From d0e84a8f645db7deb0e7cf5225275f6d6600dcd9 Mon Sep 17 00:00:00 2001 From: Sean O'Brien Date: Sat, 25 Jul 2026 13:44:58 -0400 Subject: [PATCH] feat: add phpstan method annotations --- .changes/nextrelease/phpstan-annotations.json | 7 + .github/workflows/static-analysis.yml | 36 + .github/workflows/tests-windows.yml | 5 - .github/workflows/tests.yml | 6 - build/ClassAnnotationUpdater.php | 87 +- build/ClientAnnotator.php | 220 +- build/PhpstanShapeFormatter.php | 355 + phpstan.neon | 7 +- src/ACMPCA/ACMPCAClient.php | 284 + src/AIOps/AIOpsClient.php | 62 + src/ARCRegionSwitch/ARCRegionSwitchClient.php | 238 + src/ARCZonalShift/ARCZonalShiftClient.php | 74 + src/AccessAnalyzer/AccessAnalyzerClient.php | 348 + src/Account/AccountClient.php | 94 + src/Acm/AcmClient.php | 266 + src/Amplify/AmplifyClient.php | 390 + src/AmplifyBackend/AmplifyBackendClient.php | 396 + .../AmplifyUIBuilderClient.php | 286 + src/ApiGateway/ApiGatewayClient.php | 970 ++ .../ApiGatewayManagementApiClient.php | 6 + src/ApiGatewayV2/ApiGatewayV2Client.php | 954 ++ src/AppConfig/AppConfigClient.php | 544 + src/AppConfigData/AppConfigDataClient.php | 16 + src/AppFabric/AppFabricClient.php | 182 + .../AppIntegrationsServiceClient.php | 192 + src/AppMesh/AppMeshClient.php | 416 + src/AppRegistry/AppRegistryClient.php | 90 + src/AppRunner/AppRunnerClient.php | 290 + src/AppSync/AppSyncClient.php | 798 ++ src/Appflow/AppflowClient.php | 564 + .../ApplicationAutoScalingClient.php | 280 + .../ApplicationCostProfilerClient.php | 46 + .../ApplicationDiscoveryServiceClient.php | 166 + .../ApplicationInsightsClient.php | 288 + .../ApplicationSignalsClient.php | 654 + src/Appstream/AppstreamClient.php | 928 ++ src/Artifact/ArtifactClient.php | 74 + src/Athena/AthenaClient.php | 606 + src/AuditManager/AuditManagerClient.php | 406 + .../AugmentedAIRuntimeClient.php | 38 + src/AutoScaling/AutoScalingClient.php | 800 ++ .../AutoScalingPlansClient.php | 132 + src/B2bi/B2biClient.php | 380 + src/BCMDashboards/BCMDashboardsClient.php | 174 + src/BCMDataExports/BCMDataExportsClient.php | 72 + .../BCMPricingCalculatorClient.php | 342 + .../BCMRecommendedActionsClient.php | 2 + src/Backup/BackupClient.php | 1046 ++ src/BackupGateway/BackupGatewayClient.php | 128 + src/BackupSearch/BackupSearchClient.php | 90 + src/Batch/BatchClient.php | 662 + src/Bedrock/BedrockClient.php | 1028 ++ src/BedrockAgent/BedrockAgentClient.php | 970 ++ .../BedrockAgentCoreClient.php | 1012 ++ .../BedrockAgentCoreControlClient.php | 2428 ++++ .../BedrockAgentRuntimeClient.php | 534 + .../BedrockDataAutomationClient.php | 318 + .../BedrockDataAutomationRuntimeClient.php | 50 + src/BedrockRuntime/BedrockRuntimeClient.php | 242 + src/Billing/BillingClient.php | 178 + .../BillingConductorClient.php | 374 + src/Braket/BraketClient.php | 184 + src/Budgets/BudgetsClient.php | 590 + src/Chatbot/ChatbotClient.php | 246 + src/Chime/ChimeClient.php | 298 + .../ChimeSDKIdentityClient.php | 192 + .../ChimeSDKMediaPipelinesClient.php | 278 + .../ChimeSDKMeetingsClient.php | 234 + .../ChimeSDKMessagingClient.php | 366 + src/ChimeSDKVoice/ChimeSDKVoiceClient.php | 550 + src/CleanRooms/CleanRoomsClient.php | 996 ++ src/CleanRoomsML/CleanRoomsMLClient.php | 502 + src/Cloud9/Cloud9Client.php | 78 + src/CloudControlApi/CloudControlApiClient.php | 94 + src/CloudDirectory/CloudDirectoryClient.php | 654 + src/CloudFormation/CloudFormationClient.php | 1098 ++ src/CloudFront/CloudFrontClient.php | 1650 +++ .../CloudFrontKeyValueStoreClient.php | 24 + src/CloudHSMV2/CloudHSMV2Client.php | 88 + src/CloudHsm/CloudHsmClient.php | 76 + src/CloudSearch/CloudSearchClient.php | 330 + .../CloudSearchDomainClient.php | 46 + src/CloudTrail/CloudTrailClient.php | 506 + src/CloudTrailData/CloudTrailDataClient.php | 12 + src/CloudWatch/CloudWatchClient.php | 612 + .../CloudWatchEventsClient.php | 402 + src/CloudWatchLogs/CloudWatchLogsClient.php | 1050 ++ src/CloudWatchRUM/CloudWatchRUMClient.php | 264 + src/CodeArtifact/CodeArtifactClient.php | 580 + src/CodeBuild/CodeBuildClient.php | 1294 ++ src/CodeCatalyst/CodeCatalystClient.php | 280 + src/CodeCommit/CodeCommitClient.php | 682 + src/CodeConnections/CodeConnectionsClient.php | 160 + src/CodeDeploy/CodeDeployClient.php | 548 + .../CodeGuruProfilerClient.php | 182 + .../CodeGuruReviewerClient.php | 118 + .../CodeGuruSecurityClient.php | 54 + src/CodePipeline/CodePipelineClient.php | 578 + .../CodeStarNotificationsClient.php | 102 + .../CodeStarconnectionsClient.php | 156 + src/CognitoIdentity/CognitoIdentityClient.php | 176 + .../CognitoIdentityProviderClient.php | 1514 ++ src/CognitoSync/CognitoSyncClient.php | 106 + src/Comprehend/ComprehendClient.php | 1220 ++ .../ComprehendMedicalClient.php | 252 + .../ComputeOptimizerClient.php | 470 + .../ComputeOptimizerAutomationClient.php | 306 + src/ConfigService/ConfigServiceClient.php | 1162 ++ src/Connect/ConnectClient.php | 5078 +++++++ .../ConnectCampaignServiceClient.php | 148 + .../ConnectCampaignsV2Client.php | 348 + src/ConnectCases/ConnectCasesClient.php | 398 + .../ConnectContactLensClient.php | 2 + src/ConnectHealth/ConnectHealthClient.php | 62 + .../ConnectParticipantClient.php | 64 + .../ConnectWisdomServiceClient.php | 310 + src/ControlCatalog/ControlCatalogClient.php | 50 + src/ControlTower/ControlTowerClient.php | 214 + src/CostExplorer/CostExplorerClient.php | 1506 ++ .../CostOptimizationHubClient.php | 122 + .../CostandUsageReportServiceClient.php | 90 + .../CustomerProfilesClient.php | 1334 ++ src/DAX/DAXClient.php | 132 + src/DLM/DLMClient.php | 158 + src/DSQL/DSQLClient.php | 94 + src/DataExchange/DataExchangeClient.php | 258 + src/DataPipeline/DataPipelineClient.php | 122 + src/DataSync/DataSyncClient.php | 958 ++ src/DataZone/DataZoneClient.php | 2930 ++++ .../DatabaseMigrationServiceClient.php | 3176 +++++ src/Deadline/DeadlineClient.php | 1302 ++ src/Detective/DetectiveClient.php | 132 + src/DevOpsAgent/DevOpsAgentClient.php | 692 + src/DevOpsGuru/DevOpsGuruClient.php | 362 + src/DeviceFarm/DeviceFarmClient.php | 596 + src/DirectConnect/DirectConnectClient.php | 590 + .../DirectoryServiceClient.php | 476 + .../DirectoryServiceDataClient.php | 198 + src/DocDB/DocDBClient.php | 744 + src/DocDBElastic/DocDBElasticClient.php | 146 + src/DynamoDb/DynamoDbClient.php | 1144 ++ src/DynamoDbStreams/DynamoDbStreamsClient.php | 32 + src/EBS/EBSClient.php | 78 + .../EC2InstanceConnectClient.php | 4 + src/ECRPublic/ECRPublicClient.php | 154 + src/EKS/EKSClient.php | 826 ++ src/EKSAuth/EKSAuthClient.php | 2 + src/EMRContainers/EMRContainersClient.php | 316 + src/EMRServerless/EMRServerlessClient.php | 298 + src/Ec2/Ec2Client.php | 11520 ++++++++++++++++ src/Ecr/EcrClient.php | 402 + src/Ecs/EcsClient.php | 1544 +++ src/Efs/EfsClient.php | 186 + src/ElastiCache/ElastiCacheClient.php | 1042 ++ .../ElasticBeanstalkClient.php | 428 + .../ElasticLoadBalancingClient.php | 154 + .../ElasticLoadBalancingV2Client.php | 602 + .../ElasticsearchServiceClient.php | 462 + .../ElementalInferenceClient.php | 90 + src/Emr/EmrClient.php | 782 ++ .../EntityResolutionClient.php | 434 + src/EventBridge/EventBridgeClient.php | 510 + src/Evs/EvsClient.php | 248 + src/FIS/FISClient.php | 228 + src/FMS/FMSClient.php | 280 + src/FSx/FSxClient.php | 1290 ++ src/FinSpaceData/FinSpaceDataClient.php | 218 + src/Firehose/FirehoseClient.php | 1160 ++ .../ForecastQueryServiceClient.php | 32 + src/ForecastService/ForecastServiceClient.php | 524 + src/FraudDetector/FraudDetectorClient.php | 638 + src/FreeTier/FreeTierClient.php | 62 + src/GameLift/GameLiftClient.php | 1160 ++ src/GameLiftStreams/GameLiftStreamsClient.php | 238 + src/GeoMaps/GeoMapsClient.php | 104 + src/GeoPlaces/GeoPlacesClient.php | 276 + src/GeoRoutes/GeoRoutesClient.php | 774 ++ src/Glacier/GlacierClient.php | 168 + .../GlobalAcceleratorClient.php | 374 + src/Glue/GlueClient.php | 3934 ++++++ src/GlueDataBrew/GlueDataBrewClient.php | 562 + src/Greengrass/GreengrassClient.php | 458 + src/GreengrassV2/GreengrassV2Client.php | 208 + src/GroundStation/GroundStationClient.php | 420 + src/GuardDuty/GuardDutyClient.php | 726 + src/Health/HealthClient.php | 248 + src/HealthLake/HealthLakeClient.php | 306 + src/IVS/IVSClient.php | 258 + src/IVSRealTime/IVSRealTimeClient.php | 344 + src/Iam/IamClient.php | 658 + src/IdentityStore/IdentityStoreClient.php | 206 + src/ImportExport/ImportExportClient.php | 68 + src/Inspector/InspectorClient.php | 226 + src/Inspector2/Inspector2Client.php | 1776 +++ src/InspectorScan/InspectorScanClient.php | 2 + src/Interconnect/InterconnectClient.php | 86 + src/InternetMonitor/InternetMonitorClient.php | 160 + src/Invoicing/InvoicingClient.php | 256 + .../IoTDeviceAdvisorClient.php | 116 + src/IoTFleetWise/IoTFleetWiseClient.php | 650 + .../IoTJobsDataPlaneClient.php | 64 + .../IoTManagedIntegrationsClient.php | 700 + .../IoTSecureTunnelingClient.php | 38 + src/IoTSiteWise/IoTSiteWiseClient.php | 1120 ++ src/IoTThingsGraph/IoTThingsGraphClient.php | 186 + src/IoTTwinMaker/IoTTwinMakerClient.php | 496 + src/IoTWireless/IoTWirelessClient.php | 1034 ++ src/Iot/IotClient.php | 2490 ++++ src/IotDataPlane/IotDataPlaneClient.php | 80 + src/Kafka/KafkaClient.php | 502 + src/KafkaConnect/KafkaConnectClient.php | 142 + src/KendraRanking/KendraRankingClient.php | 72 + src/Keyspaces/KeyspacesClient.php | 248 + .../KeyspacesStreamsClient.php | 32 + src/Kinesis/KinesisClient.php | 328 + .../KinesisAnalyticsClient.php | 226 + .../KinesisAnalyticsV2Client.php | 412 + src/KinesisVideo/KinesisVideoClient.php | 252 + .../KinesisVideoArchivedMediaClient.php | 138 + .../KinesisVideoMediaClient.php | 24 + .../KinesisVideoSignalingChannelsClient.php | 4 + .../KinesisVideoWebRTCStorageClient.php | 4 + src/Kms/KmsClient.php | 546 + src/LakeFormation/LakeFormationClient.php | 1118 ++ src/Lambda/LambdaClient.php | 1040 ++ src/LambdaCore/LambdaCoreClient.php | 82 + src/LambdaMicrovms/LambdaMicrovmsClient.php | 250 + src/LaunchWizard/LaunchWizardClient.php | 86 + .../LexModelBuildingServiceClient.php | 306 + src/LexModelsV2/LexModelsV2Client.php | 1886 +++ .../LexRuntimeServiceClient.php | 106 + src/LexRuntimeV2/LexRuntimeV2Client.php | 160 + src/LicenseManager/LicenseManagerClient.php | 718 + ...LicenseManagerLinuxSubscriptionsClient.php | 52 + .../LicenseManagerUserSubscriptionsClient.php | 354 + src/Lightsail/LightsailClient.php | 1336 ++ src/LocationService/LocationServiceClient.php | 638 + .../LookoutEquipmentClient.php | 456 + src/MPA/MPAClient.php | 108 + src/MQ/MQClient.php | 274 + src/MTurk/MTurkClient.php | 332 + src/MWAA/MWAAClient.php | 194 + src/MWAAServerless/MWAAServerlessClient.php | 88 + src/MachineLearning/MachineLearningClient.php | 320 + src/Macie2/Macie2Client.php | 492 + src/MailManager/MailManagerClient.php | 362 + .../MainframeModernizationClient.php | 224 + .../ManagedBlockchainClient.php | 266 + .../ManagedBlockchainQueryClient.php | 172 + src/ManagedGrafana/ManagedGrafanaClient.php | 176 + .../MarketplaceAgreementClient.php | 238 + .../MarketplaceCatalogClient.php | 274 + .../MarketplaceCommerceAnalyticsClient.php | 40 + .../MarketplaceDeploymentClient.php | 26 + .../MarketplaceDiscoveryClient.php | 80 + .../MarketplaceEntitlementServiceClient.php | 2 + .../MarketplaceMeteringClient.php | 52 + .../MarketplaceReportingClient.php | 2 + src/MediaConnect/MediaConnectClient.php | 1502 ++ src/MediaConvert/MediaConvertClient.php | 836 ++ src/MediaLive/MediaLiveClient.php | 1330 ++ src/MediaPackage/MediaPackageClient.php | 434 + src/MediaPackageV2/MediaPackageV2Client.php | 556 + src/MediaPackageVod/MediaPackageVodClient.php | 144 + src/MediaStore/MediaStoreClient.php | 72 + src/MediaStoreData/MediaStoreDataClient.php | 26 + src/MediaTailor/MediaTailorClient.php | 606 + src/MedicalImaging/MedicalImagingClient.php | 178 + src/MemoryDB/MemoryDBClient.php | 424 + src/MigrationHub/MigrationHubClient.php | 160 + .../MigrationHubConfigClient.php | 22 + .../MigrationHubOrchestratorClient.php | 282 + .../MigrationHubRefactorSpacesClient.php | 174 + ...rationHubStrategyRecommendationsClient.php | 218 + src/Neptune/NeptuneClient.php | 1070 ++ src/NeptuneGraph/NeptuneGraphClient.php | 260 + src/Neptunedata/NeptunedataClient.php | 282 + src/NetworkFirewall/NetworkFirewallClient.php | 908 ++ .../NetworkFlowMonitorClient.php | 206 + src/NetworkManager/NetworkManagerClient.php | 744 + src/NetworkMonitor/NetworkMonitorClient.php | 100 + src/Notifications/NotificationsClient.php | 238 + .../NotificationsContactsClient.php | 18 + src/NovaAct/NovaActClient.php | 158 + src/OAM/OAMClient.php | 72 + src/OSIS/OSISClient.php | 108 + .../ObservabilityAdminClient.php | 442 + src/Odb/OdbClient.php | 838 ++ src/Omics/OmicsClient.php | 1220 ++ .../OpenSearchServerlessClient.php | 380 + .../OpenSearchServiceClient.php | 1022 ++ src/Organizations/OrganizationsClient.php | 310 + src/Outposts/OutpostsClient.php | 464 + src/PCS/PCSClient.php | 206 + src/PI/PIClient.php | 190 + .../PartnerCentralAccountClient.php | 272 + .../PartnerCentralBenefitsClient.php | 166 + .../PartnerCentralChannelClient.php | 302 + ...PartnerCentralRevenueMeasurementClient.php | 280 + .../PartnerCentralSellingClient.php | 854 ++ .../PaymentCryptographyClient.php | 378 + .../PaymentCryptographyDataClient.php | 996 ++ src/PcaConnectorAd/PcaConnectorAdClient.php | 262 + .../PcaConnectorScepClient.php | 38 + src/Personalize/PersonalizeClient.php | 520 + .../PersonalizeEventsClient.php | 74 + .../PersonalizeRuntimeClient.php | 74 + src/Pinpoint/PinpointClient.php | 1822 +++ src/PinpointEmail/PinpointEmailClient.php | 254 + .../PinpointSMSVoiceClient.php | 88 + .../PinpointSMSVoiceV2Client.php | 1100 ++ src/Pipes/PipesClient.php | 598 + src/Polly/PollyClient.php | 80 + src/Pricing/PricingClient.php | 40 + .../PrometheusServiceClient.php | 316 + src/Proton/ProtonClient.php | 680 + src/QApps/QAppsClient.php | 196 + src/QBusiness/QBusinessClient.php | 1028 ++ src/QConnect/QConnectClient.php | 1650 +++ src/QuickSight/QuickSightClient.php | 4656 +++++++ src/RAM/RAMClient.php | 332 + src/RDSDataService/RDSDataServiceClient.php | 70 + src/RTBFabric/RTBFabricClient.php | 336 + src/Rds/RdsClient.php | 3242 +++++ src/RecycleBin/RecycleBinClient.php | 78 + src/Redshift/RedshiftClient.php | 1500 ++ .../RedshiftDataAPIServiceClient.php | 218 + .../RedshiftServerlessClient.php | 530 + src/Rekognition/RekognitionClient.php | 830 ++ src/Repostspace/RepostspaceClient.php | 116 + src/ResilienceHub/ResilienceHubClient.php | 616 + src/Resiliencehubv2/Resiliencehubv2Client.php | 490 + .../ResourceExplorer2Client.php | 102 + src/ResourceGroups/ResourceGroupsClient.php | 170 + .../ResourceGroupsTaggingAPIClient.php | 56 + src/RolesAnywhere/RolesAnywhereClient.php | 214 + src/Route53/Route53Client.php | 484 + src/Route53Domains/Route53DomainsClient.php | 602 + .../Route53GlobalResolverClient.php | 356 + src/Route53Profiles/Route53ProfilesClient.php | 44 + .../Route53RecoveryClusterClient.php | 16 + .../Route53RecoveryControlConfigClient.php | 112 + .../Route53RecoveryReadinessClient.php | 110 + src/Route53Resolver/Route53ResolverClient.php | 614 + src/S3/S3Client.php | 2078 +++ src/S3/S3ClientInterface.php | 2078 +++ src/S3/S3MultiRegionClient.php | 2078 +++ src/S3Control/S3ControlClient.php | 826 ++ src/S3Files/S3FilesClient.php | 110 + src/S3Outposts/S3OutpostsClient.php | 24 + src/S3Tables/S3TablesClient.php | 270 + src/S3Vectors/S3VectorsClient.php | 156 + src/SSMContacts/SSMContactsClient.php | 334 + src/SSMGuiConnect/SSMGuiConnectClient.php | 14 + src/SSMIncidents/SSMIncidentsClient.php | 262 + src/SSMQuickSetup/SSMQuickSetupClient.php | 94 + src/SSO/SSOClient.php | 8 + src/SSOAdmin/SSOAdminClient.php | 568 + src/SSOOIDC/SSOOIDCClient.php | 74 + src/SageMaker/SageMakerClient.php | 7782 +++++++++++ .../SageMakerFeatureStoreRuntimeClient.php | 88 + .../SageMakerGeospatialClient.php | 280 + .../SageMakerMetricsClient.php | 36 + .../SageMakerRuntimeClient.php | 84 + .../SagemakerEdgeManagerClient.php | 52 + .../SagemakerJobRuntimeClient.php | 8 + src/SavingsPlans/SavingsPlansClient.php | 142 + src/Scheduler/SchedulerClient.php | 210 + src/Schemas/SchemasClient.php | 94 + src/SecretsManager/SecretsManagerClient.php | 196 + src/SecurityAgent/SecurityAgentClient.php | 844 ++ src/SecurityHub/SecurityHubClient.php | 1878 +++ src/SecurityIR/SecurityIRClient.php | 206 + src/SecurityLake/SecurityLakeClient.php | 264 + .../ServerlessApplicationRepositoryClient.php | 146 + src/ServiceCatalog/ServiceCatalogClient.php | 990 ++ .../ServiceDiscoveryClient.php | 252 + src/ServiceQuotas/ServiceQuotasClient.php | 132 + src/Ses/SesClient.php | 432 + src/SesV2/SesV2Client.php | 988 ++ src/Sfn/SfnClient.php | 280 + src/Shield/ShieldClient.php | 170 + src/SignerData/SignerDataClient.php | 16 + src/Signin/SigninClient.php | 64 + src/SimpleDBv2/SimpleDBv2Client.php | 24 + src/SnowBall/SnowBallClient.php | 376 + .../SnowDeviceManagementClient.php | 52 + src/Sns/SnsClient.php | 188 + src/SocialMessaging/SocialMessagingClient.php | 202 + src/Sqs/SqsClient.php | 154 + src/Ssm/SsmClient.php | 2268 +++ src/SsmSap/SsmSapClient.php | 148 + src/StorageGateway/StorageGatewayClient.php | 734 + src/Sts/StsClient.php | 110 + src/SupplyChain/SupplyChainClient.php | 186 + src/Support/SupportClient.php | 96 + src/SupportApp/SupportAppClient.php | 60 + src/SupportAuthZ/SupportAuthZClient.php | 50 + src/Sustainability/SustainabilityClient.php | 70 + src/Swf/SwfClient.php | 378 + src/Synthetics/SyntheticsClient.php | 266 + src/TaxSettings/TaxSettingsClient.php | 286 + src/Textract/TextractClient.php | 244 + .../TimestreamInfluxDBClient.php | 452 + src/TimestreamQuery/TimestreamQueryClient.php | 128 + src/TimestreamWrite/TimestreamWriteClient.php | 230 + src/Tnb/TnbClient.php | 120 + .../TranscribeServiceClient.php | 530 + src/Transfer/TransferClient.php | 750 + src/Translate/TranslateClient.php | 176 + src/TrustedAdvisor/TrustedAdvisorClient.php | 168 + src/Uxc/UxcClient.php | 16 + src/VPCLattice/VPCLatticeClient.php | 582 + .../VerifiedPermissionsClient.php | 298 + src/VoiceID/VoiceIDClient.php | 162 + src/WAFV2/WAFV2Client.php | 656 + src/Waf/WafClient.php | 350 + src/WafRegional/WafRegionalClient.php | 358 + src/WellArchitected/WellArchitectedClient.php | 600 + src/Wickr/WickrClient.php | 528 + src/WorkDocs/WorkDocsClient.php | 460 + src/WorkMail/WorkMailClient.php | 682 + .../WorkMailMessageFlowClient.php | 12 + src/WorkSpaces/WorkSpacesClient.php | 808 ++ .../WorkSpacesThinClientClient.php | 128 + src/WorkSpacesWeb/WorkSpacesWebClient.php | 642 + .../WorkspacesInstancesClient.php | 232 + src/XRay/XRayClient.php | 348 + src/drs/drsClient.php | 470 + src/finspace/finspaceClient.php | 488 + src/imagebuilder/imagebuilderClient.php | 956 ++ src/ivschat/ivschatClient.php | 134 + src/kendra/kendraClient.php | 1748 +++ src/mgn/mgnClient.php | 1044 ++ src/signer/signerClient.php | 168 + .../PhpStan/PhpstanShapeFormatterTest.php | 460 + tests/Build/PhpStan/README.md | 46 + tests/Build/PhpStan/fixture.php | 100 + tests/Build/PhpStan/phpstan.neon | 15 + tests/Build/PhpStan/psalm.xml | 25 + 440 files changed, 218396 insertions(+), 19 deletions(-) create mode 100644 .changes/nextrelease/phpstan-annotations.json create mode 100644 .github/workflows/static-analysis.yml create mode 100644 build/PhpstanShapeFormatter.php create mode 100644 tests/Build/PhpStan/PhpstanShapeFormatterTest.php create mode 100644 tests/Build/PhpStan/README.md create mode 100644 tests/Build/PhpStan/fixture.php create mode 100644 tests/Build/PhpStan/phpstan.neon create mode 100644 tests/Build/PhpStan/psalm.xml diff --git a/.changes/nextrelease/phpstan-annotations.json b/.changes/nextrelease/phpstan-annotations.json new file mode 100644 index 0000000000..48050e63e0 --- /dev/null +++ b/.changes/nextrelease/phpstan-annotations.json @@ -0,0 +1,7 @@ +[ + { + "type": "feature", + "category": "", + "description": "Adds `@phpstan-method` method annotations for better service client static analysis support." + } +] diff --git a/.github/workflows/static-analysis.yml b/.github/workflows/static-analysis.yml new file mode 100644 index 0000000000..620a4418ab --- /dev/null +++ b/.github/workflows/static-analysis.yml @@ -0,0 +1,36 @@ +name: Static Analysis + +on: + push: + branches: [master] + pull_request: + branches: [master] + +permissions: + contents: read + +jobs: + phpstan: + runs-on: ubuntu-latest + name: PHPStan + steps: + - name: Setup PHP + uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2 + with: + coverage: none + php-version: '8.1' + ini-values: memory_limit=4G + + - name: Checkout codebase + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + fetch-depth: 0 + persist-credentials: false + + - name: Install dependencies + run: composer install --no-interaction --prefer-dist --no-progress + + - name: PHPStan + run: | + composer require --dev nette/neon "^3.4.4" phpstan/phpstan "2.2.2" --ignore-platform-req=php --update-with-all-dependencies + vendor/bin/phpstan analyze src diff --git a/.github/workflows/tests-windows.yml b/.github/workflows/tests-windows.yml index aac63cbc11..fc8e8e2ca3 100644 --- a/.github/workflows/tests-windows.yml +++ b/.github/workflows/tests-windows.yml @@ -58,8 +58,3 @@ jobs: - name: Run test suite run: make test - - - name: Static analysis - run: | - composer require --dev nette/neon "^3.4.4" phpstan/phpstan "2.2.2" --ignore-platform-req=php --update-with-all-dependencies - vendor\bin\phpstan analyse src diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 84ce20ba5a..2e0ee4d1b0 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -85,12 +85,6 @@ jobs: - name: Run test suite run: make test - # static analysis - - name: Static analysis - run: | - composer require --dev nette/neon "^3.4.4" phpstan/phpstan "2.2.2" --ignore-platform-req=php --update-with-all-dependencies - vendor/bin/phpstan analyse src - # generate package - if: ${{ matrix.composer-options == '' }} name: Package generation diff --git a/build/ClassAnnotationUpdater.php b/build/ClassAnnotationUpdater.php index b01351c431..2a665c73df 100644 --- a/build/ClassAnnotationUpdater.php +++ b/build/ClassAnnotationUpdater.php @@ -84,16 +84,21 @@ private function buildUpdatedDocBlock() $this->reflection->getDocComment() ?: $this->defaultDocBlock ); - // remove lines matching exclusion patterns + // Remove annotation lines matching the exclusion pattern. The + // pattern matches the opening line of a generated annotation; when + // that line opens a multi-line `@phpstan-method` block, we also + // strip the continuation lines up to and including the block + // terminator (the line ending with `$args = [])`). This keeps + // regeneration idempotent even when previous runs produced + // multi-line array shapes. if ($this->removeMatching) { - $docBlockLines = array_filter($docBlockLines, function ($line) { - return !preg_match($this->removeMatching, trim($line)); - }); + $docBlockLines = $this->stripAnnotationBlocks($docBlockLines); } // hold on to the closing line $lastLine = array_pop($docBlockLines); + // add a padding line if needed if (' *' !== end($docBlockLines)) { $docLines []= ' *'; @@ -117,4 +122,78 @@ private function writeClassFile($contents) LOCK_EX ); } + + /** + * Block-aware filter: walks the docblock lines and drops any run that + * begins with a line matching the exclusion pattern. When the opener + * is a `@phpstan-method` line that starts a multi-line array-shape + * block (open `(` without a matching `)` on the same line), we + * continue dropping lines until we consume the terminator (the line + * that closes the outer `(...)`). + * + * A line is considered a *complete* single-line annotation when its + * open and close paren counts balance. This handles the legacy + * form: + * + * * @method \Aws\Result foo(array $args = []) + * + * as well as its version-tagged variant: + * + * * @method \Aws\Result foo(array $args = []) (supported in versions X) + * + * both of which have balanced parens on a single line. Multi-line + * `@phpstan-method` blocks look like: + * + * * @phpstan-method \Aws\Result foo(array{ + * * Key?: string, + * * ..., + * * } $args = []) + * + * where the opening line has an unbalanced `(` and the closing line + * balances it. Using paren balance (rather than looking for a + * specific `$args = [])` suffix) means the trailing "(supported in + * versions ...)" tag doesn't get mistaken for a continuation opener. + * + * @param string[] $lines Docblock lines in original order + * @return string[] + */ + private function stripAnnotationBlocks(array $lines): array + { + $out = []; + $depth = 0; + + foreach ($lines as $line) { + $trimmed = trim($line); + + if ($depth > 0) { + // We're inside a multi-line block: keep dropping lines + // and tracking paren balance until we close the outer + // `(`. + $depth += substr_count($trimmed, '(') - substr_count($trimmed, ')'); + if ($depth <= 0) { + $depth = 0; + } + continue; + } + + if (preg_match($this->removeMatching, $trimmed)) { + $opens = substr_count($trimmed, '('); + $closes = substr_count($trimmed, ')'); + if ($opens > $closes) { + // Opener of a multi-line block. Initialise depth to + // the net-open count from this line. + $depth = $opens - $closes; + } + // Either way, drop the opener line. + continue; + } + + $out[] = $line; + } + + return $out; + } } + + + diff --git a/build/ClientAnnotator.php b/build/ClientAnnotator.php index 6ba52e6f83..ec520d71cf 100644 --- a/build/ClientAnnotator.php +++ b/build/ClientAnnotator.php @@ -2,8 +2,40 @@ use Aws\Api\ApiProvider; +/** + * Emits `@method` + `@phpstan-method` docblock annotations for AWS service + * client classes. + * + * For each operation on a client, we emit: + * 1. A legacy `@method` line (unchanged from the original generator) — + * PhpStorm and IDEs that don't parse `@phpstan-*` continue to see the + * familiar signature. + * 2. A paired `@phpstan-method` line carrying an array-shape parameter + * built from the operation's input in api-2.json. PHPStan and Psalm + * read this tag; PhpStorm ignores it entirely (so its parser doesn't + * trip on array shapes it doesn't understand). + * + * Pairing invariant: every legacy `@method` must have a matching + * `@phpstan-method`. When an operation has no modeled input (or its input + * shape is empty), we still emit the unsealed empty shape `array{...}` so + * consumers and static-analysis tools see a uniform surface across all + * operations. + */ class ClientAnnotator { + /** + * Strip pattern for generated annotations. Matches the start line of + * any annotation this generator produces. Both single-line `@method` + * and multi-line `@phpstan-method` are covered. + * + * The character class `[ <(]` after the return type allows matching: + * * @method \Aws\Result foo(...) + * * @phpstan-method \Aws\Result + */ + private $formatters = []; + + /** + * Per-version cache of reverse-alias maps (SDK method name -> + * server-side operation name). Used to look up the operation entry in + * api-2.json when the SDK method has been renamed. + * + * @var array> + */ + private $reverseAliasMaps = []; + public function __construct($clientClassName) { @@ -37,7 +86,7 @@ public function __construct($clientClassName) } /** - * Adds @method annotations to a client class. + * Adds @method + @phpstan-method annotations to a client class. * * @return bool TRUE on success, FALSE on failure */ @@ -47,7 +96,7 @@ public function updateApiMethodAnnotations() $this->reflection, $this->getMethodAnnotations(), $this->getDefaultDocComment(), - '/^\* @method (\\\\Aws\\\\Result|\\\\GuzzleHttp\\\\Promise\\\\Promise) /' + self::GENERATED_ANNOTATION_PATTERN ); if ($this->reflectionInterface !== null) { @@ -55,7 +104,7 @@ public function updateApiMethodAnnotations() $this->reflectionInterface, $this->getMethodAnnotations(), $this->getDefaultDocComment(), - '/^\* @method (\\\\Aws\\\\Result|\\\\GuzzleHttp\\\\Promise\\\\Promise) /' + self::GENERATED_ANNOTATION_PATTERN ); return $interfaceUpdater->update() && $updater->update(); @@ -64,21 +113,64 @@ public function updateApiMethodAnnotations() return $updater->update(); } + /** + * Returns the list of docblock lines to emit. Each operation produces + * a `@method` line (for PhpStorm + runtime baseline) immediately + * followed by a `@phpstan-method` line (or lines, for multi-line + * shapes) carrying the input array shape (for PHPStan/Psalm). When + * the operation has no modeled input, we fall back to `array{...}` + * so the pair invariant always holds. + */ private function getMethodAnnotations() { $annotations = []; + $latestVersion = $this->getLatestVersion(); foreach ($this->getMethods() as $command => $apiVersions) { $commandMethods = [ $command => '\\Aws\\Result', "{$command}Async" => '\\GuzzleHttp\\Promise\\Promise', ]; + + // Look up the input shape once per operation. Both the sync + // and async variants share the same input. + // + // When the operation has no modeled input (`input` key absent + // from api-2.json, e.g. AutoScaling::DescribeAdjustmentTypes, + // Acm::GetAccountConfiguration) or its input shape is empty, + // we still emit a paired `@phpstan-method` carrying the + // unsealed empty shape `array{...}`. Keeping the pair + // invariant means downstream consumers and the sweep tool + // never see a mixed `@method`/`@phpstan-method` surface. + $inputShape = $this->resolveInputShape( + $command, + $latestVersion, + $apiVersions + ); + $renderedShape = ($inputShape !== null) + ? $this->getFormatter($latestVersion)->formatInput($inputShape) + : 'array{...}'; + if ($renderedShape === null) { + // Formatter returned null for an exotic shape (e.g. an + // input keyed to a non-structure type). Fall back to the + // unsealed empty shape so the pair invariant still holds. + $renderedShape = 'array{...}'; + } + foreach ($commandMethods as $method => $returnType) { $annotations []= $this->getAnnotationLine( $method, $returnType, $apiVersions ); + + foreach ($this->getPhpstanAnnotationLines( + $method, + $returnType, + $renderedShape + ) as $line) { + $annotations []= $line; + } } } @@ -98,6 +190,95 @@ private function getAnnotationLine($method, $return, array $versionsWithSupport) return $annotation; } + /** + * Render the paired `@phpstan-method` annotation lines for one method. + * Returns one or more docblock lines: a single line for compact shapes, + * or multiple lines (one per shape line) when the shape is multi-line. + * + * @return string[] + */ + private function getPhpstanAnnotationLines( + string $method, + string $returnType, + string $renderedShape + ): array { + $methodName = lcfirst($method); + + if (strpos($renderedShape, "\n") === false) { + // Single-line shape: emit one line with the full annotation. + return [ + " * @phpstan-method {$returnType} {$methodName}({$renderedShape} \$args = [])", + ]; + } + + // Multi-line shape: emit the opener with the first shape line, then + // continuation lines prefixed with ` * `, then the closing args + // suffix appended to the last shape line. + $shapeLines = explode("\n", $renderedShape); + $first = array_shift($shapeLines); + $last = array_pop($shapeLines); + + $lines = []; + $lines[] = " * @phpstan-method {$returnType} {$methodName}({$first}"; + foreach ($shapeLines as $continuation) { + $lines[] = ' * ' . $continuation; + } + $lines[] = ' * ' . $last . ' $args = [])'; + + return $lines; + } + + /** + * Resolve the input shape name for a given SDK method against the + * latest API version. Returns null when the operation isn't present + * in the latest version (e.g. it lives only in older versions), when + * the operation has no input, or when the input shape is missing + * from the shapes map. + * + * @param string[] $apiVersions Versions where this operation exists + */ + private function resolveInputShape( + string $command, + string $latestVersion, + array $apiVersions + ): ?string { + // Operation only exists in older versions: skip rich annotation. + if (!in_array($latestVersion, $apiVersions, true)) { + return null; + } + + $api = $this->getApiDefinition($latestVersion); + $operations = $api['operations'] ?? []; + $shapes = $api['shapes'] ?? []; + + // The SDK method name may be an alias of a different server-side + // operation. Reverse the alias map to find the original name. + $serverName = $this->reverseAlias($command, $latestVersion) ?? $command; + // api-2.json operation names are PascalCase; SDK method names are + // lcfirst'd. Normalise both directions defensively. + $candidates = [ + ucfirst($serverName), + $serverName, + ]; + $foundName = null; + foreach ($candidates as $c) { + if (isset($operations[$c])) { + $foundName = $c; + break; + } + } + if ($foundName === null) { + return null; + } + + $inputShape = $operations[$foundName]['input']['shape'] ?? null; + if ($inputShape === null || !isset($shapes[$inputShape])) { + return null; + } + + return $inputShape; + } + private function getMethods() { if (empty($this->methods)) { @@ -146,12 +327,45 @@ private function getVersions() return $this->versions; } + private function getLatestVersion(): string + { + $versions = $this->getVersions(); + return end($versions); + } + private function getApiDefinition($version = 'latest') { $provider = ApiProvider::defaultProvider(); return $provider('api', $this->getEndpoint(), $version); } + /** + * Reverse the alias map for the given version: SDK method name -> + * original server-side operation name. Built lazily and cached. + */ + private function reverseAlias(string $sdkMethod, string $version): ?string + { + if (!isset($this->reverseAliasMaps[$version])) { + $api = $this->getApiDefinition($version); + $serviceId = $api['metadata']['serviceId'] ?? null; + $forward = ($serviceId !== null) + ? ($this->aliases['operations'][$serviceId][$version] ?? []) + : []; + $this->reverseAliasMaps[$version] = array_flip($forward); + } + return $this->reverseAliasMaps[$version][$sdkMethod] ?? null; + } + + private function getFormatter(string $version): PhpstanShapeFormatter + { + if (!isset($this->formatters[$version])) { + $this->formatters[$version] = new PhpstanShapeFormatter( + $this->getApiDefinition($version) + ); + } + return $this->formatters[$version]; + } + private function getEndpoint() { if (empty($this->endpoint)) { diff --git a/build/PhpstanShapeFormatter.php b/build/PhpstanShapeFormatter.php new file mode 100644 index 0000000000..ca81705bec --- /dev/null +++ b/build/PhpstanShapeFormatter.php @@ -0,0 +1,355 @@ + | + * | map keyed by string -> V | array | + * | string with enum | 'A'\|'B'\|'C' (sorted, escaped) | + * | string | string | + * | integer/long/short/byte | int | + * | bigInteger | int | + * | float/double | float | + * | bigDecimal | string | + * | boolean | bool | + * | timestamp | int\|string\|\DateTimeInterface | + * | blob | string\|resource\|\Psr\Http\Message\StreamInterface | + * | document | mixed | + * | unknown | array (safe fallback) | + * + * Key escaping + * ------------ + * Member names matching ^[A-Za-z_][A-Za-z0-9_]*$ are emitted unquoted. + * Otherwise single-quoted with backslash and single-quote escaped. + * + * @internal + */ +final class PhpstanShapeFormatter +{ + /** + * Maximum recursion depth. Top-level `$args` is depth 1, so children are + * depth 2, grandchildren depth 3, and depth 4+ collapses to bare `array`. + */ + public const MAX_DEPTH = 3; + + /** Sentinel emitted at depth cap or on a recursive shape cycle. */ + private const COLLAPSED = 'array'; + + /** Unsealed empty shape emitted for empty-input operations. */ + private const EMPTY_SHAPE = 'array{...}'; + + /** @var array */ + private array $shapes; + + /** + * Stack of shape names currently being expanded. Used for cycle detection. + * + * @var string[] + */ + private array $visitedStack = []; + + /** + * @param array $apiDefinition Decoded api-2.json. Must contain a 'shapes' key. + */ + public function __construct(array $apiDefinition) + { + $this->shapes = $apiDefinition['shapes'] ?? []; + } + + /** + * Format the input shape for an operation. Returns the PHPStan/Psalm + * array-shape string for the operation's input, or null only when the + * operation has no addressable input shape (missing from shapes map, + * or not a structure type). + * + * Empty-input operations (modeled as a structure with `"members": {}`) + * return the unsealed empty shape `array{...}`. This keeps the + * `@method` / `@phpstan-method` pairing invariant in ClientAnnotator — + * every legacy `@method` we emit must have a matching `@phpstan-method` + * so consumers and static-analysis tools never see a mixed surface. + * `array{...}` is an unsealed array shape with no required keys, so it + * accepts any `array` at runtime without flagging extra keys — exactly + * the semantics consumers want for an op that takes no modeled args + * but may receive an empty (or sentinel) array. + * + * @param string $inputShapeName Name of the input shape from operations[op].input.shape + * @return string|null PHPStan/Psalm array-shape string, multi-line for nested shapes + */ + public function formatInput(string $inputShapeName): ?string + { + if (!isset($this->shapes[$inputShapeName])) { + return null; + } + + $shape = $this->shapes[$inputShapeName]; + if (($shape['type'] ?? null) !== 'structure') { + return null; + } + + $members = $shape['members'] ?? []; + if (count($members) === 0) { + // Empty input — emit the unsealed empty shape so the paired + // emission invariant in ClientAnnotator holds. + return self::EMPTY_SHAPE; + } + + return $this->renderStructure($shape, 1); + } + + /** + * Renders a single shape at the given recursion depth. + * + * The depth cap applies only when the target shape is itself a + * structure or union — scalar/list/map types render unconditionally + * because they can't directly cause runaway nesting. Lists and maps + * still bound their inner type via the depth they pass to their + * recursive `renderShape` call. + */ + private function renderShape(string $shapeName, int $depth): string + { + if (!isset($this->shapes[$shapeName])) { + return self::COLLAPSED; + } + + $shape = $this->shapes[$shapeName]; + $type = $shape['type'] ?? null; + $isContainer = $type === 'structure' || $type === 'union'; + + if ($isContainer && $depth > self::MAX_DEPTH) { + return self::COLLAPSED; + } + + if ($isContainer && in_array($shapeName, $this->visitedStack, true)) { + return self::COLLAPSED; + } + + if ($isContainer) { + $this->visitedStack[] = $shapeName; + try { + return $this->dispatchType($shape, $depth); + } finally { + array_pop($this->visitedStack); + } + } + + return $this->dispatchType($shape, $depth); + } + + /** + * Branches on the api-2.json type and emits the corresponding PHPStan + * type expression. + */ + private function dispatchType(array $shape, int $depth): string + { + $type = $shape['type'] ?? null; + + switch ($type) { + case 'structure': + // AWS unions are encoded as structures with `union: true`. + // Emit as a nested all-optional shape; static analyzers + // treat it as "any of these keys may be set" which is + // close enough to a tagged union for our purposes. + return $this->renderStructure($shape, $depth); + + case 'union': + // Standalone `union` type (less common). Same treatment. + return $this->renderStructure($shape, $depth); + + case 'list': + $member = $shape['member']['shape'] ?? null; + if ($member === null) { + return 'list'; + } + $inner = $this->renderShape($member, $depth + 1); + return "list<{$inner}>"; + + case 'map': + $valueShape = $shape['value']['shape'] ?? null; + if ($valueShape === null) { + return 'array'; + } + $inner = $this->renderShape($valueShape, $depth + 1); + return "array"; + + case 'string': + return $this->renderString($shape); + + case 'integer': + case 'long': + case 'short': + case 'byte': + case 'bigInteger': + return 'int'; + + case 'float': + case 'double': + return 'float'; + + case 'bigDecimal': + return 'string'; + + case 'boolean': + return 'bool'; + + case 'timestamp': + return 'int|string|\\DateTimeInterface'; + + case 'blob': + return 'string|resource|\\Psr\\Http\\Message\\StreamInterface'; + + case 'document': + return 'mixed'; + + default: + return 'array'; + } + } + + /** + * Renders a structure as `array{ Name?: T, ..., ... }`. Always + * unsealed (trailing bare `...`) and all-optional regardless of the + * model's required list. At depth cap or with no members, returns + * the COLLAPSED sentinel. + */ + private function renderStructure(array $shape, int $depth): string + { + $members = $shape['members'] ?? []; + if (count($members) === 0) { + return self::COLLAPSED; + } + + $segments = []; + foreach ($members as $name => $member) { + $memberShape = $member['shape'] ?? null; + $rendered = $memberShape !== null + ? $this->renderShape($memberShape, $depth + 1) + : 'mixed'; + + $key = $this->encodeKey($name); + $segments[] = "{$key}?: {$rendered}"; + } + + // Unsealed via trailing `...`. PHPStan/Psalm won't flag unknown + // keys, including typos, which AWS then ignores at runtime. This + // is a deliberate choice: sealing would catch typos + // but would false-positive on the `array` values + // customers routinely build from config, request context, or + // tracing state. + $segments[] = '...'; + + return $this->compose($segments); + } + + /** + * Compose member segments into either a single-line `array{a?: T, b?: U, ...}` + * or a multi-line indented form. Multi-line is chosen when any segment + * itself contains a newline (indicating a nested multi-line shape) or + * when the rendered single-line exceeds a soft 110-char budget. + * + * @param string[] $segments Already-formatted member-or-`...` segments + */ + private function compose(array $segments): string + { + $compact = 'array{' . implode(', ', $segments) . '}'; + + if ( + strpos($compact, "\n") === false + && strlen($compact) <= 110 + ) { + return $compact; + } + + $innerIndent = ' '; + $lines = []; + foreach ($segments as $segment) { + $lines[] = $innerIndent . $this->reindentNested($segment, $innerIndent); + } + + return "array{\n" . implode(",\n", $lines) . ",\n}"; + } + + /** + * When a nested rendered segment already contains newlines, reindent + * its continuation lines so they align under the current indent. + */ + private function reindentNested(string $segment, string $indent): string + { + if (strpos($segment, "\n") === false) { + return $segment; + } + return str_replace("\n", "\n" . $indent, $segment); + } + + /** + * Renders a string-typed shape: literal-string union for enums, + * plain `string` otherwise. + */ + private function renderString(array $shape): string + { + $enum = $shape['enum'] ?? null; + if (!is_array($enum) || count($enum) === 0) { + return 'string'; + } + + $values = $enum; + sort($values, SORT_STRING); + $literals = array_map( + fn (string $v): string => "'" . $this->escapeStringLiteral($v) . "'", + $values + ); + + return implode('|', $literals); + } + + /** + * Escapes the only two characters that break a single-quoted string + * literal in PHPStan/Psalm: backslash and single-quote. + */ + private function escapeStringLiteral(string $value): string + { + return str_replace(['\\', "'"], ['\\\\', "\\'"], $value); + } + + /** + * Emit a member key unquoted if it matches PHP's bare-identifier + * pattern. Otherwise wrap in single quotes and escape. + */ + private function encodeKey(string $name): string + { + if (preg_match('/^[A-Za-z_][A-Za-z0-9_]*$/', $name) === 1) { + return $name; + } + return "'" . $this->escapeStringLiteral($name) . "'"; + } +} diff --git a/phpstan.neon b/phpstan.neon index 12ceabca64..2248cda9a9 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -3,7 +3,12 @@ parameters: level: 0 parallel: - processTimeout: 300.0 + # Raised from 300s to accommodate the additional docblock-parsing + # work introduced by the `@phpstan-method` array-shape annotations + # generated on every service client. Even at level 0, PHPStan has to + # lex every annotation to build its type registry, and there are + # ~36k of them across ~450 clients. + processTimeout: 1800.0 excludePaths: - %rootDir%/../../../src/Crypto/Polyfill/* diff --git a/src/ACMPCA/ACMPCAClient.php b/src/ACMPCA/ACMPCAClient.php index af6b4087df..3d121f391b 100644 --- a/src/ACMPCA/ACMPCAClient.php +++ b/src/ACMPCA/ACMPCAClient.php @@ -6,50 +6,334 @@ /** * This client is used to interact with the **AWS Certificate Manager Private Certificate Authority** service. * @method \Aws\Result createCertificateAuthority(array $args = []) + * @phpstan-method \Aws\Result createCertificateAuthority(array{ + * CertificateAuthorityConfiguration?: array{ + * KeyAlgorithm?: 'EC_prime256v1'|'EC_secp384r1'|'EC_secp521r1'|'ML_DSA_44'|'ML_DSA_65'|'ML_DSA_87'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'SM2', + * SigningAlgorithm?: 'ML_DSA_44'|'ML_DSA_65'|'ML_DSA_87'|'SHA256WITHECDSA'|'SHA256WITHRSA'|'SHA384WITHECDSA'|'SHA384WITHRSA'|'SHA512WITHECDSA'|'SHA512WITHRSA'|'SM3WITHSM2', + * Subject?: array{ + * Country?: string, + * Organization?: string, + * OrganizationalUnit?: string, + * DistinguishedNameQualifier?: string, + * State?: string, + * CommonName?: string, + * SerialNumber?: string, + * Locality?: string, + * Title?: string, + * Surname?: string, + * GivenName?: string, + * Initials?: string, + * Pseudonym?: string, + * GenerationQualifier?: string, + * CustomAttributes?: list, + * ..., + * }, + * CsrExtensions?: array{KeyUsage?: array, SubjectInformationAccess?: list, ...}, + * ..., + * }, + * RevocationConfiguration?: array{ + * CrlConfiguration?: array{ + * Enabled?: bool, + * ExpirationInDays?: int, + * CustomCname?: string, + * S3BucketName?: string, + * S3ObjectAcl?: 'BUCKET_OWNER_FULL_CONTROL'|'PUBLIC_READ', + * CrlDistributionPointExtensionConfiguration?: array, + * CrlType?: 'COMPLETE'|'PARTITIONED', + * CustomPath?: string, + * ..., + * }, + * OcspConfiguration?: array{Enabled?: bool, OcspCustomCname?: string, ...}, + * ..., + * }, + * CertificateAuthorityType?: 'ROOT'|'SUBORDINATE', + * IdempotencyToken?: string, + * KeyStorageSecurityStandard?: 'CCPC_LEVEL_1_OR_HIGHER'|'FIPS_140_2_LEVEL_2_OR_HIGHER'|'FIPS_140_2_LEVEL_3_OR_HIGHER', + * Tags?: list, + * UsageMode?: 'GENERAL_PURPOSE'|'SHORT_LIVED_CERTIFICATE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCertificateAuthorityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCertificateAuthorityAsync(array{ + * CertificateAuthorityConfiguration?: array{ + * KeyAlgorithm?: 'EC_prime256v1'|'EC_secp384r1'|'EC_secp521r1'|'ML_DSA_44'|'ML_DSA_65'|'ML_DSA_87'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'SM2', + * SigningAlgorithm?: 'ML_DSA_44'|'ML_DSA_65'|'ML_DSA_87'|'SHA256WITHECDSA'|'SHA256WITHRSA'|'SHA384WITHECDSA'|'SHA384WITHRSA'|'SHA512WITHECDSA'|'SHA512WITHRSA'|'SM3WITHSM2', + * Subject?: array{ + * Country?: string, + * Organization?: string, + * OrganizationalUnit?: string, + * DistinguishedNameQualifier?: string, + * State?: string, + * CommonName?: string, + * SerialNumber?: string, + * Locality?: string, + * Title?: string, + * Surname?: string, + * GivenName?: string, + * Initials?: string, + * Pseudonym?: string, + * GenerationQualifier?: string, + * CustomAttributes?: list, + * ..., + * }, + * CsrExtensions?: array{KeyUsage?: array, SubjectInformationAccess?: list, ...}, + * ..., + * }, + * RevocationConfiguration?: array{ + * CrlConfiguration?: array{ + * Enabled?: bool, + * ExpirationInDays?: int, + * CustomCname?: string, + * S3BucketName?: string, + * S3ObjectAcl?: 'BUCKET_OWNER_FULL_CONTROL'|'PUBLIC_READ', + * CrlDistributionPointExtensionConfiguration?: array, + * CrlType?: 'COMPLETE'|'PARTITIONED', + * CustomPath?: string, + * ..., + * }, + * OcspConfiguration?: array{Enabled?: bool, OcspCustomCname?: string, ...}, + * ..., + * }, + * CertificateAuthorityType?: 'ROOT'|'SUBORDINATE', + * IdempotencyToken?: string, + * KeyStorageSecurityStandard?: 'CCPC_LEVEL_1_OR_HIGHER'|'FIPS_140_2_LEVEL_2_OR_HIGHER'|'FIPS_140_2_LEVEL_3_OR_HIGHER', + * Tags?: list, + * UsageMode?: 'GENERAL_PURPOSE'|'SHORT_LIVED_CERTIFICATE', + * ..., + * } $args = []) * @method \Aws\Result createCertificateAuthorityAuditReport(array $args = []) + * @phpstan-method \Aws\Result createCertificateAuthorityAuditReport(array{CertificateAuthorityArn?: string, S3BucketName?: string, AuditReportResponseFormat?: 'CSV'|'JSON', ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCertificateAuthorityAuditReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCertificateAuthorityAuditReportAsync(array{CertificateAuthorityArn?: string, S3BucketName?: string, AuditReportResponseFormat?: 'CSV'|'JSON', ...} $args = []) * @method \Aws\Result createPermission(array $args = []) + * @phpstan-method \Aws\Result createPermission(array{ + * CertificateAuthorityArn?: string, + * Principal?: string, + * SourceAccount?: string, + * Actions?: list<'GetCertificate'|'IssueCertificate'|'ListPermissions'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPermissionAsync(array{ + * CertificateAuthorityArn?: string, + * Principal?: string, + * SourceAccount?: string, + * Actions?: list<'GetCertificate'|'IssueCertificate'|'ListPermissions'>, + * ..., + * } $args = []) * @method \Aws\Result deleteCertificateAuthority(array $args = []) + * @phpstan-method \Aws\Result deleteCertificateAuthority(array{CertificateAuthorityArn?: string, PermanentDeletionTimeInDays?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCertificateAuthorityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCertificateAuthorityAsync(array{CertificateAuthorityArn?: string, PermanentDeletionTimeInDays?: int, ...} $args = []) * @method \Aws\Result deletePermission(array $args = []) + * @phpstan-method \Aws\Result deletePermission(array{CertificateAuthorityArn?: string, Principal?: string, SourceAccount?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePermissionAsync(array{CertificateAuthorityArn?: string, Principal?: string, SourceAccount?: string, ...} $args = []) * @method \Aws\Result deletePolicy(array $args = []) + * @phpstan-method \Aws\Result deletePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result describeCertificateAuthority(array $args = []) + * @phpstan-method \Aws\Result describeCertificateAuthority(array{CertificateAuthorityArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCertificateAuthorityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCertificateAuthorityAsync(array{CertificateAuthorityArn?: string, ...} $args = []) * @method \Aws\Result describeCertificateAuthorityAuditReport(array $args = []) + * @phpstan-method \Aws\Result describeCertificateAuthorityAuditReport(array{CertificateAuthorityArn?: string, AuditReportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCertificateAuthorityAuditReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCertificateAuthorityAuditReportAsync(array{CertificateAuthorityArn?: string, AuditReportId?: string, ...} $args = []) * @method \Aws\Result getCertificate(array $args = []) + * @phpstan-method \Aws\Result getCertificate(array{CertificateAuthorityArn?: string, CertificateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCertificateAsync(array{CertificateAuthorityArn?: string, CertificateArn?: string, ...} $args = []) * @method \Aws\Result getCertificateAuthorityCertificate(array $args = []) + * @phpstan-method \Aws\Result getCertificateAuthorityCertificate(array{CertificateAuthorityArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCertificateAuthorityCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCertificateAuthorityCertificateAsync(array{CertificateAuthorityArn?: string, ...} $args = []) * @method \Aws\Result getCertificateAuthorityCsr(array $args = []) + * @phpstan-method \Aws\Result getCertificateAuthorityCsr(array{CertificateAuthorityArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCertificateAuthorityCsrAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCertificateAuthorityCsrAsync(array{CertificateAuthorityArn?: string, ...} $args = []) * @method \Aws\Result getPolicy(array $args = []) + * @phpstan-method \Aws\Result getPolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result importCertificateAuthorityCertificate(array $args = []) + * @phpstan-method \Aws\Result importCertificateAuthorityCertificate(array{ + * CertificateAuthorityArn?: string, + * Certificate?: string|resource|\Psr\Http\Message\StreamInterface, + * CertificateChain?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importCertificateAuthorityCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importCertificateAuthorityCertificateAsync(array{ + * CertificateAuthorityArn?: string, + * Certificate?: string|resource|\Psr\Http\Message\StreamInterface, + * CertificateChain?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result issueCertificate(array $args = []) + * @phpstan-method \Aws\Result issueCertificate(array{ + * ApiPassthrough?: array{ + * Extensions?: array{ + * CertificatePolicies?: list, + * ExtendedKeyUsage?: list, + * KeyUsage?: array, + * SubjectAlternativeNames?: list, + * CustomExtensions?: list, + * ..., + * }, + * Subject?: array{ + * Country?: string, + * Organization?: string, + * OrganizationalUnit?: string, + * DistinguishedNameQualifier?: string, + * State?: string, + * CommonName?: string, + * SerialNumber?: string, + * Locality?: string, + * Title?: string, + * Surname?: string, + * GivenName?: string, + * Initials?: string, + * Pseudonym?: string, + * GenerationQualifier?: string, + * CustomAttributes?: list, + * ..., + * }, + * ..., + * }, + * CertificateAuthorityArn?: string, + * Csr?: string|resource|\Psr\Http\Message\StreamInterface, + * SigningAlgorithm?: 'ML_DSA_44'|'ML_DSA_65'|'ML_DSA_87'|'SHA256WITHECDSA'|'SHA256WITHRSA'|'SHA384WITHECDSA'|'SHA384WITHRSA'|'SHA512WITHECDSA'|'SHA512WITHRSA'|'SM3WITHSM2', + * TemplateArn?: string, + * Validity?: array{Value?: int, Type?: 'ABSOLUTE'|'DAYS'|'END_DATE'|'MONTHS'|'YEARS', ...}, + * ValidityNotBefore?: array{Value?: int, Type?: 'ABSOLUTE'|'DAYS'|'END_DATE'|'MONTHS'|'YEARS', ...}, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise issueCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise issueCertificateAsync(array{ + * ApiPassthrough?: array{ + * Extensions?: array{ + * CertificatePolicies?: list, + * ExtendedKeyUsage?: list, + * KeyUsage?: array, + * SubjectAlternativeNames?: list, + * CustomExtensions?: list, + * ..., + * }, + * Subject?: array{ + * Country?: string, + * Organization?: string, + * OrganizationalUnit?: string, + * DistinguishedNameQualifier?: string, + * State?: string, + * CommonName?: string, + * SerialNumber?: string, + * Locality?: string, + * Title?: string, + * Surname?: string, + * GivenName?: string, + * Initials?: string, + * Pseudonym?: string, + * GenerationQualifier?: string, + * CustomAttributes?: list, + * ..., + * }, + * ..., + * }, + * CertificateAuthorityArn?: string, + * Csr?: string|resource|\Psr\Http\Message\StreamInterface, + * SigningAlgorithm?: 'ML_DSA_44'|'ML_DSA_65'|'ML_DSA_87'|'SHA256WITHECDSA'|'SHA256WITHRSA'|'SHA384WITHECDSA'|'SHA384WITHRSA'|'SHA512WITHECDSA'|'SHA512WITHRSA'|'SM3WITHSM2', + * TemplateArn?: string, + * Validity?: array{Value?: int, Type?: 'ABSOLUTE'|'DAYS'|'END_DATE'|'MONTHS'|'YEARS', ...}, + * ValidityNotBefore?: array{Value?: int, Type?: 'ABSOLUTE'|'DAYS'|'END_DATE'|'MONTHS'|'YEARS', ...}, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listCertificateAuthorities(array $args = []) + * @phpstan-method \Aws\Result listCertificateAuthorities(array{MaxResults?: int, NextToken?: string, ResourceOwner?: 'OTHER_ACCOUNTS'|'SELF', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCertificateAuthoritiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCertificateAuthoritiesAsync(array{MaxResults?: int, NextToken?: string, ResourceOwner?: 'OTHER_ACCOUNTS'|'SELF', ...} $args = []) * @method \Aws\Result listPermissions(array $args = []) + * @phpstan-method \Aws\Result listPermissions(array{MaxResults?: int, NextToken?: string, CertificateAuthorityArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPermissionsAsync(array{MaxResults?: int, NextToken?: string, CertificateAuthorityArn?: string, ...} $args = []) * @method \Aws\Result listTags(array $args = []) + * @phpstan-method \Aws\Result listTags(array{MaxResults?: int, NextToken?: string, CertificateAuthorityArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsAsync(array{MaxResults?: int, NextToken?: string, CertificateAuthorityArn?: string, ...} $args = []) * @method \Aws\Result putPolicy(array $args = []) + * @phpstan-method \Aws\Result putPolicy(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPolicyAsync(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \Aws\Result restoreCertificateAuthority(array $args = []) + * @phpstan-method \Aws\Result restoreCertificateAuthority(array{CertificateAuthorityArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreCertificateAuthorityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreCertificateAuthorityAsync(array{CertificateAuthorityArn?: string, ...} $args = []) * @method \Aws\Result revokeCertificate(array $args = []) + * @phpstan-method \Aws\Result revokeCertificate(array{ + * CertificateAuthorityArn?: string, + * CertificateSerial?: string, + * RevocationReason?: 'AFFILIATION_CHANGED'|'A_A_COMPROMISE'|'CERTIFICATE_AUTHORITY_COMPROMISE'|'CESSATION_OF_OPERATION'|'KEY_COMPROMISE'|'PRIVILEGE_WITHDRAWN'|'SUPERSEDED'|'UNSPECIFIED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise revokeCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeCertificateAsync(array{ + * CertificateAuthorityArn?: string, + * CertificateSerial?: string, + * RevocationReason?: 'AFFILIATION_CHANGED'|'A_A_COMPROMISE'|'CERTIFICATE_AUTHORITY_COMPROMISE'|'CESSATION_OF_OPERATION'|'KEY_COMPROMISE'|'PRIVILEGE_WITHDRAWN'|'SUPERSEDED'|'UNSPECIFIED', + * ..., + * } $args = []) * @method \Aws\Result tagCertificateAuthority(array $args = []) + * @phpstan-method \Aws\Result tagCertificateAuthority(array{CertificateAuthorityArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagCertificateAuthorityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagCertificateAuthorityAsync(array{CertificateAuthorityArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagCertificateAuthority(array $args = []) + * @phpstan-method \Aws\Result untagCertificateAuthority(array{CertificateAuthorityArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagCertificateAuthorityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagCertificateAuthorityAsync(array{CertificateAuthorityArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result updateCertificateAuthority(array $args = []) + * @phpstan-method \Aws\Result updateCertificateAuthority(array{ + * CertificateAuthorityArn?: string, + * RevocationConfiguration?: array{ + * CrlConfiguration?: array{ + * Enabled?: bool, + * ExpirationInDays?: int, + * CustomCname?: string, + * S3BucketName?: string, + * S3ObjectAcl?: 'BUCKET_OWNER_FULL_CONTROL'|'PUBLIC_READ', + * CrlDistributionPointExtensionConfiguration?: array, + * CrlType?: 'COMPLETE'|'PARTITIONED', + * CustomPath?: string, + * ..., + * }, + * OcspConfiguration?: array{Enabled?: bool, OcspCustomCname?: string, ...}, + * ..., + * }, + * Status?: 'ACTIVE'|'CREATING'|'DELETED'|'DISABLED'|'EXPIRED'|'FAILED'|'PENDING_CERTIFICATE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCertificateAuthorityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCertificateAuthorityAsync(array{ + * CertificateAuthorityArn?: string, + * RevocationConfiguration?: array{ + * CrlConfiguration?: array{ + * Enabled?: bool, + * ExpirationInDays?: int, + * CustomCname?: string, + * S3BucketName?: string, + * S3ObjectAcl?: 'BUCKET_OWNER_FULL_CONTROL'|'PUBLIC_READ', + * CrlDistributionPointExtensionConfiguration?: array, + * CrlType?: 'COMPLETE'|'PARTITIONED', + * CustomPath?: string, + * ..., + * }, + * OcspConfiguration?: array{Enabled?: bool, OcspCustomCname?: string, ...}, + * ..., + * }, + * Status?: 'ACTIVE'|'CREATING'|'DELETED'|'DISABLED'|'EXPIRED'|'FAILED'|'PENDING_CERTIFICATE', + * ..., + * } $args = []) */ class ACMPCAClient extends AwsClient {} diff --git a/src/AIOps/AIOpsClient.php b/src/AIOps/AIOpsClient.php index bc6d495beb..b0bfa6ceb5 100644 --- a/src/AIOps/AIOpsClient.php +++ b/src/AIOps/AIOpsClient.php @@ -6,26 +6,88 @@ /** * This client is used to interact with the **AWS AI Ops** service. * @method \Aws\Result createInvestigationGroup(array $args = []) + * @phpstan-method \Aws\Result createInvestigationGroup(array{ + * name?: string, + * roleArn?: string, + * encryptionConfiguration?: array{type?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KMS_KEY', kmsKeyId?: string, ...}, + * retentionInDays?: int, + * tags?: array, + * tagKeyBoundaries?: list, + * chatbotNotificationChannel?: array>, + * isCloudTrailEventHistoryEnabled?: bool, + * crossAccountConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInvestigationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInvestigationGroupAsync(array{ + * name?: string, + * roleArn?: string, + * encryptionConfiguration?: array{type?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KMS_KEY', kmsKeyId?: string, ...}, + * retentionInDays?: int, + * tags?: array, + * tagKeyBoundaries?: list, + * chatbotNotificationChannel?: array>, + * isCloudTrailEventHistoryEnabled?: bool, + * crossAccountConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteInvestigationGroup(array $args = []) + * @phpstan-method \Aws\Result deleteInvestigationGroup(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInvestigationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInvestigationGroupAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result deleteInvestigationGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteInvestigationGroupPolicy(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInvestigationGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInvestigationGroupPolicyAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getInvestigationGroup(array $args = []) + * @phpstan-method \Aws\Result getInvestigationGroup(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInvestigationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInvestigationGroupAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getInvestigationGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result getInvestigationGroupPolicy(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInvestigationGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInvestigationGroupPolicyAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result listInvestigationGroups(array $args = []) + * @phpstan-method \Aws\Result listInvestigationGroups(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInvestigationGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvestigationGroupsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putInvestigationGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result putInvestigationGroupPolicy(array{identifier?: string, policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putInvestigationGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putInvestigationGroupPolicyAsync(array{identifier?: string, policy?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateInvestigationGroup(array $args = []) + * @phpstan-method \Aws\Result updateInvestigationGroup(array{ + * identifier?: string, + * roleArn?: string, + * encryptionConfiguration?: array{type?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KMS_KEY', kmsKeyId?: string, ...}, + * tagKeyBoundaries?: list, + * chatbotNotificationChannel?: array>, + * isCloudTrailEventHistoryEnabled?: bool, + * crossAccountConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInvestigationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInvestigationGroupAsync(array{ + * identifier?: string, + * roleArn?: string, + * encryptionConfiguration?: array{type?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KMS_KEY', kmsKeyId?: string, ...}, + * tagKeyBoundaries?: list, + * chatbotNotificationChannel?: array>, + * isCloudTrailEventHistoryEnabled?: bool, + * crossAccountConfigurations?: list, + * ..., + * } $args = []) */ class AIOpsClient extends AwsClient {} diff --git a/src/ARCRegionSwitch/ARCRegionSwitchClient.php b/src/ARCRegionSwitch/ARCRegionSwitchClient.php index 613935cd02..4f7c03530c 100644 --- a/src/ARCRegionSwitch/ARCRegionSwitchClient.php +++ b/src/ARCRegionSwitch/ARCRegionSwitchClient.php @@ -6,46 +6,284 @@ /** * This client is used to interact with the **ARC - Region switch** service. * @method \Aws\Result approvePlanExecutionStep(array $args = []) + * @phpstan-method \Aws\Result approvePlanExecutionStep(array{ + * planArn?: string, + * executionId?: string, + * stepName?: string, + * approval?: 'approve'|'decline', + * comment?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise approvePlanExecutionStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise approvePlanExecutionStepAsync(array{ + * planArn?: string, + * executionId?: string, + * stepName?: string, + * approval?: 'approve'|'decline', + * comment?: string, + * ..., + * } $args = []) * @method \Aws\Result cancelPlanExecution(array $args = []) + * @phpstan-method \Aws\Result cancelPlanExecution(array{planArn?: string, executionId?: string, comment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelPlanExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelPlanExecutionAsync(array{planArn?: string, executionId?: string, comment?: string, ...} $args = []) * @method \Aws\Result createPlan(array $args = []) + * @phpstan-method \Aws\Result createPlan(array{ + * description?: string, + * workflows?: list, + * workflowTargetAction?: 'activate'|'deactivate'|'postRecovery', + * workflowTargetRegion?: string, + * workflowDescription?: string, + * ..., + * }>, + * executionRole?: string, + * recoveryTimeObjectiveMinutes?: int, + * associatedAlarms?: array, + * triggers?: list, + * minDelayMinutesBetweenExecutions?: int, + * ..., + * }>, + * reportConfiguration?: array{reportOutput?: list, ...}, + * name?: string, + * regions?: list, + * recoveryApproach?: 'activeActive'|'activePassive', + * primaryRegion?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPlanAsync(array{ + * description?: string, + * workflows?: list, + * workflowTargetAction?: 'activate'|'deactivate'|'postRecovery', + * workflowTargetRegion?: string, + * workflowDescription?: string, + * ..., + * }>, + * executionRole?: string, + * recoveryTimeObjectiveMinutes?: int, + * associatedAlarms?: array, + * triggers?: list, + * minDelayMinutesBetweenExecutions?: int, + * ..., + * }>, + * reportConfiguration?: array{reportOutput?: list, ...}, + * name?: string, + * regions?: list, + * recoveryApproach?: 'activeActive'|'activePassive', + * primaryRegion?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deletePlan(array $args = []) + * @phpstan-method \Aws\Result deletePlan(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePlanAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getPlan(array $args = []) + * @phpstan-method \Aws\Result getPlan(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPlanAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getPlanEvaluationStatus(array $args = []) + * @phpstan-method \Aws\Result getPlanEvaluationStatus(array{planArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPlanEvaluationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPlanEvaluationStatusAsync(array{planArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getPlanExecution(array $args = []) + * @phpstan-method \Aws\Result getPlanExecution(array{planArn?: string, executionId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPlanExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPlanExecutionAsync(array{planArn?: string, executionId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getPlanInRegion(array $args = []) + * @phpstan-method \Aws\Result getPlanInRegion(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPlanInRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPlanInRegionAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result listPlanExecutionEvents(array $args = []) + * @phpstan-method \Aws\Result listPlanExecutionEvents(array{planArn?: string, executionId?: string, maxResults?: int, nextToken?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPlanExecutionEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPlanExecutionEventsAsync(array{planArn?: string, executionId?: string, maxResults?: int, nextToken?: string, name?: string, ...} $args = []) * @method \Aws\Result listPlanExecutions(array $args = []) + * @phpstan-method \Aws\Result listPlanExecutions(array{ + * planArn?: string, + * maxResults?: int, + * nextToken?: string, + * state?: 'canceled'|'completed'|'completedMonitoringApplicationHealth'|'completedWithExceptions'|'failed'|'inProgress'|'pausedByFailedStep'|'pausedByOperator'|'pending'|'pendingManualApproval'|'planExecutionTimedOut', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPlanExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPlanExecutionsAsync(array{ + * planArn?: string, + * maxResults?: int, + * nextToken?: string, + * state?: 'canceled'|'completed'|'completedMonitoringApplicationHealth'|'completedWithExceptions'|'failed'|'inProgress'|'pausedByFailedStep'|'pausedByOperator'|'pending'|'pendingManualApproval'|'planExecutionTimedOut', + * ..., + * } $args = []) * @method \Aws\Result listPlans(array $args = []) + * @phpstan-method \Aws\Result listPlans(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPlansAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listPlansInRegion(array $args = []) + * @phpstan-method \Aws\Result listPlansInRegion(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPlansInRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPlansInRegionAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listRoute53HealthChecks(array $args = []) + * @phpstan-method \Aws\Result listRoute53HealthChecks(array{arn?: string, hostedZoneId?: string, recordName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoute53HealthChecksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoute53HealthChecksAsync(array{arn?: string, hostedZoneId?: string, recordName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listRoute53HealthChecksInRegion(array $args = []) + * @phpstan-method \Aws\Result listRoute53HealthChecksInRegion(array{arn?: string, hostedZoneId?: string, recordName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoute53HealthChecksInRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoute53HealthChecksInRegionAsync(array{arn?: string, hostedZoneId?: string, recordName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result startPlanExecution(array $args = []) + * @phpstan-method \Aws\Result startPlanExecution(array{ + * planArn?: string, + * targetRegion?: string, + * action?: 'activate'|'deactivate'|'postRecovery', + * mode?: 'graceful'|'ungraceful', + * comment?: string, + * latestVersion?: string, + * recoveryExecutionId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startPlanExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPlanExecutionAsync(array{ + * planArn?: string, + * targetRegion?: string, + * action?: 'activate'|'deactivate'|'postRecovery', + * mode?: 'graceful'|'ungraceful', + * comment?: string, + * latestVersion?: string, + * recoveryExecutionId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{arn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{arn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{arn?: string, resourceTagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{arn?: string, resourceTagKeys?: list, ...} $args = []) * @method \Aws\Result updatePlan(array $args = []) + * @phpstan-method \Aws\Result updatePlan(array{ + * arn?: string, + * description?: string, + * workflows?: list, + * workflowTargetAction?: 'activate'|'deactivate'|'postRecovery', + * workflowTargetRegion?: string, + * workflowDescription?: string, + * ..., + * }>, + * executionRole?: string, + * recoveryTimeObjectiveMinutes?: int, + * associatedAlarms?: array, + * triggers?: list, + * minDelayMinutesBetweenExecutions?: int, + * ..., + * }>, + * reportConfiguration?: array{reportOutput?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePlanAsync(array{ + * arn?: string, + * description?: string, + * workflows?: list, + * workflowTargetAction?: 'activate'|'deactivate'|'postRecovery', + * workflowTargetRegion?: string, + * workflowDescription?: string, + * ..., + * }>, + * executionRole?: string, + * recoveryTimeObjectiveMinutes?: int, + * associatedAlarms?: array, + * triggers?: list, + * minDelayMinutesBetweenExecutions?: int, + * ..., + * }>, + * reportConfiguration?: array{reportOutput?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePlanExecution(array $args = []) + * @phpstan-method \Aws\Result updatePlanExecution(array{ + * planArn?: string, + * executionId?: string, + * action?: 'pause'|'resume'|'switchToGraceful'|'switchToUngraceful', + * comment?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePlanExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePlanExecutionAsync(array{ + * planArn?: string, + * executionId?: string, + * action?: 'pause'|'resume'|'switchToGraceful'|'switchToUngraceful', + * comment?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePlanExecutionStep(array $args = []) + * @phpstan-method \Aws\Result updatePlanExecutionStep(array{ + * planArn?: string, + * executionId?: string, + * comment?: string, + * stepName?: string, + * actionToTake?: 'skip'|'switchToUngraceful', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePlanExecutionStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePlanExecutionStepAsync(array{ + * planArn?: string, + * executionId?: string, + * comment?: string, + * stepName?: string, + * actionToTake?: 'skip'|'switchToUngraceful', + * ..., + * } $args = []) */ class ARCRegionSwitchClient extends AwsClient {} diff --git a/src/ARCZonalShift/ARCZonalShiftClient.php b/src/ARCZonalShift/ARCZonalShiftClient.php index a7e4fec3ba..7142fe7ac8 100644 --- a/src/ARCZonalShift/ARCZonalShiftClient.php +++ b/src/ARCZonalShift/ARCZonalShiftClient.php @@ -6,34 +6,108 @@ /** * This client is used to interact with the **AWS ARC - Zonal Shift** service. * @method \Aws\Result cancelPracticeRun(array $args = []) + * @phpstan-method \Aws\Result cancelPracticeRun(array{zonalShiftId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelPracticeRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelPracticeRunAsync(array{zonalShiftId?: string, ...} $args = []) * @method \Aws\Result cancelZonalShift(array $args = []) + * @phpstan-method \Aws\Result cancelZonalShift(array{zonalShiftId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelZonalShiftAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelZonalShiftAsync(array{zonalShiftId?: string, ...} $args = []) * @method \Aws\Result createPracticeRunConfiguration(array $args = []) + * @phpstan-method \Aws\Result createPracticeRunConfiguration(array{ + * resourceIdentifier?: string, + * blockedWindows?: list, + * blockedDates?: list, + * blockingAlarms?: list, + * allowedWindows?: list, + * outcomeAlarms?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPracticeRunConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPracticeRunConfigurationAsync(array{ + * resourceIdentifier?: string, + * blockedWindows?: list, + * blockedDates?: list, + * blockingAlarms?: list, + * allowedWindows?: list, + * outcomeAlarms?: list, + * ..., + * } $args = []) * @method \Aws\Result deletePracticeRunConfiguration(array $args = []) + * @phpstan-method \Aws\Result deletePracticeRunConfiguration(array{resourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePracticeRunConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePracticeRunConfigurationAsync(array{resourceIdentifier?: string, ...} $args = []) * @method \Aws\Result getAutoshiftObserverNotificationStatus(array $args = []) + * @phpstan-method \Aws\Result getAutoshiftObserverNotificationStatus(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutoshiftObserverNotificationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutoshiftObserverNotificationStatusAsync(array{...} $args = []) * @method \Aws\Result getManagedResource(array $args = []) + * @phpstan-method \Aws\Result getManagedResource(array{resourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedResourceAsync(array{resourceIdentifier?: string, ...} $args = []) * @method \Aws\Result listAutoshifts(array $args = []) + * @phpstan-method \Aws\Result listAutoshifts(array{nextToken?: string, status?: 'ACTIVE'|'COMPLETED', maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutoshiftsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutoshiftsAsync(array{nextToken?: string, status?: 'ACTIVE'|'COMPLETED', maxResults?: int, ...} $args = []) * @method \Aws\Result listManagedResources(array $args = []) + * @phpstan-method \Aws\Result listManagedResources(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedResourcesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listZonalShifts(array $args = []) + * @phpstan-method \Aws\Result listZonalShifts(array{ + * nextToken?: string, + * status?: 'ACTIVE'|'CANCELED'|'EXPIRED', + * maxResults?: int, + * resourceIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listZonalShiftsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listZonalShiftsAsync(array{ + * nextToken?: string, + * status?: 'ACTIVE'|'CANCELED'|'EXPIRED', + * maxResults?: int, + * resourceIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result startPracticeRun(array $args = []) + * @phpstan-method \Aws\Result startPracticeRun(array{resourceIdentifier?: string, awayFrom?: string, comment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startPracticeRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPracticeRunAsync(array{resourceIdentifier?: string, awayFrom?: string, comment?: string, ...} $args = []) * @method \Aws\Result startZonalShift(array $args = []) + * @phpstan-method \Aws\Result startZonalShift(array{resourceIdentifier?: string, awayFrom?: string, expiresIn?: string, comment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startZonalShiftAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startZonalShiftAsync(array{resourceIdentifier?: string, awayFrom?: string, expiresIn?: string, comment?: string, ...} $args = []) * @method \Aws\Result updateAutoshiftObserverNotificationStatus(array $args = []) + * @phpstan-method \Aws\Result updateAutoshiftObserverNotificationStatus(array{status?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAutoshiftObserverNotificationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAutoshiftObserverNotificationStatusAsync(array{status?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \Aws\Result updatePracticeRunConfiguration(array $args = []) + * @phpstan-method \Aws\Result updatePracticeRunConfiguration(array{ + * resourceIdentifier?: string, + * blockedWindows?: list, + * blockedDates?: list, + * blockingAlarms?: list, + * allowedWindows?: list, + * outcomeAlarms?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePracticeRunConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePracticeRunConfigurationAsync(array{ + * resourceIdentifier?: string, + * blockedWindows?: list, + * blockedDates?: list, + * blockingAlarms?: list, + * allowedWindows?: list, + * outcomeAlarms?: list, + * ..., + * } $args = []) * @method \Aws\Result updateZonalAutoshiftConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateZonalAutoshiftConfiguration(array{resourceIdentifier?: string, zonalAutoshiftStatus?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateZonalAutoshiftConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateZonalAutoshiftConfigurationAsync(array{resourceIdentifier?: string, zonalAutoshiftStatus?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \Aws\Result updateZonalShift(array $args = []) + * @phpstan-method \Aws\Result updateZonalShift(array{zonalShiftId?: string, comment?: string, expiresIn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateZonalShiftAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateZonalShiftAsync(array{zonalShiftId?: string, comment?: string, expiresIn?: string, ...} $args = []) */ class ARCZonalShiftClient extends AwsClient {} diff --git a/src/AccessAnalyzer/AccessAnalyzerClient.php b/src/AccessAnalyzer/AccessAnalyzerClient.php index 69ef60ab2b..0257049f50 100644 --- a/src/AccessAnalyzer/AccessAnalyzerClient.php +++ b/src/AccessAnalyzer/AccessAnalyzerClient.php @@ -6,82 +6,430 @@ /** * This client is used to interact with the **Access Analyzer** service. * @method \Aws\Result applyArchiveRule(array $args = []) + * @phpstan-method \Aws\Result applyArchiveRule(array{analyzerArn?: string, ruleName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise applyArchiveRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise applyArchiveRuleAsync(array{analyzerArn?: string, ruleName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result cancelPolicyGeneration(array $args = []) + * @phpstan-method \Aws\Result cancelPolicyGeneration(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelPolicyGenerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelPolicyGenerationAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result checkAccessNotGranted(array $args = []) + * @phpstan-method \Aws\Result checkAccessNotGranted(array{ + * policyDocument?: string, + * access?: list, resources?: list, ...}>, + * policyType?: 'IDENTITY_POLICY'|'RESOURCE_POLICY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise checkAccessNotGrantedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkAccessNotGrantedAsync(array{ + * policyDocument?: string, + * access?: list, resources?: list, ...}>, + * policyType?: 'IDENTITY_POLICY'|'RESOURCE_POLICY', + * ..., + * } $args = []) * @method \Aws\Result checkNoNewAccess(array $args = []) + * @phpstan-method \Aws\Result checkNoNewAccess(array{ + * newPolicyDocument?: string, + * existingPolicyDocument?: string, + * policyType?: 'IDENTITY_POLICY'|'RESOURCE_POLICY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise checkNoNewAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkNoNewAccessAsync(array{ + * newPolicyDocument?: string, + * existingPolicyDocument?: string, + * policyType?: 'IDENTITY_POLICY'|'RESOURCE_POLICY', + * ..., + * } $args = []) * @method \Aws\Result checkNoPublicAccess(array $args = []) + * @phpstan-method \Aws\Result checkNoPublicAccess(array{ + * policyDocument?: string, + * resourceType?: 'AWS::ApiGateway::RestApi'|'AWS::Backup::BackupVault'|'AWS::CloudTrail::Dashboard'|'AWS::CloudTrail::EventDataStore'|'AWS::CodeArtifact::Domain'|'AWS::DynamoDB::Stream'|'AWS::DynamoDB::Table'|'AWS::EFS::FileSystem'|'AWS::IAM::AssumeRolePolicyDocument'|'AWS::KMS::Key'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::Lambda::Function'|'AWS::OpenSearchService::Domain'|'AWS::S3::AccessPoint'|'AWS::S3::Bucket'|'AWS::S3::Glacier'|'AWS::S3Express::AccessPoint'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Outposts::AccessPoint'|'AWS::S3Outposts::Bucket'|'AWS::S3Tables::Table'|'AWS::S3Tables::TableBucket'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SecretsManager::Secret', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise checkNoPublicAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkNoPublicAccessAsync(array{ + * policyDocument?: string, + * resourceType?: 'AWS::ApiGateway::RestApi'|'AWS::Backup::BackupVault'|'AWS::CloudTrail::Dashboard'|'AWS::CloudTrail::EventDataStore'|'AWS::CodeArtifact::Domain'|'AWS::DynamoDB::Stream'|'AWS::DynamoDB::Table'|'AWS::EFS::FileSystem'|'AWS::IAM::AssumeRolePolicyDocument'|'AWS::KMS::Key'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::Lambda::Function'|'AWS::OpenSearchService::Domain'|'AWS::S3::AccessPoint'|'AWS::S3::Bucket'|'AWS::S3::Glacier'|'AWS::S3Express::AccessPoint'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Outposts::AccessPoint'|'AWS::S3Outposts::Bucket'|'AWS::S3Tables::Table'|'AWS::S3Tables::TableBucket'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SecretsManager::Secret', + * ..., + * } $args = []) * @method \Aws\Result createAccessPreview(array $args = []) + * @phpstan-method \Aws\Result createAccessPreview(array{ + * analyzerArn?: string, + * configurations?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessPreviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessPreviewAsync(array{ + * analyzerArn?: string, + * configurations?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAnalyzer(array $args = []) + * @phpstan-method \Aws\Result createAnalyzer(array{ + * analyzerName?: string, + * type?: 'ACCOUNT'|'ACCOUNT_INTERNAL_ACCESS'|'ACCOUNT_UNUSED_ACCESS'|'ORGANIZATION'|'ORGANIZATION_INTERNAL_ACCESS'|'ORGANIZATION_UNUSED_ACCESS', + * archiveRules?: list, ...}>, + * tags?: array, + * clientToken?: string, + * configuration?: array{ + * unusedAccess?: array{unusedAccessAge?: int, analysisRule?: array, ...}, + * internalAccess?: array{analysisRule?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAnalyzerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAnalyzerAsync(array{ + * analyzerName?: string, + * type?: 'ACCOUNT'|'ACCOUNT_INTERNAL_ACCESS'|'ACCOUNT_UNUSED_ACCESS'|'ORGANIZATION'|'ORGANIZATION_INTERNAL_ACCESS'|'ORGANIZATION_UNUSED_ACCESS', + * archiveRules?: list, ...}>, + * tags?: array, + * clientToken?: string, + * configuration?: array{ + * unusedAccess?: array{unusedAccessAge?: int, analysisRule?: array, ...}, + * internalAccess?: array{analysisRule?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createArchiveRule(array $args = []) + * @phpstan-method \Aws\Result createArchiveRule(array{ + * analyzerName?: string, + * ruleName?: string, + * filter?: array, neq?: list, contains?: list, exists?: bool, ...}>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createArchiveRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createArchiveRuleAsync(array{ + * analyzerName?: string, + * ruleName?: string, + * filter?: array, neq?: list, contains?: list, exists?: bool, ...}>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createServiceLinkedAnalyzer(array $args = []) + * @phpstan-method \Aws\Result createServiceLinkedAnalyzer(array{ + * type?: 'ACCOUNT'|'ACCOUNT_INTERNAL_ACCESS'|'ACCOUNT_UNUSED_ACCESS'|'ORGANIZATION'|'ORGANIZATION_INTERNAL_ACCESS'|'ORGANIZATION_UNUSED_ACCESS', + * archiveRules?: list, ...}>, + * clientToken?: string, + * configuration?: array{ + * unusedAccess?: array{unusedAccessAge?: int, analysisRule?: array, ...}, + * internalAccess?: array{analysisRule?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceLinkedAnalyzerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceLinkedAnalyzerAsync(array{ + * type?: 'ACCOUNT'|'ACCOUNT_INTERNAL_ACCESS'|'ACCOUNT_UNUSED_ACCESS'|'ORGANIZATION'|'ORGANIZATION_INTERNAL_ACCESS'|'ORGANIZATION_UNUSED_ACCESS', + * archiveRules?: list, ...}>, + * clientToken?: string, + * configuration?: array{ + * unusedAccess?: array{unusedAccessAge?: int, analysisRule?: array, ...}, + * internalAccess?: array{analysisRule?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteAnalyzer(array $args = []) + * @phpstan-method \Aws\Result deleteAnalyzer(array{analyzerName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnalyzerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAnalyzerAsync(array{analyzerName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteArchiveRule(array $args = []) + * @phpstan-method \Aws\Result deleteArchiveRule(array{analyzerName?: string, ruleName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteArchiveRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteArchiveRuleAsync(array{analyzerName?: string, ruleName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteServiceLinkedAnalyzer(array $args = []) + * @phpstan-method \Aws\Result deleteServiceLinkedAnalyzer(array{analyzerName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceLinkedAnalyzerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceLinkedAnalyzerAsync(array{analyzerName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result generateFindingRecommendation(array $args = []) + * @phpstan-method \Aws\Result generateFindingRecommendation(array{analyzerArn?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise generateFindingRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateFindingRecommendationAsync(array{analyzerArn?: string, id?: string, ...} $args = []) * @method \Aws\Result getAccessPreview(array $args = []) + * @phpstan-method \Aws\Result getAccessPreview(array{accessPreviewId?: string, analyzerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessPreviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessPreviewAsync(array{accessPreviewId?: string, analyzerArn?: string, ...} $args = []) * @method \Aws\Result getAnalyzedResource(array $args = []) + * @phpstan-method \Aws\Result getAnalyzedResource(array{analyzerArn?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAnalyzedResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAnalyzedResourceAsync(array{analyzerArn?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result getAnalyzer(array $args = []) + * @phpstan-method \Aws\Result getAnalyzer(array{analyzerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAnalyzerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAnalyzerAsync(array{analyzerName?: string, ...} $args = []) * @method \Aws\Result getArchiveRule(array $args = []) + * @phpstan-method \Aws\Result getArchiveRule(array{analyzerName?: string, ruleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getArchiveRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getArchiveRuleAsync(array{analyzerName?: string, ruleName?: string, ...} $args = []) * @method \Aws\Result getFinding(array $args = []) + * @phpstan-method \Aws\Result getFinding(array{analyzerArn?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFindingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingAsync(array{analyzerArn?: string, id?: string, ...} $args = []) * @method \Aws\Result getFindingRecommendation(array $args = []) + * @phpstan-method \Aws\Result getFindingRecommendation(array{analyzerArn?: string, id?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFindingRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingRecommendationAsync(array{analyzerArn?: string, id?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getFindingV2(array $args = []) + * @phpstan-method \Aws\Result getFindingV2(array{analyzerArn?: string, id?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFindingV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingV2Async(array{analyzerArn?: string, id?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getFindingsStatistics(array $args = []) + * @phpstan-method \Aws\Result getFindingsStatistics(array{analyzerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFindingsStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingsStatisticsAsync(array{analyzerArn?: string, ...} $args = []) * @method \Aws\Result getGeneratedPolicy(array $args = []) + * @phpstan-method \Aws\Result getGeneratedPolicy(array{jobId?: string, includeResourcePlaceholders?: bool, includeServiceLevelTemplate?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGeneratedPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGeneratedPolicyAsync(array{jobId?: string, includeResourcePlaceholders?: bool, includeServiceLevelTemplate?: bool, ...} $args = []) * @method \Aws\Result listAccessPreviewFindings(array $args = []) + * @phpstan-method \Aws\Result listAccessPreviewFindings(array{ + * accessPreviewId?: string, + * analyzerArn?: string, + * filter?: array, neq?: list, contains?: list, exists?: bool, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccessPreviewFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessPreviewFindingsAsync(array{ + * accessPreviewId?: string, + * analyzerArn?: string, + * filter?: array, neq?: list, contains?: list, exists?: bool, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAccessPreviews(array $args = []) + * @phpstan-method \Aws\Result listAccessPreviews(array{analyzerArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessPreviewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessPreviewsAsync(array{analyzerArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAnalyzedResources(array $args = []) + * @phpstan-method \Aws\Result listAnalyzedResources(array{ + * analyzerArn?: string, + * resourceType?: 'AWS::DynamoDB::Stream'|'AWS::DynamoDB::Table'|'AWS::EC2::Snapshot'|'AWS::ECR::Repository'|'AWS::EFS::FileSystem'|'AWS::IAM::Role'|'AWS::IAM::User'|'AWS::KMS::Key'|'AWS::Lambda::Function'|'AWS::Lambda::LayerVersion'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBSnapshot'|'AWS::S3::Bucket'|'AWS::S3Express::DirectoryBucket'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SecretsManager::Secret', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAnalyzedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnalyzedResourcesAsync(array{ + * analyzerArn?: string, + * resourceType?: 'AWS::DynamoDB::Stream'|'AWS::DynamoDB::Table'|'AWS::EC2::Snapshot'|'AWS::ECR::Repository'|'AWS::EFS::FileSystem'|'AWS::IAM::Role'|'AWS::IAM::User'|'AWS::KMS::Key'|'AWS::Lambda::Function'|'AWS::Lambda::LayerVersion'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBSnapshot'|'AWS::S3::Bucket'|'AWS::S3Express::DirectoryBucket'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SecretsManager::Secret', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAnalyzers(array $args = []) + * @phpstan-method \Aws\Result listAnalyzers(array{ + * nextToken?: string, + * maxResults?: int, + * type?: 'ACCOUNT'|'ACCOUNT_INTERNAL_ACCESS'|'ACCOUNT_UNUSED_ACCESS'|'ORGANIZATION'|'ORGANIZATION_INTERNAL_ACCESS'|'ORGANIZATION_UNUSED_ACCESS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAnalyzersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnalyzersAsync(array{ + * nextToken?: string, + * maxResults?: int, + * type?: 'ACCOUNT'|'ACCOUNT_INTERNAL_ACCESS'|'ACCOUNT_UNUSED_ACCESS'|'ORGANIZATION'|'ORGANIZATION_INTERNAL_ACCESS'|'ORGANIZATION_UNUSED_ACCESS', + * ..., + * } $args = []) * @method \Aws\Result listArchiveRules(array $args = []) + * @phpstan-method \Aws\Result listArchiveRules(array{analyzerName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listArchiveRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listArchiveRulesAsync(array{analyzerName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listFindings(array $args = []) + * @phpstan-method \Aws\Result listFindings(array{ + * analyzerArn?: string, + * filter?: array, neq?: list, contains?: list, exists?: bool, ...}>, + * sort?: array{attributeName?: string, orderBy?: 'ASC'|'DESC', ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFindingsAsync(array{ + * analyzerArn?: string, + * filter?: array, neq?: list, contains?: list, exists?: bool, ...}>, + * sort?: array{attributeName?: string, orderBy?: 'ASC'|'DESC', ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listFindingsV2(array $args = []) + * @phpstan-method \Aws\Result listFindingsV2(array{ + * analyzerArn?: string, + * filter?: array, neq?: list, contains?: list, exists?: bool, ...}>, + * maxResults?: int, + * nextToken?: string, + * sort?: array{attributeName?: string, orderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFindingsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFindingsV2Async(array{ + * analyzerArn?: string, + * filter?: array, neq?: list, contains?: list, exists?: bool, ...}>, + * maxResults?: int, + * nextToken?: string, + * sort?: array{attributeName?: string, orderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \Aws\Result listPolicyGenerations(array $args = []) + * @phpstan-method \Aws\Result listPolicyGenerations(array{principalArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyGenerationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyGenerationsAsync(array{principalArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result startPolicyGeneration(array $args = []) + * @phpstan-method \Aws\Result startPolicyGeneration(array{ + * policyGenerationDetails?: array{principalArn?: string, ...}, + * cloudTrailDetails?: array{ + * trails?: list, + * accessRole?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startPolicyGenerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPolicyGenerationAsync(array{ + * policyGenerationDetails?: array{principalArn?: string, ...}, + * cloudTrailDetails?: array{ + * trails?: list, + * accessRole?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startResourceScan(array $args = []) + * @phpstan-method \Aws\Result startResourceScan(array{analyzerArn?: string, resourceArn?: string, resourceOwnerAccount?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startResourceScanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startResourceScanAsync(array{analyzerArn?: string, resourceArn?: string, resourceOwnerAccount?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAnalyzer(array $args = []) + * @phpstan-method \Aws\Result updateAnalyzer(array{ + * analyzerName?: string, + * configuration?: array{ + * unusedAccess?: array{unusedAccessAge?: int, analysisRule?: array, ...}, + * internalAccess?: array{analysisRule?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAnalyzerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAnalyzerAsync(array{ + * analyzerName?: string, + * configuration?: array{ + * unusedAccess?: array{unusedAccessAge?: int, analysisRule?: array, ...}, + * internalAccess?: array{analysisRule?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateArchiveRule(array $args = []) + * @phpstan-method \Aws\Result updateArchiveRule(array{ + * analyzerName?: string, + * ruleName?: string, + * filter?: array, neq?: list, contains?: list, exists?: bool, ...}>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateArchiveRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateArchiveRuleAsync(array{ + * analyzerName?: string, + * ruleName?: string, + * filter?: array, neq?: list, contains?: list, exists?: bool, ...}>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFindings(array $args = []) + * @phpstan-method \Aws\Result updateFindings(array{ + * analyzerArn?: string, + * status?: 'ACTIVE'|'ARCHIVED', + * ids?: list, + * resourceArn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFindingsAsync(array{ + * analyzerArn?: string, + * status?: 'ACTIVE'|'ARCHIVED', + * ids?: list, + * resourceArn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result validatePolicy(array $args = []) + * @phpstan-method \Aws\Result validatePolicy(array{ + * locale?: 'DE'|'EN'|'ES'|'FR'|'IT'|'JA'|'KO'|'PT_BR'|'ZH_CN'|'ZH_TW', + * maxResults?: int, + * nextToken?: string, + * policyDocument?: string, + * policyType?: 'IDENTITY_POLICY'|'RESOURCE_CONTROL_POLICY'|'RESOURCE_POLICY'|'SERVICE_CONTROL_POLICY', + * validatePolicyResourceType?: 'AWS::DynamoDB::Table'|'AWS::IAM::AssumeRolePolicyDocument'|'AWS::S3::AccessPoint'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3ObjectLambda::AccessPoint', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise validatePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validatePolicyAsync(array{ + * locale?: 'DE'|'EN'|'ES'|'FR'|'IT'|'JA'|'KO'|'PT_BR'|'ZH_CN'|'ZH_TW', + * maxResults?: int, + * nextToken?: string, + * policyDocument?: string, + * policyType?: 'IDENTITY_POLICY'|'RESOURCE_CONTROL_POLICY'|'RESOURCE_POLICY'|'SERVICE_CONTROL_POLICY', + * validatePolicyResourceType?: 'AWS::DynamoDB::Table'|'AWS::IAM::AssumeRolePolicyDocument'|'AWS::S3::AccessPoint'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3ObjectLambda::AccessPoint', + * ..., + * } $args = []) */ class AccessAnalyzerClient extends AwsClient {} diff --git a/src/Account/AccountClient.php b/src/Account/AccountClient.php index a48e2f0b82..2f22a3519f 100644 --- a/src/Account/AccountClient.php +++ b/src/Account/AccountClient.php @@ -6,34 +6,128 @@ /** * This client is used to interact with the **AWS Account** service. * @method \Aws\Result acceptPrimaryEmailUpdate(array $args = []) + * @phpstan-method \Aws\Result acceptPrimaryEmailUpdate(array{AccountId?: string, PrimaryEmail?: string, Otp?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptPrimaryEmailUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptPrimaryEmailUpdateAsync(array{AccountId?: string, PrimaryEmail?: string, Otp?: string, ...} $args = []) * @method \Aws\Result deleteAlternateContact(array $args = []) + * @phpstan-method \Aws\Result deleteAlternateContact(array{AlternateContactType?: 'BILLING'|'OPERATIONS'|'SECURITY', AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAlternateContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAlternateContactAsync(array{AlternateContactType?: 'BILLING'|'OPERATIONS'|'SECURITY', AccountId?: string, ...} $args = []) * @method \Aws\Result disableRegion(array $args = []) + * @phpstan-method \Aws\Result disableRegion(array{AccountId?: string, RegionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableRegionAsync(array{AccountId?: string, RegionName?: string, ...} $args = []) * @method \Aws\Result enableRegion(array $args = []) + * @phpstan-method \Aws\Result enableRegion(array{AccountId?: string, RegionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableRegionAsync(array{AccountId?: string, RegionName?: string, ...} $args = []) * @method \Aws\Result getAccountInformation(array $args = []) + * @phpstan-method \Aws\Result getAccountInformation(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountInformationAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result getAlternateContact(array $args = []) + * @phpstan-method \Aws\Result getAlternateContact(array{AlternateContactType?: 'BILLING'|'OPERATIONS'|'SECURITY', AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAlternateContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAlternateContactAsync(array{AlternateContactType?: 'BILLING'|'OPERATIONS'|'SECURITY', AccountId?: string, ...} $args = []) * @method \Aws\Result getContactInformation(array $args = []) + * @phpstan-method \Aws\Result getContactInformation(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContactInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContactInformationAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result getGovCloudAccountInformation(array $args = []) + * @phpstan-method \Aws\Result getGovCloudAccountInformation(array{StandardAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGovCloudAccountInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGovCloudAccountInformationAsync(array{StandardAccountId?: string, ...} $args = []) * @method \Aws\Result getPrimaryEmail(array $args = []) + * @phpstan-method \Aws\Result getPrimaryEmail(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPrimaryEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPrimaryEmailAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result getRegionOptStatus(array $args = []) + * @phpstan-method \Aws\Result getRegionOptStatus(array{AccountId?: string, RegionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegionOptStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegionOptStatusAsync(array{AccountId?: string, RegionName?: string, ...} $args = []) * @method \Aws\Result listRegions(array $args = []) + * @phpstan-method \Aws\Result listRegions(array{ + * AccountId?: string, + * MaxResults?: int, + * NextToken?: string, + * RegionOptStatusContains?: list<'DISABLED'|'DISABLING'|'ENABLED'|'ENABLED_BY_DEFAULT'|'ENABLING'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegionsAsync(array{ + * AccountId?: string, + * MaxResults?: int, + * NextToken?: string, + * RegionOptStatusContains?: list<'DISABLED'|'DISABLING'|'ENABLED'|'ENABLED_BY_DEFAULT'|'ENABLING'>, + * ..., + * } $args = []) * @method \Aws\Result putAccountName(array $args = []) + * @phpstan-method \Aws\Result putAccountName(array{AccountName?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccountNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountNameAsync(array{AccountName?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result putAlternateContact(array $args = []) + * @phpstan-method \Aws\Result putAlternateContact(array{ + * Name?: string, + * Title?: string, + * EmailAddress?: string, + * PhoneNumber?: string, + * AlternateContactType?: 'BILLING'|'OPERATIONS'|'SECURITY', + * AccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAlternateContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAlternateContactAsync(array{ + * Name?: string, + * Title?: string, + * EmailAddress?: string, + * PhoneNumber?: string, + * AlternateContactType?: 'BILLING'|'OPERATIONS'|'SECURITY', + * AccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result putContactInformation(array $args = []) + * @phpstan-method \Aws\Result putContactInformation(array{ + * ContactInformation?: array{ + * FullName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * AddressLine3?: string, + * City?: string, + * StateOrRegion?: string, + * DistrictOrCounty?: string, + * PostalCode?: string, + * CountryCode?: string, + * PhoneNumber?: string, + * CompanyName?: string, + * WebsiteUrl?: string, + * ..., + * }, + * AccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putContactInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putContactInformationAsync(array{ + * ContactInformation?: array{ + * FullName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * AddressLine3?: string, + * City?: string, + * StateOrRegion?: string, + * DistrictOrCounty?: string, + * PostalCode?: string, + * CountryCode?: string, + * PhoneNumber?: string, + * CompanyName?: string, + * WebsiteUrl?: string, + * ..., + * }, + * AccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result startPrimaryEmailUpdate(array $args = []) + * @phpstan-method \Aws\Result startPrimaryEmailUpdate(array{AccountId?: string, PrimaryEmail?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startPrimaryEmailUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPrimaryEmailUpdateAsync(array{AccountId?: string, PrimaryEmail?: string, ...} $args = []) */ class AccountClient extends AwsClient {} diff --git a/src/Acm/AcmClient.php b/src/Acm/AcmClient.php index b9cfea3dfe..183110d50b 100644 --- a/src/Acm/AcmClient.php +++ b/src/Acm/AcmClient.php @@ -7,82 +7,348 @@ * This client is used to interact with the **AWS Certificate Manager** service. * * @method \Aws\Result addTagsToCertificate(array $args = []) + * @phpstan-method \Aws\Result addTagsToCertificate(array{CertificateArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToCertificateAsync(array{CertificateArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createAcmeDomainValidation(array $args = []) + * @phpstan-method \Aws\Result createAcmeDomainValidation(array{ + * IdempotencyToken?: string, + * AcmeEndpointArn?: string, + * DomainName?: string, + * PrevalidationOptions?: array{DnsPrevalidation?: array{DomainScope?: array, HostedZoneId?: string, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAcmeDomainValidationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAcmeDomainValidationAsync(array{ + * IdempotencyToken?: string, + * AcmeEndpointArn?: string, + * DomainName?: string, + * PrevalidationOptions?: array{DnsPrevalidation?: array{DomainScope?: array, HostedZoneId?: string, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAcmeEndpoint(array $args = []) + * @phpstan-method \Aws\Result createAcmeEndpoint(array{ + * IdempotencyToken?: string, + * AuthorizationBehavior?: 'PRE_APPROVED', + * Contact?: 'NOT_REQUIRED'|'REQUIRED', + * CertificateAuthority?: array{ + * PublicCertificateAuthority?: array{AllowedKeyAlgorithms?: list<'EC_prime256v1'|'EC_secp384r1'|'RSA_2048'>, ...}, + * ..., + * }, + * Tags?: list, + * CertificateTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAcmeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAcmeEndpointAsync(array{ + * IdempotencyToken?: string, + * AuthorizationBehavior?: 'PRE_APPROVED', + * Contact?: 'NOT_REQUIRED'|'REQUIRED', + * CertificateAuthority?: array{ + * PublicCertificateAuthority?: array{AllowedKeyAlgorithms?: list<'EC_prime256v1'|'EC_secp384r1'|'RSA_2048'>, ...}, + * ..., + * }, + * Tags?: list, + * CertificateTags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAcmeExternalAccountBinding(array $args = []) + * @phpstan-method \Aws\Result createAcmeExternalAccountBinding(array{ + * IdempotencyToken?: string, + * AcmeEndpointArn?: string, + * RoleArn?: string, + * Expiration?: array{Value?: int, Type?: 'DAYS'|'HOURS'|'MINUTES', ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAcmeExternalAccountBindingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAcmeExternalAccountBindingAsync(array{ + * IdempotencyToken?: string, + * AcmeEndpointArn?: string, + * RoleArn?: string, + * Expiration?: array{Value?: int, Type?: 'DAYS'|'HOURS'|'MINUTES', ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAcmeDomainValidation(array $args = []) + * @phpstan-method \Aws\Result deleteAcmeDomainValidation(array{AcmeDomainValidationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAcmeDomainValidationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAcmeDomainValidationAsync(array{AcmeDomainValidationArn?: string, ...} $args = []) * @method \Aws\Result deleteAcmeEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteAcmeEndpoint(array{AcmeEndpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAcmeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAcmeEndpointAsync(array{AcmeEndpointArn?: string, ...} $args = []) * @method \Aws\Result deleteAcmeExternalAccountBinding(array $args = []) + * @phpstan-method \Aws\Result deleteAcmeExternalAccountBinding(array{AcmeExternalAccountBindingArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAcmeExternalAccountBindingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAcmeExternalAccountBindingAsync(array{AcmeExternalAccountBindingArn?: string, ...} $args = []) * @method \Aws\Result deleteCertificate(array $args = []) + * @phpstan-method \Aws\Result deleteCertificate(array{CertificateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCertificateAsync(array{CertificateArn?: string, ...} $args = []) * @method \Aws\Result describeAcmeAccount(array $args = []) + * @phpstan-method \Aws\Result describeAcmeAccount(array{AcmeEndpointArn?: string, AccountUrl?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAcmeAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAcmeAccountAsync(array{AcmeEndpointArn?: string, AccountUrl?: string, ...} $args = []) * @method \Aws\Result describeAcmeDomainValidation(array $args = []) + * @phpstan-method \Aws\Result describeAcmeDomainValidation(array{AcmeDomainValidationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAcmeDomainValidationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAcmeDomainValidationAsync(array{AcmeDomainValidationArn?: string, ...} $args = []) * @method \Aws\Result describeAcmeEndpoint(array $args = []) + * @phpstan-method \Aws\Result describeAcmeEndpoint(array{AcmeEndpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAcmeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAcmeEndpointAsync(array{AcmeEndpointArn?: string, ...} $args = []) * @method \Aws\Result describeAcmeExternalAccountBinding(array $args = []) + * @phpstan-method \Aws\Result describeAcmeExternalAccountBinding(array{AcmeExternalAccountBindingArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAcmeExternalAccountBindingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAcmeExternalAccountBindingAsync(array{AcmeExternalAccountBindingArn?: string, ...} $args = []) * @method \Aws\Result describeCertificate(array $args = []) + * @phpstan-method \Aws\Result describeCertificate(array{CertificateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCertificateAsync(array{CertificateArn?: string, ...} $args = []) * @method \Aws\Result exportCertificate(array $args = []) + * @phpstan-method \Aws\Result exportCertificate(array{CertificateArn?: string, Passphrase?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportCertificateAsync(array{CertificateArn?: string, Passphrase?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \Aws\Result getAccountConfiguration(array $args = []) + * @phpstan-method \Aws\Result getAccountConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountConfigurationAsync(array{...} $args = []) * @method \Aws\Result getAcmeExternalAccountBindingCredentials(array $args = []) + * @phpstan-method \Aws\Result getAcmeExternalAccountBindingCredentials(array{AcmeExternalAccountBindingArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAcmeExternalAccountBindingCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAcmeExternalAccountBindingCredentialsAsync(array{AcmeExternalAccountBindingArn?: string, ...} $args = []) * @method \Aws\Result getCertificate(array $args = []) + * @phpstan-method \Aws\Result getCertificate(array{CertificateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCertificateAsync(array{CertificateArn?: string, ...} $args = []) * @method \Aws\Result importCertificate(array $args = []) + * @phpstan-method \Aws\Result importCertificate(array{ + * CertificateArn?: string, + * Certificate?: string|resource|\Psr\Http\Message\StreamInterface, + * PrivateKey?: string|resource|\Psr\Http\Message\StreamInterface, + * CertificateChain?: string|resource|\Psr\Http\Message\StreamInterface, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importCertificateAsync(array{ + * CertificateArn?: string, + * Certificate?: string|resource|\Psr\Http\Message\StreamInterface, + * PrivateKey?: string|resource|\Psr\Http\Message\StreamInterface, + * CertificateChain?: string|resource|\Psr\Http\Message\StreamInterface, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result listAcmeAccounts(array $args = []) + * @phpstan-method \Aws\Result listAcmeAccounts(array{NextToken?: string, MaxResults?: int, AcmeEndpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAcmeAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAcmeAccountsAsync(array{NextToken?: string, MaxResults?: int, AcmeEndpointArn?: string, ...} $args = []) * @method \Aws\Result listAcmeDomainValidations(array $args = []) + * @phpstan-method \Aws\Result listAcmeDomainValidations(array{NextToken?: string, MaxResults?: int, AcmeEndpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAcmeDomainValidationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAcmeDomainValidationsAsync(array{NextToken?: string, MaxResults?: int, AcmeEndpointArn?: string, ...} $args = []) * @method \Aws\Result listAcmeEndpoints(array $args = []) + * @phpstan-method \Aws\Result listAcmeEndpoints(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAcmeEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAcmeEndpointsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAcmeExternalAccountBindings(array $args = []) + * @phpstan-method \Aws\Result listAcmeExternalAccountBindings(array{NextToken?: string, MaxResults?: int, AcmeEndpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAcmeExternalAccountBindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAcmeExternalAccountBindingsAsync(array{NextToken?: string, MaxResults?: int, AcmeEndpointArn?: string, ...} $args = []) * @method \Aws\Result listCertificates(array $args = []) + * @phpstan-method \Aws\Result listCertificates(array{ + * CertificateStatuses?: list<'EXPIRED'|'FAILED'|'INACTIVE'|'ISSUED'|'PENDING_VALIDATION'|'REVOKED'|'VALIDATION_TIMED_OUT'>, + * CertificateKeyPairOrigins?: list<'ACME'|'AWS_MANAGED'|'CUSTOMER_PROVIDED'>, + * Includes?: array{ + * extendedKeyUsage?: list<'ANY'|'CODE_SIGNING'|'CUSTOM'|'EMAIL_PROTECTION'|'IPSEC_END_SYSTEM'|'IPSEC_TUNNEL'|'IPSEC_USER'|'NONE'|'OCSP_SIGNING'|'TIME_STAMPING'|'TLS_WEB_CLIENT_AUTHENTICATION'|'TLS_WEB_SERVER_AUTHENTICATION'>, + * keyUsage?: list<'ANY'|'CERTIFICATE_SIGNING'|'CRL_SIGNING'|'CUSTOM'|'DATA_ENCIPHERMENT'|'DECIPHER_ONLY'|'DIGITAL_SIGNATURE'|'ENCIPHER_ONLY'|'KEY_AGREEMENT'|'KEY_ENCIPHERMENT'|'NON_REPUDIATION'>, + * keyTypes?: list<'EC_prime256v1'|'EC_secp384r1'|'EC_secp521r1'|'RSA_1024'|'RSA_2048'|'RSA_3072'|'RSA_4096'>, + * exportOption?: 'DISABLED'|'ENABLED', + * managedBy?: 'CLOUDFRONT', + * ..., + * }, + * NextToken?: string, + * MaxItems?: int, + * SortBy?: 'CREATED_AT', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCertificatesAsync(array{ + * CertificateStatuses?: list<'EXPIRED'|'FAILED'|'INACTIVE'|'ISSUED'|'PENDING_VALIDATION'|'REVOKED'|'VALIDATION_TIMED_OUT'>, + * CertificateKeyPairOrigins?: list<'ACME'|'AWS_MANAGED'|'CUSTOMER_PROVIDED'>, + * Includes?: array{ + * extendedKeyUsage?: list<'ANY'|'CODE_SIGNING'|'CUSTOM'|'EMAIL_PROTECTION'|'IPSEC_END_SYSTEM'|'IPSEC_TUNNEL'|'IPSEC_USER'|'NONE'|'OCSP_SIGNING'|'TIME_STAMPING'|'TLS_WEB_CLIENT_AUTHENTICATION'|'TLS_WEB_SERVER_AUTHENTICATION'>, + * keyUsage?: list<'ANY'|'CERTIFICATE_SIGNING'|'CRL_SIGNING'|'CUSTOM'|'DATA_ENCIPHERMENT'|'DECIPHER_ONLY'|'DIGITAL_SIGNATURE'|'ENCIPHER_ONLY'|'KEY_AGREEMENT'|'KEY_ENCIPHERMENT'|'NON_REPUDIATION'>, + * keyTypes?: list<'EC_prime256v1'|'EC_secp384r1'|'EC_secp521r1'|'RSA_1024'|'RSA_2048'|'RSA_3072'|'RSA_4096'>, + * exportOption?: 'DISABLED'|'ENABLED', + * managedBy?: 'CLOUDFRONT', + * ..., + * }, + * NextToken?: string, + * MaxItems?: int, + * SortBy?: 'CREATED_AT', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result listTagsForCertificate(array $args = []) + * @phpstan-method \Aws\Result listTagsForCertificate(array{CertificateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForCertificateAsync(array{CertificateArn?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putAccountConfiguration(array $args = []) + * @phpstan-method \Aws\Result putAccountConfiguration(array{ExpiryEvents?: array{DaysBeforeExpiry?: int, ...}, IdempotencyToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccountConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountConfigurationAsync(array{ExpiryEvents?: array{DaysBeforeExpiry?: int, ...}, IdempotencyToken?: string, ...} $args = []) * @method \Aws\Result removeTagsFromCertificate(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromCertificate(array{CertificateArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromCertificateAsync(array{CertificateArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result renewCertificate(array $args = []) + * @phpstan-method \Aws\Result renewCertificate(array{CertificateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise renewCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise renewCertificateAsync(array{CertificateArn?: string, ...} $args = []) * @method \Aws\Result requestCertificate(array $args = []) + * @phpstan-method \Aws\Result requestCertificate(array{ + * DomainName?: string, + * ValidationMethod?: 'DNS'|'EMAIL'|'HTTP', + * SubjectAlternativeNames?: list, + * IdempotencyToken?: string, + * DomainValidationOptions?: list, + * Options?: array{CertificateTransparencyLoggingPreference?: 'DISABLED'|'ENABLED', Export?: 'DISABLED'|'ENABLED', ...}, + * CertificateAuthorityArn?: string, + * Tags?: list, + * KeyAlgorithm?: 'EC_prime256v1'|'EC_secp384r1'|'EC_secp521r1'|'RSA_1024'|'RSA_2048'|'RSA_3072'|'RSA_4096', + * ManagedBy?: 'CLOUDFRONT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise requestCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise requestCertificateAsync(array{ + * DomainName?: string, + * ValidationMethod?: 'DNS'|'EMAIL'|'HTTP', + * SubjectAlternativeNames?: list, + * IdempotencyToken?: string, + * DomainValidationOptions?: list, + * Options?: array{CertificateTransparencyLoggingPreference?: 'DISABLED'|'ENABLED', Export?: 'DISABLED'|'ENABLED', ...}, + * CertificateAuthorityArn?: string, + * Tags?: list, + * KeyAlgorithm?: 'EC_prime256v1'|'EC_secp384r1'|'EC_secp521r1'|'RSA_1024'|'RSA_2048'|'RSA_3072'|'RSA_4096', + * ManagedBy?: 'CLOUDFRONT', + * ..., + * } $args = []) * @method \Aws\Result resendValidationEmail(array $args = []) + * @phpstan-method \Aws\Result resendValidationEmail(array{CertificateArn?: string, Domain?: string, ValidationDomain?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resendValidationEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resendValidationEmailAsync(array{CertificateArn?: string, Domain?: string, ValidationDomain?: string, ...} $args = []) * @method \Aws\Result revokeAcmeAccount(array $args = []) + * @phpstan-method \Aws\Result revokeAcmeAccount(array{AcmeEndpointArn?: string, AccountUrl?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeAcmeAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeAcmeAccountAsync(array{AcmeEndpointArn?: string, AccountUrl?: string, ...} $args = []) * @method \Aws\Result revokeAcmeExternalAccountBinding(array $args = []) + * @phpstan-method \Aws\Result revokeAcmeExternalAccountBinding(array{AcmeExternalAccountBindingArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeAcmeExternalAccountBindingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeAcmeExternalAccountBindingAsync(array{AcmeExternalAccountBindingArn?: string, ...} $args = []) * @method \Aws\Result revokeCertificate(array $args = []) + * @phpstan-method \Aws\Result revokeCertificate(array{ + * CertificateArn?: string, + * RevocationReason?: 'AFFILIATION_CHANGED'|'A_A_COMPROMISE'|'CA_COMPROMISE'|'CERTIFICATE_HOLD'|'CESSATION_OF_OPERATION'|'KEY_COMPROMISE'|'PRIVILEGE_WITHDRAWN'|'REMOVE_FROM_CRL'|'SUPERCEDED'|'SUPERSEDED'|'UNSPECIFIED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise revokeCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeCertificateAsync(array{ + * CertificateArn?: string, + * RevocationReason?: 'AFFILIATION_CHANGED'|'A_A_COMPROMISE'|'CA_COMPROMISE'|'CERTIFICATE_HOLD'|'CESSATION_OF_OPERATION'|'KEY_COMPROMISE'|'PRIVILEGE_WITHDRAWN'|'REMOVE_FROM_CRL'|'SUPERCEDED'|'SUPERSEDED'|'UNSPECIFIED', + * ..., + * } $args = []) * @method \Aws\Result searchCertificates(array $args = []) + * @phpstan-method \Aws\Result searchCertificates(array{ + * FilterStatement?: array{ + * And?: list, + * Or?: list, + * Not?: array, + * Filter?: array{CertificateArn?: string, X509AttributeFilter?: array, AcmCertificateMetadataFilter?: array, ...}, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * SortBy?: 'ACME_ACCOUNT_ID'|'ACME_ENDPOINT_ARN'|'CERTIFICATE_ARN'|'CERTIFICATE_KEY_PAIR_ORIGIN'|'COMMON_NAME'|'CREATED_AT'|'EXPORTED'|'EXPORT_OPTION'|'IMPORTED_AT'|'IN_USE'|'ISSUED_AT'|'KEY_ALGORITHM'|'MANAGED_BY'|'NOT_AFTER'|'NOT_BEFORE'|'RENEWAL_ELIGIBILITY'|'RENEWAL_STATUS'|'REVOKED_AT'|'STATUS'|'TYPE'|'VALIDATION_METHOD', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchCertificatesAsync(array{ + * FilterStatement?: array{ + * And?: list, + * Or?: list, + * Not?: array, + * Filter?: array{CertificateArn?: string, X509AttributeFilter?: array, AcmCertificateMetadataFilter?: array, ...}, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * SortBy?: 'ACME_ACCOUNT_ID'|'ACME_ENDPOINT_ARN'|'CERTIFICATE_ARN'|'CERTIFICATE_KEY_PAIR_ORIGIN'|'COMMON_NAME'|'CREATED_AT'|'EXPORTED'|'EXPORT_OPTION'|'IMPORTED_AT'|'IN_USE'|'ISSUED_AT'|'KEY_ALGORITHM'|'MANAGED_BY'|'NOT_AFTER'|'NOT_BEFORE'|'RENEWAL_ELIGIBILITY'|'RENEWAL_STATUS'|'REVOKED_AT'|'STATUS'|'TYPE'|'VALIDATION_METHOD', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAcmeDomainValidation(array $args = []) + * @phpstan-method \Aws\Result updateAcmeDomainValidation(array{ + * AcmeDomainValidationArn?: string, + * PrevalidationOptions?: array{DnsPrevalidation?: array{DomainScope?: array, HostedZoneId?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAcmeDomainValidationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAcmeDomainValidationAsync(array{ + * AcmeDomainValidationArn?: string, + * PrevalidationOptions?: array{DnsPrevalidation?: array{DomainScope?: array, HostedZoneId?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateAcmeEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateAcmeEndpoint(array{ + * AcmeEndpointArn?: string, + * AuthorizationBehavior?: 'PRE_APPROVED', + * Contact?: 'NOT_REQUIRED'|'REQUIRED', + * CertificateAuthority?: array{ + * PublicCertificateAuthority?: array{AllowedKeyAlgorithms?: list<'EC_prime256v1'|'EC_secp384r1'|'RSA_2048'>, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAcmeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAcmeEndpointAsync(array{ + * AcmeEndpointArn?: string, + * AuthorizationBehavior?: 'PRE_APPROVED', + * Contact?: 'NOT_REQUIRED'|'REQUIRED', + * CertificateAuthority?: array{ + * PublicCertificateAuthority?: array{AllowedKeyAlgorithms?: list<'EC_prime256v1'|'EC_secp384r1'|'RSA_2048'>, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateCertificateOptions(array $args = []) + * @phpstan-method \Aws\Result updateCertificateOptions(array{ + * CertificateArn?: string, + * Options?: array{CertificateTransparencyLoggingPreference?: 'DISABLED'|'ENABLED', Export?: 'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCertificateOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCertificateOptionsAsync(array{ + * CertificateArn?: string, + * Options?: array{CertificateTransparencyLoggingPreference?: 'DISABLED'|'ENABLED', Export?: 'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) */ class AcmClient extends AwsClient {} diff --git a/src/Amplify/AmplifyClient.php b/src/Amplify/AmplifyClient.php index a495a50797..5785b206ca 100644 --- a/src/Amplify/AmplifyClient.php +++ b/src/Amplify/AmplifyClient.php @@ -6,78 +6,468 @@ /** * This client is used to interact with the **AWS Amplify** service. * @method \Aws\Result createApp(array $args = []) + * @phpstan-method \Aws\Result createApp(array{ + * name?: string, + * description?: string, + * repository?: string, + * platform?: 'WEB'|'WEB_COMPUTE'|'WEB_DYNAMIC', + * computeRoleArn?: string, + * iamServiceRoleArn?: string, + * oauthToken?: string, + * accessToken?: string, + * environmentVariables?: array, + * enableBranchAutoBuild?: bool, + * enableBranchAutoDeletion?: bool, + * enableBasicAuth?: bool, + * basicAuthCredentials?: string, + * customRules?: list, + * tags?: array, + * buildSpec?: string, + * customHeaders?: string, + * enableAutoBranchCreation?: bool, + * autoBranchCreationPatterns?: list, + * autoBranchCreationConfig?: array{ + * stage?: 'BETA'|'DEVELOPMENT'|'EXPERIMENTAL'|'PRODUCTION'|'PULL_REQUEST', + * framework?: string, + * enableAutoBuild?: bool, + * environmentVariables?: array, + * basicAuthCredentials?: string, + * enableBasicAuth?: bool, + * enablePerformanceMode?: bool, + * buildSpec?: string, + * enablePullRequestPreview?: bool, + * pullRequestEnvironmentName?: string, + * ..., + * }, + * jobConfig?: array{buildComputeType?: 'LARGE_16GB'|'STANDARD_8GB'|'XLARGE_72GB', ...}, + * cacheConfig?: array{type?: 'AMPLIFY_MANAGED'|'AMPLIFY_MANAGED_NO_COOKIES', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppAsync(array{ + * name?: string, + * description?: string, + * repository?: string, + * platform?: 'WEB'|'WEB_COMPUTE'|'WEB_DYNAMIC', + * computeRoleArn?: string, + * iamServiceRoleArn?: string, + * oauthToken?: string, + * accessToken?: string, + * environmentVariables?: array, + * enableBranchAutoBuild?: bool, + * enableBranchAutoDeletion?: bool, + * enableBasicAuth?: bool, + * basicAuthCredentials?: string, + * customRules?: list, + * tags?: array, + * buildSpec?: string, + * customHeaders?: string, + * enableAutoBranchCreation?: bool, + * autoBranchCreationPatterns?: list, + * autoBranchCreationConfig?: array{ + * stage?: 'BETA'|'DEVELOPMENT'|'EXPERIMENTAL'|'PRODUCTION'|'PULL_REQUEST', + * framework?: string, + * enableAutoBuild?: bool, + * environmentVariables?: array, + * basicAuthCredentials?: string, + * enableBasicAuth?: bool, + * enablePerformanceMode?: bool, + * buildSpec?: string, + * enablePullRequestPreview?: bool, + * pullRequestEnvironmentName?: string, + * ..., + * }, + * jobConfig?: array{buildComputeType?: 'LARGE_16GB'|'STANDARD_8GB'|'XLARGE_72GB', ...}, + * cacheConfig?: array{type?: 'AMPLIFY_MANAGED'|'AMPLIFY_MANAGED_NO_COOKIES', ...}, + * ..., + * } $args = []) * @method \Aws\Result createBackendEnvironment(array $args = []) + * @phpstan-method \Aws\Result createBackendEnvironment(array{appId?: string, environmentName?: string, stackName?: string, deploymentArtifacts?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBackendEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBackendEnvironmentAsync(array{appId?: string, environmentName?: string, stackName?: string, deploymentArtifacts?: string, ...} $args = []) * @method \Aws\Result createBranch(array $args = []) + * @phpstan-method \Aws\Result createBranch(array{ + * appId?: string, + * branchName?: string, + * description?: string, + * stage?: 'BETA'|'DEVELOPMENT'|'EXPERIMENTAL'|'PRODUCTION'|'PULL_REQUEST', + * framework?: string, + * enableNotification?: bool, + * enableAutoBuild?: bool, + * enableSkewProtection?: bool, + * environmentVariables?: array, + * basicAuthCredentials?: string, + * enableBasicAuth?: bool, + * enablePerformanceMode?: bool, + * tags?: array, + * buildSpec?: string, + * ttl?: string, + * displayName?: string, + * enablePullRequestPreview?: bool, + * pullRequestEnvironmentName?: string, + * backendEnvironmentArn?: string, + * backend?: array{stackArn?: string, ...}, + * computeRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBranchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBranchAsync(array{ + * appId?: string, + * branchName?: string, + * description?: string, + * stage?: 'BETA'|'DEVELOPMENT'|'EXPERIMENTAL'|'PRODUCTION'|'PULL_REQUEST', + * framework?: string, + * enableNotification?: bool, + * enableAutoBuild?: bool, + * enableSkewProtection?: bool, + * environmentVariables?: array, + * basicAuthCredentials?: string, + * enableBasicAuth?: bool, + * enablePerformanceMode?: bool, + * tags?: array, + * buildSpec?: string, + * ttl?: string, + * displayName?: string, + * enablePullRequestPreview?: bool, + * pullRequestEnvironmentName?: string, + * backendEnvironmentArn?: string, + * backend?: array{stackArn?: string, ...}, + * computeRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createDeployment(array $args = []) + * @phpstan-method \Aws\Result createDeployment(array{appId?: string, branchName?: string, fileMap?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeploymentAsync(array{appId?: string, branchName?: string, fileMap?: array, ...} $args = []) * @method \Aws\Result createDomainAssociation(array $args = []) + * @phpstan-method \Aws\Result createDomainAssociation(array{ + * appId?: string, + * domainName?: string, + * enableAutoSubDomain?: bool, + * subDomainSettings?: list, + * autoSubDomainCreationPatterns?: list, + * autoSubDomainIAMRole?: string, + * certificateSettings?: array{type?: 'AMPLIFY_MANAGED'|'CUSTOM', customCertificateArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainAssociationAsync(array{ + * appId?: string, + * domainName?: string, + * enableAutoSubDomain?: bool, + * subDomainSettings?: list, + * autoSubDomainCreationPatterns?: list, + * autoSubDomainIAMRole?: string, + * certificateSettings?: array{type?: 'AMPLIFY_MANAGED'|'CUSTOM', customCertificateArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createWebhook(array $args = []) + * @phpstan-method \Aws\Result createWebhook(array{appId?: string, branchName?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWebhookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWebhookAsync(array{appId?: string, branchName?: string, description?: string, ...} $args = []) * @method \Aws\Result deleteApp(array $args = []) + * @phpstan-method \Aws\Result deleteApp(array{appId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppAsync(array{appId?: string, ...} $args = []) * @method \Aws\Result deleteBackendEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteBackendEnvironment(array{appId?: string, environmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackendEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackendEnvironmentAsync(array{appId?: string, environmentName?: string, ...} $args = []) * @method \Aws\Result deleteBranch(array $args = []) + * @phpstan-method \Aws\Result deleteBranch(array{appId?: string, branchName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBranchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBranchAsync(array{appId?: string, branchName?: string, ...} $args = []) * @method \Aws\Result deleteDomainAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteDomainAssociation(array{appId?: string, domainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainAssociationAsync(array{appId?: string, domainName?: string, ...} $args = []) * @method \Aws\Result deleteJob(array $args = []) + * @phpstan-method \Aws\Result deleteJob(array{appId?: string, branchName?: string, jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobAsync(array{appId?: string, branchName?: string, jobId?: string, ...} $args = []) * @method \Aws\Result deleteWebhook(array $args = []) + * @phpstan-method \Aws\Result deleteWebhook(array{webhookId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWebhookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWebhookAsync(array{webhookId?: string, ...} $args = []) * @method \Aws\Result generateAccessLogs(array $args = []) + * @phpstan-method \Aws\Result generateAccessLogs(array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * domainName?: string, + * appId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateAccessLogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateAccessLogsAsync(array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * domainName?: string, + * appId?: string, + * ..., + * } $args = []) * @method \Aws\Result getApp(array $args = []) + * @phpstan-method \Aws\Result getApp(array{appId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAppAsync(array{appId?: string, ...} $args = []) * @method \Aws\Result getArtifactUrl(array $args = []) + * @phpstan-method \Aws\Result getArtifactUrl(array{artifactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getArtifactUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getArtifactUrlAsync(array{artifactId?: string, ...} $args = []) * @method \Aws\Result getBackendEnvironment(array $args = []) + * @phpstan-method \Aws\Result getBackendEnvironment(array{appId?: string, environmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBackendEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackendEnvironmentAsync(array{appId?: string, environmentName?: string, ...} $args = []) * @method \Aws\Result getBranch(array $args = []) + * @phpstan-method \Aws\Result getBranch(array{appId?: string, branchName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBranchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBranchAsync(array{appId?: string, branchName?: string, ...} $args = []) * @method \Aws\Result getDomainAssociation(array $args = []) + * @phpstan-method \Aws\Result getDomainAssociation(array{appId?: string, domainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainAssociationAsync(array{appId?: string, domainName?: string, ...} $args = []) * @method \Aws\Result getJob(array $args = []) + * @phpstan-method \Aws\Result getJob(array{appId?: string, branchName?: string, jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobAsync(array{appId?: string, branchName?: string, jobId?: string, ...} $args = []) * @method \Aws\Result getWebhook(array $args = []) + * @phpstan-method \Aws\Result getWebhook(array{webhookId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWebhookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWebhookAsync(array{webhookId?: string, ...} $args = []) * @method \Aws\Result listApps(array $args = []) + * @phpstan-method \Aws\Result listApps(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listArtifacts(array $args = []) + * @phpstan-method \Aws\Result listArtifacts(array{appId?: string, branchName?: string, jobId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listArtifactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listArtifactsAsync(array{appId?: string, branchName?: string, jobId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listBackendEnvironments(array $args = []) + * @phpstan-method \Aws\Result listBackendEnvironments(array{appId?: string, environmentName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBackendEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBackendEnvironmentsAsync(array{appId?: string, environmentName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listBranches(array $args = []) + * @phpstan-method \Aws\Result listBranches(array{appId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBranchesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBranchesAsync(array{appId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDomainAssociations(array $args = []) + * @phpstan-method \Aws\Result listDomainAssociations(array{appId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainAssociationsAsync(array{appId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{appId?: string, branchName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{appId?: string, branchName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listWebhooks(array $args = []) + * @phpstan-method \Aws\Result listWebhooks(array{appId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWebhooksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWebhooksAsync(array{appId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result startDeployment(array $args = []) + * @phpstan-method \Aws\Result startDeployment(array{ + * appId?: string, + * branchName?: string, + * jobId?: string, + * sourceUrl?: string, + * sourceUrlType?: 'BUCKET_PREFIX'|'ZIP', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDeploymentAsync(array{ + * appId?: string, + * branchName?: string, + * jobId?: string, + * sourceUrl?: string, + * sourceUrlType?: 'BUCKET_PREFIX'|'ZIP', + * ..., + * } $args = []) * @method \Aws\Result startJob(array $args = []) + * @phpstan-method \Aws\Result startJob(array{ + * appId?: string, + * branchName?: string, + * jobId?: string, + * jobType?: 'MANUAL'|'RELEASE'|'RETRY'|'WEB_HOOK', + * jobReason?: string, + * commitId?: string, + * commitMessage?: string, + * commitTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startJobAsync(array{ + * appId?: string, + * branchName?: string, + * jobId?: string, + * jobType?: 'MANUAL'|'RELEASE'|'RETRY'|'WEB_HOOK', + * jobReason?: string, + * commitId?: string, + * commitMessage?: string, + * commitTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result stopJob(array $args = []) + * @phpstan-method \Aws\Result stopJob(array{appId?: string, branchName?: string, jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopJobAsync(array{appId?: string, branchName?: string, jobId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateApp(array $args = []) + * @phpstan-method \Aws\Result updateApp(array{ + * appId?: string, + * name?: string, + * description?: string, + * platform?: 'WEB'|'WEB_COMPUTE'|'WEB_DYNAMIC', + * computeRoleArn?: string, + * iamServiceRoleArn?: string, + * environmentVariables?: array, + * enableBranchAutoBuild?: bool, + * enableBranchAutoDeletion?: bool, + * enableBasicAuth?: bool, + * basicAuthCredentials?: string, + * customRules?: list, + * buildSpec?: string, + * customHeaders?: string, + * enableAutoBranchCreation?: bool, + * autoBranchCreationPatterns?: list, + * autoBranchCreationConfig?: array{ + * stage?: 'BETA'|'DEVELOPMENT'|'EXPERIMENTAL'|'PRODUCTION'|'PULL_REQUEST', + * framework?: string, + * enableAutoBuild?: bool, + * environmentVariables?: array, + * basicAuthCredentials?: string, + * enableBasicAuth?: bool, + * enablePerformanceMode?: bool, + * buildSpec?: string, + * enablePullRequestPreview?: bool, + * pullRequestEnvironmentName?: string, + * ..., + * }, + * repository?: string, + * oauthToken?: string, + * accessToken?: string, + * jobConfig?: array{buildComputeType?: 'LARGE_16GB'|'STANDARD_8GB'|'XLARGE_72GB', ...}, + * cacheConfig?: array{type?: 'AMPLIFY_MANAGED'|'AMPLIFY_MANAGED_NO_COOKIES', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppAsync(array{ + * appId?: string, + * name?: string, + * description?: string, + * platform?: 'WEB'|'WEB_COMPUTE'|'WEB_DYNAMIC', + * computeRoleArn?: string, + * iamServiceRoleArn?: string, + * environmentVariables?: array, + * enableBranchAutoBuild?: bool, + * enableBranchAutoDeletion?: bool, + * enableBasicAuth?: bool, + * basicAuthCredentials?: string, + * customRules?: list, + * buildSpec?: string, + * customHeaders?: string, + * enableAutoBranchCreation?: bool, + * autoBranchCreationPatterns?: list, + * autoBranchCreationConfig?: array{ + * stage?: 'BETA'|'DEVELOPMENT'|'EXPERIMENTAL'|'PRODUCTION'|'PULL_REQUEST', + * framework?: string, + * enableAutoBuild?: bool, + * environmentVariables?: array, + * basicAuthCredentials?: string, + * enableBasicAuth?: bool, + * enablePerformanceMode?: bool, + * buildSpec?: string, + * enablePullRequestPreview?: bool, + * pullRequestEnvironmentName?: string, + * ..., + * }, + * repository?: string, + * oauthToken?: string, + * accessToken?: string, + * jobConfig?: array{buildComputeType?: 'LARGE_16GB'|'STANDARD_8GB'|'XLARGE_72GB', ...}, + * cacheConfig?: array{type?: 'AMPLIFY_MANAGED'|'AMPLIFY_MANAGED_NO_COOKIES', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateBranch(array $args = []) + * @phpstan-method \Aws\Result updateBranch(array{ + * appId?: string, + * branchName?: string, + * description?: string, + * framework?: string, + * stage?: 'BETA'|'DEVELOPMENT'|'EXPERIMENTAL'|'PRODUCTION'|'PULL_REQUEST', + * enableNotification?: bool, + * enableAutoBuild?: bool, + * enableSkewProtection?: bool, + * environmentVariables?: array, + * basicAuthCredentials?: string, + * enableBasicAuth?: bool, + * enablePerformanceMode?: bool, + * buildSpec?: string, + * ttl?: string, + * displayName?: string, + * enablePullRequestPreview?: bool, + * pullRequestEnvironmentName?: string, + * backendEnvironmentArn?: string, + * backend?: array{stackArn?: string, ...}, + * computeRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBranchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBranchAsync(array{ + * appId?: string, + * branchName?: string, + * description?: string, + * framework?: string, + * stage?: 'BETA'|'DEVELOPMENT'|'EXPERIMENTAL'|'PRODUCTION'|'PULL_REQUEST', + * enableNotification?: bool, + * enableAutoBuild?: bool, + * enableSkewProtection?: bool, + * environmentVariables?: array, + * basicAuthCredentials?: string, + * enableBasicAuth?: bool, + * enablePerformanceMode?: bool, + * buildSpec?: string, + * ttl?: string, + * displayName?: string, + * enablePullRequestPreview?: bool, + * pullRequestEnvironmentName?: string, + * backendEnvironmentArn?: string, + * backend?: array{stackArn?: string, ...}, + * computeRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDomainAssociation(array $args = []) + * @phpstan-method \Aws\Result updateDomainAssociation(array{ + * appId?: string, + * domainName?: string, + * enableAutoSubDomain?: bool, + * subDomainSettings?: list, + * autoSubDomainCreationPatterns?: list, + * autoSubDomainIAMRole?: string, + * certificateSettings?: array{type?: 'AMPLIFY_MANAGED'|'CUSTOM', customCertificateArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainAssociationAsync(array{ + * appId?: string, + * domainName?: string, + * enableAutoSubDomain?: bool, + * subDomainSettings?: list, + * autoSubDomainCreationPatterns?: list, + * autoSubDomainIAMRole?: string, + * certificateSettings?: array{type?: 'AMPLIFY_MANAGED'|'CUSTOM', customCertificateArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateWebhook(array $args = []) + * @phpstan-method \Aws\Result updateWebhook(array{webhookId?: string, branchName?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWebhookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWebhookAsync(array{webhookId?: string, branchName?: string, description?: string, ...} $args = []) */ class AmplifyClient extends AwsClient {} diff --git a/src/AmplifyBackend/AmplifyBackendClient.php b/src/AmplifyBackend/AmplifyBackendClient.php index 403144d335..24ab873e65 100644 --- a/src/AmplifyBackend/AmplifyBackendClient.php +++ b/src/AmplifyBackend/AmplifyBackendClient.php @@ -6,66 +6,462 @@ /** * This client is used to interact with the **AmplifyBackend** service. * @method \Aws\Result cloneBackend(array $args = []) + * @phpstan-method \Aws\Result cloneBackend(array{AppId?: string, BackendEnvironmentName?: string, TargetEnvironmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cloneBackendAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cloneBackendAsync(array{AppId?: string, BackendEnvironmentName?: string, TargetEnvironmentName?: string, ...} $args = []) * @method \Aws\Result createBackend(array $args = []) + * @phpstan-method \Aws\Result createBackend(array{ + * AppId?: string, + * AppName?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array, + * ResourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBackendAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBackendAsync(array{ + * AppId?: string, + * AppName?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array, + * ResourceName?: string, + * ..., + * } $args = []) * @method \Aws\Result createBackendAPI(array $args = []) + * @phpstan-method \Aws\Result createBackendAPI(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * AdditionalAuthTypes?: list, + * ApiName?: string, + * ConflictResolution?: array{ResolutionStrategy?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', ...}, + * DefaultAuthType?: array{Mode?: 'AMAZON_COGNITO_USER_POOLS'|'API_KEY'|'AWS_IAM'|'OPENID_CONNECT', Settings?: array, ...}, + * Service?: string, + * TransformSchema?: string, + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBackendAPIAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBackendAPIAsync(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * AdditionalAuthTypes?: list, + * ApiName?: string, + * ConflictResolution?: array{ResolutionStrategy?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', ...}, + * DefaultAuthType?: array{Mode?: 'AMAZON_COGNITO_USER_POOLS'|'API_KEY'|'AWS_IAM'|'OPENID_CONNECT', Settings?: array, ...}, + * Service?: string, + * TransformSchema?: string, + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \Aws\Result createBackendAuth(array $args = []) + * @phpstan-method \Aws\Result createBackendAuth(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * AuthResources?: 'IDENTITY_POOL_AND_USER_POOL'|'USER_POOL_ONLY', + * IdentityPoolConfigs?: array{IdentityPoolName?: string, UnauthenticatedLogin?: bool, ...}, + * Service?: 'COGNITO', + * UserPoolConfigs?: array{ + * ForgotPassword?: array, + * Mfa?: array, + * OAuth?: array, + * PasswordPolicy?: array, + * RequiredSignUpAttributes?: list<'ADDRESS'|'BIRTHDATE'|'EMAIL'|'FAMILY_NAME'|'GENDER'|'GIVEN_NAME'|'LOCALE'|'MIDDLE_NAME'|'NAME'|'NICKNAME'|'PHONE_NUMBER'|'PICTURE'|'PREFERRED_USERNAME'|'PROFILE'|'UPDATED_AT'|'WEBSITE'|'ZONE_INFO'>, + * SignInMethod?: 'EMAIL'|'EMAIL_AND_PHONE_NUMBER'|'PHONE_NUMBER'|'USERNAME', + * UserPoolName?: string, + * VerificationMessage?: array, + * ..., + * }, + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBackendAuthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBackendAuthAsync(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * AuthResources?: 'IDENTITY_POOL_AND_USER_POOL'|'USER_POOL_ONLY', + * IdentityPoolConfigs?: array{IdentityPoolName?: string, UnauthenticatedLogin?: bool, ...}, + * Service?: 'COGNITO', + * UserPoolConfigs?: array{ + * ForgotPassword?: array, + * Mfa?: array, + * OAuth?: array, + * PasswordPolicy?: array, + * RequiredSignUpAttributes?: list<'ADDRESS'|'BIRTHDATE'|'EMAIL'|'FAMILY_NAME'|'GENDER'|'GIVEN_NAME'|'LOCALE'|'MIDDLE_NAME'|'NAME'|'NICKNAME'|'PHONE_NUMBER'|'PICTURE'|'PREFERRED_USERNAME'|'PROFILE'|'UPDATED_AT'|'WEBSITE'|'ZONE_INFO'>, + * SignInMethod?: 'EMAIL'|'EMAIL_AND_PHONE_NUMBER'|'PHONE_NUMBER'|'USERNAME', + * UserPoolName?: string, + * VerificationMessage?: array, + * ..., + * }, + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \Aws\Result createBackendConfig(array $args = []) + * @phpstan-method \Aws\Result createBackendConfig(array{AppId?: string, BackendManagerAppId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBackendConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBackendConfigAsync(array{AppId?: string, BackendManagerAppId?: string, ...} $args = []) * @method \Aws\Result createBackendStorage(array $args = []) + * @phpstan-method \Aws\Result createBackendStorage(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * BucketName?: string, + * Permissions?: array{ + * Authenticated?: list<'CREATE_AND_UPDATE'|'DELETE'|'READ'>, + * UnAuthenticated?: list<'CREATE_AND_UPDATE'|'DELETE'|'READ'>, + * ..., + * }, + * ServiceName?: 'S3', + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBackendStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBackendStorageAsync(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * BucketName?: string, + * Permissions?: array{ + * Authenticated?: list<'CREATE_AND_UPDATE'|'DELETE'|'READ'>, + * UnAuthenticated?: list<'CREATE_AND_UPDATE'|'DELETE'|'READ'>, + * ..., + * }, + * ServiceName?: 'S3', + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \Aws\Result createToken(array $args = []) + * @phpstan-method \Aws\Result createToken(array{AppId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTokenAsync(array{AppId?: string, ...} $args = []) * @method \Aws\Result deleteBackend(array $args = []) + * @phpstan-method \Aws\Result deleteBackend(array{AppId?: string, BackendEnvironmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackendAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackendAsync(array{AppId?: string, BackendEnvironmentName?: string, ...} $args = []) * @method \Aws\Result deleteBackendAPI(array $args = []) + * @phpstan-method \Aws\Result deleteBackendAPI(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * AdditionalAuthTypes?: list, + * ApiName?: string, + * ConflictResolution?: array{ResolutionStrategy?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', ...}, + * DefaultAuthType?: array{Mode?: 'AMAZON_COGNITO_USER_POOLS'|'API_KEY'|'AWS_IAM'|'OPENID_CONNECT', Settings?: array, ...}, + * Service?: string, + * TransformSchema?: string, + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackendAPIAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackendAPIAsync(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * AdditionalAuthTypes?: list, + * ApiName?: string, + * ConflictResolution?: array{ResolutionStrategy?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', ...}, + * DefaultAuthType?: array{Mode?: 'AMAZON_COGNITO_USER_POOLS'|'API_KEY'|'AWS_IAM'|'OPENID_CONNECT', Settings?: array, ...}, + * Service?: string, + * TransformSchema?: string, + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteBackendAuth(array $args = []) + * @phpstan-method \Aws\Result deleteBackendAuth(array{AppId?: string, BackendEnvironmentName?: string, ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackendAuthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackendAuthAsync(array{AppId?: string, BackendEnvironmentName?: string, ResourceName?: string, ...} $args = []) * @method \Aws\Result deleteBackendStorage(array $args = []) + * @phpstan-method \Aws\Result deleteBackendStorage(array{AppId?: string, BackendEnvironmentName?: string, ResourceName?: string, ServiceName?: 'S3', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackendStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackendStorageAsync(array{AppId?: string, BackendEnvironmentName?: string, ResourceName?: string, ServiceName?: 'S3', ...} $args = []) * @method \Aws\Result deleteToken(array $args = []) + * @phpstan-method \Aws\Result deleteToken(array{AppId?: string, SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTokenAsync(array{AppId?: string, SessionId?: string, ...} $args = []) * @method \Aws\Result generateBackendAPIModels(array $args = []) + * @phpstan-method \Aws\Result generateBackendAPIModels(array{AppId?: string, BackendEnvironmentName?: string, ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise generateBackendAPIModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateBackendAPIModelsAsync(array{AppId?: string, BackendEnvironmentName?: string, ResourceName?: string, ...} $args = []) * @method \Aws\Result getBackend(array $args = []) + * @phpstan-method \Aws\Result getBackend(array{AppId?: string, BackendEnvironmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBackendAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackendAsync(array{AppId?: string, BackendEnvironmentName?: string, ...} $args = []) * @method \Aws\Result getBackendAPI(array $args = []) + * @phpstan-method \Aws\Result getBackendAPI(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * AdditionalAuthTypes?: list, + * ApiName?: string, + * ConflictResolution?: array{ResolutionStrategy?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', ...}, + * DefaultAuthType?: array{Mode?: 'AMAZON_COGNITO_USER_POOLS'|'API_KEY'|'AWS_IAM'|'OPENID_CONNECT', Settings?: array, ...}, + * Service?: string, + * TransformSchema?: string, + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getBackendAPIAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackendAPIAsync(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * AdditionalAuthTypes?: list, + * ApiName?: string, + * ConflictResolution?: array{ResolutionStrategy?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', ...}, + * DefaultAuthType?: array{Mode?: 'AMAZON_COGNITO_USER_POOLS'|'API_KEY'|'AWS_IAM'|'OPENID_CONNECT', Settings?: array, ...}, + * Service?: string, + * TransformSchema?: string, + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \Aws\Result getBackendAPIModels(array $args = []) + * @phpstan-method \Aws\Result getBackendAPIModels(array{AppId?: string, BackendEnvironmentName?: string, ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBackendAPIModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackendAPIModelsAsync(array{AppId?: string, BackendEnvironmentName?: string, ResourceName?: string, ...} $args = []) * @method \Aws\Result getBackendAuth(array $args = []) + * @phpstan-method \Aws\Result getBackendAuth(array{AppId?: string, BackendEnvironmentName?: string, ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBackendAuthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackendAuthAsync(array{AppId?: string, BackendEnvironmentName?: string, ResourceName?: string, ...} $args = []) * @method \Aws\Result getBackendJob(array $args = []) + * @phpstan-method \Aws\Result getBackendJob(array{AppId?: string, BackendEnvironmentName?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBackendJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackendJobAsync(array{AppId?: string, BackendEnvironmentName?: string, JobId?: string, ...} $args = []) * @method \Aws\Result getBackendStorage(array $args = []) + * @phpstan-method \Aws\Result getBackendStorage(array{AppId?: string, BackendEnvironmentName?: string, ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBackendStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackendStorageAsync(array{AppId?: string, BackendEnvironmentName?: string, ResourceName?: string, ...} $args = []) * @method \Aws\Result getChallengeToken(array $args = []) + * @phpstan-method \Aws\Result getChallengeToken(array{AppId?: string, SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChallengeTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChallengeTokenAsync(array{AppId?: string, SessionId?: string, ...} $args = []) * @method \Aws\Result importBackendAuth(array $args = []) + * @phpstan-method \Aws\Result importBackendAuth(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * IdentityPoolId?: string, + * NativeClientId?: string, + * UserPoolId?: string, + * WebClientId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importBackendAuthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importBackendAuthAsync(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * IdentityPoolId?: string, + * NativeClientId?: string, + * UserPoolId?: string, + * WebClientId?: string, + * ..., + * } $args = []) * @method \Aws\Result importBackendStorage(array $args = []) + * @phpstan-method \Aws\Result importBackendStorage(array{AppId?: string, BackendEnvironmentName?: string, BucketName?: string, ServiceName?: 'S3', ...} $args = []) * @method \GuzzleHttp\Promise\Promise importBackendStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importBackendStorageAsync(array{AppId?: string, BackendEnvironmentName?: string, BucketName?: string, ServiceName?: 'S3', ...} $args = []) * @method \Aws\Result listBackendJobs(array $args = []) + * @phpstan-method \Aws\Result listBackendJobs(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * JobId?: string, + * MaxResults?: int, + * NextToken?: string, + * Operation?: string, + * Status?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBackendJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBackendJobsAsync(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * JobId?: string, + * MaxResults?: int, + * NextToken?: string, + * Operation?: string, + * Status?: string, + * ..., + * } $args = []) * @method \Aws\Result listS3Buckets(array $args = []) + * @phpstan-method \Aws\Result listS3Buckets(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listS3BucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listS3BucketsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result removeAllBackends(array $args = []) + * @phpstan-method \Aws\Result removeAllBackends(array{AppId?: string, CleanAmplifyApp?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeAllBackendsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeAllBackendsAsync(array{AppId?: string, CleanAmplifyApp?: bool, ...} $args = []) * @method \Aws\Result removeBackendConfig(array $args = []) + * @phpstan-method \Aws\Result removeBackendConfig(array{AppId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeBackendConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeBackendConfigAsync(array{AppId?: string, ...} $args = []) * @method \Aws\Result updateBackendAPI(array $args = []) + * @phpstan-method \Aws\Result updateBackendAPI(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * AdditionalAuthTypes?: list, + * ApiName?: string, + * ConflictResolution?: array{ResolutionStrategy?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', ...}, + * DefaultAuthType?: array{Mode?: 'AMAZON_COGNITO_USER_POOLS'|'API_KEY'|'AWS_IAM'|'OPENID_CONNECT', Settings?: array, ...}, + * Service?: string, + * TransformSchema?: string, + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBackendAPIAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBackendAPIAsync(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * AdditionalAuthTypes?: list, + * ApiName?: string, + * ConflictResolution?: array{ResolutionStrategy?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', ...}, + * DefaultAuthType?: array{Mode?: 'AMAZON_COGNITO_USER_POOLS'|'API_KEY'|'AWS_IAM'|'OPENID_CONNECT', Settings?: array, ...}, + * Service?: string, + * TransformSchema?: string, + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBackendAuth(array $args = []) + * @phpstan-method \Aws\Result updateBackendAuth(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * AuthResources?: 'IDENTITY_POOL_AND_USER_POOL'|'USER_POOL_ONLY', + * IdentityPoolConfigs?: array{UnauthenticatedLogin?: bool, ...}, + * Service?: 'COGNITO', + * UserPoolConfigs?: array{ + * ForgotPassword?: array, + * Mfa?: array, + * OAuth?: array, + * PasswordPolicy?: array, + * VerificationMessage?: array, + * ..., + * }, + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBackendAuthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBackendAuthAsync(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * AuthResources?: 'IDENTITY_POOL_AND_USER_POOL'|'USER_POOL_ONLY', + * IdentityPoolConfigs?: array{UnauthenticatedLogin?: bool, ...}, + * Service?: 'COGNITO', + * UserPoolConfigs?: array{ + * ForgotPassword?: array, + * Mfa?: array, + * OAuth?: array, + * PasswordPolicy?: array, + * VerificationMessage?: array, + * ..., + * }, + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBackendConfig(array $args = []) + * @phpstan-method \Aws\Result updateBackendConfig(array{ + * AppId?: string, + * LoginAuthConfig?: array{ + * AwsCognitoIdentityPoolId?: string, + * AwsCognitoRegion?: string, + * AwsUserPoolsId?: string, + * AwsUserPoolsWebClientId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBackendConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBackendConfigAsync(array{ + * AppId?: string, + * LoginAuthConfig?: array{ + * AwsCognitoIdentityPoolId?: string, + * AwsCognitoRegion?: string, + * AwsUserPoolsId?: string, + * AwsUserPoolsWebClientId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateBackendJob(array $args = []) + * @phpstan-method \Aws\Result updateBackendJob(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * JobId?: string, + * Operation?: string, + * Status?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBackendJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBackendJobAsync(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * JobId?: string, + * Operation?: string, + * Status?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBackendStorage(array $args = []) + * @phpstan-method \Aws\Result updateBackendStorage(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * Permissions?: array{ + * Authenticated?: list<'CREATE_AND_UPDATE'|'DELETE'|'READ'>, + * UnAuthenticated?: list<'CREATE_AND_UPDATE'|'DELETE'|'READ'>, + * ..., + * }, + * ServiceName?: 'S3', + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBackendStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBackendStorageAsync(array{ + * AppId?: string, + * BackendEnvironmentName?: string, + * ResourceConfig?: array{ + * Permissions?: array{ + * Authenticated?: list<'CREATE_AND_UPDATE'|'DELETE'|'READ'>, + * UnAuthenticated?: list<'CREATE_AND_UPDATE'|'DELETE'|'READ'>, + * ..., + * }, + * ServiceName?: 'S3', + * ..., + * }, + * ResourceName?: string, + * ..., + * } $args = []) */ class AmplifyBackendClient extends AwsClient {} diff --git a/src/AmplifyUIBuilder/AmplifyUIBuilderClient.php b/src/AmplifyUIBuilder/AmplifyUIBuilderClient.php index e1889687c5..d4be63b925 100644 --- a/src/AmplifyUIBuilder/AmplifyUIBuilderClient.php +++ b/src/AmplifyUIBuilder/AmplifyUIBuilderClient.php @@ -6,60 +6,346 @@ /** * This client is used to interact with the **AWS Amplify UI Builder** service. * @method \Aws\Result createComponent(array $args = []) + * @phpstan-method \Aws\Result createComponent(array{ + * appId?: string, + * environmentName?: string, + * clientToken?: string, + * componentToCreate?: array{ + * name?: string, + * sourceId?: string, + * componentType?: string, + * properties?: array, + * children?: list, + * variants?: list, + * overrides?: array>, + * bindingProperties?: array, + * collectionProperties?: array, + * tags?: array, + * events?: array, + * schemaVersion?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createComponentAsync(array{ + * appId?: string, + * environmentName?: string, + * clientToken?: string, + * componentToCreate?: array{ + * name?: string, + * sourceId?: string, + * componentType?: string, + * properties?: array, + * children?: list, + * variants?: list, + * overrides?: array>, + * bindingProperties?: array, + * collectionProperties?: array, + * tags?: array, + * events?: array, + * schemaVersion?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createForm(array $args = []) + * @phpstan-method \Aws\Result createForm(array{ + * appId?: string, + * environmentName?: string, + * clientToken?: string, + * formToCreate?: array{ + * name?: string, + * dataType?: array{dataSourceType?: 'Custom'|'DataStore', dataTypeName?: string, ...}, + * formActionType?: 'create'|'update', + * fields?: array, + * style?: array{horizontalGap?: array, verticalGap?: array, outerPadding?: array, ...}, + * sectionalElements?: array, + * schemaVersion?: string, + * cta?: array{position?: 'bottom'|'top'|'top_and_bottom', clear?: array, cancel?: array, submit?: array, ...}, + * tags?: array, + * labelDecorator?: 'none'|'optional'|'required', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFormAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFormAsync(array{ + * appId?: string, + * environmentName?: string, + * clientToken?: string, + * formToCreate?: array{ + * name?: string, + * dataType?: array{dataSourceType?: 'Custom'|'DataStore', dataTypeName?: string, ...}, + * formActionType?: 'create'|'update', + * fields?: array, + * style?: array{horizontalGap?: array, verticalGap?: array, outerPadding?: array, ...}, + * sectionalElements?: array, + * schemaVersion?: string, + * cta?: array{position?: 'bottom'|'top'|'top_and_bottom', clear?: array, cancel?: array, submit?: array, ...}, + * tags?: array, + * labelDecorator?: 'none'|'optional'|'required', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createTheme(array $args = []) + * @phpstan-method \Aws\Result createTheme(array{ + * appId?: string, + * environmentName?: string, + * clientToken?: string, + * themeToCreate?: array{name?: string, values?: list, overrides?: list, tags?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createThemeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createThemeAsync(array{ + * appId?: string, + * environmentName?: string, + * clientToken?: string, + * themeToCreate?: array{name?: string, values?: list, overrides?: list, tags?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteComponent(array $args = []) + * @phpstan-method \Aws\Result deleteComponent(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteComponentAsync(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \Aws\Result deleteForm(array $args = []) + * @phpstan-method \Aws\Result deleteForm(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFormAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFormAsync(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \Aws\Result deleteTheme(array $args = []) + * @phpstan-method \Aws\Result deleteTheme(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteThemeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteThemeAsync(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \Aws\Result exchangeCodeForToken(array $args = []) + * @phpstan-method \Aws\Result exchangeCodeForToken(array{provider?: 'figma', request?: array{code?: string, redirectUri?: string, clientId?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exchangeCodeForTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exchangeCodeForTokenAsync(array{provider?: 'figma', request?: array{code?: string, redirectUri?: string, clientId?: string, ...}, ...} $args = []) * @method \Aws\Result exportComponents(array $args = []) + * @phpstan-method \Aws\Result exportComponents(array{appId?: string, environmentName?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportComponentsAsync(array{appId?: string, environmentName?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result exportForms(array $args = []) + * @phpstan-method \Aws\Result exportForms(array{appId?: string, environmentName?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportFormsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportFormsAsync(array{appId?: string, environmentName?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result exportThemes(array $args = []) + * @phpstan-method \Aws\Result exportThemes(array{appId?: string, environmentName?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportThemesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportThemesAsync(array{appId?: string, environmentName?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result getCodegenJob(array $args = []) + * @phpstan-method \Aws\Result getCodegenJob(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCodegenJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCodegenJobAsync(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \Aws\Result getComponent(array $args = []) + * @phpstan-method \Aws\Result getComponent(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComponentAsync(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \Aws\Result getForm(array $args = []) + * @phpstan-method \Aws\Result getForm(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFormAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFormAsync(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \Aws\Result getMetadata(array $args = []) + * @phpstan-method \Aws\Result getMetadata(array{appId?: string, environmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetadataAsync(array{appId?: string, environmentName?: string, ...} $args = []) * @method \Aws\Result getTheme(array $args = []) + * @phpstan-method \Aws\Result getTheme(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getThemeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getThemeAsync(array{appId?: string, environmentName?: string, id?: string, ...} $args = []) * @method \Aws\Result listCodegenJobs(array $args = []) + * @phpstan-method \Aws\Result listCodegenJobs(array{appId?: string, environmentName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCodegenJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCodegenJobsAsync(array{appId?: string, environmentName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listComponents(array $args = []) + * @phpstan-method \Aws\Result listComponents(array{appId?: string, environmentName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComponentsAsync(array{appId?: string, environmentName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listForms(array $args = []) + * @phpstan-method \Aws\Result listForms(array{appId?: string, environmentName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFormsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFormsAsync(array{appId?: string, environmentName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listThemes(array $args = []) + * @phpstan-method \Aws\Result listThemes(array{appId?: string, environmentName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThemesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThemesAsync(array{appId?: string, environmentName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result putMetadataFlag(array $args = []) + * @phpstan-method \Aws\Result putMetadataFlag(array{ + * appId?: string, + * environmentName?: string, + * featureName?: string, + * body?: array{newValue?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putMetadataFlagAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMetadataFlagAsync(array{ + * appId?: string, + * environmentName?: string, + * featureName?: string, + * body?: array{newValue?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result refreshToken(array $args = []) + * @phpstan-method \Aws\Result refreshToken(array{provider?: 'figma', refreshTokenBody?: array{token?: string, clientId?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise refreshTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise refreshTokenAsync(array{provider?: 'figma', refreshTokenBody?: array{token?: string, clientId?: string, ...}, ...} $args = []) * @method \Aws\Result startCodegenJob(array $args = []) + * @phpstan-method \Aws\Result startCodegenJob(array{ + * appId?: string, + * environmentName?: string, + * clientToken?: string, + * codegenJobToCreate?: array{ + * renderConfig?: array{react?: array, ...}, + * genericDataSchema?: array{ + * dataSourceType?: 'DataStore', + * models?: array, + * enums?: array, + * nonModels?: array, + * ..., + * }, + * autoGenerateForms?: bool, + * features?: array{isRelationshipSupported?: bool, isNonModelSupported?: bool, ...}, + * tags?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCodegenJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCodegenJobAsync(array{ + * appId?: string, + * environmentName?: string, + * clientToken?: string, + * codegenJobToCreate?: array{ + * renderConfig?: array{react?: array, ...}, + * genericDataSchema?: array{ + * dataSourceType?: 'DataStore', + * models?: array, + * enums?: array, + * nonModels?: array, + * ..., + * }, + * autoGenerateForms?: bool, + * features?: array{isRelationshipSupported?: bool, isNonModelSupported?: bool, ...}, + * tags?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateComponent(array $args = []) + * @phpstan-method \Aws\Result updateComponent(array{ + * appId?: string, + * environmentName?: string, + * id?: string, + * clientToken?: string, + * updatedComponent?: array{ + * id?: string, + * name?: string, + * sourceId?: string, + * componentType?: string, + * properties?: array, + * children?: list, + * variants?: list, + * overrides?: array>, + * bindingProperties?: array, + * collectionProperties?: array, + * events?: array, + * schemaVersion?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateComponentAsync(array{ + * appId?: string, + * environmentName?: string, + * id?: string, + * clientToken?: string, + * updatedComponent?: array{ + * id?: string, + * name?: string, + * sourceId?: string, + * componentType?: string, + * properties?: array, + * children?: list, + * variants?: list, + * overrides?: array>, + * bindingProperties?: array, + * collectionProperties?: array, + * events?: array, + * schemaVersion?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateForm(array $args = []) + * @phpstan-method \Aws\Result updateForm(array{ + * appId?: string, + * environmentName?: string, + * id?: string, + * clientToken?: string, + * updatedForm?: array{ + * name?: string, + * dataType?: array{dataSourceType?: 'Custom'|'DataStore', dataTypeName?: string, ...}, + * formActionType?: 'create'|'update', + * fields?: array, + * style?: array{horizontalGap?: array, verticalGap?: array, outerPadding?: array, ...}, + * sectionalElements?: array, + * schemaVersion?: string, + * cta?: array{position?: 'bottom'|'top'|'top_and_bottom', clear?: array, cancel?: array, submit?: array, ...}, + * labelDecorator?: 'none'|'optional'|'required', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFormAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFormAsync(array{ + * appId?: string, + * environmentName?: string, + * id?: string, + * clientToken?: string, + * updatedForm?: array{ + * name?: string, + * dataType?: array{dataSourceType?: 'Custom'|'DataStore', dataTypeName?: string, ...}, + * formActionType?: 'create'|'update', + * fields?: array, + * style?: array{horizontalGap?: array, verticalGap?: array, outerPadding?: array, ...}, + * sectionalElements?: array, + * schemaVersion?: string, + * cta?: array{position?: 'bottom'|'top'|'top_and_bottom', clear?: array, cancel?: array, submit?: array, ...}, + * labelDecorator?: 'none'|'optional'|'required', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateTheme(array $args = []) + * @phpstan-method \Aws\Result updateTheme(array{ + * appId?: string, + * environmentName?: string, + * id?: string, + * clientToken?: string, + * updatedTheme?: array{id?: string, name?: string, values?: list, overrides?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThemeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThemeAsync(array{ + * appId?: string, + * environmentName?: string, + * id?: string, + * clientToken?: string, + * updatedTheme?: array{id?: string, name?: string, values?: list, overrides?: list, ...}, + * ..., + * } $args = []) */ class AmplifyUIBuilderClient extends AwsClient {} diff --git a/src/ApiGateway/ApiGatewayClient.php b/src/ApiGateway/ApiGatewayClient.php index c72e0321be..7fd738a9dd 100644 --- a/src/ApiGateway/ApiGatewayClient.php +++ b/src/ApiGateway/ApiGatewayClient.php @@ -9,253 +9,1223 @@ * This client is used to interact with the **AWS API Gateway** service. * * @method \Aws\Result createApiKey(array $args = []) + * @phpstan-method \Aws\Result createApiKey(array{ + * name?: string, + * description?: string, + * enabled?: bool, + * generateDistinctId?: bool, + * value?: string, + * stageKeys?: list, + * customerId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApiKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApiKeyAsync(array{ + * name?: string, + * description?: string, + * enabled?: bool, + * generateDistinctId?: bool, + * value?: string, + * stageKeys?: list, + * customerId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAuthorizer(array $args = []) + * @phpstan-method \Aws\Result createAuthorizer(array{ + * restApiId?: string, + * name?: string, + * type?: 'COGNITO_USER_POOLS'|'REQUEST'|'TOKEN', + * providerARNs?: list, + * authType?: string, + * authorizerUri?: string, + * authorizerCredentials?: string, + * identitySource?: string, + * identityValidationExpression?: string, + * authorizerResultTtlInSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAuthorizerAsync(array{ + * restApiId?: string, + * name?: string, + * type?: 'COGNITO_USER_POOLS'|'REQUEST'|'TOKEN', + * providerARNs?: list, + * authType?: string, + * authorizerUri?: string, + * authorizerCredentials?: string, + * identitySource?: string, + * identityValidationExpression?: string, + * authorizerResultTtlInSeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result createBasePathMapping(array $args = []) + * @phpstan-method \Aws\Result createBasePathMapping(array{domainName?: string, domainNameId?: string, basePath?: string, restApiId?: string, stage?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBasePathMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBasePathMappingAsync(array{domainName?: string, domainNameId?: string, basePath?: string, restApiId?: string, stage?: string, ...} $args = []) * @method \Aws\Result createDeployment(array $args = []) + * @phpstan-method \Aws\Result createDeployment(array{ + * restApiId?: string, + * stageName?: string, + * stageDescription?: string, + * description?: string, + * cacheClusterEnabled?: bool, + * cacheClusterSize?: '0.5'|'1.6'|'118'|'13.5'|'237'|'28.4'|'58.2'|'6.1', + * variables?: array, + * canarySettings?: array{percentTraffic?: float, stageVariableOverrides?: array, useStageCache?: bool, ...}, + * tracingEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeploymentAsync(array{ + * restApiId?: string, + * stageName?: string, + * stageDescription?: string, + * description?: string, + * cacheClusterEnabled?: bool, + * cacheClusterSize?: '0.5'|'1.6'|'118'|'13.5'|'237'|'28.4'|'58.2'|'6.1', + * variables?: array, + * canarySettings?: array{percentTraffic?: float, stageVariableOverrides?: array, useStageCache?: bool, ...}, + * tracingEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDocumentationPart(array $args = []) + * @phpstan-method \Aws\Result createDocumentationPart(array{ + * restApiId?: string, + * location?: array{ + * type?: 'API'|'AUTHORIZER'|'METHOD'|'MODEL'|'PATH_PARAMETER'|'QUERY_PARAMETER'|'REQUEST_BODY'|'REQUEST_HEADER'|'RESOURCE'|'RESPONSE'|'RESPONSE_BODY'|'RESPONSE_HEADER', + * path?: string, + * method?: string, + * statusCode?: string, + * name?: string, + * ..., + * }, + * properties?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDocumentationPartAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDocumentationPartAsync(array{ + * restApiId?: string, + * location?: array{ + * type?: 'API'|'AUTHORIZER'|'METHOD'|'MODEL'|'PATH_PARAMETER'|'QUERY_PARAMETER'|'REQUEST_BODY'|'REQUEST_HEADER'|'RESOURCE'|'RESPONSE'|'RESPONSE_BODY'|'RESPONSE_HEADER', + * path?: string, + * method?: string, + * statusCode?: string, + * name?: string, + * ..., + * }, + * properties?: string, + * ..., + * } $args = []) * @method \Aws\Result createDocumentationVersion(array $args = []) + * @phpstan-method \Aws\Result createDocumentationVersion(array{restApiId?: string, documentationVersion?: string, stageName?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDocumentationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDocumentationVersionAsync(array{restApiId?: string, documentationVersion?: string, stageName?: string, description?: string, ...} $args = []) * @method \Aws\Result createDomainName(array $args = []) + * @phpstan-method \Aws\Result createDomainName(array{ + * domainName?: string, + * certificateName?: string, + * certificateBody?: string, + * certificatePrivateKey?: string, + * certificateChain?: string, + * certificateArn?: string, + * regionalCertificateName?: string, + * regionalCertificateArn?: string, + * endpointConfiguration?: array{ + * types?: list<'EDGE'|'PRIVATE'|'REGIONAL'>, + * ipAddressType?: 'dualstack'|'ipv4', + * vpcEndpointIds?: list, + * ..., + * }, + * tags?: array, + * securityPolicy?: 'SecurityPolicy_TLS12_2018_EDGE'|'SecurityPolicy_TLS12_PFS_2025_EDGE'|'SecurityPolicy_TLS13_1_2_2021_06'|'SecurityPolicy_TLS13_1_2_FIPS_PFS_PQ_2025_09'|'SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09'|'SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09'|'SecurityPolicy_TLS13_1_2_PQ_2025_09'|'SecurityPolicy_TLS13_1_3_2025_09'|'SecurityPolicy_TLS13_1_3_FIPS_2025_09'|'SecurityPolicy_TLS13_2025_EDGE'|'TLS_1_0'|'TLS_1_2', + * endpointAccessMode?: 'BASIC'|'STRICT', + * mutualTlsAuthentication?: array{truststoreUri?: string, truststoreVersion?: string, ...}, + * ownershipVerificationCertificateArn?: string, + * policy?: string, + * routingMode?: 'BASE_PATH_MAPPING_ONLY'|'ROUTING_RULE_ONLY'|'ROUTING_RULE_THEN_BASE_PATH_MAPPING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainNameAsync(array{ + * domainName?: string, + * certificateName?: string, + * certificateBody?: string, + * certificatePrivateKey?: string, + * certificateChain?: string, + * certificateArn?: string, + * regionalCertificateName?: string, + * regionalCertificateArn?: string, + * endpointConfiguration?: array{ + * types?: list<'EDGE'|'PRIVATE'|'REGIONAL'>, + * ipAddressType?: 'dualstack'|'ipv4', + * vpcEndpointIds?: list, + * ..., + * }, + * tags?: array, + * securityPolicy?: 'SecurityPolicy_TLS12_2018_EDGE'|'SecurityPolicy_TLS12_PFS_2025_EDGE'|'SecurityPolicy_TLS13_1_2_2021_06'|'SecurityPolicy_TLS13_1_2_FIPS_PFS_PQ_2025_09'|'SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09'|'SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09'|'SecurityPolicy_TLS13_1_2_PQ_2025_09'|'SecurityPolicy_TLS13_1_3_2025_09'|'SecurityPolicy_TLS13_1_3_FIPS_2025_09'|'SecurityPolicy_TLS13_2025_EDGE'|'TLS_1_0'|'TLS_1_2', + * endpointAccessMode?: 'BASIC'|'STRICT', + * mutualTlsAuthentication?: array{truststoreUri?: string, truststoreVersion?: string, ...}, + * ownershipVerificationCertificateArn?: string, + * policy?: string, + * routingMode?: 'BASE_PATH_MAPPING_ONLY'|'ROUTING_RULE_ONLY'|'ROUTING_RULE_THEN_BASE_PATH_MAPPING', + * ..., + * } $args = []) * @method \Aws\Result createDomainNameAccessAssociation(array $args = []) + * @phpstan-method \Aws\Result createDomainNameAccessAssociation(array{ + * domainNameArn?: string, + * accessAssociationSourceType?: 'VPCE', + * accessAssociationSource?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainNameAccessAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainNameAccessAssociationAsync(array{ + * domainNameArn?: string, + * accessAssociationSourceType?: 'VPCE', + * accessAssociationSource?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createModel(array $args = []) + * @phpstan-method \Aws\Result createModel(array{restApiId?: string, name?: string, description?: string, schema?: string, contentType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelAsync(array{restApiId?: string, name?: string, description?: string, schema?: string, contentType?: string, ...} $args = []) * @method \Aws\Result createRequestValidator(array $args = []) + * @phpstan-method \Aws\Result createRequestValidator(array{restApiId?: string, name?: string, validateRequestBody?: bool, validateRequestParameters?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRequestValidatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRequestValidatorAsync(array{restApiId?: string, name?: string, validateRequestBody?: bool, validateRequestParameters?: bool, ...} $args = []) * @method \Aws\Result createResource(array $args = []) + * @phpstan-method \Aws\Result createResource(array{restApiId?: string, parentId?: string, pathPart?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceAsync(array{restApiId?: string, parentId?: string, pathPart?: string, ...} $args = []) * @method \Aws\Result createRestApi(array $args = []) + * @phpstan-method \Aws\Result createRestApi(array{ + * name?: string, + * description?: string, + * version?: string, + * cloneFrom?: string, + * binaryMediaTypes?: list, + * minimumCompressionSize?: int, + * apiKeySource?: 'AUTHORIZER'|'HEADER', + * endpointConfiguration?: array{ + * types?: list<'EDGE'|'PRIVATE'|'REGIONAL'>, + * ipAddressType?: 'dualstack'|'ipv4', + * vpcEndpointIds?: list, + * ..., + * }, + * policy?: string, + * tags?: array, + * disableExecuteApiEndpoint?: bool, + * securityPolicy?: 'SecurityPolicy_TLS12_2018_EDGE'|'SecurityPolicy_TLS12_PFS_2025_EDGE'|'SecurityPolicy_TLS13_1_2_2021_06'|'SecurityPolicy_TLS13_1_2_FIPS_PFS_PQ_2025_09'|'SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09'|'SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09'|'SecurityPolicy_TLS13_1_2_PQ_2025_09'|'SecurityPolicy_TLS13_1_3_2025_09'|'SecurityPolicy_TLS13_1_3_FIPS_2025_09'|'SecurityPolicy_TLS13_2025_EDGE'|'TLS_1_0'|'TLS_1_2', + * endpointAccessMode?: 'BASIC'|'STRICT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRestApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRestApiAsync(array{ + * name?: string, + * description?: string, + * version?: string, + * cloneFrom?: string, + * binaryMediaTypes?: list, + * minimumCompressionSize?: int, + * apiKeySource?: 'AUTHORIZER'|'HEADER', + * endpointConfiguration?: array{ + * types?: list<'EDGE'|'PRIVATE'|'REGIONAL'>, + * ipAddressType?: 'dualstack'|'ipv4', + * vpcEndpointIds?: list, + * ..., + * }, + * policy?: string, + * tags?: array, + * disableExecuteApiEndpoint?: bool, + * securityPolicy?: 'SecurityPolicy_TLS12_2018_EDGE'|'SecurityPolicy_TLS12_PFS_2025_EDGE'|'SecurityPolicy_TLS13_1_2_2021_06'|'SecurityPolicy_TLS13_1_2_FIPS_PFS_PQ_2025_09'|'SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09'|'SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09'|'SecurityPolicy_TLS13_1_2_PQ_2025_09'|'SecurityPolicy_TLS13_1_3_2025_09'|'SecurityPolicy_TLS13_1_3_FIPS_2025_09'|'SecurityPolicy_TLS13_2025_EDGE'|'TLS_1_0'|'TLS_1_2', + * endpointAccessMode?: 'BASIC'|'STRICT', + * ..., + * } $args = []) * @method \Aws\Result createStage(array $args = []) + * @phpstan-method \Aws\Result createStage(array{ + * restApiId?: string, + * stageName?: string, + * deploymentId?: string, + * description?: string, + * cacheClusterEnabled?: bool, + * cacheClusterSize?: '0.5'|'1.6'|'118'|'13.5'|'237'|'28.4'|'58.2'|'6.1', + * variables?: array, + * documentationVersion?: string, + * canarySettings?: array{ + * percentTraffic?: float, + * deploymentId?: string, + * stageVariableOverrides?: array, + * useStageCache?: bool, + * ..., + * }, + * tracingEnabled?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStageAsync(array{ + * restApiId?: string, + * stageName?: string, + * deploymentId?: string, + * description?: string, + * cacheClusterEnabled?: bool, + * cacheClusterSize?: '0.5'|'1.6'|'118'|'13.5'|'237'|'28.4'|'58.2'|'6.1', + * variables?: array, + * documentationVersion?: string, + * canarySettings?: array{ + * percentTraffic?: float, + * deploymentId?: string, + * stageVariableOverrides?: array, + * useStageCache?: bool, + * ..., + * }, + * tracingEnabled?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createUsagePlan(array $args = []) + * @phpstan-method \Aws\Result createUsagePlan(array{ + * name?: string, + * description?: string, + * apiStages?: list, ...}>, + * throttle?: array{burstLimit?: int, rateLimit?: float, ...}, + * quota?: array{limit?: int, offset?: int, period?: 'DAY'|'MONTH'|'WEEK', ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUsagePlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUsagePlanAsync(array{ + * name?: string, + * description?: string, + * apiStages?: list, ...}>, + * throttle?: array{burstLimit?: int, rateLimit?: float, ...}, + * quota?: array{limit?: int, offset?: int, period?: 'DAY'|'MONTH'|'WEEK', ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createUsagePlanKey(array $args = []) + * @phpstan-method \Aws\Result createUsagePlanKey(array{usagePlanId?: string, keyId?: string, keyType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createUsagePlanKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUsagePlanKeyAsync(array{usagePlanId?: string, keyId?: string, keyType?: string, ...} $args = []) * @method \Aws\Result createVpcLink(array $args = []) + * @phpstan-method \Aws\Result createVpcLink(array{name?: string, description?: string, targetArns?: list, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createVpcLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcLinkAsync(array{name?: string, description?: string, targetArns?: list, tags?: array, ...} $args = []) * @method \Aws\Result deleteApiKey(array $args = []) + * @phpstan-method \Aws\Result deleteApiKey(array{apiKey?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApiKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApiKeyAsync(array{apiKey?: string, ...} $args = []) * @method \Aws\Result deleteAuthorizer(array $args = []) + * @phpstan-method \Aws\Result deleteAuthorizer(array{restApiId?: string, authorizerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAuthorizerAsync(array{restApiId?: string, authorizerId?: string, ...} $args = []) * @method \Aws\Result deleteBasePathMapping(array $args = []) + * @phpstan-method \Aws\Result deleteBasePathMapping(array{domainName?: string, domainNameId?: string, basePath?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBasePathMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBasePathMappingAsync(array{domainName?: string, domainNameId?: string, basePath?: string, ...} $args = []) * @method \Aws\Result deleteClientCertificate(array $args = []) + * @phpstan-method \Aws\Result deleteClientCertificate(array{clientCertificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClientCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClientCertificateAsync(array{clientCertificateId?: string, ...} $args = []) * @method \Aws\Result deleteDeployment(array $args = []) + * @phpstan-method \Aws\Result deleteDeployment(array{restApiId?: string, deploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeploymentAsync(array{restApiId?: string, deploymentId?: string, ...} $args = []) * @method \Aws\Result deleteDocumentationPart(array $args = []) + * @phpstan-method \Aws\Result deleteDocumentationPart(array{restApiId?: string, documentationPartId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDocumentationPartAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDocumentationPartAsync(array{restApiId?: string, documentationPartId?: string, ...} $args = []) * @method \Aws\Result deleteDocumentationVersion(array $args = []) + * @phpstan-method \Aws\Result deleteDocumentationVersion(array{restApiId?: string, documentationVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDocumentationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDocumentationVersionAsync(array{restApiId?: string, documentationVersion?: string, ...} $args = []) * @method \Aws\Result deleteDomainName(array $args = []) + * @phpstan-method \Aws\Result deleteDomainName(array{domainName?: string, domainNameId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainNameAsync(array{domainName?: string, domainNameId?: string, ...} $args = []) * @method \Aws\Result deleteDomainNameAccessAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteDomainNameAccessAssociation(array{domainNameAccessAssociationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainNameAccessAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainNameAccessAssociationAsync(array{domainNameAccessAssociationArn?: string, ...} $args = []) * @method \Aws\Result deleteGatewayResponse(array $args = []) + * @phpstan-method \Aws\Result deleteGatewayResponse(array{ + * restApiId?: string, + * responseType?: 'ACCESS_DENIED'|'API_CONFIGURATION_ERROR'|'AUTHORIZER_CONFIGURATION_ERROR'|'AUTHORIZER_FAILURE'|'BAD_REQUEST_BODY'|'BAD_REQUEST_PARAMETERS'|'DEFAULT_4XX'|'DEFAULT_5XX'|'EXPIRED_TOKEN'|'INTEGRATION_FAILURE'|'INTEGRATION_TIMEOUT'|'INVALID_API_KEY'|'INVALID_SIGNATURE'|'MISSING_AUTHENTICATION_TOKEN'|'QUOTA_EXCEEDED'|'REQUEST_TOO_LARGE'|'RESOURCE_NOT_FOUND'|'THROTTLED'|'UNAUTHORIZED'|'UNSUPPORTED_MEDIA_TYPE'|'WAF_FILTERED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteGatewayResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGatewayResponseAsync(array{ + * restApiId?: string, + * responseType?: 'ACCESS_DENIED'|'API_CONFIGURATION_ERROR'|'AUTHORIZER_CONFIGURATION_ERROR'|'AUTHORIZER_FAILURE'|'BAD_REQUEST_BODY'|'BAD_REQUEST_PARAMETERS'|'DEFAULT_4XX'|'DEFAULT_5XX'|'EXPIRED_TOKEN'|'INTEGRATION_FAILURE'|'INTEGRATION_TIMEOUT'|'INVALID_API_KEY'|'INVALID_SIGNATURE'|'MISSING_AUTHENTICATION_TOKEN'|'QUOTA_EXCEEDED'|'REQUEST_TOO_LARGE'|'RESOURCE_NOT_FOUND'|'THROTTLED'|'UNAUTHORIZED'|'UNSUPPORTED_MEDIA_TYPE'|'WAF_FILTERED', + * ..., + * } $args = []) * @method \Aws\Result deleteIntegration(array $args = []) + * @phpstan-method \Aws\Result deleteIntegration(array{restApiId?: string, resourceId?: string, httpMethod?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array{restApiId?: string, resourceId?: string, httpMethod?: string, ...} $args = []) * @method \Aws\Result deleteIntegrationResponse(array $args = []) + * @phpstan-method \Aws\Result deleteIntegrationResponse(array{restApiId?: string, resourceId?: string, httpMethod?: string, statusCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationResponseAsync(array{restApiId?: string, resourceId?: string, httpMethod?: string, statusCode?: string, ...} $args = []) * @method \Aws\Result deleteMethod(array $args = []) + * @phpstan-method \Aws\Result deleteMethod(array{restApiId?: string, resourceId?: string, httpMethod?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMethodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMethodAsync(array{restApiId?: string, resourceId?: string, httpMethod?: string, ...} $args = []) * @method \Aws\Result deleteMethodResponse(array $args = []) + * @phpstan-method \Aws\Result deleteMethodResponse(array{restApiId?: string, resourceId?: string, httpMethod?: string, statusCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMethodResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMethodResponseAsync(array{restApiId?: string, resourceId?: string, httpMethod?: string, statusCode?: string, ...} $args = []) * @method \Aws\Result deleteModel(array $args = []) + * @phpstan-method \Aws\Result deleteModel(array{restApiId?: string, modelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelAsync(array{restApiId?: string, modelName?: string, ...} $args = []) * @method \Aws\Result deleteRequestValidator(array $args = []) + * @phpstan-method \Aws\Result deleteRequestValidator(array{restApiId?: string, requestValidatorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRequestValidatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRequestValidatorAsync(array{restApiId?: string, requestValidatorId?: string, ...} $args = []) * @method \Aws\Result deleteResource(array $args = []) + * @phpstan-method \Aws\Result deleteResource(array{restApiId?: string, resourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceAsync(array{restApiId?: string, resourceId?: string, ...} $args = []) * @method \Aws\Result deleteRestApi(array $args = []) + * @phpstan-method \Aws\Result deleteRestApi(array{restApiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRestApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRestApiAsync(array{restApiId?: string, ...} $args = []) * @method \Aws\Result deleteStage(array $args = []) + * @phpstan-method \Aws\Result deleteStage(array{restApiId?: string, stageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStageAsync(array{restApiId?: string, stageName?: string, ...} $args = []) * @method \Aws\Result deleteUsagePlan(array $args = []) + * @phpstan-method \Aws\Result deleteUsagePlan(array{usagePlanId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUsagePlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUsagePlanAsync(array{usagePlanId?: string, ...} $args = []) * @method \Aws\Result deleteUsagePlanKey(array $args = []) + * @phpstan-method \Aws\Result deleteUsagePlanKey(array{usagePlanId?: string, keyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUsagePlanKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUsagePlanKeyAsync(array{usagePlanId?: string, keyId?: string, ...} $args = []) * @method \Aws\Result deleteVpcLink(array $args = []) + * @phpstan-method \Aws\Result deleteVpcLink(array{vpcLinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcLinkAsync(array{vpcLinkId?: string, ...} $args = []) * @method \Aws\Result flushStageAuthorizersCache(array $args = []) + * @phpstan-method \Aws\Result flushStageAuthorizersCache(array{restApiId?: string, stageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise flushStageAuthorizersCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise flushStageAuthorizersCacheAsync(array{restApiId?: string, stageName?: string, ...} $args = []) * @method \Aws\Result flushStageCache(array $args = []) + * @phpstan-method \Aws\Result flushStageCache(array{restApiId?: string, stageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise flushStageCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise flushStageCacheAsync(array{restApiId?: string, stageName?: string, ...} $args = []) * @method \Aws\Result generateClientCertificate(array $args = []) + * @phpstan-method \Aws\Result generateClientCertificate(array{description?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise generateClientCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateClientCertificateAsync(array{description?: string, tags?: array, ...} $args = []) * @method \Aws\Result getAccount(array $args = []) + * @phpstan-method \Aws\Result getAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountAsync(array{...} $args = []) * @method \Aws\Result getApiKey(array $args = []) + * @phpstan-method \Aws\Result getApiKey(array{apiKey?: string, includeValue?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApiKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApiKeyAsync(array{apiKey?: string, includeValue?: bool, ...} $args = []) * @method \Aws\Result getApiKeys(array $args = []) + * @phpstan-method \Aws\Result getApiKeys(array{position?: string, limit?: int, nameQuery?: string, customerId?: string, includeValues?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApiKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApiKeysAsync(array{position?: string, limit?: int, nameQuery?: string, customerId?: string, includeValues?: bool, ...} $args = []) * @method \Aws\Result getAuthorizer(array $args = []) + * @phpstan-method \Aws\Result getAuthorizer(array{restApiId?: string, authorizerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAuthorizerAsync(array{restApiId?: string, authorizerId?: string, ...} $args = []) * @method \Aws\Result getAuthorizers(array $args = []) + * @phpstan-method \Aws\Result getAuthorizers(array{restApiId?: string, position?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAuthorizersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAuthorizersAsync(array{restApiId?: string, position?: string, limit?: int, ...} $args = []) * @method \Aws\Result getBasePathMapping(array $args = []) + * @phpstan-method \Aws\Result getBasePathMapping(array{domainName?: string, domainNameId?: string, basePath?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBasePathMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBasePathMappingAsync(array{domainName?: string, domainNameId?: string, basePath?: string, ...} $args = []) * @method \Aws\Result getBasePathMappings(array $args = []) + * @phpstan-method \Aws\Result getBasePathMappings(array{domainName?: string, domainNameId?: string, position?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBasePathMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBasePathMappingsAsync(array{domainName?: string, domainNameId?: string, position?: string, limit?: int, ...} $args = []) * @method \Aws\Result getClientCertificate(array $args = []) + * @phpstan-method \Aws\Result getClientCertificate(array{clientCertificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClientCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClientCertificateAsync(array{clientCertificateId?: string, ...} $args = []) * @method \Aws\Result getClientCertificates(array $args = []) + * @phpstan-method \Aws\Result getClientCertificates(array{position?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClientCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClientCertificatesAsync(array{position?: string, limit?: int, ...} $args = []) * @method \Aws\Result getDeployment(array $args = []) + * @phpstan-method \Aws\Result getDeployment(array{restApiId?: string, deploymentId?: string, embed?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentAsync(array{restApiId?: string, deploymentId?: string, embed?: list, ...} $args = []) * @method \Aws\Result getDeployments(array $args = []) + * @phpstan-method \Aws\Result getDeployments(array{restApiId?: string, position?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentsAsync(array{restApiId?: string, position?: string, limit?: int, ...} $args = []) * @method \Aws\Result getDocumentationPart(array $args = []) + * @phpstan-method \Aws\Result getDocumentationPart(array{restApiId?: string, documentationPartId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDocumentationPartAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDocumentationPartAsync(array{restApiId?: string, documentationPartId?: string, ...} $args = []) * @method \Aws\Result getDocumentationParts(array $args = []) + * @phpstan-method \Aws\Result getDocumentationParts(array{ + * restApiId?: string, + * type?: 'API'|'AUTHORIZER'|'METHOD'|'MODEL'|'PATH_PARAMETER'|'QUERY_PARAMETER'|'REQUEST_BODY'|'REQUEST_HEADER'|'RESOURCE'|'RESPONSE'|'RESPONSE_BODY'|'RESPONSE_HEADER', + * nameQuery?: string, + * path?: string, + * position?: string, + * limit?: int, + * locationStatus?: 'DOCUMENTED'|'UNDOCUMENTED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDocumentationPartsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDocumentationPartsAsync(array{ + * restApiId?: string, + * type?: 'API'|'AUTHORIZER'|'METHOD'|'MODEL'|'PATH_PARAMETER'|'QUERY_PARAMETER'|'REQUEST_BODY'|'REQUEST_HEADER'|'RESOURCE'|'RESPONSE'|'RESPONSE_BODY'|'RESPONSE_HEADER', + * nameQuery?: string, + * path?: string, + * position?: string, + * limit?: int, + * locationStatus?: 'DOCUMENTED'|'UNDOCUMENTED', + * ..., + * } $args = []) * @method \Aws\Result getDocumentationVersion(array $args = []) + * @phpstan-method \Aws\Result getDocumentationVersion(array{restApiId?: string, documentationVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDocumentationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDocumentationVersionAsync(array{restApiId?: string, documentationVersion?: string, ...} $args = []) * @method \Aws\Result getDocumentationVersions(array $args = []) + * @phpstan-method \Aws\Result getDocumentationVersions(array{restApiId?: string, position?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDocumentationVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDocumentationVersionsAsync(array{restApiId?: string, position?: string, limit?: int, ...} $args = []) * @method \Aws\Result getDomainName(array $args = []) + * @phpstan-method \Aws\Result getDomainName(array{domainName?: string, domainNameId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainNameAsync(array{domainName?: string, domainNameId?: string, ...} $args = []) * @method \Aws\Result getDomainNameAccessAssociations(array $args = []) + * @phpstan-method \Aws\Result getDomainNameAccessAssociations(array{position?: string, limit?: int, resourceOwner?: 'OTHER_ACCOUNTS'|'SELF', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainNameAccessAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainNameAccessAssociationsAsync(array{position?: string, limit?: int, resourceOwner?: 'OTHER_ACCOUNTS'|'SELF', ...} $args = []) * @method \Aws\Result getDomainNames(array $args = []) + * @phpstan-method \Aws\Result getDomainNames(array{position?: string, limit?: int, resourceOwner?: 'OTHER_ACCOUNTS'|'SELF', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainNamesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainNamesAsync(array{position?: string, limit?: int, resourceOwner?: 'OTHER_ACCOUNTS'|'SELF', ...} $args = []) * @method \Aws\Result getExport(array $args = []) + * @phpstan-method \Aws\Result getExport(array{ + * restApiId?: string, + * stageName?: string, + * exportType?: string, + * parameters?: array, + * accepts?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExportAsync(array{ + * restApiId?: string, + * stageName?: string, + * exportType?: string, + * parameters?: array, + * accepts?: string, + * ..., + * } $args = []) * @method \Aws\Result getGatewayResponse(array $args = []) + * @phpstan-method \Aws\Result getGatewayResponse(array{ + * restApiId?: string, + * responseType?: 'ACCESS_DENIED'|'API_CONFIGURATION_ERROR'|'AUTHORIZER_CONFIGURATION_ERROR'|'AUTHORIZER_FAILURE'|'BAD_REQUEST_BODY'|'BAD_REQUEST_PARAMETERS'|'DEFAULT_4XX'|'DEFAULT_5XX'|'EXPIRED_TOKEN'|'INTEGRATION_FAILURE'|'INTEGRATION_TIMEOUT'|'INVALID_API_KEY'|'INVALID_SIGNATURE'|'MISSING_AUTHENTICATION_TOKEN'|'QUOTA_EXCEEDED'|'REQUEST_TOO_LARGE'|'RESOURCE_NOT_FOUND'|'THROTTLED'|'UNAUTHORIZED'|'UNSUPPORTED_MEDIA_TYPE'|'WAF_FILTERED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getGatewayResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGatewayResponseAsync(array{ + * restApiId?: string, + * responseType?: 'ACCESS_DENIED'|'API_CONFIGURATION_ERROR'|'AUTHORIZER_CONFIGURATION_ERROR'|'AUTHORIZER_FAILURE'|'BAD_REQUEST_BODY'|'BAD_REQUEST_PARAMETERS'|'DEFAULT_4XX'|'DEFAULT_5XX'|'EXPIRED_TOKEN'|'INTEGRATION_FAILURE'|'INTEGRATION_TIMEOUT'|'INVALID_API_KEY'|'INVALID_SIGNATURE'|'MISSING_AUTHENTICATION_TOKEN'|'QUOTA_EXCEEDED'|'REQUEST_TOO_LARGE'|'RESOURCE_NOT_FOUND'|'THROTTLED'|'UNAUTHORIZED'|'UNSUPPORTED_MEDIA_TYPE'|'WAF_FILTERED', + * ..., + * } $args = []) * @method \Aws\Result getGatewayResponses(array $args = []) + * @phpstan-method \Aws\Result getGatewayResponses(array{restApiId?: string, position?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGatewayResponsesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGatewayResponsesAsync(array{restApiId?: string, position?: string, limit?: int, ...} $args = []) * @method \Aws\Result getIntegration(array $args = []) + * @phpstan-method \Aws\Result getIntegration(array{restApiId?: string, resourceId?: string, httpMethod?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntegrationAsync(array{restApiId?: string, resourceId?: string, httpMethod?: string, ...} $args = []) * @method \Aws\Result getIntegrationResponse(array $args = []) + * @phpstan-method \Aws\Result getIntegrationResponse(array{restApiId?: string, resourceId?: string, httpMethod?: string, statusCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntegrationResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntegrationResponseAsync(array{restApiId?: string, resourceId?: string, httpMethod?: string, statusCode?: string, ...} $args = []) * @method \Aws\Result getMethod(array $args = []) + * @phpstan-method \Aws\Result getMethod(array{restApiId?: string, resourceId?: string, httpMethod?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMethodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMethodAsync(array{restApiId?: string, resourceId?: string, httpMethod?: string, ...} $args = []) * @method \Aws\Result getMethodResponse(array $args = []) + * @phpstan-method \Aws\Result getMethodResponse(array{restApiId?: string, resourceId?: string, httpMethod?: string, statusCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMethodResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMethodResponseAsync(array{restApiId?: string, resourceId?: string, httpMethod?: string, statusCode?: string, ...} $args = []) * @method \Aws\Result getModel(array $args = []) + * @phpstan-method \Aws\Result getModel(array{restApiId?: string, modelName?: string, flatten?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelAsync(array{restApiId?: string, modelName?: string, flatten?: bool, ...} $args = []) * @method \Aws\Result getModelTemplate(array $args = []) + * @phpstan-method \Aws\Result getModelTemplate(array{restApiId?: string, modelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelTemplateAsync(array{restApiId?: string, modelName?: string, ...} $args = []) * @method \Aws\Result getModels(array $args = []) + * @phpstan-method \Aws\Result getModels(array{restApiId?: string, position?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelsAsync(array{restApiId?: string, position?: string, limit?: int, ...} $args = []) * @method \Aws\Result getRequestValidator(array $args = []) + * @phpstan-method \Aws\Result getRequestValidator(array{restApiId?: string, requestValidatorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRequestValidatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRequestValidatorAsync(array{restApiId?: string, requestValidatorId?: string, ...} $args = []) * @method \Aws\Result getRequestValidators(array $args = []) + * @phpstan-method \Aws\Result getRequestValidators(array{restApiId?: string, position?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRequestValidatorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRequestValidatorsAsync(array{restApiId?: string, position?: string, limit?: int, ...} $args = []) * @method \Aws\Result getResource(array $args = []) + * @phpstan-method \Aws\Result getResource(array{restApiId?: string, resourceId?: string, embed?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceAsync(array{restApiId?: string, resourceId?: string, embed?: list, ...} $args = []) * @method \Aws\Result getResources(array $args = []) + * @phpstan-method \Aws\Result getResources(array{restApiId?: string, position?: string, limit?: int, embed?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcesAsync(array{restApiId?: string, position?: string, limit?: int, embed?: list, ...} $args = []) * @method \Aws\Result getRestApi(array $args = []) + * @phpstan-method \Aws\Result getRestApi(array{restApiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRestApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRestApiAsync(array{restApiId?: string, ...} $args = []) * @method \Aws\Result getRestApis(array $args = []) + * @phpstan-method \Aws\Result getRestApis(array{position?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRestApisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRestApisAsync(array{position?: string, limit?: int, ...} $args = []) * @method \Aws\Result getSdk(array $args = []) + * @phpstan-method \Aws\Result getSdk(array{restApiId?: string, stageName?: string, sdkType?: string, parameters?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSdkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSdkAsync(array{restApiId?: string, stageName?: string, sdkType?: string, parameters?: array, ...} $args = []) * @method \Aws\Result getSdkType(array $args = []) + * @phpstan-method \Aws\Result getSdkType(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSdkTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSdkTypeAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getSdkTypes(array $args = []) + * @phpstan-method \Aws\Result getSdkTypes(array{position?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSdkTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSdkTypesAsync(array{position?: string, limit?: int, ...} $args = []) * @method \Aws\Result getStage(array $args = []) + * @phpstan-method \Aws\Result getStage(array{restApiId?: string, stageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStageAsync(array{restApiId?: string, stageName?: string, ...} $args = []) * @method \Aws\Result getStages(array $args = []) + * @phpstan-method \Aws\Result getStages(array{restApiId?: string, deploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStagesAsync(array{restApiId?: string, deploymentId?: string, ...} $args = []) * @method \Aws\Result getTags(array $args = []) + * @phpstan-method \Aws\Result getTags(array{resourceArn?: string, position?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTagsAsync(array{resourceArn?: string, position?: string, limit?: int, ...} $args = []) * @method \Aws\Result getUsage(array $args = []) + * @phpstan-method \Aws\Result getUsage(array{ + * usagePlanId?: string, + * keyId?: string, + * startDate?: string, + * endDate?: string, + * position?: string, + * limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUsageAsync(array{ + * usagePlanId?: string, + * keyId?: string, + * startDate?: string, + * endDate?: string, + * position?: string, + * limit?: int, + * ..., + * } $args = []) * @method \Aws\Result getUsagePlan(array $args = []) + * @phpstan-method \Aws\Result getUsagePlan(array{usagePlanId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUsagePlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUsagePlanAsync(array{usagePlanId?: string, ...} $args = []) * @method \Aws\Result getUsagePlanKey(array $args = []) + * @phpstan-method \Aws\Result getUsagePlanKey(array{usagePlanId?: string, keyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUsagePlanKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUsagePlanKeyAsync(array{usagePlanId?: string, keyId?: string, ...} $args = []) * @method \Aws\Result getUsagePlanKeys(array $args = []) + * @phpstan-method \Aws\Result getUsagePlanKeys(array{usagePlanId?: string, position?: string, limit?: int, nameQuery?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUsagePlanKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUsagePlanKeysAsync(array{usagePlanId?: string, position?: string, limit?: int, nameQuery?: string, ...} $args = []) * @method \Aws\Result getUsagePlans(array $args = []) + * @phpstan-method \Aws\Result getUsagePlans(array{position?: string, keyId?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUsagePlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUsagePlansAsync(array{position?: string, keyId?: string, limit?: int, ...} $args = []) * @method \Aws\Result getVpcLink(array $args = []) + * @phpstan-method \Aws\Result getVpcLink(array{vpcLinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVpcLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVpcLinkAsync(array{vpcLinkId?: string, ...} $args = []) * @method \Aws\Result getVpcLinks(array $args = []) + * @phpstan-method \Aws\Result getVpcLinks(array{position?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVpcLinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVpcLinksAsync(array{position?: string, limit?: int, ...} $args = []) * @method \Aws\Result importApiKeys(array $args = []) + * @phpstan-method \Aws\Result importApiKeys(array{body?: string|resource|\Psr\Http\Message\StreamInterface, format?: 'csv', failOnWarnings?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importApiKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importApiKeysAsync(array{body?: string|resource|\Psr\Http\Message\StreamInterface, format?: 'csv', failOnWarnings?: bool, ...} $args = []) * @method \Aws\Result importDocumentationParts(array $args = []) + * @phpstan-method \Aws\Result importDocumentationParts(array{ + * restApiId?: string, + * mode?: 'merge'|'overwrite', + * failOnWarnings?: bool, + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importDocumentationPartsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importDocumentationPartsAsync(array{ + * restApiId?: string, + * mode?: 'merge'|'overwrite', + * failOnWarnings?: bool, + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result importRestApi(array $args = []) + * @phpstan-method \Aws\Result importRestApi(array{ + * failOnWarnings?: bool, + * parameters?: array, + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importRestApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importRestApiAsync(array{ + * failOnWarnings?: bool, + * parameters?: array, + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result putGatewayResponse(array $args = []) + * @phpstan-method \Aws\Result putGatewayResponse(array{ + * restApiId?: string, + * responseType?: 'ACCESS_DENIED'|'API_CONFIGURATION_ERROR'|'AUTHORIZER_CONFIGURATION_ERROR'|'AUTHORIZER_FAILURE'|'BAD_REQUEST_BODY'|'BAD_REQUEST_PARAMETERS'|'DEFAULT_4XX'|'DEFAULT_5XX'|'EXPIRED_TOKEN'|'INTEGRATION_FAILURE'|'INTEGRATION_TIMEOUT'|'INVALID_API_KEY'|'INVALID_SIGNATURE'|'MISSING_AUTHENTICATION_TOKEN'|'QUOTA_EXCEEDED'|'REQUEST_TOO_LARGE'|'RESOURCE_NOT_FOUND'|'THROTTLED'|'UNAUTHORIZED'|'UNSUPPORTED_MEDIA_TYPE'|'WAF_FILTERED', + * statusCode?: string, + * responseParameters?: array, + * responseTemplates?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putGatewayResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putGatewayResponseAsync(array{ + * restApiId?: string, + * responseType?: 'ACCESS_DENIED'|'API_CONFIGURATION_ERROR'|'AUTHORIZER_CONFIGURATION_ERROR'|'AUTHORIZER_FAILURE'|'BAD_REQUEST_BODY'|'BAD_REQUEST_PARAMETERS'|'DEFAULT_4XX'|'DEFAULT_5XX'|'EXPIRED_TOKEN'|'INTEGRATION_FAILURE'|'INTEGRATION_TIMEOUT'|'INVALID_API_KEY'|'INVALID_SIGNATURE'|'MISSING_AUTHENTICATION_TOKEN'|'QUOTA_EXCEEDED'|'REQUEST_TOO_LARGE'|'RESOURCE_NOT_FOUND'|'THROTTLED'|'UNAUTHORIZED'|'UNSUPPORTED_MEDIA_TYPE'|'WAF_FILTERED', + * statusCode?: string, + * responseParameters?: array, + * responseTemplates?: array, + * ..., + * } $args = []) * @method \Aws\Result putIntegration(array $args = []) + * @phpstan-method \Aws\Result putIntegration(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * type?: 'AWS'|'AWS_PROXY'|'HTTP'|'HTTP_PROXY'|'MOCK', + * integrationHttpMethod?: string, + * uri?: string, + * connectionType?: 'INTERNET'|'VPC_LINK', + * connectionId?: string, + * credentials?: string, + * requestParameters?: array, + * requestTemplates?: array, + * passthroughBehavior?: string, + * cacheNamespace?: string, + * cacheKeyParameters?: list, + * contentHandling?: 'CONVERT_TO_BINARY'|'CONVERT_TO_TEXT', + * timeoutInMillis?: int, + * tlsConfig?: array{insecureSkipVerification?: bool, ...}, + * responseTransferMode?: 'BUFFERED'|'STREAM', + * integrationTarget?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putIntegrationAsync(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * type?: 'AWS'|'AWS_PROXY'|'HTTP'|'HTTP_PROXY'|'MOCK', + * integrationHttpMethod?: string, + * uri?: string, + * connectionType?: 'INTERNET'|'VPC_LINK', + * connectionId?: string, + * credentials?: string, + * requestParameters?: array, + * requestTemplates?: array, + * passthroughBehavior?: string, + * cacheNamespace?: string, + * cacheKeyParameters?: list, + * contentHandling?: 'CONVERT_TO_BINARY'|'CONVERT_TO_TEXT', + * timeoutInMillis?: int, + * tlsConfig?: array{insecureSkipVerification?: bool, ...}, + * responseTransferMode?: 'BUFFERED'|'STREAM', + * integrationTarget?: string, + * ..., + * } $args = []) * @method \Aws\Result putIntegrationResponse(array $args = []) + * @phpstan-method \Aws\Result putIntegrationResponse(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * statusCode?: string, + * selectionPattern?: string, + * responseParameters?: array, + * responseTemplates?: array, + * contentHandling?: 'CONVERT_TO_BINARY'|'CONVERT_TO_TEXT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putIntegrationResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putIntegrationResponseAsync(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * statusCode?: string, + * selectionPattern?: string, + * responseParameters?: array, + * responseTemplates?: array, + * contentHandling?: 'CONVERT_TO_BINARY'|'CONVERT_TO_TEXT', + * ..., + * } $args = []) * @method \Aws\Result putMethod(array $args = []) + * @phpstan-method \Aws\Result putMethod(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * authorizationType?: string, + * authorizerId?: string, + * apiKeyRequired?: bool, + * operationName?: string, + * requestParameters?: array, + * requestModels?: array, + * requestValidatorId?: string, + * authorizationScopes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putMethodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMethodAsync(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * authorizationType?: string, + * authorizerId?: string, + * apiKeyRequired?: bool, + * operationName?: string, + * requestParameters?: array, + * requestModels?: array, + * requestValidatorId?: string, + * authorizationScopes?: list, + * ..., + * } $args = []) * @method \Aws\Result putMethodResponse(array $args = []) + * @phpstan-method \Aws\Result putMethodResponse(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * statusCode?: string, + * responseParameters?: array, + * responseModels?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putMethodResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMethodResponseAsync(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * statusCode?: string, + * responseParameters?: array, + * responseModels?: array, + * ..., + * } $args = []) * @method \Aws\Result putRestApi(array $args = []) + * @phpstan-method \Aws\Result putRestApi(array{ + * restApiId?: string, + * mode?: 'merge'|'overwrite', + * failOnWarnings?: bool, + * parameters?: array, + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRestApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRestApiAsync(array{ + * restApiId?: string, + * mode?: 'merge'|'overwrite', + * failOnWarnings?: bool, + * parameters?: array, + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result rejectDomainNameAccessAssociation(array $args = []) + * @phpstan-method \Aws\Result rejectDomainNameAccessAssociation(array{domainNameAccessAssociationArn?: string, domainNameArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectDomainNameAccessAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectDomainNameAccessAssociationAsync(array{domainNameAccessAssociationArn?: string, domainNameArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result testInvokeAuthorizer(array $args = []) + * @phpstan-method \Aws\Result testInvokeAuthorizer(array{ + * restApiId?: string, + * authorizerId?: string, + * headers?: array, + * multiValueHeaders?: array>, + * pathWithQueryString?: string, + * body?: string, + * stageVariables?: array, + * additionalContext?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testInvokeAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testInvokeAuthorizerAsync(array{ + * restApiId?: string, + * authorizerId?: string, + * headers?: array, + * multiValueHeaders?: array>, + * pathWithQueryString?: string, + * body?: string, + * stageVariables?: array, + * additionalContext?: array, + * ..., + * } $args = []) * @method \Aws\Result testInvokeMethod(array $args = []) + * @phpstan-method \Aws\Result testInvokeMethod(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * pathWithQueryString?: string, + * body?: string, + * headers?: array, + * multiValueHeaders?: array>, + * clientCertificateId?: string, + * stageVariables?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testInvokeMethodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testInvokeMethodAsync(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * pathWithQueryString?: string, + * body?: string, + * headers?: array, + * multiValueHeaders?: array>, + * clientCertificateId?: string, + * stageVariables?: array, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccount(array $args = []) + * @phpstan-method \Aws\Result updateAccount(array{ + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountAsync(array{ + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateApiKey(array $args = []) + * @phpstan-method \Aws\Result updateApiKey(array{ + * apiKey?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApiKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApiKeyAsync(array{ + * apiKey?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateAuthorizer(array $args = []) + * @phpstan-method \Aws\Result updateAuthorizer(array{ + * restApiId?: string, + * authorizerId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAuthorizerAsync(array{ + * restApiId?: string, + * authorizerId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateBasePathMapping(array $args = []) + * @phpstan-method \Aws\Result updateBasePathMapping(array{ + * domainName?: string, + * domainNameId?: string, + * basePath?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBasePathMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBasePathMappingAsync(array{ + * domainName?: string, + * domainNameId?: string, + * basePath?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateClientCertificate(array $args = []) + * @phpstan-method \Aws\Result updateClientCertificate(array{ + * clientCertificateId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClientCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClientCertificateAsync(array{ + * clientCertificateId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateDeployment(array $args = []) + * @phpstan-method \Aws\Result updateDeployment(array{ + * restApiId?: string, + * deploymentId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeploymentAsync(array{ + * restApiId?: string, + * deploymentId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateDocumentationPart(array $args = []) + * @phpstan-method \Aws\Result updateDocumentationPart(array{ + * restApiId?: string, + * documentationPartId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDocumentationPartAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDocumentationPartAsync(array{ + * restApiId?: string, + * documentationPartId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateDocumentationVersion(array $args = []) + * @phpstan-method \Aws\Result updateDocumentationVersion(array{ + * restApiId?: string, + * documentationVersion?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDocumentationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDocumentationVersionAsync(array{ + * restApiId?: string, + * documentationVersion?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateDomainName(array $args = []) + * @phpstan-method \Aws\Result updateDomainName(array{ + * domainName?: string, + * domainNameId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainNameAsync(array{ + * domainName?: string, + * domainNameId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateGatewayResponse(array $args = []) + * @phpstan-method \Aws\Result updateGatewayResponse(array{ + * restApiId?: string, + * responseType?: 'ACCESS_DENIED'|'API_CONFIGURATION_ERROR'|'AUTHORIZER_CONFIGURATION_ERROR'|'AUTHORIZER_FAILURE'|'BAD_REQUEST_BODY'|'BAD_REQUEST_PARAMETERS'|'DEFAULT_4XX'|'DEFAULT_5XX'|'EXPIRED_TOKEN'|'INTEGRATION_FAILURE'|'INTEGRATION_TIMEOUT'|'INVALID_API_KEY'|'INVALID_SIGNATURE'|'MISSING_AUTHENTICATION_TOKEN'|'QUOTA_EXCEEDED'|'REQUEST_TOO_LARGE'|'RESOURCE_NOT_FOUND'|'THROTTLED'|'UNAUTHORIZED'|'UNSUPPORTED_MEDIA_TYPE'|'WAF_FILTERED', + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewayResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGatewayResponseAsync(array{ + * restApiId?: string, + * responseType?: 'ACCESS_DENIED'|'API_CONFIGURATION_ERROR'|'AUTHORIZER_CONFIGURATION_ERROR'|'AUTHORIZER_FAILURE'|'BAD_REQUEST_BODY'|'BAD_REQUEST_PARAMETERS'|'DEFAULT_4XX'|'DEFAULT_5XX'|'EXPIRED_TOKEN'|'INTEGRATION_FAILURE'|'INTEGRATION_TIMEOUT'|'INVALID_API_KEY'|'INVALID_SIGNATURE'|'MISSING_AUTHENTICATION_TOKEN'|'QUOTA_EXCEEDED'|'REQUEST_TOO_LARGE'|'RESOURCE_NOT_FOUND'|'THROTTLED'|'UNAUTHORIZED'|'UNSUPPORTED_MEDIA_TYPE'|'WAF_FILTERED', + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateIntegration(array $args = []) + * @phpstan-method \Aws\Result updateIntegration(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIntegrationAsync(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateIntegrationResponse(array $args = []) + * @phpstan-method \Aws\Result updateIntegrationResponse(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * statusCode?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIntegrationResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIntegrationResponseAsync(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * statusCode?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateMethod(array $args = []) + * @phpstan-method \Aws\Result updateMethod(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMethodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMethodAsync(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateMethodResponse(array $args = []) + * @phpstan-method \Aws\Result updateMethodResponse(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * statusCode?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMethodResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMethodResponseAsync(array{ + * restApiId?: string, + * resourceId?: string, + * httpMethod?: string, + * statusCode?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateModel(array $args = []) + * @phpstan-method \Aws\Result updateModel(array{ + * restApiId?: string, + * modelName?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateModelAsync(array{ + * restApiId?: string, + * modelName?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateRequestValidator(array $args = []) + * @phpstan-method \Aws\Result updateRequestValidator(array{ + * restApiId?: string, + * requestValidatorId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRequestValidatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRequestValidatorAsync(array{ + * restApiId?: string, + * requestValidatorId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateResource(array $args = []) + * @phpstan-method \Aws\Result updateResource(array{ + * restApiId?: string, + * resourceId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceAsync(array{ + * restApiId?: string, + * resourceId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateRestApi(array $args = []) + * @phpstan-method \Aws\Result updateRestApi(array{ + * restApiId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRestApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRestApiAsync(array{ + * restApiId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateStage(array $args = []) + * @phpstan-method \Aws\Result updateStage(array{ + * restApiId?: string, + * stageName?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStageAsync(array{ + * restApiId?: string, + * stageName?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateUsage(array $args = []) + * @phpstan-method \Aws\Result updateUsage(array{ + * usagePlanId?: string, + * keyId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUsageAsync(array{ + * usagePlanId?: string, + * keyId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateUsagePlan(array $args = []) + * @phpstan-method \Aws\Result updateUsagePlan(array{ + * usagePlanId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUsagePlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUsagePlanAsync(array{ + * usagePlanId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateVpcLink(array $args = []) + * @phpstan-method \Aws\Result updateVpcLink(array{ + * vpcLinkId?: string, + * patchOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVpcLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVpcLinkAsync(array{ + * vpcLinkId?: string, + * patchOperations?: list, + * ..., + * } $args = []) */ class ApiGatewayClient extends AwsClient { diff --git a/src/ApiGatewayManagementApi/ApiGatewayManagementApiClient.php b/src/ApiGatewayManagementApi/ApiGatewayManagementApiClient.php index 61df9c0d2c..e4d84dd3d3 100644 --- a/src/ApiGatewayManagementApi/ApiGatewayManagementApiClient.php +++ b/src/ApiGatewayManagementApi/ApiGatewayManagementApiClient.php @@ -6,10 +6,16 @@ /** * This client is used to interact with the **AmazonApiGatewayManagementApi** service. * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{ConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{ConnectionId?: string, ...} $args = []) * @method \Aws\Result getConnection(array $args = []) + * @phpstan-method \Aws\Result getConnection(array{ConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionAsync(array{ConnectionId?: string, ...} $args = []) * @method \Aws\Result postToConnection(array $args = []) + * @phpstan-method \Aws\Result postToConnection(array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise postToConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise postToConnectionAsync(array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ConnectionId?: string, ...} $args = []) */ class ApiGatewayManagementApiClient extends AwsClient {} diff --git a/src/ApiGatewayV2/ApiGatewayV2Client.php b/src/ApiGatewayV2/ApiGatewayV2Client.php index 43e2848d62..eb2fee7aff 100644 --- a/src/ApiGatewayV2/ApiGatewayV2Client.php +++ b/src/ApiGatewayV2/ApiGatewayV2Client.php @@ -6,210 +6,1164 @@ /** * This client is used to interact with the **AmazonApiGatewayV2** service. * @method \Aws\Result createApi(array $args = []) + * @phpstan-method \Aws\Result createApi(array{ + * ApiKeySelectionExpression?: string, + * CorsConfiguration?: array{ + * AllowCredentials?: bool, + * AllowHeaders?: list, + * AllowMethods?: list, + * AllowOrigins?: list, + * ExposeHeaders?: list, + * MaxAge?: int, + * ..., + * }, + * CredentialsArn?: string, + * Description?: string, + * DisableSchemaValidation?: bool, + * DisableExecuteApiEndpoint?: bool, + * IpAddressType?: 'dualstack'|'ipv4', + * Name?: string, + * ProtocolType?: 'HTTP'|'WEBSOCKET', + * RouteKey?: string, + * RouteSelectionExpression?: string, + * Tags?: array, + * Target?: string, + * Version?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApiAsync(array{ + * ApiKeySelectionExpression?: string, + * CorsConfiguration?: array{ + * AllowCredentials?: bool, + * AllowHeaders?: list, + * AllowMethods?: list, + * AllowOrigins?: list, + * ExposeHeaders?: list, + * MaxAge?: int, + * ..., + * }, + * CredentialsArn?: string, + * Description?: string, + * DisableSchemaValidation?: bool, + * DisableExecuteApiEndpoint?: bool, + * IpAddressType?: 'dualstack'|'ipv4', + * Name?: string, + * ProtocolType?: 'HTTP'|'WEBSOCKET', + * RouteKey?: string, + * RouteSelectionExpression?: string, + * Tags?: array, + * Target?: string, + * Version?: string, + * ..., + * } $args = []) * @method \Aws\Result createApiMapping(array $args = []) + * @phpstan-method \Aws\Result createApiMapping(array{ApiId?: string, ApiMappingKey?: string, DomainName?: string, Stage?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createApiMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApiMappingAsync(array{ApiId?: string, ApiMappingKey?: string, DomainName?: string, Stage?: string, ...} $args = []) * @method \Aws\Result createAuthorizer(array $args = []) + * @phpstan-method \Aws\Result createAuthorizer(array{ + * ApiId?: string, + * AuthorizerCredentialsArn?: string, + * AuthorizerResultTtlInSeconds?: int, + * AuthorizerType?: 'JWT'|'REQUEST', + * AuthorizerUri?: string, + * IdentitySource?: list, + * IdentityValidationExpression?: string, + * JwtConfiguration?: array{Audience?: list, Issuer?: string, ...}, + * Name?: string, + * AuthorizerPayloadFormatVersion?: string, + * EnableSimpleResponses?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAuthorizerAsync(array{ + * ApiId?: string, + * AuthorizerCredentialsArn?: string, + * AuthorizerResultTtlInSeconds?: int, + * AuthorizerType?: 'JWT'|'REQUEST', + * AuthorizerUri?: string, + * IdentitySource?: list, + * IdentityValidationExpression?: string, + * JwtConfiguration?: array{Audience?: list, Issuer?: string, ...}, + * Name?: string, + * AuthorizerPayloadFormatVersion?: string, + * EnableSimpleResponses?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDeployment(array $args = []) + * @phpstan-method \Aws\Result createDeployment(array{ApiId?: string, Description?: string, StageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeploymentAsync(array{ApiId?: string, Description?: string, StageName?: string, ...} $args = []) * @method \Aws\Result createDomainName(array $args = []) + * @phpstan-method \Aws\Result createDomainName(array{ + * DomainName?: string, + * DomainNameConfigurations?: list, + * MutualTlsAuthentication?: array{TruststoreUri?: string, TruststoreVersion?: string, ...}, + * RoutingMode?: 'API_MAPPING_ONLY'|'ROUTING_RULE_ONLY'|'ROUTING_RULE_THEN_API_MAPPING', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainNameAsync(array{ + * DomainName?: string, + * DomainNameConfigurations?: list, + * MutualTlsAuthentication?: array{TruststoreUri?: string, TruststoreVersion?: string, ...}, + * RoutingMode?: 'API_MAPPING_ONLY'|'ROUTING_RULE_ONLY'|'ROUTING_RULE_THEN_API_MAPPING', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createIntegration(array $args = []) + * @phpstan-method \Aws\Result createIntegration(array{ + * ApiId?: string, + * ConnectionId?: string, + * ConnectionType?: 'INTERNET'|'VPC_LINK', + * ContentHandlingStrategy?: 'CONVERT_TO_BINARY'|'CONVERT_TO_TEXT', + * CredentialsArn?: string, + * Description?: string, + * IntegrationMethod?: string, + * IntegrationSubtype?: string, + * IntegrationType?: 'AWS'|'AWS_PROXY'|'HTTP'|'HTTP_PROXY'|'MOCK', + * IntegrationUri?: string, + * PassthroughBehavior?: 'NEVER'|'WHEN_NO_MATCH'|'WHEN_NO_TEMPLATES', + * PayloadFormatVersion?: string, + * RequestParameters?: array, + * ResponseParameters?: array>, + * RequestTemplates?: array, + * TemplateSelectionExpression?: string, + * TimeoutInMillis?: int, + * TlsConfig?: array{ServerNameToVerify?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntegrationAsync(array{ + * ApiId?: string, + * ConnectionId?: string, + * ConnectionType?: 'INTERNET'|'VPC_LINK', + * ContentHandlingStrategy?: 'CONVERT_TO_BINARY'|'CONVERT_TO_TEXT', + * CredentialsArn?: string, + * Description?: string, + * IntegrationMethod?: string, + * IntegrationSubtype?: string, + * IntegrationType?: 'AWS'|'AWS_PROXY'|'HTTP'|'HTTP_PROXY'|'MOCK', + * IntegrationUri?: string, + * PassthroughBehavior?: 'NEVER'|'WHEN_NO_MATCH'|'WHEN_NO_TEMPLATES', + * PayloadFormatVersion?: string, + * RequestParameters?: array, + * ResponseParameters?: array>, + * RequestTemplates?: array, + * TemplateSelectionExpression?: string, + * TimeoutInMillis?: int, + * TlsConfig?: array{ServerNameToVerify?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createIntegrationResponse(array $args = []) + * @phpstan-method \Aws\Result createIntegrationResponse(array{ + * ApiId?: string, + * ContentHandlingStrategy?: 'CONVERT_TO_BINARY'|'CONVERT_TO_TEXT', + * IntegrationId?: string, + * IntegrationResponseKey?: string, + * ResponseParameters?: array, + * ResponseTemplates?: array, + * TemplateSelectionExpression?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntegrationResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntegrationResponseAsync(array{ + * ApiId?: string, + * ContentHandlingStrategy?: 'CONVERT_TO_BINARY'|'CONVERT_TO_TEXT', + * IntegrationId?: string, + * IntegrationResponseKey?: string, + * ResponseParameters?: array, + * ResponseTemplates?: array, + * TemplateSelectionExpression?: string, + * ..., + * } $args = []) * @method \Aws\Result createModel(array $args = []) + * @phpstan-method \Aws\Result createModel(array{ApiId?: string, ContentType?: string, Description?: string, Name?: string, Schema?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelAsync(array{ApiId?: string, ContentType?: string, Description?: string, Name?: string, Schema?: string, ...} $args = []) * @method \Aws\Result createPortal(array $args = []) + * @phpstan-method \Aws\Result createPortal(array{ + * Authorization?: array{ + * CognitoConfig?: array{AppClientId?: string, UserPoolArn?: string, UserPoolDomain?: string, ...}, + * None?: array, + * ..., + * }, + * EndpointConfiguration?: array{AcmManaged?: array{CertificateArn?: string, DomainName?: string, ...}, None?: array, ...}, + * IncludedPortalProductArns?: list, + * LogoUri?: string, + * PortalContent?: array{ + * Description?: string, + * DisplayName?: string, + * Theme?: array{CustomColors?: array, LogoLastUploaded?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * RumAppMonitorName?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPortalAsync(array{ + * Authorization?: array{ + * CognitoConfig?: array{AppClientId?: string, UserPoolArn?: string, UserPoolDomain?: string, ...}, + * None?: array, + * ..., + * }, + * EndpointConfiguration?: array{AcmManaged?: array{CertificateArn?: string, DomainName?: string, ...}, None?: array, ...}, + * IncludedPortalProductArns?: list, + * LogoUri?: string, + * PortalContent?: array{ + * Description?: string, + * DisplayName?: string, + * Theme?: array{CustomColors?: array, LogoLastUploaded?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * RumAppMonitorName?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPortalProduct(array $args = []) + * @phpstan-method \Aws\Result createPortalProduct(array{Description?: string, DisplayName?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPortalProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPortalProductAsync(array{Description?: string, DisplayName?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createProductPage(array $args = []) + * @phpstan-method \Aws\Result createProductPage(array{DisplayContent?: array{Body?: string, Title?: string, ...}, PortalProductId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createProductPageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProductPageAsync(array{DisplayContent?: array{Body?: string, Title?: string, ...}, PortalProductId?: string, ...} $args = []) * @method \Aws\Result createProductRestEndpointPage(array $args = []) + * @phpstan-method \Aws\Result createProductRestEndpointPage(array{ + * DisplayContent?: array{None?: array, Overrides?: array{Body?: string, Endpoint?: string, OperationName?: string, ...}, ...}, + * PortalProductId?: string, + * RestEndpointIdentifier?: array{IdentifierParts?: array{Method?: string, Path?: string, RestApiId?: string, Stage?: string, ...}, ...}, + * TryItState?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProductRestEndpointPageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProductRestEndpointPageAsync(array{ + * DisplayContent?: array{None?: array, Overrides?: array{Body?: string, Endpoint?: string, OperationName?: string, ...}, ...}, + * PortalProductId?: string, + * RestEndpointIdentifier?: array{IdentifierParts?: array{Method?: string, Path?: string, RestApiId?: string, Stage?: string, ...}, ...}, + * TryItState?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result createRoute(array $args = []) + * @phpstan-method \Aws\Result createRoute(array{ + * ApiId?: string, + * ApiKeyRequired?: bool, + * AuthorizationScopes?: list, + * AuthorizationType?: 'AWS_IAM'|'CUSTOM'|'JWT'|'NONE', + * AuthorizerId?: string, + * ModelSelectionExpression?: string, + * OperationName?: string, + * RequestModels?: array, + * RequestParameters?: array, + * RouteKey?: string, + * RouteResponseSelectionExpression?: string, + * Target?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouteAsync(array{ + * ApiId?: string, + * ApiKeyRequired?: bool, + * AuthorizationScopes?: list, + * AuthorizationType?: 'AWS_IAM'|'CUSTOM'|'JWT'|'NONE', + * AuthorizerId?: string, + * ModelSelectionExpression?: string, + * OperationName?: string, + * RequestModels?: array, + * RequestParameters?: array, + * RouteKey?: string, + * RouteResponseSelectionExpression?: string, + * Target?: string, + * ..., + * } $args = []) * @method \Aws\Result createRouteResponse(array $args = []) + * @phpstan-method \Aws\Result createRouteResponse(array{ + * ApiId?: string, + * ModelSelectionExpression?: string, + * ResponseModels?: array, + * ResponseParameters?: array, + * RouteId?: string, + * RouteResponseKey?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouteResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouteResponseAsync(array{ + * ApiId?: string, + * ModelSelectionExpression?: string, + * ResponseModels?: array, + * ResponseParameters?: array, + * RouteId?: string, + * RouteResponseKey?: string, + * ..., + * } $args = []) * @method \Aws\Result createRoutingRule(array $args = []) + * @phpstan-method \Aws\Result createRoutingRule(array{ + * Actions?: list, + * Conditions?: list, + * DomainName?: string, + * DomainNameId?: string, + * Priority?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRoutingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRoutingRuleAsync(array{ + * Actions?: list, + * Conditions?: list, + * DomainName?: string, + * DomainNameId?: string, + * Priority?: int, + * ..., + * } $args = []) * @method \Aws\Result createStage(array $args = []) + * @phpstan-method \Aws\Result createStage(array{ + * AccessLogSettings?: array{DestinationArn?: string, Format?: string, ...}, + * ApiId?: string, + * AutoDeploy?: bool, + * ClientCertificateId?: string, + * DefaultRouteSettings?: array{ + * DataTraceEnabled?: bool, + * DetailedMetricsEnabled?: bool, + * LoggingLevel?: 'ERROR'|'INFO'|'OFF', + * ThrottlingBurstLimit?: int, + * ThrottlingRateLimit?: float, + * ..., + * }, + * DeploymentId?: string, + * Description?: string, + * RouteSettings?: array, + * StageName?: string, + * StageVariables?: array, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStageAsync(array{ + * AccessLogSettings?: array{DestinationArn?: string, Format?: string, ...}, + * ApiId?: string, + * AutoDeploy?: bool, + * ClientCertificateId?: string, + * DefaultRouteSettings?: array{ + * DataTraceEnabled?: bool, + * DetailedMetricsEnabled?: bool, + * LoggingLevel?: 'ERROR'|'INFO'|'OFF', + * ThrottlingBurstLimit?: int, + * ThrottlingRateLimit?: float, + * ..., + * }, + * DeploymentId?: string, + * Description?: string, + * RouteSettings?: array, + * StageName?: string, + * StageVariables?: array, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createVpcLink(array $args = []) + * @phpstan-method \Aws\Result createVpcLink(array{ + * Name?: string, + * SecurityGroupIds?: list, + * SubnetIds?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcLinkAsync(array{ + * Name?: string, + * SecurityGroupIds?: list, + * SubnetIds?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAccessLogSettings(array $args = []) + * @phpstan-method \Aws\Result deleteAccessLogSettings(array{ApiId?: string, StageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessLogSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessLogSettingsAsync(array{ApiId?: string, StageName?: string, ...} $args = []) * @method \Aws\Result deleteApi(array $args = []) + * @phpstan-method \Aws\Result deleteApi(array{ApiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApiAsync(array{ApiId?: string, ...} $args = []) * @method \Aws\Result deleteApiMapping(array $args = []) + * @phpstan-method \Aws\Result deleteApiMapping(array{ApiMappingId?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApiMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApiMappingAsync(array{ApiMappingId?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result deleteAuthorizer(array $args = []) + * @phpstan-method \Aws\Result deleteAuthorizer(array{ApiId?: string, AuthorizerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAuthorizerAsync(array{ApiId?: string, AuthorizerId?: string, ...} $args = []) * @method \Aws\Result deleteCorsConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteCorsConfiguration(array{ApiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCorsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCorsConfigurationAsync(array{ApiId?: string, ...} $args = []) * @method \Aws\Result deleteDeployment(array $args = []) + * @phpstan-method \Aws\Result deleteDeployment(array{ApiId?: string, DeploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeploymentAsync(array{ApiId?: string, DeploymentId?: string, ...} $args = []) * @method \Aws\Result deleteDomainName(array $args = []) + * @phpstan-method \Aws\Result deleteDomainName(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainNameAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result deleteIntegration(array $args = []) + * @phpstan-method \Aws\Result deleteIntegration(array{ApiId?: string, IntegrationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array{ApiId?: string, IntegrationId?: string, ...} $args = []) * @method \Aws\Result deleteIntegrationResponse(array $args = []) + * @phpstan-method \Aws\Result deleteIntegrationResponse(array{ApiId?: string, IntegrationId?: string, IntegrationResponseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationResponseAsync(array{ApiId?: string, IntegrationId?: string, IntegrationResponseId?: string, ...} $args = []) * @method \Aws\Result deleteModel(array $args = []) + * @phpstan-method \Aws\Result deleteModel(array{ApiId?: string, ModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelAsync(array{ApiId?: string, ModelId?: string, ...} $args = []) * @method \Aws\Result deletePortal(array $args = []) + * @phpstan-method \Aws\Result deletePortal(array{PortalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePortalAsync(array{PortalId?: string, ...} $args = []) * @method \Aws\Result deletePortalProduct(array $args = []) + * @phpstan-method \Aws\Result deletePortalProduct(array{PortalProductId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePortalProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePortalProductAsync(array{PortalProductId?: string, ...} $args = []) * @method \Aws\Result deletePortalProductSharingPolicy(array $args = []) + * @phpstan-method \Aws\Result deletePortalProductSharingPolicy(array{PortalProductId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePortalProductSharingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePortalProductSharingPolicyAsync(array{PortalProductId?: string, ...} $args = []) * @method \Aws\Result deleteProductPage(array $args = []) + * @phpstan-method \Aws\Result deleteProductPage(array{PortalProductId?: string, ProductPageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProductPageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProductPageAsync(array{PortalProductId?: string, ProductPageId?: string, ...} $args = []) * @method \Aws\Result deleteProductRestEndpointPage(array $args = []) + * @phpstan-method \Aws\Result deleteProductRestEndpointPage(array{PortalProductId?: string, ProductRestEndpointPageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProductRestEndpointPageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProductRestEndpointPageAsync(array{PortalProductId?: string, ProductRestEndpointPageId?: string, ...} $args = []) * @method \Aws\Result deleteRoute(array $args = []) + * @phpstan-method \Aws\Result deleteRoute(array{ApiId?: string, RouteId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouteAsync(array{ApiId?: string, RouteId?: string, ...} $args = []) * @method \Aws\Result deleteRouteRequestParameter(array $args = []) + * @phpstan-method \Aws\Result deleteRouteRequestParameter(array{ApiId?: string, RequestParameterKey?: string, RouteId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouteRequestParameterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouteRequestParameterAsync(array{ApiId?: string, RequestParameterKey?: string, RouteId?: string, ...} $args = []) * @method \Aws\Result deleteRouteResponse(array $args = []) + * @phpstan-method \Aws\Result deleteRouteResponse(array{ApiId?: string, RouteId?: string, RouteResponseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouteResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouteResponseAsync(array{ApiId?: string, RouteId?: string, RouteResponseId?: string, ...} $args = []) * @method \Aws\Result deleteRouteSettings(array $args = []) + * @phpstan-method \Aws\Result deleteRouteSettings(array{ApiId?: string, RouteKey?: string, StageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouteSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouteSettingsAsync(array{ApiId?: string, RouteKey?: string, StageName?: string, ...} $args = []) * @method \Aws\Result deleteRoutingRule(array $args = []) + * @phpstan-method \Aws\Result deleteRoutingRule(array{DomainName?: string, DomainNameId?: string, RoutingRuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRoutingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRoutingRuleAsync(array{DomainName?: string, DomainNameId?: string, RoutingRuleId?: string, ...} $args = []) * @method \Aws\Result deleteStage(array $args = []) + * @phpstan-method \Aws\Result deleteStage(array{ApiId?: string, StageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStageAsync(array{ApiId?: string, StageName?: string, ...} $args = []) * @method \Aws\Result deleteVpcLink(array $args = []) + * @phpstan-method \Aws\Result deleteVpcLink(array{VpcLinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcLinkAsync(array{VpcLinkId?: string, ...} $args = []) * @method \Aws\Result exportApi(array $args = []) + * @phpstan-method \Aws\Result exportApi(array{ + * ApiId?: string, + * ExportVersion?: string, + * IncludeExtensions?: bool, + * OutputType?: string, + * Specification?: string, + * StageName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportApiAsync(array{ + * ApiId?: string, + * ExportVersion?: string, + * IncludeExtensions?: bool, + * OutputType?: string, + * Specification?: string, + * StageName?: string, + * ..., + * } $args = []) * @method \Aws\Result disablePortal(array $args = []) + * @phpstan-method \Aws\Result disablePortal(array{PortalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disablePortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disablePortalAsync(array{PortalId?: string, ...} $args = []) * @method \Aws\Result resetAuthorizersCache(array $args = []) + * @phpstan-method \Aws\Result resetAuthorizersCache(array{ApiId?: string, StageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetAuthorizersCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetAuthorizersCacheAsync(array{ApiId?: string, StageName?: string, ...} $args = []) * @method \Aws\Result getApiResource(array $args = []) + * @phpstan-method \Aws\Result getApiResource(array{ApiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApiResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApiResourceAsync(array{ApiId?: string, ...} $args = []) * @method \Aws\Result getApiMapping(array $args = []) + * @phpstan-method \Aws\Result getApiMapping(array{ApiMappingId?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApiMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApiMappingAsync(array{ApiMappingId?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result getApiMappings(array $args = []) + * @phpstan-method \Aws\Result getApiMappings(array{DomainName?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApiMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApiMappingsAsync(array{DomainName?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getApis(array $args = []) + * @phpstan-method \Aws\Result getApis(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApisAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getAuthorizer(array $args = []) + * @phpstan-method \Aws\Result getAuthorizer(array{ApiId?: string, AuthorizerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAuthorizerAsync(array{ApiId?: string, AuthorizerId?: string, ...} $args = []) * @method \Aws\Result getAuthorizers(array $args = []) + * @phpstan-method \Aws\Result getAuthorizers(array{ApiId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAuthorizersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAuthorizersAsync(array{ApiId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getDeployment(array $args = []) + * @phpstan-method \Aws\Result getDeployment(array{ApiId?: string, DeploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentAsync(array{ApiId?: string, DeploymentId?: string, ...} $args = []) * @method \Aws\Result getDeployments(array $args = []) + * @phpstan-method \Aws\Result getDeployments(array{ApiId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentsAsync(array{ApiId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getDomainName(array $args = []) + * @phpstan-method \Aws\Result getDomainName(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainNameAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result getDomainNames(array $args = []) + * @phpstan-method \Aws\Result getDomainNames(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainNamesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainNamesAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getIntegration(array $args = []) + * @phpstan-method \Aws\Result getIntegration(array{ApiId?: string, IntegrationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntegrationAsync(array{ApiId?: string, IntegrationId?: string, ...} $args = []) * @method \Aws\Result getIntegrationResponse(array $args = []) + * @phpstan-method \Aws\Result getIntegrationResponse(array{ApiId?: string, IntegrationId?: string, IntegrationResponseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntegrationResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntegrationResponseAsync(array{ApiId?: string, IntegrationId?: string, IntegrationResponseId?: string, ...} $args = []) * @method \Aws\Result getIntegrationResponses(array $args = []) + * @phpstan-method \Aws\Result getIntegrationResponses(array{ApiId?: string, IntegrationId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntegrationResponsesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntegrationResponsesAsync(array{ApiId?: string, IntegrationId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getIntegrations(array $args = []) + * @phpstan-method \Aws\Result getIntegrations(array{ApiId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntegrationsAsync(array{ApiId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getModel(array $args = []) + * @phpstan-method \Aws\Result getModel(array{ApiId?: string, ModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelAsync(array{ApiId?: string, ModelId?: string, ...} $args = []) * @method \Aws\Result getModelTemplate(array $args = []) + * @phpstan-method \Aws\Result getModelTemplate(array{ApiId?: string, ModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelTemplateAsync(array{ApiId?: string, ModelId?: string, ...} $args = []) * @method \Aws\Result getModels(array $args = []) + * @phpstan-method \Aws\Result getModels(array{ApiId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelsAsync(array{ApiId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getPortal(array $args = []) + * @phpstan-method \Aws\Result getPortal(array{PortalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPortalAsync(array{PortalId?: string, ...} $args = []) * @method \Aws\Result getPortalProduct(array $args = []) + * @phpstan-method \Aws\Result getPortalProduct(array{PortalProductId?: string, ResourceOwnerAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPortalProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPortalProductAsync(array{PortalProductId?: string, ResourceOwnerAccountId?: string, ...} $args = []) * @method \Aws\Result getPortalProductSharingPolicy(array $args = []) + * @phpstan-method \Aws\Result getPortalProductSharingPolicy(array{PortalProductId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPortalProductSharingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPortalProductSharingPolicyAsync(array{PortalProductId?: string, ...} $args = []) * @method \Aws\Result getProductPage(array $args = []) + * @phpstan-method \Aws\Result getProductPage(array{PortalProductId?: string, ProductPageId?: string, ResourceOwnerAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProductPageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProductPageAsync(array{PortalProductId?: string, ProductPageId?: string, ResourceOwnerAccountId?: string, ...} $args = []) * @method \Aws\Result getProductRestEndpointPage(array $args = []) + * @phpstan-method \Aws\Result getProductRestEndpointPage(array{ + * IncludeRawDisplayContent?: string, + * PortalProductId?: string, + * ProductRestEndpointPageId?: string, + * ResourceOwnerAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getProductRestEndpointPageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProductRestEndpointPageAsync(array{ + * IncludeRawDisplayContent?: string, + * PortalProductId?: string, + * ProductRestEndpointPageId?: string, + * ResourceOwnerAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result getRoute(array $args = []) + * @phpstan-method \Aws\Result getRoute(array{ApiId?: string, RouteId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouteAsync(array{ApiId?: string, RouteId?: string, ...} $args = []) * @method \Aws\Result getRouteResponse(array $args = []) + * @phpstan-method \Aws\Result getRouteResponse(array{ApiId?: string, RouteId?: string, RouteResponseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRouteResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouteResponseAsync(array{ApiId?: string, RouteId?: string, RouteResponseId?: string, ...} $args = []) * @method \Aws\Result getRouteResponses(array $args = []) + * @phpstan-method \Aws\Result getRouteResponses(array{ApiId?: string, MaxResults?: string, NextToken?: string, RouteId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRouteResponsesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouteResponsesAsync(array{ApiId?: string, MaxResults?: string, NextToken?: string, RouteId?: string, ...} $args = []) * @method \Aws\Result getRoutes(array $args = []) + * @phpstan-method \Aws\Result getRoutes(array{ApiId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRoutesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRoutesAsync(array{ApiId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getRoutingRule(array $args = []) + * @phpstan-method \Aws\Result getRoutingRule(array{DomainName?: string, DomainNameId?: string, RoutingRuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRoutingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRoutingRuleAsync(array{DomainName?: string, DomainNameId?: string, RoutingRuleId?: string, ...} $args = []) * @method \Aws\Result getStage(array $args = []) + * @phpstan-method \Aws\Result getStage(array{ApiId?: string, StageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStageAsync(array{ApiId?: string, StageName?: string, ...} $args = []) * @method \Aws\Result getStages(array $args = []) + * @phpstan-method \Aws\Result getStages(array{ApiId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStagesAsync(array{ApiId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getTags(array $args = []) + * @phpstan-method \Aws\Result getTags(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTagsAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getVpcLink(array $args = []) + * @phpstan-method \Aws\Result getVpcLink(array{VpcLinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVpcLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVpcLinkAsync(array{VpcLinkId?: string, ...} $args = []) * @method \Aws\Result getVpcLinks(array $args = []) + * @phpstan-method \Aws\Result getVpcLinks(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVpcLinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVpcLinksAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result importApi(array $args = []) + * @phpstan-method \Aws\Result importApi(array{Basepath?: string, Body?: string, FailOnWarnings?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importApiAsync(array{Basepath?: string, Body?: string, FailOnWarnings?: bool, ...} $args = []) * @method \Aws\Result listPortalProducts(array $args = []) + * @phpstan-method \Aws\Result listPortalProducts(array{MaxResults?: string, NextToken?: string, ResourceOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPortalProductsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPortalProductsAsync(array{MaxResults?: string, NextToken?: string, ResourceOwner?: string, ...} $args = []) * @method \Aws\Result listPortals(array $args = []) + * @phpstan-method \Aws\Result listPortals(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPortalsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPortalsAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listProductPages(array $args = []) + * @phpstan-method \Aws\Result listProductPages(array{MaxResults?: string, NextToken?: string, PortalProductId?: string, ResourceOwnerAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProductPagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProductPagesAsync(array{MaxResults?: string, NextToken?: string, PortalProductId?: string, ResourceOwnerAccountId?: string, ...} $args = []) * @method \Aws\Result listProductRestEndpointPages(array $args = []) + * @phpstan-method \Aws\Result listProductRestEndpointPages(array{MaxResults?: string, NextToken?: string, PortalProductId?: string, ResourceOwnerAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProductRestEndpointPagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProductRestEndpointPagesAsync(array{MaxResults?: string, NextToken?: string, PortalProductId?: string, ResourceOwnerAccountId?: string, ...} $args = []) * @method \Aws\Result listRoutingRules(array $args = []) + * @phpstan-method \Aws\Result listRoutingRules(array{DomainName?: string, DomainNameId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoutingRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoutingRulesAsync(array{DomainName?: string, DomainNameId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result previewPortal(array $args = []) + * @phpstan-method \Aws\Result previewPortal(array{PortalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise previewPortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise previewPortalAsync(array{PortalId?: string, ...} $args = []) * @method \Aws\Result publishPortal(array $args = []) + * @phpstan-method \Aws\Result publishPortal(array{Description?: string, PortalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise publishPortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishPortalAsync(array{Description?: string, PortalId?: string, ...} $args = []) * @method \Aws\Result putPortalProductSharingPolicy(array $args = []) + * @phpstan-method \Aws\Result putPortalProductSharingPolicy(array{PolicyDocument?: string, PortalProductId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putPortalProductSharingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPortalProductSharingPolicyAsync(array{PolicyDocument?: string, PortalProductId?: string, ...} $args = []) * @method \Aws\Result putRoutingRule(array $args = []) + * @phpstan-method \Aws\Result putRoutingRule(array{ + * Actions?: list, + * Conditions?: list, + * DomainName?: string, + * DomainNameId?: string, + * Priority?: int, + * RoutingRuleId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRoutingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRoutingRuleAsync(array{ + * Actions?: list, + * Conditions?: list, + * DomainName?: string, + * DomainNameId?: string, + * Priority?: int, + * RoutingRuleId?: string, + * ..., + * } $args = []) * @method \Aws\Result reimportApi(array $args = []) + * @phpstan-method \Aws\Result reimportApi(array{ApiId?: string, Basepath?: string, Body?: string, FailOnWarnings?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise reimportApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reimportApiAsync(array{ApiId?: string, Basepath?: string, Body?: string, FailOnWarnings?: bool, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateApi(array $args = []) + * @phpstan-method \Aws\Result updateApi(array{ + * ApiId?: string, + * ApiKeySelectionExpression?: string, + * CorsConfiguration?: array{ + * AllowCredentials?: bool, + * AllowHeaders?: list, + * AllowMethods?: list, + * AllowOrigins?: list, + * ExposeHeaders?: list, + * MaxAge?: int, + * ..., + * }, + * CredentialsArn?: string, + * Description?: string, + * DisableSchemaValidation?: bool, + * DisableExecuteApiEndpoint?: bool, + * IpAddressType?: 'dualstack'|'ipv4', + * Name?: string, + * RouteKey?: string, + * RouteSelectionExpression?: string, + * Target?: string, + * Version?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApiAsync(array{ + * ApiId?: string, + * ApiKeySelectionExpression?: string, + * CorsConfiguration?: array{ + * AllowCredentials?: bool, + * AllowHeaders?: list, + * AllowMethods?: list, + * AllowOrigins?: list, + * ExposeHeaders?: list, + * MaxAge?: int, + * ..., + * }, + * CredentialsArn?: string, + * Description?: string, + * DisableSchemaValidation?: bool, + * DisableExecuteApiEndpoint?: bool, + * IpAddressType?: 'dualstack'|'ipv4', + * Name?: string, + * RouteKey?: string, + * RouteSelectionExpression?: string, + * Target?: string, + * Version?: string, + * ..., + * } $args = []) * @method \Aws\Result updateApiMapping(array $args = []) + * @phpstan-method \Aws\Result updateApiMapping(array{ApiId?: string, ApiMappingId?: string, ApiMappingKey?: string, DomainName?: string, Stage?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApiMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApiMappingAsync(array{ApiId?: string, ApiMappingId?: string, ApiMappingKey?: string, DomainName?: string, Stage?: string, ...} $args = []) * @method \Aws\Result updateAuthorizer(array $args = []) + * @phpstan-method \Aws\Result updateAuthorizer(array{ + * ApiId?: string, + * AuthorizerCredentialsArn?: string, + * AuthorizerId?: string, + * AuthorizerResultTtlInSeconds?: int, + * AuthorizerType?: 'JWT'|'REQUEST', + * AuthorizerUri?: string, + * IdentitySource?: list, + * IdentityValidationExpression?: string, + * JwtConfiguration?: array{Audience?: list, Issuer?: string, ...}, + * Name?: string, + * AuthorizerPayloadFormatVersion?: string, + * EnableSimpleResponses?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAuthorizerAsync(array{ + * ApiId?: string, + * AuthorizerCredentialsArn?: string, + * AuthorizerId?: string, + * AuthorizerResultTtlInSeconds?: int, + * AuthorizerType?: 'JWT'|'REQUEST', + * AuthorizerUri?: string, + * IdentitySource?: list, + * IdentityValidationExpression?: string, + * JwtConfiguration?: array{Audience?: list, Issuer?: string, ...}, + * Name?: string, + * AuthorizerPayloadFormatVersion?: string, + * EnableSimpleResponses?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateDeployment(array $args = []) + * @phpstan-method \Aws\Result updateDeployment(array{ApiId?: string, DeploymentId?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeploymentAsync(array{ApiId?: string, DeploymentId?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateDomainName(array $args = []) + * @phpstan-method \Aws\Result updateDomainName(array{ + * DomainName?: string, + * DomainNameConfigurations?: list, + * MutualTlsAuthentication?: array{TruststoreUri?: string, TruststoreVersion?: string, ...}, + * RoutingMode?: 'API_MAPPING_ONLY'|'ROUTING_RULE_ONLY'|'ROUTING_RULE_THEN_API_MAPPING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainNameAsync(array{ + * DomainName?: string, + * DomainNameConfigurations?: list, + * MutualTlsAuthentication?: array{TruststoreUri?: string, TruststoreVersion?: string, ...}, + * RoutingMode?: 'API_MAPPING_ONLY'|'ROUTING_RULE_ONLY'|'ROUTING_RULE_THEN_API_MAPPING', + * ..., + * } $args = []) * @method \Aws\Result updateIntegration(array $args = []) + * @phpstan-method \Aws\Result updateIntegration(array{ + * ApiId?: string, + * ConnectionId?: string, + * ConnectionType?: 'INTERNET'|'VPC_LINK', + * ContentHandlingStrategy?: 'CONVERT_TO_BINARY'|'CONVERT_TO_TEXT', + * CredentialsArn?: string, + * Description?: string, + * IntegrationId?: string, + * IntegrationMethod?: string, + * IntegrationSubtype?: string, + * IntegrationType?: 'AWS'|'AWS_PROXY'|'HTTP'|'HTTP_PROXY'|'MOCK', + * IntegrationUri?: string, + * PassthroughBehavior?: 'NEVER'|'WHEN_NO_MATCH'|'WHEN_NO_TEMPLATES', + * PayloadFormatVersion?: string, + * RequestParameters?: array, + * ResponseParameters?: array>, + * RequestTemplates?: array, + * TemplateSelectionExpression?: string, + * TimeoutInMillis?: int, + * TlsConfig?: array{ServerNameToVerify?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIntegrationAsync(array{ + * ApiId?: string, + * ConnectionId?: string, + * ConnectionType?: 'INTERNET'|'VPC_LINK', + * ContentHandlingStrategy?: 'CONVERT_TO_BINARY'|'CONVERT_TO_TEXT', + * CredentialsArn?: string, + * Description?: string, + * IntegrationId?: string, + * IntegrationMethod?: string, + * IntegrationSubtype?: string, + * IntegrationType?: 'AWS'|'AWS_PROXY'|'HTTP'|'HTTP_PROXY'|'MOCK', + * IntegrationUri?: string, + * PassthroughBehavior?: 'NEVER'|'WHEN_NO_MATCH'|'WHEN_NO_TEMPLATES', + * PayloadFormatVersion?: string, + * RequestParameters?: array, + * ResponseParameters?: array>, + * RequestTemplates?: array, + * TemplateSelectionExpression?: string, + * TimeoutInMillis?: int, + * TlsConfig?: array{ServerNameToVerify?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateIntegrationResponse(array $args = []) + * @phpstan-method \Aws\Result updateIntegrationResponse(array{ + * ApiId?: string, + * ContentHandlingStrategy?: 'CONVERT_TO_BINARY'|'CONVERT_TO_TEXT', + * IntegrationId?: string, + * IntegrationResponseId?: string, + * IntegrationResponseKey?: string, + * ResponseParameters?: array, + * ResponseTemplates?: array, + * TemplateSelectionExpression?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIntegrationResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIntegrationResponseAsync(array{ + * ApiId?: string, + * ContentHandlingStrategy?: 'CONVERT_TO_BINARY'|'CONVERT_TO_TEXT', + * IntegrationId?: string, + * IntegrationResponseId?: string, + * IntegrationResponseKey?: string, + * ResponseParameters?: array, + * ResponseTemplates?: array, + * TemplateSelectionExpression?: string, + * ..., + * } $args = []) * @method \Aws\Result updateModel(array $args = []) + * @phpstan-method \Aws\Result updateModel(array{ + * ApiId?: string, + * ContentType?: string, + * Description?: string, + * ModelId?: string, + * Name?: string, + * Schema?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateModelAsync(array{ + * ApiId?: string, + * ContentType?: string, + * Description?: string, + * ModelId?: string, + * Name?: string, + * Schema?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePortal(array $args = []) + * @phpstan-method \Aws\Result updatePortal(array{ + * Authorization?: array{ + * CognitoConfig?: array{AppClientId?: string, UserPoolArn?: string, UserPoolDomain?: string, ...}, + * None?: array, + * ..., + * }, + * EndpointConfiguration?: array{AcmManaged?: array{CertificateArn?: string, DomainName?: string, ...}, None?: array, ...}, + * IncludedPortalProductArns?: list, + * LogoUri?: string, + * PortalContent?: array{ + * Description?: string, + * DisplayName?: string, + * Theme?: array{CustomColors?: array, LogoLastUploaded?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * PortalId?: string, + * RumAppMonitorName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePortalAsync(array{ + * Authorization?: array{ + * CognitoConfig?: array{AppClientId?: string, UserPoolArn?: string, UserPoolDomain?: string, ...}, + * None?: array, + * ..., + * }, + * EndpointConfiguration?: array{AcmManaged?: array{CertificateArn?: string, DomainName?: string, ...}, None?: array, ...}, + * IncludedPortalProductArns?: list, + * LogoUri?: string, + * PortalContent?: array{ + * Description?: string, + * DisplayName?: string, + * Theme?: array{CustomColors?: array, LogoLastUploaded?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * PortalId?: string, + * RumAppMonitorName?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePortalProduct(array $args = []) + * @phpstan-method \Aws\Result updatePortalProduct(array{ + * Description?: string, + * DisplayName?: string, + * DisplayOrder?: array{Contents?: list, OverviewPageArn?: string, ProductPageArns?: list, ...}, + * PortalProductId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePortalProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePortalProductAsync(array{ + * Description?: string, + * DisplayName?: string, + * DisplayOrder?: array{Contents?: list, OverviewPageArn?: string, ProductPageArns?: list, ...}, + * PortalProductId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProductPage(array $args = []) + * @phpstan-method \Aws\Result updateProductPage(array{ + * DisplayContent?: array{Body?: string, Title?: string, ...}, + * PortalProductId?: string, + * ProductPageId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProductPageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProductPageAsync(array{ + * DisplayContent?: array{Body?: string, Title?: string, ...}, + * PortalProductId?: string, + * ProductPageId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProductRestEndpointPage(array $args = []) + * @phpstan-method \Aws\Result updateProductRestEndpointPage(array{ + * DisplayContent?: array{None?: array, Overrides?: array{Body?: string, Endpoint?: string, OperationName?: string, ...}, ...}, + * PortalProductId?: string, + * ProductRestEndpointPageId?: string, + * TryItState?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProductRestEndpointPageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProductRestEndpointPageAsync(array{ + * DisplayContent?: array{None?: array, Overrides?: array{Body?: string, Endpoint?: string, OperationName?: string, ...}, ...}, + * PortalProductId?: string, + * ProductRestEndpointPageId?: string, + * TryItState?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result updateRoute(array $args = []) + * @phpstan-method \Aws\Result updateRoute(array{ + * ApiId?: string, + * ApiKeyRequired?: bool, + * AuthorizationScopes?: list, + * AuthorizationType?: 'AWS_IAM'|'CUSTOM'|'JWT'|'NONE', + * AuthorizerId?: string, + * ModelSelectionExpression?: string, + * OperationName?: string, + * RequestModels?: array, + * RequestParameters?: array, + * RouteId?: string, + * RouteKey?: string, + * RouteResponseSelectionExpression?: string, + * Target?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRouteAsync(array{ + * ApiId?: string, + * ApiKeyRequired?: bool, + * AuthorizationScopes?: list, + * AuthorizationType?: 'AWS_IAM'|'CUSTOM'|'JWT'|'NONE', + * AuthorizerId?: string, + * ModelSelectionExpression?: string, + * OperationName?: string, + * RequestModels?: array, + * RequestParameters?: array, + * RouteId?: string, + * RouteKey?: string, + * RouteResponseSelectionExpression?: string, + * Target?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRouteResponse(array $args = []) + * @phpstan-method \Aws\Result updateRouteResponse(array{ + * ApiId?: string, + * ModelSelectionExpression?: string, + * ResponseModels?: array, + * ResponseParameters?: array, + * RouteId?: string, + * RouteResponseId?: string, + * RouteResponseKey?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRouteResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRouteResponseAsync(array{ + * ApiId?: string, + * ModelSelectionExpression?: string, + * ResponseModels?: array, + * ResponseParameters?: array, + * RouteId?: string, + * RouteResponseId?: string, + * RouteResponseKey?: string, + * ..., + * } $args = []) * @method \Aws\Result updateStage(array $args = []) + * @phpstan-method \Aws\Result updateStage(array{ + * AccessLogSettings?: array{DestinationArn?: string, Format?: string, ...}, + * ApiId?: string, + * AutoDeploy?: bool, + * ClientCertificateId?: string, + * DefaultRouteSettings?: array{ + * DataTraceEnabled?: bool, + * DetailedMetricsEnabled?: bool, + * LoggingLevel?: 'ERROR'|'INFO'|'OFF', + * ThrottlingBurstLimit?: int, + * ThrottlingRateLimit?: float, + * ..., + * }, + * DeploymentId?: string, + * Description?: string, + * RouteSettings?: array, + * StageName?: string, + * StageVariables?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStageAsync(array{ + * AccessLogSettings?: array{DestinationArn?: string, Format?: string, ...}, + * ApiId?: string, + * AutoDeploy?: bool, + * ClientCertificateId?: string, + * DefaultRouteSettings?: array{ + * DataTraceEnabled?: bool, + * DetailedMetricsEnabled?: bool, + * LoggingLevel?: 'ERROR'|'INFO'|'OFF', + * ThrottlingBurstLimit?: int, + * ThrottlingRateLimit?: float, + * ..., + * }, + * DeploymentId?: string, + * Description?: string, + * RouteSettings?: array, + * StageName?: string, + * StageVariables?: array, + * ..., + * } $args = []) * @method \Aws\Result updateVpcLink(array $args = []) + * @phpstan-method \Aws\Result updateVpcLink(array{Name?: string, VpcLinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateVpcLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVpcLinkAsync(array{Name?: string, VpcLinkId?: string, ...} $args = []) */ class ApiGatewayV2Client extends AwsClient {} diff --git a/src/AppConfig/AppConfigClient.php b/src/AppConfig/AppConfigClient.php index 9ef7133759..c489e01ce4 100644 --- a/src/AppConfig/AppConfigClient.php +++ b/src/AppConfig/AppConfigClient.php @@ -6,116 +6,660 @@ /** * This client is used to interact with the **Amazon AppConfig** service. * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{Name?: string, Description?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{Name?: string, Description?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createConfigurationProfile(array $args = []) + * @phpstan-method \Aws\Result createConfigurationProfile(array{ + * ApplicationId?: string, + * Name?: string, + * Description?: string, + * LocationUri?: string, + * RetrievalRoleArn?: string, + * Validators?: list, + * Tags?: array, + * Type?: string, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationProfileAsync(array{ + * ApplicationId?: string, + * Name?: string, + * Description?: string, + * LocationUri?: string, + * RetrievalRoleArn?: string, + * Validators?: list, + * Tags?: array, + * Type?: string, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result createDeploymentStrategy(array $args = []) + * @phpstan-method \Aws\Result createDeploymentStrategy(array{ + * Name?: string, + * Description?: string, + * DeploymentDurationInMinutes?: int, + * FinalBakeTimeInMinutes?: int, + * GrowthFactor?: float, + * GrowthType?: 'EXPONENTIAL'|'LINEAR', + * ReplicateTo?: 'NONE'|'SSM_DOCUMENT', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeploymentStrategyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeploymentStrategyAsync(array{ + * Name?: string, + * Description?: string, + * DeploymentDurationInMinutes?: int, + * FinalBakeTimeInMinutes?: int, + * GrowthFactor?: float, + * GrowthType?: 'EXPONENTIAL'|'LINEAR', + * ReplicateTo?: 'NONE'|'SSM_DOCUMENT', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createEnvironment(array $args = []) + * @phpstan-method \Aws\Result createEnvironment(array{ + * ApplicationId?: string, + * Name?: string, + * Description?: string, + * Monitors?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array{ + * ApplicationId?: string, + * Name?: string, + * Description?: string, + * Monitors?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createExperimentDefinition(array $args = []) + * @phpstan-method \Aws\Result createExperimentDefinition(array{ + * ApplicationIdentifier?: string, + * Name?: string, + * ConfigurationProfileIdentifier?: string, + * EnvironmentIdentifier?: string, + * FlagKey?: string, + * Treatments?: list, + * Control?: array{ + * Weight?: float, + * Description?: string, + * FlagValue?: array{Enabled?: bool, AttributeValues?: array, ...}, + * ..., + * }, + * AudienceRule?: string, + * Hypothesis?: string, + * AudienceDescription?: string, + * LaunchCriteria?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExperimentDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExperimentDefinitionAsync(array{ + * ApplicationIdentifier?: string, + * Name?: string, + * ConfigurationProfileIdentifier?: string, + * EnvironmentIdentifier?: string, + * FlagKey?: string, + * Treatments?: list, + * Control?: array{ + * Weight?: float, + * Description?: string, + * FlagValue?: array{Enabled?: bool, AttributeValues?: array, ...}, + * ..., + * }, + * AudienceRule?: string, + * Hypothesis?: string, + * AudienceDescription?: string, + * LaunchCriteria?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createExtension(array $args = []) + * @phpstan-method \Aws\Result createExtension(array{ + * Name?: string, + * Description?: string, + * Actions?: array>, + * Parameters?: array, + * Tags?: array, + * LatestVersionNumber?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExtensionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExtensionAsync(array{ + * Name?: string, + * Description?: string, + * Actions?: array>, + * Parameters?: array, + * Tags?: array, + * LatestVersionNumber?: int, + * ..., + * } $args = []) * @method \Aws\Result createExtensionAssociation(array $args = []) + * @phpstan-method \Aws\Result createExtensionAssociation(array{ + * ExtensionIdentifier?: string, + * ExtensionVersionNumber?: int, + * ResourceIdentifier?: string, + * Parameters?: array, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExtensionAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExtensionAssociationAsync(array{ + * ExtensionIdentifier?: string, + * ExtensionVersionNumber?: int, + * ResourceIdentifier?: string, + * Parameters?: array, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createHostedConfigurationVersion(array $args = []) + * @phpstan-method \Aws\Result createHostedConfigurationVersion(array{ + * ApplicationId?: string, + * ConfigurationProfileId?: string, + * Description?: string, + * Content?: string|resource|\Psr\Http\Message\StreamInterface, + * ContentType?: string, + * LatestVersionNumber?: int, + * VersionLabel?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHostedConfigurationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHostedConfigurationVersionAsync(array{ + * ApplicationId?: string, + * ConfigurationProfileId?: string, + * Description?: string, + * Content?: string|resource|\Psr\Http\Message\StreamInterface, + * ContentType?: string, + * LatestVersionNumber?: int, + * VersionLabel?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteConfigurationProfile(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationProfile(array{ + * ApplicationId?: string, + * ConfigurationProfileId?: string, + * DeletionProtectionCheck?: 'ACCOUNT_DEFAULT'|'APPLY'|'BYPASS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationProfileAsync(array{ + * ApplicationId?: string, + * ConfigurationProfileId?: string, + * DeletionProtectionCheck?: 'ACCOUNT_DEFAULT'|'APPLY'|'BYPASS', + * ..., + * } $args = []) * @method \Aws\Result deleteDeploymentStrategy(array $args = []) + * @phpstan-method \Aws\Result deleteDeploymentStrategy(array{DeploymentStrategyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeploymentStrategyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeploymentStrategyAsync(array{DeploymentStrategyId?: string, ...} $args = []) * @method \Aws\Result deleteEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironment(array{ + * EnvironmentId?: string, + * ApplicationId?: string, + * DeletionProtectionCheck?: 'ACCOUNT_DEFAULT'|'APPLY'|'BYPASS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array{ + * EnvironmentId?: string, + * ApplicationId?: string, + * DeletionProtectionCheck?: 'ACCOUNT_DEFAULT'|'APPLY'|'BYPASS', + * ..., + * } $args = []) * @method \Aws\Result deleteExperimentDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteExperimentDefinition(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * DeleteType?: 'ARCHIVE'|'DESTROY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteExperimentDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExperimentDefinitionAsync(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * DeleteType?: 'ARCHIVE'|'DESTROY', + * ..., + * } $args = []) * @method \Aws\Result deleteExtension(array $args = []) + * @phpstan-method \Aws\Result deleteExtension(array{ExtensionIdentifier?: string, VersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteExtensionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExtensionAsync(array{ExtensionIdentifier?: string, VersionNumber?: int, ...} $args = []) * @method \Aws\Result deleteExtensionAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteExtensionAssociation(array{ExtensionAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteExtensionAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExtensionAssociationAsync(array{ExtensionAssociationId?: string, ...} $args = []) * @method \Aws\Result deleteHostedConfigurationVersion(array $args = []) + * @phpstan-method \Aws\Result deleteHostedConfigurationVersion(array{ApplicationId?: string, ConfigurationProfileId?: string, VersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHostedConfigurationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHostedConfigurationVersionAsync(array{ApplicationId?: string, ConfigurationProfileId?: string, VersionNumber?: int, ...} $args = []) * @method \Aws\Result getAccountSettings(array $args = []) + * @phpstan-method \Aws\Result getAccountSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array{...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getConfiguration(array $args = []) + * @phpstan-method \Aws\Result getConfiguration(array{ + * Application?: string, + * Environment?: string, + * Configuration?: string, + * ClientId?: string, + * ClientConfigurationVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationAsync(array{ + * Application?: string, + * Environment?: string, + * Configuration?: string, + * ClientId?: string, + * ClientConfigurationVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result getConfigurationProfile(array $args = []) + * @phpstan-method \Aws\Result getConfigurationProfile(array{ApplicationId?: string, ConfigurationProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationProfileAsync(array{ApplicationId?: string, ConfigurationProfileId?: string, ...} $args = []) * @method \Aws\Result getDeployment(array $args = []) + * @phpstan-method \Aws\Result getDeployment(array{ApplicationId?: string, EnvironmentId?: string, DeploymentNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentAsync(array{ApplicationId?: string, EnvironmentId?: string, DeploymentNumber?: int, ...} $args = []) * @method \Aws\Result getDeploymentStrategy(array $args = []) + * @phpstan-method \Aws\Result getDeploymentStrategy(array{DeploymentStrategyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentStrategyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentStrategyAsync(array{DeploymentStrategyId?: string, ...} $args = []) * @method \Aws\Result getEnvironment(array $args = []) + * @phpstan-method \Aws\Result getEnvironment(array{ApplicationId?: string, EnvironmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array{ApplicationId?: string, EnvironmentId?: string, ...} $args = []) * @method \Aws\Result getExperimentDefinition(array $args = []) + * @phpstan-method \Aws\Result getExperimentDefinition(array{ApplicationIdentifier?: string, ExperimentDefinitionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExperimentDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExperimentDefinitionAsync(array{ApplicationIdentifier?: string, ExperimentDefinitionIdentifier?: string, ...} $args = []) * @method \Aws\Result getExperimentRun(array $args = []) + * @phpstan-method \Aws\Result getExperimentRun(array{ApplicationIdentifier?: string, ExperimentDefinitionIdentifier?: string, Run?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExperimentRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExperimentRunAsync(array{ApplicationIdentifier?: string, ExperimentDefinitionIdentifier?: string, Run?: int, ...} $args = []) * @method \Aws\Result getExtension(array $args = []) + * @phpstan-method \Aws\Result getExtension(array{ExtensionIdentifier?: string, VersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExtensionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExtensionAsync(array{ExtensionIdentifier?: string, VersionNumber?: int, ...} $args = []) * @method \Aws\Result getExtensionAssociation(array $args = []) + * @phpstan-method \Aws\Result getExtensionAssociation(array{ExtensionAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExtensionAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExtensionAssociationAsync(array{ExtensionAssociationId?: string, ...} $args = []) * @method \Aws\Result getHostedConfigurationVersion(array $args = []) + * @phpstan-method \Aws\Result getHostedConfigurationVersion(array{ApplicationId?: string, ConfigurationProfileId?: string, VersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHostedConfigurationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHostedConfigurationVersionAsync(array{ApplicationId?: string, ConfigurationProfileId?: string, VersionNumber?: int, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listConfigurationProfiles(array $args = []) + * @phpstan-method \Aws\Result listConfigurationProfiles(array{ApplicationId?: string, MaxResults?: int, NextToken?: string, Type?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationProfilesAsync(array{ApplicationId?: string, MaxResults?: int, NextToken?: string, Type?: string, ...} $args = []) * @method \Aws\Result listDeploymentStrategies(array $args = []) + * @phpstan-method \Aws\Result listDeploymentStrategies(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentStrategiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentStrategiesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listDeployments(array $args = []) + * @phpstan-method \Aws\Result listDeployments(array{ApplicationId?: string, EnvironmentId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array{ApplicationId?: string, EnvironmentId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listEnvironments(array $args = []) + * @phpstan-method \Aws\Result listEnvironments(array{ApplicationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array{ApplicationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listExperimentDefinitions(array $args = []) + * @phpstan-method \Aws\Result listExperimentDefinitions(array{ + * ApplicationIdentifier?: string, + * ConfigurationProfileIdentifier?: string, + * EnvironmentIdentifier?: string, + * Status?: 'ACTIVE'|'ARCHIVED'|'IDLE', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExperimentDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExperimentDefinitionsAsync(array{ + * ApplicationIdentifier?: string, + * ConfigurationProfileIdentifier?: string, + * EnvironmentIdentifier?: string, + * Status?: 'ACTIVE'|'ARCHIVED'|'IDLE', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listExperimentRunEvents(array $args = []) + * @phpstan-method \Aws\Result listExperimentRunEvents(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * Run?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExperimentRunEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExperimentRunEventsAsync(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * Run?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listExperimentRuns(array $args = []) + * @phpstan-method \Aws\Result listExperimentRuns(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * MaxResults?: int, + * NextToken?: string, + * Status?: 'DONE'|'RUNNING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExperimentRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExperimentRunsAsync(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * MaxResults?: int, + * NextToken?: string, + * Status?: 'DONE'|'RUNNING', + * ..., + * } $args = []) * @method \Aws\Result listExtensionAssociations(array $args = []) + * @phpstan-method \Aws\Result listExtensionAssociations(array{ + * ResourceIdentifier?: string, + * ExtensionIdentifier?: string, + * ExtensionVersionNumber?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExtensionAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExtensionAssociationsAsync(array{ + * ResourceIdentifier?: string, + * ExtensionIdentifier?: string, + * ExtensionVersionNumber?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listExtensions(array $args = []) + * @phpstan-method \Aws\Result listExtensions(array{MaxResults?: int, NextToken?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExtensionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExtensionsAsync(array{MaxResults?: int, NextToken?: string, Name?: string, ...} $args = []) * @method \Aws\Result listHostedConfigurationVersions(array $args = []) + * @phpstan-method \Aws\Result listHostedConfigurationVersions(array{ + * ApplicationId?: string, + * ConfigurationProfileId?: string, + * MaxResults?: int, + * NextToken?: string, + * VersionLabel?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHostedConfigurationVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHostedConfigurationVersionsAsync(array{ + * ApplicationId?: string, + * ConfigurationProfileId?: string, + * MaxResults?: int, + * NextToken?: string, + * VersionLabel?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result startDeployment(array $args = []) + * @phpstan-method \Aws\Result startDeployment(array{ + * ApplicationId?: string, + * EnvironmentId?: string, + * DeploymentStrategyId?: string, + * ConfigurationProfileId?: string, + * ConfigurationVersion?: string, + * Description?: string, + * Tags?: array, + * KmsKeyIdentifier?: string, + * DynamicExtensionParameters?: array, + * LatestDeploymentNumber?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDeploymentAsync(array{ + * ApplicationId?: string, + * EnvironmentId?: string, + * DeploymentStrategyId?: string, + * ConfigurationProfileId?: string, + * ConfigurationVersion?: string, + * Description?: string, + * Tags?: array, + * KmsKeyIdentifier?: string, + * DynamicExtensionParameters?: array, + * LatestDeploymentNumber?: int, + * ..., + * } $args = []) * @method \Aws\Result startExperimentRun(array $args = []) + * @phpstan-method \Aws\Result startExperimentRun(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * Description?: string, + * ExposurePercentage?: float, + * TreatmentOverrides?: array{Inline?: array, ...}, + * Tags?: array, + * DeploymentParameters?: array{DynamicExtensionParameters?: array, Tags?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startExperimentRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startExperimentRunAsync(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * Description?: string, + * ExposurePercentage?: float, + * TreatmentOverrides?: array{Inline?: array, ...}, + * Tags?: array, + * DeploymentParameters?: array{DynamicExtensionParameters?: array, Tags?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result stopDeployment(array $args = []) + * @phpstan-method \Aws\Result stopDeployment(array{ApplicationId?: string, EnvironmentId?: string, DeploymentNumber?: int, AllowRevert?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDeploymentAsync(array{ApplicationId?: string, EnvironmentId?: string, DeploymentNumber?: int, AllowRevert?: bool, ...} $args = []) * @method \Aws\Result stopExperimentRun(array $args = []) + * @phpstan-method \Aws\Result stopExperimentRun(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * Run?: int, + * Result?: array{ExecutiveSummary?: string, ReasonsToLaunch?: string, ReasonsNotToLaunch?: string, ...}, + * DeploymentParameters?: array{DynamicExtensionParameters?: array, Tags?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise stopExperimentRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopExperimentRunAsync(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * Run?: int, + * Result?: array{ExecutiveSummary?: string, ReasonsToLaunch?: string, ReasonsNotToLaunch?: string, ...}, + * DeploymentParameters?: array{DynamicExtensionParameters?: array, Tags?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccountSettings(array $args = []) + * @phpstan-method \Aws\Result updateAccountSettings(array{ + * DeletionProtection?: array{Enabled?: bool, ProtectionPeriodInMinutes?: int, ...}, + * VendedMetrics?: array{Enabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array{ + * DeletionProtection?: array{Enabled?: bool, ProtectionPeriodInMinutes?: int, ...}, + * VendedMetrics?: array{Enabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ApplicationId?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ApplicationId?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateConfigurationProfile(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationProfile(array{ + * ApplicationId?: string, + * ConfigurationProfileId?: string, + * Name?: string, + * Description?: string, + * RetrievalRoleArn?: string, + * Validators?: list, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationProfileAsync(array{ + * ApplicationId?: string, + * ConfigurationProfileId?: string, + * Name?: string, + * Description?: string, + * RetrievalRoleArn?: string, + * Validators?: list, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDeploymentStrategy(array $args = []) + * @phpstan-method \Aws\Result updateDeploymentStrategy(array{ + * DeploymentStrategyId?: string, + * Description?: string, + * DeploymentDurationInMinutes?: int, + * FinalBakeTimeInMinutes?: int, + * GrowthFactor?: float, + * GrowthType?: 'EXPONENTIAL'|'LINEAR', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDeploymentStrategyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeploymentStrategyAsync(array{ + * DeploymentStrategyId?: string, + * Description?: string, + * DeploymentDurationInMinutes?: int, + * FinalBakeTimeInMinutes?: int, + * GrowthFactor?: float, + * GrowthType?: 'EXPONENTIAL'|'LINEAR', + * ..., + * } $args = []) * @method \Aws\Result updateEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateEnvironment(array{ + * ApplicationId?: string, + * EnvironmentId?: string, + * Name?: string, + * Description?: string, + * Monitors?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array{ + * ApplicationId?: string, + * EnvironmentId?: string, + * Name?: string, + * Description?: string, + * Monitors?: list, + * ..., + * } $args = []) * @method \Aws\Result updateExperimentDefinition(array $args = []) + * @phpstan-method \Aws\Result updateExperimentDefinition(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * Treatments?: list, + * Control?: array{ + * Weight?: float, + * Description?: string, + * FlagValue?: array{Enabled?: bool, AttributeValues?: array, ...}, + * ..., + * }, + * Hypothesis?: string, + * AudienceRule?: string, + * AudienceDescription?: string, + * LaunchCriteria?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateExperimentDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateExperimentDefinitionAsync(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * Treatments?: list, + * Control?: array{ + * Weight?: float, + * Description?: string, + * FlagValue?: array{Enabled?: bool, AttributeValues?: array, ...}, + * ..., + * }, + * Hypothesis?: string, + * AudienceRule?: string, + * AudienceDescription?: string, + * LaunchCriteria?: string, + * ..., + * } $args = []) * @method \Aws\Result updateExperimentRun(array $args = []) + * @phpstan-method \Aws\Result updateExperimentRun(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * Run?: int, + * Description?: string, + * ExposurePercentage?: float, + * TreatmentOverrides?: array{Inline?: array, ...}, + * DeploymentParameters?: array{DynamicExtensionParameters?: array, Tags?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateExperimentRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateExperimentRunAsync(array{ + * ApplicationIdentifier?: string, + * ExperimentDefinitionIdentifier?: string, + * Run?: int, + * Description?: string, + * ExposurePercentage?: float, + * TreatmentOverrides?: array{Inline?: array, ...}, + * DeploymentParameters?: array{DynamicExtensionParameters?: array, Tags?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateExtension(array $args = []) + * @phpstan-method \Aws\Result updateExtension(array{ + * ExtensionIdentifier?: string, + * Description?: string, + * Actions?: array>, + * Parameters?: array, + * VersionNumber?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateExtensionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateExtensionAsync(array{ + * ExtensionIdentifier?: string, + * Description?: string, + * Actions?: array>, + * Parameters?: array, + * VersionNumber?: int, + * ..., + * } $args = []) * @method \Aws\Result updateExtensionAssociation(array $args = []) + * @phpstan-method \Aws\Result updateExtensionAssociation(array{ExtensionAssociationId?: string, Parameters?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateExtensionAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateExtensionAssociationAsync(array{ExtensionAssociationId?: string, Parameters?: array, ...} $args = []) * @method \Aws\Result validateConfiguration(array $args = []) + * @phpstan-method \Aws\Result validateConfiguration(array{ApplicationId?: string, ConfigurationProfileId?: string, ConfigurationVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise validateConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateConfigurationAsync(array{ApplicationId?: string, ConfigurationProfileId?: string, ConfigurationVersion?: string, ...} $args = []) */ class AppConfigClient extends AwsClient {} diff --git a/src/AppConfigData/AppConfigDataClient.php b/src/AppConfigData/AppConfigDataClient.php index 2acd44c061..f38634c764 100644 --- a/src/AppConfigData/AppConfigDataClient.php +++ b/src/AppConfigData/AppConfigDataClient.php @@ -6,8 +6,24 @@ /** * This client is used to interact with the **AWS AppConfig Data** service. * @method \Aws\Result getLatestConfiguration(array $args = []) + * @phpstan-method \Aws\Result getLatestConfiguration(array{ConfigurationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLatestConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLatestConfigurationAsync(array{ConfigurationToken?: string, ...} $args = []) * @method \Aws\Result startConfigurationSession(array $args = []) + * @phpstan-method \Aws\Result startConfigurationSession(array{ + * ApplicationIdentifier?: string, + * EnvironmentIdentifier?: string, + * ConfigurationProfileIdentifier?: string, + * RequiredMinimumPollIntervalInSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startConfigurationSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startConfigurationSessionAsync(array{ + * ApplicationIdentifier?: string, + * EnvironmentIdentifier?: string, + * ConfigurationProfileIdentifier?: string, + * RequiredMinimumPollIntervalInSeconds?: int, + * ..., + * } $args = []) */ class AppConfigDataClient extends AwsClient {} diff --git a/src/AppFabric/AppFabricClient.php b/src/AppFabric/AppFabricClient.php index fffebe3d0a..38d39dbc4a 100644 --- a/src/AppFabric/AppFabricClient.php +++ b/src/AppFabric/AppFabricClient.php @@ -6,56 +6,238 @@ /** * This client is used to interact with the **AppFabric** service. * @method \Aws\Result batchGetUserAccessTasks(array $args = []) + * @phpstan-method \Aws\Result batchGetUserAccessTasks(array{appBundleIdentifier?: string, taskIdList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetUserAccessTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetUserAccessTasksAsync(array{appBundleIdentifier?: string, taskIdList?: list, ...} $args = []) * @method \Aws\Result connectAppAuthorization(array $args = []) + * @phpstan-method \Aws\Result connectAppAuthorization(array{ + * appBundleIdentifier?: string, + * appAuthorizationIdentifier?: string, + * authRequest?: array{redirectUri?: string, code?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise connectAppAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise connectAppAuthorizationAsync(array{ + * appBundleIdentifier?: string, + * appAuthorizationIdentifier?: string, + * authRequest?: array{redirectUri?: string, code?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createAppAuthorization(array $args = []) + * @phpstan-method \Aws\Result createAppAuthorization(array{ + * appBundleIdentifier?: string, + * app?: string, + * credential?: array{ + * oauth2Credential?: array{clientId?: string, clientSecret?: string, ...}, + * apiKeyCredential?: array{apiKey?: string, ...}, + * ..., + * }, + * tenant?: array{tenantIdentifier?: string, tenantDisplayName?: string, ...}, + * authType?: 'apiKey'|'oauth2', + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppAuthorizationAsync(array{ + * appBundleIdentifier?: string, + * app?: string, + * credential?: array{ + * oauth2Credential?: array{clientId?: string, clientSecret?: string, ...}, + * apiKeyCredential?: array{apiKey?: string, ...}, + * ..., + * }, + * tenant?: array{tenantIdentifier?: string, tenantDisplayName?: string, ...}, + * authType?: 'apiKey'|'oauth2', + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAppBundle(array $args = []) + * @phpstan-method \Aws\Result createAppBundle(array{ + * clientToken?: string, + * customerManagedKeyIdentifier?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppBundleAsync(array{ + * clientToken?: string, + * customerManagedKeyIdentifier?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createIngestion(array $args = []) + * @phpstan-method \Aws\Result createIngestion(array{ + * appBundleIdentifier?: string, + * app?: string, + * tenantId?: string, + * ingestionType?: 'auditLog', + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIngestionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIngestionAsync(array{ + * appBundleIdentifier?: string, + * app?: string, + * tenantId?: string, + * ingestionType?: 'auditLog', + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createIngestionDestination(array $args = []) + * @phpstan-method \Aws\Result createIngestionDestination(array{ + * appBundleIdentifier?: string, + * ingestionIdentifier?: string, + * processingConfiguration?: array{auditLog?: array{schema?: 'ocsf'|'raw', format?: 'json'|'parquet', ...}, ...}, + * destinationConfiguration?: array{auditLog?: array{destination?: array, ...}, ...}, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIngestionDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIngestionDestinationAsync(array{ + * appBundleIdentifier?: string, + * ingestionIdentifier?: string, + * processingConfiguration?: array{auditLog?: array{schema?: 'ocsf'|'raw', format?: 'json'|'parquet', ...}, ...}, + * destinationConfiguration?: array{auditLog?: array{destination?: array, ...}, ...}, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAppAuthorization(array $args = []) + * @phpstan-method \Aws\Result deleteAppAuthorization(array{appBundleIdentifier?: string, appAuthorizationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppAuthorizationAsync(array{appBundleIdentifier?: string, appAuthorizationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteAppBundle(array $args = []) + * @phpstan-method \Aws\Result deleteAppBundle(array{appBundleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppBundleAsync(array{appBundleIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteIngestion(array $args = []) + * @phpstan-method \Aws\Result deleteIngestion(array{appBundleIdentifier?: string, ingestionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIngestionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIngestionAsync(array{appBundleIdentifier?: string, ingestionIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteIngestionDestination(array $args = []) + * @phpstan-method \Aws\Result deleteIngestionDestination(array{ + * appBundleIdentifier?: string, + * ingestionIdentifier?: string, + * ingestionDestinationIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteIngestionDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIngestionDestinationAsync(array{ + * appBundleIdentifier?: string, + * ingestionIdentifier?: string, + * ingestionDestinationIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result getAppAuthorization(array $args = []) + * @phpstan-method \Aws\Result getAppAuthorization(array{appBundleIdentifier?: string, appAuthorizationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAppAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAppAuthorizationAsync(array{appBundleIdentifier?: string, appAuthorizationIdentifier?: string, ...} $args = []) * @method \Aws\Result getAppBundle(array $args = []) + * @phpstan-method \Aws\Result getAppBundle(array{appBundleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAppBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAppBundleAsync(array{appBundleIdentifier?: string, ...} $args = []) * @method \Aws\Result getIngestion(array $args = []) + * @phpstan-method \Aws\Result getIngestion(array{appBundleIdentifier?: string, ingestionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIngestionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIngestionAsync(array{appBundleIdentifier?: string, ingestionIdentifier?: string, ...} $args = []) * @method \Aws\Result getIngestionDestination(array $args = []) + * @phpstan-method \Aws\Result getIngestionDestination(array{ + * appBundleIdentifier?: string, + * ingestionIdentifier?: string, + * ingestionDestinationIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIngestionDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIngestionDestinationAsync(array{ + * appBundleIdentifier?: string, + * ingestionIdentifier?: string, + * ingestionDestinationIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result listAppAuthorizations(array $args = []) + * @phpstan-method \Aws\Result listAppAuthorizations(array{appBundleIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppAuthorizationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppAuthorizationsAsync(array{appBundleIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAppBundles(array $args = []) + * @phpstan-method \Aws\Result listAppBundles(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppBundlesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppBundlesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listIngestionDestinations(array $args = []) + * @phpstan-method \Aws\Result listIngestionDestinations(array{appBundleIdentifier?: string, ingestionIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIngestionDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIngestionDestinationsAsync(array{appBundleIdentifier?: string, ingestionIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listIngestions(array $args = []) + * @phpstan-method \Aws\Result listIngestions(array{appBundleIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIngestionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIngestionsAsync(array{appBundleIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result startIngestion(array $args = []) + * @phpstan-method \Aws\Result startIngestion(array{ingestionIdentifier?: string, appBundleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startIngestionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startIngestionAsync(array{ingestionIdentifier?: string, appBundleIdentifier?: string, ...} $args = []) * @method \Aws\Result startUserAccessTasks(array $args = []) + * @phpstan-method \Aws\Result startUserAccessTasks(array{appBundleIdentifier?: string, email?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startUserAccessTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startUserAccessTasksAsync(array{appBundleIdentifier?: string, email?: string, ...} $args = []) * @method \Aws\Result stopIngestion(array $args = []) + * @phpstan-method \Aws\Result stopIngestion(array{ingestionIdentifier?: string, appBundleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopIngestionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopIngestionAsync(array{ingestionIdentifier?: string, appBundleIdentifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAppAuthorization(array $args = []) + * @phpstan-method \Aws\Result updateAppAuthorization(array{ + * appBundleIdentifier?: string, + * appAuthorizationIdentifier?: string, + * credential?: array{ + * oauth2Credential?: array{clientId?: string, clientSecret?: string, ...}, + * apiKeyCredential?: array{apiKey?: string, ...}, + * ..., + * }, + * tenant?: array{tenantIdentifier?: string, tenantDisplayName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAppAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppAuthorizationAsync(array{ + * appBundleIdentifier?: string, + * appAuthorizationIdentifier?: string, + * credential?: array{ + * oauth2Credential?: array{clientId?: string, clientSecret?: string, ...}, + * apiKeyCredential?: array{apiKey?: string, ...}, + * ..., + * }, + * tenant?: array{tenantIdentifier?: string, tenantDisplayName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateIngestionDestination(array $args = []) + * @phpstan-method \Aws\Result updateIngestionDestination(array{ + * appBundleIdentifier?: string, + * ingestionIdentifier?: string, + * ingestionDestinationIdentifier?: string, + * destinationConfiguration?: array{auditLog?: array{destination?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIngestionDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIngestionDestinationAsync(array{ + * appBundleIdentifier?: string, + * ingestionIdentifier?: string, + * ingestionDestinationIdentifier?: string, + * destinationConfiguration?: array{auditLog?: array{destination?: array, ...}, ...}, + * ..., + * } $args = []) */ class AppFabricClient extends AwsClient {} diff --git a/src/AppIntegrationsService/AppIntegrationsServiceClient.php b/src/AppIntegrationsService/AppIntegrationsServiceClient.php index 51aa673492..00074cb97d 100644 --- a/src/AppIntegrationsService/AppIntegrationsServiceClient.php +++ b/src/AppIntegrationsService/AppIntegrationsServiceClient.php @@ -6,50 +6,242 @@ /** * This client is used to interact with the **Amazon AppIntegrations Service** service. * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * Name?: string, + * Namespace?: string, + * Description?: string, + * ApplicationSourceConfig?: array{ExternalUrlConfig?: array{AccessUrl?: string, ApprovedOrigins?: list, ...}, ...}, + * Subscriptions?: list, + * Publications?: list, + * ClientToken?: string, + * Tags?: array, + * Permissions?: list, + * IsService?: bool, + * InitializationTimeout?: int, + * ApplicationConfig?: array{ContactHandling?: array{Scope?: 'CROSS_CONTACTS'|'PER_CONTACT', ...}, ...}, + * IframeConfig?: array{Allow?: list, Sandbox?: list, ...}, + * ApplicationType?: 'MCP_SERVER'|'SERVICE'|'STANDARD', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * Name?: string, + * Namespace?: string, + * Description?: string, + * ApplicationSourceConfig?: array{ExternalUrlConfig?: array{AccessUrl?: string, ApprovedOrigins?: list, ...}, ...}, + * Subscriptions?: list, + * Publications?: list, + * ClientToken?: string, + * Tags?: array, + * Permissions?: list, + * IsService?: bool, + * InitializationTimeout?: int, + * ApplicationConfig?: array{ContactHandling?: array{Scope?: 'CROSS_CONTACTS'|'PER_CONTACT', ...}, ...}, + * IframeConfig?: array{Allow?: list, Sandbox?: list, ...}, + * ApplicationType?: 'MCP_SERVER'|'SERVICE'|'STANDARD', + * ..., + * } $args = []) * @method \Aws\Result createDataIntegration(array $args = []) + * @phpstan-method \Aws\Result createDataIntegration(array{ + * Name?: string, + * Description?: string, + * KmsKey?: string, + * SourceURI?: string, + * ScheduleConfig?: array{FirstExecutionFrom?: string, Object?: string, ScheduleExpression?: string, ...}, + * Tags?: array, + * ClientToken?: string, + * FileConfiguration?: array{Folders?: list, Filters?: array>, ...}, + * ObjectConfiguration?: array>>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataIntegrationAsync(array{ + * Name?: string, + * Description?: string, + * KmsKey?: string, + * SourceURI?: string, + * ScheduleConfig?: array{FirstExecutionFrom?: string, Object?: string, ScheduleExpression?: string, ...}, + * Tags?: array, + * ClientToken?: string, + * FileConfiguration?: array{Folders?: list, Filters?: array>, ...}, + * ObjectConfiguration?: array>>, + * ..., + * } $args = []) * @method \Aws\Result createDataIntegrationAssociation(array $args = []) + * @phpstan-method \Aws\Result createDataIntegrationAssociation(array{ + * DataIntegrationIdentifier?: string, + * ClientId?: string, + * ObjectConfiguration?: array>>, + * DestinationURI?: string, + * ClientAssociationMetadata?: array, + * ClientToken?: string, + * ExecutionConfiguration?: array{ + * ExecutionMode?: 'ON_DEMAND'|'SCHEDULED', + * OnDemandConfiguration?: array{StartTime?: string, EndTime?: string, ...}, + * ScheduleConfiguration?: array{FirstExecutionFrom?: string, Object?: string, ScheduleExpression?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataIntegrationAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataIntegrationAssociationAsync(array{ + * DataIntegrationIdentifier?: string, + * ClientId?: string, + * ObjectConfiguration?: array>>, + * DestinationURI?: string, + * ClientAssociationMetadata?: array, + * ClientToken?: string, + * ExecutionConfiguration?: array{ + * ExecutionMode?: 'ON_DEMAND'|'SCHEDULED', + * OnDemandConfiguration?: array{StartTime?: string, EndTime?: string, ...}, + * ScheduleConfiguration?: array{FirstExecutionFrom?: string, Object?: string, ScheduleExpression?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createEventIntegration(array $args = []) + * @phpstan-method \Aws\Result createEventIntegration(array{ + * Name?: string, + * Description?: string, + * EventFilter?: array{Source?: string, ...}, + * EventBridgeBus?: string, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventIntegrationAsync(array{ + * Name?: string, + * Description?: string, + * EventFilter?: array{Source?: string, ...}, + * EventBridgeBus?: string, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deleteDataIntegration(array $args = []) + * @phpstan-method \Aws\Result deleteDataIntegration(array{DataIntegrationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataIntegrationAsync(array{DataIntegrationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteEventIntegration(array $args = []) + * @phpstan-method \Aws\Result deleteEventIntegration(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventIntegrationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getDataIntegration(array $args = []) + * @phpstan-method \Aws\Result getDataIntegration(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataIntegrationAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getEventIntegration(array $args = []) + * @phpstan-method \Aws\Result getEventIntegration(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventIntegrationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result listApplicationAssociations(array $args = []) + * @phpstan-method \Aws\Result listApplicationAssociations(array{ApplicationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationAssociationsAsync(array{ApplicationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{NextToken?: string, MaxResults?: int, ApplicationType?: 'MCP_SERVER'|'SERVICE'|'STANDARD', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{NextToken?: string, MaxResults?: int, ApplicationType?: 'MCP_SERVER'|'SERVICE'|'STANDARD', ...} $args = []) * @method \Aws\Result listDataIntegrationAssociations(array $args = []) + * @phpstan-method \Aws\Result listDataIntegrationAssociations(array{DataIntegrationIdentifier?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataIntegrationAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataIntegrationAssociationsAsync(array{DataIntegrationIdentifier?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDataIntegrations(array $args = []) + * @phpstan-method \Aws\Result listDataIntegrations(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataIntegrationsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listEventIntegrationAssociations(array $args = []) + * @phpstan-method \Aws\Result listEventIntegrationAssociations(array{EventIntegrationName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventIntegrationAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventIntegrationAssociationsAsync(array{EventIntegrationName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listEventIntegrations(array $args = []) + * @phpstan-method \Aws\Result listEventIntegrations(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventIntegrationsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ + * Arn?: string, + * Name?: string, + * Description?: string, + * ApplicationSourceConfig?: array{ExternalUrlConfig?: array{AccessUrl?: string, ApprovedOrigins?: list, ...}, ...}, + * Subscriptions?: list, + * Publications?: list, + * Permissions?: list, + * IsService?: bool, + * InitializationTimeout?: int, + * ApplicationConfig?: array{ContactHandling?: array{Scope?: 'CROSS_CONTACTS'|'PER_CONTACT', ...}, ...}, + * IframeConfig?: array{Allow?: list, Sandbox?: list, ...}, + * ApplicationType?: 'MCP_SERVER'|'SERVICE'|'STANDARD', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ + * Arn?: string, + * Name?: string, + * Description?: string, + * ApplicationSourceConfig?: array{ExternalUrlConfig?: array{AccessUrl?: string, ApprovedOrigins?: list, ...}, ...}, + * Subscriptions?: list, + * Publications?: list, + * Permissions?: list, + * IsService?: bool, + * InitializationTimeout?: int, + * ApplicationConfig?: array{ContactHandling?: array{Scope?: 'CROSS_CONTACTS'|'PER_CONTACT', ...}, ...}, + * IframeConfig?: array{Allow?: list, Sandbox?: list, ...}, + * ApplicationType?: 'MCP_SERVER'|'SERVICE'|'STANDARD', + * ..., + * } $args = []) * @method \Aws\Result updateDataIntegration(array $args = []) + * @phpstan-method \Aws\Result updateDataIntegration(array{Identifier?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDataIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataIntegrationAsync(array{Identifier?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateDataIntegrationAssociation(array $args = []) + * @phpstan-method \Aws\Result updateDataIntegrationAssociation(array{ + * DataIntegrationIdentifier?: string, + * DataIntegrationAssociationIdentifier?: string, + * ExecutionConfiguration?: array{ + * ExecutionMode?: 'ON_DEMAND'|'SCHEDULED', + * OnDemandConfiguration?: array{StartTime?: string, EndTime?: string, ...}, + * ScheduleConfiguration?: array{FirstExecutionFrom?: string, Object?: string, ScheduleExpression?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataIntegrationAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataIntegrationAssociationAsync(array{ + * DataIntegrationIdentifier?: string, + * DataIntegrationAssociationIdentifier?: string, + * ExecutionConfiguration?: array{ + * ExecutionMode?: 'ON_DEMAND'|'SCHEDULED', + * OnDemandConfiguration?: array{StartTime?: string, EndTime?: string, ...}, + * ScheduleConfiguration?: array{FirstExecutionFrom?: string, Object?: string, ScheduleExpression?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateEventIntegration(array $args = []) + * @phpstan-method \Aws\Result updateEventIntegration(array{Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEventIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventIntegrationAsync(array{Name?: string, Description?: string, ...} $args = []) */ class AppIntegrationsServiceClient extends AwsClient {} diff --git a/src/AppMesh/AppMeshClient.php b/src/AppMesh/AppMeshClient.php index 30aef40e86..96055c0c01 100644 --- a/src/AppMesh/AppMeshClient.php +++ b/src/AppMesh/AppMeshClient.php @@ -6,80 +6,496 @@ /** * This client is used to interact with the **AWS App Mesh** service. * @method \Aws\Result createMesh(array $args = []) + * @phpstan-method \Aws\Result createMesh(array{ + * clientToken?: string, + * meshName?: string, + * spec?: array{ + * egressFilter?: array{type?: 'ALLOW_ALL'|'DROP_ALL', ...}, + * serviceDiscovery?: array{ipPreference?: 'IPv4_ONLY'|'IPv4_PREFERRED'|'IPv6_ONLY'|'IPv6_PREFERRED', ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMeshAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMeshAsync(array{ + * clientToken?: string, + * meshName?: string, + * spec?: array{ + * egressFilter?: array{type?: 'ALLOW_ALL'|'DROP_ALL', ...}, + * serviceDiscovery?: array{ipPreference?: 'IPv4_ONLY'|'IPv4_PREFERRED'|'IPv6_ONLY'|'IPv6_PREFERRED', ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRoute(array $args = []) + * @phpstan-method \Aws\Result createRoute(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * routeName?: string, + * spec?: array{ + * grpcRoute?: array{action?: array, match?: array, retryPolicy?: array, timeout?: array, ...}, + * http2Route?: array{action?: array, match?: array, retryPolicy?: array, timeout?: array, ...}, + * httpRoute?: array{action?: array, match?: array, retryPolicy?: array, timeout?: array, ...}, + * priority?: int, + * tcpRoute?: array{action?: array, match?: array, timeout?: array, ...}, + * ..., + * }, + * tags?: list, + * virtualRouterName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouteAsync(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * routeName?: string, + * spec?: array{ + * grpcRoute?: array{action?: array, match?: array, retryPolicy?: array, timeout?: array, ...}, + * http2Route?: array{action?: array, match?: array, retryPolicy?: array, timeout?: array, ...}, + * httpRoute?: array{action?: array, match?: array, retryPolicy?: array, timeout?: array, ...}, + * priority?: int, + * tcpRoute?: array{action?: array, match?: array, timeout?: array, ...}, + * ..., + * }, + * tags?: list, + * virtualRouterName?: string, + * ..., + * } $args = []) * @method \Aws\Result createVirtualNode(array $args = []) + * @phpstan-method \Aws\Result createVirtualNode(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{ + * backendDefaults?: array{clientPolicy?: array, ...}, + * backends?: list, + * listeners?: list, + * logging?: array{accessLog?: array, ...}, + * serviceDiscovery?: array{awsCloudMap?: array, dns?: array, ...}, + * ..., + * }, + * tags?: list, + * virtualNodeName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVirtualNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVirtualNodeAsync(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{ + * backendDefaults?: array{clientPolicy?: array, ...}, + * backends?: list, + * listeners?: list, + * logging?: array{accessLog?: array, ...}, + * serviceDiscovery?: array{awsCloudMap?: array, dns?: array, ...}, + * ..., + * }, + * tags?: list, + * virtualNodeName?: string, + * ..., + * } $args = []) * @method \Aws\Result createVirtualRouter(array $args = []) + * @phpstan-method \Aws\Result createVirtualRouter(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{listeners?: list, ...}, + * tags?: list, + * virtualRouterName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVirtualRouterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVirtualRouterAsync(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{listeners?: list, ...}, + * tags?: list, + * virtualRouterName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteMesh(array $args = []) + * @phpstan-method \Aws\Result deleteMesh(array{meshName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMeshAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMeshAsync(array{meshName?: string, ...} $args = []) * @method \Aws\Result deleteRoute(array $args = []) + * @phpstan-method \Aws\Result deleteRoute(array{meshName?: string, meshOwner?: string, routeName?: string, virtualRouterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouteAsync(array{meshName?: string, meshOwner?: string, routeName?: string, virtualRouterName?: string, ...} $args = []) * @method \Aws\Result deleteVirtualNode(array $args = []) + * @phpstan-method \Aws\Result deleteVirtualNode(array{meshName?: string, meshOwner?: string, virtualNodeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVirtualNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVirtualNodeAsync(array{meshName?: string, meshOwner?: string, virtualNodeName?: string, ...} $args = []) * @method \Aws\Result deleteVirtualRouter(array $args = []) + * @phpstan-method \Aws\Result deleteVirtualRouter(array{meshName?: string, meshOwner?: string, virtualRouterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVirtualRouterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVirtualRouterAsync(array{meshName?: string, meshOwner?: string, virtualRouterName?: string, ...} $args = []) * @method \Aws\Result describeMesh(array $args = []) + * @phpstan-method \Aws\Result describeMesh(array{meshName?: string, meshOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMeshAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMeshAsync(array{meshName?: string, meshOwner?: string, ...} $args = []) * @method \Aws\Result describeRoute(array $args = []) + * @phpstan-method \Aws\Result describeRoute(array{meshName?: string, meshOwner?: string, routeName?: string, virtualRouterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRouteAsync(array{meshName?: string, meshOwner?: string, routeName?: string, virtualRouterName?: string, ...} $args = []) * @method \Aws\Result describeVirtualNode(array $args = []) + * @phpstan-method \Aws\Result describeVirtualNode(array{meshName?: string, meshOwner?: string, virtualNodeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVirtualNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVirtualNodeAsync(array{meshName?: string, meshOwner?: string, virtualNodeName?: string, ...} $args = []) * @method \Aws\Result describeVirtualRouter(array $args = []) + * @phpstan-method \Aws\Result describeVirtualRouter(array{meshName?: string, meshOwner?: string, virtualRouterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVirtualRouterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVirtualRouterAsync(array{meshName?: string, meshOwner?: string, virtualRouterName?: string, ...} $args = []) * @method \Aws\Result listMeshes(array $args = []) + * @phpstan-method \Aws\Result listMeshes(array{limit?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMeshesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMeshesAsync(array{limit?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listRoutes(array $args = []) + * @phpstan-method \Aws\Result listRoutes(array{limit?: int, meshName?: string, meshOwner?: string, nextToken?: string, virtualRouterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoutesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoutesAsync(array{limit?: int, meshName?: string, meshOwner?: string, nextToken?: string, virtualRouterName?: string, ...} $args = []) * @method \Aws\Result listVirtualNodes(array $args = []) + * @phpstan-method \Aws\Result listVirtualNodes(array{limit?: int, meshName?: string, meshOwner?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVirtualNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVirtualNodesAsync(array{limit?: int, meshName?: string, meshOwner?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listVirtualRouters(array $args = []) + * @phpstan-method \Aws\Result listVirtualRouters(array{limit?: int, meshName?: string, meshOwner?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVirtualRoutersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVirtualRoutersAsync(array{limit?: int, meshName?: string, meshOwner?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result updateRoute(array $args = []) + * @phpstan-method \Aws\Result updateRoute(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * routeName?: string, + * spec?: array{ + * grpcRoute?: array{action?: array, match?: array, retryPolicy?: array, timeout?: array, ...}, + * http2Route?: array{action?: array, match?: array, retryPolicy?: array, timeout?: array, ...}, + * httpRoute?: array{action?: array, match?: array, retryPolicy?: array, timeout?: array, ...}, + * priority?: int, + * tcpRoute?: array{action?: array, match?: array, timeout?: array, ...}, + * ..., + * }, + * virtualRouterName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRouteAsync(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * routeName?: string, + * spec?: array{ + * grpcRoute?: array{action?: array, match?: array, retryPolicy?: array, timeout?: array, ...}, + * http2Route?: array{action?: array, match?: array, retryPolicy?: array, timeout?: array, ...}, + * httpRoute?: array{action?: array, match?: array, retryPolicy?: array, timeout?: array, ...}, + * priority?: int, + * tcpRoute?: array{action?: array, match?: array, timeout?: array, ...}, + * ..., + * }, + * virtualRouterName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateVirtualNode(array $args = []) + * @phpstan-method \Aws\Result updateVirtualNode(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{ + * backendDefaults?: array{clientPolicy?: array, ...}, + * backends?: list, + * listeners?: list, + * logging?: array{accessLog?: array, ...}, + * serviceDiscovery?: array{awsCloudMap?: array, dns?: array, ...}, + * ..., + * }, + * virtualNodeName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVirtualNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVirtualNodeAsync(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{ + * backendDefaults?: array{clientPolicy?: array, ...}, + * backends?: list, + * listeners?: list, + * logging?: array{accessLog?: array, ...}, + * serviceDiscovery?: array{awsCloudMap?: array, dns?: array, ...}, + * ..., + * }, + * virtualNodeName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateVirtualRouter(array $args = []) + * @phpstan-method \Aws\Result updateVirtualRouter(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{listeners?: list, ...}, + * virtualRouterName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVirtualRouterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVirtualRouterAsync(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{listeners?: list, ...}, + * virtualRouterName?: string, + * ..., + * } $args = []) * @method \Aws\Result createGatewayRoute(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result createGatewayRoute(array{ + * clientToken?: string, + * gatewayRouteName?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{ + * grpcRoute?: array{action?: array, match?: array, ...}, + * http2Route?: array{action?: array, match?: array, ...}, + * httpRoute?: array{action?: array, match?: array, ...}, + * priority?: int, + * ..., + * }, + * tags?: list, + * virtualGatewayName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGatewayRouteAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise createGatewayRouteAsync(array{ + * clientToken?: string, + * gatewayRouteName?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{ + * grpcRoute?: array{action?: array, match?: array, ...}, + * http2Route?: array{action?: array, match?: array, ...}, + * httpRoute?: array{action?: array, match?: array, ...}, + * priority?: int, + * ..., + * }, + * tags?: list, + * virtualGatewayName?: string, + * ..., + * } $args = []) * @method \Aws\Result createVirtualGateway(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result createVirtualGateway(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{ + * backendDefaults?: array{clientPolicy?: array, ...}, + * listeners?: list, + * logging?: array{accessLog?: array, ...}, + * ..., + * }, + * tags?: list, + * virtualGatewayName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVirtualGatewayAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise createVirtualGatewayAsync(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{ + * backendDefaults?: array{clientPolicy?: array, ...}, + * listeners?: list, + * logging?: array{accessLog?: array, ...}, + * ..., + * }, + * tags?: list, + * virtualGatewayName?: string, + * ..., + * } $args = []) * @method \Aws\Result createVirtualService(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result createVirtualService(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{provider?: array{virtualNode?: array, virtualRouter?: array, ...}, ...}, + * tags?: list, + * virtualServiceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVirtualServiceAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise createVirtualServiceAsync(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{provider?: array{virtualNode?: array, virtualRouter?: array, ...}, ...}, + * tags?: list, + * virtualServiceName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteGatewayRoute(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result deleteGatewayRoute(array{gatewayRouteName?: string, meshName?: string, meshOwner?: string, virtualGatewayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGatewayRouteAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGatewayRouteAsync(array{gatewayRouteName?: string, meshName?: string, meshOwner?: string, virtualGatewayName?: string, ...} $args = []) * @method \Aws\Result deleteVirtualGateway(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result deleteVirtualGateway(array{meshName?: string, meshOwner?: string, virtualGatewayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVirtualGatewayAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVirtualGatewayAsync(array{meshName?: string, meshOwner?: string, virtualGatewayName?: string, ...} $args = []) * @method \Aws\Result deleteVirtualService(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result deleteVirtualService(array{meshName?: string, meshOwner?: string, virtualServiceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVirtualServiceAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVirtualServiceAsync(array{meshName?: string, meshOwner?: string, virtualServiceName?: string, ...} $args = []) * @method \Aws\Result describeGatewayRoute(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result describeGatewayRoute(array{gatewayRouteName?: string, meshName?: string, meshOwner?: string, virtualGatewayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGatewayRouteAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGatewayRouteAsync(array{gatewayRouteName?: string, meshName?: string, meshOwner?: string, virtualGatewayName?: string, ...} $args = []) * @method \Aws\Result describeVirtualGateway(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result describeVirtualGateway(array{meshName?: string, meshOwner?: string, virtualGatewayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVirtualGatewayAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVirtualGatewayAsync(array{meshName?: string, meshOwner?: string, virtualGatewayName?: string, ...} $args = []) * @method \Aws\Result describeVirtualService(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result describeVirtualService(array{meshName?: string, meshOwner?: string, virtualServiceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVirtualServiceAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVirtualServiceAsync(array{meshName?: string, meshOwner?: string, virtualServiceName?: string, ...} $args = []) * @method \Aws\Result listGatewayRoutes(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result listGatewayRoutes(array{ + * limit?: int, + * meshName?: string, + * meshOwner?: string, + * nextToken?: string, + * virtualGatewayName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGatewayRoutesAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise listGatewayRoutesAsync(array{ + * limit?: int, + * meshName?: string, + * meshOwner?: string, + * nextToken?: string, + * virtualGatewayName?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result listTagsForResource(array{limit?: int, nextToken?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{limit?: int, nextToken?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result listVirtualGateways(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result listVirtualGateways(array{limit?: int, meshName?: string, meshOwner?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVirtualGatewaysAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise listVirtualGatewaysAsync(array{limit?: int, meshName?: string, meshOwner?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listVirtualServices(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result listVirtualServices(array{limit?: int, meshName?: string, meshOwner?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVirtualServicesAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise listVirtualServicesAsync(array{limit?: int, meshName?: string, meshOwner?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateGatewayRoute(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result updateGatewayRoute(array{ + * clientToken?: string, + * gatewayRouteName?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{ + * grpcRoute?: array{action?: array, match?: array, ...}, + * http2Route?: array{action?: array, match?: array, ...}, + * httpRoute?: array{action?: array, match?: array, ...}, + * priority?: int, + * ..., + * }, + * virtualGatewayName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewayRouteAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGatewayRouteAsync(array{ + * clientToken?: string, + * gatewayRouteName?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{ + * grpcRoute?: array{action?: array, match?: array, ...}, + * http2Route?: array{action?: array, match?: array, ...}, + * httpRoute?: array{action?: array, match?: array, ...}, + * priority?: int, + * ..., + * }, + * virtualGatewayName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateMesh(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result updateMesh(array{ + * clientToken?: string, + * meshName?: string, + * spec?: array{ + * egressFilter?: array{type?: 'ALLOW_ALL'|'DROP_ALL', ...}, + * serviceDiscovery?: array{ipPreference?: 'IPv4_ONLY'|'IPv4_PREFERRED'|'IPv6_ONLY'|'IPv6_PREFERRED', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMeshAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMeshAsync(array{ + * clientToken?: string, + * meshName?: string, + * spec?: array{ + * egressFilter?: array{type?: 'ALLOW_ALL'|'DROP_ALL', ...}, + * serviceDiscovery?: array{ipPreference?: 'IPv4_ONLY'|'IPv4_PREFERRED'|'IPv6_ONLY'|'IPv6_PREFERRED', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateVirtualGateway(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result updateVirtualGateway(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{ + * backendDefaults?: array{clientPolicy?: array, ...}, + * listeners?: list, + * logging?: array{accessLog?: array, ...}, + * ..., + * }, + * virtualGatewayName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVirtualGatewayAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVirtualGatewayAsync(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{ + * backendDefaults?: array{clientPolicy?: array, ...}, + * listeners?: list, + * logging?: array{accessLog?: array, ...}, + * ..., + * }, + * virtualGatewayName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateVirtualService(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \Aws\Result updateVirtualService(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{provider?: array{virtualNode?: array, virtualRouter?: array, ...}, ...}, + * virtualServiceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVirtualServiceAsync(array $args = []) (supported in versions 2019-01-25) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVirtualServiceAsync(array{ + * clientToken?: string, + * meshName?: string, + * meshOwner?: string, + * spec?: array{provider?: array{virtualNode?: array, virtualRouter?: array, ...}, ...}, + * virtualServiceName?: string, + * ..., + * } $args = []) */ class AppMeshClient extends AwsClient {} diff --git a/src/AppRegistry/AppRegistryClient.php b/src/AppRegistry/AppRegistryClient.php index e2348ab6b6..e06c758c30 100644 --- a/src/AppRegistry/AppRegistryClient.php +++ b/src/AppRegistry/AppRegistryClient.php @@ -6,52 +6,142 @@ /** * This client is used to interact with the **AWS Service Catalog App Registry** service. * @method \Aws\Result associateAttributeGroup(array $args = []) + * @phpstan-method \Aws\Result associateAttributeGroup(array{application?: string, attributeGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateAttributeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAttributeGroupAsync(array{application?: string, attributeGroup?: string, ...} $args = []) * @method \Aws\Result associateResource(array $args = []) + * @phpstan-method \Aws\Result associateResource(array{ + * application?: string, + * resourceType?: 'CFN_STACK'|'RESOURCE_TAG_VALUE', + * resource?: string, + * options?: list<'APPLY_APPLICATION_TAG'|'SKIP_APPLICATION_TAG'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateResourceAsync(array{ + * application?: string, + * resourceType?: 'CFN_STACK'|'RESOURCE_TAG_VALUE', + * resource?: string, + * options?: list<'APPLY_APPLICATION_TAG'|'SKIP_APPLICATION_TAG'>, + * ..., + * } $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{name?: string, description?: string, tags?: array, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{name?: string, description?: string, tags?: array, clientToken?: string, ...} $args = []) * @method \Aws\Result createAttributeGroup(array $args = []) + * @phpstan-method \Aws\Result createAttributeGroup(array{ + * name?: string, + * description?: string, + * attributes?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAttributeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAttributeGroupAsync(array{ + * name?: string, + * description?: string, + * attributes?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{application?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{application?: string, ...} $args = []) * @method \Aws\Result deleteAttributeGroup(array $args = []) + * @phpstan-method \Aws\Result deleteAttributeGroup(array{attributeGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAttributeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAttributeGroupAsync(array{attributeGroup?: string, ...} $args = []) * @method \Aws\Result disassociateAttributeGroup(array $args = []) + * @phpstan-method \Aws\Result disassociateAttributeGroup(array{application?: string, attributeGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAttributeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAttributeGroupAsync(array{application?: string, attributeGroup?: string, ...} $args = []) * @method \Aws\Result disassociateResource(array $args = []) + * @phpstan-method \Aws\Result disassociateResource(array{application?: string, resourceType?: 'CFN_STACK'|'RESOURCE_TAG_VALUE', resource?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateResourceAsync(array{application?: string, resourceType?: 'CFN_STACK'|'RESOURCE_TAG_VALUE', resource?: string, ...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{application?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{application?: string, ...} $args = []) * @method \Aws\Result getAssociatedResource(array $args = []) + * @phpstan-method \Aws\Result getAssociatedResource(array{ + * application?: string, + * resourceType?: 'CFN_STACK'|'RESOURCE_TAG_VALUE', + * resource?: string, + * nextToken?: string, + * resourceTagStatus?: list<'FAILED'|'IN_PROGRESS'|'SKIPPED'|'SUCCESS'>, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAssociatedResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssociatedResourceAsync(array{ + * application?: string, + * resourceType?: 'CFN_STACK'|'RESOURCE_TAG_VALUE', + * resource?: string, + * nextToken?: string, + * resourceTagStatus?: list<'FAILED'|'IN_PROGRESS'|'SKIPPED'|'SUCCESS'>, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getAttributeGroup(array $args = []) + * @phpstan-method \Aws\Result getAttributeGroup(array{attributeGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAttributeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAttributeGroupAsync(array{attributeGroup?: string, ...} $args = []) * @method \Aws\Result getConfiguration(array $args = []) + * @phpstan-method \Aws\Result getConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationAsync(array{...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAssociatedAttributeGroups(array $args = []) + * @phpstan-method \Aws\Result listAssociatedAttributeGroups(array{application?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociatedAttributeGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociatedAttributeGroupsAsync(array{application?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAssociatedResources(array $args = []) + * @phpstan-method \Aws\Result listAssociatedResources(array{application?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociatedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociatedResourcesAsync(array{application?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAttributeGroups(array $args = []) + * @phpstan-method \Aws\Result listAttributeGroups(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAttributeGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttributeGroupsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAttributeGroupsForApplication(array $args = []) + * @phpstan-method \Aws\Result listAttributeGroupsForApplication(array{application?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAttributeGroupsForApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttributeGroupsForApplicationAsync(array{application?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putConfiguration(array $args = []) + * @phpstan-method \Aws\Result putConfiguration(array{configuration?: array{tagQueryConfiguration?: array{tagKey?: string, ...}, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationAsync(array{configuration?: array{tagQueryConfiguration?: array{tagKey?: string, ...}, ...}, ...} $args = []) * @method \Aws\Result syncResource(array $args = []) + * @phpstan-method \Aws\Result syncResource(array{resourceType?: 'CFN_STACK'|'RESOURCE_TAG_VALUE', resource?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise syncResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise syncResourceAsync(array{resourceType?: 'CFN_STACK'|'RESOURCE_TAG_VALUE', resource?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{application?: string, name?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{application?: string, name?: string, description?: string, ...} $args = []) * @method \Aws\Result updateAttributeGroup(array $args = []) + * @phpstan-method \Aws\Result updateAttributeGroup(array{attributeGroup?: string, name?: string, description?: string, attributes?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAttributeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAttributeGroupAsync(array{attributeGroup?: string, name?: string, description?: string, attributes?: string, ...} $args = []) */ class AppRegistryClient extends AwsClient {} diff --git a/src/AppRunner/AppRunnerClient.php b/src/AppRunner/AppRunnerClient.php index 91cc5a1d2a..6f912076e7 100644 --- a/src/AppRunner/AppRunnerClient.php +++ b/src/AppRunner/AppRunnerClient.php @@ -6,78 +6,368 @@ /** * This client is used to interact with the **AWS App Runner** service. * @method \Aws\Result associateCustomDomain(array $args = []) + * @phpstan-method \Aws\Result associateCustomDomain(array{ServiceArn?: string, DomainName?: string, EnableWWWSubdomain?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateCustomDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateCustomDomainAsync(array{ServiceArn?: string, DomainName?: string, EnableWWWSubdomain?: bool, ...} $args = []) * @method \Aws\Result createAutoScalingConfiguration(array $args = []) + * @phpstan-method \Aws\Result createAutoScalingConfiguration(array{ + * AutoScalingConfigurationName?: string, + * MaxConcurrency?: int, + * MinSize?: int, + * MaxSize?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutoScalingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutoScalingConfigurationAsync(array{ + * AutoScalingConfigurationName?: string, + * MaxConcurrency?: int, + * MinSize?: int, + * MaxSize?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createConnection(array $args = []) + * @phpstan-method \Aws\Result createConnection(array{ + * ConnectionName?: string, + * ProviderType?: 'BITBUCKET'|'GITHUB', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionAsync(array{ + * ConnectionName?: string, + * ProviderType?: 'BITBUCKET'|'GITHUB', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createObservabilityConfiguration(array $args = []) + * @phpstan-method \Aws\Result createObservabilityConfiguration(array{ + * ObservabilityConfigurationName?: string, + * TraceConfiguration?: array{Vendor?: 'AWSXRAY', ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createObservabilityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createObservabilityConfigurationAsync(array{ + * ObservabilityConfigurationName?: string, + * TraceConfiguration?: array{Vendor?: 'AWSXRAY', ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createService(array $args = []) + * @phpstan-method \Aws\Result createService(array{ + * ServiceName?: string, + * SourceConfiguration?: array{ + * CodeRepository?: array{ + * RepositoryUrl?: string, + * SourceCodeVersion?: array, + * CodeConfiguration?: array, + * SourceDirectory?: string, + * ..., + * }, + * ImageRepository?: array{ImageIdentifier?: string, ImageConfiguration?: array, ImageRepositoryType?: 'ECR'|'ECR_PUBLIC', ...}, + * AutoDeploymentsEnabled?: bool, + * AuthenticationConfiguration?: array{ConnectionArn?: string, AccessRoleArn?: string, ...}, + * ..., + * }, + * InstanceConfiguration?: array{Cpu?: string, Memory?: string, InstanceRoleArn?: string, ...}, + * Tags?: list, + * EncryptionConfiguration?: array{KmsKey?: string, ...}, + * HealthCheckConfiguration?: array{ + * Protocol?: 'HTTP'|'TCP', + * Path?: string, + * Interval?: int, + * Timeout?: int, + * HealthyThreshold?: int, + * UnhealthyThreshold?: int, + * ..., + * }, + * AutoScalingConfigurationArn?: string, + * NetworkConfiguration?: array{ + * EgressConfiguration?: array{EgressType?: 'DEFAULT'|'VPC', VpcConnectorArn?: string, ...}, + * IngressConfiguration?: array{IsPubliclyAccessible?: bool, ...}, + * IpAddressType?: 'DUAL_STACK'|'IPV4', + * ..., + * }, + * ObservabilityConfiguration?: array{ObservabilityEnabled?: bool, ObservabilityConfigurationArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceAsync(array{ + * ServiceName?: string, + * SourceConfiguration?: array{ + * CodeRepository?: array{ + * RepositoryUrl?: string, + * SourceCodeVersion?: array, + * CodeConfiguration?: array, + * SourceDirectory?: string, + * ..., + * }, + * ImageRepository?: array{ImageIdentifier?: string, ImageConfiguration?: array, ImageRepositoryType?: 'ECR'|'ECR_PUBLIC', ...}, + * AutoDeploymentsEnabled?: bool, + * AuthenticationConfiguration?: array{ConnectionArn?: string, AccessRoleArn?: string, ...}, + * ..., + * }, + * InstanceConfiguration?: array{Cpu?: string, Memory?: string, InstanceRoleArn?: string, ...}, + * Tags?: list, + * EncryptionConfiguration?: array{KmsKey?: string, ...}, + * HealthCheckConfiguration?: array{ + * Protocol?: 'HTTP'|'TCP', + * Path?: string, + * Interval?: int, + * Timeout?: int, + * HealthyThreshold?: int, + * UnhealthyThreshold?: int, + * ..., + * }, + * AutoScalingConfigurationArn?: string, + * NetworkConfiguration?: array{ + * EgressConfiguration?: array{EgressType?: 'DEFAULT'|'VPC', VpcConnectorArn?: string, ...}, + * IngressConfiguration?: array{IsPubliclyAccessible?: bool, ...}, + * IpAddressType?: 'DUAL_STACK'|'IPV4', + * ..., + * }, + * ObservabilityConfiguration?: array{ObservabilityEnabled?: bool, ObservabilityConfigurationArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createVpcConnector(array $args = []) + * @phpstan-method \Aws\Result createVpcConnector(array{ + * VpcConnectorName?: string, + * Subnets?: list, + * SecurityGroups?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcConnectorAsync(array{ + * VpcConnectorName?: string, + * Subnets?: list, + * SecurityGroups?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createVpcIngressConnection(array $args = []) + * @phpstan-method \Aws\Result createVpcIngressConnection(array{ + * ServiceArn?: string, + * VpcIngressConnectionName?: string, + * IngressVpcConfiguration?: array{VpcId?: string, VpcEndpointId?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcIngressConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcIngressConnectionAsync(array{ + * ServiceArn?: string, + * VpcIngressConnectionName?: string, + * IngressVpcConfiguration?: array{VpcId?: string, VpcEndpointId?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAutoScalingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteAutoScalingConfiguration(array{AutoScalingConfigurationArn?: string, DeleteAllRevisions?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAutoScalingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAutoScalingConfigurationAsync(array{AutoScalingConfigurationArn?: string, DeleteAllRevisions?: bool, ...} $args = []) * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{ConnectionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{ConnectionArn?: string, ...} $args = []) * @method \Aws\Result deleteObservabilityConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteObservabilityConfiguration(array{ObservabilityConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteObservabilityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObservabilityConfigurationAsync(array{ObservabilityConfigurationArn?: string, ...} $args = []) * @method \Aws\Result deleteService(array $args = []) + * @phpstan-method \Aws\Result deleteService(array{ServiceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceAsync(array{ServiceArn?: string, ...} $args = []) * @method \Aws\Result deleteVpcConnector(array $args = []) + * @phpstan-method \Aws\Result deleteVpcConnector(array{VpcConnectorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcConnectorAsync(array{VpcConnectorArn?: string, ...} $args = []) * @method \Aws\Result deleteVpcIngressConnection(array $args = []) + * @phpstan-method \Aws\Result deleteVpcIngressConnection(array{VpcIngressConnectionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcIngressConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcIngressConnectionAsync(array{VpcIngressConnectionArn?: string, ...} $args = []) * @method \Aws\Result describeAutoScalingConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeAutoScalingConfiguration(array{AutoScalingConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAutoScalingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAutoScalingConfigurationAsync(array{AutoScalingConfigurationArn?: string, ...} $args = []) * @method \Aws\Result describeCustomDomains(array $args = []) + * @phpstan-method \Aws\Result describeCustomDomains(array{ServiceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomDomainsAsync(array{ServiceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeObservabilityConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeObservabilityConfiguration(array{ObservabilityConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeObservabilityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeObservabilityConfigurationAsync(array{ObservabilityConfigurationArn?: string, ...} $args = []) * @method \Aws\Result describeService(array $args = []) + * @phpstan-method \Aws\Result describeService(array{ServiceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServiceAsync(array{ServiceArn?: string, ...} $args = []) * @method \Aws\Result describeVpcConnector(array $args = []) + * @phpstan-method \Aws\Result describeVpcConnector(array{VpcConnectorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcConnectorAsync(array{VpcConnectorArn?: string, ...} $args = []) * @method \Aws\Result describeVpcIngressConnection(array $args = []) + * @phpstan-method \Aws\Result describeVpcIngressConnection(array{VpcIngressConnectionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcIngressConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcIngressConnectionAsync(array{VpcIngressConnectionArn?: string, ...} $args = []) * @method \Aws\Result disassociateCustomDomain(array $args = []) + * @phpstan-method \Aws\Result disassociateCustomDomain(array{ServiceArn?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateCustomDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateCustomDomainAsync(array{ServiceArn?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result listAutoScalingConfigurations(array $args = []) + * @phpstan-method \Aws\Result listAutoScalingConfigurations(array{AutoScalingConfigurationName?: string, LatestOnly?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutoScalingConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutoScalingConfigurationsAsync(array{AutoScalingConfigurationName?: string, LatestOnly?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listConnections(array $args = []) + * @phpstan-method \Aws\Result listConnections(array{ConnectionName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectionsAsync(array{ConnectionName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listObservabilityConfigurations(array $args = []) + * @phpstan-method \Aws\Result listObservabilityConfigurations(array{ObservabilityConfigurationName?: string, LatestOnly?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listObservabilityConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObservabilityConfigurationsAsync(array{ObservabilityConfigurationName?: string, LatestOnly?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listOperations(array $args = []) + * @phpstan-method \Aws\Result listOperations(array{ServiceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOperationsAsync(array{ServiceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listServices(array $args = []) + * @phpstan-method \Aws\Result listServices(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listServicesForAutoScalingConfiguration(array $args = []) + * @phpstan-method \Aws\Result listServicesForAutoScalingConfiguration(array{AutoScalingConfigurationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServicesForAutoScalingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesForAutoScalingConfigurationAsync(array{AutoScalingConfigurationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listVpcConnectors(array $args = []) + * @phpstan-method \Aws\Result listVpcConnectors(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVpcConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVpcConnectorsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listVpcIngressConnections(array $args = []) + * @phpstan-method \Aws\Result listVpcIngressConnections(array{ + * Filter?: array{ServiceArn?: string, VpcEndpointId?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listVpcIngressConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVpcIngressConnectionsAsync(array{ + * Filter?: array{ServiceArn?: string, VpcEndpointId?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result pauseService(array $args = []) + * @phpstan-method \Aws\Result pauseService(array{ServiceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise pauseServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise pauseServiceAsync(array{ServiceArn?: string, ...} $args = []) * @method \Aws\Result resumeService(array $args = []) + * @phpstan-method \Aws\Result resumeService(array{ServiceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeServiceAsync(array{ServiceArn?: string, ...} $args = []) * @method \Aws\Result startDeployment(array $args = []) + * @phpstan-method \Aws\Result startDeployment(array{ServiceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDeploymentAsync(array{ServiceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDefaultAutoScalingConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateDefaultAutoScalingConfiguration(array{AutoScalingConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDefaultAutoScalingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDefaultAutoScalingConfigurationAsync(array{AutoScalingConfigurationArn?: string, ...} $args = []) * @method \Aws\Result updateService(array $args = []) + * @phpstan-method \Aws\Result updateService(array{ + * ServiceArn?: string, + * SourceConfiguration?: array{ + * CodeRepository?: array{ + * RepositoryUrl?: string, + * SourceCodeVersion?: array, + * CodeConfiguration?: array, + * SourceDirectory?: string, + * ..., + * }, + * ImageRepository?: array{ImageIdentifier?: string, ImageConfiguration?: array, ImageRepositoryType?: 'ECR'|'ECR_PUBLIC', ...}, + * AutoDeploymentsEnabled?: bool, + * AuthenticationConfiguration?: array{ConnectionArn?: string, AccessRoleArn?: string, ...}, + * ..., + * }, + * InstanceConfiguration?: array{Cpu?: string, Memory?: string, InstanceRoleArn?: string, ...}, + * AutoScalingConfigurationArn?: string, + * HealthCheckConfiguration?: array{ + * Protocol?: 'HTTP'|'TCP', + * Path?: string, + * Interval?: int, + * Timeout?: int, + * HealthyThreshold?: int, + * UnhealthyThreshold?: int, + * ..., + * }, + * NetworkConfiguration?: array{ + * EgressConfiguration?: array{EgressType?: 'DEFAULT'|'VPC', VpcConnectorArn?: string, ...}, + * IngressConfiguration?: array{IsPubliclyAccessible?: bool, ...}, + * IpAddressType?: 'DUAL_STACK'|'IPV4', + * ..., + * }, + * ObservabilityConfiguration?: array{ObservabilityEnabled?: bool, ObservabilityConfigurationArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceAsync(array{ + * ServiceArn?: string, + * SourceConfiguration?: array{ + * CodeRepository?: array{ + * RepositoryUrl?: string, + * SourceCodeVersion?: array, + * CodeConfiguration?: array, + * SourceDirectory?: string, + * ..., + * }, + * ImageRepository?: array{ImageIdentifier?: string, ImageConfiguration?: array, ImageRepositoryType?: 'ECR'|'ECR_PUBLIC', ...}, + * AutoDeploymentsEnabled?: bool, + * AuthenticationConfiguration?: array{ConnectionArn?: string, AccessRoleArn?: string, ...}, + * ..., + * }, + * InstanceConfiguration?: array{Cpu?: string, Memory?: string, InstanceRoleArn?: string, ...}, + * AutoScalingConfigurationArn?: string, + * HealthCheckConfiguration?: array{ + * Protocol?: 'HTTP'|'TCP', + * Path?: string, + * Interval?: int, + * Timeout?: int, + * HealthyThreshold?: int, + * UnhealthyThreshold?: int, + * ..., + * }, + * NetworkConfiguration?: array{ + * EgressConfiguration?: array{EgressType?: 'DEFAULT'|'VPC', VpcConnectorArn?: string, ...}, + * IngressConfiguration?: array{IsPubliclyAccessible?: bool, ...}, + * IpAddressType?: 'DUAL_STACK'|'IPV4', + * ..., + * }, + * ObservabilityConfiguration?: array{ObservabilityEnabled?: bool, ObservabilityConfigurationArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateVpcIngressConnection(array $args = []) + * @phpstan-method \Aws\Result updateVpcIngressConnection(array{ + * VpcIngressConnectionArn?: string, + * IngressVpcConfiguration?: array{VpcId?: string, VpcEndpointId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVpcIngressConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVpcIngressConnectionAsync(array{ + * VpcIngressConnectionArn?: string, + * IngressVpcConfiguration?: array{VpcId?: string, VpcEndpointId?: string, ...}, + * ..., + * } $args = []) */ class AppRunnerClient extends AwsClient {} diff --git a/src/AppSync/AppSyncClient.php b/src/AppSync/AppSyncClient.php index dfd9b68cc8..7527385b79 100644 --- a/src/AppSync/AppSyncClient.php +++ b/src/AppSync/AppSyncClient.php @@ -6,152 +6,950 @@ /** * This client is used to interact with the **AWS AppSync** service. * @method \Aws\Result associateApi(array $args = []) + * @phpstan-method \Aws\Result associateApi(array{domainName?: string, apiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateApiAsync(array{domainName?: string, apiId?: string, ...} $args = []) * @method \Aws\Result associateMergedGraphqlApi(array $args = []) + * @phpstan-method \Aws\Result associateMergedGraphqlApi(array{ + * sourceApiIdentifier?: string, + * mergedApiIdentifier?: string, + * description?: string, + * sourceApiAssociationConfig?: array{mergeType?: 'AUTO_MERGE'|'MANUAL_MERGE', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateMergedGraphqlApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateMergedGraphqlApiAsync(array{ + * sourceApiIdentifier?: string, + * mergedApiIdentifier?: string, + * description?: string, + * sourceApiAssociationConfig?: array{mergeType?: 'AUTO_MERGE'|'MANUAL_MERGE', ...}, + * ..., + * } $args = []) * @method \Aws\Result associateSourceGraphqlApi(array $args = []) + * @phpstan-method \Aws\Result associateSourceGraphqlApi(array{ + * mergedApiIdentifier?: string, + * sourceApiIdentifier?: string, + * description?: string, + * sourceApiAssociationConfig?: array{mergeType?: 'AUTO_MERGE'|'MANUAL_MERGE', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateSourceGraphqlApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSourceGraphqlApiAsync(array{ + * mergedApiIdentifier?: string, + * sourceApiIdentifier?: string, + * description?: string, + * sourceApiAssociationConfig?: array{mergeType?: 'AUTO_MERGE'|'MANUAL_MERGE', ...}, + * ..., + * } $args = []) * @method \Aws\Result createApi(array $args = []) + * @phpstan-method \Aws\Result createApi(array{ + * name?: string, + * ownerContact?: string, + * tags?: array, + * eventConfig?: array{ + * authProviders?: list, + * connectionAuthModes?: list, + * defaultPublishAuthModes?: list, + * defaultSubscribeAuthModes?: list, + * logConfig?: array{logLevel?: 'ALL'|'DEBUG'|'ERROR'|'INFO'|'NONE', cloudWatchLogsRoleArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApiAsync(array{ + * name?: string, + * ownerContact?: string, + * tags?: array, + * eventConfig?: array{ + * authProviders?: list, + * connectionAuthModes?: list, + * defaultPublishAuthModes?: list, + * defaultSubscribeAuthModes?: list, + * logConfig?: array{logLevel?: 'ALL'|'DEBUG'|'ERROR'|'INFO'|'NONE', cloudWatchLogsRoleArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createApiCache(array $args = []) + * @phpstan-method \Aws\Result createApiCache(array{ + * apiId?: string, + * ttl?: int, + * transitEncryptionEnabled?: bool, + * atRestEncryptionEnabled?: bool, + * apiCachingBehavior?: 'FULL_REQUEST_CACHING'|'OPERATION_LEVEL_CACHING'|'PER_RESOLVER_CACHING', + * type?: 'LARGE'|'LARGE_12X'|'LARGE_2X'|'LARGE_4X'|'LARGE_8X'|'MEDIUM'|'R4_2XLARGE'|'R4_4XLARGE'|'R4_8XLARGE'|'R4_LARGE'|'R4_XLARGE'|'SMALL'|'T2_MEDIUM'|'T2_SMALL'|'XLARGE', + * healthMetricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApiCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApiCacheAsync(array{ + * apiId?: string, + * ttl?: int, + * transitEncryptionEnabled?: bool, + * atRestEncryptionEnabled?: bool, + * apiCachingBehavior?: 'FULL_REQUEST_CACHING'|'OPERATION_LEVEL_CACHING'|'PER_RESOLVER_CACHING', + * type?: 'LARGE'|'LARGE_12X'|'LARGE_2X'|'LARGE_4X'|'LARGE_8X'|'MEDIUM'|'R4_2XLARGE'|'R4_4XLARGE'|'R4_8XLARGE'|'R4_LARGE'|'R4_XLARGE'|'SMALL'|'T2_MEDIUM'|'T2_SMALL'|'XLARGE', + * healthMetricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result createApiKey(array $args = []) + * @phpstan-method \Aws\Result createApiKey(array{apiId?: string, description?: string, expires?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createApiKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApiKeyAsync(array{apiId?: string, description?: string, expires?: int, ...} $args = []) * @method \Aws\Result createChannelNamespace(array $args = []) + * @phpstan-method \Aws\Result createChannelNamespace(array{ + * apiId?: string, + * name?: string, + * subscribeAuthModes?: list, + * publishAuthModes?: list, + * codeHandlers?: string, + * tags?: array, + * handlerConfigs?: array{ + * onPublish?: array{behavior?: 'CODE'|'DIRECT', integration?: array, ...}, + * onSubscribe?: array{behavior?: 'CODE'|'DIRECT', integration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChannelNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelNamespaceAsync(array{ + * apiId?: string, + * name?: string, + * subscribeAuthModes?: list, + * publishAuthModes?: list, + * codeHandlers?: string, + * tags?: array, + * handlerConfigs?: array{ + * onPublish?: array{behavior?: 'CODE'|'DIRECT', integration?: array, ...}, + * onSubscribe?: array{behavior?: 'CODE'|'DIRECT', integration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createDataSource(array $args = []) + * @phpstan-method \Aws\Result createDataSource(array{ + * apiId?: string, + * name?: string, + * description?: string, + * type?: 'AMAZON_BEDROCK_RUNTIME'|'AMAZON_DYNAMODB'|'AMAZON_ELASTICSEARCH'|'AMAZON_EVENTBRIDGE'|'AMAZON_OPENSEARCH_SERVICE'|'AWS_LAMBDA'|'HTTP'|'NONE'|'RELATIONAL_DATABASE', + * serviceRoleArn?: string, + * dynamodbConfig?: array{ + * tableName?: string, + * awsRegion?: string, + * useCallerCredentials?: bool, + * deltaSyncConfig?: array{baseTableTTL?: int, deltaSyncTableName?: string, deltaSyncTableTTL?: int, ...}, + * versioned?: bool, + * ..., + * }, + * lambdaConfig?: array{lambdaFunctionArn?: string, ...}, + * elasticsearchConfig?: array{endpoint?: string, awsRegion?: string, ...}, + * openSearchServiceConfig?: array{endpoint?: string, awsRegion?: string, ...}, + * httpConfig?: array{ + * endpoint?: string, + * authorizationConfig?: array{authorizationType?: 'AWS_IAM', awsIamConfig?: array, ...}, + * ..., + * }, + * relationalDatabaseConfig?: array{ + * relationalDatabaseSourceType?: 'RDS_HTTP_ENDPOINT', + * rdsHttpEndpointConfig?: array{ + * awsRegion?: string, + * dbClusterIdentifier?: string, + * databaseName?: string, + * schema?: string, + * awsSecretStoreArn?: string, + * ..., + * }, + * ..., + * }, + * eventBridgeConfig?: array{eventBusArn?: string, ...}, + * metricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSourceAsync(array{ + * apiId?: string, + * name?: string, + * description?: string, + * type?: 'AMAZON_BEDROCK_RUNTIME'|'AMAZON_DYNAMODB'|'AMAZON_ELASTICSEARCH'|'AMAZON_EVENTBRIDGE'|'AMAZON_OPENSEARCH_SERVICE'|'AWS_LAMBDA'|'HTTP'|'NONE'|'RELATIONAL_DATABASE', + * serviceRoleArn?: string, + * dynamodbConfig?: array{ + * tableName?: string, + * awsRegion?: string, + * useCallerCredentials?: bool, + * deltaSyncConfig?: array{baseTableTTL?: int, deltaSyncTableName?: string, deltaSyncTableTTL?: int, ...}, + * versioned?: bool, + * ..., + * }, + * lambdaConfig?: array{lambdaFunctionArn?: string, ...}, + * elasticsearchConfig?: array{endpoint?: string, awsRegion?: string, ...}, + * openSearchServiceConfig?: array{endpoint?: string, awsRegion?: string, ...}, + * httpConfig?: array{ + * endpoint?: string, + * authorizationConfig?: array{authorizationType?: 'AWS_IAM', awsIamConfig?: array, ...}, + * ..., + * }, + * relationalDatabaseConfig?: array{ + * relationalDatabaseSourceType?: 'RDS_HTTP_ENDPOINT', + * rdsHttpEndpointConfig?: array{ + * awsRegion?: string, + * dbClusterIdentifier?: string, + * databaseName?: string, + * schema?: string, + * awsSecretStoreArn?: string, + * ..., + * }, + * ..., + * }, + * eventBridgeConfig?: array{eventBusArn?: string, ...}, + * metricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result createDomainName(array $args = []) + * @phpstan-method \Aws\Result createDomainName(array{domainName?: string, certificateArn?: string, description?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDomainNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainNameAsync(array{domainName?: string, certificateArn?: string, description?: string, tags?: array, ...} $args = []) * @method \Aws\Result createFunction(array $args = []) + * @phpstan-method \Aws\Result createFunction(array{ + * apiId?: string, + * name?: string, + * description?: string, + * dataSourceName?: string, + * requestMappingTemplate?: string, + * responseMappingTemplate?: string, + * functionVersion?: string, + * syncConfig?: array{ + * conflictHandler?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', + * conflictDetection?: 'NONE'|'VERSION', + * lambdaConflictHandlerConfig?: array{lambdaConflictHandlerArn?: string, ...}, + * ..., + * }, + * maxBatchSize?: int, + * runtime?: array{name?: 'APPSYNC_JS', runtimeVersion?: string, ...}, + * code?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFunctionAsync(array{ + * apiId?: string, + * name?: string, + * description?: string, + * dataSourceName?: string, + * requestMappingTemplate?: string, + * responseMappingTemplate?: string, + * functionVersion?: string, + * syncConfig?: array{ + * conflictHandler?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', + * conflictDetection?: 'NONE'|'VERSION', + * lambdaConflictHandlerConfig?: array{lambdaConflictHandlerArn?: string, ...}, + * ..., + * }, + * maxBatchSize?: int, + * runtime?: array{name?: 'APPSYNC_JS', runtimeVersion?: string, ...}, + * code?: string, + * ..., + * } $args = []) * @method \Aws\Result createGraphqlApi(array $args = []) + * @phpstan-method \Aws\Result createGraphqlApi(array{ + * name?: string, + * logConfig?: array{ + * fieldLogLevel?: 'ALL'|'DEBUG'|'ERROR'|'INFO'|'NONE', + * cloudWatchLogsRoleArn?: string, + * excludeVerboseContent?: bool, + * ..., + * }, + * authenticationType?: 'AMAZON_COGNITO_USER_POOLS'|'API_KEY'|'AWS_IAM'|'AWS_LAMBDA'|'OPENID_CONNECT', + * userPoolConfig?: array{userPoolId?: string, awsRegion?: string, defaultAction?: 'ALLOW'|'DENY', appIdClientRegex?: string, ...}, + * openIDConnectConfig?: array{issuer?: string, clientId?: string, iatTTL?: int, authTTL?: int, ...}, + * tags?: array, + * additionalAuthenticationProviders?: list, + * xrayEnabled?: bool, + * lambdaAuthorizerConfig?: array{authorizerResultTtlInSeconds?: int, authorizerUri?: string, identityValidationExpression?: string, ...}, + * apiType?: 'GRAPHQL'|'MERGED', + * mergedApiExecutionRoleArn?: string, + * visibility?: 'GLOBAL'|'PRIVATE', + * ownerContact?: string, + * introspectionConfig?: 'DISABLED'|'ENABLED', + * queryDepthLimit?: int, + * resolverCountLimit?: int, + * enhancedMetricsConfig?: array{ + * resolverLevelMetricsBehavior?: 'FULL_REQUEST_RESOLVER_METRICS'|'PER_RESOLVER_METRICS', + * dataSourceLevelMetricsBehavior?: 'FULL_REQUEST_DATA_SOURCE_METRICS'|'PER_DATA_SOURCE_METRICS', + * operationLevelMetricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGraphqlApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGraphqlApiAsync(array{ + * name?: string, + * logConfig?: array{ + * fieldLogLevel?: 'ALL'|'DEBUG'|'ERROR'|'INFO'|'NONE', + * cloudWatchLogsRoleArn?: string, + * excludeVerboseContent?: bool, + * ..., + * }, + * authenticationType?: 'AMAZON_COGNITO_USER_POOLS'|'API_KEY'|'AWS_IAM'|'AWS_LAMBDA'|'OPENID_CONNECT', + * userPoolConfig?: array{userPoolId?: string, awsRegion?: string, defaultAction?: 'ALLOW'|'DENY', appIdClientRegex?: string, ...}, + * openIDConnectConfig?: array{issuer?: string, clientId?: string, iatTTL?: int, authTTL?: int, ...}, + * tags?: array, + * additionalAuthenticationProviders?: list, + * xrayEnabled?: bool, + * lambdaAuthorizerConfig?: array{authorizerResultTtlInSeconds?: int, authorizerUri?: string, identityValidationExpression?: string, ...}, + * apiType?: 'GRAPHQL'|'MERGED', + * mergedApiExecutionRoleArn?: string, + * visibility?: 'GLOBAL'|'PRIVATE', + * ownerContact?: string, + * introspectionConfig?: 'DISABLED'|'ENABLED', + * queryDepthLimit?: int, + * resolverCountLimit?: int, + * enhancedMetricsConfig?: array{ + * resolverLevelMetricsBehavior?: 'FULL_REQUEST_RESOLVER_METRICS'|'PER_RESOLVER_METRICS', + * dataSourceLevelMetricsBehavior?: 'FULL_REQUEST_DATA_SOURCE_METRICS'|'PER_DATA_SOURCE_METRICS', + * operationLevelMetricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createResolver(array $args = []) + * @phpstan-method \Aws\Result createResolver(array{ + * apiId?: string, + * typeName?: string, + * fieldName?: string, + * dataSourceName?: string, + * requestMappingTemplate?: string, + * responseMappingTemplate?: string, + * kind?: 'PIPELINE'|'UNIT', + * pipelineConfig?: array{functions?: list, ...}, + * syncConfig?: array{ + * conflictHandler?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', + * conflictDetection?: 'NONE'|'VERSION', + * lambdaConflictHandlerConfig?: array{lambdaConflictHandlerArn?: string, ...}, + * ..., + * }, + * cachingConfig?: array{ttl?: int, cachingKeys?: list, ...}, + * maxBatchSize?: int, + * runtime?: array{name?: 'APPSYNC_JS', runtimeVersion?: string, ...}, + * code?: string, + * metricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResolverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResolverAsync(array{ + * apiId?: string, + * typeName?: string, + * fieldName?: string, + * dataSourceName?: string, + * requestMappingTemplate?: string, + * responseMappingTemplate?: string, + * kind?: 'PIPELINE'|'UNIT', + * pipelineConfig?: array{functions?: list, ...}, + * syncConfig?: array{ + * conflictHandler?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', + * conflictDetection?: 'NONE'|'VERSION', + * lambdaConflictHandlerConfig?: array{lambdaConflictHandlerArn?: string, ...}, + * ..., + * }, + * cachingConfig?: array{ttl?: int, cachingKeys?: list, ...}, + * maxBatchSize?: int, + * runtime?: array{name?: 'APPSYNC_JS', runtimeVersion?: string, ...}, + * code?: string, + * metricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result createType(array $args = []) + * @phpstan-method \Aws\Result createType(array{apiId?: string, definition?: string, format?: 'JSON'|'SDL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTypeAsync(array{apiId?: string, definition?: string, format?: 'JSON'|'SDL', ...} $args = []) * @method \Aws\Result deleteApi(array $args = []) + * @phpstan-method \Aws\Result deleteApi(array{apiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApiAsync(array{apiId?: string, ...} $args = []) * @method \Aws\Result deleteApiCache(array $args = []) + * @phpstan-method \Aws\Result deleteApiCache(array{apiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApiCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApiCacheAsync(array{apiId?: string, ...} $args = []) * @method \Aws\Result deleteApiKey(array $args = []) + * @phpstan-method \Aws\Result deleteApiKey(array{apiId?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApiKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApiKeyAsync(array{apiId?: string, id?: string, ...} $args = []) * @method \Aws\Result deleteChannelNamespace(array $args = []) + * @phpstan-method \Aws\Result deleteChannelNamespace(array{apiId?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelNamespaceAsync(array{apiId?: string, name?: string, ...} $args = []) * @method \Aws\Result deleteDataSource(array $args = []) + * @phpstan-method \Aws\Result deleteDataSource(array{apiId?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array{apiId?: string, name?: string, ...} $args = []) * @method \Aws\Result deleteDomainName(array $args = []) + * @phpstan-method \Aws\Result deleteDomainName(array{domainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainNameAsync(array{domainName?: string, ...} $args = []) * @method \Aws\Result deleteFunction(array $args = []) + * @phpstan-method \Aws\Result deleteFunction(array{apiId?: string, functionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFunctionAsync(array{apiId?: string, functionId?: string, ...} $args = []) * @method \Aws\Result deleteGraphqlApi(array $args = []) + * @phpstan-method \Aws\Result deleteGraphqlApi(array{apiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGraphqlApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGraphqlApiAsync(array{apiId?: string, ...} $args = []) * @method \Aws\Result deleteResolver(array $args = []) + * @phpstan-method \Aws\Result deleteResolver(array{apiId?: string, typeName?: string, fieldName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResolverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResolverAsync(array{apiId?: string, typeName?: string, fieldName?: string, ...} $args = []) * @method \Aws\Result deleteType(array $args = []) + * @phpstan-method \Aws\Result deleteType(array{apiId?: string, typeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTypeAsync(array{apiId?: string, typeName?: string, ...} $args = []) * @method \Aws\Result disassociateApi(array $args = []) + * @phpstan-method \Aws\Result disassociateApi(array{domainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateApiAsync(array{domainName?: string, ...} $args = []) * @method \Aws\Result disassociateMergedGraphqlApi(array $args = []) + * @phpstan-method \Aws\Result disassociateMergedGraphqlApi(array{sourceApiIdentifier?: string, associationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMergedGraphqlApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMergedGraphqlApiAsync(array{sourceApiIdentifier?: string, associationId?: string, ...} $args = []) * @method \Aws\Result disassociateSourceGraphqlApi(array $args = []) + * @phpstan-method \Aws\Result disassociateSourceGraphqlApi(array{mergedApiIdentifier?: string, associationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSourceGraphqlApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSourceGraphqlApiAsync(array{mergedApiIdentifier?: string, associationId?: string, ...} $args = []) * @method \Aws\Result evaluateCode(array $args = []) + * @phpstan-method \Aws\Result evaluateCode(array{ + * runtime?: array{name?: 'APPSYNC_JS', runtimeVersion?: string, ...}, + * code?: string, + * context?: string, + * function?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise evaluateCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise evaluateCodeAsync(array{ + * runtime?: array{name?: 'APPSYNC_JS', runtimeVersion?: string, ...}, + * code?: string, + * context?: string, + * function?: string, + * ..., + * } $args = []) * @method \Aws\Result evaluateMappingTemplate(array $args = []) + * @phpstan-method \Aws\Result evaluateMappingTemplate(array{template?: string, context?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise evaluateMappingTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise evaluateMappingTemplateAsync(array{template?: string, context?: string, ...} $args = []) * @method \Aws\Result flushApiCache(array $args = []) + * @phpstan-method \Aws\Result flushApiCache(array{apiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise flushApiCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise flushApiCacheAsync(array{apiId?: string, ...} $args = []) * @method \Aws\Result getApiResource(array $args = []) + * @phpstan-method \Aws\Result getApiResource(array{apiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApiResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApiResourceAsync(array{apiId?: string, ...} $args = []) * @method \Aws\Result getApiAssociation(array $args = []) + * @phpstan-method \Aws\Result getApiAssociation(array{domainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApiAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApiAssociationAsync(array{domainName?: string, ...} $args = []) * @method \Aws\Result getApiCache(array $args = []) + * @phpstan-method \Aws\Result getApiCache(array{apiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApiCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApiCacheAsync(array{apiId?: string, ...} $args = []) * @method \Aws\Result getChannelNamespace(array $args = []) + * @phpstan-method \Aws\Result getChannelNamespace(array{apiId?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChannelNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelNamespaceAsync(array{apiId?: string, name?: string, ...} $args = []) * @method \Aws\Result getDataSource(array $args = []) + * @phpstan-method \Aws\Result getDataSource(array{apiId?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataSourceAsync(array{apiId?: string, name?: string, ...} $args = []) * @method \Aws\Result getDataSourceIntrospection(array $args = []) + * @phpstan-method \Aws\Result getDataSourceIntrospection(array{introspectionId?: string, includeModelsSDL?: bool, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataSourceIntrospectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataSourceIntrospectionAsync(array{introspectionId?: string, includeModelsSDL?: bool, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getDomainName(array $args = []) + * @phpstan-method \Aws\Result getDomainName(array{domainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainNameAsync(array{domainName?: string, ...} $args = []) * @method \Aws\Result getFunction(array $args = []) + * @phpstan-method \Aws\Result getFunction(array{apiId?: string, functionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionAsync(array{apiId?: string, functionId?: string, ...} $args = []) * @method \Aws\Result getGraphqlApi(array $args = []) + * @phpstan-method \Aws\Result getGraphqlApi(array{apiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGraphqlApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGraphqlApiAsync(array{apiId?: string, ...} $args = []) * @method \Aws\Result getGraphqlApiEnvironmentVariables(array $args = []) + * @phpstan-method \Aws\Result getGraphqlApiEnvironmentVariables(array{apiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGraphqlApiEnvironmentVariablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGraphqlApiEnvironmentVariablesAsync(array{apiId?: string, ...} $args = []) * @method \Aws\Result getIntrospectionSchema(array $args = []) + * @phpstan-method \Aws\Result getIntrospectionSchema(array{apiId?: string, format?: 'JSON'|'SDL', includeDirectives?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntrospectionSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntrospectionSchemaAsync(array{apiId?: string, format?: 'JSON'|'SDL', includeDirectives?: bool, ...} $args = []) * @method \Aws\Result getResolver(array $args = []) + * @phpstan-method \Aws\Result getResolver(array{apiId?: string, typeName?: string, fieldName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResolverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResolverAsync(array{apiId?: string, typeName?: string, fieldName?: string, ...} $args = []) * @method \Aws\Result getSchemaCreationStatus(array $args = []) + * @phpstan-method \Aws\Result getSchemaCreationStatus(array{apiId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSchemaCreationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSchemaCreationStatusAsync(array{apiId?: string, ...} $args = []) * @method \Aws\Result getSourceApiAssociation(array $args = []) + * @phpstan-method \Aws\Result getSourceApiAssociation(array{mergedApiIdentifier?: string, associationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSourceApiAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSourceApiAssociationAsync(array{mergedApiIdentifier?: string, associationId?: string, ...} $args = []) * @method \Aws\Result getType(array $args = []) + * @phpstan-method \Aws\Result getType(array{apiId?: string, typeName?: string, format?: 'JSON'|'SDL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTypeAsync(array{apiId?: string, typeName?: string, format?: 'JSON'|'SDL', ...} $args = []) * @method \Aws\Result listApiKeys(array $args = []) + * @phpstan-method \Aws\Result listApiKeys(array{apiId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApiKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApiKeysAsync(array{apiId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listApis(array $args = []) + * @phpstan-method \Aws\Result listApis(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApisAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listChannelNamespaces(array $args = []) + * @phpstan-method \Aws\Result listChannelNamespaces(array{apiId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelNamespacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelNamespacesAsync(array{apiId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDataSources(array $args = []) + * @phpstan-method \Aws\Result listDataSources(array{apiId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array{apiId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDomainNames(array $args = []) + * @phpstan-method \Aws\Result listDomainNames(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainNamesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainNamesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listFunctions(array $args = []) + * @phpstan-method \Aws\Result listFunctions(array{apiId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFunctionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFunctionsAsync(array{apiId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listGraphqlApis(array $args = []) + * @phpstan-method \Aws\Result listGraphqlApis(array{ + * nextToken?: string, + * maxResults?: int, + * apiType?: 'GRAPHQL'|'MERGED', + * owner?: 'CURRENT_ACCOUNT'|'OTHER_ACCOUNTS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGraphqlApisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGraphqlApisAsync(array{ + * nextToken?: string, + * maxResults?: int, + * apiType?: 'GRAPHQL'|'MERGED', + * owner?: 'CURRENT_ACCOUNT'|'OTHER_ACCOUNTS', + * ..., + * } $args = []) * @method \Aws\Result listResolvers(array $args = []) + * @phpstan-method \Aws\Result listResolvers(array{apiId?: string, typeName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResolversAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResolversAsync(array{apiId?: string, typeName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listResolversByFunction(array $args = []) + * @phpstan-method \Aws\Result listResolversByFunction(array{apiId?: string, functionId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResolversByFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResolversByFunctionAsync(array{apiId?: string, functionId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSourceApiAssociations(array $args = []) + * @phpstan-method \Aws\Result listSourceApiAssociations(array{apiId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSourceApiAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSourceApiAssociationsAsync(array{apiId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTypes(array $args = []) + * @phpstan-method \Aws\Result listTypes(array{apiId?: string, format?: 'JSON'|'SDL', nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTypesAsync(array{apiId?: string, format?: 'JSON'|'SDL', nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTypesByAssociation(array $args = []) + * @phpstan-method \Aws\Result listTypesByAssociation(array{ + * mergedApiIdentifier?: string, + * associationId?: string, + * format?: 'JSON'|'SDL', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTypesByAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTypesByAssociationAsync(array{ + * mergedApiIdentifier?: string, + * associationId?: string, + * format?: 'JSON'|'SDL', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result putGraphqlApiEnvironmentVariables(array $args = []) + * @phpstan-method \Aws\Result putGraphqlApiEnvironmentVariables(array{apiId?: string, environmentVariables?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putGraphqlApiEnvironmentVariablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putGraphqlApiEnvironmentVariablesAsync(array{apiId?: string, environmentVariables?: array, ...} $args = []) * @method \Aws\Result startDataSourceIntrospection(array $args = []) + * @phpstan-method \Aws\Result startDataSourceIntrospection(array{rdsDataApiConfig?: array{resourceArn?: string, secretArn?: string, databaseName?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDataSourceIntrospectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDataSourceIntrospectionAsync(array{rdsDataApiConfig?: array{resourceArn?: string, secretArn?: string, databaseName?: string, ...}, ...} $args = []) * @method \Aws\Result startSchemaCreation(array $args = []) + * @phpstan-method \Aws\Result startSchemaCreation(array{apiId?: string, definition?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startSchemaCreationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSchemaCreationAsync(array{apiId?: string, definition?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \Aws\Result startSchemaMerge(array $args = []) + * @phpstan-method \Aws\Result startSchemaMerge(array{associationId?: string, mergedApiIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startSchemaMergeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSchemaMergeAsync(array{associationId?: string, mergedApiIdentifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateApi(array $args = []) + * @phpstan-method \Aws\Result updateApi(array{ + * apiId?: string, + * name?: string, + * ownerContact?: string, + * eventConfig?: array{ + * authProviders?: list, + * connectionAuthModes?: list, + * defaultPublishAuthModes?: list, + * defaultSubscribeAuthModes?: list, + * logConfig?: array{logLevel?: 'ALL'|'DEBUG'|'ERROR'|'INFO'|'NONE', cloudWatchLogsRoleArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApiAsync(array{ + * apiId?: string, + * name?: string, + * ownerContact?: string, + * eventConfig?: array{ + * authProviders?: list, + * connectionAuthModes?: list, + * defaultPublishAuthModes?: list, + * defaultSubscribeAuthModes?: list, + * logConfig?: array{logLevel?: 'ALL'|'DEBUG'|'ERROR'|'INFO'|'NONE', cloudWatchLogsRoleArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateApiCache(array $args = []) + * @phpstan-method \Aws\Result updateApiCache(array{ + * apiId?: string, + * ttl?: int, + * apiCachingBehavior?: 'FULL_REQUEST_CACHING'|'OPERATION_LEVEL_CACHING'|'PER_RESOLVER_CACHING', + * type?: 'LARGE'|'LARGE_12X'|'LARGE_2X'|'LARGE_4X'|'LARGE_8X'|'MEDIUM'|'R4_2XLARGE'|'R4_4XLARGE'|'R4_8XLARGE'|'R4_LARGE'|'R4_XLARGE'|'SMALL'|'T2_MEDIUM'|'T2_SMALL'|'XLARGE', + * healthMetricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApiCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApiCacheAsync(array{ + * apiId?: string, + * ttl?: int, + * apiCachingBehavior?: 'FULL_REQUEST_CACHING'|'OPERATION_LEVEL_CACHING'|'PER_RESOLVER_CACHING', + * type?: 'LARGE'|'LARGE_12X'|'LARGE_2X'|'LARGE_4X'|'LARGE_8X'|'MEDIUM'|'R4_2XLARGE'|'R4_4XLARGE'|'R4_8XLARGE'|'R4_LARGE'|'R4_XLARGE'|'SMALL'|'T2_MEDIUM'|'T2_SMALL'|'XLARGE', + * healthMetricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result updateApiKey(array $args = []) + * @phpstan-method \Aws\Result updateApiKey(array{apiId?: string, id?: string, description?: string, expires?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApiKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApiKeyAsync(array{apiId?: string, id?: string, description?: string, expires?: int, ...} $args = []) * @method \Aws\Result updateChannelNamespace(array $args = []) + * @phpstan-method \Aws\Result updateChannelNamespace(array{ + * apiId?: string, + * name?: string, + * subscribeAuthModes?: list, + * publishAuthModes?: list, + * codeHandlers?: string, + * handlerConfigs?: array{ + * onPublish?: array{behavior?: 'CODE'|'DIRECT', integration?: array, ...}, + * onSubscribe?: array{behavior?: 'CODE'|'DIRECT', integration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelNamespaceAsync(array{ + * apiId?: string, + * name?: string, + * subscribeAuthModes?: list, + * publishAuthModes?: list, + * codeHandlers?: string, + * handlerConfigs?: array{ + * onPublish?: array{behavior?: 'CODE'|'DIRECT', integration?: array, ...}, + * onSubscribe?: array{behavior?: 'CODE'|'DIRECT', integration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateDataSource(array $args = []) + * @phpstan-method \Aws\Result updateDataSource(array{ + * apiId?: string, + * name?: string, + * description?: string, + * type?: 'AMAZON_BEDROCK_RUNTIME'|'AMAZON_DYNAMODB'|'AMAZON_ELASTICSEARCH'|'AMAZON_EVENTBRIDGE'|'AMAZON_OPENSEARCH_SERVICE'|'AWS_LAMBDA'|'HTTP'|'NONE'|'RELATIONAL_DATABASE', + * serviceRoleArn?: string, + * dynamodbConfig?: array{ + * tableName?: string, + * awsRegion?: string, + * useCallerCredentials?: bool, + * deltaSyncConfig?: array{baseTableTTL?: int, deltaSyncTableName?: string, deltaSyncTableTTL?: int, ...}, + * versioned?: bool, + * ..., + * }, + * lambdaConfig?: array{lambdaFunctionArn?: string, ...}, + * elasticsearchConfig?: array{endpoint?: string, awsRegion?: string, ...}, + * openSearchServiceConfig?: array{endpoint?: string, awsRegion?: string, ...}, + * httpConfig?: array{ + * endpoint?: string, + * authorizationConfig?: array{authorizationType?: 'AWS_IAM', awsIamConfig?: array, ...}, + * ..., + * }, + * relationalDatabaseConfig?: array{ + * relationalDatabaseSourceType?: 'RDS_HTTP_ENDPOINT', + * rdsHttpEndpointConfig?: array{ + * awsRegion?: string, + * dbClusterIdentifier?: string, + * databaseName?: string, + * schema?: string, + * awsSecretStoreArn?: string, + * ..., + * }, + * ..., + * }, + * eventBridgeConfig?: array{eventBusArn?: string, ...}, + * metricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array{ + * apiId?: string, + * name?: string, + * description?: string, + * type?: 'AMAZON_BEDROCK_RUNTIME'|'AMAZON_DYNAMODB'|'AMAZON_ELASTICSEARCH'|'AMAZON_EVENTBRIDGE'|'AMAZON_OPENSEARCH_SERVICE'|'AWS_LAMBDA'|'HTTP'|'NONE'|'RELATIONAL_DATABASE', + * serviceRoleArn?: string, + * dynamodbConfig?: array{ + * tableName?: string, + * awsRegion?: string, + * useCallerCredentials?: bool, + * deltaSyncConfig?: array{baseTableTTL?: int, deltaSyncTableName?: string, deltaSyncTableTTL?: int, ...}, + * versioned?: bool, + * ..., + * }, + * lambdaConfig?: array{lambdaFunctionArn?: string, ...}, + * elasticsearchConfig?: array{endpoint?: string, awsRegion?: string, ...}, + * openSearchServiceConfig?: array{endpoint?: string, awsRegion?: string, ...}, + * httpConfig?: array{ + * endpoint?: string, + * authorizationConfig?: array{authorizationType?: 'AWS_IAM', awsIamConfig?: array, ...}, + * ..., + * }, + * relationalDatabaseConfig?: array{ + * relationalDatabaseSourceType?: 'RDS_HTTP_ENDPOINT', + * rdsHttpEndpointConfig?: array{ + * awsRegion?: string, + * dbClusterIdentifier?: string, + * databaseName?: string, + * schema?: string, + * awsSecretStoreArn?: string, + * ..., + * }, + * ..., + * }, + * eventBridgeConfig?: array{eventBusArn?: string, ...}, + * metricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result updateDomainName(array $args = []) + * @phpstan-method \Aws\Result updateDomainName(array{domainName?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainNameAsync(array{domainName?: string, description?: string, ...} $args = []) * @method \Aws\Result updateFunction(array $args = []) + * @phpstan-method \Aws\Result updateFunction(array{ + * apiId?: string, + * name?: string, + * description?: string, + * functionId?: string, + * dataSourceName?: string, + * requestMappingTemplate?: string, + * responseMappingTemplate?: string, + * functionVersion?: string, + * syncConfig?: array{ + * conflictHandler?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', + * conflictDetection?: 'NONE'|'VERSION', + * lambdaConflictHandlerConfig?: array{lambdaConflictHandlerArn?: string, ...}, + * ..., + * }, + * maxBatchSize?: int, + * runtime?: array{name?: 'APPSYNC_JS', runtimeVersion?: string, ...}, + * code?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFunctionAsync(array{ + * apiId?: string, + * name?: string, + * description?: string, + * functionId?: string, + * dataSourceName?: string, + * requestMappingTemplate?: string, + * responseMappingTemplate?: string, + * functionVersion?: string, + * syncConfig?: array{ + * conflictHandler?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', + * conflictDetection?: 'NONE'|'VERSION', + * lambdaConflictHandlerConfig?: array{lambdaConflictHandlerArn?: string, ...}, + * ..., + * }, + * maxBatchSize?: int, + * runtime?: array{name?: 'APPSYNC_JS', runtimeVersion?: string, ...}, + * code?: string, + * ..., + * } $args = []) * @method \Aws\Result updateGraphqlApi(array $args = []) + * @phpstan-method \Aws\Result updateGraphqlApi(array{ + * apiId?: string, + * name?: string, + * logConfig?: array{ + * fieldLogLevel?: 'ALL'|'DEBUG'|'ERROR'|'INFO'|'NONE', + * cloudWatchLogsRoleArn?: string, + * excludeVerboseContent?: bool, + * ..., + * }, + * authenticationType?: 'AMAZON_COGNITO_USER_POOLS'|'API_KEY'|'AWS_IAM'|'AWS_LAMBDA'|'OPENID_CONNECT', + * userPoolConfig?: array{userPoolId?: string, awsRegion?: string, defaultAction?: 'ALLOW'|'DENY', appIdClientRegex?: string, ...}, + * openIDConnectConfig?: array{issuer?: string, clientId?: string, iatTTL?: int, authTTL?: int, ...}, + * additionalAuthenticationProviders?: list, + * xrayEnabled?: bool, + * lambdaAuthorizerConfig?: array{authorizerResultTtlInSeconds?: int, authorizerUri?: string, identityValidationExpression?: string, ...}, + * mergedApiExecutionRoleArn?: string, + * ownerContact?: string, + * introspectionConfig?: 'DISABLED'|'ENABLED', + * queryDepthLimit?: int, + * resolverCountLimit?: int, + * enhancedMetricsConfig?: array{ + * resolverLevelMetricsBehavior?: 'FULL_REQUEST_RESOLVER_METRICS'|'PER_RESOLVER_METRICS', + * dataSourceLevelMetricsBehavior?: 'FULL_REQUEST_DATA_SOURCE_METRICS'|'PER_DATA_SOURCE_METRICS', + * operationLevelMetricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGraphqlApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGraphqlApiAsync(array{ + * apiId?: string, + * name?: string, + * logConfig?: array{ + * fieldLogLevel?: 'ALL'|'DEBUG'|'ERROR'|'INFO'|'NONE', + * cloudWatchLogsRoleArn?: string, + * excludeVerboseContent?: bool, + * ..., + * }, + * authenticationType?: 'AMAZON_COGNITO_USER_POOLS'|'API_KEY'|'AWS_IAM'|'AWS_LAMBDA'|'OPENID_CONNECT', + * userPoolConfig?: array{userPoolId?: string, awsRegion?: string, defaultAction?: 'ALLOW'|'DENY', appIdClientRegex?: string, ...}, + * openIDConnectConfig?: array{issuer?: string, clientId?: string, iatTTL?: int, authTTL?: int, ...}, + * additionalAuthenticationProviders?: list, + * xrayEnabled?: bool, + * lambdaAuthorizerConfig?: array{authorizerResultTtlInSeconds?: int, authorizerUri?: string, identityValidationExpression?: string, ...}, + * mergedApiExecutionRoleArn?: string, + * ownerContact?: string, + * introspectionConfig?: 'DISABLED'|'ENABLED', + * queryDepthLimit?: int, + * resolverCountLimit?: int, + * enhancedMetricsConfig?: array{ + * resolverLevelMetricsBehavior?: 'FULL_REQUEST_RESOLVER_METRICS'|'PER_RESOLVER_METRICS', + * dataSourceLevelMetricsBehavior?: 'FULL_REQUEST_DATA_SOURCE_METRICS'|'PER_DATA_SOURCE_METRICS', + * operationLevelMetricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateResolver(array $args = []) + * @phpstan-method \Aws\Result updateResolver(array{ + * apiId?: string, + * typeName?: string, + * fieldName?: string, + * dataSourceName?: string, + * requestMappingTemplate?: string, + * responseMappingTemplate?: string, + * kind?: 'PIPELINE'|'UNIT', + * pipelineConfig?: array{functions?: list, ...}, + * syncConfig?: array{ + * conflictHandler?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', + * conflictDetection?: 'NONE'|'VERSION', + * lambdaConflictHandlerConfig?: array{lambdaConflictHandlerArn?: string, ...}, + * ..., + * }, + * cachingConfig?: array{ttl?: int, cachingKeys?: list, ...}, + * maxBatchSize?: int, + * runtime?: array{name?: 'APPSYNC_JS', runtimeVersion?: string, ...}, + * code?: string, + * metricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResolverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResolverAsync(array{ + * apiId?: string, + * typeName?: string, + * fieldName?: string, + * dataSourceName?: string, + * requestMappingTemplate?: string, + * responseMappingTemplate?: string, + * kind?: 'PIPELINE'|'UNIT', + * pipelineConfig?: array{functions?: list, ...}, + * syncConfig?: array{ + * conflictHandler?: 'AUTOMERGE'|'LAMBDA'|'NONE'|'OPTIMISTIC_CONCURRENCY', + * conflictDetection?: 'NONE'|'VERSION', + * lambdaConflictHandlerConfig?: array{lambdaConflictHandlerArn?: string, ...}, + * ..., + * }, + * cachingConfig?: array{ttl?: int, cachingKeys?: list, ...}, + * maxBatchSize?: int, + * runtime?: array{name?: 'APPSYNC_JS', runtimeVersion?: string, ...}, + * code?: string, + * metricsConfig?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result updateSourceApiAssociation(array $args = []) + * @phpstan-method \Aws\Result updateSourceApiAssociation(array{ + * associationId?: string, + * mergedApiIdentifier?: string, + * description?: string, + * sourceApiAssociationConfig?: array{mergeType?: 'AUTO_MERGE'|'MANUAL_MERGE', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSourceApiAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSourceApiAssociationAsync(array{ + * associationId?: string, + * mergedApiIdentifier?: string, + * description?: string, + * sourceApiAssociationConfig?: array{mergeType?: 'AUTO_MERGE'|'MANUAL_MERGE', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateType(array $args = []) + * @phpstan-method \Aws\Result updateType(array{apiId?: string, typeName?: string, definition?: string, format?: 'JSON'|'SDL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTypeAsync(array{apiId?: string, typeName?: string, definition?: string, format?: 'JSON'|'SDL', ...} $args = []) */ class AppSyncClient extends AwsClient {} diff --git a/src/Appflow/AppflowClient.php b/src/Appflow/AppflowClient.php index 339413eae2..b867e52c79 100644 --- a/src/Appflow/AppflowClient.php +++ b/src/Appflow/AppflowClient.php @@ -6,54 +6,618 @@ /** * This client is used to interact with the **Amazon Appflow** service. * @method \Aws\Result cancelFlowExecutions(array $args = []) + * @phpstan-method \Aws\Result cancelFlowExecutions(array{flowName?: string, executionIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelFlowExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelFlowExecutionsAsync(array{flowName?: string, executionIds?: list, ...} $args = []) * @method \Aws\Result createConnectorProfile(array $args = []) + * @phpstan-method \Aws\Result createConnectorProfile(array{ + * connectorProfileName?: string, + * kmsArn?: string, + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * connectorLabel?: string, + * connectionMode?: 'Private'|'Public', + * connectorProfileConfig?: array{ + * connectorProfileProperties?: array{ + * Amplitude?: array, + * Datadog?: array, + * Dynatrace?: array, + * GoogleAnalytics?: array, + * Honeycode?: array, + * InforNexus?: array, + * Marketo?: array, + * Redshift?: array, + * Salesforce?: array, + * ServiceNow?: array, + * Singular?: array, + * Slack?: array, + * Snowflake?: array, + * Trendmicro?: array, + * Veeva?: array, + * Zendesk?: array, + * SAPOData?: array, + * CustomConnector?: array, + * Pardot?: array, + * ..., + * }, + * connectorProfileCredentials?: array{ + * Amplitude?: array, + * Datadog?: array, + * Dynatrace?: array, + * GoogleAnalytics?: array, + * Honeycode?: array, + * InforNexus?: array, + * Marketo?: array, + * Redshift?: array, + * Salesforce?: array, + * ServiceNow?: array, + * Singular?: array, + * Slack?: array, + * Snowflake?: array, + * Trendmicro?: array, + * Veeva?: array, + * Zendesk?: array, + * SAPOData?: array, + * CustomConnector?: array, + * Pardot?: array, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectorProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectorProfileAsync(array{ + * connectorProfileName?: string, + * kmsArn?: string, + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * connectorLabel?: string, + * connectionMode?: 'Private'|'Public', + * connectorProfileConfig?: array{ + * connectorProfileProperties?: array{ + * Amplitude?: array, + * Datadog?: array, + * Dynatrace?: array, + * GoogleAnalytics?: array, + * Honeycode?: array, + * InforNexus?: array, + * Marketo?: array, + * Redshift?: array, + * Salesforce?: array, + * ServiceNow?: array, + * Singular?: array, + * Slack?: array, + * Snowflake?: array, + * Trendmicro?: array, + * Veeva?: array, + * Zendesk?: array, + * SAPOData?: array, + * CustomConnector?: array, + * Pardot?: array, + * ..., + * }, + * connectorProfileCredentials?: array{ + * Amplitude?: array, + * Datadog?: array, + * Dynatrace?: array, + * GoogleAnalytics?: array, + * Honeycode?: array, + * InforNexus?: array, + * Marketo?: array, + * Redshift?: array, + * Salesforce?: array, + * ServiceNow?: array, + * Singular?: array, + * Slack?: array, + * Snowflake?: array, + * Trendmicro?: array, + * Veeva?: array, + * Zendesk?: array, + * SAPOData?: array, + * CustomConnector?: array, + * Pardot?: array, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createFlow(array $args = []) + * @phpstan-method \Aws\Result createFlow(array{ + * flowName?: string, + * description?: string, + * kmsArn?: string, + * triggerConfig?: array{triggerType?: 'Event'|'OnDemand'|'Scheduled', triggerProperties?: array{Scheduled?: array, ...}, ...}, + * sourceFlowConfig?: array{ + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * apiVersion?: string, + * connectorProfileName?: string, + * sourceConnectorProperties?: array{ + * Amplitude?: array, + * Datadog?: array, + * Dynatrace?: array, + * GoogleAnalytics?: array, + * InforNexus?: array, + * Marketo?: array, + * S3?: array, + * Salesforce?: array, + * ServiceNow?: array, + * Singular?: array, + * Slack?: array, + * Trendmicro?: array, + * Veeva?: array, + * Zendesk?: array, + * SAPOData?: array, + * CustomConnector?: array, + * Pardot?: array, + * ..., + * }, + * incrementalPullConfig?: array{datetimeTypeFieldName?: string, ...}, + * ..., + * }, + * destinationFlowConfigList?: list, + * tasks?: list, + * connectorOperator?: array, + * destinationField?: string, + * taskType?: 'Arithmetic'|'Filter'|'Map'|'Map_all'|'Mask'|'Merge'|'Partition'|'Passthrough'|'Truncate'|'Validate', + * taskProperties?: array, + * ..., + * }>, + * tags?: array, + * metadataCatalogConfig?: array{glueDataCatalog?: array{roleArn?: string, databaseName?: string, tablePrefix?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFlowAsync(array{ + * flowName?: string, + * description?: string, + * kmsArn?: string, + * triggerConfig?: array{triggerType?: 'Event'|'OnDemand'|'Scheduled', triggerProperties?: array{Scheduled?: array, ...}, ...}, + * sourceFlowConfig?: array{ + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * apiVersion?: string, + * connectorProfileName?: string, + * sourceConnectorProperties?: array{ + * Amplitude?: array, + * Datadog?: array, + * Dynatrace?: array, + * GoogleAnalytics?: array, + * InforNexus?: array, + * Marketo?: array, + * S3?: array, + * Salesforce?: array, + * ServiceNow?: array, + * Singular?: array, + * Slack?: array, + * Trendmicro?: array, + * Veeva?: array, + * Zendesk?: array, + * SAPOData?: array, + * CustomConnector?: array, + * Pardot?: array, + * ..., + * }, + * incrementalPullConfig?: array{datetimeTypeFieldName?: string, ...}, + * ..., + * }, + * destinationFlowConfigList?: list, + * tasks?: list, + * connectorOperator?: array, + * destinationField?: string, + * taskType?: 'Arithmetic'|'Filter'|'Map'|'Map_all'|'Mask'|'Merge'|'Partition'|'Passthrough'|'Truncate'|'Validate', + * taskProperties?: array, + * ..., + * }>, + * tags?: array, + * metadataCatalogConfig?: array{glueDataCatalog?: array{roleArn?: string, databaseName?: string, tablePrefix?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteConnectorProfile(array $args = []) + * @phpstan-method \Aws\Result deleteConnectorProfile(array{connectorProfileName?: string, forceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectorProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectorProfileAsync(array{connectorProfileName?: string, forceDelete?: bool, ...} $args = []) * @method \Aws\Result deleteFlow(array $args = []) + * @phpstan-method \Aws\Result deleteFlow(array{flowName?: string, forceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFlowAsync(array{flowName?: string, forceDelete?: bool, ...} $args = []) * @method \Aws\Result describeConnector(array $args = []) + * @phpstan-method \Aws\Result describeConnector(array{ + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * connectorLabel?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectorAsync(array{ + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * connectorLabel?: string, + * ..., + * } $args = []) * @method \Aws\Result describeConnectorEntity(array $args = []) + * @phpstan-method \Aws\Result describeConnectorEntity(array{ + * connectorEntityName?: string, + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * connectorProfileName?: string, + * apiVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectorEntityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectorEntityAsync(array{ + * connectorEntityName?: string, + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * connectorProfileName?: string, + * apiVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result describeConnectorProfiles(array $args = []) + * @phpstan-method \Aws\Result describeConnectorProfiles(array{ + * connectorProfileNames?: list, + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * connectorLabel?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectorProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectorProfilesAsync(array{ + * connectorProfileNames?: list, + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * connectorLabel?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeConnectors(array $args = []) + * @phpstan-method \Aws\Result describeConnectors(array{ + * connectorTypes?: list<'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectorsAsync(array{ + * connectorTypes?: list<'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeFlow(array $args = []) + * @phpstan-method \Aws\Result describeFlow(array{flowName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFlowAsync(array{flowName?: string, ...} $args = []) * @method \Aws\Result describeFlowExecutionRecords(array $args = []) + * @phpstan-method \Aws\Result describeFlowExecutionRecords(array{flowName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFlowExecutionRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFlowExecutionRecordsAsync(array{flowName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listConnectorEntities(array $args = []) + * @phpstan-method \Aws\Result listConnectorEntities(array{ + * connectorProfileName?: string, + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * entitiesPath?: string, + * apiVersion?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorEntitiesAsync(array{ + * connectorProfileName?: string, + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * entitiesPath?: string, + * apiVersion?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listConnectors(array $args = []) + * @phpstan-method \Aws\Result listConnectors(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listFlows(array $args = []) + * @phpstan-method \Aws\Result listFlows(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFlowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result registerConnector(array $args = []) + * @phpstan-method \Aws\Result registerConnector(array{ + * connectorLabel?: string, + * description?: string, + * connectorProvisioningType?: 'LAMBDA', + * connectorProvisioningConfig?: array{lambda?: array{lambdaArn?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerConnectorAsync(array{ + * connectorLabel?: string, + * description?: string, + * connectorProvisioningType?: 'LAMBDA', + * connectorProvisioningConfig?: array{lambda?: array{lambdaArn?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result resetConnectorMetadataCache(array $args = []) + * @phpstan-method \Aws\Result resetConnectorMetadataCache(array{ + * connectorProfileName?: string, + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * connectorEntityName?: string, + * entitiesPath?: string, + * apiVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resetConnectorMetadataCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetConnectorMetadataCacheAsync(array{ + * connectorProfileName?: string, + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * connectorEntityName?: string, + * entitiesPath?: string, + * apiVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result startFlow(array $args = []) + * @phpstan-method \Aws\Result startFlow(array{flowName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFlowAsync(array{flowName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result stopFlow(array $args = []) + * @phpstan-method \Aws\Result stopFlow(array{flowName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopFlowAsync(array{flowName?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result unregisterConnector(array $args = []) + * @phpstan-method \Aws\Result unregisterConnector(array{connectorLabel?: string, forceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unregisterConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unregisterConnectorAsync(array{connectorLabel?: string, forceDelete?: bool, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateConnectorProfile(array $args = []) + * @phpstan-method \Aws\Result updateConnectorProfile(array{ + * connectorProfileName?: string, + * connectionMode?: 'Private'|'Public', + * connectorProfileConfig?: array{ + * connectorProfileProperties?: array{ + * Amplitude?: array, + * Datadog?: array, + * Dynatrace?: array, + * GoogleAnalytics?: array, + * Honeycode?: array, + * InforNexus?: array, + * Marketo?: array, + * Redshift?: array, + * Salesforce?: array, + * ServiceNow?: array, + * Singular?: array, + * Slack?: array, + * Snowflake?: array, + * Trendmicro?: array, + * Veeva?: array, + * Zendesk?: array, + * SAPOData?: array, + * CustomConnector?: array, + * Pardot?: array, + * ..., + * }, + * connectorProfileCredentials?: array{ + * Amplitude?: array, + * Datadog?: array, + * Dynatrace?: array, + * GoogleAnalytics?: array, + * Honeycode?: array, + * InforNexus?: array, + * Marketo?: array, + * Redshift?: array, + * Salesforce?: array, + * ServiceNow?: array, + * Singular?: array, + * Slack?: array, + * Snowflake?: array, + * Trendmicro?: array, + * Veeva?: array, + * Zendesk?: array, + * SAPOData?: array, + * CustomConnector?: array, + * Pardot?: array, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectorProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectorProfileAsync(array{ + * connectorProfileName?: string, + * connectionMode?: 'Private'|'Public', + * connectorProfileConfig?: array{ + * connectorProfileProperties?: array{ + * Amplitude?: array, + * Datadog?: array, + * Dynatrace?: array, + * GoogleAnalytics?: array, + * Honeycode?: array, + * InforNexus?: array, + * Marketo?: array, + * Redshift?: array, + * Salesforce?: array, + * ServiceNow?: array, + * Singular?: array, + * Slack?: array, + * Snowflake?: array, + * Trendmicro?: array, + * Veeva?: array, + * Zendesk?: array, + * SAPOData?: array, + * CustomConnector?: array, + * Pardot?: array, + * ..., + * }, + * connectorProfileCredentials?: array{ + * Amplitude?: array, + * Datadog?: array, + * Dynatrace?: array, + * GoogleAnalytics?: array, + * Honeycode?: array, + * InforNexus?: array, + * Marketo?: array, + * Redshift?: array, + * Salesforce?: array, + * ServiceNow?: array, + * Singular?: array, + * Slack?: array, + * Snowflake?: array, + * Trendmicro?: array, + * Veeva?: array, + * Zendesk?: array, + * SAPOData?: array, + * CustomConnector?: array, + * Pardot?: array, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateConnectorRegistration(array $args = []) + * @phpstan-method \Aws\Result updateConnectorRegistration(array{ + * connectorLabel?: string, + * description?: string, + * connectorProvisioningConfig?: array{lambda?: array{lambdaArn?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectorRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectorRegistrationAsync(array{ + * connectorLabel?: string, + * description?: string, + * connectorProvisioningConfig?: array{lambda?: array{lambdaArn?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFlow(array $args = []) + * @phpstan-method \Aws\Result updateFlow(array{ + * flowName?: string, + * description?: string, + * triggerConfig?: array{triggerType?: 'Event'|'OnDemand'|'Scheduled', triggerProperties?: array{Scheduled?: array, ...}, ...}, + * sourceFlowConfig?: array{ + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * apiVersion?: string, + * connectorProfileName?: string, + * sourceConnectorProperties?: array{ + * Amplitude?: array, + * Datadog?: array, + * Dynatrace?: array, + * GoogleAnalytics?: array, + * InforNexus?: array, + * Marketo?: array, + * S3?: array, + * Salesforce?: array, + * ServiceNow?: array, + * Singular?: array, + * Slack?: array, + * Trendmicro?: array, + * Veeva?: array, + * Zendesk?: array, + * SAPOData?: array, + * CustomConnector?: array, + * Pardot?: array, + * ..., + * }, + * incrementalPullConfig?: array{datetimeTypeFieldName?: string, ...}, + * ..., + * }, + * destinationFlowConfigList?: list, + * tasks?: list, + * connectorOperator?: array, + * destinationField?: string, + * taskType?: 'Arithmetic'|'Filter'|'Map'|'Map_all'|'Mask'|'Merge'|'Partition'|'Passthrough'|'Truncate'|'Validate', + * taskProperties?: array, + * ..., + * }>, + * metadataCatalogConfig?: array{glueDataCatalog?: array{roleArn?: string, databaseName?: string, tablePrefix?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFlowAsync(array{ + * flowName?: string, + * description?: string, + * triggerConfig?: array{triggerType?: 'Event'|'OnDemand'|'Scheduled', triggerProperties?: array{Scheduled?: array, ...}, ...}, + * sourceFlowConfig?: array{ + * connectorType?: 'Amplitude'|'CustomConnector'|'CustomerProfiles'|'Datadog'|'Dynatrace'|'EventBridge'|'Googleanalytics'|'Honeycode'|'Infornexus'|'LookoutMetrics'|'Marketo'|'Pardot'|'Redshift'|'S3'|'SAPOData'|'Salesforce'|'Servicenow'|'Singular'|'Slack'|'Snowflake'|'Trendmicro'|'Upsolver'|'Veeva'|'Zendesk', + * apiVersion?: string, + * connectorProfileName?: string, + * sourceConnectorProperties?: array{ + * Amplitude?: array, + * Datadog?: array, + * Dynatrace?: array, + * GoogleAnalytics?: array, + * InforNexus?: array, + * Marketo?: array, + * S3?: array, + * Salesforce?: array, + * ServiceNow?: array, + * Singular?: array, + * Slack?: array, + * Trendmicro?: array, + * Veeva?: array, + * Zendesk?: array, + * SAPOData?: array, + * CustomConnector?: array, + * Pardot?: array, + * ..., + * }, + * incrementalPullConfig?: array{datetimeTypeFieldName?: string, ...}, + * ..., + * }, + * destinationFlowConfigList?: list, + * tasks?: list, + * connectorOperator?: array, + * destinationField?: string, + * taskType?: 'Arithmetic'|'Filter'|'Map'|'Map_all'|'Mask'|'Merge'|'Partition'|'Passthrough'|'Truncate'|'Validate', + * taskProperties?: array, + * ..., + * }>, + * metadataCatalogConfig?: array{glueDataCatalog?: array{roleArn?: string, databaseName?: string, tablePrefix?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) */ class AppflowClient extends AwsClient {} diff --git a/src/ApplicationAutoScaling/ApplicationAutoScalingClient.php b/src/ApplicationAutoScaling/ApplicationAutoScalingClient.php index 8a4f5da1fe..2a8acacbcf 100644 --- a/src/ApplicationAutoScaling/ApplicationAutoScalingClient.php +++ b/src/ApplicationAutoScaling/ApplicationAutoScalingClient.php @@ -6,32 +6,312 @@ /** * This client is used to interact with the **Application Auto Scaling** service. * @method \Aws\Result deleteScalingPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteScalingPolicy(array{ + * PolicyName?: string, + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteScalingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScalingPolicyAsync(array{ + * PolicyName?: string, + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * ..., + * } $args = []) * @method \Aws\Result deleteScheduledAction(array $args = []) + * @phpstan-method \Aws\Result deleteScheduledAction(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ScheduledActionName?: string, + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteScheduledActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScheduledActionAsync(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ScheduledActionName?: string, + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * ..., + * } $args = []) * @method \Aws\Result deregisterScalableTarget(array $args = []) + * @phpstan-method \Aws\Result deregisterScalableTarget(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deregisterScalableTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterScalableTargetAsync(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * ..., + * } $args = []) * @method \Aws\Result describeScalableTargets(array $args = []) + * @phpstan-method \Aws\Result describeScalableTargets(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceIds?: list, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeScalableTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScalableTargetsAsync(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceIds?: list, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeScalingActivities(array $args = []) + * @phpstan-method \Aws\Result describeScalingActivities(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * MaxResults?: int, + * NextToken?: string, + * IncludeNotScaledActivities?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeScalingActivitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScalingActivitiesAsync(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * MaxResults?: int, + * NextToken?: string, + * IncludeNotScaledActivities?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeScalingPolicies(array $args = []) + * @phpstan-method \Aws\Result describeScalingPolicies(array{ + * PolicyNames?: list, + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeScalingPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScalingPoliciesAsync(array{ + * PolicyNames?: list, + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeScheduledActions(array $args = []) + * @phpstan-method \Aws\Result describeScheduledActions(array{ + * ScheduledActionNames?: list, + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeScheduledActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScheduledActionsAsync(array{ + * ScheduledActionNames?: list, + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getPredictiveScalingForecast(array $args = []) + * @phpstan-method \Aws\Result getPredictiveScalingForecast(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * PolicyName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPredictiveScalingForecastAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPredictiveScalingForecastAsync(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * PolicyName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result putScalingPolicy(array $args = []) + * @phpstan-method \Aws\Result putScalingPolicy(array{ + * PolicyName?: string, + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * PolicyType?: 'PredictiveScaling'|'StepScaling'|'TargetTrackingScaling', + * StepScalingPolicyConfiguration?: array{ + * AdjustmentType?: 'ChangeInCapacity'|'ExactCapacity'|'PercentChangeInCapacity', + * StepAdjustments?: list, + * MinAdjustmentMagnitude?: int, + * Cooldown?: int, + * MetricAggregationType?: 'Average'|'Maximum'|'Minimum', + * ..., + * }, + * TargetTrackingScalingPolicyConfiguration?: array{ + * TargetValue?: float, + * PredefinedMetricSpecification?: array{ + * PredefinedMetricType?: 'ALBRequestCountPerTarget'|'AppStreamAverageCapacityUtilization'|'CassandraReadCapacityUtilization'|'CassandraWriteCapacityUtilization'|'ComprehendInferenceUtilization'|'DynamoDBReadCapacityUtilization'|'DynamoDBWriteCapacityUtilization'|'EC2SpotFleetRequestAverageCPUUtilization'|'EC2SpotFleetRequestAverageNetworkIn'|'EC2SpotFleetRequestAverageNetworkOut'|'ECSServiceAverageCPUUtilization'|'ECSServiceAverageCPUUtilizationHighResolution'|'ECSServiceAverageMemoryUtilization'|'ECSServiceAverageMemoryUtilizationHighResolution'|'ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage'|'ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage'|'ElastiCacheDatabaseMemoryUsagePercentage'|'ElastiCacheEngineCPUUtilization'|'ElastiCachePrimaryEngineCPUUtilization'|'ElastiCacheReplicaEngineCPUUtilization'|'KafkaBrokerStorageUtilization'|'LambdaProvisionedConcurrencyUtilization'|'NeptuneReaderAverageCPUUtilization'|'RDSReaderAverageCPUUtilization'|'RDSReaderAverageDatabaseConnections'|'SageMakerInferenceComponentConcurrentRequestsPerCopyHighResolution'|'SageMakerInferenceComponentInvocationsPerCopy'|'SageMakerVariantConcurrentRequestsPerModelHighResolution'|'SageMakerVariantInvocationsPerInstance'|'SageMakerVariantProvisionedConcurrencyUtilization'|'WorkSpacesAverageUserSessionsCapacityUtilization', + * ResourceLabel?: string, + * ..., + * }, + * CustomizedMetricSpecification?: array{ + * MetricName?: string, + * Namespace?: string, + * Dimensions?: list, + * Statistic?: 'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum', + * Unit?: string, + * Metrics?: list, + * ..., + * }, + * ScaleOutCooldown?: int, + * ScaleInCooldown?: int, + * DisableScaleIn?: bool, + * ..., + * }, + * PredictiveScalingPolicyConfiguration?: array{ + * MetricSpecifications?: list, + * Mode?: 'ForecastAndScale'|'ForecastOnly', + * SchedulingBufferTime?: int, + * MaxCapacityBreachBehavior?: 'HonorMaxCapacity'|'IncreaseMaxCapacity', + * MaxCapacityBuffer?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putScalingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putScalingPolicyAsync(array{ + * PolicyName?: string, + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * PolicyType?: 'PredictiveScaling'|'StepScaling'|'TargetTrackingScaling', + * StepScalingPolicyConfiguration?: array{ + * AdjustmentType?: 'ChangeInCapacity'|'ExactCapacity'|'PercentChangeInCapacity', + * StepAdjustments?: list, + * MinAdjustmentMagnitude?: int, + * Cooldown?: int, + * MetricAggregationType?: 'Average'|'Maximum'|'Minimum', + * ..., + * }, + * TargetTrackingScalingPolicyConfiguration?: array{ + * TargetValue?: float, + * PredefinedMetricSpecification?: array{ + * PredefinedMetricType?: 'ALBRequestCountPerTarget'|'AppStreamAverageCapacityUtilization'|'CassandraReadCapacityUtilization'|'CassandraWriteCapacityUtilization'|'ComprehendInferenceUtilization'|'DynamoDBReadCapacityUtilization'|'DynamoDBWriteCapacityUtilization'|'EC2SpotFleetRequestAverageCPUUtilization'|'EC2SpotFleetRequestAverageNetworkIn'|'EC2SpotFleetRequestAverageNetworkOut'|'ECSServiceAverageCPUUtilization'|'ECSServiceAverageCPUUtilizationHighResolution'|'ECSServiceAverageMemoryUtilization'|'ECSServiceAverageMemoryUtilizationHighResolution'|'ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage'|'ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage'|'ElastiCacheDatabaseMemoryUsagePercentage'|'ElastiCacheEngineCPUUtilization'|'ElastiCachePrimaryEngineCPUUtilization'|'ElastiCacheReplicaEngineCPUUtilization'|'KafkaBrokerStorageUtilization'|'LambdaProvisionedConcurrencyUtilization'|'NeptuneReaderAverageCPUUtilization'|'RDSReaderAverageCPUUtilization'|'RDSReaderAverageDatabaseConnections'|'SageMakerInferenceComponentConcurrentRequestsPerCopyHighResolution'|'SageMakerInferenceComponentInvocationsPerCopy'|'SageMakerVariantConcurrentRequestsPerModelHighResolution'|'SageMakerVariantInvocationsPerInstance'|'SageMakerVariantProvisionedConcurrencyUtilization'|'WorkSpacesAverageUserSessionsCapacityUtilization', + * ResourceLabel?: string, + * ..., + * }, + * CustomizedMetricSpecification?: array{ + * MetricName?: string, + * Namespace?: string, + * Dimensions?: list, + * Statistic?: 'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum', + * Unit?: string, + * Metrics?: list, + * ..., + * }, + * ScaleOutCooldown?: int, + * ScaleInCooldown?: int, + * DisableScaleIn?: bool, + * ..., + * }, + * PredictiveScalingPolicyConfiguration?: array{ + * MetricSpecifications?: list, + * Mode?: 'ForecastAndScale'|'ForecastOnly', + * SchedulingBufferTime?: int, + * MaxCapacityBreachBehavior?: 'HonorMaxCapacity'|'IncreaseMaxCapacity', + * MaxCapacityBuffer?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putScheduledAction(array $args = []) + * @phpstan-method \Aws\Result putScheduledAction(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * Schedule?: string, + * Timezone?: string, + * ScheduledActionName?: string, + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ScalableTargetAction?: array{MinCapacity?: int, MaxCapacity?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putScheduledActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putScheduledActionAsync(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * Schedule?: string, + * Timezone?: string, + * ScheduledActionName?: string, + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ScalableTargetAction?: array{MinCapacity?: int, MaxCapacity?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result registerScalableTarget(array $args = []) + * @phpstan-method \Aws\Result registerScalableTarget(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * MinCapacity?: int, + * MaxCapacity?: int, + * RoleARN?: string, + * SuspendedState?: array{ + * DynamicScalingInSuspended?: bool, + * DynamicScalingOutSuspended?: bool, + * ScheduledScalingSuspended?: bool, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerScalableTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerScalableTargetAsync(array{ + * ServiceNamespace?: 'appstream'|'cassandra'|'comprehend'|'custom-resource'|'dynamodb'|'ec2'|'ecs'|'elasticache'|'elasticmapreduce'|'kafka'|'lambda'|'neptune'|'rds'|'sagemaker'|'workspaces', + * ResourceId?: string, + * ScalableDimension?: 'appstream:fleet:DesiredCapacity'|'cassandra:table:ReadCapacityUnits'|'cassandra:table:WriteCapacityUnits'|'comprehend:document-classifier-endpoint:DesiredInferenceUnits'|'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits'|'custom-resource:ResourceType:Property'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'elasticache:cache-cluster:Nodes'|'elasticache:replication-group:NodeGroups'|'elasticache:replication-group:Replicas'|'elasticmapreduce:instancegroup:InstanceCount'|'kafka:broker-storage:VolumeSize'|'lambda:function:ProvisionedConcurrency'|'neptune:cluster:ReadReplicaCount'|'rds:cluster:ReadReplicaCount'|'sagemaker:inference-component:DesiredCopyCount'|'sagemaker:variant:DesiredInstanceCount'|'sagemaker:variant:DesiredProvisionedConcurrency'|'workspaces:workspacespool:DesiredUserSessions', + * MinCapacity?: int, + * MaxCapacity?: int, + * RoleARN?: string, + * SuspendedState?: array{ + * DynamicScalingInSuspended?: bool, + * DynamicScalingOutSuspended?: bool, + * ScheduledScalingSuspended?: bool, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) */ class ApplicationAutoScalingClient extends AwsClient {} diff --git a/src/ApplicationCostProfiler/ApplicationCostProfilerClient.php b/src/ApplicationCostProfiler/ApplicationCostProfilerClient.php index 60a59b64d0..8f54ca7541 100644 --- a/src/ApplicationCostProfiler/ApplicationCostProfilerClient.php +++ b/src/ApplicationCostProfiler/ApplicationCostProfilerClient.php @@ -6,16 +6,62 @@ /** * This client is used to interact with the **AWS Application Cost Profiler** service. * @method \Aws\Result deleteReportDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteReportDefinition(array{reportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReportDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReportDefinitionAsync(array{reportId?: string, ...} $args = []) * @method \Aws\Result getReportDefinition(array $args = []) + * @phpstan-method \Aws\Result getReportDefinition(array{reportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReportDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReportDefinitionAsync(array{reportId?: string, ...} $args = []) * @method \Aws\Result importApplicationUsage(array $args = []) + * @phpstan-method \Aws\Result importApplicationUsage(array{ + * sourceS3Location?: array{bucket?: string, key?: string, region?: 'af-south-1'|'ap-east-1'|'eu-south-1'|'me-south-1', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importApplicationUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importApplicationUsageAsync(array{ + * sourceS3Location?: array{bucket?: string, key?: string, region?: 'af-south-1'|'ap-east-1'|'eu-south-1'|'me-south-1', ...}, + * ..., + * } $args = []) * @method \Aws\Result listReportDefinitions(array $args = []) + * @phpstan-method \Aws\Result listReportDefinitions(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReportDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReportDefinitionsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result putReportDefinition(array $args = []) + * @phpstan-method \Aws\Result putReportDefinition(array{ + * reportId?: string, + * reportDescription?: string, + * reportFrequency?: 'ALL'|'DAILY'|'MONTHLY', + * format?: 'CSV'|'PARQUET', + * destinationS3Location?: array{bucket?: string, prefix?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putReportDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putReportDefinitionAsync(array{ + * reportId?: string, + * reportDescription?: string, + * reportFrequency?: 'ALL'|'DAILY'|'MONTHLY', + * format?: 'CSV'|'PARQUET', + * destinationS3Location?: array{bucket?: string, prefix?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateReportDefinition(array $args = []) + * @phpstan-method \Aws\Result updateReportDefinition(array{ + * reportId?: string, + * reportDescription?: string, + * reportFrequency?: 'ALL'|'DAILY'|'MONTHLY', + * format?: 'CSV'|'PARQUET', + * destinationS3Location?: array{bucket?: string, prefix?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReportDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReportDefinitionAsync(array{ + * reportId?: string, + * reportDescription?: string, + * reportFrequency?: 'ALL'|'DAILY'|'MONTHLY', + * format?: 'CSV'|'PARQUET', + * destinationS3Location?: array{bucket?: string, prefix?: string, ...}, + * ..., + * } $args = []) */ class ApplicationCostProfilerClient extends AwsClient {} diff --git a/src/ApplicationDiscoveryService/ApplicationDiscoveryServiceClient.php b/src/ApplicationDiscoveryService/ApplicationDiscoveryServiceClient.php index 5af0a376b8..41944616df 100644 --- a/src/ApplicationDiscoveryService/ApplicationDiscoveryServiceClient.php +++ b/src/ApplicationDiscoveryService/ApplicationDiscoveryServiceClient.php @@ -6,60 +6,226 @@ /** * This client is used to interact with the **AWS Application Discovery Service** service. * @method \Aws\Result associateConfigurationItemsToApplication(array $args = []) + * @phpstan-method \Aws\Result associateConfigurationItemsToApplication(array{applicationConfigurationId?: string, configurationIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateConfigurationItemsToApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateConfigurationItemsToApplicationAsync(array{applicationConfigurationId?: string, configurationIds?: list, ...} $args = []) * @method \Aws\Result batchDeleteAgents(array $args = []) + * @phpstan-method \Aws\Result batchDeleteAgents(array{deleteAgents?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteAgentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteAgentsAsync(array{deleteAgents?: list, ...} $args = []) * @method \Aws\Result batchDeleteImportData(array $args = []) + * @phpstan-method \Aws\Result batchDeleteImportData(array{importTaskIds?: list, deleteHistory?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteImportDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteImportDataAsync(array{importTaskIds?: list, deleteHistory?: bool, ...} $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{name?: string, description?: string, wave?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{name?: string, description?: string, wave?: string, ...} $args = []) * @method \Aws\Result createTags(array $args = []) + * @phpstan-method \Aws\Result createTags(array{configurationIds?: list, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTagsAsync(array{configurationIds?: list, tags?: list, ...} $args = []) * @method \Aws\Result deleteApplications(array $args = []) + * @phpstan-method \Aws\Result deleteApplications(array{configurationIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationsAsync(array{configurationIds?: list, ...} $args = []) * @method \Aws\Result deleteTags(array $args = []) + * @phpstan-method \Aws\Result deleteTags(array{configurationIds?: list, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTagsAsync(array{configurationIds?: list, tags?: list, ...} $args = []) * @method \Aws\Result describeAgents(array $args = []) + * @phpstan-method \Aws\Result describeAgents(array{ + * agentIds?: list, + * filters?: list, condition?: string, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAgentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAgentsAsync(array{ + * agentIds?: list, + * filters?: list, condition?: string, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeBatchDeleteConfigurationTask(array $args = []) + * @phpstan-method \Aws\Result describeBatchDeleteConfigurationTask(array{taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBatchDeleteConfigurationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBatchDeleteConfigurationTaskAsync(array{taskId?: string, ...} $args = []) * @method \Aws\Result describeConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeConfigurations(array{configurationIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationsAsync(array{configurationIds?: list, ...} $args = []) * @method \Aws\Result describeContinuousExports(array $args = []) + * @phpstan-method \Aws\Result describeContinuousExports(array{exportIds?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContinuousExportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContinuousExportsAsync(array{exportIds?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeExportConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeExportConfigurations(array{exportIds?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExportConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExportConfigurationsAsync(array{exportIds?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeExportTasks(array $args = []) + * @phpstan-method \Aws\Result describeExportTasks(array{ + * exportIds?: list, + * filters?: list, condition?: string, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeExportTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExportTasksAsync(array{ + * exportIds?: list, + * filters?: list, condition?: string, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeImportTasks(array $args = []) + * @phpstan-method \Aws\Result describeImportTasks(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImportTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImportTasksAsync(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeTags(array $args = []) + * @phpstan-method \Aws\Result describeTags(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTagsAsync(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateConfigurationItemsFromApplication(array $args = []) + * @phpstan-method \Aws\Result disassociateConfigurationItemsFromApplication(array{applicationConfigurationId?: string, configurationIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateConfigurationItemsFromApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateConfigurationItemsFromApplicationAsync(array{applicationConfigurationId?: string, configurationIds?: list, ...} $args = []) * @method \Aws\Result exportConfigurations(array $args = []) + * @phpstan-method \Aws\Result exportConfigurations(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise exportConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportConfigurationsAsync(array{...} $args = []) * @method \Aws\Result getDiscoverySummary(array $args = []) + * @phpstan-method \Aws\Result getDiscoverySummary(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDiscoverySummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDiscoverySummaryAsync(array{...} $args = []) * @method \Aws\Result listConfigurations(array $args = []) + * @phpstan-method \Aws\Result listConfigurations(array{ + * configurationType?: 'APPLICATION'|'CONNECTION'|'PROCESS'|'SERVER', + * filters?: list, condition?: string, ...}>, + * maxResults?: int, + * nextToken?: string, + * orderBy?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationsAsync(array{ + * configurationType?: 'APPLICATION'|'CONNECTION'|'PROCESS'|'SERVER', + * filters?: list, condition?: string, ...}>, + * maxResults?: int, + * nextToken?: string, + * orderBy?: list, + * ..., + * } $args = []) * @method \Aws\Result listServerNeighbors(array $args = []) + * @phpstan-method \Aws\Result listServerNeighbors(array{ + * configurationId?: string, + * portInformationNeeded?: bool, + * neighborConfigurationIds?: list, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServerNeighborsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServerNeighborsAsync(array{ + * configurationId?: string, + * portInformationNeeded?: bool, + * neighborConfigurationIds?: list, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startBatchDeleteConfigurationTask(array $args = []) + * @phpstan-method \Aws\Result startBatchDeleteConfigurationTask(array{configurationType?: 'SERVER', configurationIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startBatchDeleteConfigurationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBatchDeleteConfigurationTaskAsync(array{configurationType?: 'SERVER', configurationIds?: list, ...} $args = []) * @method \Aws\Result startContinuousExport(array $args = []) + * @phpstan-method \Aws\Result startContinuousExport(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise startContinuousExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startContinuousExportAsync(array{...} $args = []) * @method \Aws\Result startDataCollectionByAgentIds(array $args = []) + * @phpstan-method \Aws\Result startDataCollectionByAgentIds(array{agentIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDataCollectionByAgentIdsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDataCollectionByAgentIdsAsync(array{agentIds?: list, ...} $args = []) * @method \Aws\Result startExportTask(array $args = []) + * @phpstan-method \Aws\Result startExportTask(array{ + * exportDataFormat?: list<'CSV'>, + * filters?: list, condition?: string, ...}>, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * preferences?: array{ + * ec2RecommendationsPreferences?: array{ + * enabled?: bool, + * cpuPerformanceMetricBasis?: array, + * ramPerformanceMetricBasis?: array, + * tenancy?: 'DEDICATED'|'SHARED', + * excludedInstanceTypes?: list, + * preferredRegion?: string, + * reservedInstanceOptions?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startExportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startExportTaskAsync(array{ + * exportDataFormat?: list<'CSV'>, + * filters?: list, condition?: string, ...}>, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * preferences?: array{ + * ec2RecommendationsPreferences?: array{ + * enabled?: bool, + * cpuPerformanceMetricBasis?: array, + * ramPerformanceMetricBasis?: array, + * tenancy?: 'DEDICATED'|'SHARED', + * excludedInstanceTypes?: list, + * preferredRegion?: string, + * reservedInstanceOptions?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startImportTask(array $args = []) + * @phpstan-method \Aws\Result startImportTask(array{clientRequestToken?: string, name?: string, importUrl?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImportTaskAsync(array{clientRequestToken?: string, name?: string, importUrl?: string, ...} $args = []) * @method \Aws\Result stopContinuousExport(array $args = []) + * @phpstan-method \Aws\Result stopContinuousExport(array{exportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopContinuousExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopContinuousExportAsync(array{exportId?: string, ...} $args = []) * @method \Aws\Result stopDataCollectionByAgentIds(array $args = []) + * @phpstan-method \Aws\Result stopDataCollectionByAgentIds(array{agentIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDataCollectionByAgentIdsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDataCollectionByAgentIdsAsync(array{agentIds?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{configurationId?: string, name?: string, description?: string, wave?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{configurationId?: string, name?: string, description?: string, wave?: string, ...} $args = []) */ class ApplicationDiscoveryServiceClient extends AwsClient {} diff --git a/src/ApplicationInsights/ApplicationInsightsClient.php b/src/ApplicationInsights/ApplicationInsightsClient.php index 7025156503..2c2f2c2657 100644 --- a/src/ApplicationInsights/ApplicationInsightsClient.php +++ b/src/ApplicationInsights/ApplicationInsightsClient.php @@ -6,70 +6,358 @@ /** * This client is used to interact with the **Amazon CloudWatch Application Insights** service. * @method \Aws\Result addWorkload(array $args = []) + * @phpstan-method \Aws\Result addWorkload(array{ + * ResourceGroupName?: string, + * ComponentName?: string, + * WorkloadConfiguration?: array{ + * WorkloadName?: string, + * Tier?: 'ACTIVE_DIRECTORY'|'CUSTOM'|'DEFAULT'|'DOT_NET_CORE'|'DOT_NET_WEB'|'DOT_NET_WEB_TIER'|'DOT_NET_WORKER'|'JAVA_JMX'|'MYSQL'|'ORACLE'|'POSTGRESQL'|'SAP_ASE_HIGH_AVAILABILITY'|'SAP_ASE_SINGLE_NODE'|'SAP_HANA_HIGH_AVAILABILITY'|'SAP_HANA_MULTI_NODE'|'SAP_HANA_SINGLE_NODE'|'SAP_NETWEAVER_DISTRIBUTED'|'SAP_NETWEAVER_HIGH_AVAILABILITY'|'SAP_NETWEAVER_STANDARD'|'SHAREPOINT'|'SQL_SERVER'|'SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP'|'SQL_SERVER_FAILOVER_CLUSTER_INSTANCE', + * Configuration?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addWorkloadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addWorkloadAsync(array{ + * ResourceGroupName?: string, + * ComponentName?: string, + * WorkloadConfiguration?: array{ + * WorkloadName?: string, + * Tier?: 'ACTIVE_DIRECTORY'|'CUSTOM'|'DEFAULT'|'DOT_NET_CORE'|'DOT_NET_WEB'|'DOT_NET_WEB_TIER'|'DOT_NET_WORKER'|'JAVA_JMX'|'MYSQL'|'ORACLE'|'POSTGRESQL'|'SAP_ASE_HIGH_AVAILABILITY'|'SAP_ASE_SINGLE_NODE'|'SAP_HANA_HIGH_AVAILABILITY'|'SAP_HANA_MULTI_NODE'|'SAP_HANA_SINGLE_NODE'|'SAP_NETWEAVER_DISTRIBUTED'|'SAP_NETWEAVER_HIGH_AVAILABILITY'|'SAP_NETWEAVER_STANDARD'|'SHAREPOINT'|'SQL_SERVER'|'SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP'|'SQL_SERVER_FAILOVER_CLUSTER_INSTANCE', + * Configuration?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * ResourceGroupName?: string, + * OpsCenterEnabled?: bool, + * CWEMonitorEnabled?: bool, + * OpsItemSNSTopicArn?: string, + * SNSNotificationArn?: string, + * Tags?: list, + * AutoConfigEnabled?: bool, + * AutoCreate?: bool, + * GroupingType?: 'ACCOUNT_BASED', + * AttachMissingPermission?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * ResourceGroupName?: string, + * OpsCenterEnabled?: bool, + * CWEMonitorEnabled?: bool, + * OpsItemSNSTopicArn?: string, + * SNSNotificationArn?: string, + * Tags?: list, + * AutoConfigEnabled?: bool, + * AutoCreate?: bool, + * GroupingType?: 'ACCOUNT_BASED', + * AttachMissingPermission?: bool, + * ..., + * } $args = []) * @method \Aws\Result createComponent(array $args = []) + * @phpstan-method \Aws\Result createComponent(array{ResourceGroupName?: string, ComponentName?: string, ResourceList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createComponentAsync(array{ResourceGroupName?: string, ComponentName?: string, ResourceList?: list, ...} $args = []) * @method \Aws\Result createLogPattern(array $args = []) + * @phpstan-method \Aws\Result createLogPattern(array{ + * ResourceGroupName?: string, + * PatternSetName?: string, + * PatternName?: string, + * Pattern?: string, + * Rank?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLogPatternAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLogPatternAsync(array{ + * ResourceGroupName?: string, + * PatternSetName?: string, + * PatternName?: string, + * Pattern?: string, + * Rank?: int, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{ResourceGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{ResourceGroupName?: string, ...} $args = []) * @method \Aws\Result deleteComponent(array $args = []) + * @phpstan-method \Aws\Result deleteComponent(array{ResourceGroupName?: string, ComponentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteComponentAsync(array{ResourceGroupName?: string, ComponentName?: string, ...} $args = []) * @method \Aws\Result deleteLogPattern(array $args = []) + * @phpstan-method \Aws\Result deleteLogPattern(array{ResourceGroupName?: string, PatternSetName?: string, PatternName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLogPatternAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLogPatternAsync(array{ResourceGroupName?: string, PatternSetName?: string, PatternName?: string, ...} $args = []) * @method \Aws\Result describeApplication(array $args = []) + * @phpstan-method \Aws\Result describeApplication(array{ResourceGroupName?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationAsync(array{ResourceGroupName?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result describeComponent(array $args = []) + * @phpstan-method \Aws\Result describeComponent(array{ResourceGroupName?: string, ComponentName?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeComponentAsync(array{ResourceGroupName?: string, ComponentName?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result describeComponentConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeComponentConfiguration(array{ResourceGroupName?: string, ComponentName?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeComponentConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeComponentConfigurationAsync(array{ResourceGroupName?: string, ComponentName?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result describeComponentConfigurationRecommendation(array $args = []) + * @phpstan-method \Aws\Result describeComponentConfigurationRecommendation(array{ + * ResourceGroupName?: string, + * ComponentName?: string, + * Tier?: 'ACTIVE_DIRECTORY'|'CUSTOM'|'DEFAULT'|'DOT_NET_CORE'|'DOT_NET_WEB'|'DOT_NET_WEB_TIER'|'DOT_NET_WORKER'|'JAVA_JMX'|'MYSQL'|'ORACLE'|'POSTGRESQL'|'SAP_ASE_HIGH_AVAILABILITY'|'SAP_ASE_SINGLE_NODE'|'SAP_HANA_HIGH_AVAILABILITY'|'SAP_HANA_MULTI_NODE'|'SAP_HANA_SINGLE_NODE'|'SAP_NETWEAVER_DISTRIBUTED'|'SAP_NETWEAVER_HIGH_AVAILABILITY'|'SAP_NETWEAVER_STANDARD'|'SHAREPOINT'|'SQL_SERVER'|'SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP'|'SQL_SERVER_FAILOVER_CLUSTER_INSTANCE', + * WorkloadName?: string, + * RecommendationType?: 'ALL'|'INFRA_ONLY'|'WORKLOAD_ONLY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeComponentConfigurationRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeComponentConfigurationRecommendationAsync(array{ + * ResourceGroupName?: string, + * ComponentName?: string, + * Tier?: 'ACTIVE_DIRECTORY'|'CUSTOM'|'DEFAULT'|'DOT_NET_CORE'|'DOT_NET_WEB'|'DOT_NET_WEB_TIER'|'DOT_NET_WORKER'|'JAVA_JMX'|'MYSQL'|'ORACLE'|'POSTGRESQL'|'SAP_ASE_HIGH_AVAILABILITY'|'SAP_ASE_SINGLE_NODE'|'SAP_HANA_HIGH_AVAILABILITY'|'SAP_HANA_MULTI_NODE'|'SAP_HANA_SINGLE_NODE'|'SAP_NETWEAVER_DISTRIBUTED'|'SAP_NETWEAVER_HIGH_AVAILABILITY'|'SAP_NETWEAVER_STANDARD'|'SHAREPOINT'|'SQL_SERVER'|'SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP'|'SQL_SERVER_FAILOVER_CLUSTER_INSTANCE', + * WorkloadName?: string, + * RecommendationType?: 'ALL'|'INFRA_ONLY'|'WORKLOAD_ONLY', + * ..., + * } $args = []) * @method \Aws\Result describeLogPattern(array $args = []) + * @phpstan-method \Aws\Result describeLogPattern(array{ResourceGroupName?: string, PatternSetName?: string, PatternName?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLogPatternAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLogPatternAsync(array{ResourceGroupName?: string, PatternSetName?: string, PatternName?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result describeObservation(array $args = []) + * @phpstan-method \Aws\Result describeObservation(array{ObservationId?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeObservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeObservationAsync(array{ObservationId?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result describeProblem(array $args = []) + * @phpstan-method \Aws\Result describeProblem(array{ProblemId?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProblemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProblemAsync(array{ProblemId?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result describeProblemObservations(array $args = []) + * @phpstan-method \Aws\Result describeProblemObservations(array{ProblemId?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProblemObservationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProblemObservationsAsync(array{ProblemId?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result describeWorkload(array $args = []) + * @phpstan-method \Aws\Result describeWorkload(array{ResourceGroupName?: string, ComponentName?: string, WorkloadId?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkloadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkloadAsync(array{ResourceGroupName?: string, ComponentName?: string, WorkloadId?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{MaxResults?: int, NextToken?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{MaxResults?: int, NextToken?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result listComponents(array $args = []) + * @phpstan-method \Aws\Result listComponents(array{ResourceGroupName?: string, MaxResults?: int, NextToken?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComponentsAsync(array{ResourceGroupName?: string, MaxResults?: int, NextToken?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result listConfigurationHistory(array $args = []) + * @phpstan-method \Aws\Result listConfigurationHistory(array{ + * ResourceGroupName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * EventStatus?: 'ERROR'|'INFO'|'WARN', + * MaxResults?: int, + * NextToken?: string, + * AccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationHistoryAsync(array{ + * ResourceGroupName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * EventStatus?: 'ERROR'|'INFO'|'WARN', + * MaxResults?: int, + * NextToken?: string, + * AccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result listLogPatternSets(array $args = []) + * @phpstan-method \Aws\Result listLogPatternSets(array{ResourceGroupName?: string, MaxResults?: int, NextToken?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLogPatternSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLogPatternSetsAsync(array{ResourceGroupName?: string, MaxResults?: int, NextToken?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result listLogPatterns(array $args = []) + * @phpstan-method \Aws\Result listLogPatterns(array{ + * ResourceGroupName?: string, + * PatternSetName?: string, + * MaxResults?: int, + * NextToken?: string, + * AccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLogPatternsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLogPatternsAsync(array{ + * ResourceGroupName?: string, + * PatternSetName?: string, + * MaxResults?: int, + * NextToken?: string, + * AccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result listProblems(array $args = []) + * @phpstan-method \Aws\Result listProblems(array{ + * AccountId?: string, + * ResourceGroupName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ComponentName?: string, + * Visibility?: 'IGNORED'|'VISIBLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProblemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProblemsAsync(array{ + * AccountId?: string, + * ResourceGroupName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ComponentName?: string, + * Visibility?: 'IGNORED'|'VISIBLE', + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result listWorkloads(array $args = []) + * @phpstan-method \Aws\Result listWorkloads(array{ + * ResourceGroupName?: string, + * ComponentName?: string, + * MaxResults?: int, + * NextToken?: string, + * AccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkloadsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkloadsAsync(array{ + * ResourceGroupName?: string, + * ComponentName?: string, + * MaxResults?: int, + * NextToken?: string, + * AccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result removeWorkload(array $args = []) + * @phpstan-method \Aws\Result removeWorkload(array{ResourceGroupName?: string, ComponentName?: string, WorkloadId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeWorkloadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeWorkloadAsync(array{ResourceGroupName?: string, ComponentName?: string, WorkloadId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ + * ResourceGroupName?: string, + * OpsCenterEnabled?: bool, + * CWEMonitorEnabled?: bool, + * OpsItemSNSTopicArn?: string, + * SNSNotificationArn?: string, + * RemoveSNSTopic?: bool, + * AutoConfigEnabled?: bool, + * AttachMissingPermission?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ + * ResourceGroupName?: string, + * OpsCenterEnabled?: bool, + * CWEMonitorEnabled?: bool, + * OpsItemSNSTopicArn?: string, + * SNSNotificationArn?: string, + * RemoveSNSTopic?: bool, + * AutoConfigEnabled?: bool, + * AttachMissingPermission?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateComponent(array $args = []) + * @phpstan-method \Aws\Result updateComponent(array{ + * ResourceGroupName?: string, + * ComponentName?: string, + * NewComponentName?: string, + * ResourceList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateComponentAsync(array{ + * ResourceGroupName?: string, + * ComponentName?: string, + * NewComponentName?: string, + * ResourceList?: list, + * ..., + * } $args = []) * @method \Aws\Result updateComponentConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateComponentConfiguration(array{ + * ResourceGroupName?: string, + * ComponentName?: string, + * Monitor?: bool, + * Tier?: 'ACTIVE_DIRECTORY'|'CUSTOM'|'DEFAULT'|'DOT_NET_CORE'|'DOT_NET_WEB'|'DOT_NET_WEB_TIER'|'DOT_NET_WORKER'|'JAVA_JMX'|'MYSQL'|'ORACLE'|'POSTGRESQL'|'SAP_ASE_HIGH_AVAILABILITY'|'SAP_ASE_SINGLE_NODE'|'SAP_HANA_HIGH_AVAILABILITY'|'SAP_HANA_MULTI_NODE'|'SAP_HANA_SINGLE_NODE'|'SAP_NETWEAVER_DISTRIBUTED'|'SAP_NETWEAVER_HIGH_AVAILABILITY'|'SAP_NETWEAVER_STANDARD'|'SHAREPOINT'|'SQL_SERVER'|'SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP'|'SQL_SERVER_FAILOVER_CLUSTER_INSTANCE', + * ComponentConfiguration?: string, + * AutoConfigEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateComponentConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateComponentConfigurationAsync(array{ + * ResourceGroupName?: string, + * ComponentName?: string, + * Monitor?: bool, + * Tier?: 'ACTIVE_DIRECTORY'|'CUSTOM'|'DEFAULT'|'DOT_NET_CORE'|'DOT_NET_WEB'|'DOT_NET_WEB_TIER'|'DOT_NET_WORKER'|'JAVA_JMX'|'MYSQL'|'ORACLE'|'POSTGRESQL'|'SAP_ASE_HIGH_AVAILABILITY'|'SAP_ASE_SINGLE_NODE'|'SAP_HANA_HIGH_AVAILABILITY'|'SAP_HANA_MULTI_NODE'|'SAP_HANA_SINGLE_NODE'|'SAP_NETWEAVER_DISTRIBUTED'|'SAP_NETWEAVER_HIGH_AVAILABILITY'|'SAP_NETWEAVER_STANDARD'|'SHAREPOINT'|'SQL_SERVER'|'SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP'|'SQL_SERVER_FAILOVER_CLUSTER_INSTANCE', + * ComponentConfiguration?: string, + * AutoConfigEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateLogPattern(array $args = []) + * @phpstan-method \Aws\Result updateLogPattern(array{ + * ResourceGroupName?: string, + * PatternSetName?: string, + * PatternName?: string, + * Pattern?: string, + * Rank?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLogPatternAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLogPatternAsync(array{ + * ResourceGroupName?: string, + * PatternSetName?: string, + * PatternName?: string, + * Pattern?: string, + * Rank?: int, + * ..., + * } $args = []) * @method \Aws\Result updateProblem(array $args = []) + * @phpstan-method \Aws\Result updateProblem(array{ProblemId?: string, UpdateStatus?: 'RESOLVED', Visibility?: 'IGNORED'|'VISIBLE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProblemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProblemAsync(array{ProblemId?: string, UpdateStatus?: 'RESOLVED', Visibility?: 'IGNORED'|'VISIBLE', ...} $args = []) * @method \Aws\Result updateWorkload(array $args = []) + * @phpstan-method \Aws\Result updateWorkload(array{ + * ResourceGroupName?: string, + * ComponentName?: string, + * WorkloadId?: string, + * WorkloadConfiguration?: array{ + * WorkloadName?: string, + * Tier?: 'ACTIVE_DIRECTORY'|'CUSTOM'|'DEFAULT'|'DOT_NET_CORE'|'DOT_NET_WEB'|'DOT_NET_WEB_TIER'|'DOT_NET_WORKER'|'JAVA_JMX'|'MYSQL'|'ORACLE'|'POSTGRESQL'|'SAP_ASE_HIGH_AVAILABILITY'|'SAP_ASE_SINGLE_NODE'|'SAP_HANA_HIGH_AVAILABILITY'|'SAP_HANA_MULTI_NODE'|'SAP_HANA_SINGLE_NODE'|'SAP_NETWEAVER_DISTRIBUTED'|'SAP_NETWEAVER_HIGH_AVAILABILITY'|'SAP_NETWEAVER_STANDARD'|'SHAREPOINT'|'SQL_SERVER'|'SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP'|'SQL_SERVER_FAILOVER_CLUSTER_INSTANCE', + * Configuration?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkloadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkloadAsync(array{ + * ResourceGroupName?: string, + * ComponentName?: string, + * WorkloadId?: string, + * WorkloadConfiguration?: array{ + * WorkloadName?: string, + * Tier?: 'ACTIVE_DIRECTORY'|'CUSTOM'|'DEFAULT'|'DOT_NET_CORE'|'DOT_NET_WEB'|'DOT_NET_WEB_TIER'|'DOT_NET_WORKER'|'JAVA_JMX'|'MYSQL'|'ORACLE'|'POSTGRESQL'|'SAP_ASE_HIGH_AVAILABILITY'|'SAP_ASE_SINGLE_NODE'|'SAP_HANA_HIGH_AVAILABILITY'|'SAP_HANA_MULTI_NODE'|'SAP_HANA_SINGLE_NODE'|'SAP_NETWEAVER_DISTRIBUTED'|'SAP_NETWEAVER_HIGH_AVAILABILITY'|'SAP_NETWEAVER_STANDARD'|'SHAREPOINT'|'SQL_SERVER'|'SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP'|'SQL_SERVER_FAILOVER_CLUSTER_INSTANCE', + * Configuration?: string, + * ..., + * }, + * ..., + * } $args = []) */ class ApplicationInsightsClient extends AwsClient {} diff --git a/src/ApplicationSignals/ApplicationSignalsClient.php b/src/ApplicationSignals/ApplicationSignalsClient.php index 27ec170b5c..c40266d0c7 100644 --- a/src/ApplicationSignals/ApplicationSignalsClient.php +++ b/src/ApplicationSignals/ApplicationSignalsClient.php @@ -6,64 +6,718 @@ /** * This client is used to interact with the **Amazon CloudWatch Application Signals** service. * @method \Aws\Result batchDeleteInstrumentationConfigurations(array $args = []) + * @phpstan-method \Aws\Result batchDeleteInstrumentationConfigurations(array{ + * DeletionTarget?: array{ + * Scope?: array{Service?: string, Environment?: string, InstrumentationType?: 'BREAKPOINT'|'PROBE', ...}, + * ResourceArns?: array{ResourceArns?: list, InstrumentationType?: 'BREAKPOINT'|'PROBE', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteInstrumentationConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteInstrumentationConfigurationsAsync(array{ + * DeletionTarget?: array{ + * Scope?: array{Service?: string, Environment?: string, InstrumentationType?: 'BREAKPOINT'|'PROBE', ...}, + * ResourceArns?: array{ResourceArns?: list, InstrumentationType?: 'BREAKPOINT'|'PROBE', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result batchGetServiceLevelObjectiveBudgetReport(array $args = []) + * @phpstan-method \Aws\Result batchGetServiceLevelObjectiveBudgetReport(array{Timestamp?: int|string|\DateTimeInterface, SloIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetServiceLevelObjectiveBudgetReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetServiceLevelObjectiveBudgetReportAsync(array{Timestamp?: int|string|\DateTimeInterface, SloIds?: list, ...} $args = []) * @method \Aws\Result batchUpdateExclusionWindows(array $args = []) + * @phpstan-method \Aws\Result batchUpdateExclusionWindows(array{ + * SloIds?: list, + * AddExclusionWindows?: list, + * RemoveExclusionWindows?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateExclusionWindowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateExclusionWindowsAsync(array{ + * SloIds?: list, + * AddExclusionWindows?: list, + * RemoveExclusionWindows?: list, + * ..., + * } $args = []) * @method \Aws\Result createInstrumentationConfiguration(array $args = []) + * @phpstan-method \Aws\Result createInstrumentationConfiguration(array{ + * InstrumentationType?: 'BREAKPOINT'|'PROBE', + * Service?: string, + * Environment?: string, + * SignalType?: 'SNAPSHOT', + * Location?: array{ + * CodeLocation?: array{ + * Language?: 'Java'|'Javascript'|'Python', + * CodeUnit?: string, + * ClassName?: string, + * MethodName?: string, + * FilePath?: string, + * LineNumber?: int, + * ..., + * }, + * ..., + * }, + * Description?: string, + * ExpiresAt?: int|string|\DateTimeInterface, + * AttributeFilters?: list>, + * CaptureConfiguration?: array{ + * CodeCapture?: array{ + * CaptureArguments?: list, + * CaptureReturn?: bool, + * CaptureStackTrace?: bool, + * CaptureLocals?: list, + * CaptureLimits?: array, + * ..., + * }, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInstrumentationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstrumentationConfigurationAsync(array{ + * InstrumentationType?: 'BREAKPOINT'|'PROBE', + * Service?: string, + * Environment?: string, + * SignalType?: 'SNAPSHOT', + * Location?: array{ + * CodeLocation?: array{ + * Language?: 'Java'|'Javascript'|'Python', + * CodeUnit?: string, + * ClassName?: string, + * MethodName?: string, + * FilePath?: string, + * LineNumber?: int, + * ..., + * }, + * ..., + * }, + * Description?: string, + * ExpiresAt?: int|string|\DateTimeInterface, + * AttributeFilters?: list>, + * CaptureConfiguration?: array{ + * CodeCapture?: array{ + * CaptureArguments?: list, + * CaptureReturn?: bool, + * CaptureStackTrace?: bool, + * CaptureLocals?: list, + * CaptureLimits?: array, + * ..., + * }, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createServiceLevelObjective(array $args = []) + * @phpstan-method \Aws\Result createServiceLevelObjective(array{ + * Name?: string, + * Description?: string, + * SliConfig?: array{ + * SliMetricConfig?: array{ + * KeyAttributes?: array, + * OperationName?: string, + * MetricType?: 'AVAILABILITY'|'LATENCY', + * MetricName?: string, + * Statistic?: string, + * PeriodSeconds?: int, + * MetricSource?: array, + * MetricDataQueries?: list, + * DependencyConfig?: array, + * CompositeSliConfig?: array, + * ..., + * }, + * MetricThreshold?: float, + * ComparisonOperator?: 'GreaterThan'|'GreaterThanOrEqualTo'|'LessThan'|'LessThanOrEqualTo', + * ..., + * }, + * RequestBasedSliConfig?: array{ + * RequestBasedSliMetricConfig?: array{ + * KeyAttributes?: array, + * OperationName?: string, + * MetricType?: 'AVAILABILITY'|'LATENCY', + * TotalRequestCountMetric?: list, + * MonitoredRequestCountMetric?: array, + * DependencyConfig?: array, + * MetricSource?: array, + * MetricName?: string, + * CompositeSliConfig?: array, + * ..., + * }, + * MetricThreshold?: float, + * ComparisonOperator?: 'GreaterThan'|'GreaterThanOrEqualTo'|'LessThan'|'LessThanOrEqualTo', + * ..., + * }, + * Goal?: array{ + * Interval?: array{RollingInterval?: array, CalendarInterval?: array, ...}, + * AttainmentGoal?: float, + * WarningThreshold?: float, + * ..., + * }, + * Tags?: list, + * BurnRateConfigurations?: list, + * CreateRecommendedSlo?: bool, + * AutoInvestigationEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceLevelObjectiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceLevelObjectiveAsync(array{ + * Name?: string, + * Description?: string, + * SliConfig?: array{ + * SliMetricConfig?: array{ + * KeyAttributes?: array, + * OperationName?: string, + * MetricType?: 'AVAILABILITY'|'LATENCY', + * MetricName?: string, + * Statistic?: string, + * PeriodSeconds?: int, + * MetricSource?: array, + * MetricDataQueries?: list, + * DependencyConfig?: array, + * CompositeSliConfig?: array, + * ..., + * }, + * MetricThreshold?: float, + * ComparisonOperator?: 'GreaterThan'|'GreaterThanOrEqualTo'|'LessThan'|'LessThanOrEqualTo', + * ..., + * }, + * RequestBasedSliConfig?: array{ + * RequestBasedSliMetricConfig?: array{ + * KeyAttributes?: array, + * OperationName?: string, + * MetricType?: 'AVAILABILITY'|'LATENCY', + * TotalRequestCountMetric?: list, + * MonitoredRequestCountMetric?: array, + * DependencyConfig?: array, + * MetricSource?: array, + * MetricName?: string, + * CompositeSliConfig?: array, + * ..., + * }, + * MetricThreshold?: float, + * ComparisonOperator?: 'GreaterThan'|'GreaterThanOrEqualTo'|'LessThan'|'LessThanOrEqualTo', + * ..., + * }, + * Goal?: array{ + * Interval?: array{RollingInterval?: array, CalendarInterval?: array, ...}, + * AttainmentGoal?: float, + * WarningThreshold?: float, + * ..., + * }, + * Tags?: list, + * BurnRateConfigurations?: list, + * CreateRecommendedSlo?: bool, + * AutoInvestigationEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteGroupingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteGroupingConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupingConfigurationAsync(array{...} $args = []) * @method \Aws\Result deleteInstrumentationConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteInstrumentationConfiguration(array{ + * InstrumentationType?: 'BREAKPOINT'|'PROBE', + * Service?: string, + * Environment?: string, + * SignalType?: 'SNAPSHOT', + * LocationIdentifier?: array{ + * CodeLocation?: array{ + * Language?: 'Java'|'Javascript'|'Python', + * CodeUnit?: string, + * ClassName?: string, + * MethodName?: string, + * FilePath?: string, + * LineNumber?: int, + * ..., + * }, + * LocationHash?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstrumentationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstrumentationConfigurationAsync(array{ + * InstrumentationType?: 'BREAKPOINT'|'PROBE', + * Service?: string, + * Environment?: string, + * SignalType?: 'SNAPSHOT', + * LocationIdentifier?: array{ + * CodeLocation?: array{ + * Language?: 'Java'|'Javascript'|'Python', + * CodeUnit?: string, + * ClassName?: string, + * MethodName?: string, + * FilePath?: string, + * LineNumber?: int, + * ..., + * }, + * LocationHash?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteServiceLevelObjective(array $args = []) + * @phpstan-method \Aws\Result deleteServiceLevelObjective(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceLevelObjectiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceLevelObjectiveAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getInstrumentationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getInstrumentationConfiguration(array{ + * InstrumentationType?: 'BREAKPOINT'|'PROBE', + * Service?: string, + * Environment?: string, + * SignalType?: 'SNAPSHOT', + * LocationIdentifier?: array{ + * CodeLocation?: array{ + * Language?: 'Java'|'Javascript'|'Python', + * CodeUnit?: string, + * ClassName?: string, + * MethodName?: string, + * FilePath?: string, + * LineNumber?: int, + * ..., + * }, + * LocationHash?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getInstrumentationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstrumentationConfigurationAsync(array{ + * InstrumentationType?: 'BREAKPOINT'|'PROBE', + * Service?: string, + * Environment?: string, + * SignalType?: 'SNAPSHOT', + * LocationIdentifier?: array{ + * CodeLocation?: array{ + * Language?: 'Java'|'Javascript'|'Python', + * CodeUnit?: string, + * ClassName?: string, + * MethodName?: string, + * FilePath?: string, + * LineNumber?: int, + * ..., + * }, + * LocationHash?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getInstrumentationConfigurationStatus(array $args = []) + * @phpstan-method \Aws\Result getInstrumentationConfigurationStatus(array{ + * InstrumentationType?: 'BREAKPOINT'|'PROBE', + * Service?: string, + * Environment?: string, + * SignalType?: 'SNAPSHOT', + * LocationIdentifier?: array{ + * CodeLocation?: array{ + * Language?: 'Java'|'Javascript'|'Python', + * CodeUnit?: string, + * ClassName?: string, + * MethodName?: string, + * FilePath?: string, + * LineNumber?: int, + * ..., + * }, + * LocationHash?: string, + * ..., + * }, + * Status?: 'ACTIVE'|'DISABLED'|'ERROR'|'READY', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getInstrumentationConfigurationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstrumentationConfigurationStatusAsync(array{ + * InstrumentationType?: 'BREAKPOINT'|'PROBE', + * Service?: string, + * Environment?: string, + * SignalType?: 'SNAPSHOT', + * LocationIdentifier?: array{ + * CodeLocation?: array{ + * Language?: 'Java'|'Javascript'|'Python', + * CodeUnit?: string, + * ClassName?: string, + * MethodName?: string, + * FilePath?: string, + * LineNumber?: int, + * ..., + * }, + * LocationHash?: string, + * ..., + * }, + * Status?: 'ACTIVE'|'DISABLED'|'ERROR'|'READY', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getService(array $args = []) + * @phpstan-method \Aws\Result getService(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * KeyAttributes?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceAsync(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * KeyAttributes?: array, + * ..., + * } $args = []) * @method \Aws\Result getServiceLevelObjective(array $args = []) + * @phpstan-method \Aws\Result getServiceLevelObjective(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceLevelObjectiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceLevelObjectiveAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result listAuditFindings(array $args = []) + * @phpstan-method \Aws\Result listAuditFindings(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Auditors?: list, + * AuditTargets?: list, + * DetailLevel?: 'BRIEF'|'DETAILED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAuditFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAuditFindingsAsync(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Auditors?: list, + * AuditTargets?: list, + * DetailLevel?: 'BRIEF'|'DETAILED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listEntityEvents(array $args = []) + * @phpstan-method \Aws\Result listEntityEvents(array{ + * Entity?: array, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEntityEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntityEventsAsync(array{ + * Entity?: array, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listGroupingAttributeDefinitions(array $args = []) + * @phpstan-method \Aws\Result listGroupingAttributeDefinitions(array{NextToken?: string, AwsAccountId?: string, IncludeLinkedAccounts?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupingAttributeDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupingAttributeDefinitionsAsync(array{NextToken?: string, AwsAccountId?: string, IncludeLinkedAccounts?: bool, ...} $args = []) * @method \Aws\Result listInstrumentationConfigurations(array $args = []) + * @phpstan-method \Aws\Result listInstrumentationConfigurations(array{ + * Service?: string, + * Environment?: string, + * InstrumentationType?: 'BREAKPOINT'|'PROBE', + * SyncedAt?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInstrumentationConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstrumentationConfigurationsAsync(array{ + * Service?: string, + * Environment?: string, + * InstrumentationType?: 'BREAKPOINT'|'PROBE', + * SyncedAt?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listServiceDependencies(array $args = []) + * @phpstan-method \Aws\Result listServiceDependencies(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * KeyAttributes?: array, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceDependenciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceDependenciesAsync(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * KeyAttributes?: array, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listServiceDependents(array $args = []) + * @phpstan-method \Aws\Result listServiceDependents(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * KeyAttributes?: array, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceDependentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceDependentsAsync(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * KeyAttributes?: array, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listServiceLevelObjectiveExclusionWindows(array $args = []) + * @phpstan-method \Aws\Result listServiceLevelObjectiveExclusionWindows(array{Id?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceLevelObjectiveExclusionWindowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceLevelObjectiveExclusionWindowsAsync(array{Id?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listServiceLevelObjectives(array $args = []) + * @phpstan-method \Aws\Result listServiceLevelObjectives(array{ + * KeyAttributes?: array, + * OperationName?: string, + * DependencyConfig?: array{DependencyKeyAttributes?: array, DependencyOperationName?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * MetricSourceTypes?: list<'AppMonitor'|'Canary'|'CloudWatchMetric'|'Service'|'ServiceDependency'|'ServiceOperation'>, + * IncludeLinkedAccounts?: bool, + * SloOwnerAwsAccountId?: string, + * MetricSource?: array{MetricSourceKeyAttributes?: array, MetricSourceAttributes?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceLevelObjectivesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceLevelObjectivesAsync(array{ + * KeyAttributes?: array, + * OperationName?: string, + * DependencyConfig?: array{DependencyKeyAttributes?: array, DependencyOperationName?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * MetricSourceTypes?: list<'AppMonitor'|'Canary'|'CloudWatchMetric'|'Service'|'ServiceDependency'|'ServiceOperation'>, + * IncludeLinkedAccounts?: bool, + * SloOwnerAwsAccountId?: string, + * MetricSource?: array{MetricSourceKeyAttributes?: array, MetricSourceAttributes?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result listServiceOperations(array $args = []) + * @phpstan-method \Aws\Result listServiceOperations(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * KeyAttributes?: array, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceOperationsAsync(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * KeyAttributes?: array, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listServiceStates(array $args = []) + * @phpstan-method \Aws\Result listServiceStates(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * IncludeLinkedAccounts?: bool, + * AwsAccountId?: string, + * AttributeFilters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceStatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceStatesAsync(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * IncludeLinkedAccounts?: bool, + * AwsAccountId?: string, + * AttributeFilters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listServices(array $args = []) + * @phpstan-method \Aws\Result listServices(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * IncludeLinkedAccounts?: bool, + * AwsAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesAsync(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * IncludeLinkedAccounts?: bool, + * AwsAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putGroupingConfiguration(array $args = []) + * @phpstan-method \Aws\Result putGroupingConfiguration(array{ + * GroupingAttributeDefinitions?: list, DefaultGroupingValue?: string, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putGroupingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putGroupingConfigurationAsync(array{ + * GroupingAttributeDefinitions?: list, DefaultGroupingValue?: string, ...}>, + * ..., + * } $args = []) * @method \Aws\Result reportInstrumentationConfigurationStatus(array $args = []) + * @phpstan-method \Aws\Result reportInstrumentationConfigurationStatus(array{ + * Service?: string, + * Environment?: string, + * Configurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise reportInstrumentationConfigurationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reportInstrumentationConfigurationStatusAsync(array{ + * Service?: string, + * Environment?: string, + * Configurations?: list, + * ..., + * } $args = []) * @method \Aws\Result startDiscovery(array $args = []) + * @phpstan-method \Aws\Result startDiscovery(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise startDiscoveryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDiscoveryAsync(array{...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateServiceLevelObjective(array $args = []) + * @phpstan-method \Aws\Result updateServiceLevelObjective(array{ + * Id?: string, + * Description?: string, + * SliConfig?: array{ + * SliMetricConfig?: array{ + * KeyAttributes?: array, + * OperationName?: string, + * MetricType?: 'AVAILABILITY'|'LATENCY', + * MetricName?: string, + * Statistic?: string, + * PeriodSeconds?: int, + * MetricSource?: array, + * MetricDataQueries?: list, + * DependencyConfig?: array, + * CompositeSliConfig?: array, + * ..., + * }, + * MetricThreshold?: float, + * ComparisonOperator?: 'GreaterThan'|'GreaterThanOrEqualTo'|'LessThan'|'LessThanOrEqualTo', + * ..., + * }, + * RequestBasedSliConfig?: array{ + * RequestBasedSliMetricConfig?: array{ + * KeyAttributes?: array, + * OperationName?: string, + * MetricType?: 'AVAILABILITY'|'LATENCY', + * TotalRequestCountMetric?: list, + * MonitoredRequestCountMetric?: array, + * DependencyConfig?: array, + * MetricSource?: array, + * MetricName?: string, + * CompositeSliConfig?: array, + * ..., + * }, + * MetricThreshold?: float, + * ComparisonOperator?: 'GreaterThan'|'GreaterThanOrEqualTo'|'LessThan'|'LessThanOrEqualTo', + * ..., + * }, + * Goal?: array{ + * Interval?: array{RollingInterval?: array, CalendarInterval?: array, ...}, + * AttainmentGoal?: float, + * WarningThreshold?: float, + * ..., + * }, + * BurnRateConfigurations?: list, + * AutoInvestigationEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceLevelObjectiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceLevelObjectiveAsync(array{ + * Id?: string, + * Description?: string, + * SliConfig?: array{ + * SliMetricConfig?: array{ + * KeyAttributes?: array, + * OperationName?: string, + * MetricType?: 'AVAILABILITY'|'LATENCY', + * MetricName?: string, + * Statistic?: string, + * PeriodSeconds?: int, + * MetricSource?: array, + * MetricDataQueries?: list, + * DependencyConfig?: array, + * CompositeSliConfig?: array, + * ..., + * }, + * MetricThreshold?: float, + * ComparisonOperator?: 'GreaterThan'|'GreaterThanOrEqualTo'|'LessThan'|'LessThanOrEqualTo', + * ..., + * }, + * RequestBasedSliConfig?: array{ + * RequestBasedSliMetricConfig?: array{ + * KeyAttributes?: array, + * OperationName?: string, + * MetricType?: 'AVAILABILITY'|'LATENCY', + * TotalRequestCountMetric?: list, + * MonitoredRequestCountMetric?: array, + * DependencyConfig?: array, + * MetricSource?: array, + * MetricName?: string, + * CompositeSliConfig?: array, + * ..., + * }, + * MetricThreshold?: float, + * ComparisonOperator?: 'GreaterThan'|'GreaterThanOrEqualTo'|'LessThan'|'LessThanOrEqualTo', + * ..., + * }, + * Goal?: array{ + * Interval?: array{RollingInterval?: array, CalendarInterval?: array, ...}, + * AttainmentGoal?: float, + * WarningThreshold?: float, + * ..., + * }, + * BurnRateConfigurations?: list, + * AutoInvestigationEnabled?: bool, + * ..., + * } $args = []) */ class ApplicationSignalsClient extends AwsClient {} diff --git a/src/Appstream/AppstreamClient.php b/src/Appstream/AppstreamClient.php index 449ed73a29..d59b143658 100644 --- a/src/Appstream/AppstreamClient.php +++ b/src/Appstream/AppstreamClient.php @@ -6,182 +6,1110 @@ /** * This client is used to interact with the **Amazon AppStream** service. * @method \Aws\Result associateAppBlockBuilderAppBlock(array $args = []) + * @phpstan-method \Aws\Result associateAppBlockBuilderAppBlock(array{AppBlockArn?: string, AppBlockBuilderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateAppBlockBuilderAppBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAppBlockBuilderAppBlockAsync(array{AppBlockArn?: string, AppBlockBuilderName?: string, ...} $args = []) * @method \Aws\Result associateApplicationFleet(array $args = []) + * @phpstan-method \Aws\Result associateApplicationFleet(array{FleetName?: string, ApplicationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateApplicationFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateApplicationFleetAsync(array{FleetName?: string, ApplicationArn?: string, ...} $args = []) * @method \Aws\Result associateApplicationToEntitlement(array $args = []) + * @phpstan-method \Aws\Result associateApplicationToEntitlement(array{StackName?: string, EntitlementName?: string, ApplicationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateApplicationToEntitlementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateApplicationToEntitlementAsync(array{StackName?: string, EntitlementName?: string, ApplicationIdentifier?: string, ...} $args = []) * @method \Aws\Result associateFleet(array $args = []) + * @phpstan-method \Aws\Result associateFleet(array{FleetName?: string, StackName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateFleetAsync(array{FleetName?: string, StackName?: string, ...} $args = []) * @method \Aws\Result associateSoftwareToImageBuilder(array $args = []) + * @phpstan-method \Aws\Result associateSoftwareToImageBuilder(array{ImageBuilderName?: string, SoftwareNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateSoftwareToImageBuilderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSoftwareToImageBuilderAsync(array{ImageBuilderName?: string, SoftwareNames?: list, ...} $args = []) * @method \Aws\Result batchAssociateUserStack(array $args = []) + * @phpstan-method \Aws\Result batchAssociateUserStack(array{ + * UserStackAssociations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchAssociateUserStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAssociateUserStackAsync(array{ + * UserStackAssociations?: list, + * ..., + * } $args = []) * @method \Aws\Result batchDisassociateUserStack(array $args = []) + * @phpstan-method \Aws\Result batchDisassociateUserStack(array{ + * UserStackAssociations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDisassociateUserStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDisassociateUserStackAsync(array{ + * UserStackAssociations?: list, + * ..., + * } $args = []) * @method \Aws\Result copyImage(array $args = []) + * @phpstan-method \Aws\Result copyImage(array{ + * SourceImageName?: string, + * DestinationImageName?: string, + * DestinationRegion?: string, + * DestinationImageDescription?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyImageAsync(array{ + * SourceImageName?: string, + * DestinationImageName?: string, + * DestinationRegion?: string, + * DestinationImageDescription?: string, + * ..., + * } $args = []) * @method \Aws\Result createAppBlock(array $args = []) + * @phpstan-method \Aws\Result createAppBlock(array{ + * Name?: string, + * Description?: string, + * DisplayName?: string, + * SourceS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * SetupScriptDetails?: array{ + * ScriptS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * ExecutablePath?: string, + * ExecutableParameters?: string, + * TimeoutInSeconds?: int, + * ..., + * }, + * Tags?: array, + * PostSetupScriptDetails?: array{ + * ScriptS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * ExecutablePath?: string, + * ExecutableParameters?: string, + * TimeoutInSeconds?: int, + * ..., + * }, + * PackagingType?: 'APPSTREAM2'|'CUSTOM', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppBlockAsync(array{ + * Name?: string, + * Description?: string, + * DisplayName?: string, + * SourceS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * SetupScriptDetails?: array{ + * ScriptS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * ExecutablePath?: string, + * ExecutableParameters?: string, + * TimeoutInSeconds?: int, + * ..., + * }, + * Tags?: array, + * PostSetupScriptDetails?: array{ + * ScriptS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * ExecutablePath?: string, + * ExecutableParameters?: string, + * TimeoutInSeconds?: int, + * ..., + * }, + * PackagingType?: 'APPSTREAM2'|'CUSTOM', + * ..., + * } $args = []) * @method \Aws\Result createAppBlockBuilder(array $args = []) + * @phpstan-method \Aws\Result createAppBlockBuilder(array{ + * Name?: string, + * Description?: string, + * DisplayName?: string, + * Tags?: array, + * Platform?: 'WINDOWS_SERVER_2019', + * InstanceType?: string, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * EnableDefaultInternetAccess?: bool, + * IamRoleArn?: string, + * AccessEndpoints?: list, + * DisableIMDSV1?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppBlockBuilderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppBlockBuilderAsync(array{ + * Name?: string, + * Description?: string, + * DisplayName?: string, + * Tags?: array, + * Platform?: 'WINDOWS_SERVER_2019', + * InstanceType?: string, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * EnableDefaultInternetAccess?: bool, + * IamRoleArn?: string, + * AccessEndpoints?: list, + * DisableIMDSV1?: bool, + * ..., + * } $args = []) * @method \Aws\Result createAppBlockBuilderStreamingURL(array $args = []) + * @phpstan-method \Aws\Result createAppBlockBuilderStreamingURL(array{AppBlockBuilderName?: string, Validity?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAppBlockBuilderStreamingURLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppBlockBuilderStreamingURLAsync(array{AppBlockBuilderName?: string, Validity?: int, ...} $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * Name?: string, + * DisplayName?: string, + * Description?: string, + * IconS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * LaunchPath?: string, + * WorkingDirectory?: string, + * LaunchParameters?: string, + * Platforms?: list<'AMAZON_LINUX2'|'RHEL8'|'ROCKY_LINUX8'|'UBUNTU_PRO_2404'|'WINDOWS'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'WINDOWS_SERVER_2022'|'WINDOWS_SERVER_2025'>, + * InstanceFamilies?: list, + * AppBlockArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * Name?: string, + * DisplayName?: string, + * Description?: string, + * IconS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * LaunchPath?: string, + * WorkingDirectory?: string, + * LaunchParameters?: string, + * Platforms?: list<'AMAZON_LINUX2'|'RHEL8'|'ROCKY_LINUX8'|'UBUNTU_PRO_2404'|'WINDOWS'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'WINDOWS_SERVER_2022'|'WINDOWS_SERVER_2025'>, + * InstanceFamilies?: list, + * AppBlockArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDirectoryConfig(array $args = []) + * @phpstan-method \Aws\Result createDirectoryConfig(array{ + * DirectoryName?: string, + * OrganizationalUnitDistinguishedNames?: list, + * ServiceAccountCredentials?: array{AccountName?: string, AccountPassword?: string, ...}, + * CertificateBasedAuthProperties?: array{ + * Status?: 'DISABLED'|'ENABLED'|'ENABLED_NO_DIRECTORY_LOGIN_FALLBACK', + * CertificateAuthorityArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDirectoryConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDirectoryConfigAsync(array{ + * DirectoryName?: string, + * OrganizationalUnitDistinguishedNames?: list, + * ServiceAccountCredentials?: array{AccountName?: string, AccountPassword?: string, ...}, + * CertificateBasedAuthProperties?: array{ + * Status?: 'DISABLED'|'ENABLED'|'ENABLED_NO_DIRECTORY_LOGIN_FALLBACK', + * CertificateAuthorityArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createEntitlement(array $args = []) + * @phpstan-method \Aws\Result createEntitlement(array{ + * Name?: string, + * StackName?: string, + * Description?: string, + * AppVisibility?: 'ALL'|'ASSOCIATED', + * Attributes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEntitlementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEntitlementAsync(array{ + * Name?: string, + * StackName?: string, + * Description?: string, + * AppVisibility?: 'ALL'|'ASSOCIATED', + * Attributes?: list, + * ..., + * } $args = []) * @method \Aws\Result createExportImageTask(array $args = []) + * @phpstan-method \Aws\Result createExportImageTask(array{ + * ImageName?: string, + * AmiName?: string, + * IamRoleArn?: string, + * TagSpecifications?: array, + * AmiDescription?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExportImageTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExportImageTaskAsync(array{ + * ImageName?: string, + * AmiName?: string, + * IamRoleArn?: string, + * TagSpecifications?: array, + * AmiDescription?: string, + * ..., + * } $args = []) * @method \Aws\Result createFleet(array $args = []) + * @phpstan-method \Aws\Result createFleet(array{ + * Name?: string, + * ImageName?: string, + * ImageArn?: string, + * InstanceType?: string, + * FleetType?: 'ALWAYS_ON'|'ELASTIC'|'ON_DEMAND', + * ComputeCapacity?: array{DesiredInstances?: int, DesiredSessions?: int, ...}, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * MaxUserDurationInSeconds?: int, + * DisconnectTimeoutInSeconds?: int, + * Description?: string, + * DisplayName?: string, + * EnableDefaultInternetAccess?: bool, + * DomainJoinInfo?: array{DirectoryName?: string, OrganizationalUnitDistinguishedName?: string, ...}, + * Tags?: array, + * IdleDisconnectTimeoutInSeconds?: int, + * IamRoleArn?: string, + * StreamView?: 'APP'|'DESKTOP', + * Platform?: 'AMAZON_LINUX2'|'RHEL8'|'ROCKY_LINUX8'|'UBUNTU_PRO_2404'|'WINDOWS'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'WINDOWS_SERVER_2022'|'WINDOWS_SERVER_2025', + * MaxConcurrentSessions?: int, + * UsbDeviceFilterStrings?: list, + * SessionScriptS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * MaxSessionsPerInstance?: int, + * RootVolumeConfig?: array{VolumeSizeInGb?: int, ...}, + * DisableIMDSV1?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFleetAsync(array{ + * Name?: string, + * ImageName?: string, + * ImageArn?: string, + * InstanceType?: string, + * FleetType?: 'ALWAYS_ON'|'ELASTIC'|'ON_DEMAND', + * ComputeCapacity?: array{DesiredInstances?: int, DesiredSessions?: int, ...}, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * MaxUserDurationInSeconds?: int, + * DisconnectTimeoutInSeconds?: int, + * Description?: string, + * DisplayName?: string, + * EnableDefaultInternetAccess?: bool, + * DomainJoinInfo?: array{DirectoryName?: string, OrganizationalUnitDistinguishedName?: string, ...}, + * Tags?: array, + * IdleDisconnectTimeoutInSeconds?: int, + * IamRoleArn?: string, + * StreamView?: 'APP'|'DESKTOP', + * Platform?: 'AMAZON_LINUX2'|'RHEL8'|'ROCKY_LINUX8'|'UBUNTU_PRO_2404'|'WINDOWS'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'WINDOWS_SERVER_2022'|'WINDOWS_SERVER_2025', + * MaxConcurrentSessions?: int, + * UsbDeviceFilterStrings?: list, + * SessionScriptS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * MaxSessionsPerInstance?: int, + * RootVolumeConfig?: array{VolumeSizeInGb?: int, ...}, + * DisableIMDSV1?: bool, + * ..., + * } $args = []) * @method \Aws\Result createImageBuilder(array $args = []) + * @phpstan-method \Aws\Result createImageBuilder(array{ + * Name?: string, + * ImageName?: string, + * ImageArn?: string, + * InstanceType?: string, + * Description?: string, + * DisplayName?: string, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * IamRoleArn?: string, + * EnableDefaultInternetAccess?: bool, + * DomainJoinInfo?: array{DirectoryName?: string, OrganizationalUnitDistinguishedName?: string, ...}, + * AppstreamAgentVersion?: string, + * Tags?: array, + * AccessEndpoints?: list, + * RootVolumeConfig?: array{VolumeSizeInGb?: int, ...}, + * SoftwaresToInstall?: list, + * SoftwaresToUninstall?: list, + * DisableIMDSV1?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImageBuilderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImageBuilderAsync(array{ + * Name?: string, + * ImageName?: string, + * ImageArn?: string, + * InstanceType?: string, + * Description?: string, + * DisplayName?: string, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * IamRoleArn?: string, + * EnableDefaultInternetAccess?: bool, + * DomainJoinInfo?: array{DirectoryName?: string, OrganizationalUnitDistinguishedName?: string, ...}, + * AppstreamAgentVersion?: string, + * Tags?: array, + * AccessEndpoints?: list, + * RootVolumeConfig?: array{VolumeSizeInGb?: int, ...}, + * SoftwaresToInstall?: list, + * SoftwaresToUninstall?: list, + * DisableIMDSV1?: bool, + * ..., + * } $args = []) * @method \Aws\Result createImageBuilderStreamingURL(array $args = []) + * @phpstan-method \Aws\Result createImageBuilderStreamingURL(array{Name?: string, Validity?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createImageBuilderStreamingURLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImageBuilderStreamingURLAsync(array{Name?: string, Validity?: int, ...} $args = []) * @method \Aws\Result createImportedImage(array $args = []) + * @phpstan-method \Aws\Result createImportedImage(array{ + * Name?: string, + * SourceAmiId?: string, + * WorkspaceImageId?: string, + * IamRoleArn?: string, + * Description?: string, + * DisplayName?: string, + * Tags?: array, + * RuntimeValidationConfig?: array{IntendedInstanceType?: string, ...}, + * AgentSoftwareVersion?: 'ALWAYS_LATEST'|'CURRENT_LATEST', + * AppCatalogConfig?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImportedImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImportedImageAsync(array{ + * Name?: string, + * SourceAmiId?: string, + * WorkspaceImageId?: string, + * IamRoleArn?: string, + * Description?: string, + * DisplayName?: string, + * Tags?: array, + * RuntimeValidationConfig?: array{IntendedInstanceType?: string, ...}, + * AgentSoftwareVersion?: 'ALWAYS_LATEST'|'CURRENT_LATEST', + * AppCatalogConfig?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createStack(array $args = []) + * @phpstan-method \Aws\Result createStack(array{ + * Name?: string, + * Description?: string, + * DisplayName?: string, + * StorageConnectors?: list, + * DomainsRequireAdminConsent?: list, + * ..., + * }>, + * RedirectURL?: string, + * FeedbackURL?: string, + * UserSettings?: list, + * ApplicationSettings?: array{Enabled?: bool, SettingsGroup?: string, ...}, + * Tags?: array, + * AccessEndpoints?: list, + * EmbedHostDomains?: list, + * StreamingExperienceSettings?: array{PreferredProtocol?: 'TCP'|'UDP', ...}, + * ContentRedirection?: array{HostToClient?: array{Enabled?: bool, AllowedUrls?: list, DeniedUrls?: list, ...}, ...}, + * AgentAccessConfig?: array{ + * Settings?: list, + * S3BucketArn?: string, + * ScreenshotsUploadEnabled?: bool, + * ScreenResolution?: 'W_1280xH_720', + * ScreenImageFormat?: 'JPEG'|'PNG', + * UserControlMode?: 'DISABLED'|'VIEW_ONLY'|'VIEW_STOP', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStackAsync(array{ + * Name?: string, + * Description?: string, + * DisplayName?: string, + * StorageConnectors?: list, + * DomainsRequireAdminConsent?: list, + * ..., + * }>, + * RedirectURL?: string, + * FeedbackURL?: string, + * UserSettings?: list, + * ApplicationSettings?: array{Enabled?: bool, SettingsGroup?: string, ...}, + * Tags?: array, + * AccessEndpoints?: list, + * EmbedHostDomains?: list, + * StreamingExperienceSettings?: array{PreferredProtocol?: 'TCP'|'UDP', ...}, + * ContentRedirection?: array{HostToClient?: array{Enabled?: bool, AllowedUrls?: list, DeniedUrls?: list, ...}, ...}, + * AgentAccessConfig?: array{ + * Settings?: list, + * S3BucketArn?: string, + * ScreenshotsUploadEnabled?: bool, + * ScreenResolution?: 'W_1280xH_720', + * ScreenImageFormat?: 'JPEG'|'PNG', + * UserControlMode?: 'DISABLED'|'VIEW_ONLY'|'VIEW_STOP', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createStreamingURL(array $args = []) + * @phpstan-method \Aws\Result createStreamingURL(array{ + * StackName?: string, + * FleetName?: string, + * UserId?: string, + * ApplicationId?: string, + * Validity?: int, + * SessionContext?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStreamingURLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStreamingURLAsync(array{ + * StackName?: string, + * FleetName?: string, + * UserId?: string, + * ApplicationId?: string, + * Validity?: int, + * SessionContext?: string, + * ..., + * } $args = []) * @method \Aws\Result createThemeForStack(array $args = []) + * @phpstan-method \Aws\Result createThemeForStack(array{ + * StackName?: string, + * FooterLinks?: list, + * TitleText?: string, + * ThemeStyling?: 'BLUE'|'LIGHT_BLUE'|'PINK'|'RED', + * OrganizationLogoS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * FaviconS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createThemeForStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createThemeForStackAsync(array{ + * StackName?: string, + * FooterLinks?: list, + * TitleText?: string, + * ThemeStyling?: 'BLUE'|'LIGHT_BLUE'|'PINK'|'RED', + * OrganizationLogoS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * FaviconS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createUpdatedImage(array $args = []) + * @phpstan-method \Aws\Result createUpdatedImage(array{ + * existingImageName?: string, + * newImageName?: string, + * newImageDescription?: string, + * newImageDisplayName?: string, + * newImageTags?: array, + * dryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUpdatedImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUpdatedImageAsync(array{ + * existingImageName?: string, + * newImageName?: string, + * newImageDescription?: string, + * newImageDisplayName?: string, + * newImageTags?: array, + * dryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createUsageReportSubscription(array $args = []) + * @phpstan-method \Aws\Result createUsageReportSubscription(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise createUsageReportSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUsageReportSubscriptionAsync(array{...} $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * UserName?: string, + * MessageAction?: 'RESEND'|'SUPPRESS', + * FirstName?: string, + * LastName?: string, + * AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * UserName?: string, + * MessageAction?: 'RESEND'|'SUPPRESS', + * FirstName?: string, + * LastName?: string, + * AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', + * ..., + * } $args = []) * @method \Aws\Result deleteAppBlock(array $args = []) + * @phpstan-method \Aws\Result deleteAppBlock(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppBlockAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteAppBlockBuilder(array $args = []) + * @phpstan-method \Aws\Result deleteAppBlockBuilder(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppBlockBuilderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppBlockBuilderAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteDirectoryConfig(array $args = []) + * @phpstan-method \Aws\Result deleteDirectoryConfig(array{DirectoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDirectoryConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDirectoryConfigAsync(array{DirectoryName?: string, ...} $args = []) * @method \Aws\Result deleteEntitlement(array $args = []) + * @phpstan-method \Aws\Result deleteEntitlement(array{Name?: string, StackName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEntitlementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEntitlementAsync(array{Name?: string, StackName?: string, ...} $args = []) * @method \Aws\Result deleteFleet(array $args = []) + * @phpstan-method \Aws\Result deleteFleet(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFleetAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteImage(array $args = []) + * @phpstan-method \Aws\Result deleteImage(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImageAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteImageBuilder(array $args = []) + * @phpstan-method \Aws\Result deleteImageBuilder(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImageBuilderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImageBuilderAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteImagePermissions(array $args = []) + * @phpstan-method \Aws\Result deleteImagePermissions(array{Name?: string, SharedAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImagePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImagePermissionsAsync(array{Name?: string, SharedAccountId?: string, ...} $args = []) * @method \Aws\Result deleteStack(array $args = []) + * @phpstan-method \Aws\Result deleteStack(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStackAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteThemeForStack(array $args = []) + * @phpstan-method \Aws\Result deleteThemeForStack(array{StackName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteThemeForStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteThemeForStackAsync(array{StackName?: string, ...} $args = []) * @method \Aws\Result deleteUsageReportSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteUsageReportSubscription(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUsageReportSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUsageReportSubscriptionAsync(array{...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{UserName?: string, AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{UserName?: string, AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', ...} $args = []) * @method \Aws\Result describeAppBlockBuilderAppBlockAssociations(array $args = []) + * @phpstan-method \Aws\Result describeAppBlockBuilderAppBlockAssociations(array{AppBlockArn?: string, AppBlockBuilderName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppBlockBuilderAppBlockAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppBlockBuilderAppBlockAssociationsAsync(array{AppBlockArn?: string, AppBlockBuilderName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeAppBlockBuilders(array $args = []) + * @phpstan-method \Aws\Result describeAppBlockBuilders(array{Names?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppBlockBuildersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppBlockBuildersAsync(array{Names?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeAppBlocks(array $args = []) + * @phpstan-method \Aws\Result describeAppBlocks(array{Arns?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppBlocksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppBlocksAsync(array{Arns?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeAppLicenseUsage(array $args = []) + * @phpstan-method \Aws\Result describeAppLicenseUsage(array{BillingPeriod?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppLicenseUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppLicenseUsageAsync(array{BillingPeriod?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeApplicationFleetAssociations(array $args = []) + * @phpstan-method \Aws\Result describeApplicationFleetAssociations(array{FleetName?: string, ApplicationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationFleetAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationFleetAssociationsAsync(array{FleetName?: string, ApplicationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeApplications(array $args = []) + * @phpstan-method \Aws\Result describeApplications(array{Arns?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationsAsync(array{Arns?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeDirectoryConfigs(array $args = []) + * @phpstan-method \Aws\Result describeDirectoryConfigs(array{DirectoryNames?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDirectoryConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDirectoryConfigsAsync(array{DirectoryNames?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeEntitlements(array $args = []) + * @phpstan-method \Aws\Result describeEntitlements(array{Name?: string, StackName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEntitlementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEntitlementsAsync(array{Name?: string, StackName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeFleets(array $args = []) + * @phpstan-method \Aws\Result describeFleets(array{Names?: list, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetsAsync(array{Names?: list, NextToken?: string, ...} $args = []) * @method \Aws\Result describeImageBuilders(array $args = []) + * @phpstan-method \Aws\Result describeImageBuilders(array{Names?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeImageBuildersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageBuildersAsync(array{Names?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeImagePermissions(array $args = []) + * @phpstan-method \Aws\Result describeImagePermissions(array{Name?: string, MaxResults?: int, SharedAwsAccountIds?: list, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeImagePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImagePermissionsAsync(array{Name?: string, MaxResults?: int, SharedAwsAccountIds?: list, NextToken?: string, ...} $args = []) * @method \Aws\Result describeImages(array $args = []) + * @phpstan-method \Aws\Result describeImages(array{ + * Names?: list, + * Arns?: list, + * Type?: 'PRIVATE'|'PUBLIC'|'SHARED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImagesAsync(array{ + * Names?: list, + * Arns?: list, + * Type?: 'PRIVATE'|'PUBLIC'|'SHARED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeSessions(array $args = []) + * @phpstan-method \Aws\Result describeSessions(array{ + * StackName?: string, + * FleetName?: string, + * UserId?: string, + * NextToken?: string, + * Limit?: int, + * AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', + * InstanceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSessionsAsync(array{ + * StackName?: string, + * FleetName?: string, + * UserId?: string, + * NextToken?: string, + * Limit?: int, + * AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', + * InstanceId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeSoftwareAssociations(array $args = []) + * @phpstan-method \Aws\Result describeSoftwareAssociations(array{AssociatedResource?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSoftwareAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSoftwareAssociationsAsync(array{AssociatedResource?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeStacks(array $args = []) + * @phpstan-method \Aws\Result describeStacks(array{Names?: list, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStacksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStacksAsync(array{Names?: list, NextToken?: string, ...} $args = []) * @method \Aws\Result describeThemeForStack(array $args = []) + * @phpstan-method \Aws\Result describeThemeForStack(array{StackName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeThemeForStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeThemeForStackAsync(array{StackName?: string, ...} $args = []) * @method \Aws\Result describeUsageReportSubscriptions(array $args = []) + * @phpstan-method \Aws\Result describeUsageReportSubscriptions(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUsageReportSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUsageReportSubscriptionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeUserStackAssociations(array $args = []) + * @phpstan-method \Aws\Result describeUserStackAssociations(array{ + * StackName?: string, + * UserName?: string, + * AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeUserStackAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserStackAssociationsAsync(array{ + * StackName?: string, + * UserName?: string, + * AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeUsers(array $args = []) + * @phpstan-method \Aws\Result describeUsers(array{AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUsersAsync(array{AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result disableUser(array $args = []) + * @phpstan-method \Aws\Result disableUser(array{UserName?: string, AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableUserAsync(array{UserName?: string, AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', ...} $args = []) * @method \Aws\Result disassociateAppBlockBuilderAppBlock(array $args = []) + * @phpstan-method \Aws\Result disassociateAppBlockBuilderAppBlock(array{AppBlockArn?: string, AppBlockBuilderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAppBlockBuilderAppBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAppBlockBuilderAppBlockAsync(array{AppBlockArn?: string, AppBlockBuilderName?: string, ...} $args = []) * @method \Aws\Result disassociateApplicationFleet(array $args = []) + * @phpstan-method \Aws\Result disassociateApplicationFleet(array{FleetName?: string, ApplicationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateApplicationFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateApplicationFleetAsync(array{FleetName?: string, ApplicationArn?: string, ...} $args = []) * @method \Aws\Result disassociateApplicationFromEntitlement(array $args = []) + * @phpstan-method \Aws\Result disassociateApplicationFromEntitlement(array{StackName?: string, EntitlementName?: string, ApplicationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateApplicationFromEntitlementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateApplicationFromEntitlementAsync(array{StackName?: string, EntitlementName?: string, ApplicationIdentifier?: string, ...} $args = []) * @method \Aws\Result disassociateFleet(array $args = []) + * @phpstan-method \Aws\Result disassociateFleet(array{FleetName?: string, StackName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFleetAsync(array{FleetName?: string, StackName?: string, ...} $args = []) * @method \Aws\Result disassociateSoftwareFromImageBuilder(array $args = []) + * @phpstan-method \Aws\Result disassociateSoftwareFromImageBuilder(array{ImageBuilderName?: string, SoftwareNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSoftwareFromImageBuilderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSoftwareFromImageBuilderAsync(array{ImageBuilderName?: string, SoftwareNames?: list, ...} $args = []) * @method \Aws\Result drainSessionInstance(array $args = []) + * @phpstan-method \Aws\Result drainSessionInstance(array{SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise drainSessionInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise drainSessionInstanceAsync(array{SessionId?: string, ...} $args = []) * @method \Aws\Result enableUser(array $args = []) + * @phpstan-method \Aws\Result enableUser(array{UserName?: string, AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableUserAsync(array{UserName?: string, AuthenticationType?: 'API'|'AWS_AD'|'SAML'|'USERPOOL', ...} $args = []) * @method \Aws\Result expireSession(array $args = []) + * @phpstan-method \Aws\Result expireSession(array{SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise expireSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise expireSessionAsync(array{SessionId?: string, ...} $args = []) * @method \Aws\Result getExportImageTask(array $args = []) + * @phpstan-method \Aws\Result getExportImageTask(array{TaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExportImageTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExportImageTaskAsync(array{TaskId?: string, ...} $args = []) * @method \Aws\Result listAssociatedFleets(array $args = []) + * @phpstan-method \Aws\Result listAssociatedFleets(array{StackName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociatedFleetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociatedFleetsAsync(array{StackName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listAssociatedStacks(array $args = []) + * @phpstan-method \Aws\Result listAssociatedStacks(array{FleetName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociatedStacksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociatedStacksAsync(array{FleetName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listEntitledApplications(array $args = []) + * @phpstan-method \Aws\Result listEntitledApplications(array{StackName?: string, EntitlementName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEntitledApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntitledApplicationsAsync(array{StackName?: string, EntitlementName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listExportImageTasks(array $args = []) + * @phpstan-method \Aws\Result listExportImageTasks(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExportImageTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExportImageTasksAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result startAppBlockBuilder(array $args = []) + * @phpstan-method \Aws\Result startAppBlockBuilder(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startAppBlockBuilderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAppBlockBuilderAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result startFleet(array $args = []) + * @phpstan-method \Aws\Result startFleet(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFleetAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result startImageBuilder(array $args = []) + * @phpstan-method \Aws\Result startImageBuilder(array{Name?: string, AppstreamAgentVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startImageBuilderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImageBuilderAsync(array{Name?: string, AppstreamAgentVersion?: string, ...} $args = []) * @method \Aws\Result startSoftwareDeploymentToImageBuilder(array $args = []) + * @phpstan-method \Aws\Result startSoftwareDeploymentToImageBuilder(array{ImageBuilderName?: string, RetryFailedDeployments?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startSoftwareDeploymentToImageBuilderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSoftwareDeploymentToImageBuilderAsync(array{ImageBuilderName?: string, RetryFailedDeployments?: bool, ...} $args = []) * @method \Aws\Result stopAppBlockBuilder(array $args = []) + * @phpstan-method \Aws\Result stopAppBlockBuilder(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopAppBlockBuilderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopAppBlockBuilderAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result stopFleet(array $args = []) + * @phpstan-method \Aws\Result stopFleet(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopFleetAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result stopImageBuilder(array $args = []) + * @phpstan-method \Aws\Result stopImageBuilder(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopImageBuilderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopImageBuilderAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAppBlockBuilder(array $args = []) + * @phpstan-method \Aws\Result updateAppBlockBuilder(array{ + * Name?: string, + * Description?: string, + * DisplayName?: string, + * Platform?: 'AMAZON_LINUX2'|'RHEL8'|'ROCKY_LINUX8'|'UBUNTU_PRO_2404'|'WINDOWS'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'WINDOWS_SERVER_2022'|'WINDOWS_SERVER_2025', + * InstanceType?: string, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * EnableDefaultInternetAccess?: bool, + * IamRoleArn?: string, + * AccessEndpoints?: list, + * AttributesToDelete?: list<'ACCESS_ENDPOINTS'|'IAM_ROLE_ARN'|'VPC_CONFIGURATION_SECURITY_GROUP_IDS'>, + * DisableIMDSV1?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAppBlockBuilderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppBlockBuilderAsync(array{ + * Name?: string, + * Description?: string, + * DisplayName?: string, + * Platform?: 'AMAZON_LINUX2'|'RHEL8'|'ROCKY_LINUX8'|'UBUNTU_PRO_2404'|'WINDOWS'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'WINDOWS_SERVER_2022'|'WINDOWS_SERVER_2025', + * InstanceType?: string, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * EnableDefaultInternetAccess?: bool, + * IamRoleArn?: string, + * AccessEndpoints?: list, + * AttributesToDelete?: list<'ACCESS_ENDPOINTS'|'IAM_ROLE_ARN'|'VPC_CONFIGURATION_SECURITY_GROUP_IDS'>, + * DisableIMDSV1?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ + * Name?: string, + * DisplayName?: string, + * Description?: string, + * IconS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * LaunchPath?: string, + * WorkingDirectory?: string, + * LaunchParameters?: string, + * AppBlockArn?: string, + * AttributesToDelete?: list<'LAUNCH_PARAMETERS'|'WORKING_DIRECTORY'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ + * Name?: string, + * DisplayName?: string, + * Description?: string, + * IconS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * LaunchPath?: string, + * WorkingDirectory?: string, + * LaunchParameters?: string, + * AppBlockArn?: string, + * AttributesToDelete?: list<'LAUNCH_PARAMETERS'|'WORKING_DIRECTORY'>, + * ..., + * } $args = []) * @method \Aws\Result updateDirectoryConfig(array $args = []) + * @phpstan-method \Aws\Result updateDirectoryConfig(array{ + * DirectoryName?: string, + * OrganizationalUnitDistinguishedNames?: list, + * ServiceAccountCredentials?: array{AccountName?: string, AccountPassword?: string, ...}, + * CertificateBasedAuthProperties?: array{ + * Status?: 'DISABLED'|'ENABLED'|'ENABLED_NO_DIRECTORY_LOGIN_FALLBACK', + * CertificateAuthorityArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDirectoryConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDirectoryConfigAsync(array{ + * DirectoryName?: string, + * OrganizationalUnitDistinguishedNames?: list, + * ServiceAccountCredentials?: array{AccountName?: string, AccountPassword?: string, ...}, + * CertificateBasedAuthProperties?: array{ + * Status?: 'DISABLED'|'ENABLED'|'ENABLED_NO_DIRECTORY_LOGIN_FALLBACK', + * CertificateAuthorityArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateEntitlement(array $args = []) + * @phpstan-method \Aws\Result updateEntitlement(array{ + * Name?: string, + * StackName?: string, + * Description?: string, + * AppVisibility?: 'ALL'|'ASSOCIATED', + * Attributes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEntitlementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEntitlementAsync(array{ + * Name?: string, + * StackName?: string, + * Description?: string, + * AppVisibility?: 'ALL'|'ASSOCIATED', + * Attributes?: list, + * ..., + * } $args = []) * @method \Aws\Result updateFleet(array $args = []) + * @phpstan-method \Aws\Result updateFleet(array{ + * ImageName?: string, + * ImageArn?: string, + * Name?: string, + * InstanceType?: string, + * ComputeCapacity?: array{DesiredInstances?: int, DesiredSessions?: int, ...}, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * MaxUserDurationInSeconds?: int, + * DisconnectTimeoutInSeconds?: int, + * DeleteVpcConfig?: bool, + * Description?: string, + * DisplayName?: string, + * EnableDefaultInternetAccess?: bool, + * DomainJoinInfo?: array{DirectoryName?: string, OrganizationalUnitDistinguishedName?: string, ...}, + * IdleDisconnectTimeoutInSeconds?: int, + * AttributesToDelete?: list<'DOMAIN_JOIN_INFO'|'IAM_ROLE_ARN'|'MAX_SESSIONS_PER_INSTANCE'|'SESSION_SCRIPT_S3_LOCATION'|'USB_DEVICE_FILTER_STRINGS'|'VOLUME_CONFIGURATION'|'VPC_CONFIGURATION'|'VPC_CONFIGURATION_SECURITY_GROUP_IDS'>, + * IamRoleArn?: string, + * StreamView?: 'APP'|'DESKTOP', + * Platform?: 'AMAZON_LINUX2'|'RHEL8'|'ROCKY_LINUX8'|'UBUNTU_PRO_2404'|'WINDOWS'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'WINDOWS_SERVER_2022'|'WINDOWS_SERVER_2025', + * MaxConcurrentSessions?: int, + * UsbDeviceFilterStrings?: list, + * SessionScriptS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * MaxSessionsPerInstance?: int, + * RootVolumeConfig?: array{VolumeSizeInGb?: int, ...}, + * DisableIMDSV1?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFleetAsync(array{ + * ImageName?: string, + * ImageArn?: string, + * Name?: string, + * InstanceType?: string, + * ComputeCapacity?: array{DesiredInstances?: int, DesiredSessions?: int, ...}, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * MaxUserDurationInSeconds?: int, + * DisconnectTimeoutInSeconds?: int, + * DeleteVpcConfig?: bool, + * Description?: string, + * DisplayName?: string, + * EnableDefaultInternetAccess?: bool, + * DomainJoinInfo?: array{DirectoryName?: string, OrganizationalUnitDistinguishedName?: string, ...}, + * IdleDisconnectTimeoutInSeconds?: int, + * AttributesToDelete?: list<'DOMAIN_JOIN_INFO'|'IAM_ROLE_ARN'|'MAX_SESSIONS_PER_INSTANCE'|'SESSION_SCRIPT_S3_LOCATION'|'USB_DEVICE_FILTER_STRINGS'|'VOLUME_CONFIGURATION'|'VPC_CONFIGURATION'|'VPC_CONFIGURATION_SECURITY_GROUP_IDS'>, + * IamRoleArn?: string, + * StreamView?: 'APP'|'DESKTOP', + * Platform?: 'AMAZON_LINUX2'|'RHEL8'|'ROCKY_LINUX8'|'UBUNTU_PRO_2404'|'WINDOWS'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'WINDOWS_SERVER_2022'|'WINDOWS_SERVER_2025', + * MaxConcurrentSessions?: int, + * UsbDeviceFilterStrings?: list, + * SessionScriptS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * MaxSessionsPerInstance?: int, + * RootVolumeConfig?: array{VolumeSizeInGb?: int, ...}, + * DisableIMDSV1?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateImagePermissions(array $args = []) + * @phpstan-method \Aws\Result updateImagePermissions(array{ + * Name?: string, + * SharedAccountId?: string, + * ImagePermissions?: array{allowFleet?: bool, allowImageBuilder?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateImagePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateImagePermissionsAsync(array{ + * Name?: string, + * SharedAccountId?: string, + * ImagePermissions?: array{allowFleet?: bool, allowImageBuilder?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateStack(array $args = []) + * @phpstan-method \Aws\Result updateStack(array{ + * DisplayName?: string, + * Description?: string, + * Name?: string, + * StorageConnectors?: list, + * DomainsRequireAdminConsent?: list, + * ..., + * }>, + * DeleteStorageConnectors?: bool, + * RedirectURL?: string, + * FeedbackURL?: string, + * AttributesToDelete?: list<'ACCESS_ENDPOINTS'|'AGENT_ACCESS_CONFIG'|'CONTENT_REDIRECTION'|'EMBED_HOST_DOMAINS'|'FEEDBACK_URL'|'IAM_ROLE_ARN'|'REDIRECT_URL'|'STORAGE_CONNECTORS'|'STORAGE_CONNECTOR_GOOGLE_DRIVE'|'STORAGE_CONNECTOR_HOMEFOLDERS'|'STORAGE_CONNECTOR_ONE_DRIVE'|'STREAMING_EXPERIENCE_SETTINGS'|'THEME_NAME'|'USER_SETTINGS'>, + * UserSettings?: list, + * ApplicationSettings?: array{Enabled?: bool, SettingsGroup?: string, ...}, + * AccessEndpoints?: list, + * EmbedHostDomains?: list, + * StreamingExperienceSettings?: array{PreferredProtocol?: 'TCP'|'UDP', ...}, + * ContentRedirection?: array{HostToClient?: array{Enabled?: bool, AllowedUrls?: list, DeniedUrls?: list, ...}, ...}, + * AgentAccessConfig?: array{ + * Settings?: list, + * S3BucketArn?: string, + * ScreenshotsUploadEnabled?: bool, + * ScreenResolution?: 'W_1280xH_720', + * ScreenImageFormat?: 'JPEG'|'PNG', + * UserControlMode?: 'DISABLED'|'VIEW_ONLY'|'VIEW_STOP', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStackAsync(array{ + * DisplayName?: string, + * Description?: string, + * Name?: string, + * StorageConnectors?: list, + * DomainsRequireAdminConsent?: list, + * ..., + * }>, + * DeleteStorageConnectors?: bool, + * RedirectURL?: string, + * FeedbackURL?: string, + * AttributesToDelete?: list<'ACCESS_ENDPOINTS'|'AGENT_ACCESS_CONFIG'|'CONTENT_REDIRECTION'|'EMBED_HOST_DOMAINS'|'FEEDBACK_URL'|'IAM_ROLE_ARN'|'REDIRECT_URL'|'STORAGE_CONNECTORS'|'STORAGE_CONNECTOR_GOOGLE_DRIVE'|'STORAGE_CONNECTOR_HOMEFOLDERS'|'STORAGE_CONNECTOR_ONE_DRIVE'|'STREAMING_EXPERIENCE_SETTINGS'|'THEME_NAME'|'USER_SETTINGS'>, + * UserSettings?: list, + * ApplicationSettings?: array{Enabled?: bool, SettingsGroup?: string, ...}, + * AccessEndpoints?: list, + * EmbedHostDomains?: list, + * StreamingExperienceSettings?: array{PreferredProtocol?: 'TCP'|'UDP', ...}, + * ContentRedirection?: array{HostToClient?: array{Enabled?: bool, AllowedUrls?: list, DeniedUrls?: list, ...}, ...}, + * AgentAccessConfig?: array{ + * Settings?: list, + * S3BucketArn?: string, + * ScreenshotsUploadEnabled?: bool, + * ScreenResolution?: 'W_1280xH_720', + * ScreenImageFormat?: 'JPEG'|'PNG', + * UserControlMode?: 'DISABLED'|'VIEW_ONLY'|'VIEW_STOP', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateThemeForStack(array $args = []) + * @phpstan-method \Aws\Result updateThemeForStack(array{ + * StackName?: string, + * FooterLinks?: list, + * TitleText?: string, + * ThemeStyling?: 'BLUE'|'LIGHT_BLUE'|'PINK'|'RED', + * OrganizationLogoS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * FaviconS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * State?: 'DISABLED'|'ENABLED', + * AttributesToDelete?: list<'FOOTER_LINKS'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThemeForStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThemeForStackAsync(array{ + * StackName?: string, + * FooterLinks?: list, + * TitleText?: string, + * ThemeStyling?: 'BLUE'|'LIGHT_BLUE'|'PINK'|'RED', + * OrganizationLogoS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * FaviconS3Location?: array{S3Bucket?: string, S3Key?: string, ...}, + * State?: 'DISABLED'|'ENABLED', + * AttributesToDelete?: list<'FOOTER_LINKS'>, + * ..., + * } $args = []) */ class AppstreamClient extends AwsClient {} diff --git a/src/Artifact/ArtifactClient.php b/src/Artifact/ArtifactClient.php index ae287605e8..dc73634d71 100644 --- a/src/Artifact/ArtifactClient.php +++ b/src/Artifact/ArtifactClient.php @@ -6,38 +6,112 @@ /** * This client is used to interact with the **AWS Artifact** service. * @method \Aws\Result createComplianceInquiry(array $args = []) + * @phpstan-method \Aws\Result createComplianceInquiry(array{ + * name?: string, + * inquiryContent?: array{ + * query?: string, + * fileContent?: array{fileSections?: list, content?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * ..., + * }, + * clientToken?: string, + * supportMode?: 'AI_ONLY'|'FULL_SUPPORT', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createComplianceInquiryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createComplianceInquiryAsync(array{ + * name?: string, + * inquiryContent?: array{ + * query?: string, + * fileContent?: array{fileSections?: list, content?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * ..., + * }, + * clientToken?: string, + * supportMode?: 'AI_ONLY'|'FULL_SUPPORT', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result exportComplianceInquiry(array $args = []) + * @phpstan-method \Aws\Result exportComplianceInquiry(array{complianceInquiryId?: string, queryIdentifiers?: list, includeCitations?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportComplianceInquiryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportComplianceInquiryAsync(array{complianceInquiryId?: string, queryIdentifiers?: list, includeCitations?: bool, ...} $args = []) * @method \Aws\Result getAccountSettings(array $args = []) + * @phpstan-method \Aws\Result getAccountSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array{...} $args = []) * @method \Aws\Result getComplianceInquiryMetadata(array $args = []) + * @phpstan-method \Aws\Result getComplianceInquiryMetadata(array{complianceInquiryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComplianceInquiryMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComplianceInquiryMetadataAsync(array{complianceInquiryId?: string, ...} $args = []) * @method \Aws\Result getReport(array $args = []) + * @phpstan-method \Aws\Result getReport(array{reportId?: string, reportVersion?: int, termToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReportAsync(array{reportId?: string, reportVersion?: int, termToken?: string, ...} $args = []) * @method \Aws\Result getReportMetadata(array $args = []) + * @phpstan-method \Aws\Result getReportMetadata(array{reportId?: string, reportVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReportMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReportMetadataAsync(array{reportId?: string, reportVersion?: int, ...} $args = []) * @method \Aws\Result getTermForReport(array $args = []) + * @phpstan-method \Aws\Result getTermForReport(array{reportId?: string, reportVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTermForReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTermForReportAsync(array{reportId?: string, reportVersion?: int, ...} $args = []) * @method \Aws\Result listComplianceInquiries(array $args = []) + * @phpstan-method \Aws\Result listComplianceInquiries(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComplianceInquiriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComplianceInquiriesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listComplianceInquiryQueries(array $args = []) + * @phpstan-method \Aws\Result listComplianceInquiryQueries(array{complianceInquiryId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComplianceInquiryQueriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComplianceInquiryQueriesAsync(array{complianceInquiryId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listCustomerAgreements(array $args = []) + * @phpstan-method \Aws\Result listCustomerAgreements(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomerAgreementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomerAgreementsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listReportVersions(array $args = []) + * @phpstan-method \Aws\Result listReportVersions(array{reportId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReportVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReportVersionsAsync(array{reportId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listReports(array $args = []) + * @phpstan-method \Aws\Result listReports(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReportsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putAccountSettings(array $args = []) + * @phpstan-method \Aws\Result putAccountSettings(array{notificationSubscriptionStatus?: 'NOT_SUBSCRIBED'|'SUBSCRIBED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountSettingsAsync(array{notificationSubscriptionStatus?: 'NOT_SUBSCRIBED'|'SUBSCRIBED', ...} $args = []) * @method \Aws\Result putComplianceInquiryFeedback(array $args = []) + * @phpstan-method \Aws\Result putComplianceInquiryFeedback(array{ + * complianceInquiryId?: string, + * queryIdentifier?: int, + * rating?: 'THUMBS_DOWN'|'THUMBS_UP', + * responseRevisionId?: int, + * reasonCodes?: list<'IRRELEVANT_RESPONSE'|'OTHER'|'PARTIAL_RESPONSE'>, + * comment?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putComplianceInquiryFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putComplianceInquiryFeedbackAsync(array{ + * complianceInquiryId?: string, + * queryIdentifier?: int, + * rating?: 'THUMBS_DOWN'|'THUMBS_UP', + * responseRevisionId?: int, + * reasonCodes?: list<'IRRELEVANT_RESPONSE'|'OTHER'|'PARTIAL_RESPONSE'>, + * comment?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) */ class ArtifactClient extends AwsClient {} diff --git a/src/Athena/AthenaClient.php b/src/Athena/AthenaClient.php index 732b8efb98..64fb730598 100644 --- a/src/Athena/AthenaClient.php +++ b/src/Athena/AthenaClient.php @@ -6,144 +6,750 @@ /** * This client is used to interact with the **Amazon Athena** service. * @method \Aws\Result batchGetNamedQuery(array $args = []) + * @phpstan-method \Aws\Result batchGetNamedQuery(array{NamedQueryIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetNamedQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetNamedQueryAsync(array{NamedQueryIds?: list, ...} $args = []) * @method \Aws\Result batchGetPreparedStatement(array $args = []) + * @phpstan-method \Aws\Result batchGetPreparedStatement(array{PreparedStatementNames?: list, WorkGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetPreparedStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetPreparedStatementAsync(array{PreparedStatementNames?: list, WorkGroup?: string, ...} $args = []) * @method \Aws\Result batchGetQueryExecution(array $args = []) + * @phpstan-method \Aws\Result batchGetQueryExecution(array{QueryExecutionIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetQueryExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetQueryExecutionAsync(array{QueryExecutionIds?: list, ...} $args = []) * @method \Aws\Result cancelCapacityReservation(array $args = []) + * @phpstan-method \Aws\Result cancelCapacityReservation(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelCapacityReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelCapacityReservationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result createCapacityReservation(array $args = []) + * @phpstan-method \Aws\Result createCapacityReservation(array{TargetDpus?: int, Name?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCapacityReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCapacityReservationAsync(array{TargetDpus?: int, Name?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createDataCatalog(array $args = []) + * @phpstan-method \Aws\Result createDataCatalog(array{ + * Name?: string, + * Type?: 'FEDERATED'|'GLUE'|'HIVE'|'LAMBDA', + * Description?: string, + * Parameters?: array, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataCatalogAsync(array{ + * Name?: string, + * Type?: 'FEDERATED'|'GLUE'|'HIVE'|'LAMBDA', + * Description?: string, + * Parameters?: array, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createNamedQuery(array $args = []) + * @phpstan-method \Aws\Result createNamedQuery(array{ + * Name?: string, + * Description?: string, + * Database?: string, + * QueryString?: string, + * ClientRequestToken?: string, + * WorkGroup?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNamedQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNamedQueryAsync(array{ + * Name?: string, + * Description?: string, + * Database?: string, + * QueryString?: string, + * ClientRequestToken?: string, + * WorkGroup?: string, + * ..., + * } $args = []) * @method \Aws\Result createNotebook(array $args = []) + * @phpstan-method \Aws\Result createNotebook(array{WorkGroup?: string, Name?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createNotebookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNotebookAsync(array{WorkGroup?: string, Name?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result createPreparedStatement(array $args = []) + * @phpstan-method \Aws\Result createPreparedStatement(array{StatementName?: string, WorkGroup?: string, QueryStatement?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPreparedStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPreparedStatementAsync(array{StatementName?: string, WorkGroup?: string, QueryStatement?: string, Description?: string, ...} $args = []) * @method \Aws\Result createPresignedNotebookUrl(array $args = []) + * @phpstan-method \Aws\Result createPresignedNotebookUrl(array{SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPresignedNotebookUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPresignedNotebookUrlAsync(array{SessionId?: string, ...} $args = []) * @method \Aws\Result createWorkGroup(array $args = []) + * @phpstan-method \Aws\Result createWorkGroup(array{ + * Name?: string, + * Configuration?: array{ + * ResultConfiguration?: array{ + * OutputLocation?: string, + * EncryptionConfiguration?: array, + * ExpectedBucketOwner?: string, + * AclConfiguration?: array, + * ..., + * }, + * ManagedQueryResultsConfiguration?: array{Enabled?: bool, EncryptionConfiguration?: array, ...}, + * EnforceWorkGroupConfiguration?: bool, + * PublishCloudWatchMetricsEnabled?: bool, + * BytesScannedCutoffPerQuery?: int, + * RequesterPaysEnabled?: bool, + * EngineVersion?: array{SelectedEngineVersion?: string, EffectiveEngineVersion?: string, ...}, + * AdditionalConfiguration?: string, + * ExecutionRole?: string, + * MonitoringConfiguration?: array{ + * CloudWatchLoggingConfiguration?: array, + * ManagedLoggingConfiguration?: array, + * S3LoggingConfiguration?: array, + * ..., + * }, + * EngineConfiguration?: array{ + * CoordinatorDpuSize?: int, + * MaxConcurrentDpus?: int, + * DefaultExecutorDpuSize?: int, + * AdditionalConfigs?: array, + * SparkProperties?: array, + * Classifications?: list, + * ..., + * }, + * CustomerContentEncryptionConfiguration?: array{KmsKey?: string, ...}, + * EnableMinimumEncryptionConfiguration?: bool, + * IdentityCenterConfiguration?: array{EnableIdentityCenter?: bool, IdentityCenterInstanceArn?: string, ...}, + * QueryResultsS3AccessGrantsConfiguration?: array{ + * EnableS3AccessGrants?: bool, + * CreateUserLevelPrefix?: bool, + * AuthenticationType?: 'DIRECTORY_IDENTITY', + * ..., + * }, + * ..., + * }, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkGroupAsync(array{ + * Name?: string, + * Configuration?: array{ + * ResultConfiguration?: array{ + * OutputLocation?: string, + * EncryptionConfiguration?: array, + * ExpectedBucketOwner?: string, + * AclConfiguration?: array, + * ..., + * }, + * ManagedQueryResultsConfiguration?: array{Enabled?: bool, EncryptionConfiguration?: array, ...}, + * EnforceWorkGroupConfiguration?: bool, + * PublishCloudWatchMetricsEnabled?: bool, + * BytesScannedCutoffPerQuery?: int, + * RequesterPaysEnabled?: bool, + * EngineVersion?: array{SelectedEngineVersion?: string, EffectiveEngineVersion?: string, ...}, + * AdditionalConfiguration?: string, + * ExecutionRole?: string, + * MonitoringConfiguration?: array{ + * CloudWatchLoggingConfiguration?: array, + * ManagedLoggingConfiguration?: array, + * S3LoggingConfiguration?: array, + * ..., + * }, + * EngineConfiguration?: array{ + * CoordinatorDpuSize?: int, + * MaxConcurrentDpus?: int, + * DefaultExecutorDpuSize?: int, + * AdditionalConfigs?: array, + * SparkProperties?: array, + * Classifications?: list, + * ..., + * }, + * CustomerContentEncryptionConfiguration?: array{KmsKey?: string, ...}, + * EnableMinimumEncryptionConfiguration?: bool, + * IdentityCenterConfiguration?: array{EnableIdentityCenter?: bool, IdentityCenterInstanceArn?: string, ...}, + * QueryResultsS3AccessGrantsConfiguration?: array{ + * EnableS3AccessGrants?: bool, + * CreateUserLevelPrefix?: bool, + * AuthenticationType?: 'DIRECTORY_IDENTITY', + * ..., + * }, + * ..., + * }, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteCapacityReservation(array $args = []) + * @phpstan-method \Aws\Result deleteCapacityReservation(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCapacityReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCapacityReservationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteDataCatalog(array $args = []) + * @phpstan-method \Aws\Result deleteDataCatalog(array{Name?: string, DeleteCatalogOnly?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataCatalogAsync(array{Name?: string, DeleteCatalogOnly?: bool, ...} $args = []) * @method \Aws\Result deleteNamedQuery(array $args = []) + * @phpstan-method \Aws\Result deleteNamedQuery(array{NamedQueryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNamedQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNamedQueryAsync(array{NamedQueryId?: string, ...} $args = []) * @method \Aws\Result deleteNotebook(array $args = []) + * @phpstan-method \Aws\Result deleteNotebook(array{NotebookId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotebookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotebookAsync(array{NotebookId?: string, ...} $args = []) * @method \Aws\Result deletePreparedStatement(array $args = []) + * @phpstan-method \Aws\Result deletePreparedStatement(array{StatementName?: string, WorkGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePreparedStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePreparedStatementAsync(array{StatementName?: string, WorkGroup?: string, ...} $args = []) * @method \Aws\Result deleteWorkGroup(array $args = []) + * @phpstan-method \Aws\Result deleteWorkGroup(array{WorkGroup?: string, RecursiveDeleteOption?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkGroupAsync(array{WorkGroup?: string, RecursiveDeleteOption?: bool, ...} $args = []) * @method \Aws\Result exportNotebook(array $args = []) + * @phpstan-method \Aws\Result exportNotebook(array{NotebookId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportNotebookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportNotebookAsync(array{NotebookId?: string, ...} $args = []) * @method \Aws\Result getCalculationExecution(array $args = []) + * @phpstan-method \Aws\Result getCalculationExecution(array{CalculationExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCalculationExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCalculationExecutionAsync(array{CalculationExecutionId?: string, ...} $args = []) * @method \Aws\Result getCalculationExecutionCode(array $args = []) + * @phpstan-method \Aws\Result getCalculationExecutionCode(array{CalculationExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCalculationExecutionCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCalculationExecutionCodeAsync(array{CalculationExecutionId?: string, ...} $args = []) * @method \Aws\Result getCalculationExecutionStatus(array $args = []) + * @phpstan-method \Aws\Result getCalculationExecutionStatus(array{CalculationExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCalculationExecutionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCalculationExecutionStatusAsync(array{CalculationExecutionId?: string, ...} $args = []) * @method \Aws\Result getCapacityAssignmentConfiguration(array $args = []) + * @phpstan-method \Aws\Result getCapacityAssignmentConfiguration(array{CapacityReservationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCapacityAssignmentConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCapacityAssignmentConfigurationAsync(array{CapacityReservationName?: string, ...} $args = []) * @method \Aws\Result getCapacityReservation(array $args = []) + * @phpstan-method \Aws\Result getCapacityReservation(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCapacityReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCapacityReservationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getDataCatalog(array $args = []) + * @phpstan-method \Aws\Result getDataCatalog(array{Name?: string, WorkGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataCatalogAsync(array{Name?: string, WorkGroup?: string, ...} $args = []) * @method \Aws\Result getDatabase(array $args = []) + * @phpstan-method \Aws\Result getDatabase(array{CatalogName?: string, DatabaseName?: string, WorkGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDatabaseAsync(array{CatalogName?: string, DatabaseName?: string, WorkGroup?: string, ...} $args = []) * @method \Aws\Result getNamedQuery(array $args = []) + * @phpstan-method \Aws\Result getNamedQuery(array{NamedQueryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNamedQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNamedQueryAsync(array{NamedQueryId?: string, ...} $args = []) * @method \Aws\Result getNotebookMetadata(array $args = []) + * @phpstan-method \Aws\Result getNotebookMetadata(array{NotebookId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNotebookMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNotebookMetadataAsync(array{NotebookId?: string, ...} $args = []) * @method \Aws\Result getPreparedStatement(array $args = []) + * @phpstan-method \Aws\Result getPreparedStatement(array{StatementName?: string, WorkGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPreparedStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPreparedStatementAsync(array{StatementName?: string, WorkGroup?: string, ...} $args = []) * @method \Aws\Result getQueryExecution(array $args = []) + * @phpstan-method \Aws\Result getQueryExecution(array{QueryExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryExecutionAsync(array{QueryExecutionId?: string, ...} $args = []) * @method \Aws\Result getQueryResults(array $args = []) + * @phpstan-method \Aws\Result getQueryResults(array{ + * QueryExecutionId?: string, + * NextToken?: string, + * MaxResults?: int, + * QueryResultType?: 'DATA_MANIFEST'|'DATA_ROWS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getQueryResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryResultsAsync(array{ + * QueryExecutionId?: string, + * NextToken?: string, + * MaxResults?: int, + * QueryResultType?: 'DATA_MANIFEST'|'DATA_ROWS', + * ..., + * } $args = []) * @method \Aws\Result getQueryRuntimeStatistics(array $args = []) + * @phpstan-method \Aws\Result getQueryRuntimeStatistics(array{QueryExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryRuntimeStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryRuntimeStatisticsAsync(array{QueryExecutionId?: string, ...} $args = []) * @method \Aws\Result getResourceDashboard(array $args = []) + * @phpstan-method \Aws\Result getResourceDashboard(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceDashboardAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result getSession(array $args = []) + * @phpstan-method \Aws\Result getSession(array{SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionAsync(array{SessionId?: string, ...} $args = []) * @method \Aws\Result getSessionEndpoint(array $args = []) + * @phpstan-method \Aws\Result getSessionEndpoint(array{SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionEndpointAsync(array{SessionId?: string, ...} $args = []) * @method \Aws\Result getSessionStatus(array $args = []) + * @phpstan-method \Aws\Result getSessionStatus(array{SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionStatusAsync(array{SessionId?: string, ...} $args = []) * @method \Aws\Result getTableMetadata(array $args = []) + * @phpstan-method \Aws\Result getTableMetadata(array{CatalogName?: string, DatabaseName?: string, TableName?: string, WorkGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableMetadataAsync(array{CatalogName?: string, DatabaseName?: string, TableName?: string, WorkGroup?: string, ...} $args = []) * @method \Aws\Result getWorkGroup(array $args = []) + * @phpstan-method \Aws\Result getWorkGroup(array{WorkGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkGroupAsync(array{WorkGroup?: string, ...} $args = []) * @method \Aws\Result importNotebook(array $args = []) + * @phpstan-method \Aws\Result importNotebook(array{ + * WorkGroup?: string, + * Name?: string, + * Payload?: string, + * Type?: 'IPYNB', + * NotebookS3LocationUri?: string, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importNotebookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importNotebookAsync(array{ + * WorkGroup?: string, + * Name?: string, + * Payload?: string, + * Type?: 'IPYNB', + * NotebookS3LocationUri?: string, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listApplicationDPUSizes(array $args = []) + * @phpstan-method \Aws\Result listApplicationDPUSizes(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationDPUSizesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationDPUSizesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCalculationExecutions(array $args = []) + * @phpstan-method \Aws\Result listCalculationExecutions(array{ + * SessionId?: string, + * StateFilter?: 'CANCELED'|'CANCELING'|'COMPLETED'|'CREATED'|'CREATING'|'FAILED'|'QUEUED'|'RUNNING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCalculationExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCalculationExecutionsAsync(array{ + * SessionId?: string, + * StateFilter?: 'CANCELED'|'CANCELING'|'COMPLETED'|'CREATED'|'CREATING'|'FAILED'|'QUEUED'|'RUNNING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listCapacityReservations(array $args = []) + * @phpstan-method \Aws\Result listCapacityReservations(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCapacityReservationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCapacityReservationsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDataCatalogs(array $args = []) + * @phpstan-method \Aws\Result listDataCatalogs(array{NextToken?: string, MaxResults?: int, WorkGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataCatalogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataCatalogsAsync(array{NextToken?: string, MaxResults?: int, WorkGroup?: string, ...} $args = []) * @method \Aws\Result listDatabases(array $args = []) + * @phpstan-method \Aws\Result listDatabases(array{CatalogName?: string, NextToken?: string, MaxResults?: int, WorkGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatabasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatabasesAsync(array{CatalogName?: string, NextToken?: string, MaxResults?: int, WorkGroup?: string, ...} $args = []) * @method \Aws\Result listEngineVersions(array $args = []) + * @phpstan-method \Aws\Result listEngineVersions(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEngineVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEngineVersionsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listExecutors(array $args = []) + * @phpstan-method \Aws\Result listExecutors(array{ + * SessionId?: string, + * ExecutorStateFilter?: 'CREATED'|'CREATING'|'FAILED'|'REGISTERED'|'TERMINATED'|'TERMINATING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExecutorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExecutorsAsync(array{ + * SessionId?: string, + * ExecutorStateFilter?: 'CREATED'|'CREATING'|'FAILED'|'REGISTERED'|'TERMINATED'|'TERMINATING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNamedQueries(array $args = []) + * @phpstan-method \Aws\Result listNamedQueries(array{NextToken?: string, MaxResults?: int, WorkGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNamedQueriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNamedQueriesAsync(array{NextToken?: string, MaxResults?: int, WorkGroup?: string, ...} $args = []) * @method \Aws\Result listNotebookMetadata(array $args = []) + * @phpstan-method \Aws\Result listNotebookMetadata(array{Filters?: array{Name?: string, ...}, NextToken?: string, MaxResults?: int, WorkGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNotebookMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotebookMetadataAsync(array{Filters?: array{Name?: string, ...}, NextToken?: string, MaxResults?: int, WorkGroup?: string, ...} $args = []) * @method \Aws\Result listNotebookSessions(array $args = []) + * @phpstan-method \Aws\Result listNotebookSessions(array{NotebookId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNotebookSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotebookSessionsAsync(array{NotebookId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPreparedStatements(array $args = []) + * @phpstan-method \Aws\Result listPreparedStatements(array{WorkGroup?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPreparedStatementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPreparedStatementsAsync(array{WorkGroup?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listQueryExecutions(array $args = []) + * @phpstan-method \Aws\Result listQueryExecutions(array{NextToken?: string, MaxResults?: int, WorkGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueryExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueryExecutionsAsync(array{NextToken?: string, MaxResults?: int, WorkGroup?: string, ...} $args = []) * @method \Aws\Result listSessions(array $args = []) + * @phpstan-method \Aws\Result listSessions(array{ + * WorkGroup?: string, + * StateFilter?: 'BUSY'|'CREATED'|'CREATING'|'DEGRADED'|'FAILED'|'IDLE'|'TERMINATED'|'TERMINATING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionsAsync(array{ + * WorkGroup?: string, + * StateFilter?: 'BUSY'|'CREATED'|'CREATING'|'DEGRADED'|'FAILED'|'IDLE'|'TERMINATED'|'TERMINATING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTableMetadata(array $args = []) + * @phpstan-method \Aws\Result listTableMetadata(array{ + * CatalogName?: string, + * DatabaseName?: string, + * Expression?: string, + * NextToken?: string, + * MaxResults?: int, + * WorkGroup?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTableMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTableMetadataAsync(array{ + * CatalogName?: string, + * DatabaseName?: string, + * Expression?: string, + * NextToken?: string, + * MaxResults?: int, + * WorkGroup?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listWorkGroups(array $args = []) + * @phpstan-method \Aws\Result listWorkGroups(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkGroupsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result putCapacityAssignmentConfiguration(array $args = []) + * @phpstan-method \Aws\Result putCapacityAssignmentConfiguration(array{ + * CapacityReservationName?: string, + * CapacityAssignments?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putCapacityAssignmentConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putCapacityAssignmentConfigurationAsync(array{ + * CapacityReservationName?: string, + * CapacityAssignments?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result startCalculationExecution(array $args = []) + * @phpstan-method \Aws\Result startCalculationExecution(array{ + * SessionId?: string, + * Description?: string, + * CalculationConfiguration?: array{CodeBlock?: string, ...}, + * CodeBlock?: string, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCalculationExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCalculationExecutionAsync(array{ + * SessionId?: string, + * Description?: string, + * CalculationConfiguration?: array{CodeBlock?: string, ...}, + * CodeBlock?: string, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startQueryExecution(array $args = []) + * @phpstan-method \Aws\Result startQueryExecution(array{ + * QueryString?: string, + * ClientRequestToken?: string, + * QueryExecutionContext?: array{Database?: string, Catalog?: string, ...}, + * ResultConfiguration?: array{ + * OutputLocation?: string, + * EncryptionConfiguration?: array{EncryptionOption?: 'CSE_KMS'|'SSE_KMS'|'SSE_S3', KmsKey?: string, ...}, + * ExpectedBucketOwner?: string, + * AclConfiguration?: array{S3AclOption?: 'BUCKET_OWNER_FULL_CONTROL', ...}, + * ..., + * }, + * WorkGroup?: string, + * ExecutionParameters?: list, + * ResultReuseConfiguration?: array{ResultReuseByAgeConfiguration?: array{Enabled?: bool, MaxAgeInMinutes?: int, ...}, ...}, + * EngineConfiguration?: array{ + * CoordinatorDpuSize?: int, + * MaxConcurrentDpus?: int, + * DefaultExecutorDpuSize?: int, + * AdditionalConfigs?: array, + * SparkProperties?: array, + * Classifications?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startQueryExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startQueryExecutionAsync(array{ + * QueryString?: string, + * ClientRequestToken?: string, + * QueryExecutionContext?: array{Database?: string, Catalog?: string, ...}, + * ResultConfiguration?: array{ + * OutputLocation?: string, + * EncryptionConfiguration?: array{EncryptionOption?: 'CSE_KMS'|'SSE_KMS'|'SSE_S3', KmsKey?: string, ...}, + * ExpectedBucketOwner?: string, + * AclConfiguration?: array{S3AclOption?: 'BUCKET_OWNER_FULL_CONTROL', ...}, + * ..., + * }, + * WorkGroup?: string, + * ExecutionParameters?: list, + * ResultReuseConfiguration?: array{ResultReuseByAgeConfiguration?: array{Enabled?: bool, MaxAgeInMinutes?: int, ...}, ...}, + * EngineConfiguration?: array{ + * CoordinatorDpuSize?: int, + * MaxConcurrentDpus?: int, + * DefaultExecutorDpuSize?: int, + * AdditionalConfigs?: array, + * SparkProperties?: array, + * Classifications?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startSession(array $args = []) + * @phpstan-method \Aws\Result startSession(array{ + * Description?: string, + * WorkGroup?: string, + * EngineConfiguration?: array{ + * CoordinatorDpuSize?: int, + * MaxConcurrentDpus?: int, + * DefaultExecutorDpuSize?: int, + * AdditionalConfigs?: array, + * SparkProperties?: array, + * Classifications?: list, + * ..., + * }, + * ExecutionRole?: string, + * MonitoringConfiguration?: array{ + * CloudWatchLoggingConfiguration?: array{ + * Enabled?: bool, + * LogGroup?: string, + * LogStreamNamePrefix?: string, + * LogTypes?: array>, + * ..., + * }, + * ManagedLoggingConfiguration?: array{Enabled?: bool, KmsKey?: string, ...}, + * S3LoggingConfiguration?: array{Enabled?: bool, KmsKey?: string, LogLocation?: string, ...}, + * ..., + * }, + * NotebookVersion?: string, + * SessionIdleTimeoutInMinutes?: int, + * ClientRequestToken?: string, + * Tags?: list, + * CopyWorkGroupTags?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSessionAsync(array{ + * Description?: string, + * WorkGroup?: string, + * EngineConfiguration?: array{ + * CoordinatorDpuSize?: int, + * MaxConcurrentDpus?: int, + * DefaultExecutorDpuSize?: int, + * AdditionalConfigs?: array, + * SparkProperties?: array, + * Classifications?: list, + * ..., + * }, + * ExecutionRole?: string, + * MonitoringConfiguration?: array{ + * CloudWatchLoggingConfiguration?: array{ + * Enabled?: bool, + * LogGroup?: string, + * LogStreamNamePrefix?: string, + * LogTypes?: array>, + * ..., + * }, + * ManagedLoggingConfiguration?: array{Enabled?: bool, KmsKey?: string, ...}, + * S3LoggingConfiguration?: array{Enabled?: bool, KmsKey?: string, LogLocation?: string, ...}, + * ..., + * }, + * NotebookVersion?: string, + * SessionIdleTimeoutInMinutes?: int, + * ClientRequestToken?: string, + * Tags?: list, + * CopyWorkGroupTags?: bool, + * ..., + * } $args = []) * @method \Aws\Result stopCalculationExecution(array $args = []) + * @phpstan-method \Aws\Result stopCalculationExecution(array{CalculationExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopCalculationExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopCalculationExecutionAsync(array{CalculationExecutionId?: string, ...} $args = []) * @method \Aws\Result stopQueryExecution(array $args = []) + * @phpstan-method \Aws\Result stopQueryExecution(array{QueryExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopQueryExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopQueryExecutionAsync(array{QueryExecutionId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result terminateSession(array $args = []) + * @phpstan-method \Aws\Result terminateSession(array{SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateSessionAsync(array{SessionId?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateCapacityReservation(array $args = []) + * @phpstan-method \Aws\Result updateCapacityReservation(array{TargetDpus?: int, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCapacityReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCapacityReservationAsync(array{TargetDpus?: int, Name?: string, ...} $args = []) * @method \Aws\Result updateDataCatalog(array $args = []) + * @phpstan-method \Aws\Result updateDataCatalog(array{ + * Name?: string, + * Type?: 'FEDERATED'|'GLUE'|'HIVE'|'LAMBDA', + * Description?: string, + * Parameters?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataCatalogAsync(array{ + * Name?: string, + * Type?: 'FEDERATED'|'GLUE'|'HIVE'|'LAMBDA', + * Description?: string, + * Parameters?: array, + * ..., + * } $args = []) * @method \Aws\Result updateNamedQuery(array $args = []) + * @phpstan-method \Aws\Result updateNamedQuery(array{NamedQueryId?: string, Name?: string, Description?: string, QueryString?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateNamedQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNamedQueryAsync(array{NamedQueryId?: string, Name?: string, Description?: string, QueryString?: string, ...} $args = []) * @method \Aws\Result updateNotebook(array $args = []) + * @phpstan-method \Aws\Result updateNotebook(array{ + * NotebookId?: string, + * Payload?: string, + * Type?: 'IPYNB', + * SessionId?: string, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNotebookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotebookAsync(array{ + * NotebookId?: string, + * Payload?: string, + * Type?: 'IPYNB', + * SessionId?: string, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateNotebookMetadata(array $args = []) + * @phpstan-method \Aws\Result updateNotebookMetadata(array{NotebookId?: string, ClientRequestToken?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateNotebookMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotebookMetadataAsync(array{NotebookId?: string, ClientRequestToken?: string, Name?: string, ...} $args = []) * @method \Aws\Result updatePreparedStatement(array $args = []) + * @phpstan-method \Aws\Result updatePreparedStatement(array{StatementName?: string, WorkGroup?: string, QueryStatement?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePreparedStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePreparedStatementAsync(array{StatementName?: string, WorkGroup?: string, QueryStatement?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateWorkGroup(array $args = []) + * @phpstan-method \Aws\Result updateWorkGroup(array{ + * WorkGroup?: string, + * Description?: string, + * ConfigurationUpdates?: array{ + * EnforceWorkGroupConfiguration?: bool, + * ResultConfigurationUpdates?: array{ + * OutputLocation?: string, + * RemoveOutputLocation?: bool, + * EncryptionConfiguration?: array, + * RemoveEncryptionConfiguration?: bool, + * ExpectedBucketOwner?: string, + * RemoveExpectedBucketOwner?: bool, + * AclConfiguration?: array, + * RemoveAclConfiguration?: bool, + * ..., + * }, + * ManagedQueryResultsConfigurationUpdates?: array{Enabled?: bool, EncryptionConfiguration?: array, RemoveEncryptionConfiguration?: bool, ...}, + * PublishCloudWatchMetricsEnabled?: bool, + * BytesScannedCutoffPerQuery?: int, + * RemoveBytesScannedCutoffPerQuery?: bool, + * RequesterPaysEnabled?: bool, + * EngineVersion?: array{SelectedEngineVersion?: string, EffectiveEngineVersion?: string, ...}, + * RemoveCustomerContentEncryptionConfiguration?: bool, + * AdditionalConfiguration?: string, + * ExecutionRole?: string, + * CustomerContentEncryptionConfiguration?: array{KmsKey?: string, ...}, + * EnableMinimumEncryptionConfiguration?: bool, + * QueryResultsS3AccessGrantsConfiguration?: array{ + * EnableS3AccessGrants?: bool, + * CreateUserLevelPrefix?: bool, + * AuthenticationType?: 'DIRECTORY_IDENTITY', + * ..., + * }, + * MonitoringConfiguration?: array{ + * CloudWatchLoggingConfiguration?: array, + * ManagedLoggingConfiguration?: array, + * S3LoggingConfiguration?: array, + * ..., + * }, + * EngineConfiguration?: array{ + * CoordinatorDpuSize?: int, + * MaxConcurrentDpus?: int, + * DefaultExecutorDpuSize?: int, + * AdditionalConfigs?: array, + * SparkProperties?: array, + * Classifications?: list, + * ..., + * }, + * ..., + * }, + * State?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkGroupAsync(array{ + * WorkGroup?: string, + * Description?: string, + * ConfigurationUpdates?: array{ + * EnforceWorkGroupConfiguration?: bool, + * ResultConfigurationUpdates?: array{ + * OutputLocation?: string, + * RemoveOutputLocation?: bool, + * EncryptionConfiguration?: array, + * RemoveEncryptionConfiguration?: bool, + * ExpectedBucketOwner?: string, + * RemoveExpectedBucketOwner?: bool, + * AclConfiguration?: array, + * RemoveAclConfiguration?: bool, + * ..., + * }, + * ManagedQueryResultsConfigurationUpdates?: array{Enabled?: bool, EncryptionConfiguration?: array, RemoveEncryptionConfiguration?: bool, ...}, + * PublishCloudWatchMetricsEnabled?: bool, + * BytesScannedCutoffPerQuery?: int, + * RemoveBytesScannedCutoffPerQuery?: bool, + * RequesterPaysEnabled?: bool, + * EngineVersion?: array{SelectedEngineVersion?: string, EffectiveEngineVersion?: string, ...}, + * RemoveCustomerContentEncryptionConfiguration?: bool, + * AdditionalConfiguration?: string, + * ExecutionRole?: string, + * CustomerContentEncryptionConfiguration?: array{KmsKey?: string, ...}, + * EnableMinimumEncryptionConfiguration?: bool, + * QueryResultsS3AccessGrantsConfiguration?: array{ + * EnableS3AccessGrants?: bool, + * CreateUserLevelPrefix?: bool, + * AuthenticationType?: 'DIRECTORY_IDENTITY', + * ..., + * }, + * MonitoringConfiguration?: array{ + * CloudWatchLoggingConfiguration?: array, + * ManagedLoggingConfiguration?: array, + * S3LoggingConfiguration?: array, + * ..., + * }, + * EngineConfiguration?: array{ + * CoordinatorDpuSize?: int, + * MaxConcurrentDpus?: int, + * DefaultExecutorDpuSize?: int, + * AdditionalConfigs?: array, + * SparkProperties?: array, + * Classifications?: list, + * ..., + * }, + * ..., + * }, + * State?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) */ class AthenaClient extends AwsClient {} diff --git a/src/AuditManager/AuditManagerClient.php b/src/AuditManager/AuditManagerClient.php index 042317265b..522b6828d1 100644 --- a/src/AuditManager/AuditManagerClient.php +++ b/src/AuditManager/AuditManagerClient.php @@ -6,128 +6,534 @@ /** * This client is used to interact with the **AWS Audit Manager** service. * @method \Aws\Result associateAssessmentReportEvidenceFolder(array $args = []) + * @phpstan-method \Aws\Result associateAssessmentReportEvidenceFolder(array{assessmentId?: string, evidenceFolderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateAssessmentReportEvidenceFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAssessmentReportEvidenceFolderAsync(array{assessmentId?: string, evidenceFolderId?: string, ...} $args = []) * @method \Aws\Result batchAssociateAssessmentReportEvidence(array $args = []) + * @phpstan-method \Aws\Result batchAssociateAssessmentReportEvidence(array{assessmentId?: string, evidenceFolderId?: string, evidenceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchAssociateAssessmentReportEvidenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAssociateAssessmentReportEvidenceAsync(array{assessmentId?: string, evidenceFolderId?: string, evidenceIds?: list, ...} $args = []) * @method \Aws\Result batchCreateDelegationByAssessment(array $args = []) + * @phpstan-method \Aws\Result batchCreateDelegationByAssessment(array{ + * createDelegationRequests?: list, + * assessmentId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateDelegationByAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateDelegationByAssessmentAsync(array{ + * createDelegationRequests?: list, + * assessmentId?: string, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteDelegationByAssessment(array $args = []) + * @phpstan-method \Aws\Result batchDeleteDelegationByAssessment(array{delegationIds?: list, assessmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteDelegationByAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteDelegationByAssessmentAsync(array{delegationIds?: list, assessmentId?: string, ...} $args = []) * @method \Aws\Result batchDisassociateAssessmentReportEvidence(array $args = []) + * @phpstan-method \Aws\Result batchDisassociateAssessmentReportEvidence(array{assessmentId?: string, evidenceFolderId?: string, evidenceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDisassociateAssessmentReportEvidenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDisassociateAssessmentReportEvidenceAsync(array{assessmentId?: string, evidenceFolderId?: string, evidenceIds?: list, ...} $args = []) * @method \Aws\Result batchImportEvidenceToAssessmentControl(array $args = []) + * @phpstan-method \Aws\Result batchImportEvidenceToAssessmentControl(array{ + * assessmentId?: string, + * controlSetId?: string, + * controlId?: string, + * manualEvidence?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchImportEvidenceToAssessmentControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchImportEvidenceToAssessmentControlAsync(array{ + * assessmentId?: string, + * controlSetId?: string, + * controlId?: string, + * manualEvidence?: list, + * ..., + * } $args = []) * @method \Aws\Result createAssessment(array $args = []) + * @phpstan-method \Aws\Result createAssessment(array{ + * name?: string, + * description?: string, + * assessmentReportsDestination?: array{destinationType?: 'S3', destination?: string, ...}, + * scope?: array{awsAccounts?: list, awsServices?: list, ...}, + * roles?: list, + * frameworkId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssessmentAsync(array{ + * name?: string, + * description?: string, + * assessmentReportsDestination?: array{destinationType?: 'S3', destination?: string, ...}, + * scope?: array{awsAccounts?: list, awsServices?: list, ...}, + * roles?: list, + * frameworkId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAssessmentFramework(array $args = []) + * @phpstan-method \Aws\Result createAssessmentFramework(array{ + * name?: string, + * description?: string, + * complianceType?: string, + * controlSets?: list, ...}>, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssessmentFrameworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssessmentFrameworkAsync(array{ + * name?: string, + * description?: string, + * complianceType?: string, + * controlSets?: list, ...}>, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAssessmentReport(array $args = []) + * @phpstan-method \Aws\Result createAssessmentReport(array{name?: string, description?: string, assessmentId?: string, queryStatement?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAssessmentReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssessmentReportAsync(array{name?: string, description?: string, assessmentId?: string, queryStatement?: string, ...} $args = []) * @method \Aws\Result createControl(array $args = []) + * @phpstan-method \Aws\Result createControl(array{ + * name?: string, + * description?: string, + * testingInformation?: string, + * actionPlanTitle?: string, + * actionPlanInstructions?: string, + * controlMappingSources?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createControlAsync(array{ + * name?: string, + * description?: string, + * testingInformation?: string, + * actionPlanTitle?: string, + * actionPlanInstructions?: string, + * controlMappingSources?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAssessment(array $args = []) + * @phpstan-method \Aws\Result deleteAssessment(array{assessmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssessmentAsync(array{assessmentId?: string, ...} $args = []) * @method \Aws\Result deleteAssessmentFramework(array $args = []) + * @phpstan-method \Aws\Result deleteAssessmentFramework(array{frameworkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssessmentFrameworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssessmentFrameworkAsync(array{frameworkId?: string, ...} $args = []) * @method \Aws\Result deleteAssessmentFrameworkShare(array $args = []) + * @phpstan-method \Aws\Result deleteAssessmentFrameworkShare(array{requestId?: string, requestType?: 'RECEIVED'|'SENT', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssessmentFrameworkShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssessmentFrameworkShareAsync(array{requestId?: string, requestType?: 'RECEIVED'|'SENT', ...} $args = []) * @method \Aws\Result deleteAssessmentReport(array $args = []) + * @phpstan-method \Aws\Result deleteAssessmentReport(array{assessmentId?: string, assessmentReportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssessmentReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssessmentReportAsync(array{assessmentId?: string, assessmentReportId?: string, ...} $args = []) * @method \Aws\Result deleteControl(array $args = []) + * @phpstan-method \Aws\Result deleteControl(array{controlId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteControlAsync(array{controlId?: string, ...} $args = []) * @method \Aws\Result deregisterAccount(array $args = []) + * @phpstan-method \Aws\Result deregisterAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterAccountAsync(array{...} $args = []) * @method \Aws\Result deregisterOrganizationAdminAccount(array $args = []) + * @phpstan-method \Aws\Result deregisterOrganizationAdminAccount(array{adminAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterOrganizationAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterOrganizationAdminAccountAsync(array{adminAccountId?: string, ...} $args = []) * @method \Aws\Result disassociateAssessmentReportEvidenceFolder(array $args = []) + * @phpstan-method \Aws\Result disassociateAssessmentReportEvidenceFolder(array{assessmentId?: string, evidenceFolderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAssessmentReportEvidenceFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAssessmentReportEvidenceFolderAsync(array{assessmentId?: string, evidenceFolderId?: string, ...} $args = []) * @method \Aws\Result getAccountStatus(array $args = []) + * @phpstan-method \Aws\Result getAccountStatus(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountStatusAsync(array{...} $args = []) * @method \Aws\Result getAssessment(array $args = []) + * @phpstan-method \Aws\Result getAssessment(array{assessmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssessmentAsync(array{assessmentId?: string, ...} $args = []) * @method \Aws\Result getAssessmentFramework(array $args = []) + * @phpstan-method \Aws\Result getAssessmentFramework(array{frameworkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssessmentFrameworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssessmentFrameworkAsync(array{frameworkId?: string, ...} $args = []) * @method \Aws\Result getAssessmentReportUrl(array $args = []) + * @phpstan-method \Aws\Result getAssessmentReportUrl(array{assessmentReportId?: string, assessmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssessmentReportUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssessmentReportUrlAsync(array{assessmentReportId?: string, assessmentId?: string, ...} $args = []) * @method \Aws\Result getChangeLogs(array $args = []) + * @phpstan-method \Aws\Result getChangeLogs(array{ + * assessmentId?: string, + * controlSetId?: string, + * controlId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getChangeLogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChangeLogsAsync(array{ + * assessmentId?: string, + * controlSetId?: string, + * controlId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getControl(array $args = []) + * @phpstan-method \Aws\Result getControl(array{controlId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getControlAsync(array{controlId?: string, ...} $args = []) * @method \Aws\Result getDelegations(array $args = []) + * @phpstan-method \Aws\Result getDelegations(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDelegationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDelegationsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getEvidence(array $args = []) + * @phpstan-method \Aws\Result getEvidence(array{assessmentId?: string, controlSetId?: string, evidenceFolderId?: string, evidenceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEvidenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEvidenceAsync(array{assessmentId?: string, controlSetId?: string, evidenceFolderId?: string, evidenceId?: string, ...} $args = []) * @method \Aws\Result getEvidenceByEvidenceFolder(array $args = []) + * @phpstan-method \Aws\Result getEvidenceByEvidenceFolder(array{ + * assessmentId?: string, + * controlSetId?: string, + * evidenceFolderId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEvidenceByEvidenceFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEvidenceByEvidenceFolderAsync(array{ + * assessmentId?: string, + * controlSetId?: string, + * evidenceFolderId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getEvidenceFileUploadUrl(array $args = []) + * @phpstan-method \Aws\Result getEvidenceFileUploadUrl(array{fileName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEvidenceFileUploadUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEvidenceFileUploadUrlAsync(array{fileName?: string, ...} $args = []) * @method \Aws\Result getEvidenceFolder(array $args = []) + * @phpstan-method \Aws\Result getEvidenceFolder(array{assessmentId?: string, controlSetId?: string, evidenceFolderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEvidenceFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEvidenceFolderAsync(array{assessmentId?: string, controlSetId?: string, evidenceFolderId?: string, ...} $args = []) * @method \Aws\Result getEvidenceFoldersByAssessment(array $args = []) + * @phpstan-method \Aws\Result getEvidenceFoldersByAssessment(array{assessmentId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEvidenceFoldersByAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEvidenceFoldersByAssessmentAsync(array{assessmentId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getEvidenceFoldersByAssessmentControl(array $args = []) + * @phpstan-method \Aws\Result getEvidenceFoldersByAssessmentControl(array{ + * assessmentId?: string, + * controlSetId?: string, + * controlId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEvidenceFoldersByAssessmentControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEvidenceFoldersByAssessmentControlAsync(array{ + * assessmentId?: string, + * controlSetId?: string, + * controlId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getInsights(array $args = []) + * @phpstan-method \Aws\Result getInsights(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getInsightsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInsightsAsync(array{...} $args = []) * @method \Aws\Result getInsightsByAssessment(array $args = []) + * @phpstan-method \Aws\Result getInsightsByAssessment(array{assessmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInsightsByAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInsightsByAssessmentAsync(array{assessmentId?: string, ...} $args = []) * @method \Aws\Result getOrganizationAdminAccount(array $args = []) + * @phpstan-method \Aws\Result getOrganizationAdminAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getOrganizationAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOrganizationAdminAccountAsync(array{...} $args = []) * @method \Aws\Result getServicesInScope(array $args = []) + * @phpstan-method \Aws\Result getServicesInScope(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getServicesInScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServicesInScopeAsync(array{...} $args = []) * @method \Aws\Result getSettings(array $args = []) + * @phpstan-method \Aws\Result getSettings(array{ + * attribute?: 'ALL'|'DEFAULT_ASSESSMENT_REPORTS_DESTINATION'|'DEFAULT_EXPORT_DESTINATION'|'DEFAULT_PROCESS_OWNERS'|'DEREGISTRATION_POLICY'|'EVIDENCE_FINDER_ENABLEMENT'|'IS_AWS_ORG_ENABLED'|'SNS_TOPIC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSettingsAsync(array{ + * attribute?: 'ALL'|'DEFAULT_ASSESSMENT_REPORTS_DESTINATION'|'DEFAULT_EXPORT_DESTINATION'|'DEFAULT_PROCESS_OWNERS'|'DEREGISTRATION_POLICY'|'EVIDENCE_FINDER_ENABLEMENT'|'IS_AWS_ORG_ENABLED'|'SNS_TOPIC', + * ..., + * } $args = []) * @method \Aws\Result listAssessmentControlInsightsByControlDomain(array $args = []) + * @phpstan-method \Aws\Result listAssessmentControlInsightsByControlDomain(array{controlDomainId?: string, assessmentId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssessmentControlInsightsByControlDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssessmentControlInsightsByControlDomainAsync(array{controlDomainId?: string, assessmentId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAssessmentFrameworkShareRequests(array $args = []) + * @phpstan-method \Aws\Result listAssessmentFrameworkShareRequests(array{requestType?: 'RECEIVED'|'SENT', nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssessmentFrameworkShareRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssessmentFrameworkShareRequestsAsync(array{requestType?: 'RECEIVED'|'SENT', nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAssessmentFrameworks(array $args = []) + * @phpstan-method \Aws\Result listAssessmentFrameworks(array{frameworkType?: 'Custom'|'Standard', nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssessmentFrameworksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssessmentFrameworksAsync(array{frameworkType?: 'Custom'|'Standard', nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAssessmentReports(array $args = []) + * @phpstan-method \Aws\Result listAssessmentReports(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssessmentReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssessmentReportsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAssessments(array $args = []) + * @phpstan-method \Aws\Result listAssessments(array{status?: 'ACTIVE'|'INACTIVE', nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssessmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssessmentsAsync(array{status?: 'ACTIVE'|'INACTIVE', nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listControlDomainInsights(array $args = []) + * @phpstan-method \Aws\Result listControlDomainInsights(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listControlDomainInsightsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listControlDomainInsightsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listControlDomainInsightsByAssessment(array $args = []) + * @phpstan-method \Aws\Result listControlDomainInsightsByAssessment(array{assessmentId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listControlDomainInsightsByAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listControlDomainInsightsByAssessmentAsync(array{assessmentId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listControlInsightsByControlDomain(array $args = []) + * @phpstan-method \Aws\Result listControlInsightsByControlDomain(array{controlDomainId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listControlInsightsByControlDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listControlInsightsByControlDomainAsync(array{controlDomainId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listControls(array $args = []) + * @phpstan-method \Aws\Result listControls(array{ + * controlType?: 'Core'|'Custom'|'Standard', + * nextToken?: string, + * maxResults?: int, + * controlCatalogId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listControlsAsync(array{ + * controlType?: 'Core'|'Custom'|'Standard', + * nextToken?: string, + * maxResults?: int, + * controlCatalogId?: string, + * ..., + * } $args = []) * @method \Aws\Result listKeywordsForDataSource(array $args = []) + * @phpstan-method \Aws\Result listKeywordsForDataSource(array{ + * source?: 'AWS_API_Call'|'AWS_Cloudtrail'|'AWS_Config'|'AWS_Security_Hub'|'MANUAL', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listKeywordsForDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKeywordsForDataSourceAsync(array{ + * source?: 'AWS_API_Call'|'AWS_Cloudtrail'|'AWS_Config'|'AWS_Security_Hub'|'MANUAL', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listNotifications(array $args = []) + * @phpstan-method \Aws\Result listNotifications(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotificationsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result registerAccount(array $args = []) + * @phpstan-method \Aws\Result registerAccount(array{kmsKey?: string, delegatedAdminAccount?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerAccountAsync(array{kmsKey?: string, delegatedAdminAccount?: string, ...} $args = []) * @method \Aws\Result registerOrganizationAdminAccount(array $args = []) + * @phpstan-method \Aws\Result registerOrganizationAdminAccount(array{adminAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerOrganizationAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerOrganizationAdminAccountAsync(array{adminAccountId?: string, ...} $args = []) * @method \Aws\Result startAssessmentFrameworkShare(array $args = []) + * @phpstan-method \Aws\Result startAssessmentFrameworkShare(array{frameworkId?: string, destinationAccount?: string, destinationRegion?: string, comment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startAssessmentFrameworkShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAssessmentFrameworkShareAsync(array{frameworkId?: string, destinationAccount?: string, destinationRegion?: string, comment?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAssessment(array $args = []) + * @phpstan-method \Aws\Result updateAssessment(array{ + * assessmentId?: string, + * assessmentName?: string, + * assessmentDescription?: string, + * scope?: array{awsAccounts?: list, awsServices?: list, ...}, + * assessmentReportsDestination?: array{destinationType?: 'S3', destination?: string, ...}, + * roles?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssessmentAsync(array{ + * assessmentId?: string, + * assessmentName?: string, + * assessmentDescription?: string, + * scope?: array{awsAccounts?: list, awsServices?: list, ...}, + * assessmentReportsDestination?: array{destinationType?: 'S3', destination?: string, ...}, + * roles?: list, + * ..., + * } $args = []) * @method \Aws\Result updateAssessmentControl(array $args = []) + * @phpstan-method \Aws\Result updateAssessmentControl(array{ + * assessmentId?: string, + * controlSetId?: string, + * controlId?: string, + * controlStatus?: 'INACTIVE'|'REVIEWED'|'UNDER_REVIEW', + * commentBody?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssessmentControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssessmentControlAsync(array{ + * assessmentId?: string, + * controlSetId?: string, + * controlId?: string, + * controlStatus?: 'INACTIVE'|'REVIEWED'|'UNDER_REVIEW', + * commentBody?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAssessmentControlSetStatus(array $args = []) + * @phpstan-method \Aws\Result updateAssessmentControlSetStatus(array{ + * assessmentId?: string, + * controlSetId?: string, + * status?: 'ACTIVE'|'REVIEWED'|'UNDER_REVIEW', + * comment?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssessmentControlSetStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssessmentControlSetStatusAsync(array{ + * assessmentId?: string, + * controlSetId?: string, + * status?: 'ACTIVE'|'REVIEWED'|'UNDER_REVIEW', + * comment?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAssessmentFramework(array $args = []) + * @phpstan-method \Aws\Result updateAssessmentFramework(array{ + * frameworkId?: string, + * name?: string, + * description?: string, + * complianceType?: string, + * controlSets?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssessmentFrameworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssessmentFrameworkAsync(array{ + * frameworkId?: string, + * name?: string, + * description?: string, + * complianceType?: string, + * controlSets?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateAssessmentFrameworkShare(array $args = []) + * @phpstan-method \Aws\Result updateAssessmentFrameworkShare(array{requestId?: string, requestType?: 'RECEIVED'|'SENT', action?: 'ACCEPT'|'DECLINE'|'REVOKE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAssessmentFrameworkShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssessmentFrameworkShareAsync(array{requestId?: string, requestType?: 'RECEIVED'|'SENT', action?: 'ACCEPT'|'DECLINE'|'REVOKE', ...} $args = []) * @method \Aws\Result updateAssessmentStatus(array $args = []) + * @phpstan-method \Aws\Result updateAssessmentStatus(array{assessmentId?: string, status?: 'ACTIVE'|'INACTIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAssessmentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssessmentStatusAsync(array{assessmentId?: string, status?: 'ACTIVE'|'INACTIVE', ...} $args = []) * @method \Aws\Result updateControl(array $args = []) + * @phpstan-method \Aws\Result updateControl(array{ + * controlId?: string, + * name?: string, + * description?: string, + * testingInformation?: string, + * actionPlanTitle?: string, + * actionPlanInstructions?: string, + * controlMappingSources?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateControlAsync(array{ + * controlId?: string, + * name?: string, + * description?: string, + * testingInformation?: string, + * actionPlanTitle?: string, + * actionPlanInstructions?: string, + * controlMappingSources?: list, + * ..., + * } $args = []) * @method \Aws\Result updateSettings(array $args = []) + * @phpstan-method \Aws\Result updateSettings(array{ + * snsTopic?: string, + * defaultAssessmentReportsDestination?: array{destinationType?: 'S3', destination?: string, ...}, + * defaultProcessOwners?: list, + * kmsKey?: string, + * evidenceFinderEnabled?: bool, + * deregistrationPolicy?: array{deleteResources?: 'ALL'|'DEFAULT', ...}, + * defaultExportDestination?: array{destinationType?: 'S3', destination?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSettingsAsync(array{ + * snsTopic?: string, + * defaultAssessmentReportsDestination?: array{destinationType?: 'S3', destination?: string, ...}, + * defaultProcessOwners?: list, + * kmsKey?: string, + * evidenceFinderEnabled?: bool, + * deregistrationPolicy?: array{deleteResources?: 'ALL'|'DEFAULT', ...}, + * defaultExportDestination?: array{destinationType?: 'S3', destination?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result validateAssessmentReportIntegrity(array $args = []) + * @phpstan-method \Aws\Result validateAssessmentReportIntegrity(array{s3RelativePath?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise validateAssessmentReportIntegrityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateAssessmentReportIntegrityAsync(array{s3RelativePath?: string, ...} $args = []) */ class AuditManagerClient extends AwsClient {} diff --git a/src/AugmentedAIRuntime/AugmentedAIRuntimeClient.php b/src/AugmentedAIRuntime/AugmentedAIRuntimeClient.php index b9928e28c9..26857739fc 100644 --- a/src/AugmentedAIRuntime/AugmentedAIRuntimeClient.php +++ b/src/AugmentedAIRuntime/AugmentedAIRuntimeClient.php @@ -6,14 +6,52 @@ /** * This client is used to interact with the **Amazon Augmented AI Runtime** service. * @method \Aws\Result deleteHumanLoop(array $args = []) + * @phpstan-method \Aws\Result deleteHumanLoop(array{HumanLoopName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHumanLoopAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHumanLoopAsync(array{HumanLoopName?: string, ...} $args = []) * @method \Aws\Result describeHumanLoop(array $args = []) + * @phpstan-method \Aws\Result describeHumanLoop(array{HumanLoopName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHumanLoopAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHumanLoopAsync(array{HumanLoopName?: string, ...} $args = []) * @method \Aws\Result listHumanLoops(array $args = []) + * @phpstan-method \Aws\Result listHumanLoops(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * FlowDefinitionArn?: string, + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHumanLoopsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHumanLoopsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * FlowDefinitionArn?: string, + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result startHumanLoop(array $args = []) + * @phpstan-method \Aws\Result startHumanLoop(array{ + * HumanLoopName?: string, + * FlowDefinitionArn?: string, + * HumanLoopInput?: array{InputContent?: string, ...}, + * DataAttributes?: array{ContentClassifiers?: list<'FreeOfAdultContent'|'FreeOfPersonallyIdentifiableInformation'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startHumanLoopAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startHumanLoopAsync(array{ + * HumanLoopName?: string, + * FlowDefinitionArn?: string, + * HumanLoopInput?: array{InputContent?: string, ...}, + * DataAttributes?: array{ContentClassifiers?: list<'FreeOfAdultContent'|'FreeOfPersonallyIdentifiableInformation'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result stopHumanLoop(array $args = []) + * @phpstan-method \Aws\Result stopHumanLoop(array{HumanLoopName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopHumanLoopAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopHumanLoopAsync(array{HumanLoopName?: string, ...} $args = []) */ class AugmentedAIRuntimeClient extends AwsClient {} diff --git a/src/AutoScaling/AutoScalingClient.php b/src/AutoScaling/AutoScalingClient.php index 13500cbdcb..b858385b1e 100644 --- a/src/AutoScaling/AutoScalingClient.php +++ b/src/AutoScaling/AutoScalingClient.php @@ -7,136 +7,936 @@ * This client is used to interact with the **AWS Auto Scaling** service. * * @method \Aws\Result attachInstances(array $args = []) + * @phpstan-method \Aws\Result attachInstances(array{InstanceIds?: list, AutoScalingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachInstancesAsync(array{InstanceIds?: list, AutoScalingGroupName?: string, ...} $args = []) * @method \Aws\Result attachLoadBalancerTargetGroups(array $args = []) + * @phpstan-method \Aws\Result attachLoadBalancerTargetGroups(array{AutoScalingGroupName?: string, TargetGroupARNs?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachLoadBalancerTargetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachLoadBalancerTargetGroupsAsync(array{AutoScalingGroupName?: string, TargetGroupARNs?: list, ...} $args = []) * @method \Aws\Result attachLoadBalancers(array $args = []) + * @phpstan-method \Aws\Result attachLoadBalancers(array{AutoScalingGroupName?: string, LoadBalancerNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachLoadBalancersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachLoadBalancersAsync(array{AutoScalingGroupName?: string, LoadBalancerNames?: list, ...} $args = []) * @method \Aws\Result attachTrafficSources(array $args = []) + * @phpstan-method \Aws\Result attachTrafficSources(array{ + * AutoScalingGroupName?: string, + * TrafficSources?: list, + * SkipZonalShiftValidation?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise attachTrafficSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachTrafficSourcesAsync(array{ + * AutoScalingGroupName?: string, + * TrafficSources?: list, + * SkipZonalShiftValidation?: bool, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteScheduledAction(array $args = []) + * @phpstan-method \Aws\Result batchDeleteScheduledAction(array{AutoScalingGroupName?: string, ScheduledActionNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteScheduledActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteScheduledActionAsync(array{AutoScalingGroupName?: string, ScheduledActionNames?: list, ...} $args = []) * @method \Aws\Result batchPutScheduledUpdateGroupAction(array $args = []) + * @phpstan-method \Aws\Result batchPutScheduledUpdateGroupAction(array{ + * AutoScalingGroupName?: string, + * ScheduledUpdateGroupActions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutScheduledUpdateGroupActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutScheduledUpdateGroupActionAsync(array{ + * AutoScalingGroupName?: string, + * ScheduledUpdateGroupActions?: list, + * ..., + * } $args = []) * @method \Aws\Result cancelInstanceRefresh(array $args = []) + * @phpstan-method \Aws\Result cancelInstanceRefresh(array{AutoScalingGroupName?: string, WaitForTransitioningInstances?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelInstanceRefreshAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelInstanceRefreshAsync(array{AutoScalingGroupName?: string, WaitForTransitioningInstances?: bool, ...} $args = []) * @method \Aws\Result completeLifecycleAction(array $args = []) + * @phpstan-method \Aws\Result completeLifecycleAction(array{ + * LifecycleHookName?: string, + * AutoScalingGroupName?: string, + * LifecycleActionToken?: string, + * LifecycleActionResult?: string, + * InstanceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise completeLifecycleActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeLifecycleActionAsync(array{ + * LifecycleHookName?: string, + * AutoScalingGroupName?: string, + * LifecycleActionToken?: string, + * LifecycleActionResult?: string, + * InstanceId?: string, + * ..., + * } $args = []) * @method \Aws\Result createAutoScalingGroup(array $args = []) + * @phpstan-method \Aws\Result createAutoScalingGroup(array{ + * AutoScalingGroupName?: string, + * LaunchConfigurationName?: string, + * LaunchTemplate?: array{LaunchTemplateId?: string, LaunchTemplateName?: string, Version?: string, ...}, + * MixedInstancesPolicy?: array{ + * LaunchTemplate?: array{LaunchTemplateSpecification?: array, Overrides?: list, ...}, + * InstancesDistribution?: array{ + * OnDemandAllocationStrategy?: string, + * OnDemandBaseCapacity?: int, + * OnDemandPercentageAboveBaseCapacity?: int, + * SpotAllocationStrategy?: string, + * SpotInstancePools?: int, + * SpotMaxPrice?: string, + * ..., + * }, + * ..., + * }, + * InstanceId?: string, + * MinSize?: int, + * MaxSize?: int, + * DesiredCapacity?: int, + * DefaultCooldown?: int, + * AvailabilityZones?: list, + * AvailabilityZoneIds?: list, + * LoadBalancerNames?: list, + * TargetGroupARNs?: list, + * HealthCheckType?: string, + * HealthCheckGracePeriod?: int, + * PlacementGroup?: string, + * VPCZoneIdentifier?: string, + * TerminationPolicies?: list, + * NewInstancesProtectedFromScaleIn?: bool, + * CapacityRebalance?: bool, + * LifecycleHookSpecificationList?: list, + * DeletionProtection?: 'none'|'prevent-all-deletion'|'prevent-force-deletion', + * Tags?: list, + * ServiceLinkedRoleARN?: string, + * MaxInstanceLifetime?: int, + * Context?: string, + * DesiredCapacityType?: string, + * DefaultInstanceWarmup?: int, + * TrafficSources?: list, + * InstanceMaintenancePolicy?: array{MinHealthyPercentage?: int, MaxHealthyPercentage?: int, ...}, + * AvailabilityZoneDistribution?: array{CapacityDistributionStrategy?: 'balanced-best-effort'|'balanced-only'|'reservations-then-balanced', ...}, + * AvailabilityZoneImpairmentPolicy?: array{ZonalShiftEnabled?: bool, ImpairedZoneHealthCheckBehavior?: 'IgnoreUnhealthy'|'ReplaceUnhealthy', ...}, + * SkipZonalShiftValidation?: bool, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-first'|'capacity-reservations-only'|'default'|'none', + * CapacityReservationTarget?: array{CapacityReservationIds?: list, CapacityReservationResourceGroupArns?: list, ...}, + * ..., + * }, + * InstanceLifecyclePolicy?: array{RetentionTriggers?: array{TerminateHookAbandon?: 'retain'|'terminate', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutoScalingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutoScalingGroupAsync(array{ + * AutoScalingGroupName?: string, + * LaunchConfigurationName?: string, + * LaunchTemplate?: array{LaunchTemplateId?: string, LaunchTemplateName?: string, Version?: string, ...}, + * MixedInstancesPolicy?: array{ + * LaunchTemplate?: array{LaunchTemplateSpecification?: array, Overrides?: list, ...}, + * InstancesDistribution?: array{ + * OnDemandAllocationStrategy?: string, + * OnDemandBaseCapacity?: int, + * OnDemandPercentageAboveBaseCapacity?: int, + * SpotAllocationStrategy?: string, + * SpotInstancePools?: int, + * SpotMaxPrice?: string, + * ..., + * }, + * ..., + * }, + * InstanceId?: string, + * MinSize?: int, + * MaxSize?: int, + * DesiredCapacity?: int, + * DefaultCooldown?: int, + * AvailabilityZones?: list, + * AvailabilityZoneIds?: list, + * LoadBalancerNames?: list, + * TargetGroupARNs?: list, + * HealthCheckType?: string, + * HealthCheckGracePeriod?: int, + * PlacementGroup?: string, + * VPCZoneIdentifier?: string, + * TerminationPolicies?: list, + * NewInstancesProtectedFromScaleIn?: bool, + * CapacityRebalance?: bool, + * LifecycleHookSpecificationList?: list, + * DeletionProtection?: 'none'|'prevent-all-deletion'|'prevent-force-deletion', + * Tags?: list, + * ServiceLinkedRoleARN?: string, + * MaxInstanceLifetime?: int, + * Context?: string, + * DesiredCapacityType?: string, + * DefaultInstanceWarmup?: int, + * TrafficSources?: list, + * InstanceMaintenancePolicy?: array{MinHealthyPercentage?: int, MaxHealthyPercentage?: int, ...}, + * AvailabilityZoneDistribution?: array{CapacityDistributionStrategy?: 'balanced-best-effort'|'balanced-only'|'reservations-then-balanced', ...}, + * AvailabilityZoneImpairmentPolicy?: array{ZonalShiftEnabled?: bool, ImpairedZoneHealthCheckBehavior?: 'IgnoreUnhealthy'|'ReplaceUnhealthy', ...}, + * SkipZonalShiftValidation?: bool, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-first'|'capacity-reservations-only'|'default'|'none', + * CapacityReservationTarget?: array{CapacityReservationIds?: list, CapacityReservationResourceGroupArns?: list, ...}, + * ..., + * }, + * InstanceLifecyclePolicy?: array{RetentionTriggers?: array{TerminateHookAbandon?: 'retain'|'terminate', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createLaunchConfiguration(array $args = []) + * @phpstan-method \Aws\Result createLaunchConfiguration(array{ + * LaunchConfigurationName?: string, + * ImageId?: string, + * KeyName?: string, + * SecurityGroups?: list, + * ClassicLinkVPCId?: string, + * ClassicLinkVPCSecurityGroups?: list, + * UserData?: string, + * InstanceId?: string, + * InstanceType?: string, + * KernelId?: string, + * RamdiskId?: string, + * BlockDeviceMappings?: list, + * InstanceMonitoring?: array{Enabled?: bool, ...}, + * SpotPrice?: string, + * IamInstanceProfile?: string, + * EbsOptimized?: bool, + * AssociatePublicIpAddress?: bool, + * PlacementTenancy?: string, + * MetadataOptions?: array{ + * HttpTokens?: 'optional'|'required', + * HttpPutResponseHopLimit?: int, + * HttpEndpoint?: 'disabled'|'enabled', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLaunchConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLaunchConfigurationAsync(array{ + * LaunchConfigurationName?: string, + * ImageId?: string, + * KeyName?: string, + * SecurityGroups?: list, + * ClassicLinkVPCId?: string, + * ClassicLinkVPCSecurityGroups?: list, + * UserData?: string, + * InstanceId?: string, + * InstanceType?: string, + * KernelId?: string, + * RamdiskId?: string, + * BlockDeviceMappings?: list, + * InstanceMonitoring?: array{Enabled?: bool, ...}, + * SpotPrice?: string, + * IamInstanceProfile?: string, + * EbsOptimized?: bool, + * AssociatePublicIpAddress?: bool, + * PlacementTenancy?: string, + * MetadataOptions?: array{ + * HttpTokens?: 'optional'|'required', + * HttpPutResponseHopLimit?: int, + * HttpEndpoint?: 'disabled'|'enabled', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createOrUpdateTags(array $args = []) + * @phpstan-method \Aws\Result createOrUpdateTags(array{ + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOrUpdateTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOrUpdateTagsAsync(array{ + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAutoScalingGroup(array $args = []) + * @phpstan-method \Aws\Result deleteAutoScalingGroup(array{AutoScalingGroupName?: string, ForceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAutoScalingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAutoScalingGroupAsync(array{AutoScalingGroupName?: string, ForceDelete?: bool, ...} $args = []) * @method \Aws\Result deleteLaunchConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteLaunchConfiguration(array{LaunchConfigurationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLaunchConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLaunchConfigurationAsync(array{LaunchConfigurationName?: string, ...} $args = []) * @method \Aws\Result deleteLifecycleHook(array $args = []) + * @phpstan-method \Aws\Result deleteLifecycleHook(array{LifecycleHookName?: string, AutoScalingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLifecycleHookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLifecycleHookAsync(array{LifecycleHookName?: string, AutoScalingGroupName?: string, ...} $args = []) * @method \Aws\Result deleteNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteNotificationConfiguration(array{AutoScalingGroupName?: string, TopicARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotificationConfigurationAsync(array{AutoScalingGroupName?: string, TopicARN?: string, ...} $args = []) * @method \Aws\Result deletePolicy(array $args = []) + * @phpstan-method \Aws\Result deletePolicy(array{AutoScalingGroupName?: string, PolicyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyAsync(array{AutoScalingGroupName?: string, PolicyName?: string, ...} $args = []) * @method \Aws\Result deleteScheduledAction(array $args = []) + * @phpstan-method \Aws\Result deleteScheduledAction(array{AutoScalingGroupName?: string, ScheduledActionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScheduledActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScheduledActionAsync(array{AutoScalingGroupName?: string, ScheduledActionName?: string, ...} $args = []) * @method \Aws\Result deleteTags(array $args = []) + * @phpstan-method \Aws\Result deleteTags(array{ + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTagsAsync(array{ + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteWarmPool(array $args = []) + * @phpstan-method \Aws\Result deleteWarmPool(array{AutoScalingGroupName?: string, ForceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWarmPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWarmPoolAsync(array{AutoScalingGroupName?: string, ForceDelete?: bool, ...} $args = []) * @method \Aws\Result describeAccountLimits(array $args = []) + * @phpstan-method \Aws\Result describeAccountLimits(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountLimitsAsync(array{...} $args = []) * @method \Aws\Result describeAdjustmentTypes(array $args = []) + * @phpstan-method \Aws\Result describeAdjustmentTypes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAdjustmentTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAdjustmentTypesAsync(array{...} $args = []) * @method \Aws\Result describeAutoScalingGroups(array $args = []) + * @phpstan-method \Aws\Result describeAutoScalingGroups(array{ + * AutoScalingGroupNames?: list, + * IncludeInstances?: bool, + * NextToken?: string, + * MaxRecords?: int, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAutoScalingGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAutoScalingGroupsAsync(array{ + * AutoScalingGroupNames?: list, + * IncludeInstances?: bool, + * NextToken?: string, + * MaxRecords?: int, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeAutoScalingInstances(array $args = []) + * @phpstan-method \Aws\Result describeAutoScalingInstances(array{InstanceIds?: list, MaxRecords?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAutoScalingInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAutoScalingInstancesAsync(array{InstanceIds?: list, MaxRecords?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeAutoScalingNotificationTypes(array $args = []) + * @phpstan-method \Aws\Result describeAutoScalingNotificationTypes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAutoScalingNotificationTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAutoScalingNotificationTypesAsync(array{...} $args = []) * @method \Aws\Result describeInstanceRefreshes(array $args = []) + * @phpstan-method \Aws\Result describeInstanceRefreshes(array{ + * AutoScalingGroupName?: string, + * InstanceRefreshIds?: list, + * NextToken?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceRefreshesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceRefreshesAsync(array{ + * AutoScalingGroupName?: string, + * InstanceRefreshIds?: list, + * NextToken?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeLaunchConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeLaunchConfigurations(array{LaunchConfigurationNames?: list, NextToken?: string, MaxRecords?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLaunchConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLaunchConfigurationsAsync(array{LaunchConfigurationNames?: list, NextToken?: string, MaxRecords?: int, ...} $args = []) * @method \Aws\Result describeLifecycleHookTypes(array $args = []) + * @phpstan-method \Aws\Result describeLifecycleHookTypes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLifecycleHookTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLifecycleHookTypesAsync(array{...} $args = []) * @method \Aws\Result describeLifecycleHooks(array $args = []) + * @phpstan-method \Aws\Result describeLifecycleHooks(array{AutoScalingGroupName?: string, LifecycleHookNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLifecycleHooksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLifecycleHooksAsync(array{AutoScalingGroupName?: string, LifecycleHookNames?: list, ...} $args = []) * @method \Aws\Result describeLoadBalancerTargetGroups(array $args = []) + * @phpstan-method \Aws\Result describeLoadBalancerTargetGroups(array{AutoScalingGroupName?: string, NextToken?: string, MaxRecords?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoadBalancerTargetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoadBalancerTargetGroupsAsync(array{AutoScalingGroupName?: string, NextToken?: string, MaxRecords?: int, ...} $args = []) * @method \Aws\Result describeLoadBalancers(array $args = []) + * @phpstan-method \Aws\Result describeLoadBalancers(array{AutoScalingGroupName?: string, NextToken?: string, MaxRecords?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoadBalancersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoadBalancersAsync(array{AutoScalingGroupName?: string, NextToken?: string, MaxRecords?: int, ...} $args = []) * @method \Aws\Result describeMetricCollectionTypes(array $args = []) + * @phpstan-method \Aws\Result describeMetricCollectionTypes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMetricCollectionTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMetricCollectionTypesAsync(array{...} $args = []) * @method \Aws\Result describeNotificationConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeNotificationConfigurations(array{AutoScalingGroupNames?: list, NextToken?: string, MaxRecords?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNotificationConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNotificationConfigurationsAsync(array{AutoScalingGroupNames?: list, NextToken?: string, MaxRecords?: int, ...} $args = []) * @method \Aws\Result describePolicies(array $args = []) + * @phpstan-method \Aws\Result describePolicies(array{ + * AutoScalingGroupName?: string, + * PolicyNames?: list, + * PolicyTypes?: list, + * NextToken?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePoliciesAsync(array{ + * AutoScalingGroupName?: string, + * PolicyNames?: list, + * PolicyTypes?: list, + * NextToken?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeScalingActivities(array $args = []) + * @phpstan-method \Aws\Result describeScalingActivities(array{ + * ActivityIds?: list, + * AutoScalingGroupName?: string, + * IncludeDeletedGroups?: bool, + * MaxRecords?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeScalingActivitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScalingActivitiesAsync(array{ + * ActivityIds?: list, + * AutoScalingGroupName?: string, + * IncludeDeletedGroups?: bool, + * MaxRecords?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeScalingProcessTypes(array $args = []) + * @phpstan-method \Aws\Result describeScalingProcessTypes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeScalingProcessTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScalingProcessTypesAsync(array{...} $args = []) * @method \Aws\Result describeScheduledActions(array $args = []) + * @phpstan-method \Aws\Result describeScheduledActions(array{ + * AutoScalingGroupName?: string, + * ScheduledActionNames?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeScheduledActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScheduledActionsAsync(array{ + * AutoScalingGroupName?: string, + * ScheduledActionNames?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeTags(array $args = []) + * @phpstan-method \Aws\Result describeTags(array{ + * Filters?: list, ...}>, + * NextToken?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTagsAsync(array{ + * Filters?: list, ...}>, + * NextToken?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeTerminationPolicyTypes(array $args = []) + * @phpstan-method \Aws\Result describeTerminationPolicyTypes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTerminationPolicyTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTerminationPolicyTypesAsync(array{...} $args = []) * @method \Aws\Result describeTrafficSources(array $args = []) + * @phpstan-method \Aws\Result describeTrafficSources(array{AutoScalingGroupName?: string, TrafficSourceType?: string, NextToken?: string, MaxRecords?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrafficSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrafficSourcesAsync(array{AutoScalingGroupName?: string, TrafficSourceType?: string, NextToken?: string, MaxRecords?: int, ...} $args = []) * @method \Aws\Result describeWarmPool(array $args = []) + * @phpstan-method \Aws\Result describeWarmPool(array{AutoScalingGroupName?: string, MaxRecords?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWarmPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWarmPoolAsync(array{AutoScalingGroupName?: string, MaxRecords?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result detachInstances(array $args = []) + * @phpstan-method \Aws\Result detachInstances(array{InstanceIds?: list, AutoScalingGroupName?: string, ShouldDecrementDesiredCapacity?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachInstancesAsync(array{InstanceIds?: list, AutoScalingGroupName?: string, ShouldDecrementDesiredCapacity?: bool, ...} $args = []) * @method \Aws\Result detachLoadBalancerTargetGroups(array $args = []) + * @phpstan-method \Aws\Result detachLoadBalancerTargetGroups(array{AutoScalingGroupName?: string, TargetGroupARNs?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachLoadBalancerTargetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachLoadBalancerTargetGroupsAsync(array{AutoScalingGroupName?: string, TargetGroupARNs?: list, ...} $args = []) * @method \Aws\Result detachLoadBalancers(array $args = []) + * @phpstan-method \Aws\Result detachLoadBalancers(array{AutoScalingGroupName?: string, LoadBalancerNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachLoadBalancersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachLoadBalancersAsync(array{AutoScalingGroupName?: string, LoadBalancerNames?: list, ...} $args = []) * @method \Aws\Result detachTrafficSources(array $args = []) + * @phpstan-method \Aws\Result detachTrafficSources(array{ + * AutoScalingGroupName?: string, + * TrafficSources?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detachTrafficSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachTrafficSourcesAsync(array{ + * AutoScalingGroupName?: string, + * TrafficSources?: list, + * ..., + * } $args = []) * @method \Aws\Result disableMetricsCollection(array $args = []) + * @phpstan-method \Aws\Result disableMetricsCollection(array{AutoScalingGroupName?: string, Metrics?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableMetricsCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableMetricsCollectionAsync(array{AutoScalingGroupName?: string, Metrics?: list, ...} $args = []) * @method \Aws\Result enableMetricsCollection(array $args = []) + * @phpstan-method \Aws\Result enableMetricsCollection(array{AutoScalingGroupName?: string, Metrics?: list, Granularity?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableMetricsCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableMetricsCollectionAsync(array{AutoScalingGroupName?: string, Metrics?: list, Granularity?: string, ...} $args = []) * @method \Aws\Result enterStandby(array $args = []) + * @phpstan-method \Aws\Result enterStandby(array{InstanceIds?: list, AutoScalingGroupName?: string, ShouldDecrementDesiredCapacity?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enterStandbyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enterStandbyAsync(array{InstanceIds?: list, AutoScalingGroupName?: string, ShouldDecrementDesiredCapacity?: bool, ...} $args = []) * @method \Aws\Result executePolicy(array $args = []) + * @phpstan-method \Aws\Result executePolicy(array{ + * AutoScalingGroupName?: string, + * PolicyName?: string, + * HonorCooldown?: bool, + * MetricValue?: float, + * BreachThreshold?: float, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise executePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executePolicyAsync(array{ + * AutoScalingGroupName?: string, + * PolicyName?: string, + * HonorCooldown?: bool, + * MetricValue?: float, + * BreachThreshold?: float, + * ..., + * } $args = []) * @method \Aws\Result exitStandby(array $args = []) + * @phpstan-method \Aws\Result exitStandby(array{InstanceIds?: list, AutoScalingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exitStandbyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exitStandbyAsync(array{InstanceIds?: list, AutoScalingGroupName?: string, ...} $args = []) * @method \Aws\Result getPredictiveScalingForecast(array $args = []) + * @phpstan-method \Aws\Result getPredictiveScalingForecast(array{ + * AutoScalingGroupName?: string, + * PolicyName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPredictiveScalingForecastAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPredictiveScalingForecastAsync(array{ + * AutoScalingGroupName?: string, + * PolicyName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result launchInstances(array $args = []) + * @phpstan-method \Aws\Result launchInstances(array{ + * AutoScalingGroupName?: string, + * RequestedCapacity?: int, + * ClientToken?: string, + * AvailabilityZones?: list, + * AvailabilityZoneIds?: list, + * SubnetIds?: list, + * RetryStrategy?: 'none'|'retry-with-group-configuration', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise launchInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise launchInstancesAsync(array{ + * AutoScalingGroupName?: string, + * RequestedCapacity?: int, + * ClientToken?: string, + * AvailabilityZones?: list, + * AvailabilityZoneIds?: list, + * SubnetIds?: list, + * RetryStrategy?: 'none'|'retry-with-group-configuration', + * ..., + * } $args = []) * @method \Aws\Result putLifecycleHook(array $args = []) + * @phpstan-method \Aws\Result putLifecycleHook(array{ + * LifecycleHookName?: string, + * AutoScalingGroupName?: string, + * LifecycleTransition?: string, + * RoleARN?: string, + * NotificationTargetARN?: string, + * NotificationMetadata?: string, + * HeartbeatTimeout?: int, + * DefaultResult?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putLifecycleHookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLifecycleHookAsync(array{ + * LifecycleHookName?: string, + * AutoScalingGroupName?: string, + * LifecycleTransition?: string, + * RoleARN?: string, + * NotificationTargetARN?: string, + * NotificationMetadata?: string, + * HeartbeatTimeout?: int, + * DefaultResult?: string, + * ..., + * } $args = []) * @method \Aws\Result putNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result putNotificationConfiguration(array{AutoScalingGroupName?: string, TopicARN?: string, NotificationTypes?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putNotificationConfigurationAsync(array{AutoScalingGroupName?: string, TopicARN?: string, NotificationTypes?: list, ...} $args = []) * @method \Aws\Result putScalingPolicy(array $args = []) + * @phpstan-method \Aws\Result putScalingPolicy(array{ + * AutoScalingGroupName?: string, + * PolicyName?: string, + * PolicyType?: string, + * AdjustmentType?: string, + * MinAdjustmentStep?: int, + * MinAdjustmentMagnitude?: int, + * ScalingAdjustment?: int, + * Cooldown?: int, + * MetricAggregationType?: string, + * StepAdjustments?: list, + * EstimatedInstanceWarmup?: int, + * TargetTrackingConfiguration?: array{ + * PredefinedMetricSpecification?: array{ + * PredefinedMetricType?: 'ALBRequestCountPerTarget'|'ASGAverageCPUUtilization'|'ASGAverageNetworkIn'|'ASGAverageNetworkOut', + * ResourceLabel?: string, + * ..., + * }, + * CustomizedMetricSpecification?: array{ + * MetricName?: string, + * Namespace?: string, + * Dimensions?: list, + * Statistic?: 'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum', + * Unit?: string, + * Period?: int, + * Metrics?: list, + * ..., + * }, + * TargetValue?: float, + * DisableScaleIn?: bool, + * ..., + * }, + * Enabled?: bool, + * PredictiveScalingConfiguration?: array{ + * MetricSpecifications?: list, + * Mode?: 'ForecastAndScale'|'ForecastOnly', + * SchedulingBufferTime?: int, + * MaxCapacityBreachBehavior?: 'HonorMaxCapacity'|'IncreaseMaxCapacity', + * MaxCapacityBuffer?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putScalingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putScalingPolicyAsync(array{ + * AutoScalingGroupName?: string, + * PolicyName?: string, + * PolicyType?: string, + * AdjustmentType?: string, + * MinAdjustmentStep?: int, + * MinAdjustmentMagnitude?: int, + * ScalingAdjustment?: int, + * Cooldown?: int, + * MetricAggregationType?: string, + * StepAdjustments?: list, + * EstimatedInstanceWarmup?: int, + * TargetTrackingConfiguration?: array{ + * PredefinedMetricSpecification?: array{ + * PredefinedMetricType?: 'ALBRequestCountPerTarget'|'ASGAverageCPUUtilization'|'ASGAverageNetworkIn'|'ASGAverageNetworkOut', + * ResourceLabel?: string, + * ..., + * }, + * CustomizedMetricSpecification?: array{ + * MetricName?: string, + * Namespace?: string, + * Dimensions?: list, + * Statistic?: 'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum', + * Unit?: string, + * Period?: int, + * Metrics?: list, + * ..., + * }, + * TargetValue?: float, + * DisableScaleIn?: bool, + * ..., + * }, + * Enabled?: bool, + * PredictiveScalingConfiguration?: array{ + * MetricSpecifications?: list, + * Mode?: 'ForecastAndScale'|'ForecastOnly', + * SchedulingBufferTime?: int, + * MaxCapacityBreachBehavior?: 'HonorMaxCapacity'|'IncreaseMaxCapacity', + * MaxCapacityBuffer?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putScheduledUpdateGroupAction(array $args = []) + * @phpstan-method \Aws\Result putScheduledUpdateGroupAction(array{ + * AutoScalingGroupName?: string, + * ScheduledActionName?: string, + * Time?: int|string|\DateTimeInterface, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Recurrence?: string, + * MinSize?: int, + * MaxSize?: int, + * DesiredCapacity?: int, + * TimeZone?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putScheduledUpdateGroupActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putScheduledUpdateGroupActionAsync(array{ + * AutoScalingGroupName?: string, + * ScheduledActionName?: string, + * Time?: int|string|\DateTimeInterface, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Recurrence?: string, + * MinSize?: int, + * MaxSize?: int, + * DesiredCapacity?: int, + * TimeZone?: string, + * ..., + * } $args = []) * @method \Aws\Result putWarmPool(array $args = []) + * @phpstan-method \Aws\Result putWarmPool(array{ + * AutoScalingGroupName?: string, + * MaxGroupPreparedCapacity?: int, + * MinSize?: int, + * PoolState?: 'Hibernated'|'Running'|'Stopped', + * InstanceReusePolicy?: array{ReuseOnScaleIn?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putWarmPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putWarmPoolAsync(array{ + * AutoScalingGroupName?: string, + * MaxGroupPreparedCapacity?: int, + * MinSize?: int, + * PoolState?: 'Hibernated'|'Running'|'Stopped', + * InstanceReusePolicy?: array{ReuseOnScaleIn?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result recordLifecycleActionHeartbeat(array $args = []) + * @phpstan-method \Aws\Result recordLifecycleActionHeartbeat(array{ + * LifecycleHookName?: string, + * AutoScalingGroupName?: string, + * LifecycleActionToken?: string, + * InstanceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise recordLifecycleActionHeartbeatAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise recordLifecycleActionHeartbeatAsync(array{ + * LifecycleHookName?: string, + * AutoScalingGroupName?: string, + * LifecycleActionToken?: string, + * InstanceId?: string, + * ..., + * } $args = []) * @method \Aws\Result resumeProcesses(array $args = []) + * @phpstan-method \Aws\Result resumeProcesses(array{AutoScalingGroupName?: string, ScalingProcesses?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeProcessesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeProcessesAsync(array{AutoScalingGroupName?: string, ScalingProcesses?: list, ...} $args = []) * @method \Aws\Result rollbackInstanceRefresh(array $args = []) + * @phpstan-method \Aws\Result rollbackInstanceRefresh(array{AutoScalingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rollbackInstanceRefreshAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rollbackInstanceRefreshAsync(array{AutoScalingGroupName?: string, ...} $args = []) * @method \Aws\Result setDesiredCapacity(array $args = []) + * @phpstan-method \Aws\Result setDesiredCapacity(array{AutoScalingGroupName?: string, DesiredCapacity?: int, HonorCooldown?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setDesiredCapacityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setDesiredCapacityAsync(array{AutoScalingGroupName?: string, DesiredCapacity?: int, HonorCooldown?: bool, ...} $args = []) * @method \Aws\Result setInstanceHealth(array $args = []) + * @phpstan-method \Aws\Result setInstanceHealth(array{InstanceId?: string, HealthStatus?: string, ShouldRespectGracePeriod?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setInstanceHealthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setInstanceHealthAsync(array{InstanceId?: string, HealthStatus?: string, ShouldRespectGracePeriod?: bool, ...} $args = []) * @method \Aws\Result setInstanceProtection(array $args = []) + * @phpstan-method \Aws\Result setInstanceProtection(array{InstanceIds?: list, AutoScalingGroupName?: string, ProtectedFromScaleIn?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setInstanceProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setInstanceProtectionAsync(array{InstanceIds?: list, AutoScalingGroupName?: string, ProtectedFromScaleIn?: bool, ...} $args = []) * @method \Aws\Result startInstanceRefresh(array $args = []) + * @phpstan-method \Aws\Result startInstanceRefresh(array{ + * AutoScalingGroupName?: string, + * Strategy?: 'ReplaceRootVolume'|'Rolling', + * DesiredConfiguration?: array{ + * LaunchTemplate?: array{LaunchTemplateId?: string, LaunchTemplateName?: string, Version?: string, ...}, + * MixedInstancesPolicy?: array{LaunchTemplate?: array, InstancesDistribution?: array, ...}, + * ..., + * }, + * Preferences?: array{ + * MinHealthyPercentage?: int, + * InstanceWarmup?: int, + * CheckpointPercentages?: list, + * CheckpointDelay?: int, + * SkipMatching?: bool, + * AutoRollback?: bool, + * ScaleInProtectedInstances?: 'Ignore'|'Refresh'|'Wait', + * StandbyInstances?: 'Ignore'|'Terminate'|'Wait', + * AlarmSpecification?: array{Alarms?: list, ...}, + * MaxHealthyPercentage?: int, + * BakeTime?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startInstanceRefreshAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startInstanceRefreshAsync(array{ + * AutoScalingGroupName?: string, + * Strategy?: 'ReplaceRootVolume'|'Rolling', + * DesiredConfiguration?: array{ + * LaunchTemplate?: array{LaunchTemplateId?: string, LaunchTemplateName?: string, Version?: string, ...}, + * MixedInstancesPolicy?: array{LaunchTemplate?: array, InstancesDistribution?: array, ...}, + * ..., + * }, + * Preferences?: array{ + * MinHealthyPercentage?: int, + * InstanceWarmup?: int, + * CheckpointPercentages?: list, + * CheckpointDelay?: int, + * SkipMatching?: bool, + * AutoRollback?: bool, + * ScaleInProtectedInstances?: 'Ignore'|'Refresh'|'Wait', + * StandbyInstances?: 'Ignore'|'Terminate'|'Wait', + * AlarmSpecification?: array{Alarms?: list, ...}, + * MaxHealthyPercentage?: int, + * BakeTime?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result suspendProcesses(array $args = []) + * @phpstan-method \Aws\Result suspendProcesses(array{AutoScalingGroupName?: string, ScalingProcesses?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise suspendProcessesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise suspendProcessesAsync(array{AutoScalingGroupName?: string, ScalingProcesses?: list, ...} $args = []) * @method \Aws\Result terminateInstanceInAutoScalingGroup(array $args = []) + * @phpstan-method \Aws\Result terminateInstanceInAutoScalingGroup(array{InstanceId?: string, ShouldDecrementDesiredCapacity?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateInstanceInAutoScalingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateInstanceInAutoScalingGroupAsync(array{InstanceId?: string, ShouldDecrementDesiredCapacity?: bool, ...} $args = []) * @method \Aws\Result updateAutoScalingGroup(array $args = []) + * @phpstan-method \Aws\Result updateAutoScalingGroup(array{ + * AutoScalingGroupName?: string, + * LaunchConfigurationName?: string, + * LaunchTemplate?: array{LaunchTemplateId?: string, LaunchTemplateName?: string, Version?: string, ...}, + * MixedInstancesPolicy?: array{ + * LaunchTemplate?: array{LaunchTemplateSpecification?: array, Overrides?: list, ...}, + * InstancesDistribution?: array{ + * OnDemandAllocationStrategy?: string, + * OnDemandBaseCapacity?: int, + * OnDemandPercentageAboveBaseCapacity?: int, + * SpotAllocationStrategy?: string, + * SpotInstancePools?: int, + * SpotMaxPrice?: string, + * ..., + * }, + * ..., + * }, + * MinSize?: int, + * MaxSize?: int, + * DesiredCapacity?: int, + * DefaultCooldown?: int, + * AvailabilityZones?: list, + * AvailabilityZoneIds?: list, + * HealthCheckType?: string, + * HealthCheckGracePeriod?: int, + * PlacementGroup?: string, + * VPCZoneIdentifier?: string, + * TerminationPolicies?: list, + * NewInstancesProtectedFromScaleIn?: bool, + * ServiceLinkedRoleARN?: string, + * MaxInstanceLifetime?: int, + * CapacityRebalance?: bool, + * Context?: string, + * DesiredCapacityType?: string, + * DefaultInstanceWarmup?: int, + * InstanceMaintenancePolicy?: array{MinHealthyPercentage?: int, MaxHealthyPercentage?: int, ...}, + * AvailabilityZoneDistribution?: array{CapacityDistributionStrategy?: 'balanced-best-effort'|'balanced-only'|'reservations-then-balanced', ...}, + * AvailabilityZoneImpairmentPolicy?: array{ZonalShiftEnabled?: bool, ImpairedZoneHealthCheckBehavior?: 'IgnoreUnhealthy'|'ReplaceUnhealthy', ...}, + * SkipZonalShiftValidation?: bool, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-first'|'capacity-reservations-only'|'default'|'none', + * CapacityReservationTarget?: array{CapacityReservationIds?: list, CapacityReservationResourceGroupArns?: list, ...}, + * ..., + * }, + * InstanceLifecyclePolicy?: array{RetentionTriggers?: array{TerminateHookAbandon?: 'retain'|'terminate', ...}, ...}, + * DeletionProtection?: 'none'|'prevent-all-deletion'|'prevent-force-deletion', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAutoScalingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAutoScalingGroupAsync(array{ + * AutoScalingGroupName?: string, + * LaunchConfigurationName?: string, + * LaunchTemplate?: array{LaunchTemplateId?: string, LaunchTemplateName?: string, Version?: string, ...}, + * MixedInstancesPolicy?: array{ + * LaunchTemplate?: array{LaunchTemplateSpecification?: array, Overrides?: list, ...}, + * InstancesDistribution?: array{ + * OnDemandAllocationStrategy?: string, + * OnDemandBaseCapacity?: int, + * OnDemandPercentageAboveBaseCapacity?: int, + * SpotAllocationStrategy?: string, + * SpotInstancePools?: int, + * SpotMaxPrice?: string, + * ..., + * }, + * ..., + * }, + * MinSize?: int, + * MaxSize?: int, + * DesiredCapacity?: int, + * DefaultCooldown?: int, + * AvailabilityZones?: list, + * AvailabilityZoneIds?: list, + * HealthCheckType?: string, + * HealthCheckGracePeriod?: int, + * PlacementGroup?: string, + * VPCZoneIdentifier?: string, + * TerminationPolicies?: list, + * NewInstancesProtectedFromScaleIn?: bool, + * ServiceLinkedRoleARN?: string, + * MaxInstanceLifetime?: int, + * CapacityRebalance?: bool, + * Context?: string, + * DesiredCapacityType?: string, + * DefaultInstanceWarmup?: int, + * InstanceMaintenancePolicy?: array{MinHealthyPercentage?: int, MaxHealthyPercentage?: int, ...}, + * AvailabilityZoneDistribution?: array{CapacityDistributionStrategy?: 'balanced-best-effort'|'balanced-only'|'reservations-then-balanced', ...}, + * AvailabilityZoneImpairmentPolicy?: array{ZonalShiftEnabled?: bool, ImpairedZoneHealthCheckBehavior?: 'IgnoreUnhealthy'|'ReplaceUnhealthy', ...}, + * SkipZonalShiftValidation?: bool, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-first'|'capacity-reservations-only'|'default'|'none', + * CapacityReservationTarget?: array{CapacityReservationIds?: list, CapacityReservationResourceGroupArns?: list, ...}, + * ..., + * }, + * InstanceLifecyclePolicy?: array{RetentionTriggers?: array{TerminateHookAbandon?: 'retain'|'terminate', ...}, ...}, + * DeletionProtection?: 'none'|'prevent-all-deletion'|'prevent-force-deletion', + * ..., + * } $args = []) */ class AutoScalingClient extends AwsClient {} diff --git a/src/AutoScalingPlans/AutoScalingPlansClient.php b/src/AutoScalingPlans/AutoScalingPlansClient.php index 8431cd30df..0776dc70fa 100644 --- a/src/AutoScalingPlans/AutoScalingPlansClient.php +++ b/src/AutoScalingPlans/AutoScalingPlansClient.php @@ -6,16 +6,148 @@ /** * This client is used to interact with the **AWS Auto Scaling Plans** service. * @method \Aws\Result createScalingPlan(array $args = []) + * @phpstan-method \Aws\Result createScalingPlan(array{ + * ScalingPlanName?: string, + * ApplicationSource?: array{CloudFormationStackARN?: string, TagFilters?: list, ...}, + * ScalingInstructions?: list, + * PredefinedLoadMetricSpecification?: array, + * CustomizedLoadMetricSpecification?: array, + * ScheduledActionBufferTime?: int, + * PredictiveScalingMaxCapacityBehavior?: 'SetForecastCapacityToMaxCapacity'|'SetMaxCapacityAboveForecastCapacity'|'SetMaxCapacityToForecastCapacity', + * PredictiveScalingMaxCapacityBuffer?: int, + * PredictiveScalingMode?: 'ForecastAndScale'|'ForecastOnly', + * ScalingPolicyUpdateBehavior?: 'KeepExternalPolicies'|'ReplaceExternalPolicies', + * DisableDynamicScaling?: bool, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScalingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScalingPlanAsync(array{ + * ScalingPlanName?: string, + * ApplicationSource?: array{CloudFormationStackARN?: string, TagFilters?: list, ...}, + * ScalingInstructions?: list, + * PredefinedLoadMetricSpecification?: array, + * CustomizedLoadMetricSpecification?: array, + * ScheduledActionBufferTime?: int, + * PredictiveScalingMaxCapacityBehavior?: 'SetForecastCapacityToMaxCapacity'|'SetMaxCapacityAboveForecastCapacity'|'SetMaxCapacityToForecastCapacity', + * PredictiveScalingMaxCapacityBuffer?: int, + * PredictiveScalingMode?: 'ForecastAndScale'|'ForecastOnly', + * ScalingPolicyUpdateBehavior?: 'KeepExternalPolicies'|'ReplaceExternalPolicies', + * DisableDynamicScaling?: bool, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result deleteScalingPlan(array $args = []) + * @phpstan-method \Aws\Result deleteScalingPlan(array{ScalingPlanName?: string, ScalingPlanVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScalingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScalingPlanAsync(array{ScalingPlanName?: string, ScalingPlanVersion?: int, ...} $args = []) * @method \Aws\Result describeScalingPlanResources(array $args = []) + * @phpstan-method \Aws\Result describeScalingPlanResources(array{ScalingPlanName?: string, ScalingPlanVersion?: int, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeScalingPlanResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScalingPlanResourcesAsync(array{ScalingPlanName?: string, ScalingPlanVersion?: int, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeScalingPlans(array $args = []) + * @phpstan-method \Aws\Result describeScalingPlans(array{ + * ScalingPlanNames?: list, + * ScalingPlanVersion?: int, + * ApplicationSources?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeScalingPlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScalingPlansAsync(array{ + * ScalingPlanNames?: list, + * ScalingPlanVersion?: int, + * ApplicationSources?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getScalingPlanResourceForecastData(array $args = []) + * @phpstan-method \Aws\Result getScalingPlanResourceForecastData(array{ + * ScalingPlanName?: string, + * ScalingPlanVersion?: int, + * ServiceNamespace?: 'autoscaling'|'dynamodb'|'ec2'|'ecs'|'rds', + * ResourceId?: string, + * ScalableDimension?: 'autoscaling:autoScalingGroup:DesiredCapacity'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'rds:cluster:ReadReplicaCount', + * ForecastDataType?: 'CapacityForecast'|'LoadForecast'|'ScheduledActionMaxCapacity'|'ScheduledActionMinCapacity', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getScalingPlanResourceForecastDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getScalingPlanResourceForecastDataAsync(array{ + * ScalingPlanName?: string, + * ScalingPlanVersion?: int, + * ServiceNamespace?: 'autoscaling'|'dynamodb'|'ec2'|'ecs'|'rds', + * ResourceId?: string, + * ScalableDimension?: 'autoscaling:autoScalingGroup:DesiredCapacity'|'dynamodb:index:ReadCapacityUnits'|'dynamodb:index:WriteCapacityUnits'|'dynamodb:table:ReadCapacityUnits'|'dynamodb:table:WriteCapacityUnits'|'ec2:spot-fleet-request:TargetCapacity'|'ecs:service:DesiredCount'|'rds:cluster:ReadReplicaCount', + * ForecastDataType?: 'CapacityForecast'|'LoadForecast'|'ScheduledActionMaxCapacity'|'ScheduledActionMinCapacity', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result updateScalingPlan(array $args = []) + * @phpstan-method \Aws\Result updateScalingPlan(array{ + * ScalingPlanName?: string, + * ScalingPlanVersion?: int, + * ApplicationSource?: array{CloudFormationStackARN?: string, TagFilters?: list, ...}, + * ScalingInstructions?: list, + * PredefinedLoadMetricSpecification?: array, + * CustomizedLoadMetricSpecification?: array, + * ScheduledActionBufferTime?: int, + * PredictiveScalingMaxCapacityBehavior?: 'SetForecastCapacityToMaxCapacity'|'SetMaxCapacityAboveForecastCapacity'|'SetMaxCapacityToForecastCapacity', + * PredictiveScalingMaxCapacityBuffer?: int, + * PredictiveScalingMode?: 'ForecastAndScale'|'ForecastOnly', + * ScalingPolicyUpdateBehavior?: 'KeepExternalPolicies'|'ReplaceExternalPolicies', + * DisableDynamicScaling?: bool, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateScalingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScalingPlanAsync(array{ + * ScalingPlanName?: string, + * ScalingPlanVersion?: int, + * ApplicationSource?: array{CloudFormationStackARN?: string, TagFilters?: list, ...}, + * ScalingInstructions?: list, + * PredefinedLoadMetricSpecification?: array, + * CustomizedLoadMetricSpecification?: array, + * ScheduledActionBufferTime?: int, + * PredictiveScalingMaxCapacityBehavior?: 'SetForecastCapacityToMaxCapacity'|'SetMaxCapacityAboveForecastCapacity'|'SetMaxCapacityToForecastCapacity', + * PredictiveScalingMaxCapacityBuffer?: int, + * PredictiveScalingMode?: 'ForecastAndScale'|'ForecastOnly', + * ScalingPolicyUpdateBehavior?: 'KeepExternalPolicies'|'ReplaceExternalPolicies', + * DisableDynamicScaling?: bool, + * ..., + * }>, + * ..., + * } $args = []) */ class AutoScalingPlansClient extends AwsClient {} diff --git a/src/B2bi/B2biClient.php b/src/B2bi/B2biClient.php index 869bed0cbd..275fb95a48 100644 --- a/src/B2bi/B2biClient.php +++ b/src/B2bi/B2biClient.php @@ -6,64 +6,444 @@ /** * This client is used to interact with the **AWS B2B Data Interchange** service. * @method \Aws\Result createCapability(array $args = []) + * @phpstan-method \Aws\Result createCapability(array{ + * name?: string, + * type?: 'edi', + * configuration?: array{ + * edi?: array{ + * capabilityDirection?: 'INBOUND'|'OUTBOUND', + * type?: array, + * inputLocation?: array, + * outputLocation?: array, + * transformerId?: string, + * ..., + * }, + * ..., + * }, + * instructionsDocuments?: list, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCapabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCapabilityAsync(array{ + * name?: string, + * type?: 'edi', + * configuration?: array{ + * edi?: array{ + * capabilityDirection?: 'INBOUND'|'OUTBOUND', + * type?: array, + * inputLocation?: array, + * outputLocation?: array, + * transformerId?: string, + * ..., + * }, + * ..., + * }, + * instructionsDocuments?: list, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createPartnership(array $args = []) + * @phpstan-method \Aws\Result createPartnership(array{ + * profileId?: string, + * name?: string, + * email?: string, + * phone?: string, + * capabilities?: list, + * capabilityOptions?: array{outboundEdi?: array{x12?: array, ...}, inboundEdi?: array{x12?: array, ...}, ...}, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPartnershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPartnershipAsync(array{ + * profileId?: string, + * name?: string, + * email?: string, + * phone?: string, + * capabilities?: list, + * capabilityOptions?: array{outboundEdi?: array{x12?: array, ...}, inboundEdi?: array{x12?: array, ...}, ...}, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createProfile(array $args = []) + * @phpstan-method \Aws\Result createProfile(array{ + * name?: string, + * email?: string, + * phone?: string, + * businessName?: string, + * logging?: 'DISABLED'|'ENABLED', + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProfileAsync(array{ + * name?: string, + * email?: string, + * phone?: string, + * businessName?: string, + * logging?: 'DISABLED'|'ENABLED', + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createStarterMappingTemplate(array $args = []) + * @phpstan-method \Aws\Result createStarterMappingTemplate(array{ + * outputSampleLocation?: array{bucketName?: string, key?: string, ...}, + * mappingType?: 'JSONATA'|'XSLT', + * templateDetails?: array{ + * x12?: array{ + * transactionSet?: 'X12_100'|'X12_101'|'X12_102'|'X12_103'|'X12_104'|'X12_105'|'X12_106'|'X12_107'|'X12_108'|'X12_109'|'X12_110'|'X12_111'|'X12_112'|'X12_113'|'X12_120'|'X12_121'|'X12_124'|'X12_125'|'X12_126'|'X12_127'|'X12_128'|'X12_129'|'X12_130'|'X12_131'|'X12_132'|'X12_133'|'X12_135'|'X12_138'|'X12_139'|'X12_140'|'X12_141'|'X12_142'|'X12_143'|'X12_144'|'X12_146'|'X12_147'|'X12_148'|'X12_149'|'X12_150'|'X12_151'|'X12_152'|'X12_153'|'X12_154'|'X12_155'|'X12_157'|'X12_158'|'X12_159'|'X12_160'|'X12_161'|'X12_163'|'X12_170'|'X12_175'|'X12_176'|'X12_179'|'X12_180'|'X12_185'|'X12_186'|'X12_187'|'X12_188'|'X12_189'|'X12_190'|'X12_191'|'X12_194'|'X12_195'|'X12_196'|'X12_197'|'X12_198'|'X12_199'|'X12_200'|'X12_201'|'X12_202'|'X12_203'|'X12_204'|'X12_205'|'X12_206'|'X12_210'|'X12_211'|'X12_212'|'X12_213'|'X12_214'|'X12_215'|'X12_216'|'X12_217'|'X12_218'|'X12_219'|'X12_220'|'X12_222'|'X12_223'|'X12_224'|'X12_225'|'X12_227'|'X12_228'|'X12_240'|'X12_242'|'X12_244'|'X12_245'|'X12_248'|'X12_249'|'X12_250'|'X12_251'|'X12_252'|'X12_255'|'X12_256'|'X12_259'|'X12_260'|'X12_261'|'X12_262'|'X12_263'|'X12_264'|'X12_265'|'X12_266'|'X12_267'|'X12_268'|'X12_269'|'X12_270'|'X12_270_X279'|'X12_271'|'X12_271_X279'|'X12_272'|'X12_273'|'X12_274'|'X12_275'|'X12_275_X210'|'X12_275_X211'|'X12_276'|'X12_276_X212'|'X12_277'|'X12_277_X212'|'X12_277_X214'|'X12_277_X364'|'X12_278'|'X12_278_X217'|'X12_280'|'X12_283'|'X12_284'|'X12_285'|'X12_286'|'X12_288'|'X12_290'|'X12_300'|'X12_301'|'X12_303'|'X12_304'|'X12_309'|'X12_310'|'X12_311'|'X12_312'|'X12_313'|'X12_315'|'X12_317'|'X12_319'|'X12_322'|'X12_323'|'X12_324'|'X12_325'|'X12_326'|'X12_350'|'X12_352'|'X12_353'|'X12_354'|'X12_355'|'X12_356'|'X12_357'|'X12_358'|'X12_361'|'X12_362'|'X12_404'|'X12_410'|'X12_412'|'X12_414'|'X12_417'|'X12_418'|'X12_419'|'X12_420'|'X12_421'|'X12_422'|'X12_423'|'X12_424'|'X12_425'|'X12_426'|'X12_429'|'X12_431'|'X12_432'|'X12_433'|'X12_434'|'X12_435'|'X12_436'|'X12_437'|'X12_440'|'X12_451'|'X12_452'|'X12_453'|'X12_455'|'X12_456'|'X12_460'|'X12_463'|'X12_466'|'X12_468'|'X12_470'|'X12_475'|'X12_485'|'X12_486'|'X12_490'|'X12_492'|'X12_494'|'X12_500'|'X12_501'|'X12_503'|'X12_504'|'X12_511'|'X12_517'|'X12_521'|'X12_527'|'X12_536'|'X12_540'|'X12_561'|'X12_567'|'X12_568'|'X12_601'|'X12_602'|'X12_620'|'X12_625'|'X12_650'|'X12_715'|'X12_753'|'X12_754'|'X12_805'|'X12_806'|'X12_810'|'X12_811'|'X12_812'|'X12_813'|'X12_814'|'X12_815'|'X12_816'|'X12_818'|'X12_819'|'X12_820'|'X12_820_X218'|'X12_820_X306'|'X12_821'|'X12_822'|'X12_823'|'X12_824'|'X12_824_X186'|'X12_826'|'X12_827'|'X12_828'|'X12_829'|'X12_830'|'X12_831'|'X12_832'|'X12_833'|'X12_834'|'X12_834_X220'|'X12_834_X307'|'X12_834_X318'|'X12_835'|'X12_835_X221'|'X12_836'|'X12_837'|'X12_837_X222'|'X12_837_X223'|'X12_837_X224'|'X12_837_X291'|'X12_837_X292'|'X12_837_X298'|'X12_838'|'X12_839'|'X12_840'|'X12_841'|'X12_842'|'X12_843'|'X12_844'|'X12_845'|'X12_846'|'X12_847'|'X12_848'|'X12_849'|'X12_850'|'X12_851'|'X12_852'|'X12_853'|'X12_854'|'X12_855'|'X12_856'|'X12_857'|'X12_858'|'X12_859'|'X12_860'|'X12_861'|'X12_862'|'X12_863'|'X12_864'|'X12_865'|'X12_866'|'X12_867'|'X12_868'|'X12_869'|'X12_870'|'X12_871'|'X12_872'|'X12_873'|'X12_874'|'X12_875'|'X12_876'|'X12_877'|'X12_878'|'X12_879'|'X12_880'|'X12_881'|'X12_882'|'X12_883'|'X12_884'|'X12_885'|'X12_886'|'X12_887'|'X12_888'|'X12_889'|'X12_891'|'X12_893'|'X12_894'|'X12_895'|'X12_896'|'X12_920'|'X12_924'|'X12_925'|'X12_926'|'X12_928'|'X12_940'|'X12_943'|'X12_944'|'X12_945'|'X12_947'|'X12_980'|'X12_990'|'X12_993'|'X12_996'|'X12_997'|'X12_998'|'X12_999'|'X12_999_X231', + * version?: 'VERSION_4010'|'VERSION_4030'|'VERSION_4050'|'VERSION_4060'|'VERSION_5010'|'VERSION_5010_HIPAA', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStarterMappingTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStarterMappingTemplateAsync(array{ + * outputSampleLocation?: array{bucketName?: string, key?: string, ...}, + * mappingType?: 'JSONATA'|'XSLT', + * templateDetails?: array{ + * x12?: array{ + * transactionSet?: 'X12_100'|'X12_101'|'X12_102'|'X12_103'|'X12_104'|'X12_105'|'X12_106'|'X12_107'|'X12_108'|'X12_109'|'X12_110'|'X12_111'|'X12_112'|'X12_113'|'X12_120'|'X12_121'|'X12_124'|'X12_125'|'X12_126'|'X12_127'|'X12_128'|'X12_129'|'X12_130'|'X12_131'|'X12_132'|'X12_133'|'X12_135'|'X12_138'|'X12_139'|'X12_140'|'X12_141'|'X12_142'|'X12_143'|'X12_144'|'X12_146'|'X12_147'|'X12_148'|'X12_149'|'X12_150'|'X12_151'|'X12_152'|'X12_153'|'X12_154'|'X12_155'|'X12_157'|'X12_158'|'X12_159'|'X12_160'|'X12_161'|'X12_163'|'X12_170'|'X12_175'|'X12_176'|'X12_179'|'X12_180'|'X12_185'|'X12_186'|'X12_187'|'X12_188'|'X12_189'|'X12_190'|'X12_191'|'X12_194'|'X12_195'|'X12_196'|'X12_197'|'X12_198'|'X12_199'|'X12_200'|'X12_201'|'X12_202'|'X12_203'|'X12_204'|'X12_205'|'X12_206'|'X12_210'|'X12_211'|'X12_212'|'X12_213'|'X12_214'|'X12_215'|'X12_216'|'X12_217'|'X12_218'|'X12_219'|'X12_220'|'X12_222'|'X12_223'|'X12_224'|'X12_225'|'X12_227'|'X12_228'|'X12_240'|'X12_242'|'X12_244'|'X12_245'|'X12_248'|'X12_249'|'X12_250'|'X12_251'|'X12_252'|'X12_255'|'X12_256'|'X12_259'|'X12_260'|'X12_261'|'X12_262'|'X12_263'|'X12_264'|'X12_265'|'X12_266'|'X12_267'|'X12_268'|'X12_269'|'X12_270'|'X12_270_X279'|'X12_271'|'X12_271_X279'|'X12_272'|'X12_273'|'X12_274'|'X12_275'|'X12_275_X210'|'X12_275_X211'|'X12_276'|'X12_276_X212'|'X12_277'|'X12_277_X212'|'X12_277_X214'|'X12_277_X364'|'X12_278'|'X12_278_X217'|'X12_280'|'X12_283'|'X12_284'|'X12_285'|'X12_286'|'X12_288'|'X12_290'|'X12_300'|'X12_301'|'X12_303'|'X12_304'|'X12_309'|'X12_310'|'X12_311'|'X12_312'|'X12_313'|'X12_315'|'X12_317'|'X12_319'|'X12_322'|'X12_323'|'X12_324'|'X12_325'|'X12_326'|'X12_350'|'X12_352'|'X12_353'|'X12_354'|'X12_355'|'X12_356'|'X12_357'|'X12_358'|'X12_361'|'X12_362'|'X12_404'|'X12_410'|'X12_412'|'X12_414'|'X12_417'|'X12_418'|'X12_419'|'X12_420'|'X12_421'|'X12_422'|'X12_423'|'X12_424'|'X12_425'|'X12_426'|'X12_429'|'X12_431'|'X12_432'|'X12_433'|'X12_434'|'X12_435'|'X12_436'|'X12_437'|'X12_440'|'X12_451'|'X12_452'|'X12_453'|'X12_455'|'X12_456'|'X12_460'|'X12_463'|'X12_466'|'X12_468'|'X12_470'|'X12_475'|'X12_485'|'X12_486'|'X12_490'|'X12_492'|'X12_494'|'X12_500'|'X12_501'|'X12_503'|'X12_504'|'X12_511'|'X12_517'|'X12_521'|'X12_527'|'X12_536'|'X12_540'|'X12_561'|'X12_567'|'X12_568'|'X12_601'|'X12_602'|'X12_620'|'X12_625'|'X12_650'|'X12_715'|'X12_753'|'X12_754'|'X12_805'|'X12_806'|'X12_810'|'X12_811'|'X12_812'|'X12_813'|'X12_814'|'X12_815'|'X12_816'|'X12_818'|'X12_819'|'X12_820'|'X12_820_X218'|'X12_820_X306'|'X12_821'|'X12_822'|'X12_823'|'X12_824'|'X12_824_X186'|'X12_826'|'X12_827'|'X12_828'|'X12_829'|'X12_830'|'X12_831'|'X12_832'|'X12_833'|'X12_834'|'X12_834_X220'|'X12_834_X307'|'X12_834_X318'|'X12_835'|'X12_835_X221'|'X12_836'|'X12_837'|'X12_837_X222'|'X12_837_X223'|'X12_837_X224'|'X12_837_X291'|'X12_837_X292'|'X12_837_X298'|'X12_838'|'X12_839'|'X12_840'|'X12_841'|'X12_842'|'X12_843'|'X12_844'|'X12_845'|'X12_846'|'X12_847'|'X12_848'|'X12_849'|'X12_850'|'X12_851'|'X12_852'|'X12_853'|'X12_854'|'X12_855'|'X12_856'|'X12_857'|'X12_858'|'X12_859'|'X12_860'|'X12_861'|'X12_862'|'X12_863'|'X12_864'|'X12_865'|'X12_866'|'X12_867'|'X12_868'|'X12_869'|'X12_870'|'X12_871'|'X12_872'|'X12_873'|'X12_874'|'X12_875'|'X12_876'|'X12_877'|'X12_878'|'X12_879'|'X12_880'|'X12_881'|'X12_882'|'X12_883'|'X12_884'|'X12_885'|'X12_886'|'X12_887'|'X12_888'|'X12_889'|'X12_891'|'X12_893'|'X12_894'|'X12_895'|'X12_896'|'X12_920'|'X12_924'|'X12_925'|'X12_926'|'X12_928'|'X12_940'|'X12_943'|'X12_944'|'X12_945'|'X12_947'|'X12_980'|'X12_990'|'X12_993'|'X12_996'|'X12_997'|'X12_998'|'X12_999'|'X12_999_X231', + * version?: 'VERSION_4010'|'VERSION_4030'|'VERSION_4050'|'VERSION_4060'|'VERSION_5010'|'VERSION_5010_HIPAA', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createTransformer(array $args = []) + * @phpstan-method \Aws\Result createTransformer(array{ + * name?: string, + * clientToken?: string, + * tags?: list, + * fileFormat?: 'JSON'|'NOT_USED'|'XML', + * mappingTemplate?: string, + * ediType?: array{ + * x12Details?: array{ + * transactionSet?: 'X12_100'|'X12_101'|'X12_102'|'X12_103'|'X12_104'|'X12_105'|'X12_106'|'X12_107'|'X12_108'|'X12_109'|'X12_110'|'X12_111'|'X12_112'|'X12_113'|'X12_120'|'X12_121'|'X12_124'|'X12_125'|'X12_126'|'X12_127'|'X12_128'|'X12_129'|'X12_130'|'X12_131'|'X12_132'|'X12_133'|'X12_135'|'X12_138'|'X12_139'|'X12_140'|'X12_141'|'X12_142'|'X12_143'|'X12_144'|'X12_146'|'X12_147'|'X12_148'|'X12_149'|'X12_150'|'X12_151'|'X12_152'|'X12_153'|'X12_154'|'X12_155'|'X12_157'|'X12_158'|'X12_159'|'X12_160'|'X12_161'|'X12_163'|'X12_170'|'X12_175'|'X12_176'|'X12_179'|'X12_180'|'X12_185'|'X12_186'|'X12_187'|'X12_188'|'X12_189'|'X12_190'|'X12_191'|'X12_194'|'X12_195'|'X12_196'|'X12_197'|'X12_198'|'X12_199'|'X12_200'|'X12_201'|'X12_202'|'X12_203'|'X12_204'|'X12_205'|'X12_206'|'X12_210'|'X12_211'|'X12_212'|'X12_213'|'X12_214'|'X12_215'|'X12_216'|'X12_217'|'X12_218'|'X12_219'|'X12_220'|'X12_222'|'X12_223'|'X12_224'|'X12_225'|'X12_227'|'X12_228'|'X12_240'|'X12_242'|'X12_244'|'X12_245'|'X12_248'|'X12_249'|'X12_250'|'X12_251'|'X12_252'|'X12_255'|'X12_256'|'X12_259'|'X12_260'|'X12_261'|'X12_262'|'X12_263'|'X12_264'|'X12_265'|'X12_266'|'X12_267'|'X12_268'|'X12_269'|'X12_270'|'X12_270_X279'|'X12_271'|'X12_271_X279'|'X12_272'|'X12_273'|'X12_274'|'X12_275'|'X12_275_X210'|'X12_275_X211'|'X12_276'|'X12_276_X212'|'X12_277'|'X12_277_X212'|'X12_277_X214'|'X12_277_X364'|'X12_278'|'X12_278_X217'|'X12_280'|'X12_283'|'X12_284'|'X12_285'|'X12_286'|'X12_288'|'X12_290'|'X12_300'|'X12_301'|'X12_303'|'X12_304'|'X12_309'|'X12_310'|'X12_311'|'X12_312'|'X12_313'|'X12_315'|'X12_317'|'X12_319'|'X12_322'|'X12_323'|'X12_324'|'X12_325'|'X12_326'|'X12_350'|'X12_352'|'X12_353'|'X12_354'|'X12_355'|'X12_356'|'X12_357'|'X12_358'|'X12_361'|'X12_362'|'X12_404'|'X12_410'|'X12_412'|'X12_414'|'X12_417'|'X12_418'|'X12_419'|'X12_420'|'X12_421'|'X12_422'|'X12_423'|'X12_424'|'X12_425'|'X12_426'|'X12_429'|'X12_431'|'X12_432'|'X12_433'|'X12_434'|'X12_435'|'X12_436'|'X12_437'|'X12_440'|'X12_451'|'X12_452'|'X12_453'|'X12_455'|'X12_456'|'X12_460'|'X12_463'|'X12_466'|'X12_468'|'X12_470'|'X12_475'|'X12_485'|'X12_486'|'X12_490'|'X12_492'|'X12_494'|'X12_500'|'X12_501'|'X12_503'|'X12_504'|'X12_511'|'X12_517'|'X12_521'|'X12_527'|'X12_536'|'X12_540'|'X12_561'|'X12_567'|'X12_568'|'X12_601'|'X12_602'|'X12_620'|'X12_625'|'X12_650'|'X12_715'|'X12_753'|'X12_754'|'X12_805'|'X12_806'|'X12_810'|'X12_811'|'X12_812'|'X12_813'|'X12_814'|'X12_815'|'X12_816'|'X12_818'|'X12_819'|'X12_820'|'X12_820_X218'|'X12_820_X306'|'X12_821'|'X12_822'|'X12_823'|'X12_824'|'X12_824_X186'|'X12_826'|'X12_827'|'X12_828'|'X12_829'|'X12_830'|'X12_831'|'X12_832'|'X12_833'|'X12_834'|'X12_834_X220'|'X12_834_X307'|'X12_834_X318'|'X12_835'|'X12_835_X221'|'X12_836'|'X12_837'|'X12_837_X222'|'X12_837_X223'|'X12_837_X224'|'X12_837_X291'|'X12_837_X292'|'X12_837_X298'|'X12_838'|'X12_839'|'X12_840'|'X12_841'|'X12_842'|'X12_843'|'X12_844'|'X12_845'|'X12_846'|'X12_847'|'X12_848'|'X12_849'|'X12_850'|'X12_851'|'X12_852'|'X12_853'|'X12_854'|'X12_855'|'X12_856'|'X12_857'|'X12_858'|'X12_859'|'X12_860'|'X12_861'|'X12_862'|'X12_863'|'X12_864'|'X12_865'|'X12_866'|'X12_867'|'X12_868'|'X12_869'|'X12_870'|'X12_871'|'X12_872'|'X12_873'|'X12_874'|'X12_875'|'X12_876'|'X12_877'|'X12_878'|'X12_879'|'X12_880'|'X12_881'|'X12_882'|'X12_883'|'X12_884'|'X12_885'|'X12_886'|'X12_887'|'X12_888'|'X12_889'|'X12_891'|'X12_893'|'X12_894'|'X12_895'|'X12_896'|'X12_920'|'X12_924'|'X12_925'|'X12_926'|'X12_928'|'X12_940'|'X12_943'|'X12_944'|'X12_945'|'X12_947'|'X12_980'|'X12_990'|'X12_993'|'X12_996'|'X12_997'|'X12_998'|'X12_999'|'X12_999_X231', + * version?: 'VERSION_4010'|'VERSION_4030'|'VERSION_4050'|'VERSION_4060'|'VERSION_5010'|'VERSION_5010_HIPAA', + * ..., + * }, + * ..., + * }, + * sampleDocument?: string, + * inputConversion?: array{ + * fromFormat?: 'X12', + * formatOptions?: array{x12?: array, ...}, + * advancedOptions?: array{x12?: array, ...}, + * ..., + * }, + * mapping?: array{templateLanguage?: 'JSONATA'|'XSLT', template?: string, ...}, + * outputConversion?: array{ + * toFormat?: 'X12', + * formatOptions?: array{x12?: array, ...}, + * advancedOptions?: array{x12?: array, ...}, + * ..., + * }, + * sampleDocuments?: array{bucketName?: string, keys?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransformerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransformerAsync(array{ + * name?: string, + * clientToken?: string, + * tags?: list, + * fileFormat?: 'JSON'|'NOT_USED'|'XML', + * mappingTemplate?: string, + * ediType?: array{ + * x12Details?: array{ + * transactionSet?: 'X12_100'|'X12_101'|'X12_102'|'X12_103'|'X12_104'|'X12_105'|'X12_106'|'X12_107'|'X12_108'|'X12_109'|'X12_110'|'X12_111'|'X12_112'|'X12_113'|'X12_120'|'X12_121'|'X12_124'|'X12_125'|'X12_126'|'X12_127'|'X12_128'|'X12_129'|'X12_130'|'X12_131'|'X12_132'|'X12_133'|'X12_135'|'X12_138'|'X12_139'|'X12_140'|'X12_141'|'X12_142'|'X12_143'|'X12_144'|'X12_146'|'X12_147'|'X12_148'|'X12_149'|'X12_150'|'X12_151'|'X12_152'|'X12_153'|'X12_154'|'X12_155'|'X12_157'|'X12_158'|'X12_159'|'X12_160'|'X12_161'|'X12_163'|'X12_170'|'X12_175'|'X12_176'|'X12_179'|'X12_180'|'X12_185'|'X12_186'|'X12_187'|'X12_188'|'X12_189'|'X12_190'|'X12_191'|'X12_194'|'X12_195'|'X12_196'|'X12_197'|'X12_198'|'X12_199'|'X12_200'|'X12_201'|'X12_202'|'X12_203'|'X12_204'|'X12_205'|'X12_206'|'X12_210'|'X12_211'|'X12_212'|'X12_213'|'X12_214'|'X12_215'|'X12_216'|'X12_217'|'X12_218'|'X12_219'|'X12_220'|'X12_222'|'X12_223'|'X12_224'|'X12_225'|'X12_227'|'X12_228'|'X12_240'|'X12_242'|'X12_244'|'X12_245'|'X12_248'|'X12_249'|'X12_250'|'X12_251'|'X12_252'|'X12_255'|'X12_256'|'X12_259'|'X12_260'|'X12_261'|'X12_262'|'X12_263'|'X12_264'|'X12_265'|'X12_266'|'X12_267'|'X12_268'|'X12_269'|'X12_270'|'X12_270_X279'|'X12_271'|'X12_271_X279'|'X12_272'|'X12_273'|'X12_274'|'X12_275'|'X12_275_X210'|'X12_275_X211'|'X12_276'|'X12_276_X212'|'X12_277'|'X12_277_X212'|'X12_277_X214'|'X12_277_X364'|'X12_278'|'X12_278_X217'|'X12_280'|'X12_283'|'X12_284'|'X12_285'|'X12_286'|'X12_288'|'X12_290'|'X12_300'|'X12_301'|'X12_303'|'X12_304'|'X12_309'|'X12_310'|'X12_311'|'X12_312'|'X12_313'|'X12_315'|'X12_317'|'X12_319'|'X12_322'|'X12_323'|'X12_324'|'X12_325'|'X12_326'|'X12_350'|'X12_352'|'X12_353'|'X12_354'|'X12_355'|'X12_356'|'X12_357'|'X12_358'|'X12_361'|'X12_362'|'X12_404'|'X12_410'|'X12_412'|'X12_414'|'X12_417'|'X12_418'|'X12_419'|'X12_420'|'X12_421'|'X12_422'|'X12_423'|'X12_424'|'X12_425'|'X12_426'|'X12_429'|'X12_431'|'X12_432'|'X12_433'|'X12_434'|'X12_435'|'X12_436'|'X12_437'|'X12_440'|'X12_451'|'X12_452'|'X12_453'|'X12_455'|'X12_456'|'X12_460'|'X12_463'|'X12_466'|'X12_468'|'X12_470'|'X12_475'|'X12_485'|'X12_486'|'X12_490'|'X12_492'|'X12_494'|'X12_500'|'X12_501'|'X12_503'|'X12_504'|'X12_511'|'X12_517'|'X12_521'|'X12_527'|'X12_536'|'X12_540'|'X12_561'|'X12_567'|'X12_568'|'X12_601'|'X12_602'|'X12_620'|'X12_625'|'X12_650'|'X12_715'|'X12_753'|'X12_754'|'X12_805'|'X12_806'|'X12_810'|'X12_811'|'X12_812'|'X12_813'|'X12_814'|'X12_815'|'X12_816'|'X12_818'|'X12_819'|'X12_820'|'X12_820_X218'|'X12_820_X306'|'X12_821'|'X12_822'|'X12_823'|'X12_824'|'X12_824_X186'|'X12_826'|'X12_827'|'X12_828'|'X12_829'|'X12_830'|'X12_831'|'X12_832'|'X12_833'|'X12_834'|'X12_834_X220'|'X12_834_X307'|'X12_834_X318'|'X12_835'|'X12_835_X221'|'X12_836'|'X12_837'|'X12_837_X222'|'X12_837_X223'|'X12_837_X224'|'X12_837_X291'|'X12_837_X292'|'X12_837_X298'|'X12_838'|'X12_839'|'X12_840'|'X12_841'|'X12_842'|'X12_843'|'X12_844'|'X12_845'|'X12_846'|'X12_847'|'X12_848'|'X12_849'|'X12_850'|'X12_851'|'X12_852'|'X12_853'|'X12_854'|'X12_855'|'X12_856'|'X12_857'|'X12_858'|'X12_859'|'X12_860'|'X12_861'|'X12_862'|'X12_863'|'X12_864'|'X12_865'|'X12_866'|'X12_867'|'X12_868'|'X12_869'|'X12_870'|'X12_871'|'X12_872'|'X12_873'|'X12_874'|'X12_875'|'X12_876'|'X12_877'|'X12_878'|'X12_879'|'X12_880'|'X12_881'|'X12_882'|'X12_883'|'X12_884'|'X12_885'|'X12_886'|'X12_887'|'X12_888'|'X12_889'|'X12_891'|'X12_893'|'X12_894'|'X12_895'|'X12_896'|'X12_920'|'X12_924'|'X12_925'|'X12_926'|'X12_928'|'X12_940'|'X12_943'|'X12_944'|'X12_945'|'X12_947'|'X12_980'|'X12_990'|'X12_993'|'X12_996'|'X12_997'|'X12_998'|'X12_999'|'X12_999_X231', + * version?: 'VERSION_4010'|'VERSION_4030'|'VERSION_4050'|'VERSION_4060'|'VERSION_5010'|'VERSION_5010_HIPAA', + * ..., + * }, + * ..., + * }, + * sampleDocument?: string, + * inputConversion?: array{ + * fromFormat?: 'X12', + * formatOptions?: array{x12?: array, ...}, + * advancedOptions?: array{x12?: array, ...}, + * ..., + * }, + * mapping?: array{templateLanguage?: 'JSONATA'|'XSLT', template?: string, ...}, + * outputConversion?: array{ + * toFormat?: 'X12', + * formatOptions?: array{x12?: array, ...}, + * advancedOptions?: array{x12?: array, ...}, + * ..., + * }, + * sampleDocuments?: array{bucketName?: string, keys?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteCapability(array $args = []) + * @phpstan-method \Aws\Result deleteCapability(array{capabilityId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCapabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCapabilityAsync(array{capabilityId?: string, ...} $args = []) * @method \Aws\Result deletePartnership(array $args = []) + * @phpstan-method \Aws\Result deletePartnership(array{partnershipId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePartnershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePartnershipAsync(array{partnershipId?: string, ...} $args = []) * @method \Aws\Result deleteProfile(array $args = []) + * @phpstan-method \Aws\Result deleteProfile(array{profileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProfileAsync(array{profileId?: string, ...} $args = []) * @method \Aws\Result deleteTransformer(array $args = []) + * @phpstan-method \Aws\Result deleteTransformer(array{transformerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransformerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransformerAsync(array{transformerId?: string, ...} $args = []) * @method \Aws\Result generateMapping(array $args = []) + * @phpstan-method \Aws\Result generateMapping(array{inputFileContent?: string, outputFileContent?: string, mappingType?: 'JSONATA'|'XSLT', ...} $args = []) * @method \GuzzleHttp\Promise\Promise generateMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateMappingAsync(array{inputFileContent?: string, outputFileContent?: string, mappingType?: 'JSONATA'|'XSLT', ...} $args = []) * @method \Aws\Result getCapability(array $args = []) + * @phpstan-method \Aws\Result getCapability(array{capabilityId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCapabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCapabilityAsync(array{capabilityId?: string, ...} $args = []) * @method \Aws\Result getPartnership(array $args = []) + * @phpstan-method \Aws\Result getPartnership(array{partnershipId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPartnershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPartnershipAsync(array{partnershipId?: string, ...} $args = []) * @method \Aws\Result getProfile(array $args = []) + * @phpstan-method \Aws\Result getProfile(array{profileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileAsync(array{profileId?: string, ...} $args = []) * @method \Aws\Result getTransformer(array $args = []) + * @phpstan-method \Aws\Result getTransformer(array{transformerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTransformerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransformerAsync(array{transformerId?: string, ...} $args = []) * @method \Aws\Result getTransformerJob(array $args = []) + * @phpstan-method \Aws\Result getTransformerJob(array{transformerJobId?: string, transformerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTransformerJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransformerJobAsync(array{transformerJobId?: string, transformerId?: string, ...} $args = []) * @method \Aws\Result listCapabilities(array $args = []) + * @phpstan-method \Aws\Result listCapabilities(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCapabilitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCapabilitiesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPartnerships(array $args = []) + * @phpstan-method \Aws\Result listPartnerships(array{profileId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPartnershipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPartnershipsAsync(array{profileId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listProfiles(array $args = []) + * @phpstan-method \Aws\Result listProfiles(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfilesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result listTransformers(array $args = []) + * @phpstan-method \Aws\Result listTransformers(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTransformersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTransformersAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result startTransformerJob(array $args = []) + * @phpstan-method \Aws\Result startTransformerJob(array{ + * inputFile?: array{bucketName?: string, key?: string, ...}, + * outputLocation?: array{bucketName?: string, key?: string, ...}, + * transformerId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTransformerJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTransformerJobAsync(array{ + * inputFile?: array{bucketName?: string, key?: string, ...}, + * outputLocation?: array{bucketName?: string, key?: string, ...}, + * transformerId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result testConversion(array $args = []) + * @phpstan-method \Aws\Result testConversion(array{ + * source?: array{fileFormat?: 'JSON'|'XML', inputFile?: array{fileContent?: string, ...}, ...}, + * target?: array{ + * fileFormat?: 'X12', + * formatDetails?: array{x12?: array, ...}, + * outputSampleFile?: array{fileLocation?: array, ...}, + * advancedOptions?: array{x12?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testConversionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testConversionAsync(array{ + * source?: array{fileFormat?: 'JSON'|'XML', inputFile?: array{fileContent?: string, ...}, ...}, + * target?: array{ + * fileFormat?: 'X12', + * formatDetails?: array{x12?: array, ...}, + * outputSampleFile?: array{fileLocation?: array, ...}, + * advancedOptions?: array{x12?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result testMapping(array $args = []) + * @phpstan-method \Aws\Result testMapping(array{inputFileContent?: string, mappingTemplate?: string, fileFormat?: 'JSON'|'NOT_USED'|'XML', ...} $args = []) * @method \GuzzleHttp\Promise\Promise testMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testMappingAsync(array{inputFileContent?: string, mappingTemplate?: string, fileFormat?: 'JSON'|'NOT_USED'|'XML', ...} $args = []) * @method \Aws\Result testParsing(array $args = []) + * @phpstan-method \Aws\Result testParsing(array{ + * inputFile?: array{bucketName?: string, key?: string, ...}, + * fileFormat?: 'JSON'|'NOT_USED'|'XML', + * ediType?: array{ + * x12Details?: array{ + * transactionSet?: 'X12_100'|'X12_101'|'X12_102'|'X12_103'|'X12_104'|'X12_105'|'X12_106'|'X12_107'|'X12_108'|'X12_109'|'X12_110'|'X12_111'|'X12_112'|'X12_113'|'X12_120'|'X12_121'|'X12_124'|'X12_125'|'X12_126'|'X12_127'|'X12_128'|'X12_129'|'X12_130'|'X12_131'|'X12_132'|'X12_133'|'X12_135'|'X12_138'|'X12_139'|'X12_140'|'X12_141'|'X12_142'|'X12_143'|'X12_144'|'X12_146'|'X12_147'|'X12_148'|'X12_149'|'X12_150'|'X12_151'|'X12_152'|'X12_153'|'X12_154'|'X12_155'|'X12_157'|'X12_158'|'X12_159'|'X12_160'|'X12_161'|'X12_163'|'X12_170'|'X12_175'|'X12_176'|'X12_179'|'X12_180'|'X12_185'|'X12_186'|'X12_187'|'X12_188'|'X12_189'|'X12_190'|'X12_191'|'X12_194'|'X12_195'|'X12_196'|'X12_197'|'X12_198'|'X12_199'|'X12_200'|'X12_201'|'X12_202'|'X12_203'|'X12_204'|'X12_205'|'X12_206'|'X12_210'|'X12_211'|'X12_212'|'X12_213'|'X12_214'|'X12_215'|'X12_216'|'X12_217'|'X12_218'|'X12_219'|'X12_220'|'X12_222'|'X12_223'|'X12_224'|'X12_225'|'X12_227'|'X12_228'|'X12_240'|'X12_242'|'X12_244'|'X12_245'|'X12_248'|'X12_249'|'X12_250'|'X12_251'|'X12_252'|'X12_255'|'X12_256'|'X12_259'|'X12_260'|'X12_261'|'X12_262'|'X12_263'|'X12_264'|'X12_265'|'X12_266'|'X12_267'|'X12_268'|'X12_269'|'X12_270'|'X12_270_X279'|'X12_271'|'X12_271_X279'|'X12_272'|'X12_273'|'X12_274'|'X12_275'|'X12_275_X210'|'X12_275_X211'|'X12_276'|'X12_276_X212'|'X12_277'|'X12_277_X212'|'X12_277_X214'|'X12_277_X364'|'X12_278'|'X12_278_X217'|'X12_280'|'X12_283'|'X12_284'|'X12_285'|'X12_286'|'X12_288'|'X12_290'|'X12_300'|'X12_301'|'X12_303'|'X12_304'|'X12_309'|'X12_310'|'X12_311'|'X12_312'|'X12_313'|'X12_315'|'X12_317'|'X12_319'|'X12_322'|'X12_323'|'X12_324'|'X12_325'|'X12_326'|'X12_350'|'X12_352'|'X12_353'|'X12_354'|'X12_355'|'X12_356'|'X12_357'|'X12_358'|'X12_361'|'X12_362'|'X12_404'|'X12_410'|'X12_412'|'X12_414'|'X12_417'|'X12_418'|'X12_419'|'X12_420'|'X12_421'|'X12_422'|'X12_423'|'X12_424'|'X12_425'|'X12_426'|'X12_429'|'X12_431'|'X12_432'|'X12_433'|'X12_434'|'X12_435'|'X12_436'|'X12_437'|'X12_440'|'X12_451'|'X12_452'|'X12_453'|'X12_455'|'X12_456'|'X12_460'|'X12_463'|'X12_466'|'X12_468'|'X12_470'|'X12_475'|'X12_485'|'X12_486'|'X12_490'|'X12_492'|'X12_494'|'X12_500'|'X12_501'|'X12_503'|'X12_504'|'X12_511'|'X12_517'|'X12_521'|'X12_527'|'X12_536'|'X12_540'|'X12_561'|'X12_567'|'X12_568'|'X12_601'|'X12_602'|'X12_620'|'X12_625'|'X12_650'|'X12_715'|'X12_753'|'X12_754'|'X12_805'|'X12_806'|'X12_810'|'X12_811'|'X12_812'|'X12_813'|'X12_814'|'X12_815'|'X12_816'|'X12_818'|'X12_819'|'X12_820'|'X12_820_X218'|'X12_820_X306'|'X12_821'|'X12_822'|'X12_823'|'X12_824'|'X12_824_X186'|'X12_826'|'X12_827'|'X12_828'|'X12_829'|'X12_830'|'X12_831'|'X12_832'|'X12_833'|'X12_834'|'X12_834_X220'|'X12_834_X307'|'X12_834_X318'|'X12_835'|'X12_835_X221'|'X12_836'|'X12_837'|'X12_837_X222'|'X12_837_X223'|'X12_837_X224'|'X12_837_X291'|'X12_837_X292'|'X12_837_X298'|'X12_838'|'X12_839'|'X12_840'|'X12_841'|'X12_842'|'X12_843'|'X12_844'|'X12_845'|'X12_846'|'X12_847'|'X12_848'|'X12_849'|'X12_850'|'X12_851'|'X12_852'|'X12_853'|'X12_854'|'X12_855'|'X12_856'|'X12_857'|'X12_858'|'X12_859'|'X12_860'|'X12_861'|'X12_862'|'X12_863'|'X12_864'|'X12_865'|'X12_866'|'X12_867'|'X12_868'|'X12_869'|'X12_870'|'X12_871'|'X12_872'|'X12_873'|'X12_874'|'X12_875'|'X12_876'|'X12_877'|'X12_878'|'X12_879'|'X12_880'|'X12_881'|'X12_882'|'X12_883'|'X12_884'|'X12_885'|'X12_886'|'X12_887'|'X12_888'|'X12_889'|'X12_891'|'X12_893'|'X12_894'|'X12_895'|'X12_896'|'X12_920'|'X12_924'|'X12_925'|'X12_926'|'X12_928'|'X12_940'|'X12_943'|'X12_944'|'X12_945'|'X12_947'|'X12_980'|'X12_990'|'X12_993'|'X12_996'|'X12_997'|'X12_998'|'X12_999'|'X12_999_X231', + * version?: 'VERSION_4010'|'VERSION_4030'|'VERSION_4050'|'VERSION_4060'|'VERSION_5010'|'VERSION_5010_HIPAA', + * ..., + * }, + * ..., + * }, + * advancedOptions?: array{x12?: array{splitOptions?: array, validationOptions?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testParsingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testParsingAsync(array{ + * inputFile?: array{bucketName?: string, key?: string, ...}, + * fileFormat?: 'JSON'|'NOT_USED'|'XML', + * ediType?: array{ + * x12Details?: array{ + * transactionSet?: 'X12_100'|'X12_101'|'X12_102'|'X12_103'|'X12_104'|'X12_105'|'X12_106'|'X12_107'|'X12_108'|'X12_109'|'X12_110'|'X12_111'|'X12_112'|'X12_113'|'X12_120'|'X12_121'|'X12_124'|'X12_125'|'X12_126'|'X12_127'|'X12_128'|'X12_129'|'X12_130'|'X12_131'|'X12_132'|'X12_133'|'X12_135'|'X12_138'|'X12_139'|'X12_140'|'X12_141'|'X12_142'|'X12_143'|'X12_144'|'X12_146'|'X12_147'|'X12_148'|'X12_149'|'X12_150'|'X12_151'|'X12_152'|'X12_153'|'X12_154'|'X12_155'|'X12_157'|'X12_158'|'X12_159'|'X12_160'|'X12_161'|'X12_163'|'X12_170'|'X12_175'|'X12_176'|'X12_179'|'X12_180'|'X12_185'|'X12_186'|'X12_187'|'X12_188'|'X12_189'|'X12_190'|'X12_191'|'X12_194'|'X12_195'|'X12_196'|'X12_197'|'X12_198'|'X12_199'|'X12_200'|'X12_201'|'X12_202'|'X12_203'|'X12_204'|'X12_205'|'X12_206'|'X12_210'|'X12_211'|'X12_212'|'X12_213'|'X12_214'|'X12_215'|'X12_216'|'X12_217'|'X12_218'|'X12_219'|'X12_220'|'X12_222'|'X12_223'|'X12_224'|'X12_225'|'X12_227'|'X12_228'|'X12_240'|'X12_242'|'X12_244'|'X12_245'|'X12_248'|'X12_249'|'X12_250'|'X12_251'|'X12_252'|'X12_255'|'X12_256'|'X12_259'|'X12_260'|'X12_261'|'X12_262'|'X12_263'|'X12_264'|'X12_265'|'X12_266'|'X12_267'|'X12_268'|'X12_269'|'X12_270'|'X12_270_X279'|'X12_271'|'X12_271_X279'|'X12_272'|'X12_273'|'X12_274'|'X12_275'|'X12_275_X210'|'X12_275_X211'|'X12_276'|'X12_276_X212'|'X12_277'|'X12_277_X212'|'X12_277_X214'|'X12_277_X364'|'X12_278'|'X12_278_X217'|'X12_280'|'X12_283'|'X12_284'|'X12_285'|'X12_286'|'X12_288'|'X12_290'|'X12_300'|'X12_301'|'X12_303'|'X12_304'|'X12_309'|'X12_310'|'X12_311'|'X12_312'|'X12_313'|'X12_315'|'X12_317'|'X12_319'|'X12_322'|'X12_323'|'X12_324'|'X12_325'|'X12_326'|'X12_350'|'X12_352'|'X12_353'|'X12_354'|'X12_355'|'X12_356'|'X12_357'|'X12_358'|'X12_361'|'X12_362'|'X12_404'|'X12_410'|'X12_412'|'X12_414'|'X12_417'|'X12_418'|'X12_419'|'X12_420'|'X12_421'|'X12_422'|'X12_423'|'X12_424'|'X12_425'|'X12_426'|'X12_429'|'X12_431'|'X12_432'|'X12_433'|'X12_434'|'X12_435'|'X12_436'|'X12_437'|'X12_440'|'X12_451'|'X12_452'|'X12_453'|'X12_455'|'X12_456'|'X12_460'|'X12_463'|'X12_466'|'X12_468'|'X12_470'|'X12_475'|'X12_485'|'X12_486'|'X12_490'|'X12_492'|'X12_494'|'X12_500'|'X12_501'|'X12_503'|'X12_504'|'X12_511'|'X12_517'|'X12_521'|'X12_527'|'X12_536'|'X12_540'|'X12_561'|'X12_567'|'X12_568'|'X12_601'|'X12_602'|'X12_620'|'X12_625'|'X12_650'|'X12_715'|'X12_753'|'X12_754'|'X12_805'|'X12_806'|'X12_810'|'X12_811'|'X12_812'|'X12_813'|'X12_814'|'X12_815'|'X12_816'|'X12_818'|'X12_819'|'X12_820'|'X12_820_X218'|'X12_820_X306'|'X12_821'|'X12_822'|'X12_823'|'X12_824'|'X12_824_X186'|'X12_826'|'X12_827'|'X12_828'|'X12_829'|'X12_830'|'X12_831'|'X12_832'|'X12_833'|'X12_834'|'X12_834_X220'|'X12_834_X307'|'X12_834_X318'|'X12_835'|'X12_835_X221'|'X12_836'|'X12_837'|'X12_837_X222'|'X12_837_X223'|'X12_837_X224'|'X12_837_X291'|'X12_837_X292'|'X12_837_X298'|'X12_838'|'X12_839'|'X12_840'|'X12_841'|'X12_842'|'X12_843'|'X12_844'|'X12_845'|'X12_846'|'X12_847'|'X12_848'|'X12_849'|'X12_850'|'X12_851'|'X12_852'|'X12_853'|'X12_854'|'X12_855'|'X12_856'|'X12_857'|'X12_858'|'X12_859'|'X12_860'|'X12_861'|'X12_862'|'X12_863'|'X12_864'|'X12_865'|'X12_866'|'X12_867'|'X12_868'|'X12_869'|'X12_870'|'X12_871'|'X12_872'|'X12_873'|'X12_874'|'X12_875'|'X12_876'|'X12_877'|'X12_878'|'X12_879'|'X12_880'|'X12_881'|'X12_882'|'X12_883'|'X12_884'|'X12_885'|'X12_886'|'X12_887'|'X12_888'|'X12_889'|'X12_891'|'X12_893'|'X12_894'|'X12_895'|'X12_896'|'X12_920'|'X12_924'|'X12_925'|'X12_926'|'X12_928'|'X12_940'|'X12_943'|'X12_944'|'X12_945'|'X12_947'|'X12_980'|'X12_990'|'X12_993'|'X12_996'|'X12_997'|'X12_998'|'X12_999'|'X12_999_X231', + * version?: 'VERSION_4010'|'VERSION_4030'|'VERSION_4050'|'VERSION_4060'|'VERSION_5010'|'VERSION_5010_HIPAA', + * ..., + * }, + * ..., + * }, + * advancedOptions?: array{x12?: array{splitOptions?: array, validationOptions?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateCapability(array $args = []) + * @phpstan-method \Aws\Result updateCapability(array{ + * capabilityId?: string, + * name?: string, + * configuration?: array{ + * edi?: array{ + * capabilityDirection?: 'INBOUND'|'OUTBOUND', + * type?: array, + * inputLocation?: array, + * outputLocation?: array, + * transformerId?: string, + * ..., + * }, + * ..., + * }, + * instructionsDocuments?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCapabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCapabilityAsync(array{ + * capabilityId?: string, + * name?: string, + * configuration?: array{ + * edi?: array{ + * capabilityDirection?: 'INBOUND'|'OUTBOUND', + * type?: array, + * inputLocation?: array, + * outputLocation?: array, + * transformerId?: string, + * ..., + * }, + * ..., + * }, + * instructionsDocuments?: list, + * ..., + * } $args = []) * @method \Aws\Result updatePartnership(array $args = []) + * @phpstan-method \Aws\Result updatePartnership(array{ + * partnershipId?: string, + * name?: string, + * capabilities?: list, + * capabilityOptions?: array{outboundEdi?: array{x12?: array, ...}, inboundEdi?: array{x12?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePartnershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePartnershipAsync(array{ + * partnershipId?: string, + * name?: string, + * capabilities?: list, + * capabilityOptions?: array{outboundEdi?: array{x12?: array, ...}, inboundEdi?: array{x12?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateProfile(array $args = []) + * @phpstan-method \Aws\Result updateProfile(array{profileId?: string, name?: string, email?: string, phone?: string, businessName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProfileAsync(array{profileId?: string, name?: string, email?: string, phone?: string, businessName?: string, ...} $args = []) * @method \Aws\Result updateTransformer(array $args = []) + * @phpstan-method \Aws\Result updateTransformer(array{ + * transformerId?: string, + * name?: string, + * status?: 'active'|'inactive', + * fileFormat?: 'JSON'|'NOT_USED'|'XML', + * mappingTemplate?: string, + * ediType?: array{ + * x12Details?: array{ + * transactionSet?: 'X12_100'|'X12_101'|'X12_102'|'X12_103'|'X12_104'|'X12_105'|'X12_106'|'X12_107'|'X12_108'|'X12_109'|'X12_110'|'X12_111'|'X12_112'|'X12_113'|'X12_120'|'X12_121'|'X12_124'|'X12_125'|'X12_126'|'X12_127'|'X12_128'|'X12_129'|'X12_130'|'X12_131'|'X12_132'|'X12_133'|'X12_135'|'X12_138'|'X12_139'|'X12_140'|'X12_141'|'X12_142'|'X12_143'|'X12_144'|'X12_146'|'X12_147'|'X12_148'|'X12_149'|'X12_150'|'X12_151'|'X12_152'|'X12_153'|'X12_154'|'X12_155'|'X12_157'|'X12_158'|'X12_159'|'X12_160'|'X12_161'|'X12_163'|'X12_170'|'X12_175'|'X12_176'|'X12_179'|'X12_180'|'X12_185'|'X12_186'|'X12_187'|'X12_188'|'X12_189'|'X12_190'|'X12_191'|'X12_194'|'X12_195'|'X12_196'|'X12_197'|'X12_198'|'X12_199'|'X12_200'|'X12_201'|'X12_202'|'X12_203'|'X12_204'|'X12_205'|'X12_206'|'X12_210'|'X12_211'|'X12_212'|'X12_213'|'X12_214'|'X12_215'|'X12_216'|'X12_217'|'X12_218'|'X12_219'|'X12_220'|'X12_222'|'X12_223'|'X12_224'|'X12_225'|'X12_227'|'X12_228'|'X12_240'|'X12_242'|'X12_244'|'X12_245'|'X12_248'|'X12_249'|'X12_250'|'X12_251'|'X12_252'|'X12_255'|'X12_256'|'X12_259'|'X12_260'|'X12_261'|'X12_262'|'X12_263'|'X12_264'|'X12_265'|'X12_266'|'X12_267'|'X12_268'|'X12_269'|'X12_270'|'X12_270_X279'|'X12_271'|'X12_271_X279'|'X12_272'|'X12_273'|'X12_274'|'X12_275'|'X12_275_X210'|'X12_275_X211'|'X12_276'|'X12_276_X212'|'X12_277'|'X12_277_X212'|'X12_277_X214'|'X12_277_X364'|'X12_278'|'X12_278_X217'|'X12_280'|'X12_283'|'X12_284'|'X12_285'|'X12_286'|'X12_288'|'X12_290'|'X12_300'|'X12_301'|'X12_303'|'X12_304'|'X12_309'|'X12_310'|'X12_311'|'X12_312'|'X12_313'|'X12_315'|'X12_317'|'X12_319'|'X12_322'|'X12_323'|'X12_324'|'X12_325'|'X12_326'|'X12_350'|'X12_352'|'X12_353'|'X12_354'|'X12_355'|'X12_356'|'X12_357'|'X12_358'|'X12_361'|'X12_362'|'X12_404'|'X12_410'|'X12_412'|'X12_414'|'X12_417'|'X12_418'|'X12_419'|'X12_420'|'X12_421'|'X12_422'|'X12_423'|'X12_424'|'X12_425'|'X12_426'|'X12_429'|'X12_431'|'X12_432'|'X12_433'|'X12_434'|'X12_435'|'X12_436'|'X12_437'|'X12_440'|'X12_451'|'X12_452'|'X12_453'|'X12_455'|'X12_456'|'X12_460'|'X12_463'|'X12_466'|'X12_468'|'X12_470'|'X12_475'|'X12_485'|'X12_486'|'X12_490'|'X12_492'|'X12_494'|'X12_500'|'X12_501'|'X12_503'|'X12_504'|'X12_511'|'X12_517'|'X12_521'|'X12_527'|'X12_536'|'X12_540'|'X12_561'|'X12_567'|'X12_568'|'X12_601'|'X12_602'|'X12_620'|'X12_625'|'X12_650'|'X12_715'|'X12_753'|'X12_754'|'X12_805'|'X12_806'|'X12_810'|'X12_811'|'X12_812'|'X12_813'|'X12_814'|'X12_815'|'X12_816'|'X12_818'|'X12_819'|'X12_820'|'X12_820_X218'|'X12_820_X306'|'X12_821'|'X12_822'|'X12_823'|'X12_824'|'X12_824_X186'|'X12_826'|'X12_827'|'X12_828'|'X12_829'|'X12_830'|'X12_831'|'X12_832'|'X12_833'|'X12_834'|'X12_834_X220'|'X12_834_X307'|'X12_834_X318'|'X12_835'|'X12_835_X221'|'X12_836'|'X12_837'|'X12_837_X222'|'X12_837_X223'|'X12_837_X224'|'X12_837_X291'|'X12_837_X292'|'X12_837_X298'|'X12_838'|'X12_839'|'X12_840'|'X12_841'|'X12_842'|'X12_843'|'X12_844'|'X12_845'|'X12_846'|'X12_847'|'X12_848'|'X12_849'|'X12_850'|'X12_851'|'X12_852'|'X12_853'|'X12_854'|'X12_855'|'X12_856'|'X12_857'|'X12_858'|'X12_859'|'X12_860'|'X12_861'|'X12_862'|'X12_863'|'X12_864'|'X12_865'|'X12_866'|'X12_867'|'X12_868'|'X12_869'|'X12_870'|'X12_871'|'X12_872'|'X12_873'|'X12_874'|'X12_875'|'X12_876'|'X12_877'|'X12_878'|'X12_879'|'X12_880'|'X12_881'|'X12_882'|'X12_883'|'X12_884'|'X12_885'|'X12_886'|'X12_887'|'X12_888'|'X12_889'|'X12_891'|'X12_893'|'X12_894'|'X12_895'|'X12_896'|'X12_920'|'X12_924'|'X12_925'|'X12_926'|'X12_928'|'X12_940'|'X12_943'|'X12_944'|'X12_945'|'X12_947'|'X12_980'|'X12_990'|'X12_993'|'X12_996'|'X12_997'|'X12_998'|'X12_999'|'X12_999_X231', + * version?: 'VERSION_4010'|'VERSION_4030'|'VERSION_4050'|'VERSION_4060'|'VERSION_5010'|'VERSION_5010_HIPAA', + * ..., + * }, + * ..., + * }, + * sampleDocument?: string, + * inputConversion?: array{ + * fromFormat?: 'X12', + * formatOptions?: array{x12?: array, ...}, + * advancedOptions?: array{x12?: array, ...}, + * ..., + * }, + * mapping?: array{templateLanguage?: 'JSONATA'|'XSLT', template?: string, ...}, + * outputConversion?: array{ + * toFormat?: 'X12', + * formatOptions?: array{x12?: array, ...}, + * advancedOptions?: array{x12?: array, ...}, + * ..., + * }, + * sampleDocuments?: array{bucketName?: string, keys?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTransformerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTransformerAsync(array{ + * transformerId?: string, + * name?: string, + * status?: 'active'|'inactive', + * fileFormat?: 'JSON'|'NOT_USED'|'XML', + * mappingTemplate?: string, + * ediType?: array{ + * x12Details?: array{ + * transactionSet?: 'X12_100'|'X12_101'|'X12_102'|'X12_103'|'X12_104'|'X12_105'|'X12_106'|'X12_107'|'X12_108'|'X12_109'|'X12_110'|'X12_111'|'X12_112'|'X12_113'|'X12_120'|'X12_121'|'X12_124'|'X12_125'|'X12_126'|'X12_127'|'X12_128'|'X12_129'|'X12_130'|'X12_131'|'X12_132'|'X12_133'|'X12_135'|'X12_138'|'X12_139'|'X12_140'|'X12_141'|'X12_142'|'X12_143'|'X12_144'|'X12_146'|'X12_147'|'X12_148'|'X12_149'|'X12_150'|'X12_151'|'X12_152'|'X12_153'|'X12_154'|'X12_155'|'X12_157'|'X12_158'|'X12_159'|'X12_160'|'X12_161'|'X12_163'|'X12_170'|'X12_175'|'X12_176'|'X12_179'|'X12_180'|'X12_185'|'X12_186'|'X12_187'|'X12_188'|'X12_189'|'X12_190'|'X12_191'|'X12_194'|'X12_195'|'X12_196'|'X12_197'|'X12_198'|'X12_199'|'X12_200'|'X12_201'|'X12_202'|'X12_203'|'X12_204'|'X12_205'|'X12_206'|'X12_210'|'X12_211'|'X12_212'|'X12_213'|'X12_214'|'X12_215'|'X12_216'|'X12_217'|'X12_218'|'X12_219'|'X12_220'|'X12_222'|'X12_223'|'X12_224'|'X12_225'|'X12_227'|'X12_228'|'X12_240'|'X12_242'|'X12_244'|'X12_245'|'X12_248'|'X12_249'|'X12_250'|'X12_251'|'X12_252'|'X12_255'|'X12_256'|'X12_259'|'X12_260'|'X12_261'|'X12_262'|'X12_263'|'X12_264'|'X12_265'|'X12_266'|'X12_267'|'X12_268'|'X12_269'|'X12_270'|'X12_270_X279'|'X12_271'|'X12_271_X279'|'X12_272'|'X12_273'|'X12_274'|'X12_275'|'X12_275_X210'|'X12_275_X211'|'X12_276'|'X12_276_X212'|'X12_277'|'X12_277_X212'|'X12_277_X214'|'X12_277_X364'|'X12_278'|'X12_278_X217'|'X12_280'|'X12_283'|'X12_284'|'X12_285'|'X12_286'|'X12_288'|'X12_290'|'X12_300'|'X12_301'|'X12_303'|'X12_304'|'X12_309'|'X12_310'|'X12_311'|'X12_312'|'X12_313'|'X12_315'|'X12_317'|'X12_319'|'X12_322'|'X12_323'|'X12_324'|'X12_325'|'X12_326'|'X12_350'|'X12_352'|'X12_353'|'X12_354'|'X12_355'|'X12_356'|'X12_357'|'X12_358'|'X12_361'|'X12_362'|'X12_404'|'X12_410'|'X12_412'|'X12_414'|'X12_417'|'X12_418'|'X12_419'|'X12_420'|'X12_421'|'X12_422'|'X12_423'|'X12_424'|'X12_425'|'X12_426'|'X12_429'|'X12_431'|'X12_432'|'X12_433'|'X12_434'|'X12_435'|'X12_436'|'X12_437'|'X12_440'|'X12_451'|'X12_452'|'X12_453'|'X12_455'|'X12_456'|'X12_460'|'X12_463'|'X12_466'|'X12_468'|'X12_470'|'X12_475'|'X12_485'|'X12_486'|'X12_490'|'X12_492'|'X12_494'|'X12_500'|'X12_501'|'X12_503'|'X12_504'|'X12_511'|'X12_517'|'X12_521'|'X12_527'|'X12_536'|'X12_540'|'X12_561'|'X12_567'|'X12_568'|'X12_601'|'X12_602'|'X12_620'|'X12_625'|'X12_650'|'X12_715'|'X12_753'|'X12_754'|'X12_805'|'X12_806'|'X12_810'|'X12_811'|'X12_812'|'X12_813'|'X12_814'|'X12_815'|'X12_816'|'X12_818'|'X12_819'|'X12_820'|'X12_820_X218'|'X12_820_X306'|'X12_821'|'X12_822'|'X12_823'|'X12_824'|'X12_824_X186'|'X12_826'|'X12_827'|'X12_828'|'X12_829'|'X12_830'|'X12_831'|'X12_832'|'X12_833'|'X12_834'|'X12_834_X220'|'X12_834_X307'|'X12_834_X318'|'X12_835'|'X12_835_X221'|'X12_836'|'X12_837'|'X12_837_X222'|'X12_837_X223'|'X12_837_X224'|'X12_837_X291'|'X12_837_X292'|'X12_837_X298'|'X12_838'|'X12_839'|'X12_840'|'X12_841'|'X12_842'|'X12_843'|'X12_844'|'X12_845'|'X12_846'|'X12_847'|'X12_848'|'X12_849'|'X12_850'|'X12_851'|'X12_852'|'X12_853'|'X12_854'|'X12_855'|'X12_856'|'X12_857'|'X12_858'|'X12_859'|'X12_860'|'X12_861'|'X12_862'|'X12_863'|'X12_864'|'X12_865'|'X12_866'|'X12_867'|'X12_868'|'X12_869'|'X12_870'|'X12_871'|'X12_872'|'X12_873'|'X12_874'|'X12_875'|'X12_876'|'X12_877'|'X12_878'|'X12_879'|'X12_880'|'X12_881'|'X12_882'|'X12_883'|'X12_884'|'X12_885'|'X12_886'|'X12_887'|'X12_888'|'X12_889'|'X12_891'|'X12_893'|'X12_894'|'X12_895'|'X12_896'|'X12_920'|'X12_924'|'X12_925'|'X12_926'|'X12_928'|'X12_940'|'X12_943'|'X12_944'|'X12_945'|'X12_947'|'X12_980'|'X12_990'|'X12_993'|'X12_996'|'X12_997'|'X12_998'|'X12_999'|'X12_999_X231', + * version?: 'VERSION_4010'|'VERSION_4030'|'VERSION_4050'|'VERSION_4060'|'VERSION_5010'|'VERSION_5010_HIPAA', + * ..., + * }, + * ..., + * }, + * sampleDocument?: string, + * inputConversion?: array{ + * fromFormat?: 'X12', + * formatOptions?: array{x12?: array, ...}, + * advancedOptions?: array{x12?: array, ...}, + * ..., + * }, + * mapping?: array{templateLanguage?: 'JSONATA'|'XSLT', template?: string, ...}, + * outputConversion?: array{ + * toFormat?: 'X12', + * formatOptions?: array{x12?: array, ...}, + * advancedOptions?: array{x12?: array, ...}, + * ..., + * }, + * sampleDocuments?: array{bucketName?: string, keys?: list, ...}, + * ..., + * } $args = []) */ class B2biClient extends AwsClient {} diff --git a/src/BCMDashboards/BCMDashboardsClient.php b/src/BCMDashboards/BCMDashboardsClient.php index cf31923d77..6d77d79231 100644 --- a/src/BCMDashboards/BCMDashboardsClient.php +++ b/src/BCMDashboards/BCMDashboardsClient.php @@ -6,34 +6,208 @@ /** * This client is used to interact with the **AWS Billing and Cost Management Dashboards** service. * @method \Aws\Result createDashboard(array $args = []) + * @phpstan-method \Aws\Result createDashboard(array{ + * name?: string, + * description?: string, + * widgets?: list, + * ..., + * }>, + * resourceTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDashboardAsync(array{ + * name?: string, + * description?: string, + * widgets?: list, + * ..., + * }>, + * resourceTags?: list, + * ..., + * } $args = []) * @method \Aws\Result createScheduledReport(array $args = []) + * @phpstan-method \Aws\Result createScheduledReport(array{ + * scheduledReport?: array{ + * name?: string, + * dashboardArn?: string, + * scheduledReportExecutionRoleArn?: string, + * scheduleConfig?: array{ + * scheduleExpression?: string, + * scheduleExpressionTimeZone?: string, + * schedulePeriod?: array, + * state?: 'DISABLED'|'ENABLED', + * ..., + * }, + * description?: string, + * widgetIds?: list, + * widgetDateRangeOverride?: array{startTime?: array, endTime?: array, ...}, + * ..., + * }, + * resourceTags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScheduledReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScheduledReportAsync(array{ + * scheduledReport?: array{ + * name?: string, + * dashboardArn?: string, + * scheduledReportExecutionRoleArn?: string, + * scheduleConfig?: array{ + * scheduleExpression?: string, + * scheduleExpressionTimeZone?: string, + * schedulePeriod?: array, + * state?: 'DISABLED'|'ENABLED', + * ..., + * }, + * description?: string, + * widgetIds?: list, + * widgetDateRangeOverride?: array{startTime?: array, endTime?: array, ...}, + * ..., + * }, + * resourceTags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteDashboard(array $args = []) + * @phpstan-method \Aws\Result deleteDashboard(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDashboardAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteScheduledReport(array $args = []) + * @phpstan-method \Aws\Result deleteScheduledReport(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScheduledReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScheduledReportAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result executeScheduledReport(array $args = []) + * @phpstan-method \Aws\Result executeScheduledReport(array{arn?: string, clientToken?: string, dryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeScheduledReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeScheduledReportAsync(array{arn?: string, clientToken?: string, dryRun?: bool, ...} $args = []) * @method \Aws\Result getDashboard(array $args = []) + * @phpstan-method \Aws\Result getDashboard(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDashboardAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result getScheduledReport(array $args = []) + * @phpstan-method \Aws\Result getScheduledReport(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getScheduledReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getScheduledReportAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result listDashboards(array $args = []) + * @phpstan-method \Aws\Result listDashboards(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDashboardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDashboardsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listScheduledReports(array $args = []) + * @phpstan-method \Aws\Result listScheduledReports(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listScheduledReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScheduledReportsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, resourceTags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, resourceTags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, resourceTagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, resourceTagKeys?: list, ...} $args = []) * @method \Aws\Result updateDashboard(array $args = []) + * @phpstan-method \Aws\Result updateDashboard(array{ + * arn?: string, + * name?: string, + * description?: string, + * widgets?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDashboardAsync(array{ + * arn?: string, + * name?: string, + * description?: string, + * widgets?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result updateScheduledReport(array $args = []) + * @phpstan-method \Aws\Result updateScheduledReport(array{ + * arn?: string, + * name?: string, + * description?: string, + * dashboardArn?: string, + * scheduledReportExecutionRoleArn?: string, + * scheduleConfig?: array{ + * scheduleExpression?: string, + * scheduleExpressionTimeZone?: string, + * schedulePeriod?: array{startTime?: int|string|\DateTimeInterface, endTime?: int|string|\DateTimeInterface, ...}, + * state?: 'DISABLED'|'ENABLED', + * ..., + * }, + * widgetIds?: list, + * widgetDateRangeOverride?: array{ + * startTime?: array{type?: 'ABSOLUTE'|'RELATIVE', value?: string, ...}, + * endTime?: array{type?: 'ABSOLUTE'|'RELATIVE', value?: string, ...}, + * ..., + * }, + * clearWidgetIds?: bool, + * clearWidgetDateRangeOverride?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateScheduledReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScheduledReportAsync(array{ + * arn?: string, + * name?: string, + * description?: string, + * dashboardArn?: string, + * scheduledReportExecutionRoleArn?: string, + * scheduleConfig?: array{ + * scheduleExpression?: string, + * scheduleExpressionTimeZone?: string, + * schedulePeriod?: array{startTime?: int|string|\DateTimeInterface, endTime?: int|string|\DateTimeInterface, ...}, + * state?: 'DISABLED'|'ENABLED', + * ..., + * }, + * widgetIds?: list, + * widgetDateRangeOverride?: array{ + * startTime?: array{type?: 'ABSOLUTE'|'RELATIVE', value?: string, ...}, + * endTime?: array{type?: 'ABSOLUTE'|'RELATIVE', value?: string, ...}, + * ..., + * }, + * clearWidgetIds?: bool, + * clearWidgetDateRangeOverride?: bool, + * ..., + * } $args = []) */ class BCMDashboardsClient extends AwsClient {} diff --git a/src/BCMDataExports/BCMDataExportsClient.php b/src/BCMDataExports/BCMDataExportsClient.php index 93a8f52b0c..94cdbd61f9 100644 --- a/src/BCMDataExports/BCMDataExportsClient.php +++ b/src/BCMDataExports/BCMDataExportsClient.php @@ -6,28 +6,100 @@ /** * This client is used to interact with the **AWS Billing and Cost Management Data Exports** service. * @method \Aws\Result createExport(array $args = []) + * @phpstan-method \Aws\Result createExport(array{ + * Export?: array{ + * ExportArn?: string, + * Name?: string, + * Description?: string, + * DataQuery?: array{QueryStatement?: string, TableConfigurations?: array>, ...}, + * DestinationConfigurations?: array{S3Destination?: array, ...}, + * RefreshCadence?: array{Frequency?: 'SYNCHRONOUS', ...}, + * ..., + * }, + * ResourceTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExportAsync(array{ + * Export?: array{ + * ExportArn?: string, + * Name?: string, + * Description?: string, + * DataQuery?: array{QueryStatement?: string, TableConfigurations?: array>, ...}, + * DestinationConfigurations?: array{S3Destination?: array, ...}, + * RefreshCadence?: array{Frequency?: 'SYNCHRONOUS', ...}, + * ..., + * }, + * ResourceTags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteExport(array $args = []) + * @phpstan-method \Aws\Result deleteExport(array{ExportArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExportAsync(array{ExportArn?: string, ...} $args = []) * @method \Aws\Result getExecution(array $args = []) + * @phpstan-method \Aws\Result getExecution(array{ExportArn?: string, ExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExecutionAsync(array{ExportArn?: string, ExecutionId?: string, ...} $args = []) * @method \Aws\Result getExport(array $args = []) + * @phpstan-method \Aws\Result getExport(array{ExportArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExportAsync(array{ExportArn?: string, ...} $args = []) * @method \Aws\Result getTable(array $args = []) + * @phpstan-method \Aws\Result getTable(array{TableName?: string, TableProperties?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableAsync(array{TableName?: string, TableProperties?: array, ...} $args = []) * @method \Aws\Result listExecutions(array $args = []) + * @phpstan-method \Aws\Result listExecutions(array{ExportArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExecutionsAsync(array{ExportArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listExports(array $args = []) + * @phpstan-method \Aws\Result listExports(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExportsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTables(array $args = []) + * @phpstan-method \Aws\Result listTables(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTablesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, ResourceTags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, ResourceTags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, ResourceTagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, ResourceTagKeys?: list, ...} $args = []) * @method \Aws\Result updateExport(array $args = []) + * @phpstan-method \Aws\Result updateExport(array{ + * ExportArn?: string, + * Export?: array{ + * ExportArn?: string, + * Name?: string, + * Description?: string, + * DataQuery?: array{QueryStatement?: string, TableConfigurations?: array>, ...}, + * DestinationConfigurations?: array{S3Destination?: array, ...}, + * RefreshCadence?: array{Frequency?: 'SYNCHRONOUS', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateExportAsync(array{ + * ExportArn?: string, + * Export?: array{ + * ExportArn?: string, + * Name?: string, + * Description?: string, + * DataQuery?: array{QueryStatement?: string, TableConfigurations?: array>, ...}, + * DestinationConfigurations?: array{S3Destination?: array, ...}, + * RefreshCadence?: array{Frequency?: 'SYNCHRONOUS', ...}, + * ..., + * }, + * ..., + * } $args = []) */ class BCMDataExportsClient extends AwsClient {} diff --git a/src/BCMPricingCalculator/BCMPricingCalculatorClient.php b/src/BCMPricingCalculator/BCMPricingCalculatorClient.php index a0cd8e794a..5d54c993b0 100644 --- a/src/BCMPricingCalculator/BCMPricingCalculatorClient.php +++ b/src/BCMPricingCalculator/BCMPricingCalculatorClient.php @@ -6,76 +6,418 @@ /** * This client is used to interact with the **AWS Billing and Cost Management Pricing Calculator** service. * @method \Aws\Result batchCreateBillScenarioCommitmentModification(array $args = []) + * @phpstan-method \Aws\Result batchCreateBillScenarioCommitmentModification(array{ + * billScenarioId?: string, + * commitmentModifications?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateBillScenarioCommitmentModificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateBillScenarioCommitmentModificationAsync(array{ + * billScenarioId?: string, + * commitmentModifications?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result batchCreateBillScenarioUsageModification(array $args = []) + * @phpstan-method \Aws\Result batchCreateBillScenarioUsageModification(array{ + * billScenarioId?: string, + * usageModifications?: list, + * historicalUsage?: array, + * ..., + * }>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateBillScenarioUsageModificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateBillScenarioUsageModificationAsync(array{ + * billScenarioId?: string, + * usageModifications?: list, + * historicalUsage?: array, + * ..., + * }>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result batchCreateWorkloadEstimateUsage(array $args = []) + * @phpstan-method \Aws\Result batchCreateWorkloadEstimateUsage(array{ + * workloadEstimateId?: string, + * usage?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateWorkloadEstimateUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateWorkloadEstimateUsageAsync(array{ + * workloadEstimateId?: string, + * usage?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteBillScenarioCommitmentModification(array $args = []) + * @phpstan-method \Aws\Result batchDeleteBillScenarioCommitmentModification(array{billScenarioId?: string, ids?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteBillScenarioCommitmentModificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteBillScenarioCommitmentModificationAsync(array{billScenarioId?: string, ids?: list, ...} $args = []) * @method \Aws\Result batchDeleteBillScenarioUsageModification(array $args = []) + * @phpstan-method \Aws\Result batchDeleteBillScenarioUsageModification(array{billScenarioId?: string, ids?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteBillScenarioUsageModificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteBillScenarioUsageModificationAsync(array{billScenarioId?: string, ids?: list, ...} $args = []) * @method \Aws\Result batchDeleteWorkloadEstimateUsage(array $args = []) + * @phpstan-method \Aws\Result batchDeleteWorkloadEstimateUsage(array{workloadEstimateId?: string, ids?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteWorkloadEstimateUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteWorkloadEstimateUsageAsync(array{workloadEstimateId?: string, ids?: list, ...} $args = []) * @method \Aws\Result batchUpdateBillScenarioCommitmentModification(array $args = []) + * @phpstan-method \Aws\Result batchUpdateBillScenarioCommitmentModification(array{billScenarioId?: string, commitmentModifications?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateBillScenarioCommitmentModificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateBillScenarioCommitmentModificationAsync(array{billScenarioId?: string, commitmentModifications?: list, ...} $args = []) * @method \Aws\Result batchUpdateBillScenarioUsageModification(array $args = []) + * @phpstan-method \Aws\Result batchUpdateBillScenarioUsageModification(array{ + * billScenarioId?: string, + * usageModifications?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateBillScenarioUsageModificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateBillScenarioUsageModificationAsync(array{ + * billScenarioId?: string, + * usageModifications?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateWorkloadEstimateUsage(array $args = []) + * @phpstan-method \Aws\Result batchUpdateWorkloadEstimateUsage(array{workloadEstimateId?: string, usage?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateWorkloadEstimateUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateWorkloadEstimateUsageAsync(array{workloadEstimateId?: string, usage?: list, ...} $args = []) * @method \Aws\Result createBillEstimate(array $args = []) + * @phpstan-method \Aws\Result createBillEstimate(array{billScenarioId?: string, name?: string, clientToken?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBillEstimateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBillEstimateAsync(array{billScenarioId?: string, name?: string, clientToken?: string, tags?: array, ...} $args = []) * @method \Aws\Result createBillScenario(array $args = []) + * @phpstan-method \Aws\Result createBillScenario(array{ + * name?: string, + * clientToken?: string, + * tags?: array, + * groupSharingPreference?: 'OPEN'|'PRIORITIZED'|'RESTRICTED', + * costCategoryGroupSharingPreferenceArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBillScenarioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBillScenarioAsync(array{ + * name?: string, + * clientToken?: string, + * tags?: array, + * groupSharingPreference?: 'OPEN'|'PRIORITIZED'|'RESTRICTED', + * costCategoryGroupSharingPreferenceArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createWorkloadEstimate(array $args = []) + * @phpstan-method \Aws\Result createWorkloadEstimate(array{ + * name?: string, + * clientToken?: string, + * rateType?: 'AFTER_DISCOUNTS'|'AFTER_DISCOUNTS_AND_COMMITMENTS'|'BEFORE_DISCOUNTS', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkloadEstimateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkloadEstimateAsync(array{ + * name?: string, + * clientToken?: string, + * rateType?: 'AFTER_DISCOUNTS'|'AFTER_DISCOUNTS_AND_COMMITMENTS'|'BEFORE_DISCOUNTS', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteBillEstimate(array $args = []) + * @phpstan-method \Aws\Result deleteBillEstimate(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBillEstimateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBillEstimateAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result deleteBillScenario(array $args = []) + * @phpstan-method \Aws\Result deleteBillScenario(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBillScenarioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBillScenarioAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result deleteWorkloadEstimate(array $args = []) + * @phpstan-method \Aws\Result deleteWorkloadEstimate(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkloadEstimateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkloadEstimateAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getBillEstimate(array $args = []) + * @phpstan-method \Aws\Result getBillEstimate(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBillEstimateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBillEstimateAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getBillScenario(array $args = []) + * @phpstan-method \Aws\Result getBillScenario(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBillScenarioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBillScenarioAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getPreferences(array $args = []) + * @phpstan-method \Aws\Result getPreferences(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPreferencesAsync(array{...} $args = []) * @method \Aws\Result getWorkloadEstimate(array $args = []) + * @phpstan-method \Aws\Result getWorkloadEstimate(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkloadEstimateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkloadEstimateAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result listBillEstimateCommitments(array $args = []) + * @phpstan-method \Aws\Result listBillEstimateCommitments(array{billEstimateId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBillEstimateCommitmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillEstimateCommitmentsAsync(array{billEstimateId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listBillEstimateInputCommitmentModifications(array $args = []) + * @phpstan-method \Aws\Result listBillEstimateInputCommitmentModifications(array{billEstimateId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBillEstimateInputCommitmentModificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillEstimateInputCommitmentModificationsAsync(array{billEstimateId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listBillEstimateInputUsageModifications(array $args = []) + * @phpstan-method \Aws\Result listBillEstimateInputUsageModifications(array{ + * billEstimateId?: string, + * filters?: list, + * matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBillEstimateInputUsageModificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillEstimateInputUsageModificationsAsync(array{ + * billEstimateId?: string, + * filters?: list, + * matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listBillEstimateLineItems(array $args = []) + * @phpstan-method \Aws\Result listBillEstimateLineItems(array{ + * billEstimateId?: string, + * filters?: list, + * matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBillEstimateLineItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillEstimateLineItemsAsync(array{ + * billEstimateId?: string, + * filters?: list, + * matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listBillEstimates(array $args = []) + * @phpstan-method \Aws\Result listBillEstimates(array{ + * filters?: list, matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', ...}>, + * createdAtFilter?: array{afterTimestamp?: int|string|\DateTimeInterface, beforeTimestamp?: int|string|\DateTimeInterface, ...}, + * expiresAtFilter?: array{afterTimestamp?: int|string|\DateTimeInterface, beforeTimestamp?: int|string|\DateTimeInterface, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBillEstimatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillEstimatesAsync(array{ + * filters?: list, matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', ...}>, + * createdAtFilter?: array{afterTimestamp?: int|string|\DateTimeInterface, beforeTimestamp?: int|string|\DateTimeInterface, ...}, + * expiresAtFilter?: array{afterTimestamp?: int|string|\DateTimeInterface, beforeTimestamp?: int|string|\DateTimeInterface, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listBillScenarioCommitmentModifications(array $args = []) + * @phpstan-method \Aws\Result listBillScenarioCommitmentModifications(array{billScenarioId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBillScenarioCommitmentModificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillScenarioCommitmentModificationsAsync(array{billScenarioId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listBillScenarioUsageModifications(array $args = []) + * @phpstan-method \Aws\Result listBillScenarioUsageModifications(array{ + * billScenarioId?: string, + * filters?: list, + * matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBillScenarioUsageModificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillScenarioUsageModificationsAsync(array{ + * billScenarioId?: string, + * filters?: list, + * matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listBillScenarios(array $args = []) + * @phpstan-method \Aws\Result listBillScenarios(array{ + * filters?: list, + * matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', + * ..., + * }>, + * createdAtFilter?: array{afterTimestamp?: int|string|\DateTimeInterface, beforeTimestamp?: int|string|\DateTimeInterface, ...}, + * expiresAtFilter?: array{afterTimestamp?: int|string|\DateTimeInterface, beforeTimestamp?: int|string|\DateTimeInterface, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBillScenariosAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillScenariosAsync(array{ + * filters?: list, + * matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', + * ..., + * }>, + * createdAtFilter?: array{afterTimestamp?: int|string|\DateTimeInterface, beforeTimestamp?: int|string|\DateTimeInterface, ...}, + * expiresAtFilter?: array{afterTimestamp?: int|string|\DateTimeInterface, beforeTimestamp?: int|string|\DateTimeInterface, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result listWorkloadEstimateUsage(array $args = []) + * @phpstan-method \Aws\Result listWorkloadEstimateUsage(array{ + * workloadEstimateId?: string, + * filters?: list, + * matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkloadEstimateUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkloadEstimateUsageAsync(array{ + * workloadEstimateId?: string, + * filters?: list, + * matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listWorkloadEstimates(array $args = []) + * @phpstan-method \Aws\Result listWorkloadEstimates(array{ + * createdAtFilter?: array{afterTimestamp?: int|string|\DateTimeInterface, beforeTimestamp?: int|string|\DateTimeInterface, ...}, + * expiresAtFilter?: array{afterTimestamp?: int|string|\DateTimeInterface, beforeTimestamp?: int|string|\DateTimeInterface, ...}, + * filters?: list, matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkloadEstimatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkloadEstimatesAsync(array{ + * createdAtFilter?: array{afterTimestamp?: int|string|\DateTimeInterface, beforeTimestamp?: int|string|\DateTimeInterface, ...}, + * expiresAtFilter?: array{afterTimestamp?: int|string|\DateTimeInterface, beforeTimestamp?: int|string|\DateTimeInterface, ...}, + * filters?: list, matchOption?: 'CONTAINS'|'EQUALS'|'STARTS_WITH', ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{arn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{arn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateBillEstimate(array $args = []) + * @phpstan-method \Aws\Result updateBillEstimate(array{identifier?: string, name?: string, expiresAt?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateBillEstimateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBillEstimateAsync(array{identifier?: string, name?: string, expiresAt?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result updateBillScenario(array $args = []) + * @phpstan-method \Aws\Result updateBillScenario(array{ + * identifier?: string, + * name?: string, + * expiresAt?: int|string|\DateTimeInterface, + * groupSharingPreference?: 'OPEN'|'PRIORITIZED'|'RESTRICTED', + * costCategoryGroupSharingPreferenceArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBillScenarioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBillScenarioAsync(array{ + * identifier?: string, + * name?: string, + * expiresAt?: int|string|\DateTimeInterface, + * groupSharingPreference?: 'OPEN'|'PRIORITIZED'|'RESTRICTED', + * costCategoryGroupSharingPreferenceArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePreferences(array $args = []) + * @phpstan-method \Aws\Result updatePreferences(array{ + * managementAccountRateTypeSelections?: list<'AFTER_DISCOUNTS'|'AFTER_DISCOUNTS_AND_COMMITMENTS'|'BEFORE_DISCOUNTS'>, + * memberAccountRateTypeSelections?: list<'AFTER_DISCOUNTS'|'AFTER_DISCOUNTS_AND_COMMITMENTS'|'BEFORE_DISCOUNTS'>, + * standaloneAccountRateTypeSelections?: list<'AFTER_DISCOUNTS'|'AFTER_DISCOUNTS_AND_COMMITMENTS'|'BEFORE_DISCOUNTS'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePreferencesAsync(array{ + * managementAccountRateTypeSelections?: list<'AFTER_DISCOUNTS'|'AFTER_DISCOUNTS_AND_COMMITMENTS'|'BEFORE_DISCOUNTS'>, + * memberAccountRateTypeSelections?: list<'AFTER_DISCOUNTS'|'AFTER_DISCOUNTS_AND_COMMITMENTS'|'BEFORE_DISCOUNTS'>, + * standaloneAccountRateTypeSelections?: list<'AFTER_DISCOUNTS'|'AFTER_DISCOUNTS_AND_COMMITMENTS'|'BEFORE_DISCOUNTS'>, + * ..., + * } $args = []) * @method \Aws\Result updateWorkloadEstimate(array $args = []) + * @phpstan-method \Aws\Result updateWorkloadEstimate(array{identifier?: string, name?: string, expiresAt?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkloadEstimateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkloadEstimateAsync(array{identifier?: string, name?: string, expiresAt?: int|string|\DateTimeInterface, ...} $args = []) */ class BCMPricingCalculatorClient extends AwsClient {} diff --git a/src/BCMRecommendedActions/BCMRecommendedActionsClient.php b/src/BCMRecommendedActions/BCMRecommendedActionsClient.php index 8fdeba2cc1..28a0415686 100644 --- a/src/BCMRecommendedActions/BCMRecommendedActionsClient.php +++ b/src/BCMRecommendedActions/BCMRecommendedActionsClient.php @@ -6,6 +6,8 @@ /** * This client is used to interact with the **AWS Billing and Cost Management Recommended Actions** service. * @method \Aws\Result listRecommendedActions(array $args = []) + * @phpstan-method \Aws\Result listRecommendedActions(array{filter?: array{actions?: list, ...}, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendedActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendedActionsAsync(array{filter?: array{actions?: list, ...}, maxResults?: int, nextToken?: string, ...} $args = []) */ class BCMRecommendedActionsClient extends AwsClient {} diff --git a/src/Backup/BackupClient.php b/src/Backup/BackupClient.php index 2e8444b2e4..5d214be166 100644 --- a/src/Backup/BackupClient.php +++ b/src/Backup/BackupClient.php @@ -6,222 +6,1268 @@ /** * This client is used to interact with the **AWS Backup** service. * @method \Aws\Result associateBackupVaultMpaApprovalTeam(array $args = []) + * @phpstan-method \Aws\Result associateBackupVaultMpaApprovalTeam(array{BackupVaultName?: string, MpaApprovalTeamArn?: string, RequesterComment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateBackupVaultMpaApprovalTeamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateBackupVaultMpaApprovalTeamAsync(array{BackupVaultName?: string, MpaApprovalTeamArn?: string, RequesterComment?: string, ...} $args = []) * @method \Aws\Result cancelLegalHold(array $args = []) + * @phpstan-method \Aws\Result cancelLegalHold(array{LegalHoldId?: string, CancelDescription?: string, RetainRecordInDays?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelLegalHoldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelLegalHoldAsync(array{LegalHoldId?: string, CancelDescription?: string, RetainRecordInDays?: int, ...} $args = []) * @method \Aws\Result createBackupPlan(array $args = []) + * @phpstan-method \Aws\Result createBackupPlan(array{ + * BackupPlan?: array{ + * BackupPlanName?: string, + * Rules?: list, + * AdvancedBackupSettings?: list, + * ScanSettings?: list, + * ..., + * }, + * BackupPlanTags?: array, + * CreatorRequestId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBackupPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBackupPlanAsync(array{ + * BackupPlan?: array{ + * BackupPlanName?: string, + * Rules?: list, + * AdvancedBackupSettings?: list, + * ScanSettings?: list, + * ..., + * }, + * BackupPlanTags?: array, + * CreatorRequestId?: string, + * ..., + * } $args = []) * @method \Aws\Result createBackupSelection(array $args = []) + * @phpstan-method \Aws\Result createBackupSelection(array{ + * BackupPlanId?: string, + * BackupSelection?: array{ + * SelectionName?: string, + * IamRoleArn?: string, + * Resources?: list, + * ListOfTags?: list, + * NotResources?: list, + * Conditions?: array{ + * StringEquals?: list, + * StringNotEquals?: list, + * StringLike?: list, + * StringNotLike?: list, + * ..., + * }, + * ..., + * }, + * CreatorRequestId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBackupSelectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBackupSelectionAsync(array{ + * BackupPlanId?: string, + * BackupSelection?: array{ + * SelectionName?: string, + * IamRoleArn?: string, + * Resources?: list, + * ListOfTags?: list, + * NotResources?: list, + * Conditions?: array{ + * StringEquals?: list, + * StringNotEquals?: list, + * StringLike?: list, + * StringNotLike?: list, + * ..., + * }, + * ..., + * }, + * CreatorRequestId?: string, + * ..., + * } $args = []) * @method \Aws\Result createBackupVault(array $args = []) + * @phpstan-method \Aws\Result createBackupVault(array{ + * BackupVaultName?: string, + * BackupVaultTags?: array, + * EncryptionKeyArn?: string, + * CreatorRequestId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBackupVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBackupVaultAsync(array{ + * BackupVaultName?: string, + * BackupVaultTags?: array, + * EncryptionKeyArn?: string, + * CreatorRequestId?: string, + * ..., + * } $args = []) * @method \Aws\Result createFramework(array $args = []) + * @phpstan-method \Aws\Result createFramework(array{ + * FrameworkName?: string, + * FrameworkDescription?: string, + * FrameworkControls?: list, ControlScope?: array, ...}>, + * IdempotencyToken?: string, + * FrameworkTags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFrameworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFrameworkAsync(array{ + * FrameworkName?: string, + * FrameworkDescription?: string, + * FrameworkControls?: list, ControlScope?: array, ...}>, + * IdempotencyToken?: string, + * FrameworkTags?: array, + * ..., + * } $args = []) * @method \Aws\Result createLegalHold(array $args = []) + * @phpstan-method \Aws\Result createLegalHold(array{ + * Title?: string, + * Description?: string, + * IdempotencyToken?: string, + * RecoveryPointSelection?: array{ + * VaultNames?: list, + * ResourceIdentifiers?: list, + * DateRange?: array{FromDate?: int|string|\DateTimeInterface, ToDate?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLegalHoldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLegalHoldAsync(array{ + * Title?: string, + * Description?: string, + * IdempotencyToken?: string, + * RecoveryPointSelection?: array{ + * VaultNames?: list, + * ResourceIdentifiers?: list, + * DateRange?: array{FromDate?: int|string|\DateTimeInterface, ToDate?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createLogicallyAirGappedBackupVault(array $args = []) + * @phpstan-method \Aws\Result createLogicallyAirGappedBackupVault(array{ + * BackupVaultName?: string, + * BackupVaultTags?: array, + * CreatorRequestId?: string, + * MinRetentionDays?: int, + * MaxRetentionDays?: int, + * EncryptionKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLogicallyAirGappedBackupVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLogicallyAirGappedBackupVaultAsync(array{ + * BackupVaultName?: string, + * BackupVaultTags?: array, + * CreatorRequestId?: string, + * MinRetentionDays?: int, + * MaxRetentionDays?: int, + * EncryptionKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createReportPlan(array $args = []) + * @phpstan-method \Aws\Result createReportPlan(array{ + * ReportPlanName?: string, + * ReportPlanDescription?: string, + * ReportDeliveryChannel?: array{S3BucketName?: string, S3KeyPrefix?: string, Formats?: list, ...}, + * ReportSetting?: array{ + * ReportTemplate?: string, + * FrameworkArns?: list, + * NumberOfFrameworks?: int, + * Accounts?: list, + * OrganizationUnits?: list, + * Regions?: list, + * ..., + * }, + * ReportPlanTags?: array, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReportPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReportPlanAsync(array{ + * ReportPlanName?: string, + * ReportPlanDescription?: string, + * ReportDeliveryChannel?: array{S3BucketName?: string, S3KeyPrefix?: string, Formats?: list, ...}, + * ReportSetting?: array{ + * ReportTemplate?: string, + * FrameworkArns?: list, + * NumberOfFrameworks?: int, + * Accounts?: list, + * OrganizationUnits?: list, + * Regions?: list, + * ..., + * }, + * ReportPlanTags?: array, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createRestoreAccessBackupVault(array $args = []) + * @phpstan-method \Aws\Result createRestoreAccessBackupVault(array{ + * SourceBackupVaultArn?: string, + * BackupVaultName?: string, + * BackupVaultTags?: array, + * CreatorRequestId?: string, + * RequesterComment?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRestoreAccessBackupVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRestoreAccessBackupVaultAsync(array{ + * SourceBackupVaultArn?: string, + * BackupVaultName?: string, + * BackupVaultTags?: array, + * CreatorRequestId?: string, + * RequesterComment?: string, + * ..., + * } $args = []) * @method \Aws\Result createRestoreTestingPlan(array $args = []) + * @phpstan-method \Aws\Result createRestoreTestingPlan(array{ + * CreatorRequestId?: string, + * RestoreTestingPlan?: array{ + * RecoveryPointSelection?: array{ + * Algorithm?: 'LATEST_WITHIN_WINDOW'|'RANDOM_WITHIN_WINDOW', + * ExcludeVaults?: list, + * IncludeVaults?: list, + * RecoveryPointTypes?: list<'CONTINUOUS'|'SNAPSHOT'>, + * SelectionWindowDays?: int, + * ..., + * }, + * RestoreTestingPlanName?: string, + * ScheduleExpression?: string, + * ScheduleExpressionTimezone?: string, + * StartWindowHours?: int, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRestoreTestingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRestoreTestingPlanAsync(array{ + * CreatorRequestId?: string, + * RestoreTestingPlan?: array{ + * RecoveryPointSelection?: array{ + * Algorithm?: 'LATEST_WITHIN_WINDOW'|'RANDOM_WITHIN_WINDOW', + * ExcludeVaults?: list, + * IncludeVaults?: list, + * RecoveryPointTypes?: list<'CONTINUOUS'|'SNAPSHOT'>, + * SelectionWindowDays?: int, + * ..., + * }, + * RestoreTestingPlanName?: string, + * ScheduleExpression?: string, + * ScheduleExpressionTimezone?: string, + * StartWindowHours?: int, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRestoreTestingSelection(array $args = []) + * @phpstan-method \Aws\Result createRestoreTestingSelection(array{ + * CreatorRequestId?: string, + * RestoreTestingPlanName?: string, + * RestoreTestingSelection?: array{ + * IamRoleArn?: string, + * ProtectedResourceArns?: list, + * ProtectedResourceConditions?: array{StringEquals?: list, StringNotEquals?: list, ...}, + * ProtectedResourceType?: string, + * RestoreMetadataOverrides?: array, + * RestoreTestingSelectionName?: string, + * ValidationWindowHours?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRestoreTestingSelectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRestoreTestingSelectionAsync(array{ + * CreatorRequestId?: string, + * RestoreTestingPlanName?: string, + * RestoreTestingSelection?: array{ + * IamRoleArn?: string, + * ProtectedResourceArns?: list, + * ProtectedResourceConditions?: array{StringEquals?: list, StringNotEquals?: list, ...}, + * ProtectedResourceType?: string, + * RestoreMetadataOverrides?: array, + * RestoreTestingSelectionName?: string, + * ValidationWindowHours?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result createTieringConfiguration(array{ + * TieringConfiguration?: array{TieringConfigurationName?: string, BackupVaultName?: string, ResourceSelection?: list, ...}, + * TieringConfigurationTags?: array, + * CreatorRequestId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTieringConfigurationAsync(array{ + * TieringConfiguration?: array{TieringConfigurationName?: string, BackupVaultName?: string, ResourceSelection?: list, ...}, + * TieringConfigurationTags?: array, + * CreatorRequestId?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteBackupPlan(array $args = []) + * @phpstan-method \Aws\Result deleteBackupPlan(array{BackupPlanId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackupPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackupPlanAsync(array{BackupPlanId?: string, ...} $args = []) * @method \Aws\Result deleteBackupSelection(array $args = []) + * @phpstan-method \Aws\Result deleteBackupSelection(array{BackupPlanId?: string, SelectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackupSelectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackupSelectionAsync(array{BackupPlanId?: string, SelectionId?: string, ...} $args = []) * @method \Aws\Result deleteBackupVault(array $args = []) + * @phpstan-method \Aws\Result deleteBackupVault(array{BackupVaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackupVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackupVaultAsync(array{BackupVaultName?: string, ...} $args = []) * @method \Aws\Result deleteBackupVaultAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteBackupVaultAccessPolicy(array{BackupVaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackupVaultAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackupVaultAccessPolicyAsync(array{BackupVaultName?: string, ...} $args = []) * @method \Aws\Result deleteBackupVaultLockConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBackupVaultLockConfiguration(array{BackupVaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackupVaultLockConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackupVaultLockConfigurationAsync(array{BackupVaultName?: string, ...} $args = []) * @method \Aws\Result deleteBackupVaultNotifications(array $args = []) + * @phpstan-method \Aws\Result deleteBackupVaultNotifications(array{BackupVaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackupVaultNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackupVaultNotificationsAsync(array{BackupVaultName?: string, ...} $args = []) * @method \Aws\Result deleteFramework(array $args = []) + * @phpstan-method \Aws\Result deleteFramework(array{FrameworkName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFrameworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFrameworkAsync(array{FrameworkName?: string, ...} $args = []) * @method \Aws\Result deleteRecoveryPoint(array $args = []) + * @phpstan-method \Aws\Result deleteRecoveryPoint(array{BackupVaultName?: string, RecoveryPointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecoveryPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecoveryPointAsync(array{BackupVaultName?: string, RecoveryPointArn?: string, ...} $args = []) * @method \Aws\Result deleteReportPlan(array $args = []) + * @phpstan-method \Aws\Result deleteReportPlan(array{ReportPlanName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReportPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReportPlanAsync(array{ReportPlanName?: string, ...} $args = []) * @method \Aws\Result deleteRestoreTestingPlan(array $args = []) + * @phpstan-method \Aws\Result deleteRestoreTestingPlan(array{RestoreTestingPlanName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRestoreTestingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRestoreTestingPlanAsync(array{RestoreTestingPlanName?: string, ...} $args = []) * @method \Aws\Result deleteRestoreTestingSelection(array $args = []) + * @phpstan-method \Aws\Result deleteRestoreTestingSelection(array{RestoreTestingPlanName?: string, RestoreTestingSelectionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRestoreTestingSelectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRestoreTestingSelectionAsync(array{RestoreTestingPlanName?: string, RestoreTestingSelectionName?: string, ...} $args = []) * @method \Aws\Result deleteTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteTieringConfiguration(array{TieringConfigurationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTieringConfigurationAsync(array{TieringConfigurationName?: string, ...} $args = []) * @method \Aws\Result describeBackupJob(array $args = []) + * @phpstan-method \Aws\Result describeBackupJob(array{BackupJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBackupJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBackupJobAsync(array{BackupJobId?: string, ...} $args = []) * @method \Aws\Result describeBackupVault(array $args = []) + * @phpstan-method \Aws\Result describeBackupVault(array{BackupVaultName?: string, BackupVaultAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBackupVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBackupVaultAsync(array{BackupVaultName?: string, BackupVaultAccountId?: string, ...} $args = []) * @method \Aws\Result describeCopyJob(array $args = []) + * @phpstan-method \Aws\Result describeCopyJob(array{CopyJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCopyJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCopyJobAsync(array{CopyJobId?: string, ...} $args = []) * @method \Aws\Result describeFramework(array $args = []) + * @phpstan-method \Aws\Result describeFramework(array{FrameworkName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFrameworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFrameworkAsync(array{FrameworkName?: string, ...} $args = []) * @method \Aws\Result describeGlobalSettings(array $args = []) + * @phpstan-method \Aws\Result describeGlobalSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGlobalSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGlobalSettingsAsync(array{...} $args = []) * @method \Aws\Result describeProtectedResource(array $args = []) + * @phpstan-method \Aws\Result describeProtectedResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProtectedResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProtectedResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result describeRecoveryPoint(array $args = []) + * @phpstan-method \Aws\Result describeRecoveryPoint(array{BackupVaultName?: string, RecoveryPointArn?: string, BackupVaultAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRecoveryPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRecoveryPointAsync(array{BackupVaultName?: string, RecoveryPointArn?: string, BackupVaultAccountId?: string, ...} $args = []) * @method \Aws\Result describeRegionSettings(array $args = []) + * @phpstan-method \Aws\Result describeRegionSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRegionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegionSettingsAsync(array{...} $args = []) * @method \Aws\Result describeReportJob(array $args = []) + * @phpstan-method \Aws\Result describeReportJob(array{ReportJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReportJobAsync(array{ReportJobId?: string, ...} $args = []) * @method \Aws\Result describeReportPlan(array $args = []) + * @phpstan-method \Aws\Result describeReportPlan(array{ReportPlanName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReportPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReportPlanAsync(array{ReportPlanName?: string, ...} $args = []) * @method \Aws\Result describeRestoreJob(array $args = []) + * @phpstan-method \Aws\Result describeRestoreJob(array{RestoreJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRestoreJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRestoreJobAsync(array{RestoreJobId?: string, ...} $args = []) * @method \Aws\Result describeScanJob(array $args = []) + * @phpstan-method \Aws\Result describeScanJob(array{ScanJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeScanJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScanJobAsync(array{ScanJobId?: string, ...} $args = []) * @method \Aws\Result disassociateBackupVaultMpaApprovalTeam(array $args = []) + * @phpstan-method \Aws\Result disassociateBackupVaultMpaApprovalTeam(array{BackupVaultName?: string, RequesterComment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateBackupVaultMpaApprovalTeamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateBackupVaultMpaApprovalTeamAsync(array{BackupVaultName?: string, RequesterComment?: string, ...} $args = []) * @method \Aws\Result disassociateRecoveryPoint(array $args = []) + * @phpstan-method \Aws\Result disassociateRecoveryPoint(array{BackupVaultName?: string, RecoveryPointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateRecoveryPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateRecoveryPointAsync(array{BackupVaultName?: string, RecoveryPointArn?: string, ...} $args = []) * @method \Aws\Result disassociateRecoveryPointFromParent(array $args = []) + * @phpstan-method \Aws\Result disassociateRecoveryPointFromParent(array{BackupVaultName?: string, RecoveryPointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateRecoveryPointFromParentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateRecoveryPointFromParentAsync(array{BackupVaultName?: string, RecoveryPointArn?: string, ...} $args = []) * @method \Aws\Result exportBackupPlanTemplate(array $args = []) + * @phpstan-method \Aws\Result exportBackupPlanTemplate(array{BackupPlanId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportBackupPlanTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportBackupPlanTemplateAsync(array{BackupPlanId?: string, ...} $args = []) * @method \Aws\Result getBackupPlan(array $args = []) + * @phpstan-method \Aws\Result getBackupPlan(array{BackupPlanId?: string, VersionId?: string, MaxScheduledRunsPreview?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBackupPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackupPlanAsync(array{BackupPlanId?: string, VersionId?: string, MaxScheduledRunsPreview?: int, ...} $args = []) * @method \Aws\Result getBackupPlanFromJSON(array $args = []) + * @phpstan-method \Aws\Result getBackupPlanFromJSON(array{BackupPlanTemplateJson?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBackupPlanFromJSONAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackupPlanFromJSONAsync(array{BackupPlanTemplateJson?: string, ...} $args = []) * @method \Aws\Result getBackupPlanFromTemplate(array $args = []) + * @phpstan-method \Aws\Result getBackupPlanFromTemplate(array{BackupPlanTemplateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBackupPlanFromTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackupPlanFromTemplateAsync(array{BackupPlanTemplateId?: string, ...} $args = []) * @method \Aws\Result getBackupSelection(array $args = []) + * @phpstan-method \Aws\Result getBackupSelection(array{BackupPlanId?: string, SelectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBackupSelectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackupSelectionAsync(array{BackupPlanId?: string, SelectionId?: string, ...} $args = []) * @method \Aws\Result getBackupVaultAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result getBackupVaultAccessPolicy(array{BackupVaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBackupVaultAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackupVaultAccessPolicyAsync(array{BackupVaultName?: string, ...} $args = []) * @method \Aws\Result getBackupVaultNotifications(array $args = []) + * @phpstan-method \Aws\Result getBackupVaultNotifications(array{BackupVaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBackupVaultNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBackupVaultNotificationsAsync(array{BackupVaultName?: string, ...} $args = []) * @method \Aws\Result getLegalHold(array $args = []) + * @phpstan-method \Aws\Result getLegalHold(array{LegalHoldId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLegalHoldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLegalHoldAsync(array{LegalHoldId?: string, ...} $args = []) * @method \Aws\Result getPITRMalwareScanResults(array $args = []) + * @phpstan-method \Aws\Result getPITRMalwareScanResults(array{ + * RecoveryPointArn?: string, + * BackupVaultName?: string, + * ScanEndTime?: int|string|\DateTimeInterface, + * MalwareScanner?: 'GUARDDUTY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPITRMalwareScanResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPITRMalwareScanResultsAsync(array{ + * RecoveryPointArn?: string, + * BackupVaultName?: string, + * ScanEndTime?: int|string|\DateTimeInterface, + * MalwareScanner?: 'GUARDDUTY', + * ..., + * } $args = []) * @method \Aws\Result getRecoveryPointIndexDetails(array $args = []) + * @phpstan-method \Aws\Result getRecoveryPointIndexDetails(array{BackupVaultName?: string, RecoveryPointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecoveryPointIndexDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecoveryPointIndexDetailsAsync(array{BackupVaultName?: string, RecoveryPointArn?: string, ...} $args = []) * @method \Aws\Result getRecoveryPointRestoreMetadata(array $args = []) + * @phpstan-method \Aws\Result getRecoveryPointRestoreMetadata(array{BackupVaultName?: string, RecoveryPointArn?: string, BackupVaultAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecoveryPointRestoreMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecoveryPointRestoreMetadataAsync(array{BackupVaultName?: string, RecoveryPointArn?: string, BackupVaultAccountId?: string, ...} $args = []) * @method \Aws\Result getRestoreJobMetadata(array $args = []) + * @phpstan-method \Aws\Result getRestoreJobMetadata(array{RestoreJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRestoreJobMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRestoreJobMetadataAsync(array{RestoreJobId?: string, ...} $args = []) * @method \Aws\Result getRestoreTestingInferredMetadata(array $args = []) + * @phpstan-method \Aws\Result getRestoreTestingInferredMetadata(array{BackupVaultAccountId?: string, BackupVaultName?: string, RecoveryPointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRestoreTestingInferredMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRestoreTestingInferredMetadataAsync(array{BackupVaultAccountId?: string, BackupVaultName?: string, RecoveryPointArn?: string, ...} $args = []) * @method \Aws\Result getRestoreTestingPlan(array $args = []) + * @phpstan-method \Aws\Result getRestoreTestingPlan(array{RestoreTestingPlanName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRestoreTestingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRestoreTestingPlanAsync(array{RestoreTestingPlanName?: string, ...} $args = []) * @method \Aws\Result getRestoreTestingSelection(array $args = []) + * @phpstan-method \Aws\Result getRestoreTestingSelection(array{RestoreTestingPlanName?: string, RestoreTestingSelectionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRestoreTestingSelectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRestoreTestingSelectionAsync(array{RestoreTestingPlanName?: string, RestoreTestingSelectionName?: string, ...} $args = []) * @method \Aws\Result getSupportedResourceTypes(array $args = []) + * @phpstan-method \Aws\Result getSupportedResourceTypes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getSupportedResourceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSupportedResourceTypesAsync(array{...} $args = []) * @method \Aws\Result getTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result getTieringConfiguration(array{TieringConfigurationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTieringConfigurationAsync(array{TieringConfigurationName?: string, ...} $args = []) * @method \Aws\Result listBackupJobSummaries(array $args = []) + * @phpstan-method \Aws\Result listBackupJobSummaries(array{ + * AccountId?: string, + * State?: 'ABORTED'|'ABORTING'|'AGGREGATE_ALL'|'ANY'|'COMPLETED'|'CREATED'|'EXPIRED'|'FAILED'|'PARTIAL'|'PENDING'|'RUNNING', + * ResourceType?: string, + * MessageCategory?: string, + * AggregationPeriod?: 'FOURTEEN_DAYS'|'ONE_DAY'|'SEVEN_DAYS', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBackupJobSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBackupJobSummariesAsync(array{ + * AccountId?: string, + * State?: 'ABORTED'|'ABORTING'|'AGGREGATE_ALL'|'ANY'|'COMPLETED'|'CREATED'|'EXPIRED'|'FAILED'|'PARTIAL'|'PENDING'|'RUNNING', + * ResourceType?: string, + * MessageCategory?: string, + * AggregationPeriod?: 'FOURTEEN_DAYS'|'ONE_DAY'|'SEVEN_DAYS', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBackupJobs(array $args = []) + * @phpstan-method \Aws\Result listBackupJobs(array{ + * NextToken?: string, + * MaxResults?: int, + * ByResourceArn?: string, + * ByState?: 'ABORTED'|'ABORTING'|'COMPLETED'|'CREATED'|'EXPIRED'|'FAILED'|'PARTIAL'|'PENDING'|'RUNNING', + * ByBackupVaultName?: string, + * ByCreatedBefore?: int|string|\DateTimeInterface, + * ByCreatedAfter?: int|string|\DateTimeInterface, + * ByResourceType?: string, + * ByAccountId?: string, + * ByCompleteAfter?: int|string|\DateTimeInterface, + * ByCompleteBefore?: int|string|\DateTimeInterface, + * ByParentJobId?: string, + * ByMessageCategory?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBackupJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBackupJobsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * ByResourceArn?: string, + * ByState?: 'ABORTED'|'ABORTING'|'COMPLETED'|'CREATED'|'EXPIRED'|'FAILED'|'PARTIAL'|'PENDING'|'RUNNING', + * ByBackupVaultName?: string, + * ByCreatedBefore?: int|string|\DateTimeInterface, + * ByCreatedAfter?: int|string|\DateTimeInterface, + * ByResourceType?: string, + * ByAccountId?: string, + * ByCompleteAfter?: int|string|\DateTimeInterface, + * ByCompleteBefore?: int|string|\DateTimeInterface, + * ByParentJobId?: string, + * ByMessageCategory?: string, + * ..., + * } $args = []) * @method \Aws\Result listBackupPlanTemplates(array $args = []) + * @phpstan-method \Aws\Result listBackupPlanTemplates(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBackupPlanTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBackupPlanTemplatesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listBackupPlanVersions(array $args = []) + * @phpstan-method \Aws\Result listBackupPlanVersions(array{BackupPlanId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBackupPlanVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBackupPlanVersionsAsync(array{BackupPlanId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listBackupPlans(array $args = []) + * @phpstan-method \Aws\Result listBackupPlans(array{NextToken?: string, MaxResults?: int, IncludeDeleted?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBackupPlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBackupPlansAsync(array{NextToken?: string, MaxResults?: int, IncludeDeleted?: bool, ...} $args = []) * @method \Aws\Result listBackupSelections(array $args = []) + * @phpstan-method \Aws\Result listBackupSelections(array{BackupPlanId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBackupSelectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBackupSelectionsAsync(array{BackupPlanId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listBackupVaults(array $args = []) + * @phpstan-method \Aws\Result listBackupVaults(array{ + * ByVaultType?: 'BACKUP_VAULT'|'LOGICALLY_AIR_GAPPED_BACKUP_VAULT'|'RESTORE_ACCESS_BACKUP_VAULT', + * ByShared?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBackupVaultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBackupVaultsAsync(array{ + * ByVaultType?: 'BACKUP_VAULT'|'LOGICALLY_AIR_GAPPED_BACKUP_VAULT'|'RESTORE_ACCESS_BACKUP_VAULT', + * ByShared?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listCopyJobSummaries(array $args = []) + * @phpstan-method \Aws\Result listCopyJobSummaries(array{ + * AccountId?: string, + * State?: 'ABORTED'|'ABORTING'|'AGGREGATE_ALL'|'ANY'|'COMPLETED'|'COMPLETING'|'CREATED'|'FAILED'|'FAILING'|'PARTIAL'|'RUNNING', + * ResourceType?: string, + * MessageCategory?: string, + * AggregationPeriod?: 'FOURTEEN_DAYS'|'ONE_DAY'|'SEVEN_DAYS', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCopyJobSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCopyJobSummariesAsync(array{ + * AccountId?: string, + * State?: 'ABORTED'|'ABORTING'|'AGGREGATE_ALL'|'ANY'|'COMPLETED'|'COMPLETING'|'CREATED'|'FAILED'|'FAILING'|'PARTIAL'|'RUNNING', + * ResourceType?: string, + * MessageCategory?: string, + * AggregationPeriod?: 'FOURTEEN_DAYS'|'ONE_DAY'|'SEVEN_DAYS', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listCopyJobs(array $args = []) + * @phpstan-method \Aws\Result listCopyJobs(array{ + * NextToken?: string, + * MaxResults?: int, + * ByResourceArn?: string, + * ByState?: 'COMPLETED'|'CREATED'|'FAILED'|'PARTIAL'|'RUNNING', + * ByCreatedBefore?: int|string|\DateTimeInterface, + * ByCreatedAfter?: int|string|\DateTimeInterface, + * ByResourceType?: string, + * ByDestinationVaultArn?: string, + * ByAccountId?: string, + * ByCompleteBefore?: int|string|\DateTimeInterface, + * ByCompleteAfter?: int|string|\DateTimeInterface, + * ByParentJobId?: string, + * ByMessageCategory?: string, + * BySourceRecoveryPointArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCopyJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCopyJobsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * ByResourceArn?: string, + * ByState?: 'COMPLETED'|'CREATED'|'FAILED'|'PARTIAL'|'RUNNING', + * ByCreatedBefore?: int|string|\DateTimeInterface, + * ByCreatedAfter?: int|string|\DateTimeInterface, + * ByResourceType?: string, + * ByDestinationVaultArn?: string, + * ByAccountId?: string, + * ByCompleteBefore?: int|string|\DateTimeInterface, + * ByCompleteAfter?: int|string|\DateTimeInterface, + * ByParentJobId?: string, + * ByMessageCategory?: string, + * BySourceRecoveryPointArn?: string, + * ..., + * } $args = []) * @method \Aws\Result listFrameworks(array $args = []) + * @phpstan-method \Aws\Result listFrameworks(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFrameworksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFrameworksAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listIndexedRecoveryPoints(array $args = []) + * @phpstan-method \Aws\Result listIndexedRecoveryPoints(array{ + * NextToken?: string, + * MaxResults?: int, + * SourceResourceArn?: string, + * CreatedBefore?: int|string|\DateTimeInterface, + * CreatedAfter?: int|string|\DateTimeInterface, + * ResourceType?: string, + * IndexStatus?: 'ACTIVE'|'DELETING'|'FAILED'|'PENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIndexedRecoveryPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIndexedRecoveryPointsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * SourceResourceArn?: string, + * CreatedBefore?: int|string|\DateTimeInterface, + * CreatedAfter?: int|string|\DateTimeInterface, + * ResourceType?: string, + * IndexStatus?: 'ACTIVE'|'DELETING'|'FAILED'|'PENDING', + * ..., + * } $args = []) * @method \Aws\Result listLegalHolds(array $args = []) + * @phpstan-method \Aws\Result listLegalHolds(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLegalHoldsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLegalHoldsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listProtectedResources(array $args = []) + * @phpstan-method \Aws\Result listProtectedResources(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProtectedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProtectedResourcesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listProtectedResourcesByBackupVault(array $args = []) + * @phpstan-method \Aws\Result listProtectedResourcesByBackupVault(array{BackupVaultName?: string, BackupVaultAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProtectedResourcesByBackupVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProtectedResourcesByBackupVaultAsync(array{BackupVaultName?: string, BackupVaultAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listRecoveryPointsByBackupVault(array $args = []) + * @phpstan-method \Aws\Result listRecoveryPointsByBackupVault(array{ + * BackupVaultName?: string, + * BackupVaultAccountId?: string, + * NextToken?: string, + * MaxResults?: int, + * ByResourceArn?: string, + * ByResourceType?: string, + * ByBackupPlanId?: string, + * ByCreatedBefore?: int|string|\DateTimeInterface, + * ByCreatedAfter?: int|string|\DateTimeInterface, + * ByParentRecoveryPointArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecoveryPointsByBackupVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecoveryPointsByBackupVaultAsync(array{ + * BackupVaultName?: string, + * BackupVaultAccountId?: string, + * NextToken?: string, + * MaxResults?: int, + * ByResourceArn?: string, + * ByResourceType?: string, + * ByBackupPlanId?: string, + * ByCreatedBefore?: int|string|\DateTimeInterface, + * ByCreatedAfter?: int|string|\DateTimeInterface, + * ByParentRecoveryPointArn?: string, + * ..., + * } $args = []) * @method \Aws\Result listRecoveryPointsByLegalHold(array $args = []) + * @phpstan-method \Aws\Result listRecoveryPointsByLegalHold(array{LegalHoldId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecoveryPointsByLegalHoldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecoveryPointsByLegalHoldAsync(array{LegalHoldId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listRecoveryPointsByResource(array $args = []) + * @phpstan-method \Aws\Result listRecoveryPointsByResource(array{ResourceArn?: string, NextToken?: string, MaxResults?: int, ManagedByAWSBackupOnly?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecoveryPointsByResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecoveryPointsByResourceAsync(array{ResourceArn?: string, NextToken?: string, MaxResults?: int, ManagedByAWSBackupOnly?: bool, ...} $args = []) * @method \Aws\Result listReportJobs(array $args = []) + * @phpstan-method \Aws\Result listReportJobs(array{ + * ByReportPlanName?: string, + * ByCreationBefore?: int|string|\DateTimeInterface, + * ByCreationAfter?: int|string|\DateTimeInterface, + * ByStatus?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReportJobsAsync(array{ + * ByReportPlanName?: string, + * ByCreationBefore?: int|string|\DateTimeInterface, + * ByCreationAfter?: int|string|\DateTimeInterface, + * ByStatus?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listReportPlans(array $args = []) + * @phpstan-method \Aws\Result listReportPlans(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReportPlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReportPlansAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRestoreAccessBackupVaults(array $args = []) + * @phpstan-method \Aws\Result listRestoreAccessBackupVaults(array{BackupVaultName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRestoreAccessBackupVaultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRestoreAccessBackupVaultsAsync(array{BackupVaultName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listRestoreJobSummaries(array $args = []) + * @phpstan-method \Aws\Result listRestoreJobSummaries(array{ + * AccountId?: string, + * State?: 'ABORTED'|'AGGREGATE_ALL'|'ANY'|'COMPLETED'|'CREATED'|'FAILED'|'PENDING'|'RUNNING', + * ResourceType?: string, + * AggregationPeriod?: 'FOURTEEN_DAYS'|'ONE_DAY'|'SEVEN_DAYS', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRestoreJobSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRestoreJobSummariesAsync(array{ + * AccountId?: string, + * State?: 'ABORTED'|'AGGREGATE_ALL'|'ANY'|'COMPLETED'|'CREATED'|'FAILED'|'PENDING'|'RUNNING', + * ResourceType?: string, + * AggregationPeriod?: 'FOURTEEN_DAYS'|'ONE_DAY'|'SEVEN_DAYS', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRestoreJobs(array $args = []) + * @phpstan-method \Aws\Result listRestoreJobs(array{ + * NextToken?: string, + * MaxResults?: int, + * ByAccountId?: string, + * ByResourceType?: string, + * ByCreatedBefore?: int|string|\DateTimeInterface, + * ByCreatedAfter?: int|string|\DateTimeInterface, + * ByStatus?: 'ABORTED'|'COMPLETED'|'FAILED'|'PENDING'|'RUNNING', + * ByCompleteBefore?: int|string|\DateTimeInterface, + * ByCompleteAfter?: int|string|\DateTimeInterface, + * ByRestoreTestingPlanArn?: string, + * ByParentJobId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRestoreJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRestoreJobsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * ByAccountId?: string, + * ByResourceType?: string, + * ByCreatedBefore?: int|string|\DateTimeInterface, + * ByCreatedAfter?: int|string|\DateTimeInterface, + * ByStatus?: 'ABORTED'|'COMPLETED'|'FAILED'|'PENDING'|'RUNNING', + * ByCompleteBefore?: int|string|\DateTimeInterface, + * ByCompleteAfter?: int|string|\DateTimeInterface, + * ByRestoreTestingPlanArn?: string, + * ByParentJobId?: string, + * ..., + * } $args = []) * @method \Aws\Result listRestoreJobsByProtectedResource(array $args = []) + * @phpstan-method \Aws\Result listRestoreJobsByProtectedResource(array{ + * ResourceArn?: string, + * ByStatus?: 'ABORTED'|'COMPLETED'|'FAILED'|'PENDING'|'RUNNING', + * ByRecoveryPointCreationDateAfter?: int|string|\DateTimeInterface, + * ByRecoveryPointCreationDateBefore?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRestoreJobsByProtectedResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRestoreJobsByProtectedResourceAsync(array{ + * ResourceArn?: string, + * ByStatus?: 'ABORTED'|'COMPLETED'|'FAILED'|'PENDING'|'RUNNING', + * ByRecoveryPointCreationDateAfter?: int|string|\DateTimeInterface, + * ByRecoveryPointCreationDateBefore?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listRestoreTestingPlans(array $args = []) + * @phpstan-method \Aws\Result listRestoreTestingPlans(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRestoreTestingPlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRestoreTestingPlansAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRestoreTestingSelections(array $args = []) + * @phpstan-method \Aws\Result listRestoreTestingSelections(array{MaxResults?: int, NextToken?: string, RestoreTestingPlanName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRestoreTestingSelectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRestoreTestingSelectionsAsync(array{MaxResults?: int, NextToken?: string, RestoreTestingPlanName?: string, ...} $args = []) * @method \Aws\Result listScanJobSummaries(array $args = []) + * @phpstan-method \Aws\Result listScanJobSummaries(array{ + * AccountId?: string, + * ResourceType?: string, + * MalwareScanner?: 'GUARDDUTY', + * ScanResultStatus?: 'NO_THREATS_FOUND'|'THREATS_FOUND'|'UNKNOWN', + * State?: 'AGGREGATE_ALL'|'ANY'|'CANCELED'|'COMPLETED'|'COMPLETED_WITH_ISSUES'|'CREATED'|'FAILED'|'RUNNING', + * AggregationPeriod?: 'FOURTEEN_DAYS'|'ONE_DAY'|'SEVEN_DAYS', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listScanJobSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScanJobSummariesAsync(array{ + * AccountId?: string, + * ResourceType?: string, + * MalwareScanner?: 'GUARDDUTY', + * ScanResultStatus?: 'NO_THREATS_FOUND'|'THREATS_FOUND'|'UNKNOWN', + * State?: 'AGGREGATE_ALL'|'ANY'|'CANCELED'|'COMPLETED'|'COMPLETED_WITH_ISSUES'|'CREATED'|'FAILED'|'RUNNING', + * AggregationPeriod?: 'FOURTEEN_DAYS'|'ONE_DAY'|'SEVEN_DAYS', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listScanJobs(array $args = []) + * @phpstan-method \Aws\Result listScanJobs(array{ + * ByAccountId?: string, + * ByBackupVaultName?: string, + * ByCompleteAfter?: int|string|\DateTimeInterface, + * ByCompleteBefore?: int|string|\DateTimeInterface, + * ByMalwareScanner?: 'GUARDDUTY', + * ByRecoveryPointArn?: string, + * ByResourceArn?: string, + * ByResourceType?: 'EBS'|'EC2'|'S3', + * ByScanResultStatus?: 'NO_THREATS_FOUND'|'THREATS_FOUND'|'UNKNOWN', + * ByState?: 'CANCELED'|'COMPLETED'|'COMPLETED_WITH_ISSUES'|'CREATED'|'FAILED'|'RUNNING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listScanJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScanJobsAsync(array{ + * ByAccountId?: string, + * ByBackupVaultName?: string, + * ByCompleteAfter?: int|string|\DateTimeInterface, + * ByCompleteBefore?: int|string|\DateTimeInterface, + * ByMalwareScanner?: 'GUARDDUTY', + * ByRecoveryPointArn?: string, + * ByResourceArn?: string, + * ByResourceType?: 'EBS'|'EC2'|'S3', + * ByScanResultStatus?: 'NO_THREATS_FOUND'|'THREATS_FOUND'|'UNKNOWN', + * ByState?: 'CANCELED'|'COMPLETED'|'COMPLETED_WITH_ISSUES'|'CREATED'|'FAILED'|'RUNNING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTags(array $args = []) + * @phpstan-method \Aws\Result listTags(array{ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsAsync(array{ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTieringConfigurations(array $args = []) + * @phpstan-method \Aws\Result listTieringConfigurations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTieringConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTieringConfigurationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result putBackupVaultAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result putBackupVaultAccessPolicy(array{BackupVaultName?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putBackupVaultAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBackupVaultAccessPolicyAsync(array{BackupVaultName?: string, Policy?: string, ...} $args = []) * @method \Aws\Result putBackupVaultLockConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBackupVaultLockConfiguration(array{BackupVaultName?: string, MinRetentionDays?: int, MaxRetentionDays?: int, ChangeableForDays?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putBackupVaultLockConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBackupVaultLockConfigurationAsync(array{BackupVaultName?: string, MinRetentionDays?: int, MaxRetentionDays?: int, ChangeableForDays?: int, ...} $args = []) * @method \Aws\Result putBackupVaultNotifications(array $args = []) + * @phpstan-method \Aws\Result putBackupVaultNotifications(array{ + * BackupVaultName?: string, + * SNSTopicArn?: string, + * BackupVaultEvents?: list<'BACKUP_JOB_COMPLETED'|'BACKUP_JOB_EXPIRED'|'BACKUP_JOB_FAILED'|'BACKUP_JOB_STARTED'|'BACKUP_JOB_SUCCESSFUL'|'BACKUP_PLAN_CREATED'|'BACKUP_PLAN_MODIFIED'|'CONTINUOUS_BACKUP_INTERRUPTED'|'COPY_JOB_FAILED'|'COPY_JOB_STARTED'|'COPY_JOB_SUCCESSFUL'|'EKS_BACKUP_OBJECT_FAILED'|'EKS_RESTORE_OBJECT_FAILED'|'EKS_RESTORE_OBJECT_SKIPPED'|'RECOVERY_POINT_INDEXING_FAILED'|'RECOVERY_POINT_INDEX_COMPLETED'|'RECOVERY_POINT_INDEX_DELETED'|'RECOVERY_POINT_MODIFIED'|'RESTORE_JOB_COMPLETED'|'RESTORE_JOB_FAILED'|'RESTORE_JOB_STARTED'|'RESTORE_JOB_SUCCESSFUL'|'S3_BACKUP_OBJECT_FAILED'|'S3_RESTORE_OBJECT_FAILED'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBackupVaultNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBackupVaultNotificationsAsync(array{ + * BackupVaultName?: string, + * SNSTopicArn?: string, + * BackupVaultEvents?: list<'BACKUP_JOB_COMPLETED'|'BACKUP_JOB_EXPIRED'|'BACKUP_JOB_FAILED'|'BACKUP_JOB_STARTED'|'BACKUP_JOB_SUCCESSFUL'|'BACKUP_PLAN_CREATED'|'BACKUP_PLAN_MODIFIED'|'CONTINUOUS_BACKUP_INTERRUPTED'|'COPY_JOB_FAILED'|'COPY_JOB_STARTED'|'COPY_JOB_SUCCESSFUL'|'EKS_BACKUP_OBJECT_FAILED'|'EKS_RESTORE_OBJECT_FAILED'|'EKS_RESTORE_OBJECT_SKIPPED'|'RECOVERY_POINT_INDEXING_FAILED'|'RECOVERY_POINT_INDEX_COMPLETED'|'RECOVERY_POINT_INDEX_DELETED'|'RECOVERY_POINT_MODIFIED'|'RESTORE_JOB_COMPLETED'|'RESTORE_JOB_FAILED'|'RESTORE_JOB_STARTED'|'RESTORE_JOB_SUCCESSFUL'|'S3_BACKUP_OBJECT_FAILED'|'S3_RESTORE_OBJECT_FAILED'>, + * ..., + * } $args = []) * @method \Aws\Result putRestoreValidationResult(array $args = []) + * @phpstan-method \Aws\Result putRestoreValidationResult(array{ + * RestoreJobId?: string, + * ValidationStatus?: 'FAILED'|'SUCCESSFUL'|'TIMED_OUT'|'VALIDATING', + * ValidationStatusMessage?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRestoreValidationResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRestoreValidationResultAsync(array{ + * RestoreJobId?: string, + * ValidationStatus?: 'FAILED'|'SUCCESSFUL'|'TIMED_OUT'|'VALIDATING', + * ValidationStatusMessage?: string, + * ..., + * } $args = []) * @method \Aws\Result revokeRestoreAccessBackupVault(array $args = []) + * @phpstan-method \Aws\Result revokeRestoreAccessBackupVault(array{BackupVaultName?: string, RestoreAccessBackupVaultArn?: string, RequesterComment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeRestoreAccessBackupVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeRestoreAccessBackupVaultAsync(array{BackupVaultName?: string, RestoreAccessBackupVaultArn?: string, RequesterComment?: string, ...} $args = []) * @method \Aws\Result startBackupJob(array $args = []) + * @phpstan-method \Aws\Result startBackupJob(array{ + * BackupVaultName?: string, + * LogicallyAirGappedBackupVaultArn?: string, + * ResourceArn?: string, + * IamRoleArn?: string, + * IdempotencyToken?: string, + * StartWindowMinutes?: int, + * CompleteWindowMinutes?: int, + * Lifecycle?: array{ + * MoveToColdStorageAfterDays?: int, + * DeleteAfterDays?: int, + * OptInToArchiveForSupportedResources?: bool, + * DeleteAfterEvent?: 'DELETE_AFTER_COPY', + * ..., + * }, + * RecoveryPointTags?: array, + * BackupOptions?: array, + * Index?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startBackupJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBackupJobAsync(array{ + * BackupVaultName?: string, + * LogicallyAirGappedBackupVaultArn?: string, + * ResourceArn?: string, + * IamRoleArn?: string, + * IdempotencyToken?: string, + * StartWindowMinutes?: int, + * CompleteWindowMinutes?: int, + * Lifecycle?: array{ + * MoveToColdStorageAfterDays?: int, + * DeleteAfterDays?: int, + * OptInToArchiveForSupportedResources?: bool, + * DeleteAfterEvent?: 'DELETE_AFTER_COPY', + * ..., + * }, + * RecoveryPointTags?: array, + * BackupOptions?: array, + * Index?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result startCopyJob(array $args = []) + * @phpstan-method \Aws\Result startCopyJob(array{ + * RecoveryPointArn?: string, + * SourceBackupVaultName?: string, + * DestinationBackupVaultArn?: string, + * IamRoleArn?: string, + * IdempotencyToken?: string, + * Lifecycle?: array{ + * MoveToColdStorageAfterDays?: int, + * DeleteAfterDays?: int, + * OptInToArchiveForSupportedResources?: bool, + * DeleteAfterEvent?: 'DELETE_AFTER_COPY', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCopyJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCopyJobAsync(array{ + * RecoveryPointArn?: string, + * SourceBackupVaultName?: string, + * DestinationBackupVaultArn?: string, + * IamRoleArn?: string, + * IdempotencyToken?: string, + * Lifecycle?: array{ + * MoveToColdStorageAfterDays?: int, + * DeleteAfterDays?: int, + * OptInToArchiveForSupportedResources?: bool, + * DeleteAfterEvent?: 'DELETE_AFTER_COPY', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startReportJob(array $args = []) + * @phpstan-method \Aws\Result startReportJob(array{ReportPlanName?: string, IdempotencyToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startReportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReportJobAsync(array{ReportPlanName?: string, IdempotencyToken?: string, ...} $args = []) * @method \Aws\Result startRestoreJob(array $args = []) + * @phpstan-method \Aws\Result startRestoreJob(array{ + * RecoveryPointArn?: string, + * Metadata?: array, + * IamRoleArn?: string, + * IdempotencyToken?: string, + * ResourceType?: string, + * CopySourceTagsToRestoredResource?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startRestoreJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRestoreJobAsync(array{ + * RecoveryPointArn?: string, + * Metadata?: array, + * IamRoleArn?: string, + * IdempotencyToken?: string, + * ResourceType?: string, + * CopySourceTagsToRestoredResource?: bool, + * ..., + * } $args = []) * @method \Aws\Result startScanJob(array $args = []) + * @phpstan-method \Aws\Result startScanJob(array{ + * BackupVaultName?: string, + * ContinuousScanEndTime?: int|string|\DateTimeInterface, + * IamRoleArn?: string, + * IdempotencyToken?: string, + * MalwareScanner?: 'GUARDDUTY', + * RecoveryPointArn?: string, + * ScanBaseRecoveryPointArn?: string, + * ScanMode?: 'FULL_SCAN'|'INCREMENTAL_SCAN', + * ScannerRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startScanJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startScanJobAsync(array{ + * BackupVaultName?: string, + * ContinuousScanEndTime?: int|string|\DateTimeInterface, + * IamRoleArn?: string, + * IdempotencyToken?: string, + * MalwareScanner?: 'GUARDDUTY', + * RecoveryPointArn?: string, + * ScanBaseRecoveryPointArn?: string, + * ScanMode?: 'FULL_SCAN'|'INCREMENTAL_SCAN', + * ScannerRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result stopBackupJob(array $args = []) + * @phpstan-method \Aws\Result stopBackupJob(array{BackupJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopBackupJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopBackupJobAsync(array{BackupJobId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeyList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeyList?: list, ...} $args = []) * @method \Aws\Result updateBackupPlan(array $args = []) + * @phpstan-method \Aws\Result updateBackupPlan(array{ + * BackupPlanId?: string, + * BackupPlan?: array{ + * BackupPlanName?: string, + * Rules?: list, + * AdvancedBackupSettings?: list, + * ScanSettings?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBackupPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBackupPlanAsync(array{ + * BackupPlanId?: string, + * BackupPlan?: array{ + * BackupPlanName?: string, + * Rules?: list, + * AdvancedBackupSettings?: list, + * ScanSettings?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateFramework(array $args = []) + * @phpstan-method \Aws\Result updateFramework(array{ + * FrameworkName?: string, + * FrameworkDescription?: string, + * FrameworkControls?: list, ControlScope?: array, ...}>, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFrameworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFrameworkAsync(array{ + * FrameworkName?: string, + * FrameworkDescription?: string, + * FrameworkControls?: list, ControlScope?: array, ...}>, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateGlobalSettings(array $args = []) + * @phpstan-method \Aws\Result updateGlobalSettings(array{GlobalSettings?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGlobalSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlobalSettingsAsync(array{GlobalSettings?: array, ...} $args = []) * @method \Aws\Result updateRecoveryPointIndexSettings(array $args = []) + * @phpstan-method \Aws\Result updateRecoveryPointIndexSettings(array{ + * BackupVaultName?: string, + * RecoveryPointArn?: string, + * IamRoleArn?: string, + * Index?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRecoveryPointIndexSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRecoveryPointIndexSettingsAsync(array{ + * BackupVaultName?: string, + * RecoveryPointArn?: string, + * IamRoleArn?: string, + * Index?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result updateRecoveryPointLifecycle(array $args = []) + * @phpstan-method \Aws\Result updateRecoveryPointLifecycle(array{ + * BackupVaultName?: string, + * RecoveryPointArn?: string, + * Lifecycle?: array{ + * MoveToColdStorageAfterDays?: int, + * DeleteAfterDays?: int, + * OptInToArchiveForSupportedResources?: bool, + * DeleteAfterEvent?: 'DELETE_AFTER_COPY', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRecoveryPointLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRecoveryPointLifecycleAsync(array{ + * BackupVaultName?: string, + * RecoveryPointArn?: string, + * Lifecycle?: array{ + * MoveToColdStorageAfterDays?: int, + * DeleteAfterDays?: int, + * OptInToArchiveForSupportedResources?: bool, + * DeleteAfterEvent?: 'DELETE_AFTER_COPY', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateRegionSettings(array $args = []) + * @phpstan-method \Aws\Result updateRegionSettings(array{ + * ResourceTypeOptInPreference?: array, + * ResourceTypeManagementPreference?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRegionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRegionSettingsAsync(array{ + * ResourceTypeOptInPreference?: array, + * ResourceTypeManagementPreference?: array, + * ..., + * } $args = []) * @method \Aws\Result updateReportPlan(array $args = []) + * @phpstan-method \Aws\Result updateReportPlan(array{ + * ReportPlanName?: string, + * ReportPlanDescription?: string, + * ReportDeliveryChannel?: array{S3BucketName?: string, S3KeyPrefix?: string, Formats?: list, ...}, + * ReportSetting?: array{ + * ReportTemplate?: string, + * FrameworkArns?: list, + * NumberOfFrameworks?: int, + * Accounts?: list, + * OrganizationUnits?: list, + * Regions?: list, + * ..., + * }, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReportPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReportPlanAsync(array{ + * ReportPlanName?: string, + * ReportPlanDescription?: string, + * ReportDeliveryChannel?: array{S3BucketName?: string, S3KeyPrefix?: string, Formats?: list, ...}, + * ReportSetting?: array{ + * ReportTemplate?: string, + * FrameworkArns?: list, + * NumberOfFrameworks?: int, + * Accounts?: list, + * OrganizationUnits?: list, + * Regions?: list, + * ..., + * }, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRestoreTestingPlan(array $args = []) + * @phpstan-method \Aws\Result updateRestoreTestingPlan(array{ + * RestoreTestingPlan?: array{ + * RecoveryPointSelection?: array{ + * Algorithm?: 'LATEST_WITHIN_WINDOW'|'RANDOM_WITHIN_WINDOW', + * ExcludeVaults?: list, + * IncludeVaults?: list, + * RecoveryPointTypes?: list<'CONTINUOUS'|'SNAPSHOT'>, + * SelectionWindowDays?: int, + * ..., + * }, + * ScheduleExpression?: string, + * ScheduleExpressionTimezone?: string, + * StartWindowHours?: int, + * ..., + * }, + * RestoreTestingPlanName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRestoreTestingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRestoreTestingPlanAsync(array{ + * RestoreTestingPlan?: array{ + * RecoveryPointSelection?: array{ + * Algorithm?: 'LATEST_WITHIN_WINDOW'|'RANDOM_WITHIN_WINDOW', + * ExcludeVaults?: list, + * IncludeVaults?: list, + * RecoveryPointTypes?: list<'CONTINUOUS'|'SNAPSHOT'>, + * SelectionWindowDays?: int, + * ..., + * }, + * ScheduleExpression?: string, + * ScheduleExpressionTimezone?: string, + * StartWindowHours?: int, + * ..., + * }, + * RestoreTestingPlanName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRestoreTestingSelection(array $args = []) + * @phpstan-method \Aws\Result updateRestoreTestingSelection(array{ + * RestoreTestingPlanName?: string, + * RestoreTestingSelection?: array{ + * IamRoleArn?: string, + * ProtectedResourceArns?: list, + * ProtectedResourceConditions?: array{StringEquals?: list, StringNotEquals?: list, ...}, + * RestoreMetadataOverrides?: array, + * ValidationWindowHours?: int, + * ..., + * }, + * RestoreTestingSelectionName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRestoreTestingSelectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRestoreTestingSelectionAsync(array{ + * RestoreTestingPlanName?: string, + * RestoreTestingSelection?: array{ + * IamRoleArn?: string, + * ProtectedResourceArns?: list, + * ProtectedResourceConditions?: array{StringEquals?: list, StringNotEquals?: list, ...}, + * RestoreMetadataOverrides?: array, + * ValidationWindowHours?: int, + * ..., + * }, + * RestoreTestingSelectionName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateTieringConfiguration(array{ + * TieringConfigurationName?: string, + * TieringConfiguration?: array{ResourceSelection?: list, BackupVaultName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTieringConfigurationAsync(array{ + * TieringConfigurationName?: string, + * TieringConfiguration?: array{ResourceSelection?: list, BackupVaultName?: string, ...}, + * ..., + * } $args = []) */ class BackupClient extends AwsClient {} diff --git a/src/BackupGateway/BackupGatewayClient.php b/src/BackupGateway/BackupGatewayClient.php index 77911091f0..d4fb2c9e8d 100644 --- a/src/BackupGateway/BackupGatewayClient.php +++ b/src/BackupGateway/BackupGatewayClient.php @@ -6,54 +6,182 @@ /** * This client is used to interact with the **AWS Backup Gateway** service. * @method \Aws\Result associateGatewayToServer(array $args = []) + * @phpstan-method \Aws\Result associateGatewayToServer(array{GatewayArn?: string, ServerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateGatewayToServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateGatewayToServerAsync(array{GatewayArn?: string, ServerArn?: string, ...} $args = []) * @method \Aws\Result createGateway(array $args = []) + * @phpstan-method \Aws\Result createGateway(array{ + * ActivationKey?: string, + * GatewayDisplayName?: string, + * GatewayType?: 'BACKUP_VM', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGatewayAsync(array{ + * ActivationKey?: string, + * GatewayDisplayName?: string, + * GatewayType?: 'BACKUP_VM', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteGateway(array $args = []) + * @phpstan-method \Aws\Result deleteGateway(array{GatewayArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGatewayAsync(array{GatewayArn?: string, ...} $args = []) * @method \Aws\Result deleteHypervisor(array $args = []) + * @phpstan-method \Aws\Result deleteHypervisor(array{HypervisorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHypervisorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHypervisorAsync(array{HypervisorArn?: string, ...} $args = []) * @method \Aws\Result disassociateGatewayFromServer(array $args = []) + * @phpstan-method \Aws\Result disassociateGatewayFromServer(array{GatewayArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateGatewayFromServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateGatewayFromServerAsync(array{GatewayArn?: string, ...} $args = []) * @method \Aws\Result getBandwidthRateLimitSchedule(array $args = []) + * @phpstan-method \Aws\Result getBandwidthRateLimitSchedule(array{GatewayArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBandwidthRateLimitScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBandwidthRateLimitScheduleAsync(array{GatewayArn?: string, ...} $args = []) * @method \Aws\Result getGateway(array $args = []) + * @phpstan-method \Aws\Result getGateway(array{GatewayArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGatewayAsync(array{GatewayArn?: string, ...} $args = []) * @method \Aws\Result getHypervisor(array $args = []) + * @phpstan-method \Aws\Result getHypervisor(array{HypervisorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHypervisorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHypervisorAsync(array{HypervisorArn?: string, ...} $args = []) * @method \Aws\Result getHypervisorPropertyMappings(array $args = []) + * @phpstan-method \Aws\Result getHypervisorPropertyMappings(array{HypervisorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHypervisorPropertyMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHypervisorPropertyMappingsAsync(array{HypervisorArn?: string, ...} $args = []) * @method \Aws\Result getVirtualMachine(array $args = []) + * @phpstan-method \Aws\Result getVirtualMachine(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVirtualMachineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVirtualMachineAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result importHypervisorConfiguration(array $args = []) + * @phpstan-method \Aws\Result importHypervisorConfiguration(array{ + * Name?: string, + * Host?: string, + * Username?: string, + * Password?: string, + * KmsKeyArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importHypervisorConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importHypervisorConfigurationAsync(array{ + * Name?: string, + * Host?: string, + * Username?: string, + * Password?: string, + * KmsKeyArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result listGateways(array $args = []) + * @phpstan-method \Aws\Result listGateways(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGatewaysAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listHypervisors(array $args = []) + * @phpstan-method \Aws\Result listHypervisors(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHypervisorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHypervisorsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listVirtualMachines(array $args = []) + * @phpstan-method \Aws\Result listVirtualMachines(array{HypervisorArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVirtualMachinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVirtualMachinesAsync(array{HypervisorArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result putBandwidthRateLimitSchedule(array $args = []) + * @phpstan-method \Aws\Result putBandwidthRateLimitSchedule(array{ + * GatewayArn?: string, + * BandwidthRateLimitIntervals?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBandwidthRateLimitScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBandwidthRateLimitScheduleAsync(array{ + * GatewayArn?: string, + * BandwidthRateLimitIntervals?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result putHypervisorPropertyMappings(array $args = []) + * @phpstan-method \Aws\Result putHypervisorPropertyMappings(array{ + * HypervisorArn?: string, + * VmwareToAwsTagMappings?: list, + * IamRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putHypervisorPropertyMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putHypervisorPropertyMappingsAsync(array{ + * HypervisorArn?: string, + * VmwareToAwsTagMappings?: list, + * IamRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result putMaintenanceStartTime(array $args = []) + * @phpstan-method \Aws\Result putMaintenanceStartTime(array{GatewayArn?: string, HourOfDay?: int, MinuteOfHour?: int, DayOfWeek?: int, DayOfMonth?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putMaintenanceStartTimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMaintenanceStartTimeAsync(array{GatewayArn?: string, HourOfDay?: int, MinuteOfHour?: int, DayOfWeek?: int, DayOfMonth?: int, ...} $args = []) * @method \Aws\Result startVirtualMachinesMetadataSync(array $args = []) + * @phpstan-method \Aws\Result startVirtualMachinesMetadataSync(array{HypervisorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startVirtualMachinesMetadataSyncAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startVirtualMachinesMetadataSyncAsync(array{HypervisorArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result testHypervisorConfiguration(array $args = []) + * @phpstan-method \Aws\Result testHypervisorConfiguration(array{GatewayArn?: string, Host?: string, Username?: string, Password?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise testHypervisorConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testHypervisorConfigurationAsync(array{GatewayArn?: string, Host?: string, Username?: string, Password?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateGatewayInformation(array $args = []) + * @phpstan-method \Aws\Result updateGatewayInformation(array{GatewayArn?: string, GatewayDisplayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewayInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGatewayInformationAsync(array{GatewayArn?: string, GatewayDisplayName?: string, ...} $args = []) * @method \Aws\Result updateGatewaySoftwareNow(array $args = []) + * @phpstan-method \Aws\Result updateGatewaySoftwareNow(array{GatewayArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewaySoftwareNowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGatewaySoftwareNowAsync(array{GatewayArn?: string, ...} $args = []) * @method \Aws\Result updateHypervisor(array $args = []) + * @phpstan-method \Aws\Result updateHypervisor(array{ + * HypervisorArn?: string, + * Host?: string, + * Username?: string, + * Password?: string, + * Name?: string, + * LogGroupArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateHypervisorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHypervisorAsync(array{ + * HypervisorArn?: string, + * Host?: string, + * Username?: string, + * Password?: string, + * Name?: string, + * LogGroupArn?: string, + * ..., + * } $args = []) */ class BackupGatewayClient extends AwsClient {} diff --git a/src/BackupSearch/BackupSearchClient.php b/src/BackupSearch/BackupSearchClient.php index 06725ce053..c7bc7ba946 100644 --- a/src/BackupSearch/BackupSearchClient.php +++ b/src/BackupSearch/BackupSearchClient.php @@ -6,28 +6,118 @@ /** * This client is used to interact with the **AWS Backup Search** service. * @method \Aws\Result getSearchJob(array $args = []) + * @phpstan-method \Aws\Result getSearchJob(array{SearchJobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSearchJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSearchJobAsync(array{SearchJobIdentifier?: string, ...} $args = []) * @method \Aws\Result getSearchResultExportJob(array $args = []) + * @phpstan-method \Aws\Result getSearchResultExportJob(array{ExportJobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSearchResultExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSearchResultExportJobAsync(array{ExportJobIdentifier?: string, ...} $args = []) * @method \Aws\Result listSearchJobBackups(array $args = []) + * @phpstan-method \Aws\Result listSearchJobBackups(array{SearchJobIdentifier?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSearchJobBackupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSearchJobBackupsAsync(array{SearchJobIdentifier?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSearchJobResults(array $args = []) + * @phpstan-method \Aws\Result listSearchJobResults(array{SearchJobIdentifier?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSearchJobResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSearchJobResultsAsync(array{SearchJobIdentifier?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSearchJobs(array $args = []) + * @phpstan-method \Aws\Result listSearchJobs(array{ + * ByStatus?: 'COMPLETED'|'FAILED'|'RUNNING'|'STOPPED'|'STOPPING', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSearchJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSearchJobsAsync(array{ + * ByStatus?: 'COMPLETED'|'FAILED'|'RUNNING'|'STOPPED'|'STOPPING', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listSearchResultExportJobs(array $args = []) + * @phpstan-method \Aws\Result listSearchResultExportJobs(array{ + * Status?: 'COMPLETED'|'FAILED'|'RUNNING', + * SearchJobIdentifier?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSearchResultExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSearchResultExportJobsAsync(array{ + * Status?: 'COMPLETED'|'FAILED'|'RUNNING', + * SearchJobIdentifier?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result startSearchJob(array $args = []) + * @phpstan-method \Aws\Result startSearchJob(array{ + * Tags?: array, + * Name?: string, + * EncryptionKeyArn?: string, + * ClientToken?: string, + * SearchScope?: array{ + * BackupResourceTypes?: list<'EBS'|'S3'>, + * BackupResourceCreationTime?: array{CreatedAfter?: int|string|\DateTimeInterface, CreatedBefore?: int|string|\DateTimeInterface, ...}, + * SourceResourceArns?: list, + * BackupResourceArns?: list, + * BackupResourceTags?: array, + * ..., + * }, + * ItemFilters?: array{S3ItemFilters?: list, EBSItemFilters?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSearchJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSearchJobAsync(array{ + * Tags?: array, + * Name?: string, + * EncryptionKeyArn?: string, + * ClientToken?: string, + * SearchScope?: array{ + * BackupResourceTypes?: list<'EBS'|'S3'>, + * BackupResourceCreationTime?: array{CreatedAfter?: int|string|\DateTimeInterface, CreatedBefore?: int|string|\DateTimeInterface, ...}, + * SourceResourceArns?: list, + * BackupResourceArns?: list, + * BackupResourceTags?: array, + * ..., + * }, + * ItemFilters?: array{S3ItemFilters?: list, EBSItemFilters?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result startSearchResultExportJob(array $args = []) + * @phpstan-method \Aws\Result startSearchResultExportJob(array{ + * SearchJobIdentifier?: string, + * ExportSpecification?: array{s3ExportSpecification?: array{DestinationBucket?: string, DestinationPrefix?: string, ...}, ...}, + * ClientToken?: string, + * Tags?: array, + * RoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSearchResultExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSearchResultExportJobAsync(array{ + * SearchJobIdentifier?: string, + * ExportSpecification?: array{s3ExportSpecification?: array{DestinationBucket?: string, DestinationPrefix?: string, ...}, ...}, + * ClientToken?: string, + * Tags?: array, + * RoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result stopSearchJob(array $args = []) + * @phpstan-method \Aws\Result stopSearchJob(array{SearchJobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopSearchJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopSearchJobAsync(array{SearchJobIdentifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) */ class BackupSearchClient extends AwsClient {} diff --git a/src/Batch/BatchClient.php b/src/Batch/BatchClient.php index 559b208b4b..2caae645fc 100644 --- a/src/Batch/BatchClient.php +++ b/src/Batch/BatchClient.php @@ -6,94 +6,756 @@ /** * This client is used to interact with the **AWS Batch** service. * @method \Aws\Result cancelJob(array $args = []) + * @phpstan-method \Aws\Result cancelJob(array{jobId?: string, reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelJobAsync(array{jobId?: string, reason?: string, ...} $args = []) * @method \Aws\Result createComputeEnvironment(array $args = []) + * @phpstan-method \Aws\Result createComputeEnvironment(array{ + * computeEnvironmentName?: string, + * type?: 'MANAGED'|'UNMANAGED', + * state?: 'DISABLED'|'ENABLED', + * unmanagedvCpus?: int, + * computeResources?: array{ + * type?: 'EC2'|'FARGATE'|'FARGATE_SPOT'|'SPOT', + * allocationStrategy?: 'BEST_FIT'|'BEST_FIT_PROGRESSIVE'|'BEST_FIT_PROGRESSIVE_ORDERED'|'SPOT_CAPACITY_OPTIMIZED'|'SPOT_CAPACITY_OPTIMIZED_PRIORITIZED'|'SPOT_PRICE_CAPACITY_OPTIMIZED', + * minvCpus?: int, + * maxvCpus?: int, + * desiredvCpus?: int, + * instanceTypes?: list, + * imageId?: string, + * subnets?: list, + * securityGroupIds?: list, + * ec2KeyPair?: string, + * instanceRole?: string, + * tags?: array, + * placementGroup?: string, + * bidPercentage?: int, + * spotIamFleetRole?: string, + * launchTemplate?: array{ + * launchTemplateId?: string, + * launchTemplateName?: string, + * version?: string, + * overrides?: list, + * userdataType?: 'EKS_BOOTSTRAP_SH'|'EKS_NODEADM', + * ..., + * }, + * ec2Configuration?: list, + * scalingPolicy?: array{minScaleDownDelayMinutes?: int, ...}, + * ..., + * }, + * serviceRole?: string, + * tags?: array, + * eksConfiguration?: array{eksClusterArn?: string, kubernetesNamespace?: string, ...}, + * context?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createComputeEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createComputeEnvironmentAsync(array{ + * computeEnvironmentName?: string, + * type?: 'MANAGED'|'UNMANAGED', + * state?: 'DISABLED'|'ENABLED', + * unmanagedvCpus?: int, + * computeResources?: array{ + * type?: 'EC2'|'FARGATE'|'FARGATE_SPOT'|'SPOT', + * allocationStrategy?: 'BEST_FIT'|'BEST_FIT_PROGRESSIVE'|'BEST_FIT_PROGRESSIVE_ORDERED'|'SPOT_CAPACITY_OPTIMIZED'|'SPOT_CAPACITY_OPTIMIZED_PRIORITIZED'|'SPOT_PRICE_CAPACITY_OPTIMIZED', + * minvCpus?: int, + * maxvCpus?: int, + * desiredvCpus?: int, + * instanceTypes?: list, + * imageId?: string, + * subnets?: list, + * securityGroupIds?: list, + * ec2KeyPair?: string, + * instanceRole?: string, + * tags?: array, + * placementGroup?: string, + * bidPercentage?: int, + * spotIamFleetRole?: string, + * launchTemplate?: array{ + * launchTemplateId?: string, + * launchTemplateName?: string, + * version?: string, + * overrides?: list, + * userdataType?: 'EKS_BOOTSTRAP_SH'|'EKS_NODEADM', + * ..., + * }, + * ec2Configuration?: list, + * scalingPolicy?: array{minScaleDownDelayMinutes?: int, ...}, + * ..., + * }, + * serviceRole?: string, + * tags?: array, + * eksConfiguration?: array{eksClusterArn?: string, kubernetesNamespace?: string, ...}, + * context?: string, + * ..., + * } $args = []) * @method \Aws\Result createConsumableResource(array $args = []) + * @phpstan-method \Aws\Result createConsumableResource(array{ + * consumableResourceName?: string, + * totalQuantity?: int, + * resourceType?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConsumableResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConsumableResourceAsync(array{ + * consumableResourceName?: string, + * totalQuantity?: int, + * resourceType?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createJobQueue(array $args = []) + * @phpstan-method \Aws\Result createJobQueue(array{ + * jobQueueName?: string, + * state?: 'DISABLED'|'ENABLED', + * schedulingPolicyArn?: string, + * priority?: int, + * computeEnvironmentOrder?: list, + * serviceEnvironmentOrder?: list, + * jobQueueType?: 'ECS'|'ECS_FARGATE'|'EKS'|'SAGEMAKER_TRAINING', + * tags?: array, + * jobStateTimeLimitActions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobQueueAsync(array{ + * jobQueueName?: string, + * state?: 'DISABLED'|'ENABLED', + * schedulingPolicyArn?: string, + * priority?: int, + * computeEnvironmentOrder?: list, + * serviceEnvironmentOrder?: list, + * jobQueueType?: 'ECS'|'ECS_FARGATE'|'EKS'|'SAGEMAKER_TRAINING', + * tags?: array, + * jobStateTimeLimitActions?: list, + * ..., + * } $args = []) * @method \Aws\Result createQuotaShare(array $args = []) + * @phpstan-method \Aws\Result createQuotaShare(array{ + * quotaShareName?: string, + * jobQueue?: string, + * capacityLimits?: list, + * resourceSharingConfiguration?: array{strategy?: 'LEND'|'LEND_AND_BORROW'|'RESERVE', borrowLimit?: int, ...}, + * preemptionConfiguration?: array{inSharePreemption?: 'DISABLED'|'ENABLED', ...}, + * state?: 'DISABLED'|'ENABLED', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQuotaShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQuotaShareAsync(array{ + * quotaShareName?: string, + * jobQueue?: string, + * capacityLimits?: list, + * resourceSharingConfiguration?: array{strategy?: 'LEND'|'LEND_AND_BORROW'|'RESERVE', borrowLimit?: int, ...}, + * preemptionConfiguration?: array{inSharePreemption?: 'DISABLED'|'ENABLED', ...}, + * state?: 'DISABLED'|'ENABLED', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSchedulingPolicy(array $args = []) + * @phpstan-method \Aws\Result createSchedulingPolicy(array{ + * name?: string, + * quotaSharePolicy?: array{idleResourceAssignmentStrategy?: 'FIFO', ...}, + * fairsharePolicy?: array{shareDecaySeconds?: int, computeReservation?: int, shareDistribution?: list, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSchedulingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSchedulingPolicyAsync(array{ + * name?: string, + * quotaSharePolicy?: array{idleResourceAssignmentStrategy?: 'FIFO', ...}, + * fairsharePolicy?: array{shareDecaySeconds?: int, computeReservation?: int, shareDistribution?: list, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createServiceEnvironment(array $args = []) + * @phpstan-method \Aws\Result createServiceEnvironment(array{ + * serviceEnvironmentName?: string, + * serviceEnvironmentType?: 'SAGEMAKER_TRAINING', + * state?: 'DISABLED'|'ENABLED', + * capacityLimits?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceEnvironmentAsync(array{ + * serviceEnvironmentName?: string, + * serviceEnvironmentType?: 'SAGEMAKER_TRAINING', + * state?: 'DISABLED'|'ENABLED', + * capacityLimits?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteComputeEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteComputeEnvironment(array{computeEnvironment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteComputeEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteComputeEnvironmentAsync(array{computeEnvironment?: string, ...} $args = []) * @method \Aws\Result deleteConsumableResource(array $args = []) + * @phpstan-method \Aws\Result deleteConsumableResource(array{consumableResource?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConsumableResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConsumableResourceAsync(array{consumableResource?: string, ...} $args = []) * @method \Aws\Result deleteJobQueue(array $args = []) + * @phpstan-method \Aws\Result deleteJobQueue(array{jobQueue?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobQueueAsync(array{jobQueue?: string, ...} $args = []) * @method \Aws\Result deleteQuotaShare(array $args = []) + * @phpstan-method \Aws\Result deleteQuotaShare(array{quotaShareArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQuotaShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQuotaShareAsync(array{quotaShareArn?: string, ...} $args = []) * @method \Aws\Result deleteSchedulingPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteSchedulingPolicy(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSchedulingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSchedulingPolicyAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteServiceEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteServiceEnvironment(array{serviceEnvironment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceEnvironmentAsync(array{serviceEnvironment?: string, ...} $args = []) * @method \Aws\Result deregisterJobDefinition(array $args = []) + * @phpstan-method \Aws\Result deregisterJobDefinition(array{jobDefinition?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterJobDefinitionAsync(array{jobDefinition?: string, ...} $args = []) * @method \Aws\Result describeComputeEnvironments(array $args = []) + * @phpstan-method \Aws\Result describeComputeEnvironments(array{computeEnvironments?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeComputeEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeComputeEnvironmentsAsync(array{computeEnvironments?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeConsumableResource(array $args = []) + * @phpstan-method \Aws\Result describeConsumableResource(array{consumableResource?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConsumableResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConsumableResourceAsync(array{consumableResource?: string, ...} $args = []) * @method \Aws\Result describeJobDefinitions(array $args = []) + * @phpstan-method \Aws\Result describeJobDefinitions(array{ + * jobDefinitions?: list, + * maxResults?: int, + * jobDefinitionName?: string, + * status?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeJobDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobDefinitionsAsync(array{ + * jobDefinitions?: list, + * maxResults?: int, + * jobDefinitionName?: string, + * status?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeJobQueues(array $args = []) + * @phpstan-method \Aws\Result describeJobQueues(array{jobQueues?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobQueuesAsync(array{jobQueues?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeJobs(array $args = []) + * @phpstan-method \Aws\Result describeJobs(array{jobs?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobsAsync(array{jobs?: list, ...} $args = []) * @method \Aws\Result describeQuotaShare(array $args = []) + * @phpstan-method \Aws\Result describeQuotaShare(array{quotaShareArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeQuotaShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQuotaShareAsync(array{quotaShareArn?: string, ...} $args = []) * @method \Aws\Result describeSchedulingPolicies(array $args = []) + * @phpstan-method \Aws\Result describeSchedulingPolicies(array{arns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSchedulingPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSchedulingPoliciesAsync(array{arns?: list, ...} $args = []) * @method \Aws\Result describeServiceEnvironments(array $args = []) + * @phpstan-method \Aws\Result describeServiceEnvironments(array{serviceEnvironments?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServiceEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServiceEnvironmentsAsync(array{serviceEnvironments?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeServiceJob(array $args = []) + * @phpstan-method \Aws\Result describeServiceJob(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServiceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServiceJobAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result getJobQueueSnapshot(array $args = []) + * @phpstan-method \Aws\Result getJobQueueSnapshot(array{jobQueue?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobQueueSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobQueueSnapshotAsync(array{jobQueue?: string, ...} $args = []) * @method \Aws\Result listConsumableResources(array $args = []) + * @phpstan-method \Aws\Result listConsumableResources(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConsumableResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConsumableResourcesAsync(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{ + * jobQueue?: string, + * arrayJobId?: string, + * multiNodeJobId?: string, + * jobStatus?: 'FAILED'|'PENDING'|'RUNNABLE'|'RUNNING'|'STARTING'|'SUBMITTED'|'SUCCEEDED', + * maxResults?: int, + * nextToken?: string, + * filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{ + * jobQueue?: string, + * arrayJobId?: string, + * multiNodeJobId?: string, + * jobStatus?: 'FAILED'|'PENDING'|'RUNNABLE'|'RUNNING'|'STARTING'|'SUBMITTED'|'SUCCEEDED', + * maxResults?: int, + * nextToken?: string, + * filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listJobsByConsumableResource(array $args = []) + * @phpstan-method \Aws\Result listJobsByConsumableResource(array{ + * consumableResource?: string, + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobsByConsumableResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsByConsumableResourceAsync(array{ + * consumableResource?: string, + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listQuotaShares(array $args = []) + * @phpstan-method \Aws\Result listQuotaShares(array{jobQueue?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQuotaSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQuotaSharesAsync(array{jobQueue?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSchedulingPolicies(array $args = []) + * @phpstan-method \Aws\Result listSchedulingPolicies(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSchedulingPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchedulingPoliciesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listServiceJobs(array $args = []) + * @phpstan-method \Aws\Result listServiceJobs(array{ + * jobQueue?: string, + * jobStatus?: 'FAILED'|'PENDING'|'RUNNABLE'|'RUNNING'|'SCHEDULED'|'STARTING'|'SUBMITTED'|'SUCCEEDED', + * maxResults?: int, + * nextToken?: string, + * filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceJobsAsync(array{ + * jobQueue?: string, + * jobStatus?: 'FAILED'|'PENDING'|'RUNNABLE'|'RUNNING'|'SCHEDULED'|'STARTING'|'SUBMITTED'|'SUCCEEDED', + * maxResults?: int, + * nextToken?: string, + * filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result registerJobDefinition(array $args = []) + * @phpstan-method \Aws\Result registerJobDefinition(array{ + * jobDefinitionName?: string, + * type?: 'container'|'multinode', + * parameters?: array, + * schedulingPriority?: int, + * containerProperties?: array{ + * image?: string, + * vcpus?: int, + * memory?: int, + * command?: list, + * jobRoleArn?: string, + * executionRoleArn?: string, + * volumes?: list, + * environment?: list, + * mountPoints?: list, + * readonlyRootFilesystem?: bool, + * privileged?: bool, + * ulimits?: list, + * user?: string, + * instanceType?: string, + * resourceRequirements?: list, + * linuxParameters?: array{ + * devices?: list, + * initProcessEnabled?: bool, + * sharedMemorySize?: int, + * tmpfs?: list, + * maxSwap?: int, + * swappiness?: int, + * ..., + * }, + * logConfiguration?: array{ + * logDriver?: 'awsfirelens'|'awslogs'|'fluentd'|'gelf'|'journald'|'json-file'|'splunk'|'syslog', + * options?: array, + * secretOptions?: list, + * ..., + * }, + * secrets?: list, + * networkConfiguration?: array{assignPublicIp?: 'DISABLED'|'ENABLED', ...}, + * fargatePlatformConfiguration?: array{platformVersion?: string, ...}, + * enableExecuteCommand?: bool, + * ephemeralStorage?: array{sizeInGiB?: int, ...}, + * runtimePlatform?: array{operatingSystemFamily?: string, cpuArchitecture?: string, ...}, + * repositoryCredentials?: array{credentialsParameter?: string, ...}, + * ..., + * }, + * nodeProperties?: array{numNodes?: int, mainNode?: int, nodeRangeProperties?: list, ...}, + * retryStrategy?: array{attempts?: int, evaluateOnExit?: list, ...}, + * propagateTags?: bool, + * timeout?: array{attemptDurationSeconds?: int, ...}, + * tags?: array, + * platformCapabilities?: list<'EC2'|'FARGATE'>, + * eksProperties?: array{ + * podProperties?: array{ + * serviceAccountName?: string, + * hostNetwork?: bool, + * dnsPolicy?: string, + * imagePullSecrets?: list, + * containers?: list, + * initContainers?: list, + * volumes?: list, + * metadata?: array, + * shareProcessNamespace?: bool, + * ..., + * }, + * ..., + * }, + * ecsProperties?: array{taskProperties?: list, ...}, + * consumableResourceProperties?: array{consumableResourceList?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerJobDefinitionAsync(array{ + * jobDefinitionName?: string, + * type?: 'container'|'multinode', + * parameters?: array, + * schedulingPriority?: int, + * containerProperties?: array{ + * image?: string, + * vcpus?: int, + * memory?: int, + * command?: list, + * jobRoleArn?: string, + * executionRoleArn?: string, + * volumes?: list, + * environment?: list, + * mountPoints?: list, + * readonlyRootFilesystem?: bool, + * privileged?: bool, + * ulimits?: list, + * user?: string, + * instanceType?: string, + * resourceRequirements?: list, + * linuxParameters?: array{ + * devices?: list, + * initProcessEnabled?: bool, + * sharedMemorySize?: int, + * tmpfs?: list, + * maxSwap?: int, + * swappiness?: int, + * ..., + * }, + * logConfiguration?: array{ + * logDriver?: 'awsfirelens'|'awslogs'|'fluentd'|'gelf'|'journald'|'json-file'|'splunk'|'syslog', + * options?: array, + * secretOptions?: list, + * ..., + * }, + * secrets?: list, + * networkConfiguration?: array{assignPublicIp?: 'DISABLED'|'ENABLED', ...}, + * fargatePlatformConfiguration?: array{platformVersion?: string, ...}, + * enableExecuteCommand?: bool, + * ephemeralStorage?: array{sizeInGiB?: int, ...}, + * runtimePlatform?: array{operatingSystemFamily?: string, cpuArchitecture?: string, ...}, + * repositoryCredentials?: array{credentialsParameter?: string, ...}, + * ..., + * }, + * nodeProperties?: array{numNodes?: int, mainNode?: int, nodeRangeProperties?: list, ...}, + * retryStrategy?: array{attempts?: int, evaluateOnExit?: list, ...}, + * propagateTags?: bool, + * timeout?: array{attemptDurationSeconds?: int, ...}, + * tags?: array, + * platformCapabilities?: list<'EC2'|'FARGATE'>, + * eksProperties?: array{ + * podProperties?: array{ + * serviceAccountName?: string, + * hostNetwork?: bool, + * dnsPolicy?: string, + * imagePullSecrets?: list, + * containers?: list, + * initContainers?: list, + * volumes?: list, + * metadata?: array, + * shareProcessNamespace?: bool, + * ..., + * }, + * ..., + * }, + * ecsProperties?: array{taskProperties?: list, ...}, + * consumableResourceProperties?: array{consumableResourceList?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result submitJob(array $args = []) + * @phpstan-method \Aws\Result submitJob(array{ + * jobName?: string, + * jobQueue?: string, + * shareIdentifier?: string, + * schedulingPriorityOverride?: int, + * arrayProperties?: array{size?: int, ...}, + * dependsOn?: list, + * jobDefinition?: string, + * parameters?: array, + * containerOverrides?: array{ + * vcpus?: int, + * memory?: int, + * command?: list, + * instanceType?: string, + * environment?: list, + * resourceRequirements?: list, + * ..., + * }, + * nodeOverrides?: array{numNodes?: int, nodePropertyOverrides?: list, ...}, + * retryStrategy?: array{attempts?: int, evaluateOnExit?: list, ...}, + * propagateTags?: bool, + * timeout?: array{attemptDurationSeconds?: int, ...}, + * tags?: array, + * eksPropertiesOverride?: array{ + * podProperties?: array{containers?: list, initContainers?: list, metadata?: array, ...}, + * ..., + * }, + * ecsPropertiesOverride?: array{taskProperties?: list, ...}, + * consumableResourcePropertiesOverride?: array{consumableResourceList?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise submitJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitJobAsync(array{ + * jobName?: string, + * jobQueue?: string, + * shareIdentifier?: string, + * schedulingPriorityOverride?: int, + * arrayProperties?: array{size?: int, ...}, + * dependsOn?: list, + * jobDefinition?: string, + * parameters?: array, + * containerOverrides?: array{ + * vcpus?: int, + * memory?: int, + * command?: list, + * instanceType?: string, + * environment?: list, + * resourceRequirements?: list, + * ..., + * }, + * nodeOverrides?: array{numNodes?: int, nodePropertyOverrides?: list, ...}, + * retryStrategy?: array{attempts?: int, evaluateOnExit?: list, ...}, + * propagateTags?: bool, + * timeout?: array{attemptDurationSeconds?: int, ...}, + * tags?: array, + * eksPropertiesOverride?: array{ + * podProperties?: array{containers?: list, initContainers?: list, metadata?: array, ...}, + * ..., + * }, + * ecsPropertiesOverride?: array{taskProperties?: list, ...}, + * consumableResourcePropertiesOverride?: array{consumableResourceList?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result submitServiceJob(array $args = []) + * @phpstan-method \Aws\Result submitServiceJob(array{ + * jobName?: string, + * jobQueue?: string, + * retryStrategy?: array{attempts?: int, evaluateOnExit?: list, ...}, + * schedulingPriority?: int, + * serviceRequestPayload?: string, + * serviceJobType?: 'SAGEMAKER_TRAINING', + * shareIdentifier?: string, + * quotaShareName?: string, + * preemptionConfiguration?: array{preemptionRetriesBeforeTermination?: int, ...}, + * timeoutConfig?: array{attemptDurationSeconds?: int, ...}, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise submitServiceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitServiceJobAsync(array{ + * jobName?: string, + * jobQueue?: string, + * retryStrategy?: array{attempts?: int, evaluateOnExit?: list, ...}, + * schedulingPriority?: int, + * serviceRequestPayload?: string, + * serviceJobType?: 'SAGEMAKER_TRAINING', + * shareIdentifier?: string, + * quotaShareName?: string, + * preemptionConfiguration?: array{preemptionRetriesBeforeTermination?: int, ...}, + * timeoutConfig?: array{attemptDurationSeconds?: int, ...}, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result terminateJob(array $args = []) + * @phpstan-method \Aws\Result terminateJob(array{jobId?: string, reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateJobAsync(array{jobId?: string, reason?: string, ...} $args = []) * @method \Aws\Result terminateServiceJob(array $args = []) + * @phpstan-method \Aws\Result terminateServiceJob(array{jobId?: string, reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateServiceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateServiceJobAsync(array{jobId?: string, reason?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateComputeEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateComputeEnvironment(array{ + * computeEnvironment?: string, + * state?: 'DISABLED'|'ENABLED', + * unmanagedvCpus?: int, + * computeResources?: array{ + * minvCpus?: int, + * maxvCpus?: int, + * desiredvCpus?: int, + * subnets?: list, + * securityGroupIds?: list, + * allocationStrategy?: 'BEST_FIT_PROGRESSIVE'|'BEST_FIT_PROGRESSIVE_ORDERED'|'SPOT_CAPACITY_OPTIMIZED'|'SPOT_CAPACITY_OPTIMIZED_PRIORITIZED'|'SPOT_PRICE_CAPACITY_OPTIMIZED', + * instanceTypes?: list, + * ec2KeyPair?: string, + * instanceRole?: string, + * tags?: array, + * placementGroup?: string, + * bidPercentage?: int, + * launchTemplate?: array{ + * launchTemplateId?: string, + * launchTemplateName?: string, + * version?: string, + * overrides?: list, + * userdataType?: 'EKS_BOOTSTRAP_SH'|'EKS_NODEADM', + * ..., + * }, + * ec2Configuration?: list, + * updateToLatestImageVersion?: bool, + * type?: 'EC2'|'FARGATE'|'FARGATE_SPOT'|'SPOT', + * imageId?: string, + * scalingPolicy?: array{minScaleDownDelayMinutes?: int, ...}, + * ..., + * }, + * serviceRole?: string, + * updatePolicy?: array{terminateJobsOnUpdate?: bool, jobExecutionTimeoutMinutes?: int, ...}, + * context?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateComputeEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateComputeEnvironmentAsync(array{ + * computeEnvironment?: string, + * state?: 'DISABLED'|'ENABLED', + * unmanagedvCpus?: int, + * computeResources?: array{ + * minvCpus?: int, + * maxvCpus?: int, + * desiredvCpus?: int, + * subnets?: list, + * securityGroupIds?: list, + * allocationStrategy?: 'BEST_FIT_PROGRESSIVE'|'BEST_FIT_PROGRESSIVE_ORDERED'|'SPOT_CAPACITY_OPTIMIZED'|'SPOT_CAPACITY_OPTIMIZED_PRIORITIZED'|'SPOT_PRICE_CAPACITY_OPTIMIZED', + * instanceTypes?: list, + * ec2KeyPair?: string, + * instanceRole?: string, + * tags?: array, + * placementGroup?: string, + * bidPercentage?: int, + * launchTemplate?: array{ + * launchTemplateId?: string, + * launchTemplateName?: string, + * version?: string, + * overrides?: list, + * userdataType?: 'EKS_BOOTSTRAP_SH'|'EKS_NODEADM', + * ..., + * }, + * ec2Configuration?: list, + * updateToLatestImageVersion?: bool, + * type?: 'EC2'|'FARGATE'|'FARGATE_SPOT'|'SPOT', + * imageId?: string, + * scalingPolicy?: array{minScaleDownDelayMinutes?: int, ...}, + * ..., + * }, + * serviceRole?: string, + * updatePolicy?: array{terminateJobsOnUpdate?: bool, jobExecutionTimeoutMinutes?: int, ...}, + * context?: string, + * ..., + * } $args = []) * @method \Aws\Result updateConsumableResource(array $args = []) + * @phpstan-method \Aws\Result updateConsumableResource(array{consumableResource?: string, operation?: string, quantity?: int, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateConsumableResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConsumableResourceAsync(array{consumableResource?: string, operation?: string, quantity?: int, clientToken?: string, ...} $args = []) * @method \Aws\Result updateJobQueue(array $args = []) + * @phpstan-method \Aws\Result updateJobQueue(array{ + * jobQueue?: string, + * state?: 'DISABLED'|'ENABLED', + * schedulingPolicyArn?: string, + * priority?: int, + * computeEnvironmentOrder?: list, + * serviceEnvironmentOrder?: list, + * jobStateTimeLimitActions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateJobQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJobQueueAsync(array{ + * jobQueue?: string, + * state?: 'DISABLED'|'ENABLED', + * schedulingPolicyArn?: string, + * priority?: int, + * computeEnvironmentOrder?: list, + * serviceEnvironmentOrder?: list, + * jobStateTimeLimitActions?: list, + * ..., + * } $args = []) * @method \Aws\Result updateQuotaShare(array $args = []) + * @phpstan-method \Aws\Result updateQuotaShare(array{ + * quotaShareArn?: string, + * capacityLimits?: list, + * resourceSharingConfiguration?: array{strategy?: 'LEND'|'LEND_AND_BORROW'|'RESERVE', borrowLimit?: int, ...}, + * preemptionConfiguration?: array{inSharePreemption?: 'DISABLED'|'ENABLED', ...}, + * state?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQuotaShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQuotaShareAsync(array{ + * quotaShareArn?: string, + * capacityLimits?: list, + * resourceSharingConfiguration?: array{strategy?: 'LEND'|'LEND_AND_BORROW'|'RESERVE', borrowLimit?: int, ...}, + * preemptionConfiguration?: array{inSharePreemption?: 'DISABLED'|'ENABLED', ...}, + * state?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result updateSchedulingPolicy(array $args = []) + * @phpstan-method \Aws\Result updateSchedulingPolicy(array{ + * arn?: string, + * quotaSharePolicy?: array{idleResourceAssignmentStrategy?: 'FIFO', ...}, + * fairsharePolicy?: array{shareDecaySeconds?: int, computeReservation?: int, shareDistribution?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSchedulingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSchedulingPolicyAsync(array{ + * arn?: string, + * quotaSharePolicy?: array{idleResourceAssignmentStrategy?: 'FIFO', ...}, + * fairsharePolicy?: array{shareDecaySeconds?: int, computeReservation?: int, shareDistribution?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateServiceEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateServiceEnvironment(array{ + * serviceEnvironment?: string, + * state?: 'DISABLED'|'ENABLED', + * capacityLimits?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceEnvironmentAsync(array{ + * serviceEnvironment?: string, + * state?: 'DISABLED'|'ENABLED', + * capacityLimits?: list, + * ..., + * } $args = []) * @method \Aws\Result updateServiceJob(array $args = []) + * @phpstan-method \Aws\Result updateServiceJob(array{jobId?: string, schedulingPriority?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceJobAsync(array{jobId?: string, schedulingPriority?: int, ...} $args = []) */ class BatchClient extends AwsClient {} diff --git a/src/Bedrock/BedrockClient.php b/src/Bedrock/BedrockClient.php index faebbbb4e4..309cde0e94 100644 --- a/src/Bedrock/BedrockClient.php +++ b/src/Bedrock/BedrockClient.php @@ -6,220 +6,1248 @@ /** * This client is used to interact with the **Amazon Bedrock** service. * @method \Aws\Result batchDeleteAdvancedPromptOptimizationJob(array $args = []) + * @phpstan-method \Aws\Result batchDeleteAdvancedPromptOptimizationJob(array{jobIdentifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteAdvancedPromptOptimizationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteAdvancedPromptOptimizationJobAsync(array{jobIdentifiers?: list, ...} $args = []) * @method \Aws\Result batchDeleteEvaluationJob(array $args = []) + * @phpstan-method \Aws\Result batchDeleteEvaluationJob(array{jobIdentifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteEvaluationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteEvaluationJobAsync(array{jobIdentifiers?: list, ...} $args = []) * @method \Aws\Result cancelAutomatedReasoningPolicyBuildWorkflow(array $args = []) + * @phpstan-method \Aws\Result cancelAutomatedReasoningPolicyBuildWorkflow(array{policyArn?: string, buildWorkflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelAutomatedReasoningPolicyBuildWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelAutomatedReasoningPolicyBuildWorkflowAsync(array{policyArn?: string, buildWorkflowId?: string, ...} $args = []) * @method \Aws\Result createAdvancedPromptOptimizationJob(array $args = []) + * @phpstan-method \Aws\Result createAdvancedPromptOptimizationJob(array{ + * jobName?: string, + * jobDescription?: string, + * clientToken?: string, + * inputConfig?: array{s3Uri?: string, ...}, + * outputConfig?: array{s3Uri?: string, ...}, + * encryptionKeyArn?: string, + * tags?: list, + * modelConfigurations?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAdvancedPromptOptimizationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAdvancedPromptOptimizationJobAsync(array{ + * jobName?: string, + * jobDescription?: string, + * clientToken?: string, + * inputConfig?: array{s3Uri?: string, ...}, + * outputConfig?: array{s3Uri?: string, ...}, + * encryptionKeyArn?: string, + * tags?: list, + * modelConfigurations?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result createAutomatedReasoningPolicy(array $args = []) + * @phpstan-method \Aws\Result createAutomatedReasoningPolicy(array{ + * name?: string, + * description?: string, + * clientRequestToken?: string, + * policyDefinition?: array{version?: string, types?: list, rules?: list, variables?: list, ...}, + * kmsKeyId?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutomatedReasoningPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutomatedReasoningPolicyAsync(array{ + * name?: string, + * description?: string, + * clientRequestToken?: string, + * policyDefinition?: array{version?: string, types?: list, rules?: list, variables?: list, ...}, + * kmsKeyId?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAutomatedReasoningPolicyTestCase(array $args = []) + * @phpstan-method \Aws\Result createAutomatedReasoningPolicyTestCase(array{ + * policyArn?: string, + * guardContent?: string, + * queryContent?: string, + * expectedAggregatedFindingsResult?: 'IMPOSSIBLE'|'INVALID'|'NO_TRANSLATION'|'SATISFIABLE'|'TOO_COMPLEX'|'TRANSLATION_AMBIGUOUS'|'VALID', + * clientRequestToken?: string, + * confidenceThreshold?: float, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutomatedReasoningPolicyTestCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutomatedReasoningPolicyTestCaseAsync(array{ + * policyArn?: string, + * guardContent?: string, + * queryContent?: string, + * expectedAggregatedFindingsResult?: 'IMPOSSIBLE'|'INVALID'|'NO_TRANSLATION'|'SATISFIABLE'|'TOO_COMPLEX'|'TRANSLATION_AMBIGUOUS'|'VALID', + * clientRequestToken?: string, + * confidenceThreshold?: float, + * ..., + * } $args = []) * @method \Aws\Result createAutomatedReasoningPolicyVersion(array $args = []) + * @phpstan-method \Aws\Result createAutomatedReasoningPolicyVersion(array{ + * policyArn?: string, + * clientRequestToken?: string, + * lastUpdatedDefinitionHash?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutomatedReasoningPolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutomatedReasoningPolicyVersionAsync(array{ + * policyArn?: string, + * clientRequestToken?: string, + * lastUpdatedDefinitionHash?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCustomModel(array $args = []) + * @phpstan-method \Aws\Result createCustomModel(array{ + * modelName?: string, + * modelSourceConfig?: array{s3DataSource?: array{s3Uri?: string, ...}, ...}, + * customModelDataSource?: array{modelPackageArnDataSource?: array{modelPackageArn?: string, ...}, ...}, + * modelKmsKeyArn?: string, + * roleArn?: string, + * modelTags?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomModelAsync(array{ + * modelName?: string, + * modelSourceConfig?: array{s3DataSource?: array{s3Uri?: string, ...}, ...}, + * customModelDataSource?: array{modelPackageArnDataSource?: array{modelPackageArn?: string, ...}, ...}, + * modelKmsKeyArn?: string, + * roleArn?: string, + * modelTags?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createCustomModelDeployment(array $args = []) + * @phpstan-method \Aws\Result createCustomModelDeployment(array{ + * modelDeploymentName?: string, + * modelArn?: string, + * description?: string, + * tags?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomModelDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomModelDeploymentAsync(array{ + * modelDeploymentName?: string, + * modelArn?: string, + * description?: string, + * tags?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createEvaluationJob(array $args = []) + * @phpstan-method \Aws\Result createEvaluationJob(array{ + * jobName?: string, + * jobDescription?: string, + * clientRequestToken?: string, + * roleArn?: string, + * customerEncryptionKeyId?: string, + * jobTags?: list, + * applicationType?: 'ModelEvaluation'|'RagEvaluation', + * evaluationConfig?: array{ + * automated?: array{datasetMetricConfigs?: list, evaluatorModelConfig?: array, customMetricConfig?: array, ...}, + * human?: array{humanWorkflowConfig?: array, customMetrics?: list, datasetMetricConfigs?: list, ...}, + * ..., + * }, + * inferenceConfig?: array{models?: list, ragConfigs?: list, ...}, + * outputDataConfig?: array{s3Uri?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEvaluationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEvaluationJobAsync(array{ + * jobName?: string, + * jobDescription?: string, + * clientRequestToken?: string, + * roleArn?: string, + * customerEncryptionKeyId?: string, + * jobTags?: list, + * applicationType?: 'ModelEvaluation'|'RagEvaluation', + * evaluationConfig?: array{ + * automated?: array{datasetMetricConfigs?: list, evaluatorModelConfig?: array, customMetricConfig?: array, ...}, + * human?: array{humanWorkflowConfig?: array, customMetrics?: list, datasetMetricConfigs?: list, ...}, + * ..., + * }, + * inferenceConfig?: array{models?: list, ragConfigs?: list, ...}, + * outputDataConfig?: array{s3Uri?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createFoundationModelAgreement(array $args = []) + * @phpstan-method \Aws\Result createFoundationModelAgreement(array{offerToken?: string, modelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createFoundationModelAgreementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFoundationModelAgreementAsync(array{offerToken?: string, modelId?: string, ...} $args = []) * @method \Aws\Result createGuardrail(array $args = []) + * @phpstan-method \Aws\Result createGuardrail(array{ + * name?: string, + * description?: string, + * topicPolicyConfig?: array{topicsConfig?: list, tierConfig?: array{tierName?: 'CLASSIC'|'STANDARD', ...}, ...}, + * contentPolicyConfig?: array{filtersConfig?: list, tierConfig?: array{tierName?: 'CLASSIC'|'STANDARD', ...}, ...}, + * wordPolicyConfig?: array{wordsConfig?: list, managedWordListsConfig?: list, ...}, + * sensitiveInformationPolicyConfig?: array{piiEntitiesConfig?: list, regexesConfig?: list, ...}, + * contextualGroundingPolicyConfig?: array{filtersConfig?: list, ...}, + * automatedReasoningPolicyConfig?: array{policies?: list, confidenceThreshold?: float, ...}, + * crossRegionConfig?: array{guardrailProfileIdentifier?: string, ...}, + * blockedInputMessaging?: string, + * blockedOutputsMessaging?: string, + * kmsKeyId?: string, + * tags?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGuardrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGuardrailAsync(array{ + * name?: string, + * description?: string, + * topicPolicyConfig?: array{topicsConfig?: list, tierConfig?: array{tierName?: 'CLASSIC'|'STANDARD', ...}, ...}, + * contentPolicyConfig?: array{filtersConfig?: list, tierConfig?: array{tierName?: 'CLASSIC'|'STANDARD', ...}, ...}, + * wordPolicyConfig?: array{wordsConfig?: list, managedWordListsConfig?: list, ...}, + * sensitiveInformationPolicyConfig?: array{piiEntitiesConfig?: list, regexesConfig?: list, ...}, + * contextualGroundingPolicyConfig?: array{filtersConfig?: list, ...}, + * automatedReasoningPolicyConfig?: array{policies?: list, confidenceThreshold?: float, ...}, + * crossRegionConfig?: array{guardrailProfileIdentifier?: string, ...}, + * blockedInputMessaging?: string, + * blockedOutputsMessaging?: string, + * kmsKeyId?: string, + * tags?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createGuardrailVersion(array $args = []) + * @phpstan-method \Aws\Result createGuardrailVersion(array{guardrailIdentifier?: string, description?: string, clientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGuardrailVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGuardrailVersionAsync(array{guardrailIdentifier?: string, description?: string, clientRequestToken?: string, ...} $args = []) * @method \Aws\Result createInferenceProfile(array $args = []) + * @phpstan-method \Aws\Result createInferenceProfile(array{ + * inferenceProfileName?: string, + * description?: string, + * clientRequestToken?: string, + * modelSource?: array{copyFrom?: string, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInferenceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInferenceProfileAsync(array{ + * inferenceProfileName?: string, + * description?: string, + * clientRequestToken?: string, + * modelSource?: array{copyFrom?: string, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMarketplaceModelEndpoint(array $args = []) + * @phpstan-method \Aws\Result createMarketplaceModelEndpoint(array{ + * modelSourceIdentifier?: string, + * endpointConfig?: array{ + * sageMaker?: array{ + * initialInstanceCount?: int, + * instanceType?: string, + * executionRole?: string, + * kmsEncryptionKey?: string, + * vpc?: array, + * ..., + * }, + * ..., + * }, + * acceptEula?: bool, + * endpointName?: string, + * clientRequestToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMarketplaceModelEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMarketplaceModelEndpointAsync(array{ + * modelSourceIdentifier?: string, + * endpointConfig?: array{ + * sageMaker?: array{ + * initialInstanceCount?: int, + * instanceType?: string, + * executionRole?: string, + * kmsEncryptionKey?: string, + * vpc?: array, + * ..., + * }, + * ..., + * }, + * acceptEula?: bool, + * endpointName?: string, + * clientRequestToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createModelCopyJob(array $args = []) + * @phpstan-method \Aws\Result createModelCopyJob(array{ + * sourceModelArn?: string, + * targetModelName?: string, + * modelKmsKeyId?: string, + * targetModelTags?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelCopyJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelCopyJobAsync(array{ + * sourceModelArn?: string, + * targetModelName?: string, + * modelKmsKeyId?: string, + * targetModelTags?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createModelCustomizationJob(array $args = []) + * @phpstan-method \Aws\Result createModelCustomizationJob(array{ + * jobName?: string, + * customModelName?: string, + * roleArn?: string, + * clientRequestToken?: string, + * baseModelIdentifier?: string, + * customizationType?: 'CONTINUED_PRE_TRAINING'|'DISTILLATION'|'FINE_TUNING'|'IMPORTED'|'REINFORCEMENT_FINE_TUNING', + * customModelKmsKeyId?: string, + * jobTags?: list, + * customModelTags?: list, + * trainingDataConfig?: array{ + * s3Uri?: string, + * invocationLogsConfig?: array{usePromptResponse?: bool, invocationLogSource?: array, requestMetadataFilters?: array, ...}, + * ..., + * }, + * validationDataConfig?: array{validators?: list, ...}, + * outputDataConfig?: array{s3Uri?: string, ...}, + * hyperParameters?: array, + * vpcConfig?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * customizationConfig?: array{ + * distillationConfig?: array{teacherModelConfig?: array, ...}, + * rftConfig?: array{graderConfig?: array, hyperParameters?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelCustomizationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelCustomizationJobAsync(array{ + * jobName?: string, + * customModelName?: string, + * roleArn?: string, + * clientRequestToken?: string, + * baseModelIdentifier?: string, + * customizationType?: 'CONTINUED_PRE_TRAINING'|'DISTILLATION'|'FINE_TUNING'|'IMPORTED'|'REINFORCEMENT_FINE_TUNING', + * customModelKmsKeyId?: string, + * jobTags?: list, + * customModelTags?: list, + * trainingDataConfig?: array{ + * s3Uri?: string, + * invocationLogsConfig?: array{usePromptResponse?: bool, invocationLogSource?: array, requestMetadataFilters?: array, ...}, + * ..., + * }, + * validationDataConfig?: array{validators?: list, ...}, + * outputDataConfig?: array{s3Uri?: string, ...}, + * hyperParameters?: array, + * vpcConfig?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * customizationConfig?: array{ + * distillationConfig?: array{teacherModelConfig?: array, ...}, + * rftConfig?: array{graderConfig?: array, hyperParameters?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createModelImportJob(array $args = []) + * @phpstan-method \Aws\Result createModelImportJob(array{ + * jobName?: string, + * importedModelName?: string, + * roleArn?: string, + * modelDataSource?: array{s3DataSource?: array{s3Uri?: string, ...}, ...}, + * jobTags?: list, + * importedModelTags?: list, + * clientRequestToken?: string, + * vpcConfig?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * importedModelKmsKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelImportJobAsync(array{ + * jobName?: string, + * importedModelName?: string, + * roleArn?: string, + * modelDataSource?: array{s3DataSource?: array{s3Uri?: string, ...}, ...}, + * jobTags?: list, + * importedModelTags?: list, + * clientRequestToken?: string, + * vpcConfig?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * importedModelKmsKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result createModelInvocationJob(array $args = []) + * @phpstan-method \Aws\Result createModelInvocationJob(array{ + * jobName?: string, + * roleArn?: string, + * clientRequestToken?: string, + * modelId?: string, + * inputDataConfig?: array{s3InputDataConfig?: array{s3InputFormat?: 'JSONL', s3Uri?: string, s3BucketOwner?: string, ...}, ...}, + * outputDataConfig?: array{ + * s3OutputDataConfig?: array{s3Uri?: string, s3EncryptionKeyId?: string, s3BucketOwner?: string, ...}, + * ..., + * }, + * vpcConfig?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * timeoutDurationInHours?: int, + * tags?: list, + * modelInvocationType?: 'Converse'|'InvokeModel', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelInvocationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelInvocationJobAsync(array{ + * jobName?: string, + * roleArn?: string, + * clientRequestToken?: string, + * modelId?: string, + * inputDataConfig?: array{s3InputDataConfig?: array{s3InputFormat?: 'JSONL', s3Uri?: string, s3BucketOwner?: string, ...}, ...}, + * outputDataConfig?: array{ + * s3OutputDataConfig?: array{s3Uri?: string, s3EncryptionKeyId?: string, s3BucketOwner?: string, ...}, + * ..., + * }, + * vpcConfig?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * timeoutDurationInHours?: int, + * tags?: list, + * modelInvocationType?: 'Converse'|'InvokeModel', + * ..., + * } $args = []) * @method \Aws\Result createPromptRouter(array $args = []) + * @phpstan-method \Aws\Result createPromptRouter(array{ + * clientRequestToken?: string, + * promptRouterName?: string, + * models?: list, + * description?: string, + * routingCriteria?: array{responseQualityDifference?: float, ...}, + * fallbackModel?: array{modelArn?: string, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPromptRouterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPromptRouterAsync(array{ + * clientRequestToken?: string, + * promptRouterName?: string, + * models?: list, + * description?: string, + * routingCriteria?: array{responseQualityDifference?: float, ...}, + * fallbackModel?: array{modelArn?: string, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createProvisionedModelThroughput(array $args = []) + * @phpstan-method \Aws\Result createProvisionedModelThroughput(array{ + * clientRequestToken?: string, + * modelUnits?: int, + * provisionedModelName?: string, + * modelId?: string, + * commitmentDuration?: 'OneMonth'|'SixMonths', + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProvisionedModelThroughputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProvisionedModelThroughputAsync(array{ + * clientRequestToken?: string, + * modelUnits?: int, + * provisionedModelName?: string, + * modelId?: string, + * commitmentDuration?: 'OneMonth'|'SixMonths', + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAutomatedReasoningPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteAutomatedReasoningPolicy(array{policyArn?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAutomatedReasoningPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAutomatedReasoningPolicyAsync(array{policyArn?: string, force?: bool, ...} $args = []) * @method \Aws\Result deleteAutomatedReasoningPolicyBuildWorkflow(array $args = []) + * @phpstan-method \Aws\Result deleteAutomatedReasoningPolicyBuildWorkflow(array{policyArn?: string, buildWorkflowId?: string, lastUpdatedAt?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAutomatedReasoningPolicyBuildWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAutomatedReasoningPolicyBuildWorkflowAsync(array{policyArn?: string, buildWorkflowId?: string, lastUpdatedAt?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result deleteAutomatedReasoningPolicyTestCase(array $args = []) + * @phpstan-method \Aws\Result deleteAutomatedReasoningPolicyTestCase(array{policyArn?: string, testCaseId?: string, lastUpdatedAt?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAutomatedReasoningPolicyTestCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAutomatedReasoningPolicyTestCaseAsync(array{policyArn?: string, testCaseId?: string, lastUpdatedAt?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result deleteCustomModel(array $args = []) + * @phpstan-method \Aws\Result deleteCustomModel(array{modelIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomModelAsync(array{modelIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteCustomModelDeployment(array $args = []) + * @phpstan-method \Aws\Result deleteCustomModelDeployment(array{customModelDeploymentIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomModelDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomModelDeploymentAsync(array{customModelDeploymentIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteEnforcedGuardrailConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteEnforcedGuardrailConfiguration(array{configId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnforcedGuardrailConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnforcedGuardrailConfigurationAsync(array{configId?: string, ...} $args = []) * @method \Aws\Result deleteFoundationModelAgreement(array $args = []) + * @phpstan-method \Aws\Result deleteFoundationModelAgreement(array{modelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFoundationModelAgreementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFoundationModelAgreementAsync(array{modelId?: string, ...} $args = []) * @method \Aws\Result deleteGuardrail(array $args = []) + * @phpstan-method \Aws\Result deleteGuardrail(array{guardrailIdentifier?: string, guardrailVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGuardrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGuardrailAsync(array{guardrailIdentifier?: string, guardrailVersion?: string, ...} $args = []) * @method \Aws\Result deleteImportedModel(array $args = []) + * @phpstan-method \Aws\Result deleteImportedModel(array{modelIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImportedModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImportedModelAsync(array{modelIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteInferenceProfile(array $args = []) + * @phpstan-method \Aws\Result deleteInferenceProfile(array{inferenceProfileIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInferenceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInferenceProfileAsync(array{inferenceProfileIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteMarketplaceModelEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteMarketplaceModelEndpoint(array{endpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMarketplaceModelEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMarketplaceModelEndpointAsync(array{endpointArn?: string, ...} $args = []) * @method \Aws\Result deleteModelInvocationLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteModelInvocationLoggingConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelInvocationLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelInvocationLoggingConfigurationAsync(array{...} $args = []) * @method \Aws\Result deletePromptRouter(array $args = []) + * @phpstan-method \Aws\Result deletePromptRouter(array{promptRouterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePromptRouterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePromptRouterAsync(array{promptRouterArn?: string, ...} $args = []) * @method \Aws\Result deleteProvisionedModelThroughput(array $args = []) + * @phpstan-method \Aws\Result deleteProvisionedModelThroughput(array{provisionedModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProvisionedModelThroughputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProvisionedModelThroughputAsync(array{provisionedModelId?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result deregisterMarketplaceModelEndpoint(array $args = []) + * @phpstan-method \Aws\Result deregisterMarketplaceModelEndpoint(array{endpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterMarketplaceModelEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterMarketplaceModelEndpointAsync(array{endpointArn?: string, ...} $args = []) * @method \Aws\Result exportAutomatedReasoningPolicyVersion(array $args = []) + * @phpstan-method \Aws\Result exportAutomatedReasoningPolicyVersion(array{policyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportAutomatedReasoningPolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportAutomatedReasoningPolicyVersionAsync(array{policyArn?: string, ...} $args = []) * @method \Aws\Result getAccountDataRetention(array $args = []) + * @phpstan-method \Aws\Result getAccountDataRetention(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountDataRetentionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountDataRetentionAsync(array{...} $args = []) * @method \Aws\Result getAdvancedPromptOptimizationJob(array $args = []) + * @phpstan-method \Aws\Result getAdvancedPromptOptimizationJob(array{jobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAdvancedPromptOptimizationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAdvancedPromptOptimizationJobAsync(array{jobIdentifier?: string, ...} $args = []) * @method \Aws\Result getAutomatedReasoningPolicy(array $args = []) + * @phpstan-method \Aws\Result getAutomatedReasoningPolicy(array{policyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyAsync(array{policyArn?: string, ...} $args = []) * @method \Aws\Result getAutomatedReasoningPolicyAnnotations(array $args = []) + * @phpstan-method \Aws\Result getAutomatedReasoningPolicyAnnotations(array{policyArn?: string, buildWorkflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyAnnotationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyAnnotationsAsync(array{policyArn?: string, buildWorkflowId?: string, ...} $args = []) * @method \Aws\Result getAutomatedReasoningPolicyBuildWorkflow(array $args = []) + * @phpstan-method \Aws\Result getAutomatedReasoningPolicyBuildWorkflow(array{policyArn?: string, buildWorkflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyBuildWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyBuildWorkflowAsync(array{policyArn?: string, buildWorkflowId?: string, ...} $args = []) * @method \Aws\Result getAutomatedReasoningPolicyBuildWorkflowResultAssets(array $args = []) + * @phpstan-method \Aws\Result getAutomatedReasoningPolicyBuildWorkflowResultAssets(array{ + * policyArn?: string, + * buildWorkflowId?: string, + * assetType?: 'ASSET_MANIFEST'|'BUILD_LOG'|'FIDELITY_REPORT'|'GENERATED_TEST_CASES'|'POLICY_DEFINITION'|'POLICY_SCENARIOS'|'QUALITY_REPORT'|'SOURCE_DOCUMENT', + * assetId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyBuildWorkflowResultAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyBuildWorkflowResultAssetsAsync(array{ + * policyArn?: string, + * buildWorkflowId?: string, + * assetType?: 'ASSET_MANIFEST'|'BUILD_LOG'|'FIDELITY_REPORT'|'GENERATED_TEST_CASES'|'POLICY_DEFINITION'|'POLICY_SCENARIOS'|'QUALITY_REPORT'|'SOURCE_DOCUMENT', + * assetId?: string, + * ..., + * } $args = []) * @method \Aws\Result getAutomatedReasoningPolicyNextScenario(array $args = []) + * @phpstan-method \Aws\Result getAutomatedReasoningPolicyNextScenario(array{policyArn?: string, buildWorkflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyNextScenarioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyNextScenarioAsync(array{policyArn?: string, buildWorkflowId?: string, ...} $args = []) * @method \Aws\Result getAutomatedReasoningPolicyTestCase(array $args = []) + * @phpstan-method \Aws\Result getAutomatedReasoningPolicyTestCase(array{policyArn?: string, testCaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyTestCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyTestCaseAsync(array{policyArn?: string, testCaseId?: string, ...} $args = []) * @method \Aws\Result getAutomatedReasoningPolicyTestResult(array $args = []) + * @phpstan-method \Aws\Result getAutomatedReasoningPolicyTestResult(array{policyArn?: string, buildWorkflowId?: string, testCaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyTestResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyTestResultAsync(array{policyArn?: string, buildWorkflowId?: string, testCaseId?: string, ...} $args = []) * @method \Aws\Result getCustomModel(array $args = []) + * @phpstan-method \Aws\Result getCustomModel(array{modelIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCustomModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCustomModelAsync(array{modelIdentifier?: string, ...} $args = []) * @method \Aws\Result getCustomModelDeployment(array $args = []) + * @phpstan-method \Aws\Result getCustomModelDeployment(array{customModelDeploymentIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCustomModelDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCustomModelDeploymentAsync(array{customModelDeploymentIdentifier?: string, ...} $args = []) * @method \Aws\Result getEvaluationJob(array $args = []) + * @phpstan-method \Aws\Result getEvaluationJob(array{jobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEvaluationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEvaluationJobAsync(array{jobIdentifier?: string, ...} $args = []) * @method \Aws\Result getFoundationModel(array $args = []) + * @phpstan-method \Aws\Result getFoundationModel(array{modelIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFoundationModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFoundationModelAsync(array{modelIdentifier?: string, ...} $args = []) * @method \Aws\Result getFoundationModelAvailability(array $args = []) + * @phpstan-method \Aws\Result getFoundationModelAvailability(array{modelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFoundationModelAvailabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFoundationModelAvailabilityAsync(array{modelId?: string, ...} $args = []) * @method \Aws\Result getGuardrail(array $args = []) + * @phpstan-method \Aws\Result getGuardrail(array{guardrailIdentifier?: string, guardrailVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGuardrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGuardrailAsync(array{guardrailIdentifier?: string, guardrailVersion?: string, ...} $args = []) * @method \Aws\Result getImportedModel(array $args = []) + * @phpstan-method \Aws\Result getImportedModel(array{modelIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImportedModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImportedModelAsync(array{modelIdentifier?: string, ...} $args = []) * @method \Aws\Result getInferenceProfile(array $args = []) + * @phpstan-method \Aws\Result getInferenceProfile(array{inferenceProfileIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInferenceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInferenceProfileAsync(array{inferenceProfileIdentifier?: string, ...} $args = []) * @method \Aws\Result getMarketplaceModelEndpoint(array $args = []) + * @phpstan-method \Aws\Result getMarketplaceModelEndpoint(array{endpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMarketplaceModelEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMarketplaceModelEndpointAsync(array{endpointArn?: string, ...} $args = []) * @method \Aws\Result getModelCopyJob(array $args = []) + * @phpstan-method \Aws\Result getModelCopyJob(array{jobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelCopyJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelCopyJobAsync(array{jobArn?: string, ...} $args = []) * @method \Aws\Result getModelCustomizationJob(array $args = []) + * @phpstan-method \Aws\Result getModelCustomizationJob(array{jobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelCustomizationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelCustomizationJobAsync(array{jobIdentifier?: string, ...} $args = []) * @method \Aws\Result getModelImportJob(array $args = []) + * @phpstan-method \Aws\Result getModelImportJob(array{jobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelImportJobAsync(array{jobIdentifier?: string, ...} $args = []) * @method \Aws\Result getModelInvocationJob(array $args = []) + * @phpstan-method \Aws\Result getModelInvocationJob(array{jobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelInvocationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelInvocationJobAsync(array{jobIdentifier?: string, ...} $args = []) * @method \Aws\Result getModelInvocationLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result getModelInvocationLoggingConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelInvocationLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelInvocationLoggingConfigurationAsync(array{...} $args = []) * @method \Aws\Result getPromptRouter(array $args = []) + * @phpstan-method \Aws\Result getPromptRouter(array{promptRouterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPromptRouterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPromptRouterAsync(array{promptRouterArn?: string, ...} $args = []) * @method \Aws\Result getProvisionedModelThroughput(array $args = []) + * @phpstan-method \Aws\Result getProvisionedModelThroughput(array{provisionedModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProvisionedModelThroughputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProvisionedModelThroughputAsync(array{provisionedModelId?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result getUseCaseForModelAccess(array $args = []) + * @phpstan-method \Aws\Result getUseCaseForModelAccess(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getUseCaseForModelAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUseCaseForModelAccessAsync(array{...} $args = []) * @method \Aws\Result listAdvancedPromptOptimizationJobs(array $args = []) + * @phpstan-method \Aws\Result listAdvancedPromptOptimizationJobs(array{ + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAdvancedPromptOptimizationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAdvancedPromptOptimizationJobsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listAutomatedReasoningPolicies(array $args = []) + * @phpstan-method \Aws\Result listAutomatedReasoningPolicies(array{policyArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutomatedReasoningPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomatedReasoningPoliciesAsync(array{policyArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAutomatedReasoningPolicyBuildWorkflows(array $args = []) + * @phpstan-method \Aws\Result listAutomatedReasoningPolicyBuildWorkflows(array{policyArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutomatedReasoningPolicyBuildWorkflowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomatedReasoningPolicyBuildWorkflowsAsync(array{policyArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAutomatedReasoningPolicyTestCases(array $args = []) + * @phpstan-method \Aws\Result listAutomatedReasoningPolicyTestCases(array{policyArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutomatedReasoningPolicyTestCasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomatedReasoningPolicyTestCasesAsync(array{policyArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAutomatedReasoningPolicyTestResults(array $args = []) + * @phpstan-method \Aws\Result listAutomatedReasoningPolicyTestResults(array{policyArn?: string, buildWorkflowId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutomatedReasoningPolicyTestResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomatedReasoningPolicyTestResultsAsync(array{policyArn?: string, buildWorkflowId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCustomModelDeployments(array $args = []) + * @phpstan-method \Aws\Result listCustomModelDeployments(array{ + * createdBefore?: int|string|\DateTimeInterface, + * createdAfter?: int|string|\DateTimeInterface, + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * statusEquals?: 'Active'|'Creating'|'Failed', + * modelArnEquals?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCustomModelDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomModelDeploymentsAsync(array{ + * createdBefore?: int|string|\DateTimeInterface, + * createdAfter?: int|string|\DateTimeInterface, + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * statusEquals?: 'Active'|'Creating'|'Failed', + * modelArnEquals?: string, + * ..., + * } $args = []) * @method \Aws\Result listCustomModels(array $args = []) + * @phpstan-method \Aws\Result listCustomModels(array{ + * creationTimeBefore?: int|string|\DateTimeInterface, + * creationTimeAfter?: int|string|\DateTimeInterface, + * nameContains?: string, + * baseModelArnEquals?: string, + * foundationModelArnEquals?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * isOwned?: bool, + * modelStatus?: 'Active'|'Creating'|'Failed', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCustomModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomModelsAsync(array{ + * creationTimeBefore?: int|string|\DateTimeInterface, + * creationTimeAfter?: int|string|\DateTimeInterface, + * nameContains?: string, + * baseModelArnEquals?: string, + * foundationModelArnEquals?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * isOwned?: bool, + * modelStatus?: 'Active'|'Creating'|'Failed', + * ..., + * } $args = []) * @method \Aws\Result listEnforcedGuardrailsConfiguration(array $args = []) + * @phpstan-method \Aws\Result listEnforcedGuardrailsConfiguration(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnforcedGuardrailsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnforcedGuardrailsConfigurationAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result listEvaluationJobs(array $args = []) + * @phpstan-method \Aws\Result listEvaluationJobs(array{ + * creationTimeAfter?: int|string|\DateTimeInterface, + * creationTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Completed'|'Deleting'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * applicationTypeEquals?: 'ModelEvaluation'|'RagEvaluation', + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEvaluationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEvaluationJobsAsync(array{ + * creationTimeAfter?: int|string|\DateTimeInterface, + * creationTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Completed'|'Deleting'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * applicationTypeEquals?: 'ModelEvaluation'|'RagEvaluation', + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listFoundationModelAgreementOffers(array $args = []) + * @phpstan-method \Aws\Result listFoundationModelAgreementOffers(array{modelId?: string, offerType?: 'ALL'|'PUBLIC', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFoundationModelAgreementOffersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFoundationModelAgreementOffersAsync(array{modelId?: string, offerType?: 'ALL'|'PUBLIC', ...} $args = []) * @method \Aws\Result listFoundationModels(array $args = []) + * @phpstan-method \Aws\Result listFoundationModels(array{ + * byProvider?: string, + * byCustomizationType?: 'CONTINUED_PRE_TRAINING'|'DISTILLATION'|'FINE_TUNING', + * byOutputModality?: 'EMBEDDING'|'IMAGE'|'TEXT', + * byInferenceType?: 'ON_DEMAND'|'PROVISIONED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFoundationModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFoundationModelsAsync(array{ + * byProvider?: string, + * byCustomizationType?: 'CONTINUED_PRE_TRAINING'|'DISTILLATION'|'FINE_TUNING', + * byOutputModality?: 'EMBEDDING'|'IMAGE'|'TEXT', + * byInferenceType?: 'ON_DEMAND'|'PROVISIONED', + * ..., + * } $args = []) * @method \Aws\Result listGuardrails(array $args = []) + * @phpstan-method \Aws\Result listGuardrails(array{guardrailIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGuardrailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGuardrailsAsync(array{guardrailIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listImportedModels(array $args = []) + * @phpstan-method \Aws\Result listImportedModels(array{ + * creationTimeBefore?: int|string|\DateTimeInterface, + * creationTimeAfter?: int|string|\DateTimeInterface, + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImportedModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportedModelsAsync(array{ + * creationTimeBefore?: int|string|\DateTimeInterface, + * creationTimeAfter?: int|string|\DateTimeInterface, + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listInferenceProfiles(array $args = []) + * @phpstan-method \Aws\Result listInferenceProfiles(array{maxResults?: int, nextToken?: string, typeEquals?: 'APPLICATION'|'SYSTEM_DEFINED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInferenceProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInferenceProfilesAsync(array{maxResults?: int, nextToken?: string, typeEquals?: 'APPLICATION'|'SYSTEM_DEFINED', ...} $args = []) * @method \Aws\Result listMarketplaceModelEndpoints(array $args = []) + * @phpstan-method \Aws\Result listMarketplaceModelEndpoints(array{maxResults?: int, nextToken?: string, modelSourceEquals?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMarketplaceModelEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMarketplaceModelEndpointsAsync(array{maxResults?: int, nextToken?: string, modelSourceEquals?: string, ...} $args = []) * @method \Aws\Result listModelCopyJobs(array $args = []) + * @phpstan-method \Aws\Result listModelCopyJobs(array{ + * creationTimeAfter?: int|string|\DateTimeInterface, + * creationTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Completed'|'Failed'|'InProgress', + * sourceAccountEquals?: string, + * sourceModelArnEquals?: string, + * targetModelNameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelCopyJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelCopyJobsAsync(array{ + * creationTimeAfter?: int|string|\DateTimeInterface, + * creationTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Completed'|'Failed'|'InProgress', + * sourceAccountEquals?: string, + * sourceModelArnEquals?: string, + * targetModelNameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listModelCustomizationJobs(array $args = []) + * @phpstan-method \Aws\Result listModelCustomizationJobs(array{ + * creationTimeAfter?: int|string|\DateTimeInterface, + * creationTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelCustomizationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelCustomizationJobsAsync(array{ + * creationTimeAfter?: int|string|\DateTimeInterface, + * creationTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listModelImportJobs(array $args = []) + * @phpstan-method \Aws\Result listModelImportJobs(array{ + * creationTimeAfter?: int|string|\DateTimeInterface, + * creationTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Completed'|'Failed'|'InProgress', + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelImportJobsAsync(array{ + * creationTimeAfter?: int|string|\DateTimeInterface, + * creationTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Completed'|'Failed'|'InProgress', + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listModelInvocationJobs(array $args = []) + * @phpstan-method \Aws\Result listModelInvocationJobs(array{ + * submitTimeAfter?: int|string|\DateTimeInterface, + * submitTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Completed'|'Expired'|'Failed'|'InProgress'|'PartiallyCompleted'|'Scheduled'|'Stopped'|'Stopping'|'Submitted'|'Validating', + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelInvocationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelInvocationJobsAsync(array{ + * submitTimeAfter?: int|string|\DateTimeInterface, + * submitTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Completed'|'Expired'|'Failed'|'InProgress'|'PartiallyCompleted'|'Scheduled'|'Stopped'|'Stopping'|'Submitted'|'Validating', + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listPromptRouters(array $args = []) + * @phpstan-method \Aws\Result listPromptRouters(array{maxResults?: int, nextToken?: string, type?: 'custom'|'default', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPromptRoutersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPromptRoutersAsync(array{maxResults?: int, nextToken?: string, type?: 'custom'|'default', ...} $args = []) * @method \Aws\Result listProvisionedModelThroughputs(array $args = []) + * @phpstan-method \Aws\Result listProvisionedModelThroughputs(array{ + * creationTimeAfter?: int|string|\DateTimeInterface, + * creationTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Creating'|'Failed'|'InService'|'Updating', + * modelArnEquals?: string, + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProvisionedModelThroughputsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProvisionedModelThroughputsAsync(array{ + * creationTimeAfter?: int|string|\DateTimeInterface, + * creationTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Creating'|'Failed'|'InService'|'Updating', + * modelArnEquals?: string, + * nameContains?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'CreationTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceARN?: string, ...} $args = []) * @method \Aws\Result putAccountDataRetention(array $args = []) + * @phpstan-method \Aws\Result putAccountDataRetention(array{mode?: 'default'|'inherit'|'none'|'provider_data_share', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccountDataRetentionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountDataRetentionAsync(array{mode?: 'default'|'inherit'|'none'|'provider_data_share', ...} $args = []) * @method \Aws\Result putEnforcedGuardrailConfiguration(array $args = []) + * @phpstan-method \Aws\Result putEnforcedGuardrailConfiguration(array{ + * configId?: string, + * guardrailInferenceConfig?: array{ + * guardrailIdentifier?: string, + * guardrailVersion?: string, + * selectiveContentGuarding?: array{system?: 'COMPREHENSIVE'|'SELECTIVE', messages?: 'COMPREHENSIVE'|'SELECTIVE', ...}, + * modelEnforcement?: array{includedModels?: list, excludedModels?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEnforcedGuardrailConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEnforcedGuardrailConfigurationAsync(array{ + * configId?: string, + * guardrailInferenceConfig?: array{ + * guardrailIdentifier?: string, + * guardrailVersion?: string, + * selectiveContentGuarding?: array{system?: 'COMPREHENSIVE'|'SELECTIVE', messages?: 'COMPREHENSIVE'|'SELECTIVE', ...}, + * modelEnforcement?: array{includedModels?: list, excludedModels?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putModelInvocationLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result putModelInvocationLoggingConfiguration(array{ + * loggingConfig?: array{ + * cloudWatchConfig?: array{logGroupName?: string, roleArn?: string, largeDataDeliveryS3Config?: array, ...}, + * s3Config?: array{bucketName?: string, keyPrefix?: string, ...}, + * textDataDeliveryEnabled?: bool, + * imageDataDeliveryEnabled?: bool, + * embeddingDataDeliveryEnabled?: bool, + * videoDataDeliveryEnabled?: bool, + * audioDataDeliveryEnabled?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putModelInvocationLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putModelInvocationLoggingConfigurationAsync(array{ + * loggingConfig?: array{ + * cloudWatchConfig?: array{logGroupName?: string, roleArn?: string, largeDataDeliveryS3Config?: array, ...}, + * s3Config?: array{bucketName?: string, keyPrefix?: string, ...}, + * textDataDeliveryEnabled?: bool, + * imageDataDeliveryEnabled?: bool, + * embeddingDataDeliveryEnabled?: bool, + * videoDataDeliveryEnabled?: bool, + * audioDataDeliveryEnabled?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{resourceArn?: string, resourcePolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{resourceArn?: string, resourcePolicy?: string, ...} $args = []) * @method \Aws\Result putUseCaseForModelAccess(array $args = []) + * @phpstan-method \Aws\Result putUseCaseForModelAccess(array{formData?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putUseCaseForModelAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putUseCaseForModelAccessAsync(array{formData?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \Aws\Result registerMarketplaceModelEndpoint(array $args = []) + * @phpstan-method \Aws\Result registerMarketplaceModelEndpoint(array{endpointIdentifier?: string, modelSourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerMarketplaceModelEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerMarketplaceModelEndpointAsync(array{endpointIdentifier?: string, modelSourceIdentifier?: string, ...} $args = []) * @method \Aws\Result startAutomatedReasoningPolicyBuildWorkflow(array $args = []) + * @phpstan-method \Aws\Result startAutomatedReasoningPolicyBuildWorkflow(array{ + * policyArn?: string, + * buildWorkflowType?: 'GENERATE_FIDELITY_REPORT'|'GENERATE_POLICY_SCENARIOS'|'IMPORT_POLICY'|'INGEST_CONTENT'|'ITERATIVELY_REFINE_POLICY'|'REFINE_POLICY'|'RESOLVE_POLICY_AMBIGUITIES', + * clientRequestToken?: string, + * sourceContent?: array{ + * policyDefinition?: array{version?: string, types?: list, rules?: list, variables?: list, ...}, + * workflowContent?: array{ + * documents?: list, + * policyRepairAssets?: array, + * generateFidelityReportContent?: array, + * iterativeRefinementContent?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAutomatedReasoningPolicyBuildWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAutomatedReasoningPolicyBuildWorkflowAsync(array{ + * policyArn?: string, + * buildWorkflowType?: 'GENERATE_FIDELITY_REPORT'|'GENERATE_POLICY_SCENARIOS'|'IMPORT_POLICY'|'INGEST_CONTENT'|'ITERATIVELY_REFINE_POLICY'|'REFINE_POLICY'|'RESOLVE_POLICY_AMBIGUITIES', + * clientRequestToken?: string, + * sourceContent?: array{ + * policyDefinition?: array{version?: string, types?: list, rules?: list, variables?: list, ...}, + * workflowContent?: array{ + * documents?: list, + * policyRepairAssets?: array, + * generateFidelityReportContent?: array, + * iterativeRefinementContent?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startAutomatedReasoningPolicyTestWorkflow(array $args = []) + * @phpstan-method \Aws\Result startAutomatedReasoningPolicyTestWorkflow(array{ + * policyArn?: string, + * buildWorkflowId?: string, + * testCaseIds?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAutomatedReasoningPolicyTestWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAutomatedReasoningPolicyTestWorkflowAsync(array{ + * policyArn?: string, + * buildWorkflowId?: string, + * testCaseIds?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result stopAdvancedPromptOptimizationJob(array $args = []) + * @phpstan-method \Aws\Result stopAdvancedPromptOptimizationJob(array{jobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopAdvancedPromptOptimizationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopAdvancedPromptOptimizationJobAsync(array{jobIdentifier?: string, ...} $args = []) * @method \Aws\Result stopEvaluationJob(array $args = []) + * @phpstan-method \Aws\Result stopEvaluationJob(array{jobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopEvaluationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopEvaluationJobAsync(array{jobIdentifier?: string, ...} $args = []) * @method \Aws\Result stopModelCustomizationJob(array $args = []) + * @phpstan-method \Aws\Result stopModelCustomizationJob(array{jobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopModelCustomizationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopModelCustomizationJobAsync(array{jobIdentifier?: string, ...} $args = []) * @method \Aws\Result stopModelInvocationJob(array $args = []) + * @phpstan-method \Aws\Result stopModelInvocationJob(array{jobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopModelInvocationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopModelInvocationJobAsync(array{jobIdentifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceARN?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceARN?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAutomatedReasoningPolicy(array $args = []) + * @phpstan-method \Aws\Result updateAutomatedReasoningPolicy(array{ + * policyArn?: string, + * policyDefinition?: array{version?: string, types?: list, rules?: list, variables?: list, ...}, + * name?: string, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAutomatedReasoningPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAutomatedReasoningPolicyAsync(array{ + * policyArn?: string, + * policyDefinition?: array{version?: string, types?: list, rules?: list, variables?: list, ...}, + * name?: string, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAutomatedReasoningPolicyAnnotations(array $args = []) + * @phpstan-method \Aws\Result updateAutomatedReasoningPolicyAnnotations(array{ + * policyArn?: string, + * buildWorkflowId?: string, + * annotations?: list, + * lastUpdatedAnnotationSetHash?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAutomatedReasoningPolicyAnnotationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAutomatedReasoningPolicyAnnotationsAsync(array{ + * policyArn?: string, + * buildWorkflowId?: string, + * annotations?: list, + * lastUpdatedAnnotationSetHash?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAutomatedReasoningPolicyTestCase(array $args = []) + * @phpstan-method \Aws\Result updateAutomatedReasoningPolicyTestCase(array{ + * policyArn?: string, + * testCaseId?: string, + * guardContent?: string, + * queryContent?: string, + * lastUpdatedAt?: int|string|\DateTimeInterface, + * expectedAggregatedFindingsResult?: 'IMPOSSIBLE'|'INVALID'|'NO_TRANSLATION'|'SATISFIABLE'|'TOO_COMPLEX'|'TRANSLATION_AMBIGUOUS'|'VALID', + * confidenceThreshold?: float, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAutomatedReasoningPolicyTestCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAutomatedReasoningPolicyTestCaseAsync(array{ + * policyArn?: string, + * testCaseId?: string, + * guardContent?: string, + * queryContent?: string, + * lastUpdatedAt?: int|string|\DateTimeInterface, + * expectedAggregatedFindingsResult?: 'IMPOSSIBLE'|'INVALID'|'NO_TRANSLATION'|'SATISFIABLE'|'TOO_COMPLEX'|'TRANSLATION_AMBIGUOUS'|'VALID', + * confidenceThreshold?: float, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCustomModelDeployment(array $args = []) + * @phpstan-method \Aws\Result updateCustomModelDeployment(array{modelArn?: string, customModelDeploymentIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCustomModelDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCustomModelDeploymentAsync(array{modelArn?: string, customModelDeploymentIdentifier?: string, ...} $args = []) * @method \Aws\Result updateGuardrail(array $args = []) + * @phpstan-method \Aws\Result updateGuardrail(array{ + * guardrailIdentifier?: string, + * name?: string, + * description?: string, + * topicPolicyConfig?: array{topicsConfig?: list, tierConfig?: array{tierName?: 'CLASSIC'|'STANDARD', ...}, ...}, + * contentPolicyConfig?: array{filtersConfig?: list, tierConfig?: array{tierName?: 'CLASSIC'|'STANDARD', ...}, ...}, + * wordPolicyConfig?: array{wordsConfig?: list, managedWordListsConfig?: list, ...}, + * sensitiveInformationPolicyConfig?: array{piiEntitiesConfig?: list, regexesConfig?: list, ...}, + * contextualGroundingPolicyConfig?: array{filtersConfig?: list, ...}, + * automatedReasoningPolicyConfig?: array{policies?: list, confidenceThreshold?: float, ...}, + * crossRegionConfig?: array{guardrailProfileIdentifier?: string, ...}, + * blockedInputMessaging?: string, + * blockedOutputsMessaging?: string, + * kmsKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGuardrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGuardrailAsync(array{ + * guardrailIdentifier?: string, + * name?: string, + * description?: string, + * topicPolicyConfig?: array{topicsConfig?: list, tierConfig?: array{tierName?: 'CLASSIC'|'STANDARD', ...}, ...}, + * contentPolicyConfig?: array{filtersConfig?: list, tierConfig?: array{tierName?: 'CLASSIC'|'STANDARD', ...}, ...}, + * wordPolicyConfig?: array{wordsConfig?: list, managedWordListsConfig?: list, ...}, + * sensitiveInformationPolicyConfig?: array{piiEntitiesConfig?: list, regexesConfig?: list, ...}, + * contextualGroundingPolicyConfig?: array{filtersConfig?: list, ...}, + * automatedReasoningPolicyConfig?: array{policies?: list, confidenceThreshold?: float, ...}, + * crossRegionConfig?: array{guardrailProfileIdentifier?: string, ...}, + * blockedInputMessaging?: string, + * blockedOutputsMessaging?: string, + * kmsKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateMarketplaceModelEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateMarketplaceModelEndpoint(array{ + * endpointArn?: string, + * endpointConfig?: array{ + * sageMaker?: array{ + * initialInstanceCount?: int, + * instanceType?: string, + * executionRole?: string, + * kmsEncryptionKey?: string, + * vpc?: array, + * ..., + * }, + * ..., + * }, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMarketplaceModelEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMarketplaceModelEndpointAsync(array{ + * endpointArn?: string, + * endpointConfig?: array{ + * sageMaker?: array{ + * initialInstanceCount?: int, + * instanceType?: string, + * executionRole?: string, + * kmsEncryptionKey?: string, + * vpc?: array, + * ..., + * }, + * ..., + * }, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProvisionedModelThroughput(array $args = []) + * @phpstan-method \Aws\Result updateProvisionedModelThroughput(array{provisionedModelId?: string, desiredProvisionedModelName?: string, desiredModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProvisionedModelThroughputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProvisionedModelThroughputAsync(array{provisionedModelId?: string, desiredProvisionedModelName?: string, desiredModelId?: string, ...} $args = []) */ class BedrockClient extends AwsClient {} diff --git a/src/BedrockAgent/BedrockAgentClient.php b/src/BedrockAgent/BedrockAgentClient.php index cad6da61c5..7e44839241 100644 --- a/src/BedrockAgent/BedrockAgentClient.php +++ b/src/BedrockAgent/BedrockAgentClient.php @@ -6,154 +6,1124 @@ /** * This client is used to interact with the **Agents for Amazon Bedrock** service. * @method \Aws\Result associateAgentCollaborator(array $args = []) + * @phpstan-method \Aws\Result associateAgentCollaborator(array{ + * agentId?: string, + * agentVersion?: string, + * agentDescriptor?: array{aliasArn?: string, ...}, + * collaboratorName?: string, + * collaborationInstruction?: string, + * relayConversationHistory?: 'DISABLED'|'TO_COLLABORATOR', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateAgentCollaboratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAgentCollaboratorAsync(array{ + * agentId?: string, + * agentVersion?: string, + * agentDescriptor?: array{aliasArn?: string, ...}, + * collaboratorName?: string, + * collaborationInstruction?: string, + * relayConversationHistory?: 'DISABLED'|'TO_COLLABORATOR', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result associateAgentKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result associateAgentKnowledgeBase(array{ + * agentId?: string, + * agentVersion?: string, + * knowledgeBaseId?: string, + * description?: string, + * knowledgeBaseState?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateAgentKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAgentKnowledgeBaseAsync(array{ + * agentId?: string, + * agentVersion?: string, + * knowledgeBaseId?: string, + * description?: string, + * knowledgeBaseState?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result createAgent(array $args = []) + * @phpstan-method \Aws\Result createAgent(array{ + * agentName?: string, + * clientToken?: string, + * instruction?: string, + * foundationModel?: string, + * description?: string, + * orchestrationType?: 'CUSTOM_ORCHESTRATION'|'DEFAULT', + * customOrchestration?: array{executor?: array{lambda?: string, ...}, ...}, + * idleSessionTTLInSeconds?: int, + * agentResourceRoleArn?: string, + * customerEncryptionKeyArn?: string, + * tags?: array, + * promptOverrideConfiguration?: array{promptConfigurations?: list, overrideLambda?: string, ...}, + * guardrailConfiguration?: array{guardrailIdentifier?: string, guardrailVersion?: string, ...}, + * memoryConfiguration?: array{ + * enabledMemoryTypes?: list<'SESSION_SUMMARY'>, + * storageDays?: int, + * sessionSummaryConfiguration?: array{maxRecentSessions?: int, ...}, + * ..., + * }, + * agentCollaboration?: 'DISABLED'|'SUPERVISOR'|'SUPERVISOR_ROUTER', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAgentAsync(array{ + * agentName?: string, + * clientToken?: string, + * instruction?: string, + * foundationModel?: string, + * description?: string, + * orchestrationType?: 'CUSTOM_ORCHESTRATION'|'DEFAULT', + * customOrchestration?: array{executor?: array{lambda?: string, ...}, ...}, + * idleSessionTTLInSeconds?: int, + * agentResourceRoleArn?: string, + * customerEncryptionKeyArn?: string, + * tags?: array, + * promptOverrideConfiguration?: array{promptConfigurations?: list, overrideLambda?: string, ...}, + * guardrailConfiguration?: array{guardrailIdentifier?: string, guardrailVersion?: string, ...}, + * memoryConfiguration?: array{ + * enabledMemoryTypes?: list<'SESSION_SUMMARY'>, + * storageDays?: int, + * sessionSummaryConfiguration?: array{maxRecentSessions?: int, ...}, + * ..., + * }, + * agentCollaboration?: 'DISABLED'|'SUPERVISOR'|'SUPERVISOR_ROUTER', + * ..., + * } $args = []) * @method \Aws\Result createAgentActionGroup(array $args = []) + * @phpstan-method \Aws\Result createAgentActionGroup(array{ + * agentId?: string, + * agentVersion?: string, + * actionGroupName?: string, + * clientToken?: string, + * description?: string, + * parentActionGroupSignature?: 'AMAZON.CodeInterpreter'|'AMAZON.UserInput'|'ANTHROPIC.Bash'|'ANTHROPIC.Computer'|'ANTHROPIC.TextEditor', + * parentActionGroupSignatureParams?: array, + * actionGroupExecutor?: array{lambda?: string, customControl?: 'RETURN_CONTROL', ...}, + * apiSchema?: array{s3?: array{s3BucketName?: string, s3ObjectKey?: string, ...}, payload?: string, ...}, + * actionGroupState?: 'DISABLED'|'ENABLED', + * functionSchema?: array{functions?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAgentActionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAgentActionGroupAsync(array{ + * agentId?: string, + * agentVersion?: string, + * actionGroupName?: string, + * clientToken?: string, + * description?: string, + * parentActionGroupSignature?: 'AMAZON.CodeInterpreter'|'AMAZON.UserInput'|'ANTHROPIC.Bash'|'ANTHROPIC.Computer'|'ANTHROPIC.TextEditor', + * parentActionGroupSignatureParams?: array, + * actionGroupExecutor?: array{lambda?: string, customControl?: 'RETURN_CONTROL', ...}, + * apiSchema?: array{s3?: array{s3BucketName?: string, s3ObjectKey?: string, ...}, payload?: string, ...}, + * actionGroupState?: 'DISABLED'|'ENABLED', + * functionSchema?: array{functions?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createAgentAlias(array $args = []) + * @phpstan-method \Aws\Result createAgentAlias(array{ + * agentId?: string, + * agentAliasName?: string, + * clientToken?: string, + * description?: string, + * routingConfiguration?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAgentAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAgentAliasAsync(array{ + * agentId?: string, + * agentAliasName?: string, + * clientToken?: string, + * description?: string, + * routingConfiguration?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDataSource(array $args = []) + * @phpstan-method \Aws\Result createDataSource(array{ + * knowledgeBaseId?: string, + * clientToken?: string, + * name?: string, + * description?: string, + * dataSourceConfiguration?: array{ + * type?: 'CONFLUENCE'|'CUSTOM'|'MANAGED_KNOWLEDGE_BASE_CONNECTOR'|'REDSHIFT_METADATA'|'S3'|'SALESFORCE'|'SHAREPOINT'|'WEB', + * managedKnowledgeBaseConnectorConfiguration?: array{ + * deletionProtectionConfiguration?: array, + * mediaExtractionConfiguration?: array, + * connectorParameters?: array, + * ..., + * }, + * s3Configuration?: array{bucketArn?: string, inclusionPrefixes?: list, bucketOwnerAccountId?: string, ...}, + * webConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * confluenceConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * salesforceConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * sharePointConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * ..., + * }, + * dataDeletionPolicy?: 'DELETE'|'RETAIN', + * serverSideEncryptionConfiguration?: array{kmsKeyArn?: string, ...}, + * vectorIngestionConfiguration?: array{ + * chunkingConfiguration?: array{ + * chunkingStrategy?: 'FIXED_SIZE'|'HIERARCHICAL'|'NONE'|'SEMANTIC', + * fixedSizeChunkingConfiguration?: array, + * hierarchicalChunkingConfiguration?: array, + * semanticChunkingConfiguration?: array, + * ..., + * }, + * customTransformationConfiguration?: array{intermediateStorage?: array, transformations?: list, ...}, + * parsingConfiguration?: array{ + * parsingStrategy?: 'BEDROCK_DATA_AUTOMATION'|'BEDROCK_FOUNDATION_MODEL'|'SMART_PARSING', + * bedrockFoundationModelConfiguration?: array, + * bedrockDataAutomationConfiguration?: array, + * ..., + * }, + * contextEnrichmentConfiguration?: array{type?: 'BEDROCK_FOUNDATION_MODEL', bedrockFoundationModelConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSourceAsync(array{ + * knowledgeBaseId?: string, + * clientToken?: string, + * name?: string, + * description?: string, + * dataSourceConfiguration?: array{ + * type?: 'CONFLUENCE'|'CUSTOM'|'MANAGED_KNOWLEDGE_BASE_CONNECTOR'|'REDSHIFT_METADATA'|'S3'|'SALESFORCE'|'SHAREPOINT'|'WEB', + * managedKnowledgeBaseConnectorConfiguration?: array{ + * deletionProtectionConfiguration?: array, + * mediaExtractionConfiguration?: array, + * connectorParameters?: array, + * ..., + * }, + * s3Configuration?: array{bucketArn?: string, inclusionPrefixes?: list, bucketOwnerAccountId?: string, ...}, + * webConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * confluenceConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * salesforceConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * sharePointConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * ..., + * }, + * dataDeletionPolicy?: 'DELETE'|'RETAIN', + * serverSideEncryptionConfiguration?: array{kmsKeyArn?: string, ...}, + * vectorIngestionConfiguration?: array{ + * chunkingConfiguration?: array{ + * chunkingStrategy?: 'FIXED_SIZE'|'HIERARCHICAL'|'NONE'|'SEMANTIC', + * fixedSizeChunkingConfiguration?: array, + * hierarchicalChunkingConfiguration?: array, + * semanticChunkingConfiguration?: array, + * ..., + * }, + * customTransformationConfiguration?: array{intermediateStorage?: array, transformations?: list, ...}, + * parsingConfiguration?: array{ + * parsingStrategy?: 'BEDROCK_DATA_AUTOMATION'|'BEDROCK_FOUNDATION_MODEL'|'SMART_PARSING', + * bedrockFoundationModelConfiguration?: array, + * bedrockDataAutomationConfiguration?: array, + * ..., + * }, + * contextEnrichmentConfiguration?: array{type?: 'BEDROCK_FOUNDATION_MODEL', bedrockFoundationModelConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createFlow(array $args = []) + * @phpstan-method \Aws\Result createFlow(array{ + * name?: string, + * description?: string, + * executionRoleArn?: string, + * customerEncryptionKeyArn?: string, + * definition?: array{nodes?: list, connections?: list, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFlowAsync(array{ + * name?: string, + * description?: string, + * executionRoleArn?: string, + * customerEncryptionKeyArn?: string, + * definition?: array{nodes?: list, connections?: list, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createFlowAlias(array $args = []) + * @phpstan-method \Aws\Result createFlowAlias(array{ + * name?: string, + * description?: string, + * routingConfiguration?: list, + * concurrencyConfiguration?: array{type?: 'Automatic'|'Manual', maxConcurrency?: int, ...}, + * flowIdentifier?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFlowAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFlowAliasAsync(array{ + * name?: string, + * description?: string, + * routingConfiguration?: list, + * concurrencyConfiguration?: array{type?: 'Automatic'|'Manual', maxConcurrency?: int, ...}, + * flowIdentifier?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createFlowVersion(array $args = []) + * @phpstan-method \Aws\Result createFlowVersion(array{flowIdentifier?: string, description?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createFlowVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFlowVersionAsync(array{flowIdentifier?: string, description?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result createKnowledgeBase(array{ + * clientToken?: string, + * name?: string, + * description?: string, + * roleArn?: string, + * knowledgeBaseConfiguration?: array{ + * type?: 'KENDRA'|'MANAGED'|'SQL'|'VECTOR', + * vectorKnowledgeBaseConfiguration?: array{ + * embeddingModelArn?: string, + * embeddingModelConfiguration?: array, + * supplementalDataStorageConfiguration?: array, + * ..., + * }, + * managedKnowledgeBaseConfiguration?: array{ + * embeddingModelType?: 'CUSTOM'|'MANAGED', + * embeddingModelArn?: string, + * embeddingModelConfiguration?: array, + * serverSideEncryptionConfiguration?: array, + * ..., + * }, + * kendraKnowledgeBaseConfiguration?: array{kendraIndexArn?: string, ...}, + * sqlKnowledgeBaseConfiguration?: array{type?: 'REDSHIFT', redshiftConfiguration?: array, ...}, + * ..., + * }, + * storageConfiguration?: array{ + * type?: 'MONGO_DB_ATLAS'|'NEPTUNE_ANALYTICS'|'OPENSEARCH_MANAGED_CLUSTER'|'OPENSEARCH_SERVERLESS'|'PINECONE'|'RDS'|'REDIS_ENTERPRISE_CLOUD'|'S3_VECTORS', + * opensearchServerlessConfiguration?: array{collectionArn?: string, vectorIndexName?: string, fieldMapping?: array, ...}, + * opensearchManagedClusterConfiguration?: array{domainEndpoint?: string, domainArn?: string, vectorIndexName?: string, fieldMapping?: array, ...}, + * pineconeConfiguration?: array{connectionString?: string, credentialsSecretArn?: string, namespace?: string, fieldMapping?: array, ...}, + * redisEnterpriseCloudConfiguration?: array{endpoint?: string, vectorIndexName?: string, credentialsSecretArn?: string, fieldMapping?: array, ...}, + * rdsConfiguration?: array{ + * resourceArn?: string, + * credentialsSecretArn?: string, + * databaseName?: string, + * tableName?: string, + * fieldMapping?: array, + * ..., + * }, + * mongoDbAtlasConfiguration?: array{ + * endpoint?: string, + * databaseName?: string, + * collectionName?: string, + * vectorIndexName?: string, + * credentialsSecretArn?: string, + * fieldMapping?: array, + * endpointServiceName?: string, + * textIndexName?: string, + * ..., + * }, + * neptuneAnalyticsConfiguration?: array{graphArn?: string, fieldMapping?: array, ...}, + * s3VectorsConfiguration?: array{vectorBucketArn?: string, indexArn?: string, indexName?: string, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKnowledgeBaseAsync(array{ + * clientToken?: string, + * name?: string, + * description?: string, + * roleArn?: string, + * knowledgeBaseConfiguration?: array{ + * type?: 'KENDRA'|'MANAGED'|'SQL'|'VECTOR', + * vectorKnowledgeBaseConfiguration?: array{ + * embeddingModelArn?: string, + * embeddingModelConfiguration?: array, + * supplementalDataStorageConfiguration?: array, + * ..., + * }, + * managedKnowledgeBaseConfiguration?: array{ + * embeddingModelType?: 'CUSTOM'|'MANAGED', + * embeddingModelArn?: string, + * embeddingModelConfiguration?: array, + * serverSideEncryptionConfiguration?: array, + * ..., + * }, + * kendraKnowledgeBaseConfiguration?: array{kendraIndexArn?: string, ...}, + * sqlKnowledgeBaseConfiguration?: array{type?: 'REDSHIFT', redshiftConfiguration?: array, ...}, + * ..., + * }, + * storageConfiguration?: array{ + * type?: 'MONGO_DB_ATLAS'|'NEPTUNE_ANALYTICS'|'OPENSEARCH_MANAGED_CLUSTER'|'OPENSEARCH_SERVERLESS'|'PINECONE'|'RDS'|'REDIS_ENTERPRISE_CLOUD'|'S3_VECTORS', + * opensearchServerlessConfiguration?: array{collectionArn?: string, vectorIndexName?: string, fieldMapping?: array, ...}, + * opensearchManagedClusterConfiguration?: array{domainEndpoint?: string, domainArn?: string, vectorIndexName?: string, fieldMapping?: array, ...}, + * pineconeConfiguration?: array{connectionString?: string, credentialsSecretArn?: string, namespace?: string, fieldMapping?: array, ...}, + * redisEnterpriseCloudConfiguration?: array{endpoint?: string, vectorIndexName?: string, credentialsSecretArn?: string, fieldMapping?: array, ...}, + * rdsConfiguration?: array{ + * resourceArn?: string, + * credentialsSecretArn?: string, + * databaseName?: string, + * tableName?: string, + * fieldMapping?: array, + * ..., + * }, + * mongoDbAtlasConfiguration?: array{ + * endpoint?: string, + * databaseName?: string, + * collectionName?: string, + * vectorIndexName?: string, + * credentialsSecretArn?: string, + * fieldMapping?: array, + * endpointServiceName?: string, + * textIndexName?: string, + * ..., + * }, + * neptuneAnalyticsConfiguration?: array{graphArn?: string, fieldMapping?: array, ...}, + * s3VectorsConfiguration?: array{vectorBucketArn?: string, indexArn?: string, indexName?: string, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPrompt(array $args = []) + * @phpstan-method \Aws\Result createPrompt(array{ + * name?: string, + * description?: string, + * customerEncryptionKeyArn?: string, + * defaultVariant?: string, + * variants?: list, + * additionalModelRequestFields?: array, + * genAiResource?: array, + * ..., + * }>, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPromptAsync(array{ + * name?: string, + * description?: string, + * customerEncryptionKeyArn?: string, + * defaultVariant?: string, + * variants?: list, + * additionalModelRequestFields?: array, + * genAiResource?: array, + * ..., + * }>, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPromptVersion(array $args = []) + * @phpstan-method \Aws\Result createPromptVersion(array{ + * promptIdentifier?: string, + * description?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPromptVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPromptVersionAsync(array{ + * promptIdentifier?: string, + * description?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAgent(array $args = []) + * @phpstan-method \Aws\Result deleteAgent(array{agentId?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAgentAsync(array{agentId?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \Aws\Result deleteAgentActionGroup(array $args = []) + * @phpstan-method \Aws\Result deleteAgentActionGroup(array{agentId?: string, agentVersion?: string, actionGroupId?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAgentActionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAgentActionGroupAsync(array{agentId?: string, agentVersion?: string, actionGroupId?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \Aws\Result deleteAgentAlias(array $args = []) + * @phpstan-method \Aws\Result deleteAgentAlias(array{agentId?: string, agentAliasId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAgentAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAgentAliasAsync(array{agentId?: string, agentAliasId?: string, ...} $args = []) * @method \Aws\Result deleteAgentVersion(array $args = []) + * @phpstan-method \Aws\Result deleteAgentVersion(array{agentId?: string, agentVersion?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAgentVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAgentVersionAsync(array{agentId?: string, agentVersion?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \Aws\Result deleteDataSource(array $args = []) + * @phpstan-method \Aws\Result deleteDataSource(array{knowledgeBaseId?: string, dataSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array{knowledgeBaseId?: string, dataSourceId?: string, ...} $args = []) * @method \Aws\Result deleteFlow(array $args = []) + * @phpstan-method \Aws\Result deleteFlow(array{flowIdentifier?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFlowAsync(array{flowIdentifier?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \Aws\Result deleteFlowAlias(array $args = []) + * @phpstan-method \Aws\Result deleteFlowAlias(array{flowIdentifier?: string, aliasIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFlowAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFlowAliasAsync(array{flowIdentifier?: string, aliasIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteFlowVersion(array $args = []) + * @phpstan-method \Aws\Result deleteFlowVersion(array{flowIdentifier?: string, flowVersion?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFlowVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFlowVersionAsync(array{flowIdentifier?: string, flowVersion?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \Aws\Result deleteKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result deleteKnowledgeBase(array{knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKnowledgeBaseAsync(array{knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result deleteKnowledgeBaseDocuments(array $args = []) + * @phpstan-method \Aws\Result deleteKnowledgeBaseDocuments(array{ + * knowledgeBaseId?: string, + * dataSourceId?: string, + * clientToken?: string, + * documentIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteKnowledgeBaseDocumentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKnowledgeBaseDocumentsAsync(array{ + * knowledgeBaseId?: string, + * dataSourceId?: string, + * clientToken?: string, + * documentIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result deletePrompt(array $args = []) + * @phpstan-method \Aws\Result deletePrompt(array{promptIdentifier?: string, promptVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePromptAsync(array{promptIdentifier?: string, promptVersion?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{resourceArn?: string, expectedRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{resourceArn?: string, expectedRevisionId?: string, ...} $args = []) * @method \Aws\Result disassociateAgentCollaborator(array $args = []) + * @phpstan-method \Aws\Result disassociateAgentCollaborator(array{agentId?: string, agentVersion?: string, collaboratorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAgentCollaboratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAgentCollaboratorAsync(array{agentId?: string, agentVersion?: string, collaboratorId?: string, ...} $args = []) * @method \Aws\Result disassociateAgentKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result disassociateAgentKnowledgeBase(array{agentId?: string, agentVersion?: string, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAgentKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAgentKnowledgeBaseAsync(array{agentId?: string, agentVersion?: string, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getAgent(array $args = []) + * @phpstan-method \Aws\Result getAgent(array{agentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentAsync(array{agentId?: string, ...} $args = []) * @method \Aws\Result getAgentActionGroup(array $args = []) + * @phpstan-method \Aws\Result getAgentActionGroup(array{agentId?: string, agentVersion?: string, actionGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgentActionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentActionGroupAsync(array{agentId?: string, agentVersion?: string, actionGroupId?: string, ...} $args = []) * @method \Aws\Result getAgentAlias(array $args = []) + * @phpstan-method \Aws\Result getAgentAlias(array{agentId?: string, agentAliasId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgentAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentAliasAsync(array{agentId?: string, agentAliasId?: string, ...} $args = []) * @method \Aws\Result getAgentCollaborator(array $args = []) + * @phpstan-method \Aws\Result getAgentCollaborator(array{agentId?: string, agentVersion?: string, collaboratorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgentCollaboratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentCollaboratorAsync(array{agentId?: string, agentVersion?: string, collaboratorId?: string, ...} $args = []) * @method \Aws\Result getAgentKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result getAgentKnowledgeBase(array{agentId?: string, agentVersion?: string, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgentKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentKnowledgeBaseAsync(array{agentId?: string, agentVersion?: string, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getAgentVersion(array $args = []) + * @phpstan-method \Aws\Result getAgentVersion(array{agentId?: string, agentVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgentVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentVersionAsync(array{agentId?: string, agentVersion?: string, ...} $args = []) * @method \Aws\Result getDataSource(array $args = []) + * @phpstan-method \Aws\Result getDataSource(array{knowledgeBaseId?: string, dataSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataSourceAsync(array{knowledgeBaseId?: string, dataSourceId?: string, ...} $args = []) * @method \Aws\Result getFlow(array $args = []) + * @phpstan-method \Aws\Result getFlow(array{flowIdentifier?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFlowAsync(array{flowIdentifier?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \Aws\Result getFlowAlias(array $args = []) + * @phpstan-method \Aws\Result getFlowAlias(array{flowIdentifier?: string, aliasIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFlowAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFlowAliasAsync(array{flowIdentifier?: string, aliasIdentifier?: string, ...} $args = []) * @method \Aws\Result getFlowVersion(array $args = []) + * @phpstan-method \Aws\Result getFlowVersion(array{flowIdentifier?: string, flowVersion?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFlowVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFlowVersionAsync(array{flowIdentifier?: string, flowVersion?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \Aws\Result getIngestionJob(array $args = []) + * @phpstan-method \Aws\Result getIngestionJob(array{knowledgeBaseId?: string, dataSourceId?: string, ingestionJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIngestionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIngestionJobAsync(array{knowledgeBaseId?: string, dataSourceId?: string, ingestionJobId?: string, ...} $args = []) * @method \Aws\Result getKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result getKnowledgeBase(array{knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKnowledgeBaseAsync(array{knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getKnowledgeBaseDocuments(array $args = []) + * @phpstan-method \Aws\Result getKnowledgeBaseDocuments(array{ + * knowledgeBaseId?: string, + * dataSourceId?: string, + * documentIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getKnowledgeBaseDocumentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKnowledgeBaseDocumentsAsync(array{ + * knowledgeBaseId?: string, + * dataSourceId?: string, + * documentIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result getPrompt(array $args = []) + * @phpstan-method \Aws\Result getPrompt(array{promptIdentifier?: string, promptVersion?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPromptAsync(array{promptIdentifier?: string, promptVersion?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result ingestKnowledgeBaseDocuments(array $args = []) + * @phpstan-method \Aws\Result ingestKnowledgeBaseDocuments(array{ + * knowledgeBaseId?: string, + * dataSourceId?: string, + * clientToken?: string, + * documents?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise ingestKnowledgeBaseDocumentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise ingestKnowledgeBaseDocumentsAsync(array{ + * knowledgeBaseId?: string, + * dataSourceId?: string, + * clientToken?: string, + * documents?: list, + * ..., + * } $args = []) * @method \Aws\Result listAgentActionGroups(array $args = []) + * @phpstan-method \Aws\Result listAgentActionGroups(array{agentId?: string, agentVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentActionGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentActionGroupsAsync(array{agentId?: string, agentVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAgentAliases(array $args = []) + * @phpstan-method \Aws\Result listAgentAliases(array{agentId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentAliasesAsync(array{agentId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAgentCollaborators(array $args = []) + * @phpstan-method \Aws\Result listAgentCollaborators(array{agentId?: string, agentVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentCollaboratorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentCollaboratorsAsync(array{agentId?: string, agentVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAgentKnowledgeBases(array $args = []) + * @phpstan-method \Aws\Result listAgentKnowledgeBases(array{agentId?: string, agentVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentKnowledgeBasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentKnowledgeBasesAsync(array{agentId?: string, agentVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAgentVersions(array $args = []) + * @phpstan-method \Aws\Result listAgentVersions(array{agentId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentVersionsAsync(array{agentId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAgents(array $args = []) + * @phpstan-method \Aws\Result listAgents(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDataSources(array $args = []) + * @phpstan-method \Aws\Result listDataSources(array{knowledgeBaseId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array{knowledgeBaseId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listFlowAliases(array $args = []) + * @phpstan-method \Aws\Result listFlowAliases(array{flowIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFlowAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowAliasesAsync(array{flowIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listFlowVersions(array $args = []) + * @phpstan-method \Aws\Result listFlowVersions(array{flowIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFlowVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowVersionsAsync(array{flowIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listFlows(array $args = []) + * @phpstan-method \Aws\Result listFlows(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFlowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listIngestionJobs(array $args = []) + * @phpstan-method \Aws\Result listIngestionJobs(array{ + * knowledgeBaseId?: string, + * dataSourceId?: string, + * filters?: list, ...}>, + * sortBy?: array{attribute?: 'STARTED_AT'|'STATUS', order?: 'ASCENDING'|'DESCENDING', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIngestionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIngestionJobsAsync(array{ + * knowledgeBaseId?: string, + * dataSourceId?: string, + * filters?: list, ...}>, + * sortBy?: array{attribute?: 'STARTED_AT'|'STATUS', order?: 'ASCENDING'|'DESCENDING', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listKnowledgeBaseDocuments(array $args = []) + * @phpstan-method \Aws\Result listKnowledgeBaseDocuments(array{knowledgeBaseId?: string, dataSourceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKnowledgeBaseDocumentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKnowledgeBaseDocumentsAsync(array{knowledgeBaseId?: string, dataSourceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listKnowledgeBases(array $args = []) + * @phpstan-method \Aws\Result listKnowledgeBases(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKnowledgeBasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKnowledgeBasesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listPrompts(array $args = []) + * @phpstan-method \Aws\Result listPrompts(array{promptIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPromptsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPromptsAsync(array{promptIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result prepareAgent(array $args = []) + * @phpstan-method \Aws\Result prepareAgent(array{agentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise prepareAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise prepareAgentAsync(array{agentId?: string, ...} $args = []) * @method \Aws\Result prepareFlow(array $args = []) + * @phpstan-method \Aws\Result prepareFlow(array{flowIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise prepareFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise prepareFlowAsync(array{flowIdentifier?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{resourceArn?: string, policy?: string, expectedRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{resourceArn?: string, policy?: string, expectedRevisionId?: string, ...} $args = []) * @method \Aws\Result startIngestionJob(array $args = []) + * @phpstan-method \Aws\Result startIngestionJob(array{knowledgeBaseId?: string, dataSourceId?: string, clientToken?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startIngestionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startIngestionJobAsync(array{knowledgeBaseId?: string, dataSourceId?: string, clientToken?: string, description?: string, ...} $args = []) * @method \Aws\Result stopIngestionJob(array $args = []) + * @phpstan-method \Aws\Result stopIngestionJob(array{knowledgeBaseId?: string, dataSourceId?: string, ingestionJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopIngestionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopIngestionJobAsync(array{knowledgeBaseId?: string, dataSourceId?: string, ingestionJobId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAgent(array $args = []) + * @phpstan-method \Aws\Result updateAgent(array{ + * agentId?: string, + * agentName?: string, + * instruction?: string, + * foundationModel?: string, + * description?: string, + * orchestrationType?: 'CUSTOM_ORCHESTRATION'|'DEFAULT', + * customOrchestration?: array{executor?: array{lambda?: string, ...}, ...}, + * idleSessionTTLInSeconds?: int, + * agentResourceRoleArn?: string, + * customerEncryptionKeyArn?: string, + * promptOverrideConfiguration?: array{promptConfigurations?: list, overrideLambda?: string, ...}, + * guardrailConfiguration?: array{guardrailIdentifier?: string, guardrailVersion?: string, ...}, + * memoryConfiguration?: array{ + * enabledMemoryTypes?: list<'SESSION_SUMMARY'>, + * storageDays?: int, + * sessionSummaryConfiguration?: array{maxRecentSessions?: int, ...}, + * ..., + * }, + * agentCollaboration?: 'DISABLED'|'SUPERVISOR'|'SUPERVISOR_ROUTER', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentAsync(array{ + * agentId?: string, + * agentName?: string, + * instruction?: string, + * foundationModel?: string, + * description?: string, + * orchestrationType?: 'CUSTOM_ORCHESTRATION'|'DEFAULT', + * customOrchestration?: array{executor?: array{lambda?: string, ...}, ...}, + * idleSessionTTLInSeconds?: int, + * agentResourceRoleArn?: string, + * customerEncryptionKeyArn?: string, + * promptOverrideConfiguration?: array{promptConfigurations?: list, overrideLambda?: string, ...}, + * guardrailConfiguration?: array{guardrailIdentifier?: string, guardrailVersion?: string, ...}, + * memoryConfiguration?: array{ + * enabledMemoryTypes?: list<'SESSION_SUMMARY'>, + * storageDays?: int, + * sessionSummaryConfiguration?: array{maxRecentSessions?: int, ...}, + * ..., + * }, + * agentCollaboration?: 'DISABLED'|'SUPERVISOR'|'SUPERVISOR_ROUTER', + * ..., + * } $args = []) * @method \Aws\Result updateAgentActionGroup(array $args = []) + * @phpstan-method \Aws\Result updateAgentActionGroup(array{ + * agentId?: string, + * agentVersion?: string, + * actionGroupId?: string, + * actionGroupName?: string, + * description?: string, + * parentActionGroupSignature?: 'AMAZON.CodeInterpreter'|'AMAZON.UserInput'|'ANTHROPIC.Bash'|'ANTHROPIC.Computer'|'ANTHROPIC.TextEditor', + * parentActionGroupSignatureParams?: array, + * actionGroupExecutor?: array{lambda?: string, customControl?: 'RETURN_CONTROL', ...}, + * actionGroupState?: 'DISABLED'|'ENABLED', + * apiSchema?: array{s3?: array{s3BucketName?: string, s3ObjectKey?: string, ...}, payload?: string, ...}, + * functionSchema?: array{functions?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentActionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentActionGroupAsync(array{ + * agentId?: string, + * agentVersion?: string, + * actionGroupId?: string, + * actionGroupName?: string, + * description?: string, + * parentActionGroupSignature?: 'AMAZON.CodeInterpreter'|'AMAZON.UserInput'|'ANTHROPIC.Bash'|'ANTHROPIC.Computer'|'ANTHROPIC.TextEditor', + * parentActionGroupSignatureParams?: array, + * actionGroupExecutor?: array{lambda?: string, customControl?: 'RETURN_CONTROL', ...}, + * actionGroupState?: 'DISABLED'|'ENABLED', + * apiSchema?: array{s3?: array{s3BucketName?: string, s3ObjectKey?: string, ...}, payload?: string, ...}, + * functionSchema?: array{functions?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateAgentAlias(array $args = []) + * @phpstan-method \Aws\Result updateAgentAlias(array{ + * agentId?: string, + * agentAliasId?: string, + * agentAliasName?: string, + * description?: string, + * routingConfiguration?: list, + * aliasInvocationState?: 'ACCEPT_INVOCATIONS'|'REJECT_INVOCATIONS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentAliasAsync(array{ + * agentId?: string, + * agentAliasId?: string, + * agentAliasName?: string, + * description?: string, + * routingConfiguration?: list, + * aliasInvocationState?: 'ACCEPT_INVOCATIONS'|'REJECT_INVOCATIONS', + * ..., + * } $args = []) * @method \Aws\Result updateAgentCollaborator(array $args = []) + * @phpstan-method \Aws\Result updateAgentCollaborator(array{ + * agentId?: string, + * agentVersion?: string, + * collaboratorId?: string, + * agentDescriptor?: array{aliasArn?: string, ...}, + * collaboratorName?: string, + * collaborationInstruction?: string, + * relayConversationHistory?: 'DISABLED'|'TO_COLLABORATOR', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentCollaboratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentCollaboratorAsync(array{ + * agentId?: string, + * agentVersion?: string, + * collaboratorId?: string, + * agentDescriptor?: array{aliasArn?: string, ...}, + * collaboratorName?: string, + * collaborationInstruction?: string, + * relayConversationHistory?: 'DISABLED'|'TO_COLLABORATOR', + * ..., + * } $args = []) * @method \Aws\Result updateAgentKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result updateAgentKnowledgeBase(array{ + * agentId?: string, + * agentVersion?: string, + * knowledgeBaseId?: string, + * description?: string, + * knowledgeBaseState?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentKnowledgeBaseAsync(array{ + * agentId?: string, + * agentVersion?: string, + * knowledgeBaseId?: string, + * description?: string, + * knowledgeBaseState?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result updateDataSource(array $args = []) + * @phpstan-method \Aws\Result updateDataSource(array{ + * knowledgeBaseId?: string, + * dataSourceId?: string, + * name?: string, + * description?: string, + * dataSourceConfiguration?: array{ + * type?: 'CONFLUENCE'|'CUSTOM'|'MANAGED_KNOWLEDGE_BASE_CONNECTOR'|'REDSHIFT_METADATA'|'S3'|'SALESFORCE'|'SHAREPOINT'|'WEB', + * managedKnowledgeBaseConnectorConfiguration?: array{ + * deletionProtectionConfiguration?: array, + * mediaExtractionConfiguration?: array, + * connectorParameters?: array, + * ..., + * }, + * s3Configuration?: array{bucketArn?: string, inclusionPrefixes?: list, bucketOwnerAccountId?: string, ...}, + * webConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * confluenceConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * salesforceConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * sharePointConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * ..., + * }, + * dataDeletionPolicy?: 'DELETE'|'RETAIN', + * serverSideEncryptionConfiguration?: array{kmsKeyArn?: string, ...}, + * vectorIngestionConfiguration?: array{ + * chunkingConfiguration?: array{ + * chunkingStrategy?: 'FIXED_SIZE'|'HIERARCHICAL'|'NONE'|'SEMANTIC', + * fixedSizeChunkingConfiguration?: array, + * hierarchicalChunkingConfiguration?: array, + * semanticChunkingConfiguration?: array, + * ..., + * }, + * customTransformationConfiguration?: array{intermediateStorage?: array, transformations?: list, ...}, + * parsingConfiguration?: array{ + * parsingStrategy?: 'BEDROCK_DATA_AUTOMATION'|'BEDROCK_FOUNDATION_MODEL'|'SMART_PARSING', + * bedrockFoundationModelConfiguration?: array, + * bedrockDataAutomationConfiguration?: array, + * ..., + * }, + * contextEnrichmentConfiguration?: array{type?: 'BEDROCK_FOUNDATION_MODEL', bedrockFoundationModelConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array{ + * knowledgeBaseId?: string, + * dataSourceId?: string, + * name?: string, + * description?: string, + * dataSourceConfiguration?: array{ + * type?: 'CONFLUENCE'|'CUSTOM'|'MANAGED_KNOWLEDGE_BASE_CONNECTOR'|'REDSHIFT_METADATA'|'S3'|'SALESFORCE'|'SHAREPOINT'|'WEB', + * managedKnowledgeBaseConnectorConfiguration?: array{ + * deletionProtectionConfiguration?: array, + * mediaExtractionConfiguration?: array, + * connectorParameters?: array, + * ..., + * }, + * s3Configuration?: array{bucketArn?: string, inclusionPrefixes?: list, bucketOwnerAccountId?: string, ...}, + * webConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * confluenceConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * salesforceConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * sharePointConfiguration?: array{sourceConfiguration?: array, crawlerConfiguration?: array, ...}, + * ..., + * }, + * dataDeletionPolicy?: 'DELETE'|'RETAIN', + * serverSideEncryptionConfiguration?: array{kmsKeyArn?: string, ...}, + * vectorIngestionConfiguration?: array{ + * chunkingConfiguration?: array{ + * chunkingStrategy?: 'FIXED_SIZE'|'HIERARCHICAL'|'NONE'|'SEMANTIC', + * fixedSizeChunkingConfiguration?: array, + * hierarchicalChunkingConfiguration?: array, + * semanticChunkingConfiguration?: array, + * ..., + * }, + * customTransformationConfiguration?: array{intermediateStorage?: array, transformations?: list, ...}, + * parsingConfiguration?: array{ + * parsingStrategy?: 'BEDROCK_DATA_AUTOMATION'|'BEDROCK_FOUNDATION_MODEL'|'SMART_PARSING', + * bedrockFoundationModelConfiguration?: array, + * bedrockDataAutomationConfiguration?: array, + * ..., + * }, + * contextEnrichmentConfiguration?: array{type?: 'BEDROCK_FOUNDATION_MODEL', bedrockFoundationModelConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateFlow(array $args = []) + * @phpstan-method \Aws\Result updateFlow(array{ + * name?: string, + * description?: string, + * executionRoleArn?: string, + * customerEncryptionKeyArn?: string, + * definition?: array{nodes?: list, connections?: list, ...}, + * flowIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFlowAsync(array{ + * name?: string, + * description?: string, + * executionRoleArn?: string, + * customerEncryptionKeyArn?: string, + * definition?: array{nodes?: list, connections?: list, ...}, + * flowIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFlowAlias(array $args = []) + * @phpstan-method \Aws\Result updateFlowAlias(array{ + * name?: string, + * description?: string, + * routingConfiguration?: list, + * concurrencyConfiguration?: array{type?: 'Automatic'|'Manual', maxConcurrency?: int, ...}, + * flowIdentifier?: string, + * aliasIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFlowAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFlowAliasAsync(array{ + * name?: string, + * description?: string, + * routingConfiguration?: list, + * concurrencyConfiguration?: array{type?: 'Automatic'|'Manual', maxConcurrency?: int, ...}, + * flowIdentifier?: string, + * aliasIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result updateKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result updateKnowledgeBase(array{ + * knowledgeBaseId?: string, + * name?: string, + * description?: string, + * roleArn?: string, + * knowledgeBaseConfiguration?: array{ + * type?: 'KENDRA'|'MANAGED'|'SQL'|'VECTOR', + * vectorKnowledgeBaseConfiguration?: array{ + * embeddingModelArn?: string, + * embeddingModelConfiguration?: array, + * supplementalDataStorageConfiguration?: array, + * ..., + * }, + * managedKnowledgeBaseConfiguration?: array{ + * embeddingModelType?: 'CUSTOM'|'MANAGED', + * embeddingModelArn?: string, + * embeddingModelConfiguration?: array, + * serverSideEncryptionConfiguration?: array, + * ..., + * }, + * kendraKnowledgeBaseConfiguration?: array{kendraIndexArn?: string, ...}, + * sqlKnowledgeBaseConfiguration?: array{type?: 'REDSHIFT', redshiftConfiguration?: array, ...}, + * ..., + * }, + * storageConfiguration?: array{ + * type?: 'MONGO_DB_ATLAS'|'NEPTUNE_ANALYTICS'|'OPENSEARCH_MANAGED_CLUSTER'|'OPENSEARCH_SERVERLESS'|'PINECONE'|'RDS'|'REDIS_ENTERPRISE_CLOUD'|'S3_VECTORS', + * opensearchServerlessConfiguration?: array{collectionArn?: string, vectorIndexName?: string, fieldMapping?: array, ...}, + * opensearchManagedClusterConfiguration?: array{domainEndpoint?: string, domainArn?: string, vectorIndexName?: string, fieldMapping?: array, ...}, + * pineconeConfiguration?: array{connectionString?: string, credentialsSecretArn?: string, namespace?: string, fieldMapping?: array, ...}, + * redisEnterpriseCloudConfiguration?: array{endpoint?: string, vectorIndexName?: string, credentialsSecretArn?: string, fieldMapping?: array, ...}, + * rdsConfiguration?: array{ + * resourceArn?: string, + * credentialsSecretArn?: string, + * databaseName?: string, + * tableName?: string, + * fieldMapping?: array, + * ..., + * }, + * mongoDbAtlasConfiguration?: array{ + * endpoint?: string, + * databaseName?: string, + * collectionName?: string, + * vectorIndexName?: string, + * credentialsSecretArn?: string, + * fieldMapping?: array, + * endpointServiceName?: string, + * textIndexName?: string, + * ..., + * }, + * neptuneAnalyticsConfiguration?: array{graphArn?: string, fieldMapping?: array, ...}, + * s3VectorsConfiguration?: array{vectorBucketArn?: string, indexArn?: string, indexName?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKnowledgeBaseAsync(array{ + * knowledgeBaseId?: string, + * name?: string, + * description?: string, + * roleArn?: string, + * knowledgeBaseConfiguration?: array{ + * type?: 'KENDRA'|'MANAGED'|'SQL'|'VECTOR', + * vectorKnowledgeBaseConfiguration?: array{ + * embeddingModelArn?: string, + * embeddingModelConfiguration?: array, + * supplementalDataStorageConfiguration?: array, + * ..., + * }, + * managedKnowledgeBaseConfiguration?: array{ + * embeddingModelType?: 'CUSTOM'|'MANAGED', + * embeddingModelArn?: string, + * embeddingModelConfiguration?: array, + * serverSideEncryptionConfiguration?: array, + * ..., + * }, + * kendraKnowledgeBaseConfiguration?: array{kendraIndexArn?: string, ...}, + * sqlKnowledgeBaseConfiguration?: array{type?: 'REDSHIFT', redshiftConfiguration?: array, ...}, + * ..., + * }, + * storageConfiguration?: array{ + * type?: 'MONGO_DB_ATLAS'|'NEPTUNE_ANALYTICS'|'OPENSEARCH_MANAGED_CLUSTER'|'OPENSEARCH_SERVERLESS'|'PINECONE'|'RDS'|'REDIS_ENTERPRISE_CLOUD'|'S3_VECTORS', + * opensearchServerlessConfiguration?: array{collectionArn?: string, vectorIndexName?: string, fieldMapping?: array, ...}, + * opensearchManagedClusterConfiguration?: array{domainEndpoint?: string, domainArn?: string, vectorIndexName?: string, fieldMapping?: array, ...}, + * pineconeConfiguration?: array{connectionString?: string, credentialsSecretArn?: string, namespace?: string, fieldMapping?: array, ...}, + * redisEnterpriseCloudConfiguration?: array{endpoint?: string, vectorIndexName?: string, credentialsSecretArn?: string, fieldMapping?: array, ...}, + * rdsConfiguration?: array{ + * resourceArn?: string, + * credentialsSecretArn?: string, + * databaseName?: string, + * tableName?: string, + * fieldMapping?: array, + * ..., + * }, + * mongoDbAtlasConfiguration?: array{ + * endpoint?: string, + * databaseName?: string, + * collectionName?: string, + * vectorIndexName?: string, + * credentialsSecretArn?: string, + * fieldMapping?: array, + * endpointServiceName?: string, + * textIndexName?: string, + * ..., + * }, + * neptuneAnalyticsConfiguration?: array{graphArn?: string, fieldMapping?: array, ...}, + * s3VectorsConfiguration?: array{vectorBucketArn?: string, indexArn?: string, indexName?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updatePrompt(array $args = []) + * @phpstan-method \Aws\Result updatePrompt(array{ + * name?: string, + * description?: string, + * customerEncryptionKeyArn?: string, + * defaultVariant?: string, + * variants?: list, + * additionalModelRequestFields?: array, + * genAiResource?: array, + * ..., + * }>, + * promptIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePromptAsync(array{ + * name?: string, + * description?: string, + * customerEncryptionKeyArn?: string, + * defaultVariant?: string, + * variants?: list, + * additionalModelRequestFields?: array, + * genAiResource?: array, + * ..., + * }>, + * promptIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result validateFlowDefinition(array $args = []) + * @phpstan-method \Aws\Result validateFlowDefinition(array{definition?: array{nodes?: list, connections?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise validateFlowDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateFlowDefinitionAsync(array{definition?: array{nodes?: list, connections?: list, ...}, ...} $args = []) */ class BedrockAgentClient extends AwsClient {} diff --git a/src/BedrockAgentCore/BedrockAgentCoreClient.php b/src/BedrockAgentCore/BedrockAgentCoreClient.php index 33dfc4f542..612a82a130 100644 --- a/src/BedrockAgentCore/BedrockAgentCoreClient.php +++ b/src/BedrockAgentCore/BedrockAgentCoreClient.php @@ -6,134 +6,1146 @@ /** * This client is used to interact with the **Amazon Bedrock AgentCore Data Plane Fronting Layer** service. * @method \Aws\Result batchCreateMemoryRecords(array $args = []) + * @phpstan-method \Aws\Result batchCreateMemoryRecords(array{ + * memoryId?: string, + * records?: list, + * content?: array, + * timestamp?: int|string|\DateTimeInterface, + * memoryStrategyId?: string, + * metadata?: array, + * ..., + * }>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateMemoryRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateMemoryRecordsAsync(array{ + * memoryId?: string, + * records?: list, + * content?: array, + * timestamp?: int|string|\DateTimeInterface, + * memoryStrategyId?: string, + * metadata?: array, + * ..., + * }>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteMemoryRecords(array $args = []) + * @phpstan-method \Aws\Result batchDeleteMemoryRecords(array{memoryId?: string, records?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteMemoryRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteMemoryRecordsAsync(array{memoryId?: string, records?: list, ...} $args = []) * @method \Aws\Result batchUpdateMemoryRecords(array $args = []) + * @phpstan-method \Aws\Result batchUpdateMemoryRecords(array{ + * memoryId?: string, + * records?: list, + * memoryStrategyId?: string, + * metadata?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateMemoryRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateMemoryRecordsAsync(array{ + * memoryId?: string, + * records?: list, + * memoryStrategyId?: string, + * metadata?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result completeResourceTokenAuth(array $args = []) + * @phpstan-method \Aws\Result completeResourceTokenAuth(array{userIdentifier?: array{userToken?: string, userId?: string, ...}, sessionUri?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise completeResourceTokenAuthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeResourceTokenAuthAsync(array{userIdentifier?: array{userToken?: string, userId?: string, ...}, sessionUri?: string, ...} $args = []) * @method \Aws\Result createABTest(array $args = []) + * @phpstan-method \Aws\Result createABTest(array{ + * name?: string, + * description?: string, + * gatewayArn?: string, + * variants?: list, + * gatewayFilter?: array{targetPaths?: list, ...}, + * evaluationConfig?: array{onlineEvaluationConfigArn?: string, perVariantOnlineEvaluationConfig?: list, ...}, + * roleArn?: string, + * enableOnCreate?: bool, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createABTestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createABTestAsync(array{ + * name?: string, + * description?: string, + * gatewayArn?: string, + * variants?: list, + * gatewayFilter?: array{targetPaths?: list, ...}, + * evaluationConfig?: array{onlineEvaluationConfigArn?: string, perVariantOnlineEvaluationConfig?: list, ...}, + * roleArn?: string, + * enableOnCreate?: bool, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createEvent(array $args = []) + * @phpstan-method \Aws\Result createEvent(array{ + * memoryId?: string, + * actorId?: string, + * sessionId?: string, + * eventTimestamp?: int|string|\DateTimeInterface, + * payload?: list, + * branch?: array{rootEventId?: string, name?: string, ...}, + * clientToken?: string, + * metadata?: array, + * extractionMode?: 'SKIP', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventAsync(array{ + * memoryId?: string, + * actorId?: string, + * sessionId?: string, + * eventTimestamp?: int|string|\DateTimeInterface, + * payload?: list, + * branch?: array{rootEventId?: string, name?: string, ...}, + * clientToken?: string, + * metadata?: array, + * extractionMode?: 'SKIP', + * ..., + * } $args = []) * @method \Aws\Result createPaymentInstrument(array $args = []) + * @phpstan-method \Aws\Result createPaymentInstrument(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * paymentConnectorId?: string, + * paymentInstrumentType?: 'EMBEDDED_CRYPTO_WALLET', + * paymentInstrumentDetails?: array{ + * embeddedCryptoWallet?: array{ + * network?: 'ETHEREUM'|'SOLANA', + * linkedAccounts?: list, + * walletAddress?: string, + * redirectUrl?: string, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPaymentInstrumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPaymentInstrumentAsync(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * paymentConnectorId?: string, + * paymentInstrumentType?: 'EMBEDDED_CRYPTO_WALLET', + * paymentInstrumentDetails?: array{ + * embeddedCryptoWallet?: array{ + * network?: 'ETHEREUM'|'SOLANA', + * linkedAccounts?: list, + * walletAddress?: string, + * redirectUrl?: string, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createPaymentSession(array $args = []) + * @phpstan-method \Aws\Result createPaymentSession(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * limits?: array{maxSpendAmount?: array{value?: string, currency?: 'USD', ...}, ...}, + * expiryTimeInMinutes?: int, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPaymentSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPaymentSessionAsync(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * limits?: array{maxSpendAmount?: array{value?: string, currency?: 'USD', ...}, ...}, + * expiryTimeInMinutes?: int, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteABTest(array $args = []) + * @phpstan-method \Aws\Result deleteABTest(array{abTestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteABTestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteABTestAsync(array{abTestId?: string, ...} $args = []) * @method \Aws\Result deleteBatchEvaluation(array $args = []) + * @phpstan-method \Aws\Result deleteBatchEvaluation(array{batchEvaluationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBatchEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBatchEvaluationAsync(array{batchEvaluationId?: string, ...} $args = []) * @method \Aws\Result deleteEvent(array $args = []) + * @phpstan-method \Aws\Result deleteEvent(array{memoryId?: string, sessionId?: string, eventId?: string, actorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventAsync(array{memoryId?: string, sessionId?: string, eventId?: string, actorId?: string, ...} $args = []) * @method \Aws\Result deleteMemoryRecord(array $args = []) + * @phpstan-method \Aws\Result deleteMemoryRecord(array{memoryId?: string, memoryRecordId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMemoryRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMemoryRecordAsync(array{memoryId?: string, memoryRecordId?: string, ...} $args = []) * @method \Aws\Result deletePaymentInstrument(array $args = []) + * @phpstan-method \Aws\Result deletePaymentInstrument(array{ + * userId?: string, + * paymentManagerArn?: string, + * paymentConnectorId?: string, + * paymentInstrumentId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deletePaymentInstrumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePaymentInstrumentAsync(array{ + * userId?: string, + * paymentManagerArn?: string, + * paymentConnectorId?: string, + * paymentInstrumentId?: string, + * ..., + * } $args = []) * @method \Aws\Result deletePaymentSession(array $args = []) + * @phpstan-method \Aws\Result deletePaymentSession(array{userId?: string, paymentManagerArn?: string, paymentSessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePaymentSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePaymentSessionAsync(array{userId?: string, paymentManagerArn?: string, paymentSessionId?: string, ...} $args = []) * @method \Aws\Result deleteRecommendation(array $args = []) + * @phpstan-method \Aws\Result deleteRecommendation(array{recommendationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecommendationAsync(array{recommendationId?: string, ...} $args = []) * @method \Aws\Result evaluate(array $args = []) + * @phpstan-method \Aws\Result evaluate(array{ + * evaluatorId?: string, + * evaluationInput?: array{sessionSpans?: list, ...}, + * evaluationTarget?: array{spanIds?: list, traceIds?: list, ...}, + * evaluationReferenceInputs?: list, expectedTrajectory?: array, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise evaluateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise evaluateAsync(array{ + * evaluatorId?: string, + * evaluationInput?: array{sessionSpans?: list, ...}, + * evaluationTarget?: array{spanIds?: list, traceIds?: list, ...}, + * evaluationReferenceInputs?: list, expectedTrajectory?: array, ...}>, + * ..., + * } $args = []) * @method \Aws\Result getABTest(array $args = []) + * @phpstan-method \Aws\Result getABTest(array{abTestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getABTestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getABTestAsync(array{abTestId?: string, ...} $args = []) * @method \Aws\Result getAgentCard(array $args = []) + * @phpstan-method \Aws\Result getAgentCard(array{runtimeSessionId?: string, agentRuntimeArn?: string, qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgentCardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentCardAsync(array{runtimeSessionId?: string, agentRuntimeArn?: string, qualifier?: string, ...} $args = []) * @method \Aws\Result getBatchEvaluation(array $args = []) + * @phpstan-method \Aws\Result getBatchEvaluation(array{batchEvaluationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBatchEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBatchEvaluationAsync(array{batchEvaluationId?: string, ...} $args = []) * @method \Aws\Result getBrowserSession(array $args = []) + * @phpstan-method \Aws\Result getBrowserSession(array{browserIdentifier?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBrowserSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBrowserSessionAsync(array{browserIdentifier?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result getCodeInterpreterSession(array $args = []) + * @phpstan-method \Aws\Result getCodeInterpreterSession(array{codeInterpreterIdentifier?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCodeInterpreterSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCodeInterpreterSessionAsync(array{codeInterpreterIdentifier?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result getEvent(array $args = []) + * @phpstan-method \Aws\Result getEvent(array{memoryId?: string, sessionId?: string, actorId?: string, eventId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventAsync(array{memoryId?: string, sessionId?: string, actorId?: string, eventId?: string, ...} $args = []) * @method \Aws\Result getMemoryRecord(array $args = []) + * @phpstan-method \Aws\Result getMemoryRecord(array{memoryId?: string, memoryRecordId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMemoryRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMemoryRecordAsync(array{memoryId?: string, memoryRecordId?: string, ...} $args = []) * @method \Aws\Result getPaymentInstrument(array $args = []) + * @phpstan-method \Aws\Result getPaymentInstrument(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * paymentConnectorId?: string, + * paymentInstrumentId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPaymentInstrumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPaymentInstrumentAsync(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * paymentConnectorId?: string, + * paymentInstrumentId?: string, + * ..., + * } $args = []) * @method \Aws\Result getPaymentInstrumentBalance(array $args = []) + * @phpstan-method \Aws\Result getPaymentInstrumentBalance(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * paymentConnectorId?: string, + * paymentInstrumentId?: string, + * chain?: 'BASE'|'BASE_SEPOLIA'|'ETHEREUM'|'SOLANA'|'SOLANA_DEVNET', + * token?: 'USDC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPaymentInstrumentBalanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPaymentInstrumentBalanceAsync(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * paymentConnectorId?: string, + * paymentInstrumentId?: string, + * chain?: 'BASE'|'BASE_SEPOLIA'|'ETHEREUM'|'SOLANA'|'SOLANA_DEVNET', + * token?: 'USDC', + * ..., + * } $args = []) * @method \Aws\Result getPaymentSession(array $args = []) + * @phpstan-method \Aws\Result getPaymentSession(array{userId?: string, agentName?: string, paymentManagerArn?: string, paymentSessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPaymentSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPaymentSessionAsync(array{userId?: string, agentName?: string, paymentManagerArn?: string, paymentSessionId?: string, ...} $args = []) * @method \Aws\Result getRecommendation(array $args = []) + * @phpstan-method \Aws\Result getRecommendation(array{recommendationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommendationAsync(array{recommendationId?: string, ...} $args = []) * @method \Aws\Result getResourceApiKey(array $args = []) + * @phpstan-method \Aws\Result getResourceApiKey(array{workloadIdentityToken?: string, resourceCredentialProviderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceApiKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceApiKeyAsync(array{workloadIdentityToken?: string, resourceCredentialProviderName?: string, ...} $args = []) * @method \Aws\Result getResourceOauth2Token(array $args = []) + * @phpstan-method \Aws\Result getResourceOauth2Token(array{ + * workloadIdentityToken?: string, + * resourceCredentialProviderName?: string, + * scopes?: list, + * oauth2Flow?: 'M2M'|'ON_BEHALF_OF_TOKEN_EXCHANGE'|'USER_FEDERATION', + * sessionUri?: string, + * resourceOauth2ReturnUrl?: string, + * forceAuthentication?: bool, + * customParameters?: array, + * customState?: string, + * resources?: list, + * audiences?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourceOauth2TokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceOauth2TokenAsync(array{ + * workloadIdentityToken?: string, + * resourceCredentialProviderName?: string, + * scopes?: list, + * oauth2Flow?: 'M2M'|'ON_BEHALF_OF_TOKEN_EXCHANGE'|'USER_FEDERATION', + * sessionUri?: string, + * resourceOauth2ReturnUrl?: string, + * forceAuthentication?: bool, + * customParameters?: array, + * customState?: string, + * resources?: list, + * audiences?: list, + * ..., + * } $args = []) * @method \Aws\Result getResourcePaymentToken(array $args = []) + * @phpstan-method \Aws\Result getResourcePaymentToken(array{ + * workloadIdentityToken?: string, + * resourceCredentialProviderName?: string, + * paymentTokenRequest?: array{ + * coinbaseCdpTokenRequest?: array{ + * requestMethod?: 'DELETE'|'GET'|'PATCH'|'POST'|'PUT', + * requestHost?: string, + * requestPath?: string, + * includeWalletAuthToken?: bool, + * requestBody?: string, + * ..., + * }, + * stripePrivyTokenRequest?: array{ + * requestHost?: string, + * requestPath?: string, + * requestBody?: string, + * includeAuthorizationSignature?: bool, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePaymentTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePaymentTokenAsync(array{ + * workloadIdentityToken?: string, + * resourceCredentialProviderName?: string, + * paymentTokenRequest?: array{ + * coinbaseCdpTokenRequest?: array{ + * requestMethod?: 'DELETE'|'GET'|'PATCH'|'POST'|'PUT', + * requestHost?: string, + * requestPath?: string, + * includeWalletAuthToken?: bool, + * requestBody?: string, + * ..., + * }, + * stripePrivyTokenRequest?: array{ + * requestHost?: string, + * requestPath?: string, + * requestBody?: string, + * includeAuthorizationSignature?: bool, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getWorkloadAccessToken(array $args = []) + * @phpstan-method \Aws\Result getWorkloadAccessToken(array{workloadName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkloadAccessTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkloadAccessTokenAsync(array{workloadName?: string, ...} $args = []) * @method \Aws\Result getWorkloadAccessTokenForJWT(array $args = []) + * @phpstan-method \Aws\Result getWorkloadAccessTokenForJWT(array{workloadName?: string, userToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkloadAccessTokenForJWTAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkloadAccessTokenForJWTAsync(array{workloadName?: string, userToken?: string, ...} $args = []) * @method \Aws\Result getWorkloadAccessTokenForUserId(array $args = []) + * @phpstan-method \Aws\Result getWorkloadAccessTokenForUserId(array{workloadName?: string, userId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkloadAccessTokenForUserIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkloadAccessTokenForUserIdAsync(array{workloadName?: string, userId?: string, ...} $args = []) * @method \Aws\Result invokeAgentRuntime(array $args = []) + * @phpstan-method \Aws\Result invokeAgentRuntime(array{ + * contentType?: string, + * accept?: string, + * mcpSessionId?: string, + * runtimeSessionId?: string, + * mcpProtocolVersion?: string, + * mcpMethod?: string, + * mcpName?: string, + * runtimeUserId?: string, + * traceId?: string, + * traceParent?: string, + * traceState?: string, + * baggage?: string, + * agentRuntimeArn?: string, + * qualifier?: string, + * accountId?: string, + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeAgentRuntimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeAgentRuntimeAsync(array{ + * contentType?: string, + * accept?: string, + * mcpSessionId?: string, + * runtimeSessionId?: string, + * mcpProtocolVersion?: string, + * mcpMethod?: string, + * mcpName?: string, + * runtimeUserId?: string, + * traceId?: string, + * traceParent?: string, + * traceState?: string, + * baggage?: string, + * agentRuntimeArn?: string, + * qualifier?: string, + * accountId?: string, + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result invokeAgentRuntimeCommand(array $args = []) + * @phpstan-method \Aws\Result invokeAgentRuntimeCommand(array{ + * contentType?: string, + * accept?: string, + * runtimeSessionId?: string, + * traceId?: string, + * traceParent?: string, + * traceState?: string, + * baggage?: string, + * agentRuntimeArn?: string, + * qualifier?: string, + * accountId?: string, + * body?: array{command?: string, timeout?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeAgentRuntimeCommandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeAgentRuntimeCommandAsync(array{ + * contentType?: string, + * accept?: string, + * runtimeSessionId?: string, + * traceId?: string, + * traceParent?: string, + * traceState?: string, + * baggage?: string, + * agentRuntimeArn?: string, + * qualifier?: string, + * accountId?: string, + * body?: array{command?: string, timeout?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result invokeBrowser(array $args = []) + * @phpstan-method \Aws\Result invokeBrowser(array{ + * browserIdentifier?: string, + * sessionId?: string, + * action?: array{ + * mouseClick?: array{x?: int, y?: int, button?: 'LEFT'|'MIDDLE'|'RIGHT', clickCount?: int, ...}, + * mouseMove?: array{x?: int, y?: int, ...}, + * mouseDrag?: array{endX?: int, endY?: int, startX?: int, startY?: int, button?: 'LEFT'|'MIDDLE'|'RIGHT', ...}, + * mouseScroll?: array{x?: int, y?: int, deltaX?: int, deltaY?: int, ...}, + * keyType?: array{text?: string, ...}, + * keyPress?: array{key?: string, presses?: int, ...}, + * keyShortcut?: array{keys?: list, ...}, + * screenshot?: array{format?: 'PNG', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeBrowserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeBrowserAsync(array{ + * browserIdentifier?: string, + * sessionId?: string, + * action?: array{ + * mouseClick?: array{x?: int, y?: int, button?: 'LEFT'|'MIDDLE'|'RIGHT', clickCount?: int, ...}, + * mouseMove?: array{x?: int, y?: int, ...}, + * mouseDrag?: array{endX?: int, endY?: int, startX?: int, startY?: int, button?: 'LEFT'|'MIDDLE'|'RIGHT', ...}, + * mouseScroll?: array{x?: int, y?: int, deltaX?: int, deltaY?: int, ...}, + * keyType?: array{text?: string, ...}, + * keyPress?: array{key?: string, presses?: int, ...}, + * keyShortcut?: array{keys?: list, ...}, + * screenshot?: array{format?: 'PNG', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result invokeCodeInterpreter(array $args = []) + * @phpstan-method \Aws\Result invokeCodeInterpreter(array{ + * codeInterpreterIdentifier?: string, + * sessionId?: string, + * traceId?: string, + * traceParent?: string, + * name?: 'executeCode'|'executeCommand'|'getTask'|'listFiles'|'readFiles'|'removeFiles'|'startCommandExecution'|'stopTask'|'writeFiles', + * arguments?: array{ + * code?: string, + * language?: 'javascript'|'python'|'typescript', + * clearContext?: bool, + * command?: string, + * path?: string, + * paths?: list, + * content?: list, + * directoryPath?: string, + * taskId?: string, + * runtime?: 'deno'|'nodejs'|'python', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeCodeInterpreterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeCodeInterpreterAsync(array{ + * codeInterpreterIdentifier?: string, + * sessionId?: string, + * traceId?: string, + * traceParent?: string, + * name?: 'executeCode'|'executeCommand'|'getTask'|'listFiles'|'readFiles'|'removeFiles'|'startCommandExecution'|'stopTask'|'writeFiles', + * arguments?: array{ + * code?: string, + * language?: 'javascript'|'python'|'typescript', + * clearContext?: bool, + * command?: string, + * path?: string, + * paths?: list, + * content?: list, + * directoryPath?: string, + * taskId?: string, + * runtime?: 'deno'|'nodejs'|'python', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result invokeHarness(array $args = []) + * @phpstan-method \Aws\Result invokeHarness(array{ + * harnessArn?: string, + * qualifier?: string, + * runtimeSessionId?: string, + * runtimeUserId?: string, + * traceParent?: string, + * traceState?: string, + * traceId?: string, + * baggage?: string, + * messages?: list, ...}>, + * model?: array{ + * bedrockModelConfig?: array{ + * modelId?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * apiFormat?: 'chat_completions'|'converse_stream'|'responses', + * additionalParams?: array, + * ..., + * }, + * openAiModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * apiFormat?: 'chat_completions'|'responses', + * additionalParams?: array, + * ..., + * }, + * geminiModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * topK?: int, + * additionalParams?: array, + * ..., + * }, + * liteLlmModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * apiBase?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * additionalParams?: array, + * ..., + * }, + * ..., + * }, + * systemPrompt?: list, + * tools?: list, + * skills?: list, + * allowedTools?: list, + * maxIterations?: int, + * maxTokens?: int, + * timeoutSeconds?: int, + * actorId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeHarnessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeHarnessAsync(array{ + * harnessArn?: string, + * qualifier?: string, + * runtimeSessionId?: string, + * runtimeUserId?: string, + * traceParent?: string, + * traceState?: string, + * traceId?: string, + * baggage?: string, + * messages?: list, ...}>, + * model?: array{ + * bedrockModelConfig?: array{ + * modelId?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * apiFormat?: 'chat_completions'|'converse_stream'|'responses', + * additionalParams?: array, + * ..., + * }, + * openAiModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * apiFormat?: 'chat_completions'|'responses', + * additionalParams?: array, + * ..., + * }, + * geminiModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * topK?: int, + * additionalParams?: array, + * ..., + * }, + * liteLlmModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * apiBase?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * additionalParams?: array, + * ..., + * }, + * ..., + * }, + * systemPrompt?: list, + * tools?: list, + * skills?: list, + * allowedTools?: list, + * maxIterations?: int, + * maxTokens?: int, + * timeoutSeconds?: int, + * actorId?: string, + * ..., + * } $args = []) * @method \Aws\Result listABTests(array $args = []) + * @phpstan-method \Aws\Result listABTests(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listABTestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listABTestsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listActors(array $args = []) + * @phpstan-method \Aws\Result listActors(array{memoryId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listActorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActorsAsync(array{memoryId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listBatchEvaluations(array $args = []) + * @phpstan-method \Aws\Result listBatchEvaluations(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBatchEvaluationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBatchEvaluationsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listBrowserSessions(array $args = []) + * @phpstan-method \Aws\Result listBrowserSessions(array{browserIdentifier?: string, maxResults?: int, nextToken?: string, status?: 'READY'|'TERMINATED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBrowserSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBrowserSessionsAsync(array{browserIdentifier?: string, maxResults?: int, nextToken?: string, status?: 'READY'|'TERMINATED', ...} $args = []) * @method \Aws\Result listCodeInterpreterSessions(array $args = []) + * @phpstan-method \Aws\Result listCodeInterpreterSessions(array{ + * codeInterpreterIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * status?: 'READY'|'TERMINATED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCodeInterpreterSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCodeInterpreterSessionsAsync(array{ + * codeInterpreterIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * status?: 'READY'|'TERMINATED', + * ..., + * } $args = []) * @method \Aws\Result listEvents(array $args = []) + * @phpstan-method \Aws\Result listEvents(array{ + * memoryId?: string, + * sessionId?: string, + * actorId?: string, + * includePayloads?: bool, + * filter?: array{branch?: array{name?: string, includeParentBranches?: bool, ...}, eventMetadata?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventsAsync(array{ + * memoryId?: string, + * sessionId?: string, + * actorId?: string, + * includePayloads?: bool, + * filter?: array{branch?: array{name?: string, includeParentBranches?: bool, ...}, eventMetadata?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listMemoryExtractionJobs(array $args = []) + * @phpstan-method \Aws\Result listMemoryExtractionJobs(array{ + * memoryId?: string, + * maxResults?: int, + * filter?: array{strategyId?: string, sessionId?: string, actorId?: string, status?: 'FAILED', ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMemoryExtractionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMemoryExtractionJobsAsync(array{ + * memoryId?: string, + * maxResults?: int, + * filter?: array{strategyId?: string, sessionId?: string, actorId?: string, status?: 'FAILED', ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listMemoryRecords(array $args = []) + * @phpstan-method \Aws\Result listMemoryRecords(array{ + * memoryId?: string, + * namespace?: string, + * namespacePath?: string, + * memoryStrategyId?: string, + * maxResults?: int, + * nextToken?: string, + * metadataFilters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMemoryRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMemoryRecordsAsync(array{ + * memoryId?: string, + * namespace?: string, + * namespacePath?: string, + * memoryStrategyId?: string, + * maxResults?: int, + * nextToken?: string, + * metadataFilters?: list, + * ..., + * } $args = []) * @method \Aws\Result listPaymentInstruments(array $args = []) + * @phpstan-method \Aws\Result listPaymentInstruments(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * paymentConnectorId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPaymentInstrumentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPaymentInstrumentsAsync(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * paymentConnectorId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPaymentSessions(array $args = []) + * @phpstan-method \Aws\Result listPaymentSessions(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPaymentSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPaymentSessionsAsync(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listRecommendations(array $args = []) + * @phpstan-method \Aws\Result listRecommendations(array{ + * maxResults?: int, + * nextToken?: string, + * statusFilter?: 'COMPLETED'|'DELETING'|'FAILED'|'IN_PROGRESS'|'PENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * statusFilter?: 'COMPLETED'|'DELETING'|'FAILED'|'IN_PROGRESS'|'PENDING', + * ..., + * } $args = []) * @method \Aws\Result listSessions(array $args = []) + * @phpstan-method \Aws\Result listSessions(array{ + * memoryId?: string, + * actorId?: string, + * maxResults?: int, + * nextToken?: string, + * filter?: array{eventFilter?: 'HAS_EVENTS', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionsAsync(array{ + * memoryId?: string, + * actorId?: string, + * maxResults?: int, + * nextToken?: string, + * filter?: array{eventFilter?: 'HAS_EVENTS', ...}, + * ..., + * } $args = []) * @method \Aws\Result processPayment(array $args = []) + * @phpstan-method \Aws\Result processPayment(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * paymentSessionId?: string, + * paymentInstrumentId?: string, + * paymentType?: 'CRYPTO_X402', + * paymentInput?: array{cryptoX402?: array{version?: string, payload?: array, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise processPaymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise processPaymentAsync(array{ + * userId?: string, + * agentName?: string, + * paymentManagerArn?: string, + * paymentSessionId?: string, + * paymentInstrumentId?: string, + * paymentType?: 'CRYPTO_X402', + * paymentInput?: array{cryptoX402?: array{version?: string, payload?: array, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result retrieveMemoryRecords(array $args = []) + * @phpstan-method \Aws\Result retrieveMemoryRecords(array{ + * memoryId?: string, + * namespace?: string, + * namespacePath?: string, + * searchCriteria?: array{searchQuery?: string, memoryStrategyId?: string, topK?: int, metadataFilters?: list, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise retrieveMemoryRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retrieveMemoryRecordsAsync(array{ + * memoryId?: string, + * namespace?: string, + * namespacePath?: string, + * searchCriteria?: array{searchQuery?: string, memoryStrategyId?: string, topK?: int, metadataFilters?: list, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result saveBrowserSessionProfile(array $args = []) + * @phpstan-method \Aws\Result saveBrowserSessionProfile(array{ + * traceId?: string, + * traceParent?: string, + * profileIdentifier?: string, + * browserIdentifier?: string, + * sessionId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise saveBrowserSessionProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise saveBrowserSessionProfileAsync(array{ + * traceId?: string, + * traceParent?: string, + * profileIdentifier?: string, + * browserIdentifier?: string, + * sessionId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result searchRegistryRecords(array $args = []) + * @phpstan-method \Aws\Result searchRegistryRecords(array{searchQuery?: string, registryIds?: list, maxResults?: int, filters?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise searchRegistryRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchRegistryRecordsAsync(array{searchQuery?: string, registryIds?: list, maxResults?: int, filters?: array, ...} $args = []) * @method \Aws\Result startBatchEvaluation(array $args = []) + * @phpstan-method \Aws\Result startBatchEvaluation(array{ + * batchEvaluationName?: string, + * evaluators?: list, + * insights?: list, + * dataSourceConfig?: array{ + * cloudWatchLogs?: array{serviceNames?: list, logGroupNames?: list, filterConfig?: array, ...}, + * onlineEvaluationConfigSource?: array{onlineEvaluationConfigArn?: string, timeRange?: array, ...}, + * ..., + * }, + * clientToken?: string, + * evaluationMetadata?: array{sessionMetadata?: list, ...}, + * tags?: array, + * kmsKeyArn?: string, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startBatchEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBatchEvaluationAsync(array{ + * batchEvaluationName?: string, + * evaluators?: list, + * insights?: list, + * dataSourceConfig?: array{ + * cloudWatchLogs?: array{serviceNames?: list, logGroupNames?: list, filterConfig?: array, ...}, + * onlineEvaluationConfigSource?: array{onlineEvaluationConfigArn?: string, timeRange?: array, ...}, + * ..., + * }, + * clientToken?: string, + * evaluationMetadata?: array{sessionMetadata?: list, ...}, + * tags?: array, + * kmsKeyArn?: string, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result startBrowserSession(array $args = []) + * @phpstan-method \Aws\Result startBrowserSession(array{ + * traceId?: string, + * traceParent?: string, + * browserIdentifier?: string, + * name?: string, + * sessionTimeoutSeconds?: int, + * viewPort?: array{width?: int, height?: int, ...}, + * extensions?: list, + * profileConfiguration?: array{profileIdentifier?: string, ...}, + * proxyConfiguration?: array{proxies?: list, bypass?: array{domainPatterns?: list, ...}, ...}, + * enterprisePolicies?: list, + * certificates?: list, + * filesystemConfigurations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startBrowserSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBrowserSessionAsync(array{ + * traceId?: string, + * traceParent?: string, + * browserIdentifier?: string, + * name?: string, + * sessionTimeoutSeconds?: int, + * viewPort?: array{width?: int, height?: int, ...}, + * extensions?: list, + * profileConfiguration?: array{profileIdentifier?: string, ...}, + * proxyConfiguration?: array{proxies?: list, bypass?: array{domainPatterns?: list, ...}, ...}, + * enterprisePolicies?: list, + * certificates?: list, + * filesystemConfigurations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startCodeInterpreterSession(array $args = []) + * @phpstan-method \Aws\Result startCodeInterpreterSession(array{ + * traceId?: string, + * traceParent?: string, + * codeInterpreterIdentifier?: string, + * name?: string, + * sessionTimeoutSeconds?: int, + * certificates?: list, + * filesystemConfigurations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCodeInterpreterSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCodeInterpreterSessionAsync(array{ + * traceId?: string, + * traceParent?: string, + * codeInterpreterIdentifier?: string, + * name?: string, + * sessionTimeoutSeconds?: int, + * certificates?: list, + * filesystemConfigurations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startMemoryExtractionJob(array $args = []) + * @phpstan-method \Aws\Result startMemoryExtractionJob(array{memoryId?: string, extractionJob?: array{jobId?: string, ...}, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMemoryExtractionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMemoryExtractionJobAsync(array{memoryId?: string, extractionJob?: array{jobId?: string, ...}, clientToken?: string, ...} $args = []) * @method \Aws\Result startRecommendation(array $args = []) + * @phpstan-method \Aws\Result startRecommendation(array{ + * name?: string, + * description?: string, + * type?: 'SYSTEM_PROMPT_RECOMMENDATION'|'TOOL_DESCRIPTION_RECOMMENDATION', + * recommendationConfig?: array{ + * systemPromptRecommendationConfig?: array{systemPrompt?: array, agentTraces?: array, evaluationConfig?: array, ...}, + * toolDescriptionRecommendationConfig?: array{toolDescription?: array, agentTraces?: array, ...}, + * ..., + * }, + * kmsKeyArn?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRecommendationAsync(array{ + * name?: string, + * description?: string, + * type?: 'SYSTEM_PROMPT_RECOMMENDATION'|'TOOL_DESCRIPTION_RECOMMENDATION', + * recommendationConfig?: array{ + * systemPromptRecommendationConfig?: array{systemPrompt?: array, agentTraces?: array, evaluationConfig?: array, ...}, + * toolDescriptionRecommendationConfig?: array{toolDescription?: array, agentTraces?: array, ...}, + * ..., + * }, + * kmsKeyArn?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result stopBatchEvaluation(array $args = []) + * @phpstan-method \Aws\Result stopBatchEvaluation(array{batchEvaluationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopBatchEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopBatchEvaluationAsync(array{batchEvaluationId?: string, ...} $args = []) * @method \Aws\Result stopBrowserSession(array $args = []) + * @phpstan-method \Aws\Result stopBrowserSession(array{ + * traceId?: string, + * traceParent?: string, + * browserIdentifier?: string, + * sessionId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise stopBrowserSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopBrowserSessionAsync(array{ + * traceId?: string, + * traceParent?: string, + * browserIdentifier?: string, + * sessionId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result stopCodeInterpreterSession(array $args = []) + * @phpstan-method \Aws\Result stopCodeInterpreterSession(array{ + * traceId?: string, + * traceParent?: string, + * codeInterpreterIdentifier?: string, + * sessionId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise stopCodeInterpreterSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopCodeInterpreterSessionAsync(array{ + * traceId?: string, + * traceParent?: string, + * codeInterpreterIdentifier?: string, + * sessionId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result stopRuntimeSession(array $args = []) + * @phpstan-method \Aws\Result stopRuntimeSession(array{runtimeSessionId?: string, agentRuntimeArn?: string, qualifier?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopRuntimeSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopRuntimeSessionAsync(array{runtimeSessionId?: string, agentRuntimeArn?: string, qualifier?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result updateABTest(array $args = []) + * @phpstan-method \Aws\Result updateABTest(array{ + * abTestId?: string, + * clientToken?: string, + * name?: string, + * description?: string, + * variants?: list, + * gatewayFilter?: array{targetPaths?: list, ...}, + * evaluationConfig?: array{onlineEvaluationConfigArn?: string, perVariantOnlineEvaluationConfig?: list, ...}, + * roleArn?: string, + * executionStatus?: 'NOT_STARTED'|'PAUSED'|'RUNNING'|'STOPPED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateABTestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateABTestAsync(array{ + * abTestId?: string, + * clientToken?: string, + * name?: string, + * description?: string, + * variants?: list, + * gatewayFilter?: array{targetPaths?: list, ...}, + * evaluationConfig?: array{onlineEvaluationConfigArn?: string, perVariantOnlineEvaluationConfig?: list, ...}, + * roleArn?: string, + * executionStatus?: 'NOT_STARTED'|'PAUSED'|'RUNNING'|'STOPPED', + * ..., + * } $args = []) * @method \Aws\Result updateBrowserStream(array $args = []) + * @phpstan-method \Aws\Result updateBrowserStream(array{ + * browserIdentifier?: string, + * sessionId?: string, + * streamUpdate?: array{automationStreamUpdate?: array{streamStatus?: 'DISABLED'|'ENABLED', ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBrowserStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBrowserStreamAsync(array{ + * browserIdentifier?: string, + * sessionId?: string, + * streamUpdate?: array{automationStreamUpdate?: array{streamStatus?: 'DISABLED'|'ENABLED', ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) */ class BedrockAgentCoreClient extends AwsClient {} diff --git a/src/BedrockAgentCoreControl/BedrockAgentCoreControlClient.php b/src/BedrockAgentCoreControl/BedrockAgentCoreControlClient.php index b4e6ab210a..f3a8db2540 100644 --- a/src/BedrockAgentCoreControl/BedrockAgentCoreControlClient.php +++ b/src/BedrockAgentCoreControl/BedrockAgentCoreControlClient.php @@ -6,310 +6,2738 @@ /** * This client is used to interact with the **Amazon Bedrock Agent Core Control Plane Fronting Layer** service. * @method \Aws\Result addDatasetExamples(array $args = []) + * @phpstan-method \Aws\Result addDatasetExamples(array{ + * datasetId?: string, + * clientToken?: string, + * source?: array{inlineExamples?: array{examples?: list, ...}, s3Source?: array{s3Uri?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addDatasetExamplesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addDatasetExamplesAsync(array{ + * datasetId?: string, + * clientToken?: string, + * source?: array{inlineExamples?: array{examples?: list, ...}, s3Source?: array{s3Uri?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createAgentRuntime(array $args = []) + * @phpstan-method \Aws\Result createAgentRuntime(array{ + * agentRuntimeName?: string, + * agentRuntimeArtifact?: array{ + * containerConfiguration?: array{containerUri?: string, ...}, + * codeConfiguration?: array{ + * code?: array, + * runtime?: 'NODE_22'|'PYTHON_3_10'|'PYTHON_3_11'|'PYTHON_3_12'|'PYTHON_3_13'|'PYTHON_3_14', + * entryPoint?: list, + * ..., + * }, + * ..., + * }, + * roleArn?: string, + * networkConfiguration?: array{ + * networkMode?: 'PUBLIC'|'VPC', + * networkModeConfig?: array{securityGroups?: list, subnets?: list, requireServiceS3Endpoint?: bool, ...}, + * ..., + * }, + * clientToken?: string, + * description?: string, + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * requestHeaderConfiguration?: array{requestHeaderAllowlist?: list, ...}, + * protocolConfiguration?: array{serverProtocol?: 'A2A'|'AGUI'|'HTTP'|'MCP', ...}, + * lifecycleConfiguration?: array{idleRuntimeSessionTimeout?: int, maxLifetime?: int, ...}, + * environmentVariables?: array, + * filesystemConfigurations?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAgentRuntimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAgentRuntimeAsync(array{ + * agentRuntimeName?: string, + * agentRuntimeArtifact?: array{ + * containerConfiguration?: array{containerUri?: string, ...}, + * codeConfiguration?: array{ + * code?: array, + * runtime?: 'NODE_22'|'PYTHON_3_10'|'PYTHON_3_11'|'PYTHON_3_12'|'PYTHON_3_13'|'PYTHON_3_14', + * entryPoint?: list, + * ..., + * }, + * ..., + * }, + * roleArn?: string, + * networkConfiguration?: array{ + * networkMode?: 'PUBLIC'|'VPC', + * networkModeConfig?: array{securityGroups?: list, subnets?: list, requireServiceS3Endpoint?: bool, ...}, + * ..., + * }, + * clientToken?: string, + * description?: string, + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * requestHeaderConfiguration?: array{requestHeaderAllowlist?: list, ...}, + * protocolConfiguration?: array{serverProtocol?: 'A2A'|'AGUI'|'HTTP'|'MCP', ...}, + * lifecycleConfiguration?: array{idleRuntimeSessionTimeout?: int, maxLifetime?: int, ...}, + * environmentVariables?: array, + * filesystemConfigurations?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAgentRuntimeEndpoint(array $args = []) + * @phpstan-method \Aws\Result createAgentRuntimeEndpoint(array{ + * agentRuntimeId?: string, + * name?: string, + * agentRuntimeVersion?: string, + * description?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAgentRuntimeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAgentRuntimeEndpointAsync(array{ + * agentRuntimeId?: string, + * name?: string, + * agentRuntimeVersion?: string, + * description?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createApiKeyCredentialProvider(array $args = []) + * @phpstan-method \Aws\Result createApiKeyCredentialProvider(array{ + * name?: string, + * apiKey?: string, + * apiKeySecretConfig?: array{secretId?: string, jsonKey?: string, ...}, + * apiKeySecretSource?: 'EXTERNAL'|'MANAGED', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApiKeyCredentialProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApiKeyCredentialProviderAsync(array{ + * name?: string, + * apiKey?: string, + * apiKeySecretConfig?: array{secretId?: string, jsonKey?: string, ...}, + * apiKeySecretSource?: 'EXTERNAL'|'MANAGED', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createBrowser(array $args = []) + * @phpstan-method \Aws\Result createBrowser(array{ + * name?: string, + * description?: string, + * executionRoleArn?: string, + * networkConfiguration?: array{ + * networkMode?: 'PUBLIC'|'VPC', + * vpcConfig?: array{securityGroups?: list, subnets?: list, requireServiceS3Endpoint?: bool, ...}, + * ..., + * }, + * recording?: array{enabled?: bool, s3Location?: array{bucket?: string, prefix?: string, versionId?: string, ...}, ...}, + * browserSigning?: array{enabled?: bool, ...}, + * enterprisePolicies?: list, + * certificates?: list, + * filesystemConfigurations?: list, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBrowserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBrowserAsync(array{ + * name?: string, + * description?: string, + * executionRoleArn?: string, + * networkConfiguration?: array{ + * networkMode?: 'PUBLIC'|'VPC', + * vpcConfig?: array{securityGroups?: list, subnets?: list, requireServiceS3Endpoint?: bool, ...}, + * ..., + * }, + * recording?: array{enabled?: bool, s3Location?: array{bucket?: string, prefix?: string, versionId?: string, ...}, ...}, + * browserSigning?: array{enabled?: bool, ...}, + * enterprisePolicies?: list, + * certificates?: list, + * filesystemConfigurations?: list, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createBrowserProfile(array $args = []) + * @phpstan-method \Aws\Result createBrowserProfile(array{name?: string, description?: string, clientToken?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBrowserProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBrowserProfileAsync(array{name?: string, description?: string, clientToken?: string, tags?: array, ...} $args = []) * @method \Aws\Result createCodeInterpreter(array $args = []) + * @phpstan-method \Aws\Result createCodeInterpreter(array{ + * name?: string, + * description?: string, + * executionRoleArn?: string, + * networkConfiguration?: array{ + * networkMode?: 'PUBLIC'|'SANDBOX'|'VPC', + * vpcConfig?: array{securityGroups?: list, subnets?: list, requireServiceS3Endpoint?: bool, ...}, + * ..., + * }, + * certificates?: list, + * filesystemConfigurations?: list, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCodeInterpreterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCodeInterpreterAsync(array{ + * name?: string, + * description?: string, + * executionRoleArn?: string, + * networkConfiguration?: array{ + * networkMode?: 'PUBLIC'|'SANDBOX'|'VPC', + * vpcConfig?: array{securityGroups?: list, subnets?: list, requireServiceS3Endpoint?: bool, ...}, + * ..., + * }, + * certificates?: list, + * filesystemConfigurations?: list, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createConfigurationBundle(array $args = []) + * @phpstan-method \Aws\Result createConfigurationBundle(array{ + * clientToken?: string, + * bundleName?: string, + * description?: string, + * components?: array, + * branchName?: string, + * commitMessage?: string, + * createdBy?: array{name?: string, arn?: string, ...}, + * kmsKeyArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationBundleAsync(array{ + * clientToken?: string, + * bundleName?: string, + * description?: string, + * components?: array, + * branchName?: string, + * commitMessage?: string, + * createdBy?: array{name?: string, arn?: string, ...}, + * kmsKeyArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDataset(array $args = []) + * @phpstan-method \Aws\Result createDataset(array{ + * clientToken?: string, + * datasetName?: string, + * description?: string, + * source?: array{inlineExamples?: array{examples?: list, ...}, s3Source?: array{s3Uri?: string, ...}, ...}, + * schemaType?: 'AGENTCORE_EVALUATION_PREDEFINED_V1'|'AGENTCORE_EVALUATION_SIMULATED_V1', + * kmsKeyArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetAsync(array{ + * clientToken?: string, + * datasetName?: string, + * description?: string, + * source?: array{inlineExamples?: array{examples?: list, ...}, s3Source?: array{s3Uri?: string, ...}, ...}, + * schemaType?: 'AGENTCORE_EVALUATION_PREDEFINED_V1'|'AGENTCORE_EVALUATION_SIMULATED_V1', + * kmsKeyArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDatasetVersion(array $args = []) + * @phpstan-method \Aws\Result createDatasetVersion(array{datasetId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetVersionAsync(array{datasetId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createEvaluator(array $args = []) + * @phpstan-method \Aws\Result createEvaluator(array{ + * clientToken?: string, + * evaluatorName?: string, + * description?: string, + * evaluatorConfig?: array{ + * llmAsAJudge?: array{instructions?: string, ratingScale?: array, modelConfig?: array, ...}, + * codeBased?: array{lambdaConfig?: array, ...}, + * ..., + * }, + * level?: 'SESSION'|'TOOL_CALL'|'TRACE', + * kmsKeyArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEvaluatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEvaluatorAsync(array{ + * clientToken?: string, + * evaluatorName?: string, + * description?: string, + * evaluatorConfig?: array{ + * llmAsAJudge?: array{instructions?: string, ratingScale?: array, modelConfig?: array, ...}, + * codeBased?: array{lambdaConfig?: array, ...}, + * ..., + * }, + * level?: 'SESSION'|'TOOL_CALL'|'TRACE', + * kmsKeyArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createGateway(array $args = []) + * @phpstan-method \Aws\Result createGateway(array{ + * name?: string, + * description?: string, + * clientToken?: string, + * roleArn?: string, + * protocolType?: 'MCP', + * protocolConfiguration?: array{ + * mcp?: array{ + * supportedVersions?: list, + * instructions?: string, + * searchType?: 'SEMANTIC', + * sessionConfiguration?: array, + * streamingConfiguration?: array, + * ..., + * }, + * ..., + * }, + * authorizerType?: 'AUTHENTICATE_ONLY'|'AWS_IAM'|'CUSTOM_JWT'|'NONE', + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * kmsKeyArn?: string, + * interceptorConfigurations?: list, inputConfiguration?: array, ...}>, + * policyEngineConfiguration?: array{arn?: string, mode?: 'ENFORCE'|'LOG_ONLY', ...}, + * exceptionLevel?: 'DEBUG', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGatewayAsync(array{ + * name?: string, + * description?: string, + * clientToken?: string, + * roleArn?: string, + * protocolType?: 'MCP', + * protocolConfiguration?: array{ + * mcp?: array{ + * supportedVersions?: list, + * instructions?: string, + * searchType?: 'SEMANTIC', + * sessionConfiguration?: array, + * streamingConfiguration?: array, + * ..., + * }, + * ..., + * }, + * authorizerType?: 'AUTHENTICATE_ONLY'|'AWS_IAM'|'CUSTOM_JWT'|'NONE', + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * kmsKeyArn?: string, + * interceptorConfigurations?: list, inputConfiguration?: array, ...}>, + * policyEngineConfiguration?: array{arn?: string, mode?: 'ENFORCE'|'LOG_ONLY', ...}, + * exceptionLevel?: 'DEBUG', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createGatewayRule(array $args = []) + * @phpstan-method \Aws\Result createGatewayRule(array{ + * gatewayIdentifier?: string, + * clientToken?: string, + * priority?: int, + * conditions?: list, + * actions?: list, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGatewayRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGatewayRuleAsync(array{ + * gatewayIdentifier?: string, + * clientToken?: string, + * priority?: int, + * conditions?: list, + * actions?: list, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result createGatewayTarget(array $args = []) + * @phpstan-method \Aws\Result createGatewayTarget(array{ + * gatewayIdentifier?: string, + * name?: string, + * description?: string, + * clientToken?: string, + * targetConfiguration?: array{ + * mcp?: array{ + * openApiSchema?: array, + * smithyModel?: array, + * lambda?: array, + * mcpServer?: array, + * apiGateway?: array, + * connector?: array, + * ..., + * }, + * http?: array{agentcoreRuntime?: array, passthrough?: array, ...}, + * inference?: array{connector?: array, provider?: array, ...}, + * ..., + * }, + * credentialProviderConfigurations?: list, + * metadataConfiguration?: array{ + * allowedRequestHeaders?: list, + * allowedQueryParameters?: list, + * allowedResponseHeaders?: list, + * ..., + * }, + * privateEndpoint?: array{ + * selfManagedLatticeResource?: array{resourceConfigurationIdentifier?: string, ...}, + * managedVpcResource?: array{ + * vpcIdentifier?: string, + * subnetIds?: list, + * endpointIpAddressType?: 'IPV4'|'IPV6', + * securityGroupIds?: list, + * tags?: array, + * routingDomain?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGatewayTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGatewayTargetAsync(array{ + * gatewayIdentifier?: string, + * name?: string, + * description?: string, + * clientToken?: string, + * targetConfiguration?: array{ + * mcp?: array{ + * openApiSchema?: array, + * smithyModel?: array, + * lambda?: array, + * mcpServer?: array, + * apiGateway?: array, + * connector?: array, + * ..., + * }, + * http?: array{agentcoreRuntime?: array, passthrough?: array, ...}, + * inference?: array{connector?: array, provider?: array, ...}, + * ..., + * }, + * credentialProviderConfigurations?: list, + * metadataConfiguration?: array{ + * allowedRequestHeaders?: list, + * allowedQueryParameters?: list, + * allowedResponseHeaders?: list, + * ..., + * }, + * privateEndpoint?: array{ + * selfManagedLatticeResource?: array{resourceConfigurationIdentifier?: string, ...}, + * managedVpcResource?: array{ + * vpcIdentifier?: string, + * subnetIds?: list, + * endpointIpAddressType?: 'IPV4'|'IPV6', + * securityGroupIds?: list, + * tags?: array, + * routingDomain?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createHarness(array $args = []) + * @phpstan-method \Aws\Result createHarness(array{ + * harnessName?: string, + * clientToken?: string, + * executionRoleArn?: string, + * environment?: array{ + * agentCoreRuntimeEnvironment?: array{ + * lifecycleConfiguration?: array, + * networkConfiguration?: array, + * filesystemConfigurations?: list, + * ..., + * }, + * ..., + * }, + * environmentArtifact?: array{containerConfiguration?: array{containerUri?: string, ...}, ...}, + * environmentVariables?: array, + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * model?: array{ + * bedrockModelConfig?: array{ + * modelId?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * apiFormat?: 'chat_completions'|'converse_stream'|'responses', + * additionalParams?: array, + * ..., + * }, + * openAiModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * apiFormat?: 'chat_completions'|'responses', + * additionalParams?: array, + * ..., + * }, + * geminiModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * topK?: int, + * additionalParams?: array, + * ..., + * }, + * liteLlmModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * apiBase?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * additionalParams?: array, + * ..., + * }, + * ..., + * }, + * systemPrompt?: list, + * tools?: list, + * skills?: list, + * allowedTools?: list, + * memory?: array{ + * agentCoreMemoryConfiguration?: array{arn?: string, actorId?: string, messagesCount?: int, retrievalConfig?: array, ...}, + * managedMemoryConfiguration?: array{ + * arn?: string, + * strategies?: list<'EPISODIC'|'SEMANTIC'|'SUMMARIZATION'|'USER_PREFERENCE'>, + * eventExpiryDuration?: int, + * encryptionKeyArn?: string, + * ..., + * }, + * disabled?: array, + * ..., + * }, + * truncation?: array{ + * strategy?: 'none'|'sliding_window'|'summarization', + * config?: array{slidingWindow?: array, summarization?: array, ...}, + * ..., + * }, + * maxIterations?: int, + * maxTokens?: int, + * timeoutSeconds?: int, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHarnessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHarnessAsync(array{ + * harnessName?: string, + * clientToken?: string, + * executionRoleArn?: string, + * environment?: array{ + * agentCoreRuntimeEnvironment?: array{ + * lifecycleConfiguration?: array, + * networkConfiguration?: array, + * filesystemConfigurations?: list, + * ..., + * }, + * ..., + * }, + * environmentArtifact?: array{containerConfiguration?: array{containerUri?: string, ...}, ...}, + * environmentVariables?: array, + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * model?: array{ + * bedrockModelConfig?: array{ + * modelId?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * apiFormat?: 'chat_completions'|'converse_stream'|'responses', + * additionalParams?: array, + * ..., + * }, + * openAiModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * apiFormat?: 'chat_completions'|'responses', + * additionalParams?: array, + * ..., + * }, + * geminiModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * topK?: int, + * additionalParams?: array, + * ..., + * }, + * liteLlmModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * apiBase?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * additionalParams?: array, + * ..., + * }, + * ..., + * }, + * systemPrompt?: list, + * tools?: list, + * skills?: list, + * allowedTools?: list, + * memory?: array{ + * agentCoreMemoryConfiguration?: array{arn?: string, actorId?: string, messagesCount?: int, retrievalConfig?: array, ...}, + * managedMemoryConfiguration?: array{ + * arn?: string, + * strategies?: list<'EPISODIC'|'SEMANTIC'|'SUMMARIZATION'|'USER_PREFERENCE'>, + * eventExpiryDuration?: int, + * encryptionKeyArn?: string, + * ..., + * }, + * disabled?: array, + * ..., + * }, + * truncation?: array{ + * strategy?: 'none'|'sliding_window'|'summarization', + * config?: array{slidingWindow?: array, summarization?: array, ...}, + * ..., + * }, + * maxIterations?: int, + * maxTokens?: int, + * timeoutSeconds?: int, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createHarnessEndpoint(array $args = []) + * @phpstan-method \Aws\Result createHarnessEndpoint(array{ + * harnessId?: string, + * endpointName?: string, + * targetVersion?: string, + * description?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHarnessEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHarnessEndpointAsync(array{ + * harnessId?: string, + * endpointName?: string, + * targetVersion?: string, + * description?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createMemory(array $args = []) + * @phpstan-method \Aws\Result createMemory(array{ + * clientToken?: string, + * name?: string, + * description?: string, + * encryptionKeyArn?: string, + * memoryExecutionRoleArn?: string, + * eventExpiryDuration?: int, + * memoryStrategies?: list, + * indexedKeys?: list, + * streamDeliveryResources?: array{resources?: list, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMemoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMemoryAsync(array{ + * clientToken?: string, + * name?: string, + * description?: string, + * encryptionKeyArn?: string, + * memoryExecutionRoleArn?: string, + * eventExpiryDuration?: int, + * memoryStrategies?: list, + * indexedKeys?: list, + * streamDeliveryResources?: array{resources?: list, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createOauth2CredentialProvider(array $args = []) + * @phpstan-method \Aws\Result createOauth2CredentialProvider(array{ + * name?: string, + * credentialProviderVendor?: 'AtlassianOauth2'|'Auth0Oauth2'|'CognitoOauth2'|'CustomOauth2'|'CyberArkOauth2'|'DropboxOauth2'|'FacebookOauth2'|'FusionAuthOauth2'|'GithubOauth2'|'GoogleOauth2'|'HubspotOauth2'|'LinkedinOauth2'|'MicrosoftOauth2'|'NotionOauth2'|'OktaOauth2'|'OneLoginOauth2'|'PingOneOauth2'|'RedditOauth2'|'SalesforceOauth2'|'SlackOauth2'|'SpotifyOauth2'|'TwitchOauth2'|'XOauth2'|'YandexOauth2'|'ZoomOauth2', + * oauth2ProviderConfigInput?: array{ + * customOauth2ProviderConfig?: array{ + * oauthDiscovery?: array, + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * onBehalfOfTokenExchangeConfig?: array, + * clientAuthenticationMethod?: 'AWS_IAM_ID_TOKEN_JWT'|'CLIENT_SECRET_BASIC'|'CLIENT_SECRET_POST', + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * ..., + * }, + * googleOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * githubOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * slackOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * salesforceOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * microsoftOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * tenantId?: string, + * ..., + * }, + * atlassianOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * linkedinOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * includedOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * issuer?: string, + * authorizationEndpoint?: string, + * tokenEndpoint?: string, + * ..., + * }, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOauth2CredentialProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOauth2CredentialProviderAsync(array{ + * name?: string, + * credentialProviderVendor?: 'AtlassianOauth2'|'Auth0Oauth2'|'CognitoOauth2'|'CustomOauth2'|'CyberArkOauth2'|'DropboxOauth2'|'FacebookOauth2'|'FusionAuthOauth2'|'GithubOauth2'|'GoogleOauth2'|'HubspotOauth2'|'LinkedinOauth2'|'MicrosoftOauth2'|'NotionOauth2'|'OktaOauth2'|'OneLoginOauth2'|'PingOneOauth2'|'RedditOauth2'|'SalesforceOauth2'|'SlackOauth2'|'SpotifyOauth2'|'TwitchOauth2'|'XOauth2'|'YandexOauth2'|'ZoomOauth2', + * oauth2ProviderConfigInput?: array{ + * customOauth2ProviderConfig?: array{ + * oauthDiscovery?: array, + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * onBehalfOfTokenExchangeConfig?: array, + * clientAuthenticationMethod?: 'AWS_IAM_ID_TOKEN_JWT'|'CLIENT_SECRET_BASIC'|'CLIENT_SECRET_POST', + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * ..., + * }, + * googleOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * githubOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * slackOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * salesforceOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * microsoftOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * tenantId?: string, + * ..., + * }, + * atlassianOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * linkedinOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * includedOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * issuer?: string, + * authorizationEndpoint?: string, + * tokenEndpoint?: string, + * ..., + * }, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createOnlineEvaluationConfig(array $args = []) + * @phpstan-method \Aws\Result createOnlineEvaluationConfig(array{ + * clientToken?: string, + * onlineEvaluationConfigName?: string, + * description?: string, + * rule?: array{ + * samplingConfig?: array{samplingPercentage?: float, ...}, + * filters?: list, + * sessionConfig?: array{sessionTimeoutMinutes?: int, ...}, + * ..., + * }, + * dataSourceConfig?: array{cloudWatchLogs?: array{logGroupNames?: list, serviceNames?: list, ...}, ...}, + * evaluators?: list, + * insights?: list, + * clusteringConfig?: array{frequencies?: list<'DAILY'|'MONTHLY'|'WEEKLY'>, ...}, + * evaluationExecutionRoleArn?: string, + * enableOnCreate?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOnlineEvaluationConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOnlineEvaluationConfigAsync(array{ + * clientToken?: string, + * onlineEvaluationConfigName?: string, + * description?: string, + * rule?: array{ + * samplingConfig?: array{samplingPercentage?: float, ...}, + * filters?: list, + * sessionConfig?: array{sessionTimeoutMinutes?: int, ...}, + * ..., + * }, + * dataSourceConfig?: array{cloudWatchLogs?: array{logGroupNames?: list, serviceNames?: list, ...}, ...}, + * evaluators?: list, + * insights?: list, + * clusteringConfig?: array{frequencies?: list<'DAILY'|'MONTHLY'|'WEEKLY'>, ...}, + * evaluationExecutionRoleArn?: string, + * enableOnCreate?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPaymentConnector(array $args = []) + * @phpstan-method \Aws\Result createPaymentConnector(array{ + * paymentManagerId?: string, + * name?: string, + * description?: string, + * type?: 'CoinbaseCDP'|'StripePrivy', + * credentialProviderConfigurations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPaymentConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPaymentConnectorAsync(array{ + * paymentManagerId?: string, + * name?: string, + * description?: string, + * type?: 'CoinbaseCDP'|'StripePrivy', + * credentialProviderConfigurations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createPaymentCredentialProvider(array $args = []) + * @phpstan-method \Aws\Result createPaymentCredentialProvider(array{ + * name?: string, + * credentialProviderVendor?: 'CoinbaseCDP'|'StripePrivy', + * providerConfigurationInput?: array{ + * coinbaseCdpConfiguration?: array{ + * apiKeyId?: string, + * apiKeySecret?: string, + * apiKeySecretSource?: 'EXTERNAL'|'MANAGED', + * apiKeySecretConfig?: array, + * walletSecret?: string, + * walletSecretSource?: 'EXTERNAL'|'MANAGED', + * walletSecretConfig?: array, + * ..., + * }, + * stripePrivyConfiguration?: array{ + * appId?: string, + * appSecret?: string, + * appSecretSource?: 'EXTERNAL'|'MANAGED', + * appSecretConfig?: array, + * authorizationPrivateKey?: string, + * authorizationPrivateKeySource?: 'EXTERNAL'|'MANAGED', + * authorizationPrivateKeyConfig?: array, + * authorizationId?: string, + * ..., + * }, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPaymentCredentialProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPaymentCredentialProviderAsync(array{ + * name?: string, + * credentialProviderVendor?: 'CoinbaseCDP'|'StripePrivy', + * providerConfigurationInput?: array{ + * coinbaseCdpConfiguration?: array{ + * apiKeyId?: string, + * apiKeySecret?: string, + * apiKeySecretSource?: 'EXTERNAL'|'MANAGED', + * apiKeySecretConfig?: array, + * walletSecret?: string, + * walletSecretSource?: 'EXTERNAL'|'MANAGED', + * walletSecretConfig?: array, + * ..., + * }, + * stripePrivyConfiguration?: array{ + * appId?: string, + * appSecret?: string, + * appSecretSource?: 'EXTERNAL'|'MANAGED', + * appSecretConfig?: array, + * authorizationPrivateKey?: string, + * authorizationPrivateKeySource?: 'EXTERNAL'|'MANAGED', + * authorizationPrivateKeyConfig?: array, + * authorizationId?: string, + * ..., + * }, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPaymentManager(array $args = []) + * @phpstan-method \Aws\Result createPaymentManager(array{ + * name?: string, + * description?: string, + * authorizerType?: 'AWS_IAM'|'CUSTOM_JWT', + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * roleArn?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPaymentManagerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPaymentManagerAsync(array{ + * name?: string, + * description?: string, + * authorizerType?: 'AWS_IAM'|'CUSTOM_JWT', + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * roleArn?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPolicy(array $args = []) + * @phpstan-method \Aws\Result createPolicy(array{ + * name?: string, + * definition?: array{ + * cedar?: array{statement?: string, ...}, + * policyGeneration?: array{policyGenerationId?: string, policyGenerationAssetId?: string, ...}, + * policy?: array{statement?: string, ...}, + * ..., + * }, + * description?: string, + * validationMode?: 'FAIL_ON_ANY_FINDINGS'|'IGNORE_ALL_FINDINGS', + * enforcementMode?: 'ACTIVE'|'LOG_ONLY', + * policyEngineId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPolicyAsync(array{ + * name?: string, + * definition?: array{ + * cedar?: array{statement?: string, ...}, + * policyGeneration?: array{policyGenerationId?: string, policyGenerationAssetId?: string, ...}, + * policy?: array{statement?: string, ...}, + * ..., + * }, + * description?: string, + * validationMode?: 'FAIL_ON_ANY_FINDINGS'|'IGNORE_ALL_FINDINGS', + * enforcementMode?: 'ACTIVE'|'LOG_ONLY', + * policyEngineId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createPolicyEngine(array $args = []) + * @phpstan-method \Aws\Result createPolicyEngine(array{ + * name?: string, + * description?: string, + * clientToken?: string, + * encryptionKeyArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyEngineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPolicyEngineAsync(array{ + * name?: string, + * description?: string, + * clientToken?: string, + * encryptionKeyArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRegistry(array $args = []) + * @phpstan-method \Aws\Result createRegistry(array{ + * name?: string, + * description?: string, + * authorizerType?: 'AWS_IAM'|'CUSTOM_JWT', + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * approvalConfiguration?: array{autoApproval?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegistryAsync(array{ + * name?: string, + * description?: string, + * authorizerType?: 'AWS_IAM'|'CUSTOM_JWT', + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * approvalConfiguration?: array{autoApproval?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result createRegistryRecord(array $args = []) + * @phpstan-method \Aws\Result createRegistryRecord(array{ + * registryId?: string, + * name?: string, + * description?: string, + * descriptorType?: 'A2A'|'AGENT_SKILLS'|'CUSTOM'|'MCP', + * descriptors?: array{ + * mcp?: array{server?: array, tools?: array, ...}, + * a2a?: array{agentCard?: array, ...}, + * custom?: array{inlineContent?: string, ...}, + * agentSkills?: array{skillMd?: array, skillDefinition?: array, ...}, + * ..., + * }, + * recordVersion?: string, + * synchronizationType?: 'URL', + * synchronizationConfiguration?: array{fromUrl?: array{url?: string, credentialProviderConfigurations?: list, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRegistryRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegistryRecordAsync(array{ + * registryId?: string, + * name?: string, + * description?: string, + * descriptorType?: 'A2A'|'AGENT_SKILLS'|'CUSTOM'|'MCP', + * descriptors?: array{ + * mcp?: array{server?: array, tools?: array, ...}, + * a2a?: array{agentCard?: array, ...}, + * custom?: array{inlineContent?: string, ...}, + * agentSkills?: array{skillMd?: array, skillDefinition?: array, ...}, + * ..., + * }, + * recordVersion?: string, + * synchronizationType?: 'URL', + * synchronizationConfiguration?: array{fromUrl?: array{url?: string, credentialProviderConfigurations?: list, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createWorkloadIdentity(array $args = []) + * @phpstan-method \Aws\Result createWorkloadIdentity(array{name?: string, allowedResourceOauth2ReturnUrls?: list, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWorkloadIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkloadIdentityAsync(array{name?: string, allowedResourceOauth2ReturnUrls?: list, tags?: array, ...} $args = []) * @method \Aws\Result deleteAgentRuntime(array $args = []) + * @phpstan-method \Aws\Result deleteAgentRuntime(array{agentRuntimeId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAgentRuntimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAgentRuntimeAsync(array{agentRuntimeId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteAgentRuntimeEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteAgentRuntimeEndpoint(array{agentRuntimeId?: string, endpointName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAgentRuntimeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAgentRuntimeEndpointAsync(array{agentRuntimeId?: string, endpointName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteApiKeyCredentialProvider(array $args = []) + * @phpstan-method \Aws\Result deleteApiKeyCredentialProvider(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApiKeyCredentialProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApiKeyCredentialProviderAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteBrowser(array $args = []) + * @phpstan-method \Aws\Result deleteBrowser(array{browserId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBrowserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBrowserAsync(array{browserId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteBrowserProfile(array $args = []) + * @phpstan-method \Aws\Result deleteBrowserProfile(array{profileId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBrowserProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBrowserProfileAsync(array{profileId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteCodeInterpreter(array $args = []) + * @phpstan-method \Aws\Result deleteCodeInterpreter(array{codeInterpreterId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCodeInterpreterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCodeInterpreterAsync(array{codeInterpreterId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteConfigurationBundle(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationBundle(array{bundleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationBundleAsync(array{bundleId?: string, ...} $args = []) * @method \Aws\Result deleteDataset(array $args = []) + * @phpstan-method \Aws\Result deleteDataset(array{datasetId?: string, datasetVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array{datasetId?: string, datasetVersion?: string, ...} $args = []) * @method \Aws\Result deleteDatasetExamples(array $args = []) + * @phpstan-method \Aws\Result deleteDatasetExamples(array{datasetId?: string, clientToken?: string, exampleIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetExamplesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetExamplesAsync(array{datasetId?: string, clientToken?: string, exampleIds?: list, ...} $args = []) * @method \Aws\Result deleteEvaluator(array $args = []) + * @phpstan-method \Aws\Result deleteEvaluator(array{evaluatorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEvaluatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEvaluatorAsync(array{evaluatorId?: string, ...} $args = []) * @method \Aws\Result deleteGateway(array $args = []) + * @phpstan-method \Aws\Result deleteGateway(array{gatewayIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGatewayAsync(array{gatewayIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteGatewayRule(array $args = []) + * @phpstan-method \Aws\Result deleteGatewayRule(array{gatewayIdentifier?: string, ruleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGatewayRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGatewayRuleAsync(array{gatewayIdentifier?: string, ruleId?: string, ...} $args = []) * @method \Aws\Result deleteGatewayTarget(array $args = []) + * @phpstan-method \Aws\Result deleteGatewayTarget(array{gatewayIdentifier?: string, targetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGatewayTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGatewayTargetAsync(array{gatewayIdentifier?: string, targetId?: string, ...} $args = []) * @method \Aws\Result deleteHarness(array $args = []) + * @phpstan-method \Aws\Result deleteHarness(array{harnessId?: string, clientToken?: string, deleteManagedMemory?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHarnessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHarnessAsync(array{harnessId?: string, clientToken?: string, deleteManagedMemory?: bool, ...} $args = []) * @method \Aws\Result deleteHarnessEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteHarnessEndpoint(array{harnessId?: string, endpointName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHarnessEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHarnessEndpointAsync(array{harnessId?: string, endpointName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteMemory(array $args = []) + * @phpstan-method \Aws\Result deleteMemory(array{clientToken?: string, memoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMemoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMemoryAsync(array{clientToken?: string, memoryId?: string, ...} $args = []) * @method \Aws\Result deleteOauth2CredentialProvider(array $args = []) + * @phpstan-method \Aws\Result deleteOauth2CredentialProvider(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOauth2CredentialProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOauth2CredentialProviderAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteOnlineEvaluationConfig(array $args = []) + * @phpstan-method \Aws\Result deleteOnlineEvaluationConfig(array{onlineEvaluationConfigId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOnlineEvaluationConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOnlineEvaluationConfigAsync(array{onlineEvaluationConfigId?: string, ...} $args = []) * @method \Aws\Result deletePaymentConnector(array $args = []) + * @phpstan-method \Aws\Result deletePaymentConnector(array{paymentManagerId?: string, paymentConnectorId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePaymentConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePaymentConnectorAsync(array{paymentManagerId?: string, paymentConnectorId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deletePaymentCredentialProvider(array $args = []) + * @phpstan-method \Aws\Result deletePaymentCredentialProvider(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePaymentCredentialProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePaymentCredentialProviderAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deletePaymentManager(array $args = []) + * @phpstan-method \Aws\Result deletePaymentManager(array{paymentManagerId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePaymentManagerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePaymentManagerAsync(array{paymentManagerId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deletePolicy(array $args = []) + * @phpstan-method \Aws\Result deletePolicy(array{policyEngineId?: string, policyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyAsync(array{policyEngineId?: string, policyId?: string, ...} $args = []) * @method \Aws\Result deletePolicyEngine(array $args = []) + * @phpstan-method \Aws\Result deletePolicyEngine(array{policyEngineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyEngineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyEngineAsync(array{policyEngineId?: string, ...} $args = []) * @method \Aws\Result deleteRegistry(array $args = []) + * @phpstan-method \Aws\Result deleteRegistry(array{registryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegistryAsync(array{registryId?: string, ...} $args = []) * @method \Aws\Result deleteRegistryRecord(array $args = []) + * @phpstan-method \Aws\Result deleteRegistryRecord(array{registryId?: string, recordId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegistryRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegistryRecordAsync(array{registryId?: string, recordId?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result deleteWorkloadIdentity(array $args = []) + * @phpstan-method \Aws\Result deleteWorkloadIdentity(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkloadIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkloadIdentityAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getAgentRuntime(array $args = []) + * @phpstan-method \Aws\Result getAgentRuntime(array{agentRuntimeId?: string, agentRuntimeVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgentRuntimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentRuntimeAsync(array{agentRuntimeId?: string, agentRuntimeVersion?: string, ...} $args = []) * @method \Aws\Result getAgentRuntimeEndpoint(array $args = []) + * @phpstan-method \Aws\Result getAgentRuntimeEndpoint(array{agentRuntimeId?: string, endpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgentRuntimeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentRuntimeEndpointAsync(array{agentRuntimeId?: string, endpointName?: string, ...} $args = []) * @method \Aws\Result getApiKeyCredentialProvider(array $args = []) + * @phpstan-method \Aws\Result getApiKeyCredentialProvider(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApiKeyCredentialProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApiKeyCredentialProviderAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getBrowser(array $args = []) + * @phpstan-method \Aws\Result getBrowser(array{browserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBrowserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBrowserAsync(array{browserId?: string, ...} $args = []) * @method \Aws\Result getBrowserProfile(array $args = []) + * @phpstan-method \Aws\Result getBrowserProfile(array{profileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBrowserProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBrowserProfileAsync(array{profileId?: string, ...} $args = []) * @method \Aws\Result getCodeInterpreter(array $args = []) + * @phpstan-method \Aws\Result getCodeInterpreter(array{codeInterpreterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCodeInterpreterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCodeInterpreterAsync(array{codeInterpreterId?: string, ...} $args = []) * @method \Aws\Result getConfigurationBundle(array $args = []) + * @phpstan-method \Aws\Result getConfigurationBundle(array{bundleId?: string, branchName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationBundleAsync(array{bundleId?: string, branchName?: string, ...} $args = []) * @method \Aws\Result getConfigurationBundleVersion(array $args = []) + * @phpstan-method \Aws\Result getConfigurationBundleVersion(array{bundleId?: string, versionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationBundleVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationBundleVersionAsync(array{bundleId?: string, versionId?: string, ...} $args = []) * @method \Aws\Result getDataset(array $args = []) + * @phpstan-method \Aws\Result getDataset(array{datasetId?: string, datasetVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDatasetAsync(array{datasetId?: string, datasetVersion?: string, ...} $args = []) * @method \Aws\Result getEvaluator(array $args = []) + * @phpstan-method \Aws\Result getEvaluator(array{evaluatorId?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEvaluatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEvaluatorAsync(array{evaluatorId?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \Aws\Result getGateway(array $args = []) + * @phpstan-method \Aws\Result getGateway(array{gatewayIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGatewayAsync(array{gatewayIdentifier?: string, ...} $args = []) * @method \Aws\Result getGatewayRule(array $args = []) + * @phpstan-method \Aws\Result getGatewayRule(array{gatewayIdentifier?: string, ruleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGatewayRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGatewayRuleAsync(array{gatewayIdentifier?: string, ruleId?: string, ...} $args = []) * @method \Aws\Result getGatewayTarget(array $args = []) + * @phpstan-method \Aws\Result getGatewayTarget(array{gatewayIdentifier?: string, targetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGatewayTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGatewayTargetAsync(array{gatewayIdentifier?: string, targetId?: string, ...} $args = []) * @method \Aws\Result getHarness(array $args = []) + * @phpstan-method \Aws\Result getHarness(array{harnessId?: string, harnessVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHarnessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHarnessAsync(array{harnessId?: string, harnessVersion?: string, ...} $args = []) * @method \Aws\Result getHarnessEndpoint(array $args = []) + * @phpstan-method \Aws\Result getHarnessEndpoint(array{harnessId?: string, endpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHarnessEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHarnessEndpointAsync(array{harnessId?: string, endpointName?: string, ...} $args = []) * @method \Aws\Result getMemory(array $args = []) + * @phpstan-method \Aws\Result getMemory(array{memoryId?: string, view?: 'full'|'without_decryption', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMemoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMemoryAsync(array{memoryId?: string, view?: 'full'|'without_decryption', ...} $args = []) * @method \Aws\Result getOauth2CredentialProvider(array $args = []) + * @phpstan-method \Aws\Result getOauth2CredentialProvider(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOauth2CredentialProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOauth2CredentialProviderAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getOnlineEvaluationConfig(array $args = []) + * @phpstan-method \Aws\Result getOnlineEvaluationConfig(array{onlineEvaluationConfigId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOnlineEvaluationConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOnlineEvaluationConfigAsync(array{onlineEvaluationConfigId?: string, ...} $args = []) * @method \Aws\Result getPaymentConnector(array $args = []) + * @phpstan-method \Aws\Result getPaymentConnector(array{paymentManagerId?: string, paymentConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPaymentConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPaymentConnectorAsync(array{paymentManagerId?: string, paymentConnectorId?: string, ...} $args = []) * @method \Aws\Result getPaymentCredentialProvider(array $args = []) + * @phpstan-method \Aws\Result getPaymentCredentialProvider(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPaymentCredentialProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPaymentCredentialProviderAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getPaymentManager(array $args = []) + * @phpstan-method \Aws\Result getPaymentManager(array{paymentManagerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPaymentManagerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPaymentManagerAsync(array{paymentManagerId?: string, ...} $args = []) * @method \Aws\Result getPolicy(array $args = []) + * @phpstan-method \Aws\Result getPolicy(array{policyEngineId?: string, policyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyAsync(array{policyEngineId?: string, policyId?: string, ...} $args = []) * @method \Aws\Result getPolicyEngine(array $args = []) + * @phpstan-method \Aws\Result getPolicyEngine(array{policyEngineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyEngineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyEngineAsync(array{policyEngineId?: string, ...} $args = []) * @method \Aws\Result getPolicyEngineSummary(array $args = []) + * @phpstan-method \Aws\Result getPolicyEngineSummary(array{policyEngineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyEngineSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyEngineSummaryAsync(array{policyEngineId?: string, ...} $args = []) * @method \Aws\Result getPolicyGeneration(array $args = []) + * @phpstan-method \Aws\Result getPolicyGeneration(array{policyGenerationId?: string, policyEngineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyGenerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyGenerationAsync(array{policyGenerationId?: string, policyEngineId?: string, ...} $args = []) * @method \Aws\Result getPolicyGenerationSummary(array $args = []) + * @phpstan-method \Aws\Result getPolicyGenerationSummary(array{policyGenerationId?: string, policyEngineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyGenerationSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyGenerationSummaryAsync(array{policyGenerationId?: string, policyEngineId?: string, ...} $args = []) * @method \Aws\Result getPolicySummary(array $args = []) + * @phpstan-method \Aws\Result getPolicySummary(array{policyEngineId?: string, policyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicySummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicySummaryAsync(array{policyEngineId?: string, policyId?: string, ...} $args = []) * @method \Aws\Result getRegistry(array $args = []) + * @phpstan-method \Aws\Result getRegistry(array{registryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegistryAsync(array{registryId?: string, ...} $args = []) * @method \Aws\Result getRegistryRecord(array $args = []) + * @phpstan-method \Aws\Result getRegistryRecord(array{registryId?: string, recordId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegistryRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegistryRecordAsync(array{registryId?: string, recordId?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result getTokenVault(array $args = []) + * @phpstan-method \Aws\Result getTokenVault(array{tokenVaultId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTokenVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTokenVaultAsync(array{tokenVaultId?: string, ...} $args = []) * @method \Aws\Result getWorkloadIdentity(array $args = []) + * @phpstan-method \Aws\Result getWorkloadIdentity(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkloadIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkloadIdentityAsync(array{name?: string, ...} $args = []) * @method \Aws\Result listAgentRuntimeEndpoints(array $args = []) + * @phpstan-method \Aws\Result listAgentRuntimeEndpoints(array{agentRuntimeId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentRuntimeEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentRuntimeEndpointsAsync(array{agentRuntimeId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAgentRuntimeVersions(array $args = []) + * @phpstan-method \Aws\Result listAgentRuntimeVersions(array{agentRuntimeId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentRuntimeVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentRuntimeVersionsAsync(array{agentRuntimeId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAgentRuntimes(array $args = []) + * @phpstan-method \Aws\Result listAgentRuntimes(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentRuntimesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentRuntimesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listApiKeyCredentialProviders(array $args = []) + * @phpstan-method \Aws\Result listApiKeyCredentialProviders(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApiKeyCredentialProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApiKeyCredentialProvidersAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listBrowserProfiles(array $args = []) + * @phpstan-method \Aws\Result listBrowserProfiles(array{maxResults?: int, nextToken?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBrowserProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBrowserProfilesAsync(array{maxResults?: int, nextToken?: string, name?: string, ...} $args = []) * @method \Aws\Result listBrowsers(array $args = []) + * @phpstan-method \Aws\Result listBrowsers(array{maxResults?: int, nextToken?: string, type?: 'CUSTOM'|'SYSTEM', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBrowsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBrowsersAsync(array{maxResults?: int, nextToken?: string, type?: 'CUSTOM'|'SYSTEM', ...} $args = []) * @method \Aws\Result listCodeInterpreters(array $args = []) + * @phpstan-method \Aws\Result listCodeInterpreters(array{maxResults?: int, nextToken?: string, type?: 'CUSTOM'|'SYSTEM', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCodeInterpretersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCodeInterpretersAsync(array{maxResults?: int, nextToken?: string, type?: 'CUSTOM'|'SYSTEM', ...} $args = []) * @method \Aws\Result listConfigurationBundleVersions(array $args = []) + * @phpstan-method \Aws\Result listConfigurationBundleVersions(array{ + * bundleId?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: array{branchName?: string, createdByName?: string, latestPerBranch?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationBundleVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationBundleVersionsAsync(array{ + * bundleId?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: array{branchName?: string, createdByName?: string, latestPerBranch?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result listConfigurationBundles(array $args = []) + * @phpstan-method \Aws\Result listConfigurationBundles(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationBundlesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationBundlesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDatasetExamples(array $args = []) + * @phpstan-method \Aws\Result listDatasetExamples(array{datasetId?: string, datasetVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetExamplesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetExamplesAsync(array{datasetId?: string, datasetVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDatasetVersions(array $args = []) + * @phpstan-method \Aws\Result listDatasetVersions(array{datasetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetVersionsAsync(array{datasetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDatasets(array $args = []) + * @phpstan-method \Aws\Result listDatasets(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listEvaluators(array $args = []) + * @phpstan-method \Aws\Result listEvaluators(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEvaluatorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEvaluatorsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listGatewayRules(array $args = []) + * @phpstan-method \Aws\Result listGatewayRules(array{gatewayIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGatewayRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGatewayRulesAsync(array{gatewayIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listGatewayTargets(array $args = []) + * @phpstan-method \Aws\Result listGatewayTargets(array{gatewayIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGatewayTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGatewayTargetsAsync(array{gatewayIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listGateways(array $args = []) + * @phpstan-method \Aws\Result listGateways(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGatewaysAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listHarnessEndpoints(array $args = []) + * @phpstan-method \Aws\Result listHarnessEndpoints(array{harnessId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHarnessEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHarnessEndpointsAsync(array{harnessId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listHarnessVersions(array $args = []) + * @phpstan-method \Aws\Result listHarnessVersions(array{harnessId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHarnessVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHarnessVersionsAsync(array{harnessId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listHarnesses(array $args = []) + * @phpstan-method \Aws\Result listHarnesses(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHarnessesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHarnessesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listMemories(array $args = []) + * @phpstan-method \Aws\Result listMemories(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMemoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMemoriesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listOauth2CredentialProviders(array $args = []) + * @phpstan-method \Aws\Result listOauth2CredentialProviders(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOauth2CredentialProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOauth2CredentialProvidersAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listOnlineEvaluationConfigs(array $args = []) + * @phpstan-method \Aws\Result listOnlineEvaluationConfigs(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOnlineEvaluationConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOnlineEvaluationConfigsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPaymentConnectors(array $args = []) + * @phpstan-method \Aws\Result listPaymentConnectors(array{paymentManagerId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPaymentConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPaymentConnectorsAsync(array{paymentManagerId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listPaymentCredentialProviders(array $args = []) + * @phpstan-method \Aws\Result listPaymentCredentialProviders(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPaymentCredentialProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPaymentCredentialProvidersAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPaymentManagers(array $args = []) + * @phpstan-method \Aws\Result listPaymentManagers(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPaymentManagersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPaymentManagersAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listPolicies(array $args = []) + * @phpstan-method \Aws\Result listPolicies(array{nextToken?: string, maxResults?: int, policyEngineId?: string, targetResourceScope?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPoliciesAsync(array{nextToken?: string, maxResults?: int, policyEngineId?: string, targetResourceScope?: string, ...} $args = []) * @method \Aws\Result listPolicyEngineSummaries(array $args = []) + * @phpstan-method \Aws\Result listPolicyEngineSummaries(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyEngineSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyEngineSummariesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPolicyEngines(array $args = []) + * @phpstan-method \Aws\Result listPolicyEngines(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyEnginesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyEnginesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPolicyGenerationAssets(array $args = []) + * @phpstan-method \Aws\Result listPolicyGenerationAssets(array{policyGenerationId?: string, policyEngineId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyGenerationAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyGenerationAssetsAsync(array{policyGenerationId?: string, policyEngineId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPolicyGenerationSummaries(array $args = []) + * @phpstan-method \Aws\Result listPolicyGenerationSummaries(array{nextToken?: string, maxResults?: int, policyEngineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyGenerationSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyGenerationSummariesAsync(array{nextToken?: string, maxResults?: int, policyEngineId?: string, ...} $args = []) * @method \Aws\Result listPolicyGenerations(array $args = []) + * @phpstan-method \Aws\Result listPolicyGenerations(array{nextToken?: string, maxResults?: int, policyEngineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyGenerationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyGenerationsAsync(array{nextToken?: string, maxResults?: int, policyEngineId?: string, ...} $args = []) * @method \Aws\Result listPolicySummaries(array $args = []) + * @phpstan-method \Aws\Result listPolicySummaries(array{nextToken?: string, maxResults?: int, policyEngineId?: string, targetResourceScope?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicySummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicySummariesAsync(array{nextToken?: string, maxResults?: int, policyEngineId?: string, targetResourceScope?: string, ...} $args = []) * @method \Aws\Result listRegistries(array $args = []) + * @phpstan-method \Aws\Result listRegistries(array{ + * maxResults?: int, + * nextToken?: string, + * status?: 'CREATE_FAILED'|'CREATING'|'DELETE_FAILED'|'DELETING'|'READY'|'UPDATE_FAILED'|'UPDATING', + * authorizerType?: 'AWS_IAM'|'CUSTOM_JWT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRegistriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegistriesAsync(array{ + * maxResults?: int, + * nextToken?: string, + * status?: 'CREATE_FAILED'|'CREATING'|'DELETE_FAILED'|'DELETING'|'READY'|'UPDATE_FAILED'|'UPDATING', + * authorizerType?: 'AWS_IAM'|'CUSTOM_JWT', + * ..., + * } $args = []) * @method \Aws\Result listRegistryRecords(array $args = []) + * @phpstan-method \Aws\Result listRegistryRecords(array{ + * registryId?: string, + * maxResults?: int, + * nextToken?: string, + * name?: string, + * status?: 'APPROVED'|'CREATE_FAILED'|'CREATING'|'DEPRECATED'|'DRAFT'|'PENDING_APPROVAL'|'REJECTED'|'UPDATE_FAILED'|'UPDATING', + * descriptorType?: 'A2A'|'AGENT_SKILLS'|'CUSTOM'|'MCP', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRegistryRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegistryRecordsAsync(array{ + * registryId?: string, + * maxResults?: int, + * nextToken?: string, + * name?: string, + * status?: 'APPROVED'|'CREATE_FAILED'|'CREATING'|'DEPRECATED'|'DRAFT'|'PENDING_APPROVAL'|'REJECTED'|'UPDATE_FAILED'|'UPDATING', + * descriptorType?: 'A2A'|'AGENT_SKILLS'|'CUSTOM'|'MCP', + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listWorkloadIdentities(array $args = []) + * @phpstan-method \Aws\Result listWorkloadIdentities(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkloadIdentitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkloadIdentitiesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{resourceArn?: string, policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{resourceArn?: string, policy?: string, ...} $args = []) * @method \Aws\Result setTokenVaultCMK(array $args = []) + * @phpstan-method \Aws\Result setTokenVaultCMK(array{ + * tokenVaultId?: string, + * kmsConfiguration?: array{keyType?: 'CustomerManagedKey'|'ServiceManagedKey', kmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setTokenVaultCMKAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setTokenVaultCMKAsync(array{ + * tokenVaultId?: string, + * kmsConfiguration?: array{keyType?: 'CustomerManagedKey'|'ServiceManagedKey', kmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result startPolicyGeneration(array $args = []) + * @phpstan-method \Aws\Result startPolicyGeneration(array{ + * policyEngineId?: string, + * resource?: array{arn?: string, ...}, + * content?: array{rawText?: string, ...}, + * name?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startPolicyGenerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPolicyGenerationAsync(array{ + * policyEngineId?: string, + * resource?: array{arn?: string, ...}, + * content?: array{rawText?: string, ...}, + * name?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result submitRegistryRecordForApproval(array $args = []) + * @phpstan-method \Aws\Result submitRegistryRecordForApproval(array{registryId?: string, recordId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise submitRegistryRecordForApprovalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitRegistryRecordForApprovalAsync(array{registryId?: string, recordId?: string, ...} $args = []) * @method \Aws\Result synchronizeGatewayTargets(array $args = []) + * @phpstan-method \Aws\Result synchronizeGatewayTargets(array{gatewayIdentifier?: string, targetIdList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise synchronizeGatewayTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise synchronizeGatewayTargetsAsync(array{gatewayIdentifier?: string, targetIdList?: list, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAgentRuntime(array $args = []) + * @phpstan-method \Aws\Result updateAgentRuntime(array{ + * agentRuntimeId?: string, + * agentRuntimeArtifact?: array{ + * containerConfiguration?: array{containerUri?: string, ...}, + * codeConfiguration?: array{ + * code?: array, + * runtime?: 'NODE_22'|'PYTHON_3_10'|'PYTHON_3_11'|'PYTHON_3_12'|'PYTHON_3_13'|'PYTHON_3_14', + * entryPoint?: list, + * ..., + * }, + * ..., + * }, + * roleArn?: string, + * networkConfiguration?: array{ + * networkMode?: 'PUBLIC'|'VPC', + * networkModeConfig?: array{securityGroups?: list, subnets?: list, requireServiceS3Endpoint?: bool, ...}, + * ..., + * }, + * description?: string, + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * requestHeaderConfiguration?: array{requestHeaderAllowlist?: list, ...}, + * protocolConfiguration?: array{serverProtocol?: 'A2A'|'AGUI'|'HTTP'|'MCP', ...}, + * lifecycleConfiguration?: array{idleRuntimeSessionTimeout?: int, maxLifetime?: int, ...}, + * metadataConfiguration?: array{requireMMDSV2?: bool, ...}, + * environmentVariables?: array, + * filesystemConfigurations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentRuntimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentRuntimeAsync(array{ + * agentRuntimeId?: string, + * agentRuntimeArtifact?: array{ + * containerConfiguration?: array{containerUri?: string, ...}, + * codeConfiguration?: array{ + * code?: array, + * runtime?: 'NODE_22'|'PYTHON_3_10'|'PYTHON_3_11'|'PYTHON_3_12'|'PYTHON_3_13'|'PYTHON_3_14', + * entryPoint?: list, + * ..., + * }, + * ..., + * }, + * roleArn?: string, + * networkConfiguration?: array{ + * networkMode?: 'PUBLIC'|'VPC', + * networkModeConfig?: array{securityGroups?: list, subnets?: list, requireServiceS3Endpoint?: bool, ...}, + * ..., + * }, + * description?: string, + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * requestHeaderConfiguration?: array{requestHeaderAllowlist?: list, ...}, + * protocolConfiguration?: array{serverProtocol?: 'A2A'|'AGUI'|'HTTP'|'MCP', ...}, + * lifecycleConfiguration?: array{idleRuntimeSessionTimeout?: int, maxLifetime?: int, ...}, + * metadataConfiguration?: array{requireMMDSV2?: bool, ...}, + * environmentVariables?: array, + * filesystemConfigurations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAgentRuntimeEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateAgentRuntimeEndpoint(array{ + * agentRuntimeId?: string, + * endpointName?: string, + * agentRuntimeVersion?: string, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentRuntimeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentRuntimeEndpointAsync(array{ + * agentRuntimeId?: string, + * endpointName?: string, + * agentRuntimeVersion?: string, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateApiKeyCredentialProvider(array $args = []) + * @phpstan-method \Aws\Result updateApiKeyCredentialProvider(array{ + * name?: string, + * apiKey?: string, + * apiKeySecretConfig?: array{secretId?: string, jsonKey?: string, ...}, + * apiKeySecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApiKeyCredentialProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApiKeyCredentialProviderAsync(array{ + * name?: string, + * apiKey?: string, + * apiKeySecretConfig?: array{secretId?: string, jsonKey?: string, ...}, + * apiKeySecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * } $args = []) * @method \Aws\Result updateConfigurationBundle(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationBundle(array{ + * clientToken?: string, + * bundleId?: string, + * bundleName?: string, + * description?: string, + * components?: array, + * parentVersionIds?: list, + * branchName?: string, + * commitMessage?: string, + * createdBy?: array{name?: string, arn?: string, ...}, + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationBundleAsync(array{ + * clientToken?: string, + * bundleId?: string, + * bundleName?: string, + * description?: string, + * components?: array, + * parentVersionIds?: list, + * branchName?: string, + * commitMessage?: string, + * createdBy?: array{name?: string, arn?: string, ...}, + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDataset(array $args = []) + * @phpstan-method \Aws\Result updateDataset(array{datasetId?: string, clientToken?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDatasetAsync(array{datasetId?: string, clientToken?: string, description?: string, ...} $args = []) * @method \Aws\Result updateDatasetExamples(array $args = []) + * @phpstan-method \Aws\Result updateDatasetExamples(array{datasetId?: string, clientToken?: string, examples?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDatasetExamplesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDatasetExamplesAsync(array{datasetId?: string, clientToken?: string, examples?: list, ...} $args = []) * @method \Aws\Result updateEvaluator(array $args = []) + * @phpstan-method \Aws\Result updateEvaluator(array{ + * clientToken?: string, + * evaluatorId?: string, + * description?: string, + * evaluatorConfig?: array{ + * llmAsAJudge?: array{instructions?: string, ratingScale?: array, modelConfig?: array, ...}, + * codeBased?: array{lambdaConfig?: array, ...}, + * ..., + * }, + * level?: 'SESSION'|'TOOL_CALL'|'TRACE', + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEvaluatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEvaluatorAsync(array{ + * clientToken?: string, + * evaluatorId?: string, + * description?: string, + * evaluatorConfig?: array{ + * llmAsAJudge?: array{instructions?: string, ratingScale?: array, modelConfig?: array, ...}, + * codeBased?: array{lambdaConfig?: array, ...}, + * ..., + * }, + * level?: 'SESSION'|'TOOL_CALL'|'TRACE', + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateGateway(array $args = []) + * @phpstan-method \Aws\Result updateGateway(array{ + * gatewayIdentifier?: string, + * name?: string, + * description?: string, + * roleArn?: string, + * protocolType?: 'MCP', + * protocolConfiguration?: array{ + * mcp?: array{ + * supportedVersions?: list, + * instructions?: string, + * searchType?: 'SEMANTIC', + * sessionConfiguration?: array, + * streamingConfiguration?: array, + * ..., + * }, + * ..., + * }, + * authorizerType?: 'AUTHENTICATE_ONLY'|'AWS_IAM'|'CUSTOM_JWT'|'NONE', + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * kmsKeyArn?: string, + * customTransformConfiguration?: array{lambda?: array{arn?: string, ...}, ...}, + * interceptorConfigurations?: list, inputConfiguration?: array, ...}>, + * policyEngineConfiguration?: array{arn?: string, mode?: 'ENFORCE'|'LOG_ONLY', ...}, + * exceptionLevel?: 'DEBUG', + * wafConfiguration?: array{failureMode?: 'FAIL_CLOSE'|'FAIL_OPEN', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGatewayAsync(array{ + * gatewayIdentifier?: string, + * name?: string, + * description?: string, + * roleArn?: string, + * protocolType?: 'MCP', + * protocolConfiguration?: array{ + * mcp?: array{ + * supportedVersions?: list, + * instructions?: string, + * searchType?: 'SEMANTIC', + * sessionConfiguration?: array, + * streamingConfiguration?: array, + * ..., + * }, + * ..., + * }, + * authorizerType?: 'AUTHENTICATE_ONLY'|'AWS_IAM'|'CUSTOM_JWT'|'NONE', + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * kmsKeyArn?: string, + * customTransformConfiguration?: array{lambda?: array{arn?: string, ...}, ...}, + * interceptorConfigurations?: list, inputConfiguration?: array, ...}>, + * policyEngineConfiguration?: array{arn?: string, mode?: 'ENFORCE'|'LOG_ONLY', ...}, + * exceptionLevel?: 'DEBUG', + * wafConfiguration?: array{failureMode?: 'FAIL_CLOSE'|'FAIL_OPEN', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateGatewayRule(array $args = []) + * @phpstan-method \Aws\Result updateGatewayRule(array{ + * gatewayIdentifier?: string, + * ruleId?: string, + * priority?: int, + * conditions?: list, + * actions?: list, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewayRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGatewayRuleAsync(array{ + * gatewayIdentifier?: string, + * ruleId?: string, + * priority?: int, + * conditions?: list, + * actions?: list, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateGatewayTarget(array $args = []) + * @phpstan-method \Aws\Result updateGatewayTarget(array{ + * gatewayIdentifier?: string, + * targetId?: string, + * name?: string, + * description?: string, + * targetConfiguration?: array{ + * mcp?: array{ + * openApiSchema?: array, + * smithyModel?: array, + * lambda?: array, + * mcpServer?: array, + * apiGateway?: array, + * connector?: array, + * ..., + * }, + * http?: array{agentcoreRuntime?: array, passthrough?: array, ...}, + * inference?: array{connector?: array, provider?: array, ...}, + * ..., + * }, + * credentialProviderConfigurations?: list, + * metadataConfiguration?: array{ + * allowedRequestHeaders?: list, + * allowedQueryParameters?: list, + * allowedResponseHeaders?: list, + * ..., + * }, + * privateEndpoint?: array{ + * selfManagedLatticeResource?: array{resourceConfigurationIdentifier?: string, ...}, + * managedVpcResource?: array{ + * vpcIdentifier?: string, + * subnetIds?: list, + * endpointIpAddressType?: 'IPV4'|'IPV6', + * securityGroupIds?: list, + * tags?: array, + * routingDomain?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewayTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGatewayTargetAsync(array{ + * gatewayIdentifier?: string, + * targetId?: string, + * name?: string, + * description?: string, + * targetConfiguration?: array{ + * mcp?: array{ + * openApiSchema?: array, + * smithyModel?: array, + * lambda?: array, + * mcpServer?: array, + * apiGateway?: array, + * connector?: array, + * ..., + * }, + * http?: array{agentcoreRuntime?: array, passthrough?: array, ...}, + * inference?: array{connector?: array, provider?: array, ...}, + * ..., + * }, + * credentialProviderConfigurations?: list, + * metadataConfiguration?: array{ + * allowedRequestHeaders?: list, + * allowedQueryParameters?: list, + * allowedResponseHeaders?: list, + * ..., + * }, + * privateEndpoint?: array{ + * selfManagedLatticeResource?: array{resourceConfigurationIdentifier?: string, ...}, + * managedVpcResource?: array{ + * vpcIdentifier?: string, + * subnetIds?: list, + * endpointIpAddressType?: 'IPV4'|'IPV6', + * securityGroupIds?: list, + * tags?: array, + * routingDomain?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateHarness(array $args = []) + * @phpstan-method \Aws\Result updateHarness(array{ + * harnessId?: string, + * clientToken?: string, + * executionRoleArn?: string, + * environment?: array{ + * agentCoreRuntimeEnvironment?: array{ + * lifecycleConfiguration?: array, + * networkConfiguration?: array, + * filesystemConfigurations?: list, + * ..., + * }, + * ..., + * }, + * environmentArtifact?: array{optionalValue?: array{containerConfiguration?: array, ...}, ...}, + * environmentVariables?: array, + * authorizerConfiguration?: array{optionalValue?: array{customJWTAuthorizer?: array, ...}, ...}, + * model?: array{ + * bedrockModelConfig?: array{ + * modelId?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * apiFormat?: 'chat_completions'|'converse_stream'|'responses', + * additionalParams?: array, + * ..., + * }, + * openAiModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * apiFormat?: 'chat_completions'|'responses', + * additionalParams?: array, + * ..., + * }, + * geminiModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * topK?: int, + * additionalParams?: array, + * ..., + * }, + * liteLlmModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * apiBase?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * additionalParams?: array, + * ..., + * }, + * ..., + * }, + * systemPrompt?: list, + * tools?: list, + * skills?: list, + * allowedTools?: list, + * memory?: array{ + * optionalValue?: array{agentCoreMemoryConfiguration?: array, managedMemoryConfiguration?: array, disabled?: array, ...}, + * ..., + * }, + * truncation?: array{ + * strategy?: 'none'|'sliding_window'|'summarization', + * config?: array{slidingWindow?: array, summarization?: array, ...}, + * ..., + * }, + * maxIterations?: int, + * maxTokens?: int, + * timeoutSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateHarnessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHarnessAsync(array{ + * harnessId?: string, + * clientToken?: string, + * executionRoleArn?: string, + * environment?: array{ + * agentCoreRuntimeEnvironment?: array{ + * lifecycleConfiguration?: array, + * networkConfiguration?: array, + * filesystemConfigurations?: list, + * ..., + * }, + * ..., + * }, + * environmentArtifact?: array{optionalValue?: array{containerConfiguration?: array, ...}, ...}, + * environmentVariables?: array, + * authorizerConfiguration?: array{optionalValue?: array{customJWTAuthorizer?: array, ...}, ...}, + * model?: array{ + * bedrockModelConfig?: array{ + * modelId?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * apiFormat?: 'chat_completions'|'converse_stream'|'responses', + * additionalParams?: array, + * ..., + * }, + * openAiModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * apiFormat?: 'chat_completions'|'responses', + * additionalParams?: array, + * ..., + * }, + * geminiModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * topK?: int, + * additionalParams?: array, + * ..., + * }, + * liteLlmModelConfig?: array{ + * modelId?: string, + * apiKeyArn?: string, + * apiBase?: string, + * maxTokens?: int, + * temperature?: float, + * topP?: float, + * additionalParams?: array, + * ..., + * }, + * ..., + * }, + * systemPrompt?: list, + * tools?: list, + * skills?: list, + * allowedTools?: list, + * memory?: array{ + * optionalValue?: array{agentCoreMemoryConfiguration?: array, managedMemoryConfiguration?: array, disabled?: array, ...}, + * ..., + * }, + * truncation?: array{ + * strategy?: 'none'|'sliding_window'|'summarization', + * config?: array{slidingWindow?: array, summarization?: array, ...}, + * ..., + * }, + * maxIterations?: int, + * maxTokens?: int, + * timeoutSeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result updateHarnessEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateHarnessEndpoint(array{ + * harnessId?: string, + * endpointName?: string, + * targetVersion?: string, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateHarnessEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHarnessEndpointAsync(array{ + * harnessId?: string, + * endpointName?: string, + * targetVersion?: string, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateMemory(array $args = []) + * @phpstan-method \Aws\Result updateMemory(array{ + * clientToken?: string, + * memoryId?: string, + * description?: string, + * eventExpiryDuration?: int, + * memoryExecutionRoleArn?: string, + * memoryStrategies?: array{ + * addMemoryStrategies?: list, + * modifyMemoryStrategies?: list, + * deleteMemoryStrategies?: list, + * ..., + * }, + * addIndexedKeys?: list, + * streamDeliveryResources?: array{resources?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMemoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMemoryAsync(array{ + * clientToken?: string, + * memoryId?: string, + * description?: string, + * eventExpiryDuration?: int, + * memoryExecutionRoleArn?: string, + * memoryStrategies?: array{ + * addMemoryStrategies?: list, + * modifyMemoryStrategies?: list, + * deleteMemoryStrategies?: list, + * ..., + * }, + * addIndexedKeys?: list, + * streamDeliveryResources?: array{resources?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateOauth2CredentialProvider(array $args = []) + * @phpstan-method \Aws\Result updateOauth2CredentialProvider(array{ + * name?: string, + * credentialProviderVendor?: 'AtlassianOauth2'|'Auth0Oauth2'|'CognitoOauth2'|'CustomOauth2'|'CyberArkOauth2'|'DropboxOauth2'|'FacebookOauth2'|'FusionAuthOauth2'|'GithubOauth2'|'GoogleOauth2'|'HubspotOauth2'|'LinkedinOauth2'|'MicrosoftOauth2'|'NotionOauth2'|'OktaOauth2'|'OneLoginOauth2'|'PingOneOauth2'|'RedditOauth2'|'SalesforceOauth2'|'SlackOauth2'|'SpotifyOauth2'|'TwitchOauth2'|'XOauth2'|'YandexOauth2'|'ZoomOauth2', + * oauth2ProviderConfigInput?: array{ + * customOauth2ProviderConfig?: array{ + * oauthDiscovery?: array, + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * onBehalfOfTokenExchangeConfig?: array, + * clientAuthenticationMethod?: 'AWS_IAM_ID_TOKEN_JWT'|'CLIENT_SECRET_BASIC'|'CLIENT_SECRET_POST', + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * ..., + * }, + * googleOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * githubOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * slackOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * salesforceOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * microsoftOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * tenantId?: string, + * ..., + * }, + * atlassianOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * linkedinOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * includedOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * issuer?: string, + * authorizationEndpoint?: string, + * tokenEndpoint?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOauth2CredentialProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOauth2CredentialProviderAsync(array{ + * name?: string, + * credentialProviderVendor?: 'AtlassianOauth2'|'Auth0Oauth2'|'CognitoOauth2'|'CustomOauth2'|'CyberArkOauth2'|'DropboxOauth2'|'FacebookOauth2'|'FusionAuthOauth2'|'GithubOauth2'|'GoogleOauth2'|'HubspotOauth2'|'LinkedinOauth2'|'MicrosoftOauth2'|'NotionOauth2'|'OktaOauth2'|'OneLoginOauth2'|'PingOneOauth2'|'RedditOauth2'|'SalesforceOauth2'|'SlackOauth2'|'SpotifyOauth2'|'TwitchOauth2'|'XOauth2'|'YandexOauth2'|'ZoomOauth2', + * oauth2ProviderConfigInput?: array{ + * customOauth2ProviderConfig?: array{ + * oauthDiscovery?: array, + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * onBehalfOfTokenExchangeConfig?: array, + * clientAuthenticationMethod?: 'AWS_IAM_ID_TOKEN_JWT'|'CLIENT_SECRET_BASIC'|'CLIENT_SECRET_POST', + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * ..., + * }, + * googleOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * githubOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * slackOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * salesforceOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * microsoftOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * tenantId?: string, + * ..., + * }, + * atlassianOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * linkedinOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * ..., + * }, + * includedOauth2ProviderConfig?: array{ + * clientId?: string, + * clientSecret?: string, + * clientSecretConfig?: array, + * clientSecretSource?: 'EXTERNAL'|'MANAGED', + * issuer?: string, + * authorizationEndpoint?: string, + * tokenEndpoint?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateOnlineEvaluationConfig(array $args = []) + * @phpstan-method \Aws\Result updateOnlineEvaluationConfig(array{ + * clientToken?: string, + * onlineEvaluationConfigId?: string, + * description?: string, + * rule?: array{ + * samplingConfig?: array{samplingPercentage?: float, ...}, + * filters?: list, + * sessionConfig?: array{sessionTimeoutMinutes?: int, ...}, + * ..., + * }, + * dataSourceConfig?: array{cloudWatchLogs?: array{logGroupNames?: list, serviceNames?: list, ...}, ...}, + * evaluators?: list, + * insights?: list, + * clusteringConfig?: array{frequencies?: list<'DAILY'|'MONTHLY'|'WEEKLY'>, ...}, + * evaluationExecutionRoleArn?: string, + * executionStatus?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOnlineEvaluationConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOnlineEvaluationConfigAsync(array{ + * clientToken?: string, + * onlineEvaluationConfigId?: string, + * description?: string, + * rule?: array{ + * samplingConfig?: array{samplingPercentage?: float, ...}, + * filters?: list, + * sessionConfig?: array{sessionTimeoutMinutes?: int, ...}, + * ..., + * }, + * dataSourceConfig?: array{cloudWatchLogs?: array{logGroupNames?: list, serviceNames?: list, ...}, ...}, + * evaluators?: list, + * insights?: list, + * clusteringConfig?: array{frequencies?: list<'DAILY'|'MONTHLY'|'WEEKLY'>, ...}, + * evaluationExecutionRoleArn?: string, + * executionStatus?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result updatePaymentConnector(array $args = []) + * @phpstan-method \Aws\Result updatePaymentConnector(array{ + * paymentManagerId?: string, + * paymentConnectorId?: string, + * description?: string, + * type?: 'CoinbaseCDP'|'StripePrivy', + * credentialProviderConfigurations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePaymentConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePaymentConnectorAsync(array{ + * paymentManagerId?: string, + * paymentConnectorId?: string, + * description?: string, + * type?: 'CoinbaseCDP'|'StripePrivy', + * credentialProviderConfigurations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePaymentCredentialProvider(array $args = []) + * @phpstan-method \Aws\Result updatePaymentCredentialProvider(array{ + * name?: string, + * credentialProviderVendor?: 'CoinbaseCDP'|'StripePrivy', + * providerConfigurationInput?: array{ + * coinbaseCdpConfiguration?: array{ + * apiKeyId?: string, + * apiKeySecret?: string, + * apiKeySecretSource?: 'EXTERNAL'|'MANAGED', + * apiKeySecretConfig?: array, + * walletSecret?: string, + * walletSecretSource?: 'EXTERNAL'|'MANAGED', + * walletSecretConfig?: array, + * ..., + * }, + * stripePrivyConfiguration?: array{ + * appId?: string, + * appSecret?: string, + * appSecretSource?: 'EXTERNAL'|'MANAGED', + * appSecretConfig?: array, + * authorizationPrivateKey?: string, + * authorizationPrivateKeySource?: 'EXTERNAL'|'MANAGED', + * authorizationPrivateKeyConfig?: array, + * authorizationId?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePaymentCredentialProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePaymentCredentialProviderAsync(array{ + * name?: string, + * credentialProviderVendor?: 'CoinbaseCDP'|'StripePrivy', + * providerConfigurationInput?: array{ + * coinbaseCdpConfiguration?: array{ + * apiKeyId?: string, + * apiKeySecret?: string, + * apiKeySecretSource?: 'EXTERNAL'|'MANAGED', + * apiKeySecretConfig?: array, + * walletSecret?: string, + * walletSecretSource?: 'EXTERNAL'|'MANAGED', + * walletSecretConfig?: array, + * ..., + * }, + * stripePrivyConfiguration?: array{ + * appId?: string, + * appSecret?: string, + * appSecretSource?: 'EXTERNAL'|'MANAGED', + * appSecretConfig?: array, + * authorizationPrivateKey?: string, + * authorizationPrivateKeySource?: 'EXTERNAL'|'MANAGED', + * authorizationPrivateKeyConfig?: array, + * authorizationId?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updatePaymentManager(array $args = []) + * @phpstan-method \Aws\Result updatePaymentManager(array{ + * paymentManagerId?: string, + * description?: string, + * authorizerType?: 'AWS_IAM'|'CUSTOM_JWT', + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * roleArn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePaymentManagerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePaymentManagerAsync(array{ + * paymentManagerId?: string, + * description?: string, + * authorizerType?: 'AWS_IAM'|'CUSTOM_JWT', + * authorizerConfiguration?: array{ + * customJWTAuthorizer?: array{ + * discoveryUrl?: string, + * allowedAudience?: list, + * allowedClients?: list, + * allowedScopes?: list, + * advertisedScopeMapping?: array, + * customClaims?: list, + * privateEndpoint?: array, + * privateEndpointOverrides?: list, + * allowedWorkloadConfiguration?: array, + * ..., + * }, + * ..., + * }, + * roleArn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePolicy(array $args = []) + * @phpstan-method \Aws\Result updatePolicy(array{ + * policyEngineId?: string, + * policyId?: string, + * description?: array{optionalValue?: string, ...}, + * definition?: array{ + * cedar?: array{statement?: string, ...}, + * policyGeneration?: array{policyGenerationId?: string, policyGenerationAssetId?: string, ...}, + * policy?: array{statement?: string, ...}, + * ..., + * }, + * validationMode?: 'FAIL_ON_ANY_FINDINGS'|'IGNORE_ALL_FINDINGS', + * enforcementMode?: 'ACTIVE'|'LOG_ONLY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePolicyAsync(array{ + * policyEngineId?: string, + * policyId?: string, + * description?: array{optionalValue?: string, ...}, + * definition?: array{ + * cedar?: array{statement?: string, ...}, + * policyGeneration?: array{policyGenerationId?: string, policyGenerationAssetId?: string, ...}, + * policy?: array{statement?: string, ...}, + * ..., + * }, + * validationMode?: 'FAIL_ON_ANY_FINDINGS'|'IGNORE_ALL_FINDINGS', + * enforcementMode?: 'ACTIVE'|'LOG_ONLY', + * ..., + * } $args = []) * @method \Aws\Result updatePolicyEngine(array $args = []) + * @phpstan-method \Aws\Result updatePolicyEngine(array{policyEngineId?: string, description?: array{optionalValue?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePolicyEngineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePolicyEngineAsync(array{policyEngineId?: string, description?: array{optionalValue?: string, ...}, ...} $args = []) * @method \Aws\Result updateRegistry(array $args = []) + * @phpstan-method \Aws\Result updateRegistry(array{ + * registryId?: string, + * name?: string, + * description?: array{optionalValue?: string, ...}, + * authorizerConfiguration?: array{optionalValue?: array{customJWTAuthorizer?: array, ...}, ...}, + * approvalConfiguration?: array{optionalValue?: array{autoApproval?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRegistryAsync(array{ + * registryId?: string, + * name?: string, + * description?: array{optionalValue?: string, ...}, + * authorizerConfiguration?: array{optionalValue?: array{customJWTAuthorizer?: array, ...}, ...}, + * approvalConfiguration?: array{optionalValue?: array{autoApproval?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateRegistryRecord(array $args = []) + * @phpstan-method \Aws\Result updateRegistryRecord(array{ + * registryId?: string, + * recordId?: string, + * name?: string, + * description?: array{optionalValue?: string, ...}, + * descriptorType?: 'A2A'|'AGENT_SKILLS'|'CUSTOM'|'MCP', + * descriptors?: array{optionalValue?: array{mcp?: array, a2a?: array, custom?: array, agentSkills?: array, ...}, ...}, + * recordVersion?: string, + * synchronizationType?: array{optionalValue?: 'URL', ...}, + * synchronizationConfiguration?: array{optionalValue?: array{fromUrl?: array, ...}, ...}, + * triggerSynchronization?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRegistryRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRegistryRecordAsync(array{ + * registryId?: string, + * recordId?: string, + * name?: string, + * description?: array{optionalValue?: string, ...}, + * descriptorType?: 'A2A'|'AGENT_SKILLS'|'CUSTOM'|'MCP', + * descriptors?: array{optionalValue?: array{mcp?: array, a2a?: array, custom?: array, agentSkills?: array, ...}, ...}, + * recordVersion?: string, + * synchronizationType?: array{optionalValue?: 'URL', ...}, + * synchronizationConfiguration?: array{optionalValue?: array{fromUrl?: array, ...}, ...}, + * triggerSynchronization?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateRegistryRecordStatus(array $args = []) + * @phpstan-method \Aws\Result updateRegistryRecordStatus(array{ + * registryId?: string, + * recordId?: string, + * status?: 'APPROVED'|'CREATE_FAILED'|'CREATING'|'DEPRECATED'|'DRAFT'|'PENDING_APPROVAL'|'REJECTED'|'UPDATE_FAILED'|'UPDATING', + * statusReason?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRegistryRecordStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRegistryRecordStatusAsync(array{ + * registryId?: string, + * recordId?: string, + * status?: 'APPROVED'|'CREATE_FAILED'|'CREATING'|'DEPRECATED'|'DRAFT'|'PENDING_APPROVAL'|'REJECTED'|'UPDATE_FAILED'|'UPDATING', + * statusReason?: string, + * ..., + * } $args = []) * @method \Aws\Result updateWorkloadIdentity(array $args = []) + * @phpstan-method \Aws\Result updateWorkloadIdentity(array{name?: string, allowedResourceOauth2ReturnUrls?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkloadIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkloadIdentityAsync(array{name?: string, allowedResourceOauth2ReturnUrls?: list, ...} $args = []) */ class BedrockAgentCoreControlClient extends AwsClient {} diff --git a/src/BedrockAgentRuntime/BedrockAgentRuntimeClient.php b/src/BedrockAgentRuntime/BedrockAgentRuntimeClient.php index 973e5d9635..166a3c8ba8 100644 --- a/src/BedrockAgentRuntime/BedrockAgentRuntimeClient.php +++ b/src/BedrockAgentRuntime/BedrockAgentRuntimeClient.php @@ -6,70 +6,604 @@ /** * This client is used to interact with the **Agents for Amazon Bedrock Runtime** service. * @method \Aws\Result agenticRetrieveStream(array $args = []) + * @phpstan-method \Aws\Result agenticRetrieveStream(array{ + * agenticRetrieveConfiguration?: array{ + * foundationModelConfiguration?: array{bedrockFoundationModelConfiguration?: array, type?: 'BEDROCK_FOUNDATION_MODEL', ...}, + * foundationModelType?: 'CUSTOM'|'MANAGED', + * maxAgentIteration?: int, + * rerankingConfiguration?: array{bedrockRerankingConfiguration?: array, type?: 'BEDROCK_RERANKING_MODEL', ...}, + * rerankingModelType?: 'CUSTOM'|'MANAGED'|'NONE', + * ..., + * }, + * generateResponse?: bool, + * messages?: list, + * nextToken?: string, + * policyConfiguration?: array{bedrockGuardrailConfiguration?: array{guardrailId?: string, guardrailVersion?: string, ...}, ...}, + * retrievers?: list, + * userContext?: array{userId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise agenticRetrieveStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise agenticRetrieveStreamAsync(array{ + * agenticRetrieveConfiguration?: array{ + * foundationModelConfiguration?: array{bedrockFoundationModelConfiguration?: array, type?: 'BEDROCK_FOUNDATION_MODEL', ...}, + * foundationModelType?: 'CUSTOM'|'MANAGED', + * maxAgentIteration?: int, + * rerankingConfiguration?: array{bedrockRerankingConfiguration?: array, type?: 'BEDROCK_RERANKING_MODEL', ...}, + * rerankingModelType?: 'CUSTOM'|'MANAGED'|'NONE', + * ..., + * }, + * generateResponse?: bool, + * messages?: list, + * nextToken?: string, + * policyConfiguration?: array{bedrockGuardrailConfiguration?: array{guardrailId?: string, guardrailVersion?: string, ...}, ...}, + * retrievers?: list, + * userContext?: array{userId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createInvocation(array $args = []) + * @phpstan-method \Aws\Result createInvocation(array{description?: string, invocationId?: string, sessionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createInvocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInvocationAsync(array{description?: string, invocationId?: string, sessionIdentifier?: string, ...} $args = []) * @method \Aws\Result createSession(array $args = []) + * @phpstan-method \Aws\Result createSession(array{encryptionKeyArn?: string, sessionMetadata?: array, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSessionAsync(array{encryptionKeyArn?: string, sessionMetadata?: array, tags?: array, ...} $args = []) * @method \Aws\Result deleteAgentMemory(array $args = []) + * @phpstan-method \Aws\Result deleteAgentMemory(array{agentAliasId?: string, agentId?: string, memoryId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAgentMemoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAgentMemoryAsync(array{agentAliasId?: string, agentId?: string, memoryId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result deleteSession(array $args = []) + * @phpstan-method \Aws\Result deleteSession(array{sessionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSessionAsync(array{sessionIdentifier?: string, ...} $args = []) * @method \Aws\Result endSession(array $args = []) + * @phpstan-method \Aws\Result endSession(array{sessionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise endSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise endSessionAsync(array{sessionIdentifier?: string, ...} $args = []) * @method \Aws\Result generateQuery(array $args = []) + * @phpstan-method \Aws\Result generateQuery(array{ + * queryGenerationInput?: array{text?: string, type?: 'TEXT', ...}, + * transformationConfiguration?: array{ + * mode?: 'TEXT_TO_SQL', + * textToSqlConfiguration?: array{knowledgeBaseConfiguration?: array, type?: 'KNOWLEDGE_BASE', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateQueryAsync(array{ + * queryGenerationInput?: array{text?: string, type?: 'TEXT', ...}, + * transformationConfiguration?: array{ + * mode?: 'TEXT_TO_SQL', + * textToSqlConfiguration?: array{knowledgeBaseConfiguration?: array, type?: 'KNOWLEDGE_BASE', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getAgentMemory(array $args = []) + * @phpstan-method \Aws\Result getAgentMemory(array{ + * agentAliasId?: string, + * agentId?: string, + * maxItems?: int, + * memoryId?: string, + * memoryType?: 'SESSION_SUMMARY', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAgentMemoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentMemoryAsync(array{ + * agentAliasId?: string, + * agentId?: string, + * maxItems?: int, + * memoryId?: string, + * memoryType?: 'SESSION_SUMMARY', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getDocumentContent(array $args = []) + * @phpstan-method \Aws\Result getDocumentContent(array{ + * dataSourceId?: string, + * documentId?: string, + * knowledgeBaseId?: string, + * outputFormat?: 'EXTRACTED'|'RAW', + * userContext?: array{userId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDocumentContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDocumentContentAsync(array{ + * dataSourceId?: string, + * documentId?: string, + * knowledgeBaseId?: string, + * outputFormat?: 'EXTRACTED'|'RAW', + * userContext?: array{userId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result getExecutionFlowSnapshot(array $args = []) + * @phpstan-method \Aws\Result getExecutionFlowSnapshot(array{executionIdentifier?: string, flowAliasIdentifier?: string, flowIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExecutionFlowSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExecutionFlowSnapshotAsync(array{executionIdentifier?: string, flowAliasIdentifier?: string, flowIdentifier?: string, ...} $args = []) * @method \Aws\Result getFlowExecution(array $args = []) + * @phpstan-method \Aws\Result getFlowExecution(array{executionIdentifier?: string, flowAliasIdentifier?: string, flowIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFlowExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFlowExecutionAsync(array{executionIdentifier?: string, flowAliasIdentifier?: string, flowIdentifier?: string, ...} $args = []) * @method \Aws\Result getInvocationStep(array $args = []) + * @phpstan-method \Aws\Result getInvocationStep(array{invocationIdentifier?: string, invocationStepId?: string, sessionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInvocationStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInvocationStepAsync(array{invocationIdentifier?: string, invocationStepId?: string, sessionIdentifier?: string, ...} $args = []) * @method \Aws\Result getSession(array $args = []) + * @phpstan-method \Aws\Result getSession(array{sessionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionAsync(array{sessionIdentifier?: string, ...} $args = []) * @method \Aws\Result invokeAgent(array $args = []) + * @phpstan-method \Aws\Result invokeAgent(array{ + * agentAliasId?: string, + * agentId?: string, + * bedrockModelConfigurations?: array{performanceConfig?: array{latency?: 'optimized'|'standard', ...}, ...}, + * enableTrace?: bool, + * endSession?: bool, + * inputText?: string, + * memoryId?: string, + * promptCreationConfigurations?: array{excludePreviousThinkingSteps?: bool, previousConversationTurnsToInclude?: int, ...}, + * sessionId?: string, + * sessionState?: array{ + * conversationHistory?: array{messages?: list, ...}, + * files?: list, + * invocationId?: string, + * knowledgeBaseConfigurations?: list, + * promptSessionAttributes?: array, + * returnControlInvocationResults?: list, + * sessionAttributes?: array, + * ..., + * }, + * sourceArn?: string, + * streamingConfigurations?: array{applyGuardrailInterval?: int, streamFinalResponse?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeAgentAsync(array{ + * agentAliasId?: string, + * agentId?: string, + * bedrockModelConfigurations?: array{performanceConfig?: array{latency?: 'optimized'|'standard', ...}, ...}, + * enableTrace?: bool, + * endSession?: bool, + * inputText?: string, + * memoryId?: string, + * promptCreationConfigurations?: array{excludePreviousThinkingSteps?: bool, previousConversationTurnsToInclude?: int, ...}, + * sessionId?: string, + * sessionState?: array{ + * conversationHistory?: array{messages?: list, ...}, + * files?: list, + * invocationId?: string, + * knowledgeBaseConfigurations?: list, + * promptSessionAttributes?: array, + * returnControlInvocationResults?: list, + * sessionAttributes?: array, + * ..., + * }, + * sourceArn?: string, + * streamingConfigurations?: array{applyGuardrailInterval?: int, streamFinalResponse?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result invokeFlow(array $args = []) + * @phpstan-method \Aws\Result invokeFlow(array{ + * enableTrace?: bool, + * executionId?: string, + * flowAliasIdentifier?: string, + * flowIdentifier?: string, + * inputs?: list, + * modelPerformanceConfiguration?: array{performanceConfig?: array{latency?: 'optimized'|'standard', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeFlowAsync(array{ + * enableTrace?: bool, + * executionId?: string, + * flowAliasIdentifier?: string, + * flowIdentifier?: string, + * inputs?: list, + * modelPerformanceConfiguration?: array{performanceConfig?: array{latency?: 'optimized'|'standard', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result invokeInlineAgent(array $args = []) + * @phpstan-method \Aws\Result invokeInlineAgent(array{ + * actionGroups?: list, + * ..., + * }>, + * agentCollaboration?: 'DISABLED'|'SUPERVISOR'|'SUPERVISOR_ROUTER', + * agentName?: string, + * bedrockModelConfigurations?: array{performanceConfig?: array{latency?: 'optimized'|'standard', ...}, ...}, + * collaboratorConfigurations?: list, + * collaborators?: list, + * agentCollaboration?: 'DISABLED'|'SUPERVISOR'|'SUPERVISOR_ROUTER', + * agentName?: string, + * collaboratorConfigurations?: list, + * customerEncryptionKeyArn?: string, + * foundationModel?: string, + * guardrailConfiguration?: array, + * idleSessionTTLInSeconds?: int, + * instruction?: string, + * knowledgeBases?: list, + * promptOverrideConfiguration?: array, + * ..., + * }>, + * customOrchestration?: array{executor?: array{lambda?: string, ...}, ...}, + * customerEncryptionKeyArn?: string, + * enableTrace?: bool, + * endSession?: bool, + * foundationModel?: string, + * guardrailConfiguration?: array{guardrailIdentifier?: string, guardrailVersion?: string, ...}, + * idleSessionTTLInSeconds?: int, + * inlineSessionState?: array{ + * conversationHistory?: array{messages?: list, ...}, + * files?: list, + * invocationId?: string, + * promptSessionAttributes?: array, + * returnControlInvocationResults?: list, + * sessionAttributes?: array, + * ..., + * }, + * inputText?: string, + * instruction?: string, + * knowledgeBases?: list, + * orchestrationType?: 'CUSTOM_ORCHESTRATION'|'DEFAULT', + * promptCreationConfigurations?: array{excludePreviousThinkingSteps?: bool, previousConversationTurnsToInclude?: int, ...}, + * promptOverrideConfiguration?: array{overrideLambda?: string, promptConfigurations?: list, ...}, + * sessionId?: string, + * streamingConfigurations?: array{applyGuardrailInterval?: int, streamFinalResponse?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeInlineAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeInlineAgentAsync(array{ + * actionGroups?: list, + * ..., + * }>, + * agentCollaboration?: 'DISABLED'|'SUPERVISOR'|'SUPERVISOR_ROUTER', + * agentName?: string, + * bedrockModelConfigurations?: array{performanceConfig?: array{latency?: 'optimized'|'standard', ...}, ...}, + * collaboratorConfigurations?: list, + * collaborators?: list, + * agentCollaboration?: 'DISABLED'|'SUPERVISOR'|'SUPERVISOR_ROUTER', + * agentName?: string, + * collaboratorConfigurations?: list, + * customerEncryptionKeyArn?: string, + * foundationModel?: string, + * guardrailConfiguration?: array, + * idleSessionTTLInSeconds?: int, + * instruction?: string, + * knowledgeBases?: list, + * promptOverrideConfiguration?: array, + * ..., + * }>, + * customOrchestration?: array{executor?: array{lambda?: string, ...}, ...}, + * customerEncryptionKeyArn?: string, + * enableTrace?: bool, + * endSession?: bool, + * foundationModel?: string, + * guardrailConfiguration?: array{guardrailIdentifier?: string, guardrailVersion?: string, ...}, + * idleSessionTTLInSeconds?: int, + * inlineSessionState?: array{ + * conversationHistory?: array{messages?: list, ...}, + * files?: list, + * invocationId?: string, + * promptSessionAttributes?: array, + * returnControlInvocationResults?: list, + * sessionAttributes?: array, + * ..., + * }, + * inputText?: string, + * instruction?: string, + * knowledgeBases?: list, + * orchestrationType?: 'CUSTOM_ORCHESTRATION'|'DEFAULT', + * promptCreationConfigurations?: array{excludePreviousThinkingSteps?: bool, previousConversationTurnsToInclude?: int, ...}, + * promptOverrideConfiguration?: array{overrideLambda?: string, promptConfigurations?: list, ...}, + * sessionId?: string, + * streamingConfigurations?: array{applyGuardrailInterval?: int, streamFinalResponse?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result listFlowExecutionEvents(array $args = []) + * @phpstan-method \Aws\Result listFlowExecutionEvents(array{ + * eventType?: 'Flow'|'Node', + * executionIdentifier?: string, + * flowAliasIdentifier?: string, + * flowIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFlowExecutionEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowExecutionEventsAsync(array{ + * eventType?: 'Flow'|'Node', + * executionIdentifier?: string, + * flowAliasIdentifier?: string, + * flowIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listFlowExecutions(array $args = []) + * @phpstan-method \Aws\Result listFlowExecutions(array{flowAliasIdentifier?: string, flowIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFlowExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowExecutionsAsync(array{flowAliasIdentifier?: string, flowIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listInvocationSteps(array $args = []) + * @phpstan-method \Aws\Result listInvocationSteps(array{invocationIdentifier?: string, maxResults?: int, nextToken?: string, sessionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInvocationStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvocationStepsAsync(array{invocationIdentifier?: string, maxResults?: int, nextToken?: string, sessionIdentifier?: string, ...} $args = []) * @method \Aws\Result listInvocations(array $args = []) + * @phpstan-method \Aws\Result listInvocations(array{maxResults?: int, nextToken?: string, sessionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInvocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvocationsAsync(array{maxResults?: int, nextToken?: string, sessionIdentifier?: string, ...} $args = []) * @method \Aws\Result listSessions(array $args = []) + * @phpstan-method \Aws\Result listSessions(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result optimizePrompt(array $args = []) + * @phpstan-method \Aws\Result optimizePrompt(array{input?: array{textPrompt?: array{text?: string, ...}, ...}, targetModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise optimizePromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise optimizePromptAsync(array{input?: array{textPrompt?: array{text?: string, ...}, ...}, targetModelId?: string, ...} $args = []) * @method \Aws\Result putInvocationStep(array $args = []) + * @phpstan-method \Aws\Result putInvocationStep(array{ + * invocationIdentifier?: string, + * invocationStepId?: string, + * invocationStepTime?: int|string|\DateTimeInterface, + * payload?: array{contentBlocks?: list, ...}, + * sessionIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putInvocationStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putInvocationStepAsync(array{ + * invocationIdentifier?: string, + * invocationStepId?: string, + * invocationStepTime?: int|string|\DateTimeInterface, + * payload?: array{contentBlocks?: list, ...}, + * sessionIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result rerank(array $args = []) + * @phpstan-method \Aws\Result rerank(array{ + * nextToken?: string, + * queries?: list, + * rerankingConfiguration?: array{ + * bedrockRerankingConfiguration?: array{modelConfiguration?: array, numberOfResults?: int, ...}, + * type?: 'BEDROCK_RERANKING_MODEL', + * ..., + * }, + * sources?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise rerankAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rerankAsync(array{ + * nextToken?: string, + * queries?: list, + * rerankingConfiguration?: array{ + * bedrockRerankingConfiguration?: array{modelConfiguration?: array, numberOfResults?: int, ...}, + * type?: 'BEDROCK_RERANKING_MODEL', + * ..., + * }, + * sources?: list, + * ..., + * } $args = []) * @method \Aws\Result retrieve(array $args = []) + * @phpstan-method \Aws\Result retrieve(array{ + * guardrailConfiguration?: array{guardrailId?: string, guardrailVersion?: string, ...}, + * knowledgeBaseId?: string, + * nextToken?: string, + * retrievalConfiguration?: array{ + * managedSearchConfiguration?: array{ + * filter?: array, + * numberOfResults?: int, + * rerankingConfiguration?: array, + * rerankingModelType?: 'CUSTOM'|'MANAGED'|'NONE', + * ..., + * }, + * vectorSearchConfiguration?: array{ + * filter?: array, + * implicitFilterConfiguration?: array, + * numberOfResults?: int, + * overrideSearchType?: 'HYBRID'|'SEMANTIC', + * rerankingConfiguration?: array, + * ..., + * }, + * ..., + * }, + * retrievalQuery?: array{ + * image?: array{ + * format?: 'gif'|'jpeg'|'png'|'webp', + * inlineContent?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * text?: string, + * type?: 'IMAGE'|'TEXT', + * ..., + * }, + * userContext?: array{userId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise retrieveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retrieveAsync(array{ + * guardrailConfiguration?: array{guardrailId?: string, guardrailVersion?: string, ...}, + * knowledgeBaseId?: string, + * nextToken?: string, + * retrievalConfiguration?: array{ + * managedSearchConfiguration?: array{ + * filter?: array, + * numberOfResults?: int, + * rerankingConfiguration?: array, + * rerankingModelType?: 'CUSTOM'|'MANAGED'|'NONE', + * ..., + * }, + * vectorSearchConfiguration?: array{ + * filter?: array, + * implicitFilterConfiguration?: array, + * numberOfResults?: int, + * overrideSearchType?: 'HYBRID'|'SEMANTIC', + * rerankingConfiguration?: array, + * ..., + * }, + * ..., + * }, + * retrievalQuery?: array{ + * image?: array{ + * format?: 'gif'|'jpeg'|'png'|'webp', + * inlineContent?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * text?: string, + * type?: 'IMAGE'|'TEXT', + * ..., + * }, + * userContext?: array{userId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result retrieveAndGenerate(array $args = []) + * @phpstan-method \Aws\Result retrieveAndGenerate(array{ + * input?: array{text?: string, ...}, + * retrieveAndGenerateConfiguration?: array{ + * externalSourcesConfiguration?: array{generationConfiguration?: array, modelArn?: string, sources?: list, ...}, + * knowledgeBaseConfiguration?: array{ + * generationConfiguration?: array, + * knowledgeBaseId?: string, + * modelArn?: string, + * orchestrationConfiguration?: array, + * retrievalConfiguration?: array, + * ..., + * }, + * type?: 'EXTERNAL_SOURCES'|'KNOWLEDGE_BASE', + * ..., + * }, + * sessionConfiguration?: array{kmsKeyArn?: string, ...}, + * sessionId?: string, + * userContext?: array{userId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise retrieveAndGenerateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retrieveAndGenerateAsync(array{ + * input?: array{text?: string, ...}, + * retrieveAndGenerateConfiguration?: array{ + * externalSourcesConfiguration?: array{generationConfiguration?: array, modelArn?: string, sources?: list, ...}, + * knowledgeBaseConfiguration?: array{ + * generationConfiguration?: array, + * knowledgeBaseId?: string, + * modelArn?: string, + * orchestrationConfiguration?: array, + * retrievalConfiguration?: array, + * ..., + * }, + * type?: 'EXTERNAL_SOURCES'|'KNOWLEDGE_BASE', + * ..., + * }, + * sessionConfiguration?: array{kmsKeyArn?: string, ...}, + * sessionId?: string, + * userContext?: array{userId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result retrieveAndGenerateStream(array $args = []) + * @phpstan-method \Aws\Result retrieveAndGenerateStream(array{ + * input?: array{text?: string, ...}, + * retrieveAndGenerateConfiguration?: array{ + * externalSourcesConfiguration?: array{generationConfiguration?: array, modelArn?: string, sources?: list, ...}, + * knowledgeBaseConfiguration?: array{ + * generationConfiguration?: array, + * knowledgeBaseId?: string, + * modelArn?: string, + * orchestrationConfiguration?: array, + * retrievalConfiguration?: array, + * ..., + * }, + * type?: 'EXTERNAL_SOURCES'|'KNOWLEDGE_BASE', + * ..., + * }, + * sessionConfiguration?: array{kmsKeyArn?: string, ...}, + * sessionId?: string, + * userContext?: array{userId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise retrieveAndGenerateStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retrieveAndGenerateStreamAsync(array{ + * input?: array{text?: string, ...}, + * retrieveAndGenerateConfiguration?: array{ + * externalSourcesConfiguration?: array{generationConfiguration?: array, modelArn?: string, sources?: list, ...}, + * knowledgeBaseConfiguration?: array{ + * generationConfiguration?: array, + * knowledgeBaseId?: string, + * modelArn?: string, + * orchestrationConfiguration?: array, + * retrievalConfiguration?: array, + * ..., + * }, + * type?: 'EXTERNAL_SOURCES'|'KNOWLEDGE_BASE', + * ..., + * }, + * sessionConfiguration?: array{kmsKeyArn?: string, ...}, + * sessionId?: string, + * userContext?: array{userId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result startFlowExecution(array $args = []) + * @phpstan-method \Aws\Result startFlowExecution(array{ + * flowAliasIdentifier?: string, + * flowExecutionName?: string, + * flowIdentifier?: string, + * inputs?: list, + * modelPerformanceConfiguration?: array{performanceConfig?: array{latency?: 'optimized'|'standard', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startFlowExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFlowExecutionAsync(array{ + * flowAliasIdentifier?: string, + * flowExecutionName?: string, + * flowIdentifier?: string, + * inputs?: list, + * modelPerformanceConfiguration?: array{performanceConfig?: array{latency?: 'optimized'|'standard', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result stopFlowExecution(array $args = []) + * @phpstan-method \Aws\Result stopFlowExecution(array{executionIdentifier?: string, flowAliasIdentifier?: string, flowIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopFlowExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopFlowExecutionAsync(array{executionIdentifier?: string, flowAliasIdentifier?: string, flowIdentifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateSession(array $args = []) + * @phpstan-method \Aws\Result updateSession(array{sessionIdentifier?: string, sessionMetadata?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSessionAsync(array{sessionIdentifier?: string, sessionMetadata?: array, ...} $args = []) */ class BedrockAgentRuntimeClient extends AwsClient {} diff --git a/src/BedrockDataAutomation/BedrockDataAutomationClient.php b/src/BedrockDataAutomation/BedrockDataAutomationClient.php index fd29a80a46..cc392b5bbd 100644 --- a/src/BedrockDataAutomation/BedrockDataAutomationClient.php +++ b/src/BedrockDataAutomation/BedrockDataAutomationClient.php @@ -6,58 +6,376 @@ /** * This client is used to interact with the **Data Automation for Amazon Bedrock** service. * @method \Aws\Result copyBlueprintStage(array $args = []) + * @phpstan-method \Aws\Result copyBlueprintStage(array{ + * blueprintArn?: string, + * sourceStage?: 'DEVELOPMENT'|'LIVE', + * targetStage?: 'DEVELOPMENT'|'LIVE', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyBlueprintStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyBlueprintStageAsync(array{ + * blueprintArn?: string, + * sourceStage?: 'DEVELOPMENT'|'LIVE', + * targetStage?: 'DEVELOPMENT'|'LIVE', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createBlueprint(array $args = []) + * @phpstan-method \Aws\Result createBlueprint(array{ + * blueprintName?: string, + * type?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * blueprintStage?: 'DEVELOPMENT'|'LIVE', + * schema?: string, + * clientToken?: string, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBlueprintAsync(array{ + * blueprintName?: string, + * type?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * blueprintStage?: 'DEVELOPMENT'|'LIVE', + * schema?: string, + * clientToken?: string, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createBlueprintVersion(array $args = []) + * @phpstan-method \Aws\Result createBlueprintVersion(array{blueprintArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBlueprintVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBlueprintVersionAsync(array{blueprintArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createDataAutomationLibrary(array $args = []) + * @phpstan-method \Aws\Result createDataAutomationLibrary(array{ + * libraryName?: string, + * libraryDescription?: string, + * clientToken?: string, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataAutomationLibraryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataAutomationLibraryAsync(array{ + * libraryName?: string, + * libraryDescription?: string, + * clientToken?: string, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDataAutomationProject(array $args = []) + * @phpstan-method \Aws\Result createDataAutomationProject(array{ + * projectName?: string, + * projectDescription?: string, + * projectStage?: 'DEVELOPMENT'|'LIVE', + * projectType?: 'ASYNC'|'SYNC', + * standardOutputConfiguration?: array{ + * document?: array{extraction?: array, generativeField?: array, outputFormat?: array, ...}, + * image?: array{extraction?: array, generativeField?: array, ...}, + * video?: array{extraction?: array, generativeField?: array, ...}, + * audio?: array{extraction?: array, generativeField?: array, ...}, + * ..., + * }, + * customOutputConfiguration?: array{blueprints?: list, document?: array{fallbackBlueprints?: list, ...}, ...}, + * overrideConfiguration?: array{ + * document?: array{splitter?: array, modalityProcessing?: array, sensitiveDataConfiguration?: array, ...}, + * image?: array{modalityProcessing?: array, sensitiveDataConfiguration?: array, ...}, + * video?: array{modalityProcessing?: array, sensitiveDataConfiguration?: array, ...}, + * audio?: array{modalityProcessing?: array, languageConfiguration?: array, sensitiveDataConfiguration?: array, ...}, + * modalityRouting?: array{ + * jpeg?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * png?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * mp4?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * mov?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * ..., + * }, + * ..., + * }, + * dataAutomationLibraryConfiguration?: array{libraries?: list, ...}, + * clientToken?: string, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataAutomationProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataAutomationProjectAsync(array{ + * projectName?: string, + * projectDescription?: string, + * projectStage?: 'DEVELOPMENT'|'LIVE', + * projectType?: 'ASYNC'|'SYNC', + * standardOutputConfiguration?: array{ + * document?: array{extraction?: array, generativeField?: array, outputFormat?: array, ...}, + * image?: array{extraction?: array, generativeField?: array, ...}, + * video?: array{extraction?: array, generativeField?: array, ...}, + * audio?: array{extraction?: array, generativeField?: array, ...}, + * ..., + * }, + * customOutputConfiguration?: array{blueprints?: list, document?: array{fallbackBlueprints?: list, ...}, ...}, + * overrideConfiguration?: array{ + * document?: array{splitter?: array, modalityProcessing?: array, sensitiveDataConfiguration?: array, ...}, + * image?: array{modalityProcessing?: array, sensitiveDataConfiguration?: array, ...}, + * video?: array{modalityProcessing?: array, sensitiveDataConfiguration?: array, ...}, + * audio?: array{modalityProcessing?: array, languageConfiguration?: array, sensitiveDataConfiguration?: array, ...}, + * modalityRouting?: array{ + * jpeg?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * png?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * mp4?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * mov?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * ..., + * }, + * ..., + * }, + * dataAutomationLibraryConfiguration?: array{libraries?: list, ...}, + * clientToken?: string, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteBlueprint(array $args = []) + * @phpstan-method \Aws\Result deleteBlueprint(array{blueprintArn?: string, blueprintVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBlueprintAsync(array{blueprintArn?: string, blueprintVersion?: string, ...} $args = []) * @method \Aws\Result deleteDataAutomationLibrary(array $args = []) + * @phpstan-method \Aws\Result deleteDataAutomationLibrary(array{libraryArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataAutomationLibraryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataAutomationLibraryAsync(array{libraryArn?: string, ...} $args = []) * @method \Aws\Result deleteDataAutomationProject(array $args = []) + * @phpstan-method \Aws\Result deleteDataAutomationProject(array{projectArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataAutomationProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataAutomationProjectAsync(array{projectArn?: string, ...} $args = []) * @method \Aws\Result getBlueprint(array $args = []) + * @phpstan-method \Aws\Result getBlueprint(array{blueprintArn?: string, blueprintVersion?: string, blueprintStage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBlueprintAsync(array{blueprintArn?: string, blueprintVersion?: string, blueprintStage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \Aws\Result getBlueprintOptimizationStatus(array $args = []) + * @phpstan-method \Aws\Result getBlueprintOptimizationStatus(array{invocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBlueprintOptimizationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBlueprintOptimizationStatusAsync(array{invocationArn?: string, ...} $args = []) * @method \Aws\Result getDataAutomationLibrary(array $args = []) + * @phpstan-method \Aws\Result getDataAutomationLibrary(array{libraryArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataAutomationLibraryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataAutomationLibraryAsync(array{libraryArn?: string, ...} $args = []) * @method \Aws\Result getDataAutomationLibraryEntity(array $args = []) + * @phpstan-method \Aws\Result getDataAutomationLibraryEntity(array{libraryArn?: string, entityType?: 'VOCABULARY', entityId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataAutomationLibraryEntityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataAutomationLibraryEntityAsync(array{libraryArn?: string, entityType?: 'VOCABULARY', entityId?: string, ...} $args = []) * @method \Aws\Result getDataAutomationLibraryIngestionJob(array $args = []) + * @phpstan-method \Aws\Result getDataAutomationLibraryIngestionJob(array{libraryArn?: string, jobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataAutomationLibraryIngestionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataAutomationLibraryIngestionJobAsync(array{libraryArn?: string, jobArn?: string, ...} $args = []) * @method \Aws\Result getDataAutomationProject(array $args = []) + * @phpstan-method \Aws\Result getDataAutomationProject(array{projectArn?: string, projectStage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataAutomationProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataAutomationProjectAsync(array{projectArn?: string, projectStage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \Aws\Result invokeBlueprintOptimizationAsync(array $args = []) + * @phpstan-method \Aws\Result invokeBlueprintOptimizationAsync(array{ + * blueprint?: array{blueprintArn?: string, stage?: 'DEVELOPMENT'|'LIVE', ...}, + * samples?: list, + * outputConfiguration?: array{s3Object?: array{s3Uri?: string, version?: string, ...}, ...}, + * dataAutomationProfileArn?: string, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeBlueprintOptimizationAsyncAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeBlueprintOptimizationAsyncAsync(array{ + * blueprint?: array{blueprintArn?: string, stage?: 'DEVELOPMENT'|'LIVE', ...}, + * samples?: list, + * outputConfiguration?: array{s3Object?: array{s3Uri?: string, version?: string, ...}, ...}, + * dataAutomationProfileArn?: string, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result invokeDataAutomationLibraryIngestionJob(array $args = []) + * @phpstan-method \Aws\Result invokeDataAutomationLibraryIngestionJob(array{ + * libraryArn?: string, + * clientToken?: string, + * inputConfiguration?: array{ + * s3Object?: array{s3Uri?: string, version?: string, ...}, + * inlinePayload?: array{upsertEntitiesInfo?: list, deleteEntitiesInfo?: array, ...}, + * ..., + * }, + * entityType?: 'VOCABULARY', + * operationType?: 'DELETE'|'UPSERT', + * outputConfiguration?: array{s3Uri?: string, ...}, + * notificationConfiguration?: array{eventBridgeConfiguration?: array{eventBridgeEnabled?: bool, ...}, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeDataAutomationLibraryIngestionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeDataAutomationLibraryIngestionJobAsync(array{ + * libraryArn?: string, + * clientToken?: string, + * inputConfiguration?: array{ + * s3Object?: array{s3Uri?: string, version?: string, ...}, + * inlinePayload?: array{upsertEntitiesInfo?: list, deleteEntitiesInfo?: array, ...}, + * ..., + * }, + * entityType?: 'VOCABULARY', + * operationType?: 'DELETE'|'UPSERT', + * outputConfiguration?: array{s3Uri?: string, ...}, + * notificationConfiguration?: array{eventBridgeConfiguration?: array{eventBridgeEnabled?: bool, ...}, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result listBlueprints(array $args = []) + * @phpstan-method \Aws\Result listBlueprints(array{ + * blueprintArn?: string, + * resourceOwner?: 'ACCOUNT'|'SERVICE', + * blueprintStageFilter?: 'ALL'|'DEVELOPMENT'|'LIVE', + * maxResults?: int, + * nextToken?: string, + * projectFilter?: array{projectArn?: string, projectStage?: 'DEVELOPMENT'|'LIVE', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBlueprintsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBlueprintsAsync(array{ + * blueprintArn?: string, + * resourceOwner?: 'ACCOUNT'|'SERVICE', + * blueprintStageFilter?: 'ALL'|'DEVELOPMENT'|'LIVE', + * maxResults?: int, + * nextToken?: string, + * projectFilter?: array{projectArn?: string, projectStage?: 'DEVELOPMENT'|'LIVE', ...}, + * ..., + * } $args = []) * @method \Aws\Result listDataAutomationLibraries(array $args = []) + * @phpstan-method \Aws\Result listDataAutomationLibraries(array{ + * maxResults?: int, + * nextToken?: string, + * projectFilter?: array{projectArn?: string, projectStage?: 'DEVELOPMENT'|'LIVE', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataAutomationLibrariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataAutomationLibrariesAsync(array{ + * maxResults?: int, + * nextToken?: string, + * projectFilter?: array{projectArn?: string, projectStage?: 'DEVELOPMENT'|'LIVE', ...}, + * ..., + * } $args = []) * @method \Aws\Result listDataAutomationLibraryEntities(array $args = []) + * @phpstan-method \Aws\Result listDataAutomationLibraryEntities(array{libraryArn?: string, entityType?: 'VOCABULARY', maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataAutomationLibraryEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataAutomationLibraryEntitiesAsync(array{libraryArn?: string, entityType?: 'VOCABULARY', maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDataAutomationLibraryIngestionJobs(array $args = []) + * @phpstan-method \Aws\Result listDataAutomationLibraryIngestionJobs(array{libraryArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataAutomationLibraryIngestionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataAutomationLibraryIngestionJobsAsync(array{libraryArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDataAutomationProjects(array $args = []) + * @phpstan-method \Aws\Result listDataAutomationProjects(array{ + * maxResults?: int, + * nextToken?: string, + * projectStageFilter?: 'ALL'|'DEVELOPMENT'|'LIVE', + * blueprintFilter?: array{blueprintArn?: string, blueprintVersion?: string, blueprintStage?: 'DEVELOPMENT'|'LIVE', ...}, + * resourceOwner?: 'ACCOUNT'|'SERVICE', + * libraryFilter?: array{libraryArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataAutomationProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataAutomationProjectsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * projectStageFilter?: 'ALL'|'DEVELOPMENT'|'LIVE', + * blueprintFilter?: array{blueprintArn?: string, blueprintVersion?: string, blueprintStage?: 'DEVELOPMENT'|'LIVE', ...}, + * resourceOwner?: 'ACCOUNT'|'SERVICE', + * libraryFilter?: array{libraryArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceARN?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceARN?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceARN?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateBlueprint(array $args = []) + * @phpstan-method \Aws\Result updateBlueprint(array{ + * blueprintArn?: string, + * schema?: string, + * blueprintStage?: 'DEVELOPMENT'|'LIVE', + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBlueprintAsync(array{ + * blueprintArn?: string, + * schema?: string, + * blueprintStage?: 'DEVELOPMENT'|'LIVE', + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateDataAutomationLibrary(array $args = []) + * @phpstan-method \Aws\Result updateDataAutomationLibrary(array{libraryArn?: string, libraryDescription?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDataAutomationLibraryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataAutomationLibraryAsync(array{libraryArn?: string, libraryDescription?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result updateDataAutomationProject(array $args = []) + * @phpstan-method \Aws\Result updateDataAutomationProject(array{ + * projectArn?: string, + * projectStage?: 'DEVELOPMENT'|'LIVE', + * projectDescription?: string, + * standardOutputConfiguration?: array{ + * document?: array{extraction?: array, generativeField?: array, outputFormat?: array, ...}, + * image?: array{extraction?: array, generativeField?: array, ...}, + * video?: array{extraction?: array, generativeField?: array, ...}, + * audio?: array{extraction?: array, generativeField?: array, ...}, + * ..., + * }, + * customOutputConfiguration?: array{blueprints?: list, document?: array{fallbackBlueprints?: list, ...}, ...}, + * overrideConfiguration?: array{ + * document?: array{splitter?: array, modalityProcessing?: array, sensitiveDataConfiguration?: array, ...}, + * image?: array{modalityProcessing?: array, sensitiveDataConfiguration?: array, ...}, + * video?: array{modalityProcessing?: array, sensitiveDataConfiguration?: array, ...}, + * audio?: array{modalityProcessing?: array, languageConfiguration?: array, sensitiveDataConfiguration?: array, ...}, + * modalityRouting?: array{ + * jpeg?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * png?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * mp4?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * mov?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * ..., + * }, + * ..., + * }, + * dataAutomationLibraryConfiguration?: array{libraries?: list, ...}, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataAutomationProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataAutomationProjectAsync(array{ + * projectArn?: string, + * projectStage?: 'DEVELOPMENT'|'LIVE', + * projectDescription?: string, + * standardOutputConfiguration?: array{ + * document?: array{extraction?: array, generativeField?: array, outputFormat?: array, ...}, + * image?: array{extraction?: array, generativeField?: array, ...}, + * video?: array{extraction?: array, generativeField?: array, ...}, + * audio?: array{extraction?: array, generativeField?: array, ...}, + * ..., + * }, + * customOutputConfiguration?: array{blueprints?: list, document?: array{fallbackBlueprints?: list, ...}, ...}, + * overrideConfiguration?: array{ + * document?: array{splitter?: array, modalityProcessing?: array, sensitiveDataConfiguration?: array, ...}, + * image?: array{modalityProcessing?: array, sensitiveDataConfiguration?: array, ...}, + * video?: array{modalityProcessing?: array, sensitiveDataConfiguration?: array, ...}, + * audio?: array{modalityProcessing?: array, languageConfiguration?: array, sensitiveDataConfiguration?: array, ...}, + * modalityRouting?: array{ + * jpeg?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * png?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * mp4?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * mov?: 'AUDIO'|'DOCUMENT'|'IMAGE'|'VIDEO', + * ..., + * }, + * ..., + * }, + * dataAutomationLibraryConfiguration?: array{libraries?: list, ...}, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * ..., + * } $args = []) */ class BedrockDataAutomationClient extends AwsClient {} diff --git a/src/BedrockDataAutomationRuntime/BedrockDataAutomationRuntimeClient.php b/src/BedrockDataAutomationRuntime/BedrockDataAutomationRuntimeClient.php index 23f492d946..610baa988c 100644 --- a/src/BedrockDataAutomationRuntime/BedrockDataAutomationRuntimeClient.php +++ b/src/BedrockDataAutomationRuntime/BedrockDataAutomationRuntimeClient.php @@ -6,16 +6,66 @@ /** * This client is used to interact with the **Runtime for Amazon Bedrock Data Automation** service. * @method \Aws\Result getDataAutomationStatus(array $args = []) + * @phpstan-method \Aws\Result getDataAutomationStatus(array{invocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataAutomationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataAutomationStatusAsync(array{invocationArn?: string, ...} $args = []) * @method \Aws\Result invokeDataAutomation(array $args = []) + * @phpstan-method \Aws\Result invokeDataAutomation(array{ + * inputConfiguration?: array{bytes?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * dataAutomationConfiguration?: array{dataAutomationProjectArn?: string, stage?: 'DEVELOPMENT'|'LIVE', ...}, + * blueprints?: list, + * dataAutomationProfileArn?: string, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * outputConfiguration?: array{s3Uri?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeDataAutomationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeDataAutomationAsync(array{ + * inputConfiguration?: array{bytes?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * dataAutomationConfiguration?: array{dataAutomationProjectArn?: string, stage?: 'DEVELOPMENT'|'LIVE', ...}, + * blueprints?: list, + * dataAutomationProfileArn?: string, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * outputConfiguration?: array{s3Uri?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result invokeDataAutomationAsync(array $args = []) + * @phpstan-method \Aws\Result invokeDataAutomationAsync(array{ + * clientToken?: string, + * inputConfiguration?: array{s3Uri?: string, assetProcessingConfiguration?: array{video?: array, ...}, ...}, + * outputConfiguration?: array{s3Uri?: string, ...}, + * dataAutomationConfiguration?: array{dataAutomationProjectArn?: string, stage?: 'DEVELOPMENT'|'LIVE', ...}, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * notificationConfiguration?: array{eventBridgeConfiguration?: array{eventBridgeEnabled?: bool, ...}, ...}, + * blueprints?: list, + * dataAutomationProfileArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeDataAutomationAsyncAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeDataAutomationAsyncAsync(array{ + * clientToken?: string, + * inputConfiguration?: array{s3Uri?: string, assetProcessingConfiguration?: array{video?: array, ...}, ...}, + * outputConfiguration?: array{s3Uri?: string, ...}, + * dataAutomationConfiguration?: array{dataAutomationProjectArn?: string, stage?: 'DEVELOPMENT'|'LIVE', ...}, + * encryptionConfiguration?: array{kmsKeyId?: string, kmsEncryptionContext?: array, ...}, + * notificationConfiguration?: array{eventBridgeConfiguration?: array{eventBridgeEnabled?: bool, ...}, ...}, + * blueprints?: list, + * dataAutomationProfileArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceARN?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceARN?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceARN?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceARN?: string, tagKeys?: list, ...} $args = []) */ class BedrockDataAutomationRuntimeClient extends AwsClient {} diff --git a/src/BedrockRuntime/BedrockRuntimeClient.php b/src/BedrockRuntime/BedrockRuntimeClient.php index 40645ecadc..882640c56b 100644 --- a/src/BedrockRuntime/BedrockRuntimeClient.php +++ b/src/BedrockRuntime/BedrockRuntimeClient.php @@ -6,24 +6,266 @@ /** * This client is used to interact with the **Amazon Bedrock Runtime** service. * @method \Aws\Result applyGuardrail(array $args = []) + * @phpstan-method \Aws\Result applyGuardrail(array{ + * guardrailIdentifier?: string, + * guardrailVersion?: string, + * source?: 'INPUT'|'OUTPUT', + * content?: list, + * outputScope?: 'FULL'|'INTERVENTIONS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise applyGuardrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise applyGuardrailAsync(array{ + * guardrailIdentifier?: string, + * guardrailVersion?: string, + * source?: 'INPUT'|'OUTPUT', + * content?: list, + * outputScope?: 'FULL'|'INTERVENTIONS', + * ..., + * } $args = []) * @method \Aws\Result converse(array $args = []) + * @phpstan-method \Aws\Result converse(array{ + * modelId?: string, + * messages?: list, ...}>, + * system?: list, + * inferenceConfig?: array{maxTokens?: int, temperature?: float, topP?: float, stopSequences?: list, ...}, + * toolConfig?: array{tools?: list, toolChoice?: array{auto?: array, any?: array, tool?: array, ...}, ...}, + * guardrailConfig?: array{ + * guardrailIdentifier?: string, + * guardrailVersion?: string, + * trace?: 'disabled'|'enabled'|'enabled_full', + * ..., + * }, + * additionalModelRequestFields?: array, + * promptVariables?: array, + * additionalModelResponseFieldPaths?: list, + * requestMetadata?: array, + * performanceConfig?: array{latency?: 'optimized'|'standard', ...}, + * serviceTier?: array{type?: 'default'|'flex'|'priority'|'reserved', ...}, + * outputConfig?: array{textFormat?: array{type?: 'json_schema', structure?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise converseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise converseAsync(array{ + * modelId?: string, + * messages?: list, ...}>, + * system?: list, + * inferenceConfig?: array{maxTokens?: int, temperature?: float, topP?: float, stopSequences?: list, ...}, + * toolConfig?: array{tools?: list, toolChoice?: array{auto?: array, any?: array, tool?: array, ...}, ...}, + * guardrailConfig?: array{ + * guardrailIdentifier?: string, + * guardrailVersion?: string, + * trace?: 'disabled'|'enabled'|'enabled_full', + * ..., + * }, + * additionalModelRequestFields?: array, + * promptVariables?: array, + * additionalModelResponseFieldPaths?: list, + * requestMetadata?: array, + * performanceConfig?: array{latency?: 'optimized'|'standard', ...}, + * serviceTier?: array{type?: 'default'|'flex'|'priority'|'reserved', ...}, + * outputConfig?: array{textFormat?: array{type?: 'json_schema', structure?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result converseStream(array $args = []) + * @phpstan-method \Aws\Result converseStream(array{ + * modelId?: string, + * messages?: list, ...}>, + * system?: list, + * inferenceConfig?: array{maxTokens?: int, temperature?: float, topP?: float, stopSequences?: list, ...}, + * toolConfig?: array{tools?: list, toolChoice?: array{auto?: array, any?: array, tool?: array, ...}, ...}, + * guardrailConfig?: array{ + * guardrailIdentifier?: string, + * guardrailVersion?: string, + * trace?: 'disabled'|'enabled'|'enabled_full', + * streamProcessingMode?: 'async'|'sync', + * ..., + * }, + * additionalModelRequestFields?: array, + * promptVariables?: array, + * additionalModelResponseFieldPaths?: list, + * requestMetadata?: array, + * performanceConfig?: array{latency?: 'optimized'|'standard', ...}, + * serviceTier?: array{type?: 'default'|'flex'|'priority'|'reserved', ...}, + * outputConfig?: array{textFormat?: array{type?: 'json_schema', structure?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise converseStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise converseStreamAsync(array{ + * modelId?: string, + * messages?: list, ...}>, + * system?: list, + * inferenceConfig?: array{maxTokens?: int, temperature?: float, topP?: float, stopSequences?: list, ...}, + * toolConfig?: array{tools?: list, toolChoice?: array{auto?: array, any?: array, tool?: array, ...}, ...}, + * guardrailConfig?: array{ + * guardrailIdentifier?: string, + * guardrailVersion?: string, + * trace?: 'disabled'|'enabled'|'enabled_full', + * streamProcessingMode?: 'async'|'sync', + * ..., + * }, + * additionalModelRequestFields?: array, + * promptVariables?: array, + * additionalModelResponseFieldPaths?: list, + * requestMetadata?: array, + * performanceConfig?: array{latency?: 'optimized'|'standard', ...}, + * serviceTier?: array{type?: 'default'|'flex'|'priority'|'reserved', ...}, + * outputConfig?: array{textFormat?: array{type?: 'json_schema', structure?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result countTokens(array $args = []) + * @phpstan-method \Aws\Result countTokens(array{ + * modelId?: string, + * input?: array{ + * invokeModel?: array{body?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * converse?: array{ + * messages?: list, + * system?: list, + * toolConfig?: array, + * additionalModelRequestFields?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise countTokensAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise countTokensAsync(array{ + * modelId?: string, + * input?: array{ + * invokeModel?: array{body?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * converse?: array{ + * messages?: list, + * system?: list, + * toolConfig?: array, + * additionalModelRequestFields?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getAsyncInvoke(array $args = []) + * @phpstan-method \Aws\Result getAsyncInvoke(array{invocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAsyncInvokeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAsyncInvokeAsync(array{invocationArn?: string, ...} $args = []) * @method \Aws\Result invokeGuardrailChecks(array $args = []) + * @phpstan-method \Aws\Result invokeGuardrailChecks(array{ + * messages?: list, ...}>, + * checks?: array{ + * contentFilter?: array{categories?: list, ...}, + * promptAttack?: array{categories?: list, ...}, + * sensitiveInformation?: array{entities?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeGuardrailChecksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeGuardrailChecksAsync(array{ + * messages?: list, ...}>, + * checks?: array{ + * contentFilter?: array{categories?: list, ...}, + * promptAttack?: array{categories?: list, ...}, + * sensitiveInformation?: array{entities?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result invokeModel(array $args = []) + * @phpstan-method \Aws\Result invokeModel(array{ + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * contentType?: string, + * accept?: string, + * modelId?: string, + * trace?: 'DISABLED'|'ENABLED'|'ENABLED_FULL', + * guardrailIdentifier?: string, + * guardrailVersion?: string, + * performanceConfigLatency?: 'optimized'|'standard', + * serviceTier?: 'default'|'flex'|'priority'|'reserved', + * requestMetadata?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeModelAsync(array{ + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * contentType?: string, + * accept?: string, + * modelId?: string, + * trace?: 'DISABLED'|'ENABLED'|'ENABLED_FULL', + * guardrailIdentifier?: string, + * guardrailVersion?: string, + * performanceConfigLatency?: 'optimized'|'standard', + * serviceTier?: 'default'|'flex'|'priority'|'reserved', + * requestMetadata?: string, + * ..., + * } $args = []) * @method \Aws\Result invokeModelWithResponseStream(array $args = []) + * @phpstan-method \Aws\Result invokeModelWithResponseStream(array{ + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * contentType?: string, + * accept?: string, + * modelId?: string, + * trace?: 'DISABLED'|'ENABLED'|'ENABLED_FULL', + * guardrailIdentifier?: string, + * guardrailVersion?: string, + * performanceConfigLatency?: 'optimized'|'standard', + * serviceTier?: 'default'|'flex'|'priority'|'reserved', + * requestMetadata?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeModelWithResponseStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeModelWithResponseStreamAsync(array{ + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * contentType?: string, + * accept?: string, + * modelId?: string, + * trace?: 'DISABLED'|'ENABLED'|'ENABLED_FULL', + * guardrailIdentifier?: string, + * guardrailVersion?: string, + * performanceConfigLatency?: 'optimized'|'standard', + * serviceTier?: 'default'|'flex'|'priority'|'reserved', + * requestMetadata?: string, + * ..., + * } $args = []) * @method \Aws\Result listAsyncInvokes(array $args = []) + * @phpstan-method \Aws\Result listAsyncInvokes(array{ + * submitTimeAfter?: int|string|\DateTimeInterface, + * submitTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Completed'|'Failed'|'InProgress', + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'SubmissionTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAsyncInvokesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAsyncInvokesAsync(array{ + * submitTimeAfter?: int|string|\DateTimeInterface, + * submitTimeBefore?: int|string|\DateTimeInterface, + * statusEquals?: 'Completed'|'Failed'|'InProgress', + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'SubmissionTime', + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result startAsyncInvoke(array $args = []) + * @phpstan-method \Aws\Result startAsyncInvoke(array{ + * clientRequestToken?: string, + * modelId?: string, + * modelInput?: array, + * outputDataConfig?: array{s3OutputDataConfig?: array{s3Uri?: string, kmsKeyId?: string, bucketOwner?: string, ...}, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAsyncInvokeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAsyncInvokeAsync(array{ + * clientRequestToken?: string, + * modelId?: string, + * modelInput?: array, + * outputDataConfig?: array{s3OutputDataConfig?: array{s3Uri?: string, kmsKeyId?: string, bucketOwner?: string, ...}, ...}, + * tags?: list, + * ..., + * } $args = []) */ class BedrockRuntimeClient extends AwsClient {} diff --git a/src/Billing/BillingClient.php b/src/Billing/BillingClient.php index 4bc53787c9..bffa60065e 100644 --- a/src/Billing/BillingClient.php +++ b/src/Billing/BillingClient.php @@ -6,38 +6,216 @@ /** * This client is used to interact with the **AWS Billing** service. * @method \Aws\Result associateSourceViews(array $args = []) + * @phpstan-method \Aws\Result associateSourceViews(array{arn?: string, sourceViews?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateSourceViewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSourceViewsAsync(array{arn?: string, sourceViews?: list, ...} $args = []) * @method \Aws\Result createBillingView(array $args = []) + * @phpstan-method \Aws\Result createBillingView(array{ + * name?: string, + * description?: string, + * sourceViews?: list, + * dataFilterExpression?: array{ + * dimensions?: array{key?: 'LINKED_ACCOUNT', values?: list, ...}, + * tags?: array{key?: string, values?: list, ...}, + * costCategories?: array{key?: string, values?: list, ...}, + * timeRange?: array{ + * beginDateInclusive?: int|string|\DateTimeInterface, + * endDateInclusive?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * resourceTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBillingViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBillingViewAsync(array{ + * name?: string, + * description?: string, + * sourceViews?: list, + * dataFilterExpression?: array{ + * dimensions?: array{key?: 'LINKED_ACCOUNT', values?: list, ...}, + * tags?: array{key?: string, values?: list, ...}, + * costCategories?: array{key?: string, values?: list, ...}, + * timeRange?: array{ + * beginDateInclusive?: int|string|\DateTimeInterface, + * endDateInclusive?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * resourceTags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteBillingView(array $args = []) + * @phpstan-method \Aws\Result deleteBillingView(array{arn?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBillingViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBillingViewAsync(array{arn?: string, force?: bool, ...} $args = []) * @method \Aws\Result disassociateSourceViews(array $args = []) + * @phpstan-method \Aws\Result disassociateSourceViews(array{arn?: string, sourceViews?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSourceViewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSourceViewsAsync(array{arn?: string, sourceViews?: list, ...} $args = []) * @method \Aws\Result getBillingPreferences(array $args = []) + * @phpstan-method \Aws\Result getBillingPreferences(array{ + * nextToken?: string, + * maxResults?: int, + * features?: list<'BILLING_ALERTS'|'CREDIT_LEVEL_SHARING'|'CREDIT_PREFERENCE_OPTIONS'|'CREDIT_SHARING'|'CREDIT_SHARING_HISTORY'|'RI_SHARING'|'RI_SHARING_HISTORY'>, + * filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getBillingPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBillingPreferencesAsync(array{ + * nextToken?: string, + * maxResults?: int, + * features?: list<'BILLING_ALERTS'|'CREDIT_LEVEL_SHARING'|'CREDIT_PREFERENCE_OPTIONS'|'CREDIT_SHARING'|'CREDIT_SHARING_HISTORY'|'RI_SHARING'|'RI_SHARING_HISTORY'>, + * filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result getBillingView(array $args = []) + * @phpstan-method \Aws\Result getBillingView(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBillingViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBillingViewAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getCreditAllocationHistory(array $args = []) + * @phpstan-method \Aws\Result getCreditAllocationHistory(array{ + * accountId?: string, + * creditId?: int, + * startDate?: int|string|\DateTimeInterface, + * endDate?: int|string|\DateTimeInterface, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCreditAllocationHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCreditAllocationHistoryAsync(array{ + * accountId?: string, + * creditId?: int, + * startDate?: int|string|\DateTimeInterface, + * endDate?: int|string|\DateTimeInterface, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getCredits(array $args = []) + * @phpstan-method \Aws\Result getCredits(array{ + * accountId?: string, + * startDate?: int|string|\DateTimeInterface, + * endDate?: int|string|\DateTimeInterface, + * payerAccountFlag?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCreditsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCreditsAsync(array{ + * accountId?: string, + * startDate?: int|string|\DateTimeInterface, + * endDate?: int|string|\DateTimeInterface, + * payerAccountFlag?: bool, + * ..., + * } $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listBillingViews(array $args = []) + * @phpstan-method \Aws\Result listBillingViews(array{ + * activeTimeRange?: array{ + * activeAfterInclusive?: int|string|\DateTimeInterface, + * activeBeforeInclusive?: int|string|\DateTimeInterface, + * ..., + * }, + * arns?: list, + * billingViewTypes?: list<'BILLING_GROUP'|'BILLING_TRANSFER'|'BILLING_TRANSFER_SHOWBACK'|'CUSTOM'|'PRIMARY'>, + * names?: list, + * ownerAccountId?: string, + * sourceAccountId?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBillingViewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillingViewsAsync(array{ + * activeTimeRange?: array{ + * activeAfterInclusive?: int|string|\DateTimeInterface, + * activeBeforeInclusive?: int|string|\DateTimeInterface, + * ..., + * }, + * arns?: list, + * billingViewTypes?: list<'BILLING_GROUP'|'BILLING_TRANSFER'|'BILLING_TRANSFER_SHOWBACK'|'CUSTOM'|'PRIMARY'>, + * names?: list, + * ownerAccountId?: string, + * sourceAccountId?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSourceViewsForBillingView(array $args = []) + * @phpstan-method \Aws\Result listSourceViewsForBillingView(array{arn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSourceViewsForBillingViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSourceViewsForBillingViewAsync(array{arn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result redeemCredits(array $args = []) + * @phpstan-method \Aws\Result redeemCredits(array{promoCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise redeemCreditsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise redeemCreditsAsync(array{promoCode?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, resourceTags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, resourceTags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, resourceTagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, resourceTagKeys?: list, ...} $args = []) * @method \Aws\Result updateBillingPreferences(array $args = []) + * @phpstan-method \Aws\Result updateBillingPreferences(array{ + * feature?: 'BILLING_ALERTS'|'CREDIT_LEVEL_SHARING'|'CREDIT_PREFERENCE_OPTIONS'|'CREDIT_SHARING'|'CREDIT_SHARING_HISTORY'|'RI_SHARING'|'RI_SHARING_HISTORY', + * billingPreferencesPerKey?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBillingPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBillingPreferencesAsync(array{ + * feature?: 'BILLING_ALERTS'|'CREDIT_LEVEL_SHARING'|'CREDIT_PREFERENCE_OPTIONS'|'CREDIT_SHARING'|'CREDIT_SHARING_HISTORY'|'RI_SHARING'|'RI_SHARING_HISTORY', + * billingPreferencesPerKey?: list, + * ..., + * } $args = []) * @method \Aws\Result updateBillingView(array $args = []) + * @phpstan-method \Aws\Result updateBillingView(array{ + * arn?: string, + * name?: string, + * description?: string, + * dataFilterExpression?: array{ + * dimensions?: array{key?: 'LINKED_ACCOUNT', values?: list, ...}, + * tags?: array{key?: string, values?: list, ...}, + * costCategories?: array{key?: string, values?: list, ...}, + * timeRange?: array{ + * beginDateInclusive?: int|string|\DateTimeInterface, + * endDateInclusive?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBillingViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBillingViewAsync(array{ + * arn?: string, + * name?: string, + * description?: string, + * dataFilterExpression?: array{ + * dimensions?: array{key?: 'LINKED_ACCOUNT', values?: list, ...}, + * tags?: array{key?: string, values?: list, ...}, + * costCategories?: array{key?: string, values?: list, ...}, + * timeRange?: array{ + * beginDateInclusive?: int|string|\DateTimeInterface, + * endDateInclusive?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) */ class BillingClient extends AwsClient {} diff --git a/src/BillingConductor/BillingConductorClient.php b/src/BillingConductor/BillingConductorClient.php index ab393259d7..9404a9386c 100644 --- a/src/BillingConductor/BillingConductorClient.php +++ b/src/BillingConductor/BillingConductorClient.php @@ -6,68 +6,442 @@ /** * This client is used to interact with the **AWSBillingConductor** service. * @method \Aws\Result associateAccounts(array $args = []) + * @phpstan-method \Aws\Result associateAccounts(array{Arn?: string, AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAccountsAsync(array{Arn?: string, AccountIds?: list, ...} $args = []) * @method \Aws\Result associatePricingRules(array $args = []) + * @phpstan-method \Aws\Result associatePricingRules(array{Arn?: string, PricingRuleArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associatePricingRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associatePricingRulesAsync(array{Arn?: string, PricingRuleArns?: list, ...} $args = []) * @method \Aws\Result batchAssociateResourcesToCustomLineItem(array $args = []) + * @phpstan-method \Aws\Result batchAssociateResourcesToCustomLineItem(array{ + * TargetArn?: string, + * ResourceArns?: list, + * BillingPeriodRange?: array{InclusiveStartBillingPeriod?: string, ExclusiveEndBillingPeriod?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchAssociateResourcesToCustomLineItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAssociateResourcesToCustomLineItemAsync(array{ + * TargetArn?: string, + * ResourceArns?: list, + * BillingPeriodRange?: array{InclusiveStartBillingPeriod?: string, ExclusiveEndBillingPeriod?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result batchDisassociateResourcesFromCustomLineItem(array $args = []) + * @phpstan-method \Aws\Result batchDisassociateResourcesFromCustomLineItem(array{ + * TargetArn?: string, + * ResourceArns?: list, + * BillingPeriodRange?: array{InclusiveStartBillingPeriod?: string, ExclusiveEndBillingPeriod?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDisassociateResourcesFromCustomLineItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDisassociateResourcesFromCustomLineItemAsync(array{ + * TargetArn?: string, + * ResourceArns?: list, + * BillingPeriodRange?: array{InclusiveStartBillingPeriod?: string, ExclusiveEndBillingPeriod?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createBillingGroup(array $args = []) + * @phpstan-method \Aws\Result createBillingGroup(array{ + * ClientToken?: string, + * Name?: string, + * AccountGrouping?: array{LinkedAccountIds?: list, AutoAssociate?: bool, ResponsibilityTransferArn?: string, ...}, + * ComputationPreference?: array{PricingPlanArn?: string, ...}, + * PrimaryAccountId?: string, + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBillingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBillingGroupAsync(array{ + * ClientToken?: string, + * Name?: string, + * AccountGrouping?: array{LinkedAccountIds?: list, AutoAssociate?: bool, ResponsibilityTransferArn?: string, ...}, + * ComputationPreference?: array{PricingPlanArn?: string, ...}, + * PrimaryAccountId?: string, + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createCustomLineItem(array $args = []) + * @phpstan-method \Aws\Result createCustomLineItem(array{ + * ClientToken?: string, + * Name?: string, + * Description?: string, + * BillingGroupArn?: string, + * BillingPeriodRange?: array{InclusiveStartBillingPeriod?: string, ExclusiveEndBillingPeriod?: string, ...}, + * Tags?: array, + * ChargeDetails?: array{ + * Flat?: array{ChargeValue?: float, ...}, + * Percentage?: array{PercentageValue?: float, AssociatedValues?: list, ...}, + * Type?: 'CREDIT'|'FEE', + * LineItemFilters?: list, + * ..., + * }, + * AccountId?: string, + * ComputationRule?: 'CONSOLIDATED'|'ITEMIZED', + * PresentationDetails?: array{Service?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomLineItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomLineItemAsync(array{ + * ClientToken?: string, + * Name?: string, + * Description?: string, + * BillingGroupArn?: string, + * BillingPeriodRange?: array{InclusiveStartBillingPeriod?: string, ExclusiveEndBillingPeriod?: string, ...}, + * Tags?: array, + * ChargeDetails?: array{ + * Flat?: array{ChargeValue?: float, ...}, + * Percentage?: array{PercentageValue?: float, AssociatedValues?: list, ...}, + * Type?: 'CREDIT'|'FEE', + * LineItemFilters?: list, + * ..., + * }, + * AccountId?: string, + * ComputationRule?: 'CONSOLIDATED'|'ITEMIZED', + * PresentationDetails?: array{Service?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createPricingPlan(array $args = []) + * @phpstan-method \Aws\Result createPricingPlan(array{ + * ClientToken?: string, + * Name?: string, + * Description?: string, + * PricingRuleArns?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPricingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPricingPlanAsync(array{ + * ClientToken?: string, + * Name?: string, + * Description?: string, + * PricingRuleArns?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPricingRule(array $args = []) + * @phpstan-method \Aws\Result createPricingRule(array{ + * ClientToken?: string, + * Name?: string, + * Description?: string, + * Scope?: 'BILLING_ENTITY'|'GLOBAL'|'SERVICE'|'SKU', + * Type?: 'DISCOUNT'|'MARKUP'|'TIERING', + * ModifierPercentage?: float, + * Service?: string, + * Tags?: array, + * BillingEntity?: string, + * Tiering?: array{FreeTier?: array{Activated?: bool, ...}, ...}, + * UsageType?: string, + * Operation?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPricingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPricingRuleAsync(array{ + * ClientToken?: string, + * Name?: string, + * Description?: string, + * Scope?: 'BILLING_ENTITY'|'GLOBAL'|'SERVICE'|'SKU', + * Type?: 'DISCOUNT'|'MARKUP'|'TIERING', + * ModifierPercentage?: float, + * Service?: string, + * Tags?: array, + * BillingEntity?: string, + * Tiering?: array{FreeTier?: array{Activated?: bool, ...}, ...}, + * UsageType?: string, + * Operation?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteBillingGroup(array $args = []) + * @phpstan-method \Aws\Result deleteBillingGroup(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBillingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBillingGroupAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deleteCustomLineItem(array $args = []) + * @phpstan-method \Aws\Result deleteCustomLineItem(array{ + * Arn?: string, + * BillingPeriodRange?: array{InclusiveStartBillingPeriod?: string, ExclusiveEndBillingPeriod?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomLineItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomLineItemAsync(array{ + * Arn?: string, + * BillingPeriodRange?: array{InclusiveStartBillingPeriod?: string, ExclusiveEndBillingPeriod?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deletePricingPlan(array $args = []) + * @phpstan-method \Aws\Result deletePricingPlan(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePricingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePricingPlanAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deletePricingRule(array $args = []) + * @phpstan-method \Aws\Result deletePricingRule(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePricingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePricingRuleAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result disassociateAccounts(array $args = []) + * @phpstan-method \Aws\Result disassociateAccounts(array{Arn?: string, AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAccountsAsync(array{Arn?: string, AccountIds?: list, ...} $args = []) * @method \Aws\Result disassociatePricingRules(array $args = []) + * @phpstan-method \Aws\Result disassociatePricingRules(array{Arn?: string, PricingRuleArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociatePricingRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociatePricingRulesAsync(array{Arn?: string, PricingRuleArns?: list, ...} $args = []) * @method \Aws\Result getBillingGroupCostReport(array $args = []) + * @phpstan-method \Aws\Result getBillingGroupCostReport(array{ + * Arn?: string, + * BillingPeriodRange?: array{InclusiveStartBillingPeriod?: string, ExclusiveEndBillingPeriod?: string, ...}, + * GroupBy?: list<'BILLING_PERIOD'|'PRODUCT_NAME'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getBillingGroupCostReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBillingGroupCostReportAsync(array{ + * Arn?: string, + * BillingPeriodRange?: array{InclusiveStartBillingPeriod?: string, ExclusiveEndBillingPeriod?: string, ...}, + * GroupBy?: list<'BILLING_PERIOD'|'PRODUCT_NAME'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAccountAssociations(array $args = []) + * @phpstan-method \Aws\Result listAccountAssociations(array{ + * BillingPeriod?: string, + * Filters?: array{Association?: string, AccountId?: string, AccountIds?: list, ...}, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccountAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountAssociationsAsync(array{ + * BillingPeriod?: string, + * Filters?: array{Association?: string, AccountId?: string, AccountIds?: list, ...}, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBillingGroupCostReports(array $args = []) + * @phpstan-method \Aws\Result listBillingGroupCostReports(array{ + * BillingPeriod?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: array{BillingGroupArns?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBillingGroupCostReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillingGroupCostReportsAsync(array{ + * BillingPeriod?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: array{BillingGroupArns?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result listBillingGroups(array $args = []) + * @phpstan-method \Aws\Result listBillingGroups(array{ + * BillingPeriod?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: array{ + * Arns?: list, + * PricingPlan?: string, + * Statuses?: list<'ACTIVE'|'PENDING'|'PRIMARY_ACCOUNT_MISSING'>, + * AutoAssociate?: bool, + * PrimaryAccountIds?: list, + * BillingGroupTypes?: list<'STANDARD'|'TRANSFER_BILLING'>, + * Names?: list, + * ResponsibilityTransferArns?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBillingGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillingGroupsAsync(array{ + * BillingPeriod?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: array{ + * Arns?: list, + * PricingPlan?: string, + * Statuses?: list<'ACTIVE'|'PENDING'|'PRIMARY_ACCOUNT_MISSING'>, + * AutoAssociate?: bool, + * PrimaryAccountIds?: list, + * BillingGroupTypes?: list<'STANDARD'|'TRANSFER_BILLING'>, + * Names?: list, + * ResponsibilityTransferArns?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listCustomLineItemVersions(array $args = []) + * @phpstan-method \Aws\Result listCustomLineItemVersions(array{ + * Arn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: array{BillingPeriodRange?: array{StartBillingPeriod?: string, EndBillingPeriod?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCustomLineItemVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomLineItemVersionsAsync(array{ + * Arn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: array{BillingPeriodRange?: array{StartBillingPeriod?: string, EndBillingPeriod?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result listCustomLineItems(array $args = []) + * @phpstan-method \Aws\Result listCustomLineItems(array{ + * BillingPeriod?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: array{Names?: list, BillingGroups?: list, Arns?: list, AccountIds?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCustomLineItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomLineItemsAsync(array{ + * BillingPeriod?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: array{Names?: list, BillingGroups?: list, Arns?: list, AccountIds?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result listPricingPlans(array $args = []) + * @phpstan-method \Aws\Result listPricingPlans(array{ + * BillingPeriod?: string, + * Filters?: array{Arns?: list, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPricingPlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPricingPlansAsync(array{ + * BillingPeriod?: string, + * Filters?: array{Arns?: list, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPricingPlansAssociatedWithPricingRule(array $args = []) + * @phpstan-method \Aws\Result listPricingPlansAssociatedWithPricingRule(array{BillingPeriod?: string, PricingRuleArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPricingPlansAssociatedWithPricingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPricingPlansAssociatedWithPricingRuleAsync(array{BillingPeriod?: string, PricingRuleArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPricingRules(array $args = []) + * @phpstan-method \Aws\Result listPricingRules(array{ + * BillingPeriod?: string, + * Filters?: array{Arns?: list, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPricingRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPricingRulesAsync(array{ + * BillingPeriod?: string, + * Filters?: array{Arns?: list, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPricingRulesAssociatedToPricingPlan(array $args = []) + * @phpstan-method \Aws\Result listPricingRulesAssociatedToPricingPlan(array{BillingPeriod?: string, PricingPlanArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPricingRulesAssociatedToPricingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPricingRulesAssociatedToPricingPlanAsync(array{BillingPeriod?: string, PricingPlanArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listResourcesAssociatedToCustomLineItem(array $args = []) + * @phpstan-method \Aws\Result listResourcesAssociatedToCustomLineItem(array{ + * BillingPeriod?: string, + * Arn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: array{Relationship?: 'CHILD'|'PARENT', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourcesAssociatedToCustomLineItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcesAssociatedToCustomLineItemAsync(array{ + * BillingPeriod?: string, + * Arn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: array{Relationship?: 'CHILD'|'PARENT', ...}, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateBillingGroup(array $args = []) + * @phpstan-method \Aws\Result updateBillingGroup(array{ + * Arn?: string, + * Name?: string, + * Status?: 'ACTIVE'|'PENDING'|'PRIMARY_ACCOUNT_MISSING', + * ComputationPreference?: array{PricingPlanArn?: string, ...}, + * Description?: string, + * AccountGrouping?: array{AutoAssociate?: bool, ResponsibilityTransferArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBillingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBillingGroupAsync(array{ + * Arn?: string, + * Name?: string, + * Status?: 'ACTIVE'|'PENDING'|'PRIMARY_ACCOUNT_MISSING', + * ComputationPreference?: array{PricingPlanArn?: string, ...}, + * Description?: string, + * AccountGrouping?: array{AutoAssociate?: bool, ResponsibilityTransferArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateCustomLineItem(array $args = []) + * @phpstan-method \Aws\Result updateCustomLineItem(array{ + * Arn?: string, + * Name?: string, + * Description?: string, + * ChargeDetails?: array{ + * Flat?: array{ChargeValue?: float, ...}, + * Percentage?: array{PercentageValue?: float, ...}, + * LineItemFilters?: list, + * ..., + * }, + * BillingPeriodRange?: array{InclusiveStartBillingPeriod?: string, ExclusiveEndBillingPeriod?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCustomLineItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCustomLineItemAsync(array{ + * Arn?: string, + * Name?: string, + * Description?: string, + * ChargeDetails?: array{ + * Flat?: array{ChargeValue?: float, ...}, + * Percentage?: array{PercentageValue?: float, ...}, + * LineItemFilters?: list, + * ..., + * }, + * BillingPeriodRange?: array{InclusiveStartBillingPeriod?: string, ExclusiveEndBillingPeriod?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePricingPlan(array $args = []) + * @phpstan-method \Aws\Result updatePricingPlan(array{Arn?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePricingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePricingPlanAsync(array{Arn?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result updatePricingRule(array $args = []) + * @phpstan-method \Aws\Result updatePricingRule(array{ + * Arn?: string, + * Name?: string, + * Description?: string, + * Type?: 'DISCOUNT'|'MARKUP'|'TIERING', + * ModifierPercentage?: float, + * Tiering?: array{FreeTier?: array{Activated?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePricingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePricingRuleAsync(array{ + * Arn?: string, + * Name?: string, + * Description?: string, + * Type?: 'DISCOUNT'|'MARKUP'|'TIERING', + * ModifierPercentage?: float, + * Tiering?: array{FreeTier?: array{Activated?: bool, ...}, ...}, + * ..., + * } $args = []) */ class BillingConductorClient extends AwsClient {} diff --git a/src/Braket/BraketClient.php b/src/Braket/BraketClient.php index a70a92536e..78ad963006 100644 --- a/src/Braket/BraketClient.php +++ b/src/Braket/BraketClient.php @@ -6,38 +6,222 @@ /** * This client is used to interact with the **Braket** service. * @method \Aws\Result cancelJob(array $args = []) + * @phpstan-method \Aws\Result cancelJob(array{jobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelJobAsync(array{jobArn?: string, ...} $args = []) * @method \Aws\Result cancelQuantumTask(array $args = []) + * @phpstan-method \Aws\Result cancelQuantumTask(array{quantumTaskArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelQuantumTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelQuantumTaskAsync(array{quantumTaskArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createJob(array $args = []) + * @phpstan-method \Aws\Result createJob(array{ + * clientToken?: string, + * algorithmSpecification?: array{ + * scriptModeConfig?: array{entryPoint?: string, s3Uri?: string, compressionType?: 'GZIP'|'NONE', ...}, + * containerImage?: array{uri?: string, ...}, + * ..., + * }, + * inputDataConfig?: list, + * outputDataConfig?: array{kmsKeyId?: string, s3Path?: string, ...}, + * checkpointConfig?: array{localPath?: string, s3Uri?: string, ...}, + * jobName?: string, + * roleArn?: string, + * stoppingCondition?: array{maxRuntimeInSeconds?: int, ...}, + * instanceConfig?: array{ + * instanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.xlarge', + * volumeSizeInGb?: int, + * instanceCount?: int, + * ..., + * }, + * hyperParameters?: array, + * deviceConfig?: array{device?: string, ...}, + * tags?: array, + * associations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobAsync(array{ + * clientToken?: string, + * algorithmSpecification?: array{ + * scriptModeConfig?: array{entryPoint?: string, s3Uri?: string, compressionType?: 'GZIP'|'NONE', ...}, + * containerImage?: array{uri?: string, ...}, + * ..., + * }, + * inputDataConfig?: list, + * outputDataConfig?: array{kmsKeyId?: string, s3Path?: string, ...}, + * checkpointConfig?: array{localPath?: string, s3Uri?: string, ...}, + * jobName?: string, + * roleArn?: string, + * stoppingCondition?: array{maxRuntimeInSeconds?: int, ...}, + * instanceConfig?: array{ + * instanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.xlarge', + * volumeSizeInGb?: int, + * instanceCount?: int, + * ..., + * }, + * hyperParameters?: array, + * deviceConfig?: array{device?: string, ...}, + * tags?: array, + * associations?: list, + * ..., + * } $args = []) * @method \Aws\Result createQuantumTask(array $args = []) + * @phpstan-method \Aws\Result createQuantumTask(array{ + * clientToken?: string, + * deviceArn?: string, + * deviceParameters?: string, + * shots?: int, + * outputS3Bucket?: string, + * outputS3KeyPrefix?: string, + * action?: string, + * tags?: array, + * jobToken?: string, + * associations?: list, + * experimentalCapabilities?: array{enabled?: 'ALL'|'NONE', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQuantumTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQuantumTaskAsync(array{ + * clientToken?: string, + * deviceArn?: string, + * deviceParameters?: string, + * shots?: int, + * outputS3Bucket?: string, + * outputS3KeyPrefix?: string, + * action?: string, + * tags?: array, + * jobToken?: string, + * associations?: list, + * experimentalCapabilities?: array{enabled?: 'ALL'|'NONE', ...}, + * ..., + * } $args = []) * @method \Aws\Result createSpendingLimit(array $args = []) + * @phpstan-method \Aws\Result createSpendingLimit(array{ + * clientToken?: string, + * deviceArn?: string, + * spendingLimit?: string, + * timePeriod?: array{startAt?: int|string|\DateTimeInterface, endAt?: int|string|\DateTimeInterface, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSpendingLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSpendingLimitAsync(array{ + * clientToken?: string, + * deviceArn?: string, + * spendingLimit?: string, + * timePeriod?: array{startAt?: int|string|\DateTimeInterface, endAt?: int|string|\DateTimeInterface, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteSpendingLimit(array $args = []) + * @phpstan-method \Aws\Result deleteSpendingLimit(array{spendingLimitArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSpendingLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSpendingLimitAsync(array{spendingLimitArn?: string, ...} $args = []) * @method \Aws\Result getDevice(array $args = []) + * @phpstan-method \Aws\Result getDevice(array{deviceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceAsync(array{deviceArn?: string, ...} $args = []) * @method \Aws\Result getJob(array $args = []) + * @phpstan-method \Aws\Result getJob(array{jobArn?: string, additionalAttributeNames?: list<'QueueInfo'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobAsync(array{jobArn?: string, additionalAttributeNames?: list<'QueueInfo'>, ...} $args = []) * @method \Aws\Result getQuantumTask(array $args = []) + * @phpstan-method \Aws\Result getQuantumTask(array{quantumTaskArn?: string, additionalAttributeNames?: list<'QueueInfo'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQuantumTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQuantumTaskAsync(array{quantumTaskArn?: string, additionalAttributeNames?: list<'QueueInfo'>, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result searchDevices(array $args = []) + * @phpstan-method \Aws\Result searchDevices(array{ + * nextToken?: string, + * maxResults?: int, + * filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchDevicesAsync(array{ + * nextToken?: string, + * maxResults?: int, + * filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result searchJobs(array $args = []) + * @phpstan-method \Aws\Result searchJobs(array{ + * nextToken?: string, + * maxResults?: int, + * filters?: list, + * operator?: 'BETWEEN'|'CONTAINS'|'EQUAL'|'GT'|'GTE'|'LT'|'LTE', + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchJobsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * filters?: list, + * operator?: 'BETWEEN'|'CONTAINS'|'EQUAL'|'GT'|'GTE'|'LT'|'LTE', + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result searchQuantumTasks(array $args = []) + * @phpstan-method \Aws\Result searchQuantumTasks(array{ + * nextToken?: string, + * maxResults?: int, + * filters?: list, operator?: 'BETWEEN'|'EQUAL'|'GT'|'GTE'|'LT'|'LTE', ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchQuantumTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchQuantumTasksAsync(array{ + * nextToken?: string, + * maxResults?: int, + * filters?: list, operator?: 'BETWEEN'|'EQUAL'|'GT'|'GTE'|'LT'|'LTE', ...}>, + * ..., + * } $args = []) * @method \Aws\Result searchSpendingLimits(array $args = []) + * @phpstan-method \Aws\Result searchSpendingLimits(array{ + * nextToken?: string, + * maxResults?: int, + * filters?: list, operator?: 'EQUAL', ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchSpendingLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchSpendingLimitsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * filters?: list, operator?: 'EQUAL', ...}>, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateSpendingLimit(array $args = []) + * @phpstan-method \Aws\Result updateSpendingLimit(array{ + * spendingLimitArn?: string, + * clientToken?: string, + * spendingLimit?: string, + * timePeriod?: array{startAt?: int|string|\DateTimeInterface, endAt?: int|string|\DateTimeInterface, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSpendingLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSpendingLimitAsync(array{ + * spendingLimitArn?: string, + * clientToken?: string, + * spendingLimit?: string, + * timePeriod?: array{startAt?: int|string|\DateTimeInterface, endAt?: int|string|\DateTimeInterface, ...}, + * ..., + * } $args = []) */ class BraketClient extends AwsClient {} diff --git a/src/Budgets/BudgetsClient.php b/src/Budgets/BudgetsClient.php index 2b5a2e5e78..6d046c4ee8 100644 --- a/src/Budgets/BudgetsClient.php +++ b/src/Budgets/BudgetsClient.php @@ -6,56 +6,646 @@ /** * This client is used to interact with the **AWS Budgets** service. * @method \Aws\Result createBudget(array $args = []) + * @phpstan-method \Aws\Result createBudget(array{ + * AccountId?: string, + * Budget?: array{ + * BudgetName?: string, + * BudgetLimit?: array{Amount?: string, Unit?: string, ...}, + * PlannedBudgetLimits?: array, + * CostFilters?: array>, + * CostTypes?: array{ + * IncludeTax?: bool, + * IncludeSubscription?: bool, + * UseBlended?: bool, + * IncludeRefund?: bool, + * IncludeCredit?: bool, + * IncludeUpfront?: bool, + * IncludeRecurring?: bool, + * IncludeOtherSubscription?: bool, + * IncludeSupport?: bool, + * IncludeDiscount?: bool, + * UseAmortized?: bool, + * ..., + * }, + * TimeUnit?: 'ANNUALLY'|'CUSTOM'|'DAILY'|'MONTHLY'|'QUARTERLY', + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * CalculatedSpend?: array{ActualSpend?: array, ForecastedSpend?: array, ...}, + * BudgetType?: 'COST'|'RI_COVERAGE'|'RI_UTILIZATION'|'SAVINGS_PLANS_COVERAGE'|'SAVINGS_PLANS_UTILIZATION'|'USAGE', + * LastUpdatedTime?: int|string|\DateTimeInterface, + * AutoAdjustData?: array{ + * AutoAdjustType?: 'FORECAST'|'HISTORICAL', + * HistoricalOptions?: array, + * LastAutoAdjustTime?: int|string|\DateTimeInterface, + * ..., + * }, + * FilterExpression?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array, + * Tags?: array, + * CostCategories?: array, + * ..., + * }, + * Metrics?: list<'AmortizedCost'|'BlendedCost'|'Hours'|'NetAmortizedCost'|'NetUnblendedCost'|'NormalizedUsageAmount'|'UnblendedCost'|'UsageQuantity'>, + * BillingViewArn?: string, + * HealthStatus?: array{ + * Status?: 'HEALTHY'|'UNHEALTHY', + * StatusReason?: 'BILLING_VIEW_NO_ACCESS'|'BILLING_VIEW_UNHEALTHY'|'FILTER_INVALID'|'MULTI_YEAR_HISTORICAL_DATA_DISABLED', + * LastUpdatedTime?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * }, + * NotificationsWithSubscribers?: list, ...}>, + * ResourceTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBudgetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBudgetAsync(array{ + * AccountId?: string, + * Budget?: array{ + * BudgetName?: string, + * BudgetLimit?: array{Amount?: string, Unit?: string, ...}, + * PlannedBudgetLimits?: array, + * CostFilters?: array>, + * CostTypes?: array{ + * IncludeTax?: bool, + * IncludeSubscription?: bool, + * UseBlended?: bool, + * IncludeRefund?: bool, + * IncludeCredit?: bool, + * IncludeUpfront?: bool, + * IncludeRecurring?: bool, + * IncludeOtherSubscription?: bool, + * IncludeSupport?: bool, + * IncludeDiscount?: bool, + * UseAmortized?: bool, + * ..., + * }, + * TimeUnit?: 'ANNUALLY'|'CUSTOM'|'DAILY'|'MONTHLY'|'QUARTERLY', + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * CalculatedSpend?: array{ActualSpend?: array, ForecastedSpend?: array, ...}, + * BudgetType?: 'COST'|'RI_COVERAGE'|'RI_UTILIZATION'|'SAVINGS_PLANS_COVERAGE'|'SAVINGS_PLANS_UTILIZATION'|'USAGE', + * LastUpdatedTime?: int|string|\DateTimeInterface, + * AutoAdjustData?: array{ + * AutoAdjustType?: 'FORECAST'|'HISTORICAL', + * HistoricalOptions?: array, + * LastAutoAdjustTime?: int|string|\DateTimeInterface, + * ..., + * }, + * FilterExpression?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array, + * Tags?: array, + * CostCategories?: array, + * ..., + * }, + * Metrics?: list<'AmortizedCost'|'BlendedCost'|'Hours'|'NetAmortizedCost'|'NetUnblendedCost'|'NormalizedUsageAmount'|'UnblendedCost'|'UsageQuantity'>, + * BillingViewArn?: string, + * HealthStatus?: array{ + * Status?: 'HEALTHY'|'UNHEALTHY', + * StatusReason?: 'BILLING_VIEW_NO_ACCESS'|'BILLING_VIEW_UNHEALTHY'|'FILTER_INVALID'|'MULTI_YEAR_HISTORICAL_DATA_DISABLED', + * LastUpdatedTime?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * }, + * NotificationsWithSubscribers?: list, ...}>, + * ResourceTags?: list, + * ..., + * } $args = []) * @method \Aws\Result createBudgetAction(array $args = []) + * @phpstan-method \Aws\Result createBudgetAction(array{ + * AccountId?: string, + * BudgetName?: string, + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ActionType?: 'APPLY_IAM_POLICY'|'APPLY_SCP_POLICY'|'RUN_SSM_DOCUMENTS', + * ActionThreshold?: array{ActionThresholdValue?: float, ActionThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', ...}, + * Definition?: array{ + * IamActionDefinition?: array{PolicyArn?: string, Roles?: list, Groups?: list, Users?: list, ...}, + * ScpActionDefinition?: array{PolicyId?: string, TargetIds?: list, ...}, + * SsmActionDefinition?: array{ + * ActionSubType?: 'STOP_EC2_INSTANCES'|'STOP_RDS_INSTANCES', + * Region?: string, + * InstanceIds?: list, + * ..., + * }, + * ..., + * }, + * ExecutionRoleArn?: string, + * ApprovalModel?: 'AUTOMATIC'|'MANUAL', + * Subscribers?: list, + * ResourceTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBudgetActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBudgetActionAsync(array{ + * AccountId?: string, + * BudgetName?: string, + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ActionType?: 'APPLY_IAM_POLICY'|'APPLY_SCP_POLICY'|'RUN_SSM_DOCUMENTS', + * ActionThreshold?: array{ActionThresholdValue?: float, ActionThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', ...}, + * Definition?: array{ + * IamActionDefinition?: array{PolicyArn?: string, Roles?: list, Groups?: list, Users?: list, ...}, + * ScpActionDefinition?: array{PolicyId?: string, TargetIds?: list, ...}, + * SsmActionDefinition?: array{ + * ActionSubType?: 'STOP_EC2_INSTANCES'|'STOP_RDS_INSTANCES', + * Region?: string, + * InstanceIds?: list, + * ..., + * }, + * ..., + * }, + * ExecutionRoleArn?: string, + * ApprovalModel?: 'AUTOMATIC'|'MANUAL', + * Subscribers?: list, + * ResourceTags?: list, + * ..., + * } $args = []) * @method \Aws\Result createNotification(array $args = []) + * @phpstan-method \Aws\Result createNotification(array{ + * AccountId?: string, + * BudgetName?: string, + * Notification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * Subscribers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNotificationAsync(array{ + * AccountId?: string, + * BudgetName?: string, + * Notification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * Subscribers?: list, + * ..., + * } $args = []) * @method \Aws\Result createSubscriber(array $args = []) + * @phpstan-method \Aws\Result createSubscriber(array{ + * AccountId?: string, + * BudgetName?: string, + * Notification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * Subscriber?: array{SubscriptionType?: 'EMAIL'|'SNS', Address?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSubscriberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubscriberAsync(array{ + * AccountId?: string, + * BudgetName?: string, + * Notification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * Subscriber?: array{SubscriptionType?: 'EMAIL'|'SNS', Address?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteBudget(array $args = []) + * @phpstan-method \Aws\Result deleteBudget(array{AccountId?: string, BudgetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBudgetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBudgetAsync(array{AccountId?: string, BudgetName?: string, ...} $args = []) * @method \Aws\Result deleteBudgetAction(array $args = []) + * @phpstan-method \Aws\Result deleteBudgetAction(array{AccountId?: string, BudgetName?: string, ActionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBudgetActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBudgetActionAsync(array{AccountId?: string, BudgetName?: string, ActionId?: string, ...} $args = []) * @method \Aws\Result deleteNotification(array $args = []) + * @phpstan-method \Aws\Result deleteNotification(array{ + * AccountId?: string, + * BudgetName?: string, + * Notification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotificationAsync(array{ + * AccountId?: string, + * BudgetName?: string, + * Notification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteSubscriber(array $args = []) + * @phpstan-method \Aws\Result deleteSubscriber(array{ + * AccountId?: string, + * BudgetName?: string, + * Notification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * Subscriber?: array{SubscriptionType?: 'EMAIL'|'SNS', Address?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubscriberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubscriberAsync(array{ + * AccountId?: string, + * BudgetName?: string, + * Notification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * Subscriber?: array{SubscriptionType?: 'EMAIL'|'SNS', Address?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result describeBudget(array $args = []) + * @phpstan-method \Aws\Result describeBudget(array{AccountId?: string, BudgetName?: string, ShowFilterExpression?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBudgetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBudgetAsync(array{AccountId?: string, BudgetName?: string, ShowFilterExpression?: bool, ...} $args = []) * @method \Aws\Result describeBudgetAction(array $args = []) + * @phpstan-method \Aws\Result describeBudgetAction(array{AccountId?: string, BudgetName?: string, ActionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBudgetActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBudgetActionAsync(array{AccountId?: string, BudgetName?: string, ActionId?: string, ...} $args = []) * @method \Aws\Result describeBudgetActionHistories(array $args = []) + * @phpstan-method \Aws\Result describeBudgetActionHistories(array{ + * AccountId?: string, + * BudgetName?: string, + * ActionId?: string, + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeBudgetActionHistoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBudgetActionHistoriesAsync(array{ + * AccountId?: string, + * BudgetName?: string, + * ActionId?: string, + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeBudgetActionsForAccount(array $args = []) + * @phpstan-method \Aws\Result describeBudgetActionsForAccount(array{AccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBudgetActionsForAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBudgetActionsForAccountAsync(array{AccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeBudgetActionsForBudget(array $args = []) + * @phpstan-method \Aws\Result describeBudgetActionsForBudget(array{AccountId?: string, BudgetName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBudgetActionsForBudgetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBudgetActionsForBudgetAsync(array{AccountId?: string, BudgetName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeBudgetNotificationsForAccount(array $args = []) + * @phpstan-method \Aws\Result describeBudgetNotificationsForAccount(array{AccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBudgetNotificationsForAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBudgetNotificationsForAccountAsync(array{AccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeBudgetPerformanceHistory(array $args = []) + * @phpstan-method \Aws\Result describeBudgetPerformanceHistory(array{ + * AccountId?: string, + * BudgetName?: string, + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeBudgetPerformanceHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBudgetPerformanceHistoryAsync(array{ + * AccountId?: string, + * BudgetName?: string, + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeBudgets(array $args = []) + * @phpstan-method \Aws\Result describeBudgets(array{AccountId?: string, MaxResults?: int, NextToken?: string, ShowFilterExpression?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBudgetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBudgetsAsync(array{AccountId?: string, MaxResults?: int, NextToken?: string, ShowFilterExpression?: bool, ...} $args = []) * @method \Aws\Result describeNotificationsForBudget(array $args = []) + * @phpstan-method \Aws\Result describeNotificationsForBudget(array{AccountId?: string, BudgetName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNotificationsForBudgetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNotificationsForBudgetAsync(array{AccountId?: string, BudgetName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeSubscribersForNotification(array $args = []) + * @phpstan-method \Aws\Result describeSubscribersForNotification(array{ + * AccountId?: string, + * BudgetName?: string, + * Notification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSubscribersForNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSubscribersForNotificationAsync(array{ + * AccountId?: string, + * BudgetName?: string, + * Notification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result executeBudgetAction(array $args = []) + * @phpstan-method \Aws\Result executeBudgetAction(array{ + * AccountId?: string, + * BudgetName?: string, + * ActionId?: string, + * ExecutionType?: 'APPROVE_BUDGET_ACTION'|'RESET_BUDGET_ACTION'|'RETRY_BUDGET_ACTION'|'REVERSE_BUDGET_ACTION', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise executeBudgetActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeBudgetActionAsync(array{ + * AccountId?: string, + * BudgetName?: string, + * ActionId?: string, + * ExecutionType?: 'APPROVE_BUDGET_ACTION'|'RESET_BUDGET_ACTION'|'RETRY_BUDGET_ACTION'|'REVERSE_BUDGET_ACTION', + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, ResourceTags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, ResourceTags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, ResourceTagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, ResourceTagKeys?: list, ...} $args = []) * @method \Aws\Result updateBudget(array $args = []) + * @phpstan-method \Aws\Result updateBudget(array{ + * AccountId?: string, + * NewBudget?: array{ + * BudgetName?: string, + * BudgetLimit?: array{Amount?: string, Unit?: string, ...}, + * PlannedBudgetLimits?: array, + * CostFilters?: array>, + * CostTypes?: array{ + * IncludeTax?: bool, + * IncludeSubscription?: bool, + * UseBlended?: bool, + * IncludeRefund?: bool, + * IncludeCredit?: bool, + * IncludeUpfront?: bool, + * IncludeRecurring?: bool, + * IncludeOtherSubscription?: bool, + * IncludeSupport?: bool, + * IncludeDiscount?: bool, + * UseAmortized?: bool, + * ..., + * }, + * TimeUnit?: 'ANNUALLY'|'CUSTOM'|'DAILY'|'MONTHLY'|'QUARTERLY', + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * CalculatedSpend?: array{ActualSpend?: array, ForecastedSpend?: array, ...}, + * BudgetType?: 'COST'|'RI_COVERAGE'|'RI_UTILIZATION'|'SAVINGS_PLANS_COVERAGE'|'SAVINGS_PLANS_UTILIZATION'|'USAGE', + * LastUpdatedTime?: int|string|\DateTimeInterface, + * AutoAdjustData?: array{ + * AutoAdjustType?: 'FORECAST'|'HISTORICAL', + * HistoricalOptions?: array, + * LastAutoAdjustTime?: int|string|\DateTimeInterface, + * ..., + * }, + * FilterExpression?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array, + * Tags?: array, + * CostCategories?: array, + * ..., + * }, + * Metrics?: list<'AmortizedCost'|'BlendedCost'|'Hours'|'NetAmortizedCost'|'NetUnblendedCost'|'NormalizedUsageAmount'|'UnblendedCost'|'UsageQuantity'>, + * BillingViewArn?: string, + * HealthStatus?: array{ + * Status?: 'HEALTHY'|'UNHEALTHY', + * StatusReason?: 'BILLING_VIEW_NO_ACCESS'|'BILLING_VIEW_UNHEALTHY'|'FILTER_INVALID'|'MULTI_YEAR_HISTORICAL_DATA_DISABLED', + * LastUpdatedTime?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBudgetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBudgetAsync(array{ + * AccountId?: string, + * NewBudget?: array{ + * BudgetName?: string, + * BudgetLimit?: array{Amount?: string, Unit?: string, ...}, + * PlannedBudgetLimits?: array, + * CostFilters?: array>, + * CostTypes?: array{ + * IncludeTax?: bool, + * IncludeSubscription?: bool, + * UseBlended?: bool, + * IncludeRefund?: bool, + * IncludeCredit?: bool, + * IncludeUpfront?: bool, + * IncludeRecurring?: bool, + * IncludeOtherSubscription?: bool, + * IncludeSupport?: bool, + * IncludeDiscount?: bool, + * UseAmortized?: bool, + * ..., + * }, + * TimeUnit?: 'ANNUALLY'|'CUSTOM'|'DAILY'|'MONTHLY'|'QUARTERLY', + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * CalculatedSpend?: array{ActualSpend?: array, ForecastedSpend?: array, ...}, + * BudgetType?: 'COST'|'RI_COVERAGE'|'RI_UTILIZATION'|'SAVINGS_PLANS_COVERAGE'|'SAVINGS_PLANS_UTILIZATION'|'USAGE', + * LastUpdatedTime?: int|string|\DateTimeInterface, + * AutoAdjustData?: array{ + * AutoAdjustType?: 'FORECAST'|'HISTORICAL', + * HistoricalOptions?: array, + * LastAutoAdjustTime?: int|string|\DateTimeInterface, + * ..., + * }, + * FilterExpression?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array, + * Tags?: array, + * CostCategories?: array, + * ..., + * }, + * Metrics?: list<'AmortizedCost'|'BlendedCost'|'Hours'|'NetAmortizedCost'|'NetUnblendedCost'|'NormalizedUsageAmount'|'UnblendedCost'|'UsageQuantity'>, + * BillingViewArn?: string, + * HealthStatus?: array{ + * Status?: 'HEALTHY'|'UNHEALTHY', + * StatusReason?: 'BILLING_VIEW_NO_ACCESS'|'BILLING_VIEW_UNHEALTHY'|'FILTER_INVALID'|'MULTI_YEAR_HISTORICAL_DATA_DISABLED', + * LastUpdatedTime?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateBudgetAction(array $args = []) + * @phpstan-method \Aws\Result updateBudgetAction(array{ + * AccountId?: string, + * BudgetName?: string, + * ActionId?: string, + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ActionThreshold?: array{ActionThresholdValue?: float, ActionThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', ...}, + * Definition?: array{ + * IamActionDefinition?: array{PolicyArn?: string, Roles?: list, Groups?: list, Users?: list, ...}, + * ScpActionDefinition?: array{PolicyId?: string, TargetIds?: list, ...}, + * SsmActionDefinition?: array{ + * ActionSubType?: 'STOP_EC2_INSTANCES'|'STOP_RDS_INSTANCES', + * Region?: string, + * InstanceIds?: list, + * ..., + * }, + * ..., + * }, + * ExecutionRoleArn?: string, + * ApprovalModel?: 'AUTOMATIC'|'MANUAL', + * Subscribers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBudgetActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBudgetActionAsync(array{ + * AccountId?: string, + * BudgetName?: string, + * ActionId?: string, + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ActionThreshold?: array{ActionThresholdValue?: float, ActionThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', ...}, + * Definition?: array{ + * IamActionDefinition?: array{PolicyArn?: string, Roles?: list, Groups?: list, Users?: list, ...}, + * ScpActionDefinition?: array{PolicyId?: string, TargetIds?: list, ...}, + * SsmActionDefinition?: array{ + * ActionSubType?: 'STOP_EC2_INSTANCES'|'STOP_RDS_INSTANCES', + * Region?: string, + * InstanceIds?: list, + * ..., + * }, + * ..., + * }, + * ExecutionRoleArn?: string, + * ApprovalModel?: 'AUTOMATIC'|'MANUAL', + * Subscribers?: list, + * ..., + * } $args = []) * @method \Aws\Result updateNotification(array $args = []) + * @phpstan-method \Aws\Result updateNotification(array{ + * AccountId?: string, + * BudgetName?: string, + * OldNotification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * NewNotification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotificationAsync(array{ + * AccountId?: string, + * BudgetName?: string, + * OldNotification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * NewNotification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateSubscriber(array $args = []) + * @phpstan-method \Aws\Result updateSubscriber(array{ + * AccountId?: string, + * BudgetName?: string, + * Notification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * OldSubscriber?: array{SubscriptionType?: 'EMAIL'|'SNS', Address?: string, ...}, + * NewSubscriber?: array{SubscriptionType?: 'EMAIL'|'SNS', Address?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSubscriberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubscriberAsync(array{ + * AccountId?: string, + * BudgetName?: string, + * Notification?: array{ + * NotificationType?: 'ACTUAL'|'FORECASTED', + * ComparisonOperator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN', + * Threshold?: float, + * ThresholdType?: 'ABSOLUTE_VALUE'|'PERCENTAGE', + * NotificationState?: 'ALARM'|'OK', + * ..., + * }, + * OldSubscriber?: array{SubscriptionType?: 'EMAIL'|'SNS', Address?: string, ...}, + * NewSubscriber?: array{SubscriptionType?: 'EMAIL'|'SNS', Address?: string, ...}, + * ..., + * } $args = []) */ class BudgetsClient extends AwsClient {} diff --git a/src/Chatbot/ChatbotClient.php b/src/Chatbot/ChatbotClient.php index c8a34bf7d7..82149bf45d 100644 --- a/src/Chatbot/ChatbotClient.php +++ b/src/Chatbot/ChatbotClient.php @@ -6,72 +6,318 @@ /** * This client is used to interact with the **chatbot** service. * @method \Aws\Result associateToConfiguration(array $args = []) + * @phpstan-method \Aws\Result associateToConfiguration(array{Resource?: string, ChatConfiguration?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateToConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateToConfigurationAsync(array{Resource?: string, ChatConfiguration?: string, ...} $args = []) * @method \Aws\Result createChimeWebhookConfiguration(array $args = []) + * @phpstan-method \Aws\Result createChimeWebhookConfiguration(array{ + * WebhookDescription?: string, + * WebhookUrl?: string, + * SnsTopicArns?: list, + * IamRoleArn?: string, + * ConfigurationName?: string, + * LoggingLevel?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChimeWebhookConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChimeWebhookConfigurationAsync(array{ + * WebhookDescription?: string, + * WebhookUrl?: string, + * SnsTopicArns?: list, + * IamRoleArn?: string, + * ConfigurationName?: string, + * LoggingLevel?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCustomAction(array $args = []) + * @phpstan-method \Aws\Result createCustomAction(array{ + * Definition?: array{CommandText?: string, ...}, + * AliasName?: string, + * Attachments?: list, + * Variables?: array, + * ..., + * }>, + * Tags?: list, + * ClientToken?: string, + * ActionName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomActionAsync(array{ + * Definition?: array{CommandText?: string, ...}, + * AliasName?: string, + * Attachments?: list, + * Variables?: array, + * ..., + * }>, + * Tags?: list, + * ClientToken?: string, + * ActionName?: string, + * ..., + * } $args = []) * @method \Aws\Result createMicrosoftTeamsChannelConfiguration(array $args = []) + * @phpstan-method \Aws\Result createMicrosoftTeamsChannelConfiguration(array{ + * ChannelId?: string, + * ChannelName?: string, + * TeamId?: string, + * TeamName?: string, + * TenantId?: string, + * SnsTopicArns?: list, + * IamRoleArn?: string, + * ConfigurationName?: string, + * LoggingLevel?: string, + * GuardrailPolicyArns?: list, + * UserAuthorizationRequired?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMicrosoftTeamsChannelConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMicrosoftTeamsChannelConfigurationAsync(array{ + * ChannelId?: string, + * ChannelName?: string, + * TeamId?: string, + * TeamName?: string, + * TenantId?: string, + * SnsTopicArns?: list, + * IamRoleArn?: string, + * ConfigurationName?: string, + * LoggingLevel?: string, + * GuardrailPolicyArns?: list, + * UserAuthorizationRequired?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSlackChannelConfiguration(array $args = []) + * @phpstan-method \Aws\Result createSlackChannelConfiguration(array{ + * SlackTeamId?: string, + * SlackChannelId?: string, + * SlackChannelName?: string, + * SnsTopicArns?: list, + * IamRoleArn?: string, + * ConfigurationName?: string, + * LoggingLevel?: string, + * GuardrailPolicyArns?: list, + * UserAuthorizationRequired?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSlackChannelConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSlackChannelConfigurationAsync(array{ + * SlackTeamId?: string, + * SlackChannelId?: string, + * SlackChannelName?: string, + * SnsTopicArns?: list, + * IamRoleArn?: string, + * ConfigurationName?: string, + * LoggingLevel?: string, + * GuardrailPolicyArns?: list, + * UserAuthorizationRequired?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteChimeWebhookConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteChimeWebhookConfiguration(array{ChatConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChimeWebhookConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChimeWebhookConfigurationAsync(array{ChatConfigurationArn?: string, ...} $args = []) * @method \Aws\Result deleteCustomAction(array $args = []) + * @phpstan-method \Aws\Result deleteCustomAction(array{CustomActionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomActionAsync(array{CustomActionArn?: string, ...} $args = []) * @method \Aws\Result deleteMicrosoftTeamsChannelConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteMicrosoftTeamsChannelConfiguration(array{ChatConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMicrosoftTeamsChannelConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMicrosoftTeamsChannelConfigurationAsync(array{ChatConfigurationArn?: string, ...} $args = []) * @method \Aws\Result deleteMicrosoftTeamsConfiguredTeam(array $args = []) + * @phpstan-method \Aws\Result deleteMicrosoftTeamsConfiguredTeam(array{TeamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMicrosoftTeamsConfiguredTeamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMicrosoftTeamsConfiguredTeamAsync(array{TeamId?: string, ...} $args = []) * @method \Aws\Result deleteMicrosoftTeamsUserIdentity(array $args = []) + * @phpstan-method \Aws\Result deleteMicrosoftTeamsUserIdentity(array{ChatConfigurationArn?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMicrosoftTeamsUserIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMicrosoftTeamsUserIdentityAsync(array{ChatConfigurationArn?: string, UserId?: string, ...} $args = []) * @method \Aws\Result deleteSlackChannelConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteSlackChannelConfiguration(array{ChatConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSlackChannelConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSlackChannelConfigurationAsync(array{ChatConfigurationArn?: string, ...} $args = []) * @method \Aws\Result deleteSlackUserIdentity(array $args = []) + * @phpstan-method \Aws\Result deleteSlackUserIdentity(array{ChatConfigurationArn?: string, SlackTeamId?: string, SlackUserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSlackUserIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSlackUserIdentityAsync(array{ChatConfigurationArn?: string, SlackTeamId?: string, SlackUserId?: string, ...} $args = []) * @method \Aws\Result deleteSlackWorkspaceAuthorization(array $args = []) + * @phpstan-method \Aws\Result deleteSlackWorkspaceAuthorization(array{SlackTeamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSlackWorkspaceAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSlackWorkspaceAuthorizationAsync(array{SlackTeamId?: string, ...} $args = []) * @method \Aws\Result describeChimeWebhookConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeChimeWebhookConfigurations(array{MaxResults?: int, NextToken?: string, ChatConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChimeWebhookConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChimeWebhookConfigurationsAsync(array{MaxResults?: int, NextToken?: string, ChatConfigurationArn?: string, ...} $args = []) * @method \Aws\Result describeSlackChannelConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeSlackChannelConfigurations(array{MaxResults?: int, NextToken?: string, ChatConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSlackChannelConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSlackChannelConfigurationsAsync(array{MaxResults?: int, NextToken?: string, ChatConfigurationArn?: string, ...} $args = []) * @method \Aws\Result describeSlackUserIdentities(array $args = []) + * @phpstan-method \Aws\Result describeSlackUserIdentities(array{ChatConfigurationArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSlackUserIdentitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSlackUserIdentitiesAsync(array{ChatConfigurationArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeSlackWorkspaces(array $args = []) + * @phpstan-method \Aws\Result describeSlackWorkspaces(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSlackWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSlackWorkspacesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result disassociateFromConfiguration(array $args = []) + * @phpstan-method \Aws\Result disassociateFromConfiguration(array{Resource?: string, ChatConfiguration?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFromConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFromConfigurationAsync(array{Resource?: string, ChatConfiguration?: string, ...} $args = []) * @method \Aws\Result getAccountPreferences(array $args = []) + * @phpstan-method \Aws\Result getAccountPreferences(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountPreferencesAsync(array{...} $args = []) * @method \Aws\Result getCustomAction(array $args = []) + * @phpstan-method \Aws\Result getCustomAction(array{CustomActionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCustomActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCustomActionAsync(array{CustomActionArn?: string, ...} $args = []) * @method \Aws\Result getMicrosoftTeamsChannelConfiguration(array $args = []) + * @phpstan-method \Aws\Result getMicrosoftTeamsChannelConfiguration(array{ChatConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMicrosoftTeamsChannelConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMicrosoftTeamsChannelConfigurationAsync(array{ChatConfigurationArn?: string, ...} $args = []) * @method \Aws\Result listAssociations(array $args = []) + * @phpstan-method \Aws\Result listAssociations(array{ChatConfiguration?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociationsAsync(array{ChatConfiguration?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCustomActions(array $args = []) + * @phpstan-method \Aws\Result listCustomActions(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomActionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listMicrosoftTeamsChannelConfigurations(array $args = []) + * @phpstan-method \Aws\Result listMicrosoftTeamsChannelConfigurations(array{MaxResults?: int, NextToken?: string, TeamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMicrosoftTeamsChannelConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMicrosoftTeamsChannelConfigurationsAsync(array{MaxResults?: int, NextToken?: string, TeamId?: string, ...} $args = []) * @method \Aws\Result listMicrosoftTeamsConfiguredTeams(array $args = []) + * @phpstan-method \Aws\Result listMicrosoftTeamsConfiguredTeams(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMicrosoftTeamsConfiguredTeamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMicrosoftTeamsConfiguredTeamsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listMicrosoftTeamsUserIdentities(array $args = []) + * @phpstan-method \Aws\Result listMicrosoftTeamsUserIdentities(array{ChatConfigurationArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMicrosoftTeamsUserIdentitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMicrosoftTeamsUserIdentitiesAsync(array{ChatConfigurationArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccountPreferences(array $args = []) + * @phpstan-method \Aws\Result updateAccountPreferences(array{UserAuthorizationRequired?: bool, TrainingDataCollectionEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountPreferencesAsync(array{UserAuthorizationRequired?: bool, TrainingDataCollectionEnabled?: bool, ...} $args = []) * @method \Aws\Result updateChimeWebhookConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateChimeWebhookConfiguration(array{ + * ChatConfigurationArn?: string, + * WebhookDescription?: string, + * WebhookUrl?: string, + * SnsTopicArns?: list, + * IamRoleArn?: string, + * LoggingLevel?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChimeWebhookConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChimeWebhookConfigurationAsync(array{ + * ChatConfigurationArn?: string, + * WebhookDescription?: string, + * WebhookUrl?: string, + * SnsTopicArns?: list, + * IamRoleArn?: string, + * LoggingLevel?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCustomAction(array $args = []) + * @phpstan-method \Aws\Result updateCustomAction(array{ + * CustomActionArn?: string, + * Definition?: array{CommandText?: string, ...}, + * AliasName?: string, + * Attachments?: list, + * Variables?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCustomActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCustomActionAsync(array{ + * CustomActionArn?: string, + * Definition?: array{CommandText?: string, ...}, + * AliasName?: string, + * Attachments?: list, + * Variables?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result updateMicrosoftTeamsChannelConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateMicrosoftTeamsChannelConfiguration(array{ + * ChatConfigurationArn?: string, + * ChannelId?: string, + * ChannelName?: string, + * SnsTopicArns?: list, + * IamRoleArn?: string, + * LoggingLevel?: string, + * GuardrailPolicyArns?: list, + * UserAuthorizationRequired?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMicrosoftTeamsChannelConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMicrosoftTeamsChannelConfigurationAsync(array{ + * ChatConfigurationArn?: string, + * ChannelId?: string, + * ChannelName?: string, + * SnsTopicArns?: list, + * IamRoleArn?: string, + * LoggingLevel?: string, + * GuardrailPolicyArns?: list, + * UserAuthorizationRequired?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateSlackChannelConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateSlackChannelConfiguration(array{ + * ChatConfigurationArn?: string, + * SlackChannelId?: string, + * SlackChannelName?: string, + * SnsTopicArns?: list, + * IamRoleArn?: string, + * LoggingLevel?: string, + * GuardrailPolicyArns?: list, + * UserAuthorizationRequired?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSlackChannelConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSlackChannelConfigurationAsync(array{ + * ChatConfigurationArn?: string, + * SlackChannelId?: string, + * SlackChannelName?: string, + * SnsTopicArns?: list, + * IamRoleArn?: string, + * LoggingLevel?: string, + * GuardrailPolicyArns?: list, + * UserAuthorizationRequired?: bool, + * ..., + * } $args = []) */ class ChatbotClient extends AwsClient {} diff --git a/src/Chime/ChimeClient.php b/src/Chime/ChimeClient.php index 4cf6a70e38..0c03691258 100644 --- a/src/Chime/ChimeClient.php +++ b/src/Chime/ChimeClient.php @@ -6,128 +6,426 @@ /** * This client is used to interact with the **Amazon Chime** service. * @method \Aws\Result associatePhoneNumberWithUser(array $args = []) + * @phpstan-method \Aws\Result associatePhoneNumberWithUser(array{AccountId?: string, UserId?: string, E164PhoneNumber?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associatePhoneNumberWithUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associatePhoneNumberWithUserAsync(array{AccountId?: string, UserId?: string, E164PhoneNumber?: string, ...} $args = []) * @method \Aws\Result associateSigninDelegateGroupsWithAccount(array $args = []) + * @phpstan-method \Aws\Result associateSigninDelegateGroupsWithAccount(array{AccountId?: string, SigninDelegateGroups?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateSigninDelegateGroupsWithAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSigninDelegateGroupsWithAccountAsync(array{AccountId?: string, SigninDelegateGroups?: list, ...} $args = []) * @method \Aws\Result batchCreateRoomMembership(array $args = []) + * @phpstan-method \Aws\Result batchCreateRoomMembership(array{ + * AccountId?: string, + * RoomId?: string, + * MembershipItemList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateRoomMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateRoomMembershipAsync(array{ + * AccountId?: string, + * RoomId?: string, + * MembershipItemList?: list, + * ..., + * } $args = []) * @method \Aws\Result batchDeletePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result batchDeletePhoneNumber(array{PhoneNumberIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeletePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeletePhoneNumberAsync(array{PhoneNumberIds?: list, ...} $args = []) * @method \Aws\Result batchSuspendUser(array $args = []) + * @phpstan-method \Aws\Result batchSuspendUser(array{AccountId?: string, UserIdList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchSuspendUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchSuspendUserAsync(array{AccountId?: string, UserIdList?: list, ...} $args = []) * @method \Aws\Result batchUnsuspendUser(array $args = []) + * @phpstan-method \Aws\Result batchUnsuspendUser(array{AccountId?: string, UserIdList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchUnsuspendUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUnsuspendUserAsync(array{AccountId?: string, UserIdList?: list, ...} $args = []) * @method \Aws\Result batchUpdatePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result batchUpdatePhoneNumber(array{ + * UpdatePhoneNumberRequestItems?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdatePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdatePhoneNumberAsync(array{ + * UpdatePhoneNumberRequestItems?: list, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateUser(array $args = []) + * @phpstan-method \Aws\Result batchUpdateUser(array{ + * AccountId?: string, + * UpdateUserRequestItems?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateUserAsync(array{ + * AccountId?: string, + * UpdateUserRequestItems?: list, + * ..., + * } $args = []) * @method \Aws\Result createAccount(array $args = []) + * @phpstan-method \Aws\Result createAccount(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccountAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result createBot(array $args = []) + * @phpstan-method \Aws\Result createBot(array{AccountId?: string, DisplayName?: string, Domain?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBotAsync(array{AccountId?: string, DisplayName?: string, Domain?: string, ...} $args = []) * @method \Aws\Result createMeetingDialOut(array $args = []) + * @phpstan-method \Aws\Result createMeetingDialOut(array{MeetingId?: string, FromPhoneNumber?: string, ToPhoneNumber?: string, JoinToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createMeetingDialOutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMeetingDialOutAsync(array{MeetingId?: string, FromPhoneNumber?: string, ToPhoneNumber?: string, JoinToken?: string, ...} $args = []) * @method \Aws\Result createPhoneNumberOrder(array $args = []) + * @phpstan-method \Aws\Result createPhoneNumberOrder(array{ + * ProductType?: 'BusinessCalling'|'SipMediaApplicationDialIn'|'VoiceConnector', + * E164PhoneNumbers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPhoneNumberOrderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPhoneNumberOrderAsync(array{ + * ProductType?: 'BusinessCalling'|'SipMediaApplicationDialIn'|'VoiceConnector', + * E164PhoneNumbers?: list, + * ..., + * } $args = []) * @method \Aws\Result createRoom(array $args = []) + * @phpstan-method \Aws\Result createRoom(array{AccountId?: string, Name?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRoomAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRoomAsync(array{AccountId?: string, Name?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result createRoomMembership(array $args = []) + * @phpstan-method \Aws\Result createRoomMembership(array{AccountId?: string, RoomId?: string, MemberId?: string, Role?: 'Administrator'|'Member', ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRoomMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRoomMembershipAsync(array{AccountId?: string, RoomId?: string, MemberId?: string, Role?: 'Administrator'|'Member', ...} $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{AccountId?: string, Username?: string, Email?: string, UserType?: 'PrivateUser'|'SharedDevice', ...} $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{AccountId?: string, Username?: string, Email?: string, UserType?: 'PrivateUser'|'SharedDevice', ...} $args = []) * @method \Aws\Result deleteAccount(array $args = []) + * @phpstan-method \Aws\Result deleteAccount(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result deleteEventsConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteEventsConfiguration(array{AccountId?: string, BotId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventsConfigurationAsync(array{AccountId?: string, BotId?: string, ...} $args = []) * @method \Aws\Result deletePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result deletePhoneNumber(array{PhoneNumberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePhoneNumberAsync(array{PhoneNumberId?: string, ...} $args = []) * @method \Aws\Result deleteRoom(array $args = []) + * @phpstan-method \Aws\Result deleteRoom(array{AccountId?: string, RoomId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRoomAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRoomAsync(array{AccountId?: string, RoomId?: string, ...} $args = []) * @method \Aws\Result deleteRoomMembership(array $args = []) + * @phpstan-method \Aws\Result deleteRoomMembership(array{AccountId?: string, RoomId?: string, MemberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRoomMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRoomMembershipAsync(array{AccountId?: string, RoomId?: string, MemberId?: string, ...} $args = []) * @method \Aws\Result disassociatePhoneNumberFromUser(array $args = []) + * @phpstan-method \Aws\Result disassociatePhoneNumberFromUser(array{AccountId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociatePhoneNumberFromUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociatePhoneNumberFromUserAsync(array{AccountId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result disassociateSigninDelegateGroupsFromAccount(array $args = []) + * @phpstan-method \Aws\Result disassociateSigninDelegateGroupsFromAccount(array{AccountId?: string, GroupNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSigninDelegateGroupsFromAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSigninDelegateGroupsFromAccountAsync(array{AccountId?: string, GroupNames?: list, ...} $args = []) * @method \Aws\Result getAccount(array $args = []) + * @phpstan-method \Aws\Result getAccount(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result getAccountSettings(array $args = []) + * @phpstan-method \Aws\Result getAccountSettings(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result getBot(array $args = []) + * @phpstan-method \Aws\Result getBot(array{AccountId?: string, BotId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBotAsync(array{AccountId?: string, BotId?: string, ...} $args = []) * @method \Aws\Result getEventsConfiguration(array $args = []) + * @phpstan-method \Aws\Result getEventsConfiguration(array{AccountId?: string, BotId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventsConfigurationAsync(array{AccountId?: string, BotId?: string, ...} $args = []) * @method \Aws\Result getGlobalSettings(array $args = []) + * @phpstan-method \Aws\Result getGlobalSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getGlobalSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGlobalSettingsAsync(array{...} $args = []) * @method \Aws\Result getPhoneNumber(array $args = []) + * @phpstan-method \Aws\Result getPhoneNumber(array{PhoneNumberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPhoneNumberAsync(array{PhoneNumberId?: string, ...} $args = []) * @method \Aws\Result getPhoneNumberOrder(array $args = []) + * @phpstan-method \Aws\Result getPhoneNumberOrder(array{PhoneNumberOrderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPhoneNumberOrderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPhoneNumberOrderAsync(array{PhoneNumberOrderId?: string, ...} $args = []) * @method \Aws\Result getPhoneNumberSettings(array $args = []) + * @phpstan-method \Aws\Result getPhoneNumberSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getPhoneNumberSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPhoneNumberSettingsAsync(array{...} $args = []) * @method \Aws\Result getRetentionSettings(array $args = []) + * @phpstan-method \Aws\Result getRetentionSettings(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRetentionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRetentionSettingsAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result getRoom(array $args = []) + * @phpstan-method \Aws\Result getRoom(array{AccountId?: string, RoomId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRoomAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRoomAsync(array{AccountId?: string, RoomId?: string, ...} $args = []) * @method \Aws\Result getUser(array $args = []) + * @phpstan-method \Aws\Result getUser(array{AccountId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserAsync(array{AccountId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result getUserSettings(array $args = []) + * @phpstan-method \Aws\Result getUserSettings(array{AccountId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserSettingsAsync(array{AccountId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result inviteUsers(array $args = []) + * @phpstan-method \Aws\Result inviteUsers(array{AccountId?: string, UserEmailList?: list, UserType?: 'PrivateUser'|'SharedDevice', ...} $args = []) * @method \GuzzleHttp\Promise\Promise inviteUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise inviteUsersAsync(array{AccountId?: string, UserEmailList?: list, UserType?: 'PrivateUser'|'SharedDevice', ...} $args = []) * @method \Aws\Result listAccounts(array $args = []) + * @phpstan-method \Aws\Result listAccounts(array{Name?: string, UserEmail?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountsAsync(array{Name?: string, UserEmail?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listBots(array $args = []) + * @phpstan-method \Aws\Result listBots(array{AccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotsAsync(array{AccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPhoneNumberOrders(array $args = []) + * @phpstan-method \Aws\Result listPhoneNumberOrders(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPhoneNumberOrdersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPhoneNumberOrdersAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPhoneNumbers(array $args = []) + * @phpstan-method \Aws\Result listPhoneNumbers(array{ + * Status?: 'AcquireFailed'|'AcquireInProgress'|'Assigned'|'DeleteFailed'|'DeleteInProgress'|'ReleaseFailed'|'ReleaseInProgress'|'Unassigned', + * ProductType?: 'BusinessCalling'|'SipMediaApplicationDialIn'|'VoiceConnector', + * FilterName?: 'AccountId'|'SipRuleId'|'UserId'|'VoiceConnectorGroupId'|'VoiceConnectorId', + * FilterValue?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPhoneNumbersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPhoneNumbersAsync(array{ + * Status?: 'AcquireFailed'|'AcquireInProgress'|'Assigned'|'DeleteFailed'|'DeleteInProgress'|'ReleaseFailed'|'ReleaseInProgress'|'Unassigned', + * ProductType?: 'BusinessCalling'|'SipMediaApplicationDialIn'|'VoiceConnector', + * FilterName?: 'AccountId'|'SipRuleId'|'UserId'|'VoiceConnectorGroupId'|'VoiceConnectorId', + * FilterValue?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRoomMemberships(array $args = []) + * @phpstan-method \Aws\Result listRoomMemberships(array{AccountId?: string, RoomId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoomMembershipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoomMembershipsAsync(array{AccountId?: string, RoomId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRooms(array $args = []) + * @phpstan-method \Aws\Result listRooms(array{AccountId?: string, MemberId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoomsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoomsAsync(array{AccountId?: string, MemberId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listSupportedPhoneNumberCountries(array $args = []) + * @phpstan-method \Aws\Result listSupportedPhoneNumberCountries(array{ProductType?: 'BusinessCalling'|'SipMediaApplicationDialIn'|'VoiceConnector', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSupportedPhoneNumberCountriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSupportedPhoneNumberCountriesAsync(array{ProductType?: 'BusinessCalling'|'SipMediaApplicationDialIn'|'VoiceConnector', ...} $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{ + * AccountId?: string, + * UserEmail?: string, + * UserType?: 'PrivateUser'|'SharedDevice', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{ + * AccountId?: string, + * UserEmail?: string, + * UserType?: 'PrivateUser'|'SharedDevice', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result logoutUser(array $args = []) + * @phpstan-method \Aws\Result logoutUser(array{AccountId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise logoutUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise logoutUserAsync(array{AccountId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result putEventsConfiguration(array $args = []) + * @phpstan-method \Aws\Result putEventsConfiguration(array{ + * AccountId?: string, + * BotId?: string, + * OutboundEventsHTTPSEndpoint?: string, + * LambdaFunctionArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEventsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEventsConfigurationAsync(array{ + * AccountId?: string, + * BotId?: string, + * OutboundEventsHTTPSEndpoint?: string, + * LambdaFunctionArn?: string, + * ..., + * } $args = []) * @method \Aws\Result putRetentionSettings(array $args = []) + * @phpstan-method \Aws\Result putRetentionSettings(array{ + * AccountId?: string, + * RetentionSettings?: array{ + * RoomRetentionSettings?: array{RetentionDays?: int, ...}, + * ConversationRetentionSettings?: array{RetentionDays?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRetentionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRetentionSettingsAsync(array{ + * AccountId?: string, + * RetentionSettings?: array{ + * RoomRetentionSettings?: array{RetentionDays?: int, ...}, + * ConversationRetentionSettings?: array{RetentionDays?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result redactConversationMessage(array $args = []) + * @phpstan-method \Aws\Result redactConversationMessage(array{AccountId?: string, ConversationId?: string, MessageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise redactConversationMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise redactConversationMessageAsync(array{AccountId?: string, ConversationId?: string, MessageId?: string, ...} $args = []) * @method \Aws\Result redactRoomMessage(array $args = []) + * @phpstan-method \Aws\Result redactRoomMessage(array{AccountId?: string, RoomId?: string, MessageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise redactRoomMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise redactRoomMessageAsync(array{AccountId?: string, RoomId?: string, MessageId?: string, ...} $args = []) * @method \Aws\Result regenerateSecurityToken(array $args = []) + * @phpstan-method \Aws\Result regenerateSecurityToken(array{AccountId?: string, BotId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise regenerateSecurityTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise regenerateSecurityTokenAsync(array{AccountId?: string, BotId?: string, ...} $args = []) * @method \Aws\Result resetPersonalPIN(array $args = []) + * @phpstan-method \Aws\Result resetPersonalPIN(array{AccountId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetPersonalPINAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetPersonalPINAsync(array{AccountId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result restorePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result restorePhoneNumber(array{PhoneNumberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restorePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restorePhoneNumberAsync(array{PhoneNumberId?: string, ...} $args = []) * @method \Aws\Result searchAvailablePhoneNumbers(array $args = []) + * @phpstan-method \Aws\Result searchAvailablePhoneNumbers(array{ + * AreaCode?: string, + * City?: string, + * Country?: string, + * State?: string, + * TollFreePrefix?: string, + * PhoneNumberType?: 'Local'|'TollFree', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAvailablePhoneNumbersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAvailablePhoneNumbersAsync(array{ + * AreaCode?: string, + * City?: string, + * Country?: string, + * State?: string, + * TollFreePrefix?: string, + * PhoneNumberType?: 'Local'|'TollFree', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAccount(array $args = []) + * @phpstan-method \Aws\Result updateAccount(array{AccountId?: string, Name?: string, DefaultLicense?: 'Basic'|'Plus'|'Pro'|'ProTrial', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountAsync(array{AccountId?: string, Name?: string, DefaultLicense?: 'Basic'|'Plus'|'Pro'|'ProTrial', ...} $args = []) * @method \Aws\Result updateAccountSettings(array $args = []) + * @phpstan-method \Aws\Result updateAccountSettings(array{ + * AccountId?: string, + * AccountSettings?: array{DisableRemoteControl?: bool, EnableDialOut?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array{ + * AccountId?: string, + * AccountSettings?: array{DisableRemoteControl?: bool, EnableDialOut?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateBot(array $args = []) + * @phpstan-method \Aws\Result updateBot(array{AccountId?: string, BotId?: string, Disabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBotAsync(array{AccountId?: string, BotId?: string, Disabled?: bool, ...} $args = []) * @method \Aws\Result updateGlobalSettings(array $args = []) + * @phpstan-method \Aws\Result updateGlobalSettings(array{BusinessCalling?: array{CdrBucket?: string, ...}, VoiceConnector?: array{CdrBucket?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGlobalSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlobalSettingsAsync(array{BusinessCalling?: array{CdrBucket?: string, ...}, VoiceConnector?: array{CdrBucket?: string, ...}, ...} $args = []) * @method \Aws\Result updatePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result updatePhoneNumber(array{ + * PhoneNumberId?: string, + * ProductType?: 'BusinessCalling'|'SipMediaApplicationDialIn'|'VoiceConnector', + * CallingName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePhoneNumberAsync(array{ + * PhoneNumberId?: string, + * ProductType?: 'BusinessCalling'|'SipMediaApplicationDialIn'|'VoiceConnector', + * CallingName?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePhoneNumberSettings(array $args = []) + * @phpstan-method \Aws\Result updatePhoneNumberSettings(array{CallingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePhoneNumberSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePhoneNumberSettingsAsync(array{CallingName?: string, ...} $args = []) * @method \Aws\Result updateRoom(array $args = []) + * @phpstan-method \Aws\Result updateRoom(array{AccountId?: string, RoomId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRoomAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoomAsync(array{AccountId?: string, RoomId?: string, Name?: string, ...} $args = []) * @method \Aws\Result updateRoomMembership(array $args = []) + * @phpstan-method \Aws\Result updateRoomMembership(array{AccountId?: string, RoomId?: string, MemberId?: string, Role?: 'Administrator'|'Member', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRoomMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoomMembershipAsync(array{AccountId?: string, RoomId?: string, MemberId?: string, Role?: 'Administrator'|'Member', ...} $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{ + * AccountId?: string, + * UserId?: string, + * LicenseType?: 'Basic'|'Plus'|'Pro'|'ProTrial', + * UserType?: 'PrivateUser'|'SharedDevice', + * AlexaForBusinessMetadata?: array{IsAlexaForBusinessEnabled?: bool, AlexaForBusinessRoomArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{ + * AccountId?: string, + * UserId?: string, + * LicenseType?: 'Basic'|'Plus'|'Pro'|'ProTrial', + * UserType?: 'PrivateUser'|'SharedDevice', + * AlexaForBusinessMetadata?: array{IsAlexaForBusinessEnabled?: bool, AlexaForBusinessRoomArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateUserSettings(array $args = []) + * @phpstan-method \Aws\Result updateUserSettings(array{ + * AccountId?: string, + * UserId?: string, + * UserSettings?: array{Telephony?: array{InboundCalling?: bool, OutboundCalling?: bool, SMS?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserSettingsAsync(array{ + * AccountId?: string, + * UserId?: string, + * UserSettings?: array{Telephony?: array{InboundCalling?: bool, OutboundCalling?: bool, SMS?: bool, ...}, ...}, + * ..., + * } $args = []) */ class ChimeClient extends AwsClient {} diff --git a/src/ChimeSDKIdentity/ChimeSDKIdentityClient.php b/src/ChimeSDKIdentity/ChimeSDKIdentityClient.php index 49ca621a9e..9805fdff25 100644 --- a/src/ChimeSDKIdentity/ChimeSDKIdentityClient.php +++ b/src/ChimeSDKIdentity/ChimeSDKIdentityClient.php @@ -6,64 +6,256 @@ /** * This client is used to interact with the **Amazon Chime SDK Identity** service. * @method \Aws\Result createAppInstance(array $args = []) + * @phpstan-method \Aws\Result createAppInstance(array{ + * Name?: string, + * Metadata?: string, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppInstanceAsync(array{ + * Name?: string, + * Metadata?: string, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAppInstanceAdmin(array $args = []) + * @phpstan-method \Aws\Result createAppInstanceAdmin(array{AppInstanceAdminArn?: string, AppInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAppInstanceAdminAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppInstanceAdminAsync(array{AppInstanceAdminArn?: string, AppInstanceArn?: string, ...} $args = []) * @method \Aws\Result createAppInstanceBot(array $args = []) + * @phpstan-method \Aws\Result createAppInstanceBot(array{ + * AppInstanceArn?: string, + * Name?: string, + * Metadata?: string, + * ClientRequestToken?: string, + * Tags?: list, + * Configuration?: array{ + * Lex?: array{ + * RespondsTo?: 'STANDARD_MESSAGES', + * InvokedBy?: array, + * LexBotAliasArn?: string, + * LocaleId?: string, + * WelcomeIntent?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppInstanceBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppInstanceBotAsync(array{ + * AppInstanceArn?: string, + * Name?: string, + * Metadata?: string, + * ClientRequestToken?: string, + * Tags?: list, + * Configuration?: array{ + * Lex?: array{ + * RespondsTo?: 'STANDARD_MESSAGES', + * InvokedBy?: array, + * LexBotAliasArn?: string, + * LocaleId?: string, + * WelcomeIntent?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createAppInstanceUser(array $args = []) + * @phpstan-method \Aws\Result createAppInstanceUser(array{ + * AppInstanceArn?: string, + * AppInstanceUserId?: string, + * Name?: string, + * Metadata?: string, + * ClientRequestToken?: string, + * Tags?: list, + * ExpirationSettings?: array{ExpirationDays?: int, ExpirationCriterion?: 'CREATED_TIMESTAMP', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppInstanceUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppInstanceUserAsync(array{ + * AppInstanceArn?: string, + * AppInstanceUserId?: string, + * Name?: string, + * Metadata?: string, + * ClientRequestToken?: string, + * Tags?: list, + * ExpirationSettings?: array{ExpirationDays?: int, ExpirationCriterion?: 'CREATED_TIMESTAMP', ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteAppInstance(array $args = []) + * @phpstan-method \Aws\Result deleteAppInstance(array{AppInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppInstanceAsync(array{AppInstanceArn?: string, ...} $args = []) * @method \Aws\Result deleteAppInstanceAdmin(array $args = []) + * @phpstan-method \Aws\Result deleteAppInstanceAdmin(array{AppInstanceAdminArn?: string, AppInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppInstanceAdminAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppInstanceAdminAsync(array{AppInstanceAdminArn?: string, AppInstanceArn?: string, ...} $args = []) * @method \Aws\Result deleteAppInstanceBot(array $args = []) + * @phpstan-method \Aws\Result deleteAppInstanceBot(array{AppInstanceBotArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppInstanceBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppInstanceBotAsync(array{AppInstanceBotArn?: string, ...} $args = []) * @method \Aws\Result deleteAppInstanceUser(array $args = []) + * @phpstan-method \Aws\Result deleteAppInstanceUser(array{AppInstanceUserArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppInstanceUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppInstanceUserAsync(array{AppInstanceUserArn?: string, ...} $args = []) * @method \Aws\Result deregisterAppInstanceUserEndpoint(array $args = []) + * @phpstan-method \Aws\Result deregisterAppInstanceUserEndpoint(array{AppInstanceUserArn?: string, EndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterAppInstanceUserEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterAppInstanceUserEndpointAsync(array{AppInstanceUserArn?: string, EndpointId?: string, ...} $args = []) * @method \Aws\Result describeAppInstance(array $args = []) + * @phpstan-method \Aws\Result describeAppInstance(array{AppInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppInstanceAsync(array{AppInstanceArn?: string, ...} $args = []) * @method \Aws\Result describeAppInstanceAdmin(array $args = []) + * @phpstan-method \Aws\Result describeAppInstanceAdmin(array{AppInstanceAdminArn?: string, AppInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppInstanceAdminAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppInstanceAdminAsync(array{AppInstanceAdminArn?: string, AppInstanceArn?: string, ...} $args = []) * @method \Aws\Result describeAppInstanceBot(array $args = []) + * @phpstan-method \Aws\Result describeAppInstanceBot(array{AppInstanceBotArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppInstanceBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppInstanceBotAsync(array{AppInstanceBotArn?: string, ...} $args = []) * @method \Aws\Result describeAppInstanceUser(array $args = []) + * @phpstan-method \Aws\Result describeAppInstanceUser(array{AppInstanceUserArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppInstanceUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppInstanceUserAsync(array{AppInstanceUserArn?: string, ...} $args = []) * @method \Aws\Result describeAppInstanceUserEndpoint(array $args = []) + * @phpstan-method \Aws\Result describeAppInstanceUserEndpoint(array{AppInstanceUserArn?: string, EndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppInstanceUserEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppInstanceUserEndpointAsync(array{AppInstanceUserArn?: string, EndpointId?: string, ...} $args = []) * @method \Aws\Result getAppInstanceRetentionSettings(array $args = []) + * @phpstan-method \Aws\Result getAppInstanceRetentionSettings(array{AppInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAppInstanceRetentionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAppInstanceRetentionSettingsAsync(array{AppInstanceArn?: string, ...} $args = []) * @method \Aws\Result listAppInstanceAdmins(array $args = []) + * @phpstan-method \Aws\Result listAppInstanceAdmins(array{AppInstanceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppInstanceAdminsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppInstanceAdminsAsync(array{AppInstanceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listAppInstanceBots(array $args = []) + * @phpstan-method \Aws\Result listAppInstanceBots(array{AppInstanceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppInstanceBotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppInstanceBotsAsync(array{AppInstanceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listAppInstanceUserEndpoints(array $args = []) + * @phpstan-method \Aws\Result listAppInstanceUserEndpoints(array{AppInstanceUserArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppInstanceUserEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppInstanceUserEndpointsAsync(array{AppInstanceUserArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listAppInstanceUsers(array $args = []) + * @phpstan-method \Aws\Result listAppInstanceUsers(array{AppInstanceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppInstanceUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppInstanceUsersAsync(array{AppInstanceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listAppInstances(array $args = []) + * @phpstan-method \Aws\Result listAppInstances(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppInstancesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result putAppInstanceRetentionSettings(array $args = []) + * @phpstan-method \Aws\Result putAppInstanceRetentionSettings(array{ + * AppInstanceArn?: string, + * AppInstanceRetentionSettings?: array{ChannelRetentionSettings?: array{RetentionDays?: int, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAppInstanceRetentionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAppInstanceRetentionSettingsAsync(array{ + * AppInstanceArn?: string, + * AppInstanceRetentionSettings?: array{ChannelRetentionSettings?: array{RetentionDays?: int, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result putAppInstanceUserExpirationSettings(array $args = []) + * @phpstan-method \Aws\Result putAppInstanceUserExpirationSettings(array{ + * AppInstanceUserArn?: string, + * ExpirationSettings?: array{ExpirationDays?: int, ExpirationCriterion?: 'CREATED_TIMESTAMP', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAppInstanceUserExpirationSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAppInstanceUserExpirationSettingsAsync(array{ + * AppInstanceUserArn?: string, + * ExpirationSettings?: array{ExpirationDays?: int, ExpirationCriterion?: 'CREATED_TIMESTAMP', ...}, + * ..., + * } $args = []) * @method \Aws\Result registerAppInstanceUserEndpoint(array $args = []) + * @phpstan-method \Aws\Result registerAppInstanceUserEndpoint(array{ + * AppInstanceUserArn?: string, + * Name?: string, + * Type?: 'APNS'|'APNS_SANDBOX'|'GCM', + * ResourceArn?: string, + * EndpointAttributes?: array{DeviceToken?: string, VoipDeviceToken?: string, ...}, + * ClientRequestToken?: string, + * AllowMessages?: 'ALL'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerAppInstanceUserEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerAppInstanceUserEndpointAsync(array{ + * AppInstanceUserArn?: string, + * Name?: string, + * Type?: 'APNS'|'APNS_SANDBOX'|'GCM', + * ResourceArn?: string, + * EndpointAttributes?: array{DeviceToken?: string, VoipDeviceToken?: string, ...}, + * ClientRequestToken?: string, + * AllowMessages?: 'ALL'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAppInstance(array $args = []) + * @phpstan-method \Aws\Result updateAppInstance(array{AppInstanceArn?: string, Name?: string, Metadata?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAppInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppInstanceAsync(array{AppInstanceArn?: string, Name?: string, Metadata?: string, ...} $args = []) * @method \Aws\Result updateAppInstanceBot(array $args = []) + * @phpstan-method \Aws\Result updateAppInstanceBot(array{ + * AppInstanceBotArn?: string, + * Name?: string, + * Metadata?: string, + * Configuration?: array{ + * Lex?: array{ + * RespondsTo?: 'STANDARD_MESSAGES', + * InvokedBy?: array, + * LexBotAliasArn?: string, + * LocaleId?: string, + * WelcomeIntent?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAppInstanceBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppInstanceBotAsync(array{ + * AppInstanceBotArn?: string, + * Name?: string, + * Metadata?: string, + * Configuration?: array{ + * Lex?: array{ + * RespondsTo?: 'STANDARD_MESSAGES', + * InvokedBy?: array, + * LexBotAliasArn?: string, + * LocaleId?: string, + * WelcomeIntent?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateAppInstanceUser(array $args = []) + * @phpstan-method \Aws\Result updateAppInstanceUser(array{AppInstanceUserArn?: string, Name?: string, Metadata?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAppInstanceUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppInstanceUserAsync(array{AppInstanceUserArn?: string, Name?: string, Metadata?: string, ...} $args = []) * @method \Aws\Result updateAppInstanceUserEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateAppInstanceUserEndpoint(array{AppInstanceUserArn?: string, EndpointId?: string, Name?: string, AllowMessages?: 'ALL'|'NONE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAppInstanceUserEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppInstanceUserEndpointAsync(array{AppInstanceUserArn?: string, EndpointId?: string, Name?: string, AllowMessages?: 'ALL'|'NONE', ...} $args = []) */ class ChimeSDKIdentityClient extends AwsClient {} diff --git a/src/ChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.php b/src/ChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.php index 81ea9c3994..80988151b2 100644 --- a/src/ChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.php +++ b/src/ChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.php @@ -6,66 +6,344 @@ /** * This client is used to interact with the **Amazon Chime SDK Media Pipelines** service. * @method \Aws\Result createMediaCapturePipeline(array $args = []) + * @phpstan-method \Aws\Result createMediaCapturePipeline(array{ + * SourceType?: 'ChimeSdkMeeting', + * SourceArn?: string, + * SinkType?: 'S3Bucket', + * SinkArn?: string, + * ClientRequestToken?: string, + * ChimeSdkMeetingConfiguration?: array{ + * SourceConfiguration?: array{SelectedVideoStreams?: array, ...}, + * ArtifactsConfiguration?: array{Audio?: array, Video?: array, Content?: array, CompositedVideo?: array, ...}, + * ..., + * }, + * SseAwsKeyManagementParams?: array{AwsKmsKeyId?: string, AwsKmsEncryptionContext?: string, ...}, + * SinkIamRoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMediaCapturePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMediaCapturePipelineAsync(array{ + * SourceType?: 'ChimeSdkMeeting', + * SourceArn?: string, + * SinkType?: 'S3Bucket', + * SinkArn?: string, + * ClientRequestToken?: string, + * ChimeSdkMeetingConfiguration?: array{ + * SourceConfiguration?: array{SelectedVideoStreams?: array, ...}, + * ArtifactsConfiguration?: array{Audio?: array, Video?: array, Content?: array, CompositedVideo?: array, ...}, + * ..., + * }, + * SseAwsKeyManagementParams?: array{AwsKmsKeyId?: string, AwsKmsEncryptionContext?: string, ...}, + * SinkIamRoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMediaConcatenationPipeline(array $args = []) + * @phpstan-method \Aws\Result createMediaConcatenationPipeline(array{ + * Sources?: list, + * Sinks?: list, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMediaConcatenationPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMediaConcatenationPipelineAsync(array{ + * Sources?: list, + * Sinks?: list, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMediaInsightsPipeline(array $args = []) + * @phpstan-method \Aws\Result createMediaInsightsPipeline(array{ + * MediaInsightsPipelineConfigurationArn?: string, + * KinesisVideoStreamSourceRuntimeConfiguration?: array{Streams?: list, MediaEncoding?: 'pcm', MediaSampleRate?: int, ...}, + * MediaInsightsRuntimeMetadata?: array, + * KinesisVideoStreamRecordingSourceRuntimeConfiguration?: array{ + * Streams?: list, + * FragmentSelector?: array{FragmentSelectorType?: 'ProducerTimestamp'|'ServerTimestamp', TimestampRange?: array, ...}, + * ..., + * }, + * S3RecordingSinkRuntimeConfiguration?: array{Destination?: string, RecordingFileFormat?: 'Opus'|'Wav', ...}, + * Tags?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMediaInsightsPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMediaInsightsPipelineAsync(array{ + * MediaInsightsPipelineConfigurationArn?: string, + * KinesisVideoStreamSourceRuntimeConfiguration?: array{Streams?: list, MediaEncoding?: 'pcm', MediaSampleRate?: int, ...}, + * MediaInsightsRuntimeMetadata?: array, + * KinesisVideoStreamRecordingSourceRuntimeConfiguration?: array{ + * Streams?: list, + * FragmentSelector?: array{FragmentSelectorType?: 'ProducerTimestamp'|'ServerTimestamp', TimestampRange?: array, ...}, + * ..., + * }, + * S3RecordingSinkRuntimeConfiguration?: array{Destination?: string, RecordingFileFormat?: 'Opus'|'Wav', ...}, + * Tags?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createMediaInsightsPipelineConfiguration(array $args = []) + * @phpstan-method \Aws\Result createMediaInsightsPipelineConfiguration(array{ + * MediaInsightsPipelineConfigurationName?: string, + * ResourceAccessRoleArn?: string, + * RealTimeAlertConfiguration?: array{Disabled?: bool, Rules?: list, ...}, + * Elements?: list, + * Tags?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMediaInsightsPipelineConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMediaInsightsPipelineConfigurationAsync(array{ + * MediaInsightsPipelineConfigurationName?: string, + * ResourceAccessRoleArn?: string, + * RealTimeAlertConfiguration?: array{Disabled?: bool, Rules?: list, ...}, + * Elements?: list, + * Tags?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createMediaLiveConnectorPipeline(array $args = []) + * @phpstan-method \Aws\Result createMediaLiveConnectorPipeline(array{ + * Sources?: list, + * Sinks?: list, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMediaLiveConnectorPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMediaLiveConnectorPipelineAsync(array{ + * Sources?: list, + * Sinks?: list, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMediaPipelineKinesisVideoStreamPool(array $args = []) + * @phpstan-method \Aws\Result createMediaPipelineKinesisVideoStreamPool(array{ + * StreamConfiguration?: array{Region?: string, DataRetentionInHours?: int, ...}, + * PoolName?: string, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMediaPipelineKinesisVideoStreamPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMediaPipelineKinesisVideoStreamPoolAsync(array{ + * StreamConfiguration?: array{Region?: string, DataRetentionInHours?: int, ...}, + * PoolName?: string, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMediaStreamPipeline(array $args = []) + * @phpstan-method \Aws\Result createMediaStreamPipeline(array{ + * Sources?: list, + * Sinks?: list, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMediaStreamPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMediaStreamPipelineAsync(array{ + * Sources?: list, + * Sinks?: list, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteMediaCapturePipeline(array $args = []) + * @phpstan-method \Aws\Result deleteMediaCapturePipeline(array{MediaPipelineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMediaCapturePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMediaCapturePipelineAsync(array{MediaPipelineId?: string, ...} $args = []) * @method \Aws\Result deleteMediaInsightsPipelineConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteMediaInsightsPipelineConfiguration(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMediaInsightsPipelineConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMediaInsightsPipelineConfigurationAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteMediaPipeline(array $args = []) + * @phpstan-method \Aws\Result deleteMediaPipeline(array{MediaPipelineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMediaPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMediaPipelineAsync(array{MediaPipelineId?: string, ...} $args = []) * @method \Aws\Result deleteMediaPipelineKinesisVideoStreamPool(array $args = []) + * @phpstan-method \Aws\Result deleteMediaPipelineKinesisVideoStreamPool(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMediaPipelineKinesisVideoStreamPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMediaPipelineKinesisVideoStreamPoolAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getMediaCapturePipeline(array $args = []) + * @phpstan-method \Aws\Result getMediaCapturePipeline(array{MediaPipelineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMediaCapturePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMediaCapturePipelineAsync(array{MediaPipelineId?: string, ...} $args = []) * @method \Aws\Result getMediaInsightsPipelineConfiguration(array $args = []) + * @phpstan-method \Aws\Result getMediaInsightsPipelineConfiguration(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMediaInsightsPipelineConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMediaInsightsPipelineConfigurationAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getMediaPipeline(array $args = []) + * @phpstan-method \Aws\Result getMediaPipeline(array{MediaPipelineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMediaPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMediaPipelineAsync(array{MediaPipelineId?: string, ...} $args = []) * @method \Aws\Result getMediaPipelineKinesisVideoStreamPool(array $args = []) + * @phpstan-method \Aws\Result getMediaPipelineKinesisVideoStreamPool(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMediaPipelineKinesisVideoStreamPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMediaPipelineKinesisVideoStreamPoolAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getSpeakerSearchTask(array $args = []) + * @phpstan-method \Aws\Result getSpeakerSearchTask(array{Identifier?: string, SpeakerSearchTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSpeakerSearchTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSpeakerSearchTaskAsync(array{Identifier?: string, SpeakerSearchTaskId?: string, ...} $args = []) * @method \Aws\Result getVoiceToneAnalysisTask(array $args = []) + * @phpstan-method \Aws\Result getVoiceToneAnalysisTask(array{Identifier?: string, VoiceToneAnalysisTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceToneAnalysisTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceToneAnalysisTaskAsync(array{Identifier?: string, VoiceToneAnalysisTaskId?: string, ...} $args = []) * @method \Aws\Result listMediaCapturePipelines(array $args = []) + * @phpstan-method \Aws\Result listMediaCapturePipelines(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMediaCapturePipelinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMediaCapturePipelinesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMediaInsightsPipelineConfigurations(array $args = []) + * @phpstan-method \Aws\Result listMediaInsightsPipelineConfigurations(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMediaInsightsPipelineConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMediaInsightsPipelineConfigurationsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMediaPipelineKinesisVideoStreamPools(array $args = []) + * @phpstan-method \Aws\Result listMediaPipelineKinesisVideoStreamPools(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMediaPipelineKinesisVideoStreamPoolsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMediaPipelineKinesisVideoStreamPoolsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMediaPipelines(array $args = []) + * @phpstan-method \Aws\Result listMediaPipelines(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMediaPipelinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMediaPipelinesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result startSpeakerSearchTask(array $args = []) + * @phpstan-method \Aws\Result startSpeakerSearchTask(array{ + * Identifier?: string, + * VoiceProfileDomainArn?: string, + * KinesisVideoStreamSourceTaskConfiguration?: array{StreamArn?: string, ChannelId?: int, FragmentNumber?: string, ...}, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSpeakerSearchTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSpeakerSearchTaskAsync(array{ + * Identifier?: string, + * VoiceProfileDomainArn?: string, + * KinesisVideoStreamSourceTaskConfiguration?: array{StreamArn?: string, ChannelId?: int, FragmentNumber?: string, ...}, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startVoiceToneAnalysisTask(array $args = []) + * @phpstan-method \Aws\Result startVoiceToneAnalysisTask(array{ + * Identifier?: string, + * LanguageCode?: 'en-US', + * KinesisVideoStreamSourceTaskConfiguration?: array{StreamArn?: string, ChannelId?: int, FragmentNumber?: string, ...}, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startVoiceToneAnalysisTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startVoiceToneAnalysisTaskAsync(array{ + * Identifier?: string, + * LanguageCode?: 'en-US', + * KinesisVideoStreamSourceTaskConfiguration?: array{StreamArn?: string, ChannelId?: int, FragmentNumber?: string, ...}, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result stopSpeakerSearchTask(array $args = []) + * @phpstan-method \Aws\Result stopSpeakerSearchTask(array{Identifier?: string, SpeakerSearchTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopSpeakerSearchTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopSpeakerSearchTaskAsync(array{Identifier?: string, SpeakerSearchTaskId?: string, ...} $args = []) * @method \Aws\Result stopVoiceToneAnalysisTask(array $args = []) + * @phpstan-method \Aws\Result stopVoiceToneAnalysisTask(array{Identifier?: string, VoiceToneAnalysisTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopVoiceToneAnalysisTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopVoiceToneAnalysisTaskAsync(array{Identifier?: string, VoiceToneAnalysisTaskId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateMediaInsightsPipelineConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateMediaInsightsPipelineConfiguration(array{ + * Identifier?: string, + * ResourceAccessRoleArn?: string, + * RealTimeAlertConfiguration?: array{Disabled?: bool, Rules?: list, ...}, + * Elements?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMediaInsightsPipelineConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMediaInsightsPipelineConfigurationAsync(array{ + * Identifier?: string, + * ResourceAccessRoleArn?: string, + * RealTimeAlertConfiguration?: array{Disabled?: bool, Rules?: list, ...}, + * Elements?: list, + * ..., + * } $args = []) * @method \Aws\Result updateMediaInsightsPipelineStatus(array $args = []) + * @phpstan-method \Aws\Result updateMediaInsightsPipelineStatus(array{Identifier?: string, UpdateStatus?: 'Pause'|'Resume', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMediaInsightsPipelineStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMediaInsightsPipelineStatusAsync(array{Identifier?: string, UpdateStatus?: 'Pause'|'Resume', ...} $args = []) * @method \Aws\Result updateMediaPipelineKinesisVideoStreamPool(array $args = []) + * @phpstan-method \Aws\Result updateMediaPipelineKinesisVideoStreamPool(array{Identifier?: string, StreamConfiguration?: array{DataRetentionInHours?: int, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMediaPipelineKinesisVideoStreamPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMediaPipelineKinesisVideoStreamPoolAsync(array{Identifier?: string, StreamConfiguration?: array{DataRetentionInHours?: int, ...}, ...} $args = []) */ class ChimeSDKMediaPipelinesClient extends AwsClient {} diff --git a/src/ChimeSDKMeetings/ChimeSDKMeetingsClient.php b/src/ChimeSDKMeetings/ChimeSDKMeetingsClient.php index 07517ec8d3..5df70fc21d 100644 --- a/src/ChimeSDKMeetings/ChimeSDKMeetingsClient.php +++ b/src/ChimeSDKMeetings/ChimeSDKMeetingsClient.php @@ -6,36 +6,270 @@ /** * This client is used to interact with the **Amazon Chime SDK Meetings** service. * @method \Aws\Result batchCreateAttendee(array $args = []) + * @phpstan-method \Aws\Result batchCreateAttendee(array{MeetingId?: string, Attendees?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateAttendeeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateAttendeeAsync(array{MeetingId?: string, Attendees?: list, ...} $args = []) * @method \Aws\Result batchUpdateAttendeeCapabilitiesExcept(array $args = []) + * @phpstan-method \Aws\Result batchUpdateAttendeeCapabilitiesExcept(array{ + * MeetingId?: string, + * ExcludedAttendeeIds?: list, + * Capabilities?: array{ + * Audio?: 'None'|'Receive'|'Send'|'SendReceive', + * Video?: 'None'|'Receive'|'Send'|'SendReceive', + * Content?: 'None'|'Receive'|'Send'|'SendReceive', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateAttendeeCapabilitiesExceptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateAttendeeCapabilitiesExceptAsync(array{ + * MeetingId?: string, + * ExcludedAttendeeIds?: list, + * Capabilities?: array{ + * Audio?: 'None'|'Receive'|'Send'|'SendReceive', + * Video?: 'None'|'Receive'|'Send'|'SendReceive', + * Content?: 'None'|'Receive'|'Send'|'SendReceive', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createAttendee(array $args = []) + * @phpstan-method \Aws\Result createAttendee(array{ + * MeetingId?: string, + * ExternalUserId?: string, + * Capabilities?: array{ + * Audio?: 'None'|'Receive'|'Send'|'SendReceive', + * Video?: 'None'|'Receive'|'Send'|'SendReceive', + * Content?: 'None'|'Receive'|'Send'|'SendReceive', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAttendeeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAttendeeAsync(array{ + * MeetingId?: string, + * ExternalUserId?: string, + * Capabilities?: array{ + * Audio?: 'None'|'Receive'|'Send'|'SendReceive', + * Video?: 'None'|'Receive'|'Send'|'SendReceive', + * Content?: 'None'|'Receive'|'Send'|'SendReceive', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createMeeting(array $args = []) + * @phpstan-method \Aws\Result createMeeting(array{ + * ClientRequestToken?: string, + * MediaRegion?: string, + * MeetingHostId?: string, + * ExternalMeetingId?: string, + * NotificationsConfiguration?: array{LambdaFunctionArn?: string, SnsTopicArn?: string, SqsQueueArn?: string, ...}, + * MeetingFeatures?: array{ + * Audio?: array{EchoReduction?: 'AVAILABLE'|'UNAVAILABLE', ...}, + * Video?: array{MaxResolution?: 'FHD'|'HD'|'None', ...}, + * Content?: array{MaxResolution?: 'FHD'|'None'|'UHD', ...}, + * Attendee?: array{MaxCount?: int, ...}, + * ..., + * }, + * PrimaryMeetingId?: string, + * TenantIds?: list, + * Tags?: list, + * MediaPlacementNetworkType?: 'DualStack'|'Ipv4Only', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMeetingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMeetingAsync(array{ + * ClientRequestToken?: string, + * MediaRegion?: string, + * MeetingHostId?: string, + * ExternalMeetingId?: string, + * NotificationsConfiguration?: array{LambdaFunctionArn?: string, SnsTopicArn?: string, SqsQueueArn?: string, ...}, + * MeetingFeatures?: array{ + * Audio?: array{EchoReduction?: 'AVAILABLE'|'UNAVAILABLE', ...}, + * Video?: array{MaxResolution?: 'FHD'|'HD'|'None', ...}, + * Content?: array{MaxResolution?: 'FHD'|'None'|'UHD', ...}, + * Attendee?: array{MaxCount?: int, ...}, + * ..., + * }, + * PrimaryMeetingId?: string, + * TenantIds?: list, + * Tags?: list, + * MediaPlacementNetworkType?: 'DualStack'|'Ipv4Only', + * ..., + * } $args = []) * @method \Aws\Result createMeetingWithAttendees(array $args = []) + * @phpstan-method \Aws\Result createMeetingWithAttendees(array{ + * ClientRequestToken?: string, + * MediaRegion?: string, + * MeetingHostId?: string, + * ExternalMeetingId?: string, + * MeetingFeatures?: array{ + * Audio?: array{EchoReduction?: 'AVAILABLE'|'UNAVAILABLE', ...}, + * Video?: array{MaxResolution?: 'FHD'|'HD'|'None', ...}, + * Content?: array{MaxResolution?: 'FHD'|'None'|'UHD', ...}, + * Attendee?: array{MaxCount?: int, ...}, + * ..., + * }, + * NotificationsConfiguration?: array{LambdaFunctionArn?: string, SnsTopicArn?: string, SqsQueueArn?: string, ...}, + * Attendees?: list, + * PrimaryMeetingId?: string, + * TenantIds?: list, + * Tags?: list, + * MediaPlacementNetworkType?: 'DualStack'|'Ipv4Only', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMeetingWithAttendeesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMeetingWithAttendeesAsync(array{ + * ClientRequestToken?: string, + * MediaRegion?: string, + * MeetingHostId?: string, + * ExternalMeetingId?: string, + * MeetingFeatures?: array{ + * Audio?: array{EchoReduction?: 'AVAILABLE'|'UNAVAILABLE', ...}, + * Video?: array{MaxResolution?: 'FHD'|'HD'|'None', ...}, + * Content?: array{MaxResolution?: 'FHD'|'None'|'UHD', ...}, + * Attendee?: array{MaxCount?: int, ...}, + * ..., + * }, + * NotificationsConfiguration?: array{LambdaFunctionArn?: string, SnsTopicArn?: string, SqsQueueArn?: string, ...}, + * Attendees?: list, + * PrimaryMeetingId?: string, + * TenantIds?: list, + * Tags?: list, + * MediaPlacementNetworkType?: 'DualStack'|'Ipv4Only', + * ..., + * } $args = []) * @method \Aws\Result deleteAttendee(array $args = []) + * @phpstan-method \Aws\Result deleteAttendee(array{MeetingId?: string, AttendeeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAttendeeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAttendeeAsync(array{MeetingId?: string, AttendeeId?: string, ...} $args = []) * @method \Aws\Result deleteMeeting(array $args = []) + * @phpstan-method \Aws\Result deleteMeeting(array{MeetingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMeetingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMeetingAsync(array{MeetingId?: string, ...} $args = []) * @method \Aws\Result getAttendee(array $args = []) + * @phpstan-method \Aws\Result getAttendee(array{MeetingId?: string, AttendeeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAttendeeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAttendeeAsync(array{MeetingId?: string, AttendeeId?: string, ...} $args = []) * @method \Aws\Result getMeeting(array $args = []) + * @phpstan-method \Aws\Result getMeeting(array{MeetingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMeetingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMeetingAsync(array{MeetingId?: string, ...} $args = []) * @method \Aws\Result listAttendees(array $args = []) + * @phpstan-method \Aws\Result listAttendees(array{MeetingId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAttendeesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttendeesAsync(array{MeetingId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result startMeetingTranscription(array $args = []) + * @phpstan-method \Aws\Result startMeetingTranscription(array{ + * MeetingId?: string, + * TranscriptionConfiguration?: array{ + * EngineTranscribeSettings?: array{ + * LanguageCode?: 'de-DE'|'en-AU'|'en-GB'|'en-US'|'es-US'|'fr-CA'|'fr-FR'|'hi-IN'|'it-IT'|'ja-JP'|'ko-KR'|'pt-BR'|'th-TH'|'zh-CN', + * VocabularyFilterMethod?: 'mask'|'remove'|'tag', + * VocabularyFilterName?: string, + * VocabularyName?: string, + * Region?: 'ap-northeast-1'|'ap-northeast-2'|'ap-southeast-2'|'auto'|'ca-central-1'|'eu-central-1'|'eu-west-1'|'eu-west-2'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-west-1'|'us-west-2', + * EnablePartialResultsStabilization?: bool, + * PartialResultsStability?: 'high'|'low'|'medium', + * ContentIdentificationType?: 'PII', + * ContentRedactionType?: 'PII', + * PiiEntityTypes?: string, + * LanguageModelName?: string, + * IdentifyLanguage?: bool, + * LanguageOptions?: string, + * PreferredLanguage?: 'de-DE'|'en-AU'|'en-GB'|'en-US'|'es-US'|'fr-CA'|'fr-FR'|'hi-IN'|'it-IT'|'ja-JP'|'ko-KR'|'pt-BR'|'th-TH'|'zh-CN', + * VocabularyNames?: string, + * VocabularyFilterNames?: string, + * ..., + * }, + * EngineTranscribeMedicalSettings?: array{ + * LanguageCode?: 'en-US', + * Specialty?: 'CARDIOLOGY'|'NEUROLOGY'|'ONCOLOGY'|'PRIMARYCARE'|'RADIOLOGY'|'UROLOGY', + * Type?: 'CONVERSATION'|'DICTATION', + * VocabularyName?: string, + * Region?: 'ap-southeast-2'|'auto'|'ca-central-1'|'eu-west-1'|'us-east-1'|'us-east-2'|'us-west-2', + * ContentIdentificationType?: 'PHI', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMeetingTranscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMeetingTranscriptionAsync(array{ + * MeetingId?: string, + * TranscriptionConfiguration?: array{ + * EngineTranscribeSettings?: array{ + * LanguageCode?: 'de-DE'|'en-AU'|'en-GB'|'en-US'|'es-US'|'fr-CA'|'fr-FR'|'hi-IN'|'it-IT'|'ja-JP'|'ko-KR'|'pt-BR'|'th-TH'|'zh-CN', + * VocabularyFilterMethod?: 'mask'|'remove'|'tag', + * VocabularyFilterName?: string, + * VocabularyName?: string, + * Region?: 'ap-northeast-1'|'ap-northeast-2'|'ap-southeast-2'|'auto'|'ca-central-1'|'eu-central-1'|'eu-west-1'|'eu-west-2'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-west-1'|'us-west-2', + * EnablePartialResultsStabilization?: bool, + * PartialResultsStability?: 'high'|'low'|'medium', + * ContentIdentificationType?: 'PII', + * ContentRedactionType?: 'PII', + * PiiEntityTypes?: string, + * LanguageModelName?: string, + * IdentifyLanguage?: bool, + * LanguageOptions?: string, + * PreferredLanguage?: 'de-DE'|'en-AU'|'en-GB'|'en-US'|'es-US'|'fr-CA'|'fr-FR'|'hi-IN'|'it-IT'|'ja-JP'|'ko-KR'|'pt-BR'|'th-TH'|'zh-CN', + * VocabularyNames?: string, + * VocabularyFilterNames?: string, + * ..., + * }, + * EngineTranscribeMedicalSettings?: array{ + * LanguageCode?: 'en-US', + * Specialty?: 'CARDIOLOGY'|'NEUROLOGY'|'ONCOLOGY'|'PRIMARYCARE'|'RADIOLOGY'|'UROLOGY', + * Type?: 'CONVERSATION'|'DICTATION', + * VocabularyName?: string, + * Region?: 'ap-southeast-2'|'auto'|'ca-central-1'|'eu-west-1'|'us-east-1'|'us-east-2'|'us-west-2', + * ContentIdentificationType?: 'PHI', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result stopMeetingTranscription(array $args = []) + * @phpstan-method \Aws\Result stopMeetingTranscription(array{MeetingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopMeetingTranscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopMeetingTranscriptionAsync(array{MeetingId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAttendeeCapabilities(array $args = []) + * @phpstan-method \Aws\Result updateAttendeeCapabilities(array{ + * MeetingId?: string, + * AttendeeId?: string, + * Capabilities?: array{ + * Audio?: 'None'|'Receive'|'Send'|'SendReceive', + * Video?: 'None'|'Receive'|'Send'|'SendReceive', + * Content?: 'None'|'Receive'|'Send'|'SendReceive', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAttendeeCapabilitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAttendeeCapabilitiesAsync(array{ + * MeetingId?: string, + * AttendeeId?: string, + * Capabilities?: array{ + * Audio?: 'None'|'Receive'|'Send'|'SendReceive', + * Video?: 'None'|'Receive'|'Send'|'SendReceive', + * Content?: 'None'|'Receive'|'Send'|'SendReceive', + * ..., + * }, + * ..., + * } $args = []) */ class ChimeSDKMeetingsClient extends AwsClient {} diff --git a/src/ChimeSDKMessaging/ChimeSDKMessagingClient.php b/src/ChimeSDKMessaging/ChimeSDKMessagingClient.php index 33480c98cc..2a55027f63 100644 --- a/src/ChimeSDKMessaging/ChimeSDKMessagingClient.php +++ b/src/ChimeSDKMessaging/ChimeSDKMessagingClient.php @@ -6,106 +6,472 @@ /** * This client is used to interact with the **Amazon Chime SDK Messaging** service. * @method \Aws\Result associateChannelFlow(array $args = []) + * @phpstan-method \Aws\Result associateChannelFlow(array{ChannelArn?: string, ChannelFlowArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateChannelFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateChannelFlowAsync(array{ChannelArn?: string, ChannelFlowArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result batchCreateChannelMembership(array $args = []) + * @phpstan-method \Aws\Result batchCreateChannelMembership(array{ + * ChannelArn?: string, + * Type?: 'DEFAULT'|'HIDDEN', + * MemberArns?: list, + * ChimeBearer?: string, + * SubChannelId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateChannelMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateChannelMembershipAsync(array{ + * ChannelArn?: string, + * Type?: 'DEFAULT'|'HIDDEN', + * MemberArns?: list, + * ChimeBearer?: string, + * SubChannelId?: string, + * ..., + * } $args = []) * @method \Aws\Result channelFlowCallback(array $args = []) + * @phpstan-method \Aws\Result channelFlowCallback(array{ + * CallbackId?: string, + * ChannelArn?: string, + * DeleteResource?: bool, + * ChannelMessage?: array{ + * MessageId?: string, + * Content?: string, + * Metadata?: string, + * PushNotification?: array{Title?: string, Body?: string, Type?: 'DEFAULT'|'VOIP', ...}, + * MessageAttributes?: array, + * SubChannelId?: string, + * ContentType?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise channelFlowCallbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise channelFlowCallbackAsync(array{ + * CallbackId?: string, + * ChannelArn?: string, + * DeleteResource?: bool, + * ChannelMessage?: array{ + * MessageId?: string, + * Content?: string, + * Metadata?: string, + * PushNotification?: array{Title?: string, Body?: string, Type?: 'DEFAULT'|'VOIP', ...}, + * MessageAttributes?: array, + * SubChannelId?: string, + * ContentType?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createChannel(array $args = []) + * @phpstan-method \Aws\Result createChannel(array{ + * AppInstanceArn?: string, + * Name?: string, + * Mode?: 'RESTRICTED'|'UNRESTRICTED', + * Privacy?: 'PRIVATE'|'PUBLIC', + * Metadata?: string, + * ClientRequestToken?: string, + * Tags?: list, + * ChimeBearer?: string, + * ChannelId?: string, + * MemberArns?: list, + * ModeratorArns?: list, + * ElasticChannelConfiguration?: array{MaximumSubChannels?: int, TargetMembershipsPerSubChannel?: int, MinimumMembershipPercentage?: int, ...}, + * ExpirationSettings?: array{ExpirationDays?: int, ExpirationCriterion?: 'CREATED_TIMESTAMP'|'LAST_MESSAGE_TIMESTAMP', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelAsync(array{ + * AppInstanceArn?: string, + * Name?: string, + * Mode?: 'RESTRICTED'|'UNRESTRICTED', + * Privacy?: 'PRIVATE'|'PUBLIC', + * Metadata?: string, + * ClientRequestToken?: string, + * Tags?: list, + * ChimeBearer?: string, + * ChannelId?: string, + * MemberArns?: list, + * ModeratorArns?: list, + * ElasticChannelConfiguration?: array{MaximumSubChannels?: int, TargetMembershipsPerSubChannel?: int, MinimumMembershipPercentage?: int, ...}, + * ExpirationSettings?: array{ExpirationDays?: int, ExpirationCriterion?: 'CREATED_TIMESTAMP'|'LAST_MESSAGE_TIMESTAMP', ...}, + * ..., + * } $args = []) * @method \Aws\Result createChannelBan(array $args = []) + * @phpstan-method \Aws\Result createChannelBan(array{ChannelArn?: string, MemberArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createChannelBanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelBanAsync(array{ChannelArn?: string, MemberArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result createChannelFlow(array $args = []) + * @phpstan-method \Aws\Result createChannelFlow(array{ + * AppInstanceArn?: string, + * Processors?: list, + * Name?: string, + * Tags?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChannelFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelFlowAsync(array{ + * AppInstanceArn?: string, + * Processors?: list, + * Name?: string, + * Tags?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createChannelMembership(array $args = []) + * @phpstan-method \Aws\Result createChannelMembership(array{ + * ChannelArn?: string, + * MemberArn?: string, + * Type?: 'DEFAULT'|'HIDDEN', + * ChimeBearer?: string, + * SubChannelId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChannelMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelMembershipAsync(array{ + * ChannelArn?: string, + * MemberArn?: string, + * Type?: 'DEFAULT'|'HIDDEN', + * ChimeBearer?: string, + * SubChannelId?: string, + * ..., + * } $args = []) * @method \Aws\Result createChannelModerator(array $args = []) + * @phpstan-method \Aws\Result createChannelModerator(array{ChannelArn?: string, ChannelModeratorArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createChannelModeratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelModeratorAsync(array{ChannelArn?: string, ChannelModeratorArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result deleteChannel(array $args = []) + * @phpstan-method \Aws\Result deleteChannel(array{ChannelArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelAsync(array{ChannelArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result deleteChannelBan(array $args = []) + * @phpstan-method \Aws\Result deleteChannelBan(array{ChannelArn?: string, MemberArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelBanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelBanAsync(array{ChannelArn?: string, MemberArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result deleteChannelFlow(array $args = []) + * @phpstan-method \Aws\Result deleteChannelFlow(array{ChannelFlowArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelFlowAsync(array{ChannelFlowArn?: string, ...} $args = []) * @method \Aws\Result deleteChannelMembership(array $args = []) + * @phpstan-method \Aws\Result deleteChannelMembership(array{ChannelArn?: string, MemberArn?: string, ChimeBearer?: string, SubChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelMembershipAsync(array{ChannelArn?: string, MemberArn?: string, ChimeBearer?: string, SubChannelId?: string, ...} $args = []) * @method \Aws\Result deleteChannelMessage(array $args = []) + * @phpstan-method \Aws\Result deleteChannelMessage(array{ChannelArn?: string, MessageId?: string, ChimeBearer?: string, SubChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelMessageAsync(array{ChannelArn?: string, MessageId?: string, ChimeBearer?: string, SubChannelId?: string, ...} $args = []) * @method \Aws\Result deleteChannelModerator(array $args = []) + * @phpstan-method \Aws\Result deleteChannelModerator(array{ChannelArn?: string, ChannelModeratorArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelModeratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelModeratorAsync(array{ChannelArn?: string, ChannelModeratorArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result deleteMessagingStreamingConfigurations(array $args = []) + * @phpstan-method \Aws\Result deleteMessagingStreamingConfigurations(array{AppInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMessagingStreamingConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMessagingStreamingConfigurationsAsync(array{AppInstanceArn?: string, ...} $args = []) * @method \Aws\Result describeChannel(array $args = []) + * @phpstan-method \Aws\Result describeChannel(array{ChannelArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChannelAsync(array{ChannelArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result describeChannelBan(array $args = []) + * @phpstan-method \Aws\Result describeChannelBan(array{ChannelArn?: string, MemberArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChannelBanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChannelBanAsync(array{ChannelArn?: string, MemberArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result describeChannelFlow(array $args = []) + * @phpstan-method \Aws\Result describeChannelFlow(array{ChannelFlowArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChannelFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChannelFlowAsync(array{ChannelFlowArn?: string, ...} $args = []) * @method \Aws\Result describeChannelMembership(array $args = []) + * @phpstan-method \Aws\Result describeChannelMembership(array{ChannelArn?: string, MemberArn?: string, ChimeBearer?: string, SubChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChannelMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChannelMembershipAsync(array{ChannelArn?: string, MemberArn?: string, ChimeBearer?: string, SubChannelId?: string, ...} $args = []) * @method \Aws\Result describeChannelMembershipForAppInstanceUser(array $args = []) + * @phpstan-method \Aws\Result describeChannelMembershipForAppInstanceUser(array{ChannelArn?: string, AppInstanceUserArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChannelMembershipForAppInstanceUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChannelMembershipForAppInstanceUserAsync(array{ChannelArn?: string, AppInstanceUserArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result describeChannelModeratedByAppInstanceUser(array $args = []) + * @phpstan-method \Aws\Result describeChannelModeratedByAppInstanceUser(array{ChannelArn?: string, AppInstanceUserArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChannelModeratedByAppInstanceUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChannelModeratedByAppInstanceUserAsync(array{ChannelArn?: string, AppInstanceUserArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result describeChannelModerator(array $args = []) + * @phpstan-method \Aws\Result describeChannelModerator(array{ChannelArn?: string, ChannelModeratorArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChannelModeratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChannelModeratorAsync(array{ChannelArn?: string, ChannelModeratorArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result disassociateChannelFlow(array $args = []) + * @phpstan-method \Aws\Result disassociateChannelFlow(array{ChannelArn?: string, ChannelFlowArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateChannelFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateChannelFlowAsync(array{ChannelArn?: string, ChannelFlowArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result getChannelMembershipPreferences(array $args = []) + * @phpstan-method \Aws\Result getChannelMembershipPreferences(array{ChannelArn?: string, MemberArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChannelMembershipPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelMembershipPreferencesAsync(array{ChannelArn?: string, MemberArn?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result getChannelMessage(array $args = []) + * @phpstan-method \Aws\Result getChannelMessage(array{ChannelArn?: string, MessageId?: string, ChimeBearer?: string, SubChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChannelMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelMessageAsync(array{ChannelArn?: string, MessageId?: string, ChimeBearer?: string, SubChannelId?: string, ...} $args = []) * @method \Aws\Result getChannelMessageStatus(array $args = []) + * @phpstan-method \Aws\Result getChannelMessageStatus(array{ChannelArn?: string, MessageId?: string, ChimeBearer?: string, SubChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChannelMessageStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelMessageStatusAsync(array{ChannelArn?: string, MessageId?: string, ChimeBearer?: string, SubChannelId?: string, ...} $args = []) * @method \Aws\Result getMessagingSessionEndpoint(array $args = []) + * @phpstan-method \Aws\Result getMessagingSessionEndpoint(array{NetworkType?: 'DUAL_STACK'|'IPV4_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMessagingSessionEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMessagingSessionEndpointAsync(array{NetworkType?: 'DUAL_STACK'|'IPV4_ONLY', ...} $args = []) * @method \Aws\Result getMessagingStreamingConfigurations(array $args = []) + * @phpstan-method \Aws\Result getMessagingStreamingConfigurations(array{AppInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMessagingStreamingConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMessagingStreamingConfigurationsAsync(array{AppInstanceArn?: string, ...} $args = []) * @method \Aws\Result listChannelBans(array $args = []) + * @phpstan-method \Aws\Result listChannelBans(array{ChannelArn?: string, MaxResults?: int, NextToken?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelBansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelBansAsync(array{ChannelArn?: string, MaxResults?: int, NextToken?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result listChannelFlows(array $args = []) + * @phpstan-method \Aws\Result listChannelFlows(array{AppInstanceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelFlowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelFlowsAsync(array{AppInstanceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listChannelMemberships(array $args = []) + * @phpstan-method \Aws\Result listChannelMemberships(array{ + * ChannelArn?: string, + * Type?: 'DEFAULT'|'HIDDEN', + * MaxResults?: int, + * NextToken?: string, + * ChimeBearer?: string, + * SubChannelId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listChannelMembershipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelMembershipsAsync(array{ + * ChannelArn?: string, + * Type?: 'DEFAULT'|'HIDDEN', + * MaxResults?: int, + * NextToken?: string, + * ChimeBearer?: string, + * SubChannelId?: string, + * ..., + * } $args = []) * @method \Aws\Result listChannelMembershipsForAppInstanceUser(array $args = []) + * @phpstan-method \Aws\Result listChannelMembershipsForAppInstanceUser(array{AppInstanceUserArn?: string, MaxResults?: int, NextToken?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelMembershipsForAppInstanceUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelMembershipsForAppInstanceUserAsync(array{AppInstanceUserArn?: string, MaxResults?: int, NextToken?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result listChannelMessages(array $args = []) + * @phpstan-method \Aws\Result listChannelMessages(array{ + * ChannelArn?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * NotBefore?: int|string|\DateTimeInterface, + * NotAfter?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ChimeBearer?: string, + * SubChannelId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listChannelMessagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelMessagesAsync(array{ + * ChannelArn?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * NotBefore?: int|string|\DateTimeInterface, + * NotAfter?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ChimeBearer?: string, + * SubChannelId?: string, + * ..., + * } $args = []) * @method \Aws\Result listChannelModerators(array $args = []) + * @phpstan-method \Aws\Result listChannelModerators(array{ChannelArn?: string, MaxResults?: int, NextToken?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelModeratorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelModeratorsAsync(array{ChannelArn?: string, MaxResults?: int, NextToken?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result listChannels(array $args = []) + * @phpstan-method \Aws\Result listChannels(array{ + * AppInstanceArn?: string, + * Privacy?: 'PRIVATE'|'PUBLIC', + * MaxResults?: int, + * NextToken?: string, + * ChimeBearer?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelsAsync(array{ + * AppInstanceArn?: string, + * Privacy?: 'PRIVATE'|'PUBLIC', + * MaxResults?: int, + * NextToken?: string, + * ChimeBearer?: string, + * ..., + * } $args = []) * @method \Aws\Result listChannelsAssociatedWithChannelFlow(array $args = []) + * @phpstan-method \Aws\Result listChannelsAssociatedWithChannelFlow(array{ChannelFlowArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelsAssociatedWithChannelFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelsAssociatedWithChannelFlowAsync(array{ChannelFlowArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listChannelsModeratedByAppInstanceUser(array $args = []) + * @phpstan-method \Aws\Result listChannelsModeratedByAppInstanceUser(array{AppInstanceUserArn?: string, MaxResults?: int, NextToken?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelsModeratedByAppInstanceUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelsModeratedByAppInstanceUserAsync(array{AppInstanceUserArn?: string, MaxResults?: int, NextToken?: string, ChimeBearer?: string, ...} $args = []) * @method \Aws\Result listSubChannels(array $args = []) + * @phpstan-method \Aws\Result listSubChannels(array{ChannelArn?: string, ChimeBearer?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubChannelsAsync(array{ChannelArn?: string, ChimeBearer?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result putChannelExpirationSettings(array $args = []) + * @phpstan-method \Aws\Result putChannelExpirationSettings(array{ + * ChannelArn?: string, + * ChimeBearer?: string, + * ExpirationSettings?: array{ExpirationDays?: int, ExpirationCriterion?: 'CREATED_TIMESTAMP'|'LAST_MESSAGE_TIMESTAMP', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putChannelExpirationSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putChannelExpirationSettingsAsync(array{ + * ChannelArn?: string, + * ChimeBearer?: string, + * ExpirationSettings?: array{ExpirationDays?: int, ExpirationCriterion?: 'CREATED_TIMESTAMP'|'LAST_MESSAGE_TIMESTAMP', ...}, + * ..., + * } $args = []) * @method \Aws\Result putChannelMembershipPreferences(array $args = []) + * @phpstan-method \Aws\Result putChannelMembershipPreferences(array{ + * ChannelArn?: string, + * MemberArn?: string, + * ChimeBearer?: string, + * Preferences?: array{PushNotifications?: array{AllowNotifications?: 'ALL'|'FILTERED'|'NONE', FilterRule?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putChannelMembershipPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putChannelMembershipPreferencesAsync(array{ + * ChannelArn?: string, + * MemberArn?: string, + * ChimeBearer?: string, + * Preferences?: array{PushNotifications?: array{AllowNotifications?: 'ALL'|'FILTERED'|'NONE', FilterRule?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result putMessagingStreamingConfigurations(array $args = []) + * @phpstan-method \Aws\Result putMessagingStreamingConfigurations(array{ + * AppInstanceArn?: string, + * StreamingConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putMessagingStreamingConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMessagingStreamingConfigurationsAsync(array{ + * AppInstanceArn?: string, + * StreamingConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result redactChannelMessage(array $args = []) + * @phpstan-method \Aws\Result redactChannelMessage(array{ChannelArn?: string, MessageId?: string, ChimeBearer?: string, SubChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise redactChannelMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise redactChannelMessageAsync(array{ChannelArn?: string, MessageId?: string, ChimeBearer?: string, SubChannelId?: string, ...} $args = []) * @method \Aws\Result searchChannels(array $args = []) + * @phpstan-method \Aws\Result searchChannels(array{ + * ChimeBearer?: string, + * Fields?: list, Operator?: 'EQUALS'|'INCLUDES', ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchChannelsAsync(array{ + * ChimeBearer?: string, + * Fields?: list, Operator?: 'EQUALS'|'INCLUDES', ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result sendChannelMessage(array $args = []) + * @phpstan-method \Aws\Result sendChannelMessage(array{ + * ChannelArn?: string, + * Content?: string, + * Type?: 'CONTROL'|'STANDARD', + * Persistence?: 'NON_PERSISTENT'|'PERSISTENT', + * Metadata?: string, + * ClientRequestToken?: string, + * ChimeBearer?: string, + * PushNotification?: array{Title?: string, Body?: string, Type?: 'DEFAULT'|'VOIP', ...}, + * MessageAttributes?: array, ...}>, + * SubChannelId?: string, + * ContentType?: string, + * Target?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendChannelMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendChannelMessageAsync(array{ + * ChannelArn?: string, + * Content?: string, + * Type?: 'CONTROL'|'STANDARD', + * Persistence?: 'NON_PERSISTENT'|'PERSISTENT', + * Metadata?: string, + * ClientRequestToken?: string, + * ChimeBearer?: string, + * PushNotification?: array{Title?: string, Body?: string, Type?: 'DEFAULT'|'VOIP', ...}, + * MessageAttributes?: array, ...}>, + * SubChannelId?: string, + * ContentType?: string, + * Target?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateChannel(array $args = []) + * @phpstan-method \Aws\Result updateChannel(array{ + * ChannelArn?: string, + * Name?: string, + * Mode?: 'RESTRICTED'|'UNRESTRICTED', + * Metadata?: string, + * ChimeBearer?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelAsync(array{ + * ChannelArn?: string, + * Name?: string, + * Mode?: 'RESTRICTED'|'UNRESTRICTED', + * Metadata?: string, + * ChimeBearer?: string, + * ..., + * } $args = []) * @method \Aws\Result updateChannelFlow(array $args = []) + * @phpstan-method \Aws\Result updateChannelFlow(array{ + * ChannelFlowArn?: string, + * Processors?: list, + * Name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelFlowAsync(array{ + * ChannelFlowArn?: string, + * Processors?: list, + * Name?: string, + * ..., + * } $args = []) * @method \Aws\Result updateChannelMessage(array $args = []) + * @phpstan-method \Aws\Result updateChannelMessage(array{ + * ChannelArn?: string, + * MessageId?: string, + * Content?: string, + * Metadata?: string, + * ChimeBearer?: string, + * SubChannelId?: string, + * ContentType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelMessageAsync(array{ + * ChannelArn?: string, + * MessageId?: string, + * Content?: string, + * Metadata?: string, + * ChimeBearer?: string, + * SubChannelId?: string, + * ContentType?: string, + * ..., + * } $args = []) * @method \Aws\Result updateChannelReadMarker(array $args = []) + * @phpstan-method \Aws\Result updateChannelReadMarker(array{ChannelArn?: string, ChimeBearer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelReadMarkerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelReadMarkerAsync(array{ChannelArn?: string, ChimeBearer?: string, ...} $args = []) */ class ChimeSDKMessagingClient extends AwsClient {} diff --git a/src/ChimeSDKVoice/ChimeSDKVoiceClient.php b/src/ChimeSDKVoice/ChimeSDKVoiceClient.php index 3f2b5c0707..bd0be2072f 100644 --- a/src/ChimeSDKVoice/ChimeSDKVoiceClient.php +++ b/src/ChimeSDKVoice/ChimeSDKVoiceClient.php @@ -6,196 +6,746 @@ /** * This client is used to interact with the **Amazon Chime SDK Voice** service. * @method \Aws\Result associatePhoneNumbersWithVoiceConnector(array $args = []) + * @phpstan-method \Aws\Result associatePhoneNumbersWithVoiceConnector(array{VoiceConnectorId?: string, E164PhoneNumbers?: list, ForceAssociate?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associatePhoneNumbersWithVoiceConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associatePhoneNumbersWithVoiceConnectorAsync(array{VoiceConnectorId?: string, E164PhoneNumbers?: list, ForceAssociate?: bool, ...} $args = []) * @method \Aws\Result associatePhoneNumbersWithVoiceConnectorGroup(array $args = []) + * @phpstan-method \Aws\Result associatePhoneNumbersWithVoiceConnectorGroup(array{VoiceConnectorGroupId?: string, E164PhoneNumbers?: list, ForceAssociate?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associatePhoneNumbersWithVoiceConnectorGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associatePhoneNumbersWithVoiceConnectorGroupAsync(array{VoiceConnectorGroupId?: string, E164PhoneNumbers?: list, ForceAssociate?: bool, ...} $args = []) * @method \Aws\Result batchDeletePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result batchDeletePhoneNumber(array{PhoneNumberIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeletePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeletePhoneNumberAsync(array{PhoneNumberIds?: list, ...} $args = []) * @method \Aws\Result batchUpdatePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result batchUpdatePhoneNumber(array{ + * UpdatePhoneNumberRequestItems?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdatePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdatePhoneNumberAsync(array{ + * UpdatePhoneNumberRequestItems?: list, + * ..., + * } $args = []) * @method \Aws\Result createPhoneNumberOrder(array $args = []) + * @phpstan-method \Aws\Result createPhoneNumberOrder(array{ + * ProductType?: 'SipMediaApplicationDialIn'|'VoiceConnector', + * E164PhoneNumbers?: list, + * Name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPhoneNumberOrderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPhoneNumberOrderAsync(array{ + * ProductType?: 'SipMediaApplicationDialIn'|'VoiceConnector', + * E164PhoneNumbers?: list, + * Name?: string, + * ..., + * } $args = []) * @method \Aws\Result createProxySession(array $args = []) + * @phpstan-method \Aws\Result createProxySession(array{ + * VoiceConnectorId?: string, + * ParticipantPhoneNumbers?: list, + * Name?: string, + * ExpiryMinutes?: int, + * Capabilities?: list<'SMS'|'Voice'>, + * NumberSelectionBehavior?: 'AvoidSticky'|'PreferSticky', + * GeoMatchLevel?: 'AreaCode'|'Country', + * GeoMatchParams?: array{Country?: string, AreaCode?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProxySessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProxySessionAsync(array{ + * VoiceConnectorId?: string, + * ParticipantPhoneNumbers?: list, + * Name?: string, + * ExpiryMinutes?: int, + * Capabilities?: list<'SMS'|'Voice'>, + * NumberSelectionBehavior?: 'AvoidSticky'|'PreferSticky', + * GeoMatchLevel?: 'AreaCode'|'Country', + * GeoMatchParams?: array{Country?: string, AreaCode?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createSipMediaApplication(array $args = []) + * @phpstan-method \Aws\Result createSipMediaApplication(array{ + * AwsRegion?: string, + * Name?: string, + * Endpoints?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSipMediaApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSipMediaApplicationAsync(array{ + * AwsRegion?: string, + * Name?: string, + * Endpoints?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSipMediaApplicationCall(array $args = []) + * @phpstan-method \Aws\Result createSipMediaApplicationCall(array{ + * FromPhoneNumber?: string, + * ToPhoneNumber?: string, + * SipMediaApplicationId?: string, + * SipHeaders?: array, + * ArgumentsMap?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSipMediaApplicationCallAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSipMediaApplicationCallAsync(array{ + * FromPhoneNumber?: string, + * ToPhoneNumber?: string, + * SipMediaApplicationId?: string, + * SipHeaders?: array, + * ArgumentsMap?: array, + * ..., + * } $args = []) * @method \Aws\Result createSipRule(array $args = []) + * @phpstan-method \Aws\Result createSipRule(array{ + * Name?: string, + * TriggerType?: 'RequestUriHostname'|'ToPhoneNumber', + * TriggerValue?: string, + * Disabled?: bool, + * TargetApplications?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSipRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSipRuleAsync(array{ + * Name?: string, + * TriggerType?: 'RequestUriHostname'|'ToPhoneNumber', + * TriggerValue?: string, + * Disabled?: bool, + * TargetApplications?: list, + * ..., + * } $args = []) * @method \Aws\Result createVoiceConnector(array $args = []) + * @phpstan-method \Aws\Result createVoiceConnector(array{ + * Name?: string, + * AwsRegion?: 'ap-northeast-1'|'ap-northeast-2'|'ap-southeast-1'|'ap-southeast-2'|'ca-central-1'|'eu-central-1'|'eu-west-1'|'eu-west-2'|'us-east-1'|'us-west-2', + * RequireEncryption?: bool, + * Tags?: list, + * IntegrationType?: 'CONNECT_ANALYTICS_CONNECTOR'|'CONNECT_CALL_TRANSFER_CONNECTOR', + * NetworkType?: 'DUAL_STACK'|'IPV4_ONLY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVoiceConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVoiceConnectorAsync(array{ + * Name?: string, + * AwsRegion?: 'ap-northeast-1'|'ap-northeast-2'|'ap-southeast-1'|'ap-southeast-2'|'ca-central-1'|'eu-central-1'|'eu-west-1'|'eu-west-2'|'us-east-1'|'us-west-2', + * RequireEncryption?: bool, + * Tags?: list, + * IntegrationType?: 'CONNECT_ANALYTICS_CONNECTOR'|'CONNECT_CALL_TRANSFER_CONNECTOR', + * NetworkType?: 'DUAL_STACK'|'IPV4_ONLY', + * ..., + * } $args = []) * @method \Aws\Result createVoiceConnectorGroup(array $args = []) + * @phpstan-method \Aws\Result createVoiceConnectorGroup(array{ + * Name?: string, + * VoiceConnectorItems?: list, + * CallDistributionType?: 'LoadBalancedDistribution'|'PriorityWeightedDistribution', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVoiceConnectorGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVoiceConnectorGroupAsync(array{ + * Name?: string, + * VoiceConnectorItems?: list, + * CallDistributionType?: 'LoadBalancedDistribution'|'PriorityWeightedDistribution', + * ..., + * } $args = []) * @method \Aws\Result createVoiceProfile(array $args = []) + * @phpstan-method \Aws\Result createVoiceProfile(array{SpeakerSearchTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createVoiceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVoiceProfileAsync(array{SpeakerSearchTaskId?: string, ...} $args = []) * @method \Aws\Result createVoiceProfileDomain(array $args = []) + * @phpstan-method \Aws\Result createVoiceProfileDomain(array{ + * Name?: string, + * Description?: string, + * ServerSideEncryptionConfiguration?: array{KmsKeyArn?: string, ...}, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVoiceProfileDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVoiceProfileDomainAsync(array{ + * Name?: string, + * Description?: string, + * ServerSideEncryptionConfiguration?: array{KmsKeyArn?: string, ...}, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deletePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result deletePhoneNumber(array{PhoneNumberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePhoneNumberAsync(array{PhoneNumberId?: string, ...} $args = []) * @method \Aws\Result deleteProxySession(array $args = []) + * @phpstan-method \Aws\Result deleteProxySession(array{VoiceConnectorId?: string, ProxySessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProxySessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProxySessionAsync(array{VoiceConnectorId?: string, ProxySessionId?: string, ...} $args = []) * @method \Aws\Result deleteSipMediaApplication(array $args = []) + * @phpstan-method \Aws\Result deleteSipMediaApplication(array{SipMediaApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSipMediaApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSipMediaApplicationAsync(array{SipMediaApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteSipRule(array $args = []) + * @phpstan-method \Aws\Result deleteSipRule(array{SipRuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSipRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSipRuleAsync(array{SipRuleId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceConnector(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceConnector(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceConnectorAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceConnectorEmergencyCallingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceConnectorEmergencyCallingConfiguration(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceConnectorEmergencyCallingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceConnectorEmergencyCallingConfigurationAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceConnectorExternalSystemsConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceConnectorExternalSystemsConfiguration(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceConnectorExternalSystemsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceConnectorExternalSystemsConfigurationAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceConnectorGroup(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceConnectorGroup(array{VoiceConnectorGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceConnectorGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceConnectorGroupAsync(array{VoiceConnectorGroupId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceConnectorOrigination(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceConnectorOrigination(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceConnectorOriginationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceConnectorOriginationAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceConnectorProxy(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceConnectorProxy(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceConnectorProxyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceConnectorProxyAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceConnectorStreamingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceConnectorStreamingConfiguration(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceConnectorStreamingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceConnectorStreamingConfigurationAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceConnectorTermination(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceConnectorTermination(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceConnectorTerminationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceConnectorTerminationAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceConnectorTerminationCredentials(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceConnectorTerminationCredentials(array{VoiceConnectorId?: string, Usernames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceConnectorTerminationCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceConnectorTerminationCredentialsAsync(array{VoiceConnectorId?: string, Usernames?: list, ...} $args = []) * @method \Aws\Result deleteVoiceProfile(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceProfile(array{VoiceProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceProfileAsync(array{VoiceProfileId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceProfileDomain(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceProfileDomain(array{VoiceProfileDomainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceProfileDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceProfileDomainAsync(array{VoiceProfileDomainId?: string, ...} $args = []) * @method \Aws\Result disassociatePhoneNumbersFromVoiceConnector(array $args = []) + * @phpstan-method \Aws\Result disassociatePhoneNumbersFromVoiceConnector(array{VoiceConnectorId?: string, E164PhoneNumbers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociatePhoneNumbersFromVoiceConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociatePhoneNumbersFromVoiceConnectorAsync(array{VoiceConnectorId?: string, E164PhoneNumbers?: list, ...} $args = []) * @method \Aws\Result disassociatePhoneNumbersFromVoiceConnectorGroup(array $args = []) + * @phpstan-method \Aws\Result disassociatePhoneNumbersFromVoiceConnectorGroup(array{VoiceConnectorGroupId?: string, E164PhoneNumbers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociatePhoneNumbersFromVoiceConnectorGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociatePhoneNumbersFromVoiceConnectorGroupAsync(array{VoiceConnectorGroupId?: string, E164PhoneNumbers?: list, ...} $args = []) * @method \Aws\Result getGlobalSettings(array $args = []) + * @phpstan-method \Aws\Result getGlobalSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getGlobalSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGlobalSettingsAsync(array{...} $args = []) * @method \Aws\Result getPhoneNumber(array $args = []) + * @phpstan-method \Aws\Result getPhoneNumber(array{PhoneNumberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPhoneNumberAsync(array{PhoneNumberId?: string, ...} $args = []) * @method \Aws\Result getPhoneNumberOrder(array $args = []) + * @phpstan-method \Aws\Result getPhoneNumberOrder(array{PhoneNumberOrderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPhoneNumberOrderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPhoneNumberOrderAsync(array{PhoneNumberOrderId?: string, ...} $args = []) * @method \Aws\Result getPhoneNumberSettings(array $args = []) + * @phpstan-method \Aws\Result getPhoneNumberSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getPhoneNumberSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPhoneNumberSettingsAsync(array{...} $args = []) * @method \Aws\Result getProxySession(array $args = []) + * @phpstan-method \Aws\Result getProxySession(array{VoiceConnectorId?: string, ProxySessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProxySessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProxySessionAsync(array{VoiceConnectorId?: string, ProxySessionId?: string, ...} $args = []) * @method \Aws\Result getSipMediaApplication(array $args = []) + * @phpstan-method \Aws\Result getSipMediaApplication(array{SipMediaApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSipMediaApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSipMediaApplicationAsync(array{SipMediaApplicationId?: string, ...} $args = []) * @method \Aws\Result getSipMediaApplicationAlexaSkillConfiguration(array $args = []) + * @phpstan-method \Aws\Result getSipMediaApplicationAlexaSkillConfiguration(array{SipMediaApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSipMediaApplicationAlexaSkillConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSipMediaApplicationAlexaSkillConfigurationAsync(array{SipMediaApplicationId?: string, ...} $args = []) * @method \Aws\Result getSipMediaApplicationLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result getSipMediaApplicationLoggingConfiguration(array{SipMediaApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSipMediaApplicationLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSipMediaApplicationLoggingConfigurationAsync(array{SipMediaApplicationId?: string, ...} $args = []) * @method \Aws\Result getSipRule(array $args = []) + * @phpstan-method \Aws\Result getSipRule(array{SipRuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSipRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSipRuleAsync(array{SipRuleId?: string, ...} $args = []) * @method \Aws\Result getSpeakerSearchTask(array $args = []) + * @phpstan-method \Aws\Result getSpeakerSearchTask(array{VoiceConnectorId?: string, SpeakerSearchTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSpeakerSearchTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSpeakerSearchTaskAsync(array{VoiceConnectorId?: string, SpeakerSearchTaskId?: string, ...} $args = []) * @method \Aws\Result getVoiceConnector(array $args = []) + * @phpstan-method \Aws\Result getVoiceConnector(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceConnectorAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result getVoiceConnectorEmergencyCallingConfiguration(array $args = []) + * @phpstan-method \Aws\Result getVoiceConnectorEmergencyCallingConfiguration(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceConnectorEmergencyCallingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceConnectorEmergencyCallingConfigurationAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result getVoiceConnectorExternalSystemsConfiguration(array $args = []) + * @phpstan-method \Aws\Result getVoiceConnectorExternalSystemsConfiguration(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceConnectorExternalSystemsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceConnectorExternalSystemsConfigurationAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result getVoiceConnectorGroup(array $args = []) + * @phpstan-method \Aws\Result getVoiceConnectorGroup(array{VoiceConnectorGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceConnectorGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceConnectorGroupAsync(array{VoiceConnectorGroupId?: string, ...} $args = []) * @method \Aws\Result getVoiceConnectorLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result getVoiceConnectorLoggingConfiguration(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceConnectorLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceConnectorLoggingConfigurationAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result getVoiceConnectorOrigination(array $args = []) + * @phpstan-method \Aws\Result getVoiceConnectorOrigination(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceConnectorOriginationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceConnectorOriginationAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result getVoiceConnectorProxy(array $args = []) + * @phpstan-method \Aws\Result getVoiceConnectorProxy(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceConnectorProxyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceConnectorProxyAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result getVoiceConnectorStreamingConfiguration(array $args = []) + * @phpstan-method \Aws\Result getVoiceConnectorStreamingConfiguration(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceConnectorStreamingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceConnectorStreamingConfigurationAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result getVoiceConnectorTermination(array $args = []) + * @phpstan-method \Aws\Result getVoiceConnectorTermination(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceConnectorTerminationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceConnectorTerminationAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result getVoiceConnectorTerminationHealth(array $args = []) + * @phpstan-method \Aws\Result getVoiceConnectorTerminationHealth(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceConnectorTerminationHealthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceConnectorTerminationHealthAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result getVoiceProfile(array $args = []) + * @phpstan-method \Aws\Result getVoiceProfile(array{VoiceProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceProfileAsync(array{VoiceProfileId?: string, ...} $args = []) * @method \Aws\Result getVoiceProfileDomain(array $args = []) + * @phpstan-method \Aws\Result getVoiceProfileDomain(array{VoiceProfileDomainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceProfileDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceProfileDomainAsync(array{VoiceProfileDomainId?: string, ...} $args = []) * @method \Aws\Result getVoiceToneAnalysisTask(array $args = []) + * @phpstan-method \Aws\Result getVoiceToneAnalysisTask(array{VoiceConnectorId?: string, VoiceToneAnalysisTaskId?: string, IsCaller?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceToneAnalysisTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceToneAnalysisTaskAsync(array{VoiceConnectorId?: string, VoiceToneAnalysisTaskId?: string, IsCaller?: bool, ...} $args = []) * @method \Aws\Result listAvailableVoiceConnectorRegions(array $args = []) + * @phpstan-method \Aws\Result listAvailableVoiceConnectorRegions(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listAvailableVoiceConnectorRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAvailableVoiceConnectorRegionsAsync(array{...} $args = []) * @method \Aws\Result listPhoneNumberOrders(array $args = []) + * @phpstan-method \Aws\Result listPhoneNumberOrders(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPhoneNumberOrdersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPhoneNumberOrdersAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPhoneNumbers(array $args = []) + * @phpstan-method \Aws\Result listPhoneNumbers(array{ + * Status?: string, + * ProductType?: 'SipMediaApplicationDialIn'|'VoiceConnector', + * FilterName?: 'SipRuleId'|'VoiceConnectorGroupId'|'VoiceConnectorId', + * FilterValue?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPhoneNumbersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPhoneNumbersAsync(array{ + * Status?: string, + * ProductType?: 'SipMediaApplicationDialIn'|'VoiceConnector', + * FilterName?: 'SipRuleId'|'VoiceConnectorGroupId'|'VoiceConnectorId', + * FilterValue?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listProxySessions(array $args = []) + * @phpstan-method \Aws\Result listProxySessions(array{ + * VoiceConnectorId?: string, + * Status?: 'Closed'|'InProgress'|'Open', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProxySessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProxySessionsAsync(array{ + * VoiceConnectorId?: string, + * Status?: 'Closed'|'InProgress'|'Open', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listSipMediaApplications(array $args = []) + * @phpstan-method \Aws\Result listSipMediaApplications(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSipMediaApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSipMediaApplicationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listSipRules(array $args = []) + * @phpstan-method \Aws\Result listSipRules(array{SipMediaApplicationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSipRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSipRulesAsync(array{SipMediaApplicationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listSupportedPhoneNumberCountries(array $args = []) + * @phpstan-method \Aws\Result listSupportedPhoneNumberCountries(array{ProductType?: 'SipMediaApplicationDialIn'|'VoiceConnector', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSupportedPhoneNumberCountriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSupportedPhoneNumberCountriesAsync(array{ProductType?: 'SipMediaApplicationDialIn'|'VoiceConnector', ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result listVoiceConnectorGroups(array $args = []) + * @phpstan-method \Aws\Result listVoiceConnectorGroups(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVoiceConnectorGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVoiceConnectorGroupsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listVoiceConnectorTerminationCredentials(array $args = []) + * @phpstan-method \Aws\Result listVoiceConnectorTerminationCredentials(array{VoiceConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVoiceConnectorTerminationCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVoiceConnectorTerminationCredentialsAsync(array{VoiceConnectorId?: string, ...} $args = []) * @method \Aws\Result listVoiceConnectors(array $args = []) + * @phpstan-method \Aws\Result listVoiceConnectors(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVoiceConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVoiceConnectorsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listVoiceProfileDomains(array $args = []) + * @phpstan-method \Aws\Result listVoiceProfileDomains(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVoiceProfileDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVoiceProfileDomainsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listVoiceProfiles(array $args = []) + * @phpstan-method \Aws\Result listVoiceProfiles(array{VoiceProfileDomainId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVoiceProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVoiceProfilesAsync(array{VoiceProfileDomainId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result putSipMediaApplicationAlexaSkillConfiguration(array $args = []) + * @phpstan-method \Aws\Result putSipMediaApplicationAlexaSkillConfiguration(array{ + * SipMediaApplicationId?: string, + * SipMediaApplicationAlexaSkillConfiguration?: array{AlexaSkillStatus?: 'ACTIVE'|'INACTIVE', AlexaSkillIds?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSipMediaApplicationAlexaSkillConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSipMediaApplicationAlexaSkillConfigurationAsync(array{ + * SipMediaApplicationId?: string, + * SipMediaApplicationAlexaSkillConfiguration?: array{AlexaSkillStatus?: 'ACTIVE'|'INACTIVE', AlexaSkillIds?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result putSipMediaApplicationLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result putSipMediaApplicationLoggingConfiguration(array{ + * SipMediaApplicationId?: string, + * SipMediaApplicationLoggingConfiguration?: array{EnableSipMediaApplicationMessageLogs?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSipMediaApplicationLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSipMediaApplicationLoggingConfigurationAsync(array{ + * SipMediaApplicationId?: string, + * SipMediaApplicationLoggingConfiguration?: array{EnableSipMediaApplicationMessageLogs?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result putVoiceConnectorEmergencyCallingConfiguration(array $args = []) + * @phpstan-method \Aws\Result putVoiceConnectorEmergencyCallingConfiguration(array{VoiceConnectorId?: string, EmergencyCallingConfiguration?: array{DNIS?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putVoiceConnectorEmergencyCallingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putVoiceConnectorEmergencyCallingConfigurationAsync(array{VoiceConnectorId?: string, EmergencyCallingConfiguration?: array{DNIS?: list, ...}, ...} $args = []) * @method \Aws\Result putVoiceConnectorExternalSystemsConfiguration(array $args = []) + * @phpstan-method \Aws\Result putVoiceConnectorExternalSystemsConfiguration(array{ + * VoiceConnectorId?: string, + * SessionBorderControllerTypes?: list<'AUDIOCODES_MEDIANT_SBC'|'AVAYA_SBCE'|'CISCO_UNIFIED_BORDER_ELEMENT'|'ORACLE_ACME_PACKET_SBC'|'RIBBON_SBC'>, + * ContactCenterSystemTypes?: list<'AVAYA_AURA_CALL_CENTER_ELITE'|'AVAYA_AURA_CONTACT_CENTER'|'CISCO_UNIFIED_CONTACT_CENTER_ENTERPRISE'|'GENESYS_ENGAGE_ON_PREMISES'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putVoiceConnectorExternalSystemsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putVoiceConnectorExternalSystemsConfigurationAsync(array{ + * VoiceConnectorId?: string, + * SessionBorderControllerTypes?: list<'AUDIOCODES_MEDIANT_SBC'|'AVAYA_SBCE'|'CISCO_UNIFIED_BORDER_ELEMENT'|'ORACLE_ACME_PACKET_SBC'|'RIBBON_SBC'>, + * ContactCenterSystemTypes?: list<'AVAYA_AURA_CALL_CENTER_ELITE'|'AVAYA_AURA_CONTACT_CENTER'|'CISCO_UNIFIED_CONTACT_CENTER_ENTERPRISE'|'GENESYS_ENGAGE_ON_PREMISES'>, + * ..., + * } $args = []) * @method \Aws\Result putVoiceConnectorLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result putVoiceConnectorLoggingConfiguration(array{ + * VoiceConnectorId?: string, + * LoggingConfiguration?: array{EnableSIPLogs?: bool, EnableMediaMetricLogs?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putVoiceConnectorLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putVoiceConnectorLoggingConfigurationAsync(array{ + * VoiceConnectorId?: string, + * LoggingConfiguration?: array{EnableSIPLogs?: bool, EnableMediaMetricLogs?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result putVoiceConnectorOrigination(array $args = []) + * @phpstan-method \Aws\Result putVoiceConnectorOrigination(array{VoiceConnectorId?: string, Origination?: array{Routes?: list, Disabled?: bool, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putVoiceConnectorOriginationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putVoiceConnectorOriginationAsync(array{VoiceConnectorId?: string, Origination?: array{Routes?: list, Disabled?: bool, ...}, ...} $args = []) * @method \Aws\Result putVoiceConnectorProxy(array $args = []) + * @phpstan-method \Aws\Result putVoiceConnectorProxy(array{ + * VoiceConnectorId?: string, + * DefaultSessionExpiryMinutes?: int, + * PhoneNumberPoolCountries?: list, + * FallBackPhoneNumber?: string, + * Disabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putVoiceConnectorProxyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putVoiceConnectorProxyAsync(array{ + * VoiceConnectorId?: string, + * DefaultSessionExpiryMinutes?: int, + * PhoneNumberPoolCountries?: list, + * FallBackPhoneNumber?: string, + * Disabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result putVoiceConnectorStreamingConfiguration(array $args = []) + * @phpstan-method \Aws\Result putVoiceConnectorStreamingConfiguration(array{ + * VoiceConnectorId?: string, + * StreamingConfiguration?: array{ + * DataRetentionInHours?: int, + * Disabled?: bool, + * StreamingNotificationTargets?: list, + * MediaInsightsConfiguration?: array{Disabled?: bool, ConfigurationArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putVoiceConnectorStreamingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putVoiceConnectorStreamingConfigurationAsync(array{ + * VoiceConnectorId?: string, + * StreamingConfiguration?: array{ + * DataRetentionInHours?: int, + * Disabled?: bool, + * StreamingNotificationTargets?: list, + * MediaInsightsConfiguration?: array{Disabled?: bool, ConfigurationArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putVoiceConnectorTermination(array $args = []) + * @phpstan-method \Aws\Result putVoiceConnectorTermination(array{ + * VoiceConnectorId?: string, + * Termination?: array{ + * CpsLimit?: int, + * DefaultPhoneNumber?: string, + * CallingRegions?: list, + * CidrAllowedList?: list, + * Disabled?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putVoiceConnectorTerminationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putVoiceConnectorTerminationAsync(array{ + * VoiceConnectorId?: string, + * Termination?: array{ + * CpsLimit?: int, + * DefaultPhoneNumber?: string, + * CallingRegions?: list, + * CidrAllowedList?: list, + * Disabled?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putVoiceConnectorTerminationCredentials(array $args = []) + * @phpstan-method \Aws\Result putVoiceConnectorTerminationCredentials(array{VoiceConnectorId?: string, Credentials?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putVoiceConnectorTerminationCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putVoiceConnectorTerminationCredentialsAsync(array{VoiceConnectorId?: string, Credentials?: list, ...} $args = []) * @method \Aws\Result restorePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result restorePhoneNumber(array{PhoneNumberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restorePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restorePhoneNumberAsync(array{PhoneNumberId?: string, ...} $args = []) * @method \Aws\Result searchAvailablePhoneNumbers(array $args = []) + * @phpstan-method \Aws\Result searchAvailablePhoneNumbers(array{ + * AreaCode?: string, + * City?: string, + * Country?: string, + * State?: string, + * TollFreePrefix?: string, + * PhoneNumberType?: 'Local'|'TollFree', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAvailablePhoneNumbersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAvailablePhoneNumbersAsync(array{ + * AreaCode?: string, + * City?: string, + * Country?: string, + * State?: string, + * TollFreePrefix?: string, + * PhoneNumberType?: 'Local'|'TollFree', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startSpeakerSearchTask(array $args = []) + * @phpstan-method \Aws\Result startSpeakerSearchTask(array{ + * VoiceConnectorId?: string, + * TransactionId?: string, + * VoiceProfileDomainId?: string, + * ClientRequestToken?: string, + * CallLeg?: 'Callee'|'Caller', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSpeakerSearchTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSpeakerSearchTaskAsync(array{ + * VoiceConnectorId?: string, + * TransactionId?: string, + * VoiceProfileDomainId?: string, + * ClientRequestToken?: string, + * CallLeg?: 'Callee'|'Caller', + * ..., + * } $args = []) * @method \Aws\Result startVoiceToneAnalysisTask(array $args = []) + * @phpstan-method \Aws\Result startVoiceToneAnalysisTask(array{ + * VoiceConnectorId?: string, + * TransactionId?: string, + * LanguageCode?: 'en-US', + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startVoiceToneAnalysisTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startVoiceToneAnalysisTaskAsync(array{ + * VoiceConnectorId?: string, + * TransactionId?: string, + * LanguageCode?: 'en-US', + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result stopSpeakerSearchTask(array $args = []) + * @phpstan-method \Aws\Result stopSpeakerSearchTask(array{VoiceConnectorId?: string, SpeakerSearchTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopSpeakerSearchTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopSpeakerSearchTaskAsync(array{VoiceConnectorId?: string, SpeakerSearchTaskId?: string, ...} $args = []) * @method \Aws\Result stopVoiceToneAnalysisTask(array $args = []) + * @phpstan-method \Aws\Result stopVoiceToneAnalysisTask(array{VoiceConnectorId?: string, VoiceToneAnalysisTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopVoiceToneAnalysisTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopVoiceToneAnalysisTaskAsync(array{VoiceConnectorId?: string, VoiceToneAnalysisTaskId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateGlobalSettings(array $args = []) + * @phpstan-method \Aws\Result updateGlobalSettings(array{VoiceConnector?: array{CdrBucket?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGlobalSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlobalSettingsAsync(array{VoiceConnector?: array{CdrBucket?: string, ...}, ...} $args = []) * @method \Aws\Result updatePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result updatePhoneNumber(array{ + * PhoneNumberId?: string, + * ProductType?: 'SipMediaApplicationDialIn'|'VoiceConnector', + * CallingName?: string, + * Name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePhoneNumberAsync(array{ + * PhoneNumberId?: string, + * ProductType?: 'SipMediaApplicationDialIn'|'VoiceConnector', + * CallingName?: string, + * Name?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePhoneNumberSettings(array $args = []) + * @phpstan-method \Aws\Result updatePhoneNumberSettings(array{CallingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePhoneNumberSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePhoneNumberSettingsAsync(array{CallingName?: string, ...} $args = []) * @method \Aws\Result updateProxySession(array $args = []) + * @phpstan-method \Aws\Result updateProxySession(array{ + * VoiceConnectorId?: string, + * ProxySessionId?: string, + * Capabilities?: list<'SMS'|'Voice'>, + * ExpiryMinutes?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProxySessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProxySessionAsync(array{ + * VoiceConnectorId?: string, + * ProxySessionId?: string, + * Capabilities?: list<'SMS'|'Voice'>, + * ExpiryMinutes?: int, + * ..., + * } $args = []) * @method \Aws\Result updateSipMediaApplication(array $args = []) + * @phpstan-method \Aws\Result updateSipMediaApplication(array{SipMediaApplicationId?: string, Name?: string, Endpoints?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSipMediaApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSipMediaApplicationAsync(array{SipMediaApplicationId?: string, Name?: string, Endpoints?: list, ...} $args = []) * @method \Aws\Result updateSipMediaApplicationCall(array $args = []) + * @phpstan-method \Aws\Result updateSipMediaApplicationCall(array{SipMediaApplicationId?: string, TransactionId?: string, Arguments?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSipMediaApplicationCallAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSipMediaApplicationCallAsync(array{SipMediaApplicationId?: string, TransactionId?: string, Arguments?: array, ...} $args = []) * @method \Aws\Result updateSipRule(array $args = []) + * @phpstan-method \Aws\Result updateSipRule(array{ + * SipRuleId?: string, + * Name?: string, + * Disabled?: bool, + * TargetApplications?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSipRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSipRuleAsync(array{ + * SipRuleId?: string, + * Name?: string, + * Disabled?: bool, + * TargetApplications?: list, + * ..., + * } $args = []) * @method \Aws\Result updateVoiceConnector(array $args = []) + * @phpstan-method \Aws\Result updateVoiceConnector(array{VoiceConnectorId?: string, Name?: string, RequireEncryption?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateVoiceConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVoiceConnectorAsync(array{VoiceConnectorId?: string, Name?: string, RequireEncryption?: bool, ...} $args = []) * @method \Aws\Result updateVoiceConnectorGroup(array $args = []) + * @phpstan-method \Aws\Result updateVoiceConnectorGroup(array{ + * VoiceConnectorGroupId?: string, + * Name?: string, + * VoiceConnectorItems?: list, + * CallDistributionType?: 'LoadBalancedDistribution'|'PriorityWeightedDistribution', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVoiceConnectorGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVoiceConnectorGroupAsync(array{ + * VoiceConnectorGroupId?: string, + * Name?: string, + * VoiceConnectorItems?: list, + * CallDistributionType?: 'LoadBalancedDistribution'|'PriorityWeightedDistribution', + * ..., + * } $args = []) * @method \Aws\Result updateVoiceProfile(array $args = []) + * @phpstan-method \Aws\Result updateVoiceProfile(array{VoiceProfileId?: string, SpeakerSearchTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateVoiceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVoiceProfileAsync(array{VoiceProfileId?: string, SpeakerSearchTaskId?: string, ...} $args = []) * @method \Aws\Result updateVoiceProfileDomain(array $args = []) + * @phpstan-method \Aws\Result updateVoiceProfileDomain(array{VoiceProfileDomainId?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateVoiceProfileDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVoiceProfileDomainAsync(array{VoiceProfileDomainId?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result validateE911Address(array $args = []) + * @phpstan-method \Aws\Result validateE911Address(array{ + * AwsAccountId?: string, + * StreetNumber?: string, + * StreetInfo?: string, + * City?: string, + * State?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise validateE911AddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateE911AddressAsync(array{ + * AwsAccountId?: string, + * StreetNumber?: string, + * StreetInfo?: string, + * City?: string, + * State?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * } $args = []) */ class ChimeSDKVoiceClient extends AwsClient {} diff --git a/src/CleanRooms/CleanRoomsClient.php b/src/CleanRooms/CleanRoomsClient.php index 8511cbf0e6..7b813da13e 100644 --- a/src/CleanRooms/CleanRoomsClient.php +++ b/src/CleanRooms/CleanRoomsClient.php @@ -6,204 +6,1200 @@ /** * This client is used to interact with the **AWS Clean Rooms Service** service. * @method \Aws\Result batchGetCollaborationAnalysisTemplate(array $args = []) + * @phpstan-method \Aws\Result batchGetCollaborationAnalysisTemplate(array{collaborationIdentifier?: string, analysisTemplateArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCollaborationAnalysisTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCollaborationAnalysisTemplateAsync(array{collaborationIdentifier?: string, analysisTemplateArns?: list, ...} $args = []) * @method \Aws\Result batchGetSchema(array $args = []) + * @phpstan-method \Aws\Result batchGetSchema(array{collaborationIdentifier?: string, names?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetSchemaAsync(array{collaborationIdentifier?: string, names?: list, ...} $args = []) * @method \Aws\Result batchGetSchemaAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result batchGetSchemaAnalysisRule(array{ + * collaborationIdentifier?: string, + * schemaAnalysisRuleRequests?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetSchemaAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetSchemaAnalysisRuleAsync(array{ + * collaborationIdentifier?: string, + * schemaAnalysisRuleRequests?: list, + * ..., + * } $args = []) * @method \Aws\Result createAnalysisTemplate(array $args = []) + * @phpstan-method \Aws\Result createAnalysisTemplate(array{ + * description?: string, + * membershipIdentifier?: string, + * name?: string, + * format?: 'PYSPARK_1_0'|'SQL', + * source?: array{ + * text?: string, + * artifacts?: array{entryPoint?: array, additionalArtifacts?: list, roleArn?: string, ...}, + * ..., + * }, + * tags?: array, + * analysisParameters?: list, + * schema?: array{referencedTables?: list, ...}, + * errorMessageConfiguration?: array{type?: 'DETAILED', ...}, + * syntheticDataParameters?: array{ + * mlSyntheticDataParameters?: array{epsilon?: float, maxMembershipInferenceAttackScore?: float, columnClassification?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAnalysisTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAnalysisTemplateAsync(array{ + * description?: string, + * membershipIdentifier?: string, + * name?: string, + * format?: 'PYSPARK_1_0'|'SQL', + * source?: array{ + * text?: string, + * artifacts?: array{entryPoint?: array, additionalArtifacts?: list, roleArn?: string, ...}, + * ..., + * }, + * tags?: array, + * analysisParameters?: list, + * schema?: array{referencedTables?: list, ...}, + * errorMessageConfiguration?: array{type?: 'DETAILED', ...}, + * syntheticDataParameters?: array{ + * mlSyntheticDataParameters?: array{epsilon?: float, maxMembershipInferenceAttackScore?: float, columnClassification?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createCollaboration(array $args = []) + * @phpstan-method \Aws\Result createCollaboration(array{ + * members?: list, + * mlMemberAbilities?: array, + * displayName?: string, + * paymentConfiguration?: array, + * ..., + * }>, + * name?: string, + * description?: string, + * creatorMemberAbilities?: list<'CAN_QUERY'|'CAN_RECEIVE_RESULTS'|'CAN_RUN_JOB'>, + * creatorMLMemberAbilities?: array{customMLMemberAbilities?: list<'CAN_RECEIVE_INFERENCE_OUTPUT'|'CAN_RECEIVE_MODEL_OUTPUT'>, ...}, + * creatorDisplayName?: string, + * dataEncryptionMetadata?: array{ + * allowCleartext?: bool, + * allowDuplicates?: bool, + * allowJoinsOnColumnsWithDifferentNames?: bool, + * preserveNulls?: bool, + * ..., + * }, + * queryLogStatus?: 'DISABLED'|'ENABLED', + * jobLogStatus?: 'DISABLED'|'ENABLED', + * tags?: array, + * creatorPaymentConfiguration?: array{ + * queryCompute?: array{isResponsible?: bool, ...}, + * machineLearning?: array{modelTraining?: array, modelInference?: array, syntheticDataGeneration?: array, ...}, + * jobCompute?: array{isResponsible?: bool, ...}, + * ..., + * }, + * analyticsEngine?: 'CLEAN_ROOMS_SQL'|'SPARK', + * autoApprovedChangeRequestTypes?: list<'ADD_MEMBER'|'GRANT_RECEIVE_RESULTS_ABILITY'|'REVOKE_RECEIVE_RESULTS_ABILITY'>, + * allowedResultRegions?: list<'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2'>, + * isMetricsEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCollaborationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCollaborationAsync(array{ + * members?: list, + * mlMemberAbilities?: array, + * displayName?: string, + * paymentConfiguration?: array, + * ..., + * }>, + * name?: string, + * description?: string, + * creatorMemberAbilities?: list<'CAN_QUERY'|'CAN_RECEIVE_RESULTS'|'CAN_RUN_JOB'>, + * creatorMLMemberAbilities?: array{customMLMemberAbilities?: list<'CAN_RECEIVE_INFERENCE_OUTPUT'|'CAN_RECEIVE_MODEL_OUTPUT'>, ...}, + * creatorDisplayName?: string, + * dataEncryptionMetadata?: array{ + * allowCleartext?: bool, + * allowDuplicates?: bool, + * allowJoinsOnColumnsWithDifferentNames?: bool, + * preserveNulls?: bool, + * ..., + * }, + * queryLogStatus?: 'DISABLED'|'ENABLED', + * jobLogStatus?: 'DISABLED'|'ENABLED', + * tags?: array, + * creatorPaymentConfiguration?: array{ + * queryCompute?: array{isResponsible?: bool, ...}, + * machineLearning?: array{modelTraining?: array, modelInference?: array, syntheticDataGeneration?: array, ...}, + * jobCompute?: array{isResponsible?: bool, ...}, + * ..., + * }, + * analyticsEngine?: 'CLEAN_ROOMS_SQL'|'SPARK', + * autoApprovedChangeRequestTypes?: list<'ADD_MEMBER'|'GRANT_RECEIVE_RESULTS_ABILITY'|'REVOKE_RECEIVE_RESULTS_ABILITY'>, + * allowedResultRegions?: list<'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2'>, + * isMetricsEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result createCollaborationChangeRequest(array $args = []) + * @phpstan-method \Aws\Result createCollaborationChangeRequest(array{ + * collaborationIdentifier?: string, + * changes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCollaborationChangeRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCollaborationChangeRequestAsync(array{ + * collaborationIdentifier?: string, + * changes?: list, + * ..., + * } $args = []) * @method \Aws\Result createConfiguredAudienceModelAssociation(array $args = []) + * @phpstan-method \Aws\Result createConfiguredAudienceModelAssociation(array{ + * membershipIdentifier?: string, + * configuredAudienceModelArn?: string, + * configuredAudienceModelAssociationName?: string, + * manageResourcePolicies?: bool, + * tags?: array, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfiguredAudienceModelAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfiguredAudienceModelAssociationAsync(array{ + * membershipIdentifier?: string, + * configuredAudienceModelArn?: string, + * configuredAudienceModelAssociationName?: string, + * manageResourcePolicies?: bool, + * tags?: array, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result createConfiguredTable(array $args = []) + * @phpstan-method \Aws\Result createConfiguredTable(array{ + * name?: string, + * description?: string, + * tableReference?: array{ + * glue?: array{ + * region?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * tableName?: string, + * databaseName?: string, + * ..., + * }, + * snowflake?: array{ + * secretArn?: string, + * accountIdentifier?: string, + * databaseName?: string, + * tableName?: string, + * schemaName?: string, + * tableSchema?: array, + * ..., + * }, + * athena?: array{ + * region?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * workGroup?: string, + * outputLocation?: string, + * databaseName?: string, + * tableName?: string, + * catalogName?: string, + * ..., + * }, + * ..., + * }, + * allowedColumns?: list, + * analysisMethod?: 'DIRECT_JOB'|'DIRECT_QUERY'|'MULTIPLE', + * selectedAnalysisMethods?: list<'DIRECT_JOB'|'DIRECT_QUERY'>, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfiguredTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfiguredTableAsync(array{ + * name?: string, + * description?: string, + * tableReference?: array{ + * glue?: array{ + * region?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * tableName?: string, + * databaseName?: string, + * ..., + * }, + * snowflake?: array{ + * secretArn?: string, + * accountIdentifier?: string, + * databaseName?: string, + * tableName?: string, + * schemaName?: string, + * tableSchema?: array, + * ..., + * }, + * athena?: array{ + * region?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * workGroup?: string, + * outputLocation?: string, + * databaseName?: string, + * tableName?: string, + * catalogName?: string, + * ..., + * }, + * ..., + * }, + * allowedColumns?: list, + * analysisMethod?: 'DIRECT_JOB'|'DIRECT_QUERY'|'MULTIPLE', + * selectedAnalysisMethods?: list<'DIRECT_JOB'|'DIRECT_QUERY'>, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createConfiguredTableAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result createConfiguredTableAnalysisRule(array{ + * configuredTableIdentifier?: string, + * analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', + * analysisRulePolicy?: array{v1?: array{list?: array, aggregation?: array, custom?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfiguredTableAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfiguredTableAnalysisRuleAsync(array{ + * configuredTableIdentifier?: string, + * analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', + * analysisRulePolicy?: array{v1?: array{list?: array, aggregation?: array, custom?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createConfiguredTableAssociation(array $args = []) + * @phpstan-method \Aws\Result createConfiguredTableAssociation(array{ + * name?: string, + * description?: string, + * membershipIdentifier?: string, + * configuredTableIdentifier?: string, + * roleArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfiguredTableAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfiguredTableAssociationAsync(array{ + * name?: string, + * description?: string, + * membershipIdentifier?: string, + * configuredTableIdentifier?: string, + * roleArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createConfiguredTableAssociationAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result createConfiguredTableAssociationAnalysisRule(array{ + * membershipIdentifier?: string, + * configuredTableAssociationIdentifier?: string, + * analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', + * analysisRulePolicy?: array{v1?: array{list?: array, aggregation?: array, custom?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfiguredTableAssociationAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfiguredTableAssociationAnalysisRuleAsync(array{ + * membershipIdentifier?: string, + * configuredTableAssociationIdentifier?: string, + * analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', + * analysisRulePolicy?: array{v1?: array{list?: array, aggregation?: array, custom?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createIdMappingTable(array $args = []) + * @phpstan-method \Aws\Result createIdMappingTable(array{ + * membershipIdentifier?: string, + * name?: string, + * description?: string, + * inputReferenceConfig?: array{inputReferenceArn?: string, manageResourcePolicies?: bool, ...}, + * tags?: array, + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIdMappingTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIdMappingTableAsync(array{ + * membershipIdentifier?: string, + * name?: string, + * description?: string, + * inputReferenceConfig?: array{inputReferenceArn?: string, manageResourcePolicies?: bool, ...}, + * tags?: array, + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createIdNamespaceAssociation(array $args = []) + * @phpstan-method \Aws\Result createIdNamespaceAssociation(array{ + * membershipIdentifier?: string, + * inputReferenceConfig?: array{inputReferenceArn?: string, manageResourcePolicies?: bool, ...}, + * tags?: array, + * name?: string, + * description?: string, + * idMappingConfig?: array{allowUseAsDimensionColumn?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIdNamespaceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIdNamespaceAssociationAsync(array{ + * membershipIdentifier?: string, + * inputReferenceConfig?: array{inputReferenceArn?: string, manageResourcePolicies?: bool, ...}, + * tags?: array, + * name?: string, + * description?: string, + * idMappingConfig?: array{allowUseAsDimensionColumn?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result createIntermediateTable(array $args = []) + * @phpstan-method \Aws\Result createIntermediateTable(array{ + * membershipIdentifier?: string, + * name?: string, + * description?: string, + * populationAnalysisConfiguration?: array{sqlParameters?: array{queryString?: string, analysisTemplateArn?: string, ...}, ...}, + * kmsKeyArn?: string, + * retentionInDays?: int, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntermediateTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntermediateTableAsync(array{ + * membershipIdentifier?: string, + * name?: string, + * description?: string, + * populationAnalysisConfiguration?: array{sqlParameters?: array{queryString?: string, analysisTemplateArn?: string, ...}, ...}, + * kmsKeyArn?: string, + * retentionInDays?: int, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createIntermediateTableAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result createIntermediateTableAnalysisRule(array{ + * membershipIdentifier?: string, + * intermediateTableIdentifier?: string, + * analysisRuleType?: 'CUSTOM', + * analysisRulePolicy?: array{v1?: array{custom?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntermediateTableAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntermediateTableAnalysisRuleAsync(array{ + * membershipIdentifier?: string, + * intermediateTableIdentifier?: string, + * analysisRuleType?: 'CUSTOM', + * analysisRulePolicy?: array{v1?: array{custom?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createMembership(array $args = []) + * @phpstan-method \Aws\Result createMembership(array{ + * collaborationIdentifier?: string, + * queryLogStatus?: 'DISABLED'|'ENABLED', + * jobLogStatus?: 'DISABLED'|'ENABLED', + * tags?: array, + * defaultResultConfiguration?: array{outputConfiguration?: array{s3?: array, ...}, roleArn?: string, ...}, + * defaultJobResultConfiguration?: array{outputConfiguration?: array{s3?: array, ...}, roleArn?: string, ...}, + * paymentConfiguration?: array{ + * queryCompute?: array{isResponsible?: bool, ...}, + * machineLearning?: array{modelTraining?: array, modelInference?: array, syntheticDataGeneration?: array, ...}, + * jobCompute?: array{isResponsible?: bool, ...}, + * ..., + * }, + * isMetricsEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMembershipAsync(array{ + * collaborationIdentifier?: string, + * queryLogStatus?: 'DISABLED'|'ENABLED', + * jobLogStatus?: 'DISABLED'|'ENABLED', + * tags?: array, + * defaultResultConfiguration?: array{outputConfiguration?: array{s3?: array, ...}, roleArn?: string, ...}, + * defaultJobResultConfiguration?: array{outputConfiguration?: array{s3?: array, ...}, roleArn?: string, ...}, + * paymentConfiguration?: array{ + * queryCompute?: array{isResponsible?: bool, ...}, + * machineLearning?: array{modelTraining?: array, modelInference?: array, syntheticDataGeneration?: array, ...}, + * jobCompute?: array{isResponsible?: bool, ...}, + * ..., + * }, + * isMetricsEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result createPrivacyBudgetTemplate(array $args = []) + * @phpstan-method \Aws\Result createPrivacyBudgetTemplate(array{ + * membershipIdentifier?: string, + * autoRefresh?: 'CALENDAR_MONTH'|'NONE', + * privacyBudgetType?: 'ACCESS_BUDGET'|'DIFFERENTIAL_PRIVACY', + * parameters?: array{ + * differentialPrivacy?: array{epsilon?: int, usersNoisePerQuery?: int, ...}, + * accessBudget?: array{budgetParameters?: list, resourceArn?: string, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPrivacyBudgetTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPrivacyBudgetTemplateAsync(array{ + * membershipIdentifier?: string, + * autoRefresh?: 'CALENDAR_MONTH'|'NONE', + * privacyBudgetType?: 'ACCESS_BUDGET'|'DIFFERENTIAL_PRIVACY', + * parameters?: array{ + * differentialPrivacy?: array{epsilon?: int, usersNoisePerQuery?: int, ...}, + * accessBudget?: array{budgetParameters?: list, resourceArn?: string, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAnalysisTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteAnalysisTemplate(array{membershipIdentifier?: string, analysisTemplateIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnalysisTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAnalysisTemplateAsync(array{membershipIdentifier?: string, analysisTemplateIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteCollaboration(array $args = []) + * @phpstan-method \Aws\Result deleteCollaboration(array{collaborationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCollaborationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCollaborationAsync(array{collaborationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteConfiguredAudienceModelAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteConfiguredAudienceModelAssociation(array{configuredAudienceModelAssociationIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfiguredAudienceModelAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfiguredAudienceModelAssociationAsync(array{configuredAudienceModelAssociationIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteConfiguredTable(array $args = []) + * @phpstan-method \Aws\Result deleteConfiguredTable(array{configuredTableIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfiguredTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfiguredTableAsync(array{configuredTableIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteConfiguredTableAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result deleteConfiguredTableAnalysisRule(array{configuredTableIdentifier?: string, analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfiguredTableAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfiguredTableAnalysisRuleAsync(array{configuredTableIdentifier?: string, analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', ...} $args = []) * @method \Aws\Result deleteConfiguredTableAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteConfiguredTableAssociation(array{configuredTableAssociationIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfiguredTableAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfiguredTableAssociationAsync(array{configuredTableAssociationIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteConfiguredTableAssociationAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result deleteConfiguredTableAssociationAnalysisRule(array{ + * membershipIdentifier?: string, + * configuredTableAssociationIdentifier?: string, + * analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfiguredTableAssociationAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfiguredTableAssociationAnalysisRuleAsync(array{ + * membershipIdentifier?: string, + * configuredTableAssociationIdentifier?: string, + * analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', + * ..., + * } $args = []) * @method \Aws\Result deleteIdMappingTable(array $args = []) + * @phpstan-method \Aws\Result deleteIdMappingTable(array{idMappingTableIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdMappingTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdMappingTableAsync(array{idMappingTableIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteIdNamespaceAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteIdNamespaceAssociation(array{idNamespaceAssociationIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdNamespaceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdNamespaceAssociationAsync(array{idNamespaceAssociationIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteIntermediateTable(array $args = []) + * @phpstan-method \Aws\Result deleteIntermediateTable(array{membershipIdentifier?: string, intermediateTableIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntermediateTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntermediateTableAsync(array{membershipIdentifier?: string, intermediateTableIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteIntermediateTableAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result deleteIntermediateTableAnalysisRule(array{membershipIdentifier?: string, intermediateTableIdentifier?: string, analysisRuleType?: 'CUSTOM', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntermediateTableAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntermediateTableAnalysisRuleAsync(array{membershipIdentifier?: string, intermediateTableIdentifier?: string, analysisRuleType?: 'CUSTOM', ...} $args = []) * @method \Aws\Result deleteMember(array $args = []) + * @phpstan-method \Aws\Result deleteMember(array{collaborationIdentifier?: string, accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMemberAsync(array{collaborationIdentifier?: string, accountId?: string, ...} $args = []) * @method \Aws\Result deleteMembership(array $args = []) + * @phpstan-method \Aws\Result deleteMembership(array{membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMembershipAsync(array{membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result deletePrivacyBudgetTemplate(array $args = []) + * @phpstan-method \Aws\Result deletePrivacyBudgetTemplate(array{membershipIdentifier?: string, privacyBudgetTemplateIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePrivacyBudgetTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePrivacyBudgetTemplateAsync(array{membershipIdentifier?: string, privacyBudgetTemplateIdentifier?: string, ...} $args = []) * @method \Aws\Result disallowIntermediateTable(array $args = []) + * @phpstan-method \Aws\Result disallowIntermediateTable(array{membershipIdentifier?: string, intermediateTableName?: string, includeDescendants?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disallowIntermediateTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disallowIntermediateTableAsync(array{membershipIdentifier?: string, intermediateTableName?: string, includeDescendants?: bool, ...} $args = []) * @method \Aws\Result getAnalysisTemplate(array $args = []) + * @phpstan-method \Aws\Result getAnalysisTemplate(array{membershipIdentifier?: string, analysisTemplateIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAnalysisTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAnalysisTemplateAsync(array{membershipIdentifier?: string, analysisTemplateIdentifier?: string, ...} $args = []) * @method \Aws\Result getCollaboration(array $args = []) + * @phpstan-method \Aws\Result getCollaboration(array{collaborationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCollaborationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCollaborationAsync(array{collaborationIdentifier?: string, ...} $args = []) * @method \Aws\Result getCollaborationAnalysisTemplate(array $args = []) + * @phpstan-method \Aws\Result getCollaborationAnalysisTemplate(array{collaborationIdentifier?: string, analysisTemplateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCollaborationAnalysisTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCollaborationAnalysisTemplateAsync(array{collaborationIdentifier?: string, analysisTemplateArn?: string, ...} $args = []) * @method \Aws\Result getCollaborationChangeRequest(array $args = []) + * @phpstan-method \Aws\Result getCollaborationChangeRequest(array{collaborationIdentifier?: string, changeRequestIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCollaborationChangeRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCollaborationChangeRequestAsync(array{collaborationIdentifier?: string, changeRequestIdentifier?: string, ...} $args = []) * @method \Aws\Result getCollaborationConfiguredAudienceModelAssociation(array $args = []) + * @phpstan-method \Aws\Result getCollaborationConfiguredAudienceModelAssociation(array{collaborationIdentifier?: string, configuredAudienceModelAssociationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCollaborationConfiguredAudienceModelAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCollaborationConfiguredAudienceModelAssociationAsync(array{collaborationIdentifier?: string, configuredAudienceModelAssociationIdentifier?: string, ...} $args = []) * @method \Aws\Result getCollaborationIdNamespaceAssociation(array $args = []) + * @phpstan-method \Aws\Result getCollaborationIdNamespaceAssociation(array{collaborationIdentifier?: string, idNamespaceAssociationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCollaborationIdNamespaceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCollaborationIdNamespaceAssociationAsync(array{collaborationIdentifier?: string, idNamespaceAssociationIdentifier?: string, ...} $args = []) * @method \Aws\Result getCollaborationPrivacyBudgetTemplate(array $args = []) + * @phpstan-method \Aws\Result getCollaborationPrivacyBudgetTemplate(array{collaborationIdentifier?: string, privacyBudgetTemplateIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCollaborationPrivacyBudgetTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCollaborationPrivacyBudgetTemplateAsync(array{collaborationIdentifier?: string, privacyBudgetTemplateIdentifier?: string, ...} $args = []) * @method \Aws\Result getConfiguredAudienceModelAssociation(array $args = []) + * @phpstan-method \Aws\Result getConfiguredAudienceModelAssociation(array{configuredAudienceModelAssociationIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfiguredAudienceModelAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfiguredAudienceModelAssociationAsync(array{configuredAudienceModelAssociationIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result getConfiguredTable(array $args = []) + * @phpstan-method \Aws\Result getConfiguredTable(array{configuredTableIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfiguredTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfiguredTableAsync(array{configuredTableIdentifier?: string, ...} $args = []) * @method \Aws\Result getConfiguredTableAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result getConfiguredTableAnalysisRule(array{configuredTableIdentifier?: string, analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfiguredTableAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfiguredTableAnalysisRuleAsync(array{configuredTableIdentifier?: string, analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', ...} $args = []) * @method \Aws\Result getConfiguredTableAssociation(array $args = []) + * @phpstan-method \Aws\Result getConfiguredTableAssociation(array{configuredTableAssociationIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfiguredTableAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfiguredTableAssociationAsync(array{configuredTableAssociationIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result getConfiguredTableAssociationAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result getConfiguredTableAssociationAnalysisRule(array{ + * membershipIdentifier?: string, + * configuredTableAssociationIdentifier?: string, + * analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getConfiguredTableAssociationAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfiguredTableAssociationAnalysisRuleAsync(array{ + * membershipIdentifier?: string, + * configuredTableAssociationIdentifier?: string, + * analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', + * ..., + * } $args = []) * @method \Aws\Result getIdMappingTable(array $args = []) + * @phpstan-method \Aws\Result getIdMappingTable(array{idMappingTableIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdMappingTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdMappingTableAsync(array{idMappingTableIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result getIdNamespaceAssociation(array $args = []) + * @phpstan-method \Aws\Result getIdNamespaceAssociation(array{idNamespaceAssociationIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdNamespaceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdNamespaceAssociationAsync(array{idNamespaceAssociationIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result getIntermediateTable(array $args = []) + * @phpstan-method \Aws\Result getIntermediateTable(array{intermediateTableIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntermediateTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntermediateTableAsync(array{intermediateTableIdentifier?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result getIntermediateTableAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result getIntermediateTableAnalysisRule(array{membershipIdentifier?: string, intermediateTableIdentifier?: string, analysisRuleType?: 'CUSTOM', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntermediateTableAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntermediateTableAnalysisRuleAsync(array{membershipIdentifier?: string, intermediateTableIdentifier?: string, analysisRuleType?: 'CUSTOM', ...} $args = []) * @method \Aws\Result getMembership(array $args = []) + * @phpstan-method \Aws\Result getMembership(array{membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMembershipAsync(array{membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result getPrivacyBudgetTemplate(array $args = []) + * @phpstan-method \Aws\Result getPrivacyBudgetTemplate(array{membershipIdentifier?: string, privacyBudgetTemplateIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPrivacyBudgetTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPrivacyBudgetTemplateAsync(array{membershipIdentifier?: string, privacyBudgetTemplateIdentifier?: string, ...} $args = []) * @method \Aws\Result getProtectedJob(array $args = []) + * @phpstan-method \Aws\Result getProtectedJob(array{membershipIdentifier?: string, protectedJobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProtectedJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProtectedJobAsync(array{membershipIdentifier?: string, protectedJobIdentifier?: string, ...} $args = []) * @method \Aws\Result getProtectedQuery(array $args = []) + * @phpstan-method \Aws\Result getProtectedQuery(array{membershipIdentifier?: string, protectedQueryIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProtectedQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProtectedQueryAsync(array{membershipIdentifier?: string, protectedQueryIdentifier?: string, ...} $args = []) * @method \Aws\Result getSchema(array $args = []) + * @phpstan-method \Aws\Result getSchema(array{collaborationIdentifier?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSchemaAsync(array{collaborationIdentifier?: string, name?: string, ...} $args = []) * @method \Aws\Result getSchemaAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result getSchemaAnalysisRule(array{ + * collaborationIdentifier?: string, + * name?: string, + * type?: 'AGGREGATION'|'CUSTOM'|'ID_MAPPING_TABLE'|'LIST', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSchemaAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSchemaAnalysisRuleAsync(array{ + * collaborationIdentifier?: string, + * name?: string, + * type?: 'AGGREGATION'|'CUSTOM'|'ID_MAPPING_TABLE'|'LIST', + * ..., + * } $args = []) * @method \Aws\Result listAnalysisTemplates(array $args = []) + * @phpstan-method \Aws\Result listAnalysisTemplates(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAnalysisTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnalysisTemplatesAsync(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCollaborationAnalysisTemplates(array $args = []) + * @phpstan-method \Aws\Result listCollaborationAnalysisTemplates(array{collaborationIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCollaborationAnalysisTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollaborationAnalysisTemplatesAsync(array{collaborationIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCollaborationChangeRequests(array $args = []) + * @phpstan-method \Aws\Result listCollaborationChangeRequests(array{ + * collaborationIdentifier?: string, + * status?: 'APPROVED'|'CANCELLED'|'COMMITTED'|'DENIED'|'PENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCollaborationChangeRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollaborationChangeRequestsAsync(array{ + * collaborationIdentifier?: string, + * status?: 'APPROVED'|'CANCELLED'|'COMMITTED'|'DENIED'|'PENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listCollaborationConfiguredAudienceModelAssociations(array $args = []) + * @phpstan-method \Aws\Result listCollaborationConfiguredAudienceModelAssociations(array{collaborationIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCollaborationConfiguredAudienceModelAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollaborationConfiguredAudienceModelAssociationsAsync(array{collaborationIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCollaborationIdNamespaceAssociations(array $args = []) + * @phpstan-method \Aws\Result listCollaborationIdNamespaceAssociations(array{collaborationIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCollaborationIdNamespaceAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollaborationIdNamespaceAssociationsAsync(array{collaborationIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCollaborationPrivacyBudgetTemplates(array $args = []) + * @phpstan-method \Aws\Result listCollaborationPrivacyBudgetTemplates(array{collaborationIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCollaborationPrivacyBudgetTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollaborationPrivacyBudgetTemplatesAsync(array{collaborationIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCollaborationPrivacyBudgets(array $args = []) + * @phpstan-method \Aws\Result listCollaborationPrivacyBudgets(array{ + * collaborationIdentifier?: string, + * privacyBudgetType?: 'ACCESS_BUDGET'|'DIFFERENTIAL_PRIVACY', + * maxResults?: int, + * nextToken?: string, + * accessBudgetResourceArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCollaborationPrivacyBudgetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollaborationPrivacyBudgetsAsync(array{ + * collaborationIdentifier?: string, + * privacyBudgetType?: 'ACCESS_BUDGET'|'DIFFERENTIAL_PRIVACY', + * maxResults?: int, + * nextToken?: string, + * accessBudgetResourceArn?: string, + * ..., + * } $args = []) * @method \Aws\Result listCollaborations(array $args = []) + * @phpstan-method \Aws\Result listCollaborations(array{nextToken?: string, maxResults?: int, memberStatus?: 'ACTIVE'|'INVITED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCollaborationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollaborationsAsync(array{nextToken?: string, maxResults?: int, memberStatus?: 'ACTIVE'|'INVITED', ...} $args = []) * @method \Aws\Result listConfiguredAudienceModelAssociations(array $args = []) + * @phpstan-method \Aws\Result listConfiguredAudienceModelAssociations(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfiguredAudienceModelAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfiguredAudienceModelAssociationsAsync(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listConfiguredTableAssociations(array $args = []) + * @phpstan-method \Aws\Result listConfiguredTableAssociations(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfiguredTableAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfiguredTableAssociationsAsync(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listConfiguredTables(array $args = []) + * @phpstan-method \Aws\Result listConfiguredTables(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfiguredTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfiguredTablesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listIdMappingTables(array $args = []) + * @phpstan-method \Aws\Result listIdMappingTables(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdMappingTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdMappingTablesAsync(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listIdNamespaceAssociations(array $args = []) + * @phpstan-method \Aws\Result listIdNamespaceAssociations(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdNamespaceAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdNamespaceAssociationsAsync(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listIntermediateTableVersions(array $args = []) + * @phpstan-method \Aws\Result listIntermediateTableVersions(array{ + * membershipIdentifier?: string, + * intermediateTableIdentifier?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIntermediateTableVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIntermediateTableVersionsAsync(array{ + * membershipIdentifier?: string, + * intermediateTableIdentifier?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listIntermediateTables(array $args = []) + * @phpstan-method \Aws\Result listIntermediateTables(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIntermediateTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIntermediateTablesAsync(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listMembers(array $args = []) + * @phpstan-method \Aws\Result listMembers(array{collaborationIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMembersAsync(array{collaborationIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listMemberships(array $args = []) + * @phpstan-method \Aws\Result listMemberships(array{nextToken?: string, maxResults?: int, status?: 'ACTIVE'|'COLLABORATION_DELETED'|'REMOVED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMembershipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMembershipsAsync(array{nextToken?: string, maxResults?: int, status?: 'ACTIVE'|'COLLABORATION_DELETED'|'REMOVED', ...} $args = []) * @method \Aws\Result listPrivacyBudgetTemplates(array $args = []) + * @phpstan-method \Aws\Result listPrivacyBudgetTemplates(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPrivacyBudgetTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPrivacyBudgetTemplatesAsync(array{membershipIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPrivacyBudgets(array $args = []) + * @phpstan-method \Aws\Result listPrivacyBudgets(array{ + * membershipIdentifier?: string, + * privacyBudgetType?: 'ACCESS_BUDGET'|'DIFFERENTIAL_PRIVACY', + * nextToken?: string, + * maxResults?: int, + * accessBudgetResourceArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPrivacyBudgetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPrivacyBudgetsAsync(array{ + * membershipIdentifier?: string, + * privacyBudgetType?: 'ACCESS_BUDGET'|'DIFFERENTIAL_PRIVACY', + * nextToken?: string, + * maxResults?: int, + * accessBudgetResourceArn?: string, + * ..., + * } $args = []) * @method \Aws\Result listProtectedJobs(array $args = []) + * @phpstan-method \Aws\Result listProtectedJobs(array{ + * membershipIdentifier?: string, + * status?: 'CANCELLED'|'CANCELLING'|'FAILED'|'STARTED'|'SUBMITTED'|'SUCCESS', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProtectedJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProtectedJobsAsync(array{ + * membershipIdentifier?: string, + * status?: 'CANCELLED'|'CANCELLING'|'FAILED'|'STARTED'|'SUBMITTED'|'SUCCESS', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listProtectedQueries(array $args = []) + * @phpstan-method \Aws\Result listProtectedQueries(array{ + * membershipIdentifier?: string, + * status?: 'CANCELLED'|'CANCELLING'|'FAILED'|'STARTED'|'SUBMITTED'|'SUCCESS'|'TIMED_OUT', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProtectedQueriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProtectedQueriesAsync(array{ + * membershipIdentifier?: string, + * status?: 'CANCELLED'|'CANCELLING'|'FAILED'|'STARTED'|'SUBMITTED'|'SUCCESS'|'TIMED_OUT', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listSchemas(array $args = []) + * @phpstan-method \Aws\Result listSchemas(array{ + * collaborationIdentifier?: string, + * schemaType?: 'ID_MAPPING_TABLE'|'INTERMEDIATE_TABLE'|'TABLE', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSchemasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchemasAsync(array{ + * collaborationIdentifier?: string, + * schemaType?: 'ID_MAPPING_TABLE'|'INTERMEDIATE_TABLE'|'TABLE', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result populateIdMappingTable(array $args = []) + * @phpstan-method \Aws\Result populateIdMappingTable(array{ + * idMappingTableIdentifier?: string, + * membershipIdentifier?: string, + * jobType?: 'BATCH'|'DELETE_ONLY'|'INCREMENTAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise populateIdMappingTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise populateIdMappingTableAsync(array{ + * idMappingTableIdentifier?: string, + * membershipIdentifier?: string, + * jobType?: 'BATCH'|'DELETE_ONLY'|'INCREMENTAL', + * ..., + * } $args = []) * @method \Aws\Result populateIntermediateTable(array $args = []) + * @phpstan-method \Aws\Result populateIntermediateTable(array{ + * intermediateTableIdentifier?: string, + * membershipIdentifier?: string, + * parameters?: array, + * computeConfiguration?: array{queryComputeConfiguration?: array{type?: 'CR.1X'|'CR.4X', number?: int, properties?: array, ...}, ...}, + * analysisPayerAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise populateIntermediateTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise populateIntermediateTableAsync(array{ + * intermediateTableIdentifier?: string, + * membershipIdentifier?: string, + * parameters?: array, + * computeConfiguration?: array{queryComputeConfiguration?: array{type?: 'CR.1X'|'CR.4X', number?: int, properties?: array, ...}, ...}, + * analysisPayerAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result previewPrivacyImpact(array $args = []) + * @phpstan-method \Aws\Result previewPrivacyImpact(array{ + * membershipIdentifier?: string, + * parameters?: array{differentialPrivacy?: array{epsilon?: int, usersNoisePerQuery?: int, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise previewPrivacyImpactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise previewPrivacyImpactAsync(array{ + * membershipIdentifier?: string, + * parameters?: array{differentialPrivacy?: array{epsilon?: int, usersNoisePerQuery?: int, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result startProtectedJob(array $args = []) + * @phpstan-method \Aws\Result startProtectedJob(array{ + * type?: 'PYSPARK', + * membershipIdentifier?: string, + * jobParameters?: array{analysisTemplateArn?: string, parameters?: array, ...}, + * resultConfiguration?: array{outputConfiguration?: array{member?: array, ...}, ...}, + * computeConfiguration?: array{worker?: array{type?: 'CR.1X'|'CR.4X', number?: int, properties?: array, ...}, ...}, + * jobComputePayerAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startProtectedJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startProtectedJobAsync(array{ + * type?: 'PYSPARK', + * membershipIdentifier?: string, + * jobParameters?: array{analysisTemplateArn?: string, parameters?: array, ...}, + * resultConfiguration?: array{outputConfiguration?: array{member?: array, ...}, ...}, + * computeConfiguration?: array{worker?: array{type?: 'CR.1X'|'CR.4X', number?: int, properties?: array, ...}, ...}, + * jobComputePayerAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result startProtectedQuery(array $args = []) + * @phpstan-method \Aws\Result startProtectedQuery(array{ + * type?: 'SQL', + * membershipIdentifier?: string, + * sqlParameters?: array{queryString?: string, analysisTemplateArn?: string, parameters?: array, ...}, + * resultConfiguration?: array{ + * outputConfiguration?: array{s3?: array, member?: array, distribute?: array, intermediateTable?: array, ...}, + * ..., + * }, + * computeConfiguration?: array{worker?: array{type?: 'CR.1X'|'CR.4X', number?: int, properties?: array, ...}, ...}, + * queryComputePayerAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startProtectedQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startProtectedQueryAsync(array{ + * type?: 'SQL', + * membershipIdentifier?: string, + * sqlParameters?: array{queryString?: string, analysisTemplateArn?: string, parameters?: array, ...}, + * resultConfiguration?: array{ + * outputConfiguration?: array{s3?: array, member?: array, distribute?: array, intermediateTable?: array, ...}, + * ..., + * }, + * computeConfiguration?: array{worker?: array{type?: 'CR.1X'|'CR.4X', number?: int, properties?: array, ...}, ...}, + * queryComputePayerAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAnalysisTemplate(array $args = []) + * @phpstan-method \Aws\Result updateAnalysisTemplate(array{membershipIdentifier?: string, analysisTemplateIdentifier?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAnalysisTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAnalysisTemplateAsync(array{membershipIdentifier?: string, analysisTemplateIdentifier?: string, description?: string, ...} $args = []) * @method \Aws\Result updateCollaboration(array $args = []) + * @phpstan-method \Aws\Result updateCollaboration(array{ + * collaborationIdentifier?: string, + * name?: string, + * description?: string, + * analyticsEngine?: 'CLEAN_ROOMS_SQL'|'SPARK', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCollaborationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCollaborationAsync(array{ + * collaborationIdentifier?: string, + * name?: string, + * description?: string, + * analyticsEngine?: 'CLEAN_ROOMS_SQL'|'SPARK', + * ..., + * } $args = []) * @method \Aws\Result updateCollaborationChangeRequest(array $args = []) + * @phpstan-method \Aws\Result updateCollaborationChangeRequest(array{ + * collaborationIdentifier?: string, + * changeRequestIdentifier?: string, + * action?: 'APPROVE'|'CANCEL'|'COMMIT'|'DENY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCollaborationChangeRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCollaborationChangeRequestAsync(array{ + * collaborationIdentifier?: string, + * changeRequestIdentifier?: string, + * action?: 'APPROVE'|'CANCEL'|'COMMIT'|'DENY', + * ..., + * } $args = []) * @method \Aws\Result updateConfiguredAudienceModelAssociation(array $args = []) + * @phpstan-method \Aws\Result updateConfiguredAudienceModelAssociation(array{ + * configuredAudienceModelAssociationIdentifier?: string, + * membershipIdentifier?: string, + * description?: string, + * name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfiguredAudienceModelAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfiguredAudienceModelAssociationAsync(array{ + * configuredAudienceModelAssociationIdentifier?: string, + * membershipIdentifier?: string, + * description?: string, + * name?: string, + * ..., + * } $args = []) * @method \Aws\Result updateConfiguredTable(array $args = []) + * @phpstan-method \Aws\Result updateConfiguredTable(array{ + * configuredTableIdentifier?: string, + * name?: string, + * description?: string, + * tableReference?: array{ + * glue?: array{ + * region?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * tableName?: string, + * databaseName?: string, + * ..., + * }, + * snowflake?: array{ + * secretArn?: string, + * accountIdentifier?: string, + * databaseName?: string, + * tableName?: string, + * schemaName?: string, + * tableSchema?: array, + * ..., + * }, + * athena?: array{ + * region?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * workGroup?: string, + * outputLocation?: string, + * databaseName?: string, + * tableName?: string, + * catalogName?: string, + * ..., + * }, + * ..., + * }, + * allowedColumns?: list, + * analysisMethod?: 'DIRECT_JOB'|'DIRECT_QUERY'|'MULTIPLE', + * selectedAnalysisMethods?: list<'DIRECT_JOB'|'DIRECT_QUERY'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfiguredTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfiguredTableAsync(array{ + * configuredTableIdentifier?: string, + * name?: string, + * description?: string, + * tableReference?: array{ + * glue?: array{ + * region?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * tableName?: string, + * databaseName?: string, + * ..., + * }, + * snowflake?: array{ + * secretArn?: string, + * accountIdentifier?: string, + * databaseName?: string, + * tableName?: string, + * schemaName?: string, + * tableSchema?: array, + * ..., + * }, + * athena?: array{ + * region?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * workGroup?: string, + * outputLocation?: string, + * databaseName?: string, + * tableName?: string, + * catalogName?: string, + * ..., + * }, + * ..., + * }, + * allowedColumns?: list, + * analysisMethod?: 'DIRECT_JOB'|'DIRECT_QUERY'|'MULTIPLE', + * selectedAnalysisMethods?: list<'DIRECT_JOB'|'DIRECT_QUERY'>, + * ..., + * } $args = []) * @method \Aws\Result updateConfiguredTableAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result updateConfiguredTableAnalysisRule(array{ + * configuredTableIdentifier?: string, + * analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', + * analysisRulePolicy?: array{v1?: array{list?: array, aggregation?: array, custom?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfiguredTableAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfiguredTableAnalysisRuleAsync(array{ + * configuredTableIdentifier?: string, + * analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', + * analysisRulePolicy?: array{v1?: array{list?: array, aggregation?: array, custom?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateConfiguredTableAssociation(array $args = []) + * @phpstan-method \Aws\Result updateConfiguredTableAssociation(array{ + * configuredTableAssociationIdentifier?: string, + * membershipIdentifier?: string, + * description?: string, + * roleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfiguredTableAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfiguredTableAssociationAsync(array{ + * configuredTableAssociationIdentifier?: string, + * membershipIdentifier?: string, + * description?: string, + * roleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateConfiguredTableAssociationAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result updateConfiguredTableAssociationAnalysisRule(array{ + * membershipIdentifier?: string, + * configuredTableAssociationIdentifier?: string, + * analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', + * analysisRulePolicy?: array{v1?: array{list?: array, aggregation?: array, custom?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfiguredTableAssociationAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfiguredTableAssociationAnalysisRuleAsync(array{ + * membershipIdentifier?: string, + * configuredTableAssociationIdentifier?: string, + * analysisRuleType?: 'AGGREGATION'|'CUSTOM'|'LIST', + * analysisRulePolicy?: array{v1?: array{list?: array, aggregation?: array, custom?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateIdMappingTable(array $args = []) + * @phpstan-method \Aws\Result updateIdMappingTable(array{ + * idMappingTableIdentifier?: string, + * membershipIdentifier?: string, + * description?: string, + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIdMappingTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIdMappingTableAsync(array{ + * idMappingTableIdentifier?: string, + * membershipIdentifier?: string, + * description?: string, + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateIdNamespaceAssociation(array $args = []) + * @phpstan-method \Aws\Result updateIdNamespaceAssociation(array{ + * idNamespaceAssociationIdentifier?: string, + * membershipIdentifier?: string, + * name?: string, + * description?: string, + * idMappingConfig?: array{allowUseAsDimensionColumn?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIdNamespaceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIdNamespaceAssociationAsync(array{ + * idNamespaceAssociationIdentifier?: string, + * membershipIdentifier?: string, + * name?: string, + * description?: string, + * idMappingConfig?: array{allowUseAsDimensionColumn?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateIntermediateTable(array $args = []) + * @phpstan-method \Aws\Result updateIntermediateTable(array{ + * intermediateTableIdentifier?: string, + * membershipIdentifier?: string, + * description?: string, + * kmsKeyArn?: string, + * columns?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIntermediateTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIntermediateTableAsync(array{ + * intermediateTableIdentifier?: string, + * membershipIdentifier?: string, + * description?: string, + * kmsKeyArn?: string, + * columns?: list, + * ..., + * } $args = []) * @method \Aws\Result updateIntermediateTableAnalysisRule(array $args = []) + * @phpstan-method \Aws\Result updateIntermediateTableAnalysisRule(array{ + * membershipIdentifier?: string, + * intermediateTableIdentifier?: string, + * analysisRuleType?: 'CUSTOM', + * analysisRulePolicy?: array{v1?: array{custom?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIntermediateTableAnalysisRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIntermediateTableAnalysisRuleAsync(array{ + * membershipIdentifier?: string, + * intermediateTableIdentifier?: string, + * analysisRuleType?: 'CUSTOM', + * analysisRulePolicy?: array{v1?: array{custom?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateMembership(array $args = []) + * @phpstan-method \Aws\Result updateMembership(array{ + * membershipIdentifier?: string, + * queryLogStatus?: 'DISABLED'|'ENABLED', + * jobLogStatus?: 'DISABLED'|'ENABLED', + * defaultResultConfiguration?: array{outputConfiguration?: array{s3?: array, ...}, roleArn?: string, ...}, + * defaultJobResultConfiguration?: array{outputConfiguration?: array{s3?: array, ...}, roleArn?: string, ...}, + * membershipPaymentConfiguration?: array{ + * queryCompute?: array{isResponsible?: bool, ...}, + * machineLearning?: array{modelTraining?: array, modelInference?: array, syntheticDataGeneration?: array, ...}, + * jobCompute?: array{isResponsible?: bool, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMembershipAsync(array{ + * membershipIdentifier?: string, + * queryLogStatus?: 'DISABLED'|'ENABLED', + * jobLogStatus?: 'DISABLED'|'ENABLED', + * defaultResultConfiguration?: array{outputConfiguration?: array{s3?: array, ...}, roleArn?: string, ...}, + * defaultJobResultConfiguration?: array{outputConfiguration?: array{s3?: array, ...}, roleArn?: string, ...}, + * membershipPaymentConfiguration?: array{ + * queryCompute?: array{isResponsible?: bool, ...}, + * machineLearning?: array{modelTraining?: array, modelInference?: array, syntheticDataGeneration?: array, ...}, + * jobCompute?: array{isResponsible?: bool, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updatePrivacyBudgetTemplate(array $args = []) + * @phpstan-method \Aws\Result updatePrivacyBudgetTemplate(array{ + * membershipIdentifier?: string, + * privacyBudgetTemplateIdentifier?: string, + * privacyBudgetType?: 'ACCESS_BUDGET'|'DIFFERENTIAL_PRIVACY', + * parameters?: array{ + * differentialPrivacy?: array{epsilon?: int, usersNoisePerQuery?: int, ...}, + * accessBudget?: array{budgetParameters?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePrivacyBudgetTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePrivacyBudgetTemplateAsync(array{ + * membershipIdentifier?: string, + * privacyBudgetTemplateIdentifier?: string, + * privacyBudgetType?: 'ACCESS_BUDGET'|'DIFFERENTIAL_PRIVACY', + * parameters?: array{ + * differentialPrivacy?: array{epsilon?: int, usersNoisePerQuery?: int, ...}, + * accessBudget?: array{budgetParameters?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateProtectedJob(array $args = []) + * @phpstan-method \Aws\Result updateProtectedJob(array{membershipIdentifier?: string, protectedJobIdentifier?: string, targetStatus?: 'CANCELLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProtectedJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProtectedJobAsync(array{membershipIdentifier?: string, protectedJobIdentifier?: string, targetStatus?: 'CANCELLED', ...} $args = []) * @method \Aws\Result updateProtectedQuery(array $args = []) + * @phpstan-method \Aws\Result updateProtectedQuery(array{membershipIdentifier?: string, protectedQueryIdentifier?: string, targetStatus?: 'CANCELLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProtectedQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProtectedQueryAsync(array{membershipIdentifier?: string, protectedQueryIdentifier?: string, targetStatus?: 'CANCELLED', ...} $args = []) */ class CleanRoomsClient extends AwsClient {} diff --git a/src/CleanRoomsML/CleanRoomsMLClient.php b/src/CleanRoomsML/CleanRoomsMLClient.php index cbc178b35f..0b60a64bcd 100644 --- a/src/CleanRoomsML/CleanRoomsMLClient.php +++ b/src/CleanRoomsML/CleanRoomsMLClient.php @@ -6,122 +6,624 @@ /** * This client is used to interact with the **cleanrooms-ml** service. * @method \Aws\Result cancelTrainedModel(array $args = []) + * @phpstan-method \Aws\Result cancelTrainedModel(array{membershipIdentifier?: string, trainedModelArn?: string, versionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelTrainedModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelTrainedModelAsync(array{membershipIdentifier?: string, trainedModelArn?: string, versionIdentifier?: string, ...} $args = []) * @method \Aws\Result cancelTrainedModelInferenceJob(array $args = []) + * @phpstan-method \Aws\Result cancelTrainedModelInferenceJob(array{membershipIdentifier?: string, trainedModelInferenceJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelTrainedModelInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelTrainedModelInferenceJobAsync(array{membershipIdentifier?: string, trainedModelInferenceJobArn?: string, ...} $args = []) * @method \Aws\Result createAudienceModel(array $args = []) + * @phpstan-method \Aws\Result createAudienceModel(array{ + * trainingDataStartTime?: int|string|\DateTimeInterface, + * trainingDataEndTime?: int|string|\DateTimeInterface, + * name?: string, + * trainingDatasetArn?: string, + * kmsKeyArn?: string, + * tags?: array, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAudienceModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAudienceModelAsync(array{ + * trainingDataStartTime?: int|string|\DateTimeInterface, + * trainingDataEndTime?: int|string|\DateTimeInterface, + * name?: string, + * trainingDatasetArn?: string, + * kmsKeyArn?: string, + * tags?: array, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result createConfiguredAudienceModel(array $args = []) + * @phpstan-method \Aws\Result createConfiguredAudienceModel(array{ + * name?: string, + * audienceModelArn?: string, + * outputConfig?: array{destination?: array{s3Destination?: array, ...}, roleArn?: string, ...}, + * description?: string, + * sharedAudienceMetrics?: list<'ALL'|'NONE'>, + * minMatchingSeedSize?: int, + * audienceSizeConfig?: array{audienceSizeType?: 'ABSOLUTE'|'PERCENTAGE', audienceSizeBins?: list, ...}, + * tags?: array, + * childResourceTagOnCreatePolicy?: 'FROM_PARENT_RESOURCE'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfiguredAudienceModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfiguredAudienceModelAsync(array{ + * name?: string, + * audienceModelArn?: string, + * outputConfig?: array{destination?: array{s3Destination?: array, ...}, roleArn?: string, ...}, + * description?: string, + * sharedAudienceMetrics?: list<'ALL'|'NONE'>, + * minMatchingSeedSize?: int, + * audienceSizeConfig?: array{audienceSizeType?: 'ABSOLUTE'|'PERCENTAGE', audienceSizeBins?: list, ...}, + * tags?: array, + * childResourceTagOnCreatePolicy?: 'FROM_PARENT_RESOURCE'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result createConfiguredModelAlgorithm(array $args = []) + * @phpstan-method \Aws\Result createConfiguredModelAlgorithm(array{ + * name?: string, + * description?: string, + * roleArn?: string, + * trainingContainerConfig?: array{ + * imageUri?: string, + * entrypoint?: list, + * arguments?: list, + * metricDefinitions?: list, + * ..., + * }, + * inferenceContainerConfig?: array{imageUri?: string, ...}, + * tags?: array, + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfiguredModelAlgorithmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfiguredModelAlgorithmAsync(array{ + * name?: string, + * description?: string, + * roleArn?: string, + * trainingContainerConfig?: array{ + * imageUri?: string, + * entrypoint?: list, + * arguments?: list, + * metricDefinitions?: list, + * ..., + * }, + * inferenceContainerConfig?: array{imageUri?: string, ...}, + * tags?: array, + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createConfiguredModelAlgorithmAssociation(array $args = []) + * @phpstan-method \Aws\Result createConfiguredModelAlgorithmAssociation(array{ + * membershipIdentifier?: string, + * configuredModelAlgorithmArn?: string, + * name?: string, + * description?: string, + * privacyConfiguration?: array{ + * policies?: array{trainedModels?: array, trainedModelExports?: array, trainedModelInferenceJobs?: array, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfiguredModelAlgorithmAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfiguredModelAlgorithmAssociationAsync(array{ + * membershipIdentifier?: string, + * configuredModelAlgorithmArn?: string, + * name?: string, + * description?: string, + * privacyConfiguration?: array{ + * policies?: array{trainedModels?: array, trainedModelExports?: array, trainedModelInferenceJobs?: array, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createMLInputChannel(array $args = []) + * @phpstan-method \Aws\Result createMLInputChannel(array{ + * membershipIdentifier?: string, + * configuredModelAlgorithmAssociations?: list, + * inputChannel?: array{dataSource?: array{protectedQueryInputParameters?: array, ...}, roleArn?: string, ...}, + * name?: string, + * retentionInDays?: int, + * description?: string, + * kmsKeyArn?: string, + * tags?: array, + * payerConfiguration?: array{computePayerAccountId?: string, syntheticDataPayerAccountId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMLInputChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMLInputChannelAsync(array{ + * membershipIdentifier?: string, + * configuredModelAlgorithmAssociations?: list, + * inputChannel?: array{dataSource?: array{protectedQueryInputParameters?: array, ...}, roleArn?: string, ...}, + * name?: string, + * retentionInDays?: int, + * description?: string, + * kmsKeyArn?: string, + * tags?: array, + * payerConfiguration?: array{computePayerAccountId?: string, syntheticDataPayerAccountId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createTrainedModel(array $args = []) + * @phpstan-method \Aws\Result createTrainedModel(array{ + * membershipIdentifier?: string, + * name?: string, + * configuredModelAlgorithmAssociationArn?: string, + * hyperparameters?: array, + * environment?: array, + * resourceConfig?: array{ + * instanceCount?: int, + * instanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5en.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge', + * volumeSizeInGB?: int, + * ..., + * }, + * stoppingCondition?: array{maxRuntimeInSeconds?: int, ...}, + * incrementalTrainingDataChannels?: list, + * dataChannels?: list, + * trainingInputMode?: 'FastFile'|'File'|'Pipe', + * description?: string, + * kmsKeyArn?: string, + * tags?: array, + * mlModelTrainingPayerAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrainedModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrainedModelAsync(array{ + * membershipIdentifier?: string, + * name?: string, + * configuredModelAlgorithmAssociationArn?: string, + * hyperparameters?: array, + * environment?: array, + * resourceConfig?: array{ + * instanceCount?: int, + * instanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5en.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge', + * volumeSizeInGB?: int, + * ..., + * }, + * stoppingCondition?: array{maxRuntimeInSeconds?: int, ...}, + * incrementalTrainingDataChannels?: list, + * dataChannels?: list, + * trainingInputMode?: 'FastFile'|'File'|'Pipe', + * description?: string, + * kmsKeyArn?: string, + * tags?: array, + * mlModelTrainingPayerAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result createTrainingDataset(array $args = []) + * @phpstan-method \Aws\Result createTrainingDataset(array{ + * name?: string, + * roleArn?: string, + * trainingData?: list, + * tags?: array, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrainingDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrainingDatasetAsync(array{ + * name?: string, + * roleArn?: string, + * trainingData?: list, + * tags?: array, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAudienceGenerationJob(array $args = []) + * @phpstan-method \Aws\Result deleteAudienceGenerationJob(array{audienceGenerationJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAudienceGenerationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAudienceGenerationJobAsync(array{audienceGenerationJobArn?: string, ...} $args = []) * @method \Aws\Result deleteAudienceModel(array $args = []) + * @phpstan-method \Aws\Result deleteAudienceModel(array{audienceModelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAudienceModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAudienceModelAsync(array{audienceModelArn?: string, ...} $args = []) * @method \Aws\Result deleteConfiguredAudienceModel(array $args = []) + * @phpstan-method \Aws\Result deleteConfiguredAudienceModel(array{configuredAudienceModelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfiguredAudienceModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfiguredAudienceModelAsync(array{configuredAudienceModelArn?: string, ...} $args = []) * @method \Aws\Result deleteConfiguredAudienceModelPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteConfiguredAudienceModelPolicy(array{configuredAudienceModelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfiguredAudienceModelPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfiguredAudienceModelPolicyAsync(array{configuredAudienceModelArn?: string, ...} $args = []) * @method \Aws\Result deleteConfiguredModelAlgorithm(array $args = []) + * @phpstan-method \Aws\Result deleteConfiguredModelAlgorithm(array{configuredModelAlgorithmArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfiguredModelAlgorithmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfiguredModelAlgorithmAsync(array{configuredModelAlgorithmArn?: string, ...} $args = []) * @method \Aws\Result deleteConfiguredModelAlgorithmAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteConfiguredModelAlgorithmAssociation(array{configuredModelAlgorithmAssociationArn?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfiguredModelAlgorithmAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfiguredModelAlgorithmAssociationAsync(array{configuredModelAlgorithmAssociationArn?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteMLConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteMLConfiguration(array{membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMLConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMLConfigurationAsync(array{membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteMLInputChannelData(array $args = []) + * @phpstan-method \Aws\Result deleteMLInputChannelData(array{mlInputChannelArn?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMLInputChannelDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMLInputChannelDataAsync(array{mlInputChannelArn?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteTrainedModelOutput(array $args = []) + * @phpstan-method \Aws\Result deleteTrainedModelOutput(array{trainedModelArn?: string, membershipIdentifier?: string, versionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrainedModelOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrainedModelOutputAsync(array{trainedModelArn?: string, membershipIdentifier?: string, versionIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteTrainingDataset(array $args = []) + * @phpstan-method \Aws\Result deleteTrainingDataset(array{trainingDatasetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrainingDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrainingDatasetAsync(array{trainingDatasetArn?: string, ...} $args = []) * @method \Aws\Result getAudienceGenerationJob(array $args = []) + * @phpstan-method \Aws\Result getAudienceGenerationJob(array{audienceGenerationJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAudienceGenerationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAudienceGenerationJobAsync(array{audienceGenerationJobArn?: string, ...} $args = []) * @method \Aws\Result getAudienceModel(array $args = []) + * @phpstan-method \Aws\Result getAudienceModel(array{audienceModelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAudienceModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAudienceModelAsync(array{audienceModelArn?: string, ...} $args = []) * @method \Aws\Result getCollaborationConfiguredModelAlgorithmAssociation(array $args = []) + * @phpstan-method \Aws\Result getCollaborationConfiguredModelAlgorithmAssociation(array{configuredModelAlgorithmAssociationArn?: string, collaborationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCollaborationConfiguredModelAlgorithmAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCollaborationConfiguredModelAlgorithmAssociationAsync(array{configuredModelAlgorithmAssociationArn?: string, collaborationIdentifier?: string, ...} $args = []) * @method \Aws\Result getCollaborationMLInputChannel(array $args = []) + * @phpstan-method \Aws\Result getCollaborationMLInputChannel(array{mlInputChannelArn?: string, collaborationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCollaborationMLInputChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCollaborationMLInputChannelAsync(array{mlInputChannelArn?: string, collaborationIdentifier?: string, ...} $args = []) * @method \Aws\Result getCollaborationTrainedModel(array $args = []) + * @phpstan-method \Aws\Result getCollaborationTrainedModel(array{trainedModelArn?: string, collaborationIdentifier?: string, versionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCollaborationTrainedModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCollaborationTrainedModelAsync(array{trainedModelArn?: string, collaborationIdentifier?: string, versionIdentifier?: string, ...} $args = []) * @method \Aws\Result getConfiguredAudienceModel(array $args = []) + * @phpstan-method \Aws\Result getConfiguredAudienceModel(array{configuredAudienceModelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfiguredAudienceModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfiguredAudienceModelAsync(array{configuredAudienceModelArn?: string, ...} $args = []) * @method \Aws\Result getConfiguredAudienceModelPolicy(array $args = []) + * @phpstan-method \Aws\Result getConfiguredAudienceModelPolicy(array{configuredAudienceModelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfiguredAudienceModelPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfiguredAudienceModelPolicyAsync(array{configuredAudienceModelArn?: string, ...} $args = []) * @method \Aws\Result getConfiguredModelAlgorithm(array $args = []) + * @phpstan-method \Aws\Result getConfiguredModelAlgorithm(array{configuredModelAlgorithmArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfiguredModelAlgorithmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfiguredModelAlgorithmAsync(array{configuredModelAlgorithmArn?: string, ...} $args = []) * @method \Aws\Result getConfiguredModelAlgorithmAssociation(array $args = []) + * @phpstan-method \Aws\Result getConfiguredModelAlgorithmAssociation(array{configuredModelAlgorithmAssociationArn?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfiguredModelAlgorithmAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfiguredModelAlgorithmAssociationAsync(array{configuredModelAlgorithmAssociationArn?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result getMLConfiguration(array $args = []) + * @phpstan-method \Aws\Result getMLConfiguration(array{membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMLConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMLConfigurationAsync(array{membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result getMLInputChannel(array $args = []) + * @phpstan-method \Aws\Result getMLInputChannel(array{mlInputChannelArn?: string, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMLInputChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMLInputChannelAsync(array{mlInputChannelArn?: string, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result getTrainedModel(array $args = []) + * @phpstan-method \Aws\Result getTrainedModel(array{trainedModelArn?: string, membershipIdentifier?: string, versionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrainedModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrainedModelAsync(array{trainedModelArn?: string, membershipIdentifier?: string, versionIdentifier?: string, ...} $args = []) * @method \Aws\Result getTrainedModelInferenceJob(array $args = []) + * @phpstan-method \Aws\Result getTrainedModelInferenceJob(array{membershipIdentifier?: string, trainedModelInferenceJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrainedModelInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrainedModelInferenceJobAsync(array{membershipIdentifier?: string, trainedModelInferenceJobArn?: string, ...} $args = []) * @method \Aws\Result getTrainingDataset(array $args = []) + * @phpstan-method \Aws\Result getTrainingDataset(array{trainingDatasetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrainingDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrainingDatasetAsync(array{trainingDatasetArn?: string, ...} $args = []) * @method \Aws\Result listAudienceExportJobs(array $args = []) + * @phpstan-method \Aws\Result listAudienceExportJobs(array{nextToken?: string, maxResults?: int, audienceGenerationJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAudienceExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAudienceExportJobsAsync(array{nextToken?: string, maxResults?: int, audienceGenerationJobArn?: string, ...} $args = []) * @method \Aws\Result listAudienceGenerationJobs(array $args = []) + * @phpstan-method \Aws\Result listAudienceGenerationJobs(array{ + * nextToken?: string, + * maxResults?: int, + * configuredAudienceModelArn?: string, + * collaborationId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAudienceGenerationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAudienceGenerationJobsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * configuredAudienceModelArn?: string, + * collaborationId?: string, + * ..., + * } $args = []) * @method \Aws\Result listAudienceModels(array $args = []) + * @phpstan-method \Aws\Result listAudienceModels(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAudienceModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAudienceModelsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCollaborationConfiguredModelAlgorithmAssociations(array $args = []) + * @phpstan-method \Aws\Result listCollaborationConfiguredModelAlgorithmAssociations(array{nextToken?: string, maxResults?: int, collaborationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCollaborationConfiguredModelAlgorithmAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollaborationConfiguredModelAlgorithmAssociationsAsync(array{nextToken?: string, maxResults?: int, collaborationIdentifier?: string, ...} $args = []) * @method \Aws\Result listCollaborationMLInputChannels(array $args = []) + * @phpstan-method \Aws\Result listCollaborationMLInputChannels(array{nextToken?: string, maxResults?: int, collaborationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCollaborationMLInputChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollaborationMLInputChannelsAsync(array{nextToken?: string, maxResults?: int, collaborationIdentifier?: string, ...} $args = []) * @method \Aws\Result listCollaborationTrainedModelExportJobs(array $args = []) + * @phpstan-method \Aws\Result listCollaborationTrainedModelExportJobs(array{ + * nextToken?: string, + * maxResults?: int, + * collaborationIdentifier?: string, + * trainedModelArn?: string, + * trainedModelVersionIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCollaborationTrainedModelExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollaborationTrainedModelExportJobsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * collaborationIdentifier?: string, + * trainedModelArn?: string, + * trainedModelVersionIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result listCollaborationTrainedModelInferenceJobs(array $args = []) + * @phpstan-method \Aws\Result listCollaborationTrainedModelInferenceJobs(array{ + * nextToken?: string, + * maxResults?: int, + * collaborationIdentifier?: string, + * trainedModelArn?: string, + * trainedModelVersionIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCollaborationTrainedModelInferenceJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollaborationTrainedModelInferenceJobsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * collaborationIdentifier?: string, + * trainedModelArn?: string, + * trainedModelVersionIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result listCollaborationTrainedModels(array $args = []) + * @phpstan-method \Aws\Result listCollaborationTrainedModels(array{nextToken?: string, maxResults?: int, collaborationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCollaborationTrainedModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollaborationTrainedModelsAsync(array{nextToken?: string, maxResults?: int, collaborationIdentifier?: string, ...} $args = []) * @method \Aws\Result listConfiguredAudienceModels(array $args = []) + * @phpstan-method \Aws\Result listConfiguredAudienceModels(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfiguredAudienceModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfiguredAudienceModelsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listConfiguredModelAlgorithmAssociations(array $args = []) + * @phpstan-method \Aws\Result listConfiguredModelAlgorithmAssociations(array{nextToken?: string, maxResults?: int, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfiguredModelAlgorithmAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfiguredModelAlgorithmAssociationsAsync(array{nextToken?: string, maxResults?: int, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result listConfiguredModelAlgorithms(array $args = []) + * @phpstan-method \Aws\Result listConfiguredModelAlgorithms(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfiguredModelAlgorithmsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfiguredModelAlgorithmsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listMLInputChannels(array $args = []) + * @phpstan-method \Aws\Result listMLInputChannels(array{nextToken?: string, maxResults?: int, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMLInputChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMLInputChannelsAsync(array{nextToken?: string, maxResults?: int, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTrainedModelInferenceJobs(array $args = []) + * @phpstan-method \Aws\Result listTrainedModelInferenceJobs(array{ + * nextToken?: string, + * maxResults?: int, + * membershipIdentifier?: string, + * trainedModelArn?: string, + * trainedModelVersionIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTrainedModelInferenceJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrainedModelInferenceJobsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * membershipIdentifier?: string, + * trainedModelArn?: string, + * trainedModelVersionIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result listTrainedModelVersions(array $args = []) + * @phpstan-method \Aws\Result listTrainedModelVersions(array{ + * nextToken?: string, + * maxResults?: int, + * membershipIdentifier?: string, + * trainedModelArn?: string, + * status?: 'ACTIVE'|'CANCEL_FAILED'|'CANCEL_IN_PROGRESS'|'CANCEL_PENDING'|'CREATE_FAILED'|'CREATE_IN_PROGRESS'|'CREATE_PENDING'|'DELETE_FAILED'|'DELETE_IN_PROGRESS'|'DELETE_PENDING'|'INACTIVE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTrainedModelVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrainedModelVersionsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * membershipIdentifier?: string, + * trainedModelArn?: string, + * status?: 'ACTIVE'|'CANCEL_FAILED'|'CANCEL_IN_PROGRESS'|'CANCEL_PENDING'|'CREATE_FAILED'|'CREATE_IN_PROGRESS'|'CREATE_PENDING'|'DELETE_FAILED'|'DELETE_IN_PROGRESS'|'DELETE_PENDING'|'INACTIVE', + * ..., + * } $args = []) * @method \Aws\Result listTrainedModels(array $args = []) + * @phpstan-method \Aws\Result listTrainedModels(array{nextToken?: string, maxResults?: int, membershipIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrainedModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrainedModelsAsync(array{nextToken?: string, maxResults?: int, membershipIdentifier?: string, ...} $args = []) * @method \Aws\Result listTrainingDatasets(array $args = []) + * @phpstan-method \Aws\Result listTrainingDatasets(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrainingDatasetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrainingDatasetsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result putConfiguredAudienceModelPolicy(array $args = []) + * @phpstan-method \Aws\Result putConfiguredAudienceModelPolicy(array{ + * configuredAudienceModelArn?: string, + * configuredAudienceModelPolicy?: string, + * previousPolicyHash?: string, + * policyExistenceCondition?: 'POLICY_MUST_EXIST'|'POLICY_MUST_NOT_EXIST', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putConfiguredAudienceModelPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfiguredAudienceModelPolicyAsync(array{ + * configuredAudienceModelArn?: string, + * configuredAudienceModelPolicy?: string, + * previousPolicyHash?: string, + * policyExistenceCondition?: 'POLICY_MUST_EXIST'|'POLICY_MUST_NOT_EXIST', + * ..., + * } $args = []) * @method \Aws\Result putMLConfiguration(array $args = []) + * @phpstan-method \Aws\Result putMLConfiguration(array{ + * membershipIdentifier?: string, + * defaultOutputLocation?: array{destination?: array{s3Destination?: array, ...}, roleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putMLConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMLConfigurationAsync(array{ + * membershipIdentifier?: string, + * defaultOutputLocation?: array{destination?: array{s3Destination?: array, ...}, roleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result startAudienceExportJob(array $args = []) + * @phpstan-method \Aws\Result startAudienceExportJob(array{ + * name?: string, + * audienceGenerationJobArn?: string, + * audienceSize?: array{type?: 'ABSOLUTE'|'PERCENTAGE', value?: int, ...}, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAudienceExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAudienceExportJobAsync(array{ + * name?: string, + * audienceGenerationJobArn?: string, + * audienceSize?: array{type?: 'ABSOLUTE'|'PERCENTAGE', value?: int, ...}, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result startAudienceGenerationJob(array $args = []) + * @phpstan-method \Aws\Result startAudienceGenerationJob(array{ + * name?: string, + * configuredAudienceModelArn?: string, + * seedAudience?: array{ + * dataSource?: array{s3Uri?: string, ...}, + * roleArn?: string, + * sqlParameters?: array{queryString?: string, analysisTemplateArn?: string, parameters?: array, ...}, + * sqlComputeConfiguration?: array{worker?: array, ...}, + * ..., + * }, + * includeSeedInOutput?: bool, + * collaborationId?: string, + * description?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAudienceGenerationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAudienceGenerationJobAsync(array{ + * name?: string, + * configuredAudienceModelArn?: string, + * seedAudience?: array{ + * dataSource?: array{s3Uri?: string, ...}, + * roleArn?: string, + * sqlParameters?: array{queryString?: string, analysisTemplateArn?: string, parameters?: array, ...}, + * sqlComputeConfiguration?: array{worker?: array, ...}, + * ..., + * }, + * includeSeedInOutput?: bool, + * collaborationId?: string, + * description?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result startTrainedModelExportJob(array $args = []) + * @phpstan-method \Aws\Result startTrainedModelExportJob(array{ + * name?: string, + * trainedModelArn?: string, + * trainedModelVersionIdentifier?: string, + * membershipIdentifier?: string, + * outputConfiguration?: array{members?: list, ...}, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTrainedModelExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTrainedModelExportJobAsync(array{ + * name?: string, + * trainedModelArn?: string, + * trainedModelVersionIdentifier?: string, + * membershipIdentifier?: string, + * outputConfiguration?: array{members?: list, ...}, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result startTrainedModelInferenceJob(array $args = []) + * @phpstan-method \Aws\Result startTrainedModelInferenceJob(array{ + * membershipIdentifier?: string, + * name?: string, + * trainedModelArn?: string, + * trainedModelVersionIdentifier?: string, + * configuredModelAlgorithmAssociationArn?: string, + * resourceConfig?: array{ + * instanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge', + * instanceCount?: int, + * ..., + * }, + * outputConfiguration?: array{accept?: string, members?: list, ...}, + * dataSource?: array{mlInputChannelArn?: string, ...}, + * description?: string, + * containerExecutionParameters?: array{maxPayloadInMB?: int, ...}, + * environment?: array, + * kmsKeyArn?: string, + * tags?: array, + * mlModelInferencePayerAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTrainedModelInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTrainedModelInferenceJobAsync(array{ + * membershipIdentifier?: string, + * name?: string, + * trainedModelArn?: string, + * trainedModelVersionIdentifier?: string, + * configuredModelAlgorithmAssociationArn?: string, + * resourceConfig?: array{ + * instanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge', + * instanceCount?: int, + * ..., + * }, + * outputConfiguration?: array{accept?: string, members?: list, ...}, + * dataSource?: array{mlInputChannelArn?: string, ...}, + * description?: string, + * containerExecutionParameters?: array{maxPayloadInMB?: int, ...}, + * environment?: array, + * kmsKeyArn?: string, + * tags?: array, + * mlModelInferencePayerAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateConfiguredAudienceModel(array $args = []) + * @phpstan-method \Aws\Result updateConfiguredAudienceModel(array{ + * configuredAudienceModelArn?: string, + * outputConfig?: array{destination?: array{s3Destination?: array, ...}, roleArn?: string, ...}, + * audienceModelArn?: string, + * sharedAudienceMetrics?: list<'ALL'|'NONE'>, + * minMatchingSeedSize?: int, + * audienceSizeConfig?: array{audienceSizeType?: 'ABSOLUTE'|'PERCENTAGE', audienceSizeBins?: list, ...}, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfiguredAudienceModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfiguredAudienceModelAsync(array{ + * configuredAudienceModelArn?: string, + * outputConfig?: array{destination?: array{s3Destination?: array, ...}, roleArn?: string, ...}, + * audienceModelArn?: string, + * sharedAudienceMetrics?: list<'ALL'|'NONE'>, + * minMatchingSeedSize?: int, + * audienceSizeConfig?: array{audienceSizeType?: 'ABSOLUTE'|'PERCENTAGE', audienceSizeBins?: list, ...}, + * description?: string, + * ..., + * } $args = []) */ class CleanRoomsMLClient extends AwsClient {} diff --git a/src/Cloud9/Cloud9Client.php b/src/Cloud9/Cloud9Client.php index 3843e3875c..2512edbf74 100644 --- a/src/Cloud9/Cloud9Client.php +++ b/src/Cloud9/Cloud9Client.php @@ -6,30 +6,108 @@ /** * This client is used to interact with the **AWS Cloud9** service. * @method \Aws\Result createEnvironmentEC2(array $args = []) + * @phpstan-method \Aws\Result createEnvironmentEC2(array{ + * name?: string, + * description?: string, + * clientRequestToken?: string, + * instanceType?: string, + * subnetId?: string, + * imageId?: string, + * automaticStopTimeMinutes?: int, + * ownerArn?: string, + * tags?: list, + * connectionType?: 'CONNECT_SSH'|'CONNECT_SSM', + * dryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentEC2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentEC2Async(array{ + * name?: string, + * description?: string, + * clientRequestToken?: string, + * instanceType?: string, + * subnetId?: string, + * imageId?: string, + * automaticStopTimeMinutes?: int, + * ownerArn?: string, + * tags?: list, + * connectionType?: 'CONNECT_SSH'|'CONNECT_SSM', + * dryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createEnvironmentMembership(array $args = []) + * @phpstan-method \Aws\Result createEnvironmentMembership(array{environmentId?: string, userArn?: string, permissions?: 'read-only'|'read-write', ...} $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentMembershipAsync(array{environmentId?: string, userArn?: string, permissions?: 'read-only'|'read-write', ...} $args = []) * @method \Aws\Result deleteEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironment(array{environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array{environmentId?: string, ...} $args = []) * @method \Aws\Result deleteEnvironmentMembership(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironmentMembership(array{environmentId?: string, userArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentMembershipAsync(array{environmentId?: string, userArn?: string, ...} $args = []) * @method \Aws\Result describeEnvironmentMemberships(array $args = []) + * @phpstan-method \Aws\Result describeEnvironmentMemberships(array{ + * userArn?: string, + * environmentId?: string, + * permissions?: list<'owner'|'read-only'|'read-write'>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEnvironmentMembershipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEnvironmentMembershipsAsync(array{ + * userArn?: string, + * environmentId?: string, + * permissions?: list<'owner'|'read-only'|'read-write'>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeEnvironmentStatus(array $args = []) + * @phpstan-method \Aws\Result describeEnvironmentStatus(array{environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEnvironmentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEnvironmentStatusAsync(array{environmentId?: string, ...} $args = []) * @method \Aws\Result describeEnvironments(array $args = []) + * @phpstan-method \Aws\Result describeEnvironments(array{environmentIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEnvironmentsAsync(array{environmentIds?: list, ...} $args = []) * @method \Aws\Result listEnvironments(array $args = []) + * @phpstan-method \Aws\Result listEnvironments(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateEnvironment(array{ + * environmentId?: string, + * name?: string, + * description?: string, + * managedCredentialsAction?: 'DISABLE'|'ENABLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array{ + * environmentId?: string, + * name?: string, + * description?: string, + * managedCredentialsAction?: 'DISABLE'|'ENABLE', + * ..., + * } $args = []) * @method \Aws\Result updateEnvironmentMembership(array $args = []) + * @phpstan-method \Aws\Result updateEnvironmentMembership(array{environmentId?: string, userArn?: string, permissions?: 'read-only'|'read-write', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentMembershipAsync(array{environmentId?: string, userArn?: string, permissions?: 'read-only'|'read-write', ...} $args = []) */ class Cloud9Client extends AwsClient {} diff --git a/src/CloudControlApi/CloudControlApiClient.php b/src/CloudControlApi/CloudControlApiClient.php index c9dc80fe51..9071b15902 100644 --- a/src/CloudControlApi/CloudControlApiClient.php +++ b/src/CloudControlApi/CloudControlApiClient.php @@ -6,20 +6,114 @@ /** * This client is used to interact with the **AWS Cloud Control API** service. * @method \Aws\Result cancelResourceRequest(array $args = []) + * @phpstan-method \Aws\Result cancelResourceRequest(array{RequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelResourceRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelResourceRequestAsync(array{RequestToken?: string, ...} $args = []) * @method \Aws\Result createResource(array $args = []) + * @phpstan-method \Aws\Result createResource(array{ + * TypeName?: string, + * TypeVersionId?: string, + * RoleArn?: string, + * ClientToken?: string, + * DesiredState?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceAsync(array{ + * TypeName?: string, + * TypeVersionId?: string, + * RoleArn?: string, + * ClientToken?: string, + * DesiredState?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteResource(array $args = []) + * @phpstan-method \Aws\Result deleteResource(array{ + * TypeName?: string, + * TypeVersionId?: string, + * RoleArn?: string, + * ClientToken?: string, + * Identifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceAsync(array{ + * TypeName?: string, + * TypeVersionId?: string, + * RoleArn?: string, + * ClientToken?: string, + * Identifier?: string, + * ..., + * } $args = []) * @method \Aws\Result getResource(array $args = []) + * @phpstan-method \Aws\Result getResource(array{TypeName?: string, TypeVersionId?: string, RoleArn?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceAsync(array{TypeName?: string, TypeVersionId?: string, RoleArn?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getResourceRequestStatus(array $args = []) + * @phpstan-method \Aws\Result getResourceRequestStatus(array{RequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceRequestStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceRequestStatusAsync(array{RequestToken?: string, ...} $args = []) * @method \Aws\Result listResourceRequests(array $args = []) + * @phpstan-method \Aws\Result listResourceRequests(array{ + * MaxResults?: int, + * NextToken?: string, + * ResourceRequestStatusFilter?: array{ + * Operations?: list<'CREATE'|'DELETE'|'UPDATE'>, + * OperationStatuses?: list<'CANCEL_COMPLETE'|'CANCEL_IN_PROGRESS'|'FAILED'|'IN_PROGRESS'|'PENDING'|'SUCCESS'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceRequestsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * ResourceRequestStatusFilter?: array{ + * Operations?: list<'CREATE'|'DELETE'|'UPDATE'>, + * OperationStatuses?: list<'CANCEL_COMPLETE'|'CANCEL_IN_PROGRESS'|'FAILED'|'IN_PROGRESS'|'PENDING'|'SUCCESS'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listResources(array $args = []) + * @phpstan-method \Aws\Result listResources(array{ + * TypeName?: string, + * TypeVersionId?: string, + * RoleArn?: string, + * NextToken?: string, + * MaxResults?: int, + * ResourceModel?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcesAsync(array{ + * TypeName?: string, + * TypeVersionId?: string, + * RoleArn?: string, + * NextToken?: string, + * MaxResults?: int, + * ResourceModel?: string, + * ..., + * } $args = []) * @method \Aws\Result updateResource(array $args = []) + * @phpstan-method \Aws\Result updateResource(array{ + * TypeName?: string, + * TypeVersionId?: string, + * RoleArn?: string, + * ClientToken?: string, + * Identifier?: string, + * PatchDocument?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceAsync(array{ + * TypeName?: string, + * TypeVersionId?: string, + * RoleArn?: string, + * ClientToken?: string, + * Identifier?: string, + * PatchDocument?: string, + * ..., + * } $args = []) */ class CloudControlApiClient extends AwsClient {} diff --git a/src/CloudDirectory/CloudDirectoryClient.php b/src/CloudDirectory/CloudDirectoryClient.php index 20f49c9cca..f953103140 100644 --- a/src/CloudDirectory/CloudDirectoryClient.php +++ b/src/CloudDirectory/CloudDirectoryClient.php @@ -6,136 +6,790 @@ /** * This client is used to interact with the **Amazon CloudDirectory** service. * @method \Aws\Result addFacetToObject(array $args = []) + * @phpstan-method \Aws\Result addFacetToObject(array{ + * DirectoryArn?: string, + * SchemaFacet?: array{SchemaArn?: string, FacetName?: string, ...}, + * ObjectAttributeList?: list, + * ObjectReference?: array{Selector?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addFacetToObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addFacetToObjectAsync(array{ + * DirectoryArn?: string, + * SchemaFacet?: array{SchemaArn?: string, FacetName?: string, ...}, + * ObjectAttributeList?: list, + * ObjectReference?: array{Selector?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result applySchema(array $args = []) + * @phpstan-method \Aws\Result applySchema(array{PublishedSchemaArn?: string, DirectoryArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise applySchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise applySchemaAsync(array{PublishedSchemaArn?: string, DirectoryArn?: string, ...} $args = []) * @method \Aws\Result attachObject(array $args = []) + * @phpstan-method \Aws\Result attachObject(array{ + * DirectoryArn?: string, + * ParentReference?: array{Selector?: string, ...}, + * ChildReference?: array{Selector?: string, ...}, + * LinkName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise attachObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachObjectAsync(array{ + * DirectoryArn?: string, + * ParentReference?: array{Selector?: string, ...}, + * ChildReference?: array{Selector?: string, ...}, + * LinkName?: string, + * ..., + * } $args = []) * @method \Aws\Result attachPolicy(array $args = []) + * @phpstan-method \Aws\Result attachPolicy(array{ + * DirectoryArn?: string, + * PolicyReference?: array{Selector?: string, ...}, + * ObjectReference?: array{Selector?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise attachPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachPolicyAsync(array{ + * DirectoryArn?: string, + * PolicyReference?: array{Selector?: string, ...}, + * ObjectReference?: array{Selector?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result attachToIndex(array $args = []) + * @phpstan-method \Aws\Result attachToIndex(array{ + * DirectoryArn?: string, + * IndexReference?: array{Selector?: string, ...}, + * TargetReference?: array{Selector?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise attachToIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachToIndexAsync(array{ + * DirectoryArn?: string, + * IndexReference?: array{Selector?: string, ...}, + * TargetReference?: array{Selector?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result attachTypedLink(array $args = []) + * @phpstan-method \Aws\Result attachTypedLink(array{ + * DirectoryArn?: string, + * SourceObjectReference?: array{Selector?: string, ...}, + * TargetObjectReference?: array{Selector?: string, ...}, + * TypedLinkFacet?: array{SchemaArn?: string, TypedLinkName?: string, ...}, + * Attributes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise attachTypedLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachTypedLinkAsync(array{ + * DirectoryArn?: string, + * SourceObjectReference?: array{Selector?: string, ...}, + * TargetObjectReference?: array{Selector?: string, ...}, + * TypedLinkFacet?: array{SchemaArn?: string, TypedLinkName?: string, ...}, + * Attributes?: list, + * ..., + * } $args = []) * @method \Aws\Result batchRead(array $args = []) + * @phpstan-method \Aws\Result batchRead(array{ + * DirectoryArn?: string, + * Operations?: list, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchReadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchReadAsync(array{ + * DirectoryArn?: string, + * Operations?: list, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \Aws\Result batchWrite(array $args = []) + * @phpstan-method \Aws\Result batchWrite(array{ + * DirectoryArn?: string, + * Operations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchWriteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchWriteAsync(array{ + * DirectoryArn?: string, + * Operations?: list, + * ..., + * } $args = []) * @method \Aws\Result createDirectory(array $args = []) + * @phpstan-method \Aws\Result createDirectory(array{Name?: string, SchemaArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDirectoryAsync(array{Name?: string, SchemaArn?: string, ...} $args = []) * @method \Aws\Result createFacet(array $args = []) + * @phpstan-method \Aws\Result createFacet(array{ + * SchemaArn?: string, + * Name?: string, + * Attributes?: list, + * ObjectType?: 'INDEX'|'LEAF_NODE'|'NODE'|'POLICY', + * FacetStyle?: 'DYNAMIC'|'STATIC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFacetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFacetAsync(array{ + * SchemaArn?: string, + * Name?: string, + * Attributes?: list, + * ObjectType?: 'INDEX'|'LEAF_NODE'|'NODE'|'POLICY', + * FacetStyle?: 'DYNAMIC'|'STATIC', + * ..., + * } $args = []) * @method \Aws\Result createIndex(array $args = []) + * @phpstan-method \Aws\Result createIndex(array{ + * DirectoryArn?: string, + * OrderedIndexedAttributeList?: list, + * IsUnique?: bool, + * ParentReference?: array{Selector?: string, ...}, + * LinkName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIndexAsync(array{ + * DirectoryArn?: string, + * OrderedIndexedAttributeList?: list, + * IsUnique?: bool, + * ParentReference?: array{Selector?: string, ...}, + * LinkName?: string, + * ..., + * } $args = []) * @method \Aws\Result createObject(array $args = []) + * @phpstan-method \Aws\Result createObject(array{ + * DirectoryArn?: string, + * SchemaFacets?: list, + * ObjectAttributeList?: list, + * ParentReference?: array{Selector?: string, ...}, + * LinkName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createObjectAsync(array{ + * DirectoryArn?: string, + * SchemaFacets?: list, + * ObjectAttributeList?: list, + * ParentReference?: array{Selector?: string, ...}, + * LinkName?: string, + * ..., + * } $args = []) * @method \Aws\Result createSchema(array $args = []) + * @phpstan-method \Aws\Result createSchema(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSchemaAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result createTypedLinkFacet(array $args = []) + * @phpstan-method \Aws\Result createTypedLinkFacet(array{ + * SchemaArn?: string, + * Facet?: array{Name?: string, Attributes?: list, IdentityAttributeOrder?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTypedLinkFacetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTypedLinkFacetAsync(array{ + * SchemaArn?: string, + * Facet?: array{Name?: string, Attributes?: list, IdentityAttributeOrder?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteDirectory(array $args = []) + * @phpstan-method \Aws\Result deleteDirectory(array{DirectoryArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDirectoryAsync(array{DirectoryArn?: string, ...} $args = []) * @method \Aws\Result deleteFacet(array $args = []) + * @phpstan-method \Aws\Result deleteFacet(array{SchemaArn?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFacetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFacetAsync(array{SchemaArn?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteObject(array $args = []) + * @phpstan-method \Aws\Result deleteObject(array{DirectoryArn?: string, ObjectReference?: array{Selector?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectAsync(array{DirectoryArn?: string, ObjectReference?: array{Selector?: string, ...}, ...} $args = []) * @method \Aws\Result deleteSchema(array $args = []) + * @phpstan-method \Aws\Result deleteSchema(array{SchemaArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSchemaAsync(array{SchemaArn?: string, ...} $args = []) * @method \Aws\Result deleteTypedLinkFacet(array $args = []) + * @phpstan-method \Aws\Result deleteTypedLinkFacet(array{SchemaArn?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTypedLinkFacetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTypedLinkFacetAsync(array{SchemaArn?: string, Name?: string, ...} $args = []) * @method \Aws\Result detachFromIndex(array $args = []) + * @phpstan-method \Aws\Result detachFromIndex(array{ + * DirectoryArn?: string, + * IndexReference?: array{Selector?: string, ...}, + * TargetReference?: array{Selector?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detachFromIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachFromIndexAsync(array{ + * DirectoryArn?: string, + * IndexReference?: array{Selector?: string, ...}, + * TargetReference?: array{Selector?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result detachObject(array $args = []) + * @phpstan-method \Aws\Result detachObject(array{DirectoryArn?: string, ParentReference?: array{Selector?: string, ...}, LinkName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachObjectAsync(array{DirectoryArn?: string, ParentReference?: array{Selector?: string, ...}, LinkName?: string, ...} $args = []) * @method \Aws\Result detachPolicy(array $args = []) + * @phpstan-method \Aws\Result detachPolicy(array{ + * DirectoryArn?: string, + * PolicyReference?: array{Selector?: string, ...}, + * ObjectReference?: array{Selector?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detachPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachPolicyAsync(array{ + * DirectoryArn?: string, + * PolicyReference?: array{Selector?: string, ...}, + * ObjectReference?: array{Selector?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result detachTypedLink(array $args = []) + * @phpstan-method \Aws\Result detachTypedLink(array{ + * DirectoryArn?: string, + * TypedLinkSpecifier?: array{ + * TypedLinkFacet?: array{SchemaArn?: string, TypedLinkName?: string, ...}, + * SourceObjectReference?: array{Selector?: string, ...}, + * TargetObjectReference?: array{Selector?: string, ...}, + * IdentityAttributeValues?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detachTypedLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachTypedLinkAsync(array{ + * DirectoryArn?: string, + * TypedLinkSpecifier?: array{ + * TypedLinkFacet?: array{SchemaArn?: string, TypedLinkName?: string, ...}, + * SourceObjectReference?: array{Selector?: string, ...}, + * TargetObjectReference?: array{Selector?: string, ...}, + * IdentityAttributeValues?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result disableDirectory(array $args = []) + * @phpstan-method \Aws\Result disableDirectory(array{DirectoryArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableDirectoryAsync(array{DirectoryArn?: string, ...} $args = []) * @method \Aws\Result enableDirectory(array $args = []) + * @phpstan-method \Aws\Result enableDirectory(array{DirectoryArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableDirectoryAsync(array{DirectoryArn?: string, ...} $args = []) * @method \Aws\Result getAppliedSchemaVersion(array $args = []) + * @phpstan-method \Aws\Result getAppliedSchemaVersion(array{SchemaArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAppliedSchemaVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAppliedSchemaVersionAsync(array{SchemaArn?: string, ...} $args = []) * @method \Aws\Result getDirectory(array $args = []) + * @phpstan-method \Aws\Result getDirectory(array{DirectoryArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDirectoryAsync(array{DirectoryArn?: string, ...} $args = []) * @method \Aws\Result getFacet(array $args = []) + * @phpstan-method \Aws\Result getFacet(array{SchemaArn?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFacetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFacetAsync(array{SchemaArn?: string, Name?: string, ...} $args = []) * @method \Aws\Result getLinkAttributes(array $args = []) + * @phpstan-method \Aws\Result getLinkAttributes(array{ + * DirectoryArn?: string, + * TypedLinkSpecifier?: array{ + * TypedLinkFacet?: array{SchemaArn?: string, TypedLinkName?: string, ...}, + * SourceObjectReference?: array{Selector?: string, ...}, + * TargetObjectReference?: array{Selector?: string, ...}, + * IdentityAttributeValues?: list, + * ..., + * }, + * AttributeNames?: list, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getLinkAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLinkAttributesAsync(array{ + * DirectoryArn?: string, + * TypedLinkSpecifier?: array{ + * TypedLinkFacet?: array{SchemaArn?: string, TypedLinkName?: string, ...}, + * SourceObjectReference?: array{Selector?: string, ...}, + * TargetObjectReference?: array{Selector?: string, ...}, + * IdentityAttributeValues?: list, + * ..., + * }, + * AttributeNames?: list, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \Aws\Result getObjectAttributes(array $args = []) + * @phpstan-method \Aws\Result getObjectAttributes(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * SchemaFacet?: array{SchemaArn?: string, FacetName?: string, ...}, + * AttributeNames?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAttributesAsync(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * SchemaFacet?: array{SchemaArn?: string, FacetName?: string, ...}, + * AttributeNames?: list, + * ..., + * } $args = []) * @method \Aws\Result getObjectInformation(array $args = []) + * @phpstan-method \Aws\Result getObjectInformation(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectInformationAsync(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \Aws\Result getSchemaAsJson(array $args = []) + * @phpstan-method \Aws\Result getSchemaAsJson(array{SchemaArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSchemaAsJsonAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSchemaAsJsonAsync(array{SchemaArn?: string, ...} $args = []) * @method \Aws\Result getTypedLinkFacetInformation(array $args = []) + * @phpstan-method \Aws\Result getTypedLinkFacetInformation(array{SchemaArn?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTypedLinkFacetInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTypedLinkFacetInformationAsync(array{SchemaArn?: string, Name?: string, ...} $args = []) * @method \Aws\Result listAppliedSchemaArns(array $args = []) + * @phpstan-method \Aws\Result listAppliedSchemaArns(array{DirectoryArn?: string, SchemaArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppliedSchemaArnsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppliedSchemaArnsAsync(array{DirectoryArn?: string, SchemaArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAttachedIndices(array $args = []) + * @phpstan-method \Aws\Result listAttachedIndices(array{ + * DirectoryArn?: string, + * TargetReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAttachedIndicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttachedIndicesAsync(array{ + * DirectoryArn?: string, + * TargetReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \Aws\Result listDevelopmentSchemaArns(array $args = []) + * @phpstan-method \Aws\Result listDevelopmentSchemaArns(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDevelopmentSchemaArnsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevelopmentSchemaArnsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDirectories(array $args = []) + * @phpstan-method \Aws\Result listDirectories(array{NextToken?: string, MaxResults?: int, state?: 'DELETED'|'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDirectoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDirectoriesAsync(array{NextToken?: string, MaxResults?: int, state?: 'DELETED'|'DISABLED'|'ENABLED', ...} $args = []) * @method \Aws\Result listFacetAttributes(array $args = []) + * @phpstan-method \Aws\Result listFacetAttributes(array{SchemaArn?: string, Name?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFacetAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFacetAttributesAsync(array{SchemaArn?: string, Name?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listFacetNames(array $args = []) + * @phpstan-method \Aws\Result listFacetNames(array{SchemaArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFacetNamesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFacetNamesAsync(array{SchemaArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listIncomingTypedLinks(array $args = []) + * @phpstan-method \Aws\Result listIncomingTypedLinks(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * FilterAttributeRanges?: list, + * FilterTypedLink?: array{SchemaArn?: string, TypedLinkName?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIncomingTypedLinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIncomingTypedLinksAsync(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * FilterAttributeRanges?: list, + * FilterTypedLink?: array{SchemaArn?: string, TypedLinkName?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \Aws\Result listIndex(array $args = []) + * @phpstan-method \Aws\Result listIndex(array{ + * DirectoryArn?: string, + * RangesOnIndexedValues?: list, + * IndexReference?: array{Selector?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIndexAsync(array{ + * DirectoryArn?: string, + * RangesOnIndexedValues?: list, + * IndexReference?: array{Selector?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \Aws\Result listObjectAttributes(array $args = []) + * @phpstan-method \Aws\Result listObjectAttributes(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * FacetFilter?: array{SchemaArn?: string, FacetName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectAttributesAsync(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * FacetFilter?: array{SchemaArn?: string, FacetName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result listObjectChildren(array $args = []) + * @phpstan-method \Aws\Result listObjectChildren(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectChildrenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectChildrenAsync(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \Aws\Result listObjectParentPaths(array $args = []) + * @phpstan-method \Aws\Result listObjectParentPaths(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectParentPathsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectParentPathsAsync(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listObjectParents(array $args = []) + * @phpstan-method \Aws\Result listObjectParents(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * IncludeAllLinksToEachParent?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectParentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectParentsAsync(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * IncludeAllLinksToEachParent?: bool, + * ..., + * } $args = []) * @method \Aws\Result listObjectPolicies(array $args = []) + * @phpstan-method \Aws\Result listObjectPolicies(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectPoliciesAsync(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \Aws\Result listOutgoingTypedLinks(array $args = []) + * @phpstan-method \Aws\Result listOutgoingTypedLinks(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * FilterAttributeRanges?: list, + * FilterTypedLink?: array{SchemaArn?: string, TypedLinkName?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOutgoingTypedLinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOutgoingTypedLinksAsync(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * FilterAttributeRanges?: list, + * FilterTypedLink?: array{SchemaArn?: string, TypedLinkName?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \Aws\Result listPolicyAttachments(array $args = []) + * @phpstan-method \Aws\Result listPolicyAttachments(array{ + * DirectoryArn?: string, + * PolicyReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyAttachmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyAttachmentsAsync(array{ + * DirectoryArn?: string, + * PolicyReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ConsistencyLevel?: 'EVENTUAL'|'SERIALIZABLE', + * ..., + * } $args = []) * @method \Aws\Result listPublishedSchemaArns(array $args = []) + * @phpstan-method \Aws\Result listPublishedSchemaArns(array{SchemaArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPublishedSchemaArnsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPublishedSchemaArnsAsync(array{SchemaArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTypedLinkFacetAttributes(array $args = []) + * @phpstan-method \Aws\Result listTypedLinkFacetAttributes(array{SchemaArn?: string, Name?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTypedLinkFacetAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTypedLinkFacetAttributesAsync(array{SchemaArn?: string, Name?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTypedLinkFacetNames(array $args = []) + * @phpstan-method \Aws\Result listTypedLinkFacetNames(array{SchemaArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTypedLinkFacetNamesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTypedLinkFacetNamesAsync(array{SchemaArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result lookupPolicy(array $args = []) + * @phpstan-method \Aws\Result lookupPolicy(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise lookupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise lookupPolicyAsync(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result publishSchema(array $args = []) + * @phpstan-method \Aws\Result publishSchema(array{DevelopmentSchemaArn?: string, Version?: string, MinorVersion?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise publishSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishSchemaAsync(array{DevelopmentSchemaArn?: string, Version?: string, MinorVersion?: string, Name?: string, ...} $args = []) * @method \Aws\Result putSchemaFromJson(array $args = []) + * @phpstan-method \Aws\Result putSchemaFromJson(array{SchemaArn?: string, Document?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putSchemaFromJsonAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSchemaFromJsonAsync(array{SchemaArn?: string, Document?: string, ...} $args = []) * @method \Aws\Result removeFacetFromObject(array $args = []) + * @phpstan-method \Aws\Result removeFacetFromObject(array{ + * DirectoryArn?: string, + * SchemaFacet?: array{SchemaArn?: string, FacetName?: string, ...}, + * ObjectReference?: array{Selector?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise removeFacetFromObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeFacetFromObjectAsync(array{ + * DirectoryArn?: string, + * SchemaFacet?: array{SchemaArn?: string, FacetName?: string, ...}, + * ObjectReference?: array{Selector?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateFacet(array $args = []) + * @phpstan-method \Aws\Result updateFacet(array{ + * SchemaArn?: string, + * Name?: string, + * AttributeUpdates?: list, + * ObjectType?: 'INDEX'|'LEAF_NODE'|'NODE'|'POLICY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFacetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFacetAsync(array{ + * SchemaArn?: string, + * Name?: string, + * AttributeUpdates?: list, + * ObjectType?: 'INDEX'|'LEAF_NODE'|'NODE'|'POLICY', + * ..., + * } $args = []) * @method \Aws\Result updateLinkAttributes(array $args = []) + * @phpstan-method \Aws\Result updateLinkAttributes(array{ + * DirectoryArn?: string, + * TypedLinkSpecifier?: array{ + * TypedLinkFacet?: array{SchemaArn?: string, TypedLinkName?: string, ...}, + * SourceObjectReference?: array{Selector?: string, ...}, + * TargetObjectReference?: array{Selector?: string, ...}, + * IdentityAttributeValues?: list, + * ..., + * }, + * AttributeUpdates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLinkAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLinkAttributesAsync(array{ + * DirectoryArn?: string, + * TypedLinkSpecifier?: array{ + * TypedLinkFacet?: array{SchemaArn?: string, TypedLinkName?: string, ...}, + * SourceObjectReference?: array{Selector?: string, ...}, + * TargetObjectReference?: array{Selector?: string, ...}, + * IdentityAttributeValues?: list, + * ..., + * }, + * AttributeUpdates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateObjectAttributes(array $args = []) + * @phpstan-method \Aws\Result updateObjectAttributes(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * AttributeUpdates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateObjectAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateObjectAttributesAsync(array{ + * DirectoryArn?: string, + * ObjectReference?: array{Selector?: string, ...}, + * AttributeUpdates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateSchema(array $args = []) + * @phpstan-method \Aws\Result updateSchema(array{SchemaArn?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSchemaAsync(array{SchemaArn?: string, Name?: string, ...} $args = []) * @method \Aws\Result updateTypedLinkFacet(array $args = []) + * @phpstan-method \Aws\Result updateTypedLinkFacet(array{ + * SchemaArn?: string, + * Name?: string, + * AttributeUpdates?: list, + * IdentityAttributeOrder?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTypedLinkFacetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTypedLinkFacetAsync(array{ + * SchemaArn?: string, + * Name?: string, + * AttributeUpdates?: list, + * IdentityAttributeOrder?: list, + * ..., + * } $args = []) * @method \Aws\Result upgradeAppliedSchema(array $args = []) + * @phpstan-method \Aws\Result upgradeAppliedSchema(array{PublishedSchemaArn?: string, DirectoryArn?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise upgradeAppliedSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise upgradeAppliedSchemaAsync(array{PublishedSchemaArn?: string, DirectoryArn?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result upgradePublishedSchema(array $args = []) + * @phpstan-method \Aws\Result upgradePublishedSchema(array{DevelopmentSchemaArn?: string, PublishedSchemaArn?: string, MinorVersion?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise upgradePublishedSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise upgradePublishedSchemaAsync(array{DevelopmentSchemaArn?: string, PublishedSchemaArn?: string, MinorVersion?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result listManagedSchemaArns(array $args = []) (supported in versions 2017-01-11) + * @phpstan-method \Aws\Result listManagedSchemaArns(array{SchemaArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedSchemaArnsAsync(array $args = []) (supported in versions 2017-01-11) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedSchemaArnsAsync(array{SchemaArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) */ class CloudDirectoryClient extends AwsClient {} diff --git a/src/CloudFormation/CloudFormationClient.php b/src/CloudFormation/CloudFormationClient.php index 2a172f15e9..bde2468758 100644 --- a/src/CloudFormation/CloudFormationClient.php +++ b/src/CloudFormation/CloudFormationClient.php @@ -7,184 +7,1282 @@ * This client is used to interact with the **AWS CloudFormation** service. * * @method \Aws\Result activateOrganizationsAccess(array $args = []) + * @phpstan-method \Aws\Result activateOrganizationsAccess(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise activateOrganizationsAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activateOrganizationsAccessAsync(array{...} $args = []) * @method \Aws\Result activateType(array $args = []) + * @phpstan-method \Aws\Result activateType(array{ + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * PublicTypeArn?: string, + * PublisherId?: string, + * TypeName?: string, + * TypeNameAlias?: string, + * AutoUpdate?: bool, + * LoggingConfig?: array{LogRoleArn?: string, LogGroupName?: string, ...}, + * ExecutionRoleArn?: string, + * VersionBump?: 'MAJOR'|'MINOR', + * MajorVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise activateTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activateTypeAsync(array{ + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * PublicTypeArn?: string, + * PublisherId?: string, + * TypeName?: string, + * TypeNameAlias?: string, + * AutoUpdate?: bool, + * LoggingConfig?: array{LogRoleArn?: string, LogGroupName?: string, ...}, + * ExecutionRoleArn?: string, + * VersionBump?: 'MAJOR'|'MINOR', + * MajorVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result batchDescribeTypeConfigurations(array $args = []) + * @phpstan-method \Aws\Result batchDescribeTypeConfigurations(array{ + * TypeConfigurationIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDescribeTypeConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDescribeTypeConfigurationsAsync(array{ + * TypeConfigurationIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result cancelUpdateStack(array $args = []) + * @phpstan-method \Aws\Result cancelUpdateStack(array{StackName?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelUpdateStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelUpdateStackAsync(array{StackName?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result continueUpdateRollback(array $args = []) + * @phpstan-method \Aws\Result continueUpdateRollback(array{StackName?: string, RoleARN?: string, ResourcesToSkip?: list, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise continueUpdateRollbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise continueUpdateRollbackAsync(array{StackName?: string, RoleARN?: string, ResourcesToSkip?: list, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result createChangeSet(array $args = []) + * @phpstan-method \Aws\Result createChangeSet(array{ + * StackName?: string, + * TemplateBody?: string, + * TemplateURL?: string, + * UsePreviousTemplate?: bool, + * Parameters?: list, + * Capabilities?: list<'CAPABILITY_AUTO_EXPAND'|'CAPABILITY_IAM'|'CAPABILITY_NAMED_IAM'>, + * ResourceTypes?: list, + * RoleARN?: string, + * RollbackConfiguration?: array{RollbackTriggers?: list, MonitoringTimeInMinutes?: int, ...}, + * NotificationARNs?: list, + * Tags?: list, + * ChangeSetName?: string, + * ClientToken?: string, + * Description?: string, + * ChangeSetType?: 'CREATE'|'IMPORT'|'UPDATE', + * ResourcesToImport?: list, ...}>, + * IncludeNestedStacks?: bool, + * OnStackFailure?: 'DELETE'|'DO_NOTHING'|'ROLLBACK', + * ImportExistingResources?: bool, + * DeploymentMode?: 'REVERT_DRIFT', + * DeploymentConfig?: array{Mode?: 'EXPRESS'|'STANDARD', DisableRollback?: bool, ...}, + * DisableValidation?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChangeSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChangeSetAsync(array{ + * StackName?: string, + * TemplateBody?: string, + * TemplateURL?: string, + * UsePreviousTemplate?: bool, + * Parameters?: list, + * Capabilities?: list<'CAPABILITY_AUTO_EXPAND'|'CAPABILITY_IAM'|'CAPABILITY_NAMED_IAM'>, + * ResourceTypes?: list, + * RoleARN?: string, + * RollbackConfiguration?: array{RollbackTriggers?: list, MonitoringTimeInMinutes?: int, ...}, + * NotificationARNs?: list, + * Tags?: list, + * ChangeSetName?: string, + * ClientToken?: string, + * Description?: string, + * ChangeSetType?: 'CREATE'|'IMPORT'|'UPDATE', + * ResourcesToImport?: list, ...}>, + * IncludeNestedStacks?: bool, + * OnStackFailure?: 'DELETE'|'DO_NOTHING'|'ROLLBACK', + * ImportExistingResources?: bool, + * DeploymentMode?: 'REVERT_DRIFT', + * DeploymentConfig?: array{Mode?: 'EXPRESS'|'STANDARD', DisableRollback?: bool, ...}, + * DisableValidation?: bool, + * ..., + * } $args = []) * @method \Aws\Result createGeneratedTemplate(array $args = []) + * @phpstan-method \Aws\Result createGeneratedTemplate(array{ + * Resources?: list, ...}>, + * GeneratedTemplateName?: string, + * StackName?: string, + * TemplateConfiguration?: array{DeletionPolicy?: 'DELETE'|'RETAIN', UpdateReplacePolicy?: 'DELETE'|'RETAIN', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGeneratedTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGeneratedTemplateAsync(array{ + * Resources?: list, ...}>, + * GeneratedTemplateName?: string, + * StackName?: string, + * TemplateConfiguration?: array{DeletionPolicy?: 'DELETE'|'RETAIN', UpdateReplacePolicy?: 'DELETE'|'RETAIN', ...}, + * ..., + * } $args = []) * @method \Aws\Result createStack(array $args = []) + * @phpstan-method \Aws\Result createStack(array{ + * StackName?: string, + * TemplateBody?: string, + * TemplateURL?: string, + * Parameters?: list, + * DisableRollback?: bool, + * RollbackConfiguration?: array{RollbackTriggers?: list, MonitoringTimeInMinutes?: int, ...}, + * TimeoutInMinutes?: int, + * NotificationARNs?: list, + * Capabilities?: list<'CAPABILITY_AUTO_EXPAND'|'CAPABILITY_IAM'|'CAPABILITY_NAMED_IAM'>, + * ResourceTypes?: list, + * RoleARN?: string, + * OnFailure?: 'DELETE'|'DO_NOTHING'|'ROLLBACK', + * StackPolicyBody?: string, + * StackPolicyURL?: string, + * Tags?: list, + * ClientRequestToken?: string, + * EnableTerminationProtection?: bool, + * RetainExceptOnCreate?: bool, + * DeploymentConfig?: array{Mode?: 'EXPRESS'|'STANDARD', DisableRollback?: bool, ...}, + * DisableValidation?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStackAsync(array{ + * StackName?: string, + * TemplateBody?: string, + * TemplateURL?: string, + * Parameters?: list, + * DisableRollback?: bool, + * RollbackConfiguration?: array{RollbackTriggers?: list, MonitoringTimeInMinutes?: int, ...}, + * TimeoutInMinutes?: int, + * NotificationARNs?: list, + * Capabilities?: list<'CAPABILITY_AUTO_EXPAND'|'CAPABILITY_IAM'|'CAPABILITY_NAMED_IAM'>, + * ResourceTypes?: list, + * RoleARN?: string, + * OnFailure?: 'DELETE'|'DO_NOTHING'|'ROLLBACK', + * StackPolicyBody?: string, + * StackPolicyURL?: string, + * Tags?: list, + * ClientRequestToken?: string, + * EnableTerminationProtection?: bool, + * RetainExceptOnCreate?: bool, + * DeploymentConfig?: array{Mode?: 'EXPRESS'|'STANDARD', DisableRollback?: bool, ...}, + * DisableValidation?: bool, + * ..., + * } $args = []) * @method \Aws\Result createStackInstances(array $args = []) + * @phpstan-method \Aws\Result createStackInstances(array{ + * StackSetName?: string, + * Accounts?: list, + * DeploymentTargets?: array{ + * Accounts?: list, + * AccountsUrl?: string, + * OrganizationalUnitIds?: list, + * AccountFilterType?: 'DIFFERENCE'|'INTERSECTION'|'NONE'|'UNION', + * ..., + * }, + * Regions?: list, + * ParameterOverrides?: list, + * OperationPreferences?: array{ + * RegionConcurrencyType?: 'PARALLEL'|'SEQUENTIAL', + * RegionOrder?: list, + * FailureToleranceCount?: int, + * FailureTolerancePercentage?: int, + * MaxConcurrentCount?: int, + * MaxConcurrentPercentage?: int, + * ConcurrencyMode?: 'SOFT_FAILURE_TOLERANCE'|'STRICT_FAILURE_TOLERANCE', + * ..., + * }, + * OperationId?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStackInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStackInstancesAsync(array{ + * StackSetName?: string, + * Accounts?: list, + * DeploymentTargets?: array{ + * Accounts?: list, + * AccountsUrl?: string, + * OrganizationalUnitIds?: list, + * AccountFilterType?: 'DIFFERENCE'|'INTERSECTION'|'NONE'|'UNION', + * ..., + * }, + * Regions?: list, + * ParameterOverrides?: list, + * OperationPreferences?: array{ + * RegionConcurrencyType?: 'PARALLEL'|'SEQUENTIAL', + * RegionOrder?: list, + * FailureToleranceCount?: int, + * FailureTolerancePercentage?: int, + * MaxConcurrentCount?: int, + * MaxConcurrentPercentage?: int, + * ConcurrencyMode?: 'SOFT_FAILURE_TOLERANCE'|'STRICT_FAILURE_TOLERANCE', + * ..., + * }, + * OperationId?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \Aws\Result createStackRefactor(array $args = []) + * @phpstan-method \Aws\Result createStackRefactor(array{ + * Description?: string, + * EnableStackCreation?: bool, + * ResourceMappings?: list, + * StackDefinitions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStackRefactorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStackRefactorAsync(array{ + * Description?: string, + * EnableStackCreation?: bool, + * ResourceMappings?: list, + * StackDefinitions?: list, + * ..., + * } $args = []) * @method \Aws\Result createStackSet(array $args = []) + * @phpstan-method \Aws\Result createStackSet(array{ + * StackSetName?: string, + * Description?: string, + * TemplateBody?: string, + * TemplateURL?: string, + * StackId?: string, + * Parameters?: list, + * Capabilities?: list<'CAPABILITY_AUTO_EXPAND'|'CAPABILITY_IAM'|'CAPABILITY_NAMED_IAM'>, + * Tags?: list, + * AdministrationRoleARN?: string, + * ExecutionRoleName?: string, + * PermissionModel?: 'SELF_MANAGED'|'SERVICE_MANAGED', + * AutoDeployment?: array{Enabled?: bool, RetainStacksOnAccountRemoval?: bool, DependsOn?: list, ...}, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ClientRequestToken?: string, + * ManagedExecution?: array{Active?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStackSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStackSetAsync(array{ + * StackSetName?: string, + * Description?: string, + * TemplateBody?: string, + * TemplateURL?: string, + * StackId?: string, + * Parameters?: list, + * Capabilities?: list<'CAPABILITY_AUTO_EXPAND'|'CAPABILITY_IAM'|'CAPABILITY_NAMED_IAM'>, + * Tags?: list, + * AdministrationRoleARN?: string, + * ExecutionRoleName?: string, + * PermissionModel?: 'SELF_MANAGED'|'SERVICE_MANAGED', + * AutoDeployment?: array{Enabled?: bool, RetainStacksOnAccountRemoval?: bool, DependsOn?: list, ...}, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ClientRequestToken?: string, + * ManagedExecution?: array{Active?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result deactivateOrganizationsAccess(array $args = []) + * @phpstan-method \Aws\Result deactivateOrganizationsAccess(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deactivateOrganizationsAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deactivateOrganizationsAccessAsync(array{...} $args = []) * @method \Aws\Result deactivateType(array $args = []) + * @phpstan-method \Aws\Result deactivateType(array{TypeName?: string, Type?: 'HOOK'|'MODULE'|'RESOURCE', Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deactivateTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deactivateTypeAsync(array{TypeName?: string, Type?: 'HOOK'|'MODULE'|'RESOURCE', Arn?: string, ...} $args = []) * @method \Aws\Result deleteChangeSet(array $args = []) + * @phpstan-method \Aws\Result deleteChangeSet(array{ChangeSetName?: string, StackName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChangeSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChangeSetAsync(array{ChangeSetName?: string, StackName?: string, ...} $args = []) * @method \Aws\Result deleteGeneratedTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteGeneratedTemplate(array{GeneratedTemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGeneratedTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGeneratedTemplateAsync(array{GeneratedTemplateName?: string, ...} $args = []) * @method \Aws\Result deleteStack(array $args = []) + * @phpstan-method \Aws\Result deleteStack(array{ + * StackName?: string, + * RetainResources?: list, + * RoleARN?: string, + * ClientRequestToken?: string, + * DeletionMode?: 'FORCE_DELETE_STACK'|'STANDARD', + * DeploymentConfig?: array{Mode?: 'EXPRESS'|'STANDARD', DisableRollback?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStackAsync(array{ + * StackName?: string, + * RetainResources?: list, + * RoleARN?: string, + * ClientRequestToken?: string, + * DeletionMode?: 'FORCE_DELETE_STACK'|'STANDARD', + * DeploymentConfig?: array{Mode?: 'EXPRESS'|'STANDARD', DisableRollback?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteStackInstances(array $args = []) + * @phpstan-method \Aws\Result deleteStackInstances(array{ + * StackSetName?: string, + * Accounts?: list, + * DeploymentTargets?: array{ + * Accounts?: list, + * AccountsUrl?: string, + * OrganizationalUnitIds?: list, + * AccountFilterType?: 'DIFFERENCE'|'INTERSECTION'|'NONE'|'UNION', + * ..., + * }, + * Regions?: list, + * OperationPreferences?: array{ + * RegionConcurrencyType?: 'PARALLEL'|'SEQUENTIAL', + * RegionOrder?: list, + * FailureToleranceCount?: int, + * FailureTolerancePercentage?: int, + * MaxConcurrentCount?: int, + * MaxConcurrentPercentage?: int, + * ConcurrencyMode?: 'SOFT_FAILURE_TOLERANCE'|'STRICT_FAILURE_TOLERANCE', + * ..., + * }, + * RetainStacks?: bool, + * OperationId?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteStackInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStackInstancesAsync(array{ + * StackSetName?: string, + * Accounts?: list, + * DeploymentTargets?: array{ + * Accounts?: list, + * AccountsUrl?: string, + * OrganizationalUnitIds?: list, + * AccountFilterType?: 'DIFFERENCE'|'INTERSECTION'|'NONE'|'UNION', + * ..., + * }, + * Regions?: list, + * OperationPreferences?: array{ + * RegionConcurrencyType?: 'PARALLEL'|'SEQUENTIAL', + * RegionOrder?: list, + * FailureToleranceCount?: int, + * FailureTolerancePercentage?: int, + * MaxConcurrentCount?: int, + * MaxConcurrentPercentage?: int, + * ConcurrencyMode?: 'SOFT_FAILURE_TOLERANCE'|'STRICT_FAILURE_TOLERANCE', + * ..., + * }, + * RetainStacks?: bool, + * OperationId?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \Aws\Result deleteStackSet(array $args = []) + * @phpstan-method \Aws\Result deleteStackSet(array{StackSetName?: string, CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStackSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStackSetAsync(array{StackSetName?: string, CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \Aws\Result deregisterType(array $args = []) + * @phpstan-method \Aws\Result deregisterType(array{Arn?: string, Type?: 'HOOK'|'MODULE'|'RESOURCE', TypeName?: string, VersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterTypeAsync(array{Arn?: string, Type?: 'HOOK'|'MODULE'|'RESOURCE', TypeName?: string, VersionId?: string, ...} $args = []) * @method \Aws\Result describeAccountLimits(array $args = []) + * @phpstan-method \Aws\Result describeAccountLimits(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountLimitsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result describeChangeSet(array $args = []) + * @phpstan-method \Aws\Result describeChangeSet(array{ChangeSetName?: string, StackName?: string, NextToken?: string, IncludePropertyValues?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChangeSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChangeSetAsync(array{ChangeSetName?: string, StackName?: string, NextToken?: string, IncludePropertyValues?: bool, ...} $args = []) * @method \Aws\Result describeChangeSetHooks(array $args = []) + * @phpstan-method \Aws\Result describeChangeSetHooks(array{ChangeSetName?: string, StackName?: string, NextToken?: string, LogicalResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChangeSetHooksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChangeSetHooksAsync(array{ChangeSetName?: string, StackName?: string, NextToken?: string, LogicalResourceId?: string, ...} $args = []) * @method \Aws\Result describeEvents(array $args = []) + * @phpstan-method \Aws\Result describeEvents(array{ + * StackName?: string, + * ChangeSetName?: string, + * OperationId?: string, + * Filters?: array{FailedEvents?: bool, ...}, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsAsync(array{ + * StackName?: string, + * ChangeSetName?: string, + * OperationId?: string, + * Filters?: array{FailedEvents?: bool, ...}, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeGeneratedTemplate(array $args = []) + * @phpstan-method \Aws\Result describeGeneratedTemplate(array{GeneratedTemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGeneratedTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGeneratedTemplateAsync(array{GeneratedTemplateName?: string, ...} $args = []) * @method \Aws\Result describeOrganizationsAccess(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationsAccess(array{CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationsAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationsAccessAsync(array{CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \Aws\Result describePublisher(array $args = []) + * @phpstan-method \Aws\Result describePublisher(array{PublisherId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePublisherAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePublisherAsync(array{PublisherId?: string, ...} $args = []) * @method \Aws\Result describeResourceScan(array $args = []) + * @phpstan-method \Aws\Result describeResourceScan(array{ResourceScanId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourceScanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourceScanAsync(array{ResourceScanId?: string, ...} $args = []) * @method \Aws\Result describeStackDriftDetectionStatus(array $args = []) + * @phpstan-method \Aws\Result describeStackDriftDetectionStatus(array{StackDriftDetectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStackDriftDetectionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStackDriftDetectionStatusAsync(array{StackDriftDetectionId?: string, ...} $args = []) * @method \Aws\Result describeStackEvents(array $args = []) + * @phpstan-method \Aws\Result describeStackEvents(array{StackName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStackEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStackEventsAsync(array{StackName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result describeStackInstance(array $args = []) + * @phpstan-method \Aws\Result describeStackInstance(array{ + * StackSetName?: string, + * StackInstanceAccount?: string, + * StackInstanceRegion?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeStackInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStackInstanceAsync(array{ + * StackSetName?: string, + * StackInstanceAccount?: string, + * StackInstanceRegion?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \Aws\Result describeStackRefactor(array $args = []) + * @phpstan-method \Aws\Result describeStackRefactor(array{StackRefactorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStackRefactorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStackRefactorAsync(array{StackRefactorId?: string, ...} $args = []) * @method \Aws\Result describeStackResource(array $args = []) + * @phpstan-method \Aws\Result describeStackResource(array{StackName?: string, LogicalResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStackResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStackResourceAsync(array{StackName?: string, LogicalResourceId?: string, ...} $args = []) * @method \Aws\Result describeStackResourceDrifts(array $args = []) + * @phpstan-method \Aws\Result describeStackResourceDrifts(array{ + * StackName?: string, + * StackResourceDriftStatusFilters?: list<'DELETED'|'IN_SYNC'|'MODIFIED'|'NOT_CHECKED'|'UNKNOWN'|'UNSUPPORTED'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeStackResourceDriftsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStackResourceDriftsAsync(array{ + * StackName?: string, + * StackResourceDriftStatusFilters?: list<'DELETED'|'IN_SYNC'|'MODIFIED'|'NOT_CHECKED'|'UNKNOWN'|'UNSUPPORTED'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeStackResources(array $args = []) + * @phpstan-method \Aws\Result describeStackResources(array{StackName?: string, LogicalResourceId?: string, PhysicalResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStackResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStackResourcesAsync(array{StackName?: string, LogicalResourceId?: string, PhysicalResourceId?: string, ...} $args = []) * @method \Aws\Result describeStackSet(array $args = []) + * @phpstan-method \Aws\Result describeStackSet(array{StackSetName?: string, CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStackSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStackSetAsync(array{StackSetName?: string, CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \Aws\Result describeStackSetOperation(array $args = []) + * @phpstan-method \Aws\Result describeStackSetOperation(array{StackSetName?: string, OperationId?: string, CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStackSetOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStackSetOperationAsync(array{StackSetName?: string, OperationId?: string, CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \Aws\Result describeStacks(array $args = []) + * @phpstan-method \Aws\Result describeStacks(array{StackName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStacksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStacksAsync(array{StackName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result describeType(array $args = []) + * @phpstan-method \Aws\Result describeType(array{ + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * TypeName?: string, + * Arn?: string, + * VersionId?: string, + * PublisherId?: string, + * PublicVersionNumber?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTypeAsync(array{ + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * TypeName?: string, + * Arn?: string, + * VersionId?: string, + * PublisherId?: string, + * PublicVersionNumber?: string, + * ..., + * } $args = []) * @method \Aws\Result describeTypeRegistration(array $args = []) + * @phpstan-method \Aws\Result describeTypeRegistration(array{RegistrationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTypeRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTypeRegistrationAsync(array{RegistrationToken?: string, ...} $args = []) * @method \Aws\Result detectStackDrift(array $args = []) + * @phpstan-method \Aws\Result detectStackDrift(array{StackName?: string, LogicalResourceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detectStackDriftAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectStackDriftAsync(array{StackName?: string, LogicalResourceIds?: list, ...} $args = []) * @method \Aws\Result detectStackResourceDrift(array $args = []) + * @phpstan-method \Aws\Result detectStackResourceDrift(array{StackName?: string, LogicalResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detectStackResourceDriftAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectStackResourceDriftAsync(array{StackName?: string, LogicalResourceId?: string, ...} $args = []) * @method \Aws\Result detectStackSetDrift(array $args = []) + * @phpstan-method \Aws\Result detectStackSetDrift(array{ + * StackSetName?: string, + * OperationPreferences?: array{ + * RegionConcurrencyType?: 'PARALLEL'|'SEQUENTIAL', + * RegionOrder?: list, + * FailureToleranceCount?: int, + * FailureTolerancePercentage?: int, + * MaxConcurrentCount?: int, + * MaxConcurrentPercentage?: int, + * ConcurrencyMode?: 'SOFT_FAILURE_TOLERANCE'|'STRICT_FAILURE_TOLERANCE', + * ..., + * }, + * OperationId?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detectStackSetDriftAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectStackSetDriftAsync(array{ + * StackSetName?: string, + * OperationPreferences?: array{ + * RegionConcurrencyType?: 'PARALLEL'|'SEQUENTIAL', + * RegionOrder?: list, + * FailureToleranceCount?: int, + * FailureTolerancePercentage?: int, + * MaxConcurrentCount?: int, + * MaxConcurrentPercentage?: int, + * ConcurrencyMode?: 'SOFT_FAILURE_TOLERANCE'|'STRICT_FAILURE_TOLERANCE', + * ..., + * }, + * OperationId?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \Aws\Result estimateTemplateCost(array $args = []) + * @phpstan-method \Aws\Result estimateTemplateCost(array{ + * TemplateBody?: string, + * TemplateURL?: string, + * Parameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise estimateTemplateCostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise estimateTemplateCostAsync(array{ + * TemplateBody?: string, + * TemplateURL?: string, + * Parameters?: list, + * ..., + * } $args = []) * @method \Aws\Result executeChangeSet(array $args = []) + * @phpstan-method \Aws\Result executeChangeSet(array{ + * ChangeSetName?: string, + * StackName?: string, + * ClientRequestToken?: string, + * DisableRollback?: bool, + * RetainExceptOnCreate?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise executeChangeSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeChangeSetAsync(array{ + * ChangeSetName?: string, + * StackName?: string, + * ClientRequestToken?: string, + * DisableRollback?: bool, + * RetainExceptOnCreate?: bool, + * ..., + * } $args = []) * @method \Aws\Result executeStackRefactor(array $args = []) + * @phpstan-method \Aws\Result executeStackRefactor(array{StackRefactorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeStackRefactorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeStackRefactorAsync(array{StackRefactorId?: string, ...} $args = []) * @method \Aws\Result getGeneratedTemplate(array $args = []) + * @phpstan-method \Aws\Result getGeneratedTemplate(array{Format?: 'JSON'|'YAML', GeneratedTemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGeneratedTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGeneratedTemplateAsync(array{Format?: 'JSON'|'YAML', GeneratedTemplateName?: string, ...} $args = []) * @method \Aws\Result getHookResult(array $args = []) + * @phpstan-method \Aws\Result getHookResult(array{HookResultId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHookResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHookResultAsync(array{HookResultId?: string, ...} $args = []) * @method \Aws\Result getStackPolicy(array $args = []) + * @phpstan-method \Aws\Result getStackPolicy(array{StackName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStackPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStackPolicyAsync(array{StackName?: string, ...} $args = []) * @method \Aws\Result getTemplate(array $args = []) + * @phpstan-method \Aws\Result getTemplate(array{StackName?: string, ChangeSetName?: string, TemplateStage?: 'Original'|'Processed', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemplateAsync(array{StackName?: string, ChangeSetName?: string, TemplateStage?: 'Original'|'Processed', ...} $args = []) * @method \Aws\Result getTemplateSummary(array $args = []) + * @phpstan-method \Aws\Result getTemplateSummary(array{ + * TemplateBody?: string, + * TemplateURL?: string, + * StackName?: string, + * StackSetName?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * TemplateSummaryConfig?: array{TreatUnrecognizedResourceTypesAsWarnings?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTemplateSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemplateSummaryAsync(array{ + * TemplateBody?: string, + * TemplateURL?: string, + * StackName?: string, + * StackSetName?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * TemplateSummaryConfig?: array{TreatUnrecognizedResourceTypesAsWarnings?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result importStacksToStackSet(array $args = []) + * @phpstan-method \Aws\Result importStacksToStackSet(array{ + * StackSetName?: string, + * StackIds?: list, + * StackIdsUrl?: string, + * OrganizationalUnitIds?: list, + * OperationPreferences?: array{ + * RegionConcurrencyType?: 'PARALLEL'|'SEQUENTIAL', + * RegionOrder?: list, + * FailureToleranceCount?: int, + * FailureTolerancePercentage?: int, + * MaxConcurrentCount?: int, + * MaxConcurrentPercentage?: int, + * ConcurrencyMode?: 'SOFT_FAILURE_TOLERANCE'|'STRICT_FAILURE_TOLERANCE', + * ..., + * }, + * OperationId?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importStacksToStackSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importStacksToStackSetAsync(array{ + * StackSetName?: string, + * StackIds?: list, + * StackIdsUrl?: string, + * OrganizationalUnitIds?: list, + * OperationPreferences?: array{ + * RegionConcurrencyType?: 'PARALLEL'|'SEQUENTIAL', + * RegionOrder?: list, + * FailureToleranceCount?: int, + * FailureTolerancePercentage?: int, + * MaxConcurrentCount?: int, + * MaxConcurrentPercentage?: int, + * ConcurrencyMode?: 'SOFT_FAILURE_TOLERANCE'|'STRICT_FAILURE_TOLERANCE', + * ..., + * }, + * OperationId?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \Aws\Result listChangeSets(array $args = []) + * @phpstan-method \Aws\Result listChangeSets(array{StackName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChangeSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChangeSetsAsync(array{StackName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listExports(array $args = []) + * @phpstan-method \Aws\Result listExports(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExportsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listGeneratedTemplates(array $args = []) + * @phpstan-method \Aws\Result listGeneratedTemplates(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGeneratedTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGeneratedTemplatesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listHookResults(array $args = []) + * @phpstan-method \Aws\Result listHookResults(array{ + * TargetType?: 'CHANGE_SET'|'CLOUD_CONTROL'|'RESOURCE'|'STACK', + * TargetId?: string, + * TypeArn?: string, + * Status?: 'HOOK_COMPLETE_FAILED'|'HOOK_COMPLETE_SUCCEEDED'|'HOOK_FAILED'|'HOOK_IN_PROGRESS', + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHookResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHookResultsAsync(array{ + * TargetType?: 'CHANGE_SET'|'CLOUD_CONTROL'|'RESOURCE'|'STACK', + * TargetId?: string, + * TypeArn?: string, + * Status?: 'HOOK_COMPLETE_FAILED'|'HOOK_COMPLETE_SUCCEEDED'|'HOOK_FAILED'|'HOOK_IN_PROGRESS', + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listImports(array $args = []) + * @phpstan-method \Aws\Result listImports(array{ExportName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportsAsync(array{ExportName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listResourceScanRelatedResources(array $args = []) + * @phpstan-method \Aws\Result listResourceScanRelatedResources(array{ + * ResourceScanId?: string, + * Resources?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceScanRelatedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceScanRelatedResourcesAsync(array{ + * ResourceScanId?: string, + * Resources?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listResourceScanResources(array $args = []) + * @phpstan-method \Aws\Result listResourceScanResources(array{ + * ResourceScanId?: string, + * ResourceIdentifier?: string, + * ResourceTypePrefix?: string, + * TagKey?: string, + * TagValue?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceScanResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceScanResourcesAsync(array{ + * ResourceScanId?: string, + * ResourceIdentifier?: string, + * ResourceTypePrefix?: string, + * TagKey?: string, + * TagValue?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listResourceScans(array $args = []) + * @phpstan-method \Aws\Result listResourceScans(array{NextToken?: string, MaxResults?: int, ScanTypeFilter?: 'FULL'|'PARTIAL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceScansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceScansAsync(array{NextToken?: string, MaxResults?: int, ScanTypeFilter?: 'FULL'|'PARTIAL', ...} $args = []) * @method \Aws\Result listStackInstanceResourceDrifts(array $args = []) + * @phpstan-method \Aws\Result listStackInstanceResourceDrifts(array{ + * StackSetName?: string, + * NextToken?: string, + * MaxResults?: int, + * StackInstanceResourceDriftStatuses?: list<'DELETED'|'IN_SYNC'|'MODIFIED'|'NOT_CHECKED'|'UNKNOWN'|'UNSUPPORTED'>, + * StackInstanceAccount?: string, + * StackInstanceRegion?: string, + * OperationId?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStackInstanceResourceDriftsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStackInstanceResourceDriftsAsync(array{ + * StackSetName?: string, + * NextToken?: string, + * MaxResults?: int, + * StackInstanceResourceDriftStatuses?: list<'DELETED'|'IN_SYNC'|'MODIFIED'|'NOT_CHECKED'|'UNKNOWN'|'UNSUPPORTED'>, + * StackInstanceAccount?: string, + * StackInstanceRegion?: string, + * OperationId?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \Aws\Result listStackInstances(array $args = []) + * @phpstan-method \Aws\Result listStackInstances(array{ + * StackSetName?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * StackInstanceAccount?: string, + * StackInstanceRegion?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStackInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStackInstancesAsync(array{ + * StackSetName?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * StackInstanceAccount?: string, + * StackInstanceRegion?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \Aws\Result listStackRefactorActions(array $args = []) + * @phpstan-method \Aws\Result listStackRefactorActions(array{StackRefactorId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStackRefactorActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStackRefactorActionsAsync(array{StackRefactorId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listStackRefactors(array $args = []) + * @phpstan-method \Aws\Result listStackRefactors(array{ + * ExecutionStatusFilter?: list<'AVAILABLE'|'EXECUTE_COMPLETE'|'EXECUTE_FAILED'|'EXECUTE_IN_PROGRESS'|'OBSOLETE'|'ROLLBACK_COMPLETE'|'ROLLBACK_FAILED'|'ROLLBACK_IN_PROGRESS'|'UNAVAILABLE'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStackRefactorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStackRefactorsAsync(array{ + * ExecutionStatusFilter?: list<'AVAILABLE'|'EXECUTE_COMPLETE'|'EXECUTE_FAILED'|'EXECUTE_IN_PROGRESS'|'OBSOLETE'|'ROLLBACK_COMPLETE'|'ROLLBACK_FAILED'|'ROLLBACK_IN_PROGRESS'|'UNAVAILABLE'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listStackResources(array $args = []) + * @phpstan-method \Aws\Result listStackResources(array{StackName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStackResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStackResourcesAsync(array{StackName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listStackSetAutoDeploymentTargets(array $args = []) + * @phpstan-method \Aws\Result listStackSetAutoDeploymentTargets(array{StackSetName?: string, NextToken?: string, MaxResults?: int, CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStackSetAutoDeploymentTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStackSetAutoDeploymentTargetsAsync(array{StackSetName?: string, NextToken?: string, MaxResults?: int, CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \Aws\Result listStackSetOperationResults(array $args = []) + * @phpstan-method \Aws\Result listStackSetOperationResults(array{ + * StackSetName?: string, + * OperationId?: string, + * NextToken?: string, + * MaxResults?: int, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStackSetOperationResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStackSetOperationResultsAsync(array{ + * StackSetName?: string, + * OperationId?: string, + * NextToken?: string, + * MaxResults?: int, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listStackSetOperations(array $args = []) + * @phpstan-method \Aws\Result listStackSetOperations(array{StackSetName?: string, NextToken?: string, MaxResults?: int, CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStackSetOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStackSetOperationsAsync(array{StackSetName?: string, NextToken?: string, MaxResults?: int, CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \Aws\Result listStackSets(array $args = []) + * @phpstan-method \Aws\Result listStackSets(array{ + * NextToken?: string, + * MaxResults?: int, + * Status?: 'ACTIVE'|'DELETED', + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStackSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStackSetsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Status?: 'ACTIVE'|'DELETED', + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \Aws\Result listStacks(array $args = []) + * @phpstan-method \Aws\Result listStacks(array{ + * NextToken?: string, + * StackStatusFilter?: list<'CREATE_COMPLETE'|'CREATE_FAILED'|'CREATE_IN_PROGRESS'|'DELETE_COMPLETE'|'DELETE_FAILED'|'DELETE_IN_PROGRESS'|'IMPORT_COMPLETE'|'IMPORT_IN_PROGRESS'|'IMPORT_ROLLBACK_COMPLETE'|'IMPORT_ROLLBACK_FAILED'|'IMPORT_ROLLBACK_IN_PROGRESS'|'REVIEW_IN_PROGRESS'|'ROLLBACK_COMPLETE'|'ROLLBACK_FAILED'|'ROLLBACK_IN_PROGRESS'|'UPDATE_COMPLETE'|'UPDATE_COMPLETE_CLEANUP_IN_PROGRESS'|'UPDATE_FAILED'|'UPDATE_IN_PROGRESS'|'UPDATE_ROLLBACK_COMPLETE'|'UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS'|'UPDATE_ROLLBACK_FAILED'|'UPDATE_ROLLBACK_IN_PROGRESS'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStacksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStacksAsync(array{ + * NextToken?: string, + * StackStatusFilter?: list<'CREATE_COMPLETE'|'CREATE_FAILED'|'CREATE_IN_PROGRESS'|'DELETE_COMPLETE'|'DELETE_FAILED'|'DELETE_IN_PROGRESS'|'IMPORT_COMPLETE'|'IMPORT_IN_PROGRESS'|'IMPORT_ROLLBACK_COMPLETE'|'IMPORT_ROLLBACK_FAILED'|'IMPORT_ROLLBACK_IN_PROGRESS'|'REVIEW_IN_PROGRESS'|'ROLLBACK_COMPLETE'|'ROLLBACK_FAILED'|'ROLLBACK_IN_PROGRESS'|'UPDATE_COMPLETE'|'UPDATE_COMPLETE_CLEANUP_IN_PROGRESS'|'UPDATE_FAILED'|'UPDATE_IN_PROGRESS'|'UPDATE_ROLLBACK_COMPLETE'|'UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS'|'UPDATE_ROLLBACK_FAILED'|'UPDATE_ROLLBACK_IN_PROGRESS'>, + * ..., + * } $args = []) * @method \Aws\Result listTypeRegistrations(array $args = []) + * @phpstan-method \Aws\Result listTypeRegistrations(array{ + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * TypeName?: string, + * TypeArn?: string, + * RegistrationStatusFilter?: 'COMPLETE'|'FAILED'|'IN_PROGRESS', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTypeRegistrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTypeRegistrationsAsync(array{ + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * TypeName?: string, + * TypeArn?: string, + * RegistrationStatusFilter?: 'COMPLETE'|'FAILED'|'IN_PROGRESS', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTypeVersions(array $args = []) + * @phpstan-method \Aws\Result listTypeVersions(array{ + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * TypeName?: string, + * Arn?: string, + * MaxResults?: int, + * NextToken?: string, + * DeprecatedStatus?: 'DEPRECATED'|'LIVE', + * PublisherId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTypeVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTypeVersionsAsync(array{ + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * TypeName?: string, + * Arn?: string, + * MaxResults?: int, + * NextToken?: string, + * DeprecatedStatus?: 'DEPRECATED'|'LIVE', + * PublisherId?: string, + * ..., + * } $args = []) * @method \Aws\Result listTypes(array $args = []) + * @phpstan-method \Aws\Result listTypes(array{ + * Visibility?: 'PRIVATE'|'PUBLIC', + * ProvisioningType?: 'FULLY_MUTABLE'|'IMMUTABLE'|'NON_PROVISIONABLE', + * DeprecatedStatus?: 'DEPRECATED'|'LIVE', + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * Filters?: array{ + * Category?: 'ACTIVATED'|'AWS_TYPES'|'REGISTERED'|'THIRD_PARTY', + * PublisherId?: string, + * TypeNamePrefix?: string, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTypesAsync(array{ + * Visibility?: 'PRIVATE'|'PUBLIC', + * ProvisioningType?: 'FULLY_MUTABLE'|'IMMUTABLE'|'NON_PROVISIONABLE', + * DeprecatedStatus?: 'DEPRECATED'|'LIVE', + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * Filters?: array{ + * Category?: 'ACTIVATED'|'AWS_TYPES'|'REGISTERED'|'THIRD_PARTY', + * PublisherId?: string, + * TypeNamePrefix?: string, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result publishType(array $args = []) + * @phpstan-method \Aws\Result publishType(array{Type?: 'HOOK'|'MODULE'|'RESOURCE', Arn?: string, TypeName?: string, PublicVersionNumber?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise publishTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishTypeAsync(array{Type?: 'HOOK'|'MODULE'|'RESOURCE', Arn?: string, TypeName?: string, PublicVersionNumber?: string, ...} $args = []) * @method \Aws\Result recordHandlerProgress(array $args = []) + * @phpstan-method \Aws\Result recordHandlerProgress(array{ + * BearerToken?: string, + * OperationStatus?: 'FAILED'|'IN_PROGRESS'|'PENDING'|'SUCCESS', + * CurrentOperationStatus?: 'FAILED'|'IN_PROGRESS'|'PENDING'|'SUCCESS', + * StatusMessage?: string, + * ErrorCode?: 'AccessDenied'|'AlreadyExists'|'GeneralServiceException'|'HandlerInternalFailure'|'InternalFailure'|'InvalidCredentials'|'InvalidRequest'|'InvalidTypeConfiguration'|'NetworkFailure'|'NonCompliant'|'NotFound'|'NotStabilized'|'NotUpdatable'|'ResourceConflict'|'ServiceInternalError'|'ServiceLimitExceeded'|'Throttling'|'Unknown'|'UnsupportedTarget', + * ResourceModel?: string, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise recordHandlerProgressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise recordHandlerProgressAsync(array{ + * BearerToken?: string, + * OperationStatus?: 'FAILED'|'IN_PROGRESS'|'PENDING'|'SUCCESS', + * CurrentOperationStatus?: 'FAILED'|'IN_PROGRESS'|'PENDING'|'SUCCESS', + * StatusMessage?: string, + * ErrorCode?: 'AccessDenied'|'AlreadyExists'|'GeneralServiceException'|'HandlerInternalFailure'|'InternalFailure'|'InvalidCredentials'|'InvalidRequest'|'InvalidTypeConfiguration'|'NetworkFailure'|'NonCompliant'|'NotFound'|'NotStabilized'|'NotUpdatable'|'ResourceConflict'|'ServiceInternalError'|'ServiceLimitExceeded'|'Throttling'|'Unknown'|'UnsupportedTarget', + * ResourceModel?: string, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result registerPublisher(array $args = []) + * @phpstan-method \Aws\Result registerPublisher(array{AcceptTermsAndConditions?: bool, ConnectionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerPublisherAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerPublisherAsync(array{AcceptTermsAndConditions?: bool, ConnectionArn?: string, ...} $args = []) * @method \Aws\Result registerType(array $args = []) + * @phpstan-method \Aws\Result registerType(array{ + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * TypeName?: string, + * SchemaHandlerPackage?: string, + * LoggingConfig?: array{LogRoleArn?: string, LogGroupName?: string, ...}, + * ExecutionRoleArn?: string, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerTypeAsync(array{ + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * TypeName?: string, + * SchemaHandlerPackage?: string, + * LoggingConfig?: array{LogRoleArn?: string, LogGroupName?: string, ...}, + * ExecutionRoleArn?: string, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result rollbackStack(array $args = []) + * @phpstan-method \Aws\Result rollbackStack(array{ + * StackName?: string, + * RoleARN?: string, + * ClientRequestToken?: string, + * RetainExceptOnCreate?: bool, + * DeploymentConfig?: array{Mode?: 'EXPRESS'|'STANDARD', DisableRollback?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise rollbackStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rollbackStackAsync(array{ + * StackName?: string, + * RoleARN?: string, + * ClientRequestToken?: string, + * RetainExceptOnCreate?: bool, + * DeploymentConfig?: array{Mode?: 'EXPRESS'|'STANDARD', DisableRollback?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result setStackPolicy(array $args = []) + * @phpstan-method \Aws\Result setStackPolicy(array{StackName?: string, StackPolicyBody?: string, StackPolicyURL?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setStackPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setStackPolicyAsync(array{StackName?: string, StackPolicyBody?: string, StackPolicyURL?: string, ...} $args = []) * @method \Aws\Result setTypeConfiguration(array $args = []) + * @phpstan-method \Aws\Result setTypeConfiguration(array{ + * TypeArn?: string, + * Configuration?: string, + * ConfigurationAlias?: string, + * TypeName?: string, + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setTypeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setTypeConfigurationAsync(array{ + * TypeArn?: string, + * Configuration?: string, + * ConfigurationAlias?: string, + * TypeName?: string, + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * ..., + * } $args = []) * @method \Aws\Result setTypeDefaultVersion(array $args = []) + * @phpstan-method \Aws\Result setTypeDefaultVersion(array{Arn?: string, Type?: 'HOOK'|'MODULE'|'RESOURCE', TypeName?: string, VersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setTypeDefaultVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setTypeDefaultVersionAsync(array{Arn?: string, Type?: 'HOOK'|'MODULE'|'RESOURCE', TypeName?: string, VersionId?: string, ...} $args = []) * @method \Aws\Result signalResource(array $args = []) + * @phpstan-method \Aws\Result signalResource(array{StackName?: string, LogicalResourceId?: string, UniqueId?: string, Status?: 'FAILURE'|'SUCCESS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise signalResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise signalResourceAsync(array{StackName?: string, LogicalResourceId?: string, UniqueId?: string, Status?: 'FAILURE'|'SUCCESS', ...} $args = []) * @method \Aws\Result startResourceScan(array $args = []) + * @phpstan-method \Aws\Result startResourceScan(array{ClientRequestToken?: string, ScanFilters?: list, ...}>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startResourceScanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startResourceScanAsync(array{ClientRequestToken?: string, ScanFilters?: list, ...}>, ...} $args = []) * @method \Aws\Result stopStackSetOperation(array $args = []) + * @phpstan-method \Aws\Result stopStackSetOperation(array{StackSetName?: string, OperationId?: string, CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopStackSetOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopStackSetOperationAsync(array{StackSetName?: string, OperationId?: string, CallAs?: 'DELEGATED_ADMIN'|'SELF', ...} $args = []) * @method \Aws\Result testType(array $args = []) + * @phpstan-method \Aws\Result testType(array{ + * Arn?: string, + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * TypeName?: string, + * VersionId?: string, + * LogDeliveryBucket?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testTypeAsync(array{ + * Arn?: string, + * Type?: 'HOOK'|'MODULE'|'RESOURCE', + * TypeName?: string, + * VersionId?: string, + * LogDeliveryBucket?: string, + * ..., + * } $args = []) * @method \Aws\Result updateGeneratedTemplate(array $args = []) + * @phpstan-method \Aws\Result updateGeneratedTemplate(array{ + * GeneratedTemplateName?: string, + * NewGeneratedTemplateName?: string, + * AddResources?: list, ...}>, + * RemoveResources?: list, + * RefreshAllResources?: bool, + * TemplateConfiguration?: array{DeletionPolicy?: 'DELETE'|'RETAIN', UpdateReplacePolicy?: 'DELETE'|'RETAIN', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGeneratedTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGeneratedTemplateAsync(array{ + * GeneratedTemplateName?: string, + * NewGeneratedTemplateName?: string, + * AddResources?: list, ...}>, + * RemoveResources?: list, + * RefreshAllResources?: bool, + * TemplateConfiguration?: array{DeletionPolicy?: 'DELETE'|'RETAIN', UpdateReplacePolicy?: 'DELETE'|'RETAIN', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateStack(array $args = []) + * @phpstan-method \Aws\Result updateStack(array{ + * StackName?: string, + * TemplateBody?: string, + * TemplateURL?: string, + * UsePreviousTemplate?: bool, + * StackPolicyDuringUpdateBody?: string, + * StackPolicyDuringUpdateURL?: string, + * Parameters?: list, + * Capabilities?: list<'CAPABILITY_AUTO_EXPAND'|'CAPABILITY_IAM'|'CAPABILITY_NAMED_IAM'>, + * ResourceTypes?: list, + * RoleARN?: string, + * RollbackConfiguration?: array{RollbackTriggers?: list, MonitoringTimeInMinutes?: int, ...}, + * StackPolicyBody?: string, + * StackPolicyURL?: string, + * NotificationARNs?: list, + * Tags?: list, + * DisableRollback?: bool, + * ClientRequestToken?: string, + * RetainExceptOnCreate?: bool, + * DeploymentConfig?: array{Mode?: 'EXPRESS'|'STANDARD', DisableRollback?: bool, ...}, + * DisableValidation?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStackAsync(array{ + * StackName?: string, + * TemplateBody?: string, + * TemplateURL?: string, + * UsePreviousTemplate?: bool, + * StackPolicyDuringUpdateBody?: string, + * StackPolicyDuringUpdateURL?: string, + * Parameters?: list, + * Capabilities?: list<'CAPABILITY_AUTO_EXPAND'|'CAPABILITY_IAM'|'CAPABILITY_NAMED_IAM'>, + * ResourceTypes?: list, + * RoleARN?: string, + * RollbackConfiguration?: array{RollbackTriggers?: list, MonitoringTimeInMinutes?: int, ...}, + * StackPolicyBody?: string, + * StackPolicyURL?: string, + * NotificationARNs?: list, + * Tags?: list, + * DisableRollback?: bool, + * ClientRequestToken?: string, + * RetainExceptOnCreate?: bool, + * DeploymentConfig?: array{Mode?: 'EXPRESS'|'STANDARD', DisableRollback?: bool, ...}, + * DisableValidation?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateStackInstances(array $args = []) + * @phpstan-method \Aws\Result updateStackInstances(array{ + * StackSetName?: string, + * Accounts?: list, + * DeploymentTargets?: array{ + * Accounts?: list, + * AccountsUrl?: string, + * OrganizationalUnitIds?: list, + * AccountFilterType?: 'DIFFERENCE'|'INTERSECTION'|'NONE'|'UNION', + * ..., + * }, + * Regions?: list, + * ParameterOverrides?: list, + * OperationPreferences?: array{ + * RegionConcurrencyType?: 'PARALLEL'|'SEQUENTIAL', + * RegionOrder?: list, + * FailureToleranceCount?: int, + * FailureTolerancePercentage?: int, + * MaxConcurrentCount?: int, + * MaxConcurrentPercentage?: int, + * ConcurrencyMode?: 'SOFT_FAILURE_TOLERANCE'|'STRICT_FAILURE_TOLERANCE', + * ..., + * }, + * OperationId?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStackInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStackInstancesAsync(array{ + * StackSetName?: string, + * Accounts?: list, + * DeploymentTargets?: array{ + * Accounts?: list, + * AccountsUrl?: string, + * OrganizationalUnitIds?: list, + * AccountFilterType?: 'DIFFERENCE'|'INTERSECTION'|'NONE'|'UNION', + * ..., + * }, + * Regions?: list, + * ParameterOverrides?: list, + * OperationPreferences?: array{ + * RegionConcurrencyType?: 'PARALLEL'|'SEQUENTIAL', + * RegionOrder?: list, + * FailureToleranceCount?: int, + * FailureTolerancePercentage?: int, + * MaxConcurrentCount?: int, + * MaxConcurrentPercentage?: int, + * ConcurrencyMode?: 'SOFT_FAILURE_TOLERANCE'|'STRICT_FAILURE_TOLERANCE', + * ..., + * }, + * OperationId?: string, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ..., + * } $args = []) * @method \Aws\Result updateStackSet(array $args = []) + * @phpstan-method \Aws\Result updateStackSet(array{ + * StackSetName?: string, + * Description?: string, + * TemplateBody?: string, + * TemplateURL?: string, + * UsePreviousTemplate?: bool, + * Parameters?: list, + * Capabilities?: list<'CAPABILITY_AUTO_EXPAND'|'CAPABILITY_IAM'|'CAPABILITY_NAMED_IAM'>, + * Tags?: list, + * OperationPreferences?: array{ + * RegionConcurrencyType?: 'PARALLEL'|'SEQUENTIAL', + * RegionOrder?: list, + * FailureToleranceCount?: int, + * FailureTolerancePercentage?: int, + * MaxConcurrentCount?: int, + * MaxConcurrentPercentage?: int, + * ConcurrencyMode?: 'SOFT_FAILURE_TOLERANCE'|'STRICT_FAILURE_TOLERANCE', + * ..., + * }, + * AdministrationRoleARN?: string, + * ExecutionRoleName?: string, + * DeploymentTargets?: array{ + * Accounts?: list, + * AccountsUrl?: string, + * OrganizationalUnitIds?: list, + * AccountFilterType?: 'DIFFERENCE'|'INTERSECTION'|'NONE'|'UNION', + * ..., + * }, + * PermissionModel?: 'SELF_MANAGED'|'SERVICE_MANAGED', + * AutoDeployment?: array{Enabled?: bool, RetainStacksOnAccountRemoval?: bool, DependsOn?: list, ...}, + * OperationId?: string, + * Accounts?: list, + * Regions?: list, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ManagedExecution?: array{Active?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStackSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStackSetAsync(array{ + * StackSetName?: string, + * Description?: string, + * TemplateBody?: string, + * TemplateURL?: string, + * UsePreviousTemplate?: bool, + * Parameters?: list, + * Capabilities?: list<'CAPABILITY_AUTO_EXPAND'|'CAPABILITY_IAM'|'CAPABILITY_NAMED_IAM'>, + * Tags?: list, + * OperationPreferences?: array{ + * RegionConcurrencyType?: 'PARALLEL'|'SEQUENTIAL', + * RegionOrder?: list, + * FailureToleranceCount?: int, + * FailureTolerancePercentage?: int, + * MaxConcurrentCount?: int, + * MaxConcurrentPercentage?: int, + * ConcurrencyMode?: 'SOFT_FAILURE_TOLERANCE'|'STRICT_FAILURE_TOLERANCE', + * ..., + * }, + * AdministrationRoleARN?: string, + * ExecutionRoleName?: string, + * DeploymentTargets?: array{ + * Accounts?: list, + * AccountsUrl?: string, + * OrganizationalUnitIds?: list, + * AccountFilterType?: 'DIFFERENCE'|'INTERSECTION'|'NONE'|'UNION', + * ..., + * }, + * PermissionModel?: 'SELF_MANAGED'|'SERVICE_MANAGED', + * AutoDeployment?: array{Enabled?: bool, RetainStacksOnAccountRemoval?: bool, DependsOn?: list, ...}, + * OperationId?: string, + * Accounts?: list, + * Regions?: list, + * CallAs?: 'DELEGATED_ADMIN'|'SELF', + * ManagedExecution?: array{Active?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateTerminationProtection(array $args = []) + * @phpstan-method \Aws\Result updateTerminationProtection(array{EnableTerminationProtection?: bool, StackName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTerminationProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTerminationProtectionAsync(array{EnableTerminationProtection?: bool, StackName?: string, ...} $args = []) * @method \Aws\Result validateTemplate(array $args = []) + * @phpstan-method \Aws\Result validateTemplate(array{TemplateBody?: string, TemplateURL?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise validateTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateTemplateAsync(array{TemplateBody?: string, TemplateURL?: string, ...} $args = []) */ class CloudFormationClient extends AwsClient {} diff --git a/src/CloudFront/CloudFrontClient.php b/src/CloudFront/CloudFrontClient.php index a6d28b5a52..7cade30cfb 100644 --- a/src/CloudFront/CloudFrontClient.php +++ b/src/CloudFront/CloudFrontClient.php @@ -7,341 +7,1991 @@ * This client is used to interact with the **Amazon CloudFront** service. * * @method \Aws\Result createCloudFrontOriginAccessIdentity(array $args = []) + * @phpstan-method \Aws\Result createCloudFrontOriginAccessIdentity(array{CloudFrontOriginAccessIdentityConfig?: array{CallerReference?: string, Comment?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCloudFrontOriginAccessIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCloudFrontOriginAccessIdentityAsync(array{CloudFrontOriginAccessIdentityConfig?: array{CallerReference?: string, Comment?: string, ...}, ...} $args = []) * @method \Aws\Result createDistribution(array $args = []) + * @phpstan-method \Aws\Result createDistribution(array{ + * DistributionConfig?: array{ + * CallerReference?: string, + * Aliases?: array{Quantity?: int, Items?: list, ...}, + * DefaultRootObject?: string, + * Origins?: array{Quantity?: int, Items?: list, ...}, + * OriginGroups?: array{Quantity?: int, Items?: list, ...}, + * DefaultCacheBehavior?: array{ + * TargetOriginId?: string, + * TrustedSigners?: array, + * TrustedKeyGroups?: array, + * ViewerProtocolPolicy?: 'allow-all'|'https-only'|'redirect-to-https', + * AllowedMethods?: array, + * SmoothStreaming?: bool, + * Compress?: bool, + * LambdaFunctionAssociations?: array, + * FunctionAssociations?: array, + * FieldLevelEncryptionId?: string, + * RealtimeLogConfigArn?: string, + * CachePolicyId?: string, + * OriginRequestPolicyId?: string, + * ResponseHeadersPolicyId?: string, + * GrpcConfig?: array, + * ForwardedValues?: array, + * MinTTL?: int, + * DefaultTTL?: int, + * MaxTTL?: int, + * ..., + * }, + * CacheBehaviors?: array{Quantity?: int, Items?: list, ...}, + * CustomErrorResponses?: array{Quantity?: int, Items?: list, ...}, + * Comment?: string, + * Logging?: array{Enabled?: bool, IncludeCookies?: bool, Bucket?: string, Prefix?: string, ...}, + * PriceClass?: 'None'|'PriceClass_100'|'PriceClass_200'|'PriceClass_All', + * Enabled?: bool, + * ViewerCertificate?: array{ + * CloudFrontDefaultCertificate?: bool, + * IAMCertificateId?: string, + * ACMCertificateArn?: string, + * SSLSupportMethod?: 'sni-only'|'static-ip'|'vip', + * MinimumProtocolVersion?: 'SSLv3'|'TLSv1'|'TLSv1.1_2016'|'TLSv1.2_2018'|'TLSv1.2_2019'|'TLSv1.2_2021'|'TLSv1.2_2025'|'TLSv1.3_2025'|'TLSv1_2016', + * Certificate?: string, + * CertificateSource?: 'acm'|'cloudfront'|'iam', + * ..., + * }, + * Restrictions?: array{GeoRestriction?: array, ...}, + * WebACLId?: string, + * HttpVersion?: 'http1.1'|'http2'|'http2and3'|'http3', + * IsIPV6Enabled?: bool, + * ContinuousDeploymentPolicyId?: string, + * Staging?: bool, + * AnycastIpListId?: string, + * TenantConfig?: array{ParameterDefinitions?: list, ...}, + * ConnectionMode?: 'direct'|'tenant-only', + * ViewerMtlsConfig?: array{Mode?: 'optional'|'passthrough'|'required', TrustStoreConfig?: array, ...}, + * ConnectionFunctionAssociation?: array{Id?: string, ...}, + * CacheTagConfig?: array{HeaderName?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDistributionAsync(array{ + * DistributionConfig?: array{ + * CallerReference?: string, + * Aliases?: array{Quantity?: int, Items?: list, ...}, + * DefaultRootObject?: string, + * Origins?: array{Quantity?: int, Items?: list, ...}, + * OriginGroups?: array{Quantity?: int, Items?: list, ...}, + * DefaultCacheBehavior?: array{ + * TargetOriginId?: string, + * TrustedSigners?: array, + * TrustedKeyGroups?: array, + * ViewerProtocolPolicy?: 'allow-all'|'https-only'|'redirect-to-https', + * AllowedMethods?: array, + * SmoothStreaming?: bool, + * Compress?: bool, + * LambdaFunctionAssociations?: array, + * FunctionAssociations?: array, + * FieldLevelEncryptionId?: string, + * RealtimeLogConfigArn?: string, + * CachePolicyId?: string, + * OriginRequestPolicyId?: string, + * ResponseHeadersPolicyId?: string, + * GrpcConfig?: array, + * ForwardedValues?: array, + * MinTTL?: int, + * DefaultTTL?: int, + * MaxTTL?: int, + * ..., + * }, + * CacheBehaviors?: array{Quantity?: int, Items?: list, ...}, + * CustomErrorResponses?: array{Quantity?: int, Items?: list, ...}, + * Comment?: string, + * Logging?: array{Enabled?: bool, IncludeCookies?: bool, Bucket?: string, Prefix?: string, ...}, + * PriceClass?: 'None'|'PriceClass_100'|'PriceClass_200'|'PriceClass_All', + * Enabled?: bool, + * ViewerCertificate?: array{ + * CloudFrontDefaultCertificate?: bool, + * IAMCertificateId?: string, + * ACMCertificateArn?: string, + * SSLSupportMethod?: 'sni-only'|'static-ip'|'vip', + * MinimumProtocolVersion?: 'SSLv3'|'TLSv1'|'TLSv1.1_2016'|'TLSv1.2_2018'|'TLSv1.2_2019'|'TLSv1.2_2021'|'TLSv1.2_2025'|'TLSv1.3_2025'|'TLSv1_2016', + * Certificate?: string, + * CertificateSource?: 'acm'|'cloudfront'|'iam', + * ..., + * }, + * Restrictions?: array{GeoRestriction?: array, ...}, + * WebACLId?: string, + * HttpVersion?: 'http1.1'|'http2'|'http2and3'|'http3', + * IsIPV6Enabled?: bool, + * ContinuousDeploymentPolicyId?: string, + * Staging?: bool, + * AnycastIpListId?: string, + * TenantConfig?: array{ParameterDefinitions?: list, ...}, + * ConnectionMode?: 'direct'|'tenant-only', + * ViewerMtlsConfig?: array{Mode?: 'optional'|'passthrough'|'required', TrustStoreConfig?: array, ...}, + * ConnectionFunctionAssociation?: array{Id?: string, ...}, + * CacheTagConfig?: array{HeaderName?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createInvalidation(array $args = []) + * @phpstan-method \Aws\Result createInvalidation(array{ + * DistributionId?: string, + * InvalidationBatch?: array{Paths?: array{Quantity?: int, Items?: list, ...}, CallerReference?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInvalidationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInvalidationAsync(array{ + * DistributionId?: string, + * InvalidationBatch?: array{Paths?: array{Quantity?: int, Items?: list, ...}, CallerReference?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createStreamingDistribution(array $args = []) + * @phpstan-method \Aws\Result createStreamingDistribution(array{ + * StreamingDistributionConfig?: array{ + * CallerReference?: string, + * S3Origin?: array{DomainName?: string, OriginAccessIdentity?: string, ...}, + * Aliases?: array{Quantity?: int, Items?: list, ...}, + * Comment?: string, + * Logging?: array{Enabled?: bool, Bucket?: string, Prefix?: string, ...}, + * TrustedSigners?: array{Enabled?: bool, Quantity?: int, Items?: list, ...}, + * PriceClass?: 'None'|'PriceClass_100'|'PriceClass_200'|'PriceClass_All', + * Enabled?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStreamingDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStreamingDistributionAsync(array{ + * StreamingDistributionConfig?: array{ + * CallerReference?: string, + * S3Origin?: array{DomainName?: string, OriginAccessIdentity?: string, ...}, + * Aliases?: array{Quantity?: int, Items?: list, ...}, + * Comment?: string, + * Logging?: array{Enabled?: bool, Bucket?: string, Prefix?: string, ...}, + * TrustedSigners?: array{Enabled?: bool, Quantity?: int, Items?: list, ...}, + * PriceClass?: 'None'|'PriceClass_100'|'PriceClass_200'|'PriceClass_All', + * Enabled?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteCloudFrontOriginAccessIdentity(array $args = []) + * @phpstan-method \Aws\Result deleteCloudFrontOriginAccessIdentity(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCloudFrontOriginAccessIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCloudFrontOriginAccessIdentityAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteDistribution(array $args = []) + * @phpstan-method \Aws\Result deleteDistribution(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDistributionAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteStreamingDistribution(array $args = []) + * @phpstan-method \Aws\Result deleteStreamingDistribution(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStreamingDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStreamingDistributionAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result getCloudFrontOriginAccessIdentity(array $args = []) + * @phpstan-method \Aws\Result getCloudFrontOriginAccessIdentity(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCloudFrontOriginAccessIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCloudFrontOriginAccessIdentityAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getCloudFrontOriginAccessIdentityConfig(array $args = []) + * @phpstan-method \Aws\Result getCloudFrontOriginAccessIdentityConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCloudFrontOriginAccessIdentityConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCloudFrontOriginAccessIdentityConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getDistribution(array $args = []) + * @phpstan-method \Aws\Result getDistribution(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDistributionAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getDistributionConfig(array $args = []) + * @phpstan-method \Aws\Result getDistributionConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDistributionConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDistributionConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getInvalidation(array $args = []) + * @phpstan-method \Aws\Result getInvalidation(array{DistributionId?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInvalidationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInvalidationAsync(array{DistributionId?: string, Id?: string, ...} $args = []) * @method \Aws\Result getStreamingDistribution(array $args = []) + * @phpstan-method \Aws\Result getStreamingDistribution(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStreamingDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStreamingDistributionAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getStreamingDistributionConfig(array $args = []) + * @phpstan-method \Aws\Result getStreamingDistributionConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStreamingDistributionConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStreamingDistributionConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result listCloudFrontOriginAccessIdentities(array $args = []) + * @phpstan-method \Aws\Result listCloudFrontOriginAccessIdentities(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCloudFrontOriginAccessIdentitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCloudFrontOriginAccessIdentitiesAsync(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listDistributions(array $args = []) + * @phpstan-method \Aws\Result listDistributions(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsAsync(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listDistributionsByWebACLId(array $args = []) + * @phpstan-method \Aws\Result listDistributionsByWebACLId(array{Marker?: string, MaxItems?: string, WebACLId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsByWebACLIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsByWebACLIdAsync(array{Marker?: string, MaxItems?: string, WebACLId?: string, ...} $args = []) * @method \Aws\Result listInvalidations(array $args = []) + * @phpstan-method \Aws\Result listInvalidations(array{DistributionId?: string, Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInvalidationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvalidationsAsync(array{DistributionId?: string, Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listStreamingDistributions(array $args = []) + * @phpstan-method \Aws\Result listStreamingDistributions(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStreamingDistributionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamingDistributionsAsync(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result updateCloudFrontOriginAccessIdentity(array $args = []) + * @phpstan-method \Aws\Result updateCloudFrontOriginAccessIdentity(array{ + * CloudFrontOriginAccessIdentityConfig?: array{CallerReference?: string, Comment?: string, ...}, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCloudFrontOriginAccessIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCloudFrontOriginAccessIdentityAsync(array{ + * CloudFrontOriginAccessIdentityConfig?: array{CallerReference?: string, Comment?: string, ...}, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDistribution(array $args = []) + * @phpstan-method \Aws\Result updateDistribution(array{ + * DistributionConfig?: array{ + * CallerReference?: string, + * Aliases?: array{Quantity?: int, Items?: list, ...}, + * DefaultRootObject?: string, + * Origins?: array{Quantity?: int, Items?: list, ...}, + * OriginGroups?: array{Quantity?: int, Items?: list, ...}, + * DefaultCacheBehavior?: array{ + * TargetOriginId?: string, + * TrustedSigners?: array, + * TrustedKeyGroups?: array, + * ViewerProtocolPolicy?: 'allow-all'|'https-only'|'redirect-to-https', + * AllowedMethods?: array, + * SmoothStreaming?: bool, + * Compress?: bool, + * LambdaFunctionAssociations?: array, + * FunctionAssociations?: array, + * FieldLevelEncryptionId?: string, + * RealtimeLogConfigArn?: string, + * CachePolicyId?: string, + * OriginRequestPolicyId?: string, + * ResponseHeadersPolicyId?: string, + * GrpcConfig?: array, + * ForwardedValues?: array, + * MinTTL?: int, + * DefaultTTL?: int, + * MaxTTL?: int, + * ..., + * }, + * CacheBehaviors?: array{Quantity?: int, Items?: list, ...}, + * CustomErrorResponses?: array{Quantity?: int, Items?: list, ...}, + * Comment?: string, + * Logging?: array{Enabled?: bool, IncludeCookies?: bool, Bucket?: string, Prefix?: string, ...}, + * PriceClass?: 'None'|'PriceClass_100'|'PriceClass_200'|'PriceClass_All', + * Enabled?: bool, + * ViewerCertificate?: array{ + * CloudFrontDefaultCertificate?: bool, + * IAMCertificateId?: string, + * ACMCertificateArn?: string, + * SSLSupportMethod?: 'sni-only'|'static-ip'|'vip', + * MinimumProtocolVersion?: 'SSLv3'|'TLSv1'|'TLSv1.1_2016'|'TLSv1.2_2018'|'TLSv1.2_2019'|'TLSv1.2_2021'|'TLSv1.2_2025'|'TLSv1.3_2025'|'TLSv1_2016', + * Certificate?: string, + * CertificateSource?: 'acm'|'cloudfront'|'iam', + * ..., + * }, + * Restrictions?: array{GeoRestriction?: array, ...}, + * WebACLId?: string, + * HttpVersion?: 'http1.1'|'http2'|'http2and3'|'http3', + * IsIPV6Enabled?: bool, + * ContinuousDeploymentPolicyId?: string, + * Staging?: bool, + * AnycastIpListId?: string, + * TenantConfig?: array{ParameterDefinitions?: list, ...}, + * ConnectionMode?: 'direct'|'tenant-only', + * ViewerMtlsConfig?: array{Mode?: 'optional'|'passthrough'|'required', TrustStoreConfig?: array, ...}, + * ConnectionFunctionAssociation?: array{Id?: string, ...}, + * CacheTagConfig?: array{HeaderName?: string, ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDistributionAsync(array{ + * DistributionConfig?: array{ + * CallerReference?: string, + * Aliases?: array{Quantity?: int, Items?: list, ...}, + * DefaultRootObject?: string, + * Origins?: array{Quantity?: int, Items?: list, ...}, + * OriginGroups?: array{Quantity?: int, Items?: list, ...}, + * DefaultCacheBehavior?: array{ + * TargetOriginId?: string, + * TrustedSigners?: array, + * TrustedKeyGroups?: array, + * ViewerProtocolPolicy?: 'allow-all'|'https-only'|'redirect-to-https', + * AllowedMethods?: array, + * SmoothStreaming?: bool, + * Compress?: bool, + * LambdaFunctionAssociations?: array, + * FunctionAssociations?: array, + * FieldLevelEncryptionId?: string, + * RealtimeLogConfigArn?: string, + * CachePolicyId?: string, + * OriginRequestPolicyId?: string, + * ResponseHeadersPolicyId?: string, + * GrpcConfig?: array, + * ForwardedValues?: array, + * MinTTL?: int, + * DefaultTTL?: int, + * MaxTTL?: int, + * ..., + * }, + * CacheBehaviors?: array{Quantity?: int, Items?: list, ...}, + * CustomErrorResponses?: array{Quantity?: int, Items?: list, ...}, + * Comment?: string, + * Logging?: array{Enabled?: bool, IncludeCookies?: bool, Bucket?: string, Prefix?: string, ...}, + * PriceClass?: 'None'|'PriceClass_100'|'PriceClass_200'|'PriceClass_All', + * Enabled?: bool, + * ViewerCertificate?: array{ + * CloudFrontDefaultCertificate?: bool, + * IAMCertificateId?: string, + * ACMCertificateArn?: string, + * SSLSupportMethod?: 'sni-only'|'static-ip'|'vip', + * MinimumProtocolVersion?: 'SSLv3'|'TLSv1'|'TLSv1.1_2016'|'TLSv1.2_2018'|'TLSv1.2_2019'|'TLSv1.2_2021'|'TLSv1.2_2025'|'TLSv1.3_2025'|'TLSv1_2016', + * Certificate?: string, + * CertificateSource?: 'acm'|'cloudfront'|'iam', + * ..., + * }, + * Restrictions?: array{GeoRestriction?: array, ...}, + * WebACLId?: string, + * HttpVersion?: 'http1.1'|'http2'|'http2and3'|'http3', + * IsIPV6Enabled?: bool, + * ContinuousDeploymentPolicyId?: string, + * Staging?: bool, + * AnycastIpListId?: string, + * TenantConfig?: array{ParameterDefinitions?: list, ...}, + * ConnectionMode?: 'direct'|'tenant-only', + * ViewerMtlsConfig?: array{Mode?: 'optional'|'passthrough'|'required', TrustStoreConfig?: array, ...}, + * ConnectionFunctionAssociation?: array{Id?: string, ...}, + * CacheTagConfig?: array{HeaderName?: string, ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updateStreamingDistribution(array $args = []) + * @phpstan-method \Aws\Result updateStreamingDistribution(array{ + * StreamingDistributionConfig?: array{ + * CallerReference?: string, + * S3Origin?: array{DomainName?: string, OriginAccessIdentity?: string, ...}, + * Aliases?: array{Quantity?: int, Items?: list, ...}, + * Comment?: string, + * Logging?: array{Enabled?: bool, Bucket?: string, Prefix?: string, ...}, + * TrustedSigners?: array{Enabled?: bool, Quantity?: int, Items?: list, ...}, + * PriceClass?: 'None'|'PriceClass_100'|'PriceClass_200'|'PriceClass_All', + * Enabled?: bool, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStreamingDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStreamingDistributionAsync(array{ + * StreamingDistributionConfig?: array{ + * CallerReference?: string, + * S3Origin?: array{DomainName?: string, OriginAccessIdentity?: string, ...}, + * Aliases?: array{Quantity?: int, Items?: list, ...}, + * Comment?: string, + * Logging?: array{Enabled?: bool, Bucket?: string, Prefix?: string, ...}, + * TrustedSigners?: array{Enabled?: bool, Quantity?: int, Items?: list, ...}, + * PriceClass?: 'None'|'PriceClass_100'|'PriceClass_200'|'PriceClass_All', + * Enabled?: bool, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result createDistributionWithTags(array $args = []) (supported in versions 2016-08-01, 2016-08-20, 2016-09-07, 2016-09-29, 2016-11-25, 2017-03-25, 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result createDistributionWithTags(array{ + * DistributionConfigWithTags?: array{ + * DistributionConfig?: array{ + * CallerReference?: string, + * Aliases?: array, + * DefaultRootObject?: string, + * Origins?: array, + * OriginGroups?: array, + * DefaultCacheBehavior?: array, + * CacheBehaviors?: array, + * CustomErrorResponses?: array, + * Comment?: string, + * Logging?: array, + * PriceClass?: 'None'|'PriceClass_100'|'PriceClass_200'|'PriceClass_All', + * Enabled?: bool, + * ViewerCertificate?: array, + * Restrictions?: array, + * WebACLId?: string, + * HttpVersion?: 'http1.1'|'http2'|'http2and3'|'http3', + * IsIPV6Enabled?: bool, + * ContinuousDeploymentPolicyId?: string, + * Staging?: bool, + * AnycastIpListId?: string, + * TenantConfig?: array, + * ConnectionMode?: 'direct'|'tenant-only', + * ViewerMtlsConfig?: array, + * ConnectionFunctionAssociation?: array, + * CacheTagConfig?: array, + * ..., + * }, + * Tags?: array{Items?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDistributionWithTagsAsync(array $args = []) (supported in versions 2016-08-01, 2016-08-20, 2016-09-07, 2016-09-29, 2016-11-25, 2017-03-25, 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createDistributionWithTagsAsync(array{ + * DistributionConfigWithTags?: array{ + * DistributionConfig?: array{ + * CallerReference?: string, + * Aliases?: array, + * DefaultRootObject?: string, + * Origins?: array, + * OriginGroups?: array, + * DefaultCacheBehavior?: array, + * CacheBehaviors?: array, + * CustomErrorResponses?: array, + * Comment?: string, + * Logging?: array, + * PriceClass?: 'None'|'PriceClass_100'|'PriceClass_200'|'PriceClass_All', + * Enabled?: bool, + * ViewerCertificate?: array, + * Restrictions?: array, + * WebACLId?: string, + * HttpVersion?: 'http1.1'|'http2'|'http2and3'|'http3', + * IsIPV6Enabled?: bool, + * ContinuousDeploymentPolicyId?: string, + * Staging?: bool, + * AnycastIpListId?: string, + * TenantConfig?: array, + * ConnectionMode?: 'direct'|'tenant-only', + * ViewerMtlsConfig?: array, + * ConnectionFunctionAssociation?: array, + * CacheTagConfig?: array, + * ..., + * }, + * Tags?: array{Items?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createStreamingDistributionWithTags(array $args = []) (supported in versions 2016-08-01, 2016-08-20, 2016-09-07, 2016-09-29, 2016-11-25, 2017-03-25, 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result createStreamingDistributionWithTags(array{ + * StreamingDistributionConfigWithTags?: array{ + * StreamingDistributionConfig?: array{ + * CallerReference?: string, + * S3Origin?: array, + * Aliases?: array, + * Comment?: string, + * Logging?: array, + * TrustedSigners?: array, + * PriceClass?: 'None'|'PriceClass_100'|'PriceClass_200'|'PriceClass_All', + * Enabled?: bool, + * ..., + * }, + * Tags?: array{Items?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStreamingDistributionWithTagsAsync(array $args = []) (supported in versions 2016-08-01, 2016-08-20, 2016-09-07, 2016-09-29, 2016-11-25, 2017-03-25, 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createStreamingDistributionWithTagsAsync(array{ + * StreamingDistributionConfigWithTags?: array{ + * StreamingDistributionConfig?: array{ + * CallerReference?: string, + * S3Origin?: array, + * Aliases?: array, + * Comment?: string, + * Logging?: array, + * TrustedSigners?: array, + * PriceClass?: 'None'|'PriceClass_100'|'PriceClass_200'|'PriceClass_All', + * Enabled?: bool, + * ..., + * }, + * Tags?: array{Items?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) (supported in versions 2016-08-01, 2016-08-20, 2016-09-07, 2016-09-29, 2016-11-25, 2017-03-25, 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result listTagsForResource(array{Resource?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) (supported in versions 2016-08-01, 2016-08-20, 2016-09-07, 2016-09-29, 2016-11-25, 2017-03-25, 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{Resource?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) (supported in versions 2016-08-01, 2016-08-20, 2016-09-07, 2016-09-29, 2016-11-25, 2017-03-25, 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result tagResource(array{Resource?: string, Tags?: array{Items?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) (supported in versions 2016-08-01, 2016-08-20, 2016-09-07, 2016-09-29, 2016-11-25, 2017-03-25, 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{Resource?: string, Tags?: array{Items?: list, ...}, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) (supported in versions 2016-08-01, 2016-08-20, 2016-09-07, 2016-09-29, 2016-11-25, 2017-03-25, 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result untagResource(array{Resource?: string, TagKeys?: array{Items?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) (supported in versions 2016-08-01, 2016-08-20, 2016-09-07, 2016-09-29, 2016-11-25, 2017-03-25, 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{Resource?: string, TagKeys?: array{Items?: list, ...}, ...} $args = []) * @method \Aws\Result deleteServiceLinkedRole(array $args = []) (supported in versions 2017-03-25) + * @phpstan-method \Aws\Result deleteServiceLinkedRole(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceLinkedRoleAsync(array $args = []) (supported in versions 2017-03-25) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceLinkedRoleAsync(array{...} $args = []) * @method \Aws\Result createFieldLevelEncryptionConfig(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result createFieldLevelEncryptionConfig(array{ + * FieldLevelEncryptionConfig?: array{ + * CallerReference?: string, + * Comment?: string, + * QueryArgProfileConfig?: array{ForwardWhenQueryArgProfileIsUnknown?: bool, QueryArgProfiles?: array, ...}, + * ContentTypeProfileConfig?: array{ForwardWhenContentTypeIsUnknown?: bool, ContentTypeProfiles?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFieldLevelEncryptionConfigAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createFieldLevelEncryptionConfigAsync(array{ + * FieldLevelEncryptionConfig?: array{ + * CallerReference?: string, + * Comment?: string, + * QueryArgProfileConfig?: array{ForwardWhenQueryArgProfileIsUnknown?: bool, QueryArgProfiles?: array, ...}, + * ContentTypeProfileConfig?: array{ForwardWhenContentTypeIsUnknown?: bool, ContentTypeProfiles?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createFieldLevelEncryptionProfile(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result createFieldLevelEncryptionProfile(array{ + * FieldLevelEncryptionProfileConfig?: array{ + * Name?: string, + * CallerReference?: string, + * Comment?: string, + * EncryptionEntities?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFieldLevelEncryptionProfileAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createFieldLevelEncryptionProfileAsync(array{ + * FieldLevelEncryptionProfileConfig?: array{ + * Name?: string, + * CallerReference?: string, + * Comment?: string, + * EncryptionEntities?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createPublicKey(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result createPublicKey(array{ + * PublicKeyConfig?: array{CallerReference?: string, Name?: string, EncodedKey?: string, Comment?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPublicKeyAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createPublicKeyAsync(array{ + * PublicKeyConfig?: array{CallerReference?: string, Name?: string, EncodedKey?: string, Comment?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteFieldLevelEncryptionConfig(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result deleteFieldLevelEncryptionConfig(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFieldLevelEncryptionConfigAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFieldLevelEncryptionConfigAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteFieldLevelEncryptionProfile(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result deleteFieldLevelEncryptionProfile(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFieldLevelEncryptionProfileAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFieldLevelEncryptionProfileAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deletePublicKey(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result deletePublicKey(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePublicKeyAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePublicKeyAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result getFieldLevelEncryption(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result getFieldLevelEncryption(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFieldLevelEncryptionAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getFieldLevelEncryptionAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getFieldLevelEncryptionConfig(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result getFieldLevelEncryptionConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFieldLevelEncryptionConfigAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getFieldLevelEncryptionConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getFieldLevelEncryptionProfile(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result getFieldLevelEncryptionProfile(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFieldLevelEncryptionProfileAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getFieldLevelEncryptionProfileAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getFieldLevelEncryptionProfileConfig(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result getFieldLevelEncryptionProfileConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFieldLevelEncryptionProfileConfigAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getFieldLevelEncryptionProfileConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getPublicKey(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result getPublicKey(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPublicKeyAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getPublicKeyAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getPublicKeyConfig(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result getPublicKeyConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPublicKeyConfigAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getPublicKeyConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result listFieldLevelEncryptionConfigs(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result listFieldLevelEncryptionConfigs(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFieldLevelEncryptionConfigsAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listFieldLevelEncryptionConfigsAsync(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listFieldLevelEncryptionProfiles(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result listFieldLevelEncryptionProfiles(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFieldLevelEncryptionProfilesAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listFieldLevelEncryptionProfilesAsync(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listPublicKeys(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result listPublicKeys(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPublicKeysAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listPublicKeysAsync(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result updateFieldLevelEncryptionConfig(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result updateFieldLevelEncryptionConfig(array{ + * FieldLevelEncryptionConfig?: array{ + * CallerReference?: string, + * Comment?: string, + * QueryArgProfileConfig?: array{ForwardWhenQueryArgProfileIsUnknown?: bool, QueryArgProfiles?: array, ...}, + * ContentTypeProfileConfig?: array{ForwardWhenContentTypeIsUnknown?: bool, ContentTypeProfiles?: array, ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFieldLevelEncryptionConfigAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFieldLevelEncryptionConfigAsync(array{ + * FieldLevelEncryptionConfig?: array{ + * CallerReference?: string, + * Comment?: string, + * QueryArgProfileConfig?: array{ForwardWhenQueryArgProfileIsUnknown?: bool, QueryArgProfiles?: array, ...}, + * ContentTypeProfileConfig?: array{ForwardWhenContentTypeIsUnknown?: bool, ContentTypeProfiles?: array, ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFieldLevelEncryptionProfile(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result updateFieldLevelEncryptionProfile(array{ + * FieldLevelEncryptionProfileConfig?: array{ + * Name?: string, + * CallerReference?: string, + * Comment?: string, + * EncryptionEntities?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFieldLevelEncryptionProfileAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFieldLevelEncryptionProfileAsync(array{ + * FieldLevelEncryptionProfileConfig?: array{ + * Name?: string, + * CallerReference?: string, + * Comment?: string, + * EncryptionEntities?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePublicKey(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \Aws\Result updatePublicKey(array{ + * PublicKeyConfig?: array{CallerReference?: string, Name?: string, EncodedKey?: string, Comment?: string, ...}, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePublicKeyAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePublicKeyAsync(array{ + * PublicKeyConfig?: array{CallerReference?: string, Name?: string, EncodedKey?: string, Comment?: string, ...}, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result associateAlias(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result associateAlias(array{TargetDistributionId?: string, Alias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateAliasAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAliasAsync(array{TargetDistributionId?: string, Alias?: string, ...} $args = []) * @method \Aws\Result associateDistributionTenantWebACL(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result associateDistributionTenantWebACL(array{Id?: string, WebACLArn?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateDistributionTenantWebACLAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDistributionTenantWebACLAsync(array{Id?: string, WebACLArn?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result associateDistributionWebACL(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result associateDistributionWebACL(array{Id?: string, WebACLArn?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateDistributionWebACLAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDistributionWebACLAsync(array{Id?: string, WebACLArn?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result copyDistribution(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result copyDistribution(array{ + * PrimaryDistributionId?: string, + * Staging?: bool, + * IfMatch?: string, + * CallerReference?: string, + * Enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyDistributionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise copyDistributionAsync(array{ + * PrimaryDistributionId?: string, + * Staging?: bool, + * IfMatch?: string, + * CallerReference?: string, + * Enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result createAnycastIpList(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createAnycastIpList(array{ + * Name?: string, + * IpCount?: int, + * Tags?: array{Items?: list, ...}, + * IpAddressType?: 'dualstack'|'ipv4'|'ipv6', + * IpamCidrConfigs?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAnycastIpListAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createAnycastIpListAsync(array{ + * Name?: string, + * IpCount?: int, + * Tags?: array{Items?: list, ...}, + * IpAddressType?: 'dualstack'|'ipv4'|'ipv6', + * IpamCidrConfigs?: list, + * ..., + * } $args = []) * @method \Aws\Result createCachePolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createCachePolicy(array{ + * CachePolicyConfig?: array{ + * Comment?: string, + * Name?: string, + * DefaultTTL?: int, + * MaxTTL?: int, + * MinTTL?: int, + * ParametersInCacheKeyAndForwardedToOrigin?: array{ + * EnableAcceptEncodingGzip?: bool, + * EnableAcceptEncodingBrotli?: bool, + * HeadersConfig?: array, + * CookiesConfig?: array, + * QueryStringsConfig?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCachePolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createCachePolicyAsync(array{ + * CachePolicyConfig?: array{ + * Comment?: string, + * Name?: string, + * DefaultTTL?: int, + * MaxTTL?: int, + * MinTTL?: int, + * ParametersInCacheKeyAndForwardedToOrigin?: array{ + * EnableAcceptEncodingGzip?: bool, + * EnableAcceptEncodingBrotli?: bool, + * HeadersConfig?: array, + * CookiesConfig?: array, + * QueryStringsConfig?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createConnectionFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createConnectionFunction(array{ + * Name?: string, + * ConnectionFunctionConfig?: array{ + * Comment?: string, + * Runtime?: 'cloudfront-js-1.0'|'cloudfront-js-2.0', + * KeyValueStoreAssociations?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * ConnectionFunctionCode?: string|resource|\Psr\Http\Message\StreamInterface, + * Tags?: array{Items?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionFunctionAsync(array{ + * Name?: string, + * ConnectionFunctionConfig?: array{ + * Comment?: string, + * Runtime?: 'cloudfront-js-1.0'|'cloudfront-js-2.0', + * KeyValueStoreAssociations?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * ConnectionFunctionCode?: string|resource|\Psr\Http\Message\StreamInterface, + * Tags?: array{Items?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createConnectionGroup(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createConnectionGroup(array{ + * Name?: string, + * Ipv6Enabled?: bool, + * Tags?: array{Items?: list, ...}, + * AnycastIpListId?: string, + * Enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionGroupAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionGroupAsync(array{ + * Name?: string, + * Ipv6Enabled?: bool, + * Tags?: array{Items?: list, ...}, + * AnycastIpListId?: string, + * Enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result createContinuousDeploymentPolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createContinuousDeploymentPolicy(array{ + * ContinuousDeploymentPolicyConfig?: array{ + * StagingDistributionDnsNames?: array{Quantity?: int, Items?: list, ...}, + * Enabled?: bool, + * TrafficConfig?: array{SingleWeightConfig?: array, SingleHeaderConfig?: array, Type?: 'SingleHeader'|'SingleWeight', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContinuousDeploymentPolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createContinuousDeploymentPolicyAsync(array{ + * ContinuousDeploymentPolicyConfig?: array{ + * StagingDistributionDnsNames?: array{Quantity?: int, Items?: list, ...}, + * Enabled?: bool, + * TrafficConfig?: array{SingleWeightConfig?: array, SingleHeaderConfig?: array, Type?: 'SingleHeader'|'SingleWeight', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createDistributionTenant(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createDistributionTenant(array{ + * DistributionId?: string, + * Name?: string, + * Domains?: list, + * Tags?: array{Items?: list, ...}, + * Customizations?: array{ + * WebAcl?: array{Action?: 'disable'|'override', Arn?: string, ...}, + * Certificate?: array{Arn?: string, ...}, + * GeoRestrictions?: array{RestrictionType?: 'blacklist'|'none'|'whitelist', Locations?: list, ...}, + * ..., + * }, + * Parameters?: list, + * ConnectionGroupId?: string, + * ManagedCertificateRequest?: array{ + * ValidationTokenHost?: 'cloudfront'|'self-hosted', + * PrimaryDomainName?: string, + * CertificateTransparencyLoggingPreference?: 'disabled'|'enabled', + * ..., + * }, + * Enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDistributionTenantAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createDistributionTenantAsync(array{ + * DistributionId?: string, + * Name?: string, + * Domains?: list, + * Tags?: array{Items?: list, ...}, + * Customizations?: array{ + * WebAcl?: array{Action?: 'disable'|'override', Arn?: string, ...}, + * Certificate?: array{Arn?: string, ...}, + * GeoRestrictions?: array{RestrictionType?: 'blacklist'|'none'|'whitelist', Locations?: list, ...}, + * ..., + * }, + * Parameters?: list, + * ConnectionGroupId?: string, + * ManagedCertificateRequest?: array{ + * ValidationTokenHost?: 'cloudfront'|'self-hosted', + * PrimaryDomainName?: string, + * CertificateTransparencyLoggingPreference?: 'disabled'|'enabled', + * ..., + * }, + * Enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result createFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createFunction(array{ + * Name?: string, + * FunctionConfig?: array{ + * Comment?: string, + * Runtime?: 'cloudfront-js-1.0'|'cloudfront-js-2.0', + * KeyValueStoreAssociations?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * FunctionCode?: string|resource|\Psr\Http\Message\StreamInterface, + * Tags?: array{Items?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createFunctionAsync(array{ + * Name?: string, + * FunctionConfig?: array{ + * Comment?: string, + * Runtime?: 'cloudfront-js-1.0'|'cloudfront-js-2.0', + * KeyValueStoreAssociations?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * FunctionCode?: string|resource|\Psr\Http\Message\StreamInterface, + * Tags?: array{Items?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createInvalidationForDistributionTenant(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createInvalidationForDistributionTenant(array{ + * Id?: string, + * InvalidationBatch?: array{Paths?: array{Quantity?: int, Items?: list, ...}, CallerReference?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInvalidationForDistributionTenantAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createInvalidationForDistributionTenantAsync(array{ + * Id?: string, + * InvalidationBatch?: array{Paths?: array{Quantity?: int, Items?: list, ...}, CallerReference?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createKeyGroup(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createKeyGroup(array{KeyGroupConfig?: array{Name?: string, Items?: list, Comment?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createKeyGroupAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createKeyGroupAsync(array{KeyGroupConfig?: array{Name?: string, Items?: list, Comment?: string, ...}, ...} $args = []) * @method \Aws\Result createKeyValueStore(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createKeyValueStore(array{ + * Name?: string, + * Comment?: string, + * ImportSource?: array{SourceType?: 'S3', SourceARN?: string, ...}, + * Tags?: array{Items?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKeyValueStoreAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createKeyValueStoreAsync(array{ + * Name?: string, + * Comment?: string, + * ImportSource?: array{SourceType?: 'S3', SourceARN?: string, ...}, + * Tags?: array{Items?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createMonitoringSubscription(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createMonitoringSubscription(array{ + * DistributionId?: string, + * MonitoringSubscription?: array{ + * RealtimeMetricsSubscriptionConfig?: array{RealtimeMetricsSubscriptionStatus?: 'Disabled'|'Enabled', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMonitoringSubscriptionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createMonitoringSubscriptionAsync(array{ + * DistributionId?: string, + * MonitoringSubscription?: array{ + * RealtimeMetricsSubscriptionConfig?: array{RealtimeMetricsSubscriptionStatus?: 'Disabled'|'Enabled', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createOriginAccessControl(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createOriginAccessControl(array{ + * OriginAccessControlConfig?: array{ + * Name?: string, + * Description?: string, + * SigningProtocol?: 'sigv4', + * SigningBehavior?: 'always'|'never'|'no-override', + * OriginAccessControlOriginType?: 'lambda'|'mediapackagev2'|'mediastore'|'s3', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOriginAccessControlAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createOriginAccessControlAsync(array{ + * OriginAccessControlConfig?: array{ + * Name?: string, + * Description?: string, + * SigningProtocol?: 'sigv4', + * SigningBehavior?: 'always'|'never'|'no-override', + * OriginAccessControlOriginType?: 'lambda'|'mediapackagev2'|'mediastore'|'s3', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createOriginRequestPolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createOriginRequestPolicy(array{ + * OriginRequestPolicyConfig?: array{ + * Comment?: string, + * Name?: string, + * HeadersConfig?: array{ + * HeaderBehavior?: 'allExcept'|'allViewer'|'allViewerAndWhitelistCloudFront'|'none'|'whitelist', + * Headers?: array, + * ..., + * }, + * CookiesConfig?: array{CookieBehavior?: 'all'|'allExcept'|'none'|'whitelist', Cookies?: array, ...}, + * QueryStringsConfig?: array{QueryStringBehavior?: 'all'|'allExcept'|'none'|'whitelist', QueryStrings?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOriginRequestPolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createOriginRequestPolicyAsync(array{ + * OriginRequestPolicyConfig?: array{ + * Comment?: string, + * Name?: string, + * HeadersConfig?: array{ + * HeaderBehavior?: 'allExcept'|'allViewer'|'allViewerAndWhitelistCloudFront'|'none'|'whitelist', + * Headers?: array, + * ..., + * }, + * CookiesConfig?: array{CookieBehavior?: 'all'|'allExcept'|'none'|'whitelist', Cookies?: array, ...}, + * QueryStringsConfig?: array{QueryStringBehavior?: 'all'|'allExcept'|'none'|'whitelist', QueryStrings?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createRealtimeLogConfig(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createRealtimeLogConfig(array{ + * EndPoints?: list, + * Fields?: list, + * Name?: string, + * SamplingRate?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRealtimeLogConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createRealtimeLogConfigAsync(array{ + * EndPoints?: list, + * Fields?: list, + * Name?: string, + * SamplingRate?: int, + * ..., + * } $args = []) * @method \Aws\Result createResponseHeadersPolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createResponseHeadersPolicy(array{ + * ResponseHeadersPolicyConfig?: array{ + * Comment?: string, + * Name?: string, + * CorsConfig?: array{ + * AccessControlAllowOrigins?: array, + * AccessControlAllowHeaders?: array, + * AccessControlAllowMethods?: array, + * AccessControlAllowCredentials?: bool, + * AccessControlExposeHeaders?: array, + * AccessControlMaxAgeSec?: int, + * OriginOverride?: bool, + * ..., + * }, + * SecurityHeadersConfig?: array{ + * XSSProtection?: array, + * FrameOptions?: array, + * ReferrerPolicy?: array, + * ContentSecurityPolicy?: array, + * ContentTypeOptions?: array, + * StrictTransportSecurity?: array, + * ..., + * }, + * ServerTimingHeadersConfig?: array{Enabled?: bool, SamplingRate?: float, ...}, + * CustomHeadersConfig?: array{Quantity?: int, Items?: list, ...}, + * RemoveHeadersConfig?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResponseHeadersPolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createResponseHeadersPolicyAsync(array{ + * ResponseHeadersPolicyConfig?: array{ + * Comment?: string, + * Name?: string, + * CorsConfig?: array{ + * AccessControlAllowOrigins?: array, + * AccessControlAllowHeaders?: array, + * AccessControlAllowMethods?: array, + * AccessControlAllowCredentials?: bool, + * AccessControlExposeHeaders?: array, + * AccessControlMaxAgeSec?: int, + * OriginOverride?: bool, + * ..., + * }, + * SecurityHeadersConfig?: array{ + * XSSProtection?: array, + * FrameOptions?: array, + * ReferrerPolicy?: array, + * ContentSecurityPolicy?: array, + * ContentTypeOptions?: array, + * StrictTransportSecurity?: array, + * ..., + * }, + * ServerTimingHeadersConfig?: array{Enabled?: bool, SamplingRate?: float, ...}, + * CustomHeadersConfig?: array{Quantity?: int, Items?: list, ...}, + * RemoveHeadersConfig?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createTrustStore(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createTrustStore(array{ + * Name?: string, + * CaCertificatesBundleSource?: array{ + * CaCertificatesBundleS3Location?: array{Bucket?: string, Key?: string, Region?: string, Version?: string, ...}, + * ..., + * }, + * UseClientCertificateOCSPEndpoint?: bool, + * Tags?: array{Items?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrustStoreAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrustStoreAsync(array{ + * Name?: string, + * CaCertificatesBundleSource?: array{ + * CaCertificatesBundleS3Location?: array{Bucket?: string, Key?: string, Region?: string, Version?: string, ...}, + * ..., + * }, + * UseClientCertificateOCSPEndpoint?: bool, + * Tags?: array{Items?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createVpcOrigin(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result createVpcOrigin(array{ + * VpcOriginEndpointConfig?: array{ + * Name?: string, + * Arn?: string, + * HTTPPort?: int, + * HTTPSPort?: int, + * OriginProtocolPolicy?: 'http-only'|'https-only'|'match-viewer', + * OriginSslProtocols?: array{Quantity?: int, Items?: list<'SSLv3'|'TLSv1'|'TLSv1.1'|'TLSv1.2'>, ...}, + * ..., + * }, + * Tags?: array{Items?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcOriginAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcOriginAsync(array{ + * VpcOriginEndpointConfig?: array{ + * Name?: string, + * Arn?: string, + * HTTPPort?: int, + * HTTPSPort?: int, + * OriginProtocolPolicy?: 'http-only'|'https-only'|'match-viewer', + * OriginSslProtocols?: array{Quantity?: int, Items?: list<'SSLv3'|'TLSv1'|'TLSv1.1'|'TLSv1.2'>, ...}, + * ..., + * }, + * Tags?: array{Items?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteAnycastIpList(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteAnycastIpList(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnycastIpListAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAnycastIpListAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteCachePolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteCachePolicy(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCachePolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCachePolicyAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteConnectionFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteConnectionFunction(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionFunctionAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteConnectionGroup(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteConnectionGroup(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionGroupAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionGroupAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteContinuousDeploymentPolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteContinuousDeploymentPolicy(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContinuousDeploymentPolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContinuousDeploymentPolicyAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteDistributionTenant(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteDistributionTenant(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDistributionTenantAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDistributionTenantAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteFunction(array{Name?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFunctionAsync(array{Name?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteKeyGroup(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteKeyGroup(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKeyGroupAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKeyGroupAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteKeyValueStore(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteKeyValueStore(array{Name?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKeyValueStoreAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKeyValueStoreAsync(array{Name?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteMonitoringSubscription(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteMonitoringSubscription(array{DistributionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMonitoringSubscriptionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMonitoringSubscriptionAsync(array{DistributionId?: string, ...} $args = []) * @method \Aws\Result deleteOriginAccessControl(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteOriginAccessControl(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOriginAccessControlAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOriginAccessControlAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteOriginRequestPolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteOriginRequestPolicy(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOriginRequestPolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOriginRequestPolicyAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteRealtimeLogConfig(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteRealtimeLogConfig(array{Name?: string, ARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRealtimeLogConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRealtimeLogConfigAsync(array{Name?: string, ARN?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteResponseHeadersPolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteResponseHeadersPolicy(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResponseHeadersPolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResponseHeadersPolicyAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteTrustStore(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteTrustStore(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrustStoreAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrustStoreAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result deleteVpcOrigin(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result deleteVpcOrigin(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcOriginAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcOriginAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result describeConnectionFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result describeConnectionFunction(array{Identifier?: string, Stage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectionFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectionFunctionAsync(array{Identifier?: string, Stage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \Aws\Result describeFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result describeFunction(array{Name?: string, Stage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFunctionAsync(array{Name?: string, Stage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \Aws\Result describeKeyValueStore(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result describeKeyValueStore(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeKeyValueStoreAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeKeyValueStoreAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result disassociateDistributionTenantWebACL(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result disassociateDistributionTenantWebACL(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateDistributionTenantWebACLAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateDistributionTenantWebACLAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result disassociateDistributionWebACL(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result disassociateDistributionWebACL(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateDistributionWebACLAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateDistributionWebACLAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result getAnycastIpList(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getAnycastIpList(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAnycastIpListAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getAnycastIpListAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getCachePolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getCachePolicy(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCachePolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getCachePolicyAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getCachePolicyConfig(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getCachePolicyConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCachePolicyConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getCachePolicyConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getConnectionFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getConnectionFunction(array{Identifier?: string, Stage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionFunctionAsync(array{Identifier?: string, Stage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \Aws\Result getConnectionGroup(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getConnectionGroup(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionGroupAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionGroupAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getConnectionGroupByRoutingEndpoint(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getConnectionGroupByRoutingEndpoint(array{RoutingEndpoint?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionGroupByRoutingEndpointAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionGroupByRoutingEndpointAsync(array{RoutingEndpoint?: string, ...} $args = []) * @method \Aws\Result getContinuousDeploymentPolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getContinuousDeploymentPolicy(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContinuousDeploymentPolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getContinuousDeploymentPolicyAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getContinuousDeploymentPolicyConfig(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getContinuousDeploymentPolicyConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContinuousDeploymentPolicyConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getContinuousDeploymentPolicyConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getDistributionTenant(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getDistributionTenant(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDistributionTenantAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getDistributionTenantAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getDistributionTenantByDomain(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getDistributionTenantByDomain(array{Domain?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDistributionTenantByDomainAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getDistributionTenantByDomainAsync(array{Domain?: string, ...} $args = []) * @method \Aws\Result getFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getFunction(array{Name?: string, Stage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionAsync(array{Name?: string, Stage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \Aws\Result getInvalidationForDistributionTenant(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getInvalidationForDistributionTenant(array{DistributionTenantId?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInvalidationForDistributionTenantAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getInvalidationForDistributionTenantAsync(array{DistributionTenantId?: string, Id?: string, ...} $args = []) * @method \Aws\Result getKeyGroup(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getKeyGroup(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKeyGroupAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getKeyGroupAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getKeyGroupConfig(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getKeyGroupConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKeyGroupConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getKeyGroupConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getManagedCertificateDetails(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getManagedCertificateDetails(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedCertificateDetailsAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedCertificateDetailsAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getMonitoringSubscription(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getMonitoringSubscription(array{DistributionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMonitoringSubscriptionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getMonitoringSubscriptionAsync(array{DistributionId?: string, ...} $args = []) * @method \Aws\Result getOriginAccessControl(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getOriginAccessControl(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOriginAccessControlAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getOriginAccessControlAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getOriginAccessControlConfig(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getOriginAccessControlConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOriginAccessControlConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getOriginAccessControlConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getOriginRequestPolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getOriginRequestPolicy(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOriginRequestPolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getOriginRequestPolicyAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getOriginRequestPolicyConfig(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getOriginRequestPolicyConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOriginRequestPolicyConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getOriginRequestPolicyConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getRealtimeLogConfig(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getRealtimeLogConfig(array{Name?: string, ARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRealtimeLogConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getRealtimeLogConfigAsync(array{Name?: string, ARN?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getResponseHeadersPolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getResponseHeadersPolicy(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResponseHeadersPolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getResponseHeadersPolicyAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getResponseHeadersPolicyConfig(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getResponseHeadersPolicyConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResponseHeadersPolicyConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getResponseHeadersPolicyConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getTrustStore(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getTrustStore(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrustStoreAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrustStoreAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getVpcOrigin(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result getVpcOrigin(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVpcOriginAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise getVpcOriginAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result listAnycastIpLists(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listAnycastIpLists(array{Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAnycastIpListsAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnycastIpListsAsync(array{Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listCachePolicies(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listCachePolicies(array{Type?: 'custom'|'managed', Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCachePoliciesAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listCachePoliciesAsync(array{Type?: 'custom'|'managed', Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listConflictingAliases(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listConflictingAliases(array{DistributionId?: string, Alias?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConflictingAliasesAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listConflictingAliasesAsync(array{DistributionId?: string, Alias?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listConnectionFunctions(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listConnectionFunctions(array{Marker?: string, MaxItems?: int, Stage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectionFunctionsAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectionFunctionsAsync(array{Marker?: string, MaxItems?: int, Stage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \Aws\Result listConnectionGroups(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listConnectionGroups(array{AssociationFilter?: array{AnycastIpListId?: string, ...}, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectionGroupsAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectionGroupsAsync(array{AssociationFilter?: array{AnycastIpListId?: string, ...}, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listContinuousDeploymentPolicies(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listContinuousDeploymentPolicies(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContinuousDeploymentPoliciesAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listContinuousDeploymentPoliciesAsync(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listDistributionTenants(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionTenants(array{ + * AssociationFilter?: array{DistributionId?: string, ConnectionGroupId?: string, ...}, + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionTenantsAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionTenantsAsync(array{ + * AssociationFilter?: array{DistributionId?: string, ConnectionGroupId?: string, ...}, + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \Aws\Result listDistributionTenantsByCustomization(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionTenantsByCustomization(array{WebACLArn?: string, CertificateArn?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionTenantsByCustomizationAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionTenantsByCustomizationAsync(array{WebACLArn?: string, CertificateArn?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listDistributionsByAnycastIpListId(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionsByAnycastIpListId(array{Marker?: string, MaxItems?: string, AnycastIpListId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsByAnycastIpListIdAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsByAnycastIpListIdAsync(array{Marker?: string, MaxItems?: string, AnycastIpListId?: string, ...} $args = []) * @method \Aws\Result listDistributionsByCachePolicyId(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionsByCachePolicyId(array{Marker?: string, MaxItems?: string, CachePolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsByCachePolicyIdAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsByCachePolicyIdAsync(array{Marker?: string, MaxItems?: string, CachePolicyId?: string, ...} $args = []) * @method \Aws\Result listDistributionsByConnectionFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionsByConnectionFunction(array{Marker?: string, MaxItems?: int, ConnectionFunctionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsByConnectionFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsByConnectionFunctionAsync(array{Marker?: string, MaxItems?: int, ConnectionFunctionIdentifier?: string, ...} $args = []) * @method \Aws\Result listDistributionsByConnectionMode(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionsByConnectionMode(array{Marker?: string, MaxItems?: int, ConnectionMode?: 'direct'|'tenant-only', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsByConnectionModeAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsByConnectionModeAsync(array{Marker?: string, MaxItems?: int, ConnectionMode?: 'direct'|'tenant-only', ...} $args = []) * @method \Aws\Result listDistributionsByKeyGroup(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionsByKeyGroup(array{Marker?: string, MaxItems?: string, KeyGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsByKeyGroupAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsByKeyGroupAsync(array{Marker?: string, MaxItems?: string, KeyGroupId?: string, ...} $args = []) * @method \Aws\Result listDistributionsByOriginRequestPolicyId(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionsByOriginRequestPolicyId(array{Marker?: string, MaxItems?: string, OriginRequestPolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsByOriginRequestPolicyIdAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsByOriginRequestPolicyIdAsync(array{Marker?: string, MaxItems?: string, OriginRequestPolicyId?: string, ...} $args = []) * @method \Aws\Result listDistributionsByOwnedResource(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionsByOwnedResource(array{ResourceArn?: string, Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsByOwnedResourceAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsByOwnedResourceAsync(array{ResourceArn?: string, Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listDistributionsByRealtimeLogConfig(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionsByRealtimeLogConfig(array{Marker?: string, MaxItems?: string, RealtimeLogConfigName?: string, RealtimeLogConfigArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsByRealtimeLogConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsByRealtimeLogConfigAsync(array{Marker?: string, MaxItems?: string, RealtimeLogConfigName?: string, RealtimeLogConfigArn?: string, ...} $args = []) * @method \Aws\Result listDistributionsByResponseHeadersPolicyId(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionsByResponseHeadersPolicyId(array{Marker?: string, MaxItems?: string, ResponseHeadersPolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsByResponseHeadersPolicyIdAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsByResponseHeadersPolicyIdAsync(array{Marker?: string, MaxItems?: string, ResponseHeadersPolicyId?: string, ...} $args = []) * @method \Aws\Result listDistributionsByTrustStore(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionsByTrustStore(array{TrustStoreIdentifier?: string, Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsByTrustStoreAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsByTrustStoreAsync(array{TrustStoreIdentifier?: string, Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listDistributionsByVpcOriginId(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDistributionsByVpcOriginId(array{Marker?: string, MaxItems?: string, VpcOriginId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionsByVpcOriginIdAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionsByVpcOriginIdAsync(array{Marker?: string, MaxItems?: string, VpcOriginId?: string, ...} $args = []) * @method \Aws\Result listDomainConflicts(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listDomainConflicts(array{ + * Domain?: string, + * DomainControlValidationResource?: array{DistributionId?: string, DistributionTenantId?: string, ...}, + * MaxItems?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDomainConflictsAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainConflictsAsync(array{ + * Domain?: string, + * DomainControlValidationResource?: array{DistributionId?: string, DistributionTenantId?: string, ...}, + * MaxItems?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result listFunctions(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listFunctions(array{Marker?: string, MaxItems?: string, Stage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFunctionsAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listFunctionsAsync(array{Marker?: string, MaxItems?: string, Stage?: 'DEVELOPMENT'|'LIVE', ...} $args = []) * @method \Aws\Result listInvalidationsForDistributionTenant(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listInvalidationsForDistributionTenant(array{Id?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInvalidationsForDistributionTenantAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvalidationsForDistributionTenantAsync(array{Id?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listKeyGroups(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listKeyGroups(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKeyGroupsAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listKeyGroupsAsync(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listKeyValueStores(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listKeyValueStores(array{Marker?: string, MaxItems?: string, Status?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKeyValueStoresAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listKeyValueStoresAsync(array{Marker?: string, MaxItems?: string, Status?: string, ...} $args = []) * @method \Aws\Result listOriginAccessControls(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listOriginAccessControls(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOriginAccessControlsAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listOriginAccessControlsAsync(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listOriginRequestPolicies(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listOriginRequestPolicies(array{Type?: 'custom'|'managed', Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOriginRequestPoliciesAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listOriginRequestPoliciesAsync(array{Type?: 'custom'|'managed', Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listRealtimeLogConfigs(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listRealtimeLogConfigs(array{MaxItems?: string, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRealtimeLogConfigsAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listRealtimeLogConfigsAsync(array{MaxItems?: string, Marker?: string, ...} $args = []) * @method \Aws\Result listResponseHeadersPolicies(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listResponseHeadersPolicies(array{Type?: 'custom'|'managed', Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResponseHeadersPoliciesAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listResponseHeadersPoliciesAsync(array{Type?: 'custom'|'managed', Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listTrustStores(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listTrustStores(array{Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrustStoresAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrustStoresAsync(array{Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listVpcOrigins(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result listVpcOrigins(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVpcOriginsAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise listVpcOriginsAsync(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result publishConnectionFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result publishConnectionFunction(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise publishConnectionFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise publishConnectionFunctionAsync(array{Id?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result publishFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result publishFunction(array{Name?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise publishFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise publishFunctionAsync(array{Name?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceArn?: string, PolicyDocument?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceArn?: string, PolicyDocument?: string, ...} $args = []) * @method \Aws\Result testConnectionFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result testConnectionFunction(array{ + * Id?: string, + * IfMatch?: string, + * Stage?: 'DEVELOPMENT'|'LIVE', + * ConnectionObject?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testConnectionFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise testConnectionFunctionAsync(array{ + * Id?: string, + * IfMatch?: string, + * Stage?: 'DEVELOPMENT'|'LIVE', + * ConnectionObject?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result testFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result testFunction(array{ + * Name?: string, + * IfMatch?: string, + * Stage?: 'DEVELOPMENT'|'LIVE', + * EventObject?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise testFunctionAsync(array{ + * Name?: string, + * IfMatch?: string, + * Stage?: 'DEVELOPMENT'|'LIVE', + * EventObject?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result updateAnycastIpList(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateAnycastIpList(array{ + * Id?: string, + * IpAddressType?: 'dualstack'|'ipv4'|'ipv6', + * IpamCidrConfigs?: list, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAnycastIpListAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAnycastIpListAsync(array{ + * Id?: string, + * IpAddressType?: 'dualstack'|'ipv4'|'ipv6', + * IpamCidrConfigs?: list, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCachePolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateCachePolicy(array{ + * CachePolicyConfig?: array{ + * Comment?: string, + * Name?: string, + * DefaultTTL?: int, + * MaxTTL?: int, + * MinTTL?: int, + * ParametersInCacheKeyAndForwardedToOrigin?: array{ + * EnableAcceptEncodingGzip?: bool, + * EnableAcceptEncodingBrotli?: bool, + * HeadersConfig?: array, + * CookiesConfig?: array, + * QueryStringsConfig?: array, + * ..., + * }, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCachePolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCachePolicyAsync(array{ + * CachePolicyConfig?: array{ + * Comment?: string, + * Name?: string, + * DefaultTTL?: int, + * MaxTTL?: int, + * MinTTL?: int, + * ParametersInCacheKeyAndForwardedToOrigin?: array{ + * EnableAcceptEncodingGzip?: bool, + * EnableAcceptEncodingBrotli?: bool, + * HeadersConfig?: array, + * CookiesConfig?: array, + * QueryStringsConfig?: array, + * ..., + * }, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updateConnectionFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateConnectionFunction(array{ + * Id?: string, + * IfMatch?: string, + * ConnectionFunctionConfig?: array{ + * Comment?: string, + * Runtime?: 'cloudfront-js-1.0'|'cloudfront-js-2.0', + * KeyValueStoreAssociations?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * ConnectionFunctionCode?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectionFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectionFunctionAsync(array{ + * Id?: string, + * IfMatch?: string, + * ConnectionFunctionConfig?: array{ + * Comment?: string, + * Runtime?: 'cloudfront-js-1.0'|'cloudfront-js-2.0', + * KeyValueStoreAssociations?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * ConnectionFunctionCode?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result updateConnectionGroup(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateConnectionGroup(array{Id?: string, Ipv6Enabled?: bool, IfMatch?: string, AnycastIpListId?: string, Enabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectionGroupAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectionGroupAsync(array{Id?: string, Ipv6Enabled?: bool, IfMatch?: string, AnycastIpListId?: string, Enabled?: bool, ...} $args = []) * @method \Aws\Result updateContinuousDeploymentPolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateContinuousDeploymentPolicy(array{ + * ContinuousDeploymentPolicyConfig?: array{ + * StagingDistributionDnsNames?: array{Quantity?: int, Items?: list, ...}, + * Enabled?: bool, + * TrafficConfig?: array{SingleWeightConfig?: array, SingleHeaderConfig?: array, Type?: 'SingleHeader'|'SingleWeight', ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContinuousDeploymentPolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContinuousDeploymentPolicyAsync(array{ + * ContinuousDeploymentPolicyConfig?: array{ + * StagingDistributionDnsNames?: array{Quantity?: int, Items?: list, ...}, + * Enabled?: bool, + * TrafficConfig?: array{SingleWeightConfig?: array, SingleHeaderConfig?: array, Type?: 'SingleHeader'|'SingleWeight', ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDistributionTenant(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateDistributionTenant(array{ + * Id?: string, + * DistributionId?: string, + * Domains?: list, + * Customizations?: array{ + * WebAcl?: array{Action?: 'disable'|'override', Arn?: string, ...}, + * Certificate?: array{Arn?: string, ...}, + * GeoRestrictions?: array{RestrictionType?: 'blacklist'|'none'|'whitelist', Locations?: list, ...}, + * ..., + * }, + * Parameters?: list, + * ConnectionGroupId?: string, + * IfMatch?: string, + * ManagedCertificateRequest?: array{ + * ValidationTokenHost?: 'cloudfront'|'self-hosted', + * PrimaryDomainName?: string, + * CertificateTransparencyLoggingPreference?: 'disabled'|'enabled', + * ..., + * }, + * Enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDistributionTenantAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDistributionTenantAsync(array{ + * Id?: string, + * DistributionId?: string, + * Domains?: list, + * Customizations?: array{ + * WebAcl?: array{Action?: 'disable'|'override', Arn?: string, ...}, + * Certificate?: array{Arn?: string, ...}, + * GeoRestrictions?: array{RestrictionType?: 'blacklist'|'none'|'whitelist', Locations?: list, ...}, + * ..., + * }, + * Parameters?: list, + * ConnectionGroupId?: string, + * IfMatch?: string, + * ManagedCertificateRequest?: array{ + * ValidationTokenHost?: 'cloudfront'|'self-hosted', + * PrimaryDomainName?: string, + * CertificateTransparencyLoggingPreference?: 'disabled'|'enabled', + * ..., + * }, + * Enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateDistributionWithStagingConfig(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateDistributionWithStagingConfig(array{Id?: string, StagingDistributionId?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDistributionWithStagingConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDistributionWithStagingConfigAsync(array{Id?: string, StagingDistributionId?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result updateDomainAssociation(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateDomainAssociation(array{ + * Domain?: string, + * TargetResource?: array{DistributionId?: string, DistributionTenantId?: string, ...}, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainAssociationAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainAssociationAsync(array{ + * Domain?: string, + * TargetResource?: array{DistributionId?: string, DistributionTenantId?: string, ...}, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFunction(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateFunction(array{ + * Name?: string, + * IfMatch?: string, + * FunctionConfig?: array{ + * Comment?: string, + * Runtime?: 'cloudfront-js-1.0'|'cloudfront-js-2.0', + * KeyValueStoreAssociations?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * FunctionCode?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFunctionAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFunctionAsync(array{ + * Name?: string, + * IfMatch?: string, + * FunctionConfig?: array{ + * Comment?: string, + * Runtime?: 'cloudfront-js-1.0'|'cloudfront-js-2.0', + * KeyValueStoreAssociations?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * FunctionCode?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result updateKeyGroup(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateKeyGroup(array{ + * KeyGroupConfig?: array{Name?: string, Items?: list, Comment?: string, ...}, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKeyGroupAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKeyGroupAsync(array{ + * KeyGroupConfig?: array{Name?: string, Items?: list, Comment?: string, ...}, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updateKeyValueStore(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateKeyValueStore(array{Name?: string, Comment?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateKeyValueStoreAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKeyValueStoreAsync(array{Name?: string, Comment?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result updateOriginAccessControl(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateOriginAccessControl(array{ + * OriginAccessControlConfig?: array{ + * Name?: string, + * Description?: string, + * SigningProtocol?: 'sigv4', + * SigningBehavior?: 'always'|'never'|'no-override', + * OriginAccessControlOriginType?: 'lambda'|'mediapackagev2'|'mediastore'|'s3', + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOriginAccessControlAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOriginAccessControlAsync(array{ + * OriginAccessControlConfig?: array{ + * Name?: string, + * Description?: string, + * SigningProtocol?: 'sigv4', + * SigningBehavior?: 'always'|'never'|'no-override', + * OriginAccessControlOriginType?: 'lambda'|'mediapackagev2'|'mediastore'|'s3', + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updateOriginRequestPolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateOriginRequestPolicy(array{ + * OriginRequestPolicyConfig?: array{ + * Comment?: string, + * Name?: string, + * HeadersConfig?: array{ + * HeaderBehavior?: 'allExcept'|'allViewer'|'allViewerAndWhitelistCloudFront'|'none'|'whitelist', + * Headers?: array, + * ..., + * }, + * CookiesConfig?: array{CookieBehavior?: 'all'|'allExcept'|'none'|'whitelist', Cookies?: array, ...}, + * QueryStringsConfig?: array{QueryStringBehavior?: 'all'|'allExcept'|'none'|'whitelist', QueryStrings?: array, ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOriginRequestPolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOriginRequestPolicyAsync(array{ + * OriginRequestPolicyConfig?: array{ + * Comment?: string, + * Name?: string, + * HeadersConfig?: array{ + * HeaderBehavior?: 'allExcept'|'allViewer'|'allViewerAndWhitelistCloudFront'|'none'|'whitelist', + * Headers?: array, + * ..., + * }, + * CookiesConfig?: array{CookieBehavior?: 'all'|'allExcept'|'none'|'whitelist', Cookies?: array, ...}, + * QueryStringsConfig?: array{QueryStringBehavior?: 'all'|'allExcept'|'none'|'whitelist', QueryStrings?: array, ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRealtimeLogConfig(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateRealtimeLogConfig(array{ + * EndPoints?: list, + * Fields?: list, + * Name?: string, + * ARN?: string, + * SamplingRate?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRealtimeLogConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRealtimeLogConfigAsync(array{ + * EndPoints?: list, + * Fields?: list, + * Name?: string, + * ARN?: string, + * SamplingRate?: int, + * ..., + * } $args = []) * @method \Aws\Result updateResponseHeadersPolicy(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateResponseHeadersPolicy(array{ + * ResponseHeadersPolicyConfig?: array{ + * Comment?: string, + * Name?: string, + * CorsConfig?: array{ + * AccessControlAllowOrigins?: array, + * AccessControlAllowHeaders?: array, + * AccessControlAllowMethods?: array, + * AccessControlAllowCredentials?: bool, + * AccessControlExposeHeaders?: array, + * AccessControlMaxAgeSec?: int, + * OriginOverride?: bool, + * ..., + * }, + * SecurityHeadersConfig?: array{ + * XSSProtection?: array, + * FrameOptions?: array, + * ReferrerPolicy?: array, + * ContentSecurityPolicy?: array, + * ContentTypeOptions?: array, + * StrictTransportSecurity?: array, + * ..., + * }, + * ServerTimingHeadersConfig?: array{Enabled?: bool, SamplingRate?: float, ...}, + * CustomHeadersConfig?: array{Quantity?: int, Items?: list, ...}, + * RemoveHeadersConfig?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResponseHeadersPolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResponseHeadersPolicyAsync(array{ + * ResponseHeadersPolicyConfig?: array{ + * Comment?: string, + * Name?: string, + * CorsConfig?: array{ + * AccessControlAllowOrigins?: array, + * AccessControlAllowHeaders?: array, + * AccessControlAllowMethods?: array, + * AccessControlAllowCredentials?: bool, + * AccessControlExposeHeaders?: array, + * AccessControlMaxAgeSec?: int, + * OriginOverride?: bool, + * ..., + * }, + * SecurityHeadersConfig?: array{ + * XSSProtection?: array, + * FrameOptions?: array, + * ReferrerPolicy?: array, + * ContentSecurityPolicy?: array, + * ContentTypeOptions?: array, + * StrictTransportSecurity?: array, + * ..., + * }, + * ServerTimingHeadersConfig?: array{Enabled?: bool, SamplingRate?: float, ...}, + * CustomHeadersConfig?: array{Quantity?: int, Items?: list, ...}, + * RemoveHeadersConfig?: array{Quantity?: int, Items?: list, ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTrustStore(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateTrustStore(array{ + * Id?: string, + * CaCertificatesBundleSource?: array{ + * CaCertificatesBundleS3Location?: array{Bucket?: string, Key?: string, Region?: string, Version?: string, ...}, + * ..., + * }, + * UseClientCertificateOCSPEndpoint?: bool, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTrustStoreAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrustStoreAsync(array{ + * Id?: string, + * CaCertificatesBundleSource?: array{ + * CaCertificatesBundleS3Location?: array{Bucket?: string, Key?: string, Region?: string, Version?: string, ...}, + * ..., + * }, + * UseClientCertificateOCSPEndpoint?: bool, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result updateVpcOrigin(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result updateVpcOrigin(array{ + * VpcOriginEndpointConfig?: array{ + * Name?: string, + * Arn?: string, + * HTTPPort?: int, + * HTTPSPort?: int, + * OriginProtocolPolicy?: 'http-only'|'https-only'|'match-viewer', + * OriginSslProtocols?: array{Quantity?: int, Items?: list<'SSLv3'|'TLSv1'|'TLSv1.1'|'TLSv1.2'>, ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVpcOriginAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVpcOriginAsync(array{ + * VpcOriginEndpointConfig?: array{ + * Name?: string, + * Arn?: string, + * HTTPPort?: int, + * HTTPSPort?: int, + * OriginProtocolPolicy?: 'http-only'|'https-only'|'match-viewer', + * OriginSslProtocols?: array{Quantity?: int, Items?: list<'SSLv3'|'TLSv1'|'TLSv1.1'|'TLSv1.2'>, ...}, + * ..., + * }, + * Id?: string, + * IfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result verifyDnsConfiguration(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \Aws\Result verifyDnsConfiguration(array{Domain?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise verifyDnsConfigurationAsync(array $args = []) (supported in versions 2020-05-31) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyDnsConfigurationAsync(array{Domain?: string, Identifier?: string, ...} $args = []) */ class CloudFrontClient extends AwsClient { diff --git a/src/CloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.php b/src/CloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.php index ae6b4a389a..1f2b5750d8 100644 --- a/src/CloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.php +++ b/src/CloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.php @@ -6,16 +6,40 @@ /** * This client is used to interact with the **Amazon CloudFront KeyValueStore** service. * @method \Aws\Result deleteKey(array $args = []) + * @phpstan-method \Aws\Result deleteKey(array{KvsARN?: string, Key?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKeyAsync(array{KvsARN?: string, Key?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result describeKeyValueStore(array $args = []) + * @phpstan-method \Aws\Result describeKeyValueStore(array{KvsARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeKeyValueStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeKeyValueStoreAsync(array{KvsARN?: string, ...} $args = []) * @method \Aws\Result getKey(array $args = []) + * @phpstan-method \Aws\Result getKey(array{KvsARN?: string, Key?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKeyAsync(array{KvsARN?: string, Key?: string, ...} $args = []) * @method \Aws\Result listKeys(array $args = []) + * @phpstan-method \Aws\Result listKeys(array{KvsARN?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKeysAsync(array{KvsARN?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result putKey(array $args = []) + * @phpstan-method \Aws\Result putKey(array{Key?: string, Value?: string, KvsARN?: string, IfMatch?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putKeyAsync(array{Key?: string, Value?: string, KvsARN?: string, IfMatch?: string, ...} $args = []) * @method \Aws\Result updateKeys(array $args = []) + * @phpstan-method \Aws\Result updateKeys(array{ + * KvsARN?: string, + * IfMatch?: string, + * Puts?: list, + * Deletes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKeysAsync(array{ + * KvsARN?: string, + * IfMatch?: string, + * Puts?: list, + * Deletes?: list, + * ..., + * } $args = []) */ class CloudFrontKeyValueStoreClient extends AwsClient {} diff --git a/src/CloudHSMV2/CloudHSMV2Client.php b/src/CloudHSMV2/CloudHSMV2Client.php index e35df36f69..cdfa8efa15 100644 --- a/src/CloudHSMV2/CloudHSMV2Client.php +++ b/src/CloudHSMV2/CloudHSMV2Client.php @@ -6,40 +6,128 @@ /** * This client is used to interact with the **AWS CloudHSM V2** service. * @method \Aws\Result copyBackupToRegion(array $args = []) + * @phpstan-method \Aws\Result copyBackupToRegion(array{ + * DestinationRegion?: string, + * BackupId?: string, + * TagList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyBackupToRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyBackupToRegionAsync(array{ + * DestinationRegion?: string, + * BackupId?: string, + * TagList?: list, + * ..., + * } $args = []) * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * BackupRetentionPolicy?: array{Type?: 'DAYS', Value?: string, ...}, + * HsmType?: string, + * SourceBackupId?: string, + * SubnetIds?: list, + * NetworkType?: 'DUALSTACK'|'IPV4', + * TagList?: list, + * Mode?: 'FIPS'|'NON_FIPS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * BackupRetentionPolicy?: array{Type?: 'DAYS', Value?: string, ...}, + * HsmType?: string, + * SourceBackupId?: string, + * SubnetIds?: list, + * NetworkType?: 'DUALSTACK'|'IPV4', + * TagList?: list, + * Mode?: 'FIPS'|'NON_FIPS', + * ..., + * } $args = []) * @method \Aws\Result createHsm(array $args = []) + * @phpstan-method \Aws\Result createHsm(array{ClusterId?: string, AvailabilityZone?: string, IpAddress?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createHsmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHsmAsync(array{ClusterId?: string, AvailabilityZone?: string, IpAddress?: string, ...} $args = []) * @method \Aws\Result deleteBackup(array $args = []) + * @phpstan-method \Aws\Result deleteBackup(array{BackupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackupAsync(array{BackupId?: string, ...} $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{ClusterId?: string, ...} $args = []) * @method \Aws\Result deleteHsm(array $args = []) + * @phpstan-method \Aws\Result deleteHsm(array{ClusterId?: string, HsmId?: string, EniId?: string, EniIp?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHsmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHsmAsync(array{ClusterId?: string, HsmId?: string, EniId?: string, EniIp?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result describeBackups(array $args = []) + * @phpstan-method \Aws\Result describeBackups(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: array>, + * Shared?: bool, + * SortAscending?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeBackupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBackupsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: array>, + * Shared?: bool, + * SortAscending?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeClusters(array $args = []) + * @phpstan-method \Aws\Result describeClusters(array{Filters?: array>, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClustersAsync(array{Filters?: array>, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result initializeCluster(array $args = []) + * @phpstan-method \Aws\Result initializeCluster(array{ClusterId?: string, SignedCert?: string, TrustAnchor?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise initializeClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise initializeClusterAsync(array{ClusterId?: string, SignedCert?: string, TrustAnchor?: string, ...} $args = []) * @method \Aws\Result listTags(array $args = []) + * @phpstan-method \Aws\Result listTags(array{ResourceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsAsync(array{ResourceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result modifyBackupAttributes(array $args = []) + * @phpstan-method \Aws\Result modifyBackupAttributes(array{BackupId?: string, NeverExpires?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyBackupAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyBackupAttributesAsync(array{BackupId?: string, NeverExpires?: bool, ...} $args = []) * @method \Aws\Result modifyCluster(array $args = []) + * @phpstan-method \Aws\Result modifyCluster(array{ + * HsmType?: string, + * BackupRetentionPolicy?: array{Type?: 'DAYS', Value?: string, ...}, + * ClusterId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyClusterAsync(array{ + * HsmType?: string, + * BackupRetentionPolicy?: array{Type?: 'DAYS', Value?: string, ...}, + * ClusterId?: string, + * ..., + * } $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \Aws\Result restoreBackup(array $args = []) + * @phpstan-method \Aws\Result restoreBackup(array{BackupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreBackupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreBackupAsync(array{BackupId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceId?: string, TagList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceId?: string, TagList?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceId?: string, TagKeyList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceId?: string, TagKeyList?: list, ...} $args = []) */ class CloudHSMV2Client extends AwsClient {} diff --git a/src/CloudHsm/CloudHsmClient.php b/src/CloudHsm/CloudHsmClient.php index 2c9b0ad077..fa8bc0117e 100644 --- a/src/CloudHsm/CloudHsmClient.php +++ b/src/CloudHsm/CloudHsmClient.php @@ -10,44 +10,120 @@ * This client is used to interact with **AWS CloudHSM**. * * @method \Aws\Result addTagsToResource(array $args = []) + * @phpstan-method \Aws\Result addTagsToResource(array{ResourceArn?: string, TagList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array{ResourceArn?: string, TagList?: list, ...} $args = []) * @method \Aws\Result createHapg(array $args = []) + * @phpstan-method \Aws\Result createHapg(array{Label?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createHapgAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHapgAsync(array{Label?: string, ...} $args = []) * @method \Aws\Result createHsm(array $args = []) + * @phpstan-method \Aws\Result createHsm(array{ + * SubnetId?: string, + * SshKey?: string, + * EniIp?: string, + * IamRoleArn?: string, + * ExternalId?: string, + * SubscriptionType?: 'PRODUCTION', + * ClientToken?: string, + * SyslogIp?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHsmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHsmAsync(array{ + * SubnetId?: string, + * SshKey?: string, + * EniIp?: string, + * IamRoleArn?: string, + * ExternalId?: string, + * SubscriptionType?: 'PRODUCTION', + * ClientToken?: string, + * SyslogIp?: string, + * ..., + * } $args = []) * @method \Aws\Result createLunaClient(array $args = []) + * @phpstan-method \Aws\Result createLunaClient(array{Label?: string, Certificate?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLunaClientAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLunaClientAsync(array{Label?: string, Certificate?: string, ...} $args = []) * @method \Aws\Result deleteHapg(array $args = []) + * @phpstan-method \Aws\Result deleteHapg(array{HapgArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHapgAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHapgAsync(array{HapgArn?: string, ...} $args = []) * @method \Aws\Result deleteHsm(array $args = []) + * @phpstan-method \Aws\Result deleteHsm(array{HsmArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHsmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHsmAsync(array{HsmArn?: string, ...} $args = []) * @method \Aws\Result deleteLunaClient(array $args = []) + * @phpstan-method \Aws\Result deleteLunaClient(array{ClientArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLunaClientAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLunaClientAsync(array{ClientArn?: string, ...} $args = []) * @method \Aws\Result describeHapg(array $args = []) + * @phpstan-method \Aws\Result describeHapg(array{HapgArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHapgAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHapgAsync(array{HapgArn?: string, ...} $args = []) * @method \Aws\Result describeHsm(array $args = []) + * @phpstan-method \Aws\Result describeHsm(array{HsmArn?: string, HsmSerialNumber?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHsmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHsmAsync(array{HsmArn?: string, HsmSerialNumber?: string, ...} $args = []) * @method \Aws\Result describeLunaClient(array $args = []) + * @phpstan-method \Aws\Result describeLunaClient(array{ClientArn?: string, CertificateFingerprint?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLunaClientAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLunaClientAsync(array{ClientArn?: string, CertificateFingerprint?: string, ...} $args = []) * @method \Aws\Result getConfigFiles(array $args = []) + * @phpstan-method \Aws\Result getConfigFiles(array{ClientArn?: string, ClientVersion?: '5.1'|'5.3', HapgList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigFilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigFilesAsync(array{ClientArn?: string, ClientVersion?: '5.1'|'5.3', HapgList?: list, ...} $args = []) * @method \Aws\Result listAvailableZones(array $args = []) + * @phpstan-method \Aws\Result listAvailableZones(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listAvailableZonesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAvailableZonesAsync(array{...} $args = []) * @method \Aws\Result listHapgs(array $args = []) + * @phpstan-method \Aws\Result listHapgs(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHapgsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHapgsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listHsms(array $args = []) + * @phpstan-method \Aws\Result listHsms(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHsmsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHsmsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listLunaClients(array $args = []) + * @phpstan-method \Aws\Result listLunaClients(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLunaClientsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLunaClientsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result modifyHapg(array $args = []) + * @phpstan-method \Aws\Result modifyHapg(array{HapgArn?: string, Label?: string, PartitionSerialList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyHapgAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyHapgAsync(array{HapgArn?: string, Label?: string, PartitionSerialList?: list, ...} $args = []) * @method \Aws\Result modifyHsm(array $args = []) + * @phpstan-method \Aws\Result modifyHsm(array{ + * HsmArn?: string, + * SubnetId?: string, + * EniIp?: string, + * IamRoleArn?: string, + * ExternalId?: string, + * SyslogIp?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyHsmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyHsmAsync(array{ + * HsmArn?: string, + * SubnetId?: string, + * EniIp?: string, + * IamRoleArn?: string, + * ExternalId?: string, + * SyslogIp?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyLunaClient(array $args = []) + * @phpstan-method \Aws\Result modifyLunaClient(array{ClientArn?: string, Certificate?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyLunaClientAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyLunaClientAsync(array{ClientArn?: string, Certificate?: string, ...} $args = []) * @method \Aws\Result removeTagsFromResource(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromResource(array{ResourceArn?: string, TagKeyList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array{ResourceArn?: string, TagKeyList?: list, ...} $args = []) */ class CloudHsmClient extends AwsClient {} diff --git a/src/CloudSearch/CloudSearchClient.php b/src/CloudSearch/CloudSearchClient.php index c6a77d402b..f6332d74dd 100644 --- a/src/CloudSearch/CloudSearchClient.php +++ b/src/CloudSearch/CloudSearchClient.php @@ -7,56 +7,386 @@ * This client is used to interact with the **Amazon CloudSearch** service. * * @method \Aws\Result buildSuggesters(array $args = []) + * @phpstan-method \Aws\Result buildSuggesters(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise buildSuggestersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise buildSuggestersAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result createDomain(array $args = []) + * @phpstan-method \Aws\Result createDomain(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result defineAnalysisScheme(array $args = []) + * @phpstan-method \Aws\Result defineAnalysisScheme(array{ + * DomainName?: string, + * AnalysisScheme?: array{ + * AnalysisSchemeName?: string, + * AnalysisSchemeLanguage?: 'ar'|'bg'|'ca'|'cs'|'da'|'de'|'el'|'en'|'es'|'eu'|'fa'|'fi'|'fr'|'ga'|'gl'|'he'|'hi'|'hu'|'hy'|'id'|'it'|'ja'|'ko'|'lv'|'mul'|'nl'|'no'|'pt'|'ro'|'ru'|'sv'|'th'|'tr'|'zh-Hans'|'zh-Hant', + * AnalysisOptions?: array{ + * Synonyms?: string, + * Stopwords?: string, + * StemmingDictionary?: string, + * JapaneseTokenizationDictionary?: string, + * AlgorithmicStemming?: 'full'|'light'|'minimal'|'none', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise defineAnalysisSchemeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise defineAnalysisSchemeAsync(array{ + * DomainName?: string, + * AnalysisScheme?: array{ + * AnalysisSchemeName?: string, + * AnalysisSchemeLanguage?: 'ar'|'bg'|'ca'|'cs'|'da'|'de'|'el'|'en'|'es'|'eu'|'fa'|'fi'|'fr'|'ga'|'gl'|'he'|'hi'|'hu'|'hy'|'id'|'it'|'ja'|'ko'|'lv'|'mul'|'nl'|'no'|'pt'|'ro'|'ru'|'sv'|'th'|'tr'|'zh-Hans'|'zh-Hant', + * AnalysisOptions?: array{ + * Synonyms?: string, + * Stopwords?: string, + * StemmingDictionary?: string, + * JapaneseTokenizationDictionary?: string, + * AlgorithmicStemming?: 'full'|'light'|'minimal'|'none', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result defineExpression(array $args = []) + * @phpstan-method \Aws\Result defineExpression(array{DomainName?: string, Expression?: array{ExpressionName?: string, ExpressionValue?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise defineExpressionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise defineExpressionAsync(array{DomainName?: string, Expression?: array{ExpressionName?: string, ExpressionValue?: string, ...}, ...} $args = []) * @method \Aws\Result defineIndexField(array $args = []) + * @phpstan-method \Aws\Result defineIndexField(array{ + * DomainName?: string, + * IndexField?: array{ + * IndexFieldName?: string, + * IndexFieldType?: 'date'|'date-array'|'double'|'double-array'|'int'|'int-array'|'latlon'|'literal'|'literal-array'|'text'|'text-array', + * IntOptions?: array{ + * DefaultValue?: int, + * SourceField?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * SortEnabled?: bool, + * ..., + * }, + * DoubleOptions?: array{ + * DefaultValue?: float, + * SourceField?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * SortEnabled?: bool, + * ..., + * }, + * LiteralOptions?: array{ + * DefaultValue?: string, + * SourceField?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * SortEnabled?: bool, + * ..., + * }, + * TextOptions?: array{ + * DefaultValue?: string, + * SourceField?: string, + * ReturnEnabled?: bool, + * SortEnabled?: bool, + * HighlightEnabled?: bool, + * AnalysisScheme?: string, + * ..., + * }, + * DateOptions?: array{ + * DefaultValue?: string, + * SourceField?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * SortEnabled?: bool, + * ..., + * }, + * LatLonOptions?: array{ + * DefaultValue?: string, + * SourceField?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * SortEnabled?: bool, + * ..., + * }, + * IntArrayOptions?: array{ + * DefaultValue?: int, + * SourceFields?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * ..., + * }, + * DoubleArrayOptions?: array{ + * DefaultValue?: float, + * SourceFields?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * ..., + * }, + * LiteralArrayOptions?: array{ + * DefaultValue?: string, + * SourceFields?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * ..., + * }, + * TextArrayOptions?: array{ + * DefaultValue?: string, + * SourceFields?: string, + * ReturnEnabled?: bool, + * HighlightEnabled?: bool, + * AnalysisScheme?: string, + * ..., + * }, + * DateArrayOptions?: array{ + * DefaultValue?: string, + * SourceFields?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise defineIndexFieldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise defineIndexFieldAsync(array{ + * DomainName?: string, + * IndexField?: array{ + * IndexFieldName?: string, + * IndexFieldType?: 'date'|'date-array'|'double'|'double-array'|'int'|'int-array'|'latlon'|'literal'|'literal-array'|'text'|'text-array', + * IntOptions?: array{ + * DefaultValue?: int, + * SourceField?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * SortEnabled?: bool, + * ..., + * }, + * DoubleOptions?: array{ + * DefaultValue?: float, + * SourceField?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * SortEnabled?: bool, + * ..., + * }, + * LiteralOptions?: array{ + * DefaultValue?: string, + * SourceField?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * SortEnabled?: bool, + * ..., + * }, + * TextOptions?: array{ + * DefaultValue?: string, + * SourceField?: string, + * ReturnEnabled?: bool, + * SortEnabled?: bool, + * HighlightEnabled?: bool, + * AnalysisScheme?: string, + * ..., + * }, + * DateOptions?: array{ + * DefaultValue?: string, + * SourceField?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * SortEnabled?: bool, + * ..., + * }, + * LatLonOptions?: array{ + * DefaultValue?: string, + * SourceField?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * SortEnabled?: bool, + * ..., + * }, + * IntArrayOptions?: array{ + * DefaultValue?: int, + * SourceFields?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * ..., + * }, + * DoubleArrayOptions?: array{ + * DefaultValue?: float, + * SourceFields?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * ..., + * }, + * LiteralArrayOptions?: array{ + * DefaultValue?: string, + * SourceFields?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * ..., + * }, + * TextArrayOptions?: array{ + * DefaultValue?: string, + * SourceFields?: string, + * ReturnEnabled?: bool, + * HighlightEnabled?: bool, + * AnalysisScheme?: string, + * ..., + * }, + * DateArrayOptions?: array{ + * DefaultValue?: string, + * SourceFields?: string, + * FacetEnabled?: bool, + * SearchEnabled?: bool, + * ReturnEnabled?: bool, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result defineSuggester(array $args = []) + * @phpstan-method \Aws\Result defineSuggester(array{ + * DomainName?: string, + * Suggester?: array{ + * SuggesterName?: string, + * DocumentSuggesterOptions?: array{SourceField?: string, FuzzyMatching?: 'high'|'low'|'none', SortExpression?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise defineSuggesterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise defineSuggesterAsync(array{ + * DomainName?: string, + * Suggester?: array{ + * SuggesterName?: string, + * DocumentSuggesterOptions?: array{SourceField?: string, FuzzyMatching?: 'high'|'low'|'none', SortExpression?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteAnalysisScheme(array $args = []) + * @phpstan-method \Aws\Result deleteAnalysisScheme(array{DomainName?: string, AnalysisSchemeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnalysisSchemeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAnalysisSchemeAsync(array{DomainName?: string, AnalysisSchemeName?: string, ...} $args = []) * @method \Aws\Result deleteDomain(array $args = []) + * @phpstan-method \Aws\Result deleteDomain(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result deleteExpression(array $args = []) + * @phpstan-method \Aws\Result deleteExpression(array{DomainName?: string, ExpressionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteExpressionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExpressionAsync(array{DomainName?: string, ExpressionName?: string, ...} $args = []) * @method \Aws\Result deleteIndexField(array $args = []) + * @phpstan-method \Aws\Result deleteIndexField(array{DomainName?: string, IndexFieldName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIndexFieldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIndexFieldAsync(array{DomainName?: string, IndexFieldName?: string, ...} $args = []) * @method \Aws\Result deleteSuggester(array $args = []) + * @phpstan-method \Aws\Result deleteSuggester(array{DomainName?: string, SuggesterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSuggesterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSuggesterAsync(array{DomainName?: string, SuggesterName?: string, ...} $args = []) * @method \Aws\Result describeAnalysisSchemes(array $args = []) + * @phpstan-method \Aws\Result describeAnalysisSchemes(array{DomainName?: string, AnalysisSchemeNames?: list, Deployed?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAnalysisSchemesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAnalysisSchemesAsync(array{DomainName?: string, AnalysisSchemeNames?: list, Deployed?: bool, ...} $args = []) * @method \Aws\Result describeAvailabilityOptions(array $args = []) + * @phpstan-method \Aws\Result describeAvailabilityOptions(array{DomainName?: string, Deployed?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAvailabilityOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAvailabilityOptionsAsync(array{DomainName?: string, Deployed?: bool, ...} $args = []) * @method \Aws\Result describeDomainEndpointOptions(array $args = []) + * @phpstan-method \Aws\Result describeDomainEndpointOptions(array{DomainName?: string, Deployed?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainEndpointOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainEndpointOptionsAsync(array{DomainName?: string, Deployed?: bool, ...} $args = []) * @method \Aws\Result describeDomains(array $args = []) + * @phpstan-method \Aws\Result describeDomains(array{DomainNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainsAsync(array{DomainNames?: list, ...} $args = []) * @method \Aws\Result describeExpressions(array $args = []) + * @phpstan-method \Aws\Result describeExpressions(array{DomainName?: string, ExpressionNames?: list, Deployed?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExpressionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExpressionsAsync(array{DomainName?: string, ExpressionNames?: list, Deployed?: bool, ...} $args = []) * @method \Aws\Result describeIndexFields(array $args = []) + * @phpstan-method \Aws\Result describeIndexFields(array{DomainName?: string, FieldNames?: list, Deployed?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIndexFieldsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIndexFieldsAsync(array{DomainName?: string, FieldNames?: list, Deployed?: bool, ...} $args = []) * @method \Aws\Result describeScalingParameters(array $args = []) + * @phpstan-method \Aws\Result describeScalingParameters(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeScalingParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScalingParametersAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result describeServiceAccessPolicies(array $args = []) + * @phpstan-method \Aws\Result describeServiceAccessPolicies(array{DomainName?: string, Deployed?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServiceAccessPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServiceAccessPoliciesAsync(array{DomainName?: string, Deployed?: bool, ...} $args = []) * @method \Aws\Result describeSuggesters(array $args = []) + * @phpstan-method \Aws\Result describeSuggesters(array{DomainName?: string, SuggesterNames?: list, Deployed?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSuggestersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSuggestersAsync(array{DomainName?: string, SuggesterNames?: list, Deployed?: bool, ...} $args = []) * @method \Aws\Result indexDocuments(array $args = []) + * @phpstan-method \Aws\Result indexDocuments(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise indexDocumentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise indexDocumentsAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result listDomainNames(array $args = []) + * @phpstan-method \Aws\Result listDomainNames(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainNamesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainNamesAsync(array{...} $args = []) * @method \Aws\Result updateAvailabilityOptions(array $args = []) + * @phpstan-method \Aws\Result updateAvailabilityOptions(array{DomainName?: string, MultiAZ?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAvailabilityOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAvailabilityOptionsAsync(array{DomainName?: string, MultiAZ?: bool, ...} $args = []) * @method \Aws\Result updateDomainEndpointOptions(array $args = []) + * @phpstan-method \Aws\Result updateDomainEndpointOptions(array{ + * DomainName?: string, + * DomainEndpointOptions?: array{EnforceHTTPS?: bool, TLSSecurityPolicy?: 'Policy-Min-TLS-1-0-2019-07'|'Policy-Min-TLS-1-2-2019-07', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainEndpointOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainEndpointOptionsAsync(array{ + * DomainName?: string, + * DomainEndpointOptions?: array{EnforceHTTPS?: bool, TLSSecurityPolicy?: 'Policy-Min-TLS-1-0-2019-07'|'Policy-Min-TLS-1-2-2019-07', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateScalingParameters(array $args = []) + * @phpstan-method \Aws\Result updateScalingParameters(array{ + * DomainName?: string, + * ScalingParameters?: array{ + * DesiredInstanceType?: 'search.2xlarge'|'search.large'|'search.m1.large'|'search.m1.small'|'search.m2.2xlarge'|'search.m2.xlarge'|'search.m3.2xlarge'|'search.m3.large'|'search.m3.medium'|'search.m3.xlarge'|'search.medium'|'search.previousgeneration.2xlarge'|'search.previousgeneration.large'|'search.previousgeneration.small'|'search.previousgeneration.xlarge'|'search.small'|'search.xlarge', + * DesiredReplicationCount?: int, + * DesiredPartitionCount?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateScalingParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScalingParametersAsync(array{ + * DomainName?: string, + * ScalingParameters?: array{ + * DesiredInstanceType?: 'search.2xlarge'|'search.large'|'search.m1.large'|'search.m1.small'|'search.m2.2xlarge'|'search.m2.xlarge'|'search.m3.2xlarge'|'search.m3.large'|'search.m3.medium'|'search.m3.xlarge'|'search.medium'|'search.previousgeneration.2xlarge'|'search.previousgeneration.large'|'search.previousgeneration.small'|'search.previousgeneration.xlarge'|'search.small'|'search.xlarge', + * DesiredReplicationCount?: int, + * DesiredPartitionCount?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateServiceAccessPolicies(array $args = []) + * @phpstan-method \Aws\Result updateServiceAccessPolicies(array{DomainName?: string, AccessPolicies?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceAccessPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceAccessPoliciesAsync(array{DomainName?: string, AccessPolicies?: string, ...} $args = []) */ class CloudSearchClient extends AwsClient {} diff --git a/src/CloudSearchDomain/CloudSearchDomainClient.php b/src/CloudSearchDomain/CloudSearchDomainClient.php index b8f24550fc..0c9ff133d0 100644 --- a/src/CloudSearchDomain/CloudSearchDomainClient.php +++ b/src/CloudSearchDomain/CloudSearchDomainClient.php @@ -12,11 +12,57 @@ * This client is used to search and upload documents to an **Amazon CloudSearch** Domain. * * @method \Aws\Result search(array $args = []) + * @phpstan-method \Aws\Result search(array{ + * cursor?: string, + * expr?: string, + * facet?: string, + * filterQuery?: string, + * highlight?: string, + * partial?: bool, + * query?: string, + * queryOptions?: string, + * queryParser?: 'dismax'|'lucene'|'simple'|'structured', + * return?: string, + * size?: int, + * sort?: string, + * start?: int, + * stats?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAsync(array{ + * cursor?: string, + * expr?: string, + * facet?: string, + * filterQuery?: string, + * highlight?: string, + * partial?: bool, + * query?: string, + * queryOptions?: string, + * queryParser?: 'dismax'|'lucene'|'simple'|'structured', + * return?: string, + * size?: int, + * sort?: string, + * start?: int, + * stats?: string, + * ..., + * } $args = []) * @method \Aws\Result suggest(array $args = []) + * @phpstan-method \Aws\Result suggest(array{query?: string, suggester?: string, size?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise suggestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise suggestAsync(array{query?: string, suggester?: string, size?: int, ...} $args = []) * @method \Aws\Result uploadDocuments(array $args = []) + * @phpstan-method \Aws\Result uploadDocuments(array{ + * documents?: string|resource|\Psr\Http\Message\StreamInterface, + * contentType?: 'application/json'|'application/xml', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadDocumentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadDocumentsAsync(array{ + * documents?: string|resource|\Psr\Http\Message\StreamInterface, + * contentType?: 'application/json'|'application/xml', + * ..., + * } $args = []) */ class CloudSearchDomainClient extends AwsClient { diff --git a/src/CloudTrail/CloudTrailClient.php b/src/CloudTrail/CloudTrailClient.php index 3dfadfac28..f825bd5d10 100644 --- a/src/CloudTrail/CloudTrailClient.php +++ b/src/CloudTrail/CloudTrailClient.php @@ -7,124 +7,630 @@ * This client is used to interact with the **AWS CloudTrail** service. * * @method \Aws\Result addTags(array $args = []) + * @phpstan-method \Aws\Result addTags(array{ResourceId?: string, TagsList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsAsync(array{ResourceId?: string, TagsList?: list, ...} $args = []) * @method \Aws\Result cancelQuery(array $args = []) + * @phpstan-method \Aws\Result cancelQuery(array{EventDataStore?: string, QueryId?: string, EventDataStoreOwnerAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelQueryAsync(array{EventDataStore?: string, QueryId?: string, EventDataStoreOwnerAccountId?: string, ...} $args = []) * @method \Aws\Result createChannel(array $args = []) + * @phpstan-method \Aws\Result createChannel(array{ + * Name?: string, + * Source?: string, + * Destinations?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelAsync(array{ + * Name?: string, + * Source?: string, + * Destinations?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDashboard(array $args = []) + * @phpstan-method \Aws\Result createDashboard(array{ + * Name?: string, + * RefreshSchedule?: array{ + * Frequency?: array{Unit?: 'DAYS'|'HOURS', Value?: int, ...}, + * Status?: 'DISABLED'|'ENABLED', + * TimeOfDay?: string, + * ..., + * }, + * TagsList?: list, + * TerminationProtectionEnabled?: bool, + * Widgets?: list, ViewProperties?: array, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDashboardAsync(array{ + * Name?: string, + * RefreshSchedule?: array{ + * Frequency?: array{Unit?: 'DAYS'|'HOURS', Value?: int, ...}, + * Status?: 'DISABLED'|'ENABLED', + * TimeOfDay?: string, + * ..., + * }, + * TagsList?: list, + * TerminationProtectionEnabled?: bool, + * Widgets?: list, ViewProperties?: array, ...}>, + * ..., + * } $args = []) * @method \Aws\Result createEventDataStore(array $args = []) + * @phpstan-method \Aws\Result createEventDataStore(array{ + * Name?: string, + * AdvancedEventSelectors?: list, ...}>, + * MultiRegionEnabled?: bool, + * OrganizationEnabled?: bool, + * RetentionPeriod?: int, + * TerminationProtectionEnabled?: bool, + * TagsList?: list, + * KmsKeyId?: string, + * StartIngestion?: bool, + * BillingMode?: 'EXTENDABLE_RETENTION_PRICING'|'FIXED_RETENTION_PRICING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventDataStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventDataStoreAsync(array{ + * Name?: string, + * AdvancedEventSelectors?: list, ...}>, + * MultiRegionEnabled?: bool, + * OrganizationEnabled?: bool, + * RetentionPeriod?: int, + * TerminationProtectionEnabled?: bool, + * TagsList?: list, + * KmsKeyId?: string, + * StartIngestion?: bool, + * BillingMode?: 'EXTENDABLE_RETENTION_PRICING'|'FIXED_RETENTION_PRICING', + * ..., + * } $args = []) * @method \Aws\Result createTrail(array $args = []) + * @phpstan-method \Aws\Result createTrail(array{ + * Name?: string, + * S3BucketName?: string, + * S3KeyPrefix?: string, + * SnsTopicName?: string, + * IncludeGlobalServiceEvents?: bool, + * IsMultiRegionTrail?: bool, + * EnableLogFileValidation?: bool, + * CloudWatchLogsLogGroupArn?: string, + * CloudWatchLogsRoleArn?: string, + * KmsKeyId?: string, + * IsOrganizationTrail?: bool, + * TagsList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrailAsync(array{ + * Name?: string, + * S3BucketName?: string, + * S3KeyPrefix?: string, + * SnsTopicName?: string, + * IncludeGlobalServiceEvents?: bool, + * IsMultiRegionTrail?: bool, + * EnableLogFileValidation?: bool, + * CloudWatchLogsLogGroupArn?: string, + * CloudWatchLogsRoleArn?: string, + * KmsKeyId?: string, + * IsOrganizationTrail?: bool, + * TagsList?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteChannel(array $args = []) + * @phpstan-method \Aws\Result deleteChannel(array{Channel?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelAsync(array{Channel?: string, ...} $args = []) * @method \Aws\Result deleteDashboard(array $args = []) + * @phpstan-method \Aws\Result deleteDashboard(array{DashboardId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDashboardAsync(array{DashboardId?: string, ...} $args = []) * @method \Aws\Result deleteEventDataStore(array $args = []) + * @phpstan-method \Aws\Result deleteEventDataStore(array{EventDataStore?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventDataStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventDataStoreAsync(array{EventDataStore?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteTrail(array $args = []) + * @phpstan-method \Aws\Result deleteTrail(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrailAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deregisterOrganizationDelegatedAdmin(array $args = []) + * @phpstan-method \Aws\Result deregisterOrganizationDelegatedAdmin(array{DelegatedAdminAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterOrganizationDelegatedAdminAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterOrganizationDelegatedAdminAsync(array{DelegatedAdminAccountId?: string, ...} $args = []) * @method \Aws\Result describeQuery(array $args = []) + * @phpstan-method \Aws\Result describeQuery(array{ + * EventDataStore?: string, + * QueryId?: string, + * QueryAlias?: string, + * RefreshId?: string, + * EventDataStoreOwnerAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQueryAsync(array{ + * EventDataStore?: string, + * QueryId?: string, + * QueryAlias?: string, + * RefreshId?: string, + * EventDataStoreOwnerAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeTrails(array $args = []) + * @phpstan-method \Aws\Result describeTrails(array{trailNameList?: list, includeShadowTrails?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrailsAsync(array{trailNameList?: list, includeShadowTrails?: bool, ...} $args = []) * @method \Aws\Result disableFederation(array $args = []) + * @phpstan-method \Aws\Result disableFederation(array{EventDataStore?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableFederationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableFederationAsync(array{EventDataStore?: string, ...} $args = []) * @method \Aws\Result enableFederation(array $args = []) + * @phpstan-method \Aws\Result enableFederation(array{EventDataStore?: string, FederationRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableFederationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableFederationAsync(array{EventDataStore?: string, FederationRoleArn?: string, ...} $args = []) * @method \Aws\Result generateQuery(array $args = []) + * @phpstan-method \Aws\Result generateQuery(array{EventDataStores?: list, Prompt?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise generateQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateQueryAsync(array{EventDataStores?: list, Prompt?: string, ...} $args = []) * @method \Aws\Result getChannel(array $args = []) + * @phpstan-method \Aws\Result getChannel(array{Channel?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelAsync(array{Channel?: string, ...} $args = []) * @method \Aws\Result getDashboard(array $args = []) + * @phpstan-method \Aws\Result getDashboard(array{DashboardId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDashboardAsync(array{DashboardId?: string, ...} $args = []) * @method \Aws\Result getEventConfiguration(array $args = []) + * @phpstan-method \Aws\Result getEventConfiguration(array{TrailName?: string, EventDataStore?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventConfigurationAsync(array{TrailName?: string, EventDataStore?: string, ...} $args = []) * @method \Aws\Result getEventDataStore(array $args = []) + * @phpstan-method \Aws\Result getEventDataStore(array{EventDataStore?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventDataStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventDataStoreAsync(array{EventDataStore?: string, ...} $args = []) * @method \Aws\Result getEventSelectors(array $args = []) + * @phpstan-method \Aws\Result getEventSelectors(array{TrailName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventSelectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventSelectorsAsync(array{TrailName?: string, ...} $args = []) * @method \Aws\Result getImport(array $args = []) + * @phpstan-method \Aws\Result getImport(array{ImportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImportAsync(array{ImportId?: string, ...} $args = []) * @method \Aws\Result getInsightSelectors(array $args = []) + * @phpstan-method \Aws\Result getInsightSelectors(array{TrailName?: string, EventDataStore?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInsightSelectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInsightSelectorsAsync(array{TrailName?: string, EventDataStore?: string, ...} $args = []) * @method \Aws\Result getQueryResults(array $args = []) + * @phpstan-method \Aws\Result getQueryResults(array{ + * EventDataStore?: string, + * QueryId?: string, + * NextToken?: string, + * MaxQueryResults?: int, + * EventDataStoreOwnerAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getQueryResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryResultsAsync(array{ + * EventDataStore?: string, + * QueryId?: string, + * NextToken?: string, + * MaxQueryResults?: int, + * EventDataStoreOwnerAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getTrail(array $args = []) + * @phpstan-method \Aws\Result getTrail(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrailAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getTrailStatus(array $args = []) + * @phpstan-method \Aws\Result getTrailStatus(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrailStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrailStatusAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result listChannels(array $args = []) + * @phpstan-method \Aws\Result listChannels(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listDashboards(array $args = []) + * @phpstan-method \Aws\Result listDashboards(array{NamePrefix?: string, Type?: 'CUSTOM'|'MANAGED', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDashboardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDashboardsAsync(array{NamePrefix?: string, Type?: 'CUSTOM'|'MANAGED', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listEventDataStores(array $args = []) + * @phpstan-method \Aws\Result listEventDataStores(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventDataStoresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventDataStoresAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listImportFailures(array $args = []) + * @phpstan-method \Aws\Result listImportFailures(array{ImportId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImportFailuresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportFailuresAsync(array{ImportId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listImports(array $args = []) + * @phpstan-method \Aws\Result listImports(array{ + * MaxResults?: int, + * Destination?: string, + * ImportStatus?: 'COMPLETED'|'FAILED'|'INITIALIZING'|'IN_PROGRESS'|'STOPPED', + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportsAsync(array{ + * MaxResults?: int, + * Destination?: string, + * ImportStatus?: 'COMPLETED'|'FAILED'|'INITIALIZING'|'IN_PROGRESS'|'STOPPED', + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listInsightsData(array $args = []) + * @phpstan-method \Aws\Result listInsightsData(array{ + * InsightSource?: string, + * DataType?: 'InsightsEvents', + * Dimensions?: array, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInsightsDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInsightsDataAsync(array{ + * InsightSource?: string, + * DataType?: 'InsightsEvents', + * Dimensions?: array, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listInsightsMetricData(array $args = []) + * @phpstan-method \Aws\Result listInsightsMetricData(array{ + * TrailName?: string, + * EventSource?: string, + * EventName?: string, + * InsightType?: 'ApiCallRateInsight'|'ApiErrorRateInsight', + * ErrorCode?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Period?: int, + * DataType?: 'FillWithZeros'|'NonZeroData', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInsightsMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInsightsMetricDataAsync(array{ + * TrailName?: string, + * EventSource?: string, + * EventName?: string, + * InsightType?: 'ApiCallRateInsight'|'ApiErrorRateInsight', + * ErrorCode?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Period?: int, + * DataType?: 'FillWithZeros'|'NonZeroData', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPublicKeys(array $args = []) + * @phpstan-method \Aws\Result listPublicKeys(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPublicKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPublicKeysAsync(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listQueries(array $args = []) + * @phpstan-method \Aws\Result listQueries(array{ + * EventDataStore?: string, + * NextToken?: string, + * MaxResults?: int, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * QueryStatus?: 'CANCELLED'|'FAILED'|'FINISHED'|'QUEUED'|'RUNNING'|'TIMED_OUT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listQueriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueriesAsync(array{ + * EventDataStore?: string, + * NextToken?: string, + * MaxResults?: int, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * QueryStatus?: 'CANCELLED'|'FAILED'|'FINISHED'|'QUEUED'|'RUNNING'|'TIMED_OUT', + * ..., + * } $args = []) * @method \Aws\Result listTags(array $args = []) + * @phpstan-method \Aws\Result listTags(array{ResourceIdList?: list, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsAsync(array{ResourceIdList?: list, NextToken?: string, ...} $args = []) * @method \Aws\Result listTrails(array $args = []) + * @phpstan-method \Aws\Result listTrails(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrailsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result lookupEvents(array $args = []) + * @phpstan-method \Aws\Result lookupEvents(array{ + * LookupAttributes?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * EventCategory?: 'insight', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise lookupEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise lookupEventsAsync(array{ + * LookupAttributes?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * EventCategory?: 'insight', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putEventConfiguration(array $args = []) + * @phpstan-method \Aws\Result putEventConfiguration(array{ + * TrailName?: string, + * EventDataStore?: string, + * MaxEventSize?: 'Large'|'Standard', + * ContextKeySelectors?: list, ...}>, + * AggregationConfigurations?: list, EventCategory?: 'Data', ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEventConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEventConfigurationAsync(array{ + * TrailName?: string, + * EventDataStore?: string, + * MaxEventSize?: 'Large'|'Standard', + * ContextKeySelectors?: list, ...}>, + * AggregationConfigurations?: list, EventCategory?: 'Data', ...}>, + * ..., + * } $args = []) * @method \Aws\Result putEventSelectors(array $args = []) + * @phpstan-method \Aws\Result putEventSelectors(array{ + * TrailName?: string, + * EventSelectors?: list, + * ExcludeManagementEventSources?: list, + * ..., + * }>, + * AdvancedEventSelectors?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEventSelectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEventSelectorsAsync(array{ + * TrailName?: string, + * EventSelectors?: list, + * ExcludeManagementEventSources?: list, + * ..., + * }>, + * AdvancedEventSelectors?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result putInsightSelectors(array $args = []) + * @phpstan-method \Aws\Result putInsightSelectors(array{ + * TrailName?: string, + * InsightSelectors?: list, + * ..., + * }>, + * EventDataStore?: string, + * InsightsDestination?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putInsightSelectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putInsightSelectorsAsync(array{ + * TrailName?: string, + * InsightSelectors?: list, + * ..., + * }>, + * EventDataStore?: string, + * InsightsDestination?: string, + * ..., + * } $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceArn?: string, ResourcePolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceArn?: string, ResourcePolicy?: string, ...} $args = []) * @method \Aws\Result registerOrganizationDelegatedAdmin(array $args = []) + * @phpstan-method \Aws\Result registerOrganizationDelegatedAdmin(array{MemberAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerOrganizationDelegatedAdminAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerOrganizationDelegatedAdminAsync(array{MemberAccountId?: string, ...} $args = []) * @method \Aws\Result removeTags(array $args = []) + * @phpstan-method \Aws\Result removeTags(array{ResourceId?: string, TagsList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsAsync(array{ResourceId?: string, TagsList?: list, ...} $args = []) * @method \Aws\Result restoreEventDataStore(array $args = []) + * @phpstan-method \Aws\Result restoreEventDataStore(array{EventDataStore?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreEventDataStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreEventDataStoreAsync(array{EventDataStore?: string, ...} $args = []) * @method \Aws\Result searchSampleQueries(array $args = []) + * @phpstan-method \Aws\Result searchSampleQueries(array{SearchPhrase?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise searchSampleQueriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchSampleQueriesAsync(array{SearchPhrase?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result startDashboardRefresh(array $args = []) + * @phpstan-method \Aws\Result startDashboardRefresh(array{DashboardId?: string, QueryParameterValues?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDashboardRefreshAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDashboardRefreshAsync(array{DashboardId?: string, QueryParameterValues?: array, ...} $args = []) * @method \Aws\Result startEventDataStoreIngestion(array $args = []) + * @phpstan-method \Aws\Result startEventDataStoreIngestion(array{EventDataStore?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startEventDataStoreIngestionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startEventDataStoreIngestionAsync(array{EventDataStore?: string, ...} $args = []) * @method \Aws\Result startImport(array $args = []) + * @phpstan-method \Aws\Result startImport(array{ + * Destinations?: list, + * ImportSource?: array{S3?: array{S3LocationUri?: string, S3BucketRegion?: string, S3BucketAccessRoleArn?: string, ...}, ...}, + * StartEventTime?: int|string|\DateTimeInterface, + * EndEventTime?: int|string|\DateTimeInterface, + * ImportId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImportAsync(array{ + * Destinations?: list, + * ImportSource?: array{S3?: array{S3LocationUri?: string, S3BucketRegion?: string, S3BucketAccessRoleArn?: string, ...}, ...}, + * StartEventTime?: int|string|\DateTimeInterface, + * EndEventTime?: int|string|\DateTimeInterface, + * ImportId?: string, + * ..., + * } $args = []) * @method \Aws\Result startLogging(array $args = []) + * @phpstan-method \Aws\Result startLogging(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startLoggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startLoggingAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result startQuery(array $args = []) + * @phpstan-method \Aws\Result startQuery(array{ + * QueryStatement?: string, + * DeliveryS3Uri?: string, + * QueryAlias?: string, + * QueryParameters?: list, + * EventDataStoreOwnerAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startQueryAsync(array{ + * QueryStatement?: string, + * DeliveryS3Uri?: string, + * QueryAlias?: string, + * QueryParameters?: list, + * EventDataStoreOwnerAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result stopEventDataStoreIngestion(array $args = []) + * @phpstan-method \Aws\Result stopEventDataStoreIngestion(array{EventDataStore?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopEventDataStoreIngestionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopEventDataStoreIngestionAsync(array{EventDataStore?: string, ...} $args = []) * @method \Aws\Result stopImport(array $args = []) + * @phpstan-method \Aws\Result stopImport(array{ImportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopImportAsync(array{ImportId?: string, ...} $args = []) * @method \Aws\Result stopLogging(array $args = []) + * @phpstan-method \Aws\Result stopLogging(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopLoggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopLoggingAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result updateChannel(array $args = []) + * @phpstan-method \Aws\Result updateChannel(array{ + * Channel?: string, + * Destinations?: list, + * Name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelAsync(array{ + * Channel?: string, + * Destinations?: list, + * Name?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDashboard(array $args = []) + * @phpstan-method \Aws\Result updateDashboard(array{ + * DashboardId?: string, + * Widgets?: list, ViewProperties?: array, ...}>, + * RefreshSchedule?: array{ + * Frequency?: array{Unit?: 'DAYS'|'HOURS', Value?: int, ...}, + * Status?: 'DISABLED'|'ENABLED', + * TimeOfDay?: string, + * ..., + * }, + * TerminationProtectionEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDashboardAsync(array{ + * DashboardId?: string, + * Widgets?: list, ViewProperties?: array, ...}>, + * RefreshSchedule?: array{ + * Frequency?: array{Unit?: 'DAYS'|'HOURS', Value?: int, ...}, + * Status?: 'DISABLED'|'ENABLED', + * TimeOfDay?: string, + * ..., + * }, + * TerminationProtectionEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateEventDataStore(array $args = []) + * @phpstan-method \Aws\Result updateEventDataStore(array{ + * EventDataStore?: string, + * Name?: string, + * AdvancedEventSelectors?: list, ...}>, + * MultiRegionEnabled?: bool, + * OrganizationEnabled?: bool, + * RetentionPeriod?: int, + * TerminationProtectionEnabled?: bool, + * KmsKeyId?: string, + * BillingMode?: 'EXTENDABLE_RETENTION_PRICING'|'FIXED_RETENTION_PRICING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEventDataStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventDataStoreAsync(array{ + * EventDataStore?: string, + * Name?: string, + * AdvancedEventSelectors?: list, ...}>, + * MultiRegionEnabled?: bool, + * OrganizationEnabled?: bool, + * RetentionPeriod?: int, + * TerminationProtectionEnabled?: bool, + * KmsKeyId?: string, + * BillingMode?: 'EXTENDABLE_RETENTION_PRICING'|'FIXED_RETENTION_PRICING', + * ..., + * } $args = []) * @method \Aws\Result updateTrail(array $args = []) + * @phpstan-method \Aws\Result updateTrail(array{ + * Name?: string, + * S3BucketName?: string, + * S3KeyPrefix?: string, + * SnsTopicName?: string, + * IncludeGlobalServiceEvents?: bool, + * IsMultiRegionTrail?: bool, + * EnableLogFileValidation?: bool, + * CloudWatchLogsLogGroupArn?: string, + * CloudWatchLogsRoleArn?: string, + * KmsKeyId?: string, + * IsOrganizationTrail?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrailAsync(array{ + * Name?: string, + * S3BucketName?: string, + * S3KeyPrefix?: string, + * SnsTopicName?: string, + * IncludeGlobalServiceEvents?: bool, + * IsMultiRegionTrail?: bool, + * EnableLogFileValidation?: bool, + * CloudWatchLogsLogGroupArn?: string, + * CloudWatchLogsRoleArn?: string, + * KmsKeyId?: string, + * IsOrganizationTrail?: bool, + * ..., + * } $args = []) */ class CloudTrailClient extends AwsClient {} diff --git a/src/CloudTrailData/CloudTrailDataClient.php b/src/CloudTrailData/CloudTrailDataClient.php index 2c93b29533..6d4b7f1fdd 100644 --- a/src/CloudTrailData/CloudTrailDataClient.php +++ b/src/CloudTrailData/CloudTrailDataClient.php @@ -6,6 +6,18 @@ /** * This client is used to interact with the **AWS CloudTrail Data Service** service. * @method \Aws\Result putAuditEvents(array $args = []) + * @phpstan-method \Aws\Result putAuditEvents(array{ + * auditEvents?: list, + * channelArn?: string, + * externalId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAuditEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAuditEventsAsync(array{ + * auditEvents?: list, + * channelArn?: string, + * externalId?: string, + * ..., + * } $args = []) */ class CloudTrailDataClient extends AwsClient {} diff --git a/src/CloudWatch/CloudWatchClient.php b/src/CloudWatch/CloudWatchClient.php index 3a1afa0790..962661e3ea 100644 --- a/src/CloudWatch/CloudWatchClient.php +++ b/src/CloudWatch/CloudWatchClient.php @@ -7,104 +7,716 @@ * This client is used to interact with the **Amazon CloudWatch** service. * * @method \Aws\Result associateDatasetKmsKey(array $args = []) + * @phpstan-method \Aws\Result associateDatasetKmsKey(array{DatasetIdentifier?: string, KmsKeyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateDatasetKmsKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDatasetKmsKeyAsync(array{DatasetIdentifier?: string, KmsKeyArn?: string, ...} $args = []) * @method \Aws\Result deleteAlarmMuteRule(array $args = []) + * @phpstan-method \Aws\Result deleteAlarmMuteRule(array{AlarmMuteRuleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAlarmMuteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAlarmMuteRuleAsync(array{AlarmMuteRuleName?: string, ...} $args = []) * @method \Aws\Result deleteAlarms(array $args = []) + * @phpstan-method \Aws\Result deleteAlarms(array{AlarmNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAlarmsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAlarmsAsync(array{AlarmNames?: list, ...} $args = []) * @method \Aws\Result deleteAnomalyDetector(array $args = []) + * @phpstan-method \Aws\Result deleteAnomalyDetector(array{ + * AnomalyDetectorId?: string, + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * Stat?: string, + * SingleMetricAnomalyDetector?: array{ + * AccountId?: string, + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * Stat?: string, + * ..., + * }, + * MetricMathAnomalyDetector?: array{MetricDataQueries?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnomalyDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAnomalyDetectorAsync(array{ + * AnomalyDetectorId?: string, + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * Stat?: string, + * SingleMetricAnomalyDetector?: array{ + * AccountId?: string, + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * Stat?: string, + * ..., + * }, + * MetricMathAnomalyDetector?: array{MetricDataQueries?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteDashboards(array $args = []) + * @phpstan-method \Aws\Result deleteDashboards(array{DashboardNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDashboardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDashboardsAsync(array{DashboardNames?: list, ...} $args = []) * @method \Aws\Result deleteInsightRules(array $args = []) + * @phpstan-method \Aws\Result deleteInsightRules(array{RuleNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInsightRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInsightRulesAsync(array{RuleNames?: list, ...} $args = []) * @method \Aws\Result deleteMetricStream(array $args = []) + * @phpstan-method \Aws\Result deleteMetricStream(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMetricStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMetricStreamAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeAlarmContributors(array $args = []) + * @phpstan-method \Aws\Result describeAlarmContributors(array{AlarmName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAlarmContributorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAlarmContributorsAsync(array{AlarmName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result describeAlarmHistory(array $args = []) + * @phpstan-method \Aws\Result describeAlarmHistory(array{ + * AlarmName?: string, + * AlarmContributorId?: string, + * AlarmTypes?: list<'CompositeAlarm'|'LogAlarm'|'MetricAlarm'>, + * HistoryItemType?: 'Action'|'AlarmContributorAction'|'AlarmContributorStateUpdate'|'ConfigurationUpdate'|'StateUpdate', + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * MaxRecords?: int, + * NextToken?: string, + * ScanBy?: 'TimestampAscending'|'TimestampDescending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAlarmHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAlarmHistoryAsync(array{ + * AlarmName?: string, + * AlarmContributorId?: string, + * AlarmTypes?: list<'CompositeAlarm'|'LogAlarm'|'MetricAlarm'>, + * HistoryItemType?: 'Action'|'AlarmContributorAction'|'AlarmContributorStateUpdate'|'ConfigurationUpdate'|'StateUpdate', + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * MaxRecords?: int, + * NextToken?: string, + * ScanBy?: 'TimestampAscending'|'TimestampDescending', + * ..., + * } $args = []) * @method \Aws\Result describeAlarms(array $args = []) + * @phpstan-method \Aws\Result describeAlarms(array{ + * AlarmNames?: list, + * AlarmNamePrefix?: string, + * AlarmTypes?: list<'CompositeAlarm'|'LogAlarm'|'MetricAlarm'>, + * ChildrenOfAlarmName?: string, + * ParentsOfAlarmName?: string, + * StateValue?: 'ALARM'|'INSUFFICIENT_DATA'|'OK', + * ActionPrefix?: string, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAlarmsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAlarmsAsync(array{ + * AlarmNames?: list, + * AlarmNamePrefix?: string, + * AlarmTypes?: list<'CompositeAlarm'|'LogAlarm'|'MetricAlarm'>, + * ChildrenOfAlarmName?: string, + * ParentsOfAlarmName?: string, + * StateValue?: 'ALARM'|'INSUFFICIENT_DATA'|'OK', + * ActionPrefix?: string, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeAlarmsForMetric(array $args = []) + * @phpstan-method \Aws\Result describeAlarmsForMetric(array{ + * MetricName?: string, + * Namespace?: string, + * Statistic?: 'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum', + * ExtendedStatistic?: string, + * Dimensions?: list, + * Period?: int, + * Unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAlarmsForMetricAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAlarmsForMetricAsync(array{ + * MetricName?: string, + * Namespace?: string, + * Statistic?: 'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum', + * ExtendedStatistic?: string, + * Dimensions?: list, + * Period?: int, + * Unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * ..., + * } $args = []) * @method \Aws\Result describeAnomalyDetectors(array $args = []) + * @phpstan-method \Aws\Result describeAnomalyDetectors(array{ + * AnomalyDetectorIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * AnomalyDetectorTypes?: list<'METRIC_MATH'|'SINGLE_METRIC'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAnomalyDetectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAnomalyDetectorsAsync(array{ + * AnomalyDetectorIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * AnomalyDetectorTypes?: list<'METRIC_MATH'|'SINGLE_METRIC'>, + * ..., + * } $args = []) * @method \Aws\Result describeInsightRules(array $args = []) + * @phpstan-method \Aws\Result describeInsightRules(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInsightRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInsightRulesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result disableAlarmActions(array $args = []) + * @phpstan-method \Aws\Result disableAlarmActions(array{AlarmNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableAlarmActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableAlarmActionsAsync(array{AlarmNames?: list, ...} $args = []) * @method \Aws\Result disableInsightRules(array $args = []) + * @phpstan-method \Aws\Result disableInsightRules(array{RuleNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableInsightRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableInsightRulesAsync(array{RuleNames?: list, ...} $args = []) * @method \Aws\Result disassociateDatasetKmsKey(array $args = []) + * @phpstan-method \Aws\Result disassociateDatasetKmsKey(array{DatasetIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateDatasetKmsKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateDatasetKmsKeyAsync(array{DatasetIdentifier?: string, ...} $args = []) * @method \Aws\Result enableAlarmActions(array $args = []) + * @phpstan-method \Aws\Result enableAlarmActions(array{AlarmNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableAlarmActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableAlarmActionsAsync(array{AlarmNames?: list, ...} $args = []) * @method \Aws\Result enableInsightRules(array $args = []) + * @phpstan-method \Aws\Result enableInsightRules(array{RuleNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableInsightRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableInsightRulesAsync(array{RuleNames?: list, ...} $args = []) * @method \Aws\Result getAlarmMuteRule(array $args = []) + * @phpstan-method \Aws\Result getAlarmMuteRule(array{AlarmMuteRuleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAlarmMuteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAlarmMuteRuleAsync(array{AlarmMuteRuleName?: string, ...} $args = []) * @method \Aws\Result getDashboard(array $args = []) + * @phpstan-method \Aws\Result getDashboard(array{DashboardName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDashboardAsync(array{DashboardName?: string, ...} $args = []) * @method \Aws\Result getDataset(array $args = []) + * @phpstan-method \Aws\Result getDataset(array{DatasetIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDatasetAsync(array{DatasetIdentifier?: string, ...} $args = []) * @method \Aws\Result getInsightRuleReport(array $args = []) + * @phpstan-method \Aws\Result getInsightRuleReport(array{ + * RuleName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Period?: int, + * MaxContributorCount?: int, + * Metrics?: list, + * OrderBy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getInsightRuleReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInsightRuleReportAsync(array{ + * RuleName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Period?: int, + * MaxContributorCount?: int, + * Metrics?: list, + * OrderBy?: string, + * ..., + * } $args = []) * @method \Aws\Result getMetricData(array $args = []) + * @phpstan-method \Aws\Result getMetricData(array{ + * MetricDataQueries?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * ScanBy?: 'TimestampAscending'|'TimestampDescending', + * MaxDatapoints?: int, + * LabelOptions?: array{Timezone?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetricDataAsync(array{ + * MetricDataQueries?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * ScanBy?: 'TimestampAscending'|'TimestampDescending', + * MaxDatapoints?: int, + * LabelOptions?: array{Timezone?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result getMetricStatistics(array $args = []) + * @phpstan-method \Aws\Result getMetricStatistics(array{ + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Period?: int, + * Statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * ExtendedStatistics?: list, + * Unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMetricStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetricStatisticsAsync(array{ + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Period?: int, + * Statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * ExtendedStatistics?: list, + * Unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * ..., + * } $args = []) * @method \Aws\Result getMetricStream(array $args = []) + * @phpstan-method \Aws\Result getMetricStream(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMetricStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetricStreamAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getMetricWidgetImage(array $args = []) + * @phpstan-method \Aws\Result getMetricWidgetImage(array{MetricWidget?: string, OutputFormat?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMetricWidgetImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetricWidgetImageAsync(array{MetricWidget?: string, OutputFormat?: string, ...} $args = []) * @method \Aws\Result getOTelEnrichment(array $args = []) + * @phpstan-method \Aws\Result getOTelEnrichment(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getOTelEnrichmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOTelEnrichmentAsync(array{...} $args = []) * @method \Aws\Result listAlarmMuteRules(array $args = []) + * @phpstan-method \Aws\Result listAlarmMuteRules(array{ + * AlarmName?: string, + * Statuses?: list<'ACTIVE'|'EXPIRED'|'SCHEDULED'>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAlarmMuteRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAlarmMuteRulesAsync(array{ + * AlarmName?: string, + * Statuses?: list<'ACTIVE'|'EXPIRED'|'SCHEDULED'>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listDashboards(array $args = []) + * @phpstan-method \Aws\Result listDashboards(array{DashboardNamePrefix?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDashboardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDashboardsAsync(array{DashboardNamePrefix?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listManagedInsightRules(array $args = []) + * @phpstan-method \Aws\Result listManagedInsightRules(array{ResourceARN?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedInsightRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedInsightRulesAsync(array{ResourceARN?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMetricStreams(array $args = []) + * @phpstan-method \Aws\Result listMetricStreams(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMetricStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMetricStreamsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMetrics(array $args = []) + * @phpstan-method \Aws\Result listMetrics(array{ + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * NextToken?: string, + * RecentlyActive?: 'PT3H', + * IncludeLinkedAccounts?: bool, + * OwningAccount?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMetricsAsync(array{ + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * NextToken?: string, + * RecentlyActive?: 'PT3H', + * IncludeLinkedAccounts?: bool, + * OwningAccount?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result putAlarmMuteRule(array $args = []) + * @phpstan-method \Aws\Result putAlarmMuteRule(array{ + * Name?: string, + * Description?: string, + * Rule?: array{Schedule?: array{Expression?: string, Duration?: string, Timezone?: string, ...}, ...}, + * MuteTargets?: array{AlarmNames?: list, ...}, + * Tags?: list, + * StartDate?: int|string|\DateTimeInterface, + * ExpireDate?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAlarmMuteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAlarmMuteRuleAsync(array{ + * Name?: string, + * Description?: string, + * Rule?: array{Schedule?: array{Expression?: string, Duration?: string, Timezone?: string, ...}, ...}, + * MuteTargets?: array{AlarmNames?: list, ...}, + * Tags?: list, + * StartDate?: int|string|\DateTimeInterface, + * ExpireDate?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result putAnomalyDetector(array $args = []) + * @phpstan-method \Aws\Result putAnomalyDetector(array{ + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * Stat?: string, + * Configuration?: array{ExcludedTimeRanges?: list, MetricTimezone?: string, ...}, + * MetricCharacteristics?: array{PeriodicSpikes?: bool, ...}, + * SingleMetricAnomalyDetector?: array{ + * AccountId?: string, + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * Stat?: string, + * ..., + * }, + * MetricMathAnomalyDetector?: array{MetricDataQueries?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAnomalyDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAnomalyDetectorAsync(array{ + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * Stat?: string, + * Configuration?: array{ExcludedTimeRanges?: list, MetricTimezone?: string, ...}, + * MetricCharacteristics?: array{PeriodicSpikes?: bool, ...}, + * SingleMetricAnomalyDetector?: array{ + * AccountId?: string, + * Namespace?: string, + * MetricName?: string, + * Dimensions?: list, + * Stat?: string, + * ..., + * }, + * MetricMathAnomalyDetector?: array{MetricDataQueries?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result putCompositeAlarm(array $args = []) + * @phpstan-method \Aws\Result putCompositeAlarm(array{ + * ActionsEnabled?: bool, + * AlarmActions?: list, + * AlarmDescription?: string, + * AlarmName?: string, + * AlarmRule?: string, + * InsufficientDataActions?: list, + * OKActions?: list, + * Tags?: list, + * ActionsSuppressor?: string, + * ActionsSuppressorWaitPeriod?: int, + * ActionsSuppressorExtensionPeriod?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putCompositeAlarmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putCompositeAlarmAsync(array{ + * ActionsEnabled?: bool, + * AlarmActions?: list, + * AlarmDescription?: string, + * AlarmName?: string, + * AlarmRule?: string, + * InsufficientDataActions?: list, + * OKActions?: list, + * Tags?: list, + * ActionsSuppressor?: string, + * ActionsSuppressorWaitPeriod?: int, + * ActionsSuppressorExtensionPeriod?: int, + * ..., + * } $args = []) * @method \Aws\Result putDashboard(array $args = []) + * @phpstan-method \Aws\Result putDashboard(array{ + * DashboardName?: string, + * DashboardBody?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDashboardAsync(array{ + * DashboardName?: string, + * DashboardBody?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putInsightRule(array $args = []) + * @phpstan-method \Aws\Result putInsightRule(array{ + * RuleName?: string, + * RuleState?: string, + * RuleDefinition?: string, + * Tags?: list, + * ApplyOnTransformedLogs?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putInsightRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putInsightRuleAsync(array{ + * RuleName?: string, + * RuleState?: string, + * RuleDefinition?: string, + * Tags?: list, + * ApplyOnTransformedLogs?: bool, + * ..., + * } $args = []) * @method \Aws\Result putLogAlarm(array $args = []) + * @phpstan-method \Aws\Result putLogAlarm(array{ + * AlarmName?: string, + * AlarmDescription?: string, + * ScheduledQueryConfiguration?: array{ + * QueryString?: string, + * LogGroupIdentifiers?: list, + * QueryARN?: string, + * ScheduledQueryRoleARN?: string, + * ScheduleConfiguration?: array{ScheduleExpression?: string, StartTimeOffset?: int, EndTimeOffset?: int, ...}, + * AggregationExpression?: string, + * Tags?: list, + * ..., + * }, + * ActionLogLineCount?: int, + * ActionLogLineRoleArn?: string, + * ActionsEnabled?: bool, + * OKActions?: list, + * AlarmActions?: list, + * InsufficientDataActions?: list, + * QueryResultsToEvaluate?: int, + * QueryResultsToAlarm?: int, + * Threshold?: float, + * ComparisonOperator?: 'GreaterThanOrEqualToThreshold'|'GreaterThanThreshold'|'GreaterThanUpperThreshold'|'LessThanLowerOrGreaterThanUpperThreshold'|'LessThanLowerThreshold'|'LessThanOrEqualToThreshold'|'LessThanThreshold', + * TreatMissingData?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putLogAlarmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLogAlarmAsync(array{ + * AlarmName?: string, + * AlarmDescription?: string, + * ScheduledQueryConfiguration?: array{ + * QueryString?: string, + * LogGroupIdentifiers?: list, + * QueryARN?: string, + * ScheduledQueryRoleARN?: string, + * ScheduleConfiguration?: array{ScheduleExpression?: string, StartTimeOffset?: int, EndTimeOffset?: int, ...}, + * AggregationExpression?: string, + * Tags?: list, + * ..., + * }, + * ActionLogLineCount?: int, + * ActionLogLineRoleArn?: string, + * ActionsEnabled?: bool, + * OKActions?: list, + * AlarmActions?: list, + * InsufficientDataActions?: list, + * QueryResultsToEvaluate?: int, + * QueryResultsToAlarm?: int, + * Threshold?: float, + * ComparisonOperator?: 'GreaterThanOrEqualToThreshold'|'GreaterThanThreshold'|'GreaterThanUpperThreshold'|'LessThanLowerOrGreaterThanUpperThreshold'|'LessThanLowerThreshold'|'LessThanOrEqualToThreshold'|'LessThanThreshold', + * TreatMissingData?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putManagedInsightRules(array $args = []) + * @phpstan-method \Aws\Result putManagedInsightRules(array{ManagedRules?: list, ...}>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putManagedInsightRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putManagedInsightRulesAsync(array{ManagedRules?: list, ...}>, ...} $args = []) * @method \Aws\Result putMetricAlarm(array $args = []) + * @phpstan-method \Aws\Result putMetricAlarm(array{ + * AlarmName?: string, + * AlarmDescription?: string, + * ActionsEnabled?: bool, + * OKActions?: list, + * AlarmActions?: list, + * InsufficientDataActions?: list, + * MetricName?: string, + * Namespace?: string, + * Statistic?: 'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum', + * ExtendedStatistic?: string, + * Dimensions?: list, + * Period?: int, + * Unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * EvaluationPeriods?: int, + * DatapointsToAlarm?: int, + * Threshold?: float, + * ComparisonOperator?: 'GreaterThanOrEqualToThreshold'|'GreaterThanThreshold'|'GreaterThanUpperThreshold'|'LessThanLowerOrGreaterThanUpperThreshold'|'LessThanLowerThreshold'|'LessThanOrEqualToThreshold'|'LessThanThreshold', + * TreatMissingData?: string, + * EvaluateLowSampleCountPercentile?: string, + * Metrics?: list, + * Tags?: list, + * ThresholdMetricId?: string, + * EvaluationWindow?: array{WallClockWindow?: array{Timezone?: string, ...}, SlidingWindow?: array, ...}, + * EvaluationCriteria?: array{PromQLCriteria?: array{Query?: string, PendingPeriod?: int, RecoveryPeriod?: int, ...}, ...}, + * EvaluationInterval?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putMetricAlarmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMetricAlarmAsync(array{ + * AlarmName?: string, + * AlarmDescription?: string, + * ActionsEnabled?: bool, + * OKActions?: list, + * AlarmActions?: list, + * InsufficientDataActions?: list, + * MetricName?: string, + * Namespace?: string, + * Statistic?: 'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum', + * ExtendedStatistic?: string, + * Dimensions?: list, + * Period?: int, + * Unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * EvaluationPeriods?: int, + * DatapointsToAlarm?: int, + * Threshold?: float, + * ComparisonOperator?: 'GreaterThanOrEqualToThreshold'|'GreaterThanThreshold'|'GreaterThanUpperThreshold'|'LessThanLowerOrGreaterThanUpperThreshold'|'LessThanLowerThreshold'|'LessThanOrEqualToThreshold'|'LessThanThreshold', + * TreatMissingData?: string, + * EvaluateLowSampleCountPercentile?: string, + * Metrics?: list, + * Tags?: list, + * ThresholdMetricId?: string, + * EvaluationWindow?: array{WallClockWindow?: array{Timezone?: string, ...}, SlidingWindow?: array, ...}, + * EvaluationCriteria?: array{PromQLCriteria?: array{Query?: string, PendingPeriod?: int, RecoveryPeriod?: int, ...}, ...}, + * EvaluationInterval?: int, + * ..., + * } $args = []) * @method \Aws\Result putMetricData(array $args = []) + * @phpstan-method \Aws\Result putMetricData(array{ + * Namespace?: string, + * MetricData?: list, + * Timestamp?: int|string|\DateTimeInterface, + * Value?: float, + * StatisticValues?: array, + * Values?: list, + * Counts?: list, + * Unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * StorageResolution?: int, + * ..., + * }>, + * EntityMetricData?: list, ...}>, + * StrictEntityValidation?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMetricDataAsync(array{ + * Namespace?: string, + * MetricData?: list, + * Timestamp?: int|string|\DateTimeInterface, + * Value?: float, + * StatisticValues?: array, + * Values?: list, + * Counts?: list, + * Unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * StorageResolution?: int, + * ..., + * }>, + * EntityMetricData?: list, ...}>, + * StrictEntityValidation?: bool, + * ..., + * } $args = []) * @method \Aws\Result putMetricStream(array $args = []) + * @phpstan-method \Aws\Result putMetricStream(array{ + * Name?: string, + * IncludeFilters?: list, ...}>, + * ExcludeFilters?: list, ...}>, + * FirehoseArn?: string, + * RoleArn?: string, + * OutputFormat?: 'json'|'opentelemetry0.7'|'opentelemetry1.0', + * Tags?: list, + * StatisticsConfigurations?: list, AdditionalStatistics?: list, ...}>, + * IncludeLinkedAccountsMetrics?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putMetricStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMetricStreamAsync(array{ + * Name?: string, + * IncludeFilters?: list, ...}>, + * ExcludeFilters?: list, ...}>, + * FirehoseArn?: string, + * RoleArn?: string, + * OutputFormat?: 'json'|'opentelemetry0.7'|'opentelemetry1.0', + * Tags?: list, + * StatisticsConfigurations?: list, AdditionalStatistics?: list, ...}>, + * IncludeLinkedAccountsMetrics?: bool, + * ..., + * } $args = []) * @method \Aws\Result setAlarmState(array $args = []) + * @phpstan-method \Aws\Result setAlarmState(array{ + * AlarmName?: string, + * StateValue?: 'ALARM'|'INSUFFICIENT_DATA'|'OK', + * StateReason?: string, + * StateReasonData?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setAlarmStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setAlarmStateAsync(array{ + * AlarmName?: string, + * StateValue?: 'ALARM'|'INSUFFICIENT_DATA'|'OK', + * StateReason?: string, + * StateReasonData?: string, + * ..., + * } $args = []) * @method \Aws\Result startMetricStreams(array $args = []) + * @phpstan-method \Aws\Result startMetricStreams(array{Names?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMetricStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMetricStreamsAsync(array{Names?: list, ...} $args = []) * @method \Aws\Result startOTelEnrichment(array $args = []) + * @phpstan-method \Aws\Result startOTelEnrichment(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise startOTelEnrichmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startOTelEnrichmentAsync(array{...} $args = []) * @method \Aws\Result stopMetricStreams(array $args = []) + * @phpstan-method \Aws\Result stopMetricStreams(array{Names?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopMetricStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopMetricStreamsAsync(array{Names?: list, ...} $args = []) * @method \Aws\Result stopOTelEnrichment(array $args = []) + * @phpstan-method \Aws\Result stopOTelEnrichment(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise stopOTelEnrichmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopOTelEnrichmentAsync(array{...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) */ class CloudWatchClient extends AwsClient {} diff --git a/src/CloudWatchEvents/CloudWatchEventsClient.php b/src/CloudWatchEvents/CloudWatchEventsClient.php index a20e1bdde9..da5acdfcaa 100644 --- a/src/CloudWatchEvents/CloudWatchEventsClient.php +++ b/src/CloudWatchEvents/CloudWatchEventsClient.php @@ -7,106 +7,508 @@ * This client is used to interact with the **Amazon CloudWatch Events** service. * * @method \Aws\Result activateEventSource(array $args = []) + * @phpstan-method \Aws\Result activateEventSource(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise activateEventSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activateEventSourceAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result cancelReplay(array $args = []) + * @phpstan-method \Aws\Result cancelReplay(array{ReplayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelReplayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelReplayAsync(array{ReplayName?: string, ...} $args = []) * @method \Aws\Result createApiDestination(array $args = []) + * @phpstan-method \Aws\Result createApiDestination(array{ + * Name?: string, + * Description?: string, + * ConnectionArn?: string, + * InvocationEndpoint?: string, + * HttpMethod?: 'DELETE'|'GET'|'HEAD'|'OPTIONS'|'PATCH'|'POST'|'PUT', + * InvocationRateLimitPerSecond?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApiDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApiDestinationAsync(array{ + * Name?: string, + * Description?: string, + * ConnectionArn?: string, + * InvocationEndpoint?: string, + * HttpMethod?: 'DELETE'|'GET'|'HEAD'|'OPTIONS'|'PATCH'|'POST'|'PUT', + * InvocationRateLimitPerSecond?: int, + * ..., + * } $args = []) * @method \Aws\Result createArchive(array $args = []) + * @phpstan-method \Aws\Result createArchive(array{ + * ArchiveName?: string, + * EventSourceArn?: string, + * Description?: string, + * EventPattern?: string, + * RetentionDays?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createArchiveAsync(array{ + * ArchiveName?: string, + * EventSourceArn?: string, + * Description?: string, + * EventPattern?: string, + * RetentionDays?: int, + * ..., + * } $args = []) * @method \Aws\Result createConnection(array $args = []) + * @phpstan-method \Aws\Result createConnection(array{ + * Name?: string, + * Description?: string, + * AuthorizationType?: 'API_KEY'|'BASIC'|'OAUTH_CLIENT_CREDENTIALS', + * AuthParameters?: array{ + * BasicAuthParameters?: array{Username?: string, Password?: string, ...}, + * OAuthParameters?: array{ + * ClientParameters?: array, + * AuthorizationEndpoint?: string, + * HttpMethod?: 'GET'|'POST'|'PUT', + * OAuthHttpParameters?: array, + * ..., + * }, + * ApiKeyAuthParameters?: array{ApiKeyName?: string, ApiKeyValue?: string, ...}, + * InvocationHttpParameters?: array{HeaderParameters?: list, QueryStringParameters?: list, BodyParameters?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionAsync(array{ + * Name?: string, + * Description?: string, + * AuthorizationType?: 'API_KEY'|'BASIC'|'OAUTH_CLIENT_CREDENTIALS', + * AuthParameters?: array{ + * BasicAuthParameters?: array{Username?: string, Password?: string, ...}, + * OAuthParameters?: array{ + * ClientParameters?: array, + * AuthorizationEndpoint?: string, + * HttpMethod?: 'GET'|'POST'|'PUT', + * OAuthHttpParameters?: array, + * ..., + * }, + * ApiKeyAuthParameters?: array{ApiKeyName?: string, ApiKeyValue?: string, ...}, + * InvocationHttpParameters?: array{HeaderParameters?: list, QueryStringParameters?: list, BodyParameters?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createEventBus(array $args = []) + * @phpstan-method \Aws\Result createEventBus(array{Name?: string, EventSourceName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createEventBusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventBusAsync(array{Name?: string, EventSourceName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createPartnerEventSource(array $args = []) + * @phpstan-method \Aws\Result createPartnerEventSource(array{Name?: string, Account?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPartnerEventSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPartnerEventSourceAsync(array{Name?: string, Account?: string, ...} $args = []) * @method \Aws\Result deactivateEventSource(array $args = []) + * @phpstan-method \Aws\Result deactivateEventSource(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deactivateEventSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deactivateEventSourceAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deauthorizeConnection(array $args = []) + * @phpstan-method \Aws\Result deauthorizeConnection(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deauthorizeConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deauthorizeConnectionAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteApiDestination(array $args = []) + * @phpstan-method \Aws\Result deleteApiDestination(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApiDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApiDestinationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteArchive(array $args = []) + * @phpstan-method \Aws\Result deleteArchive(array{ArchiveName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteArchiveAsync(array{ArchiveName?: string, ...} $args = []) * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteEventBus(array $args = []) + * @phpstan-method \Aws\Result deleteEventBus(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventBusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventBusAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deletePartnerEventSource(array $args = []) + * @phpstan-method \Aws\Result deletePartnerEventSource(array{Name?: string, Account?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePartnerEventSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePartnerEventSourceAsync(array{Name?: string, Account?: string, ...} $args = []) * @method \Aws\Result deleteRule(array $args = []) + * @phpstan-method \Aws\Result deleteRule(array{Name?: string, EventBusName?: string, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleAsync(array{Name?: string, EventBusName?: string, Force?: bool, ...} $args = []) * @method \Aws\Result describeApiDestination(array $args = []) + * @phpstan-method \Aws\Result describeApiDestination(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApiDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApiDestinationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeArchive(array $args = []) + * @phpstan-method \Aws\Result describeArchive(array{ArchiveName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeArchiveAsync(array{ArchiveName?: string, ...} $args = []) * @method \Aws\Result describeConnection(array $args = []) + * @phpstan-method \Aws\Result describeConnection(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectionAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeEventBus(array $args = []) + * @phpstan-method \Aws\Result describeEventBus(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventBusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventBusAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeEventSource(array $args = []) + * @phpstan-method \Aws\Result describeEventSource(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventSourceAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describePartnerEventSource(array $args = []) + * @phpstan-method \Aws\Result describePartnerEventSource(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePartnerEventSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePartnerEventSourceAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeReplay(array $args = []) + * @phpstan-method \Aws\Result describeReplay(array{ReplayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReplayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplayAsync(array{ReplayName?: string, ...} $args = []) * @method \Aws\Result describeRule(array $args = []) + * @phpstan-method \Aws\Result describeRule(array{Name?: string, EventBusName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRuleAsync(array{Name?: string, EventBusName?: string, ...} $args = []) * @method \Aws\Result disableRule(array $args = []) + * @phpstan-method \Aws\Result disableRule(array{Name?: string, EventBusName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableRuleAsync(array{Name?: string, EventBusName?: string, ...} $args = []) * @method \Aws\Result enableRule(array $args = []) + * @phpstan-method \Aws\Result enableRule(array{Name?: string, EventBusName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableRuleAsync(array{Name?: string, EventBusName?: string, ...} $args = []) * @method \Aws\Result listApiDestinations(array $args = []) + * @phpstan-method \Aws\Result listApiDestinations(array{NamePrefix?: string, ConnectionArn?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApiDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApiDestinationsAsync(array{NamePrefix?: string, ConnectionArn?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listArchives(array $args = []) + * @phpstan-method \Aws\Result listArchives(array{ + * NamePrefix?: string, + * EventSourceArn?: string, + * State?: 'CREATE_FAILED'|'CREATING'|'DISABLED'|'ENABLED'|'UPDATE_FAILED'|'UPDATING', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listArchivesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listArchivesAsync(array{ + * NamePrefix?: string, + * EventSourceArn?: string, + * State?: 'CREATE_FAILED'|'CREATING'|'DISABLED'|'ENABLED'|'UPDATE_FAILED'|'UPDATING', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result listConnections(array $args = []) + * @phpstan-method \Aws\Result listConnections(array{ + * NamePrefix?: string, + * ConnectionState?: 'AUTHORIZED'|'AUTHORIZING'|'CREATING'|'DEAUTHORIZED'|'DEAUTHORIZING'|'DELETING'|'UPDATING', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectionsAsync(array{ + * NamePrefix?: string, + * ConnectionState?: 'AUTHORIZED'|'AUTHORIZING'|'CREATING'|'DEAUTHORIZED'|'DEAUTHORIZING'|'DELETING'|'UPDATING', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result listEventBuses(array $args = []) + * @phpstan-method \Aws\Result listEventBuses(array{NamePrefix?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventBusesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventBusesAsync(array{NamePrefix?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listEventSources(array $args = []) + * @phpstan-method \Aws\Result listEventSources(array{NamePrefix?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventSourcesAsync(array{NamePrefix?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listPartnerEventSourceAccounts(array $args = []) + * @phpstan-method \Aws\Result listPartnerEventSourceAccounts(array{EventSourceName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPartnerEventSourceAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPartnerEventSourceAccountsAsync(array{EventSourceName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listPartnerEventSources(array $args = []) + * @phpstan-method \Aws\Result listPartnerEventSources(array{NamePrefix?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPartnerEventSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPartnerEventSourcesAsync(array{NamePrefix?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listReplays(array $args = []) + * @phpstan-method \Aws\Result listReplays(array{ + * NamePrefix?: string, + * State?: 'CANCELLED'|'CANCELLING'|'COMPLETED'|'FAILED'|'RUNNING'|'STARTING', + * EventSourceArn?: string, + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReplaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReplaysAsync(array{ + * NamePrefix?: string, + * State?: 'CANCELLED'|'CANCELLING'|'COMPLETED'|'FAILED'|'RUNNING'|'STARTING', + * EventSourceArn?: string, + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result listRuleNamesByTarget(array $args = []) + * @phpstan-method \Aws\Result listRuleNamesByTarget(array{TargetArn?: string, EventBusName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRuleNamesByTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRuleNamesByTargetAsync(array{TargetArn?: string, EventBusName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listRules(array $args = []) + * @phpstan-method \Aws\Result listRules(array{NamePrefix?: string, EventBusName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRulesAsync(array{NamePrefix?: string, EventBusName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result listTargetsByRule(array $args = []) + * @phpstan-method \Aws\Result listTargetsByRule(array{Rule?: string, EventBusName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTargetsByRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTargetsByRuleAsync(array{Rule?: string, EventBusName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result putEvents(array $args = []) + * @phpstan-method \Aws\Result putEvents(array{ + * Entries?: list, + * DetailType?: string, + * Detail?: string, + * EventBusName?: string, + * TraceHeader?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEventsAsync(array{ + * Entries?: list, + * DetailType?: string, + * Detail?: string, + * EventBusName?: string, + * TraceHeader?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result putPartnerEvents(array $args = []) + * @phpstan-method \Aws\Result putPartnerEvents(array{ + * Entries?: list, + * DetailType?: string, + * Detail?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPartnerEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPartnerEventsAsync(array{ + * Entries?: list, + * DetailType?: string, + * Detail?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result putPermission(array $args = []) + * @phpstan-method \Aws\Result putPermission(array{ + * EventBusName?: string, + * Action?: string, + * Principal?: string, + * StatementId?: string, + * Condition?: array{Type?: string, Key?: string, Value?: string, ...}, + * Policy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPermissionAsync(array{ + * EventBusName?: string, + * Action?: string, + * Principal?: string, + * StatementId?: string, + * Condition?: array{Type?: string, Key?: string, Value?: string, ...}, + * Policy?: string, + * ..., + * } $args = []) * @method \Aws\Result putRule(array $args = []) + * @phpstan-method \Aws\Result putRule(array{ + * Name?: string, + * ScheduleExpression?: string, + * EventPattern?: string, + * State?: 'DISABLED'|'ENABLED', + * Description?: string, + * RoleArn?: string, + * Tags?: list, + * EventBusName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRuleAsync(array{ + * Name?: string, + * ScheduleExpression?: string, + * EventPattern?: string, + * State?: 'DISABLED'|'ENABLED', + * Description?: string, + * RoleArn?: string, + * Tags?: list, + * EventBusName?: string, + * ..., + * } $args = []) * @method \Aws\Result putTargets(array $args = []) + * @phpstan-method \Aws\Result putTargets(array{ + * Rule?: string, + * EventBusName?: string, + * Targets?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTargetsAsync(array{ + * Rule?: string, + * EventBusName?: string, + * Targets?: list, + * ..., + * } $args = []) * @method \Aws\Result removePermission(array $args = []) + * @phpstan-method \Aws\Result removePermission(array{StatementId?: string, RemoveAllPermissions?: bool, EventBusName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removePermissionAsync(array{StatementId?: string, RemoveAllPermissions?: bool, EventBusName?: string, ...} $args = []) * @method \Aws\Result removeTargets(array $args = []) + * @phpstan-method \Aws\Result removeTargets(array{Rule?: string, EventBusName?: string, Ids?: list, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTargetsAsync(array{Rule?: string, EventBusName?: string, Ids?: list, Force?: bool, ...} $args = []) * @method \Aws\Result startReplay(array $args = []) + * @phpstan-method \Aws\Result startReplay(array{ + * ReplayName?: string, + * Description?: string, + * EventSourceArn?: string, + * EventStartTime?: int|string|\DateTimeInterface, + * EventEndTime?: int|string|\DateTimeInterface, + * Destination?: array{Arn?: string, FilterArns?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startReplayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReplayAsync(array{ + * ReplayName?: string, + * Description?: string, + * EventSourceArn?: string, + * EventStartTime?: int|string|\DateTimeInterface, + * EventEndTime?: int|string|\DateTimeInterface, + * Destination?: array{Arn?: string, FilterArns?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result testEventPattern(array $args = []) + * @phpstan-method \Aws\Result testEventPattern(array{EventPattern?: string, Event?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise testEventPatternAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testEventPatternAsync(array{EventPattern?: string, Event?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateApiDestination(array $args = []) + * @phpstan-method \Aws\Result updateApiDestination(array{ + * Name?: string, + * Description?: string, + * ConnectionArn?: string, + * InvocationEndpoint?: string, + * HttpMethod?: 'DELETE'|'GET'|'HEAD'|'OPTIONS'|'PATCH'|'POST'|'PUT', + * InvocationRateLimitPerSecond?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApiDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApiDestinationAsync(array{ + * Name?: string, + * Description?: string, + * ConnectionArn?: string, + * InvocationEndpoint?: string, + * HttpMethod?: 'DELETE'|'GET'|'HEAD'|'OPTIONS'|'PATCH'|'POST'|'PUT', + * InvocationRateLimitPerSecond?: int, + * ..., + * } $args = []) * @method \Aws\Result updateArchive(array $args = []) + * @phpstan-method \Aws\Result updateArchive(array{ArchiveName?: string, Description?: string, EventPattern?: string, RetentionDays?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateArchiveAsync(array{ArchiveName?: string, Description?: string, EventPattern?: string, RetentionDays?: int, ...} $args = []) * @method \Aws\Result updateConnection(array $args = []) + * @phpstan-method \Aws\Result updateConnection(array{ + * Name?: string, + * Description?: string, + * AuthorizationType?: 'API_KEY'|'BASIC'|'OAUTH_CLIENT_CREDENTIALS', + * AuthParameters?: array{ + * BasicAuthParameters?: array{Username?: string, Password?: string, ...}, + * OAuthParameters?: array{ + * ClientParameters?: array, + * AuthorizationEndpoint?: string, + * HttpMethod?: 'GET'|'POST'|'PUT', + * OAuthHttpParameters?: array, + * ..., + * }, + * ApiKeyAuthParameters?: array{ApiKeyName?: string, ApiKeyValue?: string, ...}, + * InvocationHttpParameters?: array{HeaderParameters?: list, QueryStringParameters?: list, BodyParameters?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectionAsync(array{ + * Name?: string, + * Description?: string, + * AuthorizationType?: 'API_KEY'|'BASIC'|'OAUTH_CLIENT_CREDENTIALS', + * AuthParameters?: array{ + * BasicAuthParameters?: array{Username?: string, Password?: string, ...}, + * OAuthParameters?: array{ + * ClientParameters?: array, + * AuthorizationEndpoint?: string, + * HttpMethod?: 'GET'|'POST'|'PUT', + * OAuthHttpParameters?: array, + * ..., + * }, + * ApiKeyAuthParameters?: array{ApiKeyName?: string, ApiKeyValue?: string, ...}, + * InvocationHttpParameters?: array{HeaderParameters?: list, QueryStringParameters?: list, BodyParameters?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) */ class CloudWatchEventsClient extends AwsClient {} diff --git a/src/CloudWatchLogs/CloudWatchLogsClient.php b/src/CloudWatchLogs/CloudWatchLogsClient.php index 207ba48b92..2e593cb8d2 100644 --- a/src/CloudWatchLogs/CloudWatchLogsClient.php +++ b/src/CloudWatchLogs/CloudWatchLogsClient.php @@ -9,241 +9,1291 @@ * This client is used to interact with the **Amazon CloudWatch Logs** service. * * @method \Aws\Result associateKmsKey(array $args = []) + * @phpstan-method \Aws\Result associateKmsKey(array{logGroupName?: string, kmsKeyId?: string, resourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateKmsKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateKmsKeyAsync(array{logGroupName?: string, kmsKeyId?: string, resourceIdentifier?: string, ...} $args = []) * @method \Aws\Result associateSourceToS3TableIntegration(array $args = []) + * @phpstan-method \Aws\Result associateSourceToS3TableIntegration(array{integrationArn?: string, dataSource?: array{name?: string, type?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateSourceToS3TableIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSourceToS3TableIntegrationAsync(array{integrationArn?: string, dataSource?: array{name?: string, type?: string, ...}, ...} $args = []) * @method \Aws\Result cancelExportTask(array $args = []) + * @phpstan-method \Aws\Result cancelExportTask(array{taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelExportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelExportTaskAsync(array{taskId?: string, ...} $args = []) * @method \Aws\Result cancelImportTask(array $args = []) + * @phpstan-method \Aws\Result cancelImportTask(array{importId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelImportTaskAsync(array{importId?: string, ...} $args = []) * @method \Aws\Result createDelivery(array $args = []) + * @phpstan-method \Aws\Result createDelivery(array{ + * deliverySourceName?: string, + * deliveryDestinationArn?: string, + * recordFields?: list, + * fieldDelimiter?: string, + * s3DeliveryConfiguration?: array{suffixPath?: string, enableHiveCompatiblePath?: bool, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeliveryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeliveryAsync(array{ + * deliverySourceName?: string, + * deliveryDestinationArn?: string, + * recordFields?: list, + * fieldDelimiter?: string, + * s3DeliveryConfiguration?: array{suffixPath?: string, enableHiveCompatiblePath?: bool, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createExportTask(array $args = []) + * @phpstan-method \Aws\Result createExportTask(array{ + * taskName?: string, + * logGroupName?: string, + * logStreamNamePrefix?: string, + * from?: int, + * to?: int, + * destination?: string, + * destinationPrefix?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExportTaskAsync(array{ + * taskName?: string, + * logGroupName?: string, + * logStreamNamePrefix?: string, + * from?: int, + * to?: int, + * destination?: string, + * destinationPrefix?: string, + * ..., + * } $args = []) * @method \Aws\Result createImportTask(array $args = []) + * @phpstan-method \Aws\Result createImportTask(array{ + * importSourceArn?: string, + * importRoleArn?: string, + * importFilter?: array{startEventTime?: int, endEventTime?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImportTaskAsync(array{ + * importSourceArn?: string, + * importRoleArn?: string, + * importFilter?: array{startEventTime?: int, endEventTime?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result createLogAnomalyDetector(array $args = []) + * @phpstan-method \Aws\Result createLogAnomalyDetector(array{ + * logGroupArnList?: list, + * detectorName?: string, + * evaluationFrequency?: 'FIFTEEN_MIN'|'FIVE_MIN'|'ONE_HOUR'|'ONE_MIN'|'TEN_MIN'|'THIRTY_MIN', + * filterPattern?: string, + * kmsKeyId?: string, + * anomalyVisibilityTime?: int, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLogAnomalyDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLogAnomalyDetectorAsync(array{ + * logGroupArnList?: list, + * detectorName?: string, + * evaluationFrequency?: 'FIFTEEN_MIN'|'FIVE_MIN'|'ONE_HOUR'|'ONE_MIN'|'TEN_MIN'|'THIRTY_MIN', + * filterPattern?: string, + * kmsKeyId?: string, + * anomalyVisibilityTime?: int, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createLogGroup(array $args = []) + * @phpstan-method \Aws\Result createLogGroup(array{ + * logGroupName?: string, + * kmsKeyId?: string, + * tags?: array, + * logGroupClass?: 'DELIVERY'|'INFREQUENT_ACCESS'|'STANDARD', + * deletionProtectionEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLogGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLogGroupAsync(array{ + * logGroupName?: string, + * kmsKeyId?: string, + * tags?: array, + * logGroupClass?: 'DELIVERY'|'INFREQUENT_ACCESS'|'STANDARD', + * deletionProtectionEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result createLogStream(array $args = []) + * @phpstan-method \Aws\Result createLogStream(array{logGroupName?: string, logStreamName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLogStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLogStreamAsync(array{logGroupName?: string, logStreamName?: string, ...} $args = []) * @method \Aws\Result createLookupTable(array $args = []) + * @phpstan-method \Aws\Result createLookupTable(array{ + * lookupTableName?: string, + * description?: string, + * tableBody?: string, + * kmsKeyId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLookupTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLookupTableAsync(array{ + * lookupTableName?: string, + * description?: string, + * tableBody?: string, + * kmsKeyId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createScheduledQuery(array $args = []) + * @phpstan-method \Aws\Result createScheduledQuery(array{ + * name?: string, + * description?: string, + * queryLanguage?: 'CWLI'|'PPL'|'SQL', + * queryString?: string, + * logGroupIdentifiers?: list, + * scheduleExpression?: string, + * timezone?: string, + * startTimeOffset?: int, + * endTimeOffset?: int, + * destinationConfiguration?: array{ + * s3Configuration?: array{destinationIdentifier?: string, roleArn?: string, ownerAccountId?: string, kmsKeyId?: string, ...}, + * ..., + * }, + * scheduleStartTime?: int, + * scheduleEndTime?: int, + * executionRoleArn?: string, + * state?: 'DISABLED'|'ENABLED', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScheduledQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScheduledQueryAsync(array{ + * name?: string, + * description?: string, + * queryLanguage?: 'CWLI'|'PPL'|'SQL', + * queryString?: string, + * logGroupIdentifiers?: list, + * scheduleExpression?: string, + * timezone?: string, + * startTimeOffset?: int, + * endTimeOffset?: int, + * destinationConfiguration?: array{ + * s3Configuration?: array{destinationIdentifier?: string, roleArn?: string, ownerAccountId?: string, kmsKeyId?: string, ...}, + * ..., + * }, + * scheduleStartTime?: int, + * scheduleEndTime?: int, + * executionRoleArn?: string, + * state?: 'DISABLED'|'ENABLED', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAccountPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteAccountPolicy(array{ + * policyName?: string, + * policyType?: 'DATA_PROTECTION_POLICY'|'FIELD_INDEX_POLICY'|'METRIC_EXTRACTION_POLICY'|'SUBSCRIPTION_FILTER_POLICY'|'TRANSFORMER_POLICY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountPolicyAsync(array{ + * policyName?: string, + * policyType?: 'DATA_PROTECTION_POLICY'|'FIELD_INDEX_POLICY'|'METRIC_EXTRACTION_POLICY'|'SUBSCRIPTION_FILTER_POLICY'|'TRANSFORMER_POLICY', + * ..., + * } $args = []) * @method \Aws\Result deleteDataProtectionPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteDataProtectionPolicy(array{logGroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataProtectionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataProtectionPolicyAsync(array{logGroupIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDelivery(array $args = []) + * @phpstan-method \Aws\Result deleteDelivery(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeliveryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeliveryAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteDeliveryDestination(array $args = []) + * @phpstan-method \Aws\Result deleteDeliveryDestination(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeliveryDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeliveryDestinationAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteDeliveryDestinationPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteDeliveryDestinationPolicy(array{deliveryDestinationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeliveryDestinationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeliveryDestinationPolicyAsync(array{deliveryDestinationName?: string, ...} $args = []) * @method \Aws\Result deleteDeliverySource(array $args = []) + * @phpstan-method \Aws\Result deleteDeliverySource(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeliverySourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeliverySourceAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteDestination(array $args = []) + * @phpstan-method \Aws\Result deleteDestination(array{destinationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDestinationAsync(array{destinationName?: string, ...} $args = []) * @method \Aws\Result deleteIndexPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteIndexPolicy(array{logGroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIndexPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIndexPolicyAsync(array{logGroupIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteIntegration(array $args = []) + * @phpstan-method \Aws\Result deleteIntegration(array{integrationName?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array{integrationName?: string, force?: bool, ...} $args = []) * @method \Aws\Result deleteLogAnomalyDetector(array $args = []) + * @phpstan-method \Aws\Result deleteLogAnomalyDetector(array{anomalyDetectorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLogAnomalyDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLogAnomalyDetectorAsync(array{anomalyDetectorArn?: string, ...} $args = []) * @method \Aws\Result deleteLogGroup(array $args = []) + * @phpstan-method \Aws\Result deleteLogGroup(array{logGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLogGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLogGroupAsync(array{logGroupName?: string, ...} $args = []) * @method \Aws\Result deleteLogStream(array $args = []) + * @phpstan-method \Aws\Result deleteLogStream(array{logGroupName?: string, logStreamName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLogStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLogStreamAsync(array{logGroupName?: string, logStreamName?: string, ...} $args = []) * @method \Aws\Result deleteLookupTable(array $args = []) + * @phpstan-method \Aws\Result deleteLookupTable(array{lookupTableArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLookupTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLookupTableAsync(array{lookupTableArn?: string, ...} $args = []) * @method \Aws\Result deleteMetricFilter(array $args = []) + * @phpstan-method \Aws\Result deleteMetricFilter(array{logGroupName?: string, filterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMetricFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMetricFilterAsync(array{logGroupName?: string, filterName?: string, ...} $args = []) * @method \Aws\Result deleteQueryDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteQueryDefinition(array{queryDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueryDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueryDefinitionAsync(array{queryDefinitionId?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{policyName?: string, resourceArn?: string, expectedRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{policyName?: string, resourceArn?: string, expectedRevisionId?: string, ...} $args = []) * @method \Aws\Result deleteRetentionPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteRetentionPolicy(array{logGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRetentionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRetentionPolicyAsync(array{logGroupName?: string, ...} $args = []) * @method \Aws\Result deleteScheduledQuery(array $args = []) + * @phpstan-method \Aws\Result deleteScheduledQuery(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScheduledQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScheduledQueryAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result deleteSubscriptionFilter(array $args = []) + * @phpstan-method \Aws\Result deleteSubscriptionFilter(array{logGroupName?: string, filterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubscriptionFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubscriptionFilterAsync(array{logGroupName?: string, filterName?: string, ...} $args = []) * @method \Aws\Result deleteSyslogConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteSyslogConfiguration(array{logGroupIdentifier?: string, vpcEndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSyslogConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSyslogConfigurationAsync(array{logGroupIdentifier?: string, vpcEndpointId?: string, ...} $args = []) * @method \Aws\Result deleteTransformer(array $args = []) + * @phpstan-method \Aws\Result deleteTransformer(array{logGroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransformerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransformerAsync(array{logGroupIdentifier?: string, ...} $args = []) * @method \Aws\Result describeAccountPolicies(array $args = []) + * @phpstan-method \Aws\Result describeAccountPolicies(array{ + * policyType?: 'DATA_PROTECTION_POLICY'|'FIELD_INDEX_POLICY'|'METRIC_EXTRACTION_POLICY'|'SUBSCRIPTION_FILTER_POLICY'|'TRANSFORMER_POLICY', + * policyName?: string, + * accountIdentifiers?: list, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountPoliciesAsync(array{ + * policyType?: 'DATA_PROTECTION_POLICY'|'FIELD_INDEX_POLICY'|'METRIC_EXTRACTION_POLICY'|'SUBSCRIPTION_FILTER_POLICY'|'TRANSFORMER_POLICY', + * policyName?: string, + * accountIdentifiers?: list, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeConfigurationTemplates(array $args = []) + * @phpstan-method \Aws\Result describeConfigurationTemplates(array{ + * service?: string, + * logTypes?: list, + * resourceTypes?: list, + * deliveryDestinationTypes?: list<'CWL'|'FH'|'S3'|'XRAY'>, + * nextToken?: string, + * limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationTemplatesAsync(array{ + * service?: string, + * logTypes?: list, + * resourceTypes?: list, + * deliveryDestinationTypes?: list<'CWL'|'FH'|'S3'|'XRAY'>, + * nextToken?: string, + * limit?: int, + * ..., + * } $args = []) * @method \Aws\Result describeDeliveries(array $args = []) + * @phpstan-method \Aws\Result describeDeliveries(array{nextToken?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDeliveriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDeliveriesAsync(array{nextToken?: string, limit?: int, ...} $args = []) * @method \Aws\Result describeDeliveryDestinations(array $args = []) + * @phpstan-method \Aws\Result describeDeliveryDestinations(array{nextToken?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDeliveryDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDeliveryDestinationsAsync(array{nextToken?: string, limit?: int, ...} $args = []) * @method \Aws\Result describeDeliverySources(array $args = []) + * @phpstan-method \Aws\Result describeDeliverySources(array{nextToken?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDeliverySourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDeliverySourcesAsync(array{nextToken?: string, limit?: int, ...} $args = []) * @method \Aws\Result describeDestinations(array $args = []) + * @phpstan-method \Aws\Result describeDestinations(array{DestinationNamePrefix?: string, nextToken?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDestinationsAsync(array{DestinationNamePrefix?: string, nextToken?: string, limit?: int, ...} $args = []) * @method \Aws\Result describeExportTasks(array $args = []) + * @phpstan-method \Aws\Result describeExportTasks(array{ + * taskId?: string, + * statusCode?: 'CANCELLED'|'COMPLETED'|'FAILED'|'PENDING'|'PENDING_CANCEL'|'RUNNING', + * nextToken?: string, + * limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeExportTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExportTasksAsync(array{ + * taskId?: string, + * statusCode?: 'CANCELLED'|'COMPLETED'|'FAILED'|'PENDING'|'PENDING_CANCEL'|'RUNNING', + * nextToken?: string, + * limit?: int, + * ..., + * } $args = []) * @method \Aws\Result describeFieldIndexes(array $args = []) + * @phpstan-method \Aws\Result describeFieldIndexes(array{logGroupIdentifiers?: list, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFieldIndexesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFieldIndexesAsync(array{logGroupIdentifiers?: list, nextToken?: string, ...} $args = []) * @method \Aws\Result describeImportTaskBatches(array $args = []) + * @phpstan-method \Aws\Result describeImportTaskBatches(array{ + * importId?: string, + * batchImportStatus?: list<'CANCELLED'|'COMPLETED'|'FAILED'|'IN_PROGRESS'>, + * limit?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImportTaskBatchesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImportTaskBatchesAsync(array{ + * importId?: string, + * batchImportStatus?: list<'CANCELLED'|'COMPLETED'|'FAILED'|'IN_PROGRESS'>, + * limit?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeImportTasks(array $args = []) + * @phpstan-method \Aws\Result describeImportTasks(array{ + * importId?: string, + * importStatus?: 'CANCELLED'|'COMPLETED'|'FAILED'|'IN_PROGRESS', + * importSourceArn?: string, + * limit?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImportTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImportTasksAsync(array{ + * importId?: string, + * importStatus?: 'CANCELLED'|'COMPLETED'|'FAILED'|'IN_PROGRESS', + * importSourceArn?: string, + * limit?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeIndexPolicies(array $args = []) + * @phpstan-method \Aws\Result describeIndexPolicies(array{logGroupIdentifiers?: list, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIndexPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIndexPoliciesAsync(array{logGroupIdentifiers?: list, nextToken?: string, ...} $args = []) * @method \Aws\Result describeLogGroups(array $args = []) + * @phpstan-method \Aws\Result describeLogGroups(array{ + * accountIdentifiers?: list, + * logGroupNamePrefix?: string, + * logGroupNamePattern?: string, + * nextToken?: string, + * limit?: int, + * includeLinkedAccounts?: bool, + * logGroupClass?: 'DELIVERY'|'INFREQUENT_ACCESS'|'STANDARD', + * logGroupIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeLogGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLogGroupsAsync(array{ + * accountIdentifiers?: list, + * logGroupNamePrefix?: string, + * logGroupNamePattern?: string, + * nextToken?: string, + * limit?: int, + * includeLinkedAccounts?: bool, + * logGroupClass?: 'DELIVERY'|'INFREQUENT_ACCESS'|'STANDARD', + * logGroupIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result describeLogStreams(array $args = []) + * @phpstan-method \Aws\Result describeLogStreams(array{ + * logGroupName?: string, + * logGroupIdentifier?: string, + * logStreamNamePrefix?: string, + * orderBy?: 'LastEventTime'|'LogStreamName', + * descending?: bool, + * nextToken?: string, + * limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeLogStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLogStreamsAsync(array{ + * logGroupName?: string, + * logGroupIdentifier?: string, + * logStreamNamePrefix?: string, + * orderBy?: 'LastEventTime'|'LogStreamName', + * descending?: bool, + * nextToken?: string, + * limit?: int, + * ..., + * } $args = []) * @method \Aws\Result describeLookupTables(array $args = []) + * @phpstan-method \Aws\Result describeLookupTables(array{lookupTableNamePrefix?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLookupTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLookupTablesAsync(array{lookupTableNamePrefix?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeMetricFilters(array $args = []) + * @phpstan-method \Aws\Result describeMetricFilters(array{ + * logGroupName?: string, + * filterNamePrefix?: string, + * nextToken?: string, + * limit?: int, + * metricName?: string, + * metricNamespace?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMetricFiltersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMetricFiltersAsync(array{ + * logGroupName?: string, + * filterNamePrefix?: string, + * nextToken?: string, + * limit?: int, + * metricName?: string, + * metricNamespace?: string, + * ..., + * } $args = []) * @method \Aws\Result describeQueries(array $args = []) + * @phpstan-method \Aws\Result describeQueries(array{ + * logGroupName?: string, + * status?: 'Cancelled'|'Complete'|'Failed'|'Running'|'Scheduled'|'Timeout'|'Unknown', + * maxResults?: int, + * nextToken?: string, + * queryLanguage?: 'CWLI'|'PPL'|'SQL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeQueriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQueriesAsync(array{ + * logGroupName?: string, + * status?: 'Cancelled'|'Complete'|'Failed'|'Running'|'Scheduled'|'Timeout'|'Unknown', + * maxResults?: int, + * nextToken?: string, + * queryLanguage?: 'CWLI'|'PPL'|'SQL', + * ..., + * } $args = []) * @method \Aws\Result describeQueryDefinitions(array $args = []) + * @phpstan-method \Aws\Result describeQueryDefinitions(array{ + * queryLanguage?: 'CWLI'|'PPL'|'SQL', + * queryDefinitionNamePrefix?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeQueryDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQueryDefinitionsAsync(array{ + * queryLanguage?: 'CWLI'|'PPL'|'SQL', + * queryDefinitionNamePrefix?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeResourcePolicies(array $args = []) + * @phpstan-method \Aws\Result describeResourcePolicies(array{nextToken?: string, limit?: int, resourceArn?: string, policyScope?: 'ACCOUNT'|'RESOURCE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourcePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourcePoliciesAsync(array{nextToken?: string, limit?: int, resourceArn?: string, policyScope?: 'ACCOUNT'|'RESOURCE', ...} $args = []) * @method \Aws\Result describeSubscriptionFilters(array $args = []) + * @phpstan-method \Aws\Result describeSubscriptionFilters(array{logGroupName?: string, filterNamePrefix?: string, nextToken?: string, limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSubscriptionFiltersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSubscriptionFiltersAsync(array{logGroupName?: string, filterNamePrefix?: string, nextToken?: string, limit?: int, ...} $args = []) * @method \Aws\Result disassociateKmsKey(array $args = []) + * @phpstan-method \Aws\Result disassociateKmsKey(array{logGroupName?: string, resourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateKmsKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateKmsKeyAsync(array{logGroupName?: string, resourceIdentifier?: string, ...} $args = []) * @method \Aws\Result disassociateSourceFromS3TableIntegration(array $args = []) + * @phpstan-method \Aws\Result disassociateSourceFromS3TableIntegration(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSourceFromS3TableIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSourceFromS3TableIntegrationAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result filterLogEvents(array $args = []) + * @phpstan-method \Aws\Result filterLogEvents(array{ + * logGroupName?: string, + * logGroupIdentifier?: string, + * logStreamNames?: list, + * logStreamNamePrefix?: string, + * startTime?: int, + * endTime?: int, + * filterPattern?: string, + * nextToken?: string, + * limit?: int, + * startFromHead?: bool, + * interleaved?: bool, + * unmask?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise filterLogEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise filterLogEventsAsync(array{ + * logGroupName?: string, + * logGroupIdentifier?: string, + * logStreamNames?: list, + * logStreamNamePrefix?: string, + * startTime?: int, + * endTime?: int, + * filterPattern?: string, + * nextToken?: string, + * limit?: int, + * startFromHead?: bool, + * interleaved?: bool, + * unmask?: bool, + * ..., + * } $args = []) * @method \Aws\Result getDataProtectionPolicy(array $args = []) + * @phpstan-method \Aws\Result getDataProtectionPolicy(array{logGroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataProtectionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataProtectionPolicyAsync(array{logGroupIdentifier?: string, ...} $args = []) * @method \Aws\Result getDelivery(array $args = []) + * @phpstan-method \Aws\Result getDelivery(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeliveryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeliveryAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getDeliveryDestination(array $args = []) + * @phpstan-method \Aws\Result getDeliveryDestination(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeliveryDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeliveryDestinationAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getDeliveryDestinationPolicy(array $args = []) + * @phpstan-method \Aws\Result getDeliveryDestinationPolicy(array{deliveryDestinationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeliveryDestinationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeliveryDestinationPolicyAsync(array{deliveryDestinationName?: string, ...} $args = []) * @method \Aws\Result getDeliverySource(array $args = []) + * @phpstan-method \Aws\Result getDeliverySource(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeliverySourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeliverySourceAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getIntegration(array $args = []) + * @phpstan-method \Aws\Result getIntegration(array{integrationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntegrationAsync(array{integrationName?: string, ...} $args = []) * @method \Aws\Result getLogAnomalyDetector(array $args = []) + * @phpstan-method \Aws\Result getLogAnomalyDetector(array{anomalyDetectorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLogAnomalyDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLogAnomalyDetectorAsync(array{anomalyDetectorArn?: string, ...} $args = []) * @method \Aws\Result getLogEvents(array $args = []) + * @phpstan-method \Aws\Result getLogEvents(array{ + * logGroupName?: string, + * logGroupIdentifier?: string, + * logStreamName?: string, + * startTime?: int, + * endTime?: int, + * nextToken?: string, + * limit?: int, + * startFromHead?: bool, + * unmask?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getLogEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLogEventsAsync(array{ + * logGroupName?: string, + * logGroupIdentifier?: string, + * logStreamName?: string, + * startTime?: int, + * endTime?: int, + * nextToken?: string, + * limit?: int, + * startFromHead?: bool, + * unmask?: bool, + * ..., + * } $args = []) * @method \Aws\Result getLogFields(array $args = []) + * @phpstan-method \Aws\Result getLogFields(array{dataSourceName?: string, dataSourceType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLogFieldsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLogFieldsAsync(array{dataSourceName?: string, dataSourceType?: string, ...} $args = []) * @method \Aws\Result getLogGroupFields(array $args = []) + * @phpstan-method \Aws\Result getLogGroupFields(array{logGroupName?: string, time?: int, logGroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLogGroupFieldsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLogGroupFieldsAsync(array{logGroupName?: string, time?: int, logGroupIdentifier?: string, ...} $args = []) * @method \Aws\Result getLogObject(array $args = []) + * @phpstan-method \Aws\Result getLogObject(array{unmask?: bool, logObjectPointer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLogObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLogObjectAsync(array{unmask?: bool, logObjectPointer?: string, ...} $args = []) * @method \Aws\Result getLogRecord(array $args = []) + * @phpstan-method \Aws\Result getLogRecord(array{logRecordPointer?: string, unmask?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLogRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLogRecordAsync(array{logRecordPointer?: string, unmask?: bool, ...} $args = []) * @method \Aws\Result getLookupTable(array $args = []) + * @phpstan-method \Aws\Result getLookupTable(array{lookupTableArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLookupTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLookupTableAsync(array{lookupTableArn?: string, ...} $args = []) * @method \Aws\Result getQueryResults(array $args = []) + * @phpstan-method \Aws\Result getQueryResults(array{queryId?: string, nextToken?: string, maxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryResultsAsync(array{queryId?: string, nextToken?: string, maxItems?: int, ...} $args = []) * @method \Aws\Result getScheduledQuery(array $args = []) + * @phpstan-method \Aws\Result getScheduledQuery(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getScheduledQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getScheduledQueryAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getScheduledQueryHistory(array $args = []) + * @phpstan-method \Aws\Result getScheduledQueryHistory(array{ + * identifier?: string, + * startTime?: int, + * endTime?: int, + * executionStatuses?: list<'Complete'|'Failed'|'InvalidQuery'|'Running'|'Timeout'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getScheduledQueryHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getScheduledQueryHistoryAsync(array{ + * identifier?: string, + * startTime?: int, + * endTime?: int, + * executionStatuses?: list<'Complete'|'Failed'|'InvalidQuery'|'Running'|'Timeout'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getStorageTierPolicy(array $args = []) + * @phpstan-method \Aws\Result getStorageTierPolicy(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getStorageTierPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStorageTierPolicyAsync(array{...} $args = []) * @method \Aws\Result getTransformer(array $args = []) + * @phpstan-method \Aws\Result getTransformer(array{logGroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTransformerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransformerAsync(array{logGroupIdentifier?: string, ...} $args = []) * @method \Aws\Result listAggregateLogGroupSummaries(array $args = []) + * @phpstan-method \Aws\Result listAggregateLogGroupSummaries(array{ + * accountIdentifiers?: list, + * includeLinkedAccounts?: bool, + * logGroupClass?: 'DELIVERY'|'INFREQUENT_ACCESS'|'STANDARD', + * logGroupNamePattern?: string, + * dataSources?: list, + * groupBy?: 'DATA_SOURCE_NAME_AND_TYPE'|'DATA_SOURCE_NAME_TYPE_AND_FORMAT', + * nextToken?: string, + * limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAggregateLogGroupSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAggregateLogGroupSummariesAsync(array{ + * accountIdentifiers?: list, + * includeLinkedAccounts?: bool, + * logGroupClass?: 'DELIVERY'|'INFREQUENT_ACCESS'|'STANDARD', + * logGroupNamePattern?: string, + * dataSources?: list, + * groupBy?: 'DATA_SOURCE_NAME_AND_TYPE'|'DATA_SOURCE_NAME_TYPE_AND_FORMAT', + * nextToken?: string, + * limit?: int, + * ..., + * } $args = []) * @method \Aws\Result listAnomalies(array $args = []) + * @phpstan-method \Aws\Result listAnomalies(array{ + * anomalyDetectorArn?: string, + * suppressionState?: 'SUPPRESSED'|'UNSUPPRESSED', + * limit?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAnomaliesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnomaliesAsync(array{ + * anomalyDetectorArn?: string, + * suppressionState?: 'SUPPRESSED'|'UNSUPPRESSED', + * limit?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listIntegrations(array $args = []) + * @phpstan-method \Aws\Result listIntegrations(array{ + * integrationNamePrefix?: string, + * integrationType?: 'OPENSEARCH', + * integrationStatus?: 'ACTIVE'|'FAILED'|'PROVISIONING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIntegrationsAsync(array{ + * integrationNamePrefix?: string, + * integrationType?: 'OPENSEARCH', + * integrationStatus?: 'ACTIVE'|'FAILED'|'PROVISIONING', + * ..., + * } $args = []) * @method \Aws\Result listLogAnomalyDetectors(array $args = []) + * @phpstan-method \Aws\Result listLogAnomalyDetectors(array{filterLogGroupArn?: string, limit?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLogAnomalyDetectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLogAnomalyDetectorsAsync(array{filterLogGroupArn?: string, limit?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listLogGroups(array $args = []) + * @phpstan-method \Aws\Result listLogGroups(array{ + * logGroupNamePattern?: string, + * logGroupClass?: 'DELIVERY'|'INFREQUENT_ACCESS'|'STANDARD', + * includeLinkedAccounts?: bool, + * accountIdentifiers?: list, + * nextToken?: string, + * limit?: int, + * dataSources?: list, + * fieldIndexNames?: list, + * logGroupTags?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLogGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLogGroupsAsync(array{ + * logGroupNamePattern?: string, + * logGroupClass?: 'DELIVERY'|'INFREQUENT_ACCESS'|'STANDARD', + * includeLinkedAccounts?: bool, + * accountIdentifiers?: list, + * nextToken?: string, + * limit?: int, + * dataSources?: list, + * fieldIndexNames?: list, + * logGroupTags?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listLogGroupsForQuery(array $args = []) + * @phpstan-method \Aws\Result listLogGroupsForQuery(array{queryId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLogGroupsForQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLogGroupsForQueryAsync(array{queryId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listScheduledQueries(array $args = []) + * @phpstan-method \Aws\Result listScheduledQueries(array{ + * maxResults?: int, + * nextToken?: string, + * state?: 'DISABLED'|'ENABLED', + * scheduleType?: 'AWS_MANAGED'|'CUSTOMER_MANAGED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listScheduledQueriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScheduledQueriesAsync(array{ + * maxResults?: int, + * nextToken?: string, + * state?: 'DISABLED'|'ENABLED', + * scheduleType?: 'AWS_MANAGED'|'CUSTOMER_MANAGED', + * ..., + * } $args = []) * @method \Aws\Result listSourcesForS3TableIntegration(array $args = []) + * @phpstan-method \Aws\Result listSourcesForS3TableIntegration(array{integrationArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSourcesForS3TableIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSourcesForS3TableIntegrationAsync(array{integrationArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSyslogConfigurations(array $args = []) + * @phpstan-method \Aws\Result listSyslogConfigurations(array{logGroupIdentifier?: string, vpcEndpointId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSyslogConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSyslogConfigurationsAsync(array{logGroupIdentifier?: string, vpcEndpointId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTagsLogGroup(array $args = []) + * @phpstan-method \Aws\Result listTagsLogGroup(array{logGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsLogGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsLogGroupAsync(array{logGroupName?: string, ...} $args = []) * @method \Aws\Result putAccountPolicy(array $args = []) + * @phpstan-method \Aws\Result putAccountPolicy(array{ + * policyName?: string, + * policyDocument?: string, + * policyType?: 'DATA_PROTECTION_POLICY'|'FIELD_INDEX_POLICY'|'METRIC_EXTRACTION_POLICY'|'SUBSCRIPTION_FILTER_POLICY'|'TRANSFORMER_POLICY', + * scope?: 'ALL', + * selectionCriteria?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAccountPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountPolicyAsync(array{ + * policyName?: string, + * policyDocument?: string, + * policyType?: 'DATA_PROTECTION_POLICY'|'FIELD_INDEX_POLICY'|'METRIC_EXTRACTION_POLICY'|'SUBSCRIPTION_FILTER_POLICY'|'TRANSFORMER_POLICY', + * scope?: 'ALL', + * selectionCriteria?: string, + * ..., + * } $args = []) * @method \Aws\Result putBearerTokenAuthentication(array $args = []) + * @phpstan-method \Aws\Result putBearerTokenAuthentication(array{logGroupIdentifier?: string, bearerTokenAuthenticationEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putBearerTokenAuthenticationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBearerTokenAuthenticationAsync(array{logGroupIdentifier?: string, bearerTokenAuthenticationEnabled?: bool, ...} $args = []) * @method \Aws\Result putDataProtectionPolicy(array $args = []) + * @phpstan-method \Aws\Result putDataProtectionPolicy(array{logGroupIdentifier?: string, policyDocument?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDataProtectionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDataProtectionPolicyAsync(array{logGroupIdentifier?: string, policyDocument?: string, ...} $args = []) * @method \Aws\Result putDeliveryDestination(array $args = []) + * @phpstan-method \Aws\Result putDeliveryDestination(array{ + * name?: string, + * outputFormat?: 'json'|'parquet'|'plain'|'raw'|'w3c', + * deliveryDestinationConfiguration?: array{destinationResourceArn?: string, ...}, + * deliveryDestinationType?: 'CWL'|'FH'|'S3'|'XRAY', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDeliveryDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDeliveryDestinationAsync(array{ + * name?: string, + * outputFormat?: 'json'|'parquet'|'plain'|'raw'|'w3c', + * deliveryDestinationConfiguration?: array{destinationResourceArn?: string, ...}, + * deliveryDestinationType?: 'CWL'|'FH'|'S3'|'XRAY', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result putDeliveryDestinationPolicy(array $args = []) + * @phpstan-method \Aws\Result putDeliveryDestinationPolicy(array{deliveryDestinationName?: string, deliveryDestinationPolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDeliveryDestinationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDeliveryDestinationPolicyAsync(array{deliveryDestinationName?: string, deliveryDestinationPolicy?: string, ...} $args = []) * @method \Aws\Result putDeliverySource(array $args = []) + * @phpstan-method \Aws\Result putDeliverySource(array{ + * name?: string, + * resourceArn?: string, + * logType?: string, + * tags?: array, + * deliverySourceConfiguration?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDeliverySourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDeliverySourceAsync(array{ + * name?: string, + * resourceArn?: string, + * logType?: string, + * tags?: array, + * deliverySourceConfiguration?: array, + * ..., + * } $args = []) * @method \Aws\Result putDestination(array $args = []) + * @phpstan-method \Aws\Result putDestination(array{destinationName?: string, targetArn?: string, roleArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDestinationAsync(array{destinationName?: string, targetArn?: string, roleArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result putDestinationPolicy(array $args = []) + * @phpstan-method \Aws\Result putDestinationPolicy(array{destinationName?: string, accessPolicy?: string, forceUpdate?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDestinationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDestinationPolicyAsync(array{destinationName?: string, accessPolicy?: string, forceUpdate?: bool, ...} $args = []) * @method \Aws\Result putIndexPolicy(array $args = []) + * @phpstan-method \Aws\Result putIndexPolicy(array{logGroupIdentifier?: string, policyDocument?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putIndexPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putIndexPolicyAsync(array{logGroupIdentifier?: string, policyDocument?: string, ...} $args = []) * @method \Aws\Result putIntegration(array $args = []) + * @phpstan-method \Aws\Result putIntegration(array{ + * integrationName?: string, + * resourceConfig?: array{ + * openSearchResourceConfig?: array{ + * kmsKeyArn?: string, + * dataSourceRoleArn?: string, + * dashboardViewerPrincipals?: list, + * applicationArn?: string, + * retentionDays?: int, + * ..., + * }, + * ..., + * }, + * integrationType?: 'OPENSEARCH', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putIntegrationAsync(array{ + * integrationName?: string, + * resourceConfig?: array{ + * openSearchResourceConfig?: array{ + * kmsKeyArn?: string, + * dataSourceRoleArn?: string, + * dashboardViewerPrincipals?: list, + * applicationArn?: string, + * retentionDays?: int, + * ..., + * }, + * ..., + * }, + * integrationType?: 'OPENSEARCH', + * ..., + * } $args = []) * @method \Aws\Result putLogEvents(array $args = []) + * @phpstan-method \Aws\Result putLogEvents(array{ + * logGroupName?: string, + * logStreamName?: string, + * logEvents?: list, + * sequenceToken?: string, + * entity?: array{keyAttributes?: array, attributes?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putLogEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLogEventsAsync(array{ + * logGroupName?: string, + * logStreamName?: string, + * logEvents?: list, + * sequenceToken?: string, + * entity?: array{keyAttributes?: array, attributes?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result putLogGroupDeletionProtection(array $args = []) + * @phpstan-method \Aws\Result putLogGroupDeletionProtection(array{logGroupIdentifier?: string, deletionProtectionEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putLogGroupDeletionProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLogGroupDeletionProtectionAsync(array{logGroupIdentifier?: string, deletionProtectionEnabled?: bool, ...} $args = []) * @method \Aws\Result putMetricFilter(array $args = []) + * @phpstan-method \Aws\Result putMetricFilter(array{ + * logGroupName?: string, + * filterName?: string, + * filterPattern?: string, + * metricTransformations?: list, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * ..., + * }>, + * applyOnTransformedLogs?: bool, + * fieldSelectionCriteria?: string, + * emitSystemFieldDimensions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putMetricFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMetricFilterAsync(array{ + * logGroupName?: string, + * filterName?: string, + * filterPattern?: string, + * metricTransformations?: list, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * ..., + * }>, + * applyOnTransformedLogs?: bool, + * fieldSelectionCriteria?: string, + * emitSystemFieldDimensions?: list, + * ..., + * } $args = []) * @method \Aws\Result putQueryDefinition(array $args = []) + * @phpstan-method \Aws\Result putQueryDefinition(array{ + * queryLanguage?: 'CWLI'|'PPL'|'SQL', + * name?: string, + * queryDefinitionId?: string, + * logGroupNames?: list, + * queryString?: string, + * clientToken?: string, + * parameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putQueryDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putQueryDefinitionAsync(array{ + * queryLanguage?: 'CWLI'|'PPL'|'SQL', + * name?: string, + * queryDefinitionId?: string, + * logGroupNames?: list, + * queryString?: string, + * clientToken?: string, + * parameters?: list, + * ..., + * } $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{policyName?: string, policyDocument?: string, resourceArn?: string, expectedRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{policyName?: string, policyDocument?: string, resourceArn?: string, expectedRevisionId?: string, ...} $args = []) * @method \Aws\Result putRetentionPolicy(array $args = []) + * @phpstan-method \Aws\Result putRetentionPolicy(array{logGroupName?: string, retentionInDays?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putRetentionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRetentionPolicyAsync(array{logGroupName?: string, retentionInDays?: int, ...} $args = []) * @method \Aws\Result putStorageTierPolicy(array $args = []) + * @phpstan-method \Aws\Result putStorageTierPolicy(array{storageTier?: 'INTELLIGENT_TIERING'|'STANDARD', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putStorageTierPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putStorageTierPolicyAsync(array{storageTier?: 'INTELLIGENT_TIERING'|'STANDARD', ...} $args = []) * @method \Aws\Result putSubscriptionFilter(array $args = []) + * @phpstan-method \Aws\Result putSubscriptionFilter(array{ + * logGroupName?: string, + * filterName?: string, + * filterPattern?: string, + * destinationArn?: string, + * roleArn?: string, + * distribution?: 'ByLogStream'|'Random', + * applyOnTransformedLogs?: bool, + * fieldSelectionCriteria?: string, + * emitSystemFields?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSubscriptionFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSubscriptionFilterAsync(array{ + * logGroupName?: string, + * filterName?: string, + * filterPattern?: string, + * destinationArn?: string, + * roleArn?: string, + * distribution?: 'ByLogStream'|'Random', + * applyOnTransformedLogs?: bool, + * fieldSelectionCriteria?: string, + * emitSystemFields?: list, + * ..., + * } $args = []) * @method \Aws\Result putSyslogConfiguration(array $args = []) + * @phpstan-method \Aws\Result putSyslogConfiguration(array{logGroupIdentifier?: string, vpcEndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putSyslogConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSyslogConfigurationAsync(array{logGroupIdentifier?: string, vpcEndpointId?: string, ...} $args = []) * @method \Aws\Result putTransformer(array $args = []) + * @phpstan-method \Aws\Result putTransformer(array{ + * logGroupIdentifier?: string, + * transformerConfig?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTransformerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTransformerAsync(array{ + * logGroupIdentifier?: string, + * transformerConfig?: list, + * ..., + * } $args = []) * @method \Aws\Result startLiveTail(array $args = []) + * @phpstan-method \Aws\Result startLiveTail(array{ + * logGroupIdentifiers?: list, + * logStreamNames?: list, + * logStreamNamePrefixes?: list, + * logEventFilterPattern?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startLiveTailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startLiveTailAsync(array{ + * logGroupIdentifiers?: list, + * logStreamNames?: list, + * logStreamNamePrefixes?: list, + * logEventFilterPattern?: string, + * ..., + * } $args = []) * @method \Aws\Result startQuery(array $args = []) + * @phpstan-method \Aws\Result startQuery(array{ + * queryLanguage?: 'CWLI'|'PPL'|'SQL', + * logGroupName?: string, + * logGroupNames?: list, + * logGroupIdentifiers?: list, + * startTime?: int, + * endTime?: int, + * queryString?: string, + * limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startQueryAsync(array{ + * queryLanguage?: 'CWLI'|'PPL'|'SQL', + * logGroupName?: string, + * logGroupNames?: list, + * logGroupIdentifiers?: list, + * startTime?: int, + * endTime?: int, + * queryString?: string, + * limit?: int, + * ..., + * } $args = []) * @method \Aws\Result stopQuery(array $args = []) + * @phpstan-method \Aws\Result stopQuery(array{queryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopQueryAsync(array{queryId?: string, ...} $args = []) * @method \Aws\Result tagLogGroup(array $args = []) + * @phpstan-method \Aws\Result tagLogGroup(array{logGroupName?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagLogGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagLogGroupAsync(array{logGroupName?: string, tags?: array, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result testMetricFilter(array $args = []) + * @phpstan-method \Aws\Result testMetricFilter(array{filterPattern?: string, logEventMessages?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise testMetricFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testMetricFilterAsync(array{filterPattern?: string, logEventMessages?: list, ...} $args = []) * @method \Aws\Result testTransformer(array $args = []) + * @phpstan-method \Aws\Result testTransformer(array{ + * transformerConfig?: list, + * logEventMessages?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testTransformerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testTransformerAsync(array{ + * transformerConfig?: list, + * logEventMessages?: list, + * ..., + * } $args = []) * @method \Aws\Result untagLogGroup(array $args = []) + * @phpstan-method \Aws\Result untagLogGroup(array{logGroupName?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagLogGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagLogGroupAsync(array{logGroupName?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAnomaly(array $args = []) + * @phpstan-method \Aws\Result updateAnomaly(array{ + * anomalyId?: string, + * patternId?: string, + * anomalyDetectorArn?: string, + * suppressionType?: 'INFINITE'|'LIMITED', + * suppressionPeriod?: array{value?: int, suppressionUnit?: 'HOURS'|'MINUTES'|'SECONDS', ...}, + * baseline?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAnomalyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAnomalyAsync(array{ + * anomalyId?: string, + * patternId?: string, + * anomalyDetectorArn?: string, + * suppressionType?: 'INFINITE'|'LIMITED', + * suppressionPeriod?: array{value?: int, suppressionUnit?: 'HOURS'|'MINUTES'|'SECONDS', ...}, + * baseline?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateDeliveryConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateDeliveryConfiguration(array{ + * id?: string, + * recordFields?: list, + * fieldDelimiter?: string, + * s3DeliveryConfiguration?: array{suffixPath?: string, enableHiveCompatiblePath?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDeliveryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeliveryConfigurationAsync(array{ + * id?: string, + * recordFields?: list, + * fieldDelimiter?: string, + * s3DeliveryConfiguration?: array{suffixPath?: string, enableHiveCompatiblePath?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateLogAnomalyDetector(array $args = []) + * @phpstan-method \Aws\Result updateLogAnomalyDetector(array{ + * anomalyDetectorArn?: string, + * evaluationFrequency?: 'FIFTEEN_MIN'|'FIVE_MIN'|'ONE_HOUR'|'ONE_MIN'|'TEN_MIN'|'THIRTY_MIN', + * filterPattern?: string, + * anomalyVisibilityTime?: int, + * enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLogAnomalyDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLogAnomalyDetectorAsync(array{ + * anomalyDetectorArn?: string, + * evaluationFrequency?: 'FIFTEEN_MIN'|'FIVE_MIN'|'ONE_HOUR'|'ONE_MIN'|'TEN_MIN'|'THIRTY_MIN', + * filterPattern?: string, + * anomalyVisibilityTime?: int, + * enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateLookupTable(array $args = []) + * @phpstan-method \Aws\Result updateLookupTable(array{lookupTableArn?: string, description?: string, tableBody?: string, kmsKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateLookupTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLookupTableAsync(array{lookupTableArn?: string, description?: string, tableBody?: string, kmsKeyId?: string, ...} $args = []) * @method \Aws\Result updateScheduledQuery(array $args = []) + * @phpstan-method \Aws\Result updateScheduledQuery(array{ + * identifier?: string, + * description?: string, + * queryLanguage?: 'CWLI'|'PPL'|'SQL', + * queryString?: string, + * logGroupIdentifiers?: list, + * scheduleExpression?: string, + * timezone?: string, + * startTimeOffset?: int, + * endTimeOffset?: int, + * destinationConfiguration?: array{ + * s3Configuration?: array{destinationIdentifier?: string, roleArn?: string, ownerAccountId?: string, kmsKeyId?: string, ...}, + * ..., + * }, + * scheduleStartTime?: int, + * scheduleEndTime?: int, + * executionRoleArn?: string, + * state?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateScheduledQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScheduledQueryAsync(array{ + * identifier?: string, + * description?: string, + * queryLanguage?: 'CWLI'|'PPL'|'SQL', + * queryString?: string, + * logGroupIdentifiers?: list, + * scheduleExpression?: string, + * timezone?: string, + * startTimeOffset?: int, + * endTimeOffset?: int, + * destinationConfiguration?: array{ + * s3Configuration?: array{destinationIdentifier?: string, roleArn?: string, ownerAccountId?: string, kmsKeyId?: string, ...}, + * ..., + * }, + * scheduleStartTime?: int, + * scheduleEndTime?: int, + * executionRoleArn?: string, + * state?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) */ class CloudWatchLogsClient extends AwsClient { diff --git a/src/CloudWatchRUM/CloudWatchRUMClient.php b/src/CloudWatchRUM/CloudWatchRUMClient.php index 0d04ca5d11..4b668973ed 100644 --- a/src/CloudWatchRUM/CloudWatchRUMClient.php +++ b/src/CloudWatchRUM/CloudWatchRUMClient.php @@ -6,44 +6,308 @@ /** * This client is used to interact with the **CloudWatch RUM** service. * @method \Aws\Result batchCreateRumMetricDefinitions(array $args = []) + * @phpstan-method \Aws\Result batchCreateRumMetricDefinitions(array{ + * AppMonitorName?: string, + * Destination?: 'CloudWatch'|'Evidently', + * DestinationArn?: string, + * MetricDefinitions?: list, + * EventPattern?: string, + * Namespace?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateRumMetricDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateRumMetricDefinitionsAsync(array{ + * AppMonitorName?: string, + * Destination?: 'CloudWatch'|'Evidently', + * DestinationArn?: string, + * MetricDefinitions?: list, + * EventPattern?: string, + * Namespace?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteRumMetricDefinitions(array $args = []) + * @phpstan-method \Aws\Result batchDeleteRumMetricDefinitions(array{ + * AppMonitorName?: string, + * Destination?: 'CloudWatch'|'Evidently', + * DestinationArn?: string, + * MetricDefinitionIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteRumMetricDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteRumMetricDefinitionsAsync(array{ + * AppMonitorName?: string, + * Destination?: 'CloudWatch'|'Evidently', + * DestinationArn?: string, + * MetricDefinitionIds?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetRumMetricDefinitions(array $args = []) + * @phpstan-method \Aws\Result batchGetRumMetricDefinitions(array{ + * AppMonitorName?: string, + * Destination?: 'CloudWatch'|'Evidently', + * DestinationArn?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetRumMetricDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetRumMetricDefinitionsAsync(array{ + * AppMonitorName?: string, + * Destination?: 'CloudWatch'|'Evidently', + * DestinationArn?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAppMonitor(array $args = []) + * @phpstan-method \Aws\Result createAppMonitor(array{ + * Name?: string, + * Domain?: string, + * DomainList?: list, + * Tags?: array, + * AppMonitorConfiguration?: array{ + * IdentityPoolId?: string, + * ExcludedPages?: list, + * IncludedPages?: list, + * FavoritePages?: list, + * SessionSampleRate?: float, + * GuestRoleArn?: string, + * AllowCookies?: bool, + * Telemetries?: list<'errors'|'http'|'performance'>, + * EnableXRay?: bool, + * ..., + * }, + * CwLogEnabled?: bool, + * CustomEvents?: array{Status?: 'DISABLED'|'ENABLED', ...}, + * DeobfuscationConfiguration?: array{JavaScriptSourceMaps?: array{Status?: 'DISABLED'|'ENABLED', S3Uri?: string, ...}, ...}, + * Platform?: 'Android'|'Web'|'iOS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppMonitorAsync(array{ + * Name?: string, + * Domain?: string, + * DomainList?: list, + * Tags?: array, + * AppMonitorConfiguration?: array{ + * IdentityPoolId?: string, + * ExcludedPages?: list, + * IncludedPages?: list, + * FavoritePages?: list, + * SessionSampleRate?: float, + * GuestRoleArn?: string, + * AllowCookies?: bool, + * Telemetries?: list<'errors'|'http'|'performance'>, + * EnableXRay?: bool, + * ..., + * }, + * CwLogEnabled?: bool, + * CustomEvents?: array{Status?: 'DISABLED'|'ENABLED', ...}, + * DeobfuscationConfiguration?: array{JavaScriptSourceMaps?: array{Status?: 'DISABLED'|'ENABLED', S3Uri?: string, ...}, ...}, + * Platform?: 'Android'|'Web'|'iOS', + * ..., + * } $args = []) * @method \Aws\Result deleteAppMonitor(array $args = []) + * @phpstan-method \Aws\Result deleteAppMonitor(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppMonitorAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{Name?: string, PolicyRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{Name?: string, PolicyRevisionId?: string, ...} $args = []) * @method \Aws\Result deleteRumMetricsDestination(array $args = []) + * @phpstan-method \Aws\Result deleteRumMetricsDestination(array{AppMonitorName?: string, Destination?: 'CloudWatch'|'Evidently', DestinationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRumMetricsDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRumMetricsDestinationAsync(array{AppMonitorName?: string, Destination?: 'CloudWatch'|'Evidently', DestinationArn?: string, ...} $args = []) * @method \Aws\Result getAppMonitor(array $args = []) + * @phpstan-method \Aws\Result getAppMonitor(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAppMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAppMonitorAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getAppMonitorData(array $args = []) + * @phpstan-method \Aws\Result getAppMonitorData(array{ + * Name?: string, + * TimeRange?: array{After?: int, Before?: int, ...}, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAppMonitorDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAppMonitorDataAsync(array{ + * Name?: string, + * TimeRange?: array{After?: int, Before?: int, ...}, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result listAppMonitors(array $args = []) + * @phpstan-method \Aws\Result listAppMonitors(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppMonitorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppMonitorsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRumMetricsDestinations(array $args = []) + * @phpstan-method \Aws\Result listRumMetricsDestinations(array{AppMonitorName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRumMetricsDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRumMetricsDestinationsAsync(array{AppMonitorName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{Name?: string, PolicyDocument?: string, PolicyRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{Name?: string, PolicyDocument?: string, PolicyRevisionId?: string, ...} $args = []) * @method \Aws\Result putRumEvents(array $args = []) + * @phpstan-method \Aws\Result putRumEvents(array{ + * Id?: string, + * BatchId?: string, + * AppMonitorDetails?: array{name?: string, id?: string, version?: string, ...}, + * UserDetails?: array{userId?: string, sessionId?: string, ...}, + * RumEvents?: list, + * Alias?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRumEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRumEventsAsync(array{ + * Id?: string, + * BatchId?: string, + * AppMonitorDetails?: array{name?: string, id?: string, version?: string, ...}, + * UserDetails?: array{userId?: string, sessionId?: string, ...}, + * RumEvents?: list, + * Alias?: string, + * ..., + * } $args = []) * @method \Aws\Result putRumMetricsDestination(array $args = []) + * @phpstan-method \Aws\Result putRumMetricsDestination(array{ + * AppMonitorName?: string, + * Destination?: 'CloudWatch'|'Evidently', + * DestinationArn?: string, + * IamRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRumMetricsDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRumMetricsDestinationAsync(array{ + * AppMonitorName?: string, + * Destination?: 'CloudWatch'|'Evidently', + * DestinationArn?: string, + * IamRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAppMonitor(array $args = []) + * @phpstan-method \Aws\Result updateAppMonitor(array{ + * Name?: string, + * Domain?: string, + * DomainList?: list, + * AppMonitorConfiguration?: array{ + * IdentityPoolId?: string, + * ExcludedPages?: list, + * IncludedPages?: list, + * FavoritePages?: list, + * SessionSampleRate?: float, + * GuestRoleArn?: string, + * AllowCookies?: bool, + * Telemetries?: list<'errors'|'http'|'performance'>, + * EnableXRay?: bool, + * ..., + * }, + * CwLogEnabled?: bool, + * CustomEvents?: array{Status?: 'DISABLED'|'ENABLED', ...}, + * DeobfuscationConfiguration?: array{JavaScriptSourceMaps?: array{Status?: 'DISABLED'|'ENABLED', S3Uri?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAppMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppMonitorAsync(array{ + * Name?: string, + * Domain?: string, + * DomainList?: list, + * AppMonitorConfiguration?: array{ + * IdentityPoolId?: string, + * ExcludedPages?: list, + * IncludedPages?: list, + * FavoritePages?: list, + * SessionSampleRate?: float, + * GuestRoleArn?: string, + * AllowCookies?: bool, + * Telemetries?: list<'errors'|'http'|'performance'>, + * EnableXRay?: bool, + * ..., + * }, + * CwLogEnabled?: bool, + * CustomEvents?: array{Status?: 'DISABLED'|'ENABLED', ...}, + * DeobfuscationConfiguration?: array{JavaScriptSourceMaps?: array{Status?: 'DISABLED'|'ENABLED', S3Uri?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateRumMetricDefinition(array $args = []) + * @phpstan-method \Aws\Result updateRumMetricDefinition(array{ + * AppMonitorName?: string, + * Destination?: 'CloudWatch'|'Evidently', + * DestinationArn?: string, + * MetricDefinition?: array{ + * Name?: string, + * ValueKey?: string, + * UnitLabel?: string, + * DimensionKeys?: array, + * EventPattern?: string, + * Namespace?: string, + * ..., + * }, + * MetricDefinitionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRumMetricDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRumMetricDefinitionAsync(array{ + * AppMonitorName?: string, + * Destination?: 'CloudWatch'|'Evidently', + * DestinationArn?: string, + * MetricDefinition?: array{ + * Name?: string, + * ValueKey?: string, + * UnitLabel?: string, + * DimensionKeys?: array, + * EventPattern?: string, + * Namespace?: string, + * ..., + * }, + * MetricDefinitionId?: string, + * ..., + * } $args = []) */ class CloudWatchRUMClient extends AwsClient {} diff --git a/src/CodeArtifact/CodeArtifactClient.php b/src/CodeArtifact/CodeArtifactClient.php index 5b2b8fcbdd..2805aa81a4 100644 --- a/src/CodeArtifact/CodeArtifactClient.php +++ b/src/CodeArtifact/CodeArtifactClient.php @@ -6,100 +6,680 @@ /** * This client is used to interact with the **CodeArtifact** service. * @method \Aws\Result associateExternalConnection(array $args = []) + * @phpstan-method \Aws\Result associateExternalConnection(array{domain?: string, domainOwner?: string, repository?: string, externalConnection?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateExternalConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateExternalConnectionAsync(array{domain?: string, domainOwner?: string, repository?: string, externalConnection?: string, ...} $args = []) * @method \Aws\Result copyPackageVersions(array $args = []) + * @phpstan-method \Aws\Result copyPackageVersions(array{ + * domain?: string, + * domainOwner?: string, + * sourceRepository?: string, + * destinationRepository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * versions?: list, + * versionRevisions?: array, + * allowOverwrite?: bool, + * includeFromUpstream?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyPackageVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyPackageVersionsAsync(array{ + * domain?: string, + * domainOwner?: string, + * sourceRepository?: string, + * destinationRepository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * versions?: list, + * versionRevisions?: array, + * allowOverwrite?: bool, + * includeFromUpstream?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDomain(array $args = []) + * @phpstan-method \Aws\Result createDomain(array{domain?: string, encryptionKey?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainAsync(array{domain?: string, encryptionKey?: string, tags?: list, ...} $args = []) * @method \Aws\Result createPackageGroup(array $args = []) + * @phpstan-method \Aws\Result createPackageGroup(array{ + * domain?: string, + * domainOwner?: string, + * packageGroup?: string, + * contactInfo?: string, + * description?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPackageGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPackageGroupAsync(array{ + * domain?: string, + * domainOwner?: string, + * packageGroup?: string, + * contactInfo?: string, + * description?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRepository(array $args = []) + * @phpstan-method \Aws\Result createRepository(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * description?: string, + * upstreams?: list, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRepositoryAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * description?: string, + * upstreams?: list, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteDomain(array $args = []) + * @phpstan-method \Aws\Result deleteDomain(array{domain?: string, domainOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainAsync(array{domain?: string, domainOwner?: string, ...} $args = []) * @method \Aws\Result deleteDomainPermissionsPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteDomainPermissionsPolicy(array{domain?: string, domainOwner?: string, policyRevision?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainPermissionsPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainPermissionsPolicyAsync(array{domain?: string, domainOwner?: string, policyRevision?: string, ...} $args = []) * @method \Aws\Result deletePackage(array $args = []) + * @phpstan-method \Aws\Result deletePackage(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deletePackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePackageAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * ..., + * } $args = []) * @method \Aws\Result deletePackageGroup(array $args = []) + * @phpstan-method \Aws\Result deletePackageGroup(array{domain?: string, domainOwner?: string, packageGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePackageGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePackageGroupAsync(array{domain?: string, domainOwner?: string, packageGroup?: string, ...} $args = []) * @method \Aws\Result deletePackageVersions(array $args = []) + * @phpstan-method \Aws\Result deletePackageVersions(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * versions?: list, + * expectedStatus?: 'Archived'|'Deleted'|'Disposed'|'Published'|'Unfinished'|'Unlisted', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deletePackageVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePackageVersionsAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * versions?: list, + * expectedStatus?: 'Archived'|'Deleted'|'Disposed'|'Published'|'Unfinished'|'Unlisted', + * ..., + * } $args = []) * @method \Aws\Result deleteRepository(array $args = []) + * @phpstan-method \Aws\Result deleteRepository(array{domain?: string, domainOwner?: string, repository?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRepositoryAsync(array{domain?: string, domainOwner?: string, repository?: string, ...} $args = []) * @method \Aws\Result deleteRepositoryPermissionsPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteRepositoryPermissionsPolicy(array{domain?: string, domainOwner?: string, repository?: string, policyRevision?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRepositoryPermissionsPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRepositoryPermissionsPolicyAsync(array{domain?: string, domainOwner?: string, repository?: string, policyRevision?: string, ...} $args = []) * @method \Aws\Result describeDomain(array $args = []) + * @phpstan-method \Aws\Result describeDomain(array{domain?: string, domainOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainAsync(array{domain?: string, domainOwner?: string, ...} $args = []) * @method \Aws\Result describePackage(array $args = []) + * @phpstan-method \Aws\Result describePackage(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePackageAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * ..., + * } $args = []) * @method \Aws\Result describePackageGroup(array $args = []) + * @phpstan-method \Aws\Result describePackageGroup(array{domain?: string, domainOwner?: string, packageGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePackageGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePackageGroupAsync(array{domain?: string, domainOwner?: string, packageGroup?: string, ...} $args = []) * @method \Aws\Result describePackageVersion(array $args = []) + * @phpstan-method \Aws\Result describePackageVersion(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * packageVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePackageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePackageVersionAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * packageVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result describeRepository(array $args = []) + * @phpstan-method \Aws\Result describeRepository(array{domain?: string, domainOwner?: string, repository?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRepositoryAsync(array{domain?: string, domainOwner?: string, repository?: string, ...} $args = []) * @method \Aws\Result disassociateExternalConnection(array $args = []) + * @phpstan-method \Aws\Result disassociateExternalConnection(array{domain?: string, domainOwner?: string, repository?: string, externalConnection?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateExternalConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateExternalConnectionAsync(array{domain?: string, domainOwner?: string, repository?: string, externalConnection?: string, ...} $args = []) * @method \Aws\Result disposePackageVersions(array $args = []) + * @phpstan-method \Aws\Result disposePackageVersions(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * versions?: list, + * versionRevisions?: array, + * expectedStatus?: 'Archived'|'Deleted'|'Disposed'|'Published'|'Unfinished'|'Unlisted', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disposePackageVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disposePackageVersionsAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * versions?: list, + * versionRevisions?: array, + * expectedStatus?: 'Archived'|'Deleted'|'Disposed'|'Published'|'Unfinished'|'Unlisted', + * ..., + * } $args = []) * @method \Aws\Result getAssociatedPackageGroup(array $args = []) + * @phpstan-method \Aws\Result getAssociatedPackageGroup(array{ + * domain?: string, + * domainOwner?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAssociatedPackageGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssociatedPackageGroupAsync(array{ + * domain?: string, + * domainOwner?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * ..., + * } $args = []) * @method \Aws\Result getAuthorizationToken(array $args = []) + * @phpstan-method \Aws\Result getAuthorizationToken(array{domain?: string, domainOwner?: string, durationSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAuthorizationTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAuthorizationTokenAsync(array{domain?: string, domainOwner?: string, durationSeconds?: int, ...} $args = []) * @method \Aws\Result getDomainPermissionsPolicy(array $args = []) + * @phpstan-method \Aws\Result getDomainPermissionsPolicy(array{domain?: string, domainOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainPermissionsPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainPermissionsPolicyAsync(array{domain?: string, domainOwner?: string, ...} $args = []) * @method \Aws\Result getPackageVersionAsset(array $args = []) + * @phpstan-method \Aws\Result getPackageVersionAsset(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * packageVersion?: string, + * asset?: string, + * packageVersionRevision?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPackageVersionAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPackageVersionAssetAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * packageVersion?: string, + * asset?: string, + * packageVersionRevision?: string, + * ..., + * } $args = []) * @method \Aws\Result getPackageVersionReadme(array $args = []) + * @phpstan-method \Aws\Result getPackageVersionReadme(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * packageVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPackageVersionReadmeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPackageVersionReadmeAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * packageVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result getRepositoryEndpoint(array $args = []) + * @phpstan-method \Aws\Result getRepositoryEndpoint(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * endpointType?: 'dualstack'|'ipv4', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRepositoryEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositoryEndpointAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * endpointType?: 'dualstack'|'ipv4', + * ..., + * } $args = []) * @method \Aws\Result getRepositoryPermissionsPolicy(array $args = []) + * @phpstan-method \Aws\Result getRepositoryPermissionsPolicy(array{domain?: string, domainOwner?: string, repository?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRepositoryPermissionsPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositoryPermissionsPolicyAsync(array{domain?: string, domainOwner?: string, repository?: string, ...} $args = []) * @method \Aws\Result listAllowedRepositoriesForGroup(array $args = []) + * @phpstan-method \Aws\Result listAllowedRepositoriesForGroup(array{ + * domain?: string, + * domainOwner?: string, + * packageGroup?: string, + * originRestrictionType?: 'EXTERNAL_UPSTREAM'|'INTERNAL_UPSTREAM'|'PUBLISH', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAllowedRepositoriesForGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAllowedRepositoriesForGroupAsync(array{ + * domain?: string, + * domainOwner?: string, + * packageGroup?: string, + * originRestrictionType?: 'EXTERNAL_UPSTREAM'|'INTERNAL_UPSTREAM'|'PUBLISH', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAssociatedPackages(array $args = []) + * @phpstan-method \Aws\Result listAssociatedPackages(array{ + * domain?: string, + * domainOwner?: string, + * packageGroup?: string, + * maxResults?: int, + * nextToken?: string, + * preview?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssociatedPackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociatedPackagesAsync(array{ + * domain?: string, + * domainOwner?: string, + * packageGroup?: string, + * maxResults?: int, + * nextToken?: string, + * preview?: bool, + * ..., + * } $args = []) * @method \Aws\Result listDomains(array $args = []) + * @phpstan-method \Aws\Result listDomains(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listPackageGroups(array $args = []) + * @phpstan-method \Aws\Result listPackageGroups(array{domain?: string, domainOwner?: string, maxResults?: int, nextToken?: string, prefix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPackageGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPackageGroupsAsync(array{domain?: string, domainOwner?: string, maxResults?: int, nextToken?: string, prefix?: string, ...} $args = []) * @method \Aws\Result listPackageVersionAssets(array $args = []) + * @phpstan-method \Aws\Result listPackageVersionAssets(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * packageVersion?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPackageVersionAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPackageVersionAssetsAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * packageVersion?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPackageVersionDependencies(array $args = []) + * @phpstan-method \Aws\Result listPackageVersionDependencies(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * packageVersion?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPackageVersionDependenciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPackageVersionDependenciesAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * packageVersion?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPackageVersions(array $args = []) + * @phpstan-method \Aws\Result listPackageVersions(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * status?: 'Archived'|'Deleted'|'Disposed'|'Published'|'Unfinished'|'Unlisted', + * sortBy?: 'PUBLISHED_TIME', + * maxResults?: int, + * nextToken?: string, + * originType?: 'EXTERNAL'|'INTERNAL'|'UNKNOWN', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPackageVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPackageVersionsAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * status?: 'Archived'|'Deleted'|'Disposed'|'Published'|'Unfinished'|'Unlisted', + * sortBy?: 'PUBLISHED_TIME', + * maxResults?: int, + * nextToken?: string, + * originType?: 'EXTERNAL'|'INTERNAL'|'UNKNOWN', + * ..., + * } $args = []) * @method \Aws\Result listPackages(array $args = []) + * @phpstan-method \Aws\Result listPackages(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * packagePrefix?: string, + * maxResults?: int, + * nextToken?: string, + * publish?: 'ALLOW'|'BLOCK', + * upstream?: 'ALLOW'|'BLOCK', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPackagesAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * packagePrefix?: string, + * maxResults?: int, + * nextToken?: string, + * publish?: 'ALLOW'|'BLOCK', + * upstream?: 'ALLOW'|'BLOCK', + * ..., + * } $args = []) * @method \Aws\Result listRepositories(array $args = []) + * @phpstan-method \Aws\Result listRepositories(array{repositoryPrefix?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRepositoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRepositoriesAsync(array{repositoryPrefix?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listRepositoriesInDomain(array $args = []) + * @phpstan-method \Aws\Result listRepositoriesInDomain(array{ + * domain?: string, + * domainOwner?: string, + * administratorAccount?: string, + * repositoryPrefix?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRepositoriesInDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRepositoriesInDomainAsync(array{ + * domain?: string, + * domainOwner?: string, + * administratorAccount?: string, + * repositoryPrefix?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSubPackageGroups(array $args = []) + * @phpstan-method \Aws\Result listSubPackageGroups(array{domain?: string, domainOwner?: string, packageGroup?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubPackageGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubPackageGroupsAsync(array{domain?: string, domainOwner?: string, packageGroup?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result publishPackageVersion(array $args = []) + * @phpstan-method \Aws\Result publishPackageVersion(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * packageVersion?: string, + * assetContent?: string|resource|\Psr\Http\Message\StreamInterface, + * assetName?: string, + * assetSHA256?: string, + * unfinished?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise publishPackageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishPackageVersionAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * packageVersion?: string, + * assetContent?: string|resource|\Psr\Http\Message\StreamInterface, + * assetName?: string, + * assetSHA256?: string, + * unfinished?: bool, + * ..., + * } $args = []) * @method \Aws\Result putDomainPermissionsPolicy(array $args = []) + * @phpstan-method \Aws\Result putDomainPermissionsPolicy(array{domain?: string, domainOwner?: string, policyRevision?: string, policyDocument?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDomainPermissionsPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDomainPermissionsPolicyAsync(array{domain?: string, domainOwner?: string, policyRevision?: string, policyDocument?: string, ...} $args = []) * @method \Aws\Result putPackageOriginConfiguration(array $args = []) + * @phpstan-method \Aws\Result putPackageOriginConfiguration(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * restrictions?: array{publish?: 'ALLOW'|'BLOCK', upstream?: 'ALLOW'|'BLOCK', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPackageOriginConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPackageOriginConfigurationAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * restrictions?: array{publish?: 'ALLOW'|'BLOCK', upstream?: 'ALLOW'|'BLOCK', ...}, + * ..., + * } $args = []) * @method \Aws\Result putRepositoryPermissionsPolicy(array $args = []) + * @phpstan-method \Aws\Result putRepositoryPermissionsPolicy(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * policyRevision?: string, + * policyDocument?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRepositoryPermissionsPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRepositoryPermissionsPolicyAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * policyRevision?: string, + * policyDocument?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updatePackageGroup(array $args = []) + * @phpstan-method \Aws\Result updatePackageGroup(array{ + * domain?: string, + * domainOwner?: string, + * packageGroup?: string, + * contactInfo?: string, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePackageGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePackageGroupAsync(array{ + * domain?: string, + * domainOwner?: string, + * packageGroup?: string, + * contactInfo?: string, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePackageGroupOriginConfiguration(array $args = []) + * @phpstan-method \Aws\Result updatePackageGroupOriginConfiguration(array{ + * domain?: string, + * domainOwner?: string, + * packageGroup?: string, + * restrictions?: array, + * addAllowedRepositories?: list, + * removeAllowedRepositories?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePackageGroupOriginConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePackageGroupOriginConfigurationAsync(array{ + * domain?: string, + * domainOwner?: string, + * packageGroup?: string, + * restrictions?: array, + * addAllowedRepositories?: list, + * removeAllowedRepositories?: list, + * ..., + * } $args = []) * @method \Aws\Result updatePackageVersionsStatus(array $args = []) + * @phpstan-method \Aws\Result updatePackageVersionsStatus(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * versions?: list, + * versionRevisions?: array, + * expectedStatus?: 'Archived'|'Deleted'|'Disposed'|'Published'|'Unfinished'|'Unlisted', + * targetStatus?: 'Archived'|'Deleted'|'Disposed'|'Published'|'Unfinished'|'Unlisted', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePackageVersionsStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePackageVersionsStatusAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * format?: 'cargo'|'generic'|'maven'|'npm'|'nuget'|'pypi'|'ruby'|'swift', + * namespace?: string, + * package?: string, + * versions?: list, + * versionRevisions?: array, + * expectedStatus?: 'Archived'|'Deleted'|'Disposed'|'Published'|'Unfinished'|'Unlisted', + * targetStatus?: 'Archived'|'Deleted'|'Disposed'|'Published'|'Unfinished'|'Unlisted', + * ..., + * } $args = []) * @method \Aws\Result updateRepository(array $args = []) + * @phpstan-method \Aws\Result updateRepository(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * description?: string, + * upstreams?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRepositoryAsync(array{ + * domain?: string, + * domainOwner?: string, + * repository?: string, + * description?: string, + * upstreams?: list, + * ..., + * } $args = []) */ class CodeArtifactClient extends AwsClient {} diff --git a/src/CodeBuild/CodeBuildClient.php b/src/CodeBuild/CodeBuildClient.php index 2167d910cf..73652aac57 100644 --- a/src/CodeBuild/CodeBuildClient.php +++ b/src/CodeBuild/CodeBuildClient.php @@ -6,122 +6,1416 @@ /** * This client is used to interact with the **AWS CodeBuild** service. * @method \Aws\Result batchDeleteBuilds(array $args = []) + * @phpstan-method \Aws\Result batchDeleteBuilds(array{ids?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteBuildsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteBuildsAsync(array{ids?: list, ...} $args = []) * @method \Aws\Result batchGetBuildBatches(array $args = []) + * @phpstan-method \Aws\Result batchGetBuildBatches(array{ids?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetBuildBatchesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetBuildBatchesAsync(array{ids?: list, ...} $args = []) * @method \Aws\Result batchGetBuilds(array $args = []) + * @phpstan-method \Aws\Result batchGetBuilds(array{ids?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetBuildsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetBuildsAsync(array{ids?: list, ...} $args = []) * @method \Aws\Result batchGetCommandExecutions(array $args = []) + * @phpstan-method \Aws\Result batchGetCommandExecutions(array{sandboxId?: string, commandExecutionIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCommandExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCommandExecutionsAsync(array{sandboxId?: string, commandExecutionIds?: list, ...} $args = []) * @method \Aws\Result batchGetFleets(array $args = []) + * @phpstan-method \Aws\Result batchGetFleets(array{names?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetFleetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetFleetsAsync(array{names?: list, ...} $args = []) * @method \Aws\Result batchGetProjects(array $args = []) + * @phpstan-method \Aws\Result batchGetProjects(array{names?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetProjectsAsync(array{names?: list, ...} $args = []) * @method \Aws\Result batchGetReportGroups(array $args = []) + * @phpstan-method \Aws\Result batchGetReportGroups(array{reportGroupArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetReportGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetReportGroupsAsync(array{reportGroupArns?: list, ...} $args = []) * @method \Aws\Result batchGetReports(array $args = []) + * @phpstan-method \Aws\Result batchGetReports(array{reportArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetReportsAsync(array{reportArns?: list, ...} $args = []) * @method \Aws\Result batchGetSandboxes(array $args = []) + * @phpstan-method \Aws\Result batchGetSandboxes(array{ids?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetSandboxesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetSandboxesAsync(array{ids?: list, ...} $args = []) * @method \Aws\Result createFleet(array $args = []) + * @phpstan-method \Aws\Result createFleet(array{ + * name?: string, + * baseCapacity?: int, + * environmentType?: 'ARM_CONTAINER'|'ARM_EC2'|'ARM_LAMBDA_CONTAINER'|'LINUX_CONTAINER'|'LINUX_EC2'|'LINUX_GPU_CONTAINER'|'LINUX_LAMBDA_CONTAINER'|'MAC_ARM'|'WINDOWS_CONTAINER'|'WINDOWS_EC2'|'WINDOWS_SERVER_2019_CONTAINER'|'WINDOWS_SERVER_2022_CONTAINER', + * computeType?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * computeConfiguration?: array{vCpu?: int, memory?: int, disk?: int, machineType?: 'GENERAL'|'NVME', instanceType?: string, ...}, + * scalingConfiguration?: array{ + * scalingType?: 'TARGET_TRACKING_SCALING', + * targetTrackingScalingConfigs?: list, + * maxCapacity?: int, + * ..., + * }, + * overflowBehavior?: 'ON_DEMAND'|'QUEUE', + * vpcConfig?: array{vpcId?: string, subnets?: list, securityGroupIds?: list, ...}, + * proxyConfiguration?: array{defaultBehavior?: 'ALLOW_ALL'|'DENY_ALL', orderedProxyRules?: list, ...}, + * imageId?: string, + * fleetServiceRole?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFleetAsync(array{ + * name?: string, + * baseCapacity?: int, + * environmentType?: 'ARM_CONTAINER'|'ARM_EC2'|'ARM_LAMBDA_CONTAINER'|'LINUX_CONTAINER'|'LINUX_EC2'|'LINUX_GPU_CONTAINER'|'LINUX_LAMBDA_CONTAINER'|'MAC_ARM'|'WINDOWS_CONTAINER'|'WINDOWS_EC2'|'WINDOWS_SERVER_2019_CONTAINER'|'WINDOWS_SERVER_2022_CONTAINER', + * computeType?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * computeConfiguration?: array{vCpu?: int, memory?: int, disk?: int, machineType?: 'GENERAL'|'NVME', instanceType?: string, ...}, + * scalingConfiguration?: array{ + * scalingType?: 'TARGET_TRACKING_SCALING', + * targetTrackingScalingConfigs?: list, + * maxCapacity?: int, + * ..., + * }, + * overflowBehavior?: 'ON_DEMAND'|'QUEUE', + * vpcConfig?: array{vpcId?: string, subnets?: list, securityGroupIds?: list, ...}, + * proxyConfiguration?: array{defaultBehavior?: 'ALLOW_ALL'|'DENY_ALL', orderedProxyRules?: list, ...}, + * imageId?: string, + * fleetServiceRole?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createProject(array $args = []) + * @phpstan-method \Aws\Result createProject(array{ + * name?: string, + * description?: string, + * source?: array{ + * type?: 'BITBUCKET'|'CODECOMMIT'|'CODEPIPELINE'|'GITHUB'|'GITHUB_ENTERPRISE'|'GITLAB'|'GITLAB_SELF_MANAGED'|'NO_SOURCE'|'S3', + * location?: string, + * gitCloneDepth?: int, + * gitSubmodulesConfig?: array{fetchSubmodules?: bool, ...}, + * buildspec?: string, + * auth?: array{type?: 'CODECONNECTIONS'|'OAUTH'|'SECRETS_MANAGER', resource?: string, ...}, + * reportBuildStatus?: bool, + * buildStatusConfig?: array{context?: string, targetUrl?: string, ...}, + * insecureSsl?: bool, + * sourceIdentifier?: string, + * ..., + * }, + * secondarySources?: list, + * sourceVersion?: string, + * secondarySourceVersions?: list, + * artifacts?: array{ + * type?: 'CODEPIPELINE'|'NO_ARTIFACTS'|'S3', + * location?: string, + * path?: string, + * namespaceType?: 'BUILD_ID'|'NONE', + * name?: string, + * packaging?: 'NONE'|'ZIP', + * overrideArtifactName?: bool, + * encryptionDisabled?: bool, + * artifactIdentifier?: string, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * secondaryArtifacts?: list, + * cache?: array{ + * type?: 'LOCAL'|'NO_CACHE'|'S3', + * location?: string, + * modes?: list<'LOCAL_CUSTOM_CACHE'|'LOCAL_DOCKER_LAYER_CACHE'|'LOCAL_SOURCE_CACHE'>, + * cacheNamespace?: string, + * ..., + * }, + * environment?: array{ + * type?: 'ARM_CONTAINER'|'ARM_EC2'|'ARM_LAMBDA_CONTAINER'|'LINUX_CONTAINER'|'LINUX_EC2'|'LINUX_GPU_CONTAINER'|'LINUX_LAMBDA_CONTAINER'|'MAC_ARM'|'WINDOWS_CONTAINER'|'WINDOWS_EC2'|'WINDOWS_SERVER_2019_CONTAINER'|'WINDOWS_SERVER_2022_CONTAINER', + * image?: string, + * computeType?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * computeConfiguration?: array{vCpu?: int, memory?: int, disk?: int, machineType?: 'GENERAL'|'NVME', instanceType?: string, ...}, + * fleet?: array{fleetArn?: string, ...}, + * environmentVariables?: list, + * privilegedMode?: bool, + * certificate?: string, + * registryCredential?: array{credential?: string, credentialProvider?: 'SECRETS_MANAGER', ...}, + * imagePullCredentialsType?: 'CODEBUILD'|'SERVICE_ROLE', + * dockerServer?: array{ + * computeType?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * securityGroupIds?: list, + * status?: array, + * ..., + * }, + * hostKernel?: 'LINUX_KERNEL_4'|'LINUX_KERNEL_6'|'LINUX_KERNEL_LATEST', + * ..., + * }, + * serviceRole?: string, + * timeoutInMinutes?: int, + * queuedTimeoutInMinutes?: int, + * encryptionKey?: string, + * tags?: list, + * vpcConfig?: array{vpcId?: string, subnets?: list, securityGroupIds?: list, ...}, + * badgeEnabled?: bool, + * logsConfig?: array{ + * cloudWatchLogs?: array{status?: 'DISABLED'|'ENABLED', groupName?: string, streamName?: string, ...}, + * s3Logs?: array{ + * status?: 'DISABLED'|'ENABLED', + * location?: string, + * encryptionDisabled?: bool, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * ..., + * }, + * fileSystemLocations?: list, + * buildBatchConfig?: array{ + * serviceRole?: string, + * combineArtifacts?: bool, + * restrictions?: array{maximumBuildsAllowed?: int, computeTypesAllowed?: list, fleetsAllowed?: list, ...}, + * timeoutInMins?: int, + * batchReportMode?: 'REPORT_AGGREGATED_BATCH'|'REPORT_INDIVIDUAL_BUILDS', + * ..., + * }, + * concurrentBuildLimit?: int, + * autoRetryLimit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProjectAsync(array{ + * name?: string, + * description?: string, + * source?: array{ + * type?: 'BITBUCKET'|'CODECOMMIT'|'CODEPIPELINE'|'GITHUB'|'GITHUB_ENTERPRISE'|'GITLAB'|'GITLAB_SELF_MANAGED'|'NO_SOURCE'|'S3', + * location?: string, + * gitCloneDepth?: int, + * gitSubmodulesConfig?: array{fetchSubmodules?: bool, ...}, + * buildspec?: string, + * auth?: array{type?: 'CODECONNECTIONS'|'OAUTH'|'SECRETS_MANAGER', resource?: string, ...}, + * reportBuildStatus?: bool, + * buildStatusConfig?: array{context?: string, targetUrl?: string, ...}, + * insecureSsl?: bool, + * sourceIdentifier?: string, + * ..., + * }, + * secondarySources?: list, + * sourceVersion?: string, + * secondarySourceVersions?: list, + * artifacts?: array{ + * type?: 'CODEPIPELINE'|'NO_ARTIFACTS'|'S3', + * location?: string, + * path?: string, + * namespaceType?: 'BUILD_ID'|'NONE', + * name?: string, + * packaging?: 'NONE'|'ZIP', + * overrideArtifactName?: bool, + * encryptionDisabled?: bool, + * artifactIdentifier?: string, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * secondaryArtifacts?: list, + * cache?: array{ + * type?: 'LOCAL'|'NO_CACHE'|'S3', + * location?: string, + * modes?: list<'LOCAL_CUSTOM_CACHE'|'LOCAL_DOCKER_LAYER_CACHE'|'LOCAL_SOURCE_CACHE'>, + * cacheNamespace?: string, + * ..., + * }, + * environment?: array{ + * type?: 'ARM_CONTAINER'|'ARM_EC2'|'ARM_LAMBDA_CONTAINER'|'LINUX_CONTAINER'|'LINUX_EC2'|'LINUX_GPU_CONTAINER'|'LINUX_LAMBDA_CONTAINER'|'MAC_ARM'|'WINDOWS_CONTAINER'|'WINDOWS_EC2'|'WINDOWS_SERVER_2019_CONTAINER'|'WINDOWS_SERVER_2022_CONTAINER', + * image?: string, + * computeType?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * computeConfiguration?: array{vCpu?: int, memory?: int, disk?: int, machineType?: 'GENERAL'|'NVME', instanceType?: string, ...}, + * fleet?: array{fleetArn?: string, ...}, + * environmentVariables?: list, + * privilegedMode?: bool, + * certificate?: string, + * registryCredential?: array{credential?: string, credentialProvider?: 'SECRETS_MANAGER', ...}, + * imagePullCredentialsType?: 'CODEBUILD'|'SERVICE_ROLE', + * dockerServer?: array{ + * computeType?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * securityGroupIds?: list, + * status?: array, + * ..., + * }, + * hostKernel?: 'LINUX_KERNEL_4'|'LINUX_KERNEL_6'|'LINUX_KERNEL_LATEST', + * ..., + * }, + * serviceRole?: string, + * timeoutInMinutes?: int, + * queuedTimeoutInMinutes?: int, + * encryptionKey?: string, + * tags?: list, + * vpcConfig?: array{vpcId?: string, subnets?: list, securityGroupIds?: list, ...}, + * badgeEnabled?: bool, + * logsConfig?: array{ + * cloudWatchLogs?: array{status?: 'DISABLED'|'ENABLED', groupName?: string, streamName?: string, ...}, + * s3Logs?: array{ + * status?: 'DISABLED'|'ENABLED', + * location?: string, + * encryptionDisabled?: bool, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * ..., + * }, + * fileSystemLocations?: list, + * buildBatchConfig?: array{ + * serviceRole?: string, + * combineArtifacts?: bool, + * restrictions?: array{maximumBuildsAllowed?: int, computeTypesAllowed?: list, fleetsAllowed?: list, ...}, + * timeoutInMins?: int, + * batchReportMode?: 'REPORT_AGGREGATED_BATCH'|'REPORT_INDIVIDUAL_BUILDS', + * ..., + * }, + * concurrentBuildLimit?: int, + * autoRetryLimit?: int, + * ..., + * } $args = []) * @method \Aws\Result createReportGroup(array $args = []) + * @phpstan-method \Aws\Result createReportGroup(array{ + * name?: string, + * type?: 'CODE_COVERAGE'|'TEST', + * exportConfig?: array{ + * exportConfigType?: 'NO_EXPORT'|'S3', + * s3Destination?: array{ + * bucket?: string, + * bucketOwner?: string, + * path?: string, + * packaging?: 'NONE'|'ZIP', + * encryptionKey?: string, + * encryptionDisabled?: bool, + * ..., + * }, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReportGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReportGroupAsync(array{ + * name?: string, + * type?: 'CODE_COVERAGE'|'TEST', + * exportConfig?: array{ + * exportConfigType?: 'NO_EXPORT'|'S3', + * s3Destination?: array{ + * bucket?: string, + * bucketOwner?: string, + * path?: string, + * packaging?: 'NONE'|'ZIP', + * encryptionKey?: string, + * encryptionDisabled?: bool, + * ..., + * }, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createWebhook(array $args = []) + * @phpstan-method \Aws\Result createWebhook(array{ + * projectName?: string, + * branchFilter?: string, + * filterGroups?: list>, + * buildType?: 'BUILD'|'BUILD_BATCH'|'RUNNER_BUILDKITE_BUILD', + * manualCreation?: bool, + * scopeConfiguration?: array{name?: string, domain?: string, scope?: 'GITHUB_GLOBAL'|'GITHUB_ORGANIZATION'|'GITLAB_GROUP', ...}, + * pullRequestBuildPolicy?: array{ + * requiresCommentApproval?: 'ALL_PULL_REQUESTS'|'DISABLED'|'FORK_PULL_REQUESTS', + * approverRoles?: list<'BITBUCKET_ADMIN'|'BITBUCKET_READ'|'BITBUCKET_WRITE'|'GITHUB_ADMIN'|'GITHUB_MAINTAIN'|'GITHUB_READ'|'GITHUB_TRIAGE'|'GITHUB_WRITE'|'GITLAB_DEVELOPER'|'GITLAB_GUEST'|'GITLAB_MAINTAINER'|'GITLAB_OWNER'|'GITLAB_PLANNER'|'GITLAB_REPORTER'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWebhookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWebhookAsync(array{ + * projectName?: string, + * branchFilter?: string, + * filterGroups?: list>, + * buildType?: 'BUILD'|'BUILD_BATCH'|'RUNNER_BUILDKITE_BUILD', + * manualCreation?: bool, + * scopeConfiguration?: array{name?: string, domain?: string, scope?: 'GITHUB_GLOBAL'|'GITHUB_ORGANIZATION'|'GITLAB_GROUP', ...}, + * pullRequestBuildPolicy?: array{ + * requiresCommentApproval?: 'ALL_PULL_REQUESTS'|'DISABLED'|'FORK_PULL_REQUESTS', + * approverRoles?: list<'BITBUCKET_ADMIN'|'BITBUCKET_READ'|'BITBUCKET_WRITE'|'GITHUB_ADMIN'|'GITHUB_MAINTAIN'|'GITHUB_READ'|'GITHUB_TRIAGE'|'GITHUB_WRITE'|'GITLAB_DEVELOPER'|'GITLAB_GUEST'|'GITLAB_MAINTAINER'|'GITLAB_OWNER'|'GITLAB_PLANNER'|'GITLAB_REPORTER'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteBuildBatch(array $args = []) + * @phpstan-method \Aws\Result deleteBuildBatch(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBuildBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBuildBatchAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteFleet(array $args = []) + * @phpstan-method \Aws\Result deleteFleet(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFleetAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteProject(array $args = []) + * @phpstan-method \Aws\Result deleteProject(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProjectAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteReport(array $args = []) + * @phpstan-method \Aws\Result deleteReport(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReportAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteReportGroup(array $args = []) + * @phpstan-method \Aws\Result deleteReportGroup(array{arn?: string, deleteReports?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReportGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReportGroupAsync(array{arn?: string, deleteReports?: bool, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result deleteSourceCredentials(array $args = []) + * @phpstan-method \Aws\Result deleteSourceCredentials(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSourceCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSourceCredentialsAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteWebhook(array $args = []) + * @phpstan-method \Aws\Result deleteWebhook(array{projectName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWebhookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWebhookAsync(array{projectName?: string, ...} $args = []) * @method \Aws\Result describeCodeCoverages(array $args = []) + * @phpstan-method \Aws\Result describeCodeCoverages(array{ + * reportArn?: string, + * nextToken?: string, + * maxResults?: int, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * sortBy?: 'FILE_PATH'|'LINE_COVERAGE_PERCENTAGE', + * minLineCoveragePercentage?: float, + * maxLineCoveragePercentage?: float, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCodeCoveragesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCodeCoveragesAsync(array{ + * reportArn?: string, + * nextToken?: string, + * maxResults?: int, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * sortBy?: 'FILE_PATH'|'LINE_COVERAGE_PERCENTAGE', + * minLineCoveragePercentage?: float, + * maxLineCoveragePercentage?: float, + * ..., + * } $args = []) * @method \Aws\Result describeTestCases(array $args = []) + * @phpstan-method \Aws\Result describeTestCases(array{ + * reportArn?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: array{status?: string, keyword?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTestCasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTestCasesAsync(array{ + * reportArn?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: array{status?: string, keyword?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result getReportGroupTrend(array $args = []) + * @phpstan-method \Aws\Result getReportGroupTrend(array{ + * reportGroupArn?: string, + * numOfReports?: int, + * trendField?: 'BRANCHES_COVERED'|'BRANCHES_MISSED'|'BRANCH_COVERAGE'|'DURATION'|'LINES_COVERED'|'LINES_MISSED'|'LINE_COVERAGE'|'PASS_RATE'|'TOTAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getReportGroupTrendAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReportGroupTrendAsync(array{ + * reportGroupArn?: string, + * numOfReports?: int, + * trendField?: 'BRANCHES_COVERED'|'BRANCHES_MISSED'|'BRANCH_COVERAGE'|'DURATION'|'LINES_COVERED'|'LINES_MISSED'|'LINE_COVERAGE'|'PASS_RATE'|'TOTAL', + * ..., + * } $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result importSourceCredentials(array $args = []) + * @phpstan-method \Aws\Result importSourceCredentials(array{ + * username?: string, + * token?: string, + * serverType?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE'|'GITLAB'|'GITLAB_SELF_MANAGED', + * authType?: 'BASIC_AUTH'|'CODECONNECTIONS'|'OAUTH'|'PERSONAL_ACCESS_TOKEN'|'SECRETS_MANAGER', + * shouldOverwrite?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importSourceCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importSourceCredentialsAsync(array{ + * username?: string, + * token?: string, + * serverType?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE'|'GITLAB'|'GITLAB_SELF_MANAGED', + * authType?: 'BASIC_AUTH'|'CODECONNECTIONS'|'OAUTH'|'PERSONAL_ACCESS_TOKEN'|'SECRETS_MANAGER', + * shouldOverwrite?: bool, + * ..., + * } $args = []) * @method \Aws\Result invalidateProjectCache(array $args = []) + * @phpstan-method \Aws\Result invalidateProjectCache(array{projectName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise invalidateProjectCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invalidateProjectCacheAsync(array{projectName?: string, ...} $args = []) * @method \Aws\Result listBuildBatches(array $args = []) + * @phpstan-method \Aws\Result listBuildBatches(array{ + * filter?: array{status?: 'FAILED'|'FAULT'|'IN_PROGRESS'|'STOPPED'|'SUCCEEDED'|'TIMED_OUT', ...}, + * maxResults?: int, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBuildBatchesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBuildBatchesAsync(array{ + * filter?: array{status?: 'FAILED'|'FAULT'|'IN_PROGRESS'|'STOPPED'|'SUCCEEDED'|'TIMED_OUT', ...}, + * maxResults?: int, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBuildBatchesForProject(array $args = []) + * @phpstan-method \Aws\Result listBuildBatchesForProject(array{ + * projectName?: string, + * filter?: array{status?: 'FAILED'|'FAULT'|'IN_PROGRESS'|'STOPPED'|'SUCCEEDED'|'TIMED_OUT', ...}, + * maxResults?: int, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBuildBatchesForProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBuildBatchesForProjectAsync(array{ + * projectName?: string, + * filter?: array{status?: 'FAILED'|'FAULT'|'IN_PROGRESS'|'STOPPED'|'SUCCEEDED'|'TIMED_OUT', ...}, + * maxResults?: int, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBuilds(array $args = []) + * @phpstan-method \Aws\Result listBuilds(array{sortOrder?: 'ASCENDING'|'DESCENDING', nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBuildsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBuildsAsync(array{sortOrder?: 'ASCENDING'|'DESCENDING', nextToken?: string, ...} $args = []) * @method \Aws\Result listBuildsForProject(array $args = []) + * @phpstan-method \Aws\Result listBuildsForProject(array{projectName?: string, sortOrder?: 'ASCENDING'|'DESCENDING', nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBuildsForProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBuildsForProjectAsync(array{projectName?: string, sortOrder?: 'ASCENDING'|'DESCENDING', nextToken?: string, ...} $args = []) * @method \Aws\Result listCommandExecutionsForSandbox(array $args = []) + * @phpstan-method \Aws\Result listCommandExecutionsForSandbox(array{sandboxId?: string, maxResults?: int, sortOrder?: 'ASCENDING'|'DESCENDING', nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCommandExecutionsForSandboxAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCommandExecutionsForSandboxAsync(array{sandboxId?: string, maxResults?: int, sortOrder?: 'ASCENDING'|'DESCENDING', nextToken?: string, ...} $args = []) * @method \Aws\Result listCuratedEnvironmentImages(array $args = []) + * @phpstan-method \Aws\Result listCuratedEnvironmentImages(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listCuratedEnvironmentImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCuratedEnvironmentImagesAsync(array{...} $args = []) * @method \Aws\Result listFleets(array $args = []) + * @phpstan-method \Aws\Result listFleets(array{ + * nextToken?: string, + * maxResults?: int, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * sortBy?: 'CREATED_TIME'|'LAST_MODIFIED_TIME'|'NAME', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFleetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFleetsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * sortBy?: 'CREATED_TIME'|'LAST_MODIFIED_TIME'|'NAME', + * ..., + * } $args = []) * @method \Aws\Result listProjects(array $args = []) + * @phpstan-method \Aws\Result listProjects(array{ + * sortBy?: 'CREATED_TIME'|'LAST_MODIFIED_TIME'|'NAME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProjectsAsync(array{ + * sortBy?: 'CREATED_TIME'|'LAST_MODIFIED_TIME'|'NAME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listReportGroups(array $args = []) + * @phpstan-method \Aws\Result listReportGroups(array{ + * sortOrder?: 'ASCENDING'|'DESCENDING', + * sortBy?: 'CREATED_TIME'|'LAST_MODIFIED_TIME'|'NAME', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReportGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReportGroupsAsync(array{ + * sortOrder?: 'ASCENDING'|'DESCENDING', + * sortBy?: 'CREATED_TIME'|'LAST_MODIFIED_TIME'|'NAME', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listReports(array $args = []) + * @phpstan-method \Aws\Result listReports(array{ + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * filter?: array{status?: 'DELETING'|'FAILED'|'GENERATING'|'INCOMPLETE'|'SUCCEEDED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReportsAsync(array{ + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * filter?: array{status?: 'DELETING'|'FAILED'|'GENERATING'|'INCOMPLETE'|'SUCCEEDED', ...}, + * ..., + * } $args = []) * @method \Aws\Result listReportsForReportGroup(array $args = []) + * @phpstan-method \Aws\Result listReportsForReportGroup(array{ + * reportGroupArn?: string, + * nextToken?: string, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * maxResults?: int, + * filter?: array{status?: 'DELETING'|'FAILED'|'GENERATING'|'INCOMPLETE'|'SUCCEEDED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReportsForReportGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReportsForReportGroupAsync(array{ + * reportGroupArn?: string, + * nextToken?: string, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * maxResults?: int, + * filter?: array{status?: 'DELETING'|'FAILED'|'GENERATING'|'INCOMPLETE'|'SUCCEEDED', ...}, + * ..., + * } $args = []) * @method \Aws\Result listSandboxes(array $args = []) + * @phpstan-method \Aws\Result listSandboxes(array{maxResults?: int, sortOrder?: 'ASCENDING'|'DESCENDING', nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSandboxesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSandboxesAsync(array{maxResults?: int, sortOrder?: 'ASCENDING'|'DESCENDING', nextToken?: string, ...} $args = []) * @method \Aws\Result listSandboxesForProject(array $args = []) + * @phpstan-method \Aws\Result listSandboxesForProject(array{projectName?: string, maxResults?: int, sortOrder?: 'ASCENDING'|'DESCENDING', nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSandboxesForProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSandboxesForProjectAsync(array{projectName?: string, maxResults?: int, sortOrder?: 'ASCENDING'|'DESCENDING', nextToken?: string, ...} $args = []) * @method \Aws\Result listSharedProjects(array $args = []) + * @phpstan-method \Aws\Result listSharedProjects(array{ + * sortBy?: 'ARN'|'MODIFIED_TIME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSharedProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSharedProjectsAsync(array{ + * sortBy?: 'ARN'|'MODIFIED_TIME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSharedReportGroups(array $args = []) + * @phpstan-method \Aws\Result listSharedReportGroups(array{ + * sortOrder?: 'ASCENDING'|'DESCENDING', + * sortBy?: 'ARN'|'MODIFIED_TIME', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSharedReportGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSharedReportGroupsAsync(array{ + * sortOrder?: 'ASCENDING'|'DESCENDING', + * sortBy?: 'ARN'|'MODIFIED_TIME', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listSourceCredentials(array $args = []) + * @phpstan-method \Aws\Result listSourceCredentials(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listSourceCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSourceCredentialsAsync(array{...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{policy?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{policy?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result retryBuild(array $args = []) + * @phpstan-method \Aws\Result retryBuild(array{id?: string, idempotencyToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise retryBuildAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retryBuildAsync(array{id?: string, idempotencyToken?: string, ...} $args = []) * @method \Aws\Result retryBuildBatch(array $args = []) + * @phpstan-method \Aws\Result retryBuildBatch(array{id?: string, idempotencyToken?: string, retryType?: 'RETRY_ALL_BUILDS'|'RETRY_FAILED_BUILDS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise retryBuildBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retryBuildBatchAsync(array{id?: string, idempotencyToken?: string, retryType?: 'RETRY_ALL_BUILDS'|'RETRY_FAILED_BUILDS', ...} $args = []) * @method \Aws\Result startBuild(array $args = []) + * @phpstan-method \Aws\Result startBuild(array{ + * projectName?: string, + * secondarySourcesOverride?: list, + * secondarySourcesVersionOverride?: list, + * sourceVersion?: string, + * artifactsOverride?: array{ + * type?: 'CODEPIPELINE'|'NO_ARTIFACTS'|'S3', + * location?: string, + * path?: string, + * namespaceType?: 'BUILD_ID'|'NONE', + * name?: string, + * packaging?: 'NONE'|'ZIP', + * overrideArtifactName?: bool, + * encryptionDisabled?: bool, + * artifactIdentifier?: string, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * secondaryArtifactsOverride?: list, + * environmentVariablesOverride?: list, + * sourceTypeOverride?: 'BITBUCKET'|'CODECOMMIT'|'CODEPIPELINE'|'GITHUB'|'GITHUB_ENTERPRISE'|'GITLAB'|'GITLAB_SELF_MANAGED'|'NO_SOURCE'|'S3', + * sourceLocationOverride?: string, + * sourceAuthOverride?: array{type?: 'CODECONNECTIONS'|'OAUTH'|'SECRETS_MANAGER', resource?: string, ...}, + * gitCloneDepthOverride?: int, + * gitSubmodulesConfigOverride?: array{fetchSubmodules?: bool, ...}, + * buildspecOverride?: string, + * insecureSslOverride?: bool, + * reportBuildStatusOverride?: bool, + * buildStatusConfigOverride?: array{context?: string, targetUrl?: string, ...}, + * environmentTypeOverride?: 'ARM_CONTAINER'|'ARM_EC2'|'ARM_LAMBDA_CONTAINER'|'LINUX_CONTAINER'|'LINUX_EC2'|'LINUX_GPU_CONTAINER'|'LINUX_LAMBDA_CONTAINER'|'MAC_ARM'|'WINDOWS_CONTAINER'|'WINDOWS_EC2'|'WINDOWS_SERVER_2019_CONTAINER'|'WINDOWS_SERVER_2022_CONTAINER', + * imageOverride?: string, + * computeTypeOverride?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * certificateOverride?: string, + * cacheOverride?: array{ + * type?: 'LOCAL'|'NO_CACHE'|'S3', + * location?: string, + * modes?: list<'LOCAL_CUSTOM_CACHE'|'LOCAL_DOCKER_LAYER_CACHE'|'LOCAL_SOURCE_CACHE'>, + * cacheNamespace?: string, + * ..., + * }, + * serviceRoleOverride?: string, + * privilegedModeOverride?: bool, + * timeoutInMinutesOverride?: int, + * queuedTimeoutInMinutesOverride?: int, + * encryptionKeyOverride?: string, + * idempotencyToken?: string, + * logsConfigOverride?: array{ + * cloudWatchLogs?: array{status?: 'DISABLED'|'ENABLED', groupName?: string, streamName?: string, ...}, + * s3Logs?: array{ + * status?: 'DISABLED'|'ENABLED', + * location?: string, + * encryptionDisabled?: bool, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * ..., + * }, + * registryCredentialOverride?: array{credential?: string, credentialProvider?: 'SECRETS_MANAGER', ...}, + * imagePullCredentialsTypeOverride?: 'CODEBUILD'|'SERVICE_ROLE', + * debugSessionEnabled?: bool, + * fleetOverride?: array{fleetArn?: string, ...}, + * autoRetryLimitOverride?: int, + * hostKernelOverride?: 'LINUX_KERNEL_4'|'LINUX_KERNEL_6'|'LINUX_KERNEL_LATEST', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startBuildAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBuildAsync(array{ + * projectName?: string, + * secondarySourcesOverride?: list, + * secondarySourcesVersionOverride?: list, + * sourceVersion?: string, + * artifactsOverride?: array{ + * type?: 'CODEPIPELINE'|'NO_ARTIFACTS'|'S3', + * location?: string, + * path?: string, + * namespaceType?: 'BUILD_ID'|'NONE', + * name?: string, + * packaging?: 'NONE'|'ZIP', + * overrideArtifactName?: bool, + * encryptionDisabled?: bool, + * artifactIdentifier?: string, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * secondaryArtifactsOverride?: list, + * environmentVariablesOverride?: list, + * sourceTypeOverride?: 'BITBUCKET'|'CODECOMMIT'|'CODEPIPELINE'|'GITHUB'|'GITHUB_ENTERPRISE'|'GITLAB'|'GITLAB_SELF_MANAGED'|'NO_SOURCE'|'S3', + * sourceLocationOverride?: string, + * sourceAuthOverride?: array{type?: 'CODECONNECTIONS'|'OAUTH'|'SECRETS_MANAGER', resource?: string, ...}, + * gitCloneDepthOverride?: int, + * gitSubmodulesConfigOverride?: array{fetchSubmodules?: bool, ...}, + * buildspecOverride?: string, + * insecureSslOverride?: bool, + * reportBuildStatusOverride?: bool, + * buildStatusConfigOverride?: array{context?: string, targetUrl?: string, ...}, + * environmentTypeOverride?: 'ARM_CONTAINER'|'ARM_EC2'|'ARM_LAMBDA_CONTAINER'|'LINUX_CONTAINER'|'LINUX_EC2'|'LINUX_GPU_CONTAINER'|'LINUX_LAMBDA_CONTAINER'|'MAC_ARM'|'WINDOWS_CONTAINER'|'WINDOWS_EC2'|'WINDOWS_SERVER_2019_CONTAINER'|'WINDOWS_SERVER_2022_CONTAINER', + * imageOverride?: string, + * computeTypeOverride?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * certificateOverride?: string, + * cacheOverride?: array{ + * type?: 'LOCAL'|'NO_CACHE'|'S3', + * location?: string, + * modes?: list<'LOCAL_CUSTOM_CACHE'|'LOCAL_DOCKER_LAYER_CACHE'|'LOCAL_SOURCE_CACHE'>, + * cacheNamespace?: string, + * ..., + * }, + * serviceRoleOverride?: string, + * privilegedModeOverride?: bool, + * timeoutInMinutesOverride?: int, + * queuedTimeoutInMinutesOverride?: int, + * encryptionKeyOverride?: string, + * idempotencyToken?: string, + * logsConfigOverride?: array{ + * cloudWatchLogs?: array{status?: 'DISABLED'|'ENABLED', groupName?: string, streamName?: string, ...}, + * s3Logs?: array{ + * status?: 'DISABLED'|'ENABLED', + * location?: string, + * encryptionDisabled?: bool, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * ..., + * }, + * registryCredentialOverride?: array{credential?: string, credentialProvider?: 'SECRETS_MANAGER', ...}, + * imagePullCredentialsTypeOverride?: 'CODEBUILD'|'SERVICE_ROLE', + * debugSessionEnabled?: bool, + * fleetOverride?: array{fleetArn?: string, ...}, + * autoRetryLimitOverride?: int, + * hostKernelOverride?: 'LINUX_KERNEL_4'|'LINUX_KERNEL_6'|'LINUX_KERNEL_LATEST', + * ..., + * } $args = []) * @method \Aws\Result startBuildBatch(array $args = []) + * @phpstan-method \Aws\Result startBuildBatch(array{ + * projectName?: string, + * secondarySourcesOverride?: list, + * secondarySourcesVersionOverride?: list, + * sourceVersion?: string, + * artifactsOverride?: array{ + * type?: 'CODEPIPELINE'|'NO_ARTIFACTS'|'S3', + * location?: string, + * path?: string, + * namespaceType?: 'BUILD_ID'|'NONE', + * name?: string, + * packaging?: 'NONE'|'ZIP', + * overrideArtifactName?: bool, + * encryptionDisabled?: bool, + * artifactIdentifier?: string, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * secondaryArtifactsOverride?: list, + * environmentVariablesOverride?: list, + * sourceTypeOverride?: 'BITBUCKET'|'CODECOMMIT'|'CODEPIPELINE'|'GITHUB'|'GITHUB_ENTERPRISE'|'GITLAB'|'GITLAB_SELF_MANAGED'|'NO_SOURCE'|'S3', + * sourceLocationOverride?: string, + * sourceAuthOverride?: array{type?: 'CODECONNECTIONS'|'OAUTH'|'SECRETS_MANAGER', resource?: string, ...}, + * gitCloneDepthOverride?: int, + * gitSubmodulesConfigOverride?: array{fetchSubmodules?: bool, ...}, + * buildspecOverride?: string, + * insecureSslOverride?: bool, + * reportBuildBatchStatusOverride?: bool, + * environmentTypeOverride?: 'ARM_CONTAINER'|'ARM_EC2'|'ARM_LAMBDA_CONTAINER'|'LINUX_CONTAINER'|'LINUX_EC2'|'LINUX_GPU_CONTAINER'|'LINUX_LAMBDA_CONTAINER'|'MAC_ARM'|'WINDOWS_CONTAINER'|'WINDOWS_EC2'|'WINDOWS_SERVER_2019_CONTAINER'|'WINDOWS_SERVER_2022_CONTAINER', + * imageOverride?: string, + * computeTypeOverride?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * certificateOverride?: string, + * cacheOverride?: array{ + * type?: 'LOCAL'|'NO_CACHE'|'S3', + * location?: string, + * modes?: list<'LOCAL_CUSTOM_CACHE'|'LOCAL_DOCKER_LAYER_CACHE'|'LOCAL_SOURCE_CACHE'>, + * cacheNamespace?: string, + * ..., + * }, + * serviceRoleOverride?: string, + * privilegedModeOverride?: bool, + * buildTimeoutInMinutesOverride?: int, + * queuedTimeoutInMinutesOverride?: int, + * encryptionKeyOverride?: string, + * idempotencyToken?: string, + * logsConfigOverride?: array{ + * cloudWatchLogs?: array{status?: 'DISABLED'|'ENABLED', groupName?: string, streamName?: string, ...}, + * s3Logs?: array{ + * status?: 'DISABLED'|'ENABLED', + * location?: string, + * encryptionDisabled?: bool, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * ..., + * }, + * registryCredentialOverride?: array{credential?: string, credentialProvider?: 'SECRETS_MANAGER', ...}, + * imagePullCredentialsTypeOverride?: 'CODEBUILD'|'SERVICE_ROLE', + * buildBatchConfigOverride?: array{ + * serviceRole?: string, + * combineArtifacts?: bool, + * restrictions?: array{maximumBuildsAllowed?: int, computeTypesAllowed?: list, fleetsAllowed?: list, ...}, + * timeoutInMins?: int, + * batchReportMode?: 'REPORT_AGGREGATED_BATCH'|'REPORT_INDIVIDUAL_BUILDS', + * ..., + * }, + * debugSessionEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startBuildBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBuildBatchAsync(array{ + * projectName?: string, + * secondarySourcesOverride?: list, + * secondarySourcesVersionOverride?: list, + * sourceVersion?: string, + * artifactsOverride?: array{ + * type?: 'CODEPIPELINE'|'NO_ARTIFACTS'|'S3', + * location?: string, + * path?: string, + * namespaceType?: 'BUILD_ID'|'NONE', + * name?: string, + * packaging?: 'NONE'|'ZIP', + * overrideArtifactName?: bool, + * encryptionDisabled?: bool, + * artifactIdentifier?: string, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * secondaryArtifactsOverride?: list, + * environmentVariablesOverride?: list, + * sourceTypeOverride?: 'BITBUCKET'|'CODECOMMIT'|'CODEPIPELINE'|'GITHUB'|'GITHUB_ENTERPRISE'|'GITLAB'|'GITLAB_SELF_MANAGED'|'NO_SOURCE'|'S3', + * sourceLocationOverride?: string, + * sourceAuthOverride?: array{type?: 'CODECONNECTIONS'|'OAUTH'|'SECRETS_MANAGER', resource?: string, ...}, + * gitCloneDepthOverride?: int, + * gitSubmodulesConfigOverride?: array{fetchSubmodules?: bool, ...}, + * buildspecOverride?: string, + * insecureSslOverride?: bool, + * reportBuildBatchStatusOverride?: bool, + * environmentTypeOverride?: 'ARM_CONTAINER'|'ARM_EC2'|'ARM_LAMBDA_CONTAINER'|'LINUX_CONTAINER'|'LINUX_EC2'|'LINUX_GPU_CONTAINER'|'LINUX_LAMBDA_CONTAINER'|'MAC_ARM'|'WINDOWS_CONTAINER'|'WINDOWS_EC2'|'WINDOWS_SERVER_2019_CONTAINER'|'WINDOWS_SERVER_2022_CONTAINER', + * imageOverride?: string, + * computeTypeOverride?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * certificateOverride?: string, + * cacheOverride?: array{ + * type?: 'LOCAL'|'NO_CACHE'|'S3', + * location?: string, + * modes?: list<'LOCAL_CUSTOM_CACHE'|'LOCAL_DOCKER_LAYER_CACHE'|'LOCAL_SOURCE_CACHE'>, + * cacheNamespace?: string, + * ..., + * }, + * serviceRoleOverride?: string, + * privilegedModeOverride?: bool, + * buildTimeoutInMinutesOverride?: int, + * queuedTimeoutInMinutesOverride?: int, + * encryptionKeyOverride?: string, + * idempotencyToken?: string, + * logsConfigOverride?: array{ + * cloudWatchLogs?: array{status?: 'DISABLED'|'ENABLED', groupName?: string, streamName?: string, ...}, + * s3Logs?: array{ + * status?: 'DISABLED'|'ENABLED', + * location?: string, + * encryptionDisabled?: bool, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * ..., + * }, + * registryCredentialOverride?: array{credential?: string, credentialProvider?: 'SECRETS_MANAGER', ...}, + * imagePullCredentialsTypeOverride?: 'CODEBUILD'|'SERVICE_ROLE', + * buildBatchConfigOverride?: array{ + * serviceRole?: string, + * combineArtifacts?: bool, + * restrictions?: array{maximumBuildsAllowed?: int, computeTypesAllowed?: list, fleetsAllowed?: list, ...}, + * timeoutInMins?: int, + * batchReportMode?: 'REPORT_AGGREGATED_BATCH'|'REPORT_INDIVIDUAL_BUILDS', + * ..., + * }, + * debugSessionEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result startCommandExecution(array $args = []) + * @phpstan-method \Aws\Result startCommandExecution(array{sandboxId?: string, command?: string, type?: 'SHELL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise startCommandExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCommandExecutionAsync(array{sandboxId?: string, command?: string, type?: 'SHELL', ...} $args = []) * @method \Aws\Result startSandbox(array $args = []) + * @phpstan-method \Aws\Result startSandbox(array{projectName?: string, idempotencyToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startSandboxAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSandboxAsync(array{projectName?: string, idempotencyToken?: string, ...} $args = []) * @method \Aws\Result startSandboxConnection(array $args = []) + * @phpstan-method \Aws\Result startSandboxConnection(array{sandboxId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startSandboxConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSandboxConnectionAsync(array{sandboxId?: string, ...} $args = []) * @method \Aws\Result stopBuild(array $args = []) + * @phpstan-method \Aws\Result stopBuild(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopBuildAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopBuildAsync(array{id?: string, ...} $args = []) * @method \Aws\Result stopBuildBatch(array $args = []) + * @phpstan-method \Aws\Result stopBuildBatch(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopBuildBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopBuildBatchAsync(array{id?: string, ...} $args = []) * @method \Aws\Result stopSandbox(array $args = []) + * @phpstan-method \Aws\Result stopSandbox(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopSandboxAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopSandboxAsync(array{id?: string, ...} $args = []) * @method \Aws\Result updateFleet(array $args = []) + * @phpstan-method \Aws\Result updateFleet(array{ + * arn?: string, + * baseCapacity?: int, + * environmentType?: 'ARM_CONTAINER'|'ARM_EC2'|'ARM_LAMBDA_CONTAINER'|'LINUX_CONTAINER'|'LINUX_EC2'|'LINUX_GPU_CONTAINER'|'LINUX_LAMBDA_CONTAINER'|'MAC_ARM'|'WINDOWS_CONTAINER'|'WINDOWS_EC2'|'WINDOWS_SERVER_2019_CONTAINER'|'WINDOWS_SERVER_2022_CONTAINER', + * computeType?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * computeConfiguration?: array{vCpu?: int, memory?: int, disk?: int, machineType?: 'GENERAL'|'NVME', instanceType?: string, ...}, + * scalingConfiguration?: array{ + * scalingType?: 'TARGET_TRACKING_SCALING', + * targetTrackingScalingConfigs?: list, + * maxCapacity?: int, + * ..., + * }, + * overflowBehavior?: 'ON_DEMAND'|'QUEUE', + * vpcConfig?: array{vpcId?: string, subnets?: list, securityGroupIds?: list, ...}, + * proxyConfiguration?: array{defaultBehavior?: 'ALLOW_ALL'|'DENY_ALL', orderedProxyRules?: list, ...}, + * imageId?: string, + * fleetServiceRole?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFleetAsync(array{ + * arn?: string, + * baseCapacity?: int, + * environmentType?: 'ARM_CONTAINER'|'ARM_EC2'|'ARM_LAMBDA_CONTAINER'|'LINUX_CONTAINER'|'LINUX_EC2'|'LINUX_GPU_CONTAINER'|'LINUX_LAMBDA_CONTAINER'|'MAC_ARM'|'WINDOWS_CONTAINER'|'WINDOWS_EC2'|'WINDOWS_SERVER_2019_CONTAINER'|'WINDOWS_SERVER_2022_CONTAINER', + * computeType?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * computeConfiguration?: array{vCpu?: int, memory?: int, disk?: int, machineType?: 'GENERAL'|'NVME', instanceType?: string, ...}, + * scalingConfiguration?: array{ + * scalingType?: 'TARGET_TRACKING_SCALING', + * targetTrackingScalingConfigs?: list, + * maxCapacity?: int, + * ..., + * }, + * overflowBehavior?: 'ON_DEMAND'|'QUEUE', + * vpcConfig?: array{vpcId?: string, subnets?: list, securityGroupIds?: list, ...}, + * proxyConfiguration?: array{defaultBehavior?: 'ALLOW_ALL'|'DENY_ALL', orderedProxyRules?: list, ...}, + * imageId?: string, + * fleetServiceRole?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result updateProject(array $args = []) + * @phpstan-method \Aws\Result updateProject(array{ + * name?: string, + * description?: string, + * source?: array{ + * type?: 'BITBUCKET'|'CODECOMMIT'|'CODEPIPELINE'|'GITHUB'|'GITHUB_ENTERPRISE'|'GITLAB'|'GITLAB_SELF_MANAGED'|'NO_SOURCE'|'S3', + * location?: string, + * gitCloneDepth?: int, + * gitSubmodulesConfig?: array{fetchSubmodules?: bool, ...}, + * buildspec?: string, + * auth?: array{type?: 'CODECONNECTIONS'|'OAUTH'|'SECRETS_MANAGER', resource?: string, ...}, + * reportBuildStatus?: bool, + * buildStatusConfig?: array{context?: string, targetUrl?: string, ...}, + * insecureSsl?: bool, + * sourceIdentifier?: string, + * ..., + * }, + * secondarySources?: list, + * sourceVersion?: string, + * secondarySourceVersions?: list, + * artifacts?: array{ + * type?: 'CODEPIPELINE'|'NO_ARTIFACTS'|'S3', + * location?: string, + * path?: string, + * namespaceType?: 'BUILD_ID'|'NONE', + * name?: string, + * packaging?: 'NONE'|'ZIP', + * overrideArtifactName?: bool, + * encryptionDisabled?: bool, + * artifactIdentifier?: string, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * secondaryArtifacts?: list, + * cache?: array{ + * type?: 'LOCAL'|'NO_CACHE'|'S3', + * location?: string, + * modes?: list<'LOCAL_CUSTOM_CACHE'|'LOCAL_DOCKER_LAYER_CACHE'|'LOCAL_SOURCE_CACHE'>, + * cacheNamespace?: string, + * ..., + * }, + * environment?: array{ + * type?: 'ARM_CONTAINER'|'ARM_EC2'|'ARM_LAMBDA_CONTAINER'|'LINUX_CONTAINER'|'LINUX_EC2'|'LINUX_GPU_CONTAINER'|'LINUX_LAMBDA_CONTAINER'|'MAC_ARM'|'WINDOWS_CONTAINER'|'WINDOWS_EC2'|'WINDOWS_SERVER_2019_CONTAINER'|'WINDOWS_SERVER_2022_CONTAINER', + * image?: string, + * computeType?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * computeConfiguration?: array{vCpu?: int, memory?: int, disk?: int, machineType?: 'GENERAL'|'NVME', instanceType?: string, ...}, + * fleet?: array{fleetArn?: string, ...}, + * environmentVariables?: list, + * privilegedMode?: bool, + * certificate?: string, + * registryCredential?: array{credential?: string, credentialProvider?: 'SECRETS_MANAGER', ...}, + * imagePullCredentialsType?: 'CODEBUILD'|'SERVICE_ROLE', + * dockerServer?: array{ + * computeType?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * securityGroupIds?: list, + * status?: array, + * ..., + * }, + * hostKernel?: 'LINUX_KERNEL_4'|'LINUX_KERNEL_6'|'LINUX_KERNEL_LATEST', + * ..., + * }, + * serviceRole?: string, + * timeoutInMinutes?: int, + * queuedTimeoutInMinutes?: int, + * encryptionKey?: string, + * tags?: list, + * vpcConfig?: array{vpcId?: string, subnets?: list, securityGroupIds?: list, ...}, + * badgeEnabled?: bool, + * logsConfig?: array{ + * cloudWatchLogs?: array{status?: 'DISABLED'|'ENABLED', groupName?: string, streamName?: string, ...}, + * s3Logs?: array{ + * status?: 'DISABLED'|'ENABLED', + * location?: string, + * encryptionDisabled?: bool, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * ..., + * }, + * fileSystemLocations?: list, + * buildBatchConfig?: array{ + * serviceRole?: string, + * combineArtifacts?: bool, + * restrictions?: array{maximumBuildsAllowed?: int, computeTypesAllowed?: list, fleetsAllowed?: list, ...}, + * timeoutInMins?: int, + * batchReportMode?: 'REPORT_AGGREGATED_BATCH'|'REPORT_INDIVIDUAL_BUILDS', + * ..., + * }, + * concurrentBuildLimit?: int, + * autoRetryLimit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProjectAsync(array{ + * name?: string, + * description?: string, + * source?: array{ + * type?: 'BITBUCKET'|'CODECOMMIT'|'CODEPIPELINE'|'GITHUB'|'GITHUB_ENTERPRISE'|'GITLAB'|'GITLAB_SELF_MANAGED'|'NO_SOURCE'|'S3', + * location?: string, + * gitCloneDepth?: int, + * gitSubmodulesConfig?: array{fetchSubmodules?: bool, ...}, + * buildspec?: string, + * auth?: array{type?: 'CODECONNECTIONS'|'OAUTH'|'SECRETS_MANAGER', resource?: string, ...}, + * reportBuildStatus?: bool, + * buildStatusConfig?: array{context?: string, targetUrl?: string, ...}, + * insecureSsl?: bool, + * sourceIdentifier?: string, + * ..., + * }, + * secondarySources?: list, + * sourceVersion?: string, + * secondarySourceVersions?: list, + * artifacts?: array{ + * type?: 'CODEPIPELINE'|'NO_ARTIFACTS'|'S3', + * location?: string, + * path?: string, + * namespaceType?: 'BUILD_ID'|'NONE', + * name?: string, + * packaging?: 'NONE'|'ZIP', + * overrideArtifactName?: bool, + * encryptionDisabled?: bool, + * artifactIdentifier?: string, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * secondaryArtifacts?: list, + * cache?: array{ + * type?: 'LOCAL'|'NO_CACHE'|'S3', + * location?: string, + * modes?: list<'LOCAL_CUSTOM_CACHE'|'LOCAL_DOCKER_LAYER_CACHE'|'LOCAL_SOURCE_CACHE'>, + * cacheNamespace?: string, + * ..., + * }, + * environment?: array{ + * type?: 'ARM_CONTAINER'|'ARM_EC2'|'ARM_LAMBDA_CONTAINER'|'LINUX_CONTAINER'|'LINUX_EC2'|'LINUX_GPU_CONTAINER'|'LINUX_LAMBDA_CONTAINER'|'MAC_ARM'|'WINDOWS_CONTAINER'|'WINDOWS_EC2'|'WINDOWS_SERVER_2019_CONTAINER'|'WINDOWS_SERVER_2022_CONTAINER', + * image?: string, + * computeType?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * computeConfiguration?: array{vCpu?: int, memory?: int, disk?: int, machineType?: 'GENERAL'|'NVME', instanceType?: string, ...}, + * fleet?: array{fleetArn?: string, ...}, + * environmentVariables?: list, + * privilegedMode?: bool, + * certificate?: string, + * registryCredential?: array{credential?: string, credentialProvider?: 'SECRETS_MANAGER', ...}, + * imagePullCredentialsType?: 'CODEBUILD'|'SERVICE_ROLE', + * dockerServer?: array{ + * computeType?: 'ATTRIBUTE_BASED_COMPUTE'|'BUILD_GENERAL1_2XLARGE'|'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL'|'BUILD_GENERAL1_XLARGE'|'BUILD_LAMBDA_10GB'|'BUILD_LAMBDA_1GB'|'BUILD_LAMBDA_2GB'|'BUILD_LAMBDA_4GB'|'BUILD_LAMBDA_8GB'|'CUSTOM_INSTANCE_TYPE', + * securityGroupIds?: list, + * status?: array, + * ..., + * }, + * hostKernel?: 'LINUX_KERNEL_4'|'LINUX_KERNEL_6'|'LINUX_KERNEL_LATEST', + * ..., + * }, + * serviceRole?: string, + * timeoutInMinutes?: int, + * queuedTimeoutInMinutes?: int, + * encryptionKey?: string, + * tags?: list, + * vpcConfig?: array{vpcId?: string, subnets?: list, securityGroupIds?: list, ...}, + * badgeEnabled?: bool, + * logsConfig?: array{ + * cloudWatchLogs?: array{status?: 'DISABLED'|'ENABLED', groupName?: string, streamName?: string, ...}, + * s3Logs?: array{ + * status?: 'DISABLED'|'ENABLED', + * location?: string, + * encryptionDisabled?: bool, + * bucketOwnerAccess?: 'FULL'|'NONE'|'READ_ONLY', + * ..., + * }, + * ..., + * }, + * fileSystemLocations?: list, + * buildBatchConfig?: array{ + * serviceRole?: string, + * combineArtifacts?: bool, + * restrictions?: array{maximumBuildsAllowed?: int, computeTypesAllowed?: list, fleetsAllowed?: list, ...}, + * timeoutInMins?: int, + * batchReportMode?: 'REPORT_AGGREGATED_BATCH'|'REPORT_INDIVIDUAL_BUILDS', + * ..., + * }, + * concurrentBuildLimit?: int, + * autoRetryLimit?: int, + * ..., + * } $args = []) * @method \Aws\Result updateProjectVisibility(array $args = []) + * @phpstan-method \Aws\Result updateProjectVisibility(array{projectArn?: string, projectVisibility?: 'PRIVATE'|'PUBLIC_READ', resourceAccessRole?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProjectVisibilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProjectVisibilityAsync(array{projectArn?: string, projectVisibility?: 'PRIVATE'|'PUBLIC_READ', resourceAccessRole?: string, ...} $args = []) * @method \Aws\Result updateReportGroup(array $args = []) + * @phpstan-method \Aws\Result updateReportGroup(array{ + * arn?: string, + * exportConfig?: array{ + * exportConfigType?: 'NO_EXPORT'|'S3', + * s3Destination?: array{ + * bucket?: string, + * bucketOwner?: string, + * path?: string, + * packaging?: 'NONE'|'ZIP', + * encryptionKey?: string, + * encryptionDisabled?: bool, + * ..., + * }, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReportGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReportGroupAsync(array{ + * arn?: string, + * exportConfig?: array{ + * exportConfigType?: 'NO_EXPORT'|'S3', + * s3Destination?: array{ + * bucket?: string, + * bucketOwner?: string, + * path?: string, + * packaging?: 'NONE'|'ZIP', + * encryptionKey?: string, + * encryptionDisabled?: bool, + * ..., + * }, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result updateWebhook(array $args = []) + * @phpstan-method \Aws\Result updateWebhook(array{ + * projectName?: string, + * branchFilter?: string, + * rotateSecret?: bool, + * filterGroups?: list>, + * buildType?: 'BUILD'|'BUILD_BATCH'|'RUNNER_BUILDKITE_BUILD', + * pullRequestBuildPolicy?: array{ + * requiresCommentApproval?: 'ALL_PULL_REQUESTS'|'DISABLED'|'FORK_PULL_REQUESTS', + * approverRoles?: list<'BITBUCKET_ADMIN'|'BITBUCKET_READ'|'BITBUCKET_WRITE'|'GITHUB_ADMIN'|'GITHUB_MAINTAIN'|'GITHUB_READ'|'GITHUB_TRIAGE'|'GITHUB_WRITE'|'GITLAB_DEVELOPER'|'GITLAB_GUEST'|'GITLAB_MAINTAINER'|'GITLAB_OWNER'|'GITLAB_PLANNER'|'GITLAB_REPORTER'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWebhookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWebhookAsync(array{ + * projectName?: string, + * branchFilter?: string, + * rotateSecret?: bool, + * filterGroups?: list>, + * buildType?: 'BUILD'|'BUILD_BATCH'|'RUNNER_BUILDKITE_BUILD', + * pullRequestBuildPolicy?: array{ + * requiresCommentApproval?: 'ALL_PULL_REQUESTS'|'DISABLED'|'FORK_PULL_REQUESTS', + * approverRoles?: list<'BITBUCKET_ADMIN'|'BITBUCKET_READ'|'BITBUCKET_WRITE'|'GITHUB_ADMIN'|'GITHUB_MAINTAIN'|'GITHUB_READ'|'GITHUB_TRIAGE'|'GITHUB_WRITE'|'GITLAB_DEVELOPER'|'GITLAB_GUEST'|'GITLAB_MAINTAINER'|'GITLAB_OWNER'|'GITLAB_PLANNER'|'GITLAB_REPORTER'>, + * ..., + * }, + * ..., + * } $args = []) */ class CodeBuildClient extends AwsClient {} diff --git a/src/CodeCatalyst/CodeCatalystClient.php b/src/CodeCatalyst/CodeCatalystClient.php index 4d85eb9d0b..6b51281eb1 100644 --- a/src/CodeCatalyst/CodeCatalystClient.php +++ b/src/CodeCatalyst/CodeCatalystClient.php @@ -6,80 +6,360 @@ /** * This client is used to interact with the **Amazon CodeCatalyst** service. * @method \Aws\Result createAccessToken(array $args = []) + * @phpstan-method \Aws\Result createAccessToken(array{name?: string, expiresTime?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAccessTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessTokenAsync(array{name?: string, expiresTime?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result createDevEnvironment(array $args = []) + * @phpstan-method \Aws\Result createDevEnvironment(array{ + * spaceName?: string, + * projectName?: string, + * repositories?: list, + * clientToken?: string, + * alias?: string, + * ides?: list, + * instanceType?: 'dev.standard1.large'|'dev.standard1.medium'|'dev.standard1.small'|'dev.standard1.xlarge', + * inactivityTimeoutMinutes?: int, + * persistentStorage?: array{sizeInGiB?: int, ...}, + * vpcConnectionName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDevEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDevEnvironmentAsync(array{ + * spaceName?: string, + * projectName?: string, + * repositories?: list, + * clientToken?: string, + * alias?: string, + * ides?: list, + * instanceType?: 'dev.standard1.large'|'dev.standard1.medium'|'dev.standard1.small'|'dev.standard1.xlarge', + * inactivityTimeoutMinutes?: int, + * persistentStorage?: array{sizeInGiB?: int, ...}, + * vpcConnectionName?: string, + * ..., + * } $args = []) * @method \Aws\Result createProject(array $args = []) + * @phpstan-method \Aws\Result createProject(array{spaceName?: string, displayName?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProjectAsync(array{spaceName?: string, displayName?: string, description?: string, ...} $args = []) * @method \Aws\Result createSourceRepository(array $args = []) + * @phpstan-method \Aws\Result createSourceRepository(array{spaceName?: string, projectName?: string, name?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSourceRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSourceRepositoryAsync(array{spaceName?: string, projectName?: string, name?: string, description?: string, ...} $args = []) * @method \Aws\Result createSourceRepositoryBranch(array $args = []) + * @phpstan-method \Aws\Result createSourceRepositoryBranch(array{ + * spaceName?: string, + * projectName?: string, + * sourceRepositoryName?: string, + * name?: string, + * headCommitId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSourceRepositoryBranchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSourceRepositoryBranchAsync(array{ + * spaceName?: string, + * projectName?: string, + * sourceRepositoryName?: string, + * name?: string, + * headCommitId?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAccessToken(array $args = []) + * @phpstan-method \Aws\Result deleteAccessToken(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessTokenAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteDevEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteDevEnvironment(array{spaceName?: string, projectName?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDevEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDevEnvironmentAsync(array{spaceName?: string, projectName?: string, id?: string, ...} $args = []) * @method \Aws\Result deleteProject(array $args = []) + * @phpstan-method \Aws\Result deleteProject(array{spaceName?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProjectAsync(array{spaceName?: string, name?: string, ...} $args = []) * @method \Aws\Result deleteSourceRepository(array $args = []) + * @phpstan-method \Aws\Result deleteSourceRepository(array{spaceName?: string, projectName?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSourceRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSourceRepositoryAsync(array{spaceName?: string, projectName?: string, name?: string, ...} $args = []) * @method \Aws\Result deleteSpace(array $args = []) + * @phpstan-method \Aws\Result deleteSpace(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSpaceAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getDevEnvironment(array $args = []) + * @phpstan-method \Aws\Result getDevEnvironment(array{spaceName?: string, projectName?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDevEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDevEnvironmentAsync(array{spaceName?: string, projectName?: string, id?: string, ...} $args = []) * @method \Aws\Result getProject(array $args = []) + * @phpstan-method \Aws\Result getProject(array{spaceName?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProjectAsync(array{spaceName?: string, name?: string, ...} $args = []) * @method \Aws\Result getSourceRepository(array $args = []) + * @phpstan-method \Aws\Result getSourceRepository(array{spaceName?: string, projectName?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSourceRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSourceRepositoryAsync(array{spaceName?: string, projectName?: string, name?: string, ...} $args = []) * @method \Aws\Result getSourceRepositoryCloneUrls(array $args = []) + * @phpstan-method \Aws\Result getSourceRepositoryCloneUrls(array{spaceName?: string, projectName?: string, sourceRepositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSourceRepositoryCloneUrlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSourceRepositoryCloneUrlsAsync(array{spaceName?: string, projectName?: string, sourceRepositoryName?: string, ...} $args = []) * @method \Aws\Result getSpace(array $args = []) + * @phpstan-method \Aws\Result getSpace(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSpaceAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getSubscription(array $args = []) + * @phpstan-method \Aws\Result getSubscription(array{spaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubscriptionAsync(array{spaceName?: string, ...} $args = []) * @method \Aws\Result getUserDetails(array $args = []) + * @phpstan-method \Aws\Result getUserDetails(array{id?: string, userName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserDetailsAsync(array{id?: string, userName?: string, ...} $args = []) * @method \Aws\Result getWorkflow(array $args = []) + * @phpstan-method \Aws\Result getWorkflow(array{spaceName?: string, id?: string, projectName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowAsync(array{spaceName?: string, id?: string, projectName?: string, ...} $args = []) * @method \Aws\Result getWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result getWorkflowRun(array{spaceName?: string, id?: string, projectName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowRunAsync(array{spaceName?: string, id?: string, projectName?: string, ...} $args = []) * @method \Aws\Result listAccessTokens(array $args = []) + * @phpstan-method \Aws\Result listAccessTokens(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessTokensAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessTokensAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDevEnvironmentSessions(array $args = []) + * @phpstan-method \Aws\Result listDevEnvironmentSessions(array{ + * spaceName?: string, + * projectName?: string, + * devEnvironmentId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDevEnvironmentSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevEnvironmentSessionsAsync(array{ + * spaceName?: string, + * projectName?: string, + * devEnvironmentId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDevEnvironments(array $args = []) + * @phpstan-method \Aws\Result listDevEnvironments(array{ + * spaceName?: string, + * projectName?: string, + * filters?: list, comparisonOperator?: string, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDevEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevEnvironmentsAsync(array{ + * spaceName?: string, + * projectName?: string, + * filters?: list, comparisonOperator?: string, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listEventLogs(array $args = []) + * @phpstan-method \Aws\Result listEventLogs(array{ + * spaceName?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * eventName?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEventLogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventLogsAsync(array{ + * spaceName?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * eventName?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listProjects(array $args = []) + * @phpstan-method \Aws\Result listProjects(array{ + * spaceName?: string, + * nextToken?: string, + * maxResults?: int, + * filters?: list, + * comparisonOperator?: 'BEGINS_WITH'|'EQ'|'GE'|'GT'|'LE'|'LT', + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProjectsAsync(array{ + * spaceName?: string, + * nextToken?: string, + * maxResults?: int, + * filters?: list, + * comparisonOperator?: 'BEGINS_WITH'|'EQ'|'GE'|'GT'|'LE'|'LT', + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result listSourceRepositories(array $args = []) + * @phpstan-method \Aws\Result listSourceRepositories(array{spaceName?: string, projectName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSourceRepositoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSourceRepositoriesAsync(array{spaceName?: string, projectName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSourceRepositoryBranches(array $args = []) + * @phpstan-method \Aws\Result listSourceRepositoryBranches(array{ + * spaceName?: string, + * projectName?: string, + * sourceRepositoryName?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSourceRepositoryBranchesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSourceRepositoryBranchesAsync(array{ + * spaceName?: string, + * projectName?: string, + * sourceRepositoryName?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listSpaces(array $args = []) + * @phpstan-method \Aws\Result listSpaces(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSpacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSpacesAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result listWorkflowRuns(array $args = []) + * @phpstan-method \Aws\Result listWorkflowRuns(array{ + * spaceName?: string, + * workflowId?: string, + * projectName?: string, + * nextToken?: string, + * maxResults?: int, + * sortBy?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowRunsAsync(array{ + * spaceName?: string, + * workflowId?: string, + * projectName?: string, + * nextToken?: string, + * maxResults?: int, + * sortBy?: list, + * ..., + * } $args = []) * @method \Aws\Result listWorkflows(array $args = []) + * @phpstan-method \Aws\Result listWorkflows(array{ + * spaceName?: string, + * projectName?: string, + * nextToken?: string, + * maxResults?: int, + * sortBy?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array{ + * spaceName?: string, + * projectName?: string, + * nextToken?: string, + * maxResults?: int, + * sortBy?: list, + * ..., + * } $args = []) * @method \Aws\Result startDevEnvironment(array $args = []) + * @phpstan-method \Aws\Result startDevEnvironment(array{ + * spaceName?: string, + * projectName?: string, + * id?: string, + * ides?: list, + * instanceType?: 'dev.standard1.large'|'dev.standard1.medium'|'dev.standard1.small'|'dev.standard1.xlarge', + * inactivityTimeoutMinutes?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDevEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDevEnvironmentAsync(array{ + * spaceName?: string, + * projectName?: string, + * id?: string, + * ides?: list, + * instanceType?: 'dev.standard1.large'|'dev.standard1.medium'|'dev.standard1.small'|'dev.standard1.xlarge', + * inactivityTimeoutMinutes?: int, + * ..., + * } $args = []) * @method \Aws\Result startDevEnvironmentSession(array $args = []) + * @phpstan-method \Aws\Result startDevEnvironmentSession(array{ + * spaceName?: string, + * projectName?: string, + * id?: string, + * sessionConfiguration?: array{ + * sessionType?: 'SSH'|'SSM', + * executeCommandSessionConfiguration?: array{command?: string, arguments?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDevEnvironmentSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDevEnvironmentSessionAsync(array{ + * spaceName?: string, + * projectName?: string, + * id?: string, + * sessionConfiguration?: array{ + * sessionType?: 'SSH'|'SSM', + * executeCommandSessionConfiguration?: array{command?: string, arguments?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result startWorkflowRun(array{spaceName?: string, projectName?: string, workflowId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startWorkflowRunAsync(array{spaceName?: string, projectName?: string, workflowId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result stopDevEnvironment(array $args = []) + * @phpstan-method \Aws\Result stopDevEnvironment(array{spaceName?: string, projectName?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDevEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDevEnvironmentAsync(array{spaceName?: string, projectName?: string, id?: string, ...} $args = []) * @method \Aws\Result stopDevEnvironmentSession(array $args = []) + * @phpstan-method \Aws\Result stopDevEnvironmentSession(array{spaceName?: string, projectName?: string, id?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDevEnvironmentSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDevEnvironmentSessionAsync(array{spaceName?: string, projectName?: string, id?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result updateDevEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateDevEnvironment(array{ + * spaceName?: string, + * projectName?: string, + * id?: string, + * alias?: string, + * ides?: list, + * instanceType?: 'dev.standard1.large'|'dev.standard1.medium'|'dev.standard1.small'|'dev.standard1.xlarge', + * inactivityTimeoutMinutes?: int, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDevEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDevEnvironmentAsync(array{ + * spaceName?: string, + * projectName?: string, + * id?: string, + * alias?: string, + * ides?: list, + * instanceType?: 'dev.standard1.large'|'dev.standard1.medium'|'dev.standard1.small'|'dev.standard1.xlarge', + * inactivityTimeoutMinutes?: int, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProject(array $args = []) + * @phpstan-method \Aws\Result updateProject(array{spaceName?: string, name?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProjectAsync(array{spaceName?: string, name?: string, description?: string, ...} $args = []) * @method \Aws\Result updateSpace(array $args = []) + * @phpstan-method \Aws\Result updateSpace(array{name?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSpaceAsync(array{name?: string, description?: string, ...} $args = []) * @method \Aws\Result verifySession(array $args = []) + * @phpstan-method \Aws\Result verifySession(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise verifySessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifySessionAsync(array{...} $args = []) */ class CodeCatalystClient extends AwsClient {} diff --git a/src/CodeCommit/CodeCommitClient.php b/src/CodeCommit/CodeCommitClient.php index 8ec4e161d0..13f296fc02 100644 --- a/src/CodeCommit/CodeCommitClient.php +++ b/src/CodeCommit/CodeCommitClient.php @@ -7,162 +7,844 @@ * This client is used to interact with the **AWS CodeCommit** service. * * @method \Aws\Result associateApprovalRuleTemplateWithRepository(array $args = []) + * @phpstan-method \Aws\Result associateApprovalRuleTemplateWithRepository(array{approvalRuleTemplateName?: string, repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateApprovalRuleTemplateWithRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateApprovalRuleTemplateWithRepositoryAsync(array{approvalRuleTemplateName?: string, repositoryName?: string, ...} $args = []) * @method \Aws\Result batchAssociateApprovalRuleTemplateWithRepositories(array $args = []) + * @phpstan-method \Aws\Result batchAssociateApprovalRuleTemplateWithRepositories(array{approvalRuleTemplateName?: string, repositoryNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchAssociateApprovalRuleTemplateWithRepositoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAssociateApprovalRuleTemplateWithRepositoriesAsync(array{approvalRuleTemplateName?: string, repositoryNames?: list, ...} $args = []) * @method \Aws\Result batchDescribeMergeConflicts(array $args = []) + * @phpstan-method \Aws\Result batchDescribeMergeConflicts(array{ + * repositoryName?: string, + * destinationCommitSpecifier?: string, + * sourceCommitSpecifier?: string, + * mergeOption?: 'FAST_FORWARD_MERGE'|'SQUASH_MERGE'|'THREE_WAY_MERGE', + * maxMergeHunks?: int, + * maxConflictFiles?: int, + * filePaths?: list, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDescribeMergeConflictsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDescribeMergeConflictsAsync(array{ + * repositoryName?: string, + * destinationCommitSpecifier?: string, + * sourceCommitSpecifier?: string, + * mergeOption?: 'FAST_FORWARD_MERGE'|'SQUASH_MERGE'|'THREE_WAY_MERGE', + * maxMergeHunks?: int, + * maxConflictFiles?: int, + * filePaths?: list, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result batchDisassociateApprovalRuleTemplateFromRepositories(array $args = []) + * @phpstan-method \Aws\Result batchDisassociateApprovalRuleTemplateFromRepositories(array{approvalRuleTemplateName?: string, repositoryNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDisassociateApprovalRuleTemplateFromRepositoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDisassociateApprovalRuleTemplateFromRepositoriesAsync(array{approvalRuleTemplateName?: string, repositoryNames?: list, ...} $args = []) * @method \Aws\Result batchGetCommits(array $args = []) + * @phpstan-method \Aws\Result batchGetCommits(array{commitIds?: list, repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCommitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCommitsAsync(array{commitIds?: list, repositoryName?: string, ...} $args = []) * @method \Aws\Result batchGetRepositories(array $args = []) + * @phpstan-method \Aws\Result batchGetRepositories(array{repositoryNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetRepositoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetRepositoriesAsync(array{repositoryNames?: list, ...} $args = []) * @method \Aws\Result createApprovalRuleTemplate(array $args = []) + * @phpstan-method \Aws\Result createApprovalRuleTemplate(array{ + * approvalRuleTemplateName?: string, + * approvalRuleTemplateContent?: string, + * approvalRuleTemplateDescription?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApprovalRuleTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApprovalRuleTemplateAsync(array{ + * approvalRuleTemplateName?: string, + * approvalRuleTemplateContent?: string, + * approvalRuleTemplateDescription?: string, + * ..., + * } $args = []) * @method \Aws\Result createBranch(array $args = []) + * @phpstan-method \Aws\Result createBranch(array{repositoryName?: string, branchName?: string, commitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBranchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBranchAsync(array{repositoryName?: string, branchName?: string, commitId?: string, ...} $args = []) * @method \Aws\Result createCommit(array $args = []) + * @phpstan-method \Aws\Result createCommit(array{ + * repositoryName?: string, + * branchName?: string, + * parentCommitId?: string, + * authorName?: string, + * email?: string, + * commitMessage?: string, + * keepEmptyFolders?: bool, + * putFiles?: list, + * deleteFiles?: list, + * setFileModes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCommitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCommitAsync(array{ + * repositoryName?: string, + * branchName?: string, + * parentCommitId?: string, + * authorName?: string, + * email?: string, + * commitMessage?: string, + * keepEmptyFolders?: bool, + * putFiles?: list, + * deleteFiles?: list, + * setFileModes?: list, + * ..., + * } $args = []) * @method \Aws\Result createPullRequest(array $args = []) + * @phpstan-method \Aws\Result createPullRequest(array{ + * title?: string, + * description?: string, + * targets?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPullRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPullRequestAsync(array{ + * title?: string, + * description?: string, + * targets?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createPullRequestApprovalRule(array $args = []) + * @phpstan-method \Aws\Result createPullRequestApprovalRule(array{pullRequestId?: string, approvalRuleName?: string, approvalRuleContent?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPullRequestApprovalRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPullRequestApprovalRuleAsync(array{pullRequestId?: string, approvalRuleName?: string, approvalRuleContent?: string, ...} $args = []) * @method \Aws\Result createRepository(array $args = []) + * @phpstan-method \Aws\Result createRepository(array{ + * repositoryName?: string, + * repositoryDescription?: string, + * tags?: array, + * kmsKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRepositoryAsync(array{ + * repositoryName?: string, + * repositoryDescription?: string, + * tags?: array, + * kmsKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result createUnreferencedMergeCommit(array $args = []) + * @phpstan-method \Aws\Result createUnreferencedMergeCommit(array{ + * repositoryName?: string, + * sourceCommitSpecifier?: string, + * destinationCommitSpecifier?: string, + * mergeOption?: 'FAST_FORWARD_MERGE'|'SQUASH_MERGE'|'THREE_WAY_MERGE', + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * authorName?: string, + * email?: string, + * commitMessage?: string, + * keepEmptyFolders?: bool, + * conflictResolution?: array{replaceContents?: list, deleteFiles?: list, setFileModes?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUnreferencedMergeCommitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUnreferencedMergeCommitAsync(array{ + * repositoryName?: string, + * sourceCommitSpecifier?: string, + * destinationCommitSpecifier?: string, + * mergeOption?: 'FAST_FORWARD_MERGE'|'SQUASH_MERGE'|'THREE_WAY_MERGE', + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * authorName?: string, + * email?: string, + * commitMessage?: string, + * keepEmptyFolders?: bool, + * conflictResolution?: array{replaceContents?: list, deleteFiles?: list, setFileModes?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteApprovalRuleTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteApprovalRuleTemplate(array{approvalRuleTemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApprovalRuleTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApprovalRuleTemplateAsync(array{approvalRuleTemplateName?: string, ...} $args = []) * @method \Aws\Result deleteBranch(array $args = []) + * @phpstan-method \Aws\Result deleteBranch(array{repositoryName?: string, branchName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBranchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBranchAsync(array{repositoryName?: string, branchName?: string, ...} $args = []) * @method \Aws\Result deleteCommentContent(array $args = []) + * @phpstan-method \Aws\Result deleteCommentContent(array{commentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCommentContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCommentContentAsync(array{commentId?: string, ...} $args = []) * @method \Aws\Result deleteFile(array $args = []) + * @phpstan-method \Aws\Result deleteFile(array{ + * repositoryName?: string, + * branchName?: string, + * filePath?: string, + * parentCommitId?: string, + * keepEmptyFolders?: bool, + * commitMessage?: string, + * name?: string, + * email?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteFileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFileAsync(array{ + * repositoryName?: string, + * branchName?: string, + * filePath?: string, + * parentCommitId?: string, + * keepEmptyFolders?: bool, + * commitMessage?: string, + * name?: string, + * email?: string, + * ..., + * } $args = []) * @method \Aws\Result deletePullRequestApprovalRule(array $args = []) + * @phpstan-method \Aws\Result deletePullRequestApprovalRule(array{pullRequestId?: string, approvalRuleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePullRequestApprovalRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePullRequestApprovalRuleAsync(array{pullRequestId?: string, approvalRuleName?: string, ...} $args = []) * @method \Aws\Result deleteRepository(array $args = []) + * @phpstan-method \Aws\Result deleteRepository(array{repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRepositoryAsync(array{repositoryName?: string, ...} $args = []) * @method \Aws\Result describeMergeConflicts(array $args = []) + * @phpstan-method \Aws\Result describeMergeConflicts(array{ + * repositoryName?: string, + * destinationCommitSpecifier?: string, + * sourceCommitSpecifier?: string, + * mergeOption?: 'FAST_FORWARD_MERGE'|'SQUASH_MERGE'|'THREE_WAY_MERGE', + * maxMergeHunks?: int, + * filePath?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMergeConflictsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMergeConflictsAsync(array{ + * repositoryName?: string, + * destinationCommitSpecifier?: string, + * sourceCommitSpecifier?: string, + * mergeOption?: 'FAST_FORWARD_MERGE'|'SQUASH_MERGE'|'THREE_WAY_MERGE', + * maxMergeHunks?: int, + * filePath?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describePullRequestEvents(array $args = []) + * @phpstan-method \Aws\Result describePullRequestEvents(array{ + * pullRequestId?: string, + * pullRequestEventType?: 'PULL_REQUEST_APPROVAL_RULE_CREATED'|'PULL_REQUEST_APPROVAL_RULE_DELETED'|'PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN'|'PULL_REQUEST_APPROVAL_RULE_UPDATED'|'PULL_REQUEST_APPROVAL_STATE_CHANGED'|'PULL_REQUEST_CREATED'|'PULL_REQUEST_MERGE_STATE_CHANGED'|'PULL_REQUEST_SOURCE_REFERENCE_UPDATED'|'PULL_REQUEST_STATUS_CHANGED', + * actorArn?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePullRequestEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePullRequestEventsAsync(array{ + * pullRequestId?: string, + * pullRequestEventType?: 'PULL_REQUEST_APPROVAL_RULE_CREATED'|'PULL_REQUEST_APPROVAL_RULE_DELETED'|'PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN'|'PULL_REQUEST_APPROVAL_RULE_UPDATED'|'PULL_REQUEST_APPROVAL_STATE_CHANGED'|'PULL_REQUEST_CREATED'|'PULL_REQUEST_MERGE_STATE_CHANGED'|'PULL_REQUEST_SOURCE_REFERENCE_UPDATED'|'PULL_REQUEST_STATUS_CHANGED', + * actorArn?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result disassociateApprovalRuleTemplateFromRepository(array $args = []) + * @phpstan-method \Aws\Result disassociateApprovalRuleTemplateFromRepository(array{approvalRuleTemplateName?: string, repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateApprovalRuleTemplateFromRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateApprovalRuleTemplateFromRepositoryAsync(array{approvalRuleTemplateName?: string, repositoryName?: string, ...} $args = []) * @method \Aws\Result evaluatePullRequestApprovalRules(array $args = []) + * @phpstan-method \Aws\Result evaluatePullRequestApprovalRules(array{pullRequestId?: string, revisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise evaluatePullRequestApprovalRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise evaluatePullRequestApprovalRulesAsync(array{pullRequestId?: string, revisionId?: string, ...} $args = []) * @method \Aws\Result getApprovalRuleTemplate(array $args = []) + * @phpstan-method \Aws\Result getApprovalRuleTemplate(array{approvalRuleTemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApprovalRuleTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApprovalRuleTemplateAsync(array{approvalRuleTemplateName?: string, ...} $args = []) * @method \Aws\Result getBlob(array $args = []) + * @phpstan-method \Aws\Result getBlob(array{repositoryName?: string, blobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBlobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBlobAsync(array{repositoryName?: string, blobId?: string, ...} $args = []) * @method \Aws\Result getBranch(array $args = []) + * @phpstan-method \Aws\Result getBranch(array{repositoryName?: string, branchName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBranchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBranchAsync(array{repositoryName?: string, branchName?: string, ...} $args = []) * @method \Aws\Result getComment(array $args = []) + * @phpstan-method \Aws\Result getComment(array{commentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCommentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCommentAsync(array{commentId?: string, ...} $args = []) * @method \Aws\Result getCommentReactions(array $args = []) + * @phpstan-method \Aws\Result getCommentReactions(array{commentId?: string, reactionUserArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCommentReactionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCommentReactionsAsync(array{commentId?: string, reactionUserArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getCommentsForComparedCommit(array $args = []) + * @phpstan-method \Aws\Result getCommentsForComparedCommit(array{ + * repositoryName?: string, + * beforeCommitId?: string, + * afterCommitId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCommentsForComparedCommitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCommentsForComparedCommitAsync(array{ + * repositoryName?: string, + * beforeCommitId?: string, + * afterCommitId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getCommentsForPullRequest(array $args = []) + * @phpstan-method \Aws\Result getCommentsForPullRequest(array{ + * pullRequestId?: string, + * repositoryName?: string, + * beforeCommitId?: string, + * afterCommitId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCommentsForPullRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCommentsForPullRequestAsync(array{ + * pullRequestId?: string, + * repositoryName?: string, + * beforeCommitId?: string, + * afterCommitId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getCommit(array $args = []) + * @phpstan-method \Aws\Result getCommit(array{repositoryName?: string, commitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCommitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCommitAsync(array{repositoryName?: string, commitId?: string, ...} $args = []) * @method \Aws\Result getDifferences(array $args = []) + * @phpstan-method \Aws\Result getDifferences(array{ + * repositoryName?: string, + * beforeCommitSpecifier?: string, + * afterCommitSpecifier?: string, + * beforePath?: string, + * afterPath?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDifferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDifferencesAsync(array{ + * repositoryName?: string, + * beforeCommitSpecifier?: string, + * afterCommitSpecifier?: string, + * beforePath?: string, + * afterPath?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getFile(array $args = []) + * @phpstan-method \Aws\Result getFile(array{repositoryName?: string, commitSpecifier?: string, filePath?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFileAsync(array{repositoryName?: string, commitSpecifier?: string, filePath?: string, ...} $args = []) * @method \Aws\Result getFolder(array $args = []) + * @phpstan-method \Aws\Result getFolder(array{repositoryName?: string, commitSpecifier?: string, folderPath?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFolderAsync(array{repositoryName?: string, commitSpecifier?: string, folderPath?: string, ...} $args = []) * @method \Aws\Result getMergeCommit(array $args = []) + * @phpstan-method \Aws\Result getMergeCommit(array{ + * repositoryName?: string, + * sourceCommitSpecifier?: string, + * destinationCommitSpecifier?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMergeCommitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMergeCommitAsync(array{ + * repositoryName?: string, + * sourceCommitSpecifier?: string, + * destinationCommitSpecifier?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result getMergeConflicts(array $args = []) + * @phpstan-method \Aws\Result getMergeConflicts(array{ + * repositoryName?: string, + * destinationCommitSpecifier?: string, + * sourceCommitSpecifier?: string, + * mergeOption?: 'FAST_FORWARD_MERGE'|'SQUASH_MERGE'|'THREE_WAY_MERGE', + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * maxConflictFiles?: int, + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMergeConflictsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMergeConflictsAsync(array{ + * repositoryName?: string, + * destinationCommitSpecifier?: string, + * sourceCommitSpecifier?: string, + * mergeOption?: 'FAST_FORWARD_MERGE'|'SQUASH_MERGE'|'THREE_WAY_MERGE', + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * maxConflictFiles?: int, + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getMergeOptions(array $args = []) + * @phpstan-method \Aws\Result getMergeOptions(array{ + * repositoryName?: string, + * sourceCommitSpecifier?: string, + * destinationCommitSpecifier?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMergeOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMergeOptionsAsync(array{ + * repositoryName?: string, + * sourceCommitSpecifier?: string, + * destinationCommitSpecifier?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result getPullRequest(array $args = []) + * @phpstan-method \Aws\Result getPullRequest(array{pullRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPullRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPullRequestAsync(array{pullRequestId?: string, ...} $args = []) * @method \Aws\Result getPullRequestApprovalStates(array $args = []) + * @phpstan-method \Aws\Result getPullRequestApprovalStates(array{pullRequestId?: string, revisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPullRequestApprovalStatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPullRequestApprovalStatesAsync(array{pullRequestId?: string, revisionId?: string, ...} $args = []) * @method \Aws\Result getPullRequestOverrideState(array $args = []) + * @phpstan-method \Aws\Result getPullRequestOverrideState(array{pullRequestId?: string, revisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPullRequestOverrideStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPullRequestOverrideStateAsync(array{pullRequestId?: string, revisionId?: string, ...} $args = []) * @method \Aws\Result getRepository(array $args = []) + * @phpstan-method \Aws\Result getRepository(array{repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositoryAsync(array{repositoryName?: string, ...} $args = []) * @method \Aws\Result getRepositoryTriggers(array $args = []) + * @phpstan-method \Aws\Result getRepositoryTriggers(array{repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRepositoryTriggersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositoryTriggersAsync(array{repositoryName?: string, ...} $args = []) * @method \Aws\Result listApprovalRuleTemplates(array $args = []) + * @phpstan-method \Aws\Result listApprovalRuleTemplates(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApprovalRuleTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApprovalRuleTemplatesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAssociatedApprovalRuleTemplatesForRepository(array $args = []) + * @phpstan-method \Aws\Result listAssociatedApprovalRuleTemplatesForRepository(array{repositoryName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociatedApprovalRuleTemplatesForRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociatedApprovalRuleTemplatesForRepositoryAsync(array{repositoryName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listBranches(array $args = []) + * @phpstan-method \Aws\Result listBranches(array{repositoryName?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBranchesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBranchesAsync(array{repositoryName?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listFileCommitHistory(array $args = []) + * @phpstan-method \Aws\Result listFileCommitHistory(array{ + * repositoryName?: string, + * commitSpecifier?: string, + * filePath?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFileCommitHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFileCommitHistoryAsync(array{ + * repositoryName?: string, + * commitSpecifier?: string, + * filePath?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPullRequests(array $args = []) + * @phpstan-method \Aws\Result listPullRequests(array{ + * repositoryName?: string, + * authorArn?: string, + * pullRequestStatus?: 'CLOSED'|'OPEN', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPullRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPullRequestsAsync(array{ + * repositoryName?: string, + * authorArn?: string, + * pullRequestStatus?: 'CLOSED'|'OPEN', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listRepositories(array $args = []) + * @phpstan-method \Aws\Result listRepositories(array{nextToken?: string, sortBy?: 'lastModifiedDate'|'repositoryName', order?: 'ascending'|'descending', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRepositoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRepositoriesAsync(array{nextToken?: string, sortBy?: 'lastModifiedDate'|'repositoryName', order?: 'ascending'|'descending', ...} $args = []) * @method \Aws\Result listRepositoriesForApprovalRuleTemplate(array $args = []) + * @phpstan-method \Aws\Result listRepositoriesForApprovalRuleTemplate(array{approvalRuleTemplateName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRepositoriesForApprovalRuleTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRepositoriesForApprovalRuleTemplateAsync(array{approvalRuleTemplateName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result mergeBranchesByFastForward(array $args = []) + * @phpstan-method \Aws\Result mergeBranchesByFastForward(array{ + * repositoryName?: string, + * sourceCommitSpecifier?: string, + * destinationCommitSpecifier?: string, + * targetBranch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise mergeBranchesByFastForwardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise mergeBranchesByFastForwardAsync(array{ + * repositoryName?: string, + * sourceCommitSpecifier?: string, + * destinationCommitSpecifier?: string, + * targetBranch?: string, + * ..., + * } $args = []) * @method \Aws\Result mergeBranchesBySquash(array $args = []) + * @phpstan-method \Aws\Result mergeBranchesBySquash(array{ + * repositoryName?: string, + * sourceCommitSpecifier?: string, + * destinationCommitSpecifier?: string, + * targetBranch?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * authorName?: string, + * email?: string, + * commitMessage?: string, + * keepEmptyFolders?: bool, + * conflictResolution?: array{replaceContents?: list, deleteFiles?: list, setFileModes?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise mergeBranchesBySquashAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise mergeBranchesBySquashAsync(array{ + * repositoryName?: string, + * sourceCommitSpecifier?: string, + * destinationCommitSpecifier?: string, + * targetBranch?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * authorName?: string, + * email?: string, + * commitMessage?: string, + * keepEmptyFolders?: bool, + * conflictResolution?: array{replaceContents?: list, deleteFiles?: list, setFileModes?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result mergeBranchesByThreeWay(array $args = []) + * @phpstan-method \Aws\Result mergeBranchesByThreeWay(array{ + * repositoryName?: string, + * sourceCommitSpecifier?: string, + * destinationCommitSpecifier?: string, + * targetBranch?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * authorName?: string, + * email?: string, + * commitMessage?: string, + * keepEmptyFolders?: bool, + * conflictResolution?: array{replaceContents?: list, deleteFiles?: list, setFileModes?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise mergeBranchesByThreeWayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise mergeBranchesByThreeWayAsync(array{ + * repositoryName?: string, + * sourceCommitSpecifier?: string, + * destinationCommitSpecifier?: string, + * targetBranch?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * authorName?: string, + * email?: string, + * commitMessage?: string, + * keepEmptyFolders?: bool, + * conflictResolution?: array{replaceContents?: list, deleteFiles?: list, setFileModes?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result mergePullRequestByFastForward(array $args = []) + * @phpstan-method \Aws\Result mergePullRequestByFastForward(array{pullRequestId?: string, repositoryName?: string, sourceCommitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise mergePullRequestByFastForwardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise mergePullRequestByFastForwardAsync(array{pullRequestId?: string, repositoryName?: string, sourceCommitId?: string, ...} $args = []) * @method \Aws\Result mergePullRequestBySquash(array $args = []) + * @phpstan-method \Aws\Result mergePullRequestBySquash(array{ + * pullRequestId?: string, + * repositoryName?: string, + * sourceCommitId?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * commitMessage?: string, + * authorName?: string, + * email?: string, + * keepEmptyFolders?: bool, + * conflictResolution?: array{replaceContents?: list, deleteFiles?: list, setFileModes?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise mergePullRequestBySquashAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise mergePullRequestBySquashAsync(array{ + * pullRequestId?: string, + * repositoryName?: string, + * sourceCommitId?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * commitMessage?: string, + * authorName?: string, + * email?: string, + * keepEmptyFolders?: bool, + * conflictResolution?: array{replaceContents?: list, deleteFiles?: list, setFileModes?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result mergePullRequestByThreeWay(array $args = []) + * @phpstan-method \Aws\Result mergePullRequestByThreeWay(array{ + * pullRequestId?: string, + * repositoryName?: string, + * sourceCommitId?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * commitMessage?: string, + * authorName?: string, + * email?: string, + * keepEmptyFolders?: bool, + * conflictResolution?: array{replaceContents?: list, deleteFiles?: list, setFileModes?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise mergePullRequestByThreeWayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise mergePullRequestByThreeWayAsync(array{ + * pullRequestId?: string, + * repositoryName?: string, + * sourceCommitId?: string, + * conflictDetailLevel?: 'FILE_LEVEL'|'LINE_LEVEL', + * conflictResolutionStrategy?: 'ACCEPT_DESTINATION'|'ACCEPT_SOURCE'|'AUTOMERGE'|'NONE', + * commitMessage?: string, + * authorName?: string, + * email?: string, + * keepEmptyFolders?: bool, + * conflictResolution?: array{replaceContents?: list, deleteFiles?: list, setFileModes?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result overridePullRequestApprovalRules(array $args = []) + * @phpstan-method \Aws\Result overridePullRequestApprovalRules(array{pullRequestId?: string, revisionId?: string, overrideStatus?: 'OVERRIDE'|'REVOKE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise overridePullRequestApprovalRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise overridePullRequestApprovalRulesAsync(array{pullRequestId?: string, revisionId?: string, overrideStatus?: 'OVERRIDE'|'REVOKE', ...} $args = []) * @method \Aws\Result postCommentForComparedCommit(array $args = []) + * @phpstan-method \Aws\Result postCommentForComparedCommit(array{ + * repositoryName?: string, + * beforeCommitId?: string, + * afterCommitId?: string, + * location?: array{filePath?: string, filePosition?: int, relativeFileVersion?: 'AFTER'|'BEFORE', ...}, + * content?: string, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise postCommentForComparedCommitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise postCommentForComparedCommitAsync(array{ + * repositoryName?: string, + * beforeCommitId?: string, + * afterCommitId?: string, + * location?: array{filePath?: string, filePosition?: int, relativeFileVersion?: 'AFTER'|'BEFORE', ...}, + * content?: string, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result postCommentForPullRequest(array $args = []) + * @phpstan-method \Aws\Result postCommentForPullRequest(array{ + * pullRequestId?: string, + * repositoryName?: string, + * beforeCommitId?: string, + * afterCommitId?: string, + * location?: array{filePath?: string, filePosition?: int, relativeFileVersion?: 'AFTER'|'BEFORE', ...}, + * content?: string, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise postCommentForPullRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise postCommentForPullRequestAsync(array{ + * pullRequestId?: string, + * repositoryName?: string, + * beforeCommitId?: string, + * afterCommitId?: string, + * location?: array{filePath?: string, filePosition?: int, relativeFileVersion?: 'AFTER'|'BEFORE', ...}, + * content?: string, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result postCommentReply(array $args = []) + * @phpstan-method \Aws\Result postCommentReply(array{inReplyTo?: string, clientRequestToken?: string, content?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise postCommentReplyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise postCommentReplyAsync(array{inReplyTo?: string, clientRequestToken?: string, content?: string, ...} $args = []) * @method \Aws\Result putCommentReaction(array $args = []) + * @phpstan-method \Aws\Result putCommentReaction(array{commentId?: string, reactionValue?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putCommentReactionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putCommentReactionAsync(array{commentId?: string, reactionValue?: string, ...} $args = []) * @method \Aws\Result putFile(array $args = []) + * @phpstan-method \Aws\Result putFile(array{ + * repositoryName?: string, + * branchName?: string, + * fileContent?: string|resource|\Psr\Http\Message\StreamInterface, + * filePath?: string, + * fileMode?: 'EXECUTABLE'|'NORMAL'|'SYMLINK', + * parentCommitId?: string, + * commitMessage?: string, + * name?: string, + * email?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putFileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFileAsync(array{ + * repositoryName?: string, + * branchName?: string, + * fileContent?: string|resource|\Psr\Http\Message\StreamInterface, + * filePath?: string, + * fileMode?: 'EXECUTABLE'|'NORMAL'|'SYMLINK', + * parentCommitId?: string, + * commitMessage?: string, + * name?: string, + * email?: string, + * ..., + * } $args = []) * @method \Aws\Result putRepositoryTriggers(array $args = []) + * @phpstan-method \Aws\Result putRepositoryTriggers(array{ + * repositoryName?: string, + * triggers?: list, + * events?: list<'all'|'createReference'|'deleteReference'|'updateReference'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRepositoryTriggersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRepositoryTriggersAsync(array{ + * repositoryName?: string, + * triggers?: list, + * events?: list<'all'|'createReference'|'deleteReference'|'updateReference'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result testRepositoryTriggers(array $args = []) + * @phpstan-method \Aws\Result testRepositoryTriggers(array{ + * repositoryName?: string, + * triggers?: list, + * events?: list<'all'|'createReference'|'deleteReference'|'updateReference'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testRepositoryTriggersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testRepositoryTriggersAsync(array{ + * repositoryName?: string, + * triggers?: list, + * events?: list<'all'|'createReference'|'deleteReference'|'updateReference'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateApprovalRuleTemplateContent(array $args = []) + * @phpstan-method \Aws\Result updateApprovalRuleTemplateContent(array{approvalRuleTemplateName?: string, newRuleContent?: string, existingRuleContentSha256?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApprovalRuleTemplateContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApprovalRuleTemplateContentAsync(array{approvalRuleTemplateName?: string, newRuleContent?: string, existingRuleContentSha256?: string, ...} $args = []) * @method \Aws\Result updateApprovalRuleTemplateDescription(array $args = []) + * @phpstan-method \Aws\Result updateApprovalRuleTemplateDescription(array{approvalRuleTemplateName?: string, approvalRuleTemplateDescription?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApprovalRuleTemplateDescriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApprovalRuleTemplateDescriptionAsync(array{approvalRuleTemplateName?: string, approvalRuleTemplateDescription?: string, ...} $args = []) * @method \Aws\Result updateApprovalRuleTemplateName(array $args = []) + * @phpstan-method \Aws\Result updateApprovalRuleTemplateName(array{oldApprovalRuleTemplateName?: string, newApprovalRuleTemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApprovalRuleTemplateNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApprovalRuleTemplateNameAsync(array{oldApprovalRuleTemplateName?: string, newApprovalRuleTemplateName?: string, ...} $args = []) * @method \Aws\Result updateComment(array $args = []) + * @phpstan-method \Aws\Result updateComment(array{commentId?: string, content?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCommentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCommentAsync(array{commentId?: string, content?: string, ...} $args = []) * @method \Aws\Result updateDefaultBranch(array $args = []) + * @phpstan-method \Aws\Result updateDefaultBranch(array{repositoryName?: string, defaultBranchName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDefaultBranchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDefaultBranchAsync(array{repositoryName?: string, defaultBranchName?: string, ...} $args = []) * @method \Aws\Result updatePullRequestApprovalRuleContent(array $args = []) + * @phpstan-method \Aws\Result updatePullRequestApprovalRuleContent(array{ + * pullRequestId?: string, + * approvalRuleName?: string, + * existingRuleContentSha256?: string, + * newRuleContent?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePullRequestApprovalRuleContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePullRequestApprovalRuleContentAsync(array{ + * pullRequestId?: string, + * approvalRuleName?: string, + * existingRuleContentSha256?: string, + * newRuleContent?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePullRequestApprovalState(array $args = []) + * @phpstan-method \Aws\Result updatePullRequestApprovalState(array{pullRequestId?: string, revisionId?: string, approvalState?: 'APPROVE'|'REVOKE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePullRequestApprovalStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePullRequestApprovalStateAsync(array{pullRequestId?: string, revisionId?: string, approvalState?: 'APPROVE'|'REVOKE', ...} $args = []) * @method \Aws\Result updatePullRequestDescription(array $args = []) + * @phpstan-method \Aws\Result updatePullRequestDescription(array{pullRequestId?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePullRequestDescriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePullRequestDescriptionAsync(array{pullRequestId?: string, description?: string, ...} $args = []) * @method \Aws\Result updatePullRequestStatus(array $args = []) + * @phpstan-method \Aws\Result updatePullRequestStatus(array{pullRequestId?: string, pullRequestStatus?: 'CLOSED'|'OPEN', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePullRequestStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePullRequestStatusAsync(array{pullRequestId?: string, pullRequestStatus?: 'CLOSED'|'OPEN', ...} $args = []) * @method \Aws\Result updatePullRequestTitle(array $args = []) + * @phpstan-method \Aws\Result updatePullRequestTitle(array{pullRequestId?: string, title?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePullRequestTitleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePullRequestTitleAsync(array{pullRequestId?: string, title?: string, ...} $args = []) * @method \Aws\Result updateRepositoryDescription(array $args = []) + * @phpstan-method \Aws\Result updateRepositoryDescription(array{repositoryName?: string, repositoryDescription?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRepositoryDescriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRepositoryDescriptionAsync(array{repositoryName?: string, repositoryDescription?: string, ...} $args = []) * @method \Aws\Result updateRepositoryEncryptionKey(array $args = []) + * @phpstan-method \Aws\Result updateRepositoryEncryptionKey(array{repositoryName?: string, kmsKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRepositoryEncryptionKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRepositoryEncryptionKeyAsync(array{repositoryName?: string, kmsKeyId?: string, ...} $args = []) * @method \Aws\Result updateRepositoryName(array $args = []) + * @phpstan-method \Aws\Result updateRepositoryName(array{oldName?: string, newName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRepositoryNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRepositoryNameAsync(array{oldName?: string, newName?: string, ...} $args = []) */ class CodeCommitClient extends AwsClient {} diff --git a/src/CodeConnections/CodeConnectionsClient.php b/src/CodeConnections/CodeConnectionsClient.php index 20dc2e9967..f6a23d0785 100644 --- a/src/CodeConnections/CodeConnectionsClient.php +++ b/src/CodeConnections/CodeConnectionsClient.php @@ -6,58 +6,218 @@ /** * This client is used to interact with the **AWS CodeConnections** service. * @method \Aws\Result createConnection(array $args = []) + * @phpstan-method \Aws\Result createConnection(array{ + * ProviderType?: 'AzureDevOps'|'Bitbucket'|'GitHub'|'GitHubEnterpriseServer'|'GitLab'|'GitLabSelfManaged', + * ConnectionName?: string, + * Tags?: list, + * HostArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionAsync(array{ + * ProviderType?: 'AzureDevOps'|'Bitbucket'|'GitHub'|'GitHubEnterpriseServer'|'GitLab'|'GitLabSelfManaged', + * ConnectionName?: string, + * Tags?: list, + * HostArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createHost(array $args = []) + * @phpstan-method \Aws\Result createHost(array{ + * Name?: string, + * ProviderType?: 'AzureDevOps'|'Bitbucket'|'GitHub'|'GitHubEnterpriseServer'|'GitLab'|'GitLabSelfManaged', + * ProviderEndpoint?: string, + * VpcConfiguration?: array{VpcId?: string, SubnetIds?: list, SecurityGroupIds?: list, TlsCertificate?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHostAsync(array{ + * Name?: string, + * ProviderType?: 'AzureDevOps'|'Bitbucket'|'GitHub'|'GitHubEnterpriseServer'|'GitLab'|'GitLabSelfManaged', + * ProviderEndpoint?: string, + * VpcConfiguration?: array{VpcId?: string, SubnetIds?: list, SecurityGroupIds?: list, TlsCertificate?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRepositoryLink(array $args = []) + * @phpstan-method \Aws\Result createRepositoryLink(array{ + * ConnectionArn?: string, + * OwnerId?: string, + * RepositoryName?: string, + * EncryptionKeyArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRepositoryLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRepositoryLinkAsync(array{ + * ConnectionArn?: string, + * OwnerId?: string, + * RepositoryName?: string, + * EncryptionKeyArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSyncConfiguration(array $args = []) + * @phpstan-method \Aws\Result createSyncConfiguration(array{ + * Branch?: string, + * ConfigFile?: string, + * RepositoryLinkId?: string, + * ResourceName?: string, + * RoleArn?: string, + * SyncType?: 'CFN_STACK_SYNC', + * PublishDeploymentStatus?: 'DISABLED'|'ENABLED', + * TriggerResourceUpdateOn?: 'ANY_CHANGE'|'FILE_CHANGE', + * PullRequestComment?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSyncConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSyncConfigurationAsync(array{ + * Branch?: string, + * ConfigFile?: string, + * RepositoryLinkId?: string, + * ResourceName?: string, + * RoleArn?: string, + * SyncType?: 'CFN_STACK_SYNC', + * PublishDeploymentStatus?: 'DISABLED'|'ENABLED', + * TriggerResourceUpdateOn?: 'ANY_CHANGE'|'FILE_CHANGE', + * PullRequestComment?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{ConnectionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{ConnectionArn?: string, ...} $args = []) * @method \Aws\Result deleteHost(array $args = []) + * @phpstan-method \Aws\Result deleteHost(array{HostArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHostAsync(array{HostArn?: string, ...} $args = []) * @method \Aws\Result deleteRepositoryLink(array $args = []) + * @phpstan-method \Aws\Result deleteRepositoryLink(array{RepositoryLinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRepositoryLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRepositoryLinkAsync(array{RepositoryLinkId?: string, ...} $args = []) * @method \Aws\Result deleteSyncConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteSyncConfiguration(array{SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSyncConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSyncConfigurationAsync(array{SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ...} $args = []) * @method \Aws\Result getConnection(array $args = []) + * @phpstan-method \Aws\Result getConnection(array{ConnectionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionAsync(array{ConnectionArn?: string, ...} $args = []) * @method \Aws\Result getHost(array $args = []) + * @phpstan-method \Aws\Result getHost(array{HostArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHostAsync(array{HostArn?: string, ...} $args = []) * @method \Aws\Result getRepositoryLink(array $args = []) + * @phpstan-method \Aws\Result getRepositoryLink(array{RepositoryLinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRepositoryLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositoryLinkAsync(array{RepositoryLinkId?: string, ...} $args = []) * @method \Aws\Result getRepositorySyncStatus(array $args = []) + * @phpstan-method \Aws\Result getRepositorySyncStatus(array{Branch?: string, RepositoryLinkId?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRepositorySyncStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositorySyncStatusAsync(array{Branch?: string, RepositoryLinkId?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \Aws\Result getResourceSyncStatus(array $args = []) + * @phpstan-method \Aws\Result getResourceSyncStatus(array{ResourceName?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceSyncStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceSyncStatusAsync(array{ResourceName?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \Aws\Result getSyncBlockerSummary(array $args = []) + * @phpstan-method \Aws\Result getSyncBlockerSummary(array{SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSyncBlockerSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSyncBlockerSummaryAsync(array{SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ...} $args = []) * @method \Aws\Result getSyncConfiguration(array $args = []) + * @phpstan-method \Aws\Result getSyncConfiguration(array{SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSyncConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSyncConfigurationAsync(array{SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ...} $args = []) * @method \Aws\Result listConnections(array $args = []) + * @phpstan-method \Aws\Result listConnections(array{ + * ProviderTypeFilter?: 'AzureDevOps'|'Bitbucket'|'GitHub'|'GitHubEnterpriseServer'|'GitLab'|'GitLabSelfManaged', + * HostArnFilter?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectionsAsync(array{ + * ProviderTypeFilter?: 'AzureDevOps'|'Bitbucket'|'GitHub'|'GitHubEnterpriseServer'|'GitLab'|'GitLabSelfManaged', + * HostArnFilter?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listHosts(array $args = []) + * @phpstan-method \Aws\Result listHosts(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHostsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHostsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRepositoryLinks(array $args = []) + * @phpstan-method \Aws\Result listRepositoryLinks(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRepositoryLinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRepositoryLinksAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRepositorySyncDefinitions(array $args = []) + * @phpstan-method \Aws\Result listRepositorySyncDefinitions(array{RepositoryLinkId?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRepositorySyncDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRepositorySyncDefinitionsAsync(array{RepositoryLinkId?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \Aws\Result listSyncConfigurations(array $args = []) + * @phpstan-method \Aws\Result listSyncConfigurations(array{MaxResults?: int, NextToken?: string, RepositoryLinkId?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSyncConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSyncConfigurationsAsync(array{MaxResults?: int, NextToken?: string, RepositoryLinkId?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateHost(array $args = []) + * @phpstan-method \Aws\Result updateHost(array{ + * HostArn?: string, + * ProviderEndpoint?: string, + * VpcConfiguration?: array{VpcId?: string, SubnetIds?: list, SecurityGroupIds?: list, TlsCertificate?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateHostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHostAsync(array{ + * HostArn?: string, + * ProviderEndpoint?: string, + * VpcConfiguration?: array{VpcId?: string, SubnetIds?: list, SecurityGroupIds?: list, TlsCertificate?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateRepositoryLink(array $args = []) + * @phpstan-method \Aws\Result updateRepositoryLink(array{ConnectionArn?: string, EncryptionKeyArn?: string, RepositoryLinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRepositoryLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRepositoryLinkAsync(array{ConnectionArn?: string, EncryptionKeyArn?: string, RepositoryLinkId?: string, ...} $args = []) * @method \Aws\Result updateSyncBlocker(array $args = []) + * @phpstan-method \Aws\Result updateSyncBlocker(array{Id?: string, SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ResolvedReason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSyncBlockerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSyncBlockerAsync(array{Id?: string, SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ResolvedReason?: string, ...} $args = []) * @method \Aws\Result updateSyncConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateSyncConfiguration(array{ + * Branch?: string, + * ConfigFile?: string, + * RepositoryLinkId?: string, + * ResourceName?: string, + * RoleArn?: string, + * SyncType?: 'CFN_STACK_SYNC', + * PublishDeploymentStatus?: 'DISABLED'|'ENABLED', + * TriggerResourceUpdateOn?: 'ANY_CHANGE'|'FILE_CHANGE', + * PullRequestComment?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSyncConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSyncConfigurationAsync(array{ + * Branch?: string, + * ConfigFile?: string, + * RepositoryLinkId?: string, + * ResourceName?: string, + * RoleArn?: string, + * SyncType?: 'CFN_STACK_SYNC', + * PublishDeploymentStatus?: 'DISABLED'|'ENABLED', + * TriggerResourceUpdateOn?: 'ANY_CHANGE'|'FILE_CHANGE', + * PullRequestComment?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) */ class CodeConnectionsClient extends AwsClient {} diff --git a/src/CodeDeploy/CodeDeployClient.php b/src/CodeDeploy/CodeDeployClient.php index 030b689ca8..fff60d1b63 100644 --- a/src/CodeDeploy/CodeDeployClient.php +++ b/src/CodeDeploy/CodeDeployClient.php @@ -7,98 +7,646 @@ * This client is used to interact with AWS CodeDeploy * * @method \Aws\Result addTagsToOnPremisesInstances(array $args = []) + * @phpstan-method \Aws\Result addTagsToOnPremisesInstances(array{tags?: list, instanceNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToOnPremisesInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToOnPremisesInstancesAsync(array{tags?: list, instanceNames?: list, ...} $args = []) * @method \Aws\Result batchGetApplicationRevisions(array $args = []) + * @phpstan-method \Aws\Result batchGetApplicationRevisions(array{ + * applicationName?: string, + * revisions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetApplicationRevisionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetApplicationRevisionsAsync(array{ + * applicationName?: string, + * revisions?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetApplications(array $args = []) + * @phpstan-method \Aws\Result batchGetApplications(array{applicationNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetApplicationsAsync(array{applicationNames?: list, ...} $args = []) * @method \Aws\Result batchGetDeploymentGroups(array $args = []) + * @phpstan-method \Aws\Result batchGetDeploymentGroups(array{applicationName?: string, deploymentGroupNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetDeploymentGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetDeploymentGroupsAsync(array{applicationName?: string, deploymentGroupNames?: list, ...} $args = []) * @method \Aws\Result batchGetDeploymentInstances(array $args = []) + * @phpstan-method \Aws\Result batchGetDeploymentInstances(array{deploymentId?: string, instanceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetDeploymentInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetDeploymentInstancesAsync(array{deploymentId?: string, instanceIds?: list, ...} $args = []) * @method \Aws\Result batchGetDeploymentTargets(array $args = []) + * @phpstan-method \Aws\Result batchGetDeploymentTargets(array{deploymentId?: string, targetIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetDeploymentTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetDeploymentTargetsAsync(array{deploymentId?: string, targetIds?: list, ...} $args = []) * @method \Aws\Result batchGetDeployments(array $args = []) + * @phpstan-method \Aws\Result batchGetDeployments(array{deploymentIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetDeploymentsAsync(array{deploymentIds?: list, ...} $args = []) * @method \Aws\Result batchGetOnPremisesInstances(array $args = []) + * @phpstan-method \Aws\Result batchGetOnPremisesInstances(array{instanceNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetOnPremisesInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetOnPremisesInstancesAsync(array{instanceNames?: list, ...} $args = []) * @method \Aws\Result continueDeployment(array $args = []) + * @phpstan-method \Aws\Result continueDeployment(array{deploymentId?: string, deploymentWaitType?: 'READY_WAIT'|'TERMINATION_WAIT', ...} $args = []) * @method \GuzzleHttp\Promise\Promise continueDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise continueDeploymentAsync(array{deploymentId?: string, deploymentWaitType?: 'READY_WAIT'|'TERMINATION_WAIT', ...} $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * applicationName?: string, + * computePlatform?: 'ECS'|'Lambda'|'Server', + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * applicationName?: string, + * computePlatform?: 'ECS'|'Lambda'|'Server', + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDeployment(array $args = []) + * @phpstan-method \Aws\Result createDeployment(array{ + * applicationName?: string, + * deploymentGroupName?: string, + * revision?: array{ + * revisionType?: 'AppSpecContent'|'GitHub'|'S3'|'String', + * s3Location?: array{ + * bucket?: string, + * key?: string, + * bundleType?: 'JSON'|'YAML'|'tar'|'tgz'|'zip', + * version?: string, + * eTag?: string, + * ..., + * }, + * gitHubLocation?: array{repository?: string, commitId?: string, ...}, + * string?: array{content?: string, sha256?: string, ...}, + * appSpecContent?: array{content?: string, sha256?: string, ...}, + * ..., + * }, + * deploymentConfigName?: string, + * description?: string, + * ignoreApplicationStopFailures?: bool, + * targetInstances?: array{ + * tagFilters?: list, + * autoScalingGroups?: list, + * ec2TagSet?: array{ec2TagSetList?: list>, ...}, + * ..., + * }, + * autoRollbackConfiguration?: array{ + * enabled?: bool, + * events?: list<'DEPLOYMENT_FAILURE'|'DEPLOYMENT_STOP_ON_ALARM'|'DEPLOYMENT_STOP_ON_REQUEST'>, + * ..., + * }, + * updateOutdatedInstancesOnly?: bool, + * fileExistsBehavior?: 'DISALLOW'|'OVERWRITE'|'RETAIN', + * overrideAlarmConfiguration?: array{enabled?: bool, ignorePollAlarmFailure?: bool, alarms?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeploymentAsync(array{ + * applicationName?: string, + * deploymentGroupName?: string, + * revision?: array{ + * revisionType?: 'AppSpecContent'|'GitHub'|'S3'|'String', + * s3Location?: array{ + * bucket?: string, + * key?: string, + * bundleType?: 'JSON'|'YAML'|'tar'|'tgz'|'zip', + * version?: string, + * eTag?: string, + * ..., + * }, + * gitHubLocation?: array{repository?: string, commitId?: string, ...}, + * string?: array{content?: string, sha256?: string, ...}, + * appSpecContent?: array{content?: string, sha256?: string, ...}, + * ..., + * }, + * deploymentConfigName?: string, + * description?: string, + * ignoreApplicationStopFailures?: bool, + * targetInstances?: array{ + * tagFilters?: list, + * autoScalingGroups?: list, + * ec2TagSet?: array{ec2TagSetList?: list>, ...}, + * ..., + * }, + * autoRollbackConfiguration?: array{ + * enabled?: bool, + * events?: list<'DEPLOYMENT_FAILURE'|'DEPLOYMENT_STOP_ON_ALARM'|'DEPLOYMENT_STOP_ON_REQUEST'>, + * ..., + * }, + * updateOutdatedInstancesOnly?: bool, + * fileExistsBehavior?: 'DISALLOW'|'OVERWRITE'|'RETAIN', + * overrideAlarmConfiguration?: array{enabled?: bool, ignorePollAlarmFailure?: bool, alarms?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createDeploymentConfig(array $args = []) + * @phpstan-method \Aws\Result createDeploymentConfig(array{ + * deploymentConfigName?: string, + * minimumHealthyHosts?: array{type?: 'FLEET_PERCENT'|'HOST_COUNT', value?: int, ...}, + * trafficRoutingConfig?: array{ + * type?: 'AllAtOnce'|'TimeBasedCanary'|'TimeBasedLinear', + * timeBasedCanary?: array{canaryPercentage?: int, canaryInterval?: int, ...}, + * timeBasedLinear?: array{linearPercentage?: int, linearInterval?: int, ...}, + * ..., + * }, + * computePlatform?: 'ECS'|'Lambda'|'Server', + * zonalConfig?: array{ + * firstZoneMonitorDurationInSeconds?: int, + * monitorDurationInSeconds?: int, + * minimumHealthyHostsPerZone?: array{type?: 'FLEET_PERCENT'|'HOST_COUNT', value?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeploymentConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeploymentConfigAsync(array{ + * deploymentConfigName?: string, + * minimumHealthyHosts?: array{type?: 'FLEET_PERCENT'|'HOST_COUNT', value?: int, ...}, + * trafficRoutingConfig?: array{ + * type?: 'AllAtOnce'|'TimeBasedCanary'|'TimeBasedLinear', + * timeBasedCanary?: array{canaryPercentage?: int, canaryInterval?: int, ...}, + * timeBasedLinear?: array{linearPercentage?: int, linearInterval?: int, ...}, + * ..., + * }, + * computePlatform?: 'ECS'|'Lambda'|'Server', + * zonalConfig?: array{ + * firstZoneMonitorDurationInSeconds?: int, + * monitorDurationInSeconds?: int, + * minimumHealthyHostsPerZone?: array{type?: 'FLEET_PERCENT'|'HOST_COUNT', value?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createDeploymentGroup(array $args = []) + * @phpstan-method \Aws\Result createDeploymentGroup(array{ + * applicationName?: string, + * deploymentGroupName?: string, + * deploymentConfigName?: string, + * ec2TagFilters?: list, + * onPremisesInstanceTagFilters?: list, + * autoScalingGroups?: list, + * serviceRoleArn?: string, + * triggerConfigurations?: list, + * ..., + * }>, + * alarmConfiguration?: array{enabled?: bool, ignorePollAlarmFailure?: bool, alarms?: list, ...}, + * autoRollbackConfiguration?: array{ + * enabled?: bool, + * events?: list<'DEPLOYMENT_FAILURE'|'DEPLOYMENT_STOP_ON_ALARM'|'DEPLOYMENT_STOP_ON_REQUEST'>, + * ..., + * }, + * outdatedInstancesStrategy?: 'IGNORE'|'UPDATE', + * deploymentStyle?: array{ + * deploymentType?: 'BLUE_GREEN'|'IN_PLACE', + * deploymentOption?: 'WITHOUT_TRAFFIC_CONTROL'|'WITH_TRAFFIC_CONTROL', + * ..., + * }, + * blueGreenDeploymentConfiguration?: array{ + * terminateBlueInstancesOnDeploymentSuccess?: array{action?: 'KEEP_ALIVE'|'TERMINATE', terminationWaitTimeInMinutes?: int, ...}, + * deploymentReadyOption?: array{actionOnTimeout?: 'CONTINUE_DEPLOYMENT'|'STOP_DEPLOYMENT', waitTimeInMinutes?: int, ...}, + * greenFleetProvisioningOption?: array{action?: 'COPY_AUTO_SCALING_GROUP'|'DISCOVER_EXISTING', ...}, + * ..., + * }, + * loadBalancerInfo?: array{ + * elbInfoList?: list, + * targetGroupInfoList?: list, + * targetGroupPairInfoList?: list, + * ..., + * }, + * ec2TagSet?: array{ec2TagSetList?: list>, ...}, + * ecsServices?: list, + * onPremisesTagSet?: array{onPremisesTagSetList?: list>, ...}, + * tags?: list, + * terminationHookEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeploymentGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeploymentGroupAsync(array{ + * applicationName?: string, + * deploymentGroupName?: string, + * deploymentConfigName?: string, + * ec2TagFilters?: list, + * onPremisesInstanceTagFilters?: list, + * autoScalingGroups?: list, + * serviceRoleArn?: string, + * triggerConfigurations?: list, + * ..., + * }>, + * alarmConfiguration?: array{enabled?: bool, ignorePollAlarmFailure?: bool, alarms?: list, ...}, + * autoRollbackConfiguration?: array{ + * enabled?: bool, + * events?: list<'DEPLOYMENT_FAILURE'|'DEPLOYMENT_STOP_ON_ALARM'|'DEPLOYMENT_STOP_ON_REQUEST'>, + * ..., + * }, + * outdatedInstancesStrategy?: 'IGNORE'|'UPDATE', + * deploymentStyle?: array{ + * deploymentType?: 'BLUE_GREEN'|'IN_PLACE', + * deploymentOption?: 'WITHOUT_TRAFFIC_CONTROL'|'WITH_TRAFFIC_CONTROL', + * ..., + * }, + * blueGreenDeploymentConfiguration?: array{ + * terminateBlueInstancesOnDeploymentSuccess?: array{action?: 'KEEP_ALIVE'|'TERMINATE', terminationWaitTimeInMinutes?: int, ...}, + * deploymentReadyOption?: array{actionOnTimeout?: 'CONTINUE_DEPLOYMENT'|'STOP_DEPLOYMENT', waitTimeInMinutes?: int, ...}, + * greenFleetProvisioningOption?: array{action?: 'COPY_AUTO_SCALING_GROUP'|'DISCOVER_EXISTING', ...}, + * ..., + * }, + * loadBalancerInfo?: array{ + * elbInfoList?: list, + * targetGroupInfoList?: list, + * targetGroupPairInfoList?: list, + * ..., + * }, + * ec2TagSet?: array{ec2TagSetList?: list>, ...}, + * ecsServices?: list, + * onPremisesTagSet?: array{onPremisesTagSetList?: list>, ...}, + * tags?: list, + * terminationHookEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{applicationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{applicationName?: string, ...} $args = []) * @method \Aws\Result deleteDeploymentConfig(array $args = []) + * @phpstan-method \Aws\Result deleteDeploymentConfig(array{deploymentConfigName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeploymentConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeploymentConfigAsync(array{deploymentConfigName?: string, ...} $args = []) * @method \Aws\Result deleteDeploymentGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDeploymentGroup(array{applicationName?: string, deploymentGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeploymentGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeploymentGroupAsync(array{applicationName?: string, deploymentGroupName?: string, ...} $args = []) * @method \Aws\Result deleteGitHubAccountToken(array $args = []) + * @phpstan-method \Aws\Result deleteGitHubAccountToken(array{tokenName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGitHubAccountTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGitHubAccountTokenAsync(array{tokenName?: string, ...} $args = []) * @method \Aws\Result deleteResourcesByExternalId(array $args = []) + * @phpstan-method \Aws\Result deleteResourcesByExternalId(array{externalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcesByExternalIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcesByExternalIdAsync(array{externalId?: string, ...} $args = []) * @method \Aws\Result deregisterOnPremisesInstance(array $args = []) + * @phpstan-method \Aws\Result deregisterOnPremisesInstance(array{instanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterOnPremisesInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterOnPremisesInstanceAsync(array{instanceName?: string, ...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{applicationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{applicationName?: string, ...} $args = []) * @method \Aws\Result getApplicationRevision(array $args = []) + * @phpstan-method \Aws\Result getApplicationRevision(array{ + * applicationName?: string, + * revision?: array{ + * revisionType?: 'AppSpecContent'|'GitHub'|'S3'|'String', + * s3Location?: array{ + * bucket?: string, + * key?: string, + * bundleType?: 'JSON'|'YAML'|'tar'|'tgz'|'zip', + * version?: string, + * eTag?: string, + * ..., + * }, + * gitHubLocation?: array{repository?: string, commitId?: string, ...}, + * string?: array{content?: string, sha256?: string, ...}, + * appSpecContent?: array{content?: string, sha256?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationRevisionAsync(array{ + * applicationName?: string, + * revision?: array{ + * revisionType?: 'AppSpecContent'|'GitHub'|'S3'|'String', + * s3Location?: array{ + * bucket?: string, + * key?: string, + * bundleType?: 'JSON'|'YAML'|'tar'|'tgz'|'zip', + * version?: string, + * eTag?: string, + * ..., + * }, + * gitHubLocation?: array{repository?: string, commitId?: string, ...}, + * string?: array{content?: string, sha256?: string, ...}, + * appSpecContent?: array{content?: string, sha256?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getDeployment(array $args = []) + * @phpstan-method \Aws\Result getDeployment(array{deploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentAsync(array{deploymentId?: string, ...} $args = []) * @method \Aws\Result getDeploymentConfig(array $args = []) + * @phpstan-method \Aws\Result getDeploymentConfig(array{deploymentConfigName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentConfigAsync(array{deploymentConfigName?: string, ...} $args = []) * @method \Aws\Result getDeploymentGroup(array $args = []) + * @phpstan-method \Aws\Result getDeploymentGroup(array{applicationName?: string, deploymentGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentGroupAsync(array{applicationName?: string, deploymentGroupName?: string, ...} $args = []) * @method \Aws\Result getDeploymentInstance(array $args = []) + * @phpstan-method \Aws\Result getDeploymentInstance(array{deploymentId?: string, instanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentInstanceAsync(array{deploymentId?: string, instanceId?: string, ...} $args = []) * @method \Aws\Result getDeploymentTarget(array $args = []) + * @phpstan-method \Aws\Result getDeploymentTarget(array{deploymentId?: string, targetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentTargetAsync(array{deploymentId?: string, targetId?: string, ...} $args = []) * @method \Aws\Result getOnPremisesInstance(array $args = []) + * @phpstan-method \Aws\Result getOnPremisesInstance(array{instanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOnPremisesInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOnPremisesInstanceAsync(array{instanceName?: string, ...} $args = []) * @method \Aws\Result listApplicationRevisions(array $args = []) + * @phpstan-method \Aws\Result listApplicationRevisions(array{ + * applicationName?: string, + * sortBy?: 'firstUsedTime'|'lastUsedTime'|'registerTime', + * sortOrder?: 'ascending'|'descending', + * s3Bucket?: string, + * s3KeyPrefix?: string, + * deployed?: 'exclude'|'ignore'|'include', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationRevisionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationRevisionsAsync(array{ + * applicationName?: string, + * sortBy?: 'firstUsedTime'|'lastUsedTime'|'registerTime', + * sortOrder?: 'ascending'|'descending', + * s3Bucket?: string, + * s3KeyPrefix?: string, + * deployed?: 'exclude'|'ignore'|'include', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result listDeploymentConfigs(array $args = []) + * @phpstan-method \Aws\Result listDeploymentConfigs(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentConfigsAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result listDeploymentGroups(array $args = []) + * @phpstan-method \Aws\Result listDeploymentGroups(array{applicationName?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentGroupsAsync(array{applicationName?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listDeploymentInstances(array $args = []) + * @phpstan-method \Aws\Result listDeploymentInstances(array{ + * deploymentId?: string, + * nextToken?: string, + * instanceStatusFilter?: list<'Failed'|'InProgress'|'Pending'|'Ready'|'Skipped'|'Succeeded'|'Unknown'>, + * instanceTypeFilter?: list<'Blue'|'Green'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentInstancesAsync(array{ + * deploymentId?: string, + * nextToken?: string, + * instanceStatusFilter?: list<'Failed'|'InProgress'|'Pending'|'Ready'|'Skipped'|'Succeeded'|'Unknown'>, + * instanceTypeFilter?: list<'Blue'|'Green'>, + * ..., + * } $args = []) * @method \Aws\Result listDeploymentTargets(array $args = []) + * @phpstan-method \Aws\Result listDeploymentTargets(array{deploymentId?: string, nextToken?: string, targetFilters?: array>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentTargetsAsync(array{deploymentId?: string, nextToken?: string, targetFilters?: array>, ...} $args = []) * @method \Aws\Result listDeployments(array $args = []) + * @phpstan-method \Aws\Result listDeployments(array{ + * applicationName?: string, + * deploymentGroupName?: string, + * externalId?: string, + * includeOnlyStatuses?: list<'Baking'|'Created'|'Failed'|'InProgress'|'Queued'|'Ready'|'Stopped'|'Succeeded'>, + * createTimeRange?: array{start?: int|string|\DateTimeInterface, end?: int|string|\DateTimeInterface, ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array{ + * applicationName?: string, + * deploymentGroupName?: string, + * externalId?: string, + * includeOnlyStatuses?: list<'Baking'|'Created'|'Failed'|'InProgress'|'Queued'|'Ready'|'Stopped'|'Succeeded'>, + * createTimeRange?: array{start?: int|string|\DateTimeInterface, end?: int|string|\DateTimeInterface, ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listGitHubAccountTokenNames(array $args = []) + * @phpstan-method \Aws\Result listGitHubAccountTokenNames(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGitHubAccountTokenNamesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGitHubAccountTokenNamesAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result listOnPremisesInstances(array $args = []) + * @phpstan-method \Aws\Result listOnPremisesInstances(array{ + * registrationStatus?: 'Deregistered'|'Registered', + * tagFilters?: list, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOnPremisesInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOnPremisesInstancesAsync(array{ + * registrationStatus?: 'Deregistered'|'Registered', + * tagFilters?: list, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result putLifecycleEventHookExecutionStatus(array $args = []) + * @phpstan-method \Aws\Result putLifecycleEventHookExecutionStatus(array{ + * deploymentId?: string, + * lifecycleEventHookExecutionId?: string, + * status?: 'Failed'|'InProgress'|'Pending'|'Skipped'|'Succeeded'|'Unknown', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putLifecycleEventHookExecutionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLifecycleEventHookExecutionStatusAsync(array{ + * deploymentId?: string, + * lifecycleEventHookExecutionId?: string, + * status?: 'Failed'|'InProgress'|'Pending'|'Skipped'|'Succeeded'|'Unknown', + * ..., + * } $args = []) * @method \Aws\Result registerApplicationRevision(array $args = []) + * @phpstan-method \Aws\Result registerApplicationRevision(array{ + * applicationName?: string, + * description?: string, + * revision?: array{ + * revisionType?: 'AppSpecContent'|'GitHub'|'S3'|'String', + * s3Location?: array{ + * bucket?: string, + * key?: string, + * bundleType?: 'JSON'|'YAML'|'tar'|'tgz'|'zip', + * version?: string, + * eTag?: string, + * ..., + * }, + * gitHubLocation?: array{repository?: string, commitId?: string, ...}, + * string?: array{content?: string, sha256?: string, ...}, + * appSpecContent?: array{content?: string, sha256?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerApplicationRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerApplicationRevisionAsync(array{ + * applicationName?: string, + * description?: string, + * revision?: array{ + * revisionType?: 'AppSpecContent'|'GitHub'|'S3'|'String', + * s3Location?: array{ + * bucket?: string, + * key?: string, + * bundleType?: 'JSON'|'YAML'|'tar'|'tgz'|'zip', + * version?: string, + * eTag?: string, + * ..., + * }, + * gitHubLocation?: array{repository?: string, commitId?: string, ...}, + * string?: array{content?: string, sha256?: string, ...}, + * appSpecContent?: array{content?: string, sha256?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result registerOnPremisesInstance(array $args = []) + * @phpstan-method \Aws\Result registerOnPremisesInstance(array{instanceName?: string, iamSessionArn?: string, iamUserArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerOnPremisesInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerOnPremisesInstanceAsync(array{instanceName?: string, iamSessionArn?: string, iamUserArn?: string, ...} $args = []) * @method \Aws\Result removeTagsFromOnPremisesInstances(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromOnPremisesInstances(array{tags?: list, instanceNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromOnPremisesInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromOnPremisesInstancesAsync(array{tags?: list, instanceNames?: list, ...} $args = []) * @method \Aws\Result skipWaitTimeForInstanceTermination(array $args = []) + * @phpstan-method \Aws\Result skipWaitTimeForInstanceTermination(array{deploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise skipWaitTimeForInstanceTerminationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise skipWaitTimeForInstanceTerminationAsync(array{deploymentId?: string, ...} $args = []) * @method \Aws\Result stopDeployment(array $args = []) + * @phpstan-method \Aws\Result stopDeployment(array{deploymentId?: string, autoRollbackEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDeploymentAsync(array{deploymentId?: string, autoRollbackEnabled?: bool, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{applicationName?: string, newApplicationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{applicationName?: string, newApplicationName?: string, ...} $args = []) * @method \Aws\Result updateDeploymentGroup(array $args = []) + * @phpstan-method \Aws\Result updateDeploymentGroup(array{ + * applicationName?: string, + * currentDeploymentGroupName?: string, + * newDeploymentGroupName?: string, + * deploymentConfigName?: string, + * ec2TagFilters?: list, + * onPremisesInstanceTagFilters?: list, + * autoScalingGroups?: list, + * serviceRoleArn?: string, + * triggerConfigurations?: list, + * ..., + * }>, + * alarmConfiguration?: array{enabled?: bool, ignorePollAlarmFailure?: bool, alarms?: list, ...}, + * autoRollbackConfiguration?: array{ + * enabled?: bool, + * events?: list<'DEPLOYMENT_FAILURE'|'DEPLOYMENT_STOP_ON_ALARM'|'DEPLOYMENT_STOP_ON_REQUEST'>, + * ..., + * }, + * outdatedInstancesStrategy?: 'IGNORE'|'UPDATE', + * deploymentStyle?: array{ + * deploymentType?: 'BLUE_GREEN'|'IN_PLACE', + * deploymentOption?: 'WITHOUT_TRAFFIC_CONTROL'|'WITH_TRAFFIC_CONTROL', + * ..., + * }, + * blueGreenDeploymentConfiguration?: array{ + * terminateBlueInstancesOnDeploymentSuccess?: array{action?: 'KEEP_ALIVE'|'TERMINATE', terminationWaitTimeInMinutes?: int, ...}, + * deploymentReadyOption?: array{actionOnTimeout?: 'CONTINUE_DEPLOYMENT'|'STOP_DEPLOYMENT', waitTimeInMinutes?: int, ...}, + * greenFleetProvisioningOption?: array{action?: 'COPY_AUTO_SCALING_GROUP'|'DISCOVER_EXISTING', ...}, + * ..., + * }, + * loadBalancerInfo?: array{ + * elbInfoList?: list, + * targetGroupInfoList?: list, + * targetGroupPairInfoList?: list, + * ..., + * }, + * ec2TagSet?: array{ec2TagSetList?: list>, ...}, + * ecsServices?: list, + * onPremisesTagSet?: array{onPremisesTagSetList?: list>, ...}, + * terminationHookEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDeploymentGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeploymentGroupAsync(array{ + * applicationName?: string, + * currentDeploymentGroupName?: string, + * newDeploymentGroupName?: string, + * deploymentConfigName?: string, + * ec2TagFilters?: list, + * onPremisesInstanceTagFilters?: list, + * autoScalingGroups?: list, + * serviceRoleArn?: string, + * triggerConfigurations?: list, + * ..., + * }>, + * alarmConfiguration?: array{enabled?: bool, ignorePollAlarmFailure?: bool, alarms?: list, ...}, + * autoRollbackConfiguration?: array{ + * enabled?: bool, + * events?: list<'DEPLOYMENT_FAILURE'|'DEPLOYMENT_STOP_ON_ALARM'|'DEPLOYMENT_STOP_ON_REQUEST'>, + * ..., + * }, + * outdatedInstancesStrategy?: 'IGNORE'|'UPDATE', + * deploymentStyle?: array{ + * deploymentType?: 'BLUE_GREEN'|'IN_PLACE', + * deploymentOption?: 'WITHOUT_TRAFFIC_CONTROL'|'WITH_TRAFFIC_CONTROL', + * ..., + * }, + * blueGreenDeploymentConfiguration?: array{ + * terminateBlueInstancesOnDeploymentSuccess?: array{action?: 'KEEP_ALIVE'|'TERMINATE', terminationWaitTimeInMinutes?: int, ...}, + * deploymentReadyOption?: array{actionOnTimeout?: 'CONTINUE_DEPLOYMENT'|'STOP_DEPLOYMENT', waitTimeInMinutes?: int, ...}, + * greenFleetProvisioningOption?: array{action?: 'COPY_AUTO_SCALING_GROUP'|'DISCOVER_EXISTING', ...}, + * ..., + * }, + * loadBalancerInfo?: array{ + * elbInfoList?: list, + * targetGroupInfoList?: list, + * targetGroupPairInfoList?: list, + * ..., + * }, + * ec2TagSet?: array{ec2TagSetList?: list>, ...}, + * ecsServices?: list, + * onPremisesTagSet?: array{onPremisesTagSetList?: list>, ...}, + * terminationHookEnabled?: bool, + * ..., + * } $args = []) */ class CodeDeployClient extends AwsClient {} diff --git a/src/CodeGuruProfiler/CodeGuruProfilerClient.php b/src/CodeGuruProfiler/CodeGuruProfilerClient.php index c3f0ed3ecc..3e59e18a23 100644 --- a/src/CodeGuruProfiler/CodeGuruProfilerClient.php +++ b/src/CodeGuruProfiler/CodeGuruProfilerClient.php @@ -6,50 +6,232 @@ /** * This client is used to interact with the **Amazon CodeGuru Profiler** service. * @method \Aws\Result addNotificationChannels(array $args = []) + * @phpstan-method \Aws\Result addNotificationChannels(array{ + * channels?: list, id?: string, uri?: string, ...}>, + * profilingGroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addNotificationChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addNotificationChannelsAsync(array{ + * channels?: list, id?: string, uri?: string, ...}>, + * profilingGroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result batchGetFrameMetricData(array $args = []) + * @phpstan-method \Aws\Result batchGetFrameMetricData(array{ + * endTime?: int|string|\DateTimeInterface, + * frameMetrics?: list, type?: 'AggregatedRelativeTotalTime', ...}>, + * period?: string, + * profilingGroupName?: string, + * startTime?: int|string|\DateTimeInterface, + * targetResolution?: 'P1D'|'PT1H'|'PT5M', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetFrameMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetFrameMetricDataAsync(array{ + * endTime?: int|string|\DateTimeInterface, + * frameMetrics?: list, type?: 'AggregatedRelativeTotalTime', ...}>, + * period?: string, + * profilingGroupName?: string, + * startTime?: int|string|\DateTimeInterface, + * targetResolution?: 'P1D'|'PT1H'|'PT5M', + * ..., + * } $args = []) * @method \Aws\Result configureAgent(array $args = []) + * @phpstan-method \Aws\Result configureAgent(array{fleetInstanceId?: string, metadata?: array, profilingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise configureAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise configureAgentAsync(array{fleetInstanceId?: string, metadata?: array, profilingGroupName?: string, ...} $args = []) * @method \Aws\Result createProfilingGroup(array $args = []) + * @phpstan-method \Aws\Result createProfilingGroup(array{ + * agentOrchestrationConfig?: array{profilingEnabled?: bool, ...}, + * clientToken?: string, + * computePlatform?: 'AWSLambda'|'Default', + * profilingGroupName?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProfilingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProfilingGroupAsync(array{ + * agentOrchestrationConfig?: array{profilingEnabled?: bool, ...}, + * clientToken?: string, + * computePlatform?: 'AWSLambda'|'Default', + * profilingGroupName?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteProfilingGroup(array $args = []) + * @phpstan-method \Aws\Result deleteProfilingGroup(array{profilingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProfilingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProfilingGroupAsync(array{profilingGroupName?: string, ...} $args = []) * @method \Aws\Result describeProfilingGroup(array $args = []) + * @phpstan-method \Aws\Result describeProfilingGroup(array{profilingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProfilingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProfilingGroupAsync(array{profilingGroupName?: string, ...} $args = []) * @method \Aws\Result getFindingsReportAccountSummary(array $args = []) + * @phpstan-method \Aws\Result getFindingsReportAccountSummary(array{dailyReportsOnly?: bool, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFindingsReportAccountSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingsReportAccountSummaryAsync(array{dailyReportsOnly?: bool, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getNotificationConfiguration(array{profilingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNotificationConfigurationAsync(array{profilingGroupName?: string, ...} $args = []) * @method \Aws\Result getPolicy(array $args = []) + * @phpstan-method \Aws\Result getPolicy(array{profilingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyAsync(array{profilingGroupName?: string, ...} $args = []) * @method \Aws\Result getProfile(array $args = []) + * @phpstan-method \Aws\Result getProfile(array{ + * accept?: string, + * endTime?: int|string|\DateTimeInterface, + * maxDepth?: int, + * period?: string, + * profilingGroupName?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileAsync(array{ + * accept?: string, + * endTime?: int|string|\DateTimeInterface, + * maxDepth?: int, + * period?: string, + * profilingGroupName?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result getRecommendations(array $args = []) + * @phpstan-method \Aws\Result getRecommendations(array{ + * endTime?: int|string|\DateTimeInterface, + * locale?: string, + * profilingGroupName?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommendationsAsync(array{ + * endTime?: int|string|\DateTimeInterface, + * locale?: string, + * profilingGroupName?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listFindingsReports(array $args = []) + * @phpstan-method \Aws\Result listFindingsReports(array{ + * dailyReportsOnly?: bool, + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * profilingGroupName?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFindingsReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFindingsReportsAsync(array{ + * dailyReportsOnly?: bool, + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * profilingGroupName?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listProfileTimes(array $args = []) + * @phpstan-method \Aws\Result listProfileTimes(array{ + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * orderBy?: 'TimestampAscending'|'TimestampDescending', + * period?: 'P1D'|'PT1H'|'PT5M', + * profilingGroupName?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProfileTimesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfileTimesAsync(array{ + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * orderBy?: 'TimestampAscending'|'TimestampDescending', + * period?: 'P1D'|'PT1H'|'PT5M', + * profilingGroupName?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listProfilingGroups(array $args = []) + * @phpstan-method \Aws\Result listProfilingGroups(array{includeDescription?: bool, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProfilingGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfilingGroupsAsync(array{includeDescription?: bool, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result postAgentProfile(array $args = []) + * @phpstan-method \Aws\Result postAgentProfile(array{ + * agentProfile?: string|resource|\Psr\Http\Message\StreamInterface, + * contentType?: string, + * profileToken?: string, + * profilingGroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise postAgentProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise postAgentProfileAsync(array{ + * agentProfile?: string|resource|\Psr\Http\Message\StreamInterface, + * contentType?: string, + * profileToken?: string, + * profilingGroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result putPermission(array $args = []) + * @phpstan-method \Aws\Result putPermission(array{ + * actionGroup?: 'agentPermissions', + * principals?: list, + * profilingGroupName?: string, + * revisionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPermissionAsync(array{ + * actionGroup?: 'agentPermissions', + * principals?: list, + * profilingGroupName?: string, + * revisionId?: string, + * ..., + * } $args = []) * @method \Aws\Result removeNotificationChannel(array $args = []) + * @phpstan-method \Aws\Result removeNotificationChannel(array{channelId?: string, profilingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeNotificationChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeNotificationChannelAsync(array{channelId?: string, profilingGroupName?: string, ...} $args = []) * @method \Aws\Result removePermission(array $args = []) + * @phpstan-method \Aws\Result removePermission(array{actionGroup?: 'agentPermissions', profilingGroupName?: string, revisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removePermissionAsync(array{actionGroup?: 'agentPermissions', profilingGroupName?: string, revisionId?: string, ...} $args = []) * @method \Aws\Result submitFeedback(array $args = []) + * @phpstan-method \Aws\Result submitFeedback(array{ + * anomalyInstanceId?: string, + * comment?: string, + * profilingGroupName?: string, + * type?: 'Negative'|'Positive', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise submitFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitFeedbackAsync(array{ + * anomalyInstanceId?: string, + * comment?: string, + * profilingGroupName?: string, + * type?: 'Negative'|'Positive', + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateProfilingGroup(array $args = []) + * @phpstan-method \Aws\Result updateProfilingGroup(array{agentOrchestrationConfig?: array{profilingEnabled?: bool, ...}, profilingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProfilingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProfilingGroupAsync(array{agentOrchestrationConfig?: array{profilingEnabled?: bool, ...}, profilingGroupName?: string, ...} $args = []) */ class CodeGuruProfilerClient extends AwsClient {} diff --git a/src/CodeGuruReviewer/CodeGuruReviewerClient.php b/src/CodeGuruReviewer/CodeGuruReviewerClient.php index 4bb156a9a7..80f2c814fb 100644 --- a/src/CodeGuruReviewer/CodeGuruReviewerClient.php +++ b/src/CodeGuruReviewer/CodeGuruReviewerClient.php @@ -6,32 +6,150 @@ /** * This client is used to interact with the **Amazon CodeGuru Reviewer** service. * @method \Aws\Result associateRepository(array $args = []) + * @phpstan-method \Aws\Result associateRepository(array{ + * Repository?: array{ + * CodeCommit?: array{Name?: string, ...}, + * Bitbucket?: array{Name?: string, ConnectionArn?: string, Owner?: string, ...}, + * GitHubEnterpriseServer?: array{Name?: string, ConnectionArn?: string, Owner?: string, ...}, + * S3Bucket?: array{Name?: string, BucketName?: string, ...}, + * ..., + * }, + * ClientRequestToken?: string, + * Tags?: array, + * KMSKeyDetails?: array{KMSKeyId?: string, EncryptionOption?: 'AWS_OWNED_CMK'|'CUSTOMER_MANAGED_CMK', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateRepositoryAsync(array{ + * Repository?: array{ + * CodeCommit?: array{Name?: string, ...}, + * Bitbucket?: array{Name?: string, ConnectionArn?: string, Owner?: string, ...}, + * GitHubEnterpriseServer?: array{Name?: string, ConnectionArn?: string, Owner?: string, ...}, + * S3Bucket?: array{Name?: string, BucketName?: string, ...}, + * ..., + * }, + * ClientRequestToken?: string, + * Tags?: array, + * KMSKeyDetails?: array{KMSKeyId?: string, EncryptionOption?: 'AWS_OWNED_CMK'|'CUSTOMER_MANAGED_CMK', ...}, + * ..., + * } $args = []) * @method \Aws\Result createCodeReview(array $args = []) + * @phpstan-method \Aws\Result createCodeReview(array{ + * Name?: string, + * RepositoryAssociationArn?: string, + * Type?: array{ + * RepositoryAnalysis?: array{RepositoryHead?: array, SourceCodeType?: array, ...}, + * AnalysisTypes?: list<'CodeQuality'|'Security'>, + * ..., + * }, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCodeReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCodeReviewAsync(array{ + * Name?: string, + * RepositoryAssociationArn?: string, + * Type?: array{ + * RepositoryAnalysis?: array{RepositoryHead?: array, SourceCodeType?: array, ...}, + * AnalysisTypes?: list<'CodeQuality'|'Security'>, + * ..., + * }, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeCodeReview(array $args = []) + * @phpstan-method \Aws\Result describeCodeReview(array{CodeReviewArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCodeReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCodeReviewAsync(array{CodeReviewArn?: string, ...} $args = []) * @method \Aws\Result describeRecommendationFeedback(array $args = []) + * @phpstan-method \Aws\Result describeRecommendationFeedback(array{CodeReviewArn?: string, RecommendationId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRecommendationFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRecommendationFeedbackAsync(array{CodeReviewArn?: string, RecommendationId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result describeRepositoryAssociation(array $args = []) + * @phpstan-method \Aws\Result describeRepositoryAssociation(array{AssociationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRepositoryAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRepositoryAssociationAsync(array{AssociationArn?: string, ...} $args = []) * @method \Aws\Result disassociateRepository(array $args = []) + * @phpstan-method \Aws\Result disassociateRepository(array{AssociationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateRepositoryAsync(array{AssociationArn?: string, ...} $args = []) * @method \Aws\Result listCodeReviews(array $args = []) + * @phpstan-method \Aws\Result listCodeReviews(array{ + * ProviderTypes?: list<'Bitbucket'|'CodeCommit'|'GitHub'|'GitHubEnterpriseServer'|'S3Bucket'>, + * States?: list<'Completed'|'Deleting'|'Failed'|'Pending'>, + * RepositoryNames?: list, + * Type?: 'PullRequest'|'RepositoryAnalysis', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCodeReviewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCodeReviewsAsync(array{ + * ProviderTypes?: list<'Bitbucket'|'CodeCommit'|'GitHub'|'GitHubEnterpriseServer'|'S3Bucket'>, + * States?: list<'Completed'|'Deleting'|'Failed'|'Pending'>, + * RepositoryNames?: list, + * Type?: 'PullRequest'|'RepositoryAnalysis', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRecommendationFeedback(array $args = []) + * @phpstan-method \Aws\Result listRecommendationFeedback(array{ + * NextToken?: string, + * MaxResults?: int, + * CodeReviewArn?: string, + * UserIds?: list, + * RecommendationIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendationFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendationFeedbackAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * CodeReviewArn?: string, + * UserIds?: list, + * RecommendationIds?: list, + * ..., + * } $args = []) * @method \Aws\Result listRecommendations(array $args = []) + * @phpstan-method \Aws\Result listRecommendations(array{NextToken?: string, MaxResults?: int, CodeReviewArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array{NextToken?: string, MaxResults?: int, CodeReviewArn?: string, ...} $args = []) * @method \Aws\Result listRepositoryAssociations(array $args = []) + * @phpstan-method \Aws\Result listRepositoryAssociations(array{ + * ProviderTypes?: list<'Bitbucket'|'CodeCommit'|'GitHub'|'GitHubEnterpriseServer'|'S3Bucket'>, + * States?: list<'Associated'|'Associating'|'Disassociated'|'Disassociating'|'Failed'>, + * Names?: list, + * Owners?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRepositoryAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRepositoryAssociationsAsync(array{ + * ProviderTypes?: list<'Bitbucket'|'CodeCommit'|'GitHub'|'GitHubEnterpriseServer'|'S3Bucket'>, + * States?: list<'Associated'|'Associating'|'Disassociated'|'Disassociating'|'Failed'>, + * Names?: list, + * Owners?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putRecommendationFeedback(array $args = []) + * @phpstan-method \Aws\Result putRecommendationFeedback(array{CodeReviewArn?: string, RecommendationId?: string, Reactions?: list<'ThumbsDown'|'ThumbsUp'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putRecommendationFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRecommendationFeedbackAsync(array{CodeReviewArn?: string, RecommendationId?: string, Reactions?: list<'ThumbsDown'|'ThumbsUp'>, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, TagKeys?: list, ...} $args = []) */ class CodeGuruReviewerClient extends AwsClient {} diff --git a/src/CodeGuruSecurity/CodeGuruSecurityClient.php b/src/CodeGuruSecurity/CodeGuruSecurityClient.php index e8d5075286..1bbd0c5cd2 100644 --- a/src/CodeGuruSecurity/CodeGuruSecurityClient.php +++ b/src/CodeGuruSecurity/CodeGuruSecurityClient.php @@ -6,30 +6,84 @@ /** * This client is used to interact with the **Amazon CodeGuru Security** service. * @method \Aws\Result batchGetFindings(array $args = []) + * @phpstan-method \Aws\Result batchGetFindings(array{findingIdentifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetFindingsAsync(array{findingIdentifiers?: list, ...} $args = []) * @method \Aws\Result createScan(array $args = []) + * @phpstan-method \Aws\Result createScan(array{ + * clientToken?: string, + * resourceId?: array{codeArtifactId?: string, ...}, + * scanName?: string, + * scanType?: 'Express'|'Standard', + * analysisType?: 'All'|'Security', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScanAsync(array{ + * clientToken?: string, + * resourceId?: array{codeArtifactId?: string, ...}, + * scanName?: string, + * scanType?: 'Express'|'Standard', + * analysisType?: 'All'|'Security', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createUploadUrl(array $args = []) + * @phpstan-method \Aws\Result createUploadUrl(array{scanName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createUploadUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUploadUrlAsync(array{scanName?: string, ...} $args = []) * @method \Aws\Result getAccountConfiguration(array $args = []) + * @phpstan-method \Aws\Result getAccountConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountConfigurationAsync(array{...} $args = []) * @method \Aws\Result getFindings(array $args = []) + * @phpstan-method \Aws\Result getFindings(array{scanName?: string, nextToken?: string, maxResults?: int, status?: 'All'|'Closed'|'Open', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingsAsync(array{scanName?: string, nextToken?: string, maxResults?: int, status?: 'All'|'Closed'|'Open', ...} $args = []) * @method \Aws\Result getMetricsSummary(array $args = []) + * @phpstan-method \Aws\Result getMetricsSummary(array{date?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMetricsSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetricsSummaryAsync(array{date?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result getScan(array $args = []) + * @phpstan-method \Aws\Result getScan(array{scanName?: string, runId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getScanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getScanAsync(array{scanName?: string, runId?: string, ...} $args = []) * @method \Aws\Result listFindingsMetrics(array $args = []) + * @phpstan-method \Aws\Result listFindingsMetrics(array{ + * nextToken?: string, + * maxResults?: int, + * startDate?: int|string|\DateTimeInterface, + * endDate?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFindingsMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFindingsMetricsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * startDate?: int|string|\DateTimeInterface, + * endDate?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listScans(array $args = []) + * @phpstan-method \Aws\Result listScans(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listScansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScansAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccountConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateAccountConfiguration(array{encryptionConfig?: array{kmsKeyArn?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountConfigurationAsync(array{encryptionConfig?: array{kmsKeyArn?: string, ...}, ...} $args = []) */ class CodeGuruSecurityClient extends AwsClient {} diff --git a/src/CodePipeline/CodePipelineClient.php b/src/CodePipeline/CodePipelineClient.php index d2df501daf..0f69ec9756 100644 --- a/src/CodePipeline/CodePipelineClient.php +++ b/src/CodePipeline/CodePipelineClient.php @@ -7,92 +7,670 @@ * This client is used to interact with the **Amazon CodePipeline** service. * * @method \Aws\Result acknowledgeJob(array $args = []) + * @phpstan-method \Aws\Result acknowledgeJob(array{jobId?: string, nonce?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acknowledgeJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acknowledgeJobAsync(array{jobId?: string, nonce?: string, ...} $args = []) * @method \Aws\Result acknowledgeThirdPartyJob(array $args = []) + * @phpstan-method \Aws\Result acknowledgeThirdPartyJob(array{jobId?: string, nonce?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acknowledgeThirdPartyJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acknowledgeThirdPartyJobAsync(array{jobId?: string, nonce?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createCustomActionType(array $args = []) + * @phpstan-method \Aws\Result createCustomActionType(array{ + * category?: 'Approval'|'Build'|'Compute'|'Deploy'|'Invoke'|'Source'|'Test', + * provider?: string, + * version?: string, + * settings?: array{ + * thirdPartyConfigurationUrl?: string, + * entityUrlTemplate?: string, + * executionUrlTemplate?: string, + * revisionUrlTemplate?: string, + * ..., + * }, + * configurationProperties?: list, + * inputArtifactDetails?: array{minimumCount?: int, maximumCount?: int, ...}, + * outputArtifactDetails?: array{minimumCount?: int, maximumCount?: int, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomActionTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomActionTypeAsync(array{ + * category?: 'Approval'|'Build'|'Compute'|'Deploy'|'Invoke'|'Source'|'Test', + * provider?: string, + * version?: string, + * settings?: array{ + * thirdPartyConfigurationUrl?: string, + * entityUrlTemplate?: string, + * executionUrlTemplate?: string, + * revisionUrlTemplate?: string, + * ..., + * }, + * configurationProperties?: list, + * inputArtifactDetails?: array{minimumCount?: int, maximumCount?: int, ...}, + * outputArtifactDetails?: array{minimumCount?: int, maximumCount?: int, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createPipeline(array $args = []) + * @phpstan-method \Aws\Result createPipeline(array{ + * pipeline?: array{ + * name?: string, + * roleArn?: string, + * artifactStore?: array{type?: 'S3', location?: string, encryptionKey?: array, ...}, + * artifactStores?: array, + * stages?: list, + * version?: int, + * executionMode?: 'PARALLEL'|'QUEUED'|'SUPERSEDED', + * pipelineType?: 'V1'|'V2', + * variables?: list, + * triggers?: list, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPipelineAsync(array{ + * pipeline?: array{ + * name?: string, + * roleArn?: string, + * artifactStore?: array{type?: 'S3', location?: string, encryptionKey?: array, ...}, + * artifactStores?: array, + * stages?: list, + * version?: int, + * executionMode?: 'PARALLEL'|'QUEUED'|'SUPERSEDED', + * pipelineType?: 'V1'|'V2', + * variables?: list, + * triggers?: list, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteCustomActionType(array $args = []) + * @phpstan-method \Aws\Result deleteCustomActionType(array{ + * category?: 'Approval'|'Build'|'Compute'|'Deploy'|'Invoke'|'Source'|'Test', + * provider?: string, + * version?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomActionTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomActionTypeAsync(array{ + * category?: 'Approval'|'Build'|'Compute'|'Deploy'|'Invoke'|'Source'|'Test', + * provider?: string, + * version?: string, + * ..., + * } $args = []) * @method \Aws\Result deletePipeline(array $args = []) + * @phpstan-method \Aws\Result deletePipeline(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePipelineAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteWebhook(array $args = []) + * @phpstan-method \Aws\Result deleteWebhook(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWebhookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWebhookAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deregisterWebhookWithThirdParty(array $args = []) + * @phpstan-method \Aws\Result deregisterWebhookWithThirdParty(array{webhookName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterWebhookWithThirdPartyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterWebhookWithThirdPartyAsync(array{webhookName?: string, ...} $args = []) * @method \Aws\Result disableStageTransition(array $args = []) + * @phpstan-method \Aws\Result disableStageTransition(array{pipelineName?: string, stageName?: string, transitionType?: 'Inbound'|'Outbound', reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableStageTransitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableStageTransitionAsync(array{pipelineName?: string, stageName?: string, transitionType?: 'Inbound'|'Outbound', reason?: string, ...} $args = []) * @method \Aws\Result enableStageTransition(array $args = []) + * @phpstan-method \Aws\Result enableStageTransition(array{pipelineName?: string, stageName?: string, transitionType?: 'Inbound'|'Outbound', ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableStageTransitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableStageTransitionAsync(array{pipelineName?: string, stageName?: string, transitionType?: 'Inbound'|'Outbound', ...} $args = []) * @method \Aws\Result getActionType(array $args = []) + * @phpstan-method \Aws\Result getActionType(array{ + * category?: 'Approval'|'Build'|'Compute'|'Deploy'|'Invoke'|'Source'|'Test', + * owner?: string, + * provider?: string, + * version?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getActionTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getActionTypeAsync(array{ + * category?: 'Approval'|'Build'|'Compute'|'Deploy'|'Invoke'|'Source'|'Test', + * owner?: string, + * provider?: string, + * version?: string, + * ..., + * } $args = []) * @method \Aws\Result getJobDetails(array $args = []) + * @phpstan-method \Aws\Result getJobDetails(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobDetailsAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result getPipeline(array $args = []) + * @phpstan-method \Aws\Result getPipeline(array{name?: string, version?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPipelineAsync(array{name?: string, version?: int, ...} $args = []) * @method \Aws\Result getPipelineExecution(array $args = []) + * @phpstan-method \Aws\Result getPipelineExecution(array{pipelineName?: string, pipelineExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPipelineExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPipelineExecutionAsync(array{pipelineName?: string, pipelineExecutionId?: string, ...} $args = []) * @method \Aws\Result getPipelineState(array $args = []) + * @phpstan-method \Aws\Result getPipelineState(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPipelineStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPipelineStateAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getThirdPartyJobDetails(array $args = []) + * @phpstan-method \Aws\Result getThirdPartyJobDetails(array{jobId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getThirdPartyJobDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getThirdPartyJobDetailsAsync(array{jobId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result listActionExecutions(array $args = []) + * @phpstan-method \Aws\Result listActionExecutions(array{ + * pipelineName?: string, + * filter?: array{ + * pipelineExecutionId?: string, + * latestInPipelineExecution?: array{pipelineExecutionId?: string, startTimeRange?: 'All'|'Latest', ...}, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listActionExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActionExecutionsAsync(array{ + * pipelineName?: string, + * filter?: array{ + * pipelineExecutionId?: string, + * latestInPipelineExecution?: array{pipelineExecutionId?: string, startTimeRange?: 'All'|'Latest', ...}, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listActionTypes(array $args = []) + * @phpstan-method \Aws\Result listActionTypes(array{actionOwnerFilter?: 'AWS'|'Custom'|'ThirdParty', nextToken?: string, regionFilter?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listActionTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActionTypesAsync(array{actionOwnerFilter?: 'AWS'|'Custom'|'ThirdParty', nextToken?: string, regionFilter?: string, ...} $args = []) * @method \Aws\Result listDeployActionExecutionTargets(array $args = []) + * @phpstan-method \Aws\Result listDeployActionExecutionTargets(array{ + * pipelineName?: string, + * actionExecutionId?: string, + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDeployActionExecutionTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeployActionExecutionTargetsAsync(array{ + * pipelineName?: string, + * actionExecutionId?: string, + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPipelineExecutions(array $args = []) + * @phpstan-method \Aws\Result listPipelineExecutions(array{ + * pipelineName?: string, + * maxResults?: int, + * filter?: array{succeededInStage?: array{stageName?: string, ...}, ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPipelineExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipelineExecutionsAsync(array{ + * pipelineName?: string, + * maxResults?: int, + * filter?: array{succeededInStage?: array{stageName?: string, ...}, ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPipelines(array $args = []) + * @phpstan-method \Aws\Result listPipelines(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPipelinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipelinesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listRuleExecutions(array $args = []) + * @phpstan-method \Aws\Result listRuleExecutions(array{ + * pipelineName?: string, + * filter?: array{ + * pipelineExecutionId?: string, + * latestInPipelineExecution?: array{pipelineExecutionId?: string, startTimeRange?: 'All'|'Latest', ...}, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRuleExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRuleExecutionsAsync(array{ + * pipelineName?: string, + * filter?: array{ + * pipelineExecutionId?: string, + * latestInPipelineExecution?: array{pipelineExecutionId?: string, startTimeRange?: 'All'|'Latest', ...}, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRuleTypes(array $args = []) + * @phpstan-method \Aws\Result listRuleTypes(array{ruleOwnerFilter?: 'AWS', regionFilter?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRuleTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRuleTypesAsync(array{ruleOwnerFilter?: 'AWS', regionFilter?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listWebhooks(array $args = []) + * @phpstan-method \Aws\Result listWebhooks(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWebhooksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWebhooksAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result overrideStageCondition(array $args = []) + * @phpstan-method \Aws\Result overrideStageCondition(array{ + * pipelineName?: string, + * stageName?: string, + * pipelineExecutionId?: string, + * conditionType?: 'BEFORE_ENTRY'|'ON_SUCCESS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise overrideStageConditionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise overrideStageConditionAsync(array{ + * pipelineName?: string, + * stageName?: string, + * pipelineExecutionId?: string, + * conditionType?: 'BEFORE_ENTRY'|'ON_SUCCESS', + * ..., + * } $args = []) * @method \Aws\Result pollForJobs(array $args = []) + * @phpstan-method \Aws\Result pollForJobs(array{ + * actionTypeId?: array{ + * category?: 'Approval'|'Build'|'Compute'|'Deploy'|'Invoke'|'Source'|'Test', + * owner?: 'AWS'|'Custom'|'ThirdParty', + * provider?: string, + * version?: string, + * ..., + * }, + * maxBatchSize?: int, + * queryParam?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise pollForJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise pollForJobsAsync(array{ + * actionTypeId?: array{ + * category?: 'Approval'|'Build'|'Compute'|'Deploy'|'Invoke'|'Source'|'Test', + * owner?: 'AWS'|'Custom'|'ThirdParty', + * provider?: string, + * version?: string, + * ..., + * }, + * maxBatchSize?: int, + * queryParam?: array, + * ..., + * } $args = []) * @method \Aws\Result pollForThirdPartyJobs(array $args = []) + * @phpstan-method \Aws\Result pollForThirdPartyJobs(array{ + * actionTypeId?: array{ + * category?: 'Approval'|'Build'|'Compute'|'Deploy'|'Invoke'|'Source'|'Test', + * owner?: 'AWS'|'Custom'|'ThirdParty', + * provider?: string, + * version?: string, + * ..., + * }, + * maxBatchSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise pollForThirdPartyJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise pollForThirdPartyJobsAsync(array{ + * actionTypeId?: array{ + * category?: 'Approval'|'Build'|'Compute'|'Deploy'|'Invoke'|'Source'|'Test', + * owner?: 'AWS'|'Custom'|'ThirdParty', + * provider?: string, + * version?: string, + * ..., + * }, + * maxBatchSize?: int, + * ..., + * } $args = []) * @method \Aws\Result putActionRevision(array $args = []) + * @phpstan-method \Aws\Result putActionRevision(array{ + * pipelineName?: string, + * stageName?: string, + * actionName?: string, + * actionRevision?: array{revisionId?: string, revisionChangeId?: string, created?: int|string|\DateTimeInterface, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putActionRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putActionRevisionAsync(array{ + * pipelineName?: string, + * stageName?: string, + * actionName?: string, + * actionRevision?: array{revisionId?: string, revisionChangeId?: string, created?: int|string|\DateTimeInterface, ...}, + * ..., + * } $args = []) * @method \Aws\Result putApprovalResult(array $args = []) + * @phpstan-method \Aws\Result putApprovalResult(array{ + * pipelineName?: string, + * stageName?: string, + * actionName?: string, + * result?: array{summary?: string, status?: 'Approved'|'Rejected', ...}, + * token?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putApprovalResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putApprovalResultAsync(array{ + * pipelineName?: string, + * stageName?: string, + * actionName?: string, + * result?: array{summary?: string, status?: 'Approved'|'Rejected', ...}, + * token?: string, + * ..., + * } $args = []) * @method \Aws\Result putJobFailureResult(array $args = []) + * @phpstan-method \Aws\Result putJobFailureResult(array{ + * jobId?: string, + * failureDetails?: array{ + * type?: 'ConfigurationError'|'JobFailed'|'PermissionError'|'RevisionOutOfSync'|'RevisionUnavailable'|'SystemUnavailable', + * message?: string, + * externalExecutionId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putJobFailureResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putJobFailureResultAsync(array{ + * jobId?: string, + * failureDetails?: array{ + * type?: 'ConfigurationError'|'JobFailed'|'PermissionError'|'RevisionOutOfSync'|'RevisionUnavailable'|'SystemUnavailable', + * message?: string, + * externalExecutionId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putJobSuccessResult(array $args = []) + * @phpstan-method \Aws\Result putJobSuccessResult(array{ + * jobId?: string, + * currentRevision?: array{ + * revision?: string, + * changeIdentifier?: string, + * created?: int|string|\DateTimeInterface, + * revisionSummary?: string, + * ..., + * }, + * continuationToken?: string, + * executionDetails?: array{summary?: string, externalExecutionId?: string, percentComplete?: int, ...}, + * outputVariables?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putJobSuccessResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putJobSuccessResultAsync(array{ + * jobId?: string, + * currentRevision?: array{ + * revision?: string, + * changeIdentifier?: string, + * created?: int|string|\DateTimeInterface, + * revisionSummary?: string, + * ..., + * }, + * continuationToken?: string, + * executionDetails?: array{summary?: string, externalExecutionId?: string, percentComplete?: int, ...}, + * outputVariables?: array, + * ..., + * } $args = []) * @method \Aws\Result putThirdPartyJobFailureResult(array $args = []) + * @phpstan-method \Aws\Result putThirdPartyJobFailureResult(array{ + * jobId?: string, + * clientToken?: string, + * failureDetails?: array{ + * type?: 'ConfigurationError'|'JobFailed'|'PermissionError'|'RevisionOutOfSync'|'RevisionUnavailable'|'SystemUnavailable', + * message?: string, + * externalExecutionId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putThirdPartyJobFailureResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putThirdPartyJobFailureResultAsync(array{ + * jobId?: string, + * clientToken?: string, + * failureDetails?: array{ + * type?: 'ConfigurationError'|'JobFailed'|'PermissionError'|'RevisionOutOfSync'|'RevisionUnavailable'|'SystemUnavailable', + * message?: string, + * externalExecutionId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putThirdPartyJobSuccessResult(array $args = []) + * @phpstan-method \Aws\Result putThirdPartyJobSuccessResult(array{ + * jobId?: string, + * clientToken?: string, + * currentRevision?: array{ + * revision?: string, + * changeIdentifier?: string, + * created?: int|string|\DateTimeInterface, + * revisionSummary?: string, + * ..., + * }, + * continuationToken?: string, + * executionDetails?: array{summary?: string, externalExecutionId?: string, percentComplete?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putThirdPartyJobSuccessResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putThirdPartyJobSuccessResultAsync(array{ + * jobId?: string, + * clientToken?: string, + * currentRevision?: array{ + * revision?: string, + * changeIdentifier?: string, + * created?: int|string|\DateTimeInterface, + * revisionSummary?: string, + * ..., + * }, + * continuationToken?: string, + * executionDetails?: array{summary?: string, externalExecutionId?: string, percentComplete?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result putWebhook(array $args = []) + * @phpstan-method \Aws\Result putWebhook(array{ + * webhook?: array{ + * name?: string, + * targetPipeline?: string, + * targetAction?: string, + * filters?: list, + * authentication?: 'GITHUB_HMAC'|'IP'|'UNAUTHENTICATED', + * authenticationConfiguration?: array{AllowedIPRange?: string, SecretToken?: string, ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putWebhookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putWebhookAsync(array{ + * webhook?: array{ + * name?: string, + * targetPipeline?: string, + * targetAction?: string, + * filters?: list, + * authentication?: 'GITHUB_HMAC'|'IP'|'UNAUTHENTICATED', + * authenticationConfiguration?: array{AllowedIPRange?: string, SecretToken?: string, ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result registerWebhookWithThirdParty(array $args = []) + * @phpstan-method \Aws\Result registerWebhookWithThirdParty(array{webhookName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerWebhookWithThirdPartyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerWebhookWithThirdPartyAsync(array{webhookName?: string, ...} $args = []) * @method \Aws\Result retryStageExecution(array $args = []) + * @phpstan-method \Aws\Result retryStageExecution(array{ + * pipelineName?: string, + * stageName?: string, + * pipelineExecutionId?: string, + * retryMode?: 'ALL_ACTIONS'|'FAILED_ACTIONS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise retryStageExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retryStageExecutionAsync(array{ + * pipelineName?: string, + * stageName?: string, + * pipelineExecutionId?: string, + * retryMode?: 'ALL_ACTIONS'|'FAILED_ACTIONS', + * ..., + * } $args = []) * @method \Aws\Result rollbackStage(array $args = []) + * @phpstan-method \Aws\Result rollbackStage(array{pipelineName?: string, stageName?: string, targetPipelineExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rollbackStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rollbackStageAsync(array{pipelineName?: string, stageName?: string, targetPipelineExecutionId?: string, ...} $args = []) * @method \Aws\Result startPipelineExecution(array $args = []) + * @phpstan-method \Aws\Result startPipelineExecution(array{ + * name?: string, + * variables?: list, + * clientRequestToken?: string, + * sourceRevisions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startPipelineExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPipelineExecutionAsync(array{ + * name?: string, + * variables?: list, + * clientRequestToken?: string, + * sourceRevisions?: list, + * ..., + * } $args = []) * @method \Aws\Result stopPipelineExecution(array $args = []) + * @phpstan-method \Aws\Result stopPipelineExecution(array{pipelineName?: string, pipelineExecutionId?: string, abandon?: bool, reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopPipelineExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopPipelineExecutionAsync(array{pipelineName?: string, pipelineExecutionId?: string, abandon?: bool, reason?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateActionType(array $args = []) + * @phpstan-method \Aws\Result updateActionType(array{ + * actionType?: array{ + * description?: string, + * executor?: array{ + * configuration?: array, + * type?: 'JobWorker'|'Lambda', + * policyStatementsTemplate?: string, + * jobTimeout?: int, + * ..., + * }, + * id?: array{ + * category?: 'Approval'|'Build'|'Compute'|'Deploy'|'Invoke'|'Source'|'Test', + * owner?: string, + * provider?: string, + * version?: string, + * ..., + * }, + * inputArtifactDetails?: array{minimumCount?: int, maximumCount?: int, ...}, + * outputArtifactDetails?: array{minimumCount?: int, maximumCount?: int, ...}, + * permissions?: array{allowedAccounts?: list, ...}, + * properties?: list, + * urls?: array{ + * configurationUrl?: string, + * entityUrlTemplate?: string, + * executionUrlTemplate?: string, + * revisionUrlTemplate?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateActionTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateActionTypeAsync(array{ + * actionType?: array{ + * description?: string, + * executor?: array{ + * configuration?: array, + * type?: 'JobWorker'|'Lambda', + * policyStatementsTemplate?: string, + * jobTimeout?: int, + * ..., + * }, + * id?: array{ + * category?: 'Approval'|'Build'|'Compute'|'Deploy'|'Invoke'|'Source'|'Test', + * owner?: string, + * provider?: string, + * version?: string, + * ..., + * }, + * inputArtifactDetails?: array{minimumCount?: int, maximumCount?: int, ...}, + * outputArtifactDetails?: array{minimumCount?: int, maximumCount?: int, ...}, + * permissions?: array{allowedAccounts?: list, ...}, + * properties?: list, + * urls?: array{ + * configurationUrl?: string, + * entityUrlTemplate?: string, + * executionUrlTemplate?: string, + * revisionUrlTemplate?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updatePipeline(array $args = []) + * @phpstan-method \Aws\Result updatePipeline(array{ + * pipeline?: array{ + * name?: string, + * roleArn?: string, + * artifactStore?: array{type?: 'S3', location?: string, encryptionKey?: array, ...}, + * artifactStores?: array, + * stages?: list, + * version?: int, + * executionMode?: 'PARALLEL'|'QUEUED'|'SUPERSEDED', + * pipelineType?: 'V1'|'V2', + * variables?: list, + * triggers?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePipelineAsync(array{ + * pipeline?: array{ + * name?: string, + * roleArn?: string, + * artifactStore?: array{type?: 'S3', location?: string, encryptionKey?: array, ...}, + * artifactStores?: array, + * stages?: list, + * version?: int, + * executionMode?: 'PARALLEL'|'QUEUED'|'SUPERSEDED', + * pipelineType?: 'V1'|'V2', + * variables?: list, + * triggers?: list, + * ..., + * }, + * ..., + * } $args = []) */ class CodePipelineClient extends AwsClient {} \ No newline at end of file diff --git a/src/CodeStarNotifications/CodeStarNotificationsClient.php b/src/CodeStarNotifications/CodeStarNotificationsClient.php index 4995943af1..039f5814c2 100644 --- a/src/CodeStarNotifications/CodeStarNotificationsClient.php +++ b/src/CodeStarNotifications/CodeStarNotificationsClient.php @@ -6,30 +6,132 @@ /** * This client is used to interact with the **AWS CodeStar Notifications** service. * @method \Aws\Result createNotificationRule(array $args = []) + * @phpstan-method \Aws\Result createNotificationRule(array{ + * Name?: string, + * EventTypeIds?: list, + * Resource?: string, + * Targets?: list, + * DetailType?: 'BASIC'|'FULL', + * ClientRequestToken?: string, + * Tags?: array, + * Status?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNotificationRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNotificationRuleAsync(array{ + * Name?: string, + * EventTypeIds?: list, + * Resource?: string, + * Targets?: list, + * DetailType?: 'BASIC'|'FULL', + * ClientRequestToken?: string, + * Tags?: array, + * Status?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result deleteNotificationRule(array $args = []) + * @phpstan-method \Aws\Result deleteNotificationRule(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotificationRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotificationRuleAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deleteTarget(array $args = []) + * @phpstan-method \Aws\Result deleteTarget(array{TargetAddress?: string, ForceUnsubscribeAll?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTargetAsync(array{TargetAddress?: string, ForceUnsubscribeAll?: bool, ...} $args = []) * @method \Aws\Result describeNotificationRule(array $args = []) + * @phpstan-method \Aws\Result describeNotificationRule(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNotificationRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNotificationRuleAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result listEventTypes(array $args = []) + * @phpstan-method \Aws\Result listEventTypes(array{ + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEventTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventTypesAsync(array{ + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listNotificationRules(array $args = []) + * @phpstan-method \Aws\Result listNotificationRules(array{ + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNotificationRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotificationRulesAsync(array{ + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result listTargets(array $args = []) + * @phpstan-method \Aws\Result listTargets(array{ + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTargetsAsync(array{ + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result subscribe(array $args = []) + * @phpstan-method \Aws\Result subscribe(array{ + * Arn?: string, + * Target?: array{TargetType?: string, TargetAddress?: string, ...}, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise subscribeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise subscribeAsync(array{ + * Arn?: string, + * Target?: array{TargetType?: string, TargetAddress?: string, ...}, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{Arn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{Arn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result unsubscribe(array $args = []) + * @phpstan-method \Aws\Result unsubscribe(array{Arn?: string, TargetAddress?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unsubscribeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unsubscribeAsync(array{Arn?: string, TargetAddress?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{Arn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{Arn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateNotificationRule(array $args = []) + * @phpstan-method \Aws\Result updateNotificationRule(array{ + * Arn?: string, + * Name?: string, + * Status?: 'DISABLED'|'ENABLED', + * EventTypeIds?: list, + * Targets?: list, + * DetailType?: 'BASIC'|'FULL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNotificationRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotificationRuleAsync(array{ + * Arn?: string, + * Name?: string, + * Status?: 'DISABLED'|'ENABLED', + * EventTypeIds?: list, + * Targets?: list, + * DetailType?: 'BASIC'|'FULL', + * ..., + * } $args = []) */ class CodeStarNotificationsClient extends AwsClient {} diff --git a/src/CodeStarconnections/CodeStarconnectionsClient.php b/src/CodeStarconnections/CodeStarconnectionsClient.php index 9fdc7d6e3f..37c21ac801 100644 --- a/src/CodeStarconnections/CodeStarconnectionsClient.php +++ b/src/CodeStarconnections/CodeStarconnectionsClient.php @@ -6,58 +6,214 @@ /** * This client is used to interact with the **AWS CodeStar connections** service. * @method \Aws\Result createConnection(array $args = []) + * @phpstan-method \Aws\Result createConnection(array{ + * ProviderType?: 'Bitbucket'|'GitHub'|'GitHubEnterpriseServer'|'GitLab'|'GitLabSelfManaged', + * ConnectionName?: string, + * Tags?: list, + * HostArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionAsync(array{ + * ProviderType?: 'Bitbucket'|'GitHub'|'GitHubEnterpriseServer'|'GitLab'|'GitLabSelfManaged', + * ConnectionName?: string, + * Tags?: list, + * HostArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createHost(array $args = []) + * @phpstan-method \Aws\Result createHost(array{ + * Name?: string, + * ProviderType?: 'Bitbucket'|'GitHub'|'GitHubEnterpriseServer'|'GitLab'|'GitLabSelfManaged', + * ProviderEndpoint?: string, + * VpcConfiguration?: array{VpcId?: string, SubnetIds?: list, SecurityGroupIds?: list, TlsCertificate?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHostAsync(array{ + * Name?: string, + * ProviderType?: 'Bitbucket'|'GitHub'|'GitHubEnterpriseServer'|'GitLab'|'GitLabSelfManaged', + * ProviderEndpoint?: string, + * VpcConfiguration?: array{VpcId?: string, SubnetIds?: list, SecurityGroupIds?: list, TlsCertificate?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRepositoryLink(array $args = []) + * @phpstan-method \Aws\Result createRepositoryLink(array{ + * ConnectionArn?: string, + * OwnerId?: string, + * RepositoryName?: string, + * EncryptionKeyArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRepositoryLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRepositoryLinkAsync(array{ + * ConnectionArn?: string, + * OwnerId?: string, + * RepositoryName?: string, + * EncryptionKeyArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSyncConfiguration(array $args = []) + * @phpstan-method \Aws\Result createSyncConfiguration(array{ + * Branch?: string, + * ConfigFile?: string, + * RepositoryLinkId?: string, + * ResourceName?: string, + * RoleArn?: string, + * SyncType?: 'CFN_STACK_SYNC', + * PublishDeploymentStatus?: 'DISABLED'|'ENABLED', + * TriggerResourceUpdateOn?: 'ANY_CHANGE'|'FILE_CHANGE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSyncConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSyncConfigurationAsync(array{ + * Branch?: string, + * ConfigFile?: string, + * RepositoryLinkId?: string, + * ResourceName?: string, + * RoleArn?: string, + * SyncType?: 'CFN_STACK_SYNC', + * PublishDeploymentStatus?: 'DISABLED'|'ENABLED', + * TriggerResourceUpdateOn?: 'ANY_CHANGE'|'FILE_CHANGE', + * ..., + * } $args = []) * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{ConnectionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{ConnectionArn?: string, ...} $args = []) * @method \Aws\Result deleteHost(array $args = []) + * @phpstan-method \Aws\Result deleteHost(array{HostArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHostAsync(array{HostArn?: string, ...} $args = []) * @method \Aws\Result deleteRepositoryLink(array $args = []) + * @phpstan-method \Aws\Result deleteRepositoryLink(array{RepositoryLinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRepositoryLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRepositoryLinkAsync(array{RepositoryLinkId?: string, ...} $args = []) * @method \Aws\Result deleteSyncConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteSyncConfiguration(array{SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSyncConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSyncConfigurationAsync(array{SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ...} $args = []) * @method \Aws\Result getConnection(array $args = []) + * @phpstan-method \Aws\Result getConnection(array{ConnectionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionAsync(array{ConnectionArn?: string, ...} $args = []) * @method \Aws\Result getHost(array $args = []) + * @phpstan-method \Aws\Result getHost(array{HostArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHostAsync(array{HostArn?: string, ...} $args = []) * @method \Aws\Result getRepositoryLink(array $args = []) + * @phpstan-method \Aws\Result getRepositoryLink(array{RepositoryLinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRepositoryLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositoryLinkAsync(array{RepositoryLinkId?: string, ...} $args = []) * @method \Aws\Result getRepositorySyncStatus(array $args = []) + * @phpstan-method \Aws\Result getRepositorySyncStatus(array{Branch?: string, RepositoryLinkId?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRepositorySyncStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositorySyncStatusAsync(array{Branch?: string, RepositoryLinkId?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \Aws\Result getResourceSyncStatus(array $args = []) + * @phpstan-method \Aws\Result getResourceSyncStatus(array{ResourceName?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceSyncStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceSyncStatusAsync(array{ResourceName?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \Aws\Result getSyncBlockerSummary(array $args = []) + * @phpstan-method \Aws\Result getSyncBlockerSummary(array{SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSyncBlockerSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSyncBlockerSummaryAsync(array{SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ...} $args = []) * @method \Aws\Result getSyncConfiguration(array $args = []) + * @phpstan-method \Aws\Result getSyncConfiguration(array{SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSyncConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSyncConfigurationAsync(array{SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ...} $args = []) * @method \Aws\Result listConnections(array $args = []) + * @phpstan-method \Aws\Result listConnections(array{ + * ProviderTypeFilter?: 'Bitbucket'|'GitHub'|'GitHubEnterpriseServer'|'GitLab'|'GitLabSelfManaged', + * HostArnFilter?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectionsAsync(array{ + * ProviderTypeFilter?: 'Bitbucket'|'GitHub'|'GitHubEnterpriseServer'|'GitLab'|'GitLabSelfManaged', + * HostArnFilter?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listHosts(array $args = []) + * @phpstan-method \Aws\Result listHosts(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHostsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHostsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRepositoryLinks(array $args = []) + * @phpstan-method \Aws\Result listRepositoryLinks(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRepositoryLinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRepositoryLinksAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRepositorySyncDefinitions(array $args = []) + * @phpstan-method \Aws\Result listRepositorySyncDefinitions(array{RepositoryLinkId?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRepositorySyncDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRepositorySyncDefinitionsAsync(array{RepositoryLinkId?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \Aws\Result listSyncConfigurations(array $args = []) + * @phpstan-method \Aws\Result listSyncConfigurations(array{MaxResults?: int, NextToken?: string, RepositoryLinkId?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSyncConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSyncConfigurationsAsync(array{MaxResults?: int, NextToken?: string, RepositoryLinkId?: string, SyncType?: 'CFN_STACK_SYNC', ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateHost(array $args = []) + * @phpstan-method \Aws\Result updateHost(array{ + * HostArn?: string, + * ProviderEndpoint?: string, + * VpcConfiguration?: array{VpcId?: string, SubnetIds?: list, SecurityGroupIds?: list, TlsCertificate?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateHostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHostAsync(array{ + * HostArn?: string, + * ProviderEndpoint?: string, + * VpcConfiguration?: array{VpcId?: string, SubnetIds?: list, SecurityGroupIds?: list, TlsCertificate?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateRepositoryLink(array $args = []) + * @phpstan-method \Aws\Result updateRepositoryLink(array{ConnectionArn?: string, EncryptionKeyArn?: string, RepositoryLinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRepositoryLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRepositoryLinkAsync(array{ConnectionArn?: string, EncryptionKeyArn?: string, RepositoryLinkId?: string, ...} $args = []) * @method \Aws\Result updateSyncBlocker(array $args = []) + * @phpstan-method \Aws\Result updateSyncBlocker(array{Id?: string, SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ResolvedReason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSyncBlockerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSyncBlockerAsync(array{Id?: string, SyncType?: 'CFN_STACK_SYNC', ResourceName?: string, ResolvedReason?: string, ...} $args = []) * @method \Aws\Result updateSyncConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateSyncConfiguration(array{ + * Branch?: string, + * ConfigFile?: string, + * RepositoryLinkId?: string, + * ResourceName?: string, + * RoleArn?: string, + * SyncType?: 'CFN_STACK_SYNC', + * PublishDeploymentStatus?: 'DISABLED'|'ENABLED', + * TriggerResourceUpdateOn?: 'ANY_CHANGE'|'FILE_CHANGE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSyncConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSyncConfigurationAsync(array{ + * Branch?: string, + * ConfigFile?: string, + * RepositoryLinkId?: string, + * ResourceName?: string, + * RoleArn?: string, + * SyncType?: 'CFN_STACK_SYNC', + * PublishDeploymentStatus?: 'DISABLED'|'ENABLED', + * TriggerResourceUpdateOn?: 'ANY_CHANGE'|'FILE_CHANGE', + * ..., + * } $args = []) */ class CodeStarconnectionsClient extends AwsClient {} diff --git a/src/CognitoIdentity/CognitoIdentityClient.php b/src/CognitoIdentity/CognitoIdentityClient.php index e9f89cc285..cf2fb6f40f 100644 --- a/src/CognitoIdentity/CognitoIdentityClient.php +++ b/src/CognitoIdentity/CognitoIdentityClient.php @@ -7,50 +7,226 @@ * This client is used to interact with the **Amazon Cognito Identity** service. * * @method \Aws\Result createIdentityPool(array $args = []) + * @phpstan-method \Aws\Result createIdentityPool(array{ + * IdentityPoolName?: string, + * AllowUnauthenticatedIdentities?: bool, + * AllowClassicFlow?: bool, + * SupportedLoginProviders?: array, + * DeveloperProviderName?: string, + * OpenIdConnectProviderARNs?: list, + * CognitoIdentityProviders?: list, + * SamlProviderARNs?: list, + * IdentityPoolTags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIdentityPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIdentityPoolAsync(array{ + * IdentityPoolName?: string, + * AllowUnauthenticatedIdentities?: bool, + * AllowClassicFlow?: bool, + * SupportedLoginProviders?: array, + * DeveloperProviderName?: string, + * OpenIdConnectProviderARNs?: list, + * CognitoIdentityProviders?: list, + * SamlProviderARNs?: list, + * IdentityPoolTags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteIdentities(array $args = []) + * @phpstan-method \Aws\Result deleteIdentities(array{IdentityIdsToDelete?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdentitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdentitiesAsync(array{IdentityIdsToDelete?: list, ...} $args = []) * @method \Aws\Result deleteIdentityPool(array $args = []) + * @phpstan-method \Aws\Result deleteIdentityPool(array{IdentityPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdentityPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdentityPoolAsync(array{IdentityPoolId?: string, ...} $args = []) * @method \Aws\Result describeIdentity(array $args = []) + * @phpstan-method \Aws\Result describeIdentity(array{IdentityId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIdentityAsync(array{IdentityId?: string, ...} $args = []) * @method \Aws\Result describeIdentityPool(array $args = []) + * @phpstan-method \Aws\Result describeIdentityPool(array{IdentityPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIdentityPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIdentityPoolAsync(array{IdentityPoolId?: string, ...} $args = []) * @method \Aws\Result getCredentialsForIdentity(array $args = []) + * @phpstan-method \Aws\Result getCredentialsForIdentity(array{IdentityId?: string, Logins?: array, CustomRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCredentialsForIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCredentialsForIdentityAsync(array{IdentityId?: string, Logins?: array, CustomRoleArn?: string, ...} $args = []) * @method \Aws\Result getId(array $args = []) + * @phpstan-method \Aws\Result getId(array{AccountId?: string, IdentityPoolId?: string, Logins?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdAsync(array{AccountId?: string, IdentityPoolId?: string, Logins?: array, ...} $args = []) * @method \Aws\Result getIdentityPoolRoles(array $args = []) + * @phpstan-method \Aws\Result getIdentityPoolRoles(array{IdentityPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityPoolRolesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityPoolRolesAsync(array{IdentityPoolId?: string, ...} $args = []) * @method \Aws\Result getOpenIdToken(array $args = []) + * @phpstan-method \Aws\Result getOpenIdToken(array{IdentityId?: string, Logins?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOpenIdTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOpenIdTokenAsync(array{IdentityId?: string, Logins?: array, ...} $args = []) * @method \Aws\Result getOpenIdTokenForDeveloperIdentity(array $args = []) + * @phpstan-method \Aws\Result getOpenIdTokenForDeveloperIdentity(array{ + * IdentityPoolId?: string, + * IdentityId?: string, + * Logins?: array, + * PrincipalTags?: array, + * TokenDuration?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getOpenIdTokenForDeveloperIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOpenIdTokenForDeveloperIdentityAsync(array{ + * IdentityPoolId?: string, + * IdentityId?: string, + * Logins?: array, + * PrincipalTags?: array, + * TokenDuration?: int, + * ..., + * } $args = []) * @method \Aws\Result getPrincipalTagAttributeMap(array $args = []) + * @phpstan-method \Aws\Result getPrincipalTagAttributeMap(array{IdentityPoolId?: string, IdentityProviderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPrincipalTagAttributeMapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPrincipalTagAttributeMapAsync(array{IdentityPoolId?: string, IdentityProviderName?: string, ...} $args = []) * @method \Aws\Result listIdentities(array $args = []) + * @phpstan-method \Aws\Result listIdentities(array{IdentityPoolId?: string, MaxResults?: int, NextToken?: string, HideDisabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdentitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentitiesAsync(array{IdentityPoolId?: string, MaxResults?: int, NextToken?: string, HideDisabled?: bool, ...} $args = []) * @method \Aws\Result listIdentityPools(array $args = []) + * @phpstan-method \Aws\Result listIdentityPools(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdentityPoolsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentityPoolsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result lookupDeveloperIdentity(array $args = []) + * @phpstan-method \Aws\Result lookupDeveloperIdentity(array{ + * IdentityPoolId?: string, + * IdentityId?: string, + * DeveloperUserIdentifier?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise lookupDeveloperIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise lookupDeveloperIdentityAsync(array{ + * IdentityPoolId?: string, + * IdentityId?: string, + * DeveloperUserIdentifier?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result mergeDeveloperIdentities(array $args = []) + * @phpstan-method \Aws\Result mergeDeveloperIdentities(array{ + * SourceUserIdentifier?: string, + * DestinationUserIdentifier?: string, + * DeveloperProviderName?: string, + * IdentityPoolId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise mergeDeveloperIdentitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise mergeDeveloperIdentitiesAsync(array{ + * SourceUserIdentifier?: string, + * DestinationUserIdentifier?: string, + * DeveloperProviderName?: string, + * IdentityPoolId?: string, + * ..., + * } $args = []) * @method \Aws\Result setIdentityPoolRoles(array $args = []) + * @phpstan-method \Aws\Result setIdentityPoolRoles(array{ + * IdentityPoolId?: string, + * Roles?: array, + * RoleMappings?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setIdentityPoolRolesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setIdentityPoolRolesAsync(array{ + * IdentityPoolId?: string, + * Roles?: array, + * RoleMappings?: array, + * ..., + * } $args = []) * @method \Aws\Result setPrincipalTagAttributeMap(array $args = []) + * @phpstan-method \Aws\Result setPrincipalTagAttributeMap(array{ + * IdentityPoolId?: string, + * IdentityProviderName?: string, + * UseDefaults?: bool, + * PrincipalTags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setPrincipalTagAttributeMapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setPrincipalTagAttributeMapAsync(array{ + * IdentityPoolId?: string, + * IdentityProviderName?: string, + * UseDefaults?: bool, + * PrincipalTags?: array, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result unlinkDeveloperIdentity(array $args = []) + * @phpstan-method \Aws\Result unlinkDeveloperIdentity(array{ + * IdentityId?: string, + * IdentityPoolId?: string, + * DeveloperProviderName?: string, + * DeveloperUserIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise unlinkDeveloperIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unlinkDeveloperIdentityAsync(array{ + * IdentityId?: string, + * IdentityPoolId?: string, + * DeveloperProviderName?: string, + * DeveloperUserIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result unlinkIdentity(array $args = []) + * @phpstan-method \Aws\Result unlinkIdentity(array{IdentityId?: string, Logins?: array, LoginsToRemove?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unlinkIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unlinkIdentityAsync(array{IdentityId?: string, Logins?: array, LoginsToRemove?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateIdentityPool(array $args = []) + * @phpstan-method \Aws\Result updateIdentityPool(array{ + * IdentityPoolId?: string, + * IdentityPoolName?: string, + * AllowUnauthenticatedIdentities?: bool, + * AllowClassicFlow?: bool, + * SupportedLoginProviders?: array, + * DeveloperProviderName?: string, + * OpenIdConnectProviderARNs?: list, + * CognitoIdentityProviders?: list, + * SamlProviderARNs?: list, + * IdentityPoolTags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIdentityPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIdentityPoolAsync(array{ + * IdentityPoolId?: string, + * IdentityPoolName?: string, + * AllowUnauthenticatedIdentities?: bool, + * AllowClassicFlow?: bool, + * SupportedLoginProviders?: array, + * DeveloperProviderName?: string, + * OpenIdConnectProviderARNs?: list, + * CognitoIdentityProviders?: list, + * SamlProviderARNs?: list, + * IdentityPoolTags?: array, + * ..., + * } $args = []) */ class CognitoIdentityClient extends AwsClient {} diff --git a/src/CognitoIdentityProvider/CognitoIdentityProviderClient.php b/src/CognitoIdentityProvider/CognitoIdentityProviderClient.php index 31e9480692..f5b5846eb4 100644 --- a/src/CognitoIdentityProvider/CognitoIdentityProviderClient.php +++ b/src/CognitoIdentityProvider/CognitoIdentityProviderClient.php @@ -7,262 +7,1776 @@ * This client is used to interact with the **Amazon Cognito Identity Provider** service. * * @method \Aws\Result addCustomAttributes(array $args = []) + * @phpstan-method \Aws\Result addCustomAttributes(array{ + * UserPoolId?: string, + * CustomAttributes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addCustomAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addCustomAttributesAsync(array{ + * UserPoolId?: string, + * CustomAttributes?: list, + * ..., + * } $args = []) * @method \Aws\Result addUserPoolClientSecret(array $args = []) + * @phpstan-method \Aws\Result addUserPoolClientSecret(array{UserPoolId?: string, ClientId?: string, ClientSecret?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addUserPoolClientSecretAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addUserPoolClientSecretAsync(array{UserPoolId?: string, ClientId?: string, ClientSecret?: string, ...} $args = []) * @method \Aws\Result adminAddUserToGroup(array $args = []) + * @phpstan-method \Aws\Result adminAddUserToGroup(array{UserPoolId?: string, Username?: string, GroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminAddUserToGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminAddUserToGroupAsync(array{UserPoolId?: string, Username?: string, GroupName?: string, ...} $args = []) * @method \Aws\Result adminConfirmSignUp(array $args = []) + * @phpstan-method \Aws\Result adminConfirmSignUp(array{UserPoolId?: string, Username?: string, ClientMetadata?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminConfirmSignUpAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminConfirmSignUpAsync(array{UserPoolId?: string, Username?: string, ClientMetadata?: array, ...} $args = []) * @method \Aws\Result adminCreateUser(array $args = []) + * @phpstan-method \Aws\Result adminCreateUser(array{ + * UserPoolId?: string, + * Username?: string, + * UserAttributes?: list, + * ValidationData?: list, + * TemporaryPassword?: string, + * ForceAliasCreation?: bool, + * MessageAction?: 'RESEND'|'SUPPRESS', + * DesiredDeliveryMediums?: list<'EMAIL'|'SMS'>, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise adminCreateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminCreateUserAsync(array{ + * UserPoolId?: string, + * Username?: string, + * UserAttributes?: list, + * ValidationData?: list, + * TemporaryPassword?: string, + * ForceAliasCreation?: bool, + * MessageAction?: 'RESEND'|'SUPPRESS', + * DesiredDeliveryMediums?: list<'EMAIL'|'SMS'>, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result adminDeleteUser(array $args = []) + * @phpstan-method \Aws\Result adminDeleteUser(array{UserPoolId?: string, Username?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminDeleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminDeleteUserAsync(array{UserPoolId?: string, Username?: string, ...} $args = []) * @method \Aws\Result adminDeleteUserAttributes(array $args = []) + * @phpstan-method \Aws\Result adminDeleteUserAttributes(array{UserPoolId?: string, Username?: string, UserAttributeNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminDeleteUserAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminDeleteUserAttributesAsync(array{UserPoolId?: string, Username?: string, UserAttributeNames?: list, ...} $args = []) * @method \Aws\Result adminDisableProviderForUser(array $args = []) + * @phpstan-method \Aws\Result adminDisableProviderForUser(array{ + * UserPoolId?: string, + * User?: array{ProviderName?: string, ProviderAttributeName?: string, ProviderAttributeValue?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise adminDisableProviderForUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminDisableProviderForUserAsync(array{ + * UserPoolId?: string, + * User?: array{ProviderName?: string, ProviderAttributeName?: string, ProviderAttributeValue?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result adminDisableUser(array $args = []) + * @phpstan-method \Aws\Result adminDisableUser(array{UserPoolId?: string, Username?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminDisableUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminDisableUserAsync(array{UserPoolId?: string, Username?: string, ...} $args = []) * @method \Aws\Result adminEnableUser(array $args = []) + * @phpstan-method \Aws\Result adminEnableUser(array{UserPoolId?: string, Username?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminEnableUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminEnableUserAsync(array{UserPoolId?: string, Username?: string, ...} $args = []) * @method \Aws\Result adminForgetDevice(array $args = []) + * @phpstan-method \Aws\Result adminForgetDevice(array{UserPoolId?: string, Username?: string, DeviceKey?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminForgetDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminForgetDeviceAsync(array{UserPoolId?: string, Username?: string, DeviceKey?: string, ...} $args = []) * @method \Aws\Result adminGetDevice(array $args = []) + * @phpstan-method \Aws\Result adminGetDevice(array{DeviceKey?: string, UserPoolId?: string, Username?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminGetDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminGetDeviceAsync(array{DeviceKey?: string, UserPoolId?: string, Username?: string, ...} $args = []) * @method \Aws\Result adminGetUser(array $args = []) + * @phpstan-method \Aws\Result adminGetUser(array{UserPoolId?: string, Username?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminGetUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminGetUserAsync(array{UserPoolId?: string, Username?: string, ...} $args = []) * @method \Aws\Result adminGetUserAuthFactors(array $args = []) + * @phpstan-method \Aws\Result adminGetUserAuthFactors(array{UserPoolId?: string, Username?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminGetUserAuthFactorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminGetUserAuthFactorsAsync(array{UserPoolId?: string, Username?: string, ...} $args = []) * @method \Aws\Result adminInitiateAuth(array $args = []) + * @phpstan-method \Aws\Result adminInitiateAuth(array{ + * UserPoolId?: string, + * ClientId?: string, + * AuthFlow?: 'ADMIN_NO_SRP_AUTH'|'ADMIN_USER_PASSWORD_AUTH'|'CUSTOM_AUTH'|'REFRESH_TOKEN'|'REFRESH_TOKEN_AUTH'|'USER_AUTH'|'USER_PASSWORD_AUTH'|'USER_SRP_AUTH', + * AuthParameters?: array, + * ClientMetadata?: array, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * ContextData?: array{ + * IpAddress?: string, + * ServerName?: string, + * ServerPath?: string, + * HttpHeaders?: list, + * EncodedData?: string, + * ..., + * }, + * Session?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise adminInitiateAuthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminInitiateAuthAsync(array{ + * UserPoolId?: string, + * ClientId?: string, + * AuthFlow?: 'ADMIN_NO_SRP_AUTH'|'ADMIN_USER_PASSWORD_AUTH'|'CUSTOM_AUTH'|'REFRESH_TOKEN'|'REFRESH_TOKEN_AUTH'|'USER_AUTH'|'USER_PASSWORD_AUTH'|'USER_SRP_AUTH', + * AuthParameters?: array, + * ClientMetadata?: array, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * ContextData?: array{ + * IpAddress?: string, + * ServerName?: string, + * ServerPath?: string, + * HttpHeaders?: list, + * EncodedData?: string, + * ..., + * }, + * Session?: string, + * ..., + * } $args = []) * @method \Aws\Result adminLinkProviderForUser(array $args = []) + * @phpstan-method \Aws\Result adminLinkProviderForUser(array{ + * UserPoolId?: string, + * DestinationUser?: array{ProviderName?: string, ProviderAttributeName?: string, ProviderAttributeValue?: string, ...}, + * SourceUser?: array{ProviderName?: string, ProviderAttributeName?: string, ProviderAttributeValue?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise adminLinkProviderForUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminLinkProviderForUserAsync(array{ + * UserPoolId?: string, + * DestinationUser?: array{ProviderName?: string, ProviderAttributeName?: string, ProviderAttributeValue?: string, ...}, + * SourceUser?: array{ProviderName?: string, ProviderAttributeName?: string, ProviderAttributeValue?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result adminListDevices(array $args = []) + * @phpstan-method \Aws\Result adminListDevices(array{UserPoolId?: string, Username?: string, Limit?: int, PaginationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminListDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminListDevicesAsync(array{UserPoolId?: string, Username?: string, Limit?: int, PaginationToken?: string, ...} $args = []) * @method \Aws\Result adminListGroupsForUser(array $args = []) + * @phpstan-method \Aws\Result adminListGroupsForUser(array{Username?: string, UserPoolId?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminListGroupsForUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminListGroupsForUserAsync(array{Username?: string, UserPoolId?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result adminListUserAuthEvents(array $args = []) + * @phpstan-method \Aws\Result adminListUserAuthEvents(array{UserPoolId?: string, Username?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminListUserAuthEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminListUserAuthEventsAsync(array{UserPoolId?: string, Username?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result adminRemoveUserFromGroup(array $args = []) + * @phpstan-method \Aws\Result adminRemoveUserFromGroup(array{UserPoolId?: string, Username?: string, GroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminRemoveUserFromGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminRemoveUserFromGroupAsync(array{UserPoolId?: string, Username?: string, GroupName?: string, ...} $args = []) * @method \Aws\Result adminResetUserPassword(array $args = []) + * @phpstan-method \Aws\Result adminResetUserPassword(array{UserPoolId?: string, Username?: string, ClientMetadata?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminResetUserPasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminResetUserPasswordAsync(array{UserPoolId?: string, Username?: string, ClientMetadata?: array, ...} $args = []) * @method \Aws\Result adminRespondToAuthChallenge(array $args = []) + * @phpstan-method \Aws\Result adminRespondToAuthChallenge(array{ + * UserPoolId?: string, + * ClientId?: string, + * ChallengeName?: 'ADMIN_NO_SRP_AUTH'|'CUSTOM_CHALLENGE'|'DEVICE_PASSWORD_VERIFIER'|'DEVICE_SRP_AUTH'|'EMAIL_OTP'|'MFA_SETUP'|'NEW_PASSWORD_REQUIRED'|'PASSWORD'|'PASSWORD_SRP'|'PASSWORD_VERIFIER'|'SELECT_CHALLENGE'|'SELECT_MFA_TYPE'|'SMS_MFA'|'SMS_OTP'|'SOFTWARE_TOKEN_MFA'|'WEB_AUTHN', + * ChallengeResponses?: array, + * Session?: string, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * ContextData?: array{ + * IpAddress?: string, + * ServerName?: string, + * ServerPath?: string, + * HttpHeaders?: list, + * EncodedData?: string, + * ..., + * }, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise adminRespondToAuthChallengeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminRespondToAuthChallengeAsync(array{ + * UserPoolId?: string, + * ClientId?: string, + * ChallengeName?: 'ADMIN_NO_SRP_AUTH'|'CUSTOM_CHALLENGE'|'DEVICE_PASSWORD_VERIFIER'|'DEVICE_SRP_AUTH'|'EMAIL_OTP'|'MFA_SETUP'|'NEW_PASSWORD_REQUIRED'|'PASSWORD'|'PASSWORD_SRP'|'PASSWORD_VERIFIER'|'SELECT_CHALLENGE'|'SELECT_MFA_TYPE'|'SMS_MFA'|'SMS_OTP'|'SOFTWARE_TOKEN_MFA'|'WEB_AUTHN', + * ChallengeResponses?: array, + * Session?: string, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * ContextData?: array{ + * IpAddress?: string, + * ServerName?: string, + * ServerPath?: string, + * HttpHeaders?: list, + * EncodedData?: string, + * ..., + * }, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result adminSetUserMFAPreference(array $args = []) + * @phpstan-method \Aws\Result adminSetUserMFAPreference(array{ + * SMSMfaSettings?: array{Enabled?: bool, PreferredMfa?: bool, ...}, + * SoftwareTokenMfaSettings?: array{Enabled?: bool, PreferredMfa?: bool, ...}, + * EmailMfaSettings?: array{Enabled?: bool, PreferredMfa?: bool, ...}, + * WebAuthnMfaSettings?: array{Enabled?: bool, ...}, + * Username?: string, + * UserPoolId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise adminSetUserMFAPreferenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminSetUserMFAPreferenceAsync(array{ + * SMSMfaSettings?: array{Enabled?: bool, PreferredMfa?: bool, ...}, + * SoftwareTokenMfaSettings?: array{Enabled?: bool, PreferredMfa?: bool, ...}, + * EmailMfaSettings?: array{Enabled?: bool, PreferredMfa?: bool, ...}, + * WebAuthnMfaSettings?: array{Enabled?: bool, ...}, + * Username?: string, + * UserPoolId?: string, + * ..., + * } $args = []) * @method \Aws\Result adminSetUserPassword(array $args = []) + * @phpstan-method \Aws\Result adminSetUserPassword(array{UserPoolId?: string, Username?: string, Password?: string, Permanent?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminSetUserPasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminSetUserPasswordAsync(array{UserPoolId?: string, Username?: string, Password?: string, Permanent?: bool, ...} $args = []) * @method \Aws\Result adminSetUserSettings(array $args = []) + * @phpstan-method \Aws\Result adminSetUserSettings(array{ + * UserPoolId?: string, + * Username?: string, + * MFAOptions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise adminSetUserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminSetUserSettingsAsync(array{ + * UserPoolId?: string, + * Username?: string, + * MFAOptions?: list, + * ..., + * } $args = []) * @method \Aws\Result adminUpdateAuthEventFeedback(array $args = []) + * @phpstan-method \Aws\Result adminUpdateAuthEventFeedback(array{UserPoolId?: string, Username?: string, EventId?: string, FeedbackValue?: 'Invalid'|'Valid', ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminUpdateAuthEventFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminUpdateAuthEventFeedbackAsync(array{UserPoolId?: string, Username?: string, EventId?: string, FeedbackValue?: 'Invalid'|'Valid', ...} $args = []) * @method \Aws\Result adminUpdateDeviceStatus(array $args = []) + * @phpstan-method \Aws\Result adminUpdateDeviceStatus(array{ + * UserPoolId?: string, + * Username?: string, + * DeviceKey?: string, + * DeviceRememberedStatus?: 'not_remembered'|'remembered', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise adminUpdateDeviceStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminUpdateDeviceStatusAsync(array{ + * UserPoolId?: string, + * Username?: string, + * DeviceKey?: string, + * DeviceRememberedStatus?: 'not_remembered'|'remembered', + * ..., + * } $args = []) * @method \Aws\Result adminUpdateUserAttributes(array $args = []) + * @phpstan-method \Aws\Result adminUpdateUserAttributes(array{ + * UserPoolId?: string, + * Username?: string, + * UserAttributes?: list, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise adminUpdateUserAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminUpdateUserAttributesAsync(array{ + * UserPoolId?: string, + * Username?: string, + * UserAttributes?: list, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result adminUserGlobalSignOut(array $args = []) + * @phpstan-method \Aws\Result adminUserGlobalSignOut(array{UserPoolId?: string, Username?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise adminUserGlobalSignOutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise adminUserGlobalSignOutAsync(array{UserPoolId?: string, Username?: string, ...} $args = []) * @method \Aws\Result associateSoftwareToken(array $args = []) + * @phpstan-method \Aws\Result associateSoftwareToken(array{AccessToken?: string, Session?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateSoftwareTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSoftwareTokenAsync(array{AccessToken?: string, Session?: string, ...} $args = []) * @method \Aws\Result changePassword(array $args = []) + * @phpstan-method \Aws\Result changePassword(array{PreviousPassword?: string, ProposedPassword?: string, AccessToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise changePasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise changePasswordAsync(array{PreviousPassword?: string, ProposedPassword?: string, AccessToken?: string, ...} $args = []) * @method \Aws\Result completeWebAuthnRegistration(array $args = []) + * @phpstan-method \Aws\Result completeWebAuthnRegistration(array{AccessToken?: string, Credential?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise completeWebAuthnRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeWebAuthnRegistrationAsync(array{AccessToken?: string, Credential?: array, ...} $args = []) * @method \Aws\Result confirmDevice(array $args = []) + * @phpstan-method \Aws\Result confirmDevice(array{ + * AccessToken?: string, + * DeviceKey?: string, + * DeviceSecretVerifierConfig?: array{PasswordVerifier?: string, Salt?: string, ...}, + * DeviceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise confirmDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise confirmDeviceAsync(array{ + * AccessToken?: string, + * DeviceKey?: string, + * DeviceSecretVerifierConfig?: array{PasswordVerifier?: string, Salt?: string, ...}, + * DeviceName?: string, + * ..., + * } $args = []) * @method \Aws\Result confirmForgotPassword(array $args = []) + * @phpstan-method \Aws\Result confirmForgotPassword(array{ + * ClientId?: string, + * SecretHash?: string, + * Username?: string, + * ConfirmationCode?: string, + * Password?: string, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise confirmForgotPasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise confirmForgotPasswordAsync(array{ + * ClientId?: string, + * SecretHash?: string, + * Username?: string, + * ConfirmationCode?: string, + * Password?: string, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result confirmSignUp(array $args = []) + * @phpstan-method \Aws\Result confirmSignUp(array{ + * ClientId?: string, + * SecretHash?: string, + * Username?: string, + * ConfirmationCode?: string, + * ForceAliasCreation?: bool, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * ClientMetadata?: array, + * Session?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise confirmSignUpAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise confirmSignUpAsync(array{ + * ClientId?: string, + * SecretHash?: string, + * Username?: string, + * ConfirmationCode?: string, + * ForceAliasCreation?: bool, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * ClientMetadata?: array, + * Session?: string, + * ..., + * } $args = []) * @method \Aws\Result createGroup(array $args = []) + * @phpstan-method \Aws\Result createGroup(array{GroupName?: string, UserPoolId?: string, Description?: string, RoleArn?: string, Precedence?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupAsync(array{GroupName?: string, UserPoolId?: string, Description?: string, RoleArn?: string, Precedence?: int, ...} $args = []) * @method \Aws\Result createIdentityProvider(array $args = []) + * @phpstan-method \Aws\Result createIdentityProvider(array{ + * UserPoolId?: string, + * ProviderName?: string, + * ProviderType?: 'Facebook'|'Google'|'LoginWithAmazon'|'OIDC'|'SAML'|'SignInWithApple', + * ProviderDetails?: array, + * AttributeMapping?: array, + * IdpIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIdentityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIdentityProviderAsync(array{ + * UserPoolId?: string, + * ProviderName?: string, + * ProviderType?: 'Facebook'|'Google'|'LoginWithAmazon'|'OIDC'|'SAML'|'SignInWithApple', + * ProviderDetails?: array, + * AttributeMapping?: array, + * IdpIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result createManagedLoginBranding(array $args = []) + * @phpstan-method \Aws\Result createManagedLoginBranding(array{ + * UserPoolId?: string, + * ClientId?: string, + * UseCognitoProvidedValues?: bool, + * Settings?: array, + * Assets?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createManagedLoginBrandingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createManagedLoginBrandingAsync(array{ + * UserPoolId?: string, + * ClientId?: string, + * UseCognitoProvidedValues?: bool, + * Settings?: array, + * Assets?: list, + * ..., + * } $args = []) * @method \Aws\Result createResourceServer(array $args = []) + * @phpstan-method \Aws\Result createResourceServer(array{ + * UserPoolId?: string, + * Identifier?: string, + * Name?: string, + * Scopes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourceServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceServerAsync(array{ + * UserPoolId?: string, + * Identifier?: string, + * Name?: string, + * Scopes?: list, + * ..., + * } $args = []) * @method \Aws\Result createTerms(array $args = []) + * @phpstan-method \Aws\Result createTerms(array{ + * UserPoolId?: string, + * ClientId?: string, + * TermsName?: string, + * TermsSource?: 'LINK', + * Enforcement?: 'NONE', + * Links?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTermsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTermsAsync(array{ + * UserPoolId?: string, + * ClientId?: string, + * TermsName?: string, + * TermsSource?: 'LINK', + * Enforcement?: 'NONE', + * Links?: array, + * ..., + * } $args = []) * @method \Aws\Result createUserImportJob(array $args = []) + * @phpstan-method \Aws\Result createUserImportJob(array{ + * JobName?: string, + * UserPoolId?: string, + * CloudWatchLogsRoleArn?: string, + * PasswordHashingAlgorithm?: 'ARGON2ID'|'BCRYPT'|'PBKDF2_SHA256'|'SCRYPT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserImportJobAsync(array{ + * JobName?: string, + * UserPoolId?: string, + * CloudWatchLogsRoleArn?: string, + * PasswordHashingAlgorithm?: 'ARGON2ID'|'BCRYPT'|'PBKDF2_SHA256'|'SCRYPT', + * ..., + * } $args = []) * @method \Aws\Result createUserPool(array $args = []) + * @phpstan-method \Aws\Result createUserPool(array{ + * PoolName?: string, + * Policies?: array{ + * PasswordPolicy?: array{ + * MinimumLength?: int, + * RequireUppercase?: bool, + * RequireLowercase?: bool, + * RequireNumbers?: bool, + * RequireSymbols?: bool, + * PasswordHistorySize?: int, + * TemporaryPasswordValidityDays?: int, + * ..., + * }, + * SignInPolicy?: array{AllowedFirstAuthFactors?: list<'EMAIL_OTP'|'PASSWORD'|'SMS_OTP'|'SOFTWARE_TOKEN'|'WEB_AUTHN'>, ...}, + * ..., + * }, + * DeletionProtection?: 'ACTIVE'|'INACTIVE', + * LambdaConfig?: array{ + * PreSignUp?: string, + * CustomMessage?: string, + * PostConfirmation?: string, + * PreAuthentication?: string, + * PostAuthentication?: string, + * DefineAuthChallenge?: string, + * CreateAuthChallenge?: string, + * VerifyAuthChallengeResponse?: string, + * PreTokenGeneration?: string, + * UserMigration?: string, + * PreTokenGenerationConfig?: array{LambdaVersion?: 'V1_0'|'V2_0'|'V3_0', LambdaArn?: string, ...}, + * CustomSMSSender?: array{LambdaVersion?: 'V1_0', LambdaArn?: string, ...}, + * CustomEmailSender?: array{LambdaVersion?: 'V1_0', LambdaArn?: string, ...}, + * KMSKeyID?: string, + * InboundFederation?: array{LambdaVersion?: 'V1_0', LambdaArn?: string, ...}, + * ..., + * }, + * AutoVerifiedAttributes?: list<'email'|'phone_number'>, + * AliasAttributes?: list<'email'|'phone_number'|'preferred_username'>, + * UsernameAttributes?: list<'email'|'phone_number'>, + * SmsVerificationMessage?: string, + * EmailVerificationMessage?: string, + * EmailVerificationSubject?: string, + * VerificationMessageTemplate?: array{ + * SmsMessage?: string, + * EmailMessage?: string, + * EmailSubject?: string, + * EmailMessageByLink?: string, + * EmailSubjectByLink?: string, + * DefaultEmailOption?: 'CONFIRM_WITH_CODE'|'CONFIRM_WITH_LINK', + * ..., + * }, + * SmsAuthenticationMessage?: string, + * MfaConfiguration?: 'OFF'|'ON'|'OPTIONAL', + * UserAttributeUpdateSettings?: array{AttributesRequireVerificationBeforeUpdate?: list<'email'|'phone_number'>, ...}, + * DeviceConfiguration?: array{ChallengeRequiredOnNewDevice?: bool, DeviceOnlyRememberedOnUserPrompt?: bool, ...}, + * EmailConfiguration?: array{ + * SourceArn?: string, + * ReplyToEmailAddress?: string, + * EmailSendingAccount?: 'COGNITO_DEFAULT'|'DEVELOPER', + * From?: string, + * ConfigurationSet?: string, + * ..., + * }, + * SmsConfiguration?: array{ + * SnsCallerArn?: string, + * ExternalId?: string, + * SnsRegion?: string, + * EumsSms?: array{ + * CallerArn?: string, + * ExternalId?: string, + * OriginationIdentity?: string, + * ConfigurationSetName?: string, + * InEntityId?: string, + * InTemplateId?: string, + * Region?: string, + * ..., + * }, + * ..., + * }, + * UserPoolTags?: array, + * AdminCreateUserConfig?: array{ + * AllowAdminCreateUserOnly?: bool, + * UnusedAccountValidityDays?: int, + * InviteMessageTemplate?: array{SMSMessage?: string, EmailMessage?: string, EmailSubject?: string, ...}, + * ..., + * }, + * Schema?: list, + * UserPoolAddOns?: array{ + * AdvancedSecurityMode?: 'AUDIT'|'ENFORCED'|'OFF', + * AdvancedSecurityAdditionalFlows?: array{CustomAuthMode?: 'AUDIT'|'ENFORCED', ...}, + * ..., + * }, + * UsernameConfiguration?: array{CaseSensitive?: bool, ...}, + * AccountRecoverySetting?: array{RecoveryMechanisms?: list, ...}, + * UserPoolTier?: 'ESSENTIALS'|'LITE'|'PLUS', + * KeyConfiguration?: array{KeyType?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KEY', KmsKeyArn?: string, ...}, + * IssuerConfiguration?: array{Type?: 'ORIGINAL'|'UPDATED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserPoolAsync(array{ + * PoolName?: string, + * Policies?: array{ + * PasswordPolicy?: array{ + * MinimumLength?: int, + * RequireUppercase?: bool, + * RequireLowercase?: bool, + * RequireNumbers?: bool, + * RequireSymbols?: bool, + * PasswordHistorySize?: int, + * TemporaryPasswordValidityDays?: int, + * ..., + * }, + * SignInPolicy?: array{AllowedFirstAuthFactors?: list<'EMAIL_OTP'|'PASSWORD'|'SMS_OTP'|'SOFTWARE_TOKEN'|'WEB_AUTHN'>, ...}, + * ..., + * }, + * DeletionProtection?: 'ACTIVE'|'INACTIVE', + * LambdaConfig?: array{ + * PreSignUp?: string, + * CustomMessage?: string, + * PostConfirmation?: string, + * PreAuthentication?: string, + * PostAuthentication?: string, + * DefineAuthChallenge?: string, + * CreateAuthChallenge?: string, + * VerifyAuthChallengeResponse?: string, + * PreTokenGeneration?: string, + * UserMigration?: string, + * PreTokenGenerationConfig?: array{LambdaVersion?: 'V1_0'|'V2_0'|'V3_0', LambdaArn?: string, ...}, + * CustomSMSSender?: array{LambdaVersion?: 'V1_0', LambdaArn?: string, ...}, + * CustomEmailSender?: array{LambdaVersion?: 'V1_0', LambdaArn?: string, ...}, + * KMSKeyID?: string, + * InboundFederation?: array{LambdaVersion?: 'V1_0', LambdaArn?: string, ...}, + * ..., + * }, + * AutoVerifiedAttributes?: list<'email'|'phone_number'>, + * AliasAttributes?: list<'email'|'phone_number'|'preferred_username'>, + * UsernameAttributes?: list<'email'|'phone_number'>, + * SmsVerificationMessage?: string, + * EmailVerificationMessage?: string, + * EmailVerificationSubject?: string, + * VerificationMessageTemplate?: array{ + * SmsMessage?: string, + * EmailMessage?: string, + * EmailSubject?: string, + * EmailMessageByLink?: string, + * EmailSubjectByLink?: string, + * DefaultEmailOption?: 'CONFIRM_WITH_CODE'|'CONFIRM_WITH_LINK', + * ..., + * }, + * SmsAuthenticationMessage?: string, + * MfaConfiguration?: 'OFF'|'ON'|'OPTIONAL', + * UserAttributeUpdateSettings?: array{AttributesRequireVerificationBeforeUpdate?: list<'email'|'phone_number'>, ...}, + * DeviceConfiguration?: array{ChallengeRequiredOnNewDevice?: bool, DeviceOnlyRememberedOnUserPrompt?: bool, ...}, + * EmailConfiguration?: array{ + * SourceArn?: string, + * ReplyToEmailAddress?: string, + * EmailSendingAccount?: 'COGNITO_DEFAULT'|'DEVELOPER', + * From?: string, + * ConfigurationSet?: string, + * ..., + * }, + * SmsConfiguration?: array{ + * SnsCallerArn?: string, + * ExternalId?: string, + * SnsRegion?: string, + * EumsSms?: array{ + * CallerArn?: string, + * ExternalId?: string, + * OriginationIdentity?: string, + * ConfigurationSetName?: string, + * InEntityId?: string, + * InTemplateId?: string, + * Region?: string, + * ..., + * }, + * ..., + * }, + * UserPoolTags?: array, + * AdminCreateUserConfig?: array{ + * AllowAdminCreateUserOnly?: bool, + * UnusedAccountValidityDays?: int, + * InviteMessageTemplate?: array{SMSMessage?: string, EmailMessage?: string, EmailSubject?: string, ...}, + * ..., + * }, + * Schema?: list, + * UserPoolAddOns?: array{ + * AdvancedSecurityMode?: 'AUDIT'|'ENFORCED'|'OFF', + * AdvancedSecurityAdditionalFlows?: array{CustomAuthMode?: 'AUDIT'|'ENFORCED', ...}, + * ..., + * }, + * UsernameConfiguration?: array{CaseSensitive?: bool, ...}, + * AccountRecoverySetting?: array{RecoveryMechanisms?: list, ...}, + * UserPoolTier?: 'ESSENTIALS'|'LITE'|'PLUS', + * KeyConfiguration?: array{KeyType?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KEY', KmsKeyArn?: string, ...}, + * IssuerConfiguration?: array{Type?: 'ORIGINAL'|'UPDATED', ...}, + * ..., + * } $args = []) * @method \Aws\Result createUserPoolClient(array $args = []) + * @phpstan-method \Aws\Result createUserPoolClient(array{ + * UserPoolId?: string, + * ClientName?: string, + * GenerateSecret?: bool, + * ClientSecret?: string, + * RefreshTokenValidity?: int, + * AccessTokenValidity?: int, + * IdTokenValidity?: int, + * TokenValidityUnits?: array{ + * AccessToken?: 'days'|'hours'|'minutes'|'seconds', + * IdToken?: 'days'|'hours'|'minutes'|'seconds', + * RefreshToken?: 'days'|'hours'|'minutes'|'seconds', + * ..., + * }, + * ReadAttributes?: list, + * WriteAttributes?: list, + * ExplicitAuthFlows?: list<'ADMIN_NO_SRP_AUTH'|'ALLOW_ADMIN_USER_PASSWORD_AUTH'|'ALLOW_CUSTOM_AUTH'|'ALLOW_REFRESH_TOKEN_AUTH'|'ALLOW_USER_AUTH'|'ALLOW_USER_PASSWORD_AUTH'|'ALLOW_USER_SRP_AUTH'|'CUSTOM_AUTH_FLOW_ONLY'|'USER_PASSWORD_AUTH'>, + * SupportedIdentityProviders?: list, + * CallbackURLs?: list, + * LogoutURLs?: list, + * DefaultRedirectURI?: string, + * AllowedOAuthFlows?: list<'client_credentials'|'code'|'implicit'>, + * AllowedOAuthScopes?: list, + * AllowedOAuthFlowsUserPoolClient?: bool, + * AnalyticsConfiguration?: array{ + * ApplicationId?: string, + * ApplicationArn?: string, + * RoleArn?: string, + * ExternalId?: string, + * UserDataShared?: bool, + * ..., + * }, + * PreventUserExistenceErrors?: 'ENABLED'|'LEGACY', + * EnableTokenRevocation?: bool, + * EnablePropagateAdditionalUserContextData?: bool, + * AuthSessionValidity?: int, + * RefreshTokenRotation?: array{Feature?: 'DISABLED'|'ENABLED', RetryGracePeriodSeconds?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserPoolClientAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserPoolClientAsync(array{ + * UserPoolId?: string, + * ClientName?: string, + * GenerateSecret?: bool, + * ClientSecret?: string, + * RefreshTokenValidity?: int, + * AccessTokenValidity?: int, + * IdTokenValidity?: int, + * TokenValidityUnits?: array{ + * AccessToken?: 'days'|'hours'|'minutes'|'seconds', + * IdToken?: 'days'|'hours'|'minutes'|'seconds', + * RefreshToken?: 'days'|'hours'|'minutes'|'seconds', + * ..., + * }, + * ReadAttributes?: list, + * WriteAttributes?: list, + * ExplicitAuthFlows?: list<'ADMIN_NO_SRP_AUTH'|'ALLOW_ADMIN_USER_PASSWORD_AUTH'|'ALLOW_CUSTOM_AUTH'|'ALLOW_REFRESH_TOKEN_AUTH'|'ALLOW_USER_AUTH'|'ALLOW_USER_PASSWORD_AUTH'|'ALLOW_USER_SRP_AUTH'|'CUSTOM_AUTH_FLOW_ONLY'|'USER_PASSWORD_AUTH'>, + * SupportedIdentityProviders?: list, + * CallbackURLs?: list, + * LogoutURLs?: list, + * DefaultRedirectURI?: string, + * AllowedOAuthFlows?: list<'client_credentials'|'code'|'implicit'>, + * AllowedOAuthScopes?: list, + * AllowedOAuthFlowsUserPoolClient?: bool, + * AnalyticsConfiguration?: array{ + * ApplicationId?: string, + * ApplicationArn?: string, + * RoleArn?: string, + * ExternalId?: string, + * UserDataShared?: bool, + * ..., + * }, + * PreventUserExistenceErrors?: 'ENABLED'|'LEGACY', + * EnableTokenRevocation?: bool, + * EnablePropagateAdditionalUserContextData?: bool, + * AuthSessionValidity?: int, + * RefreshTokenRotation?: array{Feature?: 'DISABLED'|'ENABLED', RetryGracePeriodSeconds?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result createUserPoolDomain(array $args = []) + * @phpstan-method \Aws\Result createUserPoolDomain(array{ + * Domain?: string, + * UserPoolId?: string, + * ManagedLoginVersion?: int, + * CustomDomainConfig?: array{CertificateArn?: string, SecurityPolicy?: 'TLS_V1'|'TLS_V1_2_2021'|'TLS_V1_3_2025', ...}, + * Routing?: array{Failover?: array{SecondaryRegion?: string, PrimaryRoute53HealthCheckId?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserPoolDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserPoolDomainAsync(array{ + * Domain?: string, + * UserPoolId?: string, + * ManagedLoginVersion?: int, + * CustomDomainConfig?: array{CertificateArn?: string, SecurityPolicy?: 'TLS_V1'|'TLS_V1_2_2021'|'TLS_V1_3_2025', ...}, + * Routing?: array{Failover?: array{SecondaryRegion?: string, PrimaryRoute53HealthCheckId?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createUserPoolReplica(array $args = []) + * @phpstan-method \Aws\Result createUserPoolReplica(array{UserPoolId?: string, RegionName?: string, UserPoolTags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createUserPoolReplicaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserPoolReplicaAsync(array{UserPoolId?: string, RegionName?: string, UserPoolTags?: array, ...} $args = []) * @method \Aws\Result deleteGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGroup(array{GroupName?: string, UserPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupAsync(array{GroupName?: string, UserPoolId?: string, ...} $args = []) * @method \Aws\Result deleteIdentityProvider(array $args = []) + * @phpstan-method \Aws\Result deleteIdentityProvider(array{UserPoolId?: string, ProviderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdentityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdentityProviderAsync(array{UserPoolId?: string, ProviderName?: string, ...} $args = []) * @method \Aws\Result deleteManagedLoginBranding(array $args = []) + * @phpstan-method \Aws\Result deleteManagedLoginBranding(array{ManagedLoginBrandingId?: string, UserPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteManagedLoginBrandingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteManagedLoginBrandingAsync(array{ManagedLoginBrandingId?: string, UserPoolId?: string, ...} $args = []) * @method \Aws\Result deleteResourceServer(array $args = []) + * @phpstan-method \Aws\Result deleteResourceServer(array{UserPoolId?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceServerAsync(array{UserPoolId?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result deleteTerms(array $args = []) + * @phpstan-method \Aws\Result deleteTerms(array{TermsId?: string, UserPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTermsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTermsAsync(array{TermsId?: string, UserPoolId?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{AccessToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{AccessToken?: string, ...} $args = []) * @method \Aws\Result deleteUserAttributes(array $args = []) + * @phpstan-method \Aws\Result deleteUserAttributes(array{UserAttributeNames?: list, AccessToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAttributesAsync(array{UserAttributeNames?: list, AccessToken?: string, ...} $args = []) * @method \Aws\Result deleteUserPool(array $args = []) + * @phpstan-method \Aws\Result deleteUserPool(array{UserPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserPoolAsync(array{UserPoolId?: string, ...} $args = []) * @method \Aws\Result deleteUserPoolClient(array $args = []) + * @phpstan-method \Aws\Result deleteUserPoolClient(array{UserPoolId?: string, ClientId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserPoolClientAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserPoolClientAsync(array{UserPoolId?: string, ClientId?: string, ...} $args = []) * @method \Aws\Result deleteUserPoolClientSecret(array $args = []) + * @phpstan-method \Aws\Result deleteUserPoolClientSecret(array{UserPoolId?: string, ClientId?: string, ClientSecretId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserPoolClientSecretAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserPoolClientSecretAsync(array{UserPoolId?: string, ClientId?: string, ClientSecretId?: string, ...} $args = []) * @method \Aws\Result deleteUserPoolDomain(array $args = []) + * @phpstan-method \Aws\Result deleteUserPoolDomain(array{Domain?: string, UserPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserPoolDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserPoolDomainAsync(array{Domain?: string, UserPoolId?: string, ...} $args = []) * @method \Aws\Result deleteUserPoolReplica(array $args = []) + * @phpstan-method \Aws\Result deleteUserPoolReplica(array{UserPoolId?: string, RegionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserPoolReplicaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserPoolReplicaAsync(array{UserPoolId?: string, RegionName?: string, ...} $args = []) * @method \Aws\Result deleteWebAuthnCredential(array $args = []) + * @phpstan-method \Aws\Result deleteWebAuthnCredential(array{AccessToken?: string, CredentialId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWebAuthnCredentialAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWebAuthnCredentialAsync(array{AccessToken?: string, CredentialId?: string, ...} $args = []) * @method \Aws\Result describeIdentityProvider(array $args = []) + * @phpstan-method \Aws\Result describeIdentityProvider(array{UserPoolId?: string, ProviderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIdentityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIdentityProviderAsync(array{UserPoolId?: string, ProviderName?: string, ...} $args = []) * @method \Aws\Result describeManagedLoginBranding(array $args = []) + * @phpstan-method \Aws\Result describeManagedLoginBranding(array{UserPoolId?: string, ManagedLoginBrandingId?: string, ReturnMergedResources?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeManagedLoginBrandingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeManagedLoginBrandingAsync(array{UserPoolId?: string, ManagedLoginBrandingId?: string, ReturnMergedResources?: bool, ...} $args = []) * @method \Aws\Result describeManagedLoginBrandingByClient(array $args = []) + * @phpstan-method \Aws\Result describeManagedLoginBrandingByClient(array{UserPoolId?: string, ClientId?: string, ReturnMergedResources?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeManagedLoginBrandingByClientAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeManagedLoginBrandingByClientAsync(array{UserPoolId?: string, ClientId?: string, ReturnMergedResources?: bool, ...} $args = []) * @method \Aws\Result describeResourceServer(array $args = []) + * @phpstan-method \Aws\Result describeResourceServer(array{UserPoolId?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourceServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourceServerAsync(array{UserPoolId?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result describeRiskConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeRiskConfiguration(array{UserPoolId?: string, ClientId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRiskConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRiskConfigurationAsync(array{UserPoolId?: string, ClientId?: string, ...} $args = []) * @method \Aws\Result describeTerms(array $args = []) + * @phpstan-method \Aws\Result describeTerms(array{TermsId?: string, UserPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTermsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTermsAsync(array{TermsId?: string, UserPoolId?: string, ...} $args = []) * @method \Aws\Result describeUserImportJob(array $args = []) + * @phpstan-method \Aws\Result describeUserImportJob(array{UserPoolId?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserImportJobAsync(array{UserPoolId?: string, JobId?: string, ...} $args = []) * @method \Aws\Result describeUserPool(array $args = []) + * @phpstan-method \Aws\Result describeUserPool(array{UserPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserPoolAsync(array{UserPoolId?: string, ...} $args = []) * @method \Aws\Result describeUserPoolClient(array $args = []) + * @phpstan-method \Aws\Result describeUserPoolClient(array{UserPoolId?: string, ClientId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserPoolClientAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserPoolClientAsync(array{UserPoolId?: string, ClientId?: string, ...} $args = []) * @method \Aws\Result describeUserPoolDomain(array $args = []) + * @phpstan-method \Aws\Result describeUserPoolDomain(array{Domain?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserPoolDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserPoolDomainAsync(array{Domain?: string, ...} $args = []) * @method \Aws\Result forgetDevice(array $args = []) + * @phpstan-method \Aws\Result forgetDevice(array{AccessToken?: string, DeviceKey?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise forgetDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise forgetDeviceAsync(array{AccessToken?: string, DeviceKey?: string, ...} $args = []) * @method \Aws\Result forgotPassword(array $args = []) + * @phpstan-method \Aws\Result forgotPassword(array{ + * ClientId?: string, + * SecretHash?: string, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * Username?: string, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise forgotPasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise forgotPasswordAsync(array{ + * ClientId?: string, + * SecretHash?: string, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * Username?: string, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result getCSVHeader(array $args = []) + * @phpstan-method \Aws\Result getCSVHeader(array{UserPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCSVHeaderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCSVHeaderAsync(array{UserPoolId?: string, ...} $args = []) * @method \Aws\Result getDevice(array $args = []) + * @phpstan-method \Aws\Result getDevice(array{DeviceKey?: string, AccessToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceAsync(array{DeviceKey?: string, AccessToken?: string, ...} $args = []) * @method \Aws\Result getGroup(array $args = []) + * @phpstan-method \Aws\Result getGroup(array{GroupName?: string, UserPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupAsync(array{GroupName?: string, UserPoolId?: string, ...} $args = []) * @method \Aws\Result getIdentityProviderByIdentifier(array $args = []) + * @phpstan-method \Aws\Result getIdentityProviderByIdentifier(array{UserPoolId?: string, IdpIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityProviderByIdentifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityProviderByIdentifierAsync(array{UserPoolId?: string, IdpIdentifier?: string, ...} $args = []) * @method \Aws\Result getLogDeliveryConfiguration(array $args = []) + * @phpstan-method \Aws\Result getLogDeliveryConfiguration(array{UserPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLogDeliveryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLogDeliveryConfigurationAsync(array{UserPoolId?: string, ...} $args = []) * @method \Aws\Result getProvisionedLimit(array $args = []) + * @phpstan-method \Aws\Result getProvisionedLimit(array{LimitDefinition?: array{LimitClass?: 'API_CATEGORY', Attributes?: array, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProvisionedLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProvisionedLimitAsync(array{LimitDefinition?: array{LimitClass?: 'API_CATEGORY', Attributes?: array, ...}, ...} $args = []) * @method \Aws\Result getSigningCertificate(array $args = []) + * @phpstan-method \Aws\Result getSigningCertificate(array{UserPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSigningCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSigningCertificateAsync(array{UserPoolId?: string, ...} $args = []) * @method \Aws\Result getTokensFromRefreshToken(array $args = []) + * @phpstan-method \Aws\Result getTokensFromRefreshToken(array{ + * RefreshToken?: string, + * ClientId?: string, + * ClientSecret?: string, + * DeviceKey?: string, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTokensFromRefreshTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTokensFromRefreshTokenAsync(array{ + * RefreshToken?: string, + * ClientId?: string, + * ClientSecret?: string, + * DeviceKey?: string, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result getUICustomization(array $args = []) + * @phpstan-method \Aws\Result getUICustomization(array{UserPoolId?: string, ClientId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUICustomizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUICustomizationAsync(array{UserPoolId?: string, ClientId?: string, ...} $args = []) * @method \Aws\Result getUser(array $args = []) + * @phpstan-method \Aws\Result getUser(array{AccessToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserAsync(array{AccessToken?: string, ...} $args = []) * @method \Aws\Result getUserAttributeVerificationCode(array $args = []) + * @phpstan-method \Aws\Result getUserAttributeVerificationCode(array{AccessToken?: string, AttributeName?: string, ClientMetadata?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserAttributeVerificationCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserAttributeVerificationCodeAsync(array{AccessToken?: string, AttributeName?: string, ClientMetadata?: array, ...} $args = []) * @method \Aws\Result getUserAuthFactors(array $args = []) + * @phpstan-method \Aws\Result getUserAuthFactors(array{AccessToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserAuthFactorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserAuthFactorsAsync(array{AccessToken?: string, ...} $args = []) * @method \Aws\Result getUserPoolMfaConfig(array $args = []) + * @phpstan-method \Aws\Result getUserPoolMfaConfig(array{UserPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserPoolMfaConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserPoolMfaConfigAsync(array{UserPoolId?: string, ...} $args = []) * @method \Aws\Result globalSignOut(array $args = []) + * @phpstan-method \Aws\Result globalSignOut(array{AccessToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise globalSignOutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise globalSignOutAsync(array{AccessToken?: string, ...} $args = []) * @method \Aws\Result initiateAuth(array $args = []) + * @phpstan-method \Aws\Result initiateAuth(array{ + * AuthFlow?: 'ADMIN_NO_SRP_AUTH'|'ADMIN_USER_PASSWORD_AUTH'|'CUSTOM_AUTH'|'REFRESH_TOKEN'|'REFRESH_TOKEN_AUTH'|'USER_AUTH'|'USER_PASSWORD_AUTH'|'USER_SRP_AUTH', + * AuthParameters?: array, + * ClientMetadata?: array, + * ClientId?: string, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * Session?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise initiateAuthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise initiateAuthAsync(array{ + * AuthFlow?: 'ADMIN_NO_SRP_AUTH'|'ADMIN_USER_PASSWORD_AUTH'|'CUSTOM_AUTH'|'REFRESH_TOKEN'|'REFRESH_TOKEN_AUTH'|'USER_AUTH'|'USER_PASSWORD_AUTH'|'USER_SRP_AUTH', + * AuthParameters?: array, + * ClientMetadata?: array, + * ClientId?: string, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * Session?: string, + * ..., + * } $args = []) * @method \Aws\Result listDevices(array $args = []) + * @phpstan-method \Aws\Result listDevices(array{AccessToken?: string, Limit?: int, PaginationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevicesAsync(array{AccessToken?: string, Limit?: int, PaginationToken?: string, ...} $args = []) * @method \Aws\Result listGroups(array $args = []) + * @phpstan-method \Aws\Result listGroups(array{UserPoolId?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsAsync(array{UserPoolId?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listIdentityProviders(array $args = []) + * @phpstan-method \Aws\Result listIdentityProviders(array{UserPoolId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdentityProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentityProvidersAsync(array{UserPoolId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listResourceServers(array $args = []) + * @phpstan-method \Aws\Result listResourceServers(array{UserPoolId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceServersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceServersAsync(array{UserPoolId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTerms(array $args = []) + * @phpstan-method \Aws\Result listTerms(array{UserPoolId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTermsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTermsAsync(array{UserPoolId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listUserImportJobs(array $args = []) + * @phpstan-method \Aws\Result listUserImportJobs(array{UserPoolId?: string, MaxResults?: int, PaginationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserImportJobsAsync(array{UserPoolId?: string, MaxResults?: int, PaginationToken?: string, ...} $args = []) * @method \Aws\Result listUserPoolClientSecrets(array $args = []) + * @phpstan-method \Aws\Result listUserPoolClientSecrets(array{UserPoolId?: string, ClientId?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserPoolClientSecretsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserPoolClientSecretsAsync(array{UserPoolId?: string, ClientId?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listUserPoolClients(array $args = []) + * @phpstan-method \Aws\Result listUserPoolClients(array{UserPoolId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserPoolClientsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserPoolClientsAsync(array{UserPoolId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listUserPoolReplicas(array $args = []) + * @phpstan-method \Aws\Result listUserPoolReplicas(array{UserPoolId?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserPoolReplicasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserPoolReplicasAsync(array{UserPoolId?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listUserPools(array $args = []) + * @phpstan-method \Aws\Result listUserPools(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserPoolsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserPoolsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{ + * UserPoolId?: string, + * AttributesToGet?: list, + * Limit?: int, + * PaginationToken?: string, + * Filter?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{ + * UserPoolId?: string, + * AttributesToGet?: list, + * Limit?: int, + * PaginationToken?: string, + * Filter?: string, + * ..., + * } $args = []) * @method \Aws\Result listUsersInGroup(array $args = []) + * @phpstan-method \Aws\Result listUsersInGroup(array{UserPoolId?: string, GroupName?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUsersInGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersInGroupAsync(array{UserPoolId?: string, GroupName?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listWebAuthnCredentials(array $args = []) + * @phpstan-method \Aws\Result listWebAuthnCredentials(array{AccessToken?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWebAuthnCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWebAuthnCredentialsAsync(array{AccessToken?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result resendConfirmationCode(array $args = []) + * @phpstan-method \Aws\Result resendConfirmationCode(array{ + * ClientId?: string, + * SecretHash?: string, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * Username?: string, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resendConfirmationCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resendConfirmationCodeAsync(array{ + * ClientId?: string, + * SecretHash?: string, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * Username?: string, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result respondToAuthChallenge(array $args = []) + * @phpstan-method \Aws\Result respondToAuthChallenge(array{ + * ClientId?: string, + * ChallengeName?: 'ADMIN_NO_SRP_AUTH'|'CUSTOM_CHALLENGE'|'DEVICE_PASSWORD_VERIFIER'|'DEVICE_SRP_AUTH'|'EMAIL_OTP'|'MFA_SETUP'|'NEW_PASSWORD_REQUIRED'|'PASSWORD'|'PASSWORD_SRP'|'PASSWORD_VERIFIER'|'SELECT_CHALLENGE'|'SELECT_MFA_TYPE'|'SMS_MFA'|'SMS_OTP'|'SOFTWARE_TOKEN_MFA'|'WEB_AUTHN', + * Session?: string, + * ChallengeResponses?: array, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise respondToAuthChallengeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise respondToAuthChallengeAsync(array{ + * ClientId?: string, + * ChallengeName?: 'ADMIN_NO_SRP_AUTH'|'CUSTOM_CHALLENGE'|'DEVICE_PASSWORD_VERIFIER'|'DEVICE_SRP_AUTH'|'EMAIL_OTP'|'MFA_SETUP'|'NEW_PASSWORD_REQUIRED'|'PASSWORD'|'PASSWORD_SRP'|'PASSWORD_VERIFIER'|'SELECT_CHALLENGE'|'SELECT_MFA_TYPE'|'SMS_MFA'|'SMS_OTP'|'SOFTWARE_TOKEN_MFA'|'WEB_AUTHN', + * Session?: string, + * ChallengeResponses?: array, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result revokeToken(array $args = []) + * @phpstan-method \Aws\Result revokeToken(array{Token?: string, ClientId?: string, ClientSecret?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeTokenAsync(array{Token?: string, ClientId?: string, ClientSecret?: string, ...} $args = []) * @method \Aws\Result setLogDeliveryConfiguration(array $args = []) + * @phpstan-method \Aws\Result setLogDeliveryConfiguration(array{ + * UserPoolId?: string, + * LogConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setLogDeliveryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setLogDeliveryConfigurationAsync(array{ + * UserPoolId?: string, + * LogConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result setRiskConfiguration(array $args = []) + * @phpstan-method \Aws\Result setRiskConfiguration(array{ + * UserPoolId?: string, + * ClientId?: string, + * CompromisedCredentialsRiskConfiguration?: array{ + * EventFilter?: list<'PASSWORD_CHANGE'|'SIGN_IN'|'SIGN_UP'>, + * Actions?: array{EventAction?: 'BLOCK'|'NO_ACTION', ...}, + * ..., + * }, + * AccountTakeoverRiskConfiguration?: array{ + * NotifyConfiguration?: array{ + * From?: string, + * ReplyTo?: string, + * SourceArn?: string, + * BlockEmail?: array, + * NoActionEmail?: array, + * MfaEmail?: array, + * ..., + * }, + * Actions?: array{LowAction?: array, MediumAction?: array, HighAction?: array, ...}, + * ..., + * }, + * RiskExceptionConfiguration?: array{BlockedIPRangeList?: list, SkippedIPRangeList?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setRiskConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setRiskConfigurationAsync(array{ + * UserPoolId?: string, + * ClientId?: string, + * CompromisedCredentialsRiskConfiguration?: array{ + * EventFilter?: list<'PASSWORD_CHANGE'|'SIGN_IN'|'SIGN_UP'>, + * Actions?: array{EventAction?: 'BLOCK'|'NO_ACTION', ...}, + * ..., + * }, + * AccountTakeoverRiskConfiguration?: array{ + * NotifyConfiguration?: array{ + * From?: string, + * ReplyTo?: string, + * SourceArn?: string, + * BlockEmail?: array, + * NoActionEmail?: array, + * MfaEmail?: array, + * ..., + * }, + * Actions?: array{LowAction?: array, MediumAction?: array, HighAction?: array, ...}, + * ..., + * }, + * RiskExceptionConfiguration?: array{BlockedIPRangeList?: list, SkippedIPRangeList?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result setUICustomization(array $args = []) + * @phpstan-method \Aws\Result setUICustomization(array{ + * UserPoolId?: string, + * ClientId?: string, + * CSS?: string, + * ImageFile?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setUICustomizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setUICustomizationAsync(array{ + * UserPoolId?: string, + * ClientId?: string, + * CSS?: string, + * ImageFile?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result setUserMFAPreference(array $args = []) + * @phpstan-method \Aws\Result setUserMFAPreference(array{ + * SMSMfaSettings?: array{Enabled?: bool, PreferredMfa?: bool, ...}, + * SoftwareTokenMfaSettings?: array{Enabled?: bool, PreferredMfa?: bool, ...}, + * EmailMfaSettings?: array{Enabled?: bool, PreferredMfa?: bool, ...}, + * WebAuthnMfaSettings?: array{Enabled?: bool, ...}, + * AccessToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setUserMFAPreferenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setUserMFAPreferenceAsync(array{ + * SMSMfaSettings?: array{Enabled?: bool, PreferredMfa?: bool, ...}, + * SoftwareTokenMfaSettings?: array{Enabled?: bool, PreferredMfa?: bool, ...}, + * EmailMfaSettings?: array{Enabled?: bool, PreferredMfa?: bool, ...}, + * WebAuthnMfaSettings?: array{Enabled?: bool, ...}, + * AccessToken?: string, + * ..., + * } $args = []) * @method \Aws\Result setUserPoolMfaConfig(array $args = []) + * @phpstan-method \Aws\Result setUserPoolMfaConfig(array{ + * UserPoolId?: string, + * SmsMfaConfiguration?: array{ + * SmsAuthenticationMessage?: string, + * SmsConfiguration?: array{SnsCallerArn?: string, ExternalId?: string, SnsRegion?: string, EumsSms?: array, ...}, + * ..., + * }, + * SoftwareTokenMfaConfiguration?: array{Enabled?: bool, ...}, + * EmailMfaConfiguration?: array{Message?: string, Subject?: string, ...}, + * MfaConfiguration?: 'OFF'|'ON'|'OPTIONAL', + * WebAuthnConfiguration?: array{ + * RelyingPartyId?: string, + * UserVerification?: 'preferred'|'required', + * FactorConfiguration?: 'MULTI_FACTOR_WITH_USER_VERIFICATION'|'SINGLE_FACTOR', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setUserPoolMfaConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setUserPoolMfaConfigAsync(array{ + * UserPoolId?: string, + * SmsMfaConfiguration?: array{ + * SmsAuthenticationMessage?: string, + * SmsConfiguration?: array{SnsCallerArn?: string, ExternalId?: string, SnsRegion?: string, EumsSms?: array, ...}, + * ..., + * }, + * SoftwareTokenMfaConfiguration?: array{Enabled?: bool, ...}, + * EmailMfaConfiguration?: array{Message?: string, Subject?: string, ...}, + * MfaConfiguration?: 'OFF'|'ON'|'OPTIONAL', + * WebAuthnConfiguration?: array{ + * RelyingPartyId?: string, + * UserVerification?: 'preferred'|'required', + * FactorConfiguration?: 'MULTI_FACTOR_WITH_USER_VERIFICATION'|'SINGLE_FACTOR', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result setUserSettings(array $args = []) + * @phpstan-method \Aws\Result setUserSettings(array{ + * AccessToken?: string, + * MFAOptions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setUserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setUserSettingsAsync(array{ + * AccessToken?: string, + * MFAOptions?: list, + * ..., + * } $args = []) * @method \Aws\Result signUp(array $args = []) + * @phpstan-method \Aws\Result signUp(array{ + * ClientId?: string, + * SecretHash?: string, + * Username?: string, + * Password?: string, + * UserAttributes?: list, + * ValidationData?: list, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise signUpAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise signUpAsync(array{ + * ClientId?: string, + * SecretHash?: string, + * Username?: string, + * Password?: string, + * UserAttributes?: list, + * ValidationData?: list, + * AnalyticsMetadata?: array{AnalyticsEndpointId?: string, ...}, + * UserContextData?: array{IpAddress?: string, EncodedData?: string, ...}, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result startUserImportJob(array $args = []) + * @phpstan-method \Aws\Result startUserImportJob(array{UserPoolId?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startUserImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startUserImportJobAsync(array{UserPoolId?: string, JobId?: string, ...} $args = []) * @method \Aws\Result startWebAuthnRegistration(array $args = []) + * @phpstan-method \Aws\Result startWebAuthnRegistration(array{AccessToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startWebAuthnRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startWebAuthnRegistrationAsync(array{AccessToken?: string, ...} $args = []) * @method \Aws\Result stopUserImportJob(array $args = []) + * @phpstan-method \Aws\Result stopUserImportJob(array{UserPoolId?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopUserImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopUserImportJobAsync(array{UserPoolId?: string, JobId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAuthEventFeedback(array $args = []) + * @phpstan-method \Aws\Result updateAuthEventFeedback(array{ + * UserPoolId?: string, + * Username?: string, + * EventId?: string, + * FeedbackToken?: string, + * FeedbackValue?: 'Invalid'|'Valid', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAuthEventFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAuthEventFeedbackAsync(array{ + * UserPoolId?: string, + * Username?: string, + * EventId?: string, + * FeedbackToken?: string, + * FeedbackValue?: 'Invalid'|'Valid', + * ..., + * } $args = []) * @method \Aws\Result updateDeviceStatus(array $args = []) + * @phpstan-method \Aws\Result updateDeviceStatus(array{AccessToken?: string, DeviceKey?: string, DeviceRememberedStatus?: 'not_remembered'|'remembered', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDeviceStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeviceStatusAsync(array{AccessToken?: string, DeviceKey?: string, DeviceRememberedStatus?: 'not_remembered'|'remembered', ...} $args = []) * @method \Aws\Result updateGroup(array $args = []) + * @phpstan-method \Aws\Result updateGroup(array{GroupName?: string, UserPoolId?: string, Description?: string, RoleArn?: string, Precedence?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGroupAsync(array{GroupName?: string, UserPoolId?: string, Description?: string, RoleArn?: string, Precedence?: int, ...} $args = []) * @method \Aws\Result updateIdentityProvider(array $args = []) + * @phpstan-method \Aws\Result updateIdentityProvider(array{ + * UserPoolId?: string, + * ProviderName?: string, + * ProviderDetails?: array, + * AttributeMapping?: array, + * IdpIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIdentityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIdentityProviderAsync(array{ + * UserPoolId?: string, + * ProviderName?: string, + * ProviderDetails?: array, + * AttributeMapping?: array, + * IdpIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result updateManagedLoginBranding(array $args = []) + * @phpstan-method \Aws\Result updateManagedLoginBranding(array{ + * UserPoolId?: string, + * ManagedLoginBrandingId?: string, + * UseCognitoProvidedValues?: bool, + * Settings?: array, + * Assets?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateManagedLoginBrandingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateManagedLoginBrandingAsync(array{ + * UserPoolId?: string, + * ManagedLoginBrandingId?: string, + * UseCognitoProvidedValues?: bool, + * Settings?: array, + * Assets?: list, + * ..., + * } $args = []) * @method \Aws\Result updateProvisionedLimit(array $args = []) + * @phpstan-method \Aws\Result updateProvisionedLimit(array{ + * LimitDefinition?: array{LimitClass?: 'API_CATEGORY', Attributes?: array, ...}, + * RequestedLimitValue?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProvisionedLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProvisionedLimitAsync(array{ + * LimitDefinition?: array{LimitClass?: 'API_CATEGORY', Attributes?: array, ...}, + * RequestedLimitValue?: int, + * ..., + * } $args = []) * @method \Aws\Result updateResourceServer(array $args = []) + * @phpstan-method \Aws\Result updateResourceServer(array{ + * UserPoolId?: string, + * Identifier?: string, + * Name?: string, + * Scopes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceServerAsync(array{ + * UserPoolId?: string, + * Identifier?: string, + * Name?: string, + * Scopes?: list, + * ..., + * } $args = []) * @method \Aws\Result updateTerms(array $args = []) + * @phpstan-method \Aws\Result updateTerms(array{ + * TermsId?: string, + * UserPoolId?: string, + * TermsName?: string, + * TermsSource?: 'LINK', + * Enforcement?: 'NONE', + * Links?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTermsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTermsAsync(array{ + * TermsId?: string, + * UserPoolId?: string, + * TermsName?: string, + * TermsSource?: 'LINK', + * Enforcement?: 'NONE', + * Links?: array, + * ..., + * } $args = []) * @method \Aws\Result updateUserAttributes(array $args = []) + * @phpstan-method \Aws\Result updateUserAttributes(array{ + * UserAttributes?: list, + * AccessToken?: string, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAttributesAsync(array{ + * UserAttributes?: list, + * AccessToken?: string, + * ClientMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result updateUserPool(array $args = []) + * @phpstan-method \Aws\Result updateUserPool(array{ + * UserPoolId?: string, + * Policies?: array{ + * PasswordPolicy?: array{ + * MinimumLength?: int, + * RequireUppercase?: bool, + * RequireLowercase?: bool, + * RequireNumbers?: bool, + * RequireSymbols?: bool, + * PasswordHistorySize?: int, + * TemporaryPasswordValidityDays?: int, + * ..., + * }, + * SignInPolicy?: array{AllowedFirstAuthFactors?: list<'EMAIL_OTP'|'PASSWORD'|'SMS_OTP'|'SOFTWARE_TOKEN'|'WEB_AUTHN'>, ...}, + * ..., + * }, + * DeletionProtection?: 'ACTIVE'|'INACTIVE', + * LambdaConfig?: array{ + * PreSignUp?: string, + * CustomMessage?: string, + * PostConfirmation?: string, + * PreAuthentication?: string, + * PostAuthentication?: string, + * DefineAuthChallenge?: string, + * CreateAuthChallenge?: string, + * VerifyAuthChallengeResponse?: string, + * PreTokenGeneration?: string, + * UserMigration?: string, + * PreTokenGenerationConfig?: array{LambdaVersion?: 'V1_0'|'V2_0'|'V3_0', LambdaArn?: string, ...}, + * CustomSMSSender?: array{LambdaVersion?: 'V1_0', LambdaArn?: string, ...}, + * CustomEmailSender?: array{LambdaVersion?: 'V1_0', LambdaArn?: string, ...}, + * KMSKeyID?: string, + * InboundFederation?: array{LambdaVersion?: 'V1_0', LambdaArn?: string, ...}, + * ..., + * }, + * AutoVerifiedAttributes?: list<'email'|'phone_number'>, + * SmsVerificationMessage?: string, + * EmailVerificationMessage?: string, + * EmailVerificationSubject?: string, + * VerificationMessageTemplate?: array{ + * SmsMessage?: string, + * EmailMessage?: string, + * EmailSubject?: string, + * EmailMessageByLink?: string, + * EmailSubjectByLink?: string, + * DefaultEmailOption?: 'CONFIRM_WITH_CODE'|'CONFIRM_WITH_LINK', + * ..., + * }, + * SmsAuthenticationMessage?: string, + * UserAttributeUpdateSettings?: array{AttributesRequireVerificationBeforeUpdate?: list<'email'|'phone_number'>, ...}, + * MfaConfiguration?: 'OFF'|'ON'|'OPTIONAL', + * DeviceConfiguration?: array{ChallengeRequiredOnNewDevice?: bool, DeviceOnlyRememberedOnUserPrompt?: bool, ...}, + * EmailConfiguration?: array{ + * SourceArn?: string, + * ReplyToEmailAddress?: string, + * EmailSendingAccount?: 'COGNITO_DEFAULT'|'DEVELOPER', + * From?: string, + * ConfigurationSet?: string, + * ..., + * }, + * SmsConfiguration?: array{ + * SnsCallerArn?: string, + * ExternalId?: string, + * SnsRegion?: string, + * EumsSms?: array{ + * CallerArn?: string, + * ExternalId?: string, + * OriginationIdentity?: string, + * ConfigurationSetName?: string, + * InEntityId?: string, + * InTemplateId?: string, + * Region?: string, + * ..., + * }, + * ..., + * }, + * UserPoolTags?: array, + * AdminCreateUserConfig?: array{ + * AllowAdminCreateUserOnly?: bool, + * UnusedAccountValidityDays?: int, + * InviteMessageTemplate?: array{SMSMessage?: string, EmailMessage?: string, EmailSubject?: string, ...}, + * ..., + * }, + * UserPoolAddOns?: array{ + * AdvancedSecurityMode?: 'AUDIT'|'ENFORCED'|'OFF', + * AdvancedSecurityAdditionalFlows?: array{CustomAuthMode?: 'AUDIT'|'ENFORCED', ...}, + * ..., + * }, + * AccountRecoverySetting?: array{RecoveryMechanisms?: list, ...}, + * PoolName?: string, + * UserPoolTier?: 'ESSENTIALS'|'LITE'|'PLUS', + * KeyConfiguration?: array{KeyType?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KEY', KmsKeyArn?: string, ...}, + * IssuerConfiguration?: array{Type?: 'ORIGINAL'|'UPDATED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserPoolAsync(array{ + * UserPoolId?: string, + * Policies?: array{ + * PasswordPolicy?: array{ + * MinimumLength?: int, + * RequireUppercase?: bool, + * RequireLowercase?: bool, + * RequireNumbers?: bool, + * RequireSymbols?: bool, + * PasswordHistorySize?: int, + * TemporaryPasswordValidityDays?: int, + * ..., + * }, + * SignInPolicy?: array{AllowedFirstAuthFactors?: list<'EMAIL_OTP'|'PASSWORD'|'SMS_OTP'|'SOFTWARE_TOKEN'|'WEB_AUTHN'>, ...}, + * ..., + * }, + * DeletionProtection?: 'ACTIVE'|'INACTIVE', + * LambdaConfig?: array{ + * PreSignUp?: string, + * CustomMessage?: string, + * PostConfirmation?: string, + * PreAuthentication?: string, + * PostAuthentication?: string, + * DefineAuthChallenge?: string, + * CreateAuthChallenge?: string, + * VerifyAuthChallengeResponse?: string, + * PreTokenGeneration?: string, + * UserMigration?: string, + * PreTokenGenerationConfig?: array{LambdaVersion?: 'V1_0'|'V2_0'|'V3_0', LambdaArn?: string, ...}, + * CustomSMSSender?: array{LambdaVersion?: 'V1_0', LambdaArn?: string, ...}, + * CustomEmailSender?: array{LambdaVersion?: 'V1_0', LambdaArn?: string, ...}, + * KMSKeyID?: string, + * InboundFederation?: array{LambdaVersion?: 'V1_0', LambdaArn?: string, ...}, + * ..., + * }, + * AutoVerifiedAttributes?: list<'email'|'phone_number'>, + * SmsVerificationMessage?: string, + * EmailVerificationMessage?: string, + * EmailVerificationSubject?: string, + * VerificationMessageTemplate?: array{ + * SmsMessage?: string, + * EmailMessage?: string, + * EmailSubject?: string, + * EmailMessageByLink?: string, + * EmailSubjectByLink?: string, + * DefaultEmailOption?: 'CONFIRM_WITH_CODE'|'CONFIRM_WITH_LINK', + * ..., + * }, + * SmsAuthenticationMessage?: string, + * UserAttributeUpdateSettings?: array{AttributesRequireVerificationBeforeUpdate?: list<'email'|'phone_number'>, ...}, + * MfaConfiguration?: 'OFF'|'ON'|'OPTIONAL', + * DeviceConfiguration?: array{ChallengeRequiredOnNewDevice?: bool, DeviceOnlyRememberedOnUserPrompt?: bool, ...}, + * EmailConfiguration?: array{ + * SourceArn?: string, + * ReplyToEmailAddress?: string, + * EmailSendingAccount?: 'COGNITO_DEFAULT'|'DEVELOPER', + * From?: string, + * ConfigurationSet?: string, + * ..., + * }, + * SmsConfiguration?: array{ + * SnsCallerArn?: string, + * ExternalId?: string, + * SnsRegion?: string, + * EumsSms?: array{ + * CallerArn?: string, + * ExternalId?: string, + * OriginationIdentity?: string, + * ConfigurationSetName?: string, + * InEntityId?: string, + * InTemplateId?: string, + * Region?: string, + * ..., + * }, + * ..., + * }, + * UserPoolTags?: array, + * AdminCreateUserConfig?: array{ + * AllowAdminCreateUserOnly?: bool, + * UnusedAccountValidityDays?: int, + * InviteMessageTemplate?: array{SMSMessage?: string, EmailMessage?: string, EmailSubject?: string, ...}, + * ..., + * }, + * UserPoolAddOns?: array{ + * AdvancedSecurityMode?: 'AUDIT'|'ENFORCED'|'OFF', + * AdvancedSecurityAdditionalFlows?: array{CustomAuthMode?: 'AUDIT'|'ENFORCED', ...}, + * ..., + * }, + * AccountRecoverySetting?: array{RecoveryMechanisms?: list, ...}, + * PoolName?: string, + * UserPoolTier?: 'ESSENTIALS'|'LITE'|'PLUS', + * KeyConfiguration?: array{KeyType?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KEY', KmsKeyArn?: string, ...}, + * IssuerConfiguration?: array{Type?: 'ORIGINAL'|'UPDATED', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateUserPoolClient(array $args = []) + * @phpstan-method \Aws\Result updateUserPoolClient(array{ + * UserPoolId?: string, + * ClientId?: string, + * ClientName?: string, + * RefreshTokenValidity?: int, + * AccessTokenValidity?: int, + * IdTokenValidity?: int, + * TokenValidityUnits?: array{ + * AccessToken?: 'days'|'hours'|'minutes'|'seconds', + * IdToken?: 'days'|'hours'|'minutes'|'seconds', + * RefreshToken?: 'days'|'hours'|'minutes'|'seconds', + * ..., + * }, + * ReadAttributes?: list, + * WriteAttributes?: list, + * ExplicitAuthFlows?: list<'ADMIN_NO_SRP_AUTH'|'ALLOW_ADMIN_USER_PASSWORD_AUTH'|'ALLOW_CUSTOM_AUTH'|'ALLOW_REFRESH_TOKEN_AUTH'|'ALLOW_USER_AUTH'|'ALLOW_USER_PASSWORD_AUTH'|'ALLOW_USER_SRP_AUTH'|'CUSTOM_AUTH_FLOW_ONLY'|'USER_PASSWORD_AUTH'>, + * SupportedIdentityProviders?: list, + * CallbackURLs?: list, + * LogoutURLs?: list, + * DefaultRedirectURI?: string, + * AllowedOAuthFlows?: list<'client_credentials'|'code'|'implicit'>, + * AllowedOAuthScopes?: list, + * AllowedOAuthFlowsUserPoolClient?: bool, + * AnalyticsConfiguration?: array{ + * ApplicationId?: string, + * ApplicationArn?: string, + * RoleArn?: string, + * ExternalId?: string, + * UserDataShared?: bool, + * ..., + * }, + * PreventUserExistenceErrors?: 'ENABLED'|'LEGACY', + * EnableTokenRevocation?: bool, + * EnablePropagateAdditionalUserContextData?: bool, + * AuthSessionValidity?: int, + * RefreshTokenRotation?: array{Feature?: 'DISABLED'|'ENABLED', RetryGracePeriodSeconds?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserPoolClientAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserPoolClientAsync(array{ + * UserPoolId?: string, + * ClientId?: string, + * ClientName?: string, + * RefreshTokenValidity?: int, + * AccessTokenValidity?: int, + * IdTokenValidity?: int, + * TokenValidityUnits?: array{ + * AccessToken?: 'days'|'hours'|'minutes'|'seconds', + * IdToken?: 'days'|'hours'|'minutes'|'seconds', + * RefreshToken?: 'days'|'hours'|'minutes'|'seconds', + * ..., + * }, + * ReadAttributes?: list, + * WriteAttributes?: list, + * ExplicitAuthFlows?: list<'ADMIN_NO_SRP_AUTH'|'ALLOW_ADMIN_USER_PASSWORD_AUTH'|'ALLOW_CUSTOM_AUTH'|'ALLOW_REFRESH_TOKEN_AUTH'|'ALLOW_USER_AUTH'|'ALLOW_USER_PASSWORD_AUTH'|'ALLOW_USER_SRP_AUTH'|'CUSTOM_AUTH_FLOW_ONLY'|'USER_PASSWORD_AUTH'>, + * SupportedIdentityProviders?: list, + * CallbackURLs?: list, + * LogoutURLs?: list, + * DefaultRedirectURI?: string, + * AllowedOAuthFlows?: list<'client_credentials'|'code'|'implicit'>, + * AllowedOAuthScopes?: list, + * AllowedOAuthFlowsUserPoolClient?: bool, + * AnalyticsConfiguration?: array{ + * ApplicationId?: string, + * ApplicationArn?: string, + * RoleArn?: string, + * ExternalId?: string, + * UserDataShared?: bool, + * ..., + * }, + * PreventUserExistenceErrors?: 'ENABLED'|'LEGACY', + * EnableTokenRevocation?: bool, + * EnablePropagateAdditionalUserContextData?: bool, + * AuthSessionValidity?: int, + * RefreshTokenRotation?: array{Feature?: 'DISABLED'|'ENABLED', RetryGracePeriodSeconds?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateUserPoolDomain(array $args = []) + * @phpstan-method \Aws\Result updateUserPoolDomain(array{ + * Domain?: string, + * UserPoolId?: string, + * ManagedLoginVersion?: int, + * CustomDomainConfig?: array{CertificateArn?: string, SecurityPolicy?: 'TLS_V1'|'TLS_V1_2_2021'|'TLS_V1_3_2025', ...}, + * Routing?: array{Failover?: array{SecondaryRegion?: string, PrimaryRoute53HealthCheckId?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserPoolDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserPoolDomainAsync(array{ + * Domain?: string, + * UserPoolId?: string, + * ManagedLoginVersion?: int, + * CustomDomainConfig?: array{CertificateArn?: string, SecurityPolicy?: 'TLS_V1'|'TLS_V1_2_2021'|'TLS_V1_3_2025', ...}, + * Routing?: array{Failover?: array{SecondaryRegion?: string, PrimaryRoute53HealthCheckId?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateUserPoolReplica(array $args = []) + * @phpstan-method \Aws\Result updateUserPoolReplica(array{UserPoolId?: string, RegionName?: string, Status?: 'ACTIVE'|'INACTIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateUserPoolReplicaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserPoolReplicaAsync(array{UserPoolId?: string, RegionName?: string, Status?: 'ACTIVE'|'INACTIVE', ...} $args = []) * @method \Aws\Result verifySoftwareToken(array $args = []) + * @phpstan-method \Aws\Result verifySoftwareToken(array{AccessToken?: string, Session?: string, UserCode?: string, FriendlyDeviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise verifySoftwareTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifySoftwareTokenAsync(array{AccessToken?: string, Session?: string, UserCode?: string, FriendlyDeviceName?: string, ...} $args = []) * @method \Aws\Result verifyUserAttribute(array $args = []) + * @phpstan-method \Aws\Result verifyUserAttribute(array{AccessToken?: string, AttributeName?: string, Code?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise verifyUserAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyUserAttributeAsync(array{AccessToken?: string, AttributeName?: string, Code?: string, ...} $args = []) */ class CognitoIdentityProviderClient extends AwsClient {} diff --git a/src/CognitoSync/CognitoSyncClient.php b/src/CognitoSync/CognitoSyncClient.php index 631cc567d9..53dac6d6c2 100644 --- a/src/CognitoSync/CognitoSyncClient.php +++ b/src/CognitoSync/CognitoSyncClient.php @@ -7,38 +7,144 @@ * This client is used to interact with the **Amazon Cognito Sync** service. * * @method \Aws\Result bulkPublish(array $args = []) + * @phpstan-method \Aws\Result bulkPublish(array{IdentityPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise bulkPublishAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise bulkPublishAsync(array{IdentityPoolId?: string, ...} $args = []) * @method \Aws\Result deleteDataset(array $args = []) + * @phpstan-method \Aws\Result deleteDataset(array{IdentityPoolId?: string, IdentityId?: string, DatasetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array{IdentityPoolId?: string, IdentityId?: string, DatasetName?: string, ...} $args = []) * @method \Aws\Result describeDataset(array $args = []) + * @phpstan-method \Aws\Result describeDataset(array{IdentityPoolId?: string, IdentityId?: string, DatasetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetAsync(array{IdentityPoolId?: string, IdentityId?: string, DatasetName?: string, ...} $args = []) * @method \Aws\Result describeIdentityPoolUsage(array $args = []) + * @phpstan-method \Aws\Result describeIdentityPoolUsage(array{IdentityPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIdentityPoolUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIdentityPoolUsageAsync(array{IdentityPoolId?: string, ...} $args = []) * @method \Aws\Result describeIdentityUsage(array $args = []) + * @phpstan-method \Aws\Result describeIdentityUsage(array{IdentityPoolId?: string, IdentityId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIdentityUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIdentityUsageAsync(array{IdentityPoolId?: string, IdentityId?: string, ...} $args = []) * @method \Aws\Result getBulkPublishDetails(array $args = []) + * @phpstan-method \Aws\Result getBulkPublishDetails(array{IdentityPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBulkPublishDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBulkPublishDetailsAsync(array{IdentityPoolId?: string, ...} $args = []) * @method \Aws\Result getCognitoEvents(array $args = []) + * @phpstan-method \Aws\Result getCognitoEvents(array{IdentityPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCognitoEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCognitoEventsAsync(array{IdentityPoolId?: string, ...} $args = []) * @method \Aws\Result getIdentityPoolConfiguration(array $args = []) + * @phpstan-method \Aws\Result getIdentityPoolConfiguration(array{IdentityPoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityPoolConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityPoolConfigurationAsync(array{IdentityPoolId?: string, ...} $args = []) * @method \Aws\Result listDatasets(array $args = []) + * @phpstan-method \Aws\Result listDatasets(array{IdentityPoolId?: string, IdentityId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetsAsync(array{IdentityPoolId?: string, IdentityId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listIdentityPoolUsage(array $args = []) + * @phpstan-method \Aws\Result listIdentityPoolUsage(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdentityPoolUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentityPoolUsageAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listRecords(array $args = []) + * @phpstan-method \Aws\Result listRecords(array{ + * IdentityPoolId?: string, + * IdentityId?: string, + * DatasetName?: string, + * LastSyncCount?: int, + * NextToken?: string, + * MaxResults?: int, + * SyncSessionToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecordsAsync(array{ + * IdentityPoolId?: string, + * IdentityId?: string, + * DatasetName?: string, + * LastSyncCount?: int, + * NextToken?: string, + * MaxResults?: int, + * SyncSessionToken?: string, + * ..., + * } $args = []) * @method \Aws\Result registerDevice(array $args = []) + * @phpstan-method \Aws\Result registerDevice(array{ + * IdentityPoolId?: string, + * IdentityId?: string, + * Platform?: 'ADM'|'APNS'|'APNS_SANDBOX'|'GCM', + * Token?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerDeviceAsync(array{ + * IdentityPoolId?: string, + * IdentityId?: string, + * Platform?: 'ADM'|'APNS'|'APNS_SANDBOX'|'GCM', + * Token?: string, + * ..., + * } $args = []) * @method \Aws\Result setCognitoEvents(array $args = []) + * @phpstan-method \Aws\Result setCognitoEvents(array{IdentityPoolId?: string, Events?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setCognitoEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setCognitoEventsAsync(array{IdentityPoolId?: string, Events?: array, ...} $args = []) * @method \Aws\Result setIdentityPoolConfiguration(array $args = []) + * @phpstan-method \Aws\Result setIdentityPoolConfiguration(array{ + * IdentityPoolId?: string, + * PushSync?: array{ApplicationArns?: list, RoleArn?: string, ...}, + * CognitoStreams?: array{StreamName?: string, RoleArn?: string, StreamingStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setIdentityPoolConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setIdentityPoolConfigurationAsync(array{ + * IdentityPoolId?: string, + * PushSync?: array{ApplicationArns?: list, RoleArn?: string, ...}, + * CognitoStreams?: array{StreamName?: string, RoleArn?: string, StreamingStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \Aws\Result subscribeToDataset(array $args = []) + * @phpstan-method \Aws\Result subscribeToDataset(array{IdentityPoolId?: string, IdentityId?: string, DatasetName?: string, DeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise subscribeToDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise subscribeToDatasetAsync(array{IdentityPoolId?: string, IdentityId?: string, DatasetName?: string, DeviceId?: string, ...} $args = []) * @method \Aws\Result unsubscribeFromDataset(array $args = []) + * @phpstan-method \Aws\Result unsubscribeFromDataset(array{IdentityPoolId?: string, IdentityId?: string, DatasetName?: string, DeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unsubscribeFromDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unsubscribeFromDatasetAsync(array{IdentityPoolId?: string, IdentityId?: string, DatasetName?: string, DeviceId?: string, ...} $args = []) * @method \Aws\Result updateRecords(array $args = []) + * @phpstan-method \Aws\Result updateRecords(array{ + * IdentityPoolId?: string, + * IdentityId?: string, + * DatasetName?: string, + * DeviceId?: string, + * RecordPatches?: list, + * SyncSessionToken?: string, + * ClientContext?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRecordsAsync(array{ + * IdentityPoolId?: string, + * IdentityId?: string, + * DatasetName?: string, + * DeviceId?: string, + * RecordPatches?: list, + * SyncSessionToken?: string, + * ClientContext?: string, + * ..., + * } $args = []) */ class CognitoSyncClient extends AwsClient {} diff --git a/src/Comprehend/ComprehendClient.php b/src/Comprehend/ComprehendClient.php index e21a7b6d55..c31de7b258 100644 --- a/src/Comprehend/ComprehendClient.php +++ b/src/Comprehend/ComprehendClient.php @@ -6,174 +6,1394 @@ /** * This client is used to interact with the **Amazon Comprehend** service. * @method \Aws\Result batchDetectDominantLanguage(array $args = []) + * @phpstan-method \Aws\Result batchDetectDominantLanguage(array{TextList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDetectDominantLanguageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDetectDominantLanguageAsync(array{TextList?: list, ...} $args = []) * @method \Aws\Result batchDetectEntities(array $args = []) + * @phpstan-method \Aws\Result batchDetectEntities(array{ + * TextList?: list, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDetectEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDetectEntitiesAsync(array{ + * TextList?: list, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ..., + * } $args = []) * @method \Aws\Result batchDetectKeyPhrases(array $args = []) + * @phpstan-method \Aws\Result batchDetectKeyPhrases(array{ + * TextList?: list, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDetectKeyPhrasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDetectKeyPhrasesAsync(array{ + * TextList?: list, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ..., + * } $args = []) * @method \Aws\Result batchDetectSentiment(array $args = []) + * @phpstan-method \Aws\Result batchDetectSentiment(array{ + * TextList?: list, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDetectSentimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDetectSentimentAsync(array{ + * TextList?: list, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ..., + * } $args = []) * @method \Aws\Result batchDetectSyntax(array $args = []) + * @phpstan-method \Aws\Result batchDetectSyntax(array{TextList?: list, LanguageCode?: 'de'|'en'|'es'|'fr'|'it'|'pt', ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDetectSyntaxAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDetectSyntaxAsync(array{TextList?: list, LanguageCode?: 'de'|'en'|'es'|'fr'|'it'|'pt', ...} $args = []) * @method \Aws\Result batchDetectTargetedSentiment(array $args = []) + * @phpstan-method \Aws\Result batchDetectTargetedSentiment(array{ + * TextList?: list, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDetectTargetedSentimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDetectTargetedSentimentAsync(array{ + * TextList?: list, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ..., + * } $args = []) * @method \Aws\Result classifyDocument(array $args = []) + * @phpstan-method \Aws\Result classifyDocument(array{ + * Text?: string, + * EndpointArn?: string, + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise classifyDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise classifyDocumentAsync(array{ + * Text?: string, + * EndpointArn?: string, + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result containsPiiEntities(array $args = []) + * @phpstan-method \Aws\Result containsPiiEntities(array{Text?: string, LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', ...} $args = []) * @method \GuzzleHttp\Promise\Promise containsPiiEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise containsPiiEntitiesAsync(array{Text?: string, LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', ...} $args = []) * @method \Aws\Result createDataset(array $args = []) + * @phpstan-method \Aws\Result createDataset(array{ + * FlywheelArn?: string, + * DatasetName?: string, + * DatasetType?: 'TEST'|'TRAIN', + * Description?: string, + * InputDataConfig?: array{ + * AugmentedManifests?: list, + * DataFormat?: 'AUGMENTED_MANIFEST'|'COMPREHEND_CSV', + * DocumentClassifierInputDataConfig?: array{S3Uri?: string, LabelDelimiter?: string, ...}, + * EntityRecognizerInputDataConfig?: array{Annotations?: array, Documents?: array, EntityList?: array, ...}, + * ..., + * }, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetAsync(array{ + * FlywheelArn?: string, + * DatasetName?: string, + * DatasetType?: 'TEST'|'TRAIN', + * Description?: string, + * InputDataConfig?: array{ + * AugmentedManifests?: list, + * DataFormat?: 'AUGMENTED_MANIFEST'|'COMPREHEND_CSV', + * DocumentClassifierInputDataConfig?: array{S3Uri?: string, LabelDelimiter?: string, ...}, + * EntityRecognizerInputDataConfig?: array{Annotations?: array, Documents?: array, EntityList?: array, ...}, + * ..., + * }, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDocumentClassifier(array $args = []) + * @phpstan-method \Aws\Result createDocumentClassifier(array{ + * DocumentClassifierName?: string, + * VersionName?: string, + * DataAccessRoleArn?: string, + * Tags?: list, + * InputDataConfig?: array{ + * DataFormat?: 'AUGMENTED_MANIFEST'|'COMPREHEND_CSV', + * S3Uri?: string, + * TestS3Uri?: string, + * LabelDelimiter?: string, + * AugmentedManifests?: list, + * DocumentType?: 'PLAIN_TEXT_DOCUMENT'|'SEMI_STRUCTURED_DOCUMENT', + * Documents?: array{S3Uri?: string, TestS3Uri?: string, ...}, + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, FlywheelStatsS3Prefix?: string, ...}, + * ClientRequestToken?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Mode?: 'MULTI_CLASS'|'MULTI_LABEL', + * ModelKmsKeyId?: string, + * ModelPolicy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDocumentClassifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDocumentClassifierAsync(array{ + * DocumentClassifierName?: string, + * VersionName?: string, + * DataAccessRoleArn?: string, + * Tags?: list, + * InputDataConfig?: array{ + * DataFormat?: 'AUGMENTED_MANIFEST'|'COMPREHEND_CSV', + * S3Uri?: string, + * TestS3Uri?: string, + * LabelDelimiter?: string, + * AugmentedManifests?: list, + * DocumentType?: 'PLAIN_TEXT_DOCUMENT'|'SEMI_STRUCTURED_DOCUMENT', + * Documents?: array{S3Uri?: string, TestS3Uri?: string, ...}, + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, FlywheelStatsS3Prefix?: string, ...}, + * ClientRequestToken?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Mode?: 'MULTI_CLASS'|'MULTI_LABEL', + * ModelKmsKeyId?: string, + * ModelPolicy?: string, + * ..., + * } $args = []) * @method \Aws\Result createEndpoint(array $args = []) + * @phpstan-method \Aws\Result createEndpoint(array{ + * EndpointName?: string, + * ModelArn?: string, + * DesiredInferenceUnits?: int, + * ClientRequestToken?: string, + * Tags?: list, + * DataAccessRoleArn?: string, + * FlywheelArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEndpointAsync(array{ + * EndpointName?: string, + * ModelArn?: string, + * DesiredInferenceUnits?: int, + * ClientRequestToken?: string, + * Tags?: list, + * DataAccessRoleArn?: string, + * FlywheelArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createEntityRecognizer(array $args = []) + * @phpstan-method \Aws\Result createEntityRecognizer(array{ + * RecognizerName?: string, + * VersionName?: string, + * DataAccessRoleArn?: string, + * Tags?: list, + * InputDataConfig?: array{ + * DataFormat?: 'AUGMENTED_MANIFEST'|'COMPREHEND_CSV', + * EntityTypes?: list, + * Documents?: array{S3Uri?: string, TestS3Uri?: string, InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', ...}, + * Annotations?: array{S3Uri?: string, TestS3Uri?: string, ...}, + * EntityList?: array{S3Uri?: string, ...}, + * AugmentedManifests?: list, + * ..., + * }, + * ClientRequestToken?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ModelKmsKeyId?: string, + * ModelPolicy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEntityRecognizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEntityRecognizerAsync(array{ + * RecognizerName?: string, + * VersionName?: string, + * DataAccessRoleArn?: string, + * Tags?: list, + * InputDataConfig?: array{ + * DataFormat?: 'AUGMENTED_MANIFEST'|'COMPREHEND_CSV', + * EntityTypes?: list, + * Documents?: array{S3Uri?: string, TestS3Uri?: string, InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', ...}, + * Annotations?: array{S3Uri?: string, TestS3Uri?: string, ...}, + * EntityList?: array{S3Uri?: string, ...}, + * AugmentedManifests?: list, + * ..., + * }, + * ClientRequestToken?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ModelKmsKeyId?: string, + * ModelPolicy?: string, + * ..., + * } $args = []) * @method \Aws\Result createFlywheel(array $args = []) + * @phpstan-method \Aws\Result createFlywheel(array{ + * FlywheelName?: string, + * ActiveModelArn?: string, + * DataAccessRoleArn?: string, + * TaskConfig?: array{ + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * DocumentClassificationConfig?: array{Mode?: 'MULTI_CLASS'|'MULTI_LABEL', Labels?: list, ...}, + * EntityRecognitionConfig?: array{EntityTypes?: list, ...}, + * ..., + * }, + * ModelType?: 'DOCUMENT_CLASSIFIER'|'ENTITY_RECOGNIZER', + * DataLakeS3Uri?: string, + * DataSecurityConfig?: array{ + * ModelKmsKeyId?: string, + * VolumeKmsKeyId?: string, + * DataLakeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFlywheelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFlywheelAsync(array{ + * FlywheelName?: string, + * ActiveModelArn?: string, + * DataAccessRoleArn?: string, + * TaskConfig?: array{ + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * DocumentClassificationConfig?: array{Mode?: 'MULTI_CLASS'|'MULTI_LABEL', Labels?: list, ...}, + * EntityRecognitionConfig?: array{EntityTypes?: list, ...}, + * ..., + * }, + * ModelType?: 'DOCUMENT_CLASSIFIER'|'ENTITY_RECOGNIZER', + * DataLakeS3Uri?: string, + * DataSecurityConfig?: array{ + * ModelKmsKeyId?: string, + * VolumeKmsKeyId?: string, + * DataLakeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteDocumentClassifier(array $args = []) + * @phpstan-method \Aws\Result deleteDocumentClassifier(array{DocumentClassifierArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDocumentClassifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDocumentClassifierAsync(array{DocumentClassifierArn?: string, ...} $args = []) * @method \Aws\Result deleteEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteEndpoint(array{EndpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array{EndpointArn?: string, ...} $args = []) * @method \Aws\Result deleteEntityRecognizer(array $args = []) + * @phpstan-method \Aws\Result deleteEntityRecognizer(array{EntityRecognizerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEntityRecognizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEntityRecognizerAsync(array{EntityRecognizerArn?: string, ...} $args = []) * @method \Aws\Result deleteFlywheel(array $args = []) + * @phpstan-method \Aws\Result deleteFlywheel(array{FlywheelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFlywheelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFlywheelAsync(array{FlywheelArn?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, PolicyRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, PolicyRevisionId?: string, ...} $args = []) * @method \Aws\Result describeDataset(array $args = []) + * @phpstan-method \Aws\Result describeDataset(array{DatasetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetAsync(array{DatasetArn?: string, ...} $args = []) * @method \Aws\Result describeDocumentClassificationJob(array $args = []) + * @phpstan-method \Aws\Result describeDocumentClassificationJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDocumentClassificationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDocumentClassificationJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeDocumentClassifier(array $args = []) + * @phpstan-method \Aws\Result describeDocumentClassifier(array{DocumentClassifierArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDocumentClassifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDocumentClassifierAsync(array{DocumentClassifierArn?: string, ...} $args = []) * @method \Aws\Result describeDominantLanguageDetectionJob(array $args = []) + * @phpstan-method \Aws\Result describeDominantLanguageDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDominantLanguageDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDominantLanguageDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeEndpoint(array $args = []) + * @phpstan-method \Aws\Result describeEndpoint(array{EndpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointAsync(array{EndpointArn?: string, ...} $args = []) * @method \Aws\Result describeEntitiesDetectionJob(array $args = []) + * @phpstan-method \Aws\Result describeEntitiesDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEntitiesDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEntitiesDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeEntityRecognizer(array $args = []) + * @phpstan-method \Aws\Result describeEntityRecognizer(array{EntityRecognizerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEntityRecognizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEntityRecognizerAsync(array{EntityRecognizerArn?: string, ...} $args = []) * @method \Aws\Result describeEventsDetectionJob(array $args = []) + * @phpstan-method \Aws\Result describeEventsDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeFlywheel(array $args = []) + * @phpstan-method \Aws\Result describeFlywheel(array{FlywheelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFlywheelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFlywheelAsync(array{FlywheelArn?: string, ...} $args = []) * @method \Aws\Result describeFlywheelIteration(array $args = []) + * @phpstan-method \Aws\Result describeFlywheelIteration(array{FlywheelArn?: string, FlywheelIterationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFlywheelIterationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFlywheelIterationAsync(array{FlywheelArn?: string, FlywheelIterationId?: string, ...} $args = []) * @method \Aws\Result describeKeyPhrasesDetectionJob(array $args = []) + * @phpstan-method \Aws\Result describeKeyPhrasesDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeKeyPhrasesDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeKeyPhrasesDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describePiiEntitiesDetectionJob(array $args = []) + * @phpstan-method \Aws\Result describePiiEntitiesDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePiiEntitiesDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePiiEntitiesDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result describeResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result describeSentimentDetectionJob(array $args = []) + * @phpstan-method \Aws\Result describeSentimentDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSentimentDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSentimentDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeTargetedSentimentDetectionJob(array $args = []) + * @phpstan-method \Aws\Result describeTargetedSentimentDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTargetedSentimentDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTargetedSentimentDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeTopicsDetectionJob(array $args = []) + * @phpstan-method \Aws\Result describeTopicsDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTopicsDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTopicsDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result detectDominantLanguage(array $args = []) + * @phpstan-method \Aws\Result detectDominantLanguage(array{Text?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detectDominantLanguageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectDominantLanguageAsync(array{Text?: string, ...} $args = []) * @method \Aws\Result detectEntities(array $args = []) + * @phpstan-method \Aws\Result detectEntities(array{ + * Text?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * EndpointArn?: string, + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detectEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectEntitiesAsync(array{ + * Text?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * EndpointArn?: string, + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result detectKeyPhrases(array $args = []) + * @phpstan-method \Aws\Result detectKeyPhrases(array{Text?: string, LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', ...} $args = []) * @method \GuzzleHttp\Promise\Promise detectKeyPhrasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectKeyPhrasesAsync(array{Text?: string, LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', ...} $args = []) * @method \Aws\Result detectPiiEntities(array $args = []) + * @phpstan-method \Aws\Result detectPiiEntities(array{Text?: string, LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', ...} $args = []) * @method \GuzzleHttp\Promise\Promise detectPiiEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectPiiEntitiesAsync(array{Text?: string, LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', ...} $args = []) * @method \Aws\Result detectSentiment(array $args = []) + * @phpstan-method \Aws\Result detectSentiment(array{Text?: string, LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', ...} $args = []) * @method \GuzzleHttp\Promise\Promise detectSentimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectSentimentAsync(array{Text?: string, LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', ...} $args = []) * @method \Aws\Result detectSyntax(array $args = []) + * @phpstan-method \Aws\Result detectSyntax(array{Text?: string, LanguageCode?: 'de'|'en'|'es'|'fr'|'it'|'pt', ...} $args = []) * @method \GuzzleHttp\Promise\Promise detectSyntaxAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectSyntaxAsync(array{Text?: string, LanguageCode?: 'de'|'en'|'es'|'fr'|'it'|'pt', ...} $args = []) * @method \Aws\Result detectTargetedSentiment(array $args = []) + * @phpstan-method \Aws\Result detectTargetedSentiment(array{Text?: string, LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', ...} $args = []) * @method \GuzzleHttp\Promise\Promise detectTargetedSentimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectTargetedSentimentAsync(array{Text?: string, LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', ...} $args = []) * @method \Aws\Result detectToxicContent(array $args = []) + * @phpstan-method \Aws\Result detectToxicContent(array{ + * TextSegments?: list, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detectToxicContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectToxicContentAsync(array{ + * TextSegments?: list, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ..., + * } $args = []) * @method \Aws\Result importModel(array $args = []) + * @phpstan-method \Aws\Result importModel(array{ + * SourceModelArn?: string, + * ModelName?: string, + * VersionName?: string, + * ModelKmsKeyId?: string, + * DataAccessRoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importModelAsync(array{ + * SourceModelArn?: string, + * ModelName?: string, + * VersionName?: string, + * ModelKmsKeyId?: string, + * DataAccessRoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result listDatasets(array $args = []) + * @phpstan-method \Aws\Result listDatasets(array{ + * FlywheelArn?: string, + * Filter?: array{ + * Status?: 'COMPLETED'|'CREATING'|'FAILED', + * DatasetType?: 'TEST'|'TRAIN', + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetsAsync(array{ + * FlywheelArn?: string, + * Filter?: array{ + * Status?: 'COMPLETED'|'CREATING'|'FAILED', + * DatasetType?: 'TEST'|'TRAIN', + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDocumentClassificationJobs(array $args = []) + * @phpstan-method \Aws\Result listDocumentClassificationJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDocumentClassificationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDocumentClassificationJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDocumentClassifierSummaries(array $args = []) + * @phpstan-method \Aws\Result listDocumentClassifierSummaries(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDocumentClassifierSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDocumentClassifierSummariesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDocumentClassifiers(array $args = []) + * @phpstan-method \Aws\Result listDocumentClassifiers(array{ + * Filter?: array{ + * Status?: 'DELETING'|'IN_ERROR'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED'|'TRAINED'|'TRAINED_WITH_WARNING'|'TRAINING', + * DocumentClassifierName?: string, + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDocumentClassifiersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDocumentClassifiersAsync(array{ + * Filter?: array{ + * Status?: 'DELETING'|'IN_ERROR'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED'|'TRAINED'|'TRAINED_WITH_WARNING'|'TRAINING', + * DocumentClassifierName?: string, + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDominantLanguageDetectionJobs(array $args = []) + * @phpstan-method \Aws\Result listDominantLanguageDetectionJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDominantLanguageDetectionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDominantLanguageDetectionJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listEndpoints(array $args = []) + * @phpstan-method \Aws\Result listEndpoints(array{ + * Filter?: array{ + * ModelArn?: string, + * Status?: 'CREATING'|'DELETING'|'FAILED'|'IN_SERVICE'|'UPDATING', + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEndpointsAsync(array{ + * Filter?: array{ + * ModelArn?: string, + * Status?: 'CREATING'|'DELETING'|'FAILED'|'IN_SERVICE'|'UPDATING', + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listEntitiesDetectionJobs(array $args = []) + * @phpstan-method \Aws\Result listEntitiesDetectionJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEntitiesDetectionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntitiesDetectionJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listEntityRecognizerSummaries(array $args = []) + * @phpstan-method \Aws\Result listEntityRecognizerSummaries(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEntityRecognizerSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntityRecognizerSummariesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listEntityRecognizers(array $args = []) + * @phpstan-method \Aws\Result listEntityRecognizers(array{ + * Filter?: array{ + * Status?: 'DELETING'|'IN_ERROR'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED'|'TRAINED'|'TRAINED_WITH_WARNING'|'TRAINING', + * RecognizerName?: string, + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEntityRecognizersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntityRecognizersAsync(array{ + * Filter?: array{ + * Status?: 'DELETING'|'IN_ERROR'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED'|'TRAINED'|'TRAINED_WITH_WARNING'|'TRAINING', + * RecognizerName?: string, + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listEventsDetectionJobs(array $args = []) + * @phpstan-method \Aws\Result listEventsDetectionJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEventsDetectionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventsDetectionJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listFlywheelIterationHistory(array $args = []) + * @phpstan-method \Aws\Result listFlywheelIterationHistory(array{ + * FlywheelArn?: string, + * Filter?: array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFlywheelIterationHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlywheelIterationHistoryAsync(array{ + * FlywheelArn?: string, + * Filter?: array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listFlywheels(array $args = []) + * @phpstan-method \Aws\Result listFlywheels(array{ + * Filter?: array{ + * Status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING', + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFlywheelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlywheelsAsync(array{ + * Filter?: array{ + * Status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING', + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listKeyPhrasesDetectionJobs(array $args = []) + * @phpstan-method \Aws\Result listKeyPhrasesDetectionJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listKeyPhrasesDetectionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKeyPhrasesDetectionJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPiiEntitiesDetectionJobs(array $args = []) + * @phpstan-method \Aws\Result listPiiEntitiesDetectionJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPiiEntitiesDetectionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPiiEntitiesDetectionJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listSentimentDetectionJobs(array $args = []) + * @phpstan-method \Aws\Result listSentimentDetectionJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSentimentDetectionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSentimentDetectionJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTargetedSentimentDetectionJobs(array $args = []) + * @phpstan-method \Aws\Result listTargetedSentimentDetectionJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTargetedSentimentDetectionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTargetedSentimentDetectionJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTopicsDetectionJobs(array $args = []) + * @phpstan-method \Aws\Result listTopicsDetectionJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTopicsDetectionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTopicsDetectionJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceArn?: string, ResourcePolicy?: string, PolicyRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceArn?: string, ResourcePolicy?: string, PolicyRevisionId?: string, ...} $args = []) * @method \Aws\Result startDocumentClassificationJob(array $args = []) + * @phpstan-method \Aws\Result startDocumentClassificationJob(array{ + * JobName?: string, + * DocumentClassifierArn?: string, + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * FlywheelArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDocumentClassificationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDocumentClassificationJobAsync(array{ + * JobName?: string, + * DocumentClassifierArn?: string, + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * FlywheelArn?: string, + * ..., + * } $args = []) * @method \Aws\Result startDominantLanguageDetectionJob(array $args = []) + * @phpstan-method \Aws\Result startDominantLanguageDetectionJob(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDominantLanguageDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDominantLanguageDetectionJobAsync(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startEntitiesDetectionJob(array $args = []) + * @phpstan-method \Aws\Result startEntitiesDetectionJob(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * EntityRecognizerArn?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * FlywheelArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startEntitiesDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startEntitiesDetectionJobAsync(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * EntityRecognizerArn?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * FlywheelArn?: string, + * ..., + * } $args = []) * @method \Aws\Result startEventsDetectionJob(array $args = []) + * @phpstan-method \Aws\Result startEventsDetectionJob(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ClientRequestToken?: string, + * TargetEventTypes?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startEventsDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startEventsDetectionJobAsync(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ClientRequestToken?: string, + * TargetEventTypes?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startFlywheelIteration(array $args = []) + * @phpstan-method \Aws\Result startFlywheelIteration(array{FlywheelArn?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startFlywheelIterationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFlywheelIterationAsync(array{FlywheelArn?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result startKeyPhrasesDetectionJob(array $args = []) + * @phpstan-method \Aws\Result startKeyPhrasesDetectionJob(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startKeyPhrasesDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startKeyPhrasesDetectionJobAsync(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startPiiEntitiesDetectionJob(array $args = []) + * @phpstan-method \Aws\Result startPiiEntitiesDetectionJob(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * Mode?: 'ONLY_OFFSETS'|'ONLY_REDACTION', + * RedactionConfig?: array{ + * PiiEntityTypes?: list<'ADDRESS'|'AGE'|'ALL'|'AWS_ACCESS_KEY'|'AWS_SECRET_KEY'|'BANK_ACCOUNT_NUMBER'|'BANK_ROUTING'|'CA_HEALTH_NUMBER'|'CA_SOCIAL_INSURANCE_NUMBER'|'CREDIT_DEBIT_CVV'|'CREDIT_DEBIT_EXPIRY'|'CREDIT_DEBIT_NUMBER'|'DATE_TIME'|'DRIVER_ID'|'EMAIL'|'INTERNATIONAL_BANK_ACCOUNT_NUMBER'|'IN_AADHAAR'|'IN_NREGA'|'IN_PERMANENT_ACCOUNT_NUMBER'|'IN_VOTER_NUMBER'|'IP_ADDRESS'|'LICENSE_PLATE'|'MAC_ADDRESS'|'NAME'|'PASSPORT_NUMBER'|'PASSWORD'|'PHONE'|'PIN'|'SSN'|'SWIFT_CODE'|'UK_NATIONAL_HEALTH_SERVICE_NUMBER'|'UK_NATIONAL_INSURANCE_NUMBER'|'UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER'|'URL'|'USERNAME'|'US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER'|'VEHICLE_IDENTIFICATION_NUMBER'>, + * MaskMode?: 'MASK'|'REPLACE_WITH_PII_ENTITY_TYPE', + * MaskCharacter?: string, + * ..., + * }, + * DataAccessRoleArn?: string, + * JobName?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startPiiEntitiesDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPiiEntitiesDetectionJobAsync(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * Mode?: 'ONLY_OFFSETS'|'ONLY_REDACTION', + * RedactionConfig?: array{ + * PiiEntityTypes?: list<'ADDRESS'|'AGE'|'ALL'|'AWS_ACCESS_KEY'|'AWS_SECRET_KEY'|'BANK_ACCOUNT_NUMBER'|'BANK_ROUTING'|'CA_HEALTH_NUMBER'|'CA_SOCIAL_INSURANCE_NUMBER'|'CREDIT_DEBIT_CVV'|'CREDIT_DEBIT_EXPIRY'|'CREDIT_DEBIT_NUMBER'|'DATE_TIME'|'DRIVER_ID'|'EMAIL'|'INTERNATIONAL_BANK_ACCOUNT_NUMBER'|'IN_AADHAAR'|'IN_NREGA'|'IN_PERMANENT_ACCOUNT_NUMBER'|'IN_VOTER_NUMBER'|'IP_ADDRESS'|'LICENSE_PLATE'|'MAC_ADDRESS'|'NAME'|'PASSPORT_NUMBER'|'PASSWORD'|'PHONE'|'PIN'|'SSN'|'SWIFT_CODE'|'UK_NATIONAL_HEALTH_SERVICE_NUMBER'|'UK_NATIONAL_INSURANCE_NUMBER'|'UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER'|'URL'|'USERNAME'|'US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER'|'VEHICLE_IDENTIFICATION_NUMBER'>, + * MaskMode?: 'MASK'|'REPLACE_WITH_PII_ENTITY_TYPE', + * MaskCharacter?: string, + * ..., + * }, + * DataAccessRoleArn?: string, + * JobName?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startSentimentDetectionJob(array $args = []) + * @phpstan-method \Aws\Result startSentimentDetectionJob(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSentimentDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSentimentDetectionJobAsync(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startTargetedSentimentDetectionJob(array $args = []) + * @phpstan-method \Aws\Result startTargetedSentimentDetectionJob(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTargetedSentimentDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTargetedSentimentDetectionJobAsync(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * LanguageCode?: 'ar'|'de'|'en'|'es'|'fr'|'hi'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startTopicsDetectionJob(array $args = []) + * @phpstan-method \Aws\Result startTopicsDetectionJob(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * NumberOfTopics?: int, + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTopicsDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTopicsDetectionJobAsync(array{ + * InputDataConfig?: array{ + * S3Uri?: string, + * InputFormat?: 'ONE_DOC_PER_FILE'|'ONE_DOC_PER_LINE', + * DocumentReaderConfig?: array{ + * DocumentReadAction?: 'TEXTRACT_ANALYZE_DOCUMENT'|'TEXTRACT_DETECT_DOCUMENT_TEXT', + * DocumentReadMode?: 'FORCE_DOCUMENT_READ_ACTION'|'SERVICE_DEFAULT', + * FeatureTypes?: list<'FORMS'|'TABLES'>, + * ..., + * }, + * ..., + * }, + * OutputDataConfig?: array{S3Uri?: string, KmsKeyId?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * NumberOfTopics?: int, + * ClientRequestToken?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result stopDominantLanguageDetectionJob(array $args = []) + * @phpstan-method \Aws\Result stopDominantLanguageDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDominantLanguageDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDominantLanguageDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result stopEntitiesDetectionJob(array $args = []) + * @phpstan-method \Aws\Result stopEntitiesDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopEntitiesDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopEntitiesDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result stopEventsDetectionJob(array $args = []) + * @phpstan-method \Aws\Result stopEventsDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopEventsDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopEventsDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result stopKeyPhrasesDetectionJob(array $args = []) + * @phpstan-method \Aws\Result stopKeyPhrasesDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopKeyPhrasesDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopKeyPhrasesDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result stopPiiEntitiesDetectionJob(array $args = []) + * @phpstan-method \Aws\Result stopPiiEntitiesDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopPiiEntitiesDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopPiiEntitiesDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result stopSentimentDetectionJob(array $args = []) + * @phpstan-method \Aws\Result stopSentimentDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopSentimentDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopSentimentDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result stopTargetedSentimentDetectionJob(array $args = []) + * @phpstan-method \Aws\Result stopTargetedSentimentDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopTargetedSentimentDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopTargetedSentimentDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result stopTrainingDocumentClassifier(array $args = []) + * @phpstan-method \Aws\Result stopTrainingDocumentClassifier(array{DocumentClassifierArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopTrainingDocumentClassifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopTrainingDocumentClassifierAsync(array{DocumentClassifierArn?: string, ...} $args = []) * @method \Aws\Result stopTrainingEntityRecognizer(array $args = []) + * @phpstan-method \Aws\Result stopTrainingEntityRecognizer(array{EntityRecognizerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopTrainingEntityRecognizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopTrainingEntityRecognizerAsync(array{EntityRecognizerArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateEndpoint(array{ + * EndpointArn?: string, + * DesiredModelArn?: string, + * DesiredInferenceUnits?: int, + * DesiredDataAccessRoleArn?: string, + * FlywheelArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEndpointAsync(array{ + * EndpointArn?: string, + * DesiredModelArn?: string, + * DesiredInferenceUnits?: int, + * DesiredDataAccessRoleArn?: string, + * FlywheelArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFlywheel(array $args = []) + * @phpstan-method \Aws\Result updateFlywheel(array{ + * FlywheelArn?: string, + * ActiveModelArn?: string, + * DataAccessRoleArn?: string, + * DataSecurityConfig?: array{ + * ModelKmsKeyId?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFlywheelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFlywheelAsync(array{ + * FlywheelArn?: string, + * ActiveModelArn?: string, + * DataAccessRoleArn?: string, + * DataSecurityConfig?: array{ + * ModelKmsKeyId?: string, + * VolumeKmsKeyId?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) */ class ComprehendClient extends AwsClient {} diff --git a/src/ComprehendMedical/ComprehendMedicalClient.php b/src/ComprehendMedical/ComprehendMedicalClient.php index 2949a8f880..d9a4ab6215 100644 --- a/src/ComprehendMedical/ComprehendMedicalClient.php +++ b/src/ComprehendMedical/ComprehendMedicalClient.php @@ -6,56 +6,308 @@ /** * This client is used to interact with the **AWS Comprehend Medical** service. * @method \Aws\Result describeEntitiesDetectionV2Job(array $args = []) + * @phpstan-method \Aws\Result describeEntitiesDetectionV2Job(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEntitiesDetectionV2JobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEntitiesDetectionV2JobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeICD10CMInferenceJob(array $args = []) + * @phpstan-method \Aws\Result describeICD10CMInferenceJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeICD10CMInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeICD10CMInferenceJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describePHIDetectionJob(array $args = []) + * @phpstan-method \Aws\Result describePHIDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePHIDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePHIDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeRxNormInferenceJob(array $args = []) + * @phpstan-method \Aws\Result describeRxNormInferenceJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRxNormInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRxNormInferenceJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeSNOMEDCTInferenceJob(array $args = []) + * @phpstan-method \Aws\Result describeSNOMEDCTInferenceJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSNOMEDCTInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSNOMEDCTInferenceJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result detectEntities(array $args = []) + * @phpstan-method \Aws\Result detectEntities(array{Text?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detectEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectEntitiesAsync(array{Text?: string, ...} $args = []) * @method \Aws\Result detectEntitiesV2(array $args = []) + * @phpstan-method \Aws\Result detectEntitiesV2(array{Text?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detectEntitiesV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectEntitiesV2Async(array{Text?: string, ...} $args = []) * @method \Aws\Result detectPHI(array $args = []) + * @phpstan-method \Aws\Result detectPHI(array{Text?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detectPHIAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectPHIAsync(array{Text?: string, ...} $args = []) * @method \Aws\Result inferICD10CM(array $args = []) + * @phpstan-method \Aws\Result inferICD10CM(array{Text?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise inferICD10CMAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise inferICD10CMAsync(array{Text?: string, ...} $args = []) * @method \Aws\Result inferRxNorm(array $args = []) + * @phpstan-method \Aws\Result inferRxNorm(array{Text?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise inferRxNormAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise inferRxNormAsync(array{Text?: string, ...} $args = []) * @method \Aws\Result inferSNOMEDCT(array $args = []) + * @phpstan-method \Aws\Result inferSNOMEDCT(array{Text?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise inferSNOMEDCTAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise inferSNOMEDCTAsync(array{Text?: string, ...} $args = []) * @method \Aws\Result listEntitiesDetectionV2Jobs(array $args = []) + * @phpstan-method \Aws\Result listEntitiesDetectionV2Jobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PARTIAL_SUCCESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEntitiesDetectionV2JobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntitiesDetectionV2JobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PARTIAL_SUCCESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listICD10CMInferenceJobs(array $args = []) + * @phpstan-method \Aws\Result listICD10CMInferenceJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PARTIAL_SUCCESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listICD10CMInferenceJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listICD10CMInferenceJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PARTIAL_SUCCESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPHIDetectionJobs(array $args = []) + * @phpstan-method \Aws\Result listPHIDetectionJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PARTIAL_SUCCESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPHIDetectionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPHIDetectionJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PARTIAL_SUCCESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listRxNormInferenceJobs(array $args = []) + * @phpstan-method \Aws\Result listRxNormInferenceJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PARTIAL_SUCCESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRxNormInferenceJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRxNormInferenceJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PARTIAL_SUCCESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listSNOMEDCTInferenceJobs(array $args = []) + * @phpstan-method \Aws\Result listSNOMEDCTInferenceJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PARTIAL_SUCCESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSNOMEDCTInferenceJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSNOMEDCTInferenceJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PARTIAL_SUCCESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmitTimeBefore?: int|string|\DateTimeInterface, + * SubmitTimeAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result startEntitiesDetectionV2Job(array $args = []) + * @phpstan-method \Aws\Result startEntitiesDetectionV2Job(array{ + * InputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * OutputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * ClientRequestToken?: string, + * KMSKey?: string, + * LanguageCode?: 'en', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startEntitiesDetectionV2JobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startEntitiesDetectionV2JobAsync(array{ + * InputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * OutputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * ClientRequestToken?: string, + * KMSKey?: string, + * LanguageCode?: 'en', + * ..., + * } $args = []) * @method \Aws\Result startICD10CMInferenceJob(array $args = []) + * @phpstan-method \Aws\Result startICD10CMInferenceJob(array{ + * InputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * OutputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * ClientRequestToken?: string, + * KMSKey?: string, + * LanguageCode?: 'en', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startICD10CMInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startICD10CMInferenceJobAsync(array{ + * InputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * OutputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * ClientRequestToken?: string, + * KMSKey?: string, + * LanguageCode?: 'en', + * ..., + * } $args = []) * @method \Aws\Result startPHIDetectionJob(array $args = []) + * @phpstan-method \Aws\Result startPHIDetectionJob(array{ + * InputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * OutputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * ClientRequestToken?: string, + * KMSKey?: string, + * LanguageCode?: 'en', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startPHIDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPHIDetectionJobAsync(array{ + * InputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * OutputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * ClientRequestToken?: string, + * KMSKey?: string, + * LanguageCode?: 'en', + * ..., + * } $args = []) * @method \Aws\Result startRxNormInferenceJob(array $args = []) + * @phpstan-method \Aws\Result startRxNormInferenceJob(array{ + * InputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * OutputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * ClientRequestToken?: string, + * KMSKey?: string, + * LanguageCode?: 'en', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startRxNormInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRxNormInferenceJobAsync(array{ + * InputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * OutputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * ClientRequestToken?: string, + * KMSKey?: string, + * LanguageCode?: 'en', + * ..., + * } $args = []) * @method \Aws\Result startSNOMEDCTInferenceJob(array $args = []) + * @phpstan-method \Aws\Result startSNOMEDCTInferenceJob(array{ + * InputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * OutputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * ClientRequestToken?: string, + * KMSKey?: string, + * LanguageCode?: 'en', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSNOMEDCTInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSNOMEDCTInferenceJobAsync(array{ + * InputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * OutputDataConfig?: array{S3Bucket?: string, S3Key?: string, ...}, + * DataAccessRoleArn?: string, + * JobName?: string, + * ClientRequestToken?: string, + * KMSKey?: string, + * LanguageCode?: 'en', + * ..., + * } $args = []) * @method \Aws\Result stopEntitiesDetectionV2Job(array $args = []) + * @phpstan-method \Aws\Result stopEntitiesDetectionV2Job(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopEntitiesDetectionV2JobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopEntitiesDetectionV2JobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result stopICD10CMInferenceJob(array $args = []) + * @phpstan-method \Aws\Result stopICD10CMInferenceJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopICD10CMInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopICD10CMInferenceJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result stopPHIDetectionJob(array $args = []) + * @phpstan-method \Aws\Result stopPHIDetectionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopPHIDetectionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopPHIDetectionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result stopRxNormInferenceJob(array $args = []) + * @phpstan-method \Aws\Result stopRxNormInferenceJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopRxNormInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopRxNormInferenceJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result stopSNOMEDCTInferenceJob(array $args = []) + * @phpstan-method \Aws\Result stopSNOMEDCTInferenceJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopSNOMEDCTInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopSNOMEDCTInferenceJobAsync(array{JobId?: string, ...} $args = []) */ class ComprehendMedicalClient extends AwsClient {} diff --git a/src/ComputeOptimizer/ComputeOptimizerClient.php b/src/ComputeOptimizer/ComputeOptimizerClient.php index 606e7db9da..5b88a142d3 100644 --- a/src/ComputeOptimizer/ComputeOptimizerClient.php +++ b/src/ComputeOptimizer/ComputeOptimizerClient.php @@ -6,60 +6,530 @@ /** * This client is used to interact with the **AWS Compute Optimizer** service. * @method \Aws\Result deleteRecommendationPreferences(array $args = []) + * @phpstan-method \Aws\Result deleteRecommendationPreferences(array{ + * resourceType?: 'AuroraDBClusterStorage'|'AutoScalingGroup'|'EbsVolume'|'Ec2Instance'|'EcsService'|'Idle'|'LambdaFunction'|'License'|'NotApplicable'|'RdsDBInstance', + * scope?: array{name?: 'AccountId'|'Organization'|'ResourceArn', value?: string, ...}, + * recommendationPreferenceNames?: list<'EnhancedInfrastructureMetrics'|'ExternalMetricsPreference'|'InferredWorkloadTypes'|'LookBackPeriodPreference'|'PreferredResources'|'UtilizationPreferences'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecommendationPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecommendationPreferencesAsync(array{ + * resourceType?: 'AuroraDBClusterStorage'|'AutoScalingGroup'|'EbsVolume'|'Ec2Instance'|'EcsService'|'Idle'|'LambdaFunction'|'License'|'NotApplicable'|'RdsDBInstance', + * scope?: array{name?: 'AccountId'|'Organization'|'ResourceArn', value?: string, ...}, + * recommendationPreferenceNames?: list<'EnhancedInfrastructureMetrics'|'ExternalMetricsPreference'|'InferredWorkloadTypes'|'LookBackPeriodPreference'|'PreferredResources'|'UtilizationPreferences'>, + * ..., + * } $args = []) * @method \Aws\Result describeRecommendationExportJobs(array $args = []) + * @phpstan-method \Aws\Result describeRecommendationExportJobs(array{ + * jobIds?: list, + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRecommendationExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRecommendationExportJobsAsync(array{ + * jobIds?: list, + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result exportAutoScalingGroupRecommendations(array $args = []) + * @phpstan-method \Aws\Result exportAutoScalingGroupRecommendations(array{ + * accountIds?: list, + * filters?: list, + * ..., + * }>, + * fieldsToExport?: list<'AccountId'|'AutoScalingGroupArn'|'AutoScalingGroupName'|'CurrentConfigurationAllocationStrategy'|'CurrentConfigurationDesiredCapacity'|'CurrentConfigurationInstanceType'|'CurrentConfigurationMaxSize'|'CurrentConfigurationMinSize'|'CurrentConfigurationMixedInstanceTypes'|'CurrentConfigurationType'|'CurrentInstanceGpuInfo'|'CurrentMemory'|'CurrentNetwork'|'CurrentOnDemandPrice'|'CurrentPerformanceRisk'|'CurrentStandardOneYearNoUpfrontReservedPrice'|'CurrentStandardThreeYearNoUpfrontReservedPrice'|'CurrentStorage'|'CurrentVCpus'|'EffectiveRecommendationPreferencesCpuVendorArchitectures'|'EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics'|'EffectiveRecommendationPreferencesInferredWorkloadTypes'|'EffectiveRecommendationPreferencesLookBackPeriod'|'EffectiveRecommendationPreferencesPreferredResources'|'EffectiveRecommendationPreferencesSavingsEstimationMode'|'Finding'|'InferredWorkloadTypes'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'RecommendationOptionsConfigurationAllocationStrategy'|'RecommendationOptionsConfigurationDesiredCapacity'|'RecommendationOptionsConfigurationEstimatedInstanceHourReductionPercentage'|'RecommendationOptionsConfigurationInstanceType'|'RecommendationOptionsConfigurationMaxSize'|'RecommendationOptionsConfigurationMinSize'|'RecommendationOptionsConfigurationMixedInstanceTypes'|'RecommendationOptionsConfigurationType'|'RecommendationOptionsEstimatedMonthlySavingsCurrency'|'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'RecommendationOptionsEstimatedMonthlySavingsValue'|'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'RecommendationOptionsInstanceGpuInfo'|'RecommendationOptionsMemory'|'RecommendationOptionsMigrationEffort'|'RecommendationOptionsNetwork'|'RecommendationOptionsOnDemandPrice'|'RecommendationOptionsPerformanceRisk'|'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum'|'RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum'|'RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum'|'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum'|'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'RecommendationOptionsSavingsOpportunityPercentage'|'RecommendationOptionsStandardOneYearNoUpfrontReservedPrice'|'RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice'|'RecommendationOptionsStorage'|'RecommendationOptionsVcpus'|'UtilizationMetricsCpuMaximum'|'UtilizationMetricsDiskReadBytesPerSecondMaximum'|'UtilizationMetricsDiskReadOpsPerSecondMaximum'|'UtilizationMetricsDiskWriteBytesPerSecondMaximum'|'UtilizationMetricsDiskWriteOpsPerSecondMaximum'|'UtilizationMetricsEbsReadBytesPerSecondMaximum'|'UtilizationMetricsEbsReadOpsPerSecondMaximum'|'UtilizationMetricsEbsWriteBytesPerSecondMaximum'|'UtilizationMetricsEbsWriteOpsPerSecondMaximum'|'UtilizationMetricsGpuMemoryPercentageMaximum'|'UtilizationMetricsGpuPercentageMaximum'|'UtilizationMetricsMemoryMaximum'|'UtilizationMetricsNetworkInBytesPerSecondMaximum'|'UtilizationMetricsNetworkOutBytesPerSecondMaximum'|'UtilizationMetricsNetworkPacketsInPerSecondMaximum'|'UtilizationMetricsNetworkPacketsOutPerSecondMaximum'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportAutoScalingGroupRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportAutoScalingGroupRecommendationsAsync(array{ + * accountIds?: list, + * filters?: list, + * ..., + * }>, + * fieldsToExport?: list<'AccountId'|'AutoScalingGroupArn'|'AutoScalingGroupName'|'CurrentConfigurationAllocationStrategy'|'CurrentConfigurationDesiredCapacity'|'CurrentConfigurationInstanceType'|'CurrentConfigurationMaxSize'|'CurrentConfigurationMinSize'|'CurrentConfigurationMixedInstanceTypes'|'CurrentConfigurationType'|'CurrentInstanceGpuInfo'|'CurrentMemory'|'CurrentNetwork'|'CurrentOnDemandPrice'|'CurrentPerformanceRisk'|'CurrentStandardOneYearNoUpfrontReservedPrice'|'CurrentStandardThreeYearNoUpfrontReservedPrice'|'CurrentStorage'|'CurrentVCpus'|'EffectiveRecommendationPreferencesCpuVendorArchitectures'|'EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics'|'EffectiveRecommendationPreferencesInferredWorkloadTypes'|'EffectiveRecommendationPreferencesLookBackPeriod'|'EffectiveRecommendationPreferencesPreferredResources'|'EffectiveRecommendationPreferencesSavingsEstimationMode'|'Finding'|'InferredWorkloadTypes'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'RecommendationOptionsConfigurationAllocationStrategy'|'RecommendationOptionsConfigurationDesiredCapacity'|'RecommendationOptionsConfigurationEstimatedInstanceHourReductionPercentage'|'RecommendationOptionsConfigurationInstanceType'|'RecommendationOptionsConfigurationMaxSize'|'RecommendationOptionsConfigurationMinSize'|'RecommendationOptionsConfigurationMixedInstanceTypes'|'RecommendationOptionsConfigurationType'|'RecommendationOptionsEstimatedMonthlySavingsCurrency'|'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'RecommendationOptionsEstimatedMonthlySavingsValue'|'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'RecommendationOptionsInstanceGpuInfo'|'RecommendationOptionsMemory'|'RecommendationOptionsMigrationEffort'|'RecommendationOptionsNetwork'|'RecommendationOptionsOnDemandPrice'|'RecommendationOptionsPerformanceRisk'|'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum'|'RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum'|'RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum'|'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum'|'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'RecommendationOptionsSavingsOpportunityPercentage'|'RecommendationOptionsStandardOneYearNoUpfrontReservedPrice'|'RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice'|'RecommendationOptionsStorage'|'RecommendationOptionsVcpus'|'UtilizationMetricsCpuMaximum'|'UtilizationMetricsDiskReadBytesPerSecondMaximum'|'UtilizationMetricsDiskReadOpsPerSecondMaximum'|'UtilizationMetricsDiskWriteBytesPerSecondMaximum'|'UtilizationMetricsDiskWriteOpsPerSecondMaximum'|'UtilizationMetricsEbsReadBytesPerSecondMaximum'|'UtilizationMetricsEbsReadOpsPerSecondMaximum'|'UtilizationMetricsEbsWriteBytesPerSecondMaximum'|'UtilizationMetricsEbsWriteOpsPerSecondMaximum'|'UtilizationMetricsGpuMemoryPercentageMaximum'|'UtilizationMetricsGpuPercentageMaximum'|'UtilizationMetricsMemoryMaximum'|'UtilizationMetricsNetworkInBytesPerSecondMaximum'|'UtilizationMetricsNetworkOutBytesPerSecondMaximum'|'UtilizationMetricsNetworkPacketsInPerSecondMaximum'|'UtilizationMetricsNetworkPacketsOutPerSecondMaximum'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result exportEBSVolumeRecommendations(array $args = []) + * @phpstan-method \Aws\Result exportEBSVolumeRecommendations(array{ + * accountIds?: list, + * filters?: list, ...}>, + * fieldsToExport?: list<'AccountId'|'CurrentConfigurationRootVolume'|'CurrentConfigurationVolumeBaselineIOPS'|'CurrentConfigurationVolumeBaselineThroughput'|'CurrentConfigurationVolumeBurstIOPS'|'CurrentConfigurationVolumeBurstThroughput'|'CurrentConfigurationVolumeSize'|'CurrentConfigurationVolumeType'|'CurrentMonthlyPrice'|'CurrentPerformanceRisk'|'EffectiveRecommendationPreferencesLookBackPeriod'|'EffectiveRecommendationPreferencesSavingsEstimationMode'|'Finding'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'RecommendationOptionsConfigurationVolumeBaselineIOPS'|'RecommendationOptionsConfigurationVolumeBaselineThroughput'|'RecommendationOptionsConfigurationVolumeBurstIOPS'|'RecommendationOptionsConfigurationVolumeBurstThroughput'|'RecommendationOptionsConfigurationVolumeSize'|'RecommendationOptionsConfigurationVolumeType'|'RecommendationOptionsEstimatedMonthlySavingsCurrency'|'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'RecommendationOptionsEstimatedMonthlySavingsValue'|'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'RecommendationOptionsMonthlyPrice'|'RecommendationOptionsPerformanceRisk'|'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'RecommendationOptionsSavingsOpportunityPercentage'|'RootVolume'|'Tags'|'UtilizationMetricsVolumeIOPSExceededMaximum'|'UtilizationMetricsVolumeReadBytesPerSecondMaximum'|'UtilizationMetricsVolumeReadOpsPerSecondMaximum'|'UtilizationMetricsVolumeThroughputExceededMaximum'|'UtilizationMetricsVolumeWriteBytesPerSecondMaximum'|'UtilizationMetricsVolumeWriteOpsPerSecondMaximum'|'VolumeArn'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportEBSVolumeRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportEBSVolumeRecommendationsAsync(array{ + * accountIds?: list, + * filters?: list, ...}>, + * fieldsToExport?: list<'AccountId'|'CurrentConfigurationRootVolume'|'CurrentConfigurationVolumeBaselineIOPS'|'CurrentConfigurationVolumeBaselineThroughput'|'CurrentConfigurationVolumeBurstIOPS'|'CurrentConfigurationVolumeBurstThroughput'|'CurrentConfigurationVolumeSize'|'CurrentConfigurationVolumeType'|'CurrentMonthlyPrice'|'CurrentPerformanceRisk'|'EffectiveRecommendationPreferencesLookBackPeriod'|'EffectiveRecommendationPreferencesSavingsEstimationMode'|'Finding'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'RecommendationOptionsConfigurationVolumeBaselineIOPS'|'RecommendationOptionsConfigurationVolumeBaselineThroughput'|'RecommendationOptionsConfigurationVolumeBurstIOPS'|'RecommendationOptionsConfigurationVolumeBurstThroughput'|'RecommendationOptionsConfigurationVolumeSize'|'RecommendationOptionsConfigurationVolumeType'|'RecommendationOptionsEstimatedMonthlySavingsCurrency'|'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'RecommendationOptionsEstimatedMonthlySavingsValue'|'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'RecommendationOptionsMonthlyPrice'|'RecommendationOptionsPerformanceRisk'|'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'RecommendationOptionsSavingsOpportunityPercentage'|'RootVolume'|'Tags'|'UtilizationMetricsVolumeIOPSExceededMaximum'|'UtilizationMetricsVolumeReadBytesPerSecondMaximum'|'UtilizationMetricsVolumeReadOpsPerSecondMaximum'|'UtilizationMetricsVolumeThroughputExceededMaximum'|'UtilizationMetricsVolumeWriteBytesPerSecondMaximum'|'UtilizationMetricsVolumeWriteOpsPerSecondMaximum'|'VolumeArn'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * ..., + * } $args = []) * @method \Aws\Result exportEC2InstanceRecommendations(array $args = []) + * @phpstan-method \Aws\Result exportEC2InstanceRecommendations(array{ + * accountIds?: list, + * filters?: list, + * ..., + * }>, + * fieldsToExport?: list<'AccountId'|'CurrentInstanceGpuInfo'|'CurrentInstanceType'|'CurrentMemory'|'CurrentNetwork'|'CurrentOnDemandPrice'|'CurrentPerformanceRisk'|'CurrentStandardOneYearNoUpfrontReservedPrice'|'CurrentStandardThreeYearNoUpfrontReservedPrice'|'CurrentStorage'|'CurrentVCpus'|'EffectiveRecommendationPreferencesCpuVendorArchitectures'|'EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics'|'EffectiveRecommendationPreferencesExternalMetricsSource'|'EffectiveRecommendationPreferencesInferredWorkloadTypes'|'EffectiveRecommendationPreferencesLookBackPeriod'|'EffectiveRecommendationPreferencesPreferredResources'|'EffectiveRecommendationPreferencesSavingsEstimationMode'|'EffectiveRecommendationPreferencesUtilizationPreferences'|'ExternalMetricStatusCode'|'ExternalMetricStatusReason'|'Finding'|'FindingReasonCodes'|'Idle'|'InferredWorkloadTypes'|'InstanceArn'|'InstanceName'|'InstanceState'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'RecommendationOptionsEstimatedMonthlySavingsCurrency'|'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'RecommendationOptionsEstimatedMonthlySavingsValue'|'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'RecommendationOptionsInstanceGpuInfo'|'RecommendationOptionsInstanceType'|'RecommendationOptionsMemory'|'RecommendationOptionsMigrationEffort'|'RecommendationOptionsNetwork'|'RecommendationOptionsOnDemandPrice'|'RecommendationOptionsPerformanceRisk'|'RecommendationOptionsPlatformDifferences'|'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum'|'RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum'|'RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum'|'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum'|'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'RecommendationOptionsSavingsOpportunityPercentage'|'RecommendationOptionsStandardOneYearNoUpfrontReservedPrice'|'RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice'|'RecommendationOptionsStorage'|'RecommendationOptionsVcpus'|'RecommendationsSourcesRecommendationSourceArn'|'RecommendationsSourcesRecommendationSourceType'|'Tags'|'UtilizationMetricsCpuMaximum'|'UtilizationMetricsDiskReadBytesPerSecondMaximum'|'UtilizationMetricsDiskReadOpsPerSecondMaximum'|'UtilizationMetricsDiskWriteBytesPerSecondMaximum'|'UtilizationMetricsDiskWriteOpsPerSecondMaximum'|'UtilizationMetricsEbsReadBytesPerSecondMaximum'|'UtilizationMetricsEbsReadOpsPerSecondMaximum'|'UtilizationMetricsEbsWriteBytesPerSecondMaximum'|'UtilizationMetricsEbsWriteOpsPerSecondMaximum'|'UtilizationMetricsGpuMemoryPercentageMaximum'|'UtilizationMetricsGpuPercentageMaximum'|'UtilizationMetricsMemoryMaximum'|'UtilizationMetricsNetworkInBytesPerSecondMaximum'|'UtilizationMetricsNetworkOutBytesPerSecondMaximum'|'UtilizationMetricsNetworkPacketsInPerSecondMaximum'|'UtilizationMetricsNetworkPacketsOutPerSecondMaximum'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportEC2InstanceRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportEC2InstanceRecommendationsAsync(array{ + * accountIds?: list, + * filters?: list, + * ..., + * }>, + * fieldsToExport?: list<'AccountId'|'CurrentInstanceGpuInfo'|'CurrentInstanceType'|'CurrentMemory'|'CurrentNetwork'|'CurrentOnDemandPrice'|'CurrentPerformanceRisk'|'CurrentStandardOneYearNoUpfrontReservedPrice'|'CurrentStandardThreeYearNoUpfrontReservedPrice'|'CurrentStorage'|'CurrentVCpus'|'EffectiveRecommendationPreferencesCpuVendorArchitectures'|'EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics'|'EffectiveRecommendationPreferencesExternalMetricsSource'|'EffectiveRecommendationPreferencesInferredWorkloadTypes'|'EffectiveRecommendationPreferencesLookBackPeriod'|'EffectiveRecommendationPreferencesPreferredResources'|'EffectiveRecommendationPreferencesSavingsEstimationMode'|'EffectiveRecommendationPreferencesUtilizationPreferences'|'ExternalMetricStatusCode'|'ExternalMetricStatusReason'|'Finding'|'FindingReasonCodes'|'Idle'|'InferredWorkloadTypes'|'InstanceArn'|'InstanceName'|'InstanceState'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'RecommendationOptionsEstimatedMonthlySavingsCurrency'|'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'RecommendationOptionsEstimatedMonthlySavingsValue'|'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'RecommendationOptionsInstanceGpuInfo'|'RecommendationOptionsInstanceType'|'RecommendationOptionsMemory'|'RecommendationOptionsMigrationEffort'|'RecommendationOptionsNetwork'|'RecommendationOptionsOnDemandPrice'|'RecommendationOptionsPerformanceRisk'|'RecommendationOptionsPlatformDifferences'|'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum'|'RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum'|'RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum'|'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum'|'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'RecommendationOptionsSavingsOpportunityPercentage'|'RecommendationOptionsStandardOneYearNoUpfrontReservedPrice'|'RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice'|'RecommendationOptionsStorage'|'RecommendationOptionsVcpus'|'RecommendationsSourcesRecommendationSourceArn'|'RecommendationsSourcesRecommendationSourceType'|'Tags'|'UtilizationMetricsCpuMaximum'|'UtilizationMetricsDiskReadBytesPerSecondMaximum'|'UtilizationMetricsDiskReadOpsPerSecondMaximum'|'UtilizationMetricsDiskWriteBytesPerSecondMaximum'|'UtilizationMetricsDiskWriteOpsPerSecondMaximum'|'UtilizationMetricsEbsReadBytesPerSecondMaximum'|'UtilizationMetricsEbsReadOpsPerSecondMaximum'|'UtilizationMetricsEbsWriteBytesPerSecondMaximum'|'UtilizationMetricsEbsWriteOpsPerSecondMaximum'|'UtilizationMetricsGpuMemoryPercentageMaximum'|'UtilizationMetricsGpuPercentageMaximum'|'UtilizationMetricsMemoryMaximum'|'UtilizationMetricsNetworkInBytesPerSecondMaximum'|'UtilizationMetricsNetworkOutBytesPerSecondMaximum'|'UtilizationMetricsNetworkPacketsInPerSecondMaximum'|'UtilizationMetricsNetworkPacketsOutPerSecondMaximum'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result exportECSServiceRecommendations(array $args = []) + * @phpstan-method \Aws\Result exportECSServiceRecommendations(array{ + * accountIds?: list, + * filters?: list, ...}>, + * fieldsToExport?: list<'AccountId'|'CurrentPerformanceRisk'|'CurrentServiceConfigurationAutoScalingConfiguration'|'CurrentServiceConfigurationCpu'|'CurrentServiceConfigurationMemory'|'CurrentServiceConfigurationTaskDefinitionArn'|'CurrentServiceContainerConfigurations'|'EffectiveRecommendationPreferencesLookBackPeriod'|'EffectiveRecommendationPreferencesSavingsEstimationMode'|'Finding'|'FindingReasonCodes'|'LastRefreshTimestamp'|'LaunchType'|'LookbackPeriodInDays'|'RecommendationOptionsContainerRecommendations'|'RecommendationOptionsCpu'|'RecommendationOptionsEstimatedMonthlySavingsCurrency'|'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'RecommendationOptionsEstimatedMonthlySavingsValue'|'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'RecommendationOptionsMemory'|'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum'|'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum'|'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'RecommendationOptionsSavingsOpportunityPercentage'|'ServiceArn'|'Tags'|'UtilizationMetricsCpuMaximum'|'UtilizationMetricsMemoryMaximum'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportECSServiceRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportECSServiceRecommendationsAsync(array{ + * accountIds?: list, + * filters?: list, ...}>, + * fieldsToExport?: list<'AccountId'|'CurrentPerformanceRisk'|'CurrentServiceConfigurationAutoScalingConfiguration'|'CurrentServiceConfigurationCpu'|'CurrentServiceConfigurationMemory'|'CurrentServiceConfigurationTaskDefinitionArn'|'CurrentServiceContainerConfigurations'|'EffectiveRecommendationPreferencesLookBackPeriod'|'EffectiveRecommendationPreferencesSavingsEstimationMode'|'Finding'|'FindingReasonCodes'|'LastRefreshTimestamp'|'LaunchType'|'LookbackPeriodInDays'|'RecommendationOptionsContainerRecommendations'|'RecommendationOptionsCpu'|'RecommendationOptionsEstimatedMonthlySavingsCurrency'|'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'RecommendationOptionsEstimatedMonthlySavingsValue'|'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'RecommendationOptionsMemory'|'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum'|'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum'|'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'RecommendationOptionsSavingsOpportunityPercentage'|'ServiceArn'|'Tags'|'UtilizationMetricsCpuMaximum'|'UtilizationMetricsMemoryMaximum'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * ..., + * } $args = []) * @method \Aws\Result exportIdleRecommendations(array $args = []) + * @phpstan-method \Aws\Result exportIdleRecommendations(array{ + * accountIds?: list, + * filters?: list, ...}>, + * fieldsToExport?: list<'AccountId'|'Finding'|'FindingDescription'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'ResourceArn'|'ResourceId'|'ResourceType'|'SavingsOpportunity'|'SavingsOpportunityAfterDiscount'|'Tags'|'UtilizationMetricsActiveConnectionCountMaximum'|'UtilizationMetricsCacheHitsSum'|'UtilizationMetricsCacheMissesSum'|'UtilizationMetricsConsumedReadCapacityUnitsSum'|'UtilizationMetricsConsumedWriteCapacityUnitsSum'|'UtilizationMetricsCpuMaximum'|'UtilizationMetricsCurrConnectionsSum'|'UtilizationMetricsDatabaseConnectionsMaximum'|'UtilizationMetricsDatabaseConnectionsSum'|'UtilizationMetricsEBSVolumeReadIOPSMaximum'|'UtilizationMetricsEBSVolumeWriteIOPSMaximum'|'UtilizationMetricsElastiCacheProcessingUnitsSum'|'UtilizationMetricsEngineCPUUtilizationMaximum'|'UtilizationMetricsGetTypeCmdsSum'|'UtilizationMetricsInvocationsSum'|'UtilizationMetricsIsIdleMinimum'|'UtilizationMetricsKeyspaceHitsSum'|'UtilizationMetricsKeyspaceMissesSum'|'UtilizationMetricsMemoryMaximum'|'UtilizationMetricsNetworkInBytesPerSecondMaximum'|'UtilizationMetricsNetworkOutBytesPerSecondMaximum'|'UtilizationMetricsNewConnectionsSum'|'UtilizationMetricsPacketsInFromDestinationMaximum'|'UtilizationMetricsPacketsInFromSourceMaximum'|'UtilizationMetricsSetTypeCmdsSum'|'UtilizationMetricsUserConnectedSum'|'UtilizationMetricsVolumeReadOpsPerSecondMaximum'|'UtilizationMetricsVolumeWriteOpsPerSecondMaximum'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportIdleRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportIdleRecommendationsAsync(array{ + * accountIds?: list, + * filters?: list, ...}>, + * fieldsToExport?: list<'AccountId'|'Finding'|'FindingDescription'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'ResourceArn'|'ResourceId'|'ResourceType'|'SavingsOpportunity'|'SavingsOpportunityAfterDiscount'|'Tags'|'UtilizationMetricsActiveConnectionCountMaximum'|'UtilizationMetricsCacheHitsSum'|'UtilizationMetricsCacheMissesSum'|'UtilizationMetricsConsumedReadCapacityUnitsSum'|'UtilizationMetricsConsumedWriteCapacityUnitsSum'|'UtilizationMetricsCpuMaximum'|'UtilizationMetricsCurrConnectionsSum'|'UtilizationMetricsDatabaseConnectionsMaximum'|'UtilizationMetricsDatabaseConnectionsSum'|'UtilizationMetricsEBSVolumeReadIOPSMaximum'|'UtilizationMetricsEBSVolumeWriteIOPSMaximum'|'UtilizationMetricsElastiCacheProcessingUnitsSum'|'UtilizationMetricsEngineCPUUtilizationMaximum'|'UtilizationMetricsGetTypeCmdsSum'|'UtilizationMetricsInvocationsSum'|'UtilizationMetricsIsIdleMinimum'|'UtilizationMetricsKeyspaceHitsSum'|'UtilizationMetricsKeyspaceMissesSum'|'UtilizationMetricsMemoryMaximum'|'UtilizationMetricsNetworkInBytesPerSecondMaximum'|'UtilizationMetricsNetworkOutBytesPerSecondMaximum'|'UtilizationMetricsNewConnectionsSum'|'UtilizationMetricsPacketsInFromDestinationMaximum'|'UtilizationMetricsPacketsInFromSourceMaximum'|'UtilizationMetricsSetTypeCmdsSum'|'UtilizationMetricsUserConnectedSum'|'UtilizationMetricsVolumeReadOpsPerSecondMaximum'|'UtilizationMetricsVolumeWriteOpsPerSecondMaximum'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * ..., + * } $args = []) * @method \Aws\Result exportLambdaFunctionRecommendations(array $args = []) + * @phpstan-method \Aws\Result exportLambdaFunctionRecommendations(array{ + * accountIds?: list, + * filters?: list, ...}>, + * fieldsToExport?: list<'AccountId'|'CurrentConfigurationMemorySize'|'CurrentConfigurationTimeout'|'CurrentCostAverage'|'CurrentCostTotal'|'CurrentPerformanceRisk'|'EffectiveRecommendationPreferencesSavingsEstimationMode'|'Finding'|'FindingReasonCodes'|'FunctionArn'|'FunctionVersion'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'NumberOfInvocations'|'RecommendationOptionsConfigurationMemorySize'|'RecommendationOptionsCostHigh'|'RecommendationOptionsCostLow'|'RecommendationOptionsEstimatedMonthlySavingsCurrency'|'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'RecommendationOptionsEstimatedMonthlySavingsValue'|'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'RecommendationOptionsProjectedUtilizationMetricsDurationExpected'|'RecommendationOptionsProjectedUtilizationMetricsDurationLowerBound'|'RecommendationOptionsProjectedUtilizationMetricsDurationUpperBound'|'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'RecommendationOptionsSavingsOpportunityPercentage'|'Tags'|'UtilizationMetricsDurationAverage'|'UtilizationMetricsDurationMaximum'|'UtilizationMetricsMemoryAverage'|'UtilizationMetricsMemoryMaximum'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportLambdaFunctionRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportLambdaFunctionRecommendationsAsync(array{ + * accountIds?: list, + * filters?: list, ...}>, + * fieldsToExport?: list<'AccountId'|'CurrentConfigurationMemorySize'|'CurrentConfigurationTimeout'|'CurrentCostAverage'|'CurrentCostTotal'|'CurrentPerformanceRisk'|'EffectiveRecommendationPreferencesSavingsEstimationMode'|'Finding'|'FindingReasonCodes'|'FunctionArn'|'FunctionVersion'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'NumberOfInvocations'|'RecommendationOptionsConfigurationMemorySize'|'RecommendationOptionsCostHigh'|'RecommendationOptionsCostLow'|'RecommendationOptionsEstimatedMonthlySavingsCurrency'|'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'RecommendationOptionsEstimatedMonthlySavingsValue'|'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'RecommendationOptionsProjectedUtilizationMetricsDurationExpected'|'RecommendationOptionsProjectedUtilizationMetricsDurationLowerBound'|'RecommendationOptionsProjectedUtilizationMetricsDurationUpperBound'|'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'RecommendationOptionsSavingsOpportunityPercentage'|'Tags'|'UtilizationMetricsDurationAverage'|'UtilizationMetricsDurationMaximum'|'UtilizationMetricsMemoryAverage'|'UtilizationMetricsMemoryMaximum'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * ..., + * } $args = []) * @method \Aws\Result exportLicenseRecommendations(array $args = []) + * @phpstan-method \Aws\Result exportLicenseRecommendations(array{ + * accountIds?: list, + * filters?: list, ...}>, + * fieldsToExport?: list<'AccountId'|'CurrentLicenseConfigurationInstanceType'|'CurrentLicenseConfigurationLicenseEdition'|'CurrentLicenseConfigurationLicenseModel'|'CurrentLicenseConfigurationLicenseName'|'CurrentLicenseConfigurationLicenseVersion'|'CurrentLicenseConfigurationMetricsSource'|'CurrentLicenseConfigurationNumberOfCores'|'CurrentLicenseConfigurationOperatingSystem'|'Finding'|'FindingReasonCodes'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'RecommendationOptionsEstimatedMonthlySavingsCurrency'|'RecommendationOptionsEstimatedMonthlySavingsValue'|'RecommendationOptionsLicenseEdition'|'RecommendationOptionsLicenseModel'|'RecommendationOptionsOperatingSystem'|'RecommendationOptionsSavingsOpportunityPercentage'|'ResourceArn'|'Tags'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportLicenseRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportLicenseRecommendationsAsync(array{ + * accountIds?: list, + * filters?: list, ...}>, + * fieldsToExport?: list<'AccountId'|'CurrentLicenseConfigurationInstanceType'|'CurrentLicenseConfigurationLicenseEdition'|'CurrentLicenseConfigurationLicenseModel'|'CurrentLicenseConfigurationLicenseName'|'CurrentLicenseConfigurationLicenseVersion'|'CurrentLicenseConfigurationMetricsSource'|'CurrentLicenseConfigurationNumberOfCores'|'CurrentLicenseConfigurationOperatingSystem'|'Finding'|'FindingReasonCodes'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'RecommendationOptionsEstimatedMonthlySavingsCurrency'|'RecommendationOptionsEstimatedMonthlySavingsValue'|'RecommendationOptionsLicenseEdition'|'RecommendationOptionsLicenseModel'|'RecommendationOptionsOperatingSystem'|'RecommendationOptionsSavingsOpportunityPercentage'|'ResourceArn'|'Tags'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * ..., + * } $args = []) * @method \Aws\Result exportRDSDatabaseRecommendations(array $args = []) + * @phpstan-method \Aws\Result exportRDSDatabaseRecommendations(array{ + * accountIds?: list, + * filters?: list, + * ..., + * }>, + * fieldsToExport?: list<'AccountId'|'ClusterWriter'|'CurrentDBInstanceClass'|'CurrentInstanceOnDemandHourlyPrice'|'CurrentInstancePerformanceRisk'|'CurrentStorageConfigurationAllocatedStorage'|'CurrentStorageConfigurationIOPS'|'CurrentStorageConfigurationMaxAllocatedStorage'|'CurrentStorageConfigurationStorageThroughput'|'CurrentStorageConfigurationStorageType'|'CurrentStorageEstimatedClusterInstanceOnDemandMonthlyCost'|'CurrentStorageEstimatedClusterStorageIOOnDemandMonthlyCost'|'CurrentStorageEstimatedClusterStorageOnDemandMonthlyCost'|'CurrentStorageEstimatedMonthlyVolumeIOPsCostVariation'|'CurrentStorageOnDemandMonthlyPrice'|'DBClusterIdentifier'|'EffectiveRecommendationPreferencesCpuVendorArchitectures'|'EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics'|'EffectiveRecommendationPreferencesLookBackPeriod'|'EffectiveRecommendationPreferencesSavingsEstimationMode'|'Engine'|'EngineVersion'|'Idle'|'InstanceFinding'|'InstanceFindingReasonCodes'|'InstanceRecommendationOptionsDBInstanceClass'|'InstanceRecommendationOptionsEstimatedMonthlySavingsCurrency'|'InstanceRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'InstanceRecommendationOptionsEstimatedMonthlySavingsValue'|'InstanceRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'InstanceRecommendationOptionsInstanceOnDemandHourlyPrice'|'InstanceRecommendationOptionsPerformanceRisk'|'InstanceRecommendationOptionsProjectedUtilizationMetricsCpuMaximum'|'InstanceRecommendationOptionsRank'|'InstanceRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'InstanceRecommendationOptionsSavingsOpportunityPercentage'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'MultiAZDBInstance'|'PromotionTier'|'ResourceArn'|'StorageFinding'|'StorageFindingReasonCodes'|'StorageRecommendationOptionsAllocatedStorage'|'StorageRecommendationOptionsEstimatedClusterInstanceOnDemandMonthlyCost'|'StorageRecommendationOptionsEstimatedClusterStorageIOOnDemandMonthlyCost'|'StorageRecommendationOptionsEstimatedClusterStorageOnDemandMonthlyCost'|'StorageRecommendationOptionsEstimatedMonthlySavingsCurrency'|'StorageRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'StorageRecommendationOptionsEstimatedMonthlySavingsValue'|'StorageRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'StorageRecommendationOptionsEstimatedMonthlyVolumeIOPsCostVariation'|'StorageRecommendationOptionsIOPS'|'StorageRecommendationOptionsMaxAllocatedStorage'|'StorageRecommendationOptionsOnDemandMonthlyPrice'|'StorageRecommendationOptionsRank'|'StorageRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'StorageRecommendationOptionsSavingsOpportunityPercentage'|'StorageRecommendationOptionsStorageThroughput'|'StorageRecommendationOptionsStorageType'|'Tags'|'UtilizationMetricsAuroraMemoryHealthStateMaximum'|'UtilizationMetricsAuroraMemoryNumDeclinedSqlTotalMaximum'|'UtilizationMetricsAuroraMemoryNumKillConnTotalMaximum'|'UtilizationMetricsAuroraMemoryNumKillQueryTotalMaximum'|'UtilizationMetricsCpuMaximum'|'UtilizationMetricsDatabaseConnectionsMaximum'|'UtilizationMetricsEBSVolumeReadIOPSMaximum'|'UtilizationMetricsEBSVolumeReadThroughputMaximum'|'UtilizationMetricsEBSVolumeStorageSpaceUtilizationMaximum'|'UtilizationMetricsEBSVolumeWriteIOPSMaximum'|'UtilizationMetricsEBSVolumeWriteThroughputMaximum'|'UtilizationMetricsMemoryMaximum'|'UtilizationMetricsNetworkReceiveThroughputMaximum'|'UtilizationMetricsNetworkTransmitThroughputMaximum'|'UtilizationMetricsReadIOPSEphemeralStorageMaximum'|'UtilizationMetricsStorageNetworkReceiveThroughputMaximum'|'UtilizationMetricsStorageNetworkTransmitThroughputMaximum'|'UtilizationMetricsVolumeBytesUsedAverage'|'UtilizationMetricsVolumeReadIOPsAverage'|'UtilizationMetricsVolumeWriteIOPsAverage'|'UtilizationMetricsWriteIOPSEphemeralStorageMaximum'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportRDSDatabaseRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportRDSDatabaseRecommendationsAsync(array{ + * accountIds?: list, + * filters?: list, + * ..., + * }>, + * fieldsToExport?: list<'AccountId'|'ClusterWriter'|'CurrentDBInstanceClass'|'CurrentInstanceOnDemandHourlyPrice'|'CurrentInstancePerformanceRisk'|'CurrentStorageConfigurationAllocatedStorage'|'CurrentStorageConfigurationIOPS'|'CurrentStorageConfigurationMaxAllocatedStorage'|'CurrentStorageConfigurationStorageThroughput'|'CurrentStorageConfigurationStorageType'|'CurrentStorageEstimatedClusterInstanceOnDemandMonthlyCost'|'CurrentStorageEstimatedClusterStorageIOOnDemandMonthlyCost'|'CurrentStorageEstimatedClusterStorageOnDemandMonthlyCost'|'CurrentStorageEstimatedMonthlyVolumeIOPsCostVariation'|'CurrentStorageOnDemandMonthlyPrice'|'DBClusterIdentifier'|'EffectiveRecommendationPreferencesCpuVendorArchitectures'|'EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics'|'EffectiveRecommendationPreferencesLookBackPeriod'|'EffectiveRecommendationPreferencesSavingsEstimationMode'|'Engine'|'EngineVersion'|'Idle'|'InstanceFinding'|'InstanceFindingReasonCodes'|'InstanceRecommendationOptionsDBInstanceClass'|'InstanceRecommendationOptionsEstimatedMonthlySavingsCurrency'|'InstanceRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'InstanceRecommendationOptionsEstimatedMonthlySavingsValue'|'InstanceRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'InstanceRecommendationOptionsInstanceOnDemandHourlyPrice'|'InstanceRecommendationOptionsPerformanceRisk'|'InstanceRecommendationOptionsProjectedUtilizationMetricsCpuMaximum'|'InstanceRecommendationOptionsRank'|'InstanceRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'InstanceRecommendationOptionsSavingsOpportunityPercentage'|'LastRefreshTimestamp'|'LookbackPeriodInDays'|'MultiAZDBInstance'|'PromotionTier'|'ResourceArn'|'StorageFinding'|'StorageFindingReasonCodes'|'StorageRecommendationOptionsAllocatedStorage'|'StorageRecommendationOptionsEstimatedClusterInstanceOnDemandMonthlyCost'|'StorageRecommendationOptionsEstimatedClusterStorageIOOnDemandMonthlyCost'|'StorageRecommendationOptionsEstimatedClusterStorageOnDemandMonthlyCost'|'StorageRecommendationOptionsEstimatedMonthlySavingsCurrency'|'StorageRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts'|'StorageRecommendationOptionsEstimatedMonthlySavingsValue'|'StorageRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts'|'StorageRecommendationOptionsEstimatedMonthlyVolumeIOPsCostVariation'|'StorageRecommendationOptionsIOPS'|'StorageRecommendationOptionsMaxAllocatedStorage'|'StorageRecommendationOptionsOnDemandMonthlyPrice'|'StorageRecommendationOptionsRank'|'StorageRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage'|'StorageRecommendationOptionsSavingsOpportunityPercentage'|'StorageRecommendationOptionsStorageThroughput'|'StorageRecommendationOptionsStorageType'|'Tags'|'UtilizationMetricsAuroraMemoryHealthStateMaximum'|'UtilizationMetricsAuroraMemoryNumDeclinedSqlTotalMaximum'|'UtilizationMetricsAuroraMemoryNumKillConnTotalMaximum'|'UtilizationMetricsAuroraMemoryNumKillQueryTotalMaximum'|'UtilizationMetricsCpuMaximum'|'UtilizationMetricsDatabaseConnectionsMaximum'|'UtilizationMetricsEBSVolumeReadIOPSMaximum'|'UtilizationMetricsEBSVolumeReadThroughputMaximum'|'UtilizationMetricsEBSVolumeStorageSpaceUtilizationMaximum'|'UtilizationMetricsEBSVolumeWriteIOPSMaximum'|'UtilizationMetricsEBSVolumeWriteThroughputMaximum'|'UtilizationMetricsMemoryMaximum'|'UtilizationMetricsNetworkReceiveThroughputMaximum'|'UtilizationMetricsNetworkTransmitThroughputMaximum'|'UtilizationMetricsReadIOPSEphemeralStorageMaximum'|'UtilizationMetricsStorageNetworkReceiveThroughputMaximum'|'UtilizationMetricsStorageNetworkTransmitThroughputMaximum'|'UtilizationMetricsVolumeBytesUsedAverage'|'UtilizationMetricsVolumeReadIOPsAverage'|'UtilizationMetricsVolumeWriteIOPsAverage'|'UtilizationMetricsWriteIOPSEphemeralStorageMaximum'>, + * s3DestinationConfig?: array{bucket?: string, keyPrefix?: string, ...}, + * fileFormat?: 'Csv', + * includeMemberAccounts?: bool, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result getAutoScalingGroupRecommendations(array $args = []) + * @phpstan-method \Aws\Result getAutoScalingGroupRecommendations(array{ + * accountIds?: list, + * autoScalingGroupArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, + * ..., + * }>, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAutoScalingGroupRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutoScalingGroupRecommendationsAsync(array{ + * accountIds?: list, + * autoScalingGroupArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, + * ..., + * }>, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result getEBSVolumeRecommendations(array $args = []) + * @phpstan-method \Aws\Result getEBSVolumeRecommendations(array{ + * volumeArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, ...}>, + * accountIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEBSVolumeRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEBSVolumeRecommendationsAsync(array{ + * volumeArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, ...}>, + * accountIds?: list, + * ..., + * } $args = []) * @method \Aws\Result getEC2InstanceRecommendations(array $args = []) + * @phpstan-method \Aws\Result getEC2InstanceRecommendations(array{ + * instanceArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, + * ..., + * }>, + * accountIds?: list, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEC2InstanceRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEC2InstanceRecommendationsAsync(array{ + * instanceArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, + * ..., + * }>, + * accountIds?: list, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result getEC2RecommendationProjectedMetrics(array $args = []) + * @phpstan-method \Aws\Result getEC2RecommendationProjectedMetrics(array{ + * instanceArn?: string, + * stat?: 'Average'|'Maximum', + * period?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEC2RecommendationProjectedMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEC2RecommendationProjectedMetricsAsync(array{ + * instanceArn?: string, + * stat?: 'Average'|'Maximum', + * period?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result getECSServiceRecommendationProjectedMetrics(array $args = []) + * @phpstan-method \Aws\Result getECSServiceRecommendationProjectedMetrics(array{ + * serviceArn?: string, + * stat?: 'Average'|'Maximum', + * period?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getECSServiceRecommendationProjectedMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getECSServiceRecommendationProjectedMetricsAsync(array{ + * serviceArn?: string, + * stat?: 'Average'|'Maximum', + * period?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result getECSServiceRecommendations(array $args = []) + * @phpstan-method \Aws\Result getECSServiceRecommendations(array{ + * serviceArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, ...}>, + * accountIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getECSServiceRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getECSServiceRecommendationsAsync(array{ + * serviceArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, ...}>, + * accountIds?: list, + * ..., + * } $args = []) * @method \Aws\Result getEffectiveRecommendationPreferences(array $args = []) + * @phpstan-method \Aws\Result getEffectiveRecommendationPreferences(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEffectiveRecommendationPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEffectiveRecommendationPreferencesAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result getEnrollmentStatus(array $args = []) + * @phpstan-method \Aws\Result getEnrollmentStatus(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnrollmentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnrollmentStatusAsync(array{...} $args = []) * @method \Aws\Result getEnrollmentStatusesForOrganization(array $args = []) + * @phpstan-method \Aws\Result getEnrollmentStatusesForOrganization(array{ + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEnrollmentStatusesForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnrollmentStatusesForOrganizationAsync(array{ + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getIdleRecommendations(array $args = []) + * @phpstan-method \Aws\Result getIdleRecommendations(array{ + * resourceArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, ...}>, + * accountIds?: list, + * orderBy?: array{dimension?: 'SavingsValue'|'SavingsValueAfterDiscount', order?: 'Asc'|'Desc', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIdleRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdleRecommendationsAsync(array{ + * resourceArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, ...}>, + * accountIds?: list, + * orderBy?: array{dimension?: 'SavingsValue'|'SavingsValueAfterDiscount', order?: 'Asc'|'Desc', ...}, + * ..., + * } $args = []) * @method \Aws\Result getLambdaFunctionRecommendations(array $args = []) + * @phpstan-method \Aws\Result getLambdaFunctionRecommendations(array{ + * functionArns?: list, + * accountIds?: list, + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getLambdaFunctionRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLambdaFunctionRecommendationsAsync(array{ + * functionArns?: list, + * accountIds?: list, + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getLicenseRecommendations(array $args = []) + * @phpstan-method \Aws\Result getLicenseRecommendations(array{ + * resourceArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, ...}>, + * accountIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getLicenseRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLicenseRecommendationsAsync(array{ + * resourceArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, ...}>, + * accountIds?: list, + * ..., + * } $args = []) * @method \Aws\Result getRDSDatabaseRecommendationProjectedMetrics(array $args = []) + * @phpstan-method \Aws\Result getRDSDatabaseRecommendationProjectedMetrics(array{ + * resourceArn?: string, + * stat?: 'Average'|'Maximum', + * period?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRDSDatabaseRecommendationProjectedMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRDSDatabaseRecommendationProjectedMetricsAsync(array{ + * resourceArn?: string, + * stat?: 'Average'|'Maximum', + * period?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result getRDSDatabaseRecommendations(array $args = []) + * @phpstan-method \Aws\Result getRDSDatabaseRecommendations(array{ + * resourceArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, + * ..., + * }>, + * accountIds?: list, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRDSDatabaseRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRDSDatabaseRecommendationsAsync(array{ + * resourceArns?: list, + * nextToken?: string, + * maxResults?: int, + * filters?: list, + * ..., + * }>, + * accountIds?: list, + * recommendationPreferences?: array{cpuVendorArchitectures?: list<'AWS_ARM64'|'CURRENT'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result getRecommendationPreferences(array $args = []) + * @phpstan-method \Aws\Result getRecommendationPreferences(array{ + * resourceType?: 'AuroraDBClusterStorage'|'AutoScalingGroup'|'EbsVolume'|'Ec2Instance'|'EcsService'|'Idle'|'LambdaFunction'|'License'|'NotApplicable'|'RdsDBInstance', + * scope?: array{name?: 'AccountId'|'Organization'|'ResourceArn', value?: string, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRecommendationPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommendationPreferencesAsync(array{ + * resourceType?: 'AuroraDBClusterStorage'|'AutoScalingGroup'|'EbsVolume'|'Ec2Instance'|'EcsService'|'Idle'|'LambdaFunction'|'License'|'NotApplicable'|'RdsDBInstance', + * scope?: array{name?: 'AccountId'|'Organization'|'ResourceArn', value?: string, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getRecommendationSummaries(array $args = []) + * @phpstan-method \Aws\Result getRecommendationSummaries(array{accountIds?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecommendationSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommendationSummariesAsync(array{accountIds?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result putRecommendationPreferences(array $args = []) + * @phpstan-method \Aws\Result putRecommendationPreferences(array{ + * resourceType?: 'AuroraDBClusterStorage'|'AutoScalingGroup'|'EbsVolume'|'Ec2Instance'|'EcsService'|'Idle'|'LambdaFunction'|'License'|'NotApplicable'|'RdsDBInstance', + * scope?: array{name?: 'AccountId'|'Organization'|'ResourceArn', value?: string, ...}, + * enhancedInfrastructureMetrics?: 'Active'|'Inactive', + * inferredWorkloadTypes?: 'Active'|'Inactive', + * externalMetricsPreference?: array{source?: 'Datadog'|'Dynatrace'|'Instana'|'NewRelic', ...}, + * lookBackPeriod?: 'DAYS_14'|'DAYS_32'|'DAYS_93', + * utilizationPreferences?: list, + * preferredResources?: list, excludeList?: list, ...}>, + * savingsEstimationMode?: 'AfterDiscounts'|'BeforeDiscounts', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRecommendationPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRecommendationPreferencesAsync(array{ + * resourceType?: 'AuroraDBClusterStorage'|'AutoScalingGroup'|'EbsVolume'|'Ec2Instance'|'EcsService'|'Idle'|'LambdaFunction'|'License'|'NotApplicable'|'RdsDBInstance', + * scope?: array{name?: 'AccountId'|'Organization'|'ResourceArn', value?: string, ...}, + * enhancedInfrastructureMetrics?: 'Active'|'Inactive', + * inferredWorkloadTypes?: 'Active'|'Inactive', + * externalMetricsPreference?: array{source?: 'Datadog'|'Dynatrace'|'Instana'|'NewRelic', ...}, + * lookBackPeriod?: 'DAYS_14'|'DAYS_32'|'DAYS_93', + * utilizationPreferences?: list, + * preferredResources?: list, excludeList?: list, ...}>, + * savingsEstimationMode?: 'AfterDiscounts'|'BeforeDiscounts', + * ..., + * } $args = []) * @method \Aws\Result updateEnrollmentStatus(array $args = []) + * @phpstan-method \Aws\Result updateEnrollmentStatus(array{status?: 'Active'|'Failed'|'Inactive'|'Pending', includeMemberAccounts?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEnrollmentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnrollmentStatusAsync(array{status?: 'Active'|'Failed'|'Inactive'|'Pending', includeMemberAccounts?: bool, ...} $args = []) */ class ComputeOptimizerClient extends AwsClient {} diff --git a/src/ComputeOptimizerAutomation/ComputeOptimizerAutomationClient.php b/src/ComputeOptimizerAutomation/ComputeOptimizerAutomationClient.php index 79719a7ab2..432a01f708 100644 --- a/src/ComputeOptimizerAutomation/ComputeOptimizerAutomationClient.php +++ b/src/ComputeOptimizerAutomation/ComputeOptimizerAutomationClient.php @@ -6,50 +6,356 @@ /** * This client is used to interact with the **Compute Optimizer Automation** service. * @method \Aws\Result associateAccounts(array $args = []) + * @phpstan-method \Aws\Result associateAccounts(array{accountIds?: list, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAccountsAsync(array{accountIds?: list, clientToken?: string, ...} $args = []) * @method \Aws\Result createAutomationRule(array $args = []) + * @phpstan-method \Aws\Result createAutomationRule(array{ + * name?: string, + * description?: string, + * ruleType?: 'AccountRule'|'OrganizationRule', + * organizationConfiguration?: array{ruleApplyOrder?: 'AfterAccountRules'|'BeforeAccountRules', accountIds?: list, ...}, + * priority?: string, + * recommendedActionTypes?: list<'SnapshotAndDeleteUnattachedEbsVolume'|'UpgradeEbsVolumeType'>, + * criteria?: array{ + * region?: list, + * resourceArn?: list, + * ebsVolumeType?: list, + * ebsVolumeSizeInGib?: list, + * estimatedMonthlySavings?: list, + * resourceTag?: list, + * lookBackPeriodInDays?: list, + * restartNeeded?: list, + * ..., + * }, + * schedule?: array{scheduleExpression?: string, scheduleExpressionTimezone?: string, executionWindowInMinutes?: int, ...}, + * status?: 'Active'|'Inactive', + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutomationRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutomationRuleAsync(array{ + * name?: string, + * description?: string, + * ruleType?: 'AccountRule'|'OrganizationRule', + * organizationConfiguration?: array{ruleApplyOrder?: 'AfterAccountRules'|'BeforeAccountRules', accountIds?: list, ...}, + * priority?: string, + * recommendedActionTypes?: list<'SnapshotAndDeleteUnattachedEbsVolume'|'UpgradeEbsVolumeType'>, + * criteria?: array{ + * region?: list, + * resourceArn?: list, + * ebsVolumeType?: list, + * ebsVolumeSizeInGib?: list, + * estimatedMonthlySavings?: list, + * resourceTag?: list, + * lookBackPeriodInDays?: list, + * restartNeeded?: list, + * ..., + * }, + * schedule?: array{scheduleExpression?: string, scheduleExpressionTimezone?: string, executionWindowInMinutes?: int, ...}, + * status?: 'Active'|'Inactive', + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAutomationRule(array $args = []) + * @phpstan-method \Aws\Result deleteAutomationRule(array{ruleArn?: string, ruleRevision?: int, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAutomationRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAutomationRuleAsync(array{ruleArn?: string, ruleRevision?: int, clientToken?: string, ...} $args = []) * @method \Aws\Result disassociateAccounts(array $args = []) + * @phpstan-method \Aws\Result disassociateAccounts(array{accountIds?: list, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAccountsAsync(array{accountIds?: list, clientToken?: string, ...} $args = []) * @method \Aws\Result getAutomationEvent(array $args = []) + * @phpstan-method \Aws\Result getAutomationEvent(array{eventId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutomationEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutomationEventAsync(array{eventId?: string, ...} $args = []) * @method \Aws\Result getAutomationRule(array $args = []) + * @phpstan-method \Aws\Result getAutomationRule(array{ruleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutomationRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutomationRuleAsync(array{ruleArn?: string, ...} $args = []) * @method \Aws\Result getEnrollmentConfiguration(array $args = []) + * @phpstan-method \Aws\Result getEnrollmentConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnrollmentConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnrollmentConfigurationAsync(array{...} $args = []) * @method \Aws\Result listAccounts(array $args = []) + * @phpstan-method \Aws\Result listAccounts(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAutomationEventSteps(array $args = []) + * @phpstan-method \Aws\Result listAutomationEventSteps(array{eventId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutomationEventStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomationEventStepsAsync(array{eventId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAutomationEventSummaries(array $args = []) + * @phpstan-method \Aws\Result listAutomationEventSummaries(array{ + * filters?: list, ...}>, + * startDateInclusive?: string, + * endDateExclusive?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAutomationEventSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomationEventSummariesAsync(array{ + * filters?: list, ...}>, + * startDateInclusive?: string, + * endDateExclusive?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAutomationEvents(array $args = []) + * @phpstan-method \Aws\Result listAutomationEvents(array{ + * filters?: list, ...}>, + * startTimeInclusive?: int|string|\DateTimeInterface, + * endTimeExclusive?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAutomationEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomationEventsAsync(array{ + * filters?: list, ...}>, + * startTimeInclusive?: int|string|\DateTimeInterface, + * endTimeExclusive?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAutomationRulePreview(array $args = []) + * @phpstan-method \Aws\Result listAutomationRulePreview(array{ + * ruleType?: 'AccountRule'|'OrganizationRule', + * organizationScope?: array{accountIds?: list, ...}, + * recommendedActionTypes?: list<'SnapshotAndDeleteUnattachedEbsVolume'|'UpgradeEbsVolumeType'>, + * criteria?: array{ + * region?: list, + * resourceArn?: list, + * ebsVolumeType?: list, + * ebsVolumeSizeInGib?: list, + * estimatedMonthlySavings?: list, + * resourceTag?: list, + * lookBackPeriodInDays?: list, + * restartNeeded?: list, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAutomationRulePreviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomationRulePreviewAsync(array{ + * ruleType?: 'AccountRule'|'OrganizationRule', + * organizationScope?: array{accountIds?: list, ...}, + * recommendedActionTypes?: list<'SnapshotAndDeleteUnattachedEbsVolume'|'UpgradeEbsVolumeType'>, + * criteria?: array{ + * region?: list, + * resourceArn?: list, + * ebsVolumeType?: list, + * ebsVolumeSizeInGib?: list, + * estimatedMonthlySavings?: list, + * resourceTag?: list, + * lookBackPeriodInDays?: list, + * restartNeeded?: list, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAutomationRulePreviewSummaries(array $args = []) + * @phpstan-method \Aws\Result listAutomationRulePreviewSummaries(array{ + * ruleType?: 'AccountRule'|'OrganizationRule', + * organizationScope?: array{accountIds?: list, ...}, + * recommendedActionTypes?: list<'SnapshotAndDeleteUnattachedEbsVolume'|'UpgradeEbsVolumeType'>, + * criteria?: array{ + * region?: list, + * resourceArn?: list, + * ebsVolumeType?: list, + * ebsVolumeSizeInGib?: list, + * estimatedMonthlySavings?: list, + * resourceTag?: list, + * lookBackPeriodInDays?: list, + * restartNeeded?: list, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAutomationRulePreviewSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomationRulePreviewSummariesAsync(array{ + * ruleType?: 'AccountRule'|'OrganizationRule', + * organizationScope?: array{accountIds?: list, ...}, + * recommendedActionTypes?: list<'SnapshotAndDeleteUnattachedEbsVolume'|'UpgradeEbsVolumeType'>, + * criteria?: array{ + * region?: list, + * resourceArn?: list, + * ebsVolumeType?: list, + * ebsVolumeSizeInGib?: list, + * estimatedMonthlySavings?: list, + * resourceTag?: list, + * lookBackPeriodInDays?: list, + * restartNeeded?: list, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAutomationRules(array $args = []) + * @phpstan-method \Aws\Result listAutomationRules(array{ + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAutomationRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomationRulesAsync(array{ + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRecommendedActionSummaries(array $args = []) + * @phpstan-method \Aws\Result listRecommendedActionSummaries(array{ + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendedActionSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendedActionSummariesAsync(array{ + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRecommendedActions(array $args = []) + * @phpstan-method \Aws\Result listRecommendedActions(array{ + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendedActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendedActionsAsync(array{ + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result rollbackAutomationEvent(array $args = []) + * @phpstan-method \Aws\Result rollbackAutomationEvent(array{eventId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rollbackAutomationEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rollbackAutomationEventAsync(array{eventId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result startAutomationEvent(array $args = []) + * @phpstan-method \Aws\Result startAutomationEvent(array{recommendedActionId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startAutomationEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAutomationEventAsync(array{recommendedActionId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ + * resourceArn?: string, + * ruleRevision?: int, + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ + * resourceArn?: string, + * ruleRevision?: int, + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, ruleRevision?: int, tagKeys?: list, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, ruleRevision?: int, tagKeys?: list, clientToken?: string, ...} $args = []) * @method \Aws\Result updateAutomationRule(array $args = []) + * @phpstan-method \Aws\Result updateAutomationRule(array{ + * ruleArn?: string, + * ruleRevision?: int, + * name?: string, + * description?: string, + * ruleType?: 'AccountRule'|'OrganizationRule', + * organizationConfiguration?: array{ruleApplyOrder?: 'AfterAccountRules'|'BeforeAccountRules', accountIds?: list, ...}, + * priority?: string, + * recommendedActionTypes?: list<'SnapshotAndDeleteUnattachedEbsVolume'|'UpgradeEbsVolumeType'>, + * criteria?: array{ + * region?: list, + * resourceArn?: list, + * ebsVolumeType?: list, + * ebsVolumeSizeInGib?: list, + * estimatedMonthlySavings?: list, + * resourceTag?: list, + * lookBackPeriodInDays?: list, + * restartNeeded?: list, + * ..., + * }, + * schedule?: array{scheduleExpression?: string, scheduleExpressionTimezone?: string, executionWindowInMinutes?: int, ...}, + * status?: 'Active'|'Inactive', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAutomationRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAutomationRuleAsync(array{ + * ruleArn?: string, + * ruleRevision?: int, + * name?: string, + * description?: string, + * ruleType?: 'AccountRule'|'OrganizationRule', + * organizationConfiguration?: array{ruleApplyOrder?: 'AfterAccountRules'|'BeforeAccountRules', accountIds?: list, ...}, + * priority?: string, + * recommendedActionTypes?: list<'SnapshotAndDeleteUnattachedEbsVolume'|'UpgradeEbsVolumeType'>, + * criteria?: array{ + * region?: list, + * resourceArn?: list, + * ebsVolumeType?: list, + * ebsVolumeSizeInGib?: list, + * estimatedMonthlySavings?: list, + * resourceTag?: list, + * lookBackPeriodInDays?: list, + * restartNeeded?: list, + * ..., + * }, + * schedule?: array{scheduleExpression?: string, scheduleExpressionTimezone?: string, executionWindowInMinutes?: int, ...}, + * status?: 'Active'|'Inactive', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEnrollmentConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateEnrollmentConfiguration(array{status?: 'Active'|'Failed'|'Inactive'|'Pending', clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEnrollmentConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnrollmentConfigurationAsync(array{status?: 'Active'|'Failed'|'Inactive'|'Pending', clientToken?: string, ...} $args = []) */ class ComputeOptimizerAutomationClient extends AwsClient {} diff --git a/src/ConfigService/ConfigServiceClient.php b/src/ConfigService/ConfigServiceClient.php index 38a037c354..14dd318041 100644 --- a/src/ConfigService/ConfigServiceClient.php +++ b/src/ConfigService/ConfigServiceClient.php @@ -7,208 +7,1370 @@ * This client is used to interact with AWS Config. * * @method \Aws\Result associateResourceTypes(array $args = []) + * @phpstan-method \Aws\Result associateResourceTypes(array{ + * ConfigurationRecorderArn?: string, + * ResourceTypes?: list<'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateResourceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateResourceTypesAsync(array{ + * ConfigurationRecorderArn?: string, + * ResourceTypes?: list<'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig'>, + * ..., + * } $args = []) * @method \Aws\Result batchGetAggregateResourceConfig(array $args = []) + * @phpstan-method \Aws\Result batchGetAggregateResourceConfig(array{ + * ConfigurationAggregatorName?: string, + * ResourceIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetAggregateResourceConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetAggregateResourceConfigAsync(array{ + * ConfigurationAggregatorName?: string, + * ResourceIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetResourceConfig(array $args = []) + * @phpstan-method \Aws\Result batchGetResourceConfig(array{ + * resourceKeys?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetResourceConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetResourceConfigAsync(array{ + * resourceKeys?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAggregationAuthorization(array $args = []) + * @phpstan-method \Aws\Result deleteAggregationAuthorization(array{AuthorizedAccountId?: string, AuthorizedAwsRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAggregationAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAggregationAuthorizationAsync(array{AuthorizedAccountId?: string, AuthorizedAwsRegion?: string, ...} $args = []) * @method \Aws\Result deleteConfigRule(array $args = []) + * @phpstan-method \Aws\Result deleteConfigRule(array{ConfigRuleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigRuleAsync(array{ConfigRuleName?: string, ...} $args = []) * @method \Aws\Result deleteConfigurationAggregator(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationAggregator(array{ConfigurationAggregatorName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationAggregatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationAggregatorAsync(array{ConfigurationAggregatorName?: string, ...} $args = []) * @method \Aws\Result deleteConfigurationRecorder(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationRecorder(array{ConfigurationRecorderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationRecorderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationRecorderAsync(array{ConfigurationRecorderName?: string, ...} $args = []) * @method \Aws\Result deleteConformancePack(array $args = []) + * @phpstan-method \Aws\Result deleteConformancePack(array{ConformancePackName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConformancePackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConformancePackAsync(array{ConformancePackName?: string, ...} $args = []) * @method \Aws\Result deleteConnector(array $args = []) + * @phpstan-method \Aws\Result deleteConnector(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deleteDeliveryChannel(array $args = []) + * @phpstan-method \Aws\Result deleteDeliveryChannel(array{DeliveryChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeliveryChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeliveryChannelAsync(array{DeliveryChannelName?: string, ...} $args = []) * @method \Aws\Result deleteEvaluationResults(array $args = []) + * @phpstan-method \Aws\Result deleteEvaluationResults(array{ConfigRuleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEvaluationResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEvaluationResultsAsync(array{ConfigRuleName?: string, ...} $args = []) * @method \Aws\Result deleteOrganizationConfigRule(array $args = []) + * @phpstan-method \Aws\Result deleteOrganizationConfigRule(array{OrganizationConfigRuleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOrganizationConfigRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOrganizationConfigRuleAsync(array{OrganizationConfigRuleName?: string, ...} $args = []) * @method \Aws\Result deleteOrganizationConformancePack(array $args = []) + * @phpstan-method \Aws\Result deleteOrganizationConformancePack(array{OrganizationConformancePackName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOrganizationConformancePackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOrganizationConformancePackAsync(array{OrganizationConformancePackName?: string, ...} $args = []) * @method \Aws\Result deletePendingAggregationRequest(array $args = []) + * @phpstan-method \Aws\Result deletePendingAggregationRequest(array{RequesterAccountId?: string, RequesterAwsRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePendingAggregationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePendingAggregationRequestAsync(array{RequesterAccountId?: string, RequesterAwsRegion?: string, ...} $args = []) * @method \Aws\Result deleteRemediationConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteRemediationConfiguration(array{ConfigRuleName?: string, ResourceType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRemediationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRemediationConfigurationAsync(array{ConfigRuleName?: string, ResourceType?: string, ...} $args = []) * @method \Aws\Result deleteRemediationExceptions(array $args = []) + * @phpstan-method \Aws\Result deleteRemediationExceptions(array{ + * ConfigRuleName?: string, + * ResourceKeys?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteRemediationExceptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRemediationExceptionsAsync(array{ + * ConfigRuleName?: string, + * ResourceKeys?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteResourceConfig(array $args = []) + * @phpstan-method \Aws\Result deleteResourceConfig(array{ResourceType?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceConfigAsync(array{ResourceType?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result deleteRetentionConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteRetentionConfiguration(array{RetentionConfigurationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRetentionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRetentionConfigurationAsync(array{RetentionConfigurationName?: string, ...} $args = []) * @method \Aws\Result deleteServiceLinkedConfigurationRecorder(array $args = []) + * @phpstan-method \Aws\Result deleteServiceLinkedConfigurationRecorder(array{ServicePrincipal?: string, Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceLinkedConfigurationRecorderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceLinkedConfigurationRecorderAsync(array{ServicePrincipal?: string, Arn?: string, ...} $args = []) * @method \Aws\Result deleteStoredQuery(array $args = []) + * @phpstan-method \Aws\Result deleteStoredQuery(array{QueryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStoredQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStoredQueryAsync(array{QueryName?: string, ...} $args = []) * @method \Aws\Result deliverConfigSnapshot(array $args = []) + * @phpstan-method \Aws\Result deliverConfigSnapshot(array{deliveryChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deliverConfigSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deliverConfigSnapshotAsync(array{deliveryChannelName?: string, ...} $args = []) * @method \Aws\Result describeAggregateComplianceByConfigRules(array $args = []) + * @phpstan-method \Aws\Result describeAggregateComplianceByConfigRules(array{ + * ConfigurationAggregatorName?: string, + * Filters?: array{ + * ConfigRuleName?: string, + * ComplianceType?: 'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE', + * AccountId?: string, + * AwsRegion?: string, + * ..., + * }, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAggregateComplianceByConfigRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAggregateComplianceByConfigRulesAsync(array{ + * ConfigurationAggregatorName?: string, + * Filters?: array{ + * ConfigRuleName?: string, + * ComplianceType?: 'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE', + * AccountId?: string, + * AwsRegion?: string, + * ..., + * }, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeAggregateComplianceByConformancePacks(array $args = []) + * @phpstan-method \Aws\Result describeAggregateComplianceByConformancePacks(array{ + * ConfigurationAggregatorName?: string, + * Filters?: array{ + * ConformancePackName?: string, + * ComplianceType?: 'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT', + * AccountId?: string, + * AwsRegion?: string, + * ..., + * }, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAggregateComplianceByConformancePacksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAggregateComplianceByConformancePacksAsync(array{ + * ConfigurationAggregatorName?: string, + * Filters?: array{ + * ConformancePackName?: string, + * ComplianceType?: 'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT', + * AccountId?: string, + * AwsRegion?: string, + * ..., + * }, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeAggregationAuthorizations(array $args = []) + * @phpstan-method \Aws\Result describeAggregationAuthorizations(array{Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAggregationAuthorizationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAggregationAuthorizationsAsync(array{Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeComplianceByConfigRule(array $args = []) + * @phpstan-method \Aws\Result describeComplianceByConfigRule(array{ + * ConfigRuleNames?: list, + * ComplianceTypes?: list<'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE'>, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeComplianceByConfigRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeComplianceByConfigRuleAsync(array{ + * ConfigRuleNames?: list, + * ComplianceTypes?: list<'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE'>, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeComplianceByResource(array $args = []) + * @phpstan-method \Aws\Result describeComplianceByResource(array{ + * ResourceType?: string, + * ResourceId?: string, + * ComplianceTypes?: list<'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE'>, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeComplianceByResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeComplianceByResourceAsync(array{ + * ResourceType?: string, + * ResourceId?: string, + * ComplianceTypes?: list<'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE'>, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeConfigRuleEvaluationStatus(array $args = []) + * @phpstan-method \Aws\Result describeConfigRuleEvaluationStatus(array{ConfigRuleNames?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigRuleEvaluationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigRuleEvaluationStatusAsync(array{ConfigRuleNames?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeConfigRules(array $args = []) + * @phpstan-method \Aws\Result describeConfigRules(array{ + * ConfigRuleNames?: list, + * Filters?: array{EvaluationMode?: 'DETECTIVE'|'PROACTIVE', RuleEvaluationVisibility?: 'EXTERNAL'|'INTERNAL', ...}, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigRulesAsync(array{ + * ConfigRuleNames?: list, + * Filters?: array{EvaluationMode?: 'DETECTIVE'|'PROACTIVE', RuleEvaluationVisibility?: 'EXTERNAL'|'INTERNAL', ...}, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeConfigurationAggregatorSourcesStatus(array $args = []) + * @phpstan-method \Aws\Result describeConfigurationAggregatorSourcesStatus(array{ + * ConfigurationAggregatorName?: string, + * UpdateStatus?: list<'FAILED'|'OUTDATED'|'SUCCEEDED'>, + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationAggregatorSourcesStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationAggregatorSourcesStatusAsync(array{ + * ConfigurationAggregatorName?: string, + * UpdateStatus?: list<'FAILED'|'OUTDATED'|'SUCCEEDED'>, + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result describeConfigurationAggregators(array $args = []) + * @phpstan-method \Aws\Result describeConfigurationAggregators(array{ConfigurationAggregatorNames?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationAggregatorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationAggregatorsAsync(array{ConfigurationAggregatorNames?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeConfigurationRecorderStatus(array $args = []) + * @phpstan-method \Aws\Result describeConfigurationRecorderStatus(array{ConfigurationRecorderNames?: list, ServicePrincipal?: string, Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationRecorderStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationRecorderStatusAsync(array{ConfigurationRecorderNames?: list, ServicePrincipal?: string, Arn?: string, ...} $args = []) * @method \Aws\Result describeConfigurationRecorders(array $args = []) + * @phpstan-method \Aws\Result describeConfigurationRecorders(array{ConfigurationRecorderNames?: list, ServicePrincipal?: string, Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationRecordersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationRecordersAsync(array{ConfigurationRecorderNames?: list, ServicePrincipal?: string, Arn?: string, ...} $args = []) * @method \Aws\Result describeConformancePackCompliance(array $args = []) + * @phpstan-method \Aws\Result describeConformancePackCompliance(array{ + * ConformancePackName?: string, + * Filters?: array{ConfigRuleNames?: list, ComplianceType?: 'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT', ...}, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeConformancePackComplianceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConformancePackComplianceAsync(array{ + * ConformancePackName?: string, + * Filters?: array{ConfigRuleNames?: list, ComplianceType?: 'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT', ...}, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeConformancePackStatus(array $args = []) + * @phpstan-method \Aws\Result describeConformancePackStatus(array{ConformancePackNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConformancePackStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConformancePackStatusAsync(array{ConformancePackNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeConformancePacks(array $args = []) + * @phpstan-method \Aws\Result describeConformancePacks(array{ConformancePackNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConformancePacksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConformancePacksAsync(array{ConformancePackNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeDeliveryChannelStatus(array $args = []) + * @phpstan-method \Aws\Result describeDeliveryChannelStatus(array{DeliveryChannelNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDeliveryChannelStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDeliveryChannelStatusAsync(array{DeliveryChannelNames?: list, ...} $args = []) * @method \Aws\Result describeDeliveryChannels(array $args = []) + * @phpstan-method \Aws\Result describeDeliveryChannels(array{DeliveryChannelNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDeliveryChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDeliveryChannelsAsync(array{DeliveryChannelNames?: list, ...} $args = []) * @method \Aws\Result describeOrganizationConfigRuleStatuses(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationConfigRuleStatuses(array{OrganizationConfigRuleNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationConfigRuleStatusesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationConfigRuleStatusesAsync(array{OrganizationConfigRuleNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeOrganizationConfigRules(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationConfigRules(array{OrganizationConfigRuleNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationConfigRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationConfigRulesAsync(array{OrganizationConfigRuleNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeOrganizationConformancePackStatuses(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationConformancePackStatuses(array{OrganizationConformancePackNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationConformancePackStatusesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationConformancePackStatusesAsync(array{OrganizationConformancePackNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeOrganizationConformancePacks(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationConformancePacks(array{OrganizationConformancePackNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationConformancePacksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationConformancePacksAsync(array{OrganizationConformancePackNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describePendingAggregationRequests(array $args = []) + * @phpstan-method \Aws\Result describePendingAggregationRequests(array{Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePendingAggregationRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePendingAggregationRequestsAsync(array{Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeRemediationConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeRemediationConfigurations(array{ConfigRuleNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRemediationConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRemediationConfigurationsAsync(array{ConfigRuleNames?: list, ...} $args = []) * @method \Aws\Result describeRemediationExceptions(array $args = []) + * @phpstan-method \Aws\Result describeRemediationExceptions(array{ + * ConfigRuleName?: string, + * ResourceKeys?: list, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRemediationExceptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRemediationExceptionsAsync(array{ + * ConfigRuleName?: string, + * ResourceKeys?: list, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeRemediationExecutionStatus(array $args = []) + * @phpstan-method \Aws\Result describeRemediationExecutionStatus(array{ + * ConfigRuleName?: string, + * ResourceKeys?: list, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRemediationExecutionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRemediationExecutionStatusAsync(array{ + * ConfigRuleName?: string, + * ResourceKeys?: list, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeRetentionConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeRetentionConfigurations(array{RetentionConfigurationNames?: list, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRetentionConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRetentionConfigurationsAsync(array{RetentionConfigurationNames?: list, NextToken?: string, ...} $args = []) * @method \Aws\Result disassociateResourceTypes(array $args = []) + * @phpstan-method \Aws\Result disassociateResourceTypes(array{ + * ConfigurationRecorderArn?: string, + * ResourceTypes?: list<'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateResourceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateResourceTypesAsync(array{ + * ConfigurationRecorderArn?: string, + * ResourceTypes?: list<'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig'>, + * ..., + * } $args = []) * @method \Aws\Result getAggregateComplianceDetailsByConfigRule(array $args = []) + * @phpstan-method \Aws\Result getAggregateComplianceDetailsByConfigRule(array{ + * ConfigurationAggregatorName?: string, + * ConfigRuleName?: string, + * AccountId?: string, + * AwsRegion?: string, + * ComplianceType?: 'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAggregateComplianceDetailsByConfigRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAggregateComplianceDetailsByConfigRuleAsync(array{ + * ConfigurationAggregatorName?: string, + * ConfigRuleName?: string, + * AccountId?: string, + * AwsRegion?: string, + * ComplianceType?: 'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getAggregateConfigRuleComplianceSummary(array $args = []) + * @phpstan-method \Aws\Result getAggregateConfigRuleComplianceSummary(array{ + * ConfigurationAggregatorName?: string, + * Filters?: array{AccountId?: string, AwsRegion?: string, ...}, + * GroupByKey?: 'ACCOUNT_ID'|'AWS_REGION', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAggregateConfigRuleComplianceSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAggregateConfigRuleComplianceSummaryAsync(array{ + * ConfigurationAggregatorName?: string, + * Filters?: array{AccountId?: string, AwsRegion?: string, ...}, + * GroupByKey?: 'ACCOUNT_ID'|'AWS_REGION', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getAggregateConformancePackComplianceSummary(array $args = []) + * @phpstan-method \Aws\Result getAggregateConformancePackComplianceSummary(array{ + * ConfigurationAggregatorName?: string, + * Filters?: array{AccountId?: string, AwsRegion?: string, ...}, + * GroupByKey?: 'ACCOUNT_ID'|'AWS_REGION', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAggregateConformancePackComplianceSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAggregateConformancePackComplianceSummaryAsync(array{ + * ConfigurationAggregatorName?: string, + * Filters?: array{AccountId?: string, AwsRegion?: string, ...}, + * GroupByKey?: 'ACCOUNT_ID'|'AWS_REGION', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getAggregateDiscoveredResourceCounts(array $args = []) + * @phpstan-method \Aws\Result getAggregateDiscoveredResourceCounts(array{ + * ConfigurationAggregatorName?: string, + * Filters?: array{ + * ResourceType?: 'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig', + * AccountId?: string, + * Region?: string, + * ..., + * }, + * GroupByKey?: 'ACCOUNT_ID'|'AWS_REGION'|'RESOURCE_TYPE', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAggregateDiscoveredResourceCountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAggregateDiscoveredResourceCountsAsync(array{ + * ConfigurationAggregatorName?: string, + * Filters?: array{ + * ResourceType?: 'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig', + * AccountId?: string, + * Region?: string, + * ..., + * }, + * GroupByKey?: 'ACCOUNT_ID'|'AWS_REGION'|'RESOURCE_TYPE', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getAggregateResourceConfig(array $args = []) + * @phpstan-method \Aws\Result getAggregateResourceConfig(array{ + * ConfigurationAggregatorName?: string, + * ResourceIdentifier?: array{ + * SourceAccountId?: string, + * SourceRegion?: string, + * ResourceId?: string, + * ResourceType?: 'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig', + * ResourceName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAggregateResourceConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAggregateResourceConfigAsync(array{ + * ConfigurationAggregatorName?: string, + * ResourceIdentifier?: array{ + * SourceAccountId?: string, + * SourceRegion?: string, + * ResourceId?: string, + * ResourceType?: 'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig', + * ResourceName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getComplianceDetailsByConfigRule(array $args = []) + * @phpstan-method \Aws\Result getComplianceDetailsByConfigRule(array{ + * ConfigRuleName?: string, + * ComplianceTypes?: list<'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE'>, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getComplianceDetailsByConfigRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComplianceDetailsByConfigRuleAsync(array{ + * ConfigRuleName?: string, + * ComplianceTypes?: list<'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE'>, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getComplianceDetailsByResource(array $args = []) + * @phpstan-method \Aws\Result getComplianceDetailsByResource(array{ + * ResourceType?: string, + * ResourceId?: string, + * ComplianceTypes?: list<'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE'>, + * NextToken?: string, + * ResourceEvaluationId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getComplianceDetailsByResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComplianceDetailsByResourceAsync(array{ + * ResourceType?: string, + * ResourceId?: string, + * ComplianceTypes?: list<'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE'>, + * NextToken?: string, + * ResourceEvaluationId?: string, + * ..., + * } $args = []) * @method \Aws\Result getComplianceSummaryByConfigRule(array $args = []) + * @phpstan-method \Aws\Result getComplianceSummaryByConfigRule(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getComplianceSummaryByConfigRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComplianceSummaryByConfigRuleAsync(array{...} $args = []) * @method \Aws\Result getComplianceSummaryByResourceType(array $args = []) + * @phpstan-method \Aws\Result getComplianceSummaryByResourceType(array{ResourceTypes?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComplianceSummaryByResourceTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComplianceSummaryByResourceTypeAsync(array{ResourceTypes?: list, ...} $args = []) * @method \Aws\Result getConformancePackComplianceDetails(array $args = []) + * @phpstan-method \Aws\Result getConformancePackComplianceDetails(array{ + * ConformancePackName?: string, + * Filters?: array{ + * ConfigRuleNames?: list, + * ComplianceType?: 'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT', + * ResourceType?: string, + * ResourceIds?: list, + * ..., + * }, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getConformancePackComplianceDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConformancePackComplianceDetailsAsync(array{ + * ConformancePackName?: string, + * Filters?: array{ + * ConfigRuleNames?: list, + * ComplianceType?: 'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT', + * ResourceType?: string, + * ResourceIds?: list, + * ..., + * }, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getConformancePackComplianceSummary(array $args = []) + * @phpstan-method \Aws\Result getConformancePackComplianceSummary(array{ConformancePackNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConformancePackComplianceSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConformancePackComplianceSummaryAsync(array{ConformancePackNames?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getConnector(array $args = []) + * @phpstan-method \Aws\Result getConnector(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectorAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getCustomRulePolicy(array $args = []) + * @phpstan-method \Aws\Result getCustomRulePolicy(array{ConfigRuleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCustomRulePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCustomRulePolicyAsync(array{ConfigRuleName?: string, ...} $args = []) * @method \Aws\Result getDiscoveredResourceCounts(array $args = []) + * @phpstan-method \Aws\Result getDiscoveredResourceCounts(array{resourceTypes?: list, limit?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDiscoveredResourceCountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDiscoveredResourceCountsAsync(array{resourceTypes?: list, limit?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getOrganizationConfigRuleDetailedStatus(array $args = []) + * @phpstan-method \Aws\Result getOrganizationConfigRuleDetailedStatus(array{ + * OrganizationConfigRuleName?: string, + * Filters?: array{ + * AccountId?: string, + * MemberAccountRuleStatus?: 'CREATE_FAILED'|'CREATE_IN_PROGRESS'|'CREATE_SUCCESSFUL'|'DELETE_FAILED'|'DELETE_IN_PROGRESS'|'DELETE_SUCCESSFUL'|'UPDATE_FAILED'|'UPDATE_IN_PROGRESS'|'UPDATE_SUCCESSFUL', + * ..., + * }, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getOrganizationConfigRuleDetailedStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOrganizationConfigRuleDetailedStatusAsync(array{ + * OrganizationConfigRuleName?: string, + * Filters?: array{ + * AccountId?: string, + * MemberAccountRuleStatus?: 'CREATE_FAILED'|'CREATE_IN_PROGRESS'|'CREATE_SUCCESSFUL'|'DELETE_FAILED'|'DELETE_IN_PROGRESS'|'DELETE_SUCCESSFUL'|'UPDATE_FAILED'|'UPDATE_IN_PROGRESS'|'UPDATE_SUCCESSFUL', + * ..., + * }, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getOrganizationConformancePackDetailedStatus(array $args = []) + * @phpstan-method \Aws\Result getOrganizationConformancePackDetailedStatus(array{ + * OrganizationConformancePackName?: string, + * Filters?: array{ + * AccountId?: string, + * Status?: 'CREATE_FAILED'|'CREATE_IN_PROGRESS'|'CREATE_SUCCESSFUL'|'DELETE_FAILED'|'DELETE_IN_PROGRESS'|'DELETE_SUCCESSFUL'|'UPDATE_FAILED'|'UPDATE_IN_PROGRESS'|'UPDATE_SUCCESSFUL', + * ..., + * }, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getOrganizationConformancePackDetailedStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOrganizationConformancePackDetailedStatusAsync(array{ + * OrganizationConformancePackName?: string, + * Filters?: array{ + * AccountId?: string, + * Status?: 'CREATE_FAILED'|'CREATE_IN_PROGRESS'|'CREATE_SUCCESSFUL'|'DELETE_FAILED'|'DELETE_IN_PROGRESS'|'DELETE_SUCCESSFUL'|'UPDATE_FAILED'|'UPDATE_IN_PROGRESS'|'UPDATE_SUCCESSFUL', + * ..., + * }, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getOrganizationCustomRulePolicy(array $args = []) + * @phpstan-method \Aws\Result getOrganizationCustomRulePolicy(array{OrganizationConfigRuleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOrganizationCustomRulePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOrganizationCustomRulePolicyAsync(array{OrganizationConfigRuleName?: string, ...} $args = []) * @method \Aws\Result getResourceConfigHistory(array $args = []) + * @phpstan-method \Aws\Result getResourceConfigHistory(array{ + * resourceType?: 'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig', + * resourceId?: string, + * laterTime?: int|string|\DateTimeInterface, + * earlierTime?: int|string|\DateTimeInterface, + * chronologicalOrder?: 'Forward'|'Reverse', + * limit?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourceConfigHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceConfigHistoryAsync(array{ + * resourceType?: 'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig', + * resourceId?: string, + * laterTime?: int|string|\DateTimeInterface, + * earlierTime?: int|string|\DateTimeInterface, + * chronologicalOrder?: 'Forward'|'Reverse', + * limit?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getResourceEvaluationSummary(array $args = []) + * @phpstan-method \Aws\Result getResourceEvaluationSummary(array{ResourceEvaluationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceEvaluationSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceEvaluationSummaryAsync(array{ResourceEvaluationId?: string, ...} $args = []) * @method \Aws\Result getStoredQuery(array $args = []) + * @phpstan-method \Aws\Result getStoredQuery(array{QueryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStoredQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStoredQueryAsync(array{QueryName?: string, ...} $args = []) * @method \Aws\Result listAggregateDiscoveredResources(array $args = []) + * @phpstan-method \Aws\Result listAggregateDiscoveredResources(array{ + * ConfigurationAggregatorName?: string, + * ResourceType?: 'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig', + * Filters?: array{AccountId?: string, ResourceId?: string, ResourceName?: string, Region?: string, ...}, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAggregateDiscoveredResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAggregateDiscoveredResourcesAsync(array{ + * ConfigurationAggregatorName?: string, + * ResourceType?: 'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig', + * Filters?: array{AccountId?: string, ResourceId?: string, ResourceName?: string, Region?: string, ...}, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listConfigurationRecorders(array $args = []) + * @phpstan-method \Aws\Result listConfigurationRecorders(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationRecordersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationRecordersAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listConformancePackComplianceScores(array $args = []) + * @phpstan-method \Aws\Result listConformancePackComplianceScores(array{ + * Filters?: array{ConformancePackNames?: list, ...}, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * SortBy?: 'SCORE', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConformancePackComplianceScoresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConformancePackComplianceScoresAsync(array{ + * Filters?: array{ConformancePackNames?: list, ...}, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * SortBy?: 'SCORE', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listConnectors(array $args = []) + * @phpstan-method \Aws\Result listConnectors(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listDiscoveredResources(array $args = []) + * @phpstan-method \Aws\Result listDiscoveredResources(array{ + * resourceType?: 'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig', + * resourceIds?: list, + * resourceName?: string, + * limit?: int, + * includeDeletedResources?: bool, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDiscoveredResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDiscoveredResourcesAsync(array{ + * resourceType?: 'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig', + * resourceIds?: list, + * resourceName?: string, + * limit?: int, + * includeDeletedResources?: bool, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listResourceEvaluations(array $args = []) + * @phpstan-method \Aws\Result listResourceEvaluations(array{ + * Filters?: array{ + * EvaluationMode?: 'DETECTIVE'|'PROACTIVE', + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * EvaluationContextIdentifier?: string, + * ..., + * }, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceEvaluationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceEvaluationsAsync(array{ + * Filters?: array{ + * EvaluationMode?: 'DETECTIVE'|'PROACTIVE', + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * EvaluationContextIdentifier?: string, + * ..., + * }, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listStoredQueries(array $args = []) + * @phpstan-method \Aws\Result listStoredQueries(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStoredQueriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStoredQueriesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result putAggregationAuthorization(array $args = []) + * @phpstan-method \Aws\Result putAggregationAuthorization(array{ + * AuthorizedAccountId?: string, + * AuthorizedAwsRegion?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAggregationAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAggregationAuthorizationAsync(array{ + * AuthorizedAccountId?: string, + * AuthorizedAwsRegion?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putConfigRule(array $args = []) + * @phpstan-method \Aws\Result putConfigRule(array{ + * ConfigRule?: array{ + * ConfigRuleName?: string, + * ConfigRuleArn?: string, + * ConfigRuleId?: string, + * Description?: string, + * Scope?: array{ + * ComplianceResourceTypes?: list, + * TagKey?: string, + * TagValue?: string, + * ComplianceResourceId?: string, + * ServicePrincipals?: list, + * ..., + * }, + * Source?: array{ + * Owner?: 'AWS'|'CUSTOM_LAMBDA'|'CUSTOM_POLICY', + * SourceIdentifier?: string, + * SourceDetails?: list, + * CustomPolicyDetails?: array, + * ..., + * }, + * InputParameters?: string, + * MaximumExecutionFrequency?: 'One_Hour'|'Six_Hours'|'Three_Hours'|'Twelve_Hours'|'TwentyFour_Hours', + * ConfigRuleState?: 'ACTIVE'|'DELETING'|'DELETING_RESULTS'|'EVALUATING', + * CreatedBy?: string, + * EvaluationModes?: list, + * RuleEvaluationVisibility?: 'EXTERNAL'|'INTERNAL', + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putConfigRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigRuleAsync(array{ + * ConfigRule?: array{ + * ConfigRuleName?: string, + * ConfigRuleArn?: string, + * ConfigRuleId?: string, + * Description?: string, + * Scope?: array{ + * ComplianceResourceTypes?: list, + * TagKey?: string, + * TagValue?: string, + * ComplianceResourceId?: string, + * ServicePrincipals?: list, + * ..., + * }, + * Source?: array{ + * Owner?: 'AWS'|'CUSTOM_LAMBDA'|'CUSTOM_POLICY', + * SourceIdentifier?: string, + * SourceDetails?: list, + * CustomPolicyDetails?: array, + * ..., + * }, + * InputParameters?: string, + * MaximumExecutionFrequency?: 'One_Hour'|'Six_Hours'|'Three_Hours'|'Twelve_Hours'|'TwentyFour_Hours', + * ConfigRuleState?: 'ACTIVE'|'DELETING'|'DELETING_RESULTS'|'EVALUATING', + * CreatedBy?: string, + * EvaluationModes?: list, + * RuleEvaluationVisibility?: 'EXTERNAL'|'INTERNAL', + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putConfigurationAggregator(array $args = []) + * @phpstan-method \Aws\Result putConfigurationAggregator(array{ + * ConfigurationAggregatorName?: string, + * AccountAggregationSources?: list, AllAwsRegions?: bool, AwsRegions?: list, ...}>, + * OrganizationAggregationSource?: array{RoleArn?: string, AwsRegions?: list, AllAwsRegions?: bool, ...}, + * Tags?: list, + * AggregatorFilters?: array{ + * ResourceType?: array{Type?: 'INCLUDE', Value?: list, ...}, + * ServicePrincipal?: array{Type?: 'INCLUDE', Value?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationAggregatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationAggregatorAsync(array{ + * ConfigurationAggregatorName?: string, + * AccountAggregationSources?: list, AllAwsRegions?: bool, AwsRegions?: list, ...}>, + * OrganizationAggregationSource?: array{RoleArn?: string, AwsRegions?: list, AllAwsRegions?: bool, ...}, + * Tags?: list, + * AggregatorFilters?: array{ + * ResourceType?: array{Type?: 'INCLUDE', Value?: list, ...}, + * ServicePrincipal?: array{Type?: 'INCLUDE', Value?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putConfigurationRecorder(array $args = []) + * @phpstan-method \Aws\Result putConfigurationRecorder(array{ + * ConfigurationRecorder?: array{ + * arn?: string, + * name?: string, + * roleARN?: string, + * recordingGroup?: array{ + * allSupported?: bool, + * includeGlobalResourceTypes?: bool, + * resourceTypes?: list<'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig'>, + * exclusionByResourceTypes?: array, + * recordingStrategy?: array, + * ..., + * }, + * recordingMode?: array{recordingFrequency?: 'CONTINUOUS'|'DAILY', recordingModeOverrides?: list, ...}, + * recordingScope?: 'INTERNAL'|'PAID', + * servicePrincipal?: string, + * connectorArn?: string, + * scopeConfiguration?: array{scopeType?: string, scopeValues?: list, allRegions?: bool, includedRegions?: list, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationRecorderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationRecorderAsync(array{ + * ConfigurationRecorder?: array{ + * arn?: string, + * name?: string, + * roleARN?: string, + * recordingGroup?: array{ + * allSupported?: bool, + * includeGlobalResourceTypes?: bool, + * resourceTypes?: list<'AWS::ACM::Certificate'|'AWS::ACMPCA::CertificateAuthority'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::APS::RuleGroupsNamespace'|'AWS::AccessAnalyzer::Analyzer'|'AWS::AmazonMQ::Broker'|'AWS::Amplify::App'|'AWS::Amplify::Branch'|'AWS::ApiGateway::Method'|'AWS::ApiGateway::RestApi'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::UsagePlan'|'AWS::ApiGatewayV2::Api'|'AWS::ApiGatewayV2::Integration'|'AWS::ApiGatewayV2::Stage'|'AWS::AppConfig::Application'|'AWS::AppConfig::ConfigurationProfile'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppConfig::Environment'|'AWS::AppConfig::Extension'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppFlow::Flow'|'AWS::AppIntegrations::Application'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::AppMesh::Route'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualRouter'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::Service'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::AppBlockBuilder'|'AWS::AppStream::Application'|'AWS::AppStream::DirectoryConfig'|'AWS::AppStream::Fleet'|'AWS::AppStream::Stack'|'AWS::AppSync::ApiCache'|'AWS::AppSync::GraphQLApi'|'AWS::Athena::DataCatalog'|'AWS::Athena::PreparedStatement'|'AWS::Athena::WorkGroup'|'AWS::AuditManager::Assessment'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::AutoScaling::WarmPool'|'AWS::B2BI::Capability'|'AWS::BCMDataExports::Export'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::Backup::ReportPlan'|'AWS::Backup::RestoreTestingPlan'|'AWS::BackupGateway::Hypervisor'|'AWS::Batch::ComputeEnvironment'|'AWS::Batch::JobQueue'|'AWS::Batch::SchedulingPolicy'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Bedrock::Prompt'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::BedrockAgentCore::Runtime'|'AWS::Budgets::BudgetsAction'|'AWS::Cassandra::Keyspace'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::Cloud9::EnvironmentEC2'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFormation::LambdaHook'|'AWS::CloudFormation::Stack'|'AWS::CloudFormation::StackSet'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::KeyValueStore'|'AWS::CloudFront::PublicKey'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::CloudFront::StreamingDistribution'|'AWS::CloudTrail::EventDataStore'|'AWS::CloudTrail::Trail'|'AWS::CloudWatch::Alarm'|'AWS::CloudWatch::MetricStream'|'AWS::CodeArtifact::Domain'|'AWS::CodeArtifact::Repository'|'AWS::CodeBuild::Project'|'AWS::CodeBuild::ReportGroup'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::CodePipeline::Pipeline'|'AWS::Cognito::IdentityPool'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::Comprehend::Flywheel'|'AWS::Config::AggregationAuthorization'|'AWS::Config::ConformancePack'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::Config::StoredQuery'|'AWS::Connect::Instance'|'AWS::Connect::PhoneNumber'|'AWS::Connect::QuickConnect'|'AWS::Connect::Rule'|'AWS::Connect::SecurityProfile'|'AWS::Connect::User'|'AWS::CustomerProfiles::Domain'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Certificate'|'AWS::DMS::Endpoint'|'AWS::DMS::EventSubscription'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DataSync::Agent'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationFSxWindows'|'AWS::DataSync::LocationHDFS'|'AWS::DataSync::LocationNFS'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::Task'|'AWS::Deadline::Fleet'|'AWS::Deadline::Monitor'|'AWS::Deadline::QueueFleetAssociation'|'AWS::Detective::Graph'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::DeviceFarm::TestGridProject'|'AWS::DynamoDB::Table'|'AWS::EC2::CapacityReservation'|'AWS::EC2::CarrierGateway'|'AWS::EC2::ClientVpnEndpoint'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::CustomerGateway'|'AWS::EC2::DHCPOptions'|'AWS::EC2::EC2Fleet'|'AWS::EC2::EIP'|'AWS::EC2::EIPAssociation'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::FlowLog'|'AWS::EC2::Host'|'AWS::EC2::IPAM'|'AWS::EC2::IPAMPool'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::IPAMScope'|'AWS::EC2::Instance'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::InternetGateway'|'AWS::EC2::LaunchTemplate'|'AWS::EC2::NatGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::NetworkInterface'|'AWS::EC2::PrefixList'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::SpotFleet'|'AWS::EC2::Subnet'|'AWS::EC2::SubnetCidrBlock'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::TrafficMirrorSession'|'AWS::EC2::TrafficMirrorTarget'|'AWS::EC2::TransitGateway'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::EC2::VPC'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::VPCGatewayAttachment'|'AWS::EC2::VPCPeeringConnection'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNConnectionRoute'|'AWS::EC2::VPNGateway'|'AWS::EC2::VerifiedAccessInstance'|'AWS::EC2::Volume'|'AWS::ECR::PublicRepository'|'AWS::ECR::PullThroughCacheRule'|'AWS::ECR::RegistryPolicy'|'AWS::ECR::ReplicationConfiguration'|'AWS::ECR::Repository'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::ECS::CapacityProvider'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::ECS::TaskSet'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Addon'|'AWS::EKS::Cluster'|'AWS::EKS::FargateProfile'|'AWS::EKS::IdentityProviderConfig'|'AWS::EMR::SecurityConfiguration'|'AWS::EMR::Studio'|'AWS::EMRContainers::VirtualCluster'|'AWS::EMRServerless::Application'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::Elasticsearch::Domain'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::EventSchemas::Discoverer'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Schema'|'AWS::Events::ApiDestination'|'AWS::Events::Archive'|'AWS::Events::Connection'|'AWS::Events::Endpoint'|'AWS::Events::EventBus'|'AWS::Events::Rule'|'AWS::Evidently::Launch'|'AWS::Evidently::Project'|'AWS::Evidently::Segment'|'AWS::FIS::ExperimentTemplate'|'AWS::Forecast::Dataset'|'AWS::Forecast::DatasetGroup'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::Outcome'|'AWS::FraudDetector::Variable'|'AWS::GameLift::Build'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::Glue::Classifier'|'AWS::Glue::Database'|'AWS::Glue::Job'|'AWS::Glue::MLTransform'|'AWS::Grafana::Workspace'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::Config'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::GroundStation::MissionProfile'|'AWS::GuardDuty::Detector'|'AWS::GuardDuty::Filter'|'AWS::GuardDuty::IPSet'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::HealthLake::FHIRDatastore'|'AWS::IAM::Group'|'AWS::IAM::InstanceProfile'|'AWS::IAM::OIDCProvider'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::IAM::User'|'AWS::IVS::Channel'|'AWS::IVS::PlaybackKeyPair'|'AWS::IVS::RecordingConfiguration'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::ImagePipeline'|'AWS::ImageBuilder::ImageRecipe'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::InspectorV2::Activation'|'AWS::InspectorV2::Filter'|'AWS::IoT::AccountAuditConfiguration'|'AWS::IoT::Authorizer'|'AWS::IoT::CACertificate'|'AWS::IoT::CustomMetric'|'AWS::IoT::Dimension'|'AWS::IoT::DomainConfiguration'|'AWS::IoT::FleetMetric'|'AWS::IoT::JobTemplate'|'AWS::IoT::MitigationAction'|'AWS::IoT::Policy'|'AWS::IoT::ProvisioningTemplate'|'AWS::IoT::RoleAlias'|'AWS::IoT::ScheduledAudit'|'AWS::IoT::SecurityProfile'|'AWS::IoT::ThingGroup'|'AWS::IoTAnalytics::Channel'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Datastore'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::IoTEvents::AlarmModel'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::Input'|'AWS::IoTSiteWise::Asset'|'AWS::IoTSiteWise::AssetModel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Gateway'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::Project'|'AWS::IoTTwinMaker::ComponentType'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTTwinMaker::Scene'|'AWS::IoTTwinMaker::SyncJob'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTWireless::FuotaTask'|'AWS::IoTWireless::MulticastGroup'|'AWS::IoTWireless::ServiceProfile'|'AWS::KMS::Alias'|'AWS::KMS::Key'|'AWS::KafkaConnect::Connector'|'AWS::KafkaConnect::CustomPlugin'|'AWS::Kendra::Index'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::KinesisAnalyticsV2::Application'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::KinesisVideo::SignalingChannel'|'AWS::KinesisVideo::Stream'|'AWS::Lambda::CodeSigningConfig'|'AWS::Lambda::Function'|'AWS::Lex::Bot'|'AWS::Lex::BotAlias'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::Certificate'|'AWS::Lightsail::Disk'|'AWS::Lightsail::StaticIp'|'AWS::Location::APIKey'|'AWS::Logs::Destination'|'AWS::LookoutMetrics::Alert'|'AWS::LookoutVision::Project'|'AWS::M2::Environment'|'AWS::MSK::BatchScramSecret'|'AWS::MSK::Cluster'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::Configuration'|'AWS::MSK::ServerlessCluster'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowSource'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaConnect::Gateway'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::MediaPackage::PackagingGroup'|'AWS::MediaPackageV2::Channel'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::MediaTailor::LiveSource'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MemoryDB::SubnetGroup'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::NetworkManager::ConnectPeer'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::LinkAssociation'|'AWS::NetworkManager::Site'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::OpenSearch::Domain'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Organizations::OrganizationalUnit'|'AWS::PCAConnectorAD::Connector'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::Panorama::Package'|'AWS::Personalize::Dataset'|'AWS::Personalize::DatasetGroup'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::App'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::EmailChannel'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::Pinpoint::InAppTemplate'|'AWS::Pinpoint::Segment'|'AWS::QLDB::Ledger'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::EventSubscription'|'AWS::RDS::GlobalCluster'|'AWS::RDS::Integration'|'AWS::RDS::OptionGroup'|'AWS::RUM::AppMonitor'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Redshift::EndpointAuthorization'|'AWS::Redshift::EventSubscription'|'AWS::Redshift::Integration'|'AWS::Redshift::ScheduledAction'|'AWS::ResilienceHub::App'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::ResourceExplorer2::Index'|'AWS::RoboMaker::RobotApplication'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::RoboMaker::SimulationApplication'|'AWS::RolesAnywhere::Profile'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53::DNSSEC'|'AWS::Route53::HostedZone'|'AWS::Route53Profiles::Profile'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessPoint'|'AWS::S3::AccountPublicAccessBlock'|'AWS::S3::Bucket'|'AWS::S3::MultiRegionAccessPoint'|'AWS::S3::StorageLens'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::S3Tables::TableBucket'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SES::ConfigurationSet'|'AWS::SES::ContactList'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SES::ReceiptFilter'|'AWS::SES::ReceiptRuleSet'|'AWS::SES::Template'|'AWS::SNS::Topic'|'AWS::SQS::Queue'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::Document'|'AWS::SSM::FileData'|'AWS::SSM::ManagedInstanceInventory'|'AWS::SSM::PatchCompliance'|'AWS::SSM::ResourceDataSync'|'AWS::SSMContacts::Contact'|'AWS::SSMIncidents::ResponsePlan'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::CodeRepository'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::Domain'|'AWS::SageMaker::FeatureGroup'|'AWS::SageMaker::Image'|'AWS::SageMaker::InferenceExperiment'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::Model'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SageMaker::UserProfile'|'AWS::SageMaker::Workteam'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SecretsManager::RotationSchedule'|'AWS::SecretsManager::Secret'|'AWS::SecurityHub::Standard'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::ServiceDiscovery::Instance'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::ServiceDiscovery::Service'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Signer::SigningProfile'|'AWS::StepFunctions::Activity'|'AWS::StepFunctions::StateMachine'|'AWS::Transfer::Agreement'|'AWS::Transfer::Certificate'|'AWS::Transfer::Connector'|'AWS::Transfer::Profile'|'AWS::Transfer::Server'|'AWS::Transfer::Workflow'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::WebACL'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::WorkSpaces::Workspace'|'AWS::XRay::EncryptionConfig'>, + * exclusionByResourceTypes?: array, + * recordingStrategy?: array, + * ..., + * }, + * recordingMode?: array{recordingFrequency?: 'CONTINUOUS'|'DAILY', recordingModeOverrides?: list, ...}, + * recordingScope?: 'INTERNAL'|'PAID', + * servicePrincipal?: string, + * connectorArn?: string, + * scopeConfiguration?: array{scopeType?: string, scopeValues?: list, allRegions?: bool, includedRegions?: list, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putConformancePack(array $args = []) + * @phpstan-method \Aws\Result putConformancePack(array{ + * ConformancePackName?: string, + * TemplateS3Uri?: string, + * TemplateBody?: string, + * DeliveryS3Bucket?: string, + * DeliveryS3KeyPrefix?: string, + * ConformancePackInputParameters?: list, + * TemplateSSMDocumentDetails?: array{DocumentName?: string, DocumentVersion?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putConformancePackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConformancePackAsync(array{ + * ConformancePackName?: string, + * TemplateS3Uri?: string, + * TemplateBody?: string, + * DeliveryS3Bucket?: string, + * DeliveryS3KeyPrefix?: string, + * ConformancePackInputParameters?: list, + * TemplateSSMDocumentDetails?: array{DocumentName?: string, DocumentVersion?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putConnector(array $args = []) + * @phpstan-method \Aws\Result putConnector(array{ + * ConnectorConfiguration?: array{azure?: array{tenantIdentifier?: string, clientIdentifier?: string, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConnectorAsync(array{ + * ConnectorConfiguration?: array{azure?: array{tenantIdentifier?: string, clientIdentifier?: string, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putDeliveryChannel(array $args = []) + * @phpstan-method \Aws\Result putDeliveryChannel(array{ + * DeliveryChannel?: array{ + * name?: string, + * s3BucketName?: string, + * s3KeyPrefix?: string, + * s3KmsKeyArn?: string, + * snsTopicARN?: string, + * configSnapshotDeliveryProperties?: array{deliveryFrequency?: 'One_Hour'|'Six_Hours'|'Three_Hours'|'Twelve_Hours'|'TwentyFour_Hours', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDeliveryChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDeliveryChannelAsync(array{ + * DeliveryChannel?: array{ + * name?: string, + * s3BucketName?: string, + * s3KeyPrefix?: string, + * s3KmsKeyArn?: string, + * snsTopicARN?: string, + * configSnapshotDeliveryProperties?: array{deliveryFrequency?: 'One_Hour'|'Six_Hours'|'Three_Hours'|'Twelve_Hours'|'TwentyFour_Hours', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putEvaluations(array $args = []) + * @phpstan-method \Aws\Result putEvaluations(array{ + * Evaluations?: list, + * ResultToken?: string, + * TestMode?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEvaluationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEvaluationsAsync(array{ + * Evaluations?: list, + * ResultToken?: string, + * TestMode?: bool, + * ..., + * } $args = []) * @method \Aws\Result putExternalEvaluation(array $args = []) + * @phpstan-method \Aws\Result putExternalEvaluation(array{ + * ConfigRuleName?: string, + * ExternalEvaluation?: array{ + * ComplianceResourceType?: string, + * ComplianceResourceId?: string, + * ComplianceType?: 'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE', + * Annotation?: string, + * OrderingTimestamp?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putExternalEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putExternalEvaluationAsync(array{ + * ConfigRuleName?: string, + * ExternalEvaluation?: array{ + * ComplianceResourceType?: string, + * ComplianceResourceId?: string, + * ComplianceType?: 'COMPLIANT'|'INSUFFICIENT_DATA'|'NON_COMPLIANT'|'NOT_APPLICABLE', + * Annotation?: string, + * OrderingTimestamp?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putOrganizationConfigRule(array $args = []) + * @phpstan-method \Aws\Result putOrganizationConfigRule(array{ + * OrganizationConfigRuleName?: string, + * OrganizationManagedRuleMetadata?: array{ + * Description?: string, + * RuleIdentifier?: string, + * InputParameters?: string, + * MaximumExecutionFrequency?: 'One_Hour'|'Six_Hours'|'Three_Hours'|'Twelve_Hours'|'TwentyFour_Hours', + * ResourceTypesScope?: list, + * ResourceIdScope?: string, + * TagKeyScope?: string, + * TagValueScope?: string, + * ..., + * }, + * OrganizationCustomRuleMetadata?: array{ + * Description?: string, + * LambdaFunctionArn?: string, + * OrganizationConfigRuleTriggerTypes?: list<'ConfigurationItemChangeNotification'|'OversizedConfigurationItemChangeNotification'|'ScheduledNotification'>, + * InputParameters?: string, + * MaximumExecutionFrequency?: 'One_Hour'|'Six_Hours'|'Three_Hours'|'Twelve_Hours'|'TwentyFour_Hours', + * ResourceTypesScope?: list, + * ResourceIdScope?: string, + * TagKeyScope?: string, + * TagValueScope?: string, + * ..., + * }, + * ExcludedAccounts?: list, + * OrganizationCustomPolicyRuleMetadata?: array{ + * Description?: string, + * OrganizationConfigRuleTriggerTypes?: list<'ConfigurationItemChangeNotification'|'OversizedConfigurationItemChangeNotification'>, + * InputParameters?: string, + * MaximumExecutionFrequency?: 'One_Hour'|'Six_Hours'|'Three_Hours'|'Twelve_Hours'|'TwentyFour_Hours', + * ResourceTypesScope?: list, + * ResourceIdScope?: string, + * TagKeyScope?: string, + * TagValueScope?: string, + * PolicyRuntime?: string, + * PolicyText?: string, + * DebugLogDeliveryAccounts?: list, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putOrganizationConfigRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putOrganizationConfigRuleAsync(array{ + * OrganizationConfigRuleName?: string, + * OrganizationManagedRuleMetadata?: array{ + * Description?: string, + * RuleIdentifier?: string, + * InputParameters?: string, + * MaximumExecutionFrequency?: 'One_Hour'|'Six_Hours'|'Three_Hours'|'Twelve_Hours'|'TwentyFour_Hours', + * ResourceTypesScope?: list, + * ResourceIdScope?: string, + * TagKeyScope?: string, + * TagValueScope?: string, + * ..., + * }, + * OrganizationCustomRuleMetadata?: array{ + * Description?: string, + * LambdaFunctionArn?: string, + * OrganizationConfigRuleTriggerTypes?: list<'ConfigurationItemChangeNotification'|'OversizedConfigurationItemChangeNotification'|'ScheduledNotification'>, + * InputParameters?: string, + * MaximumExecutionFrequency?: 'One_Hour'|'Six_Hours'|'Three_Hours'|'Twelve_Hours'|'TwentyFour_Hours', + * ResourceTypesScope?: list, + * ResourceIdScope?: string, + * TagKeyScope?: string, + * TagValueScope?: string, + * ..., + * }, + * ExcludedAccounts?: list, + * OrganizationCustomPolicyRuleMetadata?: array{ + * Description?: string, + * OrganizationConfigRuleTriggerTypes?: list<'ConfigurationItemChangeNotification'|'OversizedConfigurationItemChangeNotification'>, + * InputParameters?: string, + * MaximumExecutionFrequency?: 'One_Hour'|'Six_Hours'|'Three_Hours'|'Twelve_Hours'|'TwentyFour_Hours', + * ResourceTypesScope?: list, + * ResourceIdScope?: string, + * TagKeyScope?: string, + * TagValueScope?: string, + * PolicyRuntime?: string, + * PolicyText?: string, + * DebugLogDeliveryAccounts?: list, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putOrganizationConformancePack(array $args = []) + * @phpstan-method \Aws\Result putOrganizationConformancePack(array{ + * OrganizationConformancePackName?: string, + * TemplateS3Uri?: string, + * TemplateBody?: string, + * DeliveryS3Bucket?: string, + * DeliveryS3KeyPrefix?: string, + * ConformancePackInputParameters?: list, + * ExcludedAccounts?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putOrganizationConformancePackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putOrganizationConformancePackAsync(array{ + * OrganizationConformancePackName?: string, + * TemplateS3Uri?: string, + * TemplateBody?: string, + * DeliveryS3Bucket?: string, + * DeliveryS3KeyPrefix?: string, + * ConformancePackInputParameters?: list, + * ExcludedAccounts?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putRemediationConfigurations(array $args = []) + * @phpstan-method \Aws\Result putRemediationConfigurations(array{ + * RemediationConfigurations?: list, + * ResourceType?: string, + * Automatic?: bool, + * ExecutionControls?: array, + * MaximumAutomaticAttempts?: int, + * RetryAttemptSeconds?: int, + * Arn?: string, + * CreatedByService?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRemediationConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRemediationConfigurationsAsync(array{ + * RemediationConfigurations?: list, + * ResourceType?: string, + * Automatic?: bool, + * ExecutionControls?: array, + * MaximumAutomaticAttempts?: int, + * RetryAttemptSeconds?: int, + * Arn?: string, + * CreatedByService?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result putRemediationExceptions(array $args = []) + * @phpstan-method \Aws\Result putRemediationExceptions(array{ + * ConfigRuleName?: string, + * ResourceKeys?: list, + * Message?: string, + * ExpirationTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRemediationExceptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRemediationExceptionsAsync(array{ + * ConfigRuleName?: string, + * ResourceKeys?: list, + * Message?: string, + * ExpirationTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result putResourceConfig(array $args = []) + * @phpstan-method \Aws\Result putResourceConfig(array{ + * ResourceType?: string, + * SchemaVersionId?: string, + * ResourceId?: string, + * ResourceName?: string, + * Configuration?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putResourceConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourceConfigAsync(array{ + * ResourceType?: string, + * SchemaVersionId?: string, + * ResourceId?: string, + * ResourceName?: string, + * Configuration?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result putRetentionConfiguration(array $args = []) + * @phpstan-method \Aws\Result putRetentionConfiguration(array{RetentionPeriodInDays?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putRetentionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRetentionConfigurationAsync(array{RetentionPeriodInDays?: int, ...} $args = []) * @method \Aws\Result putServiceLinkedConfigurationRecorder(array $args = []) + * @phpstan-method \Aws\Result putServiceLinkedConfigurationRecorder(array{ServicePrincipal?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putServiceLinkedConfigurationRecorderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putServiceLinkedConfigurationRecorderAsync(array{ServicePrincipal?: string, Tags?: list, ...} $args = []) * @method \Aws\Result putStoredQuery(array $args = []) + * @phpstan-method \Aws\Result putStoredQuery(array{ + * StoredQuery?: array{QueryId?: string, QueryArn?: string, QueryName?: string, Description?: string, Expression?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putStoredQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putStoredQueryAsync(array{ + * StoredQuery?: array{QueryId?: string, QueryArn?: string, QueryName?: string, Description?: string, Expression?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putThirdPartyServiceLinkedConfigurationRecorder(array $args = []) + * @phpstan-method \Aws\Result putThirdPartyServiceLinkedConfigurationRecorder(array{ + * ServicePrincipal?: string, + * ConnectorArn?: string, + * ScopeConfiguration?: array{scopeType?: string, scopeValues?: list, allRegions?: bool, includedRegions?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putThirdPartyServiceLinkedConfigurationRecorderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putThirdPartyServiceLinkedConfigurationRecorderAsync(array{ + * ServicePrincipal?: string, + * ConnectorArn?: string, + * ScopeConfiguration?: array{scopeType?: string, scopeValues?: list, allRegions?: bool, includedRegions?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result selectAggregateResourceConfig(array $args = []) + * @phpstan-method \Aws\Result selectAggregateResourceConfig(array{ + * Expression?: string, + * ConfigurationAggregatorName?: string, + * Limit?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise selectAggregateResourceConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise selectAggregateResourceConfigAsync(array{ + * Expression?: string, + * ConfigurationAggregatorName?: string, + * Limit?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result selectResourceConfig(array $args = []) + * @phpstan-method \Aws\Result selectResourceConfig(array{Expression?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise selectResourceConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise selectResourceConfigAsync(array{Expression?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result startConfigRulesEvaluation(array $args = []) + * @phpstan-method \Aws\Result startConfigRulesEvaluation(array{ConfigRuleNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startConfigRulesEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startConfigRulesEvaluationAsync(array{ConfigRuleNames?: list, ...} $args = []) * @method \Aws\Result startConfigurationRecorder(array $args = []) + * @phpstan-method \Aws\Result startConfigurationRecorder(array{ConfigurationRecorderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startConfigurationRecorderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startConfigurationRecorderAsync(array{ConfigurationRecorderName?: string, ...} $args = []) * @method \Aws\Result startRemediationExecution(array $args = []) + * @phpstan-method \Aws\Result startRemediationExecution(array{ + * ConfigRuleName?: string, + * ResourceKeys?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startRemediationExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRemediationExecutionAsync(array{ + * ConfigRuleName?: string, + * ResourceKeys?: list, + * ..., + * } $args = []) * @method \Aws\Result startResourceEvaluation(array $args = []) + * @phpstan-method \Aws\Result startResourceEvaluation(array{ + * ResourceDetails?: array{ + * ResourceId?: string, + * ResourceType?: string, + * ResourceConfiguration?: string, + * ResourceConfigurationSchemaType?: 'CFN_RESOURCE_SCHEMA', + * ..., + * }, + * EvaluationContext?: array{EvaluationContextIdentifier?: string, ...}, + * EvaluationMode?: 'DETECTIVE'|'PROACTIVE', + * EvaluationTimeout?: int, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startResourceEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startResourceEvaluationAsync(array{ + * ResourceDetails?: array{ + * ResourceId?: string, + * ResourceType?: string, + * ResourceConfiguration?: string, + * ResourceConfigurationSchemaType?: 'CFN_RESOURCE_SCHEMA', + * ..., + * }, + * EvaluationContext?: array{EvaluationContextIdentifier?: string, ...}, + * EvaluationMode?: 'DETECTIVE'|'PROACTIVE', + * EvaluationTimeout?: int, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result stopConfigurationRecorder(array $args = []) + * @phpstan-method \Aws\Result stopConfigurationRecorder(array{ConfigurationRecorderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopConfigurationRecorderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopConfigurationRecorderAsync(array{ConfigurationRecorderName?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) */ class ConfigServiceClient extends AwsClient {} diff --git a/src/Connect/ConnectClient.php b/src/Connect/ConnectClient.php index e472718da1..20f74515af 100644 --- a/src/Connect/ConnectClient.php +++ b/src/Connect/ConnectClient.php @@ -6,762 +6,5840 @@ /** * This client is used to interact with the **Amazon Connect Service** service. * @method \Aws\Result activateEvaluationForm(array $args = []) + * @phpstan-method \Aws\Result activateEvaluationForm(array{InstanceId?: string, EvaluationFormId?: string, EvaluationFormVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise activateEvaluationFormAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activateEvaluationFormAsync(array{InstanceId?: string, EvaluationFormId?: string, EvaluationFormVersion?: int, ...} $args = []) * @method \Aws\Result associateAnalyticsDataSet(array $args = []) + * @phpstan-method \Aws\Result associateAnalyticsDataSet(array{InstanceId?: string, DataSetId?: string, TargetAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateAnalyticsDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAnalyticsDataSetAsync(array{InstanceId?: string, DataSetId?: string, TargetAccountId?: string, ...} $args = []) * @method \Aws\Result associateApprovedOrigin(array $args = []) + * @phpstan-method \Aws\Result associateApprovedOrigin(array{InstanceId?: string, Origin?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateApprovedOriginAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateApprovedOriginAsync(array{InstanceId?: string, Origin?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result associateBot(array $args = []) + * @phpstan-method \Aws\Result associateBot(array{ + * InstanceId?: string, + * LexBot?: array{Name?: string, LexRegion?: string, ...}, + * LexV2Bot?: array{AliasArn?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateBotAsync(array{ + * InstanceId?: string, + * LexBot?: array{Name?: string, LexRegion?: string, ...}, + * LexV2Bot?: array{AliasArn?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result associateContactWithUser(array $args = []) + * @phpstan-method \Aws\Result associateContactWithUser(array{InstanceId?: string, ContactId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateContactWithUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateContactWithUserAsync(array{InstanceId?: string, ContactId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result associateDefaultVocabulary(array $args = []) + * @phpstan-method \Aws\Result associateDefaultVocabulary(array{ + * InstanceId?: string, + * LanguageCode?: 'ar-AE'|'ca-ES'|'da-DK'|'de-CH'|'de-DE'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-US'|'fi-FI'|'fr-CA'|'fr-FR'|'hi-IN'|'id-ID'|'it-IT'|'ja-JP'|'ko-KR'|'ms-MY'|'nl-NL'|'no-NO'|'pl-PL'|'pt-BR'|'pt-PT'|'sv-SE'|'tl-PH'|'zh-CN', + * VocabularyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateDefaultVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDefaultVocabularyAsync(array{ + * InstanceId?: string, + * LanguageCode?: 'ar-AE'|'ca-ES'|'da-DK'|'de-CH'|'de-DE'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-US'|'fi-FI'|'fr-CA'|'fr-FR'|'hi-IN'|'id-ID'|'it-IT'|'ja-JP'|'ko-KR'|'ms-MY'|'nl-NL'|'no-NO'|'pl-PL'|'pt-BR'|'pt-PT'|'sv-SE'|'tl-PH'|'zh-CN', + * VocabularyId?: string, + * ..., + * } $args = []) * @method \Aws\Result associateEmailAddressAlias(array $args = []) + * @phpstan-method \Aws\Result associateEmailAddressAlias(array{ + * EmailAddressId?: string, + * InstanceId?: string, + * AliasConfiguration?: array{EmailAddressId?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateEmailAddressAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateEmailAddressAliasAsync(array{ + * EmailAddressId?: string, + * InstanceId?: string, + * AliasConfiguration?: array{EmailAddressId?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result associateFlow(array $args = []) + * @phpstan-method \Aws\Result associateFlow(array{ + * InstanceId?: string, + * ResourceId?: string, + * FlowId?: string, + * ResourceType?: 'ANALYTICS_CONNECTOR'|'INBOUND_EMAIL'|'OUTBOUND_EMAIL'|'SMS_PHONE_NUMBER'|'WHATSAPP_MESSAGING_PHONE_NUMBER', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateFlowAsync(array{ + * InstanceId?: string, + * ResourceId?: string, + * FlowId?: string, + * ResourceType?: 'ANALYTICS_CONNECTOR'|'INBOUND_EMAIL'|'OUTBOUND_EMAIL'|'SMS_PHONE_NUMBER'|'WHATSAPP_MESSAGING_PHONE_NUMBER', + * ..., + * } $args = []) * @method \Aws\Result associateHoursOfOperations(array $args = []) + * @phpstan-method \Aws\Result associateHoursOfOperations(array{ + * InstanceId?: string, + * HoursOfOperationId?: string, + * ParentHoursOfOperationConfigs?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateHoursOfOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateHoursOfOperationsAsync(array{ + * InstanceId?: string, + * HoursOfOperationId?: string, + * ParentHoursOfOperationConfigs?: list, + * ..., + * } $args = []) * @method \Aws\Result associateInstanceStorageConfig(array $args = []) + * @phpstan-method \Aws\Result associateInstanceStorageConfig(array{ + * InstanceId?: string, + * ResourceType?: 'AGENT_EVENTS'|'ATTACHMENTS'|'CALL_RECORDINGS'|'CHAT_TRANSCRIPTS'|'CONTACT_EVALUATIONS'|'CONTACT_TRACE_RECORDS'|'EMAIL_MESSAGES'|'MEDIA_STREAMS'|'REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS'|'SCHEDULED_REPORTS'|'SCREEN_RECORDINGS', + * StorageConfig?: array{ + * AssociationId?: string, + * StorageType?: 'KINESIS_FIREHOSE'|'KINESIS_STREAM'|'KINESIS_VIDEO_STREAM'|'S3', + * S3Config?: array{BucketName?: string, BucketPrefix?: string, EncryptionConfig?: array, ...}, + * KinesisVideoStreamConfig?: array{Prefix?: string, RetentionPeriodHours?: int, EncryptionConfig?: array, ...}, + * KinesisStreamConfig?: array{StreamArn?: string, ...}, + * KinesisFirehoseConfig?: array{FirehoseArn?: string, ...}, + * ..., + * }, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateInstanceStorageConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateInstanceStorageConfigAsync(array{ + * InstanceId?: string, + * ResourceType?: 'AGENT_EVENTS'|'ATTACHMENTS'|'CALL_RECORDINGS'|'CHAT_TRANSCRIPTS'|'CONTACT_EVALUATIONS'|'CONTACT_TRACE_RECORDS'|'EMAIL_MESSAGES'|'MEDIA_STREAMS'|'REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS'|'SCHEDULED_REPORTS'|'SCREEN_RECORDINGS', + * StorageConfig?: array{ + * AssociationId?: string, + * StorageType?: 'KINESIS_FIREHOSE'|'KINESIS_STREAM'|'KINESIS_VIDEO_STREAM'|'S3', + * S3Config?: array{BucketName?: string, BucketPrefix?: string, EncryptionConfig?: array, ...}, + * KinesisVideoStreamConfig?: array{Prefix?: string, RetentionPeriodHours?: int, EncryptionConfig?: array, ...}, + * KinesisStreamConfig?: array{StreamArn?: string, ...}, + * KinesisFirehoseConfig?: array{FirehoseArn?: string, ...}, + * ..., + * }, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result associateLambdaFunction(array $args = []) + * @phpstan-method \Aws\Result associateLambdaFunction(array{InstanceId?: string, FunctionArn?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateLambdaFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateLambdaFunctionAsync(array{InstanceId?: string, FunctionArn?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result associateLexBot(array $args = []) + * @phpstan-method \Aws\Result associateLexBot(array{InstanceId?: string, LexBot?: array{Name?: string, LexRegion?: string, ...}, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateLexBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateLexBotAsync(array{InstanceId?: string, LexBot?: array{Name?: string, LexRegion?: string, ...}, ClientToken?: string, ...} $args = []) * @method \Aws\Result associatePhoneNumberContactFlow(array $args = []) + * @phpstan-method \Aws\Result associatePhoneNumberContactFlow(array{PhoneNumberId?: string, InstanceId?: string, ContactFlowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associatePhoneNumberContactFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associatePhoneNumberContactFlowAsync(array{PhoneNumberId?: string, InstanceId?: string, ContactFlowId?: string, ...} $args = []) * @method \Aws\Result associateQueueEmailAddresses(array $args = []) + * @phpstan-method \Aws\Result associateQueueEmailAddresses(array{ + * InstanceId?: string, + * QueueId?: string, + * EmailAddressesConfig?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateQueueEmailAddressesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateQueueEmailAddressesAsync(array{ + * InstanceId?: string, + * QueueId?: string, + * EmailAddressesConfig?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result associateQueueQuickConnects(array $args = []) + * @phpstan-method \Aws\Result associateQueueQuickConnects(array{InstanceId?: string, QueueId?: string, QuickConnectIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateQueueQuickConnectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateQueueQuickConnectsAsync(array{InstanceId?: string, QueueId?: string, QuickConnectIds?: list, ...} $args = []) * @method \Aws\Result associateRoutingProfileQueues(array $args = []) + * @phpstan-method \Aws\Result associateRoutingProfileQueues(array{ + * InstanceId?: string, + * RoutingProfileId?: string, + * QueueConfigs?: list, + * ManualAssignmentQueueConfigs?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateRoutingProfileQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateRoutingProfileQueuesAsync(array{ + * InstanceId?: string, + * RoutingProfileId?: string, + * QueueConfigs?: list, + * ManualAssignmentQueueConfigs?: list, + * ..., + * } $args = []) * @method \Aws\Result associateSecurityKey(array $args = []) + * @phpstan-method \Aws\Result associateSecurityKey(array{InstanceId?: string, Key?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateSecurityKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSecurityKeyAsync(array{InstanceId?: string, Key?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result associateSecurityProfiles(array $args = []) + * @phpstan-method \Aws\Result associateSecurityProfiles(array{ + * InstanceId?: string, + * SecurityProfiles?: list, + * EntityType?: 'AI_AGENT'|'USER', + * EntityArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateSecurityProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSecurityProfilesAsync(array{ + * InstanceId?: string, + * SecurityProfiles?: list, + * EntityType?: 'AI_AGENT'|'USER', + * EntityArn?: string, + * ..., + * } $args = []) * @method \Aws\Result associateTrafficDistributionGroupUser(array $args = []) + * @phpstan-method \Aws\Result associateTrafficDistributionGroupUser(array{TrafficDistributionGroupId?: string, UserId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateTrafficDistributionGroupUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateTrafficDistributionGroupUserAsync(array{TrafficDistributionGroupId?: string, UserId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result associateUserProficiencies(array $args = []) + * @phpstan-method \Aws\Result associateUserProficiencies(array{ + * InstanceId?: string, + * UserId?: string, + * UserProficiencies?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateUserProficienciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateUserProficienciesAsync(array{ + * InstanceId?: string, + * UserId?: string, + * UserProficiencies?: list, + * ..., + * } $args = []) * @method \Aws\Result associateWorkspace(array $args = []) + * @phpstan-method \Aws\Result associateWorkspace(array{InstanceId?: string, WorkspaceId?: string, ResourceArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateWorkspaceAsync(array{InstanceId?: string, WorkspaceId?: string, ResourceArns?: list, ...} $args = []) * @method \Aws\Result batchAssociateAnalyticsDataSet(array $args = []) + * @phpstan-method \Aws\Result batchAssociateAnalyticsDataSet(array{InstanceId?: string, DataSetIds?: list, TargetAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchAssociateAnalyticsDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAssociateAnalyticsDataSetAsync(array{InstanceId?: string, DataSetIds?: list, TargetAccountId?: string, ...} $args = []) * @method \Aws\Result batchCreateDataTableValue(array $args = []) + * @phpstan-method \Aws\Result batchCreateDataTableValue(array{ + * InstanceId?: string, + * DataTableId?: string, + * Values?: list, + * AttributeName?: string, + * Value?: string, + * LockVersion?: array, + * LastModifiedTime?: int|string|\DateTimeInterface, + * LastModifiedRegion?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateDataTableValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateDataTableValueAsync(array{ + * InstanceId?: string, + * DataTableId?: string, + * Values?: list, + * AttributeName?: string, + * Value?: string, + * LockVersion?: array, + * LastModifiedTime?: int|string|\DateTimeInterface, + * LastModifiedRegion?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteDataTableValue(array $args = []) + * @phpstan-method \Aws\Result batchDeleteDataTableValue(array{ + * InstanceId?: string, + * DataTableId?: string, + * Values?: list, AttributeName?: string, LockVersion?: array, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteDataTableValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteDataTableValueAsync(array{ + * InstanceId?: string, + * DataTableId?: string, + * Values?: list, AttributeName?: string, LockVersion?: array, ...}>, + * ..., + * } $args = []) * @method \Aws\Result batchDescribeDataTableValue(array $args = []) + * @phpstan-method \Aws\Result batchDescribeDataTableValue(array{ + * InstanceId?: string, + * DataTableId?: string, + * Values?: list, AttributeName?: string, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDescribeDataTableValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDescribeDataTableValueAsync(array{ + * InstanceId?: string, + * DataTableId?: string, + * Values?: list, AttributeName?: string, ...}>, + * ..., + * } $args = []) * @method \Aws\Result batchDisassociateAnalyticsDataSet(array $args = []) + * @phpstan-method \Aws\Result batchDisassociateAnalyticsDataSet(array{InstanceId?: string, DataSetIds?: list, TargetAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDisassociateAnalyticsDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDisassociateAnalyticsDataSetAsync(array{InstanceId?: string, DataSetIds?: list, TargetAccountId?: string, ...} $args = []) * @method \Aws\Result batchGetAttachedFileMetadata(array $args = []) + * @phpstan-method \Aws\Result batchGetAttachedFileMetadata(array{FileIds?: list, InstanceId?: string, AssociatedResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetAttachedFileMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetAttachedFileMetadataAsync(array{FileIds?: list, InstanceId?: string, AssociatedResourceArn?: string, ...} $args = []) * @method \Aws\Result batchGetFlowAssociation(array $args = []) + * @phpstan-method \Aws\Result batchGetFlowAssociation(array{ + * InstanceId?: string, + * ResourceIds?: list, + * ResourceType?: 'ANALYTICS_CONNECTOR'|'INBOUND_EMAIL'|'OUTBOUND_EMAIL'|'VOICE_PHONE_NUMBER'|'WHATSAPP_MESSAGING_PHONE_NUMBER', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetFlowAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetFlowAssociationAsync(array{ + * InstanceId?: string, + * ResourceIds?: list, + * ResourceType?: 'ANALYTICS_CONNECTOR'|'INBOUND_EMAIL'|'OUTBOUND_EMAIL'|'VOICE_PHONE_NUMBER'|'WHATSAPP_MESSAGING_PHONE_NUMBER', + * ..., + * } $args = []) * @method \Aws\Result batchPutContact(array $args = []) + * @phpstan-method \Aws\Result batchPutContact(array{ + * ClientToken?: string, + * InstanceId?: string, + * ContactDataRequestList?: list, + * Campaign?: array, + * OutboundStrategy?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutContactAsync(array{ + * ClientToken?: string, + * InstanceId?: string, + * ContactDataRequestList?: list, + * Campaign?: array, + * OutboundStrategy?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateDataTableValue(array $args = []) + * @phpstan-method \Aws\Result batchUpdateDataTableValue(array{ + * InstanceId?: string, + * DataTableId?: string, + * Values?: list, + * AttributeName?: string, + * Value?: string, + * LockVersion?: array, + * LastModifiedTime?: int|string|\DateTimeInterface, + * LastModifiedRegion?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateDataTableValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateDataTableValueAsync(array{ + * InstanceId?: string, + * DataTableId?: string, + * Values?: list, + * AttributeName?: string, + * Value?: string, + * LockVersion?: array, + * LastModifiedTime?: int|string|\DateTimeInterface, + * LastModifiedRegion?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result claimPhoneNumber(array $args = []) + * @phpstan-method \Aws\Result claimPhoneNumber(array{ + * TargetArn?: string, + * InstanceId?: string, + * PhoneNumber?: string, + * PhoneNumberDescription?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise claimPhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise claimPhoneNumberAsync(array{ + * TargetArn?: string, + * InstanceId?: string, + * PhoneNumber?: string, + * PhoneNumberDescription?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result completeAttachedFileUpload(array $args = []) + * @phpstan-method \Aws\Result completeAttachedFileUpload(array{InstanceId?: string, FileId?: string, AssociatedResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise completeAttachedFileUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeAttachedFileUploadAsync(array{InstanceId?: string, FileId?: string, AssociatedResourceArn?: string, ...} $args = []) * @method \Aws\Result createAgentStatus(array $args = []) + * @phpstan-method \Aws\Result createAgentStatus(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * State?: 'DISABLED'|'ENABLED', + * DisplayOrder?: int, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAgentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAgentStatusAsync(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * State?: 'DISABLED'|'ENABLED', + * DisplayOrder?: int, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAttachedFile(array $args = []) + * @phpstan-method \Aws\Result createAttachedFile(array{ + * ClientToken?: string, + * InstanceId?: string, + * FileUseCaseType?: 'ATTACHMENT'|'CONTACT_ANALYSIS'|'EMAIL_MESSAGE'|'EMAIL_MESSAGE_PLAIN_TEXT'|'EMAIL_MESSAGE_PLAIN_TEXT_REDACTED'|'EMAIL_MESSAGE_REDACTED'|'VOICE_RECORDING', + * FileSourceUri?: string, + * AssociatedResourceArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAttachedFileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAttachedFileAsync(array{ + * ClientToken?: string, + * InstanceId?: string, + * FileUseCaseType?: 'ATTACHMENT'|'CONTACT_ANALYSIS'|'EMAIL_MESSAGE'|'EMAIL_MESSAGE_PLAIN_TEXT'|'EMAIL_MESSAGE_PLAIN_TEXT_REDACTED'|'EMAIL_MESSAGE_REDACTED'|'VOICE_RECORDING', + * FileSourceUri?: string, + * AssociatedResourceArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAuthCode(array $args = []) + * @phpstan-method \Aws\Result createAuthCode(array{ + * InstanceId?: string, + * Scope?: array{ + * SecurityProfileIds?: list, + * EntityType?: 'CUSTOMER_PROFILE', + * EntityId?: string, + * DomainName?: string, + * ..., + * }, + * MaxSessionDurationMinutes?: int, + * SessionInactivityDurationMinutes?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAuthCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAuthCodeAsync(array{ + * InstanceId?: string, + * Scope?: array{ + * SecurityProfileIds?: list, + * EntityType?: 'CUSTOMER_PROFILE', + * EntityId?: string, + * DomainName?: string, + * ..., + * }, + * MaxSessionDurationMinutes?: int, + * SessionInactivityDurationMinutes?: int, + * ..., + * } $args = []) * @method \Aws\Result createContact(array $args = []) + * @phpstan-method \Aws\Result createContact(array{ + * InstanceId?: string, + * ClientToken?: string, + * RelatedContactId?: string, + * Attributes?: array, + * References?: array, + * Channel?: 'CHAT'|'EMAIL'|'TASK'|'VOICE', + * InitiationMethod?: 'AGENT_REPLY'|'API'|'CALLBACK'|'DISCONNECT'|'EXTERNAL_OUTBOUND'|'FLOW'|'INBOUND'|'MONITOR'|'OUTBOUND'|'QUEUE_TRANSFER'|'TRANSFER'|'WEBRTC_API', + * ExpiryDurationInMinutes?: int, + * UserInfo?: array{UserId?: string, ...}, + * InitiateAs?: 'COMPLETED'|'CONNECTED_TO_USER', + * Name?: string, + * Description?: string, + * SegmentAttributes?: array, + * ValueInteger?: int, + * ValueList?: list, + * ValueArn?: string, + * ..., + * }>, + * PreviousContactId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContactAsync(array{ + * InstanceId?: string, + * ClientToken?: string, + * RelatedContactId?: string, + * Attributes?: array, + * References?: array, + * Channel?: 'CHAT'|'EMAIL'|'TASK'|'VOICE', + * InitiationMethod?: 'AGENT_REPLY'|'API'|'CALLBACK'|'DISCONNECT'|'EXTERNAL_OUTBOUND'|'FLOW'|'INBOUND'|'MONITOR'|'OUTBOUND'|'QUEUE_TRANSFER'|'TRANSFER'|'WEBRTC_API', + * ExpiryDurationInMinutes?: int, + * UserInfo?: array{UserId?: string, ...}, + * InitiateAs?: 'COMPLETED'|'CONNECTED_TO_USER', + * Name?: string, + * Description?: string, + * SegmentAttributes?: array, + * ValueInteger?: int, + * ValueList?: list, + * ValueArn?: string, + * ..., + * }>, + * PreviousContactId?: string, + * ..., + * } $args = []) * @method \Aws\Result createContactFlow(array $args = []) + * @phpstan-method \Aws\Result createContactFlow(array{ + * InstanceId?: string, + * Name?: string, + * Type?: 'AGENT_HOLD'|'AGENT_TRANSFER'|'AGENT_WHISPER'|'CAMPAIGN'|'CONTACT_FLOW'|'CUSTOMER_HOLD'|'CUSTOMER_QUEUE'|'CUSTOMER_WHISPER'|'OUTBOUND_WHISPER'|'QUEUE_TRANSFER', + * Description?: string, + * Content?: string, + * Status?: 'PUBLISHED'|'SAVED', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContactFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContactFlowAsync(array{ + * InstanceId?: string, + * Name?: string, + * Type?: 'AGENT_HOLD'|'AGENT_TRANSFER'|'AGENT_WHISPER'|'CAMPAIGN'|'CONTACT_FLOW'|'CUSTOMER_HOLD'|'CUSTOMER_QUEUE'|'CUSTOMER_WHISPER'|'OUTBOUND_WHISPER'|'QUEUE_TRANSFER', + * Description?: string, + * Content?: string, + * Status?: 'PUBLISHED'|'SAVED', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createContactFlowModule(array $args = []) + * @phpstan-method \Aws\Result createContactFlowModule(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * Content?: string, + * Tags?: array, + * ClientToken?: string, + * Settings?: string, + * ExternalInvocationConfiguration?: array{Enabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContactFlowModuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContactFlowModuleAsync(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * Content?: string, + * Tags?: array, + * ClientToken?: string, + * Settings?: string, + * ExternalInvocationConfiguration?: array{Enabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result createContactFlowModuleAlias(array $args = []) + * @phpstan-method \Aws\Result createContactFlowModuleAlias(array{ + * InstanceId?: string, + * Description?: string, + * ContactFlowModuleId?: string, + * ContactFlowModuleVersion?: int, + * AliasName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContactFlowModuleAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContactFlowModuleAliasAsync(array{ + * InstanceId?: string, + * Description?: string, + * ContactFlowModuleId?: string, + * ContactFlowModuleVersion?: int, + * AliasName?: string, + * ..., + * } $args = []) * @method \Aws\Result createContactFlowModuleVersion(array $args = []) + * @phpstan-method \Aws\Result createContactFlowModuleVersion(array{ + * InstanceId?: string, + * Description?: string, + * ContactFlowModuleId?: string, + * FlowModuleContentSha256?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContactFlowModuleVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContactFlowModuleVersionAsync(array{ + * InstanceId?: string, + * Description?: string, + * ContactFlowModuleId?: string, + * FlowModuleContentSha256?: string, + * ..., + * } $args = []) * @method \Aws\Result createContactFlowVersion(array $args = []) + * @phpstan-method \Aws\Result createContactFlowVersion(array{ + * InstanceId?: string, + * Description?: string, + * ContactFlowId?: string, + * FlowContentSha256?: string, + * ContactFlowVersion?: int, + * LastModifiedTime?: int|string|\DateTimeInterface, + * LastModifiedRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContactFlowVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContactFlowVersionAsync(array{ + * InstanceId?: string, + * Description?: string, + * ContactFlowId?: string, + * FlowContentSha256?: string, + * ContactFlowVersion?: int, + * LastModifiedTime?: int|string|\DateTimeInterface, + * LastModifiedRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result createDataTable(array $args = []) + * @phpstan-method \Aws\Result createDataTable(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * TimeZone?: string, + * ValueLockLevel?: 'ATTRIBUTE'|'DATA_TABLE'|'NONE'|'PRIMARY_VALUE'|'VALUE', + * Status?: 'PUBLISHED', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataTableAsync(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * TimeZone?: string, + * ValueLockLevel?: 'ATTRIBUTE'|'DATA_TABLE'|'NONE'|'PRIMARY_VALUE'|'VALUE', + * Status?: 'PUBLISHED', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDataTableAttribute(array $args = []) + * @phpstan-method \Aws\Result createDataTableAttribute(array{ + * InstanceId?: string, + * DataTableId?: string, + * Name?: string, + * ValueType?: 'BOOLEAN'|'NUMBER'|'NUMBER_LIST'|'TEXT'|'TEXT_LIST', + * Description?: string, + * Primary?: bool, + * Validation?: array{ + * MinLength?: int, + * MaxLength?: int, + * MinValues?: int, + * MaxValues?: int, + * IgnoreCase?: bool, + * Minimum?: float, + * Maximum?: float, + * ExclusiveMinimum?: float, + * ExclusiveMaximum?: float, + * MultipleOf?: float, + * Enum?: array{Strict?: bool, Values?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataTableAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataTableAttributeAsync(array{ + * InstanceId?: string, + * DataTableId?: string, + * Name?: string, + * ValueType?: 'BOOLEAN'|'NUMBER'|'NUMBER_LIST'|'TEXT'|'TEXT_LIST', + * Description?: string, + * Primary?: bool, + * Validation?: array{ + * MinLength?: int, + * MaxLength?: int, + * MinValues?: int, + * MaxValues?: int, + * IgnoreCase?: bool, + * Minimum?: float, + * Maximum?: float, + * ExclusiveMinimum?: float, + * ExclusiveMaximum?: float, + * MultipleOf?: float, + * Enum?: array{Strict?: bool, Values?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createEmailAddress(array $args = []) + * @phpstan-method \Aws\Result createEmailAddress(array{ + * Description?: string, + * InstanceId?: string, + * EmailAddress?: string, + * DisplayName?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEmailAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEmailAddressAsync(array{ + * Description?: string, + * InstanceId?: string, + * EmailAddress?: string, + * DisplayName?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createEvaluationForm(array $args = []) + * @phpstan-method \Aws\Result createEvaluationForm(array{ + * InstanceId?: string, + * Title?: string, + * Description?: string, + * Items?: list, + * ScoringStrategy?: array{ + * Mode?: 'POINTS_BASED'|'QUESTION_ONLY'|'SECTION_ONLY', + * Status?: 'DISABLED'|'ENABLED', + * ScoreThresholds?: list, + * ..., + * }, + * AutoEvaluationConfiguration?: array{Enabled?: bool, ...}, + * ClientToken?: string, + * AsDraft?: bool, + * Tags?: array, + * ReviewConfiguration?: array{ReviewNotificationRecipients?: list, EligibilityDays?: int, ...}, + * TargetConfiguration?: array{ContactInteractionType?: 'AGENT'|'AUTOMATED'|'CUSTOMER', ...}, + * LanguageConfiguration?: array{FormLanguage?: 'de-DE'|'en-US'|'es-ES'|'fr-FR'|'it-IT'|'ja-JP'|'ko-KR'|'pt-BR'|'zh-CN', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEvaluationFormAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEvaluationFormAsync(array{ + * InstanceId?: string, + * Title?: string, + * Description?: string, + * Items?: list, + * ScoringStrategy?: array{ + * Mode?: 'POINTS_BASED'|'QUESTION_ONLY'|'SECTION_ONLY', + * Status?: 'DISABLED'|'ENABLED', + * ScoreThresholds?: list, + * ..., + * }, + * AutoEvaluationConfiguration?: array{Enabled?: bool, ...}, + * ClientToken?: string, + * AsDraft?: bool, + * Tags?: array, + * ReviewConfiguration?: array{ReviewNotificationRecipients?: list, EligibilityDays?: int, ...}, + * TargetConfiguration?: array{ContactInteractionType?: 'AGENT'|'AUTOMATED'|'CUSTOMER', ...}, + * LanguageConfiguration?: array{FormLanguage?: 'de-DE'|'en-US'|'es-ES'|'fr-FR'|'it-IT'|'ja-JP'|'ko-KR'|'pt-BR'|'zh-CN', ...}, + * ..., + * } $args = []) * @method \Aws\Result createHoursOfOperation(array $args = []) + * @phpstan-method \Aws\Result createHoursOfOperation(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * TimeZone?: string, + * Config?: list, + * ParentHoursOfOperationConfigs?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHoursOfOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHoursOfOperationAsync(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * TimeZone?: string, + * Config?: list, + * ParentHoursOfOperationConfigs?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createHoursOfOperationOverride(array $args = []) + * @phpstan-method \Aws\Result createHoursOfOperationOverride(array{ + * InstanceId?: string, + * HoursOfOperationId?: string, + * Name?: string, + * Description?: string, + * Config?: list, + * EffectiveFrom?: string, + * EffectiveTill?: string, + * RecurrenceConfig?: array{ + * RecurrencePattern?: array{ + * Frequency?: 'MONTHLY'|'WEEKLY'|'YEARLY', + * Interval?: int, + * ByMonth?: list, + * ByMonthDay?: list, + * ByWeekdayOccurrence?: list, + * ..., + * }, + * ..., + * }, + * OverrideType?: 'CLOSED'|'OPEN'|'STANDARD', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHoursOfOperationOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHoursOfOperationOverrideAsync(array{ + * InstanceId?: string, + * HoursOfOperationId?: string, + * Name?: string, + * Description?: string, + * Config?: list, + * EffectiveFrom?: string, + * EffectiveTill?: string, + * RecurrenceConfig?: array{ + * RecurrencePattern?: array{ + * Frequency?: 'MONTHLY'|'WEEKLY'|'YEARLY', + * Interval?: int, + * ByMonth?: list, + * ByMonthDay?: list, + * ByWeekdayOccurrence?: list, + * ..., + * }, + * ..., + * }, + * OverrideType?: 'CLOSED'|'OPEN'|'STANDARD', + * ..., + * } $args = []) * @method \Aws\Result createInstance(array $args = []) + * @phpstan-method \Aws\Result createInstance(array{ + * ClientToken?: string, + * IdentityManagementType?: 'CONNECT_MANAGED'|'EXISTING_DIRECTORY'|'SAML', + * InstanceAlias?: string, + * DirectoryId?: string, + * InboundCallsEnabled?: bool, + * OutboundCallsEnabled?: bool, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstanceAsync(array{ + * ClientToken?: string, + * IdentityManagementType?: 'CONNECT_MANAGED'|'EXISTING_DIRECTORY'|'SAML', + * InstanceAlias?: string, + * DirectoryId?: string, + * InboundCallsEnabled?: bool, + * OutboundCallsEnabled?: bool, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createIntegrationAssociation(array $args = []) + * @phpstan-method \Aws\Result createIntegrationAssociation(array{ + * InstanceId?: string, + * IntegrationType?: 'ANALYTICS_CONNECTOR'|'APPLICATION'|'CALL_TRANSFER_CONNECTOR'|'CASES_DOMAIN'|'COGNITO_USER_POOL'|'EVENT'|'FILE_SCANNER'|'MESSAGE_PROCESSOR'|'PINPOINT_APP'|'Q_MESSAGE_TEMPLATES'|'SES_IDENTITY'|'VOICE_ID'|'WISDOM_ASSISTANT'|'WISDOM_KNOWLEDGE_BASE'|'WISDOM_QUICK_RESPONSES', + * IntegrationArn?: string, + * SourceApplicationUrl?: string, + * SourceApplicationName?: string, + * SourceType?: 'CASES'|'SALESFORCE'|'ZENDESK', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntegrationAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntegrationAssociationAsync(array{ + * InstanceId?: string, + * IntegrationType?: 'ANALYTICS_CONNECTOR'|'APPLICATION'|'CALL_TRANSFER_CONNECTOR'|'CASES_DOMAIN'|'COGNITO_USER_POOL'|'EVENT'|'FILE_SCANNER'|'MESSAGE_PROCESSOR'|'PINPOINT_APP'|'Q_MESSAGE_TEMPLATES'|'SES_IDENTITY'|'VOICE_ID'|'WISDOM_ASSISTANT'|'WISDOM_KNOWLEDGE_BASE'|'WISDOM_QUICK_RESPONSES', + * IntegrationArn?: string, + * SourceApplicationUrl?: string, + * SourceApplicationName?: string, + * SourceType?: 'CASES'|'SALESFORCE'|'ZENDESK', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createNotification(array $args = []) + * @phpstan-method \Aws\Result createNotification(array{ + * InstanceId?: string, + * ExpiresAt?: int|string|\DateTimeInterface, + * Recipients?: list, + * Priority?: 'HIGH'|'LOW', + * Content?: array, + * Tags?: array, + * PredefinedNotificationId?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNotificationAsync(array{ + * InstanceId?: string, + * ExpiresAt?: int|string|\DateTimeInterface, + * Recipients?: list, + * Priority?: 'HIGH'|'LOW', + * Content?: array, + * Tags?: array, + * PredefinedNotificationId?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createParticipant(array $args = []) + * @phpstan-method \Aws\Result createParticipant(array{ + * InstanceId?: string, + * ContactId?: string, + * ClientToken?: string, + * ParticipantDetails?: array{ + * ParticipantRole?: 'AGENT'|'CUSTOMER'|'CUSTOM_BOT'|'SUPERVISOR'|'SYSTEM', + * DisplayName?: string, + * ParticipantCapabilities?: array{Video?: 'SEND', ScreenShare?: 'SEND', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createParticipantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createParticipantAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * ClientToken?: string, + * ParticipantDetails?: array{ + * ParticipantRole?: 'AGENT'|'CUSTOMER'|'CUSTOM_BOT'|'SUPERVISOR'|'SYSTEM', + * DisplayName?: string, + * ParticipantCapabilities?: array{Video?: 'SEND', ScreenShare?: 'SEND', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createPersistentContactAssociation(array $args = []) + * @phpstan-method \Aws\Result createPersistentContactAssociation(array{ + * InstanceId?: string, + * InitialContactId?: string, + * RehydrationType?: 'ENTIRE_PAST_SESSION'|'FROM_SEGMENT', + * SourceContactId?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPersistentContactAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPersistentContactAssociationAsync(array{ + * InstanceId?: string, + * InitialContactId?: string, + * RehydrationType?: 'ENTIRE_PAST_SESSION'|'FROM_SEGMENT', + * SourceContactId?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createPredefinedAttribute(array $args = []) + * @phpstan-method \Aws\Result createPredefinedAttribute(array{ + * InstanceId?: string, + * Name?: string, + * Values?: array{StringList?: list, ...}, + * Purposes?: list, + * AttributeConfiguration?: array{EnableValueValidationOnAssociation?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPredefinedAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPredefinedAttributeAsync(array{ + * InstanceId?: string, + * Name?: string, + * Values?: array{StringList?: list, ...}, + * Purposes?: list, + * AttributeConfiguration?: array{EnableValueValidationOnAssociation?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result createPrompt(array $args = []) + * @phpstan-method \Aws\Result createPrompt(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * S3Uri?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPromptAsync(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * S3Uri?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPushNotificationRegistration(array $args = []) + * @phpstan-method \Aws\Result createPushNotificationRegistration(array{ + * InstanceId?: string, + * ClientToken?: string, + * PinpointAppArn?: string, + * DeviceToken?: string, + * DeviceType?: 'APNS'|'APNS_SANDBOX'|'GCM', + * ContactConfiguration?: array{ + * ContactId?: string, + * ParticipantRole?: 'AGENT'|'CUSTOMER'|'CUSTOM_BOT'|'SUPERVISOR'|'SYSTEM', + * IncludeRawMessage?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPushNotificationRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPushNotificationRegistrationAsync(array{ + * InstanceId?: string, + * ClientToken?: string, + * PinpointAppArn?: string, + * DeviceToken?: string, + * DeviceType?: 'APNS'|'APNS_SANDBOX'|'GCM', + * ContactConfiguration?: array{ + * ContactId?: string, + * ParticipantRole?: 'AGENT'|'CUSTOMER'|'CUSTOM_BOT'|'SUPERVISOR'|'SYSTEM', + * IncludeRawMessage?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createQueue(array $args = []) + * @phpstan-method \Aws\Result createQueue(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * OutboundCallerConfig?: array{OutboundCallerIdName?: string, OutboundCallerIdNumberId?: string, OutboundFlowId?: string, ...}, + * OutboundEmailConfig?: array{OutboundEmailAddressId?: string, ...}, + * HoursOfOperationId?: string, + * MaxContacts?: int, + * QuickConnectIds?: list, + * EmailAddressesConfig?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQueueAsync(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * OutboundCallerConfig?: array{OutboundCallerIdName?: string, OutboundCallerIdNumberId?: string, OutboundFlowId?: string, ...}, + * OutboundEmailConfig?: array{OutboundEmailAddressId?: string, ...}, + * HoursOfOperationId?: string, + * MaxContacts?: int, + * QuickConnectIds?: list, + * EmailAddressesConfig?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createQuickConnect(array $args = []) + * @phpstan-method \Aws\Result createQuickConnect(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * QuickConnectConfig?: array{ + * QuickConnectType?: 'FLOW'|'PHONE_NUMBER'|'QUEUE'|'USER', + * UserConfig?: array{UserId?: string, ContactFlowId?: string, ...}, + * QueueConfig?: array{QueueId?: string, ContactFlowId?: string, ...}, + * PhoneConfig?: array{PhoneNumber?: string, ...}, + * FlowConfig?: array{ContactFlowId?: string, ...}, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQuickConnectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQuickConnectAsync(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * QuickConnectConfig?: array{ + * QuickConnectType?: 'FLOW'|'PHONE_NUMBER'|'QUEUE'|'USER', + * UserConfig?: array{UserId?: string, ContactFlowId?: string, ...}, + * QueueConfig?: array{QueueId?: string, ContactFlowId?: string, ...}, + * PhoneConfig?: array{PhoneNumber?: string, ...}, + * FlowConfig?: array{ContactFlowId?: string, ...}, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRoutingProfile(array $args = []) + * @phpstan-method \Aws\Result createRoutingProfile(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * DefaultOutboundQueueId?: string, + * QueueConfigs?: list, + * ManualAssignmentQueueConfigs?: list, + * MediaConcurrencies?: list, + * Tags?: array, + * AgentAvailabilityTimer?: 'TIME_SINCE_LAST_ACTIVITY'|'TIME_SINCE_LAST_INBOUND', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRoutingProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRoutingProfileAsync(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * DefaultOutboundQueueId?: string, + * QueueConfigs?: list, + * ManualAssignmentQueueConfigs?: list, + * MediaConcurrencies?: list, + * Tags?: array, + * AgentAvailabilityTimer?: 'TIME_SINCE_LAST_ACTIVITY'|'TIME_SINCE_LAST_INBOUND', + * ..., + * } $args = []) * @method \Aws\Result createRule(array $args = []) + * @phpstan-method \Aws\Result createRule(array{ + * InstanceId?: string, + * Name?: string, + * TriggerEventSource?: array{ + * EventSourceName?: 'OnAlertUpdate'|'OnCaseCreate'|'OnCaseUpdate'|'OnContactEvaluationSubmit'|'OnEmailAnalysisAvailable'|'OnMetricDataUpdate'|'OnPostCallAnalysisAvailable'|'OnPostChatAnalysisAvailable'|'OnRealTimeCallAnalysisAvailable'|'OnRealTimeChatAnalysisAvailable'|'OnSalesforceCaseCreate'|'OnSchedulePublish'|'OnScheduleTimeOffRequestActivity'|'OnScheduleUpdate'|'OnSlaBreach'|'OnZendeskTicketCreate'|'OnZendeskTicketStatusUpdate', + * IntegrationAssociationId?: string, + * ..., + * }, + * Function?: string, + * Actions?: list, + * PublishStatus?: 'DRAFT'|'PUBLISHED', + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleAsync(array{ + * InstanceId?: string, + * Name?: string, + * TriggerEventSource?: array{ + * EventSourceName?: 'OnAlertUpdate'|'OnCaseCreate'|'OnCaseUpdate'|'OnContactEvaluationSubmit'|'OnEmailAnalysisAvailable'|'OnMetricDataUpdate'|'OnPostCallAnalysisAvailable'|'OnPostChatAnalysisAvailable'|'OnRealTimeCallAnalysisAvailable'|'OnRealTimeChatAnalysisAvailable'|'OnSalesforceCaseCreate'|'OnSchedulePublish'|'OnScheduleTimeOffRequestActivity'|'OnScheduleUpdate'|'OnSlaBreach'|'OnZendeskTicketCreate'|'OnZendeskTicketStatusUpdate', + * IntegrationAssociationId?: string, + * ..., + * }, + * Function?: string, + * Actions?: list, + * PublishStatus?: 'DRAFT'|'PUBLISHED', + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createSecurityProfile(array $args = []) + * @phpstan-method \Aws\Result createSecurityProfile(array{ + * SecurityProfileName?: string, + * Description?: string, + * Permissions?: list, + * InstanceId?: string, + * Tags?: array, + * AllowedAccessControlTags?: array, + * TagRestrictedResources?: list, + * Applications?: list, Type?: 'MCP'|'THIRD_PARTY_APPLICATION', ...}>, + * HierarchyRestrictedResources?: list, + * AllowedAccessControlHierarchyGroupId?: string, + * AllowedFlowModules?: list, + * GranularAccessControlConfiguration?: array{ + * DataTableAccessControlConfiguration?: array{PrimaryAttributeAccessControlConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSecurityProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecurityProfileAsync(array{ + * SecurityProfileName?: string, + * Description?: string, + * Permissions?: list, + * InstanceId?: string, + * Tags?: array, + * AllowedAccessControlTags?: array, + * TagRestrictedResources?: list, + * Applications?: list, Type?: 'MCP'|'THIRD_PARTY_APPLICATION', ...}>, + * HierarchyRestrictedResources?: list, + * AllowedAccessControlHierarchyGroupId?: string, + * AllowedFlowModules?: list, + * GranularAccessControlConfiguration?: array{ + * DataTableAccessControlConfiguration?: array{PrimaryAttributeAccessControlConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createTaskTemplate(array $args = []) + * @phpstan-method \Aws\Result createTaskTemplate(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * ContactFlowId?: string, + * SelfAssignFlowId?: string, + * Constraints?: array{RequiredFields?: list, ReadOnlyFields?: list, InvisibleFields?: list, ...}, + * Defaults?: array{DefaultFieldValues?: list, ...}, + * Status?: 'ACTIVE'|'INACTIVE', + * Fields?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTaskTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTaskTemplateAsync(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * ContactFlowId?: string, + * SelfAssignFlowId?: string, + * Constraints?: array{RequiredFields?: list, ReadOnlyFields?: list, InvisibleFields?: list, ...}, + * Defaults?: array{DefaultFieldValues?: list, ...}, + * Status?: 'ACTIVE'|'INACTIVE', + * Fields?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createTestCase(array $args = []) + * @phpstan-method \Aws\Result createTestCase(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * Content?: string, + * EntryPoint?: array{ + * Type?: 'CHAT'|'VOICE_CALL', + * VoiceCallEntryPointParameters?: array{SourcePhoneNumber?: string, DestinationPhoneNumber?: string, FlowId?: string, ...}, + * ChatEntryPointParameters?: array{FlowId?: string, ...}, + * ..., + * }, + * InitializationData?: string, + * Status?: 'PUBLISHED'|'SAVED', + * TestCaseId?: string, + * Tags?: array, + * LastModifiedTime?: int|string|\DateTimeInterface, + * LastModifiedRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTestCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTestCaseAsync(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * Content?: string, + * EntryPoint?: array{ + * Type?: 'CHAT'|'VOICE_CALL', + * VoiceCallEntryPointParameters?: array{SourcePhoneNumber?: string, DestinationPhoneNumber?: string, FlowId?: string, ...}, + * ChatEntryPointParameters?: array{FlowId?: string, ...}, + * ..., + * }, + * InitializationData?: string, + * Status?: 'PUBLISHED'|'SAVED', + * TestCaseId?: string, + * Tags?: array, + * LastModifiedTime?: int|string|\DateTimeInterface, + * LastModifiedRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result createTrafficDistributionGroup(array $args = []) + * @phpstan-method \Aws\Result createTrafficDistributionGroup(array{ + * Name?: string, + * Description?: string, + * InstanceId?: string, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrafficDistributionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrafficDistributionGroupAsync(array{ + * Name?: string, + * Description?: string, + * InstanceId?: string, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createUseCase(array $args = []) + * @phpstan-method \Aws\Result createUseCase(array{ + * InstanceId?: string, + * IntegrationAssociationId?: string, + * UseCaseType?: 'CONNECT_CAMPAIGNS'|'RULES_EVALUATION', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUseCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUseCaseAsync(array{ + * InstanceId?: string, + * IntegrationAssociationId?: string, + * UseCaseType?: 'CONNECT_CAMPAIGNS'|'RULES_EVALUATION', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * Username?: string, + * Password?: string, + * IdentityInfo?: array{FirstName?: string, LastName?: string, Email?: string, SecondaryEmail?: string, Mobile?: string, ...}, + * PhoneConfig?: array{ + * PhoneType?: 'DESK_PHONE'|'SOFT_PHONE', + * AutoAccept?: bool, + * AfterContactWorkTimeLimit?: int, + * DeskPhoneNumber?: string, + * PersistentConnection?: bool, + * ..., + * }, + * DirectoryUserId?: string, + * SecurityProfileIds?: list, + * RoutingProfileId?: string, + * HierarchyGroupId?: string, + * InstanceId?: string, + * AutoAcceptConfigs?: list, + * AfterContactWorkConfigs?: list, + * PhoneNumberConfigs?: list, + * PersistentConnectionConfigs?: list, + * VoiceEnhancementConfigs?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * Username?: string, + * Password?: string, + * IdentityInfo?: array{FirstName?: string, LastName?: string, Email?: string, SecondaryEmail?: string, Mobile?: string, ...}, + * PhoneConfig?: array{ + * PhoneType?: 'DESK_PHONE'|'SOFT_PHONE', + * AutoAccept?: bool, + * AfterContactWorkTimeLimit?: int, + * DeskPhoneNumber?: string, + * PersistentConnection?: bool, + * ..., + * }, + * DirectoryUserId?: string, + * SecurityProfileIds?: list, + * RoutingProfileId?: string, + * HierarchyGroupId?: string, + * InstanceId?: string, + * AutoAcceptConfigs?: list, + * AfterContactWorkConfigs?: list, + * PhoneNumberConfigs?: list, + * PersistentConnectionConfigs?: list, + * VoiceEnhancementConfigs?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createUserHierarchyGroup(array $args = []) + * @phpstan-method \Aws\Result createUserHierarchyGroup(array{Name?: string, ParentGroupId?: string, InstanceId?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createUserHierarchyGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserHierarchyGroupAsync(array{Name?: string, ParentGroupId?: string, InstanceId?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createView(array $args = []) + * @phpstan-method \Aws\Result createView(array{ + * InstanceId?: string, + * ClientToken?: string, + * Status?: 'PUBLISHED'|'SAVED', + * Content?: array{Template?: string, Actions?: list, ...}, + * Description?: string, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createViewAsync(array{ + * InstanceId?: string, + * ClientToken?: string, + * Status?: 'PUBLISHED'|'SAVED', + * Content?: array{Template?: string, Actions?: list, ...}, + * Description?: string, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createViewVersion(array $args = []) + * @phpstan-method \Aws\Result createViewVersion(array{InstanceId?: string, ViewId?: string, VersionDescription?: string, ViewContentSha256?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createViewVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createViewVersionAsync(array{InstanceId?: string, ViewId?: string, VersionDescription?: string, ViewContentSha256?: string, ...} $args = []) * @method \Aws\Result createVocabulary(array $args = []) + * @phpstan-method \Aws\Result createVocabulary(array{ + * ClientToken?: string, + * InstanceId?: string, + * VocabularyName?: string, + * LanguageCode?: 'ar-AE'|'ca-ES'|'da-DK'|'de-CH'|'de-DE'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-US'|'fi-FI'|'fr-CA'|'fr-FR'|'hi-IN'|'id-ID'|'it-IT'|'ja-JP'|'ko-KR'|'ms-MY'|'nl-NL'|'no-NO'|'pl-PL'|'pt-BR'|'pt-PT'|'sv-SE'|'tl-PH'|'zh-CN', + * Content?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVocabularyAsync(array{ + * ClientToken?: string, + * InstanceId?: string, + * VocabularyName?: string, + * LanguageCode?: 'ar-AE'|'ca-ES'|'da-DK'|'de-CH'|'de-DE'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-US'|'fi-FI'|'fr-CA'|'fr-FR'|'hi-IN'|'id-ID'|'it-IT'|'ja-JP'|'ko-KR'|'ms-MY'|'nl-NL'|'no-NO'|'pl-PL'|'pt-BR'|'pt-PT'|'sv-SE'|'tl-PH'|'zh-CN', + * Content?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createWorkspace(array $args = []) + * @phpstan-method \Aws\Result createWorkspace(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * Theme?: array{ + * Light?: array{Palette?: array, Images?: array, Typography?: array, ...}, + * Dark?: array{Palette?: array, Images?: array, Typography?: array, ...}, + * ..., + * }, + * Title?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspaceAsync(array{ + * InstanceId?: string, + * Name?: string, + * Description?: string, + * Theme?: array{ + * Light?: array{Palette?: array, Images?: array, Typography?: array, ...}, + * Dark?: array{Palette?: array, Images?: array, Typography?: array, ...}, + * ..., + * }, + * Title?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createWorkspacePage(array $args = []) + * @phpstan-method \Aws\Result createWorkspacePage(array{ + * InstanceId?: string, + * WorkspaceId?: string, + * ResourceArn?: string, + * Page?: string, + * Slug?: string, + * InputData?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspacePageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspacePageAsync(array{ + * InstanceId?: string, + * WorkspaceId?: string, + * ResourceArn?: string, + * Page?: string, + * Slug?: string, + * InputData?: string, + * ..., + * } $args = []) * @method \Aws\Result deactivateEvaluationForm(array $args = []) + * @phpstan-method \Aws\Result deactivateEvaluationForm(array{InstanceId?: string, EvaluationFormId?: string, EvaluationFormVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deactivateEvaluationFormAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deactivateEvaluationFormAsync(array{InstanceId?: string, EvaluationFormId?: string, EvaluationFormVersion?: int, ...} $args = []) * @method \Aws\Result deleteAttachedFile(array $args = []) + * @phpstan-method \Aws\Result deleteAttachedFile(array{InstanceId?: string, FileId?: string, AssociatedResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAttachedFileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAttachedFileAsync(array{InstanceId?: string, FileId?: string, AssociatedResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteContactData(array $args = []) + * @phpstan-method \Aws\Result deleteContactData(array{ + * InstanceId?: string, + * ContactId?: string, + * ContactFields?: list<'ADDITIONAL_EMAIL_RECIPIENTS'|'CUSTOMER_ENDPOINT'|'EMAIL_SUBJECT'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteContactDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContactDataAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * ContactFields?: list<'ADDITIONAL_EMAIL_RECIPIENTS'|'CUSTOMER_ENDPOINT'|'EMAIL_SUBJECT'>, + * ..., + * } $args = []) * @method \Aws\Result deleteContactEvaluation(array $args = []) + * @phpstan-method \Aws\Result deleteContactEvaluation(array{InstanceId?: string, EvaluationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContactEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContactEvaluationAsync(array{InstanceId?: string, EvaluationId?: string, ...} $args = []) * @method \Aws\Result deleteContactFlow(array $args = []) + * @phpstan-method \Aws\Result deleteContactFlow(array{InstanceId?: string, ContactFlowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContactFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContactFlowAsync(array{InstanceId?: string, ContactFlowId?: string, ...} $args = []) * @method \Aws\Result deleteContactFlowModule(array $args = []) + * @phpstan-method \Aws\Result deleteContactFlowModule(array{InstanceId?: string, ContactFlowModuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContactFlowModuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContactFlowModuleAsync(array{InstanceId?: string, ContactFlowModuleId?: string, ...} $args = []) * @method \Aws\Result deleteContactFlowModuleAlias(array $args = []) + * @phpstan-method \Aws\Result deleteContactFlowModuleAlias(array{InstanceId?: string, ContactFlowModuleId?: string, AliasId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContactFlowModuleAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContactFlowModuleAliasAsync(array{InstanceId?: string, ContactFlowModuleId?: string, AliasId?: string, ...} $args = []) * @method \Aws\Result deleteContactFlowModuleVersion(array $args = []) + * @phpstan-method \Aws\Result deleteContactFlowModuleVersion(array{InstanceId?: string, ContactFlowModuleId?: string, ContactFlowModuleVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContactFlowModuleVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContactFlowModuleVersionAsync(array{InstanceId?: string, ContactFlowModuleId?: string, ContactFlowModuleVersion?: int, ...} $args = []) * @method \Aws\Result deleteContactFlowVersion(array $args = []) + * @phpstan-method \Aws\Result deleteContactFlowVersion(array{InstanceId?: string, ContactFlowId?: string, ContactFlowVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContactFlowVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContactFlowVersionAsync(array{InstanceId?: string, ContactFlowId?: string, ContactFlowVersion?: int, ...} $args = []) * @method \Aws\Result deleteDataTable(array $args = []) + * @phpstan-method \Aws\Result deleteDataTable(array{InstanceId?: string, DataTableId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataTableAsync(array{InstanceId?: string, DataTableId?: string, ...} $args = []) * @method \Aws\Result deleteDataTableAttribute(array $args = []) + * @phpstan-method \Aws\Result deleteDataTableAttribute(array{InstanceId?: string, DataTableId?: string, AttributeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataTableAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataTableAttributeAsync(array{InstanceId?: string, DataTableId?: string, AttributeName?: string, ...} $args = []) * @method \Aws\Result deleteEmailAddress(array $args = []) + * @phpstan-method \Aws\Result deleteEmailAddress(array{InstanceId?: string, EmailAddressId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEmailAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEmailAddressAsync(array{InstanceId?: string, EmailAddressId?: string, ...} $args = []) * @method \Aws\Result deleteEvaluationForm(array $args = []) + * @phpstan-method \Aws\Result deleteEvaluationForm(array{InstanceId?: string, EvaluationFormId?: string, EvaluationFormVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEvaluationFormAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEvaluationFormAsync(array{InstanceId?: string, EvaluationFormId?: string, EvaluationFormVersion?: int, ...} $args = []) * @method \Aws\Result deleteHoursOfOperation(array $args = []) + * @phpstan-method \Aws\Result deleteHoursOfOperation(array{InstanceId?: string, HoursOfOperationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHoursOfOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHoursOfOperationAsync(array{InstanceId?: string, HoursOfOperationId?: string, ...} $args = []) * @method \Aws\Result deleteHoursOfOperationOverride(array $args = []) + * @phpstan-method \Aws\Result deleteHoursOfOperationOverride(array{InstanceId?: string, HoursOfOperationId?: string, HoursOfOperationOverrideId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHoursOfOperationOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHoursOfOperationOverrideAsync(array{InstanceId?: string, HoursOfOperationId?: string, HoursOfOperationOverrideId?: string, ...} $args = []) * @method \Aws\Result deleteInstance(array $args = []) + * @phpstan-method \Aws\Result deleteInstance(array{InstanceId?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array{InstanceId?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result deleteIntegrationAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteIntegrationAssociation(array{InstanceId?: string, IntegrationAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationAssociationAsync(array{InstanceId?: string, IntegrationAssociationId?: string, ...} $args = []) * @method \Aws\Result deleteNotification(array $args = []) + * @phpstan-method \Aws\Result deleteNotification(array{InstanceId?: string, NotificationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotificationAsync(array{InstanceId?: string, NotificationId?: string, ...} $args = []) * @method \Aws\Result deletePredefinedAttribute(array $args = []) + * @phpstan-method \Aws\Result deletePredefinedAttribute(array{InstanceId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePredefinedAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePredefinedAttributeAsync(array{InstanceId?: string, Name?: string, ...} $args = []) * @method \Aws\Result deletePrompt(array $args = []) + * @phpstan-method \Aws\Result deletePrompt(array{InstanceId?: string, PromptId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePromptAsync(array{InstanceId?: string, PromptId?: string, ...} $args = []) * @method \Aws\Result deletePushNotificationRegistration(array $args = []) + * @phpstan-method \Aws\Result deletePushNotificationRegistration(array{InstanceId?: string, RegistrationId?: string, ContactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePushNotificationRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePushNotificationRegistrationAsync(array{InstanceId?: string, RegistrationId?: string, ContactId?: string, ...} $args = []) * @method \Aws\Result deleteQueue(array $args = []) + * @phpstan-method \Aws\Result deleteQueue(array{InstanceId?: string, QueueId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueueAsync(array{InstanceId?: string, QueueId?: string, ...} $args = []) * @method \Aws\Result deleteQuickConnect(array $args = []) + * @phpstan-method \Aws\Result deleteQuickConnect(array{InstanceId?: string, QuickConnectId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQuickConnectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQuickConnectAsync(array{InstanceId?: string, QuickConnectId?: string, ...} $args = []) * @method \Aws\Result deleteRoutingProfile(array $args = []) + * @phpstan-method \Aws\Result deleteRoutingProfile(array{InstanceId?: string, RoutingProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRoutingProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRoutingProfileAsync(array{InstanceId?: string, RoutingProfileId?: string, ...} $args = []) * @method \Aws\Result deleteRule(array $args = []) + * @phpstan-method \Aws\Result deleteRule(array{InstanceId?: string, RuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleAsync(array{InstanceId?: string, RuleId?: string, ...} $args = []) * @method \Aws\Result deleteSecurityProfile(array $args = []) + * @phpstan-method \Aws\Result deleteSecurityProfile(array{InstanceId?: string, SecurityProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecurityProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecurityProfileAsync(array{InstanceId?: string, SecurityProfileId?: string, ...} $args = []) * @method \Aws\Result deleteSession(array $args = []) + * @phpstan-method \Aws\Result deleteSession(array{InstanceId?: string, SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSessionAsync(array{InstanceId?: string, SessionId?: string, ...} $args = []) * @method \Aws\Result deleteTaskTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteTaskTemplate(array{InstanceId?: string, TaskTemplateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTaskTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTaskTemplateAsync(array{InstanceId?: string, TaskTemplateId?: string, ...} $args = []) * @method \Aws\Result deleteTestCase(array $args = []) + * @phpstan-method \Aws\Result deleteTestCase(array{InstanceId?: string, TestCaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTestCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTestCaseAsync(array{InstanceId?: string, TestCaseId?: string, ...} $args = []) * @method \Aws\Result deleteTrafficDistributionGroup(array $args = []) + * @phpstan-method \Aws\Result deleteTrafficDistributionGroup(array{TrafficDistributionGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrafficDistributionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrafficDistributionGroupAsync(array{TrafficDistributionGroupId?: string, ...} $args = []) * @method \Aws\Result deleteUseCase(array $args = []) + * @phpstan-method \Aws\Result deleteUseCase(array{InstanceId?: string, IntegrationAssociationId?: string, UseCaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUseCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUseCaseAsync(array{InstanceId?: string, IntegrationAssociationId?: string, UseCaseId?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{InstanceId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{InstanceId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result deleteUserHierarchyGroup(array $args = []) + * @phpstan-method \Aws\Result deleteUserHierarchyGroup(array{HierarchyGroupId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserHierarchyGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserHierarchyGroupAsync(array{HierarchyGroupId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result deleteView(array $args = []) + * @phpstan-method \Aws\Result deleteView(array{InstanceId?: string, ViewId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteViewAsync(array{InstanceId?: string, ViewId?: string, ...} $args = []) * @method \Aws\Result deleteViewVersion(array $args = []) + * @phpstan-method \Aws\Result deleteViewVersion(array{InstanceId?: string, ViewId?: string, ViewVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteViewVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteViewVersionAsync(array{InstanceId?: string, ViewId?: string, ViewVersion?: int, ...} $args = []) * @method \Aws\Result deleteVocabulary(array $args = []) + * @phpstan-method \Aws\Result deleteVocabulary(array{InstanceId?: string, VocabularyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVocabularyAsync(array{InstanceId?: string, VocabularyId?: string, ...} $args = []) * @method \Aws\Result deleteWorkspace(array $args = []) + * @phpstan-method \Aws\Result deleteWorkspace(array{InstanceId?: string, WorkspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkspaceAsync(array{InstanceId?: string, WorkspaceId?: string, ...} $args = []) * @method \Aws\Result deleteWorkspaceMedia(array $args = []) + * @phpstan-method \Aws\Result deleteWorkspaceMedia(array{ + * InstanceId?: string, + * WorkspaceId?: string, + * MediaType?: 'IMAGE_LOGO_DARK_FAVICON'|'IMAGE_LOGO_DARK_HORIZONTAL'|'IMAGE_LOGO_LIGHT_FAVICON'|'IMAGE_LOGO_LIGHT_HORIZONTAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkspaceMediaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkspaceMediaAsync(array{ + * InstanceId?: string, + * WorkspaceId?: string, + * MediaType?: 'IMAGE_LOGO_DARK_FAVICON'|'IMAGE_LOGO_DARK_HORIZONTAL'|'IMAGE_LOGO_LIGHT_FAVICON'|'IMAGE_LOGO_LIGHT_HORIZONTAL', + * ..., + * } $args = []) * @method \Aws\Result deleteWorkspacePage(array $args = []) + * @phpstan-method \Aws\Result deleteWorkspacePage(array{InstanceId?: string, WorkspaceId?: string, Page?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkspacePageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkspacePageAsync(array{InstanceId?: string, WorkspaceId?: string, Page?: string, ...} $args = []) * @method \Aws\Result describeAgentStatus(array $args = []) + * @phpstan-method \Aws\Result describeAgentStatus(array{InstanceId?: string, AgentStatusId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAgentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAgentStatusAsync(array{InstanceId?: string, AgentStatusId?: string, ...} $args = []) * @method \Aws\Result describeAttachedFilesConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeAttachedFilesConfiguration(array{InstanceId?: string, AttachmentScope?: 'CASE'|'CHAT'|'EMAIL'|'TASK', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAttachedFilesConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAttachedFilesConfigurationAsync(array{InstanceId?: string, AttachmentScope?: 'CASE'|'CHAT'|'EMAIL'|'TASK', ...} $args = []) * @method \Aws\Result describeAuthenticationProfile(array $args = []) + * @phpstan-method \Aws\Result describeAuthenticationProfile(array{AuthenticationProfileId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAuthenticationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAuthenticationProfileAsync(array{AuthenticationProfileId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result describeContact(array $args = []) + * @phpstan-method \Aws\Result describeContact(array{InstanceId?: string, ContactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContactAsync(array{InstanceId?: string, ContactId?: string, ...} $args = []) * @method \Aws\Result describeContactEvaluation(array $args = []) + * @phpstan-method \Aws\Result describeContactEvaluation(array{InstanceId?: string, EvaluationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContactEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContactEvaluationAsync(array{InstanceId?: string, EvaluationId?: string, ...} $args = []) * @method \Aws\Result describeContactFlow(array $args = []) + * @phpstan-method \Aws\Result describeContactFlow(array{InstanceId?: string, ContactFlowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContactFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContactFlowAsync(array{InstanceId?: string, ContactFlowId?: string, ...} $args = []) * @method \Aws\Result describeContactFlowModule(array $args = []) + * @phpstan-method \Aws\Result describeContactFlowModule(array{InstanceId?: string, ContactFlowModuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContactFlowModuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContactFlowModuleAsync(array{InstanceId?: string, ContactFlowModuleId?: string, ...} $args = []) * @method \Aws\Result describeContactFlowModuleAlias(array $args = []) + * @phpstan-method \Aws\Result describeContactFlowModuleAlias(array{InstanceId?: string, ContactFlowModuleId?: string, AliasId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContactFlowModuleAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContactFlowModuleAliasAsync(array{InstanceId?: string, ContactFlowModuleId?: string, AliasId?: string, ...} $args = []) * @method \Aws\Result describeDataTable(array $args = []) + * @phpstan-method \Aws\Result describeDataTable(array{InstanceId?: string, DataTableId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataTableAsync(array{InstanceId?: string, DataTableId?: string, ...} $args = []) * @method \Aws\Result describeDataTableAttribute(array $args = []) + * @phpstan-method \Aws\Result describeDataTableAttribute(array{InstanceId?: string, DataTableId?: string, AttributeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataTableAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataTableAttributeAsync(array{InstanceId?: string, DataTableId?: string, AttributeName?: string, ...} $args = []) * @method \Aws\Result describeEmailAddress(array $args = []) + * @phpstan-method \Aws\Result describeEmailAddress(array{InstanceId?: string, EmailAddressId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEmailAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEmailAddressAsync(array{InstanceId?: string, EmailAddressId?: string, ...} $args = []) * @method \Aws\Result describeEvaluationForm(array $args = []) + * @phpstan-method \Aws\Result describeEvaluationForm(array{InstanceId?: string, EvaluationFormId?: string, EvaluationFormVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEvaluationFormAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEvaluationFormAsync(array{InstanceId?: string, EvaluationFormId?: string, EvaluationFormVersion?: int, ...} $args = []) * @method \Aws\Result describeHoursOfOperation(array $args = []) + * @phpstan-method \Aws\Result describeHoursOfOperation(array{InstanceId?: string, HoursOfOperationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHoursOfOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHoursOfOperationAsync(array{InstanceId?: string, HoursOfOperationId?: string, ...} $args = []) * @method \Aws\Result describeHoursOfOperationOverride(array $args = []) + * @phpstan-method \Aws\Result describeHoursOfOperationOverride(array{InstanceId?: string, HoursOfOperationId?: string, HoursOfOperationOverrideId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHoursOfOperationOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHoursOfOperationOverrideAsync(array{InstanceId?: string, HoursOfOperationId?: string, HoursOfOperationOverrideId?: string, ...} $args = []) * @method \Aws\Result describeInstance(array $args = []) + * @phpstan-method \Aws\Result describeInstance(array{InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceAsync(array{InstanceId?: string, ...} $args = []) * @method \Aws\Result describeInstanceAttribute(array $args = []) + * @phpstan-method \Aws\Result describeInstanceAttribute(array{ + * InstanceId?: string, + * AttributeType?: 'AUTO_RESOLVE_BEST_VOICES'|'CONTACTFLOW_LOGS'|'CONTACT_LENS'|'EARLY_MEDIA'|'ENHANCED_CHAT_MONITORING'|'ENHANCED_CONTACT_MONITORING'|'HIGH_VOLUME_OUTBOUND'|'INBOUND_CALLS'|'MESSAGE_STREAMING'|'MULTI_PARTY_CHAT_CONFERENCE'|'MULTI_PARTY_CONFERENCE'|'OUTBOUND_CALLS'|'USE_CUSTOM_TTS_VOICES', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceAttributeAsync(array{ + * InstanceId?: string, + * AttributeType?: 'AUTO_RESOLVE_BEST_VOICES'|'CONTACTFLOW_LOGS'|'CONTACT_LENS'|'EARLY_MEDIA'|'ENHANCED_CHAT_MONITORING'|'ENHANCED_CONTACT_MONITORING'|'HIGH_VOLUME_OUTBOUND'|'INBOUND_CALLS'|'MESSAGE_STREAMING'|'MULTI_PARTY_CHAT_CONFERENCE'|'MULTI_PARTY_CONFERENCE'|'OUTBOUND_CALLS'|'USE_CUSTOM_TTS_VOICES', + * ..., + * } $args = []) * @method \Aws\Result describeInstanceStorageConfig(array $args = []) + * @phpstan-method \Aws\Result describeInstanceStorageConfig(array{ + * InstanceId?: string, + * AssociationId?: string, + * ResourceType?: 'AGENT_EVENTS'|'ATTACHMENTS'|'CALL_RECORDINGS'|'CHAT_TRANSCRIPTS'|'CONTACT_EVALUATIONS'|'CONTACT_TRACE_RECORDS'|'EMAIL_MESSAGES'|'MEDIA_STREAMS'|'REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS'|'SCHEDULED_REPORTS'|'SCREEN_RECORDINGS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceStorageConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceStorageConfigAsync(array{ + * InstanceId?: string, + * AssociationId?: string, + * ResourceType?: 'AGENT_EVENTS'|'ATTACHMENTS'|'CALL_RECORDINGS'|'CHAT_TRANSCRIPTS'|'CONTACT_EVALUATIONS'|'CONTACT_TRACE_RECORDS'|'EMAIL_MESSAGES'|'MEDIA_STREAMS'|'REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS'|'SCHEDULED_REPORTS'|'SCREEN_RECORDINGS', + * ..., + * } $args = []) * @method \Aws\Result describeNotification(array $args = []) + * @phpstan-method \Aws\Result describeNotification(array{InstanceId?: string, NotificationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNotificationAsync(array{InstanceId?: string, NotificationId?: string, ...} $args = []) * @method \Aws\Result describePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result describePhoneNumber(array{PhoneNumberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePhoneNumberAsync(array{PhoneNumberId?: string, ...} $args = []) * @method \Aws\Result describePredefinedAttribute(array $args = []) + * @phpstan-method \Aws\Result describePredefinedAttribute(array{InstanceId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePredefinedAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePredefinedAttributeAsync(array{InstanceId?: string, Name?: string, ...} $args = []) * @method \Aws\Result describePrompt(array $args = []) + * @phpstan-method \Aws\Result describePrompt(array{InstanceId?: string, PromptId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePromptAsync(array{InstanceId?: string, PromptId?: string, ...} $args = []) * @method \Aws\Result describeQueue(array $args = []) + * @phpstan-method \Aws\Result describeQueue(array{InstanceId?: string, QueueId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQueueAsync(array{InstanceId?: string, QueueId?: string, ...} $args = []) * @method \Aws\Result describeQuickConnect(array $args = []) + * @phpstan-method \Aws\Result describeQuickConnect(array{InstanceId?: string, QuickConnectId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeQuickConnectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQuickConnectAsync(array{InstanceId?: string, QuickConnectId?: string, ...} $args = []) * @method \Aws\Result describeRoutingProfile(array $args = []) + * @phpstan-method \Aws\Result describeRoutingProfile(array{InstanceId?: string, RoutingProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRoutingProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRoutingProfileAsync(array{InstanceId?: string, RoutingProfileId?: string, ...} $args = []) * @method \Aws\Result describeRule(array $args = []) + * @phpstan-method \Aws\Result describeRule(array{InstanceId?: string, RuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRuleAsync(array{InstanceId?: string, RuleId?: string, ...} $args = []) * @method \Aws\Result describeSecurityProfile(array $args = []) + * @phpstan-method \Aws\Result describeSecurityProfile(array{SecurityProfileId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSecurityProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecurityProfileAsync(array{SecurityProfileId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result describeTestCase(array $args = []) + * @phpstan-method \Aws\Result describeTestCase(array{InstanceId?: string, TestCaseId?: string, Status?: 'PUBLISHED'|'SAVED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTestCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTestCaseAsync(array{InstanceId?: string, TestCaseId?: string, Status?: 'PUBLISHED'|'SAVED', ...} $args = []) * @method \Aws\Result describeTrafficDistributionGroup(array $args = []) + * @phpstan-method \Aws\Result describeTrafficDistributionGroup(array{TrafficDistributionGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrafficDistributionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrafficDistributionGroupAsync(array{TrafficDistributionGroupId?: string, ...} $args = []) * @method \Aws\Result describeUser(array $args = []) + * @phpstan-method \Aws\Result describeUser(array{UserId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserAsync(array{UserId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result describeUserHierarchyGroup(array $args = []) + * @phpstan-method \Aws\Result describeUserHierarchyGroup(array{HierarchyGroupId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserHierarchyGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserHierarchyGroupAsync(array{HierarchyGroupId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result describeUserHierarchyStructure(array $args = []) + * @phpstan-method \Aws\Result describeUserHierarchyStructure(array{InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserHierarchyStructureAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserHierarchyStructureAsync(array{InstanceId?: string, ...} $args = []) * @method \Aws\Result describeView(array $args = []) + * @phpstan-method \Aws\Result describeView(array{InstanceId?: string, ViewId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeViewAsync(array{InstanceId?: string, ViewId?: string, ...} $args = []) * @method \Aws\Result describeVocabulary(array $args = []) + * @phpstan-method \Aws\Result describeVocabulary(array{InstanceId?: string, VocabularyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVocabularyAsync(array{InstanceId?: string, VocabularyId?: string, ...} $args = []) * @method \Aws\Result describeWorkspace(array $args = []) + * @phpstan-method \Aws\Result describeWorkspace(array{InstanceId?: string, WorkspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspaceAsync(array{InstanceId?: string, WorkspaceId?: string, ...} $args = []) * @method \Aws\Result disassociateAnalyticsDataSet(array $args = []) + * @phpstan-method \Aws\Result disassociateAnalyticsDataSet(array{InstanceId?: string, DataSetId?: string, TargetAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAnalyticsDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAnalyticsDataSetAsync(array{InstanceId?: string, DataSetId?: string, TargetAccountId?: string, ...} $args = []) * @method \Aws\Result disassociateApprovedOrigin(array $args = []) + * @phpstan-method \Aws\Result disassociateApprovedOrigin(array{InstanceId?: string, Origin?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateApprovedOriginAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateApprovedOriginAsync(array{InstanceId?: string, Origin?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result disassociateBot(array $args = []) + * @phpstan-method \Aws\Result disassociateBot(array{ + * InstanceId?: string, + * LexBot?: array{Name?: string, LexRegion?: string, ...}, + * LexV2Bot?: array{AliasArn?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateBotAsync(array{ + * InstanceId?: string, + * LexBot?: array{Name?: string, LexRegion?: string, ...}, + * LexV2Bot?: array{AliasArn?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateEmailAddressAlias(array $args = []) + * @phpstan-method \Aws\Result disassociateEmailAddressAlias(array{ + * EmailAddressId?: string, + * InstanceId?: string, + * AliasConfiguration?: array{EmailAddressId?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateEmailAddressAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateEmailAddressAliasAsync(array{ + * EmailAddressId?: string, + * InstanceId?: string, + * AliasConfiguration?: array{EmailAddressId?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateFlow(array $args = []) + * @phpstan-method \Aws\Result disassociateFlow(array{ + * InstanceId?: string, + * ResourceId?: string, + * ResourceType?: 'ANALYTICS_CONNECTOR'|'INBOUND_EMAIL'|'OUTBOUND_EMAIL'|'SMS_PHONE_NUMBER'|'WHATSAPP_MESSAGING_PHONE_NUMBER', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFlowAsync(array{ + * InstanceId?: string, + * ResourceId?: string, + * ResourceType?: 'ANALYTICS_CONNECTOR'|'INBOUND_EMAIL'|'OUTBOUND_EMAIL'|'SMS_PHONE_NUMBER'|'WHATSAPP_MESSAGING_PHONE_NUMBER', + * ..., + * } $args = []) * @method \Aws\Result disassociateHoursOfOperations(array $args = []) + * @phpstan-method \Aws\Result disassociateHoursOfOperations(array{InstanceId?: string, HoursOfOperationId?: string, ParentHoursOfOperationIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateHoursOfOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateHoursOfOperationsAsync(array{InstanceId?: string, HoursOfOperationId?: string, ParentHoursOfOperationIds?: list, ...} $args = []) * @method \Aws\Result disassociateInstanceStorageConfig(array $args = []) + * @phpstan-method \Aws\Result disassociateInstanceStorageConfig(array{ + * InstanceId?: string, + * AssociationId?: string, + * ResourceType?: 'AGENT_EVENTS'|'ATTACHMENTS'|'CALL_RECORDINGS'|'CHAT_TRANSCRIPTS'|'CONTACT_EVALUATIONS'|'CONTACT_TRACE_RECORDS'|'EMAIL_MESSAGES'|'MEDIA_STREAMS'|'REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS'|'SCHEDULED_REPORTS'|'SCREEN_RECORDINGS', + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateInstanceStorageConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateInstanceStorageConfigAsync(array{ + * InstanceId?: string, + * AssociationId?: string, + * ResourceType?: 'AGENT_EVENTS'|'ATTACHMENTS'|'CALL_RECORDINGS'|'CHAT_TRANSCRIPTS'|'CONTACT_EVALUATIONS'|'CONTACT_TRACE_RECORDS'|'EMAIL_MESSAGES'|'MEDIA_STREAMS'|'REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS'|'SCHEDULED_REPORTS'|'SCREEN_RECORDINGS', + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateLambdaFunction(array $args = []) + * @phpstan-method \Aws\Result disassociateLambdaFunction(array{InstanceId?: string, FunctionArn?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateLambdaFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateLambdaFunctionAsync(array{InstanceId?: string, FunctionArn?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result disassociateLexBot(array $args = []) + * @phpstan-method \Aws\Result disassociateLexBot(array{InstanceId?: string, BotName?: string, LexRegion?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateLexBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateLexBotAsync(array{InstanceId?: string, BotName?: string, LexRegion?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result disassociatePhoneNumberContactFlow(array $args = []) + * @phpstan-method \Aws\Result disassociatePhoneNumberContactFlow(array{PhoneNumberId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociatePhoneNumberContactFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociatePhoneNumberContactFlowAsync(array{PhoneNumberId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result disassociateQueueEmailAddresses(array $args = []) + * @phpstan-method \Aws\Result disassociateQueueEmailAddresses(array{InstanceId?: string, QueueId?: string, EmailAddressesId?: list, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateQueueEmailAddressesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateQueueEmailAddressesAsync(array{InstanceId?: string, QueueId?: string, EmailAddressesId?: list, ClientToken?: string, ...} $args = []) * @method \Aws\Result disassociateQueueQuickConnects(array $args = []) + * @phpstan-method \Aws\Result disassociateQueueQuickConnects(array{InstanceId?: string, QueueId?: string, QuickConnectIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateQueueQuickConnectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateQueueQuickConnectsAsync(array{InstanceId?: string, QueueId?: string, QuickConnectIds?: list, ...} $args = []) * @method \Aws\Result disassociateRoutingProfileQueues(array $args = []) + * @phpstan-method \Aws\Result disassociateRoutingProfileQueues(array{ + * InstanceId?: string, + * RoutingProfileId?: string, + * QueueReferences?: list, + * ManualAssignmentQueueReferences?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateRoutingProfileQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateRoutingProfileQueuesAsync(array{ + * InstanceId?: string, + * RoutingProfileId?: string, + * QueueReferences?: list, + * ManualAssignmentQueueReferences?: list, + * ..., + * } $args = []) * @method \Aws\Result disassociateSecurityKey(array $args = []) + * @phpstan-method \Aws\Result disassociateSecurityKey(array{InstanceId?: string, AssociationId?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSecurityKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSecurityKeyAsync(array{InstanceId?: string, AssociationId?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result disassociateSecurityProfiles(array $args = []) + * @phpstan-method \Aws\Result disassociateSecurityProfiles(array{ + * InstanceId?: string, + * SecurityProfiles?: list, + * EntityType?: 'AI_AGENT'|'USER', + * EntityArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSecurityProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSecurityProfilesAsync(array{ + * InstanceId?: string, + * SecurityProfiles?: list, + * EntityType?: 'AI_AGENT'|'USER', + * EntityArn?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateTrafficDistributionGroupUser(array $args = []) + * @phpstan-method \Aws\Result disassociateTrafficDistributionGroupUser(array{TrafficDistributionGroupId?: string, UserId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateTrafficDistributionGroupUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateTrafficDistributionGroupUserAsync(array{TrafficDistributionGroupId?: string, UserId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result disassociateUserProficiencies(array $args = []) + * @phpstan-method \Aws\Result disassociateUserProficiencies(array{ + * InstanceId?: string, + * UserId?: string, + * UserProficiencies?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateUserProficienciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateUserProficienciesAsync(array{ + * InstanceId?: string, + * UserId?: string, + * UserProficiencies?: list, + * ..., + * } $args = []) * @method \Aws\Result disassociateWorkspace(array $args = []) + * @phpstan-method \Aws\Result disassociateWorkspace(array{InstanceId?: string, WorkspaceId?: string, ResourceArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateWorkspaceAsync(array{InstanceId?: string, WorkspaceId?: string, ResourceArns?: list, ...} $args = []) * @method \Aws\Result dismissUserContact(array $args = []) + * @phpstan-method \Aws\Result dismissUserContact(array{UserId?: string, InstanceId?: string, ContactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise dismissUserContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise dismissUserContactAsync(array{UserId?: string, InstanceId?: string, ContactId?: string, ...} $args = []) * @method \Aws\Result evaluateDataTableValues(array $args = []) + * @phpstan-method \Aws\Result evaluateDataTableValues(array{ + * InstanceId?: string, + * DataTableId?: string, + * Values?: list, AttributeNames?: list, ...}>, + * TimeZone?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise evaluateDataTableValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise evaluateDataTableValuesAsync(array{ + * InstanceId?: string, + * DataTableId?: string, + * Values?: list, AttributeNames?: list, ...}>, + * TimeZone?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getAttachedFile(array $args = []) + * @phpstan-method \Aws\Result getAttachedFile(array{InstanceId?: string, FileId?: string, UrlExpiryInSeconds?: int, AssociatedResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAttachedFileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAttachedFileAsync(array{InstanceId?: string, FileId?: string, UrlExpiryInSeconds?: int, AssociatedResourceArn?: string, ...} $args = []) * @method \Aws\Result getContactAttributes(array $args = []) + * @phpstan-method \Aws\Result getContactAttributes(array{InstanceId?: string, InitialContactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContactAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContactAttributesAsync(array{InstanceId?: string, InitialContactId?: string, ...} $args = []) * @method \Aws\Result getContactMetrics(array $args = []) + * @phpstan-method \Aws\Result getContactMetrics(array{ + * InstanceId?: string, + * ContactId?: string, + * Metrics?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getContactMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContactMetricsAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * Metrics?: list, + * ..., + * } $args = []) * @method \Aws\Result getCurrentMetricData(array $args = []) + * @phpstan-method \Aws\Result getCurrentMetricData(array{ + * InstanceId?: string, + * Filters?: array{ + * Queues?: list, + * Channels?: list<'CHAT'|'EMAIL'|'TASK'|'VOICE'>, + * RoutingProfiles?: list, + * RoutingStepExpressions?: list, + * AgentStatuses?: list, + * Subtypes?: list, + * ValidationTestTypes?: list, + * ..., + * }, + * Groupings?: list<'AGENT_STATUS'|'CHANNEL'|'QUEUE'|'ROUTING_PROFILE'|'ROUTING_STEP_EXPRESSION'|'SUBTYPE'|'VALIDATION_TEST_TYPE'>, + * CurrentMetrics?: list, + * NextToken?: string, + * MaxResults?: int, + * SortCriteria?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCurrentMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCurrentMetricDataAsync(array{ + * InstanceId?: string, + * Filters?: array{ + * Queues?: list, + * Channels?: list<'CHAT'|'EMAIL'|'TASK'|'VOICE'>, + * RoutingProfiles?: list, + * RoutingStepExpressions?: list, + * AgentStatuses?: list, + * Subtypes?: list, + * ValidationTestTypes?: list, + * ..., + * }, + * Groupings?: list<'AGENT_STATUS'|'CHANNEL'|'QUEUE'|'ROUTING_PROFILE'|'ROUTING_STEP_EXPRESSION'|'SUBTYPE'|'VALIDATION_TEST_TYPE'>, + * CurrentMetrics?: list, + * NextToken?: string, + * MaxResults?: int, + * SortCriteria?: list, + * ..., + * } $args = []) * @method \Aws\Result getCurrentUserData(array $args = []) + * @phpstan-method \Aws\Result getCurrentUserData(array{ + * InstanceId?: string, + * Filters?: array{ + * Queues?: list, + * ContactFilter?: array{ + * ContactStates?: list<'CONNECTED'|'CONNECTED_ONHOLD'|'CONNECTING'|'ENDED'|'ERROR'|'INCOMING'|'MISSED'|'PENDING'|'REJECTED'>, + * ..., + * }, + * RoutingProfiles?: list, + * Agents?: list, + * UserHierarchyGroups?: list, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCurrentUserDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCurrentUserDataAsync(array{ + * InstanceId?: string, + * Filters?: array{ + * Queues?: list, + * ContactFilter?: array{ + * ContactStates?: list<'CONNECTED'|'CONNECTED_ONHOLD'|'CONNECTING'|'ENDED'|'ERROR'|'INCOMING'|'MISSED'|'PENDING'|'REJECTED'>, + * ..., + * }, + * RoutingProfiles?: list, + * Agents?: list, + * UserHierarchyGroups?: list, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getEffectiveHoursOfOperations(array $args = []) + * @phpstan-method \Aws\Result getEffectiveHoursOfOperations(array{InstanceId?: string, HoursOfOperationId?: string, FromDate?: string, ToDate?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEffectiveHoursOfOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEffectiveHoursOfOperationsAsync(array{InstanceId?: string, HoursOfOperationId?: string, FromDate?: string, ToDate?: string, ...} $args = []) * @method \Aws\Result getEvaluationFormValidation(array $args = []) + * @phpstan-method \Aws\Result getEvaluationFormValidation(array{InstanceId?: string, EvaluationFormId?: string, EvaluationFormVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEvaluationFormValidationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEvaluationFormValidationAsync(array{InstanceId?: string, EvaluationFormId?: string, EvaluationFormVersion?: int, ...} $args = []) * @method \Aws\Result getFederationToken(array $args = []) + * @phpstan-method \Aws\Result getFederationToken(array{InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFederationTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFederationTokenAsync(array{InstanceId?: string, ...} $args = []) * @method \Aws\Result getFlowAssociation(array $args = []) + * @phpstan-method \Aws\Result getFlowAssociation(array{ + * InstanceId?: string, + * ResourceId?: string, + * ResourceType?: 'ANALYTICS_CONNECTOR'|'INBOUND_EMAIL'|'OUTBOUND_EMAIL'|'SMS_PHONE_NUMBER'|'WHATSAPP_MESSAGING_PHONE_NUMBER', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFlowAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFlowAssociationAsync(array{ + * InstanceId?: string, + * ResourceId?: string, + * ResourceType?: 'ANALYTICS_CONNECTOR'|'INBOUND_EMAIL'|'OUTBOUND_EMAIL'|'SMS_PHONE_NUMBER'|'WHATSAPP_MESSAGING_PHONE_NUMBER', + * ..., + * } $args = []) * @method \Aws\Result getMetricData(array $args = []) + * @phpstan-method \Aws\Result getMetricData(array{ + * InstanceId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Filters?: array{ + * Queues?: list, + * Channels?: list<'CHAT'|'EMAIL'|'TASK'|'VOICE'>, + * RoutingProfiles?: list, + * RoutingStepExpressions?: list, + * AgentStatuses?: list, + * Subtypes?: list, + * ValidationTestTypes?: list, + * ..., + * }, + * Groupings?: list<'AGENT_STATUS'|'CHANNEL'|'QUEUE'|'ROUTING_PROFILE'|'ROUTING_STEP_EXPRESSION'|'SUBTYPE'|'VALIDATION_TEST_TYPE'>, + * HistoricalMetrics?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetricDataAsync(array{ + * InstanceId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Filters?: array{ + * Queues?: list, + * Channels?: list<'CHAT'|'EMAIL'|'TASK'|'VOICE'>, + * RoutingProfiles?: list, + * RoutingStepExpressions?: list, + * AgentStatuses?: list, + * Subtypes?: list, + * ValidationTestTypes?: list, + * ..., + * }, + * Groupings?: list<'AGENT_STATUS'|'CHANNEL'|'QUEUE'|'ROUTING_PROFILE'|'ROUTING_STEP_EXPRESSION'|'SUBTYPE'|'VALIDATION_TEST_TYPE'>, + * HistoricalMetrics?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getMetricDataV2(array $args = []) + * @phpstan-method \Aws\Result getMetricDataV2(array{ + * ResourceArn?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Interval?: array{TimeZone?: string, IntervalPeriod?: 'DAY'|'FIFTEEN_MIN'|'HOUR'|'THIRTY_MIN'|'TOTAL'|'WEEK', ...}, + * Filters?: list, StringCondition?: array, ...}>, + * Groupings?: list, + * Metrics?: list, MetricId?: string, MetricFilters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMetricDataV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetricDataV2Async(array{ + * ResourceArn?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Interval?: array{TimeZone?: string, IntervalPeriod?: 'DAY'|'FIFTEEN_MIN'|'HOUR'|'THIRTY_MIN'|'TOTAL'|'WEEK', ...}, + * Filters?: list, StringCondition?: array, ...}>, + * Groupings?: list, + * Metrics?: list, MetricId?: string, MetricFilters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getPromptFile(array $args = []) + * @phpstan-method \Aws\Result getPromptFile(array{InstanceId?: string, PromptId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPromptFileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPromptFileAsync(array{InstanceId?: string, PromptId?: string, ...} $args = []) * @method \Aws\Result getTaskTemplate(array $args = []) + * @phpstan-method \Aws\Result getTaskTemplate(array{InstanceId?: string, TaskTemplateId?: string, SnapshotVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTaskTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTaskTemplateAsync(array{InstanceId?: string, TaskTemplateId?: string, SnapshotVersion?: string, ...} $args = []) * @method \Aws\Result getTestCaseExecutionSummary(array $args = []) + * @phpstan-method \Aws\Result getTestCaseExecutionSummary(array{InstanceId?: string, TestCaseId?: string, TestCaseExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTestCaseExecutionSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTestCaseExecutionSummaryAsync(array{InstanceId?: string, TestCaseId?: string, TestCaseExecutionId?: string, ...} $args = []) * @method \Aws\Result getTrafficDistribution(array $args = []) + * @phpstan-method \Aws\Result getTrafficDistribution(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrafficDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrafficDistributionAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result importPhoneNumber(array $args = []) + * @phpstan-method \Aws\Result importPhoneNumber(array{ + * InstanceId?: string, + * SourcePhoneNumberArn?: string, + * PhoneNumberDescription?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importPhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importPhoneNumberAsync(array{ + * InstanceId?: string, + * SourcePhoneNumberArn?: string, + * PhoneNumberDescription?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result importWorkspaceMedia(array $args = []) + * @phpstan-method \Aws\Result importWorkspaceMedia(array{ + * InstanceId?: string, + * WorkspaceId?: string, + * MediaType?: 'IMAGE_LOGO_DARK_FAVICON'|'IMAGE_LOGO_DARK_HORIZONTAL'|'IMAGE_LOGO_LIGHT_FAVICON'|'IMAGE_LOGO_LIGHT_HORIZONTAL', + * MediaSource?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importWorkspaceMediaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importWorkspaceMediaAsync(array{ + * InstanceId?: string, + * WorkspaceId?: string, + * MediaType?: 'IMAGE_LOGO_DARK_FAVICON'|'IMAGE_LOGO_DARK_HORIZONTAL'|'IMAGE_LOGO_LIGHT_FAVICON'|'IMAGE_LOGO_LIGHT_HORIZONTAL', + * MediaSource?: string, + * ..., + * } $args = []) * @method \Aws\Result listAgentStatuses(array $args = []) + * @phpstan-method \Aws\Result listAgentStatuses(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * AgentStatusTypes?: list<'CUSTOM'|'OFFLINE'|'ROUTABLE'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAgentStatusesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentStatusesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * AgentStatusTypes?: list<'CUSTOM'|'OFFLINE'|'ROUTABLE'>, + * ..., + * } $args = []) * @method \Aws\Result listAnalyticsDataAssociations(array $args = []) + * @phpstan-method \Aws\Result listAnalyticsDataAssociations(array{InstanceId?: string, DataSetId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAnalyticsDataAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnalyticsDataAssociationsAsync(array{InstanceId?: string, DataSetId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAnalyticsDataLakeDataSets(array $args = []) + * @phpstan-method \Aws\Result listAnalyticsDataLakeDataSets(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAnalyticsDataLakeDataSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnalyticsDataLakeDataSetsAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listApprovedOrigins(array $args = []) + * @phpstan-method \Aws\Result listApprovedOrigins(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApprovedOriginsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApprovedOriginsAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAssociatedContacts(array $args = []) + * @phpstan-method \Aws\Result listAssociatedContacts(array{InstanceId?: string, ContactId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociatedContactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociatedContactsAsync(array{InstanceId?: string, ContactId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listAttachedFilesConfigurations(array $args = []) + * @phpstan-method \Aws\Result listAttachedFilesConfigurations(array{InstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAttachedFilesConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttachedFilesConfigurationsAsync(array{InstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listAuthenticationProfiles(array $args = []) + * @phpstan-method \Aws\Result listAuthenticationProfiles(array{InstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAuthenticationProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAuthenticationProfilesAsync(array{InstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listBots(array $args = []) + * @phpstan-method \Aws\Result listBots(array{InstanceId?: string, NextToken?: string, MaxResults?: int, LexVersion?: 'V1'|'V2', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotsAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, LexVersion?: 'V1'|'V2', ...} $args = []) * @method \Aws\Result listChildHoursOfOperations(array $args = []) + * @phpstan-method \Aws\Result listChildHoursOfOperations(array{InstanceId?: string, HoursOfOperationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChildHoursOfOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChildHoursOfOperationsAsync(array{InstanceId?: string, HoursOfOperationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listContactEvaluations(array $args = []) + * @phpstan-method \Aws\Result listContactEvaluations(array{InstanceId?: string, ContactId?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContactEvaluationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactEvaluationsAsync(array{InstanceId?: string, ContactId?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listContactFlowModuleAliases(array $args = []) + * @phpstan-method \Aws\Result listContactFlowModuleAliases(array{InstanceId?: string, ContactFlowModuleId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContactFlowModuleAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactFlowModuleAliasesAsync(array{InstanceId?: string, ContactFlowModuleId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listContactFlowModuleVersions(array $args = []) + * @phpstan-method \Aws\Result listContactFlowModuleVersions(array{InstanceId?: string, ContactFlowModuleId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContactFlowModuleVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactFlowModuleVersionsAsync(array{InstanceId?: string, ContactFlowModuleId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listContactFlowModules(array $args = []) + * @phpstan-method \Aws\Result listContactFlowModules(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * ContactFlowModuleState?: 'ACTIVE'|'ARCHIVED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listContactFlowModulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactFlowModulesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * ContactFlowModuleState?: 'ACTIVE'|'ARCHIVED', + * ..., + * } $args = []) * @method \Aws\Result listContactFlowVersions(array $args = []) + * @phpstan-method \Aws\Result listContactFlowVersions(array{InstanceId?: string, ContactFlowId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContactFlowVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactFlowVersionsAsync(array{InstanceId?: string, ContactFlowId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listContactFlows(array $args = []) + * @phpstan-method \Aws\Result listContactFlows(array{ + * InstanceId?: string, + * ContactFlowTypes?: list<'AGENT_HOLD'|'AGENT_TRANSFER'|'AGENT_WHISPER'|'CAMPAIGN'|'CONTACT_FLOW'|'CUSTOMER_HOLD'|'CUSTOMER_QUEUE'|'CUSTOMER_WHISPER'|'OUTBOUND_WHISPER'|'QUEUE_TRANSFER'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listContactFlowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactFlowsAsync(array{ + * InstanceId?: string, + * ContactFlowTypes?: list<'AGENT_HOLD'|'AGENT_TRANSFER'|'AGENT_WHISPER'|'CAMPAIGN'|'CONTACT_FLOW'|'CUSTOMER_HOLD'|'CUSTOMER_QUEUE'|'CUSTOMER_WHISPER'|'OUTBOUND_WHISPER'|'QUEUE_TRANSFER'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listContactReferences(array $args = []) + * @phpstan-method \Aws\Result listContactReferences(array{ + * InstanceId?: string, + * ContactId?: string, + * ReferenceTypes?: list<'ATTACHMENT'|'CONTACT_ANALYSIS'|'DATE'|'EMAIL'|'EMAIL_MESSAGE'|'EMAIL_MESSAGE_PLAIN_TEXT'|'EMAIL_MESSAGE_PLAIN_TEXT_REDACTED'|'EMAIL_MESSAGE_REDACTED'|'NUMBER'|'STRING'|'URL'>, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listContactReferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactReferencesAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * ReferenceTypes?: list<'ATTACHMENT'|'CONTACT_ANALYSIS'|'DATE'|'EMAIL'|'EMAIL_MESSAGE'|'EMAIL_MESSAGE_PLAIN_TEXT'|'EMAIL_MESSAGE_PLAIN_TEXT_REDACTED'|'EMAIL_MESSAGE_REDACTED'|'NUMBER'|'STRING'|'URL'>, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listDataTableAttributes(array $args = []) + * @phpstan-method \Aws\Result listDataTableAttributes(array{ + * InstanceId?: string, + * DataTableId?: string, + * AttributeIds?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataTableAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataTableAttributesAsync(array{ + * InstanceId?: string, + * DataTableId?: string, + * AttributeIds?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDataTablePrimaryValues(array $args = []) + * @phpstan-method \Aws\Result listDataTablePrimaryValues(array{ + * InstanceId?: string, + * DataTableId?: string, + * RecordIds?: list, + * PrimaryAttributeValues?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataTablePrimaryValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataTablePrimaryValuesAsync(array{ + * InstanceId?: string, + * DataTableId?: string, + * RecordIds?: list, + * PrimaryAttributeValues?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDataTableValues(array $args = []) + * @phpstan-method \Aws\Result listDataTableValues(array{ + * InstanceId?: string, + * DataTableId?: string, + * RecordIds?: list, + * PrimaryAttributeValues?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataTableValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataTableValuesAsync(array{ + * InstanceId?: string, + * DataTableId?: string, + * RecordIds?: list, + * PrimaryAttributeValues?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDataTables(array $args = []) + * @phpstan-method \Aws\Result listDataTables(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataTablesAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDefaultVocabularies(array $args = []) + * @phpstan-method \Aws\Result listDefaultVocabularies(array{ + * InstanceId?: string, + * LanguageCode?: 'ar-AE'|'ca-ES'|'da-DK'|'de-CH'|'de-DE'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-US'|'fi-FI'|'fr-CA'|'fr-FR'|'hi-IN'|'id-ID'|'it-IT'|'ja-JP'|'ko-KR'|'ms-MY'|'nl-NL'|'no-NO'|'pl-PL'|'pt-BR'|'pt-PT'|'sv-SE'|'tl-PH'|'zh-CN', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDefaultVocabulariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDefaultVocabulariesAsync(array{ + * InstanceId?: string, + * LanguageCode?: 'ar-AE'|'ca-ES'|'da-DK'|'de-CH'|'de-DE'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-US'|'fi-FI'|'fr-CA'|'fr-FR'|'hi-IN'|'id-ID'|'it-IT'|'ja-JP'|'ko-KR'|'ms-MY'|'nl-NL'|'no-NO'|'pl-PL'|'pt-BR'|'pt-PT'|'sv-SE'|'tl-PH'|'zh-CN', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listEntitySecurityProfiles(array $args = []) + * @phpstan-method \Aws\Result listEntitySecurityProfiles(array{ + * InstanceId?: string, + * EntityType?: 'AI_AGENT'|'USER', + * EntityArn?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEntitySecurityProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntitySecurityProfilesAsync(array{ + * InstanceId?: string, + * EntityType?: 'AI_AGENT'|'USER', + * EntityArn?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listEvaluationFormVersions(array $args = []) + * @phpstan-method \Aws\Result listEvaluationFormVersions(array{InstanceId?: string, EvaluationFormId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEvaluationFormVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEvaluationFormVersionsAsync(array{InstanceId?: string, EvaluationFormId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listEvaluationForms(array $args = []) + * @phpstan-method \Aws\Result listEvaluationForms(array{InstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEvaluationFormsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEvaluationFormsAsync(array{InstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFlowAssociations(array $args = []) + * @phpstan-method \Aws\Result listFlowAssociations(array{ + * InstanceId?: string, + * ResourceType?: 'ANALYTICS_CONNECTOR'|'INBOUND_EMAIL'|'OUTBOUND_EMAIL'|'VOICE_PHONE_NUMBER'|'WHATSAPP_MESSAGING_PHONE_NUMBER', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFlowAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowAssociationsAsync(array{ + * InstanceId?: string, + * ResourceType?: 'ANALYTICS_CONNECTOR'|'INBOUND_EMAIL'|'OUTBOUND_EMAIL'|'VOICE_PHONE_NUMBER'|'WHATSAPP_MESSAGING_PHONE_NUMBER', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listHoursOfOperationOverrides(array $args = []) + * @phpstan-method \Aws\Result listHoursOfOperationOverrides(array{InstanceId?: string, HoursOfOperationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHoursOfOperationOverridesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHoursOfOperationOverridesAsync(array{InstanceId?: string, HoursOfOperationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listHoursOfOperations(array $args = []) + * @phpstan-method \Aws\Result listHoursOfOperations(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHoursOfOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHoursOfOperationsAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listInstanceAttributes(array $args = []) + * @phpstan-method \Aws\Result listInstanceAttributes(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInstanceAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstanceAttributesAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listInstanceStorageConfigs(array $args = []) + * @phpstan-method \Aws\Result listInstanceStorageConfigs(array{ + * InstanceId?: string, + * ResourceType?: 'AGENT_EVENTS'|'ATTACHMENTS'|'CALL_RECORDINGS'|'CHAT_TRANSCRIPTS'|'CONTACT_EVALUATIONS'|'CONTACT_TRACE_RECORDS'|'EMAIL_MESSAGES'|'MEDIA_STREAMS'|'REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS'|'SCHEDULED_REPORTS'|'SCREEN_RECORDINGS', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInstanceStorageConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstanceStorageConfigsAsync(array{ + * InstanceId?: string, + * ResourceType?: 'AGENT_EVENTS'|'ATTACHMENTS'|'CALL_RECORDINGS'|'CHAT_TRANSCRIPTS'|'CONTACT_EVALUATIONS'|'CONTACT_TRACE_RECORDS'|'EMAIL_MESSAGES'|'MEDIA_STREAMS'|'REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS'|'SCHEDULED_REPORTS'|'SCREEN_RECORDINGS', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listInstances(array $args = []) + * @phpstan-method \Aws\Result listInstances(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstancesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listIntegrationAssociations(array $args = []) + * @phpstan-method \Aws\Result listIntegrationAssociations(array{ + * InstanceId?: string, + * IntegrationType?: 'ANALYTICS_CONNECTOR'|'APPLICATION'|'CALL_TRANSFER_CONNECTOR'|'CASES_DOMAIN'|'COGNITO_USER_POOL'|'EVENT'|'FILE_SCANNER'|'MESSAGE_PROCESSOR'|'PINPOINT_APP'|'Q_MESSAGE_TEMPLATES'|'SES_IDENTITY'|'VOICE_ID'|'WISDOM_ASSISTANT'|'WISDOM_KNOWLEDGE_BASE'|'WISDOM_QUICK_RESPONSES', + * NextToken?: string, + * MaxResults?: int, + * IntegrationArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIntegrationAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIntegrationAssociationsAsync(array{ + * InstanceId?: string, + * IntegrationType?: 'ANALYTICS_CONNECTOR'|'APPLICATION'|'CALL_TRANSFER_CONNECTOR'|'CASES_DOMAIN'|'COGNITO_USER_POOL'|'EVENT'|'FILE_SCANNER'|'MESSAGE_PROCESSOR'|'PINPOINT_APP'|'Q_MESSAGE_TEMPLATES'|'SES_IDENTITY'|'VOICE_ID'|'WISDOM_ASSISTANT'|'WISDOM_KNOWLEDGE_BASE'|'WISDOM_QUICK_RESPONSES', + * NextToken?: string, + * MaxResults?: int, + * IntegrationArn?: string, + * ..., + * } $args = []) * @method \Aws\Result listLambdaFunctions(array $args = []) + * @phpstan-method \Aws\Result listLambdaFunctions(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLambdaFunctionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLambdaFunctionsAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listLexBots(array $args = []) + * @phpstan-method \Aws\Result listLexBots(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLexBotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLexBotsAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listNotifications(array $args = []) + * @phpstan-method \Aws\Result listNotifications(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotificationsAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPhoneNumbers(array $args = []) + * @phpstan-method \Aws\Result listPhoneNumbers(array{ + * InstanceId?: string, + * PhoneNumberTypes?: list<'DID'|'SHARED'|'SHORT_CODE'|'THIRD_PARTY_DID'|'THIRD_PARTY_TF'|'TOLL_FREE'|'UIFN'>, + * PhoneNumberCountryCodes?: list<'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BR'|'BS'|'BT'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GQ'|'GR'|'GT'|'GU'|'GW'|'GY'|'HK'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPhoneNumbersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPhoneNumbersAsync(array{ + * InstanceId?: string, + * PhoneNumberTypes?: list<'DID'|'SHARED'|'SHORT_CODE'|'THIRD_PARTY_DID'|'THIRD_PARTY_TF'|'TOLL_FREE'|'UIFN'>, + * PhoneNumberCountryCodes?: list<'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BR'|'BS'|'BT'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GQ'|'GR'|'GT'|'GU'|'GW'|'GY'|'HK'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPhoneNumbersV2(array $args = []) + * @phpstan-method \Aws\Result listPhoneNumbersV2(array{ + * TargetArn?: string, + * InstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * PhoneNumberCountryCodes?: list<'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BR'|'BS'|'BT'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GQ'|'GR'|'GT'|'GU'|'GW'|'GY'|'HK'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW'>, + * PhoneNumberTypes?: list<'DID'|'SHARED'|'SHORT_CODE'|'THIRD_PARTY_DID'|'THIRD_PARTY_TF'|'TOLL_FREE'|'UIFN'>, + * PhoneNumberPrefix?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPhoneNumbersV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPhoneNumbersV2Async(array{ + * TargetArn?: string, + * InstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * PhoneNumberCountryCodes?: list<'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BR'|'BS'|'BT'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GQ'|'GR'|'GT'|'GU'|'GW'|'GY'|'HK'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW'>, + * PhoneNumberTypes?: list<'DID'|'SHARED'|'SHORT_CODE'|'THIRD_PARTY_DID'|'THIRD_PARTY_TF'|'TOLL_FREE'|'UIFN'>, + * PhoneNumberPrefix?: string, + * ..., + * } $args = []) * @method \Aws\Result listPredefinedAttributes(array $args = []) + * @phpstan-method \Aws\Result listPredefinedAttributes(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPredefinedAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPredefinedAttributesAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPrompts(array $args = []) + * @phpstan-method \Aws\Result listPrompts(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPromptsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPromptsAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listQueueEmailAddresses(array $args = []) + * @phpstan-method \Aws\Result listQueueEmailAddresses(array{InstanceId?: string, QueueId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueueEmailAddressesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueueEmailAddressesAsync(array{InstanceId?: string, QueueId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listQueueQuickConnects(array $args = []) + * @phpstan-method \Aws\Result listQueueQuickConnects(array{InstanceId?: string, QueueId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueueQuickConnectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueueQuickConnectsAsync(array{InstanceId?: string, QueueId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listQueues(array $args = []) + * @phpstan-method \Aws\Result listQueues(array{InstanceId?: string, QueueTypes?: list<'AGENT'|'STANDARD'>, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueuesAsync(array{InstanceId?: string, QueueTypes?: list<'AGENT'|'STANDARD'>, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listQuickConnects(array $args = []) + * @phpstan-method \Aws\Result listQuickConnects(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * QuickConnectTypes?: list<'FLOW'|'PHONE_NUMBER'|'QUEUE'|'USER'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listQuickConnectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQuickConnectsAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * QuickConnectTypes?: list<'FLOW'|'PHONE_NUMBER'|'QUEUE'|'USER'>, + * ..., + * } $args = []) * @method \Aws\Result listRealtimeContactAnalysisSegmentsV2(array $args = []) + * @phpstan-method \Aws\Result listRealtimeContactAnalysisSegmentsV2(array{ + * InstanceId?: string, + * ContactId?: string, + * MaxResults?: int, + * NextToken?: string, + * OutputType?: 'Raw'|'Redacted', + * SegmentTypes?: list<'Attachments'|'Categories'|'Event'|'Issues'|'PostContactSummary'|'Transcript'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRealtimeContactAnalysisSegmentsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRealtimeContactAnalysisSegmentsV2Async(array{ + * InstanceId?: string, + * ContactId?: string, + * MaxResults?: int, + * NextToken?: string, + * OutputType?: 'Raw'|'Redacted', + * SegmentTypes?: list<'Attachments'|'Categories'|'Event'|'Issues'|'PostContactSummary'|'Transcript'>, + * ..., + * } $args = []) * @method \Aws\Result listRoutingProfileManualAssignmentQueues(array $args = []) + * @phpstan-method \Aws\Result listRoutingProfileManualAssignmentQueues(array{InstanceId?: string, RoutingProfileId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoutingProfileManualAssignmentQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoutingProfileManualAssignmentQueuesAsync(array{InstanceId?: string, RoutingProfileId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listRoutingProfileQueues(array $args = []) + * @phpstan-method \Aws\Result listRoutingProfileQueues(array{InstanceId?: string, RoutingProfileId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoutingProfileQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoutingProfileQueuesAsync(array{InstanceId?: string, RoutingProfileId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listRoutingProfiles(array $args = []) + * @phpstan-method \Aws\Result listRoutingProfiles(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoutingProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoutingProfilesAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listRules(array $args = []) + * @phpstan-method \Aws\Result listRules(array{ + * InstanceId?: string, + * PublishStatus?: 'DRAFT'|'PUBLISHED', + * EventSourceName?: 'OnAlertUpdate'|'OnCaseCreate'|'OnCaseUpdate'|'OnContactEvaluationSubmit'|'OnEmailAnalysisAvailable'|'OnMetricDataUpdate'|'OnPostCallAnalysisAvailable'|'OnPostChatAnalysisAvailable'|'OnRealTimeCallAnalysisAvailable'|'OnRealTimeChatAnalysisAvailable'|'OnSalesforceCaseCreate'|'OnSchedulePublish'|'OnScheduleTimeOffRequestActivity'|'OnScheduleUpdate'|'OnSlaBreach'|'OnZendeskTicketCreate'|'OnZendeskTicketStatusUpdate', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRulesAsync(array{ + * InstanceId?: string, + * PublishStatus?: 'DRAFT'|'PUBLISHED', + * EventSourceName?: 'OnAlertUpdate'|'OnCaseCreate'|'OnCaseUpdate'|'OnContactEvaluationSubmit'|'OnEmailAnalysisAvailable'|'OnMetricDataUpdate'|'OnPostCallAnalysisAvailable'|'OnPostChatAnalysisAvailable'|'OnRealTimeCallAnalysisAvailable'|'OnRealTimeChatAnalysisAvailable'|'OnSalesforceCaseCreate'|'OnSchedulePublish'|'OnScheduleTimeOffRequestActivity'|'OnScheduleUpdate'|'OnSlaBreach'|'OnZendeskTicketCreate'|'OnZendeskTicketStatusUpdate', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSecurityKeys(array $args = []) + * @phpstan-method \Aws\Result listSecurityKeys(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityKeysAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSecurityProfileApplications(array $args = []) + * @phpstan-method \Aws\Result listSecurityProfileApplications(array{SecurityProfileId?: string, InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityProfileApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityProfileApplicationsAsync(array{SecurityProfileId?: string, InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSecurityProfileFlowModules(array $args = []) + * @phpstan-method \Aws\Result listSecurityProfileFlowModules(array{SecurityProfileId?: string, InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityProfileFlowModulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityProfileFlowModulesAsync(array{SecurityProfileId?: string, InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSecurityProfilePermissions(array $args = []) + * @phpstan-method \Aws\Result listSecurityProfilePermissions(array{SecurityProfileId?: string, InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityProfilePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityProfilePermissionsAsync(array{SecurityProfileId?: string, InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSecurityProfiles(array $args = []) + * @phpstan-method \Aws\Result listSecurityProfiles(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityProfilesAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTaskTemplates(array $args = []) + * @phpstan-method \Aws\Result listTaskTemplates(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'ACTIVE'|'INACTIVE', + * Name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTaskTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTaskTemplatesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'ACTIVE'|'INACTIVE', + * Name?: string, + * ..., + * } $args = []) * @method \Aws\Result listTestCaseExecutionRecords(array $args = []) + * @phpstan-method \Aws\Result listTestCaseExecutionRecords(array{ + * InstanceId?: string, + * TestCaseId?: string, + * TestCaseExecutionId?: string, + * Status?: 'FAILED'|'INITIATED'|'IN_PROGRESS'|'PASSED'|'STOPPED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTestCaseExecutionRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestCaseExecutionRecordsAsync(array{ + * InstanceId?: string, + * TestCaseId?: string, + * TestCaseExecutionId?: string, + * Status?: 'FAILED'|'INITIATED'|'IN_PROGRESS'|'PASSED'|'STOPPED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTestCaseExecutions(array $args = []) + * @phpstan-method \Aws\Result listTestCaseExecutions(array{ + * InstanceId?: string, + * TestCaseId?: string, + * TestCaseName?: string, + * StartTime?: int, + * EndTime?: int, + * Status?: 'FAILED'|'INITIATED'|'IN_PROGRESS'|'PASSED'|'STOPPED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTestCaseExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestCaseExecutionsAsync(array{ + * InstanceId?: string, + * TestCaseId?: string, + * TestCaseName?: string, + * StartTime?: int, + * EndTime?: int, + * Status?: 'FAILED'|'INITIATED'|'IN_PROGRESS'|'PASSED'|'STOPPED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTestCases(array $args = []) + * @phpstan-method \Aws\Result listTestCases(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTestCasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestCasesAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTrafficDistributionGroupUsers(array $args = []) + * @phpstan-method \Aws\Result listTrafficDistributionGroupUsers(array{TrafficDistributionGroupId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrafficDistributionGroupUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrafficDistributionGroupUsersAsync(array{TrafficDistributionGroupId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTrafficDistributionGroups(array $args = []) + * @phpstan-method \Aws\Result listTrafficDistributionGroups(array{MaxResults?: int, NextToken?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrafficDistributionGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrafficDistributionGroupsAsync(array{MaxResults?: int, NextToken?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result listUseCases(array $args = []) + * @phpstan-method \Aws\Result listUseCases(array{InstanceId?: string, IntegrationAssociationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUseCasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUseCasesAsync(array{InstanceId?: string, IntegrationAssociationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listUserHierarchyGroups(array $args = []) + * @phpstan-method \Aws\Result listUserHierarchyGroups(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserHierarchyGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserHierarchyGroupsAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listUserNotifications(array $args = []) + * @phpstan-method \Aws\Result listUserNotifications(array{InstanceId?: string, NextToken?: string, MaxResults?: int, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserNotificationsAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, UserId?: string, ...} $args = []) * @method \Aws\Result listUserProficiencies(array $args = []) + * @phpstan-method \Aws\Result listUserProficiencies(array{InstanceId?: string, UserId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserProficienciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserProficienciesAsync(array{InstanceId?: string, UserId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listViewVersions(array $args = []) + * @phpstan-method \Aws\Result listViewVersions(array{InstanceId?: string, ViewId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listViewVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listViewVersionsAsync(array{InstanceId?: string, ViewId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listViews(array $args = []) + * @phpstan-method \Aws\Result listViews(array{InstanceId?: string, Type?: 'AWS_MANAGED'|'CUSTOMER_MANAGED', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listViewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listViewsAsync(array{InstanceId?: string, Type?: 'AWS_MANAGED'|'CUSTOMER_MANAGED', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listWorkspaceMedia(array $args = []) + * @phpstan-method \Aws\Result listWorkspaceMedia(array{InstanceId?: string, WorkspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkspaceMediaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkspaceMediaAsync(array{InstanceId?: string, WorkspaceId?: string, ...} $args = []) * @method \Aws\Result listWorkspacePages(array $args = []) + * @phpstan-method \Aws\Result listWorkspacePages(array{InstanceId?: string, WorkspaceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkspacePagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkspacePagesAsync(array{InstanceId?: string, WorkspaceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listWorkspaces(array $args = []) + * @phpstan-method \Aws\Result listWorkspaces(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkspacesAsync(array{InstanceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result monitorContact(array $args = []) + * @phpstan-method \Aws\Result monitorContact(array{ + * InstanceId?: string, + * ContactId?: string, + * UserId?: string, + * AllowedMonitorCapabilities?: list<'BARGE'|'SILENT_MONITOR'>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise monitorContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise monitorContactAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * UserId?: string, + * AllowedMonitorCapabilities?: list<'BARGE'|'SILENT_MONITOR'>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result pauseContact(array $args = []) + * @phpstan-method \Aws\Result pauseContact(array{ContactId?: string, InstanceId?: string, ContactFlowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise pauseContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise pauseContactAsync(array{ContactId?: string, InstanceId?: string, ContactFlowId?: string, ...} $args = []) * @method \Aws\Result putUserStatus(array $args = []) + * @phpstan-method \Aws\Result putUserStatus(array{UserId?: string, InstanceId?: string, AgentStatusId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putUserStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putUserStatusAsync(array{UserId?: string, InstanceId?: string, AgentStatusId?: string, ...} $args = []) * @method \Aws\Result releasePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result releasePhoneNumber(array{PhoneNumberId?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise releasePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise releasePhoneNumberAsync(array{PhoneNumberId?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result replicateInstance(array $args = []) + * @phpstan-method \Aws\Result replicateInstance(array{InstanceId?: string, ReplicaRegion?: string, ClientToken?: string, ReplicaAlias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise replicateInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise replicateInstanceAsync(array{InstanceId?: string, ReplicaRegion?: string, ClientToken?: string, ReplicaAlias?: string, ...} $args = []) * @method \Aws\Result resumeContact(array $args = []) + * @phpstan-method \Aws\Result resumeContact(array{ContactId?: string, InstanceId?: string, ContactFlowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeContactAsync(array{ContactId?: string, InstanceId?: string, ContactFlowId?: string, ...} $args = []) * @method \Aws\Result resumeContactRecording(array $args = []) + * @phpstan-method \Aws\Result resumeContactRecording(array{ + * InstanceId?: string, + * ContactId?: string, + * InitialContactId?: string, + * ContactRecordingType?: 'AGENT'|'IVR'|'SCREEN', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resumeContactRecordingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeContactRecordingAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * InitialContactId?: string, + * ContactRecordingType?: 'AGENT'|'IVR'|'SCREEN', + * ..., + * } $args = []) * @method \Aws\Result searchAgentStatuses(array $args = []) + * @phpstan-method \Aws\Result searchAgentStatuses(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAgentStatusesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAgentStatusesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchAvailablePhoneNumbers(array $args = []) + * @phpstan-method \Aws\Result searchAvailablePhoneNumbers(array{ + * TargetArn?: string, + * InstanceId?: string, + * PhoneNumberCountryCode?: 'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BR'|'BS'|'BT'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GQ'|'GR'|'GT'|'GU'|'GW'|'GY'|'HK'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * PhoneNumberType?: 'DID'|'SHARED'|'SHORT_CODE'|'THIRD_PARTY_DID'|'THIRD_PARTY_TF'|'TOLL_FREE'|'UIFN', + * PhoneNumberPrefix?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAvailablePhoneNumbersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAvailablePhoneNumbersAsync(array{ + * TargetArn?: string, + * InstanceId?: string, + * PhoneNumberCountryCode?: 'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BR'|'BS'|'BT'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GQ'|'GR'|'GT'|'GU'|'GW'|'GY'|'HK'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * PhoneNumberType?: 'DID'|'SHARED'|'SHORT_CODE'|'THIRD_PARTY_DID'|'THIRD_PARTY_TF'|'TOLL_FREE'|'UIFN', + * PhoneNumberPrefix?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result searchContactEvaluations(array $args = []) + * @phpstan-method \Aws\Result searchContactEvaluations(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * NumberCondition?: array{ + * FieldName?: string, + * MinValue?: int, + * MaxValue?: int, + * ComparisonType?: 'EQUAL'|'GREATER'|'GREATER_OR_EQUAL'|'LESSER'|'LESSER_OR_EQUAL'|'NOT_EQUAL'|'RANGE', + * ..., + * }, + * BooleanCondition?: array{FieldName?: string, ComparisonType?: 'IS_FALSE'|'IS_TRUE', ...}, + * DateTimeCondition?: array{ + * FieldName?: string, + * MinValue?: string, + * MaxValue?: string, + * ComparisonType?: 'EQUAL_TO'|'GREATER_THAN'|'GREATER_THAN_OR_EQUAL_TO'|'LESS_THAN'|'LESS_THAN_OR_EQUAL_TO'|'RANGE', + * ..., + * }, + * DecimalCondition?: array{ + * FieldName?: string, + * MinValue?: float, + * MaxValue?: float, + * ComparisonType?: 'EQUAL'|'GREATER'|'GREATER_OR_EQUAL'|'LESSER'|'LESSER_OR_EQUAL'|'NOT_EQUAL'|'RANGE', + * ..., + * }, + * ..., + * }, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ContactEvaluationAttributeFilter?: array{ + * OrConditions?: list, + * AndCondition?: array, + * TagCondition?: array, + * ContactEvaluationAttributeCondition?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchContactEvaluationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchContactEvaluationsAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * NumberCondition?: array{ + * FieldName?: string, + * MinValue?: int, + * MaxValue?: int, + * ComparisonType?: 'EQUAL'|'GREATER'|'GREATER_OR_EQUAL'|'LESSER'|'LESSER_OR_EQUAL'|'NOT_EQUAL'|'RANGE', + * ..., + * }, + * BooleanCondition?: array{FieldName?: string, ComparisonType?: 'IS_FALSE'|'IS_TRUE', ...}, + * DateTimeCondition?: array{ + * FieldName?: string, + * MinValue?: string, + * MaxValue?: string, + * ComparisonType?: 'EQUAL_TO'|'GREATER_THAN'|'GREATER_THAN_OR_EQUAL_TO'|'LESS_THAN'|'LESS_THAN_OR_EQUAL_TO'|'RANGE', + * ..., + * }, + * DecimalCondition?: array{ + * FieldName?: string, + * MinValue?: float, + * MaxValue?: float, + * ComparisonType?: 'EQUAL'|'GREATER'|'GREATER_OR_EQUAL'|'LESSER'|'LESSER_OR_EQUAL'|'NOT_EQUAL'|'RANGE', + * ..., + * }, + * ..., + * }, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ContactEvaluationAttributeFilter?: array{ + * OrConditions?: list, + * AndCondition?: array, + * TagCondition?: array, + * ContactEvaluationAttributeCondition?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchContactFlowModules(array $args = []) + * @phpstan-method \Aws\Result searchContactFlowModules(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * StateCondition?: 'ACTIVE'|'ARCHIVED', + * StatusCondition?: 'PUBLISHED'|'SAVED', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchContactFlowModulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchContactFlowModulesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * StateCondition?: 'ACTIVE'|'ARCHIVED', + * StatusCondition?: 'PUBLISHED'|'SAVED', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchContactFlows(array $args = []) + * @phpstan-method \Aws\Result searchContactFlows(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * FlowAttributeFilter?: array{ + * OrConditions?: list, + * AndCondition?: array, + * TagCondition?: array, + * ContactFlowTypeCondition?: array, + * ..., + * }, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * TypeCondition?: 'AGENT_HOLD'|'AGENT_TRANSFER'|'AGENT_WHISPER'|'CAMPAIGN'|'CONTACT_FLOW'|'CUSTOMER_HOLD'|'CUSTOMER_QUEUE'|'CUSTOMER_WHISPER'|'OUTBOUND_WHISPER'|'QUEUE_TRANSFER', + * StateCondition?: 'ACTIVE'|'ARCHIVED', + * StatusCondition?: 'PUBLISHED'|'SAVED', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchContactFlowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchContactFlowsAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * FlowAttributeFilter?: array{ + * OrConditions?: list, + * AndCondition?: array, + * TagCondition?: array, + * ContactFlowTypeCondition?: array, + * ..., + * }, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * TypeCondition?: 'AGENT_HOLD'|'AGENT_TRANSFER'|'AGENT_WHISPER'|'CAMPAIGN'|'CONTACT_FLOW'|'CUSTOMER_HOLD'|'CUSTOMER_QUEUE'|'CUSTOMER_WHISPER'|'OUTBOUND_WHISPER'|'QUEUE_TRANSFER', + * StateCondition?: 'ACTIVE'|'ARCHIVED', + * StatusCondition?: 'PUBLISHED'|'SAVED', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchContacts(array $args = []) + * @phpstan-method \Aws\Result searchContacts(array{ + * InstanceId?: string, + * TimeRange?: array{ + * Type?: 'CONNECTED_TO_AGENT_TIMESTAMP'|'DISCONNECT_TIMESTAMP'|'ENQUEUE_TIMESTAMP'|'INITIATION_TIMESTAMP'|'SCHEDULED_TIMESTAMP', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ..., + * }, + * SearchCriteria?: array{ + * Name?: array{SearchText?: list, MatchType?: 'MATCH_ALL'|'MATCH_ANY'|'MATCH_EXACT'|'MATCH_NONE', ...}, + * AgentIds?: list, + * AgentHierarchyGroups?: array{ + * L1Ids?: list, + * L2Ids?: list, + * L3Ids?: list, + * L4Ids?: list, + * L5Ids?: list, + * ..., + * }, + * Channels?: list<'CHAT'|'EMAIL'|'TASK'|'VOICE'>, + * ContactAnalysis?: array{Transcript?: array, ...}, + * InitiationMethods?: list<'AGENT_REPLY'|'API'|'CALLBACK'|'DISCONNECT'|'EXTERNAL_OUTBOUND'|'FLOW'|'INBOUND'|'MONITOR'|'OUTBOUND'|'QUEUE_TRANSFER'|'TRANSFER'|'WEBRTC_API'>, + * QueueIds?: list, + * RoutingCriteria?: array{Steps?: list, ...}, + * AdditionalTimeRange?: array{Criteria?: list, MatchType?: 'MATCH_ALL'|'MATCH_ANY'|'MATCH_EXACT'|'MATCH_NONE', ...}, + * SearchableContactAttributes?: array{Criteria?: list, MatchType?: 'MATCH_ALL'|'MATCH_ANY'|'MATCH_EXACT'|'MATCH_NONE', ...}, + * SearchableSegmentAttributes?: array{Criteria?: list, MatchType?: 'MATCH_ALL'|'MATCH_ANY'|'MATCH_EXACT'|'MATCH_NONE', ...}, + * ActiveRegions?: list, + * ContactTags?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * AiAgents?: array{Criteria?: list, ...}, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{ + * FieldName?: 'CHANNEL'|'CONNECTED_TO_AGENT_TIMESTAMP'|'DISCONNECT_TIMESTAMP'|'EXPIRY_TIMESTAMP'|'INITIATION_METHOD'|'INITIATION_TIMESTAMP'|'SCHEDULED_TIMESTAMP', + * Order?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchContactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchContactsAsync(array{ + * InstanceId?: string, + * TimeRange?: array{ + * Type?: 'CONNECTED_TO_AGENT_TIMESTAMP'|'DISCONNECT_TIMESTAMP'|'ENQUEUE_TIMESTAMP'|'INITIATION_TIMESTAMP'|'SCHEDULED_TIMESTAMP', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ..., + * }, + * SearchCriteria?: array{ + * Name?: array{SearchText?: list, MatchType?: 'MATCH_ALL'|'MATCH_ANY'|'MATCH_EXACT'|'MATCH_NONE', ...}, + * AgentIds?: list, + * AgentHierarchyGroups?: array{ + * L1Ids?: list, + * L2Ids?: list, + * L3Ids?: list, + * L4Ids?: list, + * L5Ids?: list, + * ..., + * }, + * Channels?: list<'CHAT'|'EMAIL'|'TASK'|'VOICE'>, + * ContactAnalysis?: array{Transcript?: array, ...}, + * InitiationMethods?: list<'AGENT_REPLY'|'API'|'CALLBACK'|'DISCONNECT'|'EXTERNAL_OUTBOUND'|'FLOW'|'INBOUND'|'MONITOR'|'OUTBOUND'|'QUEUE_TRANSFER'|'TRANSFER'|'WEBRTC_API'>, + * QueueIds?: list, + * RoutingCriteria?: array{Steps?: list, ...}, + * AdditionalTimeRange?: array{Criteria?: list, MatchType?: 'MATCH_ALL'|'MATCH_ANY'|'MATCH_EXACT'|'MATCH_NONE', ...}, + * SearchableContactAttributes?: array{Criteria?: list, MatchType?: 'MATCH_ALL'|'MATCH_ANY'|'MATCH_EXACT'|'MATCH_NONE', ...}, + * SearchableSegmentAttributes?: array{Criteria?: list, MatchType?: 'MATCH_ALL'|'MATCH_ANY'|'MATCH_EXACT'|'MATCH_NONE', ...}, + * ActiveRegions?: list, + * ContactTags?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * AiAgents?: array{Criteria?: list, ...}, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{ + * FieldName?: 'CHANNEL'|'CONNECTED_TO_AGENT_TIMESTAMP'|'DISCONNECT_TIMESTAMP'|'EXPIRY_TIMESTAMP'|'INITIATION_METHOD'|'INITIATION_TIMESTAMP'|'SCHEDULED_TIMESTAMP', + * Order?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchDataTables(array $args = []) + * @phpstan-method \Aws\Result searchDataTables(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchDataTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchDataTablesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchEmailAddresses(array $args = []) + * @phpstan-method \Aws\Result searchEmailAddresses(array{ + * InstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchEmailAddressesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchEmailAddressesAsync(array{ + * InstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchEvaluationForms(array $args = []) + * @phpstan-method \Aws\Result searchEvaluationForms(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * NumberCondition?: array{ + * FieldName?: string, + * MinValue?: int, + * MaxValue?: int, + * ComparisonType?: 'EQUAL'|'GREATER'|'GREATER_OR_EQUAL'|'LESSER'|'LESSER_OR_EQUAL'|'NOT_EQUAL'|'RANGE', + * ..., + * }, + * BooleanCondition?: array{FieldName?: string, ComparisonType?: 'IS_FALSE'|'IS_TRUE', ...}, + * DateTimeCondition?: array{ + * FieldName?: string, + * MinValue?: string, + * MaxValue?: string, + * ComparisonType?: 'EQUAL_TO'|'GREATER_THAN'|'GREATER_THAN_OR_EQUAL_TO'|'LESS_THAN'|'LESS_THAN_OR_EQUAL_TO'|'RANGE', + * ..., + * }, + * ..., + * }, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchEvaluationFormsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchEvaluationFormsAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * NumberCondition?: array{ + * FieldName?: string, + * MinValue?: int, + * MaxValue?: int, + * ComparisonType?: 'EQUAL'|'GREATER'|'GREATER_OR_EQUAL'|'LESSER'|'LESSER_OR_EQUAL'|'NOT_EQUAL'|'RANGE', + * ..., + * }, + * BooleanCondition?: array{FieldName?: string, ComparisonType?: 'IS_FALSE'|'IS_TRUE', ...}, + * DateTimeCondition?: array{ + * FieldName?: string, + * MinValue?: string, + * MaxValue?: string, + * ComparisonType?: 'EQUAL_TO'|'GREATER_THAN'|'GREATER_THAN_OR_EQUAL_TO'|'LESS_THAN'|'LESS_THAN_OR_EQUAL_TO'|'RANGE', + * ..., + * }, + * ..., + * }, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchHoursOfOperationOverrides(array $args = []) + * @phpstan-method \Aws\Result searchHoursOfOperationOverrides(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * DateCondition?: array{ + * FieldName?: string, + * Value?: string, + * ComparisonType?: 'EQUAL_TO'|'GREATER_THAN'|'GREATER_THAN_OR_EQUAL_TO'|'LESS_THAN'|'LESS_THAN_OR_EQUAL_TO', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchHoursOfOperationOverridesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchHoursOfOperationOverridesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * DateCondition?: array{ + * FieldName?: string, + * Value?: string, + * ComparisonType?: 'EQUAL_TO'|'GREATER_THAN'|'GREATER_THAN_OR_EQUAL_TO'|'LESS_THAN'|'LESS_THAN_OR_EQUAL_TO', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchHoursOfOperations(array $args = []) + * @phpstan-method \Aws\Result searchHoursOfOperations(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchHoursOfOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchHoursOfOperationsAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchNotifications(array $args = []) + * @phpstan-method \Aws\Result searchNotifications(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchNotificationsAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchPredefinedAttributes(array $args = []) + * @phpstan-method \Aws\Result searchPredefinedAttributes(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchPredefinedAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchPredefinedAttributesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchPrompts(array $args = []) + * @phpstan-method \Aws\Result searchPrompts(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchPromptsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchPromptsAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchQueues(array $args = []) + * @phpstan-method \Aws\Result searchQueues(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * QueueTypeCondition?: 'STANDARD', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchQueuesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * QueueTypeCondition?: 'STANDARD', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchQuickConnects(array $args = []) + * @phpstan-method \Aws\Result searchQuickConnects(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchQuickConnectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchQuickConnectsAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchResourceTags(array $args = []) + * @phpstan-method \Aws\Result searchResourceTags(array{ + * InstanceId?: string, + * ResourceTypes?: list, + * NextToken?: string, + * MaxResults?: int, + * SearchCriteria?: array{ + * TagSearchCondition?: array{ + * tagKey?: string, + * tagValue?: string, + * tagKeyComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', + * tagValueComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchResourceTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchResourceTagsAsync(array{ + * InstanceId?: string, + * ResourceTypes?: list, + * NextToken?: string, + * MaxResults?: int, + * SearchCriteria?: array{ + * TagSearchCondition?: array{ + * tagKey?: string, + * tagValue?: string, + * tagKeyComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', + * tagValueComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchRoutingProfiles(array $args = []) + * @phpstan-method \Aws\Result searchRoutingProfiles(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchRoutingProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchRoutingProfilesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchRules(array $args = []) + * @phpstan-method \Aws\Result searchRules(array{ + * InstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchRulesAsync(array{ + * InstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchSecurityProfiles(array $args = []) + * @phpstan-method \Aws\Result searchSecurityProfiles(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchSecurityProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchSecurityProfilesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchTestCases(array $args = []) + * @phpstan-method \Aws\Result searchTestCases(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * StatusCondition?: 'PUBLISHED'|'SAVED', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchTestCasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchTestCasesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * StatusCondition?: 'PUBLISHED'|'SAVED', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchUserHierarchyGroups(array $args = []) + * @phpstan-method \Aws\Result searchUserHierarchyGroups(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchUserHierarchyGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchUserHierarchyGroupsAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchUsers(array $args = []) + * @phpstan-method \Aws\Result searchUsers(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * UserAttributeFilter?: array{ + * OrConditions?: list, + * AndCondition?: array, + * TagCondition?: array, + * HierarchyGroupCondition?: array, + * ..., + * }, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ListCondition?: array{TargetListType?: 'PROFICIENCIES', Conditions?: list, ...}, + * HierarchyGroupCondition?: array{Value?: string, HierarchyGroupMatchType?: 'EXACT'|'WITH_CHILD_GROUPS', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchUsersAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * TagFilter?: array{OrConditions?: list>, AndConditions?: list, TagCondition?: array, ...}, + * UserAttributeFilter?: array{ + * OrConditions?: list, + * AndCondition?: array, + * TagCondition?: array, + * HierarchyGroupCondition?: array, + * ..., + * }, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ListCondition?: array{TargetListType?: 'PROFICIENCIES', Conditions?: list, ...}, + * HierarchyGroupCondition?: array{Value?: string, HierarchyGroupMatchType?: 'EXACT'|'WITH_CHILD_GROUPS', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchViews(array $args = []) + * @phpstan-method \Aws\Result searchViews(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ViewTypeCondition?: 'AWS_MANAGED'|'CUSTOMER_MANAGED', + * ViewStatusCondition?: 'PUBLISHED'|'SAVED', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchViewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchViewsAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ViewTypeCondition?: 'AWS_MANAGED'|'CUSTOMER_MANAGED', + * ViewStatusCondition?: 'PUBLISHED'|'SAVED', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchVocabularies(array $args = []) + * @phpstan-method \Aws\Result searchVocabularies(array{ + * InstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * State?: 'ACTIVE'|'CREATION_FAILED'|'CREATION_IN_PROGRESS'|'DELETE_IN_PROGRESS', + * NameStartsWith?: string, + * LanguageCode?: 'ar-AE'|'ca-ES'|'da-DK'|'de-CH'|'de-DE'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-US'|'fi-FI'|'fr-CA'|'fr-FR'|'hi-IN'|'id-ID'|'it-IT'|'ja-JP'|'ko-KR'|'ms-MY'|'nl-NL'|'no-NO'|'pl-PL'|'pt-BR'|'pt-PT'|'sv-SE'|'tl-PH'|'zh-CN', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchVocabulariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchVocabulariesAsync(array{ + * InstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * State?: 'ACTIVE'|'CREATION_FAILED'|'CREATION_IN_PROGRESS'|'DELETE_IN_PROGRESS', + * NameStartsWith?: string, + * LanguageCode?: 'ar-AE'|'ca-ES'|'da-DK'|'de-CH'|'de-DE'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-US'|'fi-FI'|'fr-CA'|'fr-FR'|'hi-IN'|'id-ID'|'it-IT'|'ja-JP'|'ko-KR'|'ms-MY'|'nl-NL'|'no-NO'|'pl-PL'|'pt-BR'|'pt-PT'|'sv-SE'|'tl-PH'|'zh-CN', + * ..., + * } $args = []) * @method \Aws\Result searchWorkspaceAssociations(array $args = []) + * @phpstan-method \Aws\Result searchWorkspaceAssociations(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchWorkspaceAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchWorkspaceAssociationsAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchWorkspaces(array $args = []) + * @phpstan-method \Aws\Result searchWorkspaces(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchWorkspacesAsync(array{ + * InstanceId?: string, + * NextToken?: string, + * MaxResults?: int, + * SearchFilter?: array{ + * AttributeFilter?: array{OrConditions?: list, AndCondition?: array, TagCondition?: array, ...}, + * ..., + * }, + * SearchCriteria?: array{ + * OrConditions?: list, + * AndConditions?: list, + * StringCondition?: array{FieldName?: string, Value?: string, ComparisonType?: 'CONTAINS'|'EXACT'|'STARTS_WITH', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result sendChatIntegrationEvent(array $args = []) + * @phpstan-method \Aws\Result sendChatIntegrationEvent(array{ + * SourceId?: string, + * DestinationId?: string, + * Subtype?: string, + * Event?: array{Type?: 'DISCONNECT'|'EVENT'|'MESSAGE', ContentType?: string, Content?: string, ...}, + * NewSessionDetails?: array{ + * SupportedMessagingContentTypes?: list, + * ParticipantDetails?: array{DisplayName?: string, ...}, + * Attributes?: array, + * StreamingConfiguration?: array{StreamingEndpointArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendChatIntegrationEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendChatIntegrationEventAsync(array{ + * SourceId?: string, + * DestinationId?: string, + * Subtype?: string, + * Event?: array{Type?: 'DISCONNECT'|'EVENT'|'MESSAGE', ContentType?: string, Content?: string, ...}, + * NewSessionDetails?: array{ + * SupportedMessagingContentTypes?: list, + * ParticipantDetails?: array{DisplayName?: string, ...}, + * Attributes?: array, + * StreamingConfiguration?: array{StreamingEndpointArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result sendOutboundEmail(array $args = []) + * @phpstan-method \Aws\Result sendOutboundEmail(array{ + * InstanceId?: string, + * FromEmailAddress?: array{EmailAddress?: string, DisplayName?: string, ...}, + * DestinationEmailAddress?: array{EmailAddress?: string, DisplayName?: string, ...}, + * AdditionalRecipients?: array{CcEmailAddresses?: list, ...}, + * EmailMessage?: array{ + * MessageSourceType?: 'RAW'|'TEMPLATE', + * TemplatedMessageConfig?: array{KnowledgeBaseId?: string, MessageTemplateId?: string, TemplateAttributes?: array, ...}, + * RawMessage?: array{Subject?: string, Body?: string, ContentType?: string, ...}, + * ..., + * }, + * TrafficType?: 'CAMPAIGN'|'GENERAL', + * SourceCampaign?: array{CampaignId?: string, OutboundRequestId?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendOutboundEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendOutboundEmailAsync(array{ + * InstanceId?: string, + * FromEmailAddress?: array{EmailAddress?: string, DisplayName?: string, ...}, + * DestinationEmailAddress?: array{EmailAddress?: string, DisplayName?: string, ...}, + * AdditionalRecipients?: array{CcEmailAddresses?: list, ...}, + * EmailMessage?: array{ + * MessageSourceType?: 'RAW'|'TEMPLATE', + * TemplatedMessageConfig?: array{KnowledgeBaseId?: string, MessageTemplateId?: string, TemplateAttributes?: array, ...}, + * RawMessage?: array{Subject?: string, Body?: string, ContentType?: string, ...}, + * ..., + * }, + * TrafficType?: 'CAMPAIGN'|'GENERAL', + * SourceCampaign?: array{CampaignId?: string, OutboundRequestId?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result sendOutboundWebNotification(array $args = []) + * @phpstan-method \Aws\Result sendOutboundWebNotification(array{ + * InstanceId?: string, + * ClientToken?: string, + * BrowserId?: string, + * SessionId?: string, + * ExpiresAt?: int|string|\DateTimeInterface, + * Source?: array{SourceCampaign?: array{CampaignId?: string, OutboundRequestId?: string, ...}, ...}, + * Destination?: array{WidgetId?: string, ProfileId?: string, ...}, + * Content?: array{ + * Type?: 'WIDGET_ACTION'|'WIDGET_VIEW', + * ViewArn?: string, + * Attributes?: array{RecommenderConfig?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendOutboundWebNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendOutboundWebNotificationAsync(array{ + * InstanceId?: string, + * ClientToken?: string, + * BrowserId?: string, + * SessionId?: string, + * ExpiresAt?: int|string|\DateTimeInterface, + * Source?: array{SourceCampaign?: array{CampaignId?: string, OutboundRequestId?: string, ...}, ...}, + * Destination?: array{WidgetId?: string, ProfileId?: string, ...}, + * Content?: array{ + * Type?: 'WIDGET_ACTION'|'WIDGET_VIEW', + * ViewArn?: string, + * Attributes?: array{RecommenderConfig?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startAttachedFileUpload(array $args = []) + * @phpstan-method \Aws\Result startAttachedFileUpload(array{ + * ClientToken?: string, + * InstanceId?: string, + * FileName?: string, + * FileSizeInBytes?: int, + * UrlExpiryInSeconds?: int, + * FileUseCaseType?: 'ATTACHMENT'|'CONTACT_ANALYSIS'|'EMAIL_MESSAGE'|'EMAIL_MESSAGE_PLAIN_TEXT'|'EMAIL_MESSAGE_PLAIN_TEXT_REDACTED'|'EMAIL_MESSAGE_REDACTED'|'VOICE_RECORDING', + * AssociatedResourceArn?: string, + * CreatedBy?: array{ConnectUserArn?: string, AWSIdentityArn?: string, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAttachedFileUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAttachedFileUploadAsync(array{ + * ClientToken?: string, + * InstanceId?: string, + * FileName?: string, + * FileSizeInBytes?: int, + * UrlExpiryInSeconds?: int, + * FileUseCaseType?: 'ATTACHMENT'|'CONTACT_ANALYSIS'|'EMAIL_MESSAGE'|'EMAIL_MESSAGE_PLAIN_TEXT'|'EMAIL_MESSAGE_PLAIN_TEXT_REDACTED'|'EMAIL_MESSAGE_REDACTED'|'VOICE_RECORDING', + * AssociatedResourceArn?: string, + * CreatedBy?: array{ConnectUserArn?: string, AWSIdentityArn?: string, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result startChatContact(array $args = []) + * @phpstan-method \Aws\Result startChatContact(array{ + * InstanceId?: string, + * ContactFlowId?: string, + * Attributes?: array, + * ParticipantDetails?: array{DisplayName?: string, ...}, + * ParticipantConfiguration?: array{ResponseMode?: 'COMPLETE'|'INCREMENTAL', ...}, + * InitialMessage?: array{ContentType?: string, Content?: string, ...}, + * ClientToken?: string, + * ChatDurationInMinutes?: int, + * SupportedMessagingContentTypes?: list, + * PersistentChat?: array{RehydrationType?: 'ENTIRE_PAST_SESSION'|'FROM_SEGMENT', SourceContactId?: string, ...}, + * RelatedContactId?: string, + * SegmentAttributes?: array, + * ValueInteger?: int, + * ValueList?: list, + * ValueArn?: string, + * ..., + * }>, + * CustomerId?: string, + * DisconnectOnCustomerExit?: list<'AGENT'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startChatContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startChatContactAsync(array{ + * InstanceId?: string, + * ContactFlowId?: string, + * Attributes?: array, + * ParticipantDetails?: array{DisplayName?: string, ...}, + * ParticipantConfiguration?: array{ResponseMode?: 'COMPLETE'|'INCREMENTAL', ...}, + * InitialMessage?: array{ContentType?: string, Content?: string, ...}, + * ClientToken?: string, + * ChatDurationInMinutes?: int, + * SupportedMessagingContentTypes?: list, + * PersistentChat?: array{RehydrationType?: 'ENTIRE_PAST_SESSION'|'FROM_SEGMENT', SourceContactId?: string, ...}, + * RelatedContactId?: string, + * SegmentAttributes?: array, + * ValueInteger?: int, + * ValueList?: list, + * ValueArn?: string, + * ..., + * }>, + * CustomerId?: string, + * DisconnectOnCustomerExit?: list<'AGENT'>, + * ..., + * } $args = []) * @method \Aws\Result startContactConversationalAnalyticsJob(array $args = []) + * @phpstan-method \Aws\Result startContactConversationalAnalyticsJob(array{ + * InstanceId?: string, + * ContactId?: string, + * AnalyticsModes?: list<'AutomatedInteraction'|'ContactLens'|'PostContact'|'RealTime'>, + * AnalyticsConfiguration?: array{ + * LanguageConfiguration?: array{LanguageLocale?: string, ...}, + * RedactionConfiguration?: array{ + * Behavior?: 'Disable'|'Enable', + * Policy?: 'None'|'RedactedAndOriginal'|'RedactedOnly', + * Entities?: list, + * MaskMode?: 'EntityType'|'PII', + * ..., + * }, + * SentimentConfiguration?: array{Behavior?: 'Disable'|'Enable', ...}, + * SummaryConfiguration?: array{SummaryModes?: list<'AutomatedInteraction'|'ContactChain'|'PostContact'>, ...}, + * RulesConfiguration?: array{Behavior?: 'Disable'|'Enable', ...}, + * ..., + * }, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startContactConversationalAnalyticsJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startContactConversationalAnalyticsJobAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * AnalyticsModes?: list<'AutomatedInteraction'|'ContactLens'|'PostContact'|'RealTime'>, + * AnalyticsConfiguration?: array{ + * LanguageConfiguration?: array{LanguageLocale?: string, ...}, + * RedactionConfiguration?: array{ + * Behavior?: 'Disable'|'Enable', + * Policy?: 'None'|'RedactedAndOriginal'|'RedactedOnly', + * Entities?: list, + * MaskMode?: 'EntityType'|'PII', + * ..., + * }, + * SentimentConfiguration?: array{Behavior?: 'Disable'|'Enable', ...}, + * SummaryConfiguration?: array{SummaryModes?: list<'AutomatedInteraction'|'ContactChain'|'PostContact'>, ...}, + * RulesConfiguration?: array{Behavior?: 'Disable'|'Enable', ...}, + * ..., + * }, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startContactEvaluation(array $args = []) + * @phpstan-method \Aws\Result startContactEvaluation(array{ + * InstanceId?: string, + * ContactId?: string, + * EvaluationFormId?: string, + * AutoEvaluationConfiguration?: array{Enabled?: bool, ...}, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startContactEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startContactEvaluationAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * EvaluationFormId?: string, + * AutoEvaluationConfiguration?: array{Enabled?: bool, ...}, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result startContactMediaProcessing(array $args = []) + * @phpstan-method \Aws\Result startContactMediaProcessing(array{ + * InstanceId?: string, + * ContactId?: string, + * ProcessorArn?: string, + * FailureMode?: 'DELIVER_UNPROCESSED_MESSAGE'|'DO_NOT_DELIVER_UNPROCESSED_MESSAGE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startContactMediaProcessingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startContactMediaProcessingAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * ProcessorArn?: string, + * FailureMode?: 'DELIVER_UNPROCESSED_MESSAGE'|'DO_NOT_DELIVER_UNPROCESSED_MESSAGE', + * ..., + * } $args = []) * @method \Aws\Result startContactRecording(array $args = []) + * @phpstan-method \Aws\Result startContactRecording(array{ + * InstanceId?: string, + * ContactId?: string, + * InitialContactId?: string, + * VoiceRecordingConfiguration?: array{VoiceRecordingTrack?: 'ALL'|'FROM_AGENT'|'TO_AGENT', IvrRecordingTrack?: 'ALL', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startContactRecordingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startContactRecordingAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * InitialContactId?: string, + * VoiceRecordingConfiguration?: array{VoiceRecordingTrack?: 'ALL'|'FROM_AGENT'|'TO_AGENT', IvrRecordingTrack?: 'ALL', ...}, + * ..., + * } $args = []) * @method \Aws\Result startContactStreaming(array $args = []) + * @phpstan-method \Aws\Result startContactStreaming(array{ + * InstanceId?: string, + * ContactId?: string, + * ChatStreamingConfiguration?: array{StreamingEndpointArn?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startContactStreamingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startContactStreamingAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * ChatStreamingConfiguration?: array{StreamingEndpointArn?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startEmailContact(array $args = []) + * @phpstan-method \Aws\Result startEmailContact(array{ + * InstanceId?: string, + * FromEmailAddress?: array{EmailAddress?: string, DisplayName?: string, ...}, + * DestinationEmailAddress?: string, + * Description?: string, + * References?: array, + * Name?: string, + * EmailMessage?: array{ + * MessageSourceType?: 'RAW', + * RawMessage?: array{Subject?: string, Body?: string, ContentType?: string, Headers?: array, ...}, + * ..., + * }, + * AdditionalRecipients?: array{ToAddresses?: list, CcAddresses?: list, ...}, + * Attachments?: list, + * ContactFlowId?: string, + * RelatedContactId?: string, + * Attributes?: array, + * SegmentAttributes?: array, + * ValueInteger?: int, + * ValueList?: list, + * ValueArn?: string, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startEmailContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startEmailContactAsync(array{ + * InstanceId?: string, + * FromEmailAddress?: array{EmailAddress?: string, DisplayName?: string, ...}, + * DestinationEmailAddress?: string, + * Description?: string, + * References?: array, + * Name?: string, + * EmailMessage?: array{ + * MessageSourceType?: 'RAW', + * RawMessage?: array{Subject?: string, Body?: string, ContentType?: string, Headers?: array, ...}, + * ..., + * }, + * AdditionalRecipients?: array{ToAddresses?: list, CcAddresses?: list, ...}, + * Attachments?: list, + * ContactFlowId?: string, + * RelatedContactId?: string, + * Attributes?: array, + * SegmentAttributes?: array, + * ValueInteger?: int, + * ValueList?: list, + * ValueArn?: string, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startEvaluationFormValidation(array $args = []) + * @phpstan-method \Aws\Result startEvaluationFormValidation(array{InstanceId?: string, EvaluationFormId?: string, EvaluationFormVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startEvaluationFormValidationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startEvaluationFormValidationAsync(array{InstanceId?: string, EvaluationFormId?: string, EvaluationFormVersion?: int, ...} $args = []) * @method \Aws\Result startOutboundChatContact(array $args = []) + * @phpstan-method \Aws\Result startOutboundChatContact(array{ + * SourceEndpoint?: array{ + * Type?: 'CONNECT_PHONENUMBER_ARN'|'CONTACT_FLOW'|'EMAIL_ADDRESS'|'TELEPHONE_NUMBER'|'VOIP', + * Address?: string, + * ..., + * }, + * DestinationEndpoint?: array{ + * Type?: 'CONNECT_PHONENUMBER_ARN'|'CONTACT_FLOW'|'EMAIL_ADDRESS'|'TELEPHONE_NUMBER'|'VOIP', + * Address?: string, + * ..., + * }, + * InstanceId?: string, + * SegmentAttributes?: array, + * ValueInteger?: int, + * ValueList?: list, + * ValueArn?: string, + * ..., + * }>, + * Attributes?: array, + * ContactFlowId?: string, + * ChatDurationInMinutes?: int, + * ParticipantDetails?: array{DisplayName?: string, ...}, + * InitialSystemMessage?: array{ContentType?: string, Content?: string, ...}, + * InitialTemplatedSystemMessage?: array{ + * KnowledgeBaseId?: string, + * MessageTemplateId?: string, + * TemplateAttributes?: array{CustomAttributes?: array, CustomerProfileAttributes?: string, ...}, + * ..., + * }, + * RelatedContactId?: string, + * SupportedMessagingContentTypes?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startOutboundChatContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startOutboundChatContactAsync(array{ + * SourceEndpoint?: array{ + * Type?: 'CONNECT_PHONENUMBER_ARN'|'CONTACT_FLOW'|'EMAIL_ADDRESS'|'TELEPHONE_NUMBER'|'VOIP', + * Address?: string, + * ..., + * }, + * DestinationEndpoint?: array{ + * Type?: 'CONNECT_PHONENUMBER_ARN'|'CONTACT_FLOW'|'EMAIL_ADDRESS'|'TELEPHONE_NUMBER'|'VOIP', + * Address?: string, + * ..., + * }, + * InstanceId?: string, + * SegmentAttributes?: array, + * ValueInteger?: int, + * ValueList?: list, + * ValueArn?: string, + * ..., + * }>, + * Attributes?: array, + * ContactFlowId?: string, + * ChatDurationInMinutes?: int, + * ParticipantDetails?: array{DisplayName?: string, ...}, + * InitialSystemMessage?: array{ContentType?: string, Content?: string, ...}, + * InitialTemplatedSystemMessage?: array{ + * KnowledgeBaseId?: string, + * MessageTemplateId?: string, + * TemplateAttributes?: array{CustomAttributes?: array, CustomerProfileAttributes?: string, ...}, + * ..., + * }, + * RelatedContactId?: string, + * SupportedMessagingContentTypes?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startOutboundEmailContact(array $args = []) + * @phpstan-method \Aws\Result startOutboundEmailContact(array{ + * InstanceId?: string, + * ContactId?: string, + * FromEmailAddress?: array{EmailAddress?: string, DisplayName?: string, ...}, + * DestinationEmailAddress?: array{EmailAddress?: string, DisplayName?: string, ...}, + * AdditionalRecipients?: array{CcEmailAddresses?: list, ...}, + * EmailMessage?: array{ + * MessageSourceType?: 'RAW'|'TEMPLATE', + * TemplatedMessageConfig?: array{KnowledgeBaseId?: string, MessageTemplateId?: string, TemplateAttributes?: array, ...}, + * RawMessage?: array{Subject?: string, Body?: string, ContentType?: string, ...}, + * ..., + * }, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startOutboundEmailContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startOutboundEmailContactAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * FromEmailAddress?: array{EmailAddress?: string, DisplayName?: string, ...}, + * DestinationEmailAddress?: array{EmailAddress?: string, DisplayName?: string, ...}, + * AdditionalRecipients?: array{CcEmailAddresses?: list, ...}, + * EmailMessage?: array{ + * MessageSourceType?: 'RAW'|'TEMPLATE', + * TemplatedMessageConfig?: array{KnowledgeBaseId?: string, MessageTemplateId?: string, TemplateAttributes?: array, ...}, + * RawMessage?: array{Subject?: string, Body?: string, ContentType?: string, ...}, + * ..., + * }, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startOutboundVoiceContact(array $args = []) + * @phpstan-method \Aws\Result startOutboundVoiceContact(array{ + * Name?: string, + * Description?: string, + * References?: array, + * RelatedContactId?: string, + * DestinationPhoneNumber?: string, + * ContactFlowId?: string, + * InstanceId?: string, + * ClientToken?: string, + * SourcePhoneNumber?: string, + * QueueId?: string, + * Attributes?: array, + * AnswerMachineDetectionConfig?: array{EnableAnswerMachineDetection?: bool, AwaitAnswerMachinePrompt?: bool, ...}, + * CampaignId?: string, + * TrafficType?: 'CAMPAIGN'|'GENERAL', + * OutboundStrategy?: array{Type?: 'AGENT_FIRST', Config?: array{AgentFirst?: array, ...}, ...}, + * RingTimeoutInSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startOutboundVoiceContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startOutboundVoiceContactAsync(array{ + * Name?: string, + * Description?: string, + * References?: array, + * RelatedContactId?: string, + * DestinationPhoneNumber?: string, + * ContactFlowId?: string, + * InstanceId?: string, + * ClientToken?: string, + * SourcePhoneNumber?: string, + * QueueId?: string, + * Attributes?: array, + * AnswerMachineDetectionConfig?: array{EnableAnswerMachineDetection?: bool, AwaitAnswerMachinePrompt?: bool, ...}, + * CampaignId?: string, + * TrafficType?: 'CAMPAIGN'|'GENERAL', + * OutboundStrategy?: array{Type?: 'AGENT_FIRST', Config?: array{AgentFirst?: array, ...}, ...}, + * RingTimeoutInSeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result startScreenSharing(array $args = []) + * @phpstan-method \Aws\Result startScreenSharing(array{ClientToken?: string, InstanceId?: string, ContactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startScreenSharingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startScreenSharingAsync(array{ClientToken?: string, InstanceId?: string, ContactId?: string, ...} $args = []) * @method \Aws\Result startTaskContact(array $args = []) + * @phpstan-method \Aws\Result startTaskContact(array{ + * InstanceId?: string, + * PreviousContactId?: string, + * ContactFlowId?: string, + * Attributes?: array, + * Name?: string, + * References?: array, + * Description?: string, + * ClientToken?: string, + * ScheduledTime?: int|string|\DateTimeInterface, + * TaskTemplateId?: string, + * QuickConnectId?: string, + * RelatedContactId?: string, + * SegmentAttributes?: array, + * ValueInteger?: int, + * ValueList?: list, + * ValueArn?: string, + * ..., + * }>, + * Attachments?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTaskContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTaskContactAsync(array{ + * InstanceId?: string, + * PreviousContactId?: string, + * ContactFlowId?: string, + * Attributes?: array, + * Name?: string, + * References?: array, + * Description?: string, + * ClientToken?: string, + * ScheduledTime?: int|string|\DateTimeInterface, + * TaskTemplateId?: string, + * QuickConnectId?: string, + * RelatedContactId?: string, + * SegmentAttributes?: array, + * ValueInteger?: int, + * ValueList?: list, + * ValueArn?: string, + * ..., + * }>, + * Attachments?: list, + * ..., + * } $args = []) * @method \Aws\Result startTestCaseExecution(array $args = []) + * @phpstan-method \Aws\Result startTestCaseExecution(array{InstanceId?: string, TestCaseId?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startTestCaseExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTestCaseExecutionAsync(array{InstanceId?: string, TestCaseId?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result startWebRTCContact(array $args = []) + * @phpstan-method \Aws\Result startWebRTCContact(array{ + * Attributes?: array, + * ClientToken?: string, + * ContactFlowId?: string, + * InstanceId?: string, + * AllowedCapabilities?: array{ + * Customer?: array{Video?: 'SEND', ScreenShare?: 'SEND', ...}, + * Agent?: array{Video?: 'SEND', ScreenShare?: 'SEND', ...}, + * ..., + * }, + * ParticipantDetails?: array{DisplayName?: string, ...}, + * RelatedContactId?: string, + * References?: array, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startWebRTCContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startWebRTCContactAsync(array{ + * Attributes?: array, + * ClientToken?: string, + * ContactFlowId?: string, + * InstanceId?: string, + * AllowedCapabilities?: array{ + * Customer?: array{Video?: 'SEND', ScreenShare?: 'SEND', ...}, + * Agent?: array{Video?: 'SEND', ScreenShare?: 'SEND', ...}, + * ..., + * }, + * ParticipantDetails?: array{DisplayName?: string, ...}, + * RelatedContactId?: string, + * References?: array, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result stopContact(array $args = []) + * @phpstan-method \Aws\Result stopContact(array{ContactId?: string, InstanceId?: string, DisconnectReason?: array{Code?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopContactAsync(array{ContactId?: string, InstanceId?: string, DisconnectReason?: array{Code?: string, ...}, ...} $args = []) * @method \Aws\Result stopContactMediaProcessing(array $args = []) + * @phpstan-method \Aws\Result stopContactMediaProcessing(array{InstanceId?: string, ContactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopContactMediaProcessingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopContactMediaProcessingAsync(array{InstanceId?: string, ContactId?: string, ...} $args = []) * @method \Aws\Result stopContactRecording(array $args = []) + * @phpstan-method \Aws\Result stopContactRecording(array{ + * InstanceId?: string, + * ContactId?: string, + * InitialContactId?: string, + * ContactRecordingType?: 'AGENT'|'IVR'|'SCREEN', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise stopContactRecordingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopContactRecordingAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * InitialContactId?: string, + * ContactRecordingType?: 'AGENT'|'IVR'|'SCREEN', + * ..., + * } $args = []) * @method \Aws\Result stopContactStreaming(array $args = []) + * @phpstan-method \Aws\Result stopContactStreaming(array{InstanceId?: string, ContactId?: string, StreamingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopContactStreamingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopContactStreamingAsync(array{InstanceId?: string, ContactId?: string, StreamingId?: string, ...} $args = []) * @method \Aws\Result stopTestCaseExecution(array $args = []) + * @phpstan-method \Aws\Result stopTestCaseExecution(array{InstanceId?: string, TestCaseExecutionId?: string, TestCaseId?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopTestCaseExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopTestCaseExecutionAsync(array{InstanceId?: string, TestCaseExecutionId?: string, TestCaseId?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result submitContactEvaluation(array $args = []) + * @phpstan-method \Aws\Result submitContactEvaluation(array{ + * InstanceId?: string, + * EvaluationId?: string, + * Answers?: array, + * Notes?: array, + * SubmittedBy?: array{ConnectUserArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise submitContactEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitContactEvaluationAsync(array{ + * InstanceId?: string, + * EvaluationId?: string, + * Answers?: array, + * Notes?: array, + * SubmittedBy?: array{ConnectUserArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result suspendContactRecording(array $args = []) + * @phpstan-method \Aws\Result suspendContactRecording(array{ + * InstanceId?: string, + * ContactId?: string, + * InitialContactId?: string, + * ContactRecordingType?: 'AGENT'|'IVR'|'SCREEN', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise suspendContactRecordingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise suspendContactRecordingAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * InitialContactId?: string, + * ContactRecordingType?: 'AGENT'|'IVR'|'SCREEN', + * ..., + * } $args = []) * @method \Aws\Result tagContact(array $args = []) + * @phpstan-method \Aws\Result tagContact(array{ContactId?: string, InstanceId?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagContactAsync(array{ContactId?: string, InstanceId?: string, Tags?: array, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result transferContact(array $args = []) + * @phpstan-method \Aws\Result transferContact(array{ + * InstanceId?: string, + * ContactId?: string, + * QueueId?: string, + * UserId?: string, + * ContactFlowId?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise transferContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise transferContactAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * QueueId?: string, + * UserId?: string, + * ContactFlowId?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result untagContact(array $args = []) + * @phpstan-method \Aws\Result untagContact(array{ContactId?: string, InstanceId?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagContactAsync(array{ContactId?: string, InstanceId?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAgentStatus(array $args = []) + * @phpstan-method \Aws\Result updateAgentStatus(array{ + * InstanceId?: string, + * AgentStatusId?: string, + * Name?: string, + * Description?: string, + * State?: 'DISABLED'|'ENABLED', + * DisplayOrder?: int, + * ResetOrderNumber?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentStatusAsync(array{ + * InstanceId?: string, + * AgentStatusId?: string, + * Name?: string, + * Description?: string, + * State?: 'DISABLED'|'ENABLED', + * DisplayOrder?: int, + * ResetOrderNumber?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateAttachedFilesConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateAttachedFilesConfiguration(array{ + * InstanceId?: string, + * AttachmentScope?: 'CASE'|'CHAT'|'EMAIL'|'TASK', + * MaximumSizeLimitInBytes?: int, + * ExtensionConfiguration?: array{AllowedExtensions?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAttachedFilesConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAttachedFilesConfigurationAsync(array{ + * InstanceId?: string, + * AttachmentScope?: 'CASE'|'CHAT'|'EMAIL'|'TASK', + * MaximumSizeLimitInBytes?: int, + * ExtensionConfiguration?: array{AllowedExtensions?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateAuthenticationProfile(array $args = []) + * @phpstan-method \Aws\Result updateAuthenticationProfile(array{ + * AuthenticationProfileId?: string, + * InstanceId?: string, + * Name?: string, + * Description?: string, + * AllowedIps?: list, + * BlockedIps?: list, + * PeriodicSessionDuration?: int, + * SessionInactivityDuration?: int, + * SessionInactivityHandlingEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAuthenticationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAuthenticationProfileAsync(array{ + * AuthenticationProfileId?: string, + * InstanceId?: string, + * Name?: string, + * Description?: string, + * AllowedIps?: list, + * BlockedIps?: list, + * PeriodicSessionDuration?: int, + * SessionInactivityDuration?: int, + * SessionInactivityHandlingEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateContact(array $args = []) + * @phpstan-method \Aws\Result updateContact(array{ + * InstanceId?: string, + * ContactId?: string, + * Name?: string, + * Description?: string, + * References?: array, + * SegmentAttributes?: array, + * ValueInteger?: int, + * ValueList?: list, + * ValueArn?: string, + * ..., + * }>, + * QueueInfo?: array{Id?: string, ...}, + * UserInfo?: array{UserId?: string, ...}, + * CustomerEndpoint?: array{ + * Type?: 'CONNECT_PHONENUMBER_ARN'|'CONTACT_FLOW'|'EMAIL_ADDRESS'|'TELEPHONE_NUMBER'|'VOIP', + * Address?: string, + * ..., + * }, + * SystemEndpoint?: array{ + * Type?: 'CONNECT_PHONENUMBER_ARN'|'CONTACT_FLOW'|'EMAIL_ADDRESS'|'TELEPHONE_NUMBER'|'VOIP', + * Address?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * Name?: string, + * Description?: string, + * References?: array, + * SegmentAttributes?: array, + * ValueInteger?: int, + * ValueList?: list, + * ValueArn?: string, + * ..., + * }>, + * QueueInfo?: array{Id?: string, ...}, + * UserInfo?: array{UserId?: string, ...}, + * CustomerEndpoint?: array{ + * Type?: 'CONNECT_PHONENUMBER_ARN'|'CONTACT_FLOW'|'EMAIL_ADDRESS'|'TELEPHONE_NUMBER'|'VOIP', + * Address?: string, + * ..., + * }, + * SystemEndpoint?: array{ + * Type?: 'CONNECT_PHONENUMBER_ARN'|'CONTACT_FLOW'|'EMAIL_ADDRESS'|'TELEPHONE_NUMBER'|'VOIP', + * Address?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateContactAttributes(array $args = []) + * @phpstan-method \Aws\Result updateContactAttributes(array{InitialContactId?: string, InstanceId?: string, Attributes?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateContactAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactAttributesAsync(array{InitialContactId?: string, InstanceId?: string, Attributes?: array, ...} $args = []) * @method \Aws\Result updateContactEvaluation(array $args = []) + * @phpstan-method \Aws\Result updateContactEvaluation(array{ + * InstanceId?: string, + * EvaluationId?: string, + * Answers?: array, + * Notes?: array, + * UpdatedBy?: array{ConnectUserArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContactEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactEvaluationAsync(array{ + * InstanceId?: string, + * EvaluationId?: string, + * Answers?: array, + * Notes?: array, + * UpdatedBy?: array{ConnectUserArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateContactFlowContent(array $args = []) + * @phpstan-method \Aws\Result updateContactFlowContent(array{InstanceId?: string, ContactFlowId?: string, Content?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateContactFlowContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactFlowContentAsync(array{InstanceId?: string, ContactFlowId?: string, Content?: string, ...} $args = []) * @method \Aws\Result updateContactFlowMetadata(array $args = []) + * @phpstan-method \Aws\Result updateContactFlowMetadata(array{ + * InstanceId?: string, + * ContactFlowId?: string, + * Name?: string, + * Description?: string, + * ContactFlowState?: 'ACTIVE'|'ARCHIVED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContactFlowMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactFlowMetadataAsync(array{ + * InstanceId?: string, + * ContactFlowId?: string, + * Name?: string, + * Description?: string, + * ContactFlowState?: 'ACTIVE'|'ARCHIVED', + * ..., + * } $args = []) * @method \Aws\Result updateContactFlowModuleAlias(array $args = []) + * @phpstan-method \Aws\Result updateContactFlowModuleAlias(array{ + * InstanceId?: string, + * ContactFlowModuleId?: string, + * AliasId?: string, + * Name?: string, + * Description?: string, + * ContactFlowModuleVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContactFlowModuleAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactFlowModuleAliasAsync(array{ + * InstanceId?: string, + * ContactFlowModuleId?: string, + * AliasId?: string, + * Name?: string, + * Description?: string, + * ContactFlowModuleVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result updateContactFlowModuleContent(array $args = []) + * @phpstan-method \Aws\Result updateContactFlowModuleContent(array{InstanceId?: string, ContactFlowModuleId?: string, Content?: string, Settings?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateContactFlowModuleContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactFlowModuleContentAsync(array{InstanceId?: string, ContactFlowModuleId?: string, Content?: string, Settings?: string, ...} $args = []) * @method \Aws\Result updateContactFlowModuleMetadata(array $args = []) + * @phpstan-method \Aws\Result updateContactFlowModuleMetadata(array{ + * InstanceId?: string, + * ContactFlowModuleId?: string, + * Name?: string, + * Description?: string, + * State?: 'ACTIVE'|'ARCHIVED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContactFlowModuleMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactFlowModuleMetadataAsync(array{ + * InstanceId?: string, + * ContactFlowModuleId?: string, + * Name?: string, + * Description?: string, + * State?: 'ACTIVE'|'ARCHIVED', + * ..., + * } $args = []) * @method \Aws\Result updateContactFlowName(array $args = []) + * @phpstan-method \Aws\Result updateContactFlowName(array{InstanceId?: string, ContactFlowId?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateContactFlowNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactFlowNameAsync(array{InstanceId?: string, ContactFlowId?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateContactRoutingData(array $args = []) + * @phpstan-method \Aws\Result updateContactRoutingData(array{ + * InstanceId?: string, + * ContactId?: string, + * QueueTimeAdjustmentSeconds?: int, + * QueuePriority?: int, + * RoutingCriteria?: array{Steps?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContactRoutingDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactRoutingDataAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * QueueTimeAdjustmentSeconds?: int, + * QueuePriority?: int, + * RoutingCriteria?: array{Steps?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateContactSchedule(array $args = []) + * @phpstan-method \Aws\Result updateContactSchedule(array{InstanceId?: string, ContactId?: string, ScheduledTime?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateContactScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactScheduleAsync(array{InstanceId?: string, ContactId?: string, ScheduledTime?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result updateDataTableAttribute(array $args = []) + * @phpstan-method \Aws\Result updateDataTableAttribute(array{ + * InstanceId?: string, + * DataTableId?: string, + * AttributeName?: string, + * Name?: string, + * ValueType?: 'BOOLEAN'|'NUMBER'|'NUMBER_LIST'|'TEXT'|'TEXT_LIST', + * Description?: string, + * Primary?: bool, + * Validation?: array{ + * MinLength?: int, + * MaxLength?: int, + * MinValues?: int, + * MaxValues?: int, + * IgnoreCase?: bool, + * Minimum?: float, + * Maximum?: float, + * ExclusiveMinimum?: float, + * ExclusiveMaximum?: float, + * MultipleOf?: float, + * Enum?: array{Strict?: bool, Values?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataTableAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataTableAttributeAsync(array{ + * InstanceId?: string, + * DataTableId?: string, + * AttributeName?: string, + * Name?: string, + * ValueType?: 'BOOLEAN'|'NUMBER'|'NUMBER_LIST'|'TEXT'|'TEXT_LIST', + * Description?: string, + * Primary?: bool, + * Validation?: array{ + * MinLength?: int, + * MaxLength?: int, + * MinValues?: int, + * MaxValues?: int, + * IgnoreCase?: bool, + * Minimum?: float, + * Maximum?: float, + * ExclusiveMinimum?: float, + * ExclusiveMaximum?: float, + * MultipleOf?: float, + * Enum?: array{Strict?: bool, Values?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateDataTableMetadata(array $args = []) + * @phpstan-method \Aws\Result updateDataTableMetadata(array{ + * InstanceId?: string, + * DataTableId?: string, + * Name?: string, + * Description?: string, + * ValueLockLevel?: 'ATTRIBUTE'|'DATA_TABLE'|'NONE'|'PRIMARY_VALUE'|'VALUE', + * TimeZone?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataTableMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataTableMetadataAsync(array{ + * InstanceId?: string, + * DataTableId?: string, + * Name?: string, + * Description?: string, + * ValueLockLevel?: 'ATTRIBUTE'|'DATA_TABLE'|'NONE'|'PRIMARY_VALUE'|'VALUE', + * TimeZone?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDataTablePrimaryValues(array $args = []) + * @phpstan-method \Aws\Result updateDataTablePrimaryValues(array{ + * InstanceId?: string, + * DataTableId?: string, + * PrimaryValues?: list, + * NewPrimaryValues?: list, + * LockVersion?: array{DataTable?: string, Attribute?: string, PrimaryValues?: string, Value?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataTablePrimaryValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataTablePrimaryValuesAsync(array{ + * InstanceId?: string, + * DataTableId?: string, + * PrimaryValues?: list, + * NewPrimaryValues?: list, + * LockVersion?: array{DataTable?: string, Attribute?: string, PrimaryValues?: string, Value?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateEmailAddressMetadata(array $args = []) + * @phpstan-method \Aws\Result updateEmailAddressMetadata(array{ + * InstanceId?: string, + * EmailAddressId?: string, + * Description?: string, + * DisplayName?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEmailAddressMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEmailAddressMetadataAsync(array{ + * InstanceId?: string, + * EmailAddressId?: string, + * Description?: string, + * DisplayName?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEvaluationForm(array $args = []) + * @phpstan-method \Aws\Result updateEvaluationForm(array{ + * InstanceId?: string, + * EvaluationFormId?: string, + * EvaluationFormVersion?: int, + * CreateNewVersion?: bool, + * Title?: string, + * Description?: string, + * Items?: list, + * ScoringStrategy?: array{ + * Mode?: 'POINTS_BASED'|'QUESTION_ONLY'|'SECTION_ONLY', + * Status?: 'DISABLED'|'ENABLED', + * ScoreThresholds?: list, + * ..., + * }, + * AutoEvaluationConfiguration?: array{Enabled?: bool, ...}, + * ReviewConfiguration?: array{ReviewNotificationRecipients?: list, EligibilityDays?: int, ...}, + * AsDraft?: bool, + * ClientToken?: string, + * TargetConfiguration?: array{ContactInteractionType?: 'AGENT'|'AUTOMATED'|'CUSTOMER', ...}, + * LanguageConfiguration?: array{FormLanguage?: 'de-DE'|'en-US'|'es-ES'|'fr-FR'|'it-IT'|'ja-JP'|'ko-KR'|'pt-BR'|'zh-CN', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEvaluationFormAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEvaluationFormAsync(array{ + * InstanceId?: string, + * EvaluationFormId?: string, + * EvaluationFormVersion?: int, + * CreateNewVersion?: bool, + * Title?: string, + * Description?: string, + * Items?: list, + * ScoringStrategy?: array{ + * Mode?: 'POINTS_BASED'|'QUESTION_ONLY'|'SECTION_ONLY', + * Status?: 'DISABLED'|'ENABLED', + * ScoreThresholds?: list, + * ..., + * }, + * AutoEvaluationConfiguration?: array{Enabled?: bool, ...}, + * ReviewConfiguration?: array{ReviewNotificationRecipients?: list, EligibilityDays?: int, ...}, + * AsDraft?: bool, + * ClientToken?: string, + * TargetConfiguration?: array{ContactInteractionType?: 'AGENT'|'AUTOMATED'|'CUSTOMER', ...}, + * LanguageConfiguration?: array{FormLanguage?: 'de-DE'|'en-US'|'es-ES'|'fr-FR'|'it-IT'|'ja-JP'|'ko-KR'|'pt-BR'|'zh-CN', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateHoursOfOperation(array $args = []) + * @phpstan-method \Aws\Result updateHoursOfOperation(array{ + * InstanceId?: string, + * HoursOfOperationId?: string, + * Name?: string, + * Description?: string, + * TimeZone?: string, + * Config?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateHoursOfOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHoursOfOperationAsync(array{ + * InstanceId?: string, + * HoursOfOperationId?: string, + * Name?: string, + * Description?: string, + * TimeZone?: string, + * Config?: list, + * ..., + * } $args = []) * @method \Aws\Result updateHoursOfOperationOverride(array $args = []) + * @phpstan-method \Aws\Result updateHoursOfOperationOverride(array{ + * InstanceId?: string, + * HoursOfOperationId?: string, + * HoursOfOperationOverrideId?: string, + * Name?: string, + * Description?: string, + * Config?: list, + * EffectiveFrom?: string, + * EffectiveTill?: string, + * RecurrenceConfig?: array{ + * RecurrencePattern?: array{ + * Frequency?: 'MONTHLY'|'WEEKLY'|'YEARLY', + * Interval?: int, + * ByMonth?: list, + * ByMonthDay?: list, + * ByWeekdayOccurrence?: list, + * ..., + * }, + * ..., + * }, + * OverrideType?: 'CLOSED'|'OPEN'|'STANDARD', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateHoursOfOperationOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHoursOfOperationOverrideAsync(array{ + * InstanceId?: string, + * HoursOfOperationId?: string, + * HoursOfOperationOverrideId?: string, + * Name?: string, + * Description?: string, + * Config?: list, + * EffectiveFrom?: string, + * EffectiveTill?: string, + * RecurrenceConfig?: array{ + * RecurrencePattern?: array{ + * Frequency?: 'MONTHLY'|'WEEKLY'|'YEARLY', + * Interval?: int, + * ByMonth?: list, + * ByMonthDay?: list, + * ByWeekdayOccurrence?: list, + * ..., + * }, + * ..., + * }, + * OverrideType?: 'CLOSED'|'OPEN'|'STANDARD', + * ..., + * } $args = []) * @method \Aws\Result updateInstanceAttribute(array $args = []) + * @phpstan-method \Aws\Result updateInstanceAttribute(array{ + * InstanceId?: string, + * AttributeType?: 'AUTO_RESOLVE_BEST_VOICES'|'CONTACTFLOW_LOGS'|'CONTACT_LENS'|'EARLY_MEDIA'|'ENHANCED_CHAT_MONITORING'|'ENHANCED_CONTACT_MONITORING'|'HIGH_VOLUME_OUTBOUND'|'INBOUND_CALLS'|'MESSAGE_STREAMING'|'MULTI_PARTY_CHAT_CONFERENCE'|'MULTI_PARTY_CONFERENCE'|'OUTBOUND_CALLS'|'USE_CUSTOM_TTS_VOICES', + * Value?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInstanceAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInstanceAttributeAsync(array{ + * InstanceId?: string, + * AttributeType?: 'AUTO_RESOLVE_BEST_VOICES'|'CONTACTFLOW_LOGS'|'CONTACT_LENS'|'EARLY_MEDIA'|'ENHANCED_CHAT_MONITORING'|'ENHANCED_CONTACT_MONITORING'|'HIGH_VOLUME_OUTBOUND'|'INBOUND_CALLS'|'MESSAGE_STREAMING'|'MULTI_PARTY_CHAT_CONFERENCE'|'MULTI_PARTY_CONFERENCE'|'OUTBOUND_CALLS'|'USE_CUSTOM_TTS_VOICES', + * Value?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateInstanceStorageConfig(array $args = []) + * @phpstan-method \Aws\Result updateInstanceStorageConfig(array{ + * InstanceId?: string, + * AssociationId?: string, + * ResourceType?: 'AGENT_EVENTS'|'ATTACHMENTS'|'CALL_RECORDINGS'|'CHAT_TRANSCRIPTS'|'CONTACT_EVALUATIONS'|'CONTACT_TRACE_RECORDS'|'EMAIL_MESSAGES'|'MEDIA_STREAMS'|'REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS'|'SCHEDULED_REPORTS'|'SCREEN_RECORDINGS', + * StorageConfig?: array{ + * AssociationId?: string, + * StorageType?: 'KINESIS_FIREHOSE'|'KINESIS_STREAM'|'KINESIS_VIDEO_STREAM'|'S3', + * S3Config?: array{BucketName?: string, BucketPrefix?: string, EncryptionConfig?: array, ...}, + * KinesisVideoStreamConfig?: array{Prefix?: string, RetentionPeriodHours?: int, EncryptionConfig?: array, ...}, + * KinesisStreamConfig?: array{StreamArn?: string, ...}, + * KinesisFirehoseConfig?: array{FirehoseArn?: string, ...}, + * ..., + * }, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInstanceStorageConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInstanceStorageConfigAsync(array{ + * InstanceId?: string, + * AssociationId?: string, + * ResourceType?: 'AGENT_EVENTS'|'ATTACHMENTS'|'CALL_RECORDINGS'|'CHAT_TRANSCRIPTS'|'CONTACT_EVALUATIONS'|'CONTACT_TRACE_RECORDS'|'EMAIL_MESSAGES'|'MEDIA_STREAMS'|'REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_SEGMENTS'|'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS'|'SCHEDULED_REPORTS'|'SCREEN_RECORDINGS', + * StorageConfig?: array{ + * AssociationId?: string, + * StorageType?: 'KINESIS_FIREHOSE'|'KINESIS_STREAM'|'KINESIS_VIDEO_STREAM'|'S3', + * S3Config?: array{BucketName?: string, BucketPrefix?: string, EncryptionConfig?: array, ...}, + * KinesisVideoStreamConfig?: array{Prefix?: string, RetentionPeriodHours?: int, EncryptionConfig?: array, ...}, + * KinesisStreamConfig?: array{StreamArn?: string, ...}, + * KinesisFirehoseConfig?: array{FirehoseArn?: string, ...}, + * ..., + * }, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateNotificationContent(array $args = []) + * @phpstan-method \Aws\Result updateNotificationContent(array{InstanceId?: string, NotificationId?: string, Content?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateNotificationContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotificationContentAsync(array{InstanceId?: string, NotificationId?: string, Content?: array, ...} $args = []) * @method \Aws\Result updateParticipantAuthentication(array $args = []) + * @phpstan-method \Aws\Result updateParticipantAuthentication(array{State?: string, InstanceId?: string, Code?: string, Error?: string, ErrorDescription?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateParticipantAuthenticationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateParticipantAuthenticationAsync(array{State?: string, InstanceId?: string, Code?: string, Error?: string, ErrorDescription?: string, ...} $args = []) * @method \Aws\Result updateParticipantRoleConfig(array $args = []) + * @phpstan-method \Aws\Result updateParticipantRoleConfig(array{ + * InstanceId?: string, + * ContactId?: string, + * ChannelConfiguration?: array{Chat?: array{ParticipantTimerConfigList?: list, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateParticipantRoleConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateParticipantRoleConfigAsync(array{ + * InstanceId?: string, + * ContactId?: string, + * ChannelConfiguration?: array{Chat?: array{ParticipantTimerConfigList?: list, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result updatePhoneNumber(array{PhoneNumberId?: string, TargetArn?: string, InstanceId?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePhoneNumberAsync(array{PhoneNumberId?: string, TargetArn?: string, InstanceId?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result updatePhoneNumberMetadata(array $args = []) + * @phpstan-method \Aws\Result updatePhoneNumberMetadata(array{PhoneNumberId?: string, PhoneNumberDescription?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePhoneNumberMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePhoneNumberMetadataAsync(array{PhoneNumberId?: string, PhoneNumberDescription?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result updatePredefinedAttribute(array $args = []) + * @phpstan-method \Aws\Result updatePredefinedAttribute(array{ + * InstanceId?: string, + * Name?: string, + * Values?: array{StringList?: list, ...}, + * Purposes?: list, + * AttributeConfiguration?: array{EnableValueValidationOnAssociation?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePredefinedAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePredefinedAttributeAsync(array{ + * InstanceId?: string, + * Name?: string, + * Values?: array{StringList?: list, ...}, + * Purposes?: list, + * AttributeConfiguration?: array{EnableValueValidationOnAssociation?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePrompt(array $args = []) + * @phpstan-method \Aws\Result updatePrompt(array{InstanceId?: string, PromptId?: string, Name?: string, Description?: string, S3Uri?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePromptAsync(array{InstanceId?: string, PromptId?: string, Name?: string, Description?: string, S3Uri?: string, ...} $args = []) * @method \Aws\Result updateQueueHoursOfOperation(array $args = []) + * @phpstan-method \Aws\Result updateQueueHoursOfOperation(array{InstanceId?: string, QueueId?: string, HoursOfOperationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateQueueHoursOfOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueueHoursOfOperationAsync(array{InstanceId?: string, QueueId?: string, HoursOfOperationId?: string, ...} $args = []) * @method \Aws\Result updateQueueMaxContacts(array $args = []) + * @phpstan-method \Aws\Result updateQueueMaxContacts(array{InstanceId?: string, QueueId?: string, MaxContacts?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateQueueMaxContactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueueMaxContactsAsync(array{InstanceId?: string, QueueId?: string, MaxContacts?: int, ...} $args = []) * @method \Aws\Result updateQueueName(array $args = []) + * @phpstan-method \Aws\Result updateQueueName(array{InstanceId?: string, QueueId?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateQueueNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueueNameAsync(array{InstanceId?: string, QueueId?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateQueueOutboundCallerConfig(array $args = []) + * @phpstan-method \Aws\Result updateQueueOutboundCallerConfig(array{ + * InstanceId?: string, + * QueueId?: string, + * OutboundCallerConfig?: array{OutboundCallerIdName?: string, OutboundCallerIdNumberId?: string, OutboundFlowId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQueueOutboundCallerConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueueOutboundCallerConfigAsync(array{ + * InstanceId?: string, + * QueueId?: string, + * OutboundCallerConfig?: array{OutboundCallerIdName?: string, OutboundCallerIdNumberId?: string, OutboundFlowId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateQueueOutboundEmailConfig(array $args = []) + * @phpstan-method \Aws\Result updateQueueOutboundEmailConfig(array{ + * InstanceId?: string, + * QueueId?: string, + * OutboundEmailConfig?: array{OutboundEmailAddressId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQueueOutboundEmailConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueueOutboundEmailConfigAsync(array{ + * InstanceId?: string, + * QueueId?: string, + * OutboundEmailConfig?: array{OutboundEmailAddressId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateQueueStatus(array $args = []) + * @phpstan-method \Aws\Result updateQueueStatus(array{InstanceId?: string, QueueId?: string, Status?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateQueueStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueueStatusAsync(array{InstanceId?: string, QueueId?: string, Status?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \Aws\Result updateQuickConnectConfig(array $args = []) + * @phpstan-method \Aws\Result updateQuickConnectConfig(array{ + * InstanceId?: string, + * QuickConnectId?: string, + * QuickConnectConfig?: array{ + * QuickConnectType?: 'FLOW'|'PHONE_NUMBER'|'QUEUE'|'USER', + * UserConfig?: array{UserId?: string, ContactFlowId?: string, ...}, + * QueueConfig?: array{QueueId?: string, ContactFlowId?: string, ...}, + * PhoneConfig?: array{PhoneNumber?: string, ...}, + * FlowConfig?: array{ContactFlowId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQuickConnectConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQuickConnectConfigAsync(array{ + * InstanceId?: string, + * QuickConnectId?: string, + * QuickConnectConfig?: array{ + * QuickConnectType?: 'FLOW'|'PHONE_NUMBER'|'QUEUE'|'USER', + * UserConfig?: array{UserId?: string, ContactFlowId?: string, ...}, + * QueueConfig?: array{QueueId?: string, ContactFlowId?: string, ...}, + * PhoneConfig?: array{PhoneNumber?: string, ...}, + * FlowConfig?: array{ContactFlowId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateQuickConnectName(array $args = []) + * @phpstan-method \Aws\Result updateQuickConnectName(array{InstanceId?: string, QuickConnectId?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateQuickConnectNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQuickConnectNameAsync(array{InstanceId?: string, QuickConnectId?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateRoutingProfileAgentAvailabilityTimer(array $args = []) + * @phpstan-method \Aws\Result updateRoutingProfileAgentAvailabilityTimer(array{ + * InstanceId?: string, + * RoutingProfileId?: string, + * AgentAvailabilityTimer?: 'TIME_SINCE_LAST_ACTIVITY'|'TIME_SINCE_LAST_INBOUND', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRoutingProfileAgentAvailabilityTimerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoutingProfileAgentAvailabilityTimerAsync(array{ + * InstanceId?: string, + * RoutingProfileId?: string, + * AgentAvailabilityTimer?: 'TIME_SINCE_LAST_ACTIVITY'|'TIME_SINCE_LAST_INBOUND', + * ..., + * } $args = []) * @method \Aws\Result updateRoutingProfileConcurrency(array $args = []) + * @phpstan-method \Aws\Result updateRoutingProfileConcurrency(array{ + * InstanceId?: string, + * RoutingProfileId?: string, + * MediaConcurrencies?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRoutingProfileConcurrencyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoutingProfileConcurrencyAsync(array{ + * InstanceId?: string, + * RoutingProfileId?: string, + * MediaConcurrencies?: list, + * ..., + * } $args = []) * @method \Aws\Result updateRoutingProfileDefaultOutboundQueue(array $args = []) + * @phpstan-method \Aws\Result updateRoutingProfileDefaultOutboundQueue(array{InstanceId?: string, RoutingProfileId?: string, DefaultOutboundQueueId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRoutingProfileDefaultOutboundQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoutingProfileDefaultOutboundQueueAsync(array{InstanceId?: string, RoutingProfileId?: string, DefaultOutboundQueueId?: string, ...} $args = []) * @method \Aws\Result updateRoutingProfileName(array $args = []) + * @phpstan-method \Aws\Result updateRoutingProfileName(array{InstanceId?: string, RoutingProfileId?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRoutingProfileNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoutingProfileNameAsync(array{InstanceId?: string, RoutingProfileId?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateRoutingProfileQueues(array $args = []) + * @phpstan-method \Aws\Result updateRoutingProfileQueues(array{ + * InstanceId?: string, + * RoutingProfileId?: string, + * QueueConfigs?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRoutingProfileQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoutingProfileQueuesAsync(array{ + * InstanceId?: string, + * RoutingProfileId?: string, + * QueueConfigs?: list, + * ..., + * } $args = []) * @method \Aws\Result updateRule(array $args = []) + * @phpstan-method \Aws\Result updateRule(array{ + * RuleId?: string, + * InstanceId?: string, + * Name?: string, + * Function?: string, + * Actions?: list, + * PublishStatus?: 'DRAFT'|'PUBLISHED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleAsync(array{ + * RuleId?: string, + * InstanceId?: string, + * Name?: string, + * Function?: string, + * Actions?: list, + * PublishStatus?: 'DRAFT'|'PUBLISHED', + * ..., + * } $args = []) * @method \Aws\Result updateSecurityProfile(array $args = []) + * @phpstan-method \Aws\Result updateSecurityProfile(array{ + * Description?: string, + * Permissions?: list, + * SecurityProfileId?: string, + * InstanceId?: string, + * AllowedAccessControlTags?: array, + * TagRestrictedResources?: list, + * Applications?: list, Type?: 'MCP'|'THIRD_PARTY_APPLICATION', ...}>, + * HierarchyRestrictedResources?: list, + * AllowedAccessControlHierarchyGroupId?: string, + * AllowedFlowModules?: list, + * GranularAccessControlConfiguration?: array{ + * DataTableAccessControlConfiguration?: array{PrimaryAttributeAccessControlConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSecurityProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecurityProfileAsync(array{ + * Description?: string, + * Permissions?: list, + * SecurityProfileId?: string, + * InstanceId?: string, + * AllowedAccessControlTags?: array, + * TagRestrictedResources?: list, + * Applications?: list, Type?: 'MCP'|'THIRD_PARTY_APPLICATION', ...}>, + * HierarchyRestrictedResources?: list, + * AllowedAccessControlHierarchyGroupId?: string, + * AllowedFlowModules?: list, + * GranularAccessControlConfiguration?: array{ + * DataTableAccessControlConfiguration?: array{PrimaryAttributeAccessControlConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateTaskTemplate(array $args = []) + * @phpstan-method \Aws\Result updateTaskTemplate(array{ + * TaskTemplateId?: string, + * InstanceId?: string, + * Name?: string, + * Description?: string, + * ContactFlowId?: string, + * SelfAssignFlowId?: string, + * Constraints?: array{RequiredFields?: list, ReadOnlyFields?: list, InvisibleFields?: list, ...}, + * Defaults?: array{DefaultFieldValues?: list, ...}, + * Status?: 'ACTIVE'|'INACTIVE', + * Fields?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTaskTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTaskTemplateAsync(array{ + * TaskTemplateId?: string, + * InstanceId?: string, + * Name?: string, + * Description?: string, + * ContactFlowId?: string, + * SelfAssignFlowId?: string, + * Constraints?: array{RequiredFields?: list, ReadOnlyFields?: list, InvisibleFields?: list, ...}, + * Defaults?: array{DefaultFieldValues?: list, ...}, + * Status?: 'ACTIVE'|'INACTIVE', + * Fields?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result updateTestCase(array $args = []) + * @phpstan-method \Aws\Result updateTestCase(array{ + * InstanceId?: string, + * TestCaseId?: string, + * Content?: string, + * EntryPoint?: array{ + * Type?: 'CHAT'|'VOICE_CALL', + * VoiceCallEntryPointParameters?: array{SourcePhoneNumber?: string, DestinationPhoneNumber?: string, FlowId?: string, ...}, + * ChatEntryPointParameters?: array{FlowId?: string, ...}, + * ..., + * }, + * InitializationData?: string, + * Name?: string, + * Description?: string, + * Status?: 'PUBLISHED'|'SAVED', + * LastModifiedTime?: int|string|\DateTimeInterface, + * LastModifiedRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTestCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTestCaseAsync(array{ + * InstanceId?: string, + * TestCaseId?: string, + * Content?: string, + * EntryPoint?: array{ + * Type?: 'CHAT'|'VOICE_CALL', + * VoiceCallEntryPointParameters?: array{SourcePhoneNumber?: string, DestinationPhoneNumber?: string, FlowId?: string, ...}, + * ChatEntryPointParameters?: array{FlowId?: string, ...}, + * ..., + * }, + * InitializationData?: string, + * Name?: string, + * Description?: string, + * Status?: 'PUBLISHED'|'SAVED', + * LastModifiedTime?: int|string|\DateTimeInterface, + * LastModifiedRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTrafficDistribution(array $args = []) + * @phpstan-method \Aws\Result updateTrafficDistribution(array{ + * Id?: string, + * TelephonyConfig?: array{Distributions?: list, ...}, + * SignInConfig?: array{Distributions?: list, ...}, + * AgentConfig?: array{Distributions?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTrafficDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrafficDistributionAsync(array{ + * Id?: string, + * TelephonyConfig?: array{Distributions?: list, ...}, + * SignInConfig?: array{Distributions?: list, ...}, + * AgentConfig?: array{Distributions?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateUserConfig(array $args = []) + * @phpstan-method \Aws\Result updateUserConfig(array{ + * AutoAcceptConfigs?: list, + * AfterContactWorkConfigs?: list, + * PhoneNumberConfigs?: list, + * PersistentConnectionConfigs?: list, + * VoiceEnhancementConfigs?: list, + * UserId?: string, + * InstanceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserConfigAsync(array{ + * AutoAcceptConfigs?: list, + * AfterContactWorkConfigs?: list, + * PhoneNumberConfigs?: list, + * PersistentConnectionConfigs?: list, + * VoiceEnhancementConfigs?: list, + * UserId?: string, + * InstanceId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateUserHierarchy(array $args = []) + * @phpstan-method \Aws\Result updateUserHierarchy(array{HierarchyGroupId?: string, UserId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateUserHierarchyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserHierarchyAsync(array{HierarchyGroupId?: string, UserId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result updateUserHierarchyGroupName(array $args = []) + * @phpstan-method \Aws\Result updateUserHierarchyGroupName(array{Name?: string, HierarchyGroupId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateUserHierarchyGroupNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserHierarchyGroupNameAsync(array{Name?: string, HierarchyGroupId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result updateUserHierarchyStructure(array $args = []) + * @phpstan-method \Aws\Result updateUserHierarchyStructure(array{ + * HierarchyStructure?: array{ + * LevelOne?: array{Name?: string, ...}, + * LevelTwo?: array{Name?: string, ...}, + * LevelThree?: array{Name?: string, ...}, + * LevelFour?: array{Name?: string, ...}, + * LevelFive?: array{Name?: string, ...}, + * ..., + * }, + * InstanceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserHierarchyStructureAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserHierarchyStructureAsync(array{ + * HierarchyStructure?: array{ + * LevelOne?: array{Name?: string, ...}, + * LevelTwo?: array{Name?: string, ...}, + * LevelThree?: array{Name?: string, ...}, + * LevelFour?: array{Name?: string, ...}, + * LevelFive?: array{Name?: string, ...}, + * ..., + * }, + * InstanceId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateUserIdentityInfo(array $args = []) + * @phpstan-method \Aws\Result updateUserIdentityInfo(array{ + * IdentityInfo?: array{FirstName?: string, LastName?: string, Email?: string, SecondaryEmail?: string, Mobile?: string, ...}, + * UserId?: string, + * InstanceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserIdentityInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserIdentityInfoAsync(array{ + * IdentityInfo?: array{FirstName?: string, LastName?: string, Email?: string, SecondaryEmail?: string, Mobile?: string, ...}, + * UserId?: string, + * InstanceId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateUserNotificationStatus(array $args = []) + * @phpstan-method \Aws\Result updateUserNotificationStatus(array{ + * InstanceId?: string, + * NotificationId?: string, + * UserId?: string, + * Status?: 'HIDDEN'|'READ'|'UNREAD', + * LastModifiedTime?: int|string|\DateTimeInterface, + * LastModifiedRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserNotificationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserNotificationStatusAsync(array{ + * InstanceId?: string, + * NotificationId?: string, + * UserId?: string, + * Status?: 'HIDDEN'|'READ'|'UNREAD', + * LastModifiedTime?: int|string|\DateTimeInterface, + * LastModifiedRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result updateUserPhoneConfig(array $args = []) + * @phpstan-method \Aws\Result updateUserPhoneConfig(array{ + * PhoneConfig?: array{ + * PhoneType?: 'DESK_PHONE'|'SOFT_PHONE', + * AutoAccept?: bool, + * AfterContactWorkTimeLimit?: int, + * DeskPhoneNumber?: string, + * PersistentConnection?: bool, + * ..., + * }, + * UserId?: string, + * InstanceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserPhoneConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserPhoneConfigAsync(array{ + * PhoneConfig?: array{ + * PhoneType?: 'DESK_PHONE'|'SOFT_PHONE', + * AutoAccept?: bool, + * AfterContactWorkTimeLimit?: int, + * DeskPhoneNumber?: string, + * PersistentConnection?: bool, + * ..., + * }, + * UserId?: string, + * InstanceId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateUserProficiencies(array $args = []) + * @phpstan-method \Aws\Result updateUserProficiencies(array{ + * InstanceId?: string, + * UserId?: string, + * UserProficiencies?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserProficienciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserProficienciesAsync(array{ + * InstanceId?: string, + * UserId?: string, + * UserProficiencies?: list, + * ..., + * } $args = []) * @method \Aws\Result updateUserRoutingProfile(array $args = []) + * @phpstan-method \Aws\Result updateUserRoutingProfile(array{RoutingProfileId?: string, UserId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateUserRoutingProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserRoutingProfileAsync(array{RoutingProfileId?: string, UserId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result updateUserSecurityProfiles(array $args = []) + * @phpstan-method \Aws\Result updateUserSecurityProfiles(array{SecurityProfileIds?: list, UserId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateUserSecurityProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserSecurityProfilesAsync(array{SecurityProfileIds?: list, UserId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result updateViewContent(array $args = []) + * @phpstan-method \Aws\Result updateViewContent(array{ + * InstanceId?: string, + * ViewId?: string, + * Status?: 'PUBLISHED'|'SAVED', + * Content?: array{Template?: string, Actions?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateViewContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateViewContentAsync(array{ + * InstanceId?: string, + * ViewId?: string, + * Status?: 'PUBLISHED'|'SAVED', + * Content?: array{Template?: string, Actions?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateViewMetadata(array $args = []) + * @phpstan-method \Aws\Result updateViewMetadata(array{InstanceId?: string, ViewId?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateViewMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateViewMetadataAsync(array{InstanceId?: string, ViewId?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateWorkspaceMetadata(array $args = []) + * @phpstan-method \Aws\Result updateWorkspaceMetadata(array{InstanceId?: string, WorkspaceId?: string, Name?: string, Description?: string, Title?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspaceMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspaceMetadataAsync(array{InstanceId?: string, WorkspaceId?: string, Name?: string, Description?: string, Title?: string, ...} $args = []) * @method \Aws\Result updateWorkspacePage(array $args = []) + * @phpstan-method \Aws\Result updateWorkspacePage(array{ + * InstanceId?: string, + * WorkspaceId?: string, + * Page?: string, + * NewPage?: string, + * ResourceArn?: string, + * Slug?: string, + * InputData?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspacePageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspacePageAsync(array{ + * InstanceId?: string, + * WorkspaceId?: string, + * Page?: string, + * NewPage?: string, + * ResourceArn?: string, + * Slug?: string, + * InputData?: string, + * ..., + * } $args = []) * @method \Aws\Result updateWorkspaceTheme(array $args = []) + * @phpstan-method \Aws\Result updateWorkspaceTheme(array{ + * InstanceId?: string, + * WorkspaceId?: string, + * Theme?: array{ + * Light?: array{Palette?: array, Images?: array, Typography?: array, ...}, + * Dark?: array{Palette?: array, Images?: array, Typography?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspaceThemeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspaceThemeAsync(array{ + * InstanceId?: string, + * WorkspaceId?: string, + * Theme?: array{ + * Light?: array{Palette?: array, Images?: array, Typography?: array, ...}, + * Dark?: array{Palette?: array, Images?: array, Typography?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateWorkspaceVisibility(array $args = []) + * @phpstan-method \Aws\Result updateWorkspaceVisibility(array{InstanceId?: string, WorkspaceId?: string, Visibility?: 'ALL'|'ASSIGNED'|'NONE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspaceVisibilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspaceVisibilityAsync(array{InstanceId?: string, WorkspaceId?: string, Visibility?: 'ALL'|'ASSIGNED'|'NONE', ...} $args = []) */ class ConnectClient extends AwsClient {} diff --git a/src/ConnectCampaignService/ConnectCampaignServiceClient.php b/src/ConnectCampaignService/ConnectCampaignServiceClient.php index 70f9f61e56..e72fb2c52d 100644 --- a/src/ConnectCampaignService/ConnectCampaignServiceClient.php +++ b/src/ConnectCampaignService/ConnectCampaignServiceClient.php @@ -6,48 +6,196 @@ /** * This client is used to interact with the **AmazonConnectCampaignService** service. * @method \Aws\Result createCampaign(array $args = []) + * @phpstan-method \Aws\Result createCampaign(array{ + * name?: string, + * connectInstanceId?: string, + * dialerConfig?: array{ + * progressiveDialerConfig?: array{bandwidthAllocation?: float, dialingCapacity?: float, ...}, + * predictiveDialerConfig?: array{bandwidthAllocation?: float, dialingCapacity?: float, ...}, + * agentlessDialerConfig?: array{dialingCapacity?: float, ...}, + * ..., + * }, + * outboundCallConfig?: array{ + * connectContactFlowId?: string, + * connectSourcePhoneNumber?: string, + * connectQueueId?: string, + * answerMachineDetectionConfig?: array{enableAnswerMachineDetection?: bool, awaitAnswerMachinePrompt?: bool, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCampaignAsync(array{ + * name?: string, + * connectInstanceId?: string, + * dialerConfig?: array{ + * progressiveDialerConfig?: array{bandwidthAllocation?: float, dialingCapacity?: float, ...}, + * predictiveDialerConfig?: array{bandwidthAllocation?: float, dialingCapacity?: float, ...}, + * agentlessDialerConfig?: array{dialingCapacity?: float, ...}, + * ..., + * }, + * outboundCallConfig?: array{ + * connectContactFlowId?: string, + * connectSourcePhoneNumber?: string, + * connectQueueId?: string, + * answerMachineDetectionConfig?: array{enableAnswerMachineDetection?: bool, awaitAnswerMachinePrompt?: bool, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteCampaign(array $args = []) + * @phpstan-method \Aws\Result deleteCampaign(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCampaignAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteConnectInstanceConfig(array $args = []) + * @phpstan-method \Aws\Result deleteConnectInstanceConfig(array{connectInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectInstanceConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectInstanceConfigAsync(array{connectInstanceId?: string, ...} $args = []) * @method \Aws\Result deleteInstanceOnboardingJob(array $args = []) + * @phpstan-method \Aws\Result deleteInstanceOnboardingJob(array{connectInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceOnboardingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceOnboardingJobAsync(array{connectInstanceId?: string, ...} $args = []) * @method \Aws\Result describeCampaign(array $args = []) + * @phpstan-method \Aws\Result describeCampaign(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCampaignAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getCampaignState(array $args = []) + * @phpstan-method \Aws\Result getCampaignState(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCampaignStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCampaignStateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getCampaignStateBatch(array $args = []) + * @phpstan-method \Aws\Result getCampaignStateBatch(array{campaignIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCampaignStateBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCampaignStateBatchAsync(array{campaignIds?: list, ...} $args = []) * @method \Aws\Result getConnectInstanceConfig(array $args = []) + * @phpstan-method \Aws\Result getConnectInstanceConfig(array{connectInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectInstanceConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectInstanceConfigAsync(array{connectInstanceId?: string, ...} $args = []) * @method \Aws\Result getInstanceOnboardingJobStatus(array $args = []) + * @phpstan-method \Aws\Result getInstanceOnboardingJobStatus(array{connectInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceOnboardingJobStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceOnboardingJobStatusAsync(array{connectInstanceId?: string, ...} $args = []) * @method \Aws\Result listCampaigns(array $args = []) + * @phpstan-method \Aws\Result listCampaigns(array{ + * maxResults?: int, + * nextToken?: string, + * filters?: array{instanceIdFilter?: array{value?: string, operator?: 'Eq', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCampaignsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCampaignsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * filters?: array{instanceIdFilter?: array{value?: string, operator?: 'Eq', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result pauseCampaign(array $args = []) + * @phpstan-method \Aws\Result pauseCampaign(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise pauseCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise pauseCampaignAsync(array{id?: string, ...} $args = []) * @method \Aws\Result putDialRequestBatch(array $args = []) + * @phpstan-method \Aws\Result putDialRequestBatch(array{ + * id?: string, + * dialRequests?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDialRequestBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDialRequestBatchAsync(array{ + * id?: string, + * dialRequests?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result resumeCampaign(array $args = []) + * @phpstan-method \Aws\Result resumeCampaign(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeCampaignAsync(array{id?: string, ...} $args = []) * @method \Aws\Result startCampaign(array $args = []) + * @phpstan-method \Aws\Result startCampaign(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCampaignAsync(array{id?: string, ...} $args = []) * @method \Aws\Result startInstanceOnboardingJob(array $args = []) + * @phpstan-method \Aws\Result startInstanceOnboardingJob(array{ + * connectInstanceId?: string, + * encryptionConfig?: array{enabled?: bool, encryptionType?: 'KMS', keyArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startInstanceOnboardingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startInstanceOnboardingJobAsync(array{ + * connectInstanceId?: string, + * encryptionConfig?: array{enabled?: bool, encryptionType?: 'KMS', keyArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result stopCampaign(array $args = []) + * @phpstan-method \Aws\Result stopCampaign(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopCampaignAsync(array{id?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{arn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{arn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCampaignDialerConfig(array $args = []) + * @phpstan-method \Aws\Result updateCampaignDialerConfig(array{ + * id?: string, + * dialerConfig?: array{ + * progressiveDialerConfig?: array{bandwidthAllocation?: float, dialingCapacity?: float, ...}, + * predictiveDialerConfig?: array{bandwidthAllocation?: float, dialingCapacity?: float, ...}, + * agentlessDialerConfig?: array{dialingCapacity?: float, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignDialerConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignDialerConfigAsync(array{ + * id?: string, + * dialerConfig?: array{ + * progressiveDialerConfig?: array{bandwidthAllocation?: float, dialingCapacity?: float, ...}, + * predictiveDialerConfig?: array{bandwidthAllocation?: float, dialingCapacity?: float, ...}, + * agentlessDialerConfig?: array{dialingCapacity?: float, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateCampaignName(array $args = []) + * @phpstan-method \Aws\Result updateCampaignName(array{id?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignNameAsync(array{id?: string, name?: string, ...} $args = []) * @method \Aws\Result updateCampaignOutboundCallConfig(array $args = []) + * @phpstan-method \Aws\Result updateCampaignOutboundCallConfig(array{ + * id?: string, + * connectContactFlowId?: string, + * connectSourcePhoneNumber?: string, + * answerMachineDetectionConfig?: array{enableAnswerMachineDetection?: bool, awaitAnswerMachinePrompt?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignOutboundCallConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignOutboundCallConfigAsync(array{ + * id?: string, + * connectContactFlowId?: string, + * connectSourcePhoneNumber?: string, + * answerMachineDetectionConfig?: array{enableAnswerMachineDetection?: bool, awaitAnswerMachinePrompt?: bool, ...}, + * ..., + * } $args = []) */ class ConnectCampaignServiceClient extends AwsClient {} diff --git a/src/ConnectCampaignsV2/ConnectCampaignsV2Client.php b/src/ConnectCampaignsV2/ConnectCampaignsV2Client.php index 8217152ddb..902557f975 100644 --- a/src/ConnectCampaignsV2/ConnectCampaignsV2Client.php +++ b/src/ConnectCampaignsV2/ConnectCampaignsV2Client.php @@ -6,78 +6,426 @@ /** * This client is used to interact with the **AmazonConnectCampaignServiceV2** service. * @method \Aws\Result createCampaign(array $args = []) + * @phpstan-method \Aws\Result createCampaign(array{ + * name?: string, + * connectInstanceId?: string, + * channelSubtypeConfig?: array{ + * telephony?: array{capacity?: float, connectQueueId?: string, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * sms?: array{capacity?: float, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * email?: array{capacity?: float, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * whatsApp?: array{capacity?: float, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * ..., + * }, + * type?: 'JOURNEY'|'MANAGED', + * source?: array{customerProfilesSegmentArn?: string, eventTrigger?: array{customerProfilesDomainArn?: string, ...}, ...}, + * connectCampaignFlowArn?: string, + * schedule?: array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * refreshFrequency?: string, + * ..., + * }, + * entryLimitsConfig?: array{maxEntryCount?: int, minEntryInterval?: string, ...}, + * communicationTimeConfig?: array{ + * localTimeZoneConfig?: array{ + * defaultTimeZone?: string, + * localTimeZoneDetection?: list<'AREA_CODE'|'ZIP_CODE'>, + * localTimeZoneDetectionScope?: 'ALL_AVAILABLE'|'PRIMARY_ONLY', + * ..., + * }, + * telephony?: array{openHours?: array, restrictedPeriods?: array, ...}, + * sms?: array{openHours?: array, restrictedPeriods?: array, ...}, + * email?: array{openHours?: array, restrictedPeriods?: array, ...}, + * whatsApp?: array{openHours?: array, restrictedPeriods?: array, ...}, + * ..., + * }, + * communicationLimitsOverride?: array{ + * allChannelSubtypes?: array{communicationLimitsList?: list, ...}, + * instanceLimitsHandling?: 'OPT_IN'|'OPT_OUT', + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCampaignAsync(array{ + * name?: string, + * connectInstanceId?: string, + * channelSubtypeConfig?: array{ + * telephony?: array{capacity?: float, connectQueueId?: string, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * sms?: array{capacity?: float, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * email?: array{capacity?: float, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * whatsApp?: array{capacity?: float, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * ..., + * }, + * type?: 'JOURNEY'|'MANAGED', + * source?: array{customerProfilesSegmentArn?: string, eventTrigger?: array{customerProfilesDomainArn?: string, ...}, ...}, + * connectCampaignFlowArn?: string, + * schedule?: array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * refreshFrequency?: string, + * ..., + * }, + * entryLimitsConfig?: array{maxEntryCount?: int, minEntryInterval?: string, ...}, + * communicationTimeConfig?: array{ + * localTimeZoneConfig?: array{ + * defaultTimeZone?: string, + * localTimeZoneDetection?: list<'AREA_CODE'|'ZIP_CODE'>, + * localTimeZoneDetectionScope?: 'ALL_AVAILABLE'|'PRIMARY_ONLY', + * ..., + * }, + * telephony?: array{openHours?: array, restrictedPeriods?: array, ...}, + * sms?: array{openHours?: array, restrictedPeriods?: array, ...}, + * email?: array{openHours?: array, restrictedPeriods?: array, ...}, + * whatsApp?: array{openHours?: array, restrictedPeriods?: array, ...}, + * ..., + * }, + * communicationLimitsOverride?: array{ + * allChannelSubtypes?: array{communicationLimitsList?: list, ...}, + * instanceLimitsHandling?: 'OPT_IN'|'OPT_OUT', + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteCampaign(array $args = []) + * @phpstan-method \Aws\Result deleteCampaign(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCampaignAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteCampaignChannelSubtypeConfig(array $args = []) + * @phpstan-method \Aws\Result deleteCampaignChannelSubtypeConfig(array{id?: string, channelSubtype?: 'EMAIL'|'SMS'|'TELEPHONY'|'WHATSAPP', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCampaignChannelSubtypeConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCampaignChannelSubtypeConfigAsync(array{id?: string, channelSubtype?: 'EMAIL'|'SMS'|'TELEPHONY'|'WHATSAPP', ...} $args = []) * @method \Aws\Result deleteCampaignCommunicationLimits(array $args = []) + * @phpstan-method \Aws\Result deleteCampaignCommunicationLimits(array{id?: string, config?: 'ALL_CHANNEL_SUBTYPES', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCampaignCommunicationLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCampaignCommunicationLimitsAsync(array{id?: string, config?: 'ALL_CHANNEL_SUBTYPES', ...} $args = []) * @method \Aws\Result deleteCampaignCommunicationTime(array $args = []) + * @phpstan-method \Aws\Result deleteCampaignCommunicationTime(array{id?: string, config?: 'EMAIL'|'SMS'|'TELEPHONY'|'WHATSAPP', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCampaignCommunicationTimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCampaignCommunicationTimeAsync(array{id?: string, config?: 'EMAIL'|'SMS'|'TELEPHONY'|'WHATSAPP', ...} $args = []) * @method \Aws\Result deleteCampaignEntryLimits(array $args = []) + * @phpstan-method \Aws\Result deleteCampaignEntryLimits(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCampaignEntryLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCampaignEntryLimitsAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteConnectInstanceConfig(array $args = []) + * @phpstan-method \Aws\Result deleteConnectInstanceConfig(array{connectInstanceId?: string, campaignDeletionPolicy?: 'DELETE_ALL'|'RETAIN_ALL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectInstanceConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectInstanceConfigAsync(array{connectInstanceId?: string, campaignDeletionPolicy?: 'DELETE_ALL'|'RETAIN_ALL', ...} $args = []) * @method \Aws\Result deleteConnectInstanceIntegration(array $args = []) + * @phpstan-method \Aws\Result deleteConnectInstanceIntegration(array{ + * connectInstanceId?: string, + * integrationIdentifier?: array{ + * customerProfiles?: array{domainArn?: string, ...}, + * qConnect?: array{knowledgeBaseArn?: string, ...}, + * lambda?: array{functionArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectInstanceIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectInstanceIntegrationAsync(array{ + * connectInstanceId?: string, + * integrationIdentifier?: array{ + * customerProfiles?: array{domainArn?: string, ...}, + * qConnect?: array{knowledgeBaseArn?: string, ...}, + * lambda?: array{functionArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteInstanceOnboardingJob(array $args = []) + * @phpstan-method \Aws\Result deleteInstanceOnboardingJob(array{connectInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceOnboardingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceOnboardingJobAsync(array{connectInstanceId?: string, ...} $args = []) * @method \Aws\Result describeCampaign(array $args = []) + * @phpstan-method \Aws\Result describeCampaign(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCampaignAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getCampaignState(array $args = []) + * @phpstan-method \Aws\Result getCampaignState(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCampaignStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCampaignStateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getCampaignStateBatch(array $args = []) + * @phpstan-method \Aws\Result getCampaignStateBatch(array{campaignIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCampaignStateBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCampaignStateBatchAsync(array{campaignIds?: list, ...} $args = []) * @method \Aws\Result getConnectInstanceConfig(array $args = []) + * @phpstan-method \Aws\Result getConnectInstanceConfig(array{connectInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectInstanceConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectInstanceConfigAsync(array{connectInstanceId?: string, ...} $args = []) * @method \Aws\Result getInstanceCommunicationLimits(array $args = []) + * @phpstan-method \Aws\Result getInstanceCommunicationLimits(array{connectInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceCommunicationLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceCommunicationLimitsAsync(array{connectInstanceId?: string, ...} $args = []) * @method \Aws\Result getInstanceOnboardingJobStatus(array $args = []) + * @phpstan-method \Aws\Result getInstanceOnboardingJobStatus(array{connectInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceOnboardingJobStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceOnboardingJobStatusAsync(array{connectInstanceId?: string, ...} $args = []) * @method \Aws\Result listCampaigns(array $args = []) + * @phpstan-method \Aws\Result listCampaigns(array{ + * maxResults?: int, + * nextToken?: string, + * filters?: array{instanceIdFilter?: array{value?: string, operator?: 'Eq', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCampaignsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCampaignsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * filters?: array{instanceIdFilter?: array{value?: string, operator?: 'Eq', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result listConnectInstanceIntegrations(array $args = []) + * @phpstan-method \Aws\Result listConnectInstanceIntegrations(array{connectInstanceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectInstanceIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectInstanceIntegrationsAsync(array{connectInstanceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result pauseCampaign(array $args = []) + * @phpstan-method \Aws\Result pauseCampaign(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise pauseCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise pauseCampaignAsync(array{id?: string, ...} $args = []) * @method \Aws\Result putConnectInstanceIntegration(array $args = []) + * @phpstan-method \Aws\Result putConnectInstanceIntegration(array{ + * connectInstanceId?: string, + * integrationConfig?: array{ + * customerProfiles?: array{domainArn?: string, objectTypeNames?: array, ...}, + * qConnect?: array{knowledgeBaseArn?: string, ...}, + * lambda?: array{functionArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putConnectInstanceIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConnectInstanceIntegrationAsync(array{ + * connectInstanceId?: string, + * integrationConfig?: array{ + * customerProfiles?: array{domainArn?: string, objectTypeNames?: array, ...}, + * qConnect?: array{knowledgeBaseArn?: string, ...}, + * lambda?: array{functionArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putInstanceCommunicationLimits(array $args = []) + * @phpstan-method \Aws\Result putInstanceCommunicationLimits(array{ + * connectInstanceId?: string, + * communicationLimitsConfig?: array{allChannelSubtypes?: array{communicationLimitsList?: list, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putInstanceCommunicationLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putInstanceCommunicationLimitsAsync(array{ + * connectInstanceId?: string, + * communicationLimitsConfig?: array{allChannelSubtypes?: array{communicationLimitsList?: list, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result putOutboundRequestBatch(array $args = []) + * @phpstan-method \Aws\Result putOutboundRequestBatch(array{ + * id?: string, + * outboundRequests?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putOutboundRequestBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putOutboundRequestBatchAsync(array{ + * id?: string, + * outboundRequests?: list, + * ..., + * } $args = []) * @method \Aws\Result putProfileOutboundRequestBatch(array $args = []) + * @phpstan-method \Aws\Result putProfileOutboundRequestBatch(array{ + * id?: string, + * profileOutboundRequests?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putProfileOutboundRequestBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putProfileOutboundRequestBatchAsync(array{ + * id?: string, + * profileOutboundRequests?: list, + * ..., + * } $args = []) * @method \Aws\Result resumeCampaign(array $args = []) + * @phpstan-method \Aws\Result resumeCampaign(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeCampaignAsync(array{id?: string, ...} $args = []) * @method \Aws\Result startCampaign(array $args = []) + * @phpstan-method \Aws\Result startCampaign(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCampaignAsync(array{id?: string, ...} $args = []) * @method \Aws\Result startInstanceOnboardingJob(array $args = []) + * @phpstan-method \Aws\Result startInstanceOnboardingJob(array{ + * connectInstanceId?: string, + * encryptionConfig?: array{enabled?: bool, encryptionType?: 'KMS', keyArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startInstanceOnboardingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startInstanceOnboardingJobAsync(array{ + * connectInstanceId?: string, + * encryptionConfig?: array{enabled?: bool, encryptionType?: 'KMS', keyArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result stopCampaign(array $args = []) + * @phpstan-method \Aws\Result stopCampaign(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopCampaignAsync(array{id?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{arn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{arn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCampaignChannelSubtypeConfig(array $args = []) + * @phpstan-method \Aws\Result updateCampaignChannelSubtypeConfig(array{ + * id?: string, + * channelSubtypeConfig?: array{ + * telephony?: array{capacity?: float, connectQueueId?: string, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * sms?: array{capacity?: float, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * email?: array{capacity?: float, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * whatsApp?: array{capacity?: float, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignChannelSubtypeConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignChannelSubtypeConfigAsync(array{ + * id?: string, + * channelSubtypeConfig?: array{ + * telephony?: array{capacity?: float, connectQueueId?: string, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * sms?: array{capacity?: float, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * email?: array{capacity?: float, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * whatsApp?: array{capacity?: float, outboundMode?: array, defaultOutboundConfig?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateCampaignCommunicationLimits(array $args = []) + * @phpstan-method \Aws\Result updateCampaignCommunicationLimits(array{ + * id?: string, + * communicationLimitsOverride?: array{ + * allChannelSubtypes?: array{communicationLimitsList?: list, ...}, + * instanceLimitsHandling?: 'OPT_IN'|'OPT_OUT', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignCommunicationLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignCommunicationLimitsAsync(array{ + * id?: string, + * communicationLimitsOverride?: array{ + * allChannelSubtypes?: array{communicationLimitsList?: list, ...}, + * instanceLimitsHandling?: 'OPT_IN'|'OPT_OUT', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateCampaignCommunicationTime(array $args = []) + * @phpstan-method \Aws\Result updateCampaignCommunicationTime(array{ + * id?: string, + * communicationTimeConfig?: array{ + * localTimeZoneConfig?: array{ + * defaultTimeZone?: string, + * localTimeZoneDetection?: list<'AREA_CODE'|'ZIP_CODE'>, + * localTimeZoneDetectionScope?: 'ALL_AVAILABLE'|'PRIMARY_ONLY', + * ..., + * }, + * telephony?: array{openHours?: array, restrictedPeriods?: array, ...}, + * sms?: array{openHours?: array, restrictedPeriods?: array, ...}, + * email?: array{openHours?: array, restrictedPeriods?: array, ...}, + * whatsApp?: array{openHours?: array, restrictedPeriods?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignCommunicationTimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignCommunicationTimeAsync(array{ + * id?: string, + * communicationTimeConfig?: array{ + * localTimeZoneConfig?: array{ + * defaultTimeZone?: string, + * localTimeZoneDetection?: list<'AREA_CODE'|'ZIP_CODE'>, + * localTimeZoneDetectionScope?: 'ALL_AVAILABLE'|'PRIMARY_ONLY', + * ..., + * }, + * telephony?: array{openHours?: array, restrictedPeriods?: array, ...}, + * sms?: array{openHours?: array, restrictedPeriods?: array, ...}, + * email?: array{openHours?: array, restrictedPeriods?: array, ...}, + * whatsApp?: array{openHours?: array, restrictedPeriods?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateCampaignEntryLimits(array $args = []) + * @phpstan-method \Aws\Result updateCampaignEntryLimits(array{id?: string, entryLimitsConfig?: array{maxEntryCount?: int, minEntryInterval?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignEntryLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignEntryLimitsAsync(array{id?: string, entryLimitsConfig?: array{maxEntryCount?: int, minEntryInterval?: string, ...}, ...} $args = []) * @method \Aws\Result updateCampaignFlowAssociation(array $args = []) + * @phpstan-method \Aws\Result updateCampaignFlowAssociation(array{id?: string, connectCampaignFlowArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignFlowAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignFlowAssociationAsync(array{id?: string, connectCampaignFlowArn?: string, ...} $args = []) * @method \Aws\Result updateCampaignName(array $args = []) + * @phpstan-method \Aws\Result updateCampaignName(array{id?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignNameAsync(array{id?: string, name?: string, ...} $args = []) * @method \Aws\Result updateCampaignSchedule(array $args = []) + * @phpstan-method \Aws\Result updateCampaignSchedule(array{ + * id?: string, + * schedule?: array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * refreshFrequency?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignScheduleAsync(array{ + * id?: string, + * schedule?: array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * refreshFrequency?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateCampaignSource(array $args = []) + * @phpstan-method \Aws\Result updateCampaignSource(array{ + * id?: string, + * source?: array{customerProfilesSegmentArn?: string, eventTrigger?: array{customerProfilesDomainArn?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignSourceAsync(array{ + * id?: string, + * source?: array{customerProfilesSegmentArn?: string, eventTrigger?: array{customerProfilesDomainArn?: string, ...}, ...}, + * ..., + * } $args = []) */ class ConnectCampaignsV2Client extends AwsClient {} diff --git a/src/ConnectCases/ConnectCasesClient.php b/src/ConnectCases/ConnectCasesClient.php index 60e4d2bc1b..183d62df58 100644 --- a/src/ConnectCases/ConnectCasesClient.php +++ b/src/ConnectCases/ConnectCasesClient.php @@ -6,90 +6,488 @@ /** * This client is used to interact with the **Amazon Connect Cases** service. * @method \Aws\Result batchGetCaseRule(array $args = []) + * @phpstan-method \Aws\Result batchGetCaseRule(array{domainId?: string, caseRules?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCaseRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCaseRuleAsync(array{domainId?: string, caseRules?: list, ...} $args = []) * @method \Aws\Result batchGetField(array $args = []) + * @phpstan-method \Aws\Result batchGetField(array{domainId?: string, fields?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetFieldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetFieldAsync(array{domainId?: string, fields?: list, ...} $args = []) * @method \Aws\Result batchPutFieldOptions(array $args = []) + * @phpstan-method \Aws\Result batchPutFieldOptions(array{ + * domainId?: string, + * fieldId?: string, + * options?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutFieldOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutFieldOptionsAsync(array{ + * domainId?: string, + * fieldId?: string, + * options?: list, + * ..., + * } $args = []) * @method \Aws\Result createCase(array $args = []) + * @phpstan-method \Aws\Result createCase(array{ + * domainId?: string, + * templateId?: string, + * fields?: list, + * clientToken?: string, + * performedBy?: array{userArn?: string, customEntity?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCaseAsync(array{ + * domainId?: string, + * templateId?: string, + * fields?: list, + * clientToken?: string, + * performedBy?: array{userArn?: string, customEntity?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createCaseRule(array $args = []) + * @phpstan-method \Aws\Result createCaseRule(array{ + * domainId?: string, + * name?: string, + * description?: string, + * rule?: array{ + * required?: array{defaultValue?: bool, conditions?: list, ...}, + * fieldOptions?: array{parentFieldId?: string, childFieldId?: string, parentChildFieldOptionsMappings?: list, ...}, + * hidden?: array{defaultValue?: bool, conditions?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCaseRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCaseRuleAsync(array{ + * domainId?: string, + * name?: string, + * description?: string, + * rule?: array{ + * required?: array{defaultValue?: bool, conditions?: list, ...}, + * fieldOptions?: array{parentFieldId?: string, childFieldId?: string, parentChildFieldOptionsMappings?: list, ...}, + * hidden?: array{defaultValue?: bool, conditions?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createDomain(array $args = []) + * @phpstan-method \Aws\Result createDomain(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainAsync(array{name?: string, ...} $args = []) * @method \Aws\Result createField(array $args = []) + * @phpstan-method \Aws\Result createField(array{ + * domainId?: string, + * name?: string, + * type?: 'Boolean'|'DateTime'|'Number'|'SingleSelect'|'Text'|'Url'|'User', + * description?: string, + * attributes?: array{text?: array{isMultiline?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFieldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFieldAsync(array{ + * domainId?: string, + * name?: string, + * type?: 'Boolean'|'DateTime'|'Number'|'SingleSelect'|'Text'|'Url'|'User', + * description?: string, + * attributes?: array{text?: array{isMultiline?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createLayout(array $args = []) + * @phpstan-method \Aws\Result createLayout(array{ + * domainId?: string, + * name?: string, + * content?: array{basic?: array{topPanel?: array, moreInfo?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLayoutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLayoutAsync(array{ + * domainId?: string, + * name?: string, + * content?: array{basic?: array{topPanel?: array, moreInfo?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createRelatedItem(array $args = []) + * @phpstan-method \Aws\Result createRelatedItem(array{ + * domainId?: string, + * caseId?: string, + * type?: 'Comment'|'ConnectCase'|'Contact'|'Custom'|'File'|'Sla', + * content?: array{ + * contact?: array{contactArn?: string, ...}, + * comment?: array{body?: string, contentType?: 'Text/Plain', ...}, + * file?: array{fileArn?: string, ...}, + * sla?: array{slaInputConfiguration?: array, ...}, + * connectCase?: array{caseId?: string, ...}, + * custom?: array{fields?: list, ...}, + * ..., + * }, + * performedBy?: array{userArn?: string, customEntity?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRelatedItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRelatedItemAsync(array{ + * domainId?: string, + * caseId?: string, + * type?: 'Comment'|'ConnectCase'|'Contact'|'Custom'|'File'|'Sla', + * content?: array{ + * contact?: array{contactArn?: string, ...}, + * comment?: array{body?: string, contentType?: 'Text/Plain', ...}, + * file?: array{fileArn?: string, ...}, + * sla?: array{slaInputConfiguration?: array, ...}, + * connectCase?: array{caseId?: string, ...}, + * custom?: array{fields?: list, ...}, + * ..., + * }, + * performedBy?: array{userArn?: string, customEntity?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createTemplate(array $args = []) + * @phpstan-method \Aws\Result createTemplate(array{ + * domainId?: string, + * name?: string, + * description?: string, + * layoutConfiguration?: array{defaultLayout?: string, ...}, + * requiredFields?: list, + * status?: 'Active'|'Inactive', + * rules?: list, + * tagPropagationConfigurations?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTemplateAsync(array{ + * domainId?: string, + * name?: string, + * description?: string, + * layoutConfiguration?: array{defaultLayout?: string, ...}, + * requiredFields?: list, + * status?: 'Active'|'Inactive', + * rules?: list, + * tagPropagationConfigurations?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result deleteCase(array $args = []) + * @phpstan-method \Aws\Result deleteCase(array{domainId?: string, caseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCaseAsync(array{domainId?: string, caseId?: string, ...} $args = []) * @method \Aws\Result deleteCaseRule(array $args = []) + * @phpstan-method \Aws\Result deleteCaseRule(array{domainId?: string, caseRuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCaseRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCaseRuleAsync(array{domainId?: string, caseRuleId?: string, ...} $args = []) * @method \Aws\Result deleteDomain(array $args = []) + * @phpstan-method \Aws\Result deleteDomain(array{domainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainAsync(array{domainId?: string, ...} $args = []) * @method \Aws\Result deleteField(array $args = []) + * @phpstan-method \Aws\Result deleteField(array{domainId?: string, fieldId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFieldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFieldAsync(array{domainId?: string, fieldId?: string, ...} $args = []) * @method \Aws\Result deleteLayout(array $args = []) + * @phpstan-method \Aws\Result deleteLayout(array{domainId?: string, layoutId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLayoutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLayoutAsync(array{domainId?: string, layoutId?: string, ...} $args = []) * @method \Aws\Result deleteRelatedItem(array $args = []) + * @phpstan-method \Aws\Result deleteRelatedItem(array{domainId?: string, caseId?: string, relatedItemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRelatedItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRelatedItemAsync(array{domainId?: string, caseId?: string, relatedItemId?: string, ...} $args = []) * @method \Aws\Result deleteTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteTemplate(array{domainId?: string, templateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array{domainId?: string, templateId?: string, ...} $args = []) * @method \Aws\Result getCase(array $args = []) + * @phpstan-method \Aws\Result getCase(array{caseId?: string, domainId?: string, fields?: list, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCaseAsync(array{caseId?: string, domainId?: string, fields?: list, nextToken?: string, ...} $args = []) * @method \Aws\Result getCaseAuditEvents(array $args = []) + * @phpstan-method \Aws\Result getCaseAuditEvents(array{caseId?: string, domainId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCaseAuditEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCaseAuditEventsAsync(array{caseId?: string, domainId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getCaseEventConfiguration(array $args = []) + * @phpstan-method \Aws\Result getCaseEventConfiguration(array{domainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCaseEventConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCaseEventConfigurationAsync(array{domainId?: string, ...} $args = []) * @method \Aws\Result getDomain(array $args = []) + * @phpstan-method \Aws\Result getDomain(array{domainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainAsync(array{domainId?: string, ...} $args = []) * @method \Aws\Result getLayout(array $args = []) + * @phpstan-method \Aws\Result getLayout(array{domainId?: string, layoutId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLayoutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLayoutAsync(array{domainId?: string, layoutId?: string, ...} $args = []) * @method \Aws\Result getTemplate(array $args = []) + * @phpstan-method \Aws\Result getTemplate(array{domainId?: string, templateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemplateAsync(array{domainId?: string, templateId?: string, ...} $args = []) * @method \Aws\Result listCaseRules(array $args = []) + * @phpstan-method \Aws\Result listCaseRules(array{domainId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCaseRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCaseRulesAsync(array{domainId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listCasesForContact(array $args = []) + * @phpstan-method \Aws\Result listCasesForContact(array{domainId?: string, contactArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCasesForContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCasesForContactAsync(array{domainId?: string, contactArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDomains(array $args = []) + * @phpstan-method \Aws\Result listDomains(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listFieldOptions(array $args = []) + * @phpstan-method \Aws\Result listFieldOptions(array{domainId?: string, fieldId?: string, maxResults?: int, nextToken?: string, values?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFieldOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFieldOptionsAsync(array{domainId?: string, fieldId?: string, maxResults?: int, nextToken?: string, values?: list, ...} $args = []) * @method \Aws\Result listFields(array $args = []) + * @phpstan-method \Aws\Result listFields(array{domainId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFieldsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFieldsAsync(array{domainId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listLayouts(array $args = []) + * @phpstan-method \Aws\Result listLayouts(array{domainId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLayoutsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLayoutsAsync(array{domainId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result listTemplates(array $args = []) + * @phpstan-method \Aws\Result listTemplates(array{domainId?: string, maxResults?: int, nextToken?: string, status?: list<'Active'|'Inactive'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplatesAsync(array{domainId?: string, maxResults?: int, nextToken?: string, status?: list<'Active'|'Inactive'>, ...} $args = []) * @method \Aws\Result putCaseEventConfiguration(array $args = []) + * @phpstan-method \Aws\Result putCaseEventConfiguration(array{ + * domainId?: string, + * eventBridge?: array{enabled?: bool, includedData?: array{caseData?: array, relatedItemData?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putCaseEventConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putCaseEventConfigurationAsync(array{ + * domainId?: string, + * eventBridge?: array{enabled?: bool, includedData?: array{caseData?: array, relatedItemData?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result searchAllRelatedItems(array $args = []) + * @phpstan-method \Aws\Result searchAllRelatedItems(array{ + * domainId?: string, + * maxResults?: int, + * nextToken?: string, + * filters?: list, + * sorts?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAllRelatedItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAllRelatedItemsAsync(array{ + * domainId?: string, + * maxResults?: int, + * nextToken?: string, + * filters?: list, + * sorts?: list, + * ..., + * } $args = []) * @method \Aws\Result searchCases(array $args = []) + * @phpstan-method \Aws\Result searchCases(array{ + * domainId?: string, + * maxResults?: int, + * nextToken?: string, + * searchTerm?: string, + * filter?: array{ + * field?: array{ + * equalTo?: array, + * contains?: array, + * greaterThan?: array, + * greaterThanOrEqualTo?: array, + * lessThan?: array, + * lessThanOrEqualTo?: array, + * ..., + * }, + * not?: array, + * tag?: array{equalTo?: array, ...}, + * andAll?: list, + * orAll?: list, + * ..., + * }, + * sorts?: list, + * fields?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchCasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchCasesAsync(array{ + * domainId?: string, + * maxResults?: int, + * nextToken?: string, + * searchTerm?: string, + * filter?: array{ + * field?: array{ + * equalTo?: array, + * contains?: array, + * greaterThan?: array, + * greaterThanOrEqualTo?: array, + * lessThan?: array, + * lessThanOrEqualTo?: array, + * ..., + * }, + * not?: array, + * tag?: array{equalTo?: array, ...}, + * andAll?: list, + * orAll?: list, + * ..., + * }, + * sorts?: list, + * fields?: list, + * ..., + * } $args = []) * @method \Aws\Result searchRelatedItems(array $args = []) + * @phpstan-method \Aws\Result searchRelatedItems(array{ + * domainId?: string, + * caseId?: string, + * maxResults?: int, + * nextToken?: string, + * filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchRelatedItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchRelatedItemsAsync(array{ + * domainId?: string, + * caseId?: string, + * maxResults?: int, + * nextToken?: string, + * filters?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{arn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{arn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCase(array $args = []) + * @phpstan-method \Aws\Result updateCase(array{ + * domainId?: string, + * caseId?: string, + * fields?: list, + * performedBy?: array{userArn?: string, customEntity?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCaseAsync(array{ + * domainId?: string, + * caseId?: string, + * fields?: list, + * performedBy?: array{userArn?: string, customEntity?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateCaseRule(array $args = []) + * @phpstan-method \Aws\Result updateCaseRule(array{ + * domainId?: string, + * caseRuleId?: string, + * name?: string, + * description?: string, + * rule?: array{ + * required?: array{defaultValue?: bool, conditions?: list, ...}, + * fieldOptions?: array{parentFieldId?: string, childFieldId?: string, parentChildFieldOptionsMappings?: list, ...}, + * hidden?: array{defaultValue?: bool, conditions?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCaseRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCaseRuleAsync(array{ + * domainId?: string, + * caseRuleId?: string, + * name?: string, + * description?: string, + * rule?: array{ + * required?: array{defaultValue?: bool, conditions?: list, ...}, + * fieldOptions?: array{parentFieldId?: string, childFieldId?: string, parentChildFieldOptionsMappings?: list, ...}, + * hidden?: array{defaultValue?: bool, conditions?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateField(array $args = []) + * @phpstan-method \Aws\Result updateField(array{ + * domainId?: string, + * fieldId?: string, + * name?: string, + * description?: string, + * attributes?: array{text?: array{isMultiline?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFieldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFieldAsync(array{ + * domainId?: string, + * fieldId?: string, + * name?: string, + * description?: string, + * attributes?: array{text?: array{isMultiline?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateLayout(array $args = []) + * @phpstan-method \Aws\Result updateLayout(array{ + * domainId?: string, + * layoutId?: string, + * name?: string, + * content?: array{basic?: array{topPanel?: array, moreInfo?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLayoutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLayoutAsync(array{ + * domainId?: string, + * layoutId?: string, + * name?: string, + * content?: array{basic?: array{topPanel?: array, moreInfo?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateRelatedItem(array $args = []) + * @phpstan-method \Aws\Result updateRelatedItem(array{ + * domainId?: string, + * caseId?: string, + * relatedItemId?: string, + * content?: array{ + * comment?: array{body?: string, contentType?: 'Text/Plain', ...}, + * custom?: array{fields?: list, ...}, + * ..., + * }, + * performedBy?: array{userArn?: string, customEntity?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRelatedItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRelatedItemAsync(array{ + * domainId?: string, + * caseId?: string, + * relatedItemId?: string, + * content?: array{ + * comment?: array{body?: string, contentType?: 'Text/Plain', ...}, + * custom?: array{fields?: list, ...}, + * ..., + * }, + * performedBy?: array{userArn?: string, customEntity?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateTemplate(array $args = []) + * @phpstan-method \Aws\Result updateTemplate(array{ + * domainId?: string, + * templateId?: string, + * name?: string, + * description?: string, + * layoutConfiguration?: array{defaultLayout?: string, ...}, + * requiredFields?: list, + * status?: 'Active'|'Inactive', + * rules?: list, + * tagPropagationConfigurations?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTemplateAsync(array{ + * domainId?: string, + * templateId?: string, + * name?: string, + * description?: string, + * layoutConfiguration?: array{defaultLayout?: string, ...}, + * requiredFields?: list, + * status?: 'Active'|'Inactive', + * rules?: list, + * tagPropagationConfigurations?: list, ...}>, + * ..., + * } $args = []) */ class ConnectCasesClient extends AwsClient {} diff --git a/src/ConnectContactLens/ConnectContactLensClient.php b/src/ConnectContactLens/ConnectContactLensClient.php index e3a5ea7b75..b7a6960cb7 100644 --- a/src/ConnectContactLens/ConnectContactLensClient.php +++ b/src/ConnectContactLens/ConnectContactLensClient.php @@ -6,6 +6,8 @@ /** * This client is used to interact with the **Amazon Connect Contact Lens** service. * @method \Aws\Result listRealtimeContactAnalysisSegments(array $args = []) + * @phpstan-method \Aws\Result listRealtimeContactAnalysisSegments(array{InstanceId?: string, ContactId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRealtimeContactAnalysisSegmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRealtimeContactAnalysisSegmentsAsync(array{InstanceId?: string, ContactId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) */ class ConnectContactLensClient extends AwsClient {} diff --git a/src/ConnectHealth/ConnectHealthClient.php b/src/ConnectHealth/ConnectHealthClient.php index 30d49bbee2..945c082a47 100644 --- a/src/ConnectHealth/ConnectHealthClient.php +++ b/src/ConnectHealth/ConnectHealthClient.php @@ -6,34 +6,96 @@ /** * This client is used to interact with the **Connect Health** service. * @method \Aws\Result activateSubscription(array $args = []) + * @phpstan-method \Aws\Result activateSubscription(array{domainId?: string, subscriptionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise activateSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activateSubscriptionAsync(array{domainId?: string, subscriptionId?: string, ...} $args = []) * @method \Aws\Result createDomain(array $args = []) + * @phpstan-method \Aws\Result createDomain(array{ + * name?: string, + * kmsKeyArn?: string, + * webAppSetupConfiguration?: array{ehrRole?: string, idcInstanceId?: string, idcRegion?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainAsync(array{ + * name?: string, + * kmsKeyArn?: string, + * webAppSetupConfiguration?: array{ehrRole?: string, idcInstanceId?: string, idcRegion?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSubscription(array $args = []) + * @phpstan-method \Aws\Result createSubscription(array{domainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubscriptionAsync(array{domainId?: string, ...} $args = []) * @method \Aws\Result deactivateSubscription(array $args = []) + * @phpstan-method \Aws\Result deactivateSubscription(array{domainId?: string, subscriptionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deactivateSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deactivateSubscriptionAsync(array{domainId?: string, subscriptionId?: string, ...} $args = []) * @method \Aws\Result deleteDomain(array $args = []) + * @phpstan-method \Aws\Result deleteDomain(array{domainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainAsync(array{domainId?: string, ...} $args = []) * @method \Aws\Result getDomain(array $args = []) + * @phpstan-method \Aws\Result getDomain(array{domainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainAsync(array{domainId?: string, ...} $args = []) * @method \Aws\Result getMedicalScribeListeningSession(array $args = []) + * @phpstan-method \Aws\Result getMedicalScribeListeningSession(array{sessionId?: string, domainId?: string, subscriptionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMedicalScribeListeningSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMedicalScribeListeningSessionAsync(array{sessionId?: string, domainId?: string, subscriptionId?: string, ...} $args = []) * @method \Aws\Result getPatientInsightsJob(array $args = []) + * @phpstan-method \Aws\Result getPatientInsightsJob(array{domainId?: string, jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPatientInsightsJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPatientInsightsJobAsync(array{domainId?: string, jobId?: string, ...} $args = []) * @method \Aws\Result getSubscription(array $args = []) + * @phpstan-method \Aws\Result getSubscription(array{domainId?: string, subscriptionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubscriptionAsync(array{domainId?: string, subscriptionId?: string, ...} $args = []) * @method \Aws\Result listDomains(array $args = []) + * @phpstan-method \Aws\Result listDomains(array{status?: 'ACTIVE'|'DELETED'|'DELETING', maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainsAsync(array{status?: 'ACTIVE'|'DELETED'|'DELETING', maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSubscriptions(array $args = []) + * @phpstan-method \Aws\Result listSubscriptions(array{domainId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscriptionsAsync(array{domainId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result startPatientInsightsJob(array $args = []) + * @phpstan-method \Aws\Result startPatientInsightsJob(array{ + * domainId?: string, + * patientContext?: array{patientId?: string, dateOfBirth?: string, pronouns?: 'HE_HIM'|'SHE_HER'|'THEY_THEM', ...}, + * insightsContext?: array{insightsType?: 'PRE_VISIT', ...}, + * encounterContext?: array{encounterReason?: string, ...}, + * userContext?: array{role?: 'CLINICIAN', userId?: string, specialty?: 'PRIMARY_CARE', ...}, + * inputDataConfig?: array{fhirServer?: array{fhirEndpoint?: string, oauthToken?: string, ...}, s3Sources?: list, ...}, + * outputDataConfig?: array{s3OutputPath?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startPatientInsightsJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPatientInsightsJobAsync(array{ + * domainId?: string, + * patientContext?: array{patientId?: string, dateOfBirth?: string, pronouns?: 'HE_HIM'|'SHE_HER'|'THEY_THEM', ...}, + * insightsContext?: array{insightsType?: 'PRE_VISIT', ...}, + * encounterContext?: array{encounterReason?: string, ...}, + * userContext?: array{role?: 'CLINICIAN', userId?: string, specialty?: 'PRIMARY_CARE', ...}, + * inputDataConfig?: array{fhirServer?: array{fhirEndpoint?: string, oauthToken?: string, ...}, s3Sources?: list, ...}, + * outputDataConfig?: array{s3OutputPath?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) */ class ConnectHealthClient extends AwsClient {} diff --git a/src/ConnectParticipant/ConnectParticipantClient.php b/src/ConnectParticipant/ConnectParticipantClient.php index 3ae46a2ad5..18a18f7b0a 100644 --- a/src/ConnectParticipant/ConnectParticipantClient.php +++ b/src/ConnectParticipant/ConnectParticipantClient.php @@ -6,26 +6,90 @@ /** * This client is used to interact with the **Amazon Connect Participant Service** service. * @method \Aws\Result cancelParticipantAuthentication(array $args = []) + * @phpstan-method \Aws\Result cancelParticipantAuthentication(array{SessionId?: string, ConnectionToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelParticipantAuthenticationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelParticipantAuthenticationAsync(array{SessionId?: string, ConnectionToken?: string, ...} $args = []) * @method \Aws\Result completeAttachmentUpload(array $args = []) + * @phpstan-method \Aws\Result completeAttachmentUpload(array{AttachmentIds?: list, ClientToken?: string, ConnectionToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise completeAttachmentUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeAttachmentUploadAsync(array{AttachmentIds?: list, ClientToken?: string, ConnectionToken?: string, ...} $args = []) * @method \Aws\Result createParticipantConnection(array $args = []) + * @phpstan-method \Aws\Result createParticipantConnection(array{ + * Type?: list<'CONNECTION_CREDENTIALS'|'WEBRTC_CONNECTION'|'WEBSOCKET'>, + * ParticipantToken?: string, + * ConnectParticipant?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createParticipantConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createParticipantConnectionAsync(array{ + * Type?: list<'CONNECTION_CREDENTIALS'|'WEBRTC_CONNECTION'|'WEBSOCKET'>, + * ParticipantToken?: string, + * ConnectParticipant?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeView(array $args = []) + * @phpstan-method \Aws\Result describeView(array{ViewToken?: string, ConnectionToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeViewAsync(array{ViewToken?: string, ConnectionToken?: string, ...} $args = []) * @method \Aws\Result disconnectParticipant(array $args = []) + * @phpstan-method \Aws\Result disconnectParticipant(array{ClientToken?: string, ConnectionToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disconnectParticipantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disconnectParticipantAsync(array{ClientToken?: string, ConnectionToken?: string, ...} $args = []) * @method \Aws\Result getAttachment(array $args = []) + * @phpstan-method \Aws\Result getAttachment(array{AttachmentId?: string, ConnectionToken?: string, UrlExpiryInSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAttachmentAsync(array{AttachmentId?: string, ConnectionToken?: string, UrlExpiryInSeconds?: int, ...} $args = []) * @method \Aws\Result getAuthenticationUrl(array $args = []) + * @phpstan-method \Aws\Result getAuthenticationUrl(array{SessionId?: string, RedirectUri?: string, ConnectionToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAuthenticationUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAuthenticationUrlAsync(array{SessionId?: string, RedirectUri?: string, ConnectionToken?: string, ...} $args = []) * @method \Aws\Result getTranscript(array $args = []) + * @phpstan-method \Aws\Result getTranscript(array{ + * ContactId?: string, + * MaxResults?: int, + * NextToken?: string, + * ScanDirection?: 'BACKWARD'|'FORWARD', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * StartPosition?: array{Id?: string, AbsoluteTime?: string, MostRecent?: int, ...}, + * ConnectionToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTranscriptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTranscriptAsync(array{ + * ContactId?: string, + * MaxResults?: int, + * NextToken?: string, + * ScanDirection?: 'BACKWARD'|'FORWARD', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * StartPosition?: array{Id?: string, AbsoluteTime?: string, MostRecent?: int, ...}, + * ConnectionToken?: string, + * ..., + * } $args = []) * @method \Aws\Result sendEvent(array $args = []) + * @phpstan-method \Aws\Result sendEvent(array{ContentType?: string, Content?: string, ClientToken?: string, ConnectionToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendEventAsync(array{ContentType?: string, Content?: string, ClientToken?: string, ConnectionToken?: string, ...} $args = []) * @method \Aws\Result sendMessage(array $args = []) + * @phpstan-method \Aws\Result sendMessage(array{ContentType?: string, Content?: string, ClientToken?: string, ConnectionToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendMessageAsync(array{ContentType?: string, Content?: string, ClientToken?: string, ConnectionToken?: string, ...} $args = []) * @method \Aws\Result startAttachmentUpload(array $args = []) + * @phpstan-method \Aws\Result startAttachmentUpload(array{ + * ContentType?: string, + * AttachmentSizeInBytes?: int, + * AttachmentName?: string, + * ClientToken?: string, + * ConnectionToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAttachmentUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAttachmentUploadAsync(array{ + * ContentType?: string, + * AttachmentSizeInBytes?: int, + * AttachmentName?: string, + * ClientToken?: string, + * ConnectionToken?: string, + * ..., + * } $args = []) */ class ConnectParticipantClient extends AwsClient {} diff --git a/src/ConnectWisdomService/ConnectWisdomServiceClient.php b/src/ConnectWisdomService/ConnectWisdomServiceClient.php index 8f8e22d0f3..76fd69dd5b 100644 --- a/src/ConnectWisdomService/ConnectWisdomServiceClient.php +++ b/src/ConnectWisdomService/ConnectWisdomServiceClient.php @@ -6,86 +6,396 @@ /** * This client is used to interact with the **Amazon Connect Wisdom Service** service. * @method \Aws\Result createAssistant(array $args = []) + * @phpstan-method \Aws\Result createAssistant(array{ + * clientToken?: string, + * description?: string, + * name?: string, + * serverSideEncryptionConfiguration?: array{kmsKeyId?: string, ...}, + * tags?: array, + * type?: 'AGENT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssistantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssistantAsync(array{ + * clientToken?: string, + * description?: string, + * name?: string, + * serverSideEncryptionConfiguration?: array{kmsKeyId?: string, ...}, + * tags?: array, + * type?: 'AGENT', + * ..., + * } $args = []) * @method \Aws\Result createAssistantAssociation(array $args = []) + * @phpstan-method \Aws\Result createAssistantAssociation(array{ + * assistantId?: string, + * association?: array{knowledgeBaseId?: string, ...}, + * associationType?: 'KNOWLEDGE_BASE', + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssistantAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssistantAssociationAsync(array{ + * assistantId?: string, + * association?: array{knowledgeBaseId?: string, ...}, + * associationType?: 'KNOWLEDGE_BASE', + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createContent(array $args = []) + * @phpstan-method \Aws\Result createContent(array{ + * clientToken?: string, + * knowledgeBaseId?: string, + * metadata?: array, + * name?: string, + * overrideLinkOutUri?: string, + * tags?: array, + * title?: string, + * uploadId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContentAsync(array{ + * clientToken?: string, + * knowledgeBaseId?: string, + * metadata?: array, + * name?: string, + * overrideLinkOutUri?: string, + * tags?: array, + * title?: string, + * uploadId?: string, + * ..., + * } $args = []) * @method \Aws\Result createKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result createKnowledgeBase(array{ + * clientToken?: string, + * description?: string, + * knowledgeBaseType?: 'CUSTOM'|'EXTERNAL'|'QUICK_RESPONSES', + * name?: string, + * renderingConfiguration?: array{templateUri?: string, ...}, + * serverSideEncryptionConfiguration?: array{kmsKeyId?: string, ...}, + * sourceConfiguration?: array{appIntegrations?: array{appIntegrationArn?: string, objectFields?: list, ...}, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKnowledgeBaseAsync(array{ + * clientToken?: string, + * description?: string, + * knowledgeBaseType?: 'CUSTOM'|'EXTERNAL'|'QUICK_RESPONSES', + * name?: string, + * renderingConfiguration?: array{templateUri?: string, ...}, + * serverSideEncryptionConfiguration?: array{kmsKeyId?: string, ...}, + * sourceConfiguration?: array{appIntegrations?: array{appIntegrationArn?: string, objectFields?: list, ...}, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createQuickResponse(array $args = []) + * @phpstan-method \Aws\Result createQuickResponse(array{ + * channels?: list, + * clientToken?: string, + * content?: array{content?: string, ...}, + * contentType?: string, + * description?: string, + * groupingConfiguration?: array{criteria?: string, values?: list, ...}, + * isActive?: bool, + * knowledgeBaseId?: string, + * language?: string, + * name?: string, + * shortcutKey?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQuickResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQuickResponseAsync(array{ + * channels?: list, + * clientToken?: string, + * content?: array{content?: string, ...}, + * contentType?: string, + * description?: string, + * groupingConfiguration?: array{criteria?: string, values?: list, ...}, + * isActive?: bool, + * knowledgeBaseId?: string, + * language?: string, + * name?: string, + * shortcutKey?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSession(array $args = []) + * @phpstan-method \Aws\Result createSession(array{ + * assistantId?: string, + * clientToken?: string, + * description?: string, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSessionAsync(array{ + * assistantId?: string, + * clientToken?: string, + * description?: string, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAssistant(array $args = []) + * @phpstan-method \Aws\Result deleteAssistant(array{assistantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssistantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssistantAsync(array{assistantId?: string, ...} $args = []) * @method \Aws\Result deleteAssistantAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteAssistantAssociation(array{assistantAssociationId?: string, assistantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssistantAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssistantAssociationAsync(array{assistantAssociationId?: string, assistantId?: string, ...} $args = []) * @method \Aws\Result deleteContent(array $args = []) + * @phpstan-method \Aws\Result deleteContent(array{contentId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContentAsync(array{contentId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result deleteImportJob(array $args = []) + * @phpstan-method \Aws\Result deleteImportJob(array{importJobId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImportJobAsync(array{importJobId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result deleteKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result deleteKnowledgeBase(array{knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKnowledgeBaseAsync(array{knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result deleteQuickResponse(array $args = []) + * @phpstan-method \Aws\Result deleteQuickResponse(array{knowledgeBaseId?: string, quickResponseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQuickResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQuickResponseAsync(array{knowledgeBaseId?: string, quickResponseId?: string, ...} $args = []) * @method \Aws\Result getAssistant(array $args = []) + * @phpstan-method \Aws\Result getAssistant(array{assistantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssistantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssistantAsync(array{assistantId?: string, ...} $args = []) * @method \Aws\Result getAssistantAssociation(array $args = []) + * @phpstan-method \Aws\Result getAssistantAssociation(array{assistantAssociationId?: string, assistantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssistantAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssistantAssociationAsync(array{assistantAssociationId?: string, assistantId?: string, ...} $args = []) * @method \Aws\Result getContent(array $args = []) + * @phpstan-method \Aws\Result getContent(array{contentId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContentAsync(array{contentId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getContentSummary(array $args = []) + * @phpstan-method \Aws\Result getContentSummary(array{contentId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContentSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContentSummaryAsync(array{contentId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getImportJob(array $args = []) + * @phpstan-method \Aws\Result getImportJob(array{importJobId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImportJobAsync(array{importJobId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result getKnowledgeBase(array{knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKnowledgeBaseAsync(array{knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getQuickResponse(array $args = []) + * @phpstan-method \Aws\Result getQuickResponse(array{knowledgeBaseId?: string, quickResponseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQuickResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQuickResponseAsync(array{knowledgeBaseId?: string, quickResponseId?: string, ...} $args = []) * @method \Aws\Result getRecommendations(array $args = []) + * @phpstan-method \Aws\Result getRecommendations(array{assistantId?: string, maxResults?: int, sessionId?: string, waitTimeSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommendationsAsync(array{assistantId?: string, maxResults?: int, sessionId?: string, waitTimeSeconds?: int, ...} $args = []) * @method \Aws\Result getSession(array $args = []) + * @phpstan-method \Aws\Result getSession(array{assistantId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionAsync(array{assistantId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result listAssistantAssociations(array $args = []) + * @phpstan-method \Aws\Result listAssistantAssociations(array{assistantId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssistantAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssistantAssociationsAsync(array{assistantId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAssistants(array $args = []) + * @phpstan-method \Aws\Result listAssistants(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssistantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssistantsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listContents(array $args = []) + * @phpstan-method \Aws\Result listContents(array{knowledgeBaseId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContentsAsync(array{knowledgeBaseId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listImportJobs(array $args = []) + * @phpstan-method \Aws\Result listImportJobs(array{knowledgeBaseId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportJobsAsync(array{knowledgeBaseId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listKnowledgeBases(array $args = []) + * @phpstan-method \Aws\Result listKnowledgeBases(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKnowledgeBasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKnowledgeBasesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listQuickResponses(array $args = []) + * @phpstan-method \Aws\Result listQuickResponses(array{knowledgeBaseId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQuickResponsesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQuickResponsesAsync(array{knowledgeBaseId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result notifyRecommendationsReceived(array $args = []) + * @phpstan-method \Aws\Result notifyRecommendationsReceived(array{assistantId?: string, recommendationIds?: list, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise notifyRecommendationsReceivedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise notifyRecommendationsReceivedAsync(array{assistantId?: string, recommendationIds?: list, sessionId?: string, ...} $args = []) * @method \Aws\Result queryAssistant(array $args = []) + * @phpstan-method \Aws\Result queryAssistant(array{assistantId?: string, maxResults?: int, nextToken?: string, queryText?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise queryAssistantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise queryAssistantAsync(array{assistantId?: string, maxResults?: int, nextToken?: string, queryText?: string, ...} $args = []) * @method \Aws\Result removeKnowledgeBaseTemplateUri(array $args = []) + * @phpstan-method \Aws\Result removeKnowledgeBaseTemplateUri(array{knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeKnowledgeBaseTemplateUriAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeKnowledgeBaseTemplateUriAsync(array{knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result searchContent(array $args = []) + * @phpstan-method \Aws\Result searchContent(array{ + * knowledgeBaseId?: string, + * maxResults?: int, + * nextToken?: string, + * searchExpression?: array{filters?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchContentAsync(array{ + * knowledgeBaseId?: string, + * maxResults?: int, + * nextToken?: string, + * searchExpression?: array{filters?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result searchQuickResponses(array $args = []) + * @phpstan-method \Aws\Result searchQuickResponses(array{ + * attributes?: array, + * knowledgeBaseId?: string, + * maxResults?: int, + * nextToken?: string, + * searchExpression?: array{ + * filters?: list, + * orderOnField?: array{name?: string, order?: 'ASC'|'DESC', ...}, + * queries?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchQuickResponsesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchQuickResponsesAsync(array{ + * attributes?: array, + * knowledgeBaseId?: string, + * maxResults?: int, + * nextToken?: string, + * searchExpression?: array{ + * filters?: list, + * orderOnField?: array{name?: string, order?: 'ASC'|'DESC', ...}, + * queries?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchSessions(array $args = []) + * @phpstan-method \Aws\Result searchSessions(array{ + * assistantId?: string, + * maxResults?: int, + * nextToken?: string, + * searchExpression?: array{filters?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchSessionsAsync(array{ + * assistantId?: string, + * maxResults?: int, + * nextToken?: string, + * searchExpression?: array{filters?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result startContentUpload(array $args = []) + * @phpstan-method \Aws\Result startContentUpload(array{contentType?: string, knowledgeBaseId?: string, presignedUrlTimeToLive?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startContentUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startContentUploadAsync(array{contentType?: string, knowledgeBaseId?: string, presignedUrlTimeToLive?: int, ...} $args = []) * @method \Aws\Result startImportJob(array $args = []) + * @phpstan-method \Aws\Result startImportJob(array{ + * clientToken?: string, + * externalSourceConfiguration?: array{configuration?: array{connectConfiguration?: array, ...}, source?: 'AMAZON_CONNECT', ...}, + * importJobType?: 'QUICK_RESPONSES', + * knowledgeBaseId?: string, + * metadata?: array, + * uploadId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImportJobAsync(array{ + * clientToken?: string, + * externalSourceConfiguration?: array{configuration?: array{connectConfiguration?: array, ...}, source?: 'AMAZON_CONNECT', ...}, + * importJobType?: 'QUICK_RESPONSES', + * knowledgeBaseId?: string, + * metadata?: array, + * uploadId?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateContent(array $args = []) + * @phpstan-method \Aws\Result updateContent(array{ + * contentId?: string, + * knowledgeBaseId?: string, + * metadata?: array, + * overrideLinkOutUri?: string, + * removeOverrideLinkOutUri?: bool, + * revisionId?: string, + * title?: string, + * uploadId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContentAsync(array{ + * contentId?: string, + * knowledgeBaseId?: string, + * metadata?: array, + * overrideLinkOutUri?: string, + * removeOverrideLinkOutUri?: bool, + * revisionId?: string, + * title?: string, + * uploadId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateKnowledgeBaseTemplateUri(array $args = []) + * @phpstan-method \Aws\Result updateKnowledgeBaseTemplateUri(array{knowledgeBaseId?: string, templateUri?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateKnowledgeBaseTemplateUriAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKnowledgeBaseTemplateUriAsync(array{knowledgeBaseId?: string, templateUri?: string, ...} $args = []) * @method \Aws\Result updateQuickResponse(array $args = []) + * @phpstan-method \Aws\Result updateQuickResponse(array{ + * channels?: list, + * content?: array{content?: string, ...}, + * contentType?: string, + * description?: string, + * groupingConfiguration?: array{criteria?: string, values?: list, ...}, + * isActive?: bool, + * knowledgeBaseId?: string, + * language?: string, + * name?: string, + * quickResponseId?: string, + * removeDescription?: bool, + * removeGroupingConfiguration?: bool, + * removeShortcutKey?: bool, + * shortcutKey?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQuickResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQuickResponseAsync(array{ + * channels?: list, + * content?: array{content?: string, ...}, + * contentType?: string, + * description?: string, + * groupingConfiguration?: array{criteria?: string, values?: list, ...}, + * isActive?: bool, + * knowledgeBaseId?: string, + * language?: string, + * name?: string, + * quickResponseId?: string, + * removeDescription?: bool, + * removeGroupingConfiguration?: bool, + * removeShortcutKey?: bool, + * shortcutKey?: string, + * ..., + * } $args = []) */ class ConnectWisdomServiceClient extends AwsClient {} diff --git a/src/ControlCatalog/ControlCatalogClient.php b/src/ControlCatalog/ControlCatalogClient.php index 7672d182bd..7e763beda8 100644 --- a/src/ControlCatalog/ControlCatalogClient.php +++ b/src/ControlCatalog/ControlCatalogClient.php @@ -6,16 +6,66 @@ /** * This client is used to interact with the **AWS Control Catalog** service. * @method \Aws\Result getControl(array $args = []) + * @phpstan-method \Aws\Result getControl(array{ControlArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getControlAsync(array{ControlArn?: string, ...} $args = []) * @method \Aws\Result listCommonControls(array $args = []) + * @phpstan-method \Aws\Result listCommonControls(array{MaxResults?: int, NextToken?: string, CommonControlFilter?: array{Objectives?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCommonControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCommonControlsAsync(array{MaxResults?: int, NextToken?: string, CommonControlFilter?: array{Objectives?: list, ...}, ...} $args = []) * @method \Aws\Result listControlMappings(array $args = []) + * @phpstan-method \Aws\Result listControlMappings(array{ + * NextToken?: string, + * MaxResults?: int, + * Filter?: array{ + * ControlArns?: list, + * CommonControlArns?: list, + * MappingTypes?: list<'COMMON_CONTROL'|'FRAMEWORK'|'RELATED_CONTROL'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listControlMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listControlMappingsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filter?: array{ + * ControlArns?: list, + * CommonControlArns?: list, + * MappingTypes?: list<'COMMON_CONTROL'|'FRAMEWORK'|'RELATED_CONTROL'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listControls(array $args = []) + * @phpstan-method \Aws\Result listControls(array{ + * NextToken?: string, + * MaxResults?: int, + * Filter?: array{ + * Implementations?: array{Types?: list, Identifiers?: list, ...}, + * GovernedProviders?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listControlsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filter?: array{ + * Implementations?: array{Types?: list, Identifiers?: list, ...}, + * GovernedProviders?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listDomains(array $args = []) + * @phpstan-method \Aws\Result listDomains(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listObjectives(array $args = []) + * @phpstan-method \Aws\Result listObjectives(array{MaxResults?: int, NextToken?: string, ObjectiveFilter?: array{Domains?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listObjectivesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectivesAsync(array{MaxResults?: int, NextToken?: string, ObjectiveFilter?: array{Domains?: list, ...}, ...} $args = []) */ class ControlCatalogClient extends AwsClient {} diff --git a/src/ControlTower/ControlTowerClient.php b/src/ControlTower/ControlTowerClient.php index a3f7eb9033..803b4bb35d 100644 --- a/src/ControlTower/ControlTowerClient.php +++ b/src/ControlTower/ControlTowerClient.php @@ -6,60 +6,274 @@ /** * This client is used to interact with the **AWS Control Tower** service. * @method \Aws\Result createLandingZone(array $args = []) + * @phpstan-method \Aws\Result createLandingZone(array{ + * version?: string, + * remediationTypes?: list<'INHERITANCE_DRIFT'>, + * tags?: array, + * manifest?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLandingZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLandingZoneAsync(array{ + * version?: string, + * remediationTypes?: list<'INHERITANCE_DRIFT'>, + * tags?: array, + * manifest?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteLandingZone(array $args = []) + * @phpstan-method \Aws\Result deleteLandingZone(array{landingZoneIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLandingZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLandingZoneAsync(array{landingZoneIdentifier?: string, ...} $args = []) * @method \Aws\Result disableBaseline(array $args = []) + * @phpstan-method \Aws\Result disableBaseline(array{enabledBaselineIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableBaselineAsync(array{enabledBaselineIdentifier?: string, ...} $args = []) * @method \Aws\Result disableControl(array $args = []) + * @phpstan-method \Aws\Result disableControl(array{controlIdentifier?: string, targetIdentifier?: string, enabledControlIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableControlAsync(array{controlIdentifier?: string, targetIdentifier?: string, enabledControlIdentifier?: string, ...} $args = []) * @method \Aws\Result enableBaseline(array $args = []) + * @phpstan-method \Aws\Result enableBaseline(array{ + * baselineVersion?: string, + * parameters?: list, + * baselineIdentifier?: string, + * targetIdentifier?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableBaselineAsync(array{ + * baselineVersion?: string, + * parameters?: list, + * baselineIdentifier?: string, + * targetIdentifier?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result enableControl(array $args = []) + * @phpstan-method \Aws\Result enableControl(array{ + * controlIdentifier?: string, + * targetIdentifier?: string, + * tags?: array, + * parameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableControlAsync(array{ + * controlIdentifier?: string, + * targetIdentifier?: string, + * tags?: array, + * parameters?: list, + * ..., + * } $args = []) * @method \Aws\Result getBaseline(array $args = []) + * @phpstan-method \Aws\Result getBaseline(array{baselineIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBaselineAsync(array{baselineIdentifier?: string, ...} $args = []) * @method \Aws\Result getBaselineOperation(array $args = []) + * @phpstan-method \Aws\Result getBaselineOperation(array{operationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBaselineOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBaselineOperationAsync(array{operationIdentifier?: string, ...} $args = []) * @method \Aws\Result getControlOperation(array $args = []) + * @phpstan-method \Aws\Result getControlOperation(array{operationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getControlOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getControlOperationAsync(array{operationIdentifier?: string, ...} $args = []) * @method \Aws\Result getEnabledBaseline(array $args = []) + * @phpstan-method \Aws\Result getEnabledBaseline(array{enabledBaselineIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnabledBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnabledBaselineAsync(array{enabledBaselineIdentifier?: string, ...} $args = []) * @method \Aws\Result getEnabledControl(array $args = []) + * @phpstan-method \Aws\Result getEnabledControl(array{enabledControlIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnabledControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnabledControlAsync(array{enabledControlIdentifier?: string, ...} $args = []) * @method \Aws\Result getLandingZone(array $args = []) + * @phpstan-method \Aws\Result getLandingZone(array{landingZoneIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLandingZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLandingZoneAsync(array{landingZoneIdentifier?: string, ...} $args = []) * @method \Aws\Result getLandingZoneOperation(array $args = []) + * @phpstan-method \Aws\Result getLandingZoneOperation(array{operationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLandingZoneOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLandingZoneOperationAsync(array{operationIdentifier?: string, ...} $args = []) * @method \Aws\Result listBaselines(array $args = []) + * @phpstan-method \Aws\Result listBaselines(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBaselinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBaselinesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listControlOperations(array $args = []) + * @phpstan-method \Aws\Result listControlOperations(array{ + * filter?: array{ + * controlIdentifiers?: list, + * targetIdentifiers?: list, + * enabledControlIdentifiers?: list, + * statuses?: list<'FAILED'|'IN_PROGRESS'|'SUCCEEDED'>, + * controlOperationTypes?: list<'DISABLE_CONTROL'|'ENABLE_CONTROL'|'RESET_ENABLED_CONTROL'|'UPDATE_ENABLED_CONTROL'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listControlOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listControlOperationsAsync(array{ + * filter?: array{ + * controlIdentifiers?: list, + * targetIdentifiers?: list, + * enabledControlIdentifiers?: list, + * statuses?: list<'FAILED'|'IN_PROGRESS'|'SUCCEEDED'>, + * controlOperationTypes?: list<'DISABLE_CONTROL'|'ENABLE_CONTROL'|'RESET_ENABLED_CONTROL'|'UPDATE_ENABLED_CONTROL'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listEnabledBaselines(array $args = []) + * @phpstan-method \Aws\Result listEnabledBaselines(array{ + * filter?: array{ + * targetIdentifiers?: list, + * baselineIdentifiers?: list, + * parentIdentifiers?: list, + * statuses?: list<'FAILED'|'SUCCEEDED'|'UNDER_CHANGE'>, + * inheritanceDriftStatuses?: list<'DRIFTED'|'IN_SYNC'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * includeChildren?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEnabledBaselinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnabledBaselinesAsync(array{ + * filter?: array{ + * targetIdentifiers?: list, + * baselineIdentifiers?: list, + * parentIdentifiers?: list, + * statuses?: list<'FAILED'|'SUCCEEDED'|'UNDER_CHANGE'>, + * inheritanceDriftStatuses?: list<'DRIFTED'|'IN_SYNC'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * includeChildren?: bool, + * ..., + * } $args = []) * @method \Aws\Result listEnabledControls(array $args = []) + * @phpstan-method \Aws\Result listEnabledControls(array{ + * targetIdentifier?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: array{ + * controlIdentifiers?: list, + * statuses?: list<'FAILED'|'SUCCEEDED'|'UNDER_CHANGE'>, + * driftStatuses?: list<'DRIFTED'|'IN_SYNC'|'NOT_CHECKING'|'UNKNOWN'>, + * parentIdentifiers?: list, + * inheritanceDriftStatuses?: list<'DRIFTED'|'IN_SYNC'|'NOT_CHECKING'|'UNKNOWN'>, + * resourceDriftStatuses?: list<'DRIFTED'|'IN_SYNC'|'NOT_CHECKING'|'UNKNOWN'>, + * ..., + * }, + * includeChildren?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEnabledControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnabledControlsAsync(array{ + * targetIdentifier?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: array{ + * controlIdentifiers?: list, + * statuses?: list<'FAILED'|'SUCCEEDED'|'UNDER_CHANGE'>, + * driftStatuses?: list<'DRIFTED'|'IN_SYNC'|'NOT_CHECKING'|'UNKNOWN'>, + * parentIdentifiers?: list, + * inheritanceDriftStatuses?: list<'DRIFTED'|'IN_SYNC'|'NOT_CHECKING'|'UNKNOWN'>, + * resourceDriftStatuses?: list<'DRIFTED'|'IN_SYNC'|'NOT_CHECKING'|'UNKNOWN'>, + * ..., + * }, + * includeChildren?: bool, + * ..., + * } $args = []) * @method \Aws\Result listLandingZoneOperations(array $args = []) + * @phpstan-method \Aws\Result listLandingZoneOperations(array{ + * filter?: array{ + * types?: list<'CREATE'|'DELETE'|'RESET'|'UPDATE'>, + * statuses?: list<'FAILED'|'IN_PROGRESS'|'SUCCEEDED'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLandingZoneOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLandingZoneOperationsAsync(array{ + * filter?: array{ + * types?: list<'CREATE'|'DELETE'|'RESET'|'UPDATE'>, + * statuses?: list<'FAILED'|'IN_PROGRESS'|'SUCCEEDED'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listLandingZones(array $args = []) + * @phpstan-method \Aws\Result listLandingZones(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLandingZonesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLandingZonesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result resetEnabledBaseline(array $args = []) + * @phpstan-method \Aws\Result resetEnabledBaseline(array{enabledBaselineIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetEnabledBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetEnabledBaselineAsync(array{enabledBaselineIdentifier?: string, ...} $args = []) * @method \Aws\Result resetEnabledControl(array $args = []) + * @phpstan-method \Aws\Result resetEnabledControl(array{enabledControlIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetEnabledControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetEnabledControlAsync(array{enabledControlIdentifier?: string, ...} $args = []) * @method \Aws\Result resetLandingZone(array $args = []) + * @phpstan-method \Aws\Result resetLandingZone(array{landingZoneIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetLandingZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetLandingZoneAsync(array{landingZoneIdentifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateEnabledBaseline(array $args = []) + * @phpstan-method \Aws\Result updateEnabledBaseline(array{ + * baselineVersion?: string, + * parameters?: list, + * enabledBaselineIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnabledBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnabledBaselineAsync(array{ + * baselineVersion?: string, + * parameters?: list, + * enabledBaselineIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEnabledControl(array $args = []) + * @phpstan-method \Aws\Result updateEnabledControl(array{parameters?: list, enabledControlIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEnabledControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnabledControlAsync(array{parameters?: list, enabledControlIdentifier?: string, ...} $args = []) * @method \Aws\Result updateLandingZone(array $args = []) + * @phpstan-method \Aws\Result updateLandingZone(array{ + * version?: string, + * remediationTypes?: list<'INHERITANCE_DRIFT'>, + * landingZoneIdentifier?: string, + * manifest?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLandingZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLandingZoneAsync(array{ + * version?: string, + * remediationTypes?: list<'INHERITANCE_DRIFT'>, + * landingZoneIdentifier?: string, + * manifest?: array, + * ..., + * } $args = []) */ class ControlTowerClient extends AwsClient {} diff --git a/src/CostExplorer/CostExplorerClient.php b/src/CostExplorer/CostExplorerClient.php index 0837d9013c..81ab499e68 100644 --- a/src/CostExplorer/CostExplorerClient.php +++ b/src/CostExplorer/CostExplorerClient.php @@ -6,98 +6,1604 @@ /** * This client is used to interact with the **AWS Cost Explorer Service** service. * @method \Aws\Result createAnomalyMonitor(array $args = []) + * @phpstan-method \Aws\Result createAnomalyMonitor(array{ + * AnomalyMonitor?: array{ + * MonitorArn?: string, + * MonitorName?: string, + * CreationDate?: string, + * LastUpdatedDate?: string, + * LastEvaluatedDate?: string, + * MonitorType?: 'CUSTOM'|'DIMENSIONAL', + * MonitorDimension?: 'COST_CATEGORY'|'LINKED_ACCOUNT'|'SERVICE'|'TAG', + * MonitorSpecification?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array, + * Tags?: array, + * CostCategories?: array, + * ..., + * }, + * DimensionalValueCount?: int, + * ..., + * }, + * ResourceTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAnomalyMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAnomalyMonitorAsync(array{ + * AnomalyMonitor?: array{ + * MonitorArn?: string, + * MonitorName?: string, + * CreationDate?: string, + * LastUpdatedDate?: string, + * LastEvaluatedDate?: string, + * MonitorType?: 'CUSTOM'|'DIMENSIONAL', + * MonitorDimension?: 'COST_CATEGORY'|'LINKED_ACCOUNT'|'SERVICE'|'TAG', + * MonitorSpecification?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array, + * Tags?: array, + * CostCategories?: array, + * ..., + * }, + * DimensionalValueCount?: int, + * ..., + * }, + * ResourceTags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAnomalySubscription(array $args = []) + * @phpstan-method \Aws\Result createAnomalySubscription(array{ + * AnomalySubscription?: array{ + * SubscriptionArn?: string, + * AccountId?: string, + * MonitorArnList?: list, + * Subscribers?: list, + * Threshold?: float, + * Frequency?: 'DAILY'|'IMMEDIATE'|'WEEKLY', + * SubscriptionName?: string, + * ThresholdExpression?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array, + * Tags?: array, + * CostCategories?: array, + * ..., + * }, + * ..., + * }, + * ResourceTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAnomalySubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAnomalySubscriptionAsync(array{ + * AnomalySubscription?: array{ + * SubscriptionArn?: string, + * AccountId?: string, + * MonitorArnList?: list, + * Subscribers?: list, + * Threshold?: float, + * Frequency?: 'DAILY'|'IMMEDIATE'|'WEEKLY', + * SubscriptionName?: string, + * ThresholdExpression?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array, + * Tags?: array, + * CostCategories?: array, + * ..., + * }, + * ..., + * }, + * ResourceTags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCostCategoryDefinition(array $args = []) + * @phpstan-method \Aws\Result createCostCategoryDefinition(array{ + * Name?: string, + * EffectiveStart?: string, + * RuleVersion?: 'CostCategoryExpression.v1', + * Rules?: list, + * DefaultValue?: string, + * SplitChargeRules?: list, + * Method?: 'EVEN'|'FIXED'|'PROPORTIONAL', + * Parameters?: list, + * ..., + * }>, + * ResourceTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCostCategoryDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCostCategoryDefinitionAsync(array{ + * Name?: string, + * EffectiveStart?: string, + * RuleVersion?: 'CostCategoryExpression.v1', + * Rules?: list, + * DefaultValue?: string, + * SplitChargeRules?: list, + * Method?: 'EVEN'|'FIXED'|'PROPORTIONAL', + * Parameters?: list, + * ..., + * }>, + * ResourceTags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAnomalyMonitor(array $args = []) + * @phpstan-method \Aws\Result deleteAnomalyMonitor(array{MonitorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnomalyMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAnomalyMonitorAsync(array{MonitorArn?: string, ...} $args = []) * @method \Aws\Result deleteAnomalySubscription(array $args = []) + * @phpstan-method \Aws\Result deleteAnomalySubscription(array{SubscriptionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnomalySubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAnomalySubscriptionAsync(array{SubscriptionArn?: string, ...} $args = []) * @method \Aws\Result deleteCostCategoryDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteCostCategoryDefinition(array{CostCategoryArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCostCategoryDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCostCategoryDefinitionAsync(array{CostCategoryArn?: string, ...} $args = []) * @method \Aws\Result describeCostCategoryDefinition(array $args = []) + * @phpstan-method \Aws\Result describeCostCategoryDefinition(array{CostCategoryArn?: string, EffectiveOn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCostCategoryDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCostCategoryDefinitionAsync(array{CostCategoryArn?: string, EffectiveOn?: string, ...} $args = []) * @method \Aws\Result getAnomalies(array $args = []) + * @phpstan-method \Aws\Result getAnomalies(array{ + * MonitorArn?: string, + * DateInterval?: array{StartDate?: string, EndDate?: string, ...}, + * Feedback?: 'NO'|'PLANNED_ACTIVITY'|'YES', + * TotalImpact?: array{ + * NumericOperator?: 'BETWEEN'|'EQUAL'|'GREATER_THAN'|'GREATER_THAN_OR_EQUAL'|'LESS_THAN'|'LESS_THAN_OR_EQUAL', + * StartValue?: float, + * EndValue?: float, + * ..., + * }, + * NextPageToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAnomaliesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAnomaliesAsync(array{ + * MonitorArn?: string, + * DateInterval?: array{StartDate?: string, EndDate?: string, ...}, + * Feedback?: 'NO'|'PLANNED_ACTIVITY'|'YES', + * TotalImpact?: array{ + * NumericOperator?: 'BETWEEN'|'EQUAL'|'GREATER_THAN'|'GREATER_THAN_OR_EQUAL'|'LESS_THAN'|'LESS_THAN_OR_EQUAL', + * StartValue?: float, + * EndValue?: float, + * ..., + * }, + * NextPageToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getAnomalyMonitors(array $args = []) + * @phpstan-method \Aws\Result getAnomalyMonitors(array{MonitorArnList?: list, NextPageToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAnomalyMonitorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAnomalyMonitorsAsync(array{MonitorArnList?: list, NextPageToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getAnomalySubscriptions(array $args = []) + * @phpstan-method \Aws\Result getAnomalySubscriptions(array{SubscriptionArnList?: list, MonitorArn?: string, NextPageToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAnomalySubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAnomalySubscriptionsAsync(array{SubscriptionArnList?: list, MonitorArn?: string, NextPageToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getApproximateUsageRecords(array $args = []) + * @phpstan-method \Aws\Result getApproximateUsageRecords(array{ + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Services?: list, + * ApproximationDimension?: 'RESOURCE'|'SERVICE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getApproximateUsageRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApproximateUsageRecordsAsync(array{ + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Services?: list, + * ApproximationDimension?: 'RESOURCE'|'SERVICE', + * ..., + * } $args = []) * @method \Aws\Result getCommitmentPurchaseAnalysis(array $args = []) + * @phpstan-method \Aws\Result getCommitmentPurchaseAnalysis(array{AnalysisId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCommitmentPurchaseAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCommitmentPurchaseAnalysisAsync(array{AnalysisId?: string, ...} $args = []) * @method \Aws\Result getCostAndUsage(array $args = []) + * @phpstan-method \Aws\Result getCostAndUsage(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * Metrics?: list, + * GroupBy?: list, + * BillingViewArn?: string, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCostAndUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCostAndUsageAsync(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * Metrics?: list, + * GroupBy?: list, + * BillingViewArn?: string, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getCostAndUsageComparisons(array $args = []) + * @phpstan-method \Aws\Result getCostAndUsageComparisons(array{ + * BillingViewArn?: string, + * BaselineTimePeriod?: array{Start?: string, End?: string, ...}, + * ComparisonTimePeriod?: array{Start?: string, End?: string, ...}, + * MetricForComparison?: string, + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * GroupBy?: list, + * MaxResults?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCostAndUsageComparisonsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCostAndUsageComparisonsAsync(array{ + * BillingViewArn?: string, + * BaselineTimePeriod?: array{Start?: string, End?: string, ...}, + * ComparisonTimePeriod?: array{Start?: string, End?: string, ...}, + * MetricForComparison?: string, + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * GroupBy?: list, + * MaxResults?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getCostAndUsageWithResources(array $args = []) + * @phpstan-method \Aws\Result getCostAndUsageWithResources(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * Metrics?: list, + * GroupBy?: list, + * BillingViewArn?: string, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCostAndUsageWithResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCostAndUsageWithResourcesAsync(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * Metrics?: list, + * GroupBy?: list, + * BillingViewArn?: string, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getCostCategories(array $args = []) + * @phpstan-method \Aws\Result getCostCategories(array{ + * SearchString?: string, + * TimePeriod?: array{Start?: string, End?: string, ...}, + * CostCategoryName?: string, + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * SortBy?: list, + * BillingViewArn?: string, + * MaxResults?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCostCategoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCostCategoriesAsync(array{ + * SearchString?: string, + * TimePeriod?: array{Start?: string, End?: string, ...}, + * CostCategoryName?: string, + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * SortBy?: list, + * BillingViewArn?: string, + * MaxResults?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getCostComparisonDrivers(array $args = []) + * @phpstan-method \Aws\Result getCostComparisonDrivers(array{ + * BillingViewArn?: string, + * BaselineTimePeriod?: array{Start?: string, End?: string, ...}, + * ComparisonTimePeriod?: array{Start?: string, End?: string, ...}, + * MetricForComparison?: string, + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * GroupBy?: list, + * MaxResults?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCostComparisonDriversAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCostComparisonDriversAsync(array{ + * BillingViewArn?: string, + * BaselineTimePeriod?: array{Start?: string, End?: string, ...}, + * ComparisonTimePeriod?: array{Start?: string, End?: string, ...}, + * MetricForComparison?: string, + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * GroupBy?: list, + * MaxResults?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getCostForecast(array $args = []) + * @phpstan-method \Aws\Result getCostForecast(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Metric?: 'AMORTIZED_COST'|'BLENDED_COST'|'NET_AMORTIZED_COST'|'NET_UNBLENDED_COST'|'NORMALIZED_USAGE_AMOUNT'|'UNBLENDED_COST'|'USAGE_QUANTITY', + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * BillingViewArn?: string, + * PredictionIntervalLevel?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCostForecastAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCostForecastAsync(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Metric?: 'AMORTIZED_COST'|'BLENDED_COST'|'NET_AMORTIZED_COST'|'NET_UNBLENDED_COST'|'NORMALIZED_USAGE_AMOUNT'|'UNBLENDED_COST'|'USAGE_QUANTITY', + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * BillingViewArn?: string, + * PredictionIntervalLevel?: int, + * ..., + * } $args = []) * @method \Aws\Result getDimensionValues(array $args = []) + * @phpstan-method \Aws\Result getDimensionValues(array{ + * SearchString?: string, + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Dimension?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Context?: 'COST_AND_USAGE'|'RESERVATIONS'|'SAVINGS_PLANS', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * SortBy?: list, + * BillingViewArn?: string, + * MaxResults?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDimensionValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDimensionValuesAsync(array{ + * SearchString?: string, + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Dimension?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Context?: 'COST_AND_USAGE'|'RESERVATIONS'|'SAVINGS_PLANS', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * SortBy?: list, + * BillingViewArn?: string, + * MaxResults?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getReservationCoverage(array $args = []) + * @phpstan-method \Aws\Result getReservationCoverage(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * GroupBy?: list, + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * Metrics?: list, + * NextPageToken?: string, + * SortBy?: array{Key?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getReservationCoverageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReservationCoverageAsync(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * GroupBy?: list, + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * Metrics?: list, + * NextPageToken?: string, + * SortBy?: array{Key?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getReservationPurchaseRecommendation(array $args = []) + * @phpstan-method \Aws\Result getReservationPurchaseRecommendation(array{ + * AccountId?: string, + * Service?: string, + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * AccountScope?: 'LINKED'|'PAYER', + * LookbackPeriodInDays?: 'SEVEN_DAYS'|'SIXTY_DAYS'|'THIRTY_DAYS', + * TermInYears?: 'ONE_YEAR'|'THREE_YEARS', + * PaymentOption?: 'ALL_UPFRONT'|'HEAVY_UTILIZATION'|'LIGHT_UTILIZATION'|'MEDIUM_UTILIZATION'|'NO_UPFRONT'|'PARTIAL_UPFRONT', + * ServiceSpecification?: array{EC2Specification?: array{OfferingClass?: 'CONVERTIBLE'|'STANDARD', ...}, ...}, + * PageSize?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getReservationPurchaseRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReservationPurchaseRecommendationAsync(array{ + * AccountId?: string, + * Service?: string, + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * AccountScope?: 'LINKED'|'PAYER', + * LookbackPeriodInDays?: 'SEVEN_DAYS'|'SIXTY_DAYS'|'THIRTY_DAYS', + * TermInYears?: 'ONE_YEAR'|'THREE_YEARS', + * PaymentOption?: 'ALL_UPFRONT'|'HEAVY_UTILIZATION'|'LIGHT_UTILIZATION'|'MEDIUM_UTILIZATION'|'NO_UPFRONT'|'PARTIAL_UPFRONT', + * ServiceSpecification?: array{EC2Specification?: array{OfferingClass?: 'CONVERTIBLE'|'STANDARD', ...}, ...}, + * PageSize?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getReservationUtilization(array $args = []) + * @phpstan-method \Aws\Result getReservationUtilization(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * GroupBy?: list, + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * SortBy?: array{Key?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * NextPageToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getReservationUtilizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReservationUtilizationAsync(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * GroupBy?: list, + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * SortBy?: array{Key?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * NextPageToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getRightsizingRecommendation(array $args = []) + * @phpstan-method \Aws\Result getRightsizingRecommendation(array{ + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * Configuration?: array{RecommendationTarget?: 'CROSS_INSTANCE_FAMILY'|'SAME_INSTANCE_FAMILY', BenefitsConsidered?: bool, ...}, + * Service?: string, + * PageSize?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRightsizingRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRightsizingRecommendationAsync(array{ + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * Configuration?: array{RecommendationTarget?: 'CROSS_INSTANCE_FAMILY'|'SAME_INSTANCE_FAMILY', BenefitsConsidered?: bool, ...}, + * Service?: string, + * PageSize?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getSavingsPlanPurchaseRecommendationDetails(array $args = []) + * @phpstan-method \Aws\Result getSavingsPlanPurchaseRecommendationDetails(array{RecommendationDetailId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSavingsPlanPurchaseRecommendationDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSavingsPlanPurchaseRecommendationDetailsAsync(array{RecommendationDetailId?: string, ...} $args = []) * @method \Aws\Result getSavingsPlansCoverage(array $args = []) + * @phpstan-method \Aws\Result getSavingsPlansCoverage(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * GroupBy?: list, + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * Metrics?: list, + * NextToken?: string, + * MaxResults?: int, + * SortBy?: array{Key?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSavingsPlansCoverageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSavingsPlansCoverageAsync(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * GroupBy?: list, + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * Metrics?: list, + * NextToken?: string, + * MaxResults?: int, + * SortBy?: array{Key?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * ..., + * } $args = []) * @method \Aws\Result getSavingsPlansPurchaseRecommendation(array $args = []) + * @phpstan-method \Aws\Result getSavingsPlansPurchaseRecommendation(array{ + * SavingsPlansType?: 'COMPUTE_SP'|'DATABASE_SP'|'EC2_INSTANCE_SP'|'SAGEMAKER_SP', + * TermInYears?: 'ONE_YEAR'|'THREE_YEARS', + * PaymentOption?: 'ALL_UPFRONT'|'HEAVY_UTILIZATION'|'LIGHT_UTILIZATION'|'MEDIUM_UTILIZATION'|'NO_UPFRONT'|'PARTIAL_UPFRONT', + * AccountScope?: 'LINKED'|'PAYER', + * NextPageToken?: string, + * PageSize?: int, + * LookbackPeriodInDays?: 'SEVEN_DAYS'|'SIXTY_DAYS'|'THIRTY_DAYS', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSavingsPlansPurchaseRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSavingsPlansPurchaseRecommendationAsync(array{ + * SavingsPlansType?: 'COMPUTE_SP'|'DATABASE_SP'|'EC2_INSTANCE_SP'|'SAGEMAKER_SP', + * TermInYears?: 'ONE_YEAR'|'THREE_YEARS', + * PaymentOption?: 'ALL_UPFRONT'|'HEAVY_UTILIZATION'|'LIGHT_UTILIZATION'|'MEDIUM_UTILIZATION'|'NO_UPFRONT'|'PARTIAL_UPFRONT', + * AccountScope?: 'LINKED'|'PAYER', + * NextPageToken?: string, + * PageSize?: int, + * LookbackPeriodInDays?: 'SEVEN_DAYS'|'SIXTY_DAYS'|'THIRTY_DAYS', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getSavingsPlansUtilization(array $args = []) + * @phpstan-method \Aws\Result getSavingsPlansUtilization(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * SortBy?: array{Key?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSavingsPlansUtilizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSavingsPlansUtilizationAsync(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * SortBy?: array{Key?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * ..., + * } $args = []) * @method \Aws\Result getSavingsPlansUtilizationDetails(array $args = []) + * @phpstan-method \Aws\Result getSavingsPlansUtilizationDetails(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * DataType?: list<'AMORTIZED_COMMITMENT'|'ATTRIBUTES'|'SAVINGS'|'UTILIZATION'>, + * NextToken?: string, + * MaxResults?: int, + * SortBy?: array{Key?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSavingsPlansUtilizationDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSavingsPlansUtilizationDetailsAsync(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * DataType?: list<'AMORTIZED_COMMITMENT'|'ATTRIBUTES'|'SAVINGS'|'UTILIZATION'>, + * NextToken?: string, + * MaxResults?: int, + * SortBy?: array{Key?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * ..., + * } $args = []) * @method \Aws\Result getTags(array $args = []) + * @phpstan-method \Aws\Result getTags(array{ + * SearchString?: string, + * TimePeriod?: array{Start?: string, End?: string, ...}, + * TagKey?: string, + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * SortBy?: list, + * BillingViewArn?: string, + * MaxResults?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTagsAsync(array{ + * SearchString?: string, + * TimePeriod?: array{Start?: string, End?: string, ...}, + * TagKey?: string, + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * SortBy?: list, + * BillingViewArn?: string, + * MaxResults?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getUsageForecast(array $args = []) + * @phpstan-method \Aws\Result getUsageForecast(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Metric?: 'AMORTIZED_COST'|'BLENDED_COST'|'NET_AMORTIZED_COST'|'NET_UNBLENDED_COST'|'NORMALIZED_USAGE_AMOUNT'|'UNBLENDED_COST'|'USAGE_QUANTITY', + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * BillingViewArn?: string, + * PredictionIntervalLevel?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getUsageForecastAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUsageForecastAsync(array{ + * TimePeriod?: array{Start?: string, End?: string, ...}, + * Metric?: 'AMORTIZED_COST'|'BLENDED_COST'|'NET_AMORTIZED_COST'|'NET_UNBLENDED_COST'|'NORMALIZED_USAGE_AMOUNT'|'UNBLENDED_COST'|'USAGE_QUANTITY', + * Granularity?: 'DAILY'|'HOURLY'|'MONTHLY', + * Filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * BillingViewArn?: string, + * PredictionIntervalLevel?: int, + * ..., + * } $args = []) * @method \Aws\Result listCommitmentPurchaseAnalyses(array $args = []) + * @phpstan-method \Aws\Result listCommitmentPurchaseAnalyses(array{ + * AnalysisStatus?: 'FAILED'|'PROCESSING'|'SUCCEEDED', + * NextPageToken?: string, + * PageSize?: int, + * AnalysisIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCommitmentPurchaseAnalysesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCommitmentPurchaseAnalysesAsync(array{ + * AnalysisStatus?: 'FAILED'|'PROCESSING'|'SUCCEEDED', + * NextPageToken?: string, + * PageSize?: int, + * AnalysisIds?: list, + * ..., + * } $args = []) * @method \Aws\Result listCostAllocationTagBackfillHistory(array $args = []) + * @phpstan-method \Aws\Result listCostAllocationTagBackfillHistory(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCostAllocationTagBackfillHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCostAllocationTagBackfillHistoryAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listCostAllocationTags(array $args = []) + * @phpstan-method \Aws\Result listCostAllocationTags(array{ + * Status?: 'Active'|'Inactive', + * TagKeys?: list, + * Type?: 'AWSGenerated'|'UserDefined', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCostAllocationTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCostAllocationTagsAsync(array{ + * Status?: 'Active'|'Inactive', + * TagKeys?: list, + * Type?: 'AWSGenerated'|'UserDefined', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listCostCategoryDefinitions(array $args = []) + * @phpstan-method \Aws\Result listCostCategoryDefinitions(array{EffectiveOn?: string, NextToken?: string, MaxResults?: int, SupportedResourceTypes?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCostCategoryDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCostCategoryDefinitionsAsync(array{EffectiveOn?: string, NextToken?: string, MaxResults?: int, SupportedResourceTypes?: list, ...} $args = []) * @method \Aws\Result listCostCategoryResourceAssociations(array $args = []) + * @phpstan-method \Aws\Result listCostCategoryResourceAssociations(array{CostCategoryArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCostCategoryResourceAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCostCategoryResourceAssociationsAsync(array{CostCategoryArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSavingsPlansPurchaseRecommendationGeneration(array $args = []) + * @phpstan-method \Aws\Result listSavingsPlansPurchaseRecommendationGeneration(array{ + * GenerationStatus?: 'FAILED'|'PROCESSING'|'SUCCEEDED', + * RecommendationIds?: list, + * PageSize?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSavingsPlansPurchaseRecommendationGenerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSavingsPlansPurchaseRecommendationGenerationAsync(array{ + * GenerationStatus?: 'FAILED'|'PROCESSING'|'SUCCEEDED', + * RecommendationIds?: list, + * PageSize?: int, + * NextPageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result provideAnomalyFeedback(array $args = []) + * @phpstan-method \Aws\Result provideAnomalyFeedback(array{AnomalyId?: string, Feedback?: 'NO'|'PLANNED_ACTIVITY'|'YES', ...} $args = []) * @method \GuzzleHttp\Promise\Promise provideAnomalyFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise provideAnomalyFeedbackAsync(array{AnomalyId?: string, Feedback?: 'NO'|'PLANNED_ACTIVITY'|'YES', ...} $args = []) * @method \Aws\Result startCommitmentPurchaseAnalysis(array $args = []) + * @phpstan-method \Aws\Result startCommitmentPurchaseAnalysis(array{ + * CommitmentPurchaseAnalysisConfiguration?: array{ + * SavingsPlansPurchaseAnalysisConfiguration?: array{ + * AccountScope?: 'LINKED'|'PAYER', + * AccountId?: string, + * AnalysisType?: 'CUSTOM_COMMITMENT'|'MAX_SAVINGS'|'TARGET_AVERAGE_COVERAGE', + * SavingsPlansToAdd?: list, + * SavingsPlansToExclude?: list, + * LookBackTimePeriod?: array, + * SavingsPlansTargetCoverage?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCommitmentPurchaseAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCommitmentPurchaseAnalysisAsync(array{ + * CommitmentPurchaseAnalysisConfiguration?: array{ + * SavingsPlansPurchaseAnalysisConfiguration?: array{ + * AccountScope?: 'LINKED'|'PAYER', + * AccountId?: string, + * AnalysisType?: 'CUSTOM_COMMITMENT'|'MAX_SAVINGS'|'TARGET_AVERAGE_COVERAGE', + * SavingsPlansToAdd?: list, + * SavingsPlansToExclude?: list, + * LookBackTimePeriod?: array, + * SavingsPlansTargetCoverage?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startCostAllocationTagBackfill(array $args = []) + * @phpstan-method \Aws\Result startCostAllocationTagBackfill(array{BackfillFrom?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startCostAllocationTagBackfillAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCostAllocationTagBackfillAsync(array{BackfillFrom?: string, ...} $args = []) * @method \Aws\Result startSavingsPlansPurchaseRecommendationGeneration(array $args = []) + * @phpstan-method \Aws\Result startSavingsPlansPurchaseRecommendationGeneration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise startSavingsPlansPurchaseRecommendationGenerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSavingsPlansPurchaseRecommendationGenerationAsync(array{...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, ResourceTags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, ResourceTags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, ResourceTagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, ResourceTagKeys?: list, ...} $args = []) * @method \Aws\Result updateAnomalyMonitor(array $args = []) + * @phpstan-method \Aws\Result updateAnomalyMonitor(array{MonitorArn?: string, MonitorName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAnomalyMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAnomalyMonitorAsync(array{MonitorArn?: string, MonitorName?: string, ...} $args = []) * @method \Aws\Result updateAnomalySubscription(array $args = []) + * @phpstan-method \Aws\Result updateAnomalySubscription(array{ + * SubscriptionArn?: string, + * Threshold?: float, + * Frequency?: 'DAILY'|'IMMEDIATE'|'WEEKLY', + * MonitorArnList?: list, + * Subscribers?: list, + * SubscriptionName?: string, + * ThresholdExpression?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAnomalySubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAnomalySubscriptionAsync(array{ + * SubscriptionArn?: string, + * Threshold?: float, + * Frequency?: 'DAILY'|'IMMEDIATE'|'WEEKLY', + * MonitorArnList?: list, + * Subscribers?: list, + * SubscriptionName?: string, + * ThresholdExpression?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'AGREEMENT_END_DATE_TIME_AFTER'|'AGREEMENT_END_DATE_TIME_BEFORE'|'ANOMALY_TOTAL_IMPACT_ABSOLUTE'|'ANOMALY_TOTAL_IMPACT_PERCENTAGE'|'AZ'|'BILLING_ENTITY'|'CACHE_ENGINE'|'DATABASE_ENGINE'|'DEPLOYMENT_OPTION'|'INSTANCE_TYPE'|'INSTANCE_TYPE_FAMILY'|'INVOICING_ENTITY'|'LEGAL_ENTITY_NAME'|'LINKED_ACCOUNT'|'LINKED_ACCOUNT_NAME'|'OPERATING_SYSTEM'|'OPERATION'|'PAYER_ACCOUNT'|'PAYMENT_OPTION'|'PLATFORM'|'PURCHASE_TYPE'|'RECORD_TYPE'|'REGION'|'RESERVATION_ID'|'RESOURCE_ID'|'RIGHTSIZING_TYPE'|'SAVINGS_PLANS_TYPE'|'SAVINGS_PLAN_ARN'|'SCOPE'|'SERVICE'|'SERVICE_CODE'|'SUBSCRIPTION_ID'|'TENANCY'|'USAGE_TYPE'|'USAGE_TYPE_GROUP', + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * Tags?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * CostCategories?: array{ + * Key?: string, + * Values?: list, + * MatchOptions?: list<'ABSENT'|'CASE_INSENSITIVE'|'CASE_SENSITIVE'|'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateCostAllocationTagsStatus(array $args = []) + * @phpstan-method \Aws\Result updateCostAllocationTagsStatus(array{CostAllocationTagsStatus?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCostAllocationTagsStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCostAllocationTagsStatusAsync(array{CostAllocationTagsStatus?: list, ...} $args = []) * @method \Aws\Result updateCostCategoryDefinition(array $args = []) + * @phpstan-method \Aws\Result updateCostCategoryDefinition(array{ + * CostCategoryArn?: string, + * EffectiveStart?: string, + * RuleVersion?: 'CostCategoryExpression.v1', + * Rules?: list, + * DefaultValue?: string, + * SplitChargeRules?: list, + * Method?: 'EVEN'|'FIXED'|'PROPORTIONAL', + * Parameters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCostCategoryDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCostCategoryDefinitionAsync(array{ + * CostCategoryArn?: string, + * EffectiveStart?: string, + * RuleVersion?: 'CostCategoryExpression.v1', + * Rules?: list, + * DefaultValue?: string, + * SplitChargeRules?: list, + * Method?: 'EVEN'|'FIXED'|'PROPORTIONAL', + * Parameters?: list, + * ..., + * }>, + * ..., + * } $args = []) */ class CostExplorerClient extends AwsClient {} diff --git a/src/CostOptimizationHub/CostOptimizationHubClient.php b/src/CostOptimizationHub/CostOptimizationHubClient.php index 6639c5fca7..56da52390b 100644 --- a/src/CostOptimizationHub/CostOptimizationHubClient.php +++ b/src/CostOptimizationHub/CostOptimizationHubClient.php @@ -6,20 +6,142 @@ /** * This client is used to interact with the **Cost Optimization Hub** service. * @method \Aws\Result getPreferences(array $args = []) + * @phpstan-method \Aws\Result getPreferences(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPreferencesAsync(array{...} $args = []) * @method \Aws\Result getRecommendation(array $args = []) + * @phpstan-method \Aws\Result getRecommendation(array{recommendationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommendationAsync(array{recommendationId?: string, ...} $args = []) * @method \Aws\Result listEfficiencyMetrics(array $args = []) + * @phpstan-method \Aws\Result listEfficiencyMetrics(array{ + * groupBy?: string, + * granularity?: 'Daily'|'Monthly', + * timePeriod?: array{start?: string, end?: string, ...}, + * maxResults?: int, + * orderBy?: array{dimension?: string, order?: 'Asc'|'Desc', ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEfficiencyMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEfficiencyMetricsAsync(array{ + * groupBy?: string, + * granularity?: 'Daily'|'Monthly', + * timePeriod?: array{start?: string, end?: string, ...}, + * maxResults?: int, + * orderBy?: array{dimension?: string, order?: 'Asc'|'Desc', ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listEnrollmentStatuses(array $args = []) + * @phpstan-method \Aws\Result listEnrollmentStatuses(array{includeOrganizationInfo?: bool, accountId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnrollmentStatusesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnrollmentStatusesAsync(array{includeOrganizationInfo?: bool, accountId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listRecommendationSummaries(array $args = []) + * @phpstan-method \Aws\Result listRecommendationSummaries(array{ + * filter?: array{ + * restartNeeded?: bool, + * rollbackPossible?: bool, + * implementationEfforts?: list<'High'|'Low'|'Medium'|'VeryHigh'|'VeryLow'>, + * accountIds?: list, + * regions?: list, + * resourceTypes?: list<'AuroraDbClusterStorage'|'ComputeSavingsPlans'|'DocumentDBCluster'|'DynamoDBTable'|'DynamoDbReservedCapacity'|'EbsVolume'|'Ec2AutoScalingGroup'|'Ec2Instance'|'Ec2InstanceSavingsPlans'|'Ec2ReservedInstances'|'EcsService'|'ElastiCacheCluster'|'ElastiCacheReservedInstances'|'LambdaFunction'|'MemoryDBCluster'|'MemoryDbReservedInstances'|'NatGateway'|'OpenSearchReservedInstances'|'RdsDbInstance'|'RdsDbInstanceStorage'|'RdsReservedInstances'|'RedshiftReservedInstances'|'SageMakerEndpoint'|'SageMakerSavingsPlans'|'WorkSpaces'>, + * actionTypes?: list<'Delete'|'MigrateToGraviton'|'PurchaseReservedInstances'|'PurchaseSavingsPlans'|'Rightsize'|'ScaleIn'|'Stop'|'Upgrade'>, + * tags?: list, + * resourceIds?: list, + * resourceArns?: list, + * recommendationIds?: list, + * ..., + * }, + * groupBy?: string, + * maxResults?: int, + * metrics?: list<'SavingsPercentage'>, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendationSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendationSummariesAsync(array{ + * filter?: array{ + * restartNeeded?: bool, + * rollbackPossible?: bool, + * implementationEfforts?: list<'High'|'Low'|'Medium'|'VeryHigh'|'VeryLow'>, + * accountIds?: list, + * regions?: list, + * resourceTypes?: list<'AuroraDbClusterStorage'|'ComputeSavingsPlans'|'DocumentDBCluster'|'DynamoDBTable'|'DynamoDbReservedCapacity'|'EbsVolume'|'Ec2AutoScalingGroup'|'Ec2Instance'|'Ec2InstanceSavingsPlans'|'Ec2ReservedInstances'|'EcsService'|'ElastiCacheCluster'|'ElastiCacheReservedInstances'|'LambdaFunction'|'MemoryDBCluster'|'MemoryDbReservedInstances'|'NatGateway'|'OpenSearchReservedInstances'|'RdsDbInstance'|'RdsDbInstanceStorage'|'RdsReservedInstances'|'RedshiftReservedInstances'|'SageMakerEndpoint'|'SageMakerSavingsPlans'|'WorkSpaces'>, + * actionTypes?: list<'Delete'|'MigrateToGraviton'|'PurchaseReservedInstances'|'PurchaseSavingsPlans'|'Rightsize'|'ScaleIn'|'Stop'|'Upgrade'>, + * tags?: list, + * resourceIds?: list, + * resourceArns?: list, + * recommendationIds?: list, + * ..., + * }, + * groupBy?: string, + * maxResults?: int, + * metrics?: list<'SavingsPercentage'>, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRecommendations(array $args = []) + * @phpstan-method \Aws\Result listRecommendations(array{ + * filter?: array{ + * restartNeeded?: bool, + * rollbackPossible?: bool, + * implementationEfforts?: list<'High'|'Low'|'Medium'|'VeryHigh'|'VeryLow'>, + * accountIds?: list, + * regions?: list, + * resourceTypes?: list<'AuroraDbClusterStorage'|'ComputeSavingsPlans'|'DocumentDBCluster'|'DynamoDBTable'|'DynamoDbReservedCapacity'|'EbsVolume'|'Ec2AutoScalingGroup'|'Ec2Instance'|'Ec2InstanceSavingsPlans'|'Ec2ReservedInstances'|'EcsService'|'ElastiCacheCluster'|'ElastiCacheReservedInstances'|'LambdaFunction'|'MemoryDBCluster'|'MemoryDbReservedInstances'|'NatGateway'|'OpenSearchReservedInstances'|'RdsDbInstance'|'RdsDbInstanceStorage'|'RdsReservedInstances'|'RedshiftReservedInstances'|'SageMakerEndpoint'|'SageMakerSavingsPlans'|'WorkSpaces'>, + * actionTypes?: list<'Delete'|'MigrateToGraviton'|'PurchaseReservedInstances'|'PurchaseSavingsPlans'|'Rightsize'|'ScaleIn'|'Stop'|'Upgrade'>, + * tags?: list, + * resourceIds?: list, + * resourceArns?: list, + * recommendationIds?: list, + * ..., + * }, + * orderBy?: array{dimension?: string, order?: 'Asc'|'Desc', ...}, + * includeAllRecommendations?: bool, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array{ + * filter?: array{ + * restartNeeded?: bool, + * rollbackPossible?: bool, + * implementationEfforts?: list<'High'|'Low'|'Medium'|'VeryHigh'|'VeryLow'>, + * accountIds?: list, + * regions?: list, + * resourceTypes?: list<'AuroraDbClusterStorage'|'ComputeSavingsPlans'|'DocumentDBCluster'|'DynamoDBTable'|'DynamoDbReservedCapacity'|'EbsVolume'|'Ec2AutoScalingGroup'|'Ec2Instance'|'Ec2InstanceSavingsPlans'|'Ec2ReservedInstances'|'EcsService'|'ElastiCacheCluster'|'ElastiCacheReservedInstances'|'LambdaFunction'|'MemoryDBCluster'|'MemoryDbReservedInstances'|'NatGateway'|'OpenSearchReservedInstances'|'RdsDbInstance'|'RdsDbInstanceStorage'|'RdsReservedInstances'|'RedshiftReservedInstances'|'SageMakerEndpoint'|'SageMakerSavingsPlans'|'WorkSpaces'>, + * actionTypes?: list<'Delete'|'MigrateToGraviton'|'PurchaseReservedInstances'|'PurchaseSavingsPlans'|'Rightsize'|'ScaleIn'|'Stop'|'Upgrade'>, + * tags?: list, + * resourceIds?: list, + * resourceArns?: list, + * recommendationIds?: list, + * ..., + * }, + * orderBy?: array{dimension?: string, order?: 'Asc'|'Desc', ...}, + * includeAllRecommendations?: bool, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEnrollmentStatus(array $args = []) + * @phpstan-method \Aws\Result updateEnrollmentStatus(array{status?: 'Active'|'Inactive', includeMemberAccounts?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEnrollmentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnrollmentStatusAsync(array{status?: 'Active'|'Inactive', includeMemberAccounts?: bool, ...} $args = []) * @method \Aws\Result updatePreferences(array $args = []) + * @phpstan-method \Aws\Result updatePreferences(array{ + * savingsEstimationMode?: 'AfterDiscounts'|'BeforeDiscounts', + * memberAccountDiscountVisibility?: 'All'|'None', + * preferredCommitment?: array{term?: 'OneYear'|'ThreeYears', paymentOption?: 'AllUpfront'|'NoUpfront'|'PartialUpfront', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePreferencesAsync(array{ + * savingsEstimationMode?: 'AfterDiscounts'|'BeforeDiscounts', + * memberAccountDiscountVisibility?: 'All'|'None', + * preferredCommitment?: array{term?: 'OneYear'|'ThreeYears', paymentOption?: 'AllUpfront'|'NoUpfront'|'PartialUpfront', ...}, + * ..., + * } $args = []) */ class CostOptimizationHubClient extends AwsClient {} diff --git a/src/CostandUsageReportService/CostandUsageReportServiceClient.php b/src/CostandUsageReportService/CostandUsageReportServiceClient.php index ca6d91493d..523b0df9b6 100644 --- a/src/CostandUsageReportService/CostandUsageReportServiceClient.php +++ b/src/CostandUsageReportService/CostandUsageReportServiceClient.php @@ -6,18 +6,108 @@ /** * This client is used to interact with the **AWS Cost and Usage Report Service** service. * @method \Aws\Result deleteReportDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteReportDefinition(array{ReportName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReportDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReportDefinitionAsync(array{ReportName?: string, ...} $args = []) * @method \Aws\Result describeReportDefinitions(array $args = []) + * @phpstan-method \Aws\Result describeReportDefinitions(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReportDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReportDefinitionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ReportName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ReportName?: string, ...} $args = []) * @method \Aws\Result modifyReportDefinition(array $args = []) + * @phpstan-method \Aws\Result modifyReportDefinition(array{ + * ReportName?: string, + * ReportDefinition?: array{ + * ReportName?: string, + * TimeUnit?: 'DAILY'|'HOURLY'|'MONTHLY', + * Format?: 'Parquet'|'textORcsv', + * Compression?: 'GZIP'|'Parquet'|'ZIP', + * AdditionalSchemaElements?: list<'MANUAL_DISCOUNT_COMPATIBILITY'|'RESOURCES'|'SPLIT_COST_ALLOCATION_DATA'>, + * S3Bucket?: string, + * S3Prefix?: string, + * S3Region?: 'af-south-1'|'ap-east-1'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ca-central-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'me-central-1'|'me-south-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * AdditionalArtifacts?: list<'ATHENA'|'QUICKSIGHT'|'REDSHIFT'>, + * RefreshClosedReports?: bool, + * ReportVersioning?: 'CREATE_NEW_REPORT'|'OVERWRITE_REPORT', + * BillingViewArn?: string, + * ReportStatus?: array{lastDelivery?: string, lastStatus?: 'ERROR_NO_BUCKET'|'ERROR_PERMISSIONS'|'SUCCESS', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyReportDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyReportDefinitionAsync(array{ + * ReportName?: string, + * ReportDefinition?: array{ + * ReportName?: string, + * TimeUnit?: 'DAILY'|'HOURLY'|'MONTHLY', + * Format?: 'Parquet'|'textORcsv', + * Compression?: 'GZIP'|'Parquet'|'ZIP', + * AdditionalSchemaElements?: list<'MANUAL_DISCOUNT_COMPATIBILITY'|'RESOURCES'|'SPLIT_COST_ALLOCATION_DATA'>, + * S3Bucket?: string, + * S3Prefix?: string, + * S3Region?: 'af-south-1'|'ap-east-1'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ca-central-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'me-central-1'|'me-south-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * AdditionalArtifacts?: list<'ATHENA'|'QUICKSIGHT'|'REDSHIFT'>, + * RefreshClosedReports?: bool, + * ReportVersioning?: 'CREATE_NEW_REPORT'|'OVERWRITE_REPORT', + * BillingViewArn?: string, + * ReportStatus?: array{lastDelivery?: string, lastStatus?: 'ERROR_NO_BUCKET'|'ERROR_PERMISSIONS'|'SUCCESS', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putReportDefinition(array $args = []) + * @phpstan-method \Aws\Result putReportDefinition(array{ + * ReportDefinition?: array{ + * ReportName?: string, + * TimeUnit?: 'DAILY'|'HOURLY'|'MONTHLY', + * Format?: 'Parquet'|'textORcsv', + * Compression?: 'GZIP'|'Parquet'|'ZIP', + * AdditionalSchemaElements?: list<'MANUAL_DISCOUNT_COMPATIBILITY'|'RESOURCES'|'SPLIT_COST_ALLOCATION_DATA'>, + * S3Bucket?: string, + * S3Prefix?: string, + * S3Region?: 'af-south-1'|'ap-east-1'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ca-central-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'me-central-1'|'me-south-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * AdditionalArtifacts?: list<'ATHENA'|'QUICKSIGHT'|'REDSHIFT'>, + * RefreshClosedReports?: bool, + * ReportVersioning?: 'CREATE_NEW_REPORT'|'OVERWRITE_REPORT', + * BillingViewArn?: string, + * ReportStatus?: array{lastDelivery?: string, lastStatus?: 'ERROR_NO_BUCKET'|'ERROR_PERMISSIONS'|'SUCCESS', ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putReportDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putReportDefinitionAsync(array{ + * ReportDefinition?: array{ + * ReportName?: string, + * TimeUnit?: 'DAILY'|'HOURLY'|'MONTHLY', + * Format?: 'Parquet'|'textORcsv', + * Compression?: 'GZIP'|'Parquet'|'ZIP', + * AdditionalSchemaElements?: list<'MANUAL_DISCOUNT_COMPATIBILITY'|'RESOURCES'|'SPLIT_COST_ALLOCATION_DATA'>, + * S3Bucket?: string, + * S3Prefix?: string, + * S3Region?: 'af-south-1'|'ap-east-1'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ca-central-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'me-central-1'|'me-south-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * AdditionalArtifacts?: list<'ATHENA'|'QUICKSIGHT'|'REDSHIFT'>, + * RefreshClosedReports?: bool, + * ReportVersioning?: 'CREATE_NEW_REPORT'|'OVERWRITE_REPORT', + * BillingViewArn?: string, + * ReportStatus?: array{lastDelivery?: string, lastStatus?: 'ERROR_NO_BUCKET'|'ERROR_PERMISSIONS'|'SUCCESS', ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ReportName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ReportName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ReportName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ReportName?: string, TagKeys?: list, ...} $args = []) */ class CostandUsageReportServiceClient extends AwsClient {} diff --git a/src/CustomerProfiles/CustomerProfilesClient.php b/src/CustomerProfiles/CustomerProfilesClient.php index c0df199fa6..28e84ae3f8 100644 --- a/src/CustomerProfiles/CustomerProfilesClient.php +++ b/src/CustomerProfiles/CustomerProfilesClient.php @@ -6,218 +6,1552 @@ /** * This client is used to interact with the **Amazon Connect Customer Profiles** service. * @method \Aws\Result addProfileKey(array $args = []) + * @phpstan-method \Aws\Result addProfileKey(array{ProfileId?: string, KeyName?: string, Values?: list, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addProfileKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addProfileKeyAsync(array{ProfileId?: string, KeyName?: string, Values?: list, DomainName?: string, ...} $args = []) * @method \Aws\Result batchGetCalculatedAttributeForProfile(array $args = []) + * @phpstan-method \Aws\Result batchGetCalculatedAttributeForProfile(array{ + * CalculatedAttributeName?: string, + * DomainName?: string, + * ProfileIds?: list, + * ConditionOverrides?: array{Range?: array{Start?: int, End?: int, Unit?: 'DAYS', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCalculatedAttributeForProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCalculatedAttributeForProfileAsync(array{ + * CalculatedAttributeName?: string, + * DomainName?: string, + * ProfileIds?: list, + * ConditionOverrides?: array{Range?: array{Start?: int, End?: int, Unit?: 'DAYS', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result batchGetProfile(array $args = []) + * @phpstan-method \Aws\Result batchGetProfile(array{DomainName?: string, ProfileIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetProfileAsync(array{DomainName?: string, ProfileIds?: list, ...} $args = []) * @method \Aws\Result batchPutProfileObject(array $args = []) + * @phpstan-method \Aws\Result batchPutProfileObject(array{ + * DomainName?: string, + * ObjectTypeName?: string, + * Items?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutProfileObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutProfileObjectAsync(array{ + * DomainName?: string, + * ObjectTypeName?: string, + * Items?: list, + * ..., + * } $args = []) * @method \Aws\Result createCalculatedAttributeDefinition(array $args = []) + * @phpstan-method \Aws\Result createCalculatedAttributeDefinition(array{ + * DomainName?: string, + * CalculatedAttributeName?: string, + * DisplayName?: string, + * Description?: string, + * AttributeDetails?: array{Attributes?: list, Expression?: string, ...}, + * Conditions?: array{ + * Range?: array{Value?: int, Unit?: 'DAYS', ValueRange?: array, TimestampSource?: string, TimestampFormat?: string, ...}, + * ObjectCount?: int, + * Threshold?: array{Value?: string, Operator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN'|'NOT_EQUAL_TO', ...}, + * ..., + * }, + * Filter?: array{Include?: 'ALL'|'ANY'|'NONE', Groups?: list, ...}, + * Statistic?: 'AVERAGE'|'COUNT'|'FIRST_OCCURRENCE'|'LAST_OCCURRENCE'|'MAXIMUM'|'MAX_OCCURRENCE'|'MINIMUM'|'SUM', + * UseHistoricalData?: bool, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCalculatedAttributeDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCalculatedAttributeDefinitionAsync(array{ + * DomainName?: string, + * CalculatedAttributeName?: string, + * DisplayName?: string, + * Description?: string, + * AttributeDetails?: array{Attributes?: list, Expression?: string, ...}, + * Conditions?: array{ + * Range?: array{Value?: int, Unit?: 'DAYS', ValueRange?: array, TimestampSource?: string, TimestampFormat?: string, ...}, + * ObjectCount?: int, + * Threshold?: array{Value?: string, Operator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN'|'NOT_EQUAL_TO', ...}, + * ..., + * }, + * Filter?: array{Include?: 'ALL'|'ANY'|'NONE', Groups?: list, ...}, + * Statistic?: 'AVERAGE'|'COUNT'|'FIRST_OCCURRENCE'|'LAST_OCCURRENCE'|'MAXIMUM'|'MAX_OCCURRENCE'|'MINIMUM'|'SUM', + * UseHistoricalData?: bool, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDomain(array $args = []) + * @phpstan-method \Aws\Result createDomain(array{ + * DomainName?: string, + * DefaultExpirationDays?: int, + * DefaultEncryptionKey?: string, + * DeadLetterQueueUrl?: string, + * Matching?: array{ + * Enabled?: bool, + * JobSchedule?: array{ + * DayOfTheWeek?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * Time?: string, + * ..., + * }, + * AutoMerging?: array{ + * Enabled?: bool, + * Consolidation?: array, + * ConflictResolution?: array, + * MinAllowedConfidenceScoreForMerging?: float, + * ..., + * }, + * ExportingConfig?: array{S3Exporting?: array, ...}, + * ..., + * }, + * RuleBasedMatching?: array{ + * Enabled?: bool, + * MatchingRules?: list, + * MaxAllowedRuleLevelForMerging?: int, + * MaxAllowedRuleLevelForMatching?: int, + * AttributeTypesSelector?: array{ + * AttributeMatchingModel?: 'MANY_TO_MANY'|'ONE_TO_ONE', + * Address?: list, + * PhoneNumber?: list, + * EmailAddress?: list, + * ..., + * }, + * ConflictResolution?: array{ConflictResolvingModel?: 'RECENCY'|'SOURCE', SourceName?: string, ...}, + * ExportingConfig?: array{S3Exporting?: array, ...}, + * ..., + * }, + * DataStore?: array{Enabled?: bool, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainAsync(array{ + * DomainName?: string, + * DefaultExpirationDays?: int, + * DefaultEncryptionKey?: string, + * DeadLetterQueueUrl?: string, + * Matching?: array{ + * Enabled?: bool, + * JobSchedule?: array{ + * DayOfTheWeek?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * Time?: string, + * ..., + * }, + * AutoMerging?: array{ + * Enabled?: bool, + * Consolidation?: array, + * ConflictResolution?: array, + * MinAllowedConfidenceScoreForMerging?: float, + * ..., + * }, + * ExportingConfig?: array{S3Exporting?: array, ...}, + * ..., + * }, + * RuleBasedMatching?: array{ + * Enabled?: bool, + * MatchingRules?: list, + * MaxAllowedRuleLevelForMerging?: int, + * MaxAllowedRuleLevelForMatching?: int, + * AttributeTypesSelector?: array{ + * AttributeMatchingModel?: 'MANY_TO_MANY'|'ONE_TO_ONE', + * Address?: list, + * PhoneNumber?: list, + * EmailAddress?: list, + * ..., + * }, + * ConflictResolution?: array{ConflictResolvingModel?: 'RECENCY'|'SOURCE', SourceName?: string, ...}, + * ExportingConfig?: array{S3Exporting?: array, ...}, + * ..., + * }, + * DataStore?: array{Enabled?: bool, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDomainLayout(array $args = []) + * @phpstan-method \Aws\Result createDomainLayout(array{ + * DomainName?: string, + * LayoutDefinitionName?: string, + * Description?: string, + * DisplayName?: string, + * IsDefault?: bool, + * LayoutType?: 'PROFILE_EXPLORER', + * Layout?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainLayoutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainLayoutAsync(array{ + * DomainName?: string, + * LayoutDefinitionName?: string, + * Description?: string, + * DisplayName?: string, + * IsDefault?: bool, + * LayoutType?: 'PROFILE_EXPLORER', + * Layout?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createEventStream(array $args = []) + * @phpstan-method \Aws\Result createEventStream(array{DomainName?: string, Uri?: string, EventStreamName?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createEventStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventStreamAsync(array{DomainName?: string, Uri?: string, EventStreamName?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createEventTrigger(array $args = []) + * @phpstan-method \Aws\Result createEventTrigger(array{ + * DomainName?: string, + * EventTriggerName?: string, + * ObjectTypeName?: string, + * Description?: string, + * EventTriggerConditions?: list, LogicalOperator?: 'ALL'|'ANY'|'NONE', ...}>, + * SegmentFilter?: string, + * EventTriggerLimits?: array{EventExpiration?: int, Periods?: list, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventTriggerAsync(array{ + * DomainName?: string, + * EventTriggerName?: string, + * ObjectTypeName?: string, + * Description?: string, + * EventTriggerConditions?: list, LogicalOperator?: 'ALL'|'ANY'|'NONE', ...}>, + * SegmentFilter?: string, + * EventTriggerLimits?: array{EventExpiration?: int, Periods?: list, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createIntegrationWorkflow(array $args = []) + * @phpstan-method \Aws\Result createIntegrationWorkflow(array{ + * DomainName?: string, + * WorkflowType?: 'APPFLOW_INTEGRATION', + * IntegrationConfig?: array{AppflowIntegration?: array{FlowDefinition?: array, Batches?: list, ...}, ...}, + * ObjectTypeName?: string, + * RoleArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntegrationWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntegrationWorkflowAsync(array{ + * DomainName?: string, + * WorkflowType?: 'APPFLOW_INTEGRATION', + * IntegrationConfig?: array{AppflowIntegration?: array{FlowDefinition?: array, Batches?: list, ...}, ...}, + * ObjectTypeName?: string, + * RoleArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createProfile(array $args = []) + * @phpstan-method \Aws\Result createProfile(array{ + * DomainName?: string, + * AccountNumber?: string, + * AdditionalInformation?: string, + * PartyType?: 'BUSINESS'|'INDIVIDUAL'|'OTHER', + * BusinessName?: string, + * FirstName?: string, + * MiddleName?: string, + * LastName?: string, + * BirthDate?: string, + * Gender?: 'FEMALE'|'MALE'|'UNSPECIFIED', + * PhoneNumber?: string, + * MobilePhoneNumber?: string, + * HomePhoneNumber?: string, + * BusinessPhoneNumber?: string, + * EmailAddress?: string, + * PersonalEmailAddress?: string, + * BusinessEmailAddress?: string, + * Address?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * ShippingAddress?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * MailingAddress?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * BillingAddress?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * Attributes?: array, + * PartyTypeString?: string, + * GenderString?: string, + * ProfileType?: 'ACCOUNT_PROFILE'|'PROFILE', + * EngagementPreferences?: array{Phone?: list, Email?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProfileAsync(array{ + * DomainName?: string, + * AccountNumber?: string, + * AdditionalInformation?: string, + * PartyType?: 'BUSINESS'|'INDIVIDUAL'|'OTHER', + * BusinessName?: string, + * FirstName?: string, + * MiddleName?: string, + * LastName?: string, + * BirthDate?: string, + * Gender?: 'FEMALE'|'MALE'|'UNSPECIFIED', + * PhoneNumber?: string, + * MobilePhoneNumber?: string, + * HomePhoneNumber?: string, + * BusinessPhoneNumber?: string, + * EmailAddress?: string, + * PersonalEmailAddress?: string, + * BusinessEmailAddress?: string, + * Address?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * ShippingAddress?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * MailingAddress?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * BillingAddress?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * Attributes?: array, + * PartyTypeString?: string, + * GenderString?: string, + * ProfileType?: 'ACCOUNT_PROFILE'|'PROFILE', + * EngagementPreferences?: array{Phone?: list, Email?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createRecommender(array $args = []) + * @phpstan-method \Aws\Result createRecommender(array{ + * DomainName?: string, + * RecommenderName?: string, + * RecommenderRecipeName?: 'frequently-paired-items'|'personalized-ranking'|'popular-items'|'recommended-for-you'|'similar-items'|'trending-now', + * RecommenderConfig?: array{ + * EventsConfig?: array{EventParametersList?: list, ...}, + * TrainingFrequency?: int, + * InferenceConfig?: array{MinProvisionedTPS?: int, ...}, + * IncludedColumns?: array>, + * ExcludedColumns?: array>, + * DiversityConfig?: array{DiversityColumns?: list, ...}, + * ..., + * }, + * Description?: string, + * RecommenderSchemaName?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRecommenderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRecommenderAsync(array{ + * DomainName?: string, + * RecommenderName?: string, + * RecommenderRecipeName?: 'frequently-paired-items'|'personalized-ranking'|'popular-items'|'recommended-for-you'|'similar-items'|'trending-now', + * RecommenderConfig?: array{ + * EventsConfig?: array{EventParametersList?: list, ...}, + * TrainingFrequency?: int, + * InferenceConfig?: array{MinProvisionedTPS?: int, ...}, + * IncludedColumns?: array>, + * ExcludedColumns?: array>, + * DiversityConfig?: array{DiversityColumns?: list, ...}, + * ..., + * }, + * Description?: string, + * RecommenderSchemaName?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRecommenderFilter(array $args = []) + * @phpstan-method \Aws\Result createRecommenderFilter(array{ + * DomainName?: string, + * RecommenderFilterName?: string, + * RecommenderFilterExpression?: string, + * RecommenderSchemaName?: string, + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRecommenderFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRecommenderFilterAsync(array{ + * DomainName?: string, + * RecommenderFilterName?: string, + * RecommenderFilterExpression?: string, + * RecommenderSchemaName?: string, + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRecommenderSchema(array $args = []) + * @phpstan-method \Aws\Result createRecommenderSchema(array{ + * DomainName?: string, + * RecommenderSchemaName?: string, + * Fields?: array>, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRecommenderSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRecommenderSchemaAsync(array{ + * DomainName?: string, + * RecommenderSchemaName?: string, + * Fields?: array>, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSegmentDefinition(array $args = []) + * @phpstan-method \Aws\Result createSegmentDefinition(array{ + * DomainName?: string, + * SegmentDefinitionName?: string, + * DisplayName?: string, + * Description?: string, + * SegmentGroups?: array{Groups?: list, Include?: 'ALL'|'ANY'|'NONE', ...}, + * SegmentSqlQuery?: string, + * SegmentSort?: array{Attributes?: list, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSegmentDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSegmentDefinitionAsync(array{ + * DomainName?: string, + * SegmentDefinitionName?: string, + * DisplayName?: string, + * Description?: string, + * SegmentGroups?: array{Groups?: list, Include?: 'ALL'|'ANY'|'NONE', ...}, + * SegmentSqlQuery?: string, + * SegmentSort?: array{Attributes?: list, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSegmentEstimate(array $args = []) + * @phpstan-method \Aws\Result createSegmentEstimate(array{ + * DomainName?: string, + * SegmentQuery?: array{Groups?: list, Include?: 'ALL'|'ANY'|'NONE', ...}, + * SegmentSqlQuery?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSegmentEstimateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSegmentEstimateAsync(array{ + * DomainName?: string, + * SegmentQuery?: array{Groups?: list, Include?: 'ALL'|'ANY'|'NONE', ...}, + * SegmentSqlQuery?: string, + * ..., + * } $args = []) * @method \Aws\Result createSegmentSnapshot(array $args = []) + * @phpstan-method \Aws\Result createSegmentSnapshot(array{ + * DomainName?: string, + * SegmentDefinitionName?: string, + * DataFormat?: 'CSV'|'JSONL'|'ORC', + * EncryptionKey?: string, + * RoleArn?: string, + * DestinationUri?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSegmentSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSegmentSnapshotAsync(array{ + * DomainName?: string, + * SegmentDefinitionName?: string, + * DataFormat?: 'CSV'|'JSONL'|'ORC', + * EncryptionKey?: string, + * RoleArn?: string, + * DestinationUri?: string, + * ..., + * } $args = []) * @method \Aws\Result createUploadJob(array $args = []) + * @phpstan-method \Aws\Result createUploadJob(array{ + * DomainName?: string, + * DisplayName?: string, + * Fields?: array, + * UniqueKey?: string, + * DataExpiry?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUploadJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUploadJobAsync(array{ + * DomainName?: string, + * DisplayName?: string, + * Fields?: array, + * UniqueKey?: string, + * DataExpiry?: int, + * ..., + * } $args = []) * @method \Aws\Result deleteCalculatedAttributeDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteCalculatedAttributeDefinition(array{DomainName?: string, CalculatedAttributeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCalculatedAttributeDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCalculatedAttributeDefinitionAsync(array{DomainName?: string, CalculatedAttributeName?: string, ...} $args = []) * @method \Aws\Result deleteDomain(array $args = []) + * @phpstan-method \Aws\Result deleteDomain(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result deleteDomainLayout(array $args = []) + * @phpstan-method \Aws\Result deleteDomainLayout(array{DomainName?: string, LayoutDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainLayoutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainLayoutAsync(array{DomainName?: string, LayoutDefinitionName?: string, ...} $args = []) * @method \Aws\Result deleteDomainObjectType(array $args = []) + * @phpstan-method \Aws\Result deleteDomainObjectType(array{DomainName?: string, ObjectTypeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainObjectTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainObjectTypeAsync(array{DomainName?: string, ObjectTypeName?: string, ...} $args = []) * @method \Aws\Result deleteEventStream(array $args = []) + * @phpstan-method \Aws\Result deleteEventStream(array{DomainName?: string, EventStreamName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventStreamAsync(array{DomainName?: string, EventStreamName?: string, ...} $args = []) * @method \Aws\Result deleteEventTrigger(array $args = []) + * @phpstan-method \Aws\Result deleteEventTrigger(array{DomainName?: string, EventTriggerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventTriggerAsync(array{DomainName?: string, EventTriggerName?: string, ...} $args = []) * @method \Aws\Result deleteIntegration(array $args = []) + * @phpstan-method \Aws\Result deleteIntegration(array{DomainName?: string, Uri?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array{DomainName?: string, Uri?: string, ...} $args = []) * @method \Aws\Result deleteProfile(array $args = []) + * @phpstan-method \Aws\Result deleteProfile(array{ProfileId?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProfileAsync(array{ProfileId?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result deleteProfileKey(array $args = []) + * @phpstan-method \Aws\Result deleteProfileKey(array{ProfileId?: string, KeyName?: string, Values?: list, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProfileKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProfileKeyAsync(array{ProfileId?: string, KeyName?: string, Values?: list, DomainName?: string, ...} $args = []) * @method \Aws\Result deleteProfileObject(array $args = []) + * @phpstan-method \Aws\Result deleteProfileObject(array{ProfileId?: string, ProfileObjectUniqueKey?: string, ObjectTypeName?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProfileObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProfileObjectAsync(array{ProfileId?: string, ProfileObjectUniqueKey?: string, ObjectTypeName?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result deleteProfileObjectType(array $args = []) + * @phpstan-method \Aws\Result deleteProfileObjectType(array{DomainName?: string, ObjectTypeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProfileObjectTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProfileObjectTypeAsync(array{DomainName?: string, ObjectTypeName?: string, ...} $args = []) * @method \Aws\Result deleteRecommender(array $args = []) + * @phpstan-method \Aws\Result deleteRecommender(array{DomainName?: string, RecommenderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecommenderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecommenderAsync(array{DomainName?: string, RecommenderName?: string, ...} $args = []) * @method \Aws\Result deleteRecommenderFilter(array $args = []) + * @phpstan-method \Aws\Result deleteRecommenderFilter(array{DomainName?: string, RecommenderFilterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecommenderFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecommenderFilterAsync(array{DomainName?: string, RecommenderFilterName?: string, ...} $args = []) * @method \Aws\Result deleteRecommenderSchema(array $args = []) + * @phpstan-method \Aws\Result deleteRecommenderSchema(array{DomainName?: string, RecommenderSchemaName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecommenderSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecommenderSchemaAsync(array{DomainName?: string, RecommenderSchemaName?: string, ...} $args = []) * @method \Aws\Result deleteSegmentDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteSegmentDefinition(array{DomainName?: string, SegmentDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSegmentDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSegmentDefinitionAsync(array{DomainName?: string, SegmentDefinitionName?: string, ...} $args = []) * @method \Aws\Result deleteWorkflow(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflow(array{DomainName?: string, WorkflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array{DomainName?: string, WorkflowId?: string, ...} $args = []) * @method \Aws\Result detectProfileObjectType(array $args = []) + * @phpstan-method \Aws\Result detectProfileObjectType(array{Objects?: list, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detectProfileObjectTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectProfileObjectTypeAsync(array{Objects?: list, DomainName?: string, ...} $args = []) * @method \Aws\Result getAutoMergingPreview(array $args = []) + * @phpstan-method \Aws\Result getAutoMergingPreview(array{ + * DomainName?: string, + * Consolidation?: array{MatchingAttributesList?: list>, ...}, + * ConflictResolution?: array{ConflictResolvingModel?: 'RECENCY'|'SOURCE', SourceName?: string, ...}, + * MinAllowedConfidenceScoreForMerging?: float, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAutoMergingPreviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutoMergingPreviewAsync(array{ + * DomainName?: string, + * Consolidation?: array{MatchingAttributesList?: list>, ...}, + * ConflictResolution?: array{ConflictResolvingModel?: 'RECENCY'|'SOURCE', SourceName?: string, ...}, + * MinAllowedConfidenceScoreForMerging?: float, + * ..., + * } $args = []) * @method \Aws\Result getCalculatedAttributeDefinition(array $args = []) + * @phpstan-method \Aws\Result getCalculatedAttributeDefinition(array{DomainName?: string, CalculatedAttributeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCalculatedAttributeDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCalculatedAttributeDefinitionAsync(array{DomainName?: string, CalculatedAttributeName?: string, ...} $args = []) * @method \Aws\Result getCalculatedAttributeForProfile(array $args = []) + * @phpstan-method \Aws\Result getCalculatedAttributeForProfile(array{DomainName?: string, ProfileId?: string, CalculatedAttributeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCalculatedAttributeForProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCalculatedAttributeForProfileAsync(array{DomainName?: string, ProfileId?: string, CalculatedAttributeName?: string, ...} $args = []) * @method \Aws\Result getDomain(array $args = []) + * @phpstan-method \Aws\Result getDomain(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result getDomainLayout(array $args = []) + * @phpstan-method \Aws\Result getDomainLayout(array{DomainName?: string, LayoutDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainLayoutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainLayoutAsync(array{DomainName?: string, LayoutDefinitionName?: string, ...} $args = []) * @method \Aws\Result getDomainObjectType(array $args = []) + * @phpstan-method \Aws\Result getDomainObjectType(array{DomainName?: string, ObjectTypeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainObjectTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainObjectTypeAsync(array{DomainName?: string, ObjectTypeName?: string, ...} $args = []) * @method \Aws\Result getEventStream(array $args = []) + * @phpstan-method \Aws\Result getEventStream(array{DomainName?: string, EventStreamName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventStreamAsync(array{DomainName?: string, EventStreamName?: string, ...} $args = []) * @method \Aws\Result getEventTrigger(array $args = []) + * @phpstan-method \Aws\Result getEventTrigger(array{DomainName?: string, EventTriggerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventTriggerAsync(array{DomainName?: string, EventTriggerName?: string, ...} $args = []) * @method \Aws\Result getIdentityResolutionJob(array $args = []) + * @phpstan-method \Aws\Result getIdentityResolutionJob(array{DomainName?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityResolutionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityResolutionJobAsync(array{DomainName?: string, JobId?: string, ...} $args = []) * @method \Aws\Result getIntegration(array $args = []) + * @phpstan-method \Aws\Result getIntegration(array{DomainName?: string, Uri?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntegrationAsync(array{DomainName?: string, Uri?: string, ...} $args = []) * @method \Aws\Result getMatches(array $args = []) + * @phpstan-method \Aws\Result getMatches(array{NextToken?: string, MaxResults?: int, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMatchesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMatchesAsync(array{NextToken?: string, MaxResults?: int, DomainName?: string, ...} $args = []) * @method \Aws\Result getObjectTypeAttributeStatistics(array $args = []) + * @phpstan-method \Aws\Result getObjectTypeAttributeStatistics(array{DomainName?: string, ObjectTypeName?: string, AttributeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getObjectTypeAttributeStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectTypeAttributeStatisticsAsync(array{DomainName?: string, ObjectTypeName?: string, AttributeName?: string, ...} $args = []) * @method \Aws\Result getProfileHistoryRecord(array $args = []) + * @phpstan-method \Aws\Result getProfileHistoryRecord(array{DomainName?: string, ProfileId?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProfileHistoryRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileHistoryRecordAsync(array{DomainName?: string, ProfileId?: string, Id?: string, ...} $args = []) * @method \Aws\Result getProfileObjectType(array $args = []) + * @phpstan-method \Aws\Result getProfileObjectType(array{DomainName?: string, ObjectTypeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProfileObjectTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileObjectTypeAsync(array{DomainName?: string, ObjectTypeName?: string, ...} $args = []) * @method \Aws\Result getProfileObjectTypeTemplate(array $args = []) + * @phpstan-method \Aws\Result getProfileObjectTypeTemplate(array{TemplateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProfileObjectTypeTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileObjectTypeTemplateAsync(array{TemplateId?: string, ...} $args = []) * @method \Aws\Result getProfileRecommendations(array $args = []) + * @phpstan-method \Aws\Result getProfileRecommendations(array{ + * DomainName?: string, + * ProfileId?: string, + * RecommenderName?: string, + * Context?: array, + * RecommenderFilters?: list, ...}>, + * RecommenderPromotionalFilters?: list, PromotionName?: string, PercentPromotedItems?: int, ...}>, + * CandidateIds?: list, + * MaxResults?: int, + * MetadataConfig?: array{MetadataColumns?: list, ...}, + * DiversityConfig?: array{Enabled?: bool, Values?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getProfileRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileRecommendationsAsync(array{ + * DomainName?: string, + * ProfileId?: string, + * RecommenderName?: string, + * Context?: array, + * RecommenderFilters?: list, ...}>, + * RecommenderPromotionalFilters?: list, PromotionName?: string, PercentPromotedItems?: int, ...}>, + * CandidateIds?: list, + * MaxResults?: int, + * MetadataConfig?: array{MetadataColumns?: list, ...}, + * DiversityConfig?: array{Enabled?: bool, Values?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result getRecommender(array $args = []) + * @phpstan-method \Aws\Result getRecommender(array{DomainName?: string, RecommenderName?: string, TrainingMetricsCount?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecommenderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommenderAsync(array{DomainName?: string, RecommenderName?: string, TrainingMetricsCount?: int, ...} $args = []) * @method \Aws\Result getRecommenderFilter(array $args = []) + * @phpstan-method \Aws\Result getRecommenderFilter(array{DomainName?: string, RecommenderFilterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecommenderFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommenderFilterAsync(array{DomainName?: string, RecommenderFilterName?: string, ...} $args = []) * @method \Aws\Result getRecommenderSchema(array $args = []) + * @phpstan-method \Aws\Result getRecommenderSchema(array{DomainName?: string, RecommenderSchemaName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecommenderSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommenderSchemaAsync(array{DomainName?: string, RecommenderSchemaName?: string, ...} $args = []) * @method \Aws\Result getSegmentDefinition(array $args = []) + * @phpstan-method \Aws\Result getSegmentDefinition(array{DomainName?: string, SegmentDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSegmentDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSegmentDefinitionAsync(array{DomainName?: string, SegmentDefinitionName?: string, ...} $args = []) * @method \Aws\Result getSegmentEstimate(array $args = []) + * @phpstan-method \Aws\Result getSegmentEstimate(array{DomainName?: string, EstimateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSegmentEstimateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSegmentEstimateAsync(array{DomainName?: string, EstimateId?: string, ...} $args = []) * @method \Aws\Result getSegmentMembership(array $args = []) + * @phpstan-method \Aws\Result getSegmentMembership(array{DomainName?: string, SegmentDefinitionName?: string, ProfileIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSegmentMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSegmentMembershipAsync(array{DomainName?: string, SegmentDefinitionName?: string, ProfileIds?: list, ...} $args = []) * @method \Aws\Result getSegmentSnapshot(array $args = []) + * @phpstan-method \Aws\Result getSegmentSnapshot(array{DomainName?: string, SegmentDefinitionName?: string, SnapshotId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSegmentSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSegmentSnapshotAsync(array{DomainName?: string, SegmentDefinitionName?: string, SnapshotId?: string, ...} $args = []) * @method \Aws\Result getSimilarProfiles(array $args = []) + * @phpstan-method \Aws\Result getSimilarProfiles(array{ + * NextToken?: string, + * MaxResults?: int, + * DomainName?: string, + * MatchType?: 'ML_BASED_MATCHING'|'RULE_BASED_MATCHING', + * SearchKey?: string, + * SearchValue?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSimilarProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSimilarProfilesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * DomainName?: string, + * MatchType?: 'ML_BASED_MATCHING'|'RULE_BASED_MATCHING', + * SearchKey?: string, + * SearchValue?: string, + * ..., + * } $args = []) * @method \Aws\Result getUploadJob(array $args = []) + * @phpstan-method \Aws\Result getUploadJob(array{DomainName?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUploadJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUploadJobAsync(array{DomainName?: string, JobId?: string, ...} $args = []) * @method \Aws\Result getUploadJobPath(array $args = []) + * @phpstan-method \Aws\Result getUploadJobPath(array{DomainName?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUploadJobPathAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUploadJobPathAsync(array{DomainName?: string, JobId?: string, ...} $args = []) * @method \Aws\Result getWorkflow(array $args = []) + * @phpstan-method \Aws\Result getWorkflow(array{DomainName?: string, WorkflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowAsync(array{DomainName?: string, WorkflowId?: string, ...} $args = []) * @method \Aws\Result getWorkflowSteps(array $args = []) + * @phpstan-method \Aws\Result getWorkflowSteps(array{DomainName?: string, WorkflowId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowStepsAsync(array{DomainName?: string, WorkflowId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAccountIntegrations(array $args = []) + * @phpstan-method \Aws\Result listAccountIntegrations(array{Uri?: string, NextToken?: string, MaxResults?: int, IncludeHidden?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccountIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountIntegrationsAsync(array{Uri?: string, NextToken?: string, MaxResults?: int, IncludeHidden?: bool, ...} $args = []) * @method \Aws\Result listCalculatedAttributeDefinitions(array $args = []) + * @phpstan-method \Aws\Result listCalculatedAttributeDefinitions(array{DomainName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCalculatedAttributeDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCalculatedAttributeDefinitionsAsync(array{DomainName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listCalculatedAttributesForProfile(array $args = []) + * @phpstan-method \Aws\Result listCalculatedAttributesForProfile(array{NextToken?: string, MaxResults?: int, DomainName?: string, ProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCalculatedAttributesForProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCalculatedAttributesForProfileAsync(array{NextToken?: string, MaxResults?: int, DomainName?: string, ProfileId?: string, ...} $args = []) * @method \Aws\Result listDomainLayouts(array $args = []) + * @phpstan-method \Aws\Result listDomainLayouts(array{DomainName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainLayoutsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainLayoutsAsync(array{DomainName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDomainObjectTypes(array $args = []) + * @phpstan-method \Aws\Result listDomainObjectTypes(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainObjectTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainObjectTypesAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listDomains(array $args = []) + * @phpstan-method \Aws\Result listDomains(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listEventStreams(array $args = []) + * @phpstan-method \Aws\Result listEventStreams(array{DomainName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventStreamsAsync(array{DomainName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listEventTriggers(array $args = []) + * @phpstan-method \Aws\Result listEventTriggers(array{DomainName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventTriggersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventTriggersAsync(array{DomainName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listIdentityResolutionJobs(array $args = []) + * @phpstan-method \Aws\Result listIdentityResolutionJobs(array{DomainName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdentityResolutionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentityResolutionJobsAsync(array{DomainName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listIntegrations(array $args = []) + * @phpstan-method \Aws\Result listIntegrations(array{DomainName?: string, NextToken?: string, MaxResults?: int, IncludeHidden?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIntegrationsAsync(array{DomainName?: string, NextToken?: string, MaxResults?: int, IncludeHidden?: bool, ...} $args = []) * @method \Aws\Result listObjectTypeAttributeValues(array $args = []) + * @phpstan-method \Aws\Result listObjectTypeAttributeValues(array{ + * NextToken?: string, + * MaxResults?: int, + * DomainName?: string, + * ObjectTypeName?: string, + * AttributeName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectTypeAttributeValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectTypeAttributeValuesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * DomainName?: string, + * ObjectTypeName?: string, + * AttributeName?: string, + * ..., + * } $args = []) * @method \Aws\Result listObjectTypeAttributes(array $args = []) + * @phpstan-method \Aws\Result listObjectTypeAttributes(array{NextToken?: string, MaxResults?: int, DomainName?: string, ObjectTypeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listObjectTypeAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectTypeAttributesAsync(array{NextToken?: string, MaxResults?: int, DomainName?: string, ObjectTypeName?: string, ...} $args = []) * @method \Aws\Result listProfileAttributeValues(array $args = []) + * @phpstan-method \Aws\Result listProfileAttributeValues(array{DomainName?: string, AttributeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProfileAttributeValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfileAttributeValuesAsync(array{DomainName?: string, AttributeName?: string, ...} $args = []) * @method \Aws\Result listProfileHistoryRecords(array $args = []) + * @phpstan-method \Aws\Result listProfileHistoryRecords(array{ + * DomainName?: string, + * ProfileId?: string, + * ObjectTypeName?: string, + * NextToken?: string, + * MaxResults?: int, + * ActionType?: 'ADDED_PROFILE_KEY'|'CREATED'|'DELETED_BY_CUSTOMER'|'DELETED_BY_MERGE'|'DELETED_PROFILE_KEY'|'EXPIRED'|'INGESTED'|'MERGED'|'UPDATED', + * PerformedBy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProfileHistoryRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfileHistoryRecordsAsync(array{ + * DomainName?: string, + * ProfileId?: string, + * ObjectTypeName?: string, + * NextToken?: string, + * MaxResults?: int, + * ActionType?: 'ADDED_PROFILE_KEY'|'CREATED'|'DELETED_BY_CUSTOMER'|'DELETED_BY_MERGE'|'DELETED_PROFILE_KEY'|'EXPIRED'|'INGESTED'|'MERGED'|'UPDATED', + * PerformedBy?: string, + * ..., + * } $args = []) * @method \Aws\Result listProfileObjectTypeTemplates(array $args = []) + * @phpstan-method \Aws\Result listProfileObjectTypeTemplates(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProfileObjectTypeTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfileObjectTypeTemplatesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listProfileObjectTypes(array $args = []) + * @phpstan-method \Aws\Result listProfileObjectTypes(array{DomainName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProfileObjectTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfileObjectTypesAsync(array{DomainName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listProfileObjects(array $args = []) + * @phpstan-method \Aws\Result listProfileObjects(array{ + * NextToken?: string, + * MaxResults?: int, + * DomainName?: string, + * ObjectTypeName?: string, + * ProfileId?: string, + * ObjectFilter?: array{KeyName?: string, Values?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProfileObjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfileObjectsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * DomainName?: string, + * ObjectTypeName?: string, + * ProfileId?: string, + * ObjectFilter?: array{KeyName?: string, Values?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result listRecommenderFilters(array $args = []) + * @phpstan-method \Aws\Result listRecommenderFilters(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecommenderFiltersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommenderFiltersAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRecommenderRecipes(array $args = []) + * @phpstan-method \Aws\Result listRecommenderRecipes(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecommenderRecipesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommenderRecipesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRecommenderSchemas(array $args = []) + * @phpstan-method \Aws\Result listRecommenderSchemas(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecommenderSchemasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommenderSchemasAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRecommenders(array $args = []) + * @phpstan-method \Aws\Result listRecommenders(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendersAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRuleBasedMatches(array $args = []) + * @phpstan-method \Aws\Result listRuleBasedMatches(array{NextToken?: string, MaxResults?: int, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRuleBasedMatchesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRuleBasedMatchesAsync(array{NextToken?: string, MaxResults?: int, DomainName?: string, ...} $args = []) * @method \Aws\Result listSegmentDefinitions(array $args = []) + * @phpstan-method \Aws\Result listSegmentDefinitions(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSegmentDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSegmentDefinitionsAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listUploadJobs(array $args = []) + * @phpstan-method \Aws\Result listUploadJobs(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUploadJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUploadJobsAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listWorkflows(array $args = []) + * @phpstan-method \Aws\Result listWorkflows(array{ + * DomainName?: string, + * WorkflowType?: 'APPFLOW_INTEGRATION', + * Status?: 'CANCELLED'|'COMPLETE'|'FAILED'|'IN_PROGRESS'|'NOT_STARTED'|'RETRY'|'SPLIT', + * QueryStartDate?: int|string|\DateTimeInterface, + * QueryEndDate?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array{ + * DomainName?: string, + * WorkflowType?: 'APPFLOW_INTEGRATION', + * Status?: 'CANCELLED'|'COMPLETE'|'FAILED'|'IN_PROGRESS'|'NOT_STARTED'|'RETRY'|'SPLIT', + * QueryStartDate?: int|string|\DateTimeInterface, + * QueryEndDate?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result mergeProfiles(array $args = []) + * @phpstan-method \Aws\Result mergeProfiles(array{ + * DomainName?: string, + * MainProfileId?: string, + * ProfileIdsToBeMerged?: list, + * FieldSourceProfileIds?: array{ + * AccountNumber?: string, + * AdditionalInformation?: string, + * PartyType?: string, + * BusinessName?: string, + * FirstName?: string, + * MiddleName?: string, + * LastName?: string, + * BirthDate?: string, + * Gender?: string, + * PhoneNumber?: string, + * MobilePhoneNumber?: string, + * HomePhoneNumber?: string, + * BusinessPhoneNumber?: string, + * EmailAddress?: string, + * PersonalEmailAddress?: string, + * BusinessEmailAddress?: string, + * Address?: string, + * ShippingAddress?: string, + * MailingAddress?: string, + * BillingAddress?: string, + * Attributes?: array, + * ProfileType?: string, + * EngagementPreferences?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise mergeProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise mergeProfilesAsync(array{ + * DomainName?: string, + * MainProfileId?: string, + * ProfileIdsToBeMerged?: list, + * FieldSourceProfileIds?: array{ + * AccountNumber?: string, + * AdditionalInformation?: string, + * PartyType?: string, + * BusinessName?: string, + * FirstName?: string, + * MiddleName?: string, + * LastName?: string, + * BirthDate?: string, + * Gender?: string, + * PhoneNumber?: string, + * MobilePhoneNumber?: string, + * HomePhoneNumber?: string, + * BusinessPhoneNumber?: string, + * EmailAddress?: string, + * PersonalEmailAddress?: string, + * BusinessEmailAddress?: string, + * Address?: string, + * ShippingAddress?: string, + * MailingAddress?: string, + * BillingAddress?: string, + * Attributes?: array, + * ProfileType?: string, + * EngagementPreferences?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putDomainObjectType(array $args = []) + * @phpstan-method \Aws\Result putDomainObjectType(array{ + * DomainName?: string, + * ObjectTypeName?: string, + * Description?: string, + * EncryptionKey?: string, + * Fields?: array, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDomainObjectTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDomainObjectTypeAsync(array{ + * DomainName?: string, + * ObjectTypeName?: string, + * Description?: string, + * EncryptionKey?: string, + * Fields?: array, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result putIntegration(array $args = []) + * @phpstan-method \Aws\Result putIntegration(array{ + * DomainName?: string, + * Uri?: string, + * ObjectTypeName?: string, + * ObjectTypeNames?: array, + * Tags?: array, + * FlowDefinition?: array{ + * Description?: string, + * FlowName?: string, + * KmsArn?: string, + * SourceFlowConfig?: array{ + * ConnectorProfileName?: string, + * ConnectorType?: 'Marketo'|'S3'|'Salesforce'|'Servicenow'|'Zendesk', + * IncrementalPullConfig?: array, + * SourceConnectorProperties?: array, + * ..., + * }, + * Tasks?: list, + * TriggerConfig?: array{TriggerType?: 'Event'|'OnDemand'|'Scheduled', TriggerProperties?: array, ...}, + * ..., + * }, + * RoleArn?: string, + * EventTriggerNames?: list, + * Scope?: 'DOMAIN'|'PROFILE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putIntegrationAsync(array{ + * DomainName?: string, + * Uri?: string, + * ObjectTypeName?: string, + * ObjectTypeNames?: array, + * Tags?: array, + * FlowDefinition?: array{ + * Description?: string, + * FlowName?: string, + * KmsArn?: string, + * SourceFlowConfig?: array{ + * ConnectorProfileName?: string, + * ConnectorType?: 'Marketo'|'S3'|'Salesforce'|'Servicenow'|'Zendesk', + * IncrementalPullConfig?: array, + * SourceConnectorProperties?: array, + * ..., + * }, + * Tasks?: list, + * TriggerConfig?: array{TriggerType?: 'Event'|'OnDemand'|'Scheduled', TriggerProperties?: array, ...}, + * ..., + * }, + * RoleArn?: string, + * EventTriggerNames?: list, + * Scope?: 'DOMAIN'|'PROFILE', + * ..., + * } $args = []) * @method \Aws\Result putProfileObject(array $args = []) + * @phpstan-method \Aws\Result putProfileObject(array{ObjectTypeName?: string, Object?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putProfileObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putProfileObjectAsync(array{ObjectTypeName?: string, Object?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result putProfileObjectType(array $args = []) + * @phpstan-method \Aws\Result putProfileObjectType(array{ + * DomainName?: string, + * ObjectTypeName?: string, + * Description?: string, + * TemplateId?: string, + * ExpirationDays?: int, + * EncryptionKey?: string, + * AllowProfileCreation?: bool, + * SourceLastUpdatedTimestampFormat?: string, + * MaxProfileObjectCount?: int, + * SourcePriority?: int, + * Fields?: array, + * Keys?: array>, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putProfileObjectTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putProfileObjectTypeAsync(array{ + * DomainName?: string, + * ObjectTypeName?: string, + * Description?: string, + * TemplateId?: string, + * ExpirationDays?: int, + * EncryptionKey?: string, + * AllowProfileCreation?: bool, + * SourceLastUpdatedTimestampFormat?: string, + * MaxProfileObjectCount?: int, + * SourcePriority?: int, + * Fields?: array, + * Keys?: array>, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result searchProfiles(array $args = []) + * @phpstan-method \Aws\Result searchProfiles(array{ + * NextToken?: string, + * MaxResults?: int, + * DomainName?: string, + * KeyName?: string, + * Values?: list, + * AdditionalSearchKeys?: list, ...}>, + * LogicalOperator?: 'AND'|'OR', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchProfilesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * DomainName?: string, + * KeyName?: string, + * Values?: list, + * AdditionalSearchKeys?: list, ...}>, + * LogicalOperator?: 'AND'|'OR', + * ..., + * } $args = []) * @method \Aws\Result startRecommender(array $args = []) + * @phpstan-method \Aws\Result startRecommender(array{DomainName?: string, RecommenderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startRecommenderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRecommenderAsync(array{DomainName?: string, RecommenderName?: string, ...} $args = []) * @method \Aws\Result startUploadJob(array $args = []) + * @phpstan-method \Aws\Result startUploadJob(array{DomainName?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startUploadJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startUploadJobAsync(array{DomainName?: string, JobId?: string, ...} $args = []) * @method \Aws\Result stopRecommender(array $args = []) + * @phpstan-method \Aws\Result stopRecommender(array{DomainName?: string, RecommenderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopRecommenderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopRecommenderAsync(array{DomainName?: string, RecommenderName?: string, ...} $args = []) * @method \Aws\Result stopUploadJob(array $args = []) + * @phpstan-method \Aws\Result stopUploadJob(array{DomainName?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopUploadJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopUploadJobAsync(array{DomainName?: string, JobId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCalculatedAttributeDefinition(array $args = []) + * @phpstan-method \Aws\Result updateCalculatedAttributeDefinition(array{ + * DomainName?: string, + * CalculatedAttributeName?: string, + * DisplayName?: string, + * Description?: string, + * Conditions?: array{ + * Range?: array{Value?: int, Unit?: 'DAYS', ValueRange?: array, TimestampSource?: string, TimestampFormat?: string, ...}, + * ObjectCount?: int, + * Threshold?: array{Value?: string, Operator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN'|'NOT_EQUAL_TO', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCalculatedAttributeDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCalculatedAttributeDefinitionAsync(array{ + * DomainName?: string, + * CalculatedAttributeName?: string, + * DisplayName?: string, + * Description?: string, + * Conditions?: array{ + * Range?: array{Value?: int, Unit?: 'DAYS', ValueRange?: array, TimestampSource?: string, TimestampFormat?: string, ...}, + * ObjectCount?: int, + * Threshold?: array{Value?: string, Operator?: 'EQUAL_TO'|'GREATER_THAN'|'LESS_THAN'|'NOT_EQUAL_TO', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateDomain(array $args = []) + * @phpstan-method \Aws\Result updateDomain(array{ + * DomainName?: string, + * DefaultExpirationDays?: int, + * DefaultEncryptionKey?: string, + * DeadLetterQueueUrl?: string, + * Matching?: array{ + * Enabled?: bool, + * JobSchedule?: array{ + * DayOfTheWeek?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * Time?: string, + * ..., + * }, + * AutoMerging?: array{ + * Enabled?: bool, + * Consolidation?: array, + * ConflictResolution?: array, + * MinAllowedConfidenceScoreForMerging?: float, + * ..., + * }, + * ExportingConfig?: array{S3Exporting?: array, ...}, + * ..., + * }, + * RuleBasedMatching?: array{ + * Enabled?: bool, + * MatchingRules?: list, + * MaxAllowedRuleLevelForMerging?: int, + * MaxAllowedRuleLevelForMatching?: int, + * AttributeTypesSelector?: array{ + * AttributeMatchingModel?: 'MANY_TO_MANY'|'ONE_TO_ONE', + * Address?: list, + * PhoneNumber?: list, + * EmailAddress?: list, + * ..., + * }, + * ConflictResolution?: array{ConflictResolvingModel?: 'RECENCY'|'SOURCE', SourceName?: string, ...}, + * ExportingConfig?: array{S3Exporting?: array, ...}, + * ..., + * }, + * DataStore?: array{Enabled?: bool, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainAsync(array{ + * DomainName?: string, + * DefaultExpirationDays?: int, + * DefaultEncryptionKey?: string, + * DeadLetterQueueUrl?: string, + * Matching?: array{ + * Enabled?: bool, + * JobSchedule?: array{ + * DayOfTheWeek?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * Time?: string, + * ..., + * }, + * AutoMerging?: array{ + * Enabled?: bool, + * Consolidation?: array, + * ConflictResolution?: array, + * MinAllowedConfidenceScoreForMerging?: float, + * ..., + * }, + * ExportingConfig?: array{S3Exporting?: array, ...}, + * ..., + * }, + * RuleBasedMatching?: array{ + * Enabled?: bool, + * MatchingRules?: list, + * MaxAllowedRuleLevelForMerging?: int, + * MaxAllowedRuleLevelForMatching?: int, + * AttributeTypesSelector?: array{ + * AttributeMatchingModel?: 'MANY_TO_MANY'|'ONE_TO_ONE', + * Address?: list, + * PhoneNumber?: list, + * EmailAddress?: list, + * ..., + * }, + * ConflictResolution?: array{ConflictResolvingModel?: 'RECENCY'|'SOURCE', SourceName?: string, ...}, + * ExportingConfig?: array{S3Exporting?: array, ...}, + * ..., + * }, + * DataStore?: array{Enabled?: bool, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result updateDomainLayout(array $args = []) + * @phpstan-method \Aws\Result updateDomainLayout(array{ + * DomainName?: string, + * LayoutDefinitionName?: string, + * Description?: string, + * DisplayName?: string, + * IsDefault?: bool, + * LayoutType?: 'PROFILE_EXPLORER', + * Layout?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainLayoutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainLayoutAsync(array{ + * DomainName?: string, + * LayoutDefinitionName?: string, + * Description?: string, + * DisplayName?: string, + * IsDefault?: bool, + * LayoutType?: 'PROFILE_EXPLORER', + * Layout?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEventTrigger(array $args = []) + * @phpstan-method \Aws\Result updateEventTrigger(array{ + * DomainName?: string, + * EventTriggerName?: string, + * ObjectTypeName?: string, + * Description?: string, + * EventTriggerConditions?: list, LogicalOperator?: 'ALL'|'ANY'|'NONE', ...}>, + * SegmentFilter?: string, + * EventTriggerLimits?: array{EventExpiration?: int, Periods?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEventTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventTriggerAsync(array{ + * DomainName?: string, + * EventTriggerName?: string, + * ObjectTypeName?: string, + * Description?: string, + * EventTriggerConditions?: list, LogicalOperator?: 'ALL'|'ANY'|'NONE', ...}>, + * SegmentFilter?: string, + * EventTriggerLimits?: array{EventExpiration?: int, Periods?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateProfile(array $args = []) + * @phpstan-method \Aws\Result updateProfile(array{ + * DomainName?: string, + * ProfileId?: string, + * AdditionalInformation?: string, + * AccountNumber?: string, + * PartyType?: 'BUSINESS'|'INDIVIDUAL'|'OTHER', + * BusinessName?: string, + * FirstName?: string, + * MiddleName?: string, + * LastName?: string, + * BirthDate?: string, + * Gender?: 'FEMALE'|'MALE'|'UNSPECIFIED', + * PhoneNumber?: string, + * MobilePhoneNumber?: string, + * HomePhoneNumber?: string, + * BusinessPhoneNumber?: string, + * EmailAddress?: string, + * PersonalEmailAddress?: string, + * BusinessEmailAddress?: string, + * Address?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * ShippingAddress?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * MailingAddress?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * BillingAddress?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * Attributes?: array, + * PartyTypeString?: string, + * GenderString?: string, + * ProfileType?: 'ACCOUNT_PROFILE'|'PROFILE', + * EngagementPreferences?: array{Phone?: list, Email?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProfileAsync(array{ + * DomainName?: string, + * ProfileId?: string, + * AdditionalInformation?: string, + * AccountNumber?: string, + * PartyType?: 'BUSINESS'|'INDIVIDUAL'|'OTHER', + * BusinessName?: string, + * FirstName?: string, + * MiddleName?: string, + * LastName?: string, + * BirthDate?: string, + * Gender?: 'FEMALE'|'MALE'|'UNSPECIFIED', + * PhoneNumber?: string, + * MobilePhoneNumber?: string, + * HomePhoneNumber?: string, + * BusinessPhoneNumber?: string, + * EmailAddress?: string, + * PersonalEmailAddress?: string, + * BusinessEmailAddress?: string, + * Address?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * ShippingAddress?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * MailingAddress?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * BillingAddress?: array{ + * Address1?: string, + * Address2?: string, + * Address3?: string, + * Address4?: string, + * City?: string, + * County?: string, + * State?: string, + * Province?: string, + * Country?: string, + * PostalCode?: string, + * ..., + * }, + * Attributes?: array, + * PartyTypeString?: string, + * GenderString?: string, + * ProfileType?: 'ACCOUNT_PROFILE'|'PROFILE', + * EngagementPreferences?: array{Phone?: list, Email?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateRecommender(array $args = []) + * @phpstan-method \Aws\Result updateRecommender(array{ + * DomainName?: string, + * RecommenderName?: string, + * Description?: string, + * RecommenderConfig?: array{ + * EventsConfig?: array{EventParametersList?: list, ...}, + * TrainingFrequency?: int, + * InferenceConfig?: array{MinProvisionedTPS?: int, ...}, + * IncludedColumns?: array>, + * ExcludedColumns?: array>, + * DiversityConfig?: array{DiversityColumns?: list, ...}, + * ..., + * }, + * RecommenderVersionName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRecommenderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRecommenderAsync(array{ + * DomainName?: string, + * RecommenderName?: string, + * Description?: string, + * RecommenderConfig?: array{ + * EventsConfig?: array{EventParametersList?: list, ...}, + * TrainingFrequency?: int, + * InferenceConfig?: array{MinProvisionedTPS?: int, ...}, + * IncludedColumns?: array>, + * ExcludedColumns?: array>, + * DiversityConfig?: array{DiversityColumns?: list, ...}, + * ..., + * }, + * RecommenderVersionName?: string, + * ..., + * } $args = []) */ class CustomerProfilesClient extends AwsClient {} diff --git a/src/DAX/DAXClient.php b/src/DAX/DAXClient.php index 4dc67dd567..9674f10920 100644 --- a/src/DAX/DAXClient.php +++ b/src/DAX/DAXClient.php @@ -6,46 +6,178 @@ /** * This client is used to interact with the **Amazon DynamoDB Accelerator (DAX)** service. * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * ClusterName?: string, + * NodeType?: string, + * Description?: string, + * ReplicationFactor?: int, + * AvailabilityZones?: list, + * SubnetGroupName?: string, + * SecurityGroupIds?: list, + * PreferredMaintenanceWindow?: string, + * NotificationTopicArn?: string, + * IamRoleArn?: string, + * ParameterGroupName?: string, + * Tags?: list, + * SSESpecification?: array{Enabled?: bool, ...}, + * ClusterEndpointEncryptionType?: 'NONE'|'TLS', + * NetworkType?: 'dual_stack'|'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * ClusterName?: string, + * NodeType?: string, + * Description?: string, + * ReplicationFactor?: int, + * AvailabilityZones?: list, + * SubnetGroupName?: string, + * SecurityGroupIds?: list, + * PreferredMaintenanceWindow?: string, + * NotificationTopicArn?: string, + * IamRoleArn?: string, + * ParameterGroupName?: string, + * Tags?: list, + * SSESpecification?: array{Enabled?: bool, ...}, + * ClusterEndpointEncryptionType?: 'NONE'|'TLS', + * NetworkType?: 'dual_stack'|'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \Aws\Result createParameterGroup(array $args = []) + * @phpstan-method \Aws\Result createParameterGroup(array{ParameterGroupName?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createParameterGroupAsync(array{ParameterGroupName?: string, Description?: string, ...} $args = []) * @method \Aws\Result createSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result createSubnetGroup(array{SubnetGroupName?: string, Description?: string, SubnetIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubnetGroupAsync(array{SubnetGroupName?: string, Description?: string, SubnetIds?: list, ...} $args = []) * @method \Aws\Result decreaseReplicationFactor(array $args = []) + * @phpstan-method \Aws\Result decreaseReplicationFactor(array{ + * ClusterName?: string, + * NewReplicationFactor?: int, + * AvailabilityZones?: list, + * NodeIdsToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise decreaseReplicationFactorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise decreaseReplicationFactorAsync(array{ + * ClusterName?: string, + * NewReplicationFactor?: int, + * AvailabilityZones?: list, + * NodeIdsToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{ClusterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{ClusterName?: string, ...} $args = []) * @method \Aws\Result deleteParameterGroup(array $args = []) + * @phpstan-method \Aws\Result deleteParameterGroup(array{ParameterGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteParameterGroupAsync(array{ParameterGroupName?: string, ...} $args = []) * @method \Aws\Result deleteSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteSubnetGroup(array{SubnetGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubnetGroupAsync(array{SubnetGroupName?: string, ...} $args = []) * @method \Aws\Result describeClusters(array $args = []) + * @phpstan-method \Aws\Result describeClusters(array{ClusterNames?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClustersAsync(array{ClusterNames?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeDefaultParameters(array $args = []) + * @phpstan-method \Aws\Result describeDefaultParameters(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDefaultParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDefaultParametersAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeEvents(array $args = []) + * @phpstan-method \Aws\Result describeEvents(array{ + * SourceName?: string, + * SourceType?: 'CLUSTER'|'PARAMETER_GROUP'|'SUBNET_GROUP', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsAsync(array{ + * SourceName?: string, + * SourceType?: 'CLUSTER'|'PARAMETER_GROUP'|'SUBNET_GROUP', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeParameterGroups(array $args = []) + * @phpstan-method \Aws\Result describeParameterGroups(array{ParameterGroupNames?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeParameterGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeParameterGroupsAsync(array{ParameterGroupNames?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeParameters(array $args = []) + * @phpstan-method \Aws\Result describeParameters(array{ParameterGroupName?: string, Source?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeParametersAsync(array{ParameterGroupName?: string, Source?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeSubnetGroups(array $args = []) + * @phpstan-method \Aws\Result describeSubnetGroups(array{SubnetGroupNames?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSubnetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSubnetGroupsAsync(array{SubnetGroupNames?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result increaseReplicationFactor(array $args = []) + * @phpstan-method \Aws\Result increaseReplicationFactor(array{ClusterName?: string, NewReplicationFactor?: int, AvailabilityZones?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise increaseReplicationFactorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise increaseReplicationFactorAsync(array{ClusterName?: string, NewReplicationFactor?: int, AvailabilityZones?: list, ...} $args = []) * @method \Aws\Result listTags(array $args = []) + * @phpstan-method \Aws\Result listTags(array{ResourceName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsAsync(array{ResourceName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result rebootNode(array $args = []) + * @phpstan-method \Aws\Result rebootNode(array{ClusterName?: string, NodeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootNodeAsync(array{ClusterName?: string, NodeId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceName?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateCluster(array $args = []) + * @phpstan-method \Aws\Result updateCluster(array{ + * ClusterName?: string, + * Description?: string, + * PreferredMaintenanceWindow?: string, + * NotificationTopicArn?: string, + * NotificationTopicStatus?: string, + * ParameterGroupName?: string, + * SecurityGroupIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterAsync(array{ + * ClusterName?: string, + * Description?: string, + * PreferredMaintenanceWindow?: string, + * NotificationTopicArn?: string, + * NotificationTopicStatus?: string, + * ParameterGroupName?: string, + * SecurityGroupIds?: list, + * ..., + * } $args = []) * @method \Aws\Result updateParameterGroup(array $args = []) + * @phpstan-method \Aws\Result updateParameterGroup(array{ + * ParameterGroupName?: string, + * ParameterNameValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateParameterGroupAsync(array{ + * ParameterGroupName?: string, + * ParameterNameValues?: list, + * ..., + * } $args = []) * @method \Aws\Result updateSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result updateSubnetGroup(array{SubnetGroupName?: string, Description?: string, SubnetIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubnetGroupAsync(array{SubnetGroupName?: string, Description?: string, SubnetIds?: list, ...} $args = []) */ class DAXClient extends AwsClient {} diff --git a/src/DLM/DLMClient.php b/src/DLM/DLMClient.php index 0743824796..60eec6c5ad 100644 --- a/src/DLM/DLMClient.php +++ b/src/DLM/DLMClient.php @@ -6,20 +6,178 @@ /** * This client is used to interact with the **Amazon Data Lifecycle Manager** service. * @method \Aws\Result createLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result createLifecyclePolicy(array{ + * ExecutionRoleArn?: string, + * Description?: string, + * State?: 'DISABLED'|'ENABLED', + * PolicyDetails?: array{ + * PolicyType?: 'EBS_SNAPSHOT_MANAGEMENT'|'EVENT_BASED_POLICY'|'IMAGE_MANAGEMENT', + * ResourceTypes?: list<'INSTANCE'|'VOLUME'>, + * ResourceLocations?: list<'CLOUD'|'LOCAL_ZONE'|'OUTPOST'>, + * TargetTags?: list, + * Schedules?: list, + * Parameters?: array{ExcludeBootVolume?: bool, NoReboot?: bool, ExcludeDataVolumeTags?: list, ...}, + * EventSource?: array{Type?: 'MANAGED_CWE', Parameters?: array, ...}, + * Actions?: list, + * PolicyLanguage?: 'SIMPLIFIED'|'STANDARD', + * ResourceType?: 'INSTANCE'|'VOLUME', + * CreateInterval?: int, + * RetainInterval?: int, + * CopyTags?: bool, + * CrossRegionCopyTargets?: list, + * ExtendDeletion?: bool, + * Exclusions?: array{ExcludeBootVolumes?: bool, ExcludeVolumeTypes?: list, ExcludeTags?: list, ...}, + * ..., + * }, + * Tags?: array, + * DefaultPolicy?: 'INSTANCE'|'VOLUME', + * CreateInterval?: int, + * RetainInterval?: int, + * CopyTags?: bool, + * ExtendDeletion?: bool, + * CrossRegionCopyTargets?: list, + * Exclusions?: array{ExcludeBootVolumes?: bool, ExcludeVolumeTypes?: list, ExcludeTags?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLifecyclePolicyAsync(array{ + * ExecutionRoleArn?: string, + * Description?: string, + * State?: 'DISABLED'|'ENABLED', + * PolicyDetails?: array{ + * PolicyType?: 'EBS_SNAPSHOT_MANAGEMENT'|'EVENT_BASED_POLICY'|'IMAGE_MANAGEMENT', + * ResourceTypes?: list<'INSTANCE'|'VOLUME'>, + * ResourceLocations?: list<'CLOUD'|'LOCAL_ZONE'|'OUTPOST'>, + * TargetTags?: list, + * Schedules?: list, + * Parameters?: array{ExcludeBootVolume?: bool, NoReboot?: bool, ExcludeDataVolumeTags?: list, ...}, + * EventSource?: array{Type?: 'MANAGED_CWE', Parameters?: array, ...}, + * Actions?: list, + * PolicyLanguage?: 'SIMPLIFIED'|'STANDARD', + * ResourceType?: 'INSTANCE'|'VOLUME', + * CreateInterval?: int, + * RetainInterval?: int, + * CopyTags?: bool, + * CrossRegionCopyTargets?: list, + * ExtendDeletion?: bool, + * Exclusions?: array{ExcludeBootVolumes?: bool, ExcludeVolumeTypes?: list, ExcludeTags?: list, ...}, + * ..., + * }, + * Tags?: array, + * DefaultPolicy?: 'INSTANCE'|'VOLUME', + * CreateInterval?: int, + * RetainInterval?: int, + * CopyTags?: bool, + * ExtendDeletion?: bool, + * CrossRegionCopyTargets?: list, + * Exclusions?: array{ExcludeBootVolumes?: bool, ExcludeVolumeTypes?: list, ExcludeTags?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteLifecyclePolicy(array{PolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLifecyclePolicyAsync(array{PolicyId?: string, ...} $args = []) * @method \Aws\Result getLifecyclePolicies(array $args = []) + * @phpstan-method \Aws\Result getLifecyclePolicies(array{ + * PolicyIds?: list, + * State?: 'DISABLED'|'ENABLED'|'ERROR', + * ResourceTypes?: list<'INSTANCE'|'VOLUME'>, + * TargetTags?: list, + * TagsToAdd?: list, + * DefaultPolicyType?: 'ALL'|'INSTANCE'|'VOLUME', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getLifecyclePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLifecyclePoliciesAsync(array{ + * PolicyIds?: list, + * State?: 'DISABLED'|'ENABLED'|'ERROR', + * ResourceTypes?: list<'INSTANCE'|'VOLUME'>, + * TargetTags?: list, + * TagsToAdd?: list, + * DefaultPolicyType?: 'ALL'|'INSTANCE'|'VOLUME', + * ..., + * } $args = []) * @method \Aws\Result getLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result getLifecyclePolicy(array{PolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLifecyclePolicyAsync(array{PolicyId?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result updateLifecyclePolicy(array{ + * PolicyId?: string, + * ExecutionRoleArn?: string, + * State?: 'DISABLED'|'ENABLED', + * Description?: string, + * PolicyDetails?: array{ + * PolicyType?: 'EBS_SNAPSHOT_MANAGEMENT'|'EVENT_BASED_POLICY'|'IMAGE_MANAGEMENT', + * ResourceTypes?: list<'INSTANCE'|'VOLUME'>, + * ResourceLocations?: list<'CLOUD'|'LOCAL_ZONE'|'OUTPOST'>, + * TargetTags?: list, + * Schedules?: list, + * Parameters?: array{ExcludeBootVolume?: bool, NoReboot?: bool, ExcludeDataVolumeTags?: list, ...}, + * EventSource?: array{Type?: 'MANAGED_CWE', Parameters?: array, ...}, + * Actions?: list, + * PolicyLanguage?: 'SIMPLIFIED'|'STANDARD', + * ResourceType?: 'INSTANCE'|'VOLUME', + * CreateInterval?: int, + * RetainInterval?: int, + * CopyTags?: bool, + * CrossRegionCopyTargets?: list, + * ExtendDeletion?: bool, + * Exclusions?: array{ExcludeBootVolumes?: bool, ExcludeVolumeTypes?: list, ExcludeTags?: list, ...}, + * ..., + * }, + * CreateInterval?: int, + * RetainInterval?: int, + * CopyTags?: bool, + * ExtendDeletion?: bool, + * CrossRegionCopyTargets?: list, + * Exclusions?: array{ExcludeBootVolumes?: bool, ExcludeVolumeTypes?: list, ExcludeTags?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLifecyclePolicyAsync(array{ + * PolicyId?: string, + * ExecutionRoleArn?: string, + * State?: 'DISABLED'|'ENABLED', + * Description?: string, + * PolicyDetails?: array{ + * PolicyType?: 'EBS_SNAPSHOT_MANAGEMENT'|'EVENT_BASED_POLICY'|'IMAGE_MANAGEMENT', + * ResourceTypes?: list<'INSTANCE'|'VOLUME'>, + * ResourceLocations?: list<'CLOUD'|'LOCAL_ZONE'|'OUTPOST'>, + * TargetTags?: list, + * Schedules?: list, + * Parameters?: array{ExcludeBootVolume?: bool, NoReboot?: bool, ExcludeDataVolumeTags?: list, ...}, + * EventSource?: array{Type?: 'MANAGED_CWE', Parameters?: array, ...}, + * Actions?: list, + * PolicyLanguage?: 'SIMPLIFIED'|'STANDARD', + * ResourceType?: 'INSTANCE'|'VOLUME', + * CreateInterval?: int, + * RetainInterval?: int, + * CopyTags?: bool, + * CrossRegionCopyTargets?: list, + * ExtendDeletion?: bool, + * Exclusions?: array{ExcludeBootVolumes?: bool, ExcludeVolumeTypes?: list, ExcludeTags?: list, ...}, + * ..., + * }, + * CreateInterval?: int, + * RetainInterval?: int, + * CopyTags?: bool, + * ExtendDeletion?: bool, + * CrossRegionCopyTargets?: list, + * Exclusions?: array{ExcludeBootVolumes?: bool, ExcludeVolumeTypes?: list, ExcludeTags?: list, ...}, + * ..., + * } $args = []) */ class DLMClient extends AwsClient {} diff --git a/src/DSQL/DSQLClient.php b/src/DSQL/DSQLClient.php index db4d356ed3..7ecf9a7d4f 100644 --- a/src/DSQL/DSQLClient.php +++ b/src/DSQL/DSQLClient.php @@ -6,36 +6,130 @@ /** * This client is used to interact with the **Amazon Aurora DSQL** service. * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * deletionProtectionEnabled?: bool, + * kmsEncryptionKey?: string, + * tags?: array, + * clientToken?: string, + * multiRegionProperties?: array{witnessRegion?: string, clusters?: list, ...}, + * policy?: string, + * bypassPolicyLockoutSafetyCheck?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * deletionProtectionEnabled?: bool, + * kmsEncryptionKey?: string, + * tags?: array, + * clientToken?: string, + * multiRegionProperties?: array{witnessRegion?: string, clusters?: list, ...}, + * policy?: string, + * bypassPolicyLockoutSafetyCheck?: bool, + * ..., + * } $args = []) * @method \Aws\Result createStream(array $args = []) + * @phpstan-method \Aws\Result createStream(array{ + * clusterIdentifier?: string, + * targetDefinition?: array{kinesis?: array{streamArn?: string, roleArn?: string, ...}, ...}, + * ordering?: 'UNORDERED', + * format?: 'JSON', + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStreamAsync(array{ + * clusterIdentifier?: string, + * targetDefinition?: array{kinesis?: array{streamArn?: string, roleArn?: string, ...}, ...}, + * ordering?: 'UNORDERED', + * format?: 'JSON', + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{identifier?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{identifier?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteClusterPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteClusterPolicy(array{identifier?: string, expectedPolicyVersion?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterPolicyAsync(array{identifier?: string, expectedPolicyVersion?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteStream(array $args = []) + * @phpstan-method \Aws\Result deleteStream(array{clusterIdentifier?: string, streamIdentifier?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStreamAsync(array{clusterIdentifier?: string, streamIdentifier?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result getCluster(array $args = []) + * @phpstan-method \Aws\Result getCluster(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClusterAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getClusterPolicy(array $args = []) + * @phpstan-method \Aws\Result getClusterPolicy(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClusterPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClusterPolicyAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getStream(array $args = []) + * @phpstan-method \Aws\Result getStream(array{clusterIdentifier?: string, streamIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStreamAsync(array{clusterIdentifier?: string, streamIdentifier?: string, ...} $args = []) * @method \Aws\Result getVpcEndpointServiceName(array $args = []) + * @phpstan-method \Aws\Result getVpcEndpointServiceName(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVpcEndpointServiceNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVpcEndpointServiceNameAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result listClusters(array $args = []) + * @phpstan-method \Aws\Result listClusters(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClustersAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listStreams(array $args = []) + * @phpstan-method \Aws\Result listStreams(array{clusterIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamsAsync(array{clusterIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putClusterPolicy(array $args = []) + * @phpstan-method \Aws\Result putClusterPolicy(array{ + * identifier?: string, + * policy?: string, + * bypassPolicyLockoutSafetyCheck?: bool, + * expectedPolicyVersion?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putClusterPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putClusterPolicyAsync(array{ + * identifier?: string, + * policy?: string, + * bypassPolicyLockoutSafetyCheck?: bool, + * expectedPolicyVersion?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCluster(array $args = []) + * @phpstan-method \Aws\Result updateCluster(array{ + * identifier?: string, + * deletionProtectionEnabled?: bool, + * kmsEncryptionKey?: string, + * clientToken?: string, + * multiRegionProperties?: array{witnessRegion?: string, clusters?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterAsync(array{ + * identifier?: string, + * deletionProtectionEnabled?: bool, + * kmsEncryptionKey?: string, + * clientToken?: string, + * multiRegionProperties?: array{witnessRegion?: string, clusters?: list, ...}, + * ..., + * } $args = []) */ class DSQLClient extends AwsClient {} diff --git a/src/DataExchange/DataExchangeClient.php b/src/DataExchange/DataExchangeClient.php index 46496faac8..f1141a129a 100644 --- a/src/DataExchange/DataExchangeClient.php +++ b/src/DataExchange/DataExchangeClient.php @@ -6,78 +6,336 @@ /** * This client is used to interact with the **AWS Data Exchange** service. * @method \Aws\Result acceptDataGrant(array $args = []) + * @phpstan-method \Aws\Result acceptDataGrant(array{DataGrantArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptDataGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptDataGrantAsync(array{DataGrantArn?: string, ...} $args = []) * @method \Aws\Result cancelJob(array $args = []) + * @phpstan-method \Aws\Result cancelJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result createDataGrant(array $args = []) + * @phpstan-method \Aws\Result createDataGrant(array{ + * Name?: string, + * GrantDistributionScope?: 'AWS_ORGANIZATION'|'NONE', + * ReceiverPrincipal?: string, + * SourceDataSetId?: string, + * EndsAt?: int|string|\DateTimeInterface, + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataGrantAsync(array{ + * Name?: string, + * GrantDistributionScope?: 'AWS_ORGANIZATION'|'NONE', + * ReceiverPrincipal?: string, + * SourceDataSetId?: string, + * EndsAt?: int|string|\DateTimeInterface, + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDataSet(array $args = []) + * @phpstan-method \Aws\Result createDataSet(array{ + * AssetType?: 'API_GATEWAY_API'|'LAKE_FORMATION_DATA_PERMISSION'|'REDSHIFT_DATA_SHARE'|'S3_DATA_ACCESS'|'S3_SNAPSHOT', + * Description?: string, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSetAsync(array{ + * AssetType?: 'API_GATEWAY_API'|'LAKE_FORMATION_DATA_PERMISSION'|'REDSHIFT_DATA_SHARE'|'S3_DATA_ACCESS'|'S3_SNAPSHOT', + * Description?: string, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createEventAction(array $args = []) + * @phpstan-method \Aws\Result createEventAction(array{ + * Action?: array{ExportRevisionToS3?: array{Encryption?: array, RevisionDestination?: array, ...}, ...}, + * Event?: array{RevisionPublished?: array{DataSetId?: string, ...}, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventActionAsync(array{ + * Action?: array{ExportRevisionToS3?: array{Encryption?: array, RevisionDestination?: array, ...}, ...}, + * Event?: array{RevisionPublished?: array{DataSetId?: string, ...}, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createJob(array $args = []) + * @phpstan-method \Aws\Result createJob(array{ + * AssetConfiguration?: array{Tags?: list, ...}, + * Details?: array{ + * ExportAssetToSignedUrl?: array{AssetId?: string, DataSetId?: string, RevisionId?: string, ...}, + * ExportAssetsToS3?: array{AssetDestinations?: list, DataSetId?: string, Encryption?: array, RevisionId?: string, ...}, + * ExportRevisionsToS3?: array{DataSetId?: string, Encryption?: array, RevisionDestinations?: list, ...}, + * ImportAssetFromSignedUrl?: array{AssetName?: string, DataSetId?: string, Md5Hash?: string, RevisionId?: string, ...}, + * ImportAssetsFromS3?: array{AssetSources?: list, DataSetId?: string, RevisionId?: string, ...}, + * ImportAssetsFromRedshiftDataShares?: array{AssetSources?: list, DataSetId?: string, RevisionId?: string, ...}, + * ImportAssetFromApiGatewayApi?: array{ + * ApiDescription?: string, + * ApiId?: string, + * ApiKey?: string, + * ApiName?: string, + * ApiSpecificationMd5Hash?: string, + * DataSetId?: string, + * ProtocolType?: 'REST', + * RevisionId?: string, + * Stage?: string, + * ..., + * }, + * CreateS3DataAccessFromS3Bucket?: array{AssetSource?: array, DataSetId?: string, RevisionId?: string, ...}, + * ImportAssetsFromLakeFormationTagPolicy?: array{ + * CatalogId?: string, + * Database?: array, + * Table?: array, + * RoleArn?: string, + * DataSetId?: string, + * RevisionId?: string, + * ..., + * }, + * ..., + * }, + * Type?: 'CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET'|'EXPORT_ASSETS_TO_S3'|'EXPORT_ASSET_TO_SIGNED_URL'|'EXPORT_REVISIONS_TO_S3'|'IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY'|'IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES'|'IMPORT_ASSETS_FROM_S3'|'IMPORT_ASSET_FROM_API_GATEWAY_API'|'IMPORT_ASSET_FROM_SIGNED_URL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobAsync(array{ + * AssetConfiguration?: array{Tags?: list, ...}, + * Details?: array{ + * ExportAssetToSignedUrl?: array{AssetId?: string, DataSetId?: string, RevisionId?: string, ...}, + * ExportAssetsToS3?: array{AssetDestinations?: list, DataSetId?: string, Encryption?: array, RevisionId?: string, ...}, + * ExportRevisionsToS3?: array{DataSetId?: string, Encryption?: array, RevisionDestinations?: list, ...}, + * ImportAssetFromSignedUrl?: array{AssetName?: string, DataSetId?: string, Md5Hash?: string, RevisionId?: string, ...}, + * ImportAssetsFromS3?: array{AssetSources?: list, DataSetId?: string, RevisionId?: string, ...}, + * ImportAssetsFromRedshiftDataShares?: array{AssetSources?: list, DataSetId?: string, RevisionId?: string, ...}, + * ImportAssetFromApiGatewayApi?: array{ + * ApiDescription?: string, + * ApiId?: string, + * ApiKey?: string, + * ApiName?: string, + * ApiSpecificationMd5Hash?: string, + * DataSetId?: string, + * ProtocolType?: 'REST', + * RevisionId?: string, + * Stage?: string, + * ..., + * }, + * CreateS3DataAccessFromS3Bucket?: array{AssetSource?: array, DataSetId?: string, RevisionId?: string, ...}, + * ImportAssetsFromLakeFormationTagPolicy?: array{ + * CatalogId?: string, + * Database?: array, + * Table?: array, + * RoleArn?: string, + * DataSetId?: string, + * RevisionId?: string, + * ..., + * }, + * ..., + * }, + * Type?: 'CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET'|'EXPORT_ASSETS_TO_S3'|'EXPORT_ASSET_TO_SIGNED_URL'|'EXPORT_REVISIONS_TO_S3'|'IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY'|'IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES'|'IMPORT_ASSETS_FROM_S3'|'IMPORT_ASSET_FROM_API_GATEWAY_API'|'IMPORT_ASSET_FROM_SIGNED_URL', + * ..., + * } $args = []) * @method \Aws\Result createRevision(array $args = []) + * @phpstan-method \Aws\Result createRevision(array{Comment?: string, DataSetId?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRevisionAsync(array{Comment?: string, DataSetId?: string, Tags?: array, ...} $args = []) * @method \Aws\Result deleteAsset(array $args = []) + * @phpstan-method \Aws\Result deleteAsset(array{AssetId?: string, DataSetId?: string, RevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetAsync(array{AssetId?: string, DataSetId?: string, RevisionId?: string, ...} $args = []) * @method \Aws\Result deleteDataGrant(array $args = []) + * @phpstan-method \Aws\Result deleteDataGrant(array{DataGrantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataGrantAsync(array{DataGrantId?: string, ...} $args = []) * @method \Aws\Result deleteDataSet(array $args = []) + * @phpstan-method \Aws\Result deleteDataSet(array{DataSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataSetAsync(array{DataSetId?: string, ...} $args = []) * @method \Aws\Result deleteEventAction(array $args = []) + * @phpstan-method \Aws\Result deleteEventAction(array{EventActionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventActionAsync(array{EventActionId?: string, ...} $args = []) * @method \Aws\Result deleteRevision(array $args = []) + * @phpstan-method \Aws\Result deleteRevision(array{DataSetId?: string, RevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRevisionAsync(array{DataSetId?: string, RevisionId?: string, ...} $args = []) * @method \Aws\Result getAsset(array $args = []) + * @phpstan-method \Aws\Result getAsset(array{AssetId?: string, DataSetId?: string, RevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetAsync(array{AssetId?: string, DataSetId?: string, RevisionId?: string, ...} $args = []) * @method \Aws\Result getDataGrant(array $args = []) + * @phpstan-method \Aws\Result getDataGrant(array{DataGrantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataGrantAsync(array{DataGrantId?: string, ...} $args = []) * @method \Aws\Result getDataSet(array $args = []) + * @phpstan-method \Aws\Result getDataSet(array{DataSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataSetAsync(array{DataSetId?: string, ...} $args = []) * @method \Aws\Result getEventAction(array $args = []) + * @phpstan-method \Aws\Result getEventAction(array{EventActionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventActionAsync(array{EventActionId?: string, ...} $args = []) * @method \Aws\Result getJob(array $args = []) + * @phpstan-method \Aws\Result getJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result getReceivedDataGrant(array $args = []) + * @phpstan-method \Aws\Result getReceivedDataGrant(array{DataGrantArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReceivedDataGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReceivedDataGrantAsync(array{DataGrantArn?: string, ...} $args = []) * @method \Aws\Result getRevision(array $args = []) + * @phpstan-method \Aws\Result getRevision(array{DataSetId?: string, RevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRevisionAsync(array{DataSetId?: string, RevisionId?: string, ...} $args = []) * @method \Aws\Result listDataGrants(array $args = []) + * @phpstan-method \Aws\Result listDataGrants(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataGrantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataGrantsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listDataSetRevisions(array $args = []) + * @phpstan-method \Aws\Result listDataSetRevisions(array{DataSetId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSetRevisionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSetRevisionsAsync(array{DataSetId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listDataSets(array $args = []) + * @phpstan-method \Aws\Result listDataSets(array{MaxResults?: int, NextToken?: string, Origin?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSetsAsync(array{MaxResults?: int, NextToken?: string, Origin?: string, ...} $args = []) * @method \Aws\Result listEventActions(array $args = []) + * @phpstan-method \Aws\Result listEventActions(array{EventSourceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventActionsAsync(array{EventSourceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{DataSetId?: string, MaxResults?: int, NextToken?: string, RevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{DataSetId?: string, MaxResults?: int, NextToken?: string, RevisionId?: string, ...} $args = []) * @method \Aws\Result listReceivedDataGrants(array $args = []) + * @phpstan-method \Aws\Result listReceivedDataGrants(array{ + * MaxResults?: int, + * NextToken?: string, + * AcceptanceState?: list<'ACCEPTED'|'PENDING_RECEIVER_ACCEPTANCE'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReceivedDataGrantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReceivedDataGrantsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * AcceptanceState?: list<'ACCEPTED'|'PENDING_RECEIVER_ACCEPTANCE'>, + * ..., + * } $args = []) * @method \Aws\Result listRevisionAssets(array $args = []) + * @phpstan-method \Aws\Result listRevisionAssets(array{DataSetId?: string, MaxResults?: int, NextToken?: string, RevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRevisionAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRevisionAssetsAsync(array{DataSetId?: string, MaxResults?: int, NextToken?: string, RevisionId?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result revokeRevision(array $args = []) + * @phpstan-method \Aws\Result revokeRevision(array{DataSetId?: string, RevisionId?: string, RevocationComment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeRevisionAsync(array{DataSetId?: string, RevisionId?: string, RevocationComment?: string, ...} $args = []) * @method \Aws\Result sendApiAsset(array $args = []) + * @phpstan-method \Aws\Result sendApiAsset(array{ + * Body?: string, + * QueryStringParameters?: array, + * AssetId?: string, + * DataSetId?: string, + * RequestHeaders?: array, + * Method?: string, + * Path?: string, + * RevisionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendApiAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendApiAssetAsync(array{ + * Body?: string, + * QueryStringParameters?: array, + * AssetId?: string, + * DataSetId?: string, + * RequestHeaders?: array, + * Method?: string, + * Path?: string, + * RevisionId?: string, + * ..., + * } $args = []) * @method \Aws\Result sendDataSetNotification(array $args = []) + * @phpstan-method \Aws\Result sendDataSetNotification(array{ + * Scope?: array{ + * LakeFormationTagPolicies?: list, + * RedshiftDataShares?: list, + * S3DataAccesses?: list, + * ..., + * }, + * ClientToken?: string, + * Comment?: string, + * DataSetId?: string, + * Details?: array{ + * DataUpdate?: array{DataUpdatedAt?: int|string|\DateTimeInterface, ...}, + * Deprecation?: array{DeprecationAt?: int|string|\DateTimeInterface, ...}, + * SchemaChange?: array{Changes?: list, SchemaChangeAt?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * Type?: 'DATA_DELAY'|'DATA_UPDATE'|'DEPRECATION'|'SCHEMA_CHANGE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendDataSetNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendDataSetNotificationAsync(array{ + * Scope?: array{ + * LakeFormationTagPolicies?: list, + * RedshiftDataShares?: list, + * S3DataAccesses?: list, + * ..., + * }, + * ClientToken?: string, + * Comment?: string, + * DataSetId?: string, + * Details?: array{ + * DataUpdate?: array{DataUpdatedAt?: int|string|\DateTimeInterface, ...}, + * Deprecation?: array{DeprecationAt?: int|string|\DateTimeInterface, ...}, + * SchemaChange?: array{Changes?: list, SchemaChangeAt?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * Type?: 'DATA_DELAY'|'DATA_UPDATE'|'DEPRECATION'|'SCHEMA_CHANGE', + * ..., + * } $args = []) * @method \Aws\Result startJob(array $args = []) + * @phpstan-method \Aws\Result startJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAsset(array $args = []) + * @phpstan-method \Aws\Result updateAsset(array{AssetId?: string, DataSetId?: string, Name?: string, RevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssetAsync(array{AssetId?: string, DataSetId?: string, Name?: string, RevisionId?: string, ...} $args = []) * @method \Aws\Result updateDataSet(array $args = []) + * @phpstan-method \Aws\Result updateDataSet(array{DataSetId?: string, Description?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataSetAsync(array{DataSetId?: string, Description?: string, Name?: string, ...} $args = []) * @method \Aws\Result updateEventAction(array $args = []) + * @phpstan-method \Aws\Result updateEventAction(array{ + * Action?: array{ExportRevisionToS3?: array{Encryption?: array, RevisionDestination?: array, ...}, ...}, + * EventActionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEventActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventActionAsync(array{ + * Action?: array{ExportRevisionToS3?: array{Encryption?: array, RevisionDestination?: array, ...}, ...}, + * EventActionId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRevision(array $args = []) + * @phpstan-method \Aws\Result updateRevision(array{Comment?: string, DataSetId?: string, Finalized?: bool, RevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRevisionAsync(array{Comment?: string, DataSetId?: string, Finalized?: bool, RevisionId?: string, ...} $args = []) */ class DataExchangeClient extends AwsClient {} diff --git a/src/DataPipeline/DataPipelineClient.php b/src/DataPipeline/DataPipelineClient.php index c778b3af0f..46bb5b571e 100644 --- a/src/DataPipeline/DataPipelineClient.php +++ b/src/DataPipeline/DataPipelineClient.php @@ -7,42 +7,164 @@ * This client is used to interact with the **AWS Data Pipeline** service. * * @method \Aws\Result activatePipeline(array $args = []) + * @phpstan-method \Aws\Result activatePipeline(array{ + * pipelineId?: string, + * parameterValues?: list, + * startTimestamp?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise activatePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activatePipelineAsync(array{ + * pipelineId?: string, + * parameterValues?: list, + * startTimestamp?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result addTags(array $args = []) + * @phpstan-method \Aws\Result addTags(array{pipelineId?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsAsync(array{pipelineId?: string, tags?: list, ...} $args = []) * @method \Aws\Result createPipeline(array $args = []) + * @phpstan-method \Aws\Result createPipeline(array{ + * name?: string, + * uniqueId?: string, + * description?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPipelineAsync(array{ + * name?: string, + * uniqueId?: string, + * description?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deactivatePipeline(array $args = []) + * @phpstan-method \Aws\Result deactivatePipeline(array{pipelineId?: string, cancelActive?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deactivatePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deactivatePipelineAsync(array{pipelineId?: string, cancelActive?: bool, ...} $args = []) * @method \Aws\Result deletePipeline(array $args = []) + * @phpstan-method \Aws\Result deletePipeline(array{pipelineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePipelineAsync(array{pipelineId?: string, ...} $args = []) * @method \Aws\Result describeObjects(array $args = []) + * @phpstan-method \Aws\Result describeObjects(array{pipelineId?: string, objectIds?: list, evaluateExpressions?: bool, marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeObjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeObjectsAsync(array{pipelineId?: string, objectIds?: list, evaluateExpressions?: bool, marker?: string, ...} $args = []) * @method \Aws\Result describePipelines(array $args = []) + * @phpstan-method \Aws\Result describePipelines(array{pipelineIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePipelinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePipelinesAsync(array{pipelineIds?: list, ...} $args = []) * @method \Aws\Result evaluateExpression(array $args = []) + * @phpstan-method \Aws\Result evaluateExpression(array{pipelineId?: string, objectId?: string, expression?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise evaluateExpressionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise evaluateExpressionAsync(array{pipelineId?: string, objectId?: string, expression?: string, ...} $args = []) * @method \Aws\Result getPipelineDefinition(array $args = []) + * @phpstan-method \Aws\Result getPipelineDefinition(array{pipelineId?: string, version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPipelineDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPipelineDefinitionAsync(array{pipelineId?: string, version?: string, ...} $args = []) * @method \Aws\Result listPipelines(array $args = []) + * @phpstan-method \Aws\Result listPipelines(array{marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPipelinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipelinesAsync(array{marker?: string, ...} $args = []) * @method \Aws\Result pollForTask(array $args = []) + * @phpstan-method \Aws\Result pollForTask(array{ + * workerGroup?: string, + * hostname?: string, + * instanceIdentity?: array{document?: string, signature?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise pollForTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise pollForTaskAsync(array{ + * workerGroup?: string, + * hostname?: string, + * instanceIdentity?: array{document?: string, signature?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result putPipelineDefinition(array $args = []) + * @phpstan-method \Aws\Result putPipelineDefinition(array{ + * pipelineId?: string, + * pipelineObjects?: list, ...}>, + * parameterObjects?: list, ...}>, + * parameterValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPipelineDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPipelineDefinitionAsync(array{ + * pipelineId?: string, + * pipelineObjects?: list, ...}>, + * parameterObjects?: list, ...}>, + * parameterValues?: list, + * ..., + * } $args = []) * @method \Aws\Result queryObjects(array $args = []) + * @phpstan-method \Aws\Result queryObjects(array{ + * pipelineId?: string, + * query?: array{selectors?: list, ...}, + * sphere?: string, + * marker?: string, + * limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise queryObjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise queryObjectsAsync(array{ + * pipelineId?: string, + * query?: array{selectors?: list, ...}, + * sphere?: string, + * marker?: string, + * limit?: int, + * ..., + * } $args = []) * @method \Aws\Result removeTags(array $args = []) + * @phpstan-method \Aws\Result removeTags(array{pipelineId?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsAsync(array{pipelineId?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result reportTaskProgress(array $args = []) + * @phpstan-method \Aws\Result reportTaskProgress(array{taskId?: string, fields?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise reportTaskProgressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reportTaskProgressAsync(array{taskId?: string, fields?: list, ...} $args = []) * @method \Aws\Result reportTaskRunnerHeartbeat(array $args = []) + * @phpstan-method \Aws\Result reportTaskRunnerHeartbeat(array{taskrunnerId?: string, workerGroup?: string, hostname?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise reportTaskRunnerHeartbeatAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reportTaskRunnerHeartbeatAsync(array{taskrunnerId?: string, workerGroup?: string, hostname?: string, ...} $args = []) * @method \Aws\Result setStatus(array $args = []) + * @phpstan-method \Aws\Result setStatus(array{pipelineId?: string, objectIds?: list, status?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setStatusAsync(array{pipelineId?: string, objectIds?: list, status?: string, ...} $args = []) * @method \Aws\Result setTaskStatus(array $args = []) + * @phpstan-method \Aws\Result setTaskStatus(array{ + * taskId?: string, + * taskStatus?: 'FAILED'|'FALSE'|'FINISHED', + * errorId?: string, + * errorMessage?: string, + * errorStackTrace?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setTaskStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setTaskStatusAsync(array{ + * taskId?: string, + * taskStatus?: 'FAILED'|'FALSE'|'FINISHED', + * errorId?: string, + * errorMessage?: string, + * errorStackTrace?: string, + * ..., + * } $args = []) * @method \Aws\Result validatePipelineDefinition(array $args = []) + * @phpstan-method \Aws\Result validatePipelineDefinition(array{ + * pipelineId?: string, + * pipelineObjects?: list, ...}>, + * parameterObjects?: list, ...}>, + * parameterValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise validatePipelineDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validatePipelineDefinitionAsync(array{ + * pipelineId?: string, + * pipelineObjects?: list, ...}>, + * parameterObjects?: list, ...}>, + * parameterValues?: list, + * ..., + * } $args = []) */ class DataPipelineClient extends AwsClient {} diff --git a/src/DataSync/DataSyncClient.php b/src/DataSync/DataSyncClient.php index 550e90a344..16860188d1 100644 --- a/src/DataSync/DataSyncClient.php +++ b/src/DataSync/DataSyncClient.php @@ -6,110 +6,1068 @@ /** * This client is used to interact with the **AWS DataSync** service. * @method \Aws\Result cancelTaskExecution(array $args = []) + * @phpstan-method \Aws\Result cancelTaskExecution(array{TaskExecutionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelTaskExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelTaskExecutionAsync(array{TaskExecutionArn?: string, ...} $args = []) * @method \Aws\Result createAgent(array $args = []) + * @phpstan-method \Aws\Result createAgent(array{ + * ActivationKey?: string, + * AgentName?: string, + * Tags?: list, + * VpcEndpointId?: string, + * SubnetArns?: list, + * SecurityGroupArns?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAgentAsync(array{ + * ActivationKey?: string, + * AgentName?: string, + * Tags?: list, + * VpcEndpointId?: string, + * SubnetArns?: list, + * SecurityGroupArns?: list, + * ..., + * } $args = []) * @method \Aws\Result createLocationAzureBlob(array $args = []) + * @phpstan-method \Aws\Result createLocationAzureBlob(array{ + * ContainerUrl?: string, + * AuthenticationType?: 'NONE'|'SAS', + * SasConfiguration?: array{Token?: string, ...}, + * BlobType?: 'BLOCK', + * AccessTier?: 'ARCHIVE'|'COOL'|'HOT', + * Subdirectory?: string, + * AgentArns?: list, + * Tags?: list, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocationAzureBlobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocationAzureBlobAsync(array{ + * ContainerUrl?: string, + * AuthenticationType?: 'NONE'|'SAS', + * SasConfiguration?: array{Token?: string, ...}, + * BlobType?: 'BLOCK', + * AccessTier?: 'ARCHIVE'|'COOL'|'HOT', + * Subdirectory?: string, + * AgentArns?: list, + * Tags?: list, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createLocationEfs(array $args = []) + * @phpstan-method \Aws\Result createLocationEfs(array{ + * Subdirectory?: string, + * EfsFilesystemArn?: string, + * Ec2Config?: array{SubnetArn?: string, SecurityGroupArns?: list, ...}, + * Tags?: list, + * AccessPointArn?: string, + * FileSystemAccessRoleArn?: string, + * InTransitEncryption?: 'NONE'|'TLS1_2', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocationEfsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocationEfsAsync(array{ + * Subdirectory?: string, + * EfsFilesystemArn?: string, + * Ec2Config?: array{SubnetArn?: string, SecurityGroupArns?: list, ...}, + * Tags?: list, + * AccessPointArn?: string, + * FileSystemAccessRoleArn?: string, + * InTransitEncryption?: 'NONE'|'TLS1_2', + * ..., + * } $args = []) * @method \Aws\Result createLocationFsxLustre(array $args = []) + * @phpstan-method \Aws\Result createLocationFsxLustre(array{ + * FsxFilesystemArn?: string, + * SecurityGroupArns?: list, + * Subdirectory?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocationFsxLustreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocationFsxLustreAsync(array{ + * FsxFilesystemArn?: string, + * SecurityGroupArns?: list, + * Subdirectory?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createLocationFsxOntap(array $args = []) + * @phpstan-method \Aws\Result createLocationFsxOntap(array{ + * Protocol?: array{ + * NFS?: array{MountOptions?: array, ...}, + * SMB?: array{ + * Domain?: string, + * MountOptions?: array, + * Password?: string, + * User?: string, + * ManagedSecretConfig?: array, + * CmkSecretConfig?: array, + * CustomSecretConfig?: array, + * ..., + * }, + * ..., + * }, + * SecurityGroupArns?: list, + * StorageVirtualMachineArn?: string, + * Subdirectory?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocationFsxOntapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocationFsxOntapAsync(array{ + * Protocol?: array{ + * NFS?: array{MountOptions?: array, ...}, + * SMB?: array{ + * Domain?: string, + * MountOptions?: array, + * Password?: string, + * User?: string, + * ManagedSecretConfig?: array, + * CmkSecretConfig?: array, + * CustomSecretConfig?: array, + * ..., + * }, + * ..., + * }, + * SecurityGroupArns?: list, + * StorageVirtualMachineArn?: string, + * Subdirectory?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createLocationFsxOpenZfs(array $args = []) + * @phpstan-method \Aws\Result createLocationFsxOpenZfs(array{ + * FsxFilesystemArn?: string, + * Protocol?: array{ + * NFS?: array{MountOptions?: array, ...}, + * SMB?: array{ + * Domain?: string, + * MountOptions?: array, + * Password?: string, + * User?: string, + * ManagedSecretConfig?: array, + * CmkSecretConfig?: array, + * CustomSecretConfig?: array, + * ..., + * }, + * ..., + * }, + * SecurityGroupArns?: list, + * Subdirectory?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocationFsxOpenZfsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocationFsxOpenZfsAsync(array{ + * FsxFilesystemArn?: string, + * Protocol?: array{ + * NFS?: array{MountOptions?: array, ...}, + * SMB?: array{ + * Domain?: string, + * MountOptions?: array, + * Password?: string, + * User?: string, + * ManagedSecretConfig?: array, + * CmkSecretConfig?: array, + * CustomSecretConfig?: array, + * ..., + * }, + * ..., + * }, + * SecurityGroupArns?: list, + * Subdirectory?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createLocationFsxWindows(array $args = []) + * @phpstan-method \Aws\Result createLocationFsxWindows(array{ + * Subdirectory?: string, + * FsxFilesystemArn?: string, + * SecurityGroupArns?: list, + * Tags?: list, + * User?: string, + * Domain?: string, + * Password?: string, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocationFsxWindowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocationFsxWindowsAsync(array{ + * Subdirectory?: string, + * FsxFilesystemArn?: string, + * SecurityGroupArns?: list, + * Tags?: list, + * User?: string, + * Domain?: string, + * Password?: string, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createLocationHdfs(array $args = []) + * @phpstan-method \Aws\Result createLocationHdfs(array{ + * Subdirectory?: string, + * NameNodes?: list, + * BlockSize?: int, + * ReplicationFactor?: int, + * KmsKeyProviderUri?: string, + * QopConfiguration?: array{ + * RpcProtection?: 'AUTHENTICATION'|'DISABLED'|'INTEGRITY'|'PRIVACY', + * DataTransferProtection?: 'AUTHENTICATION'|'DISABLED'|'INTEGRITY'|'PRIVACY', + * ..., + * }, + * AuthenticationType?: 'KERBEROS'|'SIMPLE', + * SimpleUser?: string, + * KerberosPrincipal?: string, + * KerberosKeytab?: string|resource|\Psr\Http\Message\StreamInterface, + * KerberosKrb5Conf?: string|resource|\Psr\Http\Message\StreamInterface, + * AgentArns?: list, + * Tags?: list, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocationHdfsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocationHdfsAsync(array{ + * Subdirectory?: string, + * NameNodes?: list, + * BlockSize?: int, + * ReplicationFactor?: int, + * KmsKeyProviderUri?: string, + * QopConfiguration?: array{ + * RpcProtection?: 'AUTHENTICATION'|'DISABLED'|'INTEGRITY'|'PRIVACY', + * DataTransferProtection?: 'AUTHENTICATION'|'DISABLED'|'INTEGRITY'|'PRIVACY', + * ..., + * }, + * AuthenticationType?: 'KERBEROS'|'SIMPLE', + * SimpleUser?: string, + * KerberosPrincipal?: string, + * KerberosKeytab?: string|resource|\Psr\Http\Message\StreamInterface, + * KerberosKrb5Conf?: string|resource|\Psr\Http\Message\StreamInterface, + * AgentArns?: list, + * Tags?: list, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createLocationNfs(array $args = []) + * @phpstan-method \Aws\Result createLocationNfs(array{ + * Subdirectory?: string, + * ServerHostname?: string, + * OnPremConfig?: array{AgentArns?: list, ...}, + * MountOptions?: array{Version?: 'AUTOMATIC'|'NFS3'|'NFS4_0'|'NFS4_1', ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocationNfsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocationNfsAsync(array{ + * Subdirectory?: string, + * ServerHostname?: string, + * OnPremConfig?: array{AgentArns?: list, ...}, + * MountOptions?: array{Version?: 'AUTOMATIC'|'NFS3'|'NFS4_0'|'NFS4_1', ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createLocationObjectStorage(array $args = []) + * @phpstan-method \Aws\Result createLocationObjectStorage(array{ + * ServerHostname?: string, + * ServerPort?: int, + * ServerProtocol?: 'HTTP'|'HTTPS', + * Subdirectory?: string, + * BucketName?: string, + * AccessKey?: string, + * SecretKey?: string, + * AgentArns?: list, + * Tags?: list, + * ServerCertificate?: string|resource|\Psr\Http\Message\StreamInterface, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocationObjectStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocationObjectStorageAsync(array{ + * ServerHostname?: string, + * ServerPort?: int, + * ServerProtocol?: 'HTTP'|'HTTPS', + * Subdirectory?: string, + * BucketName?: string, + * AccessKey?: string, + * SecretKey?: string, + * AgentArns?: list, + * Tags?: list, + * ServerCertificate?: string|resource|\Psr\Http\Message\StreamInterface, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createLocationS3(array $args = []) + * @phpstan-method \Aws\Result createLocationS3(array{ + * Subdirectory?: string, + * S3BucketArn?: string, + * S3StorageClass?: 'DEEP_ARCHIVE'|'GLACIER'|'GLACIER_INSTANT_RETRIEVAL'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'STANDARD'|'STANDARD_IA', + * S3Config?: array{BucketAccessRoleArn?: string, ...}, + * AgentArns?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocationS3Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocationS3Async(array{ + * Subdirectory?: string, + * S3BucketArn?: string, + * S3StorageClass?: 'DEEP_ARCHIVE'|'GLACIER'|'GLACIER_INSTANT_RETRIEVAL'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'STANDARD'|'STANDARD_IA', + * S3Config?: array{BucketAccessRoleArn?: string, ...}, + * AgentArns?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createLocationSmb(array $args = []) + * @phpstan-method \Aws\Result createLocationSmb(array{ + * Subdirectory?: string, + * ServerHostname?: string, + * User?: string, + * Domain?: string, + * Password?: string, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * AgentArns?: list, + * MountOptions?: array{Version?: 'AUTOMATIC'|'SMB1'|'SMB2'|'SMB2_0'|'SMB3', ...}, + * Tags?: list, + * AuthenticationType?: 'KERBEROS'|'NTLM', + * DnsIpAddresses?: list, + * KerberosPrincipal?: string, + * KerberosKeytab?: string|resource|\Psr\Http\Message\StreamInterface, + * KerberosKrb5Conf?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocationSmbAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocationSmbAsync(array{ + * Subdirectory?: string, + * ServerHostname?: string, + * User?: string, + * Domain?: string, + * Password?: string, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * AgentArns?: list, + * MountOptions?: array{Version?: 'AUTOMATIC'|'SMB1'|'SMB2'|'SMB2_0'|'SMB3', ...}, + * Tags?: list, + * AuthenticationType?: 'KERBEROS'|'NTLM', + * DnsIpAddresses?: list, + * KerberosPrincipal?: string, + * KerberosKeytab?: string|resource|\Psr\Http\Message\StreamInterface, + * KerberosKrb5Conf?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result createTask(array $args = []) + * @phpstan-method \Aws\Result createTask(array{ + * SourceLocationArn?: string, + * DestinationLocationArn?: string, + * CloudWatchLogGroupArn?: string, + * Name?: string, + * Options?: array{ + * VerifyMode?: 'NONE'|'ONLY_FILES_TRANSFERRED'|'POINT_IN_TIME_CONSISTENT', + * OverwriteMode?: 'ALWAYS'|'NEVER', + * Atime?: 'BEST_EFFORT'|'NONE', + * Mtime?: 'NONE'|'PRESERVE', + * Uid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * Gid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * PreserveDeletedFiles?: 'PRESERVE'|'REMOVE', + * PreserveDevices?: 'NONE'|'PRESERVE', + * PosixPermissions?: 'NONE'|'PRESERVE', + * BytesPerSecond?: int, + * TaskQueueing?: 'DISABLED'|'ENABLED', + * LogLevel?: 'BASIC'|'OFF'|'TRANSFER', + * TransferMode?: 'ALL'|'CHANGED', + * SecurityDescriptorCopyFlags?: 'NONE'|'OWNER_DACL'|'OWNER_DACL_SACL', + * ObjectTags?: 'NONE'|'PRESERVE', + * ..., + * }, + * Excludes?: list, + * Schedule?: array{ScheduleExpression?: string, Status?: 'DISABLED'|'ENABLED', ...}, + * Tags?: list, + * Includes?: list, + * ManifestConfig?: array{Action?: 'TRANSFER', Format?: 'CSV', Source?: array{S3?: array, ...}, ...}, + * TaskReportConfig?: array{ + * Destination?: array{S3?: array, ...}, + * OutputType?: 'STANDARD'|'SUMMARY_ONLY', + * ReportLevel?: 'ERRORS_ONLY'|'SUCCESSES_AND_ERRORS', + * ObjectVersionIds?: 'INCLUDE'|'NONE', + * Overrides?: array{Transferred?: array, Verified?: array, Deleted?: array, Skipped?: array, ...}, + * ..., + * }, + * TaskMode?: 'BASIC'|'ENHANCED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTaskAsync(array{ + * SourceLocationArn?: string, + * DestinationLocationArn?: string, + * CloudWatchLogGroupArn?: string, + * Name?: string, + * Options?: array{ + * VerifyMode?: 'NONE'|'ONLY_FILES_TRANSFERRED'|'POINT_IN_TIME_CONSISTENT', + * OverwriteMode?: 'ALWAYS'|'NEVER', + * Atime?: 'BEST_EFFORT'|'NONE', + * Mtime?: 'NONE'|'PRESERVE', + * Uid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * Gid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * PreserveDeletedFiles?: 'PRESERVE'|'REMOVE', + * PreserveDevices?: 'NONE'|'PRESERVE', + * PosixPermissions?: 'NONE'|'PRESERVE', + * BytesPerSecond?: int, + * TaskQueueing?: 'DISABLED'|'ENABLED', + * LogLevel?: 'BASIC'|'OFF'|'TRANSFER', + * TransferMode?: 'ALL'|'CHANGED', + * SecurityDescriptorCopyFlags?: 'NONE'|'OWNER_DACL'|'OWNER_DACL_SACL', + * ObjectTags?: 'NONE'|'PRESERVE', + * ..., + * }, + * Excludes?: list, + * Schedule?: array{ScheduleExpression?: string, Status?: 'DISABLED'|'ENABLED', ...}, + * Tags?: list, + * Includes?: list, + * ManifestConfig?: array{Action?: 'TRANSFER', Format?: 'CSV', Source?: array{S3?: array, ...}, ...}, + * TaskReportConfig?: array{ + * Destination?: array{S3?: array, ...}, + * OutputType?: 'STANDARD'|'SUMMARY_ONLY', + * ReportLevel?: 'ERRORS_ONLY'|'SUCCESSES_AND_ERRORS', + * ObjectVersionIds?: 'INCLUDE'|'NONE', + * Overrides?: array{Transferred?: array, Verified?: array, Deleted?: array, Skipped?: array, ...}, + * ..., + * }, + * TaskMode?: 'BASIC'|'ENHANCED', + * ..., + * } $args = []) * @method \Aws\Result deleteAgent(array $args = []) + * @phpstan-method \Aws\Result deleteAgent(array{AgentArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAgentAsync(array{AgentArn?: string, ...} $args = []) * @method \Aws\Result deleteLocation(array $args = []) + * @phpstan-method \Aws\Result deleteLocation(array{LocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLocationAsync(array{LocationArn?: string, ...} $args = []) * @method \Aws\Result deleteTask(array $args = []) + * @phpstan-method \Aws\Result deleteTask(array{TaskArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTaskAsync(array{TaskArn?: string, ...} $args = []) * @method \Aws\Result describeAgent(array $args = []) + * @phpstan-method \Aws\Result describeAgent(array{AgentArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAgentAsync(array{AgentArn?: string, ...} $args = []) * @method \Aws\Result describeLocationAzureBlob(array $args = []) + * @phpstan-method \Aws\Result describeLocationAzureBlob(array{LocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLocationAzureBlobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocationAzureBlobAsync(array{LocationArn?: string, ...} $args = []) * @method \Aws\Result describeLocationEfs(array $args = []) + * @phpstan-method \Aws\Result describeLocationEfs(array{LocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLocationEfsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocationEfsAsync(array{LocationArn?: string, ...} $args = []) * @method \Aws\Result describeLocationFsxLustre(array $args = []) + * @phpstan-method \Aws\Result describeLocationFsxLustre(array{LocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLocationFsxLustreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocationFsxLustreAsync(array{LocationArn?: string, ...} $args = []) * @method \Aws\Result describeLocationFsxOntap(array $args = []) + * @phpstan-method \Aws\Result describeLocationFsxOntap(array{LocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLocationFsxOntapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocationFsxOntapAsync(array{LocationArn?: string, ...} $args = []) * @method \Aws\Result describeLocationFsxOpenZfs(array $args = []) + * @phpstan-method \Aws\Result describeLocationFsxOpenZfs(array{LocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLocationFsxOpenZfsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocationFsxOpenZfsAsync(array{LocationArn?: string, ...} $args = []) * @method \Aws\Result describeLocationFsxWindows(array $args = []) + * @phpstan-method \Aws\Result describeLocationFsxWindows(array{LocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLocationFsxWindowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocationFsxWindowsAsync(array{LocationArn?: string, ...} $args = []) * @method \Aws\Result describeLocationHdfs(array $args = []) + * @phpstan-method \Aws\Result describeLocationHdfs(array{LocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLocationHdfsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocationHdfsAsync(array{LocationArn?: string, ...} $args = []) * @method \Aws\Result describeLocationNfs(array $args = []) + * @phpstan-method \Aws\Result describeLocationNfs(array{LocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLocationNfsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocationNfsAsync(array{LocationArn?: string, ...} $args = []) * @method \Aws\Result describeLocationObjectStorage(array $args = []) + * @phpstan-method \Aws\Result describeLocationObjectStorage(array{LocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLocationObjectStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocationObjectStorageAsync(array{LocationArn?: string, ...} $args = []) * @method \Aws\Result describeLocationS3(array $args = []) + * @phpstan-method \Aws\Result describeLocationS3(array{LocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLocationS3Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocationS3Async(array{LocationArn?: string, ...} $args = []) * @method \Aws\Result describeLocationSmb(array $args = []) + * @phpstan-method \Aws\Result describeLocationSmb(array{LocationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLocationSmbAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocationSmbAsync(array{LocationArn?: string, ...} $args = []) * @method \Aws\Result describeTask(array $args = []) + * @phpstan-method \Aws\Result describeTask(array{TaskArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTaskAsync(array{TaskArn?: string, ...} $args = []) * @method \Aws\Result describeTaskExecution(array $args = []) + * @phpstan-method \Aws\Result describeTaskExecution(array{TaskExecutionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTaskExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTaskExecutionAsync(array{TaskExecutionArn?: string, ...} $args = []) * @method \Aws\Result listAgents(array $args = []) + * @phpstan-method \Aws\Result listAgents(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listLocations(array $args = []) + * @phpstan-method \Aws\Result listLocations(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * Operator?: 'BeginsWith'|'Contains'|'Equals'|'GreaterThan'|'GreaterThanOrEqual'|'In'|'LessThan'|'LessThanOrEqual'|'NotContains'|'NotEquals', + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLocationsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * Operator?: 'BeginsWith'|'Contains'|'Equals'|'GreaterThan'|'GreaterThanOrEqual'|'In'|'LessThan'|'LessThanOrEqual'|'NotContains'|'NotEquals', + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTaskExecutions(array $args = []) + * @phpstan-method \Aws\Result listTaskExecutions(array{TaskArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTaskExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTaskExecutionsAsync(array{TaskArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTasks(array $args = []) + * @phpstan-method \Aws\Result listTasks(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * Operator?: 'BeginsWith'|'Contains'|'Equals'|'GreaterThan'|'GreaterThanOrEqual'|'In'|'LessThan'|'LessThanOrEqual'|'NotContains'|'NotEquals', + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTasksAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * Operator?: 'BeginsWith'|'Contains'|'Equals'|'GreaterThan'|'GreaterThanOrEqual'|'In'|'LessThan'|'LessThanOrEqual'|'NotContains'|'NotEquals', + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result startTaskExecution(array $args = []) + * @phpstan-method \Aws\Result startTaskExecution(array{ + * TaskArn?: string, + * OverrideOptions?: array{ + * VerifyMode?: 'NONE'|'ONLY_FILES_TRANSFERRED'|'POINT_IN_TIME_CONSISTENT', + * OverwriteMode?: 'ALWAYS'|'NEVER', + * Atime?: 'BEST_EFFORT'|'NONE', + * Mtime?: 'NONE'|'PRESERVE', + * Uid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * Gid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * PreserveDeletedFiles?: 'PRESERVE'|'REMOVE', + * PreserveDevices?: 'NONE'|'PRESERVE', + * PosixPermissions?: 'NONE'|'PRESERVE', + * BytesPerSecond?: int, + * TaskQueueing?: 'DISABLED'|'ENABLED', + * LogLevel?: 'BASIC'|'OFF'|'TRANSFER', + * TransferMode?: 'ALL'|'CHANGED', + * SecurityDescriptorCopyFlags?: 'NONE'|'OWNER_DACL'|'OWNER_DACL_SACL', + * ObjectTags?: 'NONE'|'PRESERVE', + * ..., + * }, + * Includes?: list, + * Excludes?: list, + * ManifestConfig?: array{Action?: 'TRANSFER', Format?: 'CSV', Source?: array{S3?: array, ...}, ...}, + * TaskReportConfig?: array{ + * Destination?: array{S3?: array, ...}, + * OutputType?: 'STANDARD'|'SUMMARY_ONLY', + * ReportLevel?: 'ERRORS_ONLY'|'SUCCESSES_AND_ERRORS', + * ObjectVersionIds?: 'INCLUDE'|'NONE', + * Overrides?: array{Transferred?: array, Verified?: array, Deleted?: array, Skipped?: array, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTaskExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTaskExecutionAsync(array{ + * TaskArn?: string, + * OverrideOptions?: array{ + * VerifyMode?: 'NONE'|'ONLY_FILES_TRANSFERRED'|'POINT_IN_TIME_CONSISTENT', + * OverwriteMode?: 'ALWAYS'|'NEVER', + * Atime?: 'BEST_EFFORT'|'NONE', + * Mtime?: 'NONE'|'PRESERVE', + * Uid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * Gid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * PreserveDeletedFiles?: 'PRESERVE'|'REMOVE', + * PreserveDevices?: 'NONE'|'PRESERVE', + * PosixPermissions?: 'NONE'|'PRESERVE', + * BytesPerSecond?: int, + * TaskQueueing?: 'DISABLED'|'ENABLED', + * LogLevel?: 'BASIC'|'OFF'|'TRANSFER', + * TransferMode?: 'ALL'|'CHANGED', + * SecurityDescriptorCopyFlags?: 'NONE'|'OWNER_DACL'|'OWNER_DACL_SACL', + * ObjectTags?: 'NONE'|'PRESERVE', + * ..., + * }, + * Includes?: list, + * Excludes?: list, + * ManifestConfig?: array{Action?: 'TRANSFER', Format?: 'CSV', Source?: array{S3?: array, ...}, ...}, + * TaskReportConfig?: array{ + * Destination?: array{S3?: array, ...}, + * OutputType?: 'STANDARD'|'SUMMARY_ONLY', + * ReportLevel?: 'ERRORS_ONLY'|'SUCCESSES_AND_ERRORS', + * ObjectVersionIds?: 'INCLUDE'|'NONE', + * Overrides?: array{Transferred?: array, Verified?: array, Deleted?: array, Skipped?: array, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, Keys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, Keys?: list, ...} $args = []) * @method \Aws\Result updateAgent(array $args = []) + * @phpstan-method \Aws\Result updateAgent(array{AgentArn?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentAsync(array{AgentArn?: string, Name?: string, ...} $args = []) * @method \Aws\Result updateLocationAzureBlob(array $args = []) + * @phpstan-method \Aws\Result updateLocationAzureBlob(array{ + * LocationArn?: string, + * Subdirectory?: string, + * AuthenticationType?: 'NONE'|'SAS', + * SasConfiguration?: array{Token?: string, ...}, + * BlobType?: 'BLOCK', + * AccessTier?: 'ARCHIVE'|'COOL'|'HOT', + * AgentArns?: list, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLocationAzureBlobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLocationAzureBlobAsync(array{ + * LocationArn?: string, + * Subdirectory?: string, + * AuthenticationType?: 'NONE'|'SAS', + * SasConfiguration?: array{Token?: string, ...}, + * BlobType?: 'BLOCK', + * AccessTier?: 'ARCHIVE'|'COOL'|'HOT', + * AgentArns?: list, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateLocationEfs(array $args = []) + * @phpstan-method \Aws\Result updateLocationEfs(array{ + * LocationArn?: string, + * Subdirectory?: string, + * AccessPointArn?: string, + * FileSystemAccessRoleArn?: string, + * InTransitEncryption?: 'NONE'|'TLS1_2', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLocationEfsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLocationEfsAsync(array{ + * LocationArn?: string, + * Subdirectory?: string, + * AccessPointArn?: string, + * FileSystemAccessRoleArn?: string, + * InTransitEncryption?: 'NONE'|'TLS1_2', + * ..., + * } $args = []) * @method \Aws\Result updateLocationFsxLustre(array $args = []) + * @phpstan-method \Aws\Result updateLocationFsxLustre(array{LocationArn?: string, Subdirectory?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateLocationFsxLustreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLocationFsxLustreAsync(array{LocationArn?: string, Subdirectory?: string, ...} $args = []) * @method \Aws\Result updateLocationFsxOntap(array $args = []) + * @phpstan-method \Aws\Result updateLocationFsxOntap(array{ + * LocationArn?: string, + * Protocol?: array{ + * NFS?: array{MountOptions?: array, ...}, + * SMB?: array{ + * Domain?: string, + * MountOptions?: array, + * Password?: string, + * User?: string, + * CmkSecretConfig?: array, + * CustomSecretConfig?: array, + * ..., + * }, + * ..., + * }, + * Subdirectory?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLocationFsxOntapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLocationFsxOntapAsync(array{ + * LocationArn?: string, + * Protocol?: array{ + * NFS?: array{MountOptions?: array, ...}, + * SMB?: array{ + * Domain?: string, + * MountOptions?: array, + * Password?: string, + * User?: string, + * CmkSecretConfig?: array, + * CustomSecretConfig?: array, + * ..., + * }, + * ..., + * }, + * Subdirectory?: string, + * ..., + * } $args = []) * @method \Aws\Result updateLocationFsxOpenZfs(array $args = []) + * @phpstan-method \Aws\Result updateLocationFsxOpenZfs(array{ + * LocationArn?: string, + * Protocol?: array{ + * NFS?: array{MountOptions?: array, ...}, + * SMB?: array{ + * Domain?: string, + * MountOptions?: array, + * Password?: string, + * User?: string, + * ManagedSecretConfig?: array, + * CmkSecretConfig?: array, + * CustomSecretConfig?: array, + * ..., + * }, + * ..., + * }, + * Subdirectory?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLocationFsxOpenZfsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLocationFsxOpenZfsAsync(array{ + * LocationArn?: string, + * Protocol?: array{ + * NFS?: array{MountOptions?: array, ...}, + * SMB?: array{ + * Domain?: string, + * MountOptions?: array, + * Password?: string, + * User?: string, + * ManagedSecretConfig?: array, + * CmkSecretConfig?: array, + * CustomSecretConfig?: array, + * ..., + * }, + * ..., + * }, + * Subdirectory?: string, + * ..., + * } $args = []) * @method \Aws\Result updateLocationFsxWindows(array $args = []) + * @phpstan-method \Aws\Result updateLocationFsxWindows(array{ + * LocationArn?: string, + * Subdirectory?: string, + * Domain?: string, + * User?: string, + * Password?: string, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLocationFsxWindowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLocationFsxWindowsAsync(array{ + * LocationArn?: string, + * Subdirectory?: string, + * Domain?: string, + * User?: string, + * Password?: string, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateLocationHdfs(array $args = []) + * @phpstan-method \Aws\Result updateLocationHdfs(array{ + * LocationArn?: string, + * Subdirectory?: string, + * NameNodes?: list, + * BlockSize?: int, + * ReplicationFactor?: int, + * KmsKeyProviderUri?: string, + * QopConfiguration?: array{ + * RpcProtection?: 'AUTHENTICATION'|'DISABLED'|'INTEGRITY'|'PRIVACY', + * DataTransferProtection?: 'AUTHENTICATION'|'DISABLED'|'INTEGRITY'|'PRIVACY', + * ..., + * }, + * AuthenticationType?: 'KERBEROS'|'SIMPLE', + * SimpleUser?: string, + * KerberosPrincipal?: string, + * KerberosKeytab?: string|resource|\Psr\Http\Message\StreamInterface, + * KerberosKrb5Conf?: string|resource|\Psr\Http\Message\StreamInterface, + * AgentArns?: list, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLocationHdfsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLocationHdfsAsync(array{ + * LocationArn?: string, + * Subdirectory?: string, + * NameNodes?: list, + * BlockSize?: int, + * ReplicationFactor?: int, + * KmsKeyProviderUri?: string, + * QopConfiguration?: array{ + * RpcProtection?: 'AUTHENTICATION'|'DISABLED'|'INTEGRITY'|'PRIVACY', + * DataTransferProtection?: 'AUTHENTICATION'|'DISABLED'|'INTEGRITY'|'PRIVACY', + * ..., + * }, + * AuthenticationType?: 'KERBEROS'|'SIMPLE', + * SimpleUser?: string, + * KerberosPrincipal?: string, + * KerberosKeytab?: string|resource|\Psr\Http\Message\StreamInterface, + * KerberosKrb5Conf?: string|resource|\Psr\Http\Message\StreamInterface, + * AgentArns?: list, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateLocationNfs(array $args = []) + * @phpstan-method \Aws\Result updateLocationNfs(array{ + * LocationArn?: string, + * Subdirectory?: string, + * ServerHostname?: string, + * OnPremConfig?: array{AgentArns?: list, ...}, + * MountOptions?: array{Version?: 'AUTOMATIC'|'NFS3'|'NFS4_0'|'NFS4_1', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLocationNfsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLocationNfsAsync(array{ + * LocationArn?: string, + * Subdirectory?: string, + * ServerHostname?: string, + * OnPremConfig?: array{AgentArns?: list, ...}, + * MountOptions?: array{Version?: 'AUTOMATIC'|'NFS3'|'NFS4_0'|'NFS4_1', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateLocationObjectStorage(array $args = []) + * @phpstan-method \Aws\Result updateLocationObjectStorage(array{ + * LocationArn?: string, + * ServerPort?: int, + * ServerProtocol?: 'HTTP'|'HTTPS', + * Subdirectory?: string, + * ServerHostname?: string, + * AccessKey?: string, + * SecretKey?: string, + * AgentArns?: list, + * ServerCertificate?: string|resource|\Psr\Http\Message\StreamInterface, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLocationObjectStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLocationObjectStorageAsync(array{ + * LocationArn?: string, + * ServerPort?: int, + * ServerProtocol?: 'HTTP'|'HTTPS', + * Subdirectory?: string, + * ServerHostname?: string, + * AccessKey?: string, + * SecretKey?: string, + * AgentArns?: list, + * ServerCertificate?: string|resource|\Psr\Http\Message\StreamInterface, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateLocationS3(array $args = []) + * @phpstan-method \Aws\Result updateLocationS3(array{ + * LocationArn?: string, + * Subdirectory?: string, + * S3StorageClass?: 'DEEP_ARCHIVE'|'GLACIER'|'GLACIER_INSTANT_RETRIEVAL'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'STANDARD'|'STANDARD_IA', + * S3Config?: array{BucketAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLocationS3Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLocationS3Async(array{ + * LocationArn?: string, + * Subdirectory?: string, + * S3StorageClass?: 'DEEP_ARCHIVE'|'GLACIER'|'GLACIER_INSTANT_RETRIEVAL'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'STANDARD'|'STANDARD_IA', + * S3Config?: array{BucketAccessRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateLocationSmb(array $args = []) + * @phpstan-method \Aws\Result updateLocationSmb(array{ + * LocationArn?: string, + * Subdirectory?: string, + * ServerHostname?: string, + * User?: string, + * Domain?: string, + * Password?: string, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * AgentArns?: list, + * MountOptions?: array{Version?: 'AUTOMATIC'|'SMB1'|'SMB2'|'SMB2_0'|'SMB3', ...}, + * AuthenticationType?: 'KERBEROS'|'NTLM', + * DnsIpAddresses?: list, + * KerberosPrincipal?: string, + * KerberosKeytab?: string|resource|\Psr\Http\Message\StreamInterface, + * KerberosKrb5Conf?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLocationSmbAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLocationSmbAsync(array{ + * LocationArn?: string, + * Subdirectory?: string, + * ServerHostname?: string, + * User?: string, + * Domain?: string, + * Password?: string, + * CmkSecretConfig?: array{SecretArn?: string, KmsKeyArn?: string, ...}, + * CustomSecretConfig?: array{SecretArn?: string, SecretAccessRoleArn?: string, ...}, + * AgentArns?: list, + * MountOptions?: array{Version?: 'AUTOMATIC'|'SMB1'|'SMB2'|'SMB2_0'|'SMB3', ...}, + * AuthenticationType?: 'KERBEROS'|'NTLM', + * DnsIpAddresses?: list, + * KerberosPrincipal?: string, + * KerberosKeytab?: string|resource|\Psr\Http\Message\StreamInterface, + * KerberosKrb5Conf?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result updateTask(array $args = []) + * @phpstan-method \Aws\Result updateTask(array{ + * TaskArn?: string, + * Options?: array{ + * VerifyMode?: 'NONE'|'ONLY_FILES_TRANSFERRED'|'POINT_IN_TIME_CONSISTENT', + * OverwriteMode?: 'ALWAYS'|'NEVER', + * Atime?: 'BEST_EFFORT'|'NONE', + * Mtime?: 'NONE'|'PRESERVE', + * Uid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * Gid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * PreserveDeletedFiles?: 'PRESERVE'|'REMOVE', + * PreserveDevices?: 'NONE'|'PRESERVE', + * PosixPermissions?: 'NONE'|'PRESERVE', + * BytesPerSecond?: int, + * TaskQueueing?: 'DISABLED'|'ENABLED', + * LogLevel?: 'BASIC'|'OFF'|'TRANSFER', + * TransferMode?: 'ALL'|'CHANGED', + * SecurityDescriptorCopyFlags?: 'NONE'|'OWNER_DACL'|'OWNER_DACL_SACL', + * ObjectTags?: 'NONE'|'PRESERVE', + * ..., + * }, + * Excludes?: list, + * Schedule?: array{ScheduleExpression?: string, Status?: 'DISABLED'|'ENABLED', ...}, + * Name?: string, + * CloudWatchLogGroupArn?: string, + * Includes?: list, + * ManifestConfig?: array{Action?: 'TRANSFER', Format?: 'CSV', Source?: array{S3?: array, ...}, ...}, + * TaskReportConfig?: array{ + * Destination?: array{S3?: array, ...}, + * OutputType?: 'STANDARD'|'SUMMARY_ONLY', + * ReportLevel?: 'ERRORS_ONLY'|'SUCCESSES_AND_ERRORS', + * ObjectVersionIds?: 'INCLUDE'|'NONE', + * Overrides?: array{Transferred?: array, Verified?: array, Deleted?: array, Skipped?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTaskAsync(array{ + * TaskArn?: string, + * Options?: array{ + * VerifyMode?: 'NONE'|'ONLY_FILES_TRANSFERRED'|'POINT_IN_TIME_CONSISTENT', + * OverwriteMode?: 'ALWAYS'|'NEVER', + * Atime?: 'BEST_EFFORT'|'NONE', + * Mtime?: 'NONE'|'PRESERVE', + * Uid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * Gid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * PreserveDeletedFiles?: 'PRESERVE'|'REMOVE', + * PreserveDevices?: 'NONE'|'PRESERVE', + * PosixPermissions?: 'NONE'|'PRESERVE', + * BytesPerSecond?: int, + * TaskQueueing?: 'DISABLED'|'ENABLED', + * LogLevel?: 'BASIC'|'OFF'|'TRANSFER', + * TransferMode?: 'ALL'|'CHANGED', + * SecurityDescriptorCopyFlags?: 'NONE'|'OWNER_DACL'|'OWNER_DACL_SACL', + * ObjectTags?: 'NONE'|'PRESERVE', + * ..., + * }, + * Excludes?: list, + * Schedule?: array{ScheduleExpression?: string, Status?: 'DISABLED'|'ENABLED', ...}, + * Name?: string, + * CloudWatchLogGroupArn?: string, + * Includes?: list, + * ManifestConfig?: array{Action?: 'TRANSFER', Format?: 'CSV', Source?: array{S3?: array, ...}, ...}, + * TaskReportConfig?: array{ + * Destination?: array{S3?: array, ...}, + * OutputType?: 'STANDARD'|'SUMMARY_ONLY', + * ReportLevel?: 'ERRORS_ONLY'|'SUCCESSES_AND_ERRORS', + * ObjectVersionIds?: 'INCLUDE'|'NONE', + * Overrides?: array{Transferred?: array, Verified?: array, Deleted?: array, Skipped?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateTaskExecution(array $args = []) + * @phpstan-method \Aws\Result updateTaskExecution(array{ + * TaskExecutionArn?: string, + * Options?: array{ + * VerifyMode?: 'NONE'|'ONLY_FILES_TRANSFERRED'|'POINT_IN_TIME_CONSISTENT', + * OverwriteMode?: 'ALWAYS'|'NEVER', + * Atime?: 'BEST_EFFORT'|'NONE', + * Mtime?: 'NONE'|'PRESERVE', + * Uid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * Gid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * PreserveDeletedFiles?: 'PRESERVE'|'REMOVE', + * PreserveDevices?: 'NONE'|'PRESERVE', + * PosixPermissions?: 'NONE'|'PRESERVE', + * BytesPerSecond?: int, + * TaskQueueing?: 'DISABLED'|'ENABLED', + * LogLevel?: 'BASIC'|'OFF'|'TRANSFER', + * TransferMode?: 'ALL'|'CHANGED', + * SecurityDescriptorCopyFlags?: 'NONE'|'OWNER_DACL'|'OWNER_DACL_SACL', + * ObjectTags?: 'NONE'|'PRESERVE', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTaskExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTaskExecutionAsync(array{ + * TaskExecutionArn?: string, + * Options?: array{ + * VerifyMode?: 'NONE'|'ONLY_FILES_TRANSFERRED'|'POINT_IN_TIME_CONSISTENT', + * OverwriteMode?: 'ALWAYS'|'NEVER', + * Atime?: 'BEST_EFFORT'|'NONE', + * Mtime?: 'NONE'|'PRESERVE', + * Uid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * Gid?: 'BOTH'|'INT_VALUE'|'NAME'|'NONE', + * PreserveDeletedFiles?: 'PRESERVE'|'REMOVE', + * PreserveDevices?: 'NONE'|'PRESERVE', + * PosixPermissions?: 'NONE'|'PRESERVE', + * BytesPerSecond?: int, + * TaskQueueing?: 'DISABLED'|'ENABLED', + * LogLevel?: 'BASIC'|'OFF'|'TRANSFER', + * TransferMode?: 'ALL'|'CHANGED', + * SecurityDescriptorCopyFlags?: 'NONE'|'OWNER_DACL'|'OWNER_DACL_SACL', + * ObjectTags?: 'NONE'|'PRESERVE', + * ..., + * }, + * ..., + * } $args = []) */ class DataSyncClient extends AwsClient {} diff --git a/src/DataZone/DataZoneClient.php b/src/DataZone/DataZoneClient.php index f67cddb552..1eee553569 100644 --- a/src/DataZone/DataZoneClient.php +++ b/src/DataZone/DataZoneClient.php @@ -6,384 +6,3314 @@ /** * This client is used to interact with the **Amazon DataZone** service. * @method \Aws\Result acceptPredictions(array $args = []) + * @phpstan-method \Aws\Result acceptPredictions(array{ + * domainIdentifier?: string, + * identifier?: string, + * revision?: string, + * acceptRule?: array{rule?: 'ALL'|'NONE', threshold?: float, ...}, + * acceptChoices?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise acceptPredictionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptPredictionsAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * revision?: string, + * acceptRule?: array{rule?: 'ALL'|'NONE', threshold?: float, ...}, + * acceptChoices?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result acceptSubscriptionRequest(array $args = []) + * @phpstan-method \Aws\Result acceptSubscriptionRequest(array{ + * domainIdentifier?: string, + * identifier?: string, + * decisionComment?: string, + * assetScopes?: list, ...}>, + * assetPermissions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise acceptSubscriptionRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptSubscriptionRequestAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * decisionComment?: string, + * assetScopes?: list, ...}>, + * assetPermissions?: list, + * ..., + * } $args = []) * @method \Aws\Result addEntityOwner(array $args = []) + * @phpstan-method \Aws\Result addEntityOwner(array{ + * domainIdentifier?: string, + * entityType?: 'DOMAIN_UNIT', + * entityIdentifier?: string, + * owner?: array{user?: array{userIdentifier?: string, ...}, group?: array{groupIdentifier?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addEntityOwnerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addEntityOwnerAsync(array{ + * domainIdentifier?: string, + * entityType?: 'DOMAIN_UNIT', + * entityIdentifier?: string, + * owner?: array{user?: array{userIdentifier?: string, ...}, group?: array{groupIdentifier?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result addPolicyGrant(array $args = []) + * @phpstan-method \Aws\Result addPolicyGrant(array{ + * domainIdentifier?: string, + * entityType?: 'ASSET_TYPE'|'DOMAIN_UNIT'|'ENVIRONMENT_BLUEPRINT_CONFIGURATION'|'ENVIRONMENT_PROFILE', + * entityIdentifier?: string, + * policyType?: 'ADD_TO_PROJECT_MEMBER_POOL'|'CREATE_ASSET_TYPE'|'CREATE_DOMAIN_UNIT'|'CREATE_ENVIRONMENT'|'CREATE_ENVIRONMENT_FROM_BLUEPRINT'|'CREATE_ENVIRONMENT_PROFILE'|'CREATE_FORM_TYPE'|'CREATE_GLOSSARY'|'CREATE_PROJECT'|'CREATE_PROJECT_FROM_PROJECT_PROFILE'|'DELEGATE_CREATE_ENVIRONMENT_PROFILE'|'OVERRIDE_DOMAIN_UNIT_OWNERS'|'OVERRIDE_PROJECT_OWNERS'|'USE_ASSET_TYPE', + * principal?: array{ + * user?: array{userIdentifier?: string, allUsersGrantFilter?: array, ...}, + * group?: array{groupIdentifier?: string, ...}, + * project?: array{ + * projectDesignation?: 'CONTRIBUTOR'|'OWNER'|'PROJECT_CATALOG_STEWARD', + * projectIdentifier?: string, + * projectGrantFilter?: array, + * ..., + * }, + * domainUnit?: array{domainUnitDesignation?: 'OWNER', domainUnitIdentifier?: string, domainUnitGrantFilter?: array, ...}, + * ..., + * }, + * detail?: array{ + * createDomainUnit?: array{includeChildDomainUnits?: bool, ...}, + * overrideDomainUnitOwners?: array{includeChildDomainUnits?: bool, ...}, + * addToProjectMemberPool?: array{includeChildDomainUnits?: bool, ...}, + * overrideProjectOwners?: array{includeChildDomainUnits?: bool, ...}, + * createGlossary?: array{includeChildDomainUnits?: bool, ...}, + * createFormType?: array{includeChildDomainUnits?: bool, ...}, + * createAssetType?: array{includeChildDomainUnits?: bool, ...}, + * createProject?: array{includeChildDomainUnits?: bool, ...}, + * createEnvironmentProfile?: array{domainUnitId?: string, ...}, + * delegateCreateEnvironmentProfile?: array, + * createEnvironment?: array, + * createEnvironmentFromBlueprint?: array, + * createProjectFromProjectProfile?: array{includeChildDomainUnits?: bool, projectProfiles?: list, ...}, + * useAssetType?: array{domainUnitId?: string, ...}, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addPolicyGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addPolicyGrantAsync(array{ + * domainIdentifier?: string, + * entityType?: 'ASSET_TYPE'|'DOMAIN_UNIT'|'ENVIRONMENT_BLUEPRINT_CONFIGURATION'|'ENVIRONMENT_PROFILE', + * entityIdentifier?: string, + * policyType?: 'ADD_TO_PROJECT_MEMBER_POOL'|'CREATE_ASSET_TYPE'|'CREATE_DOMAIN_UNIT'|'CREATE_ENVIRONMENT'|'CREATE_ENVIRONMENT_FROM_BLUEPRINT'|'CREATE_ENVIRONMENT_PROFILE'|'CREATE_FORM_TYPE'|'CREATE_GLOSSARY'|'CREATE_PROJECT'|'CREATE_PROJECT_FROM_PROJECT_PROFILE'|'DELEGATE_CREATE_ENVIRONMENT_PROFILE'|'OVERRIDE_DOMAIN_UNIT_OWNERS'|'OVERRIDE_PROJECT_OWNERS'|'USE_ASSET_TYPE', + * principal?: array{ + * user?: array{userIdentifier?: string, allUsersGrantFilter?: array, ...}, + * group?: array{groupIdentifier?: string, ...}, + * project?: array{ + * projectDesignation?: 'CONTRIBUTOR'|'OWNER'|'PROJECT_CATALOG_STEWARD', + * projectIdentifier?: string, + * projectGrantFilter?: array, + * ..., + * }, + * domainUnit?: array{domainUnitDesignation?: 'OWNER', domainUnitIdentifier?: string, domainUnitGrantFilter?: array, ...}, + * ..., + * }, + * detail?: array{ + * createDomainUnit?: array{includeChildDomainUnits?: bool, ...}, + * overrideDomainUnitOwners?: array{includeChildDomainUnits?: bool, ...}, + * addToProjectMemberPool?: array{includeChildDomainUnits?: bool, ...}, + * overrideProjectOwners?: array{includeChildDomainUnits?: bool, ...}, + * createGlossary?: array{includeChildDomainUnits?: bool, ...}, + * createFormType?: array{includeChildDomainUnits?: bool, ...}, + * createAssetType?: array{includeChildDomainUnits?: bool, ...}, + * createProject?: array{includeChildDomainUnits?: bool, ...}, + * createEnvironmentProfile?: array{domainUnitId?: string, ...}, + * delegateCreateEnvironmentProfile?: array, + * createEnvironment?: array, + * createEnvironmentFromBlueprint?: array, + * createProjectFromProjectProfile?: array{includeChildDomainUnits?: bool, projectProfiles?: list, ...}, + * useAssetType?: array{domainUnitId?: string, ...}, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result associateEnvironmentRole(array $args = []) + * @phpstan-method \Aws\Result associateEnvironmentRole(array{domainIdentifier?: string, environmentIdentifier?: string, environmentRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateEnvironmentRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateEnvironmentRoleAsync(array{domainIdentifier?: string, environmentIdentifier?: string, environmentRoleArn?: string, ...} $args = []) * @method \Aws\Result associateGovernedTerms(array $args = []) + * @phpstan-method \Aws\Result associateGovernedTerms(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET', + * governedGlossaryTerms?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateGovernedTermsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateGovernedTermsAsync(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET', + * governedGlossaryTerms?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetAttributesMetadata(array $args = []) + * @phpstan-method \Aws\Result batchGetAttributesMetadata(array{ + * domainIdentifier?: string, + * entityType?: 'ASSET'|'LISTING', + * entityIdentifier?: string, + * entityRevision?: string, + * attributeIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetAttributesMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetAttributesMetadataAsync(array{ + * domainIdentifier?: string, + * entityType?: 'ASSET'|'LISTING', + * entityIdentifier?: string, + * entityRevision?: string, + * attributeIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result batchPutAttributesMetadata(array $args = []) + * @phpstan-method \Aws\Result batchPutAttributesMetadata(array{ + * domainIdentifier?: string, + * entityType?: 'ASSET'|'LISTING', + * entityIdentifier?: string, + * clientToken?: string, + * attributes?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutAttributesMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutAttributesMetadataAsync(array{ + * domainIdentifier?: string, + * entityType?: 'ASSET'|'LISTING', + * entityIdentifier?: string, + * clientToken?: string, + * attributes?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result cancelMetadataGenerationRun(array $args = []) + * @phpstan-method \Aws\Result cancelMetadataGenerationRun(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMetadataGenerationRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMetadataGenerationRunAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result cancelSubscription(array $args = []) + * @phpstan-method \Aws\Result cancelSubscription(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelSubscriptionAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result createAccountPool(array $args = []) + * @phpstan-method \Aws\Result createAccountPool(array{ + * domainIdentifier?: string, + * name?: string, + * description?: string, + * resolutionStrategy?: 'MANUAL', + * accountSource?: array{ + * accounts?: list, + * customAccountPoolHandler?: array{lambdaFunctionArn?: string, lambdaExecutionRoleArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccountPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccountPoolAsync(array{ + * domainIdentifier?: string, + * name?: string, + * description?: string, + * resolutionStrategy?: 'MANUAL', + * accountSource?: array{ + * accounts?: list, + * customAccountPoolHandler?: array{lambdaFunctionArn?: string, lambdaExecutionRoleArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createAsset(array $args = []) + * @phpstan-method \Aws\Result createAsset(array{ + * name?: string, + * domainIdentifier?: string, + * externalIdentifier?: string, + * typeIdentifier?: string, + * typeRevision?: string, + * description?: string, + * glossaryTerms?: list, + * formsInput?: list, + * owningProjectIdentifier?: string, + * predictionConfiguration?: array{businessNameGeneration?: array{enabled?: bool, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssetAsync(array{ + * name?: string, + * domainIdentifier?: string, + * externalIdentifier?: string, + * typeIdentifier?: string, + * typeRevision?: string, + * description?: string, + * glossaryTerms?: list, + * formsInput?: list, + * owningProjectIdentifier?: string, + * predictionConfiguration?: array{businessNameGeneration?: array{enabled?: bool, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAssetFilter(array $args = []) + * @phpstan-method \Aws\Result createAssetFilter(array{ + * domainIdentifier?: string, + * assetIdentifier?: string, + * name?: string, + * description?: string, + * configuration?: array{ + * columnConfiguration?: array{includedColumnNames?: list, ...}, + * rowConfiguration?: array{rowFilter?: array, sensitive?: bool, ...}, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssetFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssetFilterAsync(array{ + * domainIdentifier?: string, + * assetIdentifier?: string, + * name?: string, + * description?: string, + * configuration?: array{ + * columnConfiguration?: array{includedColumnNames?: list, ...}, + * rowConfiguration?: array{rowFilter?: array, sensitive?: bool, ...}, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAssetRevision(array $args = []) + * @phpstan-method \Aws\Result createAssetRevision(array{ + * name?: string, + * domainIdentifier?: string, + * identifier?: string, + * typeRevision?: string, + * description?: string, + * glossaryTerms?: list, + * formsInput?: list, + * predictionConfiguration?: array{businessNameGeneration?: array{enabled?: bool, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssetRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssetRevisionAsync(array{ + * name?: string, + * domainIdentifier?: string, + * identifier?: string, + * typeRevision?: string, + * description?: string, + * glossaryTerms?: list, + * formsInput?: list, + * predictionConfiguration?: array{businessNameGeneration?: array{enabled?: bool, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAssetType(array $args = []) + * @phpstan-method \Aws\Result createAssetType(array{ + * domainIdentifier?: string, + * name?: string, + * description?: string, + * formsInput?: array, + * owningProjectIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssetTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssetTypeAsync(array{ + * domainIdentifier?: string, + * name?: string, + * description?: string, + * formsInput?: array, + * owningProjectIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result createConnection(array $args = []) + * @phpstan-method \Aws\Result createConnection(array{ + * awsLocation?: array{accessRole?: string, awsAccountId?: string, awsRegion?: string, iamConnectionId?: string, ...}, + * clientToken?: string, + * configurations?: list, ...}>, + * description?: string, + * domainIdentifier?: string, + * environmentIdentifier?: string, + * name?: string, + * props?: array{ + * athenaProperties?: array{workgroupName?: string, ...}, + * glueProperties?: array{glueConnectionInput?: array, ...}, + * hyperPodProperties?: array{clusterName?: string, ...}, + * iamProperties?: array{glueLineageSyncEnabled?: bool, ...}, + * redshiftProperties?: array{ + * storage?: array, + * databaseName?: string, + * host?: string, + * port?: int, + * credentials?: array, + * lineageSync?: array, + * ..., + * }, + * sparkEmrProperties?: array{ + * computeArn?: string, + * instanceProfileArn?: string, + * javaVirtualEnv?: string, + * logUri?: string, + * pythonVirtualEnv?: string, + * runtimeRole?: string, + * trustedCertificatesS3Uri?: string, + * managedEndpointArn?: string, + * ..., + * }, + * sparkGlueProperties?: array{ + * additionalArgs?: array, + * glueConnectionName?: string, + * glueConnectionNames?: list, + * glueVersion?: string, + * idleTimeout?: int, + * javaVirtualEnv?: string, + * numberOfWorkers?: int, + * pythonVirtualEnv?: string, + * workerType?: string, + * ..., + * }, + * s3Properties?: array{s3Uri?: string, s3AccessGrantLocationId?: string, registerS3AccessGrantLocation?: bool, ...}, + * snowflakeProperties?: array{ + * connectivityProperties?: array, + * snowflakeRole?: string, + * identityMapping?: array, + * lineageSync?: array, + * ..., + * }, + * amazonQProperties?: array{isEnabled?: bool, profileArn?: string, authMode?: string, ...}, + * mlflowProperties?: array{trackingServerArn?: string, ...}, + * workflowsMwaaProperties?: array{mwaaEnvironmentName?: string, ...}, + * workflowsServerlessProperties?: array, + * lakehouseProperties?: array{glueLineageSyncEnabled?: bool, ...}, + * vpcProperties?: array{vpcId?: string, subnetIds?: list, securityGroupId?: string, ...}, + * ..., + * }, + * enableTrustedIdentityPropagation?: bool, + * scope?: 'DOMAIN'|'PROJECT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionAsync(array{ + * awsLocation?: array{accessRole?: string, awsAccountId?: string, awsRegion?: string, iamConnectionId?: string, ...}, + * clientToken?: string, + * configurations?: list, ...}>, + * description?: string, + * domainIdentifier?: string, + * environmentIdentifier?: string, + * name?: string, + * props?: array{ + * athenaProperties?: array{workgroupName?: string, ...}, + * glueProperties?: array{glueConnectionInput?: array, ...}, + * hyperPodProperties?: array{clusterName?: string, ...}, + * iamProperties?: array{glueLineageSyncEnabled?: bool, ...}, + * redshiftProperties?: array{ + * storage?: array, + * databaseName?: string, + * host?: string, + * port?: int, + * credentials?: array, + * lineageSync?: array, + * ..., + * }, + * sparkEmrProperties?: array{ + * computeArn?: string, + * instanceProfileArn?: string, + * javaVirtualEnv?: string, + * logUri?: string, + * pythonVirtualEnv?: string, + * runtimeRole?: string, + * trustedCertificatesS3Uri?: string, + * managedEndpointArn?: string, + * ..., + * }, + * sparkGlueProperties?: array{ + * additionalArgs?: array, + * glueConnectionName?: string, + * glueConnectionNames?: list, + * glueVersion?: string, + * idleTimeout?: int, + * javaVirtualEnv?: string, + * numberOfWorkers?: int, + * pythonVirtualEnv?: string, + * workerType?: string, + * ..., + * }, + * s3Properties?: array{s3Uri?: string, s3AccessGrantLocationId?: string, registerS3AccessGrantLocation?: bool, ...}, + * snowflakeProperties?: array{ + * connectivityProperties?: array, + * snowflakeRole?: string, + * identityMapping?: array, + * lineageSync?: array, + * ..., + * }, + * amazonQProperties?: array{isEnabled?: bool, profileArn?: string, authMode?: string, ...}, + * mlflowProperties?: array{trackingServerArn?: string, ...}, + * workflowsMwaaProperties?: array{mwaaEnvironmentName?: string, ...}, + * workflowsServerlessProperties?: array, + * lakehouseProperties?: array{glueLineageSyncEnabled?: bool, ...}, + * vpcProperties?: array{vpcId?: string, subnetIds?: list, securityGroupId?: string, ...}, + * ..., + * }, + * enableTrustedIdentityPropagation?: bool, + * scope?: 'DOMAIN'|'PROJECT', + * ..., + * } $args = []) * @method \Aws\Result createDataProduct(array $args = []) + * @phpstan-method \Aws\Result createDataProduct(array{ + * domainIdentifier?: string, + * name?: string, + * owningProjectIdentifier?: string, + * description?: string, + * glossaryTerms?: list, + * formsInput?: list, + * items?: list, ...}>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataProductAsync(array{ + * domainIdentifier?: string, + * name?: string, + * owningProjectIdentifier?: string, + * description?: string, + * glossaryTerms?: list, + * formsInput?: list, + * items?: list, ...}>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createDataProductRevision(array $args = []) + * @phpstan-method \Aws\Result createDataProductRevision(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * glossaryTerms?: list, + * items?: list, ...}>, + * formsInput?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataProductRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataProductRevisionAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * glossaryTerms?: list, + * items?: list, ...}>, + * formsInput?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createDataSource(array $args = []) + * @phpstan-method \Aws\Result createDataSource(array{ + * name?: string, + * description?: string, + * domainIdentifier?: string, + * projectIdentifier?: string, + * environmentIdentifier?: string, + * connectionIdentifier?: string, + * type?: string, + * configuration?: array{ + * glueRunConfiguration?: array{ + * dataAccessRole?: string, + * relationalFilterConfigurations?: list, + * autoImportDataQualityResult?: bool, + * catalogName?: string, + * ..., + * }, + * redshiftRunConfiguration?: array{ + * dataAccessRole?: string, + * relationalFilterConfigurations?: list, + * redshiftCredentialConfiguration?: array, + * redshiftStorage?: array, + * ..., + * }, + * sageMakerRunConfiguration?: array{trackingAssets?: array>, ...}, + * ..., + * }, + * recommendation?: array{enableBusinessNameGeneration?: bool, ...}, + * enableSetting?: 'DISABLED'|'ENABLED', + * schedule?: array{ + * timezone?: 'AFRICA_JOHANNESBURG'|'AMERICA_MONTREAL'|'AMERICA_SAO_PAULO'|'ASIA_BAHRAIN'|'ASIA_BANGKOK'|'ASIA_CALCUTTA'|'ASIA_DUBAI'|'ASIA_HONG_KONG'|'ASIA_JAKARTA'|'ASIA_KUALA_LUMPUR'|'ASIA_SEOUL'|'ASIA_SHANGHAI'|'ASIA_SINGAPORE'|'ASIA_TAIPEI'|'ASIA_TOKYO'|'AUSTRALIA_MELBOURNE'|'AUSTRALIA_SYDNEY'|'CANADA_CENTRAL'|'CET'|'CST6CDT'|'ETC_GMT'|'ETC_GMT0'|'ETC_GMT_ADD_0'|'ETC_GMT_ADD_1'|'ETC_GMT_ADD_10'|'ETC_GMT_ADD_11'|'ETC_GMT_ADD_12'|'ETC_GMT_ADD_2'|'ETC_GMT_ADD_3'|'ETC_GMT_ADD_4'|'ETC_GMT_ADD_5'|'ETC_GMT_ADD_6'|'ETC_GMT_ADD_7'|'ETC_GMT_ADD_8'|'ETC_GMT_ADD_9'|'ETC_GMT_NEG_0'|'ETC_GMT_NEG_1'|'ETC_GMT_NEG_10'|'ETC_GMT_NEG_11'|'ETC_GMT_NEG_12'|'ETC_GMT_NEG_13'|'ETC_GMT_NEG_14'|'ETC_GMT_NEG_2'|'ETC_GMT_NEG_3'|'ETC_GMT_NEG_4'|'ETC_GMT_NEG_5'|'ETC_GMT_NEG_6'|'ETC_GMT_NEG_7'|'ETC_GMT_NEG_8'|'ETC_GMT_NEG_9'|'EUROPE_DUBLIN'|'EUROPE_LONDON'|'EUROPE_PARIS'|'EUROPE_STOCKHOLM'|'EUROPE_ZURICH'|'ISRAEL'|'MEXICO_GENERAL'|'MST7MDT'|'PACIFIC_AUCKLAND'|'US_CENTRAL'|'US_EASTERN'|'US_MOUNTAIN'|'US_PACIFIC'|'UTC', + * schedule?: string, + * ..., + * }, + * publishOnImport?: bool, + * assetFormsInput?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSourceAsync(array{ + * name?: string, + * description?: string, + * domainIdentifier?: string, + * projectIdentifier?: string, + * environmentIdentifier?: string, + * connectionIdentifier?: string, + * type?: string, + * configuration?: array{ + * glueRunConfiguration?: array{ + * dataAccessRole?: string, + * relationalFilterConfigurations?: list, + * autoImportDataQualityResult?: bool, + * catalogName?: string, + * ..., + * }, + * redshiftRunConfiguration?: array{ + * dataAccessRole?: string, + * relationalFilterConfigurations?: list, + * redshiftCredentialConfiguration?: array, + * redshiftStorage?: array, + * ..., + * }, + * sageMakerRunConfiguration?: array{trackingAssets?: array>, ...}, + * ..., + * }, + * recommendation?: array{enableBusinessNameGeneration?: bool, ...}, + * enableSetting?: 'DISABLED'|'ENABLED', + * schedule?: array{ + * timezone?: 'AFRICA_JOHANNESBURG'|'AMERICA_MONTREAL'|'AMERICA_SAO_PAULO'|'ASIA_BAHRAIN'|'ASIA_BANGKOK'|'ASIA_CALCUTTA'|'ASIA_DUBAI'|'ASIA_HONG_KONG'|'ASIA_JAKARTA'|'ASIA_KUALA_LUMPUR'|'ASIA_SEOUL'|'ASIA_SHANGHAI'|'ASIA_SINGAPORE'|'ASIA_TAIPEI'|'ASIA_TOKYO'|'AUSTRALIA_MELBOURNE'|'AUSTRALIA_SYDNEY'|'CANADA_CENTRAL'|'CET'|'CST6CDT'|'ETC_GMT'|'ETC_GMT0'|'ETC_GMT_ADD_0'|'ETC_GMT_ADD_1'|'ETC_GMT_ADD_10'|'ETC_GMT_ADD_11'|'ETC_GMT_ADD_12'|'ETC_GMT_ADD_2'|'ETC_GMT_ADD_3'|'ETC_GMT_ADD_4'|'ETC_GMT_ADD_5'|'ETC_GMT_ADD_6'|'ETC_GMT_ADD_7'|'ETC_GMT_ADD_8'|'ETC_GMT_ADD_9'|'ETC_GMT_NEG_0'|'ETC_GMT_NEG_1'|'ETC_GMT_NEG_10'|'ETC_GMT_NEG_11'|'ETC_GMT_NEG_12'|'ETC_GMT_NEG_13'|'ETC_GMT_NEG_14'|'ETC_GMT_NEG_2'|'ETC_GMT_NEG_3'|'ETC_GMT_NEG_4'|'ETC_GMT_NEG_5'|'ETC_GMT_NEG_6'|'ETC_GMT_NEG_7'|'ETC_GMT_NEG_8'|'ETC_GMT_NEG_9'|'EUROPE_DUBLIN'|'EUROPE_LONDON'|'EUROPE_PARIS'|'EUROPE_STOCKHOLM'|'EUROPE_ZURICH'|'ISRAEL'|'MEXICO_GENERAL'|'MST7MDT'|'PACIFIC_AUCKLAND'|'US_CENTRAL'|'US_EASTERN'|'US_MOUNTAIN'|'US_PACIFIC'|'UTC', + * schedule?: string, + * ..., + * }, + * publishOnImport?: bool, + * assetFormsInput?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createDomain(array $args = []) + * @phpstan-method \Aws\Result createDomain(array{ + * name?: string, + * description?: string, + * singleSignOn?: array{type?: 'DISABLED'|'IAM_IDC', userAssignment?: 'AUTOMATIC'|'MANUAL', idcInstanceArn?: string, ...}, + * domainExecutionRole?: string, + * kmsKeyIdentifier?: string, + * tags?: array, + * domainVersion?: 'V1'|'V2', + * serviceRole?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainAsync(array{ + * name?: string, + * description?: string, + * singleSignOn?: array{type?: 'DISABLED'|'IAM_IDC', userAssignment?: 'AUTOMATIC'|'MANUAL', idcInstanceArn?: string, ...}, + * domainExecutionRole?: string, + * kmsKeyIdentifier?: string, + * tags?: array, + * domainVersion?: 'V1'|'V2', + * serviceRole?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createDomainUnit(array $args = []) + * @phpstan-method \Aws\Result createDomainUnit(array{ + * domainIdentifier?: string, + * name?: string, + * parentDomainUnitIdentifier?: string, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainUnitAsync(array{ + * domainIdentifier?: string, + * name?: string, + * parentDomainUnitIdentifier?: string, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createEnvironment(array $args = []) + * @phpstan-method \Aws\Result createEnvironment(array{ + * projectIdentifier?: string, + * domainIdentifier?: string, + * description?: string, + * name?: string, + * environmentProfileIdentifier?: string, + * userParameters?: list, + * glossaryTerms?: list, + * environmentAccountIdentifier?: string, + * environmentAccountRegion?: string, + * environmentBlueprintIdentifier?: string, + * deploymentOrder?: int, + * environmentConfigurationId?: string, + * environmentConfigurationName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array{ + * projectIdentifier?: string, + * domainIdentifier?: string, + * description?: string, + * name?: string, + * environmentProfileIdentifier?: string, + * userParameters?: list, + * glossaryTerms?: list, + * environmentAccountIdentifier?: string, + * environmentAccountRegion?: string, + * environmentBlueprintIdentifier?: string, + * deploymentOrder?: int, + * environmentConfigurationId?: string, + * environmentConfigurationName?: string, + * ..., + * } $args = []) * @method \Aws\Result createEnvironmentAction(array $args = []) + * @phpstan-method \Aws\Result createEnvironmentAction(array{ + * domainIdentifier?: string, + * environmentIdentifier?: string, + * name?: string, + * parameters?: array{awsConsoleLink?: array{uri?: string, ...}, ...}, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentActionAsync(array{ + * domainIdentifier?: string, + * environmentIdentifier?: string, + * name?: string, + * parameters?: array{awsConsoleLink?: array{uri?: string, ...}, ...}, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result createEnvironmentBlueprint(array $args = []) + * @phpstan-method \Aws\Result createEnvironmentBlueprint(array{ + * domainIdentifier?: string, + * name?: string, + * description?: string, + * provisioningProperties?: array{cloudFormation?: array{templateUrl?: string, ...}, ...}, + * userParameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentBlueprintAsync(array{ + * domainIdentifier?: string, + * name?: string, + * description?: string, + * provisioningProperties?: array{cloudFormation?: array{templateUrl?: string, ...}, ...}, + * userParameters?: list, + * ..., + * } $args = []) * @method \Aws\Result createEnvironmentProfile(array $args = []) + * @phpstan-method \Aws\Result createEnvironmentProfile(array{ + * domainIdentifier?: string, + * name?: string, + * description?: string, + * environmentBlueprintIdentifier?: string, + * projectIdentifier?: string, + * userParameters?: list, + * awsAccountId?: string, + * awsAccountRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentProfileAsync(array{ + * domainIdentifier?: string, + * name?: string, + * description?: string, + * environmentBlueprintIdentifier?: string, + * projectIdentifier?: string, + * userParameters?: list, + * awsAccountId?: string, + * awsAccountRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result createFormType(array $args = []) + * @phpstan-method \Aws\Result createFormType(array{ + * domainIdentifier?: string, + * name?: string, + * model?: array{smithy?: string, ...}, + * owningProjectIdentifier?: string, + * status?: 'DISABLED'|'ENABLED', + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFormTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFormTypeAsync(array{ + * domainIdentifier?: string, + * name?: string, + * model?: array{smithy?: string, ...}, + * owningProjectIdentifier?: string, + * status?: 'DISABLED'|'ENABLED', + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result createGlossary(array $args = []) + * @phpstan-method \Aws\Result createGlossary(array{ + * domainIdentifier?: string, + * name?: string, + * owningProjectIdentifier?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * usageRestrictions?: list<'ASSET_GOVERNED_TERMS'>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGlossaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGlossaryAsync(array{ + * domainIdentifier?: string, + * name?: string, + * owningProjectIdentifier?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * usageRestrictions?: list<'ASSET_GOVERNED_TERMS'>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createGlossaryTerm(array $args = []) + * @phpstan-method \Aws\Result createGlossaryTerm(array{ + * domainIdentifier?: string, + * glossaryIdentifier?: string, + * name?: string, + * status?: 'DISABLED'|'ENABLED', + * shortDescription?: string, + * longDescription?: string, + * termRelations?: array{isA?: list, classifies?: list, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGlossaryTermAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGlossaryTermAsync(array{ + * domainIdentifier?: string, + * glossaryIdentifier?: string, + * name?: string, + * status?: 'DISABLED'|'ENABLED', + * shortDescription?: string, + * longDescription?: string, + * termRelations?: array{isA?: list, classifies?: list, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createGroupProfile(array $args = []) + * @phpstan-method \Aws\Result createGroupProfile(array{ + * domainIdentifier?: string, + * groupIdentifier?: string, + * rolePrincipalArn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGroupProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupProfileAsync(array{ + * domainIdentifier?: string, + * groupIdentifier?: string, + * rolePrincipalArn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createListingChangeSet(array $args = []) + * @phpstan-method \Aws\Result createListingChangeSet(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET'|'DATA_PRODUCT', + * entityRevision?: string, + * action?: 'PUBLISH'|'UNPUBLISH', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createListingChangeSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createListingChangeSetAsync(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET'|'DATA_PRODUCT', + * entityRevision?: string, + * action?: 'PUBLISH'|'UNPUBLISH', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createNotebook(array $args = []) + * @phpstan-method \Aws\Result createNotebook(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * name?: string, + * description?: string, + * metadata?: array, + * parameters?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNotebookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNotebookAsync(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * name?: string, + * description?: string, + * metadata?: array, + * parameters?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createProject(array $args = []) + * @phpstan-method \Aws\Result createProject(array{ + * domainIdentifier?: string, + * name?: string, + * description?: string, + * resourceTags?: array, + * glossaryTerms?: list, + * domainUnitId?: string, + * projectProfileId?: string, + * userParameters?: list, + * ..., + * }>, + * projectCategory?: string, + * projectExecutionRole?: string, + * membershipAssignments?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProjectAsync(array{ + * domainIdentifier?: string, + * name?: string, + * description?: string, + * resourceTags?: array, + * glossaryTerms?: list, + * domainUnitId?: string, + * projectProfileId?: string, + * userParameters?: list, + * ..., + * }>, + * projectCategory?: string, + * projectExecutionRole?: string, + * membershipAssignments?: list, + * ..., + * } $args = []) * @method \Aws\Result createProjectMembership(array $args = []) + * @phpstan-method \Aws\Result createProjectMembership(array{ + * domainIdentifier?: string, + * projectIdentifier?: string, + * member?: array{userIdentifier?: string, groupIdentifier?: string, ...}, + * designation?: 'PROJECT_CATALOG_CONSUMER'|'PROJECT_CATALOG_STEWARD'|'PROJECT_CATALOG_VIEWER'|'PROJECT_CONTRIBUTOR'|'PROJECT_OWNER', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProjectMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProjectMembershipAsync(array{ + * domainIdentifier?: string, + * projectIdentifier?: string, + * member?: array{userIdentifier?: string, groupIdentifier?: string, ...}, + * designation?: 'PROJECT_CATALOG_CONSUMER'|'PROJECT_CATALOG_STEWARD'|'PROJECT_CATALOG_VIEWER'|'PROJECT_CONTRIBUTOR'|'PROJECT_OWNER', + * ..., + * } $args = []) * @method \Aws\Result createProjectProfile(array $args = []) + * @phpstan-method \Aws\Result createProjectProfile(array{ + * domainIdentifier?: string, + * name?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * projectResourceTags?: list, + * allowCustomProjectResourceTags?: bool, + * projectResourceTagsDescription?: string, + * environmentConfigurations?: list, + * awsRegion?: array, + * deploymentOrder?: int, + * ..., + * }>, + * domainUnitIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProjectProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProjectProfileAsync(array{ + * domainIdentifier?: string, + * name?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * projectResourceTags?: list, + * allowCustomProjectResourceTags?: bool, + * projectResourceTagsDescription?: string, + * environmentConfigurations?: list, + * awsRegion?: array, + * deploymentOrder?: int, + * ..., + * }>, + * domainUnitIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result createRule(array $args = []) + * @phpstan-method \Aws\Result createRule(array{ + * domainIdentifier?: string, + * name?: string, + * target?: array{domainUnitTarget?: array{domainUnitId?: string, includeChildDomainUnits?: bool, ...}, ...}, + * action?: 'CREATE_LISTING_CHANGE_SET'|'CREATE_SUBSCRIPTION_REQUEST', + * scope?: array{ + * assetType?: array{selectionMode?: 'ALL'|'SPECIFIC', specificAssetTypes?: list, ...}, + * dataProduct?: bool, + * project?: array{selectionMode?: 'ALL'|'SPECIFIC', specificProjects?: list, ...}, + * ..., + * }, + * detail?: array{ + * metadataFormEnforcementDetail?: array{requiredMetadataForms?: list, ...}, + * glossaryTermEnforcementDetail?: array{requiredGlossaryTermIds?: list, ...}, + * ..., + * }, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleAsync(array{ + * domainIdentifier?: string, + * name?: string, + * target?: array{domainUnitTarget?: array{domainUnitId?: string, includeChildDomainUnits?: bool, ...}, ...}, + * action?: 'CREATE_LISTING_CHANGE_SET'|'CREATE_SUBSCRIPTION_REQUEST', + * scope?: array{ + * assetType?: array{selectionMode?: 'ALL'|'SPECIFIC', specificAssetTypes?: list, ...}, + * dataProduct?: bool, + * project?: array{selectionMode?: 'ALL'|'SPECIFIC', specificProjects?: list, ...}, + * ..., + * }, + * detail?: array{ + * metadataFormEnforcementDetail?: array{requiredMetadataForms?: list, ...}, + * glossaryTermEnforcementDetail?: array{requiredGlossaryTermIds?: list, ...}, + * ..., + * }, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createSubscriptionGrant(array $args = []) + * @phpstan-method \Aws\Result createSubscriptionGrant(array{ + * domainIdentifier?: string, + * environmentIdentifier?: string, + * subscriptionTargetIdentifier?: string, + * grantedEntity?: array{listing?: array{identifier?: string, revision?: string, ...}, ...}, + * assetTargetNames?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSubscriptionGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubscriptionGrantAsync(array{ + * domainIdentifier?: string, + * environmentIdentifier?: string, + * subscriptionTargetIdentifier?: string, + * grantedEntity?: array{listing?: array{identifier?: string, revision?: string, ...}, ...}, + * assetTargetNames?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createSubscriptionRequest(array $args = []) + * @phpstan-method \Aws\Result createSubscriptionRequest(array{ + * domainIdentifier?: string, + * subscribedPrincipals?: list, + * subscribedListings?: list, + * requestReason?: string, + * clientToken?: string, + * metadataForms?: list, + * assetPermissions?: list, + * assetScopes?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSubscriptionRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubscriptionRequestAsync(array{ + * domainIdentifier?: string, + * subscribedPrincipals?: list, + * subscribedListings?: list, + * requestReason?: string, + * clientToken?: string, + * metadataForms?: list, + * assetPermissions?: list, + * assetScopes?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result createSubscriptionTarget(array $args = []) + * @phpstan-method \Aws\Result createSubscriptionTarget(array{ + * domainIdentifier?: string, + * environmentIdentifier?: string, + * name?: string, + * type?: string, + * subscriptionTargetConfig?: list, + * authorizedPrincipals?: list, + * manageAccessRole?: string, + * applicableAssetTypes?: list, + * provider?: string, + * clientToken?: string, + * subscriptionGrantCreationMode?: 'AUTOMATIC'|'MANUAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSubscriptionTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubscriptionTargetAsync(array{ + * domainIdentifier?: string, + * environmentIdentifier?: string, + * name?: string, + * type?: string, + * subscriptionTargetConfig?: list, + * authorizedPrincipals?: list, + * manageAccessRole?: string, + * applicableAssetTypes?: list, + * provider?: string, + * clientToken?: string, + * subscriptionGrantCreationMode?: 'AUTOMATIC'|'MANUAL', + * ..., + * } $args = []) * @method \Aws\Result createUserProfile(array $args = []) + * @phpstan-method \Aws\Result createUserProfile(array{ + * domainIdentifier?: string, + * userIdentifier?: string, + * userType?: 'IAM_ROLE'|'IAM_ROLE_SESSION'|'IAM_USER'|'SSO_USER', + * sessionName?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserProfileAsync(array{ + * domainIdentifier?: string, + * userIdentifier?: string, + * userType?: 'IAM_ROLE'|'IAM_ROLE_SESSION'|'IAM_USER'|'SSO_USER', + * sessionName?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAccountPool(array $args = []) + * @phpstan-method \Aws\Result deleteAccountPool(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountPoolAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteAsset(array $args = []) + * @phpstan-method \Aws\Result deleteAsset(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteAssetFilter(array $args = []) + * @phpstan-method \Aws\Result deleteAssetFilter(array{domainIdentifier?: string, assetIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetFilterAsync(array{domainIdentifier?: string, assetIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteAssetType(array $args = []) + * @phpstan-method \Aws\Result deleteAssetType(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetTypeAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteDataExportConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteDataExportConfiguration(array{domainIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataExportConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataExportConfigurationAsync(array{domainIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDataProduct(array $args = []) + * @phpstan-method \Aws\Result deleteDataProduct(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataProductAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteDataSource(array $args = []) + * @phpstan-method \Aws\Result deleteDataSource(array{ + * domainIdentifier?: string, + * identifier?: string, + * clientToken?: string, + * retainPermissionsOnRevokeFailure?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * clientToken?: string, + * retainPermissionsOnRevokeFailure?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteDomain(array $args = []) + * @phpstan-method \Aws\Result deleteDomain(array{identifier?: string, clientToken?: string, skipDeletionCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainAsync(array{identifier?: string, clientToken?: string, skipDeletionCheck?: bool, ...} $args = []) * @method \Aws\Result deleteDomainUnit(array $args = []) + * @phpstan-method \Aws\Result deleteDomainUnit(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainUnitAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironment(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteEnvironmentAction(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironmentAction(array{domainIdentifier?: string, environmentIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentActionAsync(array{domainIdentifier?: string, environmentIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteEnvironmentBlueprint(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironmentBlueprint(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentBlueprintAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteEnvironmentBlueprintConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironmentBlueprintConfiguration(array{domainIdentifier?: string, environmentBlueprintIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentBlueprintConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentBlueprintConfigurationAsync(array{domainIdentifier?: string, environmentBlueprintIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteEnvironmentProfile(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironmentProfile(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentProfileAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteFormType(array $args = []) + * @phpstan-method \Aws\Result deleteFormType(array{domainIdentifier?: string, formTypeIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFormTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFormTypeAsync(array{domainIdentifier?: string, formTypeIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteGlossary(array $args = []) + * @phpstan-method \Aws\Result deleteGlossary(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGlossaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGlossaryAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteGlossaryTerm(array $args = []) + * @phpstan-method \Aws\Result deleteGlossaryTerm(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGlossaryTermAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGlossaryTermAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteLineageEvent(array $args = []) + * @phpstan-method \Aws\Result deleteLineageEvent(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLineageEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLineageEventAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteListing(array $args = []) + * @phpstan-method \Aws\Result deleteListing(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteListingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteListingAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteNotebook(array $args = []) + * @phpstan-method \Aws\Result deleteNotebook(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotebookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotebookAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteProject(array $args = []) + * @phpstan-method \Aws\Result deleteProject(array{domainIdentifier?: string, identifier?: string, skipDeletionCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProjectAsync(array{domainIdentifier?: string, identifier?: string, skipDeletionCheck?: bool, ...} $args = []) * @method \Aws\Result deleteProjectMembership(array $args = []) + * @phpstan-method \Aws\Result deleteProjectMembership(array{ + * domainIdentifier?: string, + * projectIdentifier?: string, + * member?: array{userIdentifier?: string, groupIdentifier?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteProjectMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProjectMembershipAsync(array{ + * domainIdentifier?: string, + * projectIdentifier?: string, + * member?: array{userIdentifier?: string, groupIdentifier?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteProjectProfile(array $args = []) + * @phpstan-method \Aws\Result deleteProjectProfile(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProjectProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProjectProfileAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteRule(array $args = []) + * @phpstan-method \Aws\Result deleteRule(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteSubscriptionGrant(array $args = []) + * @phpstan-method \Aws\Result deleteSubscriptionGrant(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubscriptionGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubscriptionGrantAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteSubscriptionRequest(array $args = []) + * @phpstan-method \Aws\Result deleteSubscriptionRequest(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubscriptionRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubscriptionRequestAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteSubscriptionTarget(array $args = []) + * @phpstan-method \Aws\Result deleteSubscriptionTarget(array{domainIdentifier?: string, environmentIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubscriptionTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubscriptionTargetAsync(array{domainIdentifier?: string, environmentIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result deleteTimeSeriesDataPoints(array $args = []) + * @phpstan-method \Aws\Result deleteTimeSeriesDataPoints(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET'|'LISTING', + * formName?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteTimeSeriesDataPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTimeSeriesDataPointsAsync(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET'|'LISTING', + * formName?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateEnvironmentRole(array $args = []) + * @phpstan-method \Aws\Result disassociateEnvironmentRole(array{domainIdentifier?: string, environmentIdentifier?: string, environmentRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateEnvironmentRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateEnvironmentRoleAsync(array{domainIdentifier?: string, environmentIdentifier?: string, environmentRoleArn?: string, ...} $args = []) * @method \Aws\Result disassociateGovernedTerms(array $args = []) + * @phpstan-method \Aws\Result disassociateGovernedTerms(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET', + * governedGlossaryTerms?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateGovernedTermsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateGovernedTermsAsync(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET', + * governedGlossaryTerms?: list, + * ..., + * } $args = []) * @method \Aws\Result getAccountPool(array $args = []) + * @phpstan-method \Aws\Result getAccountPool(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountPoolAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getAsset(array $args = []) + * @phpstan-method \Aws\Result getAsset(array{domainIdentifier?: string, identifier?: string, revision?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetAsync(array{domainIdentifier?: string, identifier?: string, revision?: string, ...} $args = []) * @method \Aws\Result getAssetFilter(array $args = []) + * @phpstan-method \Aws\Result getAssetFilter(array{domainIdentifier?: string, assetIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssetFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetFilterAsync(array{domainIdentifier?: string, assetIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getAssetType(array $args = []) + * @phpstan-method \Aws\Result getAssetType(array{domainIdentifier?: string, identifier?: string, revision?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssetTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetTypeAsync(array{domainIdentifier?: string, identifier?: string, revision?: string, ...} $args = []) * @method \Aws\Result getConnection(array $args = []) + * @phpstan-method \Aws\Result getConnection(array{domainIdentifier?: string, identifier?: string, withSecret?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionAsync(array{domainIdentifier?: string, identifier?: string, withSecret?: bool, ...} $args = []) * @method \Aws\Result getDataExportConfiguration(array $args = []) + * @phpstan-method \Aws\Result getDataExportConfiguration(array{domainIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataExportConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataExportConfigurationAsync(array{domainIdentifier?: string, ...} $args = []) * @method \Aws\Result getDataProduct(array $args = []) + * @phpstan-method \Aws\Result getDataProduct(array{domainIdentifier?: string, identifier?: string, revision?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataProductAsync(array{domainIdentifier?: string, identifier?: string, revision?: string, ...} $args = []) * @method \Aws\Result getDataSource(array $args = []) + * @phpstan-method \Aws\Result getDataSource(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataSourceAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getDataSourceRun(array $args = []) + * @phpstan-method \Aws\Result getDataSourceRun(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataSourceRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataSourceRunAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getDomain(array $args = []) + * @phpstan-method \Aws\Result getDomain(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getDomainUnit(array $args = []) + * @phpstan-method \Aws\Result getDomainUnit(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainUnitAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getEnvironment(array $args = []) + * @phpstan-method \Aws\Result getEnvironment(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getEnvironmentAction(array $args = []) + * @phpstan-method \Aws\Result getEnvironmentAction(array{domainIdentifier?: string, environmentIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentActionAsync(array{domainIdentifier?: string, environmentIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getEnvironmentBlueprint(array $args = []) + * @phpstan-method \Aws\Result getEnvironmentBlueprint(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentBlueprintAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getEnvironmentBlueprintConfiguration(array $args = []) + * @phpstan-method \Aws\Result getEnvironmentBlueprintConfiguration(array{domainIdentifier?: string, environmentBlueprintIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentBlueprintConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentBlueprintConfigurationAsync(array{domainIdentifier?: string, environmentBlueprintIdentifier?: string, ...} $args = []) * @method \Aws\Result getEnvironmentCredentials(array $args = []) + * @phpstan-method \Aws\Result getEnvironmentCredentials(array{domainIdentifier?: string, environmentIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentCredentialsAsync(array{domainIdentifier?: string, environmentIdentifier?: string, ...} $args = []) * @method \Aws\Result getEnvironmentProfile(array $args = []) + * @phpstan-method \Aws\Result getEnvironmentProfile(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentProfileAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getFormType(array $args = []) + * @phpstan-method \Aws\Result getFormType(array{domainIdentifier?: string, formTypeIdentifier?: string, revision?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFormTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFormTypeAsync(array{domainIdentifier?: string, formTypeIdentifier?: string, revision?: string, ...} $args = []) * @method \Aws\Result getGlossary(array $args = []) + * @phpstan-method \Aws\Result getGlossary(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGlossaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGlossaryAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getGlossaryTerm(array $args = []) + * @phpstan-method \Aws\Result getGlossaryTerm(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGlossaryTermAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGlossaryTermAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getGroupProfile(array $args = []) + * @phpstan-method \Aws\Result getGroupProfile(array{domainIdentifier?: string, groupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupProfileAsync(array{domainIdentifier?: string, groupIdentifier?: string, ...} $args = []) * @method \Aws\Result getIamPortalLoginUrl(array $args = []) + * @phpstan-method \Aws\Result getIamPortalLoginUrl(array{domainIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIamPortalLoginUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIamPortalLoginUrlAsync(array{domainIdentifier?: string, ...} $args = []) * @method \Aws\Result getJobRun(array $args = []) + * @phpstan-method \Aws\Result getJobRun(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobRunAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getLineageEvent(array $args = []) + * @phpstan-method \Aws\Result getLineageEvent(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLineageEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLineageEventAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getLineageNode(array $args = []) + * @phpstan-method \Aws\Result getLineageNode(array{domainIdentifier?: string, identifier?: string, eventTimestamp?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLineageNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLineageNodeAsync(array{domainIdentifier?: string, identifier?: string, eventTimestamp?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result getListing(array $args = []) + * @phpstan-method \Aws\Result getListing(array{domainIdentifier?: string, identifier?: string, listingRevision?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getListingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getListingAsync(array{domainIdentifier?: string, identifier?: string, listingRevision?: string, ...} $args = []) * @method \Aws\Result getMetadataGenerationRun(array $args = []) + * @phpstan-method \Aws\Result getMetadataGenerationRun(array{ + * domainIdentifier?: string, + * identifier?: string, + * type?: 'BUSINESS_DESCRIPTIONS'|'BUSINESS_GLOSSARY_ASSOCIATIONS'|'BUSINESS_NAMES', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMetadataGenerationRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetadataGenerationRunAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * type?: 'BUSINESS_DESCRIPTIONS'|'BUSINESS_GLOSSARY_ASSOCIATIONS'|'BUSINESS_NAMES', + * ..., + * } $args = []) * @method \Aws\Result getNotebook(array $args = []) + * @phpstan-method \Aws\Result getNotebook(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNotebookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNotebookAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getNotebookExport(array $args = []) + * @phpstan-method \Aws\Result getNotebookExport(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNotebookExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNotebookExportAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getNotebookRun(array $args = []) + * @phpstan-method \Aws\Result getNotebookRun(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNotebookRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNotebookRunAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getProject(array $args = []) + * @phpstan-method \Aws\Result getProject(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProjectAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getProjectProfile(array $args = []) + * @phpstan-method \Aws\Result getProjectProfile(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProjectProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProjectProfileAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getRule(array $args = []) + * @phpstan-method \Aws\Result getRule(array{domainIdentifier?: string, identifier?: string, revision?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRuleAsync(array{domainIdentifier?: string, identifier?: string, revision?: string, ...} $args = []) * @method \Aws\Result getSubscription(array $args = []) + * @phpstan-method \Aws\Result getSubscription(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubscriptionAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getSubscriptionGrant(array $args = []) + * @phpstan-method \Aws\Result getSubscriptionGrant(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSubscriptionGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubscriptionGrantAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getSubscriptionRequestDetails(array $args = []) + * @phpstan-method \Aws\Result getSubscriptionRequestDetails(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSubscriptionRequestDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubscriptionRequestDetailsAsync(array{domainIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getSubscriptionTarget(array $args = []) + * @phpstan-method \Aws\Result getSubscriptionTarget(array{domainIdentifier?: string, environmentIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSubscriptionTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubscriptionTargetAsync(array{domainIdentifier?: string, environmentIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result getTimeSeriesDataPoint(array $args = []) + * @phpstan-method \Aws\Result getTimeSeriesDataPoint(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET'|'LISTING', + * identifier?: string, + * formName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTimeSeriesDataPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTimeSeriesDataPointAsync(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET'|'LISTING', + * identifier?: string, + * formName?: string, + * ..., + * } $args = []) * @method \Aws\Result getUserProfile(array $args = []) + * @phpstan-method \Aws\Result getUserProfile(array{domainIdentifier?: string, userIdentifier?: string, type?: 'IAM'|'SSO', sessionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserProfileAsync(array{domainIdentifier?: string, userIdentifier?: string, type?: 'IAM'|'SSO', sessionName?: string, ...} $args = []) * @method \Aws\Result listAccountPools(array $args = []) + * @phpstan-method \Aws\Result listAccountPools(array{ + * domainIdentifier?: string, + * name?: string, + * sortBy?: 'NAME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccountPoolsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountPoolsAsync(array{ + * domainIdentifier?: string, + * name?: string, + * sortBy?: 'NAME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAccountsInAccountPool(array $args = []) + * @phpstan-method \Aws\Result listAccountsInAccountPool(array{domainIdentifier?: string, identifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccountsInAccountPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountsInAccountPoolAsync(array{domainIdentifier?: string, identifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAssetFilters(array $args = []) + * @phpstan-method \Aws\Result listAssetFilters(array{ + * domainIdentifier?: string, + * assetIdentifier?: string, + * status?: 'INVALID'|'VALID', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssetFiltersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetFiltersAsync(array{ + * domainIdentifier?: string, + * assetIdentifier?: string, + * status?: 'INVALID'|'VALID', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAssetRevisions(array $args = []) + * @phpstan-method \Aws\Result listAssetRevisions(array{domainIdentifier?: string, identifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetRevisionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetRevisionsAsync(array{domainIdentifier?: string, identifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listConnections(array $args = []) + * @phpstan-method \Aws\Result listConnections(array{ + * domainIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'NAME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * name?: string, + * environmentIdentifier?: string, + * projectIdentifier?: string, + * type?: 'AMAZON_Q'|'ATHENA'|'BIGQUERY'|'DATABRICKS'|'DOCUMENTDB'|'DYNAMODB'|'HYPERPOD'|'IAM'|'MLFLOW'|'MYSQL'|'OPENSEARCH'|'ORACLE'|'POSTGRESQL'|'REDSHIFT'|'S3'|'SAPHANA'|'SNOWFLAKE'|'SPARK'|'SQLSERVER'|'TERADATA'|'VERTICA'|'VPC'|'WORKFLOWS_MWAA', + * scope?: 'DOMAIN'|'PROJECT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectionsAsync(array{ + * domainIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'NAME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * name?: string, + * environmentIdentifier?: string, + * projectIdentifier?: string, + * type?: 'AMAZON_Q'|'ATHENA'|'BIGQUERY'|'DATABRICKS'|'DOCUMENTDB'|'DYNAMODB'|'HYPERPOD'|'IAM'|'MLFLOW'|'MYSQL'|'OPENSEARCH'|'ORACLE'|'POSTGRESQL'|'REDSHIFT'|'S3'|'SAPHANA'|'SNOWFLAKE'|'SPARK'|'SQLSERVER'|'TERADATA'|'VERTICA'|'VPC'|'WORKFLOWS_MWAA', + * scope?: 'DOMAIN'|'PROJECT', + * ..., + * } $args = []) * @method \Aws\Result listDataProductRevisions(array $args = []) + * @phpstan-method \Aws\Result listDataProductRevisions(array{domainIdentifier?: string, identifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataProductRevisionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataProductRevisionsAsync(array{domainIdentifier?: string, identifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDataSourceRunActivities(array $args = []) + * @phpstan-method \Aws\Result listDataSourceRunActivities(array{ + * domainIdentifier?: string, + * identifier?: string, + * status?: 'FAILED'|'PUBLISHING_FAILED'|'SKIPPED_ALREADY_IMPORTED'|'SKIPPED_ARCHIVED'|'SKIPPED_NO_ACCESS'|'SUCCEEDED_CREATED'|'SUCCEEDED_UPDATED'|'UNCHANGED', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataSourceRunActivitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSourceRunActivitiesAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * status?: 'FAILED'|'PUBLISHING_FAILED'|'SKIPPED_ALREADY_IMPORTED'|'SKIPPED_ARCHIVED'|'SKIPPED_NO_ACCESS'|'SUCCEEDED_CREATED'|'SUCCEEDED_UPDATED'|'UNCHANGED', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDataSourceRuns(array $args = []) + * @phpstan-method \Aws\Result listDataSourceRuns(array{ + * domainIdentifier?: string, + * dataSourceIdentifier?: string, + * status?: 'FAILED'|'PARTIALLY_SUCCEEDED'|'REQUESTED'|'RUNNING'|'SUCCESS', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataSourceRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSourceRunsAsync(array{ + * domainIdentifier?: string, + * dataSourceIdentifier?: string, + * status?: 'FAILED'|'PARTIALLY_SUCCEEDED'|'REQUESTED'|'RUNNING'|'SUCCESS', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDataSources(array $args = []) + * @phpstan-method \Aws\Result listDataSources(array{ + * domainIdentifier?: string, + * projectIdentifier?: string, + * environmentIdentifier?: string, + * connectionIdentifier?: string, + * type?: string, + * status?: 'CREATING'|'DELETING'|'FAILED_CREATION'|'FAILED_DELETION'|'FAILED_UPDATE'|'READY'|'RUNNING'|'UPDATING', + * name?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array{ + * domainIdentifier?: string, + * projectIdentifier?: string, + * environmentIdentifier?: string, + * connectionIdentifier?: string, + * type?: string, + * status?: 'CREATING'|'DELETING'|'FAILED_CREATION'|'FAILED_DELETION'|'FAILED_UPDATE'|'READY'|'RUNNING'|'UPDATING', + * name?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDomainUnitsForParent(array $args = []) + * @phpstan-method \Aws\Result listDomainUnitsForParent(array{ + * domainIdentifier?: string, + * parentDomainUnitIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDomainUnitsForParentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainUnitsForParentAsync(array{ + * domainIdentifier?: string, + * parentDomainUnitIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listDomains(array $args = []) + * @phpstan-method \Aws\Result listDomains(array{ + * status?: 'AVAILABLE'|'CREATING'|'CREATION_FAILED'|'DELETED'|'DELETING'|'DELETION_FAILED', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainsAsync(array{ + * status?: 'AVAILABLE'|'CREATING'|'CREATION_FAILED'|'DELETED'|'DELETING'|'DELETION_FAILED', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listEntityOwners(array $args = []) + * @phpstan-method \Aws\Result listEntityOwners(array{ + * domainIdentifier?: string, + * entityType?: 'DOMAIN_UNIT', + * entityIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEntityOwnersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntityOwnersAsync(array{ + * domainIdentifier?: string, + * entityType?: 'DOMAIN_UNIT', + * entityIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listEnvironmentActions(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentActions(array{domainIdentifier?: string, environmentIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentActionsAsync(array{domainIdentifier?: string, environmentIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listEnvironmentBlueprintConfigurations(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentBlueprintConfigurations(array{domainIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentBlueprintConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentBlueprintConfigurationsAsync(array{domainIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listEnvironmentBlueprints(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentBlueprints(array{domainIdentifier?: string, maxResults?: int, nextToken?: string, name?: string, managed?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentBlueprintsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentBlueprintsAsync(array{domainIdentifier?: string, maxResults?: int, nextToken?: string, name?: string, managed?: bool, ...} $args = []) * @method \Aws\Result listEnvironmentProfiles(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentProfiles(array{ + * domainIdentifier?: string, + * awsAccountId?: string, + * awsAccountRegion?: string, + * environmentBlueprintIdentifier?: string, + * projectIdentifier?: string, + * name?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentProfilesAsync(array{ + * domainIdentifier?: string, + * awsAccountId?: string, + * awsAccountRegion?: string, + * environmentBlueprintIdentifier?: string, + * projectIdentifier?: string, + * name?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listEnvironments(array $args = []) + * @phpstan-method \Aws\Result listEnvironments(array{ + * domainIdentifier?: string, + * awsAccountId?: string, + * status?: 'ACTIVE'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETE_FAILED'|'DELETING'|'DISABLED'|'EXPIRED'|'INACCESSIBLE'|'SUSPENDED'|'UPDATE_FAILED'|'UPDATING'|'VALIDATION_FAILED', + * awsAccountRegion?: string, + * projectIdentifier?: string, + * environmentProfileIdentifier?: string, + * environmentBlueprintIdentifier?: string, + * provider?: string, + * name?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array{ + * domainIdentifier?: string, + * awsAccountId?: string, + * status?: 'ACTIVE'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETE_FAILED'|'DELETING'|'DISABLED'|'EXPIRED'|'INACCESSIBLE'|'SUSPENDED'|'UPDATE_FAILED'|'UPDATING'|'VALIDATION_FAILED', + * awsAccountRegion?: string, + * projectIdentifier?: string, + * environmentProfileIdentifier?: string, + * environmentBlueprintIdentifier?: string, + * provider?: string, + * name?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listJobRuns(array $args = []) + * @phpstan-method \Aws\Result listJobRuns(array{ + * domainIdentifier?: string, + * jobIdentifier?: string, + * status?: 'ABORTED'|'CANCELED'|'FAILED'|'IN_PROGRESS'|'PARTIALLY_SUCCEEDED'|'SCHEDULED'|'SUCCESS'|'TIMED_OUT', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobRunsAsync(array{ + * domainIdentifier?: string, + * jobIdentifier?: string, + * status?: 'ABORTED'|'CANCELED'|'FAILED'|'IN_PROGRESS'|'PARTIALLY_SUCCEEDED'|'SCHEDULED'|'SUCCESS'|'TIMED_OUT', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listLineageEvents(array $args = []) + * @phpstan-method \Aws\Result listLineageEvents(array{ + * domainIdentifier?: string, + * maxResults?: int, + * timestampAfter?: int|string|\DateTimeInterface, + * timestampBefore?: int|string|\DateTimeInterface, + * processingStatus?: 'FAILED'|'PROCESSING'|'REQUESTED'|'SUCCESS', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLineageEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLineageEventsAsync(array{ + * domainIdentifier?: string, + * maxResults?: int, + * timestampAfter?: int|string|\DateTimeInterface, + * timestampBefore?: int|string|\DateTimeInterface, + * processingStatus?: 'FAILED'|'PROCESSING'|'REQUESTED'|'SUCCESS', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listLineageNodeHistory(array $args = []) + * @phpstan-method \Aws\Result listLineageNodeHistory(array{ + * domainIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * identifier?: string, + * direction?: 'DOWNSTREAM'|'UPSTREAM', + * eventTimestampGTE?: int|string|\DateTimeInterface, + * eventTimestampLTE?: int|string|\DateTimeInterface, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLineageNodeHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLineageNodeHistoryAsync(array{ + * domainIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * identifier?: string, + * direction?: 'DOWNSTREAM'|'UPSTREAM', + * eventTimestampGTE?: int|string|\DateTimeInterface, + * eventTimestampLTE?: int|string|\DateTimeInterface, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result listMetadataGenerationRuns(array $args = []) + * @phpstan-method \Aws\Result listMetadataGenerationRuns(array{ + * domainIdentifier?: string, + * status?: 'CANCELED'|'FAILED'|'IN_PROGRESS'|'PARTIALLY_SUCCEEDED'|'SUBMITTED'|'SUCCEEDED', + * type?: 'BUSINESS_DESCRIPTIONS'|'BUSINESS_GLOSSARY_ASSOCIATIONS'|'BUSINESS_NAMES', + * nextToken?: string, + * maxResults?: int, + * targetIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMetadataGenerationRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMetadataGenerationRunsAsync(array{ + * domainIdentifier?: string, + * status?: 'CANCELED'|'FAILED'|'IN_PROGRESS'|'PARTIALLY_SUCCEEDED'|'SUBMITTED'|'SUCCEEDED', + * type?: 'BUSINESS_DESCRIPTIONS'|'BUSINESS_GLOSSARY_ASSOCIATIONS'|'BUSINESS_NAMES', + * nextToken?: string, + * maxResults?: int, + * targetIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result listNotebookRuns(array $args = []) + * @phpstan-method \Aws\Result listNotebookRuns(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * notebookIdentifier?: string, + * status?: 'FAILED'|'QUEUED'|'RUNNING'|'STARTING'|'STOPPED'|'STOPPING'|'SUCCEEDED', + * scheduleIdentifier?: string, + * maxResults?: int, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNotebookRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotebookRunsAsync(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * notebookIdentifier?: string, + * status?: 'FAILED'|'QUEUED'|'RUNNING'|'STARTING'|'STOPPED'|'STOPPING'|'SUCCEEDED', + * scheduleIdentifier?: string, + * maxResults?: int, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNotebooks(array $args = []) + * @phpstan-method \Aws\Result listNotebooks(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * maxResults?: int, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * sortBy?: 'CREATED_AT'|'UPDATED_AT', + * status?: 'ACTIVE'|'ARCHIVED'|'SYNC_FAILED'|'SYNC_IN_PROGRESS', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNotebooksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotebooksAsync(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * maxResults?: int, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * sortBy?: 'CREATED_AT'|'UPDATED_AT', + * status?: 'ACTIVE'|'ARCHIVED'|'SYNC_FAILED'|'SYNC_IN_PROGRESS', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNotifications(array $args = []) + * @phpstan-method \Aws\Result listNotifications(array{ + * domainIdentifier?: string, + * type?: 'EVENT'|'TASK', + * afterTimestamp?: int|string|\DateTimeInterface, + * beforeTimestamp?: int|string|\DateTimeInterface, + * subjects?: list, + * taskStatus?: 'ACTIVE'|'INACTIVE', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotificationsAsync(array{ + * domainIdentifier?: string, + * type?: 'EVENT'|'TASK', + * afterTimestamp?: int|string|\DateTimeInterface, + * beforeTimestamp?: int|string|\DateTimeInterface, + * subjects?: list, + * taskStatus?: 'ACTIVE'|'INACTIVE', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPolicyGrants(array $args = []) + * @phpstan-method \Aws\Result listPolicyGrants(array{ + * domainIdentifier?: string, + * entityType?: 'ASSET_TYPE'|'DOMAIN_UNIT'|'ENVIRONMENT_BLUEPRINT_CONFIGURATION'|'ENVIRONMENT_PROFILE', + * entityIdentifier?: string, + * policyType?: 'ADD_TO_PROJECT_MEMBER_POOL'|'CREATE_ASSET_TYPE'|'CREATE_DOMAIN_UNIT'|'CREATE_ENVIRONMENT'|'CREATE_ENVIRONMENT_FROM_BLUEPRINT'|'CREATE_ENVIRONMENT_PROFILE'|'CREATE_FORM_TYPE'|'CREATE_GLOSSARY'|'CREATE_PROJECT'|'CREATE_PROJECT_FROM_PROJECT_PROFILE'|'DELEGATE_CREATE_ENVIRONMENT_PROFILE'|'OVERRIDE_DOMAIN_UNIT_OWNERS'|'OVERRIDE_PROJECT_OWNERS'|'USE_ASSET_TYPE', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyGrantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyGrantsAsync(array{ + * domainIdentifier?: string, + * entityType?: 'ASSET_TYPE'|'DOMAIN_UNIT'|'ENVIRONMENT_BLUEPRINT_CONFIGURATION'|'ENVIRONMENT_PROFILE', + * entityIdentifier?: string, + * policyType?: 'ADD_TO_PROJECT_MEMBER_POOL'|'CREATE_ASSET_TYPE'|'CREATE_DOMAIN_UNIT'|'CREATE_ENVIRONMENT'|'CREATE_ENVIRONMENT_FROM_BLUEPRINT'|'CREATE_ENVIRONMENT_PROFILE'|'CREATE_FORM_TYPE'|'CREATE_GLOSSARY'|'CREATE_PROJECT'|'CREATE_PROJECT_FROM_PROJECT_PROFILE'|'DELEGATE_CREATE_ENVIRONMENT_PROFILE'|'OVERRIDE_DOMAIN_UNIT_OWNERS'|'OVERRIDE_PROJECT_OWNERS'|'USE_ASSET_TYPE', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listProjectMemberships(array $args = []) + * @phpstan-method \Aws\Result listProjectMemberships(array{ + * domainIdentifier?: string, + * projectIdentifier?: string, + * sortBy?: 'NAME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProjectMembershipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProjectMembershipsAsync(array{ + * domainIdentifier?: string, + * projectIdentifier?: string, + * sortBy?: 'NAME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listProjectProfiles(array $args = []) + * @phpstan-method \Aws\Result listProjectProfiles(array{ + * domainIdentifier?: string, + * name?: string, + * sortBy?: 'NAME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProjectProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProjectProfilesAsync(array{ + * domainIdentifier?: string, + * name?: string, + * sortBy?: 'NAME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listProjects(array $args = []) + * @phpstan-method \Aws\Result listProjects(array{ + * domainIdentifier?: string, + * userIdentifier?: string, + * groupIdentifier?: string, + * name?: string, + * projectCategory?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProjectsAsync(array{ + * domainIdentifier?: string, + * userIdentifier?: string, + * groupIdentifier?: string, + * name?: string, + * projectCategory?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listRules(array $args = []) + * @phpstan-method \Aws\Result listRules(array{ + * domainIdentifier?: string, + * targetType?: 'DOMAIN_UNIT', + * targetIdentifier?: string, + * ruleType?: 'GLOSSARY_TERM_ENFORCEMENT'|'METADATA_FORM_ENFORCEMENT', + * action?: 'CREATE_LISTING_CHANGE_SET'|'CREATE_SUBSCRIPTION_REQUEST', + * projectIds?: list, + * assetTypes?: list, + * dataProduct?: bool, + * includeCascaded?: bool, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRulesAsync(array{ + * domainIdentifier?: string, + * targetType?: 'DOMAIN_UNIT', + * targetIdentifier?: string, + * ruleType?: 'GLOSSARY_TERM_ENFORCEMENT'|'METADATA_FORM_ENFORCEMENT', + * action?: 'CREATE_LISTING_CHANGE_SET'|'CREATE_SUBSCRIPTION_REQUEST', + * projectIds?: list, + * assetTypes?: list, + * dataProduct?: bool, + * includeCascaded?: bool, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSubscriptionGrants(array $args = []) + * @phpstan-method \Aws\Result listSubscriptionGrants(array{ + * domainIdentifier?: string, + * environmentId?: string, + * subscriptionTargetId?: string, + * subscribedListingId?: string, + * subscriptionId?: string, + * owningProjectId?: string, + * owningIamPrincipalArn?: string, + * owningUserId?: string, + * owningGroupId?: string, + * sortBy?: 'CREATED_AT'|'UPDATED_AT', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSubscriptionGrantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscriptionGrantsAsync(array{ + * domainIdentifier?: string, + * environmentId?: string, + * subscriptionTargetId?: string, + * subscribedListingId?: string, + * subscriptionId?: string, + * owningProjectId?: string, + * owningIamPrincipalArn?: string, + * owningUserId?: string, + * owningGroupId?: string, + * sortBy?: 'CREATED_AT'|'UPDATED_AT', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSubscriptionRequests(array $args = []) + * @phpstan-method \Aws\Result listSubscriptionRequests(array{ + * domainIdentifier?: string, + * status?: 'ACCEPTED'|'PENDING'|'REJECTED', + * subscribedListingId?: string, + * owningProjectId?: string, + * owningIamPrincipalArn?: string, + * approverProjectId?: string, + * owningUserId?: string, + * owningGroupId?: string, + * sortBy?: 'CREATED_AT'|'UPDATED_AT', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSubscriptionRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscriptionRequestsAsync(array{ + * domainIdentifier?: string, + * status?: 'ACCEPTED'|'PENDING'|'REJECTED', + * subscribedListingId?: string, + * owningProjectId?: string, + * owningIamPrincipalArn?: string, + * approverProjectId?: string, + * owningUserId?: string, + * owningGroupId?: string, + * sortBy?: 'CREATED_AT'|'UPDATED_AT', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSubscriptionTargets(array $args = []) + * @phpstan-method \Aws\Result listSubscriptionTargets(array{ + * domainIdentifier?: string, + * environmentIdentifier?: string, + * sortBy?: 'CREATED_AT'|'UPDATED_AT', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSubscriptionTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscriptionTargetsAsync(array{ + * domainIdentifier?: string, + * environmentIdentifier?: string, + * sortBy?: 'CREATED_AT'|'UPDATED_AT', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSubscriptions(array $args = []) + * @phpstan-method \Aws\Result listSubscriptions(array{ + * domainIdentifier?: string, + * subscriptionRequestIdentifier?: string, + * status?: 'APPROVED'|'CANCELLED'|'REVOKED', + * subscribedListingId?: string, + * owningProjectId?: string, + * owningIamPrincipalArn?: string, + * owningUserId?: string, + * owningGroupId?: string, + * approverProjectId?: string, + * sortBy?: 'CREATED_AT'|'UPDATED_AT', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscriptionsAsync(array{ + * domainIdentifier?: string, + * subscriptionRequestIdentifier?: string, + * status?: 'APPROVED'|'CANCELLED'|'REVOKED', + * subscribedListingId?: string, + * owningProjectId?: string, + * owningIamPrincipalArn?: string, + * owningUserId?: string, + * owningGroupId?: string, + * approverProjectId?: string, + * sortBy?: 'CREATED_AT'|'UPDATED_AT', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTimeSeriesDataPoints(array $args = []) + * @phpstan-method \Aws\Result listTimeSeriesDataPoints(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET'|'LISTING', + * formName?: string, + * startedAt?: int|string|\DateTimeInterface, + * endedAt?: int|string|\DateTimeInterface, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTimeSeriesDataPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTimeSeriesDataPointsAsync(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET'|'LISTING', + * formName?: string, + * startedAt?: int|string|\DateTimeInterface, + * endedAt?: int|string|\DateTimeInterface, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result postLineageEvent(array $args = []) + * @phpstan-method \Aws\Result postLineageEvent(array{ + * domainIdentifier?: string, + * event?: string|resource|\Psr\Http\Message\StreamInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise postLineageEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise postLineageEventAsync(array{ + * domainIdentifier?: string, + * event?: string|resource|\Psr\Http\Message\StreamInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result postTimeSeriesDataPoints(array $args = []) + * @phpstan-method \Aws\Result postTimeSeriesDataPoints(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET'|'LISTING', + * forms?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise postTimeSeriesDataPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise postTimeSeriesDataPointsAsync(array{ + * domainIdentifier?: string, + * entityIdentifier?: string, + * entityType?: 'ASSET'|'LISTING', + * forms?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putDataExportConfiguration(array $args = []) + * @phpstan-method \Aws\Result putDataExportConfiguration(array{ + * domainIdentifier?: string, + * enableExport?: bool, + * encryptionConfiguration?: array{kmsKeyArn?: string, sseAlgorithm?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDataExportConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDataExportConfigurationAsync(array{ + * domainIdentifier?: string, + * enableExport?: bool, + * encryptionConfiguration?: array{kmsKeyArn?: string, sseAlgorithm?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putEnvironmentBlueprintConfiguration(array $args = []) + * @phpstan-method \Aws\Result putEnvironmentBlueprintConfiguration(array{ + * domainIdentifier?: string, + * environmentBlueprintIdentifier?: string, + * provisioningRoleArn?: string, + * manageAccessRoleArn?: string, + * environmentRolePermissionBoundary?: string, + * enabledRegions?: list, + * regionalParameters?: array>, + * resourceConfigurations?: list, ...}>, + * allowUserProvidedConfigurations?: bool, + * globalParameters?: array, + * provisioningConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEnvironmentBlueprintConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEnvironmentBlueprintConfigurationAsync(array{ + * domainIdentifier?: string, + * environmentBlueprintIdentifier?: string, + * provisioningRoleArn?: string, + * manageAccessRoleArn?: string, + * environmentRolePermissionBoundary?: string, + * enabledRegions?: list, + * regionalParameters?: array>, + * resourceConfigurations?: list, ...}>, + * allowUserProvidedConfigurations?: bool, + * globalParameters?: array, + * provisioningConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result queryGraph(array $args = []) + * @phpstan-method \Aws\Result queryGraph(array{ + * domainIdentifier?: string, + * match?: list, + * maxResults?: int, + * nextToken?: string, + * additionalAttributes?: array{formNames?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise queryGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise queryGraphAsync(array{ + * domainIdentifier?: string, + * match?: list, + * maxResults?: int, + * nextToken?: string, + * additionalAttributes?: array{formNames?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result rejectPredictions(array $args = []) + * @phpstan-method \Aws\Result rejectPredictions(array{ + * domainIdentifier?: string, + * identifier?: string, + * revision?: string, + * rejectRule?: array{rule?: 'ALL'|'NONE', threshold?: float, ...}, + * rejectChoices?: list, ...}>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise rejectPredictionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectPredictionsAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * revision?: string, + * rejectRule?: array{rule?: 'ALL'|'NONE', threshold?: float, ...}, + * rejectChoices?: list, ...}>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result rejectSubscriptionRequest(array $args = []) + * @phpstan-method \Aws\Result rejectSubscriptionRequest(array{domainIdentifier?: string, identifier?: string, decisionComment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectSubscriptionRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectSubscriptionRequestAsync(array{domainIdentifier?: string, identifier?: string, decisionComment?: string, ...} $args = []) * @method \Aws\Result removeEntityOwner(array $args = []) + * @phpstan-method \Aws\Result removeEntityOwner(array{ + * domainIdentifier?: string, + * entityType?: 'DOMAIN_UNIT', + * entityIdentifier?: string, + * owner?: array{user?: array{userIdentifier?: string, ...}, group?: array{groupIdentifier?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise removeEntityOwnerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeEntityOwnerAsync(array{ + * domainIdentifier?: string, + * entityType?: 'DOMAIN_UNIT', + * entityIdentifier?: string, + * owner?: array{user?: array{userIdentifier?: string, ...}, group?: array{groupIdentifier?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result removePolicyGrant(array $args = []) + * @phpstan-method \Aws\Result removePolicyGrant(array{ + * domainIdentifier?: string, + * entityType?: 'ASSET_TYPE'|'DOMAIN_UNIT'|'ENVIRONMENT_BLUEPRINT_CONFIGURATION'|'ENVIRONMENT_PROFILE', + * entityIdentifier?: string, + * policyType?: 'ADD_TO_PROJECT_MEMBER_POOL'|'CREATE_ASSET_TYPE'|'CREATE_DOMAIN_UNIT'|'CREATE_ENVIRONMENT'|'CREATE_ENVIRONMENT_FROM_BLUEPRINT'|'CREATE_ENVIRONMENT_PROFILE'|'CREATE_FORM_TYPE'|'CREATE_GLOSSARY'|'CREATE_PROJECT'|'CREATE_PROJECT_FROM_PROJECT_PROFILE'|'DELEGATE_CREATE_ENVIRONMENT_PROFILE'|'OVERRIDE_DOMAIN_UNIT_OWNERS'|'OVERRIDE_PROJECT_OWNERS'|'USE_ASSET_TYPE', + * principal?: array{ + * user?: array{userIdentifier?: string, allUsersGrantFilter?: array, ...}, + * group?: array{groupIdentifier?: string, ...}, + * project?: array{ + * projectDesignation?: 'CONTRIBUTOR'|'OWNER'|'PROJECT_CATALOG_STEWARD', + * projectIdentifier?: string, + * projectGrantFilter?: array, + * ..., + * }, + * domainUnit?: array{domainUnitDesignation?: 'OWNER', domainUnitIdentifier?: string, domainUnitGrantFilter?: array, ...}, + * ..., + * }, + * grantIdentifier?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise removePolicyGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removePolicyGrantAsync(array{ + * domainIdentifier?: string, + * entityType?: 'ASSET_TYPE'|'DOMAIN_UNIT'|'ENVIRONMENT_BLUEPRINT_CONFIGURATION'|'ENVIRONMENT_PROFILE', + * entityIdentifier?: string, + * policyType?: 'ADD_TO_PROJECT_MEMBER_POOL'|'CREATE_ASSET_TYPE'|'CREATE_DOMAIN_UNIT'|'CREATE_ENVIRONMENT'|'CREATE_ENVIRONMENT_FROM_BLUEPRINT'|'CREATE_ENVIRONMENT_PROFILE'|'CREATE_FORM_TYPE'|'CREATE_GLOSSARY'|'CREATE_PROJECT'|'CREATE_PROJECT_FROM_PROJECT_PROFILE'|'DELEGATE_CREATE_ENVIRONMENT_PROFILE'|'OVERRIDE_DOMAIN_UNIT_OWNERS'|'OVERRIDE_PROJECT_OWNERS'|'USE_ASSET_TYPE', + * principal?: array{ + * user?: array{userIdentifier?: string, allUsersGrantFilter?: array, ...}, + * group?: array{groupIdentifier?: string, ...}, + * project?: array{ + * projectDesignation?: 'CONTRIBUTOR'|'OWNER'|'PROJECT_CATALOG_STEWARD', + * projectIdentifier?: string, + * projectGrantFilter?: array, + * ..., + * }, + * domainUnit?: array{domainUnitDesignation?: 'OWNER', domainUnitIdentifier?: string, domainUnitGrantFilter?: array, ...}, + * ..., + * }, + * grantIdentifier?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result revokeSubscription(array $args = []) + * @phpstan-method \Aws\Result revokeSubscription(array{domainIdentifier?: string, identifier?: string, retainPermissions?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeSubscriptionAsync(array{domainIdentifier?: string, identifier?: string, retainPermissions?: bool, ...} $args = []) * @method \Aws\Result search(array $args = []) + * @phpstan-method \Aws\Result search(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * searchScope?: 'ASSET'|'DATA_PRODUCT'|'GLOSSARY'|'GLOSSARY_TERM', + * searchText?: string, + * searchIn?: list, + * filters?: array{ + * filter?: array{ + * attribute?: string, + * value?: string, + * intValue?: int, + * operator?: 'EQ'|'GE'|'GT'|'LE'|'LT'|'TEXT_SEARCH', + * ..., + * }, + * and?: list, + * or?: list, + * ..., + * }, + * sort?: array{attribute?: string, order?: 'ASCENDING'|'DESCENDING', ...}, + * additionalAttributes?: list<'FORMS'|'TEXT_MATCH_RATIONALE'|'TIME_SERIES_DATA_POINT_FORMS'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAsync(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * searchScope?: 'ASSET'|'DATA_PRODUCT'|'GLOSSARY'|'GLOSSARY_TERM', + * searchText?: string, + * searchIn?: list, + * filters?: array{ + * filter?: array{ + * attribute?: string, + * value?: string, + * intValue?: int, + * operator?: 'EQ'|'GE'|'GT'|'LE'|'LT'|'TEXT_SEARCH', + * ..., + * }, + * and?: list, + * or?: list, + * ..., + * }, + * sort?: array{attribute?: string, order?: 'ASCENDING'|'DESCENDING', ...}, + * additionalAttributes?: list<'FORMS'|'TEXT_MATCH_RATIONALE'|'TIME_SERIES_DATA_POINT_FORMS'>, + * ..., + * } $args = []) * @method \Aws\Result searchGroupProfiles(array $args = []) + * @phpstan-method \Aws\Result searchGroupProfiles(array{ + * domainIdentifier?: string, + * groupType?: 'DATAZONE_SSO_GROUP'|'IAM_ROLE_SESSION_GROUP'|'SSO_GROUP', + * searchText?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchGroupProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchGroupProfilesAsync(array{ + * domainIdentifier?: string, + * groupType?: 'DATAZONE_SSO_GROUP'|'IAM_ROLE_SESSION_GROUP'|'SSO_GROUP', + * searchText?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result searchListings(array $args = []) + * @phpstan-method \Aws\Result searchListings(array{ + * domainIdentifier?: string, + * searchText?: string, + * searchIn?: list, + * maxResults?: int, + * nextToken?: string, + * filters?: array{ + * filter?: array{ + * attribute?: string, + * value?: string, + * intValue?: int, + * operator?: 'EQ'|'GE'|'GT'|'LE'|'LT'|'TEXT_SEARCH', + * ..., + * }, + * and?: list, + * or?: list, + * ..., + * }, + * aggregations?: list, + * sort?: array{attribute?: string, order?: 'ASCENDING'|'DESCENDING', ...}, + * additionalAttributes?: list<'FORMS'|'TEXT_MATCH_RATIONALE'|'TIME_SERIES_DATA_POINT_FORMS'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchListingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchListingsAsync(array{ + * domainIdentifier?: string, + * searchText?: string, + * searchIn?: list, + * maxResults?: int, + * nextToken?: string, + * filters?: array{ + * filter?: array{ + * attribute?: string, + * value?: string, + * intValue?: int, + * operator?: 'EQ'|'GE'|'GT'|'LE'|'LT'|'TEXT_SEARCH', + * ..., + * }, + * and?: list, + * or?: list, + * ..., + * }, + * aggregations?: list, + * sort?: array{attribute?: string, order?: 'ASCENDING'|'DESCENDING', ...}, + * additionalAttributes?: list<'FORMS'|'TEXT_MATCH_RATIONALE'|'TIME_SERIES_DATA_POINT_FORMS'>, + * ..., + * } $args = []) * @method \Aws\Result searchTypes(array $args = []) + * @phpstan-method \Aws\Result searchTypes(array{ + * domainIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * searchScope?: 'ASSET_TYPE'|'FORM_TYPE'|'LINEAGE_NODE_TYPE', + * searchText?: string, + * searchIn?: list, + * filters?: array{ + * filter?: array{ + * attribute?: string, + * value?: string, + * intValue?: int, + * operator?: 'EQ'|'GE'|'GT'|'LE'|'LT'|'TEXT_SEARCH', + * ..., + * }, + * and?: list, + * or?: list, + * ..., + * }, + * sort?: array{attribute?: string, order?: 'ASCENDING'|'DESCENDING', ...}, + * managed?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchTypesAsync(array{ + * domainIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * searchScope?: 'ASSET_TYPE'|'FORM_TYPE'|'LINEAGE_NODE_TYPE', + * searchText?: string, + * searchIn?: list, + * filters?: array{ + * filter?: array{ + * attribute?: string, + * value?: string, + * intValue?: int, + * operator?: 'EQ'|'GE'|'GT'|'LE'|'LT'|'TEXT_SEARCH', + * ..., + * }, + * and?: list, + * or?: list, + * ..., + * }, + * sort?: array{attribute?: string, order?: 'ASCENDING'|'DESCENDING', ...}, + * managed?: bool, + * ..., + * } $args = []) * @method \Aws\Result searchUserProfiles(array $args = []) + * @phpstan-method \Aws\Result searchUserProfiles(array{ + * domainIdentifier?: string, + * userType?: 'DATAZONE_IAM_USER'|'DATAZONE_SSO_USER'|'DATAZONE_USER'|'SSO_USER', + * searchText?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchUserProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchUserProfilesAsync(array{ + * domainIdentifier?: string, + * userType?: 'DATAZONE_IAM_USER'|'DATAZONE_SSO_USER'|'DATAZONE_USER'|'SSO_USER', + * searchText?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startDataSourceRun(array $args = []) + * @phpstan-method \Aws\Result startDataSourceRun(array{domainIdentifier?: string, dataSourceIdentifier?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDataSourceRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDataSourceRunAsync(array{domainIdentifier?: string, dataSourceIdentifier?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result startMetadataGenerationRun(array $args = []) + * @phpstan-method \Aws\Result startMetadataGenerationRun(array{ + * domainIdentifier?: string, + * type?: 'BUSINESS_DESCRIPTIONS'|'BUSINESS_GLOSSARY_ASSOCIATIONS'|'BUSINESS_NAMES', + * types?: list<'BUSINESS_DESCRIPTIONS'|'BUSINESS_GLOSSARY_ASSOCIATIONS'|'BUSINESS_NAMES'>, + * target?: array{type?: 'ASSET', identifier?: string, revision?: string, ...}, + * clientToken?: string, + * owningProjectIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMetadataGenerationRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMetadataGenerationRunAsync(array{ + * domainIdentifier?: string, + * type?: 'BUSINESS_DESCRIPTIONS'|'BUSINESS_GLOSSARY_ASSOCIATIONS'|'BUSINESS_NAMES', + * types?: list<'BUSINESS_DESCRIPTIONS'|'BUSINESS_GLOSSARY_ASSOCIATIONS'|'BUSINESS_NAMES'>, + * target?: array{type?: 'ASSET', identifier?: string, revision?: string, ...}, + * clientToken?: string, + * owningProjectIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result startNotebookExport(array $args = []) + * @phpstan-method \Aws\Result startNotebookExport(array{ + * domainIdentifier?: string, + * notebookIdentifier?: string, + * owningProjectIdentifier?: string, + * fileFormat?: 'IPYNB'|'PDF', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startNotebookExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startNotebookExportAsync(array{ + * domainIdentifier?: string, + * notebookIdentifier?: string, + * owningProjectIdentifier?: string, + * fileFormat?: 'IPYNB'|'PDF', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startNotebookImport(array $args = []) + * @phpstan-method \Aws\Result startNotebookImport(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * sourceLocation?: array{s3?: string, ...}, + * name?: string, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startNotebookImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startNotebookImportAsync(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * sourceLocation?: array{s3?: string, ...}, + * name?: string, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startNotebookRun(array $args = []) + * @phpstan-method \Aws\Result startNotebookRun(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * notebookIdentifier?: string, + * scheduleIdentifier?: string, + * computeConfiguration?: array{instanceType?: string, environmentVersion?: string, ...}, + * networkConfiguration?: array{ + * networkAccessType?: 'PUBLIC_INTERNET_ONLY'|'VPC_ONLY', + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * ..., + * }, + * timeoutConfiguration?: array{runTimeoutInMinutes?: int, ...}, + * triggerSource?: array{type?: 'MANUAL'|'SCHEDULED'|'WORKFLOW', name?: string, ...}, + * metadata?: array, + * parameters?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startNotebookRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startNotebookRunAsync(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * notebookIdentifier?: string, + * scheduleIdentifier?: string, + * computeConfiguration?: array{instanceType?: string, environmentVersion?: string, ...}, + * networkConfiguration?: array{ + * networkAccessType?: 'PUBLIC_INTERNET_ONLY'|'VPC_ONLY', + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * ..., + * }, + * timeoutConfiguration?: array{runTimeoutInMinutes?: int, ...}, + * triggerSource?: array{type?: 'MANUAL'|'SCHEDULED'|'WORKFLOW', name?: string, ...}, + * metadata?: array, + * parameters?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startNotebookSync(array $args = []) + * @phpstan-method \Aws\Result startNotebookSync(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * sourceLocation?: array{s3?: string, ...}, + * gitMetadata?: array{ + * connectionId?: string, + * repository?: string, + * branch?: string, + * commitHash?: string, + * fileName?: string, + * committedAt?: int|string|\DateTimeInterface, + * commitMessage?: string, + * ..., + * }, + * notebookId?: string, + * name?: string, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startNotebookSyncAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startNotebookSyncAsync(array{ + * domainIdentifier?: string, + * owningProjectIdentifier?: string, + * sourceLocation?: array{s3?: string, ...}, + * gitMetadata?: array{ + * connectionId?: string, + * repository?: string, + * branch?: string, + * commitHash?: string, + * fileName?: string, + * committedAt?: int|string|\DateTimeInterface, + * commitMessage?: string, + * ..., + * }, + * notebookId?: string, + * name?: string, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result stopNotebookRun(array $args = []) + * @phpstan-method \Aws\Result stopNotebookRun(array{domainIdentifier?: string, identifier?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopNotebookRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopNotebookRunAsync(array{domainIdentifier?: string, identifier?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccountPool(array $args = []) + * @phpstan-method \Aws\Result updateAccountPool(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * resolutionStrategy?: 'MANUAL', + * accountSource?: array{ + * accounts?: list, + * customAccountPoolHandler?: array{lambdaFunctionArn?: string, lambdaExecutionRoleArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountPoolAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * resolutionStrategy?: 'MANUAL', + * accountSource?: array{ + * accounts?: list, + * customAccountPoolHandler?: array{lambdaFunctionArn?: string, lambdaExecutionRoleArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateAssetFilter(array $args = []) + * @phpstan-method \Aws\Result updateAssetFilter(array{ + * domainIdentifier?: string, + * assetIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * configuration?: array{ + * columnConfiguration?: array{includedColumnNames?: list, ...}, + * rowConfiguration?: array{rowFilter?: array, sensitive?: bool, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssetFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssetFilterAsync(array{ + * domainIdentifier?: string, + * assetIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * configuration?: array{ + * columnConfiguration?: array{includedColumnNames?: list, ...}, + * rowConfiguration?: array{rowFilter?: array, sensitive?: bool, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateConnection(array $args = []) + * @phpstan-method \Aws\Result updateConnection(array{ + * configurations?: list, ...}>, + * domainIdentifier?: string, + * identifier?: string, + * description?: string, + * awsLocation?: array{accessRole?: string, awsAccountId?: string, awsRegion?: string, iamConnectionId?: string, ...}, + * props?: array{ + * athenaProperties?: array{workgroupName?: string, ...}, + * glueProperties?: array{glueConnectionInput?: array, ...}, + * iamProperties?: array{glueLineageSyncEnabled?: bool, ...}, + * redshiftProperties?: array{ + * storage?: array, + * databaseName?: string, + * host?: string, + * port?: int, + * credentials?: array, + * lineageSync?: array, + * ..., + * }, + * sparkEmrProperties?: array{ + * computeArn?: string, + * instanceProfileArn?: string, + * javaVirtualEnv?: string, + * logUri?: string, + * pythonVirtualEnv?: string, + * runtimeRole?: string, + * trustedCertificatesS3Uri?: string, + * managedEndpointArn?: string, + * ..., + * }, + * s3Properties?: array{s3Uri?: string, s3AccessGrantLocationId?: string, registerS3AccessGrantLocation?: bool, ...}, + * snowflakeProperties?: array{connectivityPropertiesPatch?: array, snowflakeRole?: string, lineageSync?: array, ...}, + * amazonQProperties?: array{isEnabled?: bool, profileArn?: string, authMode?: string, ...}, + * mlflowProperties?: array{trackingServerArn?: string, ...}, + * lakehouseProperties?: array{glueLineageSyncEnabled?: bool, ...}, + * vpcProperties?: array{vpcId?: string, subnetIds?: list, securityGroupId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectionAsync(array{ + * configurations?: list, ...}>, + * domainIdentifier?: string, + * identifier?: string, + * description?: string, + * awsLocation?: array{accessRole?: string, awsAccountId?: string, awsRegion?: string, iamConnectionId?: string, ...}, + * props?: array{ + * athenaProperties?: array{workgroupName?: string, ...}, + * glueProperties?: array{glueConnectionInput?: array, ...}, + * iamProperties?: array{glueLineageSyncEnabled?: bool, ...}, + * redshiftProperties?: array{ + * storage?: array, + * databaseName?: string, + * host?: string, + * port?: int, + * credentials?: array, + * lineageSync?: array, + * ..., + * }, + * sparkEmrProperties?: array{ + * computeArn?: string, + * instanceProfileArn?: string, + * javaVirtualEnv?: string, + * logUri?: string, + * pythonVirtualEnv?: string, + * runtimeRole?: string, + * trustedCertificatesS3Uri?: string, + * managedEndpointArn?: string, + * ..., + * }, + * s3Properties?: array{s3Uri?: string, s3AccessGrantLocationId?: string, registerS3AccessGrantLocation?: bool, ...}, + * snowflakeProperties?: array{connectivityPropertiesPatch?: array, snowflakeRole?: string, lineageSync?: array, ...}, + * amazonQProperties?: array{isEnabled?: bool, profileArn?: string, authMode?: string, ...}, + * mlflowProperties?: array{trackingServerArn?: string, ...}, + * lakehouseProperties?: array{glueLineageSyncEnabled?: bool, ...}, + * vpcProperties?: array{vpcId?: string, subnetIds?: list, securityGroupId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateDataSource(array $args = []) + * @phpstan-method \Aws\Result updateDataSource(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * enableSetting?: 'DISABLED'|'ENABLED', + * publishOnImport?: bool, + * assetFormsInput?: list, + * schedule?: array{ + * timezone?: 'AFRICA_JOHANNESBURG'|'AMERICA_MONTREAL'|'AMERICA_SAO_PAULO'|'ASIA_BAHRAIN'|'ASIA_BANGKOK'|'ASIA_CALCUTTA'|'ASIA_DUBAI'|'ASIA_HONG_KONG'|'ASIA_JAKARTA'|'ASIA_KUALA_LUMPUR'|'ASIA_SEOUL'|'ASIA_SHANGHAI'|'ASIA_SINGAPORE'|'ASIA_TAIPEI'|'ASIA_TOKYO'|'AUSTRALIA_MELBOURNE'|'AUSTRALIA_SYDNEY'|'CANADA_CENTRAL'|'CET'|'CST6CDT'|'ETC_GMT'|'ETC_GMT0'|'ETC_GMT_ADD_0'|'ETC_GMT_ADD_1'|'ETC_GMT_ADD_10'|'ETC_GMT_ADD_11'|'ETC_GMT_ADD_12'|'ETC_GMT_ADD_2'|'ETC_GMT_ADD_3'|'ETC_GMT_ADD_4'|'ETC_GMT_ADD_5'|'ETC_GMT_ADD_6'|'ETC_GMT_ADD_7'|'ETC_GMT_ADD_8'|'ETC_GMT_ADD_9'|'ETC_GMT_NEG_0'|'ETC_GMT_NEG_1'|'ETC_GMT_NEG_10'|'ETC_GMT_NEG_11'|'ETC_GMT_NEG_12'|'ETC_GMT_NEG_13'|'ETC_GMT_NEG_14'|'ETC_GMT_NEG_2'|'ETC_GMT_NEG_3'|'ETC_GMT_NEG_4'|'ETC_GMT_NEG_5'|'ETC_GMT_NEG_6'|'ETC_GMT_NEG_7'|'ETC_GMT_NEG_8'|'ETC_GMT_NEG_9'|'EUROPE_DUBLIN'|'EUROPE_LONDON'|'EUROPE_PARIS'|'EUROPE_STOCKHOLM'|'EUROPE_ZURICH'|'ISRAEL'|'MEXICO_GENERAL'|'MST7MDT'|'PACIFIC_AUCKLAND'|'US_CENTRAL'|'US_EASTERN'|'US_MOUNTAIN'|'US_PACIFIC'|'UTC', + * schedule?: string, + * ..., + * }, + * configuration?: array{ + * glueRunConfiguration?: array{ + * dataAccessRole?: string, + * relationalFilterConfigurations?: list, + * autoImportDataQualityResult?: bool, + * catalogName?: string, + * ..., + * }, + * redshiftRunConfiguration?: array{ + * dataAccessRole?: string, + * relationalFilterConfigurations?: list, + * redshiftCredentialConfiguration?: array, + * redshiftStorage?: array, + * ..., + * }, + * sageMakerRunConfiguration?: array{trackingAssets?: array>, ...}, + * ..., + * }, + * recommendation?: array{enableBusinessNameGeneration?: bool, ...}, + * retainPermissionsOnRevokeFailure?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * enableSetting?: 'DISABLED'|'ENABLED', + * publishOnImport?: bool, + * assetFormsInput?: list, + * schedule?: array{ + * timezone?: 'AFRICA_JOHANNESBURG'|'AMERICA_MONTREAL'|'AMERICA_SAO_PAULO'|'ASIA_BAHRAIN'|'ASIA_BANGKOK'|'ASIA_CALCUTTA'|'ASIA_DUBAI'|'ASIA_HONG_KONG'|'ASIA_JAKARTA'|'ASIA_KUALA_LUMPUR'|'ASIA_SEOUL'|'ASIA_SHANGHAI'|'ASIA_SINGAPORE'|'ASIA_TAIPEI'|'ASIA_TOKYO'|'AUSTRALIA_MELBOURNE'|'AUSTRALIA_SYDNEY'|'CANADA_CENTRAL'|'CET'|'CST6CDT'|'ETC_GMT'|'ETC_GMT0'|'ETC_GMT_ADD_0'|'ETC_GMT_ADD_1'|'ETC_GMT_ADD_10'|'ETC_GMT_ADD_11'|'ETC_GMT_ADD_12'|'ETC_GMT_ADD_2'|'ETC_GMT_ADD_3'|'ETC_GMT_ADD_4'|'ETC_GMT_ADD_5'|'ETC_GMT_ADD_6'|'ETC_GMT_ADD_7'|'ETC_GMT_ADD_8'|'ETC_GMT_ADD_9'|'ETC_GMT_NEG_0'|'ETC_GMT_NEG_1'|'ETC_GMT_NEG_10'|'ETC_GMT_NEG_11'|'ETC_GMT_NEG_12'|'ETC_GMT_NEG_13'|'ETC_GMT_NEG_14'|'ETC_GMT_NEG_2'|'ETC_GMT_NEG_3'|'ETC_GMT_NEG_4'|'ETC_GMT_NEG_5'|'ETC_GMT_NEG_6'|'ETC_GMT_NEG_7'|'ETC_GMT_NEG_8'|'ETC_GMT_NEG_9'|'EUROPE_DUBLIN'|'EUROPE_LONDON'|'EUROPE_PARIS'|'EUROPE_STOCKHOLM'|'EUROPE_ZURICH'|'ISRAEL'|'MEXICO_GENERAL'|'MST7MDT'|'PACIFIC_AUCKLAND'|'US_CENTRAL'|'US_EASTERN'|'US_MOUNTAIN'|'US_PACIFIC'|'UTC', + * schedule?: string, + * ..., + * }, + * configuration?: array{ + * glueRunConfiguration?: array{ + * dataAccessRole?: string, + * relationalFilterConfigurations?: list, + * autoImportDataQualityResult?: bool, + * catalogName?: string, + * ..., + * }, + * redshiftRunConfiguration?: array{ + * dataAccessRole?: string, + * relationalFilterConfigurations?: list, + * redshiftCredentialConfiguration?: array, + * redshiftStorage?: array, + * ..., + * }, + * sageMakerRunConfiguration?: array{trackingAssets?: array>, ...}, + * ..., + * }, + * recommendation?: array{enableBusinessNameGeneration?: bool, ...}, + * retainPermissionsOnRevokeFailure?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateDomain(array $args = []) + * @phpstan-method \Aws\Result updateDomain(array{ + * identifier?: string, + * description?: string, + * singleSignOn?: array{type?: 'DISABLED'|'IAM_IDC', userAssignment?: 'AUTOMATIC'|'MANUAL', idcInstanceArn?: string, ...}, + * domainExecutionRole?: string, + * serviceRole?: string, + * name?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainAsync(array{ + * identifier?: string, + * description?: string, + * singleSignOn?: array{type?: 'DISABLED'|'IAM_IDC', userAssignment?: 'AUTOMATIC'|'MANUAL', idcInstanceArn?: string, ...}, + * domainExecutionRole?: string, + * serviceRole?: string, + * name?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDomainUnit(array $args = []) + * @phpstan-method \Aws\Result updateDomainUnit(array{domainIdentifier?: string, identifier?: string, description?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainUnitAsync(array{domainIdentifier?: string, identifier?: string, description?: string, name?: string, ...} $args = []) * @method \Aws\Result updateEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateEnvironment(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * glossaryTerms?: list, + * blueprintVersion?: string, + * userParameters?: list, + * environmentConfigurationName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * glossaryTerms?: list, + * blueprintVersion?: string, + * userParameters?: list, + * environmentConfigurationName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEnvironmentAction(array $args = []) + * @phpstan-method \Aws\Result updateEnvironmentAction(array{ + * domainIdentifier?: string, + * environmentIdentifier?: string, + * identifier?: string, + * parameters?: array{awsConsoleLink?: array{uri?: string, ...}, ...}, + * name?: string, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentActionAsync(array{ + * domainIdentifier?: string, + * environmentIdentifier?: string, + * identifier?: string, + * parameters?: array{awsConsoleLink?: array{uri?: string, ...}, ...}, + * name?: string, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEnvironmentBlueprint(array $args = []) + * @phpstan-method \Aws\Result updateEnvironmentBlueprint(array{ + * domainIdentifier?: string, + * identifier?: string, + * description?: string, + * provisioningProperties?: array{cloudFormation?: array{templateUrl?: string, ...}, ...}, + * userParameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentBlueprintAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * description?: string, + * provisioningProperties?: array{cloudFormation?: array{templateUrl?: string, ...}, ...}, + * userParameters?: list, + * ..., + * } $args = []) * @method \Aws\Result updateEnvironmentProfile(array $args = []) + * @phpstan-method \Aws\Result updateEnvironmentProfile(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * userParameters?: list, + * awsAccountId?: string, + * awsAccountRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentProfileAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * userParameters?: list, + * awsAccountId?: string, + * awsAccountRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result updateGlossary(array $args = []) + * @phpstan-method \Aws\Result updateGlossary(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGlossaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlossaryAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateGlossaryTerm(array $args = []) + * @phpstan-method \Aws\Result updateGlossaryTerm(array{ + * domainIdentifier?: string, + * glossaryIdentifier?: string, + * identifier?: string, + * name?: string, + * shortDescription?: string, + * longDescription?: string, + * termRelations?: array{isA?: list, classifies?: list, ...}, + * status?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGlossaryTermAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlossaryTermAsync(array{ + * domainIdentifier?: string, + * glossaryIdentifier?: string, + * identifier?: string, + * name?: string, + * shortDescription?: string, + * longDescription?: string, + * termRelations?: array{isA?: list, classifies?: list, ...}, + * status?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result updateGroupProfile(array $args = []) + * @phpstan-method \Aws\Result updateGroupProfile(array{domainIdentifier?: string, groupIdentifier?: string, status?: 'ASSIGNED'|'NOT_ASSIGNED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGroupProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGroupProfileAsync(array{domainIdentifier?: string, groupIdentifier?: string, status?: 'ASSIGNED'|'NOT_ASSIGNED', ...} $args = []) * @method \Aws\Result updateNotebook(array $args = []) + * @phpstan-method \Aws\Result updateNotebook(array{ + * domainIdentifier?: string, + * identifier?: string, + * description?: string, + * status?: 'ACTIVE'|'ARCHIVED'|'SYNC_FAILED'|'SYNC_IN_PROGRESS', + * name?: string, + * cellOrder?: list, + * metadata?: array, + * parameters?: array, + * environmentConfiguration?: array{ + * imageVersion?: string, + * packageConfig?: array{packageManager?: 'UV', packageSpecification?: string, ...}, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNotebookAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotebookAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * description?: string, + * status?: 'ACTIVE'|'ARCHIVED'|'SYNC_FAILED'|'SYNC_IN_PROGRESS', + * name?: string, + * cellOrder?: list, + * metadata?: array, + * parameters?: array, + * environmentConfiguration?: array{ + * imageVersion?: string, + * packageConfig?: array{packageManager?: 'UV', packageSpecification?: string, ...}, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProject(array $args = []) + * @phpstan-method \Aws\Result updateProject(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * resourceTags?: array, + * glossaryTerms?: list, + * domainUnitId?: string, + * environmentDeploymentDetails?: array{ + * overallDeploymentStatus?: 'FAILED_DEPLOYMENT'|'FAILED_VALIDATION'|'IN_PROGRESS'|'PENDING_DEPLOYMENT'|'SUCCESSFUL', + * environmentFailureReasons?: array>, + * ..., + * }, + * userParameters?: list, + * ..., + * }>, + * projectProfileVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProjectAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * resourceTags?: array, + * glossaryTerms?: list, + * domainUnitId?: string, + * environmentDeploymentDetails?: array{ + * overallDeploymentStatus?: 'FAILED_DEPLOYMENT'|'FAILED_VALIDATION'|'IN_PROGRESS'|'PENDING_DEPLOYMENT'|'SUCCESSFUL', + * environmentFailureReasons?: array>, + * ..., + * }, + * userParameters?: list, + * ..., + * }>, + * projectProfileVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProjectProfile(array $args = []) + * @phpstan-method \Aws\Result updateProjectProfile(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * projectResourceTags?: list, + * allowCustomProjectResourceTags?: bool, + * projectResourceTagsDescription?: string, + * environmentConfigurations?: list, + * awsRegion?: array, + * deploymentOrder?: int, + * ..., + * }>, + * domainUnitIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProjectProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProjectProfileAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * projectResourceTags?: list, + * allowCustomProjectResourceTags?: bool, + * projectResourceTagsDescription?: string, + * environmentConfigurations?: list, + * awsRegion?: array, + * deploymentOrder?: int, + * ..., + * }>, + * domainUnitIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRootDomainUnitOwner(array $args = []) + * @phpstan-method \Aws\Result updateRootDomainUnitOwner(array{domainIdentifier?: string, currentOwner?: string, newOwner?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRootDomainUnitOwnerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRootDomainUnitOwnerAsync(array{domainIdentifier?: string, currentOwner?: string, newOwner?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result updateRule(array $args = []) + * @phpstan-method \Aws\Result updateRule(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * scope?: array{ + * assetType?: array{selectionMode?: 'ALL'|'SPECIFIC', specificAssetTypes?: list, ...}, + * dataProduct?: bool, + * project?: array{selectionMode?: 'ALL'|'SPECIFIC', specificProjects?: list, ...}, + * ..., + * }, + * detail?: array{ + * metadataFormEnforcementDetail?: array{requiredMetadataForms?: list, ...}, + * glossaryTermEnforcementDetail?: array{requiredGlossaryTermIds?: list, ...}, + * ..., + * }, + * includeChildDomainUnits?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * name?: string, + * description?: string, + * scope?: array{ + * assetType?: array{selectionMode?: 'ALL'|'SPECIFIC', specificAssetTypes?: list, ...}, + * dataProduct?: bool, + * project?: array{selectionMode?: 'ALL'|'SPECIFIC', specificProjects?: list, ...}, + * ..., + * }, + * detail?: array{ + * metadataFormEnforcementDetail?: array{requiredMetadataForms?: list, ...}, + * glossaryTermEnforcementDetail?: array{requiredGlossaryTermIds?: list, ...}, + * ..., + * }, + * includeChildDomainUnits?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateSubscriptionGrantStatus(array $args = []) + * @phpstan-method \Aws\Result updateSubscriptionGrantStatus(array{ + * domainIdentifier?: string, + * identifier?: string, + * assetIdentifier?: string, + * status?: 'GRANTED'|'GRANT_FAILED'|'GRANT_IN_PROGRESS'|'GRANT_PENDING'|'REVOKED'|'REVOKE_FAILED'|'REVOKE_IN_PROGRESS'|'REVOKE_PENDING', + * failureCause?: array{message?: string, ...}, + * targetName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSubscriptionGrantStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubscriptionGrantStatusAsync(array{ + * domainIdentifier?: string, + * identifier?: string, + * assetIdentifier?: string, + * status?: 'GRANTED'|'GRANT_FAILED'|'GRANT_IN_PROGRESS'|'GRANT_PENDING'|'REVOKED'|'REVOKE_FAILED'|'REVOKE_IN_PROGRESS'|'REVOKE_PENDING', + * failureCause?: array{message?: string, ...}, + * targetName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSubscriptionRequest(array $args = []) + * @phpstan-method \Aws\Result updateSubscriptionRequest(array{domainIdentifier?: string, identifier?: string, requestReason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSubscriptionRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubscriptionRequestAsync(array{domainIdentifier?: string, identifier?: string, requestReason?: string, ...} $args = []) * @method \Aws\Result updateSubscriptionTarget(array $args = []) + * @phpstan-method \Aws\Result updateSubscriptionTarget(array{ + * domainIdentifier?: string, + * environmentIdentifier?: string, + * identifier?: string, + * name?: string, + * authorizedPrincipals?: list, + * applicableAssetTypes?: list, + * subscriptionTargetConfig?: list, + * manageAccessRole?: string, + * provider?: string, + * subscriptionGrantCreationMode?: 'AUTOMATIC'|'MANUAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSubscriptionTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubscriptionTargetAsync(array{ + * domainIdentifier?: string, + * environmentIdentifier?: string, + * identifier?: string, + * name?: string, + * authorizedPrincipals?: list, + * applicableAssetTypes?: list, + * subscriptionTargetConfig?: list, + * manageAccessRole?: string, + * provider?: string, + * subscriptionGrantCreationMode?: 'AUTOMATIC'|'MANUAL', + * ..., + * } $args = []) * @method \Aws\Result updateUserProfile(array $args = []) + * @phpstan-method \Aws\Result updateUserProfile(array{ + * domainIdentifier?: string, + * userIdentifier?: string, + * type?: 'IAM'|'SSO', + * status?: 'ACTIVATED'|'ASSIGNED'|'DEACTIVATED'|'NOT_ASSIGNED', + * sessionName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserProfileAsync(array{ + * domainIdentifier?: string, + * userIdentifier?: string, + * type?: 'IAM'|'SSO', + * status?: 'ACTIVATED'|'ASSIGNED'|'DEACTIVATED'|'NOT_ASSIGNED', + * sessionName?: string, + * ..., + * } $args = []) */ class DataZoneClient extends AwsClient {} diff --git a/src/DatabaseMigrationService/DatabaseMigrationServiceClient.php b/src/DatabaseMigrationService/DatabaseMigrationServiceClient.php index 19cd052fff..2dc33b4a41 100644 --- a/src/DatabaseMigrationService/DatabaseMigrationServiceClient.php +++ b/src/DatabaseMigrationService/DatabaseMigrationServiceClient.php @@ -6,242 +6,3418 @@ /** * This client is used to interact with the **AWS Database Migration Service** service. * @method \Aws\Result addTagsToResource(array $args = []) + * @phpstan-method \Aws\Result addTagsToResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result applyPendingMaintenanceAction(array $args = []) + * @phpstan-method \Aws\Result applyPendingMaintenanceAction(array{ReplicationInstanceArn?: string, ApplyAction?: string, OptInType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise applyPendingMaintenanceActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise applyPendingMaintenanceActionAsync(array{ReplicationInstanceArn?: string, ApplyAction?: string, OptInType?: string, ...} $args = []) * @method \Aws\Result batchStartRecommendations(array $args = []) + * @phpstan-method \Aws\Result batchStartRecommendations(array{Data?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchStartRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchStartRecommendationsAsync(array{Data?: list, ...} $args = []) * @method \Aws\Result cancelMetadataModelConversion(array $args = []) + * @phpstan-method \Aws\Result cancelMetadataModelConversion(array{MigrationProjectIdentifier?: string, RequestIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMetadataModelConversionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMetadataModelConversionAsync(array{MigrationProjectIdentifier?: string, RequestIdentifier?: string, ...} $args = []) * @method \Aws\Result cancelMetadataModelCreation(array $args = []) + * @phpstan-method \Aws\Result cancelMetadataModelCreation(array{MigrationProjectIdentifier?: string, RequestIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMetadataModelCreationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMetadataModelCreationAsync(array{MigrationProjectIdentifier?: string, RequestIdentifier?: string, ...} $args = []) * @method \Aws\Result cancelReplicationTaskAssessmentRun(array $args = []) + * @phpstan-method \Aws\Result cancelReplicationTaskAssessmentRun(array{ReplicationTaskAssessmentRunArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelReplicationTaskAssessmentRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelReplicationTaskAssessmentRunAsync(array{ReplicationTaskAssessmentRunArn?: string, ...} $args = []) * @method \Aws\Result createDataMigration(array $args = []) + * @phpstan-method \Aws\Result createDataMigration(array{ + * DataMigrationName?: string, + * MigrationProjectIdentifier?: string, + * DataMigrationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * ServiceAccessRoleArn?: string, + * EnableCloudwatchLogs?: bool, + * SourceDataSettings?: list, + * TargetDataSettings?: list, + * NumberOfJobs?: int, + * Tags?: list, + * SelectionRules?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataMigrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataMigrationAsync(array{ + * DataMigrationName?: string, + * MigrationProjectIdentifier?: string, + * DataMigrationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * ServiceAccessRoleArn?: string, + * EnableCloudwatchLogs?: bool, + * SourceDataSettings?: list, + * TargetDataSettings?: list, + * NumberOfJobs?: int, + * Tags?: list, + * SelectionRules?: string, + * ..., + * } $args = []) * @method \Aws\Result createDataProvider(array $args = []) + * @phpstan-method \Aws\Result createDataProvider(array{ + * DataProviderName?: string, + * Description?: string, + * Engine?: string, + * Virtual?: bool, + * Settings?: array{ + * RedshiftSettings?: array{ServerName?: string, Port?: int, DatabaseName?: string, S3Path?: string, S3AccessRoleArn?: string, ...}, + * PostgreSqlSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * MySqlSettings?: array{ + * ServerName?: string, + * Port?: int, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * OracleSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * AsmServer?: string, + * SecretsManagerOracleAsmSecretId?: string, + * SecretsManagerOracleAsmAccessRoleArn?: string, + * SecretsManagerSecurityDbEncryptionSecretId?: string, + * SecretsManagerSecurityDbEncryptionAccessRoleArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * SybaseAseSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * EncryptPassword?: bool, + * CertificateArn?: string, + * ..., + * }, + * MicrosoftSqlServerSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * DocDbSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * ..., + * }, + * MariaDbSettings?: array{ + * ServerName?: string, + * Port?: int, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * IbmDb2LuwSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * EncryptionAlgorithm?: int, + * SecurityMechanism?: int, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * IbmDb2zOsSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * MongoDbSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * AuthType?: 'no'|'password', + * AuthSource?: string, + * AuthMechanism?: 'default'|'mongodb_cr'|'scram_sha_1', + * ..., + * }, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataProviderAsync(array{ + * DataProviderName?: string, + * Description?: string, + * Engine?: string, + * Virtual?: bool, + * Settings?: array{ + * RedshiftSettings?: array{ServerName?: string, Port?: int, DatabaseName?: string, S3Path?: string, S3AccessRoleArn?: string, ...}, + * PostgreSqlSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * MySqlSettings?: array{ + * ServerName?: string, + * Port?: int, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * OracleSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * AsmServer?: string, + * SecretsManagerOracleAsmSecretId?: string, + * SecretsManagerOracleAsmAccessRoleArn?: string, + * SecretsManagerSecurityDbEncryptionSecretId?: string, + * SecretsManagerSecurityDbEncryptionAccessRoleArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * SybaseAseSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * EncryptPassword?: bool, + * CertificateArn?: string, + * ..., + * }, + * MicrosoftSqlServerSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * DocDbSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * ..., + * }, + * MariaDbSettings?: array{ + * ServerName?: string, + * Port?: int, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * IbmDb2LuwSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * EncryptionAlgorithm?: int, + * SecurityMechanism?: int, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * IbmDb2zOsSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * MongoDbSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * AuthType?: 'no'|'password', + * AuthSource?: string, + * AuthMechanism?: 'default'|'mongodb_cr'|'scram_sha_1', + * ..., + * }, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createEndpoint(array $args = []) + * @phpstan-method \Aws\Result createEndpoint(array{ + * EndpointIdentifier?: string, + * EndpointType?: 'source'|'target', + * EngineName?: string, + * Username?: string, + * Password?: string, + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * ExtraConnectionAttributes?: string, + * KmsKeyId?: string, + * Tags?: list, + * CertificateArn?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * ServiceAccessRoleArn?: string, + * ExternalTableDefinition?: string, + * DynamoDbSettings?: array{ServiceAccessRoleArn?: string, ...}, + * S3Settings?: array{ + * ServiceAccessRoleArn?: string, + * ExternalTableDefinition?: string, + * CsvRowDelimiter?: string, + * CsvDelimiter?: string, + * BucketFolder?: string, + * BucketName?: string, + * CompressionType?: 'gzip'|'none', + * EncryptionMode?: 'sse-kms'|'sse-s3', + * ServerSideEncryptionKmsKeyId?: string, + * DataFormat?: 'csv'|'parquet', + * EncodingType?: 'plain'|'plain-dictionary'|'rle-dictionary', + * DictPageSizeLimit?: int, + * RowGroupLength?: int, + * DataPageSize?: int, + * ParquetVersion?: 'parquet-1-0'|'parquet-2-0', + * EnableStatistics?: bool, + * IncludeOpForFullLoad?: bool, + * CdcInsertsOnly?: bool, + * TimestampColumnName?: string, + * ParquetTimestampInMillisecond?: bool, + * CdcInsertsAndUpdates?: bool, + * DatePartitionEnabled?: bool, + * DatePartitionSequence?: 'DDMMYYYY'|'MMYYYYDD'|'YYYYMM'|'YYYYMMDD'|'YYYYMMDDHH', + * DatePartitionDelimiter?: 'DASH'|'NONE'|'SLASH'|'UNDERSCORE', + * UseCsvNoSupValue?: bool, + * CsvNoSupValue?: string, + * PreserveTransactions?: bool, + * CdcPath?: string, + * UseTaskStartTimeForFullLoadTimestamp?: bool, + * CannedAclForObjects?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'none'|'private'|'public-read'|'public-read-write', + * AddColumnName?: bool, + * CdcMaxBatchInterval?: int, + * CdcMinFileSize?: int, + * CsvNullValue?: string, + * IgnoreHeaderRows?: int, + * MaxFileSize?: int, + * Rfc4180?: bool, + * DatePartitionTimezone?: string, + * AddTrailingPaddingCharacter?: bool, + * ExpectedBucketOwner?: string, + * GlueCatalogGeneration?: bool, + * ..., + * }, + * DmsTransferSettings?: array{ServiceAccessRoleArn?: string, BucketName?: string, ...}, + * MongoDbSettings?: array{ + * Username?: string, + * Password?: string, + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * AuthType?: 'no'|'password', + * AuthMechanism?: 'default'|'mongodb_cr'|'scram_sha_1', + * NestingLevel?: 'none'|'one', + * ExtractDocId?: string, + * DocsToInvestigate?: string, + * AuthSource?: string, + * KmsKeyId?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * UseUpdateLookUp?: bool, + * ReplicateShardCollections?: bool, + * ..., + * }, + * KinesisSettings?: array{ + * StreamArn?: string, + * MessageFormat?: 'json'|'json-unformatted', + * ServiceAccessRoleArn?: string, + * IncludeTransactionDetails?: bool, + * IncludePartitionValue?: bool, + * PartitionIncludeSchemaTable?: bool, + * IncludeTableAlterOperations?: bool, + * IncludeControlDetails?: bool, + * IncludeNullAndEmpty?: bool, + * NoHexPrefix?: bool, + * UseLargeIntegerValue?: bool, + * ..., + * }, + * KafkaSettings?: array{ + * Broker?: string, + * Topic?: string, + * MessageFormat?: 'json'|'json-unformatted', + * IncludeTransactionDetails?: bool, + * IncludePartitionValue?: bool, + * PartitionIncludeSchemaTable?: bool, + * IncludeTableAlterOperations?: bool, + * IncludeControlDetails?: bool, + * MessageMaxBytes?: int, + * IncludeNullAndEmpty?: bool, + * SecurityProtocol?: 'plaintext'|'sasl-ssl'|'ssl-authentication'|'ssl-encryption', + * SslClientCertificateArn?: string, + * SslClientKeyArn?: string, + * SslClientKeyPassword?: string, + * SslCaCertificateArn?: string, + * SaslUsername?: string, + * SaslPassword?: string, + * NoHexPrefix?: bool, + * SaslMechanism?: 'plain'|'scram-sha-512', + * SslEndpointIdentificationAlgorithm?: 'https'|'none', + * UseLargeIntegerValue?: bool, + * ..., + * }, + * ElasticsearchSettings?: array{ + * ServiceAccessRoleArn?: string, + * EndpointUri?: string, + * FullLoadErrorPercentage?: int, + * ErrorRetryDuration?: int, + * UseNewMappingType?: bool, + * ..., + * }, + * NeptuneSettings?: array{ + * ServiceAccessRoleArn?: string, + * S3BucketName?: string, + * S3BucketFolder?: string, + * ErrorRetryDuration?: int, + * MaxFileSize?: int, + * MaxRetryCount?: int, + * IamAuthEnabled?: bool, + * ..., + * }, + * RedshiftSettings?: array{ + * AcceptAnyDate?: bool, + * AfterConnectScript?: string, + * BucketFolder?: string, + * BucketName?: string, + * CaseSensitiveNames?: bool, + * CompUpdate?: bool, + * ConnectionTimeout?: int, + * DatabaseName?: string, + * DateFormat?: string, + * EmptyAsNull?: bool, + * EncryptionMode?: 'sse-kms'|'sse-s3', + * ExplicitIds?: bool, + * FileTransferUploadStreams?: int, + * LoadTimeout?: int, + * MaxFileSize?: int, + * Password?: string, + * Port?: int, + * RemoveQuotes?: bool, + * ReplaceInvalidChars?: string, + * ReplaceChars?: string, + * ServerName?: string, + * ServiceAccessRoleArn?: string, + * ServerSideEncryptionKmsKeyId?: string, + * TimeFormat?: string, + * TrimBlanks?: bool, + * TruncateColumns?: bool, + * Username?: string, + * WriteBufferSize?: int, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * MapBooleanAsBoolean?: bool, + * ..., + * }, + * PostgreSQLSettings?: array{ + * AfterConnectScript?: string, + * CaptureDdls?: bool, + * MaxFileSize?: int, + * DatabaseName?: string, + * DdlArtifactsSchema?: string, + * ExecuteTimeout?: int, + * FailTasksOnLobTruncation?: bool, + * HeartbeatEnable?: bool, + * HeartbeatSchema?: string, + * HeartbeatFrequency?: int, + * Password?: string, + * Port?: int, + * ServerName?: string, + * Username?: string, + * SlotName?: string, + * PluginName?: 'no-preference'|'pglogical'|'test-decoding', + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * TrimSpaceInChar?: bool, + * MapBooleanAsBoolean?: bool, + * MapJsonbAsClob?: bool, + * MapLongVarcharAs?: 'clob'|'nclob'|'wstring', + * DatabaseMode?: 'babelfish'|'default', + * BabelfishDatabaseName?: string, + * DisableUnicodeSourceFilter?: bool, + * ServiceAccessRoleArn?: string, + * AuthenticationMethod?: 'iam'|'password', + * ..., + * }, + * MySQLSettings?: array{ + * AfterConnectScript?: string, + * CleanSourceMetadataOnMismatch?: bool, + * DatabaseName?: string, + * EventsPollInterval?: int, + * TargetDbType?: 'multiple-databases'|'specific-database', + * MaxFileSize?: int, + * ParallelLoadThreads?: int, + * Password?: string, + * Port?: int, + * ServerName?: string, + * ServerTimezone?: string, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * ExecuteTimeout?: int, + * ServiceAccessRoleArn?: string, + * AuthenticationMethod?: 'iam'|'password', + * ..., + * }, + * OracleSettings?: array{ + * AddSupplementalLogging?: bool, + * ArchivedLogDestId?: int, + * AdditionalArchivedLogDestId?: int, + * ExtraArchivedLogDestIds?: list, + * AllowSelectNestedTables?: bool, + * ParallelAsmReadThreads?: int, + * ReadAheadBlocks?: int, + * AccessAlternateDirectly?: bool, + * UseAlternateFolderForOnline?: bool, + * OraclePathPrefix?: string, + * UsePathPrefix?: string, + * ReplacePathPrefix?: bool, + * EnableHomogenousTablespace?: bool, + * DirectPathNoLog?: bool, + * ArchivedLogsOnly?: bool, + * AsmPassword?: string, + * AsmServer?: string, + * AsmUser?: string, + * CharLengthSemantics?: 'byte'|'char'|'default', + * DatabaseName?: string, + * DirectPathParallelLoad?: bool, + * FailTasksOnLobTruncation?: bool, + * NumberDatatypeScale?: int, + * Password?: string, + * Port?: int, + * ReadTableSpaceName?: bool, + * RetryInterval?: int, + * SecurityDbEncryption?: string, + * SecurityDbEncryptionName?: string, + * ServerName?: string, + * SpatialDataOptionToGeoJsonFunctionName?: string, + * StandbyDelayTime?: int, + * Username?: string, + * UseBFile?: bool, + * UseDirectPathFullLoad?: bool, + * UseLogminerReader?: bool, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * SecretsManagerOracleAsmAccessRoleArn?: string, + * SecretsManagerOracleAsmSecretId?: string, + * TrimSpaceInChar?: bool, + * ConvertTimestampWithZoneToUTC?: bool, + * OpenTransactionWindow?: int, + * AuthenticationMethod?: 'kerberos'|'password', + * ..., + * }, + * SybaseSettings?: array{ + * DatabaseName?: string, + * Password?: string, + * Port?: int, + * ServerName?: string, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * ..., + * }, + * MicrosoftSQLServerSettings?: array{ + * Port?: int, + * BcpPacketSize?: int, + * DatabaseName?: string, + * ControlTablesFileGroup?: string, + * Password?: string, + * QuerySingleAlwaysOnNode?: bool, + * ReadBackupOnly?: bool, + * SafeguardPolicy?: 'exclusive-automatic-truncation'|'rely-on-sql-server-replication-agent'|'shared-automatic-truncation', + * ServerName?: string, + * Username?: string, + * UseBcpFullLoad?: bool, + * UseThirdPartyBackupDevice?: bool, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * TrimSpaceInChar?: bool, + * TlogAccessMode?: 'BackupOnly'|'PreferBackup'|'PreferTlog'|'TlogOnly', + * ForceLobLookup?: bool, + * AuthenticationMethod?: 'kerberos'|'password', + * ..., + * }, + * IBMDb2Settings?: array{ + * DatabaseName?: string, + * Password?: string, + * Port?: int, + * ServerName?: string, + * SetDataCaptureChanges?: bool, + * CurrentLsn?: string, + * MaxKBytesPerRead?: int, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * LoadTimeout?: int, + * WriteBufferSize?: int, + * MaxFileSize?: int, + * KeepCsvFiles?: bool, + * ..., + * }, + * ResourceIdentifier?: string, + * DocDbSettings?: array{ + * Username?: string, + * Password?: string, + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * NestingLevel?: 'none'|'one', + * ExtractDocId?: bool, + * DocsToInvestigate?: int, + * KmsKeyId?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * UseUpdateLookUp?: bool, + * ReplicateShardCollections?: bool, + * ..., + * }, + * RedisSettings?: array{ + * ServerName?: string, + * Port?: int, + * SslSecurityProtocol?: 'plaintext'|'ssl-encryption', + * AuthType?: 'auth-role'|'auth-token'|'none', + * AuthUserName?: string, + * AuthPassword?: string, + * SslCaCertificateArn?: string, + * ..., + * }, + * GcpMySQLSettings?: array{ + * AfterConnectScript?: string, + * CleanSourceMetadataOnMismatch?: bool, + * DatabaseName?: string, + * EventsPollInterval?: int, + * TargetDbType?: 'multiple-databases'|'specific-database', + * MaxFileSize?: int, + * ParallelLoadThreads?: int, + * Password?: string, + * Port?: int, + * ServerName?: string, + * ServerTimezone?: string, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * ..., + * }, + * TimestreamSettings?: array{ + * DatabaseName?: string, + * MemoryDuration?: int, + * MagneticDuration?: int, + * CdcInsertsAndUpdates?: bool, + * EnableMagneticStoreWrites?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEndpointAsync(array{ + * EndpointIdentifier?: string, + * EndpointType?: 'source'|'target', + * EngineName?: string, + * Username?: string, + * Password?: string, + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * ExtraConnectionAttributes?: string, + * KmsKeyId?: string, + * Tags?: list, + * CertificateArn?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * ServiceAccessRoleArn?: string, + * ExternalTableDefinition?: string, + * DynamoDbSettings?: array{ServiceAccessRoleArn?: string, ...}, + * S3Settings?: array{ + * ServiceAccessRoleArn?: string, + * ExternalTableDefinition?: string, + * CsvRowDelimiter?: string, + * CsvDelimiter?: string, + * BucketFolder?: string, + * BucketName?: string, + * CompressionType?: 'gzip'|'none', + * EncryptionMode?: 'sse-kms'|'sse-s3', + * ServerSideEncryptionKmsKeyId?: string, + * DataFormat?: 'csv'|'parquet', + * EncodingType?: 'plain'|'plain-dictionary'|'rle-dictionary', + * DictPageSizeLimit?: int, + * RowGroupLength?: int, + * DataPageSize?: int, + * ParquetVersion?: 'parquet-1-0'|'parquet-2-0', + * EnableStatistics?: bool, + * IncludeOpForFullLoad?: bool, + * CdcInsertsOnly?: bool, + * TimestampColumnName?: string, + * ParquetTimestampInMillisecond?: bool, + * CdcInsertsAndUpdates?: bool, + * DatePartitionEnabled?: bool, + * DatePartitionSequence?: 'DDMMYYYY'|'MMYYYYDD'|'YYYYMM'|'YYYYMMDD'|'YYYYMMDDHH', + * DatePartitionDelimiter?: 'DASH'|'NONE'|'SLASH'|'UNDERSCORE', + * UseCsvNoSupValue?: bool, + * CsvNoSupValue?: string, + * PreserveTransactions?: bool, + * CdcPath?: string, + * UseTaskStartTimeForFullLoadTimestamp?: bool, + * CannedAclForObjects?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'none'|'private'|'public-read'|'public-read-write', + * AddColumnName?: bool, + * CdcMaxBatchInterval?: int, + * CdcMinFileSize?: int, + * CsvNullValue?: string, + * IgnoreHeaderRows?: int, + * MaxFileSize?: int, + * Rfc4180?: bool, + * DatePartitionTimezone?: string, + * AddTrailingPaddingCharacter?: bool, + * ExpectedBucketOwner?: string, + * GlueCatalogGeneration?: bool, + * ..., + * }, + * DmsTransferSettings?: array{ServiceAccessRoleArn?: string, BucketName?: string, ...}, + * MongoDbSettings?: array{ + * Username?: string, + * Password?: string, + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * AuthType?: 'no'|'password', + * AuthMechanism?: 'default'|'mongodb_cr'|'scram_sha_1', + * NestingLevel?: 'none'|'one', + * ExtractDocId?: string, + * DocsToInvestigate?: string, + * AuthSource?: string, + * KmsKeyId?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * UseUpdateLookUp?: bool, + * ReplicateShardCollections?: bool, + * ..., + * }, + * KinesisSettings?: array{ + * StreamArn?: string, + * MessageFormat?: 'json'|'json-unformatted', + * ServiceAccessRoleArn?: string, + * IncludeTransactionDetails?: bool, + * IncludePartitionValue?: bool, + * PartitionIncludeSchemaTable?: bool, + * IncludeTableAlterOperations?: bool, + * IncludeControlDetails?: bool, + * IncludeNullAndEmpty?: bool, + * NoHexPrefix?: bool, + * UseLargeIntegerValue?: bool, + * ..., + * }, + * KafkaSettings?: array{ + * Broker?: string, + * Topic?: string, + * MessageFormat?: 'json'|'json-unformatted', + * IncludeTransactionDetails?: bool, + * IncludePartitionValue?: bool, + * PartitionIncludeSchemaTable?: bool, + * IncludeTableAlterOperations?: bool, + * IncludeControlDetails?: bool, + * MessageMaxBytes?: int, + * IncludeNullAndEmpty?: bool, + * SecurityProtocol?: 'plaintext'|'sasl-ssl'|'ssl-authentication'|'ssl-encryption', + * SslClientCertificateArn?: string, + * SslClientKeyArn?: string, + * SslClientKeyPassword?: string, + * SslCaCertificateArn?: string, + * SaslUsername?: string, + * SaslPassword?: string, + * NoHexPrefix?: bool, + * SaslMechanism?: 'plain'|'scram-sha-512', + * SslEndpointIdentificationAlgorithm?: 'https'|'none', + * UseLargeIntegerValue?: bool, + * ..., + * }, + * ElasticsearchSettings?: array{ + * ServiceAccessRoleArn?: string, + * EndpointUri?: string, + * FullLoadErrorPercentage?: int, + * ErrorRetryDuration?: int, + * UseNewMappingType?: bool, + * ..., + * }, + * NeptuneSettings?: array{ + * ServiceAccessRoleArn?: string, + * S3BucketName?: string, + * S3BucketFolder?: string, + * ErrorRetryDuration?: int, + * MaxFileSize?: int, + * MaxRetryCount?: int, + * IamAuthEnabled?: bool, + * ..., + * }, + * RedshiftSettings?: array{ + * AcceptAnyDate?: bool, + * AfterConnectScript?: string, + * BucketFolder?: string, + * BucketName?: string, + * CaseSensitiveNames?: bool, + * CompUpdate?: bool, + * ConnectionTimeout?: int, + * DatabaseName?: string, + * DateFormat?: string, + * EmptyAsNull?: bool, + * EncryptionMode?: 'sse-kms'|'sse-s3', + * ExplicitIds?: bool, + * FileTransferUploadStreams?: int, + * LoadTimeout?: int, + * MaxFileSize?: int, + * Password?: string, + * Port?: int, + * RemoveQuotes?: bool, + * ReplaceInvalidChars?: string, + * ReplaceChars?: string, + * ServerName?: string, + * ServiceAccessRoleArn?: string, + * ServerSideEncryptionKmsKeyId?: string, + * TimeFormat?: string, + * TrimBlanks?: bool, + * TruncateColumns?: bool, + * Username?: string, + * WriteBufferSize?: int, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * MapBooleanAsBoolean?: bool, + * ..., + * }, + * PostgreSQLSettings?: array{ + * AfterConnectScript?: string, + * CaptureDdls?: bool, + * MaxFileSize?: int, + * DatabaseName?: string, + * DdlArtifactsSchema?: string, + * ExecuteTimeout?: int, + * FailTasksOnLobTruncation?: bool, + * HeartbeatEnable?: bool, + * HeartbeatSchema?: string, + * HeartbeatFrequency?: int, + * Password?: string, + * Port?: int, + * ServerName?: string, + * Username?: string, + * SlotName?: string, + * PluginName?: 'no-preference'|'pglogical'|'test-decoding', + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * TrimSpaceInChar?: bool, + * MapBooleanAsBoolean?: bool, + * MapJsonbAsClob?: bool, + * MapLongVarcharAs?: 'clob'|'nclob'|'wstring', + * DatabaseMode?: 'babelfish'|'default', + * BabelfishDatabaseName?: string, + * DisableUnicodeSourceFilter?: bool, + * ServiceAccessRoleArn?: string, + * AuthenticationMethod?: 'iam'|'password', + * ..., + * }, + * MySQLSettings?: array{ + * AfterConnectScript?: string, + * CleanSourceMetadataOnMismatch?: bool, + * DatabaseName?: string, + * EventsPollInterval?: int, + * TargetDbType?: 'multiple-databases'|'specific-database', + * MaxFileSize?: int, + * ParallelLoadThreads?: int, + * Password?: string, + * Port?: int, + * ServerName?: string, + * ServerTimezone?: string, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * ExecuteTimeout?: int, + * ServiceAccessRoleArn?: string, + * AuthenticationMethod?: 'iam'|'password', + * ..., + * }, + * OracleSettings?: array{ + * AddSupplementalLogging?: bool, + * ArchivedLogDestId?: int, + * AdditionalArchivedLogDestId?: int, + * ExtraArchivedLogDestIds?: list, + * AllowSelectNestedTables?: bool, + * ParallelAsmReadThreads?: int, + * ReadAheadBlocks?: int, + * AccessAlternateDirectly?: bool, + * UseAlternateFolderForOnline?: bool, + * OraclePathPrefix?: string, + * UsePathPrefix?: string, + * ReplacePathPrefix?: bool, + * EnableHomogenousTablespace?: bool, + * DirectPathNoLog?: bool, + * ArchivedLogsOnly?: bool, + * AsmPassword?: string, + * AsmServer?: string, + * AsmUser?: string, + * CharLengthSemantics?: 'byte'|'char'|'default', + * DatabaseName?: string, + * DirectPathParallelLoad?: bool, + * FailTasksOnLobTruncation?: bool, + * NumberDatatypeScale?: int, + * Password?: string, + * Port?: int, + * ReadTableSpaceName?: bool, + * RetryInterval?: int, + * SecurityDbEncryption?: string, + * SecurityDbEncryptionName?: string, + * ServerName?: string, + * SpatialDataOptionToGeoJsonFunctionName?: string, + * StandbyDelayTime?: int, + * Username?: string, + * UseBFile?: bool, + * UseDirectPathFullLoad?: bool, + * UseLogminerReader?: bool, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * SecretsManagerOracleAsmAccessRoleArn?: string, + * SecretsManagerOracleAsmSecretId?: string, + * TrimSpaceInChar?: bool, + * ConvertTimestampWithZoneToUTC?: bool, + * OpenTransactionWindow?: int, + * AuthenticationMethod?: 'kerberos'|'password', + * ..., + * }, + * SybaseSettings?: array{ + * DatabaseName?: string, + * Password?: string, + * Port?: int, + * ServerName?: string, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * ..., + * }, + * MicrosoftSQLServerSettings?: array{ + * Port?: int, + * BcpPacketSize?: int, + * DatabaseName?: string, + * ControlTablesFileGroup?: string, + * Password?: string, + * QuerySingleAlwaysOnNode?: bool, + * ReadBackupOnly?: bool, + * SafeguardPolicy?: 'exclusive-automatic-truncation'|'rely-on-sql-server-replication-agent'|'shared-automatic-truncation', + * ServerName?: string, + * Username?: string, + * UseBcpFullLoad?: bool, + * UseThirdPartyBackupDevice?: bool, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * TrimSpaceInChar?: bool, + * TlogAccessMode?: 'BackupOnly'|'PreferBackup'|'PreferTlog'|'TlogOnly', + * ForceLobLookup?: bool, + * AuthenticationMethod?: 'kerberos'|'password', + * ..., + * }, + * IBMDb2Settings?: array{ + * DatabaseName?: string, + * Password?: string, + * Port?: int, + * ServerName?: string, + * SetDataCaptureChanges?: bool, + * CurrentLsn?: string, + * MaxKBytesPerRead?: int, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * LoadTimeout?: int, + * WriteBufferSize?: int, + * MaxFileSize?: int, + * KeepCsvFiles?: bool, + * ..., + * }, + * ResourceIdentifier?: string, + * DocDbSettings?: array{ + * Username?: string, + * Password?: string, + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * NestingLevel?: 'none'|'one', + * ExtractDocId?: bool, + * DocsToInvestigate?: int, + * KmsKeyId?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * UseUpdateLookUp?: bool, + * ReplicateShardCollections?: bool, + * ..., + * }, + * RedisSettings?: array{ + * ServerName?: string, + * Port?: int, + * SslSecurityProtocol?: 'plaintext'|'ssl-encryption', + * AuthType?: 'auth-role'|'auth-token'|'none', + * AuthUserName?: string, + * AuthPassword?: string, + * SslCaCertificateArn?: string, + * ..., + * }, + * GcpMySQLSettings?: array{ + * AfterConnectScript?: string, + * CleanSourceMetadataOnMismatch?: bool, + * DatabaseName?: string, + * EventsPollInterval?: int, + * TargetDbType?: 'multiple-databases'|'specific-database', + * MaxFileSize?: int, + * ParallelLoadThreads?: int, + * Password?: string, + * Port?: int, + * ServerName?: string, + * ServerTimezone?: string, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * ..., + * }, + * TimestreamSettings?: array{ + * DatabaseName?: string, + * MemoryDuration?: int, + * MagneticDuration?: int, + * CdcInsertsAndUpdates?: bool, + * EnableMagneticStoreWrites?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createEventSubscription(array $args = []) + * @phpstan-method \Aws\Result createEventSubscription(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * SourceIds?: list, + * Enabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventSubscriptionAsync(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * SourceIds?: list, + * Enabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createFleetAdvisorCollector(array $args = []) + * @phpstan-method \Aws\Result createFleetAdvisorCollector(array{CollectorName?: string, Description?: string, ServiceAccessRoleArn?: string, S3BucketName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createFleetAdvisorCollectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFleetAdvisorCollectorAsync(array{CollectorName?: string, Description?: string, ServiceAccessRoleArn?: string, S3BucketName?: string, ...} $args = []) * @method \Aws\Result createInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result createInstanceProfile(array{ + * AvailabilityZone?: string, + * KmsKeyArn?: string, + * PubliclyAccessible?: bool, + * Tags?: list, + * NetworkType?: string, + * InstanceProfileName?: string, + * Description?: string, + * SubnetGroupIdentifier?: string, + * VpcSecurityGroups?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstanceProfileAsync(array{ + * AvailabilityZone?: string, + * KmsKeyArn?: string, + * PubliclyAccessible?: bool, + * Tags?: list, + * NetworkType?: string, + * InstanceProfileName?: string, + * Description?: string, + * SubnetGroupIdentifier?: string, + * VpcSecurityGroups?: list, + * ..., + * } $args = []) * @method \Aws\Result createMigrationProject(array $args = []) + * @phpstan-method \Aws\Result createMigrationProject(array{ + * MigrationProjectName?: string, + * SourceDataProviderDescriptors?: list, + * TargetDataProviderDescriptors?: list, + * InstanceProfileIdentifier?: string, + * TransformationRules?: string, + * Description?: string, + * Tags?: list, + * SchemaConversionApplicationAttributes?: array{S3BucketPath?: string, S3BucketRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMigrationProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMigrationProjectAsync(array{ + * MigrationProjectName?: string, + * SourceDataProviderDescriptors?: list, + * TargetDataProviderDescriptors?: list, + * InstanceProfileIdentifier?: string, + * TransformationRules?: string, + * Description?: string, + * Tags?: list, + * SchemaConversionApplicationAttributes?: array{S3BucketPath?: string, S3BucketRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createReplicationConfig(array $args = []) + * @phpstan-method \Aws\Result createReplicationConfig(array{ + * ReplicationConfigIdentifier?: string, + * SourceEndpointArn?: string, + * TargetEndpointArn?: string, + * ComputeConfig?: array{ + * AvailabilityZone?: string, + * DnsNameServers?: string, + * KmsKeyId?: string, + * MaxCapacityUnits?: int, + * MinCapacityUnits?: int, + * MultiAZ?: bool, + * PreferredMaintenanceWindow?: string, + * ReplicationSubnetGroupId?: string, + * VpcSecurityGroupIds?: list, + * ..., + * }, + * ReplicationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * TableMappings?: string, + * ReplicationSettings?: string, + * SupplementalSettings?: string, + * ResourceIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReplicationConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReplicationConfigAsync(array{ + * ReplicationConfigIdentifier?: string, + * SourceEndpointArn?: string, + * TargetEndpointArn?: string, + * ComputeConfig?: array{ + * AvailabilityZone?: string, + * DnsNameServers?: string, + * KmsKeyId?: string, + * MaxCapacityUnits?: int, + * MinCapacityUnits?: int, + * MultiAZ?: bool, + * PreferredMaintenanceWindow?: string, + * ReplicationSubnetGroupId?: string, + * VpcSecurityGroupIds?: list, + * ..., + * }, + * ReplicationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * TableMappings?: string, + * ReplicationSettings?: string, + * SupplementalSettings?: string, + * ResourceIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createReplicationInstance(array $args = []) + * @phpstan-method \Aws\Result createReplicationInstance(array{ + * ReplicationInstanceIdentifier?: string, + * AllocatedStorage?: int, + * ReplicationInstanceClass?: string, + * VpcSecurityGroupIds?: list, + * AvailabilityZone?: string, + * ReplicationSubnetGroupIdentifier?: string, + * PreferredMaintenanceWindow?: string, + * MultiAZ?: bool, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * Tags?: list, + * KmsKeyId?: string, + * PubliclyAccessible?: bool, + * DnsNameServers?: string, + * ResourceIdentifier?: string, + * NetworkType?: string, + * KerberosAuthenticationSettings?: array{KeyCacheSecretId?: string, KeyCacheSecretIamArn?: string, Krb5FileContents?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReplicationInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReplicationInstanceAsync(array{ + * ReplicationInstanceIdentifier?: string, + * AllocatedStorage?: int, + * ReplicationInstanceClass?: string, + * VpcSecurityGroupIds?: list, + * AvailabilityZone?: string, + * ReplicationSubnetGroupIdentifier?: string, + * PreferredMaintenanceWindow?: string, + * MultiAZ?: bool, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * Tags?: list, + * KmsKeyId?: string, + * PubliclyAccessible?: bool, + * DnsNameServers?: string, + * ResourceIdentifier?: string, + * NetworkType?: string, + * KerberosAuthenticationSettings?: array{KeyCacheSecretId?: string, KeyCacheSecretIamArn?: string, Krb5FileContents?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createReplicationSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result createReplicationSubnetGroup(array{ + * ReplicationSubnetGroupIdentifier?: string, + * ReplicationSubnetGroupDescription?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReplicationSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReplicationSubnetGroupAsync(array{ + * ReplicationSubnetGroupIdentifier?: string, + * ReplicationSubnetGroupDescription?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createReplicationTask(array $args = []) + * @phpstan-method \Aws\Result createReplicationTask(array{ + * ReplicationTaskIdentifier?: string, + * SourceEndpointArn?: string, + * TargetEndpointArn?: string, + * ReplicationInstanceArn?: string, + * MigrationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * TableMappings?: string, + * ReplicationTaskSettings?: string, + * CdcStartTime?: int|string|\DateTimeInterface, + * CdcStartPosition?: string, + * CdcStopPosition?: string, + * Tags?: list, + * TaskData?: string, + * ResourceIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReplicationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReplicationTaskAsync(array{ + * ReplicationTaskIdentifier?: string, + * SourceEndpointArn?: string, + * TargetEndpointArn?: string, + * ReplicationInstanceArn?: string, + * MigrationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * TableMappings?: string, + * ReplicationTaskSettings?: string, + * CdcStartTime?: int|string|\DateTimeInterface, + * CdcStartPosition?: string, + * CdcStopPosition?: string, + * Tags?: list, + * TaskData?: string, + * ResourceIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteCertificate(array $args = []) + * @phpstan-method \Aws\Result deleteCertificate(array{CertificateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCertificateAsync(array{CertificateArn?: string, ...} $args = []) * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{EndpointArn?: string, ReplicationInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{EndpointArn?: string, ReplicationInstanceArn?: string, ...} $args = []) * @method \Aws\Result deleteDataMigration(array $args = []) + * @phpstan-method \Aws\Result deleteDataMigration(array{DataMigrationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataMigrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataMigrationAsync(array{DataMigrationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDataProvider(array $args = []) + * @phpstan-method \Aws\Result deleteDataProvider(array{DataProviderIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataProviderAsync(array{DataProviderIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteEndpoint(array{EndpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array{EndpointArn?: string, ...} $args = []) * @method \Aws\Result deleteEventSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteEventSubscription(array{SubscriptionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventSubscriptionAsync(array{SubscriptionName?: string, ...} $args = []) * @method \Aws\Result deleteFleetAdvisorCollector(array $args = []) + * @phpstan-method \Aws\Result deleteFleetAdvisorCollector(array{CollectorReferencedId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFleetAdvisorCollectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFleetAdvisorCollectorAsync(array{CollectorReferencedId?: string, ...} $args = []) * @method \Aws\Result deleteFleetAdvisorDatabases(array $args = []) + * @phpstan-method \Aws\Result deleteFleetAdvisorDatabases(array{DatabaseIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFleetAdvisorDatabasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFleetAdvisorDatabasesAsync(array{DatabaseIds?: list, ...} $args = []) * @method \Aws\Result deleteInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result deleteInstanceProfile(array{InstanceProfileIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceProfileAsync(array{InstanceProfileIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteMigrationProject(array $args = []) + * @phpstan-method \Aws\Result deleteMigrationProject(array{MigrationProjectIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMigrationProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMigrationProjectAsync(array{MigrationProjectIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteReplicationConfig(array $args = []) + * @phpstan-method \Aws\Result deleteReplicationConfig(array{ReplicationConfigArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReplicationConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReplicationConfigAsync(array{ReplicationConfigArn?: string, ...} $args = []) * @method \Aws\Result deleteReplicationInstance(array $args = []) + * @phpstan-method \Aws\Result deleteReplicationInstance(array{ReplicationInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReplicationInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReplicationInstanceAsync(array{ReplicationInstanceArn?: string, ...} $args = []) * @method \Aws\Result deleteReplicationSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteReplicationSubnetGroup(array{ReplicationSubnetGroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReplicationSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReplicationSubnetGroupAsync(array{ReplicationSubnetGroupIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteReplicationTask(array $args = []) + * @phpstan-method \Aws\Result deleteReplicationTask(array{ReplicationTaskArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReplicationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReplicationTaskAsync(array{ReplicationTaskArn?: string, ...} $args = []) * @method \Aws\Result deleteReplicationTaskAssessmentRun(array $args = []) + * @phpstan-method \Aws\Result deleteReplicationTaskAssessmentRun(array{ReplicationTaskAssessmentRunArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReplicationTaskAssessmentRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReplicationTaskAssessmentRunAsync(array{ReplicationTaskAssessmentRunArn?: string, ...} $args = []) * @method \Aws\Result describeAccountAttributes(array $args = []) + * @phpstan-method \Aws\Result describeAccountAttributes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountAttributesAsync(array{...} $args = []) * @method \Aws\Result describeApplicableIndividualAssessments(array $args = []) + * @phpstan-method \Aws\Result describeApplicableIndividualAssessments(array{ + * ReplicationTaskArn?: string, + * ReplicationInstanceArn?: string, + * ReplicationConfigArn?: string, + * SourceEngineName?: string, + * TargetEngineName?: string, + * MigrationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicableIndividualAssessmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicableIndividualAssessmentsAsync(array{ + * ReplicationTaskArn?: string, + * ReplicationInstanceArn?: string, + * ReplicationConfigArn?: string, + * SourceEngineName?: string, + * TargetEngineName?: string, + * MigrationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeCertificates(array $args = []) + * @phpstan-method \Aws\Result describeCertificates(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCertificatesAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeConnections(array $args = []) + * @phpstan-method \Aws\Result describeConnections(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectionsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeConversionConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeConversionConfiguration(array{MigrationProjectIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConversionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConversionConfigurationAsync(array{MigrationProjectIdentifier?: string, ...} $args = []) * @method \Aws\Result describeDataMigrations(array $args = []) + * @phpstan-method \Aws\Result describeDataMigrations(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * WithoutSettings?: bool, + * WithoutStatistics?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDataMigrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataMigrationsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * WithoutSettings?: bool, + * WithoutStatistics?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeDataProviders(array $args = []) + * @phpstan-method \Aws\Result describeDataProviders(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDataProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataProvidersAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEndpointSettings(array $args = []) + * @phpstan-method \Aws\Result describeEndpointSettings(array{EngineName?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointSettingsAsync(array{EngineName?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeEndpointTypes(array $args = []) + * @phpstan-method \Aws\Result describeEndpointTypes(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointTypesAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEndpoints(array $args = []) + * @phpstan-method \Aws\Result describeEndpoints(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEngineVersions(array $args = []) + * @phpstan-method \Aws\Result describeEngineVersions(array{MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEngineVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEngineVersionsAsync(array{MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeEventCategories(array $args = []) + * @phpstan-method \Aws\Result describeEventCategories(array{SourceType?: string, Filters?: list, ...}>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventCategoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventCategoriesAsync(array{SourceType?: string, Filters?: list, ...}>, ...} $args = []) * @method \Aws\Result describeEventSubscriptions(array $args = []) + * @phpstan-method \Aws\Result describeEventSubscriptions(array{ + * SubscriptionName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventSubscriptionsAsync(array{ + * SubscriptionName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEvents(array $args = []) + * @phpstan-method \Aws\Result describeEvents(array{ + * SourceIdentifier?: string, + * SourceType?: 'replication-instance', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * EventCategories?: list, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsAsync(array{ + * SourceIdentifier?: string, + * SourceType?: 'replication-instance', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * EventCategories?: list, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeExtensionPackAssociations(array $args = []) + * @phpstan-method \Aws\Result describeExtensionPackAssociations(array{ + * MigrationProjectIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeExtensionPackAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExtensionPackAssociationsAsync(array{ + * MigrationProjectIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeFleetAdvisorCollectors(array $args = []) + * @phpstan-method \Aws\Result describeFleetAdvisorCollectors(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetAdvisorCollectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetAdvisorCollectorsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeFleetAdvisorDatabases(array $args = []) + * @phpstan-method \Aws\Result describeFleetAdvisorDatabases(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetAdvisorDatabasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetAdvisorDatabasesAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeFleetAdvisorLsaAnalysis(array $args = []) + * @phpstan-method \Aws\Result describeFleetAdvisorLsaAnalysis(array{MaxRecords?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetAdvisorLsaAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetAdvisorLsaAnalysisAsync(array{MaxRecords?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeFleetAdvisorSchemaObjectSummary(array $args = []) + * @phpstan-method \Aws\Result describeFleetAdvisorSchemaObjectSummary(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetAdvisorSchemaObjectSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetAdvisorSchemaObjectSummaryAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeFleetAdvisorSchemas(array $args = []) + * @phpstan-method \Aws\Result describeFleetAdvisorSchemas(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetAdvisorSchemasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetAdvisorSchemasAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceProfiles(array $args = []) + * @phpstan-method \Aws\Result describeInstanceProfiles(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceProfilesAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeMetadataModel(array $args = []) + * @phpstan-method \Aws\Result describeMetadataModel(array{SelectionRules?: string, MigrationProjectIdentifier?: string, Origin?: 'SOURCE'|'TARGET', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMetadataModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMetadataModelAsync(array{SelectionRules?: string, MigrationProjectIdentifier?: string, Origin?: 'SOURCE'|'TARGET', ...} $args = []) * @method \Aws\Result describeMetadataModelAssessments(array $args = []) + * @phpstan-method \Aws\Result describeMetadataModelAssessments(array{ + * MigrationProjectIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMetadataModelAssessmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMetadataModelAssessmentsAsync(array{ + * MigrationProjectIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeMetadataModelChildren(array $args = []) + * @phpstan-method \Aws\Result describeMetadataModelChildren(array{ + * SelectionRules?: string, + * MigrationProjectIdentifier?: string, + * Origin?: 'SOURCE'|'TARGET', + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMetadataModelChildrenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMetadataModelChildrenAsync(array{ + * SelectionRules?: string, + * MigrationProjectIdentifier?: string, + * Origin?: 'SOURCE'|'TARGET', + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeMetadataModelConversions(array $args = []) + * @phpstan-method \Aws\Result describeMetadataModelConversions(array{ + * MigrationProjectIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMetadataModelConversionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMetadataModelConversionsAsync(array{ + * MigrationProjectIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeMetadataModelCreations(array $args = []) + * @phpstan-method \Aws\Result describeMetadataModelCreations(array{ + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * MigrationProjectIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMetadataModelCreationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMetadataModelCreationsAsync(array{ + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * MigrationProjectIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result describeMetadataModelExportsAsScript(array $args = []) + * @phpstan-method \Aws\Result describeMetadataModelExportsAsScript(array{ + * MigrationProjectIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMetadataModelExportsAsScriptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMetadataModelExportsAsScriptAsync(array{ + * MigrationProjectIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeMetadataModelExportsToTarget(array $args = []) + * @phpstan-method \Aws\Result describeMetadataModelExportsToTarget(array{ + * MigrationProjectIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMetadataModelExportsToTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMetadataModelExportsToTargetAsync(array{ + * MigrationProjectIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeMetadataModelImports(array $args = []) + * @phpstan-method \Aws\Result describeMetadataModelImports(array{ + * MigrationProjectIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMetadataModelImportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMetadataModelImportsAsync(array{ + * MigrationProjectIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeMigrationProjects(array $args = []) + * @phpstan-method \Aws\Result describeMigrationProjects(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMigrationProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMigrationProjectsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeOrderableReplicationInstances(array $args = []) + * @phpstan-method \Aws\Result describeOrderableReplicationInstances(array{MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrderableReplicationInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrderableReplicationInstancesAsync(array{MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describePendingMaintenanceActions(array $args = []) + * @phpstan-method \Aws\Result describePendingMaintenanceActions(array{ + * ReplicationInstanceArn?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePendingMaintenanceActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePendingMaintenanceActionsAsync(array{ + * ReplicationInstanceArn?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeRecommendationLimitations(array $args = []) + * @phpstan-method \Aws\Result describeRecommendationLimitations(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRecommendationLimitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRecommendationLimitationsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeRecommendations(array $args = []) + * @phpstan-method \Aws\Result describeRecommendations(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRecommendationsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeRefreshSchemasStatus(array $args = []) + * @phpstan-method \Aws\Result describeRefreshSchemasStatus(array{EndpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRefreshSchemasStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRefreshSchemasStatusAsync(array{EndpointArn?: string, ...} $args = []) * @method \Aws\Result describeReplicationConfigs(array $args = []) + * @phpstan-method \Aws\Result describeReplicationConfigs(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationConfigsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReplicationInstanceTaskLogs(array $args = []) + * @phpstan-method \Aws\Result describeReplicationInstanceTaskLogs(array{ReplicationInstanceArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationInstanceTaskLogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationInstanceTaskLogsAsync(array{ReplicationInstanceArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeReplicationInstances(array $args = []) + * @phpstan-method \Aws\Result describeReplicationInstances(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationInstancesAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReplicationSubnetGroups(array $args = []) + * @phpstan-method \Aws\Result describeReplicationSubnetGroups(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationSubnetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationSubnetGroupsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReplicationTableStatistics(array $args = []) + * @phpstan-method \Aws\Result describeReplicationTableStatistics(array{ + * ReplicationConfigArn?: string, + * MaxRecords?: int, + * Marker?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationTableStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationTableStatisticsAsync(array{ + * ReplicationConfigArn?: string, + * MaxRecords?: int, + * Marker?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeReplicationTaskAssessmentResults(array $args = []) + * @phpstan-method \Aws\Result describeReplicationTaskAssessmentResults(array{ReplicationTaskArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationTaskAssessmentResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationTaskAssessmentResultsAsync(array{ReplicationTaskArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeReplicationTaskAssessmentRuns(array $args = []) + * @phpstan-method \Aws\Result describeReplicationTaskAssessmentRuns(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationTaskAssessmentRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationTaskAssessmentRunsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReplicationTaskIndividualAssessments(array $args = []) + * @phpstan-method \Aws\Result describeReplicationTaskIndividualAssessments(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationTaskIndividualAssessmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationTaskIndividualAssessmentsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReplicationTasks(array $args = []) + * @phpstan-method \Aws\Result describeReplicationTasks(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * WithoutSettings?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationTasksAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * WithoutSettings?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeReplications(array $args = []) + * @phpstan-method \Aws\Result describeReplications(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeSchemas(array $args = []) + * @phpstan-method \Aws\Result describeSchemas(array{EndpointArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSchemasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSchemasAsync(array{EndpointArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeTableStatistics(array $args = []) + * @phpstan-method \Aws\Result describeTableStatistics(array{ + * ReplicationTaskArn?: string, + * MaxRecords?: int, + * Marker?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTableStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTableStatisticsAsync(array{ + * ReplicationTaskArn?: string, + * MaxRecords?: int, + * Marker?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result exportMetadataModelAssessment(array $args = []) + * @phpstan-method \Aws\Result exportMetadataModelAssessment(array{ + * MigrationProjectIdentifier?: string, + * SelectionRules?: string, + * FileName?: string, + * AssessmentReportTypes?: list<'csv'|'pdf'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportMetadataModelAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportMetadataModelAssessmentAsync(array{ + * MigrationProjectIdentifier?: string, + * SelectionRules?: string, + * FileName?: string, + * AssessmentReportTypes?: list<'csv'|'pdf'>, + * ..., + * } $args = []) * @method \Aws\Result getTargetSelectionRules(array $args = []) + * @phpstan-method \Aws\Result getTargetSelectionRules(array{MigrationProjectIdentifier?: string, SelectionRules?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTargetSelectionRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTargetSelectionRulesAsync(array{MigrationProjectIdentifier?: string, SelectionRules?: string, ...} $args = []) * @method \Aws\Result importCertificate(array $args = []) + * @phpstan-method \Aws\Result importCertificate(array{ + * CertificateIdentifier?: string, + * CertificatePem?: string, + * CertificateWallet?: string|resource|\Psr\Http\Message\StreamInterface, + * Tags?: list, + * KmsKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importCertificateAsync(array{ + * CertificateIdentifier?: string, + * CertificatePem?: string, + * CertificateWallet?: string|resource|\Psr\Http\Message\StreamInterface, + * Tags?: list, + * KmsKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ResourceArnList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ResourceArnList?: list, ...} $args = []) * @method \Aws\Result modifyConversionConfiguration(array $args = []) + * @phpstan-method \Aws\Result modifyConversionConfiguration(array{MigrationProjectIdentifier?: string, ConversionConfiguration?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyConversionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyConversionConfigurationAsync(array{MigrationProjectIdentifier?: string, ConversionConfiguration?: string, ...} $args = []) * @method \Aws\Result modifyDataMigration(array $args = []) + * @phpstan-method \Aws\Result modifyDataMigration(array{ + * DataMigrationIdentifier?: string, + * DataMigrationName?: string, + * EnableCloudwatchLogs?: bool, + * ServiceAccessRoleArn?: string, + * DataMigrationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * SourceDataSettings?: list, + * TargetDataSettings?: list, + * NumberOfJobs?: int, + * SelectionRules?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDataMigrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDataMigrationAsync(array{ + * DataMigrationIdentifier?: string, + * DataMigrationName?: string, + * EnableCloudwatchLogs?: bool, + * ServiceAccessRoleArn?: string, + * DataMigrationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * SourceDataSettings?: list, + * TargetDataSettings?: list, + * NumberOfJobs?: int, + * SelectionRules?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyDataProvider(array $args = []) + * @phpstan-method \Aws\Result modifyDataProvider(array{ + * DataProviderIdentifier?: string, + * DataProviderName?: string, + * Description?: string, + * Engine?: string, + * Virtual?: bool, + * ExactSettings?: bool, + * Settings?: array{ + * RedshiftSettings?: array{ServerName?: string, Port?: int, DatabaseName?: string, S3Path?: string, S3AccessRoleArn?: string, ...}, + * PostgreSqlSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * MySqlSettings?: array{ + * ServerName?: string, + * Port?: int, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * OracleSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * AsmServer?: string, + * SecretsManagerOracleAsmSecretId?: string, + * SecretsManagerOracleAsmAccessRoleArn?: string, + * SecretsManagerSecurityDbEncryptionSecretId?: string, + * SecretsManagerSecurityDbEncryptionAccessRoleArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * SybaseAseSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * EncryptPassword?: bool, + * CertificateArn?: string, + * ..., + * }, + * MicrosoftSqlServerSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * DocDbSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * ..., + * }, + * MariaDbSettings?: array{ + * ServerName?: string, + * Port?: int, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * IbmDb2LuwSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * EncryptionAlgorithm?: int, + * SecurityMechanism?: int, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * IbmDb2zOsSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * MongoDbSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * AuthType?: 'no'|'password', + * AuthSource?: string, + * AuthMechanism?: 'default'|'mongodb_cr'|'scram_sha_1', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDataProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDataProviderAsync(array{ + * DataProviderIdentifier?: string, + * DataProviderName?: string, + * Description?: string, + * Engine?: string, + * Virtual?: bool, + * ExactSettings?: bool, + * Settings?: array{ + * RedshiftSettings?: array{ServerName?: string, Port?: int, DatabaseName?: string, S3Path?: string, S3AccessRoleArn?: string, ...}, + * PostgreSqlSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * MySqlSettings?: array{ + * ServerName?: string, + * Port?: int, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * OracleSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * AsmServer?: string, + * SecretsManagerOracleAsmSecretId?: string, + * SecretsManagerOracleAsmAccessRoleArn?: string, + * SecretsManagerSecurityDbEncryptionSecretId?: string, + * SecretsManagerSecurityDbEncryptionAccessRoleArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * SybaseAseSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * EncryptPassword?: bool, + * CertificateArn?: string, + * ..., + * }, + * MicrosoftSqlServerSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * DocDbSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * ..., + * }, + * MariaDbSettings?: array{ + * ServerName?: string, + * Port?: int, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * IbmDb2LuwSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * EncryptionAlgorithm?: int, + * SecurityMechanism?: int, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * IbmDb2zOsSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * S3Path?: string, + * S3AccessRoleArn?: string, + * ..., + * }, + * MongoDbSettings?: array{ + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * CertificateArn?: string, + * AuthType?: 'no'|'password', + * AuthSource?: string, + * AuthMechanism?: 'default'|'mongodb_cr'|'scram_sha_1', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result modifyEndpoint(array $args = []) + * @phpstan-method \Aws\Result modifyEndpoint(array{ + * EndpointArn?: string, + * EndpointIdentifier?: string, + * EndpointType?: 'source'|'target', + * EngineName?: string, + * Username?: string, + * Password?: string, + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * ExtraConnectionAttributes?: string, + * CertificateArn?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * ServiceAccessRoleArn?: string, + * ExternalTableDefinition?: string, + * DynamoDbSettings?: array{ServiceAccessRoleArn?: string, ...}, + * S3Settings?: array{ + * ServiceAccessRoleArn?: string, + * ExternalTableDefinition?: string, + * CsvRowDelimiter?: string, + * CsvDelimiter?: string, + * BucketFolder?: string, + * BucketName?: string, + * CompressionType?: 'gzip'|'none', + * EncryptionMode?: 'sse-kms'|'sse-s3', + * ServerSideEncryptionKmsKeyId?: string, + * DataFormat?: 'csv'|'parquet', + * EncodingType?: 'plain'|'plain-dictionary'|'rle-dictionary', + * DictPageSizeLimit?: int, + * RowGroupLength?: int, + * DataPageSize?: int, + * ParquetVersion?: 'parquet-1-0'|'parquet-2-0', + * EnableStatistics?: bool, + * IncludeOpForFullLoad?: bool, + * CdcInsertsOnly?: bool, + * TimestampColumnName?: string, + * ParquetTimestampInMillisecond?: bool, + * CdcInsertsAndUpdates?: bool, + * DatePartitionEnabled?: bool, + * DatePartitionSequence?: 'DDMMYYYY'|'MMYYYYDD'|'YYYYMM'|'YYYYMMDD'|'YYYYMMDDHH', + * DatePartitionDelimiter?: 'DASH'|'NONE'|'SLASH'|'UNDERSCORE', + * UseCsvNoSupValue?: bool, + * CsvNoSupValue?: string, + * PreserveTransactions?: bool, + * CdcPath?: string, + * UseTaskStartTimeForFullLoadTimestamp?: bool, + * CannedAclForObjects?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'none'|'private'|'public-read'|'public-read-write', + * AddColumnName?: bool, + * CdcMaxBatchInterval?: int, + * CdcMinFileSize?: int, + * CsvNullValue?: string, + * IgnoreHeaderRows?: int, + * MaxFileSize?: int, + * Rfc4180?: bool, + * DatePartitionTimezone?: string, + * AddTrailingPaddingCharacter?: bool, + * ExpectedBucketOwner?: string, + * GlueCatalogGeneration?: bool, + * ..., + * }, + * DmsTransferSettings?: array{ServiceAccessRoleArn?: string, BucketName?: string, ...}, + * MongoDbSettings?: array{ + * Username?: string, + * Password?: string, + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * AuthType?: 'no'|'password', + * AuthMechanism?: 'default'|'mongodb_cr'|'scram_sha_1', + * NestingLevel?: 'none'|'one', + * ExtractDocId?: string, + * DocsToInvestigate?: string, + * AuthSource?: string, + * KmsKeyId?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * UseUpdateLookUp?: bool, + * ReplicateShardCollections?: bool, + * ..., + * }, + * KinesisSettings?: array{ + * StreamArn?: string, + * MessageFormat?: 'json'|'json-unformatted', + * ServiceAccessRoleArn?: string, + * IncludeTransactionDetails?: bool, + * IncludePartitionValue?: bool, + * PartitionIncludeSchemaTable?: bool, + * IncludeTableAlterOperations?: bool, + * IncludeControlDetails?: bool, + * IncludeNullAndEmpty?: bool, + * NoHexPrefix?: bool, + * UseLargeIntegerValue?: bool, + * ..., + * }, + * KafkaSettings?: array{ + * Broker?: string, + * Topic?: string, + * MessageFormat?: 'json'|'json-unformatted', + * IncludeTransactionDetails?: bool, + * IncludePartitionValue?: bool, + * PartitionIncludeSchemaTable?: bool, + * IncludeTableAlterOperations?: bool, + * IncludeControlDetails?: bool, + * MessageMaxBytes?: int, + * IncludeNullAndEmpty?: bool, + * SecurityProtocol?: 'plaintext'|'sasl-ssl'|'ssl-authentication'|'ssl-encryption', + * SslClientCertificateArn?: string, + * SslClientKeyArn?: string, + * SslClientKeyPassword?: string, + * SslCaCertificateArn?: string, + * SaslUsername?: string, + * SaslPassword?: string, + * NoHexPrefix?: bool, + * SaslMechanism?: 'plain'|'scram-sha-512', + * SslEndpointIdentificationAlgorithm?: 'https'|'none', + * UseLargeIntegerValue?: bool, + * ..., + * }, + * ElasticsearchSettings?: array{ + * ServiceAccessRoleArn?: string, + * EndpointUri?: string, + * FullLoadErrorPercentage?: int, + * ErrorRetryDuration?: int, + * UseNewMappingType?: bool, + * ..., + * }, + * NeptuneSettings?: array{ + * ServiceAccessRoleArn?: string, + * S3BucketName?: string, + * S3BucketFolder?: string, + * ErrorRetryDuration?: int, + * MaxFileSize?: int, + * MaxRetryCount?: int, + * IamAuthEnabled?: bool, + * ..., + * }, + * RedshiftSettings?: array{ + * AcceptAnyDate?: bool, + * AfterConnectScript?: string, + * BucketFolder?: string, + * BucketName?: string, + * CaseSensitiveNames?: bool, + * CompUpdate?: bool, + * ConnectionTimeout?: int, + * DatabaseName?: string, + * DateFormat?: string, + * EmptyAsNull?: bool, + * EncryptionMode?: 'sse-kms'|'sse-s3', + * ExplicitIds?: bool, + * FileTransferUploadStreams?: int, + * LoadTimeout?: int, + * MaxFileSize?: int, + * Password?: string, + * Port?: int, + * RemoveQuotes?: bool, + * ReplaceInvalidChars?: string, + * ReplaceChars?: string, + * ServerName?: string, + * ServiceAccessRoleArn?: string, + * ServerSideEncryptionKmsKeyId?: string, + * TimeFormat?: string, + * TrimBlanks?: bool, + * TruncateColumns?: bool, + * Username?: string, + * WriteBufferSize?: int, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * MapBooleanAsBoolean?: bool, + * ..., + * }, + * PostgreSQLSettings?: array{ + * AfterConnectScript?: string, + * CaptureDdls?: bool, + * MaxFileSize?: int, + * DatabaseName?: string, + * DdlArtifactsSchema?: string, + * ExecuteTimeout?: int, + * FailTasksOnLobTruncation?: bool, + * HeartbeatEnable?: bool, + * HeartbeatSchema?: string, + * HeartbeatFrequency?: int, + * Password?: string, + * Port?: int, + * ServerName?: string, + * Username?: string, + * SlotName?: string, + * PluginName?: 'no-preference'|'pglogical'|'test-decoding', + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * TrimSpaceInChar?: bool, + * MapBooleanAsBoolean?: bool, + * MapJsonbAsClob?: bool, + * MapLongVarcharAs?: 'clob'|'nclob'|'wstring', + * DatabaseMode?: 'babelfish'|'default', + * BabelfishDatabaseName?: string, + * DisableUnicodeSourceFilter?: bool, + * ServiceAccessRoleArn?: string, + * AuthenticationMethod?: 'iam'|'password', + * ..., + * }, + * MySQLSettings?: array{ + * AfterConnectScript?: string, + * CleanSourceMetadataOnMismatch?: bool, + * DatabaseName?: string, + * EventsPollInterval?: int, + * TargetDbType?: 'multiple-databases'|'specific-database', + * MaxFileSize?: int, + * ParallelLoadThreads?: int, + * Password?: string, + * Port?: int, + * ServerName?: string, + * ServerTimezone?: string, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * ExecuteTimeout?: int, + * ServiceAccessRoleArn?: string, + * AuthenticationMethod?: 'iam'|'password', + * ..., + * }, + * OracleSettings?: array{ + * AddSupplementalLogging?: bool, + * ArchivedLogDestId?: int, + * AdditionalArchivedLogDestId?: int, + * ExtraArchivedLogDestIds?: list, + * AllowSelectNestedTables?: bool, + * ParallelAsmReadThreads?: int, + * ReadAheadBlocks?: int, + * AccessAlternateDirectly?: bool, + * UseAlternateFolderForOnline?: bool, + * OraclePathPrefix?: string, + * UsePathPrefix?: string, + * ReplacePathPrefix?: bool, + * EnableHomogenousTablespace?: bool, + * DirectPathNoLog?: bool, + * ArchivedLogsOnly?: bool, + * AsmPassword?: string, + * AsmServer?: string, + * AsmUser?: string, + * CharLengthSemantics?: 'byte'|'char'|'default', + * DatabaseName?: string, + * DirectPathParallelLoad?: bool, + * FailTasksOnLobTruncation?: bool, + * NumberDatatypeScale?: int, + * Password?: string, + * Port?: int, + * ReadTableSpaceName?: bool, + * RetryInterval?: int, + * SecurityDbEncryption?: string, + * SecurityDbEncryptionName?: string, + * ServerName?: string, + * SpatialDataOptionToGeoJsonFunctionName?: string, + * StandbyDelayTime?: int, + * Username?: string, + * UseBFile?: bool, + * UseDirectPathFullLoad?: bool, + * UseLogminerReader?: bool, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * SecretsManagerOracleAsmAccessRoleArn?: string, + * SecretsManagerOracleAsmSecretId?: string, + * TrimSpaceInChar?: bool, + * ConvertTimestampWithZoneToUTC?: bool, + * OpenTransactionWindow?: int, + * AuthenticationMethod?: 'kerberos'|'password', + * ..., + * }, + * SybaseSettings?: array{ + * DatabaseName?: string, + * Password?: string, + * Port?: int, + * ServerName?: string, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * ..., + * }, + * MicrosoftSQLServerSettings?: array{ + * Port?: int, + * BcpPacketSize?: int, + * DatabaseName?: string, + * ControlTablesFileGroup?: string, + * Password?: string, + * QuerySingleAlwaysOnNode?: bool, + * ReadBackupOnly?: bool, + * SafeguardPolicy?: 'exclusive-automatic-truncation'|'rely-on-sql-server-replication-agent'|'shared-automatic-truncation', + * ServerName?: string, + * Username?: string, + * UseBcpFullLoad?: bool, + * UseThirdPartyBackupDevice?: bool, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * TrimSpaceInChar?: bool, + * TlogAccessMode?: 'BackupOnly'|'PreferBackup'|'PreferTlog'|'TlogOnly', + * ForceLobLookup?: bool, + * AuthenticationMethod?: 'kerberos'|'password', + * ..., + * }, + * IBMDb2Settings?: array{ + * DatabaseName?: string, + * Password?: string, + * Port?: int, + * ServerName?: string, + * SetDataCaptureChanges?: bool, + * CurrentLsn?: string, + * MaxKBytesPerRead?: int, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * LoadTimeout?: int, + * WriteBufferSize?: int, + * MaxFileSize?: int, + * KeepCsvFiles?: bool, + * ..., + * }, + * DocDbSettings?: array{ + * Username?: string, + * Password?: string, + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * NestingLevel?: 'none'|'one', + * ExtractDocId?: bool, + * DocsToInvestigate?: int, + * KmsKeyId?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * UseUpdateLookUp?: bool, + * ReplicateShardCollections?: bool, + * ..., + * }, + * RedisSettings?: array{ + * ServerName?: string, + * Port?: int, + * SslSecurityProtocol?: 'plaintext'|'ssl-encryption', + * AuthType?: 'auth-role'|'auth-token'|'none', + * AuthUserName?: string, + * AuthPassword?: string, + * SslCaCertificateArn?: string, + * ..., + * }, + * ExactSettings?: bool, + * GcpMySQLSettings?: array{ + * AfterConnectScript?: string, + * CleanSourceMetadataOnMismatch?: bool, + * DatabaseName?: string, + * EventsPollInterval?: int, + * TargetDbType?: 'multiple-databases'|'specific-database', + * MaxFileSize?: int, + * ParallelLoadThreads?: int, + * Password?: string, + * Port?: int, + * ServerName?: string, + * ServerTimezone?: string, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * ..., + * }, + * TimestreamSettings?: array{ + * DatabaseName?: string, + * MemoryDuration?: int, + * MagneticDuration?: int, + * CdcInsertsAndUpdates?: bool, + * EnableMagneticStoreWrites?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyEndpointAsync(array{ + * EndpointArn?: string, + * EndpointIdentifier?: string, + * EndpointType?: 'source'|'target', + * EngineName?: string, + * Username?: string, + * Password?: string, + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * ExtraConnectionAttributes?: string, + * CertificateArn?: string, + * SslMode?: 'none'|'require'|'verify-ca'|'verify-full', + * ServiceAccessRoleArn?: string, + * ExternalTableDefinition?: string, + * DynamoDbSettings?: array{ServiceAccessRoleArn?: string, ...}, + * S3Settings?: array{ + * ServiceAccessRoleArn?: string, + * ExternalTableDefinition?: string, + * CsvRowDelimiter?: string, + * CsvDelimiter?: string, + * BucketFolder?: string, + * BucketName?: string, + * CompressionType?: 'gzip'|'none', + * EncryptionMode?: 'sse-kms'|'sse-s3', + * ServerSideEncryptionKmsKeyId?: string, + * DataFormat?: 'csv'|'parquet', + * EncodingType?: 'plain'|'plain-dictionary'|'rle-dictionary', + * DictPageSizeLimit?: int, + * RowGroupLength?: int, + * DataPageSize?: int, + * ParquetVersion?: 'parquet-1-0'|'parquet-2-0', + * EnableStatistics?: bool, + * IncludeOpForFullLoad?: bool, + * CdcInsertsOnly?: bool, + * TimestampColumnName?: string, + * ParquetTimestampInMillisecond?: bool, + * CdcInsertsAndUpdates?: bool, + * DatePartitionEnabled?: bool, + * DatePartitionSequence?: 'DDMMYYYY'|'MMYYYYDD'|'YYYYMM'|'YYYYMMDD'|'YYYYMMDDHH', + * DatePartitionDelimiter?: 'DASH'|'NONE'|'SLASH'|'UNDERSCORE', + * UseCsvNoSupValue?: bool, + * CsvNoSupValue?: string, + * PreserveTransactions?: bool, + * CdcPath?: string, + * UseTaskStartTimeForFullLoadTimestamp?: bool, + * CannedAclForObjects?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'none'|'private'|'public-read'|'public-read-write', + * AddColumnName?: bool, + * CdcMaxBatchInterval?: int, + * CdcMinFileSize?: int, + * CsvNullValue?: string, + * IgnoreHeaderRows?: int, + * MaxFileSize?: int, + * Rfc4180?: bool, + * DatePartitionTimezone?: string, + * AddTrailingPaddingCharacter?: bool, + * ExpectedBucketOwner?: string, + * GlueCatalogGeneration?: bool, + * ..., + * }, + * DmsTransferSettings?: array{ServiceAccessRoleArn?: string, BucketName?: string, ...}, + * MongoDbSettings?: array{ + * Username?: string, + * Password?: string, + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * AuthType?: 'no'|'password', + * AuthMechanism?: 'default'|'mongodb_cr'|'scram_sha_1', + * NestingLevel?: 'none'|'one', + * ExtractDocId?: string, + * DocsToInvestigate?: string, + * AuthSource?: string, + * KmsKeyId?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * UseUpdateLookUp?: bool, + * ReplicateShardCollections?: bool, + * ..., + * }, + * KinesisSettings?: array{ + * StreamArn?: string, + * MessageFormat?: 'json'|'json-unformatted', + * ServiceAccessRoleArn?: string, + * IncludeTransactionDetails?: bool, + * IncludePartitionValue?: bool, + * PartitionIncludeSchemaTable?: bool, + * IncludeTableAlterOperations?: bool, + * IncludeControlDetails?: bool, + * IncludeNullAndEmpty?: bool, + * NoHexPrefix?: bool, + * UseLargeIntegerValue?: bool, + * ..., + * }, + * KafkaSettings?: array{ + * Broker?: string, + * Topic?: string, + * MessageFormat?: 'json'|'json-unformatted', + * IncludeTransactionDetails?: bool, + * IncludePartitionValue?: bool, + * PartitionIncludeSchemaTable?: bool, + * IncludeTableAlterOperations?: bool, + * IncludeControlDetails?: bool, + * MessageMaxBytes?: int, + * IncludeNullAndEmpty?: bool, + * SecurityProtocol?: 'plaintext'|'sasl-ssl'|'ssl-authentication'|'ssl-encryption', + * SslClientCertificateArn?: string, + * SslClientKeyArn?: string, + * SslClientKeyPassword?: string, + * SslCaCertificateArn?: string, + * SaslUsername?: string, + * SaslPassword?: string, + * NoHexPrefix?: bool, + * SaslMechanism?: 'plain'|'scram-sha-512', + * SslEndpointIdentificationAlgorithm?: 'https'|'none', + * UseLargeIntegerValue?: bool, + * ..., + * }, + * ElasticsearchSettings?: array{ + * ServiceAccessRoleArn?: string, + * EndpointUri?: string, + * FullLoadErrorPercentage?: int, + * ErrorRetryDuration?: int, + * UseNewMappingType?: bool, + * ..., + * }, + * NeptuneSettings?: array{ + * ServiceAccessRoleArn?: string, + * S3BucketName?: string, + * S3BucketFolder?: string, + * ErrorRetryDuration?: int, + * MaxFileSize?: int, + * MaxRetryCount?: int, + * IamAuthEnabled?: bool, + * ..., + * }, + * RedshiftSettings?: array{ + * AcceptAnyDate?: bool, + * AfterConnectScript?: string, + * BucketFolder?: string, + * BucketName?: string, + * CaseSensitiveNames?: bool, + * CompUpdate?: bool, + * ConnectionTimeout?: int, + * DatabaseName?: string, + * DateFormat?: string, + * EmptyAsNull?: bool, + * EncryptionMode?: 'sse-kms'|'sse-s3', + * ExplicitIds?: bool, + * FileTransferUploadStreams?: int, + * LoadTimeout?: int, + * MaxFileSize?: int, + * Password?: string, + * Port?: int, + * RemoveQuotes?: bool, + * ReplaceInvalidChars?: string, + * ReplaceChars?: string, + * ServerName?: string, + * ServiceAccessRoleArn?: string, + * ServerSideEncryptionKmsKeyId?: string, + * TimeFormat?: string, + * TrimBlanks?: bool, + * TruncateColumns?: bool, + * Username?: string, + * WriteBufferSize?: int, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * MapBooleanAsBoolean?: bool, + * ..., + * }, + * PostgreSQLSettings?: array{ + * AfterConnectScript?: string, + * CaptureDdls?: bool, + * MaxFileSize?: int, + * DatabaseName?: string, + * DdlArtifactsSchema?: string, + * ExecuteTimeout?: int, + * FailTasksOnLobTruncation?: bool, + * HeartbeatEnable?: bool, + * HeartbeatSchema?: string, + * HeartbeatFrequency?: int, + * Password?: string, + * Port?: int, + * ServerName?: string, + * Username?: string, + * SlotName?: string, + * PluginName?: 'no-preference'|'pglogical'|'test-decoding', + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * TrimSpaceInChar?: bool, + * MapBooleanAsBoolean?: bool, + * MapJsonbAsClob?: bool, + * MapLongVarcharAs?: 'clob'|'nclob'|'wstring', + * DatabaseMode?: 'babelfish'|'default', + * BabelfishDatabaseName?: string, + * DisableUnicodeSourceFilter?: bool, + * ServiceAccessRoleArn?: string, + * AuthenticationMethod?: 'iam'|'password', + * ..., + * }, + * MySQLSettings?: array{ + * AfterConnectScript?: string, + * CleanSourceMetadataOnMismatch?: bool, + * DatabaseName?: string, + * EventsPollInterval?: int, + * TargetDbType?: 'multiple-databases'|'specific-database', + * MaxFileSize?: int, + * ParallelLoadThreads?: int, + * Password?: string, + * Port?: int, + * ServerName?: string, + * ServerTimezone?: string, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * ExecuteTimeout?: int, + * ServiceAccessRoleArn?: string, + * AuthenticationMethod?: 'iam'|'password', + * ..., + * }, + * OracleSettings?: array{ + * AddSupplementalLogging?: bool, + * ArchivedLogDestId?: int, + * AdditionalArchivedLogDestId?: int, + * ExtraArchivedLogDestIds?: list, + * AllowSelectNestedTables?: bool, + * ParallelAsmReadThreads?: int, + * ReadAheadBlocks?: int, + * AccessAlternateDirectly?: bool, + * UseAlternateFolderForOnline?: bool, + * OraclePathPrefix?: string, + * UsePathPrefix?: string, + * ReplacePathPrefix?: bool, + * EnableHomogenousTablespace?: bool, + * DirectPathNoLog?: bool, + * ArchivedLogsOnly?: bool, + * AsmPassword?: string, + * AsmServer?: string, + * AsmUser?: string, + * CharLengthSemantics?: 'byte'|'char'|'default', + * DatabaseName?: string, + * DirectPathParallelLoad?: bool, + * FailTasksOnLobTruncation?: bool, + * NumberDatatypeScale?: int, + * Password?: string, + * Port?: int, + * ReadTableSpaceName?: bool, + * RetryInterval?: int, + * SecurityDbEncryption?: string, + * SecurityDbEncryptionName?: string, + * ServerName?: string, + * SpatialDataOptionToGeoJsonFunctionName?: string, + * StandbyDelayTime?: int, + * Username?: string, + * UseBFile?: bool, + * UseDirectPathFullLoad?: bool, + * UseLogminerReader?: bool, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * SecretsManagerOracleAsmAccessRoleArn?: string, + * SecretsManagerOracleAsmSecretId?: string, + * TrimSpaceInChar?: bool, + * ConvertTimestampWithZoneToUTC?: bool, + * OpenTransactionWindow?: int, + * AuthenticationMethod?: 'kerberos'|'password', + * ..., + * }, + * SybaseSettings?: array{ + * DatabaseName?: string, + * Password?: string, + * Port?: int, + * ServerName?: string, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * ..., + * }, + * MicrosoftSQLServerSettings?: array{ + * Port?: int, + * BcpPacketSize?: int, + * DatabaseName?: string, + * ControlTablesFileGroup?: string, + * Password?: string, + * QuerySingleAlwaysOnNode?: bool, + * ReadBackupOnly?: bool, + * SafeguardPolicy?: 'exclusive-automatic-truncation'|'rely-on-sql-server-replication-agent'|'shared-automatic-truncation', + * ServerName?: string, + * Username?: string, + * UseBcpFullLoad?: bool, + * UseThirdPartyBackupDevice?: bool, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * TrimSpaceInChar?: bool, + * TlogAccessMode?: 'BackupOnly'|'PreferBackup'|'PreferTlog'|'TlogOnly', + * ForceLobLookup?: bool, + * AuthenticationMethod?: 'kerberos'|'password', + * ..., + * }, + * IBMDb2Settings?: array{ + * DatabaseName?: string, + * Password?: string, + * Port?: int, + * ServerName?: string, + * SetDataCaptureChanges?: bool, + * CurrentLsn?: string, + * MaxKBytesPerRead?: int, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * LoadTimeout?: int, + * WriteBufferSize?: int, + * MaxFileSize?: int, + * KeepCsvFiles?: bool, + * ..., + * }, + * DocDbSettings?: array{ + * Username?: string, + * Password?: string, + * ServerName?: string, + * Port?: int, + * DatabaseName?: string, + * NestingLevel?: 'none'|'one', + * ExtractDocId?: bool, + * DocsToInvestigate?: int, + * KmsKeyId?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * UseUpdateLookUp?: bool, + * ReplicateShardCollections?: bool, + * ..., + * }, + * RedisSettings?: array{ + * ServerName?: string, + * Port?: int, + * SslSecurityProtocol?: 'plaintext'|'ssl-encryption', + * AuthType?: 'auth-role'|'auth-token'|'none', + * AuthUserName?: string, + * AuthPassword?: string, + * SslCaCertificateArn?: string, + * ..., + * }, + * ExactSettings?: bool, + * GcpMySQLSettings?: array{ + * AfterConnectScript?: string, + * CleanSourceMetadataOnMismatch?: bool, + * DatabaseName?: string, + * EventsPollInterval?: int, + * TargetDbType?: 'multiple-databases'|'specific-database', + * MaxFileSize?: int, + * ParallelLoadThreads?: int, + * Password?: string, + * Port?: int, + * ServerName?: string, + * ServerTimezone?: string, + * Username?: string, + * SecretsManagerAccessRoleArn?: string, + * SecretsManagerSecretId?: string, + * ..., + * }, + * TimestreamSettings?: array{ + * DatabaseName?: string, + * MemoryDuration?: int, + * MagneticDuration?: int, + * CdcInsertsAndUpdates?: bool, + * EnableMagneticStoreWrites?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result modifyEventSubscription(array $args = []) + * @phpstan-method \Aws\Result modifyEventSubscription(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * Enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyEventSubscriptionAsync(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * Enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result modifyInstanceProfile(array{ + * InstanceProfileIdentifier?: string, + * AvailabilityZone?: string, + * KmsKeyArn?: string, + * PubliclyAccessible?: bool, + * NetworkType?: string, + * InstanceProfileName?: string, + * Description?: string, + * SubnetGroupIdentifier?: string, + * VpcSecurityGroups?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceProfileAsync(array{ + * InstanceProfileIdentifier?: string, + * AvailabilityZone?: string, + * KmsKeyArn?: string, + * PubliclyAccessible?: bool, + * NetworkType?: string, + * InstanceProfileName?: string, + * Description?: string, + * SubnetGroupIdentifier?: string, + * VpcSecurityGroups?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyMigrationProject(array $args = []) + * @phpstan-method \Aws\Result modifyMigrationProject(array{ + * MigrationProjectIdentifier?: string, + * MigrationProjectName?: string, + * SourceDataProviderDescriptors?: list, + * TargetDataProviderDescriptors?: list, + * InstanceProfileIdentifier?: string, + * TransformationRules?: string, + * Description?: string, + * SchemaConversionApplicationAttributes?: array{S3BucketPath?: string, S3BucketRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyMigrationProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyMigrationProjectAsync(array{ + * MigrationProjectIdentifier?: string, + * MigrationProjectName?: string, + * SourceDataProviderDescriptors?: list, + * TargetDataProviderDescriptors?: list, + * InstanceProfileIdentifier?: string, + * TransformationRules?: string, + * Description?: string, + * SchemaConversionApplicationAttributes?: array{S3BucketPath?: string, S3BucketRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyReplicationConfig(array $args = []) + * @phpstan-method \Aws\Result modifyReplicationConfig(array{ + * ReplicationConfigArn?: string, + * ReplicationConfigIdentifier?: string, + * ReplicationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * TableMappings?: string, + * ReplicationSettings?: string, + * SupplementalSettings?: string, + * ComputeConfig?: array{ + * AvailabilityZone?: string, + * DnsNameServers?: string, + * KmsKeyId?: string, + * MaxCapacityUnits?: int, + * MinCapacityUnits?: int, + * MultiAZ?: bool, + * PreferredMaintenanceWindow?: string, + * ReplicationSubnetGroupId?: string, + * VpcSecurityGroupIds?: list, + * ..., + * }, + * SourceEndpointArn?: string, + * TargetEndpointArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyReplicationConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyReplicationConfigAsync(array{ + * ReplicationConfigArn?: string, + * ReplicationConfigIdentifier?: string, + * ReplicationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * TableMappings?: string, + * ReplicationSettings?: string, + * SupplementalSettings?: string, + * ComputeConfig?: array{ + * AvailabilityZone?: string, + * DnsNameServers?: string, + * KmsKeyId?: string, + * MaxCapacityUnits?: int, + * MinCapacityUnits?: int, + * MultiAZ?: bool, + * PreferredMaintenanceWindow?: string, + * ReplicationSubnetGroupId?: string, + * VpcSecurityGroupIds?: list, + * ..., + * }, + * SourceEndpointArn?: string, + * TargetEndpointArn?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyReplicationInstance(array $args = []) + * @phpstan-method \Aws\Result modifyReplicationInstance(array{ + * ReplicationInstanceArn?: string, + * AllocatedStorage?: int, + * ApplyImmediately?: bool, + * ReplicationInstanceClass?: string, + * VpcSecurityGroupIds?: list, + * PreferredMaintenanceWindow?: string, + * MultiAZ?: bool, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * AutoMinorVersionUpgrade?: bool, + * ReplicationInstanceIdentifier?: string, + * NetworkType?: string, + * KerberosAuthenticationSettings?: array{KeyCacheSecretId?: string, KeyCacheSecretIamArn?: string, Krb5FileContents?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyReplicationInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyReplicationInstanceAsync(array{ + * ReplicationInstanceArn?: string, + * AllocatedStorage?: int, + * ApplyImmediately?: bool, + * ReplicationInstanceClass?: string, + * VpcSecurityGroupIds?: list, + * PreferredMaintenanceWindow?: string, + * MultiAZ?: bool, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * AutoMinorVersionUpgrade?: bool, + * ReplicationInstanceIdentifier?: string, + * NetworkType?: string, + * KerberosAuthenticationSettings?: array{KeyCacheSecretId?: string, KeyCacheSecretIamArn?: string, Krb5FileContents?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyReplicationSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result modifyReplicationSubnetGroup(array{ + * ReplicationSubnetGroupIdentifier?: string, + * ReplicationSubnetGroupDescription?: string, + * SubnetIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyReplicationSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyReplicationSubnetGroupAsync(array{ + * ReplicationSubnetGroupIdentifier?: string, + * ReplicationSubnetGroupDescription?: string, + * SubnetIds?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyReplicationTask(array $args = []) + * @phpstan-method \Aws\Result modifyReplicationTask(array{ + * ReplicationTaskArn?: string, + * ReplicationTaskIdentifier?: string, + * MigrationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * TableMappings?: string, + * ReplicationTaskSettings?: string, + * CdcStartTime?: int|string|\DateTimeInterface, + * CdcStartPosition?: string, + * CdcStopPosition?: string, + * TaskData?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyReplicationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyReplicationTaskAsync(array{ + * ReplicationTaskArn?: string, + * ReplicationTaskIdentifier?: string, + * MigrationType?: 'cdc'|'full-load'|'full-load-and-cdc', + * TableMappings?: string, + * ReplicationTaskSettings?: string, + * CdcStartTime?: int|string|\DateTimeInterface, + * CdcStartPosition?: string, + * CdcStopPosition?: string, + * TaskData?: string, + * ..., + * } $args = []) * @method \Aws\Result moveReplicationTask(array $args = []) + * @phpstan-method \Aws\Result moveReplicationTask(array{ReplicationTaskArn?: string, TargetReplicationInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise moveReplicationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise moveReplicationTaskAsync(array{ReplicationTaskArn?: string, TargetReplicationInstanceArn?: string, ...} $args = []) * @method \Aws\Result rebootReplicationInstance(array $args = []) + * @phpstan-method \Aws\Result rebootReplicationInstance(array{ReplicationInstanceArn?: string, ForceFailover?: bool, ForcePlannedFailover?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootReplicationInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootReplicationInstanceAsync(array{ReplicationInstanceArn?: string, ForceFailover?: bool, ForcePlannedFailover?: bool, ...} $args = []) * @method \Aws\Result refreshSchemas(array $args = []) + * @phpstan-method \Aws\Result refreshSchemas(array{EndpointArn?: string, ReplicationInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise refreshSchemasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise refreshSchemasAsync(array{EndpointArn?: string, ReplicationInstanceArn?: string, ...} $args = []) * @method \Aws\Result reloadReplicationTables(array $args = []) + * @phpstan-method \Aws\Result reloadReplicationTables(array{ + * ReplicationConfigArn?: string, + * TablesToReload?: list, + * ReloadOption?: 'data-reload'|'validate-only', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise reloadReplicationTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reloadReplicationTablesAsync(array{ + * ReplicationConfigArn?: string, + * TablesToReload?: list, + * ReloadOption?: 'data-reload'|'validate-only', + * ..., + * } $args = []) * @method \Aws\Result reloadTables(array $args = []) + * @phpstan-method \Aws\Result reloadTables(array{ + * ReplicationTaskArn?: string, + * TablesToReload?: list, + * ReloadOption?: 'data-reload'|'validate-only', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise reloadTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reloadTablesAsync(array{ + * ReplicationTaskArn?: string, + * TablesToReload?: list, + * ReloadOption?: 'data-reload'|'validate-only', + * ..., + * } $args = []) * @method \Aws\Result removeTagsFromResource(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result runFleetAdvisorLsaAnalysis(array $args = []) + * @phpstan-method \Aws\Result runFleetAdvisorLsaAnalysis(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise runFleetAdvisorLsaAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise runFleetAdvisorLsaAnalysisAsync(array{...} $args = []) * @method \Aws\Result startDataMigration(array $args = []) + * @phpstan-method \Aws\Result startDataMigration(array{ + * DataMigrationIdentifier?: string, + * StartType?: 'reload-target'|'resume-processing'|'start-replication', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDataMigrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDataMigrationAsync(array{ + * DataMigrationIdentifier?: string, + * StartType?: 'reload-target'|'resume-processing'|'start-replication', + * ..., + * } $args = []) * @method \Aws\Result startExtensionPackAssociation(array $args = []) + * @phpstan-method \Aws\Result startExtensionPackAssociation(array{MigrationProjectIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startExtensionPackAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startExtensionPackAssociationAsync(array{MigrationProjectIdentifier?: string, ...} $args = []) * @method \Aws\Result startMetadataModelAssessment(array $args = []) + * @phpstan-method \Aws\Result startMetadataModelAssessment(array{MigrationProjectIdentifier?: string, SelectionRules?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMetadataModelAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMetadataModelAssessmentAsync(array{MigrationProjectIdentifier?: string, SelectionRules?: string, ...} $args = []) * @method \Aws\Result startMetadataModelConversion(array $args = []) + * @phpstan-method \Aws\Result startMetadataModelConversion(array{MigrationProjectIdentifier?: string, SelectionRules?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMetadataModelConversionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMetadataModelConversionAsync(array{MigrationProjectIdentifier?: string, SelectionRules?: string, ...} $args = []) * @method \Aws\Result startMetadataModelCreation(array $args = []) + * @phpstan-method \Aws\Result startMetadataModelCreation(array{ + * MigrationProjectIdentifier?: string, + * SelectionRules?: string, + * MetadataModelName?: string, + * Properties?: array{StatementProperties?: array{Definition?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMetadataModelCreationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMetadataModelCreationAsync(array{ + * MigrationProjectIdentifier?: string, + * SelectionRules?: string, + * MetadataModelName?: string, + * Properties?: array{StatementProperties?: array{Definition?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result startMetadataModelExportAsScript(array $args = []) + * @phpstan-method \Aws\Result startMetadataModelExportAsScript(array{ + * MigrationProjectIdentifier?: string, + * SelectionRules?: string, + * Origin?: 'SOURCE'|'TARGET', + * FileName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMetadataModelExportAsScriptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMetadataModelExportAsScriptAsync(array{ + * MigrationProjectIdentifier?: string, + * SelectionRules?: string, + * Origin?: 'SOURCE'|'TARGET', + * FileName?: string, + * ..., + * } $args = []) * @method \Aws\Result startMetadataModelExportToTarget(array $args = []) + * @phpstan-method \Aws\Result startMetadataModelExportToTarget(array{MigrationProjectIdentifier?: string, SelectionRules?: string, OverwriteExtensionPack?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMetadataModelExportToTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMetadataModelExportToTargetAsync(array{MigrationProjectIdentifier?: string, SelectionRules?: string, OverwriteExtensionPack?: bool, ...} $args = []) * @method \Aws\Result startMetadataModelImport(array $args = []) + * @phpstan-method \Aws\Result startMetadataModelImport(array{ + * MigrationProjectIdentifier?: string, + * SelectionRules?: string, + * Origin?: 'SOURCE'|'TARGET', + * Refresh?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMetadataModelImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMetadataModelImportAsync(array{ + * MigrationProjectIdentifier?: string, + * SelectionRules?: string, + * Origin?: 'SOURCE'|'TARGET', + * Refresh?: bool, + * ..., + * } $args = []) * @method \Aws\Result startRecommendations(array $args = []) + * @phpstan-method \Aws\Result startRecommendations(array{DatabaseId?: string, Settings?: array{InstanceSizingType?: string, WorkloadType?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRecommendationsAsync(array{DatabaseId?: string, Settings?: array{InstanceSizingType?: string, WorkloadType?: string, ...}, ...} $args = []) * @method \Aws\Result startReplication(array $args = []) + * @phpstan-method \Aws\Result startReplication(array{ + * ReplicationConfigArn?: string, + * StartReplicationType?: string, + * PremigrationAssessmentSettings?: string, + * CdcStartTime?: int|string|\DateTimeInterface, + * CdcStartPosition?: string, + * CdcStopPosition?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReplicationAsync(array{ + * ReplicationConfigArn?: string, + * StartReplicationType?: string, + * PremigrationAssessmentSettings?: string, + * CdcStartTime?: int|string|\DateTimeInterface, + * CdcStartPosition?: string, + * CdcStopPosition?: string, + * ..., + * } $args = []) * @method \Aws\Result startReplicationTask(array $args = []) + * @phpstan-method \Aws\Result startReplicationTask(array{ + * ReplicationTaskArn?: string, + * StartReplicationTaskType?: 'reload-target'|'resume-processing'|'start-replication', + * CdcStartTime?: int|string|\DateTimeInterface, + * CdcStartPosition?: string, + * CdcStopPosition?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startReplicationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReplicationTaskAsync(array{ + * ReplicationTaskArn?: string, + * StartReplicationTaskType?: 'reload-target'|'resume-processing'|'start-replication', + * CdcStartTime?: int|string|\DateTimeInterface, + * CdcStartPosition?: string, + * CdcStopPosition?: string, + * ..., + * } $args = []) * @method \Aws\Result startReplicationTaskAssessment(array $args = []) + * @phpstan-method \Aws\Result startReplicationTaskAssessment(array{ReplicationTaskArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startReplicationTaskAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReplicationTaskAssessmentAsync(array{ReplicationTaskArn?: string, ...} $args = []) * @method \Aws\Result startReplicationTaskAssessmentRun(array $args = []) + * @phpstan-method \Aws\Result startReplicationTaskAssessmentRun(array{ + * ReplicationTaskArn?: string, + * ServiceAccessRoleArn?: string, + * ResultLocationBucket?: string, + * ResultLocationFolder?: string, + * ResultEncryptionMode?: string, + * ResultKmsKeyArn?: string, + * AssessmentRunName?: string, + * IncludeOnly?: list, + * Exclude?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startReplicationTaskAssessmentRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReplicationTaskAssessmentRunAsync(array{ + * ReplicationTaskArn?: string, + * ServiceAccessRoleArn?: string, + * ResultLocationBucket?: string, + * ResultLocationFolder?: string, + * ResultEncryptionMode?: string, + * ResultKmsKeyArn?: string, + * AssessmentRunName?: string, + * IncludeOnly?: list, + * Exclude?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result stopDataMigration(array $args = []) + * @phpstan-method \Aws\Result stopDataMigration(array{DataMigrationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDataMigrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDataMigrationAsync(array{DataMigrationIdentifier?: string, ...} $args = []) * @method \Aws\Result stopReplication(array $args = []) + * @phpstan-method \Aws\Result stopReplication(array{ReplicationConfigArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopReplicationAsync(array{ReplicationConfigArn?: string, ...} $args = []) * @method \Aws\Result stopReplicationTask(array $args = []) + * @phpstan-method \Aws\Result stopReplicationTask(array{ReplicationTaskArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopReplicationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopReplicationTaskAsync(array{ReplicationTaskArn?: string, ...} $args = []) * @method \Aws\Result testConnection(array $args = []) + * @phpstan-method \Aws\Result testConnection(array{ReplicationInstanceArn?: string, EndpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise testConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testConnectionAsync(array{ReplicationInstanceArn?: string, EndpointArn?: string, ...} $args = []) * @method \Aws\Result updateSubscriptionsToEventBridge(array $args = []) + * @phpstan-method \Aws\Result updateSubscriptionsToEventBridge(array{ForceMove?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSubscriptionsToEventBridgeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubscriptionsToEventBridgeAsync(array{ForceMove?: bool, ...} $args = []) */ class DatabaseMigrationServiceClient extends AwsClient {} diff --git a/src/Deadline/DeadlineClient.php b/src/Deadline/DeadlineClient.php index d018ee316b..4cb4fe7841 100644 --- a/src/Deadline/DeadlineClient.php +++ b/src/Deadline/DeadlineClient.php @@ -6,256 +6,1558 @@ /** * This client is used to interact with the **AWSDeadlineCloud** service. * @method \Aws\Result associateMemberToFarm(array $args = []) + * @phpstan-method \Aws\Result associateMemberToFarm(array{ + * farmId?: string, + * principalType?: 'GROUP'|'USER', + * identityStoreId?: string, + * membershipLevel?: 'CONTRIBUTOR'|'MANAGER'|'OWNER'|'VIEWER', + * principalId?: string, + * identityCenterRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateMemberToFarmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateMemberToFarmAsync(array{ + * farmId?: string, + * principalType?: 'GROUP'|'USER', + * identityStoreId?: string, + * membershipLevel?: 'CONTRIBUTOR'|'MANAGER'|'OWNER'|'VIEWER', + * principalId?: string, + * identityCenterRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result associateMemberToFleet(array $args = []) + * @phpstan-method \Aws\Result associateMemberToFleet(array{ + * farmId?: string, + * fleetId?: string, + * principalType?: 'GROUP'|'USER', + * identityStoreId?: string, + * membershipLevel?: 'CONTRIBUTOR'|'MANAGER'|'OWNER'|'VIEWER', + * principalId?: string, + * identityCenterRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateMemberToFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateMemberToFleetAsync(array{ + * farmId?: string, + * fleetId?: string, + * principalType?: 'GROUP'|'USER', + * identityStoreId?: string, + * membershipLevel?: 'CONTRIBUTOR'|'MANAGER'|'OWNER'|'VIEWER', + * principalId?: string, + * identityCenterRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result associateMemberToJob(array $args = []) + * @phpstan-method \Aws\Result associateMemberToJob(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * principalType?: 'GROUP'|'USER', + * identityStoreId?: string, + * membershipLevel?: 'CONTRIBUTOR'|'MANAGER'|'OWNER'|'VIEWER', + * principalId?: string, + * identityCenterRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateMemberToJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateMemberToJobAsync(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * principalType?: 'GROUP'|'USER', + * identityStoreId?: string, + * membershipLevel?: 'CONTRIBUTOR'|'MANAGER'|'OWNER'|'VIEWER', + * principalId?: string, + * identityCenterRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result associateMemberToQueue(array $args = []) + * @phpstan-method \Aws\Result associateMemberToQueue(array{ + * farmId?: string, + * queueId?: string, + * principalType?: 'GROUP'|'USER', + * identityStoreId?: string, + * membershipLevel?: 'CONTRIBUTOR'|'MANAGER'|'OWNER'|'VIEWER', + * principalId?: string, + * identityCenterRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateMemberToQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateMemberToQueueAsync(array{ + * farmId?: string, + * queueId?: string, + * principalType?: 'GROUP'|'USER', + * identityStoreId?: string, + * membershipLevel?: 'CONTRIBUTOR'|'MANAGER'|'OWNER'|'VIEWER', + * principalId?: string, + * identityCenterRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result assumeFleetRoleForRead(array $args = []) + * @phpstan-method \Aws\Result assumeFleetRoleForRead(array{farmId?: string, fleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise assumeFleetRoleForReadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assumeFleetRoleForReadAsync(array{farmId?: string, fleetId?: string, ...} $args = []) * @method \Aws\Result assumeFleetRoleForWorker(array $args = []) + * @phpstan-method \Aws\Result assumeFleetRoleForWorker(array{farmId?: string, fleetId?: string, workerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise assumeFleetRoleForWorkerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assumeFleetRoleForWorkerAsync(array{farmId?: string, fleetId?: string, workerId?: string, ...} $args = []) * @method \Aws\Result assumeQueueRoleForRead(array $args = []) + * @phpstan-method \Aws\Result assumeQueueRoleForRead(array{farmId?: string, queueId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise assumeQueueRoleForReadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assumeQueueRoleForReadAsync(array{farmId?: string, queueId?: string, ...} $args = []) * @method \Aws\Result assumeQueueRoleForUser(array $args = []) + * @phpstan-method \Aws\Result assumeQueueRoleForUser(array{farmId?: string, queueId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise assumeQueueRoleForUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assumeQueueRoleForUserAsync(array{farmId?: string, queueId?: string, ...} $args = []) * @method \Aws\Result assumeQueueRoleForWorker(array $args = []) + * @phpstan-method \Aws\Result assumeQueueRoleForWorker(array{farmId?: string, fleetId?: string, workerId?: string, queueId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise assumeQueueRoleForWorkerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assumeQueueRoleForWorkerAsync(array{farmId?: string, fleetId?: string, workerId?: string, queueId?: string, ...} $args = []) * @method \Aws\Result batchGetJob(array $args = []) + * @phpstan-method \Aws\Result batchGetJob(array{identifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetJobAsync(array{identifiers?: list, ...} $args = []) * @method \Aws\Result batchGetJobEntity(array $args = []) + * @phpstan-method \Aws\Result batchGetJobEntity(array{ + * farmId?: string, + * fleetId?: string, + * workerId?: string, + * identifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetJobEntityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetJobEntityAsync(array{ + * farmId?: string, + * fleetId?: string, + * workerId?: string, + * identifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetSession(array $args = []) + * @phpstan-method \Aws\Result batchGetSession(array{ + * identifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetSessionAsync(array{ + * identifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetSessionAction(array $args = []) + * @phpstan-method \Aws\Result batchGetSessionAction(array{ + * identifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetSessionActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetSessionActionAsync(array{ + * identifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetStep(array $args = []) + * @phpstan-method \Aws\Result batchGetStep(array{identifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetStepAsync(array{identifiers?: list, ...} $args = []) * @method \Aws\Result batchGetTask(array $args = []) + * @phpstan-method \Aws\Result batchGetTask(array{ + * identifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetTaskAsync(array{ + * identifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetWorker(array $args = []) + * @phpstan-method \Aws\Result batchGetWorker(array{identifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetWorkerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetWorkerAsync(array{identifiers?: list, ...} $args = []) * @method \Aws\Result batchUpdateJob(array $args = []) + * @phpstan-method \Aws\Result batchUpdateJob(array{ + * clientToken?: string, + * jobs?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateJobAsync(array{ + * clientToken?: string, + * jobs?: list, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateTask(array $args = []) + * @phpstan-method \Aws\Result batchUpdateTask(array{ + * clientToken?: string, + * tasks?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateTaskAsync(array{ + * clientToken?: string, + * tasks?: list, + * ..., + * } $args = []) * @method \Aws\Result copyJobTemplate(array $args = []) + * @phpstan-method \Aws\Result copyJobTemplate(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * targetS3Location?: array{bucketName?: string, key?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyJobTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyJobTemplateAsync(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * targetS3Location?: array{bucketName?: string, key?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createBudget(array $args = []) + * @phpstan-method \Aws\Result createBudget(array{ + * farmId?: string, + * displayName?: string, + * description?: string, + * clientToken?: string, + * usageTrackingResource?: array{queueId?: string, ...}, + * approximateDollarLimit?: float, + * actions?: list, + * schedule?: array{ + * fixed?: array{startTime?: int|string|\DateTimeInterface, endTime?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBudgetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBudgetAsync(array{ + * farmId?: string, + * displayName?: string, + * description?: string, + * clientToken?: string, + * usageTrackingResource?: array{queueId?: string, ...}, + * approximateDollarLimit?: float, + * actions?: list, + * schedule?: array{ + * fixed?: array{startTime?: int|string|\DateTimeInterface, endTime?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createFarm(array $args = []) + * @phpstan-method \Aws\Result createFarm(array{ + * clientToken?: string, + * displayName?: string, + * description?: string, + * kmsKeyArn?: string, + * costScaleFactor?: float, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFarmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFarmAsync(array{ + * clientToken?: string, + * displayName?: string, + * description?: string, + * kmsKeyArn?: string, + * costScaleFactor?: float, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createFleet(array $args = []) + * @phpstan-method \Aws\Result createFleet(array{ + * farmId?: string, + * clientToken?: string, + * displayName?: string, + * description?: string, + * roleArn?: string, + * minWorkerCount?: int, + * maxWorkerCount?: int, + * configuration?: array{ + * customerManaged?: array{ + * mode?: 'EVENT_BASED_AUTO_SCALING'|'NO_SCALING', + * autoScalingConfiguration?: array, + * workerCapabilities?: array, + * storageProfileId?: string, + * tagPropagationMode?: 'NO_PROPAGATION'|'PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH', + * ..., + * }, + * serviceManagedEc2?: array{ + * instanceCapabilities?: array, + * instanceMarketOptions?: array, + * vpcConfiguration?: array, + * storageProfileId?: string, + * persistentVolumeConfiguration?: array, + * autoScalingConfiguration?: array, + * ..., + * }, + * ..., + * }, + * tags?: array, + * hostConfiguration?: array{scriptBody?: string, scriptTimeoutSeconds?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFleetAsync(array{ + * farmId?: string, + * clientToken?: string, + * displayName?: string, + * description?: string, + * roleArn?: string, + * minWorkerCount?: int, + * maxWorkerCount?: int, + * configuration?: array{ + * customerManaged?: array{ + * mode?: 'EVENT_BASED_AUTO_SCALING'|'NO_SCALING', + * autoScalingConfiguration?: array, + * workerCapabilities?: array, + * storageProfileId?: string, + * tagPropagationMode?: 'NO_PROPAGATION'|'PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH', + * ..., + * }, + * serviceManagedEc2?: array{ + * instanceCapabilities?: array, + * instanceMarketOptions?: array, + * vpcConfiguration?: array, + * storageProfileId?: string, + * persistentVolumeConfiguration?: array, + * autoScalingConfiguration?: array, + * ..., + * }, + * ..., + * }, + * tags?: array, + * hostConfiguration?: array{scriptBody?: string, scriptTimeoutSeconds?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result createJob(array $args = []) + * @phpstan-method \Aws\Result createJob(array{ + * farmId?: string, + * queueId?: string, + * clientToken?: string, + * template?: string, + * templateType?: 'JSON'|'YAML', + * priority?: int, + * parameters?: array, + * attachments?: array{manifests?: list, fileSystem?: 'COPIED'|'VIRTUAL', ...}, + * storageProfileId?: string, + * targetTaskRunStatus?: 'READY'|'SUSPENDED', + * maxFailedTasksCount?: int, + * maxRetriesPerTask?: int, + * maxWorkerCount?: int, + * sourceJobId?: string, + * nameOverride?: string, + * descriptionOverride?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobAsync(array{ + * farmId?: string, + * queueId?: string, + * clientToken?: string, + * template?: string, + * templateType?: 'JSON'|'YAML', + * priority?: int, + * parameters?: array, + * attachments?: array{manifests?: list, fileSystem?: 'COPIED'|'VIRTUAL', ...}, + * storageProfileId?: string, + * targetTaskRunStatus?: 'READY'|'SUSPENDED', + * maxFailedTasksCount?: int, + * maxRetriesPerTask?: int, + * maxWorkerCount?: int, + * sourceJobId?: string, + * nameOverride?: string, + * descriptionOverride?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createLicenseEndpoint(array $args = []) + * @phpstan-method \Aws\Result createLicenseEndpoint(array{ + * clientToken?: string, + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLicenseEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLicenseEndpointAsync(array{ + * clientToken?: string, + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createLimit(array $args = []) + * @phpstan-method \Aws\Result createLimit(array{ + * farmId?: string, + * clientToken?: string, + * displayName?: string, + * amountRequirementName?: string, + * maxCount?: int, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLimitAsync(array{ + * farmId?: string, + * clientToken?: string, + * displayName?: string, + * amountRequirementName?: string, + * maxCount?: int, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result createMonitor(array $args = []) + * @phpstan-method \Aws\Result createMonitor(array{ + * clientToken?: string, + * displayName?: string, + * identityCenterInstanceArn?: string, + * identityCenterRegion?: string, + * subdomain?: string, + * roleArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMonitorAsync(array{ + * clientToken?: string, + * displayName?: string, + * identityCenterInstanceArn?: string, + * identityCenterRegion?: string, + * subdomain?: string, + * roleArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createQueue(array $args = []) + * @phpstan-method \Aws\Result createQueue(array{ + * farmId?: string, + * clientToken?: string, + * displayName?: string, + * description?: string, + * defaultBudgetAction?: 'NONE'|'STOP_SCHEDULING_AND_CANCEL_TASKS'|'STOP_SCHEDULING_AND_COMPLETE_TASKS', + * jobAttachmentSettings?: array{s3BucketName?: string, rootPrefix?: string, ...}, + * roleArn?: string, + * jobRunAsUser?: array{ + * posix?: array{user?: string, group?: string, ...}, + * windows?: array{user?: string, passwordArn?: string, ...}, + * runAs?: 'QUEUE_CONFIGURED_USER'|'WORKER_AGENT_USER', + * ..., + * }, + * requiredFileSystemLocationNames?: list, + * allowedStorageProfileIds?: list, + * tags?: array, + * schedulingConfiguration?: array{ + * priorityFifo?: array, + * priorityBalanced?: array{renderingTaskBuffer?: int, ...}, + * weightedBalanced?: array{ + * priorityWeight?: float, + * errorWeight?: float, + * submissionTimeWeight?: float, + * renderingTaskWeight?: float, + * renderingTaskBuffer?: int, + * maxPriorityOverride?: array, + * minPriorityOverride?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQueueAsync(array{ + * farmId?: string, + * clientToken?: string, + * displayName?: string, + * description?: string, + * defaultBudgetAction?: 'NONE'|'STOP_SCHEDULING_AND_CANCEL_TASKS'|'STOP_SCHEDULING_AND_COMPLETE_TASKS', + * jobAttachmentSettings?: array{s3BucketName?: string, rootPrefix?: string, ...}, + * roleArn?: string, + * jobRunAsUser?: array{ + * posix?: array{user?: string, group?: string, ...}, + * windows?: array{user?: string, passwordArn?: string, ...}, + * runAs?: 'QUEUE_CONFIGURED_USER'|'WORKER_AGENT_USER', + * ..., + * }, + * requiredFileSystemLocationNames?: list, + * allowedStorageProfileIds?: list, + * tags?: array, + * schedulingConfiguration?: array{ + * priorityFifo?: array, + * priorityBalanced?: array{renderingTaskBuffer?: int, ...}, + * weightedBalanced?: array{ + * priorityWeight?: float, + * errorWeight?: float, + * submissionTimeWeight?: float, + * renderingTaskWeight?: float, + * renderingTaskBuffer?: int, + * maxPriorityOverride?: array, + * minPriorityOverride?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createQueueEnvironment(array $args = []) + * @phpstan-method \Aws\Result createQueueEnvironment(array{ + * farmId?: string, + * queueId?: string, + * clientToken?: string, + * priority?: int, + * templateType?: 'JSON'|'YAML', + * template?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQueueEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQueueEnvironmentAsync(array{ + * farmId?: string, + * queueId?: string, + * clientToken?: string, + * priority?: int, + * templateType?: 'JSON'|'YAML', + * template?: string, + * ..., + * } $args = []) * @method \Aws\Result createQueueFleetAssociation(array $args = []) + * @phpstan-method \Aws\Result createQueueFleetAssociation(array{farmId?: string, queueId?: string, fleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createQueueFleetAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQueueFleetAssociationAsync(array{farmId?: string, queueId?: string, fleetId?: string, ...} $args = []) * @method \Aws\Result createQueueLimitAssociation(array $args = []) + * @phpstan-method \Aws\Result createQueueLimitAssociation(array{farmId?: string, queueId?: string, limitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createQueueLimitAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQueueLimitAssociationAsync(array{farmId?: string, queueId?: string, limitId?: string, ...} $args = []) * @method \Aws\Result createStorageProfile(array $args = []) + * @phpstan-method \Aws\Result createStorageProfile(array{ + * farmId?: string, + * clientToken?: string, + * displayName?: string, + * osFamily?: 'LINUX'|'MACOS'|'WINDOWS', + * fileSystemLocations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStorageProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStorageProfileAsync(array{ + * farmId?: string, + * clientToken?: string, + * displayName?: string, + * osFamily?: 'LINUX'|'MACOS'|'WINDOWS', + * fileSystemLocations?: list, + * ..., + * } $args = []) * @method \Aws\Result createWorker(array $args = []) + * @phpstan-method \Aws\Result createWorker(array{ + * farmId?: string, + * fleetId?: string, + * hostProperties?: array{ + * ipAddresses?: array{ipV4Addresses?: list, ipV6Addresses?: list, ...}, + * hostName?: string, + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkerAsync(array{ + * farmId?: string, + * fleetId?: string, + * hostProperties?: array{ + * ipAddresses?: array{ipV4Addresses?: list, ipV6Addresses?: list, ...}, + * hostName?: string, + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteBudget(array $args = []) + * @phpstan-method \Aws\Result deleteBudget(array{farmId?: string, budgetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBudgetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBudgetAsync(array{farmId?: string, budgetId?: string, ...} $args = []) * @method \Aws\Result deleteFarm(array $args = []) + * @phpstan-method \Aws\Result deleteFarm(array{farmId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFarmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFarmAsync(array{farmId?: string, ...} $args = []) * @method \Aws\Result deleteFleet(array $args = []) + * @phpstan-method \Aws\Result deleteFleet(array{farmId?: string, fleetId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFleetAsync(array{farmId?: string, fleetId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteLicenseEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteLicenseEndpoint(array{licenseEndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLicenseEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLicenseEndpointAsync(array{licenseEndpointId?: string, ...} $args = []) * @method \Aws\Result deleteLimit(array $args = []) + * @phpstan-method \Aws\Result deleteLimit(array{farmId?: string, limitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLimitAsync(array{farmId?: string, limitId?: string, ...} $args = []) * @method \Aws\Result deleteMeteredProduct(array $args = []) + * @phpstan-method \Aws\Result deleteMeteredProduct(array{licenseEndpointId?: string, productId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMeteredProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMeteredProductAsync(array{licenseEndpointId?: string, productId?: string, ...} $args = []) * @method \Aws\Result deleteMonitor(array $args = []) + * @phpstan-method \Aws\Result deleteMonitor(array{monitorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMonitorAsync(array{monitorId?: string, ...} $args = []) * @method \Aws\Result deleteQueue(array $args = []) + * @phpstan-method \Aws\Result deleteQueue(array{farmId?: string, queueId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueueAsync(array{farmId?: string, queueId?: string, ...} $args = []) * @method \Aws\Result deleteQueueEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteQueueEnvironment(array{farmId?: string, queueId?: string, queueEnvironmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueueEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueueEnvironmentAsync(array{farmId?: string, queueId?: string, queueEnvironmentId?: string, ...} $args = []) * @method \Aws\Result deleteQueueFleetAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteQueueFleetAssociation(array{farmId?: string, queueId?: string, fleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueueFleetAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueueFleetAssociationAsync(array{farmId?: string, queueId?: string, fleetId?: string, ...} $args = []) * @method \Aws\Result deleteQueueLimitAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteQueueLimitAssociation(array{farmId?: string, queueId?: string, limitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueueLimitAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueueLimitAssociationAsync(array{farmId?: string, queueId?: string, limitId?: string, ...} $args = []) * @method \Aws\Result deleteStorageProfile(array $args = []) + * @phpstan-method \Aws\Result deleteStorageProfile(array{farmId?: string, storageProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStorageProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStorageProfileAsync(array{farmId?: string, storageProfileId?: string, ...} $args = []) * @method \Aws\Result deleteVolume(array $args = []) + * @phpstan-method \Aws\Result deleteVolume(array{farmId?: string, fleetId?: string, volumeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVolumeAsync(array{farmId?: string, fleetId?: string, volumeId?: string, ...} $args = []) * @method \Aws\Result deleteWorker(array $args = []) + * @phpstan-method \Aws\Result deleteWorker(array{farmId?: string, fleetId?: string, workerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkerAsync(array{farmId?: string, fleetId?: string, workerId?: string, ...} $args = []) * @method \Aws\Result disassociateMemberFromFarm(array $args = []) + * @phpstan-method \Aws\Result disassociateMemberFromFarm(array{farmId?: string, principalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMemberFromFarmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMemberFromFarmAsync(array{farmId?: string, principalId?: string, ...} $args = []) * @method \Aws\Result disassociateMemberFromFleet(array $args = []) + * @phpstan-method \Aws\Result disassociateMemberFromFleet(array{farmId?: string, fleetId?: string, principalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMemberFromFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMemberFromFleetAsync(array{farmId?: string, fleetId?: string, principalId?: string, ...} $args = []) * @method \Aws\Result disassociateMemberFromJob(array $args = []) + * @phpstan-method \Aws\Result disassociateMemberFromJob(array{farmId?: string, queueId?: string, jobId?: string, principalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMemberFromJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMemberFromJobAsync(array{farmId?: string, queueId?: string, jobId?: string, principalId?: string, ...} $args = []) * @method \Aws\Result disassociateMemberFromQueue(array $args = []) + * @phpstan-method \Aws\Result disassociateMemberFromQueue(array{farmId?: string, queueId?: string, principalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMemberFromQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMemberFromQueueAsync(array{farmId?: string, queueId?: string, principalId?: string, ...} $args = []) * @method \Aws\Result getBudget(array $args = []) + * @phpstan-method \Aws\Result getBudget(array{farmId?: string, budgetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBudgetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBudgetAsync(array{farmId?: string, budgetId?: string, ...} $args = []) * @method \Aws\Result getFarm(array $args = []) + * @phpstan-method \Aws\Result getFarm(array{farmId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFarmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFarmAsync(array{farmId?: string, ...} $args = []) * @method \Aws\Result getFleet(array $args = []) + * @phpstan-method \Aws\Result getFleet(array{farmId?: string, fleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFleetAsync(array{farmId?: string, fleetId?: string, ...} $args = []) * @method \Aws\Result getJob(array $args = []) + * @phpstan-method \Aws\Result getJob(array{farmId?: string, queueId?: string, jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobAsync(array{farmId?: string, queueId?: string, jobId?: string, ...} $args = []) * @method \Aws\Result getLicenseEndpoint(array $args = []) + * @phpstan-method \Aws\Result getLicenseEndpoint(array{licenseEndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLicenseEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLicenseEndpointAsync(array{licenseEndpointId?: string, ...} $args = []) * @method \Aws\Result getLimit(array $args = []) + * @phpstan-method \Aws\Result getLimit(array{farmId?: string, limitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLimitAsync(array{farmId?: string, limitId?: string, ...} $args = []) * @method \Aws\Result getMonitor(array $args = []) + * @phpstan-method \Aws\Result getMonitor(array{monitorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMonitorAsync(array{monitorId?: string, ...} $args = []) * @method \Aws\Result getMonitorSettings(array $args = []) + * @phpstan-method \Aws\Result getMonitorSettings(array{monitorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMonitorSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMonitorSettingsAsync(array{monitorId?: string, ...} $args = []) * @method \Aws\Result getQueue(array $args = []) + * @phpstan-method \Aws\Result getQueue(array{farmId?: string, queueId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueueAsync(array{farmId?: string, queueId?: string, ...} $args = []) * @method \Aws\Result getQueueEnvironment(array $args = []) + * @phpstan-method \Aws\Result getQueueEnvironment(array{farmId?: string, queueId?: string, queueEnvironmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueueEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueueEnvironmentAsync(array{farmId?: string, queueId?: string, queueEnvironmentId?: string, ...} $args = []) * @method \Aws\Result getQueueFleetAssociation(array $args = []) + * @phpstan-method \Aws\Result getQueueFleetAssociation(array{farmId?: string, queueId?: string, fleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueueFleetAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueueFleetAssociationAsync(array{farmId?: string, queueId?: string, fleetId?: string, ...} $args = []) * @method \Aws\Result getQueueLimitAssociation(array $args = []) + * @phpstan-method \Aws\Result getQueueLimitAssociation(array{farmId?: string, queueId?: string, limitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueueLimitAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueueLimitAssociationAsync(array{farmId?: string, queueId?: string, limitId?: string, ...} $args = []) * @method \Aws\Result getSession(array $args = []) + * @phpstan-method \Aws\Result getSession(array{farmId?: string, queueId?: string, jobId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionAsync(array{farmId?: string, queueId?: string, jobId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result getSessionAction(array $args = []) + * @phpstan-method \Aws\Result getSessionAction(array{farmId?: string, queueId?: string, jobId?: string, sessionActionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionActionAsync(array{farmId?: string, queueId?: string, jobId?: string, sessionActionId?: string, ...} $args = []) * @method \Aws\Result getSessionsStatisticsAggregation(array $args = []) + * @phpstan-method \Aws\Result getSessionsStatisticsAggregation(array{farmId?: string, nextToken?: string, maxResults?: int, aggregationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionsStatisticsAggregationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionsStatisticsAggregationAsync(array{farmId?: string, nextToken?: string, maxResults?: int, aggregationId?: string, ...} $args = []) * @method \Aws\Result getStep(array $args = []) + * @phpstan-method \Aws\Result getStep(array{farmId?: string, queueId?: string, jobId?: string, stepId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStepAsync(array{farmId?: string, queueId?: string, jobId?: string, stepId?: string, ...} $args = []) * @method \Aws\Result getStorageProfile(array $args = []) + * @phpstan-method \Aws\Result getStorageProfile(array{farmId?: string, storageProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStorageProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStorageProfileAsync(array{farmId?: string, storageProfileId?: string, ...} $args = []) * @method \Aws\Result getStorageProfileForQueue(array $args = []) + * @phpstan-method \Aws\Result getStorageProfileForQueue(array{farmId?: string, queueId?: string, storageProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStorageProfileForQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStorageProfileForQueueAsync(array{farmId?: string, queueId?: string, storageProfileId?: string, ...} $args = []) * @method \Aws\Result getTask(array $args = []) + * @phpstan-method \Aws\Result getTask(array{farmId?: string, queueId?: string, jobId?: string, stepId?: string, taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTaskAsync(array{farmId?: string, queueId?: string, jobId?: string, stepId?: string, taskId?: string, ...} $args = []) * @method \Aws\Result getVolume(array $args = []) + * @phpstan-method \Aws\Result getVolume(array{farmId?: string, fleetId?: string, volumeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVolumeAsync(array{farmId?: string, fleetId?: string, volumeId?: string, ...} $args = []) * @method \Aws\Result getWorker(array $args = []) + * @phpstan-method \Aws\Result getWorker(array{farmId?: string, fleetId?: string, workerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkerAsync(array{farmId?: string, fleetId?: string, workerId?: string, ...} $args = []) * @method \Aws\Result listAvailableMeteredProducts(array $args = []) + * @phpstan-method \Aws\Result listAvailableMeteredProducts(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAvailableMeteredProductsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAvailableMeteredProductsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listBudgets(array $args = []) + * @phpstan-method \Aws\Result listBudgets(array{farmId?: string, nextToken?: string, maxResults?: int, status?: 'ACTIVE'|'INACTIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBudgetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBudgetsAsync(array{farmId?: string, nextToken?: string, maxResults?: int, status?: 'ACTIVE'|'INACTIVE', ...} $args = []) * @method \Aws\Result listFarmMembers(array $args = []) + * @phpstan-method \Aws\Result listFarmMembers(array{farmId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFarmMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFarmMembersAsync(array{farmId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listFarms(array $args = []) + * @phpstan-method \Aws\Result listFarms(array{nextToken?: string, maxResults?: int, principalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFarmsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFarmsAsync(array{nextToken?: string, maxResults?: int, principalId?: string, ...} $args = []) * @method \Aws\Result listFleetMembers(array $args = []) + * @phpstan-method \Aws\Result listFleetMembers(array{farmId?: string, fleetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFleetMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFleetMembersAsync(array{farmId?: string, fleetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listFleets(array $args = []) + * @phpstan-method \Aws\Result listFleets(array{ + * farmId?: string, + * nextToken?: string, + * maxResults?: int, + * principalId?: string, + * displayName?: string, + * status?: 'ACTIVE'|'CREATE_FAILED'|'CREATE_IN_PROGRESS'|'SUSPENDED'|'UPDATE_FAILED'|'UPDATE_IN_PROGRESS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFleetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFleetsAsync(array{ + * farmId?: string, + * nextToken?: string, + * maxResults?: int, + * principalId?: string, + * displayName?: string, + * status?: 'ACTIVE'|'CREATE_FAILED'|'CREATE_IN_PROGRESS'|'SUSPENDED'|'UPDATE_FAILED'|'UPDATE_IN_PROGRESS', + * ..., + * } $args = []) * @method \Aws\Result listJobMembers(array $args = []) + * @phpstan-method \Aws\Result listJobMembers(array{farmId?: string, queueId?: string, jobId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobMembersAsync(array{farmId?: string, queueId?: string, jobId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listJobParameterDefinitions(array $args = []) + * @phpstan-method \Aws\Result listJobParameterDefinitions(array{farmId?: string, queueId?: string, jobId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobParameterDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobParameterDefinitionsAsync(array{farmId?: string, queueId?: string, jobId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{farmId?: string, queueId?: string, nextToken?: string, maxResults?: int, principalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{farmId?: string, queueId?: string, nextToken?: string, maxResults?: int, principalId?: string, ...} $args = []) * @method \Aws\Result listLicenseEndpoints(array $args = []) + * @phpstan-method \Aws\Result listLicenseEndpoints(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLicenseEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLicenseEndpointsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listLimits(array $args = []) + * @phpstan-method \Aws\Result listLimits(array{farmId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLimitsAsync(array{farmId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listMeteredProducts(array $args = []) + * @phpstan-method \Aws\Result listMeteredProducts(array{licenseEndpointId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMeteredProductsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMeteredProductsAsync(array{licenseEndpointId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listMonitors(array $args = []) + * @phpstan-method \Aws\Result listMonitors(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMonitorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMonitorsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listQueueEnvironments(array $args = []) + * @phpstan-method \Aws\Result listQueueEnvironments(array{farmId?: string, queueId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueueEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueueEnvironmentsAsync(array{farmId?: string, queueId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listQueueFleetAssociations(array $args = []) + * @phpstan-method \Aws\Result listQueueFleetAssociations(array{farmId?: string, nextToken?: string, maxResults?: int, queueId?: string, fleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueueFleetAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueueFleetAssociationsAsync(array{farmId?: string, nextToken?: string, maxResults?: int, queueId?: string, fleetId?: string, ...} $args = []) * @method \Aws\Result listQueueLimitAssociations(array $args = []) + * @phpstan-method \Aws\Result listQueueLimitAssociations(array{farmId?: string, nextToken?: string, maxResults?: int, queueId?: string, limitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueueLimitAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueueLimitAssociationsAsync(array{farmId?: string, nextToken?: string, maxResults?: int, queueId?: string, limitId?: string, ...} $args = []) * @method \Aws\Result listQueueMembers(array $args = []) + * @phpstan-method \Aws\Result listQueueMembers(array{farmId?: string, queueId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueueMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueueMembersAsync(array{farmId?: string, queueId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listQueues(array $args = []) + * @phpstan-method \Aws\Result listQueues(array{ + * farmId?: string, + * nextToken?: string, + * maxResults?: int, + * principalId?: string, + * status?: 'IDLE'|'SCHEDULING'|'SCHEDULING_BLOCKED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueuesAsync(array{ + * farmId?: string, + * nextToken?: string, + * maxResults?: int, + * principalId?: string, + * status?: 'IDLE'|'SCHEDULING'|'SCHEDULING_BLOCKED', + * ..., + * } $args = []) * @method \Aws\Result listSessionActions(array $args = []) + * @phpstan-method \Aws\Result listSessionActions(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * nextToken?: string, + * maxResults?: int, + * sessionId?: string, + * taskId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSessionActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionActionsAsync(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * nextToken?: string, + * maxResults?: int, + * sessionId?: string, + * taskId?: string, + * ..., + * } $args = []) * @method \Aws\Result listSessions(array $args = []) + * @phpstan-method \Aws\Result listSessions(array{farmId?: string, queueId?: string, jobId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionsAsync(array{farmId?: string, queueId?: string, jobId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSessionsForWorker(array $args = []) + * @phpstan-method \Aws\Result listSessionsForWorker(array{farmId?: string, fleetId?: string, workerId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsForWorkerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionsForWorkerAsync(array{farmId?: string, fleetId?: string, workerId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listStepConsumers(array $args = []) + * @phpstan-method \Aws\Result listStepConsumers(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * stepId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStepConsumersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStepConsumersAsync(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * stepId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listStepDependencies(array $args = []) + * @phpstan-method \Aws\Result listStepDependencies(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * stepId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStepDependenciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStepDependenciesAsync(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * stepId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listSteps(array $args = []) + * @phpstan-method \Aws\Result listSteps(array{farmId?: string, queueId?: string, jobId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStepsAsync(array{farmId?: string, queueId?: string, jobId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listStorageProfiles(array $args = []) + * @phpstan-method \Aws\Result listStorageProfiles(array{farmId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStorageProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStorageProfilesAsync(array{farmId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listStorageProfilesForQueue(array $args = []) + * @phpstan-method \Aws\Result listStorageProfilesForQueue(array{farmId?: string, queueId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStorageProfilesForQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStorageProfilesForQueueAsync(array{farmId?: string, queueId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTasks(array $args = []) + * @phpstan-method \Aws\Result listTasks(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * stepId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTasksAsync(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * stepId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listVolumes(array $args = []) + * @phpstan-method \Aws\Result listVolumes(array{farmId?: string, fleetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVolumesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVolumesAsync(array{farmId?: string, fleetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listWorkers(array $args = []) + * @phpstan-method \Aws\Result listWorkers(array{farmId?: string, fleetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkersAsync(array{farmId?: string, fleetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result putMeteredProduct(array $args = []) + * @phpstan-method \Aws\Result putMeteredProduct(array{licenseEndpointId?: string, productId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putMeteredProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMeteredProductAsync(array{licenseEndpointId?: string, productId?: string, ...} $args = []) * @method \Aws\Result searchJobs(array $args = []) + * @phpstan-method \Aws\Result searchJobs(array{ + * farmId?: string, + * filterExpressions?: array{filters?: list, operator?: 'AND'|'OR', ...}, + * sortExpressions?: list, + * itemOffset?: int, + * pageSize?: int, + * queueIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchJobsAsync(array{ + * farmId?: string, + * filterExpressions?: array{filters?: list, operator?: 'AND'|'OR', ...}, + * sortExpressions?: list, + * itemOffset?: int, + * pageSize?: int, + * queueIds?: list, + * ..., + * } $args = []) * @method \Aws\Result searchSteps(array $args = []) + * @phpstan-method \Aws\Result searchSteps(array{ + * farmId?: string, + * filterExpressions?: array{filters?: list, operator?: 'AND'|'OR', ...}, + * sortExpressions?: list, + * itemOffset?: int, + * pageSize?: int, + * queueIds?: list, + * jobId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchStepsAsync(array{ + * farmId?: string, + * filterExpressions?: array{filters?: list, operator?: 'AND'|'OR', ...}, + * sortExpressions?: list, + * itemOffset?: int, + * pageSize?: int, + * queueIds?: list, + * jobId?: string, + * ..., + * } $args = []) * @method \Aws\Result searchTasks(array $args = []) + * @phpstan-method \Aws\Result searchTasks(array{ + * farmId?: string, + * filterExpressions?: array{filters?: list, operator?: 'AND'|'OR', ...}, + * sortExpressions?: list, + * itemOffset?: int, + * pageSize?: int, + * queueIds?: list, + * jobId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchTasksAsync(array{ + * farmId?: string, + * filterExpressions?: array{filters?: list, operator?: 'AND'|'OR', ...}, + * sortExpressions?: list, + * itemOffset?: int, + * pageSize?: int, + * queueIds?: list, + * jobId?: string, + * ..., + * } $args = []) * @method \Aws\Result searchWorkers(array $args = []) + * @phpstan-method \Aws\Result searchWorkers(array{ + * farmId?: string, + * filterExpressions?: array{filters?: list, operator?: 'AND'|'OR', ...}, + * sortExpressions?: list, + * itemOffset?: int, + * pageSize?: int, + * fleetIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchWorkersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchWorkersAsync(array{ + * farmId?: string, + * filterExpressions?: array{filters?: list, operator?: 'AND'|'OR', ...}, + * sortExpressions?: list, + * itemOffset?: int, + * pageSize?: int, + * fleetIds?: list, + * ..., + * } $args = []) * @method \Aws\Result startSessionsStatisticsAggregation(array $args = []) + * @phpstan-method \Aws\Result startSessionsStatisticsAggregation(array{ + * farmId?: string, + * resourceIds?: array{queueIds?: list, fleetIds?: list, ...}, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * timezone?: string, + * period?: 'DAILY'|'HOURLY'|'MONTHLY'|'WEEKLY', + * groupBy?: list<'FLEET_ID'|'INSTANCE_TYPE'|'JOB_ID'|'LICENSE_PRODUCT'|'QUEUE_ID'|'USAGE_TYPE'|'USER_ID'>, + * statistics?: list<'AVG'|'MAX'|'MIN'|'SUM'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSessionsStatisticsAggregationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSessionsStatisticsAggregationAsync(array{ + * farmId?: string, + * resourceIds?: array{queueIds?: list, fleetIds?: list, ...}, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * timezone?: string, + * period?: 'DAILY'|'HOURLY'|'MONTHLY'|'WEEKLY', + * groupBy?: list<'FLEET_ID'|'INSTANCE_TYPE'|'JOB_ID'|'LICENSE_PRODUCT'|'QUEUE_ID'|'USAGE_TYPE'|'USER_ID'>, + * statistics?: list<'AVG'|'MAX'|'MIN'|'SUM'>, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateBudget(array $args = []) + * @phpstan-method \Aws\Result updateBudget(array{ + * farmId?: string, + * budgetId?: string, + * clientToken?: string, + * displayName?: string, + * description?: string, + * status?: 'ACTIVE'|'INACTIVE', + * approximateDollarLimit?: float, + * actionsToAdd?: list, + * actionsToRemove?: list, + * schedule?: array{ + * fixed?: array{startTime?: int|string|\DateTimeInterface, endTime?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBudgetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBudgetAsync(array{ + * farmId?: string, + * budgetId?: string, + * clientToken?: string, + * displayName?: string, + * description?: string, + * status?: 'ACTIVE'|'INACTIVE', + * approximateDollarLimit?: float, + * actionsToAdd?: list, + * actionsToRemove?: list, + * schedule?: array{ + * fixed?: array{startTime?: int|string|\DateTimeInterface, endTime?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateFarm(array $args = []) + * @phpstan-method \Aws\Result updateFarm(array{farmId?: string, displayName?: string, description?: string, costScaleFactor?: float, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateFarmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFarmAsync(array{farmId?: string, displayName?: string, description?: string, costScaleFactor?: float, ...} $args = []) * @method \Aws\Result updateFleet(array $args = []) + * @phpstan-method \Aws\Result updateFleet(array{ + * farmId?: string, + * fleetId?: string, + * clientToken?: string, + * displayName?: string, + * description?: string, + * roleArn?: string, + * minWorkerCount?: int, + * maxWorkerCount?: int, + * configuration?: array{ + * customerManaged?: array{ + * mode?: 'EVENT_BASED_AUTO_SCALING'|'NO_SCALING', + * autoScalingConfiguration?: array, + * workerCapabilities?: array, + * storageProfileId?: string, + * tagPropagationMode?: 'NO_PROPAGATION'|'PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH', + * ..., + * }, + * serviceManagedEc2?: array{ + * instanceCapabilities?: array, + * instanceMarketOptions?: array, + * vpcConfiguration?: array, + * storageProfileId?: string, + * persistentVolumeConfiguration?: array, + * autoScalingConfiguration?: array, + * ..., + * }, + * ..., + * }, + * hostConfiguration?: array{scriptBody?: string, scriptTimeoutSeconds?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFleetAsync(array{ + * farmId?: string, + * fleetId?: string, + * clientToken?: string, + * displayName?: string, + * description?: string, + * roleArn?: string, + * minWorkerCount?: int, + * maxWorkerCount?: int, + * configuration?: array{ + * customerManaged?: array{ + * mode?: 'EVENT_BASED_AUTO_SCALING'|'NO_SCALING', + * autoScalingConfiguration?: array, + * workerCapabilities?: array, + * storageProfileId?: string, + * tagPropagationMode?: 'NO_PROPAGATION'|'PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH', + * ..., + * }, + * serviceManagedEc2?: array{ + * instanceCapabilities?: array, + * instanceMarketOptions?: array, + * vpcConfiguration?: array, + * storageProfileId?: string, + * persistentVolumeConfiguration?: array, + * autoScalingConfiguration?: array, + * ..., + * }, + * ..., + * }, + * hostConfiguration?: array{scriptBody?: string, scriptTimeoutSeconds?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateJob(array $args = []) + * @phpstan-method \Aws\Result updateJob(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * clientToken?: string, + * targetTaskRunStatus?: 'CANCELED'|'FAILED'|'PENDING'|'READY'|'SUCCEEDED'|'SUSPENDED', + * priority?: int, + * maxFailedTasksCount?: int, + * maxRetriesPerTask?: int, + * lifecycleStatus?: 'ARCHIVED', + * maxWorkerCount?: int, + * name?: string, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJobAsync(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * clientToken?: string, + * targetTaskRunStatus?: 'CANCELED'|'FAILED'|'PENDING'|'READY'|'SUCCEEDED'|'SUSPENDED', + * priority?: int, + * maxFailedTasksCount?: int, + * maxRetriesPerTask?: int, + * lifecycleStatus?: 'ARCHIVED', + * maxWorkerCount?: int, + * name?: string, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateLimit(array $args = []) + * @phpstan-method \Aws\Result updateLimit(array{farmId?: string, limitId?: string, displayName?: string, description?: string, maxCount?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLimitAsync(array{farmId?: string, limitId?: string, displayName?: string, description?: string, maxCount?: int, ...} $args = []) * @method \Aws\Result updateMonitor(array $args = []) + * @phpstan-method \Aws\Result updateMonitor(array{monitorId?: string, subdomain?: string, displayName?: string, roleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMonitorAsync(array{monitorId?: string, subdomain?: string, displayName?: string, roleArn?: string, ...} $args = []) * @method \Aws\Result updateMonitorSettings(array $args = []) + * @phpstan-method \Aws\Result updateMonitorSettings(array{monitorId?: string, settings?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMonitorSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMonitorSettingsAsync(array{monitorId?: string, settings?: array, ...} $args = []) * @method \Aws\Result updateQueue(array $args = []) + * @phpstan-method \Aws\Result updateQueue(array{ + * farmId?: string, + * queueId?: string, + * clientToken?: string, + * displayName?: string, + * description?: string, + * defaultBudgetAction?: 'NONE'|'STOP_SCHEDULING_AND_CANCEL_TASKS'|'STOP_SCHEDULING_AND_COMPLETE_TASKS', + * jobAttachmentSettings?: array{s3BucketName?: string, rootPrefix?: string, ...}, + * roleArn?: string, + * jobRunAsUser?: array{ + * posix?: array{user?: string, group?: string, ...}, + * windows?: array{user?: string, passwordArn?: string, ...}, + * runAs?: 'QUEUE_CONFIGURED_USER'|'WORKER_AGENT_USER', + * ..., + * }, + * requiredFileSystemLocationNamesToAdd?: list, + * requiredFileSystemLocationNamesToRemove?: list, + * allowedStorageProfileIdsToAdd?: list, + * allowedStorageProfileIdsToRemove?: list, + * schedulingConfiguration?: array{ + * priorityFifo?: array, + * priorityBalanced?: array{renderingTaskBuffer?: int, ...}, + * weightedBalanced?: array{ + * priorityWeight?: float, + * errorWeight?: float, + * submissionTimeWeight?: float, + * renderingTaskWeight?: float, + * renderingTaskBuffer?: int, + * maxPriorityOverride?: array, + * minPriorityOverride?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueueAsync(array{ + * farmId?: string, + * queueId?: string, + * clientToken?: string, + * displayName?: string, + * description?: string, + * defaultBudgetAction?: 'NONE'|'STOP_SCHEDULING_AND_CANCEL_TASKS'|'STOP_SCHEDULING_AND_COMPLETE_TASKS', + * jobAttachmentSettings?: array{s3BucketName?: string, rootPrefix?: string, ...}, + * roleArn?: string, + * jobRunAsUser?: array{ + * posix?: array{user?: string, group?: string, ...}, + * windows?: array{user?: string, passwordArn?: string, ...}, + * runAs?: 'QUEUE_CONFIGURED_USER'|'WORKER_AGENT_USER', + * ..., + * }, + * requiredFileSystemLocationNamesToAdd?: list, + * requiredFileSystemLocationNamesToRemove?: list, + * allowedStorageProfileIdsToAdd?: list, + * allowedStorageProfileIdsToRemove?: list, + * schedulingConfiguration?: array{ + * priorityFifo?: array, + * priorityBalanced?: array{renderingTaskBuffer?: int, ...}, + * weightedBalanced?: array{ + * priorityWeight?: float, + * errorWeight?: float, + * submissionTimeWeight?: float, + * renderingTaskWeight?: float, + * renderingTaskBuffer?: int, + * maxPriorityOverride?: array, + * minPriorityOverride?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateQueueEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateQueueEnvironment(array{ + * farmId?: string, + * queueId?: string, + * queueEnvironmentId?: string, + * clientToken?: string, + * priority?: int, + * templateType?: 'JSON'|'YAML', + * template?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQueueEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueueEnvironmentAsync(array{ + * farmId?: string, + * queueId?: string, + * queueEnvironmentId?: string, + * clientToken?: string, + * priority?: int, + * templateType?: 'JSON'|'YAML', + * template?: string, + * ..., + * } $args = []) * @method \Aws\Result updateQueueFleetAssociation(array $args = []) + * @phpstan-method \Aws\Result updateQueueFleetAssociation(array{ + * farmId?: string, + * queueId?: string, + * fleetId?: string, + * status?: 'ACTIVE'|'STOP_SCHEDULING_AND_CANCEL_TASKS'|'STOP_SCHEDULING_AND_COMPLETE_TASKS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQueueFleetAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueueFleetAssociationAsync(array{ + * farmId?: string, + * queueId?: string, + * fleetId?: string, + * status?: 'ACTIVE'|'STOP_SCHEDULING_AND_CANCEL_TASKS'|'STOP_SCHEDULING_AND_COMPLETE_TASKS', + * ..., + * } $args = []) * @method \Aws\Result updateQueueLimitAssociation(array $args = []) + * @phpstan-method \Aws\Result updateQueueLimitAssociation(array{ + * farmId?: string, + * queueId?: string, + * limitId?: string, + * status?: 'ACTIVE'|'STOP_LIMIT_USAGE_AND_CANCEL_TASKS'|'STOP_LIMIT_USAGE_AND_COMPLETE_TASKS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQueueLimitAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueueLimitAssociationAsync(array{ + * farmId?: string, + * queueId?: string, + * limitId?: string, + * status?: 'ACTIVE'|'STOP_LIMIT_USAGE_AND_CANCEL_TASKS'|'STOP_LIMIT_USAGE_AND_COMPLETE_TASKS', + * ..., + * } $args = []) * @method \Aws\Result updateSession(array $args = []) + * @phpstan-method \Aws\Result updateSession(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * sessionId?: string, + * clientToken?: string, + * targetLifecycleStatus?: 'ENDED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSessionAsync(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * sessionId?: string, + * clientToken?: string, + * targetLifecycleStatus?: 'ENDED', + * ..., + * } $args = []) * @method \Aws\Result updateStep(array $args = []) + * @phpstan-method \Aws\Result updateStep(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * stepId?: string, + * clientToken?: string, + * targetTaskRunStatus?: 'CANCELED'|'FAILED'|'PENDING'|'READY'|'SUCCEEDED'|'SUSPENDED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStepAsync(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * stepId?: string, + * clientToken?: string, + * targetTaskRunStatus?: 'CANCELED'|'FAILED'|'PENDING'|'READY'|'SUCCEEDED'|'SUSPENDED', + * ..., + * } $args = []) * @method \Aws\Result updateStorageProfile(array $args = []) + * @phpstan-method \Aws\Result updateStorageProfile(array{ + * farmId?: string, + * storageProfileId?: string, + * clientToken?: string, + * displayName?: string, + * osFamily?: 'LINUX'|'MACOS'|'WINDOWS', + * fileSystemLocationsToAdd?: list, + * fileSystemLocationsToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStorageProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStorageProfileAsync(array{ + * farmId?: string, + * storageProfileId?: string, + * clientToken?: string, + * displayName?: string, + * osFamily?: 'LINUX'|'MACOS'|'WINDOWS', + * fileSystemLocationsToAdd?: list, + * fileSystemLocationsToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result updateTask(array $args = []) + * @phpstan-method \Aws\Result updateTask(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * stepId?: string, + * taskId?: string, + * clientToken?: string, + * targetRunStatus?: 'CANCELED'|'FAILED'|'PENDING'|'READY'|'SUCCEEDED'|'SUSPENDED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTaskAsync(array{ + * farmId?: string, + * queueId?: string, + * jobId?: string, + * stepId?: string, + * taskId?: string, + * clientToken?: string, + * targetRunStatus?: 'CANCELED'|'FAILED'|'PENDING'|'READY'|'SUCCEEDED'|'SUSPENDED', + * ..., + * } $args = []) * @method \Aws\Result updateWorker(array $args = []) + * @phpstan-method \Aws\Result updateWorker(array{ + * farmId?: string, + * fleetId?: string, + * workerId?: string, + * status?: 'STARTED'|'STOPPED'|'STOPPING', + * capabilities?: array{amounts?: list, attributes?: list, ...}, + * hostProperties?: array{ + * ipAddresses?: array{ipV4Addresses?: list, ipV6Addresses?: list, ...}, + * hostName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkerAsync(array{ + * farmId?: string, + * fleetId?: string, + * workerId?: string, + * status?: 'STARTED'|'STOPPED'|'STOPPING', + * capabilities?: array{amounts?: list, attributes?: list, ...}, + * hostProperties?: array{ + * ipAddresses?: array{ipV4Addresses?: list, ipV6Addresses?: list, ...}, + * hostName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateWorkerSchedule(array $args = []) + * @phpstan-method \Aws\Result updateWorkerSchedule(array{ + * farmId?: string, + * fleetId?: string, + * workerId?: string, + * updatedSessionActions?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkerScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkerScheduleAsync(array{ + * farmId?: string, + * fleetId?: string, + * workerId?: string, + * updatedSessionActions?: array, + * ..., + * }>, + * ..., + * } $args = []) */ class DeadlineClient extends AwsClient {} diff --git a/src/Detective/DetectiveClient.php b/src/Detective/DetectiveClient.php index eaaebcec7d..fb4dd82486 100644 --- a/src/Detective/DetectiveClient.php +++ b/src/Detective/DetectiveClient.php @@ -6,62 +6,194 @@ /** * This client is used to interact with the **Amazon Detective** service. * @method \Aws\Result acceptInvitation(array $args = []) + * @phpstan-method \Aws\Result acceptInvitation(array{GraphArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptInvitationAsync(array{GraphArn?: string, ...} $args = []) * @method \Aws\Result batchGetGraphMemberDatasources(array $args = []) + * @phpstan-method \Aws\Result batchGetGraphMemberDatasources(array{GraphArn?: string, AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetGraphMemberDatasourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetGraphMemberDatasourcesAsync(array{GraphArn?: string, AccountIds?: list, ...} $args = []) * @method \Aws\Result batchGetMembershipDatasources(array $args = []) + * @phpstan-method \Aws\Result batchGetMembershipDatasources(array{GraphArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetMembershipDatasourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetMembershipDatasourcesAsync(array{GraphArns?: list, ...} $args = []) * @method \Aws\Result createGraph(array $args = []) + * @phpstan-method \Aws\Result createGraph(array{Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGraphAsync(array{Tags?: array, ...} $args = []) * @method \Aws\Result createMembers(array $args = []) + * @phpstan-method \Aws\Result createMembers(array{ + * GraphArn?: string, + * Message?: string, + * DisableEmailNotification?: bool, + * Accounts?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMembersAsync(array{ + * GraphArn?: string, + * Message?: string, + * DisableEmailNotification?: bool, + * Accounts?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteGraph(array $args = []) + * @phpstan-method \Aws\Result deleteGraph(array{GraphArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGraphAsync(array{GraphArn?: string, ...} $args = []) * @method \Aws\Result deleteMembers(array $args = []) + * @phpstan-method \Aws\Result deleteMembers(array{GraphArn?: string, AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMembersAsync(array{GraphArn?: string, AccountIds?: list, ...} $args = []) * @method \Aws\Result describeOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationConfiguration(array{GraphArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationConfigurationAsync(array{GraphArn?: string, ...} $args = []) * @method \Aws\Result disableOrganizationAdminAccount(array $args = []) + * @phpstan-method \Aws\Result disableOrganizationAdminAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disableOrganizationAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableOrganizationAdminAccountAsync(array{...} $args = []) * @method \Aws\Result disassociateMembership(array $args = []) + * @phpstan-method \Aws\Result disassociateMembership(array{GraphArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMembershipAsync(array{GraphArn?: string, ...} $args = []) * @method \Aws\Result enableOrganizationAdminAccount(array $args = []) + * @phpstan-method \Aws\Result enableOrganizationAdminAccount(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableOrganizationAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableOrganizationAdminAccountAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result getInvestigation(array $args = []) + * @phpstan-method \Aws\Result getInvestigation(array{GraphArn?: string, InvestigationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInvestigationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInvestigationAsync(array{GraphArn?: string, InvestigationId?: string, ...} $args = []) * @method \Aws\Result getMembers(array $args = []) + * @phpstan-method \Aws\Result getMembers(array{GraphArn?: string, AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMembersAsync(array{GraphArn?: string, AccountIds?: list, ...} $args = []) * @method \Aws\Result listDatasourcePackages(array $args = []) + * @phpstan-method \Aws\Result listDatasourcePackages(array{GraphArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasourcePackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasourcePackagesAsync(array{GraphArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listGraphs(array $args = []) + * @phpstan-method \Aws\Result listGraphs(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGraphsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGraphsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listIndicators(array $args = []) + * @phpstan-method \Aws\Result listIndicators(array{ + * GraphArn?: string, + * InvestigationId?: string, + * IndicatorType?: 'FLAGGED_IP_ADDRESS'|'IMPOSSIBLE_TRAVEL'|'NEW_ASO'|'NEW_GEOLOCATION'|'NEW_USER_AGENT'|'RELATED_FINDING'|'RELATED_FINDING_GROUP'|'TTP_OBSERVED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIndicatorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIndicatorsAsync(array{ + * GraphArn?: string, + * InvestigationId?: string, + * IndicatorType?: 'FLAGGED_IP_ADDRESS'|'IMPOSSIBLE_TRAVEL'|'NEW_ASO'|'NEW_GEOLOCATION'|'NEW_USER_AGENT'|'RELATED_FINDING'|'RELATED_FINDING_GROUP'|'TTP_OBSERVED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listInvestigations(array $args = []) + * @phpstan-method \Aws\Result listInvestigations(array{ + * GraphArn?: string, + * NextToken?: string, + * MaxResults?: int, + * FilterCriteria?: array{ + * Severity?: array{Value?: string, ...}, + * Status?: array{Value?: string, ...}, + * State?: array{Value?: string, ...}, + * EntityArn?: array{Value?: string, ...}, + * CreatedTime?: array{StartInclusive?: int|string|\DateTimeInterface, EndInclusive?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * SortCriteria?: array{Field?: 'CREATED_TIME'|'SEVERITY'|'STATUS', SortOrder?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInvestigationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvestigationsAsync(array{ + * GraphArn?: string, + * NextToken?: string, + * MaxResults?: int, + * FilterCriteria?: array{ + * Severity?: array{Value?: string, ...}, + * Status?: array{Value?: string, ...}, + * State?: array{Value?: string, ...}, + * EntityArn?: array{Value?: string, ...}, + * CreatedTime?: array{StartInclusive?: int|string|\DateTimeInterface, EndInclusive?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * SortCriteria?: array{Field?: 'CREATED_TIME'|'SEVERITY'|'STATUS', SortOrder?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \Aws\Result listInvitations(array $args = []) + * @phpstan-method \Aws\Result listInvitations(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvitationsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMembers(array $args = []) + * @phpstan-method \Aws\Result listMembers(array{GraphArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMembersAsync(array{GraphArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listOrganizationAdminAccounts(array $args = []) + * @phpstan-method \Aws\Result listOrganizationAdminAccounts(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationAdminAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationAdminAccountsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result rejectInvitation(array $args = []) + * @phpstan-method \Aws\Result rejectInvitation(array{GraphArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectInvitationAsync(array{GraphArn?: string, ...} $args = []) * @method \Aws\Result startInvestigation(array $args = []) + * @phpstan-method \Aws\Result startInvestigation(array{ + * GraphArn?: string, + * EntityArn?: string, + * ScopeStartTime?: int|string|\DateTimeInterface, + * ScopeEndTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startInvestigationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startInvestigationAsync(array{ + * GraphArn?: string, + * EntityArn?: string, + * ScopeStartTime?: int|string|\DateTimeInterface, + * ScopeEndTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result startMonitoringMember(array $args = []) + * @phpstan-method \Aws\Result startMonitoringMember(array{GraphArn?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMonitoringMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMonitoringMemberAsync(array{GraphArn?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDatasourcePackages(array $args = []) + * @phpstan-method \Aws\Result updateDatasourcePackages(array{ + * GraphArn?: string, + * DatasourcePackages?: list<'ASFF_SECURITYHUB_FINDING'|'DETECTIVE_CORE'|'EKS_AUDIT'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDatasourcePackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDatasourcePackagesAsync(array{ + * GraphArn?: string, + * DatasourcePackages?: list<'ASFF_SECURITYHUB_FINDING'|'DETECTIVE_CORE'|'EKS_AUDIT'>, + * ..., + * } $args = []) * @method \Aws\Result updateInvestigationState(array $args = []) + * @phpstan-method \Aws\Result updateInvestigationState(array{GraphArn?: string, InvestigationId?: string, State?: 'ACTIVE'|'ARCHIVED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateInvestigationStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInvestigationStateAsync(array{GraphArn?: string, InvestigationId?: string, State?: 'ACTIVE'|'ARCHIVED', ...} $args = []) * @method \Aws\Result updateOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateOrganizationConfiguration(array{GraphArn?: string, AutoEnable?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOrganizationConfigurationAsync(array{GraphArn?: string, AutoEnable?: bool, ...} $args = []) */ class DetectiveClient extends AwsClient {} diff --git a/src/DevOpsAgent/DevOpsAgentClient.php b/src/DevOpsAgent/DevOpsAgentClient.php index e6dc351902..dad6facad1 100644 --- a/src/DevOpsAgent/DevOpsAgentClient.php +++ b/src/DevOpsAgent/DevOpsAgentClient.php @@ -6,128 +6,820 @@ /** * This client is used to interact with the **AWS DevOps Agent Service** service. * @method \Aws\Result associateService(array $args = []) + * @phpstan-method \Aws\Result associateService(array{ + * agentSpaceId?: string, + * serviceId?: string, + * configuration?: array{ + * sourceAws?: array{accountId?: string, accountType?: 'source', assumableRoleArn?: string, externalId?: string, ...}, + * aws?: array{assumableRoleArn?: string, accountId?: string, accountType?: 'monitor', ...}, + * github?: array{ + * repoName?: string, + * repoId?: string, + * owner?: string, + * ownerType?: 'organization'|'user', + * instanceIdentifier?: string, + * runtimeRoleArn?: string, + * ..., + * }, + * slack?: array{workspaceId?: string, workspaceName?: string, transmissionTarget?: array, ...}, + * dynatrace?: array{envId?: string, resources?: list, ...}, + * servicenow?: array{instanceId?: string, authScopes?: list, ...}, + * mcpservernewrelic?: array{accountId?: string, endpoint?: string, ...}, + * mcpserverdatadog?: array, + * mcpserver?: array{tools?: list, ...}, + * gitlab?: array{projectId?: string, projectPath?: string, instanceIdentifier?: string, runtimeRoleArn?: string, ...}, + * mcpserversplunk?: array, + * eventChannel?: array, + * azure?: array{subscriptionId?: string, ...}, + * azuredevops?: array{organizationName?: string, projectId?: string, projectName?: string, ...}, + * mcpservergrafana?: array{endpoint?: string, organizationId?: string, tools?: list, ...}, + * pagerduty?: array{services?: list, customerEmail?: string, ...}, + * mcpserversigv4?: array{tools?: list, ...}, + * remoteagent?: array, + * remoteagentsigv4?: array, + * ..., + * }, + * capabilities?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateServiceAsync(array{ + * agentSpaceId?: string, + * serviceId?: string, + * configuration?: array{ + * sourceAws?: array{accountId?: string, accountType?: 'source', assumableRoleArn?: string, externalId?: string, ...}, + * aws?: array{assumableRoleArn?: string, accountId?: string, accountType?: 'monitor', ...}, + * github?: array{ + * repoName?: string, + * repoId?: string, + * owner?: string, + * ownerType?: 'organization'|'user', + * instanceIdentifier?: string, + * runtimeRoleArn?: string, + * ..., + * }, + * slack?: array{workspaceId?: string, workspaceName?: string, transmissionTarget?: array, ...}, + * dynatrace?: array{envId?: string, resources?: list, ...}, + * servicenow?: array{instanceId?: string, authScopes?: list, ...}, + * mcpservernewrelic?: array{accountId?: string, endpoint?: string, ...}, + * mcpserverdatadog?: array, + * mcpserver?: array{tools?: list, ...}, + * gitlab?: array{projectId?: string, projectPath?: string, instanceIdentifier?: string, runtimeRoleArn?: string, ...}, + * mcpserversplunk?: array, + * eventChannel?: array, + * azure?: array{subscriptionId?: string, ...}, + * azuredevops?: array{organizationName?: string, projectId?: string, projectName?: string, ...}, + * mcpservergrafana?: array{endpoint?: string, organizationId?: string, tools?: list, ...}, + * pagerduty?: array{services?: list, customerEmail?: string, ...}, + * mcpserversigv4?: array{tools?: list, ...}, + * remoteagent?: array, + * remoteagentsigv4?: array, + * ..., + * }, + * capabilities?: array, + * ..., + * } $args = []) * @method \Aws\Result createAgentSpace(array $args = []) + * @phpstan-method \Aws\Result createAgentSpace(array{ + * name?: string, + * description?: string, + * locale?: string, + * kmsKeyArn?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAgentSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAgentSpaceAsync(array{ + * name?: string, + * description?: string, + * locale?: string, + * kmsKeyArn?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAsset(array $args = []) + * @phpstan-method \Aws\Result createAsset(array{ + * agentSpaceId?: string, + * assetType?: string, + * metadata?: array, + * content?: array{ + * file?: array{path?: string, body?: array, metadata?: array, ...}, + * zip?: array{zipFile?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * sourceUrl?: array{url?: string, ...}, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssetAsync(array{ + * agentSpaceId?: string, + * assetType?: string, + * metadata?: array, + * content?: array{ + * file?: array{path?: string, body?: array, metadata?: array, ...}, + * zip?: array{zipFile?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * sourceUrl?: array{url?: string, ...}, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAssetFile(array $args = []) + * @phpstan-method \Aws\Result createAssetFile(array{ + * agentSpaceId?: string, + * assetId?: string, + * path?: string, + * content?: array{bytes?: string|resource|\Psr\Http\Message\StreamInterface, text?: string, ...}, + * metadata?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssetFileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssetFileAsync(array{ + * agentSpaceId?: string, + * assetId?: string, + * path?: string, + * content?: array{bytes?: string|resource|\Psr\Http\Message\StreamInterface, text?: string, ...}, + * metadata?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createBacklogTask(array $args = []) + * @phpstan-method \Aws\Result createBacklogTask(array{ + * agentSpaceId?: string, + * reference?: array{ + * system?: string, + * title?: string, + * referenceId?: string, + * referenceUrl?: string, + * associationId?: string, + * ..., + * }, + * taskType?: 'EVALUATION'|'INVESTIGATION'|'RELEASE_READINESS_REVIEW'|'RELEASE_TESTING', + * title?: string, + * description?: string, + * priority?: 'CRITICAL'|'HIGH'|'LOW'|'MEDIUM'|'MINIMAL', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBacklogTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBacklogTaskAsync(array{ + * agentSpaceId?: string, + * reference?: array{ + * system?: string, + * title?: string, + * referenceId?: string, + * referenceUrl?: string, + * associationId?: string, + * ..., + * }, + * taskType?: 'EVALUATION'|'INVESTIGATION'|'RELEASE_READINESS_REVIEW'|'RELEASE_TESTING', + * title?: string, + * description?: string, + * priority?: 'CRITICAL'|'HIGH'|'LOW'|'MEDIUM'|'MINIMAL', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createChat(array $args = []) + * @phpstan-method \Aws\Result createChat(array{agentSpaceId?: string, userId?: string, userType?: 'IAM'|'IDC'|'IDP', ...} $args = []) * @method \GuzzleHttp\Promise\Promise createChatAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChatAsync(array{agentSpaceId?: string, userId?: string, userType?: 'IAM'|'IDC'|'IDP', ...} $args = []) * @method \Aws\Result createPrivateConnection(array $args = []) + * @phpstan-method \Aws\Result createPrivateConnection(array{ + * name?: string, + * mode?: array{ + * serviceManaged?: array{ + * hostAddress?: string, + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * ipAddressType?: 'DUAL_STACK'|'IPV4'|'IPV6', + * ipv4AddressesPerEni?: int, + * portRanges?: list, + * certificate?: string, + * dnsResolution?: 'IN_VPC'|'PUBLIC', + * ..., + * }, + * selfManaged?: array{resourceConfigurationId?: string, certificate?: string, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPrivateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPrivateConnectionAsync(array{ + * name?: string, + * mode?: array{ + * serviceManaged?: array{ + * hostAddress?: string, + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * ipAddressType?: 'DUAL_STACK'|'IPV4'|'IPV6', + * ipv4AddressesPerEni?: int, + * portRanges?: list, + * certificate?: string, + * dnsResolution?: 'IN_VPC'|'PUBLIC', + * ..., + * }, + * selfManaged?: array{resourceConfigurationId?: string, certificate?: string, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createTrigger(array $args = []) + * @phpstan-method \Aws\Result createTrigger(array{ + * agentSpaceId?: string, + * type?: string, + * condition?: array{schedule?: array{expression?: string, ...}, ...}, + * action?: array, + * status?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTriggerAsync(array{ + * agentSpaceId?: string, + * type?: string, + * condition?: array{schedule?: array{expression?: string, ...}, ...}, + * action?: array, + * status?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAgentSpace(array $args = []) + * @phpstan-method \Aws\Result deleteAgentSpace(array{agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAgentSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAgentSpaceAsync(array{agentSpaceId?: string, ...} $args = []) * @method \Aws\Result deleteAsset(array $args = []) + * @phpstan-method \Aws\Result deleteAsset(array{agentSpaceId?: string, assetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetAsync(array{agentSpaceId?: string, assetId?: string, ...} $args = []) * @method \Aws\Result deleteAssetFile(array $args = []) + * @phpstan-method \Aws\Result deleteAssetFile(array{agentSpaceId?: string, assetId?: string, path?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetFileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetFileAsync(array{agentSpaceId?: string, assetId?: string, path?: string, ...} $args = []) * @method \Aws\Result deletePrivateConnection(array $args = []) + * @phpstan-method \Aws\Result deletePrivateConnection(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePrivateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePrivateConnectionAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteTrigger(array $args = []) + * @phpstan-method \Aws\Result deleteTrigger(array{agentSpaceId?: string, triggerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTriggerAsync(array{agentSpaceId?: string, triggerId?: string, ...} $args = []) * @method \Aws\Result deregisterService(array $args = []) + * @phpstan-method \Aws\Result deregisterService(array{serviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterServiceAsync(array{serviceId?: string, ...} $args = []) * @method \Aws\Result describePrivateConnection(array $args = []) + * @phpstan-method \Aws\Result describePrivateConnection(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePrivateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePrivateConnectionAsync(array{name?: string, ...} $args = []) * @method \Aws\Result disableOperatorApp(array $args = []) + * @phpstan-method \Aws\Result disableOperatorApp(array{agentSpaceId?: string, authFlow?: 'iam'|'idc'|'idp', ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableOperatorAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableOperatorAppAsync(array{agentSpaceId?: string, authFlow?: 'iam'|'idc'|'idp', ...} $args = []) * @method \Aws\Result disassociateService(array $args = []) + * @phpstan-method \Aws\Result disassociateService(array{agentSpaceId?: string, associationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateServiceAsync(array{agentSpaceId?: string, associationId?: string, ...} $args = []) * @method \Aws\Result enableOperatorApp(array $args = []) + * @phpstan-method \Aws\Result enableOperatorApp(array{ + * agentSpaceId?: string, + * authFlow?: 'iam'|'idc'|'idp', + * operatorAppRoleArn?: string, + * idcInstanceArn?: string, + * issuerUrl?: string, + * idpClientId?: string, + * idpClientSecret?: string, + * provider?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableOperatorAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableOperatorAppAsync(array{ + * agentSpaceId?: string, + * authFlow?: 'iam'|'idc'|'idp', + * operatorAppRoleArn?: string, + * idcInstanceArn?: string, + * issuerUrl?: string, + * idpClientId?: string, + * idpClientSecret?: string, + * provider?: string, + * ..., + * } $args = []) * @method \Aws\Result getAccountUsage(array $args = []) + * @phpstan-method \Aws\Result getAccountUsage(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountUsageAsync(array{...} $args = []) * @method \Aws\Result getAgentSpace(array $args = []) + * @phpstan-method \Aws\Result getAgentSpace(array{agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgentSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentSpaceAsync(array{agentSpaceId?: string, ...} $args = []) * @method \Aws\Result getAsset(array $args = []) + * @phpstan-method \Aws\Result getAsset(array{agentSpaceId?: string, assetId?: string, assetVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetAsync(array{agentSpaceId?: string, assetId?: string, assetVersion?: int, ...} $args = []) * @method \Aws\Result getAssetContent(array $args = []) + * @phpstan-method \Aws\Result getAssetContent(array{agentSpaceId?: string, assetId?: string, assetVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssetContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetContentAsync(array{agentSpaceId?: string, assetId?: string, assetVersion?: int, ...} $args = []) * @method \Aws\Result getAssetFile(array $args = []) + * @phpstan-method \Aws\Result getAssetFile(array{agentSpaceId?: string, assetId?: string, path?: string, assetVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssetFileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetFileAsync(array{agentSpaceId?: string, assetId?: string, path?: string, assetVersion?: int, ...} $args = []) * @method \Aws\Result getAssociation(array $args = []) + * @phpstan-method \Aws\Result getAssociation(array{agentSpaceId?: string, associationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssociationAsync(array{agentSpaceId?: string, associationId?: string, ...} $args = []) * @method \Aws\Result getBacklogTask(array $args = []) + * @phpstan-method \Aws\Result getBacklogTask(array{agentSpaceId?: string, taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBacklogTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBacklogTaskAsync(array{agentSpaceId?: string, taskId?: string, ...} $args = []) * @method \Aws\Result getOperatorApp(array $args = []) + * @phpstan-method \Aws\Result getOperatorApp(array{agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOperatorAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOperatorAppAsync(array{agentSpaceId?: string, ...} $args = []) * @method \Aws\Result getRecommendation(array $args = []) + * @phpstan-method \Aws\Result getRecommendation(array{agentSpaceId?: string, recommendationId?: string, recommendationVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommendationAsync(array{agentSpaceId?: string, recommendationId?: string, recommendationVersion?: int, ...} $args = []) * @method \Aws\Result getService(array $args = []) + * @phpstan-method \Aws\Result getService(array{serviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceAsync(array{serviceId?: string, ...} $args = []) * @method \Aws\Result getTrigger(array $args = []) + * @phpstan-method \Aws\Result getTrigger(array{agentSpaceId?: string, triggerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTriggerAsync(array{agentSpaceId?: string, triggerId?: string, ...} $args = []) * @method \Aws\Result listAgentSpaces(array $args = []) + * @phpstan-method \Aws\Result listAgentSpaces(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentSpacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentSpacesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAssetFiles(array $args = []) + * @phpstan-method \Aws\Result listAssetFiles(array{agentSpaceId?: string, assetId?: string, assetVersion?: int, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetFilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetFilesAsync(array{agentSpaceId?: string, assetId?: string, assetVersion?: int, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAssetTypes(array $args = []) + * @phpstan-method \Aws\Result listAssetTypes(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetTypesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAssetVersions(array $args = []) + * @phpstan-method \Aws\Result listAssetVersions(array{agentSpaceId?: string, assetId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetVersionsAsync(array{agentSpaceId?: string, assetId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAssets(array $args = []) + * @phpstan-method \Aws\Result listAssets(array{ + * agentSpaceId?: string, + * assetType?: string, + * updatedAfter?: int|string|\DateTimeInterface, + * updatedBefore?: int|string|\DateTimeInterface, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetsAsync(array{ + * agentSpaceId?: string, + * assetType?: string, + * updatedAfter?: int|string|\DateTimeInterface, + * updatedBefore?: int|string|\DateTimeInterface, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAssociations(array $args = []) + * @phpstan-method \Aws\Result listAssociations(array{agentSpaceId?: string, maxResults?: int, nextToken?: string, filterServiceTypes?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociationsAsync(array{agentSpaceId?: string, maxResults?: int, nextToken?: string, filterServiceTypes?: string, ...} $args = []) * @method \Aws\Result listBacklogTasks(array $args = []) + * @phpstan-method \Aws\Result listBacklogTasks(array{ + * agentSpaceId?: string, + * filter?: array{ + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * priority?: list<'CRITICAL'|'HIGH'|'LOW'|'MEDIUM'|'MINIMAL'>, + * status?: list<'CANCELED'|'COMPLETED'|'FAILED'|'IN_PROGRESS'|'LINKED'|'PENDING_CUSTOMER_APPROVAL'|'PENDING_START'|'PENDING_TRIAGE'|'SKIPPED'|'TIMED_OUT'>, + * taskType?: list<'EVALUATION'|'INVESTIGATION'|'RELEASE_READINESS_REVIEW'|'RELEASE_TESTING'>, + * primaryTaskId?: string, + * ..., + * }, + * limit?: int, + * nextToken?: string, + * sortField?: 'CREATED_AT'|'PRIORITY', + * order?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBacklogTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBacklogTasksAsync(array{ + * agentSpaceId?: string, + * filter?: array{ + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * priority?: list<'CRITICAL'|'HIGH'|'LOW'|'MEDIUM'|'MINIMAL'>, + * status?: list<'CANCELED'|'COMPLETED'|'FAILED'|'IN_PROGRESS'|'LINKED'|'PENDING_CUSTOMER_APPROVAL'|'PENDING_START'|'PENDING_TRIAGE'|'SKIPPED'|'TIMED_OUT'>, + * taskType?: list<'EVALUATION'|'INVESTIGATION'|'RELEASE_READINESS_REVIEW'|'RELEASE_TESTING'>, + * primaryTaskId?: string, + * ..., + * }, + * limit?: int, + * nextToken?: string, + * sortField?: 'CREATED_AT'|'PRIORITY', + * order?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \Aws\Result listChats(array $args = []) + * @phpstan-method \Aws\Result listChats(array{agentSpaceId?: string, userId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChatsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChatsAsync(array{agentSpaceId?: string, userId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listExecutions(array $args = []) + * @phpstan-method \Aws\Result listExecutions(array{agentSpaceId?: string, taskId?: string, limit?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExecutionsAsync(array{agentSpaceId?: string, taskId?: string, limit?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listGoals(array $args = []) + * @phpstan-method \Aws\Result listGoals(array{ + * agentSpaceId?: string, + * status?: 'ACTIVE'|'COMPLETE'|'PAUSED', + * goalType?: 'CUSTOMER_DEFINED'|'ONCALL_REPORT', + * limit?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGoalsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGoalsAsync(array{ + * agentSpaceId?: string, + * status?: 'ACTIVE'|'COMPLETE'|'PAUSED', + * goalType?: 'CUSTOMER_DEFINED'|'ONCALL_REPORT', + * limit?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listJournalRecords(array $args = []) + * @phpstan-method \Aws\Result listJournalRecords(array{ + * agentSpaceId?: string, + * executionId?: string, + * limit?: int, + * nextToken?: string, + * recordType?: string, + * order?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJournalRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJournalRecordsAsync(array{ + * agentSpaceId?: string, + * executionId?: string, + * limit?: int, + * nextToken?: string, + * recordType?: string, + * order?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \Aws\Result listPendingMessages(array $args = []) + * @phpstan-method \Aws\Result listPendingMessages(array{agentSpaceId?: string, executionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPendingMessagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPendingMessagesAsync(array{agentSpaceId?: string, executionId?: string, ...} $args = []) * @method \Aws\Result listPrivateConnections(array $args = []) + * @phpstan-method \Aws\Result listPrivateConnections(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listPrivateConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPrivateConnectionsAsync(array{...} $args = []) * @method \Aws\Result listRecommendations(array $args = []) + * @phpstan-method \Aws\Result listRecommendations(array{ + * agentSpaceId?: string, + * taskId?: string, + * goalId?: string, + * status?: 'ACCEPTED'|'CLOSED'|'COMPLETED'|'PROPOSED'|'REJECTED'|'UPDATE_IN_PROGRESS', + * priority?: 'HIGH'|'LOW'|'MEDIUM', + * limit?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array{ + * agentSpaceId?: string, + * taskId?: string, + * goalId?: string, + * status?: 'ACCEPTED'|'CLOSED'|'COMPLETED'|'PROPOSED'|'REJECTED'|'UPDATE_IN_PROGRESS', + * priority?: 'HIGH'|'LOW'|'MEDIUM', + * limit?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listServices(array $args = []) + * @phpstan-method \Aws\Result listServices(array{ + * maxResults?: int, + * nextToken?: string, + * filterServiceType?: 'azure'|'azuredevops'|'azureidentity'|'dynatrace'|'eventChannel'|'github'|'gitlab'|'mcpserver'|'mcpserverdatadog'|'mcpservergrafana'|'mcpservernewrelic'|'mcpserversigv4'|'mcpserversplunk'|'pagerduty'|'remoteagent'|'remoteagentsigv4'|'servicenow'|'slack', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesAsync(array{ + * maxResults?: int, + * nextToken?: string, + * filterServiceType?: 'azure'|'azuredevops'|'azureidentity'|'dynatrace'|'eventChannel'|'github'|'gitlab'|'mcpserver'|'mcpserverdatadog'|'mcpservergrafana'|'mcpservernewrelic'|'mcpserversigv4'|'mcpserversplunk'|'pagerduty'|'remoteagent'|'remoteagentsigv4'|'servicenow'|'slack', + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTriggers(array $args = []) + * @phpstan-method \Aws\Result listTriggers(array{agentSpaceId?: string, status?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTriggersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTriggersAsync(array{agentSpaceId?: string, status?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listWebhooks(array $args = []) + * @phpstan-method \Aws\Result listWebhooks(array{agentSpaceId?: string, associationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWebhooksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWebhooksAsync(array{agentSpaceId?: string, associationId?: string, ...} $args = []) * @method \Aws\Result registerService(array $args = []) + * @phpstan-method \Aws\Result registerService(array{ + * service?: 'azureidentity'|'dynatrace'|'eventChannel'|'gitlab'|'mcpserver'|'mcpserverdatadog'|'mcpservergrafana'|'mcpservernewrelic'|'mcpserversigv4'|'mcpserversplunk'|'pagerduty'|'remoteagent'|'remoteagentsigv4'|'servicenow', + * serviceDetails?: array{ + * dynatrace?: array{accountUrn?: string, authorizationConfig?: array, ...}, + * servicenow?: array{instanceUrl?: string, authorizationConfig?: array, ...}, + * mcpserverdatadog?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * mcpserver?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * gitlab?: array{targetUrl?: string, tokenType?: 'group'|'personal', tokenValue?: string, groupId?: string, ...}, + * mcpserversplunk?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * mcpservernewrelic?: array{authorizationConfig?: array, ...}, + * eventChannel?: array{type?: 'webhook', ...}, + * mcpservergrafana?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * pagerduty?: array{scopes?: list, authorizationConfig?: array, ...}, + * azureidentity?: array{ + * tenantId?: string, + * clientId?: string, + * webIdentityRoleArn?: string, + * webIdentityTokenAudiences?: list, + * ..., + * }, + * mcpserversigv4?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * remoteagent?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * remoteagentsigv4?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * ..., + * }, + * kmsKeyArn?: string, + * privateConnectionName?: string, + * targetUrlPrivateConnectionName?: string, + * exchangeUrlPrivateConnectionName?: string, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerServiceAsync(array{ + * service?: 'azureidentity'|'dynatrace'|'eventChannel'|'gitlab'|'mcpserver'|'mcpserverdatadog'|'mcpservergrafana'|'mcpservernewrelic'|'mcpserversigv4'|'mcpserversplunk'|'pagerduty'|'remoteagent'|'remoteagentsigv4'|'servicenow', + * serviceDetails?: array{ + * dynatrace?: array{accountUrn?: string, authorizationConfig?: array, ...}, + * servicenow?: array{instanceUrl?: string, authorizationConfig?: array, ...}, + * mcpserverdatadog?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * mcpserver?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * gitlab?: array{targetUrl?: string, tokenType?: 'group'|'personal', tokenValue?: string, groupId?: string, ...}, + * mcpserversplunk?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * mcpservernewrelic?: array{authorizationConfig?: array, ...}, + * eventChannel?: array{type?: 'webhook', ...}, + * mcpservergrafana?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * pagerduty?: array{scopes?: list, authorizationConfig?: array, ...}, + * azureidentity?: array{ + * tenantId?: string, + * clientId?: string, + * webIdentityRoleArn?: string, + * webIdentityTokenAudiences?: list, + * ..., + * }, + * mcpserversigv4?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * remoteagent?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * remoteagentsigv4?: array{name?: string, endpoint?: string, description?: string, authorizationConfig?: array, ...}, + * ..., + * }, + * kmsKeyArn?: string, + * privateConnectionName?: string, + * targetUrlPrivateConnectionName?: string, + * exchangeUrlPrivateConnectionName?: string, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result sendMessage(array $args = []) + * @phpstan-method \Aws\Result sendMessage(array{ + * agentSpaceId?: string, + * executionId?: string, + * content?: string, + * context?: array{currentPage?: string, lastMessage?: string, userActionResponse?: string, ...}, + * userId?: string, + * assetIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendMessageAsync(array{ + * agentSpaceId?: string, + * executionId?: string, + * content?: string, + * context?: array{currentPage?: string, lastMessage?: string, userActionResponse?: string, ...}, + * userId?: string, + * assetIds?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAgentSpace(array $args = []) + * @phpstan-method \Aws\Result updateAgentSpace(array{agentSpaceId?: string, name?: string, description?: string, locale?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentSpaceAsync(array{agentSpaceId?: string, name?: string, description?: string, locale?: string, ...} $args = []) * @method \Aws\Result updateAsset(array $args = []) + * @phpstan-method \Aws\Result updateAsset(array{ + * agentSpaceId?: string, + * assetId?: string, + * metadata?: array, + * content?: array{ + * file?: array{path?: string, body?: array, metadata?: array, ...}, + * zip?: array{zipFile?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * sourceUrl?: array{url?: string, ...}, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssetAsync(array{ + * agentSpaceId?: string, + * assetId?: string, + * metadata?: array, + * content?: array{ + * file?: array{path?: string, body?: array, metadata?: array, ...}, + * zip?: array{zipFile?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * sourceUrl?: array{url?: string, ...}, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAssetFile(array $args = []) + * @phpstan-method \Aws\Result updateAssetFile(array{ + * agentSpaceId?: string, + * assetId?: string, + * path?: string, + * content?: array{bytes?: string|resource|\Psr\Http\Message\StreamInterface, text?: string, ...}, + * metadata?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssetFileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssetFileAsync(array{ + * agentSpaceId?: string, + * assetId?: string, + * path?: string, + * content?: array{bytes?: string|resource|\Psr\Http\Message\StreamInterface, text?: string, ...}, + * metadata?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAssociation(array $args = []) + * @phpstan-method \Aws\Result updateAssociation(array{ + * agentSpaceId?: string, + * associationId?: string, + * configuration?: array{ + * sourceAws?: array{accountId?: string, accountType?: 'source', assumableRoleArn?: string, externalId?: string, ...}, + * aws?: array{assumableRoleArn?: string, accountId?: string, accountType?: 'monitor', ...}, + * github?: array{ + * repoName?: string, + * repoId?: string, + * owner?: string, + * ownerType?: 'organization'|'user', + * instanceIdentifier?: string, + * runtimeRoleArn?: string, + * ..., + * }, + * slack?: array{workspaceId?: string, workspaceName?: string, transmissionTarget?: array, ...}, + * dynatrace?: array{envId?: string, resources?: list, ...}, + * servicenow?: array{instanceId?: string, authScopes?: list, ...}, + * mcpservernewrelic?: array{accountId?: string, endpoint?: string, ...}, + * mcpserverdatadog?: array, + * mcpserver?: array{tools?: list, ...}, + * gitlab?: array{projectId?: string, projectPath?: string, instanceIdentifier?: string, runtimeRoleArn?: string, ...}, + * mcpserversplunk?: array, + * eventChannel?: array, + * azure?: array{subscriptionId?: string, ...}, + * azuredevops?: array{organizationName?: string, projectId?: string, projectName?: string, ...}, + * mcpservergrafana?: array{endpoint?: string, organizationId?: string, tools?: list, ...}, + * pagerduty?: array{services?: list, customerEmail?: string, ...}, + * mcpserversigv4?: array{tools?: list, ...}, + * remoteagent?: array, + * remoteagentsigv4?: array, + * ..., + * }, + * capabilities?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssociationAsync(array{ + * agentSpaceId?: string, + * associationId?: string, + * configuration?: array{ + * sourceAws?: array{accountId?: string, accountType?: 'source', assumableRoleArn?: string, externalId?: string, ...}, + * aws?: array{assumableRoleArn?: string, accountId?: string, accountType?: 'monitor', ...}, + * github?: array{ + * repoName?: string, + * repoId?: string, + * owner?: string, + * ownerType?: 'organization'|'user', + * instanceIdentifier?: string, + * runtimeRoleArn?: string, + * ..., + * }, + * slack?: array{workspaceId?: string, workspaceName?: string, transmissionTarget?: array, ...}, + * dynatrace?: array{envId?: string, resources?: list, ...}, + * servicenow?: array{instanceId?: string, authScopes?: list, ...}, + * mcpservernewrelic?: array{accountId?: string, endpoint?: string, ...}, + * mcpserverdatadog?: array, + * mcpserver?: array{tools?: list, ...}, + * gitlab?: array{projectId?: string, projectPath?: string, instanceIdentifier?: string, runtimeRoleArn?: string, ...}, + * mcpserversplunk?: array, + * eventChannel?: array, + * azure?: array{subscriptionId?: string, ...}, + * azuredevops?: array{organizationName?: string, projectId?: string, projectName?: string, ...}, + * mcpservergrafana?: array{endpoint?: string, organizationId?: string, tools?: list, ...}, + * pagerduty?: array{services?: list, customerEmail?: string, ...}, + * mcpserversigv4?: array{tools?: list, ...}, + * remoteagent?: array, + * remoteagentsigv4?: array, + * ..., + * }, + * capabilities?: array, + * ..., + * } $args = []) * @method \Aws\Result updateBacklogTask(array $args = []) + * @phpstan-method \Aws\Result updateBacklogTask(array{ + * agentSpaceId?: string, + * taskId?: string, + * taskStatus?: 'CANCELED'|'COMPLETED'|'FAILED'|'IN_PROGRESS'|'LINKED'|'PENDING_CUSTOMER_APPROVAL'|'PENDING_START'|'PENDING_TRIAGE'|'SKIPPED'|'TIMED_OUT', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBacklogTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBacklogTaskAsync(array{ + * agentSpaceId?: string, + * taskId?: string, + * taskStatus?: 'CANCELED'|'COMPLETED'|'FAILED'|'IN_PROGRESS'|'LINKED'|'PENDING_CUSTOMER_APPROVAL'|'PENDING_START'|'PENDING_TRIAGE'|'SKIPPED'|'TIMED_OUT', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateGoal(array $args = []) + * @phpstan-method \Aws\Result updateGoal(array{ + * agentSpaceId?: string, + * goalId?: string, + * evaluationSchedule?: array{state?: 'DISABLED'|'ENABLED', ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGoalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGoalAsync(array{ + * agentSpaceId?: string, + * goalId?: string, + * evaluationSchedule?: array{state?: 'DISABLED'|'ENABLED', ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateOperatorAppIdpConfig(array $args = []) + * @phpstan-method \Aws\Result updateOperatorAppIdpConfig(array{agentSpaceId?: string, idpClientSecret?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateOperatorAppIdpConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOperatorAppIdpConfigAsync(array{agentSpaceId?: string, idpClientSecret?: string, ...} $args = []) * @method \Aws\Result updatePrivateConnectionCertificate(array $args = []) + * @phpstan-method \Aws\Result updatePrivateConnectionCertificate(array{name?: string, certificate?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePrivateConnectionCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePrivateConnectionCertificateAsync(array{name?: string, certificate?: string, ...} $args = []) * @method \Aws\Result updateRecommendation(array $args = []) + * @phpstan-method \Aws\Result updateRecommendation(array{ + * agentSpaceId?: string, + * recommendationId?: string, + * status?: 'ACCEPTED'|'CLOSED'|'COMPLETED'|'PROPOSED'|'REJECTED'|'UPDATE_IN_PROGRESS', + * additionalContext?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRecommendationAsync(array{ + * agentSpaceId?: string, + * recommendationId?: string, + * status?: 'ACCEPTED'|'CLOSED'|'COMPLETED'|'PROPOSED'|'REJECTED'|'UPDATE_IN_PROGRESS', + * additionalContext?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTrigger(array $args = []) + * @phpstan-method \Aws\Result updateTrigger(array{agentSpaceId?: string, triggerId?: string, status?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTriggerAsync(array{agentSpaceId?: string, triggerId?: string, status?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result validateAwsAssociations(array $args = []) + * @phpstan-method \Aws\Result validateAwsAssociations(array{agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise validateAwsAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateAwsAssociationsAsync(array{agentSpaceId?: string, ...} $args = []) */ class DevOpsAgentClient extends AwsClient {} diff --git a/src/DevOpsGuru/DevOpsGuruClient.php b/src/DevOpsGuru/DevOpsGuruClient.php index 80c9ad1eff..fd8a283207 100644 --- a/src/DevOpsGuru/DevOpsGuruClient.php +++ b/src/DevOpsGuru/DevOpsGuruClient.php @@ -6,66 +6,428 @@ /** * This client is used to interact with the **Amazon DevOps Guru** service. * @method \Aws\Result addNotificationChannel(array $args = []) + * @phpstan-method \Aws\Result addNotificationChannel(array{ + * Config?: array{ + * Sns?: array{TopicArn?: string, ...}, + * Filters?: array{ + * Severities?: list<'HIGH'|'LOW'|'MEDIUM'>, + * MessageTypes?: list<'CLOSED_INSIGHT'|'NEW_ASSOCIATION'|'NEW_INSIGHT'|'NEW_RECOMMENDATION'|'SEVERITY_UPGRADED'>, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addNotificationChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addNotificationChannelAsync(array{ + * Config?: array{ + * Sns?: array{TopicArn?: string, ...}, + * Filters?: array{ + * Severities?: list<'HIGH'|'LOW'|'MEDIUM'>, + * MessageTypes?: list<'CLOSED_INSIGHT'|'NEW_ASSOCIATION'|'NEW_INSIGHT'|'NEW_RECOMMENDATION'|'SEVERITY_UPGRADED'>, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteInsight(array $args = []) + * @phpstan-method \Aws\Result deleteInsight(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInsightAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInsightAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result describeAccountHealth(array $args = []) + * @phpstan-method \Aws\Result describeAccountHealth(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountHealthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountHealthAsync(array{...} $args = []) * @method \Aws\Result describeAccountOverview(array $args = []) + * @phpstan-method \Aws\Result describeAccountOverview(array{FromTime?: int|string|\DateTimeInterface, ToTime?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountOverviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountOverviewAsync(array{FromTime?: int|string|\DateTimeInterface, ToTime?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result describeAnomaly(array $args = []) + * @phpstan-method \Aws\Result describeAnomaly(array{Id?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAnomalyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAnomalyAsync(array{Id?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result describeEventSourcesConfig(array $args = []) + * @phpstan-method \Aws\Result describeEventSourcesConfig(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventSourcesConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventSourcesConfigAsync(array{...} $args = []) * @method \Aws\Result describeFeedback(array $args = []) + * @phpstan-method \Aws\Result describeFeedback(array{InsightId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFeedbackAsync(array{InsightId?: string, ...} $args = []) * @method \Aws\Result describeInsight(array $args = []) + * @phpstan-method \Aws\Result describeInsight(array{Id?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInsightAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInsightAsync(array{Id?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result describeOrganizationHealth(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationHealth(array{AccountIds?: list, OrganizationalUnitIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationHealthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationHealthAsync(array{AccountIds?: list, OrganizationalUnitIds?: list, ...} $args = []) * @method \Aws\Result describeOrganizationOverview(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationOverview(array{ + * FromTime?: int|string|\DateTimeInterface, + * ToTime?: int|string|\DateTimeInterface, + * AccountIds?: list, + * OrganizationalUnitIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationOverviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationOverviewAsync(array{ + * FromTime?: int|string|\DateTimeInterface, + * ToTime?: int|string|\DateTimeInterface, + * AccountIds?: list, + * OrganizationalUnitIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeOrganizationResourceCollectionHealth(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationResourceCollectionHealth(array{ + * OrganizationResourceCollectionType?: 'AWS_ACCOUNT'|'AWS_CLOUD_FORMATION'|'AWS_SERVICE'|'AWS_TAGS', + * AccountIds?: list, + * OrganizationalUnitIds?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationResourceCollectionHealthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationResourceCollectionHealthAsync(array{ + * OrganizationResourceCollectionType?: 'AWS_ACCOUNT'|'AWS_CLOUD_FORMATION'|'AWS_SERVICE'|'AWS_TAGS', + * AccountIds?: list, + * OrganizationalUnitIds?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeResourceCollectionHealth(array $args = []) + * @phpstan-method \Aws\Result describeResourceCollectionHealth(array{ResourceCollectionType?: 'AWS_CLOUD_FORMATION'|'AWS_SERVICE'|'AWS_TAGS', NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourceCollectionHealthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourceCollectionHealthAsync(array{ResourceCollectionType?: 'AWS_CLOUD_FORMATION'|'AWS_SERVICE'|'AWS_TAGS', NextToken?: string, ...} $args = []) * @method \Aws\Result describeServiceIntegration(array $args = []) + * @phpstan-method \Aws\Result describeServiceIntegration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServiceIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServiceIntegrationAsync(array{...} $args = []) * @method \Aws\Result getCostEstimation(array $args = []) + * @phpstan-method \Aws\Result getCostEstimation(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCostEstimationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCostEstimationAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result getResourceCollection(array $args = []) + * @phpstan-method \Aws\Result getResourceCollection(array{ResourceCollectionType?: 'AWS_CLOUD_FORMATION'|'AWS_SERVICE'|'AWS_TAGS', NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceCollectionAsync(array{ResourceCollectionType?: 'AWS_CLOUD_FORMATION'|'AWS_SERVICE'|'AWS_TAGS', NextToken?: string, ...} $args = []) * @method \Aws\Result listAnomaliesForInsight(array $args = []) + * @phpstan-method \Aws\Result listAnomaliesForInsight(array{ + * InsightId?: string, + * StartTimeRange?: array{FromTime?: int|string|\DateTimeInterface, ToTime?: int|string|\DateTimeInterface, ...}, + * MaxResults?: int, + * NextToken?: string, + * AccountId?: string, + * Filters?: array{ + * ServiceCollection?: array{ + * ServiceNames?: list<'API_GATEWAY'|'APPLICATION_ELB'|'AUTO_SCALING_GROUP'|'CLOUD_FRONT'|'DYNAMO_DB'|'EC2'|'ECS'|'EKS'|'ELASTIC_BEANSTALK'|'ELASTI_CACHE'|'ELB'|'ES'|'KINESIS'|'LAMBDA'|'NAT_GATEWAY'|'NETWORK_ELB'|'RDS'|'REDSHIFT'|'ROUTE_53'|'S3'|'SAGE_MAKER'|'SNS'|'SQS'|'STEP_FUNCTIONS'|'SWF'>, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAnomaliesForInsightAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnomaliesForInsightAsync(array{ + * InsightId?: string, + * StartTimeRange?: array{FromTime?: int|string|\DateTimeInterface, ToTime?: int|string|\DateTimeInterface, ...}, + * MaxResults?: int, + * NextToken?: string, + * AccountId?: string, + * Filters?: array{ + * ServiceCollection?: array{ + * ServiceNames?: list<'API_GATEWAY'|'APPLICATION_ELB'|'AUTO_SCALING_GROUP'|'CLOUD_FRONT'|'DYNAMO_DB'|'EC2'|'ECS'|'EKS'|'ELASTIC_BEANSTALK'|'ELASTI_CACHE'|'ELB'|'ES'|'KINESIS'|'LAMBDA'|'NAT_GATEWAY'|'NETWORK_ELB'|'RDS'|'REDSHIFT'|'ROUTE_53'|'S3'|'SAGE_MAKER'|'SNS'|'SQS'|'STEP_FUNCTIONS'|'SWF'>, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listAnomalousLogGroups(array $args = []) + * @phpstan-method \Aws\Result listAnomalousLogGroups(array{InsightId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAnomalousLogGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnomalousLogGroupsAsync(array{InsightId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listEvents(array $args = []) + * @phpstan-method \Aws\Result listEvents(array{ + * Filters?: array{ + * InsightId?: string, + * EventTimeRange?: array{FromTime?: int|string|\DateTimeInterface, ToTime?: int|string|\DateTimeInterface, ...}, + * EventClass?: 'CONFIG_CHANGE'|'DEPLOYMENT'|'INFRASTRUCTURE'|'SCHEMA_CHANGE'|'SECURITY_CHANGE', + * EventSource?: string, + * DataSource?: 'AWS_CLOUD_TRAIL'|'AWS_CODE_DEPLOY', + * ResourceCollection?: array{CloudFormation?: array, Tags?: list, ...}, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * AccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventsAsync(array{ + * Filters?: array{ + * InsightId?: string, + * EventTimeRange?: array{FromTime?: int|string|\DateTimeInterface, ToTime?: int|string|\DateTimeInterface, ...}, + * EventClass?: 'CONFIG_CHANGE'|'DEPLOYMENT'|'INFRASTRUCTURE'|'SCHEMA_CHANGE'|'SECURITY_CHANGE', + * EventSource?: string, + * DataSource?: 'AWS_CLOUD_TRAIL'|'AWS_CODE_DEPLOY', + * ResourceCollection?: array{CloudFormation?: array, Tags?: list, ...}, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * AccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result listInsights(array $args = []) + * @phpstan-method \Aws\Result listInsights(array{ + * StatusFilter?: array{ + * Ongoing?: array{Type?: 'PROACTIVE'|'REACTIVE', ...}, + * Closed?: array{Type?: 'PROACTIVE'|'REACTIVE', EndTimeRange?: array, ...}, + * Any?: array{Type?: 'PROACTIVE'|'REACTIVE', StartTimeRange?: array, ...}, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInsightsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInsightsAsync(array{ + * StatusFilter?: array{ + * Ongoing?: array{Type?: 'PROACTIVE'|'REACTIVE', ...}, + * Closed?: array{Type?: 'PROACTIVE'|'REACTIVE', EndTimeRange?: array, ...}, + * Any?: array{Type?: 'PROACTIVE'|'REACTIVE', StartTimeRange?: array, ...}, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listMonitoredResources(array $args = []) + * @phpstan-method \Aws\Result listMonitoredResources(array{ + * Filters?: array{ + * ResourcePermission?: 'FULL_PERMISSION'|'MISSING_PERMISSION', + * ResourceTypeFilters?: list<'CLOUDFRONT_DISTRIBUTION'|'DYNAMODB_TABLE'|'EC2_NAT_GATEWAY'|'ECS_CLUSTER'|'ECS_SERVICE'|'EKS_CLUSTER'|'ELASTICACHE_CACHE_CLUSTER'|'ELASTICSEARCH_DOMAIN'|'ELASTIC_BEANSTALK_ENVIRONMENT'|'ELASTIC_LOAD_BALANCER_LOAD_BALANCER'|'ELASTIC_LOAD_BALANCING_V2_LOAD_BALANCER'|'ELASTIC_LOAD_BALANCING_V2_TARGET_GROUP'|'KINESIS_STREAM'|'LAMBDA_FUNCTION'|'LOG_GROUPS'|'OPEN_SEARCH_SERVICE_DOMAIN'|'RDS_DB_CLUSTER'|'RDS_DB_INSTANCE'|'REDSHIFT_CLUSTER'|'ROUTE53_HEALTH_CHECK'|'ROUTE53_HOSTED_ZONE'|'S3_BUCKET'|'SAGEMAKER_ENDPOINT'|'SNS_TOPIC'|'SQS_QUEUE'|'STEP_FUNCTIONS_ACTIVITY'|'STEP_FUNCTIONS_STATE_MACHINE'>, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMonitoredResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMonitoredResourcesAsync(array{ + * Filters?: array{ + * ResourcePermission?: 'FULL_PERMISSION'|'MISSING_PERMISSION', + * ResourceTypeFilters?: list<'CLOUDFRONT_DISTRIBUTION'|'DYNAMODB_TABLE'|'EC2_NAT_GATEWAY'|'ECS_CLUSTER'|'ECS_SERVICE'|'EKS_CLUSTER'|'ELASTICACHE_CACHE_CLUSTER'|'ELASTICSEARCH_DOMAIN'|'ELASTIC_BEANSTALK_ENVIRONMENT'|'ELASTIC_LOAD_BALANCER_LOAD_BALANCER'|'ELASTIC_LOAD_BALANCING_V2_LOAD_BALANCER'|'ELASTIC_LOAD_BALANCING_V2_TARGET_GROUP'|'KINESIS_STREAM'|'LAMBDA_FUNCTION'|'LOG_GROUPS'|'OPEN_SEARCH_SERVICE_DOMAIN'|'RDS_DB_CLUSTER'|'RDS_DB_INSTANCE'|'REDSHIFT_CLUSTER'|'ROUTE53_HEALTH_CHECK'|'ROUTE53_HOSTED_ZONE'|'S3_BUCKET'|'SAGEMAKER_ENDPOINT'|'SNS_TOPIC'|'SQS_QUEUE'|'STEP_FUNCTIONS_ACTIVITY'|'STEP_FUNCTIONS_STATE_MACHINE'>, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNotificationChannels(array $args = []) + * @phpstan-method \Aws\Result listNotificationChannels(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNotificationChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotificationChannelsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listOrganizationInsights(array $args = []) + * @phpstan-method \Aws\Result listOrganizationInsights(array{ + * StatusFilter?: array{ + * Ongoing?: array{Type?: 'PROACTIVE'|'REACTIVE', ...}, + * Closed?: array{Type?: 'PROACTIVE'|'REACTIVE', EndTimeRange?: array, ...}, + * Any?: array{Type?: 'PROACTIVE'|'REACTIVE', StartTimeRange?: array, ...}, + * ..., + * }, + * MaxResults?: int, + * AccountIds?: list, + * OrganizationalUnitIds?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationInsightsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationInsightsAsync(array{ + * StatusFilter?: array{ + * Ongoing?: array{Type?: 'PROACTIVE'|'REACTIVE', ...}, + * Closed?: array{Type?: 'PROACTIVE'|'REACTIVE', EndTimeRange?: array, ...}, + * Any?: array{Type?: 'PROACTIVE'|'REACTIVE', StartTimeRange?: array, ...}, + * ..., + * }, + * MaxResults?: int, + * AccountIds?: list, + * OrganizationalUnitIds?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRecommendations(array $args = []) + * @phpstan-method \Aws\Result listRecommendations(array{ + * InsightId?: string, + * NextToken?: string, + * Locale?: 'DE_DE'|'EN_GB'|'EN_US'|'ES_ES'|'FR_FR'|'IT_IT'|'JA_JP'|'KO_KR'|'PT_BR'|'ZH_CN'|'ZH_TW', + * AccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array{ + * InsightId?: string, + * NextToken?: string, + * Locale?: 'DE_DE'|'EN_GB'|'EN_US'|'ES_ES'|'FR_FR'|'IT_IT'|'JA_JP'|'KO_KR'|'PT_BR'|'ZH_CN'|'ZH_TW', + * AccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result putFeedback(array $args = []) + * @phpstan-method \Aws\Result putFeedback(array{ + * InsightFeedback?: array{ + * Id?: string, + * Feedback?: 'ALERT_TOO_SENSITIVE'|'DATA_INCORRECT'|'DATA_NOISY_ANOMALY'|'RECOMMENDATION_USEFUL'|'VALID_COLLECTION', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFeedbackAsync(array{ + * InsightFeedback?: array{ + * Id?: string, + * Feedback?: 'ALERT_TOO_SENSITIVE'|'DATA_INCORRECT'|'DATA_NOISY_ANOMALY'|'RECOMMENDATION_USEFUL'|'VALID_COLLECTION', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result removeNotificationChannel(array $args = []) + * @phpstan-method \Aws\Result removeNotificationChannel(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeNotificationChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeNotificationChannelAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result searchInsights(array $args = []) + * @phpstan-method \Aws\Result searchInsights(array{ + * StartTimeRange?: array{FromTime?: int|string|\DateTimeInterface, ToTime?: int|string|\DateTimeInterface, ...}, + * Filters?: array{ + * Severities?: list<'HIGH'|'LOW'|'MEDIUM'>, + * Statuses?: list<'CLOSED'|'ONGOING'>, + * ResourceCollection?: array{CloudFormation?: array, Tags?: list, ...}, + * ServiceCollection?: array{ + * ServiceNames?: list<'API_GATEWAY'|'APPLICATION_ELB'|'AUTO_SCALING_GROUP'|'CLOUD_FRONT'|'DYNAMO_DB'|'EC2'|'ECS'|'EKS'|'ELASTIC_BEANSTALK'|'ELASTI_CACHE'|'ELB'|'ES'|'KINESIS'|'LAMBDA'|'NAT_GATEWAY'|'NETWORK_ELB'|'RDS'|'REDSHIFT'|'ROUTE_53'|'S3'|'SAGE_MAKER'|'SNS'|'SQS'|'STEP_FUNCTIONS'|'SWF'>, + * ..., + * }, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * Type?: 'PROACTIVE'|'REACTIVE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchInsightsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchInsightsAsync(array{ + * StartTimeRange?: array{FromTime?: int|string|\DateTimeInterface, ToTime?: int|string|\DateTimeInterface, ...}, + * Filters?: array{ + * Severities?: list<'HIGH'|'LOW'|'MEDIUM'>, + * Statuses?: list<'CLOSED'|'ONGOING'>, + * ResourceCollection?: array{CloudFormation?: array, Tags?: list, ...}, + * ServiceCollection?: array{ + * ServiceNames?: list<'API_GATEWAY'|'APPLICATION_ELB'|'AUTO_SCALING_GROUP'|'CLOUD_FRONT'|'DYNAMO_DB'|'EC2'|'ECS'|'EKS'|'ELASTIC_BEANSTALK'|'ELASTI_CACHE'|'ELB'|'ES'|'KINESIS'|'LAMBDA'|'NAT_GATEWAY'|'NETWORK_ELB'|'RDS'|'REDSHIFT'|'ROUTE_53'|'S3'|'SAGE_MAKER'|'SNS'|'SQS'|'STEP_FUNCTIONS'|'SWF'>, + * ..., + * }, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * Type?: 'PROACTIVE'|'REACTIVE', + * ..., + * } $args = []) * @method \Aws\Result searchOrganizationInsights(array $args = []) + * @phpstan-method \Aws\Result searchOrganizationInsights(array{ + * AccountIds?: list, + * StartTimeRange?: array{FromTime?: int|string|\DateTimeInterface, ToTime?: int|string|\DateTimeInterface, ...}, + * Filters?: array{ + * Severities?: list<'HIGH'|'LOW'|'MEDIUM'>, + * Statuses?: list<'CLOSED'|'ONGOING'>, + * ResourceCollection?: array{CloudFormation?: array, Tags?: list, ...}, + * ServiceCollection?: array{ + * ServiceNames?: list<'API_GATEWAY'|'APPLICATION_ELB'|'AUTO_SCALING_GROUP'|'CLOUD_FRONT'|'DYNAMO_DB'|'EC2'|'ECS'|'EKS'|'ELASTIC_BEANSTALK'|'ELASTI_CACHE'|'ELB'|'ES'|'KINESIS'|'LAMBDA'|'NAT_GATEWAY'|'NETWORK_ELB'|'RDS'|'REDSHIFT'|'ROUTE_53'|'S3'|'SAGE_MAKER'|'SNS'|'SQS'|'STEP_FUNCTIONS'|'SWF'>, + * ..., + * }, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * Type?: 'PROACTIVE'|'REACTIVE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchOrganizationInsightsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchOrganizationInsightsAsync(array{ + * AccountIds?: list, + * StartTimeRange?: array{FromTime?: int|string|\DateTimeInterface, ToTime?: int|string|\DateTimeInterface, ...}, + * Filters?: array{ + * Severities?: list<'HIGH'|'LOW'|'MEDIUM'>, + * Statuses?: list<'CLOSED'|'ONGOING'>, + * ResourceCollection?: array{CloudFormation?: array, Tags?: list, ...}, + * ServiceCollection?: array{ + * ServiceNames?: list<'API_GATEWAY'|'APPLICATION_ELB'|'AUTO_SCALING_GROUP'|'CLOUD_FRONT'|'DYNAMO_DB'|'EC2'|'ECS'|'EKS'|'ELASTIC_BEANSTALK'|'ELASTI_CACHE'|'ELB'|'ES'|'KINESIS'|'LAMBDA'|'NAT_GATEWAY'|'NETWORK_ELB'|'RDS'|'REDSHIFT'|'ROUTE_53'|'S3'|'SAGE_MAKER'|'SNS'|'SQS'|'STEP_FUNCTIONS'|'SWF'>, + * ..., + * }, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * Type?: 'PROACTIVE'|'REACTIVE', + * ..., + * } $args = []) * @method \Aws\Result startCostEstimation(array $args = []) + * @phpstan-method \Aws\Result startCostEstimation(array{ + * ResourceCollection?: array{CloudFormation?: array{StackNames?: list, ...}, Tags?: list, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCostEstimationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCostEstimationAsync(array{ + * ResourceCollection?: array{CloudFormation?: array{StackNames?: list, ...}, Tags?: list, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEventSourcesConfig(array $args = []) + * @phpstan-method \Aws\Result updateEventSourcesConfig(array{EventSources?: array{AmazonCodeGuruProfiler?: array{Status?: 'DISABLED'|'ENABLED', ...}, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEventSourcesConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventSourcesConfigAsync(array{EventSources?: array{AmazonCodeGuruProfiler?: array{Status?: 'DISABLED'|'ENABLED', ...}, ...}, ...} $args = []) * @method \Aws\Result updateResourceCollection(array $args = []) + * @phpstan-method \Aws\Result updateResourceCollection(array{ + * Action?: 'ADD'|'REMOVE', + * ResourceCollection?: array{CloudFormation?: array{StackNames?: list, ...}, Tags?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceCollectionAsync(array{ + * Action?: 'ADD'|'REMOVE', + * ResourceCollection?: array{CloudFormation?: array{StackNames?: list, ...}, Tags?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateServiceIntegration(array $args = []) + * @phpstan-method \Aws\Result updateServiceIntegration(array{ + * ServiceIntegration?: array{ + * OpsCenter?: array{OptInStatus?: 'DISABLED'|'ENABLED', ...}, + * LogsAnomalyDetection?: array{OptInStatus?: 'DISABLED'|'ENABLED', ...}, + * KMSServerSideEncryption?: array{ + * KMSKeyId?: string, + * OptInStatus?: 'DISABLED'|'ENABLED', + * Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KEY', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceIntegrationAsync(array{ + * ServiceIntegration?: array{ + * OpsCenter?: array{OptInStatus?: 'DISABLED'|'ENABLED', ...}, + * LogsAnomalyDetection?: array{OptInStatus?: 'DISABLED'|'ENABLED', ...}, + * KMSServerSideEncryption?: array{ + * KMSKeyId?: string, + * OptInStatus?: 'DISABLED'|'ENABLED', + * Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KEY', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) */ class DevOpsGuruClient extends AwsClient {} diff --git a/src/DeviceFarm/DeviceFarmClient.php b/src/DeviceFarm/DeviceFarmClient.php index 94b6270f6f..5a3fe8ff7b 100644 --- a/src/DeviceFarm/DeviceFarmClient.php +++ b/src/DeviceFarm/DeviceFarmClient.php @@ -7,158 +7,754 @@ * This client is used to interact with the **Amazon DeviceFarm** service. * * @method \Aws\Result createDevicePool(array $args = []) + * @phpstan-method \Aws\Result createDevicePool(array{ + * projectArn?: string, + * name?: string, + * description?: string, + * rules?: list, + * maxDevices?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDevicePoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDevicePoolAsync(array{ + * projectArn?: string, + * name?: string, + * description?: string, + * rules?: list, + * maxDevices?: int, + * ..., + * } $args = []) * @method \Aws\Result createInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result createInstanceProfile(array{ + * name?: string, + * description?: string, + * packageCleanup?: bool, + * excludeAppPackagesFromCleanup?: list, + * rebootAfterUse?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstanceProfileAsync(array{ + * name?: string, + * description?: string, + * packageCleanup?: bool, + * excludeAppPackagesFromCleanup?: list, + * rebootAfterUse?: bool, + * ..., + * } $args = []) * @method \Aws\Result createNetworkProfile(array $args = []) + * @phpstan-method \Aws\Result createNetworkProfile(array{ + * projectArn?: string, + * name?: string, + * description?: string, + * type?: 'CURATED'|'PRIVATE', + * uplinkBandwidthBits?: int, + * downlinkBandwidthBits?: int, + * uplinkDelayMs?: int, + * downlinkDelayMs?: int, + * uplinkJitterMs?: int, + * downlinkJitterMs?: int, + * uplinkLossPercent?: int, + * downlinkLossPercent?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkProfileAsync(array{ + * projectArn?: string, + * name?: string, + * description?: string, + * type?: 'CURATED'|'PRIVATE', + * uplinkBandwidthBits?: int, + * downlinkBandwidthBits?: int, + * uplinkDelayMs?: int, + * downlinkDelayMs?: int, + * uplinkJitterMs?: int, + * downlinkJitterMs?: int, + * uplinkLossPercent?: int, + * downlinkLossPercent?: int, + * ..., + * } $args = []) * @method \Aws\Result createProject(array $args = []) + * @phpstan-method \Aws\Result createProject(array{ + * name?: string, + * defaultJobTimeoutMinutes?: int, + * vpcConfig?: array{securityGroupIds?: list, subnetIds?: list, vpcId?: string, ...}, + * environmentVariables?: list, + * executionRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProjectAsync(array{ + * name?: string, + * defaultJobTimeoutMinutes?: int, + * vpcConfig?: array{securityGroupIds?: list, subnetIds?: list, vpcId?: string, ...}, + * environmentVariables?: list, + * executionRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createRemoteAccessSession(array $args = []) + * @phpstan-method \Aws\Result createRemoteAccessSession(array{ + * projectArn?: string, + * deviceArn?: string, + * appArn?: string, + * instanceArn?: string, + * name?: string, + * configuration?: array{ + * auxiliaryApps?: list, + * billingMethod?: 'METERED'|'UNMETERED', + * vpceConfigurationArns?: list, + * deviceProxy?: array{host?: string, port?: int, ...}, + * ..., + * }, + * interactionMode?: 'INTERACTIVE'|'NO_VIDEO'|'VIDEO_ONLY', + * skipAppResign?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRemoteAccessSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRemoteAccessSessionAsync(array{ + * projectArn?: string, + * deviceArn?: string, + * appArn?: string, + * instanceArn?: string, + * name?: string, + * configuration?: array{ + * auxiliaryApps?: list, + * billingMethod?: 'METERED'|'UNMETERED', + * vpceConfigurationArns?: list, + * deviceProxy?: array{host?: string, port?: int, ...}, + * ..., + * }, + * interactionMode?: 'INTERACTIVE'|'NO_VIDEO'|'VIDEO_ONLY', + * skipAppResign?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTestGridProject(array $args = []) + * @phpstan-method \Aws\Result createTestGridProject(array{ + * name?: string, + * description?: string, + * vpcConfig?: array{securityGroupIds?: list, subnetIds?: list, vpcId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTestGridProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTestGridProjectAsync(array{ + * name?: string, + * description?: string, + * vpcConfig?: array{securityGroupIds?: list, subnetIds?: list, vpcId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createTestGridUrl(array $args = []) + * @phpstan-method \Aws\Result createTestGridUrl(array{projectArn?: string, expiresInSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTestGridUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTestGridUrlAsync(array{projectArn?: string, expiresInSeconds?: int, ...} $args = []) * @method \Aws\Result createUpload(array $args = []) + * @phpstan-method \Aws\Result createUpload(array{ + * projectArn?: string, + * name?: string, + * type?: 'ANDROID_APP'|'APPIUM_JAVA_JUNIT_TEST_PACKAGE'|'APPIUM_JAVA_JUNIT_TEST_SPEC'|'APPIUM_JAVA_TESTNG_TEST_PACKAGE'|'APPIUM_JAVA_TESTNG_TEST_SPEC'|'APPIUM_NODE_TEST_PACKAGE'|'APPIUM_NODE_TEST_SPEC'|'APPIUM_PYTHON_TEST_PACKAGE'|'APPIUM_PYTHON_TEST_SPEC'|'APPIUM_RUBY_TEST_PACKAGE'|'APPIUM_RUBY_TEST_SPEC'|'APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE'|'APPIUM_WEB_JAVA_JUNIT_TEST_SPEC'|'APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE'|'APPIUM_WEB_JAVA_TESTNG_TEST_SPEC'|'APPIUM_WEB_NODE_TEST_PACKAGE'|'APPIUM_WEB_NODE_TEST_SPEC'|'APPIUM_WEB_PYTHON_TEST_PACKAGE'|'APPIUM_WEB_PYTHON_TEST_SPEC'|'APPIUM_WEB_RUBY_TEST_PACKAGE'|'APPIUM_WEB_RUBY_TEST_SPEC'|'CALABASH_TEST_PACKAGE'|'EXTERNAL_DATA'|'INSTRUMENTATION_TEST_PACKAGE'|'INSTRUMENTATION_TEST_SPEC'|'IOS_APP'|'UIAUTOMATION_TEST_PACKAGE'|'UIAUTOMATOR_TEST_PACKAGE'|'WEB_APP'|'XCTEST_TEST_PACKAGE'|'XCTEST_UI_TEST_PACKAGE'|'XCTEST_UI_TEST_SPEC', + * contentType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUploadAsync(array{ + * projectArn?: string, + * name?: string, + * type?: 'ANDROID_APP'|'APPIUM_JAVA_JUNIT_TEST_PACKAGE'|'APPIUM_JAVA_JUNIT_TEST_SPEC'|'APPIUM_JAVA_TESTNG_TEST_PACKAGE'|'APPIUM_JAVA_TESTNG_TEST_SPEC'|'APPIUM_NODE_TEST_PACKAGE'|'APPIUM_NODE_TEST_SPEC'|'APPIUM_PYTHON_TEST_PACKAGE'|'APPIUM_PYTHON_TEST_SPEC'|'APPIUM_RUBY_TEST_PACKAGE'|'APPIUM_RUBY_TEST_SPEC'|'APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE'|'APPIUM_WEB_JAVA_JUNIT_TEST_SPEC'|'APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE'|'APPIUM_WEB_JAVA_TESTNG_TEST_SPEC'|'APPIUM_WEB_NODE_TEST_PACKAGE'|'APPIUM_WEB_NODE_TEST_SPEC'|'APPIUM_WEB_PYTHON_TEST_PACKAGE'|'APPIUM_WEB_PYTHON_TEST_SPEC'|'APPIUM_WEB_RUBY_TEST_PACKAGE'|'APPIUM_WEB_RUBY_TEST_SPEC'|'CALABASH_TEST_PACKAGE'|'EXTERNAL_DATA'|'INSTRUMENTATION_TEST_PACKAGE'|'INSTRUMENTATION_TEST_SPEC'|'IOS_APP'|'UIAUTOMATION_TEST_PACKAGE'|'UIAUTOMATOR_TEST_PACKAGE'|'WEB_APP'|'XCTEST_TEST_PACKAGE'|'XCTEST_UI_TEST_PACKAGE'|'XCTEST_UI_TEST_SPEC', + * contentType?: string, + * ..., + * } $args = []) * @method \Aws\Result createVPCEConfiguration(array $args = []) + * @phpstan-method \Aws\Result createVPCEConfiguration(array{ + * vpceConfigurationName?: string, + * vpceServiceName?: string, + * serviceDnsName?: string, + * vpceConfigurationDescription?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVPCEConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVPCEConfigurationAsync(array{ + * vpceConfigurationName?: string, + * vpceServiceName?: string, + * serviceDnsName?: string, + * vpceConfigurationDescription?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteDevicePool(array $args = []) + * @phpstan-method \Aws\Result deleteDevicePool(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDevicePoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDevicePoolAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result deleteInstanceProfile(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceProfileAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteNetworkProfile(array $args = []) + * @phpstan-method \Aws\Result deleteNetworkProfile(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkProfileAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteProject(array $args = []) + * @phpstan-method \Aws\Result deleteProject(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProjectAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteRemoteAccessSession(array $args = []) + * @phpstan-method \Aws\Result deleteRemoteAccessSession(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRemoteAccessSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRemoteAccessSessionAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteRun(array $args = []) + * @phpstan-method \Aws\Result deleteRun(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRunAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteTestGridProject(array $args = []) + * @phpstan-method \Aws\Result deleteTestGridProject(array{projectArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTestGridProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTestGridProjectAsync(array{projectArn?: string, ...} $args = []) * @method \Aws\Result deleteUpload(array $args = []) + * @phpstan-method \Aws\Result deleteUpload(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUploadAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteVPCEConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteVPCEConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVPCEConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVPCEConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getAccountSettings(array $args = []) + * @phpstan-method \Aws\Result getAccountSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array{...} $args = []) * @method \Aws\Result getDevice(array $args = []) + * @phpstan-method \Aws\Result getDevice(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getDeviceInstance(array $args = []) + * @phpstan-method \Aws\Result getDeviceInstance(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceInstanceAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getDevicePool(array $args = []) + * @phpstan-method \Aws\Result getDevicePool(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDevicePoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDevicePoolAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getDevicePoolCompatibility(array $args = []) + * @phpstan-method \Aws\Result getDevicePoolCompatibility(array{ + * devicePoolArn?: string, + * appArn?: string, + * testType?: 'APPIUM_JAVA_JUNIT'|'APPIUM_JAVA_TESTNG'|'APPIUM_NODE'|'APPIUM_PYTHON'|'APPIUM_RUBY'|'APPIUM_WEB_JAVA_JUNIT'|'APPIUM_WEB_JAVA_TESTNG'|'APPIUM_WEB_NODE'|'APPIUM_WEB_PYTHON'|'APPIUM_WEB_RUBY'|'BUILTIN_FUZZ'|'INSTRUMENTATION'|'XCTEST'|'XCTEST_UI', + * test?: array{ + * type?: 'APPIUM_JAVA_JUNIT'|'APPIUM_JAVA_TESTNG'|'APPIUM_NODE'|'APPIUM_PYTHON'|'APPIUM_RUBY'|'APPIUM_WEB_JAVA_JUNIT'|'APPIUM_WEB_JAVA_TESTNG'|'APPIUM_WEB_NODE'|'APPIUM_WEB_PYTHON'|'APPIUM_WEB_RUBY'|'BUILTIN_FUZZ'|'INSTRUMENTATION'|'XCTEST'|'XCTEST_UI', + * testPackageArn?: string, + * testSpecArn?: string, + * filter?: string, + * parameters?: array, + * ..., + * }, + * configuration?: array{ + * extraDataPackageArn?: string, + * networkProfileArn?: string, + * locale?: string, + * location?: array{latitude?: float, longitude?: float, ...}, + * vpceConfigurationArns?: list, + * deviceProxy?: array{host?: string, port?: int, ...}, + * customerArtifactPaths?: array{iosPaths?: list, androidPaths?: list, deviceHostPaths?: list, ...}, + * radios?: array{wifi?: bool, bluetooth?: bool, nfc?: bool, gps?: bool, ...}, + * auxiliaryApps?: list, + * billingMethod?: 'METERED'|'UNMETERED', + * environmentVariables?: list, + * executionRoleArn?: string, + * ..., + * }, + * projectArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDevicePoolCompatibilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDevicePoolCompatibilityAsync(array{ + * devicePoolArn?: string, + * appArn?: string, + * testType?: 'APPIUM_JAVA_JUNIT'|'APPIUM_JAVA_TESTNG'|'APPIUM_NODE'|'APPIUM_PYTHON'|'APPIUM_RUBY'|'APPIUM_WEB_JAVA_JUNIT'|'APPIUM_WEB_JAVA_TESTNG'|'APPIUM_WEB_NODE'|'APPIUM_WEB_PYTHON'|'APPIUM_WEB_RUBY'|'BUILTIN_FUZZ'|'INSTRUMENTATION'|'XCTEST'|'XCTEST_UI', + * test?: array{ + * type?: 'APPIUM_JAVA_JUNIT'|'APPIUM_JAVA_TESTNG'|'APPIUM_NODE'|'APPIUM_PYTHON'|'APPIUM_RUBY'|'APPIUM_WEB_JAVA_JUNIT'|'APPIUM_WEB_JAVA_TESTNG'|'APPIUM_WEB_NODE'|'APPIUM_WEB_PYTHON'|'APPIUM_WEB_RUBY'|'BUILTIN_FUZZ'|'INSTRUMENTATION'|'XCTEST'|'XCTEST_UI', + * testPackageArn?: string, + * testSpecArn?: string, + * filter?: string, + * parameters?: array, + * ..., + * }, + * configuration?: array{ + * extraDataPackageArn?: string, + * networkProfileArn?: string, + * locale?: string, + * location?: array{latitude?: float, longitude?: float, ...}, + * vpceConfigurationArns?: list, + * deviceProxy?: array{host?: string, port?: int, ...}, + * customerArtifactPaths?: array{iosPaths?: list, androidPaths?: list, deviceHostPaths?: list, ...}, + * radios?: array{wifi?: bool, bluetooth?: bool, nfc?: bool, gps?: bool, ...}, + * auxiliaryApps?: list, + * billingMethod?: 'METERED'|'UNMETERED', + * environmentVariables?: list, + * executionRoleArn?: string, + * ..., + * }, + * projectArn?: string, + * ..., + * } $args = []) * @method \Aws\Result getInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result getInstanceProfile(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceProfileAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getJob(array $args = []) + * @phpstan-method \Aws\Result getJob(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getNetworkProfile(array $args = []) + * @phpstan-method \Aws\Result getNetworkProfile(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkProfileAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getOfferingStatus(array $args = []) + * @phpstan-method \Aws\Result getOfferingStatus(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOfferingStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOfferingStatusAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result getProject(array $args = []) + * @phpstan-method \Aws\Result getProject(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProjectAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getRemoteAccessSession(array $args = []) + * @phpstan-method \Aws\Result getRemoteAccessSession(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRemoteAccessSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRemoteAccessSessionAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getRun(array $args = []) + * @phpstan-method \Aws\Result getRun(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRunAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getSuite(array $args = []) + * @phpstan-method \Aws\Result getSuite(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSuiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSuiteAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getTest(array $args = []) + * @phpstan-method \Aws\Result getTest(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTestAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getTestGridProject(array $args = []) + * @phpstan-method \Aws\Result getTestGridProject(array{projectArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTestGridProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTestGridProjectAsync(array{projectArn?: string, ...} $args = []) * @method \Aws\Result getTestGridSession(array $args = []) + * @phpstan-method \Aws\Result getTestGridSession(array{projectArn?: string, sessionId?: string, sessionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTestGridSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTestGridSessionAsync(array{projectArn?: string, sessionId?: string, sessionArn?: string, ...} $args = []) * @method \Aws\Result getUpload(array $args = []) + * @phpstan-method \Aws\Result getUpload(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUploadAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getVPCEConfiguration(array $args = []) + * @phpstan-method \Aws\Result getVPCEConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVPCEConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVPCEConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result installToRemoteAccessSession(array $args = []) + * @phpstan-method \Aws\Result installToRemoteAccessSession(array{remoteAccessSessionArn?: string, appArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise installToRemoteAccessSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise installToRemoteAccessSessionAsync(array{remoteAccessSessionArn?: string, appArn?: string, ...} $args = []) * @method \Aws\Result listArtifacts(array $args = []) + * @phpstan-method \Aws\Result listArtifacts(array{arn?: string, type?: 'FILE'|'LOG'|'SCREENSHOT', nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listArtifactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listArtifactsAsync(array{arn?: string, type?: 'FILE'|'LOG'|'SCREENSHOT', nextToken?: string, ...} $args = []) * @method \Aws\Result listDeviceInstances(array $args = []) + * @phpstan-method \Aws\Result listDeviceInstances(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeviceInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeviceInstancesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDevicePools(array $args = []) + * @phpstan-method \Aws\Result listDevicePools(array{arn?: string, type?: 'CURATED'|'PRIVATE', nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDevicePoolsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevicePoolsAsync(array{arn?: string, type?: 'CURATED'|'PRIVATE', nextToken?: string, ...} $args = []) * @method \Aws\Result listDevices(array $args = []) + * @phpstan-method \Aws\Result listDevices(array{ + * arn?: string, + * nextToken?: string, + * filters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevicesAsync(array{ + * arn?: string, + * nextToken?: string, + * filters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result listInstanceProfiles(array $args = []) + * @phpstan-method \Aws\Result listInstanceProfiles(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInstanceProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstanceProfilesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{arn?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{arn?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listNetworkProfiles(array $args = []) + * @phpstan-method \Aws\Result listNetworkProfiles(array{arn?: string, type?: 'CURATED'|'PRIVATE', nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkProfilesAsync(array{arn?: string, type?: 'CURATED'|'PRIVATE', nextToken?: string, ...} $args = []) * @method \Aws\Result listOfferingPromotions(array $args = []) + * @phpstan-method \Aws\Result listOfferingPromotions(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOfferingPromotionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOfferingPromotionsAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result listOfferingTransactions(array $args = []) + * @phpstan-method \Aws\Result listOfferingTransactions(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOfferingTransactionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOfferingTransactionsAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result listOfferings(array $args = []) + * @phpstan-method \Aws\Result listOfferings(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOfferingsAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result listProjects(array $args = []) + * @phpstan-method \Aws\Result listProjects(array{arn?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProjectsAsync(array{arn?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listRemoteAccessSessions(array $args = []) + * @phpstan-method \Aws\Result listRemoteAccessSessions(array{arn?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRemoteAccessSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRemoteAccessSessionsAsync(array{arn?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listRuns(array $args = []) + * @phpstan-method \Aws\Result listRuns(array{arn?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRunsAsync(array{arn?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listSamples(array $args = []) + * @phpstan-method \Aws\Result listSamples(array{arn?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSamplesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSamplesAsync(array{arn?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listSuites(array $args = []) + * @phpstan-method \Aws\Result listSuites(array{arn?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSuitesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSuitesAsync(array{arn?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result listTestGridProjects(array $args = []) + * @phpstan-method \Aws\Result listTestGridProjects(array{maxResult?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTestGridProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestGridProjectsAsync(array{maxResult?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTestGridSessionActions(array $args = []) + * @phpstan-method \Aws\Result listTestGridSessionActions(array{sessionArn?: string, maxResult?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTestGridSessionActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestGridSessionActionsAsync(array{sessionArn?: string, maxResult?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTestGridSessionArtifacts(array $args = []) + * @phpstan-method \Aws\Result listTestGridSessionArtifacts(array{sessionArn?: string, type?: 'LOG'|'VIDEO', maxResult?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTestGridSessionArtifactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestGridSessionArtifactsAsync(array{sessionArn?: string, type?: 'LOG'|'VIDEO', maxResult?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTestGridSessions(array $args = []) + * @phpstan-method \Aws\Result listTestGridSessions(array{ + * projectArn?: string, + * status?: 'ACTIVE'|'CLOSED'|'ERRORED', + * creationTimeAfter?: int|string|\DateTimeInterface, + * creationTimeBefore?: int|string|\DateTimeInterface, + * endTimeAfter?: int|string|\DateTimeInterface, + * endTimeBefore?: int|string|\DateTimeInterface, + * maxResult?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTestGridSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestGridSessionsAsync(array{ + * projectArn?: string, + * status?: 'ACTIVE'|'CLOSED'|'ERRORED', + * creationTimeAfter?: int|string|\DateTimeInterface, + * creationTimeBefore?: int|string|\DateTimeInterface, + * endTimeAfter?: int|string|\DateTimeInterface, + * endTimeBefore?: int|string|\DateTimeInterface, + * maxResult?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTests(array $args = []) + * @phpstan-method \Aws\Result listTests(array{arn?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestsAsync(array{arn?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listUniqueProblems(array $args = []) + * @phpstan-method \Aws\Result listUniqueProblems(array{arn?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUniqueProblemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUniqueProblemsAsync(array{arn?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listUploads(array $args = []) + * @phpstan-method \Aws\Result listUploads(array{ + * arn?: string, + * type?: 'ANDROID_APP'|'APPIUM_JAVA_JUNIT_TEST_PACKAGE'|'APPIUM_JAVA_JUNIT_TEST_SPEC'|'APPIUM_JAVA_TESTNG_TEST_PACKAGE'|'APPIUM_JAVA_TESTNG_TEST_SPEC'|'APPIUM_NODE_TEST_PACKAGE'|'APPIUM_NODE_TEST_SPEC'|'APPIUM_PYTHON_TEST_PACKAGE'|'APPIUM_PYTHON_TEST_SPEC'|'APPIUM_RUBY_TEST_PACKAGE'|'APPIUM_RUBY_TEST_SPEC'|'APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE'|'APPIUM_WEB_JAVA_JUNIT_TEST_SPEC'|'APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE'|'APPIUM_WEB_JAVA_TESTNG_TEST_SPEC'|'APPIUM_WEB_NODE_TEST_PACKAGE'|'APPIUM_WEB_NODE_TEST_SPEC'|'APPIUM_WEB_PYTHON_TEST_PACKAGE'|'APPIUM_WEB_PYTHON_TEST_SPEC'|'APPIUM_WEB_RUBY_TEST_PACKAGE'|'APPIUM_WEB_RUBY_TEST_SPEC'|'CALABASH_TEST_PACKAGE'|'EXTERNAL_DATA'|'INSTRUMENTATION_TEST_PACKAGE'|'INSTRUMENTATION_TEST_SPEC'|'IOS_APP'|'UIAUTOMATION_TEST_PACKAGE'|'UIAUTOMATOR_TEST_PACKAGE'|'WEB_APP'|'XCTEST_TEST_PACKAGE'|'XCTEST_UI_TEST_PACKAGE'|'XCTEST_UI_TEST_SPEC', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUploadsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUploadsAsync(array{ + * arn?: string, + * type?: 'ANDROID_APP'|'APPIUM_JAVA_JUNIT_TEST_PACKAGE'|'APPIUM_JAVA_JUNIT_TEST_SPEC'|'APPIUM_JAVA_TESTNG_TEST_PACKAGE'|'APPIUM_JAVA_TESTNG_TEST_SPEC'|'APPIUM_NODE_TEST_PACKAGE'|'APPIUM_NODE_TEST_SPEC'|'APPIUM_PYTHON_TEST_PACKAGE'|'APPIUM_PYTHON_TEST_SPEC'|'APPIUM_RUBY_TEST_PACKAGE'|'APPIUM_RUBY_TEST_SPEC'|'APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE'|'APPIUM_WEB_JAVA_JUNIT_TEST_SPEC'|'APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE'|'APPIUM_WEB_JAVA_TESTNG_TEST_SPEC'|'APPIUM_WEB_NODE_TEST_PACKAGE'|'APPIUM_WEB_NODE_TEST_SPEC'|'APPIUM_WEB_PYTHON_TEST_PACKAGE'|'APPIUM_WEB_PYTHON_TEST_SPEC'|'APPIUM_WEB_RUBY_TEST_PACKAGE'|'APPIUM_WEB_RUBY_TEST_SPEC'|'CALABASH_TEST_PACKAGE'|'EXTERNAL_DATA'|'INSTRUMENTATION_TEST_PACKAGE'|'INSTRUMENTATION_TEST_SPEC'|'IOS_APP'|'UIAUTOMATION_TEST_PACKAGE'|'UIAUTOMATOR_TEST_PACKAGE'|'WEB_APP'|'XCTEST_TEST_PACKAGE'|'XCTEST_UI_TEST_PACKAGE'|'XCTEST_UI_TEST_SPEC', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listVPCEConfigurations(array $args = []) + * @phpstan-method \Aws\Result listVPCEConfigurations(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVPCEConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVPCEConfigurationsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result purchaseOffering(array $args = []) + * @phpstan-method \Aws\Result purchaseOffering(array{offeringId?: string, quantity?: int, offeringPromotionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise purchaseOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseOfferingAsync(array{offeringId?: string, quantity?: int, offeringPromotionId?: string, ...} $args = []) * @method \Aws\Result renewOffering(array $args = []) + * @phpstan-method \Aws\Result renewOffering(array{offeringId?: string, quantity?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise renewOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise renewOfferingAsync(array{offeringId?: string, quantity?: int, ...} $args = []) * @method \Aws\Result scheduleRun(array $args = []) + * @phpstan-method \Aws\Result scheduleRun(array{ + * projectArn?: string, + * appArn?: string, + * devicePoolArn?: string, + * deviceSelectionConfiguration?: array{filters?: list, maxDevices?: int, ...}, + * name?: string, + * test?: array{ + * type?: 'APPIUM_JAVA_JUNIT'|'APPIUM_JAVA_TESTNG'|'APPIUM_NODE'|'APPIUM_PYTHON'|'APPIUM_RUBY'|'APPIUM_WEB_JAVA_JUNIT'|'APPIUM_WEB_JAVA_TESTNG'|'APPIUM_WEB_NODE'|'APPIUM_WEB_PYTHON'|'APPIUM_WEB_RUBY'|'BUILTIN_FUZZ'|'INSTRUMENTATION'|'XCTEST'|'XCTEST_UI', + * testPackageArn?: string, + * testSpecArn?: string, + * filter?: string, + * parameters?: array, + * ..., + * }, + * configuration?: array{ + * extraDataPackageArn?: string, + * networkProfileArn?: string, + * locale?: string, + * location?: array{latitude?: float, longitude?: float, ...}, + * vpceConfigurationArns?: list, + * deviceProxy?: array{host?: string, port?: int, ...}, + * customerArtifactPaths?: array{iosPaths?: list, androidPaths?: list, deviceHostPaths?: list, ...}, + * radios?: array{wifi?: bool, bluetooth?: bool, nfc?: bool, gps?: bool, ...}, + * auxiliaryApps?: list, + * billingMethod?: 'METERED'|'UNMETERED', + * environmentVariables?: list, + * executionRoleArn?: string, + * ..., + * }, + * executionConfiguration?: array{ + * jobTimeoutMinutes?: int, + * accountsCleanup?: bool, + * appPackagesCleanup?: bool, + * videoCapture?: bool, + * skipAppResign?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise scheduleRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise scheduleRunAsync(array{ + * projectArn?: string, + * appArn?: string, + * devicePoolArn?: string, + * deviceSelectionConfiguration?: array{filters?: list, maxDevices?: int, ...}, + * name?: string, + * test?: array{ + * type?: 'APPIUM_JAVA_JUNIT'|'APPIUM_JAVA_TESTNG'|'APPIUM_NODE'|'APPIUM_PYTHON'|'APPIUM_RUBY'|'APPIUM_WEB_JAVA_JUNIT'|'APPIUM_WEB_JAVA_TESTNG'|'APPIUM_WEB_NODE'|'APPIUM_WEB_PYTHON'|'APPIUM_WEB_RUBY'|'BUILTIN_FUZZ'|'INSTRUMENTATION'|'XCTEST'|'XCTEST_UI', + * testPackageArn?: string, + * testSpecArn?: string, + * filter?: string, + * parameters?: array, + * ..., + * }, + * configuration?: array{ + * extraDataPackageArn?: string, + * networkProfileArn?: string, + * locale?: string, + * location?: array{latitude?: float, longitude?: float, ...}, + * vpceConfigurationArns?: list, + * deviceProxy?: array{host?: string, port?: int, ...}, + * customerArtifactPaths?: array{iosPaths?: list, androidPaths?: list, deviceHostPaths?: list, ...}, + * radios?: array{wifi?: bool, bluetooth?: bool, nfc?: bool, gps?: bool, ...}, + * auxiliaryApps?: list, + * billingMethod?: 'METERED'|'UNMETERED', + * environmentVariables?: list, + * executionRoleArn?: string, + * ..., + * }, + * executionConfiguration?: array{ + * jobTimeoutMinutes?: int, + * accountsCleanup?: bool, + * appPackagesCleanup?: bool, + * videoCapture?: bool, + * skipAppResign?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result stopJob(array $args = []) + * @phpstan-method \Aws\Result stopJob(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopJobAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result stopRemoteAccessSession(array $args = []) + * @phpstan-method \Aws\Result stopRemoteAccessSession(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopRemoteAccessSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopRemoteAccessSessionAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result stopRun(array $args = []) + * @phpstan-method \Aws\Result stopRun(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopRunAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDeviceInstance(array $args = []) + * @phpstan-method \Aws\Result updateDeviceInstance(array{arn?: string, profileArn?: string, labels?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDeviceInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeviceInstanceAsync(array{arn?: string, profileArn?: string, labels?: list, ...} $args = []) * @method \Aws\Result updateDevicePool(array $args = []) + * @phpstan-method \Aws\Result updateDevicePool(array{ + * arn?: string, + * name?: string, + * description?: string, + * rules?: list, + * maxDevices?: int, + * clearMaxDevices?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDevicePoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDevicePoolAsync(array{ + * arn?: string, + * name?: string, + * description?: string, + * rules?: list, + * maxDevices?: int, + * clearMaxDevices?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result updateInstanceProfile(array{ + * arn?: string, + * name?: string, + * description?: string, + * packageCleanup?: bool, + * excludeAppPackagesFromCleanup?: list, + * rebootAfterUse?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInstanceProfileAsync(array{ + * arn?: string, + * name?: string, + * description?: string, + * packageCleanup?: bool, + * excludeAppPackagesFromCleanup?: list, + * rebootAfterUse?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateNetworkProfile(array $args = []) + * @phpstan-method \Aws\Result updateNetworkProfile(array{ + * arn?: string, + * name?: string, + * description?: string, + * type?: 'CURATED'|'PRIVATE', + * uplinkBandwidthBits?: int, + * downlinkBandwidthBits?: int, + * uplinkDelayMs?: int, + * downlinkDelayMs?: int, + * uplinkJitterMs?: int, + * downlinkJitterMs?: int, + * uplinkLossPercent?: int, + * downlinkLossPercent?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNetworkProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNetworkProfileAsync(array{ + * arn?: string, + * name?: string, + * description?: string, + * type?: 'CURATED'|'PRIVATE', + * uplinkBandwidthBits?: int, + * downlinkBandwidthBits?: int, + * uplinkDelayMs?: int, + * downlinkDelayMs?: int, + * uplinkJitterMs?: int, + * downlinkJitterMs?: int, + * uplinkLossPercent?: int, + * downlinkLossPercent?: int, + * ..., + * } $args = []) * @method \Aws\Result updateProject(array $args = []) + * @phpstan-method \Aws\Result updateProject(array{ + * arn?: string, + * name?: string, + * defaultJobTimeoutMinutes?: int, + * vpcConfig?: array{securityGroupIds?: list, subnetIds?: list, vpcId?: string, ...}, + * environmentVariables?: list, + * executionRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProjectAsync(array{ + * arn?: string, + * name?: string, + * defaultJobTimeoutMinutes?: int, + * vpcConfig?: array{securityGroupIds?: list, subnetIds?: list, vpcId?: string, ...}, + * environmentVariables?: list, + * executionRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTestGridProject(array $args = []) + * @phpstan-method \Aws\Result updateTestGridProject(array{ + * projectArn?: string, + * name?: string, + * description?: string, + * vpcConfig?: array{securityGroupIds?: list, subnetIds?: list, vpcId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTestGridProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTestGridProjectAsync(array{ + * projectArn?: string, + * name?: string, + * description?: string, + * vpcConfig?: array{securityGroupIds?: list, subnetIds?: list, vpcId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateUpload(array $args = []) + * @phpstan-method \Aws\Result updateUpload(array{arn?: string, name?: string, contentType?: string, editContent?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUploadAsync(array{arn?: string, name?: string, contentType?: string, editContent?: bool, ...} $args = []) * @method \Aws\Result updateVPCEConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateVPCEConfiguration(array{ + * arn?: string, + * vpceConfigurationName?: string, + * vpceServiceName?: string, + * serviceDnsName?: string, + * vpceConfigurationDescription?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVPCEConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVPCEConfigurationAsync(array{ + * arn?: string, + * vpceConfigurationName?: string, + * vpceServiceName?: string, + * serviceDnsName?: string, + * vpceConfigurationDescription?: string, + * ..., + * } $args = []) */ class DeviceFarmClient extends AwsClient {} \ No newline at end of file diff --git a/src/DirectConnect/DirectConnectClient.php b/src/DirectConnect/DirectConnectClient.php index 53dd336d01..75aab12311 100644 --- a/src/DirectConnect/DirectConnectClient.php +++ b/src/DirectConnect/DirectConnectClient.php @@ -7,130 +7,720 @@ * This client is used to interact with the **AWS Direct Connect** service. * * @method \Aws\Result acceptDirectConnectGatewayAssociationProposal(array $args = []) + * @phpstan-method \Aws\Result acceptDirectConnectGatewayAssociationProposal(array{ + * directConnectGatewayId?: string, + * proposalId?: string, + * associatedGatewayOwnerAccount?: string, + * overrideAllowedPrefixesToDirectConnectGateway?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise acceptDirectConnectGatewayAssociationProposalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptDirectConnectGatewayAssociationProposalAsync(array{ + * directConnectGatewayId?: string, + * proposalId?: string, + * associatedGatewayOwnerAccount?: string, + * overrideAllowedPrefixesToDirectConnectGateway?: list, + * ..., + * } $args = []) * @method \Aws\Result allocateConnectionOnInterconnect(array $args = []) + * @phpstan-method \Aws\Result allocateConnectionOnInterconnect(array{ + * bandwidth?: string, + * connectionName?: string, + * ownerAccount?: string, + * interconnectId?: string, + * vlan?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise allocateConnectionOnInterconnectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise allocateConnectionOnInterconnectAsync(array{ + * bandwidth?: string, + * connectionName?: string, + * ownerAccount?: string, + * interconnectId?: string, + * vlan?: int, + * ..., + * } $args = []) * @method \Aws\Result allocateHostedConnection(array $args = []) + * @phpstan-method \Aws\Result allocateHostedConnection(array{ + * connectionId?: string, + * ownerAccount?: string, + * bandwidth?: string, + * connectionName?: string, + * vlan?: int, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise allocateHostedConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise allocateHostedConnectionAsync(array{ + * connectionId?: string, + * ownerAccount?: string, + * bandwidth?: string, + * connectionName?: string, + * vlan?: int, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result allocatePrivateVirtualInterface(array $args = []) + * @phpstan-method \Aws\Result allocatePrivateVirtualInterface(array{ + * connectionId?: string, + * ownerAccount?: string, + * newPrivateVirtualInterfaceAllocation?: array{ + * virtualInterfaceName?: string, + * vlan?: int, + * asn?: int, + * asnLong?: int, + * mtu?: int, + * authKey?: string, + * amazonAddress?: string, + * addressFamily?: 'ipv4'|'ipv6', + * customerAddress?: string, + * tags?: list, + * rateLimit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise allocatePrivateVirtualInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise allocatePrivateVirtualInterfaceAsync(array{ + * connectionId?: string, + * ownerAccount?: string, + * newPrivateVirtualInterfaceAllocation?: array{ + * virtualInterfaceName?: string, + * vlan?: int, + * asn?: int, + * asnLong?: int, + * mtu?: int, + * authKey?: string, + * amazonAddress?: string, + * addressFamily?: 'ipv4'|'ipv6', + * customerAddress?: string, + * tags?: list, + * rateLimit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result allocatePublicVirtualInterface(array $args = []) + * @phpstan-method \Aws\Result allocatePublicVirtualInterface(array{ + * connectionId?: string, + * ownerAccount?: string, + * newPublicVirtualInterfaceAllocation?: array{ + * virtualInterfaceName?: string, + * vlan?: int, + * asn?: int, + * asnLong?: int, + * authKey?: string, + * amazonAddress?: string, + * customerAddress?: string, + * addressFamily?: 'ipv4'|'ipv6', + * routeFilterPrefixes?: list, + * tags?: list, + * rateLimit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise allocatePublicVirtualInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise allocatePublicVirtualInterfaceAsync(array{ + * connectionId?: string, + * ownerAccount?: string, + * newPublicVirtualInterfaceAllocation?: array{ + * virtualInterfaceName?: string, + * vlan?: int, + * asn?: int, + * asnLong?: int, + * authKey?: string, + * amazonAddress?: string, + * customerAddress?: string, + * addressFamily?: 'ipv4'|'ipv6', + * routeFilterPrefixes?: list, + * tags?: list, + * rateLimit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result allocateTransitVirtualInterface(array $args = []) + * @phpstan-method \Aws\Result allocateTransitVirtualInterface(array{ + * connectionId?: string, + * ownerAccount?: string, + * newTransitVirtualInterfaceAllocation?: array{ + * virtualInterfaceName?: string, + * vlan?: int, + * asn?: int, + * asnLong?: int, + * mtu?: int, + * authKey?: string, + * amazonAddress?: string, + * customerAddress?: string, + * addressFamily?: 'ipv4'|'ipv6', + * tags?: list, + * rateLimit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise allocateTransitVirtualInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise allocateTransitVirtualInterfaceAsync(array{ + * connectionId?: string, + * ownerAccount?: string, + * newTransitVirtualInterfaceAllocation?: array{ + * virtualInterfaceName?: string, + * vlan?: int, + * asn?: int, + * asnLong?: int, + * mtu?: int, + * authKey?: string, + * amazonAddress?: string, + * customerAddress?: string, + * addressFamily?: 'ipv4'|'ipv6', + * tags?: list, + * rateLimit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result associateConnectionWithLag(array $args = []) + * @phpstan-method \Aws\Result associateConnectionWithLag(array{connectionId?: string, lagId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateConnectionWithLagAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateConnectionWithLagAsync(array{connectionId?: string, lagId?: string, ...} $args = []) * @method \Aws\Result associateHostedConnection(array $args = []) + * @phpstan-method \Aws\Result associateHostedConnection(array{connectionId?: string, parentConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateHostedConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateHostedConnectionAsync(array{connectionId?: string, parentConnectionId?: string, ...} $args = []) * @method \Aws\Result associateMacSecKey(array $args = []) + * @phpstan-method \Aws\Result associateMacSecKey(array{connectionId?: string, secretARN?: string, ckn?: string, cak?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateMacSecKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateMacSecKeyAsync(array{connectionId?: string, secretARN?: string, ckn?: string, cak?: string, ...} $args = []) * @method \Aws\Result associateVirtualInterface(array $args = []) + * @phpstan-method \Aws\Result associateVirtualInterface(array{virtualInterfaceId?: string, connectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateVirtualInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateVirtualInterfaceAsync(array{virtualInterfaceId?: string, connectionId?: string, ...} $args = []) * @method \Aws\Result confirmConnection(array $args = []) + * @phpstan-method \Aws\Result confirmConnection(array{connectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise confirmConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise confirmConnectionAsync(array{connectionId?: string, ...} $args = []) * @method \Aws\Result confirmCustomerAgreement(array $args = []) + * @phpstan-method \Aws\Result confirmCustomerAgreement(array{agreementName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise confirmCustomerAgreementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise confirmCustomerAgreementAsync(array{agreementName?: string, ...} $args = []) * @method \Aws\Result confirmPrivateVirtualInterface(array $args = []) + * @phpstan-method \Aws\Result confirmPrivateVirtualInterface(array{virtualInterfaceId?: string, virtualGatewayId?: string, directConnectGatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise confirmPrivateVirtualInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise confirmPrivateVirtualInterfaceAsync(array{virtualInterfaceId?: string, virtualGatewayId?: string, directConnectGatewayId?: string, ...} $args = []) * @method \Aws\Result confirmPublicVirtualInterface(array $args = []) + * @phpstan-method \Aws\Result confirmPublicVirtualInterface(array{virtualInterfaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise confirmPublicVirtualInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise confirmPublicVirtualInterfaceAsync(array{virtualInterfaceId?: string, ...} $args = []) * @method \Aws\Result confirmTransitVirtualInterface(array $args = []) + * @phpstan-method \Aws\Result confirmTransitVirtualInterface(array{virtualInterfaceId?: string, directConnectGatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise confirmTransitVirtualInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise confirmTransitVirtualInterfaceAsync(array{virtualInterfaceId?: string, directConnectGatewayId?: string, ...} $args = []) * @method \Aws\Result createBGPPeer(array $args = []) + * @phpstan-method \Aws\Result createBGPPeer(array{ + * virtualInterfaceId?: string, + * newBGPPeer?: array{ + * asn?: int, + * asnLong?: int, + * authKey?: string, + * addressFamily?: 'ipv4'|'ipv6', + * amazonAddress?: string, + * customerAddress?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBGPPeerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBGPPeerAsync(array{ + * virtualInterfaceId?: string, + * newBGPPeer?: array{ + * asn?: int, + * asnLong?: int, + * authKey?: string, + * addressFamily?: 'ipv4'|'ipv6', + * amazonAddress?: string, + * customerAddress?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createConnection(array $args = []) + * @phpstan-method \Aws\Result createConnection(array{ + * location?: string, + * bandwidth?: string, + * connectionName?: string, + * lagId?: string, + * tags?: list, + * providerName?: string, + * requestMACSec?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionAsync(array{ + * location?: string, + * bandwidth?: string, + * connectionName?: string, + * lagId?: string, + * tags?: list, + * providerName?: string, + * requestMACSec?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDirectConnectGateway(array $args = []) + * @phpstan-method \Aws\Result createDirectConnectGateway(array{ + * directConnectGatewayName?: string, + * tags?: list, + * amazonSideAsn?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDirectConnectGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDirectConnectGatewayAsync(array{ + * directConnectGatewayName?: string, + * tags?: list, + * amazonSideAsn?: int, + * ..., + * } $args = []) * @method \Aws\Result createDirectConnectGatewayAssociation(array $args = []) + * @phpstan-method \Aws\Result createDirectConnectGatewayAssociation(array{ + * directConnectGatewayId?: string, + * gatewayId?: string, + * addAllowedPrefixesToDirectConnectGateway?: list, + * virtualGatewayId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDirectConnectGatewayAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDirectConnectGatewayAssociationAsync(array{ + * directConnectGatewayId?: string, + * gatewayId?: string, + * addAllowedPrefixesToDirectConnectGateway?: list, + * virtualGatewayId?: string, + * ..., + * } $args = []) * @method \Aws\Result createDirectConnectGatewayAssociationProposal(array $args = []) + * @phpstan-method \Aws\Result createDirectConnectGatewayAssociationProposal(array{ + * directConnectGatewayId?: string, + * directConnectGatewayOwnerAccount?: string, + * gatewayId?: string, + * addAllowedPrefixesToDirectConnectGateway?: list, + * removeAllowedPrefixesToDirectConnectGateway?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDirectConnectGatewayAssociationProposalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDirectConnectGatewayAssociationProposalAsync(array{ + * directConnectGatewayId?: string, + * directConnectGatewayOwnerAccount?: string, + * gatewayId?: string, + * addAllowedPrefixesToDirectConnectGateway?: list, + * removeAllowedPrefixesToDirectConnectGateway?: list, + * ..., + * } $args = []) * @method \Aws\Result createInterconnect(array $args = []) + * @phpstan-method \Aws\Result createInterconnect(array{ + * interconnectName?: string, + * bandwidth?: string, + * location?: string, + * lagId?: string, + * tags?: list, + * providerName?: string, + * requestMACSec?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInterconnectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInterconnectAsync(array{ + * interconnectName?: string, + * bandwidth?: string, + * location?: string, + * lagId?: string, + * tags?: list, + * providerName?: string, + * requestMACSec?: bool, + * ..., + * } $args = []) * @method \Aws\Result createLag(array $args = []) + * @phpstan-method \Aws\Result createLag(array{ + * numberOfConnections?: int, + * location?: string, + * connectionsBandwidth?: string, + * lagName?: string, + * connectionId?: string, + * tags?: list, + * childConnectionTags?: list, + * providerName?: string, + * requestMACSec?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLagAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLagAsync(array{ + * numberOfConnections?: int, + * location?: string, + * connectionsBandwidth?: string, + * lagName?: string, + * connectionId?: string, + * tags?: list, + * childConnectionTags?: list, + * providerName?: string, + * requestMACSec?: bool, + * ..., + * } $args = []) * @method \Aws\Result createPrivateVirtualInterface(array $args = []) + * @phpstan-method \Aws\Result createPrivateVirtualInterface(array{ + * connectionId?: string, + * newPrivateVirtualInterface?: array{ + * virtualInterfaceName?: string, + * vlan?: int, + * asn?: int, + * asnLong?: int, + * mtu?: int, + * authKey?: string, + * amazonAddress?: string, + * customerAddress?: string, + * addressFamily?: 'ipv4'|'ipv6', + * virtualGatewayId?: string, + * directConnectGatewayId?: string, + * tags?: list, + * enableSiteLink?: bool, + * rateLimit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPrivateVirtualInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPrivateVirtualInterfaceAsync(array{ + * connectionId?: string, + * newPrivateVirtualInterface?: array{ + * virtualInterfaceName?: string, + * vlan?: int, + * asn?: int, + * asnLong?: int, + * mtu?: int, + * authKey?: string, + * amazonAddress?: string, + * customerAddress?: string, + * addressFamily?: 'ipv4'|'ipv6', + * virtualGatewayId?: string, + * directConnectGatewayId?: string, + * tags?: list, + * enableSiteLink?: bool, + * rateLimit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createPublicVirtualInterface(array $args = []) + * @phpstan-method \Aws\Result createPublicVirtualInterface(array{ + * connectionId?: string, + * newPublicVirtualInterface?: array{ + * virtualInterfaceName?: string, + * vlan?: int, + * asn?: int, + * asnLong?: int, + * authKey?: string, + * amazonAddress?: string, + * customerAddress?: string, + * addressFamily?: 'ipv4'|'ipv6', + * routeFilterPrefixes?: list, + * tags?: list, + * rateLimit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPublicVirtualInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPublicVirtualInterfaceAsync(array{ + * connectionId?: string, + * newPublicVirtualInterface?: array{ + * virtualInterfaceName?: string, + * vlan?: int, + * asn?: int, + * asnLong?: int, + * authKey?: string, + * amazonAddress?: string, + * customerAddress?: string, + * addressFamily?: 'ipv4'|'ipv6', + * routeFilterPrefixes?: list, + * tags?: list, + * rateLimit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createTransitVirtualInterface(array $args = []) + * @phpstan-method \Aws\Result createTransitVirtualInterface(array{ + * connectionId?: string, + * newTransitVirtualInterface?: array{ + * virtualInterfaceName?: string, + * vlan?: int, + * asn?: int, + * asnLong?: int, + * mtu?: int, + * authKey?: string, + * amazonAddress?: string, + * customerAddress?: string, + * addressFamily?: 'ipv4'|'ipv6', + * directConnectGatewayId?: string, + * tags?: list, + * enableSiteLink?: bool, + * rateLimit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitVirtualInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitVirtualInterfaceAsync(array{ + * connectionId?: string, + * newTransitVirtualInterface?: array{ + * virtualInterfaceName?: string, + * vlan?: int, + * asn?: int, + * asnLong?: int, + * mtu?: int, + * authKey?: string, + * amazonAddress?: string, + * customerAddress?: string, + * addressFamily?: 'ipv4'|'ipv6', + * directConnectGatewayId?: string, + * tags?: list, + * enableSiteLink?: bool, + * rateLimit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteBGPPeer(array $args = []) + * @phpstan-method \Aws\Result deleteBGPPeer(array{ + * virtualInterfaceId?: string, + * asn?: int, + * asnLong?: int, + * customerAddress?: string, + * bgpPeerId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteBGPPeerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBGPPeerAsync(array{ + * virtualInterfaceId?: string, + * asn?: int, + * asnLong?: int, + * customerAddress?: string, + * bgpPeerId?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{connectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{connectionId?: string, ...} $args = []) * @method \Aws\Result deleteDirectConnectGateway(array $args = []) + * @phpstan-method \Aws\Result deleteDirectConnectGateway(array{directConnectGatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDirectConnectGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDirectConnectGatewayAsync(array{directConnectGatewayId?: string, ...} $args = []) * @method \Aws\Result deleteDirectConnectGatewayAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteDirectConnectGatewayAssociation(array{associationId?: string, directConnectGatewayId?: string, virtualGatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDirectConnectGatewayAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDirectConnectGatewayAssociationAsync(array{associationId?: string, directConnectGatewayId?: string, virtualGatewayId?: string, ...} $args = []) * @method \Aws\Result deleteDirectConnectGatewayAssociationProposal(array $args = []) + * @phpstan-method \Aws\Result deleteDirectConnectGatewayAssociationProposal(array{proposalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDirectConnectGatewayAssociationProposalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDirectConnectGatewayAssociationProposalAsync(array{proposalId?: string, ...} $args = []) * @method \Aws\Result deleteInterconnect(array $args = []) + * @phpstan-method \Aws\Result deleteInterconnect(array{interconnectId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInterconnectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInterconnectAsync(array{interconnectId?: string, ...} $args = []) * @method \Aws\Result deleteLag(array $args = []) + * @phpstan-method \Aws\Result deleteLag(array{lagId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLagAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLagAsync(array{lagId?: string, ...} $args = []) * @method \Aws\Result deleteVirtualInterface(array $args = []) + * @phpstan-method \Aws\Result deleteVirtualInterface(array{virtualInterfaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVirtualInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVirtualInterfaceAsync(array{virtualInterfaceId?: string, ...} $args = []) * @method \Aws\Result describeConnectionLoa(array $args = []) + * @phpstan-method \Aws\Result describeConnectionLoa(array{connectionId?: string, providerName?: string, loaContentType?: 'application/pdf', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectionLoaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectionLoaAsync(array{connectionId?: string, providerName?: string, loaContentType?: 'application/pdf', ...} $args = []) * @method \Aws\Result describeConnections(array $args = []) + * @phpstan-method \Aws\Result describeConnections(array{connectionId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectionsAsync(array{connectionId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeConnectionsOnInterconnect(array $args = []) + * @phpstan-method \Aws\Result describeConnectionsOnInterconnect(array{interconnectId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectionsOnInterconnectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectionsOnInterconnectAsync(array{interconnectId?: string, ...} $args = []) * @method \Aws\Result describeCustomerMetadata(array $args = []) + * @phpstan-method \Aws\Result describeCustomerMetadata(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomerMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomerMetadataAsync(array{...} $args = []) * @method \Aws\Result describeDirectConnectGatewayAssociationProposals(array $args = []) + * @phpstan-method \Aws\Result describeDirectConnectGatewayAssociationProposals(array{ + * directConnectGatewayId?: string, + * proposalId?: string, + * associatedGatewayId?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDirectConnectGatewayAssociationProposalsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDirectConnectGatewayAssociationProposalsAsync(array{ + * directConnectGatewayId?: string, + * proposalId?: string, + * associatedGatewayId?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDirectConnectGatewayAssociations(array $args = []) + * @phpstan-method \Aws\Result describeDirectConnectGatewayAssociations(array{ + * associationId?: string, + * associatedGatewayId?: string, + * directConnectGatewayId?: string, + * maxResults?: int, + * nextToken?: string, + * virtualGatewayId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDirectConnectGatewayAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDirectConnectGatewayAssociationsAsync(array{ + * associationId?: string, + * associatedGatewayId?: string, + * directConnectGatewayId?: string, + * maxResults?: int, + * nextToken?: string, + * virtualGatewayId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDirectConnectGatewayAttachments(array $args = []) + * @phpstan-method \Aws\Result describeDirectConnectGatewayAttachments(array{directConnectGatewayId?: string, virtualInterfaceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDirectConnectGatewayAttachmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDirectConnectGatewayAttachmentsAsync(array{directConnectGatewayId?: string, virtualInterfaceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeDirectConnectGateways(array $args = []) + * @phpstan-method \Aws\Result describeDirectConnectGateways(array{directConnectGatewayId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDirectConnectGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDirectConnectGatewaysAsync(array{directConnectGatewayId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeHostedConnections(array $args = []) + * @phpstan-method \Aws\Result describeHostedConnections(array{connectionId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHostedConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHostedConnectionsAsync(array{connectionId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeInterconnectLoa(array $args = []) + * @phpstan-method \Aws\Result describeInterconnectLoa(array{interconnectId?: string, providerName?: string, loaContentType?: 'application/pdf', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInterconnectLoaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInterconnectLoaAsync(array{interconnectId?: string, providerName?: string, loaContentType?: 'application/pdf', ...} $args = []) * @method \Aws\Result describeInterconnects(array $args = []) + * @phpstan-method \Aws\Result describeInterconnects(array{interconnectId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInterconnectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInterconnectsAsync(array{interconnectId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeLags(array $args = []) + * @phpstan-method \Aws\Result describeLags(array{lagId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLagsAsync(array{lagId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeLoa(array $args = []) + * @phpstan-method \Aws\Result describeLoa(array{connectionId?: string, providerName?: string, loaContentType?: 'application/pdf', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoaAsync(array{connectionId?: string, providerName?: string, loaContentType?: 'application/pdf', ...} $args = []) * @method \Aws\Result describeLocations(array $args = []) + * @phpstan-method \Aws\Result describeLocations(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocationsAsync(array{...} $args = []) * @method \Aws\Result describeRouterConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeRouterConfiguration(array{virtualInterfaceId?: string, routerTypeIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRouterConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRouterConfigurationAsync(array{virtualInterfaceId?: string, routerTypeIdentifier?: string, ...} $args = []) * @method \Aws\Result describeTags(array $args = []) + * @phpstan-method \Aws\Result describeTags(array{resourceArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTagsAsync(array{resourceArns?: list, ...} $args = []) * @method \Aws\Result describeVirtualGateways(array $args = []) + * @phpstan-method \Aws\Result describeVirtualGateways(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVirtualGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVirtualGatewaysAsync(array{...} $args = []) * @method \Aws\Result describeVirtualInterfaces(array $args = []) + * @phpstan-method \Aws\Result describeVirtualInterfaces(array{connectionId?: string, virtualInterfaceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVirtualInterfacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVirtualInterfacesAsync(array{connectionId?: string, virtualInterfaceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result disassociateConnectionFromLag(array $args = []) + * @phpstan-method \Aws\Result disassociateConnectionFromLag(array{connectionId?: string, lagId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateConnectionFromLagAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateConnectionFromLagAsync(array{connectionId?: string, lagId?: string, ...} $args = []) * @method \Aws\Result disassociateMacSecKey(array $args = []) + * @phpstan-method \Aws\Result disassociateMacSecKey(array{connectionId?: string, secretARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMacSecKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMacSecKeyAsync(array{connectionId?: string, secretARN?: string, ...} $args = []) * @method \Aws\Result listVirtualInterfaceTestHistory(array $args = []) + * @phpstan-method \Aws\Result listVirtualInterfaceTestHistory(array{ + * testId?: string, + * virtualInterfaceId?: string, + * bgpPeers?: list, + * status?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listVirtualInterfaceTestHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVirtualInterfaceTestHistoryAsync(array{ + * testId?: string, + * virtualInterfaceId?: string, + * bgpPeers?: list, + * status?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startBgpFailoverTest(array $args = []) + * @phpstan-method \Aws\Result startBgpFailoverTest(array{virtualInterfaceId?: string, bgpPeers?: list, testDurationInMinutes?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startBgpFailoverTestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBgpFailoverTestAsync(array{virtualInterfaceId?: string, bgpPeers?: list, testDurationInMinutes?: int, ...} $args = []) * @method \Aws\Result stopBgpFailoverTest(array $args = []) + * @phpstan-method \Aws\Result stopBgpFailoverTest(array{virtualInterfaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopBgpFailoverTestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopBgpFailoverTestAsync(array{virtualInterfaceId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateConnection(array $args = []) + * @phpstan-method \Aws\Result updateConnection(array{connectionId?: string, connectionName?: string, encryptionMode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectionAsync(array{connectionId?: string, connectionName?: string, encryptionMode?: string, ...} $args = []) * @method \Aws\Result updateDirectConnectGateway(array $args = []) + * @phpstan-method \Aws\Result updateDirectConnectGateway(array{directConnectGatewayId?: string, newDirectConnectGatewayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDirectConnectGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDirectConnectGatewayAsync(array{directConnectGatewayId?: string, newDirectConnectGatewayName?: string, ...} $args = []) * @method \Aws\Result updateDirectConnectGatewayAssociation(array $args = []) + * @phpstan-method \Aws\Result updateDirectConnectGatewayAssociation(array{ + * associationId?: string, + * addAllowedPrefixesToDirectConnectGateway?: list, + * removeAllowedPrefixesToDirectConnectGateway?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDirectConnectGatewayAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDirectConnectGatewayAssociationAsync(array{ + * associationId?: string, + * addAllowedPrefixesToDirectConnectGateway?: list, + * removeAllowedPrefixesToDirectConnectGateway?: list, + * ..., + * } $args = []) * @method \Aws\Result updateLag(array $args = []) + * @phpstan-method \Aws\Result updateLag(array{lagId?: string, lagName?: string, minimumLinks?: int, encryptionMode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateLagAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLagAsync(array{lagId?: string, lagName?: string, minimumLinks?: int, encryptionMode?: string, ...} $args = []) * @method \Aws\Result updateVirtualInterfaceAttributes(array $args = []) + * @phpstan-method \Aws\Result updateVirtualInterfaceAttributes(array{ + * virtualInterfaceId?: string, + * mtu?: int, + * enableSiteLink?: bool, + * virtualInterfaceName?: string, + * rateLimit?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVirtualInterfaceAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVirtualInterfaceAttributesAsync(array{ + * virtualInterfaceId?: string, + * mtu?: int, + * enableSiteLink?: bool, + * virtualInterfaceName?: string, + * rateLimit?: string, + * ..., + * } $args = []) */ class DirectConnectClient extends AwsClient {} diff --git a/src/DirectoryService/DirectoryServiceClient.php b/src/DirectoryService/DirectoryServiceClient.php index b2bc5601de..8244ddcf02 100644 --- a/src/DirectoryService/DirectoryServiceClient.php +++ b/src/DirectoryService/DirectoryServiceClient.php @@ -7,164 +7,640 @@ * AWS Directory Service client * * @method \Aws\Result acceptSharedDirectory(array $args = []) + * @phpstan-method \Aws\Result acceptSharedDirectory(array{SharedDirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptSharedDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptSharedDirectoryAsync(array{SharedDirectoryId?: string, ...} $args = []) * @method \Aws\Result addIpRoutes(array $args = []) + * @phpstan-method \Aws\Result addIpRoutes(array{ + * DirectoryId?: string, + * IpRoutes?: list, + * UpdateSecurityGroupForDirectoryControllers?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addIpRoutesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addIpRoutesAsync(array{ + * DirectoryId?: string, + * IpRoutes?: list, + * UpdateSecurityGroupForDirectoryControllers?: bool, + * ..., + * } $args = []) * @method \Aws\Result addRegion(array $args = []) + * @phpstan-method \Aws\Result addRegion(array{ + * DirectoryId?: string, + * RegionName?: string, + * VPCSettings?: array{VpcId?: string, SubnetIds?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addRegionAsync(array{ + * DirectoryId?: string, + * RegionName?: string, + * VPCSettings?: array{VpcId?: string, SubnetIds?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result addTagsToResource(array $args = []) + * @phpstan-method \Aws\Result addTagsToResource(array{ResourceId?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array{ResourceId?: string, Tags?: list, ...} $args = []) * @method \Aws\Result cancelSchemaExtension(array $args = []) + * @phpstan-method \Aws\Result cancelSchemaExtension(array{DirectoryId?: string, SchemaExtensionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelSchemaExtensionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelSchemaExtensionAsync(array{DirectoryId?: string, SchemaExtensionId?: string, ...} $args = []) * @method \Aws\Result connectDirectory(array $args = []) + * @phpstan-method \Aws\Result connectDirectory(array{ + * Name?: string, + * ShortName?: string, + * Password?: string, + * Description?: string, + * Size?: 'Large'|'Small', + * ConnectSettings?: array{ + * VpcId?: string, + * SubnetIds?: list, + * CustomerDnsIps?: list, + * CustomerDnsIpsV6?: list, + * CustomerUserName?: string, + * ..., + * }, + * Tags?: list, + * NetworkType?: 'Dual-stack'|'IPv4'|'IPv6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise connectDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise connectDirectoryAsync(array{ + * Name?: string, + * ShortName?: string, + * Password?: string, + * Description?: string, + * Size?: 'Large'|'Small', + * ConnectSettings?: array{ + * VpcId?: string, + * SubnetIds?: list, + * CustomerDnsIps?: list, + * CustomerDnsIpsV6?: list, + * CustomerUserName?: string, + * ..., + * }, + * Tags?: list, + * NetworkType?: 'Dual-stack'|'IPv4'|'IPv6', + * ..., + * } $args = []) * @method \Aws\Result createAlias(array $args = []) + * @phpstan-method \Aws\Result createAlias(array{DirectoryId?: string, Alias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAliasAsync(array{DirectoryId?: string, Alias?: string, ...} $args = []) * @method \Aws\Result createComputer(array $args = []) + * @phpstan-method \Aws\Result createComputer(array{ + * DirectoryId?: string, + * ComputerName?: string, + * Password?: string, + * OrganizationalUnitDistinguishedName?: string, + * ComputerAttributes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createComputerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createComputerAsync(array{ + * DirectoryId?: string, + * ComputerName?: string, + * Password?: string, + * OrganizationalUnitDistinguishedName?: string, + * ComputerAttributes?: list, + * ..., + * } $args = []) * @method \Aws\Result createConditionalForwarder(array $args = []) + * @phpstan-method \Aws\Result createConditionalForwarder(array{ + * DirectoryId?: string, + * RemoteDomainName?: string, + * DnsIpAddrs?: list, + * DnsIpv6Addrs?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConditionalForwarderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConditionalForwarderAsync(array{ + * DirectoryId?: string, + * RemoteDomainName?: string, + * DnsIpAddrs?: list, + * DnsIpv6Addrs?: list, + * ..., + * } $args = []) * @method \Aws\Result createDirectory(array $args = []) + * @phpstan-method \Aws\Result createDirectory(array{ + * Name?: string, + * ShortName?: string, + * Password?: string, + * Description?: string, + * Size?: 'Large'|'Small', + * VpcSettings?: array{VpcId?: string, SubnetIds?: list, ...}, + * Tags?: list, + * NetworkType?: 'Dual-stack'|'IPv4'|'IPv6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDirectoryAsync(array{ + * Name?: string, + * ShortName?: string, + * Password?: string, + * Description?: string, + * Size?: 'Large'|'Small', + * VpcSettings?: array{VpcId?: string, SubnetIds?: list, ...}, + * Tags?: list, + * NetworkType?: 'Dual-stack'|'IPv4'|'IPv6', + * ..., + * } $args = []) * @method \Aws\Result createHybridAD(array $args = []) + * @phpstan-method \Aws\Result createHybridAD(array{SecretArn?: string, AssessmentId?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createHybridADAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHybridADAsync(array{SecretArn?: string, AssessmentId?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createLogSubscription(array $args = []) + * @phpstan-method \Aws\Result createLogSubscription(array{DirectoryId?: string, LogGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLogSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLogSubscriptionAsync(array{DirectoryId?: string, LogGroupName?: string, ...} $args = []) * @method \Aws\Result createMicrosoftAD(array $args = []) + * @phpstan-method \Aws\Result createMicrosoftAD(array{ + * Name?: string, + * ShortName?: string, + * Password?: string, + * Description?: string, + * VpcSettings?: array{VpcId?: string, SubnetIds?: list, ...}, + * Edition?: 'Enterprise'|'Hybrid'|'Standard', + * Tags?: list, + * NetworkType?: 'Dual-stack'|'IPv4'|'IPv6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMicrosoftADAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMicrosoftADAsync(array{ + * Name?: string, + * ShortName?: string, + * Password?: string, + * Description?: string, + * VpcSettings?: array{VpcId?: string, SubnetIds?: list, ...}, + * Edition?: 'Enterprise'|'Hybrid'|'Standard', + * Tags?: list, + * NetworkType?: 'Dual-stack'|'IPv4'|'IPv6', + * ..., + * } $args = []) * @method \Aws\Result createSnapshot(array $args = []) + * @phpstan-method \Aws\Result createSnapshot(array{DirectoryId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSnapshotAsync(array{DirectoryId?: string, Name?: string, ...} $args = []) * @method \Aws\Result createTrust(array $args = []) + * @phpstan-method \Aws\Result createTrust(array{ + * DirectoryId?: string, + * RemoteDomainName?: string, + * TrustPassword?: string, + * TrustDirection?: 'One-Way: Incoming'|'One-Way: Outgoing'|'Two-Way', + * TrustType?: 'External'|'Forest', + * ConditionalForwarderIpAddrs?: list, + * ConditionalForwarderIpv6Addrs?: list, + * SelectiveAuth?: 'Disabled'|'Enabled', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrustAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrustAsync(array{ + * DirectoryId?: string, + * RemoteDomainName?: string, + * TrustPassword?: string, + * TrustDirection?: 'One-Way: Incoming'|'One-Way: Outgoing'|'Two-Way', + * TrustType?: 'External'|'Forest', + * ConditionalForwarderIpAddrs?: list, + * ConditionalForwarderIpv6Addrs?: list, + * SelectiveAuth?: 'Disabled'|'Enabled', + * ..., + * } $args = []) * @method \Aws\Result deleteADAssessment(array $args = []) + * @phpstan-method \Aws\Result deleteADAssessment(array{AssessmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteADAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteADAssessmentAsync(array{AssessmentId?: string, ...} $args = []) * @method \Aws\Result deleteConditionalForwarder(array $args = []) + * @phpstan-method \Aws\Result deleteConditionalForwarder(array{DirectoryId?: string, RemoteDomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConditionalForwarderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConditionalForwarderAsync(array{DirectoryId?: string, RemoteDomainName?: string, ...} $args = []) * @method \Aws\Result deleteDirectory(array $args = []) + * @phpstan-method \Aws\Result deleteDirectory(array{DirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDirectoryAsync(array{DirectoryId?: string, ...} $args = []) * @method \Aws\Result deleteLogSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteLogSubscription(array{DirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLogSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLogSubscriptionAsync(array{DirectoryId?: string, ...} $args = []) * @method \Aws\Result deleteSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteSnapshot(array{SnapshotId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array{SnapshotId?: string, ...} $args = []) * @method \Aws\Result deleteTrust(array $args = []) + * @phpstan-method \Aws\Result deleteTrust(array{TrustId?: string, DeleteAssociatedConditionalForwarder?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrustAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrustAsync(array{TrustId?: string, DeleteAssociatedConditionalForwarder?: bool, ...} $args = []) * @method \Aws\Result deregisterCertificate(array $args = []) + * @phpstan-method \Aws\Result deregisterCertificate(array{DirectoryId?: string, CertificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterCertificateAsync(array{DirectoryId?: string, CertificateId?: string, ...} $args = []) * @method \Aws\Result deregisterEventTopic(array $args = []) + * @phpstan-method \Aws\Result deregisterEventTopic(array{DirectoryId?: string, TopicName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterEventTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterEventTopicAsync(array{DirectoryId?: string, TopicName?: string, ...} $args = []) * @method \Aws\Result describeADAssessment(array $args = []) + * @phpstan-method \Aws\Result describeADAssessment(array{AssessmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeADAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeADAssessmentAsync(array{AssessmentId?: string, ...} $args = []) * @method \Aws\Result describeCAEnrollmentPolicy(array $args = []) + * @phpstan-method \Aws\Result describeCAEnrollmentPolicy(array{DirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCAEnrollmentPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCAEnrollmentPolicyAsync(array{DirectoryId?: string, ...} $args = []) * @method \Aws\Result describeCertificate(array $args = []) + * @phpstan-method \Aws\Result describeCertificate(array{DirectoryId?: string, CertificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCertificateAsync(array{DirectoryId?: string, CertificateId?: string, ...} $args = []) * @method \Aws\Result describeClientAuthenticationSettings(array $args = []) + * @phpstan-method \Aws\Result describeClientAuthenticationSettings(array{DirectoryId?: string, Type?: 'SmartCard'|'SmartCardOrPassword', NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClientAuthenticationSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClientAuthenticationSettingsAsync(array{DirectoryId?: string, Type?: 'SmartCard'|'SmartCardOrPassword', NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeConditionalForwarders(array $args = []) + * @phpstan-method \Aws\Result describeConditionalForwarders(array{DirectoryId?: string, RemoteDomainNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConditionalForwardersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConditionalForwardersAsync(array{DirectoryId?: string, RemoteDomainNames?: list, ...} $args = []) * @method \Aws\Result describeDirectories(array $args = []) + * @phpstan-method \Aws\Result describeDirectories(array{DirectoryIds?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDirectoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDirectoriesAsync(array{DirectoryIds?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeDirectoryDataAccess(array $args = []) + * @phpstan-method \Aws\Result describeDirectoryDataAccess(array{DirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDirectoryDataAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDirectoryDataAccessAsync(array{DirectoryId?: string, ...} $args = []) * @method \Aws\Result describeDomainControllers(array $args = []) + * @phpstan-method \Aws\Result describeDomainControllers(array{DirectoryId?: string, DomainControllerIds?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainControllersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainControllersAsync(array{DirectoryId?: string, DomainControllerIds?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeEventTopics(array $args = []) + * @phpstan-method \Aws\Result describeEventTopics(array{DirectoryId?: string, TopicNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventTopicsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventTopicsAsync(array{DirectoryId?: string, TopicNames?: list, ...} $args = []) * @method \Aws\Result describeHybridADUpdate(array $args = []) + * @phpstan-method \Aws\Result describeHybridADUpdate(array{ + * DirectoryId?: string, + * UpdateType?: 'HybridAdministratorAccount'|'SelfManagedInstances', + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeHybridADUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHybridADUpdateAsync(array{ + * DirectoryId?: string, + * UpdateType?: 'HybridAdministratorAccount'|'SelfManagedInstances', + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeLDAPSSettings(array $args = []) + * @phpstan-method \Aws\Result describeLDAPSSettings(array{DirectoryId?: string, Type?: 'Client', NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLDAPSSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLDAPSSettingsAsync(array{DirectoryId?: string, Type?: 'Client', NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeRegions(array $args = []) + * @phpstan-method \Aws\Result describeRegions(array{DirectoryId?: string, RegionName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegionsAsync(array{DirectoryId?: string, RegionName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result describeSettings(array $args = []) + * @phpstan-method \Aws\Result describeSettings(array{ + * DirectoryId?: string, + * Status?: 'Default'|'Failed'|'Requested'|'Updated'|'Updating', + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSettingsAsync(array{ + * DirectoryId?: string, + * Status?: 'Default'|'Failed'|'Requested'|'Updated'|'Updating', + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeSharedDirectories(array $args = []) + * @phpstan-method \Aws\Result describeSharedDirectories(array{OwnerDirectoryId?: string, SharedDirectoryIds?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSharedDirectoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSharedDirectoriesAsync(array{OwnerDirectoryId?: string, SharedDirectoryIds?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeSnapshots(array $args = []) + * @phpstan-method \Aws\Result describeSnapshots(array{DirectoryId?: string, SnapshotIds?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSnapshotsAsync(array{DirectoryId?: string, SnapshotIds?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeTrusts(array $args = []) + * @phpstan-method \Aws\Result describeTrusts(array{DirectoryId?: string, TrustIds?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrustsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrustsAsync(array{DirectoryId?: string, TrustIds?: list, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeUpdateDirectory(array $args = []) + * @phpstan-method \Aws\Result describeUpdateDirectory(array{DirectoryId?: string, UpdateType?: 'NETWORK'|'OS'|'SIZE', RegionName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUpdateDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUpdateDirectoryAsync(array{DirectoryId?: string, UpdateType?: 'NETWORK'|'OS'|'SIZE', RegionName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result disableCAEnrollmentPolicy(array $args = []) + * @phpstan-method \Aws\Result disableCAEnrollmentPolicy(array{DirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableCAEnrollmentPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableCAEnrollmentPolicyAsync(array{DirectoryId?: string, ...} $args = []) * @method \Aws\Result disableClientAuthentication(array $args = []) + * @phpstan-method \Aws\Result disableClientAuthentication(array{DirectoryId?: string, Type?: 'SmartCard'|'SmartCardOrPassword', ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableClientAuthenticationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableClientAuthenticationAsync(array{DirectoryId?: string, Type?: 'SmartCard'|'SmartCardOrPassword', ...} $args = []) * @method \Aws\Result disableDirectoryDataAccess(array $args = []) + * @phpstan-method \Aws\Result disableDirectoryDataAccess(array{DirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableDirectoryDataAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableDirectoryDataAccessAsync(array{DirectoryId?: string, ...} $args = []) * @method \Aws\Result disableLDAPS(array $args = []) + * @phpstan-method \Aws\Result disableLDAPS(array{DirectoryId?: string, Type?: 'Client', ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableLDAPSAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableLDAPSAsync(array{DirectoryId?: string, Type?: 'Client', ...} $args = []) * @method \Aws\Result disableRadius(array $args = []) + * @phpstan-method \Aws\Result disableRadius(array{DirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableRadiusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableRadiusAsync(array{DirectoryId?: string, ...} $args = []) * @method \Aws\Result disableSso(array $args = []) + * @phpstan-method \Aws\Result disableSso(array{DirectoryId?: string, UserName?: string, Password?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableSsoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableSsoAsync(array{DirectoryId?: string, UserName?: string, Password?: string, ...} $args = []) * @method \Aws\Result enableCAEnrollmentPolicy(array $args = []) + * @phpstan-method \Aws\Result enableCAEnrollmentPolicy(array{DirectoryId?: string, PcaConnectorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableCAEnrollmentPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableCAEnrollmentPolicyAsync(array{DirectoryId?: string, PcaConnectorArn?: string, ...} $args = []) * @method \Aws\Result enableClientAuthentication(array $args = []) + * @phpstan-method \Aws\Result enableClientAuthentication(array{DirectoryId?: string, Type?: 'SmartCard'|'SmartCardOrPassword', ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableClientAuthenticationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableClientAuthenticationAsync(array{DirectoryId?: string, Type?: 'SmartCard'|'SmartCardOrPassword', ...} $args = []) * @method \Aws\Result enableDirectoryDataAccess(array $args = []) + * @phpstan-method \Aws\Result enableDirectoryDataAccess(array{DirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableDirectoryDataAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableDirectoryDataAccessAsync(array{DirectoryId?: string, ...} $args = []) * @method \Aws\Result enableLDAPS(array $args = []) + * @phpstan-method \Aws\Result enableLDAPS(array{DirectoryId?: string, Type?: 'Client', ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableLDAPSAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableLDAPSAsync(array{DirectoryId?: string, Type?: 'Client', ...} $args = []) * @method \Aws\Result enableRadius(array $args = []) + * @phpstan-method \Aws\Result enableRadius(array{ + * DirectoryId?: string, + * RadiusSettings?: array{ + * RadiusServers?: list, + * RadiusServersIpv6?: list, + * RadiusPort?: int, + * RadiusTimeout?: int, + * RadiusRetries?: int, + * SharedSecret?: string, + * AuthenticationProtocol?: 'CHAP'|'MS-CHAPv1'|'MS-CHAPv2'|'PAP', + * DisplayLabel?: string, + * UseSameUsername?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableRadiusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableRadiusAsync(array{ + * DirectoryId?: string, + * RadiusSettings?: array{ + * RadiusServers?: list, + * RadiusServersIpv6?: list, + * RadiusPort?: int, + * RadiusTimeout?: int, + * RadiusRetries?: int, + * SharedSecret?: string, + * AuthenticationProtocol?: 'CHAP'|'MS-CHAPv1'|'MS-CHAPv2'|'PAP', + * DisplayLabel?: string, + * UseSameUsername?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result enableSso(array $args = []) + * @phpstan-method \Aws\Result enableSso(array{DirectoryId?: string, UserName?: string, Password?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableSsoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableSsoAsync(array{DirectoryId?: string, UserName?: string, Password?: string, ...} $args = []) * @method \Aws\Result getDirectoryLimits(array $args = []) + * @phpstan-method \Aws\Result getDirectoryLimits(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDirectoryLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDirectoryLimitsAsync(array{...} $args = []) * @method \Aws\Result getSnapshotLimits(array $args = []) + * @phpstan-method \Aws\Result getSnapshotLimits(array{DirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSnapshotLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSnapshotLimitsAsync(array{DirectoryId?: string, ...} $args = []) * @method \Aws\Result listADAssessments(array $args = []) + * @phpstan-method \Aws\Result listADAssessments(array{DirectoryId?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listADAssessmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listADAssessmentsAsync(array{DirectoryId?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listCertificates(array $args = []) + * @phpstan-method \Aws\Result listCertificates(array{DirectoryId?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCertificatesAsync(array{DirectoryId?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listIpRoutes(array $args = []) + * @phpstan-method \Aws\Result listIpRoutes(array{DirectoryId?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIpRoutesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIpRoutesAsync(array{DirectoryId?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listLogSubscriptions(array $args = []) + * @phpstan-method \Aws\Result listLogSubscriptions(array{DirectoryId?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLogSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLogSubscriptionsAsync(array{DirectoryId?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listSchemaExtensions(array $args = []) + * @phpstan-method \Aws\Result listSchemaExtensions(array{DirectoryId?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSchemaExtensionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchemaExtensionsAsync(array{DirectoryId?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceId?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceId?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result registerCertificate(array $args = []) + * @phpstan-method \Aws\Result registerCertificate(array{ + * DirectoryId?: string, + * CertificateData?: string, + * Type?: 'ClientCertAuth'|'ClientLDAPS', + * ClientCertAuthSettings?: array{OCSPUrl?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerCertificateAsync(array{ + * DirectoryId?: string, + * CertificateData?: string, + * Type?: 'ClientCertAuth'|'ClientLDAPS', + * ClientCertAuthSettings?: array{OCSPUrl?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result registerEventTopic(array $args = []) + * @phpstan-method \Aws\Result registerEventTopic(array{DirectoryId?: string, TopicName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerEventTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerEventTopicAsync(array{DirectoryId?: string, TopicName?: string, ...} $args = []) * @method \Aws\Result rejectSharedDirectory(array $args = []) + * @phpstan-method \Aws\Result rejectSharedDirectory(array{SharedDirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectSharedDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectSharedDirectoryAsync(array{SharedDirectoryId?: string, ...} $args = []) * @method \Aws\Result removeIpRoutes(array $args = []) + * @phpstan-method \Aws\Result removeIpRoutes(array{DirectoryId?: string, CidrIps?: list, CidrIpv6s?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeIpRoutesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeIpRoutesAsync(array{DirectoryId?: string, CidrIps?: list, CidrIpv6s?: list, ...} $args = []) * @method \Aws\Result removeRegion(array $args = []) + * @phpstan-method \Aws\Result removeRegion(array{DirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeRegionAsync(array{DirectoryId?: string, ...} $args = []) * @method \Aws\Result removeTagsFromResource(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromResource(array{ResourceId?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array{ResourceId?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result resetUserPassword(array $args = []) + * @phpstan-method \Aws\Result resetUserPassword(array{DirectoryId?: string, UserName?: string, NewPassword?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetUserPasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetUserPasswordAsync(array{DirectoryId?: string, UserName?: string, NewPassword?: string, ...} $args = []) * @method \Aws\Result restoreFromSnapshot(array $args = []) + * @phpstan-method \Aws\Result restoreFromSnapshot(array{SnapshotId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreFromSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreFromSnapshotAsync(array{SnapshotId?: string, ...} $args = []) * @method \Aws\Result shareDirectory(array $args = []) + * @phpstan-method \Aws\Result shareDirectory(array{ + * DirectoryId?: string, + * ShareNotes?: string, + * ShareTarget?: array{Id?: string, Type?: 'ACCOUNT', ...}, + * ShareMethod?: 'HANDSHAKE'|'ORGANIZATIONS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise shareDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise shareDirectoryAsync(array{ + * DirectoryId?: string, + * ShareNotes?: string, + * ShareTarget?: array{Id?: string, Type?: 'ACCOUNT', ...}, + * ShareMethod?: 'HANDSHAKE'|'ORGANIZATIONS', + * ..., + * } $args = []) * @method \Aws\Result startADAssessment(array $args = []) + * @phpstan-method \Aws\Result startADAssessment(array{ + * AssessmentConfiguration?: array{ + * CustomerDnsIps?: list, + * DnsName?: string, + * VpcSettings?: array{VpcId?: string, SubnetIds?: list, ...}, + * InstanceIds?: list, + * SecurityGroupIds?: list, + * ..., + * }, + * DirectoryId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startADAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startADAssessmentAsync(array{ + * AssessmentConfiguration?: array{ + * CustomerDnsIps?: list, + * DnsName?: string, + * VpcSettings?: array{VpcId?: string, SubnetIds?: list, ...}, + * InstanceIds?: list, + * SecurityGroupIds?: list, + * ..., + * }, + * DirectoryId?: string, + * ..., + * } $args = []) * @method \Aws\Result startSchemaExtension(array $args = []) + * @phpstan-method \Aws\Result startSchemaExtension(array{ + * DirectoryId?: string, + * CreateSnapshotBeforeSchemaExtension?: bool, + * LdifContent?: string, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSchemaExtensionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSchemaExtensionAsync(array{ + * DirectoryId?: string, + * CreateSnapshotBeforeSchemaExtension?: bool, + * LdifContent?: string, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result unshareDirectory(array $args = []) + * @phpstan-method \Aws\Result unshareDirectory(array{DirectoryId?: string, UnshareTarget?: array{Id?: string, Type?: 'ACCOUNT', ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unshareDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unshareDirectoryAsync(array{DirectoryId?: string, UnshareTarget?: array{Id?: string, Type?: 'ACCOUNT', ...}, ...} $args = []) * @method \Aws\Result updateConditionalForwarder(array $args = []) + * @phpstan-method \Aws\Result updateConditionalForwarder(array{ + * DirectoryId?: string, + * RemoteDomainName?: string, + * DnsIpAddrs?: list, + * DnsIpv6Addrs?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConditionalForwarderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConditionalForwarderAsync(array{ + * DirectoryId?: string, + * RemoteDomainName?: string, + * DnsIpAddrs?: list, + * DnsIpv6Addrs?: list, + * ..., + * } $args = []) * @method \Aws\Result updateDirectorySetup(array $args = []) + * @phpstan-method \Aws\Result updateDirectorySetup(array{ + * DirectoryId?: string, + * UpdateType?: 'NETWORK'|'OS'|'SIZE', + * OSUpdateSettings?: array{OSVersion?: 'SERVER_2012'|'SERVER_2019', ...}, + * DirectorySizeUpdateSettings?: array{DirectorySize?: 'Large'|'Small', ...}, + * NetworkUpdateSettings?: array{NetworkType?: 'Dual-stack'|'IPv4'|'IPv6', CustomerDnsIpsV6?: list, ...}, + * CreateSnapshotBeforeUpdate?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDirectorySetupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDirectorySetupAsync(array{ + * DirectoryId?: string, + * UpdateType?: 'NETWORK'|'OS'|'SIZE', + * OSUpdateSettings?: array{OSVersion?: 'SERVER_2012'|'SERVER_2019', ...}, + * DirectorySizeUpdateSettings?: array{DirectorySize?: 'Large'|'Small', ...}, + * NetworkUpdateSettings?: array{NetworkType?: 'Dual-stack'|'IPv4'|'IPv6', CustomerDnsIpsV6?: list, ...}, + * CreateSnapshotBeforeUpdate?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateHybridAD(array $args = []) + * @phpstan-method \Aws\Result updateHybridAD(array{ + * DirectoryId?: string, + * HybridAdministratorAccountUpdate?: array{SecretArn?: string, ...}, + * SelfManagedInstancesSettings?: array{CustomerDnsIps?: list, InstanceIds?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateHybridADAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHybridADAsync(array{ + * DirectoryId?: string, + * HybridAdministratorAccountUpdate?: array{SecretArn?: string, ...}, + * SelfManagedInstancesSettings?: array{CustomerDnsIps?: list, InstanceIds?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateNumberOfDomainControllers(array $args = []) + * @phpstan-method \Aws\Result updateNumberOfDomainControllers(array{DirectoryId?: string, DesiredNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateNumberOfDomainControllersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNumberOfDomainControllersAsync(array{DirectoryId?: string, DesiredNumber?: int, ...} $args = []) * @method \Aws\Result updateRadius(array $args = []) + * @phpstan-method \Aws\Result updateRadius(array{ + * DirectoryId?: string, + * RadiusSettings?: array{ + * RadiusServers?: list, + * RadiusServersIpv6?: list, + * RadiusPort?: int, + * RadiusTimeout?: int, + * RadiusRetries?: int, + * SharedSecret?: string, + * AuthenticationProtocol?: 'CHAP'|'MS-CHAPv1'|'MS-CHAPv2'|'PAP', + * DisplayLabel?: string, + * UseSameUsername?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRadiusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRadiusAsync(array{ + * DirectoryId?: string, + * RadiusSettings?: array{ + * RadiusServers?: list, + * RadiusServersIpv6?: list, + * RadiusPort?: int, + * RadiusTimeout?: int, + * RadiusRetries?: int, + * SharedSecret?: string, + * AuthenticationProtocol?: 'CHAP'|'MS-CHAPv1'|'MS-CHAPv2'|'PAP', + * DisplayLabel?: string, + * UseSameUsername?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateSettings(array $args = []) + * @phpstan-method \Aws\Result updateSettings(array{DirectoryId?: string, Settings?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSettingsAsync(array{DirectoryId?: string, Settings?: list, ...} $args = []) * @method \Aws\Result updateTrust(array $args = []) + * @phpstan-method \Aws\Result updateTrust(array{TrustId?: string, SelectiveAuth?: 'Disabled'|'Enabled', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTrustAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrustAsync(array{TrustId?: string, SelectiveAuth?: 'Disabled'|'Enabled', ...} $args = []) * @method \Aws\Result verifyTrust(array $args = []) + * @phpstan-method \Aws\Result verifyTrust(array{TrustId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise verifyTrustAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyTrustAsync(array{TrustId?: string, ...} $args = []) */ class DirectoryServiceClient extends AwsClient {} diff --git a/src/DirectoryServiceData/DirectoryServiceDataClient.php b/src/DirectoryServiceData/DirectoryServiceDataClient.php index 7544bd528d..b7214c8b84 100644 --- a/src/DirectoryServiceData/DirectoryServiceDataClient.php +++ b/src/DirectoryServiceData/DirectoryServiceDataClient.php @@ -6,38 +6,236 @@ /** * This client is used to interact with the **AWS Directory Service Data** service. * @method \Aws\Result addGroupMember(array $args = []) + * @phpstan-method \Aws\Result addGroupMember(array{ + * ClientToken?: string, + * DirectoryId?: string, + * GroupName?: string, + * MemberName?: string, + * MemberRealm?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addGroupMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addGroupMemberAsync(array{ + * ClientToken?: string, + * DirectoryId?: string, + * GroupName?: string, + * MemberName?: string, + * MemberRealm?: string, + * ..., + * } $args = []) * @method \Aws\Result createGroup(array $args = []) + * @phpstan-method \Aws\Result createGroup(array{ + * ClientToken?: string, + * DirectoryId?: string, + * GroupScope?: 'BuiltinLocal'|'DomainLocal'|'Global'|'Universal', + * GroupType?: 'Distribution'|'Security', + * OtherAttributes?: array, ...}>, + * SAMAccountName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupAsync(array{ + * ClientToken?: string, + * DirectoryId?: string, + * GroupScope?: 'BuiltinLocal'|'DomainLocal'|'Global'|'Universal', + * GroupType?: 'Distribution'|'Security', + * OtherAttributes?: array, ...}>, + * SAMAccountName?: string, + * ..., + * } $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * ClientToken?: string, + * DirectoryId?: string, + * EmailAddress?: string, + * GivenName?: string, + * OtherAttributes?: array, ...}>, + * SAMAccountName?: string, + * Surname?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * ClientToken?: string, + * DirectoryId?: string, + * EmailAddress?: string, + * GivenName?: string, + * OtherAttributes?: array, ...}>, + * SAMAccountName?: string, + * Surname?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGroup(array{ClientToken?: string, DirectoryId?: string, SAMAccountName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupAsync(array{ClientToken?: string, DirectoryId?: string, SAMAccountName?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{ClientToken?: string, DirectoryId?: string, SAMAccountName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{ClientToken?: string, DirectoryId?: string, SAMAccountName?: string, ...} $args = []) * @method \Aws\Result describeGroup(array $args = []) + * @phpstan-method \Aws\Result describeGroup(array{DirectoryId?: string, OtherAttributes?: list, Realm?: string, SAMAccountName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGroupAsync(array{DirectoryId?: string, OtherAttributes?: list, Realm?: string, SAMAccountName?: string, ...} $args = []) * @method \Aws\Result describeUser(array $args = []) + * @phpstan-method \Aws\Result describeUser(array{DirectoryId?: string, OtherAttributes?: list, Realm?: string, SAMAccountName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserAsync(array{DirectoryId?: string, OtherAttributes?: list, Realm?: string, SAMAccountName?: string, ...} $args = []) * @method \Aws\Result disableUser(array $args = []) + * @phpstan-method \Aws\Result disableUser(array{ClientToken?: string, DirectoryId?: string, SAMAccountName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableUserAsync(array{ClientToken?: string, DirectoryId?: string, SAMAccountName?: string, ...} $args = []) * @method \Aws\Result listGroupMembers(array $args = []) + * @phpstan-method \Aws\Result listGroupMembers(array{ + * DirectoryId?: string, + * MaxResults?: int, + * MemberRealm?: string, + * NextToken?: string, + * Realm?: string, + * SAMAccountName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGroupMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupMembersAsync(array{ + * DirectoryId?: string, + * MaxResults?: int, + * MemberRealm?: string, + * NextToken?: string, + * Realm?: string, + * SAMAccountName?: string, + * ..., + * } $args = []) * @method \Aws\Result listGroups(array $args = []) + * @phpstan-method \Aws\Result listGroups(array{DirectoryId?: string, MaxResults?: int, NextToken?: string, Realm?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsAsync(array{DirectoryId?: string, MaxResults?: int, NextToken?: string, Realm?: string, ...} $args = []) * @method \Aws\Result listGroupsForMember(array $args = []) + * @phpstan-method \Aws\Result listGroupsForMember(array{ + * DirectoryId?: string, + * MaxResults?: int, + * MemberRealm?: string, + * NextToken?: string, + * Realm?: string, + * SAMAccountName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsForMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsForMemberAsync(array{ + * DirectoryId?: string, + * MaxResults?: int, + * MemberRealm?: string, + * NextToken?: string, + * Realm?: string, + * SAMAccountName?: string, + * ..., + * } $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{DirectoryId?: string, MaxResults?: int, NextToken?: string, Realm?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{DirectoryId?: string, MaxResults?: int, NextToken?: string, Realm?: string, ...} $args = []) * @method \Aws\Result removeGroupMember(array $args = []) + * @phpstan-method \Aws\Result removeGroupMember(array{ + * ClientToken?: string, + * DirectoryId?: string, + * GroupName?: string, + * MemberName?: string, + * MemberRealm?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise removeGroupMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeGroupMemberAsync(array{ + * ClientToken?: string, + * DirectoryId?: string, + * GroupName?: string, + * MemberName?: string, + * MemberRealm?: string, + * ..., + * } $args = []) * @method \Aws\Result searchGroups(array $args = []) + * @phpstan-method \Aws\Result searchGroups(array{ + * DirectoryId?: string, + * MaxResults?: int, + * NextToken?: string, + * Realm?: string, + * SearchAttributes?: list, + * SearchString?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchGroupsAsync(array{ + * DirectoryId?: string, + * MaxResults?: int, + * NextToken?: string, + * Realm?: string, + * SearchAttributes?: list, + * SearchString?: string, + * ..., + * } $args = []) * @method \Aws\Result searchUsers(array $args = []) + * @phpstan-method \Aws\Result searchUsers(array{ + * DirectoryId?: string, + * MaxResults?: int, + * NextToken?: string, + * Realm?: string, + * SearchAttributes?: list, + * SearchString?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchUsersAsync(array{ + * DirectoryId?: string, + * MaxResults?: int, + * NextToken?: string, + * Realm?: string, + * SearchAttributes?: list, + * SearchString?: string, + * ..., + * } $args = []) * @method \Aws\Result updateGroup(array $args = []) + * @phpstan-method \Aws\Result updateGroup(array{ + * ClientToken?: string, + * DirectoryId?: string, + * GroupScope?: 'BuiltinLocal'|'DomainLocal'|'Global'|'Universal', + * GroupType?: 'Distribution'|'Security', + * OtherAttributes?: array, ...}>, + * SAMAccountName?: string, + * UpdateType?: 'ADD'|'REMOVE'|'REPLACE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGroupAsync(array{ + * ClientToken?: string, + * DirectoryId?: string, + * GroupScope?: 'BuiltinLocal'|'DomainLocal'|'Global'|'Universal', + * GroupType?: 'Distribution'|'Security', + * OtherAttributes?: array, ...}>, + * SAMAccountName?: string, + * UpdateType?: 'ADD'|'REMOVE'|'REPLACE', + * ..., + * } $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{ + * ClientToken?: string, + * DirectoryId?: string, + * EmailAddress?: string, + * GivenName?: string, + * OtherAttributes?: array, ...}>, + * SAMAccountName?: string, + * Surname?: string, + * UpdateType?: 'ADD'|'REMOVE'|'REPLACE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{ + * ClientToken?: string, + * DirectoryId?: string, + * EmailAddress?: string, + * GivenName?: string, + * OtherAttributes?: array, ...}>, + * SAMAccountName?: string, + * Surname?: string, + * UpdateType?: 'ADD'|'REMOVE'|'REPLACE', + * ..., + * } $args = []) */ class DirectoryServiceDataClient extends AwsClient {} diff --git a/src/DocDB/DocDBClient.php b/src/DocDB/DocDBClient.php index adf7c62701..d1ed72a99a 100644 --- a/src/DocDB/DocDBClient.php +++ b/src/DocDB/DocDBClient.php @@ -7,115 +7,859 @@ /** * This client is used to interact with the **Amazon DocumentDB with MongoDB compatibility** service. * @method \Aws\Result addSourceIdentifierToSubscription(array $args = []) + * @phpstan-method \Aws\Result addSourceIdentifierToSubscription(array{SubscriptionName?: string, SourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addSourceIdentifierToSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addSourceIdentifierToSubscriptionAsync(array{SubscriptionName?: string, SourceIdentifier?: string, ...} $args = []) * @method \Aws\Result addTagsToResource(array $args = []) + * @phpstan-method \Aws\Result addTagsToResource(array{ResourceName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array{ResourceName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result applyPendingMaintenanceAction(array $args = []) + * @phpstan-method \Aws\Result applyPendingMaintenanceAction(array{ResourceIdentifier?: string, ApplyAction?: string, OptInType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise applyPendingMaintenanceActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise applyPendingMaintenanceActionAsync(array{ResourceIdentifier?: string, ApplyAction?: string, OptInType?: string, ...} $args = []) * @method \Aws\Result copyDBClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result copyDBClusterParameterGroup(array{ + * SourceDBClusterParameterGroupIdentifier?: string, + * TargetDBClusterParameterGroupIdentifier?: string, + * TargetDBClusterParameterGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyDBClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyDBClusterParameterGroupAsync(array{ + * SourceDBClusterParameterGroupIdentifier?: string, + * TargetDBClusterParameterGroupIdentifier?: string, + * TargetDBClusterParameterGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result copyDBClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result copyDBClusterSnapshot(array{ + * SourceDBClusterSnapshotIdentifier?: string, + * TargetDBClusterSnapshotIdentifier?: string, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * CopyTags?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyDBClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyDBClusterSnapshotAsync(array{ + * SourceDBClusterSnapshotIdentifier?: string, + * TargetDBClusterSnapshotIdentifier?: string, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * CopyTags?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBCluster(array $args = []) + * @phpstan-method \Aws\Result createDBCluster(array{ + * AvailabilityZones?: list, + * BackupRetentionPeriod?: int, + * DBClusterIdentifier?: string, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * DBSubnetGroupName?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * MasterUsername?: string, + * MasterUserPassword?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * Tags?: list, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * EnableCloudwatchLogsExports?: list, + * DeletionProtection?: bool, + * GlobalClusterIdentifier?: string, + * StorageType?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBClusterAsync(array{ + * AvailabilityZones?: list, + * BackupRetentionPeriod?: int, + * DBClusterIdentifier?: string, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * DBSubnetGroupName?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * MasterUsername?: string, + * MasterUserPassword?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * Tags?: list, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * EnableCloudwatchLogsExports?: list, + * DeletionProtection?: bool, + * GlobalClusterIdentifier?: string, + * StorageType?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \Aws\Result createDBClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result createDBClusterParameterGroup(array{ + * DBClusterParameterGroupName?: string, + * DBParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBClusterParameterGroupAsync(array{ + * DBClusterParameterGroupName?: string, + * DBParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result createDBClusterSnapshot(array{ + * DBClusterSnapshotIdentifier?: string, + * DBClusterIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBClusterSnapshotAsync(array{ + * DBClusterSnapshotIdentifier?: string, + * DBClusterIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBInstance(array $args = []) + * @phpstan-method \Aws\Result createDBInstance(array{ + * DBInstanceIdentifier?: string, + * DBInstanceClass?: string, + * Engine?: string, + * AvailabilityZone?: string, + * PreferredMaintenanceWindow?: string, + * AutoMinorVersionUpgrade?: bool, + * Tags?: list, + * DBClusterIdentifier?: string, + * CopyTagsToSnapshot?: bool, + * PromotionTier?: int, + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * CACertificateIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBInstanceAsync(array{ + * DBInstanceIdentifier?: string, + * DBInstanceClass?: string, + * Engine?: string, + * AvailabilityZone?: string, + * PreferredMaintenanceWindow?: string, + * AutoMinorVersionUpgrade?: bool, + * Tags?: list, + * DBClusterIdentifier?: string, + * CopyTagsToSnapshot?: bool, + * PromotionTier?: int, + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * CACertificateIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result createDBSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result createDBSubnetGroup(array{ + * DBSubnetGroupName?: string, + * DBSubnetGroupDescription?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBSubnetGroupAsync(array{ + * DBSubnetGroupName?: string, + * DBSubnetGroupDescription?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createEventSubscription(array $args = []) + * @phpstan-method \Aws\Result createEventSubscription(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * SourceIds?: list, + * Enabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventSubscriptionAsync(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * SourceIds?: list, + * Enabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createGlobalCluster(array $args = []) + * @phpstan-method \Aws\Result createGlobalCluster(array{ + * GlobalClusterIdentifier?: string, + * SourceDBClusterIdentifier?: string, + * Engine?: string, + * EngineVersion?: string, + * DeletionProtection?: bool, + * DatabaseName?: string, + * StorageEncrypted?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGlobalClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGlobalClusterAsync(array{ + * GlobalClusterIdentifier?: string, + * SourceDBClusterIdentifier?: string, + * Engine?: string, + * EngineVersion?: string, + * DeletionProtection?: bool, + * DatabaseName?: string, + * StorageEncrypted?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteDBCluster(array $args = []) + * @phpstan-method \Aws\Result deleteDBCluster(array{DBClusterIdentifier?: string, SkipFinalSnapshot?: bool, FinalDBSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBClusterAsync(array{DBClusterIdentifier?: string, SkipFinalSnapshot?: bool, FinalDBSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDBClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDBClusterParameterGroup(array{DBClusterParameterGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBClusterParameterGroupAsync(array{DBClusterParameterGroupName?: string, ...} $args = []) * @method \Aws\Result deleteDBClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteDBClusterSnapshot(array{DBClusterSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBClusterSnapshotAsync(array{DBClusterSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDBInstance(array $args = []) + * @phpstan-method \Aws\Result deleteDBInstance(array{DBInstanceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBInstanceAsync(array{DBInstanceIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDBSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDBSubnetGroup(array{DBSubnetGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBSubnetGroupAsync(array{DBSubnetGroupName?: string, ...} $args = []) * @method \Aws\Result deleteEventSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteEventSubscription(array{SubscriptionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventSubscriptionAsync(array{SubscriptionName?: string, ...} $args = []) * @method \Aws\Result deleteGlobalCluster(array $args = []) + * @phpstan-method \Aws\Result deleteGlobalCluster(array{GlobalClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGlobalClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGlobalClusterAsync(array{GlobalClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result describeCertificates(array $args = []) + * @phpstan-method \Aws\Result describeCertificates(array{ + * CertificateIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCertificatesAsync(array{ + * CertificateIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusterParameterGroups(array $args = []) + * @phpstan-method \Aws\Result describeDBClusterParameterGroups(array{ + * DBClusterParameterGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterParameterGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterParameterGroupsAsync(array{ + * DBClusterParameterGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusterParameters(array $args = []) + * @phpstan-method \Aws\Result describeDBClusterParameters(array{ + * DBClusterParameterGroupName?: string, + * Source?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterParametersAsync(array{ + * DBClusterParameterGroupName?: string, + * Source?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusterSnapshotAttributes(array $args = []) + * @phpstan-method \Aws\Result describeDBClusterSnapshotAttributes(array{DBClusterSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterSnapshotAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterSnapshotAttributesAsync(array{DBClusterSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result describeDBClusterSnapshots(array $args = []) + * @phpstan-method \Aws\Result describeDBClusterSnapshots(array{ + * DBClusterIdentifier?: string, + * DBClusterSnapshotIdentifier?: string, + * SnapshotType?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * IncludeShared?: bool, + * IncludePublic?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterSnapshotsAsync(array{ + * DBClusterIdentifier?: string, + * DBClusterSnapshotIdentifier?: string, + * SnapshotType?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * IncludeShared?: bool, + * IncludePublic?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusters(array $args = []) + * @phpstan-method \Aws\Result describeDBClusters(array{ + * DBClusterIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClustersAsync(array{ + * DBClusterIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBEngineVersions(array $args = []) + * @phpstan-method \Aws\Result describeDBEngineVersions(array{ + * Engine?: string, + * EngineVersion?: string, + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * DefaultOnly?: bool, + * ListSupportedCharacterSets?: bool, + * ListSupportedTimezones?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBEngineVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBEngineVersionsAsync(array{ + * Engine?: string, + * EngineVersion?: string, + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * DefaultOnly?: bool, + * ListSupportedCharacterSets?: bool, + * ListSupportedTimezones?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeDBInstances(array $args = []) + * @phpstan-method \Aws\Result describeDBInstances(array{ + * DBInstanceIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBInstancesAsync(array{ + * DBInstanceIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBSubnetGroups(array $args = []) + * @phpstan-method \Aws\Result describeDBSubnetGroups(array{ + * DBSubnetGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBSubnetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBSubnetGroupsAsync(array{ + * DBSubnetGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEngineDefaultClusterParameters(array $args = []) + * @phpstan-method \Aws\Result describeEngineDefaultClusterParameters(array{ + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEngineDefaultClusterParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEngineDefaultClusterParametersAsync(array{ + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEventCategories(array $args = []) + * @phpstan-method \Aws\Result describeEventCategories(array{SourceType?: string, Filters?: list, ...}>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventCategoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventCategoriesAsync(array{SourceType?: string, Filters?: list, ...}>, ...} $args = []) * @method \Aws\Result describeEventSubscriptions(array $args = []) + * @phpstan-method \Aws\Result describeEventSubscriptions(array{ + * SubscriptionName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventSubscriptionsAsync(array{ + * SubscriptionName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEvents(array $args = []) + * @phpstan-method \Aws\Result describeEvents(array{ + * SourceIdentifier?: string, + * SourceType?: 'db-cluster'|'db-cluster-snapshot'|'db-instance'|'db-parameter-group'|'db-security-group'|'db-snapshot', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * EventCategories?: list, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsAsync(array{ + * SourceIdentifier?: string, + * SourceType?: 'db-cluster'|'db-cluster-snapshot'|'db-instance'|'db-parameter-group'|'db-security-group'|'db-snapshot', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * EventCategories?: list, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeGlobalClusters(array $args = []) + * @phpstan-method \Aws\Result describeGlobalClusters(array{ + * GlobalClusterIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeGlobalClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGlobalClustersAsync(array{ + * GlobalClusterIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeOrderableDBInstanceOptions(array $args = []) + * @phpstan-method \Aws\Result describeOrderableDBInstanceOptions(array{ + * Engine?: string, + * EngineVersion?: string, + * DBInstanceClass?: string, + * LicenseModel?: string, + * Vpc?: bool, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeOrderableDBInstanceOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrderableDBInstanceOptionsAsync(array{ + * Engine?: string, + * EngineVersion?: string, + * DBInstanceClass?: string, + * LicenseModel?: string, + * Vpc?: bool, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describePendingMaintenanceActions(array $args = []) + * @phpstan-method \Aws\Result describePendingMaintenanceActions(array{ + * ResourceIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePendingMaintenanceActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePendingMaintenanceActionsAsync(array{ + * ResourceIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result failoverDBCluster(array $args = []) + * @phpstan-method \Aws\Result failoverDBCluster(array{DBClusterIdentifier?: string, TargetDBInstanceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise failoverDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise failoverDBClusterAsync(array{DBClusterIdentifier?: string, TargetDBInstanceIdentifier?: string, ...} $args = []) * @method \Aws\Result failoverGlobalCluster(array $args = []) + * @phpstan-method \Aws\Result failoverGlobalCluster(array{ + * GlobalClusterIdentifier?: string, + * TargetDbClusterIdentifier?: string, + * AllowDataLoss?: bool, + * Switchover?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise failoverGlobalClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise failoverGlobalClusterAsync(array{ + * GlobalClusterIdentifier?: string, + * TargetDbClusterIdentifier?: string, + * AllowDataLoss?: bool, + * Switchover?: bool, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceName?: string, Filters?: list, ...}>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceName?: string, Filters?: list, ...}>, ...} $args = []) * @method \Aws\Result modifyDBCluster(array $args = []) + * @phpstan-method \Aws\Result modifyDBCluster(array{ + * DBClusterIdentifier?: string, + * NewDBClusterIdentifier?: string, + * ApplyImmediately?: bool, + * BackupRetentionPeriod?: int, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * Port?: int, + * MasterUserPassword?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * CloudwatchLogsExportConfiguration?: array{EnableLogTypes?: list, DisableLogTypes?: list, ...}, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * DeletionProtection?: bool, + * StorageType?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * RotateMasterUserPassword?: bool, + * NetworkType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBClusterAsync(array{ + * DBClusterIdentifier?: string, + * NewDBClusterIdentifier?: string, + * ApplyImmediately?: bool, + * BackupRetentionPeriod?: int, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * Port?: int, + * MasterUserPassword?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * CloudwatchLogsExportConfiguration?: array{EnableLogTypes?: list, DisableLogTypes?: list, ...}, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * DeletionProtection?: bool, + * StorageType?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * RotateMasterUserPassword?: bool, + * NetworkType?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyDBClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result modifyDBClusterParameterGroup(array{ + * DBClusterParameterGroupName?: string, + * Parameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBClusterParameterGroupAsync(array{ + * DBClusterParameterGroupName?: string, + * Parameters?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyDBClusterSnapshotAttribute(array $args = []) + * @phpstan-method \Aws\Result modifyDBClusterSnapshotAttribute(array{ + * DBClusterSnapshotIdentifier?: string, + * AttributeName?: string, + * ValuesToAdd?: list, + * ValuesToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBClusterSnapshotAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBClusterSnapshotAttributeAsync(array{ + * DBClusterSnapshotIdentifier?: string, + * AttributeName?: string, + * ValuesToAdd?: list, + * ValuesToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyDBInstance(array $args = []) + * @phpstan-method \Aws\Result modifyDBInstance(array{ + * DBInstanceIdentifier?: string, + * DBInstanceClass?: string, + * ApplyImmediately?: bool, + * PreferredMaintenanceWindow?: string, + * AutoMinorVersionUpgrade?: bool, + * NewDBInstanceIdentifier?: string, + * CACertificateIdentifier?: string, + * CopyTagsToSnapshot?: bool, + * PromotionTier?: int, + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * CertificateRotationRestart?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBInstanceAsync(array{ + * DBInstanceIdentifier?: string, + * DBInstanceClass?: string, + * ApplyImmediately?: bool, + * PreferredMaintenanceWindow?: string, + * AutoMinorVersionUpgrade?: bool, + * NewDBInstanceIdentifier?: string, + * CACertificateIdentifier?: string, + * CopyTagsToSnapshot?: bool, + * PromotionTier?: int, + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * CertificateRotationRestart?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyDBSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result modifyDBSubnetGroup(array{DBSubnetGroupName?: string, DBSubnetGroupDescription?: string, SubnetIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBSubnetGroupAsync(array{DBSubnetGroupName?: string, DBSubnetGroupDescription?: string, SubnetIds?: list, ...} $args = []) * @method \Aws\Result modifyEventSubscription(array $args = []) + * @phpstan-method \Aws\Result modifyEventSubscription(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * Enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyEventSubscriptionAsync(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * Enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyGlobalCluster(array $args = []) + * @phpstan-method \Aws\Result modifyGlobalCluster(array{GlobalClusterIdentifier?: string, NewGlobalClusterIdentifier?: string, DeletionProtection?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyGlobalClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyGlobalClusterAsync(array{GlobalClusterIdentifier?: string, NewGlobalClusterIdentifier?: string, DeletionProtection?: bool, ...} $args = []) * @method \Aws\Result rebootDBInstance(array $args = []) + * @phpstan-method \Aws\Result rebootDBInstance(array{DBInstanceIdentifier?: string, ForceFailover?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootDBInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootDBInstanceAsync(array{DBInstanceIdentifier?: string, ForceFailover?: bool, ...} $args = []) * @method \Aws\Result removeFromGlobalCluster(array $args = []) + * @phpstan-method \Aws\Result removeFromGlobalCluster(array{GlobalClusterIdentifier?: string, DbClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeFromGlobalClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeFromGlobalClusterAsync(array{GlobalClusterIdentifier?: string, DbClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result removeSourceIdentifierFromSubscription(array $args = []) + * @phpstan-method \Aws\Result removeSourceIdentifierFromSubscription(array{SubscriptionName?: string, SourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeSourceIdentifierFromSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeSourceIdentifierFromSubscriptionAsync(array{SubscriptionName?: string, SourceIdentifier?: string, ...} $args = []) * @method \Aws\Result removeTagsFromResource(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromResource(array{ResourceName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array{ResourceName?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result resetDBClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result resetDBClusterParameterGroup(array{ + * DBClusterParameterGroupName?: string, + * ResetAllParameters?: bool, + * Parameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resetDBClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetDBClusterParameterGroupAsync(array{ + * DBClusterParameterGroupName?: string, + * ResetAllParameters?: bool, + * Parameters?: list, + * ..., + * } $args = []) * @method \Aws\Result restoreDBClusterFromSnapshot(array $args = []) + * @phpstan-method \Aws\Result restoreDBClusterFromSnapshot(array{ + * AvailabilityZones?: list, + * DBClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * DBSubnetGroupName?: string, + * VpcSecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * EnableCloudwatchLogsExports?: list, + * DeletionProtection?: bool, + * DBClusterParameterGroupName?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * StorageType?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreDBClusterFromSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreDBClusterFromSnapshotAsync(array{ + * AvailabilityZones?: list, + * DBClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * DBSubnetGroupName?: string, + * VpcSecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * EnableCloudwatchLogsExports?: list, + * DeletionProtection?: bool, + * DBClusterParameterGroupName?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * StorageType?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \Aws\Result restoreDBClusterToPointInTime(array $args = []) + * @phpstan-method \Aws\Result restoreDBClusterToPointInTime(array{ + * DBClusterIdentifier?: string, + * RestoreType?: string, + * SourceDBClusterIdentifier?: string, + * RestoreToTime?: int|string|\DateTimeInterface, + * UseLatestRestorableTime?: bool, + * Port?: int, + * DBSubnetGroupName?: string, + * VpcSecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * EnableCloudwatchLogsExports?: list, + * DeletionProtection?: bool, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * StorageType?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreDBClusterToPointInTimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreDBClusterToPointInTimeAsync(array{ + * DBClusterIdentifier?: string, + * RestoreType?: string, + * SourceDBClusterIdentifier?: string, + * RestoreToTime?: int|string|\DateTimeInterface, + * UseLatestRestorableTime?: bool, + * Port?: int, + * DBSubnetGroupName?: string, + * VpcSecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * EnableCloudwatchLogsExports?: list, + * DeletionProtection?: bool, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * StorageType?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \Aws\Result startDBCluster(array $args = []) + * @phpstan-method \Aws\Result startDBCluster(array{DBClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDBClusterAsync(array{DBClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result stopDBCluster(array $args = []) + * @phpstan-method \Aws\Result stopDBCluster(array{DBClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDBClusterAsync(array{DBClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result switchoverGlobalCluster(array $args = []) + * @phpstan-method \Aws\Result switchoverGlobalCluster(array{GlobalClusterIdentifier?: string, TargetDbClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise switchoverGlobalClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise switchoverGlobalClusterAsync(array{GlobalClusterIdentifier?: string, TargetDbClusterIdentifier?: string, ...} $args = []) */ class DocDBClient extends AwsClient { public function __construct(array $args) diff --git a/src/DocDBElastic/DocDBElasticClient.php b/src/DocDBElastic/DocDBElasticClient.php index 5fefb0be53..4c1c5700ac 100644 --- a/src/DocDBElastic/DocDBElasticClient.php +++ b/src/DocDBElastic/DocDBElasticClient.php @@ -6,42 +6,188 @@ /** * This client is used to interact with the **Amazon DocumentDB Elastic Clusters** service. * @method \Aws\Result applyPendingMaintenanceAction(array $args = []) + * @phpstan-method \Aws\Result applyPendingMaintenanceAction(array{ + * applyAction?: string, + * applyOn?: string, + * optInType?: 'APPLY_ON'|'IMMEDIATE'|'NEXT_MAINTENANCE'|'UNDO_OPT_IN', + * resourceArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise applyPendingMaintenanceActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise applyPendingMaintenanceActionAsync(array{ + * applyAction?: string, + * applyOn?: string, + * optInType?: 'APPLY_ON'|'IMMEDIATE'|'NEXT_MAINTENANCE'|'UNDO_OPT_IN', + * resourceArn?: string, + * ..., + * } $args = []) * @method \Aws\Result copyClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result copyClusterSnapshot(array{ + * copyTags?: bool, + * kmsKeyId?: string, + * snapshotArn?: string, + * tags?: array, + * targetSnapshotName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyClusterSnapshotAsync(array{ + * copyTags?: bool, + * kmsKeyId?: string, + * snapshotArn?: string, + * tags?: array, + * targetSnapshotName?: string, + * ..., + * } $args = []) * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * adminUserName?: string, + * adminUserPassword?: string, + * authType?: 'PLAIN_TEXT'|'SECRET_ARN', + * backupRetentionPeriod?: int, + * clientToken?: string, + * clusterName?: string, + * kmsKeyId?: string, + * preferredBackupWindow?: string, + * preferredMaintenanceWindow?: string, + * shardCapacity?: int, + * shardCount?: int, + * shardInstanceCount?: int, + * subnetIds?: list, + * tags?: array, + * vpcSecurityGroupIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * adminUserName?: string, + * adminUserPassword?: string, + * authType?: 'PLAIN_TEXT'|'SECRET_ARN', + * backupRetentionPeriod?: int, + * clientToken?: string, + * clusterName?: string, + * kmsKeyId?: string, + * preferredBackupWindow?: string, + * preferredMaintenanceWindow?: string, + * shardCapacity?: int, + * shardCount?: int, + * shardInstanceCount?: int, + * subnetIds?: list, + * tags?: array, + * vpcSecurityGroupIds?: list, + * ..., + * } $args = []) * @method \Aws\Result createClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result createClusterSnapshot(array{clusterArn?: string, snapshotName?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterSnapshotAsync(array{clusterArn?: string, snapshotName?: string, tags?: array, ...} $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{clusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{clusterArn?: string, ...} $args = []) * @method \Aws\Result deleteClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteClusterSnapshot(array{snapshotArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterSnapshotAsync(array{snapshotArn?: string, ...} $args = []) * @method \Aws\Result getCluster(array $args = []) + * @phpstan-method \Aws\Result getCluster(array{clusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClusterAsync(array{clusterArn?: string, ...} $args = []) * @method \Aws\Result getClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result getClusterSnapshot(array{snapshotArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClusterSnapshotAsync(array{snapshotArn?: string, ...} $args = []) * @method \Aws\Result getPendingMaintenanceAction(array $args = []) + * @phpstan-method \Aws\Result getPendingMaintenanceAction(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPendingMaintenanceActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPendingMaintenanceActionAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listClusterSnapshots(array $args = []) + * @phpstan-method \Aws\Result listClusterSnapshots(array{clusterArn?: string, maxResults?: int, nextToken?: string, snapshotType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClusterSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClusterSnapshotsAsync(array{clusterArn?: string, maxResults?: int, nextToken?: string, snapshotType?: string, ...} $args = []) * @method \Aws\Result listClusters(array $args = []) + * @phpstan-method \Aws\Result listClusters(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClustersAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listPendingMaintenanceActions(array $args = []) + * @phpstan-method \Aws\Result listPendingMaintenanceActions(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPendingMaintenanceActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPendingMaintenanceActionsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result restoreClusterFromSnapshot(array $args = []) + * @phpstan-method \Aws\Result restoreClusterFromSnapshot(array{ + * clusterName?: string, + * kmsKeyId?: string, + * shardCapacity?: int, + * shardInstanceCount?: int, + * snapshotArn?: string, + * subnetIds?: list, + * tags?: array, + * vpcSecurityGroupIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreClusterFromSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreClusterFromSnapshotAsync(array{ + * clusterName?: string, + * kmsKeyId?: string, + * shardCapacity?: int, + * shardInstanceCount?: int, + * snapshotArn?: string, + * subnetIds?: list, + * tags?: array, + * vpcSecurityGroupIds?: list, + * ..., + * } $args = []) * @method \Aws\Result startCluster(array $args = []) + * @phpstan-method \Aws\Result startCluster(array{clusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startClusterAsync(array{clusterArn?: string, ...} $args = []) * @method \Aws\Result stopCluster(array $args = []) + * @phpstan-method \Aws\Result stopCluster(array{clusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopClusterAsync(array{clusterArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCluster(array $args = []) + * @phpstan-method \Aws\Result updateCluster(array{ + * adminUserPassword?: string, + * authType?: 'PLAIN_TEXT'|'SECRET_ARN', + * backupRetentionPeriod?: int, + * clientToken?: string, + * clusterArn?: string, + * preferredBackupWindow?: string, + * preferredMaintenanceWindow?: string, + * shardCapacity?: int, + * shardCount?: int, + * shardInstanceCount?: int, + * subnetIds?: list, + * vpcSecurityGroupIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterAsync(array{ + * adminUserPassword?: string, + * authType?: 'PLAIN_TEXT'|'SECRET_ARN', + * backupRetentionPeriod?: int, + * clientToken?: string, + * clusterArn?: string, + * preferredBackupWindow?: string, + * preferredMaintenanceWindow?: string, + * shardCapacity?: int, + * shardCount?: int, + * shardInstanceCount?: int, + * subnetIds?: list, + * vpcSecurityGroupIds?: list, + * ..., + * } $args = []) */ class DocDBElasticClient extends AwsClient {} diff --git a/src/DynamoDb/DynamoDbClient.php b/src/DynamoDb/DynamoDbClient.php index 77517fa496..4aaf0e068d 100644 --- a/src/DynamoDb/DynamoDbClient.php +++ b/src/DynamoDb/DynamoDbClient.php @@ -20,119 +20,1263 @@ * This client is used to interact with the **Amazon DynamoDB** service. * * @method \Aws\Result batchGetItem(array $args = []) + * @phpstan-method \Aws\Result batchGetItem(array{ + * RequestItems?: array>, + * AttributesToGet?: list, + * ConsistentRead?: bool, + * ProjectionExpression?: string, + * ExpressionAttributeNames?: array, + * ..., + * }>, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetItemAsync(array{ + * RequestItems?: array>, + * AttributesToGet?: list, + * ConsistentRead?: bool, + * ProjectionExpression?: string, + * ExpressionAttributeNames?: array, + * ..., + * }>, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ..., + * } $args = []) * @method \Aws\Result batchWriteItem(array $args = []) + * @phpstan-method \Aws\Result batchWriteItem(array{ + * RequestItems?: array>, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ReturnItemCollectionMetrics?: 'NONE'|'SIZE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchWriteItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchWriteItemAsync(array{ + * RequestItems?: array>, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ReturnItemCollectionMetrics?: 'NONE'|'SIZE', + * ..., + * } $args = []) * @method \Aws\Result createTable(array $args = []) + * @phpstan-method \Aws\Result createTable(array{ + * AttributeDefinitions?: list, + * TableName?: string, + * KeySchema?: list, + * LocalSecondaryIndexes?: list, Projection?: array, ...}>, + * GlobalSecondaryIndexes?: list, + * Projection?: array, + * ProvisionedThroughput?: array, + * OnDemandThroughput?: array, + * WarmThroughput?: array, + * ..., + * }>, + * BillingMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * ProvisionedThroughput?: array{ReadCapacityUnits?: int, WriteCapacityUnits?: int, ...}, + * StreamSpecification?: array{StreamEnabled?: bool, StreamViewType?: 'KEYS_ONLY'|'NEW_AND_OLD_IMAGES'|'NEW_IMAGE'|'OLD_IMAGE', ...}, + * SSESpecification?: array{Enabled?: bool, SSEType?: 'AES256'|'KMS', KMSMasterKeyId?: string, ...}, + * Tags?: list, + * TableClass?: 'STANDARD'|'STANDARD_INFREQUENT_ACCESS', + * DeletionProtectionEnabled?: bool, + * WarmThroughput?: array{ReadUnitsPerSecond?: int, WriteUnitsPerSecond?: int, ...}, + * ResourcePolicy?: string, + * OnDemandThroughput?: array{MaxReadRequestUnits?: int, MaxWriteRequestUnits?: int, ...}, + * GlobalTableSourceArn?: string, + * GlobalTableSettingsReplicationMode?: 'DISABLED'|'ENABLED'|'ENABLED_WITH_OVERRIDES', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTableAsync(array{ + * AttributeDefinitions?: list, + * TableName?: string, + * KeySchema?: list, + * LocalSecondaryIndexes?: list, Projection?: array, ...}>, + * GlobalSecondaryIndexes?: list, + * Projection?: array, + * ProvisionedThroughput?: array, + * OnDemandThroughput?: array, + * WarmThroughput?: array, + * ..., + * }>, + * BillingMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * ProvisionedThroughput?: array{ReadCapacityUnits?: int, WriteCapacityUnits?: int, ...}, + * StreamSpecification?: array{StreamEnabled?: bool, StreamViewType?: 'KEYS_ONLY'|'NEW_AND_OLD_IMAGES'|'NEW_IMAGE'|'OLD_IMAGE', ...}, + * SSESpecification?: array{Enabled?: bool, SSEType?: 'AES256'|'KMS', KMSMasterKeyId?: string, ...}, + * Tags?: list, + * TableClass?: 'STANDARD'|'STANDARD_INFREQUENT_ACCESS', + * DeletionProtectionEnabled?: bool, + * WarmThroughput?: array{ReadUnitsPerSecond?: int, WriteUnitsPerSecond?: int, ...}, + * ResourcePolicy?: string, + * OnDemandThroughput?: array{MaxReadRequestUnits?: int, MaxWriteRequestUnits?: int, ...}, + * GlobalTableSourceArn?: string, + * GlobalTableSettingsReplicationMode?: 'DISABLED'|'ENABLED'|'ENABLED_WITH_OVERRIDES', + * ..., + * } $args = []) * @method \Aws\Result deleteItem(array $args = []) + * @phpstan-method \Aws\Result deleteItem(array{ + * TableName?: string, + * Key?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * Expected?: array, + * ..., + * }>, + * ConditionalOperator?: 'AND'|'OR', + * ReturnValues?: 'ALL_NEW'|'ALL_OLD'|'NONE'|'UPDATED_NEW'|'UPDATED_OLD', + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ReturnItemCollectionMetrics?: 'NONE'|'SIZE', + * ConditionExpression?: string, + * ExpressionAttributeNames?: array, + * ExpressionAttributeValues?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ReturnValuesOnConditionCheckFailure?: 'ALL_OLD'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteItemAsync(array{ + * TableName?: string, + * Key?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * Expected?: array, + * ..., + * }>, + * ConditionalOperator?: 'AND'|'OR', + * ReturnValues?: 'ALL_NEW'|'ALL_OLD'|'NONE'|'UPDATED_NEW'|'UPDATED_OLD', + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ReturnItemCollectionMetrics?: 'NONE'|'SIZE', + * ConditionExpression?: string, + * ExpressionAttributeNames?: array, + * ExpressionAttributeValues?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ReturnValuesOnConditionCheckFailure?: 'ALL_OLD'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result deleteTable(array $args = []) + * @phpstan-method \Aws\Result deleteTable(array{TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableAsync(array{TableName?: string, ...} $args = []) * @method \Aws\Result describeTable(array $args = []) + * @phpstan-method \Aws\Result describeTable(array{TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTableAsync(array{TableName?: string, ...} $args = []) * @method \Aws\Result getItem(array $args = []) + * @phpstan-method \Aws\Result getItem(array{ + * TableName?: string, + * Key?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * AttributesToGet?: list, + * ConsistentRead?: bool, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ProjectionExpression?: string, + * ExpressionAttributeNames?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getItemAsync(array{ + * TableName?: string, + * Key?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * AttributesToGet?: list, + * ConsistentRead?: bool, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ProjectionExpression?: string, + * ExpressionAttributeNames?: array, + * ..., + * } $args = []) * @method \Aws\Result listTables(array $args = []) + * @phpstan-method \Aws\Result listTables(array{ExclusiveStartTableName?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTablesAsync(array{ExclusiveStartTableName?: string, Limit?: int, ...} $args = []) * @method \Aws\Result putItem(array $args = []) + * @phpstan-method \Aws\Result putItem(array{ + * TableName?: string, + * Item?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * Expected?: array, + * ..., + * }>, + * ReturnValues?: 'ALL_NEW'|'ALL_OLD'|'NONE'|'UPDATED_NEW'|'UPDATED_OLD', + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ReturnItemCollectionMetrics?: 'NONE'|'SIZE', + * ConditionalOperator?: 'AND'|'OR', + * ConditionExpression?: string, + * ExpressionAttributeNames?: array, + * ExpressionAttributeValues?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ReturnValuesOnConditionCheckFailure?: 'ALL_OLD'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putItemAsync(array{ + * TableName?: string, + * Item?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * Expected?: array, + * ..., + * }>, + * ReturnValues?: 'ALL_NEW'|'ALL_OLD'|'NONE'|'UPDATED_NEW'|'UPDATED_OLD', + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ReturnItemCollectionMetrics?: 'NONE'|'SIZE', + * ConditionalOperator?: 'AND'|'OR', + * ConditionExpression?: string, + * ExpressionAttributeNames?: array, + * ExpressionAttributeValues?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ReturnValuesOnConditionCheckFailure?: 'ALL_OLD'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result query(array $args = []) + * @phpstan-method \Aws\Result query(array{ + * TableName?: string, + * IndexName?: string, + * Select?: 'ALL_ATTRIBUTES'|'ALL_PROJECTED_ATTRIBUTES'|'COUNT'|'SPECIFIC_ATTRIBUTES', + * AttributesToGet?: list, + * Limit?: int, + * ConsistentRead?: bool, + * KeyConditions?: array, + * ComparisonOperator?: 'BEGINS_WITH'|'BETWEEN'|'CONTAINS'|'EQ'|'GE'|'GT'|'IN'|'LE'|'LT'|'NE'|'NOT_CONTAINS'|'NOT_NULL'|'NULL', + * ..., + * }>, + * QueryFilter?: array, + * ComparisonOperator?: 'BEGINS_WITH'|'BETWEEN'|'CONTAINS'|'EQ'|'GE'|'GT'|'IN'|'LE'|'LT'|'NE'|'NOT_CONTAINS'|'NOT_NULL'|'NULL', + * ..., + * }>, + * ConditionalOperator?: 'AND'|'OR', + * ScanIndexForward?: bool, + * ExclusiveStartKey?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ProjectionExpression?: string, + * FilterExpression?: string, + * KeyConditionExpression?: string, + * ExpressionAttributeNames?: array, + * ExpressionAttributeValues?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise queryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise queryAsync(array{ + * TableName?: string, + * IndexName?: string, + * Select?: 'ALL_ATTRIBUTES'|'ALL_PROJECTED_ATTRIBUTES'|'COUNT'|'SPECIFIC_ATTRIBUTES', + * AttributesToGet?: list, + * Limit?: int, + * ConsistentRead?: bool, + * KeyConditions?: array, + * ComparisonOperator?: 'BEGINS_WITH'|'BETWEEN'|'CONTAINS'|'EQ'|'GE'|'GT'|'IN'|'LE'|'LT'|'NE'|'NOT_CONTAINS'|'NOT_NULL'|'NULL', + * ..., + * }>, + * QueryFilter?: array, + * ComparisonOperator?: 'BEGINS_WITH'|'BETWEEN'|'CONTAINS'|'EQ'|'GE'|'GT'|'IN'|'LE'|'LT'|'NE'|'NOT_CONTAINS'|'NOT_NULL'|'NULL', + * ..., + * }>, + * ConditionalOperator?: 'AND'|'OR', + * ScanIndexForward?: bool, + * ExclusiveStartKey?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ProjectionExpression?: string, + * FilterExpression?: string, + * KeyConditionExpression?: string, + * ExpressionAttributeNames?: array, + * ExpressionAttributeValues?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result scan(array $args = []) + * @phpstan-method \Aws\Result scan(array{ + * TableName?: string, + * IndexName?: string, + * AttributesToGet?: list, + * Limit?: int, + * Select?: 'ALL_ATTRIBUTES'|'ALL_PROJECTED_ATTRIBUTES'|'COUNT'|'SPECIFIC_ATTRIBUTES', + * ScanFilter?: array, + * ComparisonOperator?: 'BEGINS_WITH'|'BETWEEN'|'CONTAINS'|'EQ'|'GE'|'GT'|'IN'|'LE'|'LT'|'NE'|'NOT_CONTAINS'|'NOT_NULL'|'NULL', + * ..., + * }>, + * ConditionalOperator?: 'AND'|'OR', + * ExclusiveStartKey?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * TotalSegments?: int, + * Segment?: int, + * ProjectionExpression?: string, + * FilterExpression?: string, + * ExpressionAttributeNames?: array, + * ExpressionAttributeValues?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ConsistentRead?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise scanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise scanAsync(array{ + * TableName?: string, + * IndexName?: string, + * AttributesToGet?: list, + * Limit?: int, + * Select?: 'ALL_ATTRIBUTES'|'ALL_PROJECTED_ATTRIBUTES'|'COUNT'|'SPECIFIC_ATTRIBUTES', + * ScanFilter?: array, + * ComparisonOperator?: 'BEGINS_WITH'|'BETWEEN'|'CONTAINS'|'EQ'|'GE'|'GT'|'IN'|'LE'|'LT'|'NE'|'NOT_CONTAINS'|'NOT_NULL'|'NULL', + * ..., + * }>, + * ConditionalOperator?: 'AND'|'OR', + * ExclusiveStartKey?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * TotalSegments?: int, + * Segment?: int, + * ProjectionExpression?: string, + * FilterExpression?: string, + * ExpressionAttributeNames?: array, + * ExpressionAttributeValues?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ConsistentRead?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateItem(array $args = []) + * @phpstan-method \Aws\Result updateItem(array{ + * TableName?: string, + * Key?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * AttributeUpdates?: array, + * Expected?: array, + * ..., + * }>, + * ConditionalOperator?: 'AND'|'OR', + * ReturnValues?: 'ALL_NEW'|'ALL_OLD'|'NONE'|'UPDATED_NEW'|'UPDATED_OLD', + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ReturnItemCollectionMetrics?: 'NONE'|'SIZE', + * UpdateExpression?: string, + * ConditionExpression?: string, + * ExpressionAttributeNames?: array, + * ExpressionAttributeValues?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ReturnValuesOnConditionCheckFailure?: 'ALL_OLD'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateItemAsync(array{ + * TableName?: string, + * Key?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * AttributeUpdates?: array, + * Expected?: array, + * ..., + * }>, + * ConditionalOperator?: 'AND'|'OR', + * ReturnValues?: 'ALL_NEW'|'ALL_OLD'|'NONE'|'UPDATED_NEW'|'UPDATED_OLD', + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ReturnItemCollectionMetrics?: 'NONE'|'SIZE', + * UpdateExpression?: string, + * ConditionExpression?: string, + * ExpressionAttributeNames?: array, + * ExpressionAttributeValues?: array, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ReturnValuesOnConditionCheckFailure?: 'ALL_OLD'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result updateTable(array $args = []) + * @phpstan-method \Aws\Result updateTable(array{ + * AttributeDefinitions?: list, + * TableName?: string, + * BillingMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * ProvisionedThroughput?: array{ReadCapacityUnits?: int, WriteCapacityUnits?: int, ...}, + * GlobalSecondaryIndexUpdates?: list, + * StreamSpecification?: array{StreamEnabled?: bool, StreamViewType?: 'KEYS_ONLY'|'NEW_AND_OLD_IMAGES'|'NEW_IMAGE'|'OLD_IMAGE', ...}, + * SSESpecification?: array{Enabled?: bool, SSEType?: 'AES256'|'KMS', KMSMasterKeyId?: string, ...}, + * ReplicaUpdates?: list, + * TableClass?: 'STANDARD'|'STANDARD_INFREQUENT_ACCESS', + * DeletionProtectionEnabled?: bool, + * MultiRegionConsistency?: 'EVENTUAL'|'STRONG', + * GlobalTableWitnessUpdates?: list, + * OnDemandThroughput?: array{MaxReadRequestUnits?: int, MaxWriteRequestUnits?: int, ...}, + * WarmThroughput?: array{ReadUnitsPerSecond?: int, WriteUnitsPerSecond?: int, ...}, + * GlobalTableSettingsReplicationMode?: 'DISABLED'|'ENABLED'|'ENABLED_WITH_OVERRIDES', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTableAsync(array{ + * AttributeDefinitions?: list, + * TableName?: string, + * BillingMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * ProvisionedThroughput?: array{ReadCapacityUnits?: int, WriteCapacityUnits?: int, ...}, + * GlobalSecondaryIndexUpdates?: list, + * StreamSpecification?: array{StreamEnabled?: bool, StreamViewType?: 'KEYS_ONLY'|'NEW_AND_OLD_IMAGES'|'NEW_IMAGE'|'OLD_IMAGE', ...}, + * SSESpecification?: array{Enabled?: bool, SSEType?: 'AES256'|'KMS', KMSMasterKeyId?: string, ...}, + * ReplicaUpdates?: list, + * TableClass?: 'STANDARD'|'STANDARD_INFREQUENT_ACCESS', + * DeletionProtectionEnabled?: bool, + * MultiRegionConsistency?: 'EVENTUAL'|'STRONG', + * GlobalTableWitnessUpdates?: list, + * OnDemandThroughput?: array{MaxReadRequestUnits?: int, MaxWriteRequestUnits?: int, ...}, + * WarmThroughput?: array{ReadUnitsPerSecond?: int, WriteUnitsPerSecond?: int, ...}, + * GlobalTableSettingsReplicationMode?: 'DISABLED'|'ENABLED'|'ENABLED_WITH_OVERRIDES', + * ..., + * } $args = []) * @method \Aws\Result batchExecuteStatement(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result batchExecuteStatement(array{ + * Statements?: list, + * ConsistentRead?: bool, + * ReturnValuesOnConditionCheckFailure?: 'ALL_OLD'|'NONE', + * ..., + * }>, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchExecuteStatementAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise batchExecuteStatementAsync(array{ + * Statements?: list, + * ConsistentRead?: bool, + * ReturnValuesOnConditionCheckFailure?: 'ALL_OLD'|'NONE', + * ..., + * }>, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ..., + * } $args = []) * @method \Aws\Result createBackup(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result createBackup(array{TableName?: string, BackupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBackupAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise createBackupAsync(array{TableName?: string, BackupName?: string, ...} $args = []) * @method \Aws\Result createGlobalTable(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result createGlobalTable(array{GlobalTableName?: string, ReplicationGroup?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGlobalTableAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise createGlobalTableAsync(array{GlobalTableName?: string, ReplicationGroup?: list, ...} $args = []) * @method \Aws\Result deleteBackup(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result deleteBackup(array{BackupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackupAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackupAsync(array{BackupArn?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, ExpectedRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, ExpectedRevisionId?: string, ...} $args = []) * @method \Aws\Result describeBackup(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result describeBackup(array{BackupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBackupAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBackupAsync(array{BackupArn?: string, ...} $args = []) * @method \Aws\Result describeContinuousBackups(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result describeContinuousBackups(array{TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContinuousBackupsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContinuousBackupsAsync(array{TableName?: string, ...} $args = []) * @method \Aws\Result describeContributorInsights(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result describeContributorInsights(array{TableName?: string, IndexName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContributorInsightsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContributorInsightsAsync(array{TableName?: string, IndexName?: string, ...} $args = []) * @method \Aws\Result describeEndpoints(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result describeEndpoints(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointsAsync(array{...} $args = []) * @method \Aws\Result describeExport(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result describeExport(array{ExportArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExportAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExportAsync(array{ExportArn?: string, ...} $args = []) * @method \Aws\Result describeGlobalTable(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result describeGlobalTable(array{GlobalTableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGlobalTableAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGlobalTableAsync(array{GlobalTableName?: string, ...} $args = []) * @method \Aws\Result describeGlobalTableSettings(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result describeGlobalTableSettings(array{GlobalTableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGlobalTableSettingsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGlobalTableSettingsAsync(array{GlobalTableName?: string, ...} $args = []) * @method \Aws\Result describeImport(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result describeImport(array{ImportArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeImportAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImportAsync(array{ImportArn?: string, ...} $args = []) * @method \Aws\Result describeKinesisStreamingDestination(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result describeKinesisStreamingDestination(array{TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeKinesisStreamingDestinationAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise describeKinesisStreamingDestinationAsync(array{TableName?: string, ...} $args = []) * @method \Aws\Result describeLimits(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result describeLimits(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLimitsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLimitsAsync(array{...} $args = []) * @method \Aws\Result describeTableReplicaAutoScaling(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result describeTableReplicaAutoScaling(array{TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTableReplicaAutoScalingAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTableReplicaAutoScalingAsync(array{TableName?: string, ...} $args = []) * @method \Aws\Result describeTimeToLive(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result describeTimeToLive(array{TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTimeToLiveAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTimeToLiveAsync(array{TableName?: string, ...} $args = []) * @method \Aws\Result disableKinesisStreamingDestination(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result disableKinesisStreamingDestination(array{ + * TableName?: string, + * StreamArn?: string, + * EnableKinesisStreamingConfiguration?: array{ApproximateCreationDateTimePrecision?: 'MICROSECOND'|'MILLISECOND', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disableKinesisStreamingDestinationAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise disableKinesisStreamingDestinationAsync(array{ + * TableName?: string, + * StreamArn?: string, + * EnableKinesisStreamingConfiguration?: array{ApproximateCreationDateTimePrecision?: 'MICROSECOND'|'MILLISECOND', ...}, + * ..., + * } $args = []) * @method \Aws\Result enableKinesisStreamingDestination(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result enableKinesisStreamingDestination(array{ + * TableName?: string, + * StreamArn?: string, + * EnableKinesisStreamingConfiguration?: array{ApproximateCreationDateTimePrecision?: 'MICROSECOND'|'MILLISECOND', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableKinesisStreamingDestinationAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise enableKinesisStreamingDestinationAsync(array{ + * TableName?: string, + * StreamArn?: string, + * EnableKinesisStreamingConfiguration?: array{ApproximateCreationDateTimePrecision?: 'MICROSECOND'|'MILLISECOND', ...}, + * ..., + * } $args = []) * @method \Aws\Result executeStatement(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result executeStatement(array{ + * Statement?: string, + * Parameters?: list, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ConsistentRead?: bool, + * NextToken?: string, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * Limit?: int, + * ReturnValuesOnConditionCheckFailure?: 'ALL_OLD'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise executeStatementAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise executeStatementAsync(array{ + * Statement?: string, + * Parameters?: list, + * NS?: list, + * BS?: list, + * M?: array, + * L?: list, + * NULL?: bool, + * BOOL?: bool, + * ..., + * }>, + * ConsistentRead?: bool, + * NextToken?: string, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * Limit?: int, + * ReturnValuesOnConditionCheckFailure?: 'ALL_OLD'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result executeTransaction(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result executeTransaction(array{ + * TransactStatements?: list, + * ReturnValuesOnConditionCheckFailure?: 'ALL_OLD'|'NONE', + * ..., + * }>, + * ClientRequestToken?: string, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise executeTransactionAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise executeTransactionAsync(array{ + * TransactStatements?: list, + * ReturnValuesOnConditionCheckFailure?: 'ALL_OLD'|'NONE', + * ..., + * }>, + * ClientRequestToken?: string, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ..., + * } $args = []) * @method \Aws\Result exportTableToPointInTime(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result exportTableToPointInTime(array{ + * TableArn?: string, + * ExportTime?: int|string|\DateTimeInterface, + * ClientToken?: string, + * S3Bucket?: string, + * S3BucketOwner?: string, + * S3Prefix?: string, + * S3SseAlgorithm?: 'AES256'|'KMS', + * S3SseKmsKeyId?: string, + * ExportFormat?: 'DYNAMODB_JSON'|'ION', + * ExportType?: 'FULL_EXPORT'|'INCREMENTAL_EXPORT', + * IncrementalExportSpecification?: array{ + * ExportFromTime?: int|string|\DateTimeInterface, + * ExportToTime?: int|string|\DateTimeInterface, + * ExportViewType?: 'NEW_AND_OLD_IMAGES'|'NEW_IMAGE', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportTableToPointInTimeAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise exportTableToPointInTimeAsync(array{ + * TableArn?: string, + * ExportTime?: int|string|\DateTimeInterface, + * ClientToken?: string, + * S3Bucket?: string, + * S3BucketOwner?: string, + * S3Prefix?: string, + * S3SseAlgorithm?: 'AES256'|'KMS', + * S3SseKmsKeyId?: string, + * ExportFormat?: 'DYNAMODB_JSON'|'ION', + * ExportType?: 'FULL_EXPORT'|'INCREMENTAL_EXPORT', + * IncrementalExportSpecification?: array{ + * ExportFromTime?: int|string|\DateTimeInterface, + * ExportToTime?: int|string|\DateTimeInterface, + * ExportViewType?: 'NEW_AND_OLD_IMAGES'|'NEW_IMAGE', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result importTable(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result importTable(array{ + * ClientToken?: string, + * S3BucketSource?: array{S3BucketOwner?: string, S3Bucket?: string, S3KeyPrefix?: string, ...}, + * InputFormat?: 'CSV'|'DYNAMODB_JSON'|'ION', + * InputFormatOptions?: array{Csv?: array{Delimiter?: string, HeaderList?: list, ...}, ...}, + * InputCompressionType?: 'GZIP'|'NONE'|'ZSTD', + * TableCreationParameters?: array{ + * TableName?: string, + * AttributeDefinitions?: list, + * KeySchema?: list, + * BillingMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * ProvisionedThroughput?: array{ReadCapacityUnits?: int, WriteCapacityUnits?: int, ...}, + * OnDemandThroughput?: array{MaxReadRequestUnits?: int, MaxWriteRequestUnits?: int, ...}, + * SSESpecification?: array{Enabled?: bool, SSEType?: 'AES256'|'KMS', KMSMasterKeyId?: string, ...}, + * GlobalSecondaryIndexes?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importTableAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise importTableAsync(array{ + * ClientToken?: string, + * S3BucketSource?: array{S3BucketOwner?: string, S3Bucket?: string, S3KeyPrefix?: string, ...}, + * InputFormat?: 'CSV'|'DYNAMODB_JSON'|'ION', + * InputFormatOptions?: array{Csv?: array{Delimiter?: string, HeaderList?: list, ...}, ...}, + * InputCompressionType?: 'GZIP'|'NONE'|'ZSTD', + * TableCreationParameters?: array{ + * TableName?: string, + * AttributeDefinitions?: list, + * KeySchema?: list, + * BillingMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * ProvisionedThroughput?: array{ReadCapacityUnits?: int, WriteCapacityUnits?: int, ...}, + * OnDemandThroughput?: array{MaxReadRequestUnits?: int, MaxWriteRequestUnits?: int, ...}, + * SSESpecification?: array{Enabled?: bool, SSEType?: 'AES256'|'KMS', KMSMasterKeyId?: string, ...}, + * GlobalSecondaryIndexes?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listBackups(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result listBackups(array{ + * TableName?: string, + * Limit?: int, + * TimeRangeLowerBound?: int|string|\DateTimeInterface, + * TimeRangeUpperBound?: int|string|\DateTimeInterface, + * ExclusiveStartBackupArn?: string, + * BackupType?: 'ALL'|'AWS_BACKUP'|'SYSTEM'|'USER', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBackupsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise listBackupsAsync(array{ + * TableName?: string, + * Limit?: int, + * TimeRangeLowerBound?: int|string|\DateTimeInterface, + * TimeRangeUpperBound?: int|string|\DateTimeInterface, + * ExclusiveStartBackupArn?: string, + * BackupType?: 'ALL'|'AWS_BACKUP'|'SYSTEM'|'USER', + * ..., + * } $args = []) * @method \Aws\Result listContributorInsights(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result listContributorInsights(array{TableName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContributorInsightsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise listContributorInsightsAsync(array{TableName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listExports(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result listExports(array{TableArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExportsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise listExportsAsync(array{TableArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listGlobalTables(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result listGlobalTables(array{ExclusiveStartGlobalTableName?: string, Limit?: int, RegionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGlobalTablesAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise listGlobalTablesAsync(array{ExclusiveStartGlobalTableName?: string, Limit?: int, RegionName?: string, ...} $args = []) * @method \Aws\Result listImports(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result listImports(array{TableArn?: string, PageSize?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImportsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportsAsync(array{TableArn?: string, PageSize?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsOfResource(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result listTagsOfResource(array{ResourceArn?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsOfResourceAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsOfResourceAsync(array{ResourceArn?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result putResourcePolicy(array{ + * ResourceArn?: string, + * Policy?: string, + * ExpectedRevisionId?: string, + * ConfirmRemoveSelfResourceAccess?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ + * ResourceArn?: string, + * Policy?: string, + * ExpectedRevisionId?: string, + * ConfirmRemoveSelfResourceAccess?: bool, + * ..., + * } $args = []) * @method \Aws\Result restoreTableFromBackup(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result restoreTableFromBackup(array{ + * TargetTableName?: string, + * BackupArn?: string, + * BillingModeOverride?: 'PAY_PER_REQUEST'|'PROVISIONED', + * GlobalSecondaryIndexOverride?: list, + * Projection?: array, + * ProvisionedThroughput?: array, + * OnDemandThroughput?: array, + * WarmThroughput?: array, + * ..., + * }>, + * LocalSecondaryIndexOverride?: list, Projection?: array, ...}>, + * ProvisionedThroughputOverride?: array{ReadCapacityUnits?: int, WriteCapacityUnits?: int, ...}, + * OnDemandThroughputOverride?: array{MaxReadRequestUnits?: int, MaxWriteRequestUnits?: int, ...}, + * SSESpecificationOverride?: array{Enabled?: bool, SSEType?: 'AES256'|'KMS', KMSMasterKeyId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreTableFromBackupAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreTableFromBackupAsync(array{ + * TargetTableName?: string, + * BackupArn?: string, + * BillingModeOverride?: 'PAY_PER_REQUEST'|'PROVISIONED', + * GlobalSecondaryIndexOverride?: list, + * Projection?: array, + * ProvisionedThroughput?: array, + * OnDemandThroughput?: array, + * WarmThroughput?: array, + * ..., + * }>, + * LocalSecondaryIndexOverride?: list, Projection?: array, ...}>, + * ProvisionedThroughputOverride?: array{ReadCapacityUnits?: int, WriteCapacityUnits?: int, ...}, + * OnDemandThroughputOverride?: array{MaxReadRequestUnits?: int, MaxWriteRequestUnits?: int, ...}, + * SSESpecificationOverride?: array{Enabled?: bool, SSEType?: 'AES256'|'KMS', KMSMasterKeyId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result restoreTableToPointInTime(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result restoreTableToPointInTime(array{ + * SourceTableArn?: string, + * SourceTableName?: string, + * TargetTableName?: string, + * UseLatestRestorableTime?: bool, + * RestoreDateTime?: int|string|\DateTimeInterface, + * BillingModeOverride?: 'PAY_PER_REQUEST'|'PROVISIONED', + * GlobalSecondaryIndexOverride?: list, + * Projection?: array, + * ProvisionedThroughput?: array, + * OnDemandThroughput?: array, + * WarmThroughput?: array, + * ..., + * }>, + * LocalSecondaryIndexOverride?: list, Projection?: array, ...}>, + * ProvisionedThroughputOverride?: array{ReadCapacityUnits?: int, WriteCapacityUnits?: int, ...}, + * OnDemandThroughputOverride?: array{MaxReadRequestUnits?: int, MaxWriteRequestUnits?: int, ...}, + * SSESpecificationOverride?: array{Enabled?: bool, SSEType?: 'AES256'|'KMS', KMSMasterKeyId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreTableToPointInTimeAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreTableToPointInTimeAsync(array{ + * SourceTableArn?: string, + * SourceTableName?: string, + * TargetTableName?: string, + * UseLatestRestorableTime?: bool, + * RestoreDateTime?: int|string|\DateTimeInterface, + * BillingModeOverride?: 'PAY_PER_REQUEST'|'PROVISIONED', + * GlobalSecondaryIndexOverride?: list, + * Projection?: array, + * ProvisionedThroughput?: array, + * OnDemandThroughput?: array, + * WarmThroughput?: array, + * ..., + * }>, + * LocalSecondaryIndexOverride?: list, Projection?: array, ...}>, + * ProvisionedThroughputOverride?: array{ReadCapacityUnits?: int, WriteCapacityUnits?: int, ...}, + * OnDemandThroughputOverride?: array{MaxReadRequestUnits?: int, MaxWriteRequestUnits?: int, ...}, + * SSESpecificationOverride?: array{Enabled?: bool, SSEType?: 'AES256'|'KMS', KMSMasterKeyId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result transactGetItems(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result transactGetItems(array{TransactItems?: list, ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise transactGetItemsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise transactGetItemsAsync(array{TransactItems?: list, ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', ...} $args = []) * @method \Aws\Result transactWriteItems(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result transactWriteItems(array{ + * TransactItems?: list, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ReturnItemCollectionMetrics?: 'NONE'|'SIZE', + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise transactWriteItemsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise transactWriteItemsAsync(array{ + * TransactItems?: list, + * ReturnConsumedCapacity?: 'INDEXES'|'NONE'|'TOTAL', + * ReturnItemCollectionMetrics?: 'NONE'|'SIZE', + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateContinuousBackups(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result updateContinuousBackups(array{ + * TableName?: string, + * PointInTimeRecoverySpecification?: array{PointInTimeRecoveryEnabled?: bool, RecoveryPeriodInDays?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContinuousBackupsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContinuousBackupsAsync(array{ + * TableName?: string, + * PointInTimeRecoverySpecification?: array{PointInTimeRecoveryEnabled?: bool, RecoveryPeriodInDays?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateContributorInsights(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result updateContributorInsights(array{ + * TableName?: string, + * IndexName?: string, + * ContributorInsightsAction?: 'DISABLE'|'ENABLE', + * ContributorInsightsMode?: 'ACCESSED_AND_THROTTLED_KEYS'|'THROTTLED_KEYS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContributorInsightsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContributorInsightsAsync(array{ + * TableName?: string, + * IndexName?: string, + * ContributorInsightsAction?: 'DISABLE'|'ENABLE', + * ContributorInsightsMode?: 'ACCESSED_AND_THROTTLED_KEYS'|'THROTTLED_KEYS', + * ..., + * } $args = []) * @method \Aws\Result updateGlobalTable(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result updateGlobalTable(array{GlobalTableName?: string, ReplicaUpdates?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGlobalTableAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlobalTableAsync(array{GlobalTableName?: string, ReplicaUpdates?: list, ...} $args = []) * @method \Aws\Result updateGlobalTableSettings(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result updateGlobalTableSettings(array{ + * GlobalTableName?: string, + * GlobalTableBillingMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * GlobalTableProvisionedWriteCapacityUnits?: int, + * GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate?: array{ + * MinimumUnits?: int, + * MaximumUnits?: int, + * AutoScalingDisabled?: bool, + * AutoScalingRoleArn?: string, + * ScalingPolicyUpdate?: array{PolicyName?: string, TargetTrackingScalingPolicyConfiguration?: array, ...}, + * ..., + * }, + * GlobalTableGlobalSecondaryIndexSettingsUpdate?: list, + * ReplicaSettingsUpdate?: list, + * ReplicaTableClass?: 'STANDARD'|'STANDARD_INFREQUENT_ACCESS', + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGlobalTableSettingsAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlobalTableSettingsAsync(array{ + * GlobalTableName?: string, + * GlobalTableBillingMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * GlobalTableProvisionedWriteCapacityUnits?: int, + * GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate?: array{ + * MinimumUnits?: int, + * MaximumUnits?: int, + * AutoScalingDisabled?: bool, + * AutoScalingRoleArn?: string, + * ScalingPolicyUpdate?: array{PolicyName?: string, TargetTrackingScalingPolicyConfiguration?: array, ...}, + * ..., + * }, + * GlobalTableGlobalSecondaryIndexSettingsUpdate?: list, + * ReplicaSettingsUpdate?: list, + * ReplicaTableClass?: 'STANDARD'|'STANDARD_INFREQUENT_ACCESS', + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result updateKinesisStreamingDestination(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result updateKinesisStreamingDestination(array{ + * TableName?: string, + * StreamArn?: string, + * UpdateKinesisStreamingConfiguration?: array{ApproximateCreationDateTimePrecision?: 'MICROSECOND'|'MILLISECOND', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKinesisStreamingDestinationAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKinesisStreamingDestinationAsync(array{ + * TableName?: string, + * StreamArn?: string, + * UpdateKinesisStreamingConfiguration?: array{ApproximateCreationDateTimePrecision?: 'MICROSECOND'|'MILLISECOND', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateTableReplicaAutoScaling(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result updateTableReplicaAutoScaling(array{ + * GlobalSecondaryIndexUpdates?: list, + * TableName?: string, + * ProvisionedWriteCapacityAutoScalingUpdate?: array{ + * MinimumUnits?: int, + * MaximumUnits?: int, + * AutoScalingDisabled?: bool, + * AutoScalingRoleArn?: string, + * ScalingPolicyUpdate?: array{PolicyName?: string, TargetTrackingScalingPolicyConfiguration?: array, ...}, + * ..., + * }, + * ReplicaUpdates?: list, + * ReplicaProvisionedReadCapacityAutoScalingUpdate?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTableReplicaAutoScalingAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTableReplicaAutoScalingAsync(array{ + * GlobalSecondaryIndexUpdates?: list, + * TableName?: string, + * ProvisionedWriteCapacityAutoScalingUpdate?: array{ + * MinimumUnits?: int, + * MaximumUnits?: int, + * AutoScalingDisabled?: bool, + * AutoScalingRoleArn?: string, + * ScalingPolicyUpdate?: array{PolicyName?: string, TargetTrackingScalingPolicyConfiguration?: array, ...}, + * ..., + * }, + * ReplicaUpdates?: list, + * ReplicaProvisionedReadCapacityAutoScalingUpdate?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result updateTimeToLive(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \Aws\Result updateTimeToLive(array{TableName?: string, TimeToLiveSpecification?: array{Enabled?: bool, AttributeName?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTimeToLiveAsync(array $args = []) (supported in versions 2012-08-10) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTimeToLiveAsync(array{TableName?: string, TimeToLiveSpecification?: array{Enabled?: bool, AttributeName?: string, ...}, ...} $args = []) */ class DynamoDbClient extends AwsClient { diff --git a/src/DynamoDbStreams/DynamoDbStreamsClient.php b/src/DynamoDbStreams/DynamoDbStreamsClient.php index 7c2cb42268..797396aefd 100644 --- a/src/DynamoDbStreams/DynamoDbStreamsClient.php +++ b/src/DynamoDbStreams/DynamoDbStreamsClient.php @@ -8,13 +8,45 @@ * This client is used to interact with the **Amazon DynamoDb Streams** service. * * @method \Aws\Result describeStream(array $args = []) + * @phpstan-method \Aws\Result describeStream(array{ + * StreamArn?: string, + * Limit?: int, + * ExclusiveStartShardId?: string, + * ShardFilter?: array{Type?: 'CHILD_SHARDS', ShardId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStreamAsync(array{ + * StreamArn?: string, + * Limit?: int, + * ExclusiveStartShardId?: string, + * ShardFilter?: array{Type?: 'CHILD_SHARDS', ShardId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result getRecords(array $args = []) + * @phpstan-method \Aws\Result getRecords(array{ShardIterator?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecordsAsync(array{ShardIterator?: string, Limit?: int, ...} $args = []) * @method \Aws\Result getShardIterator(array $args = []) + * @phpstan-method \Aws\Result getShardIterator(array{ + * StreamArn?: string, + * ShardId?: string, + * ShardIteratorType?: 'AFTER_SEQUENCE_NUMBER'|'AT_SEQUENCE_NUMBER'|'LATEST'|'TRIM_HORIZON', + * SequenceNumber?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getShardIteratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getShardIteratorAsync(array{ + * StreamArn?: string, + * ShardId?: string, + * ShardIteratorType?: 'AFTER_SEQUENCE_NUMBER'|'AT_SEQUENCE_NUMBER'|'LATEST'|'TRIM_HORIZON', + * SequenceNumber?: string, + * ..., + * } $args = []) * @method \Aws\Result listStreams(array $args = []) + * @phpstan-method \Aws\Result listStreams(array{TableName?: string, Limit?: int, ExclusiveStartStreamArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamsAsync(array{TableName?: string, Limit?: int, ExclusiveStartStreamArn?: string, ...} $args = []) */ class DynamoDbStreamsClient extends AwsClient { diff --git a/src/EBS/EBSClient.php b/src/EBS/EBSClient.php index 47b501c73c..c0e4276dec 100644 --- a/src/EBS/EBSClient.php +++ b/src/EBS/EBSClient.php @@ -6,16 +6,94 @@ /** * This client is used to interact with the **Amazon Elastic Block Store** service. * @method \Aws\Result completeSnapshot(array $args = []) + * @phpstan-method \Aws\Result completeSnapshot(array{ + * SnapshotId?: string, + * ChangedBlocksCount?: int, + * Checksum?: string, + * ChecksumAlgorithm?: 'SHA256', + * ChecksumAggregationMethod?: 'LINEAR', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise completeSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeSnapshotAsync(array{ + * SnapshotId?: string, + * ChangedBlocksCount?: int, + * Checksum?: string, + * ChecksumAlgorithm?: 'SHA256', + * ChecksumAggregationMethod?: 'LINEAR', + * ..., + * } $args = []) * @method \Aws\Result getSnapshotBlock(array $args = []) + * @phpstan-method \Aws\Result getSnapshotBlock(array{SnapshotId?: string, BlockIndex?: int, BlockToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSnapshotBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSnapshotBlockAsync(array{SnapshotId?: string, BlockIndex?: int, BlockToken?: string, ...} $args = []) * @method \Aws\Result listChangedBlocks(array $args = []) + * @phpstan-method \Aws\Result listChangedBlocks(array{ + * FirstSnapshotId?: string, + * SecondSnapshotId?: string, + * NextToken?: string, + * MaxResults?: int, + * StartingBlockIndex?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listChangedBlocksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChangedBlocksAsync(array{ + * FirstSnapshotId?: string, + * SecondSnapshotId?: string, + * NextToken?: string, + * MaxResults?: int, + * StartingBlockIndex?: int, + * ..., + * } $args = []) * @method \Aws\Result listSnapshotBlocks(array $args = []) + * @phpstan-method \Aws\Result listSnapshotBlocks(array{SnapshotId?: string, NextToken?: string, MaxResults?: int, StartingBlockIndex?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSnapshotBlocksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSnapshotBlocksAsync(array{SnapshotId?: string, NextToken?: string, MaxResults?: int, StartingBlockIndex?: int, ...} $args = []) * @method \Aws\Result putSnapshotBlock(array $args = []) + * @phpstan-method \Aws\Result putSnapshotBlock(array{ + * SnapshotId?: string, + * BlockIndex?: int, + * BlockData?: string|resource|\Psr\Http\Message\StreamInterface, + * DataLength?: int, + * Progress?: int, + * Checksum?: string, + * ChecksumAlgorithm?: 'SHA256', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSnapshotBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSnapshotBlockAsync(array{ + * SnapshotId?: string, + * BlockIndex?: int, + * BlockData?: string|resource|\Psr\Http\Message\StreamInterface, + * DataLength?: int, + * Progress?: int, + * Checksum?: string, + * ChecksumAlgorithm?: 'SHA256', + * ..., + * } $args = []) * @method \Aws\Result startSnapshot(array $args = []) + * @phpstan-method \Aws\Result startSnapshot(array{ + * VolumeSize?: int, + * ParentSnapshotId?: string, + * Tags?: list, + * Description?: string, + * ClientToken?: string, + * Encrypted?: bool, + * KmsKeyArn?: string, + * Timeout?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSnapshotAsync(array{ + * VolumeSize?: int, + * ParentSnapshotId?: string, + * Tags?: list, + * Description?: string, + * ClientToken?: string, + * Encrypted?: bool, + * KmsKeyArn?: string, + * Timeout?: int, + * ..., + * } $args = []) */ class EBSClient extends AwsClient {} diff --git a/src/EC2InstanceConnect/EC2InstanceConnectClient.php b/src/EC2InstanceConnect/EC2InstanceConnectClient.php index f9455390fd..b334072411 100644 --- a/src/EC2InstanceConnect/EC2InstanceConnectClient.php +++ b/src/EC2InstanceConnect/EC2InstanceConnectClient.php @@ -6,8 +6,12 @@ /** * This client is used to interact with the **AWS EC2 Instance Connect** service. * @method \Aws\Result sendSSHPublicKey(array $args = []) + * @phpstan-method \Aws\Result sendSSHPublicKey(array{InstanceId?: string, InstanceOSUser?: string, SSHPublicKey?: string, AvailabilityZone?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendSSHPublicKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendSSHPublicKeyAsync(array{InstanceId?: string, InstanceOSUser?: string, SSHPublicKey?: string, AvailabilityZone?: string, ...} $args = []) * @method \Aws\Result sendSerialConsoleSSHPublicKey(array $args = []) + * @phpstan-method \Aws\Result sendSerialConsoleSSHPublicKey(array{InstanceId?: string, SerialPort?: int, SSHPublicKey?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendSerialConsoleSSHPublicKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendSerialConsoleSSHPublicKeyAsync(array{InstanceId?: string, SerialPort?: int, SSHPublicKey?: string, ...} $args = []) */ class EC2InstanceConnectClient extends AwsClient {} diff --git a/src/ECRPublic/ECRPublicClient.php b/src/ECRPublic/ECRPublicClient.php index 4a2c3cfbd0..446eb1b717 100644 --- a/src/ECRPublic/ECRPublicClient.php +++ b/src/ECRPublic/ECRPublicClient.php @@ -6,50 +6,204 @@ /** * This client is used to interact with the **Amazon Elastic Container Registry Public** service. * @method \Aws\Result batchCheckLayerAvailability(array $args = []) + * @phpstan-method \Aws\Result batchCheckLayerAvailability(array{registryId?: string, repositoryName?: string, layerDigests?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchCheckLayerAvailabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCheckLayerAvailabilityAsync(array{registryId?: string, repositoryName?: string, layerDigests?: list, ...} $args = []) * @method \Aws\Result batchDeleteImage(array $args = []) + * @phpstan-method \Aws\Result batchDeleteImage(array{ + * registryId?: string, + * repositoryName?: string, + * imageIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteImageAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageIds?: list, + * ..., + * } $args = []) * @method \Aws\Result completeLayerUpload(array $args = []) + * @phpstan-method \Aws\Result completeLayerUpload(array{registryId?: string, repositoryName?: string, uploadId?: string, layerDigests?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise completeLayerUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeLayerUploadAsync(array{registryId?: string, repositoryName?: string, uploadId?: string, layerDigests?: list, ...} $args = []) * @method \Aws\Result createRepository(array $args = []) + * @phpstan-method \Aws\Result createRepository(array{ + * repositoryName?: string, + * catalogData?: array{ + * description?: string, + * architectures?: list, + * operatingSystems?: list, + * logoImageBlob?: string|resource|\Psr\Http\Message\StreamInterface, + * aboutText?: string, + * usageText?: string, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRepositoryAsync(array{ + * repositoryName?: string, + * catalogData?: array{ + * description?: string, + * architectures?: list, + * operatingSystems?: list, + * logoImageBlob?: string|resource|\Psr\Http\Message\StreamInterface, + * aboutText?: string, + * usageText?: string, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteRepository(array $args = []) + * @phpstan-method \Aws\Result deleteRepository(array{registryId?: string, repositoryName?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRepositoryAsync(array{registryId?: string, repositoryName?: string, force?: bool, ...} $args = []) * @method \Aws\Result deleteRepositoryPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteRepositoryPolicy(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRepositoryPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRepositoryPolicyAsync(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \Aws\Result describeImageTags(array $args = []) + * @phpstan-method \Aws\Result describeImageTags(array{registryId?: string, repositoryName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeImageTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageTagsAsync(array{registryId?: string, repositoryName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result describeImages(array $args = []) + * @phpstan-method \Aws\Result describeImages(array{ + * registryId?: string, + * repositoryName?: string, + * imageIds?: list, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImagesAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageIds?: list, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeRegistries(array $args = []) + * @phpstan-method \Aws\Result describeRegistries(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRegistriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegistriesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result describeRepositories(array $args = []) + * @phpstan-method \Aws\Result describeRepositories(array{registryId?: string, repositoryNames?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRepositoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRepositoriesAsync(array{registryId?: string, repositoryNames?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getAuthorizationToken(array $args = []) + * @phpstan-method \Aws\Result getAuthorizationToken(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAuthorizationTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAuthorizationTokenAsync(array{...} $args = []) * @method \Aws\Result getRegistryCatalogData(array $args = []) + * @phpstan-method \Aws\Result getRegistryCatalogData(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegistryCatalogDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegistryCatalogDataAsync(array{...} $args = []) * @method \Aws\Result getRepositoryCatalogData(array $args = []) + * @phpstan-method \Aws\Result getRepositoryCatalogData(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRepositoryCatalogDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositoryCatalogDataAsync(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \Aws\Result getRepositoryPolicy(array $args = []) + * @phpstan-method \Aws\Result getRepositoryPolicy(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRepositoryPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositoryPolicyAsync(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \Aws\Result initiateLayerUpload(array $args = []) + * @phpstan-method \Aws\Result initiateLayerUpload(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise initiateLayerUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise initiateLayerUploadAsync(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putImage(array $args = []) + * @phpstan-method \Aws\Result putImage(array{ + * registryId?: string, + * repositoryName?: string, + * imageManifest?: string, + * imageManifestMediaType?: string, + * imageTag?: string, + * imageDigest?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putImageAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageManifest?: string, + * imageManifestMediaType?: string, + * imageTag?: string, + * imageDigest?: string, + * ..., + * } $args = []) * @method \Aws\Result putRegistryCatalogData(array $args = []) + * @phpstan-method \Aws\Result putRegistryCatalogData(array{displayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putRegistryCatalogDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRegistryCatalogDataAsync(array{displayName?: string, ...} $args = []) * @method \Aws\Result putRepositoryCatalogData(array $args = []) + * @phpstan-method \Aws\Result putRepositoryCatalogData(array{ + * registryId?: string, + * repositoryName?: string, + * catalogData?: array{ + * description?: string, + * architectures?: list, + * operatingSystems?: list, + * logoImageBlob?: string|resource|\Psr\Http\Message\StreamInterface, + * aboutText?: string, + * usageText?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRepositoryCatalogDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRepositoryCatalogDataAsync(array{ + * registryId?: string, + * repositoryName?: string, + * catalogData?: array{ + * description?: string, + * architectures?: list, + * operatingSystems?: list, + * logoImageBlob?: string|resource|\Psr\Http\Message\StreamInterface, + * aboutText?: string, + * usageText?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result setRepositoryPolicy(array $args = []) + * @phpstan-method \Aws\Result setRepositoryPolicy(array{registryId?: string, repositoryName?: string, policyText?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setRepositoryPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setRepositoryPolicyAsync(array{registryId?: string, repositoryName?: string, policyText?: string, force?: bool, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result uploadLayerPart(array $args = []) + * @phpstan-method \Aws\Result uploadLayerPart(array{ + * registryId?: string, + * repositoryName?: string, + * uploadId?: string, + * partFirstByte?: int, + * partLastByte?: int, + * layerPartBlob?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadLayerPartAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadLayerPartAsync(array{ + * registryId?: string, + * repositoryName?: string, + * uploadId?: string, + * partFirstByte?: int, + * partLastByte?: int, + * layerPartBlob?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) */ class ECRPublicClient extends AwsClient {} diff --git a/src/EKS/EKSClient.php b/src/EKS/EKSClient.php index 5cbc1c47bc..1c0f999aa0 100644 --- a/src/EKS/EKSClient.php +++ b/src/EKS/EKSClient.php @@ -6,134 +6,960 @@ /** * This client is used to interact with the **Amazon Elastic Container Service for Kubernetes** service. * @method \Aws\Result associateAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result associateAccessPolicy(array{ + * clusterName?: string, + * principalArn?: string, + * policyArn?: string, + * accessScope?: array{type?: 'cluster'|'namespace', namespaces?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAccessPolicyAsync(array{ + * clusterName?: string, + * principalArn?: string, + * policyArn?: string, + * accessScope?: array{type?: 'cluster'|'namespace', namespaces?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result associateEncryptionConfig(array $args = []) + * @phpstan-method \Aws\Result associateEncryptionConfig(array{ + * clusterName?: string, + * encryptionConfig?: list, provider?: array, ...}>, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateEncryptionConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateEncryptionConfigAsync(array{ + * clusterName?: string, + * encryptionConfig?: list, provider?: array, ...}>, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result associateIdentityProviderConfig(array $args = []) + * @phpstan-method \Aws\Result associateIdentityProviderConfig(array{ + * clusterName?: string, + * oidc?: array{ + * identityProviderConfigName?: string, + * issuerUrl?: string, + * clientId?: string, + * usernameClaim?: string, + * usernamePrefix?: string, + * groupsClaim?: string, + * groupsPrefix?: string, + * requiredClaims?: array, + * ..., + * }, + * tags?: array, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateIdentityProviderConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateIdentityProviderConfigAsync(array{ + * clusterName?: string, + * oidc?: array{ + * identityProviderConfigName?: string, + * issuerUrl?: string, + * clientId?: string, + * usernameClaim?: string, + * usernamePrefix?: string, + * groupsClaim?: string, + * groupsPrefix?: string, + * requiredClaims?: array, + * ..., + * }, + * tags?: array, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result cancelUpdate(array $args = []) + * @phpstan-method \Aws\Result cancelUpdate(array{name?: string, updateId?: string, clientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelUpdateAsync(array{name?: string, updateId?: string, clientRequestToken?: string, ...} $args = []) * @method \Aws\Result createAccessEntry(array $args = []) + * @phpstan-method \Aws\Result createAccessEntry(array{ + * clusterName?: string, + * principalArn?: string, + * kubernetesGroups?: list, + * tags?: array, + * clientRequestToken?: string, + * username?: string, + * type?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessEntryAsync(array{ + * clusterName?: string, + * principalArn?: string, + * kubernetesGroups?: list, + * tags?: array, + * clientRequestToken?: string, + * username?: string, + * type?: string, + * ..., + * } $args = []) * @method \Aws\Result createAddon(array $args = []) + * @phpstan-method \Aws\Result createAddon(array{ + * clusterName?: string, + * addonName?: string, + * addonVersion?: string, + * serviceAccountRoleArn?: string, + * resolveConflicts?: 'NONE'|'OVERWRITE'|'PRESERVE', + * clientRequestToken?: string, + * tags?: array, + * configurationValues?: string, + * podIdentityAssociations?: list, + * namespaceConfig?: array{namespace?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAddonAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAddonAsync(array{ + * clusterName?: string, + * addonName?: string, + * addonVersion?: string, + * serviceAccountRoleArn?: string, + * resolveConflicts?: 'NONE'|'OVERWRITE'|'PRESERVE', + * clientRequestToken?: string, + * tags?: array, + * configurationValues?: string, + * podIdentityAssociations?: list, + * namespaceConfig?: array{namespace?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createCapability(array $args = []) + * @phpstan-method \Aws\Result createCapability(array{ + * capabilityName?: string, + * clusterName?: string, + * clientRequestToken?: string, + * type?: 'ACK'|'ARGOCD'|'KRO', + * roleArn?: string, + * configuration?: array{ + * argoCd?: array{namespace?: string, awsIdc?: array, rbacRoleMappings?: list, networkAccess?: array, ...}, + * ..., + * }, + * tags?: array, + * deletePropagationPolicy?: 'RETAIN', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCapabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCapabilityAsync(array{ + * capabilityName?: string, + * clusterName?: string, + * clientRequestToken?: string, + * type?: 'ACK'|'ARGOCD'|'KRO', + * roleArn?: string, + * configuration?: array{ + * argoCd?: array{namespace?: string, awsIdc?: array, rbacRoleMappings?: list, networkAccess?: array, ...}, + * ..., + * }, + * tags?: array, + * deletePropagationPolicy?: 'RETAIN', + * ..., + * } $args = []) * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * name?: string, + * version?: string, + * roleArn?: string, + * resourcesVpcConfig?: array{ + * subnetIds?: list, + * securityGroupIds?: list, + * endpointPublicAccess?: bool, + * endpointPrivateAccess?: bool, + * publicAccessCidrs?: list, + * controlPlaneEgressMode?: 'AWS_MANAGED'|'CUSTOMER_ISOLATED'|'CUSTOMER_ROUTED', + * ..., + * }, + * kubernetesNetworkConfig?: array{ + * serviceIpv4Cidr?: string, + * ipFamily?: 'ipv4'|'ipv6', + * elasticLoadBalancing?: array{enabled?: bool, ...}, + * ..., + * }, + * logging?: array{clusterLogging?: list, ...}, + * clientRequestToken?: string, + * tags?: array, + * encryptionConfig?: list, provider?: array, ...}>, + * outpostConfig?: array{ + * outpostArns?: list, + * controlPlaneInstanceType?: string, + * controlPlanePlacement?: array{groupName?: string, spreadLevel?: 'host'|'rack', ...}, + * etcdInstanceType?: string, + * etcdPlacement?: array{spreadLevel?: 'host'|'rack', ...}, + * ..., + * }, + * accessConfig?: array{ + * bootstrapClusterCreatorAdminPermissions?: bool, + * authenticationMode?: 'API'|'API_AND_CONFIG_MAP'|'CONFIG_MAP', + * ..., + * }, + * bootstrapSelfManagedAddons?: bool, + * upgradePolicy?: array{supportType?: 'EXTENDED'|'STANDARD', ...}, + * zonalShiftConfig?: array{enabled?: bool, ...}, + * remoteNetworkConfig?: array{remoteNodeNetworks?: list, remotePodNetworks?: list, ...}, + * computeConfig?: array{enabled?: bool, nodePools?: list, nodeRoleArn?: string, ...}, + * storageConfig?: array{blockStorage?: array{enabled?: bool, ...}, ...}, + * deletionProtection?: bool, + * controlPlaneScalingConfig?: array{tier?: 'standard'|'tier-2xl'|'tier-4xl'|'tier-8xl'|'tier-xl', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * name?: string, + * version?: string, + * roleArn?: string, + * resourcesVpcConfig?: array{ + * subnetIds?: list, + * securityGroupIds?: list, + * endpointPublicAccess?: bool, + * endpointPrivateAccess?: bool, + * publicAccessCidrs?: list, + * controlPlaneEgressMode?: 'AWS_MANAGED'|'CUSTOMER_ISOLATED'|'CUSTOMER_ROUTED', + * ..., + * }, + * kubernetesNetworkConfig?: array{ + * serviceIpv4Cidr?: string, + * ipFamily?: 'ipv4'|'ipv6', + * elasticLoadBalancing?: array{enabled?: bool, ...}, + * ..., + * }, + * logging?: array{clusterLogging?: list, ...}, + * clientRequestToken?: string, + * tags?: array, + * encryptionConfig?: list, provider?: array, ...}>, + * outpostConfig?: array{ + * outpostArns?: list, + * controlPlaneInstanceType?: string, + * controlPlanePlacement?: array{groupName?: string, spreadLevel?: 'host'|'rack', ...}, + * etcdInstanceType?: string, + * etcdPlacement?: array{spreadLevel?: 'host'|'rack', ...}, + * ..., + * }, + * accessConfig?: array{ + * bootstrapClusterCreatorAdminPermissions?: bool, + * authenticationMode?: 'API'|'API_AND_CONFIG_MAP'|'CONFIG_MAP', + * ..., + * }, + * bootstrapSelfManagedAddons?: bool, + * upgradePolicy?: array{supportType?: 'EXTENDED'|'STANDARD', ...}, + * zonalShiftConfig?: array{enabled?: bool, ...}, + * remoteNetworkConfig?: array{remoteNodeNetworks?: list, remotePodNetworks?: list, ...}, + * computeConfig?: array{enabled?: bool, nodePools?: list, nodeRoleArn?: string, ...}, + * storageConfig?: array{blockStorage?: array{enabled?: bool, ...}, ...}, + * deletionProtection?: bool, + * controlPlaneScalingConfig?: array{tier?: 'standard'|'tier-2xl'|'tier-4xl'|'tier-8xl'|'tier-xl', ...}, + * ..., + * } $args = []) * @method \Aws\Result createEksAnywhereSubscription(array $args = []) + * @phpstan-method \Aws\Result createEksAnywhereSubscription(array{ + * name?: string, + * term?: array{duration?: int, unit?: 'MONTHS', ...}, + * licenseQuantity?: int, + * licenseType?: 'Cluster', + * autoRenew?: bool, + * clientRequestToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEksAnywhereSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEksAnywhereSubscriptionAsync(array{ + * name?: string, + * term?: array{duration?: int, unit?: 'MONTHS', ...}, + * licenseQuantity?: int, + * licenseType?: 'Cluster', + * autoRenew?: bool, + * clientRequestToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createFargateProfile(array $args = []) + * @phpstan-method \Aws\Result createFargateProfile(array{ + * fargateProfileName?: string, + * clusterName?: string, + * podExecutionRoleArn?: string, + * subnets?: list, + * selectors?: list, ...}>, + * clientRequestToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFargateProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFargateProfileAsync(array{ + * fargateProfileName?: string, + * clusterName?: string, + * podExecutionRoleArn?: string, + * subnets?: list, + * selectors?: list, ...}>, + * clientRequestToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createNodegroup(array $args = []) + * @phpstan-method \Aws\Result createNodegroup(array{ + * clusterName?: string, + * nodegroupName?: string, + * scalingConfig?: array{minSize?: int, maxSize?: int, desiredSize?: int, ...}, + * diskSize?: int, + * subnets?: list, + * instanceTypes?: list, + * amiType?: 'AL2023_ARM_64_NVIDIA'|'AL2023_ARM_64_STANDARD'|'AL2023_x86_64_NEURON'|'AL2023_x86_64_NVIDIA'|'AL2023_x86_64_STANDARD'|'AL2_ARM_64'|'AL2_x86_64'|'AL2_x86_64_GPU'|'BOTTLEROCKET_ARM_64'|'BOTTLEROCKET_ARM_64_FIPS'|'BOTTLEROCKET_ARM_64_NVIDIA'|'BOTTLEROCKET_ARM_64_NVIDIA_FIPS'|'BOTTLEROCKET_x86_64'|'BOTTLEROCKET_x86_64_FIPS'|'BOTTLEROCKET_x86_64_NVIDIA'|'BOTTLEROCKET_x86_64_NVIDIA_FIPS'|'CUSTOM'|'WINDOWS_CORE_2019_x86_64'|'WINDOWS_CORE_2022_x86_64'|'WINDOWS_CORE_2025_x86_64'|'WINDOWS_FULL_2019_x86_64'|'WINDOWS_FULL_2022_x86_64'|'WINDOWS_FULL_2025_x86_64', + * remoteAccess?: array{ec2SshKey?: string, sourceSecurityGroups?: list, ...}, + * nodeRole?: string, + * labels?: array, + * taints?: list, + * tags?: array, + * clientRequestToken?: string, + * launchTemplate?: array{name?: string, version?: string, id?: string, ...}, + * updateConfig?: array{maxUnavailable?: int, maxUnavailablePercentage?: int, updateStrategy?: 'DEFAULT'|'MINIMAL', ...}, + * nodeRepairConfig?: array{ + * enabled?: bool, + * maxUnhealthyNodeThresholdCount?: int, + * maxUnhealthyNodeThresholdPercentage?: int, + * maxParallelNodesRepairedCount?: int, + * maxParallelNodesRepairedPercentage?: int, + * nodeRepairConfigOverrides?: list, + * ..., + * }, + * capacityType?: 'CAPACITY_BLOCK'|'ON_DEMAND'|'SPOT', + * version?: string, + * releaseVersion?: string, + * warmPoolConfig?: array{ + * enabled?: bool, + * minSize?: int, + * maxGroupPreparedCapacity?: int, + * poolState?: 'HIBERNATED'|'RUNNING'|'STOPPED', + * reuseOnScaleIn?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNodegroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNodegroupAsync(array{ + * clusterName?: string, + * nodegroupName?: string, + * scalingConfig?: array{minSize?: int, maxSize?: int, desiredSize?: int, ...}, + * diskSize?: int, + * subnets?: list, + * instanceTypes?: list, + * amiType?: 'AL2023_ARM_64_NVIDIA'|'AL2023_ARM_64_STANDARD'|'AL2023_x86_64_NEURON'|'AL2023_x86_64_NVIDIA'|'AL2023_x86_64_STANDARD'|'AL2_ARM_64'|'AL2_x86_64'|'AL2_x86_64_GPU'|'BOTTLEROCKET_ARM_64'|'BOTTLEROCKET_ARM_64_FIPS'|'BOTTLEROCKET_ARM_64_NVIDIA'|'BOTTLEROCKET_ARM_64_NVIDIA_FIPS'|'BOTTLEROCKET_x86_64'|'BOTTLEROCKET_x86_64_FIPS'|'BOTTLEROCKET_x86_64_NVIDIA'|'BOTTLEROCKET_x86_64_NVIDIA_FIPS'|'CUSTOM'|'WINDOWS_CORE_2019_x86_64'|'WINDOWS_CORE_2022_x86_64'|'WINDOWS_CORE_2025_x86_64'|'WINDOWS_FULL_2019_x86_64'|'WINDOWS_FULL_2022_x86_64'|'WINDOWS_FULL_2025_x86_64', + * remoteAccess?: array{ec2SshKey?: string, sourceSecurityGroups?: list, ...}, + * nodeRole?: string, + * labels?: array, + * taints?: list, + * tags?: array, + * clientRequestToken?: string, + * launchTemplate?: array{name?: string, version?: string, id?: string, ...}, + * updateConfig?: array{maxUnavailable?: int, maxUnavailablePercentage?: int, updateStrategy?: 'DEFAULT'|'MINIMAL', ...}, + * nodeRepairConfig?: array{ + * enabled?: bool, + * maxUnhealthyNodeThresholdCount?: int, + * maxUnhealthyNodeThresholdPercentage?: int, + * maxParallelNodesRepairedCount?: int, + * maxParallelNodesRepairedPercentage?: int, + * nodeRepairConfigOverrides?: list, + * ..., + * }, + * capacityType?: 'CAPACITY_BLOCK'|'ON_DEMAND'|'SPOT', + * version?: string, + * releaseVersion?: string, + * warmPoolConfig?: array{ + * enabled?: bool, + * minSize?: int, + * maxGroupPreparedCapacity?: int, + * poolState?: 'HIBERNATED'|'RUNNING'|'STOPPED', + * reuseOnScaleIn?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createPodIdentityAssociation(array $args = []) + * @phpstan-method \Aws\Result createPodIdentityAssociation(array{ + * clusterName?: string, + * namespace?: string, + * serviceAccount?: string, + * roleArn?: string, + * clientRequestToken?: string, + * tags?: array, + * disableSessionTags?: bool, + * targetRoleArn?: string, + * policy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPodIdentityAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPodIdentityAssociationAsync(array{ + * clusterName?: string, + * namespace?: string, + * serviceAccount?: string, + * roleArn?: string, + * clientRequestToken?: string, + * tags?: array, + * disableSessionTags?: bool, + * targetRoleArn?: string, + * policy?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAccessEntry(array $args = []) + * @phpstan-method \Aws\Result deleteAccessEntry(array{clusterName?: string, principalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessEntryAsync(array{clusterName?: string, principalArn?: string, ...} $args = []) * @method \Aws\Result deleteAddon(array $args = []) + * @phpstan-method \Aws\Result deleteAddon(array{clusterName?: string, addonName?: string, preserve?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAddonAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAddonAsync(array{clusterName?: string, addonName?: string, preserve?: bool, ...} $args = []) * @method \Aws\Result deleteCapability(array $args = []) + * @phpstan-method \Aws\Result deleteCapability(array{clusterName?: string, capabilityName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCapabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCapabilityAsync(array{clusterName?: string, capabilityName?: string, ...} $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteEksAnywhereSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteEksAnywhereSubscription(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEksAnywhereSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEksAnywhereSubscriptionAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteFargateProfile(array $args = []) + * @phpstan-method \Aws\Result deleteFargateProfile(array{clusterName?: string, fargateProfileName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFargateProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFargateProfileAsync(array{clusterName?: string, fargateProfileName?: string, ...} $args = []) * @method \Aws\Result deleteNodegroup(array $args = []) + * @phpstan-method \Aws\Result deleteNodegroup(array{clusterName?: string, nodegroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNodegroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNodegroupAsync(array{clusterName?: string, nodegroupName?: string, ...} $args = []) * @method \Aws\Result deletePodIdentityAssociation(array $args = []) + * @phpstan-method \Aws\Result deletePodIdentityAssociation(array{clusterName?: string, associationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePodIdentityAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePodIdentityAssociationAsync(array{clusterName?: string, associationId?: string, ...} $args = []) * @method \Aws\Result deregisterCluster(array $args = []) + * @phpstan-method \Aws\Result deregisterCluster(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterClusterAsync(array{name?: string, ...} $args = []) * @method \Aws\Result describeAccessEntry(array $args = []) + * @phpstan-method \Aws\Result describeAccessEntry(array{clusterName?: string, principalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccessEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccessEntryAsync(array{clusterName?: string, principalArn?: string, ...} $args = []) * @method \Aws\Result describeAddon(array $args = []) + * @phpstan-method \Aws\Result describeAddon(array{clusterName?: string, addonName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAddonAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAddonAsync(array{clusterName?: string, addonName?: string, ...} $args = []) * @method \Aws\Result describeAddonConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeAddonConfiguration(array{addonName?: string, addonVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAddonConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAddonConfigurationAsync(array{addonName?: string, addonVersion?: string, ...} $args = []) * @method \Aws\Result describeAddonVersions(array $args = []) + * @phpstan-method \Aws\Result describeAddonVersions(array{ + * kubernetesVersion?: string, + * maxResults?: int, + * nextToken?: string, + * addonName?: string, + * types?: list, + * publishers?: list, + * owners?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAddonVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAddonVersionsAsync(array{ + * kubernetesVersion?: string, + * maxResults?: int, + * nextToken?: string, + * addonName?: string, + * types?: list, + * publishers?: list, + * owners?: list, + * ..., + * } $args = []) * @method \Aws\Result describeCapability(array $args = []) + * @phpstan-method \Aws\Result describeCapability(array{clusterName?: string, capabilityName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCapabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapabilityAsync(array{clusterName?: string, capabilityName?: string, ...} $args = []) * @method \Aws\Result describeCluster(array $args = []) + * @phpstan-method \Aws\Result describeCluster(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterAsync(array{name?: string, ...} $args = []) * @method \Aws\Result describeClusterVersions(array $args = []) + * @phpstan-method \Aws\Result describeClusterVersions(array{ + * clusterType?: string, + * maxResults?: int, + * nextToken?: string, + * defaultOnly?: bool, + * includeAll?: bool, + * clusterVersions?: list, + * status?: 'extended-support'|'standard-support'|'unsupported', + * versionStatus?: 'EXTENDED_SUPPORT'|'STANDARD_SUPPORT'|'UNSUPPORTED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterVersionsAsync(array{ + * clusterType?: string, + * maxResults?: int, + * nextToken?: string, + * defaultOnly?: bool, + * includeAll?: bool, + * clusterVersions?: list, + * status?: 'extended-support'|'standard-support'|'unsupported', + * versionStatus?: 'EXTENDED_SUPPORT'|'STANDARD_SUPPORT'|'UNSUPPORTED', + * ..., + * } $args = []) * @method \Aws\Result describeEksAnywhereSubscription(array $args = []) + * @phpstan-method \Aws\Result describeEksAnywhereSubscription(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEksAnywhereSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEksAnywhereSubscriptionAsync(array{id?: string, ...} $args = []) * @method \Aws\Result describeFargateProfile(array $args = []) + * @phpstan-method \Aws\Result describeFargateProfile(array{clusterName?: string, fargateProfileName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFargateProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFargateProfileAsync(array{clusterName?: string, fargateProfileName?: string, ...} $args = []) * @method \Aws\Result describeIdentityProviderConfig(array $args = []) + * @phpstan-method \Aws\Result describeIdentityProviderConfig(array{clusterName?: string, identityProviderConfig?: array{type?: string, name?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIdentityProviderConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIdentityProviderConfigAsync(array{clusterName?: string, identityProviderConfig?: array{type?: string, name?: string, ...}, ...} $args = []) * @method \Aws\Result describeInsight(array $args = []) + * @phpstan-method \Aws\Result describeInsight(array{clusterName?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInsightAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInsightAsync(array{clusterName?: string, id?: string, ...} $args = []) * @method \Aws\Result describeInsightsRefresh(array $args = []) + * @phpstan-method \Aws\Result describeInsightsRefresh(array{clusterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInsightsRefreshAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInsightsRefreshAsync(array{clusterName?: string, ...} $args = []) * @method \Aws\Result describeNodegroup(array $args = []) + * @phpstan-method \Aws\Result describeNodegroup(array{clusterName?: string, nodegroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNodegroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNodegroupAsync(array{clusterName?: string, nodegroupName?: string, ...} $args = []) * @method \Aws\Result describePodIdentityAssociation(array $args = []) + * @phpstan-method \Aws\Result describePodIdentityAssociation(array{clusterName?: string, associationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePodIdentityAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePodIdentityAssociationAsync(array{clusterName?: string, associationId?: string, ...} $args = []) * @method \Aws\Result describeUpdate(array $args = []) + * @phpstan-method \Aws\Result describeUpdate(array{ + * name?: string, + * updateId?: string, + * nodegroupName?: string, + * addonName?: string, + * capabilityName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUpdateAsync(array{ + * name?: string, + * updateId?: string, + * nodegroupName?: string, + * addonName?: string, + * capabilityName?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result disassociateAccessPolicy(array{clusterName?: string, principalArn?: string, policyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAccessPolicyAsync(array{clusterName?: string, principalArn?: string, policyArn?: string, ...} $args = []) * @method \Aws\Result disassociateIdentityProviderConfig(array $args = []) + * @phpstan-method \Aws\Result disassociateIdentityProviderConfig(array{ + * clusterName?: string, + * identityProviderConfig?: array{type?: string, name?: string, ...}, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateIdentityProviderConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateIdentityProviderConfigAsync(array{ + * clusterName?: string, + * identityProviderConfig?: array{type?: string, name?: string, ...}, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAccessEntries(array $args = []) + * @phpstan-method \Aws\Result listAccessEntries(array{clusterName?: string, associatedPolicyArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessEntriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessEntriesAsync(array{clusterName?: string, associatedPolicyArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAccessPolicies(array $args = []) + * @phpstan-method \Aws\Result listAccessPolicies(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessPoliciesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAddons(array $args = []) + * @phpstan-method \Aws\Result listAddons(array{clusterName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAddonsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAddonsAsync(array{clusterName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAssociatedAccessPolicies(array $args = []) + * @phpstan-method \Aws\Result listAssociatedAccessPolicies(array{clusterName?: string, principalArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociatedAccessPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociatedAccessPoliciesAsync(array{clusterName?: string, principalArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listCapabilities(array $args = []) + * @phpstan-method \Aws\Result listCapabilities(array{clusterName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCapabilitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCapabilitiesAsync(array{clusterName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listClusters(array $args = []) + * @phpstan-method \Aws\Result listClusters(array{maxResults?: int, nextToken?: string, include?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClustersAsync(array{maxResults?: int, nextToken?: string, include?: list, ...} $args = []) * @method \Aws\Result listEksAnywhereSubscriptions(array $args = []) + * @phpstan-method \Aws\Result listEksAnywhereSubscriptions(array{ + * maxResults?: int, + * nextToken?: string, + * includeStatus?: list<'ACTIVE'|'CREATING'|'DELETING'|'EXPIRED'|'EXPIRING'|'UPDATING'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEksAnywhereSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEksAnywhereSubscriptionsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * includeStatus?: list<'ACTIVE'|'CREATING'|'DELETING'|'EXPIRED'|'EXPIRING'|'UPDATING'>, + * ..., + * } $args = []) * @method \Aws\Result listFargateProfiles(array $args = []) + * @phpstan-method \Aws\Result listFargateProfiles(array{clusterName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFargateProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFargateProfilesAsync(array{clusterName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listIdentityProviderConfigs(array $args = []) + * @phpstan-method \Aws\Result listIdentityProviderConfigs(array{clusterName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdentityProviderConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentityProviderConfigsAsync(array{clusterName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listInsights(array $args = []) + * @phpstan-method \Aws\Result listInsights(array{ + * clusterName?: string, + * filter?: array{ + * categories?: list<'MISCONFIGURATION'|'ROLLBACK_READINESS'|'UPGRADE_READINESS'>, + * kubernetesVersions?: list, + * statuses?: list<'ERROR'|'PASSING'|'UNKNOWN'|'WARNING'>, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInsightsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInsightsAsync(array{ + * clusterName?: string, + * filter?: array{ + * categories?: list<'MISCONFIGURATION'|'ROLLBACK_READINESS'|'UPGRADE_READINESS'>, + * kubernetesVersions?: list, + * statuses?: list<'ERROR'|'PASSING'|'UNKNOWN'|'WARNING'>, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNodegroups(array $args = []) + * @phpstan-method \Aws\Result listNodegroups(array{clusterName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNodegroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNodegroupsAsync(array{clusterName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listPodIdentityAssociations(array $args = []) + * @phpstan-method \Aws\Result listPodIdentityAssociations(array{ + * clusterName?: string, + * namespace?: string, + * serviceAccount?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPodIdentityAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPodIdentityAssociationsAsync(array{ + * clusterName?: string, + * namespace?: string, + * serviceAccount?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listUpdates(array $args = []) + * @phpstan-method \Aws\Result listUpdates(array{ + * name?: string, + * nodegroupName?: string, + * addonName?: string, + * capabilityName?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUpdatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUpdatesAsync(array{ + * name?: string, + * nodegroupName?: string, + * addonName?: string, + * capabilityName?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result registerCluster(array $args = []) + * @phpstan-method \Aws\Result registerCluster(array{ + * name?: string, + * connectorConfig?: array{ + * roleArn?: string, + * provider?: 'AKS'|'ANTHOS'|'EC2'|'EKS_ANYWHERE'|'GKE'|'OPENSHIFT'|'OTHER'|'RANCHER'|'TANZU', + * ..., + * }, + * clientRequestToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerClusterAsync(array{ + * name?: string, + * connectorConfig?: array{ + * roleArn?: string, + * provider?: 'AKS'|'ANTHOS'|'EC2'|'EKS_ANYWHERE'|'GKE'|'OPENSHIFT'|'OTHER'|'RANCHER'|'TANZU', + * ..., + * }, + * clientRequestToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result startInsightsRefresh(array $args = []) + * @phpstan-method \Aws\Result startInsightsRefresh(array{clusterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startInsightsRefreshAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startInsightsRefreshAsync(array{clusterName?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccessEntry(array $args = []) + * @phpstan-method \Aws\Result updateAccessEntry(array{ + * clusterName?: string, + * principalArn?: string, + * kubernetesGroups?: list, + * clientRequestToken?: string, + * username?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccessEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccessEntryAsync(array{ + * clusterName?: string, + * principalArn?: string, + * kubernetesGroups?: list, + * clientRequestToken?: string, + * username?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAddon(array $args = []) + * @phpstan-method \Aws\Result updateAddon(array{ + * clusterName?: string, + * addonName?: string, + * addonVersion?: string, + * serviceAccountRoleArn?: string, + * resolveConflicts?: 'NONE'|'OVERWRITE'|'PRESERVE', + * clientRequestToken?: string, + * configurationValues?: string, + * podIdentityAssociations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAddonAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAddonAsync(array{ + * clusterName?: string, + * addonName?: string, + * addonVersion?: string, + * serviceAccountRoleArn?: string, + * resolveConflicts?: 'NONE'|'OVERWRITE'|'PRESERVE', + * clientRequestToken?: string, + * configurationValues?: string, + * podIdentityAssociations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateCapability(array $args = []) + * @phpstan-method \Aws\Result updateCapability(array{ + * clusterName?: string, + * capabilityName?: string, + * roleArn?: string, + * configuration?: array{argoCd?: array{rbacRoleMappings?: array, networkAccess?: array, ...}, ...}, + * clientRequestToken?: string, + * deletePropagationPolicy?: 'RETAIN', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCapabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCapabilityAsync(array{ + * clusterName?: string, + * capabilityName?: string, + * roleArn?: string, + * configuration?: array{argoCd?: array{rbacRoleMappings?: array, networkAccess?: array, ...}, ...}, + * clientRequestToken?: string, + * deletePropagationPolicy?: 'RETAIN', + * ..., + * } $args = []) * @method \Aws\Result updateClusterConfig(array $args = []) + * @phpstan-method \Aws\Result updateClusterConfig(array{ + * name?: string, + * resourcesVpcConfig?: array{ + * subnetIds?: list, + * securityGroupIds?: list, + * endpointPublicAccess?: bool, + * endpointPrivateAccess?: bool, + * publicAccessCidrs?: list, + * controlPlaneEgressMode?: 'AWS_MANAGED'|'CUSTOMER_ISOLATED'|'CUSTOMER_ROUTED', + * ..., + * }, + * logging?: array{clusterLogging?: list, ...}, + * clientRequestToken?: string, + * accessConfig?: array{authenticationMode?: 'API'|'API_AND_CONFIG_MAP'|'CONFIG_MAP', ...}, + * upgradePolicy?: array{supportType?: 'EXTENDED'|'STANDARD', ...}, + * zonalShiftConfig?: array{enabled?: bool, ...}, + * computeConfig?: array{enabled?: bool, nodePools?: list, nodeRoleArn?: string, ...}, + * kubernetesNetworkConfig?: array{ + * serviceIpv4Cidr?: string, + * ipFamily?: 'ipv4'|'ipv6', + * elasticLoadBalancing?: array{enabled?: bool, ...}, + * ..., + * }, + * storageConfig?: array{blockStorage?: array{enabled?: bool, ...}, ...}, + * remoteNetworkConfig?: array{remoteNodeNetworks?: list, remotePodNetworks?: list, ...}, + * deletionProtection?: bool, + * controlPlaneScalingConfig?: array{tier?: 'standard'|'tier-2xl'|'tier-4xl'|'tier-8xl'|'tier-xl', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterConfigAsync(array{ + * name?: string, + * resourcesVpcConfig?: array{ + * subnetIds?: list, + * securityGroupIds?: list, + * endpointPublicAccess?: bool, + * endpointPrivateAccess?: bool, + * publicAccessCidrs?: list, + * controlPlaneEgressMode?: 'AWS_MANAGED'|'CUSTOMER_ISOLATED'|'CUSTOMER_ROUTED', + * ..., + * }, + * logging?: array{clusterLogging?: list, ...}, + * clientRequestToken?: string, + * accessConfig?: array{authenticationMode?: 'API'|'API_AND_CONFIG_MAP'|'CONFIG_MAP', ...}, + * upgradePolicy?: array{supportType?: 'EXTENDED'|'STANDARD', ...}, + * zonalShiftConfig?: array{enabled?: bool, ...}, + * computeConfig?: array{enabled?: bool, nodePools?: list, nodeRoleArn?: string, ...}, + * kubernetesNetworkConfig?: array{ + * serviceIpv4Cidr?: string, + * ipFamily?: 'ipv4'|'ipv6', + * elasticLoadBalancing?: array{enabled?: bool, ...}, + * ..., + * }, + * storageConfig?: array{blockStorage?: array{enabled?: bool, ...}, ...}, + * remoteNetworkConfig?: array{remoteNodeNetworks?: list, remotePodNetworks?: list, ...}, + * deletionProtection?: bool, + * controlPlaneScalingConfig?: array{tier?: 'standard'|'tier-2xl'|'tier-4xl'|'tier-8xl'|'tier-xl', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateClusterVersion(array $args = []) + * @phpstan-method \Aws\Result updateClusterVersion(array{ + * name?: string, + * version?: string, + * clientRequestToken?: string, + * force?: bool, + * rollbackConfig?: array{timeoutMinutes?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterVersionAsync(array{ + * name?: string, + * version?: string, + * clientRequestToken?: string, + * force?: bool, + * rollbackConfig?: array{timeoutMinutes?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateEksAnywhereSubscription(array $args = []) + * @phpstan-method \Aws\Result updateEksAnywhereSubscription(array{id?: string, autoRenew?: bool, clientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEksAnywhereSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEksAnywhereSubscriptionAsync(array{id?: string, autoRenew?: bool, clientRequestToken?: string, ...} $args = []) * @method \Aws\Result updateNodegroupConfig(array $args = []) + * @phpstan-method \Aws\Result updateNodegroupConfig(array{ + * clusterName?: string, + * nodegroupName?: string, + * labels?: array{addOrUpdateLabels?: array, removeLabels?: list, ...}, + * taints?: array{addOrUpdateTaints?: list, removeTaints?: list, ...}, + * scalingConfig?: array{minSize?: int, maxSize?: int, desiredSize?: int, ...}, + * updateConfig?: array{maxUnavailable?: int, maxUnavailablePercentage?: int, updateStrategy?: 'DEFAULT'|'MINIMAL', ...}, + * nodeRepairConfig?: array{ + * enabled?: bool, + * maxUnhealthyNodeThresholdCount?: int, + * maxUnhealthyNodeThresholdPercentage?: int, + * maxParallelNodesRepairedCount?: int, + * maxParallelNodesRepairedPercentage?: int, + * nodeRepairConfigOverrides?: list, + * ..., + * }, + * warmPoolConfig?: array{ + * enabled?: bool, + * minSize?: int, + * maxGroupPreparedCapacity?: int, + * poolState?: 'HIBERNATED'|'RUNNING'|'STOPPED', + * reuseOnScaleIn?: bool, + * ..., + * }, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNodegroupConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNodegroupConfigAsync(array{ + * clusterName?: string, + * nodegroupName?: string, + * labels?: array{addOrUpdateLabels?: array, removeLabels?: list, ...}, + * taints?: array{addOrUpdateTaints?: list, removeTaints?: list, ...}, + * scalingConfig?: array{minSize?: int, maxSize?: int, desiredSize?: int, ...}, + * updateConfig?: array{maxUnavailable?: int, maxUnavailablePercentage?: int, updateStrategy?: 'DEFAULT'|'MINIMAL', ...}, + * nodeRepairConfig?: array{ + * enabled?: bool, + * maxUnhealthyNodeThresholdCount?: int, + * maxUnhealthyNodeThresholdPercentage?: int, + * maxParallelNodesRepairedCount?: int, + * maxParallelNodesRepairedPercentage?: int, + * nodeRepairConfigOverrides?: list, + * ..., + * }, + * warmPoolConfig?: array{ + * enabled?: bool, + * minSize?: int, + * maxGroupPreparedCapacity?: int, + * poolState?: 'HIBERNATED'|'RUNNING'|'STOPPED', + * reuseOnScaleIn?: bool, + * ..., + * }, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateNodegroupVersion(array $args = []) + * @phpstan-method \Aws\Result updateNodegroupVersion(array{ + * clusterName?: string, + * nodegroupName?: string, + * version?: string, + * releaseVersion?: string, + * launchTemplate?: array{name?: string, version?: string, id?: string, ...}, + * force?: bool, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNodegroupVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNodegroupVersionAsync(array{ + * clusterName?: string, + * nodegroupName?: string, + * version?: string, + * releaseVersion?: string, + * launchTemplate?: array{name?: string, version?: string, id?: string, ...}, + * force?: bool, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePodIdentityAssociation(array $args = []) + * @phpstan-method \Aws\Result updatePodIdentityAssociation(array{ + * clusterName?: string, + * associationId?: string, + * roleArn?: string, + * clientRequestToken?: string, + * disableSessionTags?: bool, + * targetRoleArn?: string, + * policy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePodIdentityAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePodIdentityAssociationAsync(array{ + * clusterName?: string, + * associationId?: string, + * roleArn?: string, + * clientRequestToken?: string, + * disableSessionTags?: bool, + * targetRoleArn?: string, + * policy?: string, + * ..., + * } $args = []) */ class EKSClient extends AwsClient {} diff --git a/src/EKSAuth/EKSAuthClient.php b/src/EKSAuth/EKSAuthClient.php index eba6462316..5795722541 100644 --- a/src/EKSAuth/EKSAuthClient.php +++ b/src/EKSAuth/EKSAuthClient.php @@ -6,6 +6,8 @@ /** * This client is used to interact with the **Amazon EKS Auth** service. * @method \Aws\Result assumeRoleForPodIdentity(array $args = []) + * @phpstan-method \Aws\Result assumeRoleForPodIdentity(array{clusterName?: string, token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise assumeRoleForPodIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assumeRoleForPodIdentityAsync(array{clusterName?: string, token?: string, ...} $args = []) */ class EKSAuthClient extends AwsClient {} diff --git a/src/EMRContainers/EMRContainersClient.php b/src/EMRContainers/EMRContainersClient.php index b5e3fa1e60..543fae76c5 100644 --- a/src/EMRContainers/EMRContainersClient.php +++ b/src/EMRContainers/EMRContainersClient.php @@ -6,52 +6,368 @@ /** * This client is used to interact with the **Amazon EMR Containers** service. * @method \Aws\Result cancelJobRun(array $args = []) + * @phpstan-method \Aws\Result cancelJobRun(array{id?: string, virtualClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelJobRunAsync(array{id?: string, virtualClusterId?: string, ...} $args = []) * @method \Aws\Result createJobTemplate(array $args = []) + * @phpstan-method \Aws\Result createJobTemplate(array{ + * name?: string, + * clientToken?: string, + * jobTemplateData?: array{ + * executionRoleArn?: string, + * releaseLabel?: string, + * configurationOverrides?: array{applicationConfiguration?: list, monitoringConfiguration?: array, ...}, + * jobDriver?: array{sparkSubmitJobDriver?: array, sparkSqlJobDriver?: array, ...}, + * parameterConfiguration?: array, + * jobTags?: array, + * ..., + * }, + * tags?: array, + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobTemplateAsync(array{ + * name?: string, + * clientToken?: string, + * jobTemplateData?: array{ + * executionRoleArn?: string, + * releaseLabel?: string, + * configurationOverrides?: array{applicationConfiguration?: list, monitoringConfiguration?: array, ...}, + * jobDriver?: array{sparkSubmitJobDriver?: array, sparkSqlJobDriver?: array, ...}, + * parameterConfiguration?: array, + * jobTags?: array, + * ..., + * }, + * tags?: array, + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createManagedEndpoint(array $args = []) + * @phpstan-method \Aws\Result createManagedEndpoint(array{ + * name?: string, + * virtualClusterId?: string, + * type?: string, + * releaseLabel?: string, + * executionRoleArn?: string, + * certificateArn?: string, + * configurationOverrides?: array{ + * applicationConfiguration?: list, + * monitoringConfiguration?: array{ + * managedLogs?: array, + * persistentAppUI?: 'DISABLED'|'ENABLED', + * cloudWatchMonitoringConfiguration?: array, + * s3MonitoringConfiguration?: array, + * containerLogRotationConfiguration?: array, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * tags?: array, + * sessionIdleTimeoutInMinutes?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createManagedEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createManagedEndpointAsync(array{ + * name?: string, + * virtualClusterId?: string, + * type?: string, + * releaseLabel?: string, + * executionRoleArn?: string, + * certificateArn?: string, + * configurationOverrides?: array{ + * applicationConfiguration?: list, + * monitoringConfiguration?: array{ + * managedLogs?: array, + * persistentAppUI?: 'DISABLED'|'ENABLED', + * cloudWatchMonitoringConfiguration?: array, + * s3MonitoringConfiguration?: array, + * containerLogRotationConfiguration?: array, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * tags?: array, + * sessionIdleTimeoutInMinutes?: int, + * ..., + * } $args = []) * @method \Aws\Result createSecurityConfiguration(array $args = []) + * @phpstan-method \Aws\Result createSecurityConfiguration(array{ + * clientToken?: string, + * name?: string, + * containerProvider?: array{type?: 'EKS', id?: string, info?: array{eksInfo?: array, ...}, ...}, + * securityConfigurationData?: array{ + * authorizationConfiguration?: array{lakeFormationConfiguration?: array, encryptionConfiguration?: array, ...}, + * authenticationConfiguration?: array{identityCenterConfiguration?: array, iamConfiguration?: array, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSecurityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecurityConfigurationAsync(array{ + * clientToken?: string, + * name?: string, + * containerProvider?: array{type?: 'EKS', id?: string, info?: array{eksInfo?: array, ...}, ...}, + * securityConfigurationData?: array{ + * authorizationConfiguration?: array{lakeFormationConfiguration?: array, encryptionConfiguration?: array, ...}, + * authenticationConfiguration?: array{identityCenterConfiguration?: array, iamConfiguration?: array, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createVirtualCluster(array $args = []) + * @phpstan-method \Aws\Result createVirtualCluster(array{ + * name?: string, + * containerProvider?: array{type?: 'EKS', id?: string, info?: array{eksInfo?: array, ...}, ...}, + * clientToken?: string, + * tags?: array, + * securityConfigurationId?: string, + * sessionEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVirtualClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVirtualClusterAsync(array{ + * name?: string, + * containerProvider?: array{type?: 'EKS', id?: string, info?: array{eksInfo?: array, ...}, ...}, + * clientToken?: string, + * tags?: array, + * securityConfigurationId?: string, + * sessionEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteJobTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteJobTemplate(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobTemplateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteManagedEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteManagedEndpoint(array{id?: string, virtualClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteManagedEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteManagedEndpointAsync(array{id?: string, virtualClusterId?: string, ...} $args = []) * @method \Aws\Result deleteSecurityConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteSecurityConfiguration(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecurityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecurityConfigurationAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteVirtualCluster(array $args = []) + * @phpstan-method \Aws\Result deleteVirtualCluster(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVirtualClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVirtualClusterAsync(array{id?: string, ...} $args = []) * @method \Aws\Result describeJobRun(array $args = []) + * @phpstan-method \Aws\Result describeJobRun(array{id?: string, virtualClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobRunAsync(array{id?: string, virtualClusterId?: string, ...} $args = []) * @method \Aws\Result describeJobTemplate(array $args = []) + * @phpstan-method \Aws\Result describeJobTemplate(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobTemplateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result describeManagedEndpoint(array $args = []) + * @phpstan-method \Aws\Result describeManagedEndpoint(array{id?: string, virtualClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeManagedEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeManagedEndpointAsync(array{id?: string, virtualClusterId?: string, ...} $args = []) * @method \Aws\Result describeSecurityConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeSecurityConfiguration(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSecurityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecurityConfigurationAsync(array{id?: string, ...} $args = []) * @method \Aws\Result describeVirtualCluster(array $args = []) + * @phpstan-method \Aws\Result describeVirtualCluster(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVirtualClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVirtualClusterAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getManagedEndpointSessionCredentials(array $args = []) + * @phpstan-method \Aws\Result getManagedEndpointSessionCredentials(array{ + * endpointIdentifier?: string, + * virtualClusterIdentifier?: string, + * executionRoleArn?: string, + * credentialType?: string, + * durationInSeconds?: int, + * logContext?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getManagedEndpointSessionCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedEndpointSessionCredentialsAsync(array{ + * endpointIdentifier?: string, + * virtualClusterIdentifier?: string, + * executionRoleArn?: string, + * credentialType?: string, + * durationInSeconds?: int, + * logContext?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listJobRuns(array $args = []) + * @phpstan-method \Aws\Result listJobRuns(array{ + * virtualClusterId?: string, + * createdBefore?: int|string|\DateTimeInterface, + * createdAfter?: int|string|\DateTimeInterface, + * name?: string, + * states?: list<'CANCELLED'|'CANCEL_PENDING'|'COMPLETED'|'FAILED'|'PENDING'|'RUNNING'|'SUBMITTED'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobRunsAsync(array{ + * virtualClusterId?: string, + * createdBefore?: int|string|\DateTimeInterface, + * createdAfter?: int|string|\DateTimeInterface, + * name?: string, + * states?: list<'CANCELLED'|'CANCEL_PENDING'|'COMPLETED'|'FAILED'|'PENDING'|'RUNNING'|'SUBMITTED'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listJobTemplates(array $args = []) + * @phpstan-method \Aws\Result listJobTemplates(array{ + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobTemplatesAsync(array{ + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listManagedEndpoints(array $args = []) + * @phpstan-method \Aws\Result listManagedEndpoints(array{ + * virtualClusterId?: string, + * createdBefore?: int|string|\DateTimeInterface, + * createdAfter?: int|string|\DateTimeInterface, + * types?: list, + * states?: list<'ACTIVE'|'CREATING'|'TERMINATED'|'TERMINATED_WITH_ERRORS'|'TERMINATING'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listManagedEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedEndpointsAsync(array{ + * virtualClusterId?: string, + * createdBefore?: int|string|\DateTimeInterface, + * createdAfter?: int|string|\DateTimeInterface, + * types?: list, + * states?: list<'ACTIVE'|'CREATING'|'TERMINATED'|'TERMINATED_WITH_ERRORS'|'TERMINATING'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSecurityConfigurations(array $args = []) + * @phpstan-method \Aws\Result listSecurityConfigurations(array{ + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityConfigurationsAsync(array{ + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listVirtualClusters(array $args = []) + * @phpstan-method \Aws\Result listVirtualClusters(array{ + * containerProviderId?: string, + * containerProviderType?: 'EKS', + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * states?: list<'ARRESTED'|'RUNNING'|'TERMINATED'|'TERMINATING'>, + * maxResults?: int, + * nextToken?: string, + * eksAccessEntryIntegrated?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listVirtualClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVirtualClustersAsync(array{ + * containerProviderId?: string, + * containerProviderType?: 'EKS', + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * states?: list<'ARRESTED'|'RUNNING'|'TERMINATED'|'TERMINATING'>, + * maxResults?: int, + * nextToken?: string, + * eksAccessEntryIntegrated?: bool, + * ..., + * } $args = []) * @method \Aws\Result startJobRun(array $args = []) + * @phpstan-method \Aws\Result startJobRun(array{ + * name?: string, + * virtualClusterId?: string, + * clientToken?: string, + * executionRoleArn?: string, + * releaseLabel?: string, + * jobDriver?: array{ + * sparkSubmitJobDriver?: array{entryPoint?: string, entryPointArguments?: list, sparkSubmitParameters?: string, ...}, + * sparkSqlJobDriver?: array{entryPoint?: string, sparkSqlParameters?: string, ...}, + * ..., + * }, + * configurationOverrides?: array{ + * applicationConfiguration?: list, + * monitoringConfiguration?: array{ + * managedLogs?: array, + * persistentAppUI?: 'DISABLED'|'ENABLED', + * cloudWatchMonitoringConfiguration?: array, + * s3MonitoringConfiguration?: array, + * containerLogRotationConfiguration?: array, + * ..., + * }, + * ..., + * }, + * tags?: array, + * jobTemplateId?: string, + * jobTemplateParameters?: array, + * retryPolicyConfiguration?: array{maxAttempts?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startJobRunAsync(array{ + * name?: string, + * virtualClusterId?: string, + * clientToken?: string, + * executionRoleArn?: string, + * releaseLabel?: string, + * jobDriver?: array{ + * sparkSubmitJobDriver?: array{entryPoint?: string, entryPointArguments?: list, sparkSubmitParameters?: string, ...}, + * sparkSqlJobDriver?: array{entryPoint?: string, sparkSqlParameters?: string, ...}, + * ..., + * }, + * configurationOverrides?: array{ + * applicationConfiguration?: list, + * monitoringConfiguration?: array{ + * managedLogs?: array, + * persistentAppUI?: 'DISABLED'|'ENABLED', + * cloudWatchMonitoringConfiguration?: array, + * s3MonitoringConfiguration?: array, + * containerLogRotationConfiguration?: array, + * ..., + * }, + * ..., + * }, + * tags?: array, + * jobTemplateId?: string, + * jobTemplateParameters?: array, + * retryPolicyConfiguration?: array{maxAttempts?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) */ class EMRContainersClient extends AwsClient {} diff --git a/src/EMRServerless/EMRServerlessClient.php b/src/EMRServerless/EMRServerlessClient.php index 5904a7355f..58dd08b9e2 100644 --- a/src/EMRServerless/EMRServerlessClient.php +++ b/src/EMRServerless/EMRServerlessClient.php @@ -6,48 +6,346 @@ /** * This client is used to interact with the **EMR Serverless** service. * @method \Aws\Result cancelJobRun(array $args = []) + * @phpstan-method \Aws\Result cancelJobRun(array{applicationId?: string, jobRunId?: string, shutdownGracePeriodInSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelJobRunAsync(array{applicationId?: string, jobRunId?: string, shutdownGracePeriodInSeconds?: int, ...} $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * name?: string, + * releaseLabel?: string, + * type?: string, + * clientToken?: string, + * initialCapacity?: array, + * maximumCapacity?: array{cpu?: string, memory?: string, disk?: string, ...}, + * tags?: array, + * autoStartConfiguration?: array{enabled?: bool, ...}, + * autoStopConfiguration?: array{enabled?: bool, idleTimeoutMinutes?: int, ...}, + * networkConfiguration?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * architecture?: 'ARM64'|'X86_64', + * imageConfiguration?: array{imageUri?: string, applicationLevelDigestResolution?: bool, ...}, + * workerTypeSpecifications?: array, + * runtimeConfiguration?: list, configurations?: list, ...}>, + * monitoringConfiguration?: array{ + * s3MonitoringConfiguration?: array{logUri?: string, encryptionKeyArn?: string, ...}, + * managedPersistenceMonitoringConfiguration?: array{enabled?: bool, encryptionKeyArn?: string, ...}, + * cloudWatchLoggingConfiguration?: array{ + * enabled?: bool, + * logGroupName?: string, + * logStreamNamePrefix?: string, + * encryptionKeyArn?: string, + * logTypes?: array>, + * ..., + * }, + * prometheusMonitoringConfiguration?: array{remoteWriteUrl?: string, ...}, + * ..., + * }, + * diskEncryptionConfiguration?: array{encryptionContext?: array, encryptionKeyArn?: string, ...}, + * interactiveConfiguration?: array{studioEnabled?: bool, livyEndpointEnabled?: bool, sessionEnabled?: bool, ...}, + * schedulerConfiguration?: array{queueTimeoutMinutes?: int, maxConcurrentRuns?: int, ...}, + * identityCenterConfiguration?: array{identityCenterInstanceArn?: string, userBackgroundSessionsEnabled?: bool, ...}, + * jobLevelCostAllocationConfiguration?: array{enabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * name?: string, + * releaseLabel?: string, + * type?: string, + * clientToken?: string, + * initialCapacity?: array, + * maximumCapacity?: array{cpu?: string, memory?: string, disk?: string, ...}, + * tags?: array, + * autoStartConfiguration?: array{enabled?: bool, ...}, + * autoStopConfiguration?: array{enabled?: bool, idleTimeoutMinutes?: int, ...}, + * networkConfiguration?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * architecture?: 'ARM64'|'X86_64', + * imageConfiguration?: array{imageUri?: string, applicationLevelDigestResolution?: bool, ...}, + * workerTypeSpecifications?: array, + * runtimeConfiguration?: list, configurations?: list, ...}>, + * monitoringConfiguration?: array{ + * s3MonitoringConfiguration?: array{logUri?: string, encryptionKeyArn?: string, ...}, + * managedPersistenceMonitoringConfiguration?: array{enabled?: bool, encryptionKeyArn?: string, ...}, + * cloudWatchLoggingConfiguration?: array{ + * enabled?: bool, + * logGroupName?: string, + * logStreamNamePrefix?: string, + * encryptionKeyArn?: string, + * logTypes?: array>, + * ..., + * }, + * prometheusMonitoringConfiguration?: array{remoteWriteUrl?: string, ...}, + * ..., + * }, + * diskEncryptionConfiguration?: array{encryptionContext?: array, encryptionKeyArn?: string, ...}, + * interactiveConfiguration?: array{studioEnabled?: bool, livyEndpointEnabled?: bool, sessionEnabled?: bool, ...}, + * schedulerConfiguration?: array{queueTimeoutMinutes?: int, maxConcurrentRuns?: int, ...}, + * identityCenterConfiguration?: array{identityCenterInstanceArn?: string, userBackgroundSessionsEnabled?: bool, ...}, + * jobLevelCostAllocationConfiguration?: array{enabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result getDashboardForJobRun(array $args = []) + * @phpstan-method \Aws\Result getDashboardForJobRun(array{applicationId?: string, jobRunId?: string, attempt?: int, accessSystemProfileLogs?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDashboardForJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDashboardForJobRunAsync(array{applicationId?: string, jobRunId?: string, attempt?: int, accessSystemProfileLogs?: bool, ...} $args = []) * @method \Aws\Result getJobRun(array $args = []) + * @phpstan-method \Aws\Result getJobRun(array{applicationId?: string, jobRunId?: string, attempt?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobRunAsync(array{applicationId?: string, jobRunId?: string, attempt?: int, ...} $args = []) * @method \Aws\Result getResourceDashboard(array $args = []) + * @phpstan-method \Aws\Result getResourceDashboard(array{applicationId?: string, resourceId?: string, resourceType?: 'SESSION', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceDashboardAsync(array{applicationId?: string, resourceId?: string, resourceType?: 'SESSION', ...} $args = []) * @method \Aws\Result getSession(array $args = []) + * @phpstan-method \Aws\Result getSession(array{applicationId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionAsync(array{applicationId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result getSessionEndpoint(array $args = []) + * @phpstan-method \Aws\Result getSessionEndpoint(array{applicationId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionEndpointAsync(array{applicationId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{ + * nextToken?: string, + * maxResults?: int, + * states?: list<'CREATED'|'CREATING'|'STARTED'|'STARTING'|'STOPPED'|'STOPPING'|'TERMINATED'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * states?: list<'CREATED'|'CREATING'|'STARTED'|'STARTING'|'STOPPED'|'STOPPING'|'TERMINATED'>, + * ..., + * } $args = []) * @method \Aws\Result listJobRunAttempts(array $args = []) + * @phpstan-method \Aws\Result listJobRunAttempts(array{applicationId?: string, jobRunId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobRunAttemptsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobRunAttemptsAsync(array{applicationId?: string, jobRunId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listJobRuns(array $args = []) + * @phpstan-method \Aws\Result listJobRuns(array{ + * applicationId?: string, + * nextToken?: string, + * maxResults?: int, + * createdAtAfter?: int|string|\DateTimeInterface, + * createdAtBefore?: int|string|\DateTimeInterface, + * states?: list<'CANCELLED'|'CANCELLING'|'FAILED'|'PENDING'|'QUEUED'|'RUNNING'|'SCHEDULED'|'SUBMITTED'|'SUCCESS'>, + * mode?: 'BATCH'|'STREAMING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobRunsAsync(array{ + * applicationId?: string, + * nextToken?: string, + * maxResults?: int, + * createdAtAfter?: int|string|\DateTimeInterface, + * createdAtBefore?: int|string|\DateTimeInterface, + * states?: list<'CANCELLED'|'CANCELLING'|'FAILED'|'PENDING'|'QUEUED'|'RUNNING'|'SCHEDULED'|'SUBMITTED'|'SUCCESS'>, + * mode?: 'BATCH'|'STREAMING', + * ..., + * } $args = []) * @method \Aws\Result listSessions(array $args = []) + * @phpstan-method \Aws\Result listSessions(array{ + * applicationId?: string, + * nextToken?: string, + * maxResults?: int, + * states?: list<'BUSY'|'FAILED'|'IDLE'|'STARTED'|'STARTING'|'SUBMITTED'|'TERMINATED'|'TERMINATING'>, + * createdAtAfter?: int|string|\DateTimeInterface, + * createdAtBefore?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionsAsync(array{ + * applicationId?: string, + * nextToken?: string, + * maxResults?: int, + * states?: list<'BUSY'|'FAILED'|'IDLE'|'STARTED'|'STARTING'|'SUBMITTED'|'TERMINATED'|'TERMINATING'>, + * createdAtAfter?: int|string|\DateTimeInterface, + * createdAtBefore?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result startApplication(array $args = []) + * @phpstan-method \Aws\Result startApplication(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startApplicationAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result startJobRun(array $args = []) + * @phpstan-method \Aws\Result startJobRun(array{ + * applicationId?: string, + * clientToken?: string, + * executionRoleArn?: string, + * executionIamPolicy?: array{policy?: string, policyArns?: list, ...}, + * jobDriver?: array{ + * sparkSubmit?: array{entryPoint?: string, entryPointArguments?: list, sparkSubmitParameters?: string, ...}, + * hive?: array{query?: string, initQueryFile?: string, parameters?: string, ...}, + * ..., + * }, + * configurationOverrides?: array{ + * applicationConfiguration?: list, + * monitoringConfiguration?: array{ + * s3MonitoringConfiguration?: array, + * managedPersistenceMonitoringConfiguration?: array, + * cloudWatchLoggingConfiguration?: array, + * prometheusMonitoringConfiguration?: array, + * ..., + * }, + * diskEncryptionConfiguration?: array{encryptionContext?: array, encryptionKeyArn?: string, ...}, + * ..., + * }, + * tags?: array, + * executionTimeoutMinutes?: int, + * name?: string, + * mode?: 'BATCH'|'STREAMING', + * retryPolicy?: array{maxAttempts?: int, maxFailedAttemptsPerHour?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startJobRunAsync(array{ + * applicationId?: string, + * clientToken?: string, + * executionRoleArn?: string, + * executionIamPolicy?: array{policy?: string, policyArns?: list, ...}, + * jobDriver?: array{ + * sparkSubmit?: array{entryPoint?: string, entryPointArguments?: list, sparkSubmitParameters?: string, ...}, + * hive?: array{query?: string, initQueryFile?: string, parameters?: string, ...}, + * ..., + * }, + * configurationOverrides?: array{ + * applicationConfiguration?: list, + * monitoringConfiguration?: array{ + * s3MonitoringConfiguration?: array, + * managedPersistenceMonitoringConfiguration?: array, + * cloudWatchLoggingConfiguration?: array, + * prometheusMonitoringConfiguration?: array, + * ..., + * }, + * diskEncryptionConfiguration?: array{encryptionContext?: array, encryptionKeyArn?: string, ...}, + * ..., + * }, + * tags?: array, + * executionTimeoutMinutes?: int, + * name?: string, + * mode?: 'BATCH'|'STREAMING', + * retryPolicy?: array{maxAttempts?: int, maxFailedAttemptsPerHour?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result startSession(array $args = []) + * @phpstan-method \Aws\Result startSession(array{ + * applicationId?: string, + * clientToken?: string, + * executionRoleArn?: string, + * configurationOverrides?: array{runtimeConfiguration?: list, ...}, + * tags?: array, + * idleTimeoutMinutes?: int, + * name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSessionAsync(array{ + * applicationId?: string, + * clientToken?: string, + * executionRoleArn?: string, + * configurationOverrides?: array{runtimeConfiguration?: list, ...}, + * tags?: array, + * idleTimeoutMinutes?: int, + * name?: string, + * ..., + * } $args = []) * @method \Aws\Result stopApplication(array $args = []) + * @phpstan-method \Aws\Result stopApplication(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopApplicationAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result terminateSession(array $args = []) + * @phpstan-method \Aws\Result terminateSession(array{applicationId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateSessionAsync(array{applicationId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ + * applicationId?: string, + * clientToken?: string, + * initialCapacity?: array, + * maximumCapacity?: array{cpu?: string, memory?: string, disk?: string, ...}, + * autoStartConfiguration?: array{enabled?: bool, ...}, + * autoStopConfiguration?: array{enabled?: bool, idleTimeoutMinutes?: int, ...}, + * networkConfiguration?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * architecture?: 'ARM64'|'X86_64', + * imageConfiguration?: array{imageUri?: string, applicationLevelDigestResolution?: bool, ...}, + * workerTypeSpecifications?: array, + * interactiveConfiguration?: array{studioEnabled?: bool, livyEndpointEnabled?: bool, sessionEnabled?: bool, ...}, + * releaseLabel?: string, + * runtimeConfiguration?: list, configurations?: list, ...}>, + * monitoringConfiguration?: array{ + * s3MonitoringConfiguration?: array{logUri?: string, encryptionKeyArn?: string, ...}, + * managedPersistenceMonitoringConfiguration?: array{enabled?: bool, encryptionKeyArn?: string, ...}, + * cloudWatchLoggingConfiguration?: array{ + * enabled?: bool, + * logGroupName?: string, + * logStreamNamePrefix?: string, + * encryptionKeyArn?: string, + * logTypes?: array>, + * ..., + * }, + * prometheusMonitoringConfiguration?: array{remoteWriteUrl?: string, ...}, + * ..., + * }, + * diskEncryptionConfiguration?: array{encryptionContext?: array, encryptionKeyArn?: string, ...}, + * schedulerConfiguration?: array{queueTimeoutMinutes?: int, maxConcurrentRuns?: int, ...}, + * identityCenterConfiguration?: array{identityCenterInstanceArn?: string, userBackgroundSessionsEnabled?: bool, ...}, + * jobLevelCostAllocationConfiguration?: array{enabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ + * applicationId?: string, + * clientToken?: string, + * initialCapacity?: array, + * maximumCapacity?: array{cpu?: string, memory?: string, disk?: string, ...}, + * autoStartConfiguration?: array{enabled?: bool, ...}, + * autoStopConfiguration?: array{enabled?: bool, idleTimeoutMinutes?: int, ...}, + * networkConfiguration?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * architecture?: 'ARM64'|'X86_64', + * imageConfiguration?: array{imageUri?: string, applicationLevelDigestResolution?: bool, ...}, + * workerTypeSpecifications?: array, + * interactiveConfiguration?: array{studioEnabled?: bool, livyEndpointEnabled?: bool, sessionEnabled?: bool, ...}, + * releaseLabel?: string, + * runtimeConfiguration?: list, configurations?: list, ...}>, + * monitoringConfiguration?: array{ + * s3MonitoringConfiguration?: array{logUri?: string, encryptionKeyArn?: string, ...}, + * managedPersistenceMonitoringConfiguration?: array{enabled?: bool, encryptionKeyArn?: string, ...}, + * cloudWatchLoggingConfiguration?: array{ + * enabled?: bool, + * logGroupName?: string, + * logStreamNamePrefix?: string, + * encryptionKeyArn?: string, + * logTypes?: array>, + * ..., + * }, + * prometheusMonitoringConfiguration?: array{remoteWriteUrl?: string, ...}, + * ..., + * }, + * diskEncryptionConfiguration?: array{encryptionContext?: array, encryptionKeyArn?: string, ...}, + * schedulerConfiguration?: array{queueTimeoutMinutes?: int, maxConcurrentRuns?: int, ...}, + * identityCenterConfiguration?: array{identityCenterInstanceArn?: string, userBackgroundSessionsEnabled?: bool, ...}, + * jobLevelCostAllocationConfiguration?: array{enabled?: bool, ...}, + * ..., + * } $args = []) */ class EMRServerlessClient extends AwsClient {} diff --git a/src/Ec2/Ec2Client.php b/src/Ec2/Ec2Client.php index da73bd632d..35ad6b5c4b 100644 --- a/src/Ec2/Ec2Client.php +++ b/src/Ec2/Ec2Client.php @@ -11,1549 +11,13069 @@ * Client used to interact with **Amazon EC2**. * * @method \Aws\Result acceptVpcPeeringConnection(array $args = []) + * @phpstan-method \Aws\Result acceptVpcPeeringConnection(array{DryRun?: bool, VpcPeeringConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptVpcPeeringConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptVpcPeeringConnectionAsync(array{DryRun?: bool, VpcPeeringConnectionId?: string, ...} $args = []) * @method \Aws\Result allocateAddress(array $args = []) + * @phpstan-method \Aws\Result allocateAddress(array{ + * Domain?: 'standard'|'vpc', + * Address?: string, + * PublicIpv4Pool?: string, + * NetworkBorderGroup?: string, + * CustomerOwnedIpv4Pool?: string, + * TagSpecifications?: list, + * ..., + * }>, + * IpamPoolId?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise allocateAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise allocateAddressAsync(array{ + * Domain?: 'standard'|'vpc', + * Address?: string, + * PublicIpv4Pool?: string, + * NetworkBorderGroup?: string, + * CustomerOwnedIpv4Pool?: string, + * TagSpecifications?: list, + * ..., + * }>, + * IpamPoolId?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result allocateHosts(array $args = []) + * @phpstan-method \Aws\Result allocateHosts(array{ + * InstanceFamily?: string, + * TagSpecifications?: list, + * ..., + * }>, + * HostRecovery?: 'off'|'on', + * OutpostArn?: string, + * HostMaintenance?: 'off'|'on', + * AssetIds?: list, + * AvailabilityZoneId?: string, + * CpuOptions?: array{AmdSevSnp?: 'disabled'|'enabled', ...}, + * AutoPlacement?: 'off'|'on', + * ClientToken?: string, + * InstanceType?: string, + * Quantity?: int, + * AvailabilityZone?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise allocateHostsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise allocateHostsAsync(array{ + * InstanceFamily?: string, + * TagSpecifications?: list, + * ..., + * }>, + * HostRecovery?: 'off'|'on', + * OutpostArn?: string, + * HostMaintenance?: 'off'|'on', + * AssetIds?: list, + * AvailabilityZoneId?: string, + * CpuOptions?: array{AmdSevSnp?: 'disabled'|'enabled', ...}, + * AutoPlacement?: 'off'|'on', + * ClientToken?: string, + * InstanceType?: string, + * Quantity?: int, + * AvailabilityZone?: string, + * ..., + * } $args = []) * @method \Aws\Result assignPrivateIpAddresses(array $args = []) + * @phpstan-method \Aws\Result assignPrivateIpAddresses(array{ + * Ipv4Prefixes?: list, + * Ipv4PrefixCount?: int, + * NetworkInterfaceId?: string, + * PrivateIpAddresses?: list, + * SecondaryPrivateIpAddressCount?: int, + * AllowReassignment?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise assignPrivateIpAddressesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assignPrivateIpAddressesAsync(array{ + * Ipv4Prefixes?: list, + * Ipv4PrefixCount?: int, + * NetworkInterfaceId?: string, + * PrivateIpAddresses?: list, + * SecondaryPrivateIpAddressCount?: int, + * AllowReassignment?: bool, + * ..., + * } $args = []) * @method \Aws\Result associateAddress(array $args = []) + * @phpstan-method \Aws\Result associateAddress(array{ + * AllocationId?: string, + * InstanceId?: string, + * PublicIp?: string, + * DryRun?: bool, + * NetworkInterfaceId?: string, + * PrivateIpAddress?: string, + * AllowReassociation?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAddressAsync(array{ + * AllocationId?: string, + * InstanceId?: string, + * PublicIp?: string, + * DryRun?: bool, + * NetworkInterfaceId?: string, + * PrivateIpAddress?: string, + * AllowReassociation?: bool, + * ..., + * } $args = []) * @method \Aws\Result associateDhcpOptions(array $args = []) + * @phpstan-method \Aws\Result associateDhcpOptions(array{DhcpOptionsId?: string, VpcId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateDhcpOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDhcpOptionsAsync(array{DhcpOptionsId?: string, VpcId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result associateRouteTable(array $args = []) + * @phpstan-method \Aws\Result associateRouteTable(array{ + * GatewayId?: string, + * PublicIpv4Pool?: string, + * DryRun?: bool, + * SubnetId?: string, + * RouteTableId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateRouteTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateRouteTableAsync(array{ + * GatewayId?: string, + * PublicIpv4Pool?: string, + * DryRun?: bool, + * SubnetId?: string, + * RouteTableId?: string, + * ..., + * } $args = []) * @method \Aws\Result attachClassicLinkVpc(array $args = []) + * @phpstan-method \Aws\Result attachClassicLinkVpc(array{DryRun?: bool, InstanceId?: string, VpcId?: string, Groups?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachClassicLinkVpcAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachClassicLinkVpcAsync(array{DryRun?: bool, InstanceId?: string, VpcId?: string, Groups?: list, ...} $args = []) * @method \Aws\Result attachInternetGateway(array $args = []) + * @phpstan-method \Aws\Result attachInternetGateway(array{DryRun?: bool, InternetGatewayId?: string, VpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachInternetGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachInternetGatewayAsync(array{DryRun?: bool, InternetGatewayId?: string, VpcId?: string, ...} $args = []) * @method \Aws\Result attachNetworkInterface(array $args = []) + * @phpstan-method \Aws\Result attachNetworkInterface(array{ + * NetworkCardIndex?: int, + * EnaSrdSpecification?: array{EnaSrdEnabled?: bool, EnaSrdUdpSpecification?: array{EnaSrdUdpEnabled?: bool, ...}, ...}, + * EnaQueueCount?: int, + * DryRun?: bool, + * NetworkInterfaceId?: string, + * InstanceId?: string, + * DeviceIndex?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise attachNetworkInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachNetworkInterfaceAsync(array{ + * NetworkCardIndex?: int, + * EnaSrdSpecification?: array{EnaSrdEnabled?: bool, EnaSrdUdpSpecification?: array{EnaSrdUdpEnabled?: bool, ...}, ...}, + * EnaQueueCount?: int, + * DryRun?: bool, + * NetworkInterfaceId?: string, + * InstanceId?: string, + * DeviceIndex?: int, + * ..., + * } $args = []) * @method \Aws\Result attachVolume(array $args = []) + * @phpstan-method \Aws\Result attachVolume(array{Device?: string, InstanceId?: string, VolumeId?: string, EbsCardIndex?: int, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachVolumeAsync(array{Device?: string, InstanceId?: string, VolumeId?: string, EbsCardIndex?: int, DryRun?: bool, ...} $args = []) * @method \Aws\Result attachVpnGateway(array $args = []) + * @phpstan-method \Aws\Result attachVpnGateway(array{VpcId?: string, VpnGatewayId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachVpnGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachVpnGatewayAsync(array{VpcId?: string, VpnGatewayId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result authorizeSecurityGroupEgress(array $args = []) + * @phpstan-method \Aws\Result authorizeSecurityGroupEgress(array{ + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * GroupId?: string, + * SourceSecurityGroupName?: string, + * SourceSecurityGroupOwnerId?: string, + * IpProtocol?: string, + * FromPort?: int, + * ToPort?: int, + * CidrIp?: string, + * IpPermissions?: list, + * IpRanges?: list, + * Ipv6Ranges?: list, + * PrefixListIds?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise authorizeSecurityGroupEgressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise authorizeSecurityGroupEgressAsync(array{ + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * GroupId?: string, + * SourceSecurityGroupName?: string, + * SourceSecurityGroupOwnerId?: string, + * IpProtocol?: string, + * FromPort?: int, + * ToPort?: int, + * CidrIp?: string, + * IpPermissions?: list, + * IpRanges?: list, + * Ipv6Ranges?: list, + * PrefixListIds?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result authorizeSecurityGroupIngress(array $args = []) + * @phpstan-method \Aws\Result authorizeSecurityGroupIngress(array{ + * CidrIp?: string, + * FromPort?: int, + * GroupId?: string, + * GroupName?: string, + * IpPermissions?: list, + * IpRanges?: list, + * Ipv6Ranges?: list, + * PrefixListIds?: list, + * ..., + * }>, + * IpProtocol?: string, + * SourceSecurityGroupName?: string, + * SourceSecurityGroupOwnerId?: string, + * ToPort?: int, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise authorizeSecurityGroupIngressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise authorizeSecurityGroupIngressAsync(array{ + * CidrIp?: string, + * FromPort?: int, + * GroupId?: string, + * GroupName?: string, + * IpPermissions?: list, + * IpRanges?: list, + * Ipv6Ranges?: list, + * PrefixListIds?: list, + * ..., + * }>, + * IpProtocol?: string, + * SourceSecurityGroupName?: string, + * SourceSecurityGroupOwnerId?: string, + * ToPort?: int, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result bundleInstance(array $args = []) + * @phpstan-method \Aws\Result bundleInstance(array{ + * InstanceId?: string, + * Storage?: array{ + * S3?: array{ + * AWSAccessKeyId?: string, + * Bucket?: string, + * Prefix?: string, + * UploadPolicy?: string|resource|\Psr\Http\Message\StreamInterface, + * UploadPolicySignature?: string, + * ..., + * }, + * ..., + * }, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise bundleInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise bundleInstanceAsync(array{ + * InstanceId?: string, + * Storage?: array{ + * S3?: array{ + * AWSAccessKeyId?: string, + * Bucket?: string, + * Prefix?: string, + * UploadPolicy?: string|resource|\Psr\Http\Message\StreamInterface, + * UploadPolicySignature?: string, + * ..., + * }, + * ..., + * }, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result cancelBundleTask(array $args = []) + * @phpstan-method \Aws\Result cancelBundleTask(array{BundleId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelBundleTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelBundleTaskAsync(array{BundleId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result cancelConversionTask(array $args = []) + * @phpstan-method \Aws\Result cancelConversionTask(array{DryRun?: bool, ConversionTaskId?: string, ReasonMessage?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelConversionTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelConversionTaskAsync(array{DryRun?: bool, ConversionTaskId?: string, ReasonMessage?: string, ...} $args = []) * @method \Aws\Result cancelExportTask(array $args = []) + * @phpstan-method \Aws\Result cancelExportTask(array{ExportTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelExportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelExportTaskAsync(array{ExportTaskId?: string, ...} $args = []) * @method \Aws\Result cancelImportTask(array $args = []) + * @phpstan-method \Aws\Result cancelImportTask(array{CancelReason?: string, DryRun?: bool, ImportTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelImportTaskAsync(array{CancelReason?: string, DryRun?: bool, ImportTaskId?: string, ...} $args = []) * @method \Aws\Result cancelReservedInstancesListing(array $args = []) + * @phpstan-method \Aws\Result cancelReservedInstancesListing(array{ReservedInstancesListingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelReservedInstancesListingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelReservedInstancesListingAsync(array{ReservedInstancesListingId?: string, ...} $args = []) * @method \Aws\Result cancelSpotFleetRequests(array $args = []) + * @phpstan-method \Aws\Result cancelSpotFleetRequests(array{DryRun?: bool, SpotFleetRequestIds?: list, TerminateInstances?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelSpotFleetRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelSpotFleetRequestsAsync(array{DryRun?: bool, SpotFleetRequestIds?: list, TerminateInstances?: bool, ...} $args = []) * @method \Aws\Result cancelSpotInstanceRequests(array $args = []) + * @phpstan-method \Aws\Result cancelSpotInstanceRequests(array{DryRun?: bool, SpotInstanceRequestIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelSpotInstanceRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelSpotInstanceRequestsAsync(array{DryRun?: bool, SpotInstanceRequestIds?: list, ...} $args = []) * @method \Aws\Result confirmProductInstance(array $args = []) + * @phpstan-method \Aws\Result confirmProductInstance(array{InstanceId?: string, ProductCode?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise confirmProductInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise confirmProductInstanceAsync(array{InstanceId?: string, ProductCode?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result copyImage(array $args = []) + * @phpstan-method \Aws\Result copyImage(array{ + * ClientToken?: string, + * Description?: string, + * Encrypted?: bool, + * KmsKeyId?: string, + * Name?: string, + * SourceImageId?: string, + * SourceRegion?: string, + * DestinationOutpostArn?: string, + * CopyImageTags?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * SnapshotCopyCompletionDurationMinutes?: int, + * DestinationAvailabilityZone?: string, + * DestinationAvailabilityZoneId?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyImageAsync(array{ + * ClientToken?: string, + * Description?: string, + * Encrypted?: bool, + * KmsKeyId?: string, + * Name?: string, + * SourceImageId?: string, + * SourceRegion?: string, + * DestinationOutpostArn?: string, + * CopyImageTags?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * SnapshotCopyCompletionDurationMinutes?: int, + * DestinationAvailabilityZone?: string, + * DestinationAvailabilityZoneId?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result copySnapshot(array $args = []) + * @phpstan-method \Aws\Result copySnapshot(array{ + * Description?: string, + * DestinationOutpostArn?: string, + * DestinationRegion?: string, + * Encrypted?: bool, + * KmsKeyId?: string, + * PresignedUrl?: string, + * SourceRegion?: string, + * SourceSnapshotId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * CompletionDurationMinutes?: int, + * DestinationAvailabilityZone?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copySnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copySnapshotAsync(array{ + * Description?: string, + * DestinationOutpostArn?: string, + * DestinationRegion?: string, + * Encrypted?: bool, + * KmsKeyId?: string, + * PresignedUrl?: string, + * SourceRegion?: string, + * SourceSnapshotId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * CompletionDurationMinutes?: int, + * DestinationAvailabilityZone?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createCustomerGateway(array $args = []) + * @phpstan-method \Aws\Result createCustomerGateway(array{ + * BgpAsn?: int, + * PublicIp?: string, + * CertificateArn?: string, + * Type?: 'ipsec.1', + * TagSpecifications?: list, + * ..., + * }>, + * DeviceName?: string, + * IpAddress?: string, + * BgpAsnExtended?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomerGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomerGatewayAsync(array{ + * BgpAsn?: int, + * PublicIp?: string, + * CertificateArn?: string, + * Type?: 'ipsec.1', + * TagSpecifications?: list, + * ..., + * }>, + * DeviceName?: string, + * IpAddress?: string, + * BgpAsnExtended?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDhcpOptions(array $args = []) + * @phpstan-method \Aws\Result createDhcpOptions(array{ + * DhcpConfigurations?: list, ...}>, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDhcpOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDhcpOptionsAsync(array{ + * DhcpConfigurations?: list, ...}>, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createFlowLogs(array $args = []) + * @phpstan-method \Aws\Result createFlowLogs(array{ + * DryRun?: bool, + * ClientToken?: string, + * DeliverLogsPermissionArn?: string, + * DeliverCrossAccountRole?: string, + * LogGroupName?: string, + * ResourceIds?: list, + * ResourceType?: 'NetworkInterface'|'RegionalNatGateway'|'Subnet'|'TransitGateway'|'TransitGatewayAttachment'|'VPC', + * TrafficType?: 'ACCEPT'|'ALL'|'REJECT', + * LogDestinationType?: 'cloud-watch-logs'|'kinesis-data-firehose'|'s3', + * LogDestination?: string, + * LogFormat?: string, + * TagSpecifications?: list, + * ..., + * }>, + * MaxAggregationInterval?: int, + * DestinationOptions?: array{FileFormat?: 'parquet'|'plain-text', HiveCompatiblePartitions?: bool, PerHourPartition?: bool, ...}, + * TagFieldSpecifications?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFlowLogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFlowLogsAsync(array{ + * DryRun?: bool, + * ClientToken?: string, + * DeliverLogsPermissionArn?: string, + * DeliverCrossAccountRole?: string, + * LogGroupName?: string, + * ResourceIds?: list, + * ResourceType?: 'NetworkInterface'|'RegionalNatGateway'|'Subnet'|'TransitGateway'|'TransitGatewayAttachment'|'VPC', + * TrafficType?: 'ACCEPT'|'ALL'|'REJECT', + * LogDestinationType?: 'cloud-watch-logs'|'kinesis-data-firehose'|'s3', + * LogDestination?: string, + * LogFormat?: string, + * TagSpecifications?: list, + * ..., + * }>, + * MaxAggregationInterval?: int, + * DestinationOptions?: array{FileFormat?: 'parquet'|'plain-text', HiveCompatiblePartitions?: bool, PerHourPartition?: bool, ...}, + * TagFieldSpecifications?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result createImage(array $args = []) + * @phpstan-method \Aws\Result createImage(array{ + * TagSpecifications?: list, + * ..., + * }>, + * SnapshotLocation?: 'local'|'regional', + * DryRun?: bool, + * InstanceId?: string, + * Name?: string, + * Description?: string, + * NoReboot?: bool, + * BlockDeviceMappings?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImageAsync(array{ + * TagSpecifications?: list, + * ..., + * }>, + * SnapshotLocation?: 'local'|'regional', + * DryRun?: bool, + * InstanceId?: string, + * Name?: string, + * Description?: string, + * NoReboot?: bool, + * BlockDeviceMappings?: list, + * ..., + * } $args = []) * @method \Aws\Result createInstanceExportTask(array $args = []) + * @phpstan-method \Aws\Result createInstanceExportTask(array{ + * TagSpecifications?: list, + * ..., + * }>, + * Description?: string, + * InstanceId?: string, + * TargetEnvironment?: 'citrix'|'microsoft'|'vmware', + * ExportToS3Task?: array{ + * DiskImageFormat?: 'RAW'|'VHD'|'VMDK', + * ContainerFormat?: 'ova', + * S3Bucket?: string, + * S3Prefix?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInstanceExportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstanceExportTaskAsync(array{ + * TagSpecifications?: list, + * ..., + * }>, + * Description?: string, + * InstanceId?: string, + * TargetEnvironment?: 'citrix'|'microsoft'|'vmware', + * ExportToS3Task?: array{ + * DiskImageFormat?: 'RAW'|'VHD'|'VMDK', + * ContainerFormat?: 'ova', + * S3Bucket?: string, + * S3Prefix?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createInternetGateway(array $args = []) + * @phpstan-method \Aws\Result createInternetGateway(array{ + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInternetGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInternetGatewayAsync(array{ + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createKeyPair(array $args = []) + * @phpstan-method \Aws\Result createKeyPair(array{ + * KeyName?: string, + * KeyType?: 'ed25519'|'rsa', + * TagSpecifications?: list, + * ..., + * }>, + * KeyFormat?: 'pem'|'ppk', + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKeyPairAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKeyPairAsync(array{ + * KeyName?: string, + * KeyType?: 'ed25519'|'rsa', + * TagSpecifications?: list, + * ..., + * }>, + * KeyFormat?: 'pem'|'ppk', + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createNatGateway(array $args = []) + * @phpstan-method \Aws\Result createNatGateway(array{ + * AvailabilityMode?: 'regional'|'zonal', + * AllocationId?: string, + * ClientToken?: string, + * DryRun?: bool, + * SubnetId?: string, + * VpcId?: string, + * AvailabilityZoneAddresses?: list, ...}>, + * TagSpecifications?: list, + * ..., + * }>, + * ConnectivityType?: 'private'|'public', + * PrivateIpAddress?: string, + * SecondaryAllocationIds?: list, + * SecondaryPrivateIpAddresses?: list, + * SecondaryPrivateIpAddressCount?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNatGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNatGatewayAsync(array{ + * AvailabilityMode?: 'regional'|'zonal', + * AllocationId?: string, + * ClientToken?: string, + * DryRun?: bool, + * SubnetId?: string, + * VpcId?: string, + * AvailabilityZoneAddresses?: list, ...}>, + * TagSpecifications?: list, + * ..., + * }>, + * ConnectivityType?: 'private'|'public', + * PrivateIpAddress?: string, + * SecondaryAllocationIds?: list, + * SecondaryPrivateIpAddresses?: list, + * SecondaryPrivateIpAddressCount?: int, + * ..., + * } $args = []) * @method \Aws\Result createNetworkAcl(array $args = []) + * @phpstan-method \Aws\Result createNetworkAcl(array{ + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * DryRun?: bool, + * VpcId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkAclAsync(array{ + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * DryRun?: bool, + * VpcId?: string, + * ..., + * } $args = []) * @method \Aws\Result createNetworkAclEntry(array $args = []) + * @phpstan-method \Aws\Result createNetworkAclEntry(array{ + * DryRun?: bool, + * NetworkAclId?: string, + * RuleNumber?: int, + * Protocol?: string, + * RuleAction?: 'allow'|'deny', + * Egress?: bool, + * CidrBlock?: string, + * Ipv6CidrBlock?: string, + * IcmpTypeCode?: array{Code?: int, Type?: int, ...}, + * PortRange?: array{From?: int, To?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkAclEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkAclEntryAsync(array{ + * DryRun?: bool, + * NetworkAclId?: string, + * RuleNumber?: int, + * Protocol?: string, + * RuleAction?: 'allow'|'deny', + * Egress?: bool, + * CidrBlock?: string, + * Ipv6CidrBlock?: string, + * IcmpTypeCode?: array{Code?: int, Type?: int, ...}, + * PortRange?: array{From?: int, To?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result createNetworkInterface(array $args = []) + * @phpstan-method \Aws\Result createNetworkInterface(array{ + * Ipv4Prefixes?: list, + * Ipv4PrefixCount?: int, + * Ipv6Prefixes?: list, + * Ipv6PrefixCount?: int, + * InterfaceType?: 'branch'|'efa'|'efa-only'|'trunk', + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * EnablePrimaryIpv6?: bool, + * ConnectionTrackingSpecification?: array{TcpEstablishedTimeout?: int, UdpStreamTimeout?: int, UdpTimeout?: int, ...}, + * Operator?: array{Principal?: string, ...}, + * SubnetId?: string, + * Description?: string, + * PrivateIpAddress?: string, + * Groups?: list, + * PrivateIpAddresses?: list, + * SecondaryPrivateIpAddressCount?: int, + * Ipv6Addresses?: list, + * Ipv6AddressCount?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkInterfaceAsync(array{ + * Ipv4Prefixes?: list, + * Ipv4PrefixCount?: int, + * Ipv6Prefixes?: list, + * Ipv6PrefixCount?: int, + * InterfaceType?: 'branch'|'efa'|'efa-only'|'trunk', + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * EnablePrimaryIpv6?: bool, + * ConnectionTrackingSpecification?: array{TcpEstablishedTimeout?: int, UdpStreamTimeout?: int, UdpTimeout?: int, ...}, + * Operator?: array{Principal?: string, ...}, + * SubnetId?: string, + * Description?: string, + * PrivateIpAddress?: string, + * Groups?: list, + * PrivateIpAddresses?: list, + * SecondaryPrivateIpAddressCount?: int, + * Ipv6Addresses?: list, + * Ipv6AddressCount?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createPlacementGroup(array $args = []) + * @phpstan-method \Aws\Result createPlacementGroup(array{ + * PartitionCount?: int, + * TagSpecifications?: list, + * ..., + * }>, + * SpreadLevel?: 'host'|'rack', + * LinkedGroupId?: string, + * Operator?: array{Principal?: string, ...}, + * ParentGroupId?: string, + * DryRun?: bool, + * GroupName?: string, + * Strategy?: 'cluster'|'partition'|'precision-time'|'spread', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPlacementGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPlacementGroupAsync(array{ + * PartitionCount?: int, + * TagSpecifications?: list, + * ..., + * }>, + * SpreadLevel?: 'host'|'rack', + * LinkedGroupId?: string, + * Operator?: array{Principal?: string, ...}, + * ParentGroupId?: string, + * DryRun?: bool, + * GroupName?: string, + * Strategy?: 'cluster'|'partition'|'precision-time'|'spread', + * ..., + * } $args = []) * @method \Aws\Result createReservedInstancesListing(array $args = []) + * @phpstan-method \Aws\Result createReservedInstancesListing(array{ + * ReservedInstancesId?: string, + * InstanceCount?: int, + * PriceSchedules?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReservedInstancesListingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReservedInstancesListingAsync(array{ + * ReservedInstancesId?: string, + * InstanceCount?: int, + * PriceSchedules?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createRoute(array $args = []) + * @phpstan-method \Aws\Result createRoute(array{ + * DestinationPrefixListId?: string, + * VpcEndpointId?: string, + * TransitGatewayId?: string, + * LocalGatewayId?: string, + * CarrierGatewayId?: string, + * CoreNetworkArn?: string, + * OdbNetworkArn?: string, + * DryRun?: bool, + * RouteTableId?: string, + * DestinationCidrBlock?: string, + * GatewayId?: string, + * DestinationIpv6CidrBlock?: string, + * EgressOnlyInternetGatewayId?: string, + * InstanceId?: string, + * NetworkInterfaceId?: string, + * VpcPeeringConnectionId?: string, + * NatGatewayId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouteAsync(array{ + * DestinationPrefixListId?: string, + * VpcEndpointId?: string, + * TransitGatewayId?: string, + * LocalGatewayId?: string, + * CarrierGatewayId?: string, + * CoreNetworkArn?: string, + * OdbNetworkArn?: string, + * DryRun?: bool, + * RouteTableId?: string, + * DestinationCidrBlock?: string, + * GatewayId?: string, + * DestinationIpv6CidrBlock?: string, + * EgressOnlyInternetGatewayId?: string, + * InstanceId?: string, + * NetworkInterfaceId?: string, + * VpcPeeringConnectionId?: string, + * NatGatewayId?: string, + * ..., + * } $args = []) * @method \Aws\Result createRouteTable(array $args = []) + * @phpstan-method \Aws\Result createRouteTable(array{ + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * DryRun?: bool, + * VpcId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouteTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouteTableAsync(array{ + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * DryRun?: bool, + * VpcId?: string, + * ..., + * } $args = []) * @method \Aws\Result createSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result createSecurityGroup(array{ + * Description?: string, + * GroupName?: string, + * VpcId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecurityGroupAsync(array{ + * Description?: string, + * GroupName?: string, + * VpcId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createSnapshot(array $args = []) + * @phpstan-method \Aws\Result createSnapshot(array{ + * Description?: string, + * OutpostArn?: string, + * VolumeId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * Location?: 'local'|'regional', + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSnapshotAsync(array{ + * Description?: string, + * OutpostArn?: string, + * VolumeId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * Location?: 'local'|'regional', + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createSpotDatafeedSubscription(array $args = []) + * @phpstan-method \Aws\Result createSpotDatafeedSubscription(array{DryRun?: bool, Bucket?: string, Prefix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSpotDatafeedSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSpotDatafeedSubscriptionAsync(array{DryRun?: bool, Bucket?: string, Prefix?: string, ...} $args = []) * @method \Aws\Result createSubnet(array $args = []) + * @phpstan-method \Aws\Result createSubnet(array{ + * TagSpecifications?: list, + * ..., + * }>, + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * CidrBlock?: string, + * Ipv6CidrBlock?: string, + * OutpostArn?: string, + * VpcId?: string, + * Ipv6Native?: bool, + * Ipv4IpamPoolId?: string, + * Ipv4NetmaskLength?: int, + * Ipv6IpamPoolId?: string, + * Ipv6NetmaskLength?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSubnetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubnetAsync(array{ + * TagSpecifications?: list, + * ..., + * }>, + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * CidrBlock?: string, + * Ipv6CidrBlock?: string, + * OutpostArn?: string, + * VpcId?: string, + * Ipv6Native?: bool, + * Ipv4IpamPoolId?: string, + * Ipv4NetmaskLength?: int, + * Ipv6IpamPoolId?: string, + * Ipv6NetmaskLength?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTags(array $args = []) + * @phpstan-method \Aws\Result createTags(array{DryRun?: bool, Resources?: list, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTagsAsync(array{DryRun?: bool, Resources?: list, Tags?: list, ...} $args = []) * @method \Aws\Result createVolume(array $args = []) + * @phpstan-method \Aws\Result createVolume(array{ + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * Encrypted?: bool, + * Iops?: int, + * KmsKeyId?: string, + * OutpostArn?: string, + * Size?: int, + * SnapshotId?: string, + * VolumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', + * TagSpecifications?: list, + * ..., + * }>, + * MultiAttachEnabled?: bool, + * Throughput?: int, + * ClientToken?: string, + * VolumeInitializationRate?: int, + * Operator?: array{Principal?: string, ...}, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVolumeAsync(array{ + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * Encrypted?: bool, + * Iops?: int, + * KmsKeyId?: string, + * OutpostArn?: string, + * Size?: int, + * SnapshotId?: string, + * VolumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', + * TagSpecifications?: list, + * ..., + * }>, + * MultiAttachEnabled?: bool, + * Throughput?: int, + * ClientToken?: string, + * VolumeInitializationRate?: int, + * Operator?: array{Principal?: string, ...}, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createVpc(array $args = []) + * @phpstan-method \Aws\Result createVpc(array{ + * CidrBlock?: string, + * Ipv6Pool?: string, + * Ipv6CidrBlock?: string, + * Ipv4IpamPoolId?: string, + * Ipv4NetmaskLength?: int, + * Ipv6IpamPoolId?: string, + * Ipv6NetmaskLength?: int, + * Ipv6CidrBlockNetworkBorderGroup?: string, + * VpcEncryptionControl?: array{ + * Mode?: 'enforce'|'monitor', + * InternetGatewayExclusion?: 'disable'|'enable', + * EgressOnlyInternetGatewayExclusion?: 'disable'|'enable', + * NatGatewayExclusion?: 'disable'|'enable', + * VirtualPrivateGatewayExclusion?: 'disable'|'enable', + * VpcPeeringExclusion?: 'disable'|'enable', + * LambdaExclusion?: 'disable'|'enable', + * VpcLatticeExclusion?: 'disable'|'enable', + * ElasticFileSystemExclusion?: 'disable'|'enable', + * ..., + * }, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * InstanceTenancy?: 'dedicated'|'default'|'host', + * AmazonProvidedIpv6CidrBlock?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcAsync(array{ + * CidrBlock?: string, + * Ipv6Pool?: string, + * Ipv6CidrBlock?: string, + * Ipv4IpamPoolId?: string, + * Ipv4NetmaskLength?: int, + * Ipv6IpamPoolId?: string, + * Ipv6NetmaskLength?: int, + * Ipv6CidrBlockNetworkBorderGroup?: string, + * VpcEncryptionControl?: array{ + * Mode?: 'enforce'|'monitor', + * InternetGatewayExclusion?: 'disable'|'enable', + * EgressOnlyInternetGatewayExclusion?: 'disable'|'enable', + * NatGatewayExclusion?: 'disable'|'enable', + * VirtualPrivateGatewayExclusion?: 'disable'|'enable', + * VpcPeeringExclusion?: 'disable'|'enable', + * LambdaExclusion?: 'disable'|'enable', + * VpcLatticeExclusion?: 'disable'|'enable', + * ElasticFileSystemExclusion?: 'disable'|'enable', + * ..., + * }, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * InstanceTenancy?: 'dedicated'|'default'|'host', + * AmazonProvidedIpv6CidrBlock?: bool, + * ..., + * } $args = []) * @method \Aws\Result createVpcEndpoint(array $args = []) + * @phpstan-method \Aws\Result createVpcEndpoint(array{ + * DryRun?: bool, + * VpcEndpointType?: 'Gateway'|'GatewayLoadBalancer'|'Interface'|'Resource'|'ServiceNetwork', + * VpcId?: string, + * ServiceName?: string, + * PolicyDocument?: string, + * RouteTableIds?: list, + * SubnetIds?: list, + * SecurityGroupIds?: list, + * IpAddressType?: 'dualstack'|'ipv4'|'ipv6', + * DnsOptions?: array{ + * DnsRecordIpType?: 'dualstack'|'ipv4'|'ipv6'|'service-defined', + * PrivateDnsOnlyForInboundResolverEndpoint?: bool, + * PrivateDnsPreference?: string, + * PrivateDnsSpecifiedDomains?: list, + * ..., + * }, + * ClientToken?: string, + * PrivateDnsEnabled?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * SubnetConfigurations?: list, + * ServiceNetworkArn?: string, + * ResourceConfigurationArn?: string, + * ServiceRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcEndpointAsync(array{ + * DryRun?: bool, + * VpcEndpointType?: 'Gateway'|'GatewayLoadBalancer'|'Interface'|'Resource'|'ServiceNetwork', + * VpcId?: string, + * ServiceName?: string, + * PolicyDocument?: string, + * RouteTableIds?: list, + * SubnetIds?: list, + * SecurityGroupIds?: list, + * IpAddressType?: 'dualstack'|'ipv4'|'ipv6', + * DnsOptions?: array{ + * DnsRecordIpType?: 'dualstack'|'ipv4'|'ipv6'|'service-defined', + * PrivateDnsOnlyForInboundResolverEndpoint?: bool, + * PrivateDnsPreference?: string, + * PrivateDnsSpecifiedDomains?: list, + * ..., + * }, + * ClientToken?: string, + * PrivateDnsEnabled?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * SubnetConfigurations?: list, + * ServiceNetworkArn?: string, + * ResourceConfigurationArn?: string, + * ServiceRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result createVpcPeeringConnection(array $args = []) + * @phpstan-method \Aws\Result createVpcPeeringConnection(array{ + * PeerRegion?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * VpcId?: string, + * PeerVpcId?: string, + * PeerOwnerId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcPeeringConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcPeeringConnectionAsync(array{ + * PeerRegion?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * VpcId?: string, + * PeerVpcId?: string, + * PeerOwnerId?: string, + * ..., + * } $args = []) * @method \Aws\Result createVpnConnection(array $args = []) + * @phpstan-method \Aws\Result createVpnConnection(array{ + * CustomerGatewayId?: string, + * Type?: string, + * VpnGatewayId?: string, + * TransitGatewayId?: string, + * VpnConcentratorId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * PreSharedKeyStorage?: string, + * DryRun?: bool, + * Options?: array{ + * EnableAcceleration?: bool, + * TunnelInsideIpVersion?: 'ipv4'|'ipv6', + * TunnelOptions?: list, + * LocalIpv4NetworkCidr?: string, + * RemoteIpv4NetworkCidr?: string, + * LocalIpv6NetworkCidr?: string, + * RemoteIpv6NetworkCidr?: string, + * OutsideIpAddressType?: string, + * TransportTransitGatewayAttachmentId?: string, + * TunnelBandwidth?: 'large'|'standard', + * StaticRoutesOnly?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpnConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpnConnectionAsync(array{ + * CustomerGatewayId?: string, + * Type?: string, + * VpnGatewayId?: string, + * TransitGatewayId?: string, + * VpnConcentratorId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * PreSharedKeyStorage?: string, + * DryRun?: bool, + * Options?: array{ + * EnableAcceleration?: bool, + * TunnelInsideIpVersion?: 'ipv4'|'ipv6', + * TunnelOptions?: list, + * LocalIpv4NetworkCidr?: string, + * RemoteIpv4NetworkCidr?: string, + * LocalIpv6NetworkCidr?: string, + * RemoteIpv6NetworkCidr?: string, + * OutsideIpAddressType?: string, + * TransportTransitGatewayAttachmentId?: string, + * TunnelBandwidth?: 'large'|'standard', + * StaticRoutesOnly?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createVpnConnectionRoute(array $args = []) + * @phpstan-method \Aws\Result createVpnConnectionRoute(array{DestinationCidrBlock?: string, VpnConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createVpnConnectionRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpnConnectionRouteAsync(array{DestinationCidrBlock?: string, VpnConnectionId?: string, ...} $args = []) * @method \Aws\Result createVpnGateway(array $args = []) + * @phpstan-method \Aws\Result createVpnGateway(array{ + * AvailabilityZone?: string, + * Type?: 'ipsec.1', + * TagSpecifications?: list, + * ..., + * }>, + * AmazonSideAsn?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpnGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpnGatewayAsync(array{ + * AvailabilityZone?: string, + * Type?: 'ipsec.1', + * TagSpecifications?: list, + * ..., + * }>, + * AmazonSideAsn?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteCustomerGateway(array $args = []) + * @phpstan-method \Aws\Result deleteCustomerGateway(array{CustomerGatewayId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomerGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomerGatewayAsync(array{CustomerGatewayId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteDhcpOptions(array $args = []) + * @phpstan-method \Aws\Result deleteDhcpOptions(array{DhcpOptionsId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDhcpOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDhcpOptionsAsync(array{DhcpOptionsId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteFlowLogs(array $args = []) + * @phpstan-method \Aws\Result deleteFlowLogs(array{DryRun?: bool, FlowLogIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFlowLogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFlowLogsAsync(array{DryRun?: bool, FlowLogIds?: list, ...} $args = []) * @method \Aws\Result deleteInternetGateway(array $args = []) + * @phpstan-method \Aws\Result deleteInternetGateway(array{DryRun?: bool, InternetGatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInternetGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInternetGatewayAsync(array{DryRun?: bool, InternetGatewayId?: string, ...} $args = []) * @method \Aws\Result deleteKeyPair(array $args = []) + * @phpstan-method \Aws\Result deleteKeyPair(array{KeyName?: string, KeyPairId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKeyPairAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKeyPairAsync(array{KeyName?: string, KeyPairId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteNatGateway(array $args = []) + * @phpstan-method \Aws\Result deleteNatGateway(array{DryRun?: bool, NatGatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNatGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNatGatewayAsync(array{DryRun?: bool, NatGatewayId?: string, ...} $args = []) * @method \Aws\Result deleteNetworkAcl(array $args = []) + * @phpstan-method \Aws\Result deleteNetworkAcl(array{DryRun?: bool, NetworkAclId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkAclAsync(array{DryRun?: bool, NetworkAclId?: string, ...} $args = []) * @method \Aws\Result deleteNetworkAclEntry(array $args = []) + * @phpstan-method \Aws\Result deleteNetworkAclEntry(array{DryRun?: bool, NetworkAclId?: string, RuleNumber?: int, Egress?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkAclEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkAclEntryAsync(array{DryRun?: bool, NetworkAclId?: string, RuleNumber?: int, Egress?: bool, ...} $args = []) * @method \Aws\Result deleteNetworkInterface(array $args = []) + * @phpstan-method \Aws\Result deleteNetworkInterface(array{DryRun?: bool, NetworkInterfaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkInterfaceAsync(array{DryRun?: bool, NetworkInterfaceId?: string, ...} $args = []) * @method \Aws\Result deletePlacementGroup(array $args = []) + * @phpstan-method \Aws\Result deletePlacementGroup(array{DryRun?: bool, GroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePlacementGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePlacementGroupAsync(array{DryRun?: bool, GroupName?: string, ...} $args = []) * @method \Aws\Result deleteRoute(array $args = []) + * @phpstan-method \Aws\Result deleteRoute(array{ + * DestinationPrefixListId?: string, + * DryRun?: bool, + * RouteTableId?: string, + * DestinationCidrBlock?: string, + * DestinationIpv6CidrBlock?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouteAsync(array{ + * DestinationPrefixListId?: string, + * DryRun?: bool, + * RouteTableId?: string, + * DestinationCidrBlock?: string, + * DestinationIpv6CidrBlock?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteRouteTable(array $args = []) + * @phpstan-method \Aws\Result deleteRouteTable(array{DryRun?: bool, RouteTableId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouteTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouteTableAsync(array{DryRun?: bool, RouteTableId?: string, ...} $args = []) * @method \Aws\Result deleteSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result deleteSecurityGroup(array{GroupId?: string, GroupName?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecurityGroupAsync(array{GroupId?: string, GroupName?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteSnapshot(array{SnapshotId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array{SnapshotId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteSpotDatafeedSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteSpotDatafeedSubscription(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSpotDatafeedSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSpotDatafeedSubscriptionAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteSubnet(array $args = []) + * @phpstan-method \Aws\Result deleteSubnet(array{SubnetId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubnetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubnetAsync(array{SubnetId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTags(array $args = []) + * @phpstan-method \Aws\Result deleteTags(array{DryRun?: bool, Resources?: list, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTagsAsync(array{DryRun?: bool, Resources?: list, Tags?: list, ...} $args = []) * @method \Aws\Result deleteVolume(array $args = []) + * @phpstan-method \Aws\Result deleteVolume(array{VolumeId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVolumeAsync(array{VolumeId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteVpc(array $args = []) + * @phpstan-method \Aws\Result deleteVpc(array{VpcId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcAsync(array{VpcId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteVpcEndpoints(array $args = []) + * @phpstan-method \Aws\Result deleteVpcEndpoints(array{DryRun?: bool, VpcEndpointIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcEndpointsAsync(array{DryRun?: bool, VpcEndpointIds?: list, ...} $args = []) * @method \Aws\Result deleteVpcPeeringConnection(array $args = []) + * @phpstan-method \Aws\Result deleteVpcPeeringConnection(array{DryRun?: bool, VpcPeeringConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcPeeringConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcPeeringConnectionAsync(array{DryRun?: bool, VpcPeeringConnectionId?: string, ...} $args = []) * @method \Aws\Result deleteVpnConnection(array $args = []) + * @phpstan-method \Aws\Result deleteVpnConnection(array{VpnConnectionId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpnConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpnConnectionAsync(array{VpnConnectionId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteVpnConnectionRoute(array $args = []) + * @phpstan-method \Aws\Result deleteVpnConnectionRoute(array{DestinationCidrBlock?: string, VpnConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpnConnectionRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpnConnectionRouteAsync(array{DestinationCidrBlock?: string, VpnConnectionId?: string, ...} $args = []) * @method \Aws\Result deleteVpnGateway(array $args = []) + * @phpstan-method \Aws\Result deleteVpnGateway(array{VpnGatewayId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpnGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpnGatewayAsync(array{VpnGatewayId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deregisterImage(array $args = []) + * @phpstan-method \Aws\Result deregisterImage(array{ImageId?: string, DeleteAssociatedSnapshots?: bool, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterImageAsync(array{ImageId?: string, DeleteAssociatedSnapshots?: bool, DryRun?: bool, ...} $args = []) * @method \Aws\Result describeAccountAttributes(array $args = []) + * @phpstan-method \Aws\Result describeAccountAttributes(array{DryRun?: bool, AttributeNames?: list<'default-vpc'|'supported-platforms'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountAttributesAsync(array{DryRun?: bool, AttributeNames?: list<'default-vpc'|'supported-platforms'>, ...} $args = []) * @method \Aws\Result describeAddresses(array $args = []) + * @phpstan-method \Aws\Result describeAddresses(array{ + * PublicIps?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * AllocationIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAddressesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAddressesAsync(array{ + * PublicIps?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * AllocationIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeAvailabilityZones(array $args = []) + * @phpstan-method \Aws\Result describeAvailabilityZones(array{ + * ZoneNames?: list, + * ZoneIds?: list, + * AllAvailabilityZones?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAvailabilityZonesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAvailabilityZonesAsync(array{ + * ZoneNames?: list, + * ZoneIds?: list, + * AllAvailabilityZones?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeBundleTasks(array $args = []) + * @phpstan-method \Aws\Result describeBundleTasks(array{ + * BundleIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeBundleTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBundleTasksAsync(array{ + * BundleIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeClassicLinkInstances(array $args = []) + * @phpstan-method \Aws\Result describeClassicLinkInstances(array{ + * DryRun?: bool, + * InstanceIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClassicLinkInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClassicLinkInstancesAsync(array{ + * DryRun?: bool, + * InstanceIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeConversionTasks(array $args = []) + * @phpstan-method \Aws\Result describeConversionTasks(array{DryRun?: bool, ConversionTaskIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConversionTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConversionTasksAsync(array{DryRun?: bool, ConversionTaskIds?: list, ...} $args = []) * @method \Aws\Result describeCustomerGateways(array $args = []) + * @phpstan-method \Aws\Result describeCustomerGateways(array{ + * CustomerGatewayIds?: list, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomerGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomerGatewaysAsync(array{ + * CustomerGatewayIds?: list, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeDhcpOptions(array $args = []) + * @phpstan-method \Aws\Result describeDhcpOptions(array{ + * DhcpOptionsIds?: list, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDhcpOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDhcpOptionsAsync(array{ + * DhcpOptionsIds?: list, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeExportTasks(array $args = []) + * @phpstan-method \Aws\Result describeExportTasks(array{Filters?: list, ...}>, ExportTaskIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExportTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExportTasksAsync(array{Filters?: list, ...}>, ExportTaskIds?: list, ...} $args = []) * @method \Aws\Result describeFlowLogs(array $args = []) + * @phpstan-method \Aws\Result describeFlowLogs(array{ + * DryRun?: bool, + * Filter?: list, ...}>, + * FlowLogIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFlowLogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFlowLogsAsync(array{ + * DryRun?: bool, + * Filter?: list, ...}>, + * FlowLogIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeHosts(array $args = []) + * @phpstan-method \Aws\Result describeHosts(array{ + * HostIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filter?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeHostsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHostsAsync(array{ + * HostIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filter?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeIdFormat(array $args = []) + * @phpstan-method \Aws\Result describeIdFormat(array{Resource?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIdFormatAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIdFormatAsync(array{Resource?: string, ...} $args = []) * @method \Aws\Result describeImageAttribute(array $args = []) + * @phpstan-method \Aws\Result describeImageAttribute(array{ + * Attribute?: 'blockDeviceMapping'|'bootMode'|'deregistrationProtection'|'description'|'imdsSupport'|'kernel'|'lastLaunchedTime'|'launchPermission'|'productCodes'|'ramdisk'|'sriovNetSupport'|'tpmSupport'|'uefiData', + * ImageId?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImageAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageAttributeAsync(array{ + * Attribute?: 'blockDeviceMapping'|'bootMode'|'deregistrationProtection'|'description'|'imdsSupport'|'kernel'|'lastLaunchedTime'|'launchPermission'|'productCodes'|'ramdisk'|'sriovNetSupport'|'tpmSupport'|'uefiData', + * ImageId?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeImages(array $args = []) + * @phpstan-method \Aws\Result describeImages(array{ + * ExecutableUsers?: list, + * ImageIds?: list, + * Owners?: list, + * IncludeDeprecated?: bool, + * IncludeDisabled?: bool, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImagesAsync(array{ + * ExecutableUsers?: list, + * ImageIds?: list, + * Owners?: list, + * IncludeDeprecated?: bool, + * IncludeDisabled?: bool, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeImportImageTasks(array $args = []) + * @phpstan-method \Aws\Result describeImportImageTasks(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * ImportTaskIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImportImageTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImportImageTasksAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * ImportTaskIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeImportSnapshotTasks(array $args = []) + * @phpstan-method \Aws\Result describeImportSnapshotTasks(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * ImportTaskIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImportSnapshotTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImportSnapshotTasksAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * ImportTaskIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceAttribute(array $args = []) + * @phpstan-method \Aws\Result describeInstanceAttribute(array{ + * DryRun?: bool, + * InstanceId?: string, + * Attribute?: 'blockDeviceMapping'|'disableApiStop'|'disableApiTermination'|'ebsOptimized'|'enaSupport'|'enclaveOptions'|'groupSet'|'instanceInitiatedShutdownBehavior'|'instanceType'|'kernel'|'productCodes'|'ramdisk'|'rootDeviceName'|'sourceDestCheck'|'sriovNetSupport'|'userData', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceAttributeAsync(array{ + * DryRun?: bool, + * InstanceId?: string, + * Attribute?: 'blockDeviceMapping'|'disableApiStop'|'disableApiTermination'|'ebsOptimized'|'enaSupport'|'enclaveOptions'|'groupSet'|'instanceInitiatedShutdownBehavior'|'instanceType'|'kernel'|'productCodes'|'ramdisk'|'rootDeviceName'|'sourceDestCheck'|'sriovNetSupport'|'userData', + * ..., + * } $args = []) * @method \Aws\Result describeInstanceStatus(array $args = []) + * @phpstan-method \Aws\Result describeInstanceStatus(array{ + * InstanceIds?: list, + * MaxResults?: int, + * NextToken?: string, + * IncludeManagedResources?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * IncludeAllInstances?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceStatusAsync(array{ + * InstanceIds?: list, + * MaxResults?: int, + * NextToken?: string, + * IncludeManagedResources?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * IncludeAllInstances?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeInstances(array $args = []) + * @phpstan-method \Aws\Result describeInstances(array{ + * InstanceIds?: list, + * IncludeManagedResources?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstancesAsync(array{ + * InstanceIds?: list, + * IncludeManagedResources?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeInternetGateways(array $args = []) + * @phpstan-method \Aws\Result describeInternetGateways(array{ + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * InternetGatewayIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInternetGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInternetGatewaysAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * InternetGatewayIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeKeyPairs(array $args = []) + * @phpstan-method \Aws\Result describeKeyPairs(array{ + * KeyNames?: list, + * KeyPairIds?: list, + * IncludePublicKey?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeKeyPairsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeKeyPairsAsync(array{ + * KeyNames?: list, + * KeyPairIds?: list, + * IncludePublicKey?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeMovingAddresses(array $args = []) + * @phpstan-method \Aws\Result describeMovingAddresses(array{ + * DryRun?: bool, + * PublicIps?: list, + * NextToken?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMovingAddressesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMovingAddressesAsync(array{ + * DryRun?: bool, + * PublicIps?: list, + * NextToken?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeNatGateways(array $args = []) + * @phpstan-method \Aws\Result describeNatGateways(array{ + * DryRun?: bool, + * Filter?: list, ...}>, + * MaxResults?: int, + * NatGatewayIds?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeNatGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNatGatewaysAsync(array{ + * DryRun?: bool, + * Filter?: list, ...}>, + * MaxResults?: int, + * NatGatewayIds?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeNetworkAcls(array $args = []) + * @phpstan-method \Aws\Result describeNetworkAcls(array{ + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * NetworkAclIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeNetworkAclsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNetworkAclsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * NetworkAclIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeNetworkInterfaceAttribute(array $args = []) + * @phpstan-method \Aws\Result describeNetworkInterfaceAttribute(array{ + * DryRun?: bool, + * NetworkInterfaceId?: string, + * Attribute?: 'associatePublicIpAddress'|'attachment'|'description'|'groupSet'|'sourceDestCheck', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeNetworkInterfaceAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNetworkInterfaceAttributeAsync(array{ + * DryRun?: bool, + * NetworkInterfaceId?: string, + * Attribute?: 'associatePublicIpAddress'|'attachment'|'description'|'groupSet'|'sourceDestCheck', + * ..., + * } $args = []) * @method \Aws\Result describeNetworkInterfaces(array $args = []) + * @phpstan-method \Aws\Result describeNetworkInterfaces(array{ + * NextToken?: string, + * MaxResults?: int, + * IncludeManagedResources?: bool, + * DryRun?: bool, + * NetworkInterfaceIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeNetworkInterfacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNetworkInterfacesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * IncludeManagedResources?: bool, + * DryRun?: bool, + * NetworkInterfaceIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describePlacementGroups(array $args = []) + * @phpstan-method \Aws\Result describePlacementGroups(array{ + * GroupIds?: list, + * DryRun?: bool, + * GroupNames?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePlacementGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePlacementGroupsAsync(array{ + * GroupIds?: list, + * DryRun?: bool, + * GroupNames?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describePrefixLists(array $args = []) + * @phpstan-method \Aws\Result describePrefixLists(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * PrefixListIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePrefixListsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePrefixListsAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * PrefixListIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeRegions(array $args = []) + * @phpstan-method \Aws\Result describeRegions(array{ + * RegionNames?: list, + * AllRegions?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegionsAsync(array{ + * RegionNames?: list, + * AllRegions?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeReservedInstances(array $args = []) + * @phpstan-method \Aws\Result describeReservedInstances(array{ + * OfferingClass?: 'convertible'|'standard', + * ReservedInstancesIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * OfferingType?: 'All Upfront'|'Heavy Utilization'|'Light Utilization'|'Medium Utilization'|'No Upfront'|'Partial Upfront', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedInstancesAsync(array{ + * OfferingClass?: 'convertible'|'standard', + * ReservedInstancesIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * OfferingType?: 'All Upfront'|'Heavy Utilization'|'Light Utilization'|'Medium Utilization'|'No Upfront'|'Partial Upfront', + * ..., + * } $args = []) * @method \Aws\Result describeReservedInstancesListings(array $args = []) + * @phpstan-method \Aws\Result describeReservedInstancesListings(array{ + * ReservedInstancesId?: string, + * ReservedInstancesListingId?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedInstancesListingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedInstancesListingsAsync(array{ + * ReservedInstancesId?: string, + * ReservedInstancesListingId?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeReservedInstancesModifications(array $args = []) + * @phpstan-method \Aws\Result describeReservedInstancesModifications(array{ + * ReservedInstancesModificationIds?: list, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedInstancesModificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedInstancesModificationsAsync(array{ + * ReservedInstancesModificationIds?: list, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeReservedInstancesOfferings(array $args = []) + * @phpstan-method \Aws\Result describeReservedInstancesOfferings(array{ + * AvailabilityZone?: string, + * IncludeMarketplace?: bool, + * InstanceType?: 'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge', + * MaxDuration?: int, + * MaxInstanceCount?: int, + * MinDuration?: int, + * OfferingClass?: 'convertible'|'standard', + * ProductDescription?: 'Linux/UNIX'|'Linux/UNIX (Amazon VPC)'|'Windows'|'Windows (Amazon VPC)', + * ReservedInstancesOfferingIds?: list, + * AvailabilityZoneId?: string, + * DryRun?: bool, + * Filters?: list, ...}>, + * InstanceTenancy?: 'dedicated'|'default'|'host', + * OfferingType?: 'All Upfront'|'Heavy Utilization'|'Light Utilization'|'Medium Utilization'|'No Upfront'|'Partial Upfront', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedInstancesOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedInstancesOfferingsAsync(array{ + * AvailabilityZone?: string, + * IncludeMarketplace?: bool, + * InstanceType?: 'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge', + * MaxDuration?: int, + * MaxInstanceCount?: int, + * MinDuration?: int, + * OfferingClass?: 'convertible'|'standard', + * ProductDescription?: 'Linux/UNIX'|'Linux/UNIX (Amazon VPC)'|'Windows'|'Windows (Amazon VPC)', + * ReservedInstancesOfferingIds?: list, + * AvailabilityZoneId?: string, + * DryRun?: bool, + * Filters?: list, ...}>, + * InstanceTenancy?: 'dedicated'|'default'|'host', + * OfferingType?: 'All Upfront'|'Heavy Utilization'|'Light Utilization'|'Medium Utilization'|'No Upfront'|'Partial Upfront', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeRouteTables(array $args = []) + * @phpstan-method \Aws\Result describeRouteTables(array{ + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * RouteTableIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRouteTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRouteTablesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * RouteTableIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeScheduledInstanceAvailability(array $args = []) + * @phpstan-method \Aws\Result describeScheduledInstanceAvailability(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * FirstSlotStartTimeRange?: array{EarliestTime?: int|string|\DateTimeInterface, LatestTime?: int|string|\DateTimeInterface, ...}, + * MaxResults?: int, + * MaxSlotDurationInHours?: int, + * MinSlotDurationInHours?: int, + * NextToken?: string, + * Recurrence?: array{ + * Frequency?: string, + * Interval?: int, + * OccurrenceDays?: list, + * OccurrenceRelativeToEnd?: bool, + * OccurrenceUnit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeScheduledInstanceAvailabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScheduledInstanceAvailabilityAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * FirstSlotStartTimeRange?: array{EarliestTime?: int|string|\DateTimeInterface, LatestTime?: int|string|\DateTimeInterface, ...}, + * MaxResults?: int, + * MaxSlotDurationInHours?: int, + * MinSlotDurationInHours?: int, + * NextToken?: string, + * Recurrence?: array{ + * Frequency?: string, + * Interval?: int, + * OccurrenceDays?: list, + * OccurrenceRelativeToEnd?: bool, + * OccurrenceUnit?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result describeScheduledInstances(array $args = []) + * @phpstan-method \Aws\Result describeScheduledInstances(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ScheduledInstanceIds?: list, + * SlotStartTimeRange?: array{EarliestTime?: int|string|\DateTimeInterface, LatestTime?: int|string|\DateTimeInterface, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeScheduledInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScheduledInstancesAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ScheduledInstanceIds?: list, + * SlotStartTimeRange?: array{EarliestTime?: int|string|\DateTimeInterface, LatestTime?: int|string|\DateTimeInterface, ...}, + * ..., + * } $args = []) * @method \Aws\Result describeSecurityGroupReferences(array $args = []) + * @phpstan-method \Aws\Result describeSecurityGroupReferences(array{DryRun?: bool, GroupId?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSecurityGroupReferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecurityGroupReferencesAsync(array{DryRun?: bool, GroupId?: list, ...} $args = []) * @method \Aws\Result describeSecurityGroups(array $args = []) + * @phpstan-method \Aws\Result describeSecurityGroups(array{ + * GroupIds?: list, + * GroupNames?: list, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSecurityGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecurityGroupsAsync(array{ + * GroupIds?: list, + * GroupNames?: list, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeSnapshotAttribute(array $args = []) + * @phpstan-method \Aws\Result describeSnapshotAttribute(array{Attribute?: 'createVolumePermission'|'productCodes', SnapshotId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSnapshotAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSnapshotAttributeAsync(array{Attribute?: 'createVolumePermission'|'productCodes', SnapshotId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result describeSnapshots(array $args = []) + * @phpstan-method \Aws\Result describeSnapshots(array{ + * MaxResults?: int, + * NextToken?: string, + * OwnerIds?: list, + * RestorableByUserIds?: list, + * SnapshotIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSnapshotsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * OwnerIds?: list, + * RestorableByUserIds?: list, + * SnapshotIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeSpotDatafeedSubscription(array $args = []) + * @phpstan-method \Aws\Result describeSpotDatafeedSubscription(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSpotDatafeedSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSpotDatafeedSubscriptionAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result describeSpotFleetInstances(array $args = []) + * @phpstan-method \Aws\Result describeSpotFleetInstances(array{DryRun?: bool, SpotFleetRequestId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSpotFleetInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSpotFleetInstancesAsync(array{DryRun?: bool, SpotFleetRequestId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeSpotFleetRequestHistory(array $args = []) + * @phpstan-method \Aws\Result describeSpotFleetRequestHistory(array{ + * DryRun?: bool, + * SpotFleetRequestId?: string, + * EventType?: 'error'|'fleetRequestChange'|'information'|'instanceChange', + * StartTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSpotFleetRequestHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSpotFleetRequestHistoryAsync(array{ + * DryRun?: bool, + * SpotFleetRequestId?: string, + * EventType?: 'error'|'fleetRequestChange'|'information'|'instanceChange', + * StartTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeSpotFleetRequests(array $args = []) + * @phpstan-method \Aws\Result describeSpotFleetRequests(array{DryRun?: bool, SpotFleetRequestIds?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSpotFleetRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSpotFleetRequestsAsync(array{DryRun?: bool, SpotFleetRequestIds?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeSpotInstanceRequests(array $args = []) + * @phpstan-method \Aws\Result describeSpotInstanceRequests(array{ + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * SpotInstanceRequestIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSpotInstanceRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSpotInstanceRequestsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * SpotInstanceRequestIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeSpotPriceHistory(array $args = []) + * @phpstan-method \Aws\Result describeSpotPriceHistory(array{ + * AvailabilityZoneId?: string, + * DryRun?: bool, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * InstanceTypes?: list<'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge'>, + * ProductDescriptions?: list, + * Filters?: list, ...}>, + * AvailabilityZone?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSpotPriceHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSpotPriceHistoryAsync(array{ + * AvailabilityZoneId?: string, + * DryRun?: bool, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * InstanceTypes?: list<'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge'>, + * ProductDescriptions?: list, + * Filters?: list, ...}>, + * AvailabilityZone?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeStaleSecurityGroups(array $args = []) + * @phpstan-method \Aws\Result describeStaleSecurityGroups(array{DryRun?: bool, MaxResults?: int, NextToken?: string, VpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStaleSecurityGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStaleSecurityGroupsAsync(array{DryRun?: bool, MaxResults?: int, NextToken?: string, VpcId?: string, ...} $args = []) * @method \Aws\Result describeSubnets(array $args = []) + * @phpstan-method \Aws\Result describeSubnets(array{ + * Filters?: list, ...}>, + * SubnetIds?: list, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSubnetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSubnetsAsync(array{ + * Filters?: list, ...}>, + * SubnetIds?: list, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeTags(array $args = []) + * @phpstan-method \Aws\Result describeTags(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTagsAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeVolumeAttribute(array $args = []) + * @phpstan-method \Aws\Result describeVolumeAttribute(array{Attribute?: 'autoEnableIO'|'productCodes', VolumeId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVolumeAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVolumeAttributeAsync(array{Attribute?: 'autoEnableIO'|'productCodes', VolumeId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result describeVolumeStatus(array $args = []) + * @phpstan-method \Aws\Result describeVolumeStatus(array{ + * MaxResults?: int, + * NextToken?: string, + * VolumeIds?: list, + * IncludeManagedResources?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVolumeStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVolumeStatusAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * VolumeIds?: list, + * IncludeManagedResources?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeVolumes(array $args = []) + * @phpstan-method \Aws\Result describeVolumes(array{ + * VolumeIds?: list, + * IncludeManagedResources?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVolumesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVolumesAsync(array{ + * VolumeIds?: list, + * IncludeManagedResources?: bool, + * DryRun?: bool, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeVpcAttribute(array $args = []) + * @phpstan-method \Aws\Result describeVpcAttribute(array{ + * Attribute?: 'enableDnsHostnames'|'enableDnsSupport'|'enableNetworkAddressUsageMetrics', + * VpcId?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcAttributeAsync(array{ + * Attribute?: 'enableDnsHostnames'|'enableDnsSupport'|'enableNetworkAddressUsageMetrics', + * VpcId?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeVpcClassicLink(array $args = []) + * @phpstan-method \Aws\Result describeVpcClassicLink(array{ + * DryRun?: bool, + * VpcIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcClassicLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcClassicLinkAsync(array{ + * DryRun?: bool, + * VpcIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeVpcClassicLinkDnsSupport(array $args = []) + * @phpstan-method \Aws\Result describeVpcClassicLinkDnsSupport(array{VpcIds?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcClassicLinkDnsSupportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcClassicLinkDnsSupportAsync(array{VpcIds?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeVpcEndpointServices(array $args = []) + * @phpstan-method \Aws\Result describeVpcEndpointServices(array{ + * DryRun?: bool, + * ServiceNames?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ServiceRegions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcEndpointServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcEndpointServicesAsync(array{ + * DryRun?: bool, + * ServiceNames?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ServiceRegions?: list, + * ..., + * } $args = []) * @method \Aws\Result describeVpcEndpoints(array $args = []) + * @phpstan-method \Aws\Result describeVpcEndpoints(array{ + * DryRun?: bool, + * VpcEndpointIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcEndpointsAsync(array{ + * DryRun?: bool, + * VpcEndpointIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeVpcPeeringConnections(array $args = []) + * @phpstan-method \Aws\Result describeVpcPeeringConnections(array{ + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * VpcPeeringConnectionIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcPeeringConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcPeeringConnectionsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * VpcPeeringConnectionIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeVpcs(array $args = []) + * @phpstan-method \Aws\Result describeVpcs(array{ + * Filters?: list, ...}>, + * VpcIds?: list, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcsAsync(array{ + * Filters?: list, ...}>, + * VpcIds?: list, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeVpnConnections(array $args = []) + * @phpstan-method \Aws\Result describeVpnConnections(array{ + * Filters?: list, ...}>, + * VpnConnectionIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpnConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpnConnectionsAsync(array{ + * Filters?: list, ...}>, + * VpnConnectionIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeVpnGateways(array $args = []) + * @phpstan-method \Aws\Result describeVpnGateways(array{ + * Filters?: list, ...}>, + * VpnGatewayIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpnGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpnGatewaysAsync(array{ + * Filters?: list, ...}>, + * VpnGatewayIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result detachClassicLinkVpc(array $args = []) + * @phpstan-method \Aws\Result detachClassicLinkVpc(array{DryRun?: bool, InstanceId?: string, VpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachClassicLinkVpcAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachClassicLinkVpcAsync(array{DryRun?: bool, InstanceId?: string, VpcId?: string, ...} $args = []) * @method \Aws\Result detachInternetGateway(array $args = []) + * @phpstan-method \Aws\Result detachInternetGateway(array{DryRun?: bool, InternetGatewayId?: string, VpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachInternetGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachInternetGatewayAsync(array{DryRun?: bool, InternetGatewayId?: string, VpcId?: string, ...} $args = []) * @method \Aws\Result detachNetworkInterface(array $args = []) + * @phpstan-method \Aws\Result detachNetworkInterface(array{DryRun?: bool, AttachmentId?: string, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachNetworkInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachNetworkInterfaceAsync(array{DryRun?: bool, AttachmentId?: string, Force?: bool, ...} $args = []) * @method \Aws\Result detachVolume(array $args = []) + * @phpstan-method \Aws\Result detachVolume(array{Device?: string, Force?: bool, InstanceId?: string, VolumeId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachVolumeAsync(array{Device?: string, Force?: bool, InstanceId?: string, VolumeId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result detachVpnGateway(array $args = []) + * @phpstan-method \Aws\Result detachVpnGateway(array{VpcId?: string, VpnGatewayId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachVpnGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachVpnGatewayAsync(array{VpcId?: string, VpnGatewayId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disableVgwRoutePropagation(array $args = []) + * @phpstan-method \Aws\Result disableVgwRoutePropagation(array{GatewayId?: string, RouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableVgwRoutePropagationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableVgwRoutePropagationAsync(array{GatewayId?: string, RouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disableVpcClassicLink(array $args = []) + * @phpstan-method \Aws\Result disableVpcClassicLink(array{DryRun?: bool, VpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableVpcClassicLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableVpcClassicLinkAsync(array{DryRun?: bool, VpcId?: string, ...} $args = []) * @method \Aws\Result disableVpcClassicLinkDnsSupport(array $args = []) + * @phpstan-method \Aws\Result disableVpcClassicLinkDnsSupport(array{VpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableVpcClassicLinkDnsSupportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableVpcClassicLinkDnsSupportAsync(array{VpcId?: string, ...} $args = []) * @method \Aws\Result disassociateAddress(array $args = []) + * @phpstan-method \Aws\Result disassociateAddress(array{AssociationId?: string, PublicIp?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAddressAsync(array{AssociationId?: string, PublicIp?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disassociateRouteTable(array $args = []) + * @phpstan-method \Aws\Result disassociateRouteTable(array{DryRun?: bool, AssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateRouteTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateRouteTableAsync(array{DryRun?: bool, AssociationId?: string, ...} $args = []) * @method \Aws\Result enableVgwRoutePropagation(array $args = []) + * @phpstan-method \Aws\Result enableVgwRoutePropagation(array{GatewayId?: string, RouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableVgwRoutePropagationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableVgwRoutePropagationAsync(array{GatewayId?: string, RouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result enableVolumeIO(array $args = []) + * @phpstan-method \Aws\Result enableVolumeIO(array{DryRun?: bool, VolumeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableVolumeIOAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableVolumeIOAsync(array{DryRun?: bool, VolumeId?: string, ...} $args = []) * @method \Aws\Result enableVpcClassicLink(array $args = []) + * @phpstan-method \Aws\Result enableVpcClassicLink(array{DryRun?: bool, VpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableVpcClassicLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableVpcClassicLinkAsync(array{DryRun?: bool, VpcId?: string, ...} $args = []) * @method \Aws\Result enableVpcClassicLinkDnsSupport(array $args = []) + * @phpstan-method \Aws\Result enableVpcClassicLinkDnsSupport(array{VpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableVpcClassicLinkDnsSupportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableVpcClassicLinkDnsSupportAsync(array{VpcId?: string, ...} $args = []) * @method \Aws\Result getConsoleOutput(array $args = []) + * @phpstan-method \Aws\Result getConsoleOutput(array{InstanceId?: string, Latest?: bool, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConsoleOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConsoleOutputAsync(array{InstanceId?: string, Latest?: bool, DryRun?: bool, ...} $args = []) * @method \Aws\Result getConsoleScreenshot(array $args = []) + * @phpstan-method \Aws\Result getConsoleScreenshot(array{DryRun?: bool, InstanceId?: string, WakeUp?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConsoleScreenshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConsoleScreenshotAsync(array{DryRun?: bool, InstanceId?: string, WakeUp?: bool, ...} $args = []) * @method \Aws\Result getPasswordData(array $args = []) + * @phpstan-method \Aws\Result getPasswordData(array{InstanceId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPasswordDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPasswordDataAsync(array{InstanceId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result importImage(array $args = []) + * @phpstan-method \Aws\Result importImage(array{ + * Architecture?: string, + * ClientData?: array{ + * Comment?: string, + * UploadEnd?: int|string|\DateTimeInterface, + * UploadSize?: float, + * UploadStart?: int|string|\DateTimeInterface, + * ..., + * }, + * ClientToken?: string, + * Description?: string, + * DiskContainers?: list, + * DryRun?: bool, + * Encrypted?: bool, + * Hypervisor?: string, + * KmsKeyId?: string, + * LicenseType?: string, + * Platform?: string, + * RoleName?: string, + * LicenseSpecifications?: list, + * TagSpecifications?: list, + * ..., + * }>, + * UsageOperation?: string, + * BootMode?: 'legacy-bios'|'uefi'|'uefi-preferred', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importImageAsync(array{ + * Architecture?: string, + * ClientData?: array{ + * Comment?: string, + * UploadEnd?: int|string|\DateTimeInterface, + * UploadSize?: float, + * UploadStart?: int|string|\DateTimeInterface, + * ..., + * }, + * ClientToken?: string, + * Description?: string, + * DiskContainers?: list, + * DryRun?: bool, + * Encrypted?: bool, + * Hypervisor?: string, + * KmsKeyId?: string, + * LicenseType?: string, + * Platform?: string, + * RoleName?: string, + * LicenseSpecifications?: list, + * TagSpecifications?: list, + * ..., + * }>, + * UsageOperation?: string, + * BootMode?: 'legacy-bios'|'uefi'|'uefi-preferred', + * ..., + * } $args = []) * @method \Aws\Result importInstance(array $args = []) + * @phpstan-method \Aws\Result importInstance(array{ + * DryRun?: bool, + * Description?: string, + * LaunchSpecification?: array{ + * Architecture?: 'arm64'|'arm64_mac'|'i386'|'x86_64'|'x86_64_mac', + * GroupNames?: list, + * GroupIds?: list, + * AdditionalInfo?: string, + * UserData?: array{Data?: string, ...}, + * InstanceType?: 'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge', + * Placement?: array{ + * AvailabilityZoneId?: string, + * Affinity?: string, + * GroupName?: string, + * PartitionNumber?: int, + * HostId?: string, + * Tenancy?: 'dedicated'|'default'|'host', + * SpreadDomain?: string, + * HostResourceGroupArn?: string, + * GroupId?: string, + * AvailabilityZone?: string, + * ..., + * }, + * Monitoring?: bool, + * SubnetId?: string, + * InstanceInitiatedShutdownBehavior?: 'stop'|'terminate', + * PrivateIpAddress?: string, + * ..., + * }, + * DiskImages?: list, + * Platform?: 'Windows', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importInstanceAsync(array{ + * DryRun?: bool, + * Description?: string, + * LaunchSpecification?: array{ + * Architecture?: 'arm64'|'arm64_mac'|'i386'|'x86_64'|'x86_64_mac', + * GroupNames?: list, + * GroupIds?: list, + * AdditionalInfo?: string, + * UserData?: array{Data?: string, ...}, + * InstanceType?: 'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge', + * Placement?: array{ + * AvailabilityZoneId?: string, + * Affinity?: string, + * GroupName?: string, + * PartitionNumber?: int, + * HostId?: string, + * Tenancy?: 'dedicated'|'default'|'host', + * SpreadDomain?: string, + * HostResourceGroupArn?: string, + * GroupId?: string, + * AvailabilityZone?: string, + * ..., + * }, + * Monitoring?: bool, + * SubnetId?: string, + * InstanceInitiatedShutdownBehavior?: 'stop'|'terminate', + * PrivateIpAddress?: string, + * ..., + * }, + * DiskImages?: list, + * Platform?: 'Windows', + * ..., + * } $args = []) * @method \Aws\Result importKeyPair(array $args = []) + * @phpstan-method \Aws\Result importKeyPair(array{ + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * KeyName?: string, + * PublicKeyMaterial?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importKeyPairAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importKeyPairAsync(array{ + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * KeyName?: string, + * PublicKeyMaterial?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result importSnapshot(array $args = []) + * @phpstan-method \Aws\Result importSnapshot(array{ + * ClientData?: array{ + * Comment?: string, + * UploadEnd?: int|string|\DateTimeInterface, + * UploadSize?: float, + * UploadStart?: int|string|\DateTimeInterface, + * ..., + * }, + * ClientToken?: string, + * Description?: string, + * DiskContainer?: array{ + * Description?: string, + * Format?: string, + * Url?: string, + * UserBucket?: array{S3Bucket?: string, S3Key?: string, ...}, + * ..., + * }, + * DryRun?: bool, + * Encrypted?: bool, + * KmsKeyId?: string, + * RoleName?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importSnapshotAsync(array{ + * ClientData?: array{ + * Comment?: string, + * UploadEnd?: int|string|\DateTimeInterface, + * UploadSize?: float, + * UploadStart?: int|string|\DateTimeInterface, + * ..., + * }, + * ClientToken?: string, + * Description?: string, + * DiskContainer?: array{ + * Description?: string, + * Format?: string, + * Url?: string, + * UserBucket?: array{S3Bucket?: string, S3Key?: string, ...}, + * ..., + * }, + * DryRun?: bool, + * Encrypted?: bool, + * KmsKeyId?: string, + * RoleName?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result importVolume(array $args = []) + * @phpstan-method \Aws\Result importVolume(array{ + * AvailabilityZoneId?: string, + * DryRun?: bool, + * AvailabilityZone?: string, + * Image?: array{Format?: 'RAW'|'VHD'|'VMDK', Bytes?: int, ImportManifestUrl?: string, ...}, + * Description?: string, + * Volume?: array{Size?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importVolumeAsync(array{ + * AvailabilityZoneId?: string, + * DryRun?: bool, + * AvailabilityZone?: string, + * Image?: array{Format?: 'RAW'|'VHD'|'VMDK', Bytes?: int, ImportManifestUrl?: string, ...}, + * Description?: string, + * Volume?: array{Size?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyHosts(array $args = []) + * @phpstan-method \Aws\Result modifyHosts(array{ + * HostRecovery?: 'off'|'on', + * InstanceType?: string, + * InstanceFamily?: string, + * HostMaintenance?: 'off'|'on', + * HostIds?: list, + * AutoPlacement?: 'off'|'on', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyHostsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyHostsAsync(array{ + * HostRecovery?: 'off'|'on', + * InstanceType?: string, + * InstanceFamily?: string, + * HostMaintenance?: 'off'|'on', + * HostIds?: list, + * AutoPlacement?: 'off'|'on', + * ..., + * } $args = []) * @method \Aws\Result modifyIdFormat(array $args = []) + * @phpstan-method \Aws\Result modifyIdFormat(array{Resource?: string, UseLongIds?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyIdFormatAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIdFormatAsync(array{Resource?: string, UseLongIds?: bool, ...} $args = []) * @method \Aws\Result modifyImageAttribute(array $args = []) + * @phpstan-method \Aws\Result modifyImageAttribute(array{ + * Attribute?: string, + * Description?: array{Value?: string, ...}, + * ImageId?: string, + * LaunchPermission?: array{Add?: list, Remove?: list, ...}, + * OperationType?: 'add'|'remove', + * ProductCodes?: list, + * UserGroups?: list, + * UserIds?: list, + * Value?: string, + * OrganizationArns?: list, + * OrganizationalUnitArns?: list, + * ImdsSupport?: array{Value?: string, ...}, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyImageAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyImageAttributeAsync(array{ + * Attribute?: string, + * Description?: array{Value?: string, ...}, + * ImageId?: string, + * LaunchPermission?: array{Add?: list, Remove?: list, ...}, + * OperationType?: 'add'|'remove', + * ProductCodes?: list, + * UserGroups?: list, + * UserIds?: list, + * Value?: string, + * OrganizationArns?: list, + * OrganizationalUnitArns?: list, + * ImdsSupport?: array{Value?: string, ...}, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceAttribute(array $args = []) + * @phpstan-method \Aws\Result modifyInstanceAttribute(array{ + * SourceDestCheck?: array{Value?: bool, ...}, + * EnclaveOptions?: array{Enabled?: bool, ...}, + * DisableApiStop?: array{Value?: bool, ...}, + * DryRun?: bool, + * InstanceId?: string, + * Attribute?: 'blockDeviceMapping'|'disableApiStop'|'disableApiTermination'|'ebsOptimized'|'enaSupport'|'enclaveOptions'|'groupSet'|'instanceInitiatedShutdownBehavior'|'instanceType'|'kernel'|'productCodes'|'ramdisk'|'rootDeviceName'|'sourceDestCheck'|'sriovNetSupport'|'userData', + * Value?: string, + * BlockDeviceMappings?: list, + * DisableApiTermination?: array{Value?: bool, ...}, + * InstanceType?: array{Value?: string, ...}, + * Kernel?: array{Value?: string, ...}, + * Ramdisk?: array{Value?: string, ...}, + * UserData?: array{Value?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * InstanceInitiatedShutdownBehavior?: array{Value?: string, ...}, + * Groups?: list, + * EbsOptimized?: array{Value?: bool, ...}, + * SriovNetSupport?: array{Value?: string, ...}, + * EnaSupport?: array{Value?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceAttributeAsync(array{ + * SourceDestCheck?: array{Value?: bool, ...}, + * EnclaveOptions?: array{Enabled?: bool, ...}, + * DisableApiStop?: array{Value?: bool, ...}, + * DryRun?: bool, + * InstanceId?: string, + * Attribute?: 'blockDeviceMapping'|'disableApiStop'|'disableApiTermination'|'ebsOptimized'|'enaSupport'|'enclaveOptions'|'groupSet'|'instanceInitiatedShutdownBehavior'|'instanceType'|'kernel'|'productCodes'|'ramdisk'|'rootDeviceName'|'sourceDestCheck'|'sriovNetSupport'|'userData', + * Value?: string, + * BlockDeviceMappings?: list, + * DisableApiTermination?: array{Value?: bool, ...}, + * InstanceType?: array{Value?: string, ...}, + * Kernel?: array{Value?: string, ...}, + * Ramdisk?: array{Value?: string, ...}, + * UserData?: array{Value?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * InstanceInitiatedShutdownBehavior?: array{Value?: string, ...}, + * Groups?: list, + * EbsOptimized?: array{Value?: bool, ...}, + * SriovNetSupport?: array{Value?: string, ...}, + * EnaSupport?: array{Value?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyInstancePlacement(array $args = []) + * @phpstan-method \Aws\Result modifyInstancePlacement(array{ + * GroupName?: string, + * PartitionNumber?: int, + * HostResourceGroupArn?: string, + * GroupId?: string, + * InstanceId?: string, + * Tenancy?: 'dedicated'|'default'|'host', + * Affinity?: 'default'|'host', + * HostId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstancePlacementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstancePlacementAsync(array{ + * GroupName?: string, + * PartitionNumber?: int, + * HostResourceGroupArn?: string, + * GroupId?: string, + * InstanceId?: string, + * Tenancy?: 'dedicated'|'default'|'host', + * Affinity?: 'default'|'host', + * HostId?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyNetworkInterfaceAttribute(array $args = []) + * @phpstan-method \Aws\Result modifyNetworkInterfaceAttribute(array{ + * EnaSrdSpecification?: array{EnaSrdEnabled?: bool, EnaSrdUdpSpecification?: array{EnaSrdUdpEnabled?: bool, ...}, ...}, + * EnablePrimaryIpv6?: bool, + * ConnectionTrackingSpecification?: array{TcpEstablishedTimeout?: int, UdpStreamTimeout?: int, UdpTimeout?: int, ...}, + * AssociatePublicIpAddress?: bool, + * AssociatedSubnetIds?: list, + * DryRun?: bool, + * NetworkInterfaceId?: string, + * Description?: array{Value?: string, ...}, + * SourceDestCheck?: array{Value?: bool, ...}, + * Groups?: list, + * Attachment?: array{ + * DefaultEnaQueueCount?: bool, + * EnaQueueCount?: int, + * AttachmentId?: string, + * DeleteOnTermination?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyNetworkInterfaceAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyNetworkInterfaceAttributeAsync(array{ + * EnaSrdSpecification?: array{EnaSrdEnabled?: bool, EnaSrdUdpSpecification?: array{EnaSrdUdpEnabled?: bool, ...}, ...}, + * EnablePrimaryIpv6?: bool, + * ConnectionTrackingSpecification?: array{TcpEstablishedTimeout?: int, UdpStreamTimeout?: int, UdpTimeout?: int, ...}, + * AssociatePublicIpAddress?: bool, + * AssociatedSubnetIds?: list, + * DryRun?: bool, + * NetworkInterfaceId?: string, + * Description?: array{Value?: string, ...}, + * SourceDestCheck?: array{Value?: bool, ...}, + * Groups?: list, + * Attachment?: array{ + * DefaultEnaQueueCount?: bool, + * EnaQueueCount?: int, + * AttachmentId?: string, + * DeleteOnTermination?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result modifyReservedInstances(array $args = []) + * @phpstan-method \Aws\Result modifyReservedInstances(array{ + * ReservedInstancesIds?: list, + * ClientToken?: string, + * TargetConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyReservedInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyReservedInstancesAsync(array{ + * ReservedInstancesIds?: list, + * ClientToken?: string, + * TargetConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result modifySnapshotAttribute(array $args = []) + * @phpstan-method \Aws\Result modifySnapshotAttribute(array{ + * Attribute?: 'createVolumePermission'|'productCodes', + * CreateVolumePermission?: array{Add?: list, Remove?: list, ...}, + * GroupNames?: list, + * OperationType?: 'add'|'remove', + * SnapshotId?: string, + * UserIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifySnapshotAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifySnapshotAttributeAsync(array{ + * Attribute?: 'createVolumePermission'|'productCodes', + * CreateVolumePermission?: array{Add?: list, Remove?: list, ...}, + * GroupNames?: list, + * OperationType?: 'add'|'remove', + * SnapshotId?: string, + * UserIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifySpotFleetRequest(array $args = []) + * @phpstan-method \Aws\Result modifySpotFleetRequest(array{ + * LaunchTemplateConfigs?: list, ...}>, + * OnDemandTargetCapacity?: int, + * Context?: string, + * SpotFleetRequestId?: string, + * TargetCapacity?: int, + * ExcessCapacityTerminationPolicy?: 'default'|'noTermination', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifySpotFleetRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifySpotFleetRequestAsync(array{ + * LaunchTemplateConfigs?: list, ...}>, + * OnDemandTargetCapacity?: int, + * Context?: string, + * SpotFleetRequestId?: string, + * TargetCapacity?: int, + * ExcessCapacityTerminationPolicy?: 'default'|'noTermination', + * ..., + * } $args = []) * @method \Aws\Result modifySubnetAttribute(array $args = []) + * @phpstan-method \Aws\Result modifySubnetAttribute(array{ + * AssignIpv6AddressOnCreation?: array{Value?: bool, ...}, + * MapPublicIpOnLaunch?: array{Value?: bool, ...}, + * SubnetId?: string, + * MapCustomerOwnedIpOnLaunch?: array{Value?: bool, ...}, + * CustomerOwnedIpv4Pool?: string, + * EnableDns64?: array{Value?: bool, ...}, + * PrivateDnsHostnameTypeOnLaunch?: 'ip-name'|'resource-name', + * EnableResourceNameDnsARecordOnLaunch?: array{Value?: bool, ...}, + * EnableResourceNameDnsAAAARecordOnLaunch?: array{Value?: bool, ...}, + * EnableLniAtDeviceIndex?: int, + * DisableLniAtDeviceIndex?: array{Value?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifySubnetAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifySubnetAttributeAsync(array{ + * AssignIpv6AddressOnCreation?: array{Value?: bool, ...}, + * MapPublicIpOnLaunch?: array{Value?: bool, ...}, + * SubnetId?: string, + * MapCustomerOwnedIpOnLaunch?: array{Value?: bool, ...}, + * CustomerOwnedIpv4Pool?: string, + * EnableDns64?: array{Value?: bool, ...}, + * PrivateDnsHostnameTypeOnLaunch?: 'ip-name'|'resource-name', + * EnableResourceNameDnsARecordOnLaunch?: array{Value?: bool, ...}, + * EnableResourceNameDnsAAAARecordOnLaunch?: array{Value?: bool, ...}, + * EnableLniAtDeviceIndex?: int, + * DisableLniAtDeviceIndex?: array{Value?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyVolumeAttribute(array $args = []) + * @phpstan-method \Aws\Result modifyVolumeAttribute(array{AutoEnableIO?: array{Value?: bool, ...}, VolumeId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyVolumeAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVolumeAttributeAsync(array{AutoEnableIO?: array{Value?: bool, ...}, VolumeId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result modifyVpcAttribute(array $args = []) + * @phpstan-method \Aws\Result modifyVpcAttribute(array{ + * EnableDnsHostnames?: array{Value?: bool, ...}, + * EnableDnsSupport?: array{Value?: bool, ...}, + * VpcId?: string, + * EnableNetworkAddressUsageMetrics?: array{Value?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpcAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpcAttributeAsync(array{ + * EnableDnsHostnames?: array{Value?: bool, ...}, + * EnableDnsSupport?: array{Value?: bool, ...}, + * VpcId?: string, + * EnableNetworkAddressUsageMetrics?: array{Value?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyVpcEndpoint(array $args = []) + * @phpstan-method \Aws\Result modifyVpcEndpoint(array{ + * DryRun?: bool, + * VpcEndpointId?: string, + * ResetPolicy?: bool, + * PolicyDocument?: string, + * AddRouteTableIds?: list, + * RemoveRouteTableIds?: list, + * AddSubnetIds?: list, + * RemoveSubnetIds?: list, + * AddSecurityGroupIds?: list, + * RemoveSecurityGroupIds?: list, + * IpAddressType?: 'dualstack'|'ipv4'|'ipv6', + * DnsOptions?: array{ + * DnsRecordIpType?: 'dualstack'|'ipv4'|'ipv6'|'service-defined', + * PrivateDnsOnlyForInboundResolverEndpoint?: bool, + * PrivateDnsPreference?: string, + * PrivateDnsSpecifiedDomains?: list, + * ..., + * }, + * PrivateDnsEnabled?: bool, + * SubnetConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpcEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpcEndpointAsync(array{ + * DryRun?: bool, + * VpcEndpointId?: string, + * ResetPolicy?: bool, + * PolicyDocument?: string, + * AddRouteTableIds?: list, + * RemoveRouteTableIds?: list, + * AddSubnetIds?: list, + * RemoveSubnetIds?: list, + * AddSecurityGroupIds?: list, + * RemoveSecurityGroupIds?: list, + * IpAddressType?: 'dualstack'|'ipv4'|'ipv6', + * DnsOptions?: array{ + * DnsRecordIpType?: 'dualstack'|'ipv4'|'ipv6'|'service-defined', + * PrivateDnsOnlyForInboundResolverEndpoint?: bool, + * PrivateDnsPreference?: string, + * PrivateDnsSpecifiedDomains?: list, + * ..., + * }, + * PrivateDnsEnabled?: bool, + * SubnetConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyVpcPeeringConnectionOptions(array $args = []) + * @phpstan-method \Aws\Result modifyVpcPeeringConnectionOptions(array{ + * AccepterPeeringConnectionOptions?: array{ + * AllowDnsResolutionFromRemoteVpc?: bool, + * AllowEgressFromLocalClassicLinkToRemoteVpc?: bool, + * AllowEgressFromLocalVpcToRemoteClassicLink?: bool, + * ..., + * }, + * DryRun?: bool, + * RequesterPeeringConnectionOptions?: array{ + * AllowDnsResolutionFromRemoteVpc?: bool, + * AllowEgressFromLocalClassicLinkToRemoteVpc?: bool, + * AllowEgressFromLocalVpcToRemoteClassicLink?: bool, + * ..., + * }, + * VpcPeeringConnectionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpcPeeringConnectionOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpcPeeringConnectionOptionsAsync(array{ + * AccepterPeeringConnectionOptions?: array{ + * AllowDnsResolutionFromRemoteVpc?: bool, + * AllowEgressFromLocalClassicLinkToRemoteVpc?: bool, + * AllowEgressFromLocalVpcToRemoteClassicLink?: bool, + * ..., + * }, + * DryRun?: bool, + * RequesterPeeringConnectionOptions?: array{ + * AllowDnsResolutionFromRemoteVpc?: bool, + * AllowEgressFromLocalClassicLinkToRemoteVpc?: bool, + * AllowEgressFromLocalVpcToRemoteClassicLink?: bool, + * ..., + * }, + * VpcPeeringConnectionId?: string, + * ..., + * } $args = []) * @method \Aws\Result monitorInstances(array $args = []) + * @phpstan-method \Aws\Result monitorInstances(array{InstanceIds?: list, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise monitorInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise monitorInstancesAsync(array{InstanceIds?: list, DryRun?: bool, ...} $args = []) * @method \Aws\Result moveAddressToVpc(array $args = []) + * @phpstan-method \Aws\Result moveAddressToVpc(array{DryRun?: bool, PublicIp?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise moveAddressToVpcAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise moveAddressToVpcAsync(array{DryRun?: bool, PublicIp?: string, ...} $args = []) * @method \Aws\Result purchaseReservedInstancesOffering(array $args = []) + * @phpstan-method \Aws\Result purchaseReservedInstancesOffering(array{ + * InstanceCount?: int, + * ReservedInstancesOfferingId?: string, + * PurchaseTime?: int|string|\DateTimeInterface, + * DryRun?: bool, + * LimitPrice?: array{Amount?: float, CurrencyCode?: 'USD', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise purchaseReservedInstancesOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseReservedInstancesOfferingAsync(array{ + * InstanceCount?: int, + * ReservedInstancesOfferingId?: string, + * PurchaseTime?: int|string|\DateTimeInterface, + * DryRun?: bool, + * LimitPrice?: array{Amount?: float, CurrencyCode?: 'USD', ...}, + * ..., + * } $args = []) * @method \Aws\Result purchaseScheduledInstances(array $args = []) + * @phpstan-method \Aws\Result purchaseScheduledInstances(array{ + * ClientToken?: string, + * DryRun?: bool, + * PurchaseRequests?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise purchaseScheduledInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseScheduledInstancesAsync(array{ + * ClientToken?: string, + * DryRun?: bool, + * PurchaseRequests?: list, + * ..., + * } $args = []) * @method \Aws\Result rebootInstances(array $args = []) + * @phpstan-method \Aws\Result rebootInstances(array{InstanceIds?: list, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootInstancesAsync(array{InstanceIds?: list, DryRun?: bool, ...} $args = []) * @method \Aws\Result registerImage(array $args = []) + * @phpstan-method \Aws\Result registerImage(array{ + * ImageLocation?: string, + * BillingProducts?: list, + * BootMode?: 'legacy-bios'|'uefi'|'uefi-preferred', + * TpmSupport?: 'v2.0', + * UefiData?: string, + * ImdsSupport?: 'v2.0', + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * Name?: string, + * Description?: string, + * Architecture?: 'arm64'|'arm64_mac'|'i386'|'x86_64'|'x86_64_mac', + * KernelId?: string, + * RamdiskId?: string, + * RootDeviceName?: string, + * BlockDeviceMappings?: list, + * VirtualizationType?: string, + * SriovNetSupport?: string, + * EnaSupport?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerImageAsync(array{ + * ImageLocation?: string, + * BillingProducts?: list, + * BootMode?: 'legacy-bios'|'uefi'|'uefi-preferred', + * TpmSupport?: 'v2.0', + * UefiData?: string, + * ImdsSupport?: 'v2.0', + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * Name?: string, + * Description?: string, + * Architecture?: 'arm64'|'arm64_mac'|'i386'|'x86_64'|'x86_64_mac', + * KernelId?: string, + * RamdiskId?: string, + * RootDeviceName?: string, + * BlockDeviceMappings?: list, + * VirtualizationType?: string, + * SriovNetSupport?: string, + * EnaSupport?: bool, + * ..., + * } $args = []) * @method \Aws\Result rejectVpcPeeringConnection(array $args = []) + * @phpstan-method \Aws\Result rejectVpcPeeringConnection(array{DryRun?: bool, VpcPeeringConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectVpcPeeringConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectVpcPeeringConnectionAsync(array{DryRun?: bool, VpcPeeringConnectionId?: string, ...} $args = []) * @method \Aws\Result releaseAddress(array $args = []) + * @phpstan-method \Aws\Result releaseAddress(array{AllocationId?: string, PublicIp?: string, NetworkBorderGroup?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise releaseAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise releaseAddressAsync(array{AllocationId?: string, PublicIp?: string, NetworkBorderGroup?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result releaseHosts(array $args = []) + * @phpstan-method \Aws\Result releaseHosts(array{HostIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise releaseHostsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise releaseHostsAsync(array{HostIds?: list, ...} $args = []) * @method \Aws\Result replaceNetworkAclAssociation(array $args = []) + * @phpstan-method \Aws\Result replaceNetworkAclAssociation(array{DryRun?: bool, AssociationId?: string, NetworkAclId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise replaceNetworkAclAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise replaceNetworkAclAssociationAsync(array{DryRun?: bool, AssociationId?: string, NetworkAclId?: string, ...} $args = []) * @method \Aws\Result replaceNetworkAclEntry(array $args = []) + * @phpstan-method \Aws\Result replaceNetworkAclEntry(array{ + * DryRun?: bool, + * NetworkAclId?: string, + * RuleNumber?: int, + * Protocol?: string, + * RuleAction?: 'allow'|'deny', + * Egress?: bool, + * CidrBlock?: string, + * Ipv6CidrBlock?: string, + * IcmpTypeCode?: array{Code?: int, Type?: int, ...}, + * PortRange?: array{From?: int, To?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise replaceNetworkAclEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise replaceNetworkAclEntryAsync(array{ + * DryRun?: bool, + * NetworkAclId?: string, + * RuleNumber?: int, + * Protocol?: string, + * RuleAction?: 'allow'|'deny', + * Egress?: bool, + * CidrBlock?: string, + * Ipv6CidrBlock?: string, + * IcmpTypeCode?: array{Code?: int, Type?: int, ...}, + * PortRange?: array{From?: int, To?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result replaceRoute(array $args = []) + * @phpstan-method \Aws\Result replaceRoute(array{ + * DestinationPrefixListId?: string, + * VpcEndpointId?: string, + * LocalTarget?: bool, + * TransitGatewayId?: string, + * LocalGatewayId?: string, + * CarrierGatewayId?: string, + * CoreNetworkArn?: string, + * OdbNetworkArn?: string, + * DryRun?: bool, + * RouteTableId?: string, + * DestinationCidrBlock?: string, + * GatewayId?: string, + * DestinationIpv6CidrBlock?: string, + * EgressOnlyInternetGatewayId?: string, + * InstanceId?: string, + * NetworkInterfaceId?: string, + * VpcPeeringConnectionId?: string, + * NatGatewayId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise replaceRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise replaceRouteAsync(array{ + * DestinationPrefixListId?: string, + * VpcEndpointId?: string, + * LocalTarget?: bool, + * TransitGatewayId?: string, + * LocalGatewayId?: string, + * CarrierGatewayId?: string, + * CoreNetworkArn?: string, + * OdbNetworkArn?: string, + * DryRun?: bool, + * RouteTableId?: string, + * DestinationCidrBlock?: string, + * GatewayId?: string, + * DestinationIpv6CidrBlock?: string, + * EgressOnlyInternetGatewayId?: string, + * InstanceId?: string, + * NetworkInterfaceId?: string, + * VpcPeeringConnectionId?: string, + * NatGatewayId?: string, + * ..., + * } $args = []) * @method \Aws\Result replaceRouteTableAssociation(array $args = []) + * @phpstan-method \Aws\Result replaceRouteTableAssociation(array{DryRun?: bool, AssociationId?: string, RouteTableId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise replaceRouteTableAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise replaceRouteTableAssociationAsync(array{DryRun?: bool, AssociationId?: string, RouteTableId?: string, ...} $args = []) * @method \Aws\Result reportInstanceStatus(array $args = []) + * @phpstan-method \Aws\Result reportInstanceStatus(array{ + * DryRun?: bool, + * Instances?: list, + * Status?: 'impaired'|'ok', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ReasonCodes?: list<'instance-stuck-in-state'|'not-accepting-credentials'|'other'|'password-not-available'|'performance-ebs-volume'|'performance-instance-store'|'performance-network'|'performance-other'|'unresponsive'>, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise reportInstanceStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reportInstanceStatusAsync(array{ + * DryRun?: bool, + * Instances?: list, + * Status?: 'impaired'|'ok', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ReasonCodes?: list<'instance-stuck-in-state'|'not-accepting-credentials'|'other'|'password-not-available'|'performance-ebs-volume'|'performance-instance-store'|'performance-network'|'performance-other'|'unresponsive'>, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result requestSpotFleet(array $args = []) + * @phpstan-method \Aws\Result requestSpotFleet(array{ + * DryRun?: bool, + * SpotFleetRequestConfig?: array{ + * AllocationStrategy?: 'capacityOptimized'|'capacityOptimizedPrioritized'|'diversified'|'lowestPrice'|'priceCapacityOptimized', + * OnDemandAllocationStrategy?: 'lowestPrice'|'prioritized', + * SpotMaintenanceStrategies?: array{CapacityRebalance?: array, ...}, + * ClientToken?: string, + * ExcessCapacityTerminationPolicy?: 'default'|'noTermination', + * FulfilledCapacity?: float, + * OnDemandFulfilledCapacity?: float, + * IamFleetRole?: string, + * LaunchSpecifications?: list, + * LaunchTemplateConfigs?: list, + * SpotPrice?: string, + * TargetCapacity?: int, + * OnDemandTargetCapacity?: int, + * OnDemandMaxTotalPrice?: string, + * SpotMaxTotalPrice?: string, + * TerminateInstancesWithExpiration?: bool, + * Type?: 'instant'|'maintain'|'request', + * ValidFrom?: int|string|\DateTimeInterface, + * ValidUntil?: int|string|\DateTimeInterface, + * ReplaceUnhealthyInstances?: bool, + * InstanceInterruptionBehavior?: 'hibernate'|'stop'|'terminate', + * LoadBalancersConfig?: array{ClassicLoadBalancersConfig?: array, TargetGroupsConfig?: array, ...}, + * InstancePoolsToUseCount?: int, + * Context?: string, + * TargetCapacityUnitType?: 'memory-mib'|'units'|'vcpu', + * TagSpecifications?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise requestSpotFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise requestSpotFleetAsync(array{ + * DryRun?: bool, + * SpotFleetRequestConfig?: array{ + * AllocationStrategy?: 'capacityOptimized'|'capacityOptimizedPrioritized'|'diversified'|'lowestPrice'|'priceCapacityOptimized', + * OnDemandAllocationStrategy?: 'lowestPrice'|'prioritized', + * SpotMaintenanceStrategies?: array{CapacityRebalance?: array, ...}, + * ClientToken?: string, + * ExcessCapacityTerminationPolicy?: 'default'|'noTermination', + * FulfilledCapacity?: float, + * OnDemandFulfilledCapacity?: float, + * IamFleetRole?: string, + * LaunchSpecifications?: list, + * LaunchTemplateConfigs?: list, + * SpotPrice?: string, + * TargetCapacity?: int, + * OnDemandTargetCapacity?: int, + * OnDemandMaxTotalPrice?: string, + * SpotMaxTotalPrice?: string, + * TerminateInstancesWithExpiration?: bool, + * Type?: 'instant'|'maintain'|'request', + * ValidFrom?: int|string|\DateTimeInterface, + * ValidUntil?: int|string|\DateTimeInterface, + * ReplaceUnhealthyInstances?: bool, + * InstanceInterruptionBehavior?: 'hibernate'|'stop'|'terminate', + * LoadBalancersConfig?: array{ClassicLoadBalancersConfig?: array, TargetGroupsConfig?: array, ...}, + * InstancePoolsToUseCount?: int, + * Context?: string, + * TargetCapacityUnitType?: 'memory-mib'|'units'|'vcpu', + * TagSpecifications?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result requestSpotInstances(array $args = []) + * @phpstan-method \Aws\Result requestSpotInstances(array{ + * LaunchSpecification?: array{ + * SecurityGroupIds?: list, + * SecurityGroups?: list, + * AddressingType?: string, + * BlockDeviceMappings?: list, + * EbsOptimized?: bool, + * IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, + * ImageId?: string, + * InstanceType?: 'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge', + * KernelId?: string, + * KeyName?: string, + * Monitoring?: array{Enabled?: bool, ...}, + * NetworkInterfaces?: list, + * Placement?: array{ + * AvailabilityZone?: string, + * GroupName?: string, + * Tenancy?: 'dedicated'|'default'|'host', + * AvailabilityZoneId?: string, + * ..., + * }, + * RamdiskId?: string, + * SubnetId?: string, + * UserData?: string, + * ..., + * }, + * TagSpecifications?: list, + * ..., + * }>, + * InstanceInterruptionBehavior?: 'hibernate'|'stop'|'terminate', + * DryRun?: bool, + * SpotPrice?: string, + * ClientToken?: string, + * InstanceCount?: int, + * Type?: 'one-time'|'persistent', + * ValidFrom?: int|string|\DateTimeInterface, + * ValidUntil?: int|string|\DateTimeInterface, + * LaunchGroup?: string, + * AvailabilityZoneGroup?: string, + * BlockDurationMinutes?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise requestSpotInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise requestSpotInstancesAsync(array{ + * LaunchSpecification?: array{ + * SecurityGroupIds?: list, + * SecurityGroups?: list, + * AddressingType?: string, + * BlockDeviceMappings?: list, + * EbsOptimized?: bool, + * IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, + * ImageId?: string, + * InstanceType?: 'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge', + * KernelId?: string, + * KeyName?: string, + * Monitoring?: array{Enabled?: bool, ...}, + * NetworkInterfaces?: list, + * Placement?: array{ + * AvailabilityZone?: string, + * GroupName?: string, + * Tenancy?: 'dedicated'|'default'|'host', + * AvailabilityZoneId?: string, + * ..., + * }, + * RamdiskId?: string, + * SubnetId?: string, + * UserData?: string, + * ..., + * }, + * TagSpecifications?: list, + * ..., + * }>, + * InstanceInterruptionBehavior?: 'hibernate'|'stop'|'terminate', + * DryRun?: bool, + * SpotPrice?: string, + * ClientToken?: string, + * InstanceCount?: int, + * Type?: 'one-time'|'persistent', + * ValidFrom?: int|string|\DateTimeInterface, + * ValidUntil?: int|string|\DateTimeInterface, + * LaunchGroup?: string, + * AvailabilityZoneGroup?: string, + * BlockDurationMinutes?: int, + * ..., + * } $args = []) * @method \Aws\Result resetImageAttribute(array $args = []) + * @phpstan-method \Aws\Result resetImageAttribute(array{Attribute?: 'launchPermission', ImageId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetImageAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetImageAttributeAsync(array{Attribute?: 'launchPermission', ImageId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result resetInstanceAttribute(array $args = []) + * @phpstan-method \Aws\Result resetInstanceAttribute(array{ + * DryRun?: bool, + * InstanceId?: string, + * Attribute?: 'blockDeviceMapping'|'disableApiStop'|'disableApiTermination'|'ebsOptimized'|'enaSupport'|'enclaveOptions'|'groupSet'|'instanceInitiatedShutdownBehavior'|'instanceType'|'kernel'|'productCodes'|'ramdisk'|'rootDeviceName'|'sourceDestCheck'|'sriovNetSupport'|'userData', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resetInstanceAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetInstanceAttributeAsync(array{ + * DryRun?: bool, + * InstanceId?: string, + * Attribute?: 'blockDeviceMapping'|'disableApiStop'|'disableApiTermination'|'ebsOptimized'|'enaSupport'|'enclaveOptions'|'groupSet'|'instanceInitiatedShutdownBehavior'|'instanceType'|'kernel'|'productCodes'|'ramdisk'|'rootDeviceName'|'sourceDestCheck'|'sriovNetSupport'|'userData', + * ..., + * } $args = []) * @method \Aws\Result resetNetworkInterfaceAttribute(array $args = []) + * @phpstan-method \Aws\Result resetNetworkInterfaceAttribute(array{DryRun?: bool, NetworkInterfaceId?: string, SourceDestCheck?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetNetworkInterfaceAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetNetworkInterfaceAttributeAsync(array{DryRun?: bool, NetworkInterfaceId?: string, SourceDestCheck?: string, ...} $args = []) * @method \Aws\Result resetSnapshotAttribute(array $args = []) + * @phpstan-method \Aws\Result resetSnapshotAttribute(array{Attribute?: 'createVolumePermission'|'productCodes', SnapshotId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetSnapshotAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetSnapshotAttributeAsync(array{Attribute?: 'createVolumePermission'|'productCodes', SnapshotId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result restoreAddressToClassic(array $args = []) + * @phpstan-method \Aws\Result restoreAddressToClassic(array{DryRun?: bool, PublicIp?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreAddressToClassicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreAddressToClassicAsync(array{DryRun?: bool, PublicIp?: string, ...} $args = []) * @method \Aws\Result revokeSecurityGroupEgress(array $args = []) + * @phpstan-method \Aws\Result revokeSecurityGroupEgress(array{ + * SecurityGroupRuleIds?: list, + * DryRun?: bool, + * GroupId?: string, + * SourceSecurityGroupName?: string, + * SourceSecurityGroupOwnerId?: string, + * IpProtocol?: string, + * FromPort?: int, + * ToPort?: int, + * CidrIp?: string, + * IpPermissions?: list, + * IpRanges?: list, + * Ipv6Ranges?: list, + * PrefixListIds?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise revokeSecurityGroupEgressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeSecurityGroupEgressAsync(array{ + * SecurityGroupRuleIds?: list, + * DryRun?: bool, + * GroupId?: string, + * SourceSecurityGroupName?: string, + * SourceSecurityGroupOwnerId?: string, + * IpProtocol?: string, + * FromPort?: int, + * ToPort?: int, + * CidrIp?: string, + * IpPermissions?: list, + * IpRanges?: list, + * Ipv6Ranges?: list, + * PrefixListIds?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result revokeSecurityGroupIngress(array $args = []) + * @phpstan-method \Aws\Result revokeSecurityGroupIngress(array{ + * CidrIp?: string, + * FromPort?: int, + * GroupId?: string, + * GroupName?: string, + * IpPermissions?: list, + * IpRanges?: list, + * Ipv6Ranges?: list, + * PrefixListIds?: list, + * ..., + * }>, + * IpProtocol?: string, + * SourceSecurityGroupName?: string, + * SourceSecurityGroupOwnerId?: string, + * ToPort?: int, + * SecurityGroupRuleIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise revokeSecurityGroupIngressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeSecurityGroupIngressAsync(array{ + * CidrIp?: string, + * FromPort?: int, + * GroupId?: string, + * GroupName?: string, + * IpPermissions?: list, + * IpRanges?: list, + * Ipv6Ranges?: list, + * PrefixListIds?: list, + * ..., + * }>, + * IpProtocol?: string, + * SourceSecurityGroupName?: string, + * SourceSecurityGroupOwnerId?: string, + * ToPort?: int, + * SecurityGroupRuleIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result runInstances(array $args = []) + * @phpstan-method \Aws\Result runInstances(array{ + * BlockDeviceMappings?: list, + * ImageId?: string, + * InstanceType?: 'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge', + * Ipv6AddressCount?: int, + * Ipv6Addresses?: list, + * KernelId?: string, + * KeyName?: string, + * MaxCount?: int, + * MinCount?: int, + * Monitoring?: array{Enabled?: bool, ...}, + * Placement?: array{ + * AvailabilityZoneId?: string, + * Affinity?: string, + * GroupName?: string, + * PartitionNumber?: int, + * HostId?: string, + * Tenancy?: 'dedicated'|'default'|'host', + * SpreadDomain?: string, + * HostResourceGroupArn?: string, + * GroupId?: string, + * AvailabilityZone?: string, + * ..., + * }, + * RamdiskId?: string, + * SecurityGroupIds?: list, + * SecurityGroups?: list, + * SubnetId?: string, + * UserData?: string, + * ElasticGpuSpecification?: list, + * ElasticInferenceAccelerators?: list, + * TagSpecifications?: list, + * ..., + * }>, + * LaunchTemplate?: array{LaunchTemplateId?: string, LaunchTemplateName?: string, Version?: string, ...}, + * InstanceMarketOptions?: array{ + * MarketType?: 'capacity-block'|'interruptible-capacity-reservation'|'spot', + * SpotOptions?: array{ + * MaxPrice?: string, + * SpotInstanceType?: 'one-time'|'persistent', + * BlockDurationMinutes?: int, + * ValidUntil?: int|string|\DateTimeInterface, + * InstanceInterruptionBehavior?: 'hibernate'|'stop'|'terminate', + * ..., + * }, + * ..., + * }, + * CreditSpecification?: array{CpuCredits?: string, ...}, + * CpuOptions?: array{ + * CoreCount?: int, + * ThreadsPerCore?: int, + * AmdSevSnp?: 'disabled'|'enabled', + * NestedVirtualization?: 'disabled'|'enabled', + * ..., + * }, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-only'|'none'|'open', + * CapacityReservationTarget?: array{CapacityReservationId?: string, CapacityReservationResourceGroupArn?: string, ...}, + * ..., + * }, + * HibernationOptions?: array{Configured?: bool, ...}, + * LicenseSpecifications?: list, + * MetadataOptions?: array{ + * HttpTokens?: 'optional'|'required', + * HttpPutResponseHopLimit?: int, + * HttpEndpoint?: 'disabled'|'enabled', + * HttpProtocolIpv6?: 'disabled'|'enabled', + * InstanceMetadataTags?: 'disabled'|'enabled', + * ..., + * }, + * EnclaveOptions?: array{Enabled?: bool, ...}, + * PrivateDnsNameOptions?: array{ + * HostnameType?: 'ip-name'|'resource-name', + * EnableResourceNameDnsARecord?: bool, + * EnableResourceNameDnsAAAARecord?: bool, + * ..., + * }, + * MaintenanceOptions?: array{AutoRecovery?: 'default'|'disabled', ...}, + * DisableApiStop?: bool, + * EnablePrimaryIpv6?: bool, + * NetworkPerformanceOptions?: array{BandwidthWeighting?: 'default'|'ebs-1'|'vpc-1', ...}, + * Operator?: array{Principal?: string, ...}, + * SecondaryInterfaces?: list, + * PrivateIpAddressCount?: int, + * SecondarySubnetId?: string, + * InterfaceType?: 'secondary', + * NetworkCardIndex?: int, + * ..., + * }>, + * DryRun?: bool, + * DisableApiTermination?: bool, + * InstanceInitiatedShutdownBehavior?: 'stop'|'terminate', + * PrivateIpAddress?: string, + * ClientToken?: string, + * AdditionalInfo?: string, + * NetworkInterfaces?: list, + * Ipv6AddressCount?: int, + * Ipv6Addresses?: list, + * NetworkInterfaceId?: string, + * PrivateIpAddress?: string, + * PrivateIpAddresses?: list, + * SecondaryPrivateIpAddressCount?: int, + * SubnetId?: string, + * AssociateCarrierIpAddress?: bool, + * InterfaceType?: string, + * NetworkCardIndex?: int, + * Ipv4Prefixes?: list, + * Ipv4PrefixCount?: int, + * Ipv6Prefixes?: list, + * Ipv6PrefixCount?: int, + * PrimaryIpv6?: bool, + * EnaSrdSpecification?: array, + * ConnectionTrackingSpecification?: array, + * EnaQueueCount?: int, + * ..., + * }>, + * IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, + * EbsOptimized?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise runInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise runInstancesAsync(array{ + * BlockDeviceMappings?: list, + * ImageId?: string, + * InstanceType?: 'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge', + * Ipv6AddressCount?: int, + * Ipv6Addresses?: list, + * KernelId?: string, + * KeyName?: string, + * MaxCount?: int, + * MinCount?: int, + * Monitoring?: array{Enabled?: bool, ...}, + * Placement?: array{ + * AvailabilityZoneId?: string, + * Affinity?: string, + * GroupName?: string, + * PartitionNumber?: int, + * HostId?: string, + * Tenancy?: 'dedicated'|'default'|'host', + * SpreadDomain?: string, + * HostResourceGroupArn?: string, + * GroupId?: string, + * AvailabilityZone?: string, + * ..., + * }, + * RamdiskId?: string, + * SecurityGroupIds?: list, + * SecurityGroups?: list, + * SubnetId?: string, + * UserData?: string, + * ElasticGpuSpecification?: list, + * ElasticInferenceAccelerators?: list, + * TagSpecifications?: list, + * ..., + * }>, + * LaunchTemplate?: array{LaunchTemplateId?: string, LaunchTemplateName?: string, Version?: string, ...}, + * InstanceMarketOptions?: array{ + * MarketType?: 'capacity-block'|'interruptible-capacity-reservation'|'spot', + * SpotOptions?: array{ + * MaxPrice?: string, + * SpotInstanceType?: 'one-time'|'persistent', + * BlockDurationMinutes?: int, + * ValidUntil?: int|string|\DateTimeInterface, + * InstanceInterruptionBehavior?: 'hibernate'|'stop'|'terminate', + * ..., + * }, + * ..., + * }, + * CreditSpecification?: array{CpuCredits?: string, ...}, + * CpuOptions?: array{ + * CoreCount?: int, + * ThreadsPerCore?: int, + * AmdSevSnp?: 'disabled'|'enabled', + * NestedVirtualization?: 'disabled'|'enabled', + * ..., + * }, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-only'|'none'|'open', + * CapacityReservationTarget?: array{CapacityReservationId?: string, CapacityReservationResourceGroupArn?: string, ...}, + * ..., + * }, + * HibernationOptions?: array{Configured?: bool, ...}, + * LicenseSpecifications?: list, + * MetadataOptions?: array{ + * HttpTokens?: 'optional'|'required', + * HttpPutResponseHopLimit?: int, + * HttpEndpoint?: 'disabled'|'enabled', + * HttpProtocolIpv6?: 'disabled'|'enabled', + * InstanceMetadataTags?: 'disabled'|'enabled', + * ..., + * }, + * EnclaveOptions?: array{Enabled?: bool, ...}, + * PrivateDnsNameOptions?: array{ + * HostnameType?: 'ip-name'|'resource-name', + * EnableResourceNameDnsARecord?: bool, + * EnableResourceNameDnsAAAARecord?: bool, + * ..., + * }, + * MaintenanceOptions?: array{AutoRecovery?: 'default'|'disabled', ...}, + * DisableApiStop?: bool, + * EnablePrimaryIpv6?: bool, + * NetworkPerformanceOptions?: array{BandwidthWeighting?: 'default'|'ebs-1'|'vpc-1', ...}, + * Operator?: array{Principal?: string, ...}, + * SecondaryInterfaces?: list, + * PrivateIpAddressCount?: int, + * SecondarySubnetId?: string, + * InterfaceType?: 'secondary', + * NetworkCardIndex?: int, + * ..., + * }>, + * DryRun?: bool, + * DisableApiTermination?: bool, + * InstanceInitiatedShutdownBehavior?: 'stop'|'terminate', + * PrivateIpAddress?: string, + * ClientToken?: string, + * AdditionalInfo?: string, + * NetworkInterfaces?: list, + * Ipv6AddressCount?: int, + * Ipv6Addresses?: list, + * NetworkInterfaceId?: string, + * PrivateIpAddress?: string, + * PrivateIpAddresses?: list, + * SecondaryPrivateIpAddressCount?: int, + * SubnetId?: string, + * AssociateCarrierIpAddress?: bool, + * InterfaceType?: string, + * NetworkCardIndex?: int, + * Ipv4Prefixes?: list, + * Ipv4PrefixCount?: int, + * Ipv6Prefixes?: list, + * Ipv6PrefixCount?: int, + * PrimaryIpv6?: bool, + * EnaSrdSpecification?: array, + * ConnectionTrackingSpecification?: array, + * EnaQueueCount?: int, + * ..., + * }>, + * IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, + * EbsOptimized?: bool, + * ..., + * } $args = []) * @method \Aws\Result runScheduledInstances(array $args = []) + * @phpstan-method \Aws\Result runScheduledInstances(array{ + * ClientToken?: string, + * DryRun?: bool, + * InstanceCount?: int, + * LaunchSpecification?: array{ + * BlockDeviceMappings?: list, + * EbsOptimized?: bool, + * IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, + * ImageId?: string, + * InstanceType?: string, + * KernelId?: string, + * KeyName?: string, + * Monitoring?: array{Enabled?: bool, ...}, + * NetworkInterfaces?: list, + * Placement?: array{AvailabilityZone?: string, GroupName?: string, ...}, + * RamdiskId?: string, + * SecurityGroupIds?: list, + * SubnetId?: string, + * UserData?: string, + * ..., + * }, + * ScheduledInstanceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise runScheduledInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise runScheduledInstancesAsync(array{ + * ClientToken?: string, + * DryRun?: bool, + * InstanceCount?: int, + * LaunchSpecification?: array{ + * BlockDeviceMappings?: list, + * EbsOptimized?: bool, + * IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, + * ImageId?: string, + * InstanceType?: string, + * KernelId?: string, + * KeyName?: string, + * Monitoring?: array{Enabled?: bool, ...}, + * NetworkInterfaces?: list, + * Placement?: array{AvailabilityZone?: string, GroupName?: string, ...}, + * RamdiskId?: string, + * SecurityGroupIds?: list, + * SubnetId?: string, + * UserData?: string, + * ..., + * }, + * ScheduledInstanceId?: string, + * ..., + * } $args = []) * @method \Aws\Result startInstances(array $args = []) + * @phpstan-method \Aws\Result startInstances(array{InstanceIds?: list, AdditionalInfo?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startInstancesAsync(array{InstanceIds?: list, AdditionalInfo?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result stopInstances(array $args = []) + * @phpstan-method \Aws\Result stopInstances(array{InstanceIds?: list, Hibernate?: bool, SkipOsShutdown?: bool, DryRun?: bool, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopInstancesAsync(array{InstanceIds?: list, Hibernate?: bool, SkipOsShutdown?: bool, DryRun?: bool, Force?: bool, ...} $args = []) * @method \Aws\Result terminateInstances(array $args = []) + * @phpstan-method \Aws\Result terminateInstances(array{InstanceIds?: list, Force?: bool, SkipOsShutdown?: bool, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateInstancesAsync(array{InstanceIds?: list, Force?: bool, SkipOsShutdown?: bool, DryRun?: bool, ...} $args = []) * @method \Aws\Result unassignPrivateIpAddresses(array $args = []) + * @phpstan-method \Aws\Result unassignPrivateIpAddresses(array{Ipv4Prefixes?: list, NetworkInterfaceId?: string, PrivateIpAddresses?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unassignPrivateIpAddressesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unassignPrivateIpAddressesAsync(array{Ipv4Prefixes?: list, NetworkInterfaceId?: string, PrivateIpAddresses?: list, ...} $args = []) * @method \Aws\Result unmonitorInstances(array $args = []) + * @phpstan-method \Aws\Result unmonitorInstances(array{InstanceIds?: list, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unmonitorInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unmonitorInstancesAsync(array{InstanceIds?: list, DryRun?: bool, ...} $args = []) * @method \Aws\Result describeHostReservationOfferings(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15) + * @phpstan-method \Aws\Result describeHostReservationOfferings(array{ + * Filter?: list, ...}>, + * MaxDuration?: int, + * MaxResults?: int, + * MinDuration?: int, + * NextToken?: string, + * OfferingId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeHostReservationOfferingsAsync(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHostReservationOfferingsAsync(array{ + * Filter?: list, ...}>, + * MaxDuration?: int, + * MaxResults?: int, + * MinDuration?: int, + * NextToken?: string, + * OfferingId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeHostReservations(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15) + * @phpstan-method \Aws\Result describeHostReservations(array{ + * Filter?: list, ...}>, + * HostReservationIdSet?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeHostReservationsAsync(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHostReservationsAsync(array{ + * Filter?: list, ...}>, + * HostReservationIdSet?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeIdentityIdFormat(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15) + * @phpstan-method \Aws\Result describeIdentityIdFormat(array{Resource?: string, PrincipalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIdentityIdFormatAsync(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIdentityIdFormatAsync(array{Resource?: string, PrincipalArn?: string, ...} $args = []) * @method \Aws\Result getHostReservationPurchasePreview(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15) + * @phpstan-method \Aws\Result getHostReservationPurchasePreview(array{HostIdSet?: list, OfferingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHostReservationPurchasePreviewAsync(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getHostReservationPurchasePreviewAsync(array{HostIdSet?: list, OfferingId?: string, ...} $args = []) * @method \Aws\Result modifyIdentityIdFormat(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15) + * @phpstan-method \Aws\Result modifyIdentityIdFormat(array{Resource?: string, UseLongIds?: bool, PrincipalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyIdentityIdFormatAsync(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIdentityIdFormatAsync(array{Resource?: string, UseLongIds?: bool, PrincipalArn?: string, ...} $args = []) * @method \Aws\Result purchaseHostReservation(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15) + * @phpstan-method \Aws\Result purchaseHostReservation(array{ + * ClientToken?: string, + * CurrencyCode?: 'USD', + * HostIdSet?: list, + * LimitPrice?: string, + * OfferingId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise purchaseHostReservationAsync(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseHostReservationAsync(array{ + * ClientToken?: string, + * CurrencyCode?: 'USD', + * HostIdSet?: list, + * LimitPrice?: string, + * OfferingId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result acceptReservedInstancesExchangeQuote(array $args = []) (supported in versions 2016-09-15, 2016-11-15) + * @phpstan-method \Aws\Result acceptReservedInstancesExchangeQuote(array{ + * DryRun?: bool, + * ReservedInstanceIds?: list, + * TargetConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise acceptReservedInstancesExchangeQuoteAsync(array $args = []) (supported in versions 2016-09-15, 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptReservedInstancesExchangeQuoteAsync(array{ + * DryRun?: bool, + * ReservedInstanceIds?: list, + * TargetConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result getReservedInstancesExchangeQuote(array $args = []) (supported in versions 2016-09-15, 2016-11-15) + * @phpstan-method \Aws\Result getReservedInstancesExchangeQuote(array{ + * DryRun?: bool, + * ReservedInstanceIds?: list, + * TargetConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getReservedInstancesExchangeQuoteAsync(array $args = []) (supported in versions 2016-09-15, 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getReservedInstancesExchangeQuoteAsync(array{ + * DryRun?: bool, + * ReservedInstanceIds?: list, + * TargetConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result acceptAddressTransfer(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result acceptAddressTransfer(array{ + * Address?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise acceptAddressTransferAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptAddressTransferAsync(array{ + * Address?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result acceptCapacityReservationBillingOwnership(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result acceptCapacityReservationBillingOwnership(array{DryRun?: bool, CapacityReservationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptCapacityReservationBillingOwnershipAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptCapacityReservationBillingOwnershipAsync(array{DryRun?: bool, CapacityReservationId?: string, ...} $args = []) * @method \Aws\Result acceptTransitGatewayClientVpnAttachment(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result acceptTransitGatewayClientVpnAttachment(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptTransitGatewayClientVpnAttachmentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptTransitGatewayClientVpnAttachmentAsync(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result acceptTransitGatewayMulticastDomainAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result acceptTransitGatewayMulticastDomainAssociations(array{ + * TransitGatewayMulticastDomainId?: string, + * TransitGatewayAttachmentId?: string, + * SubnetIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise acceptTransitGatewayMulticastDomainAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptTransitGatewayMulticastDomainAssociationsAsync(array{ + * TransitGatewayMulticastDomainId?: string, + * TransitGatewayAttachmentId?: string, + * SubnetIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result acceptTransitGatewayPeeringAttachment(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result acceptTransitGatewayPeeringAttachment(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptTransitGatewayPeeringAttachmentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptTransitGatewayPeeringAttachmentAsync(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result acceptTransitGatewayVpcAttachment(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result acceptTransitGatewayVpcAttachment(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptTransitGatewayVpcAttachmentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptTransitGatewayVpcAttachmentAsync(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result acceptVpcEndpointConnections(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result acceptVpcEndpointConnections(array{DryRun?: bool, ServiceId?: string, VpcEndpointIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptVpcEndpointConnectionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptVpcEndpointConnectionsAsync(array{DryRun?: bool, ServiceId?: string, VpcEndpointIds?: list, ...} $args = []) * @method \Aws\Result advertiseByoipCidr(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result advertiseByoipCidr(array{Cidr?: string, Asn?: string, DryRun?: bool, NetworkBorderGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise advertiseByoipCidrAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise advertiseByoipCidrAsync(array{Cidr?: string, Asn?: string, DryRun?: bool, NetworkBorderGroup?: string, ...} $args = []) * @method \Aws\Result allocateIpamPoolCidr(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result allocateIpamPoolCidr(array{ + * DryRun?: bool, + * IpamPoolId?: string, + * Cidr?: string, + * NetmaskLength?: int, + * ClientToken?: string, + * Description?: string, + * PreviewNextCidr?: bool, + * AllowedCidrs?: list, + * DisallowedCidrs?: list, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise allocateIpamPoolCidrAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise allocateIpamPoolCidrAsync(array{ + * DryRun?: bool, + * IpamPoolId?: string, + * Cidr?: string, + * NetmaskLength?: int, + * ClientToken?: string, + * Description?: string, + * PreviewNextCidr?: bool, + * AllowedCidrs?: list, + * DisallowedCidrs?: list, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result applySecurityGroupsToClientVpnTargetNetwork(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result applySecurityGroupsToClientVpnTargetNetwork(array{ClientVpnEndpointId?: string, VpcId?: string, SecurityGroupIds?: list, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise applySecurityGroupsToClientVpnTargetNetworkAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise applySecurityGroupsToClientVpnTargetNetworkAsync(array{ClientVpnEndpointId?: string, VpcId?: string, SecurityGroupIds?: list, DryRun?: bool, ...} $args = []) * @method \Aws\Result assignIpv6Addresses(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result assignIpv6Addresses(array{ + * Ipv6PrefixCount?: int, + * Ipv6Prefixes?: list, + * NetworkInterfaceId?: string, + * Ipv6Addresses?: list, + * Ipv6AddressCount?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise assignIpv6AddressesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise assignIpv6AddressesAsync(array{ + * Ipv6PrefixCount?: int, + * Ipv6Prefixes?: list, + * NetworkInterfaceId?: string, + * Ipv6Addresses?: list, + * Ipv6AddressCount?: int, + * ..., + * } $args = []) * @method \Aws\Result assignPrivateNatGatewayAddress(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result assignPrivateNatGatewayAddress(array{ + * NatGatewayId?: string, + * PrivateIpAddresses?: list, + * PrivateIpAddressCount?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise assignPrivateNatGatewayAddressAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise assignPrivateNatGatewayAddressAsync(array{ + * NatGatewayId?: string, + * PrivateIpAddresses?: list, + * PrivateIpAddressCount?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result associateCapacityReservationBillingOwner(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateCapacityReservationBillingOwner(array{DryRun?: bool, CapacityReservationId?: string, UnusedReservationBillingOwnerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateCapacityReservationBillingOwnerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateCapacityReservationBillingOwnerAsync(array{DryRun?: bool, CapacityReservationId?: string, UnusedReservationBillingOwnerId?: string, ...} $args = []) * @method \Aws\Result associateClientVpnTargetNetwork(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateClientVpnTargetNetwork(array{ + * ClientVpnEndpointId?: string, + * SubnetId?: string, + * ClientToken?: string, + * DryRun?: bool, + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateClientVpnTargetNetworkAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateClientVpnTargetNetworkAsync(array{ + * ClientVpnEndpointId?: string, + * SubnetId?: string, + * ClientToken?: string, + * DryRun?: bool, + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * ..., + * } $args = []) * @method \Aws\Result associateEnclaveCertificateIamRole(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateEnclaveCertificateIamRole(array{CertificateArn?: string, RoleArn?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateEnclaveCertificateIamRoleAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateEnclaveCertificateIamRoleAsync(array{CertificateArn?: string, RoleArn?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result associateIamInstanceProfile(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateIamInstanceProfile(array{IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateIamInstanceProfileAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateIamInstanceProfileAsync(array{IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, InstanceId?: string, ...} $args = []) * @method \Aws\Result associateInstanceEventWindow(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateInstanceEventWindow(array{ + * DryRun?: bool, + * InstanceEventWindowId?: string, + * AssociationTarget?: array{InstanceIds?: list, InstanceTags?: list, DedicatedHostIds?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateInstanceEventWindowAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateInstanceEventWindowAsync(array{ + * DryRun?: bool, + * InstanceEventWindowId?: string, + * AssociationTarget?: array{InstanceIds?: list, InstanceTags?: list, DedicatedHostIds?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result associateIpamByoasn(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateIpamByoasn(array{DryRun?: bool, Asn?: string, Cidr?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateIpamByoasnAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateIpamByoasnAsync(array{DryRun?: bool, Asn?: string, Cidr?: string, ...} $args = []) * @method \Aws\Result associateIpamResourceDiscovery(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateIpamResourceDiscovery(array{ + * DryRun?: bool, + * IpamId?: string, + * IpamResourceDiscoveryId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateIpamResourceDiscoveryAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateIpamResourceDiscoveryAsync(array{ + * DryRun?: bool, + * IpamId?: string, + * IpamResourceDiscoveryId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result associateNatGatewayAddress(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateNatGatewayAddress(array{ + * NatGatewayId?: string, + * AllocationIds?: list, + * PrivateIpAddresses?: list, + * DryRun?: bool, + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateNatGatewayAddressAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateNatGatewayAddressAsync(array{ + * NatGatewayId?: string, + * AllocationIds?: list, + * PrivateIpAddresses?: list, + * DryRun?: bool, + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * ..., + * } $args = []) * @method \Aws\Result associateRouteServer(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateRouteServer(array{RouteServerId?: string, VpcId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateRouteServerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateRouteServerAsync(array{RouteServerId?: string, VpcId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result associateSecurityGroupVpc(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateSecurityGroupVpc(array{GroupId?: string, VpcId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateSecurityGroupVpcAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSecurityGroupVpcAsync(array{GroupId?: string, VpcId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result associateSubnetCidrBlock(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateSubnetCidrBlock(array{Ipv6IpamPoolId?: string, Ipv6NetmaskLength?: int, SubnetId?: string, Ipv6CidrBlock?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateSubnetCidrBlockAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSubnetCidrBlockAsync(array{Ipv6IpamPoolId?: string, Ipv6NetmaskLength?: int, SubnetId?: string, Ipv6CidrBlock?: string, ...} $args = []) * @method \Aws\Result associateTransitGatewayMulticastDomain(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateTransitGatewayMulticastDomain(array{ + * TransitGatewayMulticastDomainId?: string, + * TransitGatewayAttachmentId?: string, + * SubnetIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateTransitGatewayMulticastDomainAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateTransitGatewayMulticastDomainAsync(array{ + * TransitGatewayMulticastDomainId?: string, + * TransitGatewayAttachmentId?: string, + * SubnetIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result associateTransitGatewayPolicyTable(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateTransitGatewayPolicyTable(array{TransitGatewayPolicyTableId?: string, TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateTransitGatewayPolicyTableAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateTransitGatewayPolicyTableAsync(array{TransitGatewayPolicyTableId?: string, TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result associateTransitGatewayRouteTable(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateTransitGatewayRouteTable(array{TransitGatewayRouteTableId?: string, TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateTransitGatewayRouteTableAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateTransitGatewayRouteTableAsync(array{TransitGatewayRouteTableId?: string, TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result associateTrunkInterface(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateTrunkInterface(array{ + * BranchInterfaceId?: string, + * TrunkInterfaceId?: string, + * VlanId?: int, + * GreKey?: int, + * ClientToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateTrunkInterfaceAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateTrunkInterfaceAsync(array{ + * BranchInterfaceId?: string, + * TrunkInterfaceId?: string, + * VlanId?: int, + * GreKey?: int, + * ClientToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result associateVpcCidrBlock(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result associateVpcCidrBlock(array{ + * CidrBlock?: string, + * Ipv6CidrBlockNetworkBorderGroup?: string, + * Ipv6Pool?: string, + * Ipv6CidrBlock?: string, + * Ipv4IpamPoolId?: string, + * Ipv4NetmaskLength?: int, + * Ipv6IpamPoolId?: string, + * Ipv6NetmaskLength?: int, + * VpcId?: string, + * AmazonProvidedIpv6CidrBlock?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateVpcCidrBlockAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise associateVpcCidrBlockAsync(array{ + * CidrBlock?: string, + * Ipv6CidrBlockNetworkBorderGroup?: string, + * Ipv6Pool?: string, + * Ipv6CidrBlock?: string, + * Ipv4IpamPoolId?: string, + * Ipv4NetmaskLength?: int, + * Ipv6IpamPoolId?: string, + * Ipv6NetmaskLength?: int, + * VpcId?: string, + * AmazonProvidedIpv6CidrBlock?: bool, + * ..., + * } $args = []) * @method \Aws\Result attachImageWatermark(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result attachImageWatermark(array{ImageId?: string, WatermarkName?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachImageWatermarkAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise attachImageWatermarkAsync(array{ImageId?: string, WatermarkName?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result attachVerifiedAccessTrustProvider(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result attachVerifiedAccessTrustProvider(array{ + * VerifiedAccessInstanceId?: string, + * VerifiedAccessTrustProviderId?: string, + * ClientToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise attachVerifiedAccessTrustProviderAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise attachVerifiedAccessTrustProviderAsync(array{ + * VerifiedAccessInstanceId?: string, + * VerifiedAccessTrustProviderId?: string, + * ClientToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result authorizeClientVpnIngress(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result authorizeClientVpnIngress(array{ + * ClientVpnEndpointId?: string, + * TargetNetworkCidr?: string, + * AccessGroupId?: string, + * AuthorizeAllGroups?: bool, + * Description?: string, + * ClientToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise authorizeClientVpnIngressAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise authorizeClientVpnIngressAsync(array{ + * ClientVpnEndpointId?: string, + * TargetNetworkCidr?: string, + * AccessGroupId?: string, + * AuthorizeAllGroups?: bool, + * Description?: string, + * ClientToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result cancelCapacityReservation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result cancelCapacityReservation(array{ + * CapacityReservationId?: string, + * DryRun?: bool, + * ApplyCancellationCharges?: 'commitment-wind-down', + * QuoteId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise cancelCapacityReservationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelCapacityReservationAsync(array{ + * CapacityReservationId?: string, + * DryRun?: bool, + * ApplyCancellationCharges?: 'commitment-wind-down', + * QuoteId?: string, + * ..., + * } $args = []) * @method \Aws\Result cancelCapacityReservationFleets(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result cancelCapacityReservationFleets(array{DryRun?: bool, CapacityReservationFleetIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelCapacityReservationFleetsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelCapacityReservationFleetsAsync(array{DryRun?: bool, CapacityReservationFleetIds?: list, ...} $args = []) * @method \Aws\Result cancelDeclarativePoliciesReport(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result cancelDeclarativePoliciesReport(array{DryRun?: bool, ReportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelDeclarativePoliciesReportAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelDeclarativePoliciesReportAsync(array{DryRun?: bool, ReportId?: string, ...} $args = []) * @method \Aws\Result cancelImageLaunchPermission(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result cancelImageLaunchPermission(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelImageLaunchPermissionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelImageLaunchPermissionAsync(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result copyFpgaImage(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result copyFpgaImage(array{ + * DryRun?: bool, + * SourceFpgaImageId?: string, + * Description?: string, + * Name?: string, + * SourceRegion?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyFpgaImageAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise copyFpgaImageAsync(array{ + * DryRun?: bool, + * SourceFpgaImageId?: string, + * Description?: string, + * Name?: string, + * SourceRegion?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result copyVolumes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result copyVolumes(array{ + * SourceVolumeId?: string, + * Iops?: int, + * Size?: int, + * VolumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * MultiAttachEnabled?: bool, + * Throughput?: int, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyVolumesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise copyVolumesAsync(array{ + * SourceVolumeId?: string, + * Iops?: int, + * Size?: int, + * VolumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * MultiAttachEnabled?: bool, + * Throughput?: int, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createCapacityManagerDataExport(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createCapacityManagerDataExport(array{ + * S3BucketName?: string, + * S3BucketPrefix?: string, + * Schedule?: 'hourly', + * OutputFormat?: 'csv'|'parquet', + * ClientToken?: string, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCapacityManagerDataExportAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createCapacityManagerDataExportAsync(array{ + * S3BucketName?: string, + * S3BucketPrefix?: string, + * Schedule?: 'hourly', + * OutputFormat?: 'csv'|'parquet', + * ClientToken?: string, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createCapacityReservation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createCapacityReservation(array{ + * ClientToken?: string, + * InstanceType?: string, + * InstancePlatform?: 'Linux with SQL Server Enterprise'|'Linux with SQL Server Standard'|'Linux with SQL Server Web'|'Linux/UNIX'|'RHEL with HA'|'RHEL with HA and SQL Server Enterprise'|'RHEL with HA and SQL Server Standard'|'RHEL with SQL Server Enterprise'|'RHEL with SQL Server Standard'|'RHEL with SQL Server Web'|'Red Hat Enterprise Linux'|'SUSE Linux'|'Ubuntu Pro'|'Windows'|'Windows with SQL Server'|'Windows with SQL Server Enterprise'|'Windows with SQL Server Standard'|'Windows with SQL Server Web', + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * Tenancy?: 'dedicated'|'default', + * InstanceCount?: int, + * EbsOptimized?: bool, + * EphemeralStorage?: bool, + * EndDate?: int|string|\DateTimeInterface, + * EndDateType?: 'limited'|'unlimited', + * InstanceMatchCriteria?: 'open'|'targeted', + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * OutpostArn?: string, + * PlacementGroupArn?: string, + * StartDate?: int|string|\DateTimeInterface, + * CommitmentDuration?: int, + * DeliveryPreference?: 'fixed'|'incremental', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCapacityReservationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createCapacityReservationAsync(array{ + * ClientToken?: string, + * InstanceType?: string, + * InstancePlatform?: 'Linux with SQL Server Enterprise'|'Linux with SQL Server Standard'|'Linux with SQL Server Web'|'Linux/UNIX'|'RHEL with HA'|'RHEL with HA and SQL Server Enterprise'|'RHEL with HA and SQL Server Standard'|'RHEL with SQL Server Enterprise'|'RHEL with SQL Server Standard'|'RHEL with SQL Server Web'|'Red Hat Enterprise Linux'|'SUSE Linux'|'Ubuntu Pro'|'Windows'|'Windows with SQL Server'|'Windows with SQL Server Enterprise'|'Windows with SQL Server Standard'|'Windows with SQL Server Web', + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * Tenancy?: 'dedicated'|'default', + * InstanceCount?: int, + * EbsOptimized?: bool, + * EphemeralStorage?: bool, + * EndDate?: int|string|\DateTimeInterface, + * EndDateType?: 'limited'|'unlimited', + * InstanceMatchCriteria?: 'open'|'targeted', + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * OutpostArn?: string, + * PlacementGroupArn?: string, + * StartDate?: int|string|\DateTimeInterface, + * CommitmentDuration?: int, + * DeliveryPreference?: 'fixed'|'incremental', + * ..., + * } $args = []) * @method \Aws\Result createCapacityReservationBySplitting(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createCapacityReservationBySplitting(array{ + * DryRun?: bool, + * ClientToken?: string, + * SourceCapacityReservationId?: string, + * InstanceCount?: int, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCapacityReservationBySplittingAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createCapacityReservationBySplittingAsync(array{ + * DryRun?: bool, + * ClientToken?: string, + * SourceCapacityReservationId?: string, + * InstanceCount?: int, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createCapacityReservationCancellationQuote(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createCapacityReservationCancellationQuote(array{ + * CapacityReservationId?: string, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCapacityReservationCancellationQuoteAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createCapacityReservationCancellationQuoteAsync(array{ + * CapacityReservationId?: string, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createCapacityReservationFleet(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createCapacityReservationFleet(array{ + * AllocationStrategy?: string, + * ClientToken?: string, + * InstanceTypeSpecifications?: list, + * Tenancy?: 'default', + * TotalTargetCapacity?: int, + * EndDate?: int|string|\DateTimeInterface, + * InstanceMatchCriteria?: 'open', + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCapacityReservationFleetAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createCapacityReservationFleetAsync(array{ + * AllocationStrategy?: string, + * ClientToken?: string, + * InstanceTypeSpecifications?: list, + * Tenancy?: 'default', + * TotalTargetCapacity?: int, + * EndDate?: int|string|\DateTimeInterface, + * InstanceMatchCriteria?: 'open', + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createCarrierGateway(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createCarrierGateway(array{ + * VpcId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCarrierGatewayAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createCarrierGatewayAsync(array{ + * VpcId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createClientVpnEndpoint(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createClientVpnEndpoint(array{ + * ClientCidrBlock?: string, + * ServerCertificateArn?: string, + * AuthenticationOptions?: list, + * ConnectionLogOptions?: array{Enabled?: bool, CloudwatchLogGroup?: string, CloudwatchLogStream?: string, ...}, + * DnsServers?: list, + * TransportProtocol?: 'tcp'|'udp', + * VpnPort?: int, + * Description?: string, + * SplitTunnel?: bool, + * DryRun?: bool, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * SecurityGroupIds?: list, + * VpcId?: string, + * SelfServicePortal?: 'disabled'|'enabled', + * ClientConnectOptions?: array{Enabled?: bool, LambdaFunctionArn?: string, ...}, + * SessionTimeoutHours?: int, + * ClientLoginBannerOptions?: array{Enabled?: bool, BannerText?: string, ...}, + * ClientRouteEnforcementOptions?: array{Enforced?: bool, ...}, + * DisconnectOnSessionTimeout?: bool, + * EndpointIpAddressType?: 'dual-stack'|'ipv4'|'ipv6', + * TrafficIpAddressType?: 'dual-stack'|'ipv4'|'ipv6', + * TransitGatewayConfiguration?: array{TransitGatewayId?: string, AvailabilityZones?: list, AvailabilityZoneIds?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClientVpnEndpointAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createClientVpnEndpointAsync(array{ + * ClientCidrBlock?: string, + * ServerCertificateArn?: string, + * AuthenticationOptions?: list, + * ConnectionLogOptions?: array{Enabled?: bool, CloudwatchLogGroup?: string, CloudwatchLogStream?: string, ...}, + * DnsServers?: list, + * TransportProtocol?: 'tcp'|'udp', + * VpnPort?: int, + * Description?: string, + * SplitTunnel?: bool, + * DryRun?: bool, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * SecurityGroupIds?: list, + * VpcId?: string, + * SelfServicePortal?: 'disabled'|'enabled', + * ClientConnectOptions?: array{Enabled?: bool, LambdaFunctionArn?: string, ...}, + * SessionTimeoutHours?: int, + * ClientLoginBannerOptions?: array{Enabled?: bool, BannerText?: string, ...}, + * ClientRouteEnforcementOptions?: array{Enforced?: bool, ...}, + * DisconnectOnSessionTimeout?: bool, + * EndpointIpAddressType?: 'dual-stack'|'ipv4'|'ipv6', + * TrafficIpAddressType?: 'dual-stack'|'ipv4'|'ipv6', + * TransitGatewayConfiguration?: array{TransitGatewayId?: string, AvailabilityZones?: list, AvailabilityZoneIds?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createClientVpnRoute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createClientVpnRoute(array{ + * ClientVpnEndpointId?: string, + * DestinationCidrBlock?: string, + * TargetVpcSubnetId?: string, + * Description?: string, + * ClientToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClientVpnRouteAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createClientVpnRouteAsync(array{ + * ClientVpnEndpointId?: string, + * DestinationCidrBlock?: string, + * TargetVpcSubnetId?: string, + * Description?: string, + * ClientToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createCoipCidr(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createCoipCidr(array{Cidr?: string, CoipPoolId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCoipCidrAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createCoipCidrAsync(array{Cidr?: string, CoipPoolId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result createCoipPool(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createCoipPool(array{ + * LocalGatewayRouteTableId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCoipPoolAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createCoipPoolAsync(array{ + * LocalGatewayRouteTableId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDefaultSubnet(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createDefaultSubnet(array{AvailabilityZone?: string, DryRun?: bool, Ipv6Native?: bool, AvailabilityZoneId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDefaultSubnetAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createDefaultSubnetAsync(array{AvailabilityZone?: string, DryRun?: bool, Ipv6Native?: bool, AvailabilityZoneId?: string, ...} $args = []) * @method \Aws\Result createDefaultVpc(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createDefaultVpc(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDefaultVpcAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createDefaultVpcAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result createDelegateMacVolumeOwnershipTask(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createDelegateMacVolumeOwnershipTask(array{ + * ClientToken?: string, + * DryRun?: bool, + * InstanceId?: string, + * MacCredentials?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDelegateMacVolumeOwnershipTaskAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createDelegateMacVolumeOwnershipTaskAsync(array{ + * ClientToken?: string, + * DryRun?: bool, + * InstanceId?: string, + * MacCredentials?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createEgressOnlyInternetGateway(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createEgressOnlyInternetGateway(array{ + * ClientToken?: string, + * DryRun?: bool, + * VpcId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEgressOnlyInternetGatewayAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createEgressOnlyInternetGatewayAsync(array{ + * ClientToken?: string, + * DryRun?: bool, + * VpcId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createFleet(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createFleet(array{ + * DryRun?: bool, + * ClientToken?: string, + * SpotOptions?: array{ + * AllocationStrategy?: 'capacity-optimized'|'capacity-optimized-prioritized'|'diversified'|'lowest-price'|'price-capacity-optimized', + * MaintenanceStrategies?: array{CapacityRebalance?: array, ...}, + * InstanceInterruptionBehavior?: 'hibernate'|'stop'|'terminate', + * InstancePoolsToUseCount?: int, + * SingleInstanceType?: bool, + * SingleAvailabilityZone?: bool, + * MinTargetCapacity?: int, + * MaxTotalPrice?: string, + * ..., + * }, + * OnDemandOptions?: array{ + * AllocationStrategy?: 'lowest-price'|'prioritized', + * CapacityReservationOptions?: array{UsageStrategy?: 'use-capacity-reservations-first', ...}, + * SingleInstanceType?: bool, + * SingleAvailabilityZone?: bool, + * MinTargetCapacity?: int, + * MaxTotalPrice?: string, + * ..., + * }, + * ReservedCapacityOptions?: array{ReservationTypes?: list<'interruptible-capacity-reservation'>, ...}, + * ExcessCapacityTerminationPolicy?: 'no-termination'|'termination', + * LaunchTemplateConfigs?: list, ...}>, + * TargetCapacitySpecification?: array{ + * TotalTargetCapacity?: int, + * OnDemandTargetCapacity?: int, + * SpotTargetCapacity?: int, + * DefaultTargetCapacityType?: 'capacity-block'|'on-demand'|'reserved-capacity'|'spot', + * TargetCapacityUnitType?: 'memory-mib'|'units'|'vcpu', + * ..., + * }, + * TerminateInstancesWithExpiration?: bool, + * Type?: 'instant'|'maintain'|'request', + * ValidFrom?: int|string|\DateTimeInterface, + * ValidUntil?: int|string|\DateTimeInterface, + * ReplaceUnhealthyInstances?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * Context?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFleetAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createFleetAsync(array{ + * DryRun?: bool, + * ClientToken?: string, + * SpotOptions?: array{ + * AllocationStrategy?: 'capacity-optimized'|'capacity-optimized-prioritized'|'diversified'|'lowest-price'|'price-capacity-optimized', + * MaintenanceStrategies?: array{CapacityRebalance?: array, ...}, + * InstanceInterruptionBehavior?: 'hibernate'|'stop'|'terminate', + * InstancePoolsToUseCount?: int, + * SingleInstanceType?: bool, + * SingleAvailabilityZone?: bool, + * MinTargetCapacity?: int, + * MaxTotalPrice?: string, + * ..., + * }, + * OnDemandOptions?: array{ + * AllocationStrategy?: 'lowest-price'|'prioritized', + * CapacityReservationOptions?: array{UsageStrategy?: 'use-capacity-reservations-first', ...}, + * SingleInstanceType?: bool, + * SingleAvailabilityZone?: bool, + * MinTargetCapacity?: int, + * MaxTotalPrice?: string, + * ..., + * }, + * ReservedCapacityOptions?: array{ReservationTypes?: list<'interruptible-capacity-reservation'>, ...}, + * ExcessCapacityTerminationPolicy?: 'no-termination'|'termination', + * LaunchTemplateConfigs?: list, ...}>, + * TargetCapacitySpecification?: array{ + * TotalTargetCapacity?: int, + * OnDemandTargetCapacity?: int, + * SpotTargetCapacity?: int, + * DefaultTargetCapacityType?: 'capacity-block'|'on-demand'|'reserved-capacity'|'spot', + * TargetCapacityUnitType?: 'memory-mib'|'units'|'vcpu', + * ..., + * }, + * TerminateInstancesWithExpiration?: bool, + * Type?: 'instant'|'maintain'|'request', + * ValidFrom?: int|string|\DateTimeInterface, + * ValidUntil?: int|string|\DateTimeInterface, + * ReplaceUnhealthyInstances?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * Context?: string, + * ..., + * } $args = []) * @method \Aws\Result createFpgaImage(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createFpgaImage(array{ + * DryRun?: bool, + * InputStorageLocation?: array{Bucket?: string, Key?: string, ...}, + * LogsStorageLocation?: array{Bucket?: string, Key?: string, ...}, + * Description?: string, + * Name?: string, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFpgaImageAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createFpgaImageAsync(array{ + * DryRun?: bool, + * InputStorageLocation?: array{Bucket?: string, Key?: string, ...}, + * LogsStorageLocation?: array{Bucket?: string, Key?: string, ...}, + * Description?: string, + * Name?: string, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createImageUsageReport(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createImageUsageReport(array{ + * ImageId?: string, + * DryRun?: bool, + * ResourceTypes?: list, ...}>, + * AccountIds?: list, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImageUsageReportAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createImageUsageReportAsync(array{ + * ImageId?: string, + * DryRun?: bool, + * ResourceTypes?: list, ...}>, + * AccountIds?: list, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createInstanceConnectEndpoint(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createInstanceConnectEndpoint(array{ + * DryRun?: bool, + * SubnetId?: string, + * SecurityGroupIds?: list, + * PreserveClientIp?: bool, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * IpAddressType?: 'dualstack'|'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInstanceConnectEndpointAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstanceConnectEndpointAsync(array{ + * DryRun?: bool, + * SubnetId?: string, + * SecurityGroupIds?: list, + * PreserveClientIp?: bool, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * IpAddressType?: 'dualstack'|'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \Aws\Result createInstanceEventWindow(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createInstanceEventWindow(array{ + * DryRun?: bool, + * Name?: string, + * TimeRanges?: list, + * CronExpression?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInstanceEventWindowAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstanceEventWindowAsync(array{ + * DryRun?: bool, + * Name?: string, + * TimeRanges?: list, + * CronExpression?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createInterruptibleCapacityReservationAllocation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createInterruptibleCapacityReservationAllocation(array{ + * CapacityReservationId?: string, + * InstanceCount?: int, + * ClientToken?: string, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInterruptibleCapacityReservationAllocationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createInterruptibleCapacityReservationAllocationAsync(array{ + * CapacityReservationId?: string, + * InstanceCount?: int, + * ClientToken?: string, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createIpam(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createIpam(array{ + * DryRun?: bool, + * Description?: string, + * OperatingRegions?: list, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * Tier?: 'advanced'|'free', + * EnablePrivateGua?: bool, + * MeteredAccount?: 'ipam-owner'|'resource-owner', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIpamAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createIpamAsync(array{ + * DryRun?: bool, + * Description?: string, + * OperatingRegions?: list, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * Tier?: 'advanced'|'free', + * EnablePrivateGua?: bool, + * MeteredAccount?: 'ipam-owner'|'resource-owner', + * ..., + * } $args = []) * @method \Aws\Result createIpamExternalResourceVerificationToken(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createIpamExternalResourceVerificationToken(array{ + * DryRun?: bool, + * IpamId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIpamExternalResourceVerificationTokenAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createIpamExternalResourceVerificationTokenAsync(array{ + * DryRun?: bool, + * IpamId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createIpamPolicy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createIpamPolicy(array{ + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * IpamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIpamPolicyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createIpamPolicyAsync(array{ + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * IpamId?: string, + * ..., + * } $args = []) * @method \Aws\Result createIpamPool(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createIpamPool(array{ + * DryRun?: bool, + * IpamScopeId?: string, + * Locale?: string, + * SourceIpamPoolId?: string, + * Description?: string, + * AddressFamily?: 'ipv4'|'ipv6', + * AutoImport?: bool, + * PubliclyAdvertisable?: bool, + * AllocationMinNetmaskLength?: int, + * AllocationMaxNetmaskLength?: int, + * AllocationDefaultNetmaskLength?: int, + * AllocationResourceTags?: list, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * AwsService?: 'ec2'|'global-services', + * PublicIpSource?: 'amazon'|'byoip', + * SourceResource?: array{ResourceId?: string, ResourceType?: 'vpc', ResourceRegion?: string, ResourceOwner?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIpamPoolAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createIpamPoolAsync(array{ + * DryRun?: bool, + * IpamScopeId?: string, + * Locale?: string, + * SourceIpamPoolId?: string, + * Description?: string, + * AddressFamily?: 'ipv4'|'ipv6', + * AutoImport?: bool, + * PubliclyAdvertisable?: bool, + * AllocationMinNetmaskLength?: int, + * AllocationMaxNetmaskLength?: int, + * AllocationDefaultNetmaskLength?: int, + * AllocationResourceTags?: list, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * AwsService?: 'ec2'|'global-services', + * PublicIpSource?: 'amazon'|'byoip', + * SourceResource?: array{ResourceId?: string, ResourceType?: 'vpc', ResourceRegion?: string, ResourceOwner?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createIpamPrefixListResolver(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createIpamPrefixListResolver(array{ + * DryRun?: bool, + * IpamId?: string, + * Description?: string, + * AddressFamily?: 'ipv4'|'ipv6', + * Rules?: list, + * ..., + * }>, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIpamPrefixListResolverAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createIpamPrefixListResolverAsync(array{ + * DryRun?: bool, + * IpamId?: string, + * Description?: string, + * AddressFamily?: 'ipv4'|'ipv6', + * Rules?: list, + * ..., + * }>, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createIpamPrefixListResolverTarget(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createIpamPrefixListResolverTarget(array{ + * DryRun?: bool, + * IpamPrefixListResolverId?: string, + * PrefixListId?: string, + * PrefixListRegion?: string, + * DesiredVersion?: int, + * TrackLatestVersion?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIpamPrefixListResolverTargetAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createIpamPrefixListResolverTargetAsync(array{ + * DryRun?: bool, + * IpamPrefixListResolverId?: string, + * PrefixListId?: string, + * PrefixListRegion?: string, + * DesiredVersion?: int, + * TrackLatestVersion?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createIpamResourceDiscovery(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createIpamResourceDiscovery(array{ + * DryRun?: bool, + * Description?: string, + * OperatingRegions?: list, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIpamResourceDiscoveryAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createIpamResourceDiscoveryAsync(array{ + * DryRun?: bool, + * Description?: string, + * OperatingRegions?: list, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createIpamScope(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createIpamScope(array{ + * DryRun?: bool, + * IpamId?: string, + * Description?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ExternalAuthorityConfiguration?: array{Type?: 'infoblox', ExternalResourceIdentifier?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIpamScopeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createIpamScopeAsync(array{ + * DryRun?: bool, + * IpamId?: string, + * Description?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ExternalAuthorityConfiguration?: array{Type?: 'infoblox', ExternalResourceIdentifier?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createLaunchTemplate(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createLaunchTemplate(array{ + * DryRun?: bool, + * ClientToken?: string, + * LaunchTemplateName?: string, + * VersionDescription?: string, + * LaunchTemplateData?: array{ + * KernelId?: string, + * EbsOptimized?: bool, + * IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, + * BlockDeviceMappings?: list, + * NetworkInterfaces?: list, + * ImageId?: string, + * InstanceType?: 'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge', + * KeyName?: string, + * Monitoring?: array{Enabled?: bool, ...}, + * Placement?: array{ + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * Affinity?: string, + * GroupName?: string, + * HostId?: string, + * Tenancy?: 'dedicated'|'default'|'host', + * SpreadDomain?: string, + * HostResourceGroupArn?: string, + * PartitionNumber?: int, + * GroupId?: string, + * ..., + * }, + * RamDiskId?: string, + * DisableApiTermination?: bool, + * InstanceInitiatedShutdownBehavior?: 'stop'|'terminate', + * UserData?: string, + * TagSpecifications?: list, + * ElasticGpuSpecifications?: list, + * ElasticInferenceAccelerators?: list, + * SecurityGroupIds?: list, + * SecurityGroups?: list, + * InstanceMarketOptions?: array{MarketType?: 'capacity-block'|'interruptible-capacity-reservation'|'spot', SpotOptions?: array, ...}, + * CreditSpecification?: array{CpuCredits?: string, ...}, + * CpuOptions?: array{ + * CoreCount?: int, + * ThreadsPerCore?: int, + * AmdSevSnp?: 'disabled'|'enabled', + * NestedVirtualization?: 'disabled'|'enabled', + * ..., + * }, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-only'|'none'|'open', + * CapacityReservationTarget?: array, + * ..., + * }, + * LicenseSpecifications?: list, + * HibernationOptions?: array{Configured?: bool, ...}, + * MetadataOptions?: array{ + * HttpTokens?: 'optional'|'required', + * HttpPutResponseHopLimit?: int, + * HttpEndpoint?: 'disabled'|'enabled', + * HttpProtocolIpv6?: 'disabled'|'enabled', + * InstanceMetadataTags?: 'disabled'|'enabled', + * ..., + * }, + * EnclaveOptions?: array{Enabled?: bool, ...}, + * InstanceRequirements?: array{ + * VCpuCount?: array, + * MemoryMiB?: array, + * CpuManufacturers?: list<'amazon-web-services'|'amd'|'apple'|'intel'>, + * MemoryGiBPerVCpu?: array, + * ExcludedInstanceTypes?: list, + * InstanceGenerations?: list<'current'|'previous'>, + * SpotMaxPricePercentageOverLowestPrice?: int, + * OnDemandMaxPricePercentageOverLowestPrice?: int, + * BareMetal?: 'excluded'|'included'|'required', + * BurstablePerformance?: 'excluded'|'included'|'required', + * RequireHibernateSupport?: bool, + * NetworkInterfaceCount?: array, + * LocalStorage?: 'excluded'|'included'|'required', + * LocalStorageTypes?: list<'hdd'|'ssd'>, + * TotalLocalStorageGB?: array, + * BaselineEbsBandwidthMbps?: array, + * AcceleratorTypes?: list<'fpga'|'gpu'|'inference'|'media'>, + * AcceleratorCount?: array, + * AcceleratorManufacturers?: list<'amazon-web-services'|'amd'|'habana'|'nvidia'|'xilinx'>, + * AcceleratorNames?: list<'a100'|'a10g'|'gaudi-hl-205'|'h100'|'inferentia'|'inferentia2'|'k520'|'k80'|'l4'|'l40s'|'m60'|'radeon-pro-v520'|'t4'|'t4g'|'trainium'|'trainium2'|'u30'|'v100'|'vu9p'>, + * AcceleratorTotalMemoryMiB?: array, + * NetworkBandwidthGbps?: array, + * AllowedInstanceTypes?: list, + * MaxSpotPriceAsPercentageOfOptimalOnDemandPrice?: int, + * BaselinePerformanceFactors?: array, + * RequireEncryptionInTransit?: bool, + * ..., + * }, + * PrivateDnsNameOptions?: array{ + * HostnameType?: 'ip-name'|'resource-name', + * EnableResourceNameDnsARecord?: bool, + * EnableResourceNameDnsAAAARecord?: bool, + * ..., + * }, + * MaintenanceOptions?: array{AutoRecovery?: 'default'|'disabled', ...}, + * DisableApiStop?: bool, + * Operator?: array{Principal?: string, ...}, + * NetworkPerformanceOptions?: array{BandwidthWeighting?: 'default'|'ebs-1'|'vpc-1', ...}, + * SecondaryInterfaces?: list, + * ..., + * }, + * Operator?: array{Principal?: string, ...}, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLaunchTemplateAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createLaunchTemplateAsync(array{ + * DryRun?: bool, + * ClientToken?: string, + * LaunchTemplateName?: string, + * VersionDescription?: string, + * LaunchTemplateData?: array{ + * KernelId?: string, + * EbsOptimized?: bool, + * IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, + * BlockDeviceMappings?: list, + * NetworkInterfaces?: list, + * ImageId?: string, + * InstanceType?: 'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge', + * KeyName?: string, + * Monitoring?: array{Enabled?: bool, ...}, + * Placement?: array{ + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * Affinity?: string, + * GroupName?: string, + * HostId?: string, + * Tenancy?: 'dedicated'|'default'|'host', + * SpreadDomain?: string, + * HostResourceGroupArn?: string, + * PartitionNumber?: int, + * GroupId?: string, + * ..., + * }, + * RamDiskId?: string, + * DisableApiTermination?: bool, + * InstanceInitiatedShutdownBehavior?: 'stop'|'terminate', + * UserData?: string, + * TagSpecifications?: list, + * ElasticGpuSpecifications?: list, + * ElasticInferenceAccelerators?: list, + * SecurityGroupIds?: list, + * SecurityGroups?: list, + * InstanceMarketOptions?: array{MarketType?: 'capacity-block'|'interruptible-capacity-reservation'|'spot', SpotOptions?: array, ...}, + * CreditSpecification?: array{CpuCredits?: string, ...}, + * CpuOptions?: array{ + * CoreCount?: int, + * ThreadsPerCore?: int, + * AmdSevSnp?: 'disabled'|'enabled', + * NestedVirtualization?: 'disabled'|'enabled', + * ..., + * }, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-only'|'none'|'open', + * CapacityReservationTarget?: array, + * ..., + * }, + * LicenseSpecifications?: list, + * HibernationOptions?: array{Configured?: bool, ...}, + * MetadataOptions?: array{ + * HttpTokens?: 'optional'|'required', + * HttpPutResponseHopLimit?: int, + * HttpEndpoint?: 'disabled'|'enabled', + * HttpProtocolIpv6?: 'disabled'|'enabled', + * InstanceMetadataTags?: 'disabled'|'enabled', + * ..., + * }, + * EnclaveOptions?: array{Enabled?: bool, ...}, + * InstanceRequirements?: array{ + * VCpuCount?: array, + * MemoryMiB?: array, + * CpuManufacturers?: list<'amazon-web-services'|'amd'|'apple'|'intel'>, + * MemoryGiBPerVCpu?: array, + * ExcludedInstanceTypes?: list, + * InstanceGenerations?: list<'current'|'previous'>, + * SpotMaxPricePercentageOverLowestPrice?: int, + * OnDemandMaxPricePercentageOverLowestPrice?: int, + * BareMetal?: 'excluded'|'included'|'required', + * BurstablePerformance?: 'excluded'|'included'|'required', + * RequireHibernateSupport?: bool, + * NetworkInterfaceCount?: array, + * LocalStorage?: 'excluded'|'included'|'required', + * LocalStorageTypes?: list<'hdd'|'ssd'>, + * TotalLocalStorageGB?: array, + * BaselineEbsBandwidthMbps?: array, + * AcceleratorTypes?: list<'fpga'|'gpu'|'inference'|'media'>, + * AcceleratorCount?: array, + * AcceleratorManufacturers?: list<'amazon-web-services'|'amd'|'habana'|'nvidia'|'xilinx'>, + * AcceleratorNames?: list<'a100'|'a10g'|'gaudi-hl-205'|'h100'|'inferentia'|'inferentia2'|'k520'|'k80'|'l4'|'l40s'|'m60'|'radeon-pro-v520'|'t4'|'t4g'|'trainium'|'trainium2'|'u30'|'v100'|'vu9p'>, + * AcceleratorTotalMemoryMiB?: array, + * NetworkBandwidthGbps?: array, + * AllowedInstanceTypes?: list, + * MaxSpotPriceAsPercentageOfOptimalOnDemandPrice?: int, + * BaselinePerformanceFactors?: array, + * RequireEncryptionInTransit?: bool, + * ..., + * }, + * PrivateDnsNameOptions?: array{ + * HostnameType?: 'ip-name'|'resource-name', + * EnableResourceNameDnsARecord?: bool, + * EnableResourceNameDnsAAAARecord?: bool, + * ..., + * }, + * MaintenanceOptions?: array{AutoRecovery?: 'default'|'disabled', ...}, + * DisableApiStop?: bool, + * Operator?: array{Principal?: string, ...}, + * NetworkPerformanceOptions?: array{BandwidthWeighting?: 'default'|'ebs-1'|'vpc-1', ...}, + * SecondaryInterfaces?: list, + * ..., + * }, + * Operator?: array{Principal?: string, ...}, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createLaunchTemplateVersion(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createLaunchTemplateVersion(array{ + * DryRun?: bool, + * ClientToken?: string, + * LaunchTemplateId?: string, + * LaunchTemplateName?: string, + * SourceVersion?: string, + * VersionDescription?: string, + * LaunchTemplateData?: array{ + * KernelId?: string, + * EbsOptimized?: bool, + * IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, + * BlockDeviceMappings?: list, + * NetworkInterfaces?: list, + * ImageId?: string, + * InstanceType?: 'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge', + * KeyName?: string, + * Monitoring?: array{Enabled?: bool, ...}, + * Placement?: array{ + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * Affinity?: string, + * GroupName?: string, + * HostId?: string, + * Tenancy?: 'dedicated'|'default'|'host', + * SpreadDomain?: string, + * HostResourceGroupArn?: string, + * PartitionNumber?: int, + * GroupId?: string, + * ..., + * }, + * RamDiskId?: string, + * DisableApiTermination?: bool, + * InstanceInitiatedShutdownBehavior?: 'stop'|'terminate', + * UserData?: string, + * TagSpecifications?: list, + * ElasticGpuSpecifications?: list, + * ElasticInferenceAccelerators?: list, + * SecurityGroupIds?: list, + * SecurityGroups?: list, + * InstanceMarketOptions?: array{MarketType?: 'capacity-block'|'interruptible-capacity-reservation'|'spot', SpotOptions?: array, ...}, + * CreditSpecification?: array{CpuCredits?: string, ...}, + * CpuOptions?: array{ + * CoreCount?: int, + * ThreadsPerCore?: int, + * AmdSevSnp?: 'disabled'|'enabled', + * NestedVirtualization?: 'disabled'|'enabled', + * ..., + * }, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-only'|'none'|'open', + * CapacityReservationTarget?: array, + * ..., + * }, + * LicenseSpecifications?: list, + * HibernationOptions?: array{Configured?: bool, ...}, + * MetadataOptions?: array{ + * HttpTokens?: 'optional'|'required', + * HttpPutResponseHopLimit?: int, + * HttpEndpoint?: 'disabled'|'enabled', + * HttpProtocolIpv6?: 'disabled'|'enabled', + * InstanceMetadataTags?: 'disabled'|'enabled', + * ..., + * }, + * EnclaveOptions?: array{Enabled?: bool, ...}, + * InstanceRequirements?: array{ + * VCpuCount?: array, + * MemoryMiB?: array, + * CpuManufacturers?: list<'amazon-web-services'|'amd'|'apple'|'intel'>, + * MemoryGiBPerVCpu?: array, + * ExcludedInstanceTypes?: list, + * InstanceGenerations?: list<'current'|'previous'>, + * SpotMaxPricePercentageOverLowestPrice?: int, + * OnDemandMaxPricePercentageOverLowestPrice?: int, + * BareMetal?: 'excluded'|'included'|'required', + * BurstablePerformance?: 'excluded'|'included'|'required', + * RequireHibernateSupport?: bool, + * NetworkInterfaceCount?: array, + * LocalStorage?: 'excluded'|'included'|'required', + * LocalStorageTypes?: list<'hdd'|'ssd'>, + * TotalLocalStorageGB?: array, + * BaselineEbsBandwidthMbps?: array, + * AcceleratorTypes?: list<'fpga'|'gpu'|'inference'|'media'>, + * AcceleratorCount?: array, + * AcceleratorManufacturers?: list<'amazon-web-services'|'amd'|'habana'|'nvidia'|'xilinx'>, + * AcceleratorNames?: list<'a100'|'a10g'|'gaudi-hl-205'|'h100'|'inferentia'|'inferentia2'|'k520'|'k80'|'l4'|'l40s'|'m60'|'radeon-pro-v520'|'t4'|'t4g'|'trainium'|'trainium2'|'u30'|'v100'|'vu9p'>, + * AcceleratorTotalMemoryMiB?: array, + * NetworkBandwidthGbps?: array, + * AllowedInstanceTypes?: list, + * MaxSpotPriceAsPercentageOfOptimalOnDemandPrice?: int, + * BaselinePerformanceFactors?: array, + * RequireEncryptionInTransit?: bool, + * ..., + * }, + * PrivateDnsNameOptions?: array{ + * HostnameType?: 'ip-name'|'resource-name', + * EnableResourceNameDnsARecord?: bool, + * EnableResourceNameDnsAAAARecord?: bool, + * ..., + * }, + * MaintenanceOptions?: array{AutoRecovery?: 'default'|'disabled', ...}, + * DisableApiStop?: bool, + * Operator?: array{Principal?: string, ...}, + * NetworkPerformanceOptions?: array{BandwidthWeighting?: 'default'|'ebs-1'|'vpc-1', ...}, + * SecondaryInterfaces?: list, + * ..., + * }, + * ResolveAlias?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLaunchTemplateVersionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createLaunchTemplateVersionAsync(array{ + * DryRun?: bool, + * ClientToken?: string, + * LaunchTemplateId?: string, + * LaunchTemplateName?: string, + * SourceVersion?: string, + * VersionDescription?: string, + * LaunchTemplateData?: array{ + * KernelId?: string, + * EbsOptimized?: bool, + * IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, + * BlockDeviceMappings?: list, + * NetworkInterfaces?: list, + * ImageId?: string, + * InstanceType?: 'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge', + * KeyName?: string, + * Monitoring?: array{Enabled?: bool, ...}, + * Placement?: array{ + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * Affinity?: string, + * GroupName?: string, + * HostId?: string, + * Tenancy?: 'dedicated'|'default'|'host', + * SpreadDomain?: string, + * HostResourceGroupArn?: string, + * PartitionNumber?: int, + * GroupId?: string, + * ..., + * }, + * RamDiskId?: string, + * DisableApiTermination?: bool, + * InstanceInitiatedShutdownBehavior?: 'stop'|'terminate', + * UserData?: string, + * TagSpecifications?: list, + * ElasticGpuSpecifications?: list, + * ElasticInferenceAccelerators?: list, + * SecurityGroupIds?: list, + * SecurityGroups?: list, + * InstanceMarketOptions?: array{MarketType?: 'capacity-block'|'interruptible-capacity-reservation'|'spot', SpotOptions?: array, ...}, + * CreditSpecification?: array{CpuCredits?: string, ...}, + * CpuOptions?: array{ + * CoreCount?: int, + * ThreadsPerCore?: int, + * AmdSevSnp?: 'disabled'|'enabled', + * NestedVirtualization?: 'disabled'|'enabled', + * ..., + * }, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-only'|'none'|'open', + * CapacityReservationTarget?: array, + * ..., + * }, + * LicenseSpecifications?: list, + * HibernationOptions?: array{Configured?: bool, ...}, + * MetadataOptions?: array{ + * HttpTokens?: 'optional'|'required', + * HttpPutResponseHopLimit?: int, + * HttpEndpoint?: 'disabled'|'enabled', + * HttpProtocolIpv6?: 'disabled'|'enabled', + * InstanceMetadataTags?: 'disabled'|'enabled', + * ..., + * }, + * EnclaveOptions?: array{Enabled?: bool, ...}, + * InstanceRequirements?: array{ + * VCpuCount?: array, + * MemoryMiB?: array, + * CpuManufacturers?: list<'amazon-web-services'|'amd'|'apple'|'intel'>, + * MemoryGiBPerVCpu?: array, + * ExcludedInstanceTypes?: list, + * InstanceGenerations?: list<'current'|'previous'>, + * SpotMaxPricePercentageOverLowestPrice?: int, + * OnDemandMaxPricePercentageOverLowestPrice?: int, + * BareMetal?: 'excluded'|'included'|'required', + * BurstablePerformance?: 'excluded'|'included'|'required', + * RequireHibernateSupport?: bool, + * NetworkInterfaceCount?: array, + * LocalStorage?: 'excluded'|'included'|'required', + * LocalStorageTypes?: list<'hdd'|'ssd'>, + * TotalLocalStorageGB?: array, + * BaselineEbsBandwidthMbps?: array, + * AcceleratorTypes?: list<'fpga'|'gpu'|'inference'|'media'>, + * AcceleratorCount?: array, + * AcceleratorManufacturers?: list<'amazon-web-services'|'amd'|'habana'|'nvidia'|'xilinx'>, + * AcceleratorNames?: list<'a100'|'a10g'|'gaudi-hl-205'|'h100'|'inferentia'|'inferentia2'|'k520'|'k80'|'l4'|'l40s'|'m60'|'radeon-pro-v520'|'t4'|'t4g'|'trainium'|'trainium2'|'u30'|'v100'|'vu9p'>, + * AcceleratorTotalMemoryMiB?: array, + * NetworkBandwidthGbps?: array, + * AllowedInstanceTypes?: list, + * MaxSpotPriceAsPercentageOfOptimalOnDemandPrice?: int, + * BaselinePerformanceFactors?: array, + * RequireEncryptionInTransit?: bool, + * ..., + * }, + * PrivateDnsNameOptions?: array{ + * HostnameType?: 'ip-name'|'resource-name', + * EnableResourceNameDnsARecord?: bool, + * EnableResourceNameDnsAAAARecord?: bool, + * ..., + * }, + * MaintenanceOptions?: array{AutoRecovery?: 'default'|'disabled', ...}, + * DisableApiStop?: bool, + * Operator?: array{Principal?: string, ...}, + * NetworkPerformanceOptions?: array{BandwidthWeighting?: 'default'|'ebs-1'|'vpc-1', ...}, + * SecondaryInterfaces?: list, + * ..., + * }, + * ResolveAlias?: bool, + * ..., + * } $args = []) * @method \Aws\Result createLocalGatewayRoute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createLocalGatewayRoute(array{ + * DestinationCidrBlock?: string, + * LocalGatewayRouteTableId?: string, + * LocalGatewayVirtualInterfaceGroupId?: string, + * DryRun?: bool, + * NetworkInterfaceId?: string, + * DestinationPrefixListId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocalGatewayRouteAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocalGatewayRouteAsync(array{ + * DestinationCidrBlock?: string, + * LocalGatewayRouteTableId?: string, + * LocalGatewayVirtualInterfaceGroupId?: string, + * DryRun?: bool, + * NetworkInterfaceId?: string, + * DestinationPrefixListId?: string, + * ..., + * } $args = []) * @method \Aws\Result createLocalGatewayRouteTable(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createLocalGatewayRouteTable(array{ + * LocalGatewayId?: string, + * Mode?: 'coip'|'direct-vpc-routing', + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocalGatewayRouteTableAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocalGatewayRouteTableAsync(array{ + * LocalGatewayId?: string, + * Mode?: 'coip'|'direct-vpc-routing', + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createLocalGatewayRouteTableVirtualInterfaceGroupAssociation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createLocalGatewayRouteTableVirtualInterfaceGroupAssociation(array{ + * LocalGatewayRouteTableId?: string, + * LocalGatewayVirtualInterfaceGroupId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocalGatewayRouteTableVirtualInterfaceGroupAssociationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocalGatewayRouteTableVirtualInterfaceGroupAssociationAsync(array{ + * LocalGatewayRouteTableId?: string, + * LocalGatewayVirtualInterfaceGroupId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createLocalGatewayRouteTableVpcAssociation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createLocalGatewayRouteTableVpcAssociation(array{ + * LocalGatewayRouteTableId?: string, + * VpcId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocalGatewayRouteTableVpcAssociationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocalGatewayRouteTableVpcAssociationAsync(array{ + * LocalGatewayRouteTableId?: string, + * VpcId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createLocalGatewayVirtualInterface(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createLocalGatewayVirtualInterface(array{ + * LocalGatewayVirtualInterfaceGroupId?: string, + * OutpostLagId?: string, + * Vlan?: int, + * LocalAddress?: string, + * PeerAddress?: string, + * PeerBgpAsn?: int, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * PeerBgpAsnExtended?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocalGatewayVirtualInterfaceAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocalGatewayVirtualInterfaceAsync(array{ + * LocalGatewayVirtualInterfaceGroupId?: string, + * OutpostLagId?: string, + * Vlan?: int, + * LocalAddress?: string, + * PeerAddress?: string, + * PeerBgpAsn?: int, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * PeerBgpAsnExtended?: int, + * ..., + * } $args = []) * @method \Aws\Result createLocalGatewayVirtualInterfaceGroup(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createLocalGatewayVirtualInterfaceGroup(array{ + * LocalGatewayId?: string, + * LocalBgpAsn?: int, + * LocalBgpAsnExtended?: int, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLocalGatewayVirtualInterfaceGroupAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocalGatewayVirtualInterfaceGroupAsync(array{ + * LocalGatewayId?: string, + * LocalBgpAsn?: int, + * LocalBgpAsnExtended?: int, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createMacSystemIntegrityProtectionModificationTask(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createMacSystemIntegrityProtectionModificationTask(array{ + * ClientToken?: string, + * DryRun?: bool, + * InstanceId?: string, + * MacCredentials?: string, + * MacSystemIntegrityProtectionConfiguration?: array{ + * AppleInternal?: 'disabled'|'enabled', + * BaseSystem?: 'disabled'|'enabled', + * DebuggingRestrictions?: 'disabled'|'enabled', + * DTraceRestrictions?: 'disabled'|'enabled', + * FilesystemProtections?: 'disabled'|'enabled', + * KextSigning?: 'disabled'|'enabled', + * NvramProtections?: 'disabled'|'enabled', + * ..., + * }, + * MacSystemIntegrityProtectionStatus?: 'disabled'|'enabled', + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMacSystemIntegrityProtectionModificationTaskAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createMacSystemIntegrityProtectionModificationTaskAsync(array{ + * ClientToken?: string, + * DryRun?: bool, + * InstanceId?: string, + * MacCredentials?: string, + * MacSystemIntegrityProtectionConfiguration?: array{ + * AppleInternal?: 'disabled'|'enabled', + * BaseSystem?: 'disabled'|'enabled', + * DebuggingRestrictions?: 'disabled'|'enabled', + * DTraceRestrictions?: 'disabled'|'enabled', + * FilesystemProtections?: 'disabled'|'enabled', + * KextSigning?: 'disabled'|'enabled', + * NvramProtections?: 'disabled'|'enabled', + * ..., + * }, + * MacSystemIntegrityProtectionStatus?: 'disabled'|'enabled', + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createManagedPrefixList(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createManagedPrefixList(array{ + * DryRun?: bool, + * PrefixListName?: string, + * Entries?: list, + * MaxEntries?: int, + * TagSpecifications?: list, + * ..., + * }>, + * AddressFamily?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createManagedPrefixListAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createManagedPrefixListAsync(array{ + * DryRun?: bool, + * PrefixListName?: string, + * Entries?: list, + * MaxEntries?: int, + * TagSpecifications?: list, + * ..., + * }>, + * AddressFamily?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createNetworkInsightsAccessScope(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createNetworkInsightsAccessScope(array{ + * MatchPaths?: list, ...}>, + * ExcludePaths?: list, ...}>, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkInsightsAccessScopeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkInsightsAccessScopeAsync(array{ + * MatchPaths?: list, ...}>, + * ExcludePaths?: list, ...}>, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createNetworkInsightsPath(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createNetworkInsightsPath(array{ + * SourceIp?: string, + * DestinationIp?: string, + * Source?: string, + * Destination?: string, + * Protocol?: 'tcp'|'udp', + * DestinationPort?: int, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ClientToken?: string, + * FilterAtSource?: array{ + * SourceAddress?: string, + * SourcePortRange?: array{FromPort?: int, ToPort?: int, ...}, + * DestinationAddress?: string, + * DestinationPortRange?: array{FromPort?: int, ToPort?: int, ...}, + * ..., + * }, + * FilterAtDestination?: array{ + * SourceAddress?: string, + * SourcePortRange?: array{FromPort?: int, ToPort?: int, ...}, + * DestinationAddress?: string, + * DestinationPortRange?: array{FromPort?: int, ToPort?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkInsightsPathAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkInsightsPathAsync(array{ + * SourceIp?: string, + * DestinationIp?: string, + * Source?: string, + * Destination?: string, + * Protocol?: 'tcp'|'udp', + * DestinationPort?: int, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ClientToken?: string, + * FilterAtSource?: array{ + * SourceAddress?: string, + * SourcePortRange?: array{FromPort?: int, ToPort?: int, ...}, + * DestinationAddress?: string, + * DestinationPortRange?: array{FromPort?: int, ToPort?: int, ...}, + * ..., + * }, + * FilterAtDestination?: array{ + * SourceAddress?: string, + * SourcePortRange?: array{FromPort?: int, ToPort?: int, ...}, + * DestinationAddress?: string, + * DestinationPortRange?: array{FromPort?: int, ToPort?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createNetworkInterfacePermission(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createNetworkInterfacePermission(array{ + * NetworkInterfaceId?: string, + * AwsAccountId?: string, + * AwsService?: string, + * Permission?: 'EIP-ASSOCIATE'|'INSTANCE-ATTACH', + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkInterfacePermissionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkInterfacePermissionAsync(array{ + * NetworkInterfaceId?: string, + * AwsAccountId?: string, + * AwsService?: string, + * Permission?: 'EIP-ASSOCIATE'|'INSTANCE-ATTACH', + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createPublicIpv4Pool(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createPublicIpv4Pool(array{ + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * NetworkBorderGroup?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPublicIpv4PoolAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createPublicIpv4PoolAsync(array{ + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * NetworkBorderGroup?: string, + * ..., + * } $args = []) * @method \Aws\Result createReplaceRootVolumeTask(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createReplaceRootVolumeTask(array{ + * InstanceId?: string, + * SnapshotId?: string, + * ClientToken?: string, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ImageId?: string, + * DeleteReplacedRootVolume?: bool, + * VolumeInitializationRate?: int, + * VolumeId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReplaceRootVolumeTaskAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createReplaceRootVolumeTaskAsync(array{ + * InstanceId?: string, + * SnapshotId?: string, + * ClientToken?: string, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ImageId?: string, + * DeleteReplacedRootVolume?: bool, + * VolumeInitializationRate?: int, + * VolumeId?: string, + * ..., + * } $args = []) * @method \Aws\Result createRestoreImageTask(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createRestoreImageTask(array{ + * Bucket?: string, + * ObjectKey?: string, + * Name?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRestoreImageTaskAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createRestoreImageTaskAsync(array{ + * Bucket?: string, + * ObjectKey?: string, + * Name?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createRouteServer(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createRouteServer(array{ + * AmazonSideAsn?: int, + * ClientToken?: string, + * DryRun?: bool, + * PersistRoutes?: 'disable'|'enable'|'reset', + * PersistRoutesDuration?: int, + * SnsNotificationsEnabled?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouteServerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouteServerAsync(array{ + * AmazonSideAsn?: int, + * ClientToken?: string, + * DryRun?: bool, + * PersistRoutes?: 'disable'|'enable'|'reset', + * PersistRoutesDuration?: int, + * SnsNotificationsEnabled?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createRouteServerEndpoint(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createRouteServerEndpoint(array{ + * RouteServerId?: string, + * SubnetId?: string, + * ClientToken?: string, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouteServerEndpointAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouteServerEndpointAsync(array{ + * RouteServerId?: string, + * SubnetId?: string, + * ClientToken?: string, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createRouteServerPeer(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createRouteServerPeer(array{ + * RouteServerEndpointId?: string, + * PeerAddress?: string, + * BgpOptions?: array{PeerAsn?: int, PeerLivenessDetection?: 'bfd'|'bgp-keepalive', ...}, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouteServerPeerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouteServerPeerAsync(array{ + * RouteServerEndpointId?: string, + * PeerAddress?: string, + * BgpOptions?: array{PeerAsn?: int, PeerLivenessDetection?: 'bfd'|'bgp-keepalive', ...}, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createSecondaryNetwork(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createSecondaryNetwork(array{ + * ClientToken?: string, + * DryRun?: bool, + * Ipv4CidrBlock?: string, + * NetworkType?: 'rdma', + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSecondaryNetworkAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecondaryNetworkAsync(array{ + * ClientToken?: string, + * DryRun?: bool, + * Ipv4CidrBlock?: string, + * NetworkType?: 'rdma', + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createSecondarySubnet(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createSecondarySubnet(array{ + * ClientToken?: string, + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * DryRun?: bool, + * Ipv4CidrBlock?: string, + * SecondaryNetworkId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSecondarySubnetAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecondarySubnetAsync(array{ + * ClientToken?: string, + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * DryRun?: bool, + * Ipv4CidrBlock?: string, + * SecondaryNetworkId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createSnapshots(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createSnapshots(array{ + * Description?: string, + * InstanceSpecification?: array{InstanceId?: string, ExcludeBootVolume?: bool, ExcludeDataVolumeIds?: list, ...}, + * OutpostArn?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * CopyTagsFromSource?: 'volume', + * Location?: 'local'|'regional', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSnapshotsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createSnapshotsAsync(array{ + * Description?: string, + * InstanceSpecification?: array{InstanceId?: string, ExcludeBootVolume?: bool, ExcludeDataVolumeIds?: list, ...}, + * OutpostArn?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * CopyTagsFromSource?: 'volume', + * Location?: 'local'|'regional', + * ..., + * } $args = []) * @method \Aws\Result createStoreImageTask(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createStoreImageTask(array{ + * ImageId?: string, + * Bucket?: string, + * S3ObjectTags?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStoreImageTaskAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createStoreImageTaskAsync(array{ + * ImageId?: string, + * Bucket?: string, + * S3ObjectTags?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createSubnetCidrReservation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createSubnetCidrReservation(array{ + * SubnetId?: string, + * Cidr?: string, + * ReservationType?: 'explicit'|'prefix', + * Description?: string, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSubnetCidrReservationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubnetCidrReservationAsync(array{ + * SubnetId?: string, + * Cidr?: string, + * ReservationType?: 'explicit'|'prefix', + * Description?: string, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createTrafficMirrorFilter(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTrafficMirrorFilter(array{ + * Description?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrafficMirrorFilterAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrafficMirrorFilterAsync(array{ + * Description?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createTrafficMirrorFilterRule(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTrafficMirrorFilterRule(array{ + * TrafficMirrorFilterId?: string, + * TrafficDirection?: 'egress'|'ingress', + * RuleNumber?: int, + * RuleAction?: 'accept'|'reject', + * DestinationPortRange?: array{FromPort?: int, ToPort?: int, ...}, + * SourcePortRange?: array{FromPort?: int, ToPort?: int, ...}, + * Protocol?: int, + * DestinationCidrBlock?: string, + * SourceCidrBlock?: string, + * Description?: string, + * DryRun?: bool, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrafficMirrorFilterRuleAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrafficMirrorFilterRuleAsync(array{ + * TrafficMirrorFilterId?: string, + * TrafficDirection?: 'egress'|'ingress', + * RuleNumber?: int, + * RuleAction?: 'accept'|'reject', + * DestinationPortRange?: array{FromPort?: int, ToPort?: int, ...}, + * SourcePortRange?: array{FromPort?: int, ToPort?: int, ...}, + * Protocol?: int, + * DestinationCidrBlock?: string, + * SourceCidrBlock?: string, + * Description?: string, + * DryRun?: bool, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createTrafficMirrorSession(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTrafficMirrorSession(array{ + * NetworkInterfaceId?: string, + * TrafficMirrorTargetId?: string, + * TrafficMirrorFilterId?: string, + * PacketLength?: int, + * SessionNumber?: int, + * VirtualNetworkId?: int, + * Description?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrafficMirrorSessionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrafficMirrorSessionAsync(array{ + * NetworkInterfaceId?: string, + * TrafficMirrorTargetId?: string, + * TrafficMirrorFilterId?: string, + * PacketLength?: int, + * SessionNumber?: int, + * VirtualNetworkId?: int, + * Description?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createTrafficMirrorTarget(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTrafficMirrorTarget(array{ + * NetworkInterfaceId?: string, + * NetworkLoadBalancerArn?: string, + * Description?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ClientToken?: string, + * GatewayLoadBalancerEndpointId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrafficMirrorTargetAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrafficMirrorTargetAsync(array{ + * NetworkInterfaceId?: string, + * NetworkLoadBalancerArn?: string, + * Description?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ClientToken?: string, + * GatewayLoadBalancerEndpointId?: string, + * ..., + * } $args = []) * @method \Aws\Result createTransitGateway(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGateway(array{ + * Description?: string, + * Options?: array{ + * AmazonSideAsn?: int, + * AutoAcceptSharedAttachments?: 'disable'|'enable', + * DefaultRouteTableAssociation?: 'disable'|'enable', + * DefaultRouteTablePropagation?: 'disable'|'enable', + * VpnEcmpSupport?: 'disable'|'enable', + * DnsSupport?: 'disable'|'enable', + * SecurityGroupReferencingSupport?: 'disable'|'enable', + * MulticastSupport?: 'disable'|'enable', + * TransitGatewayCidrBlocks?: list, + * ..., + * }, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayAsync(array{ + * Description?: string, + * Options?: array{ + * AmazonSideAsn?: int, + * AutoAcceptSharedAttachments?: 'disable'|'enable', + * DefaultRouteTableAssociation?: 'disable'|'enable', + * DefaultRouteTablePropagation?: 'disable'|'enable', + * VpnEcmpSupport?: 'disable'|'enable', + * DnsSupport?: 'disable'|'enable', + * SecurityGroupReferencingSupport?: 'disable'|'enable', + * MulticastSupport?: 'disable'|'enable', + * TransitGatewayCidrBlocks?: list, + * ..., + * }, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayConnect(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGatewayConnect(array{ + * TransportTransitGatewayAttachmentId?: string, + * Options?: array{Protocol?: 'gre', ...}, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayConnectAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayConnectAsync(array{ + * TransportTransitGatewayAttachmentId?: string, + * Options?: array{Protocol?: 'gre', ...}, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayConnectPeer(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGatewayConnectPeer(array{ + * TransitGatewayAttachmentId?: string, + * TransitGatewayAddress?: string, + * PeerAddress?: string, + * BgpOptions?: array{PeerAsn?: int, ...}, + * InsideCidrBlocks?: list, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayConnectPeerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayConnectPeerAsync(array{ + * TransitGatewayAttachmentId?: string, + * TransitGatewayAddress?: string, + * PeerAddress?: string, + * BgpOptions?: array{PeerAsn?: int, ...}, + * InsideCidrBlocks?: list, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayMeteringPolicy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGatewayMeteringPolicy(array{ + * TransitGatewayId?: string, + * MiddleboxAttachmentIds?: list, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayMeteringPolicyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayMeteringPolicyAsync(array{ + * TransitGatewayId?: string, + * MiddleboxAttachmentIds?: list, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayMeteringPolicyEntry(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGatewayMeteringPolicyEntry(array{ + * TransitGatewayMeteringPolicyId?: string, + * PolicyRuleNumber?: int, + * SourceTransitGatewayAttachmentId?: string, + * SourceTransitGatewayAttachmentType?: 'client-vpn'|'connect'|'direct-connect-gateway'|'network-function'|'peering'|'tgw-peering'|'vpc'|'vpn'|'vpn-concentrator', + * SourceCidrBlock?: string, + * SourcePortRange?: string, + * DestinationTransitGatewayAttachmentId?: string, + * DestinationTransitGatewayAttachmentType?: 'client-vpn'|'connect'|'direct-connect-gateway'|'network-function'|'peering'|'tgw-peering'|'vpc'|'vpn'|'vpn-concentrator', + * DestinationCidrBlock?: string, + * DestinationPortRange?: string, + * Protocol?: string, + * MeteredAccount?: 'destination-attachment-owner'|'source-attachment-owner'|'transit-gateway-owner', + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayMeteringPolicyEntryAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayMeteringPolicyEntryAsync(array{ + * TransitGatewayMeteringPolicyId?: string, + * PolicyRuleNumber?: int, + * SourceTransitGatewayAttachmentId?: string, + * SourceTransitGatewayAttachmentType?: 'client-vpn'|'connect'|'direct-connect-gateway'|'network-function'|'peering'|'tgw-peering'|'vpc'|'vpn'|'vpn-concentrator', + * SourceCidrBlock?: string, + * SourcePortRange?: string, + * DestinationTransitGatewayAttachmentId?: string, + * DestinationTransitGatewayAttachmentType?: 'client-vpn'|'connect'|'direct-connect-gateway'|'network-function'|'peering'|'tgw-peering'|'vpc'|'vpn'|'vpn-concentrator', + * DestinationCidrBlock?: string, + * DestinationPortRange?: string, + * Protocol?: string, + * MeteredAccount?: 'destination-attachment-owner'|'source-attachment-owner'|'transit-gateway-owner', + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayMulticastDomain(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGatewayMulticastDomain(array{ + * TransitGatewayId?: string, + * Options?: array{ + * Igmpv2Support?: 'disable'|'enable', + * StaticSourcesSupport?: 'disable'|'enable', + * AutoAcceptSharedAssociations?: 'disable'|'enable', + * ..., + * }, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayMulticastDomainAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayMulticastDomainAsync(array{ + * TransitGatewayId?: string, + * Options?: array{ + * Igmpv2Support?: 'disable'|'enable', + * StaticSourcesSupport?: 'disable'|'enable', + * AutoAcceptSharedAssociations?: 'disable'|'enable', + * ..., + * }, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayPeeringAttachment(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGatewayPeeringAttachment(array{ + * TransitGatewayId?: string, + * PeerTransitGatewayId?: string, + * PeerAccountId?: string, + * PeerRegion?: string, + * Options?: array{DynamicRouting?: 'disable'|'enable', ...}, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayPeeringAttachmentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayPeeringAttachmentAsync(array{ + * TransitGatewayId?: string, + * PeerTransitGatewayId?: string, + * PeerAccountId?: string, + * PeerRegion?: string, + * Options?: array{DynamicRouting?: 'disable'|'enable', ...}, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayPolicyTable(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGatewayPolicyTable(array{ + * TransitGatewayId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayPolicyTableAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayPolicyTableAsync(array{ + * TransitGatewayId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayPrefixListReference(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGatewayPrefixListReference(array{ + * TransitGatewayRouteTableId?: string, + * PrefixListId?: string, + * TransitGatewayAttachmentId?: string, + * Blackhole?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayPrefixListReferenceAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayPrefixListReferenceAsync(array{ + * TransitGatewayRouteTableId?: string, + * PrefixListId?: string, + * TransitGatewayAttachmentId?: string, + * Blackhole?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayRoute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGatewayRoute(array{ + * DestinationCidrBlock?: string, + * TransitGatewayRouteTableId?: string, + * TransitGatewayAttachmentId?: string, + * Blackhole?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayRouteAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayRouteAsync(array{ + * DestinationCidrBlock?: string, + * TransitGatewayRouteTableId?: string, + * TransitGatewayAttachmentId?: string, + * Blackhole?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayRouteTable(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGatewayRouteTable(array{ + * TransitGatewayId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayRouteTableAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayRouteTableAsync(array{ + * TransitGatewayId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayRouteTableAnnouncement(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGatewayRouteTableAnnouncement(array{ + * TransitGatewayRouteTableId?: string, + * PeeringAttachmentId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayRouteTableAnnouncementAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayRouteTableAnnouncementAsync(array{ + * TransitGatewayRouteTableId?: string, + * PeeringAttachmentId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayVpcAttachment(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createTransitGatewayVpcAttachment(array{ + * TransitGatewayId?: string, + * VpcId?: string, + * SubnetIds?: list, + * Options?: array{ + * DnsSupport?: 'disable'|'enable', + * SecurityGroupReferencingSupport?: 'disable'|'enable', + * Ipv6Support?: 'disable'|'enable', + * ApplianceModeSupport?: 'disable'|'enable', + * ..., + * }, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayVpcAttachmentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayVpcAttachmentAsync(array{ + * TransitGatewayId?: string, + * VpcId?: string, + * SubnetIds?: list, + * Options?: array{ + * DnsSupport?: 'disable'|'enable', + * SecurityGroupReferencingSupport?: 'disable'|'enable', + * Ipv6Support?: 'disable'|'enable', + * ApplianceModeSupport?: 'disable'|'enable', + * ..., + * }, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createVerifiedAccessEndpoint(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createVerifiedAccessEndpoint(array{ + * VerifiedAccessGroupId?: string, + * EndpointType?: 'cidr'|'load-balancer'|'network-interface'|'rds', + * AttachmentType?: 'vpc', + * DomainCertificateArn?: string, + * ApplicationDomain?: string, + * EndpointDomainPrefix?: string, + * SecurityGroupIds?: list, + * LoadBalancerOptions?: array{ + * Protocol?: 'http'|'https'|'tcp', + * Port?: int, + * LoadBalancerArn?: string, + * SubnetIds?: list, + * PortRanges?: list, + * ..., + * }, + * NetworkInterfaceOptions?: array{NetworkInterfaceId?: string, Protocol?: 'http'|'https'|'tcp', Port?: int, PortRanges?: list, ...}, + * Description?: string, + * PolicyDocument?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * DryRun?: bool, + * SseSpecification?: array{CustomerManagedKeyEnabled?: bool, KmsKeyArn?: string, ...}, + * RdsOptions?: array{ + * Protocol?: 'http'|'https'|'tcp', + * Port?: int, + * RdsDbInstanceArn?: string, + * RdsDbClusterArn?: string, + * RdsDbProxyArn?: string, + * RdsEndpoint?: string, + * SubnetIds?: list, + * ..., + * }, + * CidrOptions?: array{Protocol?: 'http'|'https'|'tcp', SubnetIds?: list, Cidr?: string, PortRanges?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVerifiedAccessEndpointAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createVerifiedAccessEndpointAsync(array{ + * VerifiedAccessGroupId?: string, + * EndpointType?: 'cidr'|'load-balancer'|'network-interface'|'rds', + * AttachmentType?: 'vpc', + * DomainCertificateArn?: string, + * ApplicationDomain?: string, + * EndpointDomainPrefix?: string, + * SecurityGroupIds?: list, + * LoadBalancerOptions?: array{ + * Protocol?: 'http'|'https'|'tcp', + * Port?: int, + * LoadBalancerArn?: string, + * SubnetIds?: list, + * PortRanges?: list, + * ..., + * }, + * NetworkInterfaceOptions?: array{NetworkInterfaceId?: string, Protocol?: 'http'|'https'|'tcp', Port?: int, PortRanges?: list, ...}, + * Description?: string, + * PolicyDocument?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * DryRun?: bool, + * SseSpecification?: array{CustomerManagedKeyEnabled?: bool, KmsKeyArn?: string, ...}, + * RdsOptions?: array{ + * Protocol?: 'http'|'https'|'tcp', + * Port?: int, + * RdsDbInstanceArn?: string, + * RdsDbClusterArn?: string, + * RdsDbProxyArn?: string, + * RdsEndpoint?: string, + * SubnetIds?: list, + * ..., + * }, + * CidrOptions?: array{Protocol?: 'http'|'https'|'tcp', SubnetIds?: list, Cidr?: string, PortRanges?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createVerifiedAccessGroup(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createVerifiedAccessGroup(array{ + * VerifiedAccessInstanceId?: string, + * Description?: string, + * PolicyDocument?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * DryRun?: bool, + * SseSpecification?: array{CustomerManagedKeyEnabled?: bool, KmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVerifiedAccessGroupAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createVerifiedAccessGroupAsync(array{ + * VerifiedAccessInstanceId?: string, + * Description?: string, + * PolicyDocument?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * DryRun?: bool, + * SseSpecification?: array{CustomerManagedKeyEnabled?: bool, KmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createVerifiedAccessInstance(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createVerifiedAccessInstance(array{ + * Description?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * DryRun?: bool, + * FIPSEnabled?: bool, + * CidrEndpointsCustomSubDomain?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVerifiedAccessInstanceAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createVerifiedAccessInstanceAsync(array{ + * Description?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * DryRun?: bool, + * FIPSEnabled?: bool, + * CidrEndpointsCustomSubDomain?: string, + * ..., + * } $args = []) * @method \Aws\Result createVerifiedAccessTrustProvider(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createVerifiedAccessTrustProvider(array{ + * TrustProviderType?: 'device'|'user', + * UserTrustProviderType?: 'iam-identity-center'|'oidc', + * DeviceTrustProviderType?: 'crowdstrike'|'jamf'|'jumpcloud', + * OidcOptions?: array{ + * Issuer?: string, + * AuthorizationEndpoint?: string, + * TokenEndpoint?: string, + * UserInfoEndpoint?: string, + * ClientId?: string, + * ClientSecret?: string, + * Scope?: string, + * ..., + * }, + * DeviceOptions?: array{TenantId?: string, PublicSigningKeyUrl?: string, ...}, + * PolicyReferenceName?: string, + * Description?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * DryRun?: bool, + * SseSpecification?: array{CustomerManagedKeyEnabled?: bool, KmsKeyArn?: string, ...}, + * NativeApplicationOidcOptions?: array{ + * PublicSigningKeyEndpoint?: string, + * Issuer?: string, + * AuthorizationEndpoint?: string, + * TokenEndpoint?: string, + * UserInfoEndpoint?: string, + * ClientId?: string, + * ClientSecret?: string, + * Scope?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVerifiedAccessTrustProviderAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createVerifiedAccessTrustProviderAsync(array{ + * TrustProviderType?: 'device'|'user', + * UserTrustProviderType?: 'iam-identity-center'|'oidc', + * DeviceTrustProviderType?: 'crowdstrike'|'jamf'|'jumpcloud', + * OidcOptions?: array{ + * Issuer?: string, + * AuthorizationEndpoint?: string, + * TokenEndpoint?: string, + * UserInfoEndpoint?: string, + * ClientId?: string, + * ClientSecret?: string, + * Scope?: string, + * ..., + * }, + * DeviceOptions?: array{TenantId?: string, PublicSigningKeyUrl?: string, ...}, + * PolicyReferenceName?: string, + * Description?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * DryRun?: bool, + * SseSpecification?: array{CustomerManagedKeyEnabled?: bool, KmsKeyArn?: string, ...}, + * NativeApplicationOidcOptions?: array{ + * PublicSigningKeyEndpoint?: string, + * Issuer?: string, + * AuthorizationEndpoint?: string, + * TokenEndpoint?: string, + * UserInfoEndpoint?: string, + * ClientId?: string, + * ClientSecret?: string, + * Scope?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createVpcBlockPublicAccessExclusion(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createVpcBlockPublicAccessExclusion(array{ + * DryRun?: bool, + * SubnetId?: string, + * VpcId?: string, + * InternetGatewayExclusionMode?: 'allow-bidirectional'|'allow-egress', + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcBlockPublicAccessExclusionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcBlockPublicAccessExclusionAsync(array{ + * DryRun?: bool, + * SubnetId?: string, + * VpcId?: string, + * InternetGatewayExclusionMode?: 'allow-bidirectional'|'allow-egress', + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createVpcEncryptionControl(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createVpcEncryptionControl(array{ + * DryRun?: bool, + * VpcId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcEncryptionControlAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcEncryptionControlAsync(array{ + * DryRun?: bool, + * VpcId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createVpcEndpointConnectionNotification(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createVpcEndpointConnectionNotification(array{ + * DryRun?: bool, + * ServiceId?: string, + * VpcEndpointId?: string, + * ConnectionNotificationArn?: string, + * ConnectionEvents?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcEndpointConnectionNotificationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcEndpointConnectionNotificationAsync(array{ + * DryRun?: bool, + * ServiceId?: string, + * VpcEndpointId?: string, + * ConnectionNotificationArn?: string, + * ConnectionEvents?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createVpcEndpointServiceConfiguration(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createVpcEndpointServiceConfiguration(array{ + * DryRun?: bool, + * AcceptanceRequired?: bool, + * PrivateDnsName?: string, + * NetworkLoadBalancerArns?: list, + * GatewayLoadBalancerArns?: list, + * SupportedIpAddressTypes?: list, + * SupportedRegions?: list, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcEndpointServiceConfigurationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcEndpointServiceConfigurationAsync(array{ + * DryRun?: bool, + * AcceptanceRequired?: bool, + * PrivateDnsName?: string, + * NetworkLoadBalancerArns?: list, + * GatewayLoadBalancerArns?: list, + * SupportedIpAddressTypes?: list, + * SupportedRegions?: list, + * ClientToken?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createVpnConcentrator(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result createVpnConcentrator(array{ + * Type?: 'ipsec.1', + * TransitGatewayId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpnConcentratorAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpnConcentratorAsync(array{ + * Type?: 'ipsec.1', + * TransitGatewayId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteCapacityManagerDataExport(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteCapacityManagerDataExport(array{CapacityManagerDataExportId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCapacityManagerDataExportAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCapacityManagerDataExportAsync(array{CapacityManagerDataExportId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteCarrierGateway(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteCarrierGateway(array{CarrierGatewayId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCarrierGatewayAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCarrierGatewayAsync(array{CarrierGatewayId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteClientVpnEndpoint(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteClientVpnEndpoint(array{ClientVpnEndpointId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClientVpnEndpointAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClientVpnEndpointAsync(array{ClientVpnEndpointId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteClientVpnRoute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteClientVpnRoute(array{ + * ClientVpnEndpointId?: string, + * TargetVpcSubnetId?: string, + * DestinationCidrBlock?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteClientVpnRouteAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClientVpnRouteAsync(array{ + * ClientVpnEndpointId?: string, + * TargetVpcSubnetId?: string, + * DestinationCidrBlock?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteCoipCidr(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteCoipCidr(array{Cidr?: string, CoipPoolId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCoipCidrAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCoipCidrAsync(array{Cidr?: string, CoipPoolId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteCoipPool(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteCoipPool(array{CoipPoolId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCoipPoolAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCoipPoolAsync(array{CoipPoolId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteEgressOnlyInternetGateway(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteEgressOnlyInternetGateway(array{DryRun?: bool, EgressOnlyInternetGatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEgressOnlyInternetGatewayAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEgressOnlyInternetGatewayAsync(array{DryRun?: bool, EgressOnlyInternetGatewayId?: string, ...} $args = []) * @method \Aws\Result deleteFleets(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteFleets(array{DryRun?: bool, FleetIds?: list, TerminateInstances?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFleetsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFleetsAsync(array{DryRun?: bool, FleetIds?: list, TerminateInstances?: bool, ...} $args = []) * @method \Aws\Result deleteFpgaImage(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteFpgaImage(array{DryRun?: bool, FpgaImageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFpgaImageAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFpgaImageAsync(array{DryRun?: bool, FpgaImageId?: string, ...} $args = []) * @method \Aws\Result deleteImageUsageReport(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteImageUsageReport(array{ReportId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImageUsageReportAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImageUsageReportAsync(array{ReportId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteInstanceConnectEndpoint(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteInstanceConnectEndpoint(array{DryRun?: bool, InstanceConnectEndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceConnectEndpointAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceConnectEndpointAsync(array{DryRun?: bool, InstanceConnectEndpointId?: string, ...} $args = []) * @method \Aws\Result deleteInstanceEventWindow(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteInstanceEventWindow(array{DryRun?: bool, ForceDelete?: bool, InstanceEventWindowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceEventWindowAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceEventWindowAsync(array{DryRun?: bool, ForceDelete?: bool, InstanceEventWindowId?: string, ...} $args = []) * @method \Aws\Result deleteIpam(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteIpam(array{DryRun?: bool, IpamId?: string, Cascade?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIpamAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIpamAsync(array{DryRun?: bool, IpamId?: string, Cascade?: bool, ...} $args = []) * @method \Aws\Result deleteIpamExternalResourceVerificationToken(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteIpamExternalResourceVerificationToken(array{DryRun?: bool, IpamExternalResourceVerificationTokenId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIpamExternalResourceVerificationTokenAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIpamExternalResourceVerificationTokenAsync(array{DryRun?: bool, IpamExternalResourceVerificationTokenId?: string, ...} $args = []) * @method \Aws\Result deleteIpamPolicy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteIpamPolicy(array{DryRun?: bool, IpamPolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIpamPolicyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIpamPolicyAsync(array{DryRun?: bool, IpamPolicyId?: string, ...} $args = []) * @method \Aws\Result deleteIpamPool(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteIpamPool(array{DryRun?: bool, IpamPoolId?: string, Cascade?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIpamPoolAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIpamPoolAsync(array{DryRun?: bool, IpamPoolId?: string, Cascade?: bool, ...} $args = []) * @method \Aws\Result deleteIpamPrefixListResolver(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteIpamPrefixListResolver(array{DryRun?: bool, IpamPrefixListResolverId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIpamPrefixListResolverAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIpamPrefixListResolverAsync(array{DryRun?: bool, IpamPrefixListResolverId?: string, ...} $args = []) * @method \Aws\Result deleteIpamPrefixListResolverTarget(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteIpamPrefixListResolverTarget(array{DryRun?: bool, IpamPrefixListResolverTargetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIpamPrefixListResolverTargetAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIpamPrefixListResolverTargetAsync(array{DryRun?: bool, IpamPrefixListResolverTargetId?: string, ...} $args = []) * @method \Aws\Result deleteIpamResourceDiscovery(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteIpamResourceDiscovery(array{DryRun?: bool, IpamResourceDiscoveryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIpamResourceDiscoveryAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIpamResourceDiscoveryAsync(array{DryRun?: bool, IpamResourceDiscoveryId?: string, ...} $args = []) * @method \Aws\Result deleteIpamScope(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteIpamScope(array{DryRun?: bool, IpamScopeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIpamScopeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIpamScopeAsync(array{DryRun?: bool, IpamScopeId?: string, ...} $args = []) * @method \Aws\Result deleteLaunchTemplate(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteLaunchTemplate(array{DryRun?: bool, LaunchTemplateId?: string, LaunchTemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLaunchTemplateAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLaunchTemplateAsync(array{DryRun?: bool, LaunchTemplateId?: string, LaunchTemplateName?: string, ...} $args = []) * @method \Aws\Result deleteLaunchTemplateVersions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteLaunchTemplateVersions(array{DryRun?: bool, LaunchTemplateId?: string, LaunchTemplateName?: string, Versions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLaunchTemplateVersionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLaunchTemplateVersionsAsync(array{DryRun?: bool, LaunchTemplateId?: string, LaunchTemplateName?: string, Versions?: list, ...} $args = []) * @method \Aws\Result deleteLocalGatewayRoute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteLocalGatewayRoute(array{ + * DestinationCidrBlock?: string, + * LocalGatewayRouteTableId?: string, + * DryRun?: bool, + * DestinationPrefixListId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteLocalGatewayRouteAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLocalGatewayRouteAsync(array{ + * DestinationCidrBlock?: string, + * LocalGatewayRouteTableId?: string, + * DryRun?: bool, + * DestinationPrefixListId?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteLocalGatewayRouteTable(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteLocalGatewayRouteTable(array{LocalGatewayRouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLocalGatewayRouteTableAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLocalGatewayRouteTableAsync(array{LocalGatewayRouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation(array{LocalGatewayRouteTableVirtualInterfaceGroupAssociationId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationAsync(array{LocalGatewayRouteTableVirtualInterfaceGroupAssociationId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteLocalGatewayRouteTableVpcAssociation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteLocalGatewayRouteTableVpcAssociation(array{LocalGatewayRouteTableVpcAssociationId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLocalGatewayRouteTableVpcAssociationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLocalGatewayRouteTableVpcAssociationAsync(array{LocalGatewayRouteTableVpcAssociationId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteLocalGatewayVirtualInterface(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteLocalGatewayVirtualInterface(array{LocalGatewayVirtualInterfaceId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLocalGatewayVirtualInterfaceAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLocalGatewayVirtualInterfaceAsync(array{LocalGatewayVirtualInterfaceId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteLocalGatewayVirtualInterfaceGroup(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteLocalGatewayVirtualInterfaceGroup(array{LocalGatewayVirtualInterfaceGroupId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLocalGatewayVirtualInterfaceGroupAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLocalGatewayVirtualInterfaceGroupAsync(array{LocalGatewayVirtualInterfaceGroupId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteManagedPrefixList(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteManagedPrefixList(array{DryRun?: bool, PrefixListId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteManagedPrefixListAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteManagedPrefixListAsync(array{DryRun?: bool, PrefixListId?: string, ...} $args = []) * @method \Aws\Result deleteNetworkInsightsAccessScope(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteNetworkInsightsAccessScope(array{DryRun?: bool, NetworkInsightsAccessScopeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkInsightsAccessScopeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkInsightsAccessScopeAsync(array{DryRun?: bool, NetworkInsightsAccessScopeId?: string, ...} $args = []) * @method \Aws\Result deleteNetworkInsightsAccessScopeAnalysis(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteNetworkInsightsAccessScopeAnalysis(array{NetworkInsightsAccessScopeAnalysisId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkInsightsAccessScopeAnalysisAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkInsightsAccessScopeAnalysisAsync(array{NetworkInsightsAccessScopeAnalysisId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteNetworkInsightsAnalysis(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteNetworkInsightsAnalysis(array{DryRun?: bool, NetworkInsightsAnalysisId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkInsightsAnalysisAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkInsightsAnalysisAsync(array{DryRun?: bool, NetworkInsightsAnalysisId?: string, ...} $args = []) * @method \Aws\Result deleteNetworkInsightsPath(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteNetworkInsightsPath(array{DryRun?: bool, NetworkInsightsPathId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkInsightsPathAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkInsightsPathAsync(array{DryRun?: bool, NetworkInsightsPathId?: string, ...} $args = []) * @method \Aws\Result deleteNetworkInterfacePermission(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteNetworkInterfacePermission(array{NetworkInterfacePermissionId?: string, Force?: bool, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkInterfacePermissionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkInterfacePermissionAsync(array{NetworkInterfacePermissionId?: string, Force?: bool, DryRun?: bool, ...} $args = []) * @method \Aws\Result deletePublicIpv4Pool(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deletePublicIpv4Pool(array{DryRun?: bool, PoolId?: string, NetworkBorderGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePublicIpv4PoolAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePublicIpv4PoolAsync(array{DryRun?: bool, PoolId?: string, NetworkBorderGroup?: string, ...} $args = []) * @method \Aws\Result deleteQueuedReservedInstances(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteQueuedReservedInstances(array{DryRun?: bool, ReservedInstancesIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueuedReservedInstancesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueuedReservedInstancesAsync(array{DryRun?: bool, ReservedInstancesIds?: list, ...} $args = []) * @method \Aws\Result deleteRouteServer(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteRouteServer(array{RouteServerId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouteServerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouteServerAsync(array{RouteServerId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteRouteServerEndpoint(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteRouteServerEndpoint(array{RouteServerEndpointId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouteServerEndpointAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouteServerEndpointAsync(array{RouteServerEndpointId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteRouteServerPeer(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteRouteServerPeer(array{RouteServerPeerId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouteServerPeerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouteServerPeerAsync(array{RouteServerPeerId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteSecondaryNetwork(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteSecondaryNetwork(array{ClientToken?: string, DryRun?: bool, SecondaryNetworkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecondaryNetworkAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecondaryNetworkAsync(array{ClientToken?: string, DryRun?: bool, SecondaryNetworkId?: string, ...} $args = []) * @method \Aws\Result deleteSecondarySubnet(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteSecondarySubnet(array{ClientToken?: string, DryRun?: bool, SecondarySubnetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecondarySubnetAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecondarySubnetAsync(array{ClientToken?: string, DryRun?: bool, SecondarySubnetId?: string, ...} $args = []) * @method \Aws\Result deleteSubnetCidrReservation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteSubnetCidrReservation(array{SubnetCidrReservationId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubnetCidrReservationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubnetCidrReservationAsync(array{SubnetCidrReservationId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTrafficMirrorFilter(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTrafficMirrorFilter(array{TrafficMirrorFilterId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrafficMirrorFilterAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrafficMirrorFilterAsync(array{TrafficMirrorFilterId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTrafficMirrorFilterRule(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTrafficMirrorFilterRule(array{TrafficMirrorFilterRuleId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrafficMirrorFilterRuleAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrafficMirrorFilterRuleAsync(array{TrafficMirrorFilterRuleId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTrafficMirrorSession(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTrafficMirrorSession(array{TrafficMirrorSessionId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrafficMirrorSessionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrafficMirrorSessionAsync(array{TrafficMirrorSessionId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTrafficMirrorTarget(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTrafficMirrorTarget(array{TrafficMirrorTargetId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrafficMirrorTargetAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrafficMirrorTargetAsync(array{TrafficMirrorTargetId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGateway(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGateway(array{TransitGatewayId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayAsync(array{TransitGatewayId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayClientVpnAttachment(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayClientVpnAttachment(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayClientVpnAttachmentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayClientVpnAttachmentAsync(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayConnect(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayConnect(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayConnectAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayConnectAsync(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayConnectPeer(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayConnectPeer(array{TransitGatewayConnectPeerId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayConnectPeerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayConnectPeerAsync(array{TransitGatewayConnectPeerId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayMeteringPolicy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayMeteringPolicy(array{TransitGatewayMeteringPolicyId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayMeteringPolicyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayMeteringPolicyAsync(array{TransitGatewayMeteringPolicyId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayMeteringPolicyEntry(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayMeteringPolicyEntry(array{TransitGatewayMeteringPolicyId?: string, PolicyRuleNumber?: int, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayMeteringPolicyEntryAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayMeteringPolicyEntryAsync(array{TransitGatewayMeteringPolicyId?: string, PolicyRuleNumber?: int, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayMulticastDomain(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayMulticastDomain(array{TransitGatewayMulticastDomainId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayMulticastDomainAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayMulticastDomainAsync(array{TransitGatewayMulticastDomainId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayPeeringAttachment(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayPeeringAttachment(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayPeeringAttachmentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayPeeringAttachmentAsync(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayPolicyTable(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayPolicyTable(array{TransitGatewayPolicyTableId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayPolicyTableAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayPolicyTableAsync(array{TransitGatewayPolicyTableId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayPrefixListReference(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayPrefixListReference(array{TransitGatewayRouteTableId?: string, PrefixListId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayPrefixListReferenceAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayPrefixListReferenceAsync(array{TransitGatewayRouteTableId?: string, PrefixListId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayRoute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayRoute(array{TransitGatewayRouteTableId?: string, DestinationCidrBlock?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayRouteAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayRouteAsync(array{TransitGatewayRouteTableId?: string, DestinationCidrBlock?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayRouteTable(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayRouteTable(array{TransitGatewayRouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayRouteTableAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayRouteTableAsync(array{TransitGatewayRouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayRouteTableAnnouncement(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayRouteTableAnnouncement(array{TransitGatewayRouteTableAnnouncementId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayRouteTableAnnouncementAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayRouteTableAnnouncementAsync(array{TransitGatewayRouteTableAnnouncementId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteTransitGatewayVpcAttachment(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteTransitGatewayVpcAttachment(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayVpcAttachmentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTransitGatewayVpcAttachmentAsync(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteVerifiedAccessEndpoint(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteVerifiedAccessEndpoint(array{VerifiedAccessEndpointId?: string, ClientToken?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVerifiedAccessEndpointAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVerifiedAccessEndpointAsync(array{VerifiedAccessEndpointId?: string, ClientToken?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteVerifiedAccessGroup(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteVerifiedAccessGroup(array{VerifiedAccessGroupId?: string, ClientToken?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVerifiedAccessGroupAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVerifiedAccessGroupAsync(array{VerifiedAccessGroupId?: string, ClientToken?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteVerifiedAccessInstance(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteVerifiedAccessInstance(array{VerifiedAccessInstanceId?: string, DryRun?: bool, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVerifiedAccessInstanceAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVerifiedAccessInstanceAsync(array{VerifiedAccessInstanceId?: string, DryRun?: bool, ClientToken?: string, ...} $args = []) * @method \Aws\Result deleteVerifiedAccessTrustProvider(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteVerifiedAccessTrustProvider(array{VerifiedAccessTrustProviderId?: string, DryRun?: bool, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVerifiedAccessTrustProviderAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVerifiedAccessTrustProviderAsync(array{VerifiedAccessTrustProviderId?: string, DryRun?: bool, ClientToken?: string, ...} $args = []) * @method \Aws\Result deleteVpcBlockPublicAccessExclusion(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteVpcBlockPublicAccessExclusion(array{DryRun?: bool, ExclusionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcBlockPublicAccessExclusionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcBlockPublicAccessExclusionAsync(array{DryRun?: bool, ExclusionId?: string, ...} $args = []) * @method \Aws\Result deleteVpcEncryptionControl(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteVpcEncryptionControl(array{DryRun?: bool, VpcEncryptionControlId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcEncryptionControlAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcEncryptionControlAsync(array{DryRun?: bool, VpcEncryptionControlId?: string, ...} $args = []) * @method \Aws\Result deleteVpcEndpointConnectionNotifications(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteVpcEndpointConnectionNotifications(array{DryRun?: bool, ConnectionNotificationIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcEndpointConnectionNotificationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcEndpointConnectionNotificationsAsync(array{DryRun?: bool, ConnectionNotificationIds?: list, ...} $args = []) * @method \Aws\Result deleteVpcEndpointServiceConfigurations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteVpcEndpointServiceConfigurations(array{DryRun?: bool, ServiceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcEndpointServiceConfigurationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcEndpointServiceConfigurationsAsync(array{DryRun?: bool, ServiceIds?: list, ...} $args = []) * @method \Aws\Result deleteVpnConcentrator(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deleteVpnConcentrator(array{VpnConcentratorId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpnConcentratorAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpnConcentratorAsync(array{VpnConcentratorId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deprovisionByoipCidr(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deprovisionByoipCidr(array{Cidr?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deprovisionByoipCidrAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deprovisionByoipCidrAsync(array{Cidr?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deprovisionIpamByoasn(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deprovisionIpamByoasn(array{DryRun?: bool, IpamId?: string, Asn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deprovisionIpamByoasnAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deprovisionIpamByoasnAsync(array{DryRun?: bool, IpamId?: string, Asn?: string, ...} $args = []) * @method \Aws\Result deprovisionIpamPoolCidr(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deprovisionIpamPoolCidr(array{DryRun?: bool, IpamPoolId?: string, Cidr?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deprovisionIpamPoolCidrAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deprovisionIpamPoolCidrAsync(array{DryRun?: bool, IpamPoolId?: string, Cidr?: string, ...} $args = []) * @method \Aws\Result deprovisionPublicIpv4PoolCidr(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deprovisionPublicIpv4PoolCidr(array{DryRun?: bool, PoolId?: string, Cidr?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deprovisionPublicIpv4PoolCidrAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deprovisionPublicIpv4PoolCidrAsync(array{DryRun?: bool, PoolId?: string, Cidr?: string, ...} $args = []) * @method \Aws\Result deregisterInstanceEventNotificationAttributes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deregisterInstanceEventNotificationAttributes(array{ + * DryRun?: bool, + * InstanceTagAttribute?: array{IncludeAllTagsOfInstance?: bool, InstanceTagKeys?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deregisterInstanceEventNotificationAttributesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterInstanceEventNotificationAttributesAsync(array{ + * DryRun?: bool, + * InstanceTagAttribute?: array{IncludeAllTagsOfInstance?: bool, InstanceTagKeys?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result deregisterTransitGatewayMulticastGroupMembers(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deregisterTransitGatewayMulticastGroupMembers(array{ + * TransitGatewayMulticastDomainId?: string, + * GroupIpAddress?: string, + * NetworkInterfaceIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deregisterTransitGatewayMulticastGroupMembersAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterTransitGatewayMulticastGroupMembersAsync(array{ + * TransitGatewayMulticastDomainId?: string, + * GroupIpAddress?: string, + * NetworkInterfaceIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result deregisterTransitGatewayMulticastGroupSources(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result deregisterTransitGatewayMulticastGroupSources(array{ + * TransitGatewayMulticastDomainId?: string, + * GroupIpAddress?: string, + * NetworkInterfaceIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deregisterTransitGatewayMulticastGroupSourcesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterTransitGatewayMulticastGroupSourcesAsync(array{ + * TransitGatewayMulticastDomainId?: string, + * GroupIpAddress?: string, + * NetworkInterfaceIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeAccountVpcEncryptionControl(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeAccountVpcEncryptionControl(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountVpcEncryptionControlAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountVpcEncryptionControlAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result describeAddressTransfers(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeAddressTransfers(array{AllocationIds?: list, NextToken?: string, MaxResults?: int, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAddressTransfersAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAddressTransfersAsync(array{AllocationIds?: list, NextToken?: string, MaxResults?: int, DryRun?: bool, ...} $args = []) * @method \Aws\Result describeAddressesAttribute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeAddressesAttribute(array{ + * AllocationIds?: list, + * Attribute?: 'domain-name', + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAddressesAttributeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAddressesAttributeAsync(array{ + * AllocationIds?: list, + * Attribute?: 'domain-name', + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeAggregateIdFormat(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeAggregateIdFormat(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAggregateIdFormatAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAggregateIdFormatAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result describeAwsNetworkPerformanceMetricSubscriptions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeAwsNetworkPerformanceMetricSubscriptions(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAwsNetworkPerformanceMetricSubscriptionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAwsNetworkPerformanceMetricSubscriptionsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeByoipCidrs(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeByoipCidrs(array{DryRun?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeByoipCidrsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeByoipCidrsAsync(array{DryRun?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeCapacityBlockExtensionHistory(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCapacityBlockExtensionHistory(array{ + * CapacityReservationIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityBlockExtensionHistoryAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityBlockExtensionHistoryAsync(array{ + * CapacityReservationIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeCapacityBlockExtensionOfferings(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCapacityBlockExtensionOfferings(array{ + * DryRun?: bool, + * CapacityBlockExtensionDurationHours?: int, + * CapacityReservationId?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityBlockExtensionOfferingsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityBlockExtensionOfferingsAsync(array{ + * DryRun?: bool, + * CapacityBlockExtensionDurationHours?: int, + * CapacityReservationId?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeCapacityBlockOfferings(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCapacityBlockOfferings(array{ + * DryRun?: bool, + * InstanceType?: string, + * InstanceCount?: int, + * StartDateRange?: int|string|\DateTimeInterface, + * EndDateRange?: int|string|\DateTimeInterface, + * CapacityDurationHours?: int, + * NextToken?: string, + * MaxResults?: int, + * UltraserverType?: string, + * UltraserverCount?: int, + * AllAvailabilityZones?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityBlockOfferingsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityBlockOfferingsAsync(array{ + * DryRun?: bool, + * InstanceType?: string, + * InstanceCount?: int, + * StartDateRange?: int|string|\DateTimeInterface, + * EndDateRange?: int|string|\DateTimeInterface, + * CapacityDurationHours?: int, + * NextToken?: string, + * MaxResults?: int, + * UltraserverType?: string, + * UltraserverCount?: int, + * AllAvailabilityZones?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeCapacityBlockStatus(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCapacityBlockStatus(array{ + * CapacityBlockIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityBlockStatusAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityBlockStatusAsync(array{ + * CapacityBlockIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeCapacityBlocks(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCapacityBlocks(array{ + * CapacityBlockIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityBlocksAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityBlocksAsync(array{ + * CapacityBlockIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeCapacityManagerDataExports(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCapacityManagerDataExports(array{ + * CapacityManagerDataExportIds?: list, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityManagerDataExportsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityManagerDataExportsAsync(array{ + * CapacityManagerDataExportIds?: list, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeCapacityReservationBillingRequests(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCapacityReservationBillingRequests(array{ + * CapacityReservationIds?: list, + * Role?: 'odcr-owner'|'unused-reservation-billing-owner', + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityReservationBillingRequestsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityReservationBillingRequestsAsync(array{ + * CapacityReservationIds?: list, + * Role?: 'odcr-owner'|'unused-reservation-billing-owner', + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeCapacityReservationCancellationQuotes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCapacityReservationCancellationQuotes(array{ + * CapacityReservationCancellationQuoteIds?: list, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityReservationCancellationQuotesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityReservationCancellationQuotesAsync(array{ + * CapacityReservationCancellationQuoteIds?: list, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeCapacityReservationFleets(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCapacityReservationFleets(array{ + * CapacityReservationFleetIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityReservationFleetsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityReservationFleetsAsync(array{ + * CapacityReservationFleetIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeCapacityReservationTopology(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCapacityReservationTopology(array{ + * DryRun?: bool, + * NextToken?: string, + * MaxResults?: int, + * CapacityReservationIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityReservationTopologyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityReservationTopologyAsync(array{ + * DryRun?: bool, + * NextToken?: string, + * MaxResults?: int, + * CapacityReservationIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeCapacityReservations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCapacityReservations(array{ + * CapacityReservationIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityReservationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityReservationsAsync(array{ + * CapacityReservationIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeCarrierGateways(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCarrierGateways(array{ + * CarrierGatewayIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCarrierGatewaysAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCarrierGatewaysAsync(array{ + * CarrierGatewayIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeClientVpnAuthorizationRules(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeClientVpnAuthorizationRules(array{ + * ClientVpnEndpointId?: string, + * DryRun?: bool, + * NextToken?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClientVpnAuthorizationRulesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClientVpnAuthorizationRulesAsync(array{ + * ClientVpnEndpointId?: string, + * DryRun?: bool, + * NextToken?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeClientVpnConnections(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeClientVpnConnections(array{ + * ClientVpnEndpointId?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClientVpnConnectionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClientVpnConnectionsAsync(array{ + * ClientVpnEndpointId?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeClientVpnEndpoints(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeClientVpnEndpoints(array{ + * ClientVpnEndpointIds?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClientVpnEndpointsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClientVpnEndpointsAsync(array{ + * ClientVpnEndpointIds?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeClientVpnRoutes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeClientVpnRoutes(array{ + * ClientVpnEndpointId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClientVpnRoutesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClientVpnRoutesAsync(array{ + * ClientVpnEndpointId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeClientVpnTargetNetworks(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeClientVpnTargetNetworks(array{ + * ClientVpnEndpointId?: string, + * AssociationIds?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClientVpnTargetNetworksAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClientVpnTargetNetworksAsync(array{ + * ClientVpnEndpointId?: string, + * AssociationIds?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeCoipPools(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeCoipPools(array{ + * PoolIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCoipPoolsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCoipPoolsAsync(array{ + * PoolIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeDeclarativePoliciesReports(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeDeclarativePoliciesReports(array{DryRun?: bool, NextToken?: string, MaxResults?: int, ReportIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDeclarativePoliciesReportsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDeclarativePoliciesReportsAsync(array{DryRun?: bool, NextToken?: string, MaxResults?: int, ReportIds?: list, ...} $args = []) * @method \Aws\Result describeEgressOnlyInternetGateways(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeEgressOnlyInternetGateways(array{ + * DryRun?: bool, + * EgressOnlyInternetGatewayIds?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEgressOnlyInternetGatewaysAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEgressOnlyInternetGatewaysAsync(array{ + * DryRun?: bool, + * EgressOnlyInternetGatewayIds?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeElasticGpus(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeElasticGpus(array{ + * ElasticGpuIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeElasticGpusAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeElasticGpusAsync(array{ + * ElasticGpuIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeExportImageTasks(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeExportImageTasks(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * ExportImageTaskIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeExportImageTasksAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExportImageTasksAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * ExportImageTaskIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeFastLaunchImages(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeFastLaunchImages(array{ + * ImageIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFastLaunchImagesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFastLaunchImagesAsync(array{ + * ImageIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeFastSnapshotRestores(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeFastSnapshotRestores(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFastSnapshotRestoresAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFastSnapshotRestoresAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeFleetHistory(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeFleetHistory(array{ + * DryRun?: bool, + * EventType?: 'fleet-change'|'instance-change'|'service-error', + * MaxResults?: int, + * NextToken?: string, + * FleetId?: string, + * StartTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetHistoryAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetHistoryAsync(array{ + * DryRun?: bool, + * EventType?: 'fleet-change'|'instance-change'|'service-error', + * MaxResults?: int, + * NextToken?: string, + * FleetId?: string, + * StartTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result describeFleetInstances(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeFleetInstances(array{ + * DryRun?: bool, + * MaxResults?: int, + * NextToken?: string, + * FleetId?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetInstancesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetInstancesAsync(array{ + * DryRun?: bool, + * MaxResults?: int, + * NextToken?: string, + * FleetId?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeFleets(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeFleets(array{ + * DryRun?: bool, + * MaxResults?: int, + * NextToken?: string, + * FleetIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetsAsync(array{ + * DryRun?: bool, + * MaxResults?: int, + * NextToken?: string, + * FleetIds?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeFpgaImageAttribute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeFpgaImageAttribute(array{ + * DryRun?: bool, + * FpgaImageId?: string, + * Attribute?: 'description'|'loadPermission'|'name'|'productCodes', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFpgaImageAttributeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFpgaImageAttributeAsync(array{ + * DryRun?: bool, + * FpgaImageId?: string, + * Attribute?: 'description'|'loadPermission'|'name'|'productCodes', + * ..., + * } $args = []) * @method \Aws\Result describeFpgaImages(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeFpgaImages(array{ + * DryRun?: bool, + * FpgaImageIds?: list, + * Owners?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFpgaImagesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFpgaImagesAsync(array{ + * DryRun?: bool, + * FpgaImageIds?: list, + * Owners?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeIamInstanceProfileAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIamInstanceProfileAssociations(array{ + * AssociationIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIamInstanceProfileAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIamInstanceProfileAssociationsAsync(array{ + * AssociationIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeImageReferences(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeImageReferences(array{ + * ImageIds?: list, + * IncludeAllResourceTypes?: bool, + * ResourceTypes?: list, + * ..., + * }>, + * NextToken?: string, + * DryRun?: bool, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImageReferencesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageReferencesAsync(array{ + * ImageIds?: list, + * IncludeAllResourceTypes?: bool, + * ResourceTypes?: list, + * ..., + * }>, + * NextToken?: string, + * DryRun?: bool, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeImageUsageReportEntries(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeImageUsageReportEntries(array{ + * ImageIds?: list, + * ReportIds?: list, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImageUsageReportEntriesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageUsageReportEntriesAsync(array{ + * ImageIds?: list, + * ReportIds?: list, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeImageUsageReports(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeImageUsageReports(array{ + * ImageIds?: list, + * ReportIds?: list, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImageUsageReportsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageUsageReportsAsync(array{ + * ImageIds?: list, + * ReportIds?: list, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceConnectEndpoints(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeInstanceConnectEndpoints(array{ + * DryRun?: bool, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * InstanceConnectEndpointIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceConnectEndpointsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceConnectEndpointsAsync(array{ + * DryRun?: bool, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * InstanceConnectEndpointIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceCreditSpecifications(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeInstanceCreditSpecifications(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * InstanceIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceCreditSpecificationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceCreditSpecificationsAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * InstanceIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceEventNotificationAttributes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeInstanceEventNotificationAttributes(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceEventNotificationAttributesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceEventNotificationAttributesAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result describeInstanceEventWindows(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeInstanceEventWindows(array{ + * DryRun?: bool, + * InstanceEventWindowIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceEventWindowsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceEventWindowsAsync(array{ + * DryRun?: bool, + * InstanceEventWindowIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceImageMetadata(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeInstanceImageMetadata(array{ + * Filters?: list, ...}>, + * InstanceIds?: list, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceImageMetadataAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceImageMetadataAsync(array{ + * Filters?: list, ...}>, + * InstanceIds?: list, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceSqlHaHistoryStates(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeInstanceSqlHaHistoryStates(array{ + * InstanceIds?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceSqlHaHistoryStatesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceSqlHaHistoryStatesAsync(array{ + * InstanceIds?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceSqlHaStates(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeInstanceSqlHaStates(array{ + * InstanceIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceSqlHaStatesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceSqlHaStatesAsync(array{ + * InstanceIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceTopology(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeInstanceTopology(array{ + * DryRun?: bool, + * NextToken?: string, + * MaxResults?: int, + * InstanceIds?: list, + * GroupNames?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceTopologyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceTopologyAsync(array{ + * DryRun?: bool, + * NextToken?: string, + * MaxResults?: int, + * InstanceIds?: list, + * GroupNames?: list, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceTypeOfferings(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeInstanceTypeOfferings(array{ + * DryRun?: bool, + * LocationType?: 'availability-zone'|'availability-zone-id'|'outpost'|'region', + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceTypeOfferingsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceTypeOfferingsAsync(array{ + * DryRun?: bool, + * LocationType?: 'availability-zone'|'availability-zone-id'|'outpost'|'region', + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceTypes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeInstanceTypes(array{ + * DryRun?: bool, + * InstanceTypes?: list<'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge'>, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IncludeUnsupportedInRegion?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceTypesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceTypesAsync(array{ + * DryRun?: bool, + * InstanceTypes?: list<'a1.2xlarge'|'a1.4xlarge'|'a1.large'|'a1.medium'|'a1.metal'|'a1.xlarge'|'c1.medium'|'c1.xlarge'|'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.metal'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.metal'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.metal'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.metal'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.metal'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.metal'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.metal'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.metal'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.metal'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.metal-48xl'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.metal'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.metal'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.metal'|'c7gn.xlarge'|'c7i-flex.12xlarge'|'c7i-flex.16xlarge'|'c7i-flex.2xlarge'|'c7i-flex.4xlarge'|'c7i-flex.8xlarge'|'c7i-flex.large'|'c7i-flex.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.metal-24xl'|'c7i.metal-48xl'|'c7i.xlarge'|'c8a.12xlarge'|'c8a.16xlarge'|'c8a.24xlarge'|'c8a.2xlarge'|'c8a.48xlarge'|'c8a.4xlarge'|'c8a.8xlarge'|'c8a.large'|'c8a.medium'|'c8a.metal-24xl'|'c8a.metal-48xl'|'c8a.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.metal-24xl'|'c8g.metal-48xl'|'c8g.xlarge'|'c8gb.12xlarge'|'c8gb.16xlarge'|'c8gb.24xlarge'|'c8gb.2xlarge'|'c8gb.48xlarge'|'c8gb.4xlarge'|'c8gb.8xlarge'|'c8gb.large'|'c8gb.medium'|'c8gb.metal-24xl'|'c8gb.metal-48xl'|'c8gb.xlarge'|'c8gd.12xlarge'|'c8gd.16xlarge'|'c8gd.24xlarge'|'c8gd.2xlarge'|'c8gd.48xlarge'|'c8gd.4xlarge'|'c8gd.8xlarge'|'c8gd.large'|'c8gd.medium'|'c8gd.metal-24xl'|'c8gd.metal-48xl'|'c8gd.xlarge'|'c8gn.12xlarge'|'c8gn.16xlarge'|'c8gn.24xlarge'|'c8gn.2xlarge'|'c8gn.48xlarge'|'c8gn.4xlarge'|'c8gn.8xlarge'|'c8gn.large'|'c8gn.medium'|'c8gn.metal-24xl'|'c8gn.metal-48xl'|'c8gn.xlarge'|'c8i-flex.12xlarge'|'c8i-flex.16xlarge'|'c8i-flex.2xlarge'|'c8i-flex.4xlarge'|'c8i-flex.8xlarge'|'c8i-flex.large'|'c8i-flex.xlarge'|'c8i.12xlarge'|'c8i.16xlarge'|'c8i.24xlarge'|'c8i.2xlarge'|'c8i.32xlarge'|'c8i.48xlarge'|'c8i.4xlarge'|'c8i.8xlarge'|'c8i.96xlarge'|'c8i.large'|'c8i.metal-48xl'|'c8i.metal-96xl'|'c8i.xlarge'|'c8ib.12xlarge'|'c8ib.16xlarge'|'c8ib.24xlarge'|'c8ib.2xlarge'|'c8ib.32xlarge'|'c8ib.48xlarge'|'c8ib.4xlarge'|'c8ib.8xlarge'|'c8ib.96xlarge'|'c8ib.large'|'c8ib.metal-48xl'|'c8ib.metal-96xl'|'c8ib.xlarge'|'c8id.12xlarge'|'c8id.16xlarge'|'c8id.24xlarge'|'c8id.2xlarge'|'c8id.32xlarge'|'c8id.48xlarge'|'c8id.4xlarge'|'c8id.8xlarge'|'c8id.96xlarge'|'c8id.large'|'c8id.metal-48xl'|'c8id.metal-96xl'|'c8id.xlarge'|'c8in.12xlarge'|'c8in.16xlarge'|'c8in.24xlarge'|'c8in.2xlarge'|'c8in.32xlarge'|'c8in.48xlarge'|'c8in.4xlarge'|'c8in.8xlarge'|'c8in.96xlarge'|'c8in.large'|'c8in.metal-48xl'|'c8in.metal-96xl'|'c8in.xlarge'|'c8ine.12xlarge'|'c8ine.2xlarge'|'c8ine.4xlarge'|'c8ine.8xlarge'|'c8ine.large'|'c8ine.xlarge'|'c9g.12xlarge'|'c9g.16xlarge'|'c9g.24xlarge'|'c9g.2xlarge'|'c9g.48xlarge'|'c9g.4xlarge'|'c9g.8xlarge'|'c9g.large'|'c9g.medium'|'c9g.metal-48xl'|'c9g.xlarge'|'c9gd.12xlarge'|'c9gd.16xlarge'|'c9gd.24xlarge'|'c9gd.2xlarge'|'c9gd.48xlarge'|'c9gd.4xlarge'|'c9gd.8xlarge'|'c9gd.large'|'c9gd.medium'|'c9gd.metal-48xl'|'c9gd.xlarge'|'cc1.4xlarge'|'cc2.8xlarge'|'cg1.4xlarge'|'cr1.8xlarge'|'d2.2xlarge'|'d2.4xlarge'|'d2.8xlarge'|'d2.xlarge'|'d3.2xlarge'|'d3.4xlarge'|'d3.8xlarge'|'d3.xlarge'|'d3en.12xlarge'|'d3en.2xlarge'|'d3en.4xlarge'|'d3en.6xlarge'|'d3en.8xlarge'|'d3en.xlarge'|'dl1.24xlarge'|'dl2q.24xlarge'|'f1.16xlarge'|'f1.2xlarge'|'f1.4xlarge'|'f2.12xlarge'|'f2.48xlarge'|'f2.6xlarge'|'g2.2xlarge'|'g2.8xlarge'|'g3.16xlarge'|'g3.4xlarge'|'g3.8xlarge'|'g3s.xlarge'|'g4ad.16xlarge'|'g4ad.2xlarge'|'g4ad.4xlarge'|'g4ad.8xlarge'|'g4ad.xlarge'|'g4dn.12xlarge'|'g4dn.16xlarge'|'g4dn.2xlarge'|'g4dn.4xlarge'|'g4dn.8xlarge'|'g4dn.metal'|'g4dn.xlarge'|'g5.12xlarge'|'g5.16xlarge'|'g5.24xlarge'|'g5.2xlarge'|'g5.48xlarge'|'g5.4xlarge'|'g5.8xlarge'|'g5.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.metal'|'g5g.xlarge'|'g6.12xlarge'|'g6.16xlarge'|'g6.24xlarge'|'g6.2xlarge'|'g6.48xlarge'|'g6.4xlarge'|'g6.8xlarge'|'g6.xlarge'|'g6e.12xlarge'|'g6e.16xlarge'|'g6e.24xlarge'|'g6e.2xlarge'|'g6e.48xlarge'|'g6e.4xlarge'|'g6e.8xlarge'|'g6e.xlarge'|'g6f.2xlarge'|'g6f.4xlarge'|'g6f.large'|'g6f.xlarge'|'g7.12xlarge'|'g7.24xlarge'|'g7.2xlarge'|'g7.48xlarge'|'g7.4xlarge'|'g7.8xlarge'|'g7e.12xlarge'|'g7e.24xlarge'|'g7e.2xlarge'|'g7e.48xlarge'|'g7e.4xlarge'|'g7e.8xlarge'|'gr6.4xlarge'|'gr6.8xlarge'|'gr6f.4xlarge'|'h1.16xlarge'|'h1.2xlarge'|'h1.4xlarge'|'h1.8xlarge'|'hi1.4xlarge'|'hpc6a.48xlarge'|'hpc6id.32xlarge'|'hpc7a.12xlarge'|'hpc7a.24xlarge'|'hpc7a.48xlarge'|'hpc7a.96xlarge'|'hpc7g.16xlarge'|'hpc7g.4xlarge'|'hpc7g.8xlarge'|'hpc8a.96xlarge'|'hs1.8xlarge'|'i2.2xlarge'|'i2.4xlarge'|'i2.8xlarge'|'i2.xlarge'|'i3.16xlarge'|'i3.2xlarge'|'i3.4xlarge'|'i3.8xlarge'|'i3.large'|'i3.metal'|'i3.xlarge'|'i3en.12xlarge'|'i3en.24xlarge'|'i3en.2xlarge'|'i3en.3xlarge'|'i3en.6xlarge'|'i3en.large'|'i3en.metal'|'i3en.xlarge'|'i4g.16xlarge'|'i4g.2xlarge'|'i4g.4xlarge'|'i4g.8xlarge'|'i4g.large'|'i4g.xlarge'|'i4i.12xlarge'|'i4i.16xlarge'|'i4i.24xlarge'|'i4i.2xlarge'|'i4i.32xlarge'|'i4i.4xlarge'|'i4i.8xlarge'|'i4i.large'|'i4i.metal'|'i4i.xlarge'|'i7i.12xlarge'|'i7i.16xlarge'|'i7i.24xlarge'|'i7i.2xlarge'|'i7i.48xlarge'|'i7i.4xlarge'|'i7i.8xlarge'|'i7i.large'|'i7i.metal-24xl'|'i7i.metal-48xl'|'i7i.xlarge'|'i7ie.12xlarge'|'i7ie.18xlarge'|'i7ie.24xlarge'|'i7ie.2xlarge'|'i7ie.3xlarge'|'i7ie.48xlarge'|'i7ie.6xlarge'|'i7ie.large'|'i7ie.metal-24xl'|'i7ie.metal-48xl'|'i7ie.xlarge'|'i8g.12xlarge'|'i8g.16xlarge'|'i8g.24xlarge'|'i8g.2xlarge'|'i8g.48xlarge'|'i8g.4xlarge'|'i8g.8xlarge'|'i8g.large'|'i8g.metal-24xl'|'i8g.xlarge'|'i8ge.12xlarge'|'i8ge.18xlarge'|'i8ge.24xlarge'|'i8ge.2xlarge'|'i8ge.3xlarge'|'i8ge.48xlarge'|'i8ge.6xlarge'|'i8ge.large'|'i8ge.metal-24xl'|'i8ge.metal-48xl'|'i8ge.xlarge'|'im4gn.16xlarge'|'im4gn.2xlarge'|'im4gn.4xlarge'|'im4gn.8xlarge'|'im4gn.large'|'im4gn.xlarge'|'inf1.24xlarge'|'inf1.2xlarge'|'inf1.6xlarge'|'inf1.xlarge'|'inf2.24xlarge'|'inf2.48xlarge'|'inf2.8xlarge'|'inf2.xlarge'|'is4gen.2xlarge'|'is4gen.4xlarge'|'is4gen.8xlarge'|'is4gen.large'|'is4gen.medium'|'is4gen.xlarge'|'m1.large'|'m1.medium'|'m1.small'|'m1.xlarge'|'m2.2xlarge'|'m2.4xlarge'|'m2.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.metal'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.metal'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.metal'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.metal'|'m5n.xlarge'|'m5zn.12xlarge'|'m5zn.2xlarge'|'m5zn.3xlarge'|'m5zn.6xlarge'|'m5zn.large'|'m5zn.metal'|'m5zn.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.metal'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.metal'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.metal'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.metal'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.metal'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.metal'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.metal'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.metal-48xl'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.metal'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.metal'|'m7gd.xlarge'|'m7i-flex.12xlarge'|'m7i-flex.16xlarge'|'m7i-flex.2xlarge'|'m7i-flex.4xlarge'|'m7i-flex.8xlarge'|'m7i-flex.large'|'m7i-flex.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.metal-24xl'|'m7i.metal-48xl'|'m7i.xlarge'|'m8a.12xlarge'|'m8a.16xlarge'|'m8a.24xlarge'|'m8a.2xlarge'|'m8a.48xlarge'|'m8a.4xlarge'|'m8a.8xlarge'|'m8a.large'|'m8a.medium'|'m8a.metal-24xl'|'m8a.metal-48xl'|'m8a.xlarge'|'m8azn.12xlarge'|'m8azn.24xlarge'|'m8azn.3xlarge'|'m8azn.6xlarge'|'m8azn.large'|'m8azn.medium'|'m8azn.metal-12xl'|'m8azn.metal-24xl'|'m8azn.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.metal-24xl'|'m8g.metal-48xl'|'m8g.xlarge'|'m8gb.12xlarge'|'m8gb.16xlarge'|'m8gb.24xlarge'|'m8gb.2xlarge'|'m8gb.48xlarge'|'m8gb.4xlarge'|'m8gb.8xlarge'|'m8gb.large'|'m8gb.medium'|'m8gb.metal-24xl'|'m8gb.metal-48xl'|'m8gb.xlarge'|'m8gd.12xlarge'|'m8gd.16xlarge'|'m8gd.24xlarge'|'m8gd.2xlarge'|'m8gd.48xlarge'|'m8gd.4xlarge'|'m8gd.8xlarge'|'m8gd.large'|'m8gd.medium'|'m8gd.metal-24xl'|'m8gd.metal-48xl'|'m8gd.xlarge'|'m8gn.12xlarge'|'m8gn.16xlarge'|'m8gn.24xlarge'|'m8gn.2xlarge'|'m8gn.48xlarge'|'m8gn.4xlarge'|'m8gn.8xlarge'|'m8gn.large'|'m8gn.medium'|'m8gn.metal-24xl'|'m8gn.metal-48xl'|'m8gn.xlarge'|'m8i-flex.12xlarge'|'m8i-flex.16xlarge'|'m8i-flex.2xlarge'|'m8i-flex.4xlarge'|'m8i-flex.8xlarge'|'m8i-flex.large'|'m8i-flex.xlarge'|'m8i.12xlarge'|'m8i.16xlarge'|'m8i.24xlarge'|'m8i.2xlarge'|'m8i.32xlarge'|'m8i.48xlarge'|'m8i.4xlarge'|'m8i.8xlarge'|'m8i.96xlarge'|'m8i.large'|'m8i.metal-48xl'|'m8i.metal-96xl'|'m8i.xlarge'|'m8ib.12xlarge'|'m8ib.16xlarge'|'m8ib.24xlarge'|'m8ib.2xlarge'|'m8ib.32xlarge'|'m8ib.48xlarge'|'m8ib.4xlarge'|'m8ib.8xlarge'|'m8ib.96xlarge'|'m8ib.large'|'m8ib.metal-48xl'|'m8ib.metal-96xl'|'m8ib.xlarge'|'m8id.12xlarge'|'m8id.16xlarge'|'m8id.24xlarge'|'m8id.2xlarge'|'m8id.32xlarge'|'m8id.48xlarge'|'m8id.4xlarge'|'m8id.8xlarge'|'m8id.96xlarge'|'m8id.large'|'m8id.metal-48xl'|'m8id.metal-96xl'|'m8id.xlarge'|'m8idb.12xlarge'|'m8idb.16xlarge'|'m8idb.24xlarge'|'m8idb.2xlarge'|'m8idb.32xlarge'|'m8idb.48xlarge'|'m8idb.4xlarge'|'m8idb.8xlarge'|'m8idb.96xlarge'|'m8idb.large'|'m8idb.metal-48xl'|'m8idb.metal-96xl'|'m8idb.xlarge'|'m8idn.12xlarge'|'m8idn.16xlarge'|'m8idn.24xlarge'|'m8idn.2xlarge'|'m8idn.32xlarge'|'m8idn.48xlarge'|'m8idn.4xlarge'|'m8idn.8xlarge'|'m8idn.96xlarge'|'m8idn.large'|'m8idn.metal-48xl'|'m8idn.metal-96xl'|'m8idn.xlarge'|'m8in.12xlarge'|'m8in.16xlarge'|'m8in.24xlarge'|'m8in.2xlarge'|'m8in.32xlarge'|'m8in.48xlarge'|'m8in.4xlarge'|'m8in.8xlarge'|'m8in.96xlarge'|'m8in.large'|'m8in.metal-48xl'|'m8in.metal-96xl'|'m8in.xlarge'|'m8ine.12xlarge'|'m8ine.2xlarge'|'m8ine.4xlarge'|'m8ine.8xlarge'|'m8ine.large'|'m8ine.xlarge'|'m9g.12xlarge'|'m9g.16xlarge'|'m9g.24xlarge'|'m9g.2xlarge'|'m9g.48xlarge'|'m9g.4xlarge'|'m9g.8xlarge'|'m9g.large'|'m9g.metal-24xl'|'m9g.metal-48xl'|'m9g.xlarge'|'m9gd.12xlarge'|'m9gd.16xlarge'|'m9gd.24xlarge'|'m9gd.2xlarge'|'m9gd.48xlarge'|'m9gd.4xlarge'|'m9gd.8xlarge'|'m9gd.large'|'m9gd.metal-24xl'|'m9gd.metal-48xl'|'m9gd.xlarge'|'mac-m3ultra.metal'|'mac-m4.metal'|'mac-m4max.metal'|'mac-m4pro.metal'|'mac1.metal'|'mac2-m1ultra.metal'|'mac2-m2.metal'|'mac2-m2pro.metal'|'mac2.metal'|'p2.16xlarge'|'p2.8xlarge'|'p2.xlarge'|'p3.16xlarge'|'p3.2xlarge'|'p3.8xlarge'|'p3dn.24xlarge'|'p4d.24xlarge'|'p4de.24xlarge'|'p5.48xlarge'|'p5.4xlarge'|'p5e.48xlarge'|'p5en.48xlarge'|'p6-b200.48xlarge'|'p6-b300.48xlarge'|'p6e-gb200.36xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.metal'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5b.12xlarge'|'r5b.16xlarge'|'r5b.24xlarge'|'r5b.2xlarge'|'r5b.4xlarge'|'r5b.8xlarge'|'r5b.large'|'r5b.metal'|'r5b.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.metal'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.metal'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.metal'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.metal'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.metal'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.metal'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.metal'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.metal'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.metal'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.metal'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.metal-48xl'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.metal'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.metal'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.metal-24xl'|'r7i.metal-48xl'|'r7i.xlarge'|'r7iz.12xlarge'|'r7iz.16xlarge'|'r7iz.2xlarge'|'r7iz.32xlarge'|'r7iz.4xlarge'|'r7iz.8xlarge'|'r7iz.large'|'r7iz.metal-16xl'|'r7iz.metal-32xl'|'r7iz.xlarge'|'r8a.12xlarge'|'r8a.16xlarge'|'r8a.24xlarge'|'r8a.2xlarge'|'r8a.48xlarge'|'r8a.4xlarge'|'r8a.8xlarge'|'r8a.large'|'r8a.medium'|'r8a.metal-24xl'|'r8a.metal-48xl'|'r8a.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.metal-24xl'|'r8g.metal-48xl'|'r8g.xlarge'|'r8gb.12xlarge'|'r8gb.16xlarge'|'r8gb.24xlarge'|'r8gb.2xlarge'|'r8gb.4xlarge'|'r8gb.8xlarge'|'r8gb.large'|'r8gb.medium'|'r8gb.metal-24xl'|'r8gb.xlarge'|'r8gd.12xlarge'|'r8gd.16xlarge'|'r8gd.24xlarge'|'r8gd.2xlarge'|'r8gd.48xlarge'|'r8gd.4xlarge'|'r8gd.8xlarge'|'r8gd.large'|'r8gd.medium'|'r8gd.metal-24xl'|'r8gd.metal-48xl'|'r8gd.xlarge'|'r8gn.12xlarge'|'r8gn.16xlarge'|'r8gn.24xlarge'|'r8gn.2xlarge'|'r8gn.48xlarge'|'r8gn.4xlarge'|'r8gn.8xlarge'|'r8gn.large'|'r8gn.medium'|'r8gn.metal-24xl'|'r8gn.metal-48xl'|'r8gn.xlarge'|'r8i-flex.12xlarge'|'r8i-flex.16xlarge'|'r8i-flex.2xlarge'|'r8i-flex.4xlarge'|'r8i-flex.8xlarge'|'r8i-flex.large'|'r8i-flex.xlarge'|'r8i.12xlarge'|'r8i.16xlarge'|'r8i.24xlarge'|'r8i.2xlarge'|'r8i.32xlarge'|'r8i.48xlarge'|'r8i.4xlarge'|'r8i.8xlarge'|'r8i.96xlarge'|'r8i.large'|'r8i.metal-48xl'|'r8i.metal-96xl'|'r8i.xlarge'|'r8ib.12xlarge'|'r8ib.16xlarge'|'r8ib.24xlarge'|'r8ib.2xlarge'|'r8ib.32xlarge'|'r8ib.48xlarge'|'r8ib.4xlarge'|'r8ib.8xlarge'|'r8ib.96xlarge'|'r8ib.large'|'r8ib.metal-48xl'|'r8ib.metal-96xl'|'r8ib.xlarge'|'r8id.12xlarge'|'r8id.16xlarge'|'r8id.24xlarge'|'r8id.2xlarge'|'r8id.32xlarge'|'r8id.48xlarge'|'r8id.4xlarge'|'r8id.8xlarge'|'r8id.96xlarge'|'r8id.large'|'r8id.metal-48xl'|'r8id.metal-96xl'|'r8id.xlarge'|'r8idb.12xlarge'|'r8idb.16xlarge'|'r8idb.24xlarge'|'r8idb.2xlarge'|'r8idb.32xlarge'|'r8idb.48xlarge'|'r8idb.4xlarge'|'r8idb.8xlarge'|'r8idb.96xlarge'|'r8idb.large'|'r8idb.metal-48xl'|'r8idb.metal-96xl'|'r8idb.xlarge'|'r8idn.12xlarge'|'r8idn.16xlarge'|'r8idn.24xlarge'|'r8idn.2xlarge'|'r8idn.32xlarge'|'r8idn.48xlarge'|'r8idn.4xlarge'|'r8idn.8xlarge'|'r8idn.96xlarge'|'r8idn.large'|'r8idn.metal-48xl'|'r8idn.metal-96xl'|'r8idn.xlarge'|'r8in.12xlarge'|'r8in.16xlarge'|'r8in.24xlarge'|'r8in.2xlarge'|'r8in.32xlarge'|'r8in.48xlarge'|'r8in.4xlarge'|'r8in.8xlarge'|'r8in.96xlarge'|'r8in.large'|'r8in.metal-48xl'|'r8in.metal-96xl'|'r8in.xlarge'|'t1.micro'|'t2.2xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.nano'|'t2.small'|'t2.xlarge'|'t3.2xlarge'|'t3.large'|'t3.medium'|'t3.micro'|'t3.nano'|'t3.small'|'t3.xlarge'|'t3a.2xlarge'|'t3a.large'|'t3a.medium'|'t3a.micro'|'t3a.nano'|'t3a.small'|'t3a.xlarge'|'t4g.2xlarge'|'t4g.large'|'t4g.medium'|'t4g.micro'|'t4g.nano'|'t4g.small'|'t4g.xlarge'|'trn1.2xlarge'|'trn1.32xlarge'|'trn1n.32xlarge'|'trn2.3xlarge'|'trn2.48xlarge'|'u-12tb1.112xlarge'|'u-12tb1.metal'|'u-18tb1.112xlarge'|'u-18tb1.metal'|'u-24tb1.112xlarge'|'u-24tb1.metal'|'u-3tb1.56xlarge'|'u-6tb1.112xlarge'|'u-6tb1.56xlarge'|'u-6tb1.metal'|'u-9tb1.112xlarge'|'u-9tb1.metal'|'u7i-12tb.224xlarge'|'u7i-6tb.112xlarge'|'u7i-8tb.112xlarge'|'u7ib-12tb.224xlarge'|'u7in-16tb.224xlarge'|'u7in-24tb.224xlarge'|'u7in-32tb.224xlarge'|'u7inh-32tb.480xlarge'|'vt1.24xlarge'|'vt1.3xlarge'|'vt1.6xlarge'|'x1.16xlarge'|'x1.32xlarge'|'x1e.16xlarge'|'x1e.2xlarge'|'x1e.32xlarge'|'x1e.4xlarge'|'x1e.8xlarge'|'x1e.xlarge'|'x2gd.12xlarge'|'x2gd.16xlarge'|'x2gd.2xlarge'|'x2gd.4xlarge'|'x2gd.8xlarge'|'x2gd.large'|'x2gd.medium'|'x2gd.metal'|'x2gd.xlarge'|'x2idn.16xlarge'|'x2idn.24xlarge'|'x2idn.32xlarge'|'x2idn.metal'|'x2iedn.16xlarge'|'x2iedn.24xlarge'|'x2iedn.2xlarge'|'x2iedn.32xlarge'|'x2iedn.4xlarge'|'x2iedn.8xlarge'|'x2iedn.metal'|'x2iedn.xlarge'|'x2iezn.12xlarge'|'x2iezn.2xlarge'|'x2iezn.4xlarge'|'x2iezn.6xlarge'|'x2iezn.8xlarge'|'x2iezn.metal'|'x8aedz.12xlarge'|'x8aedz.24xlarge'|'x8aedz.3xlarge'|'x8aedz.6xlarge'|'x8aedz.large'|'x8aedz.metal-12xl'|'x8aedz.metal-24xl'|'x8aedz.xlarge'|'x8g.12xlarge'|'x8g.16xlarge'|'x8g.24xlarge'|'x8g.2xlarge'|'x8g.48xlarge'|'x8g.4xlarge'|'x8g.8xlarge'|'x8g.large'|'x8g.medium'|'x8g.metal-24xl'|'x8g.metal-48xl'|'x8g.xlarge'|'x8i.12xlarge'|'x8i.16xlarge'|'x8i.24xlarge'|'x8i.2xlarge'|'x8i.32xlarge'|'x8i.48xlarge'|'x8i.4xlarge'|'x8i.64xlarge'|'x8i.8xlarge'|'x8i.96xlarge'|'x8i.large'|'x8i.metal-48xl'|'x8i.metal-96xl'|'x8i.xlarge'|'z1d.12xlarge'|'z1d.2xlarge'|'z1d.3xlarge'|'z1d.6xlarge'|'z1d.large'|'z1d.metal'|'z1d.xlarge'>, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IncludeUnsupportedInRegion?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeIpamByoasn(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIpamByoasn(array{DryRun?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIpamByoasnAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpamByoasnAsync(array{DryRun?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeIpamExternalResourceVerificationTokens(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIpamExternalResourceVerificationTokens(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * IpamExternalResourceVerificationTokenIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIpamExternalResourceVerificationTokensAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpamExternalResourceVerificationTokensAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * IpamExternalResourceVerificationTokenIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeIpamPolicies(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIpamPolicies(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamPolicyIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIpamPoliciesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpamPoliciesAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamPolicyIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeIpamPoolAllocations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIpamPoolAllocations(array{ + * DryRun?: bool, + * IpamPoolAllocationIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIpamPoolAllocationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpamPoolAllocationsAsync(array{ + * DryRun?: bool, + * IpamPoolAllocationIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeIpamPools(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIpamPools(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamPoolIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIpamPoolsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpamPoolsAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamPoolIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeIpamPrefixListResolverTargets(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIpamPrefixListResolverTargets(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamPrefixListResolverTargetIds?: list, + * IpamPrefixListResolverId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIpamPrefixListResolverTargetsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpamPrefixListResolverTargetsAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamPrefixListResolverTargetIds?: list, + * IpamPrefixListResolverId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeIpamPrefixListResolvers(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIpamPrefixListResolvers(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamPrefixListResolverIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIpamPrefixListResolversAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpamPrefixListResolversAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamPrefixListResolverIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeIpamResourceDiscoveries(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIpamResourceDiscoveries(array{ + * DryRun?: bool, + * IpamResourceDiscoveryIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIpamResourceDiscoveriesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpamResourceDiscoveriesAsync(array{ + * DryRun?: bool, + * IpamResourceDiscoveryIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeIpamResourceDiscoveryAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIpamResourceDiscoveryAssociations(array{ + * DryRun?: bool, + * IpamResourceDiscoveryAssociationIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIpamResourceDiscoveryAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpamResourceDiscoveryAssociationsAsync(array{ + * DryRun?: bool, + * IpamResourceDiscoveryAssociationIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeIpamScopes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIpamScopes(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamScopeIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIpamScopesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpamScopesAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamScopeIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeIpams(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIpams(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIpamsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpamsAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeIpv6Pools(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeIpv6Pools(array{ + * PoolIds?: list, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIpv6PoolsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpv6PoolsAsync(array{ + * PoolIds?: list, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeLaunchTemplateVersions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeLaunchTemplateVersions(array{ + * DryRun?: bool, + * LaunchTemplateId?: string, + * LaunchTemplateName?: string, + * Versions?: list, + * MinVersion?: string, + * MaxVersion?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * ResolveAlias?: bool, + * IncludeManagedResources?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeLaunchTemplateVersionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLaunchTemplateVersionsAsync(array{ + * DryRun?: bool, + * LaunchTemplateId?: string, + * LaunchTemplateName?: string, + * Versions?: list, + * MinVersion?: string, + * MaxVersion?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * ResolveAlias?: bool, + * IncludeManagedResources?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeLaunchTemplates(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeLaunchTemplates(array{ + * DryRun?: bool, + * LaunchTemplateIds?: list, + * LaunchTemplateNames?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * IncludeManagedResources?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeLaunchTemplatesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLaunchTemplatesAsync(array{ + * DryRun?: bool, + * LaunchTemplateIds?: list, + * LaunchTemplateNames?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * IncludeManagedResources?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations(array{ + * LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsAsync(array{ + * LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeLocalGatewayRouteTableVpcAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeLocalGatewayRouteTableVpcAssociations(array{ + * LocalGatewayRouteTableVpcAssociationIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeLocalGatewayRouteTableVpcAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocalGatewayRouteTableVpcAssociationsAsync(array{ + * LocalGatewayRouteTableVpcAssociationIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeLocalGatewayRouteTables(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeLocalGatewayRouteTables(array{ + * LocalGatewayRouteTableIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeLocalGatewayRouteTablesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocalGatewayRouteTablesAsync(array{ + * LocalGatewayRouteTableIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeLocalGatewayVirtualInterfaceGroups(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeLocalGatewayVirtualInterfaceGroups(array{ + * LocalGatewayVirtualInterfaceGroupIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeLocalGatewayVirtualInterfaceGroupsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocalGatewayVirtualInterfaceGroupsAsync(array{ + * LocalGatewayVirtualInterfaceGroupIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeLocalGatewayVirtualInterfaces(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeLocalGatewayVirtualInterfaces(array{ + * LocalGatewayVirtualInterfaceIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeLocalGatewayVirtualInterfacesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocalGatewayVirtualInterfacesAsync(array{ + * LocalGatewayVirtualInterfaceIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeLocalGateways(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeLocalGateways(array{ + * LocalGatewayIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeLocalGatewaysAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLocalGatewaysAsync(array{ + * LocalGatewayIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeLockedSnapshots(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeLockedSnapshots(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * SnapshotIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeLockedSnapshotsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLockedSnapshotsAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * SnapshotIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeMacHosts(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeMacHosts(array{ + * Filters?: list, ...}>, + * HostIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMacHostsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMacHostsAsync(array{ + * Filters?: list, ...}>, + * HostIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeMacModificationTasks(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeMacModificationTasks(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MacModificationTaskIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMacModificationTasksAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMacModificationTasksAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MacModificationTaskIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeManagedPrefixLists(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeManagedPrefixLists(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * PrefixListIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeManagedPrefixListsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeManagedPrefixListsAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * PrefixListIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeNetworkInsightsAccessScopeAnalyses(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeNetworkInsightsAccessScopeAnalyses(array{ + * NetworkInsightsAccessScopeAnalysisIds?: list, + * NetworkInsightsAccessScopeId?: string, + * AnalysisStartTimeBegin?: int|string|\DateTimeInterface, + * AnalysisStartTimeEnd?: int|string|\DateTimeInterface, + * Filters?: list, ...}>, + * MaxResults?: int, + * DryRun?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeNetworkInsightsAccessScopeAnalysesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNetworkInsightsAccessScopeAnalysesAsync(array{ + * NetworkInsightsAccessScopeAnalysisIds?: list, + * NetworkInsightsAccessScopeId?: string, + * AnalysisStartTimeBegin?: int|string|\DateTimeInterface, + * AnalysisStartTimeEnd?: int|string|\DateTimeInterface, + * Filters?: list, ...}>, + * MaxResults?: int, + * DryRun?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeNetworkInsightsAccessScopes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeNetworkInsightsAccessScopes(array{ + * NetworkInsightsAccessScopeIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * DryRun?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeNetworkInsightsAccessScopesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNetworkInsightsAccessScopesAsync(array{ + * NetworkInsightsAccessScopeIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * DryRun?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeNetworkInsightsAnalyses(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeNetworkInsightsAnalyses(array{ + * NetworkInsightsAnalysisIds?: list, + * NetworkInsightsPathId?: string, + * AnalysisStartTime?: int|string|\DateTimeInterface, + * AnalysisEndTime?: int|string|\DateTimeInterface, + * Filters?: list, ...}>, + * MaxResults?: int, + * DryRun?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeNetworkInsightsAnalysesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNetworkInsightsAnalysesAsync(array{ + * NetworkInsightsAnalysisIds?: list, + * NetworkInsightsPathId?: string, + * AnalysisStartTime?: int|string|\DateTimeInterface, + * AnalysisEndTime?: int|string|\DateTimeInterface, + * Filters?: list, ...}>, + * MaxResults?: int, + * DryRun?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeNetworkInsightsPaths(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeNetworkInsightsPaths(array{ + * NetworkInsightsPathIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * DryRun?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeNetworkInsightsPathsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNetworkInsightsPathsAsync(array{ + * NetworkInsightsPathIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * DryRun?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeNetworkInterfacePermissions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeNetworkInterfacePermissions(array{ + * NetworkInterfacePermissionIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeNetworkInterfacePermissionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNetworkInterfacePermissionsAsync(array{ + * NetworkInterfacePermissionIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeOutpostLags(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeOutpostLags(array{ + * OutpostLagIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeOutpostLagsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOutpostLagsAsync(array{ + * OutpostLagIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describePrincipalIdFormat(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describePrincipalIdFormat(array{DryRun?: bool, Resources?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePrincipalIdFormatAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describePrincipalIdFormatAsync(array{DryRun?: bool, Resources?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describePublicIpv4Pools(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describePublicIpv4Pools(array{ + * PoolIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePublicIpv4PoolsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describePublicIpv4PoolsAsync(array{ + * PoolIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeReplaceRootVolumeTasks(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeReplaceRootVolumeTasks(array{ + * ReplaceRootVolumeTaskIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReplaceRootVolumeTasksAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplaceRootVolumeTasksAsync(array{ + * ReplaceRootVolumeTaskIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeRouteServerEndpoints(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeRouteServerEndpoints(array{ + * RouteServerEndpointIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRouteServerEndpointsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRouteServerEndpointsAsync(array{ + * RouteServerEndpointIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeRouteServerPeers(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeRouteServerPeers(array{ + * RouteServerPeerIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRouteServerPeersAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRouteServerPeersAsync(array{ + * RouteServerPeerIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeRouteServers(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeRouteServers(array{ + * RouteServerIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRouteServersAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRouteServersAsync(array{ + * RouteServerIds?: list, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeSecondaryInterfaces(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeSecondaryInterfaces(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * SecondaryInterfaceIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSecondaryInterfacesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecondaryInterfacesAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * SecondaryInterfaceIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeSecondaryNetworks(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeSecondaryNetworks(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * SecondaryNetworkIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSecondaryNetworksAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecondaryNetworksAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * SecondaryNetworkIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeSecondarySubnets(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeSecondarySubnets(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * SecondarySubnetIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSecondarySubnetsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecondarySubnetsAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * SecondarySubnetIds?: list, + * ..., + * } $args = []) * @method \Aws\Result describeSecurityGroupRules(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeSecurityGroupRules(array{ + * Filters?: list, ...}>, + * SecurityGroupRuleIds?: list, + * DryRun?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSecurityGroupRulesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecurityGroupRulesAsync(array{ + * Filters?: list, ...}>, + * SecurityGroupRuleIds?: list, + * DryRun?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeSecurityGroupVpcAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeSecurityGroupVpcAssociations(array{ + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSecurityGroupVpcAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecurityGroupVpcAssociationsAsync(array{ + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeServiceLinkVirtualInterfaces(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeServiceLinkVirtualInterfaces(array{ + * ServiceLinkVirtualInterfaceIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeServiceLinkVirtualInterfacesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServiceLinkVirtualInterfacesAsync(array{ + * ServiceLinkVirtualInterfaceIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeSnapshotTierStatus(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeSnapshotTierStatus(array{ + * Filters?: list, ...}>, + * DryRun?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSnapshotTierStatusAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSnapshotTierStatusAsync(array{ + * Filters?: list, ...}>, + * DryRun?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeStoreImageTasks(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeStoreImageTasks(array{ + * ImageIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeStoreImageTasksAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStoreImageTasksAsync(array{ + * ImageIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeTrafficMirrorFilterRules(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTrafficMirrorFilterRules(array{ + * TrafficMirrorFilterRuleIds?: list, + * TrafficMirrorFilterId?: string, + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTrafficMirrorFilterRulesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrafficMirrorFilterRulesAsync(array{ + * TrafficMirrorFilterRuleIds?: list, + * TrafficMirrorFilterId?: string, + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeTrafficMirrorFilters(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTrafficMirrorFilters(array{ + * TrafficMirrorFilterIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTrafficMirrorFiltersAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrafficMirrorFiltersAsync(array{ + * TrafficMirrorFilterIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeTrafficMirrorSessions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTrafficMirrorSessions(array{ + * TrafficMirrorSessionIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTrafficMirrorSessionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrafficMirrorSessionsAsync(array{ + * TrafficMirrorSessionIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeTrafficMirrorTargets(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTrafficMirrorTargets(array{ + * TrafficMirrorTargetIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTrafficMirrorTargetsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrafficMirrorTargetsAsync(array{ + * TrafficMirrorTargetIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeTransitGatewayAttachments(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTransitGatewayAttachments(array{ + * TransitGatewayAttachmentIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTransitGatewayAttachmentsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransitGatewayAttachmentsAsync(array{ + * TransitGatewayAttachmentIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeTransitGatewayConnectPeers(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTransitGatewayConnectPeers(array{ + * TransitGatewayConnectPeerIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTransitGatewayConnectPeersAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransitGatewayConnectPeersAsync(array{ + * TransitGatewayConnectPeerIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeTransitGatewayConnects(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTransitGatewayConnects(array{ + * TransitGatewayAttachmentIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTransitGatewayConnectsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransitGatewayConnectsAsync(array{ + * TransitGatewayAttachmentIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeTransitGatewayMeteringPolicies(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTransitGatewayMeteringPolicies(array{ + * TransitGatewayMeteringPolicyIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTransitGatewayMeteringPoliciesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransitGatewayMeteringPoliciesAsync(array{ + * TransitGatewayMeteringPolicyIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeTransitGatewayMulticastDomains(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTransitGatewayMulticastDomains(array{ + * TransitGatewayMulticastDomainIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTransitGatewayMulticastDomainsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransitGatewayMulticastDomainsAsync(array{ + * TransitGatewayMulticastDomainIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeTransitGatewayPeeringAttachments(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTransitGatewayPeeringAttachments(array{ + * TransitGatewayAttachmentIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTransitGatewayPeeringAttachmentsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransitGatewayPeeringAttachmentsAsync(array{ + * TransitGatewayAttachmentIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeTransitGatewayPolicyTables(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTransitGatewayPolicyTables(array{ + * TransitGatewayPolicyTableIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTransitGatewayPolicyTablesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransitGatewayPolicyTablesAsync(array{ + * TransitGatewayPolicyTableIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeTransitGatewayRouteTableAnnouncements(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTransitGatewayRouteTableAnnouncements(array{ + * TransitGatewayRouteTableAnnouncementIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTransitGatewayRouteTableAnnouncementsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransitGatewayRouteTableAnnouncementsAsync(array{ + * TransitGatewayRouteTableAnnouncementIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeTransitGatewayRouteTables(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTransitGatewayRouteTables(array{ + * TransitGatewayRouteTableIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTransitGatewayRouteTablesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransitGatewayRouteTablesAsync(array{ + * TransitGatewayRouteTableIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeTransitGatewayVpcAttachments(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTransitGatewayVpcAttachments(array{ + * TransitGatewayAttachmentIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTransitGatewayVpcAttachmentsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransitGatewayVpcAttachmentsAsync(array{ + * TransitGatewayAttachmentIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeTransitGateways(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTransitGateways(array{ + * TransitGatewayIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTransitGatewaysAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransitGatewaysAsync(array{ + * TransitGatewayIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeTrunkInterfaceAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeTrunkInterfaceAssociations(array{ + * AssociationIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTrunkInterfaceAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrunkInterfaceAssociationsAsync(array{ + * AssociationIds?: list, + * DryRun?: bool, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeVerifiedAccessEndpoints(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVerifiedAccessEndpoints(array{ + * VerifiedAccessEndpointIds?: list, + * VerifiedAccessInstanceId?: string, + * VerifiedAccessGroupId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVerifiedAccessEndpointsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVerifiedAccessEndpointsAsync(array{ + * VerifiedAccessEndpointIds?: list, + * VerifiedAccessInstanceId?: string, + * VerifiedAccessGroupId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeVerifiedAccessGroups(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVerifiedAccessGroups(array{ + * VerifiedAccessGroupIds?: list, + * VerifiedAccessInstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVerifiedAccessGroupsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVerifiedAccessGroupsAsync(array{ + * VerifiedAccessGroupIds?: list, + * VerifiedAccessInstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeVerifiedAccessInstanceLoggingConfigurations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVerifiedAccessInstanceLoggingConfigurations(array{ + * VerifiedAccessInstanceIds?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVerifiedAccessInstanceLoggingConfigurationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVerifiedAccessInstanceLoggingConfigurationsAsync(array{ + * VerifiedAccessInstanceIds?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeVerifiedAccessInstances(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVerifiedAccessInstances(array{ + * VerifiedAccessInstanceIds?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVerifiedAccessInstancesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVerifiedAccessInstancesAsync(array{ + * VerifiedAccessInstanceIds?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeVerifiedAccessTrustProviders(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVerifiedAccessTrustProviders(array{ + * VerifiedAccessTrustProviderIds?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVerifiedAccessTrustProvidersAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVerifiedAccessTrustProvidersAsync(array{ + * VerifiedAccessTrustProviderIds?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeVolumesModifications(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVolumesModifications(array{ + * DryRun?: bool, + * VolumeIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * IncludeManagedResources?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVolumesModificationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVolumesModificationsAsync(array{ + * DryRun?: bool, + * VolumeIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * IncludeManagedResources?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeVpcBlockPublicAccessExclusions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVpcBlockPublicAccessExclusions(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * ExclusionIds?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcBlockPublicAccessExclusionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcBlockPublicAccessExclusionsAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * ExclusionIds?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeVpcBlockPublicAccessOptions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVpcBlockPublicAccessOptions(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcBlockPublicAccessOptionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcBlockPublicAccessOptionsAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result describeVpcEncryptionControls(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVpcEncryptionControls(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * VpcEncryptionControlIds?: list, + * VpcIds?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcEncryptionControlsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcEncryptionControlsAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * VpcEncryptionControlIds?: list, + * VpcIds?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeVpcEndpointAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVpcEndpointAssociations(array{ + * DryRun?: bool, + * VpcEndpointIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcEndpointAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcEndpointAssociationsAsync(array{ + * DryRun?: bool, + * VpcEndpointIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeVpcEndpointConnectionNotifications(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVpcEndpointConnectionNotifications(array{ + * DryRun?: bool, + * ConnectionNotificationId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcEndpointConnectionNotificationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcEndpointConnectionNotificationsAsync(array{ + * DryRun?: bool, + * ConnectionNotificationId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeVpcEndpointConnections(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVpcEndpointConnections(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcEndpointConnectionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcEndpointConnectionsAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeVpcEndpointServiceConfigurations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVpcEndpointServiceConfigurations(array{ + * DryRun?: bool, + * ServiceIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcEndpointServiceConfigurationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcEndpointServiceConfigurationsAsync(array{ + * DryRun?: bool, + * ServiceIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeVpcEndpointServicePermissions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVpcEndpointServicePermissions(array{ + * DryRun?: bool, + * ServiceId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcEndpointServicePermissionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcEndpointServicePermissionsAsync(array{ + * DryRun?: bool, + * ServiceId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeVpnConcentrators(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result describeVpnConcentrators(array{ + * VpnConcentratorIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVpnConcentratorsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpnConcentratorsAsync(array{ + * VpnConcentratorIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result detachImageWatermark(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result detachImageWatermark(array{ImageId?: string, WatermarkKey?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachImageWatermarkAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise detachImageWatermarkAsync(array{ImageId?: string, WatermarkKey?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result detachVerifiedAccessTrustProvider(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result detachVerifiedAccessTrustProvider(array{ + * VerifiedAccessInstanceId?: string, + * VerifiedAccessTrustProviderId?: string, + * ClientToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detachVerifiedAccessTrustProviderAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise detachVerifiedAccessTrustProviderAsync(array{ + * VerifiedAccessInstanceId?: string, + * VerifiedAccessTrustProviderId?: string, + * ClientToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result disableAddressTransfer(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableAddressTransfer(array{AllocationId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableAddressTransferAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableAddressTransferAsync(array{AllocationId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disableAllowedImagesSettings(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableAllowedImagesSettings(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableAllowedImagesSettingsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableAllowedImagesSettingsAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result disableAwsNetworkPerformanceMetricSubscription(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableAwsNetworkPerformanceMetricSubscription(array{ + * Source?: string, + * Destination?: string, + * Metric?: 'aggregate-latency', + * Statistic?: 'p50', + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disableAwsNetworkPerformanceMetricSubscriptionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableAwsNetworkPerformanceMetricSubscriptionAsync(array{ + * Source?: string, + * Destination?: string, + * Metric?: 'aggregate-latency', + * Statistic?: 'p50', + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result disableCapacityManager(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableCapacityManager(array{DryRun?: bool, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableCapacityManagerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableCapacityManagerAsync(array{DryRun?: bool, ClientToken?: string, ...} $args = []) * @method \Aws\Result disableEbsEncryptionByDefault(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableEbsEncryptionByDefault(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableEbsEncryptionByDefaultAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableEbsEncryptionByDefaultAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result disableFastLaunch(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableFastLaunch(array{ImageId?: string, Force?: bool, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableFastLaunchAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableFastLaunchAsync(array{ImageId?: string, Force?: bool, DryRun?: bool, ...} $args = []) * @method \Aws\Result disableFastSnapshotRestores(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableFastSnapshotRestores(array{ + * AvailabilityZones?: list, + * AvailabilityZoneIds?: list, + * SourceSnapshotIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disableFastSnapshotRestoresAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableFastSnapshotRestoresAsync(array{ + * AvailabilityZones?: list, + * AvailabilityZoneIds?: list, + * SourceSnapshotIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result disableImage(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableImage(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableImageAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableImageAsync(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disableImageBlockPublicAccess(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableImageBlockPublicAccess(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableImageBlockPublicAccessAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableImageBlockPublicAccessAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result disableImageDeprecation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableImageDeprecation(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableImageDeprecationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableImageDeprecationAsync(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disableImageDeregistrationProtection(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableImageDeregistrationProtection(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableImageDeregistrationProtectionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableImageDeregistrationProtectionAsync(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disableInstanceSqlHaStandbyDetections(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableInstanceSqlHaStandbyDetections(array{InstanceIds?: list, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableInstanceSqlHaStandbyDetectionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableInstanceSqlHaStandbyDetectionsAsync(array{InstanceIds?: list, DryRun?: bool, ...} $args = []) * @method \Aws\Result disableIpamOrganizationAdminAccount(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableIpamOrganizationAdminAccount(array{DryRun?: bool, DelegatedAdminAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableIpamOrganizationAdminAccountAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableIpamOrganizationAdminAccountAsync(array{DryRun?: bool, DelegatedAdminAccountId?: string, ...} $args = []) * @method \Aws\Result disableIpamPolicy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableIpamPolicy(array{DryRun?: bool, IpamPolicyId?: string, OrganizationTargetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableIpamPolicyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableIpamPolicyAsync(array{DryRun?: bool, IpamPolicyId?: string, OrganizationTargetId?: string, ...} $args = []) * @method \Aws\Result disableRouteServerPropagation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableRouteServerPropagation(array{RouteServerId?: string, RouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableRouteServerPropagationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableRouteServerPropagationAsync(array{RouteServerId?: string, RouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disableSerialConsoleAccess(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableSerialConsoleAccess(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableSerialConsoleAccessAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableSerialConsoleAccessAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result disableSnapshotBlockPublicAccess(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableSnapshotBlockPublicAccess(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableSnapshotBlockPublicAccessAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableSnapshotBlockPublicAccessAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result disableTransitGatewayRouteTablePropagation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disableTransitGatewayRouteTablePropagation(array{ + * TransitGatewayRouteTableId?: string, + * TransitGatewayAttachmentId?: string, + * DryRun?: bool, + * TransitGatewayRouteTableAnnouncementId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disableTransitGatewayRouteTablePropagationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disableTransitGatewayRouteTablePropagationAsync(array{ + * TransitGatewayRouteTableId?: string, + * TransitGatewayAttachmentId?: string, + * DryRun?: bool, + * TransitGatewayRouteTableAnnouncementId?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateCapacityReservationBillingOwner(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateCapacityReservationBillingOwner(array{DryRun?: bool, CapacityReservationId?: string, UnusedReservationBillingOwnerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateCapacityReservationBillingOwnerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateCapacityReservationBillingOwnerAsync(array{DryRun?: bool, CapacityReservationId?: string, UnusedReservationBillingOwnerId?: string, ...} $args = []) * @method \Aws\Result disassociateClientVpnTargetNetwork(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateClientVpnTargetNetwork(array{ClientVpnEndpointId?: string, AssociationId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateClientVpnTargetNetworkAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateClientVpnTargetNetworkAsync(array{ClientVpnEndpointId?: string, AssociationId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disassociateEnclaveCertificateIamRole(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateEnclaveCertificateIamRole(array{CertificateArn?: string, RoleArn?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateEnclaveCertificateIamRoleAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateEnclaveCertificateIamRoleAsync(array{CertificateArn?: string, RoleArn?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disassociateIamInstanceProfile(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateIamInstanceProfile(array{AssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateIamInstanceProfileAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateIamInstanceProfileAsync(array{AssociationId?: string, ...} $args = []) * @method \Aws\Result disassociateInstanceEventWindow(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateInstanceEventWindow(array{ + * DryRun?: bool, + * InstanceEventWindowId?: string, + * AssociationTarget?: array{InstanceIds?: list, InstanceTags?: list, DedicatedHostIds?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateInstanceEventWindowAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateInstanceEventWindowAsync(array{ + * DryRun?: bool, + * InstanceEventWindowId?: string, + * AssociationTarget?: array{InstanceIds?: list, InstanceTags?: list, DedicatedHostIds?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result disassociateIpamByoasn(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateIpamByoasn(array{DryRun?: bool, Asn?: string, Cidr?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateIpamByoasnAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateIpamByoasnAsync(array{DryRun?: bool, Asn?: string, Cidr?: string, ...} $args = []) * @method \Aws\Result disassociateIpamResourceDiscovery(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateIpamResourceDiscovery(array{DryRun?: bool, IpamResourceDiscoveryAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateIpamResourceDiscoveryAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateIpamResourceDiscoveryAsync(array{DryRun?: bool, IpamResourceDiscoveryAssociationId?: string, ...} $args = []) * @method \Aws\Result disassociateNatGatewayAddress(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateNatGatewayAddress(array{NatGatewayId?: string, AssociationIds?: list, MaxDrainDurationSeconds?: int, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateNatGatewayAddressAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateNatGatewayAddressAsync(array{NatGatewayId?: string, AssociationIds?: list, MaxDrainDurationSeconds?: int, DryRun?: bool, ...} $args = []) * @method \Aws\Result disassociateRouteServer(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateRouteServer(array{RouteServerId?: string, VpcId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateRouteServerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateRouteServerAsync(array{RouteServerId?: string, VpcId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disassociateSecurityGroupVpc(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateSecurityGroupVpc(array{GroupId?: string, VpcId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSecurityGroupVpcAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSecurityGroupVpcAsync(array{GroupId?: string, VpcId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disassociateSubnetCidrBlock(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateSubnetCidrBlock(array{AssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSubnetCidrBlockAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSubnetCidrBlockAsync(array{AssociationId?: string, ...} $args = []) * @method \Aws\Result disassociateTransitGatewayMulticastDomain(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateTransitGatewayMulticastDomain(array{ + * TransitGatewayMulticastDomainId?: string, + * TransitGatewayAttachmentId?: string, + * SubnetIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateTransitGatewayMulticastDomainAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateTransitGatewayMulticastDomainAsync(array{ + * TransitGatewayMulticastDomainId?: string, + * TransitGatewayAttachmentId?: string, + * SubnetIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result disassociateTransitGatewayPolicyTable(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateTransitGatewayPolicyTable(array{TransitGatewayPolicyTableId?: string, TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateTransitGatewayPolicyTableAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateTransitGatewayPolicyTableAsync(array{TransitGatewayPolicyTableId?: string, TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disassociateTransitGatewayRouteTable(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateTransitGatewayRouteTable(array{TransitGatewayRouteTableId?: string, TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateTransitGatewayRouteTableAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateTransitGatewayRouteTableAsync(array{TransitGatewayRouteTableId?: string, TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disassociateTrunkInterface(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateTrunkInterface(array{AssociationId?: string, ClientToken?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateTrunkInterfaceAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateTrunkInterfaceAsync(array{AssociationId?: string, ClientToken?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disassociateVpcCidrBlock(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result disassociateVpcCidrBlock(array{AssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateVpcCidrBlockAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateVpcCidrBlockAsync(array{AssociationId?: string, ...} $args = []) * @method \Aws\Result enableAddressTransfer(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableAddressTransfer(array{AllocationId?: string, TransferAccountId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableAddressTransferAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableAddressTransferAsync(array{AllocationId?: string, TransferAccountId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result enableAllowedImagesSettings(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableAllowedImagesSettings(array{AllowedImagesSettingsState?: 'audit-mode'|'enabled', DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableAllowedImagesSettingsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableAllowedImagesSettingsAsync(array{AllowedImagesSettingsState?: 'audit-mode'|'enabled', DryRun?: bool, ...} $args = []) * @method \Aws\Result enableAwsNetworkPerformanceMetricSubscription(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableAwsNetworkPerformanceMetricSubscription(array{ + * Source?: string, + * Destination?: string, + * Metric?: 'aggregate-latency', + * Statistic?: 'p50', + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableAwsNetworkPerformanceMetricSubscriptionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableAwsNetworkPerformanceMetricSubscriptionAsync(array{ + * Source?: string, + * Destination?: string, + * Metric?: 'aggregate-latency', + * Statistic?: 'p50', + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result enableCapacityManager(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableCapacityManager(array{OrganizationsAccess?: bool, DryRun?: bool, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableCapacityManagerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableCapacityManagerAsync(array{OrganizationsAccess?: bool, DryRun?: bool, ClientToken?: string, ...} $args = []) * @method \Aws\Result enableEbsEncryptionByDefault(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableEbsEncryptionByDefault(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableEbsEncryptionByDefaultAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableEbsEncryptionByDefaultAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result enableFastLaunch(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableFastLaunch(array{ + * ImageId?: string, + * ResourceType?: string, + * SnapshotConfiguration?: array{TargetResourceCount?: int, ...}, + * LaunchTemplate?: array{LaunchTemplateId?: string, LaunchTemplateName?: string, Version?: string, ...}, + * MaxParallelLaunches?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableFastLaunchAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableFastLaunchAsync(array{ + * ImageId?: string, + * ResourceType?: string, + * SnapshotConfiguration?: array{TargetResourceCount?: int, ...}, + * LaunchTemplate?: array{LaunchTemplateId?: string, LaunchTemplateName?: string, Version?: string, ...}, + * MaxParallelLaunches?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result enableFastSnapshotRestores(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableFastSnapshotRestores(array{ + * AvailabilityZones?: list, + * AvailabilityZoneIds?: list, + * SourceSnapshotIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableFastSnapshotRestoresAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableFastSnapshotRestoresAsync(array{ + * AvailabilityZones?: list, + * AvailabilityZoneIds?: list, + * SourceSnapshotIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result enableImage(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableImage(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableImageAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableImageAsync(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result enableImageBlockPublicAccess(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableImageBlockPublicAccess(array{ImageBlockPublicAccessState?: 'block-new-sharing', DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableImageBlockPublicAccessAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableImageBlockPublicAccessAsync(array{ImageBlockPublicAccessState?: 'block-new-sharing', DryRun?: bool, ...} $args = []) * @method \Aws\Result enableImageDeprecation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableImageDeprecation(array{ImageId?: string, DeprecateAt?: int|string|\DateTimeInterface, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableImageDeprecationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableImageDeprecationAsync(array{ImageId?: string, DeprecateAt?: int|string|\DateTimeInterface, DryRun?: bool, ...} $args = []) * @method \Aws\Result enableImageDeregistrationProtection(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableImageDeregistrationProtection(array{ImageId?: string, WithCooldown?: bool, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableImageDeregistrationProtectionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableImageDeregistrationProtectionAsync(array{ImageId?: string, WithCooldown?: bool, DryRun?: bool, ...} $args = []) * @method \Aws\Result enableInstanceSqlHaStandbyDetections(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableInstanceSqlHaStandbyDetections(array{InstanceIds?: list, SqlServerCredentials?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableInstanceSqlHaStandbyDetectionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableInstanceSqlHaStandbyDetectionsAsync(array{InstanceIds?: list, SqlServerCredentials?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result enableIpamOrganizationAdminAccount(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableIpamOrganizationAdminAccount(array{DryRun?: bool, DelegatedAdminAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableIpamOrganizationAdminAccountAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableIpamOrganizationAdminAccountAsync(array{DryRun?: bool, DelegatedAdminAccountId?: string, ...} $args = []) * @method \Aws\Result enableIpamPolicy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableIpamPolicy(array{DryRun?: bool, IpamPolicyId?: string, OrganizationTargetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableIpamPolicyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableIpamPolicyAsync(array{DryRun?: bool, IpamPolicyId?: string, OrganizationTargetId?: string, ...} $args = []) * @method \Aws\Result enableReachabilityAnalyzerOrganizationSharing(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableReachabilityAnalyzerOrganizationSharing(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableReachabilityAnalyzerOrganizationSharingAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableReachabilityAnalyzerOrganizationSharingAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result enableRouteServerPropagation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableRouteServerPropagation(array{RouteServerId?: string, RouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableRouteServerPropagationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableRouteServerPropagationAsync(array{RouteServerId?: string, RouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result enableSerialConsoleAccess(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableSerialConsoleAccess(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableSerialConsoleAccessAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableSerialConsoleAccessAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result enableSnapshotBlockPublicAccess(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableSnapshotBlockPublicAccess(array{State?: 'block-all-sharing'|'block-new-sharing'|'unblocked', DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableSnapshotBlockPublicAccessAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableSnapshotBlockPublicAccessAsync(array{State?: 'block-all-sharing'|'block-new-sharing'|'unblocked', DryRun?: bool, ...} $args = []) * @method \Aws\Result enableTransitGatewayRouteTablePropagation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result enableTransitGatewayRouteTablePropagation(array{ + * TransitGatewayRouteTableId?: string, + * TransitGatewayAttachmentId?: string, + * DryRun?: bool, + * TransitGatewayRouteTableAnnouncementId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableTransitGatewayRouteTablePropagationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise enableTransitGatewayRouteTablePropagationAsync(array{ + * TransitGatewayRouteTableId?: string, + * TransitGatewayAttachmentId?: string, + * DryRun?: bool, + * TransitGatewayRouteTableAnnouncementId?: string, + * ..., + * } $args = []) * @method \Aws\Result exportClientVpnClientCertificateRevocationList(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result exportClientVpnClientCertificateRevocationList(array{ClientVpnEndpointId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportClientVpnClientCertificateRevocationListAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise exportClientVpnClientCertificateRevocationListAsync(array{ClientVpnEndpointId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result exportClientVpnClientConfiguration(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result exportClientVpnClientConfiguration(array{ClientVpnEndpointId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportClientVpnClientConfigurationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise exportClientVpnClientConfigurationAsync(array{ClientVpnEndpointId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result exportImage(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result exportImage(array{ + * ClientToken?: string, + * Description?: string, + * DiskImageFormat?: 'RAW'|'VHD'|'VMDK', + * DryRun?: bool, + * ImageId?: string, + * S3ExportLocation?: array{S3Bucket?: string, S3Prefix?: string, ...}, + * RoleName?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportImageAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise exportImageAsync(array{ + * ClientToken?: string, + * Description?: string, + * DiskImageFormat?: 'RAW'|'VHD'|'VMDK', + * DryRun?: bool, + * ImageId?: string, + * S3ExportLocation?: array{S3Bucket?: string, S3Prefix?: string, ...}, + * RoleName?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result exportTransitGatewayRoutes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result exportTransitGatewayRoutes(array{ + * TransitGatewayRouteTableId?: string, + * Filters?: list, ...}>, + * S3Bucket?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportTransitGatewayRoutesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise exportTransitGatewayRoutesAsync(array{ + * TransitGatewayRouteTableId?: string, + * Filters?: list, ...}>, + * S3Bucket?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result exportVerifiedAccessInstanceClientConfiguration(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result exportVerifiedAccessInstanceClientConfiguration(array{VerifiedAccessInstanceId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportVerifiedAccessInstanceClientConfigurationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise exportVerifiedAccessInstanceClientConfigurationAsync(array{VerifiedAccessInstanceId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getActiveVpnTunnelStatus(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getActiveVpnTunnelStatus(array{VpnConnectionId?: string, VpnTunnelOutsideIpAddress?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getActiveVpnTunnelStatusAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getActiveVpnTunnelStatusAsync(array{VpnConnectionId?: string, VpnTunnelOutsideIpAddress?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getAllowedImagesSettings(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getAllowedImagesSettings(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAllowedImagesSettingsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getAllowedImagesSettingsAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result getAssociatedEnclaveCertificateIamRoles(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getAssociatedEnclaveCertificateIamRoles(array{CertificateArn?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssociatedEnclaveCertificateIamRolesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssociatedEnclaveCertificateIamRolesAsync(array{CertificateArn?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getAssociatedIpv6PoolCidrs(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getAssociatedIpv6PoolCidrs(array{PoolId?: string, NextToken?: string, MaxResults?: int, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssociatedIpv6PoolCidrsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssociatedIpv6PoolCidrsAsync(array{PoolId?: string, NextToken?: string, MaxResults?: int, DryRun?: bool, ...} $args = []) * @method \Aws\Result getAwsNetworkPerformanceData(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getAwsNetworkPerformanceData(array{ + * DataQueries?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAwsNetworkPerformanceDataAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getAwsNetworkPerformanceDataAsync(array{ + * DataQueries?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getCapacityManagerAttributes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getCapacityManagerAttributes(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCapacityManagerAttributesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getCapacityManagerAttributesAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result getCapacityManagerMetricData(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getCapacityManagerMetricData(array{ + * MetricNames?: list<'reservation-avg-committed-size-inst'|'reservation-avg-committed-size-vcpu'|'reservation-avg-future-size-inst'|'reservation-avg-future-size-vcpu'|'reservation-avg-utilization-inst'|'reservation-avg-utilization-vcpu'|'reservation-max-committed-size-inst'|'reservation-max-committed-size-vcpu'|'reservation-max-future-size-inst'|'reservation-max-future-size-vcpu'|'reservation-max-size-inst'|'reservation-max-size-vcpu'|'reservation-max-unused-size-inst'|'reservation-max-unused-size-vcpu'|'reservation-max-utilization'|'reservation-min-committed-size-inst'|'reservation-min-committed-size-vcpu'|'reservation-min-future-size-inst'|'reservation-min-future-size-vcpu'|'reservation-min-size-inst'|'reservation-min-size-vcpu'|'reservation-min-unused-size-inst'|'reservation-min-unused-size-vcpu'|'reservation-min-utilization'|'reservation-total-capacity-hrs-inst'|'reservation-total-capacity-hrs-vcpu'|'reservation-total-count'|'reservation-total-estimated-cost'|'reservation-unused-total-capacity-hrs-inst'|'reservation-unused-total-capacity-hrs-vcpu'|'reservation-unused-total-estimated-cost'|'reserved-total-estimated-cost'|'reserved-total-usage-hrs-inst'|'reserved-total-usage-hrs-vcpu'|'spot-avg-run-time-before-interruption-inst'|'spot-interruption-rate-inst'|'spot-interruption-rate-vcpu'|'spot-max-run-time-before-interruption-inst'|'spot-min-run-time-before-interruption-inst'|'spot-total-count-inst'|'spot-total-count-vcpu'|'spot-total-estimated-cost'|'spot-total-interruptions-inst'|'spot-total-interruptions-vcpu'|'spot-total-usage-hrs-inst'|'spot-total-usage-hrs-vcpu'|'unreserved-total-estimated-cost'|'unreserved-total-usage-hrs-inst'|'unreserved-total-usage-hrs-vcpu'>, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Period?: int, + * GroupBy?: list<'account-id'|'account-name'|'availability-zone-id'|'instance-family'|'instance-platform'|'instance-type'|'reservation-arn'|'reservation-create-timestamp'|'reservation-end-date-type'|'reservation-end-timestamp'|'reservation-id'|'reservation-instance-match-criteria'|'reservation-start-timestamp'|'reservation-state'|'reservation-type'|'reservation-unused-financial-owner'|'resource-region'|'tenancy'>, + * FilterBy?: list, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCapacityManagerMetricDataAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getCapacityManagerMetricDataAsync(array{ + * MetricNames?: list<'reservation-avg-committed-size-inst'|'reservation-avg-committed-size-vcpu'|'reservation-avg-future-size-inst'|'reservation-avg-future-size-vcpu'|'reservation-avg-utilization-inst'|'reservation-avg-utilization-vcpu'|'reservation-max-committed-size-inst'|'reservation-max-committed-size-vcpu'|'reservation-max-future-size-inst'|'reservation-max-future-size-vcpu'|'reservation-max-size-inst'|'reservation-max-size-vcpu'|'reservation-max-unused-size-inst'|'reservation-max-unused-size-vcpu'|'reservation-max-utilization'|'reservation-min-committed-size-inst'|'reservation-min-committed-size-vcpu'|'reservation-min-future-size-inst'|'reservation-min-future-size-vcpu'|'reservation-min-size-inst'|'reservation-min-size-vcpu'|'reservation-min-unused-size-inst'|'reservation-min-unused-size-vcpu'|'reservation-min-utilization'|'reservation-total-capacity-hrs-inst'|'reservation-total-capacity-hrs-vcpu'|'reservation-total-count'|'reservation-total-estimated-cost'|'reservation-unused-total-capacity-hrs-inst'|'reservation-unused-total-capacity-hrs-vcpu'|'reservation-unused-total-estimated-cost'|'reserved-total-estimated-cost'|'reserved-total-usage-hrs-inst'|'reserved-total-usage-hrs-vcpu'|'spot-avg-run-time-before-interruption-inst'|'spot-interruption-rate-inst'|'spot-interruption-rate-vcpu'|'spot-max-run-time-before-interruption-inst'|'spot-min-run-time-before-interruption-inst'|'spot-total-count-inst'|'spot-total-count-vcpu'|'spot-total-estimated-cost'|'spot-total-interruptions-inst'|'spot-total-interruptions-vcpu'|'spot-total-usage-hrs-inst'|'spot-total-usage-hrs-vcpu'|'unreserved-total-estimated-cost'|'unreserved-total-usage-hrs-inst'|'unreserved-total-usage-hrs-vcpu'>, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Period?: int, + * GroupBy?: list<'account-id'|'account-name'|'availability-zone-id'|'instance-family'|'instance-platform'|'instance-type'|'reservation-arn'|'reservation-create-timestamp'|'reservation-end-date-type'|'reservation-end-timestamp'|'reservation-id'|'reservation-instance-match-criteria'|'reservation-start-timestamp'|'reservation-state'|'reservation-type'|'reservation-unused-financial-owner'|'resource-region'|'tenancy'>, + * FilterBy?: list, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getCapacityManagerMetricDimensions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getCapacityManagerMetricDimensions(array{ + * GroupBy?: list<'account-id'|'account-name'|'availability-zone-id'|'instance-family'|'instance-platform'|'instance-type'|'reservation-arn'|'reservation-create-timestamp'|'reservation-end-date-type'|'reservation-end-timestamp'|'reservation-id'|'reservation-instance-match-criteria'|'reservation-start-timestamp'|'reservation-state'|'reservation-type'|'reservation-unused-financial-owner'|'resource-region'|'tenancy'>, + * FilterBy?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MetricNames?: list<'reservation-avg-committed-size-inst'|'reservation-avg-committed-size-vcpu'|'reservation-avg-future-size-inst'|'reservation-avg-future-size-vcpu'|'reservation-avg-utilization-inst'|'reservation-avg-utilization-vcpu'|'reservation-max-committed-size-inst'|'reservation-max-committed-size-vcpu'|'reservation-max-future-size-inst'|'reservation-max-future-size-vcpu'|'reservation-max-size-inst'|'reservation-max-size-vcpu'|'reservation-max-unused-size-inst'|'reservation-max-unused-size-vcpu'|'reservation-max-utilization'|'reservation-min-committed-size-inst'|'reservation-min-committed-size-vcpu'|'reservation-min-future-size-inst'|'reservation-min-future-size-vcpu'|'reservation-min-size-inst'|'reservation-min-size-vcpu'|'reservation-min-unused-size-inst'|'reservation-min-unused-size-vcpu'|'reservation-min-utilization'|'reservation-total-capacity-hrs-inst'|'reservation-total-capacity-hrs-vcpu'|'reservation-total-count'|'reservation-total-estimated-cost'|'reservation-unused-total-capacity-hrs-inst'|'reservation-unused-total-capacity-hrs-vcpu'|'reservation-unused-total-estimated-cost'|'reserved-total-estimated-cost'|'reserved-total-usage-hrs-inst'|'reserved-total-usage-hrs-vcpu'|'spot-avg-run-time-before-interruption-inst'|'spot-interruption-rate-inst'|'spot-interruption-rate-vcpu'|'spot-max-run-time-before-interruption-inst'|'spot-min-run-time-before-interruption-inst'|'spot-total-count-inst'|'spot-total-count-vcpu'|'spot-total-estimated-cost'|'spot-total-interruptions-inst'|'spot-total-interruptions-vcpu'|'spot-total-usage-hrs-inst'|'spot-total-usage-hrs-vcpu'|'unreserved-total-estimated-cost'|'unreserved-total-usage-hrs-inst'|'unreserved-total-usage-hrs-vcpu'>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCapacityManagerMetricDimensionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getCapacityManagerMetricDimensionsAsync(array{ + * GroupBy?: list<'account-id'|'account-name'|'availability-zone-id'|'instance-family'|'instance-platform'|'instance-type'|'reservation-arn'|'reservation-create-timestamp'|'reservation-end-date-type'|'reservation-end-timestamp'|'reservation-id'|'reservation-instance-match-criteria'|'reservation-start-timestamp'|'reservation-state'|'reservation-type'|'reservation-unused-financial-owner'|'resource-region'|'tenancy'>, + * FilterBy?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MetricNames?: list<'reservation-avg-committed-size-inst'|'reservation-avg-committed-size-vcpu'|'reservation-avg-future-size-inst'|'reservation-avg-future-size-vcpu'|'reservation-avg-utilization-inst'|'reservation-avg-utilization-vcpu'|'reservation-max-committed-size-inst'|'reservation-max-committed-size-vcpu'|'reservation-max-future-size-inst'|'reservation-max-future-size-vcpu'|'reservation-max-size-inst'|'reservation-max-size-vcpu'|'reservation-max-unused-size-inst'|'reservation-max-unused-size-vcpu'|'reservation-max-utilization'|'reservation-min-committed-size-inst'|'reservation-min-committed-size-vcpu'|'reservation-min-future-size-inst'|'reservation-min-future-size-vcpu'|'reservation-min-size-inst'|'reservation-min-size-vcpu'|'reservation-min-unused-size-inst'|'reservation-min-unused-size-vcpu'|'reservation-min-utilization'|'reservation-total-capacity-hrs-inst'|'reservation-total-capacity-hrs-vcpu'|'reservation-total-count'|'reservation-total-estimated-cost'|'reservation-unused-total-capacity-hrs-inst'|'reservation-unused-total-capacity-hrs-vcpu'|'reservation-unused-total-estimated-cost'|'reserved-total-estimated-cost'|'reserved-total-usage-hrs-inst'|'reserved-total-usage-hrs-vcpu'|'spot-avg-run-time-before-interruption-inst'|'spot-interruption-rate-inst'|'spot-interruption-rate-vcpu'|'spot-max-run-time-before-interruption-inst'|'spot-min-run-time-before-interruption-inst'|'spot-total-count-inst'|'spot-total-count-vcpu'|'spot-total-estimated-cost'|'spot-total-interruptions-inst'|'spot-total-interruptions-vcpu'|'spot-total-usage-hrs-inst'|'spot-total-usage-hrs-vcpu'|'unreserved-total-estimated-cost'|'unreserved-total-usage-hrs-inst'|'unreserved-total-usage-hrs-vcpu'>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getCapacityManagerMonitoredTagKeys(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getCapacityManagerMonitoredTagKeys(array{MaxResults?: int, NextToken?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCapacityManagerMonitoredTagKeysAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getCapacityManagerMonitoredTagKeysAsync(array{MaxResults?: int, NextToken?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getCapacityReservationUsage(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getCapacityReservationUsage(array{CapacityReservationId?: string, NextToken?: string, MaxResults?: int, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCapacityReservationUsageAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getCapacityReservationUsageAsync(array{CapacityReservationId?: string, NextToken?: string, MaxResults?: int, DryRun?: bool, ...} $args = []) * @method \Aws\Result getCoipPoolUsage(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getCoipPoolUsage(array{ + * PoolId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCoipPoolUsageAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getCoipPoolUsageAsync(array{ + * PoolId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getDeclarativePoliciesReportSummary(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getDeclarativePoliciesReportSummary(array{DryRun?: bool, ReportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeclarativePoliciesReportSummaryAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeclarativePoliciesReportSummaryAsync(array{DryRun?: bool, ReportId?: string, ...} $args = []) * @method \Aws\Result getDefaultCreditSpecification(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getDefaultCreditSpecification(array{DryRun?: bool, InstanceFamily?: 't2'|'t3'|'t3a'|'t4g', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDefaultCreditSpecificationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getDefaultCreditSpecificationAsync(array{DryRun?: bool, InstanceFamily?: 't2'|'t3'|'t3a'|'t4g', ...} $args = []) * @method \Aws\Result getEbsDefaultKmsKeyId(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getEbsDefaultKmsKeyId(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEbsDefaultKmsKeyIdAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getEbsDefaultKmsKeyIdAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result getEbsEncryptionByDefault(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getEbsEncryptionByDefault(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEbsEncryptionByDefaultAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getEbsEncryptionByDefaultAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result getEnabledIpamPolicy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getEnabledIpamPolicy(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnabledIpamPolicyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnabledIpamPolicyAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result getFlowLogsIntegrationTemplate(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getFlowLogsIntegrationTemplate(array{ + * DryRun?: bool, + * FlowLogId?: string, + * ConfigDeliveryS3DestinationArn?: string, + * IntegrateServices?: array{AthenaIntegrations?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFlowLogsIntegrationTemplateAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getFlowLogsIntegrationTemplateAsync(array{ + * DryRun?: bool, + * FlowLogId?: string, + * ConfigDeliveryS3DestinationArn?: string, + * IntegrateServices?: array{AthenaIntegrations?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result getGroupsForCapacityReservation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getGroupsForCapacityReservation(array{CapacityReservationId?: string, NextToken?: string, MaxResults?: int, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupsForCapacityReservationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupsForCapacityReservationAsync(array{CapacityReservationId?: string, NextToken?: string, MaxResults?: int, DryRun?: bool, ...} $args = []) * @method \Aws\Result getImageAncestry(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getImageAncestry(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImageAncestryAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getImageAncestryAsync(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getImageBlockPublicAccessState(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getImageBlockPublicAccessState(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImageBlockPublicAccessStateAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getImageBlockPublicAccessStateAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result getInstanceMetadataDefaults(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getInstanceMetadataDefaults(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceMetadataDefaultsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceMetadataDefaultsAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result getInstanceTpmEkPub(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getInstanceTpmEkPub(array{InstanceId?: string, KeyType?: 'ecc-sec-p384'|'rsa-2048', KeyFormat?: 'der'|'tpmt', DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceTpmEkPubAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceTpmEkPubAsync(array{InstanceId?: string, KeyType?: 'ecc-sec-p384'|'rsa-2048', KeyFormat?: 'der'|'tpmt', DryRun?: bool, ...} $args = []) * @method \Aws\Result getInstanceTypesFromInstanceRequirements(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getInstanceTypesFromInstanceRequirements(array{ + * DryRun?: bool, + * ArchitectureTypes?: list<'arm64'|'arm64_mac'|'i386'|'x86_64'|'x86_64_mac'>, + * VirtualizationTypes?: list<'hvm'|'paravirtual'>, + * InstanceRequirements?: array{ + * VCpuCount?: array{Min?: int, Max?: int, ...}, + * MemoryMiB?: array{Min?: int, Max?: int, ...}, + * CpuManufacturers?: list<'amazon-web-services'|'amd'|'apple'|'intel'>, + * MemoryGiBPerVCpu?: array{Min?: float, Max?: float, ...}, + * ExcludedInstanceTypes?: list, + * InstanceGenerations?: list<'current'|'previous'>, + * SpotMaxPricePercentageOverLowestPrice?: int, + * OnDemandMaxPricePercentageOverLowestPrice?: int, + * BareMetal?: 'excluded'|'included'|'required', + * BurstablePerformance?: 'excluded'|'included'|'required', + * RequireHibernateSupport?: bool, + * NetworkInterfaceCount?: array{Min?: int, Max?: int, ...}, + * LocalStorage?: 'excluded'|'included'|'required', + * LocalStorageTypes?: list<'hdd'|'ssd'>, + * TotalLocalStorageGB?: array{Min?: float, Max?: float, ...}, + * BaselineEbsBandwidthMbps?: array{Min?: int, Max?: int, ...}, + * AcceleratorTypes?: list<'fpga'|'gpu'|'inference'|'media'>, + * AcceleratorCount?: array{Min?: int, Max?: int, ...}, + * AcceleratorManufacturers?: list<'amazon-web-services'|'amd'|'habana'|'nvidia'|'xilinx'>, + * AcceleratorNames?: list<'a100'|'a10g'|'gaudi-hl-205'|'h100'|'inferentia'|'inferentia2'|'k520'|'k80'|'l4'|'l40s'|'m60'|'radeon-pro-v520'|'t4'|'t4g'|'trainium'|'trainium2'|'u30'|'v100'|'vu9p'>, + * AcceleratorTotalMemoryMiB?: array{Min?: int, Max?: int, ...}, + * NetworkBandwidthGbps?: array{Min?: float, Max?: float, ...}, + * AllowedInstanceTypes?: list, + * MaxSpotPriceAsPercentageOfOptimalOnDemandPrice?: int, + * BaselinePerformanceFactors?: array{Cpu?: array, ...}, + * RequireEncryptionInTransit?: bool, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * Context?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceTypesFromInstanceRequirementsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceTypesFromInstanceRequirementsAsync(array{ + * DryRun?: bool, + * ArchitectureTypes?: list<'arm64'|'arm64_mac'|'i386'|'x86_64'|'x86_64_mac'>, + * VirtualizationTypes?: list<'hvm'|'paravirtual'>, + * InstanceRequirements?: array{ + * VCpuCount?: array{Min?: int, Max?: int, ...}, + * MemoryMiB?: array{Min?: int, Max?: int, ...}, + * CpuManufacturers?: list<'amazon-web-services'|'amd'|'apple'|'intel'>, + * MemoryGiBPerVCpu?: array{Min?: float, Max?: float, ...}, + * ExcludedInstanceTypes?: list, + * InstanceGenerations?: list<'current'|'previous'>, + * SpotMaxPricePercentageOverLowestPrice?: int, + * OnDemandMaxPricePercentageOverLowestPrice?: int, + * BareMetal?: 'excluded'|'included'|'required', + * BurstablePerformance?: 'excluded'|'included'|'required', + * RequireHibernateSupport?: bool, + * NetworkInterfaceCount?: array{Min?: int, Max?: int, ...}, + * LocalStorage?: 'excluded'|'included'|'required', + * LocalStorageTypes?: list<'hdd'|'ssd'>, + * TotalLocalStorageGB?: array{Min?: float, Max?: float, ...}, + * BaselineEbsBandwidthMbps?: array{Min?: int, Max?: int, ...}, + * AcceleratorTypes?: list<'fpga'|'gpu'|'inference'|'media'>, + * AcceleratorCount?: array{Min?: int, Max?: int, ...}, + * AcceleratorManufacturers?: list<'amazon-web-services'|'amd'|'habana'|'nvidia'|'xilinx'>, + * AcceleratorNames?: list<'a100'|'a10g'|'gaudi-hl-205'|'h100'|'inferentia'|'inferentia2'|'k520'|'k80'|'l4'|'l40s'|'m60'|'radeon-pro-v520'|'t4'|'t4g'|'trainium'|'trainium2'|'u30'|'v100'|'vu9p'>, + * AcceleratorTotalMemoryMiB?: array{Min?: int, Max?: int, ...}, + * NetworkBandwidthGbps?: array{Min?: float, Max?: float, ...}, + * AllowedInstanceTypes?: list, + * MaxSpotPriceAsPercentageOfOptimalOnDemandPrice?: int, + * BaselinePerformanceFactors?: array{Cpu?: array, ...}, + * RequireEncryptionInTransit?: bool, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * Context?: string, + * ..., + * } $args = []) * @method \Aws\Result getInstanceUefiData(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getInstanceUefiData(array{InstanceId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceUefiDataAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceUefiDataAsync(array{InstanceId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getIpamAddressHistory(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getIpamAddressHistory(array{ + * DryRun?: bool, + * Cidr?: string, + * IpamScopeId?: string, + * VpcId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIpamAddressHistoryAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpamAddressHistoryAsync(array{ + * DryRun?: bool, + * Cidr?: string, + * IpamScopeId?: string, + * VpcId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getIpamDiscoveredAccounts(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getIpamDiscoveredAccounts(array{ + * DryRun?: bool, + * IpamResourceDiscoveryId?: string, + * DiscoveryRegion?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIpamDiscoveredAccountsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpamDiscoveredAccountsAsync(array{ + * DryRun?: bool, + * IpamResourceDiscoveryId?: string, + * DiscoveryRegion?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getIpamDiscoveredPublicAddresses(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getIpamDiscoveredPublicAddresses(array{ + * DryRun?: bool, + * IpamResourceDiscoveryId?: string, + * AddressRegion?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIpamDiscoveredPublicAddressesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpamDiscoveredPublicAddressesAsync(array{ + * DryRun?: bool, + * IpamResourceDiscoveryId?: string, + * AddressRegion?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getIpamDiscoveredResourceCidrs(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getIpamDiscoveredResourceCidrs(array{ + * DryRun?: bool, + * IpamResourceDiscoveryId?: string, + * ResourceRegion?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIpamDiscoveredResourceCidrsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpamDiscoveredResourceCidrsAsync(array{ + * DryRun?: bool, + * IpamResourceDiscoveryId?: string, + * ResourceRegion?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getIpamPolicyAllocationRules(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getIpamPolicyAllocationRules(array{ + * DryRun?: bool, + * IpamPolicyId?: string, + * Filters?: list, ...}>, + * Locale?: string, + * ResourceType?: 'alb'|'eip'|'rds'|'rnat', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIpamPolicyAllocationRulesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpamPolicyAllocationRulesAsync(array{ + * DryRun?: bool, + * IpamPolicyId?: string, + * Filters?: list, ...}>, + * Locale?: string, + * ResourceType?: 'alb'|'eip'|'rds'|'rnat', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getIpamPolicyOrganizationTargets(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getIpamPolicyOrganizationTargets(array{ + * DryRun?: bool, + * MaxResults?: int, + * NextToken?: string, + * IpamPolicyId?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIpamPolicyOrganizationTargetsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpamPolicyOrganizationTargetsAsync(array{ + * DryRun?: bool, + * MaxResults?: int, + * NextToken?: string, + * IpamPolicyId?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result getIpamPoolAllocations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getIpamPoolAllocations(array{ + * DryRun?: bool, + * IpamPoolId?: string, + * IpamPoolAllocationId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIpamPoolAllocationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpamPoolAllocationsAsync(array{ + * DryRun?: bool, + * IpamPoolId?: string, + * IpamPoolAllocationId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getIpamPoolCidrs(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getIpamPoolCidrs(array{ + * DryRun?: bool, + * IpamPoolId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIpamPoolCidrsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpamPoolCidrsAsync(array{ + * DryRun?: bool, + * IpamPoolId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getIpamPrefixListResolverRules(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getIpamPrefixListResolverRules(array{ + * DryRun?: bool, + * IpamPrefixListResolverId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIpamPrefixListResolverRulesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpamPrefixListResolverRulesAsync(array{ + * DryRun?: bool, + * IpamPrefixListResolverId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getIpamPrefixListResolverVersionEntries(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getIpamPrefixListResolverVersionEntries(array{ + * DryRun?: bool, + * IpamPrefixListResolverId?: string, + * IpamPrefixListResolverVersion?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIpamPrefixListResolverVersionEntriesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpamPrefixListResolverVersionEntriesAsync(array{ + * DryRun?: bool, + * IpamPrefixListResolverId?: string, + * IpamPrefixListResolverVersion?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getIpamPrefixListResolverVersions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getIpamPrefixListResolverVersions(array{ + * DryRun?: bool, + * IpamPrefixListResolverId?: string, + * IpamPrefixListResolverVersions?: list, + * MaxResults?: int, + * Filters?: list, ...}>, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIpamPrefixListResolverVersionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpamPrefixListResolverVersionsAsync(array{ + * DryRun?: bool, + * IpamPrefixListResolverId?: string, + * IpamPrefixListResolverVersions?: list, + * MaxResults?: int, + * Filters?: list, ...}>, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getIpamResourceCidrs(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getIpamResourceCidrs(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamScopeId?: string, + * IpamPoolId?: string, + * ResourceId?: string, + * ResourceType?: 'anycast-ip-list'|'eip'|'eni'|'ipv6-pool'|'public-ipv4-pool'|'subnet'|'vpc', + * ResourceTag?: array{Key?: string, Value?: string, ...}, + * ResourceOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIpamResourceCidrsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpamResourceCidrsAsync(array{ + * DryRun?: bool, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IpamScopeId?: string, + * IpamPoolId?: string, + * ResourceId?: string, + * ResourceType?: 'anycast-ip-list'|'eip'|'eni'|'ipv6-pool'|'public-ipv4-pool'|'subnet'|'vpc', + * ResourceTag?: array{Key?: string, Value?: string, ...}, + * ResourceOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result getLaunchTemplateData(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getLaunchTemplateData(array{DryRun?: bool, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLaunchTemplateDataAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getLaunchTemplateDataAsync(array{DryRun?: bool, InstanceId?: string, ...} $args = []) * @method \Aws\Result getManagedPrefixListAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getManagedPrefixListAssociations(array{DryRun?: bool, PrefixListId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedPrefixListAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedPrefixListAssociationsAsync(array{DryRun?: bool, PrefixListId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getManagedPrefixListEntries(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getManagedPrefixListEntries(array{DryRun?: bool, PrefixListId?: string, TargetVersion?: int, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedPrefixListEntriesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedPrefixListEntriesAsync(array{DryRun?: bool, PrefixListId?: string, TargetVersion?: int, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getManagedResourceVisibility(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getManagedResourceVisibility(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedResourceVisibilityAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedResourceVisibilityAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result getNetworkInsightsAccessScopeAnalysisFindings(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getNetworkInsightsAccessScopeAnalysisFindings(array{NetworkInsightsAccessScopeAnalysisId?: string, MaxResults?: int, NextToken?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkInsightsAccessScopeAnalysisFindingsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkInsightsAccessScopeAnalysisFindingsAsync(array{NetworkInsightsAccessScopeAnalysisId?: string, MaxResults?: int, NextToken?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getNetworkInsightsAccessScopeContent(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getNetworkInsightsAccessScopeContent(array{NetworkInsightsAccessScopeId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkInsightsAccessScopeContentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkInsightsAccessScopeContentAsync(array{NetworkInsightsAccessScopeId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getRouteServerAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getRouteServerAssociations(array{RouteServerId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRouteServerAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouteServerAssociationsAsync(array{RouteServerId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getRouteServerPropagations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getRouteServerPropagations(array{RouteServerId?: string, RouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRouteServerPropagationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouteServerPropagationsAsync(array{RouteServerId?: string, RouteTableId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getRouteServerRoutingDatabase(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getRouteServerRoutingDatabase(array{ + * RouteServerId?: string, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRouteServerRoutingDatabaseAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouteServerRoutingDatabaseAsync(array{ + * RouteServerId?: string, + * NextToken?: string, + * MaxResults?: int, + * DryRun?: bool, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result getSecurityGroupsForVpc(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getSecurityGroupsForVpc(array{ + * VpcId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSecurityGroupsForVpcAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getSecurityGroupsForVpcAsync(array{ + * VpcId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getSerialConsoleAccessStatus(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getSerialConsoleAccessStatus(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSerialConsoleAccessStatusAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getSerialConsoleAccessStatusAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result getSnapshotBlockPublicAccessState(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getSnapshotBlockPublicAccessState(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSnapshotBlockPublicAccessStateAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getSnapshotBlockPublicAccessStateAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result getSpotPlacementScores(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getSpotPlacementScores(array{ + * InstanceTypes?: list, + * TargetCapacity?: int, + * TargetCapacityUnitType?: 'memory-mib'|'units'|'vcpu', + * SingleAvailabilityZone?: bool, + * RegionNames?: list, + * InstanceRequirementsWithMetadata?: array{ + * ArchitectureTypes?: list<'arm64'|'arm64_mac'|'i386'|'x86_64'|'x86_64_mac'>, + * VirtualizationTypes?: list<'hvm'|'paravirtual'>, + * InstanceRequirements?: array{ + * VCpuCount?: array, + * MemoryMiB?: array, + * CpuManufacturers?: list<'amazon-web-services'|'amd'|'apple'|'intel'>, + * MemoryGiBPerVCpu?: array, + * ExcludedInstanceTypes?: list, + * InstanceGenerations?: list<'current'|'previous'>, + * SpotMaxPricePercentageOverLowestPrice?: int, + * OnDemandMaxPricePercentageOverLowestPrice?: int, + * BareMetal?: 'excluded'|'included'|'required', + * BurstablePerformance?: 'excluded'|'included'|'required', + * RequireHibernateSupport?: bool, + * NetworkInterfaceCount?: array, + * LocalStorage?: 'excluded'|'included'|'required', + * LocalStorageTypes?: list<'hdd'|'ssd'>, + * TotalLocalStorageGB?: array, + * BaselineEbsBandwidthMbps?: array, + * AcceleratorTypes?: list<'fpga'|'gpu'|'inference'|'media'>, + * AcceleratorCount?: array, + * AcceleratorManufacturers?: list<'amazon-web-services'|'amd'|'habana'|'nvidia'|'xilinx'>, + * AcceleratorNames?: list<'a100'|'a10g'|'gaudi-hl-205'|'h100'|'inferentia'|'inferentia2'|'k520'|'k80'|'l4'|'l40s'|'m60'|'radeon-pro-v520'|'t4'|'t4g'|'trainium'|'trainium2'|'u30'|'v100'|'vu9p'>, + * AcceleratorTotalMemoryMiB?: array, + * NetworkBandwidthGbps?: array, + * AllowedInstanceTypes?: list, + * MaxSpotPriceAsPercentageOfOptimalOnDemandPrice?: int, + * BaselinePerformanceFactors?: array, + * RequireEncryptionInTransit?: bool, + * ..., + * }, + * ..., + * }, + * DryRun?: bool, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSpotPlacementScoresAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getSpotPlacementScoresAsync(array{ + * InstanceTypes?: list, + * TargetCapacity?: int, + * TargetCapacityUnitType?: 'memory-mib'|'units'|'vcpu', + * SingleAvailabilityZone?: bool, + * RegionNames?: list, + * InstanceRequirementsWithMetadata?: array{ + * ArchitectureTypes?: list<'arm64'|'arm64_mac'|'i386'|'x86_64'|'x86_64_mac'>, + * VirtualizationTypes?: list<'hvm'|'paravirtual'>, + * InstanceRequirements?: array{ + * VCpuCount?: array, + * MemoryMiB?: array, + * CpuManufacturers?: list<'amazon-web-services'|'amd'|'apple'|'intel'>, + * MemoryGiBPerVCpu?: array, + * ExcludedInstanceTypes?: list, + * InstanceGenerations?: list<'current'|'previous'>, + * SpotMaxPricePercentageOverLowestPrice?: int, + * OnDemandMaxPricePercentageOverLowestPrice?: int, + * BareMetal?: 'excluded'|'included'|'required', + * BurstablePerformance?: 'excluded'|'included'|'required', + * RequireHibernateSupport?: bool, + * NetworkInterfaceCount?: array, + * LocalStorage?: 'excluded'|'included'|'required', + * LocalStorageTypes?: list<'hdd'|'ssd'>, + * TotalLocalStorageGB?: array, + * BaselineEbsBandwidthMbps?: array, + * AcceleratorTypes?: list<'fpga'|'gpu'|'inference'|'media'>, + * AcceleratorCount?: array, + * AcceleratorManufacturers?: list<'amazon-web-services'|'amd'|'habana'|'nvidia'|'xilinx'>, + * AcceleratorNames?: list<'a100'|'a10g'|'gaudi-hl-205'|'h100'|'inferentia'|'inferentia2'|'k520'|'k80'|'l4'|'l40s'|'m60'|'radeon-pro-v520'|'t4'|'t4g'|'trainium'|'trainium2'|'u30'|'v100'|'vu9p'>, + * AcceleratorTotalMemoryMiB?: array, + * NetworkBandwidthGbps?: array, + * AllowedInstanceTypes?: list, + * MaxSpotPriceAsPercentageOfOptimalOnDemandPrice?: int, + * BaselinePerformanceFactors?: array, + * RequireEncryptionInTransit?: bool, + * ..., + * }, + * ..., + * }, + * DryRun?: bool, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getSubnetCidrReservations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getSubnetCidrReservations(array{ + * Filters?: list, ...}>, + * SubnetId?: string, + * DryRun?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSubnetCidrReservationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubnetCidrReservationsAsync(array{ + * Filters?: list, ...}>, + * SubnetId?: string, + * DryRun?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getTransitGatewayAttachmentPropagations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getTransitGatewayAttachmentPropagations(array{ + * TransitGatewayAttachmentId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTransitGatewayAttachmentPropagationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransitGatewayAttachmentPropagationsAsync(array{ + * TransitGatewayAttachmentId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getTransitGatewayMeteringPolicyEntries(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getTransitGatewayMeteringPolicyEntries(array{ + * TransitGatewayMeteringPolicyId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTransitGatewayMeteringPolicyEntriesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransitGatewayMeteringPolicyEntriesAsync(array{ + * TransitGatewayMeteringPolicyId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getTransitGatewayMulticastDomainAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getTransitGatewayMulticastDomainAssociations(array{ + * TransitGatewayMulticastDomainId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTransitGatewayMulticastDomainAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransitGatewayMulticastDomainAssociationsAsync(array{ + * TransitGatewayMulticastDomainId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getTransitGatewayPolicyTableAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getTransitGatewayPolicyTableAssociations(array{ + * TransitGatewayPolicyTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTransitGatewayPolicyTableAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransitGatewayPolicyTableAssociationsAsync(array{ + * TransitGatewayPolicyTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getTransitGatewayPolicyTableEntries(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getTransitGatewayPolicyTableEntries(array{ + * TransitGatewayPolicyTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTransitGatewayPolicyTableEntriesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransitGatewayPolicyTableEntriesAsync(array{ + * TransitGatewayPolicyTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getTransitGatewayPrefixListReferences(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getTransitGatewayPrefixListReferences(array{ + * TransitGatewayRouteTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTransitGatewayPrefixListReferencesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransitGatewayPrefixListReferencesAsync(array{ + * TransitGatewayRouteTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getTransitGatewayRouteTableAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getTransitGatewayRouteTableAssociations(array{ + * TransitGatewayRouteTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTransitGatewayRouteTableAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransitGatewayRouteTableAssociationsAsync(array{ + * TransitGatewayRouteTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getTransitGatewayRouteTablePropagations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getTransitGatewayRouteTablePropagations(array{ + * TransitGatewayRouteTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTransitGatewayRouteTablePropagationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransitGatewayRouteTablePropagationsAsync(array{ + * TransitGatewayRouteTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getVerifiedAccessEndpointPolicy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getVerifiedAccessEndpointPolicy(array{VerifiedAccessEndpointId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVerifiedAccessEndpointPolicyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getVerifiedAccessEndpointPolicyAsync(array{VerifiedAccessEndpointId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getVerifiedAccessEndpointTargets(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getVerifiedAccessEndpointTargets(array{VerifiedAccessEndpointId?: string, MaxResults?: int, NextToken?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVerifiedAccessEndpointTargetsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getVerifiedAccessEndpointTargetsAsync(array{VerifiedAccessEndpointId?: string, MaxResults?: int, NextToken?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getVerifiedAccessGroupPolicy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getVerifiedAccessGroupPolicy(array{VerifiedAccessGroupId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVerifiedAccessGroupPolicyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getVerifiedAccessGroupPolicyAsync(array{VerifiedAccessGroupId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getVpcResourcesBlockingEncryptionEnforcement(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getVpcResourcesBlockingEncryptionEnforcement(array{VpcId?: string, MaxResults?: int, NextToken?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVpcResourcesBlockingEncryptionEnforcementAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getVpcResourcesBlockingEncryptionEnforcementAsync(array{VpcId?: string, MaxResults?: int, NextToken?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getVpnConnectionDeviceSampleConfiguration(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getVpnConnectionDeviceSampleConfiguration(array{ + * VpnConnectionId?: string, + * VpnConnectionDeviceTypeId?: string, + * InternetKeyExchangeVersion?: string, + * SampleType?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getVpnConnectionDeviceSampleConfigurationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getVpnConnectionDeviceSampleConfigurationAsync(array{ + * VpnConnectionId?: string, + * VpnConnectionDeviceTypeId?: string, + * InternetKeyExchangeVersion?: string, + * SampleType?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result getVpnConnectionDeviceTypes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getVpnConnectionDeviceTypes(array{MaxResults?: int, NextToken?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVpnConnectionDeviceTypesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getVpnConnectionDeviceTypesAsync(array{MaxResults?: int, NextToken?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getVpnTunnelReplacementStatus(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result getVpnTunnelReplacementStatus(array{VpnConnectionId?: string, VpnTunnelOutsideIpAddress?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVpnTunnelReplacementStatusAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise getVpnTunnelReplacementStatusAsync(array{VpnConnectionId?: string, VpnTunnelOutsideIpAddress?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result importClientVpnClientCertificateRevocationList(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result importClientVpnClientCertificateRevocationList(array{ClientVpnEndpointId?: string, CertificateRevocationList?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importClientVpnClientCertificateRevocationListAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise importClientVpnClientCertificateRevocationListAsync(array{ClientVpnEndpointId?: string, CertificateRevocationList?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result listImagesInRecycleBin(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result listImagesInRecycleBin(array{ImageIds?: list, NextToken?: string, MaxResults?: int, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImagesInRecycleBinAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise listImagesInRecycleBinAsync(array{ImageIds?: list, NextToken?: string, MaxResults?: int, DryRun?: bool, ...} $args = []) * @method \Aws\Result listSnapshotsInRecycleBin(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result listSnapshotsInRecycleBin(array{MaxResults?: int, NextToken?: string, SnapshotIds?: list, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSnapshotsInRecycleBinAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise listSnapshotsInRecycleBinAsync(array{MaxResults?: int, NextToken?: string, SnapshotIds?: list, DryRun?: bool, ...} $args = []) * @method \Aws\Result listVolumesInRecycleBin(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result listVolumesInRecycleBin(array{VolumeIds?: list, DryRun?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVolumesInRecycleBinAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise listVolumesInRecycleBinAsync(array{VolumeIds?: list, DryRun?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result lockSnapshot(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result lockSnapshot(array{ + * SnapshotId?: string, + * DryRun?: bool, + * LockMode?: 'compliance'|'governance', + * CoolOffPeriod?: int, + * LockDuration?: int, + * ExpirationDate?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise lockSnapshotAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise lockSnapshotAsync(array{ + * SnapshotId?: string, + * DryRun?: bool, + * LockMode?: 'compliance'|'governance', + * CoolOffPeriod?: int, + * LockDuration?: int, + * ExpirationDate?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result modifyAccountVpcEncryptionControl(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyAccountVpcEncryptionControl(array{ + * DryRun?: bool, + * Mode?: 'attempt-enforce'|'attempt-monitor'|'unmanaged', + * InternetGateway?: 'disable'|'enable', + * EgressOnlyInternetGateway?: 'disable'|'enable', + * NatGateway?: 'disable'|'enable', + * VirtualPrivateGateway?: 'disable'|'enable', + * VpcPeering?: 'disable'|'enable', + * Lambda?: 'disable'|'enable', + * VpcLattice?: 'disable'|'enable', + * ElasticFileSystem?: 'disable'|'enable', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyAccountVpcEncryptionControlAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyAccountVpcEncryptionControlAsync(array{ + * DryRun?: bool, + * Mode?: 'attempt-enforce'|'attempt-monitor'|'unmanaged', + * InternetGateway?: 'disable'|'enable', + * EgressOnlyInternetGateway?: 'disable'|'enable', + * NatGateway?: 'disable'|'enable', + * VirtualPrivateGateway?: 'disable'|'enable', + * VpcPeering?: 'disable'|'enable', + * Lambda?: 'disable'|'enable', + * VpcLattice?: 'disable'|'enable', + * ElasticFileSystem?: 'disable'|'enable', + * ..., + * } $args = []) * @method \Aws\Result modifyAddressAttribute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyAddressAttribute(array{AllocationId?: string, DomainName?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyAddressAttributeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyAddressAttributeAsync(array{AllocationId?: string, DomainName?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result modifyAvailabilityZoneGroup(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyAvailabilityZoneGroup(array{GroupName?: string, OptInStatus?: 'not-opted-in'|'opted-in', DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyAvailabilityZoneGroupAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyAvailabilityZoneGroupAsync(array{GroupName?: string, OptInStatus?: 'not-opted-in'|'opted-in', DryRun?: bool, ...} $args = []) * @method \Aws\Result modifyCapacityReservation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyCapacityReservation(array{ + * CapacityReservationId?: string, + * InstanceCount?: int, + * EndDate?: int|string|\DateTimeInterface, + * EndDateType?: 'limited'|'unlimited', + * Accept?: bool, + * DryRun?: bool, + * AdditionalInfo?: string, + * InstanceMatchCriteria?: 'open'|'targeted', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyCapacityReservationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyCapacityReservationAsync(array{ + * CapacityReservationId?: string, + * InstanceCount?: int, + * EndDate?: int|string|\DateTimeInterface, + * EndDateType?: 'limited'|'unlimited', + * Accept?: bool, + * DryRun?: bool, + * AdditionalInfo?: string, + * InstanceMatchCriteria?: 'open'|'targeted', + * ..., + * } $args = []) * @method \Aws\Result modifyCapacityReservationFleet(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyCapacityReservationFleet(array{ + * CapacityReservationFleetId?: string, + * TotalTargetCapacity?: int, + * EndDate?: int|string|\DateTimeInterface, + * DryRun?: bool, + * RemoveEndDate?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyCapacityReservationFleetAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyCapacityReservationFleetAsync(array{ + * CapacityReservationFleetId?: string, + * TotalTargetCapacity?: int, + * EndDate?: int|string|\DateTimeInterface, + * DryRun?: bool, + * RemoveEndDate?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyClientVpnEndpoint(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyClientVpnEndpoint(array{ + * ClientVpnEndpointId?: string, + * ServerCertificateArn?: string, + * ConnectionLogOptions?: array{Enabled?: bool, CloudwatchLogGroup?: string, CloudwatchLogStream?: string, ...}, + * DnsServers?: array{CustomDnsServers?: list, Enabled?: bool, ...}, + * VpnPort?: int, + * Description?: string, + * SplitTunnel?: bool, + * DryRun?: bool, + * SecurityGroupIds?: list, + * VpcId?: string, + * SelfServicePortal?: 'disabled'|'enabled', + * ClientConnectOptions?: array{Enabled?: bool, LambdaFunctionArn?: string, ...}, + * SessionTimeoutHours?: int, + * ClientLoginBannerOptions?: array{Enabled?: bool, BannerText?: string, ...}, + * ClientRouteEnforcementOptions?: array{Enforced?: bool, ...}, + * DisconnectOnSessionTimeout?: bool, + * TransitGatewayConfiguration?: array{TransitGatewayId?: string, AvailabilityZones?: list, AvailabilityZoneIds?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyClientVpnEndpointAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyClientVpnEndpointAsync(array{ + * ClientVpnEndpointId?: string, + * ServerCertificateArn?: string, + * ConnectionLogOptions?: array{Enabled?: bool, CloudwatchLogGroup?: string, CloudwatchLogStream?: string, ...}, + * DnsServers?: array{CustomDnsServers?: list, Enabled?: bool, ...}, + * VpnPort?: int, + * Description?: string, + * SplitTunnel?: bool, + * DryRun?: bool, + * SecurityGroupIds?: list, + * VpcId?: string, + * SelfServicePortal?: 'disabled'|'enabled', + * ClientConnectOptions?: array{Enabled?: bool, LambdaFunctionArn?: string, ...}, + * SessionTimeoutHours?: int, + * ClientLoginBannerOptions?: array{Enabled?: bool, BannerText?: string, ...}, + * ClientRouteEnforcementOptions?: array{Enforced?: bool, ...}, + * DisconnectOnSessionTimeout?: bool, + * TransitGatewayConfiguration?: array{TransitGatewayId?: string, AvailabilityZones?: list, AvailabilityZoneIds?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyDefaultCreditSpecification(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyDefaultCreditSpecification(array{DryRun?: bool, InstanceFamily?: 't2'|'t3'|'t3a'|'t4g', CpuCredits?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyDefaultCreditSpecificationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDefaultCreditSpecificationAsync(array{DryRun?: bool, InstanceFamily?: 't2'|'t3'|'t3a'|'t4g', CpuCredits?: string, ...} $args = []) * @method \Aws\Result modifyEbsDefaultKmsKeyId(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyEbsDefaultKmsKeyId(array{KmsKeyId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyEbsDefaultKmsKeyIdAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyEbsDefaultKmsKeyIdAsync(array{KmsKeyId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result modifyFleet(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyFleet(array{ + * DryRun?: bool, + * ExcessCapacityTerminationPolicy?: 'no-termination'|'termination', + * LaunchTemplateConfigs?: list, ...}>, + * FleetId?: string, + * TargetCapacitySpecification?: array{ + * TotalTargetCapacity?: int, + * OnDemandTargetCapacity?: int, + * SpotTargetCapacity?: int, + * DefaultTargetCapacityType?: 'capacity-block'|'on-demand'|'reserved-capacity'|'spot', + * TargetCapacityUnitType?: 'memory-mib'|'units'|'vcpu', + * ..., + * }, + * Context?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyFleetAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyFleetAsync(array{ + * DryRun?: bool, + * ExcessCapacityTerminationPolicy?: 'no-termination'|'termination', + * LaunchTemplateConfigs?: list, ...}>, + * FleetId?: string, + * TargetCapacitySpecification?: array{ + * TotalTargetCapacity?: int, + * OnDemandTargetCapacity?: int, + * SpotTargetCapacity?: int, + * DefaultTargetCapacityType?: 'capacity-block'|'on-demand'|'reserved-capacity'|'spot', + * TargetCapacityUnitType?: 'memory-mib'|'units'|'vcpu', + * ..., + * }, + * Context?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyFpgaImageAttribute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyFpgaImageAttribute(array{ + * DryRun?: bool, + * FpgaImageId?: string, + * Attribute?: 'description'|'loadPermission'|'name'|'productCodes', + * OperationType?: 'add'|'remove', + * UserIds?: list, + * UserGroups?: list, + * ProductCodes?: list, + * LoadPermission?: array{Add?: list, Remove?: list, ...}, + * Description?: string, + * Name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyFpgaImageAttributeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyFpgaImageAttributeAsync(array{ + * DryRun?: bool, + * FpgaImageId?: string, + * Attribute?: 'description'|'loadPermission'|'name'|'productCodes', + * OperationType?: 'add'|'remove', + * UserIds?: list, + * UserGroups?: list, + * ProductCodes?: list, + * LoadPermission?: array{Add?: list, Remove?: list, ...}, + * Description?: string, + * Name?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceCapacityReservationAttributes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyInstanceCapacityReservationAttributes(array{ + * InstanceId?: string, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-only'|'none'|'open', + * CapacityReservationTarget?: array{CapacityReservationId?: string, CapacityReservationResourceGroupArn?: string, ...}, + * ..., + * }, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceCapacityReservationAttributesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceCapacityReservationAttributesAsync(array{ + * InstanceId?: string, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-only'|'none'|'open', + * CapacityReservationTarget?: array{CapacityReservationId?: string, CapacityReservationResourceGroupArn?: string, ...}, + * ..., + * }, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceConnectEndpoint(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyInstanceConnectEndpoint(array{ + * DryRun?: bool, + * InstanceConnectEndpointId?: string, + * IpAddressType?: 'dualstack'|'ipv4'|'ipv6', + * SecurityGroupIds?: list, + * PreserveClientIp?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceConnectEndpointAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceConnectEndpointAsync(array{ + * DryRun?: bool, + * InstanceConnectEndpointId?: string, + * IpAddressType?: 'dualstack'|'ipv4'|'ipv6', + * SecurityGroupIds?: list, + * PreserveClientIp?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceCpuOptions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyInstanceCpuOptions(array{ + * InstanceId?: string, + * CoreCount?: int, + * ThreadsPerCore?: int, + * NestedVirtualization?: 'disabled'|'enabled', + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceCpuOptionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceCpuOptionsAsync(array{ + * InstanceId?: string, + * CoreCount?: int, + * ThreadsPerCore?: int, + * NestedVirtualization?: 'disabled'|'enabled', + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceCreditSpecification(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyInstanceCreditSpecification(array{ + * DryRun?: bool, + * ClientToken?: string, + * InstanceCreditSpecifications?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceCreditSpecificationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceCreditSpecificationAsync(array{ + * DryRun?: bool, + * ClientToken?: string, + * InstanceCreditSpecifications?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceEventStartTime(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyInstanceEventStartTime(array{ + * DryRun?: bool, + * InstanceId?: string, + * InstanceEventId?: string, + * NotBefore?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceEventStartTimeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceEventStartTimeAsync(array{ + * DryRun?: bool, + * InstanceId?: string, + * InstanceEventId?: string, + * NotBefore?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceEventWindow(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyInstanceEventWindow(array{ + * DryRun?: bool, + * Name?: string, + * InstanceEventWindowId?: string, + * TimeRanges?: list, + * CronExpression?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceEventWindowAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceEventWindowAsync(array{ + * DryRun?: bool, + * Name?: string, + * InstanceEventWindowId?: string, + * TimeRanges?: list, + * CronExpression?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceMaintenanceOptions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyInstanceMaintenanceOptions(array{ + * InstanceId?: string, + * AutoRecovery?: 'default'|'disabled', + * RebootMigration?: 'default'|'disabled', + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceMaintenanceOptionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceMaintenanceOptionsAsync(array{ + * InstanceId?: string, + * AutoRecovery?: 'default'|'disabled', + * RebootMigration?: 'default'|'disabled', + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceMetadataDefaults(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyInstanceMetadataDefaults(array{ + * HttpTokens?: 'no-preference'|'optional'|'required', + * HttpPutResponseHopLimit?: int, + * HttpEndpoint?: 'disabled'|'enabled'|'no-preference', + * InstanceMetadataTags?: 'disabled'|'enabled'|'no-preference', + * DryRun?: bool, + * HttpTokensEnforced?: 'disabled'|'enabled'|'no-preference', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceMetadataDefaultsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceMetadataDefaultsAsync(array{ + * HttpTokens?: 'no-preference'|'optional'|'required', + * HttpPutResponseHopLimit?: int, + * HttpEndpoint?: 'disabled'|'enabled'|'no-preference', + * InstanceMetadataTags?: 'disabled'|'enabled'|'no-preference', + * DryRun?: bool, + * HttpTokensEnforced?: 'disabled'|'enabled'|'no-preference', + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceMetadataOptions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyInstanceMetadataOptions(array{ + * InstanceId?: string, + * HttpTokens?: 'optional'|'required', + * HttpPutResponseHopLimit?: int, + * HttpEndpoint?: 'disabled'|'enabled', + * DryRun?: bool, + * HttpProtocolIpv6?: 'disabled'|'enabled', + * InstanceMetadataTags?: 'disabled'|'enabled', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceMetadataOptionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceMetadataOptionsAsync(array{ + * InstanceId?: string, + * HttpTokens?: 'optional'|'required', + * HttpPutResponseHopLimit?: int, + * HttpEndpoint?: 'disabled'|'enabled', + * DryRun?: bool, + * HttpProtocolIpv6?: 'disabled'|'enabled', + * InstanceMetadataTags?: 'disabled'|'enabled', + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceNetworkPerformanceOptions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyInstanceNetworkPerformanceOptions(array{InstanceId?: string, BandwidthWeighting?: 'default'|'ebs-1'|'vpc-1', DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceNetworkPerformanceOptionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceNetworkPerformanceOptionsAsync(array{InstanceId?: string, BandwidthWeighting?: 'default'|'ebs-1'|'vpc-1', DryRun?: bool, ...} $args = []) * @method \Aws\Result modifyIpam(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyIpam(array{ + * DryRun?: bool, + * IpamId?: string, + * Description?: string, + * AddOperatingRegions?: list, + * RemoveOperatingRegions?: list, + * Tier?: 'advanced'|'free', + * EnablePrivateGua?: bool, + * MeteredAccount?: 'ipam-owner'|'resource-owner', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyIpamAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIpamAsync(array{ + * DryRun?: bool, + * IpamId?: string, + * Description?: string, + * AddOperatingRegions?: list, + * RemoveOperatingRegions?: list, + * Tier?: 'advanced'|'free', + * EnablePrivateGua?: bool, + * MeteredAccount?: 'ipam-owner'|'resource-owner', + * ..., + * } $args = []) * @method \Aws\Result modifyIpamPolicyAllocationRules(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyIpamPolicyAllocationRules(array{ + * DryRun?: bool, + * IpamPolicyId?: string, + * Locale?: string, + * ResourceType?: 'alb'|'eip'|'rds'|'rnat', + * AllocationRules?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyIpamPolicyAllocationRulesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIpamPolicyAllocationRulesAsync(array{ + * DryRun?: bool, + * IpamPolicyId?: string, + * Locale?: string, + * ResourceType?: 'alb'|'eip'|'rds'|'rnat', + * AllocationRules?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyIpamPool(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyIpamPool(array{ + * DryRun?: bool, + * IpamPoolId?: string, + * Description?: string, + * AutoImport?: bool, + * AllocationMinNetmaskLength?: int, + * AllocationMaxNetmaskLength?: int, + * AllocationDefaultNetmaskLength?: int, + * ClearAllocationDefaultNetmaskLength?: bool, + * AddAllocationResourceTags?: list, + * RemoveAllocationResourceTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyIpamPoolAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIpamPoolAsync(array{ + * DryRun?: bool, + * IpamPoolId?: string, + * Description?: string, + * AutoImport?: bool, + * AllocationMinNetmaskLength?: int, + * AllocationMaxNetmaskLength?: int, + * AllocationDefaultNetmaskLength?: int, + * ClearAllocationDefaultNetmaskLength?: bool, + * AddAllocationResourceTags?: list, + * RemoveAllocationResourceTags?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyIpamPoolAllocation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyIpamPoolAllocation(array{DryRun?: bool, IpamPoolAllocationId?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyIpamPoolAllocationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIpamPoolAllocationAsync(array{DryRun?: bool, IpamPoolAllocationId?: string, Description?: string, ...} $args = []) * @method \Aws\Result modifyIpamPrefixListResolver(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyIpamPrefixListResolver(array{ + * DryRun?: bool, + * IpamPrefixListResolverId?: string, + * Description?: string, + * Rules?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyIpamPrefixListResolverAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIpamPrefixListResolverAsync(array{ + * DryRun?: bool, + * IpamPrefixListResolverId?: string, + * Description?: string, + * Rules?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result modifyIpamPrefixListResolverTarget(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyIpamPrefixListResolverTarget(array{ + * DryRun?: bool, + * IpamPrefixListResolverTargetId?: string, + * DesiredVersion?: int, + * TrackLatestVersion?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyIpamPrefixListResolverTargetAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIpamPrefixListResolverTargetAsync(array{ + * DryRun?: bool, + * IpamPrefixListResolverTargetId?: string, + * DesiredVersion?: int, + * TrackLatestVersion?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyIpamResourceCidr(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyIpamResourceCidr(array{ + * DryRun?: bool, + * ResourceId?: string, + * ResourceCidr?: string, + * ResourceRegion?: string, + * CurrentIpamScopeId?: string, + * DestinationIpamScopeId?: string, + * Monitored?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyIpamResourceCidrAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIpamResourceCidrAsync(array{ + * DryRun?: bool, + * ResourceId?: string, + * ResourceCidr?: string, + * ResourceRegion?: string, + * CurrentIpamScopeId?: string, + * DestinationIpamScopeId?: string, + * Monitored?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyIpamResourceDiscovery(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyIpamResourceDiscovery(array{ + * DryRun?: bool, + * IpamResourceDiscoveryId?: string, + * Description?: string, + * AddOperatingRegions?: list, + * RemoveOperatingRegions?: list, + * AddOrganizationalUnitExclusions?: list, + * RemoveOrganizationalUnitExclusions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyIpamResourceDiscoveryAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIpamResourceDiscoveryAsync(array{ + * DryRun?: bool, + * IpamResourceDiscoveryId?: string, + * Description?: string, + * AddOperatingRegions?: list, + * RemoveOperatingRegions?: list, + * AddOrganizationalUnitExclusions?: list, + * RemoveOrganizationalUnitExclusions?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyIpamScope(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyIpamScope(array{ + * DryRun?: bool, + * IpamScopeId?: string, + * Description?: string, + * ExternalAuthorityConfiguration?: array{Type?: 'infoblox', ExternalResourceIdentifier?: string, ...}, + * RemoveExternalAuthorityConfiguration?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyIpamScopeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIpamScopeAsync(array{ + * DryRun?: bool, + * IpamScopeId?: string, + * Description?: string, + * ExternalAuthorityConfiguration?: array{Type?: 'infoblox', ExternalResourceIdentifier?: string, ...}, + * RemoveExternalAuthorityConfiguration?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyLaunchTemplate(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyLaunchTemplate(array{ + * DryRun?: bool, + * ClientToken?: string, + * LaunchTemplateId?: string, + * LaunchTemplateName?: string, + * DefaultVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyLaunchTemplateAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyLaunchTemplateAsync(array{ + * DryRun?: bool, + * ClientToken?: string, + * LaunchTemplateId?: string, + * LaunchTemplateName?: string, + * DefaultVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyLocalGatewayRoute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyLocalGatewayRoute(array{ + * DestinationCidrBlock?: string, + * LocalGatewayRouteTableId?: string, + * LocalGatewayVirtualInterfaceGroupId?: string, + * NetworkInterfaceId?: string, + * DryRun?: bool, + * DestinationPrefixListId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyLocalGatewayRouteAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyLocalGatewayRouteAsync(array{ + * DestinationCidrBlock?: string, + * LocalGatewayRouteTableId?: string, + * LocalGatewayVirtualInterfaceGroupId?: string, + * NetworkInterfaceId?: string, + * DryRun?: bool, + * DestinationPrefixListId?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyManagedPrefixList(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyManagedPrefixList(array{ + * DryRun?: bool, + * PrefixListId?: string, + * CurrentVersion?: int, + * PrefixListName?: string, + * AddEntries?: list, + * RemoveEntries?: list, + * MaxEntries?: int, + * IpamPrefixListResolverSyncEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyManagedPrefixListAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyManagedPrefixListAsync(array{ + * DryRun?: bool, + * PrefixListId?: string, + * CurrentVersion?: int, + * PrefixListName?: string, + * AddEntries?: list, + * RemoveEntries?: list, + * MaxEntries?: int, + * IpamPrefixListResolverSyncEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyManagedResourceVisibility(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyManagedResourceVisibility(array{DryRun?: bool, DefaultVisibility?: 'hidden'|'visible', ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyManagedResourceVisibilityAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyManagedResourceVisibilityAsync(array{DryRun?: bool, DefaultVisibility?: 'hidden'|'visible', ...} $args = []) * @method \Aws\Result modifyPrivateDnsNameOptions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyPrivateDnsNameOptions(array{ + * DryRun?: bool, + * InstanceId?: string, + * PrivateDnsHostnameType?: 'ip-name'|'resource-name', + * EnableResourceNameDnsARecord?: bool, + * EnableResourceNameDnsAAAARecord?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyPrivateDnsNameOptionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyPrivateDnsNameOptionsAsync(array{ + * DryRun?: bool, + * InstanceId?: string, + * PrivateDnsHostnameType?: 'ip-name'|'resource-name', + * EnableResourceNameDnsARecord?: bool, + * EnableResourceNameDnsAAAARecord?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyPublicIpDnsNameOptions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyPublicIpDnsNameOptions(array{ + * NetworkInterfaceId?: string, + * HostnameType?: 'public-dual-stack-dns-name'|'public-ipv4-dns-name'|'public-ipv6-dns-name', + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyPublicIpDnsNameOptionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyPublicIpDnsNameOptionsAsync(array{ + * NetworkInterfaceId?: string, + * HostnameType?: 'public-dual-stack-dns-name'|'public-ipv4-dns-name'|'public-ipv6-dns-name', + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyRouteServer(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyRouteServer(array{ + * RouteServerId?: string, + * PersistRoutes?: 'disable'|'enable'|'reset', + * PersistRoutesDuration?: int, + * SnsNotificationsEnabled?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyRouteServerAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyRouteServerAsync(array{ + * RouteServerId?: string, + * PersistRoutes?: 'disable'|'enable'|'reset', + * PersistRoutesDuration?: int, + * SnsNotificationsEnabled?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifySecurityGroupRules(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifySecurityGroupRules(array{ + * GroupId?: string, + * SecurityGroupRules?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifySecurityGroupRulesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifySecurityGroupRulesAsync(array{ + * GroupId?: string, + * SecurityGroupRules?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifySnapshotTier(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifySnapshotTier(array{SnapshotId?: string, StorageTier?: 'archive', DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifySnapshotTierAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifySnapshotTierAsync(array{SnapshotId?: string, StorageTier?: 'archive', DryRun?: bool, ...} $args = []) * @method \Aws\Result modifyTrafficMirrorFilterNetworkServices(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyTrafficMirrorFilterNetworkServices(array{ + * TrafficMirrorFilterId?: string, + * AddNetworkServices?: list<'amazon-dns'>, + * RemoveNetworkServices?: list<'amazon-dns'>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyTrafficMirrorFilterNetworkServicesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyTrafficMirrorFilterNetworkServicesAsync(array{ + * TrafficMirrorFilterId?: string, + * AddNetworkServices?: list<'amazon-dns'>, + * RemoveNetworkServices?: list<'amazon-dns'>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyTrafficMirrorFilterRule(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyTrafficMirrorFilterRule(array{ + * TrafficMirrorFilterRuleId?: string, + * TrafficDirection?: 'egress'|'ingress', + * RuleNumber?: int, + * RuleAction?: 'accept'|'reject', + * DestinationPortRange?: array{FromPort?: int, ToPort?: int, ...}, + * SourcePortRange?: array{FromPort?: int, ToPort?: int, ...}, + * Protocol?: int, + * DestinationCidrBlock?: string, + * SourceCidrBlock?: string, + * Description?: string, + * RemoveFields?: list<'description'|'destination-port-range'|'protocol'|'source-port-range'>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyTrafficMirrorFilterRuleAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyTrafficMirrorFilterRuleAsync(array{ + * TrafficMirrorFilterRuleId?: string, + * TrafficDirection?: 'egress'|'ingress', + * RuleNumber?: int, + * RuleAction?: 'accept'|'reject', + * DestinationPortRange?: array{FromPort?: int, ToPort?: int, ...}, + * SourcePortRange?: array{FromPort?: int, ToPort?: int, ...}, + * Protocol?: int, + * DestinationCidrBlock?: string, + * SourceCidrBlock?: string, + * Description?: string, + * RemoveFields?: list<'description'|'destination-port-range'|'protocol'|'source-port-range'>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyTrafficMirrorSession(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyTrafficMirrorSession(array{ + * TrafficMirrorSessionId?: string, + * TrafficMirrorTargetId?: string, + * TrafficMirrorFilterId?: string, + * PacketLength?: int, + * SessionNumber?: int, + * VirtualNetworkId?: int, + * Description?: string, + * RemoveFields?: list<'description'|'packet-length'|'virtual-network-id'>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyTrafficMirrorSessionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyTrafficMirrorSessionAsync(array{ + * TrafficMirrorSessionId?: string, + * TrafficMirrorTargetId?: string, + * TrafficMirrorFilterId?: string, + * PacketLength?: int, + * SessionNumber?: int, + * VirtualNetworkId?: int, + * Description?: string, + * RemoveFields?: list<'description'|'packet-length'|'virtual-network-id'>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyTransitGateway(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyTransitGateway(array{ + * TransitGatewayId?: string, + * Description?: string, + * Options?: array{ + * AddTransitGatewayCidrBlocks?: list, + * RemoveTransitGatewayCidrBlocks?: list, + * VpnEcmpSupport?: 'disable'|'enable', + * DnsSupport?: 'disable'|'enable', + * SecurityGroupReferencingSupport?: 'disable'|'enable', + * AutoAcceptSharedAttachments?: 'disable'|'enable', + * DefaultRouteTableAssociation?: 'disable'|'enable', + * AssociationDefaultRouteTableId?: string, + * DefaultRouteTablePropagation?: 'disable'|'enable', + * PropagationDefaultRouteTableId?: string, + * AmazonSideAsn?: int, + * EncryptionSupport?: 'disable'|'enable', + * ..., + * }, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyTransitGatewayAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyTransitGatewayAsync(array{ + * TransitGatewayId?: string, + * Description?: string, + * Options?: array{ + * AddTransitGatewayCidrBlocks?: list, + * RemoveTransitGatewayCidrBlocks?: list, + * VpnEcmpSupport?: 'disable'|'enable', + * DnsSupport?: 'disable'|'enable', + * SecurityGroupReferencingSupport?: 'disable'|'enable', + * AutoAcceptSharedAttachments?: 'disable'|'enable', + * DefaultRouteTableAssociation?: 'disable'|'enable', + * AssociationDefaultRouteTableId?: string, + * DefaultRouteTablePropagation?: 'disable'|'enable', + * PropagationDefaultRouteTableId?: string, + * AmazonSideAsn?: int, + * EncryptionSupport?: 'disable'|'enable', + * ..., + * }, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyTransitGatewayMeteringPolicy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyTransitGatewayMeteringPolicy(array{ + * TransitGatewayMeteringPolicyId?: string, + * AddMiddleboxAttachmentIds?: list, + * RemoveMiddleboxAttachmentIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyTransitGatewayMeteringPolicyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyTransitGatewayMeteringPolicyAsync(array{ + * TransitGatewayMeteringPolicyId?: string, + * AddMiddleboxAttachmentIds?: list, + * RemoveMiddleboxAttachmentIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyTransitGatewayPrefixListReference(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyTransitGatewayPrefixListReference(array{ + * TransitGatewayRouteTableId?: string, + * PrefixListId?: string, + * TransitGatewayAttachmentId?: string, + * Blackhole?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyTransitGatewayPrefixListReferenceAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyTransitGatewayPrefixListReferenceAsync(array{ + * TransitGatewayRouteTableId?: string, + * PrefixListId?: string, + * TransitGatewayAttachmentId?: string, + * Blackhole?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyTransitGatewayVpcAttachment(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyTransitGatewayVpcAttachment(array{ + * TransitGatewayAttachmentId?: string, + * AddSubnetIds?: list, + * RemoveSubnetIds?: list, + * Options?: array{ + * DnsSupport?: 'disable'|'enable', + * SecurityGroupReferencingSupport?: 'disable'|'enable', + * Ipv6Support?: 'disable'|'enable', + * ApplianceModeSupport?: 'disable'|'enable', + * ..., + * }, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyTransitGatewayVpcAttachmentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyTransitGatewayVpcAttachmentAsync(array{ + * TransitGatewayAttachmentId?: string, + * AddSubnetIds?: list, + * RemoveSubnetIds?: list, + * Options?: array{ + * DnsSupport?: 'disable'|'enable', + * SecurityGroupReferencingSupport?: 'disable'|'enable', + * Ipv6Support?: 'disable'|'enable', + * ApplianceModeSupport?: 'disable'|'enable', + * ..., + * }, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyVerifiedAccessEndpoint(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVerifiedAccessEndpoint(array{ + * VerifiedAccessEndpointId?: string, + * VerifiedAccessGroupId?: string, + * LoadBalancerOptions?: array{SubnetIds?: list, Protocol?: 'http'|'https'|'tcp', Port?: int, PortRanges?: list, ...}, + * NetworkInterfaceOptions?: array{Protocol?: 'http'|'https'|'tcp', Port?: int, PortRanges?: list, ...}, + * Description?: string, + * ClientToken?: string, + * DryRun?: bool, + * RdsOptions?: array{SubnetIds?: list, Port?: int, RdsEndpoint?: string, ...}, + * CidrOptions?: array{PortRanges?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVerifiedAccessEndpointAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVerifiedAccessEndpointAsync(array{ + * VerifiedAccessEndpointId?: string, + * VerifiedAccessGroupId?: string, + * LoadBalancerOptions?: array{SubnetIds?: list, Protocol?: 'http'|'https'|'tcp', Port?: int, PortRanges?: list, ...}, + * NetworkInterfaceOptions?: array{Protocol?: 'http'|'https'|'tcp', Port?: int, PortRanges?: list, ...}, + * Description?: string, + * ClientToken?: string, + * DryRun?: bool, + * RdsOptions?: array{SubnetIds?: list, Port?: int, RdsEndpoint?: string, ...}, + * CidrOptions?: array{PortRanges?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyVerifiedAccessEndpointPolicy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVerifiedAccessEndpointPolicy(array{ + * VerifiedAccessEndpointId?: string, + * PolicyEnabled?: bool, + * PolicyDocument?: string, + * ClientToken?: string, + * DryRun?: bool, + * SseSpecification?: array{CustomerManagedKeyEnabled?: bool, KmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVerifiedAccessEndpointPolicyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVerifiedAccessEndpointPolicyAsync(array{ + * VerifiedAccessEndpointId?: string, + * PolicyEnabled?: bool, + * PolicyDocument?: string, + * ClientToken?: string, + * DryRun?: bool, + * SseSpecification?: array{CustomerManagedKeyEnabled?: bool, KmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyVerifiedAccessGroup(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVerifiedAccessGroup(array{ + * VerifiedAccessGroupId?: string, + * VerifiedAccessInstanceId?: string, + * Description?: string, + * ClientToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVerifiedAccessGroupAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVerifiedAccessGroupAsync(array{ + * VerifiedAccessGroupId?: string, + * VerifiedAccessInstanceId?: string, + * Description?: string, + * ClientToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyVerifiedAccessGroupPolicy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVerifiedAccessGroupPolicy(array{ + * VerifiedAccessGroupId?: string, + * PolicyEnabled?: bool, + * PolicyDocument?: string, + * ClientToken?: string, + * DryRun?: bool, + * SseSpecification?: array{CustomerManagedKeyEnabled?: bool, KmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVerifiedAccessGroupPolicyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVerifiedAccessGroupPolicyAsync(array{ + * VerifiedAccessGroupId?: string, + * PolicyEnabled?: bool, + * PolicyDocument?: string, + * ClientToken?: string, + * DryRun?: bool, + * SseSpecification?: array{CustomerManagedKeyEnabled?: bool, KmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyVerifiedAccessInstance(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVerifiedAccessInstance(array{ + * VerifiedAccessInstanceId?: string, + * Description?: string, + * DryRun?: bool, + * ClientToken?: string, + * CidrEndpointsCustomSubDomain?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVerifiedAccessInstanceAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVerifiedAccessInstanceAsync(array{ + * VerifiedAccessInstanceId?: string, + * Description?: string, + * DryRun?: bool, + * ClientToken?: string, + * CidrEndpointsCustomSubDomain?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyVerifiedAccessInstanceLoggingConfiguration(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVerifiedAccessInstanceLoggingConfiguration(array{ + * VerifiedAccessInstanceId?: string, + * AccessLogs?: array{ + * S3?: array{Enabled?: bool, BucketName?: string, Prefix?: string, BucketOwner?: string, ...}, + * CloudWatchLogs?: array{Enabled?: bool, LogGroup?: string, ...}, + * KinesisDataFirehose?: array{Enabled?: bool, DeliveryStream?: string, ...}, + * LogVersion?: string, + * IncludeTrustContext?: bool, + * ..., + * }, + * DryRun?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVerifiedAccessInstanceLoggingConfigurationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVerifiedAccessInstanceLoggingConfigurationAsync(array{ + * VerifiedAccessInstanceId?: string, + * AccessLogs?: array{ + * S3?: array{Enabled?: bool, BucketName?: string, Prefix?: string, BucketOwner?: string, ...}, + * CloudWatchLogs?: array{Enabled?: bool, LogGroup?: string, ...}, + * KinesisDataFirehose?: array{Enabled?: bool, DeliveryStream?: string, ...}, + * LogVersion?: string, + * IncludeTrustContext?: bool, + * ..., + * }, + * DryRun?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyVerifiedAccessTrustProvider(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVerifiedAccessTrustProvider(array{ + * VerifiedAccessTrustProviderId?: string, + * OidcOptions?: array{ + * Issuer?: string, + * AuthorizationEndpoint?: string, + * TokenEndpoint?: string, + * UserInfoEndpoint?: string, + * ClientId?: string, + * ClientSecret?: string, + * Scope?: string, + * ..., + * }, + * DeviceOptions?: array{PublicSigningKeyUrl?: string, ...}, + * Description?: string, + * DryRun?: bool, + * ClientToken?: string, + * SseSpecification?: array{CustomerManagedKeyEnabled?: bool, KmsKeyArn?: string, ...}, + * NativeApplicationOidcOptions?: array{ + * PublicSigningKeyEndpoint?: string, + * Issuer?: string, + * AuthorizationEndpoint?: string, + * TokenEndpoint?: string, + * UserInfoEndpoint?: string, + * ClientId?: string, + * ClientSecret?: string, + * Scope?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVerifiedAccessTrustProviderAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVerifiedAccessTrustProviderAsync(array{ + * VerifiedAccessTrustProviderId?: string, + * OidcOptions?: array{ + * Issuer?: string, + * AuthorizationEndpoint?: string, + * TokenEndpoint?: string, + * UserInfoEndpoint?: string, + * ClientId?: string, + * ClientSecret?: string, + * Scope?: string, + * ..., + * }, + * DeviceOptions?: array{PublicSigningKeyUrl?: string, ...}, + * Description?: string, + * DryRun?: bool, + * ClientToken?: string, + * SseSpecification?: array{CustomerManagedKeyEnabled?: bool, KmsKeyArn?: string, ...}, + * NativeApplicationOidcOptions?: array{ + * PublicSigningKeyEndpoint?: string, + * Issuer?: string, + * AuthorizationEndpoint?: string, + * TokenEndpoint?: string, + * UserInfoEndpoint?: string, + * ClientId?: string, + * ClientSecret?: string, + * Scope?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result modifyVolume(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVolume(array{ + * DryRun?: bool, + * VolumeId?: string, + * Size?: int, + * VolumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', + * Iops?: int, + * Throughput?: int, + * MultiAttachEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVolumeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVolumeAsync(array{ + * DryRun?: bool, + * VolumeId?: string, + * Size?: int, + * VolumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', + * Iops?: int, + * Throughput?: int, + * MultiAttachEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyVpcBlockPublicAccessExclusion(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpcBlockPublicAccessExclusion(array{ + * DryRun?: bool, + * ExclusionId?: string, + * InternetGatewayExclusionMode?: 'allow-bidirectional'|'allow-egress', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpcBlockPublicAccessExclusionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpcBlockPublicAccessExclusionAsync(array{ + * DryRun?: bool, + * ExclusionId?: string, + * InternetGatewayExclusionMode?: 'allow-bidirectional'|'allow-egress', + * ..., + * } $args = []) * @method \Aws\Result modifyVpcBlockPublicAccessOptions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpcBlockPublicAccessOptions(array{DryRun?: bool, InternetGatewayBlockMode?: 'block-bidirectional'|'block-ingress'|'off', ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpcBlockPublicAccessOptionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpcBlockPublicAccessOptionsAsync(array{DryRun?: bool, InternetGatewayBlockMode?: 'block-bidirectional'|'block-ingress'|'off', ...} $args = []) * @method \Aws\Result modifyVpcEncryptionControl(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpcEncryptionControl(array{ + * DryRun?: bool, + * VpcEncryptionControlId?: string, + * Mode?: 'enforce'|'monitor', + * InternetGatewayExclusion?: 'disable'|'enable', + * EgressOnlyInternetGatewayExclusion?: 'disable'|'enable', + * NatGatewayExclusion?: 'disable'|'enable', + * VirtualPrivateGatewayExclusion?: 'disable'|'enable', + * VpcPeeringExclusion?: 'disable'|'enable', + * LambdaExclusion?: 'disable'|'enable', + * VpcLatticeExclusion?: 'disable'|'enable', + * ElasticFileSystemExclusion?: 'disable'|'enable', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpcEncryptionControlAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpcEncryptionControlAsync(array{ + * DryRun?: bool, + * VpcEncryptionControlId?: string, + * Mode?: 'enforce'|'monitor', + * InternetGatewayExclusion?: 'disable'|'enable', + * EgressOnlyInternetGatewayExclusion?: 'disable'|'enable', + * NatGatewayExclusion?: 'disable'|'enable', + * VirtualPrivateGatewayExclusion?: 'disable'|'enable', + * VpcPeeringExclusion?: 'disable'|'enable', + * LambdaExclusion?: 'disable'|'enable', + * VpcLatticeExclusion?: 'disable'|'enable', + * ElasticFileSystemExclusion?: 'disable'|'enable', + * ..., + * } $args = []) * @method \Aws\Result modifyVpcEndpointConnectionNotification(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpcEndpointConnectionNotification(array{ + * DryRun?: bool, + * ConnectionNotificationId?: string, + * ConnectionNotificationArn?: string, + * ConnectionEvents?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpcEndpointConnectionNotificationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpcEndpointConnectionNotificationAsync(array{ + * DryRun?: bool, + * ConnectionNotificationId?: string, + * ConnectionNotificationArn?: string, + * ConnectionEvents?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyVpcEndpointPayerResponsibility(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpcEndpointPayerResponsibility(array{ + * DryRun?: bool, + * ServiceId?: string, + * VpcEndpointId?: string, + * PayerResponsibility?: 'vpc-endpoint-account'|'vpc-endpoint-service-account', + * Scope?: 'vpc-endpoint-charges', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpcEndpointPayerResponsibilityAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpcEndpointPayerResponsibilityAsync(array{ + * DryRun?: bool, + * ServiceId?: string, + * VpcEndpointId?: string, + * PayerResponsibility?: 'vpc-endpoint-account'|'vpc-endpoint-service-account', + * Scope?: 'vpc-endpoint-charges', + * ..., + * } $args = []) * @method \Aws\Result modifyVpcEndpointServiceConfiguration(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpcEndpointServiceConfiguration(array{ + * DryRun?: bool, + * ServiceId?: string, + * PrivateDnsName?: string, + * RemovePrivateDnsName?: bool, + * AcceptanceRequired?: bool, + * AddNetworkLoadBalancerArns?: list, + * RemoveNetworkLoadBalancerArns?: list, + * AddGatewayLoadBalancerArns?: list, + * RemoveGatewayLoadBalancerArns?: list, + * AddSupportedIpAddressTypes?: list, + * RemoveSupportedIpAddressTypes?: list, + * AddSupportedRegions?: list, + * RemoveSupportedRegions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpcEndpointServiceConfigurationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpcEndpointServiceConfigurationAsync(array{ + * DryRun?: bool, + * ServiceId?: string, + * PrivateDnsName?: string, + * RemovePrivateDnsName?: bool, + * AcceptanceRequired?: bool, + * AddNetworkLoadBalancerArns?: list, + * RemoveNetworkLoadBalancerArns?: list, + * AddGatewayLoadBalancerArns?: list, + * RemoveGatewayLoadBalancerArns?: list, + * AddSupportedIpAddressTypes?: list, + * RemoveSupportedIpAddressTypes?: list, + * AddSupportedRegions?: list, + * RemoveSupportedRegions?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyVpcEndpointServicePayerResponsibility(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpcEndpointServicePayerResponsibility(array{DryRun?: bool, ServiceId?: string, PayerResponsibility?: 'ServiceOwner', ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpcEndpointServicePayerResponsibilityAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpcEndpointServicePayerResponsibilityAsync(array{DryRun?: bool, ServiceId?: string, PayerResponsibility?: 'ServiceOwner', ...} $args = []) * @method \Aws\Result modifyVpcEndpointServicePermissions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpcEndpointServicePermissions(array{ + * DryRun?: bool, + * ServiceId?: string, + * AddAllowedPrincipals?: list, + * RemoveAllowedPrincipals?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpcEndpointServicePermissionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpcEndpointServicePermissionsAsync(array{ + * DryRun?: bool, + * ServiceId?: string, + * AddAllowedPrincipals?: list, + * RemoveAllowedPrincipals?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyVpcTenancy(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpcTenancy(array{VpcId?: string, InstanceTenancy?: 'default', DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpcTenancyAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpcTenancyAsync(array{VpcId?: string, InstanceTenancy?: 'default', DryRun?: bool, ...} $args = []) * @method \Aws\Result modifyVpnConnection(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpnConnection(array{ + * VpnConnectionId?: string, + * TransitGatewayId?: string, + * CustomerGatewayId?: string, + * VpnGatewayId?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpnConnectionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpnConnectionAsync(array{ + * VpnConnectionId?: string, + * TransitGatewayId?: string, + * CustomerGatewayId?: string, + * VpnGatewayId?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyVpnConnectionOptions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpnConnectionOptions(array{ + * VpnConnectionId?: string, + * LocalIpv4NetworkCidr?: string, + * RemoteIpv4NetworkCidr?: string, + * LocalIpv6NetworkCidr?: string, + * RemoteIpv6NetworkCidr?: string, + * TunnelBandwidth?: 'large'|'standard', + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpnConnectionOptionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpnConnectionOptionsAsync(array{ + * VpnConnectionId?: string, + * LocalIpv4NetworkCidr?: string, + * RemoteIpv4NetworkCidr?: string, + * LocalIpv6NetworkCidr?: string, + * RemoteIpv6NetworkCidr?: string, + * TunnelBandwidth?: 'large'|'standard', + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyVpnTunnelCertificate(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpnTunnelCertificate(array{VpnConnectionId?: string, VpnTunnelOutsideIpAddress?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpnTunnelCertificateAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpnTunnelCertificateAsync(array{VpnConnectionId?: string, VpnTunnelOutsideIpAddress?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result modifyVpnTunnelOptions(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result modifyVpnTunnelOptions(array{ + * VpnConnectionId?: string, + * VpnTunnelOutsideIpAddress?: string, + * TunnelOptions?: array{ + * TunnelInsideCidr?: string, + * TunnelInsideIpv6Cidr?: string, + * PreSharedKey?: string, + * Phase1LifetimeSeconds?: int, + * Phase2LifetimeSeconds?: int, + * RekeyMarginTimeSeconds?: int, + * RekeyFuzzPercentage?: int, + * ReplayWindowSize?: int, + * DPDTimeoutSeconds?: int, + * DPDTimeoutAction?: string, + * Phase1EncryptionAlgorithms?: list, + * Phase2EncryptionAlgorithms?: list, + * Phase1IntegrityAlgorithms?: list, + * Phase2IntegrityAlgorithms?: list, + * Phase1DHGroupNumbers?: list, + * Phase2DHGroupNumbers?: list, + * IKEVersions?: list, + * StartupAction?: string, + * LogOptions?: array{CloudWatchLogOptions?: array, ...}, + * EnableTunnelLifecycleControl?: bool, + * ..., + * }, + * DryRun?: bool, + * SkipTunnelReplacement?: bool, + * PreSharedKeyStorage?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyVpnTunnelOptionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyVpnTunnelOptionsAsync(array{ + * VpnConnectionId?: string, + * VpnTunnelOutsideIpAddress?: string, + * TunnelOptions?: array{ + * TunnelInsideCidr?: string, + * TunnelInsideIpv6Cidr?: string, + * PreSharedKey?: string, + * Phase1LifetimeSeconds?: int, + * Phase2LifetimeSeconds?: int, + * RekeyMarginTimeSeconds?: int, + * RekeyFuzzPercentage?: int, + * ReplayWindowSize?: int, + * DPDTimeoutSeconds?: int, + * DPDTimeoutAction?: string, + * Phase1EncryptionAlgorithms?: list, + * Phase2EncryptionAlgorithms?: list, + * Phase1IntegrityAlgorithms?: list, + * Phase2IntegrityAlgorithms?: list, + * Phase1DHGroupNumbers?: list, + * Phase2DHGroupNumbers?: list, + * IKEVersions?: list, + * StartupAction?: string, + * LogOptions?: array{CloudWatchLogOptions?: array, ...}, + * EnableTunnelLifecycleControl?: bool, + * ..., + * }, + * DryRun?: bool, + * SkipTunnelReplacement?: bool, + * PreSharedKeyStorage?: string, + * ..., + * } $args = []) * @method \Aws\Result moveByoipCidrToIpam(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result moveByoipCidrToIpam(array{DryRun?: bool, Cidr?: string, IpamPoolId?: string, IpamPoolOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise moveByoipCidrToIpamAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise moveByoipCidrToIpamAsync(array{DryRun?: bool, Cidr?: string, IpamPoolId?: string, IpamPoolOwner?: string, ...} $args = []) * @method \Aws\Result moveCapacityReservationInstances(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result moveCapacityReservationInstances(array{ + * DryRun?: bool, + * ClientToken?: string, + * SourceCapacityReservationId?: string, + * DestinationCapacityReservationId?: string, + * InstanceCount?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise moveCapacityReservationInstancesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise moveCapacityReservationInstancesAsync(array{ + * DryRun?: bool, + * ClientToken?: string, + * SourceCapacityReservationId?: string, + * DestinationCapacityReservationId?: string, + * InstanceCount?: int, + * ..., + * } $args = []) * @method \Aws\Result provisionByoipCidr(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result provisionByoipCidr(array{ + * Cidr?: string, + * CidrAuthorizationContext?: array{Message?: string, Signature?: string, ...}, + * PubliclyAdvertisable?: bool, + * Description?: string, + * DryRun?: bool, + * PoolTagSpecifications?: list, + * ..., + * }>, + * MultiRegion?: bool, + * NetworkBorderGroup?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise provisionByoipCidrAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise provisionByoipCidrAsync(array{ + * Cidr?: string, + * CidrAuthorizationContext?: array{Message?: string, Signature?: string, ...}, + * PubliclyAdvertisable?: bool, + * Description?: string, + * DryRun?: bool, + * PoolTagSpecifications?: list, + * ..., + * }>, + * MultiRegion?: bool, + * NetworkBorderGroup?: string, + * ..., + * } $args = []) * @method \Aws\Result provisionIpamByoasn(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result provisionIpamByoasn(array{ + * DryRun?: bool, + * IpamId?: string, + * Asn?: string, + * AsnAuthorizationContext?: array{Message?: string, Signature?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise provisionIpamByoasnAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise provisionIpamByoasnAsync(array{ + * DryRun?: bool, + * IpamId?: string, + * Asn?: string, + * AsnAuthorizationContext?: array{Message?: string, Signature?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result provisionIpamPoolCidr(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result provisionIpamPoolCidr(array{ + * DryRun?: bool, + * IpamPoolId?: string, + * Cidr?: string, + * CidrAuthorizationContext?: array{Message?: string, Signature?: string, ...}, + * NetmaskLength?: int, + * ClientToken?: string, + * VerificationMethod?: 'dns-token'|'remarks-x509', + * IpamExternalResourceVerificationTokenId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise provisionIpamPoolCidrAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise provisionIpamPoolCidrAsync(array{ + * DryRun?: bool, + * IpamPoolId?: string, + * Cidr?: string, + * CidrAuthorizationContext?: array{Message?: string, Signature?: string, ...}, + * NetmaskLength?: int, + * ClientToken?: string, + * VerificationMethod?: 'dns-token'|'remarks-x509', + * IpamExternalResourceVerificationTokenId?: string, + * ..., + * } $args = []) * @method \Aws\Result provisionPublicIpv4PoolCidr(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result provisionPublicIpv4PoolCidr(array{ + * DryRun?: bool, + * IpamPoolId?: string, + * PoolId?: string, + * NetmaskLength?: int, + * NetworkBorderGroup?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise provisionPublicIpv4PoolCidrAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise provisionPublicIpv4PoolCidrAsync(array{ + * DryRun?: bool, + * IpamPoolId?: string, + * PoolId?: string, + * NetmaskLength?: int, + * NetworkBorderGroup?: string, + * ..., + * } $args = []) * @method \Aws\Result purchaseCapacityBlock(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result purchaseCapacityBlock(array{ + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * CapacityBlockOfferingId?: string, + * InstancePlatform?: 'Linux with SQL Server Enterprise'|'Linux with SQL Server Standard'|'Linux with SQL Server Web'|'Linux/UNIX'|'RHEL with HA'|'RHEL with HA and SQL Server Enterprise'|'RHEL with HA and SQL Server Standard'|'RHEL with SQL Server Enterprise'|'RHEL with SQL Server Standard'|'RHEL with SQL Server Web'|'Red Hat Enterprise Linux'|'SUSE Linux'|'Ubuntu Pro'|'Windows'|'Windows with SQL Server'|'Windows with SQL Server Enterprise'|'Windows with SQL Server Standard'|'Windows with SQL Server Web', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise purchaseCapacityBlockAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseCapacityBlockAsync(array{ + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * CapacityBlockOfferingId?: string, + * InstancePlatform?: 'Linux with SQL Server Enterprise'|'Linux with SQL Server Standard'|'Linux with SQL Server Web'|'Linux/UNIX'|'RHEL with HA'|'RHEL with HA and SQL Server Enterprise'|'RHEL with HA and SQL Server Standard'|'RHEL with SQL Server Enterprise'|'RHEL with SQL Server Standard'|'RHEL with SQL Server Web'|'Red Hat Enterprise Linux'|'SUSE Linux'|'Ubuntu Pro'|'Windows'|'Windows with SQL Server'|'Windows with SQL Server Enterprise'|'Windows with SQL Server Standard'|'Windows with SQL Server Web', + * ..., + * } $args = []) * @method \Aws\Result purchaseCapacityBlockExtension(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result purchaseCapacityBlockExtension(array{CapacityBlockExtensionOfferingId?: string, CapacityReservationId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise purchaseCapacityBlockExtensionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseCapacityBlockExtensionAsync(array{CapacityBlockExtensionOfferingId?: string, CapacityReservationId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result registerInstanceEventNotificationAttributes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result registerInstanceEventNotificationAttributes(array{ + * DryRun?: bool, + * InstanceTagAttribute?: array{IncludeAllTagsOfInstance?: bool, InstanceTagKeys?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerInstanceEventNotificationAttributesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise registerInstanceEventNotificationAttributesAsync(array{ + * DryRun?: bool, + * InstanceTagAttribute?: array{IncludeAllTagsOfInstance?: bool, InstanceTagKeys?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result registerTransitGatewayMulticastGroupMembers(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result registerTransitGatewayMulticastGroupMembers(array{ + * TransitGatewayMulticastDomainId?: string, + * GroupIpAddress?: string, + * NetworkInterfaceIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerTransitGatewayMulticastGroupMembersAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise registerTransitGatewayMulticastGroupMembersAsync(array{ + * TransitGatewayMulticastDomainId?: string, + * GroupIpAddress?: string, + * NetworkInterfaceIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result registerTransitGatewayMulticastGroupSources(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result registerTransitGatewayMulticastGroupSources(array{ + * TransitGatewayMulticastDomainId?: string, + * GroupIpAddress?: string, + * NetworkInterfaceIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerTransitGatewayMulticastGroupSourcesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise registerTransitGatewayMulticastGroupSourcesAsync(array{ + * TransitGatewayMulticastDomainId?: string, + * GroupIpAddress?: string, + * NetworkInterfaceIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result rejectCapacityReservationBillingOwnership(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result rejectCapacityReservationBillingOwnership(array{DryRun?: bool, CapacityReservationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectCapacityReservationBillingOwnershipAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectCapacityReservationBillingOwnershipAsync(array{DryRun?: bool, CapacityReservationId?: string, ...} $args = []) * @method \Aws\Result rejectTransitGatewayClientVpnAttachment(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result rejectTransitGatewayClientVpnAttachment(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectTransitGatewayClientVpnAttachmentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectTransitGatewayClientVpnAttachmentAsync(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result rejectTransitGatewayMulticastDomainAssociations(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result rejectTransitGatewayMulticastDomainAssociations(array{ + * TransitGatewayMulticastDomainId?: string, + * TransitGatewayAttachmentId?: string, + * SubnetIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise rejectTransitGatewayMulticastDomainAssociationsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectTransitGatewayMulticastDomainAssociationsAsync(array{ + * TransitGatewayMulticastDomainId?: string, + * TransitGatewayAttachmentId?: string, + * SubnetIds?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result rejectTransitGatewayPeeringAttachment(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result rejectTransitGatewayPeeringAttachment(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectTransitGatewayPeeringAttachmentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectTransitGatewayPeeringAttachmentAsync(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result rejectTransitGatewayVpcAttachment(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result rejectTransitGatewayVpcAttachment(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectTransitGatewayVpcAttachmentAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectTransitGatewayVpcAttachmentAsync(array{TransitGatewayAttachmentId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result rejectVpcEndpointConnections(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result rejectVpcEndpointConnections(array{DryRun?: bool, ServiceId?: string, VpcEndpointIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectVpcEndpointConnectionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectVpcEndpointConnectionsAsync(array{DryRun?: bool, ServiceId?: string, VpcEndpointIds?: list, ...} $args = []) * @method \Aws\Result releaseIpamPoolAllocation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result releaseIpamPoolAllocation(array{DryRun?: bool, IpamPoolId?: string, Cidr?: string, IpamPoolAllocationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise releaseIpamPoolAllocationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise releaseIpamPoolAllocationAsync(array{DryRun?: bool, IpamPoolId?: string, Cidr?: string, IpamPoolAllocationId?: string, ...} $args = []) * @method \Aws\Result replaceIamInstanceProfileAssociation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result replaceIamInstanceProfileAssociation(array{IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, AssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise replaceIamInstanceProfileAssociationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise replaceIamInstanceProfileAssociationAsync(array{IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, AssociationId?: string, ...} $args = []) * @method \Aws\Result replaceImageCriteriaInAllowedImagesSettings(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result replaceImageCriteriaInAllowedImagesSettings(array{ + * ImageCriteria?: list, + * MarketplaceProductCodes?: list, + * ImageNames?: list, + * DeprecationTimeCondition?: array, + * CreationDateCondition?: array, + * ImageWatermarks?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise replaceImageCriteriaInAllowedImagesSettingsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise replaceImageCriteriaInAllowedImagesSettingsAsync(array{ + * ImageCriteria?: list, + * MarketplaceProductCodes?: list, + * ImageNames?: list, + * DeprecationTimeCondition?: array, + * CreationDateCondition?: array, + * ImageWatermarks?: list, + * ..., + * }>, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result replaceTransitGatewayRoute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result replaceTransitGatewayRoute(array{ + * DestinationCidrBlock?: string, + * TransitGatewayRouteTableId?: string, + * TransitGatewayAttachmentId?: string, + * Blackhole?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise replaceTransitGatewayRouteAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise replaceTransitGatewayRouteAsync(array{ + * DestinationCidrBlock?: string, + * TransitGatewayRouteTableId?: string, + * TransitGatewayAttachmentId?: string, + * Blackhole?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result replaceVpnTunnel(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result replaceVpnTunnel(array{ + * VpnConnectionId?: string, + * VpnTunnelOutsideIpAddress?: string, + * ApplyPendingMaintenance?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise replaceVpnTunnelAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise replaceVpnTunnelAsync(array{ + * VpnConnectionId?: string, + * VpnTunnelOutsideIpAddress?: string, + * ApplyPendingMaintenance?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result resetAddressAttribute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result resetAddressAttribute(array{AllocationId?: string, Attribute?: 'domain-name', DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetAddressAttributeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise resetAddressAttributeAsync(array{AllocationId?: string, Attribute?: 'domain-name', DryRun?: bool, ...} $args = []) * @method \Aws\Result resetEbsDefaultKmsKeyId(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result resetEbsDefaultKmsKeyId(array{DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetEbsDefaultKmsKeyIdAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise resetEbsDefaultKmsKeyIdAsync(array{DryRun?: bool, ...} $args = []) * @method \Aws\Result resetFpgaImageAttribute(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result resetFpgaImageAttribute(array{DryRun?: bool, FpgaImageId?: string, Attribute?: 'loadPermission', ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetFpgaImageAttributeAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise resetFpgaImageAttributeAsync(array{DryRun?: bool, FpgaImageId?: string, Attribute?: 'loadPermission', ...} $args = []) * @method \Aws\Result restoreImageFromRecycleBin(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result restoreImageFromRecycleBin(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreImageFromRecycleBinAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreImageFromRecycleBinAsync(array{ImageId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result restoreManagedPrefixListVersion(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result restoreManagedPrefixListVersion(array{DryRun?: bool, PrefixListId?: string, PreviousVersion?: int, CurrentVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreManagedPrefixListVersionAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreManagedPrefixListVersionAsync(array{DryRun?: bool, PrefixListId?: string, PreviousVersion?: int, CurrentVersion?: int, ...} $args = []) * @method \Aws\Result restoreSnapshotFromRecycleBin(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result restoreSnapshotFromRecycleBin(array{SnapshotId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreSnapshotFromRecycleBinAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreSnapshotFromRecycleBinAsync(array{SnapshotId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result restoreSnapshotTier(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result restoreSnapshotTier(array{SnapshotId?: string, TemporaryRestoreDays?: int, PermanentRestore?: bool, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreSnapshotTierAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreSnapshotTierAsync(array{SnapshotId?: string, TemporaryRestoreDays?: int, PermanentRestore?: bool, DryRun?: bool, ...} $args = []) * @method \Aws\Result restoreVolumeFromRecycleBin(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result restoreVolumeFromRecycleBin(array{VolumeId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreVolumeFromRecycleBinAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreVolumeFromRecycleBinAsync(array{VolumeId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result revokeClientVpnIngress(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result revokeClientVpnIngress(array{ + * ClientVpnEndpointId?: string, + * TargetNetworkCidr?: string, + * AccessGroupId?: string, + * RevokeAllGroups?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise revokeClientVpnIngressAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeClientVpnIngressAsync(array{ + * ClientVpnEndpointId?: string, + * TargetNetworkCidr?: string, + * AccessGroupId?: string, + * RevokeAllGroups?: bool, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result searchLocalGatewayRoutes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result searchLocalGatewayRoutes(array{ + * LocalGatewayRouteTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchLocalGatewayRoutesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise searchLocalGatewayRoutesAsync(array{ + * LocalGatewayRouteTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result searchTransitGatewayMulticastGroups(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result searchTransitGatewayMulticastGroups(array{ + * TransitGatewayMulticastDomainId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchTransitGatewayMulticastGroupsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise searchTransitGatewayMulticastGroupsAsync(array{ + * TransitGatewayMulticastDomainId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result searchTransitGatewayRoutes(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result searchTransitGatewayRoutes(array{ + * TransitGatewayRouteTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * DryRun?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchTransitGatewayRoutesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise searchTransitGatewayRoutesAsync(array{ + * TransitGatewayRouteTableId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * DryRun?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result sendDiagnosticInterrupt(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result sendDiagnosticInterrupt(array{InstanceId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendDiagnosticInterruptAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise sendDiagnosticInterruptAsync(array{InstanceId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result startDeclarativePoliciesReport(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result startDeclarativePoliciesReport(array{ + * DryRun?: bool, + * S3Bucket?: string, + * S3Prefix?: string, + * TargetId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDeclarativePoliciesReportAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise startDeclarativePoliciesReportAsync(array{ + * DryRun?: bool, + * S3Bucket?: string, + * S3Prefix?: string, + * TargetId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result startNetworkInsightsAccessScopeAnalysis(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result startNetworkInsightsAccessScopeAnalysis(array{ + * NetworkInsightsAccessScopeId?: string, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startNetworkInsightsAccessScopeAnalysisAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise startNetworkInsightsAccessScopeAnalysisAsync(array{ + * NetworkInsightsAccessScopeId?: string, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startNetworkInsightsAnalysis(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result startNetworkInsightsAnalysis(array{ + * NetworkInsightsPathId?: string, + * AdditionalAccounts?: list, + * FilterInArns?: list, + * FilterOutArns?: list, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startNetworkInsightsAnalysisAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise startNetworkInsightsAnalysisAsync(array{ + * NetworkInsightsPathId?: string, + * AdditionalAccounts?: list, + * FilterInArns?: list, + * FilterOutArns?: list, + * DryRun?: bool, + * TagSpecifications?: list, + * ..., + * }>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startVpcEndpointServicePrivateDnsVerification(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result startVpcEndpointServicePrivateDnsVerification(array{DryRun?: bool, ServiceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startVpcEndpointServicePrivateDnsVerificationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise startVpcEndpointServicePrivateDnsVerificationAsync(array{DryRun?: bool, ServiceId?: string, ...} $args = []) * @method \Aws\Result terminateClientVpnConnections(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result terminateClientVpnConnections(array{ClientVpnEndpointId?: string, ConnectionId?: string, Username?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateClientVpnConnectionsAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateClientVpnConnectionsAsync(array{ClientVpnEndpointId?: string, ConnectionId?: string, Username?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result unassignIpv6Addresses(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result unassignIpv6Addresses(array{Ipv6Prefixes?: list, NetworkInterfaceId?: string, Ipv6Addresses?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unassignIpv6AddressesAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise unassignIpv6AddressesAsync(array{Ipv6Prefixes?: list, NetworkInterfaceId?: string, Ipv6Addresses?: list, ...} $args = []) * @method \Aws\Result unassignPrivateNatGatewayAddress(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result unassignPrivateNatGatewayAddress(array{ + * NatGatewayId?: string, + * PrivateIpAddresses?: list, + * MaxDrainDurationSeconds?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise unassignPrivateNatGatewayAddressAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise unassignPrivateNatGatewayAddressAsync(array{ + * NatGatewayId?: string, + * PrivateIpAddresses?: list, + * MaxDrainDurationSeconds?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result unlockSnapshot(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result unlockSnapshot(array{SnapshotId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unlockSnapshotAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise unlockSnapshotAsync(array{SnapshotId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result updateCapacityManagerMonitoredTagKeys(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result updateCapacityManagerMonitoredTagKeys(array{ + * ActivateTagKeys?: list, + * DeactivateTagKeys?: list, + * DryRun?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCapacityManagerMonitoredTagKeysAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCapacityManagerMonitoredTagKeysAsync(array{ + * ActivateTagKeys?: list, + * DeactivateTagKeys?: list, + * DryRun?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCapacityManagerOrganizationsAccess(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result updateCapacityManagerOrganizationsAccess(array{OrganizationsAccess?: bool, DryRun?: bool, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCapacityManagerOrganizationsAccessAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCapacityManagerOrganizationsAccessAsync(array{OrganizationsAccess?: bool, DryRun?: bool, ClientToken?: string, ...} $args = []) * @method \Aws\Result updateInterruptibleCapacityReservationAllocation(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result updateInterruptibleCapacityReservationAllocation(array{CapacityReservationId?: string, TargetInstanceCount?: int, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateInterruptibleCapacityReservationAllocationAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInterruptibleCapacityReservationAllocationAsync(array{CapacityReservationId?: string, TargetInstanceCount?: int, DryRun?: bool, ...} $args = []) * @method \Aws\Result updateSecurityGroupRuleDescriptionsEgress(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result updateSecurityGroupRuleDescriptionsEgress(array{ + * DryRun?: bool, + * GroupId?: string, + * GroupName?: string, + * IpPermissions?: list, + * IpRanges?: list, + * Ipv6Ranges?: list, + * PrefixListIds?: list, + * ..., + * }>, + * SecurityGroupRuleDescriptions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSecurityGroupRuleDescriptionsEgressAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecurityGroupRuleDescriptionsEgressAsync(array{ + * DryRun?: bool, + * GroupId?: string, + * GroupName?: string, + * IpPermissions?: list, + * IpRanges?: list, + * Ipv6Ranges?: list, + * PrefixListIds?: list, + * ..., + * }>, + * SecurityGroupRuleDescriptions?: list, + * ..., + * } $args = []) * @method \Aws\Result updateSecurityGroupRuleDescriptionsIngress(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result updateSecurityGroupRuleDescriptionsIngress(array{ + * DryRun?: bool, + * GroupId?: string, + * GroupName?: string, + * IpPermissions?: list, + * IpRanges?: list, + * Ipv6Ranges?: list, + * PrefixListIds?: list, + * ..., + * }>, + * SecurityGroupRuleDescriptions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSecurityGroupRuleDescriptionsIngressAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecurityGroupRuleDescriptionsIngressAsync(array{ + * DryRun?: bool, + * GroupId?: string, + * GroupName?: string, + * IpPermissions?: list, + * IpRanges?: list, + * Ipv6Ranges?: list, + * PrefixListIds?: list, + * ..., + * }>, + * SecurityGroupRuleDescriptions?: list, + * ..., + * } $args = []) * @method \Aws\Result withdrawByoipCidr(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \Aws\Result withdrawByoipCidr(array{Cidr?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise withdrawByoipCidrAsync(array $args = []) (supported in versions 2016-11-15) + * @phpstan-method \GuzzleHttp\Promise\Promise withdrawByoipCidrAsync(array{Cidr?: string, DryRun?: bool, ...} $args = []) */ class Ec2Client extends AwsClient { diff --git a/src/Ecr/EcrClient.php b/src/Ecr/EcrClient.php index 7e1bb3fe03..1aa51bc1d6 100644 --- a/src/Ecr/EcrClient.php +++ b/src/Ecr/EcrClient.php @@ -7,120 +7,522 @@ * This client is used to interact with the **Amazon EC2 Container Registry** service. * * @method \Aws\Result batchCheckLayerAvailability(array $args = []) + * @phpstan-method \Aws\Result batchCheckLayerAvailability(array{registryId?: string, repositoryName?: string, layerDigests?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchCheckLayerAvailabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCheckLayerAvailabilityAsync(array{registryId?: string, repositoryName?: string, layerDigests?: list, ...} $args = []) * @method \Aws\Result batchDeleteImage(array $args = []) + * @phpstan-method \Aws\Result batchDeleteImage(array{ + * registryId?: string, + * repositoryName?: string, + * imageIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteImageAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageIds?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetImage(array $args = []) + * @phpstan-method \Aws\Result batchGetImage(array{ + * registryId?: string, + * repositoryName?: string, + * imageIds?: list, + * acceptedMediaTypes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetImageAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageIds?: list, + * acceptedMediaTypes?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetRepositoryScanningConfiguration(array $args = []) + * @phpstan-method \Aws\Result batchGetRepositoryScanningConfiguration(array{repositoryNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetRepositoryScanningConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetRepositoryScanningConfigurationAsync(array{repositoryNames?: list, ...} $args = []) * @method \Aws\Result completeLayerUpload(array $args = []) + * @phpstan-method \Aws\Result completeLayerUpload(array{registryId?: string, repositoryName?: string, uploadId?: string, layerDigests?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise completeLayerUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeLayerUploadAsync(array{registryId?: string, repositoryName?: string, uploadId?: string, layerDigests?: list, ...} $args = []) * @method \Aws\Result createPullThroughCacheRule(array $args = []) + * @phpstan-method \Aws\Result createPullThroughCacheRule(array{ + * ecrRepositoryPrefix?: string, + * upstreamRegistryUrl?: string, + * registryId?: string, + * upstreamRegistry?: 'azure-container-registry'|'chainguard'|'docker-hub'|'ecr'|'ecr-public'|'github-container-registry'|'gitlab-container-registry'|'k8s'|'quay', + * credentialArn?: string, + * customRoleArn?: string, + * upstreamRepositoryPrefix?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPullThroughCacheRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPullThroughCacheRuleAsync(array{ + * ecrRepositoryPrefix?: string, + * upstreamRegistryUrl?: string, + * registryId?: string, + * upstreamRegistry?: 'azure-container-registry'|'chainguard'|'docker-hub'|'ecr'|'ecr-public'|'github-container-registry'|'gitlab-container-registry'|'k8s'|'quay', + * credentialArn?: string, + * customRoleArn?: string, + * upstreamRepositoryPrefix?: string, + * ..., + * } $args = []) * @method \Aws\Result createRepository(array $args = []) + * @phpstan-method \Aws\Result createRepository(array{ + * registryId?: string, + * repositoryName?: string, + * tags?: list, + * imageTagMutability?: 'IMMUTABLE'|'IMMUTABLE_WITH_EXCLUSION'|'MUTABLE'|'MUTABLE_WITH_EXCLUSION', + * imageTagMutabilityExclusionFilters?: list, + * imageScanningConfiguration?: array{scanOnPush?: bool, ...}, + * encryptionConfiguration?: array{encryptionType?: 'AES256'|'KMS'|'KMS_DSSE', kmsKey?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRepositoryAsync(array{ + * registryId?: string, + * repositoryName?: string, + * tags?: list, + * imageTagMutability?: 'IMMUTABLE'|'IMMUTABLE_WITH_EXCLUSION'|'MUTABLE'|'MUTABLE_WITH_EXCLUSION', + * imageTagMutabilityExclusionFilters?: list, + * imageScanningConfiguration?: array{scanOnPush?: bool, ...}, + * encryptionConfiguration?: array{encryptionType?: 'AES256'|'KMS'|'KMS_DSSE', kmsKey?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createRepositoryCreationTemplate(array $args = []) + * @phpstan-method \Aws\Result createRepositoryCreationTemplate(array{ + * prefix?: string, + * description?: string, + * encryptionConfiguration?: array{encryptionType?: 'AES256'|'KMS'|'KMS_DSSE', kmsKey?: string, ...}, + * resourceTags?: list, + * imageTagMutability?: 'IMMUTABLE'|'IMMUTABLE_WITH_EXCLUSION'|'MUTABLE'|'MUTABLE_WITH_EXCLUSION', + * imageTagMutabilityExclusionFilters?: list, + * repositoryPolicy?: string, + * lifecyclePolicy?: string, + * appliedFor?: list<'CREATE_ON_PUSH'|'PULL_THROUGH_CACHE'|'REPLICATION'>, + * customRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRepositoryCreationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRepositoryCreationTemplateAsync(array{ + * prefix?: string, + * description?: string, + * encryptionConfiguration?: array{encryptionType?: 'AES256'|'KMS'|'KMS_DSSE', kmsKey?: string, ...}, + * resourceTags?: list, + * imageTagMutability?: 'IMMUTABLE'|'IMMUTABLE_WITH_EXCLUSION'|'MUTABLE'|'MUTABLE_WITH_EXCLUSION', + * imageTagMutabilityExclusionFilters?: list, + * repositoryPolicy?: string, + * lifecyclePolicy?: string, + * appliedFor?: list<'CREATE_ON_PUSH'|'PULL_THROUGH_CACHE'|'REPLICATION'>, + * customRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteLifecyclePolicy(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLifecyclePolicyAsync(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \Aws\Result deletePullThroughCacheRule(array $args = []) + * @phpstan-method \Aws\Result deletePullThroughCacheRule(array{ecrRepositoryPrefix?: string, registryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePullThroughCacheRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePullThroughCacheRuleAsync(array{ecrRepositoryPrefix?: string, registryId?: string, ...} $args = []) * @method \Aws\Result deleteRegistryPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteRegistryPolicy(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegistryPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegistryPolicyAsync(array{...} $args = []) * @method \Aws\Result deleteRepository(array $args = []) + * @phpstan-method \Aws\Result deleteRepository(array{registryId?: string, repositoryName?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRepositoryAsync(array{registryId?: string, repositoryName?: string, force?: bool, ...} $args = []) * @method \Aws\Result deleteRepositoryCreationTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteRepositoryCreationTemplate(array{prefix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRepositoryCreationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRepositoryCreationTemplateAsync(array{prefix?: string, ...} $args = []) * @method \Aws\Result deleteRepositoryPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteRepositoryPolicy(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRepositoryPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRepositoryPolicyAsync(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \Aws\Result deleteSigningConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteSigningConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSigningConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSigningConfigurationAsync(array{...} $args = []) * @method \Aws\Result deregisterPullTimeUpdateExclusion(array $args = []) + * @phpstan-method \Aws\Result deregisterPullTimeUpdateExclusion(array{principalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterPullTimeUpdateExclusionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterPullTimeUpdateExclusionAsync(array{principalArn?: string, ...} $args = []) * @method \Aws\Result describeImageReplicationStatus(array $args = []) + * @phpstan-method \Aws\Result describeImageReplicationStatus(array{ + * repositoryName?: string, + * imageId?: array{imageDigest?: string, imageTag?: string, ...}, + * registryId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImageReplicationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageReplicationStatusAsync(array{ + * repositoryName?: string, + * imageId?: array{imageDigest?: string, imageTag?: string, ...}, + * registryId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeImageScanFindings(array $args = []) + * @phpstan-method \Aws\Result describeImageScanFindings(array{ + * registryId?: string, + * repositoryName?: string, + * imageId?: array{imageDigest?: string, imageTag?: string, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImageScanFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageScanFindingsAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageId?: array{imageDigest?: string, imageTag?: string, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeImageSigningStatus(array $args = []) + * @phpstan-method \Aws\Result describeImageSigningStatus(array{ + * repositoryName?: string, + * imageId?: array{imageDigest?: string, imageTag?: string, ...}, + * registryId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImageSigningStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageSigningStatusAsync(array{ + * repositoryName?: string, + * imageId?: array{imageDigest?: string, imageTag?: string, ...}, + * registryId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeImages(array $args = []) + * @phpstan-method \Aws\Result describeImages(array{ + * registryId?: string, + * repositoryName?: string, + * imageIds?: list, + * nextToken?: string, + * maxResults?: int, + * filter?: array{tagStatus?: 'ANY'|'TAGGED'|'UNTAGGED', imageStatus?: 'ACTIVATING'|'ACTIVE'|'ANY'|'ARCHIVED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImagesAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageIds?: list, + * nextToken?: string, + * maxResults?: int, + * filter?: array{tagStatus?: 'ANY'|'TAGGED'|'UNTAGGED', imageStatus?: 'ACTIVATING'|'ACTIVE'|'ANY'|'ARCHIVED', ...}, + * ..., + * } $args = []) * @method \Aws\Result describePullThroughCacheRules(array $args = []) + * @phpstan-method \Aws\Result describePullThroughCacheRules(array{registryId?: string, ecrRepositoryPrefixes?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePullThroughCacheRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePullThroughCacheRulesAsync(array{registryId?: string, ecrRepositoryPrefixes?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result describeRegistry(array $args = []) + * @phpstan-method \Aws\Result describeRegistry(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegistryAsync(array{...} $args = []) * @method \Aws\Result describeRepositories(array $args = []) + * @phpstan-method \Aws\Result describeRepositories(array{registryId?: string, repositoryNames?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRepositoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRepositoriesAsync(array{registryId?: string, repositoryNames?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result describeRepositoryCreationTemplates(array $args = []) + * @phpstan-method \Aws\Result describeRepositoryCreationTemplates(array{prefixes?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRepositoryCreationTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRepositoryCreationTemplatesAsync(array{prefixes?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getAccountSetting(array $args = []) + * @phpstan-method \Aws\Result getAccountSetting(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountSettingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountSettingAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getAuthorizationToken(array $args = []) + * @phpstan-method \Aws\Result getAuthorizationToken(array{registryIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAuthorizationTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAuthorizationTokenAsync(array{registryIds?: list, ...} $args = []) * @method \Aws\Result getDownloadUrlForLayer(array $args = []) + * @phpstan-method \Aws\Result getDownloadUrlForLayer(array{registryId?: string, repositoryName?: string, layerDigest?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDownloadUrlForLayerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDownloadUrlForLayerAsync(array{registryId?: string, repositoryName?: string, layerDigest?: string, ...} $args = []) * @method \Aws\Result getLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result getLifecyclePolicy(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLifecyclePolicyAsync(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \Aws\Result getLifecyclePolicyPreview(array $args = []) + * @phpstan-method \Aws\Result getLifecyclePolicyPreview(array{ + * registryId?: string, + * repositoryName?: string, + * imageIds?: list, + * nextToken?: string, + * maxResults?: int, + * filter?: array{tagStatus?: 'ANY'|'TAGGED'|'UNTAGGED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getLifecyclePolicyPreviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLifecyclePolicyPreviewAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageIds?: list, + * nextToken?: string, + * maxResults?: int, + * filter?: array{tagStatus?: 'ANY'|'TAGGED'|'UNTAGGED', ...}, + * ..., + * } $args = []) * @method \Aws\Result getRegistryPolicy(array $args = []) + * @phpstan-method \Aws\Result getRegistryPolicy(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegistryPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegistryPolicyAsync(array{...} $args = []) * @method \Aws\Result getRegistryScanningConfiguration(array $args = []) + * @phpstan-method \Aws\Result getRegistryScanningConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegistryScanningConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegistryScanningConfigurationAsync(array{...} $args = []) * @method \Aws\Result getRepositoryPolicy(array $args = []) + * @phpstan-method \Aws\Result getRepositoryPolicy(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRepositoryPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositoryPolicyAsync(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \Aws\Result getSigningConfiguration(array $args = []) + * @phpstan-method \Aws\Result getSigningConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getSigningConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSigningConfigurationAsync(array{...} $args = []) * @method \Aws\Result initiateLayerUpload(array $args = []) + * @phpstan-method \Aws\Result initiateLayerUpload(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise initiateLayerUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise initiateLayerUploadAsync(array{registryId?: string, repositoryName?: string, ...} $args = []) * @method \Aws\Result listImageReferrers(array $args = []) + * @phpstan-method \Aws\Result listImageReferrers(array{ + * registryId?: string, + * repositoryName?: string, + * subjectId?: array{imageDigest?: string, ...}, + * filter?: array{artifactTypes?: list, artifactStatus?: 'ACTIVATING'|'ACTIVE'|'ANY'|'ARCHIVED', ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImageReferrersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImageReferrersAsync(array{ + * registryId?: string, + * repositoryName?: string, + * subjectId?: array{imageDigest?: string, ...}, + * filter?: array{artifactTypes?: list, artifactStatus?: 'ACTIVATING'|'ACTIVE'|'ANY'|'ARCHIVED', ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listImages(array $args = []) + * @phpstan-method \Aws\Result listImages(array{ + * registryId?: string, + * repositoryName?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: array{tagStatus?: 'ANY'|'TAGGED'|'UNTAGGED', imageStatus?: 'ACTIVATING'|'ACTIVE'|'ANY'|'ARCHIVED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImagesAsync(array{ + * registryId?: string, + * repositoryName?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: array{tagStatus?: 'ANY'|'TAGGED'|'UNTAGGED', imageStatus?: 'ACTIVATING'|'ACTIVE'|'ANY'|'ARCHIVED', ...}, + * ..., + * } $args = []) * @method \Aws\Result listPullTimeUpdateExclusions(array $args = []) + * @phpstan-method \Aws\Result listPullTimeUpdateExclusions(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPullTimeUpdateExclusionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPullTimeUpdateExclusionsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putAccountSetting(array $args = []) + * @phpstan-method \Aws\Result putAccountSetting(array{name?: string, value?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccountSettingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountSettingAsync(array{name?: string, value?: string, ...} $args = []) * @method \Aws\Result putImage(array $args = []) + * @phpstan-method \Aws\Result putImage(array{ + * registryId?: string, + * repositoryName?: string, + * imageManifest?: string, + * imageManifestMediaType?: string, + * imageTag?: string, + * imageDigest?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putImageAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageManifest?: string, + * imageManifestMediaType?: string, + * imageTag?: string, + * imageDigest?: string, + * ..., + * } $args = []) * @method \Aws\Result putImageScanningConfiguration(array $args = []) + * @phpstan-method \Aws\Result putImageScanningConfiguration(array{ + * registryId?: string, + * repositoryName?: string, + * imageScanningConfiguration?: array{scanOnPush?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putImageScanningConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putImageScanningConfigurationAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageScanningConfiguration?: array{scanOnPush?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result putImageTagMutability(array $args = []) + * @phpstan-method \Aws\Result putImageTagMutability(array{ + * registryId?: string, + * repositoryName?: string, + * imageTagMutability?: 'IMMUTABLE'|'IMMUTABLE_WITH_EXCLUSION'|'MUTABLE'|'MUTABLE_WITH_EXCLUSION', + * imageTagMutabilityExclusionFilters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putImageTagMutabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putImageTagMutabilityAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageTagMutability?: 'IMMUTABLE'|'IMMUTABLE_WITH_EXCLUSION'|'MUTABLE'|'MUTABLE_WITH_EXCLUSION', + * imageTagMutabilityExclusionFilters?: list, + * ..., + * } $args = []) * @method \Aws\Result putLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result putLifecyclePolicy(array{registryId?: string, repositoryName?: string, lifecyclePolicyText?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLifecyclePolicyAsync(array{registryId?: string, repositoryName?: string, lifecyclePolicyText?: string, ...} $args = []) * @method \Aws\Result putRegistryPolicy(array $args = []) + * @phpstan-method \Aws\Result putRegistryPolicy(array{policyText?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putRegistryPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRegistryPolicyAsync(array{policyText?: string, ...} $args = []) * @method \Aws\Result putRegistryScanningConfiguration(array $args = []) + * @phpstan-method \Aws\Result putRegistryScanningConfiguration(array{ + * scanType?: 'BASIC'|'ENHANCED', + * rules?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRegistryScanningConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRegistryScanningConfigurationAsync(array{ + * scanType?: 'BASIC'|'ENHANCED', + * rules?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result putReplicationConfiguration(array $args = []) + * @phpstan-method \Aws\Result putReplicationConfiguration(array{replicationConfiguration?: array{rules?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putReplicationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putReplicationConfigurationAsync(array{replicationConfiguration?: array{rules?: list, ...}, ...} $args = []) * @method \Aws\Result putSigningConfiguration(array $args = []) + * @phpstan-method \Aws\Result putSigningConfiguration(array{signingConfiguration?: array{rules?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putSigningConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSigningConfigurationAsync(array{signingConfiguration?: array{rules?: list, ...}, ...} $args = []) * @method \Aws\Result registerPullTimeUpdateExclusion(array $args = []) + * @phpstan-method \Aws\Result registerPullTimeUpdateExclusion(array{principalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerPullTimeUpdateExclusionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerPullTimeUpdateExclusionAsync(array{principalArn?: string, ...} $args = []) * @method \Aws\Result setRepositoryPolicy(array $args = []) + * @phpstan-method \Aws\Result setRepositoryPolicy(array{registryId?: string, repositoryName?: string, policyText?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setRepositoryPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setRepositoryPolicyAsync(array{registryId?: string, repositoryName?: string, policyText?: string, force?: bool, ...} $args = []) * @method \Aws\Result startImageScan(array $args = []) + * @phpstan-method \Aws\Result startImageScan(array{ + * registryId?: string, + * repositoryName?: string, + * imageId?: array{imageDigest?: string, imageTag?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startImageScanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImageScanAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageId?: array{imageDigest?: string, imageTag?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result startLifecyclePolicyPreview(array $args = []) + * @phpstan-method \Aws\Result startLifecyclePolicyPreview(array{registryId?: string, repositoryName?: string, lifecyclePolicyText?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startLifecyclePolicyPreviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startLifecyclePolicyPreviewAsync(array{registryId?: string, repositoryName?: string, lifecyclePolicyText?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateImageStorageClass(array $args = []) + * @phpstan-method \Aws\Result updateImageStorageClass(array{ + * registryId?: string, + * repositoryName?: string, + * imageId?: array{imageDigest?: string, imageTag?: string, ...}, + * targetStorageClass?: 'ARCHIVE'|'STANDARD', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateImageStorageClassAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateImageStorageClassAsync(array{ + * registryId?: string, + * repositoryName?: string, + * imageId?: array{imageDigest?: string, imageTag?: string, ...}, + * targetStorageClass?: 'ARCHIVE'|'STANDARD', + * ..., + * } $args = []) * @method \Aws\Result updatePullThroughCacheRule(array $args = []) + * @phpstan-method \Aws\Result updatePullThroughCacheRule(array{registryId?: string, ecrRepositoryPrefix?: string, credentialArn?: string, customRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePullThroughCacheRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePullThroughCacheRuleAsync(array{registryId?: string, ecrRepositoryPrefix?: string, credentialArn?: string, customRoleArn?: string, ...} $args = []) * @method \Aws\Result updateRepositoryCreationTemplate(array $args = []) + * @phpstan-method \Aws\Result updateRepositoryCreationTemplate(array{ + * prefix?: string, + * description?: string, + * encryptionConfiguration?: array{encryptionType?: 'AES256'|'KMS'|'KMS_DSSE', kmsKey?: string, ...}, + * resourceTags?: list, + * imageTagMutability?: 'IMMUTABLE'|'IMMUTABLE_WITH_EXCLUSION'|'MUTABLE'|'MUTABLE_WITH_EXCLUSION', + * imageTagMutabilityExclusionFilters?: list, + * repositoryPolicy?: string, + * lifecyclePolicy?: string, + * appliedFor?: list<'CREATE_ON_PUSH'|'PULL_THROUGH_CACHE'|'REPLICATION'>, + * customRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRepositoryCreationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRepositoryCreationTemplateAsync(array{ + * prefix?: string, + * description?: string, + * encryptionConfiguration?: array{encryptionType?: 'AES256'|'KMS'|'KMS_DSSE', kmsKey?: string, ...}, + * resourceTags?: list, + * imageTagMutability?: 'IMMUTABLE'|'IMMUTABLE_WITH_EXCLUSION'|'MUTABLE'|'MUTABLE_WITH_EXCLUSION', + * imageTagMutabilityExclusionFilters?: list, + * repositoryPolicy?: string, + * lifecyclePolicy?: string, + * appliedFor?: list<'CREATE_ON_PUSH'|'PULL_THROUGH_CACHE'|'REPLICATION'>, + * customRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result uploadLayerPart(array $args = []) + * @phpstan-method \Aws\Result uploadLayerPart(array{ + * registryId?: string, + * repositoryName?: string, + * uploadId?: string, + * partFirstByte?: int, + * partLastByte?: int, + * layerPartBlob?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadLayerPartAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadLayerPartAsync(array{ + * registryId?: string, + * repositoryName?: string, + * uploadId?: string, + * partFirstByte?: int, + * partLastByte?: int, + * layerPartBlob?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result validatePullThroughCacheRule(array $args = []) + * @phpstan-method \Aws\Result validatePullThroughCacheRule(array{ecrRepositoryPrefix?: string, registryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise validatePullThroughCacheRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validatePullThroughCacheRuleAsync(array{ecrRepositoryPrefix?: string, registryId?: string, ...} $args = []) */ class EcrClient extends AwsClient {} diff --git a/src/Ecs/EcsClient.php b/src/Ecs/EcsClient.php index d3bb62ed98..e923ec89ef 100644 --- a/src/Ecs/EcsClient.php +++ b/src/Ecs/EcsClient.php @@ -7,158 +7,1702 @@ * This client is used to interact with **Amazon ECS**. * * @method \Aws\Result continueServiceDeployment(array $args = []) + * @phpstan-method \Aws\Result continueServiceDeployment(array{serviceDeploymentArn?: string, hookId?: string, action?: 'CONTINUE'|'ROLLBACK', ...} $args = []) * @method \GuzzleHttp\Promise\Promise continueServiceDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise continueServiceDeploymentAsync(array{serviceDeploymentArn?: string, hookId?: string, action?: 'CONTINUE'|'ROLLBACK', ...} $args = []) * @method \Aws\Result createCapacityProvider(array $args = []) + * @phpstan-method \Aws\Result createCapacityProvider(array{ + * name?: string, + * cluster?: string, + * autoScalingGroupProvider?: array{ + * autoScalingGroupArn?: string, + * managedScaling?: array{ + * status?: 'DISABLED'|'ENABLED', + * targetCapacity?: int, + * minimumScalingStepSize?: int, + * maximumScalingStepSize?: int, + * instanceWarmupPeriod?: int, + * ..., + * }, + * managedTerminationProtection?: 'DISABLED'|'ENABLED', + * managedDraining?: 'DISABLED'|'ENABLED', + * ..., + * }, + * managedInstancesProvider?: array{ + * infrastructureRoleArn?: string, + * instanceLaunchTemplate?: array{ + * ec2InstanceProfileArn?: string, + * networkConfiguration?: array, + * storageConfiguration?: array, + * localStorageConfiguration?: array, + * monitoring?: 'BASIC'|'DETAILED', + * capacityOptionType?: 'ON_DEMAND'|'RESERVED'|'SPOT', + * instanceMetadataTagsPropagation?: bool, + * instanceRequirements?: array, + * fipsEnabled?: bool, + * capacityReservations?: array, + * ..., + * }, + * propagateTags?: 'CAPACITY_PROVIDER'|'NONE', + * infrastructureOptimization?: array{scaleInAfter?: int, ...}, + * autoRepairConfiguration?: array{actionsStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCapacityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCapacityProviderAsync(array{ + * name?: string, + * cluster?: string, + * autoScalingGroupProvider?: array{ + * autoScalingGroupArn?: string, + * managedScaling?: array{ + * status?: 'DISABLED'|'ENABLED', + * targetCapacity?: int, + * minimumScalingStepSize?: int, + * maximumScalingStepSize?: int, + * instanceWarmupPeriod?: int, + * ..., + * }, + * managedTerminationProtection?: 'DISABLED'|'ENABLED', + * managedDraining?: 'DISABLED'|'ENABLED', + * ..., + * }, + * managedInstancesProvider?: array{ + * infrastructureRoleArn?: string, + * instanceLaunchTemplate?: array{ + * ec2InstanceProfileArn?: string, + * networkConfiguration?: array, + * storageConfiguration?: array, + * localStorageConfiguration?: array, + * monitoring?: 'BASIC'|'DETAILED', + * capacityOptionType?: 'ON_DEMAND'|'RESERVED'|'SPOT', + * instanceMetadataTagsPropagation?: bool, + * instanceRequirements?: array, + * fipsEnabled?: bool, + * capacityReservations?: array, + * ..., + * }, + * propagateTags?: 'CAPACITY_PROVIDER'|'NONE', + * infrastructureOptimization?: array{scaleInAfter?: int, ...}, + * autoRepairConfiguration?: array{actionsStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * clusterName?: string, + * tags?: list, + * settings?: list, + * configuration?: array{ + * executeCommandConfiguration?: array{kmsKeyId?: string, logging?: 'DEFAULT'|'NONE'|'OVERRIDE', logConfiguration?: array, ...}, + * managedStorageConfiguration?: array{kmsKeyId?: string, fargateEphemeralStorageKmsKeyId?: string, ...}, + * ..., + * }, + * capacityProviders?: list, + * defaultCapacityProviderStrategy?: list, + * serviceConnectDefaults?: array{namespace?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * clusterName?: string, + * tags?: list, + * settings?: list, + * configuration?: array{ + * executeCommandConfiguration?: array{kmsKeyId?: string, logging?: 'DEFAULT'|'NONE'|'OVERRIDE', logConfiguration?: array, ...}, + * managedStorageConfiguration?: array{kmsKeyId?: string, fargateEphemeralStorageKmsKeyId?: string, ...}, + * ..., + * }, + * capacityProviders?: list, + * defaultCapacityProviderStrategy?: list, + * serviceConnectDefaults?: array{namespace?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createDaemon(array $args = []) + * @phpstan-method \Aws\Result createDaemon(array{ + * daemonName?: string, + * clusterArn?: string, + * daemonTaskDefinitionArn?: string, + * capacityProviderArns?: list, + * deploymentConfiguration?: array{ + * drainPercent?: float, + * alarms?: array{alarmNames?: list, enable?: bool, ...}, + * bakeTimeInMinutes?: int, + * ..., + * }, + * tags?: list, + * propagateTags?: 'DAEMON'|'NONE', + * enableECSManagedTags?: bool, + * enableExecuteCommand?: bool, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDaemonAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDaemonAsync(array{ + * daemonName?: string, + * clusterArn?: string, + * daemonTaskDefinitionArn?: string, + * capacityProviderArns?: list, + * deploymentConfiguration?: array{ + * drainPercent?: float, + * alarms?: array{alarmNames?: list, enable?: bool, ...}, + * bakeTimeInMinutes?: int, + * ..., + * }, + * tags?: list, + * propagateTags?: 'DAEMON'|'NONE', + * enableECSManagedTags?: bool, + * enableExecuteCommand?: bool, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createExpressGatewayService(array $args = []) + * @phpstan-method \Aws\Result createExpressGatewayService(array{ + * executionRoleArn?: string, + * infrastructureRoleArn?: string, + * serviceName?: string, + * cluster?: string, + * healthCheckPath?: string, + * primaryContainer?: array{ + * image?: string, + * containerPort?: int, + * awsLogsConfiguration?: array{logGroup?: string, logStreamPrefix?: string, ...}, + * repositoryCredentials?: array{credentialsParameter?: string, ...}, + * command?: list, + * environment?: list, + * secrets?: list, + * ..., + * }, + * taskRoleArn?: string, + * networkConfiguration?: array{securityGroups?: list, subnets?: list, ...}, + * cpu?: string, + * memory?: string, + * scalingTarget?: array{ + * minTaskCount?: int, + * maxTaskCount?: int, + * autoScalingMetric?: 'AVERAGE_CPU'|'AVERAGE_MEMORY'|'REQUEST_COUNT_PER_TARGET', + * autoScalingTargetValue?: int, + * ..., + * }, + * tags?: list, + * taskDefinitionArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExpressGatewayServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExpressGatewayServiceAsync(array{ + * executionRoleArn?: string, + * infrastructureRoleArn?: string, + * serviceName?: string, + * cluster?: string, + * healthCheckPath?: string, + * primaryContainer?: array{ + * image?: string, + * containerPort?: int, + * awsLogsConfiguration?: array{logGroup?: string, logStreamPrefix?: string, ...}, + * repositoryCredentials?: array{credentialsParameter?: string, ...}, + * command?: list, + * environment?: list, + * secrets?: list, + * ..., + * }, + * taskRoleArn?: string, + * networkConfiguration?: array{securityGroups?: list, subnets?: list, ...}, + * cpu?: string, + * memory?: string, + * scalingTarget?: array{ + * minTaskCount?: int, + * maxTaskCount?: int, + * autoScalingMetric?: 'AVERAGE_CPU'|'AVERAGE_MEMORY'|'REQUEST_COUNT_PER_TARGET', + * autoScalingTargetValue?: int, + * ..., + * }, + * tags?: list, + * taskDefinitionArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createService(array $args = []) + * @phpstan-method \Aws\Result createService(array{ + * cluster?: string, + * serviceName?: string, + * taskDefinition?: string, + * availabilityZoneRebalancing?: 'DISABLED'|'ENABLED', + * loadBalancers?: list, + * serviceRegistries?: list, + * desiredCount?: int, + * clientToken?: string, + * launchType?: 'EC2'|'EXTERNAL'|'FARGATE'|'MANAGED_INSTANCES', + * capacityProviderStrategy?: list, + * platformVersion?: string, + * role?: string, + * deploymentConfiguration?: array{ + * deploymentCircuitBreaker?: array{enable?: bool, rollback?: bool, resetOnHealthyTask?: bool, thresholdConfiguration?: array, ...}, + * maximumPercent?: int, + * minimumHealthyPercent?: int, + * alarms?: array{alarmNames?: list, rollback?: bool, enable?: bool, ...}, + * strategy?: 'BLUE_GREEN'|'CANARY'|'LINEAR'|'ROLLING', + * bakeTimeInMinutes?: int, + * lifecycleHooks?: list, + * linearConfiguration?: array{stepPercent?: float, stepBakeTimeInMinutes?: int, ...}, + * canaryConfiguration?: array{canaryPercent?: float, canaryBakeTimeInMinutes?: int, ...}, + * ..., + * }, + * placementConstraints?: list, + * placementStrategy?: list, + * networkConfiguration?: array{ + * awsvpcConfiguration?: array{subnets?: list, securityGroups?: list, assignPublicIp?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * healthCheckGracePeriodSeconds?: int, + * schedulingStrategy?: 'DAEMON'|'REPLICA', + * deploymentController?: array{type?: 'CODE_DEPLOY'|'ECS'|'EXTERNAL', ...}, + * tags?: list, + * enableECSManagedTags?: bool, + * propagateTags?: 'NONE'|'SERVICE'|'TASK_DEFINITION', + * enableExecuteCommand?: bool, + * serviceConnectConfiguration?: array{ + * enabled?: bool, + * namespace?: string, + * services?: list, + * logConfiguration?: array{ + * logDriver?: 'awsfirelens'|'awslogs'|'fluentd'|'gelf'|'journald'|'json-file'|'splunk'|'syslog', + * options?: array, + * secretOptions?: list, + * ..., + * }, + * accessLogConfiguration?: array{format?: 'JSON'|'TEXT', includeQueryParameters?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * volumeConfigurations?: list, + * vpcLatticeConfigurations?: list, + * monitoring?: array{metricConfigurations?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceAsync(array{ + * cluster?: string, + * serviceName?: string, + * taskDefinition?: string, + * availabilityZoneRebalancing?: 'DISABLED'|'ENABLED', + * loadBalancers?: list, + * serviceRegistries?: list, + * desiredCount?: int, + * clientToken?: string, + * launchType?: 'EC2'|'EXTERNAL'|'FARGATE'|'MANAGED_INSTANCES', + * capacityProviderStrategy?: list, + * platformVersion?: string, + * role?: string, + * deploymentConfiguration?: array{ + * deploymentCircuitBreaker?: array{enable?: bool, rollback?: bool, resetOnHealthyTask?: bool, thresholdConfiguration?: array, ...}, + * maximumPercent?: int, + * minimumHealthyPercent?: int, + * alarms?: array{alarmNames?: list, rollback?: bool, enable?: bool, ...}, + * strategy?: 'BLUE_GREEN'|'CANARY'|'LINEAR'|'ROLLING', + * bakeTimeInMinutes?: int, + * lifecycleHooks?: list, + * linearConfiguration?: array{stepPercent?: float, stepBakeTimeInMinutes?: int, ...}, + * canaryConfiguration?: array{canaryPercent?: float, canaryBakeTimeInMinutes?: int, ...}, + * ..., + * }, + * placementConstraints?: list, + * placementStrategy?: list, + * networkConfiguration?: array{ + * awsvpcConfiguration?: array{subnets?: list, securityGroups?: list, assignPublicIp?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * healthCheckGracePeriodSeconds?: int, + * schedulingStrategy?: 'DAEMON'|'REPLICA', + * deploymentController?: array{type?: 'CODE_DEPLOY'|'ECS'|'EXTERNAL', ...}, + * tags?: list, + * enableECSManagedTags?: bool, + * propagateTags?: 'NONE'|'SERVICE'|'TASK_DEFINITION', + * enableExecuteCommand?: bool, + * serviceConnectConfiguration?: array{ + * enabled?: bool, + * namespace?: string, + * services?: list, + * logConfiguration?: array{ + * logDriver?: 'awsfirelens'|'awslogs'|'fluentd'|'gelf'|'journald'|'json-file'|'splunk'|'syslog', + * options?: array, + * secretOptions?: list, + * ..., + * }, + * accessLogConfiguration?: array{format?: 'JSON'|'TEXT', includeQueryParameters?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * volumeConfigurations?: list, + * vpcLatticeConfigurations?: list, + * monitoring?: array{metricConfigurations?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createTaskSet(array $args = []) + * @phpstan-method \Aws\Result createTaskSet(array{ + * service?: string, + * cluster?: string, + * externalId?: string, + * taskDefinition?: string, + * networkConfiguration?: array{ + * awsvpcConfiguration?: array{subnets?: list, securityGroups?: list, assignPublicIp?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * loadBalancers?: list, + * serviceRegistries?: list, + * launchType?: 'EC2'|'EXTERNAL'|'FARGATE'|'MANAGED_INSTANCES', + * capacityProviderStrategy?: list, + * platformVersion?: string, + * scale?: array{value?: float, unit?: 'PERCENT', ...}, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTaskSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTaskSetAsync(array{ + * service?: string, + * cluster?: string, + * externalId?: string, + * taskDefinition?: string, + * networkConfiguration?: array{ + * awsvpcConfiguration?: array{subnets?: list, securityGroups?: list, assignPublicIp?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * loadBalancers?: list, + * serviceRegistries?: list, + * launchType?: 'EC2'|'EXTERNAL'|'FARGATE'|'MANAGED_INSTANCES', + * capacityProviderStrategy?: list, + * platformVersion?: string, + * scale?: array{value?: float, unit?: 'PERCENT', ...}, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAccountSetting(array $args = []) + * @phpstan-method \Aws\Result deleteAccountSetting(array{ + * name?: 'awsvpcTrunking'|'containerInsights'|'containerInstanceLongArnFormat'|'defaultLogDriverMode'|'fargateEventWindows'|'fargateFIPSMode'|'fargateTaskRetirementWaitPeriod'|'guardDutyActivate'|'serviceLongArnFormat'|'tagResourceAuthorization'|'taskLongArnFormat', + * principalArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountSettingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountSettingAsync(array{ + * name?: 'awsvpcTrunking'|'containerInsights'|'containerInstanceLongArnFormat'|'defaultLogDriverMode'|'fargateEventWindows'|'fargateFIPSMode'|'fargateTaskRetirementWaitPeriod'|'guardDutyActivate'|'serviceLongArnFormat'|'tagResourceAuthorization'|'taskLongArnFormat', + * principalArn?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAttributes(array $args = []) + * @phpstan-method \Aws\Result deleteAttributes(array{ + * cluster?: string, + * attributes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAttributesAsync(array{ + * cluster?: string, + * attributes?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteCapacityProvider(array $args = []) + * @phpstan-method \Aws\Result deleteCapacityProvider(array{capacityProvider?: string, cluster?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCapacityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCapacityProviderAsync(array{capacityProvider?: string, cluster?: string, ...} $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{cluster?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{cluster?: string, ...} $args = []) * @method \Aws\Result deleteDaemon(array $args = []) + * @phpstan-method \Aws\Result deleteDaemon(array{daemonArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDaemonAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDaemonAsync(array{daemonArn?: string, ...} $args = []) * @method \Aws\Result deleteDaemonTaskDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteDaemonTaskDefinition(array{daemonTaskDefinition?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDaemonTaskDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDaemonTaskDefinitionAsync(array{daemonTaskDefinition?: string, ...} $args = []) * @method \Aws\Result deleteExpressGatewayService(array $args = []) + * @phpstan-method \Aws\Result deleteExpressGatewayService(array{serviceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteExpressGatewayServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExpressGatewayServiceAsync(array{serviceArn?: string, ...} $args = []) * @method \Aws\Result deleteService(array $args = []) + * @phpstan-method \Aws\Result deleteService(array{cluster?: string, service?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceAsync(array{cluster?: string, service?: string, force?: bool, ...} $args = []) * @method \Aws\Result deleteTaskDefinitions(array $args = []) + * @phpstan-method \Aws\Result deleteTaskDefinitions(array{taskDefinitions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTaskDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTaskDefinitionsAsync(array{taskDefinitions?: list, ...} $args = []) * @method \Aws\Result deleteTaskSet(array $args = []) + * @phpstan-method \Aws\Result deleteTaskSet(array{cluster?: string, service?: string, taskSet?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTaskSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTaskSetAsync(array{cluster?: string, service?: string, taskSet?: string, force?: bool, ...} $args = []) * @method \Aws\Result deregisterContainerInstance(array $args = []) + * @phpstan-method \Aws\Result deregisterContainerInstance(array{cluster?: string, containerInstance?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterContainerInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterContainerInstanceAsync(array{cluster?: string, containerInstance?: string, force?: bool, ...} $args = []) * @method \Aws\Result deregisterTaskDefinition(array $args = []) + * @phpstan-method \Aws\Result deregisterTaskDefinition(array{taskDefinition?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterTaskDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterTaskDefinitionAsync(array{taskDefinition?: string, ...} $args = []) * @method \Aws\Result describeCapacityProviders(array $args = []) + * @phpstan-method \Aws\Result describeCapacityProviders(array{ + * capacityProviders?: list, + * cluster?: string, + * include?: list<'TAGS'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityProvidersAsync(array{ + * capacityProviders?: list, + * cluster?: string, + * include?: list<'TAGS'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeClusters(array $args = []) + * @phpstan-method \Aws\Result describeClusters(array{ + * clusters?: list, + * include?: list<'ATTACHMENTS'|'CONFIGURATIONS'|'SETTINGS'|'STATISTICS'|'TAGS'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClustersAsync(array{ + * clusters?: list, + * include?: list<'ATTACHMENTS'|'CONFIGURATIONS'|'SETTINGS'|'STATISTICS'|'TAGS'>, + * ..., + * } $args = []) * @method \Aws\Result describeContainerInstances(array $args = []) + * @phpstan-method \Aws\Result describeContainerInstances(array{ + * cluster?: string, + * containerInstances?: list, + * include?: list<'CONTAINER_INSTANCE_HEALTH'|'TAGS'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeContainerInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContainerInstancesAsync(array{ + * cluster?: string, + * containerInstances?: list, + * include?: list<'CONTAINER_INSTANCE_HEALTH'|'TAGS'>, + * ..., + * } $args = []) * @method \Aws\Result describeDaemon(array $args = []) + * @phpstan-method \Aws\Result describeDaemon(array{daemonArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDaemonAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDaemonAsync(array{daemonArn?: string, ...} $args = []) * @method \Aws\Result describeDaemonDeployments(array $args = []) + * @phpstan-method \Aws\Result describeDaemonDeployments(array{daemonDeploymentArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDaemonDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDaemonDeploymentsAsync(array{daemonDeploymentArns?: list, ...} $args = []) * @method \Aws\Result describeDaemonRevisions(array $args = []) + * @phpstan-method \Aws\Result describeDaemonRevisions(array{daemonRevisionArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDaemonRevisionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDaemonRevisionsAsync(array{daemonRevisionArns?: list, ...} $args = []) * @method \Aws\Result describeDaemonTaskDefinition(array $args = []) + * @phpstan-method \Aws\Result describeDaemonTaskDefinition(array{daemonTaskDefinition?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDaemonTaskDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDaemonTaskDefinitionAsync(array{daemonTaskDefinition?: string, ...} $args = []) * @method \Aws\Result describeExpressGatewayService(array $args = []) + * @phpstan-method \Aws\Result describeExpressGatewayService(array{serviceArn?: string, include?: list<'TAGS'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExpressGatewayServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExpressGatewayServiceAsync(array{serviceArn?: string, include?: list<'TAGS'>, ...} $args = []) * @method \Aws\Result describeServiceDeployments(array $args = []) + * @phpstan-method \Aws\Result describeServiceDeployments(array{serviceDeploymentArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServiceDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServiceDeploymentsAsync(array{serviceDeploymentArns?: list, ...} $args = []) * @method \Aws\Result describeServiceRevisions(array $args = []) + * @phpstan-method \Aws\Result describeServiceRevisions(array{serviceRevisionArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServiceRevisionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServiceRevisionsAsync(array{serviceRevisionArns?: list, ...} $args = []) * @method \Aws\Result describeServices(array $args = []) + * @phpstan-method \Aws\Result describeServices(array{cluster?: string, services?: list, include?: list<'TAGS'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServicesAsync(array{cluster?: string, services?: list, include?: list<'TAGS'>, ...} $args = []) * @method \Aws\Result describeTaskDefinition(array $args = []) + * @phpstan-method \Aws\Result describeTaskDefinition(array{taskDefinition?: string, include?: list<'TAGS'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTaskDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTaskDefinitionAsync(array{taskDefinition?: string, include?: list<'TAGS'>, ...} $args = []) * @method \Aws\Result describeTaskSets(array $args = []) + * @phpstan-method \Aws\Result describeTaskSets(array{cluster?: string, service?: string, taskSets?: list, include?: list<'TAGS'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTaskSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTaskSetsAsync(array{cluster?: string, service?: string, taskSets?: list, include?: list<'TAGS'>, ...} $args = []) * @method \Aws\Result describeTasks(array $args = []) + * @phpstan-method \Aws\Result describeTasks(array{cluster?: string, tasks?: list, include?: list<'TAGS'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTasksAsync(array{cluster?: string, tasks?: list, include?: list<'TAGS'>, ...} $args = []) * @method \Aws\Result discoverPollEndpoint(array $args = []) + * @phpstan-method \Aws\Result discoverPollEndpoint(array{containerInstance?: string, cluster?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise discoverPollEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise discoverPollEndpointAsync(array{containerInstance?: string, cluster?: string, ...} $args = []) * @method \Aws\Result executeCommand(array $args = []) + * @phpstan-method \Aws\Result executeCommand(array{cluster?: string, container?: string, command?: string, interactive?: bool, task?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeCommandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeCommandAsync(array{cluster?: string, container?: string, command?: string, interactive?: bool, task?: string, ...} $args = []) * @method \Aws\Result getTaskProtection(array $args = []) + * @phpstan-method \Aws\Result getTaskProtection(array{cluster?: string, tasks?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTaskProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTaskProtectionAsync(array{cluster?: string, tasks?: list, ...} $args = []) * @method \Aws\Result listAccountSettings(array $args = []) + * @phpstan-method \Aws\Result listAccountSettings(array{ + * name?: 'awsvpcTrunking'|'containerInsights'|'containerInstanceLongArnFormat'|'defaultLogDriverMode'|'fargateEventWindows'|'fargateFIPSMode'|'fargateTaskRetirementWaitPeriod'|'guardDutyActivate'|'serviceLongArnFormat'|'tagResourceAuthorization'|'taskLongArnFormat', + * value?: string, + * principalArn?: string, + * effectiveSettings?: bool, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountSettingsAsync(array{ + * name?: 'awsvpcTrunking'|'containerInsights'|'containerInstanceLongArnFormat'|'defaultLogDriverMode'|'fargateEventWindows'|'fargateFIPSMode'|'fargateTaskRetirementWaitPeriod'|'guardDutyActivate'|'serviceLongArnFormat'|'tagResourceAuthorization'|'taskLongArnFormat', + * value?: string, + * principalArn?: string, + * effectiveSettings?: bool, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAttributes(array $args = []) + * @phpstan-method \Aws\Result listAttributes(array{ + * cluster?: string, + * targetType?: 'container-instance', + * attributeName?: string, + * attributeValue?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttributesAsync(array{ + * cluster?: string, + * targetType?: 'container-instance', + * attributeName?: string, + * attributeValue?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listClusters(array $args = []) + * @phpstan-method \Aws\Result listClusters(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClustersAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listContainerInstances(array $args = []) + * @phpstan-method \Aws\Result listContainerInstances(array{ + * cluster?: string, + * filter?: string, + * nextToken?: string, + * maxResults?: int, + * status?: 'ACTIVE'|'DEREGISTERING'|'DRAINING'|'REGISTERING'|'REGISTRATION_FAILED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listContainerInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContainerInstancesAsync(array{ + * cluster?: string, + * filter?: string, + * nextToken?: string, + * maxResults?: int, + * status?: 'ACTIVE'|'DEREGISTERING'|'DRAINING'|'REGISTERING'|'REGISTRATION_FAILED', + * ..., + * } $args = []) * @method \Aws\Result listDaemonDeployments(array $args = []) + * @phpstan-method \Aws\Result listDaemonDeployments(array{ + * daemonArn?: string, + * status?: list<'IN_PROGRESS'|'PENDING'|'ROLLBACK_FAILED'|'ROLLBACK_IN_PROGRESS'|'ROLLBACK_SUCCESSFUL'|'STOPPED'|'STOP_REQUESTED'|'SUCCESSFUL'>, + * createdAt?: array{before?: int|string|\DateTimeInterface, after?: int|string|\DateTimeInterface, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDaemonDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDaemonDeploymentsAsync(array{ + * daemonArn?: string, + * status?: list<'IN_PROGRESS'|'PENDING'|'ROLLBACK_FAILED'|'ROLLBACK_IN_PROGRESS'|'ROLLBACK_SUCCESSFUL'|'STOPPED'|'STOP_REQUESTED'|'SUCCESSFUL'>, + * createdAt?: array{before?: int|string|\DateTimeInterface, after?: int|string|\DateTimeInterface, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listDaemonTaskDefinitions(array $args = []) + * @phpstan-method \Aws\Result listDaemonTaskDefinitions(array{ + * familyPrefix?: string, + * family?: string, + * revision?: 'LAST_REGISTERED', + * status?: 'ACTIVE'|'ALL'|'DELETE_IN_PROGRESS', + * sort?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDaemonTaskDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDaemonTaskDefinitionsAsync(array{ + * familyPrefix?: string, + * family?: string, + * revision?: 'LAST_REGISTERED', + * status?: 'ACTIVE'|'ALL'|'DELETE_IN_PROGRESS', + * sort?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDaemons(array $args = []) + * @phpstan-method \Aws\Result listDaemons(array{clusterArn?: string, capacityProviderArns?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDaemonsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDaemonsAsync(array{clusterArn?: string, capacityProviderArns?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listServiceDeployments(array $args = []) + * @phpstan-method \Aws\Result listServiceDeployments(array{ + * service?: string, + * cluster?: string, + * status?: list<'IN_PROGRESS'|'PENDING'|'ROLLBACK_FAILED'|'ROLLBACK_IN_PROGRESS'|'ROLLBACK_REQUESTED'|'ROLLBACK_SUCCESSFUL'|'STOPPED'|'STOP_REQUESTED'|'SUCCESSFUL'>, + * createdAt?: array{before?: int|string|\DateTimeInterface, after?: int|string|\DateTimeInterface, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceDeploymentsAsync(array{ + * service?: string, + * cluster?: string, + * status?: list<'IN_PROGRESS'|'PENDING'|'ROLLBACK_FAILED'|'ROLLBACK_IN_PROGRESS'|'ROLLBACK_REQUESTED'|'ROLLBACK_SUCCESSFUL'|'STOPPED'|'STOP_REQUESTED'|'SUCCESSFUL'>, + * createdAt?: array{before?: int|string|\DateTimeInterface, after?: int|string|\DateTimeInterface, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listServices(array $args = []) + * @phpstan-method \Aws\Result listServices(array{ + * cluster?: string, + * nextToken?: string, + * maxResults?: int, + * launchType?: 'EC2'|'EXTERNAL'|'FARGATE'|'MANAGED_INSTANCES', + * schedulingStrategy?: 'DAEMON'|'REPLICA', + * resourceManagementType?: 'CUSTOMER'|'ECS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesAsync(array{ + * cluster?: string, + * nextToken?: string, + * maxResults?: int, + * launchType?: 'EC2'|'EXTERNAL'|'FARGATE'|'MANAGED_INSTANCES', + * schedulingStrategy?: 'DAEMON'|'REPLICA', + * resourceManagementType?: 'CUSTOMER'|'ECS', + * ..., + * } $args = []) * @method \Aws\Result listServicesByNamespace(array $args = []) + * @phpstan-method \Aws\Result listServicesByNamespace(array{namespace?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServicesByNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesByNamespaceAsync(array{namespace?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTaskDefinitionFamilies(array $args = []) + * @phpstan-method \Aws\Result listTaskDefinitionFamilies(array{familyPrefix?: string, status?: 'ACTIVE'|'ALL'|'INACTIVE', nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTaskDefinitionFamiliesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTaskDefinitionFamiliesAsync(array{familyPrefix?: string, status?: 'ACTIVE'|'ALL'|'INACTIVE', nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTaskDefinitions(array $args = []) + * @phpstan-method \Aws\Result listTaskDefinitions(array{ + * familyPrefix?: string, + * status?: 'ACTIVE'|'DELETE_IN_PROGRESS'|'INACTIVE', + * sort?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTaskDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTaskDefinitionsAsync(array{ + * familyPrefix?: string, + * status?: 'ACTIVE'|'DELETE_IN_PROGRESS'|'INACTIVE', + * sort?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTasks(array $args = []) + * @phpstan-method \Aws\Result listTasks(array{ + * cluster?: string, + * containerInstance?: string, + * family?: string, + * nextToken?: string, + * maxResults?: int, + * startedBy?: string, + * serviceName?: string, + * desiredStatus?: 'PENDING'|'RUNNING'|'STOPPED', + * launchType?: 'EC2'|'EXTERNAL'|'FARGATE'|'MANAGED_INSTANCES', + * daemonName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTasksAsync(array{ + * cluster?: string, + * containerInstance?: string, + * family?: string, + * nextToken?: string, + * maxResults?: int, + * startedBy?: string, + * serviceName?: string, + * desiredStatus?: 'PENDING'|'RUNNING'|'STOPPED', + * launchType?: 'EC2'|'EXTERNAL'|'FARGATE'|'MANAGED_INSTANCES', + * daemonName?: string, + * ..., + * } $args = []) * @method \Aws\Result putAccountSetting(array $args = []) + * @phpstan-method \Aws\Result putAccountSetting(array{ + * name?: 'awsvpcTrunking'|'containerInsights'|'containerInstanceLongArnFormat'|'defaultLogDriverMode'|'fargateEventWindows'|'fargateFIPSMode'|'fargateTaskRetirementWaitPeriod'|'guardDutyActivate'|'serviceLongArnFormat'|'tagResourceAuthorization'|'taskLongArnFormat', + * value?: string, + * principalArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAccountSettingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountSettingAsync(array{ + * name?: 'awsvpcTrunking'|'containerInsights'|'containerInstanceLongArnFormat'|'defaultLogDriverMode'|'fargateEventWindows'|'fargateFIPSMode'|'fargateTaskRetirementWaitPeriod'|'guardDutyActivate'|'serviceLongArnFormat'|'tagResourceAuthorization'|'taskLongArnFormat', + * value?: string, + * principalArn?: string, + * ..., + * } $args = []) * @method \Aws\Result putAccountSettingDefault(array $args = []) + * @phpstan-method \Aws\Result putAccountSettingDefault(array{ + * name?: 'awsvpcTrunking'|'containerInsights'|'containerInstanceLongArnFormat'|'defaultLogDriverMode'|'fargateEventWindows'|'fargateFIPSMode'|'fargateTaskRetirementWaitPeriod'|'guardDutyActivate'|'serviceLongArnFormat'|'tagResourceAuthorization'|'taskLongArnFormat', + * value?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAccountSettingDefaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountSettingDefaultAsync(array{ + * name?: 'awsvpcTrunking'|'containerInsights'|'containerInstanceLongArnFormat'|'defaultLogDriverMode'|'fargateEventWindows'|'fargateFIPSMode'|'fargateTaskRetirementWaitPeriod'|'guardDutyActivate'|'serviceLongArnFormat'|'tagResourceAuthorization'|'taskLongArnFormat', + * value?: string, + * ..., + * } $args = []) * @method \Aws\Result putAttributes(array $args = []) + * @phpstan-method \Aws\Result putAttributes(array{ + * cluster?: string, + * attributes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAttributesAsync(array{ + * cluster?: string, + * attributes?: list, + * ..., + * } $args = []) * @method \Aws\Result putClusterCapacityProviders(array $args = []) + * @phpstan-method \Aws\Result putClusterCapacityProviders(array{ + * cluster?: string, + * capacityProviders?: list, + * defaultCapacityProviderStrategy?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putClusterCapacityProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putClusterCapacityProvidersAsync(array{ + * cluster?: string, + * capacityProviders?: list, + * defaultCapacityProviderStrategy?: list, + * ..., + * } $args = []) * @method \Aws\Result registerContainerInstance(array $args = []) + * @phpstan-method \Aws\Result registerContainerInstance(array{ + * cluster?: string, + * instanceIdentityDocument?: string, + * instanceIdentityDocumentSignature?: string, + * totalResources?: list, + * ..., + * }>, + * versionInfo?: array{agentVersion?: string, agentHash?: string, dockerVersion?: string, ...}, + * containerInstanceArn?: string, + * attributes?: list, + * platformDevices?: list, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerContainerInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerContainerInstanceAsync(array{ + * cluster?: string, + * instanceIdentityDocument?: string, + * instanceIdentityDocumentSignature?: string, + * totalResources?: list, + * ..., + * }>, + * versionInfo?: array{agentVersion?: string, agentHash?: string, dockerVersion?: string, ...}, + * containerInstanceArn?: string, + * attributes?: list, + * platformDevices?: list, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result registerDaemonTaskDefinition(array $args = []) + * @phpstan-method \Aws\Result registerDaemonTaskDefinition(array{ + * family?: string, + * taskRoleArn?: string, + * executionRoleArn?: string, + * containerDefinitions?: list, + * command?: list, + * workingDirectory?: string, + * environmentFiles?: list, + * environment?: list, + * secrets?: list, + * readonlyRootFilesystem?: bool, + * mountPoints?: list, + * logConfiguration?: array, + * firelensConfiguration?: array, + * privileged?: bool, + * user?: string, + * ulimits?: list, + * linuxParameters?: array, + * dependsOn?: list, + * startTimeout?: int, + * stopTimeout?: int, + * systemControls?: list, + * interactive?: bool, + * pseudoTerminal?: bool, + * restartPolicy?: array, + * ..., + * }>, + * cpu?: string, + * memory?: string, + * volumes?: list, + * tags?: list, + * pidMode?: 'none'|'shared', + * ipcMode?: 'none'|'shared', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerDaemonTaskDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerDaemonTaskDefinitionAsync(array{ + * family?: string, + * taskRoleArn?: string, + * executionRoleArn?: string, + * containerDefinitions?: list, + * command?: list, + * workingDirectory?: string, + * environmentFiles?: list, + * environment?: list, + * secrets?: list, + * readonlyRootFilesystem?: bool, + * mountPoints?: list, + * logConfiguration?: array, + * firelensConfiguration?: array, + * privileged?: bool, + * user?: string, + * ulimits?: list, + * linuxParameters?: array, + * dependsOn?: list, + * startTimeout?: int, + * stopTimeout?: int, + * systemControls?: list, + * interactive?: bool, + * pseudoTerminal?: bool, + * restartPolicy?: array, + * ..., + * }>, + * cpu?: string, + * memory?: string, + * volumes?: list, + * tags?: list, + * pidMode?: 'none'|'shared', + * ipcMode?: 'none'|'shared', + * ..., + * } $args = []) * @method \Aws\Result registerTaskDefinition(array $args = []) + * @phpstan-method \Aws\Result registerTaskDefinition(array{ + * family?: string, + * taskRoleArn?: string, + * executionRoleArn?: string, + * networkMode?: 'awsvpc'|'bridge'|'host'|'none', + * containerDefinitions?: list, + * portMappings?: list, + * essential?: bool, + * restartPolicy?: array, + * entryPoint?: list, + * command?: list, + * environment?: list, + * environmentFiles?: list, + * mountPoints?: list, + * volumesFrom?: list, + * linuxParameters?: array, + * secrets?: list, + * dependsOn?: list, + * startTimeout?: int, + * stopTimeout?: int, + * versionConsistency?: 'disabled'|'enabled', + * hostname?: string, + * user?: string, + * workingDirectory?: string, + * disableNetworking?: bool, + * privileged?: bool, + * readonlyRootFilesystem?: bool, + * dnsServers?: list, + * dnsSearchDomains?: list, + * extraHosts?: list, + * dockerSecurityOptions?: list, + * interactive?: bool, + * pseudoTerminal?: bool, + * dockerLabels?: array, + * ulimits?: list, + * logConfiguration?: array, + * healthCheck?: array, + * systemControls?: list, + * resourceRequirements?: list, + * firelensConfiguration?: array, + * credentialSpecs?: list, + * ..., + * }>, + * volumes?: list, + * placementConstraints?: list, + * requiresCompatibilities?: list<'EC2'|'EXTERNAL'|'FARGATE'|'MANAGED_INSTANCES'>, + * cpu?: string, + * memory?: string, + * tags?: list, + * pidMode?: 'host'|'task', + * ipcMode?: 'host'|'none'|'task', + * proxyConfiguration?: array{type?: 'APPMESH', containerName?: string, properties?: list, ...}, + * inferenceAccelerators?: list, + * ephemeralStorage?: array{sizeInGiB?: int, ...}, + * runtimePlatform?: array{ + * cpuArchitecture?: 'ARM64'|'X86_64', + * operatingSystemFamily?: 'LINUX'|'WINDOWS_SERVER_2004_CORE'|'WINDOWS_SERVER_2016_FULL'|'WINDOWS_SERVER_2019_CORE'|'WINDOWS_SERVER_2019_FULL'|'WINDOWS_SERVER_2022_CORE'|'WINDOWS_SERVER_2022_FULL'|'WINDOWS_SERVER_2025_CORE'|'WINDOWS_SERVER_2025_FULL'|'WINDOWS_SERVER_20H2_CORE', + * ..., + * }, + * enableFaultInjection?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerTaskDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerTaskDefinitionAsync(array{ + * family?: string, + * taskRoleArn?: string, + * executionRoleArn?: string, + * networkMode?: 'awsvpc'|'bridge'|'host'|'none', + * containerDefinitions?: list, + * portMappings?: list, + * essential?: bool, + * restartPolicy?: array, + * entryPoint?: list, + * command?: list, + * environment?: list, + * environmentFiles?: list, + * mountPoints?: list, + * volumesFrom?: list, + * linuxParameters?: array, + * secrets?: list, + * dependsOn?: list, + * startTimeout?: int, + * stopTimeout?: int, + * versionConsistency?: 'disabled'|'enabled', + * hostname?: string, + * user?: string, + * workingDirectory?: string, + * disableNetworking?: bool, + * privileged?: bool, + * readonlyRootFilesystem?: bool, + * dnsServers?: list, + * dnsSearchDomains?: list, + * extraHosts?: list, + * dockerSecurityOptions?: list, + * interactive?: bool, + * pseudoTerminal?: bool, + * dockerLabels?: array, + * ulimits?: list, + * logConfiguration?: array, + * healthCheck?: array, + * systemControls?: list, + * resourceRequirements?: list, + * firelensConfiguration?: array, + * credentialSpecs?: list, + * ..., + * }>, + * volumes?: list, + * placementConstraints?: list, + * requiresCompatibilities?: list<'EC2'|'EXTERNAL'|'FARGATE'|'MANAGED_INSTANCES'>, + * cpu?: string, + * memory?: string, + * tags?: list, + * pidMode?: 'host'|'task', + * ipcMode?: 'host'|'none'|'task', + * proxyConfiguration?: array{type?: 'APPMESH', containerName?: string, properties?: list, ...}, + * inferenceAccelerators?: list, + * ephemeralStorage?: array{sizeInGiB?: int, ...}, + * runtimePlatform?: array{ + * cpuArchitecture?: 'ARM64'|'X86_64', + * operatingSystemFamily?: 'LINUX'|'WINDOWS_SERVER_2004_CORE'|'WINDOWS_SERVER_2016_FULL'|'WINDOWS_SERVER_2019_CORE'|'WINDOWS_SERVER_2019_FULL'|'WINDOWS_SERVER_2022_CORE'|'WINDOWS_SERVER_2022_FULL'|'WINDOWS_SERVER_2025_CORE'|'WINDOWS_SERVER_2025_FULL'|'WINDOWS_SERVER_20H2_CORE', + * ..., + * }, + * enableFaultInjection?: bool, + * ..., + * } $args = []) * @method \Aws\Result runTask(array $args = []) + * @phpstan-method \Aws\Result runTask(array{ + * capacityProviderStrategy?: list, + * cluster?: string, + * count?: int, + * enableECSManagedTags?: bool, + * enableExecuteCommand?: bool, + * group?: string, + * launchType?: 'EC2'|'EXTERNAL'|'FARGATE'|'MANAGED_INSTANCES', + * networkConfiguration?: array{ + * awsvpcConfiguration?: array{subnets?: list, securityGroups?: list, assignPublicIp?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * overrides?: array{ + * containerOverrides?: list, + * cpu?: string, + * inferenceAcceleratorOverrides?: list, + * executionRoleArn?: string, + * memory?: string, + * taskRoleArn?: string, + * ephemeralStorage?: array{sizeInGiB?: int, ...}, + * ..., + * }, + * placementConstraints?: list, + * placementStrategy?: list, + * platformVersion?: string, + * propagateTags?: 'NONE'|'SERVICE'|'TASK_DEFINITION', + * referenceId?: string, + * startedBy?: string, + * tags?: list, + * taskDefinition?: string, + * clientToken?: string, + * volumeConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise runTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise runTaskAsync(array{ + * capacityProviderStrategy?: list, + * cluster?: string, + * count?: int, + * enableECSManagedTags?: bool, + * enableExecuteCommand?: bool, + * group?: string, + * launchType?: 'EC2'|'EXTERNAL'|'FARGATE'|'MANAGED_INSTANCES', + * networkConfiguration?: array{ + * awsvpcConfiguration?: array{subnets?: list, securityGroups?: list, assignPublicIp?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * overrides?: array{ + * containerOverrides?: list, + * cpu?: string, + * inferenceAcceleratorOverrides?: list, + * executionRoleArn?: string, + * memory?: string, + * taskRoleArn?: string, + * ephemeralStorage?: array{sizeInGiB?: int, ...}, + * ..., + * }, + * placementConstraints?: list, + * placementStrategy?: list, + * platformVersion?: string, + * propagateTags?: 'NONE'|'SERVICE'|'TASK_DEFINITION', + * referenceId?: string, + * startedBy?: string, + * tags?: list, + * taskDefinition?: string, + * clientToken?: string, + * volumeConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result startTask(array $args = []) + * @phpstan-method \Aws\Result startTask(array{ + * cluster?: string, + * containerInstances?: list, + * enableECSManagedTags?: bool, + * enableExecuteCommand?: bool, + * group?: string, + * networkConfiguration?: array{ + * awsvpcConfiguration?: array{subnets?: list, securityGroups?: list, assignPublicIp?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * overrides?: array{ + * containerOverrides?: list, + * cpu?: string, + * inferenceAcceleratorOverrides?: list, + * executionRoleArn?: string, + * memory?: string, + * taskRoleArn?: string, + * ephemeralStorage?: array{sizeInGiB?: int, ...}, + * ..., + * }, + * propagateTags?: 'NONE'|'SERVICE'|'TASK_DEFINITION', + * referenceId?: string, + * startedBy?: string, + * tags?: list, + * taskDefinition?: string, + * volumeConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTaskAsync(array{ + * cluster?: string, + * containerInstances?: list, + * enableECSManagedTags?: bool, + * enableExecuteCommand?: bool, + * group?: string, + * networkConfiguration?: array{ + * awsvpcConfiguration?: array{subnets?: list, securityGroups?: list, assignPublicIp?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * overrides?: array{ + * containerOverrides?: list, + * cpu?: string, + * inferenceAcceleratorOverrides?: list, + * executionRoleArn?: string, + * memory?: string, + * taskRoleArn?: string, + * ephemeralStorage?: array{sizeInGiB?: int, ...}, + * ..., + * }, + * propagateTags?: 'NONE'|'SERVICE'|'TASK_DEFINITION', + * referenceId?: string, + * startedBy?: string, + * tags?: list, + * taskDefinition?: string, + * volumeConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result stopServiceDeployment(array $args = []) + * @phpstan-method \Aws\Result stopServiceDeployment(array{serviceDeploymentArn?: string, stopType?: 'ABORT'|'ROLLBACK', ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopServiceDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopServiceDeploymentAsync(array{serviceDeploymentArn?: string, stopType?: 'ABORT'|'ROLLBACK', ...} $args = []) * @method \Aws\Result stopTask(array $args = []) + * @phpstan-method \Aws\Result stopTask(array{cluster?: string, task?: string, reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopTaskAsync(array{cluster?: string, task?: string, reason?: string, ...} $args = []) * @method \Aws\Result submitAttachmentStateChanges(array $args = []) + * @phpstan-method \Aws\Result submitAttachmentStateChanges(array{cluster?: string, attachments?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise submitAttachmentStateChangesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitAttachmentStateChangesAsync(array{cluster?: string, attachments?: list, ...} $args = []) * @method \Aws\Result submitContainerStateChange(array $args = []) + * @phpstan-method \Aws\Result submitContainerStateChange(array{ + * cluster?: string, + * task?: string, + * containerName?: string, + * runtimeId?: string, + * status?: string, + * exitCode?: int, + * reason?: string, + * networkBindings?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise submitContainerStateChangeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitContainerStateChangeAsync(array{ + * cluster?: string, + * task?: string, + * containerName?: string, + * runtimeId?: string, + * status?: string, + * exitCode?: int, + * reason?: string, + * networkBindings?: list, + * ..., + * } $args = []) * @method \Aws\Result submitTaskStateChange(array $args = []) + * @phpstan-method \Aws\Result submitTaskStateChange(array{ + * cluster?: string, + * task?: string, + * status?: string, + * reason?: string, + * containers?: list, + * reason?: string, + * status?: string, + * ..., + * }>, + * attachments?: list, + * managedAgents?: list, + * pullStartedAt?: int|string|\DateTimeInterface, + * pullStoppedAt?: int|string|\DateTimeInterface, + * executionStoppedAt?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise submitTaskStateChangeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitTaskStateChangeAsync(array{ + * cluster?: string, + * task?: string, + * status?: string, + * reason?: string, + * containers?: list, + * reason?: string, + * status?: string, + * ..., + * }>, + * attachments?: list, + * managedAgents?: list, + * pullStartedAt?: int|string|\DateTimeInterface, + * pullStoppedAt?: int|string|\DateTimeInterface, + * executionStoppedAt?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCapacityProvider(array $args = []) + * @phpstan-method \Aws\Result updateCapacityProvider(array{ + * name?: string, + * cluster?: string, + * autoScalingGroupProvider?: array{ + * managedScaling?: array{ + * status?: 'DISABLED'|'ENABLED', + * targetCapacity?: int, + * minimumScalingStepSize?: int, + * maximumScalingStepSize?: int, + * instanceWarmupPeriod?: int, + * ..., + * }, + * managedTerminationProtection?: 'DISABLED'|'ENABLED', + * managedDraining?: 'DISABLED'|'ENABLED', + * ..., + * }, + * managedInstancesProvider?: array{ + * infrastructureRoleArn?: string, + * instanceLaunchTemplate?: array{ + * ec2InstanceProfileArn?: string, + * networkConfiguration?: array, + * storageConfiguration?: array, + * instanceMetadataTagsPropagation?: bool, + * localStorageConfiguration?: array, + * monitoring?: 'BASIC'|'DETAILED', + * instanceRequirements?: array, + * capacityReservations?: array, + * ..., + * }, + * propagateTags?: 'CAPACITY_PROVIDER'|'NONE', + * infrastructureOptimization?: array{scaleInAfter?: int, ...}, + * autoRepairConfiguration?: array{actionsStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCapacityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCapacityProviderAsync(array{ + * name?: string, + * cluster?: string, + * autoScalingGroupProvider?: array{ + * managedScaling?: array{ + * status?: 'DISABLED'|'ENABLED', + * targetCapacity?: int, + * minimumScalingStepSize?: int, + * maximumScalingStepSize?: int, + * instanceWarmupPeriod?: int, + * ..., + * }, + * managedTerminationProtection?: 'DISABLED'|'ENABLED', + * managedDraining?: 'DISABLED'|'ENABLED', + * ..., + * }, + * managedInstancesProvider?: array{ + * infrastructureRoleArn?: string, + * instanceLaunchTemplate?: array{ + * ec2InstanceProfileArn?: string, + * networkConfiguration?: array, + * storageConfiguration?: array, + * instanceMetadataTagsPropagation?: bool, + * localStorageConfiguration?: array, + * monitoring?: 'BASIC'|'DETAILED', + * instanceRequirements?: array, + * capacityReservations?: array, + * ..., + * }, + * propagateTags?: 'CAPACITY_PROVIDER'|'NONE', + * infrastructureOptimization?: array{scaleInAfter?: int, ...}, + * autoRepairConfiguration?: array{actionsStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateCluster(array $args = []) + * @phpstan-method \Aws\Result updateCluster(array{ + * cluster?: string, + * settings?: list, + * configuration?: array{ + * executeCommandConfiguration?: array{kmsKeyId?: string, logging?: 'DEFAULT'|'NONE'|'OVERRIDE', logConfiguration?: array, ...}, + * managedStorageConfiguration?: array{kmsKeyId?: string, fargateEphemeralStorageKmsKeyId?: string, ...}, + * ..., + * }, + * serviceConnectDefaults?: array{namespace?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterAsync(array{ + * cluster?: string, + * settings?: list, + * configuration?: array{ + * executeCommandConfiguration?: array{kmsKeyId?: string, logging?: 'DEFAULT'|'NONE'|'OVERRIDE', logConfiguration?: array, ...}, + * managedStorageConfiguration?: array{kmsKeyId?: string, fargateEphemeralStorageKmsKeyId?: string, ...}, + * ..., + * }, + * serviceConnectDefaults?: array{namespace?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateClusterSettings(array $args = []) + * @phpstan-method \Aws\Result updateClusterSettings(array{cluster?: string, settings?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterSettingsAsync(array{cluster?: string, settings?: list, ...} $args = []) * @method \Aws\Result updateContainerAgent(array $args = []) + * @phpstan-method \Aws\Result updateContainerAgent(array{cluster?: string, containerInstance?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateContainerAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContainerAgentAsync(array{cluster?: string, containerInstance?: string, ...} $args = []) * @method \Aws\Result updateContainerInstancesState(array $args = []) + * @phpstan-method \Aws\Result updateContainerInstancesState(array{ + * cluster?: string, + * containerInstances?: list, + * status?: 'ACTIVE'|'DEREGISTERING'|'DRAINING'|'REGISTERING'|'REGISTRATION_FAILED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContainerInstancesStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContainerInstancesStateAsync(array{ + * cluster?: string, + * containerInstances?: list, + * status?: 'ACTIVE'|'DEREGISTERING'|'DRAINING'|'REGISTERING'|'REGISTRATION_FAILED', + * ..., + * } $args = []) * @method \Aws\Result updateDaemon(array $args = []) + * @phpstan-method \Aws\Result updateDaemon(array{ + * daemonArn?: string, + * daemonTaskDefinitionArn?: string, + * capacityProviderArns?: list, + * deploymentConfiguration?: array{ + * drainPercent?: float, + * alarms?: array{alarmNames?: list, enable?: bool, ...}, + * bakeTimeInMinutes?: int, + * ..., + * }, + * propagateTags?: 'DAEMON'|'NONE', + * enableECSManagedTags?: bool, + * enableExecuteCommand?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDaemonAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDaemonAsync(array{ + * daemonArn?: string, + * daemonTaskDefinitionArn?: string, + * capacityProviderArns?: list, + * deploymentConfiguration?: array{ + * drainPercent?: float, + * alarms?: array{alarmNames?: list, enable?: bool, ...}, + * bakeTimeInMinutes?: int, + * ..., + * }, + * propagateTags?: 'DAEMON'|'NONE', + * enableECSManagedTags?: bool, + * enableExecuteCommand?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateExpressGatewayService(array $args = []) + * @phpstan-method \Aws\Result updateExpressGatewayService(array{ + * serviceArn?: string, + * executionRoleArn?: string, + * healthCheckPath?: string, + * primaryContainer?: array{ + * image?: string, + * containerPort?: int, + * awsLogsConfiguration?: array{logGroup?: string, logStreamPrefix?: string, ...}, + * repositoryCredentials?: array{credentialsParameter?: string, ...}, + * command?: list, + * environment?: list, + * secrets?: list, + * ..., + * }, + * taskRoleArn?: string, + * networkConfiguration?: array{securityGroups?: list, subnets?: list, ...}, + * cpu?: string, + * memory?: string, + * scalingTarget?: array{ + * minTaskCount?: int, + * maxTaskCount?: int, + * autoScalingMetric?: 'AVERAGE_CPU'|'AVERAGE_MEMORY'|'REQUEST_COUNT_PER_TARGET', + * autoScalingTargetValue?: int, + * ..., + * }, + * taskDefinitionArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateExpressGatewayServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateExpressGatewayServiceAsync(array{ + * serviceArn?: string, + * executionRoleArn?: string, + * healthCheckPath?: string, + * primaryContainer?: array{ + * image?: string, + * containerPort?: int, + * awsLogsConfiguration?: array{logGroup?: string, logStreamPrefix?: string, ...}, + * repositoryCredentials?: array{credentialsParameter?: string, ...}, + * command?: list, + * environment?: list, + * secrets?: list, + * ..., + * }, + * taskRoleArn?: string, + * networkConfiguration?: array{securityGroups?: list, subnets?: list, ...}, + * cpu?: string, + * memory?: string, + * scalingTarget?: array{ + * minTaskCount?: int, + * maxTaskCount?: int, + * autoScalingMetric?: 'AVERAGE_CPU'|'AVERAGE_MEMORY'|'REQUEST_COUNT_PER_TARGET', + * autoScalingTargetValue?: int, + * ..., + * }, + * taskDefinitionArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateService(array $args = []) + * @phpstan-method \Aws\Result updateService(array{ + * cluster?: string, + * service?: string, + * desiredCount?: int, + * taskDefinition?: string, + * capacityProviderStrategy?: list, + * deploymentConfiguration?: array{ + * deploymentCircuitBreaker?: array{enable?: bool, rollback?: bool, resetOnHealthyTask?: bool, thresholdConfiguration?: array, ...}, + * maximumPercent?: int, + * minimumHealthyPercent?: int, + * alarms?: array{alarmNames?: list, rollback?: bool, enable?: bool, ...}, + * strategy?: 'BLUE_GREEN'|'CANARY'|'LINEAR'|'ROLLING', + * bakeTimeInMinutes?: int, + * lifecycleHooks?: list, + * linearConfiguration?: array{stepPercent?: float, stepBakeTimeInMinutes?: int, ...}, + * canaryConfiguration?: array{canaryPercent?: float, canaryBakeTimeInMinutes?: int, ...}, + * ..., + * }, + * availabilityZoneRebalancing?: 'DISABLED'|'ENABLED', + * networkConfiguration?: array{ + * awsvpcConfiguration?: array{subnets?: list, securityGroups?: list, assignPublicIp?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * placementConstraints?: list, + * placementStrategy?: list, + * platformVersion?: string, + * forceNewDeployment?: bool, + * healthCheckGracePeriodSeconds?: int, + * deploymentController?: array{type?: 'CODE_DEPLOY'|'ECS'|'EXTERNAL', ...}, + * enableExecuteCommand?: bool, + * enableECSManagedTags?: bool, + * loadBalancers?: list, + * propagateTags?: 'NONE'|'SERVICE'|'TASK_DEFINITION', + * serviceRegistries?: list, + * serviceConnectConfiguration?: array{ + * enabled?: bool, + * namespace?: string, + * services?: list, + * logConfiguration?: array{ + * logDriver?: 'awsfirelens'|'awslogs'|'fluentd'|'gelf'|'journald'|'json-file'|'splunk'|'syslog', + * options?: array, + * secretOptions?: list, + * ..., + * }, + * accessLogConfiguration?: array{format?: 'JSON'|'TEXT', includeQueryParameters?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * volumeConfigurations?: list, + * vpcLatticeConfigurations?: list, + * monitoring?: array{metricConfigurations?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceAsync(array{ + * cluster?: string, + * service?: string, + * desiredCount?: int, + * taskDefinition?: string, + * capacityProviderStrategy?: list, + * deploymentConfiguration?: array{ + * deploymentCircuitBreaker?: array{enable?: bool, rollback?: bool, resetOnHealthyTask?: bool, thresholdConfiguration?: array, ...}, + * maximumPercent?: int, + * minimumHealthyPercent?: int, + * alarms?: array{alarmNames?: list, rollback?: bool, enable?: bool, ...}, + * strategy?: 'BLUE_GREEN'|'CANARY'|'LINEAR'|'ROLLING', + * bakeTimeInMinutes?: int, + * lifecycleHooks?: list, + * linearConfiguration?: array{stepPercent?: float, stepBakeTimeInMinutes?: int, ...}, + * canaryConfiguration?: array{canaryPercent?: float, canaryBakeTimeInMinutes?: int, ...}, + * ..., + * }, + * availabilityZoneRebalancing?: 'DISABLED'|'ENABLED', + * networkConfiguration?: array{ + * awsvpcConfiguration?: array{subnets?: list, securityGroups?: list, assignPublicIp?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * placementConstraints?: list, + * placementStrategy?: list, + * platformVersion?: string, + * forceNewDeployment?: bool, + * healthCheckGracePeriodSeconds?: int, + * deploymentController?: array{type?: 'CODE_DEPLOY'|'ECS'|'EXTERNAL', ...}, + * enableExecuteCommand?: bool, + * enableECSManagedTags?: bool, + * loadBalancers?: list, + * propagateTags?: 'NONE'|'SERVICE'|'TASK_DEFINITION', + * serviceRegistries?: list, + * serviceConnectConfiguration?: array{ + * enabled?: bool, + * namespace?: string, + * services?: list, + * logConfiguration?: array{ + * logDriver?: 'awsfirelens'|'awslogs'|'fluentd'|'gelf'|'journald'|'json-file'|'splunk'|'syslog', + * options?: array, + * secretOptions?: list, + * ..., + * }, + * accessLogConfiguration?: array{format?: 'JSON'|'TEXT', includeQueryParameters?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * volumeConfigurations?: list, + * vpcLatticeConfigurations?: list, + * monitoring?: array{metricConfigurations?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateServicePrimaryTaskSet(array $args = []) + * @phpstan-method \Aws\Result updateServicePrimaryTaskSet(array{cluster?: string, service?: string, primaryTaskSet?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServicePrimaryTaskSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServicePrimaryTaskSetAsync(array{cluster?: string, service?: string, primaryTaskSet?: string, ...} $args = []) * @method \Aws\Result updateTaskProtection(array $args = []) + * @phpstan-method \Aws\Result updateTaskProtection(array{cluster?: string, tasks?: list, protectionEnabled?: bool, expiresInMinutes?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTaskProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTaskProtectionAsync(array{cluster?: string, tasks?: list, protectionEnabled?: bool, expiresInMinutes?: int, ...} $args = []) * @method \Aws\Result updateTaskSet(array $args = []) + * @phpstan-method \Aws\Result updateTaskSet(array{ + * cluster?: string, + * service?: string, + * taskSet?: string, + * scale?: array{value?: float, unit?: 'PERCENT', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTaskSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTaskSetAsync(array{ + * cluster?: string, + * service?: string, + * taskSet?: string, + * scale?: array{value?: float, unit?: 'PERCENT', ...}, + * ..., + * } $args = []) */ class EcsClient extends AwsClient {} diff --git a/src/Efs/EfsClient.php b/src/Efs/EfsClient.php index ad2e7711ca..b0921470fe 100644 --- a/src/Efs/EfsClient.php +++ b/src/Efs/EfsClient.php @@ -7,66 +7,252 @@ * This client is used to interact with **Amazon EFS**. * * @method \Aws\Result createAccessPoint(array $args = []) + * @phpstan-method \Aws\Result createAccessPoint(array{ + * ClientToken?: string, + * Tags?: list, + * FileSystemId?: string, + * PosixUser?: array{Uid?: int, Gid?: int, SecondaryGids?: list, ...}, + * RootDirectory?: array{Path?: string, CreationInfo?: array{OwnerUid?: int, OwnerGid?: int, Permissions?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessPointAsync(array{ + * ClientToken?: string, + * Tags?: list, + * FileSystemId?: string, + * PosixUser?: array{Uid?: int, Gid?: int, SecondaryGids?: list, ...}, + * RootDirectory?: array{Path?: string, CreationInfo?: array{OwnerUid?: int, OwnerGid?: int, Permissions?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createFileSystem(array $args = []) + * @phpstan-method \Aws\Result createFileSystem(array{ + * CreationToken?: string, + * PerformanceMode?: 'generalPurpose'|'maxIO', + * Encrypted?: bool, + * KmsKeyId?: string, + * ThroughputMode?: 'bursting'|'elastic'|'provisioned', + * ProvisionedThroughputInMibps?: float, + * AvailabilityZoneName?: string, + * Backup?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFileSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFileSystemAsync(array{ + * CreationToken?: string, + * PerformanceMode?: 'generalPurpose'|'maxIO', + * Encrypted?: bool, + * KmsKeyId?: string, + * ThroughputMode?: 'bursting'|'elastic'|'provisioned', + * ProvisionedThroughputInMibps?: float, + * AvailabilityZoneName?: string, + * Backup?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMountTarget(array $args = []) + * @phpstan-method \Aws\Result createMountTarget(array{ + * FileSystemId?: string, + * SubnetId?: string, + * IpAddress?: string, + * Ipv6Address?: string, + * IpAddressType?: 'DUAL_STACK'|'IPV4_ONLY'|'IPV6_ONLY', + * SecurityGroups?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMountTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMountTargetAsync(array{ + * FileSystemId?: string, + * SubnetId?: string, + * IpAddress?: string, + * Ipv6Address?: string, + * IpAddressType?: 'DUAL_STACK'|'IPV4_ONLY'|'IPV6_ONLY', + * SecurityGroups?: list, + * ..., + * } $args = []) * @method \Aws\Result createReplicationConfiguration(array $args = []) + * @phpstan-method \Aws\Result createReplicationConfiguration(array{ + * SourceFileSystemId?: string, + * Destinations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReplicationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReplicationConfigurationAsync(array{ + * SourceFileSystemId?: string, + * Destinations?: list, + * ..., + * } $args = []) * @method \Aws\Result createTags(array $args = []) + * @phpstan-method \Aws\Result createTags(array{FileSystemId?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTagsAsync(array{FileSystemId?: string, Tags?: list, ...} $args = []) * @method \Aws\Result deleteAccessPoint(array $args = []) + * @phpstan-method \Aws\Result deleteAccessPoint(array{AccessPointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessPointAsync(array{AccessPointId?: string, ...} $args = []) * @method \Aws\Result deleteFileSystem(array $args = []) + * @phpstan-method \Aws\Result deleteFileSystem(array{FileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFileSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFileSystemAsync(array{FileSystemId?: string, ...} $args = []) * @method \Aws\Result deleteFileSystemPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteFileSystemPolicy(array{FileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFileSystemPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFileSystemPolicyAsync(array{FileSystemId?: string, ...} $args = []) * @method \Aws\Result deleteMountTarget(array $args = []) + * @phpstan-method \Aws\Result deleteMountTarget(array{MountTargetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMountTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMountTargetAsync(array{MountTargetId?: string, ...} $args = []) * @method \Aws\Result deleteReplicationConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteReplicationConfiguration(array{SourceFileSystemId?: string, DeletionMode?: 'ALL_CONFIGURATIONS'|'LOCAL_CONFIGURATION_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReplicationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReplicationConfigurationAsync(array{SourceFileSystemId?: string, DeletionMode?: 'ALL_CONFIGURATIONS'|'LOCAL_CONFIGURATION_ONLY', ...} $args = []) * @method \Aws\Result deleteTags(array $args = []) + * @phpstan-method \Aws\Result deleteTags(array{FileSystemId?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTagsAsync(array{FileSystemId?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result describeAccessPoints(array $args = []) + * @phpstan-method \Aws\Result describeAccessPoints(array{MaxResults?: int, NextToken?: string, AccessPointId?: string, FileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccessPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccessPointsAsync(array{MaxResults?: int, NextToken?: string, AccessPointId?: string, FileSystemId?: string, ...} $args = []) * @method \Aws\Result describeAccountPreferences(array $args = []) + * @phpstan-method \Aws\Result describeAccountPreferences(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountPreferencesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeBackupPolicy(array $args = []) + * @phpstan-method \Aws\Result describeBackupPolicy(array{FileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBackupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBackupPolicyAsync(array{FileSystemId?: string, ...} $args = []) * @method \Aws\Result describeFileSystemPolicy(array $args = []) + * @phpstan-method \Aws\Result describeFileSystemPolicy(array{FileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFileSystemPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFileSystemPolicyAsync(array{FileSystemId?: string, ...} $args = []) * @method \Aws\Result describeFileSystems(array $args = []) + * @phpstan-method \Aws\Result describeFileSystems(array{MaxItems?: int, Marker?: string, CreationToken?: string, FileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFileSystemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFileSystemsAsync(array{MaxItems?: int, Marker?: string, CreationToken?: string, FileSystemId?: string, ...} $args = []) * @method \Aws\Result describeLifecycleConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeLifecycleConfiguration(array{FileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLifecycleConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLifecycleConfigurationAsync(array{FileSystemId?: string, ...} $args = []) * @method \Aws\Result describeMountTargetSecurityGroups(array $args = []) + * @phpstan-method \Aws\Result describeMountTargetSecurityGroups(array{MountTargetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMountTargetSecurityGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMountTargetSecurityGroupsAsync(array{MountTargetId?: string, ...} $args = []) * @method \Aws\Result describeMountTargets(array $args = []) + * @phpstan-method \Aws\Result describeMountTargets(array{ + * MaxItems?: int, + * Marker?: string, + * FileSystemId?: string, + * MountTargetId?: string, + * AccessPointId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMountTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMountTargetsAsync(array{ + * MaxItems?: int, + * Marker?: string, + * FileSystemId?: string, + * MountTargetId?: string, + * AccessPointId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReplicationConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeReplicationConfigurations(array{FileSystemId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationConfigurationsAsync(array{FileSystemId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeTags(array $args = []) + * @phpstan-method \Aws\Result describeTags(array{MaxItems?: int, Marker?: string, FileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTagsAsync(array{MaxItems?: int, Marker?: string, FileSystemId?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result modifyMountTargetSecurityGroups(array $args = []) + * @phpstan-method \Aws\Result modifyMountTargetSecurityGroups(array{MountTargetId?: string, SecurityGroups?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyMountTargetSecurityGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyMountTargetSecurityGroupsAsync(array{MountTargetId?: string, SecurityGroups?: list, ...} $args = []) * @method \Aws\Result putAccountPreferences(array $args = []) + * @phpstan-method \Aws\Result putAccountPreferences(array{ResourceIdType?: 'LONG_ID'|'SHORT_ID', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccountPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountPreferencesAsync(array{ResourceIdType?: 'LONG_ID'|'SHORT_ID', ...} $args = []) * @method \Aws\Result putBackupPolicy(array $args = []) + * @phpstan-method \Aws\Result putBackupPolicy(array{ + * FileSystemId?: string, + * BackupPolicy?: array{Status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBackupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBackupPolicyAsync(array{ + * FileSystemId?: string, + * BackupPolicy?: array{Status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING', ...}, + * ..., + * } $args = []) * @method \Aws\Result putFileSystemPolicy(array $args = []) + * @phpstan-method \Aws\Result putFileSystemPolicy(array{FileSystemId?: string, Policy?: string, BypassPolicyLockoutSafetyCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putFileSystemPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFileSystemPolicyAsync(array{FileSystemId?: string, Policy?: string, BypassPolicyLockoutSafetyCheck?: bool, ...} $args = []) * @method \Aws\Result putLifecycleConfiguration(array $args = []) + * @phpstan-method \Aws\Result putLifecycleConfiguration(array{ + * FileSystemId?: string, + * LifecyclePolicies?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putLifecycleConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLifecycleConfigurationAsync(array{ + * FileSystemId?: string, + * LifecyclePolicies?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceId?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceId?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceId?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceId?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateFileSystem(array $args = []) + * @phpstan-method \Aws\Result updateFileSystem(array{ + * FileSystemId?: string, + * ThroughputMode?: 'bursting'|'elastic'|'provisioned', + * ProvisionedThroughputInMibps?: float, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFileSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFileSystemAsync(array{ + * FileSystemId?: string, + * ThroughputMode?: 'bursting'|'elastic'|'provisioned', + * ProvisionedThroughputInMibps?: float, + * ..., + * } $args = []) * @method \Aws\Result updateFileSystemProtection(array $args = []) + * @phpstan-method \Aws\Result updateFileSystemProtection(array{FileSystemId?: string, ReplicationOverwriteProtection?: 'DISABLED'|'ENABLED'|'REPLICATING', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateFileSystemProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFileSystemProtectionAsync(array{FileSystemId?: string, ReplicationOverwriteProtection?: 'DISABLED'|'ENABLED'|'REPLICATING', ...} $args = []) */ class EfsClient extends AwsClient {} diff --git a/src/ElastiCache/ElastiCacheClient.php b/src/ElastiCache/ElastiCacheClient.php index b502d9e9e2..092f496d2e 100644 --- a/src/ElastiCache/ElastiCacheClient.php +++ b/src/ElastiCache/ElastiCacheClient.php @@ -7,154 +7,1196 @@ * This client is used to interact with the **Amazon ElastiCache** service. * * @method \Aws\Result addTagsToResource(array $args = []) + * @phpstan-method \Aws\Result addTagsToResource(array{ResourceName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array{ResourceName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result authorizeCacheSecurityGroupIngress(array $args = []) + * @phpstan-method \Aws\Result authorizeCacheSecurityGroupIngress(array{CacheSecurityGroupName?: string, EC2SecurityGroupName?: string, EC2SecurityGroupOwnerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise authorizeCacheSecurityGroupIngressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise authorizeCacheSecurityGroupIngressAsync(array{CacheSecurityGroupName?: string, EC2SecurityGroupName?: string, EC2SecurityGroupOwnerId?: string, ...} $args = []) * @method \Aws\Result batchApplyUpdateAction(array $args = []) + * @phpstan-method \Aws\Result batchApplyUpdateAction(array{ReplicationGroupIds?: list, CacheClusterIds?: list, ServiceUpdateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchApplyUpdateActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchApplyUpdateActionAsync(array{ReplicationGroupIds?: list, CacheClusterIds?: list, ServiceUpdateName?: string, ...} $args = []) * @method \Aws\Result batchStopUpdateAction(array $args = []) + * @phpstan-method \Aws\Result batchStopUpdateAction(array{ReplicationGroupIds?: list, CacheClusterIds?: list, ServiceUpdateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchStopUpdateActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchStopUpdateActionAsync(array{ReplicationGroupIds?: list, CacheClusterIds?: list, ServiceUpdateName?: string, ...} $args = []) * @method \Aws\Result completeMigration(array $args = []) + * @phpstan-method \Aws\Result completeMigration(array{ReplicationGroupId?: string, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise completeMigrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeMigrationAsync(array{ReplicationGroupId?: string, Force?: bool, ...} $args = []) * @method \Aws\Result copyServerlessCacheSnapshot(array $args = []) + * @phpstan-method \Aws\Result copyServerlessCacheSnapshot(array{ + * SourceServerlessCacheSnapshotName?: string, + * TargetServerlessCacheSnapshotName?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyServerlessCacheSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyServerlessCacheSnapshotAsync(array{ + * SourceServerlessCacheSnapshotName?: string, + * TargetServerlessCacheSnapshotName?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result copySnapshot(array $args = []) + * @phpstan-method \Aws\Result copySnapshot(array{ + * SourceSnapshotName?: string, + * TargetSnapshotName?: string, + * TargetBucket?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copySnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copySnapshotAsync(array{ + * SourceSnapshotName?: string, + * TargetSnapshotName?: string, + * TargetBucket?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCacheCluster(array $args = []) + * @phpstan-method \Aws\Result createCacheCluster(array{ + * CacheClusterId?: string, + * ReplicationGroupId?: string, + * AZMode?: 'cross-az'|'single-az', + * PreferredAvailabilityZone?: string, + * PreferredAvailabilityZones?: list, + * NumCacheNodes?: int, + * CacheNodeType?: string, + * Engine?: string, + * EngineVersion?: string, + * CacheParameterGroupName?: string, + * CacheSubnetGroupName?: string, + * CacheSecurityGroupNames?: list, + * SecurityGroupIds?: list, + * Tags?: list, + * SnapshotArns?: list, + * SnapshotName?: string, + * PreferredMaintenanceWindow?: string, + * Port?: int, + * NotificationTopicArn?: string, + * AutoMinorVersionUpgrade?: bool, + * SnapshotRetentionLimit?: int, + * SnapshotWindow?: string, + * AuthToken?: string, + * OutpostMode?: 'cross-outpost'|'single-outpost', + * PreferredOutpostArn?: string, + * PreferredOutpostArns?: list, + * LogDeliveryConfigurations?: list, + * TransitEncryptionEnabled?: bool, + * NetworkType?: 'dual_stack'|'ipv4'|'ipv6', + * IpDiscovery?: 'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCacheClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCacheClusterAsync(array{ + * CacheClusterId?: string, + * ReplicationGroupId?: string, + * AZMode?: 'cross-az'|'single-az', + * PreferredAvailabilityZone?: string, + * PreferredAvailabilityZones?: list, + * NumCacheNodes?: int, + * CacheNodeType?: string, + * Engine?: string, + * EngineVersion?: string, + * CacheParameterGroupName?: string, + * CacheSubnetGroupName?: string, + * CacheSecurityGroupNames?: list, + * SecurityGroupIds?: list, + * Tags?: list, + * SnapshotArns?: list, + * SnapshotName?: string, + * PreferredMaintenanceWindow?: string, + * Port?: int, + * NotificationTopicArn?: string, + * AutoMinorVersionUpgrade?: bool, + * SnapshotRetentionLimit?: int, + * SnapshotWindow?: string, + * AuthToken?: string, + * OutpostMode?: 'cross-outpost'|'single-outpost', + * PreferredOutpostArn?: string, + * PreferredOutpostArns?: list, + * LogDeliveryConfigurations?: list, + * TransitEncryptionEnabled?: bool, + * NetworkType?: 'dual_stack'|'ipv4'|'ipv6', + * IpDiscovery?: 'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \Aws\Result createCacheParameterGroup(array $args = []) + * @phpstan-method \Aws\Result createCacheParameterGroup(array{ + * CacheParameterGroupName?: string, + * CacheParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCacheParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCacheParameterGroupAsync(array{ + * CacheParameterGroupName?: string, + * CacheParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCacheSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result createCacheSecurityGroup(array{ + * CacheSecurityGroupName?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCacheSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCacheSecurityGroupAsync(array{ + * CacheSecurityGroupName?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCacheSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result createCacheSubnetGroup(array{ + * CacheSubnetGroupName?: string, + * CacheSubnetGroupDescription?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCacheSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCacheSubnetGroupAsync(array{ + * CacheSubnetGroupName?: string, + * CacheSubnetGroupDescription?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createGlobalReplicationGroup(array $args = []) + * @phpstan-method \Aws\Result createGlobalReplicationGroup(array{ + * GlobalReplicationGroupIdSuffix?: string, + * GlobalReplicationGroupDescription?: string, + * PrimaryReplicationGroupId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGlobalReplicationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGlobalReplicationGroupAsync(array{ + * GlobalReplicationGroupIdSuffix?: string, + * GlobalReplicationGroupDescription?: string, + * PrimaryReplicationGroupId?: string, + * ..., + * } $args = []) * @method \Aws\Result createReplicationGroup(array $args = []) + * @phpstan-method \Aws\Result createReplicationGroup(array{ + * ReplicationGroupId?: string, + * ReplicationGroupDescription?: string, + * GlobalReplicationGroupId?: string, + * PrimaryClusterId?: string, + * AutomaticFailoverEnabled?: bool, + * MultiAZEnabled?: bool, + * NumCacheClusters?: int, + * PreferredCacheClusterAZs?: list, + * NumNodeGroups?: int, + * ReplicasPerNodeGroup?: int, + * NodeGroupConfiguration?: list, + * PrimaryOutpostArn?: string, + * ReplicaOutpostArns?: list, + * ..., + * }>, + * CacheNodeType?: string, + * Engine?: string, + * EngineVersion?: string, + * CacheParameterGroupName?: string, + * CacheSubnetGroupName?: string, + * CacheSecurityGroupNames?: list, + * SecurityGroupIds?: list, + * Tags?: list, + * SnapshotArns?: list, + * SnapshotName?: string, + * PreferredMaintenanceWindow?: string, + * Port?: int, + * NotificationTopicArn?: string, + * AutoMinorVersionUpgrade?: bool, + * SnapshotRetentionLimit?: int, + * SnapshotWindow?: string, + * AuthToken?: string, + * TransitEncryptionEnabled?: bool, + * AtRestEncryptionEnabled?: bool, + * KmsKeyId?: string, + * UserGroupIds?: list, + * LogDeliveryConfigurations?: list, + * DataTieringEnabled?: bool, + * NetworkType?: 'dual_stack'|'ipv4'|'ipv6', + * IpDiscovery?: 'ipv4'|'ipv6', + * TransitEncryptionMode?: 'preferred'|'required', + * ClusterMode?: 'compatible'|'disabled'|'enabled', + * ServerlessCacheSnapshotName?: string, + * Durability?: 'async'|'default'|'disabled'|'sync', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReplicationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReplicationGroupAsync(array{ + * ReplicationGroupId?: string, + * ReplicationGroupDescription?: string, + * GlobalReplicationGroupId?: string, + * PrimaryClusterId?: string, + * AutomaticFailoverEnabled?: bool, + * MultiAZEnabled?: bool, + * NumCacheClusters?: int, + * PreferredCacheClusterAZs?: list, + * NumNodeGroups?: int, + * ReplicasPerNodeGroup?: int, + * NodeGroupConfiguration?: list, + * PrimaryOutpostArn?: string, + * ReplicaOutpostArns?: list, + * ..., + * }>, + * CacheNodeType?: string, + * Engine?: string, + * EngineVersion?: string, + * CacheParameterGroupName?: string, + * CacheSubnetGroupName?: string, + * CacheSecurityGroupNames?: list, + * SecurityGroupIds?: list, + * Tags?: list, + * SnapshotArns?: list, + * SnapshotName?: string, + * PreferredMaintenanceWindow?: string, + * Port?: int, + * NotificationTopicArn?: string, + * AutoMinorVersionUpgrade?: bool, + * SnapshotRetentionLimit?: int, + * SnapshotWindow?: string, + * AuthToken?: string, + * TransitEncryptionEnabled?: bool, + * AtRestEncryptionEnabled?: bool, + * KmsKeyId?: string, + * UserGroupIds?: list, + * LogDeliveryConfigurations?: list, + * DataTieringEnabled?: bool, + * NetworkType?: 'dual_stack'|'ipv4'|'ipv6', + * IpDiscovery?: 'ipv4'|'ipv6', + * TransitEncryptionMode?: 'preferred'|'required', + * ClusterMode?: 'compatible'|'disabled'|'enabled', + * ServerlessCacheSnapshotName?: string, + * Durability?: 'async'|'default'|'disabled'|'sync', + * ..., + * } $args = []) * @method \Aws\Result createServerlessCache(array $args = []) + * @phpstan-method \Aws\Result createServerlessCache(array{ + * ServerlessCacheName?: string, + * Description?: string, + * Engine?: string, + * MajorEngineVersion?: string, + * CacheUsageLimits?: array{ + * DataStorage?: array{Maximum?: int, Minimum?: int, Unit?: 'GB', ...}, + * ECPUPerSecond?: array{Maximum?: int, Minimum?: int, ...}, + * ..., + * }, + * KmsKeyId?: string, + * SecurityGroupIds?: list, + * SnapshotArnsToRestore?: list, + * Tags?: list, + * UserGroupId?: string, + * SubnetIds?: list, + * SnapshotRetentionLimit?: int, + * DailySnapshotTime?: string, + * NetworkType?: 'dual_stack'|'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServerlessCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServerlessCacheAsync(array{ + * ServerlessCacheName?: string, + * Description?: string, + * Engine?: string, + * MajorEngineVersion?: string, + * CacheUsageLimits?: array{ + * DataStorage?: array{Maximum?: int, Minimum?: int, Unit?: 'GB', ...}, + * ECPUPerSecond?: array{Maximum?: int, Minimum?: int, ...}, + * ..., + * }, + * KmsKeyId?: string, + * SecurityGroupIds?: list, + * SnapshotArnsToRestore?: list, + * Tags?: list, + * UserGroupId?: string, + * SubnetIds?: list, + * SnapshotRetentionLimit?: int, + * DailySnapshotTime?: string, + * NetworkType?: 'dual_stack'|'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \Aws\Result createServerlessCacheSnapshot(array $args = []) + * @phpstan-method \Aws\Result createServerlessCacheSnapshot(array{ + * ServerlessCacheSnapshotName?: string, + * ServerlessCacheName?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServerlessCacheSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServerlessCacheSnapshotAsync(array{ + * ServerlessCacheSnapshotName?: string, + * ServerlessCacheName?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSnapshot(array $args = []) + * @phpstan-method \Aws\Result createSnapshot(array{ + * ReplicationGroupId?: string, + * CacheClusterId?: string, + * SnapshotName?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSnapshotAsync(array{ + * ReplicationGroupId?: string, + * CacheClusterId?: string, + * SnapshotName?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * UserId?: string, + * UserName?: string, + * Engine?: string, + * Passwords?: list, + * AccessString?: string, + * NoPasswordRequired?: bool, + * Tags?: list, + * AuthenticationMode?: array{Type?: 'iam'|'no-password-required'|'password', Passwords?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * UserId?: string, + * UserName?: string, + * Engine?: string, + * Passwords?: list, + * AccessString?: string, + * NoPasswordRequired?: bool, + * Tags?: list, + * AuthenticationMode?: array{Type?: 'iam'|'no-password-required'|'password', Passwords?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createUserGroup(array $args = []) + * @phpstan-method \Aws\Result createUserGroup(array{ + * UserGroupId?: string, + * Engine?: string, + * UserIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserGroupAsync(array{ + * UserGroupId?: string, + * Engine?: string, + * UserIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result decreaseNodeGroupsInGlobalReplicationGroup(array $args = []) + * @phpstan-method \Aws\Result decreaseNodeGroupsInGlobalReplicationGroup(array{ + * GlobalReplicationGroupId?: string, + * NodeGroupCount?: int, + * GlobalNodeGroupsToRemove?: list, + * GlobalNodeGroupsToRetain?: list, + * ApplyImmediately?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise decreaseNodeGroupsInGlobalReplicationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise decreaseNodeGroupsInGlobalReplicationGroupAsync(array{ + * GlobalReplicationGroupId?: string, + * NodeGroupCount?: int, + * GlobalNodeGroupsToRemove?: list, + * GlobalNodeGroupsToRetain?: list, + * ApplyImmediately?: bool, + * ..., + * } $args = []) * @method \Aws\Result decreaseReplicaCount(array $args = []) + * @phpstan-method \Aws\Result decreaseReplicaCount(array{ + * ReplicationGroupId?: string, + * NewReplicaCount?: int, + * ReplicaConfiguration?: list, + * PreferredOutpostArns?: list, + * ..., + * }>, + * ReplicasToRemove?: list, + * ApplyImmediately?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise decreaseReplicaCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise decreaseReplicaCountAsync(array{ + * ReplicationGroupId?: string, + * NewReplicaCount?: int, + * ReplicaConfiguration?: list, + * PreferredOutpostArns?: list, + * ..., + * }>, + * ReplicasToRemove?: list, + * ApplyImmediately?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteCacheCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCacheCluster(array{CacheClusterId?: string, FinalSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCacheClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCacheClusterAsync(array{CacheClusterId?: string, FinalSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteCacheParameterGroup(array $args = []) + * @phpstan-method \Aws\Result deleteCacheParameterGroup(array{CacheParameterGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCacheParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCacheParameterGroupAsync(array{CacheParameterGroupName?: string, ...} $args = []) * @method \Aws\Result deleteCacheSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result deleteCacheSecurityGroup(array{CacheSecurityGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCacheSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCacheSecurityGroupAsync(array{CacheSecurityGroupName?: string, ...} $args = []) * @method \Aws\Result deleteCacheSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteCacheSubnetGroup(array{CacheSubnetGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCacheSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCacheSubnetGroupAsync(array{CacheSubnetGroupName?: string, ...} $args = []) * @method \Aws\Result deleteGlobalReplicationGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGlobalReplicationGroup(array{GlobalReplicationGroupId?: string, RetainPrimaryReplicationGroup?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGlobalReplicationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGlobalReplicationGroupAsync(array{GlobalReplicationGroupId?: string, RetainPrimaryReplicationGroup?: bool, ...} $args = []) * @method \Aws\Result deleteReplicationGroup(array $args = []) + * @phpstan-method \Aws\Result deleteReplicationGroup(array{ReplicationGroupId?: string, RetainPrimaryCluster?: bool, FinalSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReplicationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReplicationGroupAsync(array{ReplicationGroupId?: string, RetainPrimaryCluster?: bool, FinalSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteServerlessCache(array $args = []) + * @phpstan-method \Aws\Result deleteServerlessCache(array{ServerlessCacheName?: string, FinalSnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServerlessCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServerlessCacheAsync(array{ServerlessCacheName?: string, FinalSnapshotName?: string, ...} $args = []) * @method \Aws\Result deleteServerlessCacheSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteServerlessCacheSnapshot(array{ServerlessCacheSnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServerlessCacheSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServerlessCacheSnapshotAsync(array{ServerlessCacheSnapshotName?: string, ...} $args = []) * @method \Aws\Result deleteSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteSnapshot(array{SnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array{SnapshotName?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{UserId?: string, ...} $args = []) * @method \Aws\Result deleteUserGroup(array $args = []) + * @phpstan-method \Aws\Result deleteUserGroup(array{UserGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserGroupAsync(array{UserGroupId?: string, ...} $args = []) * @method \Aws\Result describeCacheClusters(array $args = []) + * @phpstan-method \Aws\Result describeCacheClusters(array{ + * CacheClusterId?: string, + * MaxRecords?: int, + * Marker?: string, + * ShowCacheNodeInfo?: bool, + * ShowCacheClustersNotInReplicationGroups?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCacheClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCacheClustersAsync(array{ + * CacheClusterId?: string, + * MaxRecords?: int, + * Marker?: string, + * ShowCacheNodeInfo?: bool, + * ShowCacheClustersNotInReplicationGroups?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeCacheEngineVersions(array $args = []) + * @phpstan-method \Aws\Result describeCacheEngineVersions(array{ + * Engine?: string, + * EngineVersion?: string, + * CacheParameterGroupFamily?: string, + * MaxRecords?: int, + * Marker?: string, + * DefaultOnly?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCacheEngineVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCacheEngineVersionsAsync(array{ + * Engine?: string, + * EngineVersion?: string, + * CacheParameterGroupFamily?: string, + * MaxRecords?: int, + * Marker?: string, + * DefaultOnly?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeCacheParameterGroups(array $args = []) + * @phpstan-method \Aws\Result describeCacheParameterGroups(array{CacheParameterGroupName?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCacheParameterGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCacheParameterGroupsAsync(array{CacheParameterGroupName?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeCacheParameters(array $args = []) + * @phpstan-method \Aws\Result describeCacheParameters(array{CacheParameterGroupName?: string, Source?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCacheParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCacheParametersAsync(array{CacheParameterGroupName?: string, Source?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeCacheSecurityGroups(array $args = []) + * @phpstan-method \Aws\Result describeCacheSecurityGroups(array{CacheSecurityGroupName?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCacheSecurityGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCacheSecurityGroupsAsync(array{CacheSecurityGroupName?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeCacheSubnetGroups(array $args = []) + * @phpstan-method \Aws\Result describeCacheSubnetGroups(array{CacheSubnetGroupName?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCacheSubnetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCacheSubnetGroupsAsync(array{CacheSubnetGroupName?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeEngineDefaultParameters(array $args = []) + * @phpstan-method \Aws\Result describeEngineDefaultParameters(array{CacheParameterGroupFamily?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEngineDefaultParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEngineDefaultParametersAsync(array{CacheParameterGroupFamily?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeEvents(array $args = []) + * @phpstan-method \Aws\Result describeEvents(array{ + * SourceIdentifier?: string, + * SourceType?: 'cache-cluster'|'cache-parameter-group'|'cache-security-group'|'cache-subnet-group'|'replication-group'|'serverless-cache'|'serverless-cache-snapshot'|'user'|'user-group', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsAsync(array{ + * SourceIdentifier?: string, + * SourceType?: 'cache-cluster'|'cache-parameter-group'|'cache-security-group'|'cache-subnet-group'|'replication-group'|'serverless-cache'|'serverless-cache-snapshot'|'user'|'user-group', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeGlobalReplicationGroups(array $args = []) + * @phpstan-method \Aws\Result describeGlobalReplicationGroups(array{GlobalReplicationGroupId?: string, MaxRecords?: int, Marker?: string, ShowMemberInfo?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGlobalReplicationGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGlobalReplicationGroupsAsync(array{GlobalReplicationGroupId?: string, MaxRecords?: int, Marker?: string, ShowMemberInfo?: bool, ...} $args = []) * @method \Aws\Result describeReplicationGroups(array $args = []) + * @phpstan-method \Aws\Result describeReplicationGroups(array{ReplicationGroupId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationGroupsAsync(array{ReplicationGroupId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeReservedCacheNodes(array $args = []) + * @phpstan-method \Aws\Result describeReservedCacheNodes(array{ + * ReservedCacheNodeId?: string, + * ReservedCacheNodesOfferingId?: string, + * CacheNodeType?: string, + * Duration?: string, + * ProductDescription?: string, + * OfferingType?: string, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedCacheNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedCacheNodesAsync(array{ + * ReservedCacheNodeId?: string, + * ReservedCacheNodesOfferingId?: string, + * CacheNodeType?: string, + * Duration?: string, + * ProductDescription?: string, + * OfferingType?: string, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReservedCacheNodesOfferings(array $args = []) + * @phpstan-method \Aws\Result describeReservedCacheNodesOfferings(array{ + * ReservedCacheNodesOfferingId?: string, + * CacheNodeType?: string, + * Duration?: string, + * ProductDescription?: string, + * OfferingType?: string, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedCacheNodesOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedCacheNodesOfferingsAsync(array{ + * ReservedCacheNodesOfferingId?: string, + * CacheNodeType?: string, + * Duration?: string, + * ProductDescription?: string, + * OfferingType?: string, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeServerlessCacheSnapshots(array $args = []) + * @phpstan-method \Aws\Result describeServerlessCacheSnapshots(array{ + * ServerlessCacheName?: string, + * ServerlessCacheSnapshotName?: string, + * SnapshotType?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeServerlessCacheSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServerlessCacheSnapshotsAsync(array{ + * ServerlessCacheName?: string, + * ServerlessCacheSnapshotName?: string, + * SnapshotType?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeServerlessCaches(array $args = []) + * @phpstan-method \Aws\Result describeServerlessCaches(array{ServerlessCacheName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServerlessCachesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServerlessCachesAsync(array{ServerlessCacheName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeServiceUpdates(array $args = []) + * @phpstan-method \Aws\Result describeServiceUpdates(array{ + * ServiceUpdateName?: string, + * ServiceUpdateStatus?: list<'available'|'cancelled'|'expired'>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeServiceUpdatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServiceUpdatesAsync(array{ + * ServiceUpdateName?: string, + * ServiceUpdateStatus?: list<'available'|'cancelled'|'expired'>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeSnapshots(array $args = []) + * @phpstan-method \Aws\Result describeSnapshots(array{ + * ReplicationGroupId?: string, + * CacheClusterId?: string, + * SnapshotName?: string, + * SnapshotSource?: string, + * Marker?: string, + * MaxRecords?: int, + * ShowNodeGroupConfig?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSnapshotsAsync(array{ + * ReplicationGroupId?: string, + * CacheClusterId?: string, + * SnapshotName?: string, + * SnapshotSource?: string, + * Marker?: string, + * MaxRecords?: int, + * ShowNodeGroupConfig?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeUpdateActions(array $args = []) + * @phpstan-method \Aws\Result describeUpdateActions(array{ + * ServiceUpdateName?: string, + * ReplicationGroupIds?: list, + * CacheClusterIds?: list, + * Engine?: string, + * ServiceUpdateStatus?: list<'available'|'cancelled'|'expired'>, + * ServiceUpdateTimeRange?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * UpdateActionStatus?: list<'complete'|'in-progress'|'not-applicable'|'not-applied'|'scheduled'|'scheduling'|'stopped'|'stopping'|'waiting-to-start'>, + * ShowNodeLevelUpdateStatus?: bool, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeUpdateActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUpdateActionsAsync(array{ + * ServiceUpdateName?: string, + * ReplicationGroupIds?: list, + * CacheClusterIds?: list, + * Engine?: string, + * ServiceUpdateStatus?: list<'available'|'cancelled'|'expired'>, + * ServiceUpdateTimeRange?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * UpdateActionStatus?: list<'complete'|'in-progress'|'not-applicable'|'not-applied'|'scheduled'|'scheduling'|'stopped'|'stopping'|'waiting-to-start'>, + * ShowNodeLevelUpdateStatus?: bool, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeUserGroups(array $args = []) + * @phpstan-method \Aws\Result describeUserGroups(array{UserGroupId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserGroupsAsync(array{UserGroupId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeUsers(array $args = []) + * @phpstan-method \Aws\Result describeUsers(array{ + * Engine?: string, + * UserId?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUsersAsync(array{ + * Engine?: string, + * UserId?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateGlobalReplicationGroup(array $args = []) + * @phpstan-method \Aws\Result disassociateGlobalReplicationGroup(array{GlobalReplicationGroupId?: string, ReplicationGroupId?: string, ReplicationGroupRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateGlobalReplicationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateGlobalReplicationGroupAsync(array{GlobalReplicationGroupId?: string, ReplicationGroupId?: string, ReplicationGroupRegion?: string, ...} $args = []) * @method \Aws\Result exportServerlessCacheSnapshot(array $args = []) + * @phpstan-method \Aws\Result exportServerlessCacheSnapshot(array{ServerlessCacheSnapshotName?: string, S3BucketName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportServerlessCacheSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportServerlessCacheSnapshotAsync(array{ServerlessCacheSnapshotName?: string, S3BucketName?: string, ...} $args = []) * @method \Aws\Result failoverGlobalReplicationGroup(array $args = []) + * @phpstan-method \Aws\Result failoverGlobalReplicationGroup(array{GlobalReplicationGroupId?: string, PrimaryRegion?: string, PrimaryReplicationGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise failoverGlobalReplicationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise failoverGlobalReplicationGroupAsync(array{GlobalReplicationGroupId?: string, PrimaryRegion?: string, PrimaryReplicationGroupId?: string, ...} $args = []) * @method \Aws\Result increaseNodeGroupsInGlobalReplicationGroup(array $args = []) + * @phpstan-method \Aws\Result increaseNodeGroupsInGlobalReplicationGroup(array{ + * GlobalReplicationGroupId?: string, + * NodeGroupCount?: int, + * RegionalConfigurations?: list, + * ..., + * }>, + * ApplyImmediately?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise increaseNodeGroupsInGlobalReplicationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise increaseNodeGroupsInGlobalReplicationGroupAsync(array{ + * GlobalReplicationGroupId?: string, + * NodeGroupCount?: int, + * RegionalConfigurations?: list, + * ..., + * }>, + * ApplyImmediately?: bool, + * ..., + * } $args = []) * @method \Aws\Result increaseReplicaCount(array $args = []) + * @phpstan-method \Aws\Result increaseReplicaCount(array{ + * ReplicationGroupId?: string, + * NewReplicaCount?: int, + * ReplicaConfiguration?: list, + * PreferredOutpostArns?: list, + * ..., + * }>, + * ApplyImmediately?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise increaseReplicaCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise increaseReplicaCountAsync(array{ + * ReplicationGroupId?: string, + * NewReplicaCount?: int, + * ReplicaConfiguration?: list, + * PreferredOutpostArns?: list, + * ..., + * }>, + * ApplyImmediately?: bool, + * ..., + * } $args = []) * @method \Aws\Result listAllowedNodeTypeModifications(array $args = []) + * @phpstan-method \Aws\Result listAllowedNodeTypeModifications(array{CacheClusterId?: string, ReplicationGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAllowedNodeTypeModificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAllowedNodeTypeModificationsAsync(array{CacheClusterId?: string, ReplicationGroupId?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceName?: string, ...} $args = []) * @method \Aws\Result modifyCacheCluster(array $args = []) + * @phpstan-method \Aws\Result modifyCacheCluster(array{ + * CacheClusterId?: string, + * NumCacheNodes?: int, + * CacheNodeIdsToRemove?: list, + * AZMode?: 'cross-az'|'single-az', + * NewAvailabilityZones?: list, + * CacheSecurityGroupNames?: list, + * SecurityGroupIds?: list, + * PreferredMaintenanceWindow?: string, + * NotificationTopicArn?: string, + * CacheParameterGroupName?: string, + * NotificationTopicStatus?: string, + * ApplyImmediately?: bool, + * Engine?: string, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * SnapshotRetentionLimit?: int, + * SnapshotWindow?: string, + * CacheNodeType?: string, + * AuthToken?: string, + * AuthTokenUpdateStrategy?: 'DELETE'|'ROTATE'|'SET', + * LogDeliveryConfigurations?: list, + * IpDiscovery?: 'ipv4'|'ipv6', + * ScaleConfig?: array{ScalePercentage?: int, ScaleIntervalMinutes?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyCacheClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyCacheClusterAsync(array{ + * CacheClusterId?: string, + * NumCacheNodes?: int, + * CacheNodeIdsToRemove?: list, + * AZMode?: 'cross-az'|'single-az', + * NewAvailabilityZones?: list, + * CacheSecurityGroupNames?: list, + * SecurityGroupIds?: list, + * PreferredMaintenanceWindow?: string, + * NotificationTopicArn?: string, + * CacheParameterGroupName?: string, + * NotificationTopicStatus?: string, + * ApplyImmediately?: bool, + * Engine?: string, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * SnapshotRetentionLimit?: int, + * SnapshotWindow?: string, + * CacheNodeType?: string, + * AuthToken?: string, + * AuthTokenUpdateStrategy?: 'DELETE'|'ROTATE'|'SET', + * LogDeliveryConfigurations?: list, + * IpDiscovery?: 'ipv4'|'ipv6', + * ScaleConfig?: array{ScalePercentage?: int, ScaleIntervalMinutes?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyCacheParameterGroup(array $args = []) + * @phpstan-method \Aws\Result modifyCacheParameterGroup(array{ + * CacheParameterGroupName?: string, + * ParameterNameValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyCacheParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyCacheParameterGroupAsync(array{ + * CacheParameterGroupName?: string, + * ParameterNameValues?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyCacheSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result modifyCacheSubnetGroup(array{CacheSubnetGroupName?: string, CacheSubnetGroupDescription?: string, SubnetIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyCacheSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyCacheSubnetGroupAsync(array{CacheSubnetGroupName?: string, CacheSubnetGroupDescription?: string, SubnetIds?: list, ...} $args = []) * @method \Aws\Result modifyGlobalReplicationGroup(array $args = []) + * @phpstan-method \Aws\Result modifyGlobalReplicationGroup(array{ + * GlobalReplicationGroupId?: string, + * ApplyImmediately?: bool, + * CacheNodeType?: string, + * Engine?: string, + * EngineVersion?: string, + * CacheParameterGroupName?: string, + * GlobalReplicationGroupDescription?: string, + * AutomaticFailoverEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyGlobalReplicationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyGlobalReplicationGroupAsync(array{ + * GlobalReplicationGroupId?: string, + * ApplyImmediately?: bool, + * CacheNodeType?: string, + * Engine?: string, + * EngineVersion?: string, + * CacheParameterGroupName?: string, + * GlobalReplicationGroupDescription?: string, + * AutomaticFailoverEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyReplicationGroup(array $args = []) + * @phpstan-method \Aws\Result modifyReplicationGroup(array{ + * ReplicationGroupId?: string, + * ReplicationGroupDescription?: string, + * PrimaryClusterId?: string, + * SnapshottingClusterId?: string, + * AutomaticFailoverEnabled?: bool, + * MultiAZEnabled?: bool, + * NodeGroupId?: string, + * CacheSecurityGroupNames?: list, + * SecurityGroupIds?: list, + * PreferredMaintenanceWindow?: string, + * NotificationTopicArn?: string, + * CacheParameterGroupName?: string, + * NotificationTopicStatus?: string, + * ApplyImmediately?: bool, + * Engine?: string, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * SnapshotRetentionLimit?: int, + * SnapshotWindow?: string, + * CacheNodeType?: string, + * AuthToken?: string, + * AuthTokenUpdateStrategy?: 'DELETE'|'ROTATE'|'SET', + * UserGroupIdsToAdd?: list, + * UserGroupIdsToRemove?: list, + * RemoveUserGroups?: bool, + * LogDeliveryConfigurations?: list, + * IpDiscovery?: 'ipv4'|'ipv6', + * TransitEncryptionEnabled?: bool, + * TransitEncryptionMode?: 'preferred'|'required', + * ClusterMode?: 'compatible'|'disabled'|'enabled', + * Durability?: 'async'|'default'|'disabled'|'sync', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyReplicationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyReplicationGroupAsync(array{ + * ReplicationGroupId?: string, + * ReplicationGroupDescription?: string, + * PrimaryClusterId?: string, + * SnapshottingClusterId?: string, + * AutomaticFailoverEnabled?: bool, + * MultiAZEnabled?: bool, + * NodeGroupId?: string, + * CacheSecurityGroupNames?: list, + * SecurityGroupIds?: list, + * PreferredMaintenanceWindow?: string, + * NotificationTopicArn?: string, + * CacheParameterGroupName?: string, + * NotificationTopicStatus?: string, + * ApplyImmediately?: bool, + * Engine?: string, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * SnapshotRetentionLimit?: int, + * SnapshotWindow?: string, + * CacheNodeType?: string, + * AuthToken?: string, + * AuthTokenUpdateStrategy?: 'DELETE'|'ROTATE'|'SET', + * UserGroupIdsToAdd?: list, + * UserGroupIdsToRemove?: list, + * RemoveUserGroups?: bool, + * LogDeliveryConfigurations?: list, + * IpDiscovery?: 'ipv4'|'ipv6', + * TransitEncryptionEnabled?: bool, + * TransitEncryptionMode?: 'preferred'|'required', + * ClusterMode?: 'compatible'|'disabled'|'enabled', + * Durability?: 'async'|'default'|'disabled'|'sync', + * ..., + * } $args = []) * @method \Aws\Result modifyReplicationGroupShardConfiguration(array $args = []) + * @phpstan-method \Aws\Result modifyReplicationGroupShardConfiguration(array{ + * ReplicationGroupId?: string, + * NodeGroupCount?: int, + * ApplyImmediately?: bool, + * ReshardingConfiguration?: list, ...}>, + * NodeGroupsToRemove?: list, + * NodeGroupsToRetain?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyReplicationGroupShardConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyReplicationGroupShardConfigurationAsync(array{ + * ReplicationGroupId?: string, + * NodeGroupCount?: int, + * ApplyImmediately?: bool, + * ReshardingConfiguration?: list, ...}>, + * NodeGroupsToRemove?: list, + * NodeGroupsToRetain?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyServerlessCache(array $args = []) + * @phpstan-method \Aws\Result modifyServerlessCache(array{ + * ServerlessCacheName?: string, + * Description?: string, + * CacheUsageLimits?: array{ + * DataStorage?: array{Maximum?: int, Minimum?: int, Unit?: 'GB', ...}, + * ECPUPerSecond?: array{Maximum?: int, Minimum?: int, ...}, + * ..., + * }, + * RemoveUserGroup?: bool, + * UserGroupId?: string, + * SecurityGroupIds?: list, + * SnapshotRetentionLimit?: int, + * DailySnapshotTime?: string, + * Engine?: string, + * MajorEngineVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyServerlessCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyServerlessCacheAsync(array{ + * ServerlessCacheName?: string, + * Description?: string, + * CacheUsageLimits?: array{ + * DataStorage?: array{Maximum?: int, Minimum?: int, Unit?: 'GB', ...}, + * ECPUPerSecond?: array{Maximum?: int, Minimum?: int, ...}, + * ..., + * }, + * RemoveUserGroup?: bool, + * UserGroupId?: string, + * SecurityGroupIds?: list, + * SnapshotRetentionLimit?: int, + * DailySnapshotTime?: string, + * Engine?: string, + * MajorEngineVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyUser(array $args = []) + * @phpstan-method \Aws\Result modifyUser(array{ + * UserId?: string, + * AccessString?: string, + * AppendAccessString?: string, + * Passwords?: list, + * NoPasswordRequired?: bool, + * AuthenticationMode?: array{Type?: 'iam'|'no-password-required'|'password', Passwords?: list, ...}, + * Engine?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyUserAsync(array{ + * UserId?: string, + * AccessString?: string, + * AppendAccessString?: string, + * Passwords?: list, + * NoPasswordRequired?: bool, + * AuthenticationMode?: array{Type?: 'iam'|'no-password-required'|'password', Passwords?: list, ...}, + * Engine?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyUserGroup(array $args = []) + * @phpstan-method \Aws\Result modifyUserGroup(array{UserGroupId?: string, UserIdsToAdd?: list, UserIdsToRemove?: list, Engine?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyUserGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyUserGroupAsync(array{UserGroupId?: string, UserIdsToAdd?: list, UserIdsToRemove?: list, Engine?: string, ...} $args = []) * @method \Aws\Result purchaseReservedCacheNodesOffering(array $args = []) + * @phpstan-method \Aws\Result purchaseReservedCacheNodesOffering(array{ + * ReservedCacheNodesOfferingId?: string, + * ReservedCacheNodeId?: string, + * CacheNodeCount?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise purchaseReservedCacheNodesOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseReservedCacheNodesOfferingAsync(array{ + * ReservedCacheNodesOfferingId?: string, + * ReservedCacheNodeId?: string, + * CacheNodeCount?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result rebalanceSlotsInGlobalReplicationGroup(array $args = []) + * @phpstan-method \Aws\Result rebalanceSlotsInGlobalReplicationGroup(array{GlobalReplicationGroupId?: string, ApplyImmediately?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebalanceSlotsInGlobalReplicationGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebalanceSlotsInGlobalReplicationGroupAsync(array{GlobalReplicationGroupId?: string, ApplyImmediately?: bool, ...} $args = []) * @method \Aws\Result rebootCacheCluster(array $args = []) + * @phpstan-method \Aws\Result rebootCacheCluster(array{CacheClusterId?: string, CacheNodeIdsToReboot?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootCacheClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootCacheClusterAsync(array{CacheClusterId?: string, CacheNodeIdsToReboot?: list, ...} $args = []) * @method \Aws\Result removeTagsFromResource(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromResource(array{ResourceName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array{ResourceName?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result resetCacheParameterGroup(array $args = []) + * @phpstan-method \Aws\Result resetCacheParameterGroup(array{ + * CacheParameterGroupName?: string, + * ResetAllParameters?: bool, + * ParameterNameValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resetCacheParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetCacheParameterGroupAsync(array{ + * CacheParameterGroupName?: string, + * ResetAllParameters?: bool, + * ParameterNameValues?: list, + * ..., + * } $args = []) * @method \Aws\Result revokeCacheSecurityGroupIngress(array $args = []) + * @phpstan-method \Aws\Result revokeCacheSecurityGroupIngress(array{CacheSecurityGroupName?: string, EC2SecurityGroupName?: string, EC2SecurityGroupOwnerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeCacheSecurityGroupIngressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeCacheSecurityGroupIngressAsync(array{CacheSecurityGroupName?: string, EC2SecurityGroupName?: string, EC2SecurityGroupOwnerId?: string, ...} $args = []) * @method \Aws\Result startMigration(array $args = []) + * @phpstan-method \Aws\Result startMigration(array{ + * ReplicationGroupId?: string, + * CustomerNodeEndpointList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMigrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMigrationAsync(array{ + * ReplicationGroupId?: string, + * CustomerNodeEndpointList?: list, + * ..., + * } $args = []) * @method \Aws\Result testFailover(array $args = []) + * @phpstan-method \Aws\Result testFailover(array{ReplicationGroupId?: string, NodeGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise testFailoverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testFailoverAsync(array{ReplicationGroupId?: string, NodeGroupId?: string, ...} $args = []) * @method \Aws\Result testMigration(array $args = []) + * @phpstan-method \Aws\Result testMigration(array{ + * ReplicationGroupId?: string, + * CustomerNodeEndpointList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testMigrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testMigrationAsync(array{ + * ReplicationGroupId?: string, + * CustomerNodeEndpointList?: list, + * ..., + * } $args = []) */ class ElastiCacheClient extends AwsClient {} diff --git a/src/ElasticBeanstalk/ElasticBeanstalkClient.php b/src/ElasticBeanstalk/ElasticBeanstalkClient.php index bb609d0ff7..5f20dcf91a 100644 --- a/src/ElasticBeanstalk/ElasticBeanstalkClient.php +++ b/src/ElasticBeanstalk/ElasticBeanstalkClient.php @@ -7,98 +7,526 @@ * This client is used to interact with the **AWS Elastic Beanstalk** service. * * @method \Aws\Result abortEnvironmentUpdate(array $args = []) + * @phpstan-method \Aws\Result abortEnvironmentUpdate(array{EnvironmentId?: string, EnvironmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise abortEnvironmentUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise abortEnvironmentUpdateAsync(array{EnvironmentId?: string, EnvironmentName?: string, ...} $args = []) * @method \Aws\Result applyEnvironmentManagedAction(array $args = []) + * @phpstan-method \Aws\Result applyEnvironmentManagedAction(array{EnvironmentName?: string, EnvironmentId?: string, ActionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise applyEnvironmentManagedActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise applyEnvironmentManagedActionAsync(array{EnvironmentName?: string, EnvironmentId?: string, ActionId?: string, ...} $args = []) * @method \Aws\Result associateEnvironmentOperationsRole(array $args = []) + * @phpstan-method \Aws\Result associateEnvironmentOperationsRole(array{EnvironmentName?: string, OperationsRole?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateEnvironmentOperationsRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateEnvironmentOperationsRoleAsync(array{EnvironmentName?: string, OperationsRole?: string, ...} $args = []) * @method \Aws\Result checkDNSAvailability(array $args = []) + * @phpstan-method \Aws\Result checkDNSAvailability(array{CNAMEPrefix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise checkDNSAvailabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkDNSAvailabilityAsync(array{CNAMEPrefix?: string, ...} $args = []) * @method \Aws\Result composeEnvironments(array $args = []) + * @phpstan-method \Aws\Result composeEnvironments(array{ApplicationName?: string, GroupName?: string, VersionLabels?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise composeEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise composeEnvironmentsAsync(array{ApplicationName?: string, GroupName?: string, VersionLabels?: list, ...} $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * ApplicationName?: string, + * Description?: string, + * ResourceLifecycleConfig?: array{ + * ServiceRole?: string, + * VersionLifecycleConfig?: array{MaxCountRule?: array, MaxAgeRule?: array, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * ApplicationName?: string, + * Description?: string, + * ResourceLifecycleConfig?: array{ + * ServiceRole?: string, + * VersionLifecycleConfig?: array{MaxCountRule?: array, MaxAgeRule?: array, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createApplicationVersion(array $args = []) + * @phpstan-method \Aws\Result createApplicationVersion(array{ + * ApplicationName?: string, + * VersionLabel?: string, + * Description?: string, + * SourceBuildInformation?: array{SourceType?: 'Git'|'Zip', SourceRepository?: 'CodeCommit'|'S3', SourceLocation?: string, ...}, + * SourceBundle?: array{S3Bucket?: string, S3Key?: string, ...}, + * BuildConfiguration?: array{ + * ArtifactName?: string, + * CodeBuildServiceRole?: string, + * ComputeType?: 'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL', + * Image?: string, + * TimeoutInMinutes?: int, + * ..., + * }, + * AutoCreateApplication?: bool, + * Process?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationVersionAsync(array{ + * ApplicationName?: string, + * VersionLabel?: string, + * Description?: string, + * SourceBuildInformation?: array{SourceType?: 'Git'|'Zip', SourceRepository?: 'CodeCommit'|'S3', SourceLocation?: string, ...}, + * SourceBundle?: array{S3Bucket?: string, S3Key?: string, ...}, + * BuildConfiguration?: array{ + * ArtifactName?: string, + * CodeBuildServiceRole?: string, + * ComputeType?: 'BUILD_GENERAL1_LARGE'|'BUILD_GENERAL1_MEDIUM'|'BUILD_GENERAL1_SMALL', + * Image?: string, + * TimeoutInMinutes?: int, + * ..., + * }, + * AutoCreateApplication?: bool, + * Process?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result createConfigurationTemplate(array{ + * ApplicationName?: string, + * TemplateName?: string, + * SolutionStackName?: string, + * PlatformArn?: string, + * SourceConfiguration?: array{ApplicationName?: string, TemplateName?: string, ...}, + * EnvironmentId?: string, + * Description?: string, + * OptionSettings?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationTemplateAsync(array{ + * ApplicationName?: string, + * TemplateName?: string, + * SolutionStackName?: string, + * PlatformArn?: string, + * SourceConfiguration?: array{ApplicationName?: string, TemplateName?: string, ...}, + * EnvironmentId?: string, + * Description?: string, + * OptionSettings?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createEnvironment(array $args = []) + * @phpstan-method \Aws\Result createEnvironment(array{ + * ApplicationName?: string, + * EnvironmentName?: string, + * GroupName?: string, + * Description?: string, + * CNAMEPrefix?: string, + * Tier?: array{Name?: string, Type?: string, Version?: string, ...}, + * Tags?: list, + * VersionLabel?: string, + * TemplateName?: string, + * SolutionStackName?: string, + * PlatformArn?: string, + * OptionSettings?: list, + * OptionsToRemove?: list, + * OperationsRole?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array{ + * ApplicationName?: string, + * EnvironmentName?: string, + * GroupName?: string, + * Description?: string, + * CNAMEPrefix?: string, + * Tier?: array{Name?: string, Type?: string, Version?: string, ...}, + * Tags?: list, + * VersionLabel?: string, + * TemplateName?: string, + * SolutionStackName?: string, + * PlatformArn?: string, + * OptionSettings?: list, + * OptionsToRemove?: list, + * OperationsRole?: string, + * ..., + * } $args = []) * @method \Aws\Result createPlatformVersion(array $args = []) + * @phpstan-method \Aws\Result createPlatformVersion(array{ + * PlatformName?: string, + * PlatformVersion?: string, + * PlatformDefinitionBundle?: array{S3Bucket?: string, S3Key?: string, ...}, + * EnvironmentName?: string, + * OptionSettings?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPlatformVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPlatformVersionAsync(array{ + * PlatformName?: string, + * PlatformVersion?: string, + * PlatformDefinitionBundle?: array{S3Bucket?: string, S3Key?: string, ...}, + * EnvironmentName?: string, + * OptionSettings?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createStorageLocation(array $args = []) + * @phpstan-method \Aws\Result createStorageLocation(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise createStorageLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStorageLocationAsync(array{...} $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{ApplicationName?: string, TerminateEnvByForce?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{ApplicationName?: string, TerminateEnvByForce?: bool, ...} $args = []) * @method \Aws\Result deleteApplicationVersion(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationVersion(array{ApplicationName?: string, VersionLabel?: string, DeleteSourceBundle?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationVersionAsync(array{ApplicationName?: string, VersionLabel?: string, DeleteSourceBundle?: bool, ...} $args = []) * @method \Aws\Result deleteConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationTemplate(array{ApplicationName?: string, TemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationTemplateAsync(array{ApplicationName?: string, TemplateName?: string, ...} $args = []) * @method \Aws\Result deleteEnvironmentConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironmentConfiguration(array{ApplicationName?: string, EnvironmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentConfigurationAsync(array{ApplicationName?: string, EnvironmentName?: string, ...} $args = []) * @method \Aws\Result deletePlatformVersion(array $args = []) + * @phpstan-method \Aws\Result deletePlatformVersion(array{PlatformArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePlatformVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePlatformVersionAsync(array{PlatformArn?: string, ...} $args = []) * @method \Aws\Result describeAccountAttributes(array $args = []) + * @phpstan-method \Aws\Result describeAccountAttributes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountAttributesAsync(array{...} $args = []) * @method \Aws\Result describeApplicationVersions(array $args = []) + * @phpstan-method \Aws\Result describeApplicationVersions(array{ApplicationName?: string, VersionLabels?: list, MaxRecords?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationVersionsAsync(array{ApplicationName?: string, VersionLabels?: list, MaxRecords?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeApplications(array $args = []) + * @phpstan-method \Aws\Result describeApplications(array{ApplicationNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationsAsync(array{ApplicationNames?: list, ...} $args = []) * @method \Aws\Result describeConfigurationOptions(array $args = []) + * @phpstan-method \Aws\Result describeConfigurationOptions(array{ + * ApplicationName?: string, + * TemplateName?: string, + * EnvironmentName?: string, + * SolutionStackName?: string, + * PlatformArn?: string, + * Options?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationOptionsAsync(array{ + * ApplicationName?: string, + * TemplateName?: string, + * EnvironmentName?: string, + * SolutionStackName?: string, + * PlatformArn?: string, + * Options?: list, + * ..., + * } $args = []) * @method \Aws\Result describeConfigurationSettings(array $args = []) + * @phpstan-method \Aws\Result describeConfigurationSettings(array{ApplicationName?: string, TemplateName?: string, EnvironmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationSettingsAsync(array{ApplicationName?: string, TemplateName?: string, EnvironmentName?: string, ...} $args = []) * @method \Aws\Result describeEnvironmentHealth(array $args = []) + * @phpstan-method \Aws\Result describeEnvironmentHealth(array{ + * EnvironmentName?: string, + * EnvironmentId?: string, + * AttributeNames?: list<'All'|'ApplicationMetrics'|'Causes'|'Color'|'HealthStatus'|'InstancesHealth'|'RefreshedAt'|'Status'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEnvironmentHealthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEnvironmentHealthAsync(array{ + * EnvironmentName?: string, + * EnvironmentId?: string, + * AttributeNames?: list<'All'|'ApplicationMetrics'|'Causes'|'Color'|'HealthStatus'|'InstancesHealth'|'RefreshedAt'|'Status'>, + * ..., + * } $args = []) * @method \Aws\Result describeEnvironmentManagedActionHistory(array $args = []) + * @phpstan-method \Aws\Result describeEnvironmentManagedActionHistory(array{EnvironmentId?: string, EnvironmentName?: string, NextToken?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEnvironmentManagedActionHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEnvironmentManagedActionHistoryAsync(array{EnvironmentId?: string, EnvironmentName?: string, NextToken?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result describeEnvironmentManagedActions(array $args = []) + * @phpstan-method \Aws\Result describeEnvironmentManagedActions(array{ + * EnvironmentName?: string, + * EnvironmentId?: string, + * Status?: 'Pending'|'Running'|'Scheduled'|'Unknown', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEnvironmentManagedActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEnvironmentManagedActionsAsync(array{ + * EnvironmentName?: string, + * EnvironmentId?: string, + * Status?: 'Pending'|'Running'|'Scheduled'|'Unknown', + * ..., + * } $args = []) * @method \Aws\Result describeEnvironmentResources(array $args = []) + * @phpstan-method \Aws\Result describeEnvironmentResources(array{EnvironmentId?: string, EnvironmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEnvironmentResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEnvironmentResourcesAsync(array{EnvironmentId?: string, EnvironmentName?: string, ...} $args = []) * @method \Aws\Result describeEnvironments(array $args = []) + * @phpstan-method \Aws\Result describeEnvironments(array{ + * ApplicationName?: string, + * VersionLabel?: string, + * EnvironmentIds?: list, + * EnvironmentNames?: list, + * IncludeDeleted?: bool, + * IncludedDeletedBackTo?: int|string|\DateTimeInterface, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEnvironmentsAsync(array{ + * ApplicationName?: string, + * VersionLabel?: string, + * EnvironmentIds?: list, + * EnvironmentNames?: list, + * IncludeDeleted?: bool, + * IncludedDeletedBackTo?: int|string|\DateTimeInterface, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEvents(array $args = []) + * @phpstan-method \Aws\Result describeEvents(array{ + * ApplicationName?: string, + * VersionLabel?: string, + * TemplateName?: string, + * EnvironmentId?: string, + * EnvironmentName?: string, + * PlatformArn?: string, + * RequestId?: string, + * Severity?: 'DEBUG'|'ERROR'|'FATAL'|'INFO'|'TRACE'|'WARN', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsAsync(array{ + * ApplicationName?: string, + * VersionLabel?: string, + * TemplateName?: string, + * EnvironmentId?: string, + * EnvironmentName?: string, + * PlatformArn?: string, + * RequestId?: string, + * Severity?: 'DEBUG'|'ERROR'|'FATAL'|'INFO'|'TRACE'|'WARN', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeInstancesHealth(array $args = []) + * @phpstan-method \Aws\Result describeInstancesHealth(array{ + * EnvironmentName?: string, + * EnvironmentId?: string, + * AttributeNames?: list<'All'|'ApplicationMetrics'|'AvailabilityZone'|'Causes'|'Color'|'Deployment'|'HealthStatus'|'InstanceType'|'LaunchedAt'|'RefreshedAt'|'System'>, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstancesHealthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstancesHealthAsync(array{ + * EnvironmentName?: string, + * EnvironmentId?: string, + * AttributeNames?: list<'All'|'ApplicationMetrics'|'AvailabilityZone'|'Causes'|'Color'|'Deployment'|'HealthStatus'|'InstanceType'|'LaunchedAt'|'RefreshedAt'|'System'>, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describePlatformVersion(array $args = []) + * @phpstan-method \Aws\Result describePlatformVersion(array{PlatformArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePlatformVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePlatformVersionAsync(array{PlatformArn?: string, ...} $args = []) * @method \Aws\Result disassociateEnvironmentOperationsRole(array $args = []) + * @phpstan-method \Aws\Result disassociateEnvironmentOperationsRole(array{EnvironmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateEnvironmentOperationsRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateEnvironmentOperationsRoleAsync(array{EnvironmentName?: string, ...} $args = []) * @method \Aws\Result listAvailableSolutionStacks(array $args = []) + * @phpstan-method \Aws\Result listAvailableSolutionStacks(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listAvailableSolutionStacksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAvailableSolutionStacksAsync(array{...} $args = []) * @method \Aws\Result listPlatformBranches(array $args = []) + * @phpstan-method \Aws\Result listPlatformBranches(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPlatformBranchesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPlatformBranchesAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPlatformVersions(array $args = []) + * @phpstan-method \Aws\Result listPlatformVersions(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPlatformVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPlatformVersionsAsync(array{ + * Filters?: list, ...}>, + * MaxRecords?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result rebuildEnvironment(array $args = []) + * @phpstan-method \Aws\Result rebuildEnvironment(array{EnvironmentId?: string, EnvironmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebuildEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebuildEnvironmentAsync(array{EnvironmentId?: string, EnvironmentName?: string, ...} $args = []) * @method \Aws\Result requestEnvironmentInfo(array $args = []) + * @phpstan-method \Aws\Result requestEnvironmentInfo(array{EnvironmentId?: string, EnvironmentName?: string, InfoType?: 'analyze'|'bundle'|'tail', ...} $args = []) * @method \GuzzleHttp\Promise\Promise requestEnvironmentInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise requestEnvironmentInfoAsync(array{EnvironmentId?: string, EnvironmentName?: string, InfoType?: 'analyze'|'bundle'|'tail', ...} $args = []) * @method \Aws\Result restartAppServer(array $args = []) + * @phpstan-method \Aws\Result restartAppServer(array{EnvironmentId?: string, EnvironmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restartAppServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restartAppServerAsync(array{EnvironmentId?: string, EnvironmentName?: string, ...} $args = []) * @method \Aws\Result retrieveEnvironmentInfo(array $args = []) + * @phpstan-method \Aws\Result retrieveEnvironmentInfo(array{EnvironmentId?: string, EnvironmentName?: string, InfoType?: 'analyze'|'bundle'|'tail', ...} $args = []) * @method \GuzzleHttp\Promise\Promise retrieveEnvironmentInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retrieveEnvironmentInfoAsync(array{EnvironmentId?: string, EnvironmentName?: string, InfoType?: 'analyze'|'bundle'|'tail', ...} $args = []) * @method \Aws\Result swapEnvironmentCNAMEs(array $args = []) + * @phpstan-method \Aws\Result swapEnvironmentCNAMEs(array{ + * SourceEnvironmentId?: string, + * SourceEnvironmentName?: string, + * DestinationEnvironmentId?: string, + * DestinationEnvironmentName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise swapEnvironmentCNAMEsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise swapEnvironmentCNAMEsAsync(array{ + * SourceEnvironmentId?: string, + * SourceEnvironmentName?: string, + * DestinationEnvironmentId?: string, + * DestinationEnvironmentName?: string, + * ..., + * } $args = []) * @method \Aws\Result terminateEnvironment(array $args = []) + * @phpstan-method \Aws\Result terminateEnvironment(array{EnvironmentId?: string, EnvironmentName?: string, TerminateResources?: bool, ForceTerminate?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateEnvironmentAsync(array{EnvironmentId?: string, EnvironmentName?: string, TerminateResources?: bool, ForceTerminate?: bool, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ApplicationName?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ApplicationName?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateApplicationResourceLifecycle(array $args = []) + * @phpstan-method \Aws\Result updateApplicationResourceLifecycle(array{ + * ApplicationName?: string, + * ResourceLifecycleConfig?: array{ + * ServiceRole?: string, + * VersionLifecycleConfig?: array{MaxCountRule?: array, MaxAgeRule?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationResourceLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationResourceLifecycleAsync(array{ + * ApplicationName?: string, + * ResourceLifecycleConfig?: array{ + * ServiceRole?: string, + * VersionLifecycleConfig?: array{MaxCountRule?: array, MaxAgeRule?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateApplicationVersion(array $args = []) + * @phpstan-method \Aws\Result updateApplicationVersion(array{ApplicationName?: string, VersionLabel?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationVersionAsync(array{ApplicationName?: string, VersionLabel?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationTemplate(array{ + * ApplicationName?: string, + * TemplateName?: string, + * Description?: string, + * OptionSettings?: list, + * OptionsToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationTemplateAsync(array{ + * ApplicationName?: string, + * TemplateName?: string, + * Description?: string, + * OptionSettings?: list, + * OptionsToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result updateEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateEnvironment(array{ + * ApplicationName?: string, + * EnvironmentId?: string, + * EnvironmentName?: string, + * GroupName?: string, + * Description?: string, + * Tier?: array{Name?: string, Type?: string, Version?: string, ...}, + * VersionLabel?: string, + * TemplateName?: string, + * SolutionStackName?: string, + * PlatformArn?: string, + * OptionSettings?: list, + * OptionsToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array{ + * ApplicationName?: string, + * EnvironmentId?: string, + * EnvironmentName?: string, + * GroupName?: string, + * Description?: string, + * Tier?: array{Name?: string, Type?: string, Version?: string, ...}, + * VersionLabel?: string, + * TemplateName?: string, + * SolutionStackName?: string, + * PlatformArn?: string, + * OptionSettings?: list, + * OptionsToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result updateTagsForResource(array $args = []) + * @phpstan-method \Aws\Result updateTagsForResource(array{ + * ResourceArn?: string, + * TagsToAdd?: list, + * TagsToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTagsForResourceAsync(array{ + * ResourceArn?: string, + * TagsToAdd?: list, + * TagsToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result validateConfigurationSettings(array $args = []) + * @phpstan-method \Aws\Result validateConfigurationSettings(array{ + * ApplicationName?: string, + * TemplateName?: string, + * EnvironmentName?: string, + * OptionSettings?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise validateConfigurationSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateConfigurationSettingsAsync(array{ + * ApplicationName?: string, + * TemplateName?: string, + * EnvironmentName?: string, + * OptionSettings?: list, + * ..., + * } $args = []) */ class ElasticBeanstalkClient extends AwsClient {} diff --git a/src/ElasticLoadBalancing/ElasticLoadBalancingClient.php b/src/ElasticLoadBalancing/ElasticLoadBalancingClient.php index bfad0d5fe4..cf80d81fcf 100644 --- a/src/ElasticLoadBalancing/ElasticLoadBalancingClient.php +++ b/src/ElasticLoadBalancing/ElasticLoadBalancingClient.php @@ -7,62 +7,216 @@ * This client is used to interact with the **Elastic Load Balancing** service. * * @method \Aws\Result addTags(array $args = []) + * @phpstan-method \Aws\Result addTags(array{LoadBalancerNames?: list, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsAsync(array{LoadBalancerNames?: list, Tags?: list, ...} $args = []) * @method \Aws\Result applySecurityGroupsToLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result applySecurityGroupsToLoadBalancer(array{LoadBalancerName?: string, SecurityGroups?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise applySecurityGroupsToLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise applySecurityGroupsToLoadBalancerAsync(array{LoadBalancerName?: string, SecurityGroups?: list, ...} $args = []) * @method \Aws\Result attachLoadBalancerToSubnets(array $args = []) + * @phpstan-method \Aws\Result attachLoadBalancerToSubnets(array{LoadBalancerName?: string, Subnets?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachLoadBalancerToSubnetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachLoadBalancerToSubnetsAsync(array{LoadBalancerName?: string, Subnets?: list, ...} $args = []) * @method \Aws\Result configureHealthCheck(array $args = []) + * @phpstan-method \Aws\Result configureHealthCheck(array{ + * LoadBalancerName?: string, + * HealthCheck?: array{Target?: string, Interval?: int, Timeout?: int, UnhealthyThreshold?: int, HealthyThreshold?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise configureHealthCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise configureHealthCheckAsync(array{ + * LoadBalancerName?: string, + * HealthCheck?: array{Target?: string, Interval?: int, Timeout?: int, UnhealthyThreshold?: int, HealthyThreshold?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result createAppCookieStickinessPolicy(array $args = []) + * @phpstan-method \Aws\Result createAppCookieStickinessPolicy(array{LoadBalancerName?: string, PolicyName?: string, CookieName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAppCookieStickinessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppCookieStickinessPolicyAsync(array{LoadBalancerName?: string, PolicyName?: string, CookieName?: string, ...} $args = []) * @method \Aws\Result createLBCookieStickinessPolicy(array $args = []) + * @phpstan-method \Aws\Result createLBCookieStickinessPolicy(array{LoadBalancerName?: string, PolicyName?: string, CookieExpirationPeriod?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLBCookieStickinessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLBCookieStickinessPolicyAsync(array{LoadBalancerName?: string, PolicyName?: string, CookieExpirationPeriod?: int, ...} $args = []) * @method \Aws\Result createLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result createLoadBalancer(array{ + * LoadBalancerName?: string, + * Listeners?: list, + * AvailabilityZones?: list, + * Subnets?: list, + * SecurityGroups?: list, + * Scheme?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLoadBalancerAsync(array{ + * LoadBalancerName?: string, + * Listeners?: list, + * AvailabilityZones?: list, + * Subnets?: list, + * SecurityGroups?: list, + * Scheme?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createLoadBalancerListeners(array $args = []) + * @phpstan-method \Aws\Result createLoadBalancerListeners(array{ + * LoadBalancerName?: string, + * Listeners?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLoadBalancerListenersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLoadBalancerListenersAsync(array{ + * LoadBalancerName?: string, + * Listeners?: list, + * ..., + * } $args = []) * @method \Aws\Result createLoadBalancerPolicy(array $args = []) + * @phpstan-method \Aws\Result createLoadBalancerPolicy(array{ + * LoadBalancerName?: string, + * PolicyName?: string, + * PolicyTypeName?: string, + * PolicyAttributes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLoadBalancerPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLoadBalancerPolicyAsync(array{ + * LoadBalancerName?: string, + * PolicyName?: string, + * PolicyTypeName?: string, + * PolicyAttributes?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result deleteLoadBalancer(array{LoadBalancerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoadBalancerAsync(array{LoadBalancerName?: string, ...} $args = []) * @method \Aws\Result deleteLoadBalancerListeners(array $args = []) + * @phpstan-method \Aws\Result deleteLoadBalancerListeners(array{LoadBalancerName?: string, LoadBalancerPorts?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoadBalancerListenersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoadBalancerListenersAsync(array{LoadBalancerName?: string, LoadBalancerPorts?: list, ...} $args = []) * @method \Aws\Result deleteLoadBalancerPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteLoadBalancerPolicy(array{LoadBalancerName?: string, PolicyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoadBalancerPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoadBalancerPolicyAsync(array{LoadBalancerName?: string, PolicyName?: string, ...} $args = []) * @method \Aws\Result deregisterInstancesFromLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result deregisterInstancesFromLoadBalancer(array{LoadBalancerName?: string, Instances?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterInstancesFromLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterInstancesFromLoadBalancerAsync(array{LoadBalancerName?: string, Instances?: list, ...} $args = []) * @method \Aws\Result describeAccountLimits(array $args = []) + * @phpstan-method \Aws\Result describeAccountLimits(array{Marker?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountLimitsAsync(array{Marker?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result describeInstanceHealth(array $args = []) + * @phpstan-method \Aws\Result describeInstanceHealth(array{LoadBalancerName?: string, Instances?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceHealthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceHealthAsync(array{LoadBalancerName?: string, Instances?: list, ...} $args = []) * @method \Aws\Result describeLoadBalancerAttributes(array $args = []) + * @phpstan-method \Aws\Result describeLoadBalancerAttributes(array{LoadBalancerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoadBalancerAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoadBalancerAttributesAsync(array{LoadBalancerName?: string, ...} $args = []) * @method \Aws\Result describeLoadBalancerPolicies(array $args = []) + * @phpstan-method \Aws\Result describeLoadBalancerPolicies(array{LoadBalancerName?: string, PolicyNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoadBalancerPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoadBalancerPoliciesAsync(array{LoadBalancerName?: string, PolicyNames?: list, ...} $args = []) * @method \Aws\Result describeLoadBalancerPolicyTypes(array $args = []) + * @phpstan-method \Aws\Result describeLoadBalancerPolicyTypes(array{PolicyTypeNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoadBalancerPolicyTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoadBalancerPolicyTypesAsync(array{PolicyTypeNames?: list, ...} $args = []) * @method \Aws\Result describeLoadBalancers(array $args = []) + * @phpstan-method \Aws\Result describeLoadBalancers(array{LoadBalancerNames?: list, Marker?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoadBalancersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoadBalancersAsync(array{LoadBalancerNames?: list, Marker?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result describeTags(array $args = []) + * @phpstan-method \Aws\Result describeTags(array{LoadBalancerNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTagsAsync(array{LoadBalancerNames?: list, ...} $args = []) * @method \Aws\Result detachLoadBalancerFromSubnets(array $args = []) + * @phpstan-method \Aws\Result detachLoadBalancerFromSubnets(array{LoadBalancerName?: string, Subnets?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachLoadBalancerFromSubnetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachLoadBalancerFromSubnetsAsync(array{LoadBalancerName?: string, Subnets?: list, ...} $args = []) * @method \Aws\Result disableAvailabilityZonesForLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result disableAvailabilityZonesForLoadBalancer(array{LoadBalancerName?: string, AvailabilityZones?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableAvailabilityZonesForLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableAvailabilityZonesForLoadBalancerAsync(array{LoadBalancerName?: string, AvailabilityZones?: list, ...} $args = []) * @method \Aws\Result enableAvailabilityZonesForLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result enableAvailabilityZonesForLoadBalancer(array{LoadBalancerName?: string, AvailabilityZones?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableAvailabilityZonesForLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableAvailabilityZonesForLoadBalancerAsync(array{LoadBalancerName?: string, AvailabilityZones?: list, ...} $args = []) * @method \Aws\Result modifyLoadBalancerAttributes(array $args = []) + * @phpstan-method \Aws\Result modifyLoadBalancerAttributes(array{ + * LoadBalancerName?: string, + * LoadBalancerAttributes?: array{ + * CrossZoneLoadBalancing?: array{Enabled?: bool, ...}, + * AccessLog?: array{Enabled?: bool, S3BucketName?: string, EmitInterval?: int, S3BucketPrefix?: string, ...}, + * ConnectionDraining?: array{Enabled?: bool, Timeout?: int, ...}, + * ConnectionSettings?: array{IdleTimeout?: int, ...}, + * AdditionalAttributes?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyLoadBalancerAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyLoadBalancerAttributesAsync(array{ + * LoadBalancerName?: string, + * LoadBalancerAttributes?: array{ + * CrossZoneLoadBalancing?: array{Enabled?: bool, ...}, + * AccessLog?: array{Enabled?: bool, S3BucketName?: string, EmitInterval?: int, S3BucketPrefix?: string, ...}, + * ConnectionDraining?: array{Enabled?: bool, Timeout?: int, ...}, + * ConnectionSettings?: array{IdleTimeout?: int, ...}, + * AdditionalAttributes?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result registerInstancesWithLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result registerInstancesWithLoadBalancer(array{LoadBalancerName?: string, Instances?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerInstancesWithLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerInstancesWithLoadBalancerAsync(array{LoadBalancerName?: string, Instances?: list, ...} $args = []) * @method \Aws\Result removeTags(array $args = []) + * @phpstan-method \Aws\Result removeTags(array{LoadBalancerNames?: list, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsAsync(array{LoadBalancerNames?: list, Tags?: list, ...} $args = []) * @method \Aws\Result setLoadBalancerListenerSSLCertificate(array $args = []) + * @phpstan-method \Aws\Result setLoadBalancerListenerSSLCertificate(array{LoadBalancerName?: string, LoadBalancerPort?: int, SSLCertificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setLoadBalancerListenerSSLCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setLoadBalancerListenerSSLCertificateAsync(array{LoadBalancerName?: string, LoadBalancerPort?: int, SSLCertificateId?: string, ...} $args = []) * @method \Aws\Result setLoadBalancerPoliciesForBackendServer(array $args = []) + * @phpstan-method \Aws\Result setLoadBalancerPoliciesForBackendServer(array{LoadBalancerName?: string, InstancePort?: int, PolicyNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setLoadBalancerPoliciesForBackendServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setLoadBalancerPoliciesForBackendServerAsync(array{LoadBalancerName?: string, InstancePort?: int, PolicyNames?: list, ...} $args = []) * @method \Aws\Result setLoadBalancerPoliciesOfListener(array $args = []) + * @phpstan-method \Aws\Result setLoadBalancerPoliciesOfListener(array{LoadBalancerName?: string, LoadBalancerPort?: int, PolicyNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setLoadBalancerPoliciesOfListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setLoadBalancerPoliciesOfListenerAsync(array{LoadBalancerName?: string, LoadBalancerPort?: int, PolicyNames?: list, ...} $args = []) */ class ElasticLoadBalancingClient extends AwsClient {} diff --git a/src/ElasticLoadBalancingV2/ElasticLoadBalancingV2Client.php b/src/ElasticLoadBalancingV2/ElasticLoadBalancingV2Client.php index 331d015d2e..ef6eebc0ee 100644 --- a/src/ElasticLoadBalancingV2/ElasticLoadBalancingV2Client.php +++ b/src/ElasticLoadBalancingV2/ElasticLoadBalancingV2Client.php @@ -6,106 +6,708 @@ /** * This client is used to interact with the **Elastic Load Balancing** service. * @method \Aws\Result addListenerCertificates(array $args = []) + * @phpstan-method \Aws\Result addListenerCertificates(array{ListenerArn?: string, Certificates?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addListenerCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addListenerCertificatesAsync(array{ListenerArn?: string, Certificates?: list, ...} $args = []) * @method \Aws\Result addTags(array $args = []) + * @phpstan-method \Aws\Result addTags(array{ResourceArns?: list, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsAsync(array{ResourceArns?: list, Tags?: list, ...} $args = []) * @method \Aws\Result addTrustStoreRevocations(array $args = []) + * @phpstan-method \Aws\Result addTrustStoreRevocations(array{ + * TrustStoreArn?: string, + * RevocationContents?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addTrustStoreRevocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTrustStoreRevocationsAsync(array{ + * TrustStoreArn?: string, + * RevocationContents?: list, + * ..., + * } $args = []) * @method \Aws\Result createListener(array $args = []) + * @phpstan-method \Aws\Result createListener(array{ + * LoadBalancerArn?: string, + * Protocol?: 'GENEVE'|'HTTP'|'HTTPS'|'QUIC'|'TCP'|'TCP_QUIC'|'TCP_UDP'|'TLS'|'UDP', + * Port?: int, + * SslPolicy?: string, + * Certificates?: list, + * DefaultActions?: list, + * AlpnPolicy?: list, + * Tags?: list, + * MutualAuthentication?: array{ + * Mode?: string, + * TrustStoreArn?: string, + * IgnoreClientCertificateExpiry?: bool, + * TrustStoreAssociationStatus?: 'active'|'removed', + * AdvertiseTrustStoreCaNames?: 'off'|'on', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createListenerAsync(array{ + * LoadBalancerArn?: string, + * Protocol?: 'GENEVE'|'HTTP'|'HTTPS'|'QUIC'|'TCP'|'TCP_QUIC'|'TCP_UDP'|'TLS'|'UDP', + * Port?: int, + * SslPolicy?: string, + * Certificates?: list, + * DefaultActions?: list, + * AlpnPolicy?: list, + * Tags?: list, + * MutualAuthentication?: array{ + * Mode?: string, + * TrustStoreArn?: string, + * IgnoreClientCertificateExpiry?: bool, + * TrustStoreAssociationStatus?: 'active'|'removed', + * AdvertiseTrustStoreCaNames?: 'off'|'on', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result createLoadBalancer(array{ + * Name?: string, + * Subnets?: list, + * SubnetMappings?: list, + * SecurityGroups?: list, + * Scheme?: 'internal'|'internet-facing', + * Tags?: list, + * Type?: 'application'|'gateway'|'network', + * IpAddressType?: 'dualstack'|'dualstack-without-public-ipv4'|'ipv4', + * CustomerOwnedIpv4Pool?: string, + * EnablePrefixForIpv6SourceNat?: 'off'|'on', + * IpamPools?: array{Ipv4IpamPoolId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLoadBalancerAsync(array{ + * Name?: string, + * Subnets?: list, + * SubnetMappings?: list, + * SecurityGroups?: list, + * Scheme?: 'internal'|'internet-facing', + * Tags?: list, + * Type?: 'application'|'gateway'|'network', + * IpAddressType?: 'dualstack'|'dualstack-without-public-ipv4'|'ipv4', + * CustomerOwnedIpv4Pool?: string, + * EnablePrefixForIpv6SourceNat?: 'off'|'on', + * IpamPools?: array{Ipv4IpamPoolId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createRule(array $args = []) + * @phpstan-method \Aws\Result createRule(array{ + * ListenerArn?: string, + * Conditions?: list, + * HostHeaderConfig?: array, + * PathPatternConfig?: array, + * HttpHeaderConfig?: array, + * QueryStringConfig?: array, + * HttpRequestMethodConfig?: array, + * SourceIpConfig?: array, + * RegexValues?: list, + * ..., + * }>, + * Priority?: int, + * Actions?: list, + * Tags?: list, + * Transforms?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleAsync(array{ + * ListenerArn?: string, + * Conditions?: list, + * HostHeaderConfig?: array, + * PathPatternConfig?: array, + * HttpHeaderConfig?: array, + * QueryStringConfig?: array, + * HttpRequestMethodConfig?: array, + * SourceIpConfig?: array, + * RegexValues?: list, + * ..., + * }>, + * Priority?: int, + * Actions?: list, + * Tags?: list, + * Transforms?: list, + * ..., + * } $args = []) * @method \Aws\Result createTargetGroup(array $args = []) + * @phpstan-method \Aws\Result createTargetGroup(array{ + * Name?: string, + * Protocol?: 'GENEVE'|'HTTP'|'HTTPS'|'QUIC'|'TCP'|'TCP_QUIC'|'TCP_UDP'|'TLS'|'UDP', + * ProtocolVersion?: string, + * Port?: int, + * VpcId?: string, + * HealthCheckProtocol?: 'GENEVE'|'HTTP'|'HTTPS'|'QUIC'|'TCP'|'TCP_QUIC'|'TCP_UDP'|'TLS'|'UDP', + * HealthCheckPort?: string, + * HealthCheckEnabled?: bool, + * HealthCheckPath?: string, + * HealthCheckIntervalSeconds?: int, + * HealthCheckTimeoutSeconds?: int, + * HealthyThresholdCount?: int, + * UnhealthyThresholdCount?: int, + * Matcher?: array{HttpCode?: string, GrpcCode?: string, ...}, + * TargetType?: 'alb'|'instance'|'ip'|'lambda', + * Tags?: list, + * IpAddressType?: 'ipv4'|'ipv6', + * TargetControlPort?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTargetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTargetGroupAsync(array{ + * Name?: string, + * Protocol?: 'GENEVE'|'HTTP'|'HTTPS'|'QUIC'|'TCP'|'TCP_QUIC'|'TCP_UDP'|'TLS'|'UDP', + * ProtocolVersion?: string, + * Port?: int, + * VpcId?: string, + * HealthCheckProtocol?: 'GENEVE'|'HTTP'|'HTTPS'|'QUIC'|'TCP'|'TCP_QUIC'|'TCP_UDP'|'TLS'|'UDP', + * HealthCheckPort?: string, + * HealthCheckEnabled?: bool, + * HealthCheckPath?: string, + * HealthCheckIntervalSeconds?: int, + * HealthCheckTimeoutSeconds?: int, + * HealthyThresholdCount?: int, + * UnhealthyThresholdCount?: int, + * Matcher?: array{HttpCode?: string, GrpcCode?: string, ...}, + * TargetType?: 'alb'|'instance'|'ip'|'lambda', + * Tags?: list, + * IpAddressType?: 'ipv4'|'ipv6', + * TargetControlPort?: int, + * ..., + * } $args = []) * @method \Aws\Result createTrustStore(array $args = []) + * @phpstan-method \Aws\Result createTrustStore(array{ + * Name?: string, + * CaCertificatesBundleS3Bucket?: string, + * CaCertificatesBundleS3Key?: string, + * CaCertificatesBundleS3ObjectVersion?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrustStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrustStoreAsync(array{ + * Name?: string, + * CaCertificatesBundleS3Bucket?: string, + * CaCertificatesBundleS3Key?: string, + * CaCertificatesBundleS3ObjectVersion?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteListener(array $args = []) + * @phpstan-method \Aws\Result deleteListener(array{ListenerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteListenerAsync(array{ListenerArn?: string, ...} $args = []) * @method \Aws\Result deleteLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result deleteLoadBalancer(array{LoadBalancerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoadBalancerAsync(array{LoadBalancerArn?: string, ...} $args = []) * @method \Aws\Result deleteRule(array $args = []) + * @phpstan-method \Aws\Result deleteRule(array{RuleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleAsync(array{RuleArn?: string, ...} $args = []) * @method \Aws\Result deleteSharedTrustStoreAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteSharedTrustStoreAssociation(array{TrustStoreArn?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSharedTrustStoreAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSharedTrustStoreAssociationAsync(array{TrustStoreArn?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteTargetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteTargetGroup(array{TargetGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTargetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTargetGroupAsync(array{TargetGroupArn?: string, ...} $args = []) * @method \Aws\Result deleteTrustStore(array $args = []) + * @phpstan-method \Aws\Result deleteTrustStore(array{TrustStoreArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrustStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrustStoreAsync(array{TrustStoreArn?: string, ...} $args = []) * @method \Aws\Result deregisterTargets(array $args = []) + * @phpstan-method \Aws\Result deregisterTargets(array{ + * TargetGroupArn?: string, + * Targets?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deregisterTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterTargetsAsync(array{ + * TargetGroupArn?: string, + * Targets?: list, + * ..., + * } $args = []) * @method \Aws\Result describeAccountLimits(array $args = []) + * @phpstan-method \Aws\Result describeAccountLimits(array{Marker?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountLimitsAsync(array{Marker?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result describeCapacityReservation(array $args = []) + * @phpstan-method \Aws\Result describeCapacityReservation(array{LoadBalancerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCapacityReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCapacityReservationAsync(array{LoadBalancerArn?: string, ...} $args = []) * @method \Aws\Result describeListenerAttributes(array $args = []) + * @phpstan-method \Aws\Result describeListenerAttributes(array{ListenerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeListenerAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeListenerAttributesAsync(array{ListenerArn?: string, ...} $args = []) * @method \Aws\Result describeListenerCertificates(array $args = []) + * @phpstan-method \Aws\Result describeListenerCertificates(array{ListenerArn?: string, Marker?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeListenerCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeListenerCertificatesAsync(array{ListenerArn?: string, Marker?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result describeListeners(array $args = []) + * @phpstan-method \Aws\Result describeListeners(array{LoadBalancerArn?: string, ListenerArns?: list, Marker?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeListenersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeListenersAsync(array{LoadBalancerArn?: string, ListenerArns?: list, Marker?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result describeLoadBalancerAttributes(array $args = []) + * @phpstan-method \Aws\Result describeLoadBalancerAttributes(array{LoadBalancerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoadBalancerAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoadBalancerAttributesAsync(array{LoadBalancerArn?: string, ...} $args = []) * @method \Aws\Result describeLoadBalancers(array $args = []) + * @phpstan-method \Aws\Result describeLoadBalancers(array{LoadBalancerArns?: list, Names?: list, Marker?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoadBalancersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoadBalancersAsync(array{LoadBalancerArns?: list, Names?: list, Marker?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result describeRules(array $args = []) + * @phpstan-method \Aws\Result describeRules(array{ListenerArn?: string, RuleArns?: list, Marker?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRulesAsync(array{ListenerArn?: string, RuleArns?: list, Marker?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result describeSSLPolicies(array $args = []) + * @phpstan-method \Aws\Result describeSSLPolicies(array{ + * Names?: list, + * Marker?: string, + * PageSize?: int, + * LoadBalancerType?: 'application'|'gateway'|'network', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSSLPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSSLPoliciesAsync(array{ + * Names?: list, + * Marker?: string, + * PageSize?: int, + * LoadBalancerType?: 'application'|'gateway'|'network', + * ..., + * } $args = []) * @method \Aws\Result describeTags(array $args = []) + * @phpstan-method \Aws\Result describeTags(array{ResourceArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTagsAsync(array{ResourceArns?: list, ...} $args = []) * @method \Aws\Result describeTargetGroupAttributes(array $args = []) + * @phpstan-method \Aws\Result describeTargetGroupAttributes(array{TargetGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTargetGroupAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTargetGroupAttributesAsync(array{TargetGroupArn?: string, ...} $args = []) * @method \Aws\Result describeTargetGroups(array $args = []) + * @phpstan-method \Aws\Result describeTargetGroups(array{ + * LoadBalancerArn?: string, + * TargetGroupArns?: list, + * Names?: list, + * Marker?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTargetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTargetGroupsAsync(array{ + * LoadBalancerArn?: string, + * TargetGroupArns?: list, + * Names?: list, + * Marker?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \Aws\Result describeTargetHealth(array $args = []) + * @phpstan-method \Aws\Result describeTargetHealth(array{ + * TargetGroupArn?: string, + * Targets?: list, + * Include?: list<'All'|'AnomalyDetection'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTargetHealthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTargetHealthAsync(array{ + * TargetGroupArn?: string, + * Targets?: list, + * Include?: list<'All'|'AnomalyDetection'>, + * ..., + * } $args = []) * @method \Aws\Result describeTrustStoreAssociations(array $args = []) + * @phpstan-method \Aws\Result describeTrustStoreAssociations(array{TrustStoreArn?: string, Marker?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrustStoreAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrustStoreAssociationsAsync(array{TrustStoreArn?: string, Marker?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result describeTrustStoreRevocations(array $args = []) + * @phpstan-method \Aws\Result describeTrustStoreRevocations(array{TrustStoreArn?: string, RevocationIds?: list, Marker?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrustStoreRevocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrustStoreRevocationsAsync(array{TrustStoreArn?: string, RevocationIds?: list, Marker?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result describeTrustStores(array $args = []) + * @phpstan-method \Aws\Result describeTrustStores(array{TrustStoreArns?: list, Names?: list, Marker?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrustStoresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrustStoresAsync(array{TrustStoreArns?: list, Names?: list, Marker?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getTrustStoreCaCertificatesBundle(array $args = []) + * @phpstan-method \Aws\Result getTrustStoreCaCertificatesBundle(array{TrustStoreArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrustStoreCaCertificatesBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrustStoreCaCertificatesBundleAsync(array{TrustStoreArn?: string, ...} $args = []) * @method \Aws\Result getTrustStoreRevocationContent(array $args = []) + * @phpstan-method \Aws\Result getTrustStoreRevocationContent(array{TrustStoreArn?: string, RevocationId?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrustStoreRevocationContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrustStoreRevocationContentAsync(array{TrustStoreArn?: string, RevocationId?: int, ...} $args = []) * @method \Aws\Result modifyCapacityReservation(array $args = []) + * @phpstan-method \Aws\Result modifyCapacityReservation(array{ + * LoadBalancerArn?: string, + * MinimumLoadBalancerCapacity?: array{CapacityUnits?: int, ...}, + * ResetCapacityReservation?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyCapacityReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyCapacityReservationAsync(array{ + * LoadBalancerArn?: string, + * MinimumLoadBalancerCapacity?: array{CapacityUnits?: int, ...}, + * ResetCapacityReservation?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyIpPools(array $args = []) + * @phpstan-method \Aws\Result modifyIpPools(array{ + * LoadBalancerArn?: string, + * IpamPools?: array{Ipv4IpamPoolId?: string, ...}, + * RemoveIpamPools?: list<'ipv4'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyIpPoolsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIpPoolsAsync(array{ + * LoadBalancerArn?: string, + * IpamPools?: array{Ipv4IpamPoolId?: string, ...}, + * RemoveIpamPools?: list<'ipv4'>, + * ..., + * } $args = []) * @method \Aws\Result modifyListener(array $args = []) + * @phpstan-method \Aws\Result modifyListener(array{ + * ListenerArn?: string, + * Port?: int, + * Protocol?: 'GENEVE'|'HTTP'|'HTTPS'|'QUIC'|'TCP'|'TCP_QUIC'|'TCP_UDP'|'TLS'|'UDP', + * SslPolicy?: string, + * Certificates?: list, + * DefaultActions?: list, + * AlpnPolicy?: list, + * MutualAuthentication?: array{ + * Mode?: string, + * TrustStoreArn?: string, + * IgnoreClientCertificateExpiry?: bool, + * TrustStoreAssociationStatus?: 'active'|'removed', + * AdvertiseTrustStoreCaNames?: 'off'|'on', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyListenerAsync(array{ + * ListenerArn?: string, + * Port?: int, + * Protocol?: 'GENEVE'|'HTTP'|'HTTPS'|'QUIC'|'TCP'|'TCP_QUIC'|'TCP_UDP'|'TLS'|'UDP', + * SslPolicy?: string, + * Certificates?: list, + * DefaultActions?: list, + * AlpnPolicy?: list, + * MutualAuthentication?: array{ + * Mode?: string, + * TrustStoreArn?: string, + * IgnoreClientCertificateExpiry?: bool, + * TrustStoreAssociationStatus?: 'active'|'removed', + * AdvertiseTrustStoreCaNames?: 'off'|'on', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result modifyListenerAttributes(array $args = []) + * @phpstan-method \Aws\Result modifyListenerAttributes(array{ListenerArn?: string, Attributes?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyListenerAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyListenerAttributesAsync(array{ListenerArn?: string, Attributes?: list, ...} $args = []) * @method \Aws\Result modifyLoadBalancerAttributes(array $args = []) + * @phpstan-method \Aws\Result modifyLoadBalancerAttributes(array{LoadBalancerArn?: string, Attributes?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyLoadBalancerAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyLoadBalancerAttributesAsync(array{LoadBalancerArn?: string, Attributes?: list, ...} $args = []) * @method \Aws\Result modifyRule(array $args = []) + * @phpstan-method \Aws\Result modifyRule(array{ + * RuleArn?: string, + * Conditions?: list, + * HostHeaderConfig?: array, + * PathPatternConfig?: array, + * HttpHeaderConfig?: array, + * QueryStringConfig?: array, + * HttpRequestMethodConfig?: array, + * SourceIpConfig?: array, + * RegexValues?: list, + * ..., + * }>, + * Actions?: list, + * Transforms?: list, + * ResetTransforms?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyRuleAsync(array{ + * RuleArn?: string, + * Conditions?: list, + * HostHeaderConfig?: array, + * PathPatternConfig?: array, + * HttpHeaderConfig?: array, + * QueryStringConfig?: array, + * HttpRequestMethodConfig?: array, + * SourceIpConfig?: array, + * RegexValues?: list, + * ..., + * }>, + * Actions?: list, + * Transforms?: list, + * ResetTransforms?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyTargetGroup(array $args = []) + * @phpstan-method \Aws\Result modifyTargetGroup(array{ + * TargetGroupArn?: string, + * HealthCheckProtocol?: 'GENEVE'|'HTTP'|'HTTPS'|'QUIC'|'TCP'|'TCP_QUIC'|'TCP_UDP'|'TLS'|'UDP', + * HealthCheckPort?: string, + * HealthCheckPath?: string, + * HealthCheckEnabled?: bool, + * HealthCheckIntervalSeconds?: int, + * HealthCheckTimeoutSeconds?: int, + * HealthyThresholdCount?: int, + * UnhealthyThresholdCount?: int, + * Matcher?: array{HttpCode?: string, GrpcCode?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyTargetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyTargetGroupAsync(array{ + * TargetGroupArn?: string, + * HealthCheckProtocol?: 'GENEVE'|'HTTP'|'HTTPS'|'QUIC'|'TCP'|'TCP_QUIC'|'TCP_UDP'|'TLS'|'UDP', + * HealthCheckPort?: string, + * HealthCheckPath?: string, + * HealthCheckEnabled?: bool, + * HealthCheckIntervalSeconds?: int, + * HealthCheckTimeoutSeconds?: int, + * HealthyThresholdCount?: int, + * UnhealthyThresholdCount?: int, + * Matcher?: array{HttpCode?: string, GrpcCode?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyTargetGroupAttributes(array $args = []) + * @phpstan-method \Aws\Result modifyTargetGroupAttributes(array{TargetGroupArn?: string, Attributes?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyTargetGroupAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyTargetGroupAttributesAsync(array{TargetGroupArn?: string, Attributes?: list, ...} $args = []) * @method \Aws\Result modifyTrustStore(array $args = []) + * @phpstan-method \Aws\Result modifyTrustStore(array{ + * TrustStoreArn?: string, + * CaCertificatesBundleS3Bucket?: string, + * CaCertificatesBundleS3Key?: string, + * CaCertificatesBundleS3ObjectVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyTrustStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyTrustStoreAsync(array{ + * TrustStoreArn?: string, + * CaCertificatesBundleS3Bucket?: string, + * CaCertificatesBundleS3Key?: string, + * CaCertificatesBundleS3ObjectVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result registerTargets(array $args = []) + * @phpstan-method \Aws\Result registerTargets(array{ + * TargetGroupArn?: string, + * Targets?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerTargetsAsync(array{ + * TargetGroupArn?: string, + * Targets?: list, + * ..., + * } $args = []) * @method \Aws\Result removeListenerCertificates(array $args = []) + * @phpstan-method \Aws\Result removeListenerCertificates(array{ListenerArn?: string, Certificates?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeListenerCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeListenerCertificatesAsync(array{ListenerArn?: string, Certificates?: list, ...} $args = []) * @method \Aws\Result removeTags(array $args = []) + * @phpstan-method \Aws\Result removeTags(array{ResourceArns?: list, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsAsync(array{ResourceArns?: list, TagKeys?: list, ...} $args = []) * @method \Aws\Result removeTrustStoreRevocations(array $args = []) + * @phpstan-method \Aws\Result removeTrustStoreRevocations(array{TrustStoreArn?: string, RevocationIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTrustStoreRevocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTrustStoreRevocationsAsync(array{TrustStoreArn?: string, RevocationIds?: list, ...} $args = []) * @method \Aws\Result setIpAddressType(array $args = []) + * @phpstan-method \Aws\Result setIpAddressType(array{LoadBalancerArn?: string, IpAddressType?: 'dualstack'|'dualstack-without-public-ipv4'|'ipv4', ...} $args = []) * @method \GuzzleHttp\Promise\Promise setIpAddressTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setIpAddressTypeAsync(array{LoadBalancerArn?: string, IpAddressType?: 'dualstack'|'dualstack-without-public-ipv4'|'ipv4', ...} $args = []) * @method \Aws\Result setRulePriorities(array $args = []) + * @phpstan-method \Aws\Result setRulePriorities(array{RulePriorities?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setRulePrioritiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setRulePrioritiesAsync(array{RulePriorities?: list, ...} $args = []) * @method \Aws\Result setSecurityGroups(array $args = []) + * @phpstan-method \Aws\Result setSecurityGroups(array{ + * LoadBalancerArn?: string, + * SecurityGroups?: list, + * EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic?: 'off'|'on', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setSecurityGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setSecurityGroupsAsync(array{ + * LoadBalancerArn?: string, + * SecurityGroups?: list, + * EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic?: 'off'|'on', + * ..., + * } $args = []) * @method \Aws\Result setSubnets(array $args = []) + * @phpstan-method \Aws\Result setSubnets(array{ + * LoadBalancerArn?: string, + * Subnets?: list, + * SubnetMappings?: list, + * IpAddressType?: 'dualstack'|'dualstack-without-public-ipv4'|'ipv4', + * EnablePrefixForIpv6SourceNat?: 'off'|'on', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setSubnetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setSubnetsAsync(array{ + * LoadBalancerArn?: string, + * Subnets?: list, + * SubnetMappings?: list, + * IpAddressType?: 'dualstack'|'dualstack-without-public-ipv4'|'ipv4', + * EnablePrefixForIpv6SourceNat?: 'off'|'on', + * ..., + * } $args = []) */ class ElasticLoadBalancingV2Client extends AwsClient {} diff --git a/src/ElasticsearchService/ElasticsearchServiceClient.php b/src/ElasticsearchService/ElasticsearchServiceClient.php index 2560c8bd94..6128e759e2 100644 --- a/src/ElasticsearchService/ElasticsearchServiceClient.php +++ b/src/ElasticsearchService/ElasticsearchServiceClient.php @@ -7,106 +7,568 @@ * This client is used to interact with the **Amazon Elasticsearch Service** service. * * @method \Aws\Result acceptInboundCrossClusterSearchConnection(array $args = []) + * @phpstan-method \Aws\Result acceptInboundCrossClusterSearchConnection(array{CrossClusterSearchConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptInboundCrossClusterSearchConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptInboundCrossClusterSearchConnectionAsync(array{CrossClusterSearchConnectionId?: string, ...} $args = []) * @method \Aws\Result addTags(array $args = []) + * @phpstan-method \Aws\Result addTags(array{ARN?: string, TagList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsAsync(array{ARN?: string, TagList?: list, ...} $args = []) * @method \Aws\Result associatePackage(array $args = []) + * @phpstan-method \Aws\Result associatePackage(array{PackageID?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associatePackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associatePackageAsync(array{PackageID?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result authorizeVpcEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result authorizeVpcEndpointAccess(array{DomainName?: string, Account?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise authorizeVpcEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise authorizeVpcEndpointAccessAsync(array{DomainName?: string, Account?: string, ...} $args = []) * @method \Aws\Result cancelDomainConfigChange(array $args = []) + * @phpstan-method \Aws\Result cancelDomainConfigChange(array{DomainName?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelDomainConfigChangeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelDomainConfigChangeAsync(array{DomainName?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result cancelElasticsearchServiceSoftwareUpdate(array $args = []) + * @phpstan-method \Aws\Result cancelElasticsearchServiceSoftwareUpdate(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelElasticsearchServiceSoftwareUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelElasticsearchServiceSoftwareUpdateAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result createElasticsearchDomain(array $args = []) + * @phpstan-method \Aws\Result createElasticsearchDomain(array{ + * DomainName?: string, + * ElasticsearchVersion?: string, + * ElasticsearchClusterConfig?: array{ + * InstanceType?: 'c4.2xlarge.elasticsearch'|'c4.4xlarge.elasticsearch'|'c4.8xlarge.elasticsearch'|'c4.large.elasticsearch'|'c4.xlarge.elasticsearch'|'c5.18xlarge.elasticsearch'|'c5.2xlarge.elasticsearch'|'c5.4xlarge.elasticsearch'|'c5.9xlarge.elasticsearch'|'c5.large.elasticsearch'|'c5.xlarge.elasticsearch'|'d2.2xlarge.elasticsearch'|'d2.4xlarge.elasticsearch'|'d2.8xlarge.elasticsearch'|'d2.xlarge.elasticsearch'|'i2.2xlarge.elasticsearch'|'i2.xlarge.elasticsearch'|'i3.16xlarge.elasticsearch'|'i3.2xlarge.elasticsearch'|'i3.4xlarge.elasticsearch'|'i3.8xlarge.elasticsearch'|'i3.large.elasticsearch'|'i3.xlarge.elasticsearch'|'m3.2xlarge.elasticsearch'|'m3.large.elasticsearch'|'m3.medium.elasticsearch'|'m3.xlarge.elasticsearch'|'m4.10xlarge.elasticsearch'|'m4.2xlarge.elasticsearch'|'m4.4xlarge.elasticsearch'|'m4.large.elasticsearch'|'m4.xlarge.elasticsearch'|'m5.12xlarge.elasticsearch'|'m5.2xlarge.elasticsearch'|'m5.4xlarge.elasticsearch'|'m5.large.elasticsearch'|'m5.xlarge.elasticsearch'|'r3.2xlarge.elasticsearch'|'r3.4xlarge.elasticsearch'|'r3.8xlarge.elasticsearch'|'r3.large.elasticsearch'|'r3.xlarge.elasticsearch'|'r4.16xlarge.elasticsearch'|'r4.2xlarge.elasticsearch'|'r4.4xlarge.elasticsearch'|'r4.8xlarge.elasticsearch'|'r4.large.elasticsearch'|'r4.xlarge.elasticsearch'|'r5.12xlarge.elasticsearch'|'r5.2xlarge.elasticsearch'|'r5.4xlarge.elasticsearch'|'r5.large.elasticsearch'|'r5.xlarge.elasticsearch'|'t2.medium.elasticsearch'|'t2.micro.elasticsearch'|'t2.small.elasticsearch'|'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * InstanceCount?: int, + * DedicatedMasterEnabled?: bool, + * ZoneAwarenessEnabled?: bool, + * ZoneAwarenessConfig?: array{AvailabilityZoneCount?: int, ...}, + * DedicatedMasterType?: 'c4.2xlarge.elasticsearch'|'c4.4xlarge.elasticsearch'|'c4.8xlarge.elasticsearch'|'c4.large.elasticsearch'|'c4.xlarge.elasticsearch'|'c5.18xlarge.elasticsearch'|'c5.2xlarge.elasticsearch'|'c5.4xlarge.elasticsearch'|'c5.9xlarge.elasticsearch'|'c5.large.elasticsearch'|'c5.xlarge.elasticsearch'|'d2.2xlarge.elasticsearch'|'d2.4xlarge.elasticsearch'|'d2.8xlarge.elasticsearch'|'d2.xlarge.elasticsearch'|'i2.2xlarge.elasticsearch'|'i2.xlarge.elasticsearch'|'i3.16xlarge.elasticsearch'|'i3.2xlarge.elasticsearch'|'i3.4xlarge.elasticsearch'|'i3.8xlarge.elasticsearch'|'i3.large.elasticsearch'|'i3.xlarge.elasticsearch'|'m3.2xlarge.elasticsearch'|'m3.large.elasticsearch'|'m3.medium.elasticsearch'|'m3.xlarge.elasticsearch'|'m4.10xlarge.elasticsearch'|'m4.2xlarge.elasticsearch'|'m4.4xlarge.elasticsearch'|'m4.large.elasticsearch'|'m4.xlarge.elasticsearch'|'m5.12xlarge.elasticsearch'|'m5.2xlarge.elasticsearch'|'m5.4xlarge.elasticsearch'|'m5.large.elasticsearch'|'m5.xlarge.elasticsearch'|'r3.2xlarge.elasticsearch'|'r3.4xlarge.elasticsearch'|'r3.8xlarge.elasticsearch'|'r3.large.elasticsearch'|'r3.xlarge.elasticsearch'|'r4.16xlarge.elasticsearch'|'r4.2xlarge.elasticsearch'|'r4.4xlarge.elasticsearch'|'r4.8xlarge.elasticsearch'|'r4.large.elasticsearch'|'r4.xlarge.elasticsearch'|'r5.12xlarge.elasticsearch'|'r5.2xlarge.elasticsearch'|'r5.4xlarge.elasticsearch'|'r5.large.elasticsearch'|'r5.xlarge.elasticsearch'|'t2.medium.elasticsearch'|'t2.micro.elasticsearch'|'t2.small.elasticsearch'|'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * DedicatedMasterCount?: int, + * WarmEnabled?: bool, + * WarmType?: 'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * WarmCount?: int, + * ColdStorageOptions?: array{Enabled?: bool, ...}, + * ..., + * }, + * EBSOptions?: array{ + * EBSEnabled?: bool, + * VolumeType?: 'gp2'|'gp3'|'io1'|'standard', + * VolumeSize?: int, + * Iops?: int, + * Throughput?: int, + * ..., + * }, + * AccessPolicies?: string, + * SnapshotOptions?: array{AutomatedSnapshotStartHour?: int, ...}, + * VPCOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * CognitoOptions?: array{Enabled?: bool, UserPoolId?: string, IdentityPoolId?: string, RoleArn?: string, ...}, + * EncryptionAtRestOptions?: array{Enabled?: bool, KmsKeyId?: string, ...}, + * NodeToNodeEncryptionOptions?: array{Enabled?: bool, ...}, + * AdvancedOptions?: array, + * LogPublishingOptions?: array, + * DomainEndpointOptions?: array{ + * EnforceHTTPS?: bool, + * TLSSecurityPolicy?: 'Policy-Min-TLS-1-0-2019-07'|'Policy-Min-TLS-1-2-2019-07'|'Policy-Min-TLS-1-2-PFS-2023-10'|'Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08', + * CustomEndpointEnabled?: bool, + * CustomEndpoint?: string, + * CustomEndpointCertificateArn?: string, + * ..., + * }, + * AdvancedSecurityOptions?: array{ + * Enabled?: bool, + * InternalUserDatabaseEnabled?: bool, + * MasterUserOptions?: array{MasterUserARN?: string, MasterUserName?: string, MasterUserPassword?: string, ...}, + * SAMLOptions?: array{ + * Enabled?: bool, + * Idp?: array, + * MasterUserName?: string, + * MasterBackendRole?: string, + * SubjectKey?: string, + * RolesKey?: string, + * SessionTimeoutMinutes?: int, + * ..., + * }, + * AnonymousAuthEnabled?: bool, + * ..., + * }, + * AutoTuneOptions?: array{DesiredState?: 'DISABLED'|'ENABLED', MaintenanceSchedules?: list, ...}, + * TagList?: list, + * DeploymentStrategyOptions?: array{DeploymentStrategy?: 'CapacityOptimized'|'Default', ...}, + * AutomatedSnapshotPauseOptions?: array{Enabled?: bool, StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * UseCase?: 'MIXED'|'OBSERVABILITY'|'SEARCH'|'VECTOR', + * EngineMode?: 'GENERAL'|'OPTIMIZED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createElasticsearchDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createElasticsearchDomainAsync(array{ + * DomainName?: string, + * ElasticsearchVersion?: string, + * ElasticsearchClusterConfig?: array{ + * InstanceType?: 'c4.2xlarge.elasticsearch'|'c4.4xlarge.elasticsearch'|'c4.8xlarge.elasticsearch'|'c4.large.elasticsearch'|'c4.xlarge.elasticsearch'|'c5.18xlarge.elasticsearch'|'c5.2xlarge.elasticsearch'|'c5.4xlarge.elasticsearch'|'c5.9xlarge.elasticsearch'|'c5.large.elasticsearch'|'c5.xlarge.elasticsearch'|'d2.2xlarge.elasticsearch'|'d2.4xlarge.elasticsearch'|'d2.8xlarge.elasticsearch'|'d2.xlarge.elasticsearch'|'i2.2xlarge.elasticsearch'|'i2.xlarge.elasticsearch'|'i3.16xlarge.elasticsearch'|'i3.2xlarge.elasticsearch'|'i3.4xlarge.elasticsearch'|'i3.8xlarge.elasticsearch'|'i3.large.elasticsearch'|'i3.xlarge.elasticsearch'|'m3.2xlarge.elasticsearch'|'m3.large.elasticsearch'|'m3.medium.elasticsearch'|'m3.xlarge.elasticsearch'|'m4.10xlarge.elasticsearch'|'m4.2xlarge.elasticsearch'|'m4.4xlarge.elasticsearch'|'m4.large.elasticsearch'|'m4.xlarge.elasticsearch'|'m5.12xlarge.elasticsearch'|'m5.2xlarge.elasticsearch'|'m5.4xlarge.elasticsearch'|'m5.large.elasticsearch'|'m5.xlarge.elasticsearch'|'r3.2xlarge.elasticsearch'|'r3.4xlarge.elasticsearch'|'r3.8xlarge.elasticsearch'|'r3.large.elasticsearch'|'r3.xlarge.elasticsearch'|'r4.16xlarge.elasticsearch'|'r4.2xlarge.elasticsearch'|'r4.4xlarge.elasticsearch'|'r4.8xlarge.elasticsearch'|'r4.large.elasticsearch'|'r4.xlarge.elasticsearch'|'r5.12xlarge.elasticsearch'|'r5.2xlarge.elasticsearch'|'r5.4xlarge.elasticsearch'|'r5.large.elasticsearch'|'r5.xlarge.elasticsearch'|'t2.medium.elasticsearch'|'t2.micro.elasticsearch'|'t2.small.elasticsearch'|'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * InstanceCount?: int, + * DedicatedMasterEnabled?: bool, + * ZoneAwarenessEnabled?: bool, + * ZoneAwarenessConfig?: array{AvailabilityZoneCount?: int, ...}, + * DedicatedMasterType?: 'c4.2xlarge.elasticsearch'|'c4.4xlarge.elasticsearch'|'c4.8xlarge.elasticsearch'|'c4.large.elasticsearch'|'c4.xlarge.elasticsearch'|'c5.18xlarge.elasticsearch'|'c5.2xlarge.elasticsearch'|'c5.4xlarge.elasticsearch'|'c5.9xlarge.elasticsearch'|'c5.large.elasticsearch'|'c5.xlarge.elasticsearch'|'d2.2xlarge.elasticsearch'|'d2.4xlarge.elasticsearch'|'d2.8xlarge.elasticsearch'|'d2.xlarge.elasticsearch'|'i2.2xlarge.elasticsearch'|'i2.xlarge.elasticsearch'|'i3.16xlarge.elasticsearch'|'i3.2xlarge.elasticsearch'|'i3.4xlarge.elasticsearch'|'i3.8xlarge.elasticsearch'|'i3.large.elasticsearch'|'i3.xlarge.elasticsearch'|'m3.2xlarge.elasticsearch'|'m3.large.elasticsearch'|'m3.medium.elasticsearch'|'m3.xlarge.elasticsearch'|'m4.10xlarge.elasticsearch'|'m4.2xlarge.elasticsearch'|'m4.4xlarge.elasticsearch'|'m4.large.elasticsearch'|'m4.xlarge.elasticsearch'|'m5.12xlarge.elasticsearch'|'m5.2xlarge.elasticsearch'|'m5.4xlarge.elasticsearch'|'m5.large.elasticsearch'|'m5.xlarge.elasticsearch'|'r3.2xlarge.elasticsearch'|'r3.4xlarge.elasticsearch'|'r3.8xlarge.elasticsearch'|'r3.large.elasticsearch'|'r3.xlarge.elasticsearch'|'r4.16xlarge.elasticsearch'|'r4.2xlarge.elasticsearch'|'r4.4xlarge.elasticsearch'|'r4.8xlarge.elasticsearch'|'r4.large.elasticsearch'|'r4.xlarge.elasticsearch'|'r5.12xlarge.elasticsearch'|'r5.2xlarge.elasticsearch'|'r5.4xlarge.elasticsearch'|'r5.large.elasticsearch'|'r5.xlarge.elasticsearch'|'t2.medium.elasticsearch'|'t2.micro.elasticsearch'|'t2.small.elasticsearch'|'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * DedicatedMasterCount?: int, + * WarmEnabled?: bool, + * WarmType?: 'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * WarmCount?: int, + * ColdStorageOptions?: array{Enabled?: bool, ...}, + * ..., + * }, + * EBSOptions?: array{ + * EBSEnabled?: bool, + * VolumeType?: 'gp2'|'gp3'|'io1'|'standard', + * VolumeSize?: int, + * Iops?: int, + * Throughput?: int, + * ..., + * }, + * AccessPolicies?: string, + * SnapshotOptions?: array{AutomatedSnapshotStartHour?: int, ...}, + * VPCOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * CognitoOptions?: array{Enabled?: bool, UserPoolId?: string, IdentityPoolId?: string, RoleArn?: string, ...}, + * EncryptionAtRestOptions?: array{Enabled?: bool, KmsKeyId?: string, ...}, + * NodeToNodeEncryptionOptions?: array{Enabled?: bool, ...}, + * AdvancedOptions?: array, + * LogPublishingOptions?: array, + * DomainEndpointOptions?: array{ + * EnforceHTTPS?: bool, + * TLSSecurityPolicy?: 'Policy-Min-TLS-1-0-2019-07'|'Policy-Min-TLS-1-2-2019-07'|'Policy-Min-TLS-1-2-PFS-2023-10'|'Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08', + * CustomEndpointEnabled?: bool, + * CustomEndpoint?: string, + * CustomEndpointCertificateArn?: string, + * ..., + * }, + * AdvancedSecurityOptions?: array{ + * Enabled?: bool, + * InternalUserDatabaseEnabled?: bool, + * MasterUserOptions?: array{MasterUserARN?: string, MasterUserName?: string, MasterUserPassword?: string, ...}, + * SAMLOptions?: array{ + * Enabled?: bool, + * Idp?: array, + * MasterUserName?: string, + * MasterBackendRole?: string, + * SubjectKey?: string, + * RolesKey?: string, + * SessionTimeoutMinutes?: int, + * ..., + * }, + * AnonymousAuthEnabled?: bool, + * ..., + * }, + * AutoTuneOptions?: array{DesiredState?: 'DISABLED'|'ENABLED', MaintenanceSchedules?: list, ...}, + * TagList?: list, + * DeploymentStrategyOptions?: array{DeploymentStrategy?: 'CapacityOptimized'|'Default', ...}, + * AutomatedSnapshotPauseOptions?: array{Enabled?: bool, StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * UseCase?: 'MIXED'|'OBSERVABILITY'|'SEARCH'|'VECTOR', + * EngineMode?: 'GENERAL'|'OPTIMIZED', + * ..., + * } $args = []) * @method \Aws\Result createOutboundCrossClusterSearchConnection(array $args = []) + * @phpstan-method \Aws\Result createOutboundCrossClusterSearchConnection(array{ + * SourceDomainInfo?: array{OwnerId?: string, DomainName?: string, Region?: string, ...}, + * DestinationDomainInfo?: array{OwnerId?: string, DomainName?: string, Region?: string, ...}, + * ConnectionAlias?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOutboundCrossClusterSearchConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOutboundCrossClusterSearchConnectionAsync(array{ + * SourceDomainInfo?: array{OwnerId?: string, DomainName?: string, Region?: string, ...}, + * DestinationDomainInfo?: array{OwnerId?: string, DomainName?: string, Region?: string, ...}, + * ConnectionAlias?: string, + * ..., + * } $args = []) * @method \Aws\Result createPackage(array $args = []) + * @phpstan-method \Aws\Result createPackage(array{ + * PackageName?: string, + * PackageType?: 'TXT-DICTIONARY', + * PackageDescription?: string, + * PackageSource?: array{S3BucketName?: string, S3Key?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPackageAsync(array{ + * PackageName?: string, + * PackageType?: 'TXT-DICTIONARY', + * PackageDescription?: string, + * PackageSource?: array{S3BucketName?: string, S3Key?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createVpcEndpoint(array $args = []) + * @phpstan-method \Aws\Result createVpcEndpoint(array{ + * DomainArn?: string, + * VpcOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcEndpointAsync(array{ + * DomainArn?: string, + * VpcOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteElasticsearchDomain(array $args = []) + * @phpstan-method \Aws\Result deleteElasticsearchDomain(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteElasticsearchDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteElasticsearchDomainAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result deleteElasticsearchServiceRole(array $args = []) + * @phpstan-method \Aws\Result deleteElasticsearchServiceRole(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteElasticsearchServiceRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteElasticsearchServiceRoleAsync(array{...} $args = []) * @method \Aws\Result deleteInboundCrossClusterSearchConnection(array $args = []) + * @phpstan-method \Aws\Result deleteInboundCrossClusterSearchConnection(array{CrossClusterSearchConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInboundCrossClusterSearchConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInboundCrossClusterSearchConnectionAsync(array{CrossClusterSearchConnectionId?: string, ...} $args = []) * @method \Aws\Result deleteOutboundCrossClusterSearchConnection(array $args = []) + * @phpstan-method \Aws\Result deleteOutboundCrossClusterSearchConnection(array{CrossClusterSearchConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOutboundCrossClusterSearchConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOutboundCrossClusterSearchConnectionAsync(array{CrossClusterSearchConnectionId?: string, ...} $args = []) * @method \Aws\Result deletePackage(array $args = []) + * @phpstan-method \Aws\Result deletePackage(array{PackageID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePackageAsync(array{PackageID?: string, ...} $args = []) * @method \Aws\Result deleteVpcEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteVpcEndpoint(array{VpcEndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcEndpointAsync(array{VpcEndpointId?: string, ...} $args = []) * @method \Aws\Result describeDomainAutoTunes(array $args = []) + * @phpstan-method \Aws\Result describeDomainAutoTunes(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainAutoTunesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainAutoTunesAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeDomainChangeProgress(array $args = []) + * @phpstan-method \Aws\Result describeDomainChangeProgress(array{DomainName?: string, ChangeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainChangeProgressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainChangeProgressAsync(array{DomainName?: string, ChangeId?: string, ...} $args = []) * @method \Aws\Result describeElasticsearchDomain(array $args = []) + * @phpstan-method \Aws\Result describeElasticsearchDomain(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeElasticsearchDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeElasticsearchDomainAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result describeElasticsearchDomainConfig(array $args = []) + * @phpstan-method \Aws\Result describeElasticsearchDomainConfig(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeElasticsearchDomainConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeElasticsearchDomainConfigAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result describeElasticsearchDomains(array $args = []) + * @phpstan-method \Aws\Result describeElasticsearchDomains(array{DomainNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeElasticsearchDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeElasticsearchDomainsAsync(array{DomainNames?: list, ...} $args = []) * @method \Aws\Result describeElasticsearchInstanceTypeLimits(array $args = []) + * @phpstan-method \Aws\Result describeElasticsearchInstanceTypeLimits(array{ + * DomainName?: string, + * InstanceType?: 'c4.2xlarge.elasticsearch'|'c4.4xlarge.elasticsearch'|'c4.8xlarge.elasticsearch'|'c4.large.elasticsearch'|'c4.xlarge.elasticsearch'|'c5.18xlarge.elasticsearch'|'c5.2xlarge.elasticsearch'|'c5.4xlarge.elasticsearch'|'c5.9xlarge.elasticsearch'|'c5.large.elasticsearch'|'c5.xlarge.elasticsearch'|'d2.2xlarge.elasticsearch'|'d2.4xlarge.elasticsearch'|'d2.8xlarge.elasticsearch'|'d2.xlarge.elasticsearch'|'i2.2xlarge.elasticsearch'|'i2.xlarge.elasticsearch'|'i3.16xlarge.elasticsearch'|'i3.2xlarge.elasticsearch'|'i3.4xlarge.elasticsearch'|'i3.8xlarge.elasticsearch'|'i3.large.elasticsearch'|'i3.xlarge.elasticsearch'|'m3.2xlarge.elasticsearch'|'m3.large.elasticsearch'|'m3.medium.elasticsearch'|'m3.xlarge.elasticsearch'|'m4.10xlarge.elasticsearch'|'m4.2xlarge.elasticsearch'|'m4.4xlarge.elasticsearch'|'m4.large.elasticsearch'|'m4.xlarge.elasticsearch'|'m5.12xlarge.elasticsearch'|'m5.2xlarge.elasticsearch'|'m5.4xlarge.elasticsearch'|'m5.large.elasticsearch'|'m5.xlarge.elasticsearch'|'r3.2xlarge.elasticsearch'|'r3.4xlarge.elasticsearch'|'r3.8xlarge.elasticsearch'|'r3.large.elasticsearch'|'r3.xlarge.elasticsearch'|'r4.16xlarge.elasticsearch'|'r4.2xlarge.elasticsearch'|'r4.4xlarge.elasticsearch'|'r4.8xlarge.elasticsearch'|'r4.large.elasticsearch'|'r4.xlarge.elasticsearch'|'r5.12xlarge.elasticsearch'|'r5.2xlarge.elasticsearch'|'r5.4xlarge.elasticsearch'|'r5.large.elasticsearch'|'r5.xlarge.elasticsearch'|'t2.medium.elasticsearch'|'t2.micro.elasticsearch'|'t2.small.elasticsearch'|'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * ElasticsearchVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeElasticsearchInstanceTypeLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeElasticsearchInstanceTypeLimitsAsync(array{ + * DomainName?: string, + * InstanceType?: 'c4.2xlarge.elasticsearch'|'c4.4xlarge.elasticsearch'|'c4.8xlarge.elasticsearch'|'c4.large.elasticsearch'|'c4.xlarge.elasticsearch'|'c5.18xlarge.elasticsearch'|'c5.2xlarge.elasticsearch'|'c5.4xlarge.elasticsearch'|'c5.9xlarge.elasticsearch'|'c5.large.elasticsearch'|'c5.xlarge.elasticsearch'|'d2.2xlarge.elasticsearch'|'d2.4xlarge.elasticsearch'|'d2.8xlarge.elasticsearch'|'d2.xlarge.elasticsearch'|'i2.2xlarge.elasticsearch'|'i2.xlarge.elasticsearch'|'i3.16xlarge.elasticsearch'|'i3.2xlarge.elasticsearch'|'i3.4xlarge.elasticsearch'|'i3.8xlarge.elasticsearch'|'i3.large.elasticsearch'|'i3.xlarge.elasticsearch'|'m3.2xlarge.elasticsearch'|'m3.large.elasticsearch'|'m3.medium.elasticsearch'|'m3.xlarge.elasticsearch'|'m4.10xlarge.elasticsearch'|'m4.2xlarge.elasticsearch'|'m4.4xlarge.elasticsearch'|'m4.large.elasticsearch'|'m4.xlarge.elasticsearch'|'m5.12xlarge.elasticsearch'|'m5.2xlarge.elasticsearch'|'m5.4xlarge.elasticsearch'|'m5.large.elasticsearch'|'m5.xlarge.elasticsearch'|'r3.2xlarge.elasticsearch'|'r3.4xlarge.elasticsearch'|'r3.8xlarge.elasticsearch'|'r3.large.elasticsearch'|'r3.xlarge.elasticsearch'|'r4.16xlarge.elasticsearch'|'r4.2xlarge.elasticsearch'|'r4.4xlarge.elasticsearch'|'r4.8xlarge.elasticsearch'|'r4.large.elasticsearch'|'r4.xlarge.elasticsearch'|'r5.12xlarge.elasticsearch'|'r5.2xlarge.elasticsearch'|'r5.4xlarge.elasticsearch'|'r5.large.elasticsearch'|'r5.xlarge.elasticsearch'|'t2.medium.elasticsearch'|'t2.micro.elasticsearch'|'t2.small.elasticsearch'|'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * ElasticsearchVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result describeInboundCrossClusterSearchConnections(array $args = []) + * @phpstan-method \Aws\Result describeInboundCrossClusterSearchConnections(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInboundCrossClusterSearchConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInboundCrossClusterSearchConnectionsAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeOutboundCrossClusterSearchConnections(array $args = []) + * @phpstan-method \Aws\Result describeOutboundCrossClusterSearchConnections(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeOutboundCrossClusterSearchConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOutboundCrossClusterSearchConnectionsAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describePackages(array $args = []) + * @phpstan-method \Aws\Result describePackages(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePackagesAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReservedElasticsearchInstanceOfferings(array $args = []) + * @phpstan-method \Aws\Result describeReservedElasticsearchInstanceOfferings(array{ReservedElasticsearchInstanceOfferingId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedElasticsearchInstanceOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedElasticsearchInstanceOfferingsAsync(array{ReservedElasticsearchInstanceOfferingId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeReservedElasticsearchInstances(array $args = []) + * @phpstan-method \Aws\Result describeReservedElasticsearchInstances(array{ReservedElasticsearchInstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedElasticsearchInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedElasticsearchInstancesAsync(array{ReservedElasticsearchInstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeVpcEndpoints(array $args = []) + * @phpstan-method \Aws\Result describeVpcEndpoints(array{VpcEndpointIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcEndpointsAsync(array{VpcEndpointIds?: list, ...} $args = []) * @method \Aws\Result dissociatePackage(array $args = []) + * @phpstan-method \Aws\Result dissociatePackage(array{PackageID?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise dissociatePackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise dissociatePackageAsync(array{PackageID?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result getCompatibleElasticsearchVersions(array $args = []) + * @phpstan-method \Aws\Result getCompatibleElasticsearchVersions(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCompatibleElasticsearchVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCompatibleElasticsearchVersionsAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result getPackageVersionHistory(array $args = []) + * @phpstan-method \Aws\Result getPackageVersionHistory(array{PackageID?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPackageVersionHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPackageVersionHistoryAsync(array{PackageID?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getUpgradeHistory(array $args = []) + * @phpstan-method \Aws\Result getUpgradeHistory(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUpgradeHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUpgradeHistoryAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getUpgradeStatus(array $args = []) + * @phpstan-method \Aws\Result getUpgradeStatus(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUpgradeStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUpgradeStatusAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result listDomainNames(array $args = []) + * @phpstan-method \Aws\Result listDomainNames(array{EngineType?: 'Elasticsearch'|'OpenSearch', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainNamesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainNamesAsync(array{EngineType?: 'Elasticsearch'|'OpenSearch', ...} $args = []) * @method \Aws\Result listDomainsForPackage(array $args = []) + * @phpstan-method \Aws\Result listDomainsForPackage(array{PackageID?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsForPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainsForPackageAsync(array{PackageID?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listElasticsearchInstanceTypes(array $args = []) + * @phpstan-method \Aws\Result listElasticsearchInstanceTypes(array{ElasticsearchVersion?: string, DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listElasticsearchInstanceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listElasticsearchInstanceTypesAsync(array{ElasticsearchVersion?: string, DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listElasticsearchVersions(array $args = []) + * @phpstan-method \Aws\Result listElasticsearchVersions(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listElasticsearchVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listElasticsearchVersionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPackagesForDomain(array $args = []) + * @phpstan-method \Aws\Result listPackagesForDomain(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPackagesForDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPackagesForDomainAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTags(array $args = []) + * @phpstan-method \Aws\Result listTags(array{ARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsAsync(array{ARN?: string, ...} $args = []) * @method \Aws\Result listVpcEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result listVpcEndpointAccess(array{DomainName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVpcEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVpcEndpointAccessAsync(array{DomainName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listVpcEndpoints(array $args = []) + * @phpstan-method \Aws\Result listVpcEndpoints(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVpcEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVpcEndpointsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listVpcEndpointsForDomain(array $args = []) + * @phpstan-method \Aws\Result listVpcEndpointsForDomain(array{DomainName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVpcEndpointsForDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVpcEndpointsForDomainAsync(array{DomainName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result purchaseReservedElasticsearchInstanceOffering(array $args = []) + * @phpstan-method \Aws\Result purchaseReservedElasticsearchInstanceOffering(array{ReservedElasticsearchInstanceOfferingId?: string, ReservationName?: string, InstanceCount?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise purchaseReservedElasticsearchInstanceOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseReservedElasticsearchInstanceOfferingAsync(array{ReservedElasticsearchInstanceOfferingId?: string, ReservationName?: string, InstanceCount?: int, ...} $args = []) * @method \Aws\Result rejectInboundCrossClusterSearchConnection(array $args = []) + * @phpstan-method \Aws\Result rejectInboundCrossClusterSearchConnection(array{CrossClusterSearchConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectInboundCrossClusterSearchConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectInboundCrossClusterSearchConnectionAsync(array{CrossClusterSearchConnectionId?: string, ...} $args = []) * @method \Aws\Result removeTags(array $args = []) + * @phpstan-method \Aws\Result removeTags(array{ARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsAsync(array{ARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result revokeVpcEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result revokeVpcEndpointAccess(array{DomainName?: string, Account?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeVpcEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeVpcEndpointAccessAsync(array{DomainName?: string, Account?: string, ...} $args = []) * @method \Aws\Result startElasticsearchServiceSoftwareUpdate(array $args = []) + * @phpstan-method \Aws\Result startElasticsearchServiceSoftwareUpdate(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startElasticsearchServiceSoftwareUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startElasticsearchServiceSoftwareUpdateAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result updateElasticsearchDomainConfig(array $args = []) + * @phpstan-method \Aws\Result updateElasticsearchDomainConfig(array{ + * DomainName?: string, + * ElasticsearchClusterConfig?: array{ + * InstanceType?: 'c4.2xlarge.elasticsearch'|'c4.4xlarge.elasticsearch'|'c4.8xlarge.elasticsearch'|'c4.large.elasticsearch'|'c4.xlarge.elasticsearch'|'c5.18xlarge.elasticsearch'|'c5.2xlarge.elasticsearch'|'c5.4xlarge.elasticsearch'|'c5.9xlarge.elasticsearch'|'c5.large.elasticsearch'|'c5.xlarge.elasticsearch'|'d2.2xlarge.elasticsearch'|'d2.4xlarge.elasticsearch'|'d2.8xlarge.elasticsearch'|'d2.xlarge.elasticsearch'|'i2.2xlarge.elasticsearch'|'i2.xlarge.elasticsearch'|'i3.16xlarge.elasticsearch'|'i3.2xlarge.elasticsearch'|'i3.4xlarge.elasticsearch'|'i3.8xlarge.elasticsearch'|'i3.large.elasticsearch'|'i3.xlarge.elasticsearch'|'m3.2xlarge.elasticsearch'|'m3.large.elasticsearch'|'m3.medium.elasticsearch'|'m3.xlarge.elasticsearch'|'m4.10xlarge.elasticsearch'|'m4.2xlarge.elasticsearch'|'m4.4xlarge.elasticsearch'|'m4.large.elasticsearch'|'m4.xlarge.elasticsearch'|'m5.12xlarge.elasticsearch'|'m5.2xlarge.elasticsearch'|'m5.4xlarge.elasticsearch'|'m5.large.elasticsearch'|'m5.xlarge.elasticsearch'|'r3.2xlarge.elasticsearch'|'r3.4xlarge.elasticsearch'|'r3.8xlarge.elasticsearch'|'r3.large.elasticsearch'|'r3.xlarge.elasticsearch'|'r4.16xlarge.elasticsearch'|'r4.2xlarge.elasticsearch'|'r4.4xlarge.elasticsearch'|'r4.8xlarge.elasticsearch'|'r4.large.elasticsearch'|'r4.xlarge.elasticsearch'|'r5.12xlarge.elasticsearch'|'r5.2xlarge.elasticsearch'|'r5.4xlarge.elasticsearch'|'r5.large.elasticsearch'|'r5.xlarge.elasticsearch'|'t2.medium.elasticsearch'|'t2.micro.elasticsearch'|'t2.small.elasticsearch'|'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * InstanceCount?: int, + * DedicatedMasterEnabled?: bool, + * ZoneAwarenessEnabled?: bool, + * ZoneAwarenessConfig?: array{AvailabilityZoneCount?: int, ...}, + * DedicatedMasterType?: 'c4.2xlarge.elasticsearch'|'c4.4xlarge.elasticsearch'|'c4.8xlarge.elasticsearch'|'c4.large.elasticsearch'|'c4.xlarge.elasticsearch'|'c5.18xlarge.elasticsearch'|'c5.2xlarge.elasticsearch'|'c5.4xlarge.elasticsearch'|'c5.9xlarge.elasticsearch'|'c5.large.elasticsearch'|'c5.xlarge.elasticsearch'|'d2.2xlarge.elasticsearch'|'d2.4xlarge.elasticsearch'|'d2.8xlarge.elasticsearch'|'d2.xlarge.elasticsearch'|'i2.2xlarge.elasticsearch'|'i2.xlarge.elasticsearch'|'i3.16xlarge.elasticsearch'|'i3.2xlarge.elasticsearch'|'i3.4xlarge.elasticsearch'|'i3.8xlarge.elasticsearch'|'i3.large.elasticsearch'|'i3.xlarge.elasticsearch'|'m3.2xlarge.elasticsearch'|'m3.large.elasticsearch'|'m3.medium.elasticsearch'|'m3.xlarge.elasticsearch'|'m4.10xlarge.elasticsearch'|'m4.2xlarge.elasticsearch'|'m4.4xlarge.elasticsearch'|'m4.large.elasticsearch'|'m4.xlarge.elasticsearch'|'m5.12xlarge.elasticsearch'|'m5.2xlarge.elasticsearch'|'m5.4xlarge.elasticsearch'|'m5.large.elasticsearch'|'m5.xlarge.elasticsearch'|'r3.2xlarge.elasticsearch'|'r3.4xlarge.elasticsearch'|'r3.8xlarge.elasticsearch'|'r3.large.elasticsearch'|'r3.xlarge.elasticsearch'|'r4.16xlarge.elasticsearch'|'r4.2xlarge.elasticsearch'|'r4.4xlarge.elasticsearch'|'r4.8xlarge.elasticsearch'|'r4.large.elasticsearch'|'r4.xlarge.elasticsearch'|'r5.12xlarge.elasticsearch'|'r5.2xlarge.elasticsearch'|'r5.4xlarge.elasticsearch'|'r5.large.elasticsearch'|'r5.xlarge.elasticsearch'|'t2.medium.elasticsearch'|'t2.micro.elasticsearch'|'t2.small.elasticsearch'|'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * DedicatedMasterCount?: int, + * WarmEnabled?: bool, + * WarmType?: 'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * WarmCount?: int, + * ColdStorageOptions?: array{Enabled?: bool, ...}, + * ..., + * }, + * EBSOptions?: array{ + * EBSEnabled?: bool, + * VolumeType?: 'gp2'|'gp3'|'io1'|'standard', + * VolumeSize?: int, + * Iops?: int, + * Throughput?: int, + * ..., + * }, + * SnapshotOptions?: array{AutomatedSnapshotStartHour?: int, ...}, + * VPCOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * CognitoOptions?: array{Enabled?: bool, UserPoolId?: string, IdentityPoolId?: string, RoleArn?: string, ...}, + * AdvancedOptions?: array, + * AccessPolicies?: string, + * LogPublishingOptions?: array, + * DomainEndpointOptions?: array{ + * EnforceHTTPS?: bool, + * TLSSecurityPolicy?: 'Policy-Min-TLS-1-0-2019-07'|'Policy-Min-TLS-1-2-2019-07'|'Policy-Min-TLS-1-2-PFS-2023-10'|'Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08', + * CustomEndpointEnabled?: bool, + * CustomEndpoint?: string, + * CustomEndpointCertificateArn?: string, + * ..., + * }, + * AdvancedSecurityOptions?: array{ + * Enabled?: bool, + * InternalUserDatabaseEnabled?: bool, + * MasterUserOptions?: array{MasterUserARN?: string, MasterUserName?: string, MasterUserPassword?: string, ...}, + * SAMLOptions?: array{ + * Enabled?: bool, + * Idp?: array, + * MasterUserName?: string, + * MasterBackendRole?: string, + * SubjectKey?: string, + * RolesKey?: string, + * SessionTimeoutMinutes?: int, + * ..., + * }, + * AnonymousAuthEnabled?: bool, + * ..., + * }, + * NodeToNodeEncryptionOptions?: array{Enabled?: bool, ...}, + * EncryptionAtRestOptions?: array{Enabled?: bool, KmsKeyId?: string, ...}, + * AutoTuneOptions?: array{ + * DesiredState?: 'DISABLED'|'ENABLED', + * RollbackOnDisable?: 'DEFAULT_ROLLBACK'|'NO_ROLLBACK', + * MaintenanceSchedules?: list, + * ..., + * }, + * DryRun?: bool, + * DeploymentStrategyOptions?: array{DeploymentStrategy?: 'CapacityOptimized'|'Default', ...}, + * AutomatedSnapshotPauseOptions?: array{Enabled?: bool, StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * UseCase?: 'MIXED'|'OBSERVABILITY'|'SEARCH'|'VECTOR', + * EngineMode?: 'GENERAL'|'OPTIMIZED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateElasticsearchDomainConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateElasticsearchDomainConfigAsync(array{ + * DomainName?: string, + * ElasticsearchClusterConfig?: array{ + * InstanceType?: 'c4.2xlarge.elasticsearch'|'c4.4xlarge.elasticsearch'|'c4.8xlarge.elasticsearch'|'c4.large.elasticsearch'|'c4.xlarge.elasticsearch'|'c5.18xlarge.elasticsearch'|'c5.2xlarge.elasticsearch'|'c5.4xlarge.elasticsearch'|'c5.9xlarge.elasticsearch'|'c5.large.elasticsearch'|'c5.xlarge.elasticsearch'|'d2.2xlarge.elasticsearch'|'d2.4xlarge.elasticsearch'|'d2.8xlarge.elasticsearch'|'d2.xlarge.elasticsearch'|'i2.2xlarge.elasticsearch'|'i2.xlarge.elasticsearch'|'i3.16xlarge.elasticsearch'|'i3.2xlarge.elasticsearch'|'i3.4xlarge.elasticsearch'|'i3.8xlarge.elasticsearch'|'i3.large.elasticsearch'|'i3.xlarge.elasticsearch'|'m3.2xlarge.elasticsearch'|'m3.large.elasticsearch'|'m3.medium.elasticsearch'|'m3.xlarge.elasticsearch'|'m4.10xlarge.elasticsearch'|'m4.2xlarge.elasticsearch'|'m4.4xlarge.elasticsearch'|'m4.large.elasticsearch'|'m4.xlarge.elasticsearch'|'m5.12xlarge.elasticsearch'|'m5.2xlarge.elasticsearch'|'m5.4xlarge.elasticsearch'|'m5.large.elasticsearch'|'m5.xlarge.elasticsearch'|'r3.2xlarge.elasticsearch'|'r3.4xlarge.elasticsearch'|'r3.8xlarge.elasticsearch'|'r3.large.elasticsearch'|'r3.xlarge.elasticsearch'|'r4.16xlarge.elasticsearch'|'r4.2xlarge.elasticsearch'|'r4.4xlarge.elasticsearch'|'r4.8xlarge.elasticsearch'|'r4.large.elasticsearch'|'r4.xlarge.elasticsearch'|'r5.12xlarge.elasticsearch'|'r5.2xlarge.elasticsearch'|'r5.4xlarge.elasticsearch'|'r5.large.elasticsearch'|'r5.xlarge.elasticsearch'|'t2.medium.elasticsearch'|'t2.micro.elasticsearch'|'t2.small.elasticsearch'|'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * InstanceCount?: int, + * DedicatedMasterEnabled?: bool, + * ZoneAwarenessEnabled?: bool, + * ZoneAwarenessConfig?: array{AvailabilityZoneCount?: int, ...}, + * DedicatedMasterType?: 'c4.2xlarge.elasticsearch'|'c4.4xlarge.elasticsearch'|'c4.8xlarge.elasticsearch'|'c4.large.elasticsearch'|'c4.xlarge.elasticsearch'|'c5.18xlarge.elasticsearch'|'c5.2xlarge.elasticsearch'|'c5.4xlarge.elasticsearch'|'c5.9xlarge.elasticsearch'|'c5.large.elasticsearch'|'c5.xlarge.elasticsearch'|'d2.2xlarge.elasticsearch'|'d2.4xlarge.elasticsearch'|'d2.8xlarge.elasticsearch'|'d2.xlarge.elasticsearch'|'i2.2xlarge.elasticsearch'|'i2.xlarge.elasticsearch'|'i3.16xlarge.elasticsearch'|'i3.2xlarge.elasticsearch'|'i3.4xlarge.elasticsearch'|'i3.8xlarge.elasticsearch'|'i3.large.elasticsearch'|'i3.xlarge.elasticsearch'|'m3.2xlarge.elasticsearch'|'m3.large.elasticsearch'|'m3.medium.elasticsearch'|'m3.xlarge.elasticsearch'|'m4.10xlarge.elasticsearch'|'m4.2xlarge.elasticsearch'|'m4.4xlarge.elasticsearch'|'m4.large.elasticsearch'|'m4.xlarge.elasticsearch'|'m5.12xlarge.elasticsearch'|'m5.2xlarge.elasticsearch'|'m5.4xlarge.elasticsearch'|'m5.large.elasticsearch'|'m5.xlarge.elasticsearch'|'r3.2xlarge.elasticsearch'|'r3.4xlarge.elasticsearch'|'r3.8xlarge.elasticsearch'|'r3.large.elasticsearch'|'r3.xlarge.elasticsearch'|'r4.16xlarge.elasticsearch'|'r4.2xlarge.elasticsearch'|'r4.4xlarge.elasticsearch'|'r4.8xlarge.elasticsearch'|'r4.large.elasticsearch'|'r4.xlarge.elasticsearch'|'r5.12xlarge.elasticsearch'|'r5.2xlarge.elasticsearch'|'r5.4xlarge.elasticsearch'|'r5.large.elasticsearch'|'r5.xlarge.elasticsearch'|'t2.medium.elasticsearch'|'t2.micro.elasticsearch'|'t2.small.elasticsearch'|'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * DedicatedMasterCount?: int, + * WarmEnabled?: bool, + * WarmType?: 'ultrawarm1.large.elasticsearch'|'ultrawarm1.medium.elasticsearch', + * WarmCount?: int, + * ColdStorageOptions?: array{Enabled?: bool, ...}, + * ..., + * }, + * EBSOptions?: array{ + * EBSEnabled?: bool, + * VolumeType?: 'gp2'|'gp3'|'io1'|'standard', + * VolumeSize?: int, + * Iops?: int, + * Throughput?: int, + * ..., + * }, + * SnapshotOptions?: array{AutomatedSnapshotStartHour?: int, ...}, + * VPCOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * CognitoOptions?: array{Enabled?: bool, UserPoolId?: string, IdentityPoolId?: string, RoleArn?: string, ...}, + * AdvancedOptions?: array, + * AccessPolicies?: string, + * LogPublishingOptions?: array, + * DomainEndpointOptions?: array{ + * EnforceHTTPS?: bool, + * TLSSecurityPolicy?: 'Policy-Min-TLS-1-0-2019-07'|'Policy-Min-TLS-1-2-2019-07'|'Policy-Min-TLS-1-2-PFS-2023-10'|'Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08', + * CustomEndpointEnabled?: bool, + * CustomEndpoint?: string, + * CustomEndpointCertificateArn?: string, + * ..., + * }, + * AdvancedSecurityOptions?: array{ + * Enabled?: bool, + * InternalUserDatabaseEnabled?: bool, + * MasterUserOptions?: array{MasterUserARN?: string, MasterUserName?: string, MasterUserPassword?: string, ...}, + * SAMLOptions?: array{ + * Enabled?: bool, + * Idp?: array, + * MasterUserName?: string, + * MasterBackendRole?: string, + * SubjectKey?: string, + * RolesKey?: string, + * SessionTimeoutMinutes?: int, + * ..., + * }, + * AnonymousAuthEnabled?: bool, + * ..., + * }, + * NodeToNodeEncryptionOptions?: array{Enabled?: bool, ...}, + * EncryptionAtRestOptions?: array{Enabled?: bool, KmsKeyId?: string, ...}, + * AutoTuneOptions?: array{ + * DesiredState?: 'DISABLED'|'ENABLED', + * RollbackOnDisable?: 'DEFAULT_ROLLBACK'|'NO_ROLLBACK', + * MaintenanceSchedules?: list, + * ..., + * }, + * DryRun?: bool, + * DeploymentStrategyOptions?: array{DeploymentStrategy?: 'CapacityOptimized'|'Default', ...}, + * AutomatedSnapshotPauseOptions?: array{Enabled?: bool, StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * UseCase?: 'MIXED'|'OBSERVABILITY'|'SEARCH'|'VECTOR', + * EngineMode?: 'GENERAL'|'OPTIMIZED', + * ..., + * } $args = []) * @method \Aws\Result updatePackage(array $args = []) + * @phpstan-method \Aws\Result updatePackage(array{ + * PackageID?: string, + * PackageSource?: array{S3BucketName?: string, S3Key?: string, ...}, + * PackageDescription?: string, + * CommitMessage?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePackageAsync(array{ + * PackageID?: string, + * PackageSource?: array{S3BucketName?: string, S3Key?: string, ...}, + * PackageDescription?: string, + * CommitMessage?: string, + * ..., + * } $args = []) * @method \Aws\Result updateVpcEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateVpcEndpoint(array{ + * VpcEndpointId?: string, + * VpcOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVpcEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVpcEndpointAsync(array{ + * VpcEndpointId?: string, + * VpcOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result upgradeElasticsearchDomain(array $args = []) + * @phpstan-method \Aws\Result upgradeElasticsearchDomain(array{DomainName?: string, TargetVersion?: string, PerformCheckOnly?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise upgradeElasticsearchDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise upgradeElasticsearchDomainAsync(array{DomainName?: string, TargetVersion?: string, PerformCheckOnly?: bool, ...} $args = []) */ class ElasticsearchServiceClient extends AwsClient {} diff --git a/src/ElementalInference/ElementalInferenceClient.php b/src/ElementalInference/ElementalInferenceClient.php index 51e6be5035..581e349f8a 100644 --- a/src/ElementalInference/ElementalInferenceClient.php +++ b/src/ElementalInference/ElementalInferenceClient.php @@ -6,36 +6,126 @@ /** * This client is used to interact with the **AWS Elemental Inference** service. * @method \Aws\Result associateFeed(array $args = []) + * @phpstan-method \Aws\Result associateFeed(array{ + * id?: string, + * associatedResourceName?: string, + * outputs?: list, + * dryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateFeedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateFeedAsync(array{ + * id?: string, + * associatedResourceName?: string, + * outputs?: list, + * dryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDictionary(array $args = []) + * @phpstan-method \Aws\Result createDictionary(array{ + * name?: string, + * language?: 'deu'|'eng'|'fra'|'ita'|'por'|'spa', + * entries?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDictionaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDictionaryAsync(array{ + * name?: string, + * language?: 'deu'|'eng'|'fra'|'ita'|'por'|'spa', + * entries?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createFeed(array $args = []) + * @phpstan-method \Aws\Result createFeed(array{ + * name?: string, + * outputs?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFeedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFeedAsync(array{ + * name?: string, + * outputs?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteDictionary(array $args = []) + * @phpstan-method \Aws\Result deleteDictionary(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDictionaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDictionaryAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteFeed(array $args = []) + * @phpstan-method \Aws\Result deleteFeed(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFeedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFeedAsync(array{id?: string, ...} $args = []) * @method \Aws\Result disassociateFeed(array $args = []) + * @phpstan-method \Aws\Result disassociateFeed(array{id?: string, associatedResourceName?: string, dryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFeedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFeedAsync(array{id?: string, associatedResourceName?: string, dryRun?: bool, ...} $args = []) * @method \Aws\Result exportDictionaryEntries(array $args = []) + * @phpstan-method \Aws\Result exportDictionaryEntries(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportDictionaryEntriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportDictionaryEntriesAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getDictionary(array $args = []) + * @phpstan-method \Aws\Result getDictionary(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDictionaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDictionaryAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getFeed(array $args = []) + * @phpstan-method \Aws\Result getFeed(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFeedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFeedAsync(array{id?: string, ...} $args = []) * @method \Aws\Result listDictionaries(array $args = []) + * @phpstan-method \Aws\Result listDictionaries(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDictionariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDictionariesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listFeeds(array $args = []) + * @phpstan-method \Aws\Result listFeeds(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFeedsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFeedsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateDictionary(array $args = []) + * @phpstan-method \Aws\Result updateDictionary(array{id?: string, name?: string, language?: 'deu'|'eng'|'fra'|'ita'|'por'|'spa', entries?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDictionaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDictionaryAsync(array{id?: string, name?: string, language?: 'deu'|'eng'|'fra'|'ita'|'por'|'spa', entries?: string, ...} $args = []) * @method \Aws\Result updateFeed(array $args = []) + * @phpstan-method \Aws\Result updateFeed(array{ + * name?: string, + * id?: string, + * outputs?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFeedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFeedAsync(array{ + * name?: string, + * id?: string, + * outputs?: list, + * ..., + * } $args = []) */ class ElementalInferenceClient extends AwsClient {} diff --git a/src/Emr/EmrClient.php b/src/Emr/EmrClient.php index 10af53b49d..a9b87628c6 100644 --- a/src/Emr/EmrClient.php +++ b/src/Emr/EmrClient.php @@ -7,134 +7,916 @@ * This client is used to interact with the **Amazon Elastic MapReduce (Amazon EMR)** service. * * @method \Aws\Result addInstanceFleet(array $args = []) + * @phpstan-method \Aws\Result addInstanceFleet(array{ + * ClusterId?: string, + * InstanceFleet?: array{ + * Name?: string, + * InstanceFleetType?: 'CORE'|'MASTER'|'TASK', + * TargetOnDemandCapacity?: int, + * TargetSpotCapacity?: int, + * InstanceTypeConfigs?: list, + * LaunchSpecifications?: array{SpotSpecification?: array, OnDemandSpecification?: array, ...}, + * ResizeSpecifications?: array{SpotResizeSpecification?: array, OnDemandResizeSpecification?: array, ...}, + * Context?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addInstanceFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addInstanceFleetAsync(array{ + * ClusterId?: string, + * InstanceFleet?: array{ + * Name?: string, + * InstanceFleetType?: 'CORE'|'MASTER'|'TASK', + * TargetOnDemandCapacity?: int, + * TargetSpotCapacity?: int, + * InstanceTypeConfigs?: list, + * LaunchSpecifications?: array{SpotSpecification?: array, OnDemandSpecification?: array, ...}, + * ResizeSpecifications?: array{SpotResizeSpecification?: array, OnDemandResizeSpecification?: array, ...}, + * Context?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result addInstanceGroups(array $args = []) + * @phpstan-method \Aws\Result addInstanceGroups(array{ + * InstanceGroups?: list, + * EbsConfiguration?: array, + * AutoScalingPolicy?: array, + * CustomAmiId?: string, + * ..., + * }>, + * JobFlowId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addInstanceGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addInstanceGroupsAsync(array{ + * InstanceGroups?: list, + * EbsConfiguration?: array, + * AutoScalingPolicy?: array, + * CustomAmiId?: string, + * ..., + * }>, + * JobFlowId?: string, + * ..., + * } $args = []) * @method \Aws\Result addJobFlowSteps(array $args = []) + * @phpstan-method \Aws\Result addJobFlowSteps(array{ + * JobFlowId?: string, + * Steps?: list, + * ExecutionRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addJobFlowStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addJobFlowStepsAsync(array{ + * JobFlowId?: string, + * Steps?: list, + * ExecutionRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result addTags(array $args = []) + * @phpstan-method \Aws\Result addTags(array{ResourceId?: string, Tags?: list, ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsAsync(array{ResourceId?: string, Tags?: list, ClusterId?: string, ...} $args = []) * @method \Aws\Result cancelSteps(array $args = []) + * @phpstan-method \Aws\Result cancelSteps(array{ + * ClusterId?: string, + * StepIds?: list, + * StepCancellationOption?: 'SEND_INTERRUPT'|'TERMINATE_PROCESS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise cancelStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelStepsAsync(array{ + * ClusterId?: string, + * StepIds?: list, + * StepCancellationOption?: 'SEND_INTERRUPT'|'TERMINATE_PROCESS', + * ..., + * } $args = []) * @method \Aws\Result createPersistentAppUI(array $args = []) + * @phpstan-method \Aws\Result createPersistentAppUI(array{ + * TargetResourceArn?: string, + * EMRContainersConfig?: array{JobRunId?: string, ...}, + * Tags?: list, + * XReferer?: string, + * ProfilerType?: 'SHS'|'TEZUI'|'YTS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPersistentAppUIAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPersistentAppUIAsync(array{ + * TargetResourceArn?: string, + * EMRContainersConfig?: array{JobRunId?: string, ...}, + * Tags?: list, + * XReferer?: string, + * ProfilerType?: 'SHS'|'TEZUI'|'YTS', + * ..., + * } $args = []) * @method \Aws\Result createSecurityConfiguration(array $args = []) + * @phpstan-method \Aws\Result createSecurityConfiguration(array{Name?: string, SecurityConfiguration?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSecurityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecurityConfigurationAsync(array{Name?: string, SecurityConfiguration?: string, ...} $args = []) * @method \Aws\Result createStudio(array $args = []) + * @phpstan-method \Aws\Result createStudio(array{ + * Name?: string, + * Description?: string, + * AuthMode?: 'IAM'|'SSO', + * VpcId?: string, + * SubnetIds?: list, + * ServiceRole?: string, + * UserRole?: string, + * WorkspaceSecurityGroupId?: string, + * EngineSecurityGroupId?: string, + * DefaultS3Location?: string, + * IdpAuthUrl?: string, + * IdpRelayStateParameterName?: string, + * Tags?: list, + * TrustedIdentityPropagationEnabled?: bool, + * IdcUserAssignment?: 'OPTIONAL'|'REQUIRED', + * IdcInstanceArn?: string, + * EncryptionKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStudioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStudioAsync(array{ + * Name?: string, + * Description?: string, + * AuthMode?: 'IAM'|'SSO', + * VpcId?: string, + * SubnetIds?: list, + * ServiceRole?: string, + * UserRole?: string, + * WorkspaceSecurityGroupId?: string, + * EngineSecurityGroupId?: string, + * DefaultS3Location?: string, + * IdpAuthUrl?: string, + * IdpRelayStateParameterName?: string, + * Tags?: list, + * TrustedIdentityPropagationEnabled?: bool, + * IdcUserAssignment?: 'OPTIONAL'|'REQUIRED', + * IdcInstanceArn?: string, + * EncryptionKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createStudioSessionMapping(array $args = []) + * @phpstan-method \Aws\Result createStudioSessionMapping(array{ + * StudioId?: string, + * IdentityId?: string, + * IdentityName?: string, + * IdentityType?: 'GROUP'|'USER', + * SessionPolicyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStudioSessionMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStudioSessionMappingAsync(array{ + * StudioId?: string, + * IdentityId?: string, + * IdentityName?: string, + * IdentityType?: 'GROUP'|'USER', + * SessionPolicyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteSecurityConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteSecurityConfiguration(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecurityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecurityConfigurationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteStudio(array $args = []) + * @phpstan-method \Aws\Result deleteStudio(array{StudioId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStudioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStudioAsync(array{StudioId?: string, ...} $args = []) * @method \Aws\Result deleteStudioSessionMapping(array $args = []) + * @phpstan-method \Aws\Result deleteStudioSessionMapping(array{StudioId?: string, IdentityId?: string, IdentityName?: string, IdentityType?: 'GROUP'|'USER', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStudioSessionMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStudioSessionMappingAsync(array{StudioId?: string, IdentityId?: string, IdentityName?: string, IdentityType?: 'GROUP'|'USER', ...} $args = []) * @method \Aws\Result describeCluster(array $args = []) + * @phpstan-method \Aws\Result describeCluster(array{ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterAsync(array{ClusterId?: string, ...} $args = []) * @method \Aws\Result describeJobFlows(array $args = []) + * @phpstan-method \Aws\Result describeJobFlows(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * JobFlowIds?: list, + * JobFlowStates?: list<'BOOTSTRAPPING'|'COMPLETED'|'FAILED'|'RUNNING'|'SHUTTING_DOWN'|'STARTING'|'TERMINATED'|'WAITING'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeJobFlowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobFlowsAsync(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * JobFlowIds?: list, + * JobFlowStates?: list<'BOOTSTRAPPING'|'COMPLETED'|'FAILED'|'RUNNING'|'SHUTTING_DOWN'|'STARTING'|'TERMINATED'|'WAITING'>, + * ..., + * } $args = []) * @method \Aws\Result describeNotebookExecution(array $args = []) + * @phpstan-method \Aws\Result describeNotebookExecution(array{NotebookExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNotebookExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNotebookExecutionAsync(array{NotebookExecutionId?: string, ...} $args = []) * @method \Aws\Result describePersistentAppUI(array $args = []) + * @phpstan-method \Aws\Result describePersistentAppUI(array{PersistentAppUIId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePersistentAppUIAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePersistentAppUIAsync(array{PersistentAppUIId?: string, ...} $args = []) * @method \Aws\Result describeReleaseLabel(array $args = []) + * @phpstan-method \Aws\Result describeReleaseLabel(array{ReleaseLabel?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReleaseLabelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReleaseLabelAsync(array{ReleaseLabel?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeSecurityConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeSecurityConfiguration(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSecurityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecurityConfigurationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeStep(array $args = []) + * @phpstan-method \Aws\Result describeStep(array{ClusterId?: string, StepId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStepAsync(array{ClusterId?: string, StepId?: string, ...} $args = []) * @method \Aws\Result describeStudio(array $args = []) + * @phpstan-method \Aws\Result describeStudio(array{StudioId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStudioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStudioAsync(array{StudioId?: string, ...} $args = []) * @method \Aws\Result getAutoTerminationPolicy(array $args = []) + * @phpstan-method \Aws\Result getAutoTerminationPolicy(array{ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutoTerminationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutoTerminationPolicyAsync(array{ClusterId?: string, ...} $args = []) * @method \Aws\Result getBlockPublicAccessConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBlockPublicAccessConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getBlockPublicAccessConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBlockPublicAccessConfigurationAsync(array{...} $args = []) * @method \Aws\Result getClusterSessionCredentials(array $args = []) + * @phpstan-method \Aws\Result getClusterSessionCredentials(array{ClusterId?: string, ExecutionRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClusterSessionCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClusterSessionCredentialsAsync(array{ClusterId?: string, ExecutionRoleArn?: string, ...} $args = []) * @method \Aws\Result getManagedScalingPolicy(array $args = []) + * @phpstan-method \Aws\Result getManagedScalingPolicy(array{ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedScalingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedScalingPolicyAsync(array{ClusterId?: string, ...} $args = []) * @method \Aws\Result getOnClusterAppUIPresignedURL(array $args = []) + * @phpstan-method \Aws\Result getOnClusterAppUIPresignedURL(array{ + * ClusterId?: string, + * OnClusterAppUIType?: 'ApplicationMaster'|'JobHistoryServer'|'ResourceManager'|'SparkHistoryServer'|'TezUI'|'YarnTimelineService', + * ApplicationId?: string, + * DryRun?: bool, + * ExecutionRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getOnClusterAppUIPresignedURLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOnClusterAppUIPresignedURLAsync(array{ + * ClusterId?: string, + * OnClusterAppUIType?: 'ApplicationMaster'|'JobHistoryServer'|'ResourceManager'|'SparkHistoryServer'|'TezUI'|'YarnTimelineService', + * ApplicationId?: string, + * DryRun?: bool, + * ExecutionRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result getPersistentAppUIPresignedURL(array $args = []) + * @phpstan-method \Aws\Result getPersistentAppUIPresignedURL(array{ + * PersistentAppUIId?: string, + * PersistentAppUIType?: 'SHS'|'TEZ'|'YTS', + * ApplicationId?: string, + * AuthProxyCall?: bool, + * ExecutionRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPersistentAppUIPresignedURLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPersistentAppUIPresignedURLAsync(array{ + * PersistentAppUIId?: string, + * PersistentAppUIType?: 'SHS'|'TEZ'|'YTS', + * ApplicationId?: string, + * AuthProxyCall?: bool, + * ExecutionRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result getSession(array $args = []) + * @phpstan-method \Aws\Result getSession(array{ClusterId?: string, SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionAsync(array{ClusterId?: string, SessionId?: string, ...} $args = []) * @method \Aws\Result getSessionEndpoint(array $args = []) + * @phpstan-method \Aws\Result getSessionEndpoint(array{ClusterId?: string, SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionEndpointAsync(array{ClusterId?: string, SessionId?: string, ...} $args = []) * @method \Aws\Result getStudioSessionMapping(array $args = []) + * @phpstan-method \Aws\Result getStudioSessionMapping(array{StudioId?: string, IdentityId?: string, IdentityName?: string, IdentityType?: 'GROUP'|'USER', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStudioSessionMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStudioSessionMappingAsync(array{StudioId?: string, IdentityId?: string, IdentityName?: string, IdentityType?: 'GROUP'|'USER', ...} $args = []) * @method \Aws\Result listBootstrapActions(array $args = []) + * @phpstan-method \Aws\Result listBootstrapActions(array{ClusterId?: string, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBootstrapActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBootstrapActionsAsync(array{ClusterId?: string, Marker?: string, ...} $args = []) * @method \Aws\Result listClusters(array $args = []) + * @phpstan-method \Aws\Result listClusters(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * ClusterStates?: list<'BOOTSTRAPPING'|'RUNNING'|'STARTING'|'TERMINATED'|'TERMINATED_WITH_ERRORS'|'TERMINATING'|'WAITING'>, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClustersAsync(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * ClusterStates?: list<'BOOTSTRAPPING'|'RUNNING'|'STARTING'|'TERMINATED'|'TERMINATED_WITH_ERRORS'|'TERMINATING'|'WAITING'>, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result listInstanceFleets(array $args = []) + * @phpstan-method \Aws\Result listInstanceFleets(array{ClusterId?: string, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInstanceFleetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstanceFleetsAsync(array{ClusterId?: string, Marker?: string, ...} $args = []) * @method \Aws\Result listInstanceGroups(array $args = []) + * @phpstan-method \Aws\Result listInstanceGroups(array{ClusterId?: string, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInstanceGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstanceGroupsAsync(array{ClusterId?: string, Marker?: string, ...} $args = []) * @method \Aws\Result listInstances(array $args = []) + * @phpstan-method \Aws\Result listInstances(array{ + * ClusterId?: string, + * InstanceGroupId?: string, + * InstanceGroupTypes?: list<'CORE'|'MASTER'|'TASK'>, + * InstanceFleetId?: string, + * InstanceFleetType?: 'CORE'|'MASTER'|'TASK', + * InstanceStates?: list<'AWAITING_FULFILLMENT'|'BOOTSTRAPPING'|'PROVISIONING'|'RUNNING'|'TERMINATED'>, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstancesAsync(array{ + * ClusterId?: string, + * InstanceGroupId?: string, + * InstanceGroupTypes?: list<'CORE'|'MASTER'|'TASK'>, + * InstanceFleetId?: string, + * InstanceFleetType?: 'CORE'|'MASTER'|'TASK', + * InstanceStates?: list<'AWAITING_FULFILLMENT'|'BOOTSTRAPPING'|'PROVISIONING'|'RUNNING'|'TERMINATED'>, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result listNotebookExecutions(array $args = []) + * @phpstan-method \Aws\Result listNotebookExecutions(array{ + * EditorId?: string, + * Status?: 'FAILED'|'FAILING'|'FINISHED'|'FINISHING'|'RUNNING'|'STARTING'|'START_PENDING'|'STOPPED'|'STOPPING'|'STOP_PENDING', + * From?: int|string|\DateTimeInterface, + * To?: int|string|\DateTimeInterface, + * Marker?: string, + * ExecutionEngineId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNotebookExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotebookExecutionsAsync(array{ + * EditorId?: string, + * Status?: 'FAILED'|'FAILING'|'FINISHED'|'FINISHING'|'RUNNING'|'STARTING'|'START_PENDING'|'STOPPED'|'STOPPING'|'STOP_PENDING', + * From?: int|string|\DateTimeInterface, + * To?: int|string|\DateTimeInterface, + * Marker?: string, + * ExecutionEngineId?: string, + * ..., + * } $args = []) * @method \Aws\Result listReleaseLabels(array $args = []) + * @phpstan-method \Aws\Result listReleaseLabels(array{Filters?: array{Prefix?: string, Application?: string, ...}, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReleaseLabelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReleaseLabelsAsync(array{Filters?: array{Prefix?: string, Application?: string, ...}, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSecurityConfigurations(array $args = []) + * @phpstan-method \Aws\Result listSecurityConfigurations(array{Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityConfigurationsAsync(array{Marker?: string, ...} $args = []) * @method \Aws\Result listSessions(array $args = []) + * @phpstan-method \Aws\Result listSessions(array{ + * ClusterId?: string, + * SessionStates?: list<'BUSY'|'FAILED'|'IDLE'|'STARTED'|'STARTING'|'SUBMITTED'|'TERMINATED'|'TERMINATING'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionsAsync(array{ + * ClusterId?: string, + * SessionStates?: list<'BUSY'|'FAILED'|'IDLE'|'STARTED'|'STARTING'|'SUBMITTED'|'TERMINATED'|'TERMINATING'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listSteps(array $args = []) + * @phpstan-method \Aws\Result listSteps(array{ + * ClusterId?: string, + * StepStates?: list<'CANCELLED'|'CANCEL_PENDING'|'COMPLETED'|'FAILED'|'INTERRUPTED'|'PENDING'|'RUNNING'>, + * StepIds?: list, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStepsAsync(array{ + * ClusterId?: string, + * StepStates?: list<'CANCELLED'|'CANCEL_PENDING'|'COMPLETED'|'FAILED'|'INTERRUPTED'|'PENDING'|'RUNNING'>, + * StepIds?: list, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result listStudioSessionMappings(array $args = []) + * @phpstan-method \Aws\Result listStudioSessionMappings(array{StudioId?: string, IdentityType?: 'GROUP'|'USER', Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStudioSessionMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStudioSessionMappingsAsync(array{StudioId?: string, IdentityType?: 'GROUP'|'USER', Marker?: string, ...} $args = []) * @method \Aws\Result listStudios(array $args = []) + * @phpstan-method \Aws\Result listStudios(array{Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStudiosAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStudiosAsync(array{Marker?: string, ...} $args = []) * @method \Aws\Result listSupportedInstanceTypes(array $args = []) + * @phpstan-method \Aws\Result listSupportedInstanceTypes(array{ReleaseLabel?: string, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSupportedInstanceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSupportedInstanceTypesAsync(array{ReleaseLabel?: string, Marker?: string, ...} $args = []) * @method \Aws\Result modifyCluster(array $args = []) + * @phpstan-method \Aws\Result modifyCluster(array{ClusterId?: string, StepConcurrencyLevel?: int, ExtendedSupport?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyClusterAsync(array{ClusterId?: string, StepConcurrencyLevel?: int, ExtendedSupport?: bool, ...} $args = []) * @method \Aws\Result modifyInstanceFleet(array $args = []) + * @phpstan-method \Aws\Result modifyInstanceFleet(array{ + * ClusterId?: string, + * InstanceFleet?: array{ + * InstanceFleetId?: string, + * TargetOnDemandCapacity?: int, + * TargetSpotCapacity?: int, + * ResizeSpecifications?: array{SpotResizeSpecification?: array, OnDemandResizeSpecification?: array, ...}, + * InstanceTypeConfigs?: list, + * Context?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceFleetAsync(array{ + * ClusterId?: string, + * InstanceFleet?: array{ + * InstanceFleetId?: string, + * TargetOnDemandCapacity?: int, + * TargetSpotCapacity?: int, + * ResizeSpecifications?: array{SpotResizeSpecification?: array, OnDemandResizeSpecification?: array, ...}, + * InstanceTypeConfigs?: list, + * Context?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result modifyInstanceGroups(array $args = []) + * @phpstan-method \Aws\Result modifyInstanceGroups(array{ + * ClusterId?: string, + * InstanceGroups?: list, + * ShrinkPolicy?: array, + * ReconfigurationType?: 'MERGE'|'OVERWRITE', + * Configurations?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyInstanceGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyInstanceGroupsAsync(array{ + * ClusterId?: string, + * InstanceGroups?: list, + * ShrinkPolicy?: array, + * ReconfigurationType?: 'MERGE'|'OVERWRITE', + * Configurations?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result putAutoScalingPolicy(array $args = []) + * @phpstan-method \Aws\Result putAutoScalingPolicy(array{ + * ClusterId?: string, + * InstanceGroupId?: string, + * AutoScalingPolicy?: array{Constraints?: array{MinCapacity?: int, MaxCapacity?: int, ...}, Rules?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAutoScalingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAutoScalingPolicyAsync(array{ + * ClusterId?: string, + * InstanceGroupId?: string, + * AutoScalingPolicy?: array{Constraints?: array{MinCapacity?: int, MaxCapacity?: int, ...}, Rules?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result putAutoTerminationPolicy(array $args = []) + * @phpstan-method \Aws\Result putAutoTerminationPolicy(array{ClusterId?: string, AutoTerminationPolicy?: array{IdleTimeout?: int, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAutoTerminationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAutoTerminationPolicyAsync(array{ClusterId?: string, AutoTerminationPolicy?: array{IdleTimeout?: int, ...}, ...} $args = []) * @method \Aws\Result putBlockPublicAccessConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBlockPublicAccessConfiguration(array{ + * BlockPublicAccessConfiguration?: array{BlockPublicSecurityGroupRules?: bool, PermittedPublicSecurityGroupRuleRanges?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBlockPublicAccessConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBlockPublicAccessConfigurationAsync(array{ + * BlockPublicAccessConfiguration?: array{BlockPublicSecurityGroupRules?: bool, PermittedPublicSecurityGroupRuleRanges?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result putManagedScalingPolicy(array $args = []) + * @phpstan-method \Aws\Result putManagedScalingPolicy(array{ + * ClusterId?: string, + * ManagedScalingPolicy?: array{ + * ComputeLimits?: array{ + * UnitType?: 'InstanceFleetUnits'|'Instances'|'VCPU', + * MinimumCapacityUnits?: int, + * MaximumCapacityUnits?: int, + * MaximumOnDemandCapacityUnits?: int, + * MaximumCoreCapacityUnits?: int, + * ..., + * }, + * UtilizationPerformanceIndex?: int, + * ScalingStrategy?: 'ADVANCED'|'DEFAULT', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putManagedScalingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putManagedScalingPolicyAsync(array{ + * ClusterId?: string, + * ManagedScalingPolicy?: array{ + * ComputeLimits?: array{ + * UnitType?: 'InstanceFleetUnits'|'Instances'|'VCPU', + * MinimumCapacityUnits?: int, + * MaximumCapacityUnits?: int, + * MaximumOnDemandCapacityUnits?: int, + * MaximumCoreCapacityUnits?: int, + * ..., + * }, + * UtilizationPerformanceIndex?: int, + * ScalingStrategy?: 'ADVANCED'|'DEFAULT', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result removeAutoScalingPolicy(array $args = []) + * @phpstan-method \Aws\Result removeAutoScalingPolicy(array{ClusterId?: string, InstanceGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeAutoScalingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeAutoScalingPolicyAsync(array{ClusterId?: string, InstanceGroupId?: string, ...} $args = []) * @method \Aws\Result removeAutoTerminationPolicy(array $args = []) + * @phpstan-method \Aws\Result removeAutoTerminationPolicy(array{ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeAutoTerminationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeAutoTerminationPolicyAsync(array{ClusterId?: string, ...} $args = []) * @method \Aws\Result removeManagedScalingPolicy(array $args = []) + * @phpstan-method \Aws\Result removeManagedScalingPolicy(array{ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeManagedScalingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeManagedScalingPolicyAsync(array{ClusterId?: string, ...} $args = []) * @method \Aws\Result removeTags(array $args = []) + * @phpstan-method \Aws\Result removeTags(array{ResourceId?: string, TagKeys?: list, ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsAsync(array{ResourceId?: string, TagKeys?: list, ClusterId?: string, ...} $args = []) * @method \Aws\Result runJobFlow(array $args = []) + * @phpstan-method \Aws\Result runJobFlow(array{ + * Name?: string, + * LogUri?: string, + * LogEncryptionKmsKeyId?: string, + * AdditionalInfo?: string, + * AmiVersion?: string, + * ReleaseLabel?: string, + * Instances?: array{ + * MasterInstanceType?: string, + * SlaveInstanceType?: string, + * InstanceCount?: int, + * InstanceGroups?: list, + * InstanceFleets?: list, + * Ec2KeyName?: string, + * Placement?: array{AvailabilityZone?: string, AvailabilityZones?: list, ...}, + * KeepJobFlowAliveWhenNoSteps?: bool, + * TerminationProtected?: bool, + * UnhealthyNodeReplacement?: bool, + * HadoopVersion?: string, + * Ec2SubnetId?: string, + * Ec2SubnetIds?: list, + * EmrManagedMasterSecurityGroup?: string, + * EmrManagedSlaveSecurityGroup?: string, + * ServiceAccessSecurityGroup?: string, + * AdditionalMasterSecurityGroups?: list, + * AdditionalSlaveSecurityGroups?: list, + * ..., + * }, + * Steps?: list, + * StepExecutionRoleArn?: string, + * BootstrapActions?: list, + * SupportedProducts?: list, + * NewSupportedProducts?: list, ...}>, + * Applications?: list, AdditionalInfo?: array, ...}>, + * Configurations?: list, Properties?: array, ...}>, + * VisibleToAllUsers?: bool, + * JobFlowRole?: string, + * ServiceRole?: string, + * Tags?: list, + * SecurityConfiguration?: string, + * AutoScalingRole?: string, + * ScaleDownBehavior?: 'TERMINATE_AT_INSTANCE_HOUR'|'TERMINATE_AT_TASK_COMPLETION', + * CustomAmiId?: string, + * EbsRootVolumeSize?: int, + * RepoUpgradeOnBoot?: 'NONE'|'SECURITY', + * KerberosAttributes?: array{ + * Realm?: string, + * KdcAdminPassword?: string, + * CrossRealmTrustPrincipalPassword?: string, + * ADDomainJoinUser?: string, + * ADDomainJoinPassword?: string, + * ..., + * }, + * StepConcurrencyLevel?: int, + * ManagedScalingPolicy?: array{ + * ComputeLimits?: array{ + * UnitType?: 'InstanceFleetUnits'|'Instances'|'VCPU', + * MinimumCapacityUnits?: int, + * MaximumCapacityUnits?: int, + * MaximumOnDemandCapacityUnits?: int, + * MaximumCoreCapacityUnits?: int, + * ..., + * }, + * UtilizationPerformanceIndex?: int, + * ScalingStrategy?: 'ADVANCED'|'DEFAULT', + * ..., + * }, + * PlacementGroupConfigs?: list, + * AutoTerminationPolicy?: array{IdleTimeout?: int, ...}, + * OSReleaseLabel?: string, + * EbsRootVolumeIops?: int, + * EbsRootVolumeThroughput?: int, + * ExtendedSupport?: bool, + * MonitoringConfiguration?: array{ + * CloudWatchLogConfiguration?: array{ + * Enabled?: bool, + * LogGroupName?: string, + * LogStreamNamePrefix?: string, + * EncryptionKeyArn?: string, + * LogTypes?: array>, + * ..., + * }, + * S3LoggingConfiguration?: array{LogTypeUploadPolicy?: array, ...}, + * ..., + * }, + * SessionEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise runJobFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise runJobFlowAsync(array{ + * Name?: string, + * LogUri?: string, + * LogEncryptionKmsKeyId?: string, + * AdditionalInfo?: string, + * AmiVersion?: string, + * ReleaseLabel?: string, + * Instances?: array{ + * MasterInstanceType?: string, + * SlaveInstanceType?: string, + * InstanceCount?: int, + * InstanceGroups?: list, + * InstanceFleets?: list, + * Ec2KeyName?: string, + * Placement?: array{AvailabilityZone?: string, AvailabilityZones?: list, ...}, + * KeepJobFlowAliveWhenNoSteps?: bool, + * TerminationProtected?: bool, + * UnhealthyNodeReplacement?: bool, + * HadoopVersion?: string, + * Ec2SubnetId?: string, + * Ec2SubnetIds?: list, + * EmrManagedMasterSecurityGroup?: string, + * EmrManagedSlaveSecurityGroup?: string, + * ServiceAccessSecurityGroup?: string, + * AdditionalMasterSecurityGroups?: list, + * AdditionalSlaveSecurityGroups?: list, + * ..., + * }, + * Steps?: list, + * StepExecutionRoleArn?: string, + * BootstrapActions?: list, + * SupportedProducts?: list, + * NewSupportedProducts?: list, ...}>, + * Applications?: list, AdditionalInfo?: array, ...}>, + * Configurations?: list, Properties?: array, ...}>, + * VisibleToAllUsers?: bool, + * JobFlowRole?: string, + * ServiceRole?: string, + * Tags?: list, + * SecurityConfiguration?: string, + * AutoScalingRole?: string, + * ScaleDownBehavior?: 'TERMINATE_AT_INSTANCE_HOUR'|'TERMINATE_AT_TASK_COMPLETION', + * CustomAmiId?: string, + * EbsRootVolumeSize?: int, + * RepoUpgradeOnBoot?: 'NONE'|'SECURITY', + * KerberosAttributes?: array{ + * Realm?: string, + * KdcAdminPassword?: string, + * CrossRealmTrustPrincipalPassword?: string, + * ADDomainJoinUser?: string, + * ADDomainJoinPassword?: string, + * ..., + * }, + * StepConcurrencyLevel?: int, + * ManagedScalingPolicy?: array{ + * ComputeLimits?: array{ + * UnitType?: 'InstanceFleetUnits'|'Instances'|'VCPU', + * MinimumCapacityUnits?: int, + * MaximumCapacityUnits?: int, + * MaximumOnDemandCapacityUnits?: int, + * MaximumCoreCapacityUnits?: int, + * ..., + * }, + * UtilizationPerformanceIndex?: int, + * ScalingStrategy?: 'ADVANCED'|'DEFAULT', + * ..., + * }, + * PlacementGroupConfigs?: list, + * AutoTerminationPolicy?: array{IdleTimeout?: int, ...}, + * OSReleaseLabel?: string, + * EbsRootVolumeIops?: int, + * EbsRootVolumeThroughput?: int, + * ExtendedSupport?: bool, + * MonitoringConfiguration?: array{ + * CloudWatchLogConfiguration?: array{ + * Enabled?: bool, + * LogGroupName?: string, + * LogStreamNamePrefix?: string, + * EncryptionKeyArn?: string, + * LogTypes?: array>, + * ..., + * }, + * S3LoggingConfiguration?: array{LogTypeUploadPolicy?: array, ...}, + * ..., + * }, + * SessionEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result setKeepJobFlowAliveWhenNoSteps(array $args = []) + * @phpstan-method \Aws\Result setKeepJobFlowAliveWhenNoSteps(array{JobFlowIds?: list, KeepJobFlowAliveWhenNoSteps?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setKeepJobFlowAliveWhenNoStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setKeepJobFlowAliveWhenNoStepsAsync(array{JobFlowIds?: list, KeepJobFlowAliveWhenNoSteps?: bool, ...} $args = []) * @method \Aws\Result setTerminationProtection(array $args = []) + * @phpstan-method \Aws\Result setTerminationProtection(array{JobFlowIds?: list, TerminationProtected?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setTerminationProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setTerminationProtectionAsync(array{JobFlowIds?: list, TerminationProtected?: bool, ...} $args = []) * @method \Aws\Result setUnhealthyNodeReplacement(array $args = []) + * @phpstan-method \Aws\Result setUnhealthyNodeReplacement(array{JobFlowIds?: list, UnhealthyNodeReplacement?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setUnhealthyNodeReplacementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setUnhealthyNodeReplacementAsync(array{JobFlowIds?: list, UnhealthyNodeReplacement?: bool, ...} $args = []) * @method \Aws\Result setVisibleToAllUsers(array $args = []) + * @phpstan-method \Aws\Result setVisibleToAllUsers(array{JobFlowIds?: list, VisibleToAllUsers?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setVisibleToAllUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setVisibleToAllUsersAsync(array{JobFlowIds?: list, VisibleToAllUsers?: bool, ...} $args = []) * @method \Aws\Result startNotebookExecution(array $args = []) + * @phpstan-method \Aws\Result startNotebookExecution(array{ + * EditorId?: string, + * RelativePath?: string, + * NotebookExecutionName?: string, + * NotebookParams?: string, + * ExecutionEngine?: array{Id?: string, Type?: 'EMR', MasterInstanceSecurityGroupId?: string, ExecutionRoleArn?: string, ...}, + * ServiceRole?: string, + * NotebookInstanceSecurityGroupId?: string, + * Tags?: list, + * NotebookS3Location?: array{Bucket?: string, Key?: string, ...}, + * OutputNotebookS3Location?: array{Bucket?: string, Key?: string, ...}, + * OutputNotebookFormat?: 'HTML', + * EnvironmentVariables?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startNotebookExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startNotebookExecutionAsync(array{ + * EditorId?: string, + * RelativePath?: string, + * NotebookExecutionName?: string, + * NotebookParams?: string, + * ExecutionEngine?: array{Id?: string, Type?: 'EMR', MasterInstanceSecurityGroupId?: string, ExecutionRoleArn?: string, ...}, + * ServiceRole?: string, + * NotebookInstanceSecurityGroupId?: string, + * Tags?: list, + * NotebookS3Location?: array{Bucket?: string, Key?: string, ...}, + * OutputNotebookS3Location?: array{Bucket?: string, Key?: string, ...}, + * OutputNotebookFormat?: 'HTML', + * EnvironmentVariables?: array, + * ..., + * } $args = []) * @method \Aws\Result startSession(array $args = []) + * @phpstan-method \Aws\Result startSession(array{ + * Name?: string, + * ClusterId?: string, + * ExecutionRoleArn?: string, + * EngineConfigurations?: list, Properties?: array, ...}>, + * MonitoringConfiguration?: array{ + * CloudWatchLoggingConfiguration?: array{ + * Enabled?: bool, + * LogGroup?: string, + * LogStreamNamePrefix?: string, + * EncryptionKeyArn?: string, + * LogTypes?: array>, + * ..., + * }, + * ManagedLoggingConfiguration?: array{Enabled?: bool, EncryptionKeyArn?: string, ...}, + * S3LoggingConfiguration?: array{Enabled?: bool, LogUri?: string, EncryptionKeyArn?: string, LogTypes?: array>, ...}, + * ..., + * }, + * SessionIdleTimeoutInMinutes?: int, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSessionAsync(array{ + * Name?: string, + * ClusterId?: string, + * ExecutionRoleArn?: string, + * EngineConfigurations?: list, Properties?: array, ...}>, + * MonitoringConfiguration?: array{ + * CloudWatchLoggingConfiguration?: array{ + * Enabled?: bool, + * LogGroup?: string, + * LogStreamNamePrefix?: string, + * EncryptionKeyArn?: string, + * LogTypes?: array>, + * ..., + * }, + * ManagedLoggingConfiguration?: array{Enabled?: bool, EncryptionKeyArn?: string, ...}, + * S3LoggingConfiguration?: array{Enabled?: bool, LogUri?: string, EncryptionKeyArn?: string, LogTypes?: array>, ...}, + * ..., + * }, + * SessionIdleTimeoutInMinutes?: int, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result stopNotebookExecution(array $args = []) + * @phpstan-method \Aws\Result stopNotebookExecution(array{NotebookExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopNotebookExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopNotebookExecutionAsync(array{NotebookExecutionId?: string, ...} $args = []) * @method \Aws\Result terminateJobFlows(array $args = []) + * @phpstan-method \Aws\Result terminateJobFlows(array{JobFlowIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateJobFlowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateJobFlowsAsync(array{JobFlowIds?: list, ...} $args = []) * @method \Aws\Result terminateSession(array $args = []) + * @phpstan-method \Aws\Result terminateSession(array{ClusterId?: string, SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateSessionAsync(array{ClusterId?: string, SessionId?: string, ...} $args = []) * @method \Aws\Result updateStudio(array $args = []) + * @phpstan-method \Aws\Result updateStudio(array{ + * StudioId?: string, + * Name?: string, + * Description?: string, + * SubnetIds?: list, + * DefaultS3Location?: string, + * EncryptionKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStudioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStudioAsync(array{ + * StudioId?: string, + * Name?: string, + * Description?: string, + * SubnetIds?: list, + * DefaultS3Location?: string, + * EncryptionKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateStudioSessionMapping(array $args = []) + * @phpstan-method \Aws\Result updateStudioSessionMapping(array{ + * StudioId?: string, + * IdentityId?: string, + * IdentityName?: string, + * IdentityType?: 'GROUP'|'USER', + * SessionPolicyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStudioSessionMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStudioSessionMappingAsync(array{ + * StudioId?: string, + * IdentityId?: string, + * IdentityName?: string, + * IdentityType?: 'GROUP'|'USER', + * SessionPolicyArn?: string, + * ..., + * } $args = []) */ class EmrClient extends AwsClient {} diff --git a/src/EntityResolution/EntityResolutionClient.php b/src/EntityResolution/EntityResolutionClient.php index d71474c94b..e3eb0be85d 100644 --- a/src/EntityResolution/EntityResolutionClient.php +++ b/src/EntityResolution/EntityResolutionClient.php @@ -6,80 +6,514 @@ /** * This client is used to interact with the **AWS EntityResolution** service. * @method \Aws\Result addPolicyStatement(array $args = []) + * @phpstan-method \Aws\Result addPolicyStatement(array{ + * arn?: string, + * statementId?: string, + * effect?: 'Allow'|'Deny', + * action?: list, + * principal?: list, + * condition?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addPolicyStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addPolicyStatementAsync(array{ + * arn?: string, + * statementId?: string, + * effect?: 'Allow'|'Deny', + * action?: list, + * principal?: list, + * condition?: string, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteUniqueId(array $args = []) + * @phpstan-method \Aws\Result batchDeleteUniqueId(array{workflowName?: string, inputSource?: string, uniqueIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteUniqueIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteUniqueIdAsync(array{workflowName?: string, inputSource?: string, uniqueIds?: list, ...} $args = []) * @method \Aws\Result createIdMappingWorkflow(array $args = []) + * @phpstan-method \Aws\Result createIdMappingWorkflow(array{ + * workflowName?: string, + * description?: string, + * inputSourceConfig?: list, + * outputSourceConfig?: list, + * idMappingTechniques?: array{ + * idMappingType?: 'PROVIDER'|'RULE_BASED', + * ruleBasedProperties?: array{ + * rules?: list, + * ruleDefinitionType?: 'SOURCE'|'TARGET', + * attributeMatchingModel?: 'MANY_TO_MANY'|'ONE_TO_ONE', + * recordMatchingModel?: 'MANY_SOURCE_TO_ONE_TARGET'|'ONE_SOURCE_TO_ONE_TARGET', + * ..., + * }, + * providerProperties?: array{ + * providerServiceArn?: string, + * providerConfiguration?: array, + * intermediateSourceConfiguration?: array, + * ..., + * }, + * ..., + * }, + * incrementalRunConfig?: array{incrementalRunType?: 'ON_DEMAND', ...}, + * roleArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIdMappingWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIdMappingWorkflowAsync(array{ + * workflowName?: string, + * description?: string, + * inputSourceConfig?: list, + * outputSourceConfig?: list, + * idMappingTechniques?: array{ + * idMappingType?: 'PROVIDER'|'RULE_BASED', + * ruleBasedProperties?: array{ + * rules?: list, + * ruleDefinitionType?: 'SOURCE'|'TARGET', + * attributeMatchingModel?: 'MANY_TO_MANY'|'ONE_TO_ONE', + * recordMatchingModel?: 'MANY_SOURCE_TO_ONE_TARGET'|'ONE_SOURCE_TO_ONE_TARGET', + * ..., + * }, + * providerProperties?: array{ + * providerServiceArn?: string, + * providerConfiguration?: array, + * intermediateSourceConfiguration?: array, + * ..., + * }, + * ..., + * }, + * incrementalRunConfig?: array{incrementalRunType?: 'ON_DEMAND', ...}, + * roleArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createIdNamespace(array $args = []) + * @phpstan-method \Aws\Result createIdNamespace(array{ + * idNamespaceName?: string, + * description?: string, + * inputSourceConfig?: list, + * idMappingWorkflowProperties?: list, + * type?: 'SOURCE'|'TARGET', + * roleArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIdNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIdNamespaceAsync(array{ + * idNamespaceName?: string, + * description?: string, + * inputSourceConfig?: list, + * idMappingWorkflowProperties?: list, + * type?: 'SOURCE'|'TARGET', + * roleArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createMatchingWorkflow(array $args = []) + * @phpstan-method \Aws\Result createMatchingWorkflow(array{ + * workflowName?: string, + * description?: string, + * inputSourceConfig?: list, + * outputSourceConfig?: list, + * applyNormalization?: bool, + * customerProfilesIntegrationConfig?: array, + * ..., + * }>, + * resolutionTechniques?: array{ + * resolutionType?: 'ML_MATCHING'|'PROVIDER'|'RULE_MATCHING', + * ruleBasedProperties?: array{ + * rules?: list, + * attributeMatchingModel?: 'MANY_TO_MANY'|'ONE_TO_ONE', + * matchPurpose?: 'IDENTIFIER_GENERATION'|'INDEXING', + * ..., + * }, + * ruleConditionProperties?: array{rules?: list, matchingConfig?: array, ...}, + * enableRealTimeMatching?: bool, + * providerProperties?: array{ + * providerServiceArn?: string, + * providerConfiguration?: array, + * intermediateSourceConfiguration?: array, + * ..., + * }, + * ..., + * }, + * incrementalRunConfig?: array{incrementalRunType?: 'IMMEDIATE', ...}, + * roleArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMatchingWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMatchingWorkflowAsync(array{ + * workflowName?: string, + * description?: string, + * inputSourceConfig?: list, + * outputSourceConfig?: list, + * applyNormalization?: bool, + * customerProfilesIntegrationConfig?: array, + * ..., + * }>, + * resolutionTechniques?: array{ + * resolutionType?: 'ML_MATCHING'|'PROVIDER'|'RULE_MATCHING', + * ruleBasedProperties?: array{ + * rules?: list, + * attributeMatchingModel?: 'MANY_TO_MANY'|'ONE_TO_ONE', + * matchPurpose?: 'IDENTIFIER_GENERATION'|'INDEXING', + * ..., + * }, + * ruleConditionProperties?: array{rules?: list, matchingConfig?: array, ...}, + * enableRealTimeMatching?: bool, + * providerProperties?: array{ + * providerServiceArn?: string, + * providerConfiguration?: array, + * intermediateSourceConfiguration?: array, + * ..., + * }, + * ..., + * }, + * incrementalRunConfig?: array{incrementalRunType?: 'IMMEDIATE', ...}, + * roleArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSchemaMapping(array $args = []) + * @phpstan-method \Aws\Result createSchemaMapping(array{ + * schemaName?: string, + * description?: string, + * mappedInputFields?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSchemaMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSchemaMappingAsync(array{ + * schemaName?: string, + * description?: string, + * mappedInputFields?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteIdMappingWorkflow(array $args = []) + * @phpstan-method \Aws\Result deleteIdMappingWorkflow(array{workflowName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdMappingWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdMappingWorkflowAsync(array{workflowName?: string, ...} $args = []) * @method \Aws\Result deleteIdNamespace(array $args = []) + * @phpstan-method \Aws\Result deleteIdNamespace(array{idNamespaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdNamespaceAsync(array{idNamespaceName?: string, ...} $args = []) * @method \Aws\Result deleteMatchingWorkflow(array $args = []) + * @phpstan-method \Aws\Result deleteMatchingWorkflow(array{workflowName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMatchingWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMatchingWorkflowAsync(array{workflowName?: string, ...} $args = []) * @method \Aws\Result deletePolicyStatement(array $args = []) + * @phpstan-method \Aws\Result deletePolicyStatement(array{arn?: string, statementId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyStatementAsync(array{arn?: string, statementId?: string, ...} $args = []) * @method \Aws\Result deleteSchemaMapping(array $args = []) + * @phpstan-method \Aws\Result deleteSchemaMapping(array{schemaName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSchemaMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSchemaMappingAsync(array{schemaName?: string, ...} $args = []) * @method \Aws\Result generateMatchId(array $args = []) + * @phpstan-method \Aws\Result generateMatchId(array{ + * workflowName?: string, + * records?: list, ...}>, + * processingType?: 'CONSISTENT'|'EVENTUAL'|'EVENTUAL_NO_LOOKUP', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateMatchIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateMatchIdAsync(array{ + * workflowName?: string, + * records?: list, ...}>, + * processingType?: 'CONSISTENT'|'EVENTUAL'|'EVENTUAL_NO_LOOKUP', + * ..., + * } $args = []) * @method \Aws\Result getIdMappingJob(array $args = []) + * @phpstan-method \Aws\Result getIdMappingJob(array{workflowName?: string, jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdMappingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdMappingJobAsync(array{workflowName?: string, jobId?: string, ...} $args = []) * @method \Aws\Result getIdMappingWorkflow(array $args = []) + * @phpstan-method \Aws\Result getIdMappingWorkflow(array{workflowName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdMappingWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdMappingWorkflowAsync(array{workflowName?: string, ...} $args = []) * @method \Aws\Result getIdNamespace(array $args = []) + * @phpstan-method \Aws\Result getIdNamespace(array{idNamespaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdNamespaceAsync(array{idNamespaceName?: string, ...} $args = []) * @method \Aws\Result getMatchId(array $args = []) + * @phpstan-method \Aws\Result getMatchId(array{workflowName?: string, record?: array, applyNormalization?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMatchIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMatchIdAsync(array{workflowName?: string, record?: array, applyNormalization?: bool, ...} $args = []) * @method \Aws\Result getMatchingJob(array $args = []) + * @phpstan-method \Aws\Result getMatchingJob(array{workflowName?: string, jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMatchingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMatchingJobAsync(array{workflowName?: string, jobId?: string, ...} $args = []) * @method \Aws\Result getMatchingWorkflow(array $args = []) + * @phpstan-method \Aws\Result getMatchingWorkflow(array{workflowName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMatchingWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMatchingWorkflowAsync(array{workflowName?: string, ...} $args = []) * @method \Aws\Result getPolicy(array $args = []) + * @phpstan-method \Aws\Result getPolicy(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getProviderService(array $args = []) + * @phpstan-method \Aws\Result getProviderService(array{providerName?: string, providerServiceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProviderServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProviderServiceAsync(array{providerName?: string, providerServiceName?: string, ...} $args = []) * @method \Aws\Result getSchemaMapping(array $args = []) + * @phpstan-method \Aws\Result getSchemaMapping(array{schemaName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSchemaMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSchemaMappingAsync(array{schemaName?: string, ...} $args = []) * @method \Aws\Result listIdMappingJobs(array $args = []) + * @phpstan-method \Aws\Result listIdMappingJobs(array{workflowName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdMappingJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdMappingJobsAsync(array{workflowName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listIdMappingWorkflows(array $args = []) + * @phpstan-method \Aws\Result listIdMappingWorkflows(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdMappingWorkflowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdMappingWorkflowsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listIdNamespaces(array $args = []) + * @phpstan-method \Aws\Result listIdNamespaces(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdNamespacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdNamespacesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listMatchingJobs(array $args = []) + * @phpstan-method \Aws\Result listMatchingJobs(array{workflowName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMatchingJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMatchingJobsAsync(array{workflowName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listMatchingWorkflows(array $args = []) + * @phpstan-method \Aws\Result listMatchingWorkflows(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMatchingWorkflowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMatchingWorkflowsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listProviderServices(array $args = []) + * @phpstan-method \Aws\Result listProviderServices(array{nextToken?: string, maxResults?: int, providerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProviderServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProviderServicesAsync(array{nextToken?: string, maxResults?: int, providerName?: string, ...} $args = []) * @method \Aws\Result listSchemaMappings(array $args = []) + * @phpstan-method \Aws\Result listSchemaMappings(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSchemaMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchemaMappingsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putPolicy(array $args = []) + * @phpstan-method \Aws\Result putPolicy(array{arn?: string, token?: string, policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPolicyAsync(array{arn?: string, token?: string, policy?: string, ...} $args = []) * @method \Aws\Result startIdMappingJob(array $args = []) + * @phpstan-method \Aws\Result startIdMappingJob(array{ + * workflowName?: string, + * outputSourceConfig?: list, + * jobType?: 'BATCH'|'DELETE_ONLY'|'INCREMENTAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startIdMappingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startIdMappingJobAsync(array{ + * workflowName?: string, + * outputSourceConfig?: list, + * jobType?: 'BATCH'|'DELETE_ONLY'|'INCREMENTAL', + * ..., + * } $args = []) * @method \Aws\Result startMatchingJob(array $args = []) + * @phpstan-method \Aws\Result startMatchingJob(array{workflowName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMatchingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMatchingJobAsync(array{workflowName?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateIdMappingWorkflow(array $args = []) + * @phpstan-method \Aws\Result updateIdMappingWorkflow(array{ + * workflowName?: string, + * description?: string, + * inputSourceConfig?: list, + * outputSourceConfig?: list, + * idMappingTechniques?: array{ + * idMappingType?: 'PROVIDER'|'RULE_BASED', + * ruleBasedProperties?: array{ + * rules?: list, + * ruleDefinitionType?: 'SOURCE'|'TARGET', + * attributeMatchingModel?: 'MANY_TO_MANY'|'ONE_TO_ONE', + * recordMatchingModel?: 'MANY_SOURCE_TO_ONE_TARGET'|'ONE_SOURCE_TO_ONE_TARGET', + * ..., + * }, + * providerProperties?: array{ + * providerServiceArn?: string, + * providerConfiguration?: array, + * intermediateSourceConfiguration?: array, + * ..., + * }, + * ..., + * }, + * incrementalRunConfig?: array{incrementalRunType?: 'ON_DEMAND', ...}, + * roleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIdMappingWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIdMappingWorkflowAsync(array{ + * workflowName?: string, + * description?: string, + * inputSourceConfig?: list, + * outputSourceConfig?: list, + * idMappingTechniques?: array{ + * idMappingType?: 'PROVIDER'|'RULE_BASED', + * ruleBasedProperties?: array{ + * rules?: list, + * ruleDefinitionType?: 'SOURCE'|'TARGET', + * attributeMatchingModel?: 'MANY_TO_MANY'|'ONE_TO_ONE', + * recordMatchingModel?: 'MANY_SOURCE_TO_ONE_TARGET'|'ONE_SOURCE_TO_ONE_TARGET', + * ..., + * }, + * providerProperties?: array{ + * providerServiceArn?: string, + * providerConfiguration?: array, + * intermediateSourceConfiguration?: array, + * ..., + * }, + * ..., + * }, + * incrementalRunConfig?: array{incrementalRunType?: 'ON_DEMAND', ...}, + * roleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateIdNamespace(array $args = []) + * @phpstan-method \Aws\Result updateIdNamespace(array{ + * idNamespaceName?: string, + * description?: string, + * inputSourceConfig?: list, + * idMappingWorkflowProperties?: list, + * roleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIdNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIdNamespaceAsync(array{ + * idNamespaceName?: string, + * description?: string, + * inputSourceConfig?: list, + * idMappingWorkflowProperties?: list, + * roleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateMatchingWorkflow(array $args = []) + * @phpstan-method \Aws\Result updateMatchingWorkflow(array{ + * workflowName?: string, + * description?: string, + * inputSourceConfig?: list, + * outputSourceConfig?: list, + * applyNormalization?: bool, + * customerProfilesIntegrationConfig?: array, + * ..., + * }>, + * resolutionTechniques?: array{ + * resolutionType?: 'ML_MATCHING'|'PROVIDER'|'RULE_MATCHING', + * ruleBasedProperties?: array{ + * rules?: list, + * attributeMatchingModel?: 'MANY_TO_MANY'|'ONE_TO_ONE', + * matchPurpose?: 'IDENTIFIER_GENERATION'|'INDEXING', + * ..., + * }, + * ruleConditionProperties?: array{rules?: list, matchingConfig?: array, ...}, + * enableRealTimeMatching?: bool, + * providerProperties?: array{ + * providerServiceArn?: string, + * providerConfiguration?: array, + * intermediateSourceConfiguration?: array, + * ..., + * }, + * ..., + * }, + * incrementalRunConfig?: array{incrementalRunType?: 'IMMEDIATE', ...}, + * roleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMatchingWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMatchingWorkflowAsync(array{ + * workflowName?: string, + * description?: string, + * inputSourceConfig?: list, + * outputSourceConfig?: list, + * applyNormalization?: bool, + * customerProfilesIntegrationConfig?: array, + * ..., + * }>, + * resolutionTechniques?: array{ + * resolutionType?: 'ML_MATCHING'|'PROVIDER'|'RULE_MATCHING', + * ruleBasedProperties?: array{ + * rules?: list, + * attributeMatchingModel?: 'MANY_TO_MANY'|'ONE_TO_ONE', + * matchPurpose?: 'IDENTIFIER_GENERATION'|'INDEXING', + * ..., + * }, + * ruleConditionProperties?: array{rules?: list, matchingConfig?: array, ...}, + * enableRealTimeMatching?: bool, + * providerProperties?: array{ + * providerServiceArn?: string, + * providerConfiguration?: array, + * intermediateSourceConfiguration?: array, + * ..., + * }, + * ..., + * }, + * incrementalRunConfig?: array{incrementalRunType?: 'IMMEDIATE', ...}, + * roleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSchemaMapping(array $args = []) + * @phpstan-method \Aws\Result updateSchemaMapping(array{ + * schemaName?: string, + * description?: string, + * mappedInputFields?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSchemaMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSchemaMappingAsync(array{ + * schemaName?: string, + * description?: string, + * mappedInputFields?: list, + * ..., + * } $args = []) */ class EntityResolutionClient extends AwsClient {} diff --git a/src/EventBridge/EventBridgeClient.php b/src/EventBridge/EventBridgeClient.php index 1cf4a71a14..03fc43adb9 100644 --- a/src/EventBridge/EventBridgeClient.php +++ b/src/EventBridge/EventBridgeClient.php @@ -6,119 +6,629 @@ /** * This client is used to interact with the **Amazon EventBridge** service. * @method \Aws\Result activateEventSource(array $args = []) + * @phpstan-method \Aws\Result activateEventSource(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise activateEventSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activateEventSourceAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result cancelReplay(array $args = []) + * @phpstan-method \Aws\Result cancelReplay(array{ReplayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelReplayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelReplayAsync(array{ReplayName?: string, ...} $args = []) * @method \Aws\Result createApiDestination(array $args = []) + * @phpstan-method \Aws\Result createApiDestination(array{ + * Name?: string, + * Description?: string, + * ConnectionArn?: string, + * InvocationEndpoint?: string, + * HttpMethod?: 'DELETE'|'GET'|'HEAD'|'OPTIONS'|'PATCH'|'POST'|'PUT', + * InvocationRateLimitPerSecond?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApiDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApiDestinationAsync(array{ + * Name?: string, + * Description?: string, + * ConnectionArn?: string, + * InvocationEndpoint?: string, + * HttpMethod?: 'DELETE'|'GET'|'HEAD'|'OPTIONS'|'PATCH'|'POST'|'PUT', + * InvocationRateLimitPerSecond?: int, + * ..., + * } $args = []) * @method \Aws\Result createArchive(array $args = []) + * @phpstan-method \Aws\Result createArchive(array{ + * ArchiveName?: string, + * EventSourceArn?: string, + * Description?: string, + * EventPattern?: string, + * RetentionDays?: int, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createArchiveAsync(array{ + * ArchiveName?: string, + * EventSourceArn?: string, + * Description?: string, + * EventPattern?: string, + * RetentionDays?: int, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result createConnection(array $args = []) + * @phpstan-method \Aws\Result createConnection(array{ + * Name?: string, + * Description?: string, + * AuthorizationType?: 'API_KEY'|'BASIC'|'OAUTH_CLIENT_CREDENTIALS', + * AuthParameters?: array{ + * BasicAuthParameters?: array{Username?: string, Password?: string, ...}, + * OAuthParameters?: array{ + * ClientParameters?: array, + * AuthorizationEndpoint?: string, + * HttpMethod?: 'GET'|'POST'|'PUT', + * OAuthHttpParameters?: array, + * ..., + * }, + * ApiKeyAuthParameters?: array{ApiKeyName?: string, ApiKeyValue?: string, ...}, + * InvocationHttpParameters?: array{HeaderParameters?: list, QueryStringParameters?: list, BodyParameters?: list, ...}, + * ConnectivityParameters?: array{ResourceParameters?: array, ...}, + * ..., + * }, + * InvocationConnectivityParameters?: array{ResourceParameters?: array{ResourceConfigurationArn?: string, ...}, ...}, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionAsync(array{ + * Name?: string, + * Description?: string, + * AuthorizationType?: 'API_KEY'|'BASIC'|'OAUTH_CLIENT_CREDENTIALS', + * AuthParameters?: array{ + * BasicAuthParameters?: array{Username?: string, Password?: string, ...}, + * OAuthParameters?: array{ + * ClientParameters?: array, + * AuthorizationEndpoint?: string, + * HttpMethod?: 'GET'|'POST'|'PUT', + * OAuthHttpParameters?: array, + * ..., + * }, + * ApiKeyAuthParameters?: array{ApiKeyName?: string, ApiKeyValue?: string, ...}, + * InvocationHttpParameters?: array{HeaderParameters?: list, QueryStringParameters?: list, BodyParameters?: list, ...}, + * ConnectivityParameters?: array{ResourceParameters?: array, ...}, + * ..., + * }, + * InvocationConnectivityParameters?: array{ResourceParameters?: array{ResourceConfigurationArn?: string, ...}, ...}, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result createEndpoint(array $args = []) + * @phpstan-method \Aws\Result createEndpoint(array{ + * Name?: string, + * Description?: string, + * RoutingConfig?: array{FailoverConfig?: array{Primary?: array, Secondary?: array, ...}, ...}, + * ReplicationConfig?: array{State?: 'DISABLED'|'ENABLED', ...}, + * EventBuses?: list, + * RoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEndpointAsync(array{ + * Name?: string, + * Description?: string, + * RoutingConfig?: array{FailoverConfig?: array{Primary?: array, Secondary?: array, ...}, ...}, + * ReplicationConfig?: array{State?: 'DISABLED'|'ENABLED', ...}, + * EventBuses?: list, + * RoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createEventBus(array $args = []) + * @phpstan-method \Aws\Result createEventBus(array{ + * Name?: string, + * EventSourceName?: string, + * Description?: string, + * KmsKeyIdentifier?: string, + * DeadLetterConfig?: array{Arn?: string, ...}, + * LogConfig?: array{IncludeDetail?: 'FULL'|'NONE', Level?: 'ERROR'|'INFO'|'OFF'|'TRACE', ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventBusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventBusAsync(array{ + * Name?: string, + * EventSourceName?: string, + * Description?: string, + * KmsKeyIdentifier?: string, + * DeadLetterConfig?: array{Arn?: string, ...}, + * LogConfig?: array{IncludeDetail?: 'FULL'|'NONE', Level?: 'ERROR'|'INFO'|'OFF'|'TRACE', ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createPartnerEventSource(array $args = []) + * @phpstan-method \Aws\Result createPartnerEventSource(array{Name?: string, Account?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPartnerEventSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPartnerEventSourceAsync(array{Name?: string, Account?: string, ...} $args = []) * @method \Aws\Result deactivateEventSource(array $args = []) + * @phpstan-method \Aws\Result deactivateEventSource(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deactivateEventSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deactivateEventSourceAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deauthorizeConnection(array $args = []) + * @phpstan-method \Aws\Result deauthorizeConnection(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deauthorizeConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deauthorizeConnectionAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteApiDestination(array $args = []) + * @phpstan-method \Aws\Result deleteApiDestination(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApiDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApiDestinationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteArchive(array $args = []) + * @phpstan-method \Aws\Result deleteArchive(array{ArchiveName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteArchiveAsync(array{ArchiveName?: string, ...} $args = []) * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteEndpoint(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteEventBus(array $args = []) + * @phpstan-method \Aws\Result deleteEventBus(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventBusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventBusAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deletePartnerEventSource(array $args = []) + * @phpstan-method \Aws\Result deletePartnerEventSource(array{Name?: string, Account?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePartnerEventSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePartnerEventSourceAsync(array{Name?: string, Account?: string, ...} $args = []) * @method \Aws\Result deleteRule(array $args = []) + * @phpstan-method \Aws\Result deleteRule(array{Name?: string, EventBusName?: string, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleAsync(array{Name?: string, EventBusName?: string, Force?: bool, ...} $args = []) * @method \Aws\Result describeApiDestination(array $args = []) + * @phpstan-method \Aws\Result describeApiDestination(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApiDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApiDestinationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeArchive(array $args = []) + * @phpstan-method \Aws\Result describeArchive(array{ArchiveName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeArchiveAsync(array{ArchiveName?: string, ...} $args = []) * @method \Aws\Result describeConnection(array $args = []) + * @phpstan-method \Aws\Result describeConnection(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectionAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeEndpoint(array $args = []) + * @phpstan-method \Aws\Result describeEndpoint(array{Name?: string, HomeRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointAsync(array{Name?: string, HomeRegion?: string, ...} $args = []) * @method \Aws\Result describeEventBus(array $args = []) + * @phpstan-method \Aws\Result describeEventBus(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventBusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventBusAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeEventSource(array $args = []) + * @phpstan-method \Aws\Result describeEventSource(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventSourceAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describePartnerEventSource(array $args = []) + * @phpstan-method \Aws\Result describePartnerEventSource(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePartnerEventSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePartnerEventSourceAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeReplay(array $args = []) + * @phpstan-method \Aws\Result describeReplay(array{ReplayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReplayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplayAsync(array{ReplayName?: string, ...} $args = []) * @method \Aws\Result describeRule(array $args = []) + * @phpstan-method \Aws\Result describeRule(array{Name?: string, EventBusName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRuleAsync(array{Name?: string, EventBusName?: string, ...} $args = []) * @method \Aws\Result disableRule(array $args = []) + * @phpstan-method \Aws\Result disableRule(array{Name?: string, EventBusName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableRuleAsync(array{Name?: string, EventBusName?: string, ...} $args = []) * @method \Aws\Result enableRule(array $args = []) + * @phpstan-method \Aws\Result enableRule(array{Name?: string, EventBusName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableRuleAsync(array{Name?: string, EventBusName?: string, ...} $args = []) * @method \Aws\Result listApiDestinations(array $args = []) + * @phpstan-method \Aws\Result listApiDestinations(array{NamePrefix?: string, ConnectionArn?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApiDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApiDestinationsAsync(array{NamePrefix?: string, ConnectionArn?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listArchives(array $args = []) + * @phpstan-method \Aws\Result listArchives(array{ + * NamePrefix?: string, + * EventSourceArn?: string, + * State?: 'CREATE_FAILED'|'CREATING'|'DISABLED'|'ENABLED'|'UPDATE_FAILED'|'UPDATING', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listArchivesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listArchivesAsync(array{ + * NamePrefix?: string, + * EventSourceArn?: string, + * State?: 'CREATE_FAILED'|'CREATING'|'DISABLED'|'ENABLED'|'UPDATE_FAILED'|'UPDATING', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result listConnections(array $args = []) + * @phpstan-method \Aws\Result listConnections(array{ + * NamePrefix?: string, + * ConnectionState?: 'ACTIVE'|'AUTHORIZED'|'AUTHORIZING'|'CREATING'|'DEAUTHORIZED'|'DEAUTHORIZING'|'DELETING'|'FAILED_CONNECTIVITY'|'UPDATING', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectionsAsync(array{ + * NamePrefix?: string, + * ConnectionState?: 'ACTIVE'|'AUTHORIZED'|'AUTHORIZING'|'CREATING'|'DEAUTHORIZED'|'DEAUTHORIZING'|'DELETING'|'FAILED_CONNECTIVITY'|'UPDATING', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result listEndpoints(array $args = []) + * @phpstan-method \Aws\Result listEndpoints(array{NamePrefix?: string, HomeRegion?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEndpointsAsync(array{NamePrefix?: string, HomeRegion?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listEventBuses(array $args = []) + * @phpstan-method \Aws\Result listEventBuses(array{NamePrefix?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventBusesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventBusesAsync(array{NamePrefix?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listEventSources(array $args = []) + * @phpstan-method \Aws\Result listEventSources(array{NamePrefix?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventSourcesAsync(array{NamePrefix?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listPartnerEventSourceAccounts(array $args = []) + * @phpstan-method \Aws\Result listPartnerEventSourceAccounts(array{EventSourceName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPartnerEventSourceAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPartnerEventSourceAccountsAsync(array{EventSourceName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listPartnerEventSources(array $args = []) + * @phpstan-method \Aws\Result listPartnerEventSources(array{NamePrefix?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPartnerEventSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPartnerEventSourcesAsync(array{NamePrefix?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listReplays(array $args = []) + * @phpstan-method \Aws\Result listReplays(array{ + * NamePrefix?: string, + * State?: 'CANCELLED'|'CANCELLING'|'COMPLETED'|'FAILED'|'RUNNING'|'STARTING', + * EventSourceArn?: string, + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReplaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReplaysAsync(array{ + * NamePrefix?: string, + * State?: 'CANCELLED'|'CANCELLING'|'COMPLETED'|'FAILED'|'RUNNING'|'STARTING', + * EventSourceArn?: string, + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result listRuleNamesByTarget(array $args = []) + * @phpstan-method \Aws\Result listRuleNamesByTarget(array{TargetArn?: string, EventBusName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRuleNamesByTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRuleNamesByTargetAsync(array{TargetArn?: string, EventBusName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listRules(array $args = []) + * @phpstan-method \Aws\Result listRules(array{NamePrefix?: string, EventBusName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRulesAsync(array{NamePrefix?: string, EventBusName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result listTargetsByRule(array $args = []) + * @phpstan-method \Aws\Result listTargetsByRule(array{Rule?: string, EventBusName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTargetsByRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTargetsByRuleAsync(array{Rule?: string, EventBusName?: string, NextToken?: string, Limit?: int, ...} $args = []) * @method \Aws\Result putEvents(array $args = []) + * @phpstan-method \Aws\Result putEvents(array{ + * Entries?: list, + * DetailType?: string, + * Detail?: string, + * EventBusName?: string, + * TraceHeader?: string, + * ..., + * }>, + * EndpointId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEventsAsync(array{ + * Entries?: list, + * DetailType?: string, + * Detail?: string, + * EventBusName?: string, + * TraceHeader?: string, + * ..., + * }>, + * EndpointId?: string, + * ..., + * } $args = []) * @method \Aws\Result putPartnerEvents(array $args = []) + * @phpstan-method \Aws\Result putPartnerEvents(array{ + * Entries?: list, + * DetailType?: string, + * Detail?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPartnerEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPartnerEventsAsync(array{ + * Entries?: list, + * DetailType?: string, + * Detail?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result putPermission(array $args = []) + * @phpstan-method \Aws\Result putPermission(array{ + * EventBusName?: string, + * Action?: string, + * Principal?: string, + * StatementId?: string, + * Condition?: array{Type?: string, Key?: string, Value?: string, ...}, + * Policy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPermissionAsync(array{ + * EventBusName?: string, + * Action?: string, + * Principal?: string, + * StatementId?: string, + * Condition?: array{Type?: string, Key?: string, Value?: string, ...}, + * Policy?: string, + * ..., + * } $args = []) * @method \Aws\Result putRule(array $args = []) + * @phpstan-method \Aws\Result putRule(array{ + * Name?: string, + * ScheduleExpression?: string, + * EventPattern?: string, + * State?: 'DISABLED'|'ENABLED'|'ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS', + * Description?: string, + * RoleArn?: string, + * Tags?: list, + * EventBusName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRuleAsync(array{ + * Name?: string, + * ScheduleExpression?: string, + * EventPattern?: string, + * State?: 'DISABLED'|'ENABLED'|'ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS', + * Description?: string, + * RoleArn?: string, + * Tags?: list, + * EventBusName?: string, + * ..., + * } $args = []) * @method \Aws\Result putTargets(array $args = []) + * @phpstan-method \Aws\Result putTargets(array{ + * Rule?: string, + * EventBusName?: string, + * Targets?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTargetsAsync(array{ + * Rule?: string, + * EventBusName?: string, + * Targets?: list, + * ..., + * } $args = []) * @method \Aws\Result removePermission(array $args = []) + * @phpstan-method \Aws\Result removePermission(array{StatementId?: string, RemoveAllPermissions?: bool, EventBusName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removePermissionAsync(array{StatementId?: string, RemoveAllPermissions?: bool, EventBusName?: string, ...} $args = []) * @method \Aws\Result removeTargets(array $args = []) + * @phpstan-method \Aws\Result removeTargets(array{Rule?: string, EventBusName?: string, Ids?: list, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTargetsAsync(array{Rule?: string, EventBusName?: string, Ids?: list, Force?: bool, ...} $args = []) * @method \Aws\Result startReplay(array $args = []) + * @phpstan-method \Aws\Result startReplay(array{ + * ReplayName?: string, + * Description?: string, + * EventSourceArn?: string, + * EventStartTime?: int|string|\DateTimeInterface, + * EventEndTime?: int|string|\DateTimeInterface, + * Destination?: array{Arn?: string, FilterArns?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startReplayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReplayAsync(array{ + * ReplayName?: string, + * Description?: string, + * EventSourceArn?: string, + * EventStartTime?: int|string|\DateTimeInterface, + * EventEndTime?: int|string|\DateTimeInterface, + * Destination?: array{Arn?: string, FilterArns?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result testEventPattern(array $args = []) + * @phpstan-method \Aws\Result testEventPattern(array{EventPattern?: string, Event?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise testEventPatternAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testEventPatternAsync(array{EventPattern?: string, Event?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateApiDestination(array $args = []) + * @phpstan-method \Aws\Result updateApiDestination(array{ + * Name?: string, + * Description?: string, + * ConnectionArn?: string, + * InvocationEndpoint?: string, + * HttpMethod?: 'DELETE'|'GET'|'HEAD'|'OPTIONS'|'PATCH'|'POST'|'PUT', + * InvocationRateLimitPerSecond?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApiDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApiDestinationAsync(array{ + * Name?: string, + * Description?: string, + * ConnectionArn?: string, + * InvocationEndpoint?: string, + * HttpMethod?: 'DELETE'|'GET'|'HEAD'|'OPTIONS'|'PATCH'|'POST'|'PUT', + * InvocationRateLimitPerSecond?: int, + * ..., + * } $args = []) * @method \Aws\Result updateArchive(array $args = []) + * @phpstan-method \Aws\Result updateArchive(array{ + * ArchiveName?: string, + * Description?: string, + * EventPattern?: string, + * RetentionDays?: int, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateArchiveAsync(array{ + * ArchiveName?: string, + * Description?: string, + * EventPattern?: string, + * RetentionDays?: int, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result updateConnection(array $args = []) + * @phpstan-method \Aws\Result updateConnection(array{ + * Name?: string, + * Description?: string, + * AuthorizationType?: 'API_KEY'|'BASIC'|'OAUTH_CLIENT_CREDENTIALS', + * AuthParameters?: array{ + * BasicAuthParameters?: array{Username?: string, Password?: string, ...}, + * OAuthParameters?: array{ + * ClientParameters?: array, + * AuthorizationEndpoint?: string, + * HttpMethod?: 'GET'|'POST'|'PUT', + * OAuthHttpParameters?: array, + * ..., + * }, + * ApiKeyAuthParameters?: array{ApiKeyName?: string, ApiKeyValue?: string, ...}, + * InvocationHttpParameters?: array{HeaderParameters?: list, QueryStringParameters?: list, BodyParameters?: list, ...}, + * ConnectivityParameters?: array{ResourceParameters?: array, ...}, + * ..., + * }, + * InvocationConnectivityParameters?: array{ResourceParameters?: array{ResourceConfigurationArn?: string, ...}, ...}, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectionAsync(array{ + * Name?: string, + * Description?: string, + * AuthorizationType?: 'API_KEY'|'BASIC'|'OAUTH_CLIENT_CREDENTIALS', + * AuthParameters?: array{ + * BasicAuthParameters?: array{Username?: string, Password?: string, ...}, + * OAuthParameters?: array{ + * ClientParameters?: array, + * AuthorizationEndpoint?: string, + * HttpMethod?: 'GET'|'POST'|'PUT', + * OAuthHttpParameters?: array, + * ..., + * }, + * ApiKeyAuthParameters?: array{ApiKeyName?: string, ApiKeyValue?: string, ...}, + * InvocationHttpParameters?: array{HeaderParameters?: list, QueryStringParameters?: list, BodyParameters?: list, ...}, + * ConnectivityParameters?: array{ResourceParameters?: array, ...}, + * ..., + * }, + * InvocationConnectivityParameters?: array{ResourceParameters?: array{ResourceConfigurationArn?: string, ...}, ...}, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateEndpoint(array{ + * Name?: string, + * Description?: string, + * RoutingConfig?: array{FailoverConfig?: array{Primary?: array, Secondary?: array, ...}, ...}, + * ReplicationConfig?: array{State?: 'DISABLED'|'ENABLED', ...}, + * EventBuses?: list, + * RoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEndpointAsync(array{ + * Name?: string, + * Description?: string, + * RoutingConfig?: array{FailoverConfig?: array{Primary?: array, Secondary?: array, ...}, ...}, + * ReplicationConfig?: array{State?: 'DISABLED'|'ENABLED', ...}, + * EventBuses?: list, + * RoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEventBus(array $args = []) + * @phpstan-method \Aws\Result updateEventBus(array{ + * Name?: string, + * KmsKeyIdentifier?: string, + * Description?: string, + * DeadLetterConfig?: array{Arn?: string, ...}, + * LogConfig?: array{IncludeDetail?: 'FULL'|'NONE', Level?: 'ERROR'|'INFO'|'OFF'|'TRACE', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEventBusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventBusAsync(array{ + * Name?: string, + * KmsKeyIdentifier?: string, + * Description?: string, + * DeadLetterConfig?: array{Arn?: string, ...}, + * LogConfig?: array{IncludeDetail?: 'FULL'|'NONE', Level?: 'ERROR'|'INFO'|'OFF'|'TRACE', ...}, + * ..., + * } $args = []) */ class EventBridgeClient extends AwsClient { public function __construct(array $args) diff --git a/src/Evs/EvsClient.php b/src/Evs/EvsClient.php index d6427d8da6..bf021a9077 100644 --- a/src/Evs/EvsClient.php +++ b/src/Evs/EvsClient.php @@ -6,48 +6,296 @@ /** * This client is used to interact with the **Amazon Elastic VMware Service** service. * @method \Aws\Result associateEipToVlan(array $args = []) + * @phpstan-method \Aws\Result associateEipToVlan(array{clientToken?: string, environmentId?: string, vlanName?: string, allocationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateEipToVlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateEipToVlanAsync(array{clientToken?: string, environmentId?: string, vlanName?: string, allocationId?: string, ...} $args = []) * @method \Aws\Result createEntitlement(array $args = []) + * @phpstan-method \Aws\Result createEntitlement(array{ + * clientToken?: string, + * environmentId?: string, + * connectorId?: string, + * entitlementType?: 'WINDOWS_SERVER', + * vmIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEntitlementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEntitlementAsync(array{ + * clientToken?: string, + * environmentId?: string, + * connectorId?: string, + * entitlementType?: 'WINDOWS_SERVER', + * vmIds?: list, + * ..., + * } $args = []) * @method \Aws\Result createEnvironment(array $args = []) + * @phpstan-method \Aws\Result createEnvironment(array{ + * clientToken?: string, + * environmentName?: string, + * kmsKeyId?: string, + * tags?: array, + * serviceAccessSecurityGroups?: array{securityGroups?: list, ...}, + * vpcId?: string, + * serviceAccessSubnetId?: string, + * vcfVersion?: 'SELF_DEPLOYED'|'VCF-5.2.1'|'VCF-5.2.2', + * termsAccepted?: bool, + * initialVlans?: array{ + * vmkManagement?: array{cidr?: string, ...}, + * vmManagement?: array{cidr?: string, ...}, + * vMotion?: array{cidr?: string, ...}, + * vSan?: array{cidr?: string, ...}, + * vTep?: array{cidr?: string, ...}, + * edgeVTep?: array{cidr?: string, ...}, + * nsxUplink?: array{cidr?: string, ...}, + * hcx?: array{cidr?: string, ...}, + * expansionVlan1?: array{cidr?: string, ...}, + * expansionVlan2?: array{cidr?: string, ...}, + * isHcxPublic?: bool, + * hcxNetworkAclId?: string, + * ..., + * }, + * connectivityInfo?: array{privateRouteServerPeerings?: list, ...}, + * licenseInfo?: list, + * hosts?: list, + * vcfHostnames?: array{ + * vCenter?: string, + * nsx?: string, + * nsxManager1?: string, + * nsxManager2?: string, + * nsxManager3?: string, + * nsxEdge1?: string, + * nsxEdge2?: string, + * sddcManager?: string, + * cloudBuilder?: string, + * ..., + * }, + * siteId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array{ + * clientToken?: string, + * environmentName?: string, + * kmsKeyId?: string, + * tags?: array, + * serviceAccessSecurityGroups?: array{securityGroups?: list, ...}, + * vpcId?: string, + * serviceAccessSubnetId?: string, + * vcfVersion?: 'SELF_DEPLOYED'|'VCF-5.2.1'|'VCF-5.2.2', + * termsAccepted?: bool, + * initialVlans?: array{ + * vmkManagement?: array{cidr?: string, ...}, + * vmManagement?: array{cidr?: string, ...}, + * vMotion?: array{cidr?: string, ...}, + * vSan?: array{cidr?: string, ...}, + * vTep?: array{cidr?: string, ...}, + * edgeVTep?: array{cidr?: string, ...}, + * nsxUplink?: array{cidr?: string, ...}, + * hcx?: array{cidr?: string, ...}, + * expansionVlan1?: array{cidr?: string, ...}, + * expansionVlan2?: array{cidr?: string, ...}, + * isHcxPublic?: bool, + * hcxNetworkAclId?: string, + * ..., + * }, + * connectivityInfo?: array{privateRouteServerPeerings?: list, ...}, + * licenseInfo?: list, + * hosts?: list, + * vcfHostnames?: array{ + * vCenter?: string, + * nsx?: string, + * nsxManager1?: string, + * nsxManager2?: string, + * nsxManager3?: string, + * nsxEdge1?: string, + * nsxEdge2?: string, + * sddcManager?: string, + * cloudBuilder?: string, + * ..., + * }, + * siteId?: string, + * ..., + * } $args = []) * @method \Aws\Result createEnvironmentConnector(array $args = []) + * @phpstan-method \Aws\Result createEnvironmentConnector(array{ + * clientToken?: string, + * environmentId?: string, + * type?: 'OPERATIONS_MANAGER'|'SDDC_MANAGER'|'VCENTER', + * applianceFqdn?: string, + * secretIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentConnectorAsync(array{ + * clientToken?: string, + * environmentId?: string, + * type?: 'OPERATIONS_MANAGER'|'SDDC_MANAGER'|'VCENTER', + * applianceFqdn?: string, + * secretIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result createEnvironmentHost(array $args = []) + * @phpstan-method \Aws\Result createEnvironmentHost(array{ + * clientToken?: string, + * environmentId?: string, + * host?: array{ + * hostName?: string, + * keyName?: string, + * instanceType?: 'i4i.metal'|'i7i.metal-24xl', + * placementGroupId?: string, + * dedicatedHostId?: string, + * ..., + * }, + * esxVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentHostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentHostAsync(array{ + * clientToken?: string, + * environmentId?: string, + * host?: array{ + * hostName?: string, + * keyName?: string, + * instanceType?: 'i4i.metal'|'i7i.metal-24xl', + * placementGroupId?: string, + * dedicatedHostId?: string, + * ..., + * }, + * esxVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteEntitlement(array $args = []) + * @phpstan-method \Aws\Result deleteEntitlement(array{ + * clientToken?: string, + * environmentId?: string, + * connectorId?: string, + * entitlementType?: 'WINDOWS_SERVER', + * vmIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteEntitlementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEntitlementAsync(array{ + * clientToken?: string, + * environmentId?: string, + * connectorId?: string, + * entitlementType?: 'WINDOWS_SERVER', + * vmIds?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironment(array{clientToken?: string, environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array{clientToken?: string, environmentId?: string, ...} $args = []) * @method \Aws\Result deleteEnvironmentConnector(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironmentConnector(array{clientToken?: string, environmentId?: string, connectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentConnectorAsync(array{clientToken?: string, environmentId?: string, connectorId?: string, ...} $args = []) * @method \Aws\Result deleteEnvironmentHost(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironmentHost(array{clientToken?: string, environmentId?: string, hostName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentHostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentHostAsync(array{clientToken?: string, environmentId?: string, hostName?: string, ...} $args = []) * @method \Aws\Result disassociateEipFromVlan(array $args = []) + * @phpstan-method \Aws\Result disassociateEipFromVlan(array{clientToken?: string, environmentId?: string, vlanName?: string, associationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateEipFromVlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateEipFromVlanAsync(array{clientToken?: string, environmentId?: string, vlanName?: string, associationId?: string, ...} $args = []) * @method \Aws\Result getDepotUrl(array $args = []) + * @phpstan-method \Aws\Result getDepotUrl(array{environmentId?: string, rotate?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDepotUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDepotUrlAsync(array{environmentId?: string, rotate?: bool, ...} $args = []) * @method \Aws\Result getEnvironment(array $args = []) + * @phpstan-method \Aws\Result getEnvironment(array{environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array{environmentId?: string, ...} $args = []) * @method \Aws\Result getVersions(array $args = []) + * @phpstan-method \Aws\Result getVersions(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVersionsAsync(array{...} $args = []) * @method \Aws\Result listEnvironmentConnectors(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentConnectors(array{nextToken?: string, maxResults?: int, environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentConnectorsAsync(array{nextToken?: string, maxResults?: int, environmentId?: string, ...} $args = []) * @method \Aws\Result listEnvironmentHosts(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentHosts(array{nextToken?: string, maxResults?: int, environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentHostsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentHostsAsync(array{nextToken?: string, maxResults?: int, environmentId?: string, ...} $args = []) * @method \Aws\Result listEnvironmentVlans(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentVlans(array{nextToken?: string, maxResults?: int, environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentVlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentVlansAsync(array{nextToken?: string, maxResults?: int, environmentId?: string, ...} $args = []) * @method \Aws\Result listEnvironments(array $args = []) + * @phpstan-method \Aws\Result listEnvironments(array{ + * nextToken?: string, + * maxResults?: int, + * state?: list<'CREATED'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETING'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * state?: list<'CREATED'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETING'>, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listVmEntitlements(array $args = []) + * @phpstan-method \Aws\Result listVmEntitlements(array{ + * nextToken?: string, + * maxResults?: int, + * environmentId?: string, + * connectorId?: string, + * entitlementType?: 'WINDOWS_SERVER', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listVmEntitlementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVmEntitlementsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * environmentId?: string, + * connectorId?: string, + * entitlementType?: 'WINDOWS_SERVER', + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateEnvironmentConnector(array $args = []) + * @phpstan-method \Aws\Result updateEnvironmentConnector(array{ + * clientToken?: string, + * environmentId?: string, + * connectorId?: string, + * applianceFqdn?: string, + * secretIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentConnectorAsync(array{ + * clientToken?: string, + * environmentId?: string, + * connectorId?: string, + * applianceFqdn?: string, + * secretIdentifier?: string, + * ..., + * } $args = []) */ class EvsClient extends AwsClient {} diff --git a/src/FIS/FISClient.php b/src/FIS/FISClient.php index 2821ae5bf3..ae16a29ef5 100644 --- a/src/FIS/FISClient.php +++ b/src/FIS/FISClient.php @@ -6,56 +6,284 @@ /** * This client is used to interact with the **AWS Fault Injection Simulator** service. * @method \Aws\Result createExperimentTemplate(array $args = []) + * @phpstan-method \Aws\Result createExperimentTemplate(array{ + * clientToken?: string, + * description?: string, + * stopConditions?: list, + * targets?: array, + * resourceTags?: array, + * filters?: list, + * selectionMode?: string, + * parameters?: array, + * ..., + * }>, + * actions?: array, + * targets?: array, + * startAfter?: list, + * ..., + * }>, + * roleArn?: string, + * tags?: array, + * logConfiguration?: array{ + * cloudWatchLogsConfiguration?: array{logGroupArn?: string, ...}, + * s3Configuration?: array{bucketName?: string, prefix?: string, ...}, + * logSchemaVersion?: int, + * ..., + * }, + * experimentOptions?: array{accountTargeting?: 'multi-account'|'single-account', emptyTargetResolutionMode?: 'fail'|'skip', ...}, + * experimentReportConfiguration?: array{ + * outputs?: array{s3Configuration?: array, ...}, + * dataSources?: array{cloudWatchDashboards?: list, ...}, + * preExperimentDuration?: string, + * postExperimentDuration?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExperimentTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExperimentTemplateAsync(array{ + * clientToken?: string, + * description?: string, + * stopConditions?: list, + * targets?: array, + * resourceTags?: array, + * filters?: list, + * selectionMode?: string, + * parameters?: array, + * ..., + * }>, + * actions?: array, + * targets?: array, + * startAfter?: list, + * ..., + * }>, + * roleArn?: string, + * tags?: array, + * logConfiguration?: array{ + * cloudWatchLogsConfiguration?: array{logGroupArn?: string, ...}, + * s3Configuration?: array{bucketName?: string, prefix?: string, ...}, + * logSchemaVersion?: int, + * ..., + * }, + * experimentOptions?: array{accountTargeting?: 'multi-account'|'single-account', emptyTargetResolutionMode?: 'fail'|'skip', ...}, + * experimentReportConfiguration?: array{ + * outputs?: array{s3Configuration?: array, ...}, + * dataSources?: array{cloudWatchDashboards?: list, ...}, + * preExperimentDuration?: string, + * postExperimentDuration?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createTargetAccountConfiguration(array $args = []) + * @phpstan-method \Aws\Result createTargetAccountConfiguration(array{ + * clientToken?: string, + * experimentTemplateId?: string, + * accountId?: string, + * roleArn?: string, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTargetAccountConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTargetAccountConfigurationAsync(array{ + * clientToken?: string, + * experimentTemplateId?: string, + * accountId?: string, + * roleArn?: string, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteExperimentTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteExperimentTemplate(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteExperimentTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExperimentTemplateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteTargetAccountConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteTargetAccountConfiguration(array{experimentTemplateId?: string, accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTargetAccountConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTargetAccountConfigurationAsync(array{experimentTemplateId?: string, accountId?: string, ...} $args = []) * @method \Aws\Result getAction(array $args = []) + * @phpstan-method \Aws\Result getAction(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getActionAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getExperiment(array $args = []) + * @phpstan-method \Aws\Result getExperiment(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExperimentAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getExperimentTargetAccountConfiguration(array $args = []) + * @phpstan-method \Aws\Result getExperimentTargetAccountConfiguration(array{experimentId?: string, accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExperimentTargetAccountConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExperimentTargetAccountConfigurationAsync(array{experimentId?: string, accountId?: string, ...} $args = []) * @method \Aws\Result getExperimentTemplate(array $args = []) + * @phpstan-method \Aws\Result getExperimentTemplate(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExperimentTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExperimentTemplateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getSafetyLever(array $args = []) + * @phpstan-method \Aws\Result getSafetyLever(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSafetyLeverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSafetyLeverAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getTargetAccountConfiguration(array $args = []) + * @phpstan-method \Aws\Result getTargetAccountConfiguration(array{experimentTemplateId?: string, accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTargetAccountConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTargetAccountConfigurationAsync(array{experimentTemplateId?: string, accountId?: string, ...} $args = []) * @method \Aws\Result getTargetResourceType(array $args = []) + * @phpstan-method \Aws\Result getTargetResourceType(array{resourceType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTargetResourceTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTargetResourceTypeAsync(array{resourceType?: string, ...} $args = []) * @method \Aws\Result listActions(array $args = []) + * @phpstan-method \Aws\Result listActions(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActionsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listExperimentResolvedTargets(array $args = []) + * @phpstan-method \Aws\Result listExperimentResolvedTargets(array{experimentId?: string, maxResults?: int, nextToken?: string, targetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExperimentResolvedTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExperimentResolvedTargetsAsync(array{experimentId?: string, maxResults?: int, nextToken?: string, targetName?: string, ...} $args = []) * @method \Aws\Result listExperimentTargetAccountConfigurations(array $args = []) + * @phpstan-method \Aws\Result listExperimentTargetAccountConfigurations(array{experimentId?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExperimentTargetAccountConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExperimentTargetAccountConfigurationsAsync(array{experimentId?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listExperimentTemplates(array $args = []) + * @phpstan-method \Aws\Result listExperimentTemplates(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExperimentTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExperimentTemplatesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listExperiments(array $args = []) + * @phpstan-method \Aws\Result listExperiments(array{maxResults?: int, nextToken?: string, experimentTemplateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExperimentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExperimentsAsync(array{maxResults?: int, nextToken?: string, experimentTemplateId?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTargetAccountConfigurations(array $args = []) + * @phpstan-method \Aws\Result listTargetAccountConfigurations(array{experimentTemplateId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTargetAccountConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTargetAccountConfigurationsAsync(array{experimentTemplateId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTargetResourceTypes(array $args = []) + * @phpstan-method \Aws\Result listTargetResourceTypes(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTargetResourceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTargetResourceTypesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result startExperiment(array $args = []) + * @phpstan-method \Aws\Result startExperiment(array{ + * clientToken?: string, + * experimentTemplateId?: string, + * experimentOptions?: array{actionsMode?: 'run-all'|'skip-all', ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startExperimentAsync(array{ + * clientToken?: string, + * experimentTemplateId?: string, + * experimentOptions?: array{actionsMode?: 'run-all'|'skip-all', ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result stopExperiment(array $args = []) + * @phpstan-method \Aws\Result stopExperiment(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopExperimentAsync(array{id?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateExperimentTemplate(array $args = []) + * @phpstan-method \Aws\Result updateExperimentTemplate(array{ + * id?: string, + * description?: string, + * stopConditions?: list, + * targets?: array, + * resourceTags?: array, + * filters?: list, + * selectionMode?: string, + * parameters?: array, + * ..., + * }>, + * actions?: array, + * targets?: array, + * startAfter?: list, + * ..., + * }>, + * roleArn?: string, + * logConfiguration?: array{ + * cloudWatchLogsConfiguration?: array{logGroupArn?: string, ...}, + * s3Configuration?: array{bucketName?: string, prefix?: string, ...}, + * logSchemaVersion?: int, + * ..., + * }, + * experimentOptions?: array{emptyTargetResolutionMode?: 'fail'|'skip', ...}, + * experimentReportConfiguration?: array{ + * outputs?: array{s3Configuration?: array, ...}, + * dataSources?: array{cloudWatchDashboards?: list, ...}, + * preExperimentDuration?: string, + * postExperimentDuration?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateExperimentTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateExperimentTemplateAsync(array{ + * id?: string, + * description?: string, + * stopConditions?: list, + * targets?: array, + * resourceTags?: array, + * filters?: list, + * selectionMode?: string, + * parameters?: array, + * ..., + * }>, + * actions?: array, + * targets?: array, + * startAfter?: list, + * ..., + * }>, + * roleArn?: string, + * logConfiguration?: array{ + * cloudWatchLogsConfiguration?: array{logGroupArn?: string, ...}, + * s3Configuration?: array{bucketName?: string, prefix?: string, ...}, + * logSchemaVersion?: int, + * ..., + * }, + * experimentOptions?: array{emptyTargetResolutionMode?: 'fail'|'skip', ...}, + * experimentReportConfiguration?: array{ + * outputs?: array{s3Configuration?: array, ...}, + * dataSources?: array{cloudWatchDashboards?: list, ...}, + * preExperimentDuration?: string, + * postExperimentDuration?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateSafetyLeverState(array $args = []) + * @phpstan-method \Aws\Result updateSafetyLeverState(array{id?: string, state?: array{status?: 'disengaged'|'engaged', reason?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSafetyLeverStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSafetyLeverStateAsync(array{id?: string, state?: array{status?: 'disengaged'|'engaged', reason?: string, ...}, ...} $args = []) * @method \Aws\Result updateTargetAccountConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateTargetAccountConfiguration(array{experimentTemplateId?: string, accountId?: string, roleArn?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTargetAccountConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTargetAccountConfigurationAsync(array{experimentTemplateId?: string, accountId?: string, roleArn?: string, description?: string, ...} $args = []) */ class FISClient extends AwsClient {} diff --git a/src/FMS/FMSClient.php b/src/FMS/FMSClient.php index 1bba53d28a..8f95e8a2d5 100644 --- a/src/FMS/FMSClient.php +++ b/src/FMS/FMSClient.php @@ -6,88 +6,368 @@ /** * This client is used to interact with the **Firewall Management Service** service. * @method \Aws\Result associateAdminAccount(array $args = []) + * @phpstan-method \Aws\Result associateAdminAccount(array{AdminAccount?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAdminAccountAsync(array{AdminAccount?: string, ...} $args = []) * @method \Aws\Result associateThirdPartyFirewall(array $args = []) + * @phpstan-method \Aws\Result associateThirdPartyFirewall(array{ThirdPartyFirewall?: 'FORTIGATE_CLOUD_NATIVE_FIREWALL'|'PALO_ALTO_NETWORKS_CLOUD_NGFW', ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateThirdPartyFirewallAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateThirdPartyFirewallAsync(array{ThirdPartyFirewall?: 'FORTIGATE_CLOUD_NATIVE_FIREWALL'|'PALO_ALTO_NETWORKS_CLOUD_NGFW', ...} $args = []) * @method \Aws\Result batchAssociateResource(array $args = []) + * @phpstan-method \Aws\Result batchAssociateResource(array{ResourceSetIdentifier?: string, Items?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchAssociateResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAssociateResourceAsync(array{ResourceSetIdentifier?: string, Items?: list, ...} $args = []) * @method \Aws\Result batchDisassociateResource(array $args = []) + * @phpstan-method \Aws\Result batchDisassociateResource(array{ResourceSetIdentifier?: string, Items?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDisassociateResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDisassociateResourceAsync(array{ResourceSetIdentifier?: string, Items?: list, ...} $args = []) * @method \Aws\Result deleteAppsList(array $args = []) + * @phpstan-method \Aws\Result deleteAppsList(array{ListId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppsListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppsListAsync(array{ListId?: string, ...} $args = []) * @method \Aws\Result deleteNotificationChannel(array $args = []) + * @phpstan-method \Aws\Result deleteNotificationChannel(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotificationChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotificationChannelAsync(array{...} $args = []) * @method \Aws\Result deletePolicy(array $args = []) + * @phpstan-method \Aws\Result deletePolicy(array{PolicyId?: string, DeleteAllPolicyResources?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyAsync(array{PolicyId?: string, DeleteAllPolicyResources?: bool, ...} $args = []) * @method \Aws\Result deleteProtocolsList(array $args = []) + * @phpstan-method \Aws\Result deleteProtocolsList(array{ListId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProtocolsListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProtocolsListAsync(array{ListId?: string, ...} $args = []) * @method \Aws\Result deleteResourceSet(array $args = []) + * @phpstan-method \Aws\Result deleteResourceSet(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceSetAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result disassociateAdminAccount(array $args = []) + * @phpstan-method \Aws\Result disassociateAdminAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAdminAccountAsync(array{...} $args = []) * @method \Aws\Result disassociateThirdPartyFirewall(array $args = []) + * @phpstan-method \Aws\Result disassociateThirdPartyFirewall(array{ThirdPartyFirewall?: 'FORTIGATE_CLOUD_NATIVE_FIREWALL'|'PALO_ALTO_NETWORKS_CLOUD_NGFW', ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateThirdPartyFirewallAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateThirdPartyFirewallAsync(array{ThirdPartyFirewall?: 'FORTIGATE_CLOUD_NATIVE_FIREWALL'|'PALO_ALTO_NETWORKS_CLOUD_NGFW', ...} $args = []) * @method \Aws\Result getAdminAccount(array $args = []) + * @phpstan-method \Aws\Result getAdminAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAdminAccountAsync(array{...} $args = []) * @method \Aws\Result getAdminScope(array $args = []) + * @phpstan-method \Aws\Result getAdminScope(array{AdminAccount?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAdminScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAdminScopeAsync(array{AdminAccount?: string, ...} $args = []) * @method \Aws\Result getAppsList(array $args = []) + * @phpstan-method \Aws\Result getAppsList(array{ListId?: string, DefaultList?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAppsListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAppsListAsync(array{ListId?: string, DefaultList?: bool, ...} $args = []) * @method \Aws\Result getComplianceDetail(array $args = []) + * @phpstan-method \Aws\Result getComplianceDetail(array{PolicyId?: string, MemberAccount?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComplianceDetailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComplianceDetailAsync(array{PolicyId?: string, MemberAccount?: string, ...} $args = []) * @method \Aws\Result getNotificationChannel(array $args = []) + * @phpstan-method \Aws\Result getNotificationChannel(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getNotificationChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNotificationChannelAsync(array{...} $args = []) * @method \Aws\Result getPolicy(array $args = []) + * @phpstan-method \Aws\Result getPolicy(array{PolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyAsync(array{PolicyId?: string, ...} $args = []) * @method \Aws\Result getProtectionStatus(array $args = []) + * @phpstan-method \Aws\Result getProtectionStatus(array{ + * PolicyId?: string, + * MemberAccountId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getProtectionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProtectionStatusAsync(array{ + * PolicyId?: string, + * MemberAccountId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getProtocolsList(array $args = []) + * @phpstan-method \Aws\Result getProtocolsList(array{ListId?: string, DefaultList?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProtocolsListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProtocolsListAsync(array{ListId?: string, DefaultList?: bool, ...} $args = []) * @method \Aws\Result getResourceSet(array $args = []) + * @phpstan-method \Aws\Result getResourceSet(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceSetAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getThirdPartyFirewallAssociationStatus(array $args = []) + * @phpstan-method \Aws\Result getThirdPartyFirewallAssociationStatus(array{ThirdPartyFirewall?: 'FORTIGATE_CLOUD_NATIVE_FIREWALL'|'PALO_ALTO_NETWORKS_CLOUD_NGFW', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getThirdPartyFirewallAssociationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getThirdPartyFirewallAssociationStatusAsync(array{ThirdPartyFirewall?: 'FORTIGATE_CLOUD_NATIVE_FIREWALL'|'PALO_ALTO_NETWORKS_CLOUD_NGFW', ...} $args = []) * @method \Aws\Result getViolationDetails(array $args = []) + * @phpstan-method \Aws\Result getViolationDetails(array{PolicyId?: string, MemberAccount?: string, ResourceId?: string, ResourceType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getViolationDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getViolationDetailsAsync(array{PolicyId?: string, MemberAccount?: string, ResourceId?: string, ResourceType?: string, ...} $args = []) * @method \Aws\Result listAdminAccountsForOrganization(array $args = []) + * @phpstan-method \Aws\Result listAdminAccountsForOrganization(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAdminAccountsForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAdminAccountsForOrganizationAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAdminsManagingAccount(array $args = []) + * @phpstan-method \Aws\Result listAdminsManagingAccount(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAdminsManagingAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAdminsManagingAccountAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAppsLists(array $args = []) + * @phpstan-method \Aws\Result listAppsLists(array{DefaultLists?: bool, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppsListsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppsListsAsync(array{DefaultLists?: bool, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listComplianceStatus(array $args = []) + * @phpstan-method \Aws\Result listComplianceStatus(array{PolicyId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComplianceStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComplianceStatusAsync(array{PolicyId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDiscoveredResources(array $args = []) + * @phpstan-method \Aws\Result listDiscoveredResources(array{MemberAccountIds?: list, ResourceType?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDiscoveredResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDiscoveredResourcesAsync(array{MemberAccountIds?: list, ResourceType?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listMemberAccounts(array $args = []) + * @phpstan-method \Aws\Result listMemberAccounts(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMemberAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMemberAccountsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPolicies(array $args = []) + * @phpstan-method \Aws\Result listPolicies(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPoliciesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listProtocolsLists(array $args = []) + * @phpstan-method \Aws\Result listProtocolsLists(array{DefaultLists?: bool, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProtocolsListsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProtocolsListsAsync(array{DefaultLists?: bool, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listResourceSetResources(array $args = []) + * @phpstan-method \Aws\Result listResourceSetResources(array{Identifier?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceSetResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceSetResourcesAsync(array{Identifier?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listResourceSets(array $args = []) + * @phpstan-method \Aws\Result listResourceSets(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceSetsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listThirdPartyFirewallFirewallPolicies(array $args = []) + * @phpstan-method \Aws\Result listThirdPartyFirewallFirewallPolicies(array{ + * ThirdPartyFirewall?: 'FORTIGATE_CLOUD_NATIVE_FIREWALL'|'PALO_ALTO_NETWORKS_CLOUD_NGFW', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listThirdPartyFirewallFirewallPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThirdPartyFirewallFirewallPoliciesAsync(array{ + * ThirdPartyFirewall?: 'FORTIGATE_CLOUD_NATIVE_FIREWALL'|'PALO_ALTO_NETWORKS_CLOUD_NGFW', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result putAdminAccount(array $args = []) + * @phpstan-method \Aws\Result putAdminAccount(array{ + * AdminAccount?: string, + * AdminScope?: array{ + * AccountScope?: array{Accounts?: list, AllAccountsEnabled?: bool, ExcludeSpecifiedAccounts?: bool, ...}, + * OrganizationalUnitScope?: array{ + * OrganizationalUnits?: list, + * AllOrganizationalUnitsEnabled?: bool, + * ExcludeSpecifiedOrganizationalUnits?: bool, + * ..., + * }, + * RegionScope?: array{Regions?: list, AllRegionsEnabled?: bool, ...}, + * PolicyTypeScope?: array{ + * PolicyTypes?: list<'DNS_FIREWALL'|'IMPORT_NETWORK_FIREWALL'|'NETWORK_ACL_COMMON'|'NETWORK_FIREWALL'|'SECURITY_GROUPS_COMMON'|'SECURITY_GROUPS_CONTENT_AUDIT'|'SECURITY_GROUPS_USAGE_AUDIT'|'SHIELD_ADVANCED'|'THIRD_PARTY_FIREWALL'|'WAF'|'WAFV2'>, + * AllPolicyTypesEnabled?: bool, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAdminAccountAsync(array{ + * AdminAccount?: string, + * AdminScope?: array{ + * AccountScope?: array{Accounts?: list, AllAccountsEnabled?: bool, ExcludeSpecifiedAccounts?: bool, ...}, + * OrganizationalUnitScope?: array{ + * OrganizationalUnits?: list, + * AllOrganizationalUnitsEnabled?: bool, + * ExcludeSpecifiedOrganizationalUnits?: bool, + * ..., + * }, + * RegionScope?: array{Regions?: list, AllRegionsEnabled?: bool, ...}, + * PolicyTypeScope?: array{ + * PolicyTypes?: list<'DNS_FIREWALL'|'IMPORT_NETWORK_FIREWALL'|'NETWORK_ACL_COMMON'|'NETWORK_FIREWALL'|'SECURITY_GROUPS_COMMON'|'SECURITY_GROUPS_CONTENT_AUDIT'|'SECURITY_GROUPS_USAGE_AUDIT'|'SHIELD_ADVANCED'|'THIRD_PARTY_FIREWALL'|'WAF'|'WAFV2'>, + * AllPolicyTypesEnabled?: bool, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putAppsList(array $args = []) + * @phpstan-method \Aws\Result putAppsList(array{ + * AppsList?: array{ + * ListId?: string, + * ListName?: string, + * ListUpdateToken?: string, + * CreateTime?: int|string|\DateTimeInterface, + * LastUpdateTime?: int|string|\DateTimeInterface, + * AppsList?: list, + * PreviousAppsList?: array>, + * ..., + * }, + * TagList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAppsListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAppsListAsync(array{ + * AppsList?: array{ + * ListId?: string, + * ListName?: string, + * ListUpdateToken?: string, + * CreateTime?: int|string|\DateTimeInterface, + * LastUpdateTime?: int|string|\DateTimeInterface, + * AppsList?: list, + * PreviousAppsList?: array>, + * ..., + * }, + * TagList?: list, + * ..., + * } $args = []) * @method \Aws\Result putNotificationChannel(array $args = []) + * @phpstan-method \Aws\Result putNotificationChannel(array{SnsTopicArn?: string, SnsRoleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putNotificationChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putNotificationChannelAsync(array{SnsTopicArn?: string, SnsRoleName?: string, ...} $args = []) * @method \Aws\Result putPolicy(array $args = []) + * @phpstan-method \Aws\Result putPolicy(array{ + * Policy?: array{ + * PolicyId?: string, + * PolicyName?: string, + * PolicyUpdateToken?: string, + * SecurityServicePolicyData?: array{ + * Type?: 'DNS_FIREWALL'|'IMPORT_NETWORK_FIREWALL'|'NETWORK_ACL_COMMON'|'NETWORK_FIREWALL'|'SECURITY_GROUPS_COMMON'|'SECURITY_GROUPS_CONTENT_AUDIT'|'SECURITY_GROUPS_USAGE_AUDIT'|'SHIELD_ADVANCED'|'THIRD_PARTY_FIREWALL'|'WAF'|'WAFV2', + * ManagedServiceData?: string, + * PolicyOption?: array, + * ..., + * }, + * ResourceType?: string, + * ResourceTypeList?: list, + * ResourceTags?: list, + * ExcludeResourceTags?: bool, + * RemediationEnabled?: bool, + * DeleteUnusedFMManagedResources?: bool, + * IncludeMap?: array>, + * ExcludeMap?: array>, + * ResourceSetIds?: list, + * PolicyDescription?: string, + * PolicyStatus?: 'ACTIVE'|'OUT_OF_ADMIN_SCOPE', + * ResourceTagLogicalOperator?: 'AND'|'OR', + * ..., + * }, + * TagList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPolicyAsync(array{ + * Policy?: array{ + * PolicyId?: string, + * PolicyName?: string, + * PolicyUpdateToken?: string, + * SecurityServicePolicyData?: array{ + * Type?: 'DNS_FIREWALL'|'IMPORT_NETWORK_FIREWALL'|'NETWORK_ACL_COMMON'|'NETWORK_FIREWALL'|'SECURITY_GROUPS_COMMON'|'SECURITY_GROUPS_CONTENT_AUDIT'|'SECURITY_GROUPS_USAGE_AUDIT'|'SHIELD_ADVANCED'|'THIRD_PARTY_FIREWALL'|'WAF'|'WAFV2', + * ManagedServiceData?: string, + * PolicyOption?: array, + * ..., + * }, + * ResourceType?: string, + * ResourceTypeList?: list, + * ResourceTags?: list, + * ExcludeResourceTags?: bool, + * RemediationEnabled?: bool, + * DeleteUnusedFMManagedResources?: bool, + * IncludeMap?: array>, + * ExcludeMap?: array>, + * ResourceSetIds?: list, + * PolicyDescription?: string, + * PolicyStatus?: 'ACTIVE'|'OUT_OF_ADMIN_SCOPE', + * ResourceTagLogicalOperator?: 'AND'|'OR', + * ..., + * }, + * TagList?: list, + * ..., + * } $args = []) * @method \Aws\Result putProtocolsList(array $args = []) + * @phpstan-method \Aws\Result putProtocolsList(array{ + * ProtocolsList?: array{ + * ListId?: string, + * ListName?: string, + * ListUpdateToken?: string, + * CreateTime?: int|string|\DateTimeInterface, + * LastUpdateTime?: int|string|\DateTimeInterface, + * ProtocolsList?: list, + * PreviousProtocolsList?: array>, + * ..., + * }, + * TagList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putProtocolsListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putProtocolsListAsync(array{ + * ProtocolsList?: array{ + * ListId?: string, + * ListName?: string, + * ListUpdateToken?: string, + * CreateTime?: int|string|\DateTimeInterface, + * LastUpdateTime?: int|string|\DateTimeInterface, + * ProtocolsList?: list, + * PreviousProtocolsList?: array>, + * ..., + * }, + * TagList?: list, + * ..., + * } $args = []) * @method \Aws\Result putResourceSet(array $args = []) + * @phpstan-method \Aws\Result putResourceSet(array{ + * ResourceSet?: array{ + * Id?: string, + * Name?: string, + * Description?: string, + * UpdateToken?: string, + * ResourceTypeList?: list, + * LastUpdateTime?: int|string|\DateTimeInterface, + * ResourceSetStatus?: 'ACTIVE'|'OUT_OF_ADMIN_SCOPE', + * ..., + * }, + * TagList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putResourceSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourceSetAsync(array{ + * ResourceSet?: array{ + * Id?: string, + * Name?: string, + * Description?: string, + * UpdateToken?: string, + * ResourceTypeList?: list, + * LastUpdateTime?: int|string|\DateTimeInterface, + * ResourceSetStatus?: 'ACTIVE'|'OUT_OF_ADMIN_SCOPE', + * ..., + * }, + * TagList?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, TagList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, TagList?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) */ class FMSClient extends AwsClient {} diff --git a/src/FSx/FSxClient.php b/src/FSx/FSxClient.php index a17eb0eee8..c956d4d0f7 100644 --- a/src/FSx/FSxClient.php +++ b/src/FSx/FSxClient.php @@ -6,100 +6,1390 @@ /** * This client is used to interact with the **Amazon FSx** service. * @method \Aws\Result associateFileSystemAliases(array $args = []) + * @phpstan-method \Aws\Result associateFileSystemAliases(array{ClientRequestToken?: string, FileSystemId?: string, Aliases?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateFileSystemAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateFileSystemAliasesAsync(array{ClientRequestToken?: string, FileSystemId?: string, Aliases?: list, ...} $args = []) * @method \Aws\Result cancelDataRepositoryTask(array $args = []) + * @phpstan-method \Aws\Result cancelDataRepositoryTask(array{TaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelDataRepositoryTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelDataRepositoryTaskAsync(array{TaskId?: string, ...} $args = []) * @method \Aws\Result copyBackup(array $args = []) + * @phpstan-method \Aws\Result copyBackup(array{ + * ClientRequestToken?: string, + * SourceBackupId?: string, + * SourceRegion?: string, + * KmsKeyId?: string, + * CopyTags?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyBackupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyBackupAsync(array{ + * ClientRequestToken?: string, + * SourceBackupId?: string, + * SourceRegion?: string, + * KmsKeyId?: string, + * CopyTags?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result copySnapshotAndUpdateVolume(array $args = []) + * @phpstan-method \Aws\Result copySnapshotAndUpdateVolume(array{ + * ClientRequestToken?: string, + * VolumeId?: string, + * SourceSnapshotARN?: string, + * CopyStrategy?: 'CLONE'|'FULL_COPY'|'INCREMENTAL_COPY', + * Options?: list<'DELETE_CLONED_VOLUMES'|'DELETE_INTERMEDIATE_DATA'|'DELETE_INTERMEDIATE_SNAPSHOTS'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copySnapshotAndUpdateVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copySnapshotAndUpdateVolumeAsync(array{ + * ClientRequestToken?: string, + * VolumeId?: string, + * SourceSnapshotARN?: string, + * CopyStrategy?: 'CLONE'|'FULL_COPY'|'INCREMENTAL_COPY', + * Options?: list<'DELETE_CLONED_VOLUMES'|'DELETE_INTERMEDIATE_DATA'|'DELETE_INTERMEDIATE_SNAPSHOTS'>, + * ..., + * } $args = []) * @method \Aws\Result createAndAttachS3AccessPoint(array $args = []) + * @phpstan-method \Aws\Result createAndAttachS3AccessPoint(array{ + * ClientRequestToken?: string, + * Name?: string, + * Type?: 'ONTAP'|'OPENZFS', + * OpenZFSConfiguration?: array{VolumeId?: string, FileSystemIdentity?: array{Type?: 'POSIX', PosixUser?: array, ...}, ...}, + * OntapConfiguration?: array{ + * VolumeId?: string, + * FileSystemIdentity?: array{Type?: 'UNIX'|'WINDOWS', UnixUser?: array, WindowsUser?: array, ...}, + * ..., + * }, + * S3AccessPoint?: array{VpcConfiguration?: array{VpcId?: string, ...}, Policy?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAndAttachS3AccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAndAttachS3AccessPointAsync(array{ + * ClientRequestToken?: string, + * Name?: string, + * Type?: 'ONTAP'|'OPENZFS', + * OpenZFSConfiguration?: array{VolumeId?: string, FileSystemIdentity?: array{Type?: 'POSIX', PosixUser?: array, ...}, ...}, + * OntapConfiguration?: array{ + * VolumeId?: string, + * FileSystemIdentity?: array{Type?: 'UNIX'|'WINDOWS', UnixUser?: array, WindowsUser?: array, ...}, + * ..., + * }, + * S3AccessPoint?: array{VpcConfiguration?: array{VpcId?: string, ...}, Policy?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createBackup(array $args = []) + * @phpstan-method \Aws\Result createBackup(array{ + * FileSystemId?: string, + * ClientRequestToken?: string, + * Tags?: list, + * VolumeId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBackupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBackupAsync(array{ + * FileSystemId?: string, + * ClientRequestToken?: string, + * Tags?: list, + * VolumeId?: string, + * ..., + * } $args = []) * @method \Aws\Result createDataRepositoryAssociation(array $args = []) + * @phpstan-method \Aws\Result createDataRepositoryAssociation(array{ + * FileSystemId?: string, + * FileSystemPath?: string, + * DataRepositoryPath?: string, + * BatchImportMetaDataOnCreate?: bool, + * ImportedFileChunkSize?: int, + * S3?: array{ + * AutoImportPolicy?: array{Events?: list<'CHANGED'|'DELETED'|'NEW'>, ...}, + * AutoExportPolicy?: array{Events?: list<'CHANGED'|'DELETED'|'NEW'>, ...}, + * ..., + * }, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataRepositoryAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataRepositoryAssociationAsync(array{ + * FileSystemId?: string, + * FileSystemPath?: string, + * DataRepositoryPath?: string, + * BatchImportMetaDataOnCreate?: bool, + * ImportedFileChunkSize?: int, + * S3?: array{ + * AutoImportPolicy?: array{Events?: list<'CHANGED'|'DELETED'|'NEW'>, ...}, + * AutoExportPolicy?: array{Events?: list<'CHANGED'|'DELETED'|'NEW'>, ...}, + * ..., + * }, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDataRepositoryTask(array $args = []) + * @phpstan-method \Aws\Result createDataRepositoryTask(array{ + * Type?: 'AUTO_RELEASE_DATA'|'EXPORT_TO_REPOSITORY'|'IMPORT_METADATA_FROM_REPOSITORY'|'RELEASE_DATA_FROM_FILESYSTEM', + * Paths?: list, + * FileSystemId?: string, + * Report?: array{Enabled?: bool, Path?: string, Format?: 'REPORT_CSV_20191124', Scope?: 'FAILED_FILES_ONLY', ...}, + * ClientRequestToken?: string, + * Tags?: list, + * CapacityToRelease?: int, + * ReleaseConfiguration?: array{DurationSinceLastAccess?: array{Unit?: 'DAYS', Value?: int, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataRepositoryTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataRepositoryTaskAsync(array{ + * Type?: 'AUTO_RELEASE_DATA'|'EXPORT_TO_REPOSITORY'|'IMPORT_METADATA_FROM_REPOSITORY'|'RELEASE_DATA_FROM_FILESYSTEM', + * Paths?: list, + * FileSystemId?: string, + * Report?: array{Enabled?: bool, Path?: string, Format?: 'REPORT_CSV_20191124', Scope?: 'FAILED_FILES_ONLY', ...}, + * ClientRequestToken?: string, + * Tags?: list, + * CapacityToRelease?: int, + * ReleaseConfiguration?: array{DurationSinceLastAccess?: array{Unit?: 'DAYS', Value?: int, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createFileCache(array $args = []) + * @phpstan-method \Aws\Result createFileCache(array{ + * ClientRequestToken?: string, + * FileCacheType?: 'LUSTRE', + * FileCacheTypeVersion?: string, + * StorageCapacity?: int, + * SubnetIds?: list, + * SecurityGroupIds?: list, + * Tags?: list, + * CopyTagsToDataRepositoryAssociations?: bool, + * KmsKeyId?: string, + * LustreConfiguration?: array{ + * PerUnitStorageThroughput?: int, + * DeploymentType?: 'CACHE_1', + * WeeklyMaintenanceStartTime?: string, + * MetadataConfiguration?: array{StorageCapacity?: int, ...}, + * ..., + * }, + * DataRepositoryAssociations?: list, + * NFS?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFileCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFileCacheAsync(array{ + * ClientRequestToken?: string, + * FileCacheType?: 'LUSTRE', + * FileCacheTypeVersion?: string, + * StorageCapacity?: int, + * SubnetIds?: list, + * SecurityGroupIds?: list, + * Tags?: list, + * CopyTagsToDataRepositoryAssociations?: bool, + * KmsKeyId?: string, + * LustreConfiguration?: array{ + * PerUnitStorageThroughput?: int, + * DeploymentType?: 'CACHE_1', + * WeeklyMaintenanceStartTime?: string, + * MetadataConfiguration?: array{StorageCapacity?: int, ...}, + * ..., + * }, + * DataRepositoryAssociations?: list, + * NFS?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createFileSystem(array $args = []) + * @phpstan-method \Aws\Result createFileSystem(array{ + * ClientRequestToken?: string, + * FileSystemType?: 'LUSTRE'|'ONTAP'|'OPENZFS'|'WINDOWS', + * StorageCapacity?: int, + * StorageType?: 'HDD'|'INTELLIGENT_TIERING'|'SSD', + * SubnetIds?: list, + * SecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * WindowsConfiguration?: array{ + * ActiveDirectoryId?: string, + * SelfManagedActiveDirectoryConfiguration?: array{ + * DomainName?: string, + * OrganizationalUnitDistinguishedName?: string, + * FileSystemAdministratorsGroup?: string, + * UserName?: string, + * Password?: string, + * DnsIps?: list, + * DomainJoinServiceAccountSecret?: string, + * ..., + * }, + * DeploymentType?: 'MULTI_AZ_1'|'SINGLE_AZ_1'|'SINGLE_AZ_2', + * PreferredSubnetId?: string, + * ThroughputCapacity?: int, + * WeeklyMaintenanceStartTime?: string, + * DailyAutomaticBackupStartTime?: string, + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * Aliases?: list, + * AuditLogConfiguration?: array{ + * FileAccessAuditLogLevel?: 'DISABLED'|'FAILURE_ONLY'|'SUCCESS_AND_FAILURE'|'SUCCESS_ONLY', + * FileShareAccessAuditLogLevel?: 'DISABLED'|'FAILURE_ONLY'|'SUCCESS_AND_FAILURE'|'SUCCESS_ONLY', + * AuditLogDestination?: string, + * ..., + * }, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * FsrmConfiguration?: array{FsrmServiceEnabled?: bool, EventLogDestination?: string, ...}, + * ..., + * }, + * LustreConfiguration?: array{ + * WeeklyMaintenanceStartTime?: string, + * ImportPath?: string, + * ExportPath?: string, + * ImportedFileChunkSize?: int, + * DeploymentType?: 'PERSISTENT_1'|'PERSISTENT_2'|'SCRATCH_1'|'SCRATCH_2', + * AutoImportPolicy?: 'NEW'|'NEW_CHANGED'|'NEW_CHANGED_DELETED'|'NONE', + * PerUnitStorageThroughput?: int, + * DailyAutomaticBackupStartTime?: string, + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * DriveCacheType?: 'NONE'|'READ', + * DataCompressionType?: 'LZ4'|'NONE', + * EfaEnabled?: bool, + * LogConfiguration?: array{Level?: 'DISABLED'|'ERROR_ONLY'|'WARN_ERROR'|'WARN_ONLY', Destination?: string, ...}, + * RootSquashConfiguration?: array{RootSquash?: string, NoSquashNids?: list, ...}, + * MetadataConfiguration?: array{Iops?: int, Mode?: 'AUTOMATIC'|'USER_PROVISIONED', ...}, + * ThroughputCapacity?: int, + * DataReadCacheConfiguration?: array{SizingMode?: 'NO_CACHE'|'PROPORTIONAL_TO_THROUGHPUT_CAPACITY'|'USER_PROVISIONED', SizeGiB?: int, ...}, + * ..., + * }, + * OntapConfiguration?: array{ + * AutomaticBackupRetentionDays?: int, + * DailyAutomaticBackupStartTime?: string, + * DeploymentType?: 'MULTI_AZ_1'|'MULTI_AZ_2'|'SINGLE_AZ_1'|'SINGLE_AZ_2', + * EndpointIpAddressRange?: string, + * FsxAdminPassword?: string, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * PreferredSubnetId?: string, + * RouteTableIds?: list, + * ThroughputCapacity?: int, + * WeeklyMaintenanceStartTime?: string, + * HAPairs?: int, + * ThroughputCapacityPerHAPair?: int, + * EndpointIpv6AddressRange?: string, + * ..., + * }, + * FileSystemTypeVersion?: string, + * OpenZFSConfiguration?: array{ + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * CopyTagsToVolumes?: bool, + * DailyAutomaticBackupStartTime?: string, + * DeploymentType?: 'MULTI_AZ_1'|'SINGLE_AZ_1'|'SINGLE_AZ_2'|'SINGLE_AZ_HA_1'|'SINGLE_AZ_HA_2', + * ThroughputCapacity?: int, + * WeeklyMaintenanceStartTime?: string, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * RootVolumeConfiguration?: array{ + * RecordSizeKiB?: int, + * DataCompressionType?: 'LZ4'|'NONE'|'ZSTD', + * NfsExports?: list, + * UserAndGroupQuotas?: list, + * CopyTagsToSnapshots?: bool, + * ReadOnly?: bool, + * ..., + * }, + * PreferredSubnetId?: string, + * EndpointIpAddressRange?: string, + * EndpointIpv6AddressRange?: string, + * RouteTableIds?: list, + * ReadCacheConfiguration?: array{SizingMode?: 'NO_CACHE'|'PROPORTIONAL_TO_THROUGHPUT_CAPACITY'|'USER_PROVISIONED', SizeGiB?: int, ...}, + * ..., + * }, + * NetworkType?: 'DUAL'|'IPV4', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFileSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFileSystemAsync(array{ + * ClientRequestToken?: string, + * FileSystemType?: 'LUSTRE'|'ONTAP'|'OPENZFS'|'WINDOWS', + * StorageCapacity?: int, + * StorageType?: 'HDD'|'INTELLIGENT_TIERING'|'SSD', + * SubnetIds?: list, + * SecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * WindowsConfiguration?: array{ + * ActiveDirectoryId?: string, + * SelfManagedActiveDirectoryConfiguration?: array{ + * DomainName?: string, + * OrganizationalUnitDistinguishedName?: string, + * FileSystemAdministratorsGroup?: string, + * UserName?: string, + * Password?: string, + * DnsIps?: list, + * DomainJoinServiceAccountSecret?: string, + * ..., + * }, + * DeploymentType?: 'MULTI_AZ_1'|'SINGLE_AZ_1'|'SINGLE_AZ_2', + * PreferredSubnetId?: string, + * ThroughputCapacity?: int, + * WeeklyMaintenanceStartTime?: string, + * DailyAutomaticBackupStartTime?: string, + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * Aliases?: list, + * AuditLogConfiguration?: array{ + * FileAccessAuditLogLevel?: 'DISABLED'|'FAILURE_ONLY'|'SUCCESS_AND_FAILURE'|'SUCCESS_ONLY', + * FileShareAccessAuditLogLevel?: 'DISABLED'|'FAILURE_ONLY'|'SUCCESS_AND_FAILURE'|'SUCCESS_ONLY', + * AuditLogDestination?: string, + * ..., + * }, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * FsrmConfiguration?: array{FsrmServiceEnabled?: bool, EventLogDestination?: string, ...}, + * ..., + * }, + * LustreConfiguration?: array{ + * WeeklyMaintenanceStartTime?: string, + * ImportPath?: string, + * ExportPath?: string, + * ImportedFileChunkSize?: int, + * DeploymentType?: 'PERSISTENT_1'|'PERSISTENT_2'|'SCRATCH_1'|'SCRATCH_2', + * AutoImportPolicy?: 'NEW'|'NEW_CHANGED'|'NEW_CHANGED_DELETED'|'NONE', + * PerUnitStorageThroughput?: int, + * DailyAutomaticBackupStartTime?: string, + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * DriveCacheType?: 'NONE'|'READ', + * DataCompressionType?: 'LZ4'|'NONE', + * EfaEnabled?: bool, + * LogConfiguration?: array{Level?: 'DISABLED'|'ERROR_ONLY'|'WARN_ERROR'|'WARN_ONLY', Destination?: string, ...}, + * RootSquashConfiguration?: array{RootSquash?: string, NoSquashNids?: list, ...}, + * MetadataConfiguration?: array{Iops?: int, Mode?: 'AUTOMATIC'|'USER_PROVISIONED', ...}, + * ThroughputCapacity?: int, + * DataReadCacheConfiguration?: array{SizingMode?: 'NO_CACHE'|'PROPORTIONAL_TO_THROUGHPUT_CAPACITY'|'USER_PROVISIONED', SizeGiB?: int, ...}, + * ..., + * }, + * OntapConfiguration?: array{ + * AutomaticBackupRetentionDays?: int, + * DailyAutomaticBackupStartTime?: string, + * DeploymentType?: 'MULTI_AZ_1'|'MULTI_AZ_2'|'SINGLE_AZ_1'|'SINGLE_AZ_2', + * EndpointIpAddressRange?: string, + * FsxAdminPassword?: string, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * PreferredSubnetId?: string, + * RouteTableIds?: list, + * ThroughputCapacity?: int, + * WeeklyMaintenanceStartTime?: string, + * HAPairs?: int, + * ThroughputCapacityPerHAPair?: int, + * EndpointIpv6AddressRange?: string, + * ..., + * }, + * FileSystemTypeVersion?: string, + * OpenZFSConfiguration?: array{ + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * CopyTagsToVolumes?: bool, + * DailyAutomaticBackupStartTime?: string, + * DeploymentType?: 'MULTI_AZ_1'|'SINGLE_AZ_1'|'SINGLE_AZ_2'|'SINGLE_AZ_HA_1'|'SINGLE_AZ_HA_2', + * ThroughputCapacity?: int, + * WeeklyMaintenanceStartTime?: string, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * RootVolumeConfiguration?: array{ + * RecordSizeKiB?: int, + * DataCompressionType?: 'LZ4'|'NONE'|'ZSTD', + * NfsExports?: list, + * UserAndGroupQuotas?: list, + * CopyTagsToSnapshots?: bool, + * ReadOnly?: bool, + * ..., + * }, + * PreferredSubnetId?: string, + * EndpointIpAddressRange?: string, + * EndpointIpv6AddressRange?: string, + * RouteTableIds?: list, + * ReadCacheConfiguration?: array{SizingMode?: 'NO_CACHE'|'PROPORTIONAL_TO_THROUGHPUT_CAPACITY'|'USER_PROVISIONED', SizeGiB?: int, ...}, + * ..., + * }, + * NetworkType?: 'DUAL'|'IPV4', + * ..., + * } $args = []) * @method \Aws\Result createFileSystemFromBackup(array $args = []) + * @phpstan-method \Aws\Result createFileSystemFromBackup(array{ + * BackupId?: string, + * ClientRequestToken?: string, + * SubnetIds?: list, + * SecurityGroupIds?: list, + * Tags?: list, + * WindowsConfiguration?: array{ + * ActiveDirectoryId?: string, + * SelfManagedActiveDirectoryConfiguration?: array{ + * DomainName?: string, + * OrganizationalUnitDistinguishedName?: string, + * FileSystemAdministratorsGroup?: string, + * UserName?: string, + * Password?: string, + * DnsIps?: list, + * DomainJoinServiceAccountSecret?: string, + * ..., + * }, + * DeploymentType?: 'MULTI_AZ_1'|'SINGLE_AZ_1'|'SINGLE_AZ_2', + * PreferredSubnetId?: string, + * ThroughputCapacity?: int, + * WeeklyMaintenanceStartTime?: string, + * DailyAutomaticBackupStartTime?: string, + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * Aliases?: list, + * AuditLogConfiguration?: array{ + * FileAccessAuditLogLevel?: 'DISABLED'|'FAILURE_ONLY'|'SUCCESS_AND_FAILURE'|'SUCCESS_ONLY', + * FileShareAccessAuditLogLevel?: 'DISABLED'|'FAILURE_ONLY'|'SUCCESS_AND_FAILURE'|'SUCCESS_ONLY', + * AuditLogDestination?: string, + * ..., + * }, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * FsrmConfiguration?: array{FsrmServiceEnabled?: bool, EventLogDestination?: string, ...}, + * ..., + * }, + * LustreConfiguration?: array{ + * WeeklyMaintenanceStartTime?: string, + * ImportPath?: string, + * ExportPath?: string, + * ImportedFileChunkSize?: int, + * DeploymentType?: 'PERSISTENT_1'|'PERSISTENT_2'|'SCRATCH_1'|'SCRATCH_2', + * AutoImportPolicy?: 'NEW'|'NEW_CHANGED'|'NEW_CHANGED_DELETED'|'NONE', + * PerUnitStorageThroughput?: int, + * DailyAutomaticBackupStartTime?: string, + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * DriveCacheType?: 'NONE'|'READ', + * DataCompressionType?: 'LZ4'|'NONE', + * EfaEnabled?: bool, + * LogConfiguration?: array{Level?: 'DISABLED'|'ERROR_ONLY'|'WARN_ERROR'|'WARN_ONLY', Destination?: string, ...}, + * RootSquashConfiguration?: array{RootSquash?: string, NoSquashNids?: list, ...}, + * MetadataConfiguration?: array{Iops?: int, Mode?: 'AUTOMATIC'|'USER_PROVISIONED', ...}, + * ThroughputCapacity?: int, + * DataReadCacheConfiguration?: array{SizingMode?: 'NO_CACHE'|'PROPORTIONAL_TO_THROUGHPUT_CAPACITY'|'USER_PROVISIONED', SizeGiB?: int, ...}, + * ..., + * }, + * StorageType?: 'HDD'|'INTELLIGENT_TIERING'|'SSD', + * KmsKeyId?: string, + * FileSystemTypeVersion?: string, + * OpenZFSConfiguration?: array{ + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * CopyTagsToVolumes?: bool, + * DailyAutomaticBackupStartTime?: string, + * DeploymentType?: 'MULTI_AZ_1'|'SINGLE_AZ_1'|'SINGLE_AZ_2'|'SINGLE_AZ_HA_1'|'SINGLE_AZ_HA_2', + * ThroughputCapacity?: int, + * WeeklyMaintenanceStartTime?: string, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * RootVolumeConfiguration?: array{ + * RecordSizeKiB?: int, + * DataCompressionType?: 'LZ4'|'NONE'|'ZSTD', + * NfsExports?: list, + * UserAndGroupQuotas?: list, + * CopyTagsToSnapshots?: bool, + * ReadOnly?: bool, + * ..., + * }, + * PreferredSubnetId?: string, + * EndpointIpAddressRange?: string, + * EndpointIpv6AddressRange?: string, + * RouteTableIds?: list, + * ReadCacheConfiguration?: array{SizingMode?: 'NO_CACHE'|'PROPORTIONAL_TO_THROUGHPUT_CAPACITY'|'USER_PROVISIONED', SizeGiB?: int, ...}, + * ..., + * }, + * StorageCapacity?: int, + * NetworkType?: 'DUAL'|'IPV4', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFileSystemFromBackupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFileSystemFromBackupAsync(array{ + * BackupId?: string, + * ClientRequestToken?: string, + * SubnetIds?: list, + * SecurityGroupIds?: list, + * Tags?: list, + * WindowsConfiguration?: array{ + * ActiveDirectoryId?: string, + * SelfManagedActiveDirectoryConfiguration?: array{ + * DomainName?: string, + * OrganizationalUnitDistinguishedName?: string, + * FileSystemAdministratorsGroup?: string, + * UserName?: string, + * Password?: string, + * DnsIps?: list, + * DomainJoinServiceAccountSecret?: string, + * ..., + * }, + * DeploymentType?: 'MULTI_AZ_1'|'SINGLE_AZ_1'|'SINGLE_AZ_2', + * PreferredSubnetId?: string, + * ThroughputCapacity?: int, + * WeeklyMaintenanceStartTime?: string, + * DailyAutomaticBackupStartTime?: string, + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * Aliases?: list, + * AuditLogConfiguration?: array{ + * FileAccessAuditLogLevel?: 'DISABLED'|'FAILURE_ONLY'|'SUCCESS_AND_FAILURE'|'SUCCESS_ONLY', + * FileShareAccessAuditLogLevel?: 'DISABLED'|'FAILURE_ONLY'|'SUCCESS_AND_FAILURE'|'SUCCESS_ONLY', + * AuditLogDestination?: string, + * ..., + * }, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * FsrmConfiguration?: array{FsrmServiceEnabled?: bool, EventLogDestination?: string, ...}, + * ..., + * }, + * LustreConfiguration?: array{ + * WeeklyMaintenanceStartTime?: string, + * ImportPath?: string, + * ExportPath?: string, + * ImportedFileChunkSize?: int, + * DeploymentType?: 'PERSISTENT_1'|'PERSISTENT_2'|'SCRATCH_1'|'SCRATCH_2', + * AutoImportPolicy?: 'NEW'|'NEW_CHANGED'|'NEW_CHANGED_DELETED'|'NONE', + * PerUnitStorageThroughput?: int, + * DailyAutomaticBackupStartTime?: string, + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * DriveCacheType?: 'NONE'|'READ', + * DataCompressionType?: 'LZ4'|'NONE', + * EfaEnabled?: bool, + * LogConfiguration?: array{Level?: 'DISABLED'|'ERROR_ONLY'|'WARN_ERROR'|'WARN_ONLY', Destination?: string, ...}, + * RootSquashConfiguration?: array{RootSquash?: string, NoSquashNids?: list, ...}, + * MetadataConfiguration?: array{Iops?: int, Mode?: 'AUTOMATIC'|'USER_PROVISIONED', ...}, + * ThroughputCapacity?: int, + * DataReadCacheConfiguration?: array{SizingMode?: 'NO_CACHE'|'PROPORTIONAL_TO_THROUGHPUT_CAPACITY'|'USER_PROVISIONED', SizeGiB?: int, ...}, + * ..., + * }, + * StorageType?: 'HDD'|'INTELLIGENT_TIERING'|'SSD', + * KmsKeyId?: string, + * FileSystemTypeVersion?: string, + * OpenZFSConfiguration?: array{ + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * CopyTagsToVolumes?: bool, + * DailyAutomaticBackupStartTime?: string, + * DeploymentType?: 'MULTI_AZ_1'|'SINGLE_AZ_1'|'SINGLE_AZ_2'|'SINGLE_AZ_HA_1'|'SINGLE_AZ_HA_2', + * ThroughputCapacity?: int, + * WeeklyMaintenanceStartTime?: string, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * RootVolumeConfiguration?: array{ + * RecordSizeKiB?: int, + * DataCompressionType?: 'LZ4'|'NONE'|'ZSTD', + * NfsExports?: list, + * UserAndGroupQuotas?: list, + * CopyTagsToSnapshots?: bool, + * ReadOnly?: bool, + * ..., + * }, + * PreferredSubnetId?: string, + * EndpointIpAddressRange?: string, + * EndpointIpv6AddressRange?: string, + * RouteTableIds?: list, + * ReadCacheConfiguration?: array{SizingMode?: 'NO_CACHE'|'PROPORTIONAL_TO_THROUGHPUT_CAPACITY'|'USER_PROVISIONED', SizeGiB?: int, ...}, + * ..., + * }, + * StorageCapacity?: int, + * NetworkType?: 'DUAL'|'IPV4', + * ..., + * } $args = []) * @method \Aws\Result createSnapshot(array $args = []) + * @phpstan-method \Aws\Result createSnapshot(array{ + * ClientRequestToken?: string, + * Name?: string, + * VolumeId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSnapshotAsync(array{ + * ClientRequestToken?: string, + * Name?: string, + * VolumeId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createStorageVirtualMachine(array $args = []) + * @phpstan-method \Aws\Result createStorageVirtualMachine(array{ + * ActiveDirectoryConfiguration?: array{ + * NetBiosName?: string, + * SelfManagedActiveDirectoryConfiguration?: array{ + * DomainName?: string, + * OrganizationalUnitDistinguishedName?: string, + * FileSystemAdministratorsGroup?: string, + * UserName?: string, + * Password?: string, + * DnsIps?: list, + * DomainJoinServiceAccountSecret?: string, + * ..., + * }, + * ..., + * }, + * ClientRequestToken?: string, + * FileSystemId?: string, + * Name?: string, + * SvmAdminPassword?: string, + * Tags?: list, + * RootVolumeSecurityStyle?: 'MIXED'|'NTFS'|'UNIX', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStorageVirtualMachineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStorageVirtualMachineAsync(array{ + * ActiveDirectoryConfiguration?: array{ + * NetBiosName?: string, + * SelfManagedActiveDirectoryConfiguration?: array{ + * DomainName?: string, + * OrganizationalUnitDistinguishedName?: string, + * FileSystemAdministratorsGroup?: string, + * UserName?: string, + * Password?: string, + * DnsIps?: list, + * DomainJoinServiceAccountSecret?: string, + * ..., + * }, + * ..., + * }, + * ClientRequestToken?: string, + * FileSystemId?: string, + * Name?: string, + * SvmAdminPassword?: string, + * Tags?: list, + * RootVolumeSecurityStyle?: 'MIXED'|'NTFS'|'UNIX', + * ..., + * } $args = []) * @method \Aws\Result createVolume(array $args = []) + * @phpstan-method \Aws\Result createVolume(array{ + * ClientRequestToken?: string, + * VolumeType?: 'ONTAP'|'OPENZFS', + * Name?: string, + * OntapConfiguration?: array{ + * JunctionPath?: string, + * SecurityStyle?: 'MIXED'|'NTFS'|'UNIX', + * SizeInMegabytes?: int, + * StorageEfficiencyEnabled?: bool, + * StorageVirtualMachineId?: string, + * TieringPolicy?: array{CoolingPeriod?: int, Name?: 'ALL'|'AUTO'|'NONE'|'SNAPSHOT_ONLY', ...}, + * OntapVolumeType?: 'DP'|'RW', + * SnapshotPolicy?: string, + * CopyTagsToBackups?: bool, + * SnaplockConfiguration?: array{ + * AuditLogVolume?: bool, + * AutocommitPeriod?: array, + * PrivilegedDelete?: 'DISABLED'|'ENABLED'|'PERMANENTLY_DISABLED', + * RetentionPeriod?: array, + * SnaplockType?: 'COMPLIANCE'|'ENTERPRISE', + * VolumeAppendModeEnabled?: bool, + * ..., + * }, + * VolumeStyle?: 'FLEXGROUP'|'FLEXVOL', + * AggregateConfiguration?: array{Aggregates?: list, ConstituentsPerAggregate?: int, ...}, + * SizeInBytes?: int, + * ..., + * }, + * Tags?: list, + * OpenZFSConfiguration?: array{ + * ParentVolumeId?: string, + * StorageCapacityReservationGiB?: int, + * StorageCapacityQuotaGiB?: int, + * RecordSizeKiB?: int, + * DataCompressionType?: 'LZ4'|'NONE'|'ZSTD', + * CopyTagsToSnapshots?: bool, + * OriginSnapshot?: array{SnapshotARN?: string, CopyStrategy?: 'CLONE'|'FULL_COPY'|'INCREMENTAL_COPY', ...}, + * ReadOnly?: bool, + * NfsExports?: list, + * UserAndGroupQuotas?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVolumeAsync(array{ + * ClientRequestToken?: string, + * VolumeType?: 'ONTAP'|'OPENZFS', + * Name?: string, + * OntapConfiguration?: array{ + * JunctionPath?: string, + * SecurityStyle?: 'MIXED'|'NTFS'|'UNIX', + * SizeInMegabytes?: int, + * StorageEfficiencyEnabled?: bool, + * StorageVirtualMachineId?: string, + * TieringPolicy?: array{CoolingPeriod?: int, Name?: 'ALL'|'AUTO'|'NONE'|'SNAPSHOT_ONLY', ...}, + * OntapVolumeType?: 'DP'|'RW', + * SnapshotPolicy?: string, + * CopyTagsToBackups?: bool, + * SnaplockConfiguration?: array{ + * AuditLogVolume?: bool, + * AutocommitPeriod?: array, + * PrivilegedDelete?: 'DISABLED'|'ENABLED'|'PERMANENTLY_DISABLED', + * RetentionPeriod?: array, + * SnaplockType?: 'COMPLIANCE'|'ENTERPRISE', + * VolumeAppendModeEnabled?: bool, + * ..., + * }, + * VolumeStyle?: 'FLEXGROUP'|'FLEXVOL', + * AggregateConfiguration?: array{Aggregates?: list, ConstituentsPerAggregate?: int, ...}, + * SizeInBytes?: int, + * ..., + * }, + * Tags?: list, + * OpenZFSConfiguration?: array{ + * ParentVolumeId?: string, + * StorageCapacityReservationGiB?: int, + * StorageCapacityQuotaGiB?: int, + * RecordSizeKiB?: int, + * DataCompressionType?: 'LZ4'|'NONE'|'ZSTD', + * CopyTagsToSnapshots?: bool, + * OriginSnapshot?: array{SnapshotARN?: string, CopyStrategy?: 'CLONE'|'FULL_COPY'|'INCREMENTAL_COPY', ...}, + * ReadOnly?: bool, + * NfsExports?: list, + * UserAndGroupQuotas?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createVolumeFromBackup(array $args = []) + * @phpstan-method \Aws\Result createVolumeFromBackup(array{ + * BackupId?: string, + * ClientRequestToken?: string, + * Name?: string, + * OntapConfiguration?: array{ + * JunctionPath?: string, + * SecurityStyle?: 'MIXED'|'NTFS'|'UNIX', + * SizeInMegabytes?: int, + * StorageEfficiencyEnabled?: bool, + * StorageVirtualMachineId?: string, + * TieringPolicy?: array{CoolingPeriod?: int, Name?: 'ALL'|'AUTO'|'NONE'|'SNAPSHOT_ONLY', ...}, + * OntapVolumeType?: 'DP'|'RW', + * SnapshotPolicy?: string, + * CopyTagsToBackups?: bool, + * SnaplockConfiguration?: array{ + * AuditLogVolume?: bool, + * AutocommitPeriod?: array, + * PrivilegedDelete?: 'DISABLED'|'ENABLED'|'PERMANENTLY_DISABLED', + * RetentionPeriod?: array, + * SnaplockType?: 'COMPLIANCE'|'ENTERPRISE', + * VolumeAppendModeEnabled?: bool, + * ..., + * }, + * VolumeStyle?: 'FLEXGROUP'|'FLEXVOL', + * AggregateConfiguration?: array{Aggregates?: list, ConstituentsPerAggregate?: int, ...}, + * SizeInBytes?: int, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVolumeFromBackupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVolumeFromBackupAsync(array{ + * BackupId?: string, + * ClientRequestToken?: string, + * Name?: string, + * OntapConfiguration?: array{ + * JunctionPath?: string, + * SecurityStyle?: 'MIXED'|'NTFS'|'UNIX', + * SizeInMegabytes?: int, + * StorageEfficiencyEnabled?: bool, + * StorageVirtualMachineId?: string, + * TieringPolicy?: array{CoolingPeriod?: int, Name?: 'ALL'|'AUTO'|'NONE'|'SNAPSHOT_ONLY', ...}, + * OntapVolumeType?: 'DP'|'RW', + * SnapshotPolicy?: string, + * CopyTagsToBackups?: bool, + * SnaplockConfiguration?: array{ + * AuditLogVolume?: bool, + * AutocommitPeriod?: array, + * PrivilegedDelete?: 'DISABLED'|'ENABLED'|'PERMANENTLY_DISABLED', + * RetentionPeriod?: array, + * SnaplockType?: 'COMPLIANCE'|'ENTERPRISE', + * VolumeAppendModeEnabled?: bool, + * ..., + * }, + * VolumeStyle?: 'FLEXGROUP'|'FLEXVOL', + * AggregateConfiguration?: array{Aggregates?: list, ConstituentsPerAggregate?: int, ...}, + * SizeInBytes?: int, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteBackup(array $args = []) + * @phpstan-method \Aws\Result deleteBackup(array{BackupId?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBackupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBackupAsync(array{BackupId?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result deleteDataRepositoryAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteDataRepositoryAssociation(array{AssociationId?: string, ClientRequestToken?: string, DeleteDataInFileSystem?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataRepositoryAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataRepositoryAssociationAsync(array{AssociationId?: string, ClientRequestToken?: string, DeleteDataInFileSystem?: bool, ...} $args = []) * @method \Aws\Result deleteFileCache(array $args = []) + * @phpstan-method \Aws\Result deleteFileCache(array{FileCacheId?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFileCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFileCacheAsync(array{FileCacheId?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result deleteFileSystem(array $args = []) + * @phpstan-method \Aws\Result deleteFileSystem(array{ + * FileSystemId?: string, + * ClientRequestToken?: string, + * WindowsConfiguration?: array{SkipFinalBackup?: bool, FinalBackupTags?: list, ...}, + * LustreConfiguration?: array{SkipFinalBackup?: bool, FinalBackupTags?: list, ...}, + * OpenZFSConfiguration?: array{ + * SkipFinalBackup?: bool, + * FinalBackupTags?: list, + * Options?: list<'DELETE_CHILD_VOLUMES_AND_SNAPSHOTS'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteFileSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFileSystemAsync(array{ + * FileSystemId?: string, + * ClientRequestToken?: string, + * WindowsConfiguration?: array{SkipFinalBackup?: bool, FinalBackupTags?: list, ...}, + * LustreConfiguration?: array{SkipFinalBackup?: bool, FinalBackupTags?: list, ...}, + * OpenZFSConfiguration?: array{ + * SkipFinalBackup?: bool, + * FinalBackupTags?: list, + * Options?: list<'DELETE_CHILD_VOLUMES_AND_SNAPSHOTS'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteSnapshot(array{ClientRequestToken?: string, SnapshotId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array{ClientRequestToken?: string, SnapshotId?: string, ...} $args = []) * @method \Aws\Result deleteStorageVirtualMachine(array $args = []) + * @phpstan-method \Aws\Result deleteStorageVirtualMachine(array{ClientRequestToken?: string, StorageVirtualMachineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStorageVirtualMachineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStorageVirtualMachineAsync(array{ClientRequestToken?: string, StorageVirtualMachineId?: string, ...} $args = []) * @method \Aws\Result deleteVolume(array $args = []) + * @phpstan-method \Aws\Result deleteVolume(array{ + * ClientRequestToken?: string, + * VolumeId?: string, + * OntapConfiguration?: array{SkipFinalBackup?: bool, FinalBackupTags?: list, BypassSnaplockEnterpriseRetention?: bool, ...}, + * OpenZFSConfiguration?: array{Options?: list<'DELETE_CHILD_VOLUMES_AND_SNAPSHOTS'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVolumeAsync(array{ + * ClientRequestToken?: string, + * VolumeId?: string, + * OntapConfiguration?: array{SkipFinalBackup?: bool, FinalBackupTags?: list, BypassSnaplockEnterpriseRetention?: bool, ...}, + * OpenZFSConfiguration?: array{Options?: list<'DELETE_CHILD_VOLUMES_AND_SNAPSHOTS'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result describeBackups(array $args = []) + * @phpstan-method \Aws\Result describeBackups(array{ + * BackupIds?: list, + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeBackupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBackupsAsync(array{ + * BackupIds?: list, + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDataRepositoryAssociations(array $args = []) + * @phpstan-method \Aws\Result describeDataRepositoryAssociations(array{ + * AssociationIds?: list, + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDataRepositoryAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataRepositoryAssociationsAsync(array{ + * AssociationIds?: list, + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDataRepositoryTasks(array $args = []) + * @phpstan-method \Aws\Result describeDataRepositoryTasks(array{ + * TaskIds?: list, + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDataRepositoryTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataRepositoryTasksAsync(array{ + * TaskIds?: list, + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeFileCaches(array $args = []) + * @phpstan-method \Aws\Result describeFileCaches(array{FileCacheIds?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFileCachesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFileCachesAsync(array{FileCacheIds?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeFileSystemAliases(array $args = []) + * @phpstan-method \Aws\Result describeFileSystemAliases(array{ClientRequestToken?: string, FileSystemId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFileSystemAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFileSystemAliasesAsync(array{ClientRequestToken?: string, FileSystemId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeFileSystems(array $args = []) + * @phpstan-method \Aws\Result describeFileSystems(array{FileSystemIds?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFileSystemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFileSystemsAsync(array{FileSystemIds?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeS3AccessPointAttachments(array $args = []) + * @phpstan-method \Aws\Result describeS3AccessPointAttachments(array{ + * Names?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeS3AccessPointAttachmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeS3AccessPointAttachmentsAsync(array{ + * Names?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeSharedVpcConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeSharedVpcConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSharedVpcConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSharedVpcConfigurationAsync(array{...} $args = []) * @method \Aws\Result describeSnapshots(array $args = []) + * @phpstan-method \Aws\Result describeSnapshots(array{ + * SnapshotIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IncludeShared?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSnapshotsAsync(array{ + * SnapshotIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * IncludeShared?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeStorageVirtualMachines(array $args = []) + * @phpstan-method \Aws\Result describeStorageVirtualMachines(array{ + * StorageVirtualMachineIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeStorageVirtualMachinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStorageVirtualMachinesAsync(array{ + * StorageVirtualMachineIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeVolumes(array $args = []) + * @phpstan-method \Aws\Result describeVolumes(array{ + * VolumeIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVolumesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVolumesAsync(array{ + * VolumeIds?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result detachAndDeleteS3AccessPoint(array $args = []) + * @phpstan-method \Aws\Result detachAndDeleteS3AccessPoint(array{ClientRequestToken?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachAndDeleteS3AccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachAndDeleteS3AccessPointAsync(array{ClientRequestToken?: string, Name?: string, ...} $args = []) * @method \Aws\Result disassociateFileSystemAliases(array $args = []) + * @phpstan-method \Aws\Result disassociateFileSystemAliases(array{ClientRequestToken?: string, FileSystemId?: string, Aliases?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFileSystemAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFileSystemAliasesAsync(array{ClientRequestToken?: string, FileSystemId?: string, Aliases?: list, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result releaseFileSystemNfsV3Locks(array $args = []) + * @phpstan-method \Aws\Result releaseFileSystemNfsV3Locks(array{FileSystemId?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise releaseFileSystemNfsV3LocksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise releaseFileSystemNfsV3LocksAsync(array{FileSystemId?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result restoreVolumeFromSnapshot(array $args = []) + * @phpstan-method \Aws\Result restoreVolumeFromSnapshot(array{ + * ClientRequestToken?: string, + * VolumeId?: string, + * SnapshotId?: string, + * Options?: list<'DELETE_CLONED_VOLUMES'|'DELETE_INTERMEDIATE_SNAPSHOTS'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreVolumeFromSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreVolumeFromSnapshotAsync(array{ + * ClientRequestToken?: string, + * VolumeId?: string, + * SnapshotId?: string, + * Options?: list<'DELETE_CLONED_VOLUMES'|'DELETE_INTERMEDIATE_SNAPSHOTS'>, + * ..., + * } $args = []) * @method \Aws\Result startMisconfiguredStateRecovery(array $args = []) + * @phpstan-method \Aws\Result startMisconfiguredStateRecovery(array{ClientRequestToken?: string, FileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMisconfiguredStateRecoveryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMisconfiguredStateRecoveryAsync(array{ClientRequestToken?: string, FileSystemId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDataRepositoryAssociation(array $args = []) + * @phpstan-method \Aws\Result updateDataRepositoryAssociation(array{ + * AssociationId?: string, + * ClientRequestToken?: string, + * ImportedFileChunkSize?: int, + * S3?: array{ + * AutoImportPolicy?: array{Events?: list<'CHANGED'|'DELETED'|'NEW'>, ...}, + * AutoExportPolicy?: array{Events?: list<'CHANGED'|'DELETED'|'NEW'>, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataRepositoryAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataRepositoryAssociationAsync(array{ + * AssociationId?: string, + * ClientRequestToken?: string, + * ImportedFileChunkSize?: int, + * S3?: array{ + * AutoImportPolicy?: array{Events?: list<'CHANGED'|'DELETED'|'NEW'>, ...}, + * AutoExportPolicy?: array{Events?: list<'CHANGED'|'DELETED'|'NEW'>, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateFileCache(array $args = []) + * @phpstan-method \Aws\Result updateFileCache(array{ + * FileCacheId?: string, + * ClientRequestToken?: string, + * LustreConfiguration?: array{WeeklyMaintenanceStartTime?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFileCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFileCacheAsync(array{ + * FileCacheId?: string, + * ClientRequestToken?: string, + * LustreConfiguration?: array{WeeklyMaintenanceStartTime?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateFileSystem(array $args = []) + * @phpstan-method \Aws\Result updateFileSystem(array{ + * FileSystemId?: string, + * ClientRequestToken?: string, + * StorageCapacity?: int, + * WindowsConfiguration?: array{ + * WeeklyMaintenanceStartTime?: string, + * DailyAutomaticBackupStartTime?: string, + * AutomaticBackupRetentionDays?: int, + * ThroughputCapacity?: int, + * SelfManagedActiveDirectoryConfiguration?: array{ + * UserName?: string, + * Password?: string, + * DnsIps?: list, + * DomainName?: string, + * OrganizationalUnitDistinguishedName?: string, + * FileSystemAdministratorsGroup?: string, + * DomainJoinServiceAccountSecret?: string, + * ..., + * }, + * AuditLogConfiguration?: array{ + * FileAccessAuditLogLevel?: 'DISABLED'|'FAILURE_ONLY'|'SUCCESS_AND_FAILURE'|'SUCCESS_ONLY', + * FileShareAccessAuditLogLevel?: 'DISABLED'|'FAILURE_ONLY'|'SUCCESS_AND_FAILURE'|'SUCCESS_ONLY', + * AuditLogDestination?: string, + * ..., + * }, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * FsrmConfiguration?: array{FsrmServiceEnabled?: bool, EventLogDestination?: string, ...}, + * ..., + * }, + * LustreConfiguration?: array{ + * WeeklyMaintenanceStartTime?: string, + * DailyAutomaticBackupStartTime?: string, + * AutomaticBackupRetentionDays?: int, + * AutoImportPolicy?: 'NEW'|'NEW_CHANGED'|'NEW_CHANGED_DELETED'|'NONE', + * DataCompressionType?: 'LZ4'|'NONE', + * LogConfiguration?: array{Level?: 'DISABLED'|'ERROR_ONLY'|'WARN_ERROR'|'WARN_ONLY', Destination?: string, ...}, + * RootSquashConfiguration?: array{RootSquash?: string, NoSquashNids?: list, ...}, + * PerUnitStorageThroughput?: int, + * MetadataConfiguration?: array{Iops?: int, Mode?: 'AUTOMATIC'|'USER_PROVISIONED', ...}, + * ThroughputCapacity?: int, + * DataReadCacheConfiguration?: array{SizingMode?: 'NO_CACHE'|'PROPORTIONAL_TO_THROUGHPUT_CAPACITY'|'USER_PROVISIONED', SizeGiB?: int, ...}, + * ..., + * }, + * OntapConfiguration?: array{ + * AutomaticBackupRetentionDays?: int, + * DailyAutomaticBackupStartTime?: string, + * FsxAdminPassword?: string, + * WeeklyMaintenanceStartTime?: string, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * ThroughputCapacity?: int, + * AddRouteTableIds?: list, + * RemoveRouteTableIds?: list, + * ThroughputCapacityPerHAPair?: int, + * HAPairs?: int, + * EndpointIpv6AddressRange?: string, + * ..., + * }, + * OpenZFSConfiguration?: array{ + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * CopyTagsToVolumes?: bool, + * DailyAutomaticBackupStartTime?: string, + * ThroughputCapacity?: int, + * WeeklyMaintenanceStartTime?: string, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * AddRouteTableIds?: list, + * RemoveRouteTableIds?: list, + * ReadCacheConfiguration?: array{SizingMode?: 'NO_CACHE'|'PROPORTIONAL_TO_THROUGHPUT_CAPACITY'|'USER_PROVISIONED', SizeGiB?: int, ...}, + * EndpointIpv6AddressRange?: string, + * ..., + * }, + * StorageType?: 'HDD'|'INTELLIGENT_TIERING'|'SSD', + * FileSystemTypeVersion?: string, + * NetworkType?: 'DUAL'|'IPV4', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFileSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFileSystemAsync(array{ + * FileSystemId?: string, + * ClientRequestToken?: string, + * StorageCapacity?: int, + * WindowsConfiguration?: array{ + * WeeklyMaintenanceStartTime?: string, + * DailyAutomaticBackupStartTime?: string, + * AutomaticBackupRetentionDays?: int, + * ThroughputCapacity?: int, + * SelfManagedActiveDirectoryConfiguration?: array{ + * UserName?: string, + * Password?: string, + * DnsIps?: list, + * DomainName?: string, + * OrganizationalUnitDistinguishedName?: string, + * FileSystemAdministratorsGroup?: string, + * DomainJoinServiceAccountSecret?: string, + * ..., + * }, + * AuditLogConfiguration?: array{ + * FileAccessAuditLogLevel?: 'DISABLED'|'FAILURE_ONLY'|'SUCCESS_AND_FAILURE'|'SUCCESS_ONLY', + * FileShareAccessAuditLogLevel?: 'DISABLED'|'FAILURE_ONLY'|'SUCCESS_AND_FAILURE'|'SUCCESS_ONLY', + * AuditLogDestination?: string, + * ..., + * }, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * FsrmConfiguration?: array{FsrmServiceEnabled?: bool, EventLogDestination?: string, ...}, + * ..., + * }, + * LustreConfiguration?: array{ + * WeeklyMaintenanceStartTime?: string, + * DailyAutomaticBackupStartTime?: string, + * AutomaticBackupRetentionDays?: int, + * AutoImportPolicy?: 'NEW'|'NEW_CHANGED'|'NEW_CHANGED_DELETED'|'NONE', + * DataCompressionType?: 'LZ4'|'NONE', + * LogConfiguration?: array{Level?: 'DISABLED'|'ERROR_ONLY'|'WARN_ERROR'|'WARN_ONLY', Destination?: string, ...}, + * RootSquashConfiguration?: array{RootSquash?: string, NoSquashNids?: list, ...}, + * PerUnitStorageThroughput?: int, + * MetadataConfiguration?: array{Iops?: int, Mode?: 'AUTOMATIC'|'USER_PROVISIONED', ...}, + * ThroughputCapacity?: int, + * DataReadCacheConfiguration?: array{SizingMode?: 'NO_CACHE'|'PROPORTIONAL_TO_THROUGHPUT_CAPACITY'|'USER_PROVISIONED', SizeGiB?: int, ...}, + * ..., + * }, + * OntapConfiguration?: array{ + * AutomaticBackupRetentionDays?: int, + * DailyAutomaticBackupStartTime?: string, + * FsxAdminPassword?: string, + * WeeklyMaintenanceStartTime?: string, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * ThroughputCapacity?: int, + * AddRouteTableIds?: list, + * RemoveRouteTableIds?: list, + * ThroughputCapacityPerHAPair?: int, + * HAPairs?: int, + * EndpointIpv6AddressRange?: string, + * ..., + * }, + * OpenZFSConfiguration?: array{ + * AutomaticBackupRetentionDays?: int, + * CopyTagsToBackups?: bool, + * CopyTagsToVolumes?: bool, + * DailyAutomaticBackupStartTime?: string, + * ThroughputCapacity?: int, + * WeeklyMaintenanceStartTime?: string, + * DiskIopsConfiguration?: array{Mode?: 'AUTOMATIC'|'USER_PROVISIONED', Iops?: int, ...}, + * AddRouteTableIds?: list, + * RemoveRouteTableIds?: list, + * ReadCacheConfiguration?: array{SizingMode?: 'NO_CACHE'|'PROPORTIONAL_TO_THROUGHPUT_CAPACITY'|'USER_PROVISIONED', SizeGiB?: int, ...}, + * EndpointIpv6AddressRange?: string, + * ..., + * }, + * StorageType?: 'HDD'|'INTELLIGENT_TIERING'|'SSD', + * FileSystemTypeVersion?: string, + * NetworkType?: 'DUAL'|'IPV4', + * ..., + * } $args = []) * @method \Aws\Result updateSharedVpcConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateSharedVpcConfiguration(array{EnableFsxRouteTableUpdatesFromParticipantAccounts?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSharedVpcConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSharedVpcConfigurationAsync(array{EnableFsxRouteTableUpdatesFromParticipantAccounts?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result updateSnapshot(array $args = []) + * @phpstan-method \Aws\Result updateSnapshot(array{ClientRequestToken?: string, Name?: string, SnapshotId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSnapshotAsync(array{ClientRequestToken?: string, Name?: string, SnapshotId?: string, ...} $args = []) * @method \Aws\Result updateStorageVirtualMachine(array $args = []) + * @phpstan-method \Aws\Result updateStorageVirtualMachine(array{ + * ActiveDirectoryConfiguration?: array{ + * SelfManagedActiveDirectoryConfiguration?: array{ + * UserName?: string, + * Password?: string, + * DnsIps?: list, + * DomainName?: string, + * OrganizationalUnitDistinguishedName?: string, + * FileSystemAdministratorsGroup?: string, + * DomainJoinServiceAccountSecret?: string, + * ..., + * }, + * NetBiosName?: string, + * ..., + * }, + * ClientRequestToken?: string, + * StorageVirtualMachineId?: string, + * SvmAdminPassword?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStorageVirtualMachineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStorageVirtualMachineAsync(array{ + * ActiveDirectoryConfiguration?: array{ + * SelfManagedActiveDirectoryConfiguration?: array{ + * UserName?: string, + * Password?: string, + * DnsIps?: list, + * DomainName?: string, + * OrganizationalUnitDistinguishedName?: string, + * FileSystemAdministratorsGroup?: string, + * DomainJoinServiceAccountSecret?: string, + * ..., + * }, + * NetBiosName?: string, + * ..., + * }, + * ClientRequestToken?: string, + * StorageVirtualMachineId?: string, + * SvmAdminPassword?: string, + * ..., + * } $args = []) * @method \Aws\Result updateVolume(array $args = []) + * @phpstan-method \Aws\Result updateVolume(array{ + * ClientRequestToken?: string, + * VolumeId?: string, + * OntapConfiguration?: array{ + * JunctionPath?: string, + * SecurityStyle?: 'MIXED'|'NTFS'|'UNIX', + * SizeInMegabytes?: int, + * StorageEfficiencyEnabled?: bool, + * TieringPolicy?: array{CoolingPeriod?: int, Name?: 'ALL'|'AUTO'|'NONE'|'SNAPSHOT_ONLY', ...}, + * SnapshotPolicy?: string, + * CopyTagsToBackups?: bool, + * SnaplockConfiguration?: array{ + * AuditLogVolume?: bool, + * AutocommitPeriod?: array, + * PrivilegedDelete?: 'DISABLED'|'ENABLED'|'PERMANENTLY_DISABLED', + * RetentionPeriod?: array, + * VolumeAppendModeEnabled?: bool, + * ..., + * }, + * SizeInBytes?: int, + * ..., + * }, + * Name?: string, + * OpenZFSConfiguration?: array{ + * StorageCapacityReservationGiB?: int, + * StorageCapacityQuotaGiB?: int, + * RecordSizeKiB?: int, + * DataCompressionType?: 'LZ4'|'NONE'|'ZSTD', + * NfsExports?: list, + * UserAndGroupQuotas?: list, + * ReadOnly?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVolumeAsync(array{ + * ClientRequestToken?: string, + * VolumeId?: string, + * OntapConfiguration?: array{ + * JunctionPath?: string, + * SecurityStyle?: 'MIXED'|'NTFS'|'UNIX', + * SizeInMegabytes?: int, + * StorageEfficiencyEnabled?: bool, + * TieringPolicy?: array{CoolingPeriod?: int, Name?: 'ALL'|'AUTO'|'NONE'|'SNAPSHOT_ONLY', ...}, + * SnapshotPolicy?: string, + * CopyTagsToBackups?: bool, + * SnaplockConfiguration?: array{ + * AuditLogVolume?: bool, + * AutocommitPeriod?: array, + * PrivilegedDelete?: 'DISABLED'|'ENABLED'|'PERMANENTLY_DISABLED', + * RetentionPeriod?: array, + * VolumeAppendModeEnabled?: bool, + * ..., + * }, + * SizeInBytes?: int, + * ..., + * }, + * Name?: string, + * OpenZFSConfiguration?: array{ + * StorageCapacityReservationGiB?: int, + * StorageCapacityQuotaGiB?: int, + * RecordSizeKiB?: int, + * DataCompressionType?: 'LZ4'|'NONE'|'ZSTD', + * NfsExports?: list, + * UserAndGroupQuotas?: list, + * ReadOnly?: bool, + * ..., + * }, + * ..., + * } $args = []) */ class FSxClient extends AwsClient {} diff --git a/src/FinSpaceData/FinSpaceDataClient.php b/src/FinSpaceData/FinSpaceDataClient.php index d2a085abd6..58bd7fc7f1 100644 --- a/src/FinSpaceData/FinSpaceDataClient.php +++ b/src/FinSpaceData/FinSpaceDataClient.php @@ -8,66 +8,284 @@ /** * This client is used to interact with the **FinSpace Public API** service. * @method \Aws\Result associateUserToPermissionGroup(array $args = []) + * @phpstan-method \Aws\Result associateUserToPermissionGroup(array{permissionGroupId?: string, userId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateUserToPermissionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateUserToPermissionGroupAsync(array{permissionGroupId?: string, userId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createChangeset(array $args = []) + * @phpstan-method \Aws\Result createChangeset(array{ + * clientToken?: string, + * datasetId?: string, + * changeType?: 'APPEND'|'MODIFY'|'REPLACE', + * sourceParams?: array, + * formatParams?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChangesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChangesetAsync(array{ + * clientToken?: string, + * datasetId?: string, + * changeType?: 'APPEND'|'MODIFY'|'REPLACE', + * sourceParams?: array, + * formatParams?: array, + * ..., + * } $args = []) * @method \Aws\Result createDataView(array $args = []) + * @phpstan-method \Aws\Result createDataView(array{ + * clientToken?: string, + * datasetId?: string, + * autoUpdate?: bool, + * sortColumns?: list, + * partitionColumns?: list, + * asOfTimestamp?: int, + * destinationTypeParams?: array{ + * destinationType?: string, + * s3DestinationExportFileFormat?: 'DELIMITED_TEXT'|'PARQUET', + * s3DestinationExportFileFormatOptions?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataViewAsync(array{ + * clientToken?: string, + * datasetId?: string, + * autoUpdate?: bool, + * sortColumns?: list, + * partitionColumns?: list, + * asOfTimestamp?: int, + * destinationTypeParams?: array{ + * destinationType?: string, + * s3DestinationExportFileFormat?: 'DELIMITED_TEXT'|'PARQUET', + * s3DestinationExportFileFormatOptions?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createDataset(array $args = []) + * @phpstan-method \Aws\Result createDataset(array{ + * clientToken?: string, + * datasetTitle?: string, + * kind?: 'NON_TABULAR'|'TABULAR', + * datasetDescription?: string, + * ownerInfo?: array{name?: string, phoneNumber?: string, email?: string, ...}, + * permissionGroupParams?: array{permissionGroupId?: string, datasetPermissions?: list, ...}, + * alias?: string, + * schemaDefinition?: array{tabularSchemaConfig?: array{columns?: list, primaryKeyColumns?: list, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetAsync(array{ + * clientToken?: string, + * datasetTitle?: string, + * kind?: 'NON_TABULAR'|'TABULAR', + * datasetDescription?: string, + * ownerInfo?: array{name?: string, phoneNumber?: string, email?: string, ...}, + * permissionGroupParams?: array{permissionGroupId?: string, datasetPermissions?: list, ...}, + * alias?: string, + * schemaDefinition?: array{tabularSchemaConfig?: array{columns?: list, primaryKeyColumns?: list, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createPermissionGroup(array $args = []) + * @phpstan-method \Aws\Result createPermissionGroup(array{ + * name?: string, + * description?: string, + * applicationPermissions?: list<'AccessNotebooks'|'CreateDataset'|'GetTemporaryCredentials'|'ManageAttributeSets'|'ManageClusters'|'ManageUsersAndGroups'|'ViewAuditData'>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPermissionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPermissionGroupAsync(array{ + * name?: string, + * description?: string, + * applicationPermissions?: list<'AccessNotebooks'|'CreateDataset'|'GetTemporaryCredentials'|'ManageAttributeSets'|'ManageClusters'|'ManageUsersAndGroups'|'ViewAuditData'>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * emailAddress?: string, + * type?: 'APP_USER'|'SUPER_USER', + * firstName?: string, + * lastName?: string, + * apiAccess?: 'DISABLED'|'ENABLED', + * apiAccessPrincipalArn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * emailAddress?: string, + * type?: 'APP_USER'|'SUPER_USER', + * firstName?: string, + * lastName?: string, + * apiAccess?: 'DISABLED'|'ENABLED', + * apiAccessPrincipalArn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteDataset(array $args = []) + * @phpstan-method \Aws\Result deleteDataset(array{clientToken?: string, datasetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array{clientToken?: string, datasetId?: string, ...} $args = []) * @method \Aws\Result deletePermissionGroup(array $args = []) + * @phpstan-method \Aws\Result deletePermissionGroup(array{permissionGroupId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePermissionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePermissionGroupAsync(array{permissionGroupId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result disableUser(array $args = []) + * @phpstan-method \Aws\Result disableUser(array{userId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableUserAsync(array{userId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result disassociateUserFromPermissionGroup(array $args = []) + * @phpstan-method \Aws\Result disassociateUserFromPermissionGroup(array{permissionGroupId?: string, userId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateUserFromPermissionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateUserFromPermissionGroupAsync(array{permissionGroupId?: string, userId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result enableUser(array $args = []) + * @phpstan-method \Aws\Result enableUser(array{userId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableUserAsync(array{userId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result getChangeset(array $args = []) + * @phpstan-method \Aws\Result getChangeset(array{datasetId?: string, changesetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChangesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChangesetAsync(array{datasetId?: string, changesetId?: string, ...} $args = []) * @method \Aws\Result getDataView(array $args = []) + * @phpstan-method \Aws\Result getDataView(array{dataViewId?: string, datasetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataViewAsync(array{dataViewId?: string, datasetId?: string, ...} $args = []) * @method \Aws\Result getDataset(array $args = []) + * @phpstan-method \Aws\Result getDataset(array{datasetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDatasetAsync(array{datasetId?: string, ...} $args = []) * @method \Aws\Result getExternalDataViewAccessDetails(array $args = []) + * @phpstan-method \Aws\Result getExternalDataViewAccessDetails(array{dataViewId?: string, datasetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExternalDataViewAccessDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExternalDataViewAccessDetailsAsync(array{dataViewId?: string, datasetId?: string, ...} $args = []) * @method \Aws\Result getPermissionGroup(array $args = []) + * @phpstan-method \Aws\Result getPermissionGroup(array{permissionGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPermissionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPermissionGroupAsync(array{permissionGroupId?: string, ...} $args = []) * @method \Aws\Result getProgrammaticAccessCredentials(array $args = []) + * @phpstan-method \Aws\Result getProgrammaticAccessCredentials(array{durationInMinutes?: int, environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProgrammaticAccessCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProgrammaticAccessCredentialsAsync(array{durationInMinutes?: int, environmentId?: string, ...} $args = []) * @method \Aws\Result getUser(array $args = []) + * @phpstan-method \Aws\Result getUser(array{userId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserAsync(array{userId?: string, ...} $args = []) * @method \Aws\Result getWorkingLocation(array $args = []) + * @phpstan-method \Aws\Result getWorkingLocation(array{locationType?: 'INGESTION'|'SAGEMAKER', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkingLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkingLocationAsync(array{locationType?: 'INGESTION'|'SAGEMAKER', ...} $args = []) * @method \Aws\Result listChangesets(array $args = []) + * @phpstan-method \Aws\Result listChangesets(array{datasetId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChangesetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChangesetsAsync(array{datasetId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDataViews(array $args = []) + * @phpstan-method \Aws\Result listDataViews(array{datasetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataViewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataViewsAsync(array{datasetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDatasets(array $args = []) + * @phpstan-method \Aws\Result listDatasets(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPermissionGroups(array $args = []) + * @phpstan-method \Aws\Result listPermissionGroups(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPermissionGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPermissionGroupsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPermissionGroupsByUser(array $args = []) + * @phpstan-method \Aws\Result listPermissionGroupsByUser(array{userId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPermissionGroupsByUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPermissionGroupsByUserAsync(array{userId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listUsersByPermissionGroup(array $args = []) + * @phpstan-method \Aws\Result listUsersByPermissionGroup(array{permissionGroupId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUsersByPermissionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersByPermissionGroupAsync(array{permissionGroupId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result resetUserPassword(array $args = []) + * @phpstan-method \Aws\Result resetUserPassword(array{userId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetUserPasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetUserPasswordAsync(array{userId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result updateChangeset(array $args = []) + * @phpstan-method \Aws\Result updateChangeset(array{ + * clientToken?: string, + * datasetId?: string, + * changesetId?: string, + * sourceParams?: array, + * formatParams?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChangesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChangesetAsync(array{ + * clientToken?: string, + * datasetId?: string, + * changesetId?: string, + * sourceParams?: array, + * formatParams?: array, + * ..., + * } $args = []) * @method \Aws\Result updateDataset(array $args = []) + * @phpstan-method \Aws\Result updateDataset(array{ + * clientToken?: string, + * datasetId?: string, + * datasetTitle?: string, + * kind?: 'NON_TABULAR'|'TABULAR', + * datasetDescription?: string, + * alias?: string, + * schemaDefinition?: array{tabularSchemaConfig?: array{columns?: list, primaryKeyColumns?: list, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDatasetAsync(array{ + * clientToken?: string, + * datasetId?: string, + * datasetTitle?: string, + * kind?: 'NON_TABULAR'|'TABULAR', + * datasetDescription?: string, + * alias?: string, + * schemaDefinition?: array{tabularSchemaConfig?: array{columns?: list, primaryKeyColumns?: list, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePermissionGroup(array $args = []) + * @phpstan-method \Aws\Result updatePermissionGroup(array{ + * permissionGroupId?: string, + * name?: string, + * description?: string, + * applicationPermissions?: list<'AccessNotebooks'|'CreateDataset'|'GetTemporaryCredentials'|'ManageAttributeSets'|'ManageClusters'|'ManageUsersAndGroups'|'ViewAuditData'>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePermissionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePermissionGroupAsync(array{ + * permissionGroupId?: string, + * name?: string, + * description?: string, + * applicationPermissions?: list<'AccessNotebooks'|'CreateDataset'|'GetTemporaryCredentials'|'ManageAttributeSets'|'ManageClusters'|'ManageUsersAndGroups'|'ViewAuditData'>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{ + * userId?: string, + * type?: 'APP_USER'|'SUPER_USER', + * firstName?: string, + * lastName?: string, + * apiAccess?: 'DISABLED'|'ENABLED', + * apiAccessPrincipalArn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{ + * userId?: string, + * type?: 'APP_USER'|'SUPER_USER', + * firstName?: string, + * lastName?: string, + * apiAccess?: 'DISABLED'|'ENABLED', + * apiAccessPrincipalArn?: string, + * clientToken?: string, + * ..., + * } $args = []) */ class FinSpaceDataClient extends AwsClient {} diff --git a/src/Firehose/FirehoseClient.php b/src/Firehose/FirehoseClient.php index a918be4ee2..67032e1979 100644 --- a/src/Firehose/FirehoseClient.php +++ b/src/Firehose/FirehoseClient.php @@ -7,28 +7,1188 @@ * This client is used to interact with the **Amazon Kinesis Firehose** service. * * @method \Aws\Result createDeliveryStream(array $args = []) + * @phpstan-method \Aws\Result createDeliveryStream(array{ + * DeliveryStreamName?: string, + * DeliveryStreamType?: 'DatabaseAsSource'|'DirectPut'|'KinesisStreamAsSource'|'MSKAsSource', + * DirectPutSourceConfiguration?: array{ThroughputHintInMBs?: int, ...}, + * KinesisStreamSourceConfiguration?: array{KinesisStreamARN?: string, RoleARN?: string, ...}, + * DeliveryStreamEncryptionConfigurationInput?: array{KeyARN?: string, KeyType?: 'AWS_OWNED_CMK'|'CUSTOMER_MANAGED_CMK', ...}, + * S3DestinationConfiguration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array{NoEncryptionConfig?: 'NoEncryption', KMSEncryptionConfig?: array, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ..., + * }, + * ExtendedS3DestinationConfiguration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array{NoEncryptionConfig?: 'NoEncryption', KMSEncryptionConfig?: array, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * S3BackupMode?: 'Disabled'|'Enabled', + * S3BackupConfiguration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * DataFormatConversionConfiguration?: array{ + * SchemaConfiguration?: array, + * InputFormatConfiguration?: array, + * OutputFormatConfiguration?: array, + * Enabled?: bool, + * ..., + * }, + * DynamicPartitioningConfiguration?: array{RetryOptions?: array, Enabled?: bool, ...}, + * FileExtension?: string, + * CustomTimeZone?: string, + * ..., + * }, + * RedshiftDestinationConfiguration?: array{ + * RoleARN?: string, + * ClusterJDBCURL?: string, + * CopyCommand?: array{DataTableName?: string, DataTableColumns?: string, CopyOptions?: string, ...}, + * Username?: string, + * Password?: string, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * S3BackupMode?: 'Disabled'|'Enabled', + * S3BackupConfiguration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * ..., + * }, + * ElasticsearchDestinationConfiguration?: array{ + * RoleARN?: string, + * DomainARN?: string, + * ClusterEndpoint?: string, + * IndexName?: string, + * TypeName?: string, + * IndexRotationPeriod?: 'NoRotation'|'OneDay'|'OneHour'|'OneMonth'|'OneWeek', + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllDocuments'|'FailedDocumentsOnly', + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * VpcConfiguration?: array{SubnetIds?: list, RoleARN?: string, SecurityGroupIds?: list, ...}, + * DocumentIdOptions?: array{DefaultDocumentIdFormat?: 'FIREHOSE_DEFAULT'|'NO_DOCUMENT_ID', ...}, + * ..., + * }, + * AmazonopensearchserviceDestinationConfiguration?: array{ + * RoleARN?: string, + * DomainARN?: string, + * ClusterEndpoint?: string, + * IndexName?: string, + * TypeName?: string, + * IndexRotationPeriod?: 'NoRotation'|'OneDay'|'OneHour'|'OneMonth'|'OneWeek', + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllDocuments'|'FailedDocumentsOnly', + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * VpcConfiguration?: array{SubnetIds?: list, RoleARN?: string, SecurityGroupIds?: list, ...}, + * DocumentIdOptions?: array{DefaultDocumentIdFormat?: 'FIREHOSE_DEFAULT'|'NO_DOCUMENT_ID', ...}, + * ..., + * }, + * SplunkDestinationConfiguration?: array{ + * HECEndpoint?: string, + * HECEndpointType?: 'Event'|'Raw', + * HECToken?: string, + * HECAcknowledgmentTimeoutInSeconds?: int, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllEvents'|'FailedEventsOnly', + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * ..., + * }, + * HttpEndpointDestinationConfiguration?: array{ + * EndpointConfiguration?: array{Url?: string, Name?: string, AccessKey?: string, ...}, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * RequestConfiguration?: array{ContentEncoding?: 'GZIP'|'NONE', CommonAttributes?: list, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * RoleARN?: string, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllData'|'FailedDataOnly', + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * ..., + * }, + * Tags?: list, + * AmazonOpenSearchServerlessDestinationConfiguration?: array{ + * RoleARN?: string, + * CollectionEndpoint?: string, + * IndexName?: string, + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllDocuments'|'FailedDocumentsOnly', + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * VpcConfiguration?: array{SubnetIds?: list, RoleARN?: string, SecurityGroupIds?: list, ...}, + * ..., + * }, + * MSKSourceConfiguration?: array{ + * MSKClusterARN?: string, + * TopicName?: string, + * AuthenticationConfiguration?: array{RoleARN?: string, Connectivity?: 'PRIVATE'|'PUBLIC', ...}, + * ReadFromTimestamp?: int|string|\DateTimeInterface, + * ..., + * }, + * SnowflakeDestinationConfiguration?: array{ + * AccountUrl?: string, + * PrivateKey?: string, + * KeyPassphrase?: string, + * User?: string, + * Database?: string, + * Schema?: string, + * Table?: string, + * SnowflakeRoleConfiguration?: array{Enabled?: bool, SnowflakeRole?: string, ...}, + * DataLoadingOption?: 'JSON_MAPPING'|'VARIANT_CONTENT_AND_METADATA_MAPPING'|'VARIANT_CONTENT_MAPPING', + * MetaDataColumnName?: string, + * ContentColumnName?: string, + * SnowflakeVpcConfiguration?: array{PrivateLinkVpceId?: string, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * RoleARN?: string, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllData'|'FailedDataOnly', + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * ..., + * }, + * IcebergDestinationConfiguration?: array{ + * DestinationTableConfigurationList?: list, + * SchemaEvolutionConfiguration?: array{Enabled?: bool, ...}, + * TableCreationConfiguration?: array{Enabled?: bool, ...}, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * S3BackupMode?: 'AllData'|'FailedDataOnly', + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * RoleARN?: string, + * AppendOnly?: bool, + * CatalogConfiguration?: array{CatalogARN?: string, WarehouseLocation?: string, ...}, + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ..., + * }, + * DatabaseSourceConfiguration?: array{ + * Type?: 'MySQL'|'PostgreSQL', + * Endpoint?: string, + * Port?: int, + * SSLMode?: 'Disabled'|'Enabled', + * Databases?: array{Include?: list, Exclude?: list, ...}, + * Tables?: array{Include?: list, Exclude?: list, ...}, + * Columns?: array{Include?: list, Exclude?: list, ...}, + * SurrogateKeys?: list, + * SnapshotWatermarkTable?: string, + * DatabaseSourceAuthenticationConfiguration?: array{SecretsManagerConfiguration?: array, ...}, + * DatabaseSourceVPCConfiguration?: array{VpcEndpointServiceName?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeliveryStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeliveryStreamAsync(array{ + * DeliveryStreamName?: string, + * DeliveryStreamType?: 'DatabaseAsSource'|'DirectPut'|'KinesisStreamAsSource'|'MSKAsSource', + * DirectPutSourceConfiguration?: array{ThroughputHintInMBs?: int, ...}, + * KinesisStreamSourceConfiguration?: array{KinesisStreamARN?: string, RoleARN?: string, ...}, + * DeliveryStreamEncryptionConfigurationInput?: array{KeyARN?: string, KeyType?: 'AWS_OWNED_CMK'|'CUSTOMER_MANAGED_CMK', ...}, + * S3DestinationConfiguration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array{NoEncryptionConfig?: 'NoEncryption', KMSEncryptionConfig?: array, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ..., + * }, + * ExtendedS3DestinationConfiguration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array{NoEncryptionConfig?: 'NoEncryption', KMSEncryptionConfig?: array, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * S3BackupMode?: 'Disabled'|'Enabled', + * S3BackupConfiguration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * DataFormatConversionConfiguration?: array{ + * SchemaConfiguration?: array, + * InputFormatConfiguration?: array, + * OutputFormatConfiguration?: array, + * Enabled?: bool, + * ..., + * }, + * DynamicPartitioningConfiguration?: array{RetryOptions?: array, Enabled?: bool, ...}, + * FileExtension?: string, + * CustomTimeZone?: string, + * ..., + * }, + * RedshiftDestinationConfiguration?: array{ + * RoleARN?: string, + * ClusterJDBCURL?: string, + * CopyCommand?: array{DataTableName?: string, DataTableColumns?: string, CopyOptions?: string, ...}, + * Username?: string, + * Password?: string, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * S3BackupMode?: 'Disabled'|'Enabled', + * S3BackupConfiguration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * ..., + * }, + * ElasticsearchDestinationConfiguration?: array{ + * RoleARN?: string, + * DomainARN?: string, + * ClusterEndpoint?: string, + * IndexName?: string, + * TypeName?: string, + * IndexRotationPeriod?: 'NoRotation'|'OneDay'|'OneHour'|'OneMonth'|'OneWeek', + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllDocuments'|'FailedDocumentsOnly', + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * VpcConfiguration?: array{SubnetIds?: list, RoleARN?: string, SecurityGroupIds?: list, ...}, + * DocumentIdOptions?: array{DefaultDocumentIdFormat?: 'FIREHOSE_DEFAULT'|'NO_DOCUMENT_ID', ...}, + * ..., + * }, + * AmazonopensearchserviceDestinationConfiguration?: array{ + * RoleARN?: string, + * DomainARN?: string, + * ClusterEndpoint?: string, + * IndexName?: string, + * TypeName?: string, + * IndexRotationPeriod?: 'NoRotation'|'OneDay'|'OneHour'|'OneMonth'|'OneWeek', + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllDocuments'|'FailedDocumentsOnly', + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * VpcConfiguration?: array{SubnetIds?: list, RoleARN?: string, SecurityGroupIds?: list, ...}, + * DocumentIdOptions?: array{DefaultDocumentIdFormat?: 'FIREHOSE_DEFAULT'|'NO_DOCUMENT_ID', ...}, + * ..., + * }, + * SplunkDestinationConfiguration?: array{ + * HECEndpoint?: string, + * HECEndpointType?: 'Event'|'Raw', + * HECToken?: string, + * HECAcknowledgmentTimeoutInSeconds?: int, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllEvents'|'FailedEventsOnly', + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * ..., + * }, + * HttpEndpointDestinationConfiguration?: array{ + * EndpointConfiguration?: array{Url?: string, Name?: string, AccessKey?: string, ...}, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * RequestConfiguration?: array{ContentEncoding?: 'GZIP'|'NONE', CommonAttributes?: list, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * RoleARN?: string, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllData'|'FailedDataOnly', + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * ..., + * }, + * Tags?: list, + * AmazonOpenSearchServerlessDestinationConfiguration?: array{ + * RoleARN?: string, + * CollectionEndpoint?: string, + * IndexName?: string, + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllDocuments'|'FailedDocumentsOnly', + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * VpcConfiguration?: array{SubnetIds?: list, RoleARN?: string, SecurityGroupIds?: list, ...}, + * ..., + * }, + * MSKSourceConfiguration?: array{ + * MSKClusterARN?: string, + * TopicName?: string, + * AuthenticationConfiguration?: array{RoleARN?: string, Connectivity?: 'PRIVATE'|'PUBLIC', ...}, + * ReadFromTimestamp?: int|string|\DateTimeInterface, + * ..., + * }, + * SnowflakeDestinationConfiguration?: array{ + * AccountUrl?: string, + * PrivateKey?: string, + * KeyPassphrase?: string, + * User?: string, + * Database?: string, + * Schema?: string, + * Table?: string, + * SnowflakeRoleConfiguration?: array{Enabled?: bool, SnowflakeRole?: string, ...}, + * DataLoadingOption?: 'JSON_MAPPING'|'VARIANT_CONTENT_AND_METADATA_MAPPING'|'VARIANT_CONTENT_MAPPING', + * MetaDataColumnName?: string, + * ContentColumnName?: string, + * SnowflakeVpcConfiguration?: array{PrivateLinkVpceId?: string, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * RoleARN?: string, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllData'|'FailedDataOnly', + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * ..., + * }, + * IcebergDestinationConfiguration?: array{ + * DestinationTableConfigurationList?: list, + * SchemaEvolutionConfiguration?: array{Enabled?: bool, ...}, + * TableCreationConfiguration?: array{Enabled?: bool, ...}, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * S3BackupMode?: 'AllData'|'FailedDataOnly', + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * RoleARN?: string, + * AppendOnly?: bool, + * CatalogConfiguration?: array{CatalogARN?: string, WarehouseLocation?: string, ...}, + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ..., + * }, + * DatabaseSourceConfiguration?: array{ + * Type?: 'MySQL'|'PostgreSQL', + * Endpoint?: string, + * Port?: int, + * SSLMode?: 'Disabled'|'Enabled', + * Databases?: array{Include?: list, Exclude?: list, ...}, + * Tables?: array{Include?: list, Exclude?: list, ...}, + * Columns?: array{Include?: list, Exclude?: list, ...}, + * SurrogateKeys?: list, + * SnapshotWatermarkTable?: string, + * DatabaseSourceAuthenticationConfiguration?: array{SecretsManagerConfiguration?: array, ...}, + * DatabaseSourceVPCConfiguration?: array{VpcEndpointServiceName?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteDeliveryStream(array $args = []) + * @phpstan-method \Aws\Result deleteDeliveryStream(array{DeliveryStreamName?: string, AllowForceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeliveryStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeliveryStreamAsync(array{DeliveryStreamName?: string, AllowForceDelete?: bool, ...} $args = []) * @method \Aws\Result describeDeliveryStream(array $args = []) + * @phpstan-method \Aws\Result describeDeliveryStream(array{DeliveryStreamName?: string, Limit?: int, ExclusiveStartDestinationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDeliveryStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDeliveryStreamAsync(array{DeliveryStreamName?: string, Limit?: int, ExclusiveStartDestinationId?: string, ...} $args = []) * @method \Aws\Result listDeliveryStreams(array $args = []) + * @phpstan-method \Aws\Result listDeliveryStreams(array{ + * Limit?: int, + * DeliveryStreamType?: 'DatabaseAsSource'|'DirectPut'|'KinesisStreamAsSource'|'MSKAsSource', + * ExclusiveStartDeliveryStreamName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDeliveryStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeliveryStreamsAsync(array{ + * Limit?: int, + * DeliveryStreamType?: 'DatabaseAsSource'|'DirectPut'|'KinesisStreamAsSource'|'MSKAsSource', + * ExclusiveStartDeliveryStreamName?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForDeliveryStream(array $args = []) + * @phpstan-method \Aws\Result listTagsForDeliveryStream(array{DeliveryStreamName?: string, ExclusiveStartTagKey?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForDeliveryStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForDeliveryStreamAsync(array{DeliveryStreamName?: string, ExclusiveStartTagKey?: string, Limit?: int, ...} $args = []) * @method \Aws\Result putRecord(array $args = []) + * @phpstan-method \Aws\Result putRecord(array{ + * DeliveryStreamName?: string, + * Record?: array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRecordAsync(array{ + * DeliveryStreamName?: string, + * Record?: array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * ..., + * } $args = []) * @method \Aws\Result putRecordBatch(array $args = []) + * @phpstan-method \Aws\Result putRecordBatch(array{ + * DeliveryStreamName?: string, + * Records?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRecordBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRecordBatchAsync(array{ + * DeliveryStreamName?: string, + * Records?: list, + * ..., + * } $args = []) * @method \Aws\Result startDeliveryStreamEncryption(array $args = []) + * @phpstan-method \Aws\Result startDeliveryStreamEncryption(array{ + * DeliveryStreamName?: string, + * DeliveryStreamEncryptionConfigurationInput?: array{KeyARN?: string, KeyType?: 'AWS_OWNED_CMK'|'CUSTOMER_MANAGED_CMK', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDeliveryStreamEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDeliveryStreamEncryptionAsync(array{ + * DeliveryStreamName?: string, + * DeliveryStreamEncryptionConfigurationInput?: array{KeyARN?: string, KeyType?: 'AWS_OWNED_CMK'|'CUSTOMER_MANAGED_CMK', ...}, + * ..., + * } $args = []) * @method \Aws\Result stopDeliveryStreamEncryption(array $args = []) + * @phpstan-method \Aws\Result stopDeliveryStreamEncryption(array{DeliveryStreamName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDeliveryStreamEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDeliveryStreamEncryptionAsync(array{DeliveryStreamName?: string, ...} $args = []) * @method \Aws\Result tagDeliveryStream(array $args = []) + * @phpstan-method \Aws\Result tagDeliveryStream(array{DeliveryStreamName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagDeliveryStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagDeliveryStreamAsync(array{DeliveryStreamName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagDeliveryStream(array $args = []) + * @phpstan-method \Aws\Result untagDeliveryStream(array{DeliveryStreamName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagDeliveryStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagDeliveryStreamAsync(array{DeliveryStreamName?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDestination(array $args = []) + * @phpstan-method \Aws\Result updateDestination(array{ + * DeliveryStreamName?: string, + * CurrentDeliveryStreamVersionId?: string, + * DestinationId?: string, + * S3DestinationUpdate?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array{NoEncryptionConfig?: 'NoEncryption', KMSEncryptionConfig?: array, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ..., + * }, + * ExtendedS3DestinationUpdate?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array{NoEncryptionConfig?: 'NoEncryption', KMSEncryptionConfig?: array, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * S3BackupMode?: 'Disabled'|'Enabled', + * S3BackupUpdate?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * DataFormatConversionConfiguration?: array{ + * SchemaConfiguration?: array, + * InputFormatConfiguration?: array, + * OutputFormatConfiguration?: array, + * Enabled?: bool, + * ..., + * }, + * DynamicPartitioningConfiguration?: array{RetryOptions?: array, Enabled?: bool, ...}, + * FileExtension?: string, + * CustomTimeZone?: string, + * ..., + * }, + * RedshiftDestinationUpdate?: array{ + * RoleARN?: string, + * ClusterJDBCURL?: string, + * CopyCommand?: array{DataTableName?: string, DataTableColumns?: string, CopyOptions?: string, ...}, + * Username?: string, + * Password?: string, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * S3BackupMode?: 'Disabled'|'Enabled', + * S3BackupUpdate?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * ..., + * }, + * ElasticsearchDestinationUpdate?: array{ + * RoleARN?: string, + * DomainARN?: string, + * ClusterEndpoint?: string, + * IndexName?: string, + * TypeName?: string, + * IndexRotationPeriod?: 'NoRotation'|'OneDay'|'OneHour'|'OneMonth'|'OneWeek', + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * DocumentIdOptions?: array{DefaultDocumentIdFormat?: 'FIREHOSE_DEFAULT'|'NO_DOCUMENT_ID', ...}, + * ..., + * }, + * AmazonopensearchserviceDestinationUpdate?: array{ + * RoleARN?: string, + * DomainARN?: string, + * ClusterEndpoint?: string, + * IndexName?: string, + * TypeName?: string, + * IndexRotationPeriod?: 'NoRotation'|'OneDay'|'OneHour'|'OneMonth'|'OneWeek', + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * DocumentIdOptions?: array{DefaultDocumentIdFormat?: 'FIREHOSE_DEFAULT'|'NO_DOCUMENT_ID', ...}, + * ..., + * }, + * SplunkDestinationUpdate?: array{ + * HECEndpoint?: string, + * HECEndpointType?: 'Event'|'Raw', + * HECToken?: string, + * HECAcknowledgmentTimeoutInSeconds?: int, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllEvents'|'FailedEventsOnly', + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * ..., + * }, + * HttpEndpointDestinationUpdate?: array{ + * EndpointConfiguration?: array{Url?: string, Name?: string, AccessKey?: string, ...}, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * RequestConfiguration?: array{ContentEncoding?: 'GZIP'|'NONE', CommonAttributes?: list, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * RoleARN?: string, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllData'|'FailedDataOnly', + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * ..., + * }, + * AmazonOpenSearchServerlessDestinationUpdate?: array{ + * RoleARN?: string, + * CollectionEndpoint?: string, + * IndexName?: string, + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ..., + * }, + * SnowflakeDestinationUpdate?: array{ + * AccountUrl?: string, + * PrivateKey?: string, + * KeyPassphrase?: string, + * User?: string, + * Database?: string, + * Schema?: string, + * Table?: string, + * SnowflakeRoleConfiguration?: array{Enabled?: bool, SnowflakeRole?: string, ...}, + * DataLoadingOption?: 'JSON_MAPPING'|'VARIANT_CONTENT_AND_METADATA_MAPPING'|'VARIANT_CONTENT_MAPPING', + * MetaDataColumnName?: string, + * ContentColumnName?: string, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * RoleARN?: string, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllData'|'FailedDataOnly', + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * ..., + * }, + * IcebergDestinationUpdate?: array{ + * DestinationTableConfigurationList?: list, + * SchemaEvolutionConfiguration?: array{Enabled?: bool, ...}, + * TableCreationConfiguration?: array{Enabled?: bool, ...}, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * S3BackupMode?: 'AllData'|'FailedDataOnly', + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * RoleARN?: string, + * AppendOnly?: bool, + * CatalogConfiguration?: array{CatalogARN?: string, WarehouseLocation?: string, ...}, + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDestinationAsync(array{ + * DeliveryStreamName?: string, + * CurrentDeliveryStreamVersionId?: string, + * DestinationId?: string, + * S3DestinationUpdate?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array{NoEncryptionConfig?: 'NoEncryption', KMSEncryptionConfig?: array, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ..., + * }, + * ExtendedS3DestinationUpdate?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array{NoEncryptionConfig?: 'NoEncryption', KMSEncryptionConfig?: array, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * S3BackupMode?: 'Disabled'|'Enabled', + * S3BackupUpdate?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * DataFormatConversionConfiguration?: array{ + * SchemaConfiguration?: array, + * InputFormatConfiguration?: array, + * OutputFormatConfiguration?: array, + * Enabled?: bool, + * ..., + * }, + * DynamicPartitioningConfiguration?: array{RetryOptions?: array, Enabled?: bool, ...}, + * FileExtension?: string, + * CustomTimeZone?: string, + * ..., + * }, + * RedshiftDestinationUpdate?: array{ + * RoleARN?: string, + * ClusterJDBCURL?: string, + * CopyCommand?: array{DataTableName?: string, DataTableColumns?: string, CopyOptions?: string, ...}, + * Username?: string, + * Password?: string, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * S3BackupMode?: 'Disabled'|'Enabled', + * S3BackupUpdate?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * ..., + * }, + * ElasticsearchDestinationUpdate?: array{ + * RoleARN?: string, + * DomainARN?: string, + * ClusterEndpoint?: string, + * IndexName?: string, + * TypeName?: string, + * IndexRotationPeriod?: 'NoRotation'|'OneDay'|'OneHour'|'OneMonth'|'OneWeek', + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * DocumentIdOptions?: array{DefaultDocumentIdFormat?: 'FIREHOSE_DEFAULT'|'NO_DOCUMENT_ID', ...}, + * ..., + * }, + * AmazonopensearchserviceDestinationUpdate?: array{ + * RoleARN?: string, + * DomainARN?: string, + * ClusterEndpoint?: string, + * IndexName?: string, + * TypeName?: string, + * IndexRotationPeriod?: 'NoRotation'|'OneDay'|'OneHour'|'OneMonth'|'OneWeek', + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * DocumentIdOptions?: array{DefaultDocumentIdFormat?: 'FIREHOSE_DEFAULT'|'NO_DOCUMENT_ID', ...}, + * ..., + * }, + * SplunkDestinationUpdate?: array{ + * HECEndpoint?: string, + * HECEndpointType?: 'Event'|'Raw', + * HECToken?: string, + * HECAcknowledgmentTimeoutInSeconds?: int, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllEvents'|'FailedEventsOnly', + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * ..., + * }, + * HttpEndpointDestinationUpdate?: array{ + * EndpointConfiguration?: array{Url?: string, Name?: string, AccessKey?: string, ...}, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * RequestConfiguration?: array{ContentEncoding?: 'GZIP'|'NONE', CommonAttributes?: list, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * RoleARN?: string, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllData'|'FailedDataOnly', + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * ..., + * }, + * AmazonOpenSearchServerlessDestinationUpdate?: array{ + * RoleARN?: string, + * CollectionEndpoint?: string, + * IndexName?: string, + * BufferingHints?: array{IntervalInSeconds?: int, SizeInMBs?: int, ...}, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ..., + * }, + * SnowflakeDestinationUpdate?: array{ + * AccountUrl?: string, + * PrivateKey?: string, + * KeyPassphrase?: string, + * User?: string, + * Database?: string, + * Schema?: string, + * Table?: string, + * SnowflakeRoleConfiguration?: array{Enabled?: bool, SnowflakeRole?: string, ...}, + * DataLoadingOption?: 'JSON_MAPPING'|'VARIANT_CONTENT_AND_METADATA_MAPPING'|'VARIANT_CONTENT_MAPPING', + * MetaDataColumnName?: string, + * ContentColumnName?: string, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * RoleARN?: string, + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * S3BackupMode?: 'AllData'|'FailedDataOnly', + * S3Update?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * SecretsManagerConfiguration?: array{SecretARN?: string, RoleARN?: string, Enabled?: bool, ...}, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * ..., + * }, + * IcebergDestinationUpdate?: array{ + * DestinationTableConfigurationList?: list, + * SchemaEvolutionConfiguration?: array{Enabled?: bool, ...}, + * TableCreationConfiguration?: array{Enabled?: bool, ...}, + * BufferingHints?: array{SizeInMBs?: int, IntervalInSeconds?: int, ...}, + * CloudWatchLoggingOptions?: array{Enabled?: bool, LogGroupName?: string, LogStreamName?: string, ...}, + * ProcessingConfiguration?: array{Enabled?: bool, Processors?: list, ...}, + * S3BackupMode?: 'AllData'|'FailedDataOnly', + * RetryOptions?: array{DurationInSeconds?: int, ...}, + * RoleARN?: string, + * AppendOnly?: bool, + * CatalogConfiguration?: array{CatalogARN?: string, WarehouseLocation?: string, ...}, + * S3Configuration?: array{ + * RoleARN?: string, + * BucketARN?: string, + * Prefix?: string, + * ErrorOutputPrefix?: string, + * BufferingHints?: array, + * CompressionFormat?: 'GZIP'|'HADOOP_SNAPPY'|'Snappy'|'UNCOMPRESSED'|'ZIP', + * EncryptionConfiguration?: array, + * CloudWatchLoggingOptions?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) */ class FirehoseClient extends AwsClient {} diff --git a/src/ForecastQueryService/ForecastQueryServiceClient.php b/src/ForecastQueryService/ForecastQueryServiceClient.php index 875dd6223b..5d96518eab 100644 --- a/src/ForecastQueryService/ForecastQueryServiceClient.php +++ b/src/ForecastQueryService/ForecastQueryServiceClient.php @@ -6,8 +6,40 @@ /** * This client is used to interact with the **Amazon Forecast Query Service** service. * @method \Aws\Result queryForecast(array $args = []) + * @phpstan-method \Aws\Result queryForecast(array{ + * ForecastArn?: string, + * StartDate?: string, + * EndDate?: string, + * Filters?: array, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise queryForecastAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise queryForecastAsync(array{ + * ForecastArn?: string, + * StartDate?: string, + * EndDate?: string, + * Filters?: array, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result queryWhatIfForecast(array $args = []) + * @phpstan-method \Aws\Result queryWhatIfForecast(array{ + * WhatIfForecastArn?: string, + * StartDate?: string, + * EndDate?: string, + * Filters?: array, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise queryWhatIfForecastAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise queryWhatIfForecastAsync(array{ + * WhatIfForecastArn?: string, + * StartDate?: string, + * EndDate?: string, + * Filters?: array, + * NextToken?: string, + * ..., + * } $args = []) */ class ForecastQueryServiceClient extends AwsClient {} diff --git a/src/ForecastService/ForecastServiceClient.php b/src/ForecastService/ForecastServiceClient.php index 25aa541961..a14c3f468f 100644 --- a/src/ForecastService/ForecastServiceClient.php +++ b/src/ForecastService/ForecastServiceClient.php @@ -6,130 +6,654 @@ /** * This client is used to interact with the **Amazon Forecast Service** service. * @method \Aws\Result createAutoPredictor(array $args = []) + * @phpstan-method \Aws\Result createAutoPredictor(array{ + * PredictorName?: string, + * ForecastHorizon?: int, + * ForecastTypes?: list, + * ForecastDimensions?: list, + * ForecastFrequency?: string, + * DataConfig?: array{DatasetGroupArn?: string, AttributeConfigs?: list, AdditionalDatasets?: list, ...}, + * EncryptionConfig?: array{RoleArn?: string, KMSKeyArn?: string, ...}, + * ReferencePredictorArn?: string, + * OptimizationMetric?: 'AverageWeightedQuantileLoss'|'MAPE'|'MASE'|'RMSE'|'WAPE', + * ExplainPredictor?: bool, + * Tags?: list, + * MonitorConfig?: array{MonitorName?: string, ...}, + * TimeAlignmentBoundary?: array{ + * Month?: 'APRIL'|'AUGUST'|'DECEMBER'|'FEBRUARY'|'JANUARY'|'JULY'|'JUNE'|'MARCH'|'MAY'|'NOVEMBER'|'OCTOBER'|'SEPTEMBER', + * DayOfMonth?: int, + * DayOfWeek?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * Hour?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutoPredictorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutoPredictorAsync(array{ + * PredictorName?: string, + * ForecastHorizon?: int, + * ForecastTypes?: list, + * ForecastDimensions?: list, + * ForecastFrequency?: string, + * DataConfig?: array{DatasetGroupArn?: string, AttributeConfigs?: list, AdditionalDatasets?: list, ...}, + * EncryptionConfig?: array{RoleArn?: string, KMSKeyArn?: string, ...}, + * ReferencePredictorArn?: string, + * OptimizationMetric?: 'AverageWeightedQuantileLoss'|'MAPE'|'MASE'|'RMSE'|'WAPE', + * ExplainPredictor?: bool, + * Tags?: list, + * MonitorConfig?: array{MonitorName?: string, ...}, + * TimeAlignmentBoundary?: array{ + * Month?: 'APRIL'|'AUGUST'|'DECEMBER'|'FEBRUARY'|'JANUARY'|'JULY'|'JUNE'|'MARCH'|'MAY'|'NOVEMBER'|'OCTOBER'|'SEPTEMBER', + * DayOfMonth?: int, + * DayOfWeek?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * Hour?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createDataset(array $args = []) + * @phpstan-method \Aws\Result createDataset(array{ + * DatasetName?: string, + * Domain?: 'CUSTOM'|'EC2_CAPACITY'|'INVENTORY_PLANNING'|'METRICS'|'RETAIL'|'WEB_TRAFFIC'|'WORK_FORCE', + * DatasetType?: 'ITEM_METADATA'|'RELATED_TIME_SERIES'|'TARGET_TIME_SERIES', + * DataFrequency?: string, + * Schema?: array{Attributes?: list, ...}, + * EncryptionConfig?: array{RoleArn?: string, KMSKeyArn?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetAsync(array{ + * DatasetName?: string, + * Domain?: 'CUSTOM'|'EC2_CAPACITY'|'INVENTORY_PLANNING'|'METRICS'|'RETAIL'|'WEB_TRAFFIC'|'WORK_FORCE', + * DatasetType?: 'ITEM_METADATA'|'RELATED_TIME_SERIES'|'TARGET_TIME_SERIES', + * DataFrequency?: string, + * Schema?: array{Attributes?: list, ...}, + * EncryptionConfig?: array{RoleArn?: string, KMSKeyArn?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDatasetGroup(array $args = []) + * @phpstan-method \Aws\Result createDatasetGroup(array{ + * DatasetGroupName?: string, + * Domain?: 'CUSTOM'|'EC2_CAPACITY'|'INVENTORY_PLANNING'|'METRICS'|'RETAIL'|'WEB_TRAFFIC'|'WORK_FORCE', + * DatasetArns?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetGroupAsync(array{ + * DatasetGroupName?: string, + * Domain?: 'CUSTOM'|'EC2_CAPACITY'|'INVENTORY_PLANNING'|'METRICS'|'RETAIL'|'WEB_TRAFFIC'|'WORK_FORCE', + * DatasetArns?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDatasetImportJob(array $args = []) + * @phpstan-method \Aws\Result createDatasetImportJob(array{ + * DatasetImportJobName?: string, + * DatasetArn?: string, + * DataSource?: array{S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, ...}, + * TimestampFormat?: string, + * TimeZone?: string, + * UseGeolocationForTimeZone?: bool, + * GeolocationFormat?: string, + * Tags?: list, + * Format?: string, + * ImportMode?: 'FULL'|'INCREMENTAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetImportJobAsync(array{ + * DatasetImportJobName?: string, + * DatasetArn?: string, + * DataSource?: array{S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, ...}, + * TimestampFormat?: string, + * TimeZone?: string, + * UseGeolocationForTimeZone?: bool, + * GeolocationFormat?: string, + * Tags?: list, + * Format?: string, + * ImportMode?: 'FULL'|'INCREMENTAL', + * ..., + * } $args = []) * @method \Aws\Result createExplainability(array $args = []) + * @phpstan-method \Aws\Result createExplainability(array{ + * ExplainabilityName?: string, + * ResourceArn?: string, + * ExplainabilityConfig?: array{TimeSeriesGranularity?: 'ALL'|'SPECIFIC', TimePointGranularity?: 'ALL'|'SPECIFIC', ...}, + * DataSource?: array{S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, ...}, + * Schema?: array{Attributes?: list, ...}, + * EnableVisualization?: bool, + * StartDateTime?: string, + * EndDateTime?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExplainabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExplainabilityAsync(array{ + * ExplainabilityName?: string, + * ResourceArn?: string, + * ExplainabilityConfig?: array{TimeSeriesGranularity?: 'ALL'|'SPECIFIC', TimePointGranularity?: 'ALL'|'SPECIFIC', ...}, + * DataSource?: array{S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, ...}, + * Schema?: array{Attributes?: list, ...}, + * EnableVisualization?: bool, + * StartDateTime?: string, + * EndDateTime?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createExplainabilityExport(array $args = []) + * @phpstan-method \Aws\Result createExplainabilityExport(array{ + * ExplainabilityExportName?: string, + * ExplainabilityArn?: string, + * Destination?: array{S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, ...}, + * Tags?: list, + * Format?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExplainabilityExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExplainabilityExportAsync(array{ + * ExplainabilityExportName?: string, + * ExplainabilityArn?: string, + * Destination?: array{S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, ...}, + * Tags?: list, + * Format?: string, + * ..., + * } $args = []) * @method \Aws\Result createForecast(array $args = []) + * @phpstan-method \Aws\Result createForecast(array{ + * ForecastName?: string, + * PredictorArn?: string, + * ForecastTypes?: list, + * Tags?: list, + * TimeSeriesSelector?: array{TimeSeriesIdentifiers?: array{DataSource?: array, Schema?: array, Format?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createForecastAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createForecastAsync(array{ + * ForecastName?: string, + * PredictorArn?: string, + * ForecastTypes?: list, + * Tags?: list, + * TimeSeriesSelector?: array{TimeSeriesIdentifiers?: array{DataSource?: array, Schema?: array, Format?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createForecastExportJob(array $args = []) + * @phpstan-method \Aws\Result createForecastExportJob(array{ + * ForecastExportJobName?: string, + * ForecastArn?: string, + * Destination?: array{S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, ...}, + * Tags?: list, + * Format?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createForecastExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createForecastExportJobAsync(array{ + * ForecastExportJobName?: string, + * ForecastArn?: string, + * Destination?: array{S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, ...}, + * Tags?: list, + * Format?: string, + * ..., + * } $args = []) * @method \Aws\Result createMonitor(array $args = []) + * @phpstan-method \Aws\Result createMonitor(array{MonitorName?: string, ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMonitorAsync(array{MonitorName?: string, ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createPredictor(array $args = []) + * @phpstan-method \Aws\Result createPredictor(array{ + * PredictorName?: string, + * AlgorithmArn?: string, + * ForecastHorizon?: int, + * ForecastTypes?: list, + * PerformAutoML?: bool, + * AutoMLOverrideStrategy?: 'AccuracyOptimized'|'LatencyOptimized', + * PerformHPO?: bool, + * TrainingParameters?: array, + * EvaluationParameters?: array{NumberOfBacktestWindows?: int, BackTestWindowOffset?: int, ...}, + * HPOConfig?: array{ + * ParameterRanges?: array{ + * CategoricalParameterRanges?: list, + * ContinuousParameterRanges?: list, + * IntegerParameterRanges?: list, + * ..., + * }, + * ..., + * }, + * InputDataConfig?: array{DatasetGroupArn?: string, SupplementaryFeatures?: list, ...}, + * FeaturizationConfig?: array{ForecastFrequency?: string, ForecastDimensions?: list, Featurizations?: list, ...}, + * EncryptionConfig?: array{RoleArn?: string, KMSKeyArn?: string, ...}, + * Tags?: list, + * OptimizationMetric?: 'AverageWeightedQuantileLoss'|'MAPE'|'MASE'|'RMSE'|'WAPE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPredictorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPredictorAsync(array{ + * PredictorName?: string, + * AlgorithmArn?: string, + * ForecastHorizon?: int, + * ForecastTypes?: list, + * PerformAutoML?: bool, + * AutoMLOverrideStrategy?: 'AccuracyOptimized'|'LatencyOptimized', + * PerformHPO?: bool, + * TrainingParameters?: array, + * EvaluationParameters?: array{NumberOfBacktestWindows?: int, BackTestWindowOffset?: int, ...}, + * HPOConfig?: array{ + * ParameterRanges?: array{ + * CategoricalParameterRanges?: list, + * ContinuousParameterRanges?: list, + * IntegerParameterRanges?: list, + * ..., + * }, + * ..., + * }, + * InputDataConfig?: array{DatasetGroupArn?: string, SupplementaryFeatures?: list, ...}, + * FeaturizationConfig?: array{ForecastFrequency?: string, ForecastDimensions?: list, Featurizations?: list, ...}, + * EncryptionConfig?: array{RoleArn?: string, KMSKeyArn?: string, ...}, + * Tags?: list, + * OptimizationMetric?: 'AverageWeightedQuantileLoss'|'MAPE'|'MASE'|'RMSE'|'WAPE', + * ..., + * } $args = []) * @method \Aws\Result createPredictorBacktestExportJob(array $args = []) + * @phpstan-method \Aws\Result createPredictorBacktestExportJob(array{ + * PredictorBacktestExportJobName?: string, + * PredictorArn?: string, + * Destination?: array{S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, ...}, + * Tags?: list, + * Format?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPredictorBacktestExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPredictorBacktestExportJobAsync(array{ + * PredictorBacktestExportJobName?: string, + * PredictorArn?: string, + * Destination?: array{S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, ...}, + * Tags?: list, + * Format?: string, + * ..., + * } $args = []) * @method \Aws\Result createWhatIfAnalysis(array $args = []) + * @phpstan-method \Aws\Result createWhatIfAnalysis(array{ + * WhatIfAnalysisName?: string, + * ForecastArn?: string, + * TimeSeriesSelector?: array{TimeSeriesIdentifiers?: array{DataSource?: array, Schema?: array, Format?: string, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWhatIfAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWhatIfAnalysisAsync(array{ + * WhatIfAnalysisName?: string, + * ForecastArn?: string, + * TimeSeriesSelector?: array{TimeSeriesIdentifiers?: array{DataSource?: array, Schema?: array, Format?: string, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createWhatIfForecast(array $args = []) + * @phpstan-method \Aws\Result createWhatIfForecast(array{ + * WhatIfForecastName?: string, + * WhatIfAnalysisArn?: string, + * TimeSeriesTransformations?: list, ...}>, + * TimeSeriesReplacementsDataSource?: array{ + * S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, + * Schema?: array{Attributes?: list, ...}, + * Format?: string, + * TimestampFormat?: string, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWhatIfForecastAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWhatIfForecastAsync(array{ + * WhatIfForecastName?: string, + * WhatIfAnalysisArn?: string, + * TimeSeriesTransformations?: list, ...}>, + * TimeSeriesReplacementsDataSource?: array{ + * S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, + * Schema?: array{Attributes?: list, ...}, + * Format?: string, + * TimestampFormat?: string, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createWhatIfForecastExport(array $args = []) + * @phpstan-method \Aws\Result createWhatIfForecastExport(array{ + * WhatIfForecastExportName?: string, + * WhatIfForecastArns?: list, + * Destination?: array{S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, ...}, + * Tags?: list, + * Format?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWhatIfForecastExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWhatIfForecastExportAsync(array{ + * WhatIfForecastExportName?: string, + * WhatIfForecastArns?: list, + * Destination?: array{S3Config?: array{Path?: string, RoleArn?: string, KMSKeyArn?: string, ...}, ...}, + * Tags?: list, + * Format?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteDataset(array $args = []) + * @phpstan-method \Aws\Result deleteDataset(array{DatasetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array{DatasetArn?: string, ...} $args = []) * @method \Aws\Result deleteDatasetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDatasetGroup(array{DatasetGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetGroupAsync(array{DatasetGroupArn?: string, ...} $args = []) * @method \Aws\Result deleteDatasetImportJob(array $args = []) + * @phpstan-method \Aws\Result deleteDatasetImportJob(array{DatasetImportJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetImportJobAsync(array{DatasetImportJobArn?: string, ...} $args = []) * @method \Aws\Result deleteExplainability(array $args = []) + * @phpstan-method \Aws\Result deleteExplainability(array{ExplainabilityArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteExplainabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExplainabilityAsync(array{ExplainabilityArn?: string, ...} $args = []) * @method \Aws\Result deleteExplainabilityExport(array $args = []) + * @phpstan-method \Aws\Result deleteExplainabilityExport(array{ExplainabilityExportArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteExplainabilityExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExplainabilityExportAsync(array{ExplainabilityExportArn?: string, ...} $args = []) * @method \Aws\Result deleteForecast(array $args = []) + * @phpstan-method \Aws\Result deleteForecast(array{ForecastArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteForecastAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteForecastAsync(array{ForecastArn?: string, ...} $args = []) * @method \Aws\Result deleteForecastExportJob(array $args = []) + * @phpstan-method \Aws\Result deleteForecastExportJob(array{ForecastExportJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteForecastExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteForecastExportJobAsync(array{ForecastExportJobArn?: string, ...} $args = []) * @method \Aws\Result deleteMonitor(array $args = []) + * @phpstan-method \Aws\Result deleteMonitor(array{MonitorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMonitorAsync(array{MonitorArn?: string, ...} $args = []) * @method \Aws\Result deletePredictor(array $args = []) + * @phpstan-method \Aws\Result deletePredictor(array{PredictorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePredictorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePredictorAsync(array{PredictorArn?: string, ...} $args = []) * @method \Aws\Result deletePredictorBacktestExportJob(array $args = []) + * @phpstan-method \Aws\Result deletePredictorBacktestExportJob(array{PredictorBacktestExportJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePredictorBacktestExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePredictorBacktestExportJobAsync(array{PredictorBacktestExportJobArn?: string, ...} $args = []) * @method \Aws\Result deleteResourceTree(array $args = []) + * @phpstan-method \Aws\Result deleteResourceTree(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceTreeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceTreeAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteWhatIfAnalysis(array $args = []) + * @phpstan-method \Aws\Result deleteWhatIfAnalysis(array{WhatIfAnalysisArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWhatIfAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWhatIfAnalysisAsync(array{WhatIfAnalysisArn?: string, ...} $args = []) * @method \Aws\Result deleteWhatIfForecast(array $args = []) + * @phpstan-method \Aws\Result deleteWhatIfForecast(array{WhatIfForecastArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWhatIfForecastAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWhatIfForecastAsync(array{WhatIfForecastArn?: string, ...} $args = []) * @method \Aws\Result deleteWhatIfForecastExport(array $args = []) + * @phpstan-method \Aws\Result deleteWhatIfForecastExport(array{WhatIfForecastExportArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWhatIfForecastExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWhatIfForecastExportAsync(array{WhatIfForecastExportArn?: string, ...} $args = []) * @method \Aws\Result describeAutoPredictor(array $args = []) + * @phpstan-method \Aws\Result describeAutoPredictor(array{PredictorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAutoPredictorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAutoPredictorAsync(array{PredictorArn?: string, ...} $args = []) * @method \Aws\Result describeDataset(array $args = []) + * @phpstan-method \Aws\Result describeDataset(array{DatasetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetAsync(array{DatasetArn?: string, ...} $args = []) * @method \Aws\Result describeDatasetGroup(array $args = []) + * @phpstan-method \Aws\Result describeDatasetGroup(array{DatasetGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetGroupAsync(array{DatasetGroupArn?: string, ...} $args = []) * @method \Aws\Result describeDatasetImportJob(array $args = []) + * @phpstan-method \Aws\Result describeDatasetImportJob(array{DatasetImportJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetImportJobAsync(array{DatasetImportJobArn?: string, ...} $args = []) * @method \Aws\Result describeExplainability(array $args = []) + * @phpstan-method \Aws\Result describeExplainability(array{ExplainabilityArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExplainabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExplainabilityAsync(array{ExplainabilityArn?: string, ...} $args = []) * @method \Aws\Result describeExplainabilityExport(array $args = []) + * @phpstan-method \Aws\Result describeExplainabilityExport(array{ExplainabilityExportArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExplainabilityExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExplainabilityExportAsync(array{ExplainabilityExportArn?: string, ...} $args = []) * @method \Aws\Result describeForecast(array $args = []) + * @phpstan-method \Aws\Result describeForecast(array{ForecastArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeForecastAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeForecastAsync(array{ForecastArn?: string, ...} $args = []) * @method \Aws\Result describeForecastExportJob(array $args = []) + * @phpstan-method \Aws\Result describeForecastExportJob(array{ForecastExportJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeForecastExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeForecastExportJobAsync(array{ForecastExportJobArn?: string, ...} $args = []) * @method \Aws\Result describeMonitor(array $args = []) + * @phpstan-method \Aws\Result describeMonitor(array{MonitorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMonitorAsync(array{MonitorArn?: string, ...} $args = []) * @method \Aws\Result describePredictor(array $args = []) + * @phpstan-method \Aws\Result describePredictor(array{PredictorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePredictorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePredictorAsync(array{PredictorArn?: string, ...} $args = []) * @method \Aws\Result describePredictorBacktestExportJob(array $args = []) + * @phpstan-method \Aws\Result describePredictorBacktestExportJob(array{PredictorBacktestExportJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePredictorBacktestExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePredictorBacktestExportJobAsync(array{PredictorBacktestExportJobArn?: string, ...} $args = []) * @method \Aws\Result describeWhatIfAnalysis(array $args = []) + * @phpstan-method \Aws\Result describeWhatIfAnalysis(array{WhatIfAnalysisArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWhatIfAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWhatIfAnalysisAsync(array{WhatIfAnalysisArn?: string, ...} $args = []) * @method \Aws\Result describeWhatIfForecast(array $args = []) + * @phpstan-method \Aws\Result describeWhatIfForecast(array{WhatIfForecastArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWhatIfForecastAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWhatIfForecastAsync(array{WhatIfForecastArn?: string, ...} $args = []) * @method \Aws\Result describeWhatIfForecastExport(array $args = []) + * @phpstan-method \Aws\Result describeWhatIfForecastExport(array{WhatIfForecastExportArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWhatIfForecastExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWhatIfForecastExportAsync(array{WhatIfForecastExportArn?: string, ...} $args = []) * @method \Aws\Result getAccuracyMetrics(array $args = []) + * @phpstan-method \Aws\Result getAccuracyMetrics(array{PredictorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccuracyMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccuracyMetricsAsync(array{PredictorArn?: string, ...} $args = []) * @method \Aws\Result listDatasetGroups(array $args = []) + * @phpstan-method \Aws\Result listDatasetGroups(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetGroupsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDatasetImportJobs(array $args = []) + * @phpstan-method \Aws\Result listDatasetImportJobs(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetImportJobsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listDatasets(array $args = []) + * @phpstan-method \Aws\Result listDatasets(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listExplainabilities(array $args = []) + * @phpstan-method \Aws\Result listExplainabilities(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExplainabilitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExplainabilitiesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listExplainabilityExports(array $args = []) + * @phpstan-method \Aws\Result listExplainabilityExports(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExplainabilityExportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExplainabilityExportsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listForecastExportJobs(array $args = []) + * @phpstan-method \Aws\Result listForecastExportJobs(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listForecastExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listForecastExportJobsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listForecasts(array $args = []) + * @phpstan-method \Aws\Result listForecasts(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listForecastsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listForecastsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listMonitorEvaluations(array $args = []) + * @phpstan-method \Aws\Result listMonitorEvaluations(array{ + * NextToken?: string, + * MaxResults?: int, + * MonitorArn?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMonitorEvaluationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMonitorEvaluationsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * MonitorArn?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listMonitors(array $args = []) + * @phpstan-method \Aws\Result listMonitors(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMonitorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMonitorsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listPredictorBacktestExportJobs(array $args = []) + * @phpstan-method \Aws\Result listPredictorBacktestExportJobs(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPredictorBacktestExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPredictorBacktestExportJobsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listPredictors(array $args = []) + * @phpstan-method \Aws\Result listPredictors(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPredictorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPredictorsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listWhatIfAnalyses(array $args = []) + * @phpstan-method \Aws\Result listWhatIfAnalyses(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWhatIfAnalysesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWhatIfAnalysesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listWhatIfForecastExports(array $args = []) + * @phpstan-method \Aws\Result listWhatIfForecastExports(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWhatIfForecastExportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWhatIfForecastExportsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listWhatIfForecasts(array $args = []) + * @phpstan-method \Aws\Result listWhatIfForecasts(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWhatIfForecastsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWhatIfForecastsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result resumeResource(array $args = []) + * @phpstan-method \Aws\Result resumeResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result stopResource(array $args = []) + * @phpstan-method \Aws\Result stopResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDatasetGroup(array $args = []) + * @phpstan-method \Aws\Result updateDatasetGroup(array{DatasetGroupArn?: string, DatasetArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDatasetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDatasetGroupAsync(array{DatasetGroupArn?: string, DatasetArns?: list, ...} $args = []) */ class ForecastServiceClient extends AwsClient {} diff --git a/src/FraudDetector/FraudDetectorClient.php b/src/FraudDetector/FraudDetectorClient.php index adad955fa6..f619e97cb0 100644 --- a/src/FraudDetector/FraudDetectorClient.php +++ b/src/FraudDetector/FraudDetectorClient.php @@ -6,150 +6,788 @@ /** * This client is used to interact with the **Amazon Fraud Detector** service. * @method \Aws\Result batchCreateVariable(array $args = []) + * @phpstan-method \Aws\Result batchCreateVariable(array{ + * variableEntries?: list, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateVariableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateVariableAsync(array{ + * variableEntries?: list, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetVariable(array $args = []) + * @phpstan-method \Aws\Result batchGetVariable(array{names?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetVariableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetVariableAsync(array{names?: list, ...} $args = []) * @method \Aws\Result cancelBatchImportJob(array $args = []) + * @phpstan-method \Aws\Result cancelBatchImportJob(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelBatchImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelBatchImportJobAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result cancelBatchPredictionJob(array $args = []) + * @phpstan-method \Aws\Result cancelBatchPredictionJob(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelBatchPredictionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelBatchPredictionJobAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result createBatchImportJob(array $args = []) + * @phpstan-method \Aws\Result createBatchImportJob(array{ + * jobId?: string, + * inputPath?: string, + * outputPath?: string, + * eventTypeName?: string, + * iamRoleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBatchImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBatchImportJobAsync(array{ + * jobId?: string, + * inputPath?: string, + * outputPath?: string, + * eventTypeName?: string, + * iamRoleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createBatchPredictionJob(array $args = []) + * @phpstan-method \Aws\Result createBatchPredictionJob(array{ + * jobId?: string, + * inputPath?: string, + * outputPath?: string, + * eventTypeName?: string, + * detectorName?: string, + * detectorVersion?: string, + * iamRoleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBatchPredictionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBatchPredictionJobAsync(array{ + * jobId?: string, + * inputPath?: string, + * outputPath?: string, + * eventTypeName?: string, + * detectorName?: string, + * detectorVersion?: string, + * iamRoleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDetectorVersion(array $args = []) + * @phpstan-method \Aws\Result createDetectorVersion(array{ + * detectorId?: string, + * description?: string, + * externalModelEndpoints?: list, + * rules?: list, + * modelVersions?: list, + * ruleExecutionMode?: 'ALL_MATCHED'|'FIRST_MATCHED', + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDetectorVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDetectorVersionAsync(array{ + * detectorId?: string, + * description?: string, + * externalModelEndpoints?: list, + * rules?: list, + * modelVersions?: list, + * ruleExecutionMode?: 'ALL_MATCHED'|'FIRST_MATCHED', + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createList(array $args = []) + * @phpstan-method \Aws\Result createList(array{ + * name?: string, + * elements?: list, + * variableType?: string, + * description?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createListAsync(array{ + * name?: string, + * elements?: list, + * variableType?: string, + * description?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createModel(array $args = []) + * @phpstan-method \Aws\Result createModel(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * description?: string, + * eventTypeName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelAsync(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * description?: string, + * eventTypeName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createModelVersion(array $args = []) + * @phpstan-method \Aws\Result createModelVersion(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * trainingDataSource?: 'EXTERNAL_EVENTS'|'INGESTED_EVENTS', + * trainingDataSchema?: array{ + * modelVariables?: list, + * labelSchema?: array{ + * labelMapper?: array>, + * unlabeledEventsTreatment?: 'AUTO'|'FRAUD'|'IGNORE'|'LEGIT', + * ..., + * }, + * ..., + * }, + * externalEventsDetail?: array{dataLocation?: string, dataAccessRoleArn?: string, ...}, + * ingestedEventsDetail?: array{ingestedEventsTimeWindow?: array{startTime?: string, endTime?: string, ...}, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelVersionAsync(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * trainingDataSource?: 'EXTERNAL_EVENTS'|'INGESTED_EVENTS', + * trainingDataSchema?: array{ + * modelVariables?: list, + * labelSchema?: array{ + * labelMapper?: array>, + * unlabeledEventsTreatment?: 'AUTO'|'FRAUD'|'IGNORE'|'LEGIT', + * ..., + * }, + * ..., + * }, + * externalEventsDetail?: array{dataLocation?: string, dataAccessRoleArn?: string, ...}, + * ingestedEventsDetail?: array{ingestedEventsTimeWindow?: array{startTime?: string, endTime?: string, ...}, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRule(array $args = []) + * @phpstan-method \Aws\Result createRule(array{ + * ruleId?: string, + * detectorId?: string, + * description?: string, + * expression?: string, + * language?: 'DETECTORPL', + * outcomes?: list, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleAsync(array{ + * ruleId?: string, + * detectorId?: string, + * description?: string, + * expression?: string, + * language?: 'DETECTORPL', + * outcomes?: list, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createVariable(array $args = []) + * @phpstan-method \Aws\Result createVariable(array{ + * name?: string, + * dataType?: 'BOOLEAN'|'DATETIME'|'FLOAT'|'INTEGER'|'STRING', + * dataSource?: 'EVENT'|'EXTERNAL_MODEL_SCORE'|'MODEL_SCORE', + * defaultValue?: string, + * description?: string, + * variableType?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVariableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVariableAsync(array{ + * name?: string, + * dataType?: 'BOOLEAN'|'DATETIME'|'FLOAT'|'INTEGER'|'STRING', + * dataSource?: 'EVENT'|'EXTERNAL_MODEL_SCORE'|'MODEL_SCORE', + * defaultValue?: string, + * description?: string, + * variableType?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteBatchImportJob(array $args = []) + * @phpstan-method \Aws\Result deleteBatchImportJob(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBatchImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBatchImportJobAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result deleteBatchPredictionJob(array $args = []) + * @phpstan-method \Aws\Result deleteBatchPredictionJob(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBatchPredictionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBatchPredictionJobAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result deleteDetector(array $args = []) + * @phpstan-method \Aws\Result deleteDetector(array{detectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDetectorAsync(array{detectorId?: string, ...} $args = []) * @method \Aws\Result deleteDetectorVersion(array $args = []) + * @phpstan-method \Aws\Result deleteDetectorVersion(array{detectorId?: string, detectorVersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDetectorVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDetectorVersionAsync(array{detectorId?: string, detectorVersionId?: string, ...} $args = []) * @method \Aws\Result deleteEntityType(array $args = []) + * @phpstan-method \Aws\Result deleteEntityType(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEntityTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEntityTypeAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteEvent(array $args = []) + * @phpstan-method \Aws\Result deleteEvent(array{eventId?: string, eventTypeName?: string, deleteAuditHistory?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventAsync(array{eventId?: string, eventTypeName?: string, deleteAuditHistory?: bool, ...} $args = []) * @method \Aws\Result deleteEventType(array $args = []) + * @phpstan-method \Aws\Result deleteEventType(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventTypeAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteEventsByEventType(array $args = []) + * @phpstan-method \Aws\Result deleteEventsByEventType(array{eventTypeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventsByEventTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventsByEventTypeAsync(array{eventTypeName?: string, ...} $args = []) * @method \Aws\Result deleteExternalModel(array $args = []) + * @phpstan-method \Aws\Result deleteExternalModel(array{modelEndpoint?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteExternalModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExternalModelAsync(array{modelEndpoint?: string, ...} $args = []) * @method \Aws\Result deleteLabel(array $args = []) + * @phpstan-method \Aws\Result deleteLabel(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLabelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLabelAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteList(array $args = []) + * @phpstan-method \Aws\Result deleteList(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteListAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteModel(array $args = []) + * @phpstan-method \Aws\Result deleteModel(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelAsync(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * ..., + * } $args = []) * @method \Aws\Result deleteModelVersion(array $args = []) + * @phpstan-method \Aws\Result deleteModelVersion(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * modelVersionNumber?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelVersionAsync(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * modelVersionNumber?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteOutcome(array $args = []) + * @phpstan-method \Aws\Result deleteOutcome(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOutcomeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOutcomeAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteRule(array $args = []) + * @phpstan-method \Aws\Result deleteRule(array{rule?: array{detectorId?: string, ruleId?: string, ruleVersion?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleAsync(array{rule?: array{detectorId?: string, ruleId?: string, ruleVersion?: string, ...}, ...} $args = []) * @method \Aws\Result deleteVariable(array $args = []) + * @phpstan-method \Aws\Result deleteVariable(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVariableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVariableAsync(array{name?: string, ...} $args = []) * @method \Aws\Result describeDetector(array $args = []) + * @phpstan-method \Aws\Result describeDetector(array{detectorId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDetectorAsync(array{detectorId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result describeModelVersions(array $args = []) + * @phpstan-method \Aws\Result describeModelVersions(array{ + * modelId?: string, + * modelVersionNumber?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeModelVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeModelVersionsAsync(array{ + * modelId?: string, + * modelVersionNumber?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getBatchImportJobs(array $args = []) + * @phpstan-method \Aws\Result getBatchImportJobs(array{jobId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBatchImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBatchImportJobsAsync(array{jobId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getBatchPredictionJobs(array $args = []) + * @phpstan-method \Aws\Result getBatchPredictionJobs(array{jobId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBatchPredictionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBatchPredictionJobsAsync(array{jobId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getDeleteEventsByEventTypeStatus(array $args = []) + * @phpstan-method \Aws\Result getDeleteEventsByEventTypeStatus(array{eventTypeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeleteEventsByEventTypeStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeleteEventsByEventTypeStatusAsync(array{eventTypeName?: string, ...} $args = []) * @method \Aws\Result getDetectorVersion(array $args = []) + * @phpstan-method \Aws\Result getDetectorVersion(array{detectorId?: string, detectorVersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDetectorVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDetectorVersionAsync(array{detectorId?: string, detectorVersionId?: string, ...} $args = []) * @method \Aws\Result getDetectors(array $args = []) + * @phpstan-method \Aws\Result getDetectors(array{detectorId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDetectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDetectorsAsync(array{detectorId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getEntityTypes(array $args = []) + * @phpstan-method \Aws\Result getEntityTypes(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEntityTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEntityTypesAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getEvent(array $args = []) + * @phpstan-method \Aws\Result getEvent(array{eventId?: string, eventTypeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventAsync(array{eventId?: string, eventTypeName?: string, ...} $args = []) * @method \Aws\Result getEventPrediction(array $args = []) + * @phpstan-method \Aws\Result getEventPrediction(array{ + * detectorId?: string, + * detectorVersionId?: string, + * eventId?: string, + * eventTypeName?: string, + * entities?: list, + * eventTimestamp?: string, + * eventVariables?: array, + * externalModelEndpointDataBlobs?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEventPredictionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventPredictionAsync(array{ + * detectorId?: string, + * detectorVersionId?: string, + * eventId?: string, + * eventTypeName?: string, + * entities?: list, + * eventTimestamp?: string, + * eventVariables?: array, + * externalModelEndpointDataBlobs?: array, + * ..., + * } $args = []) * @method \Aws\Result getEventPredictionMetadata(array $args = []) + * @phpstan-method \Aws\Result getEventPredictionMetadata(array{ + * eventId?: string, + * eventTypeName?: string, + * detectorId?: string, + * detectorVersionId?: string, + * predictionTimestamp?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEventPredictionMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventPredictionMetadataAsync(array{ + * eventId?: string, + * eventTypeName?: string, + * detectorId?: string, + * detectorVersionId?: string, + * predictionTimestamp?: string, + * ..., + * } $args = []) * @method \Aws\Result getEventTypes(array $args = []) + * @phpstan-method \Aws\Result getEventTypes(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventTypesAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getExternalModels(array $args = []) + * @phpstan-method \Aws\Result getExternalModels(array{modelEndpoint?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExternalModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExternalModelsAsync(array{modelEndpoint?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getKMSEncryptionKey(array $args = []) + * @phpstan-method \Aws\Result getKMSEncryptionKey(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getKMSEncryptionKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKMSEncryptionKeyAsync(array{...} $args = []) * @method \Aws\Result getLabels(array $args = []) + * @phpstan-method \Aws\Result getLabels(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLabelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLabelsAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getListElements(array $args = []) + * @phpstan-method \Aws\Result getListElements(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getListElementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getListElementsAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getListsMetadata(array $args = []) + * @phpstan-method \Aws\Result getListsMetadata(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getListsMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getListsMetadataAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getModelVersion(array $args = []) + * @phpstan-method \Aws\Result getModelVersion(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * modelVersionNumber?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getModelVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelVersionAsync(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * modelVersionNumber?: string, + * ..., + * } $args = []) * @method \Aws\Result getModels(array $args = []) + * @phpstan-method \Aws\Result getModels(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelsAsync(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getOutcomes(array $args = []) + * @phpstan-method \Aws\Result getOutcomes(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOutcomesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOutcomesAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getRules(array $args = []) + * @phpstan-method \Aws\Result getRules(array{ruleId?: string, detectorId?: string, ruleVersion?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRulesAsync(array{ruleId?: string, detectorId?: string, ruleVersion?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getVariables(array $args = []) + * @phpstan-method \Aws\Result getVariables(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVariablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVariablesAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listEventPredictions(array $args = []) + * @phpstan-method \Aws\Result listEventPredictions(array{ + * eventId?: array{value?: string, ...}, + * eventType?: array{value?: string, ...}, + * detectorId?: array{value?: string, ...}, + * detectorVersionId?: array{value?: string, ...}, + * predictionTimeRange?: array{startTime?: string, endTime?: string, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEventPredictionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventPredictionsAsync(array{ + * eventId?: array{value?: string, ...}, + * eventType?: array{value?: string, ...}, + * detectorId?: array{value?: string, ...}, + * detectorVersionId?: array{value?: string, ...}, + * predictionTimeRange?: array{startTime?: string, endTime?: string, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceARN?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceARN?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result putDetector(array $args = []) + * @phpstan-method \Aws\Result putDetector(array{ + * detectorId?: string, + * description?: string, + * eventTypeName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDetectorAsync(array{ + * detectorId?: string, + * description?: string, + * eventTypeName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putEntityType(array $args = []) + * @phpstan-method \Aws\Result putEntityType(array{name?: string, description?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putEntityTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEntityTypeAsync(array{name?: string, description?: string, tags?: list, ...} $args = []) * @method \Aws\Result putEventType(array $args = []) + * @phpstan-method \Aws\Result putEventType(array{ + * name?: string, + * description?: string, + * eventVariables?: list, + * labels?: list, + * entityTypes?: list, + * eventIngestion?: 'DISABLED'|'ENABLED', + * tags?: list, + * eventOrchestration?: array{eventBridgeEnabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEventTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEventTypeAsync(array{ + * name?: string, + * description?: string, + * eventVariables?: list, + * labels?: list, + * entityTypes?: list, + * eventIngestion?: 'DISABLED'|'ENABLED', + * tags?: list, + * eventOrchestration?: array{eventBridgeEnabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result putExternalModel(array $args = []) + * @phpstan-method \Aws\Result putExternalModel(array{ + * modelEndpoint?: string, + * modelSource?: 'SAGEMAKER', + * invokeModelEndpointRoleArn?: string, + * inputConfiguration?: array{ + * eventTypeName?: string, + * format?: 'APPLICATION_JSON'|'TEXT_CSV', + * useEventVariables?: bool, + * jsonInputTemplate?: string, + * csvInputTemplate?: string, + * ..., + * }, + * outputConfiguration?: array{ + * format?: 'APPLICATION_JSONLINES'|'TEXT_CSV', + * jsonKeyToVariableMap?: array, + * csvIndexToVariableMap?: array, + * ..., + * }, + * modelEndpointStatus?: 'ASSOCIATED'|'DISSOCIATED', + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putExternalModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putExternalModelAsync(array{ + * modelEndpoint?: string, + * modelSource?: 'SAGEMAKER', + * invokeModelEndpointRoleArn?: string, + * inputConfiguration?: array{ + * eventTypeName?: string, + * format?: 'APPLICATION_JSON'|'TEXT_CSV', + * useEventVariables?: bool, + * jsonInputTemplate?: string, + * csvInputTemplate?: string, + * ..., + * }, + * outputConfiguration?: array{ + * format?: 'APPLICATION_JSONLINES'|'TEXT_CSV', + * jsonKeyToVariableMap?: array, + * csvIndexToVariableMap?: array, + * ..., + * }, + * modelEndpointStatus?: 'ASSOCIATED'|'DISSOCIATED', + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putKMSEncryptionKey(array $args = []) + * @phpstan-method \Aws\Result putKMSEncryptionKey(array{kmsEncryptionKeyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putKMSEncryptionKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putKMSEncryptionKeyAsync(array{kmsEncryptionKeyArn?: string, ...} $args = []) * @method \Aws\Result putLabel(array $args = []) + * @phpstan-method \Aws\Result putLabel(array{name?: string, description?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putLabelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLabelAsync(array{name?: string, description?: string, tags?: list, ...} $args = []) * @method \Aws\Result putOutcome(array $args = []) + * @phpstan-method \Aws\Result putOutcome(array{name?: string, description?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putOutcomeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putOutcomeAsync(array{name?: string, description?: string, tags?: list, ...} $args = []) * @method \Aws\Result sendEvent(array $args = []) + * @phpstan-method \Aws\Result sendEvent(array{ + * eventId?: string, + * eventTypeName?: string, + * eventTimestamp?: string, + * eventVariables?: array, + * assignedLabel?: string, + * labelTimestamp?: string, + * entities?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendEventAsync(array{ + * eventId?: string, + * eventTypeName?: string, + * eventTimestamp?: string, + * eventVariables?: array, + * assignedLabel?: string, + * labelTimestamp?: string, + * entities?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceARN?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceARN?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateDetectorVersion(array $args = []) + * @phpstan-method \Aws\Result updateDetectorVersion(array{ + * detectorId?: string, + * detectorVersionId?: string, + * externalModelEndpoints?: list, + * rules?: list, + * description?: string, + * modelVersions?: list, + * ruleExecutionMode?: 'ALL_MATCHED'|'FIRST_MATCHED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDetectorVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDetectorVersionAsync(array{ + * detectorId?: string, + * detectorVersionId?: string, + * externalModelEndpoints?: list, + * rules?: list, + * description?: string, + * modelVersions?: list, + * ruleExecutionMode?: 'ALL_MATCHED'|'FIRST_MATCHED', + * ..., + * } $args = []) * @method \Aws\Result updateDetectorVersionMetadata(array $args = []) + * @phpstan-method \Aws\Result updateDetectorVersionMetadata(array{detectorId?: string, detectorVersionId?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDetectorVersionMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDetectorVersionMetadataAsync(array{detectorId?: string, detectorVersionId?: string, description?: string, ...} $args = []) * @method \Aws\Result updateDetectorVersionStatus(array $args = []) + * @phpstan-method \Aws\Result updateDetectorVersionStatus(array{detectorId?: string, detectorVersionId?: string, status?: 'ACTIVE'|'DRAFT'|'INACTIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDetectorVersionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDetectorVersionStatusAsync(array{detectorId?: string, detectorVersionId?: string, status?: 'ACTIVE'|'DRAFT'|'INACTIVE', ...} $args = []) * @method \Aws\Result updateEventLabel(array $args = []) + * @phpstan-method \Aws\Result updateEventLabel(array{eventId?: string, eventTypeName?: string, assignedLabel?: string, labelTimestamp?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEventLabelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventLabelAsync(array{eventId?: string, eventTypeName?: string, assignedLabel?: string, labelTimestamp?: string, ...} $args = []) * @method \Aws\Result updateList(array $args = []) + * @phpstan-method \Aws\Result updateList(array{ + * name?: string, + * elements?: list, + * description?: string, + * updateMode?: 'APPEND'|'REMOVE'|'REPLACE', + * variableType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateListAsync(array{ + * name?: string, + * elements?: list, + * description?: string, + * updateMode?: 'APPEND'|'REMOVE'|'REPLACE', + * variableType?: string, + * ..., + * } $args = []) * @method \Aws\Result updateModel(array $args = []) + * @phpstan-method \Aws\Result updateModel(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateModelAsync(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateModelVersion(array $args = []) + * @phpstan-method \Aws\Result updateModelVersion(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * majorVersionNumber?: string, + * externalEventsDetail?: array{dataLocation?: string, dataAccessRoleArn?: string, ...}, + * ingestedEventsDetail?: array{ingestedEventsTimeWindow?: array{startTime?: string, endTime?: string, ...}, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateModelVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateModelVersionAsync(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * majorVersionNumber?: string, + * externalEventsDetail?: array{dataLocation?: string, dataAccessRoleArn?: string, ...}, + * ingestedEventsDetail?: array{ingestedEventsTimeWindow?: array{startTime?: string, endTime?: string, ...}, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result updateModelVersionStatus(array $args = []) + * @phpstan-method \Aws\Result updateModelVersionStatus(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * modelVersionNumber?: string, + * status?: 'ACTIVE'|'INACTIVE'|'TRAINING_CANCELLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateModelVersionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateModelVersionStatusAsync(array{ + * modelId?: string, + * modelType?: 'ACCOUNT_TAKEOVER_INSIGHTS'|'ONLINE_FRAUD_INSIGHTS'|'TRANSACTION_FRAUD_INSIGHTS', + * modelVersionNumber?: string, + * status?: 'ACTIVE'|'INACTIVE'|'TRAINING_CANCELLED', + * ..., + * } $args = []) * @method \Aws\Result updateRuleMetadata(array $args = []) + * @phpstan-method \Aws\Result updateRuleMetadata(array{ + * rule?: array{detectorId?: string, ruleId?: string, ruleVersion?: string, ...}, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleMetadataAsync(array{ + * rule?: array{detectorId?: string, ruleId?: string, ruleVersion?: string, ...}, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRuleVersion(array $args = []) + * @phpstan-method \Aws\Result updateRuleVersion(array{ + * rule?: array{detectorId?: string, ruleId?: string, ruleVersion?: string, ...}, + * description?: string, + * expression?: string, + * language?: 'DETECTORPL', + * outcomes?: list, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleVersionAsync(array{ + * rule?: array{detectorId?: string, ruleId?: string, ruleVersion?: string, ...}, + * description?: string, + * expression?: string, + * language?: 'DETECTORPL', + * outcomes?: list, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result updateVariable(array $args = []) + * @phpstan-method \Aws\Result updateVariable(array{name?: string, defaultValue?: string, description?: string, variableType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateVariableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVariableAsync(array{name?: string, defaultValue?: string, description?: string, variableType?: string, ...} $args = []) */ class FraudDetectorClient extends AwsClient {} diff --git a/src/FreeTier/FreeTierClient.php b/src/FreeTier/FreeTierClient.php index 973baf5b9a..afee810848 100644 --- a/src/FreeTier/FreeTierClient.php +++ b/src/FreeTier/FreeTierClient.php @@ -6,14 +6,76 @@ /** * This client is used to interact with the **AWS Free Tier** service. * @method \Aws\Result getAccountActivity(array $args = []) + * @phpstan-method \Aws\Result getAccountActivity(array{ + * activityId?: string, + * languageCode?: 'de-DE'|'en-GB'|'en-US'|'es-ES'|'fr-FR'|'id-ID'|'it-IT'|'ja-JP'|'ko-KR'|'pt-PT'|'tr-TR'|'zh-CN'|'zh-TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAccountActivityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountActivityAsync(array{ + * activityId?: string, + * languageCode?: 'de-DE'|'en-GB'|'en-US'|'es-ES'|'fr-FR'|'id-ID'|'it-IT'|'ja-JP'|'ko-KR'|'pt-PT'|'tr-TR'|'zh-CN'|'zh-TW', + * ..., + * } $args = []) * @method \Aws\Result getAccountPlanState(array $args = []) + * @phpstan-method \Aws\Result getAccountPlanState(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountPlanStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountPlanStateAsync(array{...} $args = []) * @method \Aws\Result getFreeTierUsage(array $args = []) + * @phpstan-method \Aws\Result getFreeTierUsage(array{ + * filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'DESCRIPTION'|'FREE_TIER_TYPE'|'OPERATION'|'REGION'|'SERVICE'|'USAGE_PERCENTAGE'|'USAGE_TYPE', + * Values?: list, + * MatchOptions?: list<'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFreeTierUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFreeTierUsageAsync(array{ + * filter?: array{ + * Or?: list, + * And?: list, + * Not?: array, + * Dimensions?: array{ + * Key?: 'DESCRIPTION'|'FREE_TIER_TYPE'|'OPERATION'|'REGION'|'SERVICE'|'USAGE_PERCENTAGE'|'USAGE_TYPE', + * Values?: list, + * MatchOptions?: list<'CONTAINS'|'ENDS_WITH'|'EQUALS'|'GREATER_THAN_OR_EQUAL'|'STARTS_WITH'>, + * ..., + * }, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAccountActivities(array $args = []) + * @phpstan-method \Aws\Result listAccountActivities(array{ + * filterActivityStatuses?: list<'COMPLETED'|'EXPIRING'|'IN_PROGRESS'|'NOT_STARTED'>, + * nextToken?: string, + * maxResults?: int, + * languageCode?: 'de-DE'|'en-GB'|'en-US'|'es-ES'|'fr-FR'|'id-ID'|'it-IT'|'ja-JP'|'ko-KR'|'pt-PT'|'tr-TR'|'zh-CN'|'zh-TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccountActivitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountActivitiesAsync(array{ + * filterActivityStatuses?: list<'COMPLETED'|'EXPIRING'|'IN_PROGRESS'|'NOT_STARTED'>, + * nextToken?: string, + * maxResults?: int, + * languageCode?: 'de-DE'|'en-GB'|'en-US'|'es-ES'|'fr-FR'|'id-ID'|'it-IT'|'ja-JP'|'ko-KR'|'pt-PT'|'tr-TR'|'zh-CN'|'zh-TW', + * ..., + * } $args = []) * @method \Aws\Result upgradeAccountPlan(array $args = []) + * @phpstan-method \Aws\Result upgradeAccountPlan(array{accountPlanType?: 'FREE'|'PAID', ...} $args = []) * @method \GuzzleHttp\Promise\Promise upgradeAccountPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise upgradeAccountPlanAsync(array{accountPlanType?: 'FREE'|'PAID', ...} $args = []) */ class FreeTierClient extends AwsClient {} diff --git a/src/GameLift/GameLiftClient.php b/src/GameLift/GameLiftClient.php index c2e0977062..3dfcd008a8 100644 --- a/src/GameLift/GameLiftClient.php +++ b/src/GameLift/GameLiftClient.php @@ -7,244 +7,1404 @@ * This client is used to interact with the **Amazon GameLift** service. * * @method \Aws\Result acceptMatch(array $args = []) + * @phpstan-method \Aws\Result acceptMatch(array{TicketId?: string, PlayerIds?: list, AcceptanceType?: 'ACCEPT'|'REJECT', ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptMatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptMatchAsync(array{TicketId?: string, PlayerIds?: list, AcceptanceType?: 'ACCEPT'|'REJECT', ...} $args = []) * @method \Aws\Result claimGameServer(array $args = []) + * @phpstan-method \Aws\Result claimGameServer(array{ + * GameServerGroupName?: string, + * GameServerId?: string, + * GameServerData?: string, + * FilterOption?: array{InstanceStatuses?: list<'ACTIVE'|'DRAINING'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise claimGameServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise claimGameServerAsync(array{ + * GameServerGroupName?: string, + * GameServerId?: string, + * GameServerData?: string, + * FilterOption?: array{InstanceStatuses?: list<'ACTIVE'|'DRAINING'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result createAlias(array $args = []) + * @phpstan-method \Aws\Result createAlias(array{ + * Name?: string, + * Description?: string, + * RoutingStrategy?: array{Type?: 'SIMPLE'|'TERMINAL', FleetId?: string, Message?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAliasAsync(array{ + * Name?: string, + * Description?: string, + * RoutingStrategy?: array{Type?: 'SIMPLE'|'TERMINAL', FleetId?: string, Message?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createBuild(array $args = []) + * @phpstan-method \Aws\Result createBuild(array{ + * Name?: string, + * Version?: string, + * StorageLocation?: array{Bucket?: string, Key?: string, RoleArn?: string, ObjectVersion?: string, ...}, + * OperatingSystem?: 'AMAZON_LINUX'|'AMAZON_LINUX_2'|'AMAZON_LINUX_2023'|'WINDOWS_2012'|'WINDOWS_2016'|'WINDOWS_2022', + * Tags?: list, + * ServerSdkVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBuildAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBuildAsync(array{ + * Name?: string, + * Version?: string, + * StorageLocation?: array{Bucket?: string, Key?: string, RoleArn?: string, ObjectVersion?: string, ...}, + * OperatingSystem?: 'AMAZON_LINUX'|'AMAZON_LINUX_2'|'AMAZON_LINUX_2023'|'WINDOWS_2012'|'WINDOWS_2016'|'WINDOWS_2022', + * Tags?: list, + * ServerSdkVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result createContainerFleet(array $args = []) + * @phpstan-method \Aws\Result createContainerFleet(array{ + * FleetRoleArn?: string, + * Description?: string, + * GameServerContainerGroupDefinitionName?: string, + * PerInstanceContainerGroupDefinitionName?: string, + * InstanceConnectionPortRange?: array{FromPort?: int, ToPort?: int, ...}, + * InstanceInboundPermissions?: list, + * GameServerContainerGroupsPerInstance?: int, + * InstanceType?: string, + * BillingType?: 'ON_DEMAND'|'SPOT', + * Locations?: list, + * MetricGroups?: list, + * NewGameSessionProtectionPolicy?: 'FullProtection'|'NoProtection', + * GameSessionCreationLimitPolicy?: array{NewGameSessionsPerCreator?: int, PolicyPeriodInMinutes?: int, ...}, + * LogConfiguration?: array{LogDestination?: 'CLOUDWATCH'|'NONE'|'S3', S3BucketName?: string, LogGroupArn?: string, ...}, + * Tags?: list, + * PlayerGatewayMode?: 'DISABLED'|'ENABLED'|'REQUIRED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContainerFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContainerFleetAsync(array{ + * FleetRoleArn?: string, + * Description?: string, + * GameServerContainerGroupDefinitionName?: string, + * PerInstanceContainerGroupDefinitionName?: string, + * InstanceConnectionPortRange?: array{FromPort?: int, ToPort?: int, ...}, + * InstanceInboundPermissions?: list, + * GameServerContainerGroupsPerInstance?: int, + * InstanceType?: string, + * BillingType?: 'ON_DEMAND'|'SPOT', + * Locations?: list, + * MetricGroups?: list, + * NewGameSessionProtectionPolicy?: 'FullProtection'|'NoProtection', + * GameSessionCreationLimitPolicy?: array{NewGameSessionsPerCreator?: int, PolicyPeriodInMinutes?: int, ...}, + * LogConfiguration?: array{LogDestination?: 'CLOUDWATCH'|'NONE'|'S3', S3BucketName?: string, LogGroupArn?: string, ...}, + * Tags?: list, + * PlayerGatewayMode?: 'DISABLED'|'ENABLED'|'REQUIRED', + * ..., + * } $args = []) * @method \Aws\Result createContainerGroupDefinition(array $args = []) + * @phpstan-method \Aws\Result createContainerGroupDefinition(array{ + * Name?: string, + * ContainerGroupType?: 'GAME_SERVER'|'PER_INSTANCE', + * TotalMemoryLimitMebibytes?: int, + * TotalVcpuLimit?: float, + * GameServerContainerDefinition?: array{ + * ContainerName?: string, + * DependsOn?: list, + * MountPoints?: list, + * EnvironmentOverride?: list, + * ImageUri?: string, + * PortConfiguration?: array{ContainerPortRanges?: list, ...}, + * ServerSdkVersion?: string, + * LinuxCapabilities?: array{ + * Include?: list<'AUDIT_CONTROL'|'AUDIT_WRITE'|'BLOCK_SUSPEND'|'CHOWN'|'DAC_OVERRIDE'|'DAC_READ_SEARCH'|'FOWNER'|'FSETID'|'IPC_LOCK'|'IPC_OWNER'|'KILL'|'LEASE'|'LINUX_IMMUTABLE'|'MAC_ADMIN'|'MAC_OVERRIDE'|'MKNOD'|'NET_ADMIN'|'NET_BIND_SERVICE'|'NET_BROADCAST'|'NET_RAW'|'SETFCAP'|'SETGID'|'SETPCAP'|'SETUID'|'SYSLOG'|'SYS_ADMIN'|'SYS_BOOT'|'SYS_CHROOT'|'SYS_MODULE'|'SYS_NICE'|'SYS_PACCT'|'SYS_PTRACE'|'SYS_RAWIO'|'SYS_RESOURCE'|'SYS_TIME'|'SYS_TTY_CONFIG'|'WAKE_ALARM'>, + * ..., + * }, + * ..., + * }, + * SupportContainerDefinitions?: list, + * MountPoints?: list, + * EnvironmentOverride?: list, + * Essential?: bool, + * HealthCheck?: array, + * ImageUri?: string, + * MemoryHardLimitMebibytes?: int, + * PortConfiguration?: array, + * Vcpu?: float, + * LinuxCapabilities?: array, + * ..., + * }>, + * OperatingSystem?: 'AMAZON_LINUX_2023', + * VersionDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContainerGroupDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContainerGroupDefinitionAsync(array{ + * Name?: string, + * ContainerGroupType?: 'GAME_SERVER'|'PER_INSTANCE', + * TotalMemoryLimitMebibytes?: int, + * TotalVcpuLimit?: float, + * GameServerContainerDefinition?: array{ + * ContainerName?: string, + * DependsOn?: list, + * MountPoints?: list, + * EnvironmentOverride?: list, + * ImageUri?: string, + * PortConfiguration?: array{ContainerPortRanges?: list, ...}, + * ServerSdkVersion?: string, + * LinuxCapabilities?: array{ + * Include?: list<'AUDIT_CONTROL'|'AUDIT_WRITE'|'BLOCK_SUSPEND'|'CHOWN'|'DAC_OVERRIDE'|'DAC_READ_SEARCH'|'FOWNER'|'FSETID'|'IPC_LOCK'|'IPC_OWNER'|'KILL'|'LEASE'|'LINUX_IMMUTABLE'|'MAC_ADMIN'|'MAC_OVERRIDE'|'MKNOD'|'NET_ADMIN'|'NET_BIND_SERVICE'|'NET_BROADCAST'|'NET_RAW'|'SETFCAP'|'SETGID'|'SETPCAP'|'SETUID'|'SYSLOG'|'SYS_ADMIN'|'SYS_BOOT'|'SYS_CHROOT'|'SYS_MODULE'|'SYS_NICE'|'SYS_PACCT'|'SYS_PTRACE'|'SYS_RAWIO'|'SYS_RESOURCE'|'SYS_TIME'|'SYS_TTY_CONFIG'|'WAKE_ALARM'>, + * ..., + * }, + * ..., + * }, + * SupportContainerDefinitions?: list, + * MountPoints?: list, + * EnvironmentOverride?: list, + * Essential?: bool, + * HealthCheck?: array, + * ImageUri?: string, + * MemoryHardLimitMebibytes?: int, + * PortConfiguration?: array, + * Vcpu?: float, + * LinuxCapabilities?: array, + * ..., + * }>, + * OperatingSystem?: 'AMAZON_LINUX_2023', + * VersionDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createFleet(array $args = []) + * @phpstan-method \Aws\Result createFleet(array{ + * Name?: string, + * Description?: string, + * BuildId?: string, + * ScriptId?: string, + * ServerLaunchPath?: string, + * ServerLaunchParameters?: string, + * LogPaths?: list, + * EC2InstanceType?: 'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.small', + * EC2InboundPermissions?: list, + * NewGameSessionProtectionPolicy?: 'FullProtection'|'NoProtection', + * RuntimeConfiguration?: array{ + * ServerProcesses?: list, + * MaxConcurrentGameSessionActivations?: int, + * GameSessionActivationTimeoutSeconds?: int, + * ..., + * }, + * ResourceCreationLimitPolicy?: array{NewGameSessionsPerCreator?: int, PolicyPeriodInMinutes?: int, ...}, + * MetricGroups?: list, + * PeerVpcAwsAccountId?: string, + * PeerVpcId?: string, + * FleetType?: 'ON_DEMAND'|'SPOT', + * InstanceRoleArn?: string, + * CertificateConfiguration?: array{CertificateType?: 'DISABLED'|'GENERATED', ...}, + * Locations?: list, + * Tags?: list, + * ComputeType?: 'ANYWHERE'|'EC2', + * AnywhereConfiguration?: array{Cost?: string, ...}, + * InstanceRoleCredentialsProvider?: 'SHARED_CREDENTIAL_FILE', + * PlayerGatewayMode?: 'DISABLED'|'ENABLED'|'REQUIRED', + * PlayerGatewayConfiguration?: array{GameServerIpProtocolSupported?: 'DUAL_STACK'|'IPv4', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFleetAsync(array{ + * Name?: string, + * Description?: string, + * BuildId?: string, + * ScriptId?: string, + * ServerLaunchPath?: string, + * ServerLaunchParameters?: string, + * LogPaths?: list, + * EC2InstanceType?: 'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.small', + * EC2InboundPermissions?: list, + * NewGameSessionProtectionPolicy?: 'FullProtection'|'NoProtection', + * RuntimeConfiguration?: array{ + * ServerProcesses?: list, + * MaxConcurrentGameSessionActivations?: int, + * GameSessionActivationTimeoutSeconds?: int, + * ..., + * }, + * ResourceCreationLimitPolicy?: array{NewGameSessionsPerCreator?: int, PolicyPeriodInMinutes?: int, ...}, + * MetricGroups?: list, + * PeerVpcAwsAccountId?: string, + * PeerVpcId?: string, + * FleetType?: 'ON_DEMAND'|'SPOT', + * InstanceRoleArn?: string, + * CertificateConfiguration?: array{CertificateType?: 'DISABLED'|'GENERATED', ...}, + * Locations?: list, + * Tags?: list, + * ComputeType?: 'ANYWHERE'|'EC2', + * AnywhereConfiguration?: array{Cost?: string, ...}, + * InstanceRoleCredentialsProvider?: 'SHARED_CREDENTIAL_FILE', + * PlayerGatewayMode?: 'DISABLED'|'ENABLED'|'REQUIRED', + * PlayerGatewayConfiguration?: array{GameServerIpProtocolSupported?: 'DUAL_STACK'|'IPv4', ...}, + * ..., + * } $args = []) * @method \Aws\Result createFleetLocations(array $args = []) + * @phpstan-method \Aws\Result createFleetLocations(array{FleetId?: string, Locations?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createFleetLocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFleetLocationsAsync(array{FleetId?: string, Locations?: list, ...} $args = []) * @method \Aws\Result createGameServerGroup(array $args = []) + * @phpstan-method \Aws\Result createGameServerGroup(array{ + * GameServerGroupName?: string, + * RoleArn?: string, + * MinSize?: int, + * MaxSize?: int, + * LaunchTemplate?: array{LaunchTemplateId?: string, LaunchTemplateName?: string, Version?: string, ...}, + * InstanceDefinitions?: list, + * AutoScalingPolicy?: array{EstimatedInstanceWarmup?: int, TargetTrackingConfiguration?: array{TargetValue?: float, ...}, ...}, + * BalancingStrategy?: 'ON_DEMAND_ONLY'|'SPOT_ONLY'|'SPOT_PREFERRED', + * GameServerProtectionPolicy?: 'FULL_PROTECTION'|'NO_PROTECTION', + * VpcSubnets?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGameServerGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGameServerGroupAsync(array{ + * GameServerGroupName?: string, + * RoleArn?: string, + * MinSize?: int, + * MaxSize?: int, + * LaunchTemplate?: array{LaunchTemplateId?: string, LaunchTemplateName?: string, Version?: string, ...}, + * InstanceDefinitions?: list, + * AutoScalingPolicy?: array{EstimatedInstanceWarmup?: int, TargetTrackingConfiguration?: array{TargetValue?: float, ...}, ...}, + * BalancingStrategy?: 'ON_DEMAND_ONLY'|'SPOT_ONLY'|'SPOT_PREFERRED', + * GameServerProtectionPolicy?: 'FULL_PROTECTION'|'NO_PROTECTION', + * VpcSubnets?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createGameSession(array $args = []) + * @phpstan-method \Aws\Result createGameSession(array{ + * FleetId?: string, + * AliasId?: string, + * MaximumPlayerSessionCount?: int, + * Name?: string, + * GameProperties?: list, + * CreatorId?: string, + * GameSessionId?: string, + * IdempotencyToken?: string, + * GameSessionData?: string, + * Location?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGameSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGameSessionAsync(array{ + * FleetId?: string, + * AliasId?: string, + * MaximumPlayerSessionCount?: int, + * Name?: string, + * GameProperties?: list, + * CreatorId?: string, + * GameSessionId?: string, + * IdempotencyToken?: string, + * GameSessionData?: string, + * Location?: string, + * ..., + * } $args = []) * @method \Aws\Result createGameSessionQueue(array $args = []) + * @phpstan-method \Aws\Result createGameSessionQueue(array{ + * Name?: string, + * TimeoutInSeconds?: int, + * PlayerLatencyPolicies?: list, + * Destinations?: list, + * FilterConfiguration?: array{AllowedLocations?: list, ...}, + * PriorityConfiguration?: array{PriorityOrder?: list<'COST'|'DESTINATION'|'LATENCY'|'LOCATION'>, LocationOrder?: list, ...}, + * CustomEventData?: string, + * NotificationTarget?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGameSessionQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGameSessionQueueAsync(array{ + * Name?: string, + * TimeoutInSeconds?: int, + * PlayerLatencyPolicies?: list, + * Destinations?: list, + * FilterConfiguration?: array{AllowedLocations?: list, ...}, + * PriorityConfiguration?: array{PriorityOrder?: list<'COST'|'DESTINATION'|'LATENCY'|'LOCATION'>, LocationOrder?: list, ...}, + * CustomEventData?: string, + * NotificationTarget?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createLocation(array $args = []) + * @phpstan-method \Aws\Result createLocation(array{LocationName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLocationAsync(array{LocationName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createMatchmakingConfiguration(array $args = []) + * @phpstan-method \Aws\Result createMatchmakingConfiguration(array{ + * Name?: string, + * Description?: string, + * GameSessionQueueArns?: list, + * RequestTimeoutSeconds?: int, + * AcceptanceTimeoutSeconds?: int, + * AcceptanceRequired?: bool, + * RuleSetName?: string, + * NotificationTarget?: string, + * AdditionalPlayerCount?: int, + * CustomEventData?: string, + * GameProperties?: list, + * GameSessionData?: string, + * BackfillMode?: 'AUTOMATIC'|'MANUAL', + * FlexMatchMode?: 'STANDALONE'|'WITH_QUEUE', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMatchmakingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMatchmakingConfigurationAsync(array{ + * Name?: string, + * Description?: string, + * GameSessionQueueArns?: list, + * RequestTimeoutSeconds?: int, + * AcceptanceTimeoutSeconds?: int, + * AcceptanceRequired?: bool, + * RuleSetName?: string, + * NotificationTarget?: string, + * AdditionalPlayerCount?: int, + * CustomEventData?: string, + * GameProperties?: list, + * GameSessionData?: string, + * BackfillMode?: 'AUTOMATIC'|'MANUAL', + * FlexMatchMode?: 'STANDALONE'|'WITH_QUEUE', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMatchmakingRuleSet(array $args = []) + * @phpstan-method \Aws\Result createMatchmakingRuleSet(array{Name?: string, RuleSetBody?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createMatchmakingRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMatchmakingRuleSetAsync(array{Name?: string, RuleSetBody?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createPlayerSession(array $args = []) + * @phpstan-method \Aws\Result createPlayerSession(array{GameSessionId?: string, PlayerId?: string, PlayerData?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPlayerSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPlayerSessionAsync(array{GameSessionId?: string, PlayerId?: string, PlayerData?: string, ...} $args = []) * @method \Aws\Result createPlayerSessions(array $args = []) + * @phpstan-method \Aws\Result createPlayerSessions(array{GameSessionId?: string, PlayerIds?: list, PlayerDataMap?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPlayerSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPlayerSessionsAsync(array{GameSessionId?: string, PlayerIds?: list, PlayerDataMap?: array, ...} $args = []) * @method \Aws\Result createScript(array $args = []) + * @phpstan-method \Aws\Result createScript(array{ + * Name?: string, + * Version?: string, + * StorageLocation?: array{Bucket?: string, Key?: string, RoleArn?: string, ObjectVersion?: string, ...}, + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * Tags?: list, + * NodeJsVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScriptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScriptAsync(array{ + * Name?: string, + * Version?: string, + * StorageLocation?: array{Bucket?: string, Key?: string, RoleArn?: string, ObjectVersion?: string, ...}, + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * Tags?: list, + * NodeJsVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result createVpcPeeringAuthorization(array $args = []) + * @phpstan-method \Aws\Result createVpcPeeringAuthorization(array{GameLiftAwsAccountId?: string, PeerVpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createVpcPeeringAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcPeeringAuthorizationAsync(array{GameLiftAwsAccountId?: string, PeerVpcId?: string, ...} $args = []) * @method \Aws\Result createVpcPeeringConnection(array $args = []) + * @phpstan-method \Aws\Result createVpcPeeringConnection(array{FleetId?: string, PeerVpcAwsAccountId?: string, PeerVpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createVpcPeeringConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcPeeringConnectionAsync(array{FleetId?: string, PeerVpcAwsAccountId?: string, PeerVpcId?: string, ...} $args = []) * @method \Aws\Result deleteAlias(array $args = []) + * @phpstan-method \Aws\Result deleteAlias(array{AliasId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAliasAsync(array{AliasId?: string, ...} $args = []) * @method \Aws\Result deleteBuild(array $args = []) + * @phpstan-method \Aws\Result deleteBuild(array{BuildId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBuildAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBuildAsync(array{BuildId?: string, ...} $args = []) * @method \Aws\Result deleteContainerFleet(array $args = []) + * @phpstan-method \Aws\Result deleteContainerFleet(array{FleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContainerFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContainerFleetAsync(array{FleetId?: string, ...} $args = []) * @method \Aws\Result deleteContainerGroupDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteContainerGroupDefinition(array{Name?: string, VersionNumber?: int, VersionCountToRetain?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContainerGroupDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContainerGroupDefinitionAsync(array{Name?: string, VersionNumber?: int, VersionCountToRetain?: int, ...} $args = []) * @method \Aws\Result deleteFleet(array $args = []) + * @phpstan-method \Aws\Result deleteFleet(array{FleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFleetAsync(array{FleetId?: string, ...} $args = []) * @method \Aws\Result deleteFleetLocations(array $args = []) + * @phpstan-method \Aws\Result deleteFleetLocations(array{FleetId?: string, Locations?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFleetLocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFleetLocationsAsync(array{FleetId?: string, Locations?: list, ...} $args = []) * @method \Aws\Result deleteGameServerGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGameServerGroup(array{GameServerGroupName?: string, DeleteOption?: 'FORCE_DELETE'|'RETAIN'|'SAFE_DELETE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGameServerGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGameServerGroupAsync(array{GameServerGroupName?: string, DeleteOption?: 'FORCE_DELETE'|'RETAIN'|'SAFE_DELETE', ...} $args = []) * @method \Aws\Result deleteGameSessionQueue(array $args = []) + * @phpstan-method \Aws\Result deleteGameSessionQueue(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGameSessionQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGameSessionQueueAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteLocation(array $args = []) + * @phpstan-method \Aws\Result deleteLocation(array{LocationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLocationAsync(array{LocationName?: string, ...} $args = []) * @method \Aws\Result deleteMatchmakingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteMatchmakingConfiguration(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMatchmakingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMatchmakingConfigurationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteMatchmakingRuleSet(array $args = []) + * @phpstan-method \Aws\Result deleteMatchmakingRuleSet(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMatchmakingRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMatchmakingRuleSetAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteScalingPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteScalingPolicy(array{Name?: string, FleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScalingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScalingPolicyAsync(array{Name?: string, FleetId?: string, ...} $args = []) * @method \Aws\Result deleteScript(array $args = []) + * @phpstan-method \Aws\Result deleteScript(array{ScriptId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScriptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScriptAsync(array{ScriptId?: string, ...} $args = []) * @method \Aws\Result deleteVpcPeeringAuthorization(array $args = []) + * @phpstan-method \Aws\Result deleteVpcPeeringAuthorization(array{GameLiftAwsAccountId?: string, PeerVpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcPeeringAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcPeeringAuthorizationAsync(array{GameLiftAwsAccountId?: string, PeerVpcId?: string, ...} $args = []) * @method \Aws\Result deleteVpcPeeringConnection(array $args = []) + * @phpstan-method \Aws\Result deleteVpcPeeringConnection(array{FleetId?: string, VpcPeeringConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcPeeringConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcPeeringConnectionAsync(array{FleetId?: string, VpcPeeringConnectionId?: string, ...} $args = []) * @method \Aws\Result deregisterCompute(array $args = []) + * @phpstan-method \Aws\Result deregisterCompute(array{FleetId?: string, ComputeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterComputeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterComputeAsync(array{FleetId?: string, ComputeName?: string, ...} $args = []) * @method \Aws\Result deregisterGameServer(array $args = []) + * @phpstan-method \Aws\Result deregisterGameServer(array{GameServerGroupName?: string, GameServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterGameServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterGameServerAsync(array{GameServerGroupName?: string, GameServerId?: string, ...} $args = []) * @method \Aws\Result describeAlias(array $args = []) + * @phpstan-method \Aws\Result describeAlias(array{AliasId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAliasAsync(array{AliasId?: string, ...} $args = []) * @method \Aws\Result describeBuild(array $args = []) + * @phpstan-method \Aws\Result describeBuild(array{BuildId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBuildAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBuildAsync(array{BuildId?: string, ...} $args = []) * @method \Aws\Result describeCompute(array $args = []) + * @phpstan-method \Aws\Result describeCompute(array{FleetId?: string, ComputeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeComputeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeComputeAsync(array{FleetId?: string, ComputeName?: string, ...} $args = []) * @method \Aws\Result describeContainerFleet(array $args = []) + * @phpstan-method \Aws\Result describeContainerFleet(array{FleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContainerFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContainerFleetAsync(array{FleetId?: string, ...} $args = []) * @method \Aws\Result describeContainerGroupDefinition(array $args = []) + * @phpstan-method \Aws\Result describeContainerGroupDefinition(array{Name?: string, VersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContainerGroupDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContainerGroupDefinitionAsync(array{Name?: string, VersionNumber?: int, ...} $args = []) * @method \Aws\Result describeContainerGroupPortMappings(array $args = []) + * @phpstan-method \Aws\Result describeContainerGroupPortMappings(array{ + * FleetId?: string, + * ContainerGroupType?: 'GAME_SERVER'|'PER_INSTANCE', + * ComputeName?: string, + * InstanceId?: string, + * ContainerName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeContainerGroupPortMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContainerGroupPortMappingsAsync(array{ + * FleetId?: string, + * ContainerGroupType?: 'GAME_SERVER'|'PER_INSTANCE', + * ComputeName?: string, + * InstanceId?: string, + * ContainerName?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEC2InstanceLimits(array $args = []) + * @phpstan-method \Aws\Result describeEC2InstanceLimits(array{ + * EC2InstanceType?: 'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.small', + * Location?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEC2InstanceLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEC2InstanceLimitsAsync(array{ + * EC2InstanceType?: 'c3.2xlarge'|'c3.4xlarge'|'c3.8xlarge'|'c3.large'|'c3.xlarge'|'c4.2xlarge'|'c4.4xlarge'|'c4.8xlarge'|'c4.large'|'c4.xlarge'|'c5.12xlarge'|'c5.18xlarge'|'c5.24xlarge'|'c5.2xlarge'|'c5.4xlarge'|'c5.9xlarge'|'c5.large'|'c5.xlarge'|'c5a.12xlarge'|'c5a.16xlarge'|'c5a.24xlarge'|'c5a.2xlarge'|'c5a.4xlarge'|'c5a.8xlarge'|'c5a.large'|'c5a.xlarge'|'c5ad.12xlarge'|'c5ad.16xlarge'|'c5ad.24xlarge'|'c5ad.2xlarge'|'c5ad.4xlarge'|'c5ad.8xlarge'|'c5ad.large'|'c5ad.xlarge'|'c5d.12xlarge'|'c5d.18xlarge'|'c5d.24xlarge'|'c5d.2xlarge'|'c5d.4xlarge'|'c5d.9xlarge'|'c5d.large'|'c5d.xlarge'|'c5n.18xlarge'|'c5n.2xlarge'|'c5n.4xlarge'|'c5n.9xlarge'|'c5n.large'|'c5n.xlarge'|'c6a.12xlarge'|'c6a.16xlarge'|'c6a.24xlarge'|'c6a.2xlarge'|'c6a.32xlarge'|'c6a.48xlarge'|'c6a.4xlarge'|'c6a.8xlarge'|'c6a.large'|'c6a.xlarge'|'c6g.12xlarge'|'c6g.16xlarge'|'c6g.2xlarge'|'c6g.4xlarge'|'c6g.8xlarge'|'c6g.large'|'c6g.medium'|'c6g.xlarge'|'c6gd.12xlarge'|'c6gd.16xlarge'|'c6gd.2xlarge'|'c6gd.4xlarge'|'c6gd.8xlarge'|'c6gd.large'|'c6gd.medium'|'c6gd.xlarge'|'c6gn.12xlarge'|'c6gn.16xlarge'|'c6gn.2xlarge'|'c6gn.4xlarge'|'c6gn.8xlarge'|'c6gn.large'|'c6gn.medium'|'c6gn.xlarge'|'c6i.12xlarge'|'c6i.16xlarge'|'c6i.24xlarge'|'c6i.2xlarge'|'c6i.32xlarge'|'c6i.4xlarge'|'c6i.8xlarge'|'c6i.large'|'c6i.xlarge'|'c6id.12xlarge'|'c6id.16xlarge'|'c6id.24xlarge'|'c6id.2xlarge'|'c6id.32xlarge'|'c6id.4xlarge'|'c6id.8xlarge'|'c6id.large'|'c6id.xlarge'|'c6in.12xlarge'|'c6in.16xlarge'|'c6in.24xlarge'|'c6in.2xlarge'|'c6in.32xlarge'|'c6in.4xlarge'|'c6in.8xlarge'|'c6in.large'|'c6in.xlarge'|'c7a.12xlarge'|'c7a.16xlarge'|'c7a.24xlarge'|'c7a.2xlarge'|'c7a.32xlarge'|'c7a.48xlarge'|'c7a.4xlarge'|'c7a.8xlarge'|'c7a.large'|'c7a.medium'|'c7a.xlarge'|'c7g.12xlarge'|'c7g.16xlarge'|'c7g.2xlarge'|'c7g.4xlarge'|'c7g.8xlarge'|'c7g.large'|'c7g.medium'|'c7g.xlarge'|'c7gd.12xlarge'|'c7gd.16xlarge'|'c7gd.2xlarge'|'c7gd.4xlarge'|'c7gd.8xlarge'|'c7gd.large'|'c7gd.medium'|'c7gd.xlarge'|'c7gn.12xlarge'|'c7gn.16xlarge'|'c7gn.2xlarge'|'c7gn.4xlarge'|'c7gn.8xlarge'|'c7gn.large'|'c7gn.medium'|'c7gn.xlarge'|'c7i.12xlarge'|'c7i.16xlarge'|'c7i.24xlarge'|'c7i.2xlarge'|'c7i.48xlarge'|'c7i.4xlarge'|'c7i.8xlarge'|'c7i.large'|'c7i.xlarge'|'c8g.12xlarge'|'c8g.16xlarge'|'c8g.24xlarge'|'c8g.2xlarge'|'c8g.48xlarge'|'c8g.4xlarge'|'c8g.8xlarge'|'c8g.large'|'c8g.medium'|'c8g.xlarge'|'g5g.16xlarge'|'g5g.2xlarge'|'g5g.4xlarge'|'g5g.8xlarge'|'g5g.xlarge'|'m3.2xlarge'|'m3.large'|'m3.medium'|'m3.xlarge'|'m4.10xlarge'|'m4.16xlarge'|'m4.2xlarge'|'m4.4xlarge'|'m4.large'|'m4.xlarge'|'m5.12xlarge'|'m5.16xlarge'|'m5.24xlarge'|'m5.2xlarge'|'m5.4xlarge'|'m5.8xlarge'|'m5.large'|'m5.xlarge'|'m5a.12xlarge'|'m5a.16xlarge'|'m5a.24xlarge'|'m5a.2xlarge'|'m5a.4xlarge'|'m5a.8xlarge'|'m5a.large'|'m5a.xlarge'|'m5ad.12xlarge'|'m5ad.16xlarge'|'m5ad.24xlarge'|'m5ad.2xlarge'|'m5ad.4xlarge'|'m5ad.8xlarge'|'m5ad.large'|'m5ad.xlarge'|'m5d.12xlarge'|'m5d.16xlarge'|'m5d.24xlarge'|'m5d.2xlarge'|'m5d.4xlarge'|'m5d.8xlarge'|'m5d.large'|'m5d.xlarge'|'m5dn.12xlarge'|'m5dn.16xlarge'|'m5dn.24xlarge'|'m5dn.2xlarge'|'m5dn.4xlarge'|'m5dn.8xlarge'|'m5dn.large'|'m5dn.xlarge'|'m5n.12xlarge'|'m5n.16xlarge'|'m5n.24xlarge'|'m5n.2xlarge'|'m5n.4xlarge'|'m5n.8xlarge'|'m5n.large'|'m5n.xlarge'|'m6a.12xlarge'|'m6a.16xlarge'|'m6a.24xlarge'|'m6a.2xlarge'|'m6a.32xlarge'|'m6a.48xlarge'|'m6a.4xlarge'|'m6a.8xlarge'|'m6a.large'|'m6a.xlarge'|'m6g.12xlarge'|'m6g.16xlarge'|'m6g.2xlarge'|'m6g.4xlarge'|'m6g.8xlarge'|'m6g.large'|'m6g.medium'|'m6g.xlarge'|'m6gd.12xlarge'|'m6gd.16xlarge'|'m6gd.2xlarge'|'m6gd.4xlarge'|'m6gd.8xlarge'|'m6gd.large'|'m6gd.medium'|'m6gd.xlarge'|'m6i.12xlarge'|'m6i.16xlarge'|'m6i.24xlarge'|'m6i.2xlarge'|'m6i.32xlarge'|'m6i.4xlarge'|'m6i.8xlarge'|'m6i.large'|'m6i.xlarge'|'m6id.12xlarge'|'m6id.16xlarge'|'m6id.24xlarge'|'m6id.2xlarge'|'m6id.32xlarge'|'m6id.4xlarge'|'m6id.8xlarge'|'m6id.large'|'m6id.xlarge'|'m6idn.12xlarge'|'m6idn.16xlarge'|'m6idn.24xlarge'|'m6idn.2xlarge'|'m6idn.32xlarge'|'m6idn.4xlarge'|'m6idn.8xlarge'|'m6idn.large'|'m6idn.xlarge'|'m6in.12xlarge'|'m6in.16xlarge'|'m6in.24xlarge'|'m6in.2xlarge'|'m6in.32xlarge'|'m6in.4xlarge'|'m6in.8xlarge'|'m6in.large'|'m6in.xlarge'|'m7a.12xlarge'|'m7a.16xlarge'|'m7a.24xlarge'|'m7a.2xlarge'|'m7a.32xlarge'|'m7a.48xlarge'|'m7a.4xlarge'|'m7a.8xlarge'|'m7a.large'|'m7a.medium'|'m7a.xlarge'|'m7g.12xlarge'|'m7g.16xlarge'|'m7g.2xlarge'|'m7g.4xlarge'|'m7g.8xlarge'|'m7g.large'|'m7g.medium'|'m7g.xlarge'|'m7gd.12xlarge'|'m7gd.16xlarge'|'m7gd.2xlarge'|'m7gd.4xlarge'|'m7gd.8xlarge'|'m7gd.large'|'m7gd.medium'|'m7gd.xlarge'|'m7i.12xlarge'|'m7i.16xlarge'|'m7i.24xlarge'|'m7i.2xlarge'|'m7i.48xlarge'|'m7i.4xlarge'|'m7i.8xlarge'|'m7i.large'|'m7i.xlarge'|'m8g.12xlarge'|'m8g.16xlarge'|'m8g.24xlarge'|'m8g.2xlarge'|'m8g.48xlarge'|'m8g.4xlarge'|'m8g.8xlarge'|'m8g.large'|'m8g.medium'|'m8g.xlarge'|'r3.2xlarge'|'r3.4xlarge'|'r3.8xlarge'|'r3.large'|'r3.xlarge'|'r4.16xlarge'|'r4.2xlarge'|'r4.4xlarge'|'r4.8xlarge'|'r4.large'|'r4.xlarge'|'r5.12xlarge'|'r5.16xlarge'|'r5.24xlarge'|'r5.2xlarge'|'r5.4xlarge'|'r5.8xlarge'|'r5.large'|'r5.xlarge'|'r5a.12xlarge'|'r5a.16xlarge'|'r5a.24xlarge'|'r5a.2xlarge'|'r5a.4xlarge'|'r5a.8xlarge'|'r5a.large'|'r5a.xlarge'|'r5ad.12xlarge'|'r5ad.16xlarge'|'r5ad.24xlarge'|'r5ad.2xlarge'|'r5ad.4xlarge'|'r5ad.8xlarge'|'r5ad.large'|'r5ad.xlarge'|'r5d.12xlarge'|'r5d.16xlarge'|'r5d.24xlarge'|'r5d.2xlarge'|'r5d.4xlarge'|'r5d.8xlarge'|'r5d.large'|'r5d.xlarge'|'r5dn.12xlarge'|'r5dn.16xlarge'|'r5dn.24xlarge'|'r5dn.2xlarge'|'r5dn.4xlarge'|'r5dn.8xlarge'|'r5dn.large'|'r5dn.xlarge'|'r5n.12xlarge'|'r5n.16xlarge'|'r5n.24xlarge'|'r5n.2xlarge'|'r5n.4xlarge'|'r5n.8xlarge'|'r5n.large'|'r5n.xlarge'|'r6a.12xlarge'|'r6a.16xlarge'|'r6a.24xlarge'|'r6a.2xlarge'|'r6a.32xlarge'|'r6a.48xlarge'|'r6a.4xlarge'|'r6a.8xlarge'|'r6a.large'|'r6a.xlarge'|'r6g.12xlarge'|'r6g.16xlarge'|'r6g.2xlarge'|'r6g.4xlarge'|'r6g.8xlarge'|'r6g.large'|'r6g.medium'|'r6g.xlarge'|'r6gd.12xlarge'|'r6gd.16xlarge'|'r6gd.2xlarge'|'r6gd.4xlarge'|'r6gd.8xlarge'|'r6gd.large'|'r6gd.medium'|'r6gd.xlarge'|'r6i.12xlarge'|'r6i.16xlarge'|'r6i.24xlarge'|'r6i.2xlarge'|'r6i.32xlarge'|'r6i.4xlarge'|'r6i.8xlarge'|'r6i.large'|'r6i.xlarge'|'r6id.12xlarge'|'r6id.16xlarge'|'r6id.24xlarge'|'r6id.2xlarge'|'r6id.32xlarge'|'r6id.4xlarge'|'r6id.8xlarge'|'r6id.large'|'r6id.xlarge'|'r6idn.12xlarge'|'r6idn.16xlarge'|'r6idn.24xlarge'|'r6idn.2xlarge'|'r6idn.32xlarge'|'r6idn.4xlarge'|'r6idn.8xlarge'|'r6idn.large'|'r6idn.xlarge'|'r6in.12xlarge'|'r6in.16xlarge'|'r6in.24xlarge'|'r6in.2xlarge'|'r6in.32xlarge'|'r6in.4xlarge'|'r6in.8xlarge'|'r6in.large'|'r6in.xlarge'|'r7a.12xlarge'|'r7a.16xlarge'|'r7a.24xlarge'|'r7a.2xlarge'|'r7a.32xlarge'|'r7a.48xlarge'|'r7a.4xlarge'|'r7a.8xlarge'|'r7a.large'|'r7a.medium'|'r7a.xlarge'|'r7g.12xlarge'|'r7g.16xlarge'|'r7g.2xlarge'|'r7g.4xlarge'|'r7g.8xlarge'|'r7g.large'|'r7g.medium'|'r7g.xlarge'|'r7gd.12xlarge'|'r7gd.16xlarge'|'r7gd.2xlarge'|'r7gd.4xlarge'|'r7gd.8xlarge'|'r7gd.large'|'r7gd.medium'|'r7gd.xlarge'|'r7i.12xlarge'|'r7i.16xlarge'|'r7i.24xlarge'|'r7i.2xlarge'|'r7i.48xlarge'|'r7i.4xlarge'|'r7i.8xlarge'|'r7i.large'|'r7i.xlarge'|'r8g.12xlarge'|'r8g.16xlarge'|'r8g.24xlarge'|'r8g.2xlarge'|'r8g.48xlarge'|'r8g.4xlarge'|'r8g.8xlarge'|'r8g.large'|'r8g.medium'|'r8g.xlarge'|'t2.large'|'t2.medium'|'t2.micro'|'t2.small', + * Location?: string, + * ..., + * } $args = []) * @method \Aws\Result describeFleetAttributes(array $args = []) + * @phpstan-method \Aws\Result describeFleetAttributes(array{FleetIds?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetAttributesAsync(array{FleetIds?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeFleetCapacity(array $args = []) + * @phpstan-method \Aws\Result describeFleetCapacity(array{FleetIds?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetCapacityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetCapacityAsync(array{FleetIds?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeFleetDeployment(array $args = []) + * @phpstan-method \Aws\Result describeFleetDeployment(array{FleetId?: string, DeploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetDeploymentAsync(array{FleetId?: string, DeploymentId?: string, ...} $args = []) * @method \Aws\Result describeFleetEvents(array $args = []) + * @phpstan-method \Aws\Result describeFleetEvents(array{ + * FleetId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetEventsAsync(array{ + * FleetId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeFleetLocationAttributes(array $args = []) + * @phpstan-method \Aws\Result describeFleetLocationAttributes(array{FleetId?: string, Locations?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetLocationAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetLocationAttributesAsync(array{FleetId?: string, Locations?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeFleetLocationCapacity(array $args = []) + * @phpstan-method \Aws\Result describeFleetLocationCapacity(array{FleetId?: string, Location?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetLocationCapacityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetLocationCapacityAsync(array{FleetId?: string, Location?: string, ...} $args = []) * @method \Aws\Result describeFleetLocationUtilization(array $args = []) + * @phpstan-method \Aws\Result describeFleetLocationUtilization(array{FleetId?: string, Location?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetLocationUtilizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetLocationUtilizationAsync(array{FleetId?: string, Location?: string, ...} $args = []) * @method \Aws\Result describeFleetPortSettings(array $args = []) + * @phpstan-method \Aws\Result describeFleetPortSettings(array{FleetId?: string, Location?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetPortSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetPortSettingsAsync(array{FleetId?: string, Location?: string, ...} $args = []) * @method \Aws\Result describeFleetUtilization(array $args = []) + * @phpstan-method \Aws\Result describeFleetUtilization(array{FleetIds?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetUtilizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetUtilizationAsync(array{FleetIds?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeGameServer(array $args = []) + * @phpstan-method \Aws\Result describeGameServer(array{GameServerGroupName?: string, GameServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGameServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGameServerAsync(array{GameServerGroupName?: string, GameServerId?: string, ...} $args = []) * @method \Aws\Result describeGameServerGroup(array $args = []) + * @phpstan-method \Aws\Result describeGameServerGroup(array{GameServerGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGameServerGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGameServerGroupAsync(array{GameServerGroupName?: string, ...} $args = []) * @method \Aws\Result describeGameServerInstances(array $args = []) + * @phpstan-method \Aws\Result describeGameServerInstances(array{GameServerGroupName?: string, InstanceIds?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGameServerInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGameServerInstancesAsync(array{GameServerGroupName?: string, InstanceIds?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeGameSessionDetails(array $args = []) + * @phpstan-method \Aws\Result describeGameSessionDetails(array{ + * FleetId?: string, + * GameSessionId?: string, + * AliasId?: string, + * Location?: string, + * StatusFilter?: string, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeGameSessionDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGameSessionDetailsAsync(array{ + * FleetId?: string, + * GameSessionId?: string, + * AliasId?: string, + * Location?: string, + * StatusFilter?: string, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeGameSessionPlacement(array $args = []) + * @phpstan-method \Aws\Result describeGameSessionPlacement(array{PlacementId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGameSessionPlacementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGameSessionPlacementAsync(array{PlacementId?: string, ...} $args = []) * @method \Aws\Result describeGameSessionQueues(array $args = []) + * @phpstan-method \Aws\Result describeGameSessionQueues(array{Names?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGameSessionQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGameSessionQueuesAsync(array{Names?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeGameSessions(array $args = []) + * @phpstan-method \Aws\Result describeGameSessions(array{ + * FleetId?: string, + * GameSessionId?: string, + * AliasId?: string, + * Location?: string, + * StatusFilter?: string, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeGameSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGameSessionsAsync(array{ + * FleetId?: string, + * GameSessionId?: string, + * AliasId?: string, + * Location?: string, + * StatusFilter?: string, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeInstances(array $args = []) + * @phpstan-method \Aws\Result describeInstances(array{FleetId?: string, InstanceId?: string, Limit?: int, NextToken?: string, Location?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstancesAsync(array{FleetId?: string, InstanceId?: string, Limit?: int, NextToken?: string, Location?: string, ...} $args = []) * @method \Aws\Result describeMatchmaking(array $args = []) + * @phpstan-method \Aws\Result describeMatchmaking(array{TicketIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMatchmakingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMatchmakingAsync(array{TicketIds?: list, ...} $args = []) * @method \Aws\Result describeMatchmakingConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeMatchmakingConfigurations(array{Names?: list, RuleSetName?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMatchmakingConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMatchmakingConfigurationsAsync(array{Names?: list, RuleSetName?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeMatchmakingRuleSets(array $args = []) + * @phpstan-method \Aws\Result describeMatchmakingRuleSets(array{Names?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMatchmakingRuleSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMatchmakingRuleSetsAsync(array{Names?: list, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describePlayerSessions(array $args = []) + * @phpstan-method \Aws\Result describePlayerSessions(array{ + * GameSessionId?: string, + * PlayerId?: string, + * PlayerSessionId?: string, + * PlayerSessionStatusFilter?: string, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePlayerSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePlayerSessionsAsync(array{ + * GameSessionId?: string, + * PlayerId?: string, + * PlayerSessionId?: string, + * PlayerSessionStatusFilter?: string, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeRuntimeConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeRuntimeConfiguration(array{FleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRuntimeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRuntimeConfigurationAsync(array{FleetId?: string, ...} $args = []) * @method \Aws\Result describeScalingPolicies(array $args = []) + * @phpstan-method \Aws\Result describeScalingPolicies(array{ + * FleetId?: string, + * StatusFilter?: 'ACTIVE'|'DELETED'|'DELETE_REQUESTED'|'DELETING'|'ERROR'|'UPDATE_REQUESTED'|'UPDATING', + * Limit?: int, + * NextToken?: string, + * Location?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeScalingPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScalingPoliciesAsync(array{ + * FleetId?: string, + * StatusFilter?: 'ACTIVE'|'DELETED'|'DELETE_REQUESTED'|'DELETING'|'ERROR'|'UPDATE_REQUESTED'|'UPDATING', + * Limit?: int, + * NextToken?: string, + * Location?: string, + * ..., + * } $args = []) * @method \Aws\Result describeScript(array $args = []) + * @phpstan-method \Aws\Result describeScript(array{ScriptId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeScriptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScriptAsync(array{ScriptId?: string, ...} $args = []) * @method \Aws\Result describeVpcPeeringAuthorizations(array $args = []) + * @phpstan-method \Aws\Result describeVpcPeeringAuthorizations(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcPeeringAuthorizationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcPeeringAuthorizationsAsync(array{...} $args = []) * @method \Aws\Result describeVpcPeeringConnections(array $args = []) + * @phpstan-method \Aws\Result describeVpcPeeringConnections(array{FleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcPeeringConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcPeeringConnectionsAsync(array{FleetId?: string, ...} $args = []) * @method \Aws\Result getComputeAccess(array $args = []) + * @phpstan-method \Aws\Result getComputeAccess(array{FleetId?: string, ComputeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComputeAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComputeAccessAsync(array{FleetId?: string, ComputeName?: string, ...} $args = []) * @method \Aws\Result getComputeAuthToken(array $args = []) + * @phpstan-method \Aws\Result getComputeAuthToken(array{FleetId?: string, ComputeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComputeAuthTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComputeAuthTokenAsync(array{FleetId?: string, ComputeName?: string, ...} $args = []) * @method \Aws\Result getGameSessionLogUrl(array $args = []) + * @phpstan-method \Aws\Result getGameSessionLogUrl(array{GameSessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGameSessionLogUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGameSessionLogUrlAsync(array{GameSessionId?: string, ...} $args = []) * @method \Aws\Result getInstanceAccess(array $args = []) + * @phpstan-method \Aws\Result getInstanceAccess(array{FleetId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceAccessAsync(array{FleetId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result getPlayerConnectionDetails(array $args = []) + * @phpstan-method \Aws\Result getPlayerConnectionDetails(array{GameSessionId?: string, PlayerIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPlayerConnectionDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPlayerConnectionDetailsAsync(array{GameSessionId?: string, PlayerIds?: list, ...} $args = []) * @method \Aws\Result listAliases(array $args = []) + * @phpstan-method \Aws\Result listAliases(array{RoutingStrategyType?: 'SIMPLE'|'TERMINAL', Name?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAliasesAsync(array{RoutingStrategyType?: 'SIMPLE'|'TERMINAL', Name?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listBuilds(array $args = []) + * @phpstan-method \Aws\Result listBuilds(array{Status?: 'FAILED'|'INITIALIZED'|'READY', Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBuildsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBuildsAsync(array{Status?: 'FAILED'|'INITIALIZED'|'READY', Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCompute(array $args = []) + * @phpstan-method \Aws\Result listCompute(array{ + * FleetId?: string, + * Location?: string, + * ContainerGroupDefinitionName?: string, + * ComputeStatus?: 'ACTIVE'|'IMPAIRED', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listComputeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComputeAsync(array{ + * FleetId?: string, + * Location?: string, + * ContainerGroupDefinitionName?: string, + * ComputeStatus?: 'ACTIVE'|'IMPAIRED', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listContainerFleets(array $args = []) + * @phpstan-method \Aws\Result listContainerFleets(array{ContainerGroupDefinitionName?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContainerFleetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContainerFleetsAsync(array{ContainerGroupDefinitionName?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listContainerGroupDefinitionVersions(array $args = []) + * @phpstan-method \Aws\Result listContainerGroupDefinitionVersions(array{Name?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContainerGroupDefinitionVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContainerGroupDefinitionVersionsAsync(array{Name?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listContainerGroupDefinitions(array $args = []) + * @phpstan-method \Aws\Result listContainerGroupDefinitions(array{ContainerGroupType?: 'GAME_SERVER'|'PER_INSTANCE', Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContainerGroupDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContainerGroupDefinitionsAsync(array{ContainerGroupType?: 'GAME_SERVER'|'PER_INSTANCE', Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFleetDeployments(array $args = []) + * @phpstan-method \Aws\Result listFleetDeployments(array{FleetId?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFleetDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFleetDeploymentsAsync(array{FleetId?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFleets(array $args = []) + * @phpstan-method \Aws\Result listFleets(array{BuildId?: string, ScriptId?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFleetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFleetsAsync(array{BuildId?: string, ScriptId?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listGameServerGroups(array $args = []) + * @phpstan-method \Aws\Result listGameServerGroups(array{Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGameServerGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGameServerGroupsAsync(array{Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listGameServers(array $args = []) + * @phpstan-method \Aws\Result listGameServers(array{ + * GameServerGroupName?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGameServersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGameServersAsync(array{ + * GameServerGroupName?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listLocations(array $args = []) + * @phpstan-method \Aws\Result listLocations(array{Filters?: list<'AWS'|'CUSTOM'>, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLocationsAsync(array{Filters?: list<'AWS'|'CUSTOM'>, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listScripts(array $args = []) + * @phpstan-method \Aws\Result listScripts(array{Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listScriptsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScriptsAsync(array{Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result putScalingPolicy(array $args = []) + * @phpstan-method \Aws\Result putScalingPolicy(array{ + * Name?: string, + * FleetId?: string, + * ScalingAdjustment?: int, + * ScalingAdjustmentType?: 'ChangeInCapacity'|'ExactCapacity'|'PercentChangeInCapacity', + * Threshold?: float, + * ComparisonOperator?: 'GreaterThanOrEqualToThreshold'|'GreaterThanThreshold'|'LessThanOrEqualToThreshold'|'LessThanThreshold', + * EvaluationPeriods?: int, + * MetricName?: 'ActivatingGameSessions'|'ActiveGameSessions'|'ActiveInstances'|'AvailableGameSessions'|'AvailablePlayerSessions'|'ConcurrentActivatableGameSessions'|'CurrentPlayerSessions'|'IdleInstances'|'PercentAvailableGameSessions'|'PercentIdleInstances'|'QueueDepth'|'WaitTime', + * PolicyType?: 'RuleBased'|'TargetBased', + * TargetConfiguration?: array{TargetValue?: float, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putScalingPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putScalingPolicyAsync(array{ + * Name?: string, + * FleetId?: string, + * ScalingAdjustment?: int, + * ScalingAdjustmentType?: 'ChangeInCapacity'|'ExactCapacity'|'PercentChangeInCapacity', + * Threshold?: float, + * ComparisonOperator?: 'GreaterThanOrEqualToThreshold'|'GreaterThanThreshold'|'LessThanOrEqualToThreshold'|'LessThanThreshold', + * EvaluationPeriods?: int, + * MetricName?: 'ActivatingGameSessions'|'ActiveGameSessions'|'ActiveInstances'|'AvailableGameSessions'|'AvailablePlayerSessions'|'ConcurrentActivatableGameSessions'|'CurrentPlayerSessions'|'IdleInstances'|'PercentAvailableGameSessions'|'PercentIdleInstances'|'QueueDepth'|'WaitTime', + * PolicyType?: 'RuleBased'|'TargetBased', + * TargetConfiguration?: array{TargetValue?: float, ...}, + * ..., + * } $args = []) * @method \Aws\Result registerCompute(array $args = []) + * @phpstan-method \Aws\Result registerCompute(array{ + * FleetId?: string, + * ComputeName?: string, + * CertificatePath?: string, + * DnsName?: string, + * IpAddress?: string, + * Location?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerComputeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerComputeAsync(array{ + * FleetId?: string, + * ComputeName?: string, + * CertificatePath?: string, + * DnsName?: string, + * IpAddress?: string, + * Location?: string, + * ..., + * } $args = []) * @method \Aws\Result registerGameServer(array $args = []) + * @phpstan-method \Aws\Result registerGameServer(array{ + * GameServerGroupName?: string, + * GameServerId?: string, + * InstanceId?: string, + * ConnectionInfo?: string, + * GameServerData?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerGameServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerGameServerAsync(array{ + * GameServerGroupName?: string, + * GameServerId?: string, + * InstanceId?: string, + * ConnectionInfo?: string, + * GameServerData?: string, + * ..., + * } $args = []) * @method \Aws\Result requestUploadCredentials(array $args = []) + * @phpstan-method \Aws\Result requestUploadCredentials(array{BuildId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise requestUploadCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise requestUploadCredentialsAsync(array{BuildId?: string, ...} $args = []) * @method \Aws\Result resolveAlias(array $args = []) + * @phpstan-method \Aws\Result resolveAlias(array{AliasId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resolveAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resolveAliasAsync(array{AliasId?: string, ...} $args = []) * @method \Aws\Result resumeGameServerGroup(array $args = []) + * @phpstan-method \Aws\Result resumeGameServerGroup(array{GameServerGroupName?: string, ResumeActions?: list<'REPLACE_INSTANCE_TYPES'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeGameServerGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeGameServerGroupAsync(array{GameServerGroupName?: string, ResumeActions?: list<'REPLACE_INSTANCE_TYPES'>, ...} $args = []) * @method \Aws\Result searchGameSessions(array $args = []) + * @phpstan-method \Aws\Result searchGameSessions(array{ + * FleetId?: string, + * AliasId?: string, + * Location?: string, + * FilterExpression?: string, + * SortExpression?: string, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchGameSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchGameSessionsAsync(array{ + * FleetId?: string, + * AliasId?: string, + * Location?: string, + * FilterExpression?: string, + * SortExpression?: string, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startFleetActions(array $args = []) + * @phpstan-method \Aws\Result startFleetActions(array{FleetId?: string, Actions?: list<'AUTO_SCALING'>, Location?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startFleetActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFleetActionsAsync(array{FleetId?: string, Actions?: list<'AUTO_SCALING'>, Location?: string, ...} $args = []) * @method \Aws\Result startGameSessionPlacement(array $args = []) + * @phpstan-method \Aws\Result startGameSessionPlacement(array{ + * PlacementId?: string, + * GameSessionQueueName?: string, + * GameProperties?: list, + * MaximumPlayerSessionCount?: int, + * GameSessionName?: string, + * PlayerLatencies?: list, + * DesiredPlayerSessions?: list, + * GameSessionData?: string, + * PriorityConfigurationOverride?: array{PlacementFallbackStrategy?: 'DEFAULT_AFTER_SINGLE_PASS'|'NONE', LocationOrder?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startGameSessionPlacementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startGameSessionPlacementAsync(array{ + * PlacementId?: string, + * GameSessionQueueName?: string, + * GameProperties?: list, + * MaximumPlayerSessionCount?: int, + * GameSessionName?: string, + * PlayerLatencies?: list, + * DesiredPlayerSessions?: list, + * GameSessionData?: string, + * PriorityConfigurationOverride?: array{PlacementFallbackStrategy?: 'DEFAULT_AFTER_SINGLE_PASS'|'NONE', LocationOrder?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result startMatchBackfill(array $args = []) + * @phpstan-method \Aws\Result startMatchBackfill(array{ + * TicketId?: string, + * ConfigurationName?: string, + * GameSessionArn?: string, + * Players?: list, + * Team?: string, + * LatencyInMs?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMatchBackfillAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMatchBackfillAsync(array{ + * TicketId?: string, + * ConfigurationName?: string, + * GameSessionArn?: string, + * Players?: list, + * Team?: string, + * LatencyInMs?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result startMatchmaking(array $args = []) + * @phpstan-method \Aws\Result startMatchmaking(array{ + * TicketId?: string, + * ConfigurationName?: string, + * Players?: list, + * Team?: string, + * LatencyInMs?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMatchmakingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMatchmakingAsync(array{ + * TicketId?: string, + * ConfigurationName?: string, + * Players?: list, + * Team?: string, + * LatencyInMs?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result stopFleetActions(array $args = []) + * @phpstan-method \Aws\Result stopFleetActions(array{FleetId?: string, Actions?: list<'AUTO_SCALING'>, Location?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopFleetActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopFleetActionsAsync(array{FleetId?: string, Actions?: list<'AUTO_SCALING'>, Location?: string, ...} $args = []) * @method \Aws\Result stopGameSessionPlacement(array $args = []) + * @phpstan-method \Aws\Result stopGameSessionPlacement(array{PlacementId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopGameSessionPlacementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopGameSessionPlacementAsync(array{PlacementId?: string, ...} $args = []) * @method \Aws\Result stopMatchmaking(array $args = []) + * @phpstan-method \Aws\Result stopMatchmaking(array{TicketId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopMatchmakingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopMatchmakingAsync(array{TicketId?: string, ...} $args = []) * @method \Aws\Result suspendGameServerGroup(array $args = []) + * @phpstan-method \Aws\Result suspendGameServerGroup(array{GameServerGroupName?: string, SuspendActions?: list<'REPLACE_INSTANCE_TYPES'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise suspendGameServerGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise suspendGameServerGroupAsync(array{GameServerGroupName?: string, SuspendActions?: list<'REPLACE_INSTANCE_TYPES'>, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result terminateGameSession(array $args = []) + * @phpstan-method \Aws\Result terminateGameSession(array{GameSessionId?: string, TerminationMode?: 'FORCE_TERMINATE'|'TRIGGER_ON_PROCESS_TERMINATE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateGameSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateGameSessionAsync(array{GameSessionId?: string, TerminationMode?: 'FORCE_TERMINATE'|'TRIGGER_ON_PROCESS_TERMINATE', ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAlias(array $args = []) + * @phpstan-method \Aws\Result updateAlias(array{ + * AliasId?: string, + * Name?: string, + * Description?: string, + * RoutingStrategy?: array{Type?: 'SIMPLE'|'TERMINAL', FleetId?: string, Message?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAliasAsync(array{ + * AliasId?: string, + * Name?: string, + * Description?: string, + * RoutingStrategy?: array{Type?: 'SIMPLE'|'TERMINAL', FleetId?: string, Message?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateBuild(array $args = []) + * @phpstan-method \Aws\Result updateBuild(array{BuildId?: string, Name?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateBuildAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBuildAsync(array{BuildId?: string, Name?: string, Version?: string, ...} $args = []) * @method \Aws\Result updateContainerFleet(array $args = []) + * @phpstan-method \Aws\Result updateContainerFleet(array{ + * FleetId?: string, + * GameServerContainerGroupDefinitionName?: string, + * PerInstanceContainerGroupDefinitionName?: string, + * GameServerContainerGroupsPerInstance?: int, + * InstanceConnectionPortRange?: array{FromPort?: int, ToPort?: int, ...}, + * InstanceInboundPermissionAuthorizations?: list, + * InstanceInboundPermissionRevocations?: list, + * DeploymentConfiguration?: array{ + * ProtectionStrategy?: 'IGNORE_PROTECTION'|'WITH_PROTECTION', + * MinimumHealthyPercentage?: int, + * ImpairmentStrategy?: 'MAINTAIN'|'ROLLBACK', + * ..., + * }, + * Description?: string, + * MetricGroups?: list, + * NewGameSessionProtectionPolicy?: 'FullProtection'|'NoProtection', + * GameSessionCreationLimitPolicy?: array{NewGameSessionsPerCreator?: int, PolicyPeriodInMinutes?: int, ...}, + * LogConfiguration?: array{LogDestination?: 'CLOUDWATCH'|'NONE'|'S3', S3BucketName?: string, LogGroupArn?: string, ...}, + * RemoveAttributes?: list<'PER_INSTANCE_CONTAINER_GROUP_DEFINITION'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContainerFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContainerFleetAsync(array{ + * FleetId?: string, + * GameServerContainerGroupDefinitionName?: string, + * PerInstanceContainerGroupDefinitionName?: string, + * GameServerContainerGroupsPerInstance?: int, + * InstanceConnectionPortRange?: array{FromPort?: int, ToPort?: int, ...}, + * InstanceInboundPermissionAuthorizations?: list, + * InstanceInboundPermissionRevocations?: list, + * DeploymentConfiguration?: array{ + * ProtectionStrategy?: 'IGNORE_PROTECTION'|'WITH_PROTECTION', + * MinimumHealthyPercentage?: int, + * ImpairmentStrategy?: 'MAINTAIN'|'ROLLBACK', + * ..., + * }, + * Description?: string, + * MetricGroups?: list, + * NewGameSessionProtectionPolicy?: 'FullProtection'|'NoProtection', + * GameSessionCreationLimitPolicy?: array{NewGameSessionsPerCreator?: int, PolicyPeriodInMinutes?: int, ...}, + * LogConfiguration?: array{LogDestination?: 'CLOUDWATCH'|'NONE'|'S3', S3BucketName?: string, LogGroupArn?: string, ...}, + * RemoveAttributes?: list<'PER_INSTANCE_CONTAINER_GROUP_DEFINITION'>, + * ..., + * } $args = []) * @method \Aws\Result updateContainerGroupDefinition(array $args = []) + * @phpstan-method \Aws\Result updateContainerGroupDefinition(array{ + * Name?: string, + * GameServerContainerDefinition?: array{ + * ContainerName?: string, + * DependsOn?: list, + * MountPoints?: list, + * EnvironmentOverride?: list, + * ImageUri?: string, + * PortConfiguration?: array{ContainerPortRanges?: list, ...}, + * ServerSdkVersion?: string, + * LinuxCapabilities?: array{ + * Include?: list<'AUDIT_CONTROL'|'AUDIT_WRITE'|'BLOCK_SUSPEND'|'CHOWN'|'DAC_OVERRIDE'|'DAC_READ_SEARCH'|'FOWNER'|'FSETID'|'IPC_LOCK'|'IPC_OWNER'|'KILL'|'LEASE'|'LINUX_IMMUTABLE'|'MAC_ADMIN'|'MAC_OVERRIDE'|'MKNOD'|'NET_ADMIN'|'NET_BIND_SERVICE'|'NET_BROADCAST'|'NET_RAW'|'SETFCAP'|'SETGID'|'SETPCAP'|'SETUID'|'SYSLOG'|'SYS_ADMIN'|'SYS_BOOT'|'SYS_CHROOT'|'SYS_MODULE'|'SYS_NICE'|'SYS_PACCT'|'SYS_PTRACE'|'SYS_RAWIO'|'SYS_RESOURCE'|'SYS_TIME'|'SYS_TTY_CONFIG'|'WAKE_ALARM'>, + * ..., + * }, + * ..., + * }, + * SupportContainerDefinitions?: list, + * MountPoints?: list, + * EnvironmentOverride?: list, + * Essential?: bool, + * HealthCheck?: array, + * ImageUri?: string, + * MemoryHardLimitMebibytes?: int, + * PortConfiguration?: array, + * Vcpu?: float, + * LinuxCapabilities?: array, + * ..., + * }>, + * TotalMemoryLimitMebibytes?: int, + * TotalVcpuLimit?: float, + * VersionDescription?: string, + * SourceVersionNumber?: int, + * OperatingSystem?: 'AMAZON_LINUX_2023', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContainerGroupDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContainerGroupDefinitionAsync(array{ + * Name?: string, + * GameServerContainerDefinition?: array{ + * ContainerName?: string, + * DependsOn?: list, + * MountPoints?: list, + * EnvironmentOverride?: list, + * ImageUri?: string, + * PortConfiguration?: array{ContainerPortRanges?: list, ...}, + * ServerSdkVersion?: string, + * LinuxCapabilities?: array{ + * Include?: list<'AUDIT_CONTROL'|'AUDIT_WRITE'|'BLOCK_SUSPEND'|'CHOWN'|'DAC_OVERRIDE'|'DAC_READ_SEARCH'|'FOWNER'|'FSETID'|'IPC_LOCK'|'IPC_OWNER'|'KILL'|'LEASE'|'LINUX_IMMUTABLE'|'MAC_ADMIN'|'MAC_OVERRIDE'|'MKNOD'|'NET_ADMIN'|'NET_BIND_SERVICE'|'NET_BROADCAST'|'NET_RAW'|'SETFCAP'|'SETGID'|'SETPCAP'|'SETUID'|'SYSLOG'|'SYS_ADMIN'|'SYS_BOOT'|'SYS_CHROOT'|'SYS_MODULE'|'SYS_NICE'|'SYS_PACCT'|'SYS_PTRACE'|'SYS_RAWIO'|'SYS_RESOURCE'|'SYS_TIME'|'SYS_TTY_CONFIG'|'WAKE_ALARM'>, + * ..., + * }, + * ..., + * }, + * SupportContainerDefinitions?: list, + * MountPoints?: list, + * EnvironmentOverride?: list, + * Essential?: bool, + * HealthCheck?: array, + * ImageUri?: string, + * MemoryHardLimitMebibytes?: int, + * PortConfiguration?: array, + * Vcpu?: float, + * LinuxCapabilities?: array, + * ..., + * }>, + * TotalMemoryLimitMebibytes?: int, + * TotalVcpuLimit?: float, + * VersionDescription?: string, + * SourceVersionNumber?: int, + * OperatingSystem?: 'AMAZON_LINUX_2023', + * ..., + * } $args = []) * @method \Aws\Result updateFleetAttributes(array $args = []) + * @phpstan-method \Aws\Result updateFleetAttributes(array{ + * FleetId?: string, + * Name?: string, + * Description?: string, + * NewGameSessionProtectionPolicy?: 'FullProtection'|'NoProtection', + * ResourceCreationLimitPolicy?: array{NewGameSessionsPerCreator?: int, PolicyPeriodInMinutes?: int, ...}, + * MetricGroups?: list, + * AnywhereConfiguration?: array{Cost?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFleetAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFleetAttributesAsync(array{ + * FleetId?: string, + * Name?: string, + * Description?: string, + * NewGameSessionProtectionPolicy?: 'FullProtection'|'NoProtection', + * ResourceCreationLimitPolicy?: array{NewGameSessionsPerCreator?: int, PolicyPeriodInMinutes?: int, ...}, + * MetricGroups?: list, + * AnywhereConfiguration?: array{Cost?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateFleetCapacity(array $args = []) + * @phpstan-method \Aws\Result updateFleetCapacity(array{ + * FleetId?: string, + * DesiredInstances?: int, + * MinSize?: int, + * MaxSize?: int, + * Location?: string, + * ManagedCapacityConfiguration?: array{ZeroCapacityStrategy?: 'MANUAL'|'SCALE_TO_AND_FROM_ZERO', ScaleInAfterInactivityMinutes?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFleetCapacityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFleetCapacityAsync(array{ + * FleetId?: string, + * DesiredInstances?: int, + * MinSize?: int, + * MaxSize?: int, + * Location?: string, + * ManagedCapacityConfiguration?: array{ZeroCapacityStrategy?: 'MANUAL'|'SCALE_TO_AND_FROM_ZERO', ScaleInAfterInactivityMinutes?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateFleetPortSettings(array $args = []) + * @phpstan-method \Aws\Result updateFleetPortSettings(array{ + * FleetId?: string, + * InboundPermissionAuthorizations?: list, + * InboundPermissionRevocations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFleetPortSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFleetPortSettingsAsync(array{ + * FleetId?: string, + * InboundPermissionAuthorizations?: list, + * InboundPermissionRevocations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateGameServer(array $args = []) + * @phpstan-method \Aws\Result updateGameServer(array{ + * GameServerGroupName?: string, + * GameServerId?: string, + * GameServerData?: string, + * UtilizationStatus?: 'AVAILABLE'|'UTILIZED', + * HealthCheck?: 'HEALTHY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGameServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGameServerAsync(array{ + * GameServerGroupName?: string, + * GameServerId?: string, + * GameServerData?: string, + * UtilizationStatus?: 'AVAILABLE'|'UTILIZED', + * HealthCheck?: 'HEALTHY', + * ..., + * } $args = []) * @method \Aws\Result updateGameServerGroup(array $args = []) + * @phpstan-method \Aws\Result updateGameServerGroup(array{ + * GameServerGroupName?: string, + * RoleArn?: string, + * InstanceDefinitions?: list, + * GameServerProtectionPolicy?: 'FULL_PROTECTION'|'NO_PROTECTION', + * BalancingStrategy?: 'ON_DEMAND_ONLY'|'SPOT_ONLY'|'SPOT_PREFERRED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGameServerGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGameServerGroupAsync(array{ + * GameServerGroupName?: string, + * RoleArn?: string, + * InstanceDefinitions?: list, + * GameServerProtectionPolicy?: 'FULL_PROTECTION'|'NO_PROTECTION', + * BalancingStrategy?: 'ON_DEMAND_ONLY'|'SPOT_ONLY'|'SPOT_PREFERRED', + * ..., + * } $args = []) * @method \Aws\Result updateGameSession(array $args = []) + * @phpstan-method \Aws\Result updateGameSession(array{ + * GameSessionId?: string, + * MaximumPlayerSessionCount?: int, + * Name?: string, + * PlayerSessionCreationPolicy?: 'ACCEPT_ALL'|'DENY_ALL', + * ProtectionPolicy?: 'FullProtection'|'NoProtection', + * GameProperties?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGameSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGameSessionAsync(array{ + * GameSessionId?: string, + * MaximumPlayerSessionCount?: int, + * Name?: string, + * PlayerSessionCreationPolicy?: 'ACCEPT_ALL'|'DENY_ALL', + * ProtectionPolicy?: 'FullProtection'|'NoProtection', + * GameProperties?: list, + * ..., + * } $args = []) * @method \Aws\Result updateGameSessionQueue(array $args = []) + * @phpstan-method \Aws\Result updateGameSessionQueue(array{ + * Name?: string, + * TimeoutInSeconds?: int, + * PlayerLatencyPolicies?: list, + * Destinations?: list, + * FilterConfiguration?: array{AllowedLocations?: list, ...}, + * PriorityConfiguration?: array{PriorityOrder?: list<'COST'|'DESTINATION'|'LATENCY'|'LOCATION'>, LocationOrder?: list, ...}, + * CustomEventData?: string, + * NotificationTarget?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGameSessionQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGameSessionQueueAsync(array{ + * Name?: string, + * TimeoutInSeconds?: int, + * PlayerLatencyPolicies?: list, + * Destinations?: list, + * FilterConfiguration?: array{AllowedLocations?: list, ...}, + * PriorityConfiguration?: array{PriorityOrder?: list<'COST'|'DESTINATION'|'LATENCY'|'LOCATION'>, LocationOrder?: list, ...}, + * CustomEventData?: string, + * NotificationTarget?: string, + * ..., + * } $args = []) * @method \Aws\Result updateMatchmakingConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateMatchmakingConfiguration(array{ + * Name?: string, + * Description?: string, + * GameSessionQueueArns?: list, + * RequestTimeoutSeconds?: int, + * AcceptanceTimeoutSeconds?: int, + * AcceptanceRequired?: bool, + * RuleSetName?: string, + * NotificationTarget?: string, + * AdditionalPlayerCount?: int, + * CustomEventData?: string, + * GameProperties?: list, + * GameSessionData?: string, + * BackfillMode?: 'AUTOMATIC'|'MANUAL', + * FlexMatchMode?: 'STANDALONE'|'WITH_QUEUE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMatchmakingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMatchmakingConfigurationAsync(array{ + * Name?: string, + * Description?: string, + * GameSessionQueueArns?: list, + * RequestTimeoutSeconds?: int, + * AcceptanceTimeoutSeconds?: int, + * AcceptanceRequired?: bool, + * RuleSetName?: string, + * NotificationTarget?: string, + * AdditionalPlayerCount?: int, + * CustomEventData?: string, + * GameProperties?: list, + * GameSessionData?: string, + * BackfillMode?: 'AUTOMATIC'|'MANUAL', + * FlexMatchMode?: 'STANDALONE'|'WITH_QUEUE', + * ..., + * } $args = []) * @method \Aws\Result updateRuntimeConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateRuntimeConfiguration(array{ + * FleetId?: string, + * RuntimeConfiguration?: array{ + * ServerProcesses?: list, + * MaxConcurrentGameSessionActivations?: int, + * GameSessionActivationTimeoutSeconds?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuntimeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuntimeConfigurationAsync(array{ + * FleetId?: string, + * RuntimeConfiguration?: array{ + * ServerProcesses?: list, + * MaxConcurrentGameSessionActivations?: int, + * GameSessionActivationTimeoutSeconds?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateScript(array $args = []) + * @phpstan-method \Aws\Result updateScript(array{ + * ScriptId?: string, + * Name?: string, + * Version?: string, + * StorageLocation?: array{Bucket?: string, Key?: string, RoleArn?: string, ObjectVersion?: string, ...}, + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateScriptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScriptAsync(array{ + * ScriptId?: string, + * Name?: string, + * Version?: string, + * StorageLocation?: array{Bucket?: string, Key?: string, RoleArn?: string, ObjectVersion?: string, ...}, + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result validateMatchmakingRuleSet(array $args = []) + * @phpstan-method \Aws\Result validateMatchmakingRuleSet(array{RuleSetBody?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise validateMatchmakingRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateMatchmakingRuleSetAsync(array{RuleSetBody?: string, ...} $args = []) */ class GameLiftClient extends AwsClient {} diff --git a/src/GameLiftStreams/GameLiftStreamsClient.php b/src/GameLiftStreams/GameLiftStreamsClient.php index 998c2b30c0..c1731a13a6 100644 --- a/src/GameLiftStreams/GameLiftStreamsClient.php +++ b/src/GameLiftStreams/GameLiftStreamsClient.php @@ -6,54 +6,292 @@ /** * This client is used to interact with the **Amazon GameLift Streams** service. * @method \Aws\Result addStreamGroupLocations(array $args = []) + * @phpstan-method \Aws\Result addStreamGroupLocations(array{ + * Identifier?: string, + * LocationConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addStreamGroupLocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addStreamGroupLocationsAsync(array{ + * Identifier?: string, + * LocationConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result associateApplications(array $args = []) + * @phpstan-method \Aws\Result associateApplications(array{Identifier?: string, ApplicationIdentifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateApplicationsAsync(array{Identifier?: string, ApplicationIdentifiers?: list, ...} $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * Description?: string, + * RuntimeEnvironment?: array{Type?: 'PROTON'|'UBUNTU'|'WINDOWS', Version?: string, ...}, + * ExecutablePath?: string, + * ApplicationSourceUri?: string, + * ApplicationLogPaths?: list, + * ApplicationLogOutputUri?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * Description?: string, + * RuntimeEnvironment?: array{Type?: 'PROTON'|'UBUNTU'|'WINDOWS', Version?: string, ...}, + * ExecutablePath?: string, + * ApplicationSourceUri?: string, + * ApplicationLogPaths?: list, + * ApplicationLogOutputUri?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createStreamGroup(array $args = []) + * @phpstan-method \Aws\Result createStreamGroup(array{ + * Description?: string, + * StreamClass?: 'gen4n_high'|'gen4n_ultra'|'gen4n_win2022'|'gen5n_high'|'gen5n_ultra'|'gen5n_win2022'|'gen6e_pro'|'gen6e_pro_win2022'|'gen6n_high'|'gen6n_medium'|'gen6n_medium_win2022'|'gen6n_pro'|'gen6n_pro_win2022'|'gen6n_small'|'gen6n_small_win2022'|'gen6n_ultra'|'gen6n_ultra_win2022', + * DefaultApplicationIdentifier?: string, + * LocationConfigurations?: list, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStreamGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStreamGroupAsync(array{ + * Description?: string, + * StreamClass?: 'gen4n_high'|'gen4n_ultra'|'gen4n_win2022'|'gen5n_high'|'gen5n_ultra'|'gen5n_win2022'|'gen6e_pro'|'gen6e_pro_win2022'|'gen6n_high'|'gen6n_medium'|'gen6n_medium_win2022'|'gen6n_pro'|'gen6n_pro_win2022'|'gen6n_small'|'gen6n_small_win2022'|'gen6n_ultra'|'gen6n_ultra_win2022', + * DefaultApplicationIdentifier?: string, + * LocationConfigurations?: list, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createStreamSessionAdminShell(array $args = []) + * @phpstan-method \Aws\Result createStreamSessionAdminShell(array{Identifier?: string, StreamSessionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createStreamSessionAdminShellAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStreamSessionAdminShellAsync(array{Identifier?: string, StreamSessionIdentifier?: string, ...} $args = []) * @method \Aws\Result createStreamSessionConnection(array $args = []) + * @phpstan-method \Aws\Result createStreamSessionConnection(array{ + * ClientToken?: string, + * Identifier?: string, + * StreamSessionIdentifier?: string, + * SignalRequest?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStreamSessionConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStreamSessionConnectionAsync(array{ + * ClientToken?: string, + * Identifier?: string, + * StreamSessionIdentifier?: string, + * SignalRequest?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteStreamGroup(array $args = []) + * @phpstan-method \Aws\Result deleteStreamGroup(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStreamGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStreamGroupAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result disassociateApplications(array $args = []) + * @phpstan-method \Aws\Result disassociateApplications(array{Identifier?: string, ApplicationIdentifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateApplicationsAsync(array{Identifier?: string, ApplicationIdentifiers?: list, ...} $args = []) * @method \Aws\Result exportStreamSessionFiles(array $args = []) + * @phpstan-method \Aws\Result exportStreamSessionFiles(array{Identifier?: string, StreamSessionIdentifier?: string, OutputUri?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportStreamSessionFilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportStreamSessionFilesAsync(array{Identifier?: string, StreamSessionIdentifier?: string, OutputUri?: string, ...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getStreamGroup(array $args = []) + * @phpstan-method \Aws\Result getStreamGroup(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStreamGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStreamGroupAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getStreamSession(array $args = []) + * @phpstan-method \Aws\Result getStreamSession(array{Identifier?: string, StreamSessionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStreamSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStreamSessionAsync(array{Identifier?: string, StreamSessionIdentifier?: string, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listStreamGroups(array $args = []) + * @phpstan-method \Aws\Result listStreamGroups(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStreamGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamGroupsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listStreamSessions(array $args = []) + * @phpstan-method \Aws\Result listStreamSessions(array{ + * Status?: 'ACTIVATING'|'ACTIVE'|'CONNECTED'|'ERROR'|'PENDING_CLIENT_RECONNECTION'|'RECONNECTING'|'TERMINATED'|'TERMINATING', + * ExportFilesStatus?: 'FAILED'|'PENDING'|'SUCCEEDED', + * NextToken?: string, + * MaxResults?: int, + * Identifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStreamSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamSessionsAsync(array{ + * Status?: 'ACTIVATING'|'ACTIVE'|'CONNECTED'|'ERROR'|'PENDING_CLIENT_RECONNECTION'|'RECONNECTING'|'TERMINATED'|'TERMINATING', + * ExportFilesStatus?: 'FAILED'|'PENDING'|'SUCCEEDED', + * NextToken?: string, + * MaxResults?: int, + * Identifier?: string, + * ..., + * } $args = []) * @method \Aws\Result listStreamSessionsByAccount(array $args = []) + * @phpstan-method \Aws\Result listStreamSessionsByAccount(array{ + * Status?: 'ACTIVATING'|'ACTIVE'|'CONNECTED'|'ERROR'|'PENDING_CLIENT_RECONNECTION'|'RECONNECTING'|'TERMINATED'|'TERMINATING', + * ExportFilesStatus?: 'FAILED'|'PENDING'|'SUCCEEDED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStreamSessionsByAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamSessionsByAccountAsync(array{ + * Status?: 'ACTIVATING'|'ACTIVE'|'CONNECTED'|'ERROR'|'PENDING_CLIENT_RECONNECTION'|'RECONNECTING'|'TERMINATED'|'TERMINATING', + * ExportFilesStatus?: 'FAILED'|'PENDING'|'SUCCEEDED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result removeStreamGroupLocations(array $args = []) + * @phpstan-method \Aws\Result removeStreamGroupLocations(array{Identifier?: string, Locations?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeStreamGroupLocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeStreamGroupLocationsAsync(array{Identifier?: string, Locations?: list, ...} $args = []) * @method \Aws\Result startStreamSession(array $args = []) + * @phpstan-method \Aws\Result startStreamSession(array{ + * ClientToken?: string, + * Description?: string, + * Identifier?: string, + * Protocol?: 'WebRTC', + * SignalRequest?: string, + * ApplicationIdentifier?: string, + * UserId?: string, + * Locations?: list, + * ConnectionTimeoutSeconds?: int, + * SessionLengthSeconds?: int, + * AdditionalLaunchArgs?: list, + * AdditionalEnvironmentVariables?: array, + * PerformanceStatsConfiguration?: array{SharedWithClient?: bool, ...}, + * RoleArn?: string, + * DisplayConfiguration?: array{Resolution?: array{Width?: int, Height?: int, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startStreamSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startStreamSessionAsync(array{ + * ClientToken?: string, + * Description?: string, + * Identifier?: string, + * Protocol?: 'WebRTC', + * SignalRequest?: string, + * ApplicationIdentifier?: string, + * UserId?: string, + * Locations?: list, + * ConnectionTimeoutSeconds?: int, + * SessionLengthSeconds?: int, + * AdditionalLaunchArgs?: list, + * AdditionalEnvironmentVariables?: array, + * PerformanceStatsConfiguration?: array{SharedWithClient?: bool, ...}, + * RoleArn?: string, + * DisplayConfiguration?: array{Resolution?: array{Width?: int, Height?: int, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result terminateStreamSession(array $args = []) + * @phpstan-method \Aws\Result terminateStreamSession(array{Identifier?: string, StreamSessionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateStreamSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateStreamSessionAsync(array{Identifier?: string, StreamSessionIdentifier?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ + * Identifier?: string, + * Description?: string, + * ApplicationLogPaths?: list, + * ApplicationLogOutputUri?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ + * Identifier?: string, + * Description?: string, + * ApplicationLogPaths?: list, + * ApplicationLogOutputUri?: string, + * ..., + * } $args = []) * @method \Aws\Result updateStreamGroup(array $args = []) + * @phpstan-method \Aws\Result updateStreamGroup(array{ + * Identifier?: string, + * LocationConfigurations?: list, + * Description?: string, + * DefaultApplicationIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStreamGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStreamGroupAsync(array{ + * Identifier?: string, + * LocationConfigurations?: list, + * Description?: string, + * DefaultApplicationIdentifier?: string, + * ..., + * } $args = []) */ class GameLiftStreamsClient extends AwsClient {} diff --git a/src/GeoMaps/GeoMapsClient.php b/src/GeoMaps/GeoMapsClient.php index 6334d04577..68eb720129 100644 --- a/src/GeoMaps/GeoMapsClient.php +++ b/src/GeoMaps/GeoMapsClient.php @@ -6,14 +6,118 @@ /** * This client is used to interact with the **Amazon Location Service Maps V2** service. * @method \Aws\Result getGlyphs(array $args = []) + * @phpstan-method \Aws\Result getGlyphs(array{FontStack?: string, FontUnicodeRange?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGlyphsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGlyphsAsync(array{FontStack?: string, FontUnicodeRange?: string, ...} $args = []) * @method \Aws\Result getSprites(array $args = []) + * @phpstan-method \Aws\Result getSprites(array{ + * FileName?: string, + * Style?: 'Hybrid'|'Monochrome'|'Satellite'|'Standard', + * ColorScheme?: 'Dark'|'Light', + * Variant?: 'Default', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSpritesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSpritesAsync(array{ + * FileName?: string, + * Style?: 'Hybrid'|'Monochrome'|'Satellite'|'Standard', + * ColorScheme?: 'Dark'|'Light', + * Variant?: 'Default', + * ..., + * } $args = []) * @method \Aws\Result getStaticMap(array $args = []) + * @phpstan-method \Aws\Result getStaticMap(array{ + * BoundingBox?: string, + * BoundedPositions?: string, + * Center?: string, + * ColorScheme?: 'Dark'|'Light', + * CompactOverlay?: string, + * CropLabels?: bool, + * GeoJsonOverlay?: string, + * Height?: int, + * Key?: string, + * LabelSize?: 'Large'|'Small', + * Language?: string, + * Padding?: int, + * PoliticalView?: string, + * PointsOfInterests?: 'Disabled'|'Enabled', + * Radius?: int, + * FileName?: string, + * ScaleBarUnit?: 'Kilometers'|'KilometersMiles'|'Miles'|'MilesKilometers', + * Style?: 'Satellite'|'Standard', + * Width?: int, + * Zoom?: float, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getStaticMapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStaticMapAsync(array{ + * BoundingBox?: string, + * BoundedPositions?: string, + * Center?: string, + * ColorScheme?: 'Dark'|'Light', + * CompactOverlay?: string, + * CropLabels?: bool, + * GeoJsonOverlay?: string, + * Height?: int, + * Key?: string, + * LabelSize?: 'Large'|'Small', + * Language?: string, + * Padding?: int, + * PoliticalView?: string, + * PointsOfInterests?: 'Disabled'|'Enabled', + * Radius?: int, + * FileName?: string, + * ScaleBarUnit?: 'Kilometers'|'KilometersMiles'|'Miles'|'MilesKilometers', + * Style?: 'Satellite'|'Standard', + * Width?: int, + * Zoom?: float, + * ..., + * } $args = []) * @method \Aws\Result getStyleDescriptor(array $args = []) + * @phpstan-method \Aws\Result getStyleDescriptor(array{ + * Style?: 'Hybrid'|'Monochrome'|'Satellite'|'Standard', + * ColorScheme?: 'Dark'|'Light', + * PoliticalView?: string, + * Terrain?: 'Hillshade'|'Terrain3D', + * ContourDensity?: 'High'|'Low'|'Medium', + * Traffic?: 'All'|'Congestion', + * TravelModes?: list<'Transit'|'Truck'>, + * Buildings?: 'Buildings3D', + * Key?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getStyleDescriptorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStyleDescriptorAsync(array{ + * Style?: 'Hybrid'|'Monochrome'|'Satellite'|'Standard', + * ColorScheme?: 'Dark'|'Light', + * PoliticalView?: string, + * Terrain?: 'Hillshade'|'Terrain3D', + * ContourDensity?: 'High'|'Low'|'Medium', + * Traffic?: 'All'|'Congestion', + * TravelModes?: list<'Transit'|'Truck'>, + * Buildings?: 'Buildings3D', + * Key?: string, + * ..., + * } $args = []) * @method \Aws\Result getTile(array $args = []) + * @phpstan-method \Aws\Result getTile(array{ + * AdditionalFeatures?: list<'ContourLines'|'Hillshade'|'Logistics'|'Transit'>, + * Tileset?: string, + * Z?: string, + * X?: string, + * Y?: string, + * Key?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTileAsync(array{ + * AdditionalFeatures?: list<'ContourLines'|'Hillshade'|'Logistics'|'Transit'>, + * Tileset?: string, + * Z?: string, + * X?: string, + * Y?: string, + * Key?: string, + * ..., + * } $args = []) */ class GeoMapsClient extends AwsClient {} diff --git a/src/GeoPlaces/GeoPlacesClient.php b/src/GeoPlaces/GeoPlacesClient.php index 43907c39f1..d43951f9b9 100644 --- a/src/GeoPlaces/GeoPlacesClient.php +++ b/src/GeoPlaces/GeoPlacesClient.php @@ -6,18 +6,294 @@ /** * This client is used to interact with the **Amazon Location Service Places V2** service. * @method \Aws\Result autocomplete(array $args = []) + * @phpstan-method \Aws\Result autocomplete(array{ + * QueryText?: string, + * MaxResults?: int, + * BiasPosition?: list, + * Filter?: array{ + * BoundingBox?: list, + * Circle?: array{Center?: list, Radius?: int, ...}, + * IncludeCountries?: list, + * IncludePlaceTypes?: list<'Country'|'InterpolatedAddress'|'Intersection'|'Locality'|'PointAddress'|'PostalCode'|'Region'|'Street'>, + * ..., + * }, + * PostalCodeMode?: 'EnumerateSpannedDistricts'|'EnumerateSpannedLocalities'|'MergeAllSpannedLocalities', + * AdditionalFeatures?: list<'Core'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse', + * Key?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise autocompleteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise autocompleteAsync(array{ + * QueryText?: string, + * MaxResults?: int, + * BiasPosition?: list, + * Filter?: array{ + * BoundingBox?: list, + * Circle?: array{Center?: list, Radius?: int, ...}, + * IncludeCountries?: list, + * IncludePlaceTypes?: list<'Country'|'InterpolatedAddress'|'Intersection'|'Locality'|'PointAddress'|'PostalCode'|'Region'|'Street'>, + * ..., + * }, + * PostalCodeMode?: 'EnumerateSpannedDistricts'|'EnumerateSpannedLocalities'|'MergeAllSpannedLocalities', + * AdditionalFeatures?: list<'Core'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse', + * Key?: string, + * ..., + * } $args = []) * @method \Aws\Result geocode(array $args = []) + * @phpstan-method \Aws\Result geocode(array{ + * QueryText?: string, + * QueryComponents?: array{ + * Country?: string, + * Region?: string, + * SubRegion?: string, + * Locality?: string, + * District?: string, + * Street?: string, + * AddressNumber?: string, + * PostalCode?: string, + * ..., + * }, + * MaxResults?: int, + * BiasPosition?: list, + * Filter?: array{ + * IncludeCountries?: list, + * IncludePlaceTypes?: list<'Country'|'InterpolatedAddress'|'Intersection'|'Locality'|'PointAddress'|'PointOfInterest'|'PostalCode'|'Region'|'SecondaryAddress'|'Street'>, + * ..., + * }, + * AdditionalFeatures?: list<'Access'|'Intersections'|'SecondaryAddresses'|'TimeZone'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse'|'Storage', + * Key?: string, + * PostalCodeMode?: 'EnumerateSpannedDistricts'|'EnumerateSpannedLocalities'|'MergeAllSpannedLocalities', + * AddressTranslations?: list<'District'|'Locality'|'Region'|'SubRegion'>, + * AddressNamesMode?: 'Administrative'|'Matched', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise geocodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise geocodeAsync(array{ + * QueryText?: string, + * QueryComponents?: array{ + * Country?: string, + * Region?: string, + * SubRegion?: string, + * Locality?: string, + * District?: string, + * Street?: string, + * AddressNumber?: string, + * PostalCode?: string, + * ..., + * }, + * MaxResults?: int, + * BiasPosition?: list, + * Filter?: array{ + * IncludeCountries?: list, + * IncludePlaceTypes?: list<'Country'|'InterpolatedAddress'|'Intersection'|'Locality'|'PointAddress'|'PointOfInterest'|'PostalCode'|'Region'|'SecondaryAddress'|'Street'>, + * ..., + * }, + * AdditionalFeatures?: list<'Access'|'Intersections'|'SecondaryAddresses'|'TimeZone'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse'|'Storage', + * Key?: string, + * PostalCodeMode?: 'EnumerateSpannedDistricts'|'EnumerateSpannedLocalities'|'MergeAllSpannedLocalities', + * AddressTranslations?: list<'District'|'Locality'|'Region'|'SubRegion'>, + * AddressNamesMode?: 'Administrative'|'Matched', + * ..., + * } $args = []) * @method \Aws\Result getPlace(array $args = []) + * @phpstan-method \Aws\Result getPlace(array{ + * PlaceId?: string, + * AdditionalFeatures?: list<'Access'|'Contact'|'CrossReferences'|'Phonemes'|'SecondaryAddresses'|'TimeZone'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse'|'Storage', + * Key?: string, + * AddressNamesMode?: 'Administrative', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPlaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPlaceAsync(array{ + * PlaceId?: string, + * AdditionalFeatures?: list<'Access'|'Contact'|'CrossReferences'|'Phonemes'|'SecondaryAddresses'|'TimeZone'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse'|'Storage', + * Key?: string, + * AddressNamesMode?: 'Administrative', + * ..., + * } $args = []) * @method \Aws\Result reverseGeocode(array $args = []) + * @phpstan-method \Aws\Result reverseGeocode(array{ + * QueryPosition?: list, + * QueryRadius?: int, + * MaxResults?: int, + * Filter?: array{ + * IncludePlaceTypes?: list<'InterpolatedAddress'|'Intersection'|'Locality'|'PointAddress'|'PointOfInterest'|'SecondaryAddress'|'Street'>, + * ..., + * }, + * AdditionalFeatures?: list<'Access'|'Intersections'|'TimeZone'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse'|'Storage', + * Key?: string, + * Heading?: float, + * AddressNamesMode?: 'Administrative', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise reverseGeocodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reverseGeocodeAsync(array{ + * QueryPosition?: list, + * QueryRadius?: int, + * MaxResults?: int, + * Filter?: array{ + * IncludePlaceTypes?: list<'InterpolatedAddress'|'Intersection'|'Locality'|'PointAddress'|'PointOfInterest'|'SecondaryAddress'|'Street'>, + * ..., + * }, + * AdditionalFeatures?: list<'Access'|'Intersections'|'TimeZone'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse'|'Storage', + * Key?: string, + * Heading?: float, + * AddressNamesMode?: 'Administrative', + * ..., + * } $args = []) * @method \Aws\Result searchNearby(array $args = []) + * @phpstan-method \Aws\Result searchNearby(array{ + * QueryPosition?: list, + * QueryRadius?: int, + * MaxResults?: int, + * Filter?: array{ + * BoundingBox?: list, + * IncludeCountries?: list, + * IncludeCategories?: list, + * ExcludeCategories?: list, + * IncludeBusinessChains?: list, + * ExcludeBusinessChains?: list, + * IncludeFoodTypes?: list, + * ExcludeFoodTypes?: list, + * ..., + * }, + * AdditionalFeatures?: list<'Access'|'Contact'|'CrossReferences'|'Phonemes'|'TimeZone'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse'|'Storage', + * NextToken?: string, + * Key?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchNearbyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchNearbyAsync(array{ + * QueryPosition?: list, + * QueryRadius?: int, + * MaxResults?: int, + * Filter?: array{ + * BoundingBox?: list, + * IncludeCountries?: list, + * IncludeCategories?: list, + * ExcludeCategories?: list, + * IncludeBusinessChains?: list, + * ExcludeBusinessChains?: list, + * IncludeFoodTypes?: list, + * ExcludeFoodTypes?: list, + * ..., + * }, + * AdditionalFeatures?: list<'Access'|'Contact'|'CrossReferences'|'Phonemes'|'TimeZone'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse'|'Storage', + * NextToken?: string, + * Key?: string, + * ..., + * } $args = []) * @method \Aws\Result searchText(array $args = []) + * @phpstan-method \Aws\Result searchText(array{ + * QueryText?: string, + * QueryId?: string, + * MaxResults?: int, + * BiasPosition?: list, + * Filter?: array{ + * BoundingBox?: list, + * Circle?: array{Center?: list, Radius?: int, ...}, + * IncludeCountries?: list, + * ..., + * }, + * AdditionalFeatures?: list<'Access'|'Contact'|'CrossReferences'|'Phonemes'|'TimeZone'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse'|'Storage', + * NextToken?: string, + * TravelMode?: 'Car'|'Scooter'|'Truck', + * Key?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchTextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchTextAsync(array{ + * QueryText?: string, + * QueryId?: string, + * MaxResults?: int, + * BiasPosition?: list, + * Filter?: array{ + * BoundingBox?: list, + * Circle?: array{Center?: list, Radius?: int, ...}, + * IncludeCountries?: list, + * ..., + * }, + * AdditionalFeatures?: list<'Access'|'Contact'|'CrossReferences'|'Phonemes'|'TimeZone'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse'|'Storage', + * NextToken?: string, + * TravelMode?: 'Car'|'Scooter'|'Truck', + * Key?: string, + * ..., + * } $args = []) * @method \Aws\Result suggest(array $args = []) + * @phpstan-method \Aws\Result suggest(array{ + * QueryText?: string, + * MaxResults?: int, + * MaxQueryRefinements?: int, + * BiasPosition?: list, + * Filter?: array{ + * BoundingBox?: list, + * Circle?: array{Center?: list, Radius?: int, ...}, + * IncludeCountries?: list, + * ..., + * }, + * AdditionalFeatures?: list<'Access'|'Core'|'CrossReferences'|'Phonemes'|'TimeZone'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse', + * TravelMode?: 'Car'|'Scooter'|'Truck', + * Key?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise suggestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise suggestAsync(array{ + * QueryText?: string, + * MaxResults?: int, + * MaxQueryRefinements?: int, + * BiasPosition?: list, + * Filter?: array{ + * BoundingBox?: list, + * Circle?: array{Center?: list, Radius?: int, ...}, + * IncludeCountries?: list, + * ..., + * }, + * AdditionalFeatures?: list<'Access'|'Core'|'CrossReferences'|'Phonemes'|'TimeZone'>, + * Language?: string, + * PoliticalView?: string, + * IntendedUse?: 'SingleUse', + * TravelMode?: 'Car'|'Scooter'|'Truck', + * Key?: string, + * ..., + * } $args = []) */ class GeoPlacesClient extends AwsClient {} diff --git a/src/GeoRoutes/GeoRoutesClient.php b/src/GeoRoutes/GeoRoutesClient.php index efb69c0146..ae6636485a 100644 --- a/src/GeoRoutes/GeoRoutesClient.php +++ b/src/GeoRoutes/GeoRoutesClient.php @@ -6,14 +6,788 @@ /** * This client is used to interact with the **Amazon Location Service Routes V2** service. * @method \Aws\Result calculateIsolines(array $args = []) + * @phpstan-method \Aws\Result calculateIsolines(array{ + * Allow?: array{Hot?: bool, Hov?: bool, ...}, + * ArrivalTime?: string, + * Avoid?: array{ + * Areas?: list, + * CarShuttleTrains?: bool, + * ControlledAccessHighways?: bool, + * DirtRoads?: bool, + * Ferries?: bool, + * SeasonalClosure?: bool, + * TollRoads?: bool, + * TollTransponders?: bool, + * TruckRoadTypes?: list, + * Tunnels?: bool, + * UTurns?: bool, + * ZoneCategories?: list, + * ..., + * }, + * DepartNow?: bool, + * DepartureTime?: string, + * Destination?: list, + * DestinationOptions?: array{ + * AvoidActionsForDistance?: int, + * Heading?: float, + * Matching?: array{ + * NameHint?: string, + * OnRoadThreshold?: int, + * Radius?: int, + * Strategy?: 'MatchAny'|'MatchMostSignificantRoad', + * ..., + * }, + * SideOfStreet?: array{Position?: list, UseWith?: 'AnyStreet'|'DividedStreetOnly', ...}, + * ..., + * }, + * IsolineGeometryFormat?: 'FlexiblePolyline'|'Simple', + * IsolineGranularity?: array{MaxPoints?: int, MaxResolution?: int, ...}, + * Key?: string, + * OptimizeIsolineFor?: 'AccurateCalculation'|'BalancedCalculation'|'FastCalculation', + * OptimizeRoutingFor?: 'FastestRoute'|'ShortestRoute', + * Origin?: list, + * OriginOptions?: array{ + * AvoidActionsForDistance?: int, + * Heading?: float, + * Matching?: array{ + * NameHint?: string, + * OnRoadThreshold?: int, + * Radius?: int, + * Strategy?: 'MatchAny'|'MatchMostSignificantRoad', + * ..., + * }, + * SideOfStreet?: array{Position?: list, UseWith?: 'AnyStreet'|'DividedStreetOnly', ...}, + * ..., + * }, + * Thresholds?: array{Distance?: list, Time?: list, ...}, + * Traffic?: array{FlowEventThresholdOverride?: int, Usage?: 'IgnoreTrafficData'|'UseTrafficData', ...}, + * TravelMode?: 'Car'|'Pedestrian'|'Scooter'|'Truck', + * TravelModeOptions?: array{ + * Car?: array{ + * EngineType?: 'Electric'|'InternalCombustion'|'PluginHybrid', + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * ..., + * }, + * Scooter?: array{ + * EngineType?: 'Electric'|'InternalCombustion'|'PluginHybrid', + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * ..., + * }, + * Truck?: array{ + * AxleCount?: int, + * EngineType?: 'Electric'|'InternalCombustion'|'PluginHybrid', + * GrossWeight?: int, + * HazardousCargos?: list<'Combustible'|'Corrosive'|'Explosive'|'Flammable'|'Gas'|'HarmfulToWater'|'Organic'|'Other'|'Poison'|'PoisonousInhalation'|'Radioactive'>, + * Height?: int, + * HeightAboveFirstAxle?: int, + * KpraLength?: int, + * Length?: int, + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * PayloadCapacity?: int, + * TireCount?: int, + * Trailer?: array, + * TruckType?: 'LightTruck'|'StraightTruck'|'Tractor', + * TunnelRestrictionCode?: string, + * WeightPerAxle?: int, + * WeightPerAxleGroup?: array, + * Width?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise calculateIsolinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise calculateIsolinesAsync(array{ + * Allow?: array{Hot?: bool, Hov?: bool, ...}, + * ArrivalTime?: string, + * Avoid?: array{ + * Areas?: list, + * CarShuttleTrains?: bool, + * ControlledAccessHighways?: bool, + * DirtRoads?: bool, + * Ferries?: bool, + * SeasonalClosure?: bool, + * TollRoads?: bool, + * TollTransponders?: bool, + * TruckRoadTypes?: list, + * Tunnels?: bool, + * UTurns?: bool, + * ZoneCategories?: list, + * ..., + * }, + * DepartNow?: bool, + * DepartureTime?: string, + * Destination?: list, + * DestinationOptions?: array{ + * AvoidActionsForDistance?: int, + * Heading?: float, + * Matching?: array{ + * NameHint?: string, + * OnRoadThreshold?: int, + * Radius?: int, + * Strategy?: 'MatchAny'|'MatchMostSignificantRoad', + * ..., + * }, + * SideOfStreet?: array{Position?: list, UseWith?: 'AnyStreet'|'DividedStreetOnly', ...}, + * ..., + * }, + * IsolineGeometryFormat?: 'FlexiblePolyline'|'Simple', + * IsolineGranularity?: array{MaxPoints?: int, MaxResolution?: int, ...}, + * Key?: string, + * OptimizeIsolineFor?: 'AccurateCalculation'|'BalancedCalculation'|'FastCalculation', + * OptimizeRoutingFor?: 'FastestRoute'|'ShortestRoute', + * Origin?: list, + * OriginOptions?: array{ + * AvoidActionsForDistance?: int, + * Heading?: float, + * Matching?: array{ + * NameHint?: string, + * OnRoadThreshold?: int, + * Radius?: int, + * Strategy?: 'MatchAny'|'MatchMostSignificantRoad', + * ..., + * }, + * SideOfStreet?: array{Position?: list, UseWith?: 'AnyStreet'|'DividedStreetOnly', ...}, + * ..., + * }, + * Thresholds?: array{Distance?: list, Time?: list, ...}, + * Traffic?: array{FlowEventThresholdOverride?: int, Usage?: 'IgnoreTrafficData'|'UseTrafficData', ...}, + * TravelMode?: 'Car'|'Pedestrian'|'Scooter'|'Truck', + * TravelModeOptions?: array{ + * Car?: array{ + * EngineType?: 'Electric'|'InternalCombustion'|'PluginHybrid', + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * ..., + * }, + * Scooter?: array{ + * EngineType?: 'Electric'|'InternalCombustion'|'PluginHybrid', + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * ..., + * }, + * Truck?: array{ + * AxleCount?: int, + * EngineType?: 'Electric'|'InternalCombustion'|'PluginHybrid', + * GrossWeight?: int, + * HazardousCargos?: list<'Combustible'|'Corrosive'|'Explosive'|'Flammable'|'Gas'|'HarmfulToWater'|'Organic'|'Other'|'Poison'|'PoisonousInhalation'|'Radioactive'>, + * Height?: int, + * HeightAboveFirstAxle?: int, + * KpraLength?: int, + * Length?: int, + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * PayloadCapacity?: int, + * TireCount?: int, + * Trailer?: array, + * TruckType?: 'LightTruck'|'StraightTruck'|'Tractor', + * TunnelRestrictionCode?: string, + * WeightPerAxle?: int, + * WeightPerAxleGroup?: array, + * Width?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result calculateRouteMatrix(array $args = []) + * @phpstan-method \Aws\Result calculateRouteMatrix(array{ + * Allow?: array{Hot?: bool, Hov?: bool, ...}, + * Avoid?: array{ + * Areas?: list, + * CarShuttleTrains?: bool, + * ControlledAccessHighways?: bool, + * DirtRoads?: bool, + * Ferries?: bool, + * TollRoads?: bool, + * TollTransponders?: bool, + * TruckRoadTypes?: list, + * Tunnels?: bool, + * UTurns?: bool, + * ZoneCategories?: list, + * ..., + * }, + * DepartNow?: bool, + * DepartureTime?: string, + * Destinations?: list, ...}>, + * Exclude?: array{Countries?: list, ...}, + * Key?: string, + * OptimizeRoutingFor?: 'FastestRoute'|'ShortestRoute', + * Origins?: list, ...}>, + * RoutingBoundary?: array{ + * Geometry?: array{AutoCircle?: array, Circle?: array, BoundingBox?: list, Polygon?: list>>, ...}, + * Unbounded?: bool, + * ..., + * }, + * Traffic?: array{FlowEventThresholdOverride?: int, Usage?: 'IgnoreTrafficData'|'UseTrafficData', ...}, + * TravelMode?: 'Car'|'Pedestrian'|'Scooter'|'Truck', + * TravelModeOptions?: array{ + * Car?: array{LicensePlate?: array, MaxSpeed?: float, Occupancy?: int, ...}, + * Scooter?: array{LicensePlate?: array, MaxSpeed?: float, Occupancy?: int, ...}, + * Truck?: array{ + * AxleCount?: int, + * GrossWeight?: int, + * HazardousCargos?: list<'Combustible'|'Corrosive'|'Explosive'|'Flammable'|'Gas'|'HarmfulToWater'|'Organic'|'Other'|'Poison'|'PoisonousInhalation'|'Radioactive'>, + * Height?: int, + * KpraLength?: int, + * Length?: int, + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * PayloadCapacity?: int, + * Trailer?: array, + * TruckType?: 'LightTruck'|'StraightTruck'|'Tractor', + * TunnelRestrictionCode?: string, + * WeightPerAxle?: int, + * WeightPerAxleGroup?: array, + * Width?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise calculateRouteMatrixAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise calculateRouteMatrixAsync(array{ + * Allow?: array{Hot?: bool, Hov?: bool, ...}, + * Avoid?: array{ + * Areas?: list, + * CarShuttleTrains?: bool, + * ControlledAccessHighways?: bool, + * DirtRoads?: bool, + * Ferries?: bool, + * TollRoads?: bool, + * TollTransponders?: bool, + * TruckRoadTypes?: list, + * Tunnels?: bool, + * UTurns?: bool, + * ZoneCategories?: list, + * ..., + * }, + * DepartNow?: bool, + * DepartureTime?: string, + * Destinations?: list, ...}>, + * Exclude?: array{Countries?: list, ...}, + * Key?: string, + * OptimizeRoutingFor?: 'FastestRoute'|'ShortestRoute', + * Origins?: list, ...}>, + * RoutingBoundary?: array{ + * Geometry?: array{AutoCircle?: array, Circle?: array, BoundingBox?: list, Polygon?: list>>, ...}, + * Unbounded?: bool, + * ..., + * }, + * Traffic?: array{FlowEventThresholdOverride?: int, Usage?: 'IgnoreTrafficData'|'UseTrafficData', ...}, + * TravelMode?: 'Car'|'Pedestrian'|'Scooter'|'Truck', + * TravelModeOptions?: array{ + * Car?: array{LicensePlate?: array, MaxSpeed?: float, Occupancy?: int, ...}, + * Scooter?: array{LicensePlate?: array, MaxSpeed?: float, Occupancy?: int, ...}, + * Truck?: array{ + * AxleCount?: int, + * GrossWeight?: int, + * HazardousCargos?: list<'Combustible'|'Corrosive'|'Explosive'|'Flammable'|'Gas'|'HarmfulToWater'|'Organic'|'Other'|'Poison'|'PoisonousInhalation'|'Radioactive'>, + * Height?: int, + * KpraLength?: int, + * Length?: int, + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * PayloadCapacity?: int, + * Trailer?: array, + * TruckType?: 'LightTruck'|'StraightTruck'|'Tractor', + * TunnelRestrictionCode?: string, + * WeightPerAxle?: int, + * WeightPerAxleGroup?: array, + * Width?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result calculateRoutes(array $args = []) + * @phpstan-method \Aws\Result calculateRoutes(array{ + * Allow?: array{Hot?: bool, Hov?: bool, ...}, + * ArrivalTime?: string, + * Avoid?: array{ + * Areas?: list, + * CarShuttleTrains?: bool, + * ControlledAccessHighways?: bool, + * DirtRoads?: bool, + * Ferries?: bool, + * SeasonalClosure?: bool, + * TollRoads?: bool, + * TollTransponders?: bool, + * TruckRoadTypes?: list, + * Tunnels?: bool, + * UTurns?: bool, + * ZoneCategories?: list, + * ..., + * }, + * DepartNow?: bool, + * DepartureTime?: string, + * Destination?: list, + * DestinationOptions?: array{ + * AvoidActionsForDistance?: int, + * AvoidUTurns?: bool, + * Heading?: float, + * Matching?: array{ + * NameHint?: string, + * OnRoadThreshold?: int, + * Radius?: int, + * Strategy?: 'MatchAny'|'MatchMostSignificantRoad', + * ..., + * }, + * SideOfStreet?: array{Position?: list, UseWith?: 'AnyStreet'|'DividedStreetOnly', ...}, + * StopDuration?: int, + * ..., + * }, + * Driver?: array{Schedule?: list, ...}, + * Exclude?: array{Countries?: list, ...}, + * InstructionsMeasurementSystem?: 'Imperial'|'Metric', + * Key?: string, + * Languages?: list, + * LegAdditionalFeatures?: list<'Bookings'|'Elevation'|'Incidents'|'IntermediateStops'|'NextDepartures'|'PassThroughWaypoints'|'Summary'|'Tolls'|'TravelStepInstructions'|'TruckRoadTypes'|'TypicalDuration'|'Zones'>, + * LegGeometryFormat?: 'FlexiblePolyline'|'Simple', + * MaxAlternatives?: int, + * OptimizeRoutingFor?: 'FastestRoute'|'ShortestRoute', + * Origin?: list, + * OriginOptions?: array{ + * AvoidActionsForDistance?: int, + * AvoidUTurns?: bool, + * Heading?: float, + * Matching?: array{ + * NameHint?: string, + * OnRoadThreshold?: int, + * Radius?: int, + * Strategy?: 'MatchAny'|'MatchMostSignificantRoad', + * ..., + * }, + * SideOfStreet?: array{Position?: list, UseWith?: 'AnyStreet'|'DividedStreetOnly', ...}, + * ..., + * }, + * SpanAdditionalFeatures?: list<'BestCaseDuration'|'CarAccess'|'Consumption'|'Country'|'Distance'|'Duration'|'DynamicSpeed'|'FunctionalClassification'|'Gates'|'Incidents'|'Names'|'Notices'|'PedestrianAccess'|'RailwayCrossings'|'Region'|'RoadAttributes'|'RouteNumbers'|'ScooterAccess'|'SpeedLimit'|'TollSystems'|'TruckAccess'|'TruckRoadTypes'|'TypicalDuration'|'Zones'>, + * Tolls?: array{ + * AllTransponders?: bool, + * AllVignettes?: bool, + * Currency?: string, + * EmissionType?: array{Co2EmissionClass?: string, Type?: string, ...}, + * VehicleCategory?: 'Minibus', + * ..., + * }, + * Traffic?: array{FlowEventThresholdOverride?: int, Usage?: 'IgnoreTrafficData'|'UseTrafficData', ...}, + * TravelMode?: 'Car'|'Intermodal'|'Pedestrian'|'Scooter'|'Transit'|'Truck', + * TravelModeOptions?: array{ + * Car?: array{ + * EngineType?: 'Electric'|'InternalCombustion'|'PluginHybrid', + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * ..., + * }, + * Pedestrian?: array{Speed?: float, ...}, + * Scooter?: array{ + * EngineType?: 'Electric'|'InternalCombustion'|'PluginHybrid', + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * ..., + * }, + * Truck?: array{ + * AxleCount?: int, + * EngineType?: 'Electric'|'InternalCombustion'|'PluginHybrid', + * GrossWeight?: int, + * HazardousCargos?: list<'Combustible'|'Corrosive'|'Explosive'|'Flammable'|'Gas'|'HarmfulToWater'|'Organic'|'Other'|'Poison'|'PoisonousInhalation'|'Radioactive'>, + * Height?: int, + * HeightAboveFirstAxle?: int, + * KpraLength?: int, + * Length?: int, + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * PayloadCapacity?: int, + * TireCount?: int, + * Trailer?: array, + * TruckType?: 'LightTruck'|'StraightTruck'|'Tractor', + * TunnelRestrictionCode?: string, + * WeightPerAxle?: int, + * WeightPerAxleGroup?: array, + * Width?: int, + * ..., + * }, + * Intermodal?: array{ + * AccessibilityAttributes?: list<'Wheelchair'>, + * MaxTransfers?: int, + * Pedestrian?: array, + * Rental?: array, + * Taxi?: array, + * Transit?: array, + * Vehicle?: array, + * ..., + * }, + * Transit?: array{ + * AccessibilityAttributes?: list<'Wheelchair'>, + * AllowedModes?: list<'AerialTramway'|'Airplane'|'All'|'Bus'|'BusRapidTransit'|'CityTrain'|'Ferry'|'FunicularRailway'|'HighSpeedTrain'|'IntercityTrain'|'InterregionalTrain'|'LightRail'|'Monorail'|'PrivateBus'|'RegionalTrain'|'Subway'>, + * ExcludedModes?: list<'AerialTramway'|'Airplane'|'All'|'Bus'|'BusRapidTransit'|'CityTrain'|'Ferry'|'FunicularRailway'|'HighSpeedTrain'|'IntercityTrain'|'InterregionalTrain'|'LightRail'|'Monorail'|'PrivateBus'|'RegionalTrain'|'Subway'>, + * MaxTransfers?: int, + * Pedestrian?: array, + * ..., + * }, + * ..., + * }, + * TravelStepType?: 'Default'|'TurnByTurn', + * Waypoints?: list, + * SideOfStreet?: array, + * StopDuration?: int, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise calculateRoutesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise calculateRoutesAsync(array{ + * Allow?: array{Hot?: bool, Hov?: bool, ...}, + * ArrivalTime?: string, + * Avoid?: array{ + * Areas?: list, + * CarShuttleTrains?: bool, + * ControlledAccessHighways?: bool, + * DirtRoads?: bool, + * Ferries?: bool, + * SeasonalClosure?: bool, + * TollRoads?: bool, + * TollTransponders?: bool, + * TruckRoadTypes?: list, + * Tunnels?: bool, + * UTurns?: bool, + * ZoneCategories?: list, + * ..., + * }, + * DepartNow?: bool, + * DepartureTime?: string, + * Destination?: list, + * DestinationOptions?: array{ + * AvoidActionsForDistance?: int, + * AvoidUTurns?: bool, + * Heading?: float, + * Matching?: array{ + * NameHint?: string, + * OnRoadThreshold?: int, + * Radius?: int, + * Strategy?: 'MatchAny'|'MatchMostSignificantRoad', + * ..., + * }, + * SideOfStreet?: array{Position?: list, UseWith?: 'AnyStreet'|'DividedStreetOnly', ...}, + * StopDuration?: int, + * ..., + * }, + * Driver?: array{Schedule?: list, ...}, + * Exclude?: array{Countries?: list, ...}, + * InstructionsMeasurementSystem?: 'Imperial'|'Metric', + * Key?: string, + * Languages?: list, + * LegAdditionalFeatures?: list<'Bookings'|'Elevation'|'Incidents'|'IntermediateStops'|'NextDepartures'|'PassThroughWaypoints'|'Summary'|'Tolls'|'TravelStepInstructions'|'TruckRoadTypes'|'TypicalDuration'|'Zones'>, + * LegGeometryFormat?: 'FlexiblePolyline'|'Simple', + * MaxAlternatives?: int, + * OptimizeRoutingFor?: 'FastestRoute'|'ShortestRoute', + * Origin?: list, + * OriginOptions?: array{ + * AvoidActionsForDistance?: int, + * AvoidUTurns?: bool, + * Heading?: float, + * Matching?: array{ + * NameHint?: string, + * OnRoadThreshold?: int, + * Radius?: int, + * Strategy?: 'MatchAny'|'MatchMostSignificantRoad', + * ..., + * }, + * SideOfStreet?: array{Position?: list, UseWith?: 'AnyStreet'|'DividedStreetOnly', ...}, + * ..., + * }, + * SpanAdditionalFeatures?: list<'BestCaseDuration'|'CarAccess'|'Consumption'|'Country'|'Distance'|'Duration'|'DynamicSpeed'|'FunctionalClassification'|'Gates'|'Incidents'|'Names'|'Notices'|'PedestrianAccess'|'RailwayCrossings'|'Region'|'RoadAttributes'|'RouteNumbers'|'ScooterAccess'|'SpeedLimit'|'TollSystems'|'TruckAccess'|'TruckRoadTypes'|'TypicalDuration'|'Zones'>, + * Tolls?: array{ + * AllTransponders?: bool, + * AllVignettes?: bool, + * Currency?: string, + * EmissionType?: array{Co2EmissionClass?: string, Type?: string, ...}, + * VehicleCategory?: 'Minibus', + * ..., + * }, + * Traffic?: array{FlowEventThresholdOverride?: int, Usage?: 'IgnoreTrafficData'|'UseTrafficData', ...}, + * TravelMode?: 'Car'|'Intermodal'|'Pedestrian'|'Scooter'|'Transit'|'Truck', + * TravelModeOptions?: array{ + * Car?: array{ + * EngineType?: 'Electric'|'InternalCombustion'|'PluginHybrid', + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * ..., + * }, + * Pedestrian?: array{Speed?: float, ...}, + * Scooter?: array{ + * EngineType?: 'Electric'|'InternalCombustion'|'PluginHybrid', + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * ..., + * }, + * Truck?: array{ + * AxleCount?: int, + * EngineType?: 'Electric'|'InternalCombustion'|'PluginHybrid', + * GrossWeight?: int, + * HazardousCargos?: list<'Combustible'|'Corrosive'|'Explosive'|'Flammable'|'Gas'|'HarmfulToWater'|'Organic'|'Other'|'Poison'|'PoisonousInhalation'|'Radioactive'>, + * Height?: int, + * HeightAboveFirstAxle?: int, + * KpraLength?: int, + * Length?: int, + * LicensePlate?: array, + * MaxSpeed?: float, + * Occupancy?: int, + * PayloadCapacity?: int, + * TireCount?: int, + * Trailer?: array, + * TruckType?: 'LightTruck'|'StraightTruck'|'Tractor', + * TunnelRestrictionCode?: string, + * WeightPerAxle?: int, + * WeightPerAxleGroup?: array, + * Width?: int, + * ..., + * }, + * Intermodal?: array{ + * AccessibilityAttributes?: list<'Wheelchair'>, + * MaxTransfers?: int, + * Pedestrian?: array, + * Rental?: array, + * Taxi?: array, + * Transit?: array, + * Vehicle?: array, + * ..., + * }, + * Transit?: array{ + * AccessibilityAttributes?: list<'Wheelchair'>, + * AllowedModes?: list<'AerialTramway'|'Airplane'|'All'|'Bus'|'BusRapidTransit'|'CityTrain'|'Ferry'|'FunicularRailway'|'HighSpeedTrain'|'IntercityTrain'|'InterregionalTrain'|'LightRail'|'Monorail'|'PrivateBus'|'RegionalTrain'|'Subway'>, + * ExcludedModes?: list<'AerialTramway'|'Airplane'|'All'|'Bus'|'BusRapidTransit'|'CityTrain'|'Ferry'|'FunicularRailway'|'HighSpeedTrain'|'IntercityTrain'|'InterregionalTrain'|'LightRail'|'Monorail'|'PrivateBus'|'RegionalTrain'|'Subway'>, + * MaxTransfers?: int, + * Pedestrian?: array, + * ..., + * }, + * ..., + * }, + * TravelStepType?: 'Default'|'TurnByTurn', + * Waypoints?: list, + * SideOfStreet?: array, + * StopDuration?: int, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result optimizeWaypoints(array $args = []) + * @phpstan-method \Aws\Result optimizeWaypoints(array{ + * Avoid?: array{ + * Areas?: list, + * CarShuttleTrains?: bool, + * ControlledAccessHighways?: bool, + * DirtRoads?: bool, + * Ferries?: bool, + * TollRoads?: bool, + * Tunnels?: bool, + * UTurns?: bool, + * ..., + * }, + * Clustering?: array{ + * Algorithm?: 'DrivingDistance'|'TopologySegment', + * DrivingDistanceOptions?: array{DrivingDistance?: int, ...}, + * ..., + * }, + * DepartureTime?: string, + * Destination?: list, + * DestinationOptions?: array{ + * AccessHours?: array{From?: array, To?: array, ...}, + * AppointmentTime?: string, + * Heading?: float, + * Id?: string, + * ServiceDuration?: int, + * SideOfStreet?: array{Position?: list, UseWith?: 'AnyStreet'|'DividedStreetOnly', ...}, + * ..., + * }, + * Driver?: array{ + * RestCycles?: array{LongCycle?: array, ShortCycle?: array, ...}, + * RestProfile?: array{Profile?: string, ...}, + * TreatServiceTimeAs?: 'Rest'|'Work', + * ..., + * }, + * Exclude?: array{Countries?: list, ...}, + * Key?: string, + * OptimizeSequencingFor?: 'FastestRoute'|'ShortestRoute', + * Origin?: list, + * OriginOptions?: array{Id?: string, ...}, + * Traffic?: array{Usage?: 'IgnoreTrafficData'|'UseTrafficData', ...}, + * TravelMode?: 'Car'|'Pedestrian'|'Scooter'|'Truck', + * TravelModeOptions?: array{ + * Pedestrian?: array{Speed?: float, ...}, + * Truck?: array{ + * GrossWeight?: int, + * HazardousCargos?: list<'Combustible'|'Corrosive'|'Explosive'|'Flammable'|'Gas'|'HarmfulToWater'|'Organic'|'Other'|'Poison'|'PoisonousInhalation'|'Radioactive'>, + * Height?: int, + * Length?: int, + * Trailer?: array, + * TruckType?: 'StraightTruck'|'Tractor', + * TunnelRestrictionCode?: string, + * WeightPerAxle?: int, + * Width?: int, + * ..., + * }, + * ..., + * }, + * Waypoints?: list, + * Heading?: float, + * Id?: string, + * Position?: list, + * ServiceDuration?: int, + * SideOfStreet?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise optimizeWaypointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise optimizeWaypointsAsync(array{ + * Avoid?: array{ + * Areas?: list, + * CarShuttleTrains?: bool, + * ControlledAccessHighways?: bool, + * DirtRoads?: bool, + * Ferries?: bool, + * TollRoads?: bool, + * Tunnels?: bool, + * UTurns?: bool, + * ..., + * }, + * Clustering?: array{ + * Algorithm?: 'DrivingDistance'|'TopologySegment', + * DrivingDistanceOptions?: array{DrivingDistance?: int, ...}, + * ..., + * }, + * DepartureTime?: string, + * Destination?: list, + * DestinationOptions?: array{ + * AccessHours?: array{From?: array, To?: array, ...}, + * AppointmentTime?: string, + * Heading?: float, + * Id?: string, + * ServiceDuration?: int, + * SideOfStreet?: array{Position?: list, UseWith?: 'AnyStreet'|'DividedStreetOnly', ...}, + * ..., + * }, + * Driver?: array{ + * RestCycles?: array{LongCycle?: array, ShortCycle?: array, ...}, + * RestProfile?: array{Profile?: string, ...}, + * TreatServiceTimeAs?: 'Rest'|'Work', + * ..., + * }, + * Exclude?: array{Countries?: list, ...}, + * Key?: string, + * OptimizeSequencingFor?: 'FastestRoute'|'ShortestRoute', + * Origin?: list, + * OriginOptions?: array{Id?: string, ...}, + * Traffic?: array{Usage?: 'IgnoreTrafficData'|'UseTrafficData', ...}, + * TravelMode?: 'Car'|'Pedestrian'|'Scooter'|'Truck', + * TravelModeOptions?: array{ + * Pedestrian?: array{Speed?: float, ...}, + * Truck?: array{ + * GrossWeight?: int, + * HazardousCargos?: list<'Combustible'|'Corrosive'|'Explosive'|'Flammable'|'Gas'|'HarmfulToWater'|'Organic'|'Other'|'Poison'|'PoisonousInhalation'|'Radioactive'>, + * Height?: int, + * Length?: int, + * Trailer?: array, + * TruckType?: 'StraightTruck'|'Tractor', + * TunnelRestrictionCode?: string, + * WeightPerAxle?: int, + * Width?: int, + * ..., + * }, + * ..., + * }, + * Waypoints?: list, + * Heading?: float, + * Id?: string, + * Position?: list, + * ServiceDuration?: int, + * SideOfStreet?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result snapToRoads(array $args = []) + * @phpstan-method \Aws\Result snapToRoads(array{ + * Key?: string, + * SnappedGeometryFormat?: 'FlexiblePolyline'|'Simple', + * SnapRadius?: int, + * TracePoints?: list, Speed?: float, Timestamp?: string, ...}>, + * TravelMode?: 'Car'|'Pedestrian'|'Scooter'|'Truck', + * TravelModeOptions?: array{ + * Truck?: array{ + * GrossWeight?: int, + * HazardousCargos?: list<'Combustible'|'Corrosive'|'Explosive'|'Flammable'|'Gas'|'HarmfulToWater'|'Organic'|'Other'|'Poison'|'PoisonousInhalation'|'Radioactive'>, + * Height?: int, + * Length?: int, + * Trailer?: array, + * TunnelRestrictionCode?: string, + * Width?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise snapToRoadsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise snapToRoadsAsync(array{ + * Key?: string, + * SnappedGeometryFormat?: 'FlexiblePolyline'|'Simple', + * SnapRadius?: int, + * TracePoints?: list, Speed?: float, Timestamp?: string, ...}>, + * TravelMode?: 'Car'|'Pedestrian'|'Scooter'|'Truck', + * TravelModeOptions?: array{ + * Truck?: array{ + * GrossWeight?: int, + * HazardousCargos?: list<'Combustible'|'Corrosive'|'Explosive'|'Flammable'|'Gas'|'HarmfulToWater'|'Organic'|'Other'|'Poison'|'PoisonousInhalation'|'Radioactive'>, + * Height?: int, + * Length?: int, + * Trailer?: array, + * TunnelRestrictionCode?: string, + * Width?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) */ class GeoRoutesClient extends AwsClient {} diff --git a/src/Glacier/GlacierClient.php b/src/Glacier/GlacierClient.php index e3d9d6d830..cae11f49d7 100644 --- a/src/Glacier/GlacierClient.php +++ b/src/Glacier/GlacierClient.php @@ -16,71 +16,239 @@ * This client is used to interact with the **Amazon Glacier** service. * * @method \Aws\Result abortMultipartUpload(array $args = []) + * @phpstan-method \Aws\Result abortMultipartUpload(array{accountId?: string, vaultName?: string, uploadId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise abortMultipartUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise abortMultipartUploadAsync(array{accountId?: string, vaultName?: string, uploadId?: string, ...} $args = []) * @method \Aws\Result abortVaultLock(array $args = []) + * @phpstan-method \Aws\Result abortVaultLock(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise abortVaultLockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise abortVaultLockAsync(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \Aws\Result addTagsToVault(array $args = []) + * @phpstan-method \Aws\Result addTagsToVault(array{accountId?: string, vaultName?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToVaultAsync(array{accountId?: string, vaultName?: string, Tags?: array, ...} $args = []) * @method \Aws\Result completeMultipartUpload(array $args = []) + * @phpstan-method \Aws\Result completeMultipartUpload(array{accountId?: string, vaultName?: string, uploadId?: string, archiveSize?: string, checksum?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise completeMultipartUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeMultipartUploadAsync(array{accountId?: string, vaultName?: string, uploadId?: string, archiveSize?: string, checksum?: string, ...} $args = []) * @method \Aws\Result completeVaultLock(array $args = []) + * @phpstan-method \Aws\Result completeVaultLock(array{accountId?: string, vaultName?: string, lockId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise completeVaultLockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeVaultLockAsync(array{accountId?: string, vaultName?: string, lockId?: string, ...} $args = []) * @method \Aws\Result createVault(array $args = []) + * @phpstan-method \Aws\Result createVault(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVaultAsync(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \Aws\Result deleteArchive(array $args = []) + * @phpstan-method \Aws\Result deleteArchive(array{accountId?: string, vaultName?: string, archiveId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteArchiveAsync(array{accountId?: string, vaultName?: string, archiveId?: string, ...} $args = []) * @method \Aws\Result deleteVault(array $args = []) + * @phpstan-method \Aws\Result deleteVault(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVaultAsync(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \Aws\Result deleteVaultAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteVaultAccessPolicy(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVaultAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVaultAccessPolicyAsync(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \Aws\Result deleteVaultNotifications(array $args = []) + * @phpstan-method \Aws\Result deleteVaultNotifications(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVaultNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVaultNotificationsAsync(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \Aws\Result describeJob(array $args = []) + * @phpstan-method \Aws\Result describeJob(array{accountId?: string, vaultName?: string, jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobAsync(array{accountId?: string, vaultName?: string, jobId?: string, ...} $args = []) * @method \Aws\Result describeVault(array $args = []) + * @phpstan-method \Aws\Result describeVault(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVaultAsync(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \Aws\Result getDataRetrievalPolicy(array $args = []) + * @phpstan-method \Aws\Result getDataRetrievalPolicy(array{accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataRetrievalPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataRetrievalPolicyAsync(array{accountId?: string, ...} $args = []) * @method \Aws\Result getJobOutput(array $args = []) + * @phpstan-method \Aws\Result getJobOutput(array{accountId?: string, vaultName?: string, jobId?: string, range?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobOutputAsync(array{accountId?: string, vaultName?: string, jobId?: string, range?: string, ...} $args = []) * @method \Aws\Result getVaultAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result getVaultAccessPolicy(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVaultAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVaultAccessPolicyAsync(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \Aws\Result getVaultLock(array $args = []) + * @phpstan-method \Aws\Result getVaultLock(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVaultLockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVaultLockAsync(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \Aws\Result getVaultNotifications(array $args = []) + * @phpstan-method \Aws\Result getVaultNotifications(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVaultNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVaultNotificationsAsync(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \Aws\Result initiateJob(array $args = []) + * @phpstan-method \Aws\Result initiateJob(array{ + * accountId?: string, + * vaultName?: string, + * jobParameters?: array{ + * Format?: string, + * Type?: string, + * ArchiveId?: string, + * Description?: string, + * SNSTopic?: string, + * RetrievalByteRange?: string, + * Tier?: string, + * InventoryRetrievalParameters?: array{StartDate?: string, EndDate?: string, Limit?: string, Marker?: string, ...}, + * SelectParameters?: array{ + * InputSerialization?: array, + * ExpressionType?: 'SQL', + * Expression?: string, + * OutputSerialization?: array, + * ..., + * }, + * OutputLocation?: array{S3?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise initiateJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise initiateJobAsync(array{ + * accountId?: string, + * vaultName?: string, + * jobParameters?: array{ + * Format?: string, + * Type?: string, + * ArchiveId?: string, + * Description?: string, + * SNSTopic?: string, + * RetrievalByteRange?: string, + * Tier?: string, + * InventoryRetrievalParameters?: array{StartDate?: string, EndDate?: string, Limit?: string, Marker?: string, ...}, + * SelectParameters?: array{ + * InputSerialization?: array, + * ExpressionType?: 'SQL', + * Expression?: string, + * OutputSerialization?: array, + * ..., + * }, + * OutputLocation?: array{S3?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result initiateMultipartUpload(array $args = []) + * @phpstan-method \Aws\Result initiateMultipartUpload(array{accountId?: string, vaultName?: string, archiveDescription?: string, partSize?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise initiateMultipartUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise initiateMultipartUploadAsync(array{accountId?: string, vaultName?: string, archiveDescription?: string, partSize?: string, ...} $args = []) * @method \Aws\Result initiateVaultLock(array $args = []) + * @phpstan-method \Aws\Result initiateVaultLock(array{accountId?: string, vaultName?: string, policy?: array{Policy?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise initiateVaultLockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise initiateVaultLockAsync(array{accountId?: string, vaultName?: string, policy?: array{Policy?: string, ...}, ...} $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{ + * accountId?: string, + * vaultName?: string, + * limit?: string, + * marker?: string, + * statuscode?: string, + * completed?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{ + * accountId?: string, + * vaultName?: string, + * limit?: string, + * marker?: string, + * statuscode?: string, + * completed?: string, + * ..., + * } $args = []) * @method \Aws\Result listMultipartUploads(array $args = []) + * @phpstan-method \Aws\Result listMultipartUploads(array{accountId?: string, vaultName?: string, marker?: string, limit?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMultipartUploadsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMultipartUploadsAsync(array{accountId?: string, vaultName?: string, marker?: string, limit?: string, ...} $args = []) * @method \Aws\Result listParts(array $args = []) + * @phpstan-method \Aws\Result listParts(array{accountId?: string, vaultName?: string, uploadId?: string, marker?: string, limit?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPartsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPartsAsync(array{accountId?: string, vaultName?: string, uploadId?: string, marker?: string, limit?: string, ...} $args = []) * @method \Aws\Result listProvisionedCapacity(array $args = []) + * @phpstan-method \Aws\Result listProvisionedCapacity(array{accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProvisionedCapacityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProvisionedCapacityAsync(array{accountId?: string, ...} $args = []) * @method \Aws\Result listTagsForVault(array $args = []) + * @phpstan-method \Aws\Result listTagsForVault(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForVaultAsync(array{accountId?: string, vaultName?: string, ...} $args = []) * @method \Aws\Result listVaults(array $args = []) + * @phpstan-method \Aws\Result listVaults(array{accountId?: string, marker?: string, limit?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVaultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVaultsAsync(array{accountId?: string, marker?: string, limit?: string, ...} $args = []) * @method \Aws\Result purchaseProvisionedCapacity(array $args = []) + * @phpstan-method \Aws\Result purchaseProvisionedCapacity(array{accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise purchaseProvisionedCapacityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseProvisionedCapacityAsync(array{accountId?: string, ...} $args = []) * @method \Aws\Result removeTagsFromVault(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromVault(array{accountId?: string, vaultName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromVaultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromVaultAsync(array{accountId?: string, vaultName?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result setDataRetrievalPolicy(array $args = []) + * @phpstan-method \Aws\Result setDataRetrievalPolicy(array{accountId?: string, Policy?: array{Rules?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setDataRetrievalPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setDataRetrievalPolicyAsync(array{accountId?: string, Policy?: array{Rules?: list, ...}, ...} $args = []) * @method \Aws\Result setVaultAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result setVaultAccessPolicy(array{accountId?: string, vaultName?: string, policy?: array{Policy?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setVaultAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setVaultAccessPolicyAsync(array{accountId?: string, vaultName?: string, policy?: array{Policy?: string, ...}, ...} $args = []) * @method \Aws\Result setVaultNotifications(array $args = []) + * @phpstan-method \Aws\Result setVaultNotifications(array{ + * accountId?: string, + * vaultName?: string, + * vaultNotificationConfig?: array{SNSTopic?: string, Events?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setVaultNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setVaultNotificationsAsync(array{ + * accountId?: string, + * vaultName?: string, + * vaultNotificationConfig?: array{SNSTopic?: string, Events?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result uploadArchive(array $args = []) + * @phpstan-method \Aws\Result uploadArchive(array{ + * vaultName?: string, + * accountId?: string, + * archiveDescription?: string, + * checksum?: string, + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadArchiveAsync(array{ + * vaultName?: string, + * accountId?: string, + * archiveDescription?: string, + * checksum?: string, + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result uploadMultipartPart(array $args = []) + * @phpstan-method \Aws\Result uploadMultipartPart(array{ + * accountId?: string, + * vaultName?: string, + * uploadId?: string, + * checksum?: string, + * range?: string, + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadMultipartPartAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadMultipartPartAsync(array{ + * accountId?: string, + * vaultName?: string, + * uploadId?: string, + * checksum?: string, + * range?: string, + * body?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) */ class GlacierClient extends AwsClient { diff --git a/src/GlobalAccelerator/GlobalAcceleratorClient.php b/src/GlobalAccelerator/GlobalAcceleratorClient.php index d9519edd7c..d28e58475e 100644 --- a/src/GlobalAccelerator/GlobalAcceleratorClient.php +++ b/src/GlobalAccelerator/GlobalAcceleratorClient.php @@ -6,116 +6,490 @@ /** * This client is used to interact with the **AWS Global Accelerator** service. * @method \Aws\Result addCustomRoutingEndpoints(array $args = []) + * @phpstan-method \Aws\Result addCustomRoutingEndpoints(array{ + * EndpointConfigurations?: list, + * EndpointGroupArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addCustomRoutingEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addCustomRoutingEndpointsAsync(array{ + * EndpointConfigurations?: list, + * EndpointGroupArn?: string, + * ..., + * } $args = []) * @method \Aws\Result addEndpoints(array $args = []) + * @phpstan-method \Aws\Result addEndpoints(array{ + * EndpointConfigurations?: list, + * EndpointGroupArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addEndpointsAsync(array{ + * EndpointConfigurations?: list, + * EndpointGroupArn?: string, + * ..., + * } $args = []) * @method \Aws\Result advertiseByoipCidr(array $args = []) + * @phpstan-method \Aws\Result advertiseByoipCidr(array{Cidr?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise advertiseByoipCidrAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise advertiseByoipCidrAsync(array{Cidr?: string, ...} $args = []) * @method \Aws\Result allowCustomRoutingTraffic(array $args = []) + * @phpstan-method \Aws\Result allowCustomRoutingTraffic(array{ + * EndpointGroupArn?: string, + * EndpointId?: string, + * DestinationAddresses?: list, + * DestinationPorts?: list, + * AllowAllTrafficToEndpoint?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise allowCustomRoutingTrafficAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise allowCustomRoutingTrafficAsync(array{ + * EndpointGroupArn?: string, + * EndpointId?: string, + * DestinationAddresses?: list, + * DestinationPorts?: list, + * AllowAllTrafficToEndpoint?: bool, + * ..., + * } $args = []) * @method \Aws\Result createAccelerator(array $args = []) + * @phpstan-method \Aws\Result createAccelerator(array{ + * Name?: string, + * IpAddressType?: 'DUAL_STACK'|'IPV4', + * IpAddresses?: list, + * Enabled?: bool, + * IdempotencyToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAcceleratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAcceleratorAsync(array{ + * Name?: string, + * IpAddressType?: 'DUAL_STACK'|'IPV4', + * IpAddresses?: list, + * Enabled?: bool, + * IdempotencyToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCrossAccountAttachment(array $args = []) + * @phpstan-method \Aws\Result createCrossAccountAttachment(array{ + * Name?: string, + * Principals?: list, + * Resources?: list, + * IdempotencyToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCrossAccountAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCrossAccountAttachmentAsync(array{ + * Name?: string, + * Principals?: list, + * Resources?: list, + * IdempotencyToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCustomRoutingAccelerator(array $args = []) + * @phpstan-method \Aws\Result createCustomRoutingAccelerator(array{ + * Name?: string, + * IpAddressType?: 'DUAL_STACK'|'IPV4', + * IpAddresses?: list, + * Enabled?: bool, + * IdempotencyToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomRoutingAcceleratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomRoutingAcceleratorAsync(array{ + * Name?: string, + * IpAddressType?: 'DUAL_STACK'|'IPV4', + * IpAddresses?: list, + * Enabled?: bool, + * IdempotencyToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCustomRoutingEndpointGroup(array $args = []) + * @phpstan-method \Aws\Result createCustomRoutingEndpointGroup(array{ + * ListenerArn?: string, + * EndpointGroupRegion?: string, + * DestinationConfigurations?: list, ...}>, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomRoutingEndpointGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomRoutingEndpointGroupAsync(array{ + * ListenerArn?: string, + * EndpointGroupRegion?: string, + * DestinationConfigurations?: list, ...}>, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createCustomRoutingListener(array $args = []) + * @phpstan-method \Aws\Result createCustomRoutingListener(array{ + * AcceleratorArn?: string, + * PortRanges?: list, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomRoutingListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomRoutingListenerAsync(array{ + * AcceleratorArn?: string, + * PortRanges?: list, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createEndpointGroup(array $args = []) + * @phpstan-method \Aws\Result createEndpointGroup(array{ + * ListenerArn?: string, + * EndpointGroupRegion?: string, + * EndpointConfigurations?: list, + * TrafficDialPercentage?: float, + * HealthCheckPort?: int, + * HealthCheckProtocol?: 'HTTP'|'HTTPS'|'TCP', + * HealthCheckPath?: string, + * HealthCheckIntervalSeconds?: int, + * ThresholdCount?: int, + * IdempotencyToken?: string, + * PortOverrides?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEndpointGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEndpointGroupAsync(array{ + * ListenerArn?: string, + * EndpointGroupRegion?: string, + * EndpointConfigurations?: list, + * TrafficDialPercentage?: float, + * HealthCheckPort?: int, + * HealthCheckProtocol?: 'HTTP'|'HTTPS'|'TCP', + * HealthCheckPath?: string, + * HealthCheckIntervalSeconds?: int, + * ThresholdCount?: int, + * IdempotencyToken?: string, + * PortOverrides?: list, + * ..., + * } $args = []) * @method \Aws\Result createListener(array $args = []) + * @phpstan-method \Aws\Result createListener(array{ + * AcceleratorArn?: string, + * PortRanges?: list, + * Protocol?: 'TCP'|'UDP', + * ClientAffinity?: 'NONE'|'SOURCE_IP', + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createListenerAsync(array{ + * AcceleratorArn?: string, + * PortRanges?: list, + * Protocol?: 'TCP'|'UDP', + * ClientAffinity?: 'NONE'|'SOURCE_IP', + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAccelerator(array $args = []) + * @phpstan-method \Aws\Result deleteAccelerator(array{AcceleratorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAcceleratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAcceleratorAsync(array{AcceleratorArn?: string, ...} $args = []) * @method \Aws\Result deleteCrossAccountAttachment(array $args = []) + * @phpstan-method \Aws\Result deleteCrossAccountAttachment(array{AttachmentArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCrossAccountAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCrossAccountAttachmentAsync(array{AttachmentArn?: string, ...} $args = []) * @method \Aws\Result deleteCustomRoutingAccelerator(array $args = []) + * @phpstan-method \Aws\Result deleteCustomRoutingAccelerator(array{AcceleratorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomRoutingAcceleratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomRoutingAcceleratorAsync(array{AcceleratorArn?: string, ...} $args = []) * @method \Aws\Result deleteCustomRoutingEndpointGroup(array $args = []) + * @phpstan-method \Aws\Result deleteCustomRoutingEndpointGroup(array{EndpointGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomRoutingEndpointGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomRoutingEndpointGroupAsync(array{EndpointGroupArn?: string, ...} $args = []) * @method \Aws\Result deleteCustomRoutingListener(array $args = []) + * @phpstan-method \Aws\Result deleteCustomRoutingListener(array{ListenerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomRoutingListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomRoutingListenerAsync(array{ListenerArn?: string, ...} $args = []) * @method \Aws\Result deleteEndpointGroup(array $args = []) + * @phpstan-method \Aws\Result deleteEndpointGroup(array{EndpointGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEndpointGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEndpointGroupAsync(array{EndpointGroupArn?: string, ...} $args = []) * @method \Aws\Result deleteListener(array $args = []) + * @phpstan-method \Aws\Result deleteListener(array{ListenerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteListenerAsync(array{ListenerArn?: string, ...} $args = []) * @method \Aws\Result denyCustomRoutingTraffic(array $args = []) + * @phpstan-method \Aws\Result denyCustomRoutingTraffic(array{ + * EndpointGroupArn?: string, + * EndpointId?: string, + * DestinationAddresses?: list, + * DestinationPorts?: list, + * DenyAllTrafficToEndpoint?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise denyCustomRoutingTrafficAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise denyCustomRoutingTrafficAsync(array{ + * EndpointGroupArn?: string, + * EndpointId?: string, + * DestinationAddresses?: list, + * DestinationPorts?: list, + * DenyAllTrafficToEndpoint?: bool, + * ..., + * } $args = []) * @method \Aws\Result deprovisionByoipCidr(array $args = []) + * @phpstan-method \Aws\Result deprovisionByoipCidr(array{Cidr?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deprovisionByoipCidrAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deprovisionByoipCidrAsync(array{Cidr?: string, ...} $args = []) * @method \Aws\Result describeAccelerator(array $args = []) + * @phpstan-method \Aws\Result describeAccelerator(array{AcceleratorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAcceleratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAcceleratorAsync(array{AcceleratorArn?: string, ...} $args = []) * @method \Aws\Result describeAcceleratorAttributes(array $args = []) + * @phpstan-method \Aws\Result describeAcceleratorAttributes(array{AcceleratorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAcceleratorAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAcceleratorAttributesAsync(array{AcceleratorArn?: string, ...} $args = []) * @method \Aws\Result describeCrossAccountAttachment(array $args = []) + * @phpstan-method \Aws\Result describeCrossAccountAttachment(array{AttachmentArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCrossAccountAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCrossAccountAttachmentAsync(array{AttachmentArn?: string, ...} $args = []) * @method \Aws\Result describeCustomRoutingAccelerator(array $args = []) + * @phpstan-method \Aws\Result describeCustomRoutingAccelerator(array{AcceleratorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomRoutingAcceleratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomRoutingAcceleratorAsync(array{AcceleratorArn?: string, ...} $args = []) * @method \Aws\Result describeCustomRoutingAcceleratorAttributes(array $args = []) + * @phpstan-method \Aws\Result describeCustomRoutingAcceleratorAttributes(array{AcceleratorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomRoutingAcceleratorAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomRoutingAcceleratorAttributesAsync(array{AcceleratorArn?: string, ...} $args = []) * @method \Aws\Result describeCustomRoutingEndpointGroup(array $args = []) + * @phpstan-method \Aws\Result describeCustomRoutingEndpointGroup(array{EndpointGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomRoutingEndpointGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomRoutingEndpointGroupAsync(array{EndpointGroupArn?: string, ...} $args = []) * @method \Aws\Result describeCustomRoutingListener(array $args = []) + * @phpstan-method \Aws\Result describeCustomRoutingListener(array{ListenerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomRoutingListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomRoutingListenerAsync(array{ListenerArn?: string, ...} $args = []) * @method \Aws\Result describeEndpointGroup(array $args = []) + * @phpstan-method \Aws\Result describeEndpointGroup(array{EndpointGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointGroupAsync(array{EndpointGroupArn?: string, ...} $args = []) * @method \Aws\Result describeListener(array $args = []) + * @phpstan-method \Aws\Result describeListener(array{ListenerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeListenerAsync(array{ListenerArn?: string, ...} $args = []) * @method \Aws\Result listAccelerators(array $args = []) + * @phpstan-method \Aws\Result listAccelerators(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAcceleratorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAcceleratorsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listByoipCidrs(array $args = []) + * @phpstan-method \Aws\Result listByoipCidrs(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listByoipCidrsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listByoipCidrsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCrossAccountAttachments(array $args = []) + * @phpstan-method \Aws\Result listCrossAccountAttachments(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCrossAccountAttachmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCrossAccountAttachmentsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCrossAccountResourceAccounts(array $args = []) + * @phpstan-method \Aws\Result listCrossAccountResourceAccounts(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listCrossAccountResourceAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCrossAccountResourceAccountsAsync(array{...} $args = []) * @method \Aws\Result listCrossAccountResources(array $args = []) + * @phpstan-method \Aws\Result listCrossAccountResources(array{AcceleratorArn?: string, ResourceOwnerAwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCrossAccountResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCrossAccountResourcesAsync(array{AcceleratorArn?: string, ResourceOwnerAwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCustomRoutingAccelerators(array $args = []) + * @phpstan-method \Aws\Result listCustomRoutingAccelerators(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomRoutingAcceleratorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomRoutingAcceleratorsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCustomRoutingEndpointGroups(array $args = []) + * @phpstan-method \Aws\Result listCustomRoutingEndpointGroups(array{ListenerArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomRoutingEndpointGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomRoutingEndpointGroupsAsync(array{ListenerArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCustomRoutingListeners(array $args = []) + * @phpstan-method \Aws\Result listCustomRoutingListeners(array{AcceleratorArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomRoutingListenersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomRoutingListenersAsync(array{AcceleratorArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCustomRoutingPortMappings(array $args = []) + * @phpstan-method \Aws\Result listCustomRoutingPortMappings(array{AcceleratorArn?: string, EndpointGroupArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomRoutingPortMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomRoutingPortMappingsAsync(array{AcceleratorArn?: string, EndpointGroupArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCustomRoutingPortMappingsByDestination(array $args = []) + * @phpstan-method \Aws\Result listCustomRoutingPortMappingsByDestination(array{EndpointId?: string, DestinationAddress?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomRoutingPortMappingsByDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomRoutingPortMappingsByDestinationAsync(array{EndpointId?: string, DestinationAddress?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listEndpointGroups(array $args = []) + * @phpstan-method \Aws\Result listEndpointGroups(array{ListenerArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEndpointGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEndpointGroupsAsync(array{ListenerArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listListeners(array $args = []) + * @phpstan-method \Aws\Result listListeners(array{AcceleratorArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listListenersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listListenersAsync(array{AcceleratorArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result provisionByoipCidr(array $args = []) + * @phpstan-method \Aws\Result provisionByoipCidr(array{Cidr?: string, CidrAuthorizationContext?: array{Message?: string, Signature?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise provisionByoipCidrAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise provisionByoipCidrAsync(array{Cidr?: string, CidrAuthorizationContext?: array{Message?: string, Signature?: string, ...}, ...} $args = []) * @method \Aws\Result removeCustomRoutingEndpoints(array $args = []) + * @phpstan-method \Aws\Result removeCustomRoutingEndpoints(array{EndpointIds?: list, EndpointGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeCustomRoutingEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeCustomRoutingEndpointsAsync(array{EndpointIds?: list, EndpointGroupArn?: string, ...} $args = []) * @method \Aws\Result removeEndpoints(array $args = []) + * @phpstan-method \Aws\Result removeEndpoints(array{ + * EndpointIdentifiers?: list, + * EndpointGroupArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise removeEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeEndpointsAsync(array{ + * EndpointIdentifiers?: list, + * EndpointGroupArn?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccelerator(array $args = []) + * @phpstan-method \Aws\Result updateAccelerator(array{ + * AcceleratorArn?: string, + * Name?: string, + * IpAddressType?: 'DUAL_STACK'|'IPV4', + * IpAddresses?: list, + * Enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAcceleratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAcceleratorAsync(array{ + * AcceleratorArn?: string, + * Name?: string, + * IpAddressType?: 'DUAL_STACK'|'IPV4', + * IpAddresses?: list, + * Enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateAcceleratorAttributes(array $args = []) + * @phpstan-method \Aws\Result updateAcceleratorAttributes(array{ + * AcceleratorArn?: string, + * FlowLogsEnabled?: bool, + * FlowLogsS3Bucket?: string, + * FlowLogsS3Prefix?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAcceleratorAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAcceleratorAttributesAsync(array{ + * AcceleratorArn?: string, + * FlowLogsEnabled?: bool, + * FlowLogsS3Bucket?: string, + * FlowLogsS3Prefix?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCrossAccountAttachment(array $args = []) + * @phpstan-method \Aws\Result updateCrossAccountAttachment(array{ + * AttachmentArn?: string, + * Name?: string, + * AddPrincipals?: list, + * RemovePrincipals?: list, + * AddResources?: list, + * RemoveResources?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCrossAccountAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCrossAccountAttachmentAsync(array{ + * AttachmentArn?: string, + * Name?: string, + * AddPrincipals?: list, + * RemovePrincipals?: list, + * AddResources?: list, + * RemoveResources?: list, + * ..., + * } $args = []) * @method \Aws\Result updateCustomRoutingAccelerator(array $args = []) + * @phpstan-method \Aws\Result updateCustomRoutingAccelerator(array{ + * AcceleratorArn?: string, + * Name?: string, + * IpAddressType?: 'DUAL_STACK'|'IPV4', + * IpAddresses?: list, + * Enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCustomRoutingAcceleratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCustomRoutingAcceleratorAsync(array{ + * AcceleratorArn?: string, + * Name?: string, + * IpAddressType?: 'DUAL_STACK'|'IPV4', + * IpAddresses?: list, + * Enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateCustomRoutingAcceleratorAttributes(array $args = []) + * @phpstan-method \Aws\Result updateCustomRoutingAcceleratorAttributes(array{ + * AcceleratorArn?: string, + * FlowLogsEnabled?: bool, + * FlowLogsS3Bucket?: string, + * FlowLogsS3Prefix?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCustomRoutingAcceleratorAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCustomRoutingAcceleratorAttributesAsync(array{ + * AcceleratorArn?: string, + * FlowLogsEnabled?: bool, + * FlowLogsS3Bucket?: string, + * FlowLogsS3Prefix?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCustomRoutingListener(array $args = []) + * @phpstan-method \Aws\Result updateCustomRoutingListener(array{ListenerArn?: string, PortRanges?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCustomRoutingListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCustomRoutingListenerAsync(array{ListenerArn?: string, PortRanges?: list, ...} $args = []) * @method \Aws\Result updateEndpointGroup(array $args = []) + * @phpstan-method \Aws\Result updateEndpointGroup(array{ + * EndpointGroupArn?: string, + * EndpointConfigurations?: list, + * TrafficDialPercentage?: float, + * HealthCheckPort?: int, + * HealthCheckProtocol?: 'HTTP'|'HTTPS'|'TCP', + * HealthCheckPath?: string, + * HealthCheckIntervalSeconds?: int, + * ThresholdCount?: int, + * PortOverrides?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEndpointGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEndpointGroupAsync(array{ + * EndpointGroupArn?: string, + * EndpointConfigurations?: list, + * TrafficDialPercentage?: float, + * HealthCheckPort?: int, + * HealthCheckProtocol?: 'HTTP'|'HTTPS'|'TCP', + * HealthCheckPath?: string, + * HealthCheckIntervalSeconds?: int, + * ThresholdCount?: int, + * PortOverrides?: list, + * ..., + * } $args = []) * @method \Aws\Result updateListener(array $args = []) + * @phpstan-method \Aws\Result updateListener(array{ + * ListenerArn?: string, + * PortRanges?: list, + * Protocol?: 'TCP'|'UDP', + * ClientAffinity?: 'NONE'|'SOURCE_IP', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateListenerAsync(array{ + * ListenerArn?: string, + * PortRanges?: list, + * Protocol?: 'TCP'|'UDP', + * ClientAffinity?: 'NONE'|'SOURCE_IP', + * ..., + * } $args = []) * @method \Aws\Result withdrawByoipCidr(array $args = []) + * @phpstan-method \Aws\Result withdrawByoipCidr(array{Cidr?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise withdrawByoipCidrAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise withdrawByoipCidrAsync(array{Cidr?: string, ...} $args = []) */ class GlobalAcceleratorClient extends AwsClient {} diff --git a/src/Glue/GlueClient.php b/src/Glue/GlueClient.php index 3b05555424..3f79bea14b 100644 --- a/src/Glue/GlueClient.php +++ b/src/Glue/GlueClient.php @@ -6,596 +6,4530 @@ /** * This client is used to interact with the **AWS Glue** service. * @method \Aws\Result associateGlossaryTerms(array $args = []) + * @phpstan-method \Aws\Result associateGlossaryTerms(array{AssetIdentifier?: string, GlossaryTermIdentifiers?: list, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateGlossaryTermsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateGlossaryTermsAsync(array{AssetIdentifier?: string, GlossaryTermIdentifiers?: list, ClientToken?: string, ...} $args = []) * @method \Aws\Result batchCreatePartition(array $args = []) + * @phpstan-method \Aws\Result batchCreatePartition(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionInputList?: list, + * LastAccessTime?: int|string|\DateTimeInterface, + * StorageDescriptor?: array, + * Parameters?: array, + * LastAnalyzedTime?: int|string|\DateTimeInterface, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreatePartitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreatePartitionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionInputList?: list, + * LastAccessTime?: int|string|\DateTimeInterface, + * StorageDescriptor?: array, + * Parameters?: array, + * LastAnalyzedTime?: int|string|\DateTimeInterface, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteConnection(array $args = []) + * @phpstan-method \Aws\Result batchDeleteConnection(array{CatalogId?: string, ConnectionNameList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteConnectionAsync(array{CatalogId?: string, ConnectionNameList?: list, ...} $args = []) * @method \Aws\Result batchDeletePartition(array $args = []) + * @phpstan-method \Aws\Result batchDeletePartition(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionsToDelete?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDeletePartitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeletePartitionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionsToDelete?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteTable(array $args = []) + * @phpstan-method \Aws\Result batchDeleteTable(array{CatalogId?: string, DatabaseName?: string, TablesToDelete?: list, TransactionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteTableAsync(array{CatalogId?: string, DatabaseName?: string, TablesToDelete?: list, TransactionId?: string, ...} $args = []) * @method \Aws\Result batchDeleteTableVersion(array $args = []) + * @phpstan-method \Aws\Result batchDeleteTableVersion(array{CatalogId?: string, DatabaseName?: string, TableName?: string, VersionIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteTableVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteTableVersionAsync(array{CatalogId?: string, DatabaseName?: string, TableName?: string, VersionIds?: list, ...} $args = []) * @method \Aws\Result batchGetBlueprints(array $args = []) + * @phpstan-method \Aws\Result batchGetBlueprints(array{Names?: list, IncludeBlueprint?: bool, IncludeParameterSpec?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetBlueprintsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetBlueprintsAsync(array{Names?: list, IncludeBlueprint?: bool, IncludeParameterSpec?: bool, ...} $args = []) * @method \Aws\Result batchGetCrawlers(array $args = []) + * @phpstan-method \Aws\Result batchGetCrawlers(array{CrawlerNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCrawlersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCrawlersAsync(array{CrawlerNames?: list, ...} $args = []) * @method \Aws\Result batchGetCustomEntityTypes(array $args = []) + * @phpstan-method \Aws\Result batchGetCustomEntityTypes(array{Names?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCustomEntityTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCustomEntityTypesAsync(array{Names?: list, ...} $args = []) * @method \Aws\Result batchGetDataQualityResult(array $args = []) + * @phpstan-method \Aws\Result batchGetDataQualityResult(array{ResultIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetDataQualityResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetDataQualityResultAsync(array{ResultIds?: list, ...} $args = []) * @method \Aws\Result batchGetDevEndpoints(array $args = []) + * @phpstan-method \Aws\Result batchGetDevEndpoints(array{DevEndpointNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetDevEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetDevEndpointsAsync(array{DevEndpointNames?: list, ...} $args = []) * @method \Aws\Result batchGetIterableForms(array $args = []) + * @phpstan-method \Aws\Result batchGetIterableForms(array{AssetIdentifier?: string, IterableFormName?: string, ItemIdentifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetIterableFormsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetIterableFormsAsync(array{AssetIdentifier?: string, IterableFormName?: string, ItemIdentifiers?: list, ...} $args = []) * @method \Aws\Result batchGetJobs(array $args = []) + * @phpstan-method \Aws\Result batchGetJobs(array{JobNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetJobsAsync(array{JobNames?: list, ...} $args = []) * @method \Aws\Result batchGetPartition(array $args = []) + * @phpstan-method \Aws\Result batchGetPartition(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionsToGet?: list, ...}>, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * QuerySessionContext?: array{ + * QueryId?: string, + * QueryStartTime?: int|string|\DateTimeInterface, + * ClusterId?: string, + * QueryAuthorizationId?: string, + * AdditionalContext?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetPartitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetPartitionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionsToGet?: list, ...}>, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * QuerySessionContext?: array{ + * QueryId?: string, + * QueryStartTime?: int|string|\DateTimeInterface, + * ClusterId?: string, + * QueryAuthorizationId?: string, + * AdditionalContext?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result batchGetTableOptimizer(array $args = []) + * @phpstan-method \Aws\Result batchGetTableOptimizer(array{ + * Entries?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetTableOptimizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetTableOptimizerAsync(array{ + * Entries?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetTriggers(array $args = []) + * @phpstan-method \Aws\Result batchGetTriggers(array{TriggerNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetTriggersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetTriggersAsync(array{TriggerNames?: list, ...} $args = []) * @method \Aws\Result batchGetWorkflows(array $args = []) + * @phpstan-method \Aws\Result batchGetWorkflows(array{Names?: list, IncludeGraph?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetWorkflowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetWorkflowsAsync(array{Names?: list, IncludeGraph?: bool, ...} $args = []) * @method \Aws\Result batchPutDataQualityStatisticAnnotation(array $args = []) + * @phpstan-method \Aws\Result batchPutDataQualityStatisticAnnotation(array{ + * InclusionAnnotations?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutDataQualityStatisticAnnotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutDataQualityStatisticAnnotationAsync(array{ + * InclusionAnnotations?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result batchStopJobRun(array $args = []) + * @phpstan-method \Aws\Result batchStopJobRun(array{JobName?: string, JobRunIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchStopJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchStopJobRunAsync(array{JobName?: string, JobRunIds?: list, ...} $args = []) * @method \Aws\Result batchUpdatePartition(array $args = []) + * @phpstan-method \Aws\Result batchUpdatePartition(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Entries?: list, PartitionInput?: array, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdatePartitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdatePartitionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Entries?: list, PartitionInput?: array, ...}>, + * ..., + * } $args = []) * @method \Aws\Result cancelDataQualityRuleRecommendationRun(array $args = []) + * @phpstan-method \Aws\Result cancelDataQualityRuleRecommendationRun(array{RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelDataQualityRuleRecommendationRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelDataQualityRuleRecommendationRunAsync(array{RunId?: string, ...} $args = []) * @method \Aws\Result cancelDataQualityRulesetEvaluationRun(array $args = []) + * @phpstan-method \Aws\Result cancelDataQualityRulesetEvaluationRun(array{RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelDataQualityRulesetEvaluationRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelDataQualityRulesetEvaluationRunAsync(array{RunId?: string, ...} $args = []) * @method \Aws\Result cancelMLTaskRun(array $args = []) + * @phpstan-method \Aws\Result cancelMLTaskRun(array{TransformId?: string, TaskRunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMLTaskRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMLTaskRunAsync(array{TransformId?: string, TaskRunId?: string, ...} $args = []) * @method \Aws\Result cancelStatement(array $args = []) + * @phpstan-method \Aws\Result cancelStatement(array{SessionId?: string, Id?: int, RequestOrigin?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelStatementAsync(array{SessionId?: string, Id?: int, RequestOrigin?: string, ...} $args = []) * @method \Aws\Result checkSchemaVersionValidity(array $args = []) + * @phpstan-method \Aws\Result checkSchemaVersionValidity(array{DataFormat?: 'AVRO'|'JSON'|'PROTOBUF', SchemaDefinition?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise checkSchemaVersionValidityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkSchemaVersionValidityAsync(array{DataFormat?: 'AVRO'|'JSON'|'PROTOBUF', SchemaDefinition?: string, ...} $args = []) * @method \Aws\Result createBlueprint(array $args = []) + * @phpstan-method \Aws\Result createBlueprint(array{Name?: string, Description?: string, BlueprintLocation?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBlueprintAsync(array{Name?: string, Description?: string, BlueprintLocation?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createCatalog(array $args = []) + * @phpstan-method \Aws\Result createCatalog(array{ + * Name?: string, + * CatalogInput?: array{ + * Description?: string, + * FederatedCatalog?: array{Identifier?: string, ConnectionName?: string, ConnectionType?: string, ...}, + * Parameters?: array, + * TargetRedshiftCatalog?: array{CatalogArn?: string, ...}, + * CatalogProperties?: array{ + * DataLakeAccessProperties?: array, + * IcebergOptimizationProperties?: array, + * CustomProperties?: array, + * ..., + * }, + * CreateTableDefaultPermissions?: list, + * CreateDatabaseDefaultPermissions?: list, + * AllowFullTableExternalDataAccess?: 'False'|'True', + * OverwriteChildResourcePermissionsWithDefault?: 'Accept'|'Deny', + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCatalogAsync(array{ + * Name?: string, + * CatalogInput?: array{ + * Description?: string, + * FederatedCatalog?: array{Identifier?: string, ConnectionName?: string, ConnectionType?: string, ...}, + * Parameters?: array, + * TargetRedshiftCatalog?: array{CatalogArn?: string, ...}, + * CatalogProperties?: array{ + * DataLakeAccessProperties?: array, + * IcebergOptimizationProperties?: array, + * CustomProperties?: array, + * ..., + * }, + * CreateTableDefaultPermissions?: list, + * CreateDatabaseDefaultPermissions?: list, + * AllowFullTableExternalDataAccess?: 'False'|'True', + * OverwriteChildResourcePermissionsWithDefault?: 'Accept'|'Deny', + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createClassifier(array $args = []) + * @phpstan-method \Aws\Result createClassifier(array{ + * GrokClassifier?: array{Classification?: string, Name?: string, GrokPattern?: string, CustomPatterns?: string, ...}, + * XMLClassifier?: array{Classification?: string, Name?: string, RowTag?: string, ...}, + * JsonClassifier?: array{Name?: string, JsonPath?: string, ...}, + * CsvClassifier?: array{ + * Name?: string, + * Delimiter?: string, + * QuoteSymbol?: string, + * ContainsHeader?: 'ABSENT'|'PRESENT'|'UNKNOWN', + * Header?: list, + * DisableValueTrimming?: bool, + * AllowSingleColumn?: bool, + * CustomDatatypeConfigured?: bool, + * CustomDatatypes?: list, + * Serde?: 'LazySimpleSerDe'|'None'|'OpenCSVSerDe', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClassifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClassifierAsync(array{ + * GrokClassifier?: array{Classification?: string, Name?: string, GrokPattern?: string, CustomPatterns?: string, ...}, + * XMLClassifier?: array{Classification?: string, Name?: string, RowTag?: string, ...}, + * JsonClassifier?: array{Name?: string, JsonPath?: string, ...}, + * CsvClassifier?: array{ + * Name?: string, + * Delimiter?: string, + * QuoteSymbol?: string, + * ContainsHeader?: 'ABSENT'|'PRESENT'|'UNKNOWN', + * Header?: list, + * DisableValueTrimming?: bool, + * AllowSingleColumn?: bool, + * CustomDatatypeConfigured?: bool, + * CustomDatatypes?: list, + * Serde?: 'LazySimpleSerDe'|'None'|'OpenCSVSerDe', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createColumnStatisticsTaskSettings(array $args = []) + * @phpstan-method \Aws\Result createColumnStatisticsTaskSettings(array{ + * DatabaseName?: string, + * TableName?: string, + * Role?: string, + * Schedule?: string, + * ColumnNameList?: list, + * SampleSize?: float, + * CatalogID?: string, + * SecurityConfiguration?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createColumnStatisticsTaskSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createColumnStatisticsTaskSettingsAsync(array{ + * DatabaseName?: string, + * TableName?: string, + * Role?: string, + * Schedule?: string, + * ColumnNameList?: list, + * SampleSize?: float, + * CatalogID?: string, + * SecurityConfiguration?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createConnection(array $args = []) + * @phpstan-method \Aws\Result createConnection(array{ + * CatalogId?: string, + * ConnectionInput?: array{ + * Name?: string, + * Description?: string, + * ConnectionType?: 'ADOBEANALYTICS'|'ASANA'|'AZURECOSMOS'|'AZURESQL'|'BIGQUERY'|'BLACKBAUD'|'BLACKBAUDRAISEREDGENXT'|'CIRCLECI'|'CLOUDERAHIVE'|'CLOUDERAIMPALA'|'CLOUDWATCH'|'CLOUDWATCHMETRICS'|'CMDB'|'CUSTOM'|'DATADOG'|'DATALAKEGEN2'|'DB2'|'DB2AS400'|'DOCUMENTDB'|'DOCUSIGNMONITOR'|'DOMO'|'DYNAMODB'|'DYNATRACE'|'FACEBOOKADS'|'FACEBOOKPAGEINSIGHTS'|'FRESHDESK'|'FRESHSALES'|'GITLAB'|'GOOGLEADS'|'GOOGLEANALYTICS4'|'GOOGLECLOUDSTORAGE'|'GOOGLESEARCHCONSOLE'|'GOOGLESHEETS'|'HBASE'|'HUBSPOT'|'INSTAGRAMADS'|'INTERCOM'|'JDBC'|'JIRACLOUD'|'KAFKA'|'KUSTOMER'|'LINKEDIN'|'MAILCHIMP'|'MARKETO'|'MARKETPLACE'|'MICROSOFTDYNAMIC365FINANCEANDOPS'|'MICROSOFTDYNAMICS365CRM'|'MICROSOFTTEAMS'|'MIXPANEL'|'MONDAY'|'MONGODB'|'MYSQL'|'NETSUITEERP'|'NETWORK'|'OKTA'|'OPENSEARCH'|'ORACLE'|'PAYPAL'|'PENDO'|'PIPEDIVE'|'PIPEDRIVE'|'POSTGRESQL'|'PRODUCTBOARD'|'QUICKBOOKS'|'SALESFORCE'|'SALESFORCECOMMERCECLOUD'|'SALESFORCEMARKETINGCLOUD'|'SALESFORCEPARDOT'|'SAPCONCUR'|'SAPHANA'|'SAPODATA'|'SENDGRID'|'SERVICENOW'|'SFTP'|'SLACK'|'SMARTSHEET'|'SNAPCHATADS'|'SQLSERVER'|'STRIPE'|'SYNAPSE'|'TERADATA'|'TERADATANOS'|'TIMESTREAM'|'TPCDS'|'TWILIO'|'VERTICA'|'VIEW_VALIDATION_ATHENA'|'VIEW_VALIDATION_REDSHIFT'|'WOOCOMMERCE'|'ZENDESK'|'ZOHOCRM'|'ZOOM', + * MatchCriteria?: list, + * ConnectionProperties?: array, + * SparkProperties?: array, + * AthenaProperties?: array, + * PythonProperties?: array, + * PhysicalConnectionRequirements?: array{SubnetId?: string, SecurityGroupIdList?: list, AvailabilityZone?: string, ...}, + * AuthenticationConfiguration?: array{ + * AuthenticationType?: 'BASIC'|'CUSTOM'|'IAM'|'OAUTH2', + * OAuth2Properties?: array, + * SecretArn?: string, + * KmsKeyArn?: string, + * BasicAuthenticationCredentials?: array, + * CustomAuthenticationCredentials?: array, + * ..., + * }, + * ValidateCredentials?: bool, + * ValidateForComputeEnvironments?: list<'ATHENA'|'PYTHON'|'SPARK'>, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionAsync(array{ + * CatalogId?: string, + * ConnectionInput?: array{ + * Name?: string, + * Description?: string, + * ConnectionType?: 'ADOBEANALYTICS'|'ASANA'|'AZURECOSMOS'|'AZURESQL'|'BIGQUERY'|'BLACKBAUD'|'BLACKBAUDRAISEREDGENXT'|'CIRCLECI'|'CLOUDERAHIVE'|'CLOUDERAIMPALA'|'CLOUDWATCH'|'CLOUDWATCHMETRICS'|'CMDB'|'CUSTOM'|'DATADOG'|'DATALAKEGEN2'|'DB2'|'DB2AS400'|'DOCUMENTDB'|'DOCUSIGNMONITOR'|'DOMO'|'DYNAMODB'|'DYNATRACE'|'FACEBOOKADS'|'FACEBOOKPAGEINSIGHTS'|'FRESHDESK'|'FRESHSALES'|'GITLAB'|'GOOGLEADS'|'GOOGLEANALYTICS4'|'GOOGLECLOUDSTORAGE'|'GOOGLESEARCHCONSOLE'|'GOOGLESHEETS'|'HBASE'|'HUBSPOT'|'INSTAGRAMADS'|'INTERCOM'|'JDBC'|'JIRACLOUD'|'KAFKA'|'KUSTOMER'|'LINKEDIN'|'MAILCHIMP'|'MARKETO'|'MARKETPLACE'|'MICROSOFTDYNAMIC365FINANCEANDOPS'|'MICROSOFTDYNAMICS365CRM'|'MICROSOFTTEAMS'|'MIXPANEL'|'MONDAY'|'MONGODB'|'MYSQL'|'NETSUITEERP'|'NETWORK'|'OKTA'|'OPENSEARCH'|'ORACLE'|'PAYPAL'|'PENDO'|'PIPEDIVE'|'PIPEDRIVE'|'POSTGRESQL'|'PRODUCTBOARD'|'QUICKBOOKS'|'SALESFORCE'|'SALESFORCECOMMERCECLOUD'|'SALESFORCEMARKETINGCLOUD'|'SALESFORCEPARDOT'|'SAPCONCUR'|'SAPHANA'|'SAPODATA'|'SENDGRID'|'SERVICENOW'|'SFTP'|'SLACK'|'SMARTSHEET'|'SNAPCHATADS'|'SQLSERVER'|'STRIPE'|'SYNAPSE'|'TERADATA'|'TERADATANOS'|'TIMESTREAM'|'TPCDS'|'TWILIO'|'VERTICA'|'VIEW_VALIDATION_ATHENA'|'VIEW_VALIDATION_REDSHIFT'|'WOOCOMMERCE'|'ZENDESK'|'ZOHOCRM'|'ZOOM', + * MatchCriteria?: list, + * ConnectionProperties?: array, + * SparkProperties?: array, + * AthenaProperties?: array, + * PythonProperties?: array, + * PhysicalConnectionRequirements?: array{SubnetId?: string, SecurityGroupIdList?: list, AvailabilityZone?: string, ...}, + * AuthenticationConfiguration?: array{ + * AuthenticationType?: 'BASIC'|'CUSTOM'|'IAM'|'OAUTH2', + * OAuth2Properties?: array, + * SecretArn?: string, + * KmsKeyArn?: string, + * BasicAuthenticationCredentials?: array, + * CustomAuthenticationCredentials?: array, + * ..., + * }, + * ValidateCredentials?: bool, + * ValidateForComputeEnvironments?: list<'ATHENA'|'PYTHON'|'SPARK'>, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createCrawler(array $args = []) + * @phpstan-method \Aws\Result createCrawler(array{ + * Name?: string, + * Role?: string, + * DatabaseName?: string, + * Description?: string, + * Targets?: array{ + * S3Targets?: list, + * JdbcTargets?: list, + * MongoDBTargets?: list, + * DynamoDBTargets?: list, + * CatalogTargets?: list, + * DeltaTargets?: list, + * IcebergTargets?: list, + * HudiTargets?: list, + * ..., + * }, + * Schedule?: string, + * Classifiers?: list, + * TablePrefix?: string, + * SchemaChangePolicy?: array{ + * UpdateBehavior?: 'LOG'|'UPDATE_IN_DATABASE', + * DeleteBehavior?: 'DELETE_FROM_DATABASE'|'DEPRECATE_IN_DATABASE'|'LOG', + * ..., + * }, + * RecrawlPolicy?: array{RecrawlBehavior?: 'CRAWL_EVENT_MODE'|'CRAWL_EVERYTHING'|'CRAWL_NEW_FOLDERS_ONLY', ...}, + * LineageConfiguration?: array{CrawlerLineageSettings?: 'DISABLE'|'ENABLE', ...}, + * LakeFormationConfiguration?: array{UseLakeFormationCredentials?: bool, AccountId?: string, ...}, + * Configuration?: string, + * CrawlerSecurityConfiguration?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCrawlerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCrawlerAsync(array{ + * Name?: string, + * Role?: string, + * DatabaseName?: string, + * Description?: string, + * Targets?: array{ + * S3Targets?: list, + * JdbcTargets?: list, + * MongoDBTargets?: list, + * DynamoDBTargets?: list, + * CatalogTargets?: list, + * DeltaTargets?: list, + * IcebergTargets?: list, + * HudiTargets?: list, + * ..., + * }, + * Schedule?: string, + * Classifiers?: list, + * TablePrefix?: string, + * SchemaChangePolicy?: array{ + * UpdateBehavior?: 'LOG'|'UPDATE_IN_DATABASE', + * DeleteBehavior?: 'DELETE_FROM_DATABASE'|'DEPRECATE_IN_DATABASE'|'LOG', + * ..., + * }, + * RecrawlPolicy?: array{RecrawlBehavior?: 'CRAWL_EVENT_MODE'|'CRAWL_EVERYTHING'|'CRAWL_NEW_FOLDERS_ONLY', ...}, + * LineageConfiguration?: array{CrawlerLineageSettings?: 'DISABLE'|'ENABLE', ...}, + * LakeFormationConfiguration?: array{UseLakeFormationCredentials?: bool, AccountId?: string, ...}, + * Configuration?: string, + * CrawlerSecurityConfiguration?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createCustomEntityType(array $args = []) + * @phpstan-method \Aws\Result createCustomEntityType(array{Name?: string, RegexString?: string, ContextWords?: list, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCustomEntityTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomEntityTypeAsync(array{Name?: string, RegexString?: string, ContextWords?: list, Tags?: array, ...} $args = []) * @method \Aws\Result createDataQualityRuleset(array $args = []) + * @phpstan-method \Aws\Result createDataQualityRuleset(array{ + * Name?: string, + * Description?: string, + * Ruleset?: string, + * Tags?: array, + * TargetTable?: array{TableName?: string, DatabaseName?: string, CatalogId?: string, ...}, + * DataQualitySecurityConfiguration?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataQualityRulesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataQualityRulesetAsync(array{ + * Name?: string, + * Description?: string, + * Ruleset?: string, + * Tags?: array, + * TargetTable?: array{TableName?: string, DatabaseName?: string, CatalogId?: string, ...}, + * DataQualitySecurityConfiguration?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createDatabase(array $args = []) + * @phpstan-method \Aws\Result createDatabase(array{ + * CatalogId?: string, + * DatabaseInput?: array{ + * Name?: string, + * Description?: string, + * LocationUri?: string, + * Parameters?: array, + * CreateTableDefaultPermissions?: list, + * TargetDatabase?: array{CatalogId?: string, DatabaseName?: string, Region?: string, ...}, + * FederatedDatabase?: array{Identifier?: string, ConnectionName?: string, ConnectionType?: string, ...}, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatabaseAsync(array{ + * CatalogId?: string, + * DatabaseInput?: array{ + * Name?: string, + * Description?: string, + * LocationUri?: string, + * Parameters?: array, + * CreateTableDefaultPermissions?: list, + * TargetDatabase?: array{CatalogId?: string, DatabaseName?: string, Region?: string, ...}, + * FederatedDatabase?: array{Identifier?: string, ConnectionName?: string, ConnectionType?: string, ...}, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDevEndpoint(array $args = []) + * @phpstan-method \Aws\Result createDevEndpoint(array{ + * EndpointName?: string, + * RoleArn?: string, + * SecurityGroupIds?: list, + * SubnetId?: string, + * PublicKey?: string, + * PublicKeys?: list, + * NumberOfNodes?: int, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * GlueVersion?: string, + * NumberOfWorkers?: int, + * ExtraPythonLibsS3Path?: string, + * ExtraJarsS3Path?: string, + * SecurityConfiguration?: string, + * Tags?: array, + * Arguments?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDevEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDevEndpointAsync(array{ + * EndpointName?: string, + * RoleArn?: string, + * SecurityGroupIds?: list, + * SubnetId?: string, + * PublicKey?: string, + * PublicKeys?: list, + * NumberOfNodes?: int, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * GlueVersion?: string, + * NumberOfWorkers?: int, + * ExtraPythonLibsS3Path?: string, + * ExtraJarsS3Path?: string, + * SecurityConfiguration?: string, + * Tags?: array, + * Arguments?: array, + * ..., + * } $args = []) * @method \Aws\Result createGlossary(array $args = []) + * @phpstan-method \Aws\Result createGlossary(array{Name?: string, Description?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGlossaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGlossaryAsync(array{Name?: string, Description?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result createGlossaryTerm(array $args = []) + * @phpstan-method \Aws\Result createGlossaryTerm(array{ + * GlossaryIdentifier?: string, + * Name?: string, + * ShortDescription?: string, + * LongDescription?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGlossaryTermAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGlossaryTermAsync(array{ + * GlossaryIdentifier?: string, + * Name?: string, + * ShortDescription?: string, + * LongDescription?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createGlueIdentityCenterConfiguration(array $args = []) + * @phpstan-method \Aws\Result createGlueIdentityCenterConfiguration(array{InstanceArn?: string, Scopes?: list, UserBackgroundSessionsEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGlueIdentityCenterConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGlueIdentityCenterConfigurationAsync(array{InstanceArn?: string, Scopes?: list, UserBackgroundSessionsEnabled?: bool, ...} $args = []) * @method \Aws\Result createIntegration(array $args = []) + * @phpstan-method \Aws\Result createIntegration(array{ + * IntegrationName?: string, + * SourceArn?: string, + * TargetArn?: string, + * Description?: string, + * DataFilter?: string, + * KmsKeyId?: string, + * AdditionalEncryptionContext?: array, + * Tags?: list, + * IntegrationConfig?: array{RefreshInterval?: string, SourceProperties?: array, ContinuousSync?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntegrationAsync(array{ + * IntegrationName?: string, + * SourceArn?: string, + * TargetArn?: string, + * Description?: string, + * DataFilter?: string, + * KmsKeyId?: string, + * AdditionalEncryptionContext?: array, + * Tags?: list, + * IntegrationConfig?: array{RefreshInterval?: string, SourceProperties?: array, ContinuousSync?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result createIntegrationResourceProperty(array $args = []) + * @phpstan-method \Aws\Result createIntegrationResourceProperty(array{ + * ResourceArn?: string, + * SourceProcessingProperties?: array{RoleArn?: string, ...}, + * TargetProcessingProperties?: array{RoleArn?: string, KmsArn?: string, ConnectionName?: string, EventBusArn?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntegrationResourcePropertyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntegrationResourcePropertyAsync(array{ + * ResourceArn?: string, + * SourceProcessingProperties?: array{RoleArn?: string, ...}, + * TargetProcessingProperties?: array{RoleArn?: string, KmsArn?: string, ConnectionName?: string, EventBusArn?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createIntegrationTableProperties(array $args = []) + * @phpstan-method \Aws\Result createIntegrationTableProperties(array{ + * ResourceArn?: string, + * TableName?: string, + * SourceTableConfig?: array{ + * Fields?: list, + * FilterPredicate?: string, + * PrimaryKey?: list, + * RecordUpdateField?: string, + * ..., + * }, + * TargetTableConfig?: array{UnnestSpec?: 'FULL'|'NOUNNEST'|'TOPLEVEL', PartitionSpec?: list, TargetTableName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntegrationTablePropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntegrationTablePropertiesAsync(array{ + * ResourceArn?: string, + * TableName?: string, + * SourceTableConfig?: array{ + * Fields?: list, + * FilterPredicate?: string, + * PrimaryKey?: list, + * RecordUpdateField?: string, + * ..., + * }, + * TargetTableConfig?: array{UnnestSpec?: 'FULL'|'NOUNNEST'|'TOPLEVEL', PartitionSpec?: list, TargetTableName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createJob(array $args = []) + * @phpstan-method \Aws\Result createJob(array{ + * Name?: string, + * JobMode?: 'NOTEBOOK'|'SCRIPT'|'VISUAL', + * JobRunQueuingEnabled?: bool, + * Description?: string, + * LogUri?: string, + * Role?: string, + * ExecutionProperty?: array{MaxConcurrentRuns?: int, ...}, + * Command?: array{Name?: string, ScriptLocation?: string, PythonVersion?: string, Runtime?: string, ...}, + * DefaultArguments?: array, + * NonOverridableArguments?: array, + * Connections?: array{Connections?: list, ...}, + * MaxRetries?: int, + * AllocatedCapacity?: int, + * Timeout?: int, + * MaxCapacity?: float, + * SecurityConfiguration?: string, + * Tags?: array, + * NotificationProperty?: array{NotifyDelayAfter?: int, ...}, + * GlueVersion?: string, + * NumberOfWorkers?: int, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * CodeGenConfigurationNodes?: array, + * ExecutionClass?: 'FLEX'|'STANDARD', + * SourceControlDetails?: array{ + * Provider?: 'AWS_CODE_COMMIT'|'BITBUCKET'|'GITHUB'|'GITLAB', + * Repository?: string, + * Owner?: string, + * Branch?: string, + * Folder?: string, + * LastCommitId?: string, + * AuthStrategy?: 'AWS_SECRETS_MANAGER'|'PERSONAL_ACCESS_TOKEN', + * AuthToken?: string, + * ..., + * }, + * MaintenanceWindow?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobAsync(array{ + * Name?: string, + * JobMode?: 'NOTEBOOK'|'SCRIPT'|'VISUAL', + * JobRunQueuingEnabled?: bool, + * Description?: string, + * LogUri?: string, + * Role?: string, + * ExecutionProperty?: array{MaxConcurrentRuns?: int, ...}, + * Command?: array{Name?: string, ScriptLocation?: string, PythonVersion?: string, Runtime?: string, ...}, + * DefaultArguments?: array, + * NonOverridableArguments?: array, + * Connections?: array{Connections?: list, ...}, + * MaxRetries?: int, + * AllocatedCapacity?: int, + * Timeout?: int, + * MaxCapacity?: float, + * SecurityConfiguration?: string, + * Tags?: array, + * NotificationProperty?: array{NotifyDelayAfter?: int, ...}, + * GlueVersion?: string, + * NumberOfWorkers?: int, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * CodeGenConfigurationNodes?: array, + * ExecutionClass?: 'FLEX'|'STANDARD', + * SourceControlDetails?: array{ + * Provider?: 'AWS_CODE_COMMIT'|'BITBUCKET'|'GITHUB'|'GITLAB', + * Repository?: string, + * Owner?: string, + * Branch?: string, + * Folder?: string, + * LastCommitId?: string, + * AuthStrategy?: 'AWS_SECRETS_MANAGER'|'PERSONAL_ACCESS_TOKEN', + * AuthToken?: string, + * ..., + * }, + * MaintenanceWindow?: string, + * ..., + * } $args = []) * @method \Aws\Result createMLTransform(array $args = []) + * @phpstan-method \Aws\Result createMLTransform(array{ + * Name?: string, + * Description?: string, + * InputRecordTables?: list, + * ..., + * }>, + * Parameters?: array{ + * TransformType?: 'FIND_MATCHES', + * FindMatchesParameters?: array{ + * PrimaryKeyColumnName?: string, + * PrecisionRecallTradeoff?: float, + * AccuracyCostTradeoff?: float, + * EnforceProvidedLabels?: bool, + * ..., + * }, + * ..., + * }, + * Role?: string, + * GlueVersion?: string, + * MaxCapacity?: float, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * NumberOfWorkers?: int, + * Timeout?: int, + * MaxRetries?: int, + * Tags?: array, + * TransformEncryption?: array{ + * MlUserDataEncryption?: array{MlUserDataEncryptionMode?: 'DISABLED'|'SSE-KMS', KmsKeyId?: string, ...}, + * TaskRunSecurityConfigurationName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMLTransformAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMLTransformAsync(array{ + * Name?: string, + * Description?: string, + * InputRecordTables?: list, + * ..., + * }>, + * Parameters?: array{ + * TransformType?: 'FIND_MATCHES', + * FindMatchesParameters?: array{ + * PrimaryKeyColumnName?: string, + * PrecisionRecallTradeoff?: float, + * AccuracyCostTradeoff?: float, + * EnforceProvidedLabels?: bool, + * ..., + * }, + * ..., + * }, + * Role?: string, + * GlueVersion?: string, + * MaxCapacity?: float, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * NumberOfWorkers?: int, + * Timeout?: int, + * MaxRetries?: int, + * Tags?: array, + * TransformEncryption?: array{ + * MlUserDataEncryption?: array{MlUserDataEncryptionMode?: 'DISABLED'|'SSE-KMS', KmsKeyId?: string, ...}, + * TaskRunSecurityConfigurationName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createPartition(array $args = []) + * @phpstan-method \Aws\Result createPartition(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionInput?: array{ + * Values?: list, + * LastAccessTime?: int|string|\DateTimeInterface, + * StorageDescriptor?: array{ + * Columns?: list, + * Location?: string, + * AdditionalLocations?: list, + * InputFormat?: string, + * OutputFormat?: string, + * Compressed?: bool, + * NumberOfBuckets?: int, + * SerdeInfo?: array, + * BucketColumns?: list, + * SortColumns?: list, + * Parameters?: array, + * SkewedInfo?: array, + * StoredAsSubDirectories?: bool, + * SchemaReference?: array, + * ..., + * }, + * Parameters?: array, + * LastAnalyzedTime?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPartitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPartitionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionInput?: array{ + * Values?: list, + * LastAccessTime?: int|string|\DateTimeInterface, + * StorageDescriptor?: array{ + * Columns?: list, + * Location?: string, + * AdditionalLocations?: list, + * InputFormat?: string, + * OutputFormat?: string, + * Compressed?: bool, + * NumberOfBuckets?: int, + * SerdeInfo?: array, + * BucketColumns?: list, + * SortColumns?: list, + * Parameters?: array, + * SkewedInfo?: array, + * StoredAsSubDirectories?: bool, + * SchemaReference?: array, + * ..., + * }, + * Parameters?: array, + * LastAnalyzedTime?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createPartitionIndex(array $args = []) + * @phpstan-method \Aws\Result createPartitionIndex(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionIndex?: array{Keys?: list, IndexName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPartitionIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPartitionIndexAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionIndex?: array{Keys?: list, IndexName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createRegistry(array $args = []) + * @phpstan-method \Aws\Result createRegistry(array{RegistryName?: string, Description?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegistryAsync(array{RegistryName?: string, Description?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createSchema(array $args = []) + * @phpstan-method \Aws\Result createSchema(array{ + * RegistryId?: array{RegistryName?: string, RegistryArn?: string, ...}, + * SchemaName?: string, + * DataFormat?: 'AVRO'|'JSON'|'PROTOBUF', + * Compatibility?: 'BACKWARD'|'BACKWARD_ALL'|'DISABLED'|'FORWARD'|'FORWARD_ALL'|'FULL'|'FULL_ALL'|'NONE', + * Description?: string, + * Tags?: array, + * SchemaDefinition?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSchemaAsync(array{ + * RegistryId?: array{RegistryName?: string, RegistryArn?: string, ...}, + * SchemaName?: string, + * DataFormat?: 'AVRO'|'JSON'|'PROTOBUF', + * Compatibility?: 'BACKWARD'|'BACKWARD_ALL'|'DISABLED'|'FORWARD'|'FORWARD_ALL'|'FULL'|'FULL_ALL'|'NONE', + * Description?: string, + * Tags?: array, + * SchemaDefinition?: string, + * ..., + * } $args = []) * @method \Aws\Result createScript(array $args = []) + * @phpstan-method \Aws\Result createScript(array{ + * DagNodes?: list, LineNumber?: int, ...}>, + * DagEdges?: list, + * Language?: 'PYTHON'|'SCALA', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScriptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScriptAsync(array{ + * DagNodes?: list, LineNumber?: int, ...}>, + * DagEdges?: list, + * Language?: 'PYTHON'|'SCALA', + * ..., + * } $args = []) * @method \Aws\Result createSecurityConfiguration(array $args = []) + * @phpstan-method \Aws\Result createSecurityConfiguration(array{ + * Name?: string, + * EncryptionConfiguration?: array{ + * S3Encryption?: list, + * CloudWatchEncryption?: array{CloudWatchEncryptionMode?: 'DISABLED'|'SSE-KMS', KmsKeyArn?: string, ...}, + * JobBookmarksEncryption?: array{JobBookmarksEncryptionMode?: 'CSE-KMS'|'DISABLED', KmsKeyArn?: string, ...}, + * DataQualityEncryption?: array{DataQualityEncryptionMode?: 'DISABLED'|'SSE-KMS', KmsKeyArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSecurityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecurityConfigurationAsync(array{ + * Name?: string, + * EncryptionConfiguration?: array{ + * S3Encryption?: list, + * CloudWatchEncryption?: array{CloudWatchEncryptionMode?: 'DISABLED'|'SSE-KMS', KmsKeyArn?: string, ...}, + * JobBookmarksEncryption?: array{JobBookmarksEncryptionMode?: 'CSE-KMS'|'DISABLED', KmsKeyArn?: string, ...}, + * DataQualityEncryption?: array{DataQualityEncryptionMode?: 'DISABLED'|'SSE-KMS', KmsKeyArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createSession(array $args = []) + * @phpstan-method \Aws\Result createSession(array{ + * Id?: string, + * Description?: string, + * Role?: string, + * Command?: array{Name?: string, PythonVersion?: string, ...}, + * Timeout?: int, + * IdleTimeout?: int, + * DefaultArguments?: array, + * Connections?: array{Connections?: list, ...}, + * MaxCapacity?: float, + * NumberOfWorkers?: int, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * SecurityConfiguration?: string, + * GlueVersion?: string, + * Tags?: array, + * RequestOrigin?: string, + * SessionType?: 'LIVY'|'SPARK_CONNECT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSessionAsync(array{ + * Id?: string, + * Description?: string, + * Role?: string, + * Command?: array{Name?: string, PythonVersion?: string, ...}, + * Timeout?: int, + * IdleTimeout?: int, + * DefaultArguments?: array, + * Connections?: array{Connections?: list, ...}, + * MaxCapacity?: float, + * NumberOfWorkers?: int, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * SecurityConfiguration?: string, + * GlueVersion?: string, + * Tags?: array, + * RequestOrigin?: string, + * SessionType?: 'LIVY'|'SPARK_CONNECT', + * ..., + * } $args = []) * @method \Aws\Result createTable(array $args = []) + * @phpstan-method \Aws\Result createTable(array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * TableInput?: array{ + * Name?: string, + * Description?: string, + * Owner?: string, + * LastAccessTime?: int|string|\DateTimeInterface, + * LastAnalyzedTime?: int|string|\DateTimeInterface, + * Retention?: int, + * StorageDescriptor?: array{ + * Columns?: list, + * Location?: string, + * AdditionalLocations?: list, + * InputFormat?: string, + * OutputFormat?: string, + * Compressed?: bool, + * NumberOfBuckets?: int, + * SerdeInfo?: array, + * BucketColumns?: list, + * SortColumns?: list, + * Parameters?: array, + * SkewedInfo?: array, + * StoredAsSubDirectories?: bool, + * SchemaReference?: array, + * ..., + * }, + * PartitionKeys?: list, + * ViewOriginalText?: string, + * ViewExpandedText?: string, + * TableType?: string, + * Parameters?: array, + * TargetTable?: array{CatalogId?: string, DatabaseName?: string, Name?: string, Region?: string, ...}, + * ViewDefinition?: array{ + * IsProtected?: bool, + * Definer?: string, + * Representations?: list, + * ViewVersionId?: int, + * ViewVersionToken?: string, + * RefreshSeconds?: int, + * LastRefreshType?: 'FULL'|'INCREMENTAL', + * SubObjects?: list, + * SubObjectVersionIds?: list, + * ..., + * }, + * ..., + * }, + * PartitionIndexes?: list, IndexName?: string, ...}>, + * TransactionId?: string, + * OpenTableFormatInput?: array{ + * IcebergInput?: array{MetadataOperation?: 'CREATE', Version?: string, CreateIcebergTableInput?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTableAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * TableInput?: array{ + * Name?: string, + * Description?: string, + * Owner?: string, + * LastAccessTime?: int|string|\DateTimeInterface, + * LastAnalyzedTime?: int|string|\DateTimeInterface, + * Retention?: int, + * StorageDescriptor?: array{ + * Columns?: list, + * Location?: string, + * AdditionalLocations?: list, + * InputFormat?: string, + * OutputFormat?: string, + * Compressed?: bool, + * NumberOfBuckets?: int, + * SerdeInfo?: array, + * BucketColumns?: list, + * SortColumns?: list, + * Parameters?: array, + * SkewedInfo?: array, + * StoredAsSubDirectories?: bool, + * SchemaReference?: array, + * ..., + * }, + * PartitionKeys?: list, + * ViewOriginalText?: string, + * ViewExpandedText?: string, + * TableType?: string, + * Parameters?: array, + * TargetTable?: array{CatalogId?: string, DatabaseName?: string, Name?: string, Region?: string, ...}, + * ViewDefinition?: array{ + * IsProtected?: bool, + * Definer?: string, + * Representations?: list, + * ViewVersionId?: int, + * ViewVersionToken?: string, + * RefreshSeconds?: int, + * LastRefreshType?: 'FULL'|'INCREMENTAL', + * SubObjects?: list, + * SubObjectVersionIds?: list, + * ..., + * }, + * ..., + * }, + * PartitionIndexes?: list, IndexName?: string, ...}>, + * TransactionId?: string, + * OpenTableFormatInput?: array{ + * IcebergInput?: array{MetadataOperation?: 'CREATE', Version?: string, CreateIcebergTableInput?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createTableOptimizer(array $args = []) + * @phpstan-method \Aws\Result createTableOptimizer(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Type?: 'compaction'|'orphan_file_deletion'|'retention', + * TableOptimizerConfiguration?: array{ + * roleArn?: string, + * enabled?: bool, + * vpcConfiguration?: array{glueConnectionName?: string, ...}, + * compactionConfiguration?: array{icebergConfiguration?: array, ...}, + * retentionConfiguration?: array{icebergConfiguration?: array, ...}, + * orphanFileDeletionConfiguration?: array{icebergConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTableOptimizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTableOptimizerAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Type?: 'compaction'|'orphan_file_deletion'|'retention', + * TableOptimizerConfiguration?: array{ + * roleArn?: string, + * enabled?: bool, + * vpcConfiguration?: array{glueConnectionName?: string, ...}, + * compactionConfiguration?: array{icebergConfiguration?: array, ...}, + * retentionConfiguration?: array{icebergConfiguration?: array, ...}, + * orphanFileDeletionConfiguration?: array{icebergConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createTrigger(array $args = []) + * @phpstan-method \Aws\Result createTrigger(array{ + * Name?: string, + * WorkflowName?: string, + * Type?: 'CONDITIONAL'|'EVENT'|'ON_DEMAND'|'SCHEDULED', + * Schedule?: string, + * Predicate?: array{Logical?: 'AND'|'ANY', Conditions?: list, ...}, + * Actions?: list, + * Timeout?: int, + * SecurityConfiguration?: string, + * NotificationProperty?: array, + * CrawlerName?: string, + * ..., + * }>, + * Description?: string, + * StartOnCreation?: bool, + * Tags?: array, + * EventBatchingCondition?: array{BatchSize?: int, BatchWindow?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTriggerAsync(array{ + * Name?: string, + * WorkflowName?: string, + * Type?: 'CONDITIONAL'|'EVENT'|'ON_DEMAND'|'SCHEDULED', + * Schedule?: string, + * Predicate?: array{Logical?: 'AND'|'ANY', Conditions?: list, ...}, + * Actions?: list, + * Timeout?: int, + * SecurityConfiguration?: string, + * NotificationProperty?: array, + * CrawlerName?: string, + * ..., + * }>, + * Description?: string, + * StartOnCreation?: bool, + * Tags?: array, + * EventBatchingCondition?: array{BatchSize?: int, BatchWindow?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result createUsageProfile(array $args = []) + * @phpstan-method \Aws\Result createUsageProfile(array{ + * Name?: string, + * Description?: string, + * Configuration?: array{SessionConfiguration?: array, JobConfiguration?: array, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUsageProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUsageProfileAsync(array{ + * Name?: string, + * Description?: string, + * Configuration?: array{SessionConfiguration?: array, JobConfiguration?: array, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createUserDefinedFunction(array $args = []) + * @phpstan-method \Aws\Result createUserDefinedFunction(array{ + * CatalogId?: string, + * DatabaseName?: string, + * FunctionInput?: array{ + * FunctionName?: string, + * ClassName?: string, + * OwnerName?: string, + * FunctionType?: 'AGGREGATE_FUNCTION'|'REGULAR_FUNCTION'|'STORED_PROCEDURE', + * OwnerType?: 'GROUP'|'ROLE'|'USER', + * ResourceUris?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserDefinedFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserDefinedFunctionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * FunctionInput?: array{ + * FunctionName?: string, + * ClassName?: string, + * OwnerName?: string, + * FunctionType?: 'AGGREGATE_FUNCTION'|'REGULAR_FUNCTION'|'STORED_PROCEDURE', + * OwnerType?: 'GROUP'|'ROLE'|'USER', + * ResourceUris?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createWorkflow(array $args = []) + * @phpstan-method \Aws\Result createWorkflow(array{ + * Name?: string, + * Description?: string, + * DefaultRunProperties?: array, + * Tags?: array, + * MaxConcurrentRuns?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkflowAsync(array{ + * Name?: string, + * Description?: string, + * DefaultRunProperties?: array, + * Tags?: array, + * MaxConcurrentRuns?: int, + * ..., + * } $args = []) * @method \Aws\Result deleteAsset(array $args = []) + * @phpstan-method \Aws\Result deleteAsset(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteAssetType(array $args = []) + * @phpstan-method \Aws\Result deleteAssetType(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetTypeAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteAttachment(array $args = []) + * @phpstan-method \Aws\Result deleteAttachment(array{ + * AssetIdentifier?: string, + * IterableFormName?: string, + * ItemIdentifier?: string, + * AttachmentName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAttachmentAsync(array{ + * AssetIdentifier?: string, + * IterableFormName?: string, + * ItemIdentifier?: string, + * AttachmentName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteBlueprint(array $args = []) + * @phpstan-method \Aws\Result deleteBlueprint(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBlueprintAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteCatalog(array $args = []) + * @phpstan-method \Aws\Result deleteCatalog(array{CatalogId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCatalogAsync(array{CatalogId?: string, ...} $args = []) * @method \Aws\Result deleteClassifier(array $args = []) + * @phpstan-method \Aws\Result deleteClassifier(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClassifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClassifierAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteColumnStatisticsForPartition(array $args = []) + * @phpstan-method \Aws\Result deleteColumnStatisticsForPartition(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionValues?: list, + * ColumnName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteColumnStatisticsForPartitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteColumnStatisticsForPartitionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionValues?: list, + * ColumnName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteColumnStatisticsForTable(array $args = []) + * @phpstan-method \Aws\Result deleteColumnStatisticsForTable(array{CatalogId?: string, DatabaseName?: string, TableName?: string, ColumnName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteColumnStatisticsForTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteColumnStatisticsForTableAsync(array{CatalogId?: string, DatabaseName?: string, TableName?: string, ColumnName?: string, ...} $args = []) * @method \Aws\Result deleteColumnStatisticsTaskSettings(array $args = []) + * @phpstan-method \Aws\Result deleteColumnStatisticsTaskSettings(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteColumnStatisticsTaskSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteColumnStatisticsTaskSettingsAsync(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{CatalogId?: string, ConnectionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{CatalogId?: string, ConnectionName?: string, ...} $args = []) * @method \Aws\Result deleteConnectionType(array $args = []) + * @phpstan-method \Aws\Result deleteConnectionType(array{ConnectionType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionTypeAsync(array{ConnectionType?: string, ...} $args = []) * @method \Aws\Result deleteCrawler(array $args = []) + * @phpstan-method \Aws\Result deleteCrawler(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCrawlerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCrawlerAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteCustomEntityType(array $args = []) + * @phpstan-method \Aws\Result deleteCustomEntityType(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomEntityTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomEntityTypeAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteDataQualityRuleset(array $args = []) + * @phpstan-method \Aws\Result deleteDataQualityRuleset(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataQualityRulesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataQualityRulesetAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteDatabase(array $args = []) + * @phpstan-method \Aws\Result deleteDatabase(array{CatalogId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatabaseAsync(array{CatalogId?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteDevEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteDevEndpoint(array{EndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDevEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDevEndpointAsync(array{EndpointName?: string, ...} $args = []) * @method \Aws\Result deleteFormType(array $args = []) + * @phpstan-method \Aws\Result deleteFormType(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFormTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFormTypeAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteGlossary(array $args = []) + * @phpstan-method \Aws\Result deleteGlossary(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGlossaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGlossaryAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteGlossaryTerm(array $args = []) + * @phpstan-method \Aws\Result deleteGlossaryTerm(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGlossaryTermAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGlossaryTermAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteGlueIdentityCenterConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteGlueIdentityCenterConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGlueIdentityCenterConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGlueIdentityCenterConfigurationAsync(array{...} $args = []) * @method \Aws\Result deleteIntegration(array $args = []) + * @phpstan-method \Aws\Result deleteIntegration(array{IntegrationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array{IntegrationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteIntegrationResourceProperty(array $args = []) + * @phpstan-method \Aws\Result deleteIntegrationResourceProperty(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationResourcePropertyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationResourcePropertyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteIntegrationTableProperties(array $args = []) + * @phpstan-method \Aws\Result deleteIntegrationTableProperties(array{ResourceArn?: string, TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationTablePropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationTablePropertiesAsync(array{ResourceArn?: string, TableName?: string, ...} $args = []) * @method \Aws\Result deleteJob(array $args = []) + * @phpstan-method \Aws\Result deleteJob(array{JobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobAsync(array{JobName?: string, ...} $args = []) * @method \Aws\Result deleteMLTransform(array $args = []) + * @phpstan-method \Aws\Result deleteMLTransform(array{TransformId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMLTransformAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMLTransformAsync(array{TransformId?: string, ...} $args = []) * @method \Aws\Result deletePartition(array $args = []) + * @phpstan-method \Aws\Result deletePartition(array{CatalogId?: string, DatabaseName?: string, TableName?: string, PartitionValues?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePartitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePartitionAsync(array{CatalogId?: string, DatabaseName?: string, TableName?: string, PartitionValues?: list, ...} $args = []) * @method \Aws\Result deletePartitionIndex(array $args = []) + * @phpstan-method \Aws\Result deletePartitionIndex(array{CatalogId?: string, DatabaseName?: string, TableName?: string, IndexName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePartitionIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePartitionIndexAsync(array{CatalogId?: string, DatabaseName?: string, TableName?: string, IndexName?: string, ...} $args = []) * @method \Aws\Result deleteRegistry(array $args = []) + * @phpstan-method \Aws\Result deleteRegistry(array{RegistryId?: array{RegistryName?: string, RegistryArn?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegistryAsync(array{RegistryId?: array{RegistryName?: string, RegistryArn?: string, ...}, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{PolicyHashCondition?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{PolicyHashCondition?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteSchema(array $args = []) + * @phpstan-method \Aws\Result deleteSchema(array{SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSchemaAsync(array{SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, ...} $args = []) * @method \Aws\Result deleteSchemaVersions(array $args = []) + * @phpstan-method \Aws\Result deleteSchemaVersions(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * Versions?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteSchemaVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSchemaVersionsAsync(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * Versions?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteSecurityConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteSecurityConfiguration(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecurityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecurityConfigurationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteSession(array $args = []) + * @phpstan-method \Aws\Result deleteSession(array{Id?: string, RequestOrigin?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSessionAsync(array{Id?: string, RequestOrigin?: string, ...} $args = []) * @method \Aws\Result deleteTable(array $args = []) + * @phpstan-method \Aws\Result deleteTable(array{CatalogId?: string, DatabaseName?: string, Name?: string, TransactionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableAsync(array{CatalogId?: string, DatabaseName?: string, Name?: string, TransactionId?: string, ...} $args = []) * @method \Aws\Result deleteTableOptimizer(array $args = []) + * @phpstan-method \Aws\Result deleteTableOptimizer(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Type?: 'compaction'|'orphan_file_deletion'|'retention', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableOptimizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableOptimizerAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Type?: 'compaction'|'orphan_file_deletion'|'retention', + * ..., + * } $args = []) * @method \Aws\Result deleteTableVersion(array $args = []) + * @phpstan-method \Aws\Result deleteTableVersion(array{CatalogId?: string, DatabaseName?: string, TableName?: string, VersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableVersionAsync(array{CatalogId?: string, DatabaseName?: string, TableName?: string, VersionId?: string, ...} $args = []) * @method \Aws\Result deleteTrigger(array $args = []) + * @phpstan-method \Aws\Result deleteTrigger(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTriggerAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteUsageProfile(array $args = []) + * @phpstan-method \Aws\Result deleteUsageProfile(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUsageProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUsageProfileAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteUserDefinedFunction(array $args = []) + * @phpstan-method \Aws\Result deleteUserDefinedFunction(array{CatalogId?: string, DatabaseName?: string, FunctionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserDefinedFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserDefinedFunctionAsync(array{CatalogId?: string, DatabaseName?: string, FunctionName?: string, ...} $args = []) * @method \Aws\Result deleteWorkflow(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflow(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeConnectionType(array $args = []) + * @phpstan-method \Aws\Result describeConnectionType(array{ConnectionType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectionTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectionTypeAsync(array{ConnectionType?: string, ...} $args = []) * @method \Aws\Result describeEntity(array $args = []) + * @phpstan-method \Aws\Result describeEntity(array{ + * ConnectionName?: string, + * CatalogId?: string, + * EntityName?: string, + * NextToken?: string, + * DataStoreApiVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEntityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEntityAsync(array{ + * ConnectionName?: string, + * CatalogId?: string, + * EntityName?: string, + * NextToken?: string, + * DataStoreApiVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result describeInboundIntegrations(array $args = []) + * @phpstan-method \Aws\Result describeInboundIntegrations(array{IntegrationArn?: string, Marker?: string, MaxRecords?: int, TargetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInboundIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInboundIntegrationsAsync(array{IntegrationArn?: string, Marker?: string, MaxRecords?: int, TargetArn?: string, ...} $args = []) * @method \Aws\Result describeIntegrations(array $args = []) + * @phpstan-method \Aws\Result describeIntegrations(array{ + * IntegrationIdentifier?: string, + * Marker?: string, + * MaxRecords?: int, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIntegrationsAsync(array{ + * IntegrationIdentifier?: string, + * Marker?: string, + * MaxRecords?: int, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result disassociateGlossaryTerms(array $args = []) + * @phpstan-method \Aws\Result disassociateGlossaryTerms(array{AssetIdentifier?: string, GlossaryTermIdentifiers?: list, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateGlossaryTermsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateGlossaryTermsAsync(array{AssetIdentifier?: string, GlossaryTermIdentifiers?: list, ClientToken?: string, ...} $args = []) * @method \Aws\Result getAsset(array $args = []) + * @phpstan-method \Aws\Result getAsset(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getAssetType(array $args = []) + * @phpstan-method \Aws\Result getAssetType(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssetTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetTypeAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getBlueprint(array $args = []) + * @phpstan-method \Aws\Result getBlueprint(array{Name?: string, IncludeBlueprint?: bool, IncludeParameterSpec?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBlueprintAsync(array{Name?: string, IncludeBlueprint?: bool, IncludeParameterSpec?: bool, ...} $args = []) * @method \Aws\Result getBlueprintRun(array $args = []) + * @phpstan-method \Aws\Result getBlueprintRun(array{BlueprintName?: string, RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBlueprintRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBlueprintRunAsync(array{BlueprintName?: string, RunId?: string, ...} $args = []) * @method \Aws\Result getBlueprintRuns(array $args = []) + * @phpstan-method \Aws\Result getBlueprintRuns(array{BlueprintName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBlueprintRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBlueprintRunsAsync(array{BlueprintName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getCatalog(array $args = []) + * @phpstan-method \Aws\Result getCatalog(array{CatalogId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCatalogAsync(array{CatalogId?: string, ...} $args = []) * @method \Aws\Result getCatalogImportStatus(array $args = []) + * @phpstan-method \Aws\Result getCatalogImportStatus(array{CatalogId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCatalogImportStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCatalogImportStatusAsync(array{CatalogId?: string, ...} $args = []) * @method \Aws\Result getCatalogs(array $args = []) + * @phpstan-method \Aws\Result getCatalogs(array{ + * ParentCatalogId?: string, + * NextToken?: string, + * MaxResults?: int, + * Recursive?: bool, + * IncludeRoot?: bool, + * HasDatabases?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCatalogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCatalogsAsync(array{ + * ParentCatalogId?: string, + * NextToken?: string, + * MaxResults?: int, + * Recursive?: bool, + * IncludeRoot?: bool, + * HasDatabases?: bool, + * ..., + * } $args = []) * @method \Aws\Result getClassifier(array $args = []) + * @phpstan-method \Aws\Result getClassifier(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClassifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClassifierAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getClassifiers(array $args = []) + * @phpstan-method \Aws\Result getClassifiers(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClassifiersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClassifiersAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getColumnStatisticsForPartition(array $args = []) + * @phpstan-method \Aws\Result getColumnStatisticsForPartition(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionValues?: list, + * ColumnNames?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getColumnStatisticsForPartitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getColumnStatisticsForPartitionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionValues?: list, + * ColumnNames?: list, + * ..., + * } $args = []) * @method \Aws\Result getColumnStatisticsForTable(array $args = []) + * @phpstan-method \Aws\Result getColumnStatisticsForTable(array{CatalogId?: string, DatabaseName?: string, TableName?: string, ColumnNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getColumnStatisticsForTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getColumnStatisticsForTableAsync(array{CatalogId?: string, DatabaseName?: string, TableName?: string, ColumnNames?: list, ...} $args = []) * @method \Aws\Result getColumnStatisticsTaskRun(array $args = []) + * @phpstan-method \Aws\Result getColumnStatisticsTaskRun(array{ColumnStatisticsTaskRunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getColumnStatisticsTaskRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getColumnStatisticsTaskRunAsync(array{ColumnStatisticsTaskRunId?: string, ...} $args = []) * @method \Aws\Result getColumnStatisticsTaskRuns(array $args = []) + * @phpstan-method \Aws\Result getColumnStatisticsTaskRuns(array{DatabaseName?: string, TableName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getColumnStatisticsTaskRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getColumnStatisticsTaskRunsAsync(array{DatabaseName?: string, TableName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getColumnStatisticsTaskSettings(array $args = []) + * @phpstan-method \Aws\Result getColumnStatisticsTaskSettings(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getColumnStatisticsTaskSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getColumnStatisticsTaskSettingsAsync(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \Aws\Result getConnection(array $args = []) + * @phpstan-method \Aws\Result getConnection(array{ + * CatalogId?: string, + * Name?: string, + * HidePassword?: bool, + * ApplyOverrideForComputeEnvironment?: 'ATHENA'|'PYTHON'|'SPARK', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionAsync(array{ + * CatalogId?: string, + * Name?: string, + * HidePassword?: bool, + * ApplyOverrideForComputeEnvironment?: 'ATHENA'|'PYTHON'|'SPARK', + * ..., + * } $args = []) * @method \Aws\Result getConnections(array $args = []) + * @phpstan-method \Aws\Result getConnections(array{ + * CatalogId?: string, + * Filter?: array{ + * MatchCriteria?: list, + * ConnectionType?: 'ADOBEANALYTICS'|'ASANA'|'AZURECOSMOS'|'AZURESQL'|'BIGQUERY'|'BLACKBAUD'|'BLACKBAUDRAISEREDGENXT'|'CIRCLECI'|'CLOUDERAHIVE'|'CLOUDERAIMPALA'|'CLOUDWATCH'|'CLOUDWATCHMETRICS'|'CMDB'|'CUSTOM'|'DATADOG'|'DATALAKEGEN2'|'DB2'|'DB2AS400'|'DOCUMENTDB'|'DOCUSIGNMONITOR'|'DOMO'|'DYNAMODB'|'DYNATRACE'|'FACEBOOKADS'|'FACEBOOKPAGEINSIGHTS'|'FRESHDESK'|'FRESHSALES'|'GITLAB'|'GOOGLEADS'|'GOOGLEANALYTICS4'|'GOOGLECLOUDSTORAGE'|'GOOGLESEARCHCONSOLE'|'GOOGLESHEETS'|'HBASE'|'HUBSPOT'|'INSTAGRAMADS'|'INTERCOM'|'JDBC'|'JIRACLOUD'|'KAFKA'|'KUSTOMER'|'LINKEDIN'|'MAILCHIMP'|'MARKETO'|'MARKETPLACE'|'MICROSOFTDYNAMIC365FINANCEANDOPS'|'MICROSOFTDYNAMICS365CRM'|'MICROSOFTTEAMS'|'MIXPANEL'|'MONDAY'|'MONGODB'|'MYSQL'|'NETSUITEERP'|'NETWORK'|'OKTA'|'OPENSEARCH'|'ORACLE'|'PAYPAL'|'PENDO'|'PIPEDIVE'|'PIPEDRIVE'|'POSTGRESQL'|'PRODUCTBOARD'|'QUICKBOOKS'|'SALESFORCE'|'SALESFORCECOMMERCECLOUD'|'SALESFORCEMARKETINGCLOUD'|'SALESFORCEPARDOT'|'SAPCONCUR'|'SAPHANA'|'SAPODATA'|'SENDGRID'|'SERVICENOW'|'SFTP'|'SLACK'|'SMARTSHEET'|'SNAPCHATADS'|'SQLSERVER'|'STRIPE'|'SYNAPSE'|'TERADATA'|'TERADATANOS'|'TIMESTREAM'|'TPCDS'|'TWILIO'|'VERTICA'|'VIEW_VALIDATION_ATHENA'|'VIEW_VALIDATION_REDSHIFT'|'WOOCOMMERCE'|'ZENDESK'|'ZOHOCRM'|'ZOOM', + * ConnectionSchemaVersion?: int, + * ..., + * }, + * HidePassword?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionsAsync(array{ + * CatalogId?: string, + * Filter?: array{ + * MatchCriteria?: list, + * ConnectionType?: 'ADOBEANALYTICS'|'ASANA'|'AZURECOSMOS'|'AZURESQL'|'BIGQUERY'|'BLACKBAUD'|'BLACKBAUDRAISEREDGENXT'|'CIRCLECI'|'CLOUDERAHIVE'|'CLOUDERAIMPALA'|'CLOUDWATCH'|'CLOUDWATCHMETRICS'|'CMDB'|'CUSTOM'|'DATADOG'|'DATALAKEGEN2'|'DB2'|'DB2AS400'|'DOCUMENTDB'|'DOCUSIGNMONITOR'|'DOMO'|'DYNAMODB'|'DYNATRACE'|'FACEBOOKADS'|'FACEBOOKPAGEINSIGHTS'|'FRESHDESK'|'FRESHSALES'|'GITLAB'|'GOOGLEADS'|'GOOGLEANALYTICS4'|'GOOGLECLOUDSTORAGE'|'GOOGLESEARCHCONSOLE'|'GOOGLESHEETS'|'HBASE'|'HUBSPOT'|'INSTAGRAMADS'|'INTERCOM'|'JDBC'|'JIRACLOUD'|'KAFKA'|'KUSTOMER'|'LINKEDIN'|'MAILCHIMP'|'MARKETO'|'MARKETPLACE'|'MICROSOFTDYNAMIC365FINANCEANDOPS'|'MICROSOFTDYNAMICS365CRM'|'MICROSOFTTEAMS'|'MIXPANEL'|'MONDAY'|'MONGODB'|'MYSQL'|'NETSUITEERP'|'NETWORK'|'OKTA'|'OPENSEARCH'|'ORACLE'|'PAYPAL'|'PENDO'|'PIPEDIVE'|'PIPEDRIVE'|'POSTGRESQL'|'PRODUCTBOARD'|'QUICKBOOKS'|'SALESFORCE'|'SALESFORCECOMMERCECLOUD'|'SALESFORCEMARKETINGCLOUD'|'SALESFORCEPARDOT'|'SAPCONCUR'|'SAPHANA'|'SAPODATA'|'SENDGRID'|'SERVICENOW'|'SFTP'|'SLACK'|'SMARTSHEET'|'SNAPCHATADS'|'SQLSERVER'|'STRIPE'|'SYNAPSE'|'TERADATA'|'TERADATANOS'|'TIMESTREAM'|'TPCDS'|'TWILIO'|'VERTICA'|'VIEW_VALIDATION_ATHENA'|'VIEW_VALIDATION_REDSHIFT'|'WOOCOMMERCE'|'ZENDESK'|'ZOHOCRM'|'ZOOM', + * ConnectionSchemaVersion?: int, + * ..., + * }, + * HidePassword?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getCrawler(array $args = []) + * @phpstan-method \Aws\Result getCrawler(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCrawlerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCrawlerAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getCrawlerMetrics(array $args = []) + * @phpstan-method \Aws\Result getCrawlerMetrics(array{CrawlerNameList?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCrawlerMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCrawlerMetricsAsync(array{CrawlerNameList?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getCrawlers(array $args = []) + * @phpstan-method \Aws\Result getCrawlers(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCrawlersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCrawlersAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getCustomEntityType(array $args = []) + * @phpstan-method \Aws\Result getCustomEntityType(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCustomEntityTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCustomEntityTypeAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getDashboardUrl(array $args = []) + * @phpstan-method \Aws\Result getDashboardUrl(array{ResourceId?: string, ResourceType?: 'JOB'|'SESSION', RequestOrigin?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDashboardUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDashboardUrlAsync(array{ResourceId?: string, ResourceType?: 'JOB'|'SESSION', RequestOrigin?: string, ...} $args = []) * @method \Aws\Result getDataCatalogEncryptionSettings(array $args = []) + * @phpstan-method \Aws\Result getDataCatalogEncryptionSettings(array{CatalogId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataCatalogEncryptionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataCatalogEncryptionSettingsAsync(array{CatalogId?: string, ...} $args = []) * @method \Aws\Result getDataQualityModel(array $args = []) + * @phpstan-method \Aws\Result getDataQualityModel(array{StatisticId?: string, ProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataQualityModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataQualityModelAsync(array{StatisticId?: string, ProfileId?: string, ...} $args = []) * @method \Aws\Result getDataQualityModelResult(array $args = []) + * @phpstan-method \Aws\Result getDataQualityModelResult(array{StatisticId?: string, ProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataQualityModelResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataQualityModelResultAsync(array{StatisticId?: string, ProfileId?: string, ...} $args = []) * @method \Aws\Result getDataQualityResult(array $args = []) + * @phpstan-method \Aws\Result getDataQualityResult(array{ResultId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataQualityResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataQualityResultAsync(array{ResultId?: string, ...} $args = []) * @method \Aws\Result getDataQualityRuleRecommendationRun(array $args = []) + * @phpstan-method \Aws\Result getDataQualityRuleRecommendationRun(array{RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataQualityRuleRecommendationRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataQualityRuleRecommendationRunAsync(array{RunId?: string, ...} $args = []) * @method \Aws\Result getDataQualityRuleset(array $args = []) + * @phpstan-method \Aws\Result getDataQualityRuleset(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataQualityRulesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataQualityRulesetAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getDataQualityRulesetEvaluationRun(array $args = []) + * @phpstan-method \Aws\Result getDataQualityRulesetEvaluationRun(array{RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataQualityRulesetEvaluationRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataQualityRulesetEvaluationRunAsync(array{RunId?: string, ...} $args = []) * @method \Aws\Result getDatabase(array $args = []) + * @phpstan-method \Aws\Result getDatabase(array{CatalogId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDatabaseAsync(array{CatalogId?: string, Name?: string, ...} $args = []) * @method \Aws\Result getDatabases(array $args = []) + * @phpstan-method \Aws\Result getDatabases(array{ + * CatalogId?: string, + * NextToken?: string, + * MaxResults?: int, + * ResourceShareType?: 'ALL'|'FEDERATED'|'FOREIGN', + * AttributesToGet?: list<'NAME'|'TARGET_DATABASE'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDatabasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDatabasesAsync(array{ + * CatalogId?: string, + * NextToken?: string, + * MaxResults?: int, + * ResourceShareType?: 'ALL'|'FEDERATED'|'FOREIGN', + * AttributesToGet?: list<'NAME'|'TARGET_DATABASE'>, + * ..., + * } $args = []) * @method \Aws\Result getDataflowGraph(array $args = []) + * @phpstan-method \Aws\Result getDataflowGraph(array{PythonScript?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataflowGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataflowGraphAsync(array{PythonScript?: string, ...} $args = []) * @method \Aws\Result getDevEndpoint(array $args = []) + * @phpstan-method \Aws\Result getDevEndpoint(array{EndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDevEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDevEndpointAsync(array{EndpointName?: string, ...} $args = []) * @method \Aws\Result getDevEndpoints(array $args = []) + * @phpstan-method \Aws\Result getDevEndpoints(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDevEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDevEndpointsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getEntityRecords(array $args = []) + * @phpstan-method \Aws\Result getEntityRecords(array{ + * ConnectionName?: string, + * CatalogId?: string, + * EntityName?: string, + * NextToken?: string, + * DataStoreApiVersion?: string, + * ConnectionOptions?: array, + * FilterPredicate?: string, + * Limit?: int, + * OrderBy?: string, + * SelectedFields?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEntityRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEntityRecordsAsync(array{ + * ConnectionName?: string, + * CatalogId?: string, + * EntityName?: string, + * NextToken?: string, + * DataStoreApiVersion?: string, + * ConnectionOptions?: array, + * FilterPredicate?: string, + * Limit?: int, + * OrderBy?: string, + * SelectedFields?: list, + * ..., + * } $args = []) * @method \Aws\Result getFormType(array $args = []) + * @phpstan-method \Aws\Result getFormType(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFormTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFormTypeAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getGlossary(array $args = []) + * @phpstan-method \Aws\Result getGlossary(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGlossaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGlossaryAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getGlossaryTerm(array $args = []) + * @phpstan-method \Aws\Result getGlossaryTerm(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGlossaryTermAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGlossaryTermAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getGlueIdentityCenterConfiguration(array $args = []) + * @phpstan-method \Aws\Result getGlueIdentityCenterConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getGlueIdentityCenterConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGlueIdentityCenterConfigurationAsync(array{...} $args = []) * @method \Aws\Result getIntegrationResourceProperty(array $args = []) + * @phpstan-method \Aws\Result getIntegrationResourceProperty(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntegrationResourcePropertyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntegrationResourcePropertyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getIntegrationTableProperties(array $args = []) + * @phpstan-method \Aws\Result getIntegrationTableProperties(array{ResourceArn?: string, TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntegrationTablePropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntegrationTablePropertiesAsync(array{ResourceArn?: string, TableName?: string, ...} $args = []) * @method \Aws\Result getJob(array $args = []) + * @phpstan-method \Aws\Result getJob(array{JobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobAsync(array{JobName?: string, ...} $args = []) * @method \Aws\Result getJobBookmark(array $args = []) + * @phpstan-method \Aws\Result getJobBookmark(array{JobName?: string, RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobBookmarkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobBookmarkAsync(array{JobName?: string, RunId?: string, ...} $args = []) * @method \Aws\Result getJobRun(array $args = []) + * @phpstan-method \Aws\Result getJobRun(array{JobName?: string, RunId?: string, PredecessorsIncluded?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobRunAsync(array{JobName?: string, RunId?: string, PredecessorsIncluded?: bool, ...} $args = []) * @method \Aws\Result getJobRuns(array $args = []) + * @phpstan-method \Aws\Result getJobRuns(array{JobName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobRunsAsync(array{JobName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getJobs(array $args = []) + * @phpstan-method \Aws\Result getJobs(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getMLTaskRun(array $args = []) + * @phpstan-method \Aws\Result getMLTaskRun(array{TransformId?: string, TaskRunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMLTaskRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMLTaskRunAsync(array{TransformId?: string, TaskRunId?: string, ...} $args = []) * @method \Aws\Result getMLTaskRuns(array $args = []) + * @phpstan-method \Aws\Result getMLTaskRuns(array{ + * TransformId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filter?: array{ + * TaskRunType?: 'EVALUATION'|'EXPORT_LABELS'|'FIND_MATCHES'|'IMPORT_LABELS'|'LABELING_SET_GENERATION', + * Status?: 'FAILED'|'RUNNING'|'STARTING'|'STOPPED'|'STOPPING'|'SUCCEEDED'|'TIMEOUT', + * StartedBefore?: int|string|\DateTimeInterface, + * StartedAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * Sort?: array{Column?: 'STARTED'|'STATUS'|'TASK_RUN_TYPE', SortDirection?: 'ASCENDING'|'DESCENDING', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMLTaskRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMLTaskRunsAsync(array{ + * TransformId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filter?: array{ + * TaskRunType?: 'EVALUATION'|'EXPORT_LABELS'|'FIND_MATCHES'|'IMPORT_LABELS'|'LABELING_SET_GENERATION', + * Status?: 'FAILED'|'RUNNING'|'STARTING'|'STOPPED'|'STOPPING'|'SUCCEEDED'|'TIMEOUT', + * StartedBefore?: int|string|\DateTimeInterface, + * StartedAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * Sort?: array{Column?: 'STARTED'|'STATUS'|'TASK_RUN_TYPE', SortDirection?: 'ASCENDING'|'DESCENDING', ...}, + * ..., + * } $args = []) * @method \Aws\Result getMLTransform(array $args = []) + * @phpstan-method \Aws\Result getMLTransform(array{TransformId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMLTransformAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMLTransformAsync(array{TransformId?: string, ...} $args = []) * @method \Aws\Result getMLTransforms(array $args = []) + * @phpstan-method \Aws\Result getMLTransforms(array{ + * NextToken?: string, + * MaxResults?: int, + * Filter?: array{ + * Name?: string, + * TransformType?: 'FIND_MATCHES', + * Status?: 'DELETING'|'NOT_READY'|'READY', + * GlueVersion?: string, + * CreatedBefore?: int|string|\DateTimeInterface, + * CreatedAfter?: int|string|\DateTimeInterface, + * LastModifiedBefore?: int|string|\DateTimeInterface, + * LastModifiedAfter?: int|string|\DateTimeInterface, + * Schema?: list, + * ..., + * }, + * Sort?: array{ + * Column?: 'CREATED'|'LAST_MODIFIED'|'NAME'|'STATUS'|'TRANSFORM_TYPE', + * SortDirection?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMLTransformsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMLTransformsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filter?: array{ + * Name?: string, + * TransformType?: 'FIND_MATCHES', + * Status?: 'DELETING'|'NOT_READY'|'READY', + * GlueVersion?: string, + * CreatedBefore?: int|string|\DateTimeInterface, + * CreatedAfter?: int|string|\DateTimeInterface, + * LastModifiedBefore?: int|string|\DateTimeInterface, + * LastModifiedAfter?: int|string|\DateTimeInterface, + * Schema?: list, + * ..., + * }, + * Sort?: array{ + * Column?: 'CREATED'|'LAST_MODIFIED'|'NAME'|'STATUS'|'TRANSFORM_TYPE', + * SortDirection?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getMapping(array $args = []) + * @phpstan-method \Aws\Result getMapping(array{ + * Source?: array{DatabaseName?: string, TableName?: string, ...}, + * Sinks?: list, + * Location?: array{Jdbc?: list, S3?: list, DynamoDB?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMappingAsync(array{ + * Source?: array{DatabaseName?: string, TableName?: string, ...}, + * Sinks?: list, + * Location?: array{Jdbc?: list, S3?: list, DynamoDB?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result getMaterializedViewRefreshTaskRun(array $args = []) + * @phpstan-method \Aws\Result getMaterializedViewRefreshTaskRun(array{CatalogId?: string, MaterializedViewRefreshTaskRunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMaterializedViewRefreshTaskRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMaterializedViewRefreshTaskRunAsync(array{CatalogId?: string, MaterializedViewRefreshTaskRunId?: string, ...} $args = []) * @method \Aws\Result getPartition(array $args = []) + * @phpstan-method \Aws\Result getPartition(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionValues?: list, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPartitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPartitionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionValues?: list, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result getPartitionIndexes(array $args = []) + * @phpstan-method \Aws\Result getPartitionIndexes(array{CatalogId?: string, DatabaseName?: string, TableName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPartitionIndexesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPartitionIndexesAsync(array{CatalogId?: string, DatabaseName?: string, TableName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getPartitions(array $args = []) + * @phpstan-method \Aws\Result getPartitions(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Expression?: string, + * NextToken?: string, + * Segment?: array{SegmentNumber?: int, TotalSegments?: int, ...}, + * MaxResults?: int, + * ExcludeColumnSchema?: bool, + * TransactionId?: string, + * QueryAsOfTime?: int|string|\DateTimeInterface, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPartitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPartitionsAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Expression?: string, + * NextToken?: string, + * Segment?: array{SegmentNumber?: int, TotalSegments?: int, ...}, + * MaxResults?: int, + * ExcludeColumnSchema?: bool, + * TransactionId?: string, + * QueryAsOfTime?: int|string|\DateTimeInterface, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result getPlan(array $args = []) + * @phpstan-method \Aws\Result getPlan(array{ + * Mapping?: list, + * Source?: array{DatabaseName?: string, TableName?: string, ...}, + * Sinks?: list, + * Location?: array{Jdbc?: list, S3?: list, DynamoDB?: list, ...}, + * Language?: 'PYTHON'|'SCALA', + * AdditionalPlanOptionsMap?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPlanAsync(array{ + * Mapping?: list, + * Source?: array{DatabaseName?: string, TableName?: string, ...}, + * Sinks?: list, + * Location?: array{Jdbc?: list, S3?: list, DynamoDB?: list, ...}, + * Language?: 'PYTHON'|'SCALA', + * AdditionalPlanOptionsMap?: array, + * ..., + * } $args = []) * @method \Aws\Result getRegistry(array $args = []) + * @phpstan-method \Aws\Result getRegistry(array{RegistryId?: array{RegistryName?: string, RegistryArn?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegistryAsync(array{RegistryId?: array{RegistryName?: string, RegistryArn?: string, ...}, ...} $args = []) * @method \Aws\Result getResourcePolicies(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicies(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePoliciesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getSchema(array $args = []) + * @phpstan-method \Aws\Result getSchema(array{SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSchemaAsync(array{SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, ...} $args = []) * @method \Aws\Result getSchemaByDefinition(array $args = []) + * @phpstan-method \Aws\Result getSchemaByDefinition(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaDefinition?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSchemaByDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSchemaByDefinitionAsync(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaDefinition?: string, + * ..., + * } $args = []) * @method \Aws\Result getSchemaVersion(array $args = []) + * @phpstan-method \Aws\Result getSchemaVersion(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaVersionId?: string, + * SchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSchemaVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSchemaVersionAsync(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaVersionId?: string, + * SchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result getSchemaVersionsDiff(array $args = []) + * @phpstan-method \Aws\Result getSchemaVersionsDiff(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * FirstSchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * SecondSchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * SchemaDiffType?: 'SYNTAX_DIFF', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSchemaVersionsDiffAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSchemaVersionsDiffAsync(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * FirstSchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * SecondSchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * SchemaDiffType?: 'SYNTAX_DIFF', + * ..., + * } $args = []) * @method \Aws\Result getSecurityConfiguration(array $args = []) + * @phpstan-method \Aws\Result getSecurityConfiguration(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSecurityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSecurityConfigurationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getSecurityConfigurations(array $args = []) + * @phpstan-method \Aws\Result getSecurityConfigurations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSecurityConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSecurityConfigurationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getSession(array $args = []) + * @phpstan-method \Aws\Result getSession(array{Id?: string, RequestOrigin?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionAsync(array{Id?: string, RequestOrigin?: string, ...} $args = []) * @method \Aws\Result getSessionEndpoint(array $args = []) + * @phpstan-method \Aws\Result getSessionEndpoint(array{SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionEndpointAsync(array{SessionId?: string, ...} $args = []) * @method \Aws\Result getStatement(array $args = []) + * @phpstan-method \Aws\Result getStatement(array{SessionId?: string, Id?: int, RequestOrigin?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStatementAsync(array{SessionId?: string, Id?: int, RequestOrigin?: string, ...} $args = []) * @method \Aws\Result getTable(array $args = []) + * @phpstan-method \Aws\Result getTable(array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * TransactionId?: string, + * QueryAsOfTime?: int|string|\DateTimeInterface, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * IncludeStatusDetails?: bool, + * AttributesToGet?: list<'DEFAULT'|'LATEST_ICEBERG_METADATA'|'NAME'|'TABLE_TYPE'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * TransactionId?: string, + * QueryAsOfTime?: int|string|\DateTimeInterface, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * IncludeStatusDetails?: bool, + * AttributesToGet?: list<'DEFAULT'|'LATEST_ICEBERG_METADATA'|'NAME'|'TABLE_TYPE'>, + * ..., + * } $args = []) * @method \Aws\Result getTableOptimizer(array $args = []) + * @phpstan-method \Aws\Result getTableOptimizer(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Type?: 'compaction'|'orphan_file_deletion'|'retention', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTableOptimizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableOptimizerAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Type?: 'compaction'|'orphan_file_deletion'|'retention', + * ..., + * } $args = []) * @method \Aws\Result getTableVersion(array $args = []) + * @phpstan-method \Aws\Result getTableVersion(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * VersionId?: string, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTableVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableVersionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * VersionId?: string, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result getTableVersions(array $args = []) + * @phpstan-method \Aws\Result getTableVersions(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * NextToken?: string, + * MaxResults?: int, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTableVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableVersionsAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * NextToken?: string, + * MaxResults?: int, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result getTables(array $args = []) + * @phpstan-method \Aws\Result getTables(array{ + * CatalogId?: string, + * DatabaseName?: string, + * Expression?: string, + * NextToken?: string, + * MaxResults?: int, + * TransactionId?: string, + * QueryAsOfTime?: int|string|\DateTimeInterface, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * IncludeStatusDetails?: bool, + * AttributesToGet?: list<'DEFAULT'|'LATEST_ICEBERG_METADATA'|'NAME'|'TABLE_TYPE'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTablesAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * Expression?: string, + * NextToken?: string, + * MaxResults?: int, + * TransactionId?: string, + * QueryAsOfTime?: int|string|\DateTimeInterface, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * IncludeStatusDetails?: bool, + * AttributesToGet?: list<'DEFAULT'|'LATEST_ICEBERG_METADATA'|'NAME'|'TABLE_TYPE'>, + * ..., + * } $args = []) * @method \Aws\Result getTags(array $args = []) + * @phpstan-method \Aws\Result getTags(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTagsAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getTrigger(array $args = []) + * @phpstan-method \Aws\Result getTrigger(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTriggerAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getTriggers(array $args = []) + * @phpstan-method \Aws\Result getTriggers(array{NextToken?: string, DependentJobName?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTriggersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTriggersAsync(array{NextToken?: string, DependentJobName?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getUnfilteredPartitionMetadata(array $args = []) + * @phpstan-method \Aws\Result getUnfilteredPartitionMetadata(array{ + * Region?: string, + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionValues?: list, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * SupportedPermissionTypes?: list<'CELL_FILTER_PERMISSION'|'COLUMN_PERMISSION'|'NESTED_CELL_PERMISSION'|'NESTED_PERMISSION'>, + * QuerySessionContext?: array{ + * QueryId?: string, + * QueryStartTime?: int|string|\DateTimeInterface, + * ClusterId?: string, + * QueryAuthorizationId?: string, + * AdditionalContext?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getUnfilteredPartitionMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUnfilteredPartitionMetadataAsync(array{ + * Region?: string, + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionValues?: list, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * SupportedPermissionTypes?: list<'CELL_FILTER_PERMISSION'|'COLUMN_PERMISSION'|'NESTED_CELL_PERMISSION'|'NESTED_PERMISSION'>, + * QuerySessionContext?: array{ + * QueryId?: string, + * QueryStartTime?: int|string|\DateTimeInterface, + * ClusterId?: string, + * QueryAuthorizationId?: string, + * AdditionalContext?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getUnfilteredPartitionsMetadata(array $args = []) + * @phpstan-method \Aws\Result getUnfilteredPartitionsMetadata(array{ + * Region?: string, + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Expression?: string, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * SupportedPermissionTypes?: list<'CELL_FILTER_PERMISSION'|'COLUMN_PERMISSION'|'NESTED_CELL_PERMISSION'|'NESTED_PERMISSION'>, + * NextToken?: string, + * Segment?: array{SegmentNumber?: int, TotalSegments?: int, ...}, + * MaxResults?: int, + * QuerySessionContext?: array{ + * QueryId?: string, + * QueryStartTime?: int|string|\DateTimeInterface, + * ClusterId?: string, + * QueryAuthorizationId?: string, + * AdditionalContext?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getUnfilteredPartitionsMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUnfilteredPartitionsMetadataAsync(array{ + * Region?: string, + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Expression?: string, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * SupportedPermissionTypes?: list<'CELL_FILTER_PERMISSION'|'COLUMN_PERMISSION'|'NESTED_CELL_PERMISSION'|'NESTED_PERMISSION'>, + * NextToken?: string, + * Segment?: array{SegmentNumber?: int, TotalSegments?: int, ...}, + * MaxResults?: int, + * QuerySessionContext?: array{ + * QueryId?: string, + * QueryStartTime?: int|string|\DateTimeInterface, + * ClusterId?: string, + * QueryAuthorizationId?: string, + * AdditionalContext?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getUnfilteredTableMetadata(array $args = []) + * @phpstan-method \Aws\Result getUnfilteredTableMetadata(array{ + * Region?: string, + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * SupportedPermissionTypes?: list<'CELL_FILTER_PERMISSION'|'COLUMN_PERMISSION'|'NESTED_CELL_PERMISSION'|'NESTED_PERMISSION'>, + * ParentResourceArn?: string, + * RootResourceArn?: string, + * SupportedDialect?: array{Dialect?: 'ATHENA'|'REDSHIFT'|'SPARK', DialectVersion?: string, ...}, + * Permissions?: list<'ALL'|'ALTER'|'CREATE_DATABASE'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DROP'|'INSERT'|'SELECT'>, + * QuerySessionContext?: array{ + * QueryId?: string, + * QueryStartTime?: int|string|\DateTimeInterface, + * ClusterId?: string, + * QueryAuthorizationId?: string, + * AdditionalContext?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getUnfilteredTableMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUnfilteredTableMetadataAsync(array{ + * Region?: string, + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * AuditContext?: array{AdditionalAuditContext?: string, RequestedColumns?: list, AllColumnsRequested?: bool, ...}, + * SupportedPermissionTypes?: list<'CELL_FILTER_PERMISSION'|'COLUMN_PERMISSION'|'NESTED_CELL_PERMISSION'|'NESTED_PERMISSION'>, + * ParentResourceArn?: string, + * RootResourceArn?: string, + * SupportedDialect?: array{Dialect?: 'ATHENA'|'REDSHIFT'|'SPARK', DialectVersion?: string, ...}, + * Permissions?: list<'ALL'|'ALTER'|'CREATE_DATABASE'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DROP'|'INSERT'|'SELECT'>, + * QuerySessionContext?: array{ + * QueryId?: string, + * QueryStartTime?: int|string|\DateTimeInterface, + * ClusterId?: string, + * QueryAuthorizationId?: string, + * AdditionalContext?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getUsageProfile(array $args = []) + * @phpstan-method \Aws\Result getUsageProfile(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUsageProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUsageProfileAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getUserDefinedFunction(array $args = []) + * @phpstan-method \Aws\Result getUserDefinedFunction(array{CatalogId?: string, DatabaseName?: string, FunctionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserDefinedFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserDefinedFunctionAsync(array{CatalogId?: string, DatabaseName?: string, FunctionName?: string, ...} $args = []) * @method \Aws\Result getUserDefinedFunctions(array $args = []) + * @phpstan-method \Aws\Result getUserDefinedFunctions(array{ + * CatalogId?: string, + * DatabaseName?: string, + * Pattern?: string, + * FunctionType?: 'AGGREGATE_FUNCTION'|'REGULAR_FUNCTION'|'STORED_PROCEDURE', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getUserDefinedFunctionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserDefinedFunctionsAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * Pattern?: string, + * FunctionType?: 'AGGREGATE_FUNCTION'|'REGULAR_FUNCTION'|'STORED_PROCEDURE', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getWorkflow(array $args = []) + * @phpstan-method \Aws\Result getWorkflow(array{Name?: string, IncludeGraph?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowAsync(array{Name?: string, IncludeGraph?: bool, ...} $args = []) * @method \Aws\Result getWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result getWorkflowRun(array{Name?: string, RunId?: string, IncludeGraph?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowRunAsync(array{Name?: string, RunId?: string, IncludeGraph?: bool, ...} $args = []) * @method \Aws\Result getWorkflowRunProperties(array $args = []) + * @phpstan-method \Aws\Result getWorkflowRunProperties(array{Name?: string, RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowRunPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowRunPropertiesAsync(array{Name?: string, RunId?: string, ...} $args = []) * @method \Aws\Result getWorkflowRuns(array $args = []) + * @phpstan-method \Aws\Result getWorkflowRuns(array{Name?: string, IncludeGraph?: bool, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowRunsAsync(array{Name?: string, IncludeGraph?: bool, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result importCatalogToGlue(array $args = []) + * @phpstan-method \Aws\Result importCatalogToGlue(array{CatalogId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importCatalogToGlueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importCatalogToGlueAsync(array{CatalogId?: string, ...} $args = []) * @method \Aws\Result listAssetTypes(array $args = []) + * @phpstan-method \Aws\Result listAssetTypes(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetTypesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listBlueprints(array $args = []) + * @phpstan-method \Aws\Result listBlueprints(array{NextToken?: string, MaxResults?: int, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBlueprintsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBlueprintsAsync(array{NextToken?: string, MaxResults?: int, Tags?: array, ...} $args = []) * @method \Aws\Result listColumnStatisticsTaskRuns(array $args = []) + * @phpstan-method \Aws\Result listColumnStatisticsTaskRuns(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listColumnStatisticsTaskRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listColumnStatisticsTaskRunsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listConnectionTypes(array $args = []) + * @phpstan-method \Aws\Result listConnectionTypes(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectionTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectionTypesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCrawlers(array $args = []) + * @phpstan-method \Aws\Result listCrawlers(array{MaxResults?: int, NextToken?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCrawlersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCrawlersAsync(array{MaxResults?: int, NextToken?: string, Tags?: array, ...} $args = []) * @method \Aws\Result listCrawls(array $args = []) + * @phpstan-method \Aws\Result listCrawls(array{ + * CrawlerName?: string, + * MaxResults?: int, + * Filters?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCrawlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCrawlsAsync(array{ + * CrawlerName?: string, + * MaxResults?: int, + * Filters?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listCustomEntityTypes(array $args = []) + * @phpstan-method \Aws\Result listCustomEntityTypes(array{NextToken?: string, MaxResults?: int, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomEntityTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomEntityTypesAsync(array{NextToken?: string, MaxResults?: int, Tags?: array, ...} $args = []) * @method \Aws\Result listDataQualityResults(array $args = []) + * @phpstan-method \Aws\Result listDataQualityResults(array{ + * Filter?: array{ + * DataSource?: array{GlueTable?: array, DataQualityGlueTable?: array, ...}, + * JobName?: string, + * JobRunId?: string, + * StartedAfter?: int|string|\DateTimeInterface, + * StartedBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataQualityResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataQualityResultsAsync(array{ + * Filter?: array{ + * DataSource?: array{GlueTable?: array, DataQualityGlueTable?: array, ...}, + * JobName?: string, + * JobRunId?: string, + * StartedAfter?: int|string|\DateTimeInterface, + * StartedBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDataQualityRuleRecommendationRuns(array $args = []) + * @phpstan-method \Aws\Result listDataQualityRuleRecommendationRuns(array{ + * Filter?: array{ + * DataSource?: array{GlueTable?: array, DataQualityGlueTable?: array, ...}, + * StartedBefore?: int|string|\DateTimeInterface, + * StartedAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataQualityRuleRecommendationRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataQualityRuleRecommendationRunsAsync(array{ + * Filter?: array{ + * DataSource?: array{GlueTable?: array, DataQualityGlueTable?: array, ...}, + * StartedBefore?: int|string|\DateTimeInterface, + * StartedAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDataQualityRulesetEvaluationRuns(array $args = []) + * @phpstan-method \Aws\Result listDataQualityRulesetEvaluationRuns(array{ + * Filter?: array{ + * DataSource?: array{GlueTable?: array, DataQualityGlueTable?: array, ...}, + * StartedBefore?: int|string|\DateTimeInterface, + * StartedAfter?: int|string|\DateTimeInterface, + * RulesetName?: string, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataQualityRulesetEvaluationRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataQualityRulesetEvaluationRunsAsync(array{ + * Filter?: array{ + * DataSource?: array{GlueTable?: array, DataQualityGlueTable?: array, ...}, + * StartedBefore?: int|string|\DateTimeInterface, + * StartedAfter?: int|string|\DateTimeInterface, + * RulesetName?: string, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDataQualityRulesets(array $args = []) + * @phpstan-method \Aws\Result listDataQualityRulesets(array{ + * NextToken?: string, + * MaxResults?: int, + * Filter?: array{ + * Name?: string, + * Description?: string, + * CreatedBefore?: int|string|\DateTimeInterface, + * CreatedAfter?: int|string|\DateTimeInterface, + * LastModifiedBefore?: int|string|\DateTimeInterface, + * LastModifiedAfter?: int|string|\DateTimeInterface, + * TargetTable?: array{TableName?: string, DatabaseName?: string, CatalogId?: string, ...}, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataQualityRulesetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataQualityRulesetsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filter?: array{ + * Name?: string, + * Description?: string, + * CreatedBefore?: int|string|\DateTimeInterface, + * CreatedAfter?: int|string|\DateTimeInterface, + * LastModifiedBefore?: int|string|\DateTimeInterface, + * LastModifiedAfter?: int|string|\DateTimeInterface, + * TargetTable?: array{TableName?: string, DatabaseName?: string, CatalogId?: string, ...}, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result listDataQualityStatisticAnnotations(array $args = []) + * @phpstan-method \Aws\Result listDataQualityStatisticAnnotations(array{ + * StatisticId?: string, + * ProfileId?: string, + * TimestampFilter?: array{RecordedBefore?: int|string|\DateTimeInterface, RecordedAfter?: int|string|\DateTimeInterface, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataQualityStatisticAnnotationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataQualityStatisticAnnotationsAsync(array{ + * StatisticId?: string, + * ProfileId?: string, + * TimestampFilter?: array{RecordedBefore?: int|string|\DateTimeInterface, RecordedAfter?: int|string|\DateTimeInterface, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listDataQualityStatistics(array $args = []) + * @phpstan-method \Aws\Result listDataQualityStatistics(array{ + * StatisticId?: string, + * ProfileId?: string, + * TimestampFilter?: array{RecordedBefore?: int|string|\DateTimeInterface, RecordedAfter?: int|string|\DateTimeInterface, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataQualityStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataQualityStatisticsAsync(array{ + * StatisticId?: string, + * ProfileId?: string, + * TimestampFilter?: array{RecordedBefore?: int|string|\DateTimeInterface, RecordedAfter?: int|string|\DateTimeInterface, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listDevEndpoints(array $args = []) + * @phpstan-method \Aws\Result listDevEndpoints(array{NextToken?: string, MaxResults?: int, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDevEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevEndpointsAsync(array{NextToken?: string, MaxResults?: int, Tags?: array, ...} $args = []) * @method \Aws\Result listEntities(array $args = []) + * @phpstan-method \Aws\Result listEntities(array{ + * ConnectionName?: string, + * CatalogId?: string, + * ParentEntityName?: string, + * NextToken?: string, + * DataStoreApiVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntitiesAsync(array{ + * ConnectionName?: string, + * CatalogId?: string, + * ParentEntityName?: string, + * NextToken?: string, + * DataStoreApiVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result listFormTypes(array $args = []) + * @phpstan-method \Aws\Result listFormTypes(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFormTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFormTypesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listGlossaries(array $args = []) + * @phpstan-method \Aws\Result listGlossaries(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGlossariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGlossariesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listGlossaryTerms(array $args = []) + * @phpstan-method \Aws\Result listGlossaryTerms(array{GlossaryIdentifier?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGlossaryTermsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGlossaryTermsAsync(array{GlossaryIdentifier?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listIntegrationResourceProperties(array $args = []) + * @phpstan-method \Aws\Result listIntegrationResourceProperties(array{ + * Marker?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIntegrationResourcePropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIntegrationResourcePropertiesAsync(array{ + * Marker?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result listIterableForms(array $args = []) + * @phpstan-method \Aws\Result listIterableForms(array{AssetIdentifier?: string, IterableFormName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIterableFormsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIterableFormsAsync(array{AssetIdentifier?: string, IterableFormName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{NextToken?: string, MaxResults?: int, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{NextToken?: string, MaxResults?: int, Tags?: array, ...} $args = []) * @method \Aws\Result listMLTransforms(array $args = []) + * @phpstan-method \Aws\Result listMLTransforms(array{ + * NextToken?: string, + * MaxResults?: int, + * Filter?: array{ + * Name?: string, + * TransformType?: 'FIND_MATCHES', + * Status?: 'DELETING'|'NOT_READY'|'READY', + * GlueVersion?: string, + * CreatedBefore?: int|string|\DateTimeInterface, + * CreatedAfter?: int|string|\DateTimeInterface, + * LastModifiedBefore?: int|string|\DateTimeInterface, + * LastModifiedAfter?: int|string|\DateTimeInterface, + * Schema?: list, + * ..., + * }, + * Sort?: array{ + * Column?: 'CREATED'|'LAST_MODIFIED'|'NAME'|'STATUS'|'TRANSFORM_TYPE', + * SortDirection?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMLTransformsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMLTransformsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filter?: array{ + * Name?: string, + * TransformType?: 'FIND_MATCHES', + * Status?: 'DELETING'|'NOT_READY'|'READY', + * GlueVersion?: string, + * CreatedBefore?: int|string|\DateTimeInterface, + * CreatedAfter?: int|string|\DateTimeInterface, + * LastModifiedBefore?: int|string|\DateTimeInterface, + * LastModifiedAfter?: int|string|\DateTimeInterface, + * Schema?: list, + * ..., + * }, + * Sort?: array{ + * Column?: 'CREATED'|'LAST_MODIFIED'|'NAME'|'STATUS'|'TRANSFORM_TYPE', + * SortDirection?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result listMaterializedViewRefreshTaskRuns(array $args = []) + * @phpstan-method \Aws\Result listMaterializedViewRefreshTaskRuns(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMaterializedViewRefreshTaskRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMaterializedViewRefreshTaskRunsAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRegistries(array $args = []) + * @phpstan-method \Aws\Result listRegistries(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRegistriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegistriesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listSchemaVersions(array $args = []) + * @phpstan-method \Aws\Result listSchemaVersions(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSchemaVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchemaVersionsAsync(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSchemas(array $args = []) + * @phpstan-method \Aws\Result listSchemas(array{ + * RegistryId?: array{RegistryName?: string, RegistryArn?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSchemasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchemasAsync(array{ + * RegistryId?: array{RegistryName?: string, RegistryArn?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSessions(array $args = []) + * @phpstan-method \Aws\Result listSessions(array{NextToken?: string, MaxResults?: int, Tags?: array, RequestOrigin?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionsAsync(array{NextToken?: string, MaxResults?: int, Tags?: array, RequestOrigin?: string, ...} $args = []) * @method \Aws\Result listStatements(array $args = []) + * @phpstan-method \Aws\Result listStatements(array{SessionId?: string, RequestOrigin?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStatementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStatementsAsync(array{SessionId?: string, RequestOrigin?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listTableOptimizerRuns(array $args = []) + * @phpstan-method \Aws\Result listTableOptimizerRuns(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Type?: 'compaction'|'orphan_file_deletion'|'retention', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTableOptimizerRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTableOptimizerRunsAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Type?: 'compaction'|'orphan_file_deletion'|'retention', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTriggers(array $args = []) + * @phpstan-method \Aws\Result listTriggers(array{NextToken?: string, DependentJobName?: string, MaxResults?: int, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTriggersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTriggersAsync(array{NextToken?: string, DependentJobName?: string, MaxResults?: int, Tags?: array, ...} $args = []) * @method \Aws\Result listUsageProfiles(array $args = []) + * @phpstan-method \Aws\Result listUsageProfiles(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUsageProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsageProfilesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listWorkflows(array $args = []) + * @phpstan-method \Aws\Result listWorkflows(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result modifyIntegration(array $args = []) + * @phpstan-method \Aws\Result modifyIntegration(array{ + * IntegrationIdentifier?: string, + * Description?: string, + * DataFilter?: string, + * IntegrationConfig?: array{RefreshInterval?: string, SourceProperties?: array, ContinuousSync?: bool, ...}, + * IntegrationName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIntegrationAsync(array{ + * IntegrationIdentifier?: string, + * Description?: string, + * DataFilter?: string, + * IntegrationConfig?: array{RefreshInterval?: string, SourceProperties?: array, ContinuousSync?: bool, ...}, + * IntegrationName?: string, + * ..., + * } $args = []) * @method \Aws\Result putAsset(array $args = []) + * @phpstan-method \Aws\Result putAsset(array{ + * AssetTypeId?: string, + * Identifier?: string, + * Name?: string, + * Description?: string, + * Forms?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAssetAsync(array{ + * AssetTypeId?: string, + * Identifier?: string, + * Name?: string, + * Description?: string, + * Forms?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putAssetType(array $args = []) + * @phpstan-method \Aws\Result putAssetType(array{ + * Name?: string, + * Forms?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAssetTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAssetTypeAsync(array{ + * Name?: string, + * Forms?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putAttachment(array $args = []) + * @phpstan-method \Aws\Result putAttachment(array{ + * AssetIdentifier?: string, + * IterableFormName?: string, + * ItemIdentifier?: string, + * AttachmentName?: string, + * Content?: string, + * FormTypeId?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAttachmentAsync(array{ + * AssetIdentifier?: string, + * IterableFormName?: string, + * ItemIdentifier?: string, + * AttachmentName?: string, + * Content?: string, + * FormTypeId?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putDataCatalogEncryptionSettings(array $args = []) + * @phpstan-method \Aws\Result putDataCatalogEncryptionSettings(array{ + * CatalogId?: string, + * DataCatalogEncryptionSettings?: array{ + * EncryptionAtRest?: array{ + * CatalogEncryptionMode?: 'DISABLED'|'SSE-KMS'|'SSE-KMS-WITH-SERVICE-ROLE', + * SseAwsKmsKeyId?: string, + * CatalogEncryptionServiceRole?: string, + * ..., + * }, + * ConnectionPasswordEncryption?: array{ReturnConnectionPasswordEncrypted?: bool, AwsKmsKeyId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDataCatalogEncryptionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDataCatalogEncryptionSettingsAsync(array{ + * CatalogId?: string, + * DataCatalogEncryptionSettings?: array{ + * EncryptionAtRest?: array{ + * CatalogEncryptionMode?: 'DISABLED'|'SSE-KMS'|'SSE-KMS-WITH-SERVICE-ROLE', + * SseAwsKmsKeyId?: string, + * CatalogEncryptionServiceRole?: string, + * ..., + * }, + * ConnectionPasswordEncryption?: array{ReturnConnectionPasswordEncrypted?: bool, AwsKmsKeyId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putDataQualityProfileAnnotation(array $args = []) + * @phpstan-method \Aws\Result putDataQualityProfileAnnotation(array{ProfileId?: string, InclusionAnnotation?: 'EXCLUDE'|'INCLUDE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDataQualityProfileAnnotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDataQualityProfileAnnotationAsync(array{ProfileId?: string, InclusionAnnotation?: 'EXCLUDE'|'INCLUDE', ...} $args = []) * @method \Aws\Result putFormType(array $args = []) + * @phpstan-method \Aws\Result putFormType(array{Name?: string, Schema?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putFormTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFormTypeAsync(array{Name?: string, Schema?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ + * PolicyInJson?: string, + * ResourceArn?: string, + * PolicyHashCondition?: string, + * PolicyExistsCondition?: 'MUST_EXIST'|'NONE'|'NOT_EXIST', + * EnableHybrid?: 'FALSE'|'TRUE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ + * PolicyInJson?: string, + * ResourceArn?: string, + * PolicyHashCondition?: string, + * PolicyExistsCondition?: 'MUST_EXIST'|'NONE'|'NOT_EXIST', + * EnableHybrid?: 'FALSE'|'TRUE', + * ..., + * } $args = []) * @method \Aws\Result putSchemaVersionMetadata(array $args = []) + * @phpstan-method \Aws\Result putSchemaVersionMetadata(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * SchemaVersionId?: string, + * MetadataKeyValue?: array{MetadataKey?: string, MetadataValue?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSchemaVersionMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSchemaVersionMetadataAsync(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * SchemaVersionId?: string, + * MetadataKeyValue?: array{MetadataKey?: string, MetadataValue?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result putWorkflowRunProperties(array $args = []) + * @phpstan-method \Aws\Result putWorkflowRunProperties(array{Name?: string, RunId?: string, RunProperties?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putWorkflowRunPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putWorkflowRunPropertiesAsync(array{Name?: string, RunId?: string, RunProperties?: array, ...} $args = []) * @method \Aws\Result querySchemaVersionMetadata(array $args = []) + * @phpstan-method \Aws\Result querySchemaVersionMetadata(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * SchemaVersionId?: string, + * MetadataList?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise querySchemaVersionMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise querySchemaVersionMetadataAsync(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * SchemaVersionId?: string, + * MetadataList?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result registerConnectionType(array $args = []) + * @phpstan-method \Aws\Result registerConnectionType(array{ + * ConnectionType?: string, + * IntegrationType?: 'REST', + * Description?: string, + * ConnectionProperties?: array{ + * Url?: array{ + * Name?: string, + * KeyOverride?: string, + * Required?: bool, + * DefaultValue?: string, + * AllowedValues?: list, + * PropertyLocation?: 'BODY'|'HEADER'|'PATH'|'QUERY_PARAM', + * PropertyType?: 'READ_ONLY'|'SECRET'|'SECRET_OR_USER_INPUT'|'UNUSED'|'USER_INPUT', + * ..., + * }, + * AdditionalRequestParameters?: list, + * ..., + * }, + * ConnectorAuthenticationConfiguration?: array{ + * AuthenticationTypes?: list<'BASIC'|'CUSTOM'|'IAM'|'OAUTH2'>, + * OAuth2Properties?: array{ + * OAuth2GrantType?: 'AUTHORIZATION_CODE'|'CLIENT_CREDENTIALS'|'JWT_BEARER', + * ClientCredentialsProperties?: array, + * JWTBearerProperties?: array, + * AuthorizationCodeProperties?: array, + * ..., + * }, + * BasicAuthenticationProperties?: array{Username?: array, Password?: array, ...}, + * CustomAuthenticationProperties?: array{AuthenticationParameters?: list, ...}, + * ..., + * }, + * RestConfiguration?: array{ + * GlobalSourceConfiguration?: array{ + * RequestMethod?: 'GET'|'POST', + * RequestPath?: string, + * RequestParameters?: list, + * ResponseConfiguration?: array, + * PaginationConfiguration?: array, + * ..., + * }, + * ValidationEndpointConfiguration?: array{ + * RequestMethod?: 'GET'|'POST', + * RequestPath?: string, + * RequestParameters?: list, + * ResponseConfiguration?: array, + * PaginationConfiguration?: array, + * ..., + * }, + * EntityConfigurations?: array, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerConnectionTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerConnectionTypeAsync(array{ + * ConnectionType?: string, + * IntegrationType?: 'REST', + * Description?: string, + * ConnectionProperties?: array{ + * Url?: array{ + * Name?: string, + * KeyOverride?: string, + * Required?: bool, + * DefaultValue?: string, + * AllowedValues?: list, + * PropertyLocation?: 'BODY'|'HEADER'|'PATH'|'QUERY_PARAM', + * PropertyType?: 'READ_ONLY'|'SECRET'|'SECRET_OR_USER_INPUT'|'UNUSED'|'USER_INPUT', + * ..., + * }, + * AdditionalRequestParameters?: list, + * ..., + * }, + * ConnectorAuthenticationConfiguration?: array{ + * AuthenticationTypes?: list<'BASIC'|'CUSTOM'|'IAM'|'OAUTH2'>, + * OAuth2Properties?: array{ + * OAuth2GrantType?: 'AUTHORIZATION_CODE'|'CLIENT_CREDENTIALS'|'JWT_BEARER', + * ClientCredentialsProperties?: array, + * JWTBearerProperties?: array, + * AuthorizationCodeProperties?: array, + * ..., + * }, + * BasicAuthenticationProperties?: array{Username?: array, Password?: array, ...}, + * CustomAuthenticationProperties?: array{AuthenticationParameters?: list, ...}, + * ..., + * }, + * RestConfiguration?: array{ + * GlobalSourceConfiguration?: array{ + * RequestMethod?: 'GET'|'POST', + * RequestPath?: string, + * RequestParameters?: list, + * ResponseConfiguration?: array, + * PaginationConfiguration?: array, + * ..., + * }, + * ValidationEndpointConfiguration?: array{ + * RequestMethod?: 'GET'|'POST', + * RequestPath?: string, + * RequestParameters?: list, + * ResponseConfiguration?: array, + * PaginationConfiguration?: array, + * ..., + * }, + * EntityConfigurations?: array, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result registerSchemaVersion(array $args = []) + * @phpstan-method \Aws\Result registerSchemaVersion(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaDefinition?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerSchemaVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerSchemaVersionAsync(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaDefinition?: string, + * ..., + * } $args = []) * @method \Aws\Result removeSchemaVersionMetadata(array $args = []) + * @phpstan-method \Aws\Result removeSchemaVersionMetadata(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * SchemaVersionId?: string, + * MetadataKeyValue?: array{MetadataKey?: string, MetadataValue?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise removeSchemaVersionMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeSchemaVersionMetadataAsync(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * SchemaVersionId?: string, + * MetadataKeyValue?: array{MetadataKey?: string, MetadataValue?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result resetJobBookmark(array $args = []) + * @phpstan-method \Aws\Result resetJobBookmark(array{JobName?: string, RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetJobBookmarkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetJobBookmarkAsync(array{JobName?: string, RunId?: string, ...} $args = []) * @method \Aws\Result resumeWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result resumeWorkflowRun(array{Name?: string, RunId?: string, NodeIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeWorkflowRunAsync(array{Name?: string, RunId?: string, NodeIds?: list, ...} $args = []) * @method \Aws\Result runStatement(array $args = []) + * @phpstan-method \Aws\Result runStatement(array{SessionId?: string, Code?: string, RequestOrigin?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise runStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise runStatementAsync(array{SessionId?: string, Code?: string, RequestOrigin?: string, ...} $args = []) * @method \Aws\Result searchAssets(array $args = []) + * @phpstan-method \Aws\Result searchAssets(array{ + * SearchText?: string, + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{Attribute?: string, Order?: 'ASCENDING'|'DESCENDING', ...}, + * FilterClause?: array{ + * AndAllFilters?: list, + * OrAnyFilters?: list, + * AttributeFilter?: array{ + * Attribute?: string, + * Operator?: 'equals'|'greaterThan'|'greaterThanOrEquals'|'lessThan'|'lessThanOrEquals'|'notExists', + * Value?: array, + * ..., + * }, + * MapFilter?: array{Attribute?: string, Key?: string, Value?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAssetsAsync(array{ + * SearchText?: string, + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{Attribute?: string, Order?: 'ASCENDING'|'DESCENDING', ...}, + * FilterClause?: array{ + * AndAllFilters?: list, + * OrAnyFilters?: list, + * AttributeFilter?: array{ + * Attribute?: string, + * Operator?: 'equals'|'greaterThan'|'greaterThanOrEquals'|'lessThan'|'lessThanOrEquals'|'notExists', + * Value?: array, + * ..., + * }, + * MapFilter?: array{Attribute?: string, Key?: string, Value?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchTables(array $args = []) + * @phpstan-method \Aws\Result searchTables(array{ + * CatalogId?: string, + * NextToken?: string, + * Filters?: list, + * SearchText?: string, + * SortCriteria?: list, + * MaxResults?: int, + * ResourceShareType?: 'ALL'|'FEDERATED'|'FOREIGN', + * IncludeStatusDetails?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchTablesAsync(array{ + * CatalogId?: string, + * NextToken?: string, + * Filters?: list, + * SearchText?: string, + * SortCriteria?: list, + * MaxResults?: int, + * ResourceShareType?: 'ALL'|'FEDERATED'|'FOREIGN', + * IncludeStatusDetails?: bool, + * ..., + * } $args = []) * @method \Aws\Result startBlueprintRun(array $args = []) + * @phpstan-method \Aws\Result startBlueprintRun(array{BlueprintName?: string, Parameters?: string, RoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startBlueprintRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBlueprintRunAsync(array{BlueprintName?: string, Parameters?: string, RoleArn?: string, ...} $args = []) * @method \Aws\Result startColumnStatisticsTaskRun(array $args = []) + * @phpstan-method \Aws\Result startColumnStatisticsTaskRun(array{ + * DatabaseName?: string, + * TableName?: string, + * ColumnNameList?: list, + * Role?: string, + * SampleSize?: float, + * CatalogID?: string, + * SecurityConfiguration?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startColumnStatisticsTaskRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startColumnStatisticsTaskRunAsync(array{ + * DatabaseName?: string, + * TableName?: string, + * ColumnNameList?: list, + * Role?: string, + * SampleSize?: float, + * CatalogID?: string, + * SecurityConfiguration?: string, + * ..., + * } $args = []) * @method \Aws\Result startColumnStatisticsTaskRunSchedule(array $args = []) + * @phpstan-method \Aws\Result startColumnStatisticsTaskRunSchedule(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startColumnStatisticsTaskRunScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startColumnStatisticsTaskRunScheduleAsync(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \Aws\Result startCrawler(array $args = []) + * @phpstan-method \Aws\Result startCrawler(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startCrawlerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCrawlerAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result startCrawlerSchedule(array $args = []) + * @phpstan-method \Aws\Result startCrawlerSchedule(array{CrawlerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startCrawlerScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCrawlerScheduleAsync(array{CrawlerName?: string, ...} $args = []) * @method \Aws\Result startDataQualityRuleRecommendationRun(array $args = []) + * @phpstan-method \Aws\Result startDataQualityRuleRecommendationRun(array{ + * DataSource?: array{ + * GlueTable?: array{ + * DatabaseName?: string, + * TableName?: string, + * CatalogId?: string, + * ConnectionName?: string, + * AdditionalOptions?: array, + * ..., + * }, + * DataQualityGlueTable?: array{ + * DatabaseName?: string, + * TableName?: string, + * CatalogId?: string, + * ConnectionName?: string, + * AdditionalOptions?: array, + * PreProcessingQuery?: string, + * ..., + * }, + * ..., + * }, + * Role?: string, + * NumberOfWorkers?: int, + * Timeout?: int, + * CreatedRulesetName?: string, + * DataQualitySecurityConfiguration?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDataQualityRuleRecommendationRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDataQualityRuleRecommendationRunAsync(array{ + * DataSource?: array{ + * GlueTable?: array{ + * DatabaseName?: string, + * TableName?: string, + * CatalogId?: string, + * ConnectionName?: string, + * AdditionalOptions?: array, + * ..., + * }, + * DataQualityGlueTable?: array{ + * DatabaseName?: string, + * TableName?: string, + * CatalogId?: string, + * ConnectionName?: string, + * AdditionalOptions?: array, + * PreProcessingQuery?: string, + * ..., + * }, + * ..., + * }, + * Role?: string, + * NumberOfWorkers?: int, + * Timeout?: int, + * CreatedRulesetName?: string, + * DataQualitySecurityConfiguration?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startDataQualityRulesetEvaluationRun(array $args = []) + * @phpstan-method \Aws\Result startDataQualityRulesetEvaluationRun(array{ + * DataSource?: array{ + * GlueTable?: array{ + * DatabaseName?: string, + * TableName?: string, + * CatalogId?: string, + * ConnectionName?: string, + * AdditionalOptions?: array, + * ..., + * }, + * DataQualityGlueTable?: array{ + * DatabaseName?: string, + * TableName?: string, + * CatalogId?: string, + * ConnectionName?: string, + * AdditionalOptions?: array, + * PreProcessingQuery?: string, + * ..., + * }, + * ..., + * }, + * Role?: string, + * NumberOfWorkers?: int, + * Timeout?: int, + * ClientToken?: string, + * AdditionalRunOptions?: array{ + * CloudWatchMetricsEnabled?: bool, + * ResultsS3Prefix?: string, + * CompositeRuleEvaluationMethod?: 'COLUMN'|'ROW', + * CustomLogGroupPrefix?: string, + * ..., + * }, + * RulesetNames?: list, + * AdditionalDataSources?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDataQualityRulesetEvaluationRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDataQualityRulesetEvaluationRunAsync(array{ + * DataSource?: array{ + * GlueTable?: array{ + * DatabaseName?: string, + * TableName?: string, + * CatalogId?: string, + * ConnectionName?: string, + * AdditionalOptions?: array, + * ..., + * }, + * DataQualityGlueTable?: array{ + * DatabaseName?: string, + * TableName?: string, + * CatalogId?: string, + * ConnectionName?: string, + * AdditionalOptions?: array, + * PreProcessingQuery?: string, + * ..., + * }, + * ..., + * }, + * Role?: string, + * NumberOfWorkers?: int, + * Timeout?: int, + * ClientToken?: string, + * AdditionalRunOptions?: array{ + * CloudWatchMetricsEnabled?: bool, + * ResultsS3Prefix?: string, + * CompositeRuleEvaluationMethod?: 'COLUMN'|'ROW', + * CustomLogGroupPrefix?: string, + * ..., + * }, + * RulesetNames?: list, + * AdditionalDataSources?: array, + * ..., + * } $args = []) * @method \Aws\Result startExportLabelsTaskRun(array $args = []) + * @phpstan-method \Aws\Result startExportLabelsTaskRun(array{TransformId?: string, OutputS3Path?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startExportLabelsTaskRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startExportLabelsTaskRunAsync(array{TransformId?: string, OutputS3Path?: string, ...} $args = []) * @method \Aws\Result startImportLabelsTaskRun(array $args = []) + * @phpstan-method \Aws\Result startImportLabelsTaskRun(array{TransformId?: string, InputS3Path?: string, ReplaceAllLabels?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startImportLabelsTaskRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImportLabelsTaskRunAsync(array{TransformId?: string, InputS3Path?: string, ReplaceAllLabels?: bool, ...} $args = []) * @method \Aws\Result startJobRun(array $args = []) + * @phpstan-method \Aws\Result startJobRun(array{ + * JobName?: string, + * JobRunQueuingEnabled?: bool, + * JobRunId?: string, + * Arguments?: array, + * AllocatedCapacity?: int, + * Timeout?: int, + * MaxCapacity?: float, + * SecurityConfiguration?: string, + * NotificationProperty?: array{NotifyDelayAfter?: int, ...}, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * NumberOfWorkers?: int, + * ExecutionClass?: 'FLEX'|'STANDARD', + * ExecutionRoleSessionPolicy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startJobRunAsync(array{ + * JobName?: string, + * JobRunQueuingEnabled?: bool, + * JobRunId?: string, + * Arguments?: array, + * AllocatedCapacity?: int, + * Timeout?: int, + * MaxCapacity?: float, + * SecurityConfiguration?: string, + * NotificationProperty?: array{NotifyDelayAfter?: int, ...}, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * NumberOfWorkers?: int, + * ExecutionClass?: 'FLEX'|'STANDARD', + * ExecutionRoleSessionPolicy?: string, + * ..., + * } $args = []) * @method \Aws\Result startMLEvaluationTaskRun(array $args = []) + * @phpstan-method \Aws\Result startMLEvaluationTaskRun(array{TransformId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMLEvaluationTaskRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMLEvaluationTaskRunAsync(array{TransformId?: string, ...} $args = []) * @method \Aws\Result startMLLabelingSetGenerationTaskRun(array $args = []) + * @phpstan-method \Aws\Result startMLLabelingSetGenerationTaskRun(array{TransformId?: string, OutputS3Path?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMLLabelingSetGenerationTaskRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMLLabelingSetGenerationTaskRunAsync(array{TransformId?: string, OutputS3Path?: string, ...} $args = []) * @method \Aws\Result startMaterializedViewRefreshTaskRun(array $args = []) + * @phpstan-method \Aws\Result startMaterializedViewRefreshTaskRun(array{CatalogId?: string, DatabaseName?: string, TableName?: string, FullRefresh?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMaterializedViewRefreshTaskRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMaterializedViewRefreshTaskRunAsync(array{CatalogId?: string, DatabaseName?: string, TableName?: string, FullRefresh?: bool, ...} $args = []) * @method \Aws\Result startTrigger(array $args = []) + * @phpstan-method \Aws\Result startTrigger(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTriggerAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result startWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result startWorkflowRun(array{Name?: string, RunProperties?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startWorkflowRunAsync(array{Name?: string, RunProperties?: array, ...} $args = []) * @method \Aws\Result stopColumnStatisticsTaskRun(array $args = []) + * @phpstan-method \Aws\Result stopColumnStatisticsTaskRun(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopColumnStatisticsTaskRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopColumnStatisticsTaskRunAsync(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \Aws\Result stopColumnStatisticsTaskRunSchedule(array $args = []) + * @phpstan-method \Aws\Result stopColumnStatisticsTaskRunSchedule(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopColumnStatisticsTaskRunScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopColumnStatisticsTaskRunScheduleAsync(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \Aws\Result stopCrawler(array $args = []) + * @phpstan-method \Aws\Result stopCrawler(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopCrawlerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopCrawlerAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result stopCrawlerSchedule(array $args = []) + * @phpstan-method \Aws\Result stopCrawlerSchedule(array{CrawlerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopCrawlerScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopCrawlerScheduleAsync(array{CrawlerName?: string, ...} $args = []) * @method \Aws\Result stopMaterializedViewRefreshTaskRun(array $args = []) + * @phpstan-method \Aws\Result stopMaterializedViewRefreshTaskRun(array{CatalogId?: string, DatabaseName?: string, TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopMaterializedViewRefreshTaskRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopMaterializedViewRefreshTaskRunAsync(array{CatalogId?: string, DatabaseName?: string, TableName?: string, ...} $args = []) * @method \Aws\Result stopSession(array $args = []) + * @phpstan-method \Aws\Result stopSession(array{Id?: string, RequestOrigin?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopSessionAsync(array{Id?: string, RequestOrigin?: string, ...} $args = []) * @method \Aws\Result stopTrigger(array $args = []) + * @phpstan-method \Aws\Result stopTrigger(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopTriggerAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result stopWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result stopWorkflowRun(array{Name?: string, RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopWorkflowRunAsync(array{Name?: string, RunId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, TagsToAdd?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, TagsToAdd?: array, ...} $args = []) * @method \Aws\Result testConnection(array $args = []) + * @phpstan-method \Aws\Result testConnection(array{ + * ConnectionName?: string, + * CatalogId?: string, + * TestConnectionInput?: array{ + * ConnectionType?: 'ADOBEANALYTICS'|'ASANA'|'AZURECOSMOS'|'AZURESQL'|'BIGQUERY'|'BLACKBAUD'|'BLACKBAUDRAISEREDGENXT'|'CIRCLECI'|'CLOUDERAHIVE'|'CLOUDERAIMPALA'|'CLOUDWATCH'|'CLOUDWATCHMETRICS'|'CMDB'|'CUSTOM'|'DATADOG'|'DATALAKEGEN2'|'DB2'|'DB2AS400'|'DOCUMENTDB'|'DOCUSIGNMONITOR'|'DOMO'|'DYNAMODB'|'DYNATRACE'|'FACEBOOKADS'|'FACEBOOKPAGEINSIGHTS'|'FRESHDESK'|'FRESHSALES'|'GITLAB'|'GOOGLEADS'|'GOOGLEANALYTICS4'|'GOOGLECLOUDSTORAGE'|'GOOGLESEARCHCONSOLE'|'GOOGLESHEETS'|'HBASE'|'HUBSPOT'|'INSTAGRAMADS'|'INTERCOM'|'JDBC'|'JIRACLOUD'|'KAFKA'|'KUSTOMER'|'LINKEDIN'|'MAILCHIMP'|'MARKETO'|'MARKETPLACE'|'MICROSOFTDYNAMIC365FINANCEANDOPS'|'MICROSOFTDYNAMICS365CRM'|'MICROSOFTTEAMS'|'MIXPANEL'|'MONDAY'|'MONGODB'|'MYSQL'|'NETSUITEERP'|'NETWORK'|'OKTA'|'OPENSEARCH'|'ORACLE'|'PAYPAL'|'PENDO'|'PIPEDIVE'|'PIPEDRIVE'|'POSTGRESQL'|'PRODUCTBOARD'|'QUICKBOOKS'|'SALESFORCE'|'SALESFORCECOMMERCECLOUD'|'SALESFORCEMARKETINGCLOUD'|'SALESFORCEPARDOT'|'SAPCONCUR'|'SAPHANA'|'SAPODATA'|'SENDGRID'|'SERVICENOW'|'SFTP'|'SLACK'|'SMARTSHEET'|'SNAPCHATADS'|'SQLSERVER'|'STRIPE'|'SYNAPSE'|'TERADATA'|'TERADATANOS'|'TIMESTREAM'|'TPCDS'|'TWILIO'|'VERTICA'|'VIEW_VALIDATION_ATHENA'|'VIEW_VALIDATION_REDSHIFT'|'WOOCOMMERCE'|'ZENDESK'|'ZOHOCRM'|'ZOOM', + * ConnectionProperties?: array, + * AuthenticationConfiguration?: array{ + * AuthenticationType?: 'BASIC'|'CUSTOM'|'IAM'|'OAUTH2', + * OAuth2Properties?: array, + * SecretArn?: string, + * KmsKeyArn?: string, + * BasicAuthenticationCredentials?: array, + * CustomAuthenticationCredentials?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testConnectionAsync(array{ + * ConnectionName?: string, + * CatalogId?: string, + * TestConnectionInput?: array{ + * ConnectionType?: 'ADOBEANALYTICS'|'ASANA'|'AZURECOSMOS'|'AZURESQL'|'BIGQUERY'|'BLACKBAUD'|'BLACKBAUDRAISEREDGENXT'|'CIRCLECI'|'CLOUDERAHIVE'|'CLOUDERAIMPALA'|'CLOUDWATCH'|'CLOUDWATCHMETRICS'|'CMDB'|'CUSTOM'|'DATADOG'|'DATALAKEGEN2'|'DB2'|'DB2AS400'|'DOCUMENTDB'|'DOCUSIGNMONITOR'|'DOMO'|'DYNAMODB'|'DYNATRACE'|'FACEBOOKADS'|'FACEBOOKPAGEINSIGHTS'|'FRESHDESK'|'FRESHSALES'|'GITLAB'|'GOOGLEADS'|'GOOGLEANALYTICS4'|'GOOGLECLOUDSTORAGE'|'GOOGLESEARCHCONSOLE'|'GOOGLESHEETS'|'HBASE'|'HUBSPOT'|'INSTAGRAMADS'|'INTERCOM'|'JDBC'|'JIRACLOUD'|'KAFKA'|'KUSTOMER'|'LINKEDIN'|'MAILCHIMP'|'MARKETO'|'MARKETPLACE'|'MICROSOFTDYNAMIC365FINANCEANDOPS'|'MICROSOFTDYNAMICS365CRM'|'MICROSOFTTEAMS'|'MIXPANEL'|'MONDAY'|'MONGODB'|'MYSQL'|'NETSUITEERP'|'NETWORK'|'OKTA'|'OPENSEARCH'|'ORACLE'|'PAYPAL'|'PENDO'|'PIPEDIVE'|'PIPEDRIVE'|'POSTGRESQL'|'PRODUCTBOARD'|'QUICKBOOKS'|'SALESFORCE'|'SALESFORCECOMMERCECLOUD'|'SALESFORCEMARKETINGCLOUD'|'SALESFORCEPARDOT'|'SAPCONCUR'|'SAPHANA'|'SAPODATA'|'SENDGRID'|'SERVICENOW'|'SFTP'|'SLACK'|'SMARTSHEET'|'SNAPCHATADS'|'SQLSERVER'|'STRIPE'|'SYNAPSE'|'TERADATA'|'TERADATANOS'|'TIMESTREAM'|'TPCDS'|'TWILIO'|'VERTICA'|'VIEW_VALIDATION_ATHENA'|'VIEW_VALIDATION_REDSHIFT'|'WOOCOMMERCE'|'ZENDESK'|'ZOHOCRM'|'ZOOM', + * ConnectionProperties?: array, + * AuthenticationConfiguration?: array{ + * AuthenticationType?: 'BASIC'|'CUSTOM'|'IAM'|'OAUTH2', + * OAuth2Properties?: array, + * SecretArn?: string, + * KmsKeyArn?: string, + * BasicAuthenticationCredentials?: array, + * CustomAuthenticationCredentials?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagsToRemove?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagsToRemove?: list, ...} $args = []) * @method \Aws\Result updateAsset(array $args = []) + * @phpstan-method \Aws\Result updateAsset(array{Identifier?: string, Name?: string, Description?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssetAsync(array{Identifier?: string, Name?: string, Description?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result updateBlueprint(array $args = []) + * @phpstan-method \Aws\Result updateBlueprint(array{Name?: string, Description?: string, BlueprintLocation?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBlueprintAsync(array{Name?: string, Description?: string, BlueprintLocation?: string, ...} $args = []) * @method \Aws\Result updateCatalog(array $args = []) + * @phpstan-method \Aws\Result updateCatalog(array{ + * CatalogId?: string, + * CatalogInput?: array{ + * Description?: string, + * FederatedCatalog?: array{Identifier?: string, ConnectionName?: string, ConnectionType?: string, ...}, + * Parameters?: array, + * TargetRedshiftCatalog?: array{CatalogArn?: string, ...}, + * CatalogProperties?: array{ + * DataLakeAccessProperties?: array, + * IcebergOptimizationProperties?: array, + * CustomProperties?: array, + * ..., + * }, + * CreateTableDefaultPermissions?: list, + * CreateDatabaseDefaultPermissions?: list, + * AllowFullTableExternalDataAccess?: 'False'|'True', + * OverwriteChildResourcePermissionsWithDefault?: 'Accept'|'Deny', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCatalogAsync(array{ + * CatalogId?: string, + * CatalogInput?: array{ + * Description?: string, + * FederatedCatalog?: array{Identifier?: string, ConnectionName?: string, ConnectionType?: string, ...}, + * Parameters?: array, + * TargetRedshiftCatalog?: array{CatalogArn?: string, ...}, + * CatalogProperties?: array{ + * DataLakeAccessProperties?: array, + * IcebergOptimizationProperties?: array, + * CustomProperties?: array, + * ..., + * }, + * CreateTableDefaultPermissions?: list, + * CreateDatabaseDefaultPermissions?: list, + * AllowFullTableExternalDataAccess?: 'False'|'True', + * OverwriteChildResourcePermissionsWithDefault?: 'Accept'|'Deny', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateClassifier(array $args = []) + * @phpstan-method \Aws\Result updateClassifier(array{ + * GrokClassifier?: array{Name?: string, Classification?: string, GrokPattern?: string, CustomPatterns?: string, ...}, + * XMLClassifier?: array{Name?: string, Classification?: string, RowTag?: string, ...}, + * JsonClassifier?: array{Name?: string, JsonPath?: string, ...}, + * CsvClassifier?: array{ + * Name?: string, + * Delimiter?: string, + * QuoteSymbol?: string, + * ContainsHeader?: 'ABSENT'|'PRESENT'|'UNKNOWN', + * Header?: list, + * DisableValueTrimming?: bool, + * AllowSingleColumn?: bool, + * CustomDatatypeConfigured?: bool, + * CustomDatatypes?: list, + * Serde?: 'LazySimpleSerDe'|'None'|'OpenCSVSerDe', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClassifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClassifierAsync(array{ + * GrokClassifier?: array{Name?: string, Classification?: string, GrokPattern?: string, CustomPatterns?: string, ...}, + * XMLClassifier?: array{Name?: string, Classification?: string, RowTag?: string, ...}, + * JsonClassifier?: array{Name?: string, JsonPath?: string, ...}, + * CsvClassifier?: array{ + * Name?: string, + * Delimiter?: string, + * QuoteSymbol?: string, + * ContainsHeader?: 'ABSENT'|'PRESENT'|'UNKNOWN', + * Header?: list, + * DisableValueTrimming?: bool, + * AllowSingleColumn?: bool, + * CustomDatatypeConfigured?: bool, + * CustomDatatypes?: list, + * Serde?: 'LazySimpleSerDe'|'None'|'OpenCSVSerDe', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateColumnStatisticsForPartition(array $args = []) + * @phpstan-method \Aws\Result updateColumnStatisticsForPartition(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionValues?: list, + * ColumnStatisticsList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateColumnStatisticsForPartitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateColumnStatisticsForPartitionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionValues?: list, + * ColumnStatisticsList?: list, + * ..., + * } $args = []) * @method \Aws\Result updateColumnStatisticsForTable(array $args = []) + * @phpstan-method \Aws\Result updateColumnStatisticsForTable(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * ColumnStatisticsList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateColumnStatisticsForTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateColumnStatisticsForTableAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * ColumnStatisticsList?: list, + * ..., + * } $args = []) * @method \Aws\Result updateColumnStatisticsTaskSettings(array $args = []) + * @phpstan-method \Aws\Result updateColumnStatisticsTaskSettings(array{ + * DatabaseName?: string, + * TableName?: string, + * Role?: string, + * Schedule?: string, + * ColumnNameList?: list, + * SampleSize?: float, + * CatalogID?: string, + * SecurityConfiguration?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateColumnStatisticsTaskSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateColumnStatisticsTaskSettingsAsync(array{ + * DatabaseName?: string, + * TableName?: string, + * Role?: string, + * Schedule?: string, + * ColumnNameList?: list, + * SampleSize?: float, + * CatalogID?: string, + * SecurityConfiguration?: string, + * ..., + * } $args = []) * @method \Aws\Result updateConnection(array $args = []) + * @phpstan-method \Aws\Result updateConnection(array{ + * CatalogId?: string, + * Name?: string, + * ConnectionInput?: array{ + * Name?: string, + * Description?: string, + * ConnectionType?: 'ADOBEANALYTICS'|'ASANA'|'AZURECOSMOS'|'AZURESQL'|'BIGQUERY'|'BLACKBAUD'|'BLACKBAUDRAISEREDGENXT'|'CIRCLECI'|'CLOUDERAHIVE'|'CLOUDERAIMPALA'|'CLOUDWATCH'|'CLOUDWATCHMETRICS'|'CMDB'|'CUSTOM'|'DATADOG'|'DATALAKEGEN2'|'DB2'|'DB2AS400'|'DOCUMENTDB'|'DOCUSIGNMONITOR'|'DOMO'|'DYNAMODB'|'DYNATRACE'|'FACEBOOKADS'|'FACEBOOKPAGEINSIGHTS'|'FRESHDESK'|'FRESHSALES'|'GITLAB'|'GOOGLEADS'|'GOOGLEANALYTICS4'|'GOOGLECLOUDSTORAGE'|'GOOGLESEARCHCONSOLE'|'GOOGLESHEETS'|'HBASE'|'HUBSPOT'|'INSTAGRAMADS'|'INTERCOM'|'JDBC'|'JIRACLOUD'|'KAFKA'|'KUSTOMER'|'LINKEDIN'|'MAILCHIMP'|'MARKETO'|'MARKETPLACE'|'MICROSOFTDYNAMIC365FINANCEANDOPS'|'MICROSOFTDYNAMICS365CRM'|'MICROSOFTTEAMS'|'MIXPANEL'|'MONDAY'|'MONGODB'|'MYSQL'|'NETSUITEERP'|'NETWORK'|'OKTA'|'OPENSEARCH'|'ORACLE'|'PAYPAL'|'PENDO'|'PIPEDIVE'|'PIPEDRIVE'|'POSTGRESQL'|'PRODUCTBOARD'|'QUICKBOOKS'|'SALESFORCE'|'SALESFORCECOMMERCECLOUD'|'SALESFORCEMARKETINGCLOUD'|'SALESFORCEPARDOT'|'SAPCONCUR'|'SAPHANA'|'SAPODATA'|'SENDGRID'|'SERVICENOW'|'SFTP'|'SLACK'|'SMARTSHEET'|'SNAPCHATADS'|'SQLSERVER'|'STRIPE'|'SYNAPSE'|'TERADATA'|'TERADATANOS'|'TIMESTREAM'|'TPCDS'|'TWILIO'|'VERTICA'|'VIEW_VALIDATION_ATHENA'|'VIEW_VALIDATION_REDSHIFT'|'WOOCOMMERCE'|'ZENDESK'|'ZOHOCRM'|'ZOOM', + * MatchCriteria?: list, + * ConnectionProperties?: array, + * SparkProperties?: array, + * AthenaProperties?: array, + * PythonProperties?: array, + * PhysicalConnectionRequirements?: array{SubnetId?: string, SecurityGroupIdList?: list, AvailabilityZone?: string, ...}, + * AuthenticationConfiguration?: array{ + * AuthenticationType?: 'BASIC'|'CUSTOM'|'IAM'|'OAUTH2', + * OAuth2Properties?: array, + * SecretArn?: string, + * KmsKeyArn?: string, + * BasicAuthenticationCredentials?: array, + * CustomAuthenticationCredentials?: array, + * ..., + * }, + * ValidateCredentials?: bool, + * ValidateForComputeEnvironments?: list<'ATHENA'|'PYTHON'|'SPARK'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectionAsync(array{ + * CatalogId?: string, + * Name?: string, + * ConnectionInput?: array{ + * Name?: string, + * Description?: string, + * ConnectionType?: 'ADOBEANALYTICS'|'ASANA'|'AZURECOSMOS'|'AZURESQL'|'BIGQUERY'|'BLACKBAUD'|'BLACKBAUDRAISEREDGENXT'|'CIRCLECI'|'CLOUDERAHIVE'|'CLOUDERAIMPALA'|'CLOUDWATCH'|'CLOUDWATCHMETRICS'|'CMDB'|'CUSTOM'|'DATADOG'|'DATALAKEGEN2'|'DB2'|'DB2AS400'|'DOCUMENTDB'|'DOCUSIGNMONITOR'|'DOMO'|'DYNAMODB'|'DYNATRACE'|'FACEBOOKADS'|'FACEBOOKPAGEINSIGHTS'|'FRESHDESK'|'FRESHSALES'|'GITLAB'|'GOOGLEADS'|'GOOGLEANALYTICS4'|'GOOGLECLOUDSTORAGE'|'GOOGLESEARCHCONSOLE'|'GOOGLESHEETS'|'HBASE'|'HUBSPOT'|'INSTAGRAMADS'|'INTERCOM'|'JDBC'|'JIRACLOUD'|'KAFKA'|'KUSTOMER'|'LINKEDIN'|'MAILCHIMP'|'MARKETO'|'MARKETPLACE'|'MICROSOFTDYNAMIC365FINANCEANDOPS'|'MICROSOFTDYNAMICS365CRM'|'MICROSOFTTEAMS'|'MIXPANEL'|'MONDAY'|'MONGODB'|'MYSQL'|'NETSUITEERP'|'NETWORK'|'OKTA'|'OPENSEARCH'|'ORACLE'|'PAYPAL'|'PENDO'|'PIPEDIVE'|'PIPEDRIVE'|'POSTGRESQL'|'PRODUCTBOARD'|'QUICKBOOKS'|'SALESFORCE'|'SALESFORCECOMMERCECLOUD'|'SALESFORCEMARKETINGCLOUD'|'SALESFORCEPARDOT'|'SAPCONCUR'|'SAPHANA'|'SAPODATA'|'SENDGRID'|'SERVICENOW'|'SFTP'|'SLACK'|'SMARTSHEET'|'SNAPCHATADS'|'SQLSERVER'|'STRIPE'|'SYNAPSE'|'TERADATA'|'TERADATANOS'|'TIMESTREAM'|'TPCDS'|'TWILIO'|'VERTICA'|'VIEW_VALIDATION_ATHENA'|'VIEW_VALIDATION_REDSHIFT'|'WOOCOMMERCE'|'ZENDESK'|'ZOHOCRM'|'ZOOM', + * MatchCriteria?: list, + * ConnectionProperties?: array, + * SparkProperties?: array, + * AthenaProperties?: array, + * PythonProperties?: array, + * PhysicalConnectionRequirements?: array{SubnetId?: string, SecurityGroupIdList?: list, AvailabilityZone?: string, ...}, + * AuthenticationConfiguration?: array{ + * AuthenticationType?: 'BASIC'|'CUSTOM'|'IAM'|'OAUTH2', + * OAuth2Properties?: array, + * SecretArn?: string, + * KmsKeyArn?: string, + * BasicAuthenticationCredentials?: array, + * CustomAuthenticationCredentials?: array, + * ..., + * }, + * ValidateCredentials?: bool, + * ValidateForComputeEnvironments?: list<'ATHENA'|'PYTHON'|'SPARK'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateCrawler(array $args = []) + * @phpstan-method \Aws\Result updateCrawler(array{ + * Name?: string, + * Role?: string, + * DatabaseName?: string, + * Description?: string, + * Targets?: array{ + * S3Targets?: list, + * JdbcTargets?: list, + * MongoDBTargets?: list, + * DynamoDBTargets?: list, + * CatalogTargets?: list, + * DeltaTargets?: list, + * IcebergTargets?: list, + * HudiTargets?: list, + * ..., + * }, + * Schedule?: string, + * Classifiers?: list, + * TablePrefix?: string, + * SchemaChangePolicy?: array{ + * UpdateBehavior?: 'LOG'|'UPDATE_IN_DATABASE', + * DeleteBehavior?: 'DELETE_FROM_DATABASE'|'DEPRECATE_IN_DATABASE'|'LOG', + * ..., + * }, + * RecrawlPolicy?: array{RecrawlBehavior?: 'CRAWL_EVENT_MODE'|'CRAWL_EVERYTHING'|'CRAWL_NEW_FOLDERS_ONLY', ...}, + * LineageConfiguration?: array{CrawlerLineageSettings?: 'DISABLE'|'ENABLE', ...}, + * LakeFormationConfiguration?: array{UseLakeFormationCredentials?: bool, AccountId?: string, ...}, + * Configuration?: string, + * CrawlerSecurityConfiguration?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCrawlerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCrawlerAsync(array{ + * Name?: string, + * Role?: string, + * DatabaseName?: string, + * Description?: string, + * Targets?: array{ + * S3Targets?: list, + * JdbcTargets?: list, + * MongoDBTargets?: list, + * DynamoDBTargets?: list, + * CatalogTargets?: list, + * DeltaTargets?: list, + * IcebergTargets?: list, + * HudiTargets?: list, + * ..., + * }, + * Schedule?: string, + * Classifiers?: list, + * TablePrefix?: string, + * SchemaChangePolicy?: array{ + * UpdateBehavior?: 'LOG'|'UPDATE_IN_DATABASE', + * DeleteBehavior?: 'DELETE_FROM_DATABASE'|'DEPRECATE_IN_DATABASE'|'LOG', + * ..., + * }, + * RecrawlPolicy?: array{RecrawlBehavior?: 'CRAWL_EVENT_MODE'|'CRAWL_EVERYTHING'|'CRAWL_NEW_FOLDERS_ONLY', ...}, + * LineageConfiguration?: array{CrawlerLineageSettings?: 'DISABLE'|'ENABLE', ...}, + * LakeFormationConfiguration?: array{UseLakeFormationCredentials?: bool, AccountId?: string, ...}, + * Configuration?: string, + * CrawlerSecurityConfiguration?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCrawlerSchedule(array $args = []) + * @phpstan-method \Aws\Result updateCrawlerSchedule(array{CrawlerName?: string, Schedule?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCrawlerScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCrawlerScheduleAsync(array{CrawlerName?: string, Schedule?: string, ...} $args = []) * @method \Aws\Result updateDataQualityRuleset(array $args = []) + * @phpstan-method \Aws\Result updateDataQualityRuleset(array{Name?: string, Description?: string, Ruleset?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDataQualityRulesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataQualityRulesetAsync(array{Name?: string, Description?: string, Ruleset?: string, ...} $args = []) * @method \Aws\Result updateDatabase(array $args = []) + * @phpstan-method \Aws\Result updateDatabase(array{ + * CatalogId?: string, + * Name?: string, + * DatabaseInput?: array{ + * Name?: string, + * Description?: string, + * LocationUri?: string, + * Parameters?: array, + * CreateTableDefaultPermissions?: list, + * TargetDatabase?: array{CatalogId?: string, DatabaseName?: string, Region?: string, ...}, + * FederatedDatabase?: array{Identifier?: string, ConnectionName?: string, ConnectionType?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDatabaseAsync(array{ + * CatalogId?: string, + * Name?: string, + * DatabaseInput?: array{ + * Name?: string, + * Description?: string, + * LocationUri?: string, + * Parameters?: array, + * CreateTableDefaultPermissions?: list, + * TargetDatabase?: array{CatalogId?: string, DatabaseName?: string, Region?: string, ...}, + * FederatedDatabase?: array{Identifier?: string, ConnectionName?: string, ConnectionType?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateDevEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateDevEndpoint(array{ + * EndpointName?: string, + * PublicKey?: string, + * AddPublicKeys?: list, + * DeletePublicKeys?: list, + * CustomLibraries?: array{ExtraPythonLibsS3Path?: string, ExtraJarsS3Path?: string, ...}, + * UpdateEtlLibraries?: bool, + * DeleteArguments?: list, + * AddArguments?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDevEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDevEndpointAsync(array{ + * EndpointName?: string, + * PublicKey?: string, + * AddPublicKeys?: list, + * DeletePublicKeys?: list, + * CustomLibraries?: array{ExtraPythonLibsS3Path?: string, ExtraJarsS3Path?: string, ...}, + * UpdateEtlLibraries?: bool, + * DeleteArguments?: list, + * AddArguments?: array, + * ..., + * } $args = []) * @method \Aws\Result updateGlossary(array $args = []) + * @phpstan-method \Aws\Result updateGlossary(array{Identifier?: string, Name?: string, Description?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGlossaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlossaryAsync(array{Identifier?: string, Name?: string, Description?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result updateGlossaryTerm(array $args = []) + * @phpstan-method \Aws\Result updateGlossaryTerm(array{ + * Identifier?: string, + * Name?: string, + * ShortDescription?: string, + * LongDescription?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGlossaryTermAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlossaryTermAsync(array{ + * Identifier?: string, + * Name?: string, + * ShortDescription?: string, + * LongDescription?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateGlueIdentityCenterConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateGlueIdentityCenterConfiguration(array{Scopes?: list, UserBackgroundSessionsEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGlueIdentityCenterConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlueIdentityCenterConfigurationAsync(array{Scopes?: list, UserBackgroundSessionsEnabled?: bool, ...} $args = []) * @method \Aws\Result updateIntegrationResourceProperty(array $args = []) + * @phpstan-method \Aws\Result updateIntegrationResourceProperty(array{ + * ResourceArn?: string, + * SourceProcessingProperties?: array{RoleArn?: string, ...}, + * TargetProcessingProperties?: array{RoleArn?: string, KmsArn?: string, ConnectionName?: string, EventBusArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIntegrationResourcePropertyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIntegrationResourcePropertyAsync(array{ + * ResourceArn?: string, + * SourceProcessingProperties?: array{RoleArn?: string, ...}, + * TargetProcessingProperties?: array{RoleArn?: string, KmsArn?: string, ConnectionName?: string, EventBusArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateIntegrationTableProperties(array $args = []) + * @phpstan-method \Aws\Result updateIntegrationTableProperties(array{ + * ResourceArn?: string, + * TableName?: string, + * SourceTableConfig?: array{ + * Fields?: list, + * FilterPredicate?: string, + * PrimaryKey?: list, + * RecordUpdateField?: string, + * ..., + * }, + * TargetTableConfig?: array{UnnestSpec?: 'FULL'|'NOUNNEST'|'TOPLEVEL', PartitionSpec?: list, TargetTableName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIntegrationTablePropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIntegrationTablePropertiesAsync(array{ + * ResourceArn?: string, + * TableName?: string, + * SourceTableConfig?: array{ + * Fields?: list, + * FilterPredicate?: string, + * PrimaryKey?: list, + * RecordUpdateField?: string, + * ..., + * }, + * TargetTableConfig?: array{UnnestSpec?: 'FULL'|'NOUNNEST'|'TOPLEVEL', PartitionSpec?: list, TargetTableName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateJob(array $args = []) + * @phpstan-method \Aws\Result updateJob(array{ + * JobName?: string, + * JobUpdate?: array{ + * JobMode?: 'NOTEBOOK'|'SCRIPT'|'VISUAL', + * JobRunQueuingEnabled?: bool, + * Description?: string, + * LogUri?: string, + * Role?: string, + * ExecutionProperty?: array{MaxConcurrentRuns?: int, ...}, + * Command?: array{Name?: string, ScriptLocation?: string, PythonVersion?: string, Runtime?: string, ...}, + * DefaultArguments?: array, + * NonOverridableArguments?: array, + * Connections?: array{Connections?: list, ...}, + * MaxRetries?: int, + * AllocatedCapacity?: int, + * Timeout?: int, + * MaxCapacity?: float, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * NumberOfWorkers?: int, + * SecurityConfiguration?: string, + * NotificationProperty?: array{NotifyDelayAfter?: int, ...}, + * GlueVersion?: string, + * CodeGenConfigurationNodes?: array, + * ExecutionClass?: 'FLEX'|'STANDARD', + * SourceControlDetails?: array{ + * Provider?: 'AWS_CODE_COMMIT'|'BITBUCKET'|'GITHUB'|'GITLAB', + * Repository?: string, + * Owner?: string, + * Branch?: string, + * Folder?: string, + * LastCommitId?: string, + * AuthStrategy?: 'AWS_SECRETS_MANAGER'|'PERSONAL_ACCESS_TOKEN', + * AuthToken?: string, + * ..., + * }, + * MaintenanceWindow?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJobAsync(array{ + * JobName?: string, + * JobUpdate?: array{ + * JobMode?: 'NOTEBOOK'|'SCRIPT'|'VISUAL', + * JobRunQueuingEnabled?: bool, + * Description?: string, + * LogUri?: string, + * Role?: string, + * ExecutionProperty?: array{MaxConcurrentRuns?: int, ...}, + * Command?: array{Name?: string, ScriptLocation?: string, PythonVersion?: string, Runtime?: string, ...}, + * DefaultArguments?: array, + * NonOverridableArguments?: array, + * Connections?: array{Connections?: list, ...}, + * MaxRetries?: int, + * AllocatedCapacity?: int, + * Timeout?: int, + * MaxCapacity?: float, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * NumberOfWorkers?: int, + * SecurityConfiguration?: string, + * NotificationProperty?: array{NotifyDelayAfter?: int, ...}, + * GlueVersion?: string, + * CodeGenConfigurationNodes?: array, + * ExecutionClass?: 'FLEX'|'STANDARD', + * SourceControlDetails?: array{ + * Provider?: 'AWS_CODE_COMMIT'|'BITBUCKET'|'GITHUB'|'GITLAB', + * Repository?: string, + * Owner?: string, + * Branch?: string, + * Folder?: string, + * LastCommitId?: string, + * AuthStrategy?: 'AWS_SECRETS_MANAGER'|'PERSONAL_ACCESS_TOKEN', + * AuthToken?: string, + * ..., + * }, + * MaintenanceWindow?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateJobFromSourceControl(array $args = []) + * @phpstan-method \Aws\Result updateJobFromSourceControl(array{ + * JobName?: string, + * Provider?: 'AWS_CODE_COMMIT'|'BITBUCKET'|'GITHUB'|'GITLAB', + * RepositoryName?: string, + * RepositoryOwner?: string, + * BranchName?: string, + * Folder?: string, + * CommitId?: string, + * AuthStrategy?: 'AWS_SECRETS_MANAGER'|'PERSONAL_ACCESS_TOKEN', + * AuthToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateJobFromSourceControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJobFromSourceControlAsync(array{ + * JobName?: string, + * Provider?: 'AWS_CODE_COMMIT'|'BITBUCKET'|'GITHUB'|'GITLAB', + * RepositoryName?: string, + * RepositoryOwner?: string, + * BranchName?: string, + * Folder?: string, + * CommitId?: string, + * AuthStrategy?: 'AWS_SECRETS_MANAGER'|'PERSONAL_ACCESS_TOKEN', + * AuthToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateMLTransform(array $args = []) + * @phpstan-method \Aws\Result updateMLTransform(array{ + * TransformId?: string, + * Name?: string, + * Description?: string, + * Parameters?: array{ + * TransformType?: 'FIND_MATCHES', + * FindMatchesParameters?: array{ + * PrimaryKeyColumnName?: string, + * PrecisionRecallTradeoff?: float, + * AccuracyCostTradeoff?: float, + * EnforceProvidedLabels?: bool, + * ..., + * }, + * ..., + * }, + * Role?: string, + * GlueVersion?: string, + * MaxCapacity?: float, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * NumberOfWorkers?: int, + * Timeout?: int, + * MaxRetries?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMLTransformAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMLTransformAsync(array{ + * TransformId?: string, + * Name?: string, + * Description?: string, + * Parameters?: array{ + * TransformType?: 'FIND_MATCHES', + * FindMatchesParameters?: array{ + * PrimaryKeyColumnName?: string, + * PrecisionRecallTradeoff?: float, + * AccuracyCostTradeoff?: float, + * EnforceProvidedLabels?: bool, + * ..., + * }, + * ..., + * }, + * Role?: string, + * GlueVersion?: string, + * MaxCapacity?: float, + * WorkerType?: 'G.025X'|'G.1X'|'G.2X'|'G.4X'|'G.8X'|'Standard'|'Z.2X', + * NumberOfWorkers?: int, + * Timeout?: int, + * MaxRetries?: int, + * ..., + * } $args = []) * @method \Aws\Result updatePartition(array $args = []) + * @phpstan-method \Aws\Result updatePartition(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionValueList?: list, + * PartitionInput?: array{ + * Values?: list, + * LastAccessTime?: int|string|\DateTimeInterface, + * StorageDescriptor?: array{ + * Columns?: list, + * Location?: string, + * AdditionalLocations?: list, + * InputFormat?: string, + * OutputFormat?: string, + * Compressed?: bool, + * NumberOfBuckets?: int, + * SerdeInfo?: array, + * BucketColumns?: list, + * SortColumns?: list, + * Parameters?: array, + * SkewedInfo?: array, + * StoredAsSubDirectories?: bool, + * SchemaReference?: array, + * ..., + * }, + * Parameters?: array, + * LastAnalyzedTime?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePartitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePartitionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * PartitionValueList?: list, + * PartitionInput?: array{ + * Values?: list, + * LastAccessTime?: int|string|\DateTimeInterface, + * StorageDescriptor?: array{ + * Columns?: list, + * Location?: string, + * AdditionalLocations?: list, + * InputFormat?: string, + * OutputFormat?: string, + * Compressed?: bool, + * NumberOfBuckets?: int, + * SerdeInfo?: array, + * BucketColumns?: list, + * SortColumns?: list, + * Parameters?: array, + * SkewedInfo?: array, + * StoredAsSubDirectories?: bool, + * SchemaReference?: array, + * ..., + * }, + * Parameters?: array, + * LastAnalyzedTime?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateRegistry(array $args = []) + * @phpstan-method \Aws\Result updateRegistry(array{RegistryId?: array{RegistryName?: string, RegistryArn?: string, ...}, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRegistryAsync(array{RegistryId?: array{RegistryName?: string, RegistryArn?: string, ...}, Description?: string, ...} $args = []) * @method \Aws\Result updateSchema(array $args = []) + * @phpstan-method \Aws\Result updateSchema(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * Compatibility?: 'BACKWARD'|'BACKWARD_ALL'|'DISABLED'|'FORWARD'|'FORWARD_ALL'|'FULL'|'FULL_ALL'|'NONE', + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSchemaAsync(array{ + * SchemaId?: array{SchemaArn?: string, SchemaName?: string, RegistryName?: string, ...}, + * SchemaVersionNumber?: array{LatestVersion?: bool, VersionNumber?: int, ...}, + * Compatibility?: 'BACKWARD'|'BACKWARD_ALL'|'DISABLED'|'FORWARD'|'FORWARD_ALL'|'FULL'|'FULL_ALL'|'NONE', + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSourceControlFromJob(array $args = []) + * @phpstan-method \Aws\Result updateSourceControlFromJob(array{ + * JobName?: string, + * Provider?: 'AWS_CODE_COMMIT'|'BITBUCKET'|'GITHUB'|'GITLAB', + * RepositoryName?: string, + * RepositoryOwner?: string, + * BranchName?: string, + * Folder?: string, + * CommitId?: string, + * AuthStrategy?: 'AWS_SECRETS_MANAGER'|'PERSONAL_ACCESS_TOKEN', + * AuthToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSourceControlFromJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSourceControlFromJobAsync(array{ + * JobName?: string, + * Provider?: 'AWS_CODE_COMMIT'|'BITBUCKET'|'GITHUB'|'GITLAB', + * RepositoryName?: string, + * RepositoryOwner?: string, + * BranchName?: string, + * Folder?: string, + * CommitId?: string, + * AuthStrategy?: 'AWS_SECRETS_MANAGER'|'PERSONAL_ACCESS_TOKEN', + * AuthToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTable(array $args = []) + * @phpstan-method \Aws\Result updateTable(array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * TableInput?: array{ + * Name?: string, + * Description?: string, + * Owner?: string, + * LastAccessTime?: int|string|\DateTimeInterface, + * LastAnalyzedTime?: int|string|\DateTimeInterface, + * Retention?: int, + * StorageDescriptor?: array{ + * Columns?: list, + * Location?: string, + * AdditionalLocations?: list, + * InputFormat?: string, + * OutputFormat?: string, + * Compressed?: bool, + * NumberOfBuckets?: int, + * SerdeInfo?: array, + * BucketColumns?: list, + * SortColumns?: list, + * Parameters?: array, + * SkewedInfo?: array, + * StoredAsSubDirectories?: bool, + * SchemaReference?: array, + * ..., + * }, + * PartitionKeys?: list, + * ViewOriginalText?: string, + * ViewExpandedText?: string, + * TableType?: string, + * Parameters?: array, + * TargetTable?: array{CatalogId?: string, DatabaseName?: string, Name?: string, Region?: string, ...}, + * ViewDefinition?: array{ + * IsProtected?: bool, + * Definer?: string, + * Representations?: list, + * ViewVersionId?: int, + * ViewVersionToken?: string, + * RefreshSeconds?: int, + * LastRefreshType?: 'FULL'|'INCREMENTAL', + * SubObjects?: list, + * SubObjectVersionIds?: list, + * ..., + * }, + * ..., + * }, + * SkipArchive?: bool, + * TransactionId?: string, + * VersionId?: string, + * ViewUpdateAction?: 'ADD'|'ADD_OR_REPLACE'|'DROP'|'REPLACE', + * Force?: bool, + * UpdateOpenTableFormatInput?: array{UpdateIcebergInput?: array{UpdateIcebergTableInput?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTableAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * TableInput?: array{ + * Name?: string, + * Description?: string, + * Owner?: string, + * LastAccessTime?: int|string|\DateTimeInterface, + * LastAnalyzedTime?: int|string|\DateTimeInterface, + * Retention?: int, + * StorageDescriptor?: array{ + * Columns?: list, + * Location?: string, + * AdditionalLocations?: list, + * InputFormat?: string, + * OutputFormat?: string, + * Compressed?: bool, + * NumberOfBuckets?: int, + * SerdeInfo?: array, + * BucketColumns?: list, + * SortColumns?: list, + * Parameters?: array, + * SkewedInfo?: array, + * StoredAsSubDirectories?: bool, + * SchemaReference?: array, + * ..., + * }, + * PartitionKeys?: list, + * ViewOriginalText?: string, + * ViewExpandedText?: string, + * TableType?: string, + * Parameters?: array, + * TargetTable?: array{CatalogId?: string, DatabaseName?: string, Name?: string, Region?: string, ...}, + * ViewDefinition?: array{ + * IsProtected?: bool, + * Definer?: string, + * Representations?: list, + * ViewVersionId?: int, + * ViewVersionToken?: string, + * RefreshSeconds?: int, + * LastRefreshType?: 'FULL'|'INCREMENTAL', + * SubObjects?: list, + * SubObjectVersionIds?: list, + * ..., + * }, + * ..., + * }, + * SkipArchive?: bool, + * TransactionId?: string, + * VersionId?: string, + * ViewUpdateAction?: 'ADD'|'ADD_OR_REPLACE'|'DROP'|'REPLACE', + * Force?: bool, + * UpdateOpenTableFormatInput?: array{UpdateIcebergInput?: array{UpdateIcebergTableInput?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateTableOptimizer(array $args = []) + * @phpstan-method \Aws\Result updateTableOptimizer(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Type?: 'compaction'|'orphan_file_deletion'|'retention', + * TableOptimizerConfiguration?: array{ + * roleArn?: string, + * enabled?: bool, + * vpcConfiguration?: array{glueConnectionName?: string, ...}, + * compactionConfiguration?: array{icebergConfiguration?: array, ...}, + * retentionConfiguration?: array{icebergConfiguration?: array, ...}, + * orphanFileDeletionConfiguration?: array{icebergConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTableOptimizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTableOptimizerAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Type?: 'compaction'|'orphan_file_deletion'|'retention', + * TableOptimizerConfiguration?: array{ + * roleArn?: string, + * enabled?: bool, + * vpcConfiguration?: array{glueConnectionName?: string, ...}, + * compactionConfiguration?: array{icebergConfiguration?: array, ...}, + * retentionConfiguration?: array{icebergConfiguration?: array, ...}, + * orphanFileDeletionConfiguration?: array{icebergConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateTrigger(array $args = []) + * @phpstan-method \Aws\Result updateTrigger(array{ + * Name?: string, + * TriggerUpdate?: array{ + * Name?: string, + * Description?: string, + * Schedule?: string, + * Actions?: list, + * Predicate?: array{Logical?: 'AND'|'ANY', Conditions?: list, ...}, + * EventBatchingCondition?: array{BatchSize?: int, BatchWindow?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTriggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTriggerAsync(array{ + * Name?: string, + * TriggerUpdate?: array{ + * Name?: string, + * Description?: string, + * Schedule?: string, + * Actions?: list, + * Predicate?: array{Logical?: 'AND'|'ANY', Conditions?: list, ...}, + * EventBatchingCondition?: array{BatchSize?: int, BatchWindow?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateUsageProfile(array $args = []) + * @phpstan-method \Aws\Result updateUsageProfile(array{ + * Name?: string, + * Description?: string, + * Configuration?: array{SessionConfiguration?: array, JobConfiguration?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUsageProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUsageProfileAsync(array{ + * Name?: string, + * Description?: string, + * Configuration?: array{SessionConfiguration?: array, JobConfiguration?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateUserDefinedFunction(array $args = []) + * @phpstan-method \Aws\Result updateUserDefinedFunction(array{ + * CatalogId?: string, + * DatabaseName?: string, + * FunctionName?: string, + * FunctionInput?: array{ + * FunctionName?: string, + * ClassName?: string, + * OwnerName?: string, + * FunctionType?: 'AGGREGATE_FUNCTION'|'REGULAR_FUNCTION'|'STORED_PROCEDURE', + * OwnerType?: 'GROUP'|'ROLE'|'USER', + * ResourceUris?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserDefinedFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserDefinedFunctionAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * FunctionName?: string, + * FunctionInput?: array{ + * FunctionName?: string, + * ClassName?: string, + * OwnerName?: string, + * FunctionType?: 'AGGREGATE_FUNCTION'|'REGULAR_FUNCTION'|'STORED_PROCEDURE', + * OwnerType?: 'GROUP'|'ROLE'|'USER', + * ResourceUris?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateWorkflow(array $args = []) + * @phpstan-method \Aws\Result updateWorkflow(array{ + * Name?: string, + * Description?: string, + * DefaultRunProperties?: array, + * MaxConcurrentRuns?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkflowAsync(array{ + * Name?: string, + * Description?: string, + * DefaultRunProperties?: array, + * MaxConcurrentRuns?: int, + * ..., + * } $args = []) */ class GlueClient extends AwsClient {} diff --git a/src/GlueDataBrew/GlueDataBrewClient.php b/src/GlueDataBrew/GlueDataBrewClient.php index 32249618a8..edf40008d9 100644 --- a/src/GlueDataBrew/GlueDataBrewClient.php +++ b/src/GlueDataBrew/GlueDataBrewClient.php @@ -6,92 +6,654 @@ /** * This client is used to interact with the **AWS Glue DataBrew** service. * @method \Aws\Result batchDeleteRecipeVersion(array $args = []) + * @phpstan-method \Aws\Result batchDeleteRecipeVersion(array{Name?: string, RecipeVersions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteRecipeVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteRecipeVersionAsync(array{Name?: string, RecipeVersions?: list, ...} $args = []) * @method \Aws\Result createDataset(array $args = []) + * @phpstan-method \Aws\Result createDataset(array{ + * Name?: string, + * Format?: 'CSV'|'EXCEL'|'JSON'|'ORC'|'PARQUET', + * FormatOptions?: array{ + * Json?: array{MultiLine?: bool, ...}, + * Excel?: array{SheetNames?: list, SheetIndexes?: list, HeaderRow?: bool, ...}, + * Csv?: array{Delimiter?: string, HeaderRow?: bool, ...}, + * ..., + * }, + * Input?: array{ + * S3InputDefinition?: array{Bucket?: string, Key?: string, BucketOwner?: string, ...}, + * DataCatalogInputDefinition?: array{CatalogId?: string, DatabaseName?: string, TableName?: string, TempDirectory?: array, ...}, + * DatabaseInputDefinition?: array{ + * GlueConnectionName?: string, + * DatabaseTableName?: string, + * TempDirectory?: array, + * QueryString?: string, + * ..., + * }, + * Metadata?: array{SourceArn?: string, ...}, + * ..., + * }, + * PathOptions?: array{ + * LastModifiedDateCondition?: array{Expression?: string, ValuesMap?: array, ...}, + * FilesLimit?: array{MaxFiles?: int, OrderedBy?: 'LAST_MODIFIED_DATE', Order?: 'ASCENDING'|'DESCENDING', ...}, + * Parameters?: array, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetAsync(array{ + * Name?: string, + * Format?: 'CSV'|'EXCEL'|'JSON'|'ORC'|'PARQUET', + * FormatOptions?: array{ + * Json?: array{MultiLine?: bool, ...}, + * Excel?: array{SheetNames?: list, SheetIndexes?: list, HeaderRow?: bool, ...}, + * Csv?: array{Delimiter?: string, HeaderRow?: bool, ...}, + * ..., + * }, + * Input?: array{ + * S3InputDefinition?: array{Bucket?: string, Key?: string, BucketOwner?: string, ...}, + * DataCatalogInputDefinition?: array{CatalogId?: string, DatabaseName?: string, TableName?: string, TempDirectory?: array, ...}, + * DatabaseInputDefinition?: array{ + * GlueConnectionName?: string, + * DatabaseTableName?: string, + * TempDirectory?: array, + * QueryString?: string, + * ..., + * }, + * Metadata?: array{SourceArn?: string, ...}, + * ..., + * }, + * PathOptions?: array{ + * LastModifiedDateCondition?: array{Expression?: string, ValuesMap?: array, ...}, + * FilesLimit?: array{MaxFiles?: int, OrderedBy?: 'LAST_MODIFIED_DATE', Order?: 'ASCENDING'|'DESCENDING', ...}, + * Parameters?: array, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createProfileJob(array $args = []) + * @phpstan-method \Aws\Result createProfileJob(array{ + * DatasetName?: string, + * EncryptionKeyArn?: string, + * EncryptionMode?: 'SSE-KMS'|'SSE-S3', + * Name?: string, + * LogSubscription?: 'DISABLE'|'ENABLE', + * MaxCapacity?: int, + * MaxRetries?: int, + * OutputLocation?: array{Bucket?: string, Key?: string, BucketOwner?: string, ...}, + * Configuration?: array{ + * DatasetStatisticsConfiguration?: array{IncludedStatistics?: list, Overrides?: list, ...}, + * ProfileColumns?: list, + * ColumnStatisticsConfigurations?: list, + * EntityDetectorConfiguration?: array{EntityTypes?: list, AllowedStatistics?: list, ...}, + * ..., + * }, + * ValidationConfigurations?: list, + * RoleArn?: string, + * Tags?: array, + * Timeout?: int, + * JobSample?: array{Mode?: 'CUSTOM_ROWS'|'FULL_DATASET', Size?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProfileJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProfileJobAsync(array{ + * DatasetName?: string, + * EncryptionKeyArn?: string, + * EncryptionMode?: 'SSE-KMS'|'SSE-S3', + * Name?: string, + * LogSubscription?: 'DISABLE'|'ENABLE', + * MaxCapacity?: int, + * MaxRetries?: int, + * OutputLocation?: array{Bucket?: string, Key?: string, BucketOwner?: string, ...}, + * Configuration?: array{ + * DatasetStatisticsConfiguration?: array{IncludedStatistics?: list, Overrides?: list, ...}, + * ProfileColumns?: list, + * ColumnStatisticsConfigurations?: list, + * EntityDetectorConfiguration?: array{EntityTypes?: list, AllowedStatistics?: list, ...}, + * ..., + * }, + * ValidationConfigurations?: list, + * RoleArn?: string, + * Tags?: array, + * Timeout?: int, + * JobSample?: array{Mode?: 'CUSTOM_ROWS'|'FULL_DATASET', Size?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result createProject(array $args = []) + * @phpstan-method \Aws\Result createProject(array{ + * DatasetName?: string, + * Name?: string, + * RecipeName?: string, + * Sample?: array{Size?: int, Type?: 'FIRST_N'|'LAST_N'|'RANDOM', ...}, + * RoleArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProjectAsync(array{ + * DatasetName?: string, + * Name?: string, + * RecipeName?: string, + * Sample?: array{Size?: int, Type?: 'FIRST_N'|'LAST_N'|'RANDOM', ...}, + * RoleArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRecipe(array $args = []) + * @phpstan-method \Aws\Result createRecipe(array{ + * Description?: string, + * Name?: string, + * Steps?: list, ...}>, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRecipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRecipeAsync(array{ + * Description?: string, + * Name?: string, + * Steps?: list, ...}>, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRecipeJob(array $args = []) + * @phpstan-method \Aws\Result createRecipeJob(array{ + * DatasetName?: string, + * EncryptionKeyArn?: string, + * EncryptionMode?: 'SSE-KMS'|'SSE-S3', + * Name?: string, + * LogSubscription?: 'DISABLE'|'ENABLE', + * MaxCapacity?: int, + * MaxRetries?: int, + * Outputs?: list, + * Location?: array, + * Overwrite?: bool, + * FormatOptions?: array, + * MaxOutputFiles?: int, + * ..., + * }>, + * DataCatalogOutputs?: list, + * DatabaseOutputs?: list, + * ProjectName?: string, + * RecipeReference?: array{Name?: string, RecipeVersion?: string, ...}, + * RoleArn?: string, + * Tags?: array, + * Timeout?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRecipeJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRecipeJobAsync(array{ + * DatasetName?: string, + * EncryptionKeyArn?: string, + * EncryptionMode?: 'SSE-KMS'|'SSE-S3', + * Name?: string, + * LogSubscription?: 'DISABLE'|'ENABLE', + * MaxCapacity?: int, + * MaxRetries?: int, + * Outputs?: list, + * Location?: array, + * Overwrite?: bool, + * FormatOptions?: array, + * MaxOutputFiles?: int, + * ..., + * }>, + * DataCatalogOutputs?: list, + * DatabaseOutputs?: list, + * ProjectName?: string, + * RecipeReference?: array{Name?: string, RecipeVersion?: string, ...}, + * RoleArn?: string, + * Tags?: array, + * Timeout?: int, + * ..., + * } $args = []) * @method \Aws\Result createRuleset(array $args = []) + * @phpstan-method \Aws\Result createRuleset(array{ + * Name?: string, + * Description?: string, + * TargetArn?: string, + * Rules?: list, + * Threshold?: array, + * ColumnSelectors?: list, + * ..., + * }>, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRulesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRulesetAsync(array{ + * Name?: string, + * Description?: string, + * TargetArn?: string, + * Rules?: list, + * Threshold?: array, + * ColumnSelectors?: list, + * ..., + * }>, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSchedule(array $args = []) + * @phpstan-method \Aws\Result createSchedule(array{JobNames?: list, CronExpression?: string, Tags?: array, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScheduleAsync(array{JobNames?: list, CronExpression?: string, Tags?: array, Name?: string, ...} $args = []) * @method \Aws\Result deleteDataset(array $args = []) + * @phpstan-method \Aws\Result deleteDataset(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteJob(array $args = []) + * @phpstan-method \Aws\Result deleteJob(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteProject(array $args = []) + * @phpstan-method \Aws\Result deleteProject(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProjectAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteRecipeVersion(array $args = []) + * @phpstan-method \Aws\Result deleteRecipeVersion(array{Name?: string, RecipeVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecipeVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecipeVersionAsync(array{Name?: string, RecipeVersion?: string, ...} $args = []) * @method \Aws\Result deleteRuleset(array $args = []) + * @phpstan-method \Aws\Result deleteRuleset(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRulesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRulesetAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteSchedule(array $args = []) + * @phpstan-method \Aws\Result deleteSchedule(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScheduleAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeDataset(array $args = []) + * @phpstan-method \Aws\Result describeDataset(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeJob(array $args = []) + * @phpstan-method \Aws\Result describeJob(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeJobRun(array $args = []) + * @phpstan-method \Aws\Result describeJobRun(array{Name?: string, RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobRunAsync(array{Name?: string, RunId?: string, ...} $args = []) * @method \Aws\Result describeProject(array $args = []) + * @phpstan-method \Aws\Result describeProject(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProjectAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeRecipe(array $args = []) + * @phpstan-method \Aws\Result describeRecipe(array{Name?: string, RecipeVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRecipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRecipeAsync(array{Name?: string, RecipeVersion?: string, ...} $args = []) * @method \Aws\Result describeRuleset(array $args = []) + * @phpstan-method \Aws\Result describeRuleset(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRulesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRulesetAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeSchedule(array $args = []) + * @phpstan-method \Aws\Result describeSchedule(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScheduleAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result listDatasets(array $args = []) + * @phpstan-method \Aws\Result listDatasets(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listJobRuns(array $args = []) + * @phpstan-method \Aws\Result listJobRuns(array{Name?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobRunsAsync(array{Name?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{DatasetName?: string, MaxResults?: int, NextToken?: string, ProjectName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{DatasetName?: string, MaxResults?: int, NextToken?: string, ProjectName?: string, ...} $args = []) * @method \Aws\Result listProjects(array $args = []) + * @phpstan-method \Aws\Result listProjects(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProjectsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listRecipeVersions(array $args = []) + * @phpstan-method \Aws\Result listRecipeVersions(array{MaxResults?: int, NextToken?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecipeVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecipeVersionsAsync(array{MaxResults?: int, NextToken?: string, Name?: string, ...} $args = []) * @method \Aws\Result listRecipes(array $args = []) + * @phpstan-method \Aws\Result listRecipes(array{MaxResults?: int, NextToken?: string, RecipeVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecipesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecipesAsync(array{MaxResults?: int, NextToken?: string, RecipeVersion?: string, ...} $args = []) * @method \Aws\Result listRulesets(array $args = []) + * @phpstan-method \Aws\Result listRulesets(array{TargetArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRulesetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRulesetsAsync(array{TargetArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listSchedules(array $args = []) + * @phpstan-method \Aws\Result listSchedules(array{JobName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSchedulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchedulesAsync(array{JobName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result publishRecipe(array $args = []) + * @phpstan-method \Aws\Result publishRecipe(array{Description?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise publishRecipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishRecipeAsync(array{Description?: string, Name?: string, ...} $args = []) * @method \Aws\Result sendProjectSessionAction(array $args = []) + * @phpstan-method \Aws\Result sendProjectSessionAction(array{ + * Preview?: bool, + * Name?: string, + * RecipeStep?: array{ + * Action?: array{Operation?: string, Parameters?: array, ...}, + * ConditionExpressions?: list, + * ..., + * }, + * StepIndex?: int, + * ClientSessionId?: string, + * ViewFrame?: array{ + * StartColumnIndex?: int, + * ColumnRange?: int, + * HiddenColumns?: list, + * StartRowIndex?: int, + * RowRange?: int, + * Analytics?: 'DISABLE'|'ENABLE', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendProjectSessionActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendProjectSessionActionAsync(array{ + * Preview?: bool, + * Name?: string, + * RecipeStep?: array{ + * Action?: array{Operation?: string, Parameters?: array, ...}, + * ConditionExpressions?: list, + * ..., + * }, + * StepIndex?: int, + * ClientSessionId?: string, + * ViewFrame?: array{ + * StartColumnIndex?: int, + * ColumnRange?: int, + * HiddenColumns?: list, + * StartRowIndex?: int, + * RowRange?: int, + * Analytics?: 'DISABLE'|'ENABLE', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startJobRun(array $args = []) + * @phpstan-method \Aws\Result startJobRun(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startJobRunAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result startProjectSession(array $args = []) + * @phpstan-method \Aws\Result startProjectSession(array{Name?: string, AssumeControl?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startProjectSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startProjectSessionAsync(array{Name?: string, AssumeControl?: bool, ...} $args = []) * @method \Aws\Result stopJobRun(array $args = []) + * @phpstan-method \Aws\Result stopJobRun(array{Name?: string, RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopJobRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopJobRunAsync(array{Name?: string, RunId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDataset(array $args = []) + * @phpstan-method \Aws\Result updateDataset(array{ + * Name?: string, + * Format?: 'CSV'|'EXCEL'|'JSON'|'ORC'|'PARQUET', + * FormatOptions?: array{ + * Json?: array{MultiLine?: bool, ...}, + * Excel?: array{SheetNames?: list, SheetIndexes?: list, HeaderRow?: bool, ...}, + * Csv?: array{Delimiter?: string, HeaderRow?: bool, ...}, + * ..., + * }, + * Input?: array{ + * S3InputDefinition?: array{Bucket?: string, Key?: string, BucketOwner?: string, ...}, + * DataCatalogInputDefinition?: array{CatalogId?: string, DatabaseName?: string, TableName?: string, TempDirectory?: array, ...}, + * DatabaseInputDefinition?: array{ + * GlueConnectionName?: string, + * DatabaseTableName?: string, + * TempDirectory?: array, + * QueryString?: string, + * ..., + * }, + * Metadata?: array{SourceArn?: string, ...}, + * ..., + * }, + * PathOptions?: array{ + * LastModifiedDateCondition?: array{Expression?: string, ValuesMap?: array, ...}, + * FilesLimit?: array{MaxFiles?: int, OrderedBy?: 'LAST_MODIFIED_DATE', Order?: 'ASCENDING'|'DESCENDING', ...}, + * Parameters?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDatasetAsync(array{ + * Name?: string, + * Format?: 'CSV'|'EXCEL'|'JSON'|'ORC'|'PARQUET', + * FormatOptions?: array{ + * Json?: array{MultiLine?: bool, ...}, + * Excel?: array{SheetNames?: list, SheetIndexes?: list, HeaderRow?: bool, ...}, + * Csv?: array{Delimiter?: string, HeaderRow?: bool, ...}, + * ..., + * }, + * Input?: array{ + * S3InputDefinition?: array{Bucket?: string, Key?: string, BucketOwner?: string, ...}, + * DataCatalogInputDefinition?: array{CatalogId?: string, DatabaseName?: string, TableName?: string, TempDirectory?: array, ...}, + * DatabaseInputDefinition?: array{ + * GlueConnectionName?: string, + * DatabaseTableName?: string, + * TempDirectory?: array, + * QueryString?: string, + * ..., + * }, + * Metadata?: array{SourceArn?: string, ...}, + * ..., + * }, + * PathOptions?: array{ + * LastModifiedDateCondition?: array{Expression?: string, ValuesMap?: array, ...}, + * FilesLimit?: array{MaxFiles?: int, OrderedBy?: 'LAST_MODIFIED_DATE', Order?: 'ASCENDING'|'DESCENDING', ...}, + * Parameters?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateProfileJob(array $args = []) + * @phpstan-method \Aws\Result updateProfileJob(array{ + * Configuration?: array{ + * DatasetStatisticsConfiguration?: array{IncludedStatistics?: list, Overrides?: list, ...}, + * ProfileColumns?: list, + * ColumnStatisticsConfigurations?: list, + * EntityDetectorConfiguration?: array{EntityTypes?: list, AllowedStatistics?: list, ...}, + * ..., + * }, + * EncryptionKeyArn?: string, + * EncryptionMode?: 'SSE-KMS'|'SSE-S3', + * Name?: string, + * LogSubscription?: 'DISABLE'|'ENABLE', + * MaxCapacity?: int, + * MaxRetries?: int, + * OutputLocation?: array{Bucket?: string, Key?: string, BucketOwner?: string, ...}, + * ValidationConfigurations?: list, + * RoleArn?: string, + * Timeout?: int, + * JobSample?: array{Mode?: 'CUSTOM_ROWS'|'FULL_DATASET', Size?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProfileJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProfileJobAsync(array{ + * Configuration?: array{ + * DatasetStatisticsConfiguration?: array{IncludedStatistics?: list, Overrides?: list, ...}, + * ProfileColumns?: list, + * ColumnStatisticsConfigurations?: list, + * EntityDetectorConfiguration?: array{EntityTypes?: list, AllowedStatistics?: list, ...}, + * ..., + * }, + * EncryptionKeyArn?: string, + * EncryptionMode?: 'SSE-KMS'|'SSE-S3', + * Name?: string, + * LogSubscription?: 'DISABLE'|'ENABLE', + * MaxCapacity?: int, + * MaxRetries?: int, + * OutputLocation?: array{Bucket?: string, Key?: string, BucketOwner?: string, ...}, + * ValidationConfigurations?: list, + * RoleArn?: string, + * Timeout?: int, + * JobSample?: array{Mode?: 'CUSTOM_ROWS'|'FULL_DATASET', Size?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateProject(array $args = []) + * @phpstan-method \Aws\Result updateProject(array{ + * Sample?: array{Size?: int, Type?: 'FIRST_N'|'LAST_N'|'RANDOM', ...}, + * RoleArn?: string, + * Name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProjectAsync(array{ + * Sample?: array{Size?: int, Type?: 'FIRST_N'|'LAST_N'|'RANDOM', ...}, + * RoleArn?: string, + * Name?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRecipe(array $args = []) + * @phpstan-method \Aws\Result updateRecipe(array{ + * Description?: string, + * Name?: string, + * Steps?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRecipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRecipeAsync(array{ + * Description?: string, + * Name?: string, + * Steps?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateRecipeJob(array $args = []) + * @phpstan-method \Aws\Result updateRecipeJob(array{ + * EncryptionKeyArn?: string, + * EncryptionMode?: 'SSE-KMS'|'SSE-S3', + * Name?: string, + * LogSubscription?: 'DISABLE'|'ENABLE', + * MaxCapacity?: int, + * MaxRetries?: int, + * Outputs?: list, + * Location?: array, + * Overwrite?: bool, + * FormatOptions?: array, + * MaxOutputFiles?: int, + * ..., + * }>, + * DataCatalogOutputs?: list, + * DatabaseOutputs?: list, + * RoleArn?: string, + * Timeout?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRecipeJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRecipeJobAsync(array{ + * EncryptionKeyArn?: string, + * EncryptionMode?: 'SSE-KMS'|'SSE-S3', + * Name?: string, + * LogSubscription?: 'DISABLE'|'ENABLE', + * MaxCapacity?: int, + * MaxRetries?: int, + * Outputs?: list, + * Location?: array, + * Overwrite?: bool, + * FormatOptions?: array, + * MaxOutputFiles?: int, + * ..., + * }>, + * DataCatalogOutputs?: list, + * DatabaseOutputs?: list, + * RoleArn?: string, + * Timeout?: int, + * ..., + * } $args = []) * @method \Aws\Result updateRuleset(array $args = []) + * @phpstan-method \Aws\Result updateRuleset(array{ + * Name?: string, + * Description?: string, + * Rules?: list, + * Threshold?: array, + * ColumnSelectors?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRulesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRulesetAsync(array{ + * Name?: string, + * Description?: string, + * Rules?: list, + * Threshold?: array, + * ColumnSelectors?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result updateSchedule(array $args = []) + * @phpstan-method \Aws\Result updateSchedule(array{JobNames?: list, CronExpression?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScheduleAsync(array{JobNames?: list, CronExpression?: string, Name?: string, ...} $args = []) */ class GlueDataBrewClient extends AwsClient {} diff --git a/src/Greengrass/GreengrassClient.php b/src/Greengrass/GreengrassClient.php index 22876fca10..d3e35531ae 100644 --- a/src/Greengrass/GreengrassClient.php +++ b/src/Greengrass/GreengrassClient.php @@ -6,188 +6,646 @@ /** * This client is used to interact with the **AWS Greengrass** service. * @method \Aws\Result associateRoleToGroup(array $args = []) + * @phpstan-method \Aws\Result associateRoleToGroup(array{GroupId?: string, RoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateRoleToGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateRoleToGroupAsync(array{GroupId?: string, RoleArn?: string, ...} $args = []) * @method \Aws\Result associateServiceRoleToAccount(array $args = []) + * @phpstan-method \Aws\Result associateServiceRoleToAccount(array{RoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateServiceRoleToAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateServiceRoleToAccountAsync(array{RoleArn?: string, ...} $args = []) * @method \Aws\Result createConnectorDefinition(array $args = []) + * @phpstan-method \Aws\Result createConnectorDefinition(array{ + * AmznClientToken?: string, + * InitialVersion?: array{Connectors?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectorDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectorDefinitionAsync(array{ + * AmznClientToken?: string, + * InitialVersion?: array{Connectors?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createConnectorDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result createConnectorDefinitionVersion(array{ + * AmznClientToken?: string, + * ConnectorDefinitionId?: string, + * Connectors?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectorDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectorDefinitionVersionAsync(array{ + * AmznClientToken?: string, + * ConnectorDefinitionId?: string, + * Connectors?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result createCoreDefinition(array $args = []) + * @phpstan-method \Aws\Result createCoreDefinition(array{ + * AmznClientToken?: string, + * InitialVersion?: array{Cores?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCoreDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCoreDefinitionAsync(array{ + * AmznClientToken?: string, + * InitialVersion?: array{Cores?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createCoreDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result createCoreDefinitionVersion(array{ + * AmznClientToken?: string, + * CoreDefinitionId?: string, + * Cores?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCoreDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCoreDefinitionVersionAsync(array{ + * AmznClientToken?: string, + * CoreDefinitionId?: string, + * Cores?: list, + * ..., + * } $args = []) * @method \Aws\Result createDeployment(array $args = []) + * @phpstan-method \Aws\Result createDeployment(array{ + * AmznClientToken?: string, + * DeploymentId?: string, + * DeploymentType?: 'ForceResetDeployment'|'NewDeployment'|'Redeployment'|'ResetDeployment', + * GroupId?: string, + * GroupVersionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeploymentAsync(array{ + * AmznClientToken?: string, + * DeploymentId?: string, + * DeploymentType?: 'ForceResetDeployment'|'NewDeployment'|'Redeployment'|'ResetDeployment', + * GroupId?: string, + * GroupVersionId?: string, + * ..., + * } $args = []) * @method \Aws\Result createDeviceDefinition(array $args = []) + * @phpstan-method \Aws\Result createDeviceDefinition(array{ + * AmznClientToken?: string, + * InitialVersion?: array{Devices?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeviceDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeviceDefinitionAsync(array{ + * AmznClientToken?: string, + * InitialVersion?: array{Devices?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDeviceDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result createDeviceDefinitionVersion(array{ + * AmznClientToken?: string, + * DeviceDefinitionId?: string, + * Devices?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeviceDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeviceDefinitionVersionAsync(array{ + * AmznClientToken?: string, + * DeviceDefinitionId?: string, + * Devices?: list, + * ..., + * } $args = []) * @method \Aws\Result createFunctionDefinition(array $args = []) + * @phpstan-method \Aws\Result createFunctionDefinition(array{ + * AmznClientToken?: string, + * InitialVersion?: array{DefaultConfig?: array{Execution?: array, ...}, Functions?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFunctionDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFunctionDefinitionAsync(array{ + * AmznClientToken?: string, + * InitialVersion?: array{DefaultConfig?: array{Execution?: array, ...}, Functions?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createFunctionDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result createFunctionDefinitionVersion(array{ + * AmznClientToken?: string, + * DefaultConfig?: array{Execution?: array{IsolationMode?: 'GreengrassContainer'|'NoContainer', RunAs?: array, ...}, ...}, + * FunctionDefinitionId?: string, + * Functions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFunctionDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFunctionDefinitionVersionAsync(array{ + * AmznClientToken?: string, + * DefaultConfig?: array{Execution?: array{IsolationMode?: 'GreengrassContainer'|'NoContainer', RunAs?: array, ...}, ...}, + * FunctionDefinitionId?: string, + * Functions?: list, + * ..., + * } $args = []) * @method \Aws\Result createGroup(array $args = []) + * @phpstan-method \Aws\Result createGroup(array{ + * AmznClientToken?: string, + * InitialVersion?: array{ + * ConnectorDefinitionVersionArn?: string, + * CoreDefinitionVersionArn?: string, + * DeviceDefinitionVersionArn?: string, + * FunctionDefinitionVersionArn?: string, + * LoggerDefinitionVersionArn?: string, + * ResourceDefinitionVersionArn?: string, + * SubscriptionDefinitionVersionArn?: string, + * ..., + * }, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupAsync(array{ + * AmznClientToken?: string, + * InitialVersion?: array{ + * ConnectorDefinitionVersionArn?: string, + * CoreDefinitionVersionArn?: string, + * DeviceDefinitionVersionArn?: string, + * FunctionDefinitionVersionArn?: string, + * LoggerDefinitionVersionArn?: string, + * ResourceDefinitionVersionArn?: string, + * SubscriptionDefinitionVersionArn?: string, + * ..., + * }, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createGroupCertificateAuthority(array $args = []) + * @phpstan-method \Aws\Result createGroupCertificateAuthority(array{AmznClientToken?: string, GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGroupCertificateAuthorityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupCertificateAuthorityAsync(array{AmznClientToken?: string, GroupId?: string, ...} $args = []) * @method \Aws\Result createGroupVersion(array $args = []) + * @phpstan-method \Aws\Result createGroupVersion(array{ + * AmznClientToken?: string, + * ConnectorDefinitionVersionArn?: string, + * CoreDefinitionVersionArn?: string, + * DeviceDefinitionVersionArn?: string, + * FunctionDefinitionVersionArn?: string, + * GroupId?: string, + * LoggerDefinitionVersionArn?: string, + * ResourceDefinitionVersionArn?: string, + * SubscriptionDefinitionVersionArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGroupVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupVersionAsync(array{ + * AmznClientToken?: string, + * ConnectorDefinitionVersionArn?: string, + * CoreDefinitionVersionArn?: string, + * DeviceDefinitionVersionArn?: string, + * FunctionDefinitionVersionArn?: string, + * GroupId?: string, + * LoggerDefinitionVersionArn?: string, + * ResourceDefinitionVersionArn?: string, + * SubscriptionDefinitionVersionArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createLoggerDefinition(array $args = []) + * @phpstan-method \Aws\Result createLoggerDefinition(array{ + * AmznClientToken?: string, + * InitialVersion?: array{Loggers?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLoggerDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLoggerDefinitionAsync(array{ + * AmznClientToken?: string, + * InitialVersion?: array{Loggers?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createLoggerDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result createLoggerDefinitionVersion(array{ + * AmznClientToken?: string, + * LoggerDefinitionId?: string, + * Loggers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLoggerDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLoggerDefinitionVersionAsync(array{ + * AmznClientToken?: string, + * LoggerDefinitionId?: string, + * Loggers?: list, + * ..., + * } $args = []) * @method \Aws\Result createResourceDefinition(array $args = []) + * @phpstan-method \Aws\Result createResourceDefinition(array{ + * AmznClientToken?: string, + * InitialVersion?: array{Resources?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourceDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceDefinitionAsync(array{ + * AmznClientToken?: string, + * InitialVersion?: array{Resources?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createResourceDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result createResourceDefinitionVersion(array{ + * AmznClientToken?: string, + * ResourceDefinitionId?: string, + * Resources?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourceDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceDefinitionVersionAsync(array{ + * AmznClientToken?: string, + * ResourceDefinitionId?: string, + * Resources?: list, + * ..., + * } $args = []) * @method \Aws\Result createSoftwareUpdateJob(array $args = []) + * @phpstan-method \Aws\Result createSoftwareUpdateJob(array{ + * AmznClientToken?: string, + * S3UrlSignerRole?: string, + * SoftwareToUpdate?: 'core'|'ota_agent', + * UpdateAgentLogLevel?: 'DEBUG'|'ERROR'|'FATAL'|'INFO'|'NONE'|'TRACE'|'VERBOSE'|'WARN', + * UpdateTargets?: list, + * UpdateTargetsArchitecture?: 'aarch64'|'armv6l'|'armv7l'|'x86_64', + * UpdateTargetsOperatingSystem?: 'amazon_linux'|'openwrt'|'raspbian'|'ubuntu', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSoftwareUpdateJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSoftwareUpdateJobAsync(array{ + * AmznClientToken?: string, + * S3UrlSignerRole?: string, + * SoftwareToUpdate?: 'core'|'ota_agent', + * UpdateAgentLogLevel?: 'DEBUG'|'ERROR'|'FATAL'|'INFO'|'NONE'|'TRACE'|'VERBOSE'|'WARN', + * UpdateTargets?: list, + * UpdateTargetsArchitecture?: 'aarch64'|'armv6l'|'armv7l'|'x86_64', + * UpdateTargetsOperatingSystem?: 'amazon_linux'|'openwrt'|'raspbian'|'ubuntu', + * ..., + * } $args = []) * @method \Aws\Result createSubscriptionDefinition(array $args = []) + * @phpstan-method \Aws\Result createSubscriptionDefinition(array{ + * AmznClientToken?: string, + * InitialVersion?: array{Subscriptions?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSubscriptionDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubscriptionDefinitionAsync(array{ + * AmznClientToken?: string, + * InitialVersion?: array{Subscriptions?: list, ...}, + * Name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSubscriptionDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result createSubscriptionDefinitionVersion(array{ + * AmznClientToken?: string, + * SubscriptionDefinitionId?: string, + * Subscriptions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSubscriptionDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubscriptionDefinitionVersionAsync(array{ + * AmznClientToken?: string, + * SubscriptionDefinitionId?: string, + * Subscriptions?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteConnectorDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteConnectorDefinition(array{ConnectorDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectorDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectorDefinitionAsync(array{ConnectorDefinitionId?: string, ...} $args = []) * @method \Aws\Result deleteCoreDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteCoreDefinition(array{CoreDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCoreDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCoreDefinitionAsync(array{CoreDefinitionId?: string, ...} $args = []) * @method \Aws\Result deleteDeviceDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteDeviceDefinition(array{DeviceDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeviceDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeviceDefinitionAsync(array{DeviceDefinitionId?: string, ...} $args = []) * @method \Aws\Result deleteFunctionDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteFunctionDefinition(array{FunctionDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFunctionDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFunctionDefinitionAsync(array{FunctionDefinitionId?: string, ...} $args = []) * @method \Aws\Result deleteGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGroup(array{GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupAsync(array{GroupId?: string, ...} $args = []) * @method \Aws\Result deleteLoggerDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteLoggerDefinition(array{LoggerDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoggerDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoggerDefinitionAsync(array{LoggerDefinitionId?: string, ...} $args = []) * @method \Aws\Result deleteResourceDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteResourceDefinition(array{ResourceDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceDefinitionAsync(array{ResourceDefinitionId?: string, ...} $args = []) * @method \Aws\Result deleteSubscriptionDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteSubscriptionDefinition(array{SubscriptionDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubscriptionDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubscriptionDefinitionAsync(array{SubscriptionDefinitionId?: string, ...} $args = []) * @method \Aws\Result disassociateRoleFromGroup(array $args = []) + * @phpstan-method \Aws\Result disassociateRoleFromGroup(array{GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateRoleFromGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateRoleFromGroupAsync(array{GroupId?: string, ...} $args = []) * @method \Aws\Result disassociateServiceRoleFromAccount(array $args = []) + * @phpstan-method \Aws\Result disassociateServiceRoleFromAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateServiceRoleFromAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateServiceRoleFromAccountAsync(array{...} $args = []) * @method \Aws\Result getAssociatedRole(array $args = []) + * @phpstan-method \Aws\Result getAssociatedRole(array{GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssociatedRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssociatedRoleAsync(array{GroupId?: string, ...} $args = []) * @method \Aws\Result getBulkDeploymentStatus(array $args = []) + * @phpstan-method \Aws\Result getBulkDeploymentStatus(array{BulkDeploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBulkDeploymentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBulkDeploymentStatusAsync(array{BulkDeploymentId?: string, ...} $args = []) * @method \Aws\Result getConnectivityInfo(array $args = []) + * @phpstan-method \Aws\Result getConnectivityInfo(array{ThingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectivityInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectivityInfoAsync(array{ThingName?: string, ...} $args = []) * @method \Aws\Result getConnectorDefinition(array $args = []) + * @phpstan-method \Aws\Result getConnectorDefinition(array{ConnectorDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectorDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectorDefinitionAsync(array{ConnectorDefinitionId?: string, ...} $args = []) * @method \Aws\Result getConnectorDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result getConnectorDefinitionVersion(array{ConnectorDefinitionId?: string, ConnectorDefinitionVersionId?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectorDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectorDefinitionVersionAsync(array{ConnectorDefinitionId?: string, ConnectorDefinitionVersionId?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getCoreDefinition(array $args = []) + * @phpstan-method \Aws\Result getCoreDefinition(array{CoreDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCoreDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCoreDefinitionAsync(array{CoreDefinitionId?: string, ...} $args = []) * @method \Aws\Result getCoreDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result getCoreDefinitionVersion(array{CoreDefinitionId?: string, CoreDefinitionVersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCoreDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCoreDefinitionVersionAsync(array{CoreDefinitionId?: string, CoreDefinitionVersionId?: string, ...} $args = []) * @method \Aws\Result getDeploymentStatus(array $args = []) + * @phpstan-method \Aws\Result getDeploymentStatus(array{DeploymentId?: string, GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentStatusAsync(array{DeploymentId?: string, GroupId?: string, ...} $args = []) * @method \Aws\Result getDeviceDefinition(array $args = []) + * @phpstan-method \Aws\Result getDeviceDefinition(array{DeviceDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceDefinitionAsync(array{DeviceDefinitionId?: string, ...} $args = []) * @method \Aws\Result getDeviceDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result getDeviceDefinitionVersion(array{DeviceDefinitionId?: string, DeviceDefinitionVersionId?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceDefinitionVersionAsync(array{DeviceDefinitionId?: string, DeviceDefinitionVersionId?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getFunctionDefinition(array $args = []) + * @phpstan-method \Aws\Result getFunctionDefinition(array{FunctionDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionDefinitionAsync(array{FunctionDefinitionId?: string, ...} $args = []) * @method \Aws\Result getFunctionDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result getFunctionDefinitionVersion(array{FunctionDefinitionId?: string, FunctionDefinitionVersionId?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionDefinitionVersionAsync(array{FunctionDefinitionId?: string, FunctionDefinitionVersionId?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getGroup(array $args = []) + * @phpstan-method \Aws\Result getGroup(array{GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupAsync(array{GroupId?: string, ...} $args = []) * @method \Aws\Result getGroupCertificateAuthority(array $args = []) + * @phpstan-method \Aws\Result getGroupCertificateAuthority(array{CertificateAuthorityId?: string, GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupCertificateAuthorityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupCertificateAuthorityAsync(array{CertificateAuthorityId?: string, GroupId?: string, ...} $args = []) * @method \Aws\Result getGroupCertificateConfiguration(array $args = []) + * @phpstan-method \Aws\Result getGroupCertificateConfiguration(array{GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupCertificateConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupCertificateConfigurationAsync(array{GroupId?: string, ...} $args = []) * @method \Aws\Result getGroupVersion(array $args = []) + * @phpstan-method \Aws\Result getGroupVersion(array{GroupId?: string, GroupVersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupVersionAsync(array{GroupId?: string, GroupVersionId?: string, ...} $args = []) * @method \Aws\Result getLoggerDefinition(array $args = []) + * @phpstan-method \Aws\Result getLoggerDefinition(array{LoggerDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoggerDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoggerDefinitionAsync(array{LoggerDefinitionId?: string, ...} $args = []) * @method \Aws\Result getLoggerDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result getLoggerDefinitionVersion(array{LoggerDefinitionId?: string, LoggerDefinitionVersionId?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoggerDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoggerDefinitionVersionAsync(array{LoggerDefinitionId?: string, LoggerDefinitionVersionId?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getResourceDefinition(array $args = []) + * @phpstan-method \Aws\Result getResourceDefinition(array{ResourceDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceDefinitionAsync(array{ResourceDefinitionId?: string, ...} $args = []) * @method \Aws\Result getResourceDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result getResourceDefinitionVersion(array{ResourceDefinitionId?: string, ResourceDefinitionVersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceDefinitionVersionAsync(array{ResourceDefinitionId?: string, ResourceDefinitionVersionId?: string, ...} $args = []) * @method \Aws\Result getServiceRoleForAccount(array $args = []) + * @phpstan-method \Aws\Result getServiceRoleForAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceRoleForAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceRoleForAccountAsync(array{...} $args = []) * @method \Aws\Result getSubscriptionDefinition(array $args = []) + * @phpstan-method \Aws\Result getSubscriptionDefinition(array{SubscriptionDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSubscriptionDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubscriptionDefinitionAsync(array{SubscriptionDefinitionId?: string, ...} $args = []) * @method \Aws\Result getSubscriptionDefinitionVersion(array $args = []) + * @phpstan-method \Aws\Result getSubscriptionDefinitionVersion(array{NextToken?: string, SubscriptionDefinitionId?: string, SubscriptionDefinitionVersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSubscriptionDefinitionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubscriptionDefinitionVersionAsync(array{NextToken?: string, SubscriptionDefinitionId?: string, SubscriptionDefinitionVersionId?: string, ...} $args = []) * @method \Aws\Result getThingRuntimeConfiguration(array $args = []) + * @phpstan-method \Aws\Result getThingRuntimeConfiguration(array{ThingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getThingRuntimeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getThingRuntimeConfigurationAsync(array{ThingName?: string, ...} $args = []) * @method \Aws\Result listBulkDeploymentDetailedReports(array $args = []) + * @phpstan-method \Aws\Result listBulkDeploymentDetailedReports(array{BulkDeploymentId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBulkDeploymentDetailedReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBulkDeploymentDetailedReportsAsync(array{BulkDeploymentId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listBulkDeployments(array $args = []) + * @phpstan-method \Aws\Result listBulkDeployments(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBulkDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBulkDeploymentsAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listConnectorDefinitionVersions(array $args = []) + * @phpstan-method \Aws\Result listConnectorDefinitionVersions(array{ConnectorDefinitionId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorDefinitionVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorDefinitionVersionsAsync(array{ConnectorDefinitionId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listConnectorDefinitions(array $args = []) + * @phpstan-method \Aws\Result listConnectorDefinitions(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorDefinitionsAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listCoreDefinitionVersions(array $args = []) + * @phpstan-method \Aws\Result listCoreDefinitionVersions(array{CoreDefinitionId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCoreDefinitionVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCoreDefinitionVersionsAsync(array{CoreDefinitionId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listCoreDefinitions(array $args = []) + * @phpstan-method \Aws\Result listCoreDefinitions(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCoreDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCoreDefinitionsAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listDeployments(array $args = []) + * @phpstan-method \Aws\Result listDeployments(array{GroupId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array{GroupId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listDeviceDefinitionVersions(array $args = []) + * @phpstan-method \Aws\Result listDeviceDefinitionVersions(array{DeviceDefinitionId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeviceDefinitionVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeviceDefinitionVersionsAsync(array{DeviceDefinitionId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listDeviceDefinitions(array $args = []) + * @phpstan-method \Aws\Result listDeviceDefinitions(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeviceDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeviceDefinitionsAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listFunctionDefinitionVersions(array $args = []) + * @phpstan-method \Aws\Result listFunctionDefinitionVersions(array{FunctionDefinitionId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFunctionDefinitionVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFunctionDefinitionVersionsAsync(array{FunctionDefinitionId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listFunctionDefinitions(array $args = []) + * @phpstan-method \Aws\Result listFunctionDefinitions(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFunctionDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFunctionDefinitionsAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listGroupCertificateAuthorities(array $args = []) + * @phpstan-method \Aws\Result listGroupCertificateAuthorities(array{GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupCertificateAuthoritiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupCertificateAuthoritiesAsync(array{GroupId?: string, ...} $args = []) * @method \Aws\Result listGroupVersions(array $args = []) + * @phpstan-method \Aws\Result listGroupVersions(array{GroupId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupVersionsAsync(array{GroupId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listGroups(array $args = []) + * @phpstan-method \Aws\Result listGroups(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listLoggerDefinitionVersions(array $args = []) + * @phpstan-method \Aws\Result listLoggerDefinitionVersions(array{LoggerDefinitionId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLoggerDefinitionVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLoggerDefinitionVersionsAsync(array{LoggerDefinitionId?: string, MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listLoggerDefinitions(array $args = []) + * @phpstan-method \Aws\Result listLoggerDefinitions(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLoggerDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLoggerDefinitionsAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listResourceDefinitionVersions(array $args = []) + * @phpstan-method \Aws\Result listResourceDefinitionVersions(array{MaxResults?: string, NextToken?: string, ResourceDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceDefinitionVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceDefinitionVersionsAsync(array{MaxResults?: string, NextToken?: string, ResourceDefinitionId?: string, ...} $args = []) * @method \Aws\Result listResourceDefinitions(array $args = []) + * @phpstan-method \Aws\Result listResourceDefinitions(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceDefinitionsAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listSubscriptionDefinitionVersions(array $args = []) + * @phpstan-method \Aws\Result listSubscriptionDefinitionVersions(array{MaxResults?: string, NextToken?: string, SubscriptionDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubscriptionDefinitionVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscriptionDefinitionVersionsAsync(array{MaxResults?: string, NextToken?: string, SubscriptionDefinitionId?: string, ...} $args = []) * @method \Aws\Result listSubscriptionDefinitions(array $args = []) + * @phpstan-method \Aws\Result listSubscriptionDefinitions(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubscriptionDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscriptionDefinitionsAsync(array{MaxResults?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result resetDeployments(array $args = []) + * @phpstan-method \Aws\Result resetDeployments(array{AmznClientToken?: string, Force?: bool, GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetDeploymentsAsync(array{AmznClientToken?: string, Force?: bool, GroupId?: string, ...} $args = []) * @method \Aws\Result startBulkDeployment(array $args = []) + * @phpstan-method \Aws\Result startBulkDeployment(array{ + * AmznClientToken?: string, + * ExecutionRoleArn?: string, + * InputFileUri?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startBulkDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBulkDeploymentAsync(array{ + * AmznClientToken?: string, + * ExecutionRoleArn?: string, + * InputFileUri?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result stopBulkDeployment(array $args = []) + * @phpstan-method \Aws\Result stopBulkDeployment(array{BulkDeploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopBulkDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopBulkDeploymentAsync(array{BulkDeploymentId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateConnectivityInfo(array $args = []) + * @phpstan-method \Aws\Result updateConnectivityInfo(array{ + * ConnectivityInfo?: list, + * ThingName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectivityInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectivityInfoAsync(array{ + * ConnectivityInfo?: list, + * ThingName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateConnectorDefinition(array $args = []) + * @phpstan-method \Aws\Result updateConnectorDefinition(array{ConnectorDefinitionId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectorDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectorDefinitionAsync(array{ConnectorDefinitionId?: string, Name?: string, ...} $args = []) * @method \Aws\Result updateCoreDefinition(array $args = []) + * @phpstan-method \Aws\Result updateCoreDefinition(array{CoreDefinitionId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCoreDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCoreDefinitionAsync(array{CoreDefinitionId?: string, Name?: string, ...} $args = []) * @method \Aws\Result updateDeviceDefinition(array $args = []) + * @phpstan-method \Aws\Result updateDeviceDefinition(array{DeviceDefinitionId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDeviceDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeviceDefinitionAsync(array{DeviceDefinitionId?: string, Name?: string, ...} $args = []) * @method \Aws\Result updateFunctionDefinition(array $args = []) + * @phpstan-method \Aws\Result updateFunctionDefinition(array{FunctionDefinitionId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateFunctionDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFunctionDefinitionAsync(array{FunctionDefinitionId?: string, Name?: string, ...} $args = []) * @method \Aws\Result updateGroup(array $args = []) + * @phpstan-method \Aws\Result updateGroup(array{GroupId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGroupAsync(array{GroupId?: string, Name?: string, ...} $args = []) * @method \Aws\Result updateGroupCertificateConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateGroupCertificateConfiguration(array{CertificateExpiryInMilliseconds?: string, GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGroupCertificateConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGroupCertificateConfigurationAsync(array{CertificateExpiryInMilliseconds?: string, GroupId?: string, ...} $args = []) * @method \Aws\Result updateLoggerDefinition(array $args = []) + * @phpstan-method \Aws\Result updateLoggerDefinition(array{LoggerDefinitionId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateLoggerDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLoggerDefinitionAsync(array{LoggerDefinitionId?: string, Name?: string, ...} $args = []) * @method \Aws\Result updateResourceDefinition(array $args = []) + * @phpstan-method \Aws\Result updateResourceDefinition(array{Name?: string, ResourceDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceDefinitionAsync(array{Name?: string, ResourceDefinitionId?: string, ...} $args = []) * @method \Aws\Result updateSubscriptionDefinition(array $args = []) + * @phpstan-method \Aws\Result updateSubscriptionDefinition(array{Name?: string, SubscriptionDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSubscriptionDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubscriptionDefinitionAsync(array{Name?: string, SubscriptionDefinitionId?: string, ...} $args = []) * @method \Aws\Result updateThingRuntimeConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateThingRuntimeConfiguration(array{TelemetryConfiguration?: array{Telemetry?: 'Off'|'On', ...}, ThingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateThingRuntimeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThingRuntimeConfigurationAsync(array{TelemetryConfiguration?: array{Telemetry?: 'Off'|'On', ...}, ThingName?: string, ...} $args = []) */ class GreengrassClient extends AwsClient {} diff --git a/src/GreengrassV2/GreengrassV2Client.php b/src/GreengrassV2/GreengrassV2Client.php index b415e63a5b..d8888d771a 100644 --- a/src/GreengrassV2/GreengrassV2Client.php +++ b/src/GreengrassV2/GreengrassV2Client.php @@ -6,62 +6,270 @@ /** * This client is used to interact with the **AWS IoT Greengrass V2** service. * @method \Aws\Result associateServiceRoleToAccount(array $args = []) + * @phpstan-method \Aws\Result associateServiceRoleToAccount(array{roleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateServiceRoleToAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateServiceRoleToAccountAsync(array{roleArn?: string, ...} $args = []) * @method \Aws\Result batchAssociateClientDeviceWithCoreDevice(array $args = []) + * @phpstan-method \Aws\Result batchAssociateClientDeviceWithCoreDevice(array{entries?: list, coreDeviceThingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchAssociateClientDeviceWithCoreDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAssociateClientDeviceWithCoreDeviceAsync(array{entries?: list, coreDeviceThingName?: string, ...} $args = []) * @method \Aws\Result batchDisassociateClientDeviceFromCoreDevice(array $args = []) + * @phpstan-method \Aws\Result batchDisassociateClientDeviceFromCoreDevice(array{entries?: list, coreDeviceThingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDisassociateClientDeviceFromCoreDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDisassociateClientDeviceFromCoreDeviceAsync(array{entries?: list, coreDeviceThingName?: string, ...} $args = []) * @method \Aws\Result cancelDeployment(array $args = []) + * @phpstan-method \Aws\Result cancelDeployment(array{deploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelDeploymentAsync(array{deploymentId?: string, ...} $args = []) * @method \Aws\Result createComponentVersion(array $args = []) + * @phpstan-method \Aws\Result createComponentVersion(array{ + * inlineRecipe?: string|resource|\Psr\Http\Message\StreamInterface, + * lambdaFunction?: array{ + * lambdaArn?: string, + * componentName?: string, + * componentVersion?: string, + * componentPlatforms?: list, + * componentDependencies?: array, + * componentLambdaParameters?: array{ + * eventSources?: list, + * maxQueueSize?: int, + * maxInstancesCount?: int, + * maxIdleTimeInSeconds?: int, + * timeoutInSeconds?: int, + * statusTimeoutInSeconds?: int, + * pinned?: bool, + * inputPayloadEncodingType?: 'binary'|'json', + * execArgs?: list, + * environmentVariables?: array, + * linuxProcessParams?: array, + * ..., + * }, + * ..., + * }, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createComponentVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createComponentVersionAsync(array{ + * inlineRecipe?: string|resource|\Psr\Http\Message\StreamInterface, + * lambdaFunction?: array{ + * lambdaArn?: string, + * componentName?: string, + * componentVersion?: string, + * componentPlatforms?: list, + * componentDependencies?: array, + * componentLambdaParameters?: array{ + * eventSources?: list, + * maxQueueSize?: int, + * maxInstancesCount?: int, + * maxIdleTimeInSeconds?: int, + * timeoutInSeconds?: int, + * statusTimeoutInSeconds?: int, + * pinned?: bool, + * inputPayloadEncodingType?: 'binary'|'json', + * execArgs?: list, + * environmentVariables?: array, + * linuxProcessParams?: array, + * ..., + * }, + * ..., + * }, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createDeployment(array $args = []) + * @phpstan-method \Aws\Result createDeployment(array{ + * targetArn?: string, + * deploymentName?: string, + * components?: array, + * iotJobConfiguration?: array{ + * jobExecutionsRolloutConfig?: array{exponentialRate?: array, maximumPerMinute?: int, ...}, + * abortConfig?: array{criteriaList?: list, ...}, + * timeoutConfig?: array{inProgressTimeoutInMinutes?: int, ...}, + * ..., + * }, + * deploymentPolicies?: array{ + * failureHandlingPolicy?: 'DO_NOTHING'|'ROLLBACK', + * componentUpdatePolicy?: array{timeoutInSeconds?: int, action?: 'NOTIFY_COMPONENTS'|'SKIP_NOTIFY_COMPONENTS', ...}, + * configurationValidationPolicy?: array{timeoutInSeconds?: int, ...}, + * ..., + * }, + * parentTargetArn?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeploymentAsync(array{ + * targetArn?: string, + * deploymentName?: string, + * components?: array, + * iotJobConfiguration?: array{ + * jobExecutionsRolloutConfig?: array{exponentialRate?: array, maximumPerMinute?: int, ...}, + * abortConfig?: array{criteriaList?: list, ...}, + * timeoutConfig?: array{inProgressTimeoutInMinutes?: int, ...}, + * ..., + * }, + * deploymentPolicies?: array{ + * failureHandlingPolicy?: 'DO_NOTHING'|'ROLLBACK', + * componentUpdatePolicy?: array{timeoutInSeconds?: int, action?: 'NOTIFY_COMPONENTS'|'SKIP_NOTIFY_COMPONENTS', ...}, + * configurationValidationPolicy?: array{timeoutInSeconds?: int, ...}, + * ..., + * }, + * parentTargetArn?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteComponent(array $args = []) + * @phpstan-method \Aws\Result deleteComponent(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteComponentAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteCoreDevice(array $args = []) + * @phpstan-method \Aws\Result deleteCoreDevice(array{coreDeviceThingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCoreDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCoreDeviceAsync(array{coreDeviceThingName?: string, ...} $args = []) * @method \Aws\Result deleteDeployment(array $args = []) + * @phpstan-method \Aws\Result deleteDeployment(array{deploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeploymentAsync(array{deploymentId?: string, ...} $args = []) * @method \Aws\Result describeComponent(array $args = []) + * @phpstan-method \Aws\Result describeComponent(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeComponentAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result disassociateServiceRoleFromAccount(array $args = []) + * @phpstan-method \Aws\Result disassociateServiceRoleFromAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateServiceRoleFromAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateServiceRoleFromAccountAsync(array{...} $args = []) * @method \Aws\Result getComponent(array $args = []) + * @phpstan-method \Aws\Result getComponent(array{recipeOutputFormat?: 'JSON'|'YAML', arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComponentAsync(array{recipeOutputFormat?: 'JSON'|'YAML', arn?: string, ...} $args = []) * @method \Aws\Result getComponentVersionArtifact(array $args = []) + * @phpstan-method \Aws\Result getComponentVersionArtifact(array{ + * arn?: string, + * artifactName?: string, + * s3EndpointType?: 'GLOBAL'|'REGIONAL', + * iotEndpointType?: 'fips'|'standard', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getComponentVersionArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComponentVersionArtifactAsync(array{ + * arn?: string, + * artifactName?: string, + * s3EndpointType?: 'GLOBAL'|'REGIONAL', + * iotEndpointType?: 'fips'|'standard', + * ..., + * } $args = []) * @method \Aws\Result getConnectivityInfo(array $args = []) + * @phpstan-method \Aws\Result getConnectivityInfo(array{thingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectivityInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectivityInfoAsync(array{thingName?: string, ...} $args = []) * @method \Aws\Result getCoreDevice(array $args = []) + * @phpstan-method \Aws\Result getCoreDevice(array{coreDeviceThingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCoreDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCoreDeviceAsync(array{coreDeviceThingName?: string, ...} $args = []) * @method \Aws\Result getDeployment(array $args = []) + * @phpstan-method \Aws\Result getDeployment(array{deploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentAsync(array{deploymentId?: string, ...} $args = []) * @method \Aws\Result getServiceRoleForAccount(array $args = []) + * @phpstan-method \Aws\Result getServiceRoleForAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceRoleForAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceRoleForAccountAsync(array{...} $args = []) * @method \Aws\Result listClientDevicesAssociatedWithCoreDevice(array $args = []) + * @phpstan-method \Aws\Result listClientDevicesAssociatedWithCoreDevice(array{coreDeviceThingName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClientDevicesAssociatedWithCoreDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClientDevicesAssociatedWithCoreDeviceAsync(array{coreDeviceThingName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listComponentVersions(array $args = []) + * @phpstan-method \Aws\Result listComponentVersions(array{arn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComponentVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComponentVersionsAsync(array{arn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listComponents(array $args = []) + * @phpstan-method \Aws\Result listComponents(array{scope?: 'PRIVATE'|'PUBLIC', maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComponentsAsync(array{scope?: 'PRIVATE'|'PUBLIC', maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listCoreDevices(array $args = []) + * @phpstan-method \Aws\Result listCoreDevices(array{ + * thingGroupArn?: string, + * status?: 'HEALTHY'|'UNHEALTHY', + * maxResults?: int, + * nextToken?: string, + * runtime?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCoreDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCoreDevicesAsync(array{ + * thingGroupArn?: string, + * status?: 'HEALTHY'|'UNHEALTHY', + * maxResults?: int, + * nextToken?: string, + * runtime?: string, + * ..., + * } $args = []) * @method \Aws\Result listDeployments(array $args = []) + * @phpstan-method \Aws\Result listDeployments(array{ + * targetArn?: string, + * historyFilter?: 'ALL'|'LATEST_ONLY', + * parentTargetArn?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array{ + * targetArn?: string, + * historyFilter?: 'ALL'|'LATEST_ONLY', + * parentTargetArn?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listEffectiveDeployments(array $args = []) + * @phpstan-method \Aws\Result listEffectiveDeployments(array{coreDeviceThingName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEffectiveDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEffectiveDeploymentsAsync(array{coreDeviceThingName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listInstalledComponents(array $args = []) + * @phpstan-method \Aws\Result listInstalledComponents(array{coreDeviceThingName?: string, maxResults?: int, nextToken?: string, topologyFilter?: 'ALL'|'ROOT', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInstalledComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstalledComponentsAsync(array{coreDeviceThingName?: string, maxResults?: int, nextToken?: string, topologyFilter?: 'ALL'|'ROOT', ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result resolveComponentCandidates(array $args = []) + * @phpstan-method \Aws\Result resolveComponentCandidates(array{ + * platform?: array{name?: string, attributes?: array, ...}, + * componentCandidates?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resolveComponentCandidatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resolveComponentCandidatesAsync(array{ + * platform?: array{name?: string, attributes?: array, ...}, + * componentCandidates?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateConnectivityInfo(array $args = []) + * @phpstan-method \Aws\Result updateConnectivityInfo(array{ + * thingName?: string, + * connectivityInfo?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectivityInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectivityInfoAsync(array{ + * thingName?: string, + * connectivityInfo?: list, + * ..., + * } $args = []) */ class GreengrassV2Client extends AwsClient {} diff --git a/src/GroundStation/GroundStationClient.php b/src/GroundStation/GroundStationClient.php index 4bbdf97b2f..1130df5f74 100644 --- a/src/GroundStation/GroundStationClient.php +++ b/src/GroundStation/GroundStationClient.php @@ -6,84 +6,504 @@ /** * This client is used to interact with the **AWS Ground Station** service. * @method \Aws\Result cancelContact(array $args = []) + * @phpstan-method \Aws\Result cancelContact(array{contactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelContactAsync(array{contactId?: string, ...} $args = []) * @method \Aws\Result createConfig(array $args = []) + * @phpstan-method \Aws\Result createConfig(array{ + * name?: string, + * configData?: array{ + * antennaDownlinkConfig?: array{spectrumConfig?: array, ...}, + * trackingConfig?: array{autotrack?: 'PREFERRED'|'REMOVED'|'REQUIRED', ...}, + * dataflowEndpointConfig?: array{dataflowEndpointName?: string, dataflowEndpointRegion?: string, ...}, + * antennaDownlinkDemodDecodeConfig?: array{spectrumConfig?: array, demodulationConfig?: array, decodeConfig?: array, ...}, + * antennaUplinkConfig?: array{transmitDisabled?: bool, spectrumConfig?: array, targetEirp?: array, ...}, + * uplinkEchoConfig?: array{enabled?: bool, antennaUplinkConfigArn?: string, ...}, + * s3RecordingConfig?: array{bucketArn?: string, roleArn?: string, prefix?: string, ...}, + * telemetrySinkConfig?: array{telemetrySinkType?: 'KINESIS_DATA_STREAM', telemetrySinkData?: array, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigAsync(array{ + * name?: string, + * configData?: array{ + * antennaDownlinkConfig?: array{spectrumConfig?: array, ...}, + * trackingConfig?: array{autotrack?: 'PREFERRED'|'REMOVED'|'REQUIRED', ...}, + * dataflowEndpointConfig?: array{dataflowEndpointName?: string, dataflowEndpointRegion?: string, ...}, + * antennaDownlinkDemodDecodeConfig?: array{spectrumConfig?: array, demodulationConfig?: array, decodeConfig?: array, ...}, + * antennaUplinkConfig?: array{transmitDisabled?: bool, spectrumConfig?: array, targetEirp?: array, ...}, + * uplinkEchoConfig?: array{enabled?: bool, antennaUplinkConfigArn?: string, ...}, + * s3RecordingConfig?: array{bucketArn?: string, roleArn?: string, prefix?: string, ...}, + * telemetrySinkConfig?: array{telemetrySinkType?: 'KINESIS_DATA_STREAM', telemetrySinkData?: array, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDataflowEndpointGroup(array $args = []) + * @phpstan-method \Aws\Result createDataflowEndpointGroup(array{ + * endpointDetails?: list, + * ..., + * }>, + * tags?: array, + * contactPrePassDurationSeconds?: int, + * contactPostPassDurationSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataflowEndpointGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataflowEndpointGroupAsync(array{ + * endpointDetails?: list, + * ..., + * }>, + * tags?: array, + * contactPrePassDurationSeconds?: int, + * contactPostPassDurationSeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result createDataflowEndpointGroupV2(array $args = []) + * @phpstan-method \Aws\Result createDataflowEndpointGroupV2(array{ + * endpoints?: list, + * contactPrePassDurationSeconds?: int, + * contactPostPassDurationSeconds?: int, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataflowEndpointGroupV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataflowEndpointGroupV2Async(array{ + * endpoints?: list, + * contactPrePassDurationSeconds?: int, + * contactPostPassDurationSeconds?: int, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createEphemeris(array $args = []) + * @phpstan-method \Aws\Result createEphemeris(array{ + * satelliteId?: string, + * enabled?: bool, + * priority?: int, + * expirationTime?: int|string|\DateTimeInterface, + * name?: string, + * kmsKeyArn?: string, + * ephemeris?: array{ + * tle?: array{s3Object?: array, tleData?: list, ...}, + * oem?: array{s3Object?: array, oemData?: string, ...}, + * azEl?: array{groundStation?: string, data?: array, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEphemerisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEphemerisAsync(array{ + * satelliteId?: string, + * enabled?: bool, + * priority?: int, + * expirationTime?: int|string|\DateTimeInterface, + * name?: string, + * kmsKeyArn?: string, + * ephemeris?: array{ + * tle?: array{s3Object?: array, tleData?: list, ...}, + * oem?: array{s3Object?: array, oemData?: string, ...}, + * azEl?: array{groundStation?: string, data?: array, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createMissionProfile(array $args = []) + * @phpstan-method \Aws\Result createMissionProfile(array{ + * name?: string, + * contactPrePassDurationSeconds?: int, + * contactPostPassDurationSeconds?: int, + * minimumViableContactDurationSeconds?: int, + * dataflowEdges?: list>, + * trackingConfigArn?: string, + * telemetrySinkConfigArn?: string, + * tags?: array, + * streamsKmsKey?: array{kmsKeyArn?: string, kmsAliasArn?: string, kmsAliasName?: string, ...}, + * streamsKmsRole?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMissionProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMissionProfileAsync(array{ + * name?: string, + * contactPrePassDurationSeconds?: int, + * contactPostPassDurationSeconds?: int, + * minimumViableContactDurationSeconds?: int, + * dataflowEdges?: list>, + * trackingConfigArn?: string, + * telemetrySinkConfigArn?: string, + * tags?: array, + * streamsKmsKey?: array{kmsKeyArn?: string, kmsAliasArn?: string, kmsAliasName?: string, ...}, + * streamsKmsRole?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteConfig(array $args = []) + * @phpstan-method \Aws\Result deleteConfig(array{ + * configId?: string, + * configType?: 'antenna-downlink'|'antenna-downlink-demod-decode'|'antenna-uplink'|'dataflow-endpoint'|'s3-recording'|'telemetry-sink'|'tracking'|'uplink-echo', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigAsync(array{ + * configId?: string, + * configType?: 'antenna-downlink'|'antenna-downlink-demod-decode'|'antenna-uplink'|'dataflow-endpoint'|'s3-recording'|'telemetry-sink'|'tracking'|'uplink-echo', + * ..., + * } $args = []) * @method \Aws\Result deleteDataflowEndpointGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDataflowEndpointGroup(array{dataflowEndpointGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataflowEndpointGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataflowEndpointGroupAsync(array{dataflowEndpointGroupId?: string, ...} $args = []) * @method \Aws\Result deleteEphemeris(array $args = []) + * @phpstan-method \Aws\Result deleteEphemeris(array{ephemerisId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEphemerisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEphemerisAsync(array{ephemerisId?: string, ...} $args = []) * @method \Aws\Result deleteMissionProfile(array $args = []) + * @phpstan-method \Aws\Result deleteMissionProfile(array{missionProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMissionProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMissionProfileAsync(array{missionProfileId?: string, ...} $args = []) * @method \Aws\Result describeContact(array $args = []) + * @phpstan-method \Aws\Result describeContact(array{contactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContactAsync(array{contactId?: string, ...} $args = []) * @method \Aws\Result describeContactVersion(array $args = []) + * @phpstan-method \Aws\Result describeContactVersion(array{contactId?: string, versionId?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContactVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContactVersionAsync(array{contactId?: string, versionId?: int, ...} $args = []) * @method \Aws\Result describeEphemeris(array $args = []) + * @phpstan-method \Aws\Result describeEphemeris(array{ephemerisId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEphemerisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEphemerisAsync(array{ephemerisId?: string, ...} $args = []) * @method \Aws\Result getAgentConfiguration(array $args = []) + * @phpstan-method \Aws\Result getAgentConfiguration(array{agentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgentConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentConfigurationAsync(array{agentId?: string, ...} $args = []) * @method \Aws\Result getAgentTaskResponseUrl(array $args = []) + * @phpstan-method \Aws\Result getAgentTaskResponseUrl(array{agentId?: string, taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgentTaskResponseUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgentTaskResponseUrlAsync(array{agentId?: string, taskId?: string, ...} $args = []) * @method \Aws\Result getMissionProfileConfig(array $args = []) + * @phpstan-method \Aws\Result getMissionProfileConfig(array{ + * configId?: string, + * configType?: 'antenna-downlink'|'antenna-downlink-demod-decode'|'antenna-uplink'|'dataflow-endpoint'|'s3-recording'|'telemetry-sink'|'tracking'|'uplink-echo', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMissionProfileConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMissionProfileConfigAsync(array{ + * configId?: string, + * configType?: 'antenna-downlink'|'antenna-downlink-demod-decode'|'antenna-uplink'|'dataflow-endpoint'|'s3-recording'|'telemetry-sink'|'tracking'|'uplink-echo', + * ..., + * } $args = []) * @method \Aws\Result getDataflowEndpointGroup(array $args = []) + * @phpstan-method \Aws\Result getDataflowEndpointGroup(array{dataflowEndpointGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataflowEndpointGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataflowEndpointGroupAsync(array{dataflowEndpointGroupId?: string, ...} $args = []) * @method \Aws\Result getMinuteUsage(array $args = []) + * @phpstan-method \Aws\Result getMinuteUsage(array{month?: int, year?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMinuteUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMinuteUsageAsync(array{month?: int, year?: int, ...} $args = []) * @method \Aws\Result getMissionProfile(array $args = []) + * @phpstan-method \Aws\Result getMissionProfile(array{missionProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMissionProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMissionProfileAsync(array{missionProfileId?: string, ...} $args = []) * @method \Aws\Result getSatellite(array $args = []) + * @phpstan-method \Aws\Result getSatellite(array{satelliteId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSatelliteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSatelliteAsync(array{satelliteId?: string, ...} $args = []) * @method \Aws\Result listAntennas(array $args = []) + * @phpstan-method \Aws\Result listAntennas(array{groundStationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAntennasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAntennasAsync(array{groundStationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listConfigs(array $args = []) + * @phpstan-method \Aws\Result listConfigs(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listContactVersions(array $args = []) + * @phpstan-method \Aws\Result listContactVersions(array{contactId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContactVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactVersionsAsync(array{contactId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listContacts(array $args = []) + * @phpstan-method \Aws\Result listContacts(array{ + * maxResults?: int, + * nextToken?: string, + * statusList?: list<'AVAILABLE'|'AWS_CANCELLED'|'AWS_FAILED'|'CANCELLED'|'CANCELLING'|'COMPLETED'|'FAILED'|'FAILED_TO_SCHEDULE'|'PASS'|'POSTPASS'|'PREPASS'|'SCHEDULED'|'SCHEDULING'>, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * groundStation?: string, + * satelliteArn?: string, + * missionProfileArn?: string, + * ephemeris?: array{azEl?: array{id?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listContactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * statusList?: list<'AVAILABLE'|'AWS_CANCELLED'|'AWS_FAILED'|'CANCELLED'|'CANCELLING'|'COMPLETED'|'FAILED'|'FAILED_TO_SCHEDULE'|'PASS'|'POSTPASS'|'PREPASS'|'SCHEDULED'|'SCHEDULING'>, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * groundStation?: string, + * satelliteArn?: string, + * missionProfileArn?: string, + * ephemeris?: array{azEl?: array{id?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result listDataflowEndpointGroups(array $args = []) + * @phpstan-method \Aws\Result listDataflowEndpointGroups(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataflowEndpointGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataflowEndpointGroupsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listEphemerides(array $args = []) + * @phpstan-method \Aws\Result listEphemerides(array{ + * satelliteId?: string, + * ephemerisType?: 'AZ_EL'|'OEM'|'SERVICE_MANAGED'|'TLE', + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * statusList?: list<'DISABLED'|'ENABLED'|'ERROR'|'EXPIRED'|'INVALID'|'VALIDATING'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEphemeridesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEphemeridesAsync(array{ + * satelliteId?: string, + * ephemerisType?: 'AZ_EL'|'OEM'|'SERVICE_MANAGED'|'TLE', + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * statusList?: list<'DISABLED'|'ENABLED'|'ERROR'|'EXPIRED'|'INVALID'|'VALIDATING'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listGroundStationReservations(array $args = []) + * @phpstan-method \Aws\Result listGroundStationReservations(array{ + * groundStationId?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * reservationTypes?: list<'CONTACT'|'MAINTENANCE'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGroundStationReservationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroundStationReservationsAsync(array{ + * groundStationId?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * reservationTypes?: list<'CONTACT'|'MAINTENANCE'>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listGroundStations(array $args = []) + * @phpstan-method \Aws\Result listGroundStations(array{satelliteId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroundStationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroundStationsAsync(array{satelliteId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listMissionProfiles(array $args = []) + * @phpstan-method \Aws\Result listMissionProfiles(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMissionProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMissionProfilesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSatellites(array $args = []) + * @phpstan-method \Aws\Result listSatellites(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSatellitesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSatellitesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result registerAgent(array $args = []) + * @phpstan-method \Aws\Result registerAgent(array{ + * discoveryData?: array{publicIpAddresses?: list, privateIpAddresses?: list, capabilityArns?: list, ...}, + * agentDetails?: array{ + * agentVersion?: string, + * instanceId?: string, + * instanceType?: string, + * reservedCpuCores?: list, + * agentCpuCores?: list, + * componentVersions?: list, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerAgentAsync(array{ + * discoveryData?: array{publicIpAddresses?: list, privateIpAddresses?: list, capabilityArns?: list, ...}, + * agentDetails?: array{ + * agentVersion?: string, + * instanceId?: string, + * instanceType?: string, + * reservedCpuCores?: list, + * agentCpuCores?: list, + * componentVersions?: list, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result reserveContact(array $args = []) + * @phpstan-method \Aws\Result reserveContact(array{ + * missionProfileArn?: string, + * satelliteArn?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * groundStation?: string, + * tags?: array, + * trackingOverrides?: array{programTrackSettings?: array{azEl?: array, oem?: array, tle?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise reserveContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reserveContactAsync(array{ + * missionProfileArn?: string, + * satelliteArn?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * groundStation?: string, + * tags?: array, + * trackingOverrides?: array{programTrackSettings?: array{azEl?: array, oem?: array, tle?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAgentStatus(array $args = []) + * @phpstan-method \Aws\Result updateAgentStatus(array{ + * agentId?: string, + * taskId?: string, + * aggregateStatus?: array{status?: 'ACTIVE'|'FAILED'|'INACTIVE'|'SUCCESS', signatureMap?: array, ...}, + * componentStatuses?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentStatusAsync(array{ + * agentId?: string, + * taskId?: string, + * aggregateStatus?: array{status?: 'ACTIVE'|'FAILED'|'INACTIVE'|'SUCCESS', signatureMap?: array, ...}, + * componentStatuses?: list, + * ..., + * } $args = []) * @method \Aws\Result updateConfig(array $args = []) + * @phpstan-method \Aws\Result updateConfig(array{ + * configId?: string, + * name?: string, + * configType?: 'antenna-downlink'|'antenna-downlink-demod-decode'|'antenna-uplink'|'dataflow-endpoint'|'s3-recording'|'telemetry-sink'|'tracking'|'uplink-echo', + * configData?: array{ + * antennaDownlinkConfig?: array{spectrumConfig?: array, ...}, + * trackingConfig?: array{autotrack?: 'PREFERRED'|'REMOVED'|'REQUIRED', ...}, + * dataflowEndpointConfig?: array{dataflowEndpointName?: string, dataflowEndpointRegion?: string, ...}, + * antennaDownlinkDemodDecodeConfig?: array{spectrumConfig?: array, demodulationConfig?: array, decodeConfig?: array, ...}, + * antennaUplinkConfig?: array{transmitDisabled?: bool, spectrumConfig?: array, targetEirp?: array, ...}, + * uplinkEchoConfig?: array{enabled?: bool, antennaUplinkConfigArn?: string, ...}, + * s3RecordingConfig?: array{bucketArn?: string, roleArn?: string, prefix?: string, ...}, + * telemetrySinkConfig?: array{telemetrySinkType?: 'KINESIS_DATA_STREAM', telemetrySinkData?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigAsync(array{ + * configId?: string, + * name?: string, + * configType?: 'antenna-downlink'|'antenna-downlink-demod-decode'|'antenna-uplink'|'dataflow-endpoint'|'s3-recording'|'telemetry-sink'|'tracking'|'uplink-echo', + * configData?: array{ + * antennaDownlinkConfig?: array{spectrumConfig?: array, ...}, + * trackingConfig?: array{autotrack?: 'PREFERRED'|'REMOVED'|'REQUIRED', ...}, + * dataflowEndpointConfig?: array{dataflowEndpointName?: string, dataflowEndpointRegion?: string, ...}, + * antennaDownlinkDemodDecodeConfig?: array{spectrumConfig?: array, demodulationConfig?: array, decodeConfig?: array, ...}, + * antennaUplinkConfig?: array{transmitDisabled?: bool, spectrumConfig?: array, targetEirp?: array, ...}, + * uplinkEchoConfig?: array{enabled?: bool, antennaUplinkConfigArn?: string, ...}, + * s3RecordingConfig?: array{bucketArn?: string, roleArn?: string, prefix?: string, ...}, + * telemetrySinkConfig?: array{telemetrySinkType?: 'KINESIS_DATA_STREAM', telemetrySinkData?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateContact(array $args = []) + * @phpstan-method \Aws\Result updateContact(array{ + * contactId?: string, + * clientToken?: string, + * trackingOverrides?: array{programTrackSettings?: array{azEl?: array, oem?: array, tle?: array, ...}, ...}, + * satelliteArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactAsync(array{ + * contactId?: string, + * clientToken?: string, + * trackingOverrides?: array{programTrackSettings?: array{azEl?: array, oem?: array, tle?: array, ...}, ...}, + * satelliteArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEphemeris(array $args = []) + * @phpstan-method \Aws\Result updateEphemeris(array{ephemerisId?: string, enabled?: bool, name?: string, priority?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEphemerisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEphemerisAsync(array{ephemerisId?: string, enabled?: bool, name?: string, priority?: int, ...} $args = []) * @method \Aws\Result updateMissionProfile(array $args = []) + * @phpstan-method \Aws\Result updateMissionProfile(array{ + * missionProfileId?: string, + * name?: string, + * contactPrePassDurationSeconds?: int, + * contactPostPassDurationSeconds?: int, + * minimumViableContactDurationSeconds?: int, + * dataflowEdges?: list>, + * trackingConfigArn?: string, + * telemetrySinkConfigArn?: string, + * streamsKmsKey?: array{kmsKeyArn?: string, kmsAliasArn?: string, kmsAliasName?: string, ...}, + * streamsKmsRole?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMissionProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMissionProfileAsync(array{ + * missionProfileId?: string, + * name?: string, + * contactPrePassDurationSeconds?: int, + * contactPostPassDurationSeconds?: int, + * minimumViableContactDurationSeconds?: int, + * dataflowEdges?: list>, + * trackingConfigArn?: string, + * telemetrySinkConfigArn?: string, + * streamsKmsKey?: array{kmsKeyArn?: string, kmsAliasArn?: string, kmsAliasName?: string, ...}, + * streamsKmsRole?: string, + * ..., + * } $args = []) */ class GroundStationClient extends AwsClient {} diff --git a/src/GuardDuty/GuardDutyClient.php b/src/GuardDuty/GuardDutyClient.php index 30f6d02d4f..ec0885572f 100644 --- a/src/GuardDuty/GuardDutyClient.php +++ b/src/GuardDuty/GuardDutyClient.php @@ -6,184 +6,910 @@ /** * This client is used to interact with the **Amazon GuardDuty** service. * @method \Aws\Result acceptAdministratorInvitation(array $args = []) + * @phpstan-method \Aws\Result acceptAdministratorInvitation(array{DetectorId?: string, AdministratorId?: string, InvitationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptAdministratorInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptAdministratorInvitationAsync(array{DetectorId?: string, AdministratorId?: string, InvitationId?: string, ...} $args = []) * @method \Aws\Result acceptInvitation(array $args = []) + * @phpstan-method \Aws\Result acceptInvitation(array{DetectorId?: string, MasterId?: string, InvitationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptInvitationAsync(array{DetectorId?: string, MasterId?: string, InvitationId?: string, ...} $args = []) * @method \Aws\Result archiveFindings(array $args = []) + * @phpstan-method \Aws\Result archiveFindings(array{DetectorId?: string, FindingIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise archiveFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise archiveFindingsAsync(array{DetectorId?: string, FindingIds?: list, ...} $args = []) * @method \Aws\Result createDetector(array $args = []) + * @phpstan-method \Aws\Result createDetector(array{ + * Enable?: bool, + * ClientToken?: string, + * FindingPublishingFrequency?: 'FIFTEEN_MINUTES'|'ONE_HOUR'|'SIX_HOURS', + * DataSources?: array{ + * S3Logs?: array{Enable?: bool, ...}, + * Kubernetes?: array{AuditLogs?: array, ...}, + * MalwareProtection?: array{ScanEc2InstanceWithFindings?: array, ...}, + * ..., + * }, + * Tags?: array, + * Features?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDetectorAsync(array{ + * Enable?: bool, + * ClientToken?: string, + * FindingPublishingFrequency?: 'FIFTEEN_MINUTES'|'ONE_HOUR'|'SIX_HOURS', + * DataSources?: array{ + * S3Logs?: array{Enable?: bool, ...}, + * Kubernetes?: array{AuditLogs?: array, ...}, + * MalwareProtection?: array{ScanEc2InstanceWithFindings?: array, ...}, + * ..., + * }, + * Tags?: array, + * Features?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createFilter(array $args = []) + * @phpstan-method \Aws\Result createFilter(array{ + * DetectorId?: string, + * Name?: string, + * Description?: string, + * Action?: 'ARCHIVE'|'NOOP', + * Rank?: int, + * FindingCriteria?: array{Criterion?: array, ...}, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFilterAsync(array{ + * DetectorId?: string, + * Name?: string, + * Description?: string, + * Action?: 'ARCHIVE'|'NOOP', + * Rank?: int, + * FindingCriteria?: array{Criterion?: array, ...}, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createIPSet(array $args = []) + * @phpstan-method \Aws\Result createIPSet(array{ + * DetectorId?: string, + * Name?: string, + * Format?: 'ALIEN_VAULT'|'FIRE_EYE'|'OTX_CSV'|'PROOF_POINT'|'STIX'|'TXT', + * Location?: string, + * Activate?: bool, + * ClientToken?: string, + * Tags?: array, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIPSetAsync(array{ + * DetectorId?: string, + * Name?: string, + * Format?: 'ALIEN_VAULT'|'FIRE_EYE'|'OTX_CSV'|'PROOF_POINT'|'STIX'|'TXT', + * Location?: string, + * Activate?: bool, + * ClientToken?: string, + * Tags?: array, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result createInvestigation(array $args = []) + * @phpstan-method \Aws\Result createInvestigation(array{DetectorId?: string, TriggerPrompt?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createInvestigationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInvestigationAsync(array{DetectorId?: string, TriggerPrompt?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result createMalwareProtectionPlan(array $args = []) + * @phpstan-method \Aws\Result createMalwareProtectionPlan(array{ + * ClientToken?: string, + * Role?: string, + * ProtectedResource?: array{S3Bucket?: array{BucketName?: string, ObjectPrefixes?: list, ...}, ...}, + * Actions?: array{Tagging?: array{Status?: 'DISABLED'|'ENABLED', ...}, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMalwareProtectionPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMalwareProtectionPlanAsync(array{ + * ClientToken?: string, + * Role?: string, + * ProtectedResource?: array{S3Bucket?: array{BucketName?: string, ObjectPrefixes?: list, ...}, ...}, + * Actions?: array{Tagging?: array{Status?: 'DISABLED'|'ENABLED', ...}, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createMembers(array $args = []) + * @phpstan-method \Aws\Result createMembers(array{DetectorId?: string, AccountDetails?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMembersAsync(array{DetectorId?: string, AccountDetails?: list, ...} $args = []) * @method \Aws\Result createPublishingDestination(array $args = []) + * @phpstan-method \Aws\Result createPublishingDestination(array{ + * DetectorId?: string, + * DestinationType?: 'S3', + * DestinationProperties?: array{DestinationArn?: string, KmsKeyArn?: string, ...}, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPublishingDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPublishingDestinationAsync(array{ + * DetectorId?: string, + * DestinationType?: 'S3', + * DestinationProperties?: array{DestinationArn?: string, KmsKeyArn?: string, ...}, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSampleFindings(array $args = []) + * @phpstan-method \Aws\Result createSampleFindings(array{DetectorId?: string, FindingTypes?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSampleFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSampleFindingsAsync(array{DetectorId?: string, FindingTypes?: list, ...} $args = []) * @method \Aws\Result createThreatEntitySet(array $args = []) + * @phpstan-method \Aws\Result createThreatEntitySet(array{ + * DetectorId?: string, + * Name?: string, + * Format?: 'ALIEN_VAULT'|'FIRE_EYE'|'OTX_CSV'|'PROOF_POINT'|'STIX'|'TXT', + * Location?: string, + * ExpectedBucketOwner?: string, + * Activate?: bool, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createThreatEntitySetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createThreatEntitySetAsync(array{ + * DetectorId?: string, + * Name?: string, + * Format?: 'ALIEN_VAULT'|'FIRE_EYE'|'OTX_CSV'|'PROOF_POINT'|'STIX'|'TXT', + * Location?: string, + * ExpectedBucketOwner?: string, + * Activate?: bool, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createThreatIntelSet(array $args = []) + * @phpstan-method \Aws\Result createThreatIntelSet(array{ + * DetectorId?: string, + * Name?: string, + * Format?: 'ALIEN_VAULT'|'FIRE_EYE'|'OTX_CSV'|'PROOF_POINT'|'STIX'|'TXT', + * Location?: string, + * Activate?: bool, + * ClientToken?: string, + * Tags?: array, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createThreatIntelSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createThreatIntelSetAsync(array{ + * DetectorId?: string, + * Name?: string, + * Format?: 'ALIEN_VAULT'|'FIRE_EYE'|'OTX_CSV'|'PROOF_POINT'|'STIX'|'TXT', + * Location?: string, + * Activate?: bool, + * ClientToken?: string, + * Tags?: array, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result createTrustedEntitySet(array $args = []) + * @phpstan-method \Aws\Result createTrustedEntitySet(array{ + * DetectorId?: string, + * Name?: string, + * Format?: 'ALIEN_VAULT'|'FIRE_EYE'|'OTX_CSV'|'PROOF_POINT'|'STIX'|'TXT', + * Location?: string, + * ExpectedBucketOwner?: string, + * Activate?: bool, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrustedEntitySetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrustedEntitySetAsync(array{ + * DetectorId?: string, + * Name?: string, + * Format?: 'ALIEN_VAULT'|'FIRE_EYE'|'OTX_CSV'|'PROOF_POINT'|'STIX'|'TXT', + * Location?: string, + * ExpectedBucketOwner?: string, + * Activate?: bool, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result declineInvitations(array $args = []) + * @phpstan-method \Aws\Result declineInvitations(array{AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise declineInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise declineInvitationsAsync(array{AccountIds?: list, ...} $args = []) * @method \Aws\Result deleteDetector(array $args = []) + * @phpstan-method \Aws\Result deleteDetector(array{DetectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDetectorAsync(array{DetectorId?: string, ...} $args = []) * @method \Aws\Result deleteFilter(array $args = []) + * @phpstan-method \Aws\Result deleteFilter(array{DetectorId?: string, FilterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFilterAsync(array{DetectorId?: string, FilterName?: string, ...} $args = []) * @method \Aws\Result deleteIPSet(array $args = []) + * @phpstan-method \Aws\Result deleteIPSet(array{DetectorId?: string, IpSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIPSetAsync(array{DetectorId?: string, IpSetId?: string, ...} $args = []) * @method \Aws\Result deleteInvitations(array $args = []) + * @phpstan-method \Aws\Result deleteInvitations(array{AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInvitationsAsync(array{AccountIds?: list, ...} $args = []) * @method \Aws\Result deleteMalwareProtectionPlan(array $args = []) + * @phpstan-method \Aws\Result deleteMalwareProtectionPlan(array{MalwareProtectionPlanId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMalwareProtectionPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMalwareProtectionPlanAsync(array{MalwareProtectionPlanId?: string, ...} $args = []) * @method \Aws\Result deleteMembers(array $args = []) + * @phpstan-method \Aws\Result deleteMembers(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMembersAsync(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \Aws\Result deletePublishingDestination(array $args = []) + * @phpstan-method \Aws\Result deletePublishingDestination(array{DetectorId?: string, DestinationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePublishingDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePublishingDestinationAsync(array{DetectorId?: string, DestinationId?: string, ...} $args = []) * @method \Aws\Result deleteThreatEntitySet(array $args = []) + * @phpstan-method \Aws\Result deleteThreatEntitySet(array{DetectorId?: string, ThreatEntitySetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteThreatEntitySetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteThreatEntitySetAsync(array{DetectorId?: string, ThreatEntitySetId?: string, ...} $args = []) * @method \Aws\Result deleteThreatIntelSet(array $args = []) + * @phpstan-method \Aws\Result deleteThreatIntelSet(array{DetectorId?: string, ThreatIntelSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteThreatIntelSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteThreatIntelSetAsync(array{DetectorId?: string, ThreatIntelSetId?: string, ...} $args = []) * @method \Aws\Result deleteTrustedEntitySet(array $args = []) + * @phpstan-method \Aws\Result deleteTrustedEntitySet(array{DetectorId?: string, TrustedEntitySetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrustedEntitySetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrustedEntitySetAsync(array{DetectorId?: string, TrustedEntitySetId?: string, ...} $args = []) * @method \Aws\Result describeMalwareScans(array $args = []) + * @phpstan-method \Aws\Result describeMalwareScans(array{ + * DetectorId?: string, + * NextToken?: string, + * MaxResults?: int, + * FilterCriteria?: array{FilterCriterion?: list, ...}, + * SortCriteria?: array{AttributeName?: string, OrderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMalwareScansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMalwareScansAsync(array{ + * DetectorId?: string, + * NextToken?: string, + * MaxResults?: int, + * FilterCriteria?: array{FilterCriterion?: list, ...}, + * SortCriteria?: array{AttributeName?: string, OrderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \Aws\Result describeOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationConfiguration(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationConfigurationAsync(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describePublishingDestination(array $args = []) + * @phpstan-method \Aws\Result describePublishingDestination(array{DetectorId?: string, DestinationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePublishingDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePublishingDestinationAsync(array{DetectorId?: string, DestinationId?: string, ...} $args = []) * @method \Aws\Result disableOrganizationAdminAccount(array $args = []) + * @phpstan-method \Aws\Result disableOrganizationAdminAccount(array{AdminAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableOrganizationAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableOrganizationAdminAccountAsync(array{AdminAccountId?: string, ...} $args = []) * @method \Aws\Result disassociateFromAdministratorAccount(array $args = []) + * @phpstan-method \Aws\Result disassociateFromAdministratorAccount(array{DetectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFromAdministratorAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFromAdministratorAccountAsync(array{DetectorId?: string, ...} $args = []) * @method \Aws\Result disassociateFromMasterAccount(array $args = []) + * @phpstan-method \Aws\Result disassociateFromMasterAccount(array{DetectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFromMasterAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFromMasterAccountAsync(array{DetectorId?: string, ...} $args = []) * @method \Aws\Result disassociateMembers(array $args = []) + * @phpstan-method \Aws\Result disassociateMembers(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMembersAsync(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \Aws\Result enableOrganizationAdminAccount(array $args = []) + * @phpstan-method \Aws\Result enableOrganizationAdminAccount(array{AdminAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableOrganizationAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableOrganizationAdminAccountAsync(array{AdminAccountId?: string, ...} $args = []) * @method \Aws\Result getAdministratorAccount(array $args = []) + * @phpstan-method \Aws\Result getAdministratorAccount(array{DetectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAdministratorAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAdministratorAccountAsync(array{DetectorId?: string, ...} $args = []) * @method \Aws\Result getCoverageStatistics(array $args = []) + * @phpstan-method \Aws\Result getCoverageStatistics(array{ + * DetectorId?: string, + * FilterCriteria?: array{FilterCriterion?: list, ...}, + * StatisticsType?: list<'COUNT_BY_COVERAGE_STATUS'|'COUNT_BY_RESOURCE_TYPE'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCoverageStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCoverageStatisticsAsync(array{ + * DetectorId?: string, + * FilterCriteria?: array{FilterCriterion?: list, ...}, + * StatisticsType?: list<'COUNT_BY_COVERAGE_STATUS'|'COUNT_BY_RESOURCE_TYPE'>, + * ..., + * } $args = []) * @method \Aws\Result getDetector(array $args = []) + * @phpstan-method \Aws\Result getDetector(array{DetectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDetectorAsync(array{DetectorId?: string, ...} $args = []) * @method \Aws\Result getFilter(array $args = []) + * @phpstan-method \Aws\Result getFilter(array{DetectorId?: string, FilterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFilterAsync(array{DetectorId?: string, FilterName?: string, ...} $args = []) * @method \Aws\Result getFindings(array $args = []) + * @phpstan-method \Aws\Result getFindings(array{ + * DetectorId?: string, + * FindingIds?: list, + * SortCriteria?: array{AttributeName?: string, OrderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingsAsync(array{ + * DetectorId?: string, + * FindingIds?: list, + * SortCriteria?: array{AttributeName?: string, OrderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \Aws\Result getFindingsStatistics(array $args = []) + * @phpstan-method \Aws\Result getFindingsStatistics(array{ + * DetectorId?: string, + * FindingStatisticTypes?: list<'COUNT_BY_SEVERITY'>, + * FindingCriteria?: array{Criterion?: array, ...}, + * GroupBy?: 'ACCOUNT'|'DATE'|'FINDING_TYPE'|'RESOURCE'|'SEVERITY', + * OrderBy?: 'ASC'|'DESC', + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFindingsStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingsStatisticsAsync(array{ + * DetectorId?: string, + * FindingStatisticTypes?: list<'COUNT_BY_SEVERITY'>, + * FindingCriteria?: array{Criterion?: array, ...}, + * GroupBy?: 'ACCOUNT'|'DATE'|'FINDING_TYPE'|'RESOURCE'|'SEVERITY', + * OrderBy?: 'ASC'|'DESC', + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getIPSet(array $args = []) + * @phpstan-method \Aws\Result getIPSet(array{DetectorId?: string, IpSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIPSetAsync(array{DetectorId?: string, IpSetId?: string, ...} $args = []) * @method \Aws\Result getInvestigation(array $args = []) + * @phpstan-method \Aws\Result getInvestigation(array{DetectorId?: string, InvestigationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInvestigationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInvestigationAsync(array{DetectorId?: string, InvestigationId?: string, ...} $args = []) * @method \Aws\Result getInvitationsCount(array $args = []) + * @phpstan-method \Aws\Result getInvitationsCount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getInvitationsCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInvitationsCountAsync(array{...} $args = []) * @method \Aws\Result getMalwareProtectionPlan(array $args = []) + * @phpstan-method \Aws\Result getMalwareProtectionPlan(array{MalwareProtectionPlanId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMalwareProtectionPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMalwareProtectionPlanAsync(array{MalwareProtectionPlanId?: string, ...} $args = []) * @method \Aws\Result getMalwareScan(array $args = []) + * @phpstan-method \Aws\Result getMalwareScan(array{ScanId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMalwareScanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMalwareScanAsync(array{ScanId?: string, ...} $args = []) * @method \Aws\Result getMalwareScanSettings(array $args = []) + * @phpstan-method \Aws\Result getMalwareScanSettings(array{DetectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMalwareScanSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMalwareScanSettingsAsync(array{DetectorId?: string, ...} $args = []) * @method \Aws\Result getMasterAccount(array $args = []) + * @phpstan-method \Aws\Result getMasterAccount(array{DetectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMasterAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMasterAccountAsync(array{DetectorId?: string, ...} $args = []) * @method \Aws\Result getMemberDetectors(array $args = []) + * @phpstan-method \Aws\Result getMemberDetectors(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMemberDetectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMemberDetectorsAsync(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \Aws\Result getMembers(array $args = []) + * @phpstan-method \Aws\Result getMembers(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMembersAsync(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \Aws\Result getOrganizationStatistics(array $args = []) + * @phpstan-method \Aws\Result getOrganizationStatistics(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getOrganizationStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOrganizationStatisticsAsync(array{...} $args = []) * @method \Aws\Result getRemainingFreeTrialDays(array $args = []) + * @phpstan-method \Aws\Result getRemainingFreeTrialDays(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRemainingFreeTrialDaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRemainingFreeTrialDaysAsync(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \Aws\Result getThreatEntitySet(array $args = []) + * @phpstan-method \Aws\Result getThreatEntitySet(array{DetectorId?: string, ThreatEntitySetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getThreatEntitySetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getThreatEntitySetAsync(array{DetectorId?: string, ThreatEntitySetId?: string, ...} $args = []) * @method \Aws\Result getThreatIntelSet(array $args = []) + * @phpstan-method \Aws\Result getThreatIntelSet(array{DetectorId?: string, ThreatIntelSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getThreatIntelSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getThreatIntelSetAsync(array{DetectorId?: string, ThreatIntelSetId?: string, ...} $args = []) * @method \Aws\Result getTrustedEntitySet(array $args = []) + * @phpstan-method \Aws\Result getTrustedEntitySet(array{DetectorId?: string, TrustedEntitySetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrustedEntitySetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrustedEntitySetAsync(array{DetectorId?: string, TrustedEntitySetId?: string, ...} $args = []) * @method \Aws\Result getUsageStatistics(array $args = []) + * @phpstan-method \Aws\Result getUsageStatistics(array{ + * DetectorId?: string, + * UsageStatisticType?: 'SUM_BY_ACCOUNT'|'SUM_BY_DATA_SOURCE'|'SUM_BY_FEATURES'|'SUM_BY_RESOURCE'|'TOP_ACCOUNTS_BY_FEATURE'|'TOP_RESOURCES', + * UsageCriteria?: array{ + * AccountIds?: list, + * DataSources?: list<'CLOUD_TRAIL'|'DNS_LOGS'|'EC2_MALWARE_SCAN'|'FLOW_LOGS'|'KUBERNETES_AUDIT_LOGS'|'S3_LOGS'>, + * Resources?: list, + * Features?: list<'AI_PROTECTION'|'CLOUD_TRAIL'|'DNS_LOGS'|'EBS_MALWARE_PROTECTION'|'EC2_RUNTIME_MONITORING'|'EKS_AUDIT_LOGS'|'EKS_RUNTIME_MONITORING'|'FARGATE_RUNTIME_MONITORING'|'FLOW_LOGS'|'LAMBDA_NETWORK_LOGS'|'RDS_DBI_PROTECTION_PROVISIONED'|'RDS_DBI_PROTECTION_SERVERLESS'|'RDS_LOGIN_EVENTS'|'S3_DATA_EVENTS'>, + * ..., + * }, + * Unit?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getUsageStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUsageStatisticsAsync(array{ + * DetectorId?: string, + * UsageStatisticType?: 'SUM_BY_ACCOUNT'|'SUM_BY_DATA_SOURCE'|'SUM_BY_FEATURES'|'SUM_BY_RESOURCE'|'TOP_ACCOUNTS_BY_FEATURE'|'TOP_RESOURCES', + * UsageCriteria?: array{ + * AccountIds?: list, + * DataSources?: list<'CLOUD_TRAIL'|'DNS_LOGS'|'EC2_MALWARE_SCAN'|'FLOW_LOGS'|'KUBERNETES_AUDIT_LOGS'|'S3_LOGS'>, + * Resources?: list, + * Features?: list<'AI_PROTECTION'|'CLOUD_TRAIL'|'DNS_LOGS'|'EBS_MALWARE_PROTECTION'|'EC2_RUNTIME_MONITORING'|'EKS_AUDIT_LOGS'|'EKS_RUNTIME_MONITORING'|'FARGATE_RUNTIME_MONITORING'|'FLOW_LOGS'|'LAMBDA_NETWORK_LOGS'|'RDS_DBI_PROTECTION_PROVISIONED'|'RDS_DBI_PROTECTION_SERVERLESS'|'RDS_LOGIN_EVENTS'|'S3_DATA_EVENTS'>, + * ..., + * }, + * Unit?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result inviteMembers(array $args = []) + * @phpstan-method \Aws\Result inviteMembers(array{DetectorId?: string, AccountIds?: list, DisableEmailNotification?: bool, Message?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise inviteMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise inviteMembersAsync(array{DetectorId?: string, AccountIds?: list, DisableEmailNotification?: bool, Message?: string, ...} $args = []) * @method \Aws\Result listCoverage(array $args = []) + * @phpstan-method \Aws\Result listCoverage(array{ + * DetectorId?: string, + * NextToken?: string, + * MaxResults?: int, + * FilterCriteria?: array{FilterCriterion?: list, ...}, + * SortCriteria?: array{ + * AttributeName?: 'ACCOUNT_ID'|'ADDON_VERSION'|'CLUSTER_NAME'|'COVERAGE_STATUS'|'ECS_CLUSTER_NAME'|'EKS_CLUSTER_NAME'|'INSTANCE_ID'|'ISSUE'|'UPDATED_AT', + * OrderBy?: 'ASC'|'DESC', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCoverageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCoverageAsync(array{ + * DetectorId?: string, + * NextToken?: string, + * MaxResults?: int, + * FilterCriteria?: array{FilterCriterion?: list, ...}, + * SortCriteria?: array{ + * AttributeName?: 'ACCOUNT_ID'|'ADDON_VERSION'|'CLUSTER_NAME'|'COVERAGE_STATUS'|'ECS_CLUSTER_NAME'|'EKS_CLUSTER_NAME'|'INSTANCE_ID'|'ISSUE'|'UPDATED_AT', + * OrderBy?: 'ASC'|'DESC', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listDetectors(array $args = []) + * @phpstan-method \Aws\Result listDetectors(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDetectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDetectorsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFilters(array $args = []) + * @phpstan-method \Aws\Result listFilters(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFiltersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFiltersAsync(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFindings(array $args = []) + * @phpstan-method \Aws\Result listFindings(array{ + * DetectorId?: string, + * FindingCriteria?: array{Criterion?: array, ...}, + * SortCriteria?: array{AttributeName?: string, OrderBy?: 'ASC'|'DESC', ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFindingsAsync(array{ + * DetectorId?: string, + * FindingCriteria?: array{Criterion?: array, ...}, + * SortCriteria?: array{AttributeName?: string, OrderBy?: 'ASC'|'DESC', ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listIPSets(array $args = []) + * @phpstan-method \Aws\Result listIPSets(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIPSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIPSetsAsync(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listInvestigations(array $args = []) + * @phpstan-method \Aws\Result listInvestigations(array{ + * DetectorId?: string, + * SortCriteria?: array{AttributeName?: 'CONFIDENCE'|'END_TIME'|'RISK_LEVEL'|'START_TIME'|'STATUS', OrderBy?: 'ASC'|'DESC', ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInvestigationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvestigationsAsync(array{ + * DetectorId?: string, + * SortCriteria?: array{AttributeName?: 'CONFIDENCE'|'END_TIME'|'RISK_LEVEL'|'START_TIME'|'STATUS', OrderBy?: 'ASC'|'DESC', ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listInvitations(array $args = []) + * @phpstan-method \Aws\Result listInvitations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvitationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listMalwareProtectionPlans(array $args = []) + * @phpstan-method \Aws\Result listMalwareProtectionPlans(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMalwareProtectionPlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMalwareProtectionPlansAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listMalwareScans(array $args = []) + * @phpstan-method \Aws\Result listMalwareScans(array{ + * MaxResults?: int, + * NextToken?: string, + * FilterCriteria?: array{ListMalwareScansFilterCriterion?: list, ...}, + * SortCriteria?: array{AttributeName?: string, OrderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMalwareScansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMalwareScansAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * FilterCriteria?: array{ListMalwareScansFilterCriterion?: list, ...}, + * SortCriteria?: array{AttributeName?: string, OrderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \Aws\Result listMembers(array $args = []) + * @phpstan-method \Aws\Result listMembers(array{DetectorId?: string, MaxResults?: int, NextToken?: string, OnlyAssociated?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMembersAsync(array{DetectorId?: string, MaxResults?: int, NextToken?: string, OnlyAssociated?: string, ...} $args = []) * @method \Aws\Result listOrganizationAdminAccounts(array $args = []) + * @phpstan-method \Aws\Result listOrganizationAdminAccounts(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationAdminAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationAdminAccountsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPublishingDestinations(array $args = []) + * @phpstan-method \Aws\Result listPublishingDestinations(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPublishingDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPublishingDestinationsAsync(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listThreatEntitySets(array $args = []) + * @phpstan-method \Aws\Result listThreatEntitySets(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThreatEntitySetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThreatEntitySetsAsync(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listThreatIntelSets(array $args = []) + * @phpstan-method \Aws\Result listThreatIntelSets(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThreatIntelSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThreatIntelSetsAsync(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTrustedEntitySets(array $args = []) + * @phpstan-method \Aws\Result listTrustedEntitySets(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrustedEntitySetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrustedEntitySetsAsync(array{DetectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result sendObjectMalwareScan(array $args = []) + * @phpstan-method \Aws\Result sendObjectMalwareScan(array{S3Object?: array{Bucket?: string, Key?: string, VersionId?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendObjectMalwareScanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendObjectMalwareScanAsync(array{S3Object?: array{Bucket?: string, Key?: string, VersionId?: string, ...}, ...} $args = []) * @method \Aws\Result startMalwareScan(array $args = []) + * @phpstan-method \Aws\Result startMalwareScan(array{ + * ResourceArn?: string, + * ClientToken?: string, + * ScanConfiguration?: array{ + * Role?: string, + * IncrementalScanDetails?: array{BaselineResourceArn?: string, ...}, + * RecoveryPoint?: array{BackupVaultName?: string, ContinuousScanDetails?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMalwareScanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMalwareScanAsync(array{ + * ResourceArn?: string, + * ClientToken?: string, + * ScanConfiguration?: array{ + * Role?: string, + * IncrementalScanDetails?: array{BaselineResourceArn?: string, ...}, + * RecoveryPoint?: array{BackupVaultName?: string, ContinuousScanDetails?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startMonitoringMembers(array $args = []) + * @phpstan-method \Aws\Result startMonitoringMembers(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMonitoringMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMonitoringMembersAsync(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \Aws\Result stopMonitoringMembers(array $args = []) + * @phpstan-method \Aws\Result stopMonitoringMembers(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopMonitoringMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopMonitoringMembersAsync(array{DetectorId?: string, AccountIds?: list, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result unarchiveFindings(array $args = []) + * @phpstan-method \Aws\Result unarchiveFindings(array{DetectorId?: string, FindingIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unarchiveFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unarchiveFindingsAsync(array{DetectorId?: string, FindingIds?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDetector(array $args = []) + * @phpstan-method \Aws\Result updateDetector(array{ + * DetectorId?: string, + * Enable?: bool, + * FindingPublishingFrequency?: 'FIFTEEN_MINUTES'|'ONE_HOUR'|'SIX_HOURS', + * DataSources?: array{ + * S3Logs?: array{Enable?: bool, ...}, + * Kubernetes?: array{AuditLogs?: array, ...}, + * MalwareProtection?: array{ScanEc2InstanceWithFindings?: array, ...}, + * ..., + * }, + * Features?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDetectorAsync(array{ + * DetectorId?: string, + * Enable?: bool, + * FindingPublishingFrequency?: 'FIFTEEN_MINUTES'|'ONE_HOUR'|'SIX_HOURS', + * DataSources?: array{ + * S3Logs?: array{Enable?: bool, ...}, + * Kubernetes?: array{AuditLogs?: array, ...}, + * MalwareProtection?: array{ScanEc2InstanceWithFindings?: array, ...}, + * ..., + * }, + * Features?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result updateFilter(array $args = []) + * @phpstan-method \Aws\Result updateFilter(array{ + * DetectorId?: string, + * FilterName?: string, + * Description?: string, + * Action?: 'ARCHIVE'|'NOOP', + * Rank?: int, + * FindingCriteria?: array{Criterion?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFilterAsync(array{ + * DetectorId?: string, + * FilterName?: string, + * Description?: string, + * Action?: 'ARCHIVE'|'NOOP', + * Rank?: int, + * FindingCriteria?: array{Criterion?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateFindingsFeedback(array $args = []) + * @phpstan-method \Aws\Result updateFindingsFeedback(array{ + * DetectorId?: string, + * FindingIds?: list, + * Feedback?: 'NOT_USEFUL'|'USEFUL', + * Comments?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFindingsFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFindingsFeedbackAsync(array{ + * DetectorId?: string, + * FindingIds?: list, + * Feedback?: 'NOT_USEFUL'|'USEFUL', + * Comments?: string, + * ..., + * } $args = []) * @method \Aws\Result updateIPSet(array $args = []) + * @phpstan-method \Aws\Result updateIPSet(array{ + * DetectorId?: string, + * IpSetId?: string, + * Name?: string, + * Location?: string, + * Activate?: bool, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIPSetAsync(array{ + * DetectorId?: string, + * IpSetId?: string, + * Name?: string, + * Location?: string, + * Activate?: bool, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateMalwareProtectionPlan(array $args = []) + * @phpstan-method \Aws\Result updateMalwareProtectionPlan(array{ + * MalwareProtectionPlanId?: string, + * Role?: string, + * Actions?: array{Tagging?: array{Status?: 'DISABLED'|'ENABLED', ...}, ...}, + * ProtectedResource?: array{S3Bucket?: array{ObjectPrefixes?: list, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMalwareProtectionPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMalwareProtectionPlanAsync(array{ + * MalwareProtectionPlanId?: string, + * Role?: string, + * Actions?: array{Tagging?: array{Status?: 'DISABLED'|'ENABLED', ...}, ...}, + * ProtectedResource?: array{S3Bucket?: array{ObjectPrefixes?: list, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateMalwareScanSettings(array $args = []) + * @phpstan-method \Aws\Result updateMalwareScanSettings(array{ + * DetectorId?: string, + * ScanResourceCriteria?: array{Include?: array, Exclude?: array, ...}, + * EbsSnapshotPreservation?: 'NO_RETENTION'|'RETENTION_WITH_FINDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMalwareScanSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMalwareScanSettingsAsync(array{ + * DetectorId?: string, + * ScanResourceCriteria?: array{Include?: array, Exclude?: array, ...}, + * EbsSnapshotPreservation?: 'NO_RETENTION'|'RETENTION_WITH_FINDING', + * ..., + * } $args = []) * @method \Aws\Result updateMemberDetectors(array $args = []) + * @phpstan-method \Aws\Result updateMemberDetectors(array{ + * DetectorId?: string, + * AccountIds?: list, + * DataSources?: array{ + * S3Logs?: array{Enable?: bool, ...}, + * Kubernetes?: array{AuditLogs?: array, ...}, + * MalwareProtection?: array{ScanEc2InstanceWithFindings?: array, ...}, + * ..., + * }, + * Features?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMemberDetectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMemberDetectorsAsync(array{ + * DetectorId?: string, + * AccountIds?: list, + * DataSources?: array{ + * S3Logs?: array{Enable?: bool, ...}, + * Kubernetes?: array{AuditLogs?: array, ...}, + * MalwareProtection?: array{ScanEc2InstanceWithFindings?: array, ...}, + * ..., + * }, + * Features?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result updateOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateOrganizationConfiguration(array{ + * DetectorId?: string, + * AutoEnable?: bool, + * DataSources?: array{ + * S3Logs?: array{AutoEnable?: bool, ...}, + * Kubernetes?: array{AuditLogs?: array, ...}, + * MalwareProtection?: array{ScanEc2InstanceWithFindings?: array, ...}, + * ..., + * }, + * Features?: list, + * ..., + * }>, + * AutoEnableOrganizationMembers?: 'ALL'|'NEW'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOrganizationConfigurationAsync(array{ + * DetectorId?: string, + * AutoEnable?: bool, + * DataSources?: array{ + * S3Logs?: array{AutoEnable?: bool, ...}, + * Kubernetes?: array{AuditLogs?: array, ...}, + * MalwareProtection?: array{ScanEc2InstanceWithFindings?: array, ...}, + * ..., + * }, + * Features?: list, + * ..., + * }>, + * AutoEnableOrganizationMembers?: 'ALL'|'NEW'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result updatePublishingDestination(array $args = []) + * @phpstan-method \Aws\Result updatePublishingDestination(array{ + * DetectorId?: string, + * DestinationId?: string, + * DestinationProperties?: array{DestinationArn?: string, KmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePublishingDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePublishingDestinationAsync(array{ + * DetectorId?: string, + * DestinationId?: string, + * DestinationProperties?: array{DestinationArn?: string, KmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateThreatEntitySet(array $args = []) + * @phpstan-method \Aws\Result updateThreatEntitySet(array{ + * DetectorId?: string, + * ThreatEntitySetId?: string, + * Name?: string, + * Location?: string, + * ExpectedBucketOwner?: string, + * Activate?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThreatEntitySetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThreatEntitySetAsync(array{ + * DetectorId?: string, + * ThreatEntitySetId?: string, + * Name?: string, + * Location?: string, + * ExpectedBucketOwner?: string, + * Activate?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateThreatIntelSet(array $args = []) + * @phpstan-method \Aws\Result updateThreatIntelSet(array{ + * DetectorId?: string, + * ThreatIntelSetId?: string, + * Name?: string, + * Location?: string, + * Activate?: bool, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThreatIntelSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThreatIntelSetAsync(array{ + * DetectorId?: string, + * ThreatIntelSetId?: string, + * Name?: string, + * Location?: string, + * Activate?: bool, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTrustedEntitySet(array $args = []) + * @phpstan-method \Aws\Result updateTrustedEntitySet(array{ + * DetectorId?: string, + * TrustedEntitySetId?: string, + * Name?: string, + * Location?: string, + * ExpectedBucketOwner?: string, + * Activate?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTrustedEntitySetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrustedEntitySetAsync(array{ + * DetectorId?: string, + * TrustedEntitySetId?: string, + * Name?: string, + * Location?: string, + * ExpectedBucketOwner?: string, + * Activate?: bool, + * ..., + * } $args = []) */ class GuardDutyClient extends AwsClient {} diff --git a/src/Health/HealthClient.php b/src/Health/HealthClient.php index 06cb0969eb..05f21d20b3 100644 --- a/src/Health/HealthClient.php +++ b/src/Health/HealthClient.php @@ -6,32 +6,280 @@ /** * This client is used to interact with the **AWS Health APIs and Notifications** service. * @method \Aws\Result describeAffectedAccountsForOrganization(array $args = []) + * @phpstan-method \Aws\Result describeAffectedAccountsForOrganization(array{eventArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAffectedAccountsForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAffectedAccountsForOrganizationAsync(array{eventArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result describeAffectedEntities(array $args = []) + * @phpstan-method \Aws\Result describeAffectedEntities(array{ + * filter?: array{ + * eventArns?: list, + * entityArns?: list, + * entityValues?: list, + * lastUpdatedTimes?: list, + * tags?: list>, + * statusCodes?: list<'IMPAIRED'|'PENDING'|'RESOLVED'|'UNIMPAIRED'|'UNKNOWN'>, + * ..., + * }, + * locale?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAffectedEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAffectedEntitiesAsync(array{ + * filter?: array{ + * eventArns?: list, + * entityArns?: list, + * entityValues?: list, + * lastUpdatedTimes?: list, + * tags?: list>, + * statusCodes?: list<'IMPAIRED'|'PENDING'|'RESOLVED'|'UNIMPAIRED'|'UNKNOWN'>, + * ..., + * }, + * locale?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeAffectedEntitiesForOrganization(array $args = []) + * @phpstan-method \Aws\Result describeAffectedEntitiesForOrganization(array{ + * organizationEntityFilters?: list, + * locale?: string, + * nextToken?: string, + * maxResults?: int, + * organizationEntityAccountFilters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAffectedEntitiesForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAffectedEntitiesForOrganizationAsync(array{ + * organizationEntityFilters?: list, + * locale?: string, + * nextToken?: string, + * maxResults?: int, + * organizationEntityAccountFilters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result describeEntityAggregates(array $args = []) + * @phpstan-method \Aws\Result describeEntityAggregates(array{eventArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEntityAggregatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEntityAggregatesAsync(array{eventArns?: list, ...} $args = []) * @method \Aws\Result describeEntityAggregatesForOrganization(array $args = []) + * @phpstan-method \Aws\Result describeEntityAggregatesForOrganization(array{eventArns?: list, awsAccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEntityAggregatesForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEntityAggregatesForOrganizationAsync(array{eventArns?: list, awsAccountIds?: list, ...} $args = []) * @method \Aws\Result describeEventAggregates(array $args = []) + * @phpstan-method \Aws\Result describeEventAggregates(array{ + * filter?: array{ + * actionabilities?: list<'ACTION_MAY_BE_REQUIRED'|'ACTION_REQUIRED'|'INFORMATIONAL'>, + * eventArns?: list, + * eventTypeCodes?: list, + * services?: list, + * regions?: list, + * availabilityZones?: list, + * startTimes?: list, + * endTimes?: list, + * lastUpdatedTimes?: list, + * entityArns?: list, + * entityValues?: list, + * eventTypeCategories?: list<'accountNotification'|'investigation'|'issue'|'scheduledChange'>, + * tags?: list>, + * eventStatusCodes?: list<'closed'|'open'|'upcoming'>, + * personas?: list<'BILLING'|'OPERATIONS'|'SECURITY'>, + * ..., + * }, + * aggregateField?: 'eventTypeCategory', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventAggregatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventAggregatesAsync(array{ + * filter?: array{ + * actionabilities?: list<'ACTION_MAY_BE_REQUIRED'|'ACTION_REQUIRED'|'INFORMATIONAL'>, + * eventArns?: list, + * eventTypeCodes?: list, + * services?: list, + * regions?: list, + * availabilityZones?: list, + * startTimes?: list, + * endTimes?: list, + * lastUpdatedTimes?: list, + * entityArns?: list, + * entityValues?: list, + * eventTypeCategories?: list<'accountNotification'|'investigation'|'issue'|'scheduledChange'>, + * tags?: list>, + * eventStatusCodes?: list<'closed'|'open'|'upcoming'>, + * personas?: list<'BILLING'|'OPERATIONS'|'SECURITY'>, + * ..., + * }, + * aggregateField?: 'eventTypeCategory', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEventDetails(array $args = []) + * @phpstan-method \Aws\Result describeEventDetails(array{eventArns?: list, locale?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventDetailsAsync(array{eventArns?: list, locale?: string, ...} $args = []) * @method \Aws\Result describeEventDetailsForOrganization(array $args = []) + * @phpstan-method \Aws\Result describeEventDetailsForOrganization(array{ + * organizationEventDetailFilters?: list, + * locale?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventDetailsForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventDetailsForOrganizationAsync(array{ + * organizationEventDetailFilters?: list, + * locale?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEventTypes(array $args = []) + * @phpstan-method \Aws\Result describeEventTypes(array{ + * filter?: array{ + * eventTypeCodes?: list, + * services?: list, + * eventTypeCategories?: list<'accountNotification'|'investigation'|'issue'|'scheduledChange'>, + * actionabilities?: list<'ACTION_MAY_BE_REQUIRED'|'ACTION_REQUIRED'|'INFORMATIONAL'>, + * personas?: list<'BILLING'|'OPERATIONS'|'SECURITY'>, + * ..., + * }, + * locale?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventTypesAsync(array{ + * filter?: array{ + * eventTypeCodes?: list, + * services?: list, + * eventTypeCategories?: list<'accountNotification'|'investigation'|'issue'|'scheduledChange'>, + * actionabilities?: list<'ACTION_MAY_BE_REQUIRED'|'ACTION_REQUIRED'|'INFORMATIONAL'>, + * personas?: list<'BILLING'|'OPERATIONS'|'SECURITY'>, + * ..., + * }, + * locale?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeEvents(array $args = []) + * @phpstan-method \Aws\Result describeEvents(array{ + * filter?: array{ + * actionabilities?: list<'ACTION_MAY_BE_REQUIRED'|'ACTION_REQUIRED'|'INFORMATIONAL'>, + * eventArns?: list, + * eventTypeCodes?: list, + * services?: list, + * regions?: list, + * availabilityZones?: list, + * startTimes?: list, + * endTimes?: list, + * lastUpdatedTimes?: list, + * entityArns?: list, + * entityValues?: list, + * eventTypeCategories?: list<'accountNotification'|'investigation'|'issue'|'scheduledChange'>, + * tags?: list>, + * eventStatusCodes?: list<'closed'|'open'|'upcoming'>, + * personas?: list<'BILLING'|'OPERATIONS'|'SECURITY'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * locale?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsAsync(array{ + * filter?: array{ + * actionabilities?: list<'ACTION_MAY_BE_REQUIRED'|'ACTION_REQUIRED'|'INFORMATIONAL'>, + * eventArns?: list, + * eventTypeCodes?: list, + * services?: list, + * regions?: list, + * availabilityZones?: list, + * startTimes?: list, + * endTimes?: list, + * lastUpdatedTimes?: list, + * entityArns?: list, + * entityValues?: list, + * eventTypeCategories?: list<'accountNotification'|'investigation'|'issue'|'scheduledChange'>, + * tags?: list>, + * eventStatusCodes?: list<'closed'|'open'|'upcoming'>, + * personas?: list<'BILLING'|'OPERATIONS'|'SECURITY'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * locale?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEventsForOrganization(array $args = []) + * @phpstan-method \Aws\Result describeEventsForOrganization(array{ + * filter?: array{ + * actionabilities?: list<'ACTION_MAY_BE_REQUIRED'|'ACTION_REQUIRED'|'INFORMATIONAL'>, + * eventTypeCodes?: list, + * awsAccountIds?: list, + * services?: list, + * regions?: list, + * startTime?: array{from?: int|string|\DateTimeInterface, to?: int|string|\DateTimeInterface, ...}, + * endTime?: array{from?: int|string|\DateTimeInterface, to?: int|string|\DateTimeInterface, ...}, + * lastUpdatedTime?: array{from?: int|string|\DateTimeInterface, to?: int|string|\DateTimeInterface, ...}, + * entityArns?: list, + * entityValues?: list, + * eventTypeCategories?: list<'accountNotification'|'investigation'|'issue'|'scheduledChange'>, + * eventStatusCodes?: list<'closed'|'open'|'upcoming'>, + * personas?: list<'BILLING'|'OPERATIONS'|'SECURITY'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * locale?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsForOrganizationAsync(array{ + * filter?: array{ + * actionabilities?: list<'ACTION_MAY_BE_REQUIRED'|'ACTION_REQUIRED'|'INFORMATIONAL'>, + * eventTypeCodes?: list, + * awsAccountIds?: list, + * services?: list, + * regions?: list, + * startTime?: array{from?: int|string|\DateTimeInterface, to?: int|string|\DateTimeInterface, ...}, + * endTime?: array{from?: int|string|\DateTimeInterface, to?: int|string|\DateTimeInterface, ...}, + * lastUpdatedTime?: array{from?: int|string|\DateTimeInterface, to?: int|string|\DateTimeInterface, ...}, + * entityArns?: list, + * entityValues?: list, + * eventTypeCategories?: list<'accountNotification'|'investigation'|'issue'|'scheduledChange'>, + * eventStatusCodes?: list<'closed'|'open'|'upcoming'>, + * personas?: list<'BILLING'|'OPERATIONS'|'SECURITY'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * locale?: string, + * ..., + * } $args = []) * @method \Aws\Result describeHealthServiceStatusForOrganization(array $args = []) + * @phpstan-method \Aws\Result describeHealthServiceStatusForOrganization(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHealthServiceStatusForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHealthServiceStatusForOrganizationAsync(array{...} $args = []) * @method \Aws\Result disableHealthServiceAccessForOrganization(array $args = []) + * @phpstan-method \Aws\Result disableHealthServiceAccessForOrganization(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disableHealthServiceAccessForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableHealthServiceAccessForOrganizationAsync(array{...} $args = []) * @method \Aws\Result enableHealthServiceAccessForOrganization(array $args = []) + * @phpstan-method \Aws\Result enableHealthServiceAccessForOrganization(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise enableHealthServiceAccessForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableHealthServiceAccessForOrganizationAsync(array{...} $args = []) */ class HealthClient extends AwsClient {} diff --git a/src/HealthLake/HealthLakeClient.php b/src/HealthLake/HealthLakeClient.php index 4c20db626b..fd73534799 100644 --- a/src/HealthLake/HealthLakeClient.php +++ b/src/HealthLake/HealthLakeClient.php @@ -6,54 +6,360 @@ /** * This client is used to interact with the **Amazon HealthLake** service. * @method \Aws\Result createDataTransformationProfile(array $args = []) + * @phpstan-method \Aws\Result createDataTransformationProfile(array{ + * SourceFormat?: 'CCDA'|'CSV', + * Source?: array{ + * StarterProfile?: array{StarterProfileName?: string, ...}, + * ExistingVersionedProfileId?: array{ProfileId?: string, Version?: int, ...}, + * ProfileMapping?: array{ProfileMapping?: array, ...}, + * SampleData?: array{S3Uri?: string, ...}, + * ..., + * }, + * KmsKeyId?: string, + * ProfileDescription?: string, + * ProfileName?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataTransformationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataTransformationProfileAsync(array{ + * SourceFormat?: 'CCDA'|'CSV', + * Source?: array{ + * StarterProfile?: array{StarterProfileName?: string, ...}, + * ExistingVersionedProfileId?: array{ProfileId?: string, Version?: int, ...}, + * ProfileMapping?: array{ProfileMapping?: array, ...}, + * SampleData?: array{S3Uri?: string, ...}, + * ..., + * }, + * KmsKeyId?: string, + * ProfileDescription?: string, + * ProfileName?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createFHIRDatastore(array $args = []) + * @phpstan-method \Aws\Result createFHIRDatastore(array{ + * DatastoreName?: string, + * DatastoreTypeVersion?: 'R4', + * SseConfiguration?: array{ + * KmsEncryptionConfig?: array{CmkType?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KMS_KEY', KmsKeyId?: string, ...}, + * ..., + * }, + * PreloadDataConfig?: array{PreloadDataType?: 'SYNTHEA', ...}, + * ClientToken?: string, + * Tags?: list, + * IdentityProviderConfiguration?: array{ + * AuthorizationStrategy?: 'AWS_AUTH'|'SMART_ON_FHIR'|'SMART_ON_FHIR_V1', + * FineGrainedAuthorizationEnabled?: bool, + * Metadata?: string, + * IdpLambdaArn?: string, + * ..., + * }, + * AnalyticsConfiguration?: array{Status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING'|'PAUSED'|'PAUSING', ...}, + * NlpConfiguration?: array{Status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING', ...}, + * ProfileConfiguration?: array{DefaultProfiles?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFHIRDatastoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFHIRDatastoreAsync(array{ + * DatastoreName?: string, + * DatastoreTypeVersion?: 'R4', + * SseConfiguration?: array{ + * KmsEncryptionConfig?: array{CmkType?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KMS_KEY', KmsKeyId?: string, ...}, + * ..., + * }, + * PreloadDataConfig?: array{PreloadDataType?: 'SYNTHEA', ...}, + * ClientToken?: string, + * Tags?: list, + * IdentityProviderConfiguration?: array{ + * AuthorizationStrategy?: 'AWS_AUTH'|'SMART_ON_FHIR'|'SMART_ON_FHIR_V1', + * FineGrainedAuthorizationEnabled?: bool, + * Metadata?: string, + * IdpLambdaArn?: string, + * ..., + * }, + * AnalyticsConfiguration?: array{Status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING'|'PAUSED'|'PAUSING', ...}, + * NlpConfiguration?: array{Status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING', ...}, + * ProfileConfiguration?: array{DefaultProfiles?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteDataTransformationProfile(array $args = []) + * @phpstan-method \Aws\Result deleteDataTransformationProfile(array{ProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataTransformationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataTransformationProfileAsync(array{ProfileId?: string, ...} $args = []) * @method \Aws\Result deleteFHIRDatastore(array $args = []) + * @phpstan-method \Aws\Result deleteFHIRDatastore(array{DatastoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFHIRDatastoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFHIRDatastoreAsync(array{DatastoreId?: string, ...} $args = []) * @method \Aws\Result describeDataTransformationJob(array $args = []) + * @phpstan-method \Aws\Result describeDataTransformationJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataTransformationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataTransformationJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeFHIRDatastore(array $args = []) + * @phpstan-method \Aws\Result describeFHIRDatastore(array{DatastoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFHIRDatastoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFHIRDatastoreAsync(array{DatastoreId?: string, ...} $args = []) * @method \Aws\Result describeFHIRExportJob(array $args = []) + * @phpstan-method \Aws\Result describeFHIRExportJob(array{DatastoreId?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFHIRExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFHIRExportJobAsync(array{DatastoreId?: string, JobId?: string, ...} $args = []) * @method \Aws\Result describeFHIRImportJob(array $args = []) + * @phpstan-method \Aws\Result describeFHIRImportJob(array{DatastoreId?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFHIRImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFHIRImportJobAsync(array{DatastoreId?: string, JobId?: string, ...} $args = []) * @method \Aws\Result getDataTransformationProfile(array $args = []) + * @phpstan-method \Aws\Result getDataTransformationProfile(array{ProfileId?: string, ProfileVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataTransformationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataTransformationProfileAsync(array{ProfileId?: string, ProfileVersion?: int, ...} $args = []) * @method \Aws\Result listDataTransformationJobs(array $args = []) + * @phpstan-method \Aws\Result listDataTransformationJobs(array{ + * MaxResults?: int, + * NextToken?: string, + * JobStatus?: 'COMPLETED'|'COMPLETED_WITH_ERRORS'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'SUBMITTED', + * JobName?: string, + * SubmittedAfter?: int|string|\DateTimeInterface, + * SubmittedBefore?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataTransformationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataTransformationJobsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * JobStatus?: 'COMPLETED'|'COMPLETED_WITH_ERRORS'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'SUBMITTED', + * JobName?: string, + * SubmittedAfter?: int|string|\DateTimeInterface, + * SubmittedBefore?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listDataTransformationProfileVersions(array $args = []) + * @phpstan-method \Aws\Result listDataTransformationProfileVersions(array{ProfileId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataTransformationProfileVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataTransformationProfileVersionsAsync(array{ProfileId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listDataTransformationProfiles(array $args = []) + * @phpstan-method \Aws\Result listDataTransformationProfiles(array{SourceFormat?: 'CCDA'|'CSV', MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataTransformationProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataTransformationProfilesAsync(array{SourceFormat?: 'CCDA'|'CSV', MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFHIRDatastores(array $args = []) + * @phpstan-method \Aws\Result listFHIRDatastores(array{ + * Filter?: array{ + * DatastoreName?: string, + * DatastoreStatus?: 'ACTIVE'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETING'|'UPDATE_FAILED'|'UPDATING', + * CreatedBefore?: int|string|\DateTimeInterface, + * CreatedAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFHIRDatastoresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFHIRDatastoresAsync(array{ + * Filter?: array{ + * DatastoreName?: string, + * DatastoreStatus?: 'ACTIVE'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETING'|'UPDATE_FAILED'|'UPDATING', + * CreatedBefore?: int|string|\DateTimeInterface, + * CreatedAfter?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listFHIRExportJobs(array $args = []) + * @phpstan-method \Aws\Result listFHIRExportJobs(array{ + * DatastoreId?: string, + * NextToken?: string, + * MaxResults?: int, + * JobName?: string, + * JobStatus?: 'CANCEL_COMPLETED'|'CANCEL_FAILED'|'CANCEL_IN_PROGRESS'|'CANCEL_SUBMITTED'|'COMPLETED'|'COMPLETED_WITH_ERRORS'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'SUBMITTED', + * SubmittedBefore?: int|string|\DateTimeInterface, + * SubmittedAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFHIRExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFHIRExportJobsAsync(array{ + * DatastoreId?: string, + * NextToken?: string, + * MaxResults?: int, + * JobName?: string, + * JobStatus?: 'CANCEL_COMPLETED'|'CANCEL_FAILED'|'CANCEL_IN_PROGRESS'|'CANCEL_SUBMITTED'|'COMPLETED'|'COMPLETED_WITH_ERRORS'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'SUBMITTED', + * SubmittedBefore?: int|string|\DateTimeInterface, + * SubmittedAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listFHIRImportJobs(array $args = []) + * @phpstan-method \Aws\Result listFHIRImportJobs(array{ + * DatastoreId?: string, + * NextToken?: string, + * MaxResults?: int, + * JobName?: string, + * JobStatus?: 'CANCEL_COMPLETED'|'CANCEL_FAILED'|'CANCEL_IN_PROGRESS'|'CANCEL_SUBMITTED'|'COMPLETED'|'COMPLETED_WITH_ERRORS'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'SUBMITTED', + * SubmittedBefore?: int|string|\DateTimeInterface, + * SubmittedAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFHIRImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFHIRImportJobsAsync(array{ + * DatastoreId?: string, + * NextToken?: string, + * MaxResults?: int, + * JobName?: string, + * JobStatus?: 'CANCEL_COMPLETED'|'CANCEL_FAILED'|'CANCEL_IN_PROGRESS'|'CANCEL_SUBMITTED'|'COMPLETED'|'COMPLETED_WITH_ERRORS'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'SUBMITTED', + * SubmittedBefore?: int|string|\DateTimeInterface, + * SubmittedAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result publishDataTransformationProfile(array $args = []) + * @phpstan-method \Aws\Result publishDataTransformationProfile(array{ + * ProfileId?: string, + * SourceFormat?: 'CCDA'|'CSV', + * FromExistingVersion?: int, + * ChangeDescription?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise publishDataTransformationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishDataTransformationProfileAsync(array{ + * ProfileId?: string, + * SourceFormat?: 'CCDA'|'CSV', + * FromExistingVersion?: int, + * ChangeDescription?: string, + * ..., + * } $args = []) * @method \Aws\Result startDataTransformationJob(array $args = []) + * @phpstan-method \Aws\Result startDataTransformationJob(array{ + * InputDataConfig?: array{S3Uri?: string, SourceFormat?: 'CCDA'|'CSV', ...}, + * OutputDataConfig?: array{S3Configuration?: array{S3Uri?: string, KmsKeyId?: string, ...}, ...}, + * DataAccessRoleArn?: string, + * ClientToken?: string, + * JobName?: string, + * ProfileId?: string, + * DriftDetectionEnabled?: bool, + * ProvenanceEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDataTransformationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDataTransformationJobAsync(array{ + * InputDataConfig?: array{S3Uri?: string, SourceFormat?: 'CCDA'|'CSV', ...}, + * OutputDataConfig?: array{S3Configuration?: array{S3Uri?: string, KmsKeyId?: string, ...}, ...}, + * DataAccessRoleArn?: string, + * ClientToken?: string, + * JobName?: string, + * ProfileId?: string, + * DriftDetectionEnabled?: bool, + * ProvenanceEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result startFHIRExportJob(array $args = []) + * @phpstan-method \Aws\Result startFHIRExportJob(array{ + * JobName?: string, + * OutputDataConfig?: array{S3Configuration?: array{S3Uri?: string, KmsKeyId?: string, ...}, ...}, + * DatastoreId?: string, + * DataAccessRoleArn?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startFHIRExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFHIRExportJobAsync(array{ + * JobName?: string, + * OutputDataConfig?: array{S3Configuration?: array{S3Uri?: string, KmsKeyId?: string, ...}, ...}, + * DatastoreId?: string, + * DataAccessRoleArn?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startFHIRImportJob(array $args = []) + * @phpstan-method \Aws\Result startFHIRImportJob(array{ + * JobName?: string, + * InputDataConfig?: array{S3Uri?: string, ...}, + * JobOutputDataConfig?: array{S3Configuration?: array{S3Uri?: string, KmsKeyId?: string, ...}, ...}, + * DatastoreId?: string, + * DataAccessRoleArn?: string, + * ClientToken?: string, + * ValidationLevel?: 'minimal'|'strict'|'structure-only', + * ProfileId?: string, + * InputFormat?: string, + * DriftDetectionEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startFHIRImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFHIRImportJobAsync(array{ + * JobName?: string, + * InputDataConfig?: array{S3Uri?: string, ...}, + * JobOutputDataConfig?: array{S3Configuration?: array{S3Uri?: string, KmsKeyId?: string, ...}, ...}, + * DatastoreId?: string, + * DataAccessRoleArn?: string, + * ClientToken?: string, + * ValidationLevel?: 'minimal'|'strict'|'structure-only', + * ProfileId?: string, + * InputFormat?: string, + * DriftDetectionEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDataTransformationProfile(array $args = []) + * @phpstan-method \Aws\Result updateDataTransformationProfile(array{ProfileId?: string, ProfileMapping?: array, ChangeDescription?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDataTransformationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataTransformationProfileAsync(array{ProfileId?: string, ProfileMapping?: array, ChangeDescription?: string, ...} $args = []) * @method \Aws\Result updateFHIRDatastore(array $args = []) + * @phpstan-method \Aws\Result updateFHIRDatastore(array{ + * DatastoreId?: string, + * DatastoreName?: string, + * AnalyticsConfiguration?: array{Status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING'|'PAUSED'|'PAUSING', ...}, + * NlpConfiguration?: array{Status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING', ...}, + * ProfileConfiguration?: array{DefaultProfiles?: list, ...}, + * IdentityProviderConfiguration?: array{ + * AuthorizationStrategy?: 'AWS_AUTH'|'SMART_ON_FHIR'|'SMART_ON_FHIR_V1', + * FineGrainedAuthorizationEnabled?: bool, + * Metadata?: string, + * IdpLambdaArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFHIRDatastoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFHIRDatastoreAsync(array{ + * DatastoreId?: string, + * DatastoreName?: string, + * AnalyticsConfiguration?: array{Status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING'|'PAUSED'|'PAUSING', ...}, + * NlpConfiguration?: array{Status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING', ...}, + * ProfileConfiguration?: array{DefaultProfiles?: list, ...}, + * IdentityProviderConfiguration?: array{ + * AuthorizationStrategy?: 'AWS_AUTH'|'SMART_ON_FHIR'|'SMART_ON_FHIR_V1', + * FineGrainedAuthorizationEnabled?: bool, + * Metadata?: string, + * IdpLambdaArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateProfileWithAgent(array $args = []) + * @phpstan-method \Aws\Result updateProfileWithAgent(array{ + * ProfileId?: string, + * SourceFormat?: 'CCDA'|'CSV', + * InputMessage?: array{Body?: string, Type?: 'confirmation_response'|'normal', ...}, + * ConversationId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProfileWithAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProfileWithAgentAsync(array{ + * ProfileId?: string, + * SourceFormat?: 'CCDA'|'CSV', + * InputMessage?: array{Body?: string, Type?: 'confirmation_response'|'normal', ...}, + * ConversationId?: string, + * ..., + * } $args = []) */ class HealthLakeClient extends AwsClient {} diff --git a/src/IVS/IVSClient.php b/src/IVS/IVSClient.php index 2ad3edf4f0..02bdcd92c5 100644 --- a/src/IVS/IVSClient.php +++ b/src/IVS/IVSClient.php @@ -6,86 +6,344 @@ /** * This client is used to interact with the **Amazon Interactive Video Service** service. * @method \Aws\Result batchGetChannel(array $args = []) + * @phpstan-method \Aws\Result batchGetChannel(array{arns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetChannelAsync(array{arns?: list, ...} $args = []) * @method \Aws\Result batchGetStreamKey(array $args = []) + * @phpstan-method \Aws\Result batchGetStreamKey(array{arns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetStreamKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetStreamKeyAsync(array{arns?: list, ...} $args = []) * @method \Aws\Result batchStartViewerSessionRevocation(array $args = []) + * @phpstan-method \Aws\Result batchStartViewerSessionRevocation(array{ + * viewerSessions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchStartViewerSessionRevocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchStartViewerSessionRevocationAsync(array{ + * viewerSessions?: list, + * ..., + * } $args = []) * @method \Aws\Result createAdConfiguration(array $args = []) + * @phpstan-method \Aws\Result createAdConfiguration(array{ + * name?: string, + * mediaTailorPlaybackConfigurations?: list, + * postRollConfiguration?: array{durationSeconds?: int, enabled?: bool, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAdConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAdConfigurationAsync(array{ + * name?: string, + * mediaTailorPlaybackConfigurations?: list, + * postRollConfiguration?: array{durationSeconds?: int, enabled?: bool, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createChannel(array $args = []) + * @phpstan-method \Aws\Result createChannel(array{ + * name?: string, + * latencyMode?: 'LOW'|'NORMAL', + * type?: 'ADVANCED_HD'|'ADVANCED_SD'|'BASIC'|'STANDARD', + * authorized?: bool, + * recordingConfigurationArn?: string, + * tags?: array, + * insecureIngest?: bool, + * preset?: 'CONSTRAINED_BANDWIDTH_DELIVERY'|'HIGHER_BANDWIDTH_DELIVERY', + * playbackRestrictionPolicyArn?: string, + * multitrackInputConfiguration?: array{enabled?: bool, policy?: 'ALLOW'|'REQUIRE', maximumResolution?: 'FULL_HD'|'HD'|'SD', ...}, + * containerFormat?: 'FRAGMENTED_MP4'|'TS', + * adConfigurationArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelAsync(array{ + * name?: string, + * latencyMode?: 'LOW'|'NORMAL', + * type?: 'ADVANCED_HD'|'ADVANCED_SD'|'BASIC'|'STANDARD', + * authorized?: bool, + * recordingConfigurationArn?: string, + * tags?: array, + * insecureIngest?: bool, + * preset?: 'CONSTRAINED_BANDWIDTH_DELIVERY'|'HIGHER_BANDWIDTH_DELIVERY', + * playbackRestrictionPolicyArn?: string, + * multitrackInputConfiguration?: array{enabled?: bool, policy?: 'ALLOW'|'REQUIRE', maximumResolution?: 'FULL_HD'|'HD'|'SD', ...}, + * containerFormat?: 'FRAGMENTED_MP4'|'TS', + * adConfigurationArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createPlaybackRestrictionPolicy(array $args = []) + * @phpstan-method \Aws\Result createPlaybackRestrictionPolicy(array{ + * allowedCountries?: list, + * allowedOrigins?: list, + * enableStrictOriginEnforcement?: bool, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPlaybackRestrictionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPlaybackRestrictionPolicyAsync(array{ + * allowedCountries?: list, + * allowedOrigins?: list, + * enableStrictOriginEnforcement?: bool, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRecordingConfiguration(array $args = []) + * @phpstan-method \Aws\Result createRecordingConfiguration(array{ + * name?: string, + * destinationConfiguration?: array{s3?: array{bucketName?: string, ...}, ...}, + * tags?: array, + * thumbnailConfiguration?: array{ + * recordingMode?: 'DISABLED'|'INTERVAL', + * targetIntervalSeconds?: int, + * resolution?: 'FULL_HD'|'HD'|'LOWEST_RESOLUTION'|'SD', + * storage?: list<'LATEST'|'SEQUENTIAL'>, + * ..., + * }, + * recordingReconnectWindowSeconds?: int, + * renditionConfiguration?: array{ + * renditionSelection?: 'ALL'|'CUSTOM'|'NONE', + * renditions?: list<'FULL_HD'|'HD'|'LOWEST_RESOLUTION'|'SD'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRecordingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRecordingConfigurationAsync(array{ + * name?: string, + * destinationConfiguration?: array{s3?: array{bucketName?: string, ...}, ...}, + * tags?: array, + * thumbnailConfiguration?: array{ + * recordingMode?: 'DISABLED'|'INTERVAL', + * targetIntervalSeconds?: int, + * resolution?: 'FULL_HD'|'HD'|'LOWEST_RESOLUTION'|'SD', + * storage?: list<'LATEST'|'SEQUENTIAL'>, + * ..., + * }, + * recordingReconnectWindowSeconds?: int, + * renditionConfiguration?: array{ + * renditionSelection?: 'ALL'|'CUSTOM'|'NONE', + * renditions?: list<'FULL_HD'|'HD'|'LOWEST_RESOLUTION'|'SD'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createStreamKey(array $args = []) + * @phpstan-method \Aws\Result createStreamKey(array{channelArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createStreamKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStreamKeyAsync(array{channelArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result deleteAdConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteAdConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAdConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAdConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteChannel(array $args = []) + * @phpstan-method \Aws\Result deleteChannel(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deletePlaybackKeyPair(array $args = []) + * @phpstan-method \Aws\Result deletePlaybackKeyPair(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePlaybackKeyPairAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePlaybackKeyPairAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deletePlaybackRestrictionPolicy(array $args = []) + * @phpstan-method \Aws\Result deletePlaybackRestrictionPolicy(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePlaybackRestrictionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePlaybackRestrictionPolicyAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteRecordingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteRecordingConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecordingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecordingConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteStreamKey(array $args = []) + * @phpstan-method \Aws\Result deleteStreamKey(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStreamKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStreamKeyAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getAdConfiguration(array $args = []) + * @phpstan-method \Aws\Result getAdConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAdConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAdConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getChannel(array $args = []) + * @phpstan-method \Aws\Result getChannel(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getPlaybackKeyPair(array $args = []) + * @phpstan-method \Aws\Result getPlaybackKeyPair(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPlaybackKeyPairAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPlaybackKeyPairAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getPlaybackRestrictionPolicy(array $args = []) + * @phpstan-method \Aws\Result getPlaybackRestrictionPolicy(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPlaybackRestrictionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPlaybackRestrictionPolicyAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getRecordingConfiguration(array $args = []) + * @phpstan-method \Aws\Result getRecordingConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecordingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecordingConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getStream(array $args = []) + * @phpstan-method \Aws\Result getStream(array{channelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStreamAsync(array{channelArn?: string, ...} $args = []) * @method \Aws\Result getStreamKey(array $args = []) + * @phpstan-method \Aws\Result getStreamKey(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStreamKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStreamKeyAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getStreamSession(array $args = []) + * @phpstan-method \Aws\Result getStreamSession(array{channelArn?: string, streamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStreamSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStreamSessionAsync(array{channelArn?: string, streamId?: string, ...} $args = []) * @method \Aws\Result importPlaybackKeyPair(array $args = []) + * @phpstan-method \Aws\Result importPlaybackKeyPair(array{publicKeyMaterial?: string, name?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importPlaybackKeyPairAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importPlaybackKeyPairAsync(array{publicKeyMaterial?: string, name?: string, tags?: array, ...} $args = []) * @method \Aws\Result insertAdBreak(array $args = []) + * @phpstan-method \Aws\Result insertAdBreak(array{channelArn?: string, durationSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise insertAdBreakAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise insertAdBreakAsync(array{channelArn?: string, durationSeconds?: int, ...} $args = []) * @method \Aws\Result listAdConfigurations(array $args = []) + * @phpstan-method \Aws\Result listAdConfigurations(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAdConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAdConfigurationsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listChannels(array $args = []) + * @phpstan-method \Aws\Result listChannels(array{ + * filterByName?: string, + * filterByRecordingConfigurationArn?: string, + * filterByPlaybackRestrictionPolicyArn?: string, + * filterByAdConfigurationArn?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelsAsync(array{ + * filterByName?: string, + * filterByRecordingConfigurationArn?: string, + * filterByPlaybackRestrictionPolicyArn?: string, + * filterByAdConfigurationArn?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPlaybackKeyPairs(array $args = []) + * @phpstan-method \Aws\Result listPlaybackKeyPairs(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPlaybackKeyPairsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPlaybackKeyPairsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPlaybackRestrictionPolicies(array $args = []) + * @phpstan-method \Aws\Result listPlaybackRestrictionPolicies(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPlaybackRestrictionPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPlaybackRestrictionPoliciesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listRecordingConfigurations(array $args = []) + * @phpstan-method \Aws\Result listRecordingConfigurations(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecordingConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecordingConfigurationsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listStreamKeys(array $args = []) + * @phpstan-method \Aws\Result listStreamKeys(array{channelArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStreamKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamKeysAsync(array{channelArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listStreamSessions(array $args = []) + * @phpstan-method \Aws\Result listStreamSessions(array{channelArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStreamSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamSessionsAsync(array{channelArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listStreams(array $args = []) + * @phpstan-method \Aws\Result listStreams(array{ + * filterBy?: array{health?: 'HEALTHY'|'STARVING'|'UNKNOWN', ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamsAsync(array{ + * filterBy?: array{health?: 'HEALTHY'|'STARVING'|'UNKNOWN', ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putMetadata(array $args = []) + * @phpstan-method \Aws\Result putMetadata(array{channelArn?: string, metadata?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMetadataAsync(array{channelArn?: string, metadata?: string, ...} $args = []) * @method \Aws\Result startViewerSessionRevocation(array $args = []) + * @phpstan-method \Aws\Result startViewerSessionRevocation(array{channelArn?: string, viewerId?: string, viewerSessionVersionsLessThanOrEqualTo?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startViewerSessionRevocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startViewerSessionRevocationAsync(array{channelArn?: string, viewerId?: string, viewerSessionVersionsLessThanOrEqualTo?: int, ...} $args = []) * @method \Aws\Result stopStream(array $args = []) + * @phpstan-method \Aws\Result stopStream(array{channelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopStreamAsync(array{channelArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAdConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateAdConfiguration(array{ + * arn?: string, + * name?: string, + * mediaTailorPlaybackConfigurations?: list, + * postRollConfiguration?: array{durationSeconds?: int, enabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAdConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAdConfigurationAsync(array{ + * arn?: string, + * name?: string, + * mediaTailorPlaybackConfigurations?: list, + * postRollConfiguration?: array{durationSeconds?: int, enabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateChannel(array $args = []) + * @phpstan-method \Aws\Result updateChannel(array{ + * arn?: string, + * name?: string, + * latencyMode?: 'LOW'|'NORMAL', + * type?: 'ADVANCED_HD'|'ADVANCED_SD'|'BASIC'|'STANDARD', + * authorized?: bool, + * recordingConfigurationArn?: string, + * insecureIngest?: bool, + * preset?: 'CONSTRAINED_BANDWIDTH_DELIVERY'|'HIGHER_BANDWIDTH_DELIVERY', + * playbackRestrictionPolicyArn?: string, + * multitrackInputConfiguration?: array{enabled?: bool, policy?: 'ALLOW'|'REQUIRE', maximumResolution?: 'FULL_HD'|'HD'|'SD', ...}, + * containerFormat?: 'FRAGMENTED_MP4'|'TS', + * adConfigurationArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelAsync(array{ + * arn?: string, + * name?: string, + * latencyMode?: 'LOW'|'NORMAL', + * type?: 'ADVANCED_HD'|'ADVANCED_SD'|'BASIC'|'STANDARD', + * authorized?: bool, + * recordingConfigurationArn?: string, + * insecureIngest?: bool, + * preset?: 'CONSTRAINED_BANDWIDTH_DELIVERY'|'HIGHER_BANDWIDTH_DELIVERY', + * playbackRestrictionPolicyArn?: string, + * multitrackInputConfiguration?: array{enabled?: bool, policy?: 'ALLOW'|'REQUIRE', maximumResolution?: 'FULL_HD'|'HD'|'SD', ...}, + * containerFormat?: 'FRAGMENTED_MP4'|'TS', + * adConfigurationArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePlaybackRestrictionPolicy(array $args = []) + * @phpstan-method \Aws\Result updatePlaybackRestrictionPolicy(array{ + * arn?: string, + * allowedCountries?: list, + * allowedOrigins?: list, + * enableStrictOriginEnforcement?: bool, + * name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePlaybackRestrictionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePlaybackRestrictionPolicyAsync(array{ + * arn?: string, + * allowedCountries?: list, + * allowedOrigins?: list, + * enableStrictOriginEnforcement?: bool, + * name?: string, + * ..., + * } $args = []) */ class IVSClient extends AwsClient {} diff --git a/src/IVSRealTime/IVSRealTimeClient.php b/src/IVSRealTime/IVSRealTimeClient.php index 789adbff94..7df59fc1ef 100644 --- a/src/IVSRealTime/IVSRealTimeClient.php +++ b/src/IVSRealTime/IVSRealTimeClient.php @@ -6,82 +6,426 @@ /** * This client is used to interact with the **Amazon Interactive Video Service RealTime** service. * @method \Aws\Result createEncoderConfiguration(array $args = []) + * @phpstan-method \Aws\Result createEncoderConfiguration(array{ + * name?: string, + * video?: array{width?: int, height?: int, framerate?: float, bitrate?: int, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEncoderConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEncoderConfigurationAsync(array{ + * name?: string, + * video?: array{width?: int, height?: int, framerate?: float, bitrate?: int, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createIngestConfiguration(array $args = []) + * @phpstan-method \Aws\Result createIngestConfiguration(array{ + * name?: string, + * stageArn?: string, + * userId?: string, + * attributes?: array, + * ingestProtocol?: 'RTMP'|'RTMPS', + * insecureIngest?: bool, + * redundantIngest?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIngestConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIngestConfigurationAsync(array{ + * name?: string, + * stageArn?: string, + * userId?: string, + * attributes?: array, + * ingestProtocol?: 'RTMP'|'RTMPS', + * insecureIngest?: bool, + * redundantIngest?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createParticipantToken(array $args = []) + * @phpstan-method \Aws\Result createParticipantToken(array{ + * stageArn?: string, + * duration?: int, + * userId?: string, + * attributes?: array, + * capabilities?: list<'PUBLISH'|'SUBSCRIBE'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createParticipantTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createParticipantTokenAsync(array{ + * stageArn?: string, + * duration?: int, + * userId?: string, + * attributes?: array, + * capabilities?: list<'PUBLISH'|'SUBSCRIBE'>, + * ..., + * } $args = []) * @method \Aws\Result createStage(array $args = []) + * @phpstan-method \Aws\Result createStage(array{ + * name?: string, + * participantTokenConfigurations?: list, + * capabilities?: list<'PUBLISH'|'SUBSCRIBE'>, + * ..., + * }>, + * tags?: array, + * autoParticipantRecordingConfiguration?: array{ + * storageConfigurationArn?: string, + * mediaTypes?: list<'AUDIO_ONLY'|'AUDIO_VIDEO'|'NONE'>, + * thumbnailConfiguration?: array{ + * targetIntervalSeconds?: int, + * storage?: list<'LATEST'|'SEQUENTIAL'>, + * recordingMode?: 'DISABLED'|'INTERVAL', + * ..., + * }, + * recordingReconnectWindowSeconds?: int, + * hlsConfiguration?: array{targetSegmentDurationSeconds?: int, ...}, + * recordParticipantReplicas?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStageAsync(array{ + * name?: string, + * participantTokenConfigurations?: list, + * capabilities?: list<'PUBLISH'|'SUBSCRIBE'>, + * ..., + * }>, + * tags?: array, + * autoParticipantRecordingConfiguration?: array{ + * storageConfigurationArn?: string, + * mediaTypes?: list<'AUDIO_ONLY'|'AUDIO_VIDEO'|'NONE'>, + * thumbnailConfiguration?: array{ + * targetIntervalSeconds?: int, + * storage?: list<'LATEST'|'SEQUENTIAL'>, + * recordingMode?: 'DISABLED'|'INTERVAL', + * ..., + * }, + * recordingReconnectWindowSeconds?: int, + * hlsConfiguration?: array{targetSegmentDurationSeconds?: int, ...}, + * recordParticipantReplicas?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createStorageConfiguration(array $args = []) + * @phpstan-method \Aws\Result createStorageConfiguration(array{name?: string, s3?: array{bucketName?: string, ...}, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createStorageConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStorageConfigurationAsync(array{name?: string, s3?: array{bucketName?: string, ...}, tags?: array, ...} $args = []) * @method \Aws\Result deleteEncoderConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteEncoderConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEncoderConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEncoderConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteIngestConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteIngestConfiguration(array{arn?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIngestConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIngestConfigurationAsync(array{arn?: string, force?: bool, ...} $args = []) * @method \Aws\Result deletePublicKey(array $args = []) + * @phpstan-method \Aws\Result deletePublicKey(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePublicKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePublicKeyAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteStage(array $args = []) + * @phpstan-method \Aws\Result deleteStage(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStageAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteStorageConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteStorageConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStorageConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStorageConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result disconnectParticipant(array $args = []) + * @phpstan-method \Aws\Result disconnectParticipant(array{stageArn?: string, participantId?: string, reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disconnectParticipantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disconnectParticipantAsync(array{stageArn?: string, participantId?: string, reason?: string, ...} $args = []) * @method \Aws\Result getComposition(array $args = []) + * @phpstan-method \Aws\Result getComposition(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCompositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCompositionAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getEncoderConfiguration(array $args = []) + * @phpstan-method \Aws\Result getEncoderConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEncoderConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEncoderConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getIngestConfiguration(array $args = []) + * @phpstan-method \Aws\Result getIngestConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIngestConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIngestConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getParticipant(array $args = []) + * @phpstan-method \Aws\Result getParticipant(array{stageArn?: string, sessionId?: string, participantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getParticipantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getParticipantAsync(array{stageArn?: string, sessionId?: string, participantId?: string, ...} $args = []) * @method \Aws\Result getPublicKey(array $args = []) + * @phpstan-method \Aws\Result getPublicKey(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPublicKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPublicKeyAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getStage(array $args = []) + * @phpstan-method \Aws\Result getStage(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStageAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getStageSession(array $args = []) + * @phpstan-method \Aws\Result getStageSession(array{stageArn?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStageSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStageSessionAsync(array{stageArn?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result getStorageConfiguration(array $args = []) + * @phpstan-method \Aws\Result getStorageConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStorageConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStorageConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result importPublicKey(array $args = []) + * @phpstan-method \Aws\Result importPublicKey(array{publicKeyMaterial?: string, name?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importPublicKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importPublicKeyAsync(array{publicKeyMaterial?: string, name?: string, tags?: array, ...} $args = []) * @method \Aws\Result listCompositions(array $args = []) + * @phpstan-method \Aws\Result listCompositions(array{ + * filterByStageArn?: string, + * filterByEncoderConfigurationArn?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCompositionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCompositionsAsync(array{ + * filterByStageArn?: string, + * filterByEncoderConfigurationArn?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listEncoderConfigurations(array $args = []) + * @phpstan-method \Aws\Result listEncoderConfigurations(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEncoderConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEncoderConfigurationsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listIngestConfigurations(array $args = []) + * @phpstan-method \Aws\Result listIngestConfigurations(array{ + * filterByStageArn?: string, + * filterByState?: 'ACTIVE'|'INACTIVE', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIngestConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIngestConfigurationsAsync(array{ + * filterByStageArn?: string, + * filterByState?: 'ACTIVE'|'INACTIVE', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listParticipantEvents(array $args = []) + * @phpstan-method \Aws\Result listParticipantEvents(array{ + * stageArn?: string, + * sessionId?: string, + * participantId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listParticipantEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listParticipantEventsAsync(array{ + * stageArn?: string, + * sessionId?: string, + * participantId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listParticipantReplicas(array $args = []) + * @phpstan-method \Aws\Result listParticipantReplicas(array{sourceStageArn?: string, participantId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listParticipantReplicasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listParticipantReplicasAsync(array{sourceStageArn?: string, participantId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listParticipants(array $args = []) + * @phpstan-method \Aws\Result listParticipants(array{ + * stageArn?: string, + * sessionId?: string, + * filterByUserId?: string, + * filterByPublished?: bool, + * filterByState?: 'CONNECTED'|'DISCONNECTED', + * nextToken?: string, + * maxResults?: int, + * filterByRecordingState?: 'ACTIVE'|'FAILED'|'STARTING'|'STOPPED'|'STOPPING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listParticipantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listParticipantsAsync(array{ + * stageArn?: string, + * sessionId?: string, + * filterByUserId?: string, + * filterByPublished?: bool, + * filterByState?: 'CONNECTED'|'DISCONNECTED', + * nextToken?: string, + * maxResults?: int, + * filterByRecordingState?: 'ACTIVE'|'FAILED'|'STARTING'|'STOPPED'|'STOPPING', + * ..., + * } $args = []) * @method \Aws\Result listPublicKeys(array $args = []) + * @phpstan-method \Aws\Result listPublicKeys(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPublicKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPublicKeysAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listStageSessions(array $args = []) + * @phpstan-method \Aws\Result listStageSessions(array{stageArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStageSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStageSessionsAsync(array{stageArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listStages(array $args = []) + * @phpstan-method \Aws\Result listStages(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStagesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listStorageConfigurations(array $args = []) + * @phpstan-method \Aws\Result listStorageConfigurations(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStorageConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStorageConfigurationsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result startComposition(array $args = []) + * @phpstan-method \Aws\Result startComposition(array{ + * stageArn?: string, + * idempotencyToken?: string, + * layout?: array{ + * grid?: array{ + * featuredParticipantAttribute?: string, + * omitStoppedVideo?: bool, + * videoAspectRatio?: 'AUTO'|'PORTRAIT'|'SQUARE'|'VIDEO', + * videoFillMode?: 'CONTAIN'|'COVER'|'FILL', + * gridGap?: int, + * participantOrderAttribute?: string, + * ..., + * }, + * pip?: array{ + * featuredParticipantAttribute?: string, + * omitStoppedVideo?: bool, + * videoFillMode?: 'CONTAIN'|'COVER'|'FILL', + * gridGap?: int, + * pipParticipantAttribute?: string, + * pipBehavior?: 'DYNAMIC'|'STATIC', + * pipOffset?: int, + * pipPosition?: 'BOTTOM_LEFT'|'BOTTOM_RIGHT'|'TOP_LEFT'|'TOP_RIGHT', + * pipWidth?: int, + * pipHeight?: int, + * participantOrderAttribute?: string, + * ..., + * }, + * ..., + * }, + * destinations?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCompositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCompositionAsync(array{ + * stageArn?: string, + * idempotencyToken?: string, + * layout?: array{ + * grid?: array{ + * featuredParticipantAttribute?: string, + * omitStoppedVideo?: bool, + * videoAspectRatio?: 'AUTO'|'PORTRAIT'|'SQUARE'|'VIDEO', + * videoFillMode?: 'CONTAIN'|'COVER'|'FILL', + * gridGap?: int, + * participantOrderAttribute?: string, + * ..., + * }, + * pip?: array{ + * featuredParticipantAttribute?: string, + * omitStoppedVideo?: bool, + * videoFillMode?: 'CONTAIN'|'COVER'|'FILL', + * gridGap?: int, + * pipParticipantAttribute?: string, + * pipBehavior?: 'DYNAMIC'|'STATIC', + * pipOffset?: int, + * pipPosition?: 'BOTTOM_LEFT'|'BOTTOM_RIGHT'|'TOP_LEFT'|'TOP_RIGHT', + * pipWidth?: int, + * pipHeight?: int, + * participantOrderAttribute?: string, + * ..., + * }, + * ..., + * }, + * destinations?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result startParticipantReplication(array $args = []) + * @phpstan-method \Aws\Result startParticipantReplication(array{ + * sourceStageArn?: string, + * destinationStageArn?: string, + * participantId?: string, + * reconnectWindowSeconds?: int, + * attributes?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startParticipantReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startParticipantReplicationAsync(array{ + * sourceStageArn?: string, + * destinationStageArn?: string, + * participantId?: string, + * reconnectWindowSeconds?: int, + * attributes?: array, + * ..., + * } $args = []) * @method \Aws\Result stopComposition(array $args = []) + * @phpstan-method \Aws\Result stopComposition(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopCompositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopCompositionAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result stopParticipantReplication(array $args = []) + * @phpstan-method \Aws\Result stopParticipantReplication(array{sourceStageArn?: string, destinationStageArn?: string, participantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopParticipantReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopParticipantReplicationAsync(array{sourceStageArn?: string, destinationStageArn?: string, participantId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateIngestConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateIngestConfiguration(array{arn?: string, stageArn?: string, redundantIngest?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateIngestConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIngestConfigurationAsync(array{arn?: string, stageArn?: string, redundantIngest?: bool, ...} $args = []) * @method \Aws\Result updateStage(array $args = []) + * @phpstan-method \Aws\Result updateStage(array{ + * arn?: string, + * name?: string, + * autoParticipantRecordingConfiguration?: array{ + * storageConfigurationArn?: string, + * mediaTypes?: list<'AUDIO_ONLY'|'AUDIO_VIDEO'|'NONE'>, + * thumbnailConfiguration?: array{ + * targetIntervalSeconds?: int, + * storage?: list<'LATEST'|'SEQUENTIAL'>, + * recordingMode?: 'DISABLED'|'INTERVAL', + * ..., + * }, + * recordingReconnectWindowSeconds?: int, + * hlsConfiguration?: array{targetSegmentDurationSeconds?: int, ...}, + * recordParticipantReplicas?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStageAsync(array{ + * arn?: string, + * name?: string, + * autoParticipantRecordingConfiguration?: array{ + * storageConfigurationArn?: string, + * mediaTypes?: list<'AUDIO_ONLY'|'AUDIO_VIDEO'|'NONE'>, + * thumbnailConfiguration?: array{ + * targetIntervalSeconds?: int, + * storage?: list<'LATEST'|'SEQUENTIAL'>, + * recordingMode?: 'DISABLED'|'INTERVAL', + * ..., + * }, + * recordingReconnectWindowSeconds?: int, + * hlsConfiguration?: array{targetSegmentDurationSeconds?: int, ...}, + * recordParticipantReplicas?: bool, + * ..., + * }, + * ..., + * } $args = []) */ class IVSRealTimeClient extends AwsClient {} diff --git a/src/Iam/IamClient.php b/src/Iam/IamClient.php index 5184695ced..ccb962ac22 100644 --- a/src/Iam/IamClient.php +++ b/src/Iam/IamClient.php @@ -7,356 +7,1014 @@ * This client is used to interact with the **AWS Identity and Access Management (AWS IAM)** service. * * @method \Aws\Result acceptDelegationRequest(array $args = []) + * @phpstan-method \Aws\Result acceptDelegationRequest(array{DelegationRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptDelegationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptDelegationRequestAsync(array{DelegationRequestId?: string, ...} $args = []) * @method \Aws\Result addClientIDToOpenIDConnectProvider(array $args = []) + * @phpstan-method \Aws\Result addClientIDToOpenIDConnectProvider(array{OpenIDConnectProviderArn?: string, ClientID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addClientIDToOpenIDConnectProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addClientIDToOpenIDConnectProviderAsync(array{OpenIDConnectProviderArn?: string, ClientID?: string, ...} $args = []) * @method \Aws\Result addRoleToInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result addRoleToInstanceProfile(array{InstanceProfileName?: string, RoleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addRoleToInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addRoleToInstanceProfileAsync(array{InstanceProfileName?: string, RoleName?: string, ...} $args = []) * @method \Aws\Result addUserToGroup(array $args = []) + * @phpstan-method \Aws\Result addUserToGroup(array{GroupName?: string, UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addUserToGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addUserToGroupAsync(array{GroupName?: string, UserName?: string, ...} $args = []) * @method \Aws\Result associateDelegationRequest(array $args = []) + * @phpstan-method \Aws\Result associateDelegationRequest(array{DelegationRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateDelegationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDelegationRequestAsync(array{DelegationRequestId?: string, ...} $args = []) * @method \Aws\Result attachGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result attachGroupPolicy(array{GroupName?: string, PolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachGroupPolicyAsync(array{GroupName?: string, PolicyArn?: string, ...} $args = []) * @method \Aws\Result attachRolePolicy(array $args = []) + * @phpstan-method \Aws\Result attachRolePolicy(array{RoleName?: string, PolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachRolePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachRolePolicyAsync(array{RoleName?: string, PolicyArn?: string, ...} $args = []) * @method \Aws\Result attachUserPolicy(array $args = []) + * @phpstan-method \Aws\Result attachUserPolicy(array{UserName?: string, PolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachUserPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachUserPolicyAsync(array{UserName?: string, PolicyArn?: string, ...} $args = []) * @method \Aws\Result changePassword(array $args = []) + * @phpstan-method \Aws\Result changePassword(array{OldPassword?: string, NewPassword?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise changePasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise changePasswordAsync(array{OldPassword?: string, NewPassword?: string, ...} $args = []) * @method \Aws\Result createAccessKey(array $args = []) + * @phpstan-method \Aws\Result createAccessKey(array{UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAccessKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessKeyAsync(array{UserName?: string, ...} $args = []) * @method \Aws\Result createAccountAlias(array $args = []) + * @phpstan-method \Aws\Result createAccountAlias(array{AccountAlias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAccountAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccountAliasAsync(array{AccountAlias?: string, ...} $args = []) * @method \Aws\Result createDelegationRequest(array $args = []) + * @phpstan-method \Aws\Result createDelegationRequest(array{ + * OwnerAccountId?: string, + * Description?: string, + * Permissions?: array{PolicyTemplateArn?: string, Parameters?: list, ...}, + * RequestMessage?: string, + * RequestorWorkflowId?: string, + * RedirectUrl?: string, + * NotificationChannel?: string, + * SessionDuration?: int, + * OnlySendByOwner?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDelegationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDelegationRequestAsync(array{ + * OwnerAccountId?: string, + * Description?: string, + * Permissions?: array{PolicyTemplateArn?: string, Parameters?: list, ...}, + * RequestMessage?: string, + * RequestorWorkflowId?: string, + * RedirectUrl?: string, + * NotificationChannel?: string, + * SessionDuration?: int, + * OnlySendByOwner?: bool, + * ..., + * } $args = []) * @method \Aws\Result createGroup(array $args = []) + * @phpstan-method \Aws\Result createGroup(array{Path?: string, GroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupAsync(array{Path?: string, GroupName?: string, ...} $args = []) * @method \Aws\Result createInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result createInstanceProfile(array{InstanceProfileName?: string, Path?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstanceProfileAsync(array{InstanceProfileName?: string, Path?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createLoginProfile(array $args = []) + * @phpstan-method \Aws\Result createLoginProfile(array{UserName?: string, Password?: string, PasswordResetRequired?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLoginProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLoginProfileAsync(array{UserName?: string, Password?: string, PasswordResetRequired?: bool, ...} $args = []) * @method \Aws\Result createOpenIDConnectProvider(array $args = []) + * @phpstan-method \Aws\Result createOpenIDConnectProvider(array{ + * Url?: string, + * ClientIDList?: list, + * ThumbprintList?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOpenIDConnectProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOpenIDConnectProviderAsync(array{ + * Url?: string, + * ClientIDList?: list, + * ThumbprintList?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createPolicy(array $args = []) + * @phpstan-method \Aws\Result createPolicy(array{ + * PolicyName?: string, + * Path?: string, + * PolicyDocument?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPolicyAsync(array{ + * PolicyName?: string, + * Path?: string, + * PolicyDocument?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createPolicyVersion(array $args = []) + * @phpstan-method \Aws\Result createPolicyVersion(array{PolicyArn?: string, PolicyDocument?: string, SetAsDefault?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPolicyVersionAsync(array{PolicyArn?: string, PolicyDocument?: string, SetAsDefault?: bool, ...} $args = []) * @method \Aws\Result createRole(array $args = []) + * @phpstan-method \Aws\Result createRole(array{ + * Path?: string, + * RoleName?: string, + * AssumeRolePolicyDocument?: string, + * Description?: string, + * MaxSessionDuration?: int, + * PermissionsBoundary?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRoleAsync(array{ + * Path?: string, + * RoleName?: string, + * AssumeRolePolicyDocument?: string, + * Description?: string, + * MaxSessionDuration?: int, + * PermissionsBoundary?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSAMLProvider(array $args = []) + * @phpstan-method \Aws\Result createSAMLProvider(array{ + * SAMLMetadataDocument?: string, + * Name?: string, + * Tags?: list, + * AssertionEncryptionMode?: 'Allowed'|'Required', + * AddPrivateKey?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSAMLProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSAMLProviderAsync(array{ + * SAMLMetadataDocument?: string, + * Name?: string, + * Tags?: list, + * AssertionEncryptionMode?: 'Allowed'|'Required', + * AddPrivateKey?: string, + * ..., + * } $args = []) * @method \Aws\Result createServiceLinkedRole(array $args = []) + * @phpstan-method \Aws\Result createServiceLinkedRole(array{AWSServiceName?: string, Description?: string, CustomSuffix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createServiceLinkedRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceLinkedRoleAsync(array{AWSServiceName?: string, Description?: string, CustomSuffix?: string, ...} $args = []) * @method \Aws\Result createServiceSpecificCredential(array $args = []) + * @phpstan-method \Aws\Result createServiceSpecificCredential(array{UserName?: string, ServiceName?: string, CredentialAgeDays?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createServiceSpecificCredentialAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceSpecificCredentialAsync(array{UserName?: string, ServiceName?: string, CredentialAgeDays?: int, ...} $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * Path?: string, + * UserName?: string, + * PermissionsBoundary?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * Path?: string, + * UserName?: string, + * PermissionsBoundary?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createVirtualMFADevice(array $args = []) + * @phpstan-method \Aws\Result createVirtualMFADevice(array{ + * Path?: string, + * VirtualMFADeviceName?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVirtualMFADeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVirtualMFADeviceAsync(array{ + * Path?: string, + * VirtualMFADeviceName?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deactivateMFADevice(array $args = []) + * @phpstan-method \Aws\Result deactivateMFADevice(array{UserName?: string, SerialNumber?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deactivateMFADeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deactivateMFADeviceAsync(array{UserName?: string, SerialNumber?: string, ...} $args = []) * @method \Aws\Result deleteAccessKey(array $args = []) + * @phpstan-method \Aws\Result deleteAccessKey(array{UserName?: string, AccessKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessKeyAsync(array{UserName?: string, AccessKeyId?: string, ...} $args = []) * @method \Aws\Result deleteAccountAlias(array $args = []) + * @phpstan-method \Aws\Result deleteAccountAlias(array{AccountAlias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountAliasAsync(array{AccountAlias?: string, ...} $args = []) * @method \Aws\Result deleteAccountPasswordPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteAccountPasswordPolicy(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountPasswordPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountPasswordPolicyAsync(array{...} $args = []) * @method \Aws\Result deleteGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGroup(array{GroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupAsync(array{GroupName?: string, ...} $args = []) * @method \Aws\Result deleteGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteGroupPolicy(array{GroupName?: string, PolicyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupPolicyAsync(array{GroupName?: string, PolicyName?: string, ...} $args = []) * @method \Aws\Result deleteInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result deleteInstanceProfile(array{InstanceProfileName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceProfileAsync(array{InstanceProfileName?: string, ...} $args = []) * @method \Aws\Result deleteLoginProfile(array $args = []) + * @phpstan-method \Aws\Result deleteLoginProfile(array{UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoginProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoginProfileAsync(array{UserName?: string, ...} $args = []) * @method \Aws\Result deleteOpenIDConnectProvider(array $args = []) + * @phpstan-method \Aws\Result deleteOpenIDConnectProvider(array{OpenIDConnectProviderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOpenIDConnectProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOpenIDConnectProviderAsync(array{OpenIDConnectProviderArn?: string, ...} $args = []) * @method \Aws\Result deletePolicy(array $args = []) + * @phpstan-method \Aws\Result deletePolicy(array{PolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyAsync(array{PolicyArn?: string, ...} $args = []) * @method \Aws\Result deletePolicyVersion(array $args = []) + * @phpstan-method \Aws\Result deletePolicyVersion(array{PolicyArn?: string, VersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyVersionAsync(array{PolicyArn?: string, VersionId?: string, ...} $args = []) * @method \Aws\Result deleteRole(array $args = []) + * @phpstan-method \Aws\Result deleteRole(array{RoleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRoleAsync(array{RoleName?: string, ...} $args = []) * @method \Aws\Result deleteRolePermissionsBoundary(array $args = []) + * @phpstan-method \Aws\Result deleteRolePermissionsBoundary(array{RoleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRolePermissionsBoundaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRolePermissionsBoundaryAsync(array{RoleName?: string, ...} $args = []) * @method \Aws\Result deleteRolePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteRolePolicy(array{RoleName?: string, PolicyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRolePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRolePolicyAsync(array{RoleName?: string, PolicyName?: string, ...} $args = []) * @method \Aws\Result deleteSAMLProvider(array $args = []) + * @phpstan-method \Aws\Result deleteSAMLProvider(array{SAMLProviderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSAMLProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSAMLProviderAsync(array{SAMLProviderArn?: string, ...} $args = []) * @method \Aws\Result deleteSSHPublicKey(array $args = []) + * @phpstan-method \Aws\Result deleteSSHPublicKey(array{UserName?: string, SSHPublicKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSSHPublicKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSSHPublicKeyAsync(array{UserName?: string, SSHPublicKeyId?: string, ...} $args = []) * @method \Aws\Result deleteServerCertificate(array $args = []) + * @phpstan-method \Aws\Result deleteServerCertificate(array{ServerCertificateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServerCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServerCertificateAsync(array{ServerCertificateName?: string, ...} $args = []) * @method \Aws\Result deleteServiceLinkedRole(array $args = []) + * @phpstan-method \Aws\Result deleteServiceLinkedRole(array{RoleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceLinkedRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceLinkedRoleAsync(array{RoleName?: string, ...} $args = []) * @method \Aws\Result deleteServiceSpecificCredential(array $args = []) + * @phpstan-method \Aws\Result deleteServiceSpecificCredential(array{UserName?: string, ServiceSpecificCredentialId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceSpecificCredentialAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceSpecificCredentialAsync(array{UserName?: string, ServiceSpecificCredentialId?: string, ...} $args = []) * @method \Aws\Result deleteSigningCertificate(array $args = []) + * @phpstan-method \Aws\Result deleteSigningCertificate(array{UserName?: string, CertificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSigningCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSigningCertificateAsync(array{UserName?: string, CertificateId?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{UserName?: string, ...} $args = []) * @method \Aws\Result deleteUserPermissionsBoundary(array $args = []) + * @phpstan-method \Aws\Result deleteUserPermissionsBoundary(array{UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserPermissionsBoundaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserPermissionsBoundaryAsync(array{UserName?: string, ...} $args = []) * @method \Aws\Result deleteUserPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteUserPolicy(array{UserName?: string, PolicyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserPolicyAsync(array{UserName?: string, PolicyName?: string, ...} $args = []) * @method \Aws\Result deleteVirtualMFADevice(array $args = []) + * @phpstan-method \Aws\Result deleteVirtualMFADevice(array{SerialNumber?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVirtualMFADeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVirtualMFADeviceAsync(array{SerialNumber?: string, ...} $args = []) * @method \Aws\Result detachGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result detachGroupPolicy(array{GroupName?: string, PolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachGroupPolicyAsync(array{GroupName?: string, PolicyArn?: string, ...} $args = []) * @method \Aws\Result detachRolePolicy(array $args = []) + * @phpstan-method \Aws\Result detachRolePolicy(array{RoleName?: string, PolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachRolePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachRolePolicyAsync(array{RoleName?: string, PolicyArn?: string, ...} $args = []) * @method \Aws\Result detachUserPolicy(array $args = []) + * @phpstan-method \Aws\Result detachUserPolicy(array{UserName?: string, PolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachUserPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachUserPolicyAsync(array{UserName?: string, PolicyArn?: string, ...} $args = []) * @method \Aws\Result disableOrganizationsRootCredentialsManagement(array $args = []) + * @phpstan-method \Aws\Result disableOrganizationsRootCredentialsManagement(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disableOrganizationsRootCredentialsManagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableOrganizationsRootCredentialsManagementAsync(array{...} $args = []) * @method \Aws\Result disableOrganizationsRootSessions(array $args = []) + * @phpstan-method \Aws\Result disableOrganizationsRootSessions(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disableOrganizationsRootSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableOrganizationsRootSessionsAsync(array{...} $args = []) * @method \Aws\Result disableOutboundWebIdentityFederation(array $args = []) + * @phpstan-method \Aws\Result disableOutboundWebIdentityFederation(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disableOutboundWebIdentityFederationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableOutboundWebIdentityFederationAsync(array{...} $args = []) * @method \Aws\Result enableMFADevice(array $args = []) + * @phpstan-method \Aws\Result enableMFADevice(array{ + * UserName?: string, + * SerialNumber?: string, + * AuthenticationCode1?: string, + * AuthenticationCode2?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableMFADeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableMFADeviceAsync(array{ + * UserName?: string, + * SerialNumber?: string, + * AuthenticationCode1?: string, + * AuthenticationCode2?: string, + * ..., + * } $args = []) * @method \Aws\Result enableOrganizationsRootCredentialsManagement(array $args = []) + * @phpstan-method \Aws\Result enableOrganizationsRootCredentialsManagement(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise enableOrganizationsRootCredentialsManagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableOrganizationsRootCredentialsManagementAsync(array{...} $args = []) * @method \Aws\Result enableOrganizationsRootSessions(array $args = []) + * @phpstan-method \Aws\Result enableOrganizationsRootSessions(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise enableOrganizationsRootSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableOrganizationsRootSessionsAsync(array{...} $args = []) * @method \Aws\Result enableOutboundWebIdentityFederation(array $args = []) + * @phpstan-method \Aws\Result enableOutboundWebIdentityFederation(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise enableOutboundWebIdentityFederationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableOutboundWebIdentityFederationAsync(array{...} $args = []) * @method \Aws\Result generateCredentialReport(array $args = []) + * @phpstan-method \Aws\Result generateCredentialReport(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise generateCredentialReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateCredentialReportAsync(array{...} $args = []) * @method \Aws\Result generateOrganizationsAccessReport(array $args = []) + * @phpstan-method \Aws\Result generateOrganizationsAccessReport(array{EntityPath?: string, OrganizationsPolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise generateOrganizationsAccessReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateOrganizationsAccessReportAsync(array{EntityPath?: string, OrganizationsPolicyId?: string, ...} $args = []) * @method \Aws\Result generateServiceLastAccessedDetails(array $args = []) + * @phpstan-method \Aws\Result generateServiceLastAccessedDetails(array{Arn?: string, Granularity?: 'ACTION_LEVEL'|'SERVICE_LEVEL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise generateServiceLastAccessedDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateServiceLastAccessedDetailsAsync(array{Arn?: string, Granularity?: 'ACTION_LEVEL'|'SERVICE_LEVEL', ...} $args = []) * @method \Aws\Result getAccessKeyLastUsed(array $args = []) + * @phpstan-method \Aws\Result getAccessKeyLastUsed(array{AccessKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessKeyLastUsedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessKeyLastUsedAsync(array{AccessKeyId?: string, ...} $args = []) * @method \Aws\Result getAccountAuthorizationDetails(array $args = []) + * @phpstan-method \Aws\Result getAccountAuthorizationDetails(array{ + * Filter?: list<'AWSManagedPolicy'|'Group'|'LocalManagedPolicy'|'Role'|'User'>, + * MaxItems?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAccountAuthorizationDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountAuthorizationDetailsAsync(array{ + * Filter?: list<'AWSManagedPolicy'|'Group'|'LocalManagedPolicy'|'Role'|'User'>, + * MaxItems?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result getAccountPasswordPolicy(array $args = []) + * @phpstan-method \Aws\Result getAccountPasswordPolicy(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountPasswordPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountPasswordPolicyAsync(array{...} $args = []) * @method \Aws\Result getAccountSummary(array $args = []) + * @phpstan-method \Aws\Result getAccountSummary(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountSummaryAsync(array{...} $args = []) * @method \Aws\Result getContextKeysForCustomPolicy(array $args = []) + * @phpstan-method \Aws\Result getContextKeysForCustomPolicy(array{PolicyInputList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContextKeysForCustomPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContextKeysForCustomPolicyAsync(array{PolicyInputList?: list, ...} $args = []) * @method \Aws\Result getContextKeysForPrincipalPolicy(array $args = []) + * @phpstan-method \Aws\Result getContextKeysForPrincipalPolicy(array{PolicySourceArn?: string, PolicyInputList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContextKeysForPrincipalPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContextKeysForPrincipalPolicyAsync(array{PolicySourceArn?: string, PolicyInputList?: list, ...} $args = []) * @method \Aws\Result getCredentialReport(array $args = []) + * @phpstan-method \Aws\Result getCredentialReport(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getCredentialReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCredentialReportAsync(array{...} $args = []) * @method \Aws\Result getDelegationRequest(array $args = []) + * @phpstan-method \Aws\Result getDelegationRequest(array{DelegationRequestId?: string, DelegationPermissionCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDelegationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDelegationRequestAsync(array{DelegationRequestId?: string, DelegationPermissionCheck?: bool, ...} $args = []) * @method \Aws\Result getGroup(array $args = []) + * @phpstan-method \Aws\Result getGroup(array{GroupName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupAsync(array{GroupName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result getGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result getGroupPolicy(array{GroupName?: string, PolicyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupPolicyAsync(array{GroupName?: string, PolicyName?: string, ...} $args = []) * @method \Aws\Result getHumanReadableSummary(array $args = []) + * @phpstan-method \Aws\Result getHumanReadableSummary(array{EntityArn?: string, Locale?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHumanReadableSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHumanReadableSummaryAsync(array{EntityArn?: string, Locale?: string, ...} $args = []) * @method \Aws\Result getInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result getInstanceProfile(array{InstanceProfileName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceProfileAsync(array{InstanceProfileName?: string, ...} $args = []) * @method \Aws\Result getLoginProfile(array $args = []) + * @phpstan-method \Aws\Result getLoginProfile(array{UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoginProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoginProfileAsync(array{UserName?: string, ...} $args = []) * @method \Aws\Result getMFADevice(array $args = []) + * @phpstan-method \Aws\Result getMFADevice(array{SerialNumber?: string, UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMFADeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMFADeviceAsync(array{SerialNumber?: string, UserName?: string, ...} $args = []) * @method \Aws\Result getOpenIDConnectProvider(array $args = []) + * @phpstan-method \Aws\Result getOpenIDConnectProvider(array{OpenIDConnectProviderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOpenIDConnectProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOpenIDConnectProviderAsync(array{OpenIDConnectProviderArn?: string, ...} $args = []) * @method \Aws\Result getOrganizationsAccessReport(array $args = []) + * @phpstan-method \Aws\Result getOrganizationsAccessReport(array{ + * JobId?: string, + * MaxItems?: int, + * Marker?: string, + * SortKey?: 'LAST_AUTHENTICATED_TIME_ASCENDING'|'LAST_AUTHENTICATED_TIME_DESCENDING'|'SERVICE_NAMESPACE_ASCENDING'|'SERVICE_NAMESPACE_DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getOrganizationsAccessReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOrganizationsAccessReportAsync(array{ + * JobId?: string, + * MaxItems?: int, + * Marker?: string, + * SortKey?: 'LAST_AUTHENTICATED_TIME_ASCENDING'|'LAST_AUTHENTICATED_TIME_DESCENDING'|'SERVICE_NAMESPACE_ASCENDING'|'SERVICE_NAMESPACE_DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result getOutboundWebIdentityFederationInfo(array $args = []) + * @phpstan-method \Aws\Result getOutboundWebIdentityFederationInfo(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getOutboundWebIdentityFederationInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOutboundWebIdentityFederationInfoAsync(array{...} $args = []) * @method \Aws\Result getPolicy(array $args = []) + * @phpstan-method \Aws\Result getPolicy(array{PolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyAsync(array{PolicyArn?: string, ...} $args = []) * @method \Aws\Result getPolicyVersion(array $args = []) + * @phpstan-method \Aws\Result getPolicyVersion(array{PolicyArn?: string, VersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyVersionAsync(array{PolicyArn?: string, VersionId?: string, ...} $args = []) * @method \Aws\Result getRole(array $args = []) + * @phpstan-method \Aws\Result getRole(array{RoleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRoleAsync(array{RoleName?: string, ...} $args = []) * @method \Aws\Result getRolePolicy(array $args = []) + * @phpstan-method \Aws\Result getRolePolicy(array{RoleName?: string, PolicyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRolePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRolePolicyAsync(array{RoleName?: string, PolicyName?: string, ...} $args = []) * @method \Aws\Result getSAMLProvider(array $args = []) + * @phpstan-method \Aws\Result getSAMLProvider(array{SAMLProviderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSAMLProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSAMLProviderAsync(array{SAMLProviderArn?: string, ...} $args = []) * @method \Aws\Result getSSHPublicKey(array $args = []) + * @phpstan-method \Aws\Result getSSHPublicKey(array{UserName?: string, SSHPublicKeyId?: string, Encoding?: 'PEM'|'SSH', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSSHPublicKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSSHPublicKeyAsync(array{UserName?: string, SSHPublicKeyId?: string, Encoding?: 'PEM'|'SSH', ...} $args = []) * @method \Aws\Result getServerCertificate(array $args = []) + * @phpstan-method \Aws\Result getServerCertificate(array{ServerCertificateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServerCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServerCertificateAsync(array{ServerCertificateName?: string, ...} $args = []) * @method \Aws\Result getServiceLastAccessedDetails(array $args = []) + * @phpstan-method \Aws\Result getServiceLastAccessedDetails(array{JobId?: string, MaxItems?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceLastAccessedDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceLastAccessedDetailsAsync(array{JobId?: string, MaxItems?: int, Marker?: string, ...} $args = []) * @method \Aws\Result getServiceLastAccessedDetailsWithEntities(array $args = []) + * @phpstan-method \Aws\Result getServiceLastAccessedDetailsWithEntities(array{JobId?: string, ServiceNamespace?: string, MaxItems?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceLastAccessedDetailsWithEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceLastAccessedDetailsWithEntitiesAsync(array{JobId?: string, ServiceNamespace?: string, MaxItems?: int, Marker?: string, ...} $args = []) * @method \Aws\Result getServiceLinkedRoleDeletionStatus(array $args = []) + * @phpstan-method \Aws\Result getServiceLinkedRoleDeletionStatus(array{DeletionTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceLinkedRoleDeletionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceLinkedRoleDeletionStatusAsync(array{DeletionTaskId?: string, ...} $args = []) * @method \Aws\Result getUser(array $args = []) + * @phpstan-method \Aws\Result getUser(array{UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserAsync(array{UserName?: string, ...} $args = []) * @method \Aws\Result getUserPolicy(array $args = []) + * @phpstan-method \Aws\Result getUserPolicy(array{UserName?: string, PolicyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserPolicyAsync(array{UserName?: string, PolicyName?: string, ...} $args = []) * @method \Aws\Result listAccessKeys(array $args = []) + * @phpstan-method \Aws\Result listAccessKeys(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessKeysAsync(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listAccountAliases(array $args = []) + * @phpstan-method \Aws\Result listAccountAliases(array{Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccountAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountAliasesAsync(array{Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listAttachedGroupPolicies(array $args = []) + * @phpstan-method \Aws\Result listAttachedGroupPolicies(array{GroupName?: string, PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAttachedGroupPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttachedGroupPoliciesAsync(array{GroupName?: string, PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listAttachedRolePolicies(array $args = []) + * @phpstan-method \Aws\Result listAttachedRolePolicies(array{RoleName?: string, PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAttachedRolePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttachedRolePoliciesAsync(array{RoleName?: string, PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listAttachedUserPolicies(array $args = []) + * @phpstan-method \Aws\Result listAttachedUserPolicies(array{UserName?: string, PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAttachedUserPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttachedUserPoliciesAsync(array{UserName?: string, PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listDelegationRequests(array $args = []) + * @phpstan-method \Aws\Result listDelegationRequests(array{OwnerId?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDelegationRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDelegationRequestsAsync(array{OwnerId?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listEntitiesForPolicy(array $args = []) + * @phpstan-method \Aws\Result listEntitiesForPolicy(array{ + * PolicyArn?: string, + * EntityFilter?: 'AWSManagedPolicy'|'Group'|'LocalManagedPolicy'|'Role'|'User', + * PathPrefix?: string, + * PolicyUsageFilter?: 'PermissionsBoundary'|'PermissionsPolicy', + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEntitiesForPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntitiesForPolicyAsync(array{ + * PolicyArn?: string, + * EntityFilter?: 'AWSManagedPolicy'|'Group'|'LocalManagedPolicy'|'Role'|'User', + * PathPrefix?: string, + * PolicyUsageFilter?: 'PermissionsBoundary'|'PermissionsPolicy', + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \Aws\Result listGroupPolicies(array $args = []) + * @phpstan-method \Aws\Result listGroupPolicies(array{GroupName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupPoliciesAsync(array{GroupName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listGroups(array $args = []) + * @phpstan-method \Aws\Result listGroups(array{PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsAsync(array{PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listGroupsForUser(array $args = []) + * @phpstan-method \Aws\Result listGroupsForUser(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsForUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsForUserAsync(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listInstanceProfileTags(array $args = []) + * @phpstan-method \Aws\Result listInstanceProfileTags(array{InstanceProfileName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInstanceProfileTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstanceProfileTagsAsync(array{InstanceProfileName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listInstanceProfiles(array $args = []) + * @phpstan-method \Aws\Result listInstanceProfiles(array{PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInstanceProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstanceProfilesAsync(array{PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listInstanceProfilesForRole(array $args = []) + * @phpstan-method \Aws\Result listInstanceProfilesForRole(array{RoleName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInstanceProfilesForRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstanceProfilesForRoleAsync(array{RoleName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listMFADeviceTags(array $args = []) + * @phpstan-method \Aws\Result listMFADeviceTags(array{SerialNumber?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMFADeviceTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMFADeviceTagsAsync(array{SerialNumber?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listMFADevices(array $args = []) + * @phpstan-method \Aws\Result listMFADevices(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMFADevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMFADevicesAsync(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listOpenIDConnectProviderTags(array $args = []) + * @phpstan-method \Aws\Result listOpenIDConnectProviderTags(array{OpenIDConnectProviderArn?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOpenIDConnectProviderTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOpenIDConnectProviderTagsAsync(array{OpenIDConnectProviderArn?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listOpenIDConnectProviders(array $args = []) + * @phpstan-method \Aws\Result listOpenIDConnectProviders(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listOpenIDConnectProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOpenIDConnectProvidersAsync(array{...} $args = []) * @method \Aws\Result listOrganizationsFeatures(array $args = []) + * @phpstan-method \Aws\Result listOrganizationsFeatures(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationsFeaturesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationsFeaturesAsync(array{...} $args = []) * @method \Aws\Result listPolicies(array $args = []) + * @phpstan-method \Aws\Result listPolicies(array{ + * Scope?: 'AWS'|'All'|'Local', + * OnlyAttached?: bool, + * PathPrefix?: string, + * PolicyUsageFilter?: 'PermissionsBoundary'|'PermissionsPolicy', + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPoliciesAsync(array{ + * Scope?: 'AWS'|'All'|'Local', + * OnlyAttached?: bool, + * PathPrefix?: string, + * PolicyUsageFilter?: 'PermissionsBoundary'|'PermissionsPolicy', + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \Aws\Result listPoliciesGrantingServiceAccess(array $args = []) + * @phpstan-method \Aws\Result listPoliciesGrantingServiceAccess(array{Marker?: string, Arn?: string, ServiceNamespaces?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPoliciesGrantingServiceAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPoliciesGrantingServiceAccessAsync(array{Marker?: string, Arn?: string, ServiceNamespaces?: list, ...} $args = []) * @method \Aws\Result listPolicyTags(array $args = []) + * @phpstan-method \Aws\Result listPolicyTags(array{PolicyArn?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyTagsAsync(array{PolicyArn?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listPolicyVersions(array $args = []) + * @phpstan-method \Aws\Result listPolicyVersions(array{PolicyArn?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyVersionsAsync(array{PolicyArn?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listRolePolicies(array $args = []) + * @phpstan-method \Aws\Result listRolePolicies(array{RoleName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRolePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRolePoliciesAsync(array{RoleName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listRoleTags(array $args = []) + * @phpstan-method \Aws\Result listRoleTags(array{RoleName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoleTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoleTagsAsync(array{RoleName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listRoles(array $args = []) + * @phpstan-method \Aws\Result listRoles(array{PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRolesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRolesAsync(array{PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listSAMLProviderTags(array $args = []) + * @phpstan-method \Aws\Result listSAMLProviderTags(array{SAMLProviderArn?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSAMLProviderTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSAMLProviderTagsAsync(array{SAMLProviderArn?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listSAMLProviders(array $args = []) + * @phpstan-method \Aws\Result listSAMLProviders(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listSAMLProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSAMLProvidersAsync(array{...} $args = []) * @method \Aws\Result listSSHPublicKeys(array $args = []) + * @phpstan-method \Aws\Result listSSHPublicKeys(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSSHPublicKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSSHPublicKeysAsync(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listServerCertificateTags(array $args = []) + * @phpstan-method \Aws\Result listServerCertificateTags(array{ServerCertificateName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServerCertificateTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServerCertificateTagsAsync(array{ServerCertificateName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listServerCertificates(array $args = []) + * @phpstan-method \Aws\Result listServerCertificates(array{PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServerCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServerCertificatesAsync(array{PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listServiceSpecificCredentials(array $args = []) + * @phpstan-method \Aws\Result listServiceSpecificCredentials(array{UserName?: string, ServiceName?: string, AllUsers?: bool, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceSpecificCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceSpecificCredentialsAsync(array{UserName?: string, ServiceName?: string, AllUsers?: bool, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listSigningCertificates(array $args = []) + * @phpstan-method \Aws\Result listSigningCertificates(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSigningCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSigningCertificatesAsync(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listUserPolicies(array $args = []) + * @phpstan-method \Aws\Result listUserPolicies(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserPoliciesAsync(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listUserTags(array $args = []) + * @phpstan-method \Aws\Result listUserTags(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserTagsAsync(array{UserName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{PathPrefix?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listVirtualMFADevices(array $args = []) + * @phpstan-method \Aws\Result listVirtualMFADevices(array{AssignmentStatus?: 'Any'|'Assigned'|'Unassigned', Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVirtualMFADevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVirtualMFADevicesAsync(array{AssignmentStatus?: 'Any'|'Assigned'|'Unassigned', Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result putGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result putGroupPolicy(array{GroupName?: string, PolicyName?: string, PolicyDocument?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putGroupPolicyAsync(array{GroupName?: string, PolicyName?: string, PolicyDocument?: string, ...} $args = []) * @method \Aws\Result putRolePermissionsBoundary(array $args = []) + * @phpstan-method \Aws\Result putRolePermissionsBoundary(array{RoleName?: string, PermissionsBoundary?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putRolePermissionsBoundaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRolePermissionsBoundaryAsync(array{RoleName?: string, PermissionsBoundary?: string, ...} $args = []) * @method \Aws\Result putRolePolicy(array $args = []) + * @phpstan-method \Aws\Result putRolePolicy(array{RoleName?: string, PolicyName?: string, PolicyDocument?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putRolePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRolePolicyAsync(array{RoleName?: string, PolicyName?: string, PolicyDocument?: string, ...} $args = []) * @method \Aws\Result putUserPermissionsBoundary(array $args = []) + * @phpstan-method \Aws\Result putUserPermissionsBoundary(array{UserName?: string, PermissionsBoundary?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putUserPermissionsBoundaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putUserPermissionsBoundaryAsync(array{UserName?: string, PermissionsBoundary?: string, ...} $args = []) * @method \Aws\Result putUserPolicy(array $args = []) + * @phpstan-method \Aws\Result putUserPolicy(array{UserName?: string, PolicyName?: string, PolicyDocument?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putUserPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putUserPolicyAsync(array{UserName?: string, PolicyName?: string, PolicyDocument?: string, ...} $args = []) * @method \Aws\Result rejectDelegationRequest(array $args = []) + * @phpstan-method \Aws\Result rejectDelegationRequest(array{DelegationRequestId?: string, Notes?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectDelegationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectDelegationRequestAsync(array{DelegationRequestId?: string, Notes?: string, ...} $args = []) * @method \Aws\Result removeClientIDFromOpenIDConnectProvider(array $args = []) + * @phpstan-method \Aws\Result removeClientIDFromOpenIDConnectProvider(array{OpenIDConnectProviderArn?: string, ClientID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeClientIDFromOpenIDConnectProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeClientIDFromOpenIDConnectProviderAsync(array{OpenIDConnectProviderArn?: string, ClientID?: string, ...} $args = []) * @method \Aws\Result removeRoleFromInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result removeRoleFromInstanceProfile(array{InstanceProfileName?: string, RoleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeRoleFromInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeRoleFromInstanceProfileAsync(array{InstanceProfileName?: string, RoleName?: string, ...} $args = []) * @method \Aws\Result removeUserFromGroup(array $args = []) + * @phpstan-method \Aws\Result removeUserFromGroup(array{GroupName?: string, UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeUserFromGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeUserFromGroupAsync(array{GroupName?: string, UserName?: string, ...} $args = []) * @method \Aws\Result resetServiceSpecificCredential(array $args = []) + * @phpstan-method \Aws\Result resetServiceSpecificCredential(array{UserName?: string, ServiceSpecificCredentialId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetServiceSpecificCredentialAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetServiceSpecificCredentialAsync(array{UserName?: string, ServiceSpecificCredentialId?: string, ...} $args = []) * @method \Aws\Result resyncMFADevice(array $args = []) + * @phpstan-method \Aws\Result resyncMFADevice(array{ + * UserName?: string, + * SerialNumber?: string, + * AuthenticationCode1?: string, + * AuthenticationCode2?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resyncMFADeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resyncMFADeviceAsync(array{ + * UserName?: string, + * SerialNumber?: string, + * AuthenticationCode1?: string, + * AuthenticationCode2?: string, + * ..., + * } $args = []) * @method \Aws\Result sendDelegationToken(array $args = []) + * @phpstan-method \Aws\Result sendDelegationToken(array{DelegationRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendDelegationTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendDelegationTokenAsync(array{DelegationRequestId?: string, ...} $args = []) * @method \Aws\Result setDefaultPolicyVersion(array $args = []) + * @phpstan-method \Aws\Result setDefaultPolicyVersion(array{PolicyArn?: string, VersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setDefaultPolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setDefaultPolicyVersionAsync(array{PolicyArn?: string, VersionId?: string, ...} $args = []) * @method \Aws\Result setSecurityTokenServicePreferences(array $args = []) + * @phpstan-method \Aws\Result setSecurityTokenServicePreferences(array{GlobalEndpointTokenVersion?: 'v1Token'|'v2Token', ...} $args = []) * @method \GuzzleHttp\Promise\Promise setSecurityTokenServicePreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setSecurityTokenServicePreferencesAsync(array{GlobalEndpointTokenVersion?: 'v1Token'|'v2Token', ...} $args = []) * @method \Aws\Result simulateCustomPolicy(array $args = []) + * @phpstan-method \Aws\Result simulateCustomPolicy(array{ + * PolicyInputList?: list, + * PermissionsBoundaryPolicyInputList?: list, + * ActionNames?: list, + * ResourceArns?: list, + * ResourcePolicy?: string, + * ResourceOwner?: string, + * CallerArn?: string, + * ContextEntries?: list, + * ContextKeyType?: 'binary'|'binaryList'|'boolean'|'booleanList'|'date'|'dateList'|'ip'|'ipList'|'numeric'|'numericList'|'string'|'stringList', + * ..., + * }>, + * ResourceHandlingOption?: string, + * MaxItems?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise simulateCustomPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise simulateCustomPolicyAsync(array{ + * PolicyInputList?: list, + * PermissionsBoundaryPolicyInputList?: list, + * ActionNames?: list, + * ResourceArns?: list, + * ResourcePolicy?: string, + * ResourceOwner?: string, + * CallerArn?: string, + * ContextEntries?: list, + * ContextKeyType?: 'binary'|'binaryList'|'boolean'|'booleanList'|'date'|'dateList'|'ip'|'ipList'|'numeric'|'numericList'|'string'|'stringList', + * ..., + * }>, + * ResourceHandlingOption?: string, + * MaxItems?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result simulatePrincipalPolicy(array $args = []) + * @phpstan-method \Aws\Result simulatePrincipalPolicy(array{ + * PolicySourceArn?: string, + * PolicyInputList?: list, + * PermissionsBoundaryPolicyInputList?: list, + * ActionNames?: list, + * ResourceArns?: list, + * ResourcePolicy?: string, + * ResourceOwner?: string, + * CallerArn?: string, + * ContextEntries?: list, + * ContextKeyType?: 'binary'|'binaryList'|'boolean'|'booleanList'|'date'|'dateList'|'ip'|'ipList'|'numeric'|'numericList'|'string'|'stringList', + * ..., + * }>, + * ResourceHandlingOption?: string, + * MaxItems?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise simulatePrincipalPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise simulatePrincipalPolicyAsync(array{ + * PolicySourceArn?: string, + * PolicyInputList?: list, + * PermissionsBoundaryPolicyInputList?: list, + * ActionNames?: list, + * ResourceArns?: list, + * ResourcePolicy?: string, + * ResourceOwner?: string, + * CallerArn?: string, + * ContextEntries?: list, + * ContextKeyType?: 'binary'|'binaryList'|'boolean'|'booleanList'|'date'|'dateList'|'ip'|'ipList'|'numeric'|'numericList'|'string'|'stringList', + * ..., + * }>, + * ResourceHandlingOption?: string, + * MaxItems?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result tagInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result tagInstanceProfile(array{InstanceProfileName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagInstanceProfileAsync(array{InstanceProfileName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result tagMFADevice(array $args = []) + * @phpstan-method \Aws\Result tagMFADevice(array{SerialNumber?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagMFADeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagMFADeviceAsync(array{SerialNumber?: string, Tags?: list, ...} $args = []) * @method \Aws\Result tagOpenIDConnectProvider(array $args = []) + * @phpstan-method \Aws\Result tagOpenIDConnectProvider(array{OpenIDConnectProviderArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagOpenIDConnectProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagOpenIDConnectProviderAsync(array{OpenIDConnectProviderArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result tagPolicy(array $args = []) + * @phpstan-method \Aws\Result tagPolicy(array{PolicyArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagPolicyAsync(array{PolicyArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result tagRole(array $args = []) + * @phpstan-method \Aws\Result tagRole(array{RoleName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagRoleAsync(array{RoleName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result tagSAMLProvider(array $args = []) + * @phpstan-method \Aws\Result tagSAMLProvider(array{SAMLProviderArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagSAMLProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagSAMLProviderAsync(array{SAMLProviderArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result tagServerCertificate(array $args = []) + * @phpstan-method \Aws\Result tagServerCertificate(array{ServerCertificateName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagServerCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagServerCertificateAsync(array{ServerCertificateName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result tagUser(array $args = []) + * @phpstan-method \Aws\Result tagUser(array{UserName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagUserAsync(array{UserName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagInstanceProfile(array $args = []) + * @phpstan-method \Aws\Result untagInstanceProfile(array{InstanceProfileName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagInstanceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagInstanceProfileAsync(array{InstanceProfileName?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result untagMFADevice(array $args = []) + * @phpstan-method \Aws\Result untagMFADevice(array{SerialNumber?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagMFADeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagMFADeviceAsync(array{SerialNumber?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result untagOpenIDConnectProvider(array $args = []) + * @phpstan-method \Aws\Result untagOpenIDConnectProvider(array{OpenIDConnectProviderArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagOpenIDConnectProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagOpenIDConnectProviderAsync(array{OpenIDConnectProviderArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result untagPolicy(array $args = []) + * @phpstan-method \Aws\Result untagPolicy(array{PolicyArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagPolicyAsync(array{PolicyArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result untagRole(array $args = []) + * @phpstan-method \Aws\Result untagRole(array{RoleName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagRoleAsync(array{RoleName?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result untagSAMLProvider(array $args = []) + * @phpstan-method \Aws\Result untagSAMLProvider(array{SAMLProviderArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagSAMLProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagSAMLProviderAsync(array{SAMLProviderArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result untagServerCertificate(array $args = []) + * @phpstan-method \Aws\Result untagServerCertificate(array{ServerCertificateName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagServerCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagServerCertificateAsync(array{ServerCertificateName?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result untagUser(array $args = []) + * @phpstan-method \Aws\Result untagUser(array{UserName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagUserAsync(array{UserName?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccessKey(array $args = []) + * @phpstan-method \Aws\Result updateAccessKey(array{UserName?: string, AccessKeyId?: string, Status?: 'Active'|'Expired'|'Inactive', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccessKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccessKeyAsync(array{UserName?: string, AccessKeyId?: string, Status?: 'Active'|'Expired'|'Inactive', ...} $args = []) * @method \Aws\Result updateAccountPasswordPolicy(array $args = []) + * @phpstan-method \Aws\Result updateAccountPasswordPolicy(array{ + * MinimumPasswordLength?: int, + * RequireSymbols?: bool, + * RequireNumbers?: bool, + * RequireUppercaseCharacters?: bool, + * RequireLowercaseCharacters?: bool, + * AllowUsersToChangePassword?: bool, + * MaxPasswordAge?: int, + * PasswordReusePrevention?: int, + * HardExpiry?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountPasswordPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountPasswordPolicyAsync(array{ + * MinimumPasswordLength?: int, + * RequireSymbols?: bool, + * RequireNumbers?: bool, + * RequireUppercaseCharacters?: bool, + * RequireLowercaseCharacters?: bool, + * AllowUsersToChangePassword?: bool, + * MaxPasswordAge?: int, + * PasswordReusePrevention?: int, + * HardExpiry?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateAssumeRolePolicy(array $args = []) + * @phpstan-method \Aws\Result updateAssumeRolePolicy(array{RoleName?: string, PolicyDocument?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAssumeRolePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssumeRolePolicyAsync(array{RoleName?: string, PolicyDocument?: string, ...} $args = []) * @method \Aws\Result updateDelegationRequest(array $args = []) + * @phpstan-method \Aws\Result updateDelegationRequest(array{DelegationRequestId?: string, Notes?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDelegationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDelegationRequestAsync(array{DelegationRequestId?: string, Notes?: string, ...} $args = []) * @method \Aws\Result updateGroup(array $args = []) + * @phpstan-method \Aws\Result updateGroup(array{GroupName?: string, NewPath?: string, NewGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGroupAsync(array{GroupName?: string, NewPath?: string, NewGroupName?: string, ...} $args = []) * @method \Aws\Result updateLoginProfile(array $args = []) + * @phpstan-method \Aws\Result updateLoginProfile(array{UserName?: string, Password?: string, PasswordResetRequired?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateLoginProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLoginProfileAsync(array{UserName?: string, Password?: string, PasswordResetRequired?: bool, ...} $args = []) * @method \Aws\Result updateOpenIDConnectProviderThumbprint(array $args = []) + * @phpstan-method \Aws\Result updateOpenIDConnectProviderThumbprint(array{OpenIDConnectProviderArn?: string, ThumbprintList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateOpenIDConnectProviderThumbprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOpenIDConnectProviderThumbprintAsync(array{OpenIDConnectProviderArn?: string, ThumbprintList?: list, ...} $args = []) * @method \Aws\Result updateRole(array $args = []) + * @phpstan-method \Aws\Result updateRole(array{RoleName?: string, Description?: string, MaxSessionDuration?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoleAsync(array{RoleName?: string, Description?: string, MaxSessionDuration?: int, ...} $args = []) * @method \Aws\Result updateRoleDescription(array $args = []) + * @phpstan-method \Aws\Result updateRoleDescription(array{RoleName?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRoleDescriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoleDescriptionAsync(array{RoleName?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateSAMLProvider(array $args = []) + * @phpstan-method \Aws\Result updateSAMLProvider(array{ + * SAMLMetadataDocument?: string, + * SAMLProviderArn?: string, + * AssertionEncryptionMode?: 'Allowed'|'Required', + * AddPrivateKey?: string, + * RemovePrivateKey?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSAMLProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSAMLProviderAsync(array{ + * SAMLMetadataDocument?: string, + * SAMLProviderArn?: string, + * AssertionEncryptionMode?: 'Allowed'|'Required', + * AddPrivateKey?: string, + * RemovePrivateKey?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSSHPublicKey(array $args = []) + * @phpstan-method \Aws\Result updateSSHPublicKey(array{UserName?: string, SSHPublicKeyId?: string, Status?: 'Active'|'Expired'|'Inactive', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSSHPublicKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSSHPublicKeyAsync(array{UserName?: string, SSHPublicKeyId?: string, Status?: 'Active'|'Expired'|'Inactive', ...} $args = []) * @method \Aws\Result updateServerCertificate(array $args = []) + * @phpstan-method \Aws\Result updateServerCertificate(array{ServerCertificateName?: string, NewPath?: string, NewServerCertificateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServerCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServerCertificateAsync(array{ServerCertificateName?: string, NewPath?: string, NewServerCertificateName?: string, ...} $args = []) * @method \Aws\Result updateServiceSpecificCredential(array $args = []) + * @phpstan-method \Aws\Result updateServiceSpecificCredential(array{UserName?: string, ServiceSpecificCredentialId?: string, Status?: 'Active'|'Expired'|'Inactive', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceSpecificCredentialAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceSpecificCredentialAsync(array{UserName?: string, ServiceSpecificCredentialId?: string, Status?: 'Active'|'Expired'|'Inactive', ...} $args = []) * @method \Aws\Result updateSigningCertificate(array $args = []) + * @phpstan-method \Aws\Result updateSigningCertificate(array{UserName?: string, CertificateId?: string, Status?: 'Active'|'Expired'|'Inactive', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSigningCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSigningCertificateAsync(array{UserName?: string, CertificateId?: string, Status?: 'Active'|'Expired'|'Inactive', ...} $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{UserName?: string, NewPath?: string, NewUserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{UserName?: string, NewPath?: string, NewUserName?: string, ...} $args = []) * @method \Aws\Result uploadSSHPublicKey(array $args = []) + * @phpstan-method \Aws\Result uploadSSHPublicKey(array{UserName?: string, SSHPublicKeyBody?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise uploadSSHPublicKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadSSHPublicKeyAsync(array{UserName?: string, SSHPublicKeyBody?: string, ...} $args = []) * @method \Aws\Result uploadServerCertificate(array $args = []) + * @phpstan-method \Aws\Result uploadServerCertificate(array{ + * Path?: string, + * ServerCertificateName?: string, + * CertificateBody?: string, + * PrivateKey?: string, + * CertificateChain?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadServerCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadServerCertificateAsync(array{ + * Path?: string, + * ServerCertificateName?: string, + * CertificateBody?: string, + * PrivateKey?: string, + * CertificateChain?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result uploadSigningCertificate(array $args = []) + * @phpstan-method \Aws\Result uploadSigningCertificate(array{UserName?: string, CertificateBody?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise uploadSigningCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadSigningCertificateAsync(array{UserName?: string, CertificateBody?: string, ...} $args = []) */ class IamClient extends AwsClient {} diff --git a/src/IdentityStore/IdentityStoreClient.php b/src/IdentityStore/IdentityStoreClient.php index 71c99f7fe5..7e4ad39278 100644 --- a/src/IdentityStore/IdentityStoreClient.php +++ b/src/IdentityStore/IdentityStoreClient.php @@ -6,42 +6,248 @@ /** * This client is used to interact with the **AWS SSO Identity Store** service. * @method \Aws\Result createGroup(array $args = []) + * @phpstan-method \Aws\Result createGroup(array{IdentityStoreId?: string, DisplayName?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupAsync(array{IdentityStoreId?: string, DisplayName?: string, Description?: string, ...} $args = []) * @method \Aws\Result createGroupMembership(array $args = []) + * @phpstan-method \Aws\Result createGroupMembership(array{IdentityStoreId?: string, GroupId?: string, MemberId?: array{UserId?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGroupMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupMembershipAsync(array{IdentityStoreId?: string, GroupId?: string, MemberId?: array{UserId?: string, ...}, ...} $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * IdentityStoreId?: string, + * UserName?: string, + * Name?: array{ + * Formatted?: string, + * FamilyName?: string, + * GivenName?: string, + * MiddleName?: string, + * HonorificPrefix?: string, + * HonorificSuffix?: string, + * ..., + * }, + * DisplayName?: string, + * NickName?: string, + * ProfileUrl?: string, + * Emails?: list, + * Addresses?: list, + * PhoneNumbers?: list, + * UserType?: string, + * Title?: string, + * PreferredLanguage?: string, + * Locale?: string, + * Timezone?: string, + * Photos?: list, + * Website?: string, + * Birthdate?: string, + * Roles?: list, + * Extensions?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * IdentityStoreId?: string, + * UserName?: string, + * Name?: array{ + * Formatted?: string, + * FamilyName?: string, + * GivenName?: string, + * MiddleName?: string, + * HonorificPrefix?: string, + * HonorificSuffix?: string, + * ..., + * }, + * DisplayName?: string, + * NickName?: string, + * ProfileUrl?: string, + * Emails?: list, + * Addresses?: list, + * PhoneNumbers?: list, + * UserType?: string, + * Title?: string, + * PreferredLanguage?: string, + * Locale?: string, + * Timezone?: string, + * Photos?: list, + * Website?: string, + * Birthdate?: string, + * Roles?: list, + * Extensions?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGroup(array{IdentityStoreId?: string, GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupAsync(array{IdentityStoreId?: string, GroupId?: string, ...} $args = []) * @method \Aws\Result deleteGroupMembership(array $args = []) + * @phpstan-method \Aws\Result deleteGroupMembership(array{IdentityStoreId?: string, MembershipId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupMembershipAsync(array{IdentityStoreId?: string, MembershipId?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{IdentityStoreId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{IdentityStoreId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result describeGroup(array $args = []) + * @phpstan-method \Aws\Result describeGroup(array{IdentityStoreId?: string, GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGroupAsync(array{IdentityStoreId?: string, GroupId?: string, ...} $args = []) * @method \Aws\Result describeGroupMembership(array $args = []) + * @phpstan-method \Aws\Result describeGroupMembership(array{IdentityStoreId?: string, MembershipId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGroupMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGroupMembershipAsync(array{IdentityStoreId?: string, MembershipId?: string, ...} $args = []) * @method \Aws\Result describeUser(array $args = []) + * @phpstan-method \Aws\Result describeUser(array{IdentityStoreId?: string, UserId?: string, Extensions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserAsync(array{IdentityStoreId?: string, UserId?: string, Extensions?: list, ...} $args = []) * @method \Aws\Result getGroupId(array $args = []) + * @phpstan-method \Aws\Result getGroupId(array{ + * IdentityStoreId?: string, + * AlternateIdentifier?: array{ + * ExternalId?: array{Issuer?: string, Id?: string, ...}, + * UniqueAttribute?: array{AttributePath?: string, AttributeValue?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getGroupIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupIdAsync(array{ + * IdentityStoreId?: string, + * AlternateIdentifier?: array{ + * ExternalId?: array{Issuer?: string, Id?: string, ...}, + * UniqueAttribute?: array{AttributePath?: string, AttributeValue?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getGroupMembershipId(array $args = []) + * @phpstan-method \Aws\Result getGroupMembershipId(array{IdentityStoreId?: string, GroupId?: string, MemberId?: array{UserId?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupMembershipIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupMembershipIdAsync(array{IdentityStoreId?: string, GroupId?: string, MemberId?: array{UserId?: string, ...}, ...} $args = []) * @method \Aws\Result getUserId(array $args = []) + * @phpstan-method \Aws\Result getUserId(array{ + * IdentityStoreId?: string, + * AlternateIdentifier?: array{ + * ExternalId?: array{Issuer?: string, Id?: string, ...}, + * UniqueAttribute?: array{AttributePath?: string, AttributeValue?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getUserIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserIdAsync(array{ + * IdentityStoreId?: string, + * AlternateIdentifier?: array{ + * ExternalId?: array{Issuer?: string, Id?: string, ...}, + * UniqueAttribute?: array{AttributePath?: string, AttributeValue?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result isMemberInGroups(array $args = []) + * @phpstan-method \Aws\Result isMemberInGroups(array{IdentityStoreId?: string, MemberId?: array{UserId?: string, ...}, GroupIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise isMemberInGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise isMemberInGroupsAsync(array{IdentityStoreId?: string, MemberId?: array{UserId?: string, ...}, GroupIds?: list, ...} $args = []) * @method \Aws\Result listGroupMemberships(array $args = []) + * @phpstan-method \Aws\Result listGroupMemberships(array{IdentityStoreId?: string, GroupId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupMembershipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupMembershipsAsync(array{IdentityStoreId?: string, GroupId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listGroupMembershipsForMember(array $args = []) + * @phpstan-method \Aws\Result listGroupMembershipsForMember(array{ + * IdentityStoreId?: string, + * MemberId?: array{UserId?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGroupMembershipsForMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupMembershipsForMemberAsync(array{ + * IdentityStoreId?: string, + * MemberId?: array{UserId?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listGroups(array $args = []) + * @phpstan-method \Aws\Result listGroups(array{ + * IdentityStoreId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsAsync(array{ + * IdentityStoreId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{ + * IdentityStoreId?: string, + * Extensions?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{ + * IdentityStoreId?: string, + * Extensions?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result updateGroup(array $args = []) + * @phpstan-method \Aws\Result updateGroup(array{ + * IdentityStoreId?: string, + * GroupId?: string, + * Operations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGroupAsync(array{ + * IdentityStoreId?: string, + * GroupId?: string, + * Operations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{ + * IdentityStoreId?: string, + * UserId?: string, + * Operations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{ + * IdentityStoreId?: string, + * UserId?: string, + * Operations?: list, + * ..., + * } $args = []) */ class IdentityStoreClient extends AwsClient {} diff --git a/src/ImportExport/ImportExportClient.php b/src/ImportExport/ImportExportClient.php index fadfd4c98c..33f33c55be 100644 --- a/src/ImportExport/ImportExportClient.php +++ b/src/ImportExport/ImportExportClient.php @@ -6,16 +6,84 @@ /** * This client is used to interact with the **AWS Import/Export** service. * @method \Aws\Result cancelJob(array $args = []) + * @phpstan-method \Aws\Result cancelJob(array{JobId?: string, APIVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelJobAsync(array{JobId?: string, APIVersion?: string, ...} $args = []) * @method \Aws\Result createJob(array $args = []) + * @phpstan-method \Aws\Result createJob(array{ + * JobType?: 'Export'|'Import', + * Manifest?: string, + * ManifestAddendum?: string, + * ValidateOnly?: bool, + * APIVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobAsync(array{ + * JobType?: 'Export'|'Import', + * Manifest?: string, + * ManifestAddendum?: string, + * ValidateOnly?: bool, + * APIVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result getShippingLabel(array $args = []) + * @phpstan-method \Aws\Result getShippingLabel(array{ + * jobIds?: list, + * name?: string, + * company?: string, + * phoneNumber?: string, + * country?: string, + * stateOrProvince?: string, + * city?: string, + * postalCode?: string, + * street1?: string, + * street2?: string, + * street3?: string, + * APIVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getShippingLabelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getShippingLabelAsync(array{ + * jobIds?: list, + * name?: string, + * company?: string, + * phoneNumber?: string, + * country?: string, + * stateOrProvince?: string, + * city?: string, + * postalCode?: string, + * street1?: string, + * street2?: string, + * street3?: string, + * APIVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result getStatus(array $args = []) + * @phpstan-method \Aws\Result getStatus(array{JobId?: string, APIVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStatusAsync(array{JobId?: string, APIVersion?: string, ...} $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{MaxJobs?: int, Marker?: string, APIVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{MaxJobs?: int, Marker?: string, APIVersion?: string, ...} $args = []) * @method \Aws\Result updateJob(array $args = []) + * @phpstan-method \Aws\Result updateJob(array{ + * JobId?: string, + * Manifest?: string, + * JobType?: 'Export'|'Import', + * ValidateOnly?: bool, + * APIVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJobAsync(array{ + * JobId?: string, + * Manifest?: string, + * JobType?: 'Export'|'Import', + * ValidateOnly?: bool, + * APIVersion?: string, + * ..., + * } $args = []) */ class ImportExportClient extends AwsClient {} diff --git a/src/Inspector/InspectorClient.php b/src/Inspector/InspectorClient.php index f266c5c241..e3c474cc06 100644 --- a/src/Inspector/InspectorClient.php +++ b/src/Inspector/InspectorClient.php @@ -7,78 +7,304 @@ * This client is used to interact with the **Amazon Inspector** service. * * @method \Aws\Result addAttributesToFindings(array $args = []) + * @phpstan-method \Aws\Result addAttributesToFindings(array{findingArns?: list, attributes?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addAttributesToFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addAttributesToFindingsAsync(array{findingArns?: list, attributes?: list, ...} $args = []) * @method \Aws\Result createAssessmentTarget(array $args = []) + * @phpstan-method \Aws\Result createAssessmentTarget(array{assessmentTargetName?: string, resourceGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAssessmentTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssessmentTargetAsync(array{assessmentTargetName?: string, resourceGroupArn?: string, ...} $args = []) * @method \Aws\Result createAssessmentTemplate(array $args = []) + * @phpstan-method \Aws\Result createAssessmentTemplate(array{ + * assessmentTargetArn?: string, + * assessmentTemplateName?: string, + * durationInSeconds?: int, + * rulesPackageArns?: list, + * userAttributesForFindings?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssessmentTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssessmentTemplateAsync(array{ + * assessmentTargetArn?: string, + * assessmentTemplateName?: string, + * durationInSeconds?: int, + * rulesPackageArns?: list, + * userAttributesForFindings?: list, + * ..., + * } $args = []) * @method \Aws\Result createExclusionsPreview(array $args = []) + * @phpstan-method \Aws\Result createExclusionsPreview(array{assessmentTemplateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createExclusionsPreviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExclusionsPreviewAsync(array{assessmentTemplateArn?: string, ...} $args = []) * @method \Aws\Result createResourceGroup(array $args = []) + * @phpstan-method \Aws\Result createResourceGroup(array{resourceGroupTags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createResourceGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceGroupAsync(array{resourceGroupTags?: list, ...} $args = []) * @method \Aws\Result deleteAssessmentRun(array $args = []) + * @phpstan-method \Aws\Result deleteAssessmentRun(array{assessmentRunArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssessmentRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssessmentRunAsync(array{assessmentRunArn?: string, ...} $args = []) * @method \Aws\Result deleteAssessmentTarget(array $args = []) + * @phpstan-method \Aws\Result deleteAssessmentTarget(array{assessmentTargetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssessmentTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssessmentTargetAsync(array{assessmentTargetArn?: string, ...} $args = []) * @method \Aws\Result deleteAssessmentTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteAssessmentTemplate(array{assessmentTemplateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssessmentTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssessmentTemplateAsync(array{assessmentTemplateArn?: string, ...} $args = []) * @method \Aws\Result describeAssessmentRuns(array $args = []) + * @phpstan-method \Aws\Result describeAssessmentRuns(array{assessmentRunArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssessmentRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssessmentRunsAsync(array{assessmentRunArns?: list, ...} $args = []) * @method \Aws\Result describeAssessmentTargets(array $args = []) + * @phpstan-method \Aws\Result describeAssessmentTargets(array{assessmentTargetArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssessmentTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssessmentTargetsAsync(array{assessmentTargetArns?: list, ...} $args = []) * @method \Aws\Result describeAssessmentTemplates(array $args = []) + * @phpstan-method \Aws\Result describeAssessmentTemplates(array{assessmentTemplateArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssessmentTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssessmentTemplatesAsync(array{assessmentTemplateArns?: list, ...} $args = []) * @method \Aws\Result describeCrossAccountAccessRole(array $args = []) + * @phpstan-method \Aws\Result describeCrossAccountAccessRole(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCrossAccountAccessRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCrossAccountAccessRoleAsync(array{...} $args = []) * @method \Aws\Result describeExclusions(array $args = []) + * @phpstan-method \Aws\Result describeExclusions(array{exclusionArns?: list, locale?: 'EN_US', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExclusionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExclusionsAsync(array{exclusionArns?: list, locale?: 'EN_US', ...} $args = []) * @method \Aws\Result describeFindings(array $args = []) + * @phpstan-method \Aws\Result describeFindings(array{findingArns?: list, locale?: 'EN_US', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFindingsAsync(array{findingArns?: list, locale?: 'EN_US', ...} $args = []) * @method \Aws\Result describeResourceGroups(array $args = []) + * @phpstan-method \Aws\Result describeResourceGroups(array{resourceGroupArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourceGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourceGroupsAsync(array{resourceGroupArns?: list, ...} $args = []) * @method \Aws\Result describeRulesPackages(array $args = []) + * @phpstan-method \Aws\Result describeRulesPackages(array{rulesPackageArns?: list, locale?: 'EN_US', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRulesPackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRulesPackagesAsync(array{rulesPackageArns?: list, locale?: 'EN_US', ...} $args = []) * @method \Aws\Result getAssessmentReport(array $args = []) + * @phpstan-method \Aws\Result getAssessmentReport(array{assessmentRunArn?: string, reportFileFormat?: 'HTML'|'PDF', reportType?: 'FINDING'|'FULL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssessmentReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssessmentReportAsync(array{assessmentRunArn?: string, reportFileFormat?: 'HTML'|'PDF', reportType?: 'FINDING'|'FULL', ...} $args = []) * @method \Aws\Result getExclusionsPreview(array $args = []) + * @phpstan-method \Aws\Result getExclusionsPreview(array{ + * assessmentTemplateArn?: string, + * previewToken?: string, + * nextToken?: string, + * maxResults?: int, + * locale?: 'EN_US', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getExclusionsPreviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExclusionsPreviewAsync(array{ + * assessmentTemplateArn?: string, + * previewToken?: string, + * nextToken?: string, + * maxResults?: int, + * locale?: 'EN_US', + * ..., + * } $args = []) * @method \Aws\Result getTelemetryMetadata(array $args = []) + * @phpstan-method \Aws\Result getTelemetryMetadata(array{assessmentRunArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTelemetryMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTelemetryMetadataAsync(array{assessmentRunArn?: string, ...} $args = []) * @method \Aws\Result listAssessmentRunAgents(array $args = []) + * @phpstan-method \Aws\Result listAssessmentRunAgents(array{ + * assessmentRunArn?: string, + * filter?: array{ + * agentHealths?: list<'HEALTHY'|'UNHEALTHY'|'UNKNOWN'>, + * agentHealthCodes?: list<'IDLE'|'RUNNING'|'SHUTDOWN'|'THROTTLED'|'UNHEALTHY'|'UNKNOWN'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssessmentRunAgentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssessmentRunAgentsAsync(array{ + * assessmentRunArn?: string, + * filter?: array{ + * agentHealths?: list<'HEALTHY'|'UNHEALTHY'|'UNKNOWN'>, + * agentHealthCodes?: list<'IDLE'|'RUNNING'|'SHUTDOWN'|'THROTTLED'|'UNHEALTHY'|'UNKNOWN'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAssessmentRuns(array $args = []) + * @phpstan-method \Aws\Result listAssessmentRuns(array{ + * assessmentTemplateArns?: list, + * filter?: array{ + * namePattern?: string, + * states?: list<'CANCELED'|'COLLECTING_DATA'|'COMPLETED'|'COMPLETED_WITH_ERRORS'|'CREATED'|'DATA_COLLECTED'|'ERROR'|'EVALUATING_RULES'|'FAILED'|'START_DATA_COLLECTION_IN_PROGRESS'|'START_DATA_COLLECTION_PENDING'|'START_EVALUATING_RULES_PENDING'|'STOP_DATA_COLLECTION_PENDING'>, + * durationRange?: array{minSeconds?: int, maxSeconds?: int, ...}, + * rulesPackageArns?: list, + * startTimeRange?: array{beginDate?: int|string|\DateTimeInterface, endDate?: int|string|\DateTimeInterface, ...}, + * completionTimeRange?: array{beginDate?: int|string|\DateTimeInterface, endDate?: int|string|\DateTimeInterface, ...}, + * stateChangeTimeRange?: array{beginDate?: int|string|\DateTimeInterface, endDate?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssessmentRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssessmentRunsAsync(array{ + * assessmentTemplateArns?: list, + * filter?: array{ + * namePattern?: string, + * states?: list<'CANCELED'|'COLLECTING_DATA'|'COMPLETED'|'COMPLETED_WITH_ERRORS'|'CREATED'|'DATA_COLLECTED'|'ERROR'|'EVALUATING_RULES'|'FAILED'|'START_DATA_COLLECTION_IN_PROGRESS'|'START_DATA_COLLECTION_PENDING'|'START_EVALUATING_RULES_PENDING'|'STOP_DATA_COLLECTION_PENDING'>, + * durationRange?: array{minSeconds?: int, maxSeconds?: int, ...}, + * rulesPackageArns?: list, + * startTimeRange?: array{beginDate?: int|string|\DateTimeInterface, endDate?: int|string|\DateTimeInterface, ...}, + * completionTimeRange?: array{beginDate?: int|string|\DateTimeInterface, endDate?: int|string|\DateTimeInterface, ...}, + * stateChangeTimeRange?: array{beginDate?: int|string|\DateTimeInterface, endDate?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAssessmentTargets(array $args = []) + * @phpstan-method \Aws\Result listAssessmentTargets(array{filter?: array{assessmentTargetNamePattern?: string, ...}, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssessmentTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssessmentTargetsAsync(array{filter?: array{assessmentTargetNamePattern?: string, ...}, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAssessmentTemplates(array $args = []) + * @phpstan-method \Aws\Result listAssessmentTemplates(array{ + * assessmentTargetArns?: list, + * filter?: array{ + * namePattern?: string, + * durationRange?: array{minSeconds?: int, maxSeconds?: int, ...}, + * rulesPackageArns?: list, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssessmentTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssessmentTemplatesAsync(array{ + * assessmentTargetArns?: list, + * filter?: array{ + * namePattern?: string, + * durationRange?: array{minSeconds?: int, maxSeconds?: int, ...}, + * rulesPackageArns?: list, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listEventSubscriptions(array $args = []) + * @phpstan-method \Aws\Result listEventSubscriptions(array{resourceArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventSubscriptionsAsync(array{resourceArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listExclusions(array $args = []) + * @phpstan-method \Aws\Result listExclusions(array{assessmentRunArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExclusionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExclusionsAsync(array{assessmentRunArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listFindings(array $args = []) + * @phpstan-method \Aws\Result listFindings(array{ + * assessmentRunArns?: list, + * filter?: array{ + * agentIds?: list, + * autoScalingGroups?: list, + * ruleNames?: list, + * severities?: list<'High'|'Informational'|'Low'|'Medium'|'Undefined'>, + * rulesPackageArns?: list, + * attributes?: list, + * userAttributes?: list, + * creationTimeRange?: array{beginDate?: int|string|\DateTimeInterface, endDate?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFindingsAsync(array{ + * assessmentRunArns?: list, + * filter?: array{ + * agentIds?: list, + * autoScalingGroups?: list, + * ruleNames?: list, + * severities?: list<'High'|'Informational'|'Low'|'Medium'|'Undefined'>, + * rulesPackageArns?: list, + * attributes?: list, + * userAttributes?: list, + * creationTimeRange?: array{beginDate?: int|string|\DateTimeInterface, endDate?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listRulesPackages(array $args = []) + * @phpstan-method \Aws\Result listRulesPackages(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRulesPackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRulesPackagesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result previewAgents(array $args = []) + * @phpstan-method \Aws\Result previewAgents(array{previewAgentsArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise previewAgentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise previewAgentsAsync(array{previewAgentsArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result registerCrossAccountAccessRole(array $args = []) + * @phpstan-method \Aws\Result registerCrossAccountAccessRole(array{roleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerCrossAccountAccessRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerCrossAccountAccessRoleAsync(array{roleArn?: string, ...} $args = []) * @method \Aws\Result removeAttributesFromFindings(array $args = []) + * @phpstan-method \Aws\Result removeAttributesFromFindings(array{findingArns?: list, attributeKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeAttributesFromFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeAttributesFromFindingsAsync(array{findingArns?: list, attributeKeys?: list, ...} $args = []) * @method \Aws\Result setTagsForResource(array $args = []) + * @phpstan-method \Aws\Result setTagsForResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setTagsForResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result startAssessmentRun(array $args = []) + * @phpstan-method \Aws\Result startAssessmentRun(array{assessmentTemplateArn?: string, assessmentRunName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startAssessmentRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAssessmentRunAsync(array{assessmentTemplateArn?: string, assessmentRunName?: string, ...} $args = []) * @method \Aws\Result stopAssessmentRun(array $args = []) + * @phpstan-method \Aws\Result stopAssessmentRun(array{assessmentRunArn?: string, stopAction?: 'SKIP_EVALUATION'|'START_EVALUATION', ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopAssessmentRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopAssessmentRunAsync(array{assessmentRunArn?: string, stopAction?: 'SKIP_EVALUATION'|'START_EVALUATION', ...} $args = []) * @method \Aws\Result subscribeToEvent(array $args = []) + * @phpstan-method \Aws\Result subscribeToEvent(array{ + * resourceArn?: string, + * event?: 'ASSESSMENT_RUN_COMPLETED'|'ASSESSMENT_RUN_STARTED'|'ASSESSMENT_RUN_STATE_CHANGED'|'FINDING_REPORTED'|'OTHER', + * topicArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise subscribeToEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise subscribeToEventAsync(array{ + * resourceArn?: string, + * event?: 'ASSESSMENT_RUN_COMPLETED'|'ASSESSMENT_RUN_STARTED'|'ASSESSMENT_RUN_STATE_CHANGED'|'FINDING_REPORTED'|'OTHER', + * topicArn?: string, + * ..., + * } $args = []) * @method \Aws\Result unsubscribeFromEvent(array $args = []) + * @phpstan-method \Aws\Result unsubscribeFromEvent(array{ + * resourceArn?: string, + * event?: 'ASSESSMENT_RUN_COMPLETED'|'ASSESSMENT_RUN_STARTED'|'ASSESSMENT_RUN_STATE_CHANGED'|'FINDING_REPORTED'|'OTHER', + * topicArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise unsubscribeFromEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unsubscribeFromEventAsync(array{ + * resourceArn?: string, + * event?: 'ASSESSMENT_RUN_COMPLETED'|'ASSESSMENT_RUN_STARTED'|'ASSESSMENT_RUN_STATE_CHANGED'|'FINDING_REPORTED'|'OTHER', + * topicArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAssessmentTarget(array $args = []) + * @phpstan-method \Aws\Result updateAssessmentTarget(array{assessmentTargetArn?: string, assessmentTargetName?: string, resourceGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAssessmentTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssessmentTargetAsync(array{assessmentTargetArn?: string, assessmentTargetName?: string, resourceGroupArn?: string, ...} $args = []) */ class InspectorClient extends AwsClient {} diff --git a/src/Inspector2/Inspector2Client.php b/src/Inspector2/Inspector2Client.php index 2cd1d00738..67fa043108 100644 --- a/src/Inspector2/Inspector2Client.php +++ b/src/Inspector2/Inspector2Client.php @@ -6,166 +6,1942 @@ /** * This client is used to interact with the **Inspector2** service. * @method \Aws\Result associateMember(array $args = []) + * @phpstan-method \Aws\Result associateMember(array{accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateMemberAsync(array{accountId?: string, ...} $args = []) * @method \Aws\Result batchAssociateCodeSecurityScanConfiguration(array $args = []) + * @phpstan-method \Aws\Result batchAssociateCodeSecurityScanConfiguration(array{associateConfigurationRequests?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchAssociateCodeSecurityScanConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAssociateCodeSecurityScanConfigurationAsync(array{associateConfigurationRequests?: list, ...} $args = []) * @method \Aws\Result batchDisassociateCodeSecurityScanConfiguration(array $args = []) + * @phpstan-method \Aws\Result batchDisassociateCodeSecurityScanConfiguration(array{ + * disassociateConfigurationRequests?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDisassociateCodeSecurityScanConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDisassociateCodeSecurityScanConfigurationAsync(array{ + * disassociateConfigurationRequests?: list, + * ..., + * } $args = []) * @method \Aws\Result batchGetAccountStatus(array $args = []) + * @phpstan-method \Aws\Result batchGetAccountStatus(array{accountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetAccountStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetAccountStatusAsync(array{accountIds?: list, ...} $args = []) * @method \Aws\Result batchGetCodeSnippet(array $args = []) + * @phpstan-method \Aws\Result batchGetCodeSnippet(array{findingArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCodeSnippetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCodeSnippetAsync(array{findingArns?: list, ...} $args = []) * @method \Aws\Result batchGetFindingDetails(array $args = []) + * @phpstan-method \Aws\Result batchGetFindingDetails(array{findingArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetFindingDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetFindingDetailsAsync(array{findingArns?: list, ...} $args = []) * @method \Aws\Result batchGetFreeTrialInfo(array $args = []) + * @phpstan-method \Aws\Result batchGetFreeTrialInfo(array{accountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetFreeTrialInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetFreeTrialInfoAsync(array{accountIds?: list, ...} $args = []) * @method \Aws\Result batchGetMemberEc2DeepInspectionStatus(array $args = []) + * @phpstan-method \Aws\Result batchGetMemberEc2DeepInspectionStatus(array{accountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetMemberEc2DeepInspectionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetMemberEc2DeepInspectionStatusAsync(array{accountIds?: list, ...} $args = []) * @method \Aws\Result batchUpdateMemberEc2DeepInspectionStatus(array $args = []) + * @phpstan-method \Aws\Result batchUpdateMemberEc2DeepInspectionStatus(array{accountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateMemberEc2DeepInspectionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateMemberEc2DeepInspectionStatusAsync(array{accountIds?: list, ...} $args = []) * @method \Aws\Result cancelFindingsReport(array $args = []) + * @phpstan-method \Aws\Result cancelFindingsReport(array{reportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelFindingsReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelFindingsReportAsync(array{reportId?: string, ...} $args = []) * @method \Aws\Result cancelSbomExport(array $args = []) + * @phpstan-method \Aws\Result cancelSbomExport(array{reportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelSbomExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelSbomExportAsync(array{reportId?: string, ...} $args = []) * @method \Aws\Result createCisScanConfiguration(array $args = []) + * @phpstan-method \Aws\Result createCisScanConfiguration(array{ + * scanName?: string, + * securityLevel?: 'LEVEL_1'|'LEVEL_2', + * schedule?: array{ + * oneTime?: array, + * daily?: array{startTime?: array, ...}, + * weekly?: array{startTime?: array, days?: list<'FRI'|'MON'|'SAT'|'SUN'|'THU'|'TUE'|'WED'>, ...}, + * monthly?: array{startTime?: array, day?: 'FRI'|'MON'|'SAT'|'SUN'|'THU'|'TUE'|'WED', ...}, + * ..., + * }, + * targets?: array{accountIds?: list, targetResourceTags?: array>, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCisScanConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCisScanConfigurationAsync(array{ + * scanName?: string, + * securityLevel?: 'LEVEL_1'|'LEVEL_2', + * schedule?: array{ + * oneTime?: array, + * daily?: array{startTime?: array, ...}, + * weekly?: array{startTime?: array, days?: list<'FRI'|'MON'|'SAT'|'SUN'|'THU'|'TUE'|'WED'>, ...}, + * monthly?: array{startTime?: array, day?: 'FRI'|'MON'|'SAT'|'SUN'|'THU'|'TUE'|'WED', ...}, + * ..., + * }, + * targets?: array{accountIds?: list, targetResourceTags?: array>, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createCodeSecurityIntegration(array $args = []) + * @phpstan-method \Aws\Result createCodeSecurityIntegration(array{ + * name?: string, + * type?: 'GITHUB'|'GITLAB_SELF_MANAGED', + * details?: array{gitlabSelfManaged?: array{instanceUrl?: string, accessToken?: string, ...}, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCodeSecurityIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCodeSecurityIntegrationAsync(array{ + * name?: string, + * type?: 'GITHUB'|'GITLAB_SELF_MANAGED', + * details?: array{gitlabSelfManaged?: array{instanceUrl?: string, accessToken?: string, ...}, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createCodeSecurityScanConfiguration(array $args = []) + * @phpstan-method \Aws\Result createCodeSecurityScanConfiguration(array{ + * name?: string, + * level?: 'ACCOUNT'|'ORGANIZATION', + * configuration?: array{ + * periodicScanConfiguration?: array{frequency?: 'MONTHLY'|'NEVER'|'WEEKLY', frequencyExpression?: string, ...}, + * continuousIntegrationScanConfiguration?: array{supportedEvents?: list<'PULL_REQUEST'|'PUSH'>, ...}, + * ruleSetCategories?: list<'IAC'|'SAST'|'SCA'>, + * ..., + * }, + * scopeSettings?: array{projectSelectionScope?: 'ALL', ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCodeSecurityScanConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCodeSecurityScanConfigurationAsync(array{ + * name?: string, + * level?: 'ACCOUNT'|'ORGANIZATION', + * configuration?: array{ + * periodicScanConfiguration?: array{frequency?: 'MONTHLY'|'NEVER'|'WEEKLY', frequencyExpression?: string, ...}, + * continuousIntegrationScanConfiguration?: array{supportedEvents?: list<'PULL_REQUEST'|'PUSH'>, ...}, + * ruleSetCategories?: list<'IAC'|'SAST'|'SCA'>, + * ..., + * }, + * scopeSettings?: array{projectSelectionScope?: 'ALL', ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createConnector(array $args = []) + * @phpstan-method \Aws\Result createConnector(array{ + * clientToken?: string, + * name?: string, + * provider?: 'AZURE', + * description?: string, + * providerDetail?: array{ + * azure?: array{ + * awsConfigConnectorArn?: string, + * scopeConfiguration?: array, + * azureRegions?: list, + * autoInstallVMScanner?: bool, + * ..., + * }, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectorAsync(array{ + * clientToken?: string, + * name?: string, + * provider?: 'AZURE', + * description?: string, + * providerDetail?: array{ + * azure?: array{ + * awsConfigConnectorArn?: string, + * scopeConfiguration?: array, + * azureRegions?: list, + * autoInstallVMScanner?: bool, + * ..., + * }, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createFilter(array $args = []) + * @phpstan-method \Aws\Result createFilter(array{ + * action?: 'NONE'|'SUPPRESS', + * description?: string, + * filterCriteria?: array{ + * findingArn?: list, + * awsAccountId?: list, + * findingType?: list, + * severity?: list, + * firstObservedAt?: list, + * lastObservedAt?: list, + * updatedAt?: list, + * findingStatus?: list, + * title?: list, + * inspectorScore?: list, + * resourceType?: list, + * resourceId?: list, + * resourceTags?: list, + * ec2InstanceImageId?: list, + * ec2InstanceVpcId?: list, + * ec2InstanceSubnetId?: list, + * ecrImagePushedAt?: list, + * ecrImageArchitecture?: list, + * ecrImageRegistry?: list, + * ecrImageRepositoryName?: list, + * ecrImageTags?: list, + * ecrImageHash?: list, + * ecrImageLastInUseAt?: list, + * ecrImageInUseCount?: list, + * portRange?: list, + * networkProtocol?: list, + * componentId?: list, + * componentType?: list, + * vulnerabilityId?: list, + * vulnerabilitySource?: list, + * vendorSeverity?: list, + * vulnerablePackages?: list, + * relatedVulnerabilities?: list, + * fixAvailable?: list, + * lambdaFunctionName?: list, + * lambdaFunctionLayers?: list, + * lambdaFunctionRuntime?: list, + * lambdaFunctionLastModifiedAt?: list, + * lambdaFunctionExecutionRoleArn?: list, + * exploitAvailable?: list, + * codeVulnerabilityDetectorName?: list, + * codeVulnerabilityDetectorTags?: list, + * codeVulnerabilityFilePath?: list, + * epssScore?: list, + * codeRepositoryProjectName?: list, + * codeRepositoryProviderType?: list, + * cloudProvider?: list, + * cloudProviderRegion?: list, + * cloudProviderAccountId?: list, + * cloudProviderOrgId?: list, + * cloudVmImageReference?: list, + * cloudVmNetworkId?: list, + * cloudVmSubnetIds?: list, + * cloudImageRepositoryName?: list, + * cloudImageRegistry?: list, + * cloudImageDigest?: list, + * cloudImageTags?: list, + * cloudImagePushedAt?: list, + * cloudImageArchitecture?: list, + * cloudImageLastInUseAt?: list, + * cloudImageInUseCount?: list, + * cloudServerlessFunctionName?: list, + * cloudServerlessFunctionRuntime?: list, + * cloudServerlessFunctionLastModifiedAt?: list, + * cloudServerlessFunctionExecutionRole?: list, + * ..., + * }, + * name?: string, + * tags?: array, + * reason?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFilterAsync(array{ + * action?: 'NONE'|'SUPPRESS', + * description?: string, + * filterCriteria?: array{ + * findingArn?: list, + * awsAccountId?: list, + * findingType?: list, + * severity?: list, + * firstObservedAt?: list, + * lastObservedAt?: list, + * updatedAt?: list, + * findingStatus?: list, + * title?: list, + * inspectorScore?: list, + * resourceType?: list, + * resourceId?: list, + * resourceTags?: list, + * ec2InstanceImageId?: list, + * ec2InstanceVpcId?: list, + * ec2InstanceSubnetId?: list, + * ecrImagePushedAt?: list, + * ecrImageArchitecture?: list, + * ecrImageRegistry?: list, + * ecrImageRepositoryName?: list, + * ecrImageTags?: list, + * ecrImageHash?: list, + * ecrImageLastInUseAt?: list, + * ecrImageInUseCount?: list, + * portRange?: list, + * networkProtocol?: list, + * componentId?: list, + * componentType?: list, + * vulnerabilityId?: list, + * vulnerabilitySource?: list, + * vendorSeverity?: list, + * vulnerablePackages?: list, + * relatedVulnerabilities?: list, + * fixAvailable?: list, + * lambdaFunctionName?: list, + * lambdaFunctionLayers?: list, + * lambdaFunctionRuntime?: list, + * lambdaFunctionLastModifiedAt?: list, + * lambdaFunctionExecutionRoleArn?: list, + * exploitAvailable?: list, + * codeVulnerabilityDetectorName?: list, + * codeVulnerabilityDetectorTags?: list, + * codeVulnerabilityFilePath?: list, + * epssScore?: list, + * codeRepositoryProjectName?: list, + * codeRepositoryProviderType?: list, + * cloudProvider?: list, + * cloudProviderRegion?: list, + * cloudProviderAccountId?: list, + * cloudProviderOrgId?: list, + * cloudVmImageReference?: list, + * cloudVmNetworkId?: list, + * cloudVmSubnetIds?: list, + * cloudImageRepositoryName?: list, + * cloudImageRegistry?: list, + * cloudImageDigest?: list, + * cloudImageTags?: list, + * cloudImagePushedAt?: list, + * cloudImageArchitecture?: list, + * cloudImageLastInUseAt?: list, + * cloudImageInUseCount?: list, + * cloudServerlessFunctionName?: list, + * cloudServerlessFunctionRuntime?: list, + * cloudServerlessFunctionLastModifiedAt?: list, + * cloudServerlessFunctionExecutionRole?: list, + * ..., + * }, + * name?: string, + * tags?: array, + * reason?: string, + * ..., + * } $args = []) * @method \Aws\Result createFindingsReport(array $args = []) + * @phpstan-method \Aws\Result createFindingsReport(array{ + * filterCriteria?: array{ + * findingArn?: list, + * awsAccountId?: list, + * findingType?: list, + * severity?: list, + * firstObservedAt?: list, + * lastObservedAt?: list, + * updatedAt?: list, + * findingStatus?: list, + * title?: list, + * inspectorScore?: list, + * resourceType?: list, + * resourceId?: list, + * resourceTags?: list, + * ec2InstanceImageId?: list, + * ec2InstanceVpcId?: list, + * ec2InstanceSubnetId?: list, + * ecrImagePushedAt?: list, + * ecrImageArchitecture?: list, + * ecrImageRegistry?: list, + * ecrImageRepositoryName?: list, + * ecrImageTags?: list, + * ecrImageHash?: list, + * ecrImageLastInUseAt?: list, + * ecrImageInUseCount?: list, + * portRange?: list, + * networkProtocol?: list, + * componentId?: list, + * componentType?: list, + * vulnerabilityId?: list, + * vulnerabilitySource?: list, + * vendorSeverity?: list, + * vulnerablePackages?: list, + * relatedVulnerabilities?: list, + * fixAvailable?: list, + * lambdaFunctionName?: list, + * lambdaFunctionLayers?: list, + * lambdaFunctionRuntime?: list, + * lambdaFunctionLastModifiedAt?: list, + * lambdaFunctionExecutionRoleArn?: list, + * exploitAvailable?: list, + * codeVulnerabilityDetectorName?: list, + * codeVulnerabilityDetectorTags?: list, + * codeVulnerabilityFilePath?: list, + * epssScore?: list, + * codeRepositoryProjectName?: list, + * codeRepositoryProviderType?: list, + * cloudProvider?: list, + * cloudProviderRegion?: list, + * cloudProviderAccountId?: list, + * cloudProviderOrgId?: list, + * cloudVmImageReference?: list, + * cloudVmNetworkId?: list, + * cloudVmSubnetIds?: list, + * cloudImageRepositoryName?: list, + * cloudImageRegistry?: list, + * cloudImageDigest?: list, + * cloudImageTags?: list, + * cloudImagePushedAt?: list, + * cloudImageArchitecture?: list, + * cloudImageLastInUseAt?: list, + * cloudImageInUseCount?: list, + * cloudServerlessFunctionName?: list, + * cloudServerlessFunctionRuntime?: list, + * cloudServerlessFunctionLastModifiedAt?: list, + * cloudServerlessFunctionExecutionRole?: list, + * ..., + * }, + * reportFormat?: 'CSV'|'JSON', + * s3Destination?: array{bucketName?: string, keyPrefix?: string, kmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFindingsReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFindingsReportAsync(array{ + * filterCriteria?: array{ + * findingArn?: list, + * awsAccountId?: list, + * findingType?: list, + * severity?: list, + * firstObservedAt?: list, + * lastObservedAt?: list, + * updatedAt?: list, + * findingStatus?: list, + * title?: list, + * inspectorScore?: list, + * resourceType?: list, + * resourceId?: list, + * resourceTags?: list, + * ec2InstanceImageId?: list, + * ec2InstanceVpcId?: list, + * ec2InstanceSubnetId?: list, + * ecrImagePushedAt?: list, + * ecrImageArchitecture?: list, + * ecrImageRegistry?: list, + * ecrImageRepositoryName?: list, + * ecrImageTags?: list, + * ecrImageHash?: list, + * ecrImageLastInUseAt?: list, + * ecrImageInUseCount?: list, + * portRange?: list, + * networkProtocol?: list, + * componentId?: list, + * componentType?: list, + * vulnerabilityId?: list, + * vulnerabilitySource?: list, + * vendorSeverity?: list, + * vulnerablePackages?: list, + * relatedVulnerabilities?: list, + * fixAvailable?: list, + * lambdaFunctionName?: list, + * lambdaFunctionLayers?: list, + * lambdaFunctionRuntime?: list, + * lambdaFunctionLastModifiedAt?: list, + * lambdaFunctionExecutionRoleArn?: list, + * exploitAvailable?: list, + * codeVulnerabilityDetectorName?: list, + * codeVulnerabilityDetectorTags?: list, + * codeVulnerabilityFilePath?: list, + * epssScore?: list, + * codeRepositoryProjectName?: list, + * codeRepositoryProviderType?: list, + * cloudProvider?: list, + * cloudProviderRegion?: list, + * cloudProviderAccountId?: list, + * cloudProviderOrgId?: list, + * cloudVmImageReference?: list, + * cloudVmNetworkId?: list, + * cloudVmSubnetIds?: list, + * cloudImageRepositoryName?: list, + * cloudImageRegistry?: list, + * cloudImageDigest?: list, + * cloudImageTags?: list, + * cloudImagePushedAt?: list, + * cloudImageArchitecture?: list, + * cloudImageLastInUseAt?: list, + * cloudImageInUseCount?: list, + * cloudServerlessFunctionName?: list, + * cloudServerlessFunctionRuntime?: list, + * cloudServerlessFunctionLastModifiedAt?: list, + * cloudServerlessFunctionExecutionRole?: list, + * ..., + * }, + * reportFormat?: 'CSV'|'JSON', + * s3Destination?: array{bucketName?: string, keyPrefix?: string, kmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createSbomExport(array $args = []) + * @phpstan-method \Aws\Result createSbomExport(array{ + * resourceFilterCriteria?: array{ + * accountId?: list, + * resourceId?: list, + * resourceType?: list, + * ecrRepositoryName?: list, + * lambdaFunctionName?: list, + * ecrImageTags?: list, + * ec2InstanceTags?: list, + * lambdaFunctionTags?: list, + * ..., + * }, + * reportFormat?: 'CYCLONEDX_1_4'|'SPDX_2_3', + * s3Destination?: array{bucketName?: string, keyPrefix?: string, kmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSbomExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSbomExportAsync(array{ + * resourceFilterCriteria?: array{ + * accountId?: list, + * resourceId?: list, + * resourceType?: list, + * ecrRepositoryName?: list, + * lambdaFunctionName?: list, + * ecrImageTags?: list, + * ec2InstanceTags?: list, + * lambdaFunctionTags?: list, + * ..., + * }, + * reportFormat?: 'CYCLONEDX_1_4'|'SPDX_2_3', + * s3Destination?: array{bucketName?: string, keyPrefix?: string, kmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteCisScanConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteCisScanConfiguration(array{scanConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCisScanConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCisScanConfigurationAsync(array{scanConfigurationArn?: string, ...} $args = []) * @method \Aws\Result deleteCodeSecurityIntegration(array $args = []) + * @phpstan-method \Aws\Result deleteCodeSecurityIntegration(array{integrationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCodeSecurityIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCodeSecurityIntegrationAsync(array{integrationArn?: string, ...} $args = []) * @method \Aws\Result deleteCodeSecurityScanConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteCodeSecurityScanConfiguration(array{scanConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCodeSecurityScanConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCodeSecurityScanConfigurationAsync(array{scanConfigurationArn?: string, ...} $args = []) * @method \Aws\Result deleteConnector(array $args = []) + * @phpstan-method \Aws\Result deleteConnector(array{connectorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array{connectorArn?: string, ...} $args = []) * @method \Aws\Result deleteFilter(array $args = []) + * @phpstan-method \Aws\Result deleteFilter(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFilterAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result describeOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationConfigurationAsync(array{...} $args = []) * @method \Aws\Result disable(array $args = []) + * @phpstan-method \Aws\Result disable(array{ + * accountIds?: list, + * resourceTypes?: list<'CODE_REPOSITORY'|'EC2'|'ECR'|'LAMBDA'|'LAMBDA_CODE'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableAsync(array{ + * accountIds?: list, + * resourceTypes?: list<'CODE_REPOSITORY'|'EC2'|'ECR'|'LAMBDA'|'LAMBDA_CODE'>, + * ..., + * } $args = []) * @method \Aws\Result disableDelegatedAdminAccount(array $args = []) + * @phpstan-method \Aws\Result disableDelegatedAdminAccount(array{delegatedAdminAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableDelegatedAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableDelegatedAdminAccountAsync(array{delegatedAdminAccountId?: string, ...} $args = []) * @method \Aws\Result disassociateMember(array $args = []) + * @phpstan-method \Aws\Result disassociateMember(array{accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMemberAsync(array{accountId?: string, ...} $args = []) * @method \Aws\Result enable(array $args = []) + * @phpstan-method \Aws\Result enable(array{ + * accountIds?: list, + * resourceTypes?: list<'CODE_REPOSITORY'|'EC2'|'ECR'|'LAMBDA'|'LAMBDA_CODE'>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableAsync(array{ + * accountIds?: list, + * resourceTypes?: list<'CODE_REPOSITORY'|'EC2'|'ECR'|'LAMBDA'|'LAMBDA_CODE'>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result enableDelegatedAdminAccount(array $args = []) + * @phpstan-method \Aws\Result enableDelegatedAdminAccount(array{delegatedAdminAccountId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableDelegatedAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableDelegatedAdminAccountAsync(array{delegatedAdminAccountId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result getCisScanReport(array $args = []) + * @phpstan-method \Aws\Result getCisScanReport(array{scanArn?: string, targetAccounts?: list, reportFormat?: 'CSV'|'PDF', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCisScanReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCisScanReportAsync(array{scanArn?: string, targetAccounts?: list, reportFormat?: 'CSV'|'PDF', ...} $args = []) * @method \Aws\Result getCisScanResultDetails(array $args = []) + * @phpstan-method \Aws\Result getCisScanResultDetails(array{ + * scanArn?: string, + * targetResourceId?: string, + * accountId?: string, + * filterCriteria?: array{ + * findingStatusFilters?: list, + * checkIdFilters?: list, + * titleFilters?: list, + * securityLevelFilters?: list, + * findingArnFilters?: list, + * ..., + * }, + * sortBy?: 'CHECK_ID'|'STATUS', + * sortOrder?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCisScanResultDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCisScanResultDetailsAsync(array{ + * scanArn?: string, + * targetResourceId?: string, + * accountId?: string, + * filterCriteria?: array{ + * findingStatusFilters?: list, + * checkIdFilters?: list, + * titleFilters?: list, + * securityLevelFilters?: list, + * findingArnFilters?: list, + * ..., + * }, + * sortBy?: 'CHECK_ID'|'STATUS', + * sortOrder?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getClustersForImage(array $args = []) + * @phpstan-method \Aws\Result getClustersForImage(array{filter?: array{resourceId?: string, ...}, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClustersForImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClustersForImageAsync(array{filter?: array{resourceId?: string, ...}, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getCodeSecurityIntegration(array $args = []) + * @phpstan-method \Aws\Result getCodeSecurityIntegration(array{integrationArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCodeSecurityIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCodeSecurityIntegrationAsync(array{integrationArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result getCodeSecurityScan(array $args = []) + * @phpstan-method \Aws\Result getCodeSecurityScan(array{resource?: array{projectId?: string, ...}, scanId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCodeSecurityScanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCodeSecurityScanAsync(array{resource?: array{projectId?: string, ...}, scanId?: string, ...} $args = []) * @method \Aws\Result getCodeSecurityScanConfiguration(array $args = []) + * @phpstan-method \Aws\Result getCodeSecurityScanConfiguration(array{scanConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCodeSecurityScanConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCodeSecurityScanConfigurationAsync(array{scanConfigurationArn?: string, ...} $args = []) * @method \Aws\Result getConfiguration(array $args = []) + * @phpstan-method \Aws\Result getConfiguration(array{accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationAsync(array{accountId?: string, ...} $args = []) * @method \Aws\Result getDelegatedAdminAccount(array $args = []) + * @phpstan-method \Aws\Result getDelegatedAdminAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDelegatedAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDelegatedAdminAccountAsync(array{...} $args = []) * @method \Aws\Result getEc2DeepInspectionConfiguration(array $args = []) + * @phpstan-method \Aws\Result getEc2DeepInspectionConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getEc2DeepInspectionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEc2DeepInspectionConfigurationAsync(array{...} $args = []) * @method \Aws\Result getEncryptionKey(array $args = []) + * @phpstan-method \Aws\Result getEncryptionKey(array{ + * scanType?: 'CODE'|'NETWORK'|'PACKAGE', + * resourceType?: 'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER_IMAGE'|'AWS_ECR_REPOSITORY'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'Microsoft.Compute/virtualMachines'|'Microsoft.ContainerRegistry/registry/containerImage'|'Microsoft.Web/sites', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEncryptionKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEncryptionKeyAsync(array{ + * scanType?: 'CODE'|'NETWORK'|'PACKAGE', + * resourceType?: 'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER_IMAGE'|'AWS_ECR_REPOSITORY'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'Microsoft.Compute/virtualMachines'|'Microsoft.ContainerRegistry/registry/containerImage'|'Microsoft.Web/sites', + * ..., + * } $args = []) * @method \Aws\Result getFindingsReportStatus(array $args = []) + * @phpstan-method \Aws\Result getFindingsReportStatus(array{reportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFindingsReportStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingsReportStatusAsync(array{reportId?: string, ...} $args = []) * @method \Aws\Result getMember(array $args = []) + * @phpstan-method \Aws\Result getMember(array{accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMemberAsync(array{accountId?: string, ...} $args = []) * @method \Aws\Result getSbomExport(array $args = []) + * @phpstan-method \Aws\Result getSbomExport(array{reportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSbomExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSbomExportAsync(array{reportId?: string, ...} $args = []) * @method \Aws\Result listAccountPermissions(array $args = []) + * @phpstan-method \Aws\Result listAccountPermissions(array{service?: 'EC2'|'ECR'|'LAMBDA', maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccountPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountPermissionsAsync(array{service?: 'EC2'|'ECR'|'LAMBDA', maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listCisScanConfigurations(array $args = []) + * @phpstan-method \Aws\Result listCisScanConfigurations(array{ + * filterCriteria?: array{ + * scanNameFilters?: list, + * targetResourceTagFilters?: list, + * scanConfigurationArnFilters?: list, + * ..., + * }, + * sortBy?: 'SCAN_CONFIGURATION_ARN'|'SCAN_NAME', + * sortOrder?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCisScanConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCisScanConfigurationsAsync(array{ + * filterCriteria?: array{ + * scanNameFilters?: list, + * targetResourceTagFilters?: list, + * scanConfigurationArnFilters?: list, + * ..., + * }, + * sortBy?: 'SCAN_CONFIGURATION_ARN'|'SCAN_NAME', + * sortOrder?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listCisScanResultsAggregatedByChecks(array $args = []) + * @phpstan-method \Aws\Result listCisScanResultsAggregatedByChecks(array{ + * scanArn?: string, + * filterCriteria?: array{ + * accountIdFilters?: list, + * checkIdFilters?: list, + * titleFilters?: list, + * platformFilters?: list, + * failedResourcesFilters?: list, + * securityLevelFilters?: list, + * ..., + * }, + * sortBy?: 'CHECK_ID'|'FAILED_COUNTS'|'PLATFORM'|'SECURITY_LEVEL'|'TITLE', + * sortOrder?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCisScanResultsAggregatedByChecksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCisScanResultsAggregatedByChecksAsync(array{ + * scanArn?: string, + * filterCriteria?: array{ + * accountIdFilters?: list, + * checkIdFilters?: list, + * titleFilters?: list, + * platformFilters?: list, + * failedResourcesFilters?: list, + * securityLevelFilters?: list, + * ..., + * }, + * sortBy?: 'CHECK_ID'|'FAILED_COUNTS'|'PLATFORM'|'SECURITY_LEVEL'|'TITLE', + * sortOrder?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listCisScanResultsAggregatedByTargetResource(array $args = []) + * @phpstan-method \Aws\Result listCisScanResultsAggregatedByTargetResource(array{ + * scanArn?: string, + * filterCriteria?: array{ + * accountIdFilters?: list, + * statusFilters?: list, + * checkIdFilters?: list, + * targetResourceIdFilters?: list, + * targetResourceTagFilters?: list, + * platformFilters?: list, + * targetStatusFilters?: list, + * targetStatusReasonFilters?: list, + * failedChecksFilters?: list, + * ..., + * }, + * sortBy?: 'ACCOUNT_ID'|'FAILED_COUNTS'|'PLATFORM'|'RESOURCE_ID'|'TARGET_STATUS'|'TARGET_STATUS_REASON', + * sortOrder?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCisScanResultsAggregatedByTargetResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCisScanResultsAggregatedByTargetResourceAsync(array{ + * scanArn?: string, + * filterCriteria?: array{ + * accountIdFilters?: list, + * statusFilters?: list, + * checkIdFilters?: list, + * targetResourceIdFilters?: list, + * targetResourceTagFilters?: list, + * platformFilters?: list, + * targetStatusFilters?: list, + * targetStatusReasonFilters?: list, + * failedChecksFilters?: list, + * ..., + * }, + * sortBy?: 'ACCOUNT_ID'|'FAILED_COUNTS'|'PLATFORM'|'RESOURCE_ID'|'TARGET_STATUS'|'TARGET_STATUS_REASON', + * sortOrder?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listCisScans(array $args = []) + * @phpstan-method \Aws\Result listCisScans(array{ + * filterCriteria?: array{ + * scanNameFilters?: list, + * targetResourceTagFilters?: list, + * targetResourceIdFilters?: list, + * scanStatusFilters?: list, + * scanAtFilters?: list, + * scanConfigurationArnFilters?: list, + * scanArnFilters?: list, + * scheduledByFilters?: list, + * failedChecksFilters?: list, + * targetAccountIdFilters?: list, + * ..., + * }, + * detailLevel?: 'MEMBER'|'ORGANIZATION', + * sortBy?: 'FAILED_CHECKS'|'SCAN_START_DATE'|'SCHEDULED_BY'|'STATUS', + * sortOrder?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCisScansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCisScansAsync(array{ + * filterCriteria?: array{ + * scanNameFilters?: list, + * targetResourceTagFilters?: list, + * targetResourceIdFilters?: list, + * scanStatusFilters?: list, + * scanAtFilters?: list, + * scanConfigurationArnFilters?: list, + * scanArnFilters?: list, + * scheduledByFilters?: list, + * failedChecksFilters?: list, + * targetAccountIdFilters?: list, + * ..., + * }, + * detailLevel?: 'MEMBER'|'ORGANIZATION', + * sortBy?: 'FAILED_CHECKS'|'SCAN_START_DATE'|'SCHEDULED_BY'|'STATUS', + * sortOrder?: 'ASC'|'DESC', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listCodeSecurityIntegrations(array $args = []) + * @phpstan-method \Aws\Result listCodeSecurityIntegrations(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCodeSecurityIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCodeSecurityIntegrationsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCodeSecurityScanConfigurationAssociations(array $args = []) + * @phpstan-method \Aws\Result listCodeSecurityScanConfigurationAssociations(array{scanConfigurationArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCodeSecurityScanConfigurationAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCodeSecurityScanConfigurationAssociationsAsync(array{scanConfigurationArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCodeSecurityScanConfigurations(array $args = []) + * @phpstan-method \Aws\Result listCodeSecurityScanConfigurations(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCodeSecurityScanConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCodeSecurityScanConfigurationsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listConnectorScanConfigurations(array $args = []) + * @phpstan-method \Aws\Result listConnectorScanConfigurations(array{awsConfigConnectorArns?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorScanConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorScanConfigurationsAsync(array{awsConfigConnectorArns?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listConnectors(array $args = []) + * @phpstan-method \Aws\Result listConnectors(array{ + * maxResults?: int, + * nextToken?: string, + * filterCriteria?: array{ + * connectorArns?: list, + * accounts?: list, + * awsConfigConnectorArns?: list, + * connectorType?: list, + * provider?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * filterCriteria?: array{ + * connectorArns?: list, + * accounts?: list, + * awsConfigConnectorArns?: list, + * connectorType?: list, + * provider?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listCoverage(array $args = []) + * @phpstan-method \Aws\Result listCoverage(array{ + * maxResults?: int, + * nextToken?: string, + * filterCriteria?: array{ + * scanStatusCode?: list, + * scanStatusReason?: list, + * accountId?: list, + * resourceId?: list, + * resourceType?: list, + * scanType?: list, + * ecrRepositoryName?: list, + * ecrImageTags?: list, + * ec2InstanceTags?: list, + * lambdaFunctionName?: list, + * lambdaFunctionTags?: list, + * lambdaFunctionRuntime?: list, + * lastScannedAt?: list, + * scanMode?: list, + * imagePulledAt?: list, + * ecrImageLastInUseAt?: list, + * ecrImageInUseCount?: list, + * codeRepositoryProjectName?: list, + * codeRepositoryProviderType?: list, + * codeRepositoryProviderTypeVisibility?: list, + * lastScannedCommitId?: list, + * cloudProvider?: list, + * cloudProviderAccountId?: list, + * cloudProviderRegion?: list, + * cloudVmInstanceTags?: list, + * cloudContainerImageTags?: list, + * cloudContainerRepositoryName?: list, + * cloudContainerRegistryName?: list, + * cloudServerlessFunctionName?: list, + * cloudServerlessFunctionRuntime?: list, + * cloudServerlessFunctionTags?: list, + * cloudProviderOrgId?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCoverageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCoverageAsync(array{ + * maxResults?: int, + * nextToken?: string, + * filterCriteria?: array{ + * scanStatusCode?: list, + * scanStatusReason?: list, + * accountId?: list, + * resourceId?: list, + * resourceType?: list, + * scanType?: list, + * ecrRepositoryName?: list, + * ecrImageTags?: list, + * ec2InstanceTags?: list, + * lambdaFunctionName?: list, + * lambdaFunctionTags?: list, + * lambdaFunctionRuntime?: list, + * lastScannedAt?: list, + * scanMode?: list, + * imagePulledAt?: list, + * ecrImageLastInUseAt?: list, + * ecrImageInUseCount?: list, + * codeRepositoryProjectName?: list, + * codeRepositoryProviderType?: list, + * codeRepositoryProviderTypeVisibility?: list, + * lastScannedCommitId?: list, + * cloudProvider?: list, + * cloudProviderAccountId?: list, + * cloudProviderRegion?: list, + * cloudVmInstanceTags?: list, + * cloudContainerImageTags?: list, + * cloudContainerRepositoryName?: list, + * cloudContainerRegistryName?: list, + * cloudServerlessFunctionName?: list, + * cloudServerlessFunctionRuntime?: list, + * cloudServerlessFunctionTags?: list, + * cloudProviderOrgId?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listCoverageStatistics(array $args = []) + * @phpstan-method \Aws\Result listCoverageStatistics(array{ + * filterCriteria?: array{ + * scanStatusCode?: list, + * scanStatusReason?: list, + * accountId?: list, + * resourceId?: list, + * resourceType?: list, + * scanType?: list, + * ecrRepositoryName?: list, + * ecrImageTags?: list, + * ec2InstanceTags?: list, + * lambdaFunctionName?: list, + * lambdaFunctionTags?: list, + * lambdaFunctionRuntime?: list, + * lastScannedAt?: list, + * scanMode?: list, + * imagePulledAt?: list, + * ecrImageLastInUseAt?: list, + * ecrImageInUseCount?: list, + * codeRepositoryProjectName?: list, + * codeRepositoryProviderType?: list, + * codeRepositoryProviderTypeVisibility?: list, + * lastScannedCommitId?: list, + * cloudProvider?: list, + * cloudProviderAccountId?: list, + * cloudProviderRegion?: list, + * cloudVmInstanceTags?: list, + * cloudContainerImageTags?: list, + * cloudContainerRepositoryName?: list, + * cloudContainerRegistryName?: list, + * cloudServerlessFunctionName?: list, + * cloudServerlessFunctionRuntime?: list, + * cloudServerlessFunctionTags?: list, + * cloudProviderOrgId?: list, + * ..., + * }, + * groupBy?: 'ACCOUNT_ID'|'ECR_REPOSITORY_NAME'|'PROVIDER'|'PROVIDER_ACCOUNT_ID'|'PROVIDER_ORG_ID'|'PROVIDER_REGION'|'RESOURCE_TYPE'|'SCAN_STATUS_CODE'|'SCAN_STATUS_REASON', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCoverageStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCoverageStatisticsAsync(array{ + * filterCriteria?: array{ + * scanStatusCode?: list, + * scanStatusReason?: list, + * accountId?: list, + * resourceId?: list, + * resourceType?: list, + * scanType?: list, + * ecrRepositoryName?: list, + * ecrImageTags?: list, + * ec2InstanceTags?: list, + * lambdaFunctionName?: list, + * lambdaFunctionTags?: list, + * lambdaFunctionRuntime?: list, + * lastScannedAt?: list, + * scanMode?: list, + * imagePulledAt?: list, + * ecrImageLastInUseAt?: list, + * ecrImageInUseCount?: list, + * codeRepositoryProjectName?: list, + * codeRepositoryProviderType?: list, + * codeRepositoryProviderTypeVisibility?: list, + * lastScannedCommitId?: list, + * cloudProvider?: list, + * cloudProviderAccountId?: list, + * cloudProviderRegion?: list, + * cloudVmInstanceTags?: list, + * cloudContainerImageTags?: list, + * cloudContainerRepositoryName?: list, + * cloudContainerRegistryName?: list, + * cloudServerlessFunctionName?: list, + * cloudServerlessFunctionRuntime?: list, + * cloudServerlessFunctionTags?: list, + * cloudProviderOrgId?: list, + * ..., + * }, + * groupBy?: 'ACCOUNT_ID'|'ECR_REPOSITORY_NAME'|'PROVIDER'|'PROVIDER_ACCOUNT_ID'|'PROVIDER_ORG_ID'|'PROVIDER_REGION'|'RESOURCE_TYPE'|'SCAN_STATUS_CODE'|'SCAN_STATUS_REASON', + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listDelegatedAdminAccounts(array $args = []) + * @phpstan-method \Aws\Result listDelegatedAdminAccounts(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDelegatedAdminAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDelegatedAdminAccountsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listFilters(array $args = []) + * @phpstan-method \Aws\Result listFilters(array{arns?: list, action?: 'NONE'|'SUPPRESS', nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFiltersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFiltersAsync(array{arns?: list, action?: 'NONE'|'SUPPRESS', nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listFindingAggregations(array $args = []) + * @phpstan-method \Aws\Result listFindingAggregations(array{ + * aggregationType?: 'ACCOUNT'|'AMI'|'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'CONTAINER_IMAGE'|'FINDING_TYPE'|'IMAGE_LAYER'|'LAMBDA_LAYER'|'PACKAGE'|'REPOSITORY'|'SERVERLESS_FUNCTION'|'TITLE'|'VM_INSTANCE', + * nextToken?: string, + * maxResults?: int, + * accountIds?: list, + * aggregationRequest?: array{ + * accountAggregation?: array{ + * findingType?: 'CODE_VULNERABILITY'|'NETWORK_REACHABILITY'|'PACKAGE_VULNERABILITY', + * resourceType?: 'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER_IMAGE'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'Microsoft.Compute/virtualMachines'|'Microsoft.ContainerRegistry/registry/containerImage'|'Microsoft.Web/sites', + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * amiAggregation?: array{ + * amis?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'AFFECTED_INSTANCES'|'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * awsEcrContainerAggregation?: array{ + * resourceIds?: list, + * imageShas?: list, + * repositories?: list, + * architectures?: list, + * imageTags?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * lastInUseAt?: list, + * inUseCount?: list, + * ..., + * }, + * ec2InstanceAggregation?: array{ + * amis?: list, + * operatingSystems?: list, + * instanceIds?: list, + * instanceTags?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH'|'NETWORK_FINDINGS', + * ..., + * }, + * findingTypeAggregation?: array{ + * findingType?: 'CODE_VULNERABILITY'|'NETWORK_REACHABILITY'|'PACKAGE_VULNERABILITY', + * resourceType?: 'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER_IMAGE'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'Microsoft.Compute/virtualMachines'|'Microsoft.ContainerRegistry/registry/containerImage'|'Microsoft.Web/sites', + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * imageLayerAggregation?: array{ + * repositories?: list, + * resourceIds?: list, + * layerHashes?: list, + * cloudProviders?: list, + * cloudAccountIds?: list, + * cloudOrgIds?: list, + * cloudRegions?: list, + * cloudPartitions?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * packageAggregation?: array{packageNames?: list, sortOrder?: 'ASC'|'DESC', sortBy?: 'ALL'|'CRITICAL'|'HIGH', ...}, + * repositoryAggregation?: array{ + * repositories?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'AFFECTED_IMAGES'|'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * titleAggregation?: array{ + * titles?: list, + * vulnerabilityIds?: list, + * resourceType?: 'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER_IMAGE'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'Microsoft.Compute/virtualMachines'|'Microsoft.ContainerRegistry/registry/containerImage'|'Microsoft.Web/sites', + * findingType?: 'CODE_VULNERABILITY'|'NETWORK_REACHABILITY'|'PACKAGE_VULNERABILITY', + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * lambdaLayerAggregation?: array{ + * functionNames?: list, + * resourceIds?: list, + * layerArns?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * lambdaFunctionAggregation?: array{ + * resourceIds?: list, + * functionNames?: list, + * runtimes?: list, + * functionTags?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * codeRepositoryAggregation?: array{ + * projectNames?: list, + * providerTypes?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * resourceIds?: list, + * ..., + * }, + * vmInstanceAggregation?: array{ + * resourceIds?: list, + * operatingSystems?: list, + * instanceTags?: list, + * vmImageReferences?: list, + * cloudProviders?: list, + * cloudPartitions?: list, + * cloudRegions?: list, + * cloudOrgIds?: list, + * cloudAccountIds?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH'|'NETWORK_FINDINGS', + * ..., + * }, + * containerImageAggregation?: array{ + * resourceIds?: list, + * imageDigests?: list, + * repositories?: list, + * registries?: list, + * architectures?: list, + * imageTags?: list, + * cloudProviders?: list, + * cloudPartitions?: list, + * cloudRegions?: list, + * cloudOrgIds?: list, + * cloudAccountIds?: list, + * lastInUseAt?: list, + * inUseCount?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * serverlessFunctionAggregation?: array{ + * resourceIds?: list, + * functionNames?: list, + * runtimes?: list, + * functionTags?: list, + * cloudProviders?: list, + * cloudPartitions?: list, + * cloudRegions?: list, + * cloudOrgIds?: list, + * cloudAccountIds?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFindingAggregationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFindingAggregationsAsync(array{ + * aggregationType?: 'ACCOUNT'|'AMI'|'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'CONTAINER_IMAGE'|'FINDING_TYPE'|'IMAGE_LAYER'|'LAMBDA_LAYER'|'PACKAGE'|'REPOSITORY'|'SERVERLESS_FUNCTION'|'TITLE'|'VM_INSTANCE', + * nextToken?: string, + * maxResults?: int, + * accountIds?: list, + * aggregationRequest?: array{ + * accountAggregation?: array{ + * findingType?: 'CODE_VULNERABILITY'|'NETWORK_REACHABILITY'|'PACKAGE_VULNERABILITY', + * resourceType?: 'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER_IMAGE'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'Microsoft.Compute/virtualMachines'|'Microsoft.ContainerRegistry/registry/containerImage'|'Microsoft.Web/sites', + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * amiAggregation?: array{ + * amis?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'AFFECTED_INSTANCES'|'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * awsEcrContainerAggregation?: array{ + * resourceIds?: list, + * imageShas?: list, + * repositories?: list, + * architectures?: list, + * imageTags?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * lastInUseAt?: list, + * inUseCount?: list, + * ..., + * }, + * ec2InstanceAggregation?: array{ + * amis?: list, + * operatingSystems?: list, + * instanceIds?: list, + * instanceTags?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH'|'NETWORK_FINDINGS', + * ..., + * }, + * findingTypeAggregation?: array{ + * findingType?: 'CODE_VULNERABILITY'|'NETWORK_REACHABILITY'|'PACKAGE_VULNERABILITY', + * resourceType?: 'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER_IMAGE'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'Microsoft.Compute/virtualMachines'|'Microsoft.ContainerRegistry/registry/containerImage'|'Microsoft.Web/sites', + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * imageLayerAggregation?: array{ + * repositories?: list, + * resourceIds?: list, + * layerHashes?: list, + * cloudProviders?: list, + * cloudAccountIds?: list, + * cloudOrgIds?: list, + * cloudRegions?: list, + * cloudPartitions?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * packageAggregation?: array{packageNames?: list, sortOrder?: 'ASC'|'DESC', sortBy?: 'ALL'|'CRITICAL'|'HIGH', ...}, + * repositoryAggregation?: array{ + * repositories?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'AFFECTED_IMAGES'|'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * titleAggregation?: array{ + * titles?: list, + * vulnerabilityIds?: list, + * resourceType?: 'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER_IMAGE'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'Microsoft.Compute/virtualMachines'|'Microsoft.ContainerRegistry/registry/containerImage'|'Microsoft.Web/sites', + * findingType?: 'CODE_VULNERABILITY'|'NETWORK_REACHABILITY'|'PACKAGE_VULNERABILITY', + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * lambdaLayerAggregation?: array{ + * functionNames?: list, + * resourceIds?: list, + * layerArns?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * lambdaFunctionAggregation?: array{ + * resourceIds?: list, + * functionNames?: list, + * runtimes?: list, + * functionTags?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * codeRepositoryAggregation?: array{ + * projectNames?: list, + * providerTypes?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * resourceIds?: list, + * ..., + * }, + * vmInstanceAggregation?: array{ + * resourceIds?: list, + * operatingSystems?: list, + * instanceTags?: list, + * vmImageReferences?: list, + * cloudProviders?: list, + * cloudPartitions?: list, + * cloudRegions?: list, + * cloudOrgIds?: list, + * cloudAccountIds?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH'|'NETWORK_FINDINGS', + * ..., + * }, + * containerImageAggregation?: array{ + * resourceIds?: list, + * imageDigests?: list, + * repositories?: list, + * registries?: list, + * architectures?: list, + * imageTags?: list, + * cloudProviders?: list, + * cloudPartitions?: list, + * cloudRegions?: list, + * cloudOrgIds?: list, + * cloudAccountIds?: list, + * lastInUseAt?: list, + * inUseCount?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * serverlessFunctionAggregation?: array{ + * resourceIds?: list, + * functionNames?: list, + * runtimes?: list, + * functionTags?: list, + * cloudProviders?: list, + * cloudPartitions?: list, + * cloudRegions?: list, + * cloudOrgIds?: list, + * cloudAccountIds?: list, + * sortOrder?: 'ASC'|'DESC', + * sortBy?: 'ALL'|'CRITICAL'|'HIGH', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listFindings(array $args = []) + * @phpstan-method \Aws\Result listFindings(array{ + * maxResults?: int, + * nextToken?: string, + * filterCriteria?: array{ + * findingArn?: list, + * awsAccountId?: list, + * findingType?: list, + * severity?: list, + * firstObservedAt?: list, + * lastObservedAt?: list, + * updatedAt?: list, + * findingStatus?: list, + * title?: list, + * inspectorScore?: list, + * resourceType?: list, + * resourceId?: list, + * resourceTags?: list, + * ec2InstanceImageId?: list, + * ec2InstanceVpcId?: list, + * ec2InstanceSubnetId?: list, + * ecrImagePushedAt?: list, + * ecrImageArchitecture?: list, + * ecrImageRegistry?: list, + * ecrImageRepositoryName?: list, + * ecrImageTags?: list, + * ecrImageHash?: list, + * ecrImageLastInUseAt?: list, + * ecrImageInUseCount?: list, + * portRange?: list, + * networkProtocol?: list, + * componentId?: list, + * componentType?: list, + * vulnerabilityId?: list, + * vulnerabilitySource?: list, + * vendorSeverity?: list, + * vulnerablePackages?: list, + * relatedVulnerabilities?: list, + * fixAvailable?: list, + * lambdaFunctionName?: list, + * lambdaFunctionLayers?: list, + * lambdaFunctionRuntime?: list, + * lambdaFunctionLastModifiedAt?: list, + * lambdaFunctionExecutionRoleArn?: list, + * exploitAvailable?: list, + * codeVulnerabilityDetectorName?: list, + * codeVulnerabilityDetectorTags?: list, + * codeVulnerabilityFilePath?: list, + * epssScore?: list, + * codeRepositoryProjectName?: list, + * codeRepositoryProviderType?: list, + * cloudProvider?: list, + * cloudProviderRegion?: list, + * cloudProviderAccountId?: list, + * cloudProviderOrgId?: list, + * cloudVmImageReference?: list, + * cloudVmNetworkId?: list, + * cloudVmSubnetIds?: list, + * cloudImageRepositoryName?: list, + * cloudImageRegistry?: list, + * cloudImageDigest?: list, + * cloudImageTags?: list, + * cloudImagePushedAt?: list, + * cloudImageArchitecture?: list, + * cloudImageLastInUseAt?: list, + * cloudImageInUseCount?: list, + * cloudServerlessFunctionName?: list, + * cloudServerlessFunctionRuntime?: list, + * cloudServerlessFunctionLastModifiedAt?: list, + * cloudServerlessFunctionExecutionRole?: list, + * ..., + * }, + * sortCriteria?: array{ + * field?: 'AWS_ACCOUNT_ID'|'COMPONENT_TYPE'|'ECR_IMAGE_PUSHED_AT'|'ECR_IMAGE_REGISTRY'|'ECR_IMAGE_REPOSITORY_NAME'|'EPSS_SCORE'|'FINDING_STATUS'|'FINDING_TYPE'|'FIRST_OBSERVED_AT'|'INSPECTOR_SCORE'|'LAST_OBSERVED_AT'|'NETWORK_PROTOCOL'|'RESOURCE_TYPE'|'SEVERITY'|'VENDOR_SEVERITY'|'VULNERABILITY_ID'|'VULNERABILITY_SOURCE', + * sortOrder?: 'ASC'|'DESC', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFindingsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * filterCriteria?: array{ + * findingArn?: list, + * awsAccountId?: list, + * findingType?: list, + * severity?: list, + * firstObservedAt?: list, + * lastObservedAt?: list, + * updatedAt?: list, + * findingStatus?: list, + * title?: list, + * inspectorScore?: list, + * resourceType?: list, + * resourceId?: list, + * resourceTags?: list, + * ec2InstanceImageId?: list, + * ec2InstanceVpcId?: list, + * ec2InstanceSubnetId?: list, + * ecrImagePushedAt?: list, + * ecrImageArchitecture?: list, + * ecrImageRegistry?: list, + * ecrImageRepositoryName?: list, + * ecrImageTags?: list, + * ecrImageHash?: list, + * ecrImageLastInUseAt?: list, + * ecrImageInUseCount?: list, + * portRange?: list, + * networkProtocol?: list, + * componentId?: list, + * componentType?: list, + * vulnerabilityId?: list, + * vulnerabilitySource?: list, + * vendorSeverity?: list, + * vulnerablePackages?: list, + * relatedVulnerabilities?: list, + * fixAvailable?: list, + * lambdaFunctionName?: list, + * lambdaFunctionLayers?: list, + * lambdaFunctionRuntime?: list, + * lambdaFunctionLastModifiedAt?: list, + * lambdaFunctionExecutionRoleArn?: list, + * exploitAvailable?: list, + * codeVulnerabilityDetectorName?: list, + * codeVulnerabilityDetectorTags?: list, + * codeVulnerabilityFilePath?: list, + * epssScore?: list, + * codeRepositoryProjectName?: list, + * codeRepositoryProviderType?: list, + * cloudProvider?: list, + * cloudProviderRegion?: list, + * cloudProviderAccountId?: list, + * cloudProviderOrgId?: list, + * cloudVmImageReference?: list, + * cloudVmNetworkId?: list, + * cloudVmSubnetIds?: list, + * cloudImageRepositoryName?: list, + * cloudImageRegistry?: list, + * cloudImageDigest?: list, + * cloudImageTags?: list, + * cloudImagePushedAt?: list, + * cloudImageArchitecture?: list, + * cloudImageLastInUseAt?: list, + * cloudImageInUseCount?: list, + * cloudServerlessFunctionName?: list, + * cloudServerlessFunctionRuntime?: list, + * cloudServerlessFunctionLastModifiedAt?: list, + * cloudServerlessFunctionExecutionRole?: list, + * ..., + * }, + * sortCriteria?: array{ + * field?: 'AWS_ACCOUNT_ID'|'COMPONENT_TYPE'|'ECR_IMAGE_PUSHED_AT'|'ECR_IMAGE_REGISTRY'|'ECR_IMAGE_REPOSITORY_NAME'|'EPSS_SCORE'|'FINDING_STATUS'|'FINDING_TYPE'|'FIRST_OBSERVED_AT'|'INSPECTOR_SCORE'|'LAST_OBSERVED_AT'|'NETWORK_PROTOCOL'|'RESOURCE_TYPE'|'SEVERITY'|'VENDOR_SEVERITY'|'VULNERABILITY_ID'|'VULNERABILITY_SOURCE', + * sortOrder?: 'ASC'|'DESC', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listMembers(array $args = []) + * @phpstan-method \Aws\Result listMembers(array{onlyAssociated?: bool, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMembersAsync(array{onlyAssociated?: bool, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listUsageTotals(array $args = []) + * @phpstan-method \Aws\Result listUsageTotals(array{maxResults?: int, nextToken?: string, accountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUsageTotalsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsageTotalsAsync(array{maxResults?: int, nextToken?: string, accountIds?: list, ...} $args = []) * @method \Aws\Result resetEncryptionKey(array $args = []) + * @phpstan-method \Aws\Result resetEncryptionKey(array{ + * scanType?: 'CODE'|'NETWORK'|'PACKAGE', + * resourceType?: 'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER_IMAGE'|'AWS_ECR_REPOSITORY'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'Microsoft.Compute/virtualMachines'|'Microsoft.ContainerRegistry/registry/containerImage'|'Microsoft.Web/sites', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resetEncryptionKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetEncryptionKeyAsync(array{ + * scanType?: 'CODE'|'NETWORK'|'PACKAGE', + * resourceType?: 'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER_IMAGE'|'AWS_ECR_REPOSITORY'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'Microsoft.Compute/virtualMachines'|'Microsoft.ContainerRegistry/registry/containerImage'|'Microsoft.Web/sites', + * ..., + * } $args = []) * @method \Aws\Result searchVulnerabilities(array $args = []) + * @phpstan-method \Aws\Result searchVulnerabilities(array{filterCriteria?: array{vulnerabilityIds?: list, ...}, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise searchVulnerabilitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchVulnerabilitiesAsync(array{filterCriteria?: array{vulnerabilityIds?: list, ...}, nextToken?: string, ...} $args = []) * @method \Aws\Result sendCisSessionHealth(array $args = []) + * @phpstan-method \Aws\Result sendCisSessionHealth(array{scanJobId?: string, sessionToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendCisSessionHealthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendCisSessionHealthAsync(array{scanJobId?: string, sessionToken?: string, ...} $args = []) * @method \Aws\Result sendCisSessionTelemetry(array $args = []) + * @phpstan-method \Aws\Result sendCisSessionTelemetry(array{ + * scanJobId?: string, + * sessionToken?: string, + * messages?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendCisSessionTelemetryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendCisSessionTelemetryAsync(array{ + * scanJobId?: string, + * sessionToken?: string, + * messages?: list, + * ..., + * } $args = []) * @method \Aws\Result startCisSession(array $args = []) + * @phpstan-method \Aws\Result startCisSession(array{scanJobId?: string, message?: array{sessionToken?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startCisSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCisSessionAsync(array{scanJobId?: string, message?: array{sessionToken?: string, ...}, ...} $args = []) * @method \Aws\Result startCodeSecurityScan(array $args = []) + * @phpstan-method \Aws\Result startCodeSecurityScan(array{clientToken?: string, resource?: array{projectId?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startCodeSecurityScanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCodeSecurityScanAsync(array{clientToken?: string, resource?: array{projectId?: string, ...}, ...} $args = []) * @method \Aws\Result stopCisSession(array $args = []) + * @phpstan-method \Aws\Result stopCisSession(array{ + * scanJobId?: string, + * sessionToken?: string, + * message?: array{ + * status?: 'FAILED'|'INTERRUPTED'|'SUCCESS'|'UNSUPPORTED_OS', + * reason?: string, + * progress?: array{ + * totalChecks?: int, + * successfulChecks?: int, + * failedChecks?: int, + * notEvaluatedChecks?: int, + * unknownChecks?: int, + * notApplicableChecks?: int, + * informationalChecks?: int, + * errorChecks?: int, + * ..., + * }, + * computePlatform?: array{vendor?: string, product?: string, version?: string, ...}, + * benchmarkVersion?: string, + * benchmarkProfile?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise stopCisSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopCisSessionAsync(array{ + * scanJobId?: string, + * sessionToken?: string, + * message?: array{ + * status?: 'FAILED'|'INTERRUPTED'|'SUCCESS'|'UNSUPPORTED_OS', + * reason?: string, + * progress?: array{ + * totalChecks?: int, + * successfulChecks?: int, + * failedChecks?: int, + * notEvaluatedChecks?: int, + * unknownChecks?: int, + * notApplicableChecks?: int, + * informationalChecks?: int, + * errorChecks?: int, + * ..., + * }, + * computePlatform?: array{vendor?: string, product?: string, version?: string, ...}, + * benchmarkVersion?: string, + * benchmarkProfile?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCisScanConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateCisScanConfiguration(array{ + * scanConfigurationArn?: string, + * scanName?: string, + * securityLevel?: 'LEVEL_1'|'LEVEL_2', + * schedule?: array{ + * oneTime?: array, + * daily?: array{startTime?: array, ...}, + * weekly?: array{startTime?: array, days?: list<'FRI'|'MON'|'SAT'|'SUN'|'THU'|'TUE'|'WED'>, ...}, + * monthly?: array{startTime?: array, day?: 'FRI'|'MON'|'SAT'|'SUN'|'THU'|'TUE'|'WED', ...}, + * ..., + * }, + * targets?: array{accountIds?: list, targetResourceTags?: array>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCisScanConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCisScanConfigurationAsync(array{ + * scanConfigurationArn?: string, + * scanName?: string, + * securityLevel?: 'LEVEL_1'|'LEVEL_2', + * schedule?: array{ + * oneTime?: array, + * daily?: array{startTime?: array, ...}, + * weekly?: array{startTime?: array, days?: list<'FRI'|'MON'|'SAT'|'SUN'|'THU'|'TUE'|'WED'>, ...}, + * monthly?: array{startTime?: array, day?: 'FRI'|'MON'|'SAT'|'SUN'|'THU'|'TUE'|'WED', ...}, + * ..., + * }, + * targets?: array{accountIds?: list, targetResourceTags?: array>, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateCodeSecurityIntegration(array $args = []) + * @phpstan-method \Aws\Result updateCodeSecurityIntegration(array{ + * integrationArn?: string, + * details?: array{ + * gitlabSelfManaged?: array{authCode?: string, ...}, + * github?: array{code?: string, installationId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCodeSecurityIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCodeSecurityIntegrationAsync(array{ + * integrationArn?: string, + * details?: array{ + * gitlabSelfManaged?: array{authCode?: string, ...}, + * github?: array{code?: string, installationId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateCodeSecurityScanConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateCodeSecurityScanConfiguration(array{ + * scanConfigurationArn?: string, + * configuration?: array{ + * periodicScanConfiguration?: array{frequency?: 'MONTHLY'|'NEVER'|'WEEKLY', frequencyExpression?: string, ...}, + * continuousIntegrationScanConfiguration?: array{supportedEvents?: list<'PULL_REQUEST'|'PUSH'>, ...}, + * ruleSetCategories?: list<'IAC'|'SAST'|'SCA'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCodeSecurityScanConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCodeSecurityScanConfigurationAsync(array{ + * scanConfigurationArn?: string, + * configuration?: array{ + * periodicScanConfiguration?: array{frequency?: 'MONTHLY'|'NEVER'|'WEEKLY', frequencyExpression?: string, ...}, + * continuousIntegrationScanConfiguration?: array{supportedEvents?: list<'PULL_REQUEST'|'PUSH'>, ...}, + * ruleSetCategories?: list<'IAC'|'SAST'|'SCA'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateConfiguration(array{ + * accountId?: string, + * ecrConfiguration?: array{ + * rescanDuration?: 'DAYS_14'|'DAYS_180'|'DAYS_3'|'DAYS_30'|'DAYS_60'|'DAYS_7'|'DAYS_90'|'LIFETIME', + * pullDateRescanDuration?: 'DAYS_14'|'DAYS_180'|'DAYS_3'|'DAYS_30'|'DAYS_60'|'DAYS_7'|'DAYS_90', + * pullDateRescanMode?: 'LAST_IN_USE_AT'|'LAST_PULL_DATE', + * ..., + * }, + * ec2Configuration?: array{scanMode?: 'EC2_HYBRID'|'EC2_SSM_AGENT_BASED', activateVMScanner?: bool, ...}, + * updateConfigurationInheritance?: array{ec2Configuration?: 'INHERIT_FROM_ADMIN', ecrConfiguration?: 'INHERIT_FROM_ADMIN', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationAsync(array{ + * accountId?: string, + * ecrConfiguration?: array{ + * rescanDuration?: 'DAYS_14'|'DAYS_180'|'DAYS_3'|'DAYS_30'|'DAYS_60'|'DAYS_7'|'DAYS_90'|'LIFETIME', + * pullDateRescanDuration?: 'DAYS_14'|'DAYS_180'|'DAYS_3'|'DAYS_30'|'DAYS_60'|'DAYS_7'|'DAYS_90', + * pullDateRescanMode?: 'LAST_IN_USE_AT'|'LAST_PULL_DATE', + * ..., + * }, + * ec2Configuration?: array{scanMode?: 'EC2_HYBRID'|'EC2_SSM_AGENT_BASED', activateVMScanner?: bool, ...}, + * updateConfigurationInheritance?: array{ec2Configuration?: 'INHERIT_FROM_ADMIN', ecrConfiguration?: 'INHERIT_FROM_ADMIN', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateConnector(array $args = []) + * @phpstan-method \Aws\Result updateConnector(array{ + * connectorArn?: string, + * description?: string, + * providerDetail?: array{ + * azure?: array{azureRegions?: list, scopeConfiguration?: array, autoInstallVMScanner?: bool, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectorAsync(array{ + * connectorArn?: string, + * description?: string, + * providerDetail?: array{ + * azure?: array{azureRegions?: list, scopeConfiguration?: array, autoInstallVMScanner?: bool, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateConnectorScanConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateConnectorScanConfiguration(array{ + * awsConfigConnectorArn?: string, + * scanConfiguration?: array{ + * containerImageScanning?: array{ + * pushDuration?: 'DAYS_14'|'DAYS_180'|'DAYS_3'|'DAYS_30'|'DAYS_60'|'DAYS_7'|'DAYS_90'|'LIFETIME', + * pullDuration?: 'DAYS_14'|'DAYS_180'|'DAYS_3'|'DAYS_30'|'DAYS_60'|'DAYS_7'|'DAYS_90', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectorScanConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectorScanConfigurationAsync(array{ + * awsConfigConnectorArn?: string, + * scanConfiguration?: array{ + * containerImageScanning?: array{ + * pushDuration?: 'DAYS_14'|'DAYS_180'|'DAYS_3'|'DAYS_30'|'DAYS_60'|'DAYS_7'|'DAYS_90'|'LIFETIME', + * pullDuration?: 'DAYS_14'|'DAYS_180'|'DAYS_3'|'DAYS_30'|'DAYS_60'|'DAYS_7'|'DAYS_90', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateEc2DeepInspectionConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateEc2DeepInspectionConfiguration(array{activateDeepInspection?: bool, packagePaths?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEc2DeepInspectionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEc2DeepInspectionConfigurationAsync(array{activateDeepInspection?: bool, packagePaths?: list, ...} $args = []) * @method \Aws\Result updateEncryptionKey(array $args = []) + * @phpstan-method \Aws\Result updateEncryptionKey(array{ + * kmsKeyId?: string, + * scanType?: 'CODE'|'NETWORK'|'PACKAGE', + * resourceType?: 'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER_IMAGE'|'AWS_ECR_REPOSITORY'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'Microsoft.Compute/virtualMachines'|'Microsoft.ContainerRegistry/registry/containerImage'|'Microsoft.Web/sites', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEncryptionKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEncryptionKeyAsync(array{ + * kmsKeyId?: string, + * scanType?: 'CODE'|'NETWORK'|'PACKAGE', + * resourceType?: 'AWS_EC2_INSTANCE'|'AWS_ECR_CONTAINER_IMAGE'|'AWS_ECR_REPOSITORY'|'AWS_LAMBDA_FUNCTION'|'CODE_REPOSITORY'|'Microsoft.Compute/virtualMachines'|'Microsoft.ContainerRegistry/registry/containerImage'|'Microsoft.Web/sites', + * ..., + * } $args = []) * @method \Aws\Result updateFilter(array $args = []) + * @phpstan-method \Aws\Result updateFilter(array{ + * action?: 'NONE'|'SUPPRESS', + * description?: string, + * filterCriteria?: array{ + * findingArn?: list, + * awsAccountId?: list, + * findingType?: list, + * severity?: list, + * firstObservedAt?: list, + * lastObservedAt?: list, + * updatedAt?: list, + * findingStatus?: list, + * title?: list, + * inspectorScore?: list, + * resourceType?: list, + * resourceId?: list, + * resourceTags?: list, + * ec2InstanceImageId?: list, + * ec2InstanceVpcId?: list, + * ec2InstanceSubnetId?: list, + * ecrImagePushedAt?: list, + * ecrImageArchitecture?: list, + * ecrImageRegistry?: list, + * ecrImageRepositoryName?: list, + * ecrImageTags?: list, + * ecrImageHash?: list, + * ecrImageLastInUseAt?: list, + * ecrImageInUseCount?: list, + * portRange?: list, + * networkProtocol?: list, + * componentId?: list, + * componentType?: list, + * vulnerabilityId?: list, + * vulnerabilitySource?: list, + * vendorSeverity?: list, + * vulnerablePackages?: list, + * relatedVulnerabilities?: list, + * fixAvailable?: list, + * lambdaFunctionName?: list, + * lambdaFunctionLayers?: list, + * lambdaFunctionRuntime?: list, + * lambdaFunctionLastModifiedAt?: list, + * lambdaFunctionExecutionRoleArn?: list, + * exploitAvailable?: list, + * codeVulnerabilityDetectorName?: list, + * codeVulnerabilityDetectorTags?: list, + * codeVulnerabilityFilePath?: list, + * epssScore?: list, + * codeRepositoryProjectName?: list, + * codeRepositoryProviderType?: list, + * cloudProvider?: list, + * cloudProviderRegion?: list, + * cloudProviderAccountId?: list, + * cloudProviderOrgId?: list, + * cloudVmImageReference?: list, + * cloudVmNetworkId?: list, + * cloudVmSubnetIds?: list, + * cloudImageRepositoryName?: list, + * cloudImageRegistry?: list, + * cloudImageDigest?: list, + * cloudImageTags?: list, + * cloudImagePushedAt?: list, + * cloudImageArchitecture?: list, + * cloudImageLastInUseAt?: list, + * cloudImageInUseCount?: list, + * cloudServerlessFunctionName?: list, + * cloudServerlessFunctionRuntime?: list, + * cloudServerlessFunctionLastModifiedAt?: list, + * cloudServerlessFunctionExecutionRole?: list, + * ..., + * }, + * name?: string, + * filterArn?: string, + * reason?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFilterAsync(array{ + * action?: 'NONE'|'SUPPRESS', + * description?: string, + * filterCriteria?: array{ + * findingArn?: list, + * awsAccountId?: list, + * findingType?: list, + * severity?: list, + * firstObservedAt?: list, + * lastObservedAt?: list, + * updatedAt?: list, + * findingStatus?: list, + * title?: list, + * inspectorScore?: list, + * resourceType?: list, + * resourceId?: list, + * resourceTags?: list, + * ec2InstanceImageId?: list, + * ec2InstanceVpcId?: list, + * ec2InstanceSubnetId?: list, + * ecrImagePushedAt?: list, + * ecrImageArchitecture?: list, + * ecrImageRegistry?: list, + * ecrImageRepositoryName?: list, + * ecrImageTags?: list, + * ecrImageHash?: list, + * ecrImageLastInUseAt?: list, + * ecrImageInUseCount?: list, + * portRange?: list, + * networkProtocol?: list, + * componentId?: list, + * componentType?: list, + * vulnerabilityId?: list, + * vulnerabilitySource?: list, + * vendorSeverity?: list, + * vulnerablePackages?: list, + * relatedVulnerabilities?: list, + * fixAvailable?: list, + * lambdaFunctionName?: list, + * lambdaFunctionLayers?: list, + * lambdaFunctionRuntime?: list, + * lambdaFunctionLastModifiedAt?: list, + * lambdaFunctionExecutionRoleArn?: list, + * exploitAvailable?: list, + * codeVulnerabilityDetectorName?: list, + * codeVulnerabilityDetectorTags?: list, + * codeVulnerabilityFilePath?: list, + * epssScore?: list, + * codeRepositoryProjectName?: list, + * codeRepositoryProviderType?: list, + * cloudProvider?: list, + * cloudProviderRegion?: list, + * cloudProviderAccountId?: list, + * cloudProviderOrgId?: list, + * cloudVmImageReference?: list, + * cloudVmNetworkId?: list, + * cloudVmSubnetIds?: list, + * cloudImageRepositoryName?: list, + * cloudImageRegistry?: list, + * cloudImageDigest?: list, + * cloudImageTags?: list, + * cloudImagePushedAt?: list, + * cloudImageArchitecture?: list, + * cloudImageLastInUseAt?: list, + * cloudImageInUseCount?: list, + * cloudServerlessFunctionName?: list, + * cloudServerlessFunctionRuntime?: list, + * cloudServerlessFunctionLastModifiedAt?: list, + * cloudServerlessFunctionExecutionRole?: list, + * ..., + * }, + * name?: string, + * filterArn?: string, + * reason?: string, + * ..., + * } $args = []) * @method \Aws\Result updateOrgEc2DeepInspectionConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateOrgEc2DeepInspectionConfiguration(array{orgPackagePaths?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateOrgEc2DeepInspectionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOrgEc2DeepInspectionConfigurationAsync(array{orgPackagePaths?: list, ...} $args = []) * @method \Aws\Result updateOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateOrganizationConfiguration(array{ + * autoEnable?: array{ec2?: bool, ecr?: bool, lambda?: bool, lambdaCode?: bool, codeRepository?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOrganizationConfigurationAsync(array{ + * autoEnable?: array{ec2?: bool, ecr?: bool, lambda?: bool, lambdaCode?: bool, codeRepository?: bool, ...}, + * ..., + * } $args = []) */ class Inspector2Client extends AwsClient {} diff --git a/src/InspectorScan/InspectorScanClient.php b/src/InspectorScan/InspectorScanClient.php index fd73e0c029..15a6468e2a 100644 --- a/src/InspectorScan/InspectorScanClient.php +++ b/src/InspectorScan/InspectorScanClient.php @@ -6,6 +6,8 @@ /** * This client is used to interact with the **Inspector Scan** service. * @method \Aws\Result scanSbom(array $args = []) + * @phpstan-method \Aws\Result scanSbom(array{sbom?: array, outputFormat?: 'CYCLONE_DX_1_5'|'INSPECTOR'|'INSPECTOR_ALT', ...} $args = []) * @method \GuzzleHttp\Promise\Promise scanSbomAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise scanSbomAsync(array{sbom?: array, outputFormat?: 'CYCLONE_DX_1_5'|'INSPECTOR'|'INSPECTOR_ALT', ...} $args = []) */ class InspectorScanClient extends AwsClient {} diff --git a/src/Interconnect/InterconnectClient.php b/src/Interconnect/InterconnectClient.php index e76b4b73ef..eb6c7be9e5 100644 --- a/src/Interconnect/InterconnectClient.php +++ b/src/Interconnect/InterconnectClient.php @@ -6,30 +6,116 @@ /** * This client is used to interact with the **Interconnect** service. * @method \Aws\Result acceptConnectionProposal(array $args = []) + * @phpstan-method \Aws\Result acceptConnectionProposal(array{ + * attachPoint?: array{directConnectGateway?: string, arn?: string, ...}, + * activationKey?: string, + * description?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise acceptConnectionProposalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptConnectionProposalAsync(array{ + * attachPoint?: array{directConnectGateway?: string, arn?: string, ...}, + * activationKey?: string, + * description?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createConnection(array $args = []) + * @phpstan-method \Aws\Result createConnection(array{ + * description?: string, + * bandwidth?: string, + * attachPoint?: array{directConnectGateway?: string, arn?: string, ...}, + * environmentId?: string, + * remoteAccount?: array{identifier?: string, ...}, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionAsync(array{ + * description?: string, + * bandwidth?: string, + * attachPoint?: array{directConnectGateway?: string, arn?: string, ...}, + * environmentId?: string, + * remoteAccount?: array{identifier?: string, ...}, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{identifier?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{identifier?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result describeConnectionProposal(array $args = []) + * @phpstan-method \Aws\Result describeConnectionProposal(array{activationKey?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectionProposalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectionProposalAsync(array{activationKey?: string, ...} $args = []) * @method \Aws\Result getConnection(array $args = []) + * @phpstan-method \Aws\Result getConnection(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getEnvironment(array $args = []) + * @phpstan-method \Aws\Result getEnvironment(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array{id?: string, ...} $args = []) * @method \Aws\Result listAttachPoints(array $args = []) + * @phpstan-method \Aws\Result listAttachPoints(array{environmentId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAttachPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttachPointsAsync(array{environmentId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listConnections(array $args = []) + * @phpstan-method \Aws\Result listConnections(array{ + * maxResults?: int, + * nextToken?: string, + * state?: 'available'|'deleted'|'deleting'|'down'|'failed'|'pending'|'requested'|'updating', + * environmentId?: string, + * provider?: array{cloudServiceProvider?: string, lastMileProvider?: string, ...}, + * attachPoint?: array{directConnectGateway?: string, arn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectionsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * state?: 'available'|'deleted'|'deleting'|'down'|'failed'|'pending'|'requested'|'updating', + * environmentId?: string, + * provider?: array{cloudServiceProvider?: string, lastMileProvider?: string, ...}, + * attachPoint?: array{directConnectGateway?: string, arn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result listEnvironments(array $args = []) + * @phpstan-method \Aws\Result listEnvironments(array{ + * maxResults?: int, + * nextToken?: string, + * provider?: array{cloudServiceProvider?: string, lastMileProvider?: string, ...}, + * location?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * provider?: array{cloudServiceProvider?: string, lastMileProvider?: string, ...}, + * location?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{arn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{arn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateConnection(array $args = []) + * @phpstan-method \Aws\Result updateConnection(array{identifier?: string, description?: string, bandwidth?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectionAsync(array{identifier?: string, description?: string, bandwidth?: string, clientToken?: string, ...} $args = []) */ class InterconnectClient extends AwsClient {} diff --git a/src/InternetMonitor/InternetMonitorClient.php b/src/InternetMonitor/InternetMonitorClient.php index a6d23d9674..015a8e79bb 100644 --- a/src/InternetMonitor/InternetMonitorClient.php +++ b/src/InternetMonitor/InternetMonitorClient.php @@ -6,36 +6,196 @@ /** * This client is used to interact with the **Amazon CloudWatch Internet Monitor** service. * @method \Aws\Result createMonitor(array $args = []) + * @phpstan-method \Aws\Result createMonitor(array{ + * MonitorName?: string, + * Resources?: list, + * ClientToken?: string, + * Tags?: array, + * MaxCityNetworksToMonitor?: int, + * InternetMeasurementsLogDelivery?: array{ + * S3Config?: array{BucketName?: string, BucketPrefix?: string, LogDeliveryStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * TrafficPercentageToMonitor?: int, + * HealthEventsConfig?: array{ + * AvailabilityScoreThreshold?: float, + * PerformanceScoreThreshold?: float, + * AvailabilityLocalHealthEventsConfig?: array{Status?: 'DISABLED'|'ENABLED', HealthScoreThreshold?: float, MinTrafficImpact?: float, ...}, + * PerformanceLocalHealthEventsConfig?: array{Status?: 'DISABLED'|'ENABLED', HealthScoreThreshold?: float, MinTrafficImpact?: float, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMonitorAsync(array{ + * MonitorName?: string, + * Resources?: list, + * ClientToken?: string, + * Tags?: array, + * MaxCityNetworksToMonitor?: int, + * InternetMeasurementsLogDelivery?: array{ + * S3Config?: array{BucketName?: string, BucketPrefix?: string, LogDeliveryStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * TrafficPercentageToMonitor?: int, + * HealthEventsConfig?: array{ + * AvailabilityScoreThreshold?: float, + * PerformanceScoreThreshold?: float, + * AvailabilityLocalHealthEventsConfig?: array{Status?: 'DISABLED'|'ENABLED', HealthScoreThreshold?: float, MinTrafficImpact?: float, ...}, + * PerformanceLocalHealthEventsConfig?: array{Status?: 'DISABLED'|'ENABLED', HealthScoreThreshold?: float, MinTrafficImpact?: float, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteMonitor(array $args = []) + * @phpstan-method \Aws\Result deleteMonitor(array{MonitorName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMonitorAsync(array{MonitorName?: string, ...} $args = []) * @method \Aws\Result getHealthEvent(array $args = []) + * @phpstan-method \Aws\Result getHealthEvent(array{MonitorName?: string, EventId?: string, LinkedAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHealthEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHealthEventAsync(array{MonitorName?: string, EventId?: string, LinkedAccountId?: string, ...} $args = []) * @method \Aws\Result getInternetEvent(array $args = []) + * @phpstan-method \Aws\Result getInternetEvent(array{EventId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInternetEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInternetEventAsync(array{EventId?: string, ...} $args = []) * @method \Aws\Result getMonitor(array $args = []) + * @phpstan-method \Aws\Result getMonitor(array{MonitorName?: string, LinkedAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMonitorAsync(array{MonitorName?: string, LinkedAccountId?: string, ...} $args = []) * @method \Aws\Result getQueryResults(array $args = []) + * @phpstan-method \Aws\Result getQueryResults(array{MonitorName?: string, QueryId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryResultsAsync(array{MonitorName?: string, QueryId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getQueryStatus(array $args = []) + * @phpstan-method \Aws\Result getQueryStatus(array{MonitorName?: string, QueryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryStatusAsync(array{MonitorName?: string, QueryId?: string, ...} $args = []) * @method \Aws\Result listHealthEvents(array $args = []) + * @phpstan-method \Aws\Result listHealthEvents(array{ + * MonitorName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * EventStatus?: 'ACTIVE'|'RESOLVED', + * LinkedAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHealthEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHealthEventsAsync(array{ + * MonitorName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * EventStatus?: 'ACTIVE'|'RESOLVED', + * LinkedAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result listInternetEvents(array $args = []) + * @phpstan-method \Aws\Result listInternetEvents(array{ + * NextToken?: string, + * MaxResults?: int, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * EventStatus?: string, + * EventType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInternetEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInternetEventsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * EventStatus?: string, + * EventType?: string, + * ..., + * } $args = []) * @method \Aws\Result listMonitors(array $args = []) + * @phpstan-method \Aws\Result listMonitors(array{NextToken?: string, MaxResults?: int, MonitorStatus?: string, IncludeLinkedAccounts?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMonitorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMonitorsAsync(array{NextToken?: string, MaxResults?: int, MonitorStatus?: string, IncludeLinkedAccounts?: bool, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result startQuery(array $args = []) + * @phpstan-method \Aws\Result startQuery(array{ + * MonitorName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * QueryType?: 'MEASUREMENTS'|'OVERALL_TRAFFIC_SUGGESTIONS'|'OVERALL_TRAFFIC_SUGGESTIONS_DETAILS'|'ROUTING_SUGGESTIONS'|'TOP_LOCATIONS'|'TOP_LOCATION_DETAILS', + * FilterParameters?: list, ...}>, + * LinkedAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startQueryAsync(array{ + * MonitorName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * QueryType?: 'MEASUREMENTS'|'OVERALL_TRAFFIC_SUGGESTIONS'|'OVERALL_TRAFFIC_SUGGESTIONS_DETAILS'|'ROUTING_SUGGESTIONS'|'TOP_LOCATIONS'|'TOP_LOCATION_DETAILS', + * FilterParameters?: list, ...}>, + * LinkedAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result stopQuery(array $args = []) + * @phpstan-method \Aws\Result stopQuery(array{MonitorName?: string, QueryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopQueryAsync(array{MonitorName?: string, QueryId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateMonitor(array $args = []) + * @phpstan-method \Aws\Result updateMonitor(array{ + * MonitorName?: string, + * ResourcesToAdd?: list, + * ResourcesToRemove?: list, + * Status?: 'ACTIVE'|'ERROR'|'INACTIVE'|'PENDING', + * ClientToken?: string, + * MaxCityNetworksToMonitor?: int, + * InternetMeasurementsLogDelivery?: array{ + * S3Config?: array{BucketName?: string, BucketPrefix?: string, LogDeliveryStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * TrafficPercentageToMonitor?: int, + * HealthEventsConfig?: array{ + * AvailabilityScoreThreshold?: float, + * PerformanceScoreThreshold?: float, + * AvailabilityLocalHealthEventsConfig?: array{Status?: 'DISABLED'|'ENABLED', HealthScoreThreshold?: float, MinTrafficImpact?: float, ...}, + * PerformanceLocalHealthEventsConfig?: array{Status?: 'DISABLED'|'ENABLED', HealthScoreThreshold?: float, MinTrafficImpact?: float, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMonitorAsync(array{ + * MonitorName?: string, + * ResourcesToAdd?: list, + * ResourcesToRemove?: list, + * Status?: 'ACTIVE'|'ERROR'|'INACTIVE'|'PENDING', + * ClientToken?: string, + * MaxCityNetworksToMonitor?: int, + * InternetMeasurementsLogDelivery?: array{ + * S3Config?: array{BucketName?: string, BucketPrefix?: string, LogDeliveryStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * TrafficPercentageToMonitor?: int, + * HealthEventsConfig?: array{ + * AvailabilityScoreThreshold?: float, + * PerformanceScoreThreshold?: float, + * AvailabilityLocalHealthEventsConfig?: array{Status?: 'DISABLED'|'ENABLED', HealthScoreThreshold?: float, MinTrafficImpact?: float, ...}, + * PerformanceLocalHealthEventsConfig?: array{Status?: 'DISABLED'|'ENABLED', HealthScoreThreshold?: float, MinTrafficImpact?: float, ...}, + * ..., + * }, + * ..., + * } $args = []) */ class InternetMonitorClient extends AwsClient {} diff --git a/src/Invoicing/InvoicingClient.php b/src/Invoicing/InvoicingClient.php index 09c1bd0785..d4b437ae8f 100644 --- a/src/Invoicing/InvoicingClient.php +++ b/src/Invoicing/InvoicingClient.php @@ -6,42 +6,298 @@ /** * This client is used to interact with the **AWS Invoicing** service. * @method \Aws\Result batchGetInvoiceProfile(array $args = []) + * @phpstan-method \Aws\Result batchGetInvoiceProfile(array{AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetInvoiceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetInvoiceProfileAsync(array{AccountIds?: list, ...} $args = []) * @method \Aws\Result createInvoiceUnit(array $args = []) + * @phpstan-method \Aws\Result createInvoiceUnit(array{ + * Name?: string, + * InvoiceReceiver?: string, + * Description?: string, + * TaxInheritanceDisabled?: bool, + * Rule?: array{LinkedAccounts?: list, BillSourceAccounts?: list, ...}, + * ResourceTags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInvoiceUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInvoiceUnitAsync(array{ + * Name?: string, + * InvoiceReceiver?: string, + * Description?: string, + * TaxInheritanceDisabled?: bool, + * Rule?: array{LinkedAccounts?: list, BillSourceAccounts?: list, ...}, + * ResourceTags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createProcurementPortalPreference(array $args = []) + * @phpstan-method \Aws\Result createProcurementPortalPreference(array{ + * ProcurementPortalName?: 'COUPA'|'SAP_BUSINESS_NETWORK', + * BuyerDomain?: 'NetworkID', + * BuyerIdentifier?: string, + * SupplierDomain?: 'NetworkID', + * SupplierIdentifier?: string, + * Selector?: array{InvoiceUnitArns?: list, SellerOfRecords?: list, ...}, + * ProcurementPortalSharedSecret?: string, + * ProcurementPortalInstanceEndpoint?: string, + * TestEnvPreference?: array{ + * BuyerDomain?: 'NetworkID', + * BuyerIdentifier?: string, + * SupplierDomain?: 'NetworkID', + * SupplierIdentifier?: string, + * ProcurementPortalSharedSecret?: string, + * ProcurementPortalInstanceEndpoint?: string, + * ..., + * }, + * EinvoiceDeliveryEnabled?: bool, + * EinvoiceDeliveryPreference?: array{ + * EinvoiceDeliveryDocumentTypes?: list<'AWS_CLOUD_CREDIT_MEMO'|'AWS_CLOUD_INVOICE'|'AWS_MARKETPLACE_CREDIT_MEMO'|'AWS_MARKETPLACE_INVOICE'|'AWS_REQUEST_FOR_PAYMENT'>, + * EinvoiceDeliveryAttachmentTypes?: list<'INVOICE_PDF'|'RFP_PDF'>, + * Protocol?: 'CXML', + * PurchaseOrderDataSources?: list, + * ConnectionTestingMethod?: 'PROD_ENV_DOLLAR_TEST'|'TEST_ENV_REPLAY_TEST', + * EinvoiceDeliveryActivationDate?: int|string|\DateTimeInterface, + * ..., + * }, + * PurchaseOrderRetrievalEnabled?: bool, + * Contacts?: list, + * ResourceTags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProcurementPortalPreferenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProcurementPortalPreferenceAsync(array{ + * ProcurementPortalName?: 'COUPA'|'SAP_BUSINESS_NETWORK', + * BuyerDomain?: 'NetworkID', + * BuyerIdentifier?: string, + * SupplierDomain?: 'NetworkID', + * SupplierIdentifier?: string, + * Selector?: array{InvoiceUnitArns?: list, SellerOfRecords?: list, ...}, + * ProcurementPortalSharedSecret?: string, + * ProcurementPortalInstanceEndpoint?: string, + * TestEnvPreference?: array{ + * BuyerDomain?: 'NetworkID', + * BuyerIdentifier?: string, + * SupplierDomain?: 'NetworkID', + * SupplierIdentifier?: string, + * ProcurementPortalSharedSecret?: string, + * ProcurementPortalInstanceEndpoint?: string, + * ..., + * }, + * EinvoiceDeliveryEnabled?: bool, + * EinvoiceDeliveryPreference?: array{ + * EinvoiceDeliveryDocumentTypes?: list<'AWS_CLOUD_CREDIT_MEMO'|'AWS_CLOUD_INVOICE'|'AWS_MARKETPLACE_CREDIT_MEMO'|'AWS_MARKETPLACE_INVOICE'|'AWS_REQUEST_FOR_PAYMENT'>, + * EinvoiceDeliveryAttachmentTypes?: list<'INVOICE_PDF'|'RFP_PDF'>, + * Protocol?: 'CXML', + * PurchaseOrderDataSources?: list, + * ConnectionTestingMethod?: 'PROD_ENV_DOLLAR_TEST'|'TEST_ENV_REPLAY_TEST', + * EinvoiceDeliveryActivationDate?: int|string|\DateTimeInterface, + * ..., + * }, + * PurchaseOrderRetrievalEnabled?: bool, + * Contacts?: list, + * ResourceTags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteInvoiceUnit(array $args = []) + * @phpstan-method \Aws\Result deleteInvoiceUnit(array{InvoiceUnitArn?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInvoiceUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInvoiceUnitAsync(array{InvoiceUnitArn?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result deleteProcurementPortalPreference(array $args = []) + * @phpstan-method \Aws\Result deleteProcurementPortalPreference(array{ProcurementPortalPreferenceArn?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProcurementPortalPreferenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProcurementPortalPreferenceAsync(array{ProcurementPortalPreferenceArn?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result getInvoicePDF(array $args = []) + * @phpstan-method \Aws\Result getInvoicePDF(array{InvoiceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInvoicePDFAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInvoicePDFAsync(array{InvoiceId?: string, ...} $args = []) * @method \Aws\Result getInvoiceUnit(array $args = []) + * @phpstan-method \Aws\Result getInvoiceUnit(array{InvoiceUnitArn?: string, AsOf?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInvoiceUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInvoiceUnitAsync(array{InvoiceUnitArn?: string, AsOf?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result getProcurementPortalPreference(array $args = []) + * @phpstan-method \Aws\Result getProcurementPortalPreference(array{ProcurementPortalPreferenceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProcurementPortalPreferenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProcurementPortalPreferenceAsync(array{ProcurementPortalPreferenceArn?: string, ...} $args = []) * @method \Aws\Result listInvoiceSummaries(array $args = []) + * @phpstan-method \Aws\Result listInvoiceSummaries(array{ + * Selector?: array{ResourceType?: 'ACCOUNT_ID'|'INVOICE_ID', Value?: string, ...}, + * Filter?: array{ + * TimeInterval?: array{StartDate?: int|string|\DateTimeInterface, EndDate?: int|string|\DateTimeInterface, ...}, + * BillingPeriod?: array{Month?: int, Year?: int, ...}, + * InvoicingEntity?: string, + * ReceiverRole?: 'BUYER'|'RESELLER'|'SELLER', + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInvoiceSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvoiceSummariesAsync(array{ + * Selector?: array{ResourceType?: 'ACCOUNT_ID'|'INVOICE_ID', Value?: string, ...}, + * Filter?: array{ + * TimeInterval?: array{StartDate?: int|string|\DateTimeInterface, EndDate?: int|string|\DateTimeInterface, ...}, + * BillingPeriod?: array{Month?: int, Year?: int, ...}, + * InvoicingEntity?: string, + * ReceiverRole?: 'BUYER'|'RESELLER'|'SELLER', + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listInvoiceUnits(array $args = []) + * @phpstan-method \Aws\Result listInvoiceUnits(array{ + * Filters?: array{ + * Names?: list, + * InvoiceReceivers?: list, + * Accounts?: list, + * BillSourceAccounts?: list, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * AsOf?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInvoiceUnitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvoiceUnitsAsync(array{ + * Filters?: array{ + * Names?: list, + * InvoiceReceivers?: list, + * Accounts?: list, + * BillSourceAccounts?: list, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * AsOf?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listProcurementPortalPreferences(array $args = []) + * @phpstan-method \Aws\Result listProcurementPortalPreferences(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProcurementPortalPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProcurementPortalPreferencesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putProcurementPortalPreference(array $args = []) + * @phpstan-method \Aws\Result putProcurementPortalPreference(array{ + * ProcurementPortalPreferenceArn?: string, + * Selector?: array{InvoiceUnitArns?: list, SellerOfRecords?: list, ...}, + * ProcurementPortalSharedSecret?: string, + * ProcurementPortalInstanceEndpoint?: string, + * TestEnvPreference?: array{ + * BuyerDomain?: 'NetworkID', + * BuyerIdentifier?: string, + * SupplierDomain?: 'NetworkID', + * SupplierIdentifier?: string, + * ProcurementPortalSharedSecret?: string, + * ProcurementPortalInstanceEndpoint?: string, + * ..., + * }, + * EinvoiceDeliveryEnabled?: bool, + * EinvoiceDeliveryPreference?: array{ + * EinvoiceDeliveryDocumentTypes?: list<'AWS_CLOUD_CREDIT_MEMO'|'AWS_CLOUD_INVOICE'|'AWS_MARKETPLACE_CREDIT_MEMO'|'AWS_MARKETPLACE_INVOICE'|'AWS_REQUEST_FOR_PAYMENT'>, + * EinvoiceDeliveryAttachmentTypes?: list<'INVOICE_PDF'|'RFP_PDF'>, + * Protocol?: 'CXML', + * PurchaseOrderDataSources?: list, + * ConnectionTestingMethod?: 'PROD_ENV_DOLLAR_TEST'|'TEST_ENV_REPLAY_TEST', + * EinvoiceDeliveryActivationDate?: int|string|\DateTimeInterface, + * ..., + * }, + * PurchaseOrderRetrievalEnabled?: bool, + * Contacts?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putProcurementPortalPreferenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putProcurementPortalPreferenceAsync(array{ + * ProcurementPortalPreferenceArn?: string, + * Selector?: array{InvoiceUnitArns?: list, SellerOfRecords?: list, ...}, + * ProcurementPortalSharedSecret?: string, + * ProcurementPortalInstanceEndpoint?: string, + * TestEnvPreference?: array{ + * BuyerDomain?: 'NetworkID', + * BuyerIdentifier?: string, + * SupplierDomain?: 'NetworkID', + * SupplierIdentifier?: string, + * ProcurementPortalSharedSecret?: string, + * ProcurementPortalInstanceEndpoint?: string, + * ..., + * }, + * EinvoiceDeliveryEnabled?: bool, + * EinvoiceDeliveryPreference?: array{ + * EinvoiceDeliveryDocumentTypes?: list<'AWS_CLOUD_CREDIT_MEMO'|'AWS_CLOUD_INVOICE'|'AWS_MARKETPLACE_CREDIT_MEMO'|'AWS_MARKETPLACE_INVOICE'|'AWS_REQUEST_FOR_PAYMENT'>, + * EinvoiceDeliveryAttachmentTypes?: list<'INVOICE_PDF'|'RFP_PDF'>, + * Protocol?: 'CXML', + * PurchaseOrderDataSources?: list, + * ConnectionTestingMethod?: 'PROD_ENV_DOLLAR_TEST'|'TEST_ENV_REPLAY_TEST', + * EinvoiceDeliveryActivationDate?: int|string|\DateTimeInterface, + * ..., + * }, + * PurchaseOrderRetrievalEnabled?: bool, + * Contacts?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result sendProcurementPortalValidation(array $args = []) + * @phpstan-method \Aws\Result sendProcurementPortalValidation(array{ProcurementPortalPreferenceArn?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendProcurementPortalValidationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendProcurementPortalValidationAsync(array{ProcurementPortalPreferenceArn?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, ResourceTags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, ResourceTags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, ResourceTagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, ResourceTagKeys?: list, ...} $args = []) * @method \Aws\Result updateInvoiceUnit(array $args = []) + * @phpstan-method \Aws\Result updateInvoiceUnit(array{ + * InvoiceUnitArn?: string, + * Description?: string, + * TaxInheritanceDisabled?: bool, + * Rule?: array{LinkedAccounts?: list, BillSourceAccounts?: list, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInvoiceUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInvoiceUnitAsync(array{ + * InvoiceUnitArn?: string, + * Description?: string, + * TaxInheritanceDisabled?: bool, + * Rule?: array{LinkedAccounts?: list, BillSourceAccounts?: list, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProcurementPortalPreferenceStatus(array $args = []) + * @phpstan-method \Aws\Result updateProcurementPortalPreferenceStatus(array{ + * ProcurementPortalPreferenceArn?: string, + * EinvoiceDeliveryPreferenceStatus?: 'ACTIVE'|'PENDING_VERIFICATION'|'SUSPENDED'|'TEST_FAILED'|'TEST_INITIALIZATION_FAILED'|'TEST_INITIALIZED'|'VALIDATED', + * EinvoiceDeliveryPreferenceStatusReason?: string, + * PurchaseOrderRetrievalPreferenceStatus?: 'ACTIVE'|'PENDING_VERIFICATION'|'SUSPENDED'|'TEST_FAILED'|'TEST_INITIALIZATION_FAILED'|'TEST_INITIALIZED'|'VALIDATED', + * PurchaseOrderRetrievalPreferenceStatusReason?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProcurementPortalPreferenceStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProcurementPortalPreferenceStatusAsync(array{ + * ProcurementPortalPreferenceArn?: string, + * EinvoiceDeliveryPreferenceStatus?: 'ACTIVE'|'PENDING_VERIFICATION'|'SUSPENDED'|'TEST_FAILED'|'TEST_INITIALIZATION_FAILED'|'TEST_INITIALIZED'|'VALIDATED', + * EinvoiceDeliveryPreferenceStatusReason?: string, + * PurchaseOrderRetrievalPreferenceStatus?: 'ACTIVE'|'PENDING_VERIFICATION'|'SUSPENDED'|'TEST_FAILED'|'TEST_INITIALIZATION_FAILED'|'TEST_INITIALIZED'|'VALIDATED', + * PurchaseOrderRetrievalPreferenceStatusReason?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result verifyProcurementPortalValidation(array $args = []) + * @phpstan-method \Aws\Result verifyProcurementPortalValidation(array{ProcurementPortalPreferenceArn?: string, Code?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise verifyProcurementPortalValidationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyProcurementPortalValidationAsync(array{ProcurementPortalPreferenceArn?: string, Code?: string, ClientToken?: string, ...} $args = []) */ class InvoicingClient extends AwsClient {} diff --git a/src/IoTDeviceAdvisor/IoTDeviceAdvisorClient.php b/src/IoTDeviceAdvisor/IoTDeviceAdvisorClient.php index e67e372468..0e5feef48d 100644 --- a/src/IoTDeviceAdvisor/IoTDeviceAdvisorClient.php +++ b/src/IoTDeviceAdvisor/IoTDeviceAdvisorClient.php @@ -6,32 +6,148 @@ /** * This client is used to interact with the **AWS IoT Core Device Advisor** service. * @method \Aws\Result createSuiteDefinition(array $args = []) + * @phpstan-method \Aws\Result createSuiteDefinition(array{ + * suiteDefinitionConfiguration?: array{ + * suiteDefinitionName?: string, + * devices?: list, + * intendedForQualification?: bool, + * isLongDurationTest?: bool, + * rootGroup?: string, + * devicePermissionRoleArn?: string, + * protocol?: 'MqttV3_1_1'|'MqttV3_1_1_OverWebSocket'|'MqttV5'|'MqttV5_OverWebSocket', + * ..., + * }, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSuiteDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSuiteDefinitionAsync(array{ + * suiteDefinitionConfiguration?: array{ + * suiteDefinitionName?: string, + * devices?: list, + * intendedForQualification?: bool, + * isLongDurationTest?: bool, + * rootGroup?: string, + * devicePermissionRoleArn?: string, + * protocol?: 'MqttV3_1_1'|'MqttV3_1_1_OverWebSocket'|'MqttV5'|'MqttV5_OverWebSocket', + * ..., + * }, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteSuiteDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteSuiteDefinition(array{suiteDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSuiteDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSuiteDefinitionAsync(array{suiteDefinitionId?: string, ...} $args = []) * @method \Aws\Result getDeviceAdvisorEndpoint(array $args = []) + * @phpstan-method \Aws\Result getDeviceAdvisorEndpoint(array{ + * thingArn?: string, + * certificateArn?: string, + * deviceRoleArn?: string, + * authenticationMethod?: 'SignatureVersion4'|'X509ClientCertificate', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceAdvisorEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceAdvisorEndpointAsync(array{ + * thingArn?: string, + * certificateArn?: string, + * deviceRoleArn?: string, + * authenticationMethod?: 'SignatureVersion4'|'X509ClientCertificate', + * ..., + * } $args = []) * @method \Aws\Result getSuiteDefinition(array $args = []) + * @phpstan-method \Aws\Result getSuiteDefinition(array{suiteDefinitionId?: string, suiteDefinitionVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSuiteDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSuiteDefinitionAsync(array{suiteDefinitionId?: string, suiteDefinitionVersion?: string, ...} $args = []) * @method \Aws\Result getSuiteRun(array $args = []) + * @phpstan-method \Aws\Result getSuiteRun(array{suiteDefinitionId?: string, suiteRunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSuiteRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSuiteRunAsync(array{suiteDefinitionId?: string, suiteRunId?: string, ...} $args = []) * @method \Aws\Result getSuiteRunReport(array $args = []) + * @phpstan-method \Aws\Result getSuiteRunReport(array{suiteDefinitionId?: string, suiteRunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSuiteRunReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSuiteRunReportAsync(array{suiteDefinitionId?: string, suiteRunId?: string, ...} $args = []) * @method \Aws\Result listSuiteDefinitions(array $args = []) + * @phpstan-method \Aws\Result listSuiteDefinitions(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSuiteDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSuiteDefinitionsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSuiteRuns(array $args = []) + * @phpstan-method \Aws\Result listSuiteRuns(array{suiteDefinitionId?: string, suiteDefinitionVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSuiteRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSuiteRunsAsync(array{suiteDefinitionId?: string, suiteDefinitionVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result startSuiteRun(array $args = []) + * @phpstan-method \Aws\Result startSuiteRun(array{ + * suiteDefinitionId?: string, + * suiteDefinitionVersion?: string, + * suiteRunConfiguration?: array{ + * primaryDevice?: array{thingArn?: string, certificateArn?: string, deviceRoleArn?: string, ...}, + * selectedTestList?: list, + * parallelRun?: bool, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSuiteRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSuiteRunAsync(array{ + * suiteDefinitionId?: string, + * suiteDefinitionVersion?: string, + * suiteRunConfiguration?: array{ + * primaryDevice?: array{thingArn?: string, certificateArn?: string, deviceRoleArn?: string, ...}, + * selectedTestList?: list, + * parallelRun?: bool, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result stopSuiteRun(array $args = []) + * @phpstan-method \Aws\Result stopSuiteRun(array{suiteDefinitionId?: string, suiteRunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopSuiteRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopSuiteRunAsync(array{suiteDefinitionId?: string, suiteRunId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateSuiteDefinition(array $args = []) + * @phpstan-method \Aws\Result updateSuiteDefinition(array{ + * suiteDefinitionId?: string, + * suiteDefinitionConfiguration?: array{ + * suiteDefinitionName?: string, + * devices?: list, + * intendedForQualification?: bool, + * isLongDurationTest?: bool, + * rootGroup?: string, + * devicePermissionRoleArn?: string, + * protocol?: 'MqttV3_1_1'|'MqttV3_1_1_OverWebSocket'|'MqttV5'|'MqttV5_OverWebSocket', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSuiteDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSuiteDefinitionAsync(array{ + * suiteDefinitionId?: string, + * suiteDefinitionConfiguration?: array{ + * suiteDefinitionName?: string, + * devices?: list, + * intendedForQualification?: bool, + * isLongDurationTest?: bool, + * rootGroup?: string, + * devicePermissionRoleArn?: string, + * protocol?: 'MqttV3_1_1'|'MqttV3_1_1_OverWebSocket'|'MqttV5'|'MqttV5_OverWebSocket', + * ..., + * }, + * ..., + * } $args = []) */ class IoTDeviceAdvisorClient extends AwsClient {} diff --git a/src/IoTFleetWise/IoTFleetWiseClient.php b/src/IoTFleetWise/IoTFleetWiseClient.php index 73afdf9aac..47717763a7 100644 --- a/src/IoTFleetWise/IoTFleetWiseClient.php +++ b/src/IoTFleetWise/IoTFleetWiseClient.php @@ -6,118 +6,768 @@ /** * This client is used to interact with the **AWS IoT FleetWise** service. * @method \Aws\Result associateVehicleFleet(array $args = []) + * @phpstan-method \Aws\Result associateVehicleFleet(array{vehicleName?: string, fleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateVehicleFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateVehicleFleetAsync(array{vehicleName?: string, fleetId?: string, ...} $args = []) * @method \Aws\Result batchCreateVehicle(array $args = []) + * @phpstan-method \Aws\Result batchCreateVehicle(array{ + * vehicles?: list, + * associationBehavior?: 'CreateIotThing'|'ValidateIotThingExists', + * tags?: list, + * stateTemplates?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateVehicleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateVehicleAsync(array{ + * vehicles?: list, + * associationBehavior?: 'CreateIotThing'|'ValidateIotThingExists', + * tags?: list, + * stateTemplates?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateVehicle(array $args = []) + * @phpstan-method \Aws\Result batchUpdateVehicle(array{ + * vehicles?: list, + * attributeUpdateMode?: 'Merge'|'Overwrite', + * stateTemplatesToAdd?: list, + * stateTemplatesToRemove?: list, + * stateTemplatesToUpdate?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateVehicleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateVehicleAsync(array{ + * vehicles?: list, + * attributeUpdateMode?: 'Merge'|'Overwrite', + * stateTemplatesToAdd?: list, + * stateTemplatesToRemove?: list, + * stateTemplatesToUpdate?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createCampaign(array $args = []) + * @phpstan-method \Aws\Result createCampaign(array{ + * name?: string, + * description?: string, + * signalCatalogArn?: string, + * targetArn?: string, + * startTime?: int|string|\DateTimeInterface, + * expiryTime?: int|string|\DateTimeInterface, + * postTriggerCollectionDuration?: int, + * diagnosticsMode?: 'OFF'|'SEND_ACTIVE_DTCS', + * spoolingMode?: 'OFF'|'TO_DISK', + * compression?: 'OFF'|'SNAPPY', + * priority?: int, + * signalsToCollect?: list, + * collectionScheme?: array{ + * timeBasedCollectionScheme?: array{periodMs?: int, ...}, + * conditionBasedCollectionScheme?: array{ + * expression?: string, + * minimumTriggerIntervalMs?: int, + * triggerMode?: 'ALWAYS'|'RISING_EDGE', + * conditionLanguageVersion?: int, + * ..., + * }, + * ..., + * }, + * dataExtraDimensions?: list, + * tags?: list, + * dataDestinationConfigs?: list, + * dataPartitions?: list, + * signalsToFetch?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCampaignAsync(array{ + * name?: string, + * description?: string, + * signalCatalogArn?: string, + * targetArn?: string, + * startTime?: int|string|\DateTimeInterface, + * expiryTime?: int|string|\DateTimeInterface, + * postTriggerCollectionDuration?: int, + * diagnosticsMode?: 'OFF'|'SEND_ACTIVE_DTCS', + * spoolingMode?: 'OFF'|'TO_DISK', + * compression?: 'OFF'|'SNAPPY', + * priority?: int, + * signalsToCollect?: list, + * collectionScheme?: array{ + * timeBasedCollectionScheme?: array{periodMs?: int, ...}, + * conditionBasedCollectionScheme?: array{ + * expression?: string, + * minimumTriggerIntervalMs?: int, + * triggerMode?: 'ALWAYS'|'RISING_EDGE', + * conditionLanguageVersion?: int, + * ..., + * }, + * ..., + * }, + * dataExtraDimensions?: list, + * tags?: list, + * dataDestinationConfigs?: list, + * dataPartitions?: list, + * signalsToFetch?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createDecoderManifest(array $args = []) + * @phpstan-method \Aws\Result createDecoderManifest(array{ + * name?: string, + * description?: string, + * modelManifestArn?: string, + * signalDecoders?: list, + * networkInterfaces?: list, + * defaultForUnmappedSignals?: 'CUSTOM_DECODING', + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDecoderManifestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDecoderManifestAsync(array{ + * name?: string, + * description?: string, + * modelManifestArn?: string, + * signalDecoders?: list, + * networkInterfaces?: list, + * defaultForUnmappedSignals?: 'CUSTOM_DECODING', + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createFleet(array $args = []) + * @phpstan-method \Aws\Result createFleet(array{ + * fleetId?: string, + * description?: string, + * signalCatalogArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFleetAsync(array{ + * fleetId?: string, + * description?: string, + * signalCatalogArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createModelManifest(array $args = []) + * @phpstan-method \Aws\Result createModelManifest(array{ + * name?: string, + * description?: string, + * nodes?: list, + * signalCatalogArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelManifestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelManifestAsync(array{ + * name?: string, + * description?: string, + * nodes?: list, + * signalCatalogArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSignalCatalog(array $args = []) + * @phpstan-method \Aws\Result createSignalCatalog(array{ + * name?: string, + * description?: string, + * nodes?: list, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSignalCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSignalCatalogAsync(array{ + * name?: string, + * description?: string, + * nodes?: list, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createStateTemplate(array $args = []) + * @phpstan-method \Aws\Result createStateTemplate(array{ + * name?: string, + * description?: string, + * signalCatalogArn?: string, + * stateTemplateProperties?: list, + * dataExtraDimensions?: list, + * metadataExtraDimensions?: list, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStateTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStateTemplateAsync(array{ + * name?: string, + * description?: string, + * signalCatalogArn?: string, + * stateTemplateProperties?: list, + * dataExtraDimensions?: list, + * metadataExtraDimensions?: list, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createVehicle(array $args = []) + * @phpstan-method \Aws\Result createVehicle(array{ + * vehicleName?: string, + * modelManifestArn?: string, + * decoderManifestArn?: string, + * attributes?: array, + * associationBehavior?: 'CreateIotThing'|'ValidateIotThingExists', + * tags?: list, + * stateTemplates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVehicleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVehicleAsync(array{ + * vehicleName?: string, + * modelManifestArn?: string, + * decoderManifestArn?: string, + * attributes?: array, + * associationBehavior?: 'CreateIotThing'|'ValidateIotThingExists', + * tags?: list, + * stateTemplates?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteCampaign(array $args = []) + * @phpstan-method \Aws\Result deleteCampaign(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCampaignAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteDecoderManifest(array $args = []) + * @phpstan-method \Aws\Result deleteDecoderManifest(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDecoderManifestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDecoderManifestAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteFleet(array $args = []) + * @phpstan-method \Aws\Result deleteFleet(array{fleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFleetAsync(array{fleetId?: string, ...} $args = []) * @method \Aws\Result deleteModelManifest(array $args = []) + * @phpstan-method \Aws\Result deleteModelManifest(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelManifestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelManifestAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteSignalCatalog(array $args = []) + * @phpstan-method \Aws\Result deleteSignalCatalog(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSignalCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSignalCatalogAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteStateTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteStateTemplate(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStateTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStateTemplateAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result deleteVehicle(array $args = []) + * @phpstan-method \Aws\Result deleteVehicle(array{vehicleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVehicleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVehicleAsync(array{vehicleName?: string, ...} $args = []) * @method \Aws\Result disassociateVehicleFleet(array $args = []) + * @phpstan-method \Aws\Result disassociateVehicleFleet(array{vehicleName?: string, fleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateVehicleFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateVehicleFleetAsync(array{vehicleName?: string, fleetId?: string, ...} $args = []) * @method \Aws\Result getCampaign(array $args = []) + * @phpstan-method \Aws\Result getCampaign(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCampaignAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getDecoderManifest(array $args = []) + * @phpstan-method \Aws\Result getDecoderManifest(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDecoderManifestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDecoderManifestAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getEncryptionConfiguration(array $args = []) + * @phpstan-method \Aws\Result getEncryptionConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getEncryptionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEncryptionConfigurationAsync(array{...} $args = []) * @method \Aws\Result getFleet(array $args = []) + * @phpstan-method \Aws\Result getFleet(array{fleetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFleetAsync(array{fleetId?: string, ...} $args = []) * @method \Aws\Result getLoggingOptions(array $args = []) + * @phpstan-method \Aws\Result getLoggingOptions(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoggingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoggingOptionsAsync(array{...} $args = []) * @method \Aws\Result getModelManifest(array $args = []) + * @phpstan-method \Aws\Result getModelManifest(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelManifestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelManifestAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getRegisterAccountStatus(array $args = []) + * @phpstan-method \Aws\Result getRegisterAccountStatus(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegisterAccountStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegisterAccountStatusAsync(array{...} $args = []) * @method \Aws\Result getSignalCatalog(array $args = []) + * @phpstan-method \Aws\Result getSignalCatalog(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSignalCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSignalCatalogAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getStateTemplate(array $args = []) + * @phpstan-method \Aws\Result getStateTemplate(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStateTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStateTemplateAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getVehicle(array $args = []) + * @phpstan-method \Aws\Result getVehicle(array{vehicleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVehicleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVehicleAsync(array{vehicleName?: string, ...} $args = []) * @method \Aws\Result getVehicleStatus(array $args = []) + * @phpstan-method \Aws\Result getVehicleStatus(array{nextToken?: string, maxResults?: int, vehicleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVehicleStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVehicleStatusAsync(array{nextToken?: string, maxResults?: int, vehicleName?: string, ...} $args = []) * @method \Aws\Result importDecoderManifest(array $args = []) + * @phpstan-method \Aws\Result importDecoderManifest(array{name?: string, networkFileDefinitions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importDecoderManifestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importDecoderManifestAsync(array{name?: string, networkFileDefinitions?: list, ...} $args = []) * @method \Aws\Result importSignalCatalog(array $args = []) + * @phpstan-method \Aws\Result importSignalCatalog(array{ + * name?: string, + * description?: string, + * vss?: array{vssJson?: string, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importSignalCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importSignalCatalogAsync(array{ + * name?: string, + * description?: string, + * vss?: array{vssJson?: string, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result listCampaigns(array $args = []) + * @phpstan-method \Aws\Result listCampaigns(array{nextToken?: string, maxResults?: int, status?: string, listResponseScope?: 'METADATA_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCampaignsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCampaignsAsync(array{nextToken?: string, maxResults?: int, status?: string, listResponseScope?: 'METADATA_ONLY', ...} $args = []) * @method \Aws\Result listDecoderManifestNetworkInterfaces(array $args = []) + * @phpstan-method \Aws\Result listDecoderManifestNetworkInterfaces(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDecoderManifestNetworkInterfacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDecoderManifestNetworkInterfacesAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDecoderManifestSignals(array $args = []) + * @phpstan-method \Aws\Result listDecoderManifestSignals(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDecoderManifestSignalsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDecoderManifestSignalsAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDecoderManifests(array $args = []) + * @phpstan-method \Aws\Result listDecoderManifests(array{ + * modelManifestArn?: string, + * nextToken?: string, + * maxResults?: int, + * listResponseScope?: 'METADATA_ONLY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDecoderManifestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDecoderManifestsAsync(array{ + * modelManifestArn?: string, + * nextToken?: string, + * maxResults?: int, + * listResponseScope?: 'METADATA_ONLY', + * ..., + * } $args = []) * @method \Aws\Result listFleets(array $args = []) + * @phpstan-method \Aws\Result listFleets(array{nextToken?: string, maxResults?: int, listResponseScope?: 'METADATA_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFleetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFleetsAsync(array{nextToken?: string, maxResults?: int, listResponseScope?: 'METADATA_ONLY', ...} $args = []) * @method \Aws\Result listFleetsForVehicle(array $args = []) + * @phpstan-method \Aws\Result listFleetsForVehicle(array{vehicleName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFleetsForVehicleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFleetsForVehicleAsync(array{vehicleName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listModelManifestNodes(array $args = []) + * @phpstan-method \Aws\Result listModelManifestNodes(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listModelManifestNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelManifestNodesAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listModelManifests(array $args = []) + * @phpstan-method \Aws\Result listModelManifests(array{ + * signalCatalogArn?: string, + * nextToken?: string, + * maxResults?: int, + * listResponseScope?: 'METADATA_ONLY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelManifestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelManifestsAsync(array{ + * signalCatalogArn?: string, + * nextToken?: string, + * maxResults?: int, + * listResponseScope?: 'METADATA_ONLY', + * ..., + * } $args = []) * @method \Aws\Result listSignalCatalogNodes(array $args = []) + * @phpstan-method \Aws\Result listSignalCatalogNodes(array{ + * name?: string, + * nextToken?: string, + * maxResults?: int, + * signalNodeType?: 'ACTUATOR'|'ATTRIBUTE'|'BRANCH'|'CUSTOM_PROPERTY'|'CUSTOM_STRUCT'|'SENSOR', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSignalCatalogNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSignalCatalogNodesAsync(array{ + * name?: string, + * nextToken?: string, + * maxResults?: int, + * signalNodeType?: 'ACTUATOR'|'ATTRIBUTE'|'BRANCH'|'CUSTOM_PROPERTY'|'CUSTOM_STRUCT'|'SENSOR', + * ..., + * } $args = []) * @method \Aws\Result listSignalCatalogs(array $args = []) + * @phpstan-method \Aws\Result listSignalCatalogs(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSignalCatalogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSignalCatalogsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listStateTemplates(array $args = []) + * @phpstan-method \Aws\Result listStateTemplates(array{nextToken?: string, maxResults?: int, listResponseScope?: 'METADATA_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStateTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStateTemplatesAsync(array{nextToken?: string, maxResults?: int, listResponseScope?: 'METADATA_ONLY', ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result listVehicles(array $args = []) + * @phpstan-method \Aws\Result listVehicles(array{ + * modelManifestArn?: string, + * attributeNames?: list, + * attributeValues?: list, + * nextToken?: string, + * maxResults?: int, + * listResponseScope?: 'METADATA_ONLY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listVehiclesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVehiclesAsync(array{ + * modelManifestArn?: string, + * attributeNames?: list, + * attributeValues?: list, + * nextToken?: string, + * maxResults?: int, + * listResponseScope?: 'METADATA_ONLY', + * ..., + * } $args = []) * @method \Aws\Result listVehiclesInFleet(array $args = []) + * @phpstan-method \Aws\Result listVehiclesInFleet(array{fleetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVehiclesInFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVehiclesInFleetAsync(array{fleetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result putEncryptionConfiguration(array $args = []) + * @phpstan-method \Aws\Result putEncryptionConfiguration(array{kmsKeyId?: string, encryptionType?: 'FLEETWISE_DEFAULT_ENCRYPTION'|'KMS_BASED_ENCRYPTION', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putEncryptionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEncryptionConfigurationAsync(array{kmsKeyId?: string, encryptionType?: 'FLEETWISE_DEFAULT_ENCRYPTION'|'KMS_BASED_ENCRYPTION', ...} $args = []) * @method \Aws\Result putLoggingOptions(array $args = []) + * @phpstan-method \Aws\Result putLoggingOptions(array{cloudWatchLogDelivery?: array{logType?: 'ERROR'|'OFF', logGroupName?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putLoggingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLoggingOptionsAsync(array{cloudWatchLogDelivery?: array{logType?: 'ERROR'|'OFF', logGroupName?: string, ...}, ...} $args = []) * @method \Aws\Result registerAccount(array $args = []) + * @phpstan-method \Aws\Result registerAccount(array{ + * timestreamResources?: array{timestreamDatabaseName?: string, timestreamTableName?: string, ...}, + * iamResources?: array{roleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerAccountAsync(array{ + * timestreamResources?: array{timestreamDatabaseName?: string, timestreamTableName?: string, ...}, + * iamResources?: array{roleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateCampaign(array $args = []) + * @phpstan-method \Aws\Result updateCampaign(array{ + * name?: string, + * description?: string, + * dataExtraDimensions?: list, + * action?: 'APPROVE'|'RESUME'|'SUSPEND'|'UPDATE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignAsync(array{ + * name?: string, + * description?: string, + * dataExtraDimensions?: list, + * action?: 'APPROVE'|'RESUME'|'SUSPEND'|'UPDATE', + * ..., + * } $args = []) * @method \Aws\Result updateDecoderManifest(array $args = []) + * @phpstan-method \Aws\Result updateDecoderManifest(array{ + * name?: string, + * description?: string, + * signalDecodersToAdd?: list, + * signalDecodersToUpdate?: list, + * signalDecodersToRemove?: list, + * networkInterfacesToAdd?: list, + * networkInterfacesToUpdate?: list, + * networkInterfacesToRemove?: list, + * status?: 'ACTIVE'|'DRAFT'|'INVALID'|'VALIDATING', + * defaultForUnmappedSignals?: 'CUSTOM_DECODING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDecoderManifestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDecoderManifestAsync(array{ + * name?: string, + * description?: string, + * signalDecodersToAdd?: list, + * signalDecodersToUpdate?: list, + * signalDecodersToRemove?: list, + * networkInterfacesToAdd?: list, + * networkInterfacesToUpdate?: list, + * networkInterfacesToRemove?: list, + * status?: 'ACTIVE'|'DRAFT'|'INVALID'|'VALIDATING', + * defaultForUnmappedSignals?: 'CUSTOM_DECODING', + * ..., + * } $args = []) * @method \Aws\Result updateFleet(array $args = []) + * @phpstan-method \Aws\Result updateFleet(array{fleetId?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFleetAsync(array{fleetId?: string, description?: string, ...} $args = []) * @method \Aws\Result updateModelManifest(array $args = []) + * @phpstan-method \Aws\Result updateModelManifest(array{ + * name?: string, + * description?: string, + * nodesToAdd?: list, + * nodesToRemove?: list, + * status?: 'ACTIVE'|'DRAFT'|'INVALID'|'VALIDATING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateModelManifestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateModelManifestAsync(array{ + * name?: string, + * description?: string, + * nodesToAdd?: list, + * nodesToRemove?: list, + * status?: 'ACTIVE'|'DRAFT'|'INVALID'|'VALIDATING', + * ..., + * } $args = []) * @method \Aws\Result updateSignalCatalog(array $args = []) + * @phpstan-method \Aws\Result updateSignalCatalog(array{ + * name?: string, + * description?: string, + * nodesToAdd?: list, + * nodesToUpdate?: list, + * nodesToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSignalCatalogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSignalCatalogAsync(array{ + * name?: string, + * description?: string, + * nodesToAdd?: list, + * nodesToUpdate?: list, + * nodesToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result updateStateTemplate(array $args = []) + * @phpstan-method \Aws\Result updateStateTemplate(array{ + * identifier?: string, + * description?: string, + * stateTemplatePropertiesToAdd?: list, + * stateTemplatePropertiesToRemove?: list, + * dataExtraDimensions?: list, + * metadataExtraDimensions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStateTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStateTemplateAsync(array{ + * identifier?: string, + * description?: string, + * stateTemplatePropertiesToAdd?: list, + * stateTemplatePropertiesToRemove?: list, + * dataExtraDimensions?: list, + * metadataExtraDimensions?: list, + * ..., + * } $args = []) * @method \Aws\Result updateVehicle(array $args = []) + * @phpstan-method \Aws\Result updateVehicle(array{ + * vehicleName?: string, + * modelManifestArn?: string, + * decoderManifestArn?: string, + * attributes?: array, + * attributeUpdateMode?: 'Merge'|'Overwrite', + * stateTemplatesToAdd?: list, + * stateTemplatesToRemove?: list, + * stateTemplatesToUpdate?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVehicleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVehicleAsync(array{ + * vehicleName?: string, + * modelManifestArn?: string, + * decoderManifestArn?: string, + * attributes?: array, + * attributeUpdateMode?: 'Merge'|'Overwrite', + * stateTemplatesToAdd?: list, + * stateTemplatesToRemove?: list, + * stateTemplatesToUpdate?: list, + * ..., + * } $args = []) */ class IoTFleetWiseClient extends AwsClient {} diff --git a/src/IoTJobsDataPlane/IoTJobsDataPlaneClient.php b/src/IoTJobsDataPlane/IoTJobsDataPlaneClient.php index 939f4a4b63..3463459d24 100644 --- a/src/IoTJobsDataPlane/IoTJobsDataPlaneClient.php +++ b/src/IoTJobsDataPlane/IoTJobsDataPlaneClient.php @@ -6,14 +6,78 @@ /** * This client is used to interact with the **AWS IoT Jobs Data Plane** service. * @method \Aws\Result describeJobExecution(array $args = []) + * @phpstan-method \Aws\Result describeJobExecution(array{jobId?: string, thingName?: string, includeJobDocument?: bool, executionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobExecutionAsync(array{jobId?: string, thingName?: string, includeJobDocument?: bool, executionNumber?: int, ...} $args = []) * @method \Aws\Result getPendingJobExecutions(array $args = []) + * @phpstan-method \Aws\Result getPendingJobExecutions(array{thingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPendingJobExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPendingJobExecutionsAsync(array{thingName?: string, ...} $args = []) * @method \Aws\Result startCommandExecution(array $args = []) + * @phpstan-method \Aws\Result startCommandExecution(array{ + * targetArn?: string, + * commandArn?: string, + * parameters?: array, + * executionTimeoutSeconds?: int, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCommandExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCommandExecutionAsync(array{ + * targetArn?: string, + * commandArn?: string, + * parameters?: array, + * executionTimeoutSeconds?: int, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startNextPendingJobExecution(array $args = []) + * @phpstan-method \Aws\Result startNextPendingJobExecution(array{thingName?: string, statusDetails?: array, stepTimeoutInMinutes?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startNextPendingJobExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startNextPendingJobExecutionAsync(array{thingName?: string, statusDetails?: array, stepTimeoutInMinutes?: int, ...} $args = []) * @method \Aws\Result updateJobExecution(array $args = []) + * @phpstan-method \Aws\Result updateJobExecution(array{ + * jobId?: string, + * thingName?: string, + * status?: 'CANCELED'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'REJECTED'|'REMOVED'|'SUCCEEDED'|'TIMED_OUT', + * statusDetails?: array, + * stepTimeoutInMinutes?: int, + * expectedVersion?: int, + * includeJobExecutionState?: bool, + * includeJobDocument?: bool, + * executionNumber?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateJobExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJobExecutionAsync(array{ + * jobId?: string, + * thingName?: string, + * status?: 'CANCELED'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'REJECTED'|'REMOVED'|'SUCCEEDED'|'TIMED_OUT', + * statusDetails?: array, + * stepTimeoutInMinutes?: int, + * expectedVersion?: int, + * includeJobExecutionState?: bool, + * includeJobDocument?: bool, + * executionNumber?: int, + * ..., + * } $args = []) */ class IoTJobsDataPlaneClient extends AwsClient {} diff --git a/src/IoTManagedIntegrations/IoTManagedIntegrationsClient.php b/src/IoTManagedIntegrations/IoTManagedIntegrationsClient.php index 54741722f3..b750ca41a7 100644 --- a/src/IoTManagedIntegrations/IoTManagedIntegrationsClient.php +++ b/src/IoTManagedIntegrations/IoTManagedIntegrationsClient.php @@ -6,170 +6,870 @@ /** * This client is used to interact with the **Managed integrations for AWS IoT Device Management** service. * @method \Aws\Result createAccountAssociation(array $args = []) + * @phpstan-method \Aws\Result createAccountAssociation(array{ + * ClientToken?: string, + * ConnectorDestinationId?: string, + * Name?: string, + * Description?: string, + * Tags?: array, + * GeneralAuthorization?: array{AuthMaterialName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccountAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccountAssociationAsync(array{ + * ClientToken?: string, + * ConnectorDestinationId?: string, + * Name?: string, + * Description?: string, + * Tags?: array, + * GeneralAuthorization?: array{AuthMaterialName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createCloudConnector(array $args = []) + * @phpstan-method \Aws\Result createCloudConnector(array{ + * Name?: string, + * EndpointConfig?: array{lambda?: array{arn?: string, ...}, ...}, + * Description?: string, + * EndpointType?: 'LAMBDA', + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCloudConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCloudConnectorAsync(array{ + * Name?: string, + * EndpointConfig?: array{lambda?: array{arn?: string, ...}, ...}, + * Description?: string, + * EndpointType?: 'LAMBDA', + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createConnectorDestination(array $args = []) + * @phpstan-method \Aws\Result createConnectorDestination(array{ + * Name?: string, + * Description?: string, + * CloudConnectorId?: string, + * AuthType?: 'OAUTH', + * AuthConfig?: array{ + * oAuth?: array{ + * authUrl?: string, + * tokenUrl?: string, + * scope?: string, + * tokenEndpointAuthenticationScheme?: 'HTTP_BASIC'|'REQUEST_BODY_CREDENTIALS', + * oAuthCompleteRedirectUrl?: string, + * proactiveRefreshTokenRenewal?: array, + * ..., + * }, + * GeneralAuthorization?: list, + * ..., + * }, + * SecretsManager?: array{arn?: string, versionId?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectorDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectorDestinationAsync(array{ + * Name?: string, + * Description?: string, + * CloudConnectorId?: string, + * AuthType?: 'OAUTH', + * AuthConfig?: array{ + * oAuth?: array{ + * authUrl?: string, + * tokenUrl?: string, + * scope?: string, + * tokenEndpointAuthenticationScheme?: 'HTTP_BASIC'|'REQUEST_BODY_CREDENTIALS', + * oAuthCompleteRedirectUrl?: string, + * proactiveRefreshTokenRenewal?: array, + * ..., + * }, + * GeneralAuthorization?: list, + * ..., + * }, + * SecretsManager?: array{arn?: string, versionId?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createCredentialLocker(array $args = []) + * @phpstan-method \Aws\Result createCredentialLocker(array{Name?: string, ClientToken?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCredentialLockerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCredentialLockerAsync(array{Name?: string, ClientToken?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createDestination(array $args = []) + * @phpstan-method \Aws\Result createDestination(array{ + * DeliveryDestinationArn?: string, + * DeliveryDestinationType?: 'KINESIS', + * Name?: string, + * RoleArn?: string, + * ClientToken?: string, + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDestinationAsync(array{ + * DeliveryDestinationArn?: string, + * DeliveryDestinationType?: 'KINESIS', + * Name?: string, + * RoleArn?: string, + * ClientToken?: string, + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createEventLogConfiguration(array $args = []) + * @phpstan-method \Aws\Result createEventLogConfiguration(array{ + * ResourceType?: string, + * ResourceId?: string, + * EventLogLevel?: 'DEBUG'|'ERROR'|'INFO'|'WARN', + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventLogConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventLogConfigurationAsync(array{ + * ResourceType?: string, + * ResourceId?: string, + * EventLogLevel?: 'DEBUG'|'ERROR'|'INFO'|'WARN', + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createManagedThing(array $args = []) + * @phpstan-method \Aws\Result createManagedThing(array{ + * Role?: 'CONTROLLER'|'DEVICE', + * Owner?: string, + * CredentialLockerId?: string, + * AuthenticationMaterial?: string, + * AuthenticationMaterialType?: 'CUSTOM_PROTOCOL_QR_BAR_CODE'|'DISCOVERED_DEVICE'|'PRE_ONBOARDED_CLOUD'|'WIFI_SETUP_QR_BAR_CODE'|'ZIGBEE_QR_BAR_CODE'|'ZWAVE_QR_BAR_CODE', + * WiFiSimpleSetupConfiguration?: array{EnableAsProvisioner?: bool, EnableAsProvisionee?: bool, TimeoutInMinutes?: int, ...}, + * SerialNumber?: string, + * Brand?: string, + * Model?: string, + * Name?: string, + * CapabilityReport?: array{version?: string, nodeId?: string, endpoints?: list, ...}, + * CapabilitySchemas?: list, + * Capabilities?: string, + * ClientToken?: string, + * Classification?: string, + * Tags?: array, + * MetaData?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createManagedThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createManagedThingAsync(array{ + * Role?: 'CONTROLLER'|'DEVICE', + * Owner?: string, + * CredentialLockerId?: string, + * AuthenticationMaterial?: string, + * AuthenticationMaterialType?: 'CUSTOM_PROTOCOL_QR_BAR_CODE'|'DISCOVERED_DEVICE'|'PRE_ONBOARDED_CLOUD'|'WIFI_SETUP_QR_BAR_CODE'|'ZIGBEE_QR_BAR_CODE'|'ZWAVE_QR_BAR_CODE', + * WiFiSimpleSetupConfiguration?: array{EnableAsProvisioner?: bool, EnableAsProvisionee?: bool, TimeoutInMinutes?: int, ...}, + * SerialNumber?: string, + * Brand?: string, + * Model?: string, + * Name?: string, + * CapabilityReport?: array{version?: string, nodeId?: string, endpoints?: list, ...}, + * CapabilitySchemas?: list, + * Capabilities?: string, + * ClientToken?: string, + * Classification?: string, + * Tags?: array, + * MetaData?: array, + * ..., + * } $args = []) * @method \Aws\Result createNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result createNotificationConfiguration(array{ + * EventType?: 'ACCOUNT_ASSOCIATION'|'CONNECTOR_ASSOCIATION'|'CONNECTOR_ERROR_REPORT'|'DEVICE_COMMAND'|'DEVICE_COMMAND_REQUEST'|'DEVICE_DISCOVERY_STATUS'|'DEVICE_EVENT'|'DEVICE_LIFE_CYCLE'|'DEVICE_OTA'|'DEVICE_STATE'|'DEVICE_WSS', + * DestinationName?: string, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNotificationConfigurationAsync(array{ + * EventType?: 'ACCOUNT_ASSOCIATION'|'CONNECTOR_ASSOCIATION'|'CONNECTOR_ERROR_REPORT'|'DEVICE_COMMAND'|'DEVICE_COMMAND_REQUEST'|'DEVICE_DISCOVERY_STATUS'|'DEVICE_EVENT'|'DEVICE_LIFE_CYCLE'|'DEVICE_OTA'|'DEVICE_STATE'|'DEVICE_WSS', + * DestinationName?: string, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createOtaTask(array $args = []) + * @phpstan-method \Aws\Result createOtaTask(array{ + * Description?: string, + * S3Url?: string, + * Protocol?: 'HTTP', + * Target?: list, + * TaskConfigurationId?: string, + * OtaMechanism?: 'PUSH', + * OtaType?: 'CONTINUOUS'|'ONE_TIME', + * OtaTargetQueryString?: string, + * ClientToken?: string, + * OtaSchedulingConfig?: array{ + * EndBehavior?: 'CANCEL'|'FORCE_CANCEL'|'STOP_ROLLOUT', + * EndTime?: string, + * MaintenanceWindows?: list, + * StartTime?: string, + * ..., + * }, + * OtaTaskExecutionRetryConfig?: array{RetryConfigCriteria?: list, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOtaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOtaTaskAsync(array{ + * Description?: string, + * S3Url?: string, + * Protocol?: 'HTTP', + * Target?: list, + * TaskConfigurationId?: string, + * OtaMechanism?: 'PUSH', + * OtaType?: 'CONTINUOUS'|'ONE_TIME', + * OtaTargetQueryString?: string, + * ClientToken?: string, + * OtaSchedulingConfig?: array{ + * EndBehavior?: 'CANCEL'|'FORCE_CANCEL'|'STOP_ROLLOUT', + * EndTime?: string, + * MaintenanceWindows?: list, + * StartTime?: string, + * ..., + * }, + * OtaTaskExecutionRetryConfig?: array{RetryConfigCriteria?: list, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createOtaTaskConfiguration(array $args = []) + * @phpstan-method \Aws\Result createOtaTaskConfiguration(array{ + * Description?: string, + * Name?: string, + * PushConfig?: array{ + * AbortConfig?: array{AbortConfigCriteriaList?: list, ...}, + * RolloutConfig?: array{ExponentialRolloutRate?: array, MaximumPerMinute?: int, ...}, + * TimeoutConfig?: array{InProgressTimeoutInMinutes?: int, ...}, + * ..., + * }, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOtaTaskConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOtaTaskConfigurationAsync(array{ + * Description?: string, + * Name?: string, + * PushConfig?: array{ + * AbortConfig?: array{AbortConfigCriteriaList?: list, ...}, + * RolloutConfig?: array{ExponentialRolloutRate?: array, MaximumPerMinute?: int, ...}, + * TimeoutConfig?: array{InProgressTimeoutInMinutes?: int, ...}, + * ..., + * }, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createProvisioningProfile(array $args = []) + * @phpstan-method \Aws\Result createProvisioningProfile(array{ + * ProvisioningType?: 'FLEET_PROVISIONING'|'JITR', + * CaCertificate?: string, + * ClaimCertificate?: string, + * Name?: string, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProvisioningProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProvisioningProfileAsync(array{ + * ProvisioningType?: 'FLEET_PROVISIONING'|'JITR', + * CaCertificate?: string, + * ClaimCertificate?: string, + * Name?: string, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAccountAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteAccountAssociation(array{AccountAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountAssociationAsync(array{AccountAssociationId?: string, ...} $args = []) * @method \Aws\Result deleteCloudConnector(array $args = []) + * @phpstan-method \Aws\Result deleteCloudConnector(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCloudConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCloudConnectorAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteConnectorDestination(array $args = []) + * @phpstan-method \Aws\Result deleteConnectorDestination(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectorDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectorDestinationAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteCredentialLocker(array $args = []) + * @phpstan-method \Aws\Result deleteCredentialLocker(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCredentialLockerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCredentialLockerAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteDestination(array $args = []) + * @phpstan-method \Aws\Result deleteDestination(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDestinationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteEventLogConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteEventLogConfiguration(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventLogConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventLogConfigurationAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteManagedThing(array $args = []) + * @phpstan-method \Aws\Result deleteManagedThing(array{Identifier?: string, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteManagedThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteManagedThingAsync(array{Identifier?: string, Force?: bool, ...} $args = []) * @method \Aws\Result deleteNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteNotificationConfiguration(array{ + * EventType?: 'ACCOUNT_ASSOCIATION'|'CONNECTOR_ASSOCIATION'|'CONNECTOR_ERROR_REPORT'|'DEVICE_COMMAND'|'DEVICE_COMMAND_REQUEST'|'DEVICE_DISCOVERY_STATUS'|'DEVICE_EVENT'|'DEVICE_LIFE_CYCLE'|'DEVICE_OTA'|'DEVICE_STATE'|'DEVICE_WSS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotificationConfigurationAsync(array{ + * EventType?: 'ACCOUNT_ASSOCIATION'|'CONNECTOR_ASSOCIATION'|'CONNECTOR_ERROR_REPORT'|'DEVICE_COMMAND'|'DEVICE_COMMAND_REQUEST'|'DEVICE_DISCOVERY_STATUS'|'DEVICE_EVENT'|'DEVICE_LIFE_CYCLE'|'DEVICE_OTA'|'DEVICE_STATE'|'DEVICE_WSS', + * ..., + * } $args = []) * @method \Aws\Result deleteOtaTask(array $args = []) + * @phpstan-method \Aws\Result deleteOtaTask(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOtaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOtaTaskAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteOtaTaskConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteOtaTaskConfiguration(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOtaTaskConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOtaTaskConfigurationAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteProvisioningProfile(array $args = []) + * @phpstan-method \Aws\Result deleteProvisioningProfile(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProvisioningProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProvisioningProfileAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deregisterAccountAssociation(array $args = []) + * @phpstan-method \Aws\Result deregisterAccountAssociation(array{ManagedThingId?: string, AccountAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterAccountAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterAccountAssociationAsync(array{ManagedThingId?: string, AccountAssociationId?: string, ...} $args = []) * @method \Aws\Result getAccountAssociation(array $args = []) + * @phpstan-method \Aws\Result getAccountAssociation(array{AccountAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountAssociationAsync(array{AccountAssociationId?: string, ...} $args = []) * @method \Aws\Result getCloudConnector(array $args = []) + * @phpstan-method \Aws\Result getCloudConnector(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCloudConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCloudConnectorAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getConnectorDestination(array $args = []) + * @phpstan-method \Aws\Result getConnectorDestination(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectorDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectorDestinationAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getCredentialLocker(array $args = []) + * @phpstan-method \Aws\Result getCredentialLocker(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCredentialLockerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCredentialLockerAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getCustomEndpoint(array $args = []) + * @phpstan-method \Aws\Result getCustomEndpoint(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getCustomEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCustomEndpointAsync(array{...} $args = []) * @method \Aws\Result getDefaultEncryptionConfiguration(array $args = []) + * @phpstan-method \Aws\Result getDefaultEncryptionConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDefaultEncryptionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDefaultEncryptionConfigurationAsync(array{...} $args = []) * @method \Aws\Result getDestination(array $args = []) + * @phpstan-method \Aws\Result getDestination(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDestinationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getDeviceDiscovery(array $args = []) + * @phpstan-method \Aws\Result getDeviceDiscovery(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceDiscoveryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceDiscoveryAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getEventLogConfiguration(array $args = []) + * @phpstan-method \Aws\Result getEventLogConfiguration(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventLogConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventLogConfigurationAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getHubConfiguration(array $args = []) + * @phpstan-method \Aws\Result getHubConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getHubConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHubConfigurationAsync(array{...} $args = []) * @method \Aws\Result getManagedThing(array $args = []) + * @phpstan-method \Aws\Result getManagedThing(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedThingAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getManagedThingCapabilities(array $args = []) + * @phpstan-method \Aws\Result getManagedThingCapabilities(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedThingCapabilitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedThingCapabilitiesAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getManagedThingCertificate(array $args = []) + * @phpstan-method \Aws\Result getManagedThingCertificate(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedThingCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedThingCertificateAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getManagedThingConnectivityData(array $args = []) + * @phpstan-method \Aws\Result getManagedThingConnectivityData(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedThingConnectivityDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedThingConnectivityDataAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getManagedThingMetaData(array $args = []) + * @phpstan-method \Aws\Result getManagedThingMetaData(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedThingMetaDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedThingMetaDataAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getManagedThingState(array $args = []) + * @phpstan-method \Aws\Result getManagedThingState(array{ManagedThingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedThingStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedThingStateAsync(array{ManagedThingId?: string, ...} $args = []) * @method \Aws\Result getNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getNotificationConfiguration(array{ + * EventType?: 'ACCOUNT_ASSOCIATION'|'CONNECTOR_ASSOCIATION'|'CONNECTOR_ERROR_REPORT'|'DEVICE_COMMAND'|'DEVICE_COMMAND_REQUEST'|'DEVICE_DISCOVERY_STATUS'|'DEVICE_EVENT'|'DEVICE_LIFE_CYCLE'|'DEVICE_OTA'|'DEVICE_STATE'|'DEVICE_WSS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNotificationConfigurationAsync(array{ + * EventType?: 'ACCOUNT_ASSOCIATION'|'CONNECTOR_ASSOCIATION'|'CONNECTOR_ERROR_REPORT'|'DEVICE_COMMAND'|'DEVICE_COMMAND_REQUEST'|'DEVICE_DISCOVERY_STATUS'|'DEVICE_EVENT'|'DEVICE_LIFE_CYCLE'|'DEVICE_OTA'|'DEVICE_STATE'|'DEVICE_WSS', + * ..., + * } $args = []) * @method \Aws\Result getOtaTask(array $args = []) + * @phpstan-method \Aws\Result getOtaTask(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOtaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOtaTaskAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getOtaTaskConfiguration(array $args = []) + * @phpstan-method \Aws\Result getOtaTaskConfiguration(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOtaTaskConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOtaTaskConfigurationAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getProvisioningProfile(array $args = []) + * @phpstan-method \Aws\Result getProvisioningProfile(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProvisioningProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProvisioningProfileAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getRuntimeLogConfiguration(array $args = []) + * @phpstan-method \Aws\Result getRuntimeLogConfiguration(array{ManagedThingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRuntimeLogConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRuntimeLogConfigurationAsync(array{ManagedThingId?: string, ...} $args = []) * @method \Aws\Result getSchemaVersion(array $args = []) + * @phpstan-method \Aws\Result getSchemaVersion(array{Type?: 'capability'|'definition', SchemaVersionedId?: string, Format?: 'AWS'|'CONNECTOR'|'ZCL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSchemaVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSchemaVersionAsync(array{Type?: 'capability'|'definition', SchemaVersionedId?: string, Format?: 'AWS'|'CONNECTOR'|'ZCL', ...} $args = []) * @method \Aws\Result listAccountAssociations(array $args = []) + * @phpstan-method \Aws\Result listAccountAssociations(array{ConnectorDestinationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccountAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountAssociationsAsync(array{ConnectorDestinationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCloudConnectors(array $args = []) + * @phpstan-method \Aws\Result listCloudConnectors(array{Type?: 'LISTED'|'UNLISTED', LambdaArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCloudConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCloudConnectorsAsync(array{Type?: 'LISTED'|'UNLISTED', LambdaArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listConnectorDestinations(array $args = []) + * @phpstan-method \Aws\Result listConnectorDestinations(array{CloudConnectorId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorDestinationsAsync(array{CloudConnectorId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listCredentialLockers(array $args = []) + * @phpstan-method \Aws\Result listCredentialLockers(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCredentialLockersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCredentialLockersAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDestinations(array $args = []) + * @phpstan-method \Aws\Result listDestinations(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDestinationsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDeviceDiscoveries(array $args = []) + * @phpstan-method \Aws\Result listDeviceDiscoveries(array{ + * NextToken?: string, + * MaxResults?: int, + * TypeFilter?: 'CLOUD'|'CONTROLLER_CAPABILITY_REDISCOVERY'|'CUSTOM'|'ZIGBEE'|'ZWAVE', + * StatusFilter?: 'FAILED'|'RUNNING'|'SUCCEEDED'|'TIMED_OUT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDeviceDiscoveriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeviceDiscoveriesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * TypeFilter?: 'CLOUD'|'CONTROLLER_CAPABILITY_REDISCOVERY'|'CUSTOM'|'ZIGBEE'|'ZWAVE', + * StatusFilter?: 'FAILED'|'RUNNING'|'SUCCEEDED'|'TIMED_OUT', + * ..., + * } $args = []) * @method \Aws\Result listDiscoveredDevices(array $args = []) + * @phpstan-method \Aws\Result listDiscoveredDevices(array{Identifier?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDiscoveredDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDiscoveredDevicesAsync(array{Identifier?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listEventLogConfigurations(array $args = []) + * @phpstan-method \Aws\Result listEventLogConfigurations(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventLogConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventLogConfigurationsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listManagedThingAccountAssociations(array $args = []) + * @phpstan-method \Aws\Result listManagedThingAccountAssociations(array{ManagedThingId?: string, AccountAssociationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedThingAccountAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedThingAccountAssociationsAsync(array{ManagedThingId?: string, AccountAssociationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listManagedThingSchemas(array $args = []) + * @phpstan-method \Aws\Result listManagedThingSchemas(array{ + * Identifier?: string, + * EndpointIdFilter?: string, + * CapabilityIdFilter?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listManagedThingSchemasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedThingSchemasAsync(array{ + * Identifier?: string, + * EndpointIdFilter?: string, + * CapabilityIdFilter?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listManagedThings(array $args = []) + * @phpstan-method \Aws\Result listManagedThings(array{ + * OwnerFilter?: string, + * CredentialLockerFilter?: string, + * RoleFilter?: 'CONTROLLER'|'DEVICE', + * ParentControllerIdentifierFilter?: string, + * ConnectorPolicyIdFilter?: string, + * ConnectorDestinationIdFilter?: string, + * ConnectorDeviceIdFilter?: string, + * SerialNumberFilter?: string, + * ProvisioningStatusFilter?: 'ACTIVATED'|'DELETED'|'DELETE_IN_PROGRESS'|'DELETION_FAILED'|'DISCOVERED'|'ISOLATED'|'PRE_ASSOCIATED'|'UNASSOCIATED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listManagedThingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedThingsAsync(array{ + * OwnerFilter?: string, + * CredentialLockerFilter?: string, + * RoleFilter?: 'CONTROLLER'|'DEVICE', + * ParentControllerIdentifierFilter?: string, + * ConnectorPolicyIdFilter?: string, + * ConnectorDestinationIdFilter?: string, + * ConnectorDeviceIdFilter?: string, + * SerialNumberFilter?: string, + * ProvisioningStatusFilter?: 'ACTIVATED'|'DELETED'|'DELETE_IN_PROGRESS'|'DELETION_FAILED'|'DISCOVERED'|'ISOLATED'|'PRE_ASSOCIATED'|'UNASSOCIATED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listNotificationConfigurations(array $args = []) + * @phpstan-method \Aws\Result listNotificationConfigurations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNotificationConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotificationConfigurationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listOtaTaskConfigurations(array $args = []) + * @phpstan-method \Aws\Result listOtaTaskConfigurations(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOtaTaskConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOtaTaskConfigurationsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listOtaTaskExecutions(array $args = []) + * @phpstan-method \Aws\Result listOtaTaskExecutions(array{Identifier?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOtaTaskExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOtaTaskExecutionsAsync(array{Identifier?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listOtaTasks(array $args = []) + * @phpstan-method \Aws\Result listOtaTasks(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOtaTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOtaTasksAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listProvisioningProfiles(array $args = []) + * @phpstan-method \Aws\Result listProvisioningProfiles(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProvisioningProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProvisioningProfilesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSchemaVersions(array $args = []) + * @phpstan-method \Aws\Result listSchemaVersions(array{ + * Type?: 'capability'|'definition', + * MaxResults?: int, + * NextToken?: string, + * SchemaId?: string, + * Namespace?: string, + * Visibility?: 'PRIVATE'|'PUBLIC', + * SemanticVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSchemaVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchemaVersionsAsync(array{ + * Type?: 'capability'|'definition', + * MaxResults?: int, + * NextToken?: string, + * SchemaId?: string, + * Namespace?: string, + * Visibility?: 'PRIVATE'|'PUBLIC', + * SemanticVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putDefaultEncryptionConfiguration(array $args = []) + * @phpstan-method \Aws\Result putDefaultEncryptionConfiguration(array{ + * encryptionType?: 'CUSTOMER_KEY_ENCRYPTION'|'MANAGED_INTEGRATIONS_DEFAULT_ENCRYPTION', + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDefaultEncryptionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDefaultEncryptionConfigurationAsync(array{ + * encryptionType?: 'CUSTOMER_KEY_ENCRYPTION'|'MANAGED_INTEGRATIONS_DEFAULT_ENCRYPTION', + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result putHubConfiguration(array $args = []) + * @phpstan-method \Aws\Result putHubConfiguration(array{HubTokenTimerExpirySettingInSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putHubConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putHubConfigurationAsync(array{HubTokenTimerExpirySettingInSeconds?: int, ...} $args = []) * @method \Aws\Result putRuntimeLogConfiguration(array $args = []) + * @phpstan-method \Aws\Result putRuntimeLogConfiguration(array{ + * ManagedThingId?: string, + * RuntimeLogConfigurations?: array{ + * LogLevel?: 'DEBUG'|'ERROR'|'INFO'|'WARN', + * LogFlushLevel?: 'DEBUG'|'ERROR'|'INFO'|'WARN', + * LocalStoreLocation?: string, + * LocalStoreFileRotationMaxFiles?: int, + * LocalStoreFileRotationMaxBytes?: int, + * UploadLog?: bool, + * UploadPeriodMinutes?: int, + * DeleteLocalStoreAfterUpload?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRuntimeLogConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRuntimeLogConfigurationAsync(array{ + * ManagedThingId?: string, + * RuntimeLogConfigurations?: array{ + * LogLevel?: 'DEBUG'|'ERROR'|'INFO'|'WARN', + * LogFlushLevel?: 'DEBUG'|'ERROR'|'INFO'|'WARN', + * LocalStoreLocation?: string, + * LocalStoreFileRotationMaxFiles?: int, + * LocalStoreFileRotationMaxBytes?: int, + * UploadLog?: bool, + * UploadPeriodMinutes?: int, + * DeleteLocalStoreAfterUpload?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result registerAccountAssociation(array $args = []) + * @phpstan-method \Aws\Result registerAccountAssociation(array{ManagedThingId?: string, AccountAssociationId?: string, DeviceDiscoveryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerAccountAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerAccountAssociationAsync(array{ManagedThingId?: string, AccountAssociationId?: string, DeviceDiscoveryId?: string, ...} $args = []) * @method \Aws\Result registerCustomEndpoint(array $args = []) + * @phpstan-method \Aws\Result registerCustomEndpoint(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise registerCustomEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerCustomEndpointAsync(array{...} $args = []) * @method \Aws\Result resetRuntimeLogConfiguration(array $args = []) + * @phpstan-method \Aws\Result resetRuntimeLogConfiguration(array{ManagedThingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetRuntimeLogConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetRuntimeLogConfigurationAsync(array{ManagedThingId?: string, ...} $args = []) * @method \Aws\Result sendConnectorEvent(array $args = []) + * @phpstan-method \Aws\Result sendConnectorEvent(array{ + * ConnectorId?: string, + * UserId?: string, + * Operation?: 'DEVICE_COMMAND_REQUEST'|'DEVICE_COMMAND_RESPONSE'|'DEVICE_DISCOVERY'|'DEVICE_EVENT', + * OperationVersion?: string, + * StatusCode?: int, + * Message?: string, + * DeviceDiscoveryId?: string, + * ConnectorDeviceId?: string, + * TraceId?: string, + * Devices?: list, + * DeviceMetadata?: array, + * ..., + * }>, + * MatterEndpoint?: array{id?: string, clusters?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendConnectorEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendConnectorEventAsync(array{ + * ConnectorId?: string, + * UserId?: string, + * Operation?: 'DEVICE_COMMAND_REQUEST'|'DEVICE_COMMAND_RESPONSE'|'DEVICE_DISCOVERY'|'DEVICE_EVENT', + * OperationVersion?: string, + * StatusCode?: int, + * Message?: string, + * DeviceDiscoveryId?: string, + * ConnectorDeviceId?: string, + * TraceId?: string, + * Devices?: list, + * DeviceMetadata?: array, + * ..., + * }>, + * MatterEndpoint?: array{id?: string, clusters?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result sendManagedThingCommand(array $args = []) + * @phpstan-method \Aws\Result sendManagedThingCommand(array{ + * ManagedThingId?: string, + * Endpoints?: list, ...}>, + * ConnectorAssociationId?: string, + * AccountAssociationId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendManagedThingCommandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendManagedThingCommandAsync(array{ + * ManagedThingId?: string, + * Endpoints?: list, ...}>, + * ConnectorAssociationId?: string, + * AccountAssociationId?: string, + * ..., + * } $args = []) * @method \Aws\Result startAccountAssociationRefresh(array $args = []) + * @phpstan-method \Aws\Result startAccountAssociationRefresh(array{AccountAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startAccountAssociationRefreshAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAccountAssociationRefreshAsync(array{AccountAssociationId?: string, ...} $args = []) * @method \Aws\Result startDeviceDiscovery(array $args = []) + * @phpstan-method \Aws\Result startDeviceDiscovery(array{ + * DiscoveryType?: 'CLOUD'|'CONTROLLER_CAPABILITY_REDISCOVERY'|'CUSTOM'|'ZIGBEE'|'ZWAVE', + * CustomProtocolDetail?: array, + * ControllerIdentifier?: string, + * ConnectorAssociationIdentifier?: string, + * AccountAssociationId?: string, + * AuthenticationMaterial?: string, + * AuthenticationMaterialType?: 'ZWAVE_INSTALL_CODE', + * ClientToken?: string, + * Tags?: array, + * ConnectorDeviceIdList?: list, + * Protocol?: 'CUSTOM'|'ZIGBEE'|'ZWAVE', + * EndDeviceIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDeviceDiscoveryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDeviceDiscoveryAsync(array{ + * DiscoveryType?: 'CLOUD'|'CONTROLLER_CAPABILITY_REDISCOVERY'|'CUSTOM'|'ZIGBEE'|'ZWAVE', + * CustomProtocolDetail?: array, + * ControllerIdentifier?: string, + * ConnectorAssociationIdentifier?: string, + * AccountAssociationId?: string, + * AuthenticationMaterial?: string, + * AuthenticationMaterialType?: 'ZWAVE_INSTALL_CODE', + * ClientToken?: string, + * Tags?: array, + * ConnectorDeviceIdList?: list, + * Protocol?: 'CUSTOM'|'ZIGBEE'|'ZWAVE', + * EndDeviceIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccountAssociation(array $args = []) + * @phpstan-method \Aws\Result updateAccountAssociation(array{AccountAssociationId?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountAssociationAsync(array{AccountAssociationId?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateCloudConnector(array $args = []) + * @phpstan-method \Aws\Result updateCloudConnector(array{Identifier?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCloudConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCloudConnectorAsync(array{Identifier?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateConnectorDestination(array $args = []) + * @phpstan-method \Aws\Result updateConnectorDestination(array{ + * Identifier?: string, + * Description?: string, + * Name?: string, + * AuthType?: 'OAUTH', + * AuthConfig?: array{ + * oAuthUpdate?: array{oAuthCompleteRedirectUrl?: string, proactiveRefreshTokenRenewal?: array, ...}, + * GeneralAuthorizationUpdate?: array{AuthMaterialsToAdd?: list, AuthMaterialsToUpdate?: list, ...}, + * ..., + * }, + * SecretsManager?: array{arn?: string, versionId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectorDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectorDestinationAsync(array{ + * Identifier?: string, + * Description?: string, + * Name?: string, + * AuthType?: 'OAUTH', + * AuthConfig?: array{ + * oAuthUpdate?: array{oAuthCompleteRedirectUrl?: string, proactiveRefreshTokenRenewal?: array, ...}, + * GeneralAuthorizationUpdate?: array{AuthMaterialsToAdd?: list, AuthMaterialsToUpdate?: list, ...}, + * ..., + * }, + * SecretsManager?: array{arn?: string, versionId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateDestination(array $args = []) + * @phpstan-method \Aws\Result updateDestination(array{ + * Name?: string, + * DeliveryDestinationArn?: string, + * DeliveryDestinationType?: 'KINESIS', + * RoleArn?: string, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDestinationAsync(array{ + * Name?: string, + * DeliveryDestinationArn?: string, + * DeliveryDestinationType?: 'KINESIS', + * RoleArn?: string, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEventLogConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateEventLogConfiguration(array{Id?: string, EventLogLevel?: 'DEBUG'|'ERROR'|'INFO'|'WARN', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEventLogConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventLogConfigurationAsync(array{Id?: string, EventLogLevel?: 'DEBUG'|'ERROR'|'INFO'|'WARN', ...} $args = []) * @method \Aws\Result updateManagedThing(array $args = []) + * @phpstan-method \Aws\Result updateManagedThing(array{ + * Identifier?: string, + * Owner?: string, + * CredentialLockerId?: string, + * SerialNumber?: string, + * WiFiSimpleSetupConfiguration?: array{EnableAsProvisioner?: bool, EnableAsProvisionee?: bool, TimeoutInMinutes?: int, ...}, + * Brand?: string, + * Model?: string, + * Name?: string, + * CapabilityReport?: array{version?: string, nodeId?: string, endpoints?: list, ...}, + * CapabilitySchemas?: list, + * Capabilities?: string, + * Classification?: string, + * HubNetworkMode?: 'NETWORK_WIDE_EXCLUSION'|'STANDARD', + * MetaData?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateManagedThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateManagedThingAsync(array{ + * Identifier?: string, + * Owner?: string, + * CredentialLockerId?: string, + * SerialNumber?: string, + * WiFiSimpleSetupConfiguration?: array{EnableAsProvisioner?: bool, EnableAsProvisionee?: bool, TimeoutInMinutes?: int, ...}, + * Brand?: string, + * Model?: string, + * Name?: string, + * CapabilityReport?: array{version?: string, nodeId?: string, endpoints?: list, ...}, + * CapabilitySchemas?: list, + * Capabilities?: string, + * Classification?: string, + * HubNetworkMode?: 'NETWORK_WIDE_EXCLUSION'|'STANDARD', + * MetaData?: array, + * ..., + * } $args = []) * @method \Aws\Result updateNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateNotificationConfiguration(array{ + * EventType?: 'ACCOUNT_ASSOCIATION'|'CONNECTOR_ASSOCIATION'|'CONNECTOR_ERROR_REPORT'|'DEVICE_COMMAND'|'DEVICE_COMMAND_REQUEST'|'DEVICE_DISCOVERY_STATUS'|'DEVICE_EVENT'|'DEVICE_LIFE_CYCLE'|'DEVICE_OTA'|'DEVICE_STATE'|'DEVICE_WSS', + * DestinationName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotificationConfigurationAsync(array{ + * EventType?: 'ACCOUNT_ASSOCIATION'|'CONNECTOR_ASSOCIATION'|'CONNECTOR_ERROR_REPORT'|'DEVICE_COMMAND'|'DEVICE_COMMAND_REQUEST'|'DEVICE_DISCOVERY_STATUS'|'DEVICE_EVENT'|'DEVICE_LIFE_CYCLE'|'DEVICE_OTA'|'DEVICE_STATE'|'DEVICE_WSS', + * DestinationName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateOtaTask(array $args = []) + * @phpstan-method \Aws\Result updateOtaTask(array{Identifier?: string, Description?: string, TaskConfigurationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateOtaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOtaTaskAsync(array{Identifier?: string, Description?: string, TaskConfigurationId?: string, ...} $args = []) */ class IoTManagedIntegrationsClient extends AwsClient {} diff --git a/src/IoTSecureTunneling/IoTSecureTunnelingClient.php b/src/IoTSecureTunneling/IoTSecureTunnelingClient.php index ed67fdda92..d53fb483dc 100644 --- a/src/IoTSecureTunneling/IoTSecureTunnelingClient.php +++ b/src/IoTSecureTunneling/IoTSecureTunnelingClient.php @@ -6,20 +6,58 @@ /** * This client is used to interact with the **AWS IoT Secure Tunneling** service. * @method \Aws\Result closeTunnel(array $args = []) + * @phpstan-method \Aws\Result closeTunnel(array{tunnelId?: string, delete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise closeTunnelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise closeTunnelAsync(array{tunnelId?: string, delete?: bool, ...} $args = []) * @method \Aws\Result describeTunnel(array $args = []) + * @phpstan-method \Aws\Result describeTunnel(array{tunnelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTunnelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTunnelAsync(array{tunnelId?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTunnels(array $args = []) + * @phpstan-method \Aws\Result listTunnels(array{thingName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTunnelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTunnelsAsync(array{thingName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result openTunnel(array $args = []) + * @phpstan-method \Aws\Result openTunnel(array{ + * description?: string, + * tags?: list, + * destinationConfig?: array{thingName?: string, services?: list, ...}, + * timeoutConfig?: array{maxLifetimeTimeoutMinutes?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise openTunnelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise openTunnelAsync(array{ + * description?: string, + * tags?: list, + * destinationConfig?: array{thingName?: string, services?: list, ...}, + * timeoutConfig?: array{maxLifetimeTimeoutMinutes?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result rotateTunnelAccessToken(array $args = []) + * @phpstan-method \Aws\Result rotateTunnelAccessToken(array{ + * tunnelId?: string, + * clientMode?: 'ALL'|'DESTINATION'|'SOURCE', + * destinationConfig?: array{thingName?: string, services?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise rotateTunnelAccessTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rotateTunnelAccessTokenAsync(array{ + * tunnelId?: string, + * clientMode?: 'ALL'|'DESTINATION'|'SOURCE', + * destinationConfig?: array{thingName?: string, services?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) */ class IoTSecureTunnelingClient extends AwsClient {} diff --git a/src/IoTSiteWise/IoTSiteWiseClient.php b/src/IoTSiteWise/IoTSiteWiseClient.php index 37525c8d0e..d16585797e 100644 --- a/src/IoTSiteWise/IoTSiteWiseClient.php +++ b/src/IoTSiteWise/IoTSiteWiseClient.php @@ -6,212 +6,1332 @@ /** * This client is used to interact with the **AWS IoT SiteWise** service. * @method \Aws\Result associateAssets(array $args = []) + * @phpstan-method \Aws\Result associateAssets(array{assetId?: string, hierarchyId?: string, childAssetId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAssetsAsync(array{assetId?: string, hierarchyId?: string, childAssetId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result associateTimeSeriesToAssetProperty(array $args = []) + * @phpstan-method \Aws\Result associateTimeSeriesToAssetProperty(array{alias?: string, assetId?: string, propertyId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateTimeSeriesToAssetPropertyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateTimeSeriesToAssetPropertyAsync(array{alias?: string, assetId?: string, propertyId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result batchAssociateProjectAssets(array $args = []) + * @phpstan-method \Aws\Result batchAssociateProjectAssets(array{projectId?: string, assetIds?: list, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchAssociateProjectAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAssociateProjectAssetsAsync(array{projectId?: string, assetIds?: list, clientToken?: string, ...} $args = []) * @method \Aws\Result batchDisassociateProjectAssets(array $args = []) + * @phpstan-method \Aws\Result batchDisassociateProjectAssets(array{projectId?: string, assetIds?: list, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDisassociateProjectAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDisassociateProjectAssetsAsync(array{projectId?: string, assetIds?: list, clientToken?: string, ...} $args = []) * @method \Aws\Result batchGetAssetPropertyAggregates(array $args = []) + * @phpstan-method \Aws\Result batchGetAssetPropertyAggregates(array{ + * entries?: list, + * resolution?: string, + * startDate?: int|string|\DateTimeInterface, + * endDate?: int|string|\DateTimeInterface, + * qualities?: list<'BAD'|'GOOD'|'UNCERTAIN'>, + * timeOrdering?: 'ASCENDING'|'DESCENDING', + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetAssetPropertyAggregatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetAssetPropertyAggregatesAsync(array{ + * entries?: list, + * resolution?: string, + * startDate?: int|string|\DateTimeInterface, + * endDate?: int|string|\DateTimeInterface, + * qualities?: list<'BAD'|'GOOD'|'UNCERTAIN'>, + * timeOrdering?: 'ASCENDING'|'DESCENDING', + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result batchGetAssetPropertyValue(array $args = []) + * @phpstan-method \Aws\Result batchGetAssetPropertyValue(array{ + * entries?: list, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetAssetPropertyValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetAssetPropertyValueAsync(array{ + * entries?: list, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result batchGetAssetPropertyValueHistory(array $args = []) + * @phpstan-method \Aws\Result batchGetAssetPropertyValueHistory(array{ + * entries?: list, + * timeOrdering?: 'ASCENDING'|'DESCENDING', + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetAssetPropertyValueHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetAssetPropertyValueHistoryAsync(array{ + * entries?: list, + * timeOrdering?: 'ASCENDING'|'DESCENDING', + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result batchPutAssetPropertyValue(array $args = []) + * @phpstan-method \Aws\Result batchPutAssetPropertyValue(array{ + * enablePartialEntryProcessing?: bool, + * entries?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutAssetPropertyValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutAssetPropertyValueAsync(array{ + * enablePartialEntryProcessing?: bool, + * entries?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result createAccessPolicy(array{ + * accessPolicyIdentity?: array{ + * user?: array{id?: string, ...}, + * group?: array{id?: string, ...}, + * iamUser?: array{arn?: string, ...}, + * iamRole?: array{arn?: string, ...}, + * ..., + * }, + * accessPolicyResource?: array{portal?: array{id?: string, ...}, project?: array{id?: string, ...}, ...}, + * accessPolicyPermission?: 'ADMINISTRATOR'|'VIEWER', + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessPolicyAsync(array{ + * accessPolicyIdentity?: array{ + * user?: array{id?: string, ...}, + * group?: array{id?: string, ...}, + * iamUser?: array{arn?: string, ...}, + * iamRole?: array{arn?: string, ...}, + * ..., + * }, + * accessPolicyResource?: array{portal?: array{id?: string, ...}, project?: array{id?: string, ...}, ...}, + * accessPolicyPermission?: 'ADMINISTRATOR'|'VIEWER', + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAsset(array $args = []) + * @phpstan-method \Aws\Result createAsset(array{ + * assetName?: string, + * assetModelId?: string, + * assetId?: string, + * assetExternalId?: string, + * clientToken?: string, + * tags?: array, + * assetDescription?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssetAsync(array{ + * assetName?: string, + * assetModelId?: string, + * assetId?: string, + * assetExternalId?: string, + * clientToken?: string, + * tags?: array, + * assetDescription?: string, + * ..., + * } $args = []) * @method \Aws\Result createAssetModel(array $args = []) + * @phpstan-method \Aws\Result createAssetModel(array{ + * assetModelName?: string, + * assetModelType?: 'ASSET_MODEL'|'COMPONENT_MODEL'|'INTERFACE', + * assetModelId?: string, + * assetModelExternalId?: string, + * assetModelDescription?: string, + * assetModelProperties?: list, + * assetModelHierarchies?: list, + * assetModelCompositeModels?: list, + * ..., + * }>, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssetModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssetModelAsync(array{ + * assetModelName?: string, + * assetModelType?: 'ASSET_MODEL'|'COMPONENT_MODEL'|'INTERFACE', + * assetModelId?: string, + * assetModelExternalId?: string, + * assetModelDescription?: string, + * assetModelProperties?: list, + * assetModelHierarchies?: list, + * assetModelCompositeModels?: list, + * ..., + * }>, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAssetModelCompositeModel(array $args = []) + * @phpstan-method \Aws\Result createAssetModelCompositeModel(array{ + * assetModelId?: string, + * assetModelCompositeModelExternalId?: string, + * parentAssetModelCompositeModelId?: string, + * assetModelCompositeModelId?: string, + * assetModelCompositeModelDescription?: string, + * assetModelCompositeModelName?: string, + * assetModelCompositeModelType?: string, + * clientToken?: string, + * composedAssetModelId?: string, + * assetModelCompositeModelProperties?: list, + * ifMatch?: string, + * ifNoneMatch?: string, + * matchForVersionType?: 'ACTIVE'|'LATEST', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssetModelCompositeModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssetModelCompositeModelAsync(array{ + * assetModelId?: string, + * assetModelCompositeModelExternalId?: string, + * parentAssetModelCompositeModelId?: string, + * assetModelCompositeModelId?: string, + * assetModelCompositeModelDescription?: string, + * assetModelCompositeModelName?: string, + * assetModelCompositeModelType?: string, + * clientToken?: string, + * composedAssetModelId?: string, + * assetModelCompositeModelProperties?: list, + * ifMatch?: string, + * ifNoneMatch?: string, + * matchForVersionType?: 'ACTIVE'|'LATEST', + * ..., + * } $args = []) * @method \Aws\Result createBulkImportJob(array $args = []) + * @phpstan-method \Aws\Result createBulkImportJob(array{ + * jobName?: string, + * jobRoleArn?: string, + * files?: list, + * errorReportLocation?: array{bucket?: string, prefix?: string, ...}, + * jobConfiguration?: array{fileFormat?: array{csv?: array, parquet?: array, ...}, ...}, + * adaptiveIngestion?: bool, + * deleteFilesAfterImport?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBulkImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBulkImportJobAsync(array{ + * jobName?: string, + * jobRoleArn?: string, + * files?: list, + * errorReportLocation?: array{bucket?: string, prefix?: string, ...}, + * jobConfiguration?: array{fileFormat?: array{csv?: array, parquet?: array, ...}, ...}, + * adaptiveIngestion?: bool, + * deleteFilesAfterImport?: bool, + * ..., + * } $args = []) * @method \Aws\Result createComputationModel(array $args = []) + * @phpstan-method \Aws\Result createComputationModel(array{ + * computationModelName?: string, + * computationModelDescription?: string, + * computationModelConfiguration?: array{anomalyDetection?: array{inputProperties?: string, resultProperty?: string, ...}, ...}, + * computationModelDataBinding?: array, ...}>, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createComputationModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createComputationModelAsync(array{ + * computationModelName?: string, + * computationModelDescription?: string, + * computationModelConfiguration?: array{anomalyDetection?: array{inputProperties?: string, resultProperty?: string, ...}, ...}, + * computationModelDataBinding?: array, ...}>, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDashboard(array $args = []) + * @phpstan-method \Aws\Result createDashboard(array{ + * projectId?: string, + * dashboardName?: string, + * dashboardDescription?: string, + * dashboardDefinition?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDashboardAsync(array{ + * projectId?: string, + * dashboardName?: string, + * dashboardDescription?: string, + * dashboardDefinition?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDataset(array $args = []) + * @phpstan-method \Aws\Result createDataset(array{ + * datasetId?: string, + * datasetName?: string, + * datasetDescription?: string, + * datasetSource?: array{sourceType?: 'KENDRA', sourceFormat?: 'KNOWLEDGE_BASE', sourceDetail?: array{kendra?: array, ...}, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetAsync(array{ + * datasetId?: string, + * datasetName?: string, + * datasetDescription?: string, + * datasetSource?: array{sourceType?: 'KENDRA', sourceFormat?: 'KNOWLEDGE_BASE', sourceDetail?: array{kendra?: array, ...}, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createGateway(array $args = []) + * @phpstan-method \Aws\Result createGateway(array{ + * gatewayName?: string, + * gatewayPlatform?: array{ + * greengrass?: array{groupArn?: string, ...}, + * greengrassV2?: array{ + * coreDeviceThingName?: string, + * coreDeviceOperatingSystem?: 'LINUX_AARCH64'|'LINUX_AMD64'|'WINDOWS_AMD64', + * ..., + * }, + * siemensIE?: array{iotCoreThingName?: string, ...}, + * ..., + * }, + * gatewayVersion?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGatewayAsync(array{ + * gatewayName?: string, + * gatewayPlatform?: array{ + * greengrass?: array{groupArn?: string, ...}, + * greengrassV2?: array{ + * coreDeviceThingName?: string, + * coreDeviceOperatingSystem?: 'LINUX_AARCH64'|'LINUX_AMD64'|'WINDOWS_AMD64', + * ..., + * }, + * siemensIE?: array{iotCoreThingName?: string, ...}, + * ..., + * }, + * gatewayVersion?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPortal(array $args = []) + * @phpstan-method \Aws\Result createPortal(array{ + * portalName?: string, + * portalDescription?: string, + * portalContactEmail?: string, + * clientToken?: string, + * portalLogoImageFile?: array{data?: string|resource|\Psr\Http\Message\StreamInterface, type?: 'PNG', ...}, + * roleArn?: string, + * tags?: array, + * portalAuthMode?: 'IAM'|'SSO', + * notificationSenderEmail?: string, + * alarms?: array{alarmRoleArn?: string, notificationLambdaArn?: string, ...}, + * portalType?: 'SITEWISE_PORTAL_V1'|'SITEWISE_PORTAL_V2', + * portalTypeConfiguration?: array, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPortalAsync(array{ + * portalName?: string, + * portalDescription?: string, + * portalContactEmail?: string, + * clientToken?: string, + * portalLogoImageFile?: array{data?: string|resource|\Psr\Http\Message\StreamInterface, type?: 'PNG', ...}, + * roleArn?: string, + * tags?: array, + * portalAuthMode?: 'IAM'|'SSO', + * notificationSenderEmail?: string, + * alarms?: array{alarmRoleArn?: string, notificationLambdaArn?: string, ...}, + * portalType?: 'SITEWISE_PORTAL_V1'|'SITEWISE_PORTAL_V2', + * portalTypeConfiguration?: array, ...}>, + * ..., + * } $args = []) * @method \Aws\Result createProject(array $args = []) + * @phpstan-method \Aws\Result createProject(array{ + * portalId?: string, + * projectName?: string, + * projectDescription?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProjectAsync(array{ + * portalId?: string, + * projectName?: string, + * projectDescription?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteAccessPolicy(array{accessPolicyId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessPolicyAsync(array{accessPolicyId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteAsset(array $args = []) + * @phpstan-method \Aws\Result deleteAsset(array{assetId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetAsync(array{assetId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteAssetModel(array $args = []) + * @phpstan-method \Aws\Result deleteAssetModel(array{ + * assetModelId?: string, + * clientToken?: string, + * ifMatch?: string, + * ifNoneMatch?: string, + * matchForVersionType?: 'ACTIVE'|'LATEST', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetModelAsync(array{ + * assetModelId?: string, + * clientToken?: string, + * ifMatch?: string, + * ifNoneMatch?: string, + * matchForVersionType?: 'ACTIVE'|'LATEST', + * ..., + * } $args = []) * @method \Aws\Result deleteAssetModelCompositeModel(array $args = []) + * @phpstan-method \Aws\Result deleteAssetModelCompositeModel(array{ + * assetModelId?: string, + * assetModelCompositeModelId?: string, + * clientToken?: string, + * ifMatch?: string, + * ifNoneMatch?: string, + * matchForVersionType?: 'ACTIVE'|'LATEST', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetModelCompositeModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetModelCompositeModelAsync(array{ + * assetModelId?: string, + * assetModelCompositeModelId?: string, + * clientToken?: string, + * ifMatch?: string, + * ifNoneMatch?: string, + * matchForVersionType?: 'ACTIVE'|'LATEST', + * ..., + * } $args = []) * @method \Aws\Result deleteAssetModelInterfaceRelationship(array $args = []) + * @phpstan-method \Aws\Result deleteAssetModelInterfaceRelationship(array{assetModelId?: string, interfaceAssetModelId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetModelInterfaceRelationshipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetModelInterfaceRelationshipAsync(array{assetModelId?: string, interfaceAssetModelId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteComputationModel(array $args = []) + * @phpstan-method \Aws\Result deleteComputationModel(array{computationModelId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteComputationModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteComputationModelAsync(array{computationModelId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteDashboard(array $args = []) + * @phpstan-method \Aws\Result deleteDashboard(array{dashboardId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDashboardAsync(array{dashboardId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteDataset(array $args = []) + * @phpstan-method \Aws\Result deleteDataset(array{datasetId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array{datasetId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteGateway(array $args = []) + * @phpstan-method \Aws\Result deleteGateway(array{gatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGatewayAsync(array{gatewayId?: string, ...} $args = []) * @method \Aws\Result deletePortal(array $args = []) + * @phpstan-method \Aws\Result deletePortal(array{portalId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePortalAsync(array{portalId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteProject(array $args = []) + * @phpstan-method \Aws\Result deleteProject(array{projectId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProjectAsync(array{projectId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteTimeSeries(array $args = []) + * @phpstan-method \Aws\Result deleteTimeSeries(array{alias?: string, assetId?: string, propertyId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTimeSeriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTimeSeriesAsync(array{alias?: string, assetId?: string, propertyId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result describeAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result describeAccessPolicy(array{accessPolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccessPolicyAsync(array{accessPolicyId?: string, ...} $args = []) * @method \Aws\Result describeAction(array $args = []) + * @phpstan-method \Aws\Result describeAction(array{actionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeActionAsync(array{actionId?: string, ...} $args = []) * @method \Aws\Result describeAsset(array $args = []) + * @phpstan-method \Aws\Result describeAsset(array{assetId?: string, excludeProperties?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssetAsync(array{assetId?: string, excludeProperties?: bool, ...} $args = []) * @method \Aws\Result describeAssetCompositeModel(array $args = []) + * @phpstan-method \Aws\Result describeAssetCompositeModel(array{assetId?: string, assetCompositeModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssetCompositeModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssetCompositeModelAsync(array{assetId?: string, assetCompositeModelId?: string, ...} $args = []) * @method \Aws\Result describeAssetModel(array $args = []) + * @phpstan-method \Aws\Result describeAssetModel(array{assetModelId?: string, excludeProperties?: bool, assetModelVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssetModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssetModelAsync(array{assetModelId?: string, excludeProperties?: bool, assetModelVersion?: string, ...} $args = []) * @method \Aws\Result describeAssetModelCompositeModel(array $args = []) + * @phpstan-method \Aws\Result describeAssetModelCompositeModel(array{assetModelId?: string, assetModelCompositeModelId?: string, assetModelVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssetModelCompositeModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssetModelCompositeModelAsync(array{assetModelId?: string, assetModelCompositeModelId?: string, assetModelVersion?: string, ...} $args = []) * @method \Aws\Result describeAssetModelInterfaceRelationship(array $args = []) + * @phpstan-method \Aws\Result describeAssetModelInterfaceRelationship(array{assetModelId?: string, interfaceAssetModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssetModelInterfaceRelationshipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssetModelInterfaceRelationshipAsync(array{assetModelId?: string, interfaceAssetModelId?: string, ...} $args = []) * @method \Aws\Result describeAssetProperty(array $args = []) + * @phpstan-method \Aws\Result describeAssetProperty(array{assetId?: string, propertyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssetPropertyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssetPropertyAsync(array{assetId?: string, propertyId?: string, ...} $args = []) * @method \Aws\Result describeBulkImportJob(array $args = []) + * @phpstan-method \Aws\Result describeBulkImportJob(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBulkImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBulkImportJobAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result describeComputationModel(array $args = []) + * @phpstan-method \Aws\Result describeComputationModel(array{computationModelId?: string, computationModelVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeComputationModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeComputationModelAsync(array{computationModelId?: string, computationModelVersion?: string, ...} $args = []) * @method \Aws\Result describeComputationModelExecutionSummary(array $args = []) + * @phpstan-method \Aws\Result describeComputationModelExecutionSummary(array{computationModelId?: string, resolveToResourceType?: 'ASSET', resolveToResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeComputationModelExecutionSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeComputationModelExecutionSummaryAsync(array{computationModelId?: string, resolveToResourceType?: 'ASSET', resolveToResourceId?: string, ...} $args = []) * @method \Aws\Result describeDashboard(array $args = []) + * @phpstan-method \Aws\Result describeDashboard(array{dashboardId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDashboardAsync(array{dashboardId?: string, ...} $args = []) * @method \Aws\Result describeDataset(array $args = []) + * @phpstan-method \Aws\Result describeDataset(array{datasetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetAsync(array{datasetId?: string, ...} $args = []) * @method \Aws\Result describeDefaultEncryptionConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeDefaultEncryptionConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDefaultEncryptionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDefaultEncryptionConfigurationAsync(array{...} $args = []) * @method \Aws\Result describeExecution(array $args = []) + * @phpstan-method \Aws\Result describeExecution(array{executionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExecutionAsync(array{executionId?: string, ...} $args = []) * @method \Aws\Result describeGateway(array $args = []) + * @phpstan-method \Aws\Result describeGateway(array{gatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGatewayAsync(array{gatewayId?: string, ...} $args = []) * @method \Aws\Result describeGatewayCapabilityConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeGatewayCapabilityConfiguration(array{gatewayId?: string, capabilityNamespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGatewayCapabilityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGatewayCapabilityConfigurationAsync(array{gatewayId?: string, capabilityNamespace?: string, ...} $args = []) * @method \Aws\Result describeLoggingOptions(array $args = []) + * @phpstan-method \Aws\Result describeLoggingOptions(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoggingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoggingOptionsAsync(array{...} $args = []) * @method \Aws\Result describePortal(array $args = []) + * @phpstan-method \Aws\Result describePortal(array{portalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePortalAsync(array{portalId?: string, ...} $args = []) * @method \Aws\Result describeProject(array $args = []) + * @phpstan-method \Aws\Result describeProject(array{projectId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProjectAsync(array{projectId?: string, ...} $args = []) * @method \Aws\Result describeStorageConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeStorageConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStorageConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStorageConfigurationAsync(array{...} $args = []) * @method \Aws\Result describeTimeSeries(array $args = []) + * @phpstan-method \Aws\Result describeTimeSeries(array{alias?: string, assetId?: string, propertyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTimeSeriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTimeSeriesAsync(array{alias?: string, assetId?: string, propertyId?: string, ...} $args = []) * @method \Aws\Result disassociateAssets(array $args = []) + * @phpstan-method \Aws\Result disassociateAssets(array{assetId?: string, hierarchyId?: string, childAssetId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAssetsAsync(array{assetId?: string, hierarchyId?: string, childAssetId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result disassociateTimeSeriesFromAssetProperty(array $args = []) + * @phpstan-method \Aws\Result disassociateTimeSeriesFromAssetProperty(array{alias?: string, assetId?: string, propertyId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateTimeSeriesFromAssetPropertyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateTimeSeriesFromAssetPropertyAsync(array{alias?: string, assetId?: string, propertyId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result executeAction(array $args = []) + * @phpstan-method \Aws\Result executeAction(array{ + * targetResource?: array{assetId?: string, computationModelId?: string, ...}, + * actionDefinitionId?: string, + * actionPayload?: array{stringValue?: string, ...}, + * clientToken?: string, + * resolveTo?: array{assetId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise executeActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeActionAsync(array{ + * targetResource?: array{assetId?: string, computationModelId?: string, ...}, + * actionDefinitionId?: string, + * actionPayload?: array{stringValue?: string, ...}, + * clientToken?: string, + * resolveTo?: array{assetId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result executeQuery(array $args = []) + * @phpstan-method \Aws\Result executeQuery(array{queryStatement?: string, nextToken?: string, maxResults?: int, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeQueryAsync(array{queryStatement?: string, nextToken?: string, maxResults?: int, clientToken?: string, ...} $args = []) * @method \Aws\Result getAssetPropertyAggregates(array $args = []) + * @phpstan-method \Aws\Result getAssetPropertyAggregates(array{ + * assetId?: string, + * propertyId?: string, + * propertyAlias?: string, + * aggregateTypes?: list<'AVERAGE'|'COUNT'|'MAXIMUM'|'MINIMUM'|'STANDARD_DEVIATION'|'SUM'>, + * resolution?: string, + * qualities?: list<'BAD'|'GOOD'|'UNCERTAIN'>, + * startDate?: int|string|\DateTimeInterface, + * endDate?: int|string|\DateTimeInterface, + * timeOrdering?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAssetPropertyAggregatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetPropertyAggregatesAsync(array{ + * assetId?: string, + * propertyId?: string, + * propertyAlias?: string, + * aggregateTypes?: list<'AVERAGE'|'COUNT'|'MAXIMUM'|'MINIMUM'|'STANDARD_DEVIATION'|'SUM'>, + * resolution?: string, + * qualities?: list<'BAD'|'GOOD'|'UNCERTAIN'>, + * startDate?: int|string|\DateTimeInterface, + * endDate?: int|string|\DateTimeInterface, + * timeOrdering?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getAssetPropertyValue(array $args = []) + * @phpstan-method \Aws\Result getAssetPropertyValue(array{assetId?: string, propertyId?: string, propertyAlias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssetPropertyValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetPropertyValueAsync(array{assetId?: string, propertyId?: string, propertyAlias?: string, ...} $args = []) * @method \Aws\Result getAssetPropertyValueHistory(array $args = []) + * @phpstan-method \Aws\Result getAssetPropertyValueHistory(array{ + * assetId?: string, + * propertyId?: string, + * propertyAlias?: string, + * startDate?: int|string|\DateTimeInterface, + * endDate?: int|string|\DateTimeInterface, + * qualities?: list<'BAD'|'GOOD'|'UNCERTAIN'>, + * timeOrdering?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAssetPropertyValueHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetPropertyValueHistoryAsync(array{ + * assetId?: string, + * propertyId?: string, + * propertyAlias?: string, + * startDate?: int|string|\DateTimeInterface, + * endDate?: int|string|\DateTimeInterface, + * qualities?: list<'BAD'|'GOOD'|'UNCERTAIN'>, + * timeOrdering?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getInterpolatedAssetPropertyValues(array $args = []) + * @phpstan-method \Aws\Result getInterpolatedAssetPropertyValues(array{ + * assetId?: string, + * propertyId?: string, + * propertyAlias?: string, + * startTimeInSeconds?: int, + * startTimeOffsetInNanos?: int, + * endTimeInSeconds?: int, + * endTimeOffsetInNanos?: int, + * quality?: 'BAD'|'GOOD'|'UNCERTAIN', + * intervalInSeconds?: int, + * nextToken?: string, + * maxResults?: int, + * type?: string, + * intervalWindowInSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getInterpolatedAssetPropertyValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInterpolatedAssetPropertyValuesAsync(array{ + * assetId?: string, + * propertyId?: string, + * propertyAlias?: string, + * startTimeInSeconds?: int, + * startTimeOffsetInNanos?: int, + * endTimeInSeconds?: int, + * endTimeOffsetInNanos?: int, + * quality?: 'BAD'|'GOOD'|'UNCERTAIN', + * intervalInSeconds?: int, + * nextToken?: string, + * maxResults?: int, + * type?: string, + * intervalWindowInSeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result invokeAssistant(array $args = []) + * @phpstan-method \Aws\Result invokeAssistant(array{conversationId?: string, message?: string, enableTrace?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise invokeAssistantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeAssistantAsync(array{conversationId?: string, message?: string, enableTrace?: bool, ...} $args = []) * @method \Aws\Result listAccessPolicies(array $args = []) + * @phpstan-method \Aws\Result listAccessPolicies(array{ + * identityType?: 'GROUP'|'IAM'|'USER', + * identityId?: string, + * resourceType?: 'PORTAL'|'PROJECT', + * resourceId?: string, + * iamArn?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccessPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessPoliciesAsync(array{ + * identityType?: 'GROUP'|'IAM'|'USER', + * identityId?: string, + * resourceType?: 'PORTAL'|'PROJECT', + * resourceId?: string, + * iamArn?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listActions(array $args = []) + * @phpstan-method \Aws\Result listActions(array{ + * targetResourceType?: 'ASSET'|'COMPUTATION_MODEL', + * targetResourceId?: string, + * nextToken?: string, + * maxResults?: int, + * resolveToResourceType?: 'ASSET', + * resolveToResourceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActionsAsync(array{ + * targetResourceType?: 'ASSET'|'COMPUTATION_MODEL', + * targetResourceId?: string, + * nextToken?: string, + * maxResults?: int, + * resolveToResourceType?: 'ASSET', + * resolveToResourceId?: string, + * ..., + * } $args = []) * @method \Aws\Result listAssetModelCompositeModels(array $args = []) + * @phpstan-method \Aws\Result listAssetModelCompositeModels(array{assetModelId?: string, nextToken?: string, maxResults?: int, assetModelVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetModelCompositeModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetModelCompositeModelsAsync(array{assetModelId?: string, nextToken?: string, maxResults?: int, assetModelVersion?: string, ...} $args = []) * @method \Aws\Result listAssetModelProperties(array $args = []) + * @phpstan-method \Aws\Result listAssetModelProperties(array{ + * assetModelId?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: 'ALL'|'BASE', + * assetModelVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssetModelPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetModelPropertiesAsync(array{ + * assetModelId?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: 'ALL'|'BASE', + * assetModelVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result listAssetModels(array $args = []) + * @phpstan-method \Aws\Result listAssetModels(array{ + * assetModelTypes?: list<'ASSET_MODEL'|'COMPONENT_MODEL'|'INTERFACE'>, + * nextToken?: string, + * maxResults?: int, + * assetModelVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssetModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetModelsAsync(array{ + * assetModelTypes?: list<'ASSET_MODEL'|'COMPONENT_MODEL'|'INTERFACE'>, + * nextToken?: string, + * maxResults?: int, + * assetModelVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result listAssetProperties(array $args = []) + * @phpstan-method \Aws\Result listAssetProperties(array{assetId?: string, nextToken?: string, maxResults?: int, filter?: 'ALL'|'BASE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetPropertiesAsync(array{assetId?: string, nextToken?: string, maxResults?: int, filter?: 'ALL'|'BASE', ...} $args = []) * @method \Aws\Result listAssetRelationships(array $args = []) + * @phpstan-method \Aws\Result listAssetRelationships(array{assetId?: string, traversalType?: 'PATH_TO_ROOT', nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetRelationshipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetRelationshipsAsync(array{assetId?: string, traversalType?: 'PATH_TO_ROOT', nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAssets(array $args = []) + * @phpstan-method \Aws\Result listAssets(array{nextToken?: string, maxResults?: int, assetModelId?: string, filter?: 'ALL'|'TOP_LEVEL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetsAsync(array{nextToken?: string, maxResults?: int, assetModelId?: string, filter?: 'ALL'|'TOP_LEVEL', ...} $args = []) * @method \Aws\Result listAssociatedAssets(array $args = []) + * @phpstan-method \Aws\Result listAssociatedAssets(array{ + * assetId?: string, + * hierarchyId?: string, + * traversalDirection?: 'CHILD'|'PARENT', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssociatedAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociatedAssetsAsync(array{ + * assetId?: string, + * hierarchyId?: string, + * traversalDirection?: 'CHILD'|'PARENT', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listBulkImportJobs(array $args = []) + * @phpstan-method \Aws\Result listBulkImportJobs(array{ + * nextToken?: string, + * maxResults?: int, + * filter?: 'ALL'|'CANCELLED'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'PENDING'|'RUNNING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBulkImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBulkImportJobsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * filter?: 'ALL'|'CANCELLED'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'PENDING'|'RUNNING', + * ..., + * } $args = []) * @method \Aws\Result listCompositionRelationships(array $args = []) + * @phpstan-method \Aws\Result listCompositionRelationships(array{assetModelId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCompositionRelationshipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCompositionRelationshipsAsync(array{assetModelId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listComputationModelDataBindingUsages(array $args = []) + * @phpstan-method \Aws\Result listComputationModelDataBindingUsages(array{ + * dataBindingValueFilter?: array{ + * asset?: array{assetId?: string, ...}, + * assetModel?: array{assetModelId?: string, ...}, + * assetProperty?: array{assetId?: string, propertyId?: string, ...}, + * assetModelProperty?: array{assetModelId?: string, propertyId?: string, ...}, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listComputationModelDataBindingUsagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComputationModelDataBindingUsagesAsync(array{ + * dataBindingValueFilter?: array{ + * asset?: array{assetId?: string, ...}, + * assetModel?: array{assetModelId?: string, ...}, + * assetProperty?: array{assetId?: string, propertyId?: string, ...}, + * assetModelProperty?: array{assetModelId?: string, propertyId?: string, ...}, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listComputationModelResolveToResources(array $args = []) + * @phpstan-method \Aws\Result listComputationModelResolveToResources(array{computationModelId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComputationModelResolveToResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComputationModelResolveToResourcesAsync(array{computationModelId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listComputationModels(array $args = []) + * @phpstan-method \Aws\Result listComputationModels(array{computationModelType?: 'ANOMALY_DETECTION', nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComputationModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComputationModelsAsync(array{computationModelType?: 'ANOMALY_DETECTION', nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDashboards(array $args = []) + * @phpstan-method \Aws\Result listDashboards(array{projectId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDashboardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDashboardsAsync(array{projectId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDatasets(array $args = []) + * @phpstan-method \Aws\Result listDatasets(array{sourceType?: 'KENDRA', nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetsAsync(array{sourceType?: 'KENDRA', nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listExecutions(array $args = []) + * @phpstan-method \Aws\Result listExecutions(array{ + * targetResourceType?: 'ASSET'|'COMPUTATION_MODEL', + * targetResourceId?: string, + * resolveToResourceType?: 'ASSET', + * resolveToResourceId?: string, + * nextToken?: string, + * maxResults?: int, + * actionType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExecutionsAsync(array{ + * targetResourceType?: 'ASSET'|'COMPUTATION_MODEL', + * targetResourceId?: string, + * resolveToResourceType?: 'ASSET', + * resolveToResourceId?: string, + * nextToken?: string, + * maxResults?: int, + * actionType?: string, + * ..., + * } $args = []) * @method \Aws\Result listGateways(array $args = []) + * @phpstan-method \Aws\Result listGateways(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGatewaysAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listInterfaceRelationships(array $args = []) + * @phpstan-method \Aws\Result listInterfaceRelationships(array{interfaceAssetModelId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInterfaceRelationshipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInterfaceRelationshipsAsync(array{interfaceAssetModelId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPortals(array $args = []) + * @phpstan-method \Aws\Result listPortals(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPortalsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPortalsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listProjectAssets(array $args = []) + * @phpstan-method \Aws\Result listProjectAssets(array{projectId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProjectAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProjectAssetsAsync(array{projectId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listProjects(array $args = []) + * @phpstan-method \Aws\Result listProjects(array{portalId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProjectsAsync(array{portalId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTimeSeries(array $args = []) + * @phpstan-method \Aws\Result listTimeSeries(array{ + * nextToken?: string, + * maxResults?: int, + * assetId?: string, + * aliasPrefix?: string, + * timeSeriesType?: 'ASSOCIATED'|'DISASSOCIATED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTimeSeriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTimeSeriesAsync(array{ + * nextToken?: string, + * maxResults?: int, + * assetId?: string, + * aliasPrefix?: string, + * timeSeriesType?: 'ASSOCIATED'|'DISASSOCIATED', + * ..., + * } $args = []) * @method \Aws\Result putAssetModelInterfaceRelationship(array $args = []) + * @phpstan-method \Aws\Result putAssetModelInterfaceRelationship(array{ + * assetModelId?: string, + * interfaceAssetModelId?: string, + * propertyMappingConfiguration?: array{matchByPropertyName?: bool, createMissingProperty?: bool, overrides?: list, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAssetModelInterfaceRelationshipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAssetModelInterfaceRelationshipAsync(array{ + * assetModelId?: string, + * interfaceAssetModelId?: string, + * propertyMappingConfiguration?: array{matchByPropertyName?: bool, createMissingProperty?: bool, overrides?: list, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putDefaultEncryptionConfiguration(array $args = []) + * @phpstan-method \Aws\Result putDefaultEncryptionConfiguration(array{encryptionType?: 'KMS_BASED_ENCRYPTION'|'SITEWISE_DEFAULT_ENCRYPTION', kmsKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDefaultEncryptionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDefaultEncryptionConfigurationAsync(array{encryptionType?: 'KMS_BASED_ENCRYPTION'|'SITEWISE_DEFAULT_ENCRYPTION', kmsKeyId?: string, ...} $args = []) * @method \Aws\Result putLoggingOptions(array $args = []) + * @phpstan-method \Aws\Result putLoggingOptions(array{loggingOptions?: array{level?: 'ERROR'|'INFO'|'OFF', ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putLoggingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLoggingOptionsAsync(array{loggingOptions?: array{level?: 'ERROR'|'INFO'|'OFF', ...}, ...} $args = []) * @method \Aws\Result putStorageConfiguration(array $args = []) + * @phpstan-method \Aws\Result putStorageConfiguration(array{ + * storageType?: 'MULTI_LAYER_STORAGE'|'SITEWISE_DEFAULT_STORAGE', + * multiLayerStorage?: array{customerManagedS3Storage?: array{s3ResourceArn?: string, roleArn?: string, ...}, ...}, + * disassociatedDataStorage?: 'DISABLED'|'ENABLED', + * retentionPeriod?: array{numberOfDays?: int, unlimited?: bool, ...}, + * warmTier?: 'DISABLED'|'ENABLED', + * warmTierRetentionPeriod?: array{numberOfDays?: int, unlimited?: bool, ...}, + * disallowIngestNullNaN?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putStorageConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putStorageConfigurationAsync(array{ + * storageType?: 'MULTI_LAYER_STORAGE'|'SITEWISE_DEFAULT_STORAGE', + * multiLayerStorage?: array{customerManagedS3Storage?: array{s3ResourceArn?: string, roleArn?: string, ...}, ...}, + * disassociatedDataStorage?: 'DISABLED'|'ENABLED', + * retentionPeriod?: array{numberOfDays?: int, unlimited?: bool, ...}, + * warmTier?: 'DISABLED'|'ENABLED', + * warmTierRetentionPeriod?: array{numberOfDays?: int, unlimited?: bool, ...}, + * disallowIngestNullNaN?: bool, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result updateAccessPolicy(array{ + * accessPolicyId?: string, + * accessPolicyIdentity?: array{ + * user?: array{id?: string, ...}, + * group?: array{id?: string, ...}, + * iamUser?: array{arn?: string, ...}, + * iamRole?: array{arn?: string, ...}, + * ..., + * }, + * accessPolicyResource?: array{portal?: array{id?: string, ...}, project?: array{id?: string, ...}, ...}, + * accessPolicyPermission?: 'ADMINISTRATOR'|'VIEWER', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccessPolicyAsync(array{ + * accessPolicyId?: string, + * accessPolicyIdentity?: array{ + * user?: array{id?: string, ...}, + * group?: array{id?: string, ...}, + * iamUser?: array{arn?: string, ...}, + * iamRole?: array{arn?: string, ...}, + * ..., + * }, + * accessPolicyResource?: array{portal?: array{id?: string, ...}, project?: array{id?: string, ...}, ...}, + * accessPolicyPermission?: 'ADMINISTRATOR'|'VIEWER', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAsset(array $args = []) + * @phpstan-method \Aws\Result updateAsset(array{ + * assetId?: string, + * assetExternalId?: string, + * assetName?: string, + * clientToken?: string, + * assetDescription?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssetAsync(array{ + * assetId?: string, + * assetExternalId?: string, + * assetName?: string, + * clientToken?: string, + * assetDescription?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAssetModel(array $args = []) + * @phpstan-method \Aws\Result updateAssetModel(array{ + * assetModelId?: string, + * assetModelExternalId?: string, + * assetModelName?: string, + * assetModelDescription?: string, + * assetModelProperties?: list, + * ..., + * }>, + * assetModelHierarchies?: list, + * assetModelCompositeModels?: list, + * id?: string, + * externalId?: string, + * ..., + * }>, + * clientToken?: string, + * ifMatch?: string, + * ifNoneMatch?: string, + * matchForVersionType?: 'ACTIVE'|'LATEST', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssetModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssetModelAsync(array{ + * assetModelId?: string, + * assetModelExternalId?: string, + * assetModelName?: string, + * assetModelDescription?: string, + * assetModelProperties?: list, + * ..., + * }>, + * assetModelHierarchies?: list, + * assetModelCompositeModels?: list, + * id?: string, + * externalId?: string, + * ..., + * }>, + * clientToken?: string, + * ifMatch?: string, + * ifNoneMatch?: string, + * matchForVersionType?: 'ACTIVE'|'LATEST', + * ..., + * } $args = []) * @method \Aws\Result updateAssetModelCompositeModel(array $args = []) + * @phpstan-method \Aws\Result updateAssetModelCompositeModel(array{ + * assetModelId?: string, + * assetModelCompositeModelId?: string, + * assetModelCompositeModelExternalId?: string, + * assetModelCompositeModelDescription?: string, + * assetModelCompositeModelName?: string, + * clientToken?: string, + * assetModelCompositeModelProperties?: list, + * ..., + * }>, + * ifMatch?: string, + * ifNoneMatch?: string, + * matchForVersionType?: 'ACTIVE'|'LATEST', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssetModelCompositeModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssetModelCompositeModelAsync(array{ + * assetModelId?: string, + * assetModelCompositeModelId?: string, + * assetModelCompositeModelExternalId?: string, + * assetModelCompositeModelDescription?: string, + * assetModelCompositeModelName?: string, + * clientToken?: string, + * assetModelCompositeModelProperties?: list, + * ..., + * }>, + * ifMatch?: string, + * ifNoneMatch?: string, + * matchForVersionType?: 'ACTIVE'|'LATEST', + * ..., + * } $args = []) * @method \Aws\Result updateAssetProperty(array $args = []) + * @phpstan-method \Aws\Result updateAssetProperty(array{ + * assetId?: string, + * propertyId?: string, + * propertyAlias?: string, + * propertyNotificationState?: 'DISABLED'|'ENABLED', + * clientToken?: string, + * propertyUnit?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssetPropertyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssetPropertyAsync(array{ + * assetId?: string, + * propertyId?: string, + * propertyAlias?: string, + * propertyNotificationState?: 'DISABLED'|'ENABLED', + * clientToken?: string, + * propertyUnit?: string, + * ..., + * } $args = []) * @method \Aws\Result updateComputationModel(array $args = []) + * @phpstan-method \Aws\Result updateComputationModel(array{ + * computationModelId?: string, + * computationModelName?: string, + * computationModelDescription?: string, + * computationModelConfiguration?: array{anomalyDetection?: array{inputProperties?: string, resultProperty?: string, ...}, ...}, + * computationModelDataBinding?: array, ...}>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateComputationModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateComputationModelAsync(array{ + * computationModelId?: string, + * computationModelName?: string, + * computationModelDescription?: string, + * computationModelConfiguration?: array{anomalyDetection?: array{inputProperties?: string, resultProperty?: string, ...}, ...}, + * computationModelDataBinding?: array, ...}>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDashboard(array $args = []) + * @phpstan-method \Aws\Result updateDashboard(array{ + * dashboardId?: string, + * dashboardName?: string, + * dashboardDescription?: string, + * dashboardDefinition?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDashboardAsync(array{ + * dashboardId?: string, + * dashboardName?: string, + * dashboardDescription?: string, + * dashboardDefinition?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDataset(array $args = []) + * @phpstan-method \Aws\Result updateDataset(array{ + * datasetId?: string, + * datasetName?: string, + * datasetDescription?: string, + * datasetSource?: array{sourceType?: 'KENDRA', sourceFormat?: 'KNOWLEDGE_BASE', sourceDetail?: array{kendra?: array, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDatasetAsync(array{ + * datasetId?: string, + * datasetName?: string, + * datasetDescription?: string, + * datasetSource?: array{sourceType?: 'KENDRA', sourceFormat?: 'KNOWLEDGE_BASE', sourceDetail?: array{kendra?: array, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateGateway(array $args = []) + * @phpstan-method \Aws\Result updateGateway(array{gatewayId?: string, gatewayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGatewayAsync(array{gatewayId?: string, gatewayName?: string, ...} $args = []) * @method \Aws\Result updateGatewayCapabilityConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateGatewayCapabilityConfiguration(array{gatewayId?: string, capabilityNamespace?: string, capabilityConfiguration?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewayCapabilityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGatewayCapabilityConfigurationAsync(array{gatewayId?: string, capabilityNamespace?: string, capabilityConfiguration?: string, ...} $args = []) * @method \Aws\Result updatePortal(array $args = []) + * @phpstan-method \Aws\Result updatePortal(array{ + * portalId?: string, + * portalName?: string, + * portalDescription?: string, + * portalContactEmail?: string, + * portalLogoImage?: array{ + * id?: string, + * file?: array{data?: string|resource|\Psr\Http\Message\StreamInterface, type?: 'PNG', ...}, + * ..., + * }, + * roleArn?: string, + * clientToken?: string, + * notificationSenderEmail?: string, + * alarms?: array{alarmRoleArn?: string, notificationLambdaArn?: string, ...}, + * portalType?: 'SITEWISE_PORTAL_V1'|'SITEWISE_PORTAL_V2', + * portalTypeConfiguration?: array, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePortalAsync(array{ + * portalId?: string, + * portalName?: string, + * portalDescription?: string, + * portalContactEmail?: string, + * portalLogoImage?: array{ + * id?: string, + * file?: array{data?: string|resource|\Psr\Http\Message\StreamInterface, type?: 'PNG', ...}, + * ..., + * }, + * roleArn?: string, + * clientToken?: string, + * notificationSenderEmail?: string, + * alarms?: array{alarmRoleArn?: string, notificationLambdaArn?: string, ...}, + * portalType?: 'SITEWISE_PORTAL_V1'|'SITEWISE_PORTAL_V2', + * portalTypeConfiguration?: array, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateProject(array $args = []) + * @phpstan-method \Aws\Result updateProject(array{projectId?: string, projectName?: string, projectDescription?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProjectAsync(array{projectId?: string, projectName?: string, projectDescription?: string, clientToken?: string, ...} $args = []) */ class IoTSiteWiseClient extends AwsClient {} diff --git a/src/IoTThingsGraph/IoTThingsGraphClient.php b/src/IoTThingsGraph/IoTThingsGraphClient.php index 7ac7881e7a..a24ee2cb6c 100644 --- a/src/IoTThingsGraph/IoTThingsGraphClient.php +++ b/src/IoTThingsGraph/IoTThingsGraphClient.php @@ -6,74 +6,260 @@ /** * This client is used to interact with the **AWS IoT Things Graph** service. * @method \Aws\Result associateEntityToThing(array $args = []) + * @phpstan-method \Aws\Result associateEntityToThing(array{thingName?: string, entityId?: string, namespaceVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateEntityToThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateEntityToThingAsync(array{thingName?: string, entityId?: string, namespaceVersion?: int, ...} $args = []) * @method \Aws\Result createFlowTemplate(array $args = []) + * @phpstan-method \Aws\Result createFlowTemplate(array{definition?: array{language?: 'GRAPHQL', text?: string, ...}, compatibleNamespaceVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createFlowTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFlowTemplateAsync(array{definition?: array{language?: 'GRAPHQL', text?: string, ...}, compatibleNamespaceVersion?: int, ...} $args = []) * @method \Aws\Result createSystemInstance(array $args = []) + * @phpstan-method \Aws\Result createSystemInstance(array{ + * tags?: list, + * definition?: array{language?: 'GRAPHQL', text?: string, ...}, + * target?: 'CLOUD'|'GREENGRASS', + * greengrassGroupName?: string, + * s3BucketName?: string, + * metricsConfiguration?: array{cloudMetricEnabled?: bool, metricRuleRoleArn?: string, ...}, + * flowActionsRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSystemInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSystemInstanceAsync(array{ + * tags?: list, + * definition?: array{language?: 'GRAPHQL', text?: string, ...}, + * target?: 'CLOUD'|'GREENGRASS', + * greengrassGroupName?: string, + * s3BucketName?: string, + * metricsConfiguration?: array{cloudMetricEnabled?: bool, metricRuleRoleArn?: string, ...}, + * flowActionsRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createSystemTemplate(array $args = []) + * @phpstan-method \Aws\Result createSystemTemplate(array{definition?: array{language?: 'GRAPHQL', text?: string, ...}, compatibleNamespaceVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSystemTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSystemTemplateAsync(array{definition?: array{language?: 'GRAPHQL', text?: string, ...}, compatibleNamespaceVersion?: int, ...} $args = []) * @method \Aws\Result deleteFlowTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteFlowTemplate(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFlowTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFlowTemplateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteNamespace(array $args = []) + * @phpstan-method \Aws\Result deleteNamespace(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNamespaceAsync(array{...} $args = []) * @method \Aws\Result deleteSystemInstance(array $args = []) + * @phpstan-method \Aws\Result deleteSystemInstance(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSystemInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSystemInstanceAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteSystemTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteSystemTemplate(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSystemTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSystemTemplateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deploySystemInstance(array $args = []) + * @phpstan-method \Aws\Result deploySystemInstance(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deploySystemInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deploySystemInstanceAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deprecateFlowTemplate(array $args = []) + * @phpstan-method \Aws\Result deprecateFlowTemplate(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deprecateFlowTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deprecateFlowTemplateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deprecateSystemTemplate(array $args = []) + * @phpstan-method \Aws\Result deprecateSystemTemplate(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deprecateSystemTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deprecateSystemTemplateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result describeNamespace(array $args = []) + * @phpstan-method \Aws\Result describeNamespace(array{namespaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNamespaceAsync(array{namespaceName?: string, ...} $args = []) * @method \Aws\Result dissociateEntityFromThing(array $args = []) + * @phpstan-method \Aws\Result dissociateEntityFromThing(array{ + * thingName?: string, + * entityType?: 'ACTION'|'CAPABILITY'|'DEVICE'|'DEVICE_MODEL'|'ENUM'|'EVENT'|'MAPPING'|'PROPERTY'|'SERVICE'|'STATE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise dissociateEntityFromThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise dissociateEntityFromThingAsync(array{ + * thingName?: string, + * entityType?: 'ACTION'|'CAPABILITY'|'DEVICE'|'DEVICE_MODEL'|'ENUM'|'EVENT'|'MAPPING'|'PROPERTY'|'SERVICE'|'STATE', + * ..., + * } $args = []) * @method \Aws\Result getEntities(array $args = []) + * @phpstan-method \Aws\Result getEntities(array{ids?: list, namespaceVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEntitiesAsync(array{ids?: list, namespaceVersion?: int, ...} $args = []) * @method \Aws\Result getFlowTemplate(array $args = []) + * @phpstan-method \Aws\Result getFlowTemplate(array{id?: string, revisionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFlowTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFlowTemplateAsync(array{id?: string, revisionNumber?: int, ...} $args = []) * @method \Aws\Result getFlowTemplateRevisions(array $args = []) + * @phpstan-method \Aws\Result getFlowTemplateRevisions(array{id?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFlowTemplateRevisionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFlowTemplateRevisionsAsync(array{id?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getNamespaceDeletionStatus(array $args = []) + * @phpstan-method \Aws\Result getNamespaceDeletionStatus(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getNamespaceDeletionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNamespaceDeletionStatusAsync(array{...} $args = []) * @method \Aws\Result getSystemInstance(array $args = []) + * @phpstan-method \Aws\Result getSystemInstance(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSystemInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSystemInstanceAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getSystemTemplate(array $args = []) + * @phpstan-method \Aws\Result getSystemTemplate(array{id?: string, revisionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSystemTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSystemTemplateAsync(array{id?: string, revisionNumber?: int, ...} $args = []) * @method \Aws\Result getSystemTemplateRevisions(array $args = []) + * @phpstan-method \Aws\Result getSystemTemplateRevisions(array{id?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSystemTemplateRevisionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSystemTemplateRevisionsAsync(array{id?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getUploadStatus(array $args = []) + * @phpstan-method \Aws\Result getUploadStatus(array{uploadId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUploadStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUploadStatusAsync(array{uploadId?: string, ...} $args = []) * @method \Aws\Result listFlowExecutionMessages(array $args = []) + * @phpstan-method \Aws\Result listFlowExecutionMessages(array{flowExecutionId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFlowExecutionMessagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowExecutionMessagesAsync(array{flowExecutionId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{maxResults?: int, resourceArn?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{maxResults?: int, resourceArn?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result searchEntities(array $args = []) + * @phpstan-method \Aws\Result searchEntities(array{ + * entityTypes?: list<'ACTION'|'CAPABILITY'|'DEVICE'|'DEVICE_MODEL'|'ENUM'|'EVENT'|'MAPPING'|'PROPERTY'|'SERVICE'|'STATE'>, + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * namespaceVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchEntitiesAsync(array{ + * entityTypes?: list<'ACTION'|'CAPABILITY'|'DEVICE'|'DEVICE_MODEL'|'ENUM'|'EVENT'|'MAPPING'|'PROPERTY'|'SERVICE'|'STATE'>, + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * namespaceVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result searchFlowExecutions(array $args = []) + * @phpstan-method \Aws\Result searchFlowExecutions(array{ + * systemInstanceId?: string, + * flowExecutionId?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchFlowExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchFlowExecutionsAsync(array{ + * systemInstanceId?: string, + * flowExecutionId?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result searchFlowTemplates(array $args = []) + * @phpstan-method \Aws\Result searchFlowTemplates(array{ + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchFlowTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchFlowTemplatesAsync(array{ + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result searchSystemInstances(array $args = []) + * @phpstan-method \Aws\Result searchSystemInstances(array{ + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchSystemInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchSystemInstancesAsync(array{ + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result searchSystemTemplates(array $args = []) + * @phpstan-method \Aws\Result searchSystemTemplates(array{ + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchSystemTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchSystemTemplatesAsync(array{ + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result searchThings(array $args = []) + * @phpstan-method \Aws\Result searchThings(array{entityId?: string, nextToken?: string, maxResults?: int, namespaceVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise searchThingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchThingsAsync(array{entityId?: string, nextToken?: string, maxResults?: int, namespaceVersion?: int, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result undeploySystemInstance(array $args = []) + * @phpstan-method \Aws\Result undeploySystemInstance(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise undeploySystemInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise undeploySystemInstanceAsync(array{id?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateFlowTemplate(array $args = []) + * @phpstan-method \Aws\Result updateFlowTemplate(array{ + * id?: string, + * definition?: array{language?: 'GRAPHQL', text?: string, ...}, + * compatibleNamespaceVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFlowTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFlowTemplateAsync(array{ + * id?: string, + * definition?: array{language?: 'GRAPHQL', text?: string, ...}, + * compatibleNamespaceVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result updateSystemTemplate(array $args = []) + * @phpstan-method \Aws\Result updateSystemTemplate(array{ + * id?: string, + * definition?: array{language?: 'GRAPHQL', text?: string, ...}, + * compatibleNamespaceVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSystemTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSystemTemplateAsync(array{ + * id?: string, + * definition?: array{language?: 'GRAPHQL', text?: string, ...}, + * compatibleNamespaceVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result uploadEntityDefinitions(array $args = []) + * @phpstan-method \Aws\Result uploadEntityDefinitions(array{ + * document?: array{language?: 'GRAPHQL', text?: string, ...}, + * syncWithPublicNamespace?: bool, + * deprecateExistingEntities?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadEntityDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadEntityDefinitionsAsync(array{ + * document?: array{language?: 'GRAPHQL', text?: string, ...}, + * syncWithPublicNamespace?: bool, + * deprecateExistingEntities?: bool, + * ..., + * } $args = []) */ class IoTThingsGraphClient extends AwsClient {} diff --git a/src/IoTTwinMaker/IoTTwinMakerClient.php b/src/IoTTwinMaker/IoTTwinMakerClient.php index b117a57c0b..fa8fcd558e 100644 --- a/src/IoTTwinMaker/IoTTwinMakerClient.php +++ b/src/IoTTwinMaker/IoTTwinMakerClient.php @@ -6,84 +6,580 @@ /** * This client is used to interact with the **AWS IoT TwinMaker** service. * @method \Aws\Result batchPutPropertyValues(array $args = []) + * @phpstan-method \Aws\Result batchPutPropertyValues(array{ + * workspaceId?: string, + * entries?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutPropertyValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutPropertyValuesAsync(array{ + * workspaceId?: string, + * entries?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result cancelMetadataTransferJob(array $args = []) + * @phpstan-method \Aws\Result cancelMetadataTransferJob(array{metadataTransferJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMetadataTransferJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMetadataTransferJobAsync(array{metadataTransferJobId?: string, ...} $args = []) * @method \Aws\Result createComponentType(array $args = []) + * @phpstan-method \Aws\Result createComponentType(array{ + * workspaceId?: string, + * isSingleton?: bool, + * componentTypeId?: string, + * description?: string, + * propertyDefinitions?: array, + * displayName?: string, + * ..., + * }>, + * extendsFrom?: list, + * functions?: array, scope?: 'ENTITY'|'WORKSPACE', implementedBy?: array, ...}>, + * tags?: array, + * propertyGroups?: array, ...}>, + * componentTypeName?: string, + * compositeComponentTypes?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createComponentTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createComponentTypeAsync(array{ + * workspaceId?: string, + * isSingleton?: bool, + * componentTypeId?: string, + * description?: string, + * propertyDefinitions?: array, + * displayName?: string, + * ..., + * }>, + * extendsFrom?: list, + * functions?: array, scope?: 'ENTITY'|'WORKSPACE', implementedBy?: array, ...}>, + * tags?: array, + * propertyGroups?: array, ...}>, + * componentTypeName?: string, + * compositeComponentTypes?: array, + * ..., + * } $args = []) * @method \Aws\Result createEntity(array $args = []) + * @phpstan-method \Aws\Result createEntity(array{ + * workspaceId?: string, + * entityId?: string, + * entityName?: string, + * description?: string, + * components?: array, + * propertyGroups?: array, + * ..., + * }>, + * compositeComponents?: array, propertyGroups?: array, ...}>, + * parentEntityId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEntityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEntityAsync(array{ + * workspaceId?: string, + * entityId?: string, + * entityName?: string, + * description?: string, + * components?: array, + * propertyGroups?: array, + * ..., + * }>, + * compositeComponents?: array, propertyGroups?: array, ...}>, + * parentEntityId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createMetadataTransferJob(array $args = []) + * @phpstan-method \Aws\Result createMetadataTransferJob(array{ + * metadataTransferJobId?: string, + * description?: string, + * sources?: list, + * destination?: array{ + * type?: 'iotsitewise'|'iottwinmaker'|'s3', + * s3Configuration?: array{location?: string, ...}, + * iotTwinMakerConfiguration?: array{workspace?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMetadataTransferJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMetadataTransferJobAsync(array{ + * metadataTransferJobId?: string, + * description?: string, + * sources?: list, + * destination?: array{ + * type?: 'iotsitewise'|'iottwinmaker'|'s3', + * s3Configuration?: array{location?: string, ...}, + * iotTwinMakerConfiguration?: array{workspace?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createScene(array $args = []) + * @phpstan-method \Aws\Result createScene(array{ + * workspaceId?: string, + * sceneId?: string, + * contentLocation?: string, + * description?: string, + * capabilities?: list, + * tags?: array, + * sceneMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSceneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSceneAsync(array{ + * workspaceId?: string, + * sceneId?: string, + * contentLocation?: string, + * description?: string, + * capabilities?: list, + * tags?: array, + * sceneMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result createSyncJob(array $args = []) + * @phpstan-method \Aws\Result createSyncJob(array{workspaceId?: string, syncSource?: string, syncRole?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSyncJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSyncJobAsync(array{workspaceId?: string, syncSource?: string, syncRole?: string, tags?: array, ...} $args = []) * @method \Aws\Result createWorkspace(array $args = []) + * @phpstan-method \Aws\Result createWorkspace(array{ + * workspaceId?: string, + * description?: string, + * s3Location?: string, + * role?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspaceAsync(array{ + * workspaceId?: string, + * description?: string, + * s3Location?: string, + * role?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteComponentType(array $args = []) + * @phpstan-method \Aws\Result deleteComponentType(array{workspaceId?: string, componentTypeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteComponentTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteComponentTypeAsync(array{workspaceId?: string, componentTypeId?: string, ...} $args = []) * @method \Aws\Result deleteEntity(array $args = []) + * @phpstan-method \Aws\Result deleteEntity(array{workspaceId?: string, entityId?: string, isRecursive?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEntityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEntityAsync(array{workspaceId?: string, entityId?: string, isRecursive?: bool, ...} $args = []) * @method \Aws\Result deleteScene(array $args = []) + * @phpstan-method \Aws\Result deleteScene(array{workspaceId?: string, sceneId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSceneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSceneAsync(array{workspaceId?: string, sceneId?: string, ...} $args = []) * @method \Aws\Result deleteSyncJob(array $args = []) + * @phpstan-method \Aws\Result deleteSyncJob(array{workspaceId?: string, syncSource?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSyncJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSyncJobAsync(array{workspaceId?: string, syncSource?: string, ...} $args = []) * @method \Aws\Result deleteWorkspace(array $args = []) + * @phpstan-method \Aws\Result deleteWorkspace(array{workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkspaceAsync(array{workspaceId?: string, ...} $args = []) * @method \Aws\Result executeQuery(array $args = []) + * @phpstan-method \Aws\Result executeQuery(array{workspaceId?: string, queryStatement?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeQueryAsync(array{workspaceId?: string, queryStatement?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getComponentType(array $args = []) + * @phpstan-method \Aws\Result getComponentType(array{workspaceId?: string, componentTypeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComponentTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComponentTypeAsync(array{workspaceId?: string, componentTypeId?: string, ...} $args = []) * @method \Aws\Result getEntity(array $args = []) + * @phpstan-method \Aws\Result getEntity(array{workspaceId?: string, entityId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEntityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEntityAsync(array{workspaceId?: string, entityId?: string, ...} $args = []) * @method \Aws\Result getMetadataTransferJob(array $args = []) + * @phpstan-method \Aws\Result getMetadataTransferJob(array{metadataTransferJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMetadataTransferJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetadataTransferJobAsync(array{metadataTransferJobId?: string, ...} $args = []) * @method \Aws\Result getPricingPlan(array $args = []) + * @phpstan-method \Aws\Result getPricingPlan(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getPricingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPricingPlanAsync(array{...} $args = []) * @method \Aws\Result getPropertyValue(array $args = []) + * @phpstan-method \Aws\Result getPropertyValue(array{ + * componentName?: string, + * componentPath?: string, + * componentTypeId?: string, + * entityId?: string, + * selectedProperties?: list, + * workspaceId?: string, + * maxResults?: int, + * nextToken?: string, + * propertyGroupName?: string, + * tabularConditions?: array{orderBy?: list, propertyFilters?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPropertyValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPropertyValueAsync(array{ + * componentName?: string, + * componentPath?: string, + * componentTypeId?: string, + * entityId?: string, + * selectedProperties?: list, + * workspaceId?: string, + * maxResults?: int, + * nextToken?: string, + * propertyGroupName?: string, + * tabularConditions?: array{orderBy?: list, propertyFilters?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result getPropertyValueHistory(array $args = []) + * @phpstan-method \Aws\Result getPropertyValueHistory(array{ + * workspaceId?: string, + * entityId?: string, + * componentName?: string, + * componentPath?: string, + * componentTypeId?: string, + * selectedProperties?: list, + * propertyFilters?: list, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * interpolation?: array{interpolationType?: 'LINEAR', intervalInSeconds?: int, ...}, + * nextToken?: string, + * maxResults?: int, + * orderByTime?: 'ASCENDING'|'DESCENDING', + * startTime?: string, + * endTime?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPropertyValueHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPropertyValueHistoryAsync(array{ + * workspaceId?: string, + * entityId?: string, + * componentName?: string, + * componentPath?: string, + * componentTypeId?: string, + * selectedProperties?: list, + * propertyFilters?: list, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * interpolation?: array{interpolationType?: 'LINEAR', intervalInSeconds?: int, ...}, + * nextToken?: string, + * maxResults?: int, + * orderByTime?: 'ASCENDING'|'DESCENDING', + * startTime?: string, + * endTime?: string, + * ..., + * } $args = []) * @method \Aws\Result getScene(array $args = []) + * @phpstan-method \Aws\Result getScene(array{workspaceId?: string, sceneId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSceneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSceneAsync(array{workspaceId?: string, sceneId?: string, ...} $args = []) * @method \Aws\Result getSyncJob(array $args = []) + * @phpstan-method \Aws\Result getSyncJob(array{syncSource?: string, workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSyncJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSyncJobAsync(array{syncSource?: string, workspaceId?: string, ...} $args = []) * @method \Aws\Result getWorkspace(array $args = []) + * @phpstan-method \Aws\Result getWorkspace(array{workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkspaceAsync(array{workspaceId?: string, ...} $args = []) * @method \Aws\Result listComponentTypes(array $args = []) + * @phpstan-method \Aws\Result listComponentTypes(array{ + * workspaceId?: string, + * filters?: list, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listComponentTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComponentTypesAsync(array{ + * workspaceId?: string, + * filters?: list, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listComponents(array $args = []) + * @phpstan-method \Aws\Result listComponents(array{ + * workspaceId?: string, + * entityId?: string, + * componentPath?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComponentsAsync(array{ + * workspaceId?: string, + * entityId?: string, + * componentPath?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listEntities(array $args = []) + * @phpstan-method \Aws\Result listEntities(array{ + * workspaceId?: string, + * filters?: list, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntitiesAsync(array{ + * workspaceId?: string, + * filters?: list, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listMetadataTransferJobs(array $args = []) + * @phpstan-method \Aws\Result listMetadataTransferJobs(array{ + * sourceType?: 'iotsitewise'|'iottwinmaker'|'s3', + * destinationType?: 'iotsitewise'|'iottwinmaker'|'s3', + * filters?: list, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMetadataTransferJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMetadataTransferJobsAsync(array{ + * sourceType?: 'iotsitewise'|'iottwinmaker'|'s3', + * destinationType?: 'iotsitewise'|'iottwinmaker'|'s3', + * filters?: list, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listProperties(array $args = []) + * @phpstan-method \Aws\Result listProperties(array{ + * workspaceId?: string, + * componentName?: string, + * componentPath?: string, + * entityId?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPropertiesAsync(array{ + * workspaceId?: string, + * componentName?: string, + * componentPath?: string, + * entityId?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listScenes(array $args = []) + * @phpstan-method \Aws\Result listScenes(array{workspaceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listScenesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScenesAsync(array{workspaceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSyncJobs(array $args = []) + * @phpstan-method \Aws\Result listSyncJobs(array{workspaceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSyncJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSyncJobsAsync(array{workspaceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSyncResources(array $args = []) + * @phpstan-method \Aws\Result listSyncResources(array{ + * workspaceId?: string, + * syncSource?: string, + * filters?: list, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSyncResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSyncResourcesAsync(array{ + * workspaceId?: string, + * syncSource?: string, + * filters?: list, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceARN?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceARN?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listWorkspaces(array $args = []) + * @phpstan-method \Aws\Result listWorkspaces(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkspacesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceARN?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceARN?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateComponentType(array $args = []) + * @phpstan-method \Aws\Result updateComponentType(array{ + * workspaceId?: string, + * isSingleton?: bool, + * componentTypeId?: string, + * description?: string, + * propertyDefinitions?: array, + * displayName?: string, + * ..., + * }>, + * extendsFrom?: list, + * functions?: array, scope?: 'ENTITY'|'WORKSPACE', implementedBy?: array, ...}>, + * propertyGroups?: array, ...}>, + * componentTypeName?: string, + * compositeComponentTypes?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateComponentTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateComponentTypeAsync(array{ + * workspaceId?: string, + * isSingleton?: bool, + * componentTypeId?: string, + * description?: string, + * propertyDefinitions?: array, + * displayName?: string, + * ..., + * }>, + * extendsFrom?: list, + * functions?: array, scope?: 'ENTITY'|'WORKSPACE', implementedBy?: array, ...}>, + * propertyGroups?: array, ...}>, + * componentTypeName?: string, + * compositeComponentTypes?: array, + * ..., + * } $args = []) * @method \Aws\Result updateEntity(array $args = []) + * @phpstan-method \Aws\Result updateEntity(array{ + * workspaceId?: string, + * entityId?: string, + * entityName?: string, + * description?: string, + * componentUpdates?: array, + * propertyGroupUpdates?: array, + * ..., + * }>, + * compositeComponentUpdates?: array, + * propertyGroupUpdates?: array, + * ..., + * }>, + * parentEntityUpdate?: array{updateType?: 'DELETE'|'UPDATE', parentEntityId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEntityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEntityAsync(array{ + * workspaceId?: string, + * entityId?: string, + * entityName?: string, + * description?: string, + * componentUpdates?: array, + * propertyGroupUpdates?: array, + * ..., + * }>, + * compositeComponentUpdates?: array, + * propertyGroupUpdates?: array, + * ..., + * }>, + * parentEntityUpdate?: array{updateType?: 'DELETE'|'UPDATE', parentEntityId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePricingPlan(array $args = []) + * @phpstan-method \Aws\Result updatePricingPlan(array{pricingMode?: 'BASIC'|'STANDARD'|'TIERED_BUNDLE', bundleNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePricingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePricingPlanAsync(array{pricingMode?: 'BASIC'|'STANDARD'|'TIERED_BUNDLE', bundleNames?: list, ...} $args = []) * @method \Aws\Result updateScene(array $args = []) + * @phpstan-method \Aws\Result updateScene(array{ + * workspaceId?: string, + * sceneId?: string, + * contentLocation?: string, + * description?: string, + * capabilities?: list, + * sceneMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSceneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSceneAsync(array{ + * workspaceId?: string, + * sceneId?: string, + * contentLocation?: string, + * description?: string, + * capabilities?: list, + * sceneMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result updateWorkspace(array $args = []) + * @phpstan-method \Aws\Result updateWorkspace(array{workspaceId?: string, description?: string, role?: string, s3Location?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspaceAsync(array{workspaceId?: string, description?: string, role?: string, s3Location?: string, ...} $args = []) */ class IoTTwinMakerClient extends AwsClient {} diff --git a/src/IoTWireless/IoTWirelessClient.php b/src/IoTWireless/IoTWirelessClient.php index 30858bb02b..e0b6d48204 100644 --- a/src/IoTWireless/IoTWirelessClient.php +++ b/src/IoTWireless/IoTWirelessClient.php @@ -6,228 +6,1262 @@ /** * This client is used to interact with the **AWS IoT Wireless** service. * @method \Aws\Result associateAwsAccountWithPartnerAccount(array $args = []) + * @phpstan-method \Aws\Result associateAwsAccountWithPartnerAccount(array{ + * Sidewalk?: array{AmazonId?: string, AppServerPrivateKey?: string, ...}, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateAwsAccountWithPartnerAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAwsAccountWithPartnerAccountAsync(array{ + * Sidewalk?: array{AmazonId?: string, AppServerPrivateKey?: string, ...}, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result associateMulticastGroupWithFuotaTask(array $args = []) + * @phpstan-method \Aws\Result associateMulticastGroupWithFuotaTask(array{Id?: string, MulticastGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateMulticastGroupWithFuotaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateMulticastGroupWithFuotaTaskAsync(array{Id?: string, MulticastGroupId?: string, ...} $args = []) * @method \Aws\Result associateWirelessDeviceWithFuotaTask(array $args = []) + * @phpstan-method \Aws\Result associateWirelessDeviceWithFuotaTask(array{Id?: string, WirelessDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateWirelessDeviceWithFuotaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateWirelessDeviceWithFuotaTaskAsync(array{Id?: string, WirelessDeviceId?: string, ...} $args = []) * @method \Aws\Result associateWirelessDeviceWithMulticastGroup(array $args = []) + * @phpstan-method \Aws\Result associateWirelessDeviceWithMulticastGroup(array{Id?: string, WirelessDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateWirelessDeviceWithMulticastGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateWirelessDeviceWithMulticastGroupAsync(array{Id?: string, WirelessDeviceId?: string, ...} $args = []) * @method \Aws\Result associateWirelessDeviceWithThing(array $args = []) + * @phpstan-method \Aws\Result associateWirelessDeviceWithThing(array{Id?: string, ThingArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateWirelessDeviceWithThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateWirelessDeviceWithThingAsync(array{Id?: string, ThingArn?: string, ...} $args = []) * @method \Aws\Result associateWirelessGatewayWithCertificate(array $args = []) + * @phpstan-method \Aws\Result associateWirelessGatewayWithCertificate(array{Id?: string, IotCertificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateWirelessGatewayWithCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateWirelessGatewayWithCertificateAsync(array{Id?: string, IotCertificateId?: string, ...} $args = []) * @method \Aws\Result associateWirelessGatewayWithThing(array $args = []) + * @phpstan-method \Aws\Result associateWirelessGatewayWithThing(array{Id?: string, ThingArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateWirelessGatewayWithThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateWirelessGatewayWithThingAsync(array{Id?: string, ThingArn?: string, ...} $args = []) * @method \Aws\Result cancelMulticastGroupSession(array $args = []) + * @phpstan-method \Aws\Result cancelMulticastGroupSession(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMulticastGroupSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMulticastGroupSessionAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result createDestination(array $args = []) + * @phpstan-method \Aws\Result createDestination(array{ + * Name?: string, + * ExpressionType?: 'MqttTopic'|'RuleName', + * Expression?: string, + * Description?: string, + * RoleArn?: string, + * Tags?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDestinationAsync(array{ + * Name?: string, + * ExpressionType?: 'MqttTopic'|'RuleName', + * Expression?: string, + * Description?: string, + * RoleArn?: string, + * Tags?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createDeviceProfile(array $args = []) + * @phpstan-method \Aws\Result createDeviceProfile(array{ + * Name?: string, + * LoRaWAN?: array{ + * SupportsClassB?: bool, + * ClassBTimeout?: int, + * PingSlotPeriod?: int, + * PingSlotDr?: int, + * PingSlotFreq?: int, + * SupportsClassC?: bool, + * ClassCTimeout?: int, + * MacVersion?: string, + * RegParamsRevision?: string, + * RxDelay1?: int, + * RxDrOffset1?: int, + * RxDataRate2?: int, + * RxFreq2?: int, + * FactoryPresetFreqsList?: list, + * MaxEirp?: int, + * MaxDutyCycle?: int, + * RfRegion?: string, + * SupportsJoin?: bool, + * Supports32BitFCnt?: bool, + * ..., + * }, + * Tags?: list, + * ClientRequestToken?: string, + * Sidewalk?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeviceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeviceProfileAsync(array{ + * Name?: string, + * LoRaWAN?: array{ + * SupportsClassB?: bool, + * ClassBTimeout?: int, + * PingSlotPeriod?: int, + * PingSlotDr?: int, + * PingSlotFreq?: int, + * SupportsClassC?: bool, + * ClassCTimeout?: int, + * MacVersion?: string, + * RegParamsRevision?: string, + * RxDelay1?: int, + * RxDrOffset1?: int, + * RxDataRate2?: int, + * RxFreq2?: int, + * FactoryPresetFreqsList?: list, + * MaxEirp?: int, + * MaxDutyCycle?: int, + * RfRegion?: string, + * SupportsJoin?: bool, + * Supports32BitFCnt?: bool, + * ..., + * }, + * Tags?: list, + * ClientRequestToken?: string, + * Sidewalk?: array, + * ..., + * } $args = []) * @method \Aws\Result createFuotaTask(array $args = []) + * @phpstan-method \Aws\Result createFuotaTask(array{ + * Name?: string, + * Description?: string, + * ClientRequestToken?: string, + * LoRaWAN?: array{ + * RfRegion?: 'AS923-1'|'AS923-2'|'AS923-3'|'AS923-4'|'AU915'|'CN470'|'CN779'|'EU433'|'EU868'|'IN865'|'KR920'|'RU864'|'US915', + * ..., + * }, + * FirmwareUpdateImage?: string, + * FirmwareUpdateRole?: string, + * Tags?: list, + * RedundancyPercent?: int, + * FragmentSizeBytes?: int, + * FragmentIntervalMS?: int, + * Descriptor?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFuotaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFuotaTaskAsync(array{ + * Name?: string, + * Description?: string, + * ClientRequestToken?: string, + * LoRaWAN?: array{ + * RfRegion?: 'AS923-1'|'AS923-2'|'AS923-3'|'AS923-4'|'AU915'|'CN470'|'CN779'|'EU433'|'EU868'|'IN865'|'KR920'|'RU864'|'US915', + * ..., + * }, + * FirmwareUpdateImage?: string, + * FirmwareUpdateRole?: string, + * Tags?: list, + * RedundancyPercent?: int, + * FragmentSizeBytes?: int, + * FragmentIntervalMS?: int, + * Descriptor?: string, + * ..., + * } $args = []) * @method \Aws\Result createMulticastGroup(array $args = []) + * @phpstan-method \Aws\Result createMulticastGroup(array{ + * Name?: string, + * Description?: string, + * ClientRequestToken?: string, + * LoRaWAN?: array{ + * RfRegion?: 'AS923-1'|'AS923-2'|'AS923-3'|'AS923-4'|'AU915'|'CN470'|'CN779'|'EU433'|'EU868'|'IN865'|'KR920'|'RU864'|'US915', + * DlClass?: 'ClassB'|'ClassC', + * ParticipatingGateways?: array{GatewayList?: list, TransmissionInterval?: int, ...}, + * DefaultSessionParameters?: array{DlDr?: int, DlFreq?: int, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMulticastGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMulticastGroupAsync(array{ + * Name?: string, + * Description?: string, + * ClientRequestToken?: string, + * LoRaWAN?: array{ + * RfRegion?: 'AS923-1'|'AS923-2'|'AS923-3'|'AS923-4'|'AU915'|'CN470'|'CN779'|'EU433'|'EU868'|'IN865'|'KR920'|'RU864'|'US915', + * DlClass?: 'ClassB'|'ClassC', + * ParticipatingGateways?: array{GatewayList?: list, TransmissionInterval?: int, ...}, + * DefaultSessionParameters?: array{DlDr?: int, DlFreq?: int, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createNetworkAnalyzerConfiguration(array $args = []) + * @phpstan-method \Aws\Result createNetworkAnalyzerConfiguration(array{ + * Name?: string, + * TraceContent?: array{ + * WirelessDeviceFrameInfo?: 'DISABLED'|'ENABLED', + * LogLevel?: 'DISABLED'|'ERROR'|'INFO', + * MulticastFrameInfo?: 'DISABLED'|'ENABLED', + * ..., + * }, + * WirelessDevices?: list, + * WirelessGateways?: list, + * Description?: string, + * Tags?: list, + * ClientRequestToken?: string, + * MulticastGroups?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkAnalyzerConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkAnalyzerConfigurationAsync(array{ + * Name?: string, + * TraceContent?: array{ + * WirelessDeviceFrameInfo?: 'DISABLED'|'ENABLED', + * LogLevel?: 'DISABLED'|'ERROR'|'INFO', + * MulticastFrameInfo?: 'DISABLED'|'ENABLED', + * ..., + * }, + * WirelessDevices?: list, + * WirelessGateways?: list, + * Description?: string, + * Tags?: list, + * ClientRequestToken?: string, + * MulticastGroups?: list, + * ..., + * } $args = []) * @method \Aws\Result createServiceProfile(array $args = []) + * @phpstan-method \Aws\Result createServiceProfile(array{ + * Name?: string, + * LoRaWAN?: array{ + * AddGwMetadata?: bool, + * DrMin?: int, + * DrMax?: int, + * PrAllowed?: bool, + * RaAllowed?: bool, + * TxPowerIndexMin?: int, + * TxPowerIndexMax?: int, + * NbTransMin?: int, + * NbTransMax?: int, + * ..., + * }, + * Tags?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceProfileAsync(array{ + * Name?: string, + * LoRaWAN?: array{ + * AddGwMetadata?: bool, + * DrMin?: int, + * DrMax?: int, + * PrAllowed?: bool, + * RaAllowed?: bool, + * TxPowerIndexMin?: int, + * TxPowerIndexMax?: int, + * NbTransMin?: int, + * NbTransMax?: int, + * ..., + * }, + * Tags?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createWirelessDevice(array $args = []) + * @phpstan-method \Aws\Result createWirelessDevice(array{ + * Type?: 'LoRaWAN'|'Sidewalk', + * Name?: string, + * Description?: string, + * DestinationName?: string, + * ClientRequestToken?: string, + * LoRaWAN?: array{ + * DevEui?: string, + * DeviceProfileId?: string, + * ServiceProfileId?: string, + * OtaaV1_1?: array{AppKey?: string, NwkKey?: string, JoinEui?: string, ...}, + * OtaaV1_0_x?: array{AppKey?: string, AppEui?: string, JoinEui?: string, GenAppKey?: string, ...}, + * AbpV1_1?: array{DevAddr?: string, SessionKeys?: array, FCntStart?: int, ...}, + * AbpV1_0_x?: array{DevAddr?: string, SessionKeys?: array, FCntStart?: int, ...}, + * FPorts?: array{Fuota?: int, Multicast?: int, ClockSync?: int, Positioning?: array, Applications?: list, ...}, + * ..., + * }, + * Tags?: list, + * Positioning?: 'Disabled'|'Enabled', + * Sidewalk?: array{ + * DeviceProfileId?: string, + * Positioning?: array{DestinationName?: string, ...}, + * SidewalkManufacturingSn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWirelessDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWirelessDeviceAsync(array{ + * Type?: 'LoRaWAN'|'Sidewalk', + * Name?: string, + * Description?: string, + * DestinationName?: string, + * ClientRequestToken?: string, + * LoRaWAN?: array{ + * DevEui?: string, + * DeviceProfileId?: string, + * ServiceProfileId?: string, + * OtaaV1_1?: array{AppKey?: string, NwkKey?: string, JoinEui?: string, ...}, + * OtaaV1_0_x?: array{AppKey?: string, AppEui?: string, JoinEui?: string, GenAppKey?: string, ...}, + * AbpV1_1?: array{DevAddr?: string, SessionKeys?: array, FCntStart?: int, ...}, + * AbpV1_0_x?: array{DevAddr?: string, SessionKeys?: array, FCntStart?: int, ...}, + * FPorts?: array{Fuota?: int, Multicast?: int, ClockSync?: int, Positioning?: array, Applications?: list, ...}, + * ..., + * }, + * Tags?: list, + * Positioning?: 'Disabled'|'Enabled', + * Sidewalk?: array{ + * DeviceProfileId?: string, + * Positioning?: array{DestinationName?: string, ...}, + * SidewalkManufacturingSn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createWirelessGateway(array $args = []) + * @phpstan-method \Aws\Result createWirelessGateway(array{ + * Name?: string, + * Description?: string, + * LoRaWAN?: array{ + * GatewayEui?: string, + * RfRegion?: string, + * JoinEuiFilters?: list>, + * NetIdFilters?: list, + * SubBands?: list, + * Beaconing?: array{DataRate?: int, Frequencies?: list, ...}, + * MaxEirp?: float, + * ..., + * }, + * Tags?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWirelessGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWirelessGatewayAsync(array{ + * Name?: string, + * Description?: string, + * LoRaWAN?: array{ + * GatewayEui?: string, + * RfRegion?: string, + * JoinEuiFilters?: list>, + * NetIdFilters?: list, + * SubBands?: list, + * Beaconing?: array{DataRate?: int, Frequencies?: list, ...}, + * MaxEirp?: float, + * ..., + * }, + * Tags?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createWirelessGatewayTask(array $args = []) + * @phpstan-method \Aws\Result createWirelessGatewayTask(array{Id?: string, WirelessGatewayTaskDefinitionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWirelessGatewayTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWirelessGatewayTaskAsync(array{Id?: string, WirelessGatewayTaskDefinitionId?: string, ...} $args = []) * @method \Aws\Result createWirelessGatewayTaskDefinition(array $args = []) + * @phpstan-method \Aws\Result createWirelessGatewayTaskDefinition(array{ + * AutoCreateTasks?: bool, + * Name?: string, + * Update?: array{ + * UpdateDataSource?: string, + * UpdateDataRole?: string, + * LoRaWAN?: array{UpdateSignature?: string, SigKeyCrc?: int, CurrentVersion?: array, UpdateVersion?: array, ...}, + * ..., + * }, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWirelessGatewayTaskDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWirelessGatewayTaskDefinitionAsync(array{ + * AutoCreateTasks?: bool, + * Name?: string, + * Update?: array{ + * UpdateDataSource?: string, + * UpdateDataRole?: string, + * LoRaWAN?: array{UpdateSignature?: string, SigKeyCrc?: int, CurrentVersion?: array, UpdateVersion?: array, ...}, + * ..., + * }, + * ClientRequestToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteDestination(array $args = []) + * @phpstan-method \Aws\Result deleteDestination(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDestinationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteDeviceProfile(array $args = []) + * @phpstan-method \Aws\Result deleteDeviceProfile(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeviceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeviceProfileAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteFuotaTask(array $args = []) + * @phpstan-method \Aws\Result deleteFuotaTask(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFuotaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFuotaTaskAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteMulticastGroup(array $args = []) + * @phpstan-method \Aws\Result deleteMulticastGroup(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMulticastGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMulticastGroupAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteNetworkAnalyzerConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteNetworkAnalyzerConfiguration(array{ConfigurationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkAnalyzerConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkAnalyzerConfigurationAsync(array{ConfigurationName?: string, ...} $args = []) * @method \Aws\Result deleteQueuedMessages(array $args = []) + * @phpstan-method \Aws\Result deleteQueuedMessages(array{Id?: string, MessageId?: string, WirelessDeviceType?: 'LoRaWAN'|'Sidewalk', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueuedMessagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueuedMessagesAsync(array{Id?: string, MessageId?: string, WirelessDeviceType?: 'LoRaWAN'|'Sidewalk', ...} $args = []) * @method \Aws\Result deleteServiceProfile(array $args = []) + * @phpstan-method \Aws\Result deleteServiceProfile(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceProfileAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteWirelessDevice(array $args = []) + * @phpstan-method \Aws\Result deleteWirelessDevice(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWirelessDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWirelessDeviceAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteWirelessDeviceImportTask(array $args = []) + * @phpstan-method \Aws\Result deleteWirelessDeviceImportTask(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWirelessDeviceImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWirelessDeviceImportTaskAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteWirelessGateway(array $args = []) + * @phpstan-method \Aws\Result deleteWirelessGateway(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWirelessGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWirelessGatewayAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteWirelessGatewayTask(array $args = []) + * @phpstan-method \Aws\Result deleteWirelessGatewayTask(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWirelessGatewayTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWirelessGatewayTaskAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteWirelessGatewayTaskDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteWirelessGatewayTaskDefinition(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWirelessGatewayTaskDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWirelessGatewayTaskDefinitionAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deregisterWirelessDevice(array $args = []) + * @phpstan-method \Aws\Result deregisterWirelessDevice(array{Identifier?: string, WirelessDeviceType?: 'LoRaWAN'|'Sidewalk', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterWirelessDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterWirelessDeviceAsync(array{Identifier?: string, WirelessDeviceType?: 'LoRaWAN'|'Sidewalk', ...} $args = []) * @method \Aws\Result disassociateAwsAccountFromPartnerAccount(array $args = []) + * @phpstan-method \Aws\Result disassociateAwsAccountFromPartnerAccount(array{PartnerAccountId?: string, PartnerType?: 'Sidewalk', ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAwsAccountFromPartnerAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAwsAccountFromPartnerAccountAsync(array{PartnerAccountId?: string, PartnerType?: 'Sidewalk', ...} $args = []) * @method \Aws\Result disassociateMulticastGroupFromFuotaTask(array $args = []) + * @phpstan-method \Aws\Result disassociateMulticastGroupFromFuotaTask(array{Id?: string, MulticastGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMulticastGroupFromFuotaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMulticastGroupFromFuotaTaskAsync(array{Id?: string, MulticastGroupId?: string, ...} $args = []) * @method \Aws\Result disassociateWirelessDeviceFromFuotaTask(array $args = []) + * @phpstan-method \Aws\Result disassociateWirelessDeviceFromFuotaTask(array{Id?: string, WirelessDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateWirelessDeviceFromFuotaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateWirelessDeviceFromFuotaTaskAsync(array{Id?: string, WirelessDeviceId?: string, ...} $args = []) * @method \Aws\Result disassociateWirelessDeviceFromMulticastGroup(array $args = []) + * @phpstan-method \Aws\Result disassociateWirelessDeviceFromMulticastGroup(array{Id?: string, WirelessDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateWirelessDeviceFromMulticastGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateWirelessDeviceFromMulticastGroupAsync(array{Id?: string, WirelessDeviceId?: string, ...} $args = []) * @method \Aws\Result disassociateWirelessDeviceFromThing(array $args = []) + * @phpstan-method \Aws\Result disassociateWirelessDeviceFromThing(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateWirelessDeviceFromThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateWirelessDeviceFromThingAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result disassociateWirelessGatewayFromCertificate(array $args = []) + * @phpstan-method \Aws\Result disassociateWirelessGatewayFromCertificate(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateWirelessGatewayFromCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateWirelessGatewayFromCertificateAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result disassociateWirelessGatewayFromThing(array $args = []) + * @phpstan-method \Aws\Result disassociateWirelessGatewayFromThing(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateWirelessGatewayFromThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateWirelessGatewayFromThingAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getDestination(array $args = []) + * @phpstan-method \Aws\Result getDestination(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDestinationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getDeviceProfile(array $args = []) + * @phpstan-method \Aws\Result getDeviceProfile(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceProfileAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getEventConfigurationByResourceTypes(array $args = []) + * @phpstan-method \Aws\Result getEventConfigurationByResourceTypes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventConfigurationByResourceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventConfigurationByResourceTypesAsync(array{...} $args = []) * @method \Aws\Result getFuotaTask(array $args = []) + * @phpstan-method \Aws\Result getFuotaTask(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFuotaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFuotaTaskAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getLogLevelsByResourceTypes(array $args = []) + * @phpstan-method \Aws\Result getLogLevelsByResourceTypes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getLogLevelsByResourceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLogLevelsByResourceTypesAsync(array{...} $args = []) * @method \Aws\Result getMetricConfiguration(array $args = []) + * @phpstan-method \Aws\Result getMetricConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getMetricConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetricConfigurationAsync(array{...} $args = []) * @method \Aws\Result getMetrics(array $args = []) + * @phpstan-method \Aws\Result getMetrics(array{ + * SummaryMetricQueries?: list, + * AggregationPeriod?: 'OneDay'|'OneHour'|'OneWeek', + * StartTimestamp?: int|string|\DateTimeInterface, + * EndTimestamp?: int|string|\DateTimeInterface, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetricsAsync(array{ + * SummaryMetricQueries?: list, + * AggregationPeriod?: 'OneDay'|'OneHour'|'OneWeek', + * StartTimestamp?: int|string|\DateTimeInterface, + * EndTimestamp?: int|string|\DateTimeInterface, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result getMulticastGroup(array $args = []) + * @phpstan-method \Aws\Result getMulticastGroup(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMulticastGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMulticastGroupAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getMulticastGroupSession(array $args = []) + * @phpstan-method \Aws\Result getMulticastGroupSession(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMulticastGroupSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMulticastGroupSessionAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getNetworkAnalyzerConfiguration(array $args = []) + * @phpstan-method \Aws\Result getNetworkAnalyzerConfiguration(array{ConfigurationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkAnalyzerConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkAnalyzerConfigurationAsync(array{ConfigurationName?: string, ...} $args = []) * @method \Aws\Result getPartnerAccount(array $args = []) + * @phpstan-method \Aws\Result getPartnerAccount(array{PartnerAccountId?: string, PartnerType?: 'Sidewalk', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPartnerAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPartnerAccountAsync(array{PartnerAccountId?: string, PartnerType?: 'Sidewalk', ...} $args = []) * @method \Aws\Result getPosition(array $args = []) + * @phpstan-method \Aws\Result getPosition(array{ResourceIdentifier?: string, ResourceType?: 'WirelessDevice'|'WirelessGateway', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPositionAsync(array{ResourceIdentifier?: string, ResourceType?: 'WirelessDevice'|'WirelessGateway', ...} $args = []) * @method \Aws\Result getPositionConfiguration(array $args = []) + * @phpstan-method \Aws\Result getPositionConfiguration(array{ResourceIdentifier?: string, ResourceType?: 'WirelessDevice'|'WirelessGateway', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPositionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPositionConfigurationAsync(array{ResourceIdentifier?: string, ResourceType?: 'WirelessDevice'|'WirelessGateway', ...} $args = []) * @method \Aws\Result getPositionEstimate(array $args = []) + * @phpstan-method \Aws\Result getPositionEstimate(array{ + * WiFiAccessPoints?: list, + * CellTowers?: array{ + * Gsm?: list, + * Wcdma?: list, + * Tdscdma?: list, + * Lte?: list, + * Cdma?: list, + * ..., + * }, + * Ip?: array{IpAddress?: string, ...}, + * Gnss?: array{ + * Payload?: string, + * CaptureTime?: float, + * CaptureTimeAccuracy?: float, + * AssistPosition?: list, + * AssistAltitude?: float, + * Use2DSolver?: bool, + * ..., + * }, + * Timestamp?: int|string|\DateTimeInterface, + * AdvancedConfiguration?: array{WiFiCellular?: array{ConfidencePercent?: int, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPositionEstimateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPositionEstimateAsync(array{ + * WiFiAccessPoints?: list, + * CellTowers?: array{ + * Gsm?: list, + * Wcdma?: list, + * Tdscdma?: list, + * Lte?: list, + * Cdma?: list, + * ..., + * }, + * Ip?: array{IpAddress?: string, ...}, + * Gnss?: array{ + * Payload?: string, + * CaptureTime?: float, + * CaptureTimeAccuracy?: float, + * AssistPosition?: list, + * AssistAltitude?: float, + * Use2DSolver?: bool, + * ..., + * }, + * Timestamp?: int|string|\DateTimeInterface, + * AdvancedConfiguration?: array{WiFiCellular?: array{ConfidencePercent?: int, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result getResourceEventConfiguration(array $args = []) + * @phpstan-method \Aws\Result getResourceEventConfiguration(array{ + * Identifier?: string, + * IdentifierType?: 'DevEui'|'GatewayEui'|'PartnerAccountId'|'WirelessDeviceId'|'WirelessGatewayId', + * PartnerType?: 'Sidewalk', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourceEventConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceEventConfigurationAsync(array{ + * Identifier?: string, + * IdentifierType?: 'DevEui'|'GatewayEui'|'PartnerAccountId'|'WirelessDeviceId'|'WirelessGatewayId', + * PartnerType?: 'Sidewalk', + * ..., + * } $args = []) * @method \Aws\Result getResourceLogLevel(array $args = []) + * @phpstan-method \Aws\Result getResourceLogLevel(array{ResourceIdentifier?: string, ResourceType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceLogLevelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceLogLevelAsync(array{ResourceIdentifier?: string, ResourceType?: string, ...} $args = []) * @method \Aws\Result getResourcePosition(array $args = []) + * @phpstan-method \Aws\Result getResourcePosition(array{ResourceIdentifier?: string, ResourceType?: 'WirelessDevice'|'WirelessGateway', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePositionAsync(array{ResourceIdentifier?: string, ResourceType?: 'WirelessDevice'|'WirelessGateway', ...} $args = []) * @method \Aws\Result getServiceEndpoint(array $args = []) + * @phpstan-method \Aws\Result getServiceEndpoint(array{ServiceType?: 'CUPS'|'LNS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceEndpointAsync(array{ServiceType?: 'CUPS'|'LNS', ...} $args = []) * @method \Aws\Result getServiceProfile(array $args = []) + * @phpstan-method \Aws\Result getServiceProfile(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceProfileAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getWirelessDevice(array $args = []) + * @phpstan-method \Aws\Result getWirelessDevice(array{ + * Identifier?: string, + * IdentifierType?: 'DevEui'|'SidewalkManufacturingSn'|'ThingName'|'WirelessDeviceId', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getWirelessDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWirelessDeviceAsync(array{ + * Identifier?: string, + * IdentifierType?: 'DevEui'|'SidewalkManufacturingSn'|'ThingName'|'WirelessDeviceId', + * ..., + * } $args = []) * @method \Aws\Result getWirelessDeviceImportTask(array $args = []) + * @phpstan-method \Aws\Result getWirelessDeviceImportTask(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWirelessDeviceImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWirelessDeviceImportTaskAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getWirelessDeviceStatistics(array $args = []) + * @phpstan-method \Aws\Result getWirelessDeviceStatistics(array{WirelessDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWirelessDeviceStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWirelessDeviceStatisticsAsync(array{WirelessDeviceId?: string, ...} $args = []) * @method \Aws\Result getWirelessGateway(array $args = []) + * @phpstan-method \Aws\Result getWirelessGateway(array{Identifier?: string, IdentifierType?: 'GatewayEui'|'ThingName'|'WirelessGatewayId', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWirelessGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWirelessGatewayAsync(array{Identifier?: string, IdentifierType?: 'GatewayEui'|'ThingName'|'WirelessGatewayId', ...} $args = []) * @method \Aws\Result getWirelessGatewayCertificate(array $args = []) + * @phpstan-method \Aws\Result getWirelessGatewayCertificate(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWirelessGatewayCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWirelessGatewayCertificateAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getWirelessGatewayFirmwareInformation(array $args = []) + * @phpstan-method \Aws\Result getWirelessGatewayFirmwareInformation(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWirelessGatewayFirmwareInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWirelessGatewayFirmwareInformationAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getWirelessGatewayStatistics(array $args = []) + * @phpstan-method \Aws\Result getWirelessGatewayStatistics(array{WirelessGatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWirelessGatewayStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWirelessGatewayStatisticsAsync(array{WirelessGatewayId?: string, ...} $args = []) * @method \Aws\Result getWirelessGatewayTask(array $args = []) + * @phpstan-method \Aws\Result getWirelessGatewayTask(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWirelessGatewayTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWirelessGatewayTaskAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getWirelessGatewayTaskDefinition(array $args = []) + * @phpstan-method \Aws\Result getWirelessGatewayTaskDefinition(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWirelessGatewayTaskDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWirelessGatewayTaskDefinitionAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result listDestinations(array $args = []) + * @phpstan-method \Aws\Result listDestinations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDestinationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listDeviceProfiles(array $args = []) + * @phpstan-method \Aws\Result listDeviceProfiles(array{NextToken?: string, MaxResults?: int, DeviceProfileType?: 'LoRaWAN'|'Sidewalk', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeviceProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeviceProfilesAsync(array{NextToken?: string, MaxResults?: int, DeviceProfileType?: 'LoRaWAN'|'Sidewalk', ...} $args = []) * @method \Aws\Result listDevicesForWirelessDeviceImportTask(array $args = []) + * @phpstan-method \Aws\Result listDevicesForWirelessDeviceImportTask(array{ + * Id?: string, + * MaxResults?: int, + * NextToken?: string, + * Status?: 'FAILED'|'INITIALIZED'|'ONBOARDED'|'PENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDevicesForWirelessDeviceImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevicesForWirelessDeviceImportTaskAsync(array{ + * Id?: string, + * MaxResults?: int, + * NextToken?: string, + * Status?: 'FAILED'|'INITIALIZED'|'ONBOARDED'|'PENDING', + * ..., + * } $args = []) * @method \Aws\Result listEventConfigurations(array $args = []) + * @phpstan-method \Aws\Result listEventConfigurations(array{ + * ResourceType?: 'SidewalkAccount'|'WirelessDevice'|'WirelessGateway', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEventConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventConfigurationsAsync(array{ + * ResourceType?: 'SidewalkAccount'|'WirelessDevice'|'WirelessGateway', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listFuotaTasks(array $args = []) + * @phpstan-method \Aws\Result listFuotaTasks(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFuotaTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFuotaTasksAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMulticastGroups(array $args = []) + * @phpstan-method \Aws\Result listMulticastGroups(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMulticastGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMulticastGroupsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMulticastGroupsByFuotaTask(array $args = []) + * @phpstan-method \Aws\Result listMulticastGroupsByFuotaTask(array{Id?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMulticastGroupsByFuotaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMulticastGroupsByFuotaTaskAsync(array{Id?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listNetworkAnalyzerConfigurations(array $args = []) + * @phpstan-method \Aws\Result listNetworkAnalyzerConfigurations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkAnalyzerConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkAnalyzerConfigurationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPartnerAccounts(array $args = []) + * @phpstan-method \Aws\Result listPartnerAccounts(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPartnerAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPartnerAccountsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPositionConfigurations(array $args = []) + * @phpstan-method \Aws\Result listPositionConfigurations(array{ResourceType?: 'WirelessDevice'|'WirelessGateway', MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPositionConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPositionConfigurationsAsync(array{ResourceType?: 'WirelessDevice'|'WirelessGateway', MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listQueuedMessages(array $args = []) + * @phpstan-method \Aws\Result listQueuedMessages(array{Id?: string, NextToken?: string, MaxResults?: int, WirelessDeviceType?: 'LoRaWAN'|'Sidewalk', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueuedMessagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueuedMessagesAsync(array{Id?: string, NextToken?: string, MaxResults?: int, WirelessDeviceType?: 'LoRaWAN'|'Sidewalk', ...} $args = []) * @method \Aws\Result listServiceProfiles(array $args = []) + * @phpstan-method \Aws\Result listServiceProfiles(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceProfilesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listWirelessDeviceImportTasks(array $args = []) + * @phpstan-method \Aws\Result listWirelessDeviceImportTasks(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWirelessDeviceImportTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWirelessDeviceImportTasksAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listWirelessDevices(array $args = []) + * @phpstan-method \Aws\Result listWirelessDevices(array{ + * MaxResults?: int, + * NextToken?: string, + * DestinationName?: string, + * DeviceProfileId?: string, + * ServiceProfileId?: string, + * WirelessDeviceType?: 'LoRaWAN'|'Sidewalk', + * FuotaTaskId?: string, + * MulticastGroupId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWirelessDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWirelessDevicesAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * DestinationName?: string, + * DeviceProfileId?: string, + * ServiceProfileId?: string, + * WirelessDeviceType?: 'LoRaWAN'|'Sidewalk', + * FuotaTaskId?: string, + * MulticastGroupId?: string, + * ..., + * } $args = []) * @method \Aws\Result listWirelessGatewayTaskDefinitions(array $args = []) + * @phpstan-method \Aws\Result listWirelessGatewayTaskDefinitions(array{MaxResults?: int, NextToken?: string, TaskDefinitionType?: 'UPDATE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWirelessGatewayTaskDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWirelessGatewayTaskDefinitionsAsync(array{MaxResults?: int, NextToken?: string, TaskDefinitionType?: 'UPDATE', ...} $args = []) * @method \Aws\Result listWirelessGateways(array $args = []) + * @phpstan-method \Aws\Result listWirelessGateways(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWirelessGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWirelessGatewaysAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result putPositionConfiguration(array $args = []) + * @phpstan-method \Aws\Result putPositionConfiguration(array{ + * ResourceIdentifier?: string, + * ResourceType?: 'WirelessDevice'|'WirelessGateway', + * Solvers?: array{SemtechGnss?: array{Status?: 'Disabled'|'Enabled', Fec?: 'NONE'|'ROSE', ...}, ...}, + * Destination?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPositionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPositionConfigurationAsync(array{ + * ResourceIdentifier?: string, + * ResourceType?: 'WirelessDevice'|'WirelessGateway', + * Solvers?: array{SemtechGnss?: array{Status?: 'Disabled'|'Enabled', Fec?: 'NONE'|'ROSE', ...}, ...}, + * Destination?: string, + * ..., + * } $args = []) * @method \Aws\Result putResourceLogLevel(array $args = []) + * @phpstan-method \Aws\Result putResourceLogLevel(array{ResourceIdentifier?: string, ResourceType?: string, LogLevel?: 'DISABLED'|'ERROR'|'INFO', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourceLogLevelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourceLogLevelAsync(array{ResourceIdentifier?: string, ResourceType?: string, LogLevel?: 'DISABLED'|'ERROR'|'INFO', ...} $args = []) * @method \Aws\Result resetAllResourceLogLevels(array $args = []) + * @phpstan-method \Aws\Result resetAllResourceLogLevels(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise resetAllResourceLogLevelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetAllResourceLogLevelsAsync(array{...} $args = []) * @method \Aws\Result resetResourceLogLevel(array $args = []) + * @phpstan-method \Aws\Result resetResourceLogLevel(array{ResourceIdentifier?: string, ResourceType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetResourceLogLevelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetResourceLogLevelAsync(array{ResourceIdentifier?: string, ResourceType?: string, ...} $args = []) * @method \Aws\Result sendDataToMulticastGroup(array $args = []) + * @phpstan-method \Aws\Result sendDataToMulticastGroup(array{ + * Id?: string, + * PayloadData?: string, + * WirelessMetadata?: array{LoRaWAN?: array{FPort?: int, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendDataToMulticastGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendDataToMulticastGroupAsync(array{ + * Id?: string, + * PayloadData?: string, + * WirelessMetadata?: array{LoRaWAN?: array{FPort?: int, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result sendDataToWirelessDevice(array $args = []) + * @phpstan-method \Aws\Result sendDataToWirelessDevice(array{ + * Id?: string, + * TransmitMode?: int, + * PayloadData?: string, + * WirelessMetadata?: array{ + * LoRaWAN?: array{FPort?: int, ParticipatingGateways?: array, ...}, + * Sidewalk?: array{ + * Seq?: int, + * MessageType?: 'CUSTOM_COMMAND_ID_GET'|'CUSTOM_COMMAND_ID_NOTIFY'|'CUSTOM_COMMAND_ID_RESP'|'CUSTOM_COMMAND_ID_SET', + * AckModeRetryDurationSecs?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendDataToWirelessDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendDataToWirelessDeviceAsync(array{ + * Id?: string, + * TransmitMode?: int, + * PayloadData?: string, + * WirelessMetadata?: array{ + * LoRaWAN?: array{FPort?: int, ParticipatingGateways?: array, ...}, + * Sidewalk?: array{ + * Seq?: int, + * MessageType?: 'CUSTOM_COMMAND_ID_GET'|'CUSTOM_COMMAND_ID_NOTIFY'|'CUSTOM_COMMAND_ID_RESP'|'CUSTOM_COMMAND_ID_SET', + * AckModeRetryDurationSecs?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startBulkAssociateWirelessDeviceWithMulticastGroup(array $args = []) + * @phpstan-method \Aws\Result startBulkAssociateWirelessDeviceWithMulticastGroup(array{Id?: string, QueryString?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startBulkAssociateWirelessDeviceWithMulticastGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBulkAssociateWirelessDeviceWithMulticastGroupAsync(array{Id?: string, QueryString?: string, Tags?: list, ...} $args = []) * @method \Aws\Result startBulkDisassociateWirelessDeviceFromMulticastGroup(array $args = []) + * @phpstan-method \Aws\Result startBulkDisassociateWirelessDeviceFromMulticastGroup(array{Id?: string, QueryString?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startBulkDisassociateWirelessDeviceFromMulticastGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBulkDisassociateWirelessDeviceFromMulticastGroupAsync(array{Id?: string, QueryString?: string, Tags?: list, ...} $args = []) * @method \Aws\Result startFuotaTask(array $args = []) + * @phpstan-method \Aws\Result startFuotaTask(array{Id?: string, LoRaWAN?: array{StartTime?: int|string|\DateTimeInterface, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startFuotaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFuotaTaskAsync(array{Id?: string, LoRaWAN?: array{StartTime?: int|string|\DateTimeInterface, ...}, ...} $args = []) * @method \Aws\Result startMulticastGroupSession(array $args = []) + * @phpstan-method \Aws\Result startMulticastGroupSession(array{ + * Id?: string, + * LoRaWAN?: array{ + * DlDr?: int, + * DlFreq?: int, + * SessionStartTime?: int|string|\DateTimeInterface, + * SessionTimeout?: int, + * PingSlotPeriod?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMulticastGroupSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMulticastGroupSessionAsync(array{ + * Id?: string, + * LoRaWAN?: array{ + * DlDr?: int, + * DlFreq?: int, + * SessionStartTime?: int|string|\DateTimeInterface, + * SessionTimeout?: int, + * PingSlotPeriod?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startSingleWirelessDeviceImportTask(array $args = []) + * @phpstan-method \Aws\Result startSingleWirelessDeviceImportTask(array{ + * DestinationName?: string, + * ClientRequestToken?: string, + * DeviceName?: string, + * Tags?: list, + * Positioning?: 'Disabled'|'Enabled', + * Sidewalk?: array{SidewalkManufacturingSn?: string, Positioning?: array{DestinationName?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSingleWirelessDeviceImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSingleWirelessDeviceImportTaskAsync(array{ + * DestinationName?: string, + * ClientRequestToken?: string, + * DeviceName?: string, + * Tags?: list, + * Positioning?: 'Disabled'|'Enabled', + * Sidewalk?: array{SidewalkManufacturingSn?: string, Positioning?: array{DestinationName?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result startWirelessDeviceImportTask(array $args = []) + * @phpstan-method \Aws\Result startWirelessDeviceImportTask(array{ + * DestinationName?: string, + * ClientRequestToken?: string, + * Tags?: list, + * Positioning?: 'Disabled'|'Enabled', + * Sidewalk?: array{DeviceCreationFile?: string, Role?: string, Positioning?: array{DestinationName?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startWirelessDeviceImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startWirelessDeviceImportTaskAsync(array{ + * DestinationName?: string, + * ClientRequestToken?: string, + * Tags?: list, + * Positioning?: 'Disabled'|'Enabled', + * Sidewalk?: array{DeviceCreationFile?: string, Role?: string, Positioning?: array{DestinationName?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result testWirelessDevice(array $args = []) + * @phpstan-method \Aws\Result testWirelessDevice(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise testWirelessDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testWirelessDeviceAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDestination(array $args = []) + * @phpstan-method \Aws\Result updateDestination(array{ + * Name?: string, + * ExpressionType?: 'MqttTopic'|'RuleName', + * Expression?: string, + * Description?: string, + * RoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDestinationAsync(array{ + * Name?: string, + * ExpressionType?: 'MqttTopic'|'RuleName', + * Expression?: string, + * Description?: string, + * RoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEventConfigurationByResourceTypes(array $args = []) + * @phpstan-method \Aws\Result updateEventConfigurationByResourceTypes(array{ + * DeviceRegistrationState?: array{Sidewalk?: array{WirelessDeviceEventTopic?: 'Disabled'|'Enabled', ...}, ...}, + * Proximity?: array{Sidewalk?: array{WirelessDeviceEventTopic?: 'Disabled'|'Enabled', ...}, ...}, + * Join?: array{LoRaWAN?: array{WirelessDeviceEventTopic?: 'Disabled'|'Enabled', ...}, ...}, + * ConnectionStatus?: array{LoRaWAN?: array{WirelessGatewayEventTopic?: 'Disabled'|'Enabled', ...}, ...}, + * MessageDeliveryStatus?: array{Sidewalk?: array{WirelessDeviceEventTopic?: 'Disabled'|'Enabled', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEventConfigurationByResourceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventConfigurationByResourceTypesAsync(array{ + * DeviceRegistrationState?: array{Sidewalk?: array{WirelessDeviceEventTopic?: 'Disabled'|'Enabled', ...}, ...}, + * Proximity?: array{Sidewalk?: array{WirelessDeviceEventTopic?: 'Disabled'|'Enabled', ...}, ...}, + * Join?: array{LoRaWAN?: array{WirelessDeviceEventTopic?: 'Disabled'|'Enabled', ...}, ...}, + * ConnectionStatus?: array{LoRaWAN?: array{WirelessGatewayEventTopic?: 'Disabled'|'Enabled', ...}, ...}, + * MessageDeliveryStatus?: array{Sidewalk?: array{WirelessDeviceEventTopic?: 'Disabled'|'Enabled', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateFuotaTask(array $args = []) + * @phpstan-method \Aws\Result updateFuotaTask(array{ + * Id?: string, + * Name?: string, + * Description?: string, + * LoRaWAN?: array{ + * RfRegion?: 'AS923-1'|'AS923-2'|'AS923-3'|'AS923-4'|'AU915'|'CN470'|'CN779'|'EU433'|'EU868'|'IN865'|'KR920'|'RU864'|'US915', + * ..., + * }, + * FirmwareUpdateImage?: string, + * FirmwareUpdateRole?: string, + * RedundancyPercent?: int, + * FragmentSizeBytes?: int, + * FragmentIntervalMS?: int, + * Descriptor?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFuotaTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFuotaTaskAsync(array{ + * Id?: string, + * Name?: string, + * Description?: string, + * LoRaWAN?: array{ + * RfRegion?: 'AS923-1'|'AS923-2'|'AS923-3'|'AS923-4'|'AU915'|'CN470'|'CN779'|'EU433'|'EU868'|'IN865'|'KR920'|'RU864'|'US915', + * ..., + * }, + * FirmwareUpdateImage?: string, + * FirmwareUpdateRole?: string, + * RedundancyPercent?: int, + * FragmentSizeBytes?: int, + * FragmentIntervalMS?: int, + * Descriptor?: string, + * ..., + * } $args = []) * @method \Aws\Result updateLogLevelsByResourceTypes(array $args = []) + * @phpstan-method \Aws\Result updateLogLevelsByResourceTypes(array{ + * DefaultLogLevel?: 'DISABLED'|'ERROR'|'INFO', + * FuotaTaskLogOptions?: list, ...}>, + * WirelessDeviceLogOptions?: list, ...}>, + * WirelessGatewayLogOptions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLogLevelsByResourceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLogLevelsByResourceTypesAsync(array{ + * DefaultLogLevel?: 'DISABLED'|'ERROR'|'INFO', + * FuotaTaskLogOptions?: list, ...}>, + * WirelessDeviceLogOptions?: list, ...}>, + * WirelessGatewayLogOptions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateMetricConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateMetricConfiguration(array{SummaryMetric?: array{Status?: 'Disabled'|'Enabled', ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMetricConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMetricConfigurationAsync(array{SummaryMetric?: array{Status?: 'Disabled'|'Enabled', ...}, ...} $args = []) * @method \Aws\Result updateMulticastGroup(array $args = []) + * @phpstan-method \Aws\Result updateMulticastGroup(array{ + * Id?: string, + * Name?: string, + * Description?: string, + * LoRaWAN?: array{ + * RfRegion?: 'AS923-1'|'AS923-2'|'AS923-3'|'AS923-4'|'AU915'|'CN470'|'CN779'|'EU433'|'EU868'|'IN865'|'KR920'|'RU864'|'US915', + * DlClass?: 'ClassB'|'ClassC', + * ParticipatingGateways?: array{GatewayList?: list, TransmissionInterval?: int, ...}, + * DefaultSessionParameters?: array{DlDr?: int, DlFreq?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMulticastGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMulticastGroupAsync(array{ + * Id?: string, + * Name?: string, + * Description?: string, + * LoRaWAN?: array{ + * RfRegion?: 'AS923-1'|'AS923-2'|'AS923-3'|'AS923-4'|'AU915'|'CN470'|'CN779'|'EU433'|'EU868'|'IN865'|'KR920'|'RU864'|'US915', + * DlClass?: 'ClassB'|'ClassC', + * ParticipatingGateways?: array{GatewayList?: list, TransmissionInterval?: int, ...}, + * DefaultSessionParameters?: array{DlDr?: int, DlFreq?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateNetworkAnalyzerConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateNetworkAnalyzerConfiguration(array{ + * ConfigurationName?: string, + * TraceContent?: array{ + * WirelessDeviceFrameInfo?: 'DISABLED'|'ENABLED', + * LogLevel?: 'DISABLED'|'ERROR'|'INFO', + * MulticastFrameInfo?: 'DISABLED'|'ENABLED', + * ..., + * }, + * WirelessDevicesToAdd?: list, + * WirelessDevicesToRemove?: list, + * WirelessGatewaysToAdd?: list, + * WirelessGatewaysToRemove?: list, + * Description?: string, + * MulticastGroupsToAdd?: list, + * MulticastGroupsToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNetworkAnalyzerConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNetworkAnalyzerConfigurationAsync(array{ + * ConfigurationName?: string, + * TraceContent?: array{ + * WirelessDeviceFrameInfo?: 'DISABLED'|'ENABLED', + * LogLevel?: 'DISABLED'|'ERROR'|'INFO', + * MulticastFrameInfo?: 'DISABLED'|'ENABLED', + * ..., + * }, + * WirelessDevicesToAdd?: list, + * WirelessDevicesToRemove?: list, + * WirelessGatewaysToAdd?: list, + * WirelessGatewaysToRemove?: list, + * Description?: string, + * MulticastGroupsToAdd?: list, + * MulticastGroupsToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result updatePartnerAccount(array $args = []) + * @phpstan-method \Aws\Result updatePartnerAccount(array{ + * Sidewalk?: array{AppServerPrivateKey?: string, ...}, + * PartnerAccountId?: string, + * PartnerType?: 'Sidewalk', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePartnerAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePartnerAccountAsync(array{ + * Sidewalk?: array{AppServerPrivateKey?: string, ...}, + * PartnerAccountId?: string, + * PartnerType?: 'Sidewalk', + * ..., + * } $args = []) * @method \Aws\Result updatePosition(array $args = []) + * @phpstan-method \Aws\Result updatePosition(array{ + * ResourceIdentifier?: string, + * ResourceType?: 'WirelessDevice'|'WirelessGateway', + * Position?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePositionAsync(array{ + * ResourceIdentifier?: string, + * ResourceType?: 'WirelessDevice'|'WirelessGateway', + * Position?: list, + * ..., + * } $args = []) * @method \Aws\Result updateResourceEventConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateResourceEventConfiguration(array{ + * Identifier?: string, + * IdentifierType?: 'DevEui'|'GatewayEui'|'PartnerAccountId'|'WirelessDeviceId'|'WirelessGatewayId', + * PartnerType?: 'Sidewalk', + * DeviceRegistrationState?: array{ + * Sidewalk?: array{AmazonIdEventTopic?: 'Disabled'|'Enabled', ...}, + * WirelessDeviceIdEventTopic?: 'Disabled'|'Enabled', + * ..., + * }, + * Proximity?: array{ + * Sidewalk?: array{AmazonIdEventTopic?: 'Disabled'|'Enabled', ...}, + * WirelessDeviceIdEventTopic?: 'Disabled'|'Enabled', + * ..., + * }, + * Join?: array{ + * LoRaWAN?: array{DevEuiEventTopic?: 'Disabled'|'Enabled', ...}, + * WirelessDeviceIdEventTopic?: 'Disabled'|'Enabled', + * ..., + * }, + * ConnectionStatus?: array{ + * LoRaWAN?: array{GatewayEuiEventTopic?: 'Disabled'|'Enabled', ...}, + * WirelessGatewayIdEventTopic?: 'Disabled'|'Enabled', + * ..., + * }, + * MessageDeliveryStatus?: array{ + * Sidewalk?: array{AmazonIdEventTopic?: 'Disabled'|'Enabled', ...}, + * WirelessDeviceIdEventTopic?: 'Disabled'|'Enabled', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceEventConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceEventConfigurationAsync(array{ + * Identifier?: string, + * IdentifierType?: 'DevEui'|'GatewayEui'|'PartnerAccountId'|'WirelessDeviceId'|'WirelessGatewayId', + * PartnerType?: 'Sidewalk', + * DeviceRegistrationState?: array{ + * Sidewalk?: array{AmazonIdEventTopic?: 'Disabled'|'Enabled', ...}, + * WirelessDeviceIdEventTopic?: 'Disabled'|'Enabled', + * ..., + * }, + * Proximity?: array{ + * Sidewalk?: array{AmazonIdEventTopic?: 'Disabled'|'Enabled', ...}, + * WirelessDeviceIdEventTopic?: 'Disabled'|'Enabled', + * ..., + * }, + * Join?: array{ + * LoRaWAN?: array{DevEuiEventTopic?: 'Disabled'|'Enabled', ...}, + * WirelessDeviceIdEventTopic?: 'Disabled'|'Enabled', + * ..., + * }, + * ConnectionStatus?: array{ + * LoRaWAN?: array{GatewayEuiEventTopic?: 'Disabled'|'Enabled', ...}, + * WirelessGatewayIdEventTopic?: 'Disabled'|'Enabled', + * ..., + * }, + * MessageDeliveryStatus?: array{ + * Sidewalk?: array{AmazonIdEventTopic?: 'Disabled'|'Enabled', ...}, + * WirelessDeviceIdEventTopic?: 'Disabled'|'Enabled', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateResourcePosition(array $args = []) + * @phpstan-method \Aws\Result updateResourcePosition(array{ + * ResourceIdentifier?: string, + * ResourceType?: 'WirelessDevice'|'WirelessGateway', + * GeoJsonPayload?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResourcePositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourcePositionAsync(array{ + * ResourceIdentifier?: string, + * ResourceType?: 'WirelessDevice'|'WirelessGateway', + * GeoJsonPayload?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result updateWirelessDevice(array $args = []) + * @phpstan-method \Aws\Result updateWirelessDevice(array{ + * Id?: string, + * DestinationName?: string, + * Name?: string, + * Description?: string, + * LoRaWAN?: array{ + * DeviceProfileId?: string, + * ServiceProfileId?: string, + * AbpV1_1?: array{FCntStart?: int, ...}, + * AbpV1_0_x?: array{FCntStart?: int, ...}, + * FPorts?: array{Positioning?: array, Applications?: list, ...}, + * ..., + * }, + * Positioning?: 'Disabled'|'Enabled', + * Sidewalk?: array{Positioning?: array{DestinationName?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWirelessDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWirelessDeviceAsync(array{ + * Id?: string, + * DestinationName?: string, + * Name?: string, + * Description?: string, + * LoRaWAN?: array{ + * DeviceProfileId?: string, + * ServiceProfileId?: string, + * AbpV1_1?: array{FCntStart?: int, ...}, + * AbpV1_0_x?: array{FCntStart?: int, ...}, + * FPorts?: array{Positioning?: array, Applications?: list, ...}, + * ..., + * }, + * Positioning?: 'Disabled'|'Enabled', + * Sidewalk?: array{Positioning?: array{DestinationName?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateWirelessDeviceImportTask(array $args = []) + * @phpstan-method \Aws\Result updateWirelessDeviceImportTask(array{Id?: string, Sidewalk?: array{DeviceCreationFile?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWirelessDeviceImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWirelessDeviceImportTaskAsync(array{Id?: string, Sidewalk?: array{DeviceCreationFile?: string, ...}, ...} $args = []) * @method \Aws\Result updateWirelessGateway(array $args = []) + * @phpstan-method \Aws\Result updateWirelessGateway(array{ + * Id?: string, + * Name?: string, + * Description?: string, + * JoinEuiFilters?: list>, + * NetIdFilters?: list, + * MaxEirp?: float, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWirelessGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWirelessGatewayAsync(array{ + * Id?: string, + * Name?: string, + * Description?: string, + * JoinEuiFilters?: list>, + * NetIdFilters?: list, + * MaxEirp?: float, + * ..., + * } $args = []) */ class IoTWirelessClient extends AwsClient {} diff --git a/src/Iot/IotClient.php b/src/Iot/IotClient.php index 86d24bc365..b50cfab164 100644 --- a/src/Iot/IotClient.php +++ b/src/Iot/IotClient.php @@ -7,548 +7,3038 @@ * This client is used to interact with the **AWS IoT** service. * * @method \Aws\Result acceptCertificateTransfer(array $args = []) + * @phpstan-method \Aws\Result acceptCertificateTransfer(array{certificateId?: string, setAsActive?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptCertificateTransferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptCertificateTransferAsync(array{certificateId?: string, setAsActive?: bool, ...} $args = []) * @method \Aws\Result addThingToBillingGroup(array $args = []) + * @phpstan-method \Aws\Result addThingToBillingGroup(array{billingGroupName?: string, billingGroupArn?: string, thingName?: string, thingArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addThingToBillingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addThingToBillingGroupAsync(array{billingGroupName?: string, billingGroupArn?: string, thingName?: string, thingArn?: string, ...} $args = []) * @method \Aws\Result addThingToThingGroup(array $args = []) + * @phpstan-method \Aws\Result addThingToThingGroup(array{ + * thingGroupName?: string, + * thingGroupArn?: string, + * thingName?: string, + * thingArn?: string, + * overrideDynamicGroups?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addThingToThingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addThingToThingGroupAsync(array{ + * thingGroupName?: string, + * thingGroupArn?: string, + * thingName?: string, + * thingArn?: string, + * overrideDynamicGroups?: bool, + * ..., + * } $args = []) * @method \Aws\Result associateSbomWithPackageVersion(array $args = []) + * @phpstan-method \Aws\Result associateSbomWithPackageVersion(array{ + * packageName?: string, + * versionName?: string, + * sbom?: array{s3Location?: array{bucket?: string, key?: string, version?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateSbomWithPackageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSbomWithPackageVersionAsync(array{ + * packageName?: string, + * versionName?: string, + * sbom?: array{s3Location?: array{bucket?: string, key?: string, version?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result associateTargetsWithJob(array $args = []) + * @phpstan-method \Aws\Result associateTargetsWithJob(array{targets?: list, jobId?: string, comment?: string, namespaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateTargetsWithJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateTargetsWithJobAsync(array{targets?: list, jobId?: string, comment?: string, namespaceId?: string, ...} $args = []) * @method \Aws\Result attachPolicy(array $args = []) + * @phpstan-method \Aws\Result attachPolicy(array{policyName?: string, target?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachPolicyAsync(array{policyName?: string, target?: string, ...} $args = []) * @method \Aws\Result attachPrincipalPolicy(array $args = []) + * @phpstan-method \Aws\Result attachPrincipalPolicy(array{policyName?: string, principal?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachPrincipalPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachPrincipalPolicyAsync(array{policyName?: string, principal?: string, ...} $args = []) * @method \Aws\Result attachSecurityProfile(array $args = []) + * @phpstan-method \Aws\Result attachSecurityProfile(array{securityProfileName?: string, securityProfileTargetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachSecurityProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachSecurityProfileAsync(array{securityProfileName?: string, securityProfileTargetArn?: string, ...} $args = []) * @method \Aws\Result attachThingPrincipal(array $args = []) + * @phpstan-method \Aws\Result attachThingPrincipal(array{ + * thingName?: string, + * principal?: string, + * thingPrincipalType?: 'EXCLUSIVE_THING'|'NON_EXCLUSIVE_THING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise attachThingPrincipalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachThingPrincipalAsync(array{ + * thingName?: string, + * principal?: string, + * thingPrincipalType?: 'EXCLUSIVE_THING'|'NON_EXCLUSIVE_THING', + * ..., + * } $args = []) * @method \Aws\Result cancelAuditMitigationActionsTask(array $args = []) + * @phpstan-method \Aws\Result cancelAuditMitigationActionsTask(array{taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelAuditMitigationActionsTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelAuditMitigationActionsTaskAsync(array{taskId?: string, ...} $args = []) * @method \Aws\Result cancelAuditTask(array $args = []) + * @phpstan-method \Aws\Result cancelAuditTask(array{taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelAuditTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelAuditTaskAsync(array{taskId?: string, ...} $args = []) * @method \Aws\Result cancelCertificateTransfer(array $args = []) + * @phpstan-method \Aws\Result cancelCertificateTransfer(array{certificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelCertificateTransferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelCertificateTransferAsync(array{certificateId?: string, ...} $args = []) * @method \Aws\Result cancelDetectMitigationActionsTask(array $args = []) + * @phpstan-method \Aws\Result cancelDetectMitigationActionsTask(array{taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelDetectMitigationActionsTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelDetectMitigationActionsTaskAsync(array{taskId?: string, ...} $args = []) * @method \Aws\Result cancelJob(array $args = []) + * @phpstan-method \Aws\Result cancelJob(array{jobId?: string, reasonCode?: string, comment?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelJobAsync(array{jobId?: string, reasonCode?: string, comment?: string, force?: bool, ...} $args = []) * @method \Aws\Result cancelJobExecution(array $args = []) + * @phpstan-method \Aws\Result cancelJobExecution(array{ + * jobId?: string, + * thingName?: string, + * force?: bool, + * expectedVersion?: int, + * statusDetails?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise cancelJobExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelJobExecutionAsync(array{ + * jobId?: string, + * thingName?: string, + * force?: bool, + * expectedVersion?: int, + * statusDetails?: array, + * ..., + * } $args = []) * @method \Aws\Result clearDefaultAuthorizer(array $args = []) + * @phpstan-method \Aws\Result clearDefaultAuthorizer(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise clearDefaultAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise clearDefaultAuthorizerAsync(array{...} $args = []) * @method \Aws\Result confirmTopicRuleDestination(array $args = []) + * @phpstan-method \Aws\Result confirmTopicRuleDestination(array{confirmationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise confirmTopicRuleDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise confirmTopicRuleDestinationAsync(array{confirmationToken?: string, ...} $args = []) * @method \Aws\Result createAuditSuppression(array $args = []) + * @phpstan-method \Aws\Result createAuditSuppression(array{ + * checkName?: string, + * resourceIdentifier?: array{ + * deviceCertificateId?: string, + * caCertificateId?: string, + * cognitoIdentityPoolId?: string, + * clientId?: string, + * policyVersionIdentifier?: array{policyName?: string, policyVersionId?: string, ...}, + * account?: string, + * iamRoleArn?: string, + * roleAliasArn?: string, + * issuerCertificateIdentifier?: array{issuerCertificateSubject?: string, issuerId?: string, issuerCertificateSerialNumber?: string, ...}, + * deviceCertificateArn?: string, + * ..., + * }, + * expirationDate?: int|string|\DateTimeInterface, + * suppressIndefinitely?: bool, + * description?: string, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAuditSuppressionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAuditSuppressionAsync(array{ + * checkName?: string, + * resourceIdentifier?: array{ + * deviceCertificateId?: string, + * caCertificateId?: string, + * cognitoIdentityPoolId?: string, + * clientId?: string, + * policyVersionIdentifier?: array{policyName?: string, policyVersionId?: string, ...}, + * account?: string, + * iamRoleArn?: string, + * roleAliasArn?: string, + * issuerCertificateIdentifier?: array{issuerCertificateSubject?: string, issuerId?: string, issuerCertificateSerialNumber?: string, ...}, + * deviceCertificateArn?: string, + * ..., + * }, + * expirationDate?: int|string|\DateTimeInterface, + * suppressIndefinitely?: bool, + * description?: string, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAuthorizer(array $args = []) + * @phpstan-method \Aws\Result createAuthorizer(array{ + * authorizerName?: string, + * authorizerFunctionArn?: string, + * tokenKeyName?: string, + * tokenSigningPublicKeys?: array, + * status?: 'ACTIVE'|'INACTIVE', + * tags?: list, + * signingDisabled?: bool, + * enableCachingForHttp?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAuthorizerAsync(array{ + * authorizerName?: string, + * authorizerFunctionArn?: string, + * tokenKeyName?: string, + * tokenSigningPublicKeys?: array, + * status?: 'ACTIVE'|'INACTIVE', + * tags?: list, + * signingDisabled?: bool, + * enableCachingForHttp?: bool, + * ..., + * } $args = []) * @method \Aws\Result createBillingGroup(array $args = []) + * @phpstan-method \Aws\Result createBillingGroup(array{ + * billingGroupName?: string, + * billingGroupProperties?: array{billingGroupDescription?: string, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBillingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBillingGroupAsync(array{ + * billingGroupName?: string, + * billingGroupProperties?: array{billingGroupDescription?: string, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCertificateFromCsr(array $args = []) + * @phpstan-method \Aws\Result createCertificateFromCsr(array{certificateSigningRequest?: string, setAsActive?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCertificateFromCsrAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCertificateFromCsrAsync(array{certificateSigningRequest?: string, setAsActive?: bool, ...} $args = []) * @method \Aws\Result createCertificateProvider(array $args = []) + * @phpstan-method \Aws\Result createCertificateProvider(array{ + * certificateProviderName?: string, + * lambdaFunctionArn?: string, + * accountDefaultForOperations?: list<'CreateCertificateFromCsr'>, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCertificateProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCertificateProviderAsync(array{ + * certificateProviderName?: string, + * lambdaFunctionArn?: string, + * accountDefaultForOperations?: list<'CreateCertificateFromCsr'>, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCommand(array $args = []) + * @phpstan-method \Aws\Result createCommand(array{ + * commandId?: string, + * namespace?: 'AWS-IoT'|'AWS-IoT-FleetWise', + * displayName?: string, + * description?: string, + * payload?: array{content?: string|resource|\Psr\Http\Message\StreamInterface, contentType?: string, ...}, + * payloadTemplate?: string, + * preprocessor?: array{awsJsonSubstitution?: array{outputFormat?: 'CBOR'|'JSON', ...}, ...}, + * mandatoryParameters?: list, + * description?: string, + * ..., + * }>, + * roleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCommandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCommandAsync(array{ + * commandId?: string, + * namespace?: 'AWS-IoT'|'AWS-IoT-FleetWise', + * displayName?: string, + * description?: string, + * payload?: array{content?: string|resource|\Psr\Http\Message\StreamInterface, contentType?: string, ...}, + * payloadTemplate?: string, + * preprocessor?: array{awsJsonSubstitution?: array{outputFormat?: 'CBOR'|'JSON', ...}, ...}, + * mandatoryParameters?: list, + * description?: string, + * ..., + * }>, + * roleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCustomMetric(array $args = []) + * @phpstan-method \Aws\Result createCustomMetric(array{ + * metricName?: string, + * displayName?: string, + * metricType?: 'ip-address-list'|'number'|'number-list'|'string-list', + * tags?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomMetricAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomMetricAsync(array{ + * metricName?: string, + * displayName?: string, + * metricType?: 'ip-address-list'|'number'|'number-list'|'string-list', + * tags?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createDimension(array $args = []) + * @phpstan-method \Aws\Result createDimension(array{ + * name?: string, + * type?: 'TOPIC_FILTER', + * stringValues?: list, + * tags?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDimensionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDimensionAsync(array{ + * name?: string, + * type?: 'TOPIC_FILTER', + * stringValues?: list, + * tags?: list, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createDomainConfiguration(array $args = []) + * @phpstan-method \Aws\Result createDomainConfiguration(array{ + * domainConfigurationName?: string, + * domainName?: string, + * serverCertificateArns?: list, + * validationCertificateArn?: string, + * authorizerConfig?: array{defaultAuthorizerName?: string, allowAuthorizerOverride?: bool, ...}, + * serviceType?: 'CREDENTIAL_PROVIDER'|'DATA'|'JOBS', + * tags?: list, + * tlsConfig?: array{securityPolicy?: string, ...}, + * serverCertificateConfig?: array{enableOCSPCheck?: bool, ocspLambdaArn?: string, ocspAuthorizedResponderArn?: string, ...}, + * authenticationType?: 'AWS_SIGV4'|'AWS_X509'|'CUSTOM_AUTH'|'CUSTOM_AUTH_X509'|'DEFAULT', + * applicationProtocol?: 'DEFAULT'|'HTTPS'|'MQTT_WSS'|'SECURE_MQTT', + * clientCertificateConfig?: array{clientCertificateCallbackArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainConfigurationAsync(array{ + * domainConfigurationName?: string, + * domainName?: string, + * serverCertificateArns?: list, + * validationCertificateArn?: string, + * authorizerConfig?: array{defaultAuthorizerName?: string, allowAuthorizerOverride?: bool, ...}, + * serviceType?: 'CREDENTIAL_PROVIDER'|'DATA'|'JOBS', + * tags?: list, + * tlsConfig?: array{securityPolicy?: string, ...}, + * serverCertificateConfig?: array{enableOCSPCheck?: bool, ocspLambdaArn?: string, ocspAuthorizedResponderArn?: string, ...}, + * authenticationType?: 'AWS_SIGV4'|'AWS_X509'|'CUSTOM_AUTH'|'CUSTOM_AUTH_X509'|'DEFAULT', + * applicationProtocol?: 'DEFAULT'|'HTTPS'|'MQTT_WSS'|'SECURE_MQTT', + * clientCertificateConfig?: array{clientCertificateCallbackArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createDynamicThingGroup(array $args = []) + * @phpstan-method \Aws\Result createDynamicThingGroup(array{ + * thingGroupName?: string, + * thingGroupProperties?: array{ + * thingGroupDescription?: string, + * attributePayload?: array{attributes?: array, merge?: bool, ...}, + * ..., + * }, + * indexName?: string, + * queryString?: string, + * queryVersion?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDynamicThingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDynamicThingGroupAsync(array{ + * thingGroupName?: string, + * thingGroupProperties?: array{ + * thingGroupDescription?: string, + * attributePayload?: array{attributes?: array, merge?: bool, ...}, + * ..., + * }, + * indexName?: string, + * queryString?: string, + * queryVersion?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createFleetMetric(array $args = []) + * @phpstan-method \Aws\Result createFleetMetric(array{ + * metricName?: string, + * queryString?: string, + * aggregationType?: array{name?: 'Cardinality'|'Percentiles'|'Statistics', values?: list, ...}, + * period?: int, + * aggregationField?: string, + * description?: string, + * queryVersion?: string, + * indexName?: string, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFleetMetricAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFleetMetricAsync(array{ + * metricName?: string, + * queryString?: string, + * aggregationType?: array{name?: 'Cardinality'|'Percentiles'|'Statistics', values?: list, ...}, + * period?: int, + * aggregationField?: string, + * description?: string, + * queryVersion?: string, + * indexName?: string, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createJob(array $args = []) + * @phpstan-method \Aws\Result createJob(array{ + * jobId?: string, + * targets?: list, + * documentSource?: string, + * document?: string, + * description?: string, + * presignedUrlConfig?: array{roleArn?: string, expiresInSec?: int, ...}, + * targetSelection?: 'CONTINUOUS'|'SNAPSHOT', + * jobExecutionsRolloutConfig?: array{ + * maximumPerMinute?: int, + * exponentialRate?: array{baseRatePerMinute?: int, incrementFactor?: float, rateIncreaseCriteria?: array, ...}, + * ..., + * }, + * abortConfig?: array{criteriaList?: list, ...}, + * timeoutConfig?: array{inProgressTimeoutInMinutes?: int, ...}, + * tags?: list, + * namespaceId?: string, + * jobTemplateArn?: string, + * jobExecutionsRetryConfig?: array{criteriaList?: list, ...}, + * documentParameters?: array, + * schedulingConfig?: array{ + * startTime?: string, + * endTime?: string, + * endBehavior?: 'CANCEL'|'FORCE_CANCEL'|'STOP_ROLLOUT', + * maintenanceWindows?: list, + * ..., + * }, + * destinationPackageVersions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobAsync(array{ + * jobId?: string, + * targets?: list, + * documentSource?: string, + * document?: string, + * description?: string, + * presignedUrlConfig?: array{roleArn?: string, expiresInSec?: int, ...}, + * targetSelection?: 'CONTINUOUS'|'SNAPSHOT', + * jobExecutionsRolloutConfig?: array{ + * maximumPerMinute?: int, + * exponentialRate?: array{baseRatePerMinute?: int, incrementFactor?: float, rateIncreaseCriteria?: array, ...}, + * ..., + * }, + * abortConfig?: array{criteriaList?: list, ...}, + * timeoutConfig?: array{inProgressTimeoutInMinutes?: int, ...}, + * tags?: list, + * namespaceId?: string, + * jobTemplateArn?: string, + * jobExecutionsRetryConfig?: array{criteriaList?: list, ...}, + * documentParameters?: array, + * schedulingConfig?: array{ + * startTime?: string, + * endTime?: string, + * endBehavior?: 'CANCEL'|'FORCE_CANCEL'|'STOP_ROLLOUT', + * maintenanceWindows?: list, + * ..., + * }, + * destinationPackageVersions?: list, + * ..., + * } $args = []) * @method \Aws\Result createJobTemplate(array $args = []) + * @phpstan-method \Aws\Result createJobTemplate(array{ + * jobTemplateId?: string, + * jobArn?: string, + * documentSource?: string, + * document?: string, + * description?: string, + * presignedUrlConfig?: array{roleArn?: string, expiresInSec?: int, ...}, + * jobExecutionsRolloutConfig?: array{ + * maximumPerMinute?: int, + * exponentialRate?: array{baseRatePerMinute?: int, incrementFactor?: float, rateIncreaseCriteria?: array, ...}, + * ..., + * }, + * abortConfig?: array{criteriaList?: list, ...}, + * timeoutConfig?: array{inProgressTimeoutInMinutes?: int, ...}, + * tags?: list, + * jobExecutionsRetryConfig?: array{criteriaList?: list, ...}, + * maintenanceWindows?: list, + * destinationPackageVersions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobTemplateAsync(array{ + * jobTemplateId?: string, + * jobArn?: string, + * documentSource?: string, + * document?: string, + * description?: string, + * presignedUrlConfig?: array{roleArn?: string, expiresInSec?: int, ...}, + * jobExecutionsRolloutConfig?: array{ + * maximumPerMinute?: int, + * exponentialRate?: array{baseRatePerMinute?: int, incrementFactor?: float, rateIncreaseCriteria?: array, ...}, + * ..., + * }, + * abortConfig?: array{criteriaList?: list, ...}, + * timeoutConfig?: array{inProgressTimeoutInMinutes?: int, ...}, + * tags?: list, + * jobExecutionsRetryConfig?: array{criteriaList?: list, ...}, + * maintenanceWindows?: list, + * destinationPackageVersions?: list, + * ..., + * } $args = []) * @method \Aws\Result createKeysAndCertificate(array $args = []) + * @phpstan-method \Aws\Result createKeysAndCertificate(array{setAsActive?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createKeysAndCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKeysAndCertificateAsync(array{setAsActive?: bool, ...} $args = []) * @method \Aws\Result createMitigationAction(array $args = []) + * @phpstan-method \Aws\Result createMitigationAction(array{ + * actionName?: string, + * roleArn?: string, + * actionParams?: array{ + * updateDeviceCertificateParams?: array{action?: 'DEACTIVATE', ...}, + * updateCACertificateParams?: array{action?: 'DEACTIVATE', ...}, + * addThingsToThingGroupParams?: array{thingGroupNames?: list, overrideDynamicGroups?: bool, ...}, + * replaceDefaultPolicyVersionParams?: array{templateName?: 'BLANK_POLICY', ...}, + * enableIoTLoggingParams?: array{roleArnForLogging?: string, logLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARN', ...}, + * publishFindingToSnsParams?: array{topicArn?: string, ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMitigationActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMitigationActionAsync(array{ + * actionName?: string, + * roleArn?: string, + * actionParams?: array{ + * updateDeviceCertificateParams?: array{action?: 'DEACTIVATE', ...}, + * updateCACertificateParams?: array{action?: 'DEACTIVATE', ...}, + * addThingsToThingGroupParams?: array{thingGroupNames?: list, overrideDynamicGroups?: bool, ...}, + * replaceDefaultPolicyVersionParams?: array{templateName?: 'BLANK_POLICY', ...}, + * enableIoTLoggingParams?: array{roleArnForLogging?: string, logLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARN', ...}, + * publishFindingToSnsParams?: array{topicArn?: string, ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createOTAUpdate(array $args = []) + * @phpstan-method \Aws\Result createOTAUpdate(array{ + * otaUpdateId?: string, + * description?: string, + * targets?: list, + * protocols?: list<'HTTP'|'MQTT'>, + * targetSelection?: 'CONTINUOUS'|'SNAPSHOT', + * awsJobExecutionsRolloutConfig?: array{ + * maximumPerMinute?: int, + * exponentialRate?: array{baseRatePerMinute?: int, incrementFactor?: float, rateIncreaseCriteria?: array, ...}, + * ..., + * }, + * awsJobPresignedUrlConfig?: array{expiresInSec?: int, ...}, + * awsJobAbortConfig?: array{abortCriteriaList?: list, ...}, + * awsJobTimeoutConfig?: array{inProgressTimeoutInMinutes?: int, ...}, + * files?: list, + * ..., + * }>, + * roleArn?: string, + * additionalParameters?: array, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOTAUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOTAUpdateAsync(array{ + * otaUpdateId?: string, + * description?: string, + * targets?: list, + * protocols?: list<'HTTP'|'MQTT'>, + * targetSelection?: 'CONTINUOUS'|'SNAPSHOT', + * awsJobExecutionsRolloutConfig?: array{ + * maximumPerMinute?: int, + * exponentialRate?: array{baseRatePerMinute?: int, incrementFactor?: float, rateIncreaseCriteria?: array, ...}, + * ..., + * }, + * awsJobPresignedUrlConfig?: array{expiresInSec?: int, ...}, + * awsJobAbortConfig?: array{abortCriteriaList?: list, ...}, + * awsJobTimeoutConfig?: array{inProgressTimeoutInMinutes?: int, ...}, + * files?: list, + * ..., + * }>, + * roleArn?: string, + * additionalParameters?: array, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createPackage(array $args = []) + * @phpstan-method \Aws\Result createPackage(array{packageName?: string, description?: string, tags?: array, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPackageAsync(array{packageName?: string, description?: string, tags?: array, clientToken?: string, ...} $args = []) * @method \Aws\Result createPackageVersion(array $args = []) + * @phpstan-method \Aws\Result createPackageVersion(array{ + * packageName?: string, + * versionName?: string, + * description?: string, + * attributes?: array, + * artifact?: array{s3Location?: array{bucket?: string, key?: string, version?: string, ...}, ...}, + * recipe?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPackageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPackageVersionAsync(array{ + * packageName?: string, + * versionName?: string, + * description?: string, + * attributes?: array, + * artifact?: array{s3Location?: array{bucket?: string, key?: string, version?: string, ...}, ...}, + * recipe?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createPolicy(array $args = []) + * @phpstan-method \Aws\Result createPolicy(array{ + * policyName?: string, + * policyDocument?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPolicyAsync(array{ + * policyName?: string, + * policyDocument?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createPolicyVersion(array $args = []) + * @phpstan-method \Aws\Result createPolicyVersion(array{policyName?: string, policyDocument?: string, setAsDefault?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPolicyVersionAsync(array{policyName?: string, policyDocument?: string, setAsDefault?: bool, ...} $args = []) * @method \Aws\Result createProvisioningClaim(array $args = []) + * @phpstan-method \Aws\Result createProvisioningClaim(array{templateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createProvisioningClaimAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProvisioningClaimAsync(array{templateName?: string, ...} $args = []) * @method \Aws\Result createProvisioningTemplate(array $args = []) + * @phpstan-method \Aws\Result createProvisioningTemplate(array{ + * templateName?: string, + * description?: string, + * templateBody?: string, + * enabled?: bool, + * provisioningRoleArn?: string, + * preProvisioningHook?: array{payloadVersion?: string, targetArn?: string, ...}, + * tags?: list, + * type?: 'FLEET_PROVISIONING'|'JITP', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProvisioningTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProvisioningTemplateAsync(array{ + * templateName?: string, + * description?: string, + * templateBody?: string, + * enabled?: bool, + * provisioningRoleArn?: string, + * preProvisioningHook?: array{payloadVersion?: string, targetArn?: string, ...}, + * tags?: list, + * type?: 'FLEET_PROVISIONING'|'JITP', + * ..., + * } $args = []) * @method \Aws\Result createProvisioningTemplateVersion(array $args = []) + * @phpstan-method \Aws\Result createProvisioningTemplateVersion(array{templateName?: string, templateBody?: string, setAsDefault?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createProvisioningTemplateVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProvisioningTemplateVersionAsync(array{templateName?: string, templateBody?: string, setAsDefault?: bool, ...} $args = []) * @method \Aws\Result createRoleAlias(array $args = []) + * @phpstan-method \Aws\Result createRoleAlias(array{ + * roleAlias?: string, + * roleArn?: string, + * credentialDurationSeconds?: int, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRoleAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRoleAliasAsync(array{ + * roleAlias?: string, + * roleArn?: string, + * credentialDurationSeconds?: int, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createScheduledAudit(array $args = []) + * @phpstan-method \Aws\Result createScheduledAudit(array{ + * frequency?: 'BIWEEKLY'|'DAILY'|'MONTHLY'|'WEEKLY', + * dayOfMonth?: string, + * dayOfWeek?: 'FRI'|'MON'|'SAT'|'SUN'|'THU'|'TUE'|'WED', + * targetCheckNames?: list, + * scheduledAuditName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScheduledAuditAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScheduledAuditAsync(array{ + * frequency?: 'BIWEEKLY'|'DAILY'|'MONTHLY'|'WEEKLY', + * dayOfMonth?: string, + * dayOfWeek?: 'FRI'|'MON'|'SAT'|'SUN'|'THU'|'TUE'|'WED', + * targetCheckNames?: list, + * scheduledAuditName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSecurityProfile(array $args = []) + * @phpstan-method \Aws\Result createSecurityProfile(array{ + * securityProfileName?: string, + * securityProfileDescription?: string, + * behaviors?: list, + * alertTargets?: array, + * additionalMetricsToRetain?: list, + * additionalMetricsToRetainV2?: list, + * tags?: list, + * metricsExportConfig?: array{mqttTopic?: string, roleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSecurityProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecurityProfileAsync(array{ + * securityProfileName?: string, + * securityProfileDescription?: string, + * behaviors?: list, + * alertTargets?: array, + * additionalMetricsToRetain?: list, + * additionalMetricsToRetainV2?: list, + * tags?: list, + * metricsExportConfig?: array{mqttTopic?: string, roleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createStream(array $args = []) + * @phpstan-method \Aws\Result createStream(array{ + * streamId?: string, + * description?: string, + * files?: list, + * roleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStreamAsync(array{ + * streamId?: string, + * description?: string, + * files?: list, + * roleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createThing(array $args = []) + * @phpstan-method \Aws\Result createThing(array{ + * thingName?: string, + * thingTypeName?: string, + * attributePayload?: array{attributes?: array, merge?: bool, ...}, + * billingGroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createThingAsync(array{ + * thingName?: string, + * thingTypeName?: string, + * attributePayload?: array{attributes?: array, merge?: bool, ...}, + * billingGroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result createThingGroup(array $args = []) + * @phpstan-method \Aws\Result createThingGroup(array{ + * thingGroupName?: string, + * parentGroupName?: string, + * thingGroupProperties?: array{ + * thingGroupDescription?: string, + * attributePayload?: array{attributes?: array, merge?: bool, ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createThingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createThingGroupAsync(array{ + * thingGroupName?: string, + * parentGroupName?: string, + * thingGroupProperties?: array{ + * thingGroupDescription?: string, + * attributePayload?: array{attributes?: array, merge?: bool, ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createThingType(array $args = []) + * @phpstan-method \Aws\Result createThingType(array{ + * thingTypeName?: string, + * thingTypeProperties?: array{ + * thingTypeDescription?: string, + * searchableAttributes?: list, + * mqtt5Configuration?: array{propagatingAttributes?: list, ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createThingTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createThingTypeAsync(array{ + * thingTypeName?: string, + * thingTypeProperties?: array{ + * thingTypeDescription?: string, + * searchableAttributes?: list, + * mqtt5Configuration?: array{propagatingAttributes?: list, ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createTopicRule(array $args = []) + * @phpstan-method \Aws\Result createTopicRule(array{ + * ruleName?: string, + * topicRulePayload?: array{ + * sql?: string, + * description?: string, + * actions?: list, + * ruleDisabled?: bool, + * awsIotSqlVersion?: string, + * errorAction?: array{ + * dynamoDB?: array, + * dynamoDBv2?: array, + * lambda?: array, + * sns?: array, + * sqs?: array, + * kinesis?: array, + * republish?: array, + * s3?: array, + * firehose?: array, + * cloudwatchMetric?: array, + * cloudwatchAlarm?: array, + * cloudwatchLogs?: array, + * elasticsearch?: array, + * salesforce?: array, + * iotAnalytics?: array, + * iotEvents?: array, + * iotSiteWise?: array, + * stepFunctions?: array, + * timestream?: array, + * http?: array, + * kafka?: array, + * openSearch?: array, + * location?: array, + * ..., + * }, + * ..., + * }, + * tags?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTopicRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTopicRuleAsync(array{ + * ruleName?: string, + * topicRulePayload?: array{ + * sql?: string, + * description?: string, + * actions?: list, + * ruleDisabled?: bool, + * awsIotSqlVersion?: string, + * errorAction?: array{ + * dynamoDB?: array, + * dynamoDBv2?: array, + * lambda?: array, + * sns?: array, + * sqs?: array, + * kinesis?: array, + * republish?: array, + * s3?: array, + * firehose?: array, + * cloudwatchMetric?: array, + * cloudwatchAlarm?: array, + * cloudwatchLogs?: array, + * elasticsearch?: array, + * salesforce?: array, + * iotAnalytics?: array, + * iotEvents?: array, + * iotSiteWise?: array, + * stepFunctions?: array, + * timestream?: array, + * http?: array, + * kafka?: array, + * openSearch?: array, + * location?: array, + * ..., + * }, + * ..., + * }, + * tags?: string, + * ..., + * } $args = []) * @method \Aws\Result createTopicRuleDestination(array $args = []) + * @phpstan-method \Aws\Result createTopicRuleDestination(array{ + * destinationConfiguration?: array{ + * httpUrlConfiguration?: array{confirmationUrl?: string, ...}, + * vpcConfiguration?: array{subnetIds?: list, securityGroups?: list, vpcId?: string, roleArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTopicRuleDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTopicRuleDestinationAsync(array{ + * destinationConfiguration?: array{ + * httpUrlConfiguration?: array{confirmationUrl?: string, ...}, + * vpcConfiguration?: array{subnetIds?: list, securityGroups?: list, vpcId?: string, roleArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteAccountAuditConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteAccountAuditConfiguration(array{deleteScheduledAudits?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountAuditConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountAuditConfigurationAsync(array{deleteScheduledAudits?: bool, ...} $args = []) * @method \Aws\Result deleteAuditSuppression(array $args = []) + * @phpstan-method \Aws\Result deleteAuditSuppression(array{ + * checkName?: string, + * resourceIdentifier?: array{ + * deviceCertificateId?: string, + * caCertificateId?: string, + * cognitoIdentityPoolId?: string, + * clientId?: string, + * policyVersionIdentifier?: array{policyName?: string, policyVersionId?: string, ...}, + * account?: string, + * iamRoleArn?: string, + * roleAliasArn?: string, + * issuerCertificateIdentifier?: array{issuerCertificateSubject?: string, issuerId?: string, issuerCertificateSerialNumber?: string, ...}, + * deviceCertificateArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAuditSuppressionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAuditSuppressionAsync(array{ + * checkName?: string, + * resourceIdentifier?: array{ + * deviceCertificateId?: string, + * caCertificateId?: string, + * cognitoIdentityPoolId?: string, + * clientId?: string, + * policyVersionIdentifier?: array{policyName?: string, policyVersionId?: string, ...}, + * account?: string, + * iamRoleArn?: string, + * roleAliasArn?: string, + * issuerCertificateIdentifier?: array{issuerCertificateSubject?: string, issuerId?: string, issuerCertificateSerialNumber?: string, ...}, + * deviceCertificateArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteAuthorizer(array $args = []) + * @phpstan-method \Aws\Result deleteAuthorizer(array{authorizerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAuthorizerAsync(array{authorizerName?: string, ...} $args = []) * @method \Aws\Result deleteBillingGroup(array $args = []) + * @phpstan-method \Aws\Result deleteBillingGroup(array{billingGroupName?: string, expectedVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBillingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBillingGroupAsync(array{billingGroupName?: string, expectedVersion?: int, ...} $args = []) * @method \Aws\Result deleteCACertificate(array $args = []) + * @phpstan-method \Aws\Result deleteCACertificate(array{certificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCACertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCACertificateAsync(array{certificateId?: string, ...} $args = []) * @method \Aws\Result deleteCertificate(array $args = []) + * @phpstan-method \Aws\Result deleteCertificate(array{certificateId?: string, forceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCertificateAsync(array{certificateId?: string, forceDelete?: bool, ...} $args = []) * @method \Aws\Result deleteCertificateProvider(array $args = []) + * @phpstan-method \Aws\Result deleteCertificateProvider(array{certificateProviderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCertificateProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCertificateProviderAsync(array{certificateProviderName?: string, ...} $args = []) * @method \Aws\Result deleteCommand(array $args = []) + * @phpstan-method \Aws\Result deleteCommand(array{commandId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCommandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCommandAsync(array{commandId?: string, ...} $args = []) * @method \Aws\Result deleteCommandExecution(array $args = []) + * @phpstan-method \Aws\Result deleteCommandExecution(array{executionId?: string, targetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCommandExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCommandExecutionAsync(array{executionId?: string, targetArn?: string, ...} $args = []) * @method \Aws\Result deleteCustomMetric(array $args = []) + * @phpstan-method \Aws\Result deleteCustomMetric(array{metricName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomMetricAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomMetricAsync(array{metricName?: string, ...} $args = []) * @method \Aws\Result deleteDimension(array $args = []) + * @phpstan-method \Aws\Result deleteDimension(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDimensionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDimensionAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteDomainConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteDomainConfiguration(array{domainConfigurationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainConfigurationAsync(array{domainConfigurationName?: string, ...} $args = []) * @method \Aws\Result deleteDynamicThingGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDynamicThingGroup(array{thingGroupName?: string, expectedVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDynamicThingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDynamicThingGroupAsync(array{thingGroupName?: string, expectedVersion?: int, ...} $args = []) * @method \Aws\Result deleteFleetMetric(array $args = []) + * @phpstan-method \Aws\Result deleteFleetMetric(array{metricName?: string, expectedVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFleetMetricAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFleetMetricAsync(array{metricName?: string, expectedVersion?: int, ...} $args = []) * @method \Aws\Result deleteJob(array $args = []) + * @phpstan-method \Aws\Result deleteJob(array{jobId?: string, force?: bool, namespaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobAsync(array{jobId?: string, force?: bool, namespaceId?: string, ...} $args = []) * @method \Aws\Result deleteJobExecution(array $args = []) + * @phpstan-method \Aws\Result deleteJobExecution(array{jobId?: string, thingName?: string, executionNumber?: int, force?: bool, namespaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobExecutionAsync(array{jobId?: string, thingName?: string, executionNumber?: int, force?: bool, namespaceId?: string, ...} $args = []) * @method \Aws\Result deleteJobTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteJobTemplate(array{jobTemplateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobTemplateAsync(array{jobTemplateId?: string, ...} $args = []) * @method \Aws\Result deleteMitigationAction(array $args = []) + * @phpstan-method \Aws\Result deleteMitigationAction(array{actionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMitigationActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMitigationActionAsync(array{actionName?: string, ...} $args = []) * @method \Aws\Result deleteOTAUpdate(array $args = []) + * @phpstan-method \Aws\Result deleteOTAUpdate(array{otaUpdateId?: string, deleteStream?: bool, forceDeleteAWSJob?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOTAUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOTAUpdateAsync(array{otaUpdateId?: string, deleteStream?: bool, forceDeleteAWSJob?: bool, ...} $args = []) * @method \Aws\Result deletePackage(array $args = []) + * @phpstan-method \Aws\Result deletePackage(array{packageName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePackageAsync(array{packageName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deletePackageVersion(array $args = []) + * @phpstan-method \Aws\Result deletePackageVersion(array{packageName?: string, versionName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePackageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePackageVersionAsync(array{packageName?: string, versionName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deletePolicy(array $args = []) + * @phpstan-method \Aws\Result deletePolicy(array{policyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyAsync(array{policyName?: string, ...} $args = []) * @method \Aws\Result deletePolicyVersion(array $args = []) + * @phpstan-method \Aws\Result deletePolicyVersion(array{policyName?: string, policyVersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyVersionAsync(array{policyName?: string, policyVersionId?: string, ...} $args = []) * @method \Aws\Result deleteProvisioningTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteProvisioningTemplate(array{templateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProvisioningTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProvisioningTemplateAsync(array{templateName?: string, ...} $args = []) * @method \Aws\Result deleteProvisioningTemplateVersion(array $args = []) + * @phpstan-method \Aws\Result deleteProvisioningTemplateVersion(array{templateName?: string, versionId?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProvisioningTemplateVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProvisioningTemplateVersionAsync(array{templateName?: string, versionId?: int, ...} $args = []) * @method \Aws\Result deleteRegistrationCode(array $args = []) + * @phpstan-method \Aws\Result deleteRegistrationCode(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegistrationCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegistrationCodeAsync(array{...} $args = []) * @method \Aws\Result deleteRoleAlias(array $args = []) + * @phpstan-method \Aws\Result deleteRoleAlias(array{roleAlias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRoleAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRoleAliasAsync(array{roleAlias?: string, ...} $args = []) * @method \Aws\Result deleteScheduledAudit(array $args = []) + * @phpstan-method \Aws\Result deleteScheduledAudit(array{scheduledAuditName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScheduledAuditAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScheduledAuditAsync(array{scheduledAuditName?: string, ...} $args = []) * @method \Aws\Result deleteSecurityProfile(array $args = []) + * @phpstan-method \Aws\Result deleteSecurityProfile(array{securityProfileName?: string, expectedVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecurityProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecurityProfileAsync(array{securityProfileName?: string, expectedVersion?: int, ...} $args = []) * @method \Aws\Result deleteStream(array $args = []) + * @phpstan-method \Aws\Result deleteStream(array{streamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStreamAsync(array{streamId?: string, ...} $args = []) * @method \Aws\Result deleteThing(array $args = []) + * @phpstan-method \Aws\Result deleteThing(array{thingName?: string, expectedVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteThingAsync(array{thingName?: string, expectedVersion?: int, ...} $args = []) * @method \Aws\Result deleteThingGroup(array $args = []) + * @phpstan-method \Aws\Result deleteThingGroup(array{thingGroupName?: string, expectedVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteThingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteThingGroupAsync(array{thingGroupName?: string, expectedVersion?: int, ...} $args = []) * @method \Aws\Result deleteThingType(array $args = []) + * @phpstan-method \Aws\Result deleteThingType(array{thingTypeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteThingTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteThingTypeAsync(array{thingTypeName?: string, ...} $args = []) * @method \Aws\Result deleteTopicRule(array $args = []) + * @phpstan-method \Aws\Result deleteTopicRule(array{ruleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTopicRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTopicRuleAsync(array{ruleName?: string, ...} $args = []) * @method \Aws\Result deleteTopicRuleDestination(array $args = []) + * @phpstan-method \Aws\Result deleteTopicRuleDestination(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTopicRuleDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTopicRuleDestinationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteV2LoggingLevel(array $args = []) + * @phpstan-method \Aws\Result deleteV2LoggingLevel(array{targetType?: 'CLIENT_ID'|'DEFAULT'|'PRINCIPAL_ID'|'SOURCE_IP'|'THING_GROUP', targetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteV2LoggingLevelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteV2LoggingLevelAsync(array{targetType?: 'CLIENT_ID'|'DEFAULT'|'PRINCIPAL_ID'|'SOURCE_IP'|'THING_GROUP', targetName?: string, ...} $args = []) * @method \Aws\Result deprecateThingType(array $args = []) + * @phpstan-method \Aws\Result deprecateThingType(array{thingTypeName?: string, undoDeprecate?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deprecateThingTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deprecateThingTypeAsync(array{thingTypeName?: string, undoDeprecate?: bool, ...} $args = []) * @method \Aws\Result describeAccountAuditConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeAccountAuditConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountAuditConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountAuditConfigurationAsync(array{...} $args = []) * @method \Aws\Result describeAuditFinding(array $args = []) + * @phpstan-method \Aws\Result describeAuditFinding(array{findingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAuditFindingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAuditFindingAsync(array{findingId?: string, ...} $args = []) * @method \Aws\Result describeAuditMitigationActionsTask(array $args = []) + * @phpstan-method \Aws\Result describeAuditMitigationActionsTask(array{taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAuditMitigationActionsTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAuditMitigationActionsTaskAsync(array{taskId?: string, ...} $args = []) * @method \Aws\Result describeAuditSuppression(array $args = []) + * @phpstan-method \Aws\Result describeAuditSuppression(array{ + * checkName?: string, + * resourceIdentifier?: array{ + * deviceCertificateId?: string, + * caCertificateId?: string, + * cognitoIdentityPoolId?: string, + * clientId?: string, + * policyVersionIdentifier?: array{policyName?: string, policyVersionId?: string, ...}, + * account?: string, + * iamRoleArn?: string, + * roleAliasArn?: string, + * issuerCertificateIdentifier?: array{issuerCertificateSubject?: string, issuerId?: string, issuerCertificateSerialNumber?: string, ...}, + * deviceCertificateArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAuditSuppressionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAuditSuppressionAsync(array{ + * checkName?: string, + * resourceIdentifier?: array{ + * deviceCertificateId?: string, + * caCertificateId?: string, + * cognitoIdentityPoolId?: string, + * clientId?: string, + * policyVersionIdentifier?: array{policyName?: string, policyVersionId?: string, ...}, + * account?: string, + * iamRoleArn?: string, + * roleAliasArn?: string, + * issuerCertificateIdentifier?: array{issuerCertificateSubject?: string, issuerId?: string, issuerCertificateSerialNumber?: string, ...}, + * deviceCertificateArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result describeAuditTask(array $args = []) + * @phpstan-method \Aws\Result describeAuditTask(array{taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAuditTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAuditTaskAsync(array{taskId?: string, ...} $args = []) * @method \Aws\Result describeAuthorizer(array $args = []) + * @phpstan-method \Aws\Result describeAuthorizer(array{authorizerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAuthorizerAsync(array{authorizerName?: string, ...} $args = []) * @method \Aws\Result describeBillingGroup(array $args = []) + * @phpstan-method \Aws\Result describeBillingGroup(array{billingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBillingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBillingGroupAsync(array{billingGroupName?: string, ...} $args = []) * @method \Aws\Result describeCACertificate(array $args = []) + * @phpstan-method \Aws\Result describeCACertificate(array{certificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCACertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCACertificateAsync(array{certificateId?: string, ...} $args = []) * @method \Aws\Result describeCertificate(array $args = []) + * @phpstan-method \Aws\Result describeCertificate(array{certificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCertificateAsync(array{certificateId?: string, ...} $args = []) * @method \Aws\Result describeCertificateProvider(array $args = []) + * @phpstan-method \Aws\Result describeCertificateProvider(array{certificateProviderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCertificateProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCertificateProviderAsync(array{certificateProviderName?: string, ...} $args = []) * @method \Aws\Result describeCustomMetric(array $args = []) + * @phpstan-method \Aws\Result describeCustomMetric(array{metricName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomMetricAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomMetricAsync(array{metricName?: string, ...} $args = []) * @method \Aws\Result describeDefaultAuthorizer(array $args = []) + * @phpstan-method \Aws\Result describeDefaultAuthorizer(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDefaultAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDefaultAuthorizerAsync(array{...} $args = []) * @method \Aws\Result describeDetectMitigationActionsTask(array $args = []) + * @phpstan-method \Aws\Result describeDetectMitigationActionsTask(array{taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDetectMitigationActionsTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDetectMitigationActionsTaskAsync(array{taskId?: string, ...} $args = []) * @method \Aws\Result describeDimension(array $args = []) + * @phpstan-method \Aws\Result describeDimension(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDimensionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDimensionAsync(array{name?: string, ...} $args = []) * @method \Aws\Result describeDomainConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeDomainConfiguration(array{domainConfigurationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainConfigurationAsync(array{domainConfigurationName?: string, ...} $args = []) * @method \Aws\Result describeEncryptionConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeEncryptionConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEncryptionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEncryptionConfigurationAsync(array{...} $args = []) * @method \Aws\Result describeEndpoint(array $args = []) + * @phpstan-method \Aws\Result describeEndpoint(array{endpointType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointAsync(array{endpointType?: string, ...} $args = []) * @method \Aws\Result describeEventConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeEventConfigurations(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventConfigurationsAsync(array{...} $args = []) * @method \Aws\Result describeFleetMetric(array $args = []) + * @phpstan-method \Aws\Result describeFleetMetric(array{metricName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFleetMetricAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFleetMetricAsync(array{metricName?: string, ...} $args = []) * @method \Aws\Result describeIndex(array $args = []) + * @phpstan-method \Aws\Result describeIndex(array{indexName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIndexAsync(array{indexName?: string, ...} $args = []) * @method \Aws\Result describeJob(array $args = []) + * @phpstan-method \Aws\Result describeJob(array{jobId?: string, beforeSubstitution?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobAsync(array{jobId?: string, beforeSubstitution?: bool, ...} $args = []) * @method \Aws\Result describeJobExecution(array $args = []) + * @phpstan-method \Aws\Result describeJobExecution(array{jobId?: string, thingName?: string, executionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobExecutionAsync(array{jobId?: string, thingName?: string, executionNumber?: int, ...} $args = []) * @method \Aws\Result describeJobTemplate(array $args = []) + * @phpstan-method \Aws\Result describeJobTemplate(array{jobTemplateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobTemplateAsync(array{jobTemplateId?: string, ...} $args = []) * @method \Aws\Result describeManagedJobTemplate(array $args = []) + * @phpstan-method \Aws\Result describeManagedJobTemplate(array{templateName?: string, templateVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeManagedJobTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeManagedJobTemplateAsync(array{templateName?: string, templateVersion?: string, ...} $args = []) * @method \Aws\Result describeMitigationAction(array $args = []) + * @phpstan-method \Aws\Result describeMitigationAction(array{actionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMitigationActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMitigationActionAsync(array{actionName?: string, ...} $args = []) * @method \Aws\Result describeProvisioningTemplate(array $args = []) + * @phpstan-method \Aws\Result describeProvisioningTemplate(array{templateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProvisioningTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProvisioningTemplateAsync(array{templateName?: string, ...} $args = []) * @method \Aws\Result describeProvisioningTemplateVersion(array $args = []) + * @phpstan-method \Aws\Result describeProvisioningTemplateVersion(array{templateName?: string, versionId?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProvisioningTemplateVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProvisioningTemplateVersionAsync(array{templateName?: string, versionId?: int, ...} $args = []) * @method \Aws\Result describeRoleAlias(array $args = []) + * @phpstan-method \Aws\Result describeRoleAlias(array{roleAlias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRoleAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRoleAliasAsync(array{roleAlias?: string, ...} $args = []) * @method \Aws\Result describeScheduledAudit(array $args = []) + * @phpstan-method \Aws\Result describeScheduledAudit(array{scheduledAuditName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeScheduledAuditAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScheduledAuditAsync(array{scheduledAuditName?: string, ...} $args = []) * @method \Aws\Result describeSecurityProfile(array $args = []) + * @phpstan-method \Aws\Result describeSecurityProfile(array{securityProfileName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSecurityProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecurityProfileAsync(array{securityProfileName?: string, ...} $args = []) * @method \Aws\Result describeStream(array $args = []) + * @phpstan-method \Aws\Result describeStream(array{streamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStreamAsync(array{streamId?: string, ...} $args = []) * @method \Aws\Result describeThing(array $args = []) + * @phpstan-method \Aws\Result describeThing(array{thingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeThingAsync(array{thingName?: string, ...} $args = []) * @method \Aws\Result describeThingGroup(array $args = []) + * @phpstan-method \Aws\Result describeThingGroup(array{thingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeThingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeThingGroupAsync(array{thingGroupName?: string, ...} $args = []) * @method \Aws\Result describeThingRegistrationTask(array $args = []) + * @phpstan-method \Aws\Result describeThingRegistrationTask(array{taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeThingRegistrationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeThingRegistrationTaskAsync(array{taskId?: string, ...} $args = []) * @method \Aws\Result describeThingType(array $args = []) + * @phpstan-method \Aws\Result describeThingType(array{thingTypeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeThingTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeThingTypeAsync(array{thingTypeName?: string, ...} $args = []) * @method \Aws\Result detachPolicy(array $args = []) + * @phpstan-method \Aws\Result detachPolicy(array{policyName?: string, target?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachPolicyAsync(array{policyName?: string, target?: string, ...} $args = []) * @method \Aws\Result detachPrincipalPolicy(array $args = []) + * @phpstan-method \Aws\Result detachPrincipalPolicy(array{policyName?: string, principal?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachPrincipalPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachPrincipalPolicyAsync(array{policyName?: string, principal?: string, ...} $args = []) * @method \Aws\Result detachSecurityProfile(array $args = []) + * @phpstan-method \Aws\Result detachSecurityProfile(array{securityProfileName?: string, securityProfileTargetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachSecurityProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachSecurityProfileAsync(array{securityProfileName?: string, securityProfileTargetArn?: string, ...} $args = []) * @method \Aws\Result detachThingPrincipal(array $args = []) + * @phpstan-method \Aws\Result detachThingPrincipal(array{thingName?: string, principal?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachThingPrincipalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachThingPrincipalAsync(array{thingName?: string, principal?: string, ...} $args = []) * @method \Aws\Result disableTopicRule(array $args = []) + * @phpstan-method \Aws\Result disableTopicRule(array{ruleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableTopicRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableTopicRuleAsync(array{ruleName?: string, ...} $args = []) * @method \Aws\Result disassociateSbomFromPackageVersion(array $args = []) + * @phpstan-method \Aws\Result disassociateSbomFromPackageVersion(array{packageName?: string, versionName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSbomFromPackageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSbomFromPackageVersionAsync(array{packageName?: string, versionName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result enableTopicRule(array $args = []) + * @phpstan-method \Aws\Result enableTopicRule(array{ruleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableTopicRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableTopicRuleAsync(array{ruleName?: string, ...} $args = []) * @method \Aws\Result getBehaviorModelTrainingSummaries(array $args = []) + * @phpstan-method \Aws\Result getBehaviorModelTrainingSummaries(array{securityProfileName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBehaviorModelTrainingSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBehaviorModelTrainingSummariesAsync(array{securityProfileName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getBucketsAggregation(array $args = []) + * @phpstan-method \Aws\Result getBucketsAggregation(array{ + * indexName?: string, + * queryString?: string, + * aggregationField?: string, + * queryVersion?: string, + * bucketsAggregationType?: array{termsAggregation?: array{maxBuckets?: int, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getBucketsAggregationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketsAggregationAsync(array{ + * indexName?: string, + * queryString?: string, + * aggregationField?: string, + * queryVersion?: string, + * bucketsAggregationType?: array{termsAggregation?: array{maxBuckets?: int, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result getCardinality(array $args = []) + * @phpstan-method \Aws\Result getCardinality(array{indexName?: string, queryString?: string, aggregationField?: string, queryVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCardinalityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCardinalityAsync(array{indexName?: string, queryString?: string, aggregationField?: string, queryVersion?: string, ...} $args = []) * @method \Aws\Result getDeviceCommand(array $args = []) + * @phpstan-method \Aws\Result getDeviceCommand(array{commandId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceCommandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceCommandAsync(array{commandId?: string, ...} $args = []) * @method \Aws\Result getCommandExecution(array $args = []) + * @phpstan-method \Aws\Result getCommandExecution(array{executionId?: string, targetArn?: string, includeResult?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCommandExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCommandExecutionAsync(array{executionId?: string, targetArn?: string, includeResult?: bool, ...} $args = []) * @method \Aws\Result getEffectivePolicies(array $args = []) + * @phpstan-method \Aws\Result getEffectivePolicies(array{principal?: string, cognitoIdentityPoolId?: string, thingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEffectivePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEffectivePoliciesAsync(array{principal?: string, cognitoIdentityPoolId?: string, thingName?: string, ...} $args = []) * @method \Aws\Result getIndexingConfiguration(array $args = []) + * @phpstan-method \Aws\Result getIndexingConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getIndexingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIndexingConfigurationAsync(array{...} $args = []) * @method \Aws\Result getJobDocument(array $args = []) + * @phpstan-method \Aws\Result getJobDocument(array{jobId?: string, beforeSubstitution?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobDocumentAsync(array{jobId?: string, beforeSubstitution?: bool, ...} $args = []) * @method \Aws\Result getLoggingOptions(array $args = []) + * @phpstan-method \Aws\Result getLoggingOptions(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoggingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoggingOptionsAsync(array{...} $args = []) * @method \Aws\Result getOTAUpdate(array $args = []) + * @phpstan-method \Aws\Result getOTAUpdate(array{otaUpdateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOTAUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOTAUpdateAsync(array{otaUpdateId?: string, ...} $args = []) * @method \Aws\Result getPackage(array $args = []) + * @phpstan-method \Aws\Result getPackage(array{packageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPackageAsync(array{packageName?: string, ...} $args = []) * @method \Aws\Result getPackageConfiguration(array $args = []) + * @phpstan-method \Aws\Result getPackageConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getPackageConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPackageConfigurationAsync(array{...} $args = []) * @method \Aws\Result getPackageVersion(array $args = []) + * @phpstan-method \Aws\Result getPackageVersion(array{packageName?: string, versionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPackageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPackageVersionAsync(array{packageName?: string, versionName?: string, ...} $args = []) * @method \Aws\Result getPercentiles(array $args = []) + * @phpstan-method \Aws\Result getPercentiles(array{ + * indexName?: string, + * queryString?: string, + * aggregationField?: string, + * queryVersion?: string, + * percents?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPercentilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPercentilesAsync(array{ + * indexName?: string, + * queryString?: string, + * aggregationField?: string, + * queryVersion?: string, + * percents?: list, + * ..., + * } $args = []) * @method \Aws\Result getPolicy(array $args = []) + * @phpstan-method \Aws\Result getPolicy(array{policyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyAsync(array{policyName?: string, ...} $args = []) * @method \Aws\Result getPolicyVersion(array $args = []) + * @phpstan-method \Aws\Result getPolicyVersion(array{policyName?: string, policyVersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyVersionAsync(array{policyName?: string, policyVersionId?: string, ...} $args = []) * @method \Aws\Result getRegistrationCode(array $args = []) + * @phpstan-method \Aws\Result getRegistrationCode(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegistrationCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegistrationCodeAsync(array{...} $args = []) * @method \Aws\Result getStatistics(array $args = []) + * @phpstan-method \Aws\Result getStatistics(array{indexName?: string, queryString?: string, aggregationField?: string, queryVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStatisticsAsync(array{indexName?: string, queryString?: string, aggregationField?: string, queryVersion?: string, ...} $args = []) * @method \Aws\Result getThingConnectivityData(array $args = []) + * @phpstan-method \Aws\Result getThingConnectivityData(array{thingName?: string, includeSocketInformation?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getThingConnectivityDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getThingConnectivityDataAsync(array{thingName?: string, includeSocketInformation?: bool, ...} $args = []) * @method \Aws\Result getTopicRule(array $args = []) + * @phpstan-method \Aws\Result getTopicRule(array{ruleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTopicRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTopicRuleAsync(array{ruleName?: string, ...} $args = []) * @method \Aws\Result getTopicRuleDestination(array $args = []) + * @phpstan-method \Aws\Result getTopicRuleDestination(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTopicRuleDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTopicRuleDestinationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getV2LoggingOptions(array $args = []) + * @phpstan-method \Aws\Result getV2LoggingOptions(array{verbose?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getV2LoggingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getV2LoggingOptionsAsync(array{verbose?: bool, ...} $args = []) * @method \Aws\Result listActiveViolations(array $args = []) + * @phpstan-method \Aws\Result listActiveViolations(array{ + * thingName?: string, + * securityProfileName?: string, + * behaviorCriteriaType?: 'MACHINE_LEARNING'|'STATIC'|'STATISTICAL', + * listSuppressedAlerts?: bool, + * verificationState?: 'BENIGN_POSITIVE'|'FALSE_POSITIVE'|'TRUE_POSITIVE'|'UNKNOWN', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listActiveViolationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActiveViolationsAsync(array{ + * thingName?: string, + * securityProfileName?: string, + * behaviorCriteriaType?: 'MACHINE_LEARNING'|'STATIC'|'STATISTICAL', + * listSuppressedAlerts?: bool, + * verificationState?: 'BENIGN_POSITIVE'|'FALSE_POSITIVE'|'TRUE_POSITIVE'|'UNKNOWN', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAttachedPolicies(array $args = []) + * @phpstan-method \Aws\Result listAttachedPolicies(array{target?: string, recursive?: bool, marker?: string, pageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAttachedPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttachedPoliciesAsync(array{target?: string, recursive?: bool, marker?: string, pageSize?: int, ...} $args = []) * @method \Aws\Result listAuditFindings(array $args = []) + * @phpstan-method \Aws\Result listAuditFindings(array{ + * taskId?: string, + * checkName?: string, + * resourceIdentifier?: array{ + * deviceCertificateId?: string, + * caCertificateId?: string, + * cognitoIdentityPoolId?: string, + * clientId?: string, + * policyVersionIdentifier?: array{policyName?: string, policyVersionId?: string, ...}, + * account?: string, + * iamRoleArn?: string, + * roleAliasArn?: string, + * issuerCertificateIdentifier?: array{issuerCertificateSubject?: string, issuerId?: string, issuerCertificateSerialNumber?: string, ...}, + * deviceCertificateArn?: string, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * listSuppressedFindings?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAuditFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAuditFindingsAsync(array{ + * taskId?: string, + * checkName?: string, + * resourceIdentifier?: array{ + * deviceCertificateId?: string, + * caCertificateId?: string, + * cognitoIdentityPoolId?: string, + * clientId?: string, + * policyVersionIdentifier?: array{policyName?: string, policyVersionId?: string, ...}, + * account?: string, + * iamRoleArn?: string, + * roleAliasArn?: string, + * issuerCertificateIdentifier?: array{issuerCertificateSubject?: string, issuerId?: string, issuerCertificateSerialNumber?: string, ...}, + * deviceCertificateArn?: string, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * listSuppressedFindings?: bool, + * ..., + * } $args = []) * @method \Aws\Result listAuditMitigationActionsExecutions(array $args = []) + * @phpstan-method \Aws\Result listAuditMitigationActionsExecutions(array{ + * taskId?: string, + * actionStatus?: 'CANCELED'|'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PENDING'|'SKIPPED', + * findingId?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAuditMitigationActionsExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAuditMitigationActionsExecutionsAsync(array{ + * taskId?: string, + * actionStatus?: 'CANCELED'|'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PENDING'|'SKIPPED', + * findingId?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAuditMitigationActionsTasks(array $args = []) + * @phpstan-method \Aws\Result listAuditMitigationActionsTasks(array{ + * auditTaskId?: string, + * findingId?: string, + * taskStatus?: 'CANCELED'|'COMPLETED'|'FAILED'|'IN_PROGRESS', + * maxResults?: int, + * nextToken?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAuditMitigationActionsTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAuditMitigationActionsTasksAsync(array{ + * auditTaskId?: string, + * findingId?: string, + * taskStatus?: 'CANCELED'|'COMPLETED'|'FAILED'|'IN_PROGRESS', + * maxResults?: int, + * nextToken?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listAuditSuppressions(array $args = []) + * @phpstan-method \Aws\Result listAuditSuppressions(array{ + * checkName?: string, + * resourceIdentifier?: array{ + * deviceCertificateId?: string, + * caCertificateId?: string, + * cognitoIdentityPoolId?: string, + * clientId?: string, + * policyVersionIdentifier?: array{policyName?: string, policyVersionId?: string, ...}, + * account?: string, + * iamRoleArn?: string, + * roleAliasArn?: string, + * issuerCertificateIdentifier?: array{issuerCertificateSubject?: string, issuerId?: string, issuerCertificateSerialNumber?: string, ...}, + * deviceCertificateArn?: string, + * ..., + * }, + * ascendingOrder?: bool, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAuditSuppressionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAuditSuppressionsAsync(array{ + * checkName?: string, + * resourceIdentifier?: array{ + * deviceCertificateId?: string, + * caCertificateId?: string, + * cognitoIdentityPoolId?: string, + * clientId?: string, + * policyVersionIdentifier?: array{policyName?: string, policyVersionId?: string, ...}, + * account?: string, + * iamRoleArn?: string, + * roleAliasArn?: string, + * issuerCertificateIdentifier?: array{issuerCertificateSubject?: string, issuerId?: string, issuerCertificateSerialNumber?: string, ...}, + * deviceCertificateArn?: string, + * ..., + * }, + * ascendingOrder?: bool, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAuditTasks(array $args = []) + * @phpstan-method \Aws\Result listAuditTasks(array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * taskType?: 'ON_DEMAND_AUDIT_TASK'|'SCHEDULED_AUDIT_TASK', + * taskStatus?: 'CANCELED'|'COMPLETED'|'FAILED'|'IN_PROGRESS', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAuditTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAuditTasksAsync(array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * taskType?: 'ON_DEMAND_AUDIT_TASK'|'SCHEDULED_AUDIT_TASK', + * taskStatus?: 'CANCELED'|'COMPLETED'|'FAILED'|'IN_PROGRESS', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAuthorizers(array $args = []) + * @phpstan-method \Aws\Result listAuthorizers(array{pageSize?: int, marker?: string, ascendingOrder?: bool, status?: 'ACTIVE'|'INACTIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAuthorizersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAuthorizersAsync(array{pageSize?: int, marker?: string, ascendingOrder?: bool, status?: 'ACTIVE'|'INACTIVE', ...} $args = []) * @method \Aws\Result listBillingGroups(array $args = []) + * @phpstan-method \Aws\Result listBillingGroups(array{nextToken?: string, maxResults?: int, namePrefixFilter?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBillingGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillingGroupsAsync(array{nextToken?: string, maxResults?: int, namePrefixFilter?: string, ...} $args = []) * @method \Aws\Result listCACertificates(array $args = []) + * @phpstan-method \Aws\Result listCACertificates(array{pageSize?: int, marker?: string, ascendingOrder?: bool, templateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCACertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCACertificatesAsync(array{pageSize?: int, marker?: string, ascendingOrder?: bool, templateName?: string, ...} $args = []) * @method \Aws\Result listCertificateProviders(array $args = []) + * @phpstan-method \Aws\Result listCertificateProviders(array{nextToken?: string, ascendingOrder?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCertificateProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCertificateProvidersAsync(array{nextToken?: string, ascendingOrder?: bool, ...} $args = []) * @method \Aws\Result listCertificates(array $args = []) + * @phpstan-method \Aws\Result listCertificates(array{pageSize?: int, marker?: string, ascendingOrder?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCertificatesAsync(array{pageSize?: int, marker?: string, ascendingOrder?: bool, ...} $args = []) * @method \Aws\Result listCertificatesByCA(array $args = []) + * @phpstan-method \Aws\Result listCertificatesByCA(array{caCertificateId?: string, pageSize?: int, marker?: string, ascendingOrder?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCertificatesByCAAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCertificatesByCAAsync(array{caCertificateId?: string, pageSize?: int, marker?: string, ascendingOrder?: bool, ...} $args = []) * @method \Aws\Result listCommandExecutions(array $args = []) + * @phpstan-method \Aws\Result listCommandExecutions(array{ + * maxResults?: int, + * nextToken?: string, + * namespace?: 'AWS-IoT'|'AWS-IoT-FleetWise', + * status?: 'CREATED'|'FAILED'|'IN_PROGRESS'|'REJECTED'|'SUCCEEDED'|'TIMED_OUT', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * startedTimeFilter?: array{after?: string, before?: string, ...}, + * completedTimeFilter?: array{after?: string, before?: string, ...}, + * targetArn?: string, + * commandArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCommandExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCommandExecutionsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * namespace?: 'AWS-IoT'|'AWS-IoT-FleetWise', + * status?: 'CREATED'|'FAILED'|'IN_PROGRESS'|'REJECTED'|'SUCCEEDED'|'TIMED_OUT', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * startedTimeFilter?: array{after?: string, before?: string, ...}, + * completedTimeFilter?: array{after?: string, before?: string, ...}, + * targetArn?: string, + * commandArn?: string, + * ..., + * } $args = []) * @method \Aws\Result listCommands(array $args = []) + * @phpstan-method \Aws\Result listCommands(array{ + * maxResults?: int, + * nextToken?: string, + * namespace?: 'AWS-IoT'|'AWS-IoT-FleetWise', + * commandParameterName?: string, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCommandsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCommandsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * namespace?: 'AWS-IoT'|'AWS-IoT-FleetWise', + * commandParameterName?: string, + * sortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result listCustomMetrics(array $args = []) + * @phpstan-method \Aws\Result listCustomMetrics(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomMetricsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDetectMitigationActionsExecutions(array $args = []) + * @phpstan-method \Aws\Result listDetectMitigationActionsExecutions(array{ + * taskId?: string, + * violationId?: string, + * thingName?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDetectMitigationActionsExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDetectMitigationActionsExecutionsAsync(array{ + * taskId?: string, + * violationId?: string, + * thingName?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listDetectMitigationActionsTasks(array $args = []) + * @phpstan-method \Aws\Result listDetectMitigationActionsTasks(array{ + * maxResults?: int, + * nextToken?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDetectMitigationActionsTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDetectMitigationActionsTasksAsync(array{ + * maxResults?: int, + * nextToken?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listDimensions(array $args = []) + * @phpstan-method \Aws\Result listDimensions(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDimensionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDimensionsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDomainConfigurations(array $args = []) + * @phpstan-method \Aws\Result listDomainConfigurations(array{marker?: string, pageSize?: int, serviceType?: 'CREDENTIAL_PROVIDER'|'DATA'|'JOBS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainConfigurationsAsync(array{marker?: string, pageSize?: int, serviceType?: 'CREDENTIAL_PROVIDER'|'DATA'|'JOBS', ...} $args = []) * @method \Aws\Result listFleetMetrics(array $args = []) + * @phpstan-method \Aws\Result listFleetMetrics(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFleetMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFleetMetricsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listIndices(array $args = []) + * @phpstan-method \Aws\Result listIndices(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIndicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIndicesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listJobExecutionsForJob(array $args = []) + * @phpstan-method \Aws\Result listJobExecutionsForJob(array{ + * jobId?: string, + * status?: 'CANCELED'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'REJECTED'|'REMOVED'|'SUCCEEDED'|'TIMED_OUT', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobExecutionsForJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobExecutionsForJobAsync(array{ + * jobId?: string, + * status?: 'CANCELED'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'REJECTED'|'REMOVED'|'SUCCEEDED'|'TIMED_OUT', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listJobExecutionsForThing(array $args = []) + * @phpstan-method \Aws\Result listJobExecutionsForThing(array{ + * thingName?: string, + * status?: 'CANCELED'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'REJECTED'|'REMOVED'|'SUCCEEDED'|'TIMED_OUT', + * namespaceId?: string, + * maxResults?: int, + * nextToken?: string, + * jobId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobExecutionsForThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobExecutionsForThingAsync(array{ + * thingName?: string, + * status?: 'CANCELED'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'REJECTED'|'REMOVED'|'SUCCEEDED'|'TIMED_OUT', + * namespaceId?: string, + * maxResults?: int, + * nextToken?: string, + * jobId?: string, + * ..., + * } $args = []) * @method \Aws\Result listJobTemplates(array $args = []) + * @phpstan-method \Aws\Result listJobTemplates(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobTemplatesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{ + * status?: 'CANCELED'|'COMPLETED'|'DELETION_IN_PROGRESS'|'IN_PROGRESS'|'SCHEDULED', + * targetSelection?: 'CONTINUOUS'|'SNAPSHOT', + * maxResults?: int, + * nextToken?: string, + * thingGroupName?: string, + * thingGroupId?: string, + * namespaceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{ + * status?: 'CANCELED'|'COMPLETED'|'DELETION_IN_PROGRESS'|'IN_PROGRESS'|'SCHEDULED', + * targetSelection?: 'CONTINUOUS'|'SNAPSHOT', + * maxResults?: int, + * nextToken?: string, + * thingGroupName?: string, + * thingGroupId?: string, + * namespaceId?: string, + * ..., + * } $args = []) * @method \Aws\Result listManagedJobTemplates(array $args = []) + * @phpstan-method \Aws\Result listManagedJobTemplates(array{templateName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedJobTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedJobTemplatesAsync(array{templateName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listMetricValues(array $args = []) + * @phpstan-method \Aws\Result listMetricValues(array{ + * thingName?: string, + * metricName?: string, + * dimensionName?: string, + * dimensionValueOperator?: 'IN'|'NOT_IN', + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMetricValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMetricValuesAsync(array{ + * thingName?: string, + * metricName?: string, + * dimensionName?: string, + * dimensionValueOperator?: 'IN'|'NOT_IN', + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listMitigationActions(array $args = []) + * @phpstan-method \Aws\Result listMitigationActions(array{ + * actionType?: 'ADD_THINGS_TO_THING_GROUP'|'ENABLE_IOT_LOGGING'|'PUBLISH_FINDING_TO_SNS'|'REPLACE_DEFAULT_POLICY_VERSION'|'UPDATE_CA_CERTIFICATE'|'UPDATE_DEVICE_CERTIFICATE', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMitigationActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMitigationActionsAsync(array{ + * actionType?: 'ADD_THINGS_TO_THING_GROUP'|'ENABLE_IOT_LOGGING'|'PUBLISH_FINDING_TO_SNS'|'REPLACE_DEFAULT_POLICY_VERSION'|'UPDATE_CA_CERTIFICATE'|'UPDATE_DEVICE_CERTIFICATE', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listOTAUpdates(array $args = []) + * @phpstan-method \Aws\Result listOTAUpdates(array{ + * maxResults?: int, + * nextToken?: string, + * otaUpdateStatus?: 'CREATE_COMPLETE'|'CREATE_FAILED'|'CREATE_IN_PROGRESS'|'CREATE_PENDING'|'DELETE_FAILED'|'DELETE_IN_PROGRESS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOTAUpdatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOTAUpdatesAsync(array{ + * maxResults?: int, + * nextToken?: string, + * otaUpdateStatus?: 'CREATE_COMPLETE'|'CREATE_FAILED'|'CREATE_IN_PROGRESS'|'CREATE_PENDING'|'DELETE_FAILED'|'DELETE_IN_PROGRESS', + * ..., + * } $args = []) * @method \Aws\Result listOutgoingCertificates(array $args = []) + * @phpstan-method \Aws\Result listOutgoingCertificates(array{pageSize?: int, marker?: string, ascendingOrder?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOutgoingCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOutgoingCertificatesAsync(array{pageSize?: int, marker?: string, ascendingOrder?: bool, ...} $args = []) * @method \Aws\Result listPackageVersions(array $args = []) + * @phpstan-method \Aws\Result listPackageVersions(array{ + * packageName?: string, + * status?: 'DEPRECATED'|'DRAFT'|'PUBLISHED', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPackageVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPackageVersionsAsync(array{ + * packageName?: string, + * status?: 'DEPRECATED'|'DRAFT'|'PUBLISHED', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPackages(array $args = []) + * @phpstan-method \Aws\Result listPackages(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPackagesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listPolicies(array $args = []) + * @phpstan-method \Aws\Result listPolicies(array{marker?: string, pageSize?: int, ascendingOrder?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPoliciesAsync(array{marker?: string, pageSize?: int, ascendingOrder?: bool, ...} $args = []) * @method \Aws\Result listPolicyPrincipals(array $args = []) + * @phpstan-method \Aws\Result listPolicyPrincipals(array{policyName?: string, marker?: string, pageSize?: int, ascendingOrder?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyPrincipalsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyPrincipalsAsync(array{policyName?: string, marker?: string, pageSize?: int, ascendingOrder?: bool, ...} $args = []) * @method \Aws\Result listPolicyVersions(array $args = []) + * @phpstan-method \Aws\Result listPolicyVersions(array{policyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyVersionsAsync(array{policyName?: string, ...} $args = []) * @method \Aws\Result listPrincipalPolicies(array $args = []) + * @phpstan-method \Aws\Result listPrincipalPolicies(array{principal?: string, marker?: string, pageSize?: int, ascendingOrder?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPrincipalPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPrincipalPoliciesAsync(array{principal?: string, marker?: string, pageSize?: int, ascendingOrder?: bool, ...} $args = []) * @method \Aws\Result listPrincipalThings(array $args = []) + * @phpstan-method \Aws\Result listPrincipalThings(array{nextToken?: string, maxResults?: int, principal?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPrincipalThingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPrincipalThingsAsync(array{nextToken?: string, maxResults?: int, principal?: string, ...} $args = []) * @method \Aws\Result listPrincipalThingsV2(array $args = []) + * @phpstan-method \Aws\Result listPrincipalThingsV2(array{ + * nextToken?: string, + * maxResults?: int, + * principal?: string, + * thingPrincipalType?: 'EXCLUSIVE_THING'|'NON_EXCLUSIVE_THING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPrincipalThingsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPrincipalThingsV2Async(array{ + * nextToken?: string, + * maxResults?: int, + * principal?: string, + * thingPrincipalType?: 'EXCLUSIVE_THING'|'NON_EXCLUSIVE_THING', + * ..., + * } $args = []) * @method \Aws\Result listProvisioningTemplateVersions(array $args = []) + * @phpstan-method \Aws\Result listProvisioningTemplateVersions(array{templateName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProvisioningTemplateVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProvisioningTemplateVersionsAsync(array{templateName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listProvisioningTemplates(array $args = []) + * @phpstan-method \Aws\Result listProvisioningTemplates(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProvisioningTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProvisioningTemplatesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listRelatedResourcesForAuditFinding(array $args = []) + * @phpstan-method \Aws\Result listRelatedResourcesForAuditFinding(array{findingId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRelatedResourcesForAuditFindingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRelatedResourcesForAuditFindingAsync(array{findingId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listRoleAliases(array $args = []) + * @phpstan-method \Aws\Result listRoleAliases(array{pageSize?: int, marker?: string, ascendingOrder?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoleAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoleAliasesAsync(array{pageSize?: int, marker?: string, ascendingOrder?: bool, ...} $args = []) * @method \Aws\Result listSbomValidationResults(array $args = []) + * @phpstan-method \Aws\Result listSbomValidationResults(array{ + * packageName?: string, + * versionName?: string, + * validationResult?: 'FAILED'|'SUCCEEDED', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSbomValidationResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSbomValidationResultsAsync(array{ + * packageName?: string, + * versionName?: string, + * validationResult?: 'FAILED'|'SUCCEEDED', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listScheduledAudits(array $args = []) + * @phpstan-method \Aws\Result listScheduledAudits(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listScheduledAuditsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScheduledAuditsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSecurityProfiles(array $args = []) + * @phpstan-method \Aws\Result listSecurityProfiles(array{nextToken?: string, maxResults?: int, dimensionName?: string, metricName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityProfilesAsync(array{nextToken?: string, maxResults?: int, dimensionName?: string, metricName?: string, ...} $args = []) * @method \Aws\Result listSecurityProfilesForTarget(array $args = []) + * @phpstan-method \Aws\Result listSecurityProfilesForTarget(array{nextToken?: string, maxResults?: int, recursive?: bool, securityProfileTargetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityProfilesForTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityProfilesForTargetAsync(array{nextToken?: string, maxResults?: int, recursive?: bool, securityProfileTargetArn?: string, ...} $args = []) * @method \Aws\Result listStreams(array $args = []) + * @phpstan-method \Aws\Result listStreams(array{maxResults?: int, nextToken?: string, ascendingOrder?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamsAsync(array{maxResults?: int, nextToken?: string, ascendingOrder?: bool, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listTargetsForPolicy(array $args = []) + * @phpstan-method \Aws\Result listTargetsForPolicy(array{policyName?: string, marker?: string, pageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTargetsForPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTargetsForPolicyAsync(array{policyName?: string, marker?: string, pageSize?: int, ...} $args = []) * @method \Aws\Result listTargetsForSecurityProfile(array $args = []) + * @phpstan-method \Aws\Result listTargetsForSecurityProfile(array{securityProfileName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTargetsForSecurityProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTargetsForSecurityProfileAsync(array{securityProfileName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listThingGroups(array $args = []) + * @phpstan-method \Aws\Result listThingGroups(array{ + * nextToken?: string, + * maxResults?: int, + * parentGroup?: string, + * namePrefixFilter?: string, + * recursive?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listThingGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThingGroupsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * parentGroup?: string, + * namePrefixFilter?: string, + * recursive?: bool, + * ..., + * } $args = []) * @method \Aws\Result listThingGroupsForThing(array $args = []) + * @phpstan-method \Aws\Result listThingGroupsForThing(array{thingName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThingGroupsForThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThingGroupsForThingAsync(array{thingName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listThingPrincipals(array $args = []) + * @phpstan-method \Aws\Result listThingPrincipals(array{nextToken?: string, maxResults?: int, thingName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThingPrincipalsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThingPrincipalsAsync(array{nextToken?: string, maxResults?: int, thingName?: string, ...} $args = []) * @method \Aws\Result listThingPrincipalsV2(array $args = []) + * @phpstan-method \Aws\Result listThingPrincipalsV2(array{ + * nextToken?: string, + * maxResults?: int, + * thingName?: string, + * thingPrincipalType?: 'EXCLUSIVE_THING'|'NON_EXCLUSIVE_THING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listThingPrincipalsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThingPrincipalsV2Async(array{ + * nextToken?: string, + * maxResults?: int, + * thingName?: string, + * thingPrincipalType?: 'EXCLUSIVE_THING'|'NON_EXCLUSIVE_THING', + * ..., + * } $args = []) * @method \Aws\Result listThingRegistrationTaskReports(array $args = []) + * @phpstan-method \Aws\Result listThingRegistrationTaskReports(array{taskId?: string, reportType?: 'ERRORS'|'RESULTS', nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThingRegistrationTaskReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThingRegistrationTaskReportsAsync(array{taskId?: string, reportType?: 'ERRORS'|'RESULTS', nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listThingRegistrationTasks(array $args = []) + * @phpstan-method \Aws\Result listThingRegistrationTasks(array{ + * nextToken?: string, + * maxResults?: int, + * status?: 'Cancelled'|'Cancelling'|'Completed'|'Failed'|'InProgress', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listThingRegistrationTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThingRegistrationTasksAsync(array{ + * nextToken?: string, + * maxResults?: int, + * status?: 'Cancelled'|'Cancelling'|'Completed'|'Failed'|'InProgress', + * ..., + * } $args = []) * @method \Aws\Result listThingTypes(array $args = []) + * @phpstan-method \Aws\Result listThingTypes(array{nextToken?: string, maxResults?: int, thingTypeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThingTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThingTypesAsync(array{nextToken?: string, maxResults?: int, thingTypeName?: string, ...} $args = []) * @method \Aws\Result listThings(array $args = []) + * @phpstan-method \Aws\Result listThings(array{ + * nextToken?: string, + * maxResults?: int, + * attributeName?: string, + * attributeValue?: string, + * thingTypeName?: string, + * usePrefixAttributeValue?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listThingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThingsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * attributeName?: string, + * attributeValue?: string, + * thingTypeName?: string, + * usePrefixAttributeValue?: bool, + * ..., + * } $args = []) * @method \Aws\Result listThingsInBillingGroup(array $args = []) + * @phpstan-method \Aws\Result listThingsInBillingGroup(array{billingGroupName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThingsInBillingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThingsInBillingGroupAsync(array{billingGroupName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listThingsInThingGroup(array $args = []) + * @phpstan-method \Aws\Result listThingsInThingGroup(array{thingGroupName?: string, recursive?: bool, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThingsInThingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThingsInThingGroupAsync(array{thingGroupName?: string, recursive?: bool, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTopicRuleDestinations(array $args = []) + * @phpstan-method \Aws\Result listTopicRuleDestinations(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTopicRuleDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTopicRuleDestinationsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTopicRules(array $args = []) + * @phpstan-method \Aws\Result listTopicRules(array{topic?: string, maxResults?: int, nextToken?: string, ruleDisabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTopicRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTopicRulesAsync(array{topic?: string, maxResults?: int, nextToken?: string, ruleDisabled?: bool, ...} $args = []) * @method \Aws\Result listV2LoggingLevels(array $args = []) + * @phpstan-method \Aws\Result listV2LoggingLevels(array{ + * targetType?: 'CLIENT_ID'|'DEFAULT'|'PRINCIPAL_ID'|'SOURCE_IP'|'THING_GROUP', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listV2LoggingLevelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listV2LoggingLevelsAsync(array{ + * targetType?: 'CLIENT_ID'|'DEFAULT'|'PRINCIPAL_ID'|'SOURCE_IP'|'THING_GROUP', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listViolationEvents(array $args = []) + * @phpstan-method \Aws\Result listViolationEvents(array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * thingName?: string, + * securityProfileName?: string, + * behaviorCriteriaType?: 'MACHINE_LEARNING'|'STATIC'|'STATISTICAL', + * listSuppressedAlerts?: bool, + * verificationState?: 'BENIGN_POSITIVE'|'FALSE_POSITIVE'|'TRUE_POSITIVE'|'UNKNOWN', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listViolationEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listViolationEventsAsync(array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * thingName?: string, + * securityProfileName?: string, + * behaviorCriteriaType?: 'MACHINE_LEARNING'|'STATIC'|'STATISTICAL', + * listSuppressedAlerts?: bool, + * verificationState?: 'BENIGN_POSITIVE'|'FALSE_POSITIVE'|'TRUE_POSITIVE'|'UNKNOWN', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result putVerificationStateOnViolation(array $args = []) + * @phpstan-method \Aws\Result putVerificationStateOnViolation(array{ + * violationId?: string, + * verificationState?: 'BENIGN_POSITIVE'|'FALSE_POSITIVE'|'TRUE_POSITIVE'|'UNKNOWN', + * verificationStateDescription?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putVerificationStateOnViolationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putVerificationStateOnViolationAsync(array{ + * violationId?: string, + * verificationState?: 'BENIGN_POSITIVE'|'FALSE_POSITIVE'|'TRUE_POSITIVE'|'UNKNOWN', + * verificationStateDescription?: string, + * ..., + * } $args = []) * @method \Aws\Result registerCACertificate(array $args = []) + * @phpstan-method \Aws\Result registerCACertificate(array{ + * caCertificate?: string, + * verificationCertificate?: string, + * setAsActive?: bool, + * allowAutoRegistration?: bool, + * registrationConfig?: array{templateBody?: string, roleArn?: string, templateName?: string, ...}, + * tags?: list, + * certificateMode?: 'DEFAULT'|'SNI_ONLY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerCACertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerCACertificateAsync(array{ + * caCertificate?: string, + * verificationCertificate?: string, + * setAsActive?: bool, + * allowAutoRegistration?: bool, + * registrationConfig?: array{templateBody?: string, roleArn?: string, templateName?: string, ...}, + * tags?: list, + * certificateMode?: 'DEFAULT'|'SNI_ONLY', + * ..., + * } $args = []) * @method \Aws\Result registerCertificate(array $args = []) + * @phpstan-method \Aws\Result registerCertificate(array{ + * certificatePem?: string, + * caCertificatePem?: string, + * setAsActive?: bool, + * status?: 'ACTIVE'|'INACTIVE'|'PENDING_ACTIVATION'|'PENDING_TRANSFER'|'REGISTER_INACTIVE'|'REVOKED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerCertificateAsync(array{ + * certificatePem?: string, + * caCertificatePem?: string, + * setAsActive?: bool, + * status?: 'ACTIVE'|'INACTIVE'|'PENDING_ACTIVATION'|'PENDING_TRANSFER'|'REGISTER_INACTIVE'|'REVOKED', + * ..., + * } $args = []) * @method \Aws\Result registerCertificateWithoutCA(array $args = []) + * @phpstan-method \Aws\Result registerCertificateWithoutCA(array{ + * certificatePem?: string, + * status?: 'ACTIVE'|'INACTIVE'|'PENDING_ACTIVATION'|'PENDING_TRANSFER'|'REGISTER_INACTIVE'|'REVOKED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerCertificateWithoutCAAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerCertificateWithoutCAAsync(array{ + * certificatePem?: string, + * status?: 'ACTIVE'|'INACTIVE'|'PENDING_ACTIVATION'|'PENDING_TRANSFER'|'REGISTER_INACTIVE'|'REVOKED', + * ..., + * } $args = []) * @method \Aws\Result registerThing(array $args = []) + * @phpstan-method \Aws\Result registerThing(array{templateBody?: string, parameters?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerThingAsync(array{templateBody?: string, parameters?: array, ...} $args = []) * @method \Aws\Result rejectCertificateTransfer(array $args = []) + * @phpstan-method \Aws\Result rejectCertificateTransfer(array{certificateId?: string, rejectReason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectCertificateTransferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectCertificateTransferAsync(array{certificateId?: string, rejectReason?: string, ...} $args = []) * @method \Aws\Result removeThingFromBillingGroup(array $args = []) + * @phpstan-method \Aws\Result removeThingFromBillingGroup(array{billingGroupName?: string, billingGroupArn?: string, thingName?: string, thingArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeThingFromBillingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeThingFromBillingGroupAsync(array{billingGroupName?: string, billingGroupArn?: string, thingName?: string, thingArn?: string, ...} $args = []) * @method \Aws\Result removeThingFromThingGroup(array $args = []) + * @phpstan-method \Aws\Result removeThingFromThingGroup(array{thingGroupName?: string, thingGroupArn?: string, thingName?: string, thingArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeThingFromThingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeThingFromThingGroupAsync(array{thingGroupName?: string, thingGroupArn?: string, thingName?: string, thingArn?: string, ...} $args = []) * @method \Aws\Result replaceTopicRule(array $args = []) + * @phpstan-method \Aws\Result replaceTopicRule(array{ + * ruleName?: string, + * topicRulePayload?: array{ + * sql?: string, + * description?: string, + * actions?: list, + * ruleDisabled?: bool, + * awsIotSqlVersion?: string, + * errorAction?: array{ + * dynamoDB?: array, + * dynamoDBv2?: array, + * lambda?: array, + * sns?: array, + * sqs?: array, + * kinesis?: array, + * republish?: array, + * s3?: array, + * firehose?: array, + * cloudwatchMetric?: array, + * cloudwatchAlarm?: array, + * cloudwatchLogs?: array, + * elasticsearch?: array, + * salesforce?: array, + * iotAnalytics?: array, + * iotEvents?: array, + * iotSiteWise?: array, + * stepFunctions?: array, + * timestream?: array, + * http?: array, + * kafka?: array, + * openSearch?: array, + * location?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise replaceTopicRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise replaceTopicRuleAsync(array{ + * ruleName?: string, + * topicRulePayload?: array{ + * sql?: string, + * description?: string, + * actions?: list, + * ruleDisabled?: bool, + * awsIotSqlVersion?: string, + * errorAction?: array{ + * dynamoDB?: array, + * dynamoDBv2?: array, + * lambda?: array, + * sns?: array, + * sqs?: array, + * kinesis?: array, + * republish?: array, + * s3?: array, + * firehose?: array, + * cloudwatchMetric?: array, + * cloudwatchAlarm?: array, + * cloudwatchLogs?: array, + * elasticsearch?: array, + * salesforce?: array, + * iotAnalytics?: array, + * iotEvents?: array, + * iotSiteWise?: array, + * stepFunctions?: array, + * timestream?: array, + * http?: array, + * kafka?: array, + * openSearch?: array, + * location?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchIndex(array $args = []) + * @phpstan-method \Aws\Result searchIndex(array{ + * indexName?: string, + * queryString?: string, + * nextToken?: string, + * maxResults?: int, + * queryVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchIndexAsync(array{ + * indexName?: string, + * queryString?: string, + * nextToken?: string, + * maxResults?: int, + * queryVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result setDefaultAuthorizer(array $args = []) + * @phpstan-method \Aws\Result setDefaultAuthorizer(array{authorizerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setDefaultAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setDefaultAuthorizerAsync(array{authorizerName?: string, ...} $args = []) * @method \Aws\Result setDefaultPolicyVersion(array $args = []) + * @phpstan-method \Aws\Result setDefaultPolicyVersion(array{policyName?: string, policyVersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setDefaultPolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setDefaultPolicyVersionAsync(array{policyName?: string, policyVersionId?: string, ...} $args = []) * @method \Aws\Result setLoggingOptions(array $args = []) + * @phpstan-method \Aws\Result setLoggingOptions(array{ + * loggingOptionsPayload?: array{roleArn?: string, logLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARN', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setLoggingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setLoggingOptionsAsync(array{ + * loggingOptionsPayload?: array{roleArn?: string, logLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARN', ...}, + * ..., + * } $args = []) * @method \Aws\Result setV2LoggingLevel(array $args = []) + * @phpstan-method \Aws\Result setV2LoggingLevel(array{ + * logTarget?: array{targetType?: 'CLIENT_ID'|'DEFAULT'|'PRINCIPAL_ID'|'SOURCE_IP'|'THING_GROUP', targetName?: string, ...}, + * logLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARN', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setV2LoggingLevelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setV2LoggingLevelAsync(array{ + * logTarget?: array{targetType?: 'CLIENT_ID'|'DEFAULT'|'PRINCIPAL_ID'|'SOURCE_IP'|'THING_GROUP', targetName?: string, ...}, + * logLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARN', + * ..., + * } $args = []) * @method \Aws\Result setV2LoggingOptions(array $args = []) + * @phpstan-method \Aws\Result setV2LoggingOptions(array{ + * roleArn?: string, + * defaultLogLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARN', + * disableAllLogs?: bool, + * eventConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setV2LoggingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setV2LoggingOptionsAsync(array{ + * roleArn?: string, + * defaultLogLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARN', + * disableAllLogs?: bool, + * eventConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result startAuditMitigationActionsTask(array $args = []) + * @phpstan-method \Aws\Result startAuditMitigationActionsTask(array{ + * taskId?: string, + * target?: array{ + * auditTaskId?: string, + * findingIds?: list, + * auditCheckToReasonCodeFilter?: array>, + * ..., + * }, + * auditCheckToActionsMapping?: array>, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAuditMitigationActionsTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAuditMitigationActionsTaskAsync(array{ + * taskId?: string, + * target?: array{ + * auditTaskId?: string, + * findingIds?: list, + * auditCheckToReasonCodeFilter?: array>, + * ..., + * }, + * auditCheckToActionsMapping?: array>, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startDetectMitigationActionsTask(array $args = []) + * @phpstan-method \Aws\Result startDetectMitigationActionsTask(array{ + * taskId?: string, + * target?: array{violationIds?: list, securityProfileName?: string, behaviorName?: string, ...}, + * actions?: list, + * violationEventOccurrenceRange?: array{startTime?: int|string|\DateTimeInterface, endTime?: int|string|\DateTimeInterface, ...}, + * includeOnlyActiveViolations?: bool, + * includeSuppressedAlerts?: bool, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDetectMitigationActionsTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDetectMitigationActionsTaskAsync(array{ + * taskId?: string, + * target?: array{violationIds?: list, securityProfileName?: string, behaviorName?: string, ...}, + * actions?: list, + * violationEventOccurrenceRange?: array{startTime?: int|string|\DateTimeInterface, endTime?: int|string|\DateTimeInterface, ...}, + * includeOnlyActiveViolations?: bool, + * includeSuppressedAlerts?: bool, + * clientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startOnDemandAuditTask(array $args = []) + * @phpstan-method \Aws\Result startOnDemandAuditTask(array{targetCheckNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startOnDemandAuditTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startOnDemandAuditTaskAsync(array{targetCheckNames?: list, ...} $args = []) * @method \Aws\Result startThingRegistrationTask(array $args = []) + * @phpstan-method \Aws\Result startThingRegistrationTask(array{templateBody?: string, inputFileBucket?: string, inputFileKey?: string, roleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startThingRegistrationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startThingRegistrationTaskAsync(array{templateBody?: string, inputFileBucket?: string, inputFileKey?: string, roleArn?: string, ...} $args = []) * @method \Aws\Result stopThingRegistrationTask(array $args = []) + * @phpstan-method \Aws\Result stopThingRegistrationTask(array{taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopThingRegistrationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopThingRegistrationTaskAsync(array{taskId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result testAuthorization(array $args = []) + * @phpstan-method \Aws\Result testAuthorization(array{ + * principal?: string, + * cognitoIdentityPoolId?: string, + * authInfos?: list, ...}>, + * clientId?: string, + * policyNamesToAdd?: list, + * policyNamesToSkip?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testAuthorizationAsync(array{ + * principal?: string, + * cognitoIdentityPoolId?: string, + * authInfos?: list, ...}>, + * clientId?: string, + * policyNamesToAdd?: list, + * policyNamesToSkip?: list, + * ..., + * } $args = []) * @method \Aws\Result testInvokeAuthorizer(array $args = []) + * @phpstan-method \Aws\Result testInvokeAuthorizer(array{ + * authorizerName?: string, + * token?: string, + * tokenSignature?: string, + * httpContext?: array{headers?: array, queryString?: string, ...}, + * mqttContext?: array{username?: string, password?: string|resource|\Psr\Http\Message\StreamInterface, clientId?: string, ...}, + * tlsContext?: array{serverName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testInvokeAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testInvokeAuthorizerAsync(array{ + * authorizerName?: string, + * token?: string, + * tokenSignature?: string, + * httpContext?: array{headers?: array, queryString?: string, ...}, + * mqttContext?: array{username?: string, password?: string|resource|\Psr\Http\Message\StreamInterface, clientId?: string, ...}, + * tlsContext?: array{serverName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result transferCertificate(array $args = []) + * @phpstan-method \Aws\Result transferCertificate(array{certificateId?: string, targetAwsAccount?: string, transferMessage?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise transferCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise transferCertificateAsync(array{certificateId?: string, targetAwsAccount?: string, transferMessage?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccountAuditConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateAccountAuditConfiguration(array{ + * roleArn?: string, + * auditNotificationTargetConfigurations?: array, + * auditCheckConfigurations?: array, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountAuditConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountAuditConfigurationAsync(array{ + * roleArn?: string, + * auditNotificationTargetConfigurations?: array, + * auditCheckConfigurations?: array, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateAuditSuppression(array $args = []) + * @phpstan-method \Aws\Result updateAuditSuppression(array{ + * checkName?: string, + * resourceIdentifier?: array{ + * deviceCertificateId?: string, + * caCertificateId?: string, + * cognitoIdentityPoolId?: string, + * clientId?: string, + * policyVersionIdentifier?: array{policyName?: string, policyVersionId?: string, ...}, + * account?: string, + * iamRoleArn?: string, + * roleAliasArn?: string, + * issuerCertificateIdentifier?: array{issuerCertificateSubject?: string, issuerId?: string, issuerCertificateSerialNumber?: string, ...}, + * deviceCertificateArn?: string, + * ..., + * }, + * expirationDate?: int|string|\DateTimeInterface, + * suppressIndefinitely?: bool, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAuditSuppressionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAuditSuppressionAsync(array{ + * checkName?: string, + * resourceIdentifier?: array{ + * deviceCertificateId?: string, + * caCertificateId?: string, + * cognitoIdentityPoolId?: string, + * clientId?: string, + * policyVersionIdentifier?: array{policyName?: string, policyVersionId?: string, ...}, + * account?: string, + * iamRoleArn?: string, + * roleAliasArn?: string, + * issuerCertificateIdentifier?: array{issuerCertificateSubject?: string, issuerId?: string, issuerCertificateSerialNumber?: string, ...}, + * deviceCertificateArn?: string, + * ..., + * }, + * expirationDate?: int|string|\DateTimeInterface, + * suppressIndefinitely?: bool, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAuthorizer(array $args = []) + * @phpstan-method \Aws\Result updateAuthorizer(array{ + * authorizerName?: string, + * authorizerFunctionArn?: string, + * tokenKeyName?: string, + * tokenSigningPublicKeys?: array, + * status?: 'ACTIVE'|'INACTIVE', + * enableCachingForHttp?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAuthorizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAuthorizerAsync(array{ + * authorizerName?: string, + * authorizerFunctionArn?: string, + * tokenKeyName?: string, + * tokenSigningPublicKeys?: array, + * status?: 'ACTIVE'|'INACTIVE', + * enableCachingForHttp?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateBillingGroup(array $args = []) + * @phpstan-method \Aws\Result updateBillingGroup(array{ + * billingGroupName?: string, + * billingGroupProperties?: array{billingGroupDescription?: string, ...}, + * expectedVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBillingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBillingGroupAsync(array{ + * billingGroupName?: string, + * billingGroupProperties?: array{billingGroupDescription?: string, ...}, + * expectedVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result updateCACertificate(array $args = []) + * @phpstan-method \Aws\Result updateCACertificate(array{ + * certificateId?: string, + * newStatus?: 'ACTIVE'|'INACTIVE', + * newAutoRegistrationStatus?: 'DISABLE'|'ENABLE', + * registrationConfig?: array{templateBody?: string, roleArn?: string, templateName?: string, ...}, + * removeAutoRegistration?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCACertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCACertificateAsync(array{ + * certificateId?: string, + * newStatus?: 'ACTIVE'|'INACTIVE', + * newAutoRegistrationStatus?: 'DISABLE'|'ENABLE', + * registrationConfig?: array{templateBody?: string, roleArn?: string, templateName?: string, ...}, + * removeAutoRegistration?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateCertificate(array $args = []) + * @phpstan-method \Aws\Result updateCertificate(array{ + * certificateId?: string, + * newStatus?: 'ACTIVE'|'INACTIVE'|'PENDING_ACTIVATION'|'PENDING_TRANSFER'|'REGISTER_INACTIVE'|'REVOKED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCertificateAsync(array{ + * certificateId?: string, + * newStatus?: 'ACTIVE'|'INACTIVE'|'PENDING_ACTIVATION'|'PENDING_TRANSFER'|'REGISTER_INACTIVE'|'REVOKED', + * ..., + * } $args = []) * @method \Aws\Result updateCertificateProvider(array $args = []) + * @phpstan-method \Aws\Result updateCertificateProvider(array{ + * certificateProviderName?: string, + * lambdaFunctionArn?: string, + * accountDefaultForOperations?: list<'CreateCertificateFromCsr'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCertificateProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCertificateProviderAsync(array{ + * certificateProviderName?: string, + * lambdaFunctionArn?: string, + * accountDefaultForOperations?: list<'CreateCertificateFromCsr'>, + * ..., + * } $args = []) * @method \Aws\Result updateCommand(array $args = []) + * @phpstan-method \Aws\Result updateCommand(array{commandId?: string, displayName?: string, description?: string, deprecated?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCommandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCommandAsync(array{commandId?: string, displayName?: string, description?: string, deprecated?: bool, ...} $args = []) * @method \Aws\Result updateCustomMetric(array $args = []) + * @phpstan-method \Aws\Result updateCustomMetric(array{metricName?: string, displayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCustomMetricAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCustomMetricAsync(array{metricName?: string, displayName?: string, ...} $args = []) * @method \Aws\Result updateDimension(array $args = []) + * @phpstan-method \Aws\Result updateDimension(array{name?: string, stringValues?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDimensionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDimensionAsync(array{name?: string, stringValues?: list, ...} $args = []) * @method \Aws\Result updateDomainConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateDomainConfiguration(array{ + * domainConfigurationName?: string, + * authorizerConfig?: array{defaultAuthorizerName?: string, allowAuthorizerOverride?: bool, ...}, + * domainConfigurationStatus?: 'DISABLED'|'ENABLED', + * removeAuthorizerConfig?: bool, + * tlsConfig?: array{securityPolicy?: string, ...}, + * serverCertificateConfig?: array{enableOCSPCheck?: bool, ocspLambdaArn?: string, ocspAuthorizedResponderArn?: string, ...}, + * authenticationType?: 'AWS_SIGV4'|'AWS_X509'|'CUSTOM_AUTH'|'CUSTOM_AUTH_X509'|'DEFAULT', + * applicationProtocol?: 'DEFAULT'|'HTTPS'|'MQTT_WSS'|'SECURE_MQTT', + * clientCertificateConfig?: array{clientCertificateCallbackArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainConfigurationAsync(array{ + * domainConfigurationName?: string, + * authorizerConfig?: array{defaultAuthorizerName?: string, allowAuthorizerOverride?: bool, ...}, + * domainConfigurationStatus?: 'DISABLED'|'ENABLED', + * removeAuthorizerConfig?: bool, + * tlsConfig?: array{securityPolicy?: string, ...}, + * serverCertificateConfig?: array{enableOCSPCheck?: bool, ocspLambdaArn?: string, ocspAuthorizedResponderArn?: string, ...}, + * authenticationType?: 'AWS_SIGV4'|'AWS_X509'|'CUSTOM_AUTH'|'CUSTOM_AUTH_X509'|'DEFAULT', + * applicationProtocol?: 'DEFAULT'|'HTTPS'|'MQTT_WSS'|'SECURE_MQTT', + * clientCertificateConfig?: array{clientCertificateCallbackArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateDynamicThingGroup(array $args = []) + * @phpstan-method \Aws\Result updateDynamicThingGroup(array{ + * thingGroupName?: string, + * thingGroupProperties?: array{ + * thingGroupDescription?: string, + * attributePayload?: array{attributes?: array, merge?: bool, ...}, + * ..., + * }, + * expectedVersion?: int, + * indexName?: string, + * queryString?: string, + * queryVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDynamicThingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDynamicThingGroupAsync(array{ + * thingGroupName?: string, + * thingGroupProperties?: array{ + * thingGroupDescription?: string, + * attributePayload?: array{attributes?: array, merge?: bool, ...}, + * ..., + * }, + * expectedVersion?: int, + * indexName?: string, + * queryString?: string, + * queryVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEncryptionConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateEncryptionConfiguration(array{ + * encryptionType?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KMS_KEY', + * kmsKeyArn?: string, + * kmsAccessRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEncryptionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEncryptionConfigurationAsync(array{ + * encryptionType?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KMS_KEY', + * kmsKeyArn?: string, + * kmsAccessRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEventConfigurations(array $args = []) + * @phpstan-method \Aws\Result updateEventConfigurations(array{eventConfigurations?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEventConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventConfigurationsAsync(array{eventConfigurations?: array, ...} $args = []) * @method \Aws\Result updateFleetMetric(array $args = []) + * @phpstan-method \Aws\Result updateFleetMetric(array{ + * metricName?: string, + * queryString?: string, + * aggregationType?: array{name?: 'Cardinality'|'Percentiles'|'Statistics', values?: list, ...}, + * period?: int, + * aggregationField?: string, + * description?: string, + * queryVersion?: string, + * indexName?: string, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * expectedVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFleetMetricAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFleetMetricAsync(array{ + * metricName?: string, + * queryString?: string, + * aggregationType?: array{name?: 'Cardinality'|'Percentiles'|'Statistics', values?: list, ...}, + * period?: int, + * aggregationField?: string, + * description?: string, + * queryVersion?: string, + * indexName?: string, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * expectedVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result updateIndexingConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateIndexingConfiguration(array{ + * thingIndexingConfiguration?: array{ + * thingIndexingMode?: 'OFF'|'REGISTRY'|'REGISTRY_AND_SHADOW', + * thingConnectivityIndexingMode?: 'OFF'|'STATUS', + * deviceDefenderIndexingMode?: 'OFF'|'VIOLATIONS', + * namedShadowIndexingMode?: 'OFF'|'ON', + * managedFields?: list, + * customFields?: list, + * filter?: array{namedShadowNames?: list, geoLocations?: list, connectivity?: array, ...}, + * ..., + * }, + * thingGroupIndexingConfiguration?: array{thingGroupIndexingMode?: 'OFF'|'ON', managedFields?: list, customFields?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIndexingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIndexingConfigurationAsync(array{ + * thingIndexingConfiguration?: array{ + * thingIndexingMode?: 'OFF'|'REGISTRY'|'REGISTRY_AND_SHADOW', + * thingConnectivityIndexingMode?: 'OFF'|'STATUS', + * deviceDefenderIndexingMode?: 'OFF'|'VIOLATIONS', + * namedShadowIndexingMode?: 'OFF'|'ON', + * managedFields?: list, + * customFields?: list, + * filter?: array{namedShadowNames?: list, geoLocations?: list, connectivity?: array, ...}, + * ..., + * }, + * thingGroupIndexingConfiguration?: array{thingGroupIndexingMode?: 'OFF'|'ON', managedFields?: list, customFields?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateJob(array $args = []) + * @phpstan-method \Aws\Result updateJob(array{ + * jobId?: string, + * description?: string, + * presignedUrlConfig?: array{roleArn?: string, expiresInSec?: int, ...}, + * jobExecutionsRolloutConfig?: array{ + * maximumPerMinute?: int, + * exponentialRate?: array{baseRatePerMinute?: int, incrementFactor?: float, rateIncreaseCriteria?: array, ...}, + * ..., + * }, + * abortConfig?: array{criteriaList?: list, ...}, + * timeoutConfig?: array{inProgressTimeoutInMinutes?: int, ...}, + * namespaceId?: string, + * jobExecutionsRetryConfig?: array{criteriaList?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJobAsync(array{ + * jobId?: string, + * description?: string, + * presignedUrlConfig?: array{roleArn?: string, expiresInSec?: int, ...}, + * jobExecutionsRolloutConfig?: array{ + * maximumPerMinute?: int, + * exponentialRate?: array{baseRatePerMinute?: int, incrementFactor?: float, rateIncreaseCriteria?: array, ...}, + * ..., + * }, + * abortConfig?: array{criteriaList?: list, ...}, + * timeoutConfig?: array{inProgressTimeoutInMinutes?: int, ...}, + * namespaceId?: string, + * jobExecutionsRetryConfig?: array{criteriaList?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateMitigationAction(array $args = []) + * @phpstan-method \Aws\Result updateMitigationAction(array{ + * actionName?: string, + * roleArn?: string, + * actionParams?: array{ + * updateDeviceCertificateParams?: array{action?: 'DEACTIVATE', ...}, + * updateCACertificateParams?: array{action?: 'DEACTIVATE', ...}, + * addThingsToThingGroupParams?: array{thingGroupNames?: list, overrideDynamicGroups?: bool, ...}, + * replaceDefaultPolicyVersionParams?: array{templateName?: 'BLANK_POLICY', ...}, + * enableIoTLoggingParams?: array{roleArnForLogging?: string, logLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARN', ...}, + * publishFindingToSnsParams?: array{topicArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMitigationActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMitigationActionAsync(array{ + * actionName?: string, + * roleArn?: string, + * actionParams?: array{ + * updateDeviceCertificateParams?: array{action?: 'DEACTIVATE', ...}, + * updateCACertificateParams?: array{action?: 'DEACTIVATE', ...}, + * addThingsToThingGroupParams?: array{thingGroupNames?: list, overrideDynamicGroups?: bool, ...}, + * replaceDefaultPolicyVersionParams?: array{templateName?: 'BLANK_POLICY', ...}, + * enableIoTLoggingParams?: array{roleArnForLogging?: string, logLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARN', ...}, + * publishFindingToSnsParams?: array{topicArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updatePackage(array $args = []) + * @phpstan-method \Aws\Result updatePackage(array{ + * packageName?: string, + * description?: string, + * defaultVersionName?: string, + * unsetDefaultVersion?: bool, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePackageAsync(array{ + * packageName?: string, + * description?: string, + * defaultVersionName?: string, + * unsetDefaultVersion?: bool, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePackageConfiguration(array $args = []) + * @phpstan-method \Aws\Result updatePackageConfiguration(array{versionUpdateByJobsConfig?: array{enabled?: bool, roleArn?: string, ...}, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePackageConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePackageConfigurationAsync(array{versionUpdateByJobsConfig?: array{enabled?: bool, roleArn?: string, ...}, clientToken?: string, ...} $args = []) * @method \Aws\Result updatePackageVersion(array $args = []) + * @phpstan-method \Aws\Result updatePackageVersion(array{ + * packageName?: string, + * versionName?: string, + * description?: string, + * attributes?: array, + * artifact?: array{s3Location?: array{bucket?: string, key?: string, version?: string, ...}, ...}, + * action?: 'DEPRECATE'|'PUBLISH', + * recipe?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePackageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePackageVersionAsync(array{ + * packageName?: string, + * versionName?: string, + * description?: string, + * attributes?: array, + * artifact?: array{s3Location?: array{bucket?: string, key?: string, version?: string, ...}, ...}, + * action?: 'DEPRECATE'|'PUBLISH', + * recipe?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProvisioningTemplate(array $args = []) + * @phpstan-method \Aws\Result updateProvisioningTemplate(array{ + * templateName?: string, + * description?: string, + * enabled?: bool, + * defaultVersionId?: int, + * provisioningRoleArn?: string, + * preProvisioningHook?: array{payloadVersion?: string, targetArn?: string, ...}, + * removePreProvisioningHook?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProvisioningTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProvisioningTemplateAsync(array{ + * templateName?: string, + * description?: string, + * enabled?: bool, + * defaultVersionId?: int, + * provisioningRoleArn?: string, + * preProvisioningHook?: array{payloadVersion?: string, targetArn?: string, ...}, + * removePreProvisioningHook?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateRoleAlias(array $args = []) + * @phpstan-method \Aws\Result updateRoleAlias(array{roleAlias?: string, roleArn?: string, credentialDurationSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRoleAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoleAliasAsync(array{roleAlias?: string, roleArn?: string, credentialDurationSeconds?: int, ...} $args = []) * @method \Aws\Result updateScheduledAudit(array $args = []) + * @phpstan-method \Aws\Result updateScheduledAudit(array{ + * frequency?: 'BIWEEKLY'|'DAILY'|'MONTHLY'|'WEEKLY', + * dayOfMonth?: string, + * dayOfWeek?: 'FRI'|'MON'|'SAT'|'SUN'|'THU'|'TUE'|'WED', + * targetCheckNames?: list, + * scheduledAuditName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateScheduledAuditAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScheduledAuditAsync(array{ + * frequency?: 'BIWEEKLY'|'DAILY'|'MONTHLY'|'WEEKLY', + * dayOfMonth?: string, + * dayOfWeek?: 'FRI'|'MON'|'SAT'|'SUN'|'THU'|'TUE'|'WED', + * targetCheckNames?: list, + * scheduledAuditName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSecurityProfile(array $args = []) + * @phpstan-method \Aws\Result updateSecurityProfile(array{ + * securityProfileName?: string, + * securityProfileDescription?: string, + * behaviors?: list, + * alertTargets?: array, + * additionalMetricsToRetain?: list, + * additionalMetricsToRetainV2?: list, + * deleteBehaviors?: bool, + * deleteAlertTargets?: bool, + * deleteAdditionalMetricsToRetain?: bool, + * expectedVersion?: int, + * metricsExportConfig?: array{mqttTopic?: string, roleArn?: string, ...}, + * deleteMetricsExportConfig?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSecurityProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecurityProfileAsync(array{ + * securityProfileName?: string, + * securityProfileDescription?: string, + * behaviors?: list, + * alertTargets?: array, + * additionalMetricsToRetain?: list, + * additionalMetricsToRetainV2?: list, + * deleteBehaviors?: bool, + * deleteAlertTargets?: bool, + * deleteAdditionalMetricsToRetain?: bool, + * expectedVersion?: int, + * metricsExportConfig?: array{mqttTopic?: string, roleArn?: string, ...}, + * deleteMetricsExportConfig?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateStream(array $args = []) + * @phpstan-method \Aws\Result updateStream(array{ + * streamId?: string, + * description?: string, + * files?: list, + * roleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStreamAsync(array{ + * streamId?: string, + * description?: string, + * files?: list, + * roleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateThing(array $args = []) + * @phpstan-method \Aws\Result updateThing(array{ + * thingName?: string, + * thingTypeName?: string, + * attributePayload?: array{attributes?: array, merge?: bool, ...}, + * expectedVersion?: int, + * removeThingType?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThingAsync(array{ + * thingName?: string, + * thingTypeName?: string, + * attributePayload?: array{attributes?: array, merge?: bool, ...}, + * expectedVersion?: int, + * removeThingType?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateThingGroup(array $args = []) + * @phpstan-method \Aws\Result updateThingGroup(array{ + * thingGroupName?: string, + * thingGroupProperties?: array{ + * thingGroupDescription?: string, + * attributePayload?: array{attributes?: array, merge?: bool, ...}, + * ..., + * }, + * expectedVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThingGroupAsync(array{ + * thingGroupName?: string, + * thingGroupProperties?: array{ + * thingGroupDescription?: string, + * attributePayload?: array{attributes?: array, merge?: bool, ...}, + * ..., + * }, + * expectedVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result updateThingGroupsForThing(array $args = []) + * @phpstan-method \Aws\Result updateThingGroupsForThing(array{ + * thingName?: string, + * thingGroupsToAdd?: list, + * thingGroupsToRemove?: list, + * overrideDynamicGroups?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThingGroupsForThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThingGroupsForThingAsync(array{ + * thingName?: string, + * thingGroupsToAdd?: list, + * thingGroupsToRemove?: list, + * overrideDynamicGroups?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateThingType(array $args = []) + * @phpstan-method \Aws\Result updateThingType(array{ + * thingTypeName?: string, + * thingTypeProperties?: array{ + * thingTypeDescription?: string, + * searchableAttributes?: list, + * mqtt5Configuration?: array{propagatingAttributes?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThingTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThingTypeAsync(array{ + * thingTypeName?: string, + * thingTypeProperties?: array{ + * thingTypeDescription?: string, + * searchableAttributes?: list, + * mqtt5Configuration?: array{propagatingAttributes?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateTopicRuleDestination(array $args = []) + * @phpstan-method \Aws\Result updateTopicRuleDestination(array{arn?: string, status?: 'DELETING'|'DISABLED'|'ENABLED'|'ERROR'|'IN_PROGRESS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTopicRuleDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTopicRuleDestinationAsync(array{arn?: string, status?: 'DELETING'|'DISABLED'|'ENABLED'|'ERROR'|'IN_PROGRESS', ...} $args = []) * @method \Aws\Result validateSecurityProfileBehaviors(array $args = []) + * @phpstan-method \Aws\Result validateSecurityProfileBehaviors(array{ + * behaviors?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise validateSecurityProfileBehaviorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateSecurityProfileBehaviorsAsync(array{ + * behaviors?: list, + * ..., + * } $args = []) */ class IotClient extends AwsClient {} diff --git a/src/IotDataPlane/IotDataPlaneClient.php b/src/IotDataPlane/IotDataPlaneClient.php index a8a05b0f7a..65eaf346a3 100644 --- a/src/IotDataPlane/IotDataPlaneClient.php +++ b/src/IotDataPlane/IotDataPlaneClient.php @@ -7,26 +7,106 @@ * This client is used to interact with the **AWS IoT Data Plane** service. * * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{clientId?: string, cleanSession?: bool, preventWillMessage?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{clientId?: string, cleanSession?: bool, preventWillMessage?: bool, ...} $args = []) * @method \Aws\Result deleteThingShadow(array $args = []) + * @phpstan-method \Aws\Result deleteThingShadow(array{thingName?: string, shadowName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteThingShadowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteThingShadowAsync(array{thingName?: string, shadowName?: string, ...} $args = []) * @method \Aws\Result getConnection(array $args = []) + * @phpstan-method \Aws\Result getConnection(array{clientId?: string, includeSocketInformation?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionAsync(array{clientId?: string, includeSocketInformation?: bool, ...} $args = []) * @method \Aws\Result getRetainedMessage(array $args = []) + * @phpstan-method \Aws\Result getRetainedMessage(array{topic?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRetainedMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRetainedMessageAsync(array{topic?: string, ...} $args = []) * @method \Aws\Result getThingShadow(array $args = []) + * @phpstan-method \Aws\Result getThingShadow(array{thingName?: string, shadowName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getThingShadowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getThingShadowAsync(array{thingName?: string, shadowName?: string, ...} $args = []) * @method \Aws\Result listNamedShadowsForThing(array $args = []) + * @phpstan-method \Aws\Result listNamedShadowsForThing(array{thingName?: string, nextToken?: string, pageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNamedShadowsForThingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNamedShadowsForThingAsync(array{thingName?: string, nextToken?: string, pageSize?: int, ...} $args = []) * @method \Aws\Result listRetainedMessages(array $args = []) + * @phpstan-method \Aws\Result listRetainedMessages(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRetainedMessagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRetainedMessagesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSubscriptions(array $args = []) + * @phpstan-method \Aws\Result listSubscriptions(array{clientId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscriptionsAsync(array{clientId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result publish(array $args = []) + * @phpstan-method \Aws\Result publish(array{ + * topic?: string, + * qos?: int, + * retain?: bool, + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * userProperties?: string, + * payloadFormatIndicator?: 'UNSPECIFIED_BYTES'|'UTF8_DATA', + * contentType?: string, + * responseTopic?: string, + * correlationData?: string, + * messageExpiry?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise publishAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishAsync(array{ + * topic?: string, + * qos?: int, + * retain?: bool, + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * userProperties?: string, + * payloadFormatIndicator?: 'UNSPECIFIED_BYTES'|'UTF8_DATA', + * contentType?: string, + * responseTopic?: string, + * correlationData?: string, + * messageExpiry?: int, + * ..., + * } $args = []) * @method \Aws\Result sendDirectMessage(array $args = []) + * @phpstan-method \Aws\Result sendDirectMessage(array{ + * clientId?: string, + * topic?: string, + * contentType?: string, + * responseTopic?: string, + * confirmation?: bool, + * timeout?: int, + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * userProperties?: string, + * payloadFormatIndicator?: 'UNSPECIFIED_BYTES'|'UTF8_DATA', + * correlationData?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendDirectMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendDirectMessageAsync(array{ + * clientId?: string, + * topic?: string, + * contentType?: string, + * responseTopic?: string, + * confirmation?: bool, + * timeout?: int, + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * userProperties?: string, + * payloadFormatIndicator?: 'UNSPECIFIED_BYTES'|'UTF8_DATA', + * correlationData?: string, + * ..., + * } $args = []) * @method \Aws\Result updateThingShadow(array $args = []) + * @phpstan-method \Aws\Result updateThingShadow(array{ + * thingName?: string, + * shadowName?: string, + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThingShadowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThingShadowAsync(array{ + * thingName?: string, + * shadowName?: string, + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) */ class IotDataPlaneClient extends AwsClient {} diff --git a/src/Kafka/KafkaClient.php b/src/Kafka/KafkaClient.php index 36eab635a9..8979df2393 100644 --- a/src/Kafka/KafkaClient.php +++ b/src/Kafka/KafkaClient.php @@ -6,122 +6,624 @@ /** * This client is used to interact with the **Managed Streaming for Kafka** service. * @method \Aws\Result batchAssociateScramSecret(array $args = []) + * @phpstan-method \Aws\Result batchAssociateScramSecret(array{ClusterArn?: string, SecretArnList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchAssociateScramSecretAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAssociateScramSecretAsync(array{ClusterArn?: string, SecretArnList?: list, ...} $args = []) * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * BrokerNodeGroupInfo?: array{ + * BrokerAZDistribution?: 'DEFAULT', + * ClientSubnets?: list, + * InstanceType?: string, + * SecurityGroups?: list, + * StorageInfo?: array{EbsStorageInfo?: array, ...}, + * ConnectivityInfo?: array{PublicAccess?: array, VpcConnectivity?: array, NetworkType?: 'DUAL'|'IPV4', ...}, + * ZoneIds?: list, + * ..., + * }, + * ClientAuthentication?: array{ + * Sasl?: array{Scram?: array, Iam?: array, ...}, + * Tls?: array{CertificateAuthorityArnList?: list, Enabled?: bool, ...}, + * Unauthenticated?: array{Enabled?: bool, ...}, + * ..., + * }, + * ClusterName?: string, + * ConfigurationInfo?: array{Arn?: string, Revision?: int, ...}, + * EncryptionInfo?: array{ + * EncryptionAtRest?: array{DataVolumeKMSKeyId?: string, ...}, + * EncryptionInTransit?: array{ClientBroker?: 'PLAINTEXT'|'TLS'|'TLS_PLAINTEXT', InCluster?: bool, ...}, + * ..., + * }, + * EnhancedMonitoring?: 'DEFAULT'|'PER_BROKER'|'PER_TOPIC_PER_BROKER'|'PER_TOPIC_PER_PARTITION', + * KafkaVersion?: string, + * LoggingInfo?: array{BrokerLogs?: array{CloudWatchLogs?: array, Firehose?: array, S3?: array, ...}, ...}, + * NumberOfBrokerNodes?: int, + * OpenMonitoring?: array{Prometheus?: array{JmxExporter?: array, NodeExporter?: array, ...}, ...}, + * Tags?: array, + * Rebalancing?: array{Status?: 'ACTIVE'|'PAUSED', ...}, + * StorageMode?: 'LOCAL'|'TIERED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * BrokerNodeGroupInfo?: array{ + * BrokerAZDistribution?: 'DEFAULT', + * ClientSubnets?: list, + * InstanceType?: string, + * SecurityGroups?: list, + * StorageInfo?: array{EbsStorageInfo?: array, ...}, + * ConnectivityInfo?: array{PublicAccess?: array, VpcConnectivity?: array, NetworkType?: 'DUAL'|'IPV4', ...}, + * ZoneIds?: list, + * ..., + * }, + * ClientAuthentication?: array{ + * Sasl?: array{Scram?: array, Iam?: array, ...}, + * Tls?: array{CertificateAuthorityArnList?: list, Enabled?: bool, ...}, + * Unauthenticated?: array{Enabled?: bool, ...}, + * ..., + * }, + * ClusterName?: string, + * ConfigurationInfo?: array{Arn?: string, Revision?: int, ...}, + * EncryptionInfo?: array{ + * EncryptionAtRest?: array{DataVolumeKMSKeyId?: string, ...}, + * EncryptionInTransit?: array{ClientBroker?: 'PLAINTEXT'|'TLS'|'TLS_PLAINTEXT', InCluster?: bool, ...}, + * ..., + * }, + * EnhancedMonitoring?: 'DEFAULT'|'PER_BROKER'|'PER_TOPIC_PER_BROKER'|'PER_TOPIC_PER_PARTITION', + * KafkaVersion?: string, + * LoggingInfo?: array{BrokerLogs?: array{CloudWatchLogs?: array, Firehose?: array, S3?: array, ...}, ...}, + * NumberOfBrokerNodes?: int, + * OpenMonitoring?: array{Prometheus?: array{JmxExporter?: array, NodeExporter?: array, ...}, ...}, + * Tags?: array, + * Rebalancing?: array{Status?: 'ACTIVE'|'PAUSED', ...}, + * StorageMode?: 'LOCAL'|'TIERED', + * ..., + * } $args = []) * @method \Aws\Result createClusterV2(array $args = []) + * @phpstan-method \Aws\Result createClusterV2(array{ + * ClusterName?: string, + * Tags?: array, + * Provisioned?: array{ + * BrokerNodeGroupInfo?: array{ + * BrokerAZDistribution?: 'DEFAULT', + * ClientSubnets?: list, + * InstanceType?: string, + * SecurityGroups?: list, + * StorageInfo?: array, + * ConnectivityInfo?: array, + * ZoneIds?: list, + * ..., + * }, + * ClientAuthentication?: array{Sasl?: array, Tls?: array, Unauthenticated?: array, ...}, + * ConfigurationInfo?: array{Arn?: string, Revision?: int, ...}, + * EncryptionInfo?: array{EncryptionAtRest?: array, EncryptionInTransit?: array, ...}, + * EnhancedMonitoring?: 'DEFAULT'|'PER_BROKER'|'PER_TOPIC_PER_BROKER'|'PER_TOPIC_PER_PARTITION', + * OpenMonitoring?: array{Prometheus?: array, ...}, + * KafkaVersion?: string, + * LoggingInfo?: array{BrokerLogs?: array, ...}, + * NumberOfBrokerNodes?: int, + * StorageMode?: 'LOCAL'|'TIERED', + * Rebalancing?: array{Status?: 'ACTIVE'|'PAUSED', ...}, + * ..., + * }, + * Serverless?: array{VpcConfigs?: list, ClientAuthentication?: array{Sasl?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterV2Async(array{ + * ClusterName?: string, + * Tags?: array, + * Provisioned?: array{ + * BrokerNodeGroupInfo?: array{ + * BrokerAZDistribution?: 'DEFAULT', + * ClientSubnets?: list, + * InstanceType?: string, + * SecurityGroups?: list, + * StorageInfo?: array, + * ConnectivityInfo?: array, + * ZoneIds?: list, + * ..., + * }, + * ClientAuthentication?: array{Sasl?: array, Tls?: array, Unauthenticated?: array, ...}, + * ConfigurationInfo?: array{Arn?: string, Revision?: int, ...}, + * EncryptionInfo?: array{EncryptionAtRest?: array, EncryptionInTransit?: array, ...}, + * EnhancedMonitoring?: 'DEFAULT'|'PER_BROKER'|'PER_TOPIC_PER_BROKER'|'PER_TOPIC_PER_PARTITION', + * OpenMonitoring?: array{Prometheus?: array, ...}, + * KafkaVersion?: string, + * LoggingInfo?: array{BrokerLogs?: array, ...}, + * NumberOfBrokerNodes?: int, + * StorageMode?: 'LOCAL'|'TIERED', + * Rebalancing?: array{Status?: 'ACTIVE'|'PAUSED', ...}, + * ..., + * }, + * Serverless?: array{VpcConfigs?: list, ClientAuthentication?: array{Sasl?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createConfiguration(array $args = []) + * @phpstan-method \Aws\Result createConfiguration(array{ + * Description?: string, + * KafkaVersions?: list, + * Name?: string, + * ServerProperties?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationAsync(array{ + * Description?: string, + * KafkaVersions?: list, + * Name?: string, + * ServerProperties?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result createReplicator(array $args = []) + * @phpstan-method \Aws\Result createReplicator(array{ + * Description?: string, + * KafkaClusters?: list, + * LogDelivery?: array{ReplicatorLogDelivery?: array{CloudWatchLogs?: array, Firehose?: array, S3?: array, ...}, ...}, + * ReplicationInfoList?: list, + * ReplicatorName?: string, + * ServiceExecutionRoleArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReplicatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReplicatorAsync(array{ + * Description?: string, + * KafkaClusters?: list, + * LogDelivery?: array{ReplicatorLogDelivery?: array{CloudWatchLogs?: array, Firehose?: array, S3?: array, ...}, ...}, + * ReplicationInfoList?: list, + * ReplicatorName?: string, + * ServiceExecutionRoleArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createTopic(array $args = []) + * @phpstan-method \Aws\Result createTopic(array{ + * ClusterArn?: string, + * TopicName?: string, + * PartitionCount?: int, + * ReplicationFactor?: int, + * Configs?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTopicAsync(array{ + * ClusterArn?: string, + * TopicName?: string, + * PartitionCount?: int, + * ReplicationFactor?: int, + * Configs?: string, + * ..., + * } $args = []) * @method \Aws\Result createVpcConnection(array $args = []) + * @phpstan-method \Aws\Result createVpcConnection(array{ + * TargetClusterArn?: string, + * Authentication?: string, + * VpcId?: string, + * ClientSubnets?: list, + * SecurityGroups?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcConnectionAsync(array{ + * TargetClusterArn?: string, + * Authentication?: string, + * VpcId?: string, + * ClientSubnets?: list, + * SecurityGroups?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{ClusterArn?: string, CurrentVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{ClusterArn?: string, CurrentVersion?: string, ...} $args = []) * @method \Aws\Result deleteConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteConfiguration(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deleteReplicator(array $args = []) + * @phpstan-method \Aws\Result deleteReplicator(array{CurrentVersion?: string, ReplicatorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReplicatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReplicatorAsync(array{CurrentVersion?: string, ReplicatorArn?: string, ...} $args = []) * @method \Aws\Result deleteTopic(array $args = []) + * @phpstan-method \Aws\Result deleteTopic(array{ClusterArn?: string, TopicName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTopicAsync(array{ClusterArn?: string, TopicName?: string, ...} $args = []) * @method \Aws\Result deleteVpcConnection(array $args = []) + * @phpstan-method \Aws\Result deleteVpcConnection(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcConnectionAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result describeCluster(array $args = []) + * @phpstan-method \Aws\Result describeCluster(array{ClusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterAsync(array{ClusterArn?: string, ...} $args = []) * @method \Aws\Result describeClusterV2(array $args = []) + * @phpstan-method \Aws\Result describeClusterV2(array{ClusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterV2Async(array{ClusterArn?: string, ...} $args = []) * @method \Aws\Result describeClusterOperation(array $args = []) + * @phpstan-method \Aws\Result describeClusterOperation(array{ClusterOperationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterOperationAsync(array{ClusterOperationArn?: string, ...} $args = []) * @method \Aws\Result describeClusterOperationV2(array $args = []) + * @phpstan-method \Aws\Result describeClusterOperationV2(array{ClusterOperationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterOperationV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterOperationV2Async(array{ClusterOperationArn?: string, ...} $args = []) * @method \Aws\Result describeConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeConfiguration(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result describeConfigurationRevision(array $args = []) + * @phpstan-method \Aws\Result describeConfigurationRevision(array{Arn?: string, Revision?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationRevisionAsync(array{Arn?: string, Revision?: int, ...} $args = []) * @method \Aws\Result describeReplicator(array $args = []) + * @phpstan-method \Aws\Result describeReplicator(array{ReplicatorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicatorAsync(array{ReplicatorArn?: string, ...} $args = []) * @method \Aws\Result describeTopic(array $args = []) + * @phpstan-method \Aws\Result describeTopic(array{ClusterArn?: string, TopicName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTopicAsync(array{ClusterArn?: string, TopicName?: string, ...} $args = []) * @method \Aws\Result describeTopicPartitions(array $args = []) + * @phpstan-method \Aws\Result describeTopicPartitions(array{ClusterArn?: string, TopicName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTopicPartitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTopicPartitionsAsync(array{ClusterArn?: string, TopicName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeVpcConnection(array $args = []) + * @phpstan-method \Aws\Result describeVpcConnection(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcConnectionAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result batchDisassociateScramSecret(array $args = []) + * @phpstan-method \Aws\Result batchDisassociateScramSecret(array{ClusterArn?: string, SecretArnList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDisassociateScramSecretAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDisassociateScramSecretAsync(array{ClusterArn?: string, SecretArnList?: list, ...} $args = []) * @method \Aws\Result getBootstrapBrokers(array $args = []) + * @phpstan-method \Aws\Result getBootstrapBrokers(array{ClusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBootstrapBrokersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBootstrapBrokersAsync(array{ClusterArn?: string, ...} $args = []) * @method \Aws\Result getCompatibleKafkaVersions(array $args = []) + * @phpstan-method \Aws\Result getCompatibleKafkaVersions(array{ClusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCompatibleKafkaVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCompatibleKafkaVersionsAsync(array{ClusterArn?: string, ...} $args = []) * @method \Aws\Result listClusterOperations(array $args = []) + * @phpstan-method \Aws\Result listClusterOperations(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClusterOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClusterOperationsAsync(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listClusterOperationsV2(array $args = []) + * @phpstan-method \Aws\Result listClusterOperationsV2(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClusterOperationsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClusterOperationsV2Async(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listClusters(array $args = []) + * @phpstan-method \Aws\Result listClusters(array{ClusterNameFilter?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClustersAsync(array{ClusterNameFilter?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listClustersV2(array $args = []) + * @phpstan-method \Aws\Result listClustersV2(array{ClusterNameFilter?: string, ClusterTypeFilter?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClustersV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClustersV2Async(array{ClusterNameFilter?: string, ClusterTypeFilter?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listConfigurationRevisions(array $args = []) + * @phpstan-method \Aws\Result listConfigurationRevisions(array{Arn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationRevisionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationRevisionsAsync(array{Arn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listConfigurations(array $args = []) + * @phpstan-method \Aws\Result listConfigurations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listKafkaVersions(array $args = []) + * @phpstan-method \Aws\Result listKafkaVersions(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKafkaVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKafkaVersionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listNodes(array $args = []) + * @phpstan-method \Aws\Result listNodes(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNodesAsync(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listReplicators(array $args = []) + * @phpstan-method \Aws\Result listReplicators(array{MaxResults?: int, NextToken?: string, ReplicatorNameFilter?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReplicatorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReplicatorsAsync(array{MaxResults?: int, NextToken?: string, ReplicatorNameFilter?: string, ...} $args = []) * @method \Aws\Result listScramSecrets(array $args = []) + * @phpstan-method \Aws\Result listScramSecrets(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listScramSecretsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScramSecretsAsync(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listClientVpcConnections(array $args = []) + * @phpstan-method \Aws\Result listClientVpcConnections(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClientVpcConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClientVpcConnectionsAsync(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listVpcConnections(array $args = []) + * @phpstan-method \Aws\Result listVpcConnections(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVpcConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVpcConnectionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTopics(array $args = []) + * @phpstan-method \Aws\Result listTopics(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, TopicNameFilter?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTopicsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTopicsAsync(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, TopicNameFilter?: string, ...} $args = []) * @method \Aws\Result rejectClientVpcConnection(array $args = []) + * @phpstan-method \Aws\Result rejectClientVpcConnection(array{ClusterArn?: string, VpcConnectionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectClientVpcConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectClientVpcConnectionAsync(array{ClusterArn?: string, VpcConnectionArn?: string, ...} $args = []) * @method \Aws\Result deleteClusterPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteClusterPolicy(array{ClusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterPolicyAsync(array{ClusterArn?: string, ...} $args = []) * @method \Aws\Result getClusterPolicy(array $args = []) + * @phpstan-method \Aws\Result getClusterPolicy(array{ClusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClusterPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClusterPolicyAsync(array{ClusterArn?: string, ...} $args = []) * @method \Aws\Result putClusterPolicy(array $args = []) + * @phpstan-method \Aws\Result putClusterPolicy(array{ClusterArn?: string, CurrentVersion?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putClusterPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putClusterPolicyAsync(array{ClusterArn?: string, CurrentVersion?: string, Policy?: string, ...} $args = []) * @method \Aws\Result rebootBroker(array $args = []) + * @phpstan-method \Aws\Result rebootBroker(array{BrokerIds?: list, ClusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootBrokerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootBrokerAsync(array{BrokerIds?: list, ClusterArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateBrokerCount(array $args = []) + * @phpstan-method \Aws\Result updateBrokerCount(array{ClusterArn?: string, CurrentVersion?: string, TargetNumberOfBrokerNodes?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateBrokerCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBrokerCountAsync(array{ClusterArn?: string, CurrentVersion?: string, TargetNumberOfBrokerNodes?: int, ...} $args = []) * @method \Aws\Result updateBrokerType(array $args = []) + * @phpstan-method \Aws\Result updateBrokerType(array{ClusterArn?: string, CurrentVersion?: string, TargetInstanceType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateBrokerTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBrokerTypeAsync(array{ClusterArn?: string, CurrentVersion?: string, TargetInstanceType?: string, ...} $args = []) * @method \Aws\Result updateBrokerStorage(array $args = []) + * @phpstan-method \Aws\Result updateBrokerStorage(array{ + * ClusterArn?: string, + * CurrentVersion?: string, + * TargetBrokerEBSVolumeInfo?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBrokerStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBrokerStorageAsync(array{ + * ClusterArn?: string, + * CurrentVersion?: string, + * TargetBrokerEBSVolumeInfo?: list, + * ..., + * } $args = []) * @method \Aws\Result updateConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateConfiguration(array{ + * Arn?: string, + * Description?: string, + * ServerProperties?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationAsync(array{ + * Arn?: string, + * Description?: string, + * ServerProperties?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result updateClusterConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateClusterConfiguration(array{ + * ClusterArn?: string, + * ConfigurationInfo?: array{Arn?: string, Revision?: int, ...}, + * CurrentVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterConfigurationAsync(array{ + * ClusterArn?: string, + * ConfigurationInfo?: array{Arn?: string, Revision?: int, ...}, + * CurrentVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result updateClusterKafkaVersion(array $args = []) + * @phpstan-method \Aws\Result updateClusterKafkaVersion(array{ + * ClusterArn?: string, + * ConfigurationInfo?: array{Arn?: string, Revision?: int, ...}, + * CurrentVersion?: string, + * TargetKafkaVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterKafkaVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterKafkaVersionAsync(array{ + * ClusterArn?: string, + * ConfigurationInfo?: array{Arn?: string, Revision?: int, ...}, + * CurrentVersion?: string, + * TargetKafkaVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result updateConnectivity(array $args = []) + * @phpstan-method \Aws\Result updateConnectivity(array{ + * ClusterArn?: string, + * ConnectivityInfo?: array{ + * PublicAccess?: array{Type?: string, ...}, + * VpcConnectivity?: array{ClientAuthentication?: array, ...}, + * NetworkType?: 'DUAL'|'IPV4', + * ..., + * }, + * CurrentVersion?: string, + * ZookeeperAccess?: array{Enabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectivityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectivityAsync(array{ + * ClusterArn?: string, + * ConnectivityInfo?: array{ + * PublicAccess?: array{Type?: string, ...}, + * VpcConnectivity?: array{ClientAuthentication?: array, ...}, + * NetworkType?: 'DUAL'|'IPV4', + * ..., + * }, + * CurrentVersion?: string, + * ZookeeperAccess?: array{Enabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateMonitoring(array $args = []) + * @phpstan-method \Aws\Result updateMonitoring(array{ + * ClusterArn?: string, + * CurrentVersion?: string, + * EnhancedMonitoring?: 'DEFAULT'|'PER_BROKER'|'PER_TOPIC_PER_BROKER'|'PER_TOPIC_PER_PARTITION', + * OpenMonitoring?: array{Prometheus?: array{JmxExporter?: array, NodeExporter?: array, ...}, ...}, + * LoggingInfo?: array{BrokerLogs?: array{CloudWatchLogs?: array, Firehose?: array, S3?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMonitoringAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMonitoringAsync(array{ + * ClusterArn?: string, + * CurrentVersion?: string, + * EnhancedMonitoring?: 'DEFAULT'|'PER_BROKER'|'PER_TOPIC_PER_BROKER'|'PER_TOPIC_PER_PARTITION', + * OpenMonitoring?: array{Prometheus?: array{JmxExporter?: array, NodeExporter?: array, ...}, ...}, + * LoggingInfo?: array{BrokerLogs?: array{CloudWatchLogs?: array, Firehose?: array, S3?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateRebalancing(array $args = []) + * @phpstan-method \Aws\Result updateRebalancing(array{ClusterArn?: string, CurrentVersion?: string, Rebalancing?: array{Status?: 'ACTIVE'|'PAUSED', ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRebalancingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRebalancingAsync(array{ClusterArn?: string, CurrentVersion?: string, Rebalancing?: array{Status?: 'ACTIVE'|'PAUSED', ...}, ...} $args = []) * @method \Aws\Result updateReplicationInfo(array $args = []) + * @phpstan-method \Aws\Result updateReplicationInfo(array{ + * ConsumerGroupReplication?: array{ + * ConsumerGroupsToExclude?: list, + * ConsumerGroupsToReplicate?: list, + * DetectAndCopyNewConsumerGroups?: bool, + * SynchroniseConsumerGroupOffsets?: bool, + * ..., + * }, + * CurrentVersion?: string, + * LogDelivery?: array{ReplicatorLogDelivery?: array{CloudWatchLogs?: array, Firehose?: array, S3?: array, ...}, ...}, + * ReplicatorArn?: string, + * SourceKafkaClusterArn?: string, + * SourceKafkaClusterId?: string, + * TargetKafkaClusterArn?: string, + * TargetKafkaClusterId?: string, + * TopicReplication?: array{ + * CopyAccessControlListsForTopics?: bool, + * CopyTopicConfigurations?: bool, + * DetectAndCopyNewTopics?: bool, + * TopicsToExclude?: list, + * TopicsToReplicate?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReplicationInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReplicationInfoAsync(array{ + * ConsumerGroupReplication?: array{ + * ConsumerGroupsToExclude?: list, + * ConsumerGroupsToReplicate?: list, + * DetectAndCopyNewConsumerGroups?: bool, + * SynchroniseConsumerGroupOffsets?: bool, + * ..., + * }, + * CurrentVersion?: string, + * LogDelivery?: array{ReplicatorLogDelivery?: array{CloudWatchLogs?: array, Firehose?: array, S3?: array, ...}, ...}, + * ReplicatorArn?: string, + * SourceKafkaClusterArn?: string, + * SourceKafkaClusterId?: string, + * TargetKafkaClusterArn?: string, + * TargetKafkaClusterId?: string, + * TopicReplication?: array{ + * CopyAccessControlListsForTopics?: bool, + * CopyTopicConfigurations?: bool, + * DetectAndCopyNewTopics?: bool, + * TopicsToExclude?: list, + * TopicsToReplicate?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateSecurity(array $args = []) + * @phpstan-method \Aws\Result updateSecurity(array{ + * ClientAuthentication?: array{ + * Sasl?: array{Scram?: array, Iam?: array, ...}, + * Tls?: array{CertificateAuthorityArnList?: list, Enabled?: bool, ...}, + * Unauthenticated?: array{Enabled?: bool, ...}, + * ..., + * }, + * ClusterArn?: string, + * CurrentVersion?: string, + * EncryptionInfo?: array{ + * EncryptionAtRest?: array{DataVolumeKMSKeyId?: string, ...}, + * EncryptionInTransit?: array{ClientBroker?: 'PLAINTEXT'|'TLS'|'TLS_PLAINTEXT', InCluster?: bool, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSecurityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecurityAsync(array{ + * ClientAuthentication?: array{ + * Sasl?: array{Scram?: array, Iam?: array, ...}, + * Tls?: array{CertificateAuthorityArnList?: list, Enabled?: bool, ...}, + * Unauthenticated?: array{Enabled?: bool, ...}, + * ..., + * }, + * ClusterArn?: string, + * CurrentVersion?: string, + * EncryptionInfo?: array{ + * EncryptionAtRest?: array{DataVolumeKMSKeyId?: string, ...}, + * EncryptionInTransit?: array{ClientBroker?: 'PLAINTEXT'|'TLS'|'TLS_PLAINTEXT', InCluster?: bool, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateStorage(array $args = []) + * @phpstan-method \Aws\Result updateStorage(array{ + * ClusterArn?: string, + * CurrentVersion?: string, + * ProvisionedThroughput?: array{Enabled?: bool, VolumeThroughput?: int, ...}, + * StorageMode?: 'LOCAL'|'TIERED', + * VolumeSizeGB?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStorageAsync(array{ + * ClusterArn?: string, + * CurrentVersion?: string, + * ProvisionedThroughput?: array{Enabled?: bool, VolumeThroughput?: int, ...}, + * StorageMode?: 'LOCAL'|'TIERED', + * VolumeSizeGB?: int, + * ..., + * } $args = []) * @method \Aws\Result updateTopic(array $args = []) + * @phpstan-method \Aws\Result updateTopic(array{ClusterArn?: string, TopicName?: string, Configs?: string, PartitionCount?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTopicAsync(array{ClusterArn?: string, TopicName?: string, Configs?: string, PartitionCount?: int, ...} $args = []) */ class KafkaClient extends AwsClient {} diff --git a/src/KafkaConnect/KafkaConnectClient.php b/src/KafkaConnect/KafkaConnectClient.php index 9a1687d26d..affc46e885 100644 --- a/src/KafkaConnect/KafkaConnectClient.php +++ b/src/KafkaConnect/KafkaConnectClient.php @@ -6,40 +6,182 @@ /** * This client is used to interact with the **Managed Streaming for Kafka Connect** service. * @method \Aws\Result createConnector(array $args = []) + * @phpstan-method \Aws\Result createConnector(array{ + * capacity?: array{ + * autoScaling?: array{ + * maxWorkerCount?: int, + * mcuCount?: int, + * minWorkerCount?: int, + * scaleInPolicy?: array, + * scaleOutPolicy?: array, + * maxAutoscalingTaskCount?: int, + * ..., + * }, + * provisionedCapacity?: array{mcuCount?: int, workerCount?: int, ...}, + * ..., + * }, + * connectorConfiguration?: array, + * connectorDescription?: string, + * connectorName?: string, + * kafkaCluster?: array{apacheKafkaCluster?: array{bootstrapServers?: string, vpc?: array, ...}, ...}, + * kafkaClusterClientAuthentication?: array{authenticationType?: 'IAM'|'NONE', ...}, + * kafkaClusterEncryptionInTransit?: array{encryptionType?: 'PLAINTEXT'|'TLS', ...}, + * kafkaConnectVersion?: string, + * logDelivery?: array{workerLogDelivery?: array{cloudWatchLogs?: array, firehose?: array, s3?: array, ...}, ...}, + * networkType?: 'DUAL'|'IPV4', + * plugins?: list, + * serviceExecutionRoleArn?: string, + * workerConfiguration?: array{revision?: int, workerConfigurationArn?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectorAsync(array{ + * capacity?: array{ + * autoScaling?: array{ + * maxWorkerCount?: int, + * mcuCount?: int, + * minWorkerCount?: int, + * scaleInPolicy?: array, + * scaleOutPolicy?: array, + * maxAutoscalingTaskCount?: int, + * ..., + * }, + * provisionedCapacity?: array{mcuCount?: int, workerCount?: int, ...}, + * ..., + * }, + * connectorConfiguration?: array, + * connectorDescription?: string, + * connectorName?: string, + * kafkaCluster?: array{apacheKafkaCluster?: array{bootstrapServers?: string, vpc?: array, ...}, ...}, + * kafkaClusterClientAuthentication?: array{authenticationType?: 'IAM'|'NONE', ...}, + * kafkaClusterEncryptionInTransit?: array{encryptionType?: 'PLAINTEXT'|'TLS', ...}, + * kafkaConnectVersion?: string, + * logDelivery?: array{workerLogDelivery?: array{cloudWatchLogs?: array, firehose?: array, s3?: array, ...}, ...}, + * networkType?: 'DUAL'|'IPV4', + * plugins?: list, + * serviceExecutionRoleArn?: string, + * workerConfiguration?: array{revision?: int, workerConfigurationArn?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createCustomPlugin(array $args = []) + * @phpstan-method \Aws\Result createCustomPlugin(array{ + * contentType?: 'JAR'|'ZIP', + * description?: string, + * location?: array{s3Location?: array{bucketArn?: string, fileKey?: string, objectVersion?: string, ...}, ...}, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomPluginAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomPluginAsync(array{ + * contentType?: 'JAR'|'ZIP', + * description?: string, + * location?: array{s3Location?: array{bucketArn?: string, fileKey?: string, objectVersion?: string, ...}, ...}, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createWorkerConfiguration(array $args = []) + * @phpstan-method \Aws\Result createWorkerConfiguration(array{description?: string, name?: string, propertiesFileContent?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWorkerConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkerConfigurationAsync(array{description?: string, name?: string, propertiesFileContent?: string, tags?: array, ...} $args = []) * @method \Aws\Result deleteConnector(array $args = []) + * @phpstan-method \Aws\Result deleteConnector(array{connectorArn?: string, currentVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array{connectorArn?: string, currentVersion?: string, ...} $args = []) * @method \Aws\Result deleteCustomPlugin(array $args = []) + * @phpstan-method \Aws\Result deleteCustomPlugin(array{customPluginArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomPluginAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomPluginAsync(array{customPluginArn?: string, ...} $args = []) * @method \Aws\Result deleteWorkerConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteWorkerConfiguration(array{workerConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkerConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkerConfigurationAsync(array{workerConfigurationArn?: string, ...} $args = []) * @method \Aws\Result describeConnector(array $args = []) + * @phpstan-method \Aws\Result describeConnector(array{connectorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectorAsync(array{connectorArn?: string, ...} $args = []) * @method \Aws\Result describeConnectorOperation(array $args = []) + * @phpstan-method \Aws\Result describeConnectorOperation(array{connectorOperationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectorOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectorOperationAsync(array{connectorOperationArn?: string, ...} $args = []) * @method \Aws\Result describeCustomPlugin(array $args = []) + * @phpstan-method \Aws\Result describeCustomPlugin(array{customPluginArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomPluginAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomPluginAsync(array{customPluginArn?: string, ...} $args = []) * @method \Aws\Result describeWorkerConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeWorkerConfiguration(array{workerConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkerConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkerConfigurationAsync(array{workerConfigurationArn?: string, ...} $args = []) * @method \Aws\Result listConnectorOperations(array $args = []) + * @phpstan-method \Aws\Result listConnectorOperations(array{connectorArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorOperationsAsync(array{connectorArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listConnectors(array $args = []) + * @phpstan-method \Aws\Result listConnectors(array{connectorNamePrefix?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorsAsync(array{connectorNamePrefix?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listCustomPlugins(array $args = []) + * @phpstan-method \Aws\Result listCustomPlugins(array{maxResults?: int, nextToken?: string, namePrefix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomPluginsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomPluginsAsync(array{maxResults?: int, nextToken?: string, namePrefix?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listWorkerConfigurations(array $args = []) + * @phpstan-method \Aws\Result listWorkerConfigurations(array{maxResults?: int, nextToken?: string, namePrefix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkerConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkerConfigurationsAsync(array{maxResults?: int, nextToken?: string, namePrefix?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateConnector(array $args = []) + * @phpstan-method \Aws\Result updateConnector(array{ + * capacity?: array{ + * autoScaling?: array{ + * maxWorkerCount?: int, + * mcuCount?: int, + * minWorkerCount?: int, + * scaleInPolicy?: array, + * scaleOutPolicy?: array, + * maxAutoscalingTaskCount?: int, + * ..., + * }, + * provisionedCapacity?: array{mcuCount?: int, workerCount?: int, ...}, + * ..., + * }, + * connectorConfiguration?: array, + * connectorArn?: string, + * currentVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectorAsync(array{ + * capacity?: array{ + * autoScaling?: array{ + * maxWorkerCount?: int, + * mcuCount?: int, + * minWorkerCount?: int, + * scaleInPolicy?: array, + * scaleOutPolicy?: array, + * maxAutoscalingTaskCount?: int, + * ..., + * }, + * provisionedCapacity?: array{mcuCount?: int, workerCount?: int, ...}, + * ..., + * }, + * connectorConfiguration?: array, + * connectorArn?: string, + * currentVersion?: string, + * ..., + * } $args = []) */ class KafkaConnectClient extends AwsClient {} diff --git a/src/KendraRanking/KendraRankingClient.php b/src/KendraRanking/KendraRankingClient.php index a7d5438e3f..e0cd77c223 100644 --- a/src/KendraRanking/KendraRankingClient.php +++ b/src/KendraRanking/KendraRankingClient.php @@ -6,22 +6,94 @@ /** * This client is used to interact with the **Amazon Kendra Intelligent Ranking** service. * @method \Aws\Result createRescoreExecutionPlan(array $args = []) + * @phpstan-method \Aws\Result createRescoreExecutionPlan(array{ + * Name?: string, + * Description?: string, + * CapacityUnits?: array{RescoreCapacityUnits?: int, ...}, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRescoreExecutionPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRescoreExecutionPlanAsync(array{ + * Name?: string, + * Description?: string, + * CapacityUnits?: array{RescoreCapacityUnits?: int, ...}, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteRescoreExecutionPlan(array $args = []) + * @phpstan-method \Aws\Result deleteRescoreExecutionPlan(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRescoreExecutionPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRescoreExecutionPlanAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result describeRescoreExecutionPlan(array $args = []) + * @phpstan-method \Aws\Result describeRescoreExecutionPlan(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRescoreExecutionPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRescoreExecutionPlanAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result listRescoreExecutionPlans(array $args = []) + * @phpstan-method \Aws\Result listRescoreExecutionPlans(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRescoreExecutionPlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRescoreExecutionPlansAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result rescore(array $args = []) + * @phpstan-method \Aws\Result rescore(array{ + * RescoreExecutionPlanId?: string, + * SearchQuery?: string, + * Documents?: list, + * TokenizedBody?: list, + * OriginalScore?: float, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise rescoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rescoreAsync(array{ + * RescoreExecutionPlanId?: string, + * SearchQuery?: string, + * Documents?: list, + * TokenizedBody?: list, + * OriginalScore?: float, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateRescoreExecutionPlan(array $args = []) + * @phpstan-method \Aws\Result updateRescoreExecutionPlan(array{ + * Id?: string, + * Name?: string, + * Description?: string, + * CapacityUnits?: array{RescoreCapacityUnits?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRescoreExecutionPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRescoreExecutionPlanAsync(array{ + * Id?: string, + * Name?: string, + * Description?: string, + * CapacityUnits?: array{RescoreCapacityUnits?: int, ...}, + * ..., + * } $args = []) */ class KendraRankingClient extends AwsClient {} diff --git a/src/Keyspaces/KeyspacesClient.php b/src/Keyspaces/KeyspacesClient.php index d3de6e6e04..bb8f7c5b3e 100644 --- a/src/Keyspaces/KeyspacesClient.php +++ b/src/Keyspaces/KeyspacesClient.php @@ -6,42 +6,290 @@ /** * This client is used to interact with the **Amazon Keyspaces** service. * @method \Aws\Result createKeyspace(array $args = []) + * @phpstan-method \Aws\Result createKeyspace(array{ + * keyspaceName?: string, + * tags?: list, + * replicationSpecification?: array{replicationStrategy?: 'MULTI_REGION'|'SINGLE_REGION', regionList?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKeyspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKeyspaceAsync(array{ + * keyspaceName?: string, + * tags?: list, + * replicationSpecification?: array{replicationStrategy?: 'MULTI_REGION'|'SINGLE_REGION', regionList?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createTable(array $args = []) + * @phpstan-method \Aws\Result createTable(array{ + * keyspaceName?: string, + * tableName?: string, + * schemaDefinition?: array{ + * allColumns?: list, + * partitionKeys?: list, + * clusteringKeys?: list, + * staticColumns?: list, + * ..., + * }, + * comment?: array{message?: string, ...}, + * capacitySpecification?: array{ + * throughputMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * readCapacityUnits?: int, + * writeCapacityUnits?: int, + * ..., + * }, + * encryptionSpecification?: array{type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KMS_KEY', kmsKeyIdentifier?: string, ...}, + * pointInTimeRecovery?: array{status?: 'DISABLED'|'ENABLED', ...}, + * ttl?: array{status?: 'ENABLED', ...}, + * defaultTimeToLive?: int, + * tags?: list, + * clientSideTimestamps?: array{status?: 'ENABLED', ...}, + * autoScalingSpecification?: array{ + * writeCapacityAutoScaling?: array{autoScalingDisabled?: bool, minimumUnits?: int, maximumUnits?: int, scalingPolicy?: array, ...}, + * readCapacityAutoScaling?: array{autoScalingDisabled?: bool, minimumUnits?: int, maximumUnits?: int, scalingPolicy?: array, ...}, + * ..., + * }, + * replicaSpecifications?: list, + * cdcSpecification?: array{ + * status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING', + * viewType?: 'KEYS_ONLY'|'NEW_AND_OLD_IMAGES'|'NEW_IMAGE'|'OLD_IMAGE', + * tags?: list, + * propagateTags?: 'NONE'|'TABLE', + * ..., + * }, + * warmThroughputSpecification?: array{readUnitsPerSecond?: int, writeUnitsPerSecond?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTableAsync(array{ + * keyspaceName?: string, + * tableName?: string, + * schemaDefinition?: array{ + * allColumns?: list, + * partitionKeys?: list, + * clusteringKeys?: list, + * staticColumns?: list, + * ..., + * }, + * comment?: array{message?: string, ...}, + * capacitySpecification?: array{ + * throughputMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * readCapacityUnits?: int, + * writeCapacityUnits?: int, + * ..., + * }, + * encryptionSpecification?: array{type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KMS_KEY', kmsKeyIdentifier?: string, ...}, + * pointInTimeRecovery?: array{status?: 'DISABLED'|'ENABLED', ...}, + * ttl?: array{status?: 'ENABLED', ...}, + * defaultTimeToLive?: int, + * tags?: list, + * clientSideTimestamps?: array{status?: 'ENABLED', ...}, + * autoScalingSpecification?: array{ + * writeCapacityAutoScaling?: array{autoScalingDisabled?: bool, minimumUnits?: int, maximumUnits?: int, scalingPolicy?: array, ...}, + * readCapacityAutoScaling?: array{autoScalingDisabled?: bool, minimumUnits?: int, maximumUnits?: int, scalingPolicy?: array, ...}, + * ..., + * }, + * replicaSpecifications?: list, + * cdcSpecification?: array{ + * status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING', + * viewType?: 'KEYS_ONLY'|'NEW_AND_OLD_IMAGES'|'NEW_IMAGE'|'OLD_IMAGE', + * tags?: list, + * propagateTags?: 'NONE'|'TABLE', + * ..., + * }, + * warmThroughputSpecification?: array{readUnitsPerSecond?: int, writeUnitsPerSecond?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result createType(array $args = []) + * @phpstan-method \Aws\Result createType(array{ + * keyspaceName?: string, + * typeName?: string, + * fieldDefinitions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTypeAsync(array{ + * keyspaceName?: string, + * typeName?: string, + * fieldDefinitions?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteKeyspace(array $args = []) + * @phpstan-method \Aws\Result deleteKeyspace(array{keyspaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKeyspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKeyspaceAsync(array{keyspaceName?: string, ...} $args = []) * @method \Aws\Result deleteTable(array $args = []) + * @phpstan-method \Aws\Result deleteTable(array{keyspaceName?: string, tableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableAsync(array{keyspaceName?: string, tableName?: string, ...} $args = []) * @method \Aws\Result deleteType(array $args = []) + * @phpstan-method \Aws\Result deleteType(array{keyspaceName?: string, typeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTypeAsync(array{keyspaceName?: string, typeName?: string, ...} $args = []) * @method \Aws\Result getKeyspace(array $args = []) + * @phpstan-method \Aws\Result getKeyspace(array{keyspaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKeyspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKeyspaceAsync(array{keyspaceName?: string, ...} $args = []) * @method \Aws\Result getTable(array $args = []) + * @phpstan-method \Aws\Result getTable(array{keyspaceName?: string, tableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableAsync(array{keyspaceName?: string, tableName?: string, ...} $args = []) * @method \Aws\Result getTableAutoScalingSettings(array $args = []) + * @phpstan-method \Aws\Result getTableAutoScalingSettings(array{keyspaceName?: string, tableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableAutoScalingSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableAutoScalingSettingsAsync(array{keyspaceName?: string, tableName?: string, ...} $args = []) * @method \Aws\Result getType(array $args = []) + * @phpstan-method \Aws\Result getType(array{keyspaceName?: string, typeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTypeAsync(array{keyspaceName?: string, typeName?: string, ...} $args = []) * @method \Aws\Result listKeyspaces(array $args = []) + * @phpstan-method \Aws\Result listKeyspaces(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKeyspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKeyspacesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTables(array $args = []) + * @phpstan-method \Aws\Result listTables(array{nextToken?: string, maxResults?: int, keyspaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTablesAsync(array{nextToken?: string, maxResults?: int, keyspaceName?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTypes(array $args = []) + * @phpstan-method \Aws\Result listTypes(array{nextToken?: string, maxResults?: int, keyspaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTypesAsync(array{nextToken?: string, maxResults?: int, keyspaceName?: string, ...} $args = []) * @method \Aws\Result restoreTable(array $args = []) + * @phpstan-method \Aws\Result restoreTable(array{ + * sourceKeyspaceName?: string, + * sourceTableName?: string, + * targetKeyspaceName?: string, + * targetTableName?: string, + * restoreTimestamp?: int|string|\DateTimeInterface, + * capacitySpecificationOverride?: array{ + * throughputMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * readCapacityUnits?: int, + * writeCapacityUnits?: int, + * ..., + * }, + * encryptionSpecificationOverride?: array{type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KMS_KEY', kmsKeyIdentifier?: string, ...}, + * pointInTimeRecoveryOverride?: array{status?: 'DISABLED'|'ENABLED', ...}, + * tagsOverride?: list, + * autoScalingSpecification?: array{ + * writeCapacityAutoScaling?: array{autoScalingDisabled?: bool, minimumUnits?: int, maximumUnits?: int, scalingPolicy?: array, ...}, + * readCapacityAutoScaling?: array{autoScalingDisabled?: bool, minimumUnits?: int, maximumUnits?: int, scalingPolicy?: array, ...}, + * ..., + * }, + * replicaSpecifications?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreTableAsync(array{ + * sourceKeyspaceName?: string, + * sourceTableName?: string, + * targetKeyspaceName?: string, + * targetTableName?: string, + * restoreTimestamp?: int|string|\DateTimeInterface, + * capacitySpecificationOverride?: array{ + * throughputMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * readCapacityUnits?: int, + * writeCapacityUnits?: int, + * ..., + * }, + * encryptionSpecificationOverride?: array{type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KMS_KEY', kmsKeyIdentifier?: string, ...}, + * pointInTimeRecoveryOverride?: array{status?: 'DISABLED'|'ENABLED', ...}, + * tagsOverride?: list, + * autoScalingSpecification?: array{ + * writeCapacityAutoScaling?: array{autoScalingDisabled?: bool, minimumUnits?: int, maximumUnits?: int, scalingPolicy?: array, ...}, + * readCapacityAutoScaling?: array{autoScalingDisabled?: bool, minimumUnits?: int, maximumUnits?: int, scalingPolicy?: array, ...}, + * ..., + * }, + * replicaSpecifications?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result updateKeyspace(array $args = []) + * @phpstan-method \Aws\Result updateKeyspace(array{ + * keyspaceName?: string, + * replicationSpecification?: array{replicationStrategy?: 'MULTI_REGION'|'SINGLE_REGION', regionList?: list, ...}, + * clientSideTimestamps?: array{status?: 'ENABLED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKeyspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKeyspaceAsync(array{ + * keyspaceName?: string, + * replicationSpecification?: array{replicationStrategy?: 'MULTI_REGION'|'SINGLE_REGION', regionList?: list, ...}, + * clientSideTimestamps?: array{status?: 'ENABLED', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateTable(array $args = []) + * @phpstan-method \Aws\Result updateTable(array{ + * keyspaceName?: string, + * tableName?: string, + * addColumns?: list, + * capacitySpecification?: array{ + * throughputMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * readCapacityUnits?: int, + * writeCapacityUnits?: int, + * ..., + * }, + * encryptionSpecification?: array{type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KMS_KEY', kmsKeyIdentifier?: string, ...}, + * pointInTimeRecovery?: array{status?: 'DISABLED'|'ENABLED', ...}, + * ttl?: array{status?: 'ENABLED', ...}, + * defaultTimeToLive?: int, + * clientSideTimestamps?: array{status?: 'ENABLED', ...}, + * autoScalingSpecification?: array{ + * writeCapacityAutoScaling?: array{autoScalingDisabled?: bool, minimumUnits?: int, maximumUnits?: int, scalingPolicy?: array, ...}, + * readCapacityAutoScaling?: array{autoScalingDisabled?: bool, minimumUnits?: int, maximumUnits?: int, scalingPolicy?: array, ...}, + * ..., + * }, + * replicaSpecifications?: list, + * cdcSpecification?: array{ + * status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING', + * viewType?: 'KEYS_ONLY'|'NEW_AND_OLD_IMAGES'|'NEW_IMAGE'|'OLD_IMAGE', + * tags?: list, + * propagateTags?: 'NONE'|'TABLE', + * ..., + * }, + * warmThroughputSpecification?: array{readUnitsPerSecond?: int, writeUnitsPerSecond?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTableAsync(array{ + * keyspaceName?: string, + * tableName?: string, + * addColumns?: list, + * capacitySpecification?: array{ + * throughputMode?: 'PAY_PER_REQUEST'|'PROVISIONED', + * readCapacityUnits?: int, + * writeCapacityUnits?: int, + * ..., + * }, + * encryptionSpecification?: array{type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KMS_KEY', kmsKeyIdentifier?: string, ...}, + * pointInTimeRecovery?: array{status?: 'DISABLED'|'ENABLED', ...}, + * ttl?: array{status?: 'ENABLED', ...}, + * defaultTimeToLive?: int, + * clientSideTimestamps?: array{status?: 'ENABLED', ...}, + * autoScalingSpecification?: array{ + * writeCapacityAutoScaling?: array{autoScalingDisabled?: bool, minimumUnits?: int, maximumUnits?: int, scalingPolicy?: array, ...}, + * readCapacityAutoScaling?: array{autoScalingDisabled?: bool, minimumUnits?: int, maximumUnits?: int, scalingPolicy?: array, ...}, + * ..., + * }, + * replicaSpecifications?: list, + * cdcSpecification?: array{ + * status?: 'DISABLED'|'DISABLING'|'ENABLED'|'ENABLING', + * viewType?: 'KEYS_ONLY'|'NEW_AND_OLD_IMAGES'|'NEW_IMAGE'|'OLD_IMAGE', + * tags?: list, + * propagateTags?: 'NONE'|'TABLE', + * ..., + * }, + * warmThroughputSpecification?: array{readUnitsPerSecond?: int, writeUnitsPerSecond?: int, ...}, + * ..., + * } $args = []) */ class KeyspacesClient extends AwsClient {} diff --git a/src/KeyspacesStreams/KeyspacesStreamsClient.php b/src/KeyspacesStreams/KeyspacesStreamsClient.php index 41b4b3a831..02625319c2 100644 --- a/src/KeyspacesStreams/KeyspacesStreamsClient.php +++ b/src/KeyspacesStreams/KeyspacesStreamsClient.php @@ -6,12 +6,44 @@ /** * This client is used to interact with the **Amazon Keyspaces Streams** service. * @method \Aws\Result getRecords(array $args = []) + * @phpstan-method \Aws\Result getRecords(array{shardIterator?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecordsAsync(array{shardIterator?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getShardIterator(array $args = []) + * @phpstan-method \Aws\Result getShardIterator(array{ + * streamArn?: string, + * shardId?: string, + * shardIteratorType?: 'AFTER_SEQUENCE_NUMBER'|'AT_SEQUENCE_NUMBER'|'LATEST'|'TRIM_HORIZON', + * sequenceNumber?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getShardIteratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getShardIteratorAsync(array{ + * streamArn?: string, + * shardId?: string, + * shardIteratorType?: 'AFTER_SEQUENCE_NUMBER'|'AT_SEQUENCE_NUMBER'|'LATEST'|'TRIM_HORIZON', + * sequenceNumber?: string, + * ..., + * } $args = []) * @method \Aws\Result getStream(array $args = []) + * @phpstan-method \Aws\Result getStream(array{ + * streamArn?: string, + * maxResults?: int, + * shardFilter?: array{type?: 'CHILD_SHARDS', shardId?: string, ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStreamAsync(array{ + * streamArn?: string, + * maxResults?: int, + * shardFilter?: array{type?: 'CHILD_SHARDS', shardId?: string, ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listStreams(array $args = []) + * @phpstan-method \Aws\Result listStreams(array{keyspaceName?: string, tableName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamsAsync(array{keyspaceName?: string, tableName?: string, maxResults?: int, nextToken?: string, ...} $args = []) */ class KeyspacesStreamsClient extends AwsClient {} diff --git a/src/Kinesis/KinesisClient.php b/src/Kinesis/KinesisClient.php index e993900515..516ed7eabf 100644 --- a/src/Kinesis/KinesisClient.php +++ b/src/Kinesis/KinesisClient.php @@ -7,80 +7,408 @@ * This client is used to interact with the **Amazon Kinesis** service. * * @method \Aws\Result addTagsToStream(array $args = []) + * @phpstan-method \Aws\Result addTagsToStream(array{StreamName?: string, Tags?: array, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToStreamAsync(array{StreamName?: string, Tags?: array, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result createStream(array $args = []) + * @phpstan-method \Aws\Result createStream(array{ + * StreamName?: string, + * ShardCount?: int, + * StreamModeDetails?: array{StreamMode?: 'ON_DEMAND'|'PROVISIONED', ...}, + * Tags?: array, + * WarmThroughputMiBps?: int, + * MaxRecordSizeInKiB?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStreamAsync(array{ + * StreamName?: string, + * ShardCount?: int, + * StreamModeDetails?: array{StreamMode?: 'ON_DEMAND'|'PROVISIONED', ...}, + * Tags?: array, + * WarmThroughputMiBps?: int, + * MaxRecordSizeInKiB?: int, + * ..., + * } $args = []) * @method \Aws\Result decreaseStreamRetentionPeriod(array $args = []) + * @phpstan-method \Aws\Result decreaseStreamRetentionPeriod(array{StreamName?: string, RetentionPeriodHours?: int, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise decreaseStreamRetentionPeriodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise decreaseStreamRetentionPeriodAsync(array{StreamName?: string, RetentionPeriodHours?: int, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result deleteStream(array $args = []) + * @phpstan-method \Aws\Result deleteStream(array{StreamName?: string, EnforceConsumerDeletion?: bool, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStreamAsync(array{StreamName?: string, EnforceConsumerDeletion?: bool, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result deregisterStreamConsumer(array $args = []) + * @phpstan-method \Aws\Result deregisterStreamConsumer(array{StreamARN?: string, ConsumerName?: string, ConsumerARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterStreamConsumerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterStreamConsumerAsync(array{StreamARN?: string, ConsumerName?: string, ConsumerARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result describeAccountSettings(array $args = []) + * @phpstan-method \Aws\Result describeAccountSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountSettingsAsync(array{...} $args = []) * @method \Aws\Result describeLimits(array $args = []) + * @phpstan-method \Aws\Result describeLimits(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLimitsAsync(array{...} $args = []) * @method \Aws\Result describeStream(array $args = []) + * @phpstan-method \Aws\Result describeStream(array{ + * StreamName?: string, + * Limit?: int, + * ExclusiveStartShardId?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStreamAsync(array{ + * StreamName?: string, + * Limit?: int, + * ExclusiveStartShardId?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeStreamConsumer(array $args = []) + * @phpstan-method \Aws\Result describeStreamConsumer(array{StreamARN?: string, ConsumerName?: string, ConsumerARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStreamConsumerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStreamConsumerAsync(array{StreamARN?: string, ConsumerName?: string, ConsumerARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result describeStreamSummary(array $args = []) + * @phpstan-method \Aws\Result describeStreamSummary(array{StreamName?: string, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStreamSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStreamSummaryAsync(array{StreamName?: string, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result disableEnhancedMonitoring(array $args = []) + * @phpstan-method \Aws\Result disableEnhancedMonitoring(array{ + * StreamName?: string, + * ShardLevelMetrics?: list<'ALL'|'IncomingBytes'|'IncomingRecords'|'IteratorAgeMilliseconds'|'OutgoingBytes'|'OutgoingRecords'|'ReadProvisionedThroughputExceeded'|'WriteProvisionedThroughputExceeded'>, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disableEnhancedMonitoringAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableEnhancedMonitoringAsync(array{ + * StreamName?: string, + * ShardLevelMetrics?: list<'ALL'|'IncomingBytes'|'IncomingRecords'|'IteratorAgeMilliseconds'|'OutgoingBytes'|'OutgoingRecords'|'ReadProvisionedThroughputExceeded'|'WriteProvisionedThroughputExceeded'>, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result enableEnhancedMonitoring(array $args = []) + * @phpstan-method \Aws\Result enableEnhancedMonitoring(array{ + * StreamName?: string, + * ShardLevelMetrics?: list<'ALL'|'IncomingBytes'|'IncomingRecords'|'IteratorAgeMilliseconds'|'OutgoingBytes'|'OutgoingRecords'|'ReadProvisionedThroughputExceeded'|'WriteProvisionedThroughputExceeded'>, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableEnhancedMonitoringAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableEnhancedMonitoringAsync(array{ + * StreamName?: string, + * ShardLevelMetrics?: list<'ALL'|'IncomingBytes'|'IncomingRecords'|'IteratorAgeMilliseconds'|'OutgoingBytes'|'OutgoingRecords'|'ReadProvisionedThroughputExceeded'|'WriteProvisionedThroughputExceeded'>, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result getRecords(array $args = []) + * @phpstan-method \Aws\Result getRecords(array{ShardIterator?: string, Limit?: int, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecordsAsync(array{ShardIterator?: string, Limit?: int, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result getShardIterator(array $args = []) + * @phpstan-method \Aws\Result getShardIterator(array{ + * StreamName?: string, + * ShardId?: string, + * ShardIteratorType?: 'AFTER_SEQUENCE_NUMBER'|'AT_SEQUENCE_NUMBER'|'AT_TIMESTAMP'|'LATEST'|'TRIM_HORIZON', + * StartingSequenceNumber?: string, + * Timestamp?: int|string|\DateTimeInterface, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getShardIteratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getShardIteratorAsync(array{ + * StreamName?: string, + * ShardId?: string, + * ShardIteratorType?: 'AFTER_SEQUENCE_NUMBER'|'AT_SEQUENCE_NUMBER'|'AT_TIMESTAMP'|'LATEST'|'TRIM_HORIZON', + * StartingSequenceNumber?: string, + * Timestamp?: int|string|\DateTimeInterface, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result increaseStreamRetentionPeriod(array $args = []) + * @phpstan-method \Aws\Result increaseStreamRetentionPeriod(array{StreamName?: string, RetentionPeriodHours?: int, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise increaseStreamRetentionPeriodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise increaseStreamRetentionPeriodAsync(array{StreamName?: string, RetentionPeriodHours?: int, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result listShards(array $args = []) + * @phpstan-method \Aws\Result listShards(array{ + * StreamName?: string, + * NextToken?: string, + * ExclusiveStartShardId?: string, + * MaxResults?: int, + * StreamCreationTimestamp?: int|string|\DateTimeInterface, + * ShardFilter?: array{ + * Type?: 'AFTER_SHARD_ID'|'AT_LATEST'|'AT_TIMESTAMP'|'AT_TRIM_HORIZON'|'FROM_TIMESTAMP'|'FROM_TRIM_HORIZON', + * ShardId?: string, + * Timestamp?: int|string|\DateTimeInterface, + * ..., + * }, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listShardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listShardsAsync(array{ + * StreamName?: string, + * NextToken?: string, + * ExclusiveStartShardId?: string, + * MaxResults?: int, + * StreamCreationTimestamp?: int|string|\DateTimeInterface, + * ShardFilter?: array{ + * Type?: 'AFTER_SHARD_ID'|'AT_LATEST'|'AT_TIMESTAMP'|'AT_TRIM_HORIZON'|'FROM_TIMESTAMP'|'FROM_TRIM_HORIZON', + * ShardId?: string, + * Timestamp?: int|string|\DateTimeInterface, + * ..., + * }, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result listStreamConsumers(array $args = []) + * @phpstan-method \Aws\Result listStreamConsumers(array{ + * StreamARN?: string, + * NextToken?: string, + * MaxResults?: int, + * StreamCreationTimestamp?: int|string|\DateTimeInterface, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStreamConsumersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamConsumersAsync(array{ + * StreamARN?: string, + * NextToken?: string, + * MaxResults?: int, + * StreamCreationTimestamp?: int|string|\DateTimeInterface, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result listStreams(array $args = []) + * @phpstan-method \Aws\Result listStreams(array{Limit?: int, ExclusiveStartStreamName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamsAsync(array{Limit?: int, ExclusiveStartStreamName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result listTagsForStream(array $args = []) + * @phpstan-method \Aws\Result listTagsForStream(array{ + * StreamName?: string, + * ExclusiveStartTagKey?: string, + * Limit?: int, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForStreamAsync(array{ + * StreamName?: string, + * ExclusiveStartTagKey?: string, + * Limit?: int, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result mergeShards(array $args = []) + * @phpstan-method \Aws\Result mergeShards(array{ + * StreamName?: string, + * ShardToMerge?: string, + * AdjacentShardToMerge?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise mergeShardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise mergeShardsAsync(array{ + * StreamName?: string, + * ShardToMerge?: string, + * AdjacentShardToMerge?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result putRecord(array $args = []) + * @phpstan-method \Aws\Result putRecord(array{ + * StreamName?: string, + * Data?: string|resource|\Psr\Http\Message\StreamInterface, + * PartitionKey?: string, + * ExplicitHashKey?: string, + * SequenceNumberForOrdering?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRecordAsync(array{ + * StreamName?: string, + * Data?: string|resource|\Psr\Http\Message\StreamInterface, + * PartitionKey?: string, + * ExplicitHashKey?: string, + * SequenceNumberForOrdering?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result putRecords(array $args = []) + * @phpstan-method \Aws\Result putRecords(array{ + * Records?: list, + * StreamName?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRecordsAsync(array{ + * Records?: list, + * StreamName?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceARN?: string, StreamId?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceARN?: string, StreamId?: string, Policy?: string, ...} $args = []) * @method \Aws\Result registerStreamConsumer(array $args = []) + * @phpstan-method \Aws\Result registerStreamConsumer(array{StreamARN?: string, ConsumerName?: string, StreamId?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerStreamConsumerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerStreamConsumerAsync(array{StreamARN?: string, ConsumerName?: string, StreamId?: string, Tags?: array, ...} $args = []) * @method \Aws\Result removeTagsFromStream(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromStream(array{StreamName?: string, TagKeys?: list, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromStreamAsync(array{StreamName?: string, TagKeys?: list, StreamARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result splitShard(array $args = []) + * @phpstan-method \Aws\Result splitShard(array{ + * StreamName?: string, + * ShardToSplit?: string, + * NewStartingHashKey?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise splitShardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise splitShardAsync(array{ + * StreamName?: string, + * ShardToSplit?: string, + * NewStartingHashKey?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result startStreamEncryption(array $args = []) + * @phpstan-method \Aws\Result startStreamEncryption(array{ + * StreamName?: string, + * EncryptionType?: 'KMS'|'NONE', + * KeyId?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startStreamEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startStreamEncryptionAsync(array{ + * StreamName?: string, + * EncryptionType?: 'KMS'|'NONE', + * KeyId?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result stopStreamEncryption(array $args = []) + * @phpstan-method \Aws\Result stopStreamEncryption(array{ + * StreamName?: string, + * EncryptionType?: 'KMS'|'NONE', + * KeyId?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise stopStreamEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopStreamEncryptionAsync(array{ + * StreamName?: string, + * EncryptionType?: 'KMS'|'NONE', + * KeyId?: string, + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{Tags?: array, ResourceARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{Tags?: array, ResourceARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{TagKeys?: list, ResourceARN?: string, StreamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{TagKeys?: list, ResourceARN?: string, StreamId?: string, ...} $args = []) * @method \Aws\Result updateAccountSettings(array $args = []) + * @phpstan-method \Aws\Result updateAccountSettings(array{MinimumThroughputBillingCommitment?: array{Status?: 'DISABLED'|'ENABLED', ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array{MinimumThroughputBillingCommitment?: array{Status?: 'DISABLED'|'ENABLED', ...}, ...} $args = []) * @method \Aws\Result updateMaxRecordSize(array $args = []) + * @phpstan-method \Aws\Result updateMaxRecordSize(array{StreamARN?: string, StreamId?: string, MaxRecordSizeInKiB?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMaxRecordSizeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMaxRecordSizeAsync(array{StreamARN?: string, StreamId?: string, MaxRecordSizeInKiB?: int, ...} $args = []) * @method \Aws\Result updateShardCount(array $args = []) + * @phpstan-method \Aws\Result updateShardCount(array{ + * StreamName?: string, + * TargetShardCount?: int, + * ScalingType?: 'UNIFORM_SCALING', + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateShardCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateShardCountAsync(array{ + * StreamName?: string, + * TargetShardCount?: int, + * ScalingType?: 'UNIFORM_SCALING', + * StreamARN?: string, + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateStreamMode(array $args = []) + * @phpstan-method \Aws\Result updateStreamMode(array{ + * StreamARN?: string, + * StreamId?: string, + * StreamModeDetails?: array{StreamMode?: 'ON_DEMAND'|'PROVISIONED', ...}, + * WarmThroughputMiBps?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStreamModeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStreamModeAsync(array{ + * StreamARN?: string, + * StreamId?: string, + * StreamModeDetails?: array{StreamMode?: 'ON_DEMAND'|'PROVISIONED', ...}, + * WarmThroughputMiBps?: int, + * ..., + * } $args = []) * @method \Aws\Result updateStreamWarmThroughput(array $args = []) + * @phpstan-method \Aws\Result updateStreamWarmThroughput(array{StreamARN?: string, StreamName?: string, StreamId?: string, WarmThroughputMiBps?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateStreamWarmThroughputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStreamWarmThroughputAsync(array{StreamARN?: string, StreamName?: string, StreamId?: string, WarmThroughputMiBps?: int, ...} $args = []) */ class KinesisClient extends AwsClient {} diff --git a/src/KinesisAnalytics/KinesisAnalyticsClient.php b/src/KinesisAnalytics/KinesisAnalyticsClient.php index 8f133e33e5..77c663c5d2 100644 --- a/src/KinesisAnalytics/KinesisAnalyticsClient.php +++ b/src/KinesisAnalytics/KinesisAnalyticsClient.php @@ -6,44 +6,270 @@ /** * This client is used to interact with the **Amazon Kinesis Analytics** service. * @method \Aws\Result addApplicationCloudWatchLoggingOption(array $args = []) + * @phpstan-method \Aws\Result addApplicationCloudWatchLoggingOption(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * CloudWatchLoggingOption?: array{LogStreamARN?: string, RoleARN?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addApplicationCloudWatchLoggingOptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addApplicationCloudWatchLoggingOptionAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * CloudWatchLoggingOption?: array{LogStreamARN?: string, RoleARN?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result addApplicationInput(array $args = []) + * @phpstan-method \Aws\Result addApplicationInput(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * Input?: array{ + * NamePrefix?: string, + * InputProcessingConfiguration?: array{InputLambdaProcessor?: array, ...}, + * KinesisStreamsInput?: array{ResourceARN?: string, RoleARN?: string, ...}, + * KinesisFirehoseInput?: array{ResourceARN?: string, RoleARN?: string, ...}, + * InputParallelism?: array{Count?: int, ...}, + * InputSchema?: array{RecordFormat?: array, RecordEncoding?: string, RecordColumns?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addApplicationInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addApplicationInputAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * Input?: array{ + * NamePrefix?: string, + * InputProcessingConfiguration?: array{InputLambdaProcessor?: array, ...}, + * KinesisStreamsInput?: array{ResourceARN?: string, RoleARN?: string, ...}, + * KinesisFirehoseInput?: array{ResourceARN?: string, RoleARN?: string, ...}, + * InputParallelism?: array{Count?: int, ...}, + * InputSchema?: array{RecordFormat?: array, RecordEncoding?: string, RecordColumns?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result addApplicationInputProcessingConfiguration(array $args = []) + * @phpstan-method \Aws\Result addApplicationInputProcessingConfiguration(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * InputId?: string, + * InputProcessingConfiguration?: array{InputLambdaProcessor?: array{ResourceARN?: string, RoleARN?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addApplicationInputProcessingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addApplicationInputProcessingConfigurationAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * InputId?: string, + * InputProcessingConfiguration?: array{InputLambdaProcessor?: array{ResourceARN?: string, RoleARN?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result addApplicationOutput(array $args = []) + * @phpstan-method \Aws\Result addApplicationOutput(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * Output?: array{ + * Name?: string, + * KinesisStreamsOutput?: array{ResourceARN?: string, RoleARN?: string, ...}, + * KinesisFirehoseOutput?: array{ResourceARN?: string, RoleARN?: string, ...}, + * LambdaOutput?: array{ResourceARN?: string, RoleARN?: string, ...}, + * DestinationSchema?: array{RecordFormatType?: 'CSV'|'JSON', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addApplicationOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addApplicationOutputAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * Output?: array{ + * Name?: string, + * KinesisStreamsOutput?: array{ResourceARN?: string, RoleARN?: string, ...}, + * KinesisFirehoseOutput?: array{ResourceARN?: string, RoleARN?: string, ...}, + * LambdaOutput?: array{ResourceARN?: string, RoleARN?: string, ...}, + * DestinationSchema?: array{RecordFormatType?: 'CSV'|'JSON', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result addApplicationReferenceDataSource(array $args = []) + * @phpstan-method \Aws\Result addApplicationReferenceDataSource(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * ReferenceDataSource?: array{ + * TableName?: string, + * S3ReferenceDataSource?: array{BucketARN?: string, FileKey?: string, ReferenceRoleARN?: string, ...}, + * ReferenceSchema?: array{RecordFormat?: array, RecordEncoding?: string, RecordColumns?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addApplicationReferenceDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addApplicationReferenceDataSourceAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * ReferenceDataSource?: array{ + * TableName?: string, + * S3ReferenceDataSource?: array{BucketARN?: string, FileKey?: string, ReferenceRoleARN?: string, ...}, + * ReferenceSchema?: array{RecordFormat?: array, RecordEncoding?: string, RecordColumns?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * ApplicationName?: string, + * ApplicationDescription?: string, + * Inputs?: list, + * Outputs?: list, + * CloudWatchLoggingOptions?: list, + * ApplicationCode?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * ApplicationName?: string, + * ApplicationDescription?: string, + * Inputs?: list, + * Outputs?: list, + * CloudWatchLoggingOptions?: list, + * ApplicationCode?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{ApplicationName?: string, CreateTimestamp?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{ApplicationName?: string, CreateTimestamp?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result deleteApplicationCloudWatchLoggingOption(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationCloudWatchLoggingOption(array{ApplicationName?: string, CurrentApplicationVersionId?: int, CloudWatchLoggingOptionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationCloudWatchLoggingOptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationCloudWatchLoggingOptionAsync(array{ApplicationName?: string, CurrentApplicationVersionId?: int, CloudWatchLoggingOptionId?: string, ...} $args = []) * @method \Aws\Result deleteApplicationInputProcessingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationInputProcessingConfiguration(array{ApplicationName?: string, CurrentApplicationVersionId?: int, InputId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationInputProcessingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationInputProcessingConfigurationAsync(array{ApplicationName?: string, CurrentApplicationVersionId?: int, InputId?: string, ...} $args = []) * @method \Aws\Result deleteApplicationOutput(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationOutput(array{ApplicationName?: string, CurrentApplicationVersionId?: int, OutputId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationOutputAsync(array{ApplicationName?: string, CurrentApplicationVersionId?: int, OutputId?: string, ...} $args = []) * @method \Aws\Result deleteApplicationReferenceDataSource(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationReferenceDataSource(array{ApplicationName?: string, CurrentApplicationVersionId?: int, ReferenceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationReferenceDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationReferenceDataSourceAsync(array{ApplicationName?: string, CurrentApplicationVersionId?: int, ReferenceId?: string, ...} $args = []) * @method \Aws\Result describeApplication(array $args = []) + * @phpstan-method \Aws\Result describeApplication(array{ApplicationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationAsync(array{ApplicationName?: string, ...} $args = []) * @method \Aws\Result discoverInputSchema(array $args = []) + * @phpstan-method \Aws\Result discoverInputSchema(array{ + * ResourceARN?: string, + * RoleARN?: string, + * InputStartingPositionConfiguration?: array{InputStartingPosition?: 'LAST_STOPPED_POINT'|'NOW'|'TRIM_HORIZON', ...}, + * S3Configuration?: array{RoleARN?: string, BucketARN?: string, FileKey?: string, ...}, + * InputProcessingConfiguration?: array{InputLambdaProcessor?: array{ResourceARN?: string, RoleARN?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise discoverInputSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise discoverInputSchemaAsync(array{ + * ResourceARN?: string, + * RoleARN?: string, + * InputStartingPositionConfiguration?: array{InputStartingPosition?: 'LAST_STOPPED_POINT'|'NOW'|'TRIM_HORIZON', ...}, + * S3Configuration?: array{RoleARN?: string, BucketARN?: string, FileKey?: string, ...}, + * InputProcessingConfiguration?: array{InputLambdaProcessor?: array{ResourceARN?: string, RoleARN?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{Limit?: int, ExclusiveStartApplicationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{Limit?: int, ExclusiveStartApplicationName?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result startApplication(array $args = []) + * @phpstan-method \Aws\Result startApplication(array{ + * ApplicationName?: string, + * InputConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startApplicationAsync(array{ + * ApplicationName?: string, + * InputConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result stopApplication(array $args = []) + * @phpstan-method \Aws\Result stopApplication(array{ApplicationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopApplicationAsync(array{ApplicationName?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * ApplicationUpdate?: array{ + * InputUpdates?: list, + * ApplicationCodeUpdate?: string, + * OutputUpdates?: list, + * ReferenceDataSourceUpdates?: list, + * CloudWatchLoggingOptionUpdates?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * ApplicationUpdate?: array{ + * InputUpdates?: list, + * ApplicationCodeUpdate?: string, + * OutputUpdates?: list, + * ReferenceDataSourceUpdates?: list, + * CloudWatchLoggingOptionUpdates?: list, + * ..., + * }, + * ..., + * } $args = []) */ class KinesisAnalyticsClient extends AwsClient {} diff --git a/src/KinesisAnalyticsV2/KinesisAnalyticsV2Client.php b/src/KinesisAnalyticsV2/KinesisAnalyticsV2Client.php index 40bc845b57..93ed825c9b 100644 --- a/src/KinesisAnalyticsV2/KinesisAnalyticsV2Client.php +++ b/src/KinesisAnalyticsV2/KinesisAnalyticsV2Client.php @@ -6,70 +6,482 @@ /** * This client is used to interact with the **Amazon Kinesis Analytics** service. * @method \Aws\Result addApplicationCloudWatchLoggingOption(array $args = []) + * @phpstan-method \Aws\Result addApplicationCloudWatchLoggingOption(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * CloudWatchLoggingOption?: array{LogStreamARN?: string, ...}, + * ConditionalToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addApplicationCloudWatchLoggingOptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addApplicationCloudWatchLoggingOptionAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * CloudWatchLoggingOption?: array{LogStreamARN?: string, ...}, + * ConditionalToken?: string, + * ..., + * } $args = []) * @method \Aws\Result addApplicationInput(array $args = []) + * @phpstan-method \Aws\Result addApplicationInput(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * Input?: array{ + * NamePrefix?: string, + * InputProcessingConfiguration?: array{InputLambdaProcessor?: array, ...}, + * KinesisStreamsInput?: array{ResourceARN?: string, ...}, + * KinesisFirehoseInput?: array{ResourceARN?: string, ...}, + * InputParallelism?: array{Count?: int, ...}, + * InputSchema?: array{RecordFormat?: array, RecordEncoding?: string, RecordColumns?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addApplicationInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addApplicationInputAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * Input?: array{ + * NamePrefix?: string, + * InputProcessingConfiguration?: array{InputLambdaProcessor?: array, ...}, + * KinesisStreamsInput?: array{ResourceARN?: string, ...}, + * KinesisFirehoseInput?: array{ResourceARN?: string, ...}, + * InputParallelism?: array{Count?: int, ...}, + * InputSchema?: array{RecordFormat?: array, RecordEncoding?: string, RecordColumns?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result addApplicationInputProcessingConfiguration(array $args = []) + * @phpstan-method \Aws\Result addApplicationInputProcessingConfiguration(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * InputId?: string, + * InputProcessingConfiguration?: array{InputLambdaProcessor?: array{ResourceARN?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addApplicationInputProcessingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addApplicationInputProcessingConfigurationAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * InputId?: string, + * InputProcessingConfiguration?: array{InputLambdaProcessor?: array{ResourceARN?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result addApplicationOutput(array $args = []) + * @phpstan-method \Aws\Result addApplicationOutput(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * Output?: array{ + * Name?: string, + * KinesisStreamsOutput?: array{ResourceARN?: string, ...}, + * KinesisFirehoseOutput?: array{ResourceARN?: string, ...}, + * LambdaOutput?: array{ResourceARN?: string, ...}, + * DestinationSchema?: array{RecordFormatType?: 'CSV'|'JSON', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addApplicationOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addApplicationOutputAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * Output?: array{ + * Name?: string, + * KinesisStreamsOutput?: array{ResourceARN?: string, ...}, + * KinesisFirehoseOutput?: array{ResourceARN?: string, ...}, + * LambdaOutput?: array{ResourceARN?: string, ...}, + * DestinationSchema?: array{RecordFormatType?: 'CSV'|'JSON', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result addApplicationReferenceDataSource(array $args = []) + * @phpstan-method \Aws\Result addApplicationReferenceDataSource(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * ReferenceDataSource?: array{ + * TableName?: string, + * S3ReferenceDataSource?: array{BucketARN?: string, FileKey?: string, ...}, + * ReferenceSchema?: array{RecordFormat?: array, RecordEncoding?: string, RecordColumns?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addApplicationReferenceDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addApplicationReferenceDataSourceAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * ReferenceDataSource?: array{ + * TableName?: string, + * S3ReferenceDataSource?: array{BucketARN?: string, FileKey?: string, ...}, + * ReferenceSchema?: array{RecordFormat?: array, RecordEncoding?: string, RecordColumns?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result addApplicationVpcConfiguration(array $args = []) + * @phpstan-method \Aws\Result addApplicationVpcConfiguration(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * VpcConfiguration?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * ConditionalToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addApplicationVpcConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addApplicationVpcConfigurationAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * VpcConfiguration?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * ConditionalToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * ApplicationName?: string, + * ApplicationDescription?: string, + * RuntimeEnvironment?: 'FLINK-1_11'|'FLINK-1_13'|'FLINK-1_15'|'FLINK-1_18'|'FLINK-1_19'|'FLINK-1_20'|'FLINK-1_6'|'FLINK-1_8'|'FLINK-2_2'|'FLINK-2_3'|'SQL-1_0'|'ZEPPELIN-FLINK-1_0'|'ZEPPELIN-FLINK-2_0'|'ZEPPELIN-FLINK-3_0', + * ServiceExecutionRole?: string, + * ApplicationConfiguration?: array{ + * SqlApplicationConfiguration?: array{Inputs?: list, Outputs?: list, ReferenceDataSources?: list, ...}, + * FlinkApplicationConfiguration?: array{CheckpointConfiguration?: array, MonitoringConfiguration?: array, ParallelismConfiguration?: array, ...}, + * EnvironmentProperties?: array{PropertyGroups?: list, ...}, + * ApplicationCodeConfiguration?: array{CodeContent?: array, CodeContentType?: 'PLAINTEXT'|'ZIPFILE', ...}, + * ApplicationSnapshotConfiguration?: array{SnapshotsEnabled?: bool, ...}, + * ApplicationSystemRollbackConfiguration?: array{RollbackEnabled?: bool, ...}, + * VpcConfigurations?: list, + * ZeppelinApplicationConfiguration?: array{ + * MonitoringConfiguration?: array, + * CatalogConfiguration?: array, + * DeployAsApplicationConfiguration?: array, + * CustomArtifactsConfiguration?: list, + * ..., + * }, + * ApplicationEncryptionConfiguration?: array{KeyId?: string, KeyType?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KEY', ...}, + * ..., + * }, + * CloudWatchLoggingOptions?: list, + * Tags?: list, + * ApplicationMode?: 'INTERACTIVE'|'STREAMING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * ApplicationName?: string, + * ApplicationDescription?: string, + * RuntimeEnvironment?: 'FLINK-1_11'|'FLINK-1_13'|'FLINK-1_15'|'FLINK-1_18'|'FLINK-1_19'|'FLINK-1_20'|'FLINK-1_6'|'FLINK-1_8'|'FLINK-2_2'|'FLINK-2_3'|'SQL-1_0'|'ZEPPELIN-FLINK-1_0'|'ZEPPELIN-FLINK-2_0'|'ZEPPELIN-FLINK-3_0', + * ServiceExecutionRole?: string, + * ApplicationConfiguration?: array{ + * SqlApplicationConfiguration?: array{Inputs?: list, Outputs?: list, ReferenceDataSources?: list, ...}, + * FlinkApplicationConfiguration?: array{CheckpointConfiguration?: array, MonitoringConfiguration?: array, ParallelismConfiguration?: array, ...}, + * EnvironmentProperties?: array{PropertyGroups?: list, ...}, + * ApplicationCodeConfiguration?: array{CodeContent?: array, CodeContentType?: 'PLAINTEXT'|'ZIPFILE', ...}, + * ApplicationSnapshotConfiguration?: array{SnapshotsEnabled?: bool, ...}, + * ApplicationSystemRollbackConfiguration?: array{RollbackEnabled?: bool, ...}, + * VpcConfigurations?: list, + * ZeppelinApplicationConfiguration?: array{ + * MonitoringConfiguration?: array, + * CatalogConfiguration?: array, + * DeployAsApplicationConfiguration?: array, + * CustomArtifactsConfiguration?: list, + * ..., + * }, + * ApplicationEncryptionConfiguration?: array{KeyId?: string, KeyType?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KEY', ...}, + * ..., + * }, + * CloudWatchLoggingOptions?: list, + * Tags?: list, + * ApplicationMode?: 'INTERACTIVE'|'STREAMING', + * ..., + * } $args = []) * @method \Aws\Result createApplicationPresignedUrl(array $args = []) + * @phpstan-method \Aws\Result createApplicationPresignedUrl(array{ + * ApplicationName?: string, + * UrlType?: 'FLINK_DASHBOARD_URL'|'ZEPPELIN_UI_URL', + * SessionExpirationDurationInSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationPresignedUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationPresignedUrlAsync(array{ + * ApplicationName?: string, + * UrlType?: 'FLINK_DASHBOARD_URL'|'ZEPPELIN_UI_URL', + * SessionExpirationDurationInSeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result createApplicationSnapshot(array $args = []) + * @phpstan-method \Aws\Result createApplicationSnapshot(array{ApplicationName?: string, SnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationSnapshotAsync(array{ApplicationName?: string, SnapshotName?: string, ...} $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{ApplicationName?: string, CreateTimestamp?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{ApplicationName?: string, CreateTimestamp?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result deleteApplicationCloudWatchLoggingOption(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationCloudWatchLoggingOption(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * CloudWatchLoggingOptionId?: string, + * ConditionalToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationCloudWatchLoggingOptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationCloudWatchLoggingOptionAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * CloudWatchLoggingOptionId?: string, + * ConditionalToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteApplicationInputProcessingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationInputProcessingConfiguration(array{ApplicationName?: string, CurrentApplicationVersionId?: int, InputId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationInputProcessingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationInputProcessingConfigurationAsync(array{ApplicationName?: string, CurrentApplicationVersionId?: int, InputId?: string, ...} $args = []) * @method \Aws\Result deleteApplicationOutput(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationOutput(array{ApplicationName?: string, CurrentApplicationVersionId?: int, OutputId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationOutputAsync(array{ApplicationName?: string, CurrentApplicationVersionId?: int, OutputId?: string, ...} $args = []) * @method \Aws\Result deleteApplicationReferenceDataSource(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationReferenceDataSource(array{ApplicationName?: string, CurrentApplicationVersionId?: int, ReferenceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationReferenceDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationReferenceDataSourceAsync(array{ApplicationName?: string, CurrentApplicationVersionId?: int, ReferenceId?: string, ...} $args = []) * @method \Aws\Result deleteApplicationSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationSnapshot(array{ + * ApplicationName?: string, + * SnapshotName?: string, + * SnapshotCreationTimestamp?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationSnapshotAsync(array{ + * ApplicationName?: string, + * SnapshotName?: string, + * SnapshotCreationTimestamp?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result deleteApplicationVpcConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationVpcConfiguration(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * VpcConfigurationId?: string, + * ConditionalToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationVpcConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationVpcConfigurationAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * VpcConfigurationId?: string, + * ConditionalToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeApplication(array $args = []) + * @phpstan-method \Aws\Result describeApplication(array{ApplicationName?: string, IncludeAdditionalDetails?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationAsync(array{ApplicationName?: string, IncludeAdditionalDetails?: bool, ...} $args = []) * @method \Aws\Result describeApplicationOperation(array $args = []) + * @phpstan-method \Aws\Result describeApplicationOperation(array{ApplicationName?: string, OperationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationOperationAsync(array{ApplicationName?: string, OperationId?: string, ...} $args = []) * @method \Aws\Result describeApplicationSnapshot(array $args = []) + * @phpstan-method \Aws\Result describeApplicationSnapshot(array{ApplicationName?: string, SnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationSnapshotAsync(array{ApplicationName?: string, SnapshotName?: string, ...} $args = []) * @method \Aws\Result describeApplicationVersion(array $args = []) + * @phpstan-method \Aws\Result describeApplicationVersion(array{ApplicationName?: string, ApplicationVersionId?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationVersionAsync(array{ApplicationName?: string, ApplicationVersionId?: int, ...} $args = []) * @method \Aws\Result discoverInputSchema(array $args = []) + * @phpstan-method \Aws\Result discoverInputSchema(array{ + * ResourceARN?: string, + * ServiceExecutionRole?: string, + * InputStartingPositionConfiguration?: array{InputStartingPosition?: 'LAST_STOPPED_POINT'|'NOW'|'TRIM_HORIZON', ...}, + * S3Configuration?: array{BucketARN?: string, FileKey?: string, ...}, + * InputProcessingConfiguration?: array{InputLambdaProcessor?: array{ResourceARN?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise discoverInputSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise discoverInputSchemaAsync(array{ + * ResourceARN?: string, + * ServiceExecutionRole?: string, + * InputStartingPositionConfiguration?: array{InputStartingPosition?: 'LAST_STOPPED_POINT'|'NOW'|'TRIM_HORIZON', ...}, + * S3Configuration?: array{BucketARN?: string, FileKey?: string, ...}, + * InputProcessingConfiguration?: array{InputLambdaProcessor?: array{ResourceARN?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result listApplicationOperations(array $args = []) + * @phpstan-method \Aws\Result listApplicationOperations(array{ + * ApplicationName?: string, + * Limit?: int, + * NextToken?: string, + * Operation?: string, + * OperationStatus?: 'CANCELLED'|'FAILED'|'IN_PROGRESS'|'SUCCESSFUL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationOperationsAsync(array{ + * ApplicationName?: string, + * Limit?: int, + * NextToken?: string, + * Operation?: string, + * OperationStatus?: 'CANCELLED'|'FAILED'|'IN_PROGRESS'|'SUCCESSFUL', + * ..., + * } $args = []) * @method \Aws\Result listApplicationSnapshots(array $args = []) + * @phpstan-method \Aws\Result listApplicationSnapshots(array{ApplicationName?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationSnapshotsAsync(array{ApplicationName?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listApplicationVersions(array $args = []) + * @phpstan-method \Aws\Result listApplicationVersions(array{ApplicationName?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationVersionsAsync(array{ApplicationName?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result rollbackApplication(array $args = []) + * @phpstan-method \Aws\Result rollbackApplication(array{ApplicationName?: string, CurrentApplicationVersionId?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rollbackApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rollbackApplicationAsync(array{ApplicationName?: string, CurrentApplicationVersionId?: int, ...} $args = []) * @method \Aws\Result startApplication(array $args = []) + * @phpstan-method \Aws\Result startApplication(array{ + * ApplicationName?: string, + * RunConfiguration?: array{ + * FlinkRunConfiguration?: array{AllowNonRestoredState?: bool, ...}, + * SqlRunConfigurations?: list, + * ApplicationRestoreConfiguration?: array{ + * ApplicationRestoreType?: 'RESTORE_FROM_CUSTOM_SNAPSHOT'|'RESTORE_FROM_LATEST_SNAPSHOT'|'SKIP_RESTORE_FROM_SNAPSHOT', + * SnapshotName?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startApplicationAsync(array{ + * ApplicationName?: string, + * RunConfiguration?: array{ + * FlinkRunConfiguration?: array{AllowNonRestoredState?: bool, ...}, + * SqlRunConfigurations?: list, + * ApplicationRestoreConfiguration?: array{ + * ApplicationRestoreType?: 'RESTORE_FROM_CUSTOM_SNAPSHOT'|'RESTORE_FROM_LATEST_SNAPSHOT'|'SKIP_RESTORE_FROM_SNAPSHOT', + * SnapshotName?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result stopApplication(array $args = []) + * @phpstan-method \Aws\Result stopApplication(array{ApplicationName?: string, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopApplicationAsync(array{ApplicationName?: string, Force?: bool, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * ApplicationConfigurationUpdate?: array{ + * SqlApplicationConfigurationUpdate?: array{InputUpdates?: list, OutputUpdates?: list, ReferenceDataSourceUpdates?: list, ...}, + * ApplicationCodeConfigurationUpdate?: array{CodeContentTypeUpdate?: 'PLAINTEXT'|'ZIPFILE', CodeContentUpdate?: array, ...}, + * FlinkApplicationConfigurationUpdate?: array{ + * CheckpointConfigurationUpdate?: array, + * MonitoringConfigurationUpdate?: array, + * ParallelismConfigurationUpdate?: array, + * ..., + * }, + * EnvironmentPropertyUpdates?: array{PropertyGroups?: list, ...}, + * ApplicationSnapshotConfigurationUpdate?: array{SnapshotsEnabledUpdate?: bool, ...}, + * ApplicationSystemRollbackConfigurationUpdate?: array{RollbackEnabledUpdate?: bool, ...}, + * VpcConfigurationUpdates?: list, + * ZeppelinApplicationConfigurationUpdate?: array{ + * MonitoringConfigurationUpdate?: array, + * CatalogConfigurationUpdate?: array, + * DeployAsApplicationConfigurationUpdate?: array, + * CustomArtifactsConfigurationUpdate?: list, + * ..., + * }, + * ApplicationEncryptionConfigurationUpdate?: array{KeyIdUpdate?: string, KeyTypeUpdate?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KEY', ...}, + * ..., + * }, + * ServiceExecutionRoleUpdate?: string, + * RunConfigurationUpdate?: array{ + * FlinkRunConfiguration?: array{AllowNonRestoredState?: bool, ...}, + * ApplicationRestoreConfiguration?: array{ + * ApplicationRestoreType?: 'RESTORE_FROM_CUSTOM_SNAPSHOT'|'RESTORE_FROM_LATEST_SNAPSHOT'|'SKIP_RESTORE_FROM_SNAPSHOT', + * SnapshotName?: string, + * ..., + * }, + * ..., + * }, + * CloudWatchLoggingOptionUpdates?: list, + * ConditionalToken?: string, + * RuntimeEnvironmentUpdate?: 'FLINK-1_11'|'FLINK-1_13'|'FLINK-1_15'|'FLINK-1_18'|'FLINK-1_19'|'FLINK-1_20'|'FLINK-1_6'|'FLINK-1_8'|'FLINK-2_2'|'FLINK-2_3'|'SQL-1_0'|'ZEPPELIN-FLINK-1_0'|'ZEPPELIN-FLINK-2_0'|'ZEPPELIN-FLINK-3_0', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ + * ApplicationName?: string, + * CurrentApplicationVersionId?: int, + * ApplicationConfigurationUpdate?: array{ + * SqlApplicationConfigurationUpdate?: array{InputUpdates?: list, OutputUpdates?: list, ReferenceDataSourceUpdates?: list, ...}, + * ApplicationCodeConfigurationUpdate?: array{CodeContentTypeUpdate?: 'PLAINTEXT'|'ZIPFILE', CodeContentUpdate?: array, ...}, + * FlinkApplicationConfigurationUpdate?: array{ + * CheckpointConfigurationUpdate?: array, + * MonitoringConfigurationUpdate?: array, + * ParallelismConfigurationUpdate?: array, + * ..., + * }, + * EnvironmentPropertyUpdates?: array{PropertyGroups?: list, ...}, + * ApplicationSnapshotConfigurationUpdate?: array{SnapshotsEnabledUpdate?: bool, ...}, + * ApplicationSystemRollbackConfigurationUpdate?: array{RollbackEnabledUpdate?: bool, ...}, + * VpcConfigurationUpdates?: list, + * ZeppelinApplicationConfigurationUpdate?: array{ + * MonitoringConfigurationUpdate?: array, + * CatalogConfigurationUpdate?: array, + * DeployAsApplicationConfigurationUpdate?: array, + * CustomArtifactsConfigurationUpdate?: list, + * ..., + * }, + * ApplicationEncryptionConfigurationUpdate?: array{KeyIdUpdate?: string, KeyTypeUpdate?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KEY', ...}, + * ..., + * }, + * ServiceExecutionRoleUpdate?: string, + * RunConfigurationUpdate?: array{ + * FlinkRunConfiguration?: array{AllowNonRestoredState?: bool, ...}, + * ApplicationRestoreConfiguration?: array{ + * ApplicationRestoreType?: 'RESTORE_FROM_CUSTOM_SNAPSHOT'|'RESTORE_FROM_LATEST_SNAPSHOT'|'SKIP_RESTORE_FROM_SNAPSHOT', + * SnapshotName?: string, + * ..., + * }, + * ..., + * }, + * CloudWatchLoggingOptionUpdates?: list, + * ConditionalToken?: string, + * RuntimeEnvironmentUpdate?: 'FLINK-1_11'|'FLINK-1_13'|'FLINK-1_15'|'FLINK-1_18'|'FLINK-1_19'|'FLINK-1_20'|'FLINK-1_6'|'FLINK-1_8'|'FLINK-2_2'|'FLINK-2_3'|'SQL-1_0'|'ZEPPELIN-FLINK-1_0'|'ZEPPELIN-FLINK-2_0'|'ZEPPELIN-FLINK-3_0', + * ..., + * } $args = []) * @method \Aws\Result updateApplicationMaintenanceConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateApplicationMaintenanceConfiguration(array{ + * ApplicationName?: string, + * ApplicationMaintenanceConfigurationUpdate?: array{ApplicationMaintenanceWindowStartTimeUpdate?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationMaintenanceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationMaintenanceConfigurationAsync(array{ + * ApplicationName?: string, + * ApplicationMaintenanceConfigurationUpdate?: array{ApplicationMaintenanceWindowStartTimeUpdate?: string, ...}, + * ..., + * } $args = []) */ class KinesisAnalyticsV2Client extends AwsClient {} diff --git a/src/KinesisVideo/KinesisVideoClient.php b/src/KinesisVideo/KinesisVideoClient.php index 59695398f0..9ce67db8c5 100644 --- a/src/KinesisVideo/KinesisVideoClient.php +++ b/src/KinesisVideo/KinesisVideoClient.php @@ -6,68 +6,320 @@ /** * This client is used to interact with the **Amazon Kinesis Video Streams** service. * @method \Aws\Result createSignalingChannel(array $args = []) + * @phpstan-method \Aws\Result createSignalingChannel(array{ + * ChannelName?: string, + * ChannelType?: 'FULL_MESH'|'SINGLE_MASTER', + * SingleMasterConfiguration?: array{MessageTtlSeconds?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSignalingChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSignalingChannelAsync(array{ + * ChannelName?: string, + * ChannelType?: 'FULL_MESH'|'SINGLE_MASTER', + * SingleMasterConfiguration?: array{MessageTtlSeconds?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createStream(array $args = []) + * @phpstan-method \Aws\Result createStream(array{ + * DeviceName?: string, + * StreamName?: string, + * MediaType?: string, + * KmsKeyId?: string, + * DataRetentionInHours?: int, + * Tags?: array, + * StreamStorageConfiguration?: array{DefaultStorageTier?: 'HOT'|'WARM', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStreamAsync(array{ + * DeviceName?: string, + * StreamName?: string, + * MediaType?: string, + * KmsKeyId?: string, + * DataRetentionInHours?: int, + * Tags?: array, + * StreamStorageConfiguration?: array{DefaultStorageTier?: 'HOT'|'WARM', ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteEdgeConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteEdgeConfiguration(array{StreamName?: string, StreamARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEdgeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEdgeConfigurationAsync(array{StreamName?: string, StreamARN?: string, ...} $args = []) * @method \Aws\Result deleteSignalingChannel(array $args = []) + * @phpstan-method \Aws\Result deleteSignalingChannel(array{ChannelARN?: string, CurrentVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSignalingChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSignalingChannelAsync(array{ChannelARN?: string, CurrentVersion?: string, ...} $args = []) * @method \Aws\Result deleteStream(array $args = []) + * @phpstan-method \Aws\Result deleteStream(array{StreamARN?: string, CurrentVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStreamAsync(array{StreamARN?: string, CurrentVersion?: string, ...} $args = []) * @method \Aws\Result describeEdgeConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeEdgeConfiguration(array{StreamName?: string, StreamARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEdgeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEdgeConfigurationAsync(array{StreamName?: string, StreamARN?: string, ...} $args = []) * @method \Aws\Result describeImageGenerationConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeImageGenerationConfiguration(array{StreamName?: string, StreamARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeImageGenerationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageGenerationConfigurationAsync(array{StreamName?: string, StreamARN?: string, ...} $args = []) * @method \Aws\Result describeMappedResourceConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeMappedResourceConfiguration(array{StreamName?: string, StreamARN?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMappedResourceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMappedResourceConfigurationAsync(array{StreamName?: string, StreamARN?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeMediaStorageConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeMediaStorageConfiguration(array{ChannelName?: string, ChannelARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMediaStorageConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMediaStorageConfigurationAsync(array{ChannelName?: string, ChannelARN?: string, ...} $args = []) * @method \Aws\Result describeNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeNotificationConfiguration(array{StreamName?: string, StreamARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNotificationConfigurationAsync(array{StreamName?: string, StreamARN?: string, ...} $args = []) * @method \Aws\Result describeSignalingChannel(array $args = []) + * @phpstan-method \Aws\Result describeSignalingChannel(array{ChannelName?: string, ChannelARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSignalingChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSignalingChannelAsync(array{ChannelName?: string, ChannelARN?: string, ...} $args = []) * @method \Aws\Result describeStream(array $args = []) + * @phpstan-method \Aws\Result describeStream(array{StreamName?: string, StreamARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStreamAsync(array{StreamName?: string, StreamARN?: string, ...} $args = []) * @method \Aws\Result describeStreamStorageConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeStreamStorageConfiguration(array{StreamName?: string, StreamARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStreamStorageConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStreamStorageConfigurationAsync(array{StreamName?: string, StreamARN?: string, ...} $args = []) * @method \Aws\Result getDataEndpoint(array $args = []) + * @phpstan-method \Aws\Result getDataEndpoint(array{ + * StreamName?: string, + * StreamARN?: string, + * APIName?: 'GET_CLIP'|'GET_DASH_STREAMING_SESSION_URL'|'GET_HLS_STREAMING_SESSION_URL'|'GET_IMAGES'|'GET_MEDIA'|'GET_MEDIA_FOR_FRAGMENT_LIST'|'LIST_FRAGMENTS'|'PUT_MEDIA', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDataEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataEndpointAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * APIName?: 'GET_CLIP'|'GET_DASH_STREAMING_SESSION_URL'|'GET_HLS_STREAMING_SESSION_URL'|'GET_IMAGES'|'GET_MEDIA'|'GET_MEDIA_FOR_FRAGMENT_LIST'|'LIST_FRAGMENTS'|'PUT_MEDIA', + * ..., + * } $args = []) * @method \Aws\Result getSignalingChannelEndpoint(array $args = []) + * @phpstan-method \Aws\Result getSignalingChannelEndpoint(array{ + * ChannelARN?: string, + * SingleMasterChannelEndpointConfiguration?: array{Protocols?: list<'HTTPS'|'WEBRTC'|'WSS'>, Role?: 'MASTER'|'VIEWER', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSignalingChannelEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSignalingChannelEndpointAsync(array{ + * ChannelARN?: string, + * SingleMasterChannelEndpointConfiguration?: array{Protocols?: list<'HTTPS'|'WEBRTC'|'WSS'>, Role?: 'MASTER'|'VIEWER', ...}, + * ..., + * } $args = []) * @method \Aws\Result listEdgeAgentConfigurations(array $args = []) + * @phpstan-method \Aws\Result listEdgeAgentConfigurations(array{HubDeviceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEdgeAgentConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEdgeAgentConfigurationsAsync(array{HubDeviceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listSignalingChannels(array $args = []) + * @phpstan-method \Aws\Result listSignalingChannels(array{ + * MaxResults?: int, + * NextToken?: string, + * ChannelNameCondition?: array{ComparisonOperator?: 'BEGINS_WITH', ComparisonValue?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSignalingChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSignalingChannelsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * ChannelNameCondition?: array{ComparisonOperator?: 'BEGINS_WITH', ComparisonValue?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result listStreams(array $args = []) + * @phpstan-method \Aws\Result listStreams(array{ + * MaxResults?: int, + * NextToken?: string, + * StreamNameCondition?: array{ComparisonOperator?: 'BEGINS_WITH', ComparisonValue?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * StreamNameCondition?: array{ComparisonOperator?: 'BEGINS_WITH', ComparisonValue?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{NextToken?: string, ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{NextToken?: string, ResourceARN?: string, ...} $args = []) * @method \Aws\Result listTagsForStream(array $args = []) + * @phpstan-method \Aws\Result listTagsForStream(array{NextToken?: string, StreamARN?: string, StreamName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForStreamAsync(array{NextToken?: string, StreamARN?: string, StreamName?: string, ...} $args = []) * @method \Aws\Result startEdgeConfigurationUpdate(array $args = []) + * @phpstan-method \Aws\Result startEdgeConfigurationUpdate(array{ + * StreamName?: string, + * StreamARN?: string, + * EdgeConfig?: array{ + * HubDeviceArn?: string, + * RecorderConfig?: array{MediaSourceConfig?: array, ScheduleConfig?: array, ...}, + * UploaderConfig?: array{ScheduleConfig?: array, ...}, + * DeletionConfig?: array{EdgeRetentionInHours?: int, LocalSizeConfig?: array, DeleteAfterUpload?: bool, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startEdgeConfigurationUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startEdgeConfigurationUpdateAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * EdgeConfig?: array{ + * HubDeviceArn?: string, + * RecorderConfig?: array{MediaSourceConfig?: array, ScheduleConfig?: array, ...}, + * UploaderConfig?: array{ScheduleConfig?: array, ...}, + * DeletionConfig?: array{EdgeRetentionInHours?: int, LocalSizeConfig?: array, DeleteAfterUpload?: bool, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result tagStream(array $args = []) + * @phpstan-method \Aws\Result tagStream(array{StreamARN?: string, StreamName?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagStreamAsync(array{StreamARN?: string, StreamName?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeyList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeyList?: list, ...} $args = []) * @method \Aws\Result untagStream(array $args = []) + * @phpstan-method \Aws\Result untagStream(array{StreamARN?: string, StreamName?: string, TagKeyList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagStreamAsync(array{StreamARN?: string, StreamName?: string, TagKeyList?: list, ...} $args = []) * @method \Aws\Result updateDataRetention(array $args = []) + * @phpstan-method \Aws\Result updateDataRetention(array{ + * StreamName?: string, + * StreamARN?: string, + * CurrentVersion?: string, + * Operation?: 'DECREASE_DATA_RETENTION'|'INCREASE_DATA_RETENTION', + * DataRetentionChangeInHours?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataRetentionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataRetentionAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * CurrentVersion?: string, + * Operation?: 'DECREASE_DATA_RETENTION'|'INCREASE_DATA_RETENTION', + * DataRetentionChangeInHours?: int, + * ..., + * } $args = []) * @method \Aws\Result updateImageGenerationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateImageGenerationConfiguration(array{ + * StreamName?: string, + * StreamARN?: string, + * ImageGenerationConfiguration?: array{ + * Status?: 'DISABLED'|'ENABLED', + * ImageSelectorType?: 'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * DestinationConfig?: array{Uri?: string, DestinationRegion?: string, ...}, + * SamplingInterval?: int, + * Format?: 'JPEG'|'PNG', + * FormatConfig?: array, + * WidthPixels?: int, + * HeightPixels?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateImageGenerationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateImageGenerationConfigurationAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * ImageGenerationConfiguration?: array{ + * Status?: 'DISABLED'|'ENABLED', + * ImageSelectorType?: 'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * DestinationConfig?: array{Uri?: string, DestinationRegion?: string, ...}, + * SamplingInterval?: int, + * Format?: 'JPEG'|'PNG', + * FormatConfig?: array, + * WidthPixels?: int, + * HeightPixels?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateMediaStorageConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateMediaStorageConfiguration(array{ + * ChannelARN?: string, + * MediaStorageConfiguration?: array{StreamARN?: string, Status?: 'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMediaStorageConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMediaStorageConfigurationAsync(array{ + * ChannelARN?: string, + * MediaStorageConfiguration?: array{StreamARN?: string, Status?: 'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateNotificationConfiguration(array{ + * StreamName?: string, + * StreamARN?: string, + * NotificationConfiguration?: array{Status?: 'DISABLED'|'ENABLED', DestinationConfig?: array{Uri?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotificationConfigurationAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * NotificationConfiguration?: array{Status?: 'DISABLED'|'ENABLED', DestinationConfig?: array{Uri?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateSignalingChannel(array $args = []) + * @phpstan-method \Aws\Result updateSignalingChannel(array{ + * ChannelARN?: string, + * CurrentVersion?: string, + * SingleMasterConfiguration?: array{MessageTtlSeconds?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSignalingChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSignalingChannelAsync(array{ + * ChannelARN?: string, + * CurrentVersion?: string, + * SingleMasterConfiguration?: array{MessageTtlSeconds?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateStream(array $args = []) + * @phpstan-method \Aws\Result updateStream(array{ + * StreamName?: string, + * StreamARN?: string, + * CurrentVersion?: string, + * DeviceName?: string, + * MediaType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStreamAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * CurrentVersion?: string, + * DeviceName?: string, + * MediaType?: string, + * ..., + * } $args = []) * @method \Aws\Result updateStreamStorageConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateStreamStorageConfiguration(array{ + * StreamName?: string, + * StreamARN?: string, + * CurrentVersion?: string, + * StreamStorageConfiguration?: array{DefaultStorageTier?: 'HOT'|'WARM', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStreamStorageConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStreamStorageConfigurationAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * CurrentVersion?: string, + * StreamStorageConfiguration?: array{DefaultStorageTier?: 'HOT'|'WARM', ...}, + * ..., + * } $args = []) */ class KinesisVideoClient extends AwsClient {} diff --git a/src/KinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.php b/src/KinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.php index 3f2fd493d1..e0365667a9 100644 --- a/src/KinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.php +++ b/src/KinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.php @@ -6,16 +6,154 @@ /** * This client is used to interact with the **Amazon Kinesis Video Streams Archived Media** service. * @method \Aws\Result getClip(array $args = []) + * @phpstan-method \Aws\Result getClip(array{ + * StreamName?: string, + * StreamARN?: string, + * ClipFragmentSelector?: array{ + * FragmentSelectorType?: 'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * TimestampRange?: array{StartTimestamp?: int|string|\DateTimeInterface, EndTimestamp?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getClipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClipAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * ClipFragmentSelector?: array{ + * FragmentSelectorType?: 'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * TimestampRange?: array{StartTimestamp?: int|string|\DateTimeInterface, EndTimestamp?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getDASHStreamingSessionURL(array $args = []) + * @phpstan-method \Aws\Result getDASHStreamingSessionURL(array{ + * StreamName?: string, + * StreamARN?: string, + * PlaybackMode?: 'LIVE'|'LIVE_REPLAY'|'ON_DEMAND', + * DisplayFragmentTimestamp?: 'ALWAYS'|'NEVER', + * DisplayFragmentNumber?: 'ALWAYS'|'NEVER', + * DASHFragmentSelector?: array{ + * FragmentSelectorType?: 'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * TimestampRange?: array{StartTimestamp?: int|string|\DateTimeInterface, EndTimestamp?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * Expires?: int, + * MaxManifestFragmentResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDASHStreamingSessionURLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDASHStreamingSessionURLAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * PlaybackMode?: 'LIVE'|'LIVE_REPLAY'|'ON_DEMAND', + * DisplayFragmentTimestamp?: 'ALWAYS'|'NEVER', + * DisplayFragmentNumber?: 'ALWAYS'|'NEVER', + * DASHFragmentSelector?: array{ + * FragmentSelectorType?: 'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * TimestampRange?: array{StartTimestamp?: int|string|\DateTimeInterface, EndTimestamp?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * Expires?: int, + * MaxManifestFragmentResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getHLSStreamingSessionURL(array $args = []) + * @phpstan-method \Aws\Result getHLSStreamingSessionURL(array{ + * StreamName?: string, + * StreamARN?: string, + * PlaybackMode?: 'LIVE'|'LIVE_REPLAY'|'ON_DEMAND', + * HLSFragmentSelector?: array{ + * FragmentSelectorType?: 'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * TimestampRange?: array{StartTimestamp?: int|string|\DateTimeInterface, EndTimestamp?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * ContainerFormat?: 'FRAGMENTED_MP4'|'MPEG_TS', + * DiscontinuityMode?: 'ALWAYS'|'NEVER'|'ON_DISCONTINUITY', + * DisplayFragmentTimestamp?: 'ALWAYS'|'NEVER', + * Expires?: int, + * MaxMediaPlaylistFragmentResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getHLSStreamingSessionURLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHLSStreamingSessionURLAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * PlaybackMode?: 'LIVE'|'LIVE_REPLAY'|'ON_DEMAND', + * HLSFragmentSelector?: array{ + * FragmentSelectorType?: 'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * TimestampRange?: array{StartTimestamp?: int|string|\DateTimeInterface, EndTimestamp?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * ContainerFormat?: 'FRAGMENTED_MP4'|'MPEG_TS', + * DiscontinuityMode?: 'ALWAYS'|'NEVER'|'ON_DISCONTINUITY', + * DisplayFragmentTimestamp?: 'ALWAYS'|'NEVER', + * Expires?: int, + * MaxMediaPlaylistFragmentResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getImages(array $args = []) + * @phpstan-method \Aws\Result getImages(array{ + * StreamName?: string, + * StreamARN?: string, + * ImageSelectorType?: 'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * StartTimestamp?: int|string|\DateTimeInterface, + * EndTimestamp?: int|string|\DateTimeInterface, + * SamplingInterval?: int, + * Format?: 'JPEG'|'PNG', + * FormatConfig?: array, + * WidthPixels?: int, + * HeightPixels?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImagesAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * ImageSelectorType?: 'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * StartTimestamp?: int|string|\DateTimeInterface, + * EndTimestamp?: int|string|\DateTimeInterface, + * SamplingInterval?: int, + * Format?: 'JPEG'|'PNG', + * FormatConfig?: array, + * WidthPixels?: int, + * HeightPixels?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getMediaForFragmentList(array $args = []) + * @phpstan-method \Aws\Result getMediaForFragmentList(array{StreamName?: string, StreamARN?: string, Fragments?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMediaForFragmentListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMediaForFragmentListAsync(array{StreamName?: string, StreamARN?: string, Fragments?: list, ...} $args = []) * @method \Aws\Result listFragments(array $args = []) + * @phpstan-method \Aws\Result listFragments(array{ + * StreamName?: string, + * StreamARN?: string, + * MaxResults?: int, + * NextToken?: string, + * FragmentSelector?: array{ + * FragmentSelectorType?: 'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * TimestampRange?: array{StartTimestamp?: int|string|\DateTimeInterface, EndTimestamp?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFragmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFragmentsAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * MaxResults?: int, + * NextToken?: string, + * FragmentSelector?: array{ + * FragmentSelectorType?: 'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * TimestampRange?: array{StartTimestamp?: int|string|\DateTimeInterface, EndTimestamp?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * ..., + * } $args = []) */ class KinesisVideoArchivedMediaClient extends AwsClient {} diff --git a/src/KinesisVideoMedia/KinesisVideoMediaClient.php b/src/KinesisVideoMedia/KinesisVideoMediaClient.php index 0c7fecea4c..1a625a15c6 100644 --- a/src/KinesisVideoMedia/KinesisVideoMediaClient.php +++ b/src/KinesisVideoMedia/KinesisVideoMediaClient.php @@ -6,6 +6,30 @@ /** * This client is used to interact with the **Amazon Kinesis Video Streams Media** service. * @method \Aws\Result getMedia(array $args = []) + * @phpstan-method \Aws\Result getMedia(array{ + * StreamName?: string, + * StreamARN?: string, + * StartSelector?: array{ + * StartSelectorType?: 'CONTINUATION_TOKEN'|'EARLIEST'|'FRAGMENT_NUMBER'|'NOW'|'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * AfterFragmentNumber?: string, + * StartTimestamp?: int|string|\DateTimeInterface, + * ContinuationToken?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMediaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMediaAsync(array{ + * StreamName?: string, + * StreamARN?: string, + * StartSelector?: array{ + * StartSelectorType?: 'CONTINUATION_TOKEN'|'EARLIEST'|'FRAGMENT_NUMBER'|'NOW'|'PRODUCER_TIMESTAMP'|'SERVER_TIMESTAMP', + * AfterFragmentNumber?: string, + * StartTimestamp?: int|string|\DateTimeInterface, + * ContinuationToken?: string, + * ..., + * }, + * ..., + * } $args = []) */ class KinesisVideoMediaClient extends AwsClient {} diff --git a/src/KinesisVideoSignalingChannels/KinesisVideoSignalingChannelsClient.php b/src/KinesisVideoSignalingChannels/KinesisVideoSignalingChannelsClient.php index dbff93cf5b..4e7164bffc 100644 --- a/src/KinesisVideoSignalingChannels/KinesisVideoSignalingChannelsClient.php +++ b/src/KinesisVideoSignalingChannels/KinesisVideoSignalingChannelsClient.php @@ -6,8 +6,12 @@ /** * This client is used to interact with the **Amazon Kinesis Video Signaling Channels** service. * @method \Aws\Result getIceServerConfig(array $args = []) + * @phpstan-method \Aws\Result getIceServerConfig(array{ChannelARN?: string, ClientId?: string, Service?: 'TURN', Username?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIceServerConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIceServerConfigAsync(array{ChannelARN?: string, ClientId?: string, Service?: 'TURN', Username?: string, ...} $args = []) * @method \Aws\Result sendAlexaOfferToMaster(array $args = []) + * @phpstan-method \Aws\Result sendAlexaOfferToMaster(array{ChannelARN?: string, SenderClientId?: string, MessagePayload?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendAlexaOfferToMasterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendAlexaOfferToMasterAsync(array{ChannelARN?: string, SenderClientId?: string, MessagePayload?: string, ...} $args = []) */ class KinesisVideoSignalingChannelsClient extends AwsClient {} diff --git a/src/KinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.php b/src/KinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.php index 262ae94317..8d4ef97c6d 100644 --- a/src/KinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.php +++ b/src/KinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.php @@ -6,8 +6,12 @@ /** * This client is used to interact with the **Amazon Kinesis Video WebRTC Storage** service. * @method \Aws\Result joinStorageSession(array $args = []) + * @phpstan-method \Aws\Result joinStorageSession(array{channelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise joinStorageSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise joinStorageSessionAsync(array{channelArn?: string, ...} $args = []) * @method \Aws\Result joinStorageSessionAsViewer(array $args = []) + * @phpstan-method \Aws\Result joinStorageSessionAsViewer(array{channelArn?: string, clientId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise joinStorageSessionAsViewerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise joinStorageSessionAsViewerAsync(array{channelArn?: string, clientId?: string, ...} $args = []) */ class KinesisVideoWebRTCStorageClient extends AwsClient {} diff --git a/src/Kms/KmsClient.php b/src/Kms/KmsClient.php index 405292eb64..ede875f2f5 100644 --- a/src/Kms/KmsClient.php +++ b/src/Kms/KmsClient.php @@ -7,112 +7,658 @@ * This client is used to interact with the **AWS Key Management Service**. * * @method \Aws\Result cancelKeyDeletion(array $args = []) + * @phpstan-method \Aws\Result cancelKeyDeletion(array{KeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelKeyDeletionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelKeyDeletionAsync(array{KeyId?: string, ...} $args = []) * @method \Aws\Result connectCustomKeyStore(array $args = []) + * @phpstan-method \Aws\Result connectCustomKeyStore(array{CustomKeyStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise connectCustomKeyStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise connectCustomKeyStoreAsync(array{CustomKeyStoreId?: string, ...} $args = []) * @method \Aws\Result createAlias(array $args = []) + * @phpstan-method \Aws\Result createAlias(array{AliasName?: string, TargetKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAliasAsync(array{AliasName?: string, TargetKeyId?: string, ...} $args = []) * @method \Aws\Result createCustomKeyStore(array $args = []) + * @phpstan-method \Aws\Result createCustomKeyStore(array{ + * CustomKeyStoreName?: string, + * CloudHsmClusterId?: string, + * TrustAnchorCertificate?: string, + * KeyStorePassword?: string, + * CustomKeyStoreType?: 'AWS_CLOUDHSM'|'EXTERNAL_KEY_STORE', + * XksProxyUriEndpoint?: string, + * XksProxyUriPath?: string, + * XksProxyVpcEndpointServiceName?: string, + * XksProxyVpcEndpointServiceOwner?: string, + * XksProxyAuthenticationCredential?: array{AccessKeyId?: string, RawSecretAccessKey?: string, ...}, + * XksProxyConnectivity?: 'PUBLIC_ENDPOINT'|'VPC_ENDPOINT_SERVICE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomKeyStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomKeyStoreAsync(array{ + * CustomKeyStoreName?: string, + * CloudHsmClusterId?: string, + * TrustAnchorCertificate?: string, + * KeyStorePassword?: string, + * CustomKeyStoreType?: 'AWS_CLOUDHSM'|'EXTERNAL_KEY_STORE', + * XksProxyUriEndpoint?: string, + * XksProxyUriPath?: string, + * XksProxyVpcEndpointServiceName?: string, + * XksProxyVpcEndpointServiceOwner?: string, + * XksProxyAuthenticationCredential?: array{AccessKeyId?: string, RawSecretAccessKey?: string, ...}, + * XksProxyConnectivity?: 'PUBLIC_ENDPOINT'|'VPC_ENDPOINT_SERVICE', + * ..., + * } $args = []) * @method \Aws\Result createGrant(array $args = []) + * @phpstan-method \Aws\Result createGrant(array{ + * KeyId?: string, + * GranteePrincipal?: string, + * RetiringPrincipal?: string, + * Operations?: list<'CreateGrant'|'Decrypt'|'DeriveSharedSecret'|'DescribeKey'|'Encrypt'|'GenerateDataKey'|'GenerateDataKeyPair'|'GenerateDataKeyPairWithoutPlaintext'|'GenerateDataKeyWithoutPlaintext'|'GenerateMac'|'GetPublicKey'|'ReEncryptFrom'|'ReEncryptTo'|'RetireGrant'|'Sign'|'Verify'|'VerifyMac'>, + * Constraints?: array{ + * EncryptionContextSubset?: array, + * EncryptionContextEquals?: array, + * SourceArn?: string, + * ..., + * }, + * GrantTokens?: list, + * Name?: string, + * DryRun?: bool, + * GranteeServicePrincipal?: string, + * RetiringServicePrincipal?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGrantAsync(array{ + * KeyId?: string, + * GranteePrincipal?: string, + * RetiringPrincipal?: string, + * Operations?: list<'CreateGrant'|'Decrypt'|'DeriveSharedSecret'|'DescribeKey'|'Encrypt'|'GenerateDataKey'|'GenerateDataKeyPair'|'GenerateDataKeyPairWithoutPlaintext'|'GenerateDataKeyWithoutPlaintext'|'GenerateMac'|'GetPublicKey'|'ReEncryptFrom'|'ReEncryptTo'|'RetireGrant'|'Sign'|'Verify'|'VerifyMac'>, + * Constraints?: array{ + * EncryptionContextSubset?: array, + * EncryptionContextEquals?: array, + * SourceArn?: string, + * ..., + * }, + * GrantTokens?: list, + * Name?: string, + * DryRun?: bool, + * GranteeServicePrincipal?: string, + * RetiringServicePrincipal?: string, + * ..., + * } $args = []) * @method \Aws\Result createKey(array $args = []) + * @phpstan-method \Aws\Result createKey(array{ + * Policy?: string, + * Description?: string, + * KeyUsage?: 'ENCRYPT_DECRYPT'|'GENERATE_VERIFY_MAC'|'KEY_AGREEMENT'|'SIGN_VERIFY', + * CustomerMasterKeySpec?: 'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'ECC_SECG_P256K1'|'HMAC_224'|'HMAC_256'|'HMAC_384'|'HMAC_512'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'SM2'|'SYMMETRIC_DEFAULT', + * KeySpec?: 'ECC_NIST_EDWARDS25519'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'ECC_SECG_P256K1'|'HMAC_224'|'HMAC_256'|'HMAC_384'|'HMAC_512'|'ML_DSA_44'|'ML_DSA_65'|'ML_DSA_87'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'SM2'|'SYMMETRIC_DEFAULT', + * Origin?: 'AWS_CLOUDHSM'|'AWS_KMS'|'EXTERNAL'|'EXTERNAL_KEY_STORE', + * CustomKeyStoreId?: string, + * BypassPolicyLockoutSafetyCheck?: bool, + * Tags?: list, + * MultiRegion?: bool, + * XksKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKeyAsync(array{ + * Policy?: string, + * Description?: string, + * KeyUsage?: 'ENCRYPT_DECRYPT'|'GENERATE_VERIFY_MAC'|'KEY_AGREEMENT'|'SIGN_VERIFY', + * CustomerMasterKeySpec?: 'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'ECC_SECG_P256K1'|'HMAC_224'|'HMAC_256'|'HMAC_384'|'HMAC_512'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'SM2'|'SYMMETRIC_DEFAULT', + * KeySpec?: 'ECC_NIST_EDWARDS25519'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'ECC_SECG_P256K1'|'HMAC_224'|'HMAC_256'|'HMAC_384'|'HMAC_512'|'ML_DSA_44'|'ML_DSA_65'|'ML_DSA_87'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'SM2'|'SYMMETRIC_DEFAULT', + * Origin?: 'AWS_CLOUDHSM'|'AWS_KMS'|'EXTERNAL'|'EXTERNAL_KEY_STORE', + * CustomKeyStoreId?: string, + * BypassPolicyLockoutSafetyCheck?: bool, + * Tags?: list, + * MultiRegion?: bool, + * XksKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result decrypt(array $args = []) + * @phpstan-method \Aws\Result decrypt(array{ + * CiphertextBlob?: string|resource|\Psr\Http\Message\StreamInterface, + * EncryptionContext?: array, + * GrantTokens?: list, + * KeyId?: string, + * EncryptionAlgorithm?: 'RSAES_OAEP_SHA_1'|'RSAES_OAEP_SHA_256'|'SM2PKE'|'SYMMETRIC_DEFAULT', + * Recipient?: array{ + * KeyEncryptionAlgorithm?: 'RSAES_OAEP_SHA_256', + * AttestationDocument?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * DryRun?: bool, + * DryRunModifiers?: list<'IGNORE_CIPHERTEXT'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise decryptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise decryptAsync(array{ + * CiphertextBlob?: string|resource|\Psr\Http\Message\StreamInterface, + * EncryptionContext?: array, + * GrantTokens?: list, + * KeyId?: string, + * EncryptionAlgorithm?: 'RSAES_OAEP_SHA_1'|'RSAES_OAEP_SHA_256'|'SM2PKE'|'SYMMETRIC_DEFAULT', + * Recipient?: array{ + * KeyEncryptionAlgorithm?: 'RSAES_OAEP_SHA_256', + * AttestationDocument?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * DryRun?: bool, + * DryRunModifiers?: list<'IGNORE_CIPHERTEXT'>, + * ..., + * } $args = []) * @method \Aws\Result deleteAlias(array $args = []) + * @phpstan-method \Aws\Result deleteAlias(array{AliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAliasAsync(array{AliasName?: string, ...} $args = []) * @method \Aws\Result deleteCustomKeyStore(array $args = []) + * @phpstan-method \Aws\Result deleteCustomKeyStore(array{CustomKeyStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomKeyStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomKeyStoreAsync(array{CustomKeyStoreId?: string, ...} $args = []) * @method \Aws\Result deleteImportedKeyMaterial(array $args = []) + * @phpstan-method \Aws\Result deleteImportedKeyMaterial(array{KeyId?: string, KeyMaterialId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImportedKeyMaterialAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImportedKeyMaterialAsync(array{KeyId?: string, KeyMaterialId?: string, ...} $args = []) * @method \Aws\Result deriveSharedSecret(array $args = []) + * @phpstan-method \Aws\Result deriveSharedSecret(array{ + * KeyId?: string, + * KeyAgreementAlgorithm?: 'ECDH', + * PublicKey?: string|resource|\Psr\Http\Message\StreamInterface, + * GrantTokens?: list, + * DryRun?: bool, + * Recipient?: array{ + * KeyEncryptionAlgorithm?: 'RSAES_OAEP_SHA_256', + * AttestationDocument?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deriveSharedSecretAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deriveSharedSecretAsync(array{ + * KeyId?: string, + * KeyAgreementAlgorithm?: 'ECDH', + * PublicKey?: string|resource|\Psr\Http\Message\StreamInterface, + * GrantTokens?: list, + * DryRun?: bool, + * Recipient?: array{ + * KeyEncryptionAlgorithm?: 'RSAES_OAEP_SHA_256', + * AttestationDocument?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result describeCustomKeyStores(array $args = []) + * @phpstan-method \Aws\Result describeCustomKeyStores(array{CustomKeyStoreId?: string, CustomKeyStoreName?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomKeyStoresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomKeyStoresAsync(array{CustomKeyStoreId?: string, CustomKeyStoreName?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeKey(array $args = []) + * @phpstan-method \Aws\Result describeKey(array{KeyId?: string, GrantTokens?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeKeyAsync(array{KeyId?: string, GrantTokens?: list, ...} $args = []) * @method \Aws\Result disableKey(array $args = []) + * @phpstan-method \Aws\Result disableKey(array{KeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableKeyAsync(array{KeyId?: string, ...} $args = []) * @method \Aws\Result disableKeyRotation(array $args = []) + * @phpstan-method \Aws\Result disableKeyRotation(array{KeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableKeyRotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableKeyRotationAsync(array{KeyId?: string, ...} $args = []) * @method \Aws\Result disconnectCustomKeyStore(array $args = []) + * @phpstan-method \Aws\Result disconnectCustomKeyStore(array{CustomKeyStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disconnectCustomKeyStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disconnectCustomKeyStoreAsync(array{CustomKeyStoreId?: string, ...} $args = []) * @method \Aws\Result enableKey(array $args = []) + * @phpstan-method \Aws\Result enableKey(array{KeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableKeyAsync(array{KeyId?: string, ...} $args = []) * @method \Aws\Result enableKeyRotation(array $args = []) + * @phpstan-method \Aws\Result enableKeyRotation(array{KeyId?: string, RotationPeriodInDays?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableKeyRotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableKeyRotationAsync(array{KeyId?: string, RotationPeriodInDays?: int, ...} $args = []) * @method \Aws\Result encrypt(array $args = []) + * @phpstan-method \Aws\Result encrypt(array{ + * KeyId?: string, + * Plaintext?: string|resource|\Psr\Http\Message\StreamInterface, + * EncryptionContext?: array, + * GrantTokens?: list, + * EncryptionAlgorithm?: 'RSAES_OAEP_SHA_1'|'RSAES_OAEP_SHA_256'|'SM2PKE'|'SYMMETRIC_DEFAULT', + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise encryptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise encryptAsync(array{ + * KeyId?: string, + * Plaintext?: string|resource|\Psr\Http\Message\StreamInterface, + * EncryptionContext?: array, + * GrantTokens?: list, + * EncryptionAlgorithm?: 'RSAES_OAEP_SHA_1'|'RSAES_OAEP_SHA_256'|'SM2PKE'|'SYMMETRIC_DEFAULT', + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result generateDataKey(array $args = []) + * @phpstan-method \Aws\Result generateDataKey(array{ + * KeyId?: string, + * EncryptionContext?: array, + * NumberOfBytes?: int, + * KeySpec?: 'AES_128'|'AES_256', + * GrantTokens?: list, + * Recipient?: array{ + * KeyEncryptionAlgorithm?: 'RSAES_OAEP_SHA_256', + * AttestationDocument?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateDataKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateDataKeyAsync(array{ + * KeyId?: string, + * EncryptionContext?: array, + * NumberOfBytes?: int, + * KeySpec?: 'AES_128'|'AES_256', + * GrantTokens?: list, + * Recipient?: array{ + * KeyEncryptionAlgorithm?: 'RSAES_OAEP_SHA_256', + * AttestationDocument?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result generateDataKeyPair(array $args = []) + * @phpstan-method \Aws\Result generateDataKeyPair(array{ + * EncryptionContext?: array, + * KeyId?: string, + * KeyPairSpec?: 'ECC_NIST_EDWARDS25519'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'ECC_SECG_P256K1'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'SM2', + * GrantTokens?: list, + * Recipient?: array{ + * KeyEncryptionAlgorithm?: 'RSAES_OAEP_SHA_256', + * AttestationDocument?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateDataKeyPairAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateDataKeyPairAsync(array{ + * EncryptionContext?: array, + * KeyId?: string, + * KeyPairSpec?: 'ECC_NIST_EDWARDS25519'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'ECC_SECG_P256K1'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'SM2', + * GrantTokens?: list, + * Recipient?: array{ + * KeyEncryptionAlgorithm?: 'RSAES_OAEP_SHA_256', + * AttestationDocument?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result generateDataKeyPairWithoutPlaintext(array $args = []) + * @phpstan-method \Aws\Result generateDataKeyPairWithoutPlaintext(array{ + * EncryptionContext?: array, + * KeyId?: string, + * KeyPairSpec?: 'ECC_NIST_EDWARDS25519'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'ECC_SECG_P256K1'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'SM2', + * GrantTokens?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateDataKeyPairWithoutPlaintextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateDataKeyPairWithoutPlaintextAsync(array{ + * EncryptionContext?: array, + * KeyId?: string, + * KeyPairSpec?: 'ECC_NIST_EDWARDS25519'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'ECC_SECG_P256K1'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'SM2', + * GrantTokens?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result generateDataKeyWithoutPlaintext(array $args = []) + * @phpstan-method \Aws\Result generateDataKeyWithoutPlaintext(array{ + * KeyId?: string, + * EncryptionContext?: array, + * KeySpec?: 'AES_128'|'AES_256', + * NumberOfBytes?: int, + * GrantTokens?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateDataKeyWithoutPlaintextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateDataKeyWithoutPlaintextAsync(array{ + * KeyId?: string, + * EncryptionContext?: array, + * KeySpec?: 'AES_128'|'AES_256', + * NumberOfBytes?: int, + * GrantTokens?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result generateMac(array $args = []) + * @phpstan-method \Aws\Result generateMac(array{ + * Message?: string|resource|\Psr\Http\Message\StreamInterface, + * KeyId?: string, + * MacAlgorithm?: 'HMAC_SHA_224'|'HMAC_SHA_256'|'HMAC_SHA_384'|'HMAC_SHA_512', + * GrantTokens?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateMacAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateMacAsync(array{ + * Message?: string|resource|\Psr\Http\Message\StreamInterface, + * KeyId?: string, + * MacAlgorithm?: 'HMAC_SHA_224'|'HMAC_SHA_256'|'HMAC_SHA_384'|'HMAC_SHA_512', + * GrantTokens?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result generateRandom(array $args = []) + * @phpstan-method \Aws\Result generateRandom(array{ + * NumberOfBytes?: int, + * CustomKeyStoreId?: string, + * Recipient?: array{ + * KeyEncryptionAlgorithm?: 'RSAES_OAEP_SHA_256', + * AttestationDocument?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateRandomAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateRandomAsync(array{ + * NumberOfBytes?: int, + * CustomKeyStoreId?: string, + * Recipient?: array{ + * KeyEncryptionAlgorithm?: 'RSAES_OAEP_SHA_256', + * AttestationDocument?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getKeyLastUsage(array $args = []) + * @phpstan-method \Aws\Result getKeyLastUsage(array{KeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKeyLastUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKeyLastUsageAsync(array{KeyId?: string, ...} $args = []) * @method \Aws\Result getKeyPolicy(array $args = []) + * @phpstan-method \Aws\Result getKeyPolicy(array{KeyId?: string, PolicyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKeyPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKeyPolicyAsync(array{KeyId?: string, PolicyName?: string, ...} $args = []) * @method \Aws\Result getKeyRotationStatus(array $args = []) + * @phpstan-method \Aws\Result getKeyRotationStatus(array{KeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKeyRotationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKeyRotationStatusAsync(array{KeyId?: string, ...} $args = []) * @method \Aws\Result getParametersForImport(array $args = []) + * @phpstan-method \Aws\Result getParametersForImport(array{ + * KeyId?: string, + * WrappingAlgorithm?: 'RSAES_OAEP_SHA_1'|'RSAES_OAEP_SHA_256'|'RSAES_PKCS1_V1_5'|'RSA_AES_KEY_WRAP_SHA_1'|'RSA_AES_KEY_WRAP_SHA_256'|'SM2PKE', + * WrappingKeySpec?: 'RSA_2048'|'RSA_3072'|'RSA_4096'|'SM2', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getParametersForImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getParametersForImportAsync(array{ + * KeyId?: string, + * WrappingAlgorithm?: 'RSAES_OAEP_SHA_1'|'RSAES_OAEP_SHA_256'|'RSAES_PKCS1_V1_5'|'RSA_AES_KEY_WRAP_SHA_1'|'RSA_AES_KEY_WRAP_SHA_256'|'SM2PKE', + * WrappingKeySpec?: 'RSA_2048'|'RSA_3072'|'RSA_4096'|'SM2', + * ..., + * } $args = []) * @method \Aws\Result getPublicKey(array $args = []) + * @phpstan-method \Aws\Result getPublicKey(array{KeyId?: string, GrantTokens?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPublicKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPublicKeyAsync(array{KeyId?: string, GrantTokens?: list, ...} $args = []) * @method \Aws\Result importKeyMaterial(array $args = []) + * @phpstan-method \Aws\Result importKeyMaterial(array{ + * KeyId?: string, + * ImportToken?: string|resource|\Psr\Http\Message\StreamInterface, + * EncryptedKeyMaterial?: string|resource|\Psr\Http\Message\StreamInterface, + * ValidTo?: int|string|\DateTimeInterface, + * ExpirationModel?: 'KEY_MATERIAL_DOES_NOT_EXPIRE'|'KEY_MATERIAL_EXPIRES', + * ImportType?: 'EXISTING_KEY_MATERIAL'|'NEW_KEY_MATERIAL', + * KeyMaterialDescription?: string, + * KeyMaterialId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importKeyMaterialAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importKeyMaterialAsync(array{ + * KeyId?: string, + * ImportToken?: string|resource|\Psr\Http\Message\StreamInterface, + * EncryptedKeyMaterial?: string|resource|\Psr\Http\Message\StreamInterface, + * ValidTo?: int|string|\DateTimeInterface, + * ExpirationModel?: 'KEY_MATERIAL_DOES_NOT_EXPIRE'|'KEY_MATERIAL_EXPIRES', + * ImportType?: 'EXISTING_KEY_MATERIAL'|'NEW_KEY_MATERIAL', + * KeyMaterialDescription?: string, + * KeyMaterialId?: string, + * ..., + * } $args = []) * @method \Aws\Result listAliases(array $args = []) + * @phpstan-method \Aws\Result listAliases(array{KeyId?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAliasesAsync(array{KeyId?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \Aws\Result listGrants(array $args = []) + * @phpstan-method \Aws\Result listGrants(array{ + * Limit?: int, + * Marker?: string, + * KeyId?: string, + * GrantId?: string, + * GranteePrincipal?: string, + * GranteeServicePrincipal?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGrantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGrantsAsync(array{ + * Limit?: int, + * Marker?: string, + * KeyId?: string, + * GrantId?: string, + * GranteePrincipal?: string, + * GranteeServicePrincipal?: string, + * ..., + * } $args = []) * @method \Aws\Result listKeyPolicies(array $args = []) + * @phpstan-method \Aws\Result listKeyPolicies(array{KeyId?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKeyPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKeyPoliciesAsync(array{KeyId?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \Aws\Result listKeyRotations(array $args = []) + * @phpstan-method \Aws\Result listKeyRotations(array{ + * KeyId?: string, + * IncludeKeyMaterial?: 'ALL_KEY_MATERIAL'|'ROTATIONS_ONLY', + * Limit?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listKeyRotationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKeyRotationsAsync(array{ + * KeyId?: string, + * IncludeKeyMaterial?: 'ALL_KEY_MATERIAL'|'ROTATIONS_ONLY', + * Limit?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result listKeys(array $args = []) + * @phpstan-method \Aws\Result listKeys(array{Limit?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKeysAsync(array{Limit?: int, Marker?: string, ...} $args = []) * @method \Aws\Result listResourceTags(array $args = []) + * @phpstan-method \Aws\Result listResourceTags(array{KeyId?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceTagsAsync(array{KeyId?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \Aws\Result listRetirableGrants(array $args = []) + * @phpstan-method \Aws\Result listRetirableGrants(array{Limit?: int, Marker?: string, RetiringPrincipal?: string, RetiringServicePrincipal?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRetirableGrantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRetirableGrantsAsync(array{Limit?: int, Marker?: string, RetiringPrincipal?: string, RetiringServicePrincipal?: string, ...} $args = []) * @method \Aws\Result putKeyPolicy(array $args = []) + * @phpstan-method \Aws\Result putKeyPolicy(array{KeyId?: string, PolicyName?: string, Policy?: string, BypassPolicyLockoutSafetyCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putKeyPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putKeyPolicyAsync(array{KeyId?: string, PolicyName?: string, Policy?: string, BypassPolicyLockoutSafetyCheck?: bool, ...} $args = []) * @method \Aws\Result reEncrypt(array $args = []) + * @phpstan-method \Aws\Result reEncrypt(array{ + * CiphertextBlob?: string|resource|\Psr\Http\Message\StreamInterface, + * SourceEncryptionContext?: array, + * SourceKeyId?: string, + * DestinationKeyId?: string, + * DestinationEncryptionContext?: array, + * SourceEncryptionAlgorithm?: 'RSAES_OAEP_SHA_1'|'RSAES_OAEP_SHA_256'|'SM2PKE'|'SYMMETRIC_DEFAULT', + * DestinationEncryptionAlgorithm?: 'RSAES_OAEP_SHA_1'|'RSAES_OAEP_SHA_256'|'SM2PKE'|'SYMMETRIC_DEFAULT', + * GrantTokens?: list, + * DryRun?: bool, + * DryRunModifiers?: list<'IGNORE_CIPHERTEXT'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise reEncryptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reEncryptAsync(array{ + * CiphertextBlob?: string|resource|\Psr\Http\Message\StreamInterface, + * SourceEncryptionContext?: array, + * SourceKeyId?: string, + * DestinationKeyId?: string, + * DestinationEncryptionContext?: array, + * SourceEncryptionAlgorithm?: 'RSAES_OAEP_SHA_1'|'RSAES_OAEP_SHA_256'|'SM2PKE'|'SYMMETRIC_DEFAULT', + * DestinationEncryptionAlgorithm?: 'RSAES_OAEP_SHA_1'|'RSAES_OAEP_SHA_256'|'SM2PKE'|'SYMMETRIC_DEFAULT', + * GrantTokens?: list, + * DryRun?: bool, + * DryRunModifiers?: list<'IGNORE_CIPHERTEXT'>, + * ..., + * } $args = []) * @method \Aws\Result replicateKey(array $args = []) + * @phpstan-method \Aws\Result replicateKey(array{ + * KeyId?: string, + * ReplicaRegion?: string, + * Policy?: string, + * BypassPolicyLockoutSafetyCheck?: bool, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise replicateKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise replicateKeyAsync(array{ + * KeyId?: string, + * ReplicaRegion?: string, + * Policy?: string, + * BypassPolicyLockoutSafetyCheck?: bool, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result retireGrant(array $args = []) + * @phpstan-method \Aws\Result retireGrant(array{GrantToken?: string, KeyId?: string, GrantId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise retireGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retireGrantAsync(array{GrantToken?: string, KeyId?: string, GrantId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result revokeGrant(array $args = []) + * @phpstan-method \Aws\Result revokeGrant(array{KeyId?: string, GrantId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeGrantAsync(array{KeyId?: string, GrantId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result rotateKeyOnDemand(array $args = []) + * @phpstan-method \Aws\Result rotateKeyOnDemand(array{KeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rotateKeyOnDemandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rotateKeyOnDemandAsync(array{KeyId?: string, ...} $args = []) * @method \Aws\Result scheduleKeyDeletion(array $args = []) + * @phpstan-method \Aws\Result scheduleKeyDeletion(array{KeyId?: string, PendingWindowInDays?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise scheduleKeyDeletionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise scheduleKeyDeletionAsync(array{KeyId?: string, PendingWindowInDays?: int, ...} $args = []) * @method \Aws\Result sign(array $args = []) + * @phpstan-method \Aws\Result sign(array{ + * KeyId?: string, + * Message?: string|resource|\Psr\Http\Message\StreamInterface, + * MessageType?: 'DIGEST'|'EXTERNAL_MU'|'RAW', + * GrantTokens?: list, + * SigningAlgorithm?: 'ECDSA_SHA_256'|'ECDSA_SHA_384'|'ECDSA_SHA_512'|'ED25519_PH_SHA_512'|'ED25519_SHA_512'|'ML_DSA_SHAKE_256'|'RSASSA_PKCS1_V1_5_SHA_256'|'RSASSA_PKCS1_V1_5_SHA_384'|'RSASSA_PKCS1_V1_5_SHA_512'|'RSASSA_PSS_SHA_256'|'RSASSA_PSS_SHA_384'|'RSASSA_PSS_SHA_512'|'SM2DSA', + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise signAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise signAsync(array{ + * KeyId?: string, + * Message?: string|resource|\Psr\Http\Message\StreamInterface, + * MessageType?: 'DIGEST'|'EXTERNAL_MU'|'RAW', + * GrantTokens?: list, + * SigningAlgorithm?: 'ECDSA_SHA_256'|'ECDSA_SHA_384'|'ECDSA_SHA_512'|'ED25519_PH_SHA_512'|'ED25519_SHA_512'|'ML_DSA_SHAKE_256'|'RSASSA_PKCS1_V1_5_SHA_256'|'RSASSA_PKCS1_V1_5_SHA_384'|'RSASSA_PKCS1_V1_5_SHA_512'|'RSASSA_PSS_SHA_256'|'RSASSA_PSS_SHA_384'|'RSASSA_PSS_SHA_512'|'SM2DSA', + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{KeyId?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{KeyId?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{KeyId?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{KeyId?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAlias(array $args = []) + * @phpstan-method \Aws\Result updateAlias(array{AliasName?: string, TargetKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAliasAsync(array{AliasName?: string, TargetKeyId?: string, ...} $args = []) * @method \Aws\Result updateCustomKeyStore(array $args = []) + * @phpstan-method \Aws\Result updateCustomKeyStore(array{ + * CustomKeyStoreId?: string, + * NewCustomKeyStoreName?: string, + * KeyStorePassword?: string, + * CloudHsmClusterId?: string, + * XksProxyUriEndpoint?: string, + * XksProxyUriPath?: string, + * XksProxyVpcEndpointServiceName?: string, + * XksProxyVpcEndpointServiceOwner?: string, + * XksProxyAuthenticationCredential?: array{AccessKeyId?: string, RawSecretAccessKey?: string, ...}, + * XksProxyConnectivity?: 'PUBLIC_ENDPOINT'|'VPC_ENDPOINT_SERVICE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCustomKeyStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCustomKeyStoreAsync(array{ + * CustomKeyStoreId?: string, + * NewCustomKeyStoreName?: string, + * KeyStorePassword?: string, + * CloudHsmClusterId?: string, + * XksProxyUriEndpoint?: string, + * XksProxyUriPath?: string, + * XksProxyVpcEndpointServiceName?: string, + * XksProxyVpcEndpointServiceOwner?: string, + * XksProxyAuthenticationCredential?: array{AccessKeyId?: string, RawSecretAccessKey?: string, ...}, + * XksProxyConnectivity?: 'PUBLIC_ENDPOINT'|'VPC_ENDPOINT_SERVICE', + * ..., + * } $args = []) * @method \Aws\Result updateKeyDescription(array $args = []) + * @phpstan-method \Aws\Result updateKeyDescription(array{KeyId?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateKeyDescriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKeyDescriptionAsync(array{KeyId?: string, Description?: string, ...} $args = []) * @method \Aws\Result updatePrimaryRegion(array $args = []) + * @phpstan-method \Aws\Result updatePrimaryRegion(array{KeyId?: string, PrimaryRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePrimaryRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePrimaryRegionAsync(array{KeyId?: string, PrimaryRegion?: string, ...} $args = []) * @method \Aws\Result verify(array $args = []) + * @phpstan-method \Aws\Result verify(array{ + * KeyId?: string, + * Message?: string|resource|\Psr\Http\Message\StreamInterface, + * MessageType?: 'DIGEST'|'EXTERNAL_MU'|'RAW', + * Signature?: string|resource|\Psr\Http\Message\StreamInterface, + * SigningAlgorithm?: 'ECDSA_SHA_256'|'ECDSA_SHA_384'|'ECDSA_SHA_512'|'ED25519_PH_SHA_512'|'ED25519_SHA_512'|'ML_DSA_SHAKE_256'|'RSASSA_PKCS1_V1_5_SHA_256'|'RSASSA_PKCS1_V1_5_SHA_384'|'RSASSA_PKCS1_V1_5_SHA_512'|'RSASSA_PSS_SHA_256'|'RSASSA_PSS_SHA_384'|'RSASSA_PSS_SHA_512'|'SM2DSA', + * GrantTokens?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise verifyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyAsync(array{ + * KeyId?: string, + * Message?: string|resource|\Psr\Http\Message\StreamInterface, + * MessageType?: 'DIGEST'|'EXTERNAL_MU'|'RAW', + * Signature?: string|resource|\Psr\Http\Message\StreamInterface, + * SigningAlgorithm?: 'ECDSA_SHA_256'|'ECDSA_SHA_384'|'ECDSA_SHA_512'|'ED25519_PH_SHA_512'|'ED25519_SHA_512'|'ML_DSA_SHAKE_256'|'RSASSA_PKCS1_V1_5_SHA_256'|'RSASSA_PKCS1_V1_5_SHA_384'|'RSASSA_PKCS1_V1_5_SHA_512'|'RSASSA_PSS_SHA_256'|'RSASSA_PSS_SHA_384'|'RSASSA_PSS_SHA_512'|'SM2DSA', + * GrantTokens?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result verifyMac(array $args = []) + * @phpstan-method \Aws\Result verifyMac(array{ + * Message?: string|resource|\Psr\Http\Message\StreamInterface, + * KeyId?: string, + * MacAlgorithm?: 'HMAC_SHA_224'|'HMAC_SHA_256'|'HMAC_SHA_384'|'HMAC_SHA_512', + * Mac?: string|resource|\Psr\Http\Message\StreamInterface, + * GrantTokens?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise verifyMacAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyMacAsync(array{ + * Message?: string|resource|\Psr\Http\Message\StreamInterface, + * KeyId?: string, + * MacAlgorithm?: 'HMAC_SHA_224'|'HMAC_SHA_256'|'HMAC_SHA_384'|'HMAC_SHA_512', + * Mac?: string|resource|\Psr\Http\Message\StreamInterface, + * GrantTokens?: list, + * DryRun?: bool, + * ..., + * } $args = []) */ class KmsClient extends AwsClient {} diff --git a/src/LakeFormation/LakeFormationClient.php b/src/LakeFormation/LakeFormationClient.php index a3deb74215..93236bd4ea 100644 --- a/src/LakeFormation/LakeFormationClient.php +++ b/src/LakeFormation/LakeFormationClient.php @@ -6,126 +6,1244 @@ /** * This client is used to interact with the **AWS Lake Formation** service. * @method \Aws\Result addLFTagsToResource(array $args = []) + * @phpstan-method \Aws\Result addLFTagsToResource(array{ + * CatalogId?: string, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * LFTags?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addLFTagsToResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addLFTagsToResourceAsync(array{ + * CatalogId?: string, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * LFTags?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result assumeDecoratedRoleWithSAML(array $args = []) + * @phpstan-method \Aws\Result assumeDecoratedRoleWithSAML(array{SAMLAssertion?: string, RoleArn?: string, PrincipalArn?: string, DurationSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise assumeDecoratedRoleWithSAMLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assumeDecoratedRoleWithSAMLAsync(array{SAMLAssertion?: string, RoleArn?: string, PrincipalArn?: string, DurationSeconds?: int, ...} $args = []) * @method \Aws\Result batchGrantPermissions(array $args = []) + * @phpstan-method \Aws\Result batchGrantPermissions(array{ + * CatalogId?: string, + * Entries?: list, + * Condition?: array, + * PermissionsWithGrantOption?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGrantPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGrantPermissionsAsync(array{ + * CatalogId?: string, + * Entries?: list, + * Condition?: array, + * PermissionsWithGrantOption?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result batchRevokePermissions(array $args = []) + * @phpstan-method \Aws\Result batchRevokePermissions(array{ + * CatalogId?: string, + * Entries?: list, + * Condition?: array, + * PermissionsWithGrantOption?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchRevokePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchRevokePermissionsAsync(array{ + * CatalogId?: string, + * Entries?: list, + * Condition?: array, + * PermissionsWithGrantOption?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result cancelTransaction(array $args = []) + * @phpstan-method \Aws\Result cancelTransaction(array{TransactionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelTransactionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelTransactionAsync(array{TransactionId?: string, ...} $args = []) * @method \Aws\Result commitTransaction(array $args = []) + * @phpstan-method \Aws\Result commitTransaction(array{TransactionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise commitTransactionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise commitTransactionAsync(array{TransactionId?: string, ...} $args = []) * @method \Aws\Result createDataCellsFilter(array $args = []) + * @phpstan-method \Aws\Result createDataCellsFilter(array{ + * TableData?: array{ + * TableCatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Name?: string, + * RowFilter?: array{FilterExpression?: string, AllRowsWildcard?: array, ...}, + * ColumnNames?: list, + * ColumnWildcard?: array{ExcludedColumnNames?: list, ...}, + * VersionId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataCellsFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataCellsFilterAsync(array{ + * TableData?: array{ + * TableCatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Name?: string, + * RowFilter?: array{FilterExpression?: string, AllRowsWildcard?: array, ...}, + * ColumnNames?: list, + * ColumnWildcard?: array{ExcludedColumnNames?: list, ...}, + * VersionId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createLFTag(array $args = []) + * @phpstan-method \Aws\Result createLFTag(array{CatalogId?: string, TagKey?: string, TagValues?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLFTagAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLFTagAsync(array{CatalogId?: string, TagKey?: string, TagValues?: list, ...} $args = []) * @method \Aws\Result createLFTagExpression(array $args = []) + * @phpstan-method \Aws\Result createLFTagExpression(array{ + * Name?: string, + * Description?: string, + * CatalogId?: string, + * Expression?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLFTagExpressionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLFTagExpressionAsync(array{ + * Name?: string, + * Description?: string, + * CatalogId?: string, + * Expression?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result createLakeFormationIdentityCenterConfiguration(array $args = []) + * @phpstan-method \Aws\Result createLakeFormationIdentityCenterConfiguration(array{ + * CatalogId?: string, + * InstanceArn?: string, + * ExternalFiltering?: array{Status?: 'DISABLED'|'ENABLED', AuthorizedTargets?: list, ...}, + * ShareRecipients?: list, + * ServiceIntegrations?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLakeFormationIdentityCenterConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLakeFormationIdentityCenterConfigurationAsync(array{ + * CatalogId?: string, + * InstanceArn?: string, + * ExternalFiltering?: array{Status?: 'DISABLED'|'ENABLED', AuthorizedTargets?: list, ...}, + * ShareRecipients?: list, + * ServiceIntegrations?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result createLakeFormationOptIn(array $args = []) + * @phpstan-method \Aws\Result createLakeFormationOptIn(array{ + * Principal?: array{DataLakePrincipalIdentifier?: string, ...}, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * Condition?: array{Expression?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLakeFormationOptInAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLakeFormationOptInAsync(array{ + * Principal?: array{DataLakePrincipalIdentifier?: string, ...}, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * Condition?: array{Expression?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteDataCellsFilter(array $args = []) + * @phpstan-method \Aws\Result deleteDataCellsFilter(array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataCellsFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataCellsFilterAsync(array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteLFTag(array $args = []) + * @phpstan-method \Aws\Result deleteLFTag(array{CatalogId?: string, TagKey?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLFTagAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLFTagAsync(array{CatalogId?: string, TagKey?: string, ...} $args = []) * @method \Aws\Result deleteLFTagExpression(array $args = []) + * @phpstan-method \Aws\Result deleteLFTagExpression(array{Name?: string, CatalogId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLFTagExpressionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLFTagExpressionAsync(array{Name?: string, CatalogId?: string, ...} $args = []) * @method \Aws\Result deleteLakeFormationIdentityCenterConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteLakeFormationIdentityCenterConfiguration(array{CatalogId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLakeFormationIdentityCenterConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLakeFormationIdentityCenterConfigurationAsync(array{CatalogId?: string, ...} $args = []) * @method \Aws\Result deleteLakeFormationOptIn(array $args = []) + * @phpstan-method \Aws\Result deleteLakeFormationOptIn(array{ + * Principal?: array{DataLakePrincipalIdentifier?: string, ...}, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * Condition?: array{Expression?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteLakeFormationOptInAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLakeFormationOptInAsync(array{ + * Principal?: array{DataLakePrincipalIdentifier?: string, ...}, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * Condition?: array{Expression?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteObjectsOnCancel(array $args = []) + * @phpstan-method \Aws\Result deleteObjectsOnCancel(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * TransactionId?: string, + * Objects?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectsOnCancelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectsOnCancelAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * TransactionId?: string, + * Objects?: list, + * ..., + * } $args = []) * @method \Aws\Result deregisterResource(array $args = []) + * @phpstan-method \Aws\Result deregisterResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result describeLakeFormationIdentityCenterConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeLakeFormationIdentityCenterConfiguration(array{CatalogId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLakeFormationIdentityCenterConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLakeFormationIdentityCenterConfigurationAsync(array{CatalogId?: string, ...} $args = []) * @method \Aws\Result describeResource(array $args = []) + * @phpstan-method \Aws\Result describeResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result describeTransaction(array $args = []) + * @phpstan-method \Aws\Result describeTransaction(array{TransactionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTransactionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransactionAsync(array{TransactionId?: string, ...} $args = []) * @method \Aws\Result extendTransaction(array $args = []) + * @phpstan-method \Aws\Result extendTransaction(array{TransactionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise extendTransactionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise extendTransactionAsync(array{TransactionId?: string, ...} $args = []) * @method \Aws\Result getDataCellsFilter(array $args = []) + * @phpstan-method \Aws\Result getDataCellsFilter(array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataCellsFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataCellsFilterAsync(array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...} $args = []) * @method \Aws\Result getDataLakePrincipal(array $args = []) + * @phpstan-method \Aws\Result getDataLakePrincipal(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataLakePrincipalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataLakePrincipalAsync(array{...} $args = []) * @method \Aws\Result getDataLakeSettings(array $args = []) + * @phpstan-method \Aws\Result getDataLakeSettings(array{CatalogId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataLakeSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataLakeSettingsAsync(array{CatalogId?: string, ...} $args = []) * @method \Aws\Result getEffectivePermissionsForPath(array $args = []) + * @phpstan-method \Aws\Result getEffectivePermissionsForPath(array{CatalogId?: string, ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEffectivePermissionsForPathAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEffectivePermissionsForPathAsync(array{CatalogId?: string, ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getLFTag(array $args = []) + * @phpstan-method \Aws\Result getLFTag(array{CatalogId?: string, TagKey?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLFTagAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLFTagAsync(array{CatalogId?: string, TagKey?: string, ...} $args = []) * @method \Aws\Result getLFTagExpression(array $args = []) + * @phpstan-method \Aws\Result getLFTagExpression(array{Name?: string, CatalogId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLFTagExpressionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLFTagExpressionAsync(array{Name?: string, CatalogId?: string, ...} $args = []) * @method \Aws\Result getQueryState(array $args = []) + * @phpstan-method \Aws\Result getQueryState(array{QueryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryStateAsync(array{QueryId?: string, ...} $args = []) * @method \Aws\Result getQueryStatistics(array $args = []) + * @phpstan-method \Aws\Result getQueryStatistics(array{QueryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryStatisticsAsync(array{QueryId?: string, ...} $args = []) * @method \Aws\Result getResourceLFTags(array $args = []) + * @phpstan-method \Aws\Result getResourceLFTags(array{ + * CatalogId?: string, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * ShowAssignedLFTags?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourceLFTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceLFTagsAsync(array{ + * CatalogId?: string, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * ShowAssignedLFTags?: bool, + * ..., + * } $args = []) * @method \Aws\Result getTableObjects(array $args = []) + * @phpstan-method \Aws\Result getTableObjects(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * TransactionId?: string, + * QueryAsOfTime?: int|string|\DateTimeInterface, + * PartitionPredicate?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTableObjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableObjectsAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * TransactionId?: string, + * QueryAsOfTime?: int|string|\DateTimeInterface, + * PartitionPredicate?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getTemporaryDataLocationCredentials(array $args = []) + * @phpstan-method \Aws\Result getTemporaryDataLocationCredentials(array{ + * DurationSeconds?: int, + * AuditContext?: array{AdditionalAuditContext?: string, ...}, + * DataLocations?: list, + * CredentialsScope?: 'READ'|'READWRITE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTemporaryDataLocationCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemporaryDataLocationCredentialsAsync(array{ + * DurationSeconds?: int, + * AuditContext?: array{AdditionalAuditContext?: string, ...}, + * DataLocations?: list, + * CredentialsScope?: 'READ'|'READWRITE', + * ..., + * } $args = []) * @method \Aws\Result getTemporaryGluePartitionCredentials(array $args = []) + * @phpstan-method \Aws\Result getTemporaryGluePartitionCredentials(array{ + * TableArn?: string, + * Partition?: array{Values?: list, ...}, + * Permissions?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * DurationSeconds?: int, + * AuditContext?: array{AdditionalAuditContext?: string, ...}, + * SupportedPermissionTypes?: list<'CELL_FILTER_PERMISSION'|'COLUMN_PERMISSION'|'NESTED_CELL_PERMISSION'|'NESTED_PERMISSION'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTemporaryGluePartitionCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemporaryGluePartitionCredentialsAsync(array{ + * TableArn?: string, + * Partition?: array{Values?: list, ...}, + * Permissions?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * DurationSeconds?: int, + * AuditContext?: array{AdditionalAuditContext?: string, ...}, + * SupportedPermissionTypes?: list<'CELL_FILTER_PERMISSION'|'COLUMN_PERMISSION'|'NESTED_CELL_PERMISSION'|'NESTED_PERMISSION'>, + * ..., + * } $args = []) * @method \Aws\Result getTemporaryGlueTableCredentials(array $args = []) + * @phpstan-method \Aws\Result getTemporaryGlueTableCredentials(array{ + * TableArn?: string, + * Permissions?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * DurationSeconds?: int, + * AuditContext?: array{AdditionalAuditContext?: string, ...}, + * SupportedPermissionTypes?: list<'CELL_FILTER_PERMISSION'|'COLUMN_PERMISSION'|'NESTED_CELL_PERMISSION'|'NESTED_PERMISSION'>, + * S3Path?: string, + * QuerySessionContext?: array{ + * QueryId?: string, + * QueryStartTime?: int|string|\DateTimeInterface, + * ClusterId?: string, + * QueryAuthorizationId?: string, + * AdditionalContext?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTemporaryGlueTableCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemporaryGlueTableCredentialsAsync(array{ + * TableArn?: string, + * Permissions?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * DurationSeconds?: int, + * AuditContext?: array{AdditionalAuditContext?: string, ...}, + * SupportedPermissionTypes?: list<'CELL_FILTER_PERMISSION'|'COLUMN_PERMISSION'|'NESTED_CELL_PERMISSION'|'NESTED_PERMISSION'>, + * S3Path?: string, + * QuerySessionContext?: array{ + * QueryId?: string, + * QueryStartTime?: int|string|\DateTimeInterface, + * ClusterId?: string, + * QueryAuthorizationId?: string, + * AdditionalContext?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getWorkUnitResults(array $args = []) + * @phpstan-method \Aws\Result getWorkUnitResults(array{QueryId?: string, WorkUnitId?: int, WorkUnitToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkUnitResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkUnitResultsAsync(array{QueryId?: string, WorkUnitId?: int, WorkUnitToken?: string, ...} $args = []) * @method \Aws\Result getWorkUnits(array $args = []) + * @phpstan-method \Aws\Result getWorkUnits(array{NextToken?: string, PageSize?: int, QueryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkUnitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkUnitsAsync(array{NextToken?: string, PageSize?: int, QueryId?: string, ...} $args = []) * @method \Aws\Result grantPermissions(array $args = []) + * @phpstan-method \Aws\Result grantPermissions(array{ + * CatalogId?: string, + * Principal?: array{DataLakePrincipalIdentifier?: string, ...}, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * Permissions?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * Condition?: array{Expression?: string, ...}, + * PermissionsWithGrantOption?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise grantPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise grantPermissionsAsync(array{ + * CatalogId?: string, + * Principal?: array{DataLakePrincipalIdentifier?: string, ...}, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * Permissions?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * Condition?: array{Expression?: string, ...}, + * PermissionsWithGrantOption?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * ..., + * } $args = []) * @method \Aws\Result listDataCellsFilter(array $args = []) + * @phpstan-method \Aws\Result listDataCellsFilter(array{ + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataCellsFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataCellsFilterAsync(array{ + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listLFTagExpressions(array $args = []) + * @phpstan-method \Aws\Result listLFTagExpressions(array{CatalogId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLFTagExpressionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLFTagExpressionsAsync(array{CatalogId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listLFTags(array $args = []) + * @phpstan-method \Aws\Result listLFTags(array{CatalogId?: string, ResourceShareType?: 'ALL'|'FOREIGN', MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLFTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLFTagsAsync(array{CatalogId?: string, ResourceShareType?: 'ALL'|'FOREIGN', MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listLakeFormationOptIns(array $args = []) + * @phpstan-method \Aws\Result listLakeFormationOptIns(array{ + * Principal?: array{DataLakePrincipalIdentifier?: string, ...}, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLakeFormationOptInsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLakeFormationOptInsAsync(array{ + * Principal?: array{DataLakePrincipalIdentifier?: string, ...}, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPermissions(array $args = []) + * @phpstan-method \Aws\Result listPermissions(array{ + * CatalogId?: string, + * Principal?: array{DataLakePrincipalIdentifier?: string, ...}, + * ResourceType?: 'CATALOG'|'DATABASE'|'DATA_LOCATION'|'LF_NAMED_TAG_EXPRESSION'|'LF_TAG'|'LF_TAG_POLICY'|'LF_TAG_POLICY_DATABASE'|'LF_TAG_POLICY_TABLE'|'TABLE', + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * IncludeRelated?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPermissionsAsync(array{ + * CatalogId?: string, + * Principal?: array{DataLakePrincipalIdentifier?: string, ...}, + * ResourceType?: 'CATALOG'|'DATABASE'|'DATA_LOCATION'|'LF_NAMED_TAG_EXPRESSION'|'LF_TAG'|'LF_TAG_POLICY'|'LF_TAG_POLICY_DATABASE'|'LF_TAG_POLICY_TABLE'|'TABLE', + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * IncludeRelated?: string, + * ..., + * } $args = []) * @method \Aws\Result listResources(array $args = []) + * @phpstan-method \Aws\Result listResources(array{ + * FilterConditionList?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcesAsync(array{ + * FilterConditionList?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTableStorageOptimizers(array $args = []) + * @phpstan-method \Aws\Result listTableStorageOptimizers(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * StorageOptimizerType?: 'ALL'|'COMPACTION'|'GARBAGE_COLLECTION', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTableStorageOptimizersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTableStorageOptimizersAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * StorageOptimizerType?: 'ALL'|'COMPACTION'|'GARBAGE_COLLECTION', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTransactions(array $args = []) + * @phpstan-method \Aws\Result listTransactions(array{ + * CatalogId?: string, + * StatusFilter?: 'ABORTED'|'ACTIVE'|'ALL'|'COMMITTED'|'COMPLETED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTransactionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTransactionsAsync(array{ + * CatalogId?: string, + * StatusFilter?: 'ABORTED'|'ACTIVE'|'ALL'|'COMMITTED'|'COMPLETED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putDataLakeSettings(array $args = []) + * @phpstan-method \Aws\Result putDataLakeSettings(array{ + * CatalogId?: string, + * DataLakeSettings?: array{ + * DataLakeAdmins?: list, + * ReadOnlyAdmins?: list, + * CreateDatabaseDefaultPermissions?: list, + * CreateTableDefaultPermissions?: list, + * Parameters?: array, + * TrustedResourceOwners?: list, + * AllowExternalDataFiltering?: bool, + * AllowFullTableExternalDataAccess?: bool, + * ExternalDataFilteringAllowList?: list, + * AuthorizedSessionTagValueList?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDataLakeSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDataLakeSettingsAsync(array{ + * CatalogId?: string, + * DataLakeSettings?: array{ + * DataLakeAdmins?: list, + * ReadOnlyAdmins?: list, + * CreateDatabaseDefaultPermissions?: list, + * CreateTableDefaultPermissions?: list, + * Parameters?: array, + * TrustedResourceOwners?: list, + * AllowExternalDataFiltering?: bool, + * AllowFullTableExternalDataAccess?: bool, + * ExternalDataFilteringAllowList?: list, + * AuthorizedSessionTagValueList?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result registerResource(array $args = []) + * @phpstan-method \Aws\Result registerResource(array{ + * ResourceArn?: string, + * UseServiceLinkedRole?: bool, + * RoleArn?: string, + * WithFederation?: bool, + * HybridAccessEnabled?: bool, + * WithPrivilegedAccess?: bool, + * ExpectedResourceOwnerAccount?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerResourceAsync(array{ + * ResourceArn?: string, + * UseServiceLinkedRole?: bool, + * RoleArn?: string, + * WithFederation?: bool, + * HybridAccessEnabled?: bool, + * WithPrivilegedAccess?: bool, + * ExpectedResourceOwnerAccount?: string, + * ..., + * } $args = []) * @method \Aws\Result removeLFTagsFromResource(array $args = []) + * @phpstan-method \Aws\Result removeLFTagsFromResource(array{ + * CatalogId?: string, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * LFTags?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise removeLFTagsFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeLFTagsFromResourceAsync(array{ + * CatalogId?: string, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * LFTags?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result revokePermissions(array $args = []) + * @phpstan-method \Aws\Result revokePermissions(array{ + * CatalogId?: string, + * Principal?: array{DataLakePrincipalIdentifier?: string, ...}, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * Permissions?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * Condition?: array{Expression?: string, ...}, + * PermissionsWithGrantOption?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise revokePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokePermissionsAsync(array{ + * CatalogId?: string, + * Principal?: array{DataLakePrincipalIdentifier?: string, ...}, + * Resource?: array{ + * Catalog?: array{Id?: string, ...}, + * Database?: array{CatalogId?: string, Name?: string, ...}, + * Table?: array{CatalogId?: string, DatabaseName?: string, Name?: string, TableWildcard?: array, ...}, + * TableWithColumns?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * Name?: string, + * ColumnNames?: list, + * ColumnWildcard?: array, + * ..., + * }, + * DataLocation?: array{CatalogId?: string, ResourceArn?: string, ...}, + * DataCellsFilter?: array{TableCatalogId?: string, DatabaseName?: string, TableName?: string, Name?: string, ...}, + * LFTag?: array{CatalogId?: string, TagKey?: string, TagValues?: list, ...}, + * LFTagPolicy?: array{ + * CatalogId?: string, + * ResourceType?: 'DATABASE'|'TABLE', + * Expression?: list, + * ExpressionName?: string, + * ..., + * }, + * LFTagExpression?: array{CatalogId?: string, Name?: string, ...}, + * ..., + * }, + * Permissions?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * Condition?: array{Expression?: string, ...}, + * PermissionsWithGrantOption?: list<'ALL'|'ALTER'|'ASSOCIATE'|'CREATE_CATALOG'|'CREATE_DATABASE'|'CREATE_LF_TAG'|'CREATE_LF_TAG_EXPRESSION'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS'|'DELETE'|'DESCRIBE'|'DROP'|'GRANT_WITH_LF_TAG_EXPRESSION'|'INSERT'|'SELECT'|'SUPER_USER'>, + * ..., + * } $args = []) * @method \Aws\Result searchDatabasesByLFTags(array $args = []) + * @phpstan-method \Aws\Result searchDatabasesByLFTags(array{ + * NextToken?: string, + * MaxResults?: int, + * CatalogId?: string, + * Expression?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchDatabasesByLFTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchDatabasesByLFTagsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * CatalogId?: string, + * Expression?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result searchTablesByLFTags(array $args = []) + * @phpstan-method \Aws\Result searchTablesByLFTags(array{ + * NextToken?: string, + * MaxResults?: int, + * CatalogId?: string, + * Expression?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchTablesByLFTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchTablesByLFTagsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * CatalogId?: string, + * Expression?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result startQueryPlanning(array $args = []) + * @phpstan-method \Aws\Result startQueryPlanning(array{ + * QueryPlanningContext?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * QueryAsOfTime?: int|string|\DateTimeInterface, + * QueryParameters?: array, + * TransactionId?: string, + * ..., + * }, + * QueryString?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startQueryPlanningAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startQueryPlanningAsync(array{ + * QueryPlanningContext?: array{ + * CatalogId?: string, + * DatabaseName?: string, + * QueryAsOfTime?: int|string|\DateTimeInterface, + * QueryParameters?: array, + * TransactionId?: string, + * ..., + * }, + * QueryString?: string, + * ..., + * } $args = []) * @method \Aws\Result startTransaction(array $args = []) + * @phpstan-method \Aws\Result startTransaction(array{TransactionType?: 'READ_AND_WRITE'|'READ_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise startTransactionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTransactionAsync(array{TransactionType?: 'READ_AND_WRITE'|'READ_ONLY', ...} $args = []) * @method \Aws\Result updateDataCellsFilter(array $args = []) + * @phpstan-method \Aws\Result updateDataCellsFilter(array{ + * TableData?: array{ + * TableCatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Name?: string, + * RowFilter?: array{FilterExpression?: string, AllRowsWildcard?: array, ...}, + * ColumnNames?: list, + * ColumnWildcard?: array{ExcludedColumnNames?: list, ...}, + * VersionId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataCellsFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataCellsFilterAsync(array{ + * TableData?: array{ + * TableCatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * Name?: string, + * RowFilter?: array{FilterExpression?: string, AllRowsWildcard?: array, ...}, + * ColumnNames?: list, + * ColumnWildcard?: array{ExcludedColumnNames?: list, ...}, + * VersionId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateLFTag(array $args = []) + * @phpstan-method \Aws\Result updateLFTag(array{ + * CatalogId?: string, + * TagKey?: string, + * TagValuesToDelete?: list, + * TagValuesToAdd?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLFTagAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLFTagAsync(array{ + * CatalogId?: string, + * TagKey?: string, + * TagValuesToDelete?: list, + * TagValuesToAdd?: list, + * ..., + * } $args = []) * @method \Aws\Result updateLFTagExpression(array $args = []) + * @phpstan-method \Aws\Result updateLFTagExpression(array{ + * Name?: string, + * Description?: string, + * CatalogId?: string, + * Expression?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLFTagExpressionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLFTagExpressionAsync(array{ + * Name?: string, + * Description?: string, + * CatalogId?: string, + * Expression?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateLakeFormationIdentityCenterConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateLakeFormationIdentityCenterConfiguration(array{ + * CatalogId?: string, + * ShareRecipients?: list, + * ServiceIntegrations?: list, ...}>, + * ApplicationStatus?: 'DISABLED'|'ENABLED', + * ExternalFiltering?: array{Status?: 'DISABLED'|'ENABLED', AuthorizedTargets?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLakeFormationIdentityCenterConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLakeFormationIdentityCenterConfigurationAsync(array{ + * CatalogId?: string, + * ShareRecipients?: list, + * ServiceIntegrations?: list, ...}>, + * ApplicationStatus?: 'DISABLED'|'ENABLED', + * ExternalFiltering?: array{Status?: 'DISABLED'|'ENABLED', AuthorizedTargets?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateResource(array $args = []) + * @phpstan-method \Aws\Result updateResource(array{ + * RoleArn?: string, + * ResourceArn?: string, + * WithFederation?: bool, + * HybridAccessEnabled?: bool, + * ExpectedResourceOwnerAccount?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceAsync(array{ + * RoleArn?: string, + * ResourceArn?: string, + * WithFederation?: bool, + * HybridAccessEnabled?: bool, + * ExpectedResourceOwnerAccount?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTableObjects(array $args = []) + * @phpstan-method \Aws\Result updateTableObjects(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * TransactionId?: string, + * WriteOperations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTableObjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTableObjectsAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * TransactionId?: string, + * WriteOperations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateTableStorageOptimizer(array $args = []) + * @phpstan-method \Aws\Result updateTableStorageOptimizer(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * StorageOptimizerConfig?: array>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTableStorageOptimizerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTableStorageOptimizerAsync(array{ + * CatalogId?: string, + * DatabaseName?: string, + * TableName?: string, + * StorageOptimizerConfig?: array>, + * ..., + * } $args = []) */ class LakeFormationClient extends AwsClient {} diff --git a/src/Lambda/LambdaClient.php b/src/Lambda/LambdaClient.php index 25ad596c61..6b2599d72a 100644 --- a/src/Lambda/LambdaClient.php +++ b/src/Lambda/LambdaClient.php @@ -9,175 +9,1215 @@ * This client is used to interact with AWS Lambda * * @method \Aws\Result addLayerVersionPermission(array $args = []) + * @phpstan-method \Aws\Result addLayerVersionPermission(array{ + * LayerName?: string, + * VersionNumber?: int, + * StatementId?: string, + * Action?: string, + * Principal?: string, + * OrganizationId?: string, + * RevisionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addLayerVersionPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addLayerVersionPermissionAsync(array{ + * LayerName?: string, + * VersionNumber?: int, + * StatementId?: string, + * Action?: string, + * Principal?: string, + * OrganizationId?: string, + * RevisionId?: string, + * ..., + * } $args = []) * @method \Aws\Result addPermission(array $args = []) + * @phpstan-method \Aws\Result addPermission(array{ + * FunctionName?: string, + * StatementId?: string, + * Action?: string, + * Principal?: string, + * SourceArn?: string, + * FunctionUrlAuthType?: 'AWS_IAM'|'NONE', + * InvokedViaFunctionUrl?: bool, + * SourceAccount?: string, + * EventSourceToken?: string, + * Qualifier?: string, + * RevisionId?: string, + * PrincipalOrgID?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addPermissionAsync(array{ + * FunctionName?: string, + * StatementId?: string, + * Action?: string, + * Principal?: string, + * SourceArn?: string, + * FunctionUrlAuthType?: 'AWS_IAM'|'NONE', + * InvokedViaFunctionUrl?: bool, + * SourceAccount?: string, + * EventSourceToken?: string, + * Qualifier?: string, + * RevisionId?: string, + * PrincipalOrgID?: string, + * ..., + * } $args = []) * @method \Aws\Result checkpointDurableExecution(array $args = []) + * @phpstan-method \Aws\Result checkpointDurableExecution(array{ + * DurableExecutionArn?: string, + * CheckpointToken?: string, + * Updates?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise checkpointDurableExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkpointDurableExecutionAsync(array{ + * DurableExecutionArn?: string, + * CheckpointToken?: string, + * Updates?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAlias(array $args = []) + * @phpstan-method \Aws\Result createAlias(array{ + * FunctionName?: string, + * Name?: string, + * FunctionVersion?: string, + * Description?: string, + * RoutingConfig?: array{AdditionalVersionWeights?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAliasAsync(array{ + * FunctionName?: string, + * Name?: string, + * FunctionVersion?: string, + * Description?: string, + * RoutingConfig?: array{AdditionalVersionWeights?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result createCapacityProvider(array $args = []) + * @phpstan-method \Aws\Result createCapacityProvider(array{ + * CapacityProviderName?: string, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * PermissionsConfig?: array{CapacityProviderOperatorRoleArn?: string, ...}, + * InstanceRequirements?: array{ + * Architectures?: list<'arm64'|'x86_64'>, + * AllowedInstanceTypes?: list, + * ExcludedInstanceTypes?: list, + * ..., + * }, + * CapacityProviderScalingConfig?: array{MaxVCpuCount?: int, ScalingMode?: 'Auto'|'Manual', ScalingPolicies?: list, ...}, + * KmsKeyArn?: string, + * Tags?: array, + * PropagateTags?: array{Mode?: 'Explicit'|'None', ExplicitTags?: array, ...}, + * TelemetryConfig?: array{LoggingConfig?: array{SystemLogLevel?: 'DEBUG'|'INFO'|'WARN', LogGroup?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCapacityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCapacityProviderAsync(array{ + * CapacityProviderName?: string, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * PermissionsConfig?: array{CapacityProviderOperatorRoleArn?: string, ...}, + * InstanceRequirements?: array{ + * Architectures?: list<'arm64'|'x86_64'>, + * AllowedInstanceTypes?: list, + * ExcludedInstanceTypes?: list, + * ..., + * }, + * CapacityProviderScalingConfig?: array{MaxVCpuCount?: int, ScalingMode?: 'Auto'|'Manual', ScalingPolicies?: list, ...}, + * KmsKeyArn?: string, + * Tags?: array, + * PropagateTags?: array{Mode?: 'Explicit'|'None', ExplicitTags?: array, ...}, + * TelemetryConfig?: array{LoggingConfig?: array{SystemLogLevel?: 'DEBUG'|'INFO'|'WARN', LogGroup?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createCodeSigningConfig(array $args = []) + * @phpstan-method \Aws\Result createCodeSigningConfig(array{ + * Description?: string, + * AllowedPublishers?: array{SigningProfileVersionArns?: list, ...}, + * CodeSigningPolicies?: array{UntrustedArtifactOnDeployment?: 'Enforce'|'Warn', ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCodeSigningConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCodeSigningConfigAsync(array{ + * Description?: string, + * AllowedPublishers?: array{SigningProfileVersionArns?: list, ...}, + * CodeSigningPolicies?: array{UntrustedArtifactOnDeployment?: 'Enforce'|'Warn', ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createEventSourceMapping(array $args = []) + * @phpstan-method \Aws\Result createEventSourceMapping(array{ + * EventSourceArn?: string, + * FunctionName?: string, + * Enabled?: bool, + * BatchSize?: int, + * FilterCriteria?: array{Filters?: list, ...}, + * KMSKeyArn?: string, + * MetricsConfig?: array{Metrics?: list<'ErrorCount'|'EventCount'|'KafkaMetrics'>, ...}, + * LoggingConfig?: array{SystemLogLevel?: 'DEBUG'|'INFO'|'WARN', ...}, + * ScalingConfig?: array{MaximumConcurrency?: int, ...}, + * MaximumBatchingWindowInSeconds?: int, + * ParallelizationFactor?: int, + * StartingPosition?: 'AT_TIMESTAMP'|'LATEST'|'TRIM_HORIZON', + * StartingPositionTimestamp?: int|string|\DateTimeInterface, + * DestinationConfig?: array{OnSuccess?: array{Destination?: string, ...}, OnFailure?: array{Destination?: string, ...}, ...}, + * MaximumRecordAgeInSeconds?: int, + * BisectBatchOnFunctionError?: bool, + * MaximumRetryAttempts?: int, + * Tags?: array, + * TumblingWindowInSeconds?: int, + * Topics?: list, + * Queues?: list, + * SourceAccessConfigurations?: list, + * SelfManagedEventSource?: array{Endpoints?: array>, ...}, + * FunctionResponseTypes?: list<'ReportBatchItemFailures'>, + * AmazonManagedKafkaEventSourceConfig?: array{ + * ConsumerGroupId?: string, + * SchemaRegistryConfig?: array{ + * SchemaRegistryURI?: string, + * EventRecordFormat?: 'JSON'|'SOURCE', + * AccessConfigs?: list, + * SchemaValidationConfigs?: list, + * ..., + * }, + * ..., + * }, + * SelfManagedKafkaEventSourceConfig?: array{ + * ConsumerGroupId?: string, + * SchemaRegistryConfig?: array{ + * SchemaRegistryURI?: string, + * EventRecordFormat?: 'JSON'|'SOURCE', + * AccessConfigs?: list, + * SchemaValidationConfigs?: list, + * ..., + * }, + * ..., + * }, + * DocumentDBEventSourceConfig?: array{DatabaseName?: string, CollectionName?: string, FullDocument?: 'Default'|'UpdateLookup', ...}, + * ProvisionedPollerConfig?: array{MinimumPollers?: int, MaximumPollers?: int, PollerGroupName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventSourceMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventSourceMappingAsync(array{ + * EventSourceArn?: string, + * FunctionName?: string, + * Enabled?: bool, + * BatchSize?: int, + * FilterCriteria?: array{Filters?: list, ...}, + * KMSKeyArn?: string, + * MetricsConfig?: array{Metrics?: list<'ErrorCount'|'EventCount'|'KafkaMetrics'>, ...}, + * LoggingConfig?: array{SystemLogLevel?: 'DEBUG'|'INFO'|'WARN', ...}, + * ScalingConfig?: array{MaximumConcurrency?: int, ...}, + * MaximumBatchingWindowInSeconds?: int, + * ParallelizationFactor?: int, + * StartingPosition?: 'AT_TIMESTAMP'|'LATEST'|'TRIM_HORIZON', + * StartingPositionTimestamp?: int|string|\DateTimeInterface, + * DestinationConfig?: array{OnSuccess?: array{Destination?: string, ...}, OnFailure?: array{Destination?: string, ...}, ...}, + * MaximumRecordAgeInSeconds?: int, + * BisectBatchOnFunctionError?: bool, + * MaximumRetryAttempts?: int, + * Tags?: array, + * TumblingWindowInSeconds?: int, + * Topics?: list, + * Queues?: list, + * SourceAccessConfigurations?: list, + * SelfManagedEventSource?: array{Endpoints?: array>, ...}, + * FunctionResponseTypes?: list<'ReportBatchItemFailures'>, + * AmazonManagedKafkaEventSourceConfig?: array{ + * ConsumerGroupId?: string, + * SchemaRegistryConfig?: array{ + * SchemaRegistryURI?: string, + * EventRecordFormat?: 'JSON'|'SOURCE', + * AccessConfigs?: list, + * SchemaValidationConfigs?: list, + * ..., + * }, + * ..., + * }, + * SelfManagedKafkaEventSourceConfig?: array{ + * ConsumerGroupId?: string, + * SchemaRegistryConfig?: array{ + * SchemaRegistryURI?: string, + * EventRecordFormat?: 'JSON'|'SOURCE', + * AccessConfigs?: list, + * SchemaValidationConfigs?: list, + * ..., + * }, + * ..., + * }, + * DocumentDBEventSourceConfig?: array{DatabaseName?: string, CollectionName?: string, FullDocument?: 'Default'|'UpdateLookup', ...}, + * ProvisionedPollerConfig?: array{MinimumPollers?: int, MaximumPollers?: int, PollerGroupName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createFunction(array $args = []) + * @phpstan-method \Aws\Result createFunction(array{ + * FunctionName?: string, + * Runtime?: 'dotnet10'|'dotnet6'|'dotnet8'|'dotnetcore1.0'|'dotnetcore2.0'|'dotnetcore2.1'|'dotnetcore3.1'|'go1.x'|'java11'|'java11.al2023'|'java17'|'java17.al2023'|'java21'|'java25'|'java8'|'java8.al2'|'java8.al2023'|'nodejs'|'nodejs10.x'|'nodejs12.x'|'nodejs14.x'|'nodejs16.x'|'nodejs18.x'|'nodejs20.x'|'nodejs22.x'|'nodejs24.x'|'nodejs4.3'|'nodejs4.3-edge'|'nodejs6.10'|'nodejs8.10'|'provided'|'provided.al2'|'provided.al2023'|'python2.7'|'python3.10'|'python3.11'|'python3.12'|'python3.13'|'python3.14'|'python3.6'|'python3.7'|'python3.8'|'python3.9'|'ruby2.5'|'ruby2.7'|'ruby3.2'|'ruby3.3'|'ruby3.4'|'ruby4.0', + * Role?: string, + * Handler?: string, + * Code?: array{ + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Bucket?: string, + * S3Key?: string, + * S3ObjectVersion?: string, + * S3ObjectStorageMode?: 'COPY'|'REFERENCE', + * ImageUri?: string, + * SourceKMSKeyArn?: string, + * ..., + * }, + * Description?: string, + * Timeout?: int, + * MemorySize?: int, + * Publish?: bool, + * PublishTo?: 'LATEST_PUBLISHED', + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, Ipv6AllowedForDualStack?: bool, ...}, + * PackageType?: 'Image'|'Zip', + * DeadLetterConfig?: array{TargetArn?: string, ...}, + * Environment?: array{Variables?: array, ...}, + * KMSKeyArn?: string, + * TracingConfig?: array{Mode?: 'Active'|'PassThrough', ...}, + * Tags?: array, + * Layers?: list, + * FileSystemConfigs?: list, + * CodeSigningConfigArn?: string, + * ImageConfig?: array{EntryPoint?: list, Command?: list, WorkingDirectory?: string, ...}, + * Architectures?: list<'arm64'|'x86_64'>, + * EphemeralStorage?: array{Size?: int, ...}, + * SnapStart?: array{ApplyOn?: 'None'|'PublishedVersions', ...}, + * LoggingConfig?: array{ + * LogFormat?: 'JSON'|'Text', + * ApplicationLogLevel?: 'DEBUG'|'ERROR'|'FATAL'|'INFO'|'TRACE'|'WARN', + * SystemLogLevel?: 'DEBUG'|'INFO'|'WARN', + * LogGroup?: string, + * ..., + * }, + * TenancyConfig?: array{TenantIsolationMode?: 'PER_TENANT', ...}, + * CapacityProviderConfig?: array{ + * LambdaManagedInstancesCapacityProviderConfig?: array{ + * CapacityProviderArn?: string, + * PerExecutionEnvironmentMaxConcurrency?: int, + * ExecutionEnvironmentMemoryGiBPerVCpu?: float, + * ..., + * }, + * ..., + * }, + * DurableConfig?: array{KMSKeyArn?: string, RetentionPeriodInDays?: int, ExecutionTimeout?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFunctionAsync(array{ + * FunctionName?: string, + * Runtime?: 'dotnet10'|'dotnet6'|'dotnet8'|'dotnetcore1.0'|'dotnetcore2.0'|'dotnetcore2.1'|'dotnetcore3.1'|'go1.x'|'java11'|'java11.al2023'|'java17'|'java17.al2023'|'java21'|'java25'|'java8'|'java8.al2'|'java8.al2023'|'nodejs'|'nodejs10.x'|'nodejs12.x'|'nodejs14.x'|'nodejs16.x'|'nodejs18.x'|'nodejs20.x'|'nodejs22.x'|'nodejs24.x'|'nodejs4.3'|'nodejs4.3-edge'|'nodejs6.10'|'nodejs8.10'|'provided'|'provided.al2'|'provided.al2023'|'python2.7'|'python3.10'|'python3.11'|'python3.12'|'python3.13'|'python3.14'|'python3.6'|'python3.7'|'python3.8'|'python3.9'|'ruby2.5'|'ruby2.7'|'ruby3.2'|'ruby3.3'|'ruby3.4'|'ruby4.0', + * Role?: string, + * Handler?: string, + * Code?: array{ + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Bucket?: string, + * S3Key?: string, + * S3ObjectVersion?: string, + * S3ObjectStorageMode?: 'COPY'|'REFERENCE', + * ImageUri?: string, + * SourceKMSKeyArn?: string, + * ..., + * }, + * Description?: string, + * Timeout?: int, + * MemorySize?: int, + * Publish?: bool, + * PublishTo?: 'LATEST_PUBLISHED', + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, Ipv6AllowedForDualStack?: bool, ...}, + * PackageType?: 'Image'|'Zip', + * DeadLetterConfig?: array{TargetArn?: string, ...}, + * Environment?: array{Variables?: array, ...}, + * KMSKeyArn?: string, + * TracingConfig?: array{Mode?: 'Active'|'PassThrough', ...}, + * Tags?: array, + * Layers?: list, + * FileSystemConfigs?: list, + * CodeSigningConfigArn?: string, + * ImageConfig?: array{EntryPoint?: list, Command?: list, WorkingDirectory?: string, ...}, + * Architectures?: list<'arm64'|'x86_64'>, + * EphemeralStorage?: array{Size?: int, ...}, + * SnapStart?: array{ApplyOn?: 'None'|'PublishedVersions', ...}, + * LoggingConfig?: array{ + * LogFormat?: 'JSON'|'Text', + * ApplicationLogLevel?: 'DEBUG'|'ERROR'|'FATAL'|'INFO'|'TRACE'|'WARN', + * SystemLogLevel?: 'DEBUG'|'INFO'|'WARN', + * LogGroup?: string, + * ..., + * }, + * TenancyConfig?: array{TenantIsolationMode?: 'PER_TENANT', ...}, + * CapacityProviderConfig?: array{ + * LambdaManagedInstancesCapacityProviderConfig?: array{ + * CapacityProviderArn?: string, + * PerExecutionEnvironmentMaxConcurrency?: int, + * ExecutionEnvironmentMemoryGiBPerVCpu?: float, + * ..., + * }, + * ..., + * }, + * DurableConfig?: array{KMSKeyArn?: string, RetentionPeriodInDays?: int, ExecutionTimeout?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result createFunctionUrlConfig(array $args = []) + * @phpstan-method \Aws\Result createFunctionUrlConfig(array{ + * FunctionName?: string, + * Qualifier?: string, + * AuthType?: 'AWS_IAM'|'NONE', + * Cors?: array{ + * AllowCredentials?: bool, + * AllowHeaders?: list, + * AllowMethods?: list, + * AllowOrigins?: list, + * ExposeHeaders?: list, + * MaxAge?: int, + * ..., + * }, + * InvokeMode?: 'BUFFERED'|'RESPONSE_STREAM', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFunctionUrlConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFunctionUrlConfigAsync(array{ + * FunctionName?: string, + * Qualifier?: string, + * AuthType?: 'AWS_IAM'|'NONE', + * Cors?: array{ + * AllowCredentials?: bool, + * AllowHeaders?: list, + * AllowMethods?: list, + * AllowOrigins?: list, + * ExposeHeaders?: list, + * MaxAge?: int, + * ..., + * }, + * InvokeMode?: 'BUFFERED'|'RESPONSE_STREAM', + * ..., + * } $args = []) * @method \Aws\Result deleteAlias(array $args = []) + * @phpstan-method \Aws\Result deleteAlias(array{FunctionName?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAliasAsync(array{FunctionName?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteCapacityProvider(array $args = []) + * @phpstan-method \Aws\Result deleteCapacityProvider(array{CapacityProviderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCapacityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCapacityProviderAsync(array{CapacityProviderName?: string, ...} $args = []) * @method \Aws\Result deleteCodeSigningConfig(array $args = []) + * @phpstan-method \Aws\Result deleteCodeSigningConfig(array{CodeSigningConfigArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCodeSigningConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCodeSigningConfigAsync(array{CodeSigningConfigArn?: string, ...} $args = []) * @method \Aws\Result deleteEventSourceMapping(array $args = []) + * @phpstan-method \Aws\Result deleteEventSourceMapping(array{UUID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventSourceMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventSourceMappingAsync(array{UUID?: string, ...} $args = []) * @method \Aws\Result deleteFunction(array $args = []) + * @phpstan-method \Aws\Result deleteFunction(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFunctionAsync(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \Aws\Result deleteFunctionCodeSigningConfig(array $args = []) + * @phpstan-method \Aws\Result deleteFunctionCodeSigningConfig(array{FunctionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFunctionCodeSigningConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFunctionCodeSigningConfigAsync(array{FunctionName?: string, ...} $args = []) * @method \Aws\Result deleteFunctionConcurrency(array $args = []) + * @phpstan-method \Aws\Result deleteFunctionConcurrency(array{FunctionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFunctionConcurrencyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFunctionConcurrencyAsync(array{FunctionName?: string, ...} $args = []) * @method \Aws\Result deleteFunctionEventInvokeConfig(array $args = []) + * @phpstan-method \Aws\Result deleteFunctionEventInvokeConfig(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFunctionEventInvokeConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFunctionEventInvokeConfigAsync(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \Aws\Result deleteFunctionUrlConfig(array $args = []) + * @phpstan-method \Aws\Result deleteFunctionUrlConfig(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFunctionUrlConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFunctionUrlConfigAsync(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \Aws\Result deleteLayerVersion(array $args = []) + * @phpstan-method \Aws\Result deleteLayerVersion(array{LayerName?: string, VersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLayerVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLayerVersionAsync(array{LayerName?: string, VersionNumber?: int, ...} $args = []) * @method \Aws\Result deleteProvisionedConcurrencyConfig(array $args = []) + * @phpstan-method \Aws\Result deleteProvisionedConcurrencyConfig(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProvisionedConcurrencyConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProvisionedConcurrencyConfigAsync(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \Aws\Result getAccountSettings(array $args = []) + * @phpstan-method \Aws\Result getAccountSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array{...} $args = []) * @method \Aws\Result getAlias(array $args = []) + * @phpstan-method \Aws\Result getAlias(array{FunctionName?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAliasAsync(array{FunctionName?: string, Name?: string, ...} $args = []) * @method \Aws\Result getCapacityProvider(array $args = []) + * @phpstan-method \Aws\Result getCapacityProvider(array{CapacityProviderName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCapacityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCapacityProviderAsync(array{CapacityProviderName?: string, ...} $args = []) * @method \Aws\Result getCodeSigningConfig(array $args = []) + * @phpstan-method \Aws\Result getCodeSigningConfig(array{CodeSigningConfigArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCodeSigningConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCodeSigningConfigAsync(array{CodeSigningConfigArn?: string, ...} $args = []) * @method \Aws\Result getDurableExecution(array $args = []) + * @phpstan-method \Aws\Result getDurableExecution(array{DurableExecutionArn?: string, IncludeExecutionData?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDurableExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDurableExecutionAsync(array{DurableExecutionArn?: string, IncludeExecutionData?: bool, ...} $args = []) * @method \Aws\Result getDurableExecutionHistory(array $args = []) + * @phpstan-method \Aws\Result getDurableExecutionHistory(array{ + * DurableExecutionArn?: string, + * IncludeExecutionData?: bool, + * MaxItems?: int, + * Marker?: string, + * ReverseOrder?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDurableExecutionHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDurableExecutionHistoryAsync(array{ + * DurableExecutionArn?: string, + * IncludeExecutionData?: bool, + * MaxItems?: int, + * Marker?: string, + * ReverseOrder?: bool, + * ..., + * } $args = []) * @method \Aws\Result getDurableExecutionState(array $args = []) + * @phpstan-method \Aws\Result getDurableExecutionState(array{DurableExecutionArn?: string, CheckpointToken?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDurableExecutionStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDurableExecutionStateAsync(array{DurableExecutionArn?: string, CheckpointToken?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result getEventSourceMapping(array $args = []) + * @phpstan-method \Aws\Result getEventSourceMapping(array{UUID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventSourceMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventSourceMappingAsync(array{UUID?: string, ...} $args = []) * @method \Aws\Result getFunction(array $args = []) + * @phpstan-method \Aws\Result getFunction(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionAsync(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \Aws\Result getFunctionCodeSigningConfig(array $args = []) + * @phpstan-method \Aws\Result getFunctionCodeSigningConfig(array{FunctionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionCodeSigningConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionCodeSigningConfigAsync(array{FunctionName?: string, ...} $args = []) * @method \Aws\Result getFunctionConcurrency(array $args = []) + * @phpstan-method \Aws\Result getFunctionConcurrency(array{FunctionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionConcurrencyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionConcurrencyAsync(array{FunctionName?: string, ...} $args = []) * @method \Aws\Result getFunctionConfiguration(array $args = []) + * @phpstan-method \Aws\Result getFunctionConfiguration(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionConfigurationAsync(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \Aws\Result getFunctionEventInvokeConfig(array $args = []) + * @phpstan-method \Aws\Result getFunctionEventInvokeConfig(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionEventInvokeConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionEventInvokeConfigAsync(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \Aws\Result getFunctionRecursionConfig(array $args = []) + * @phpstan-method \Aws\Result getFunctionRecursionConfig(array{FunctionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionRecursionConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionRecursionConfigAsync(array{FunctionName?: string, ...} $args = []) * @method \Aws\Result getFunctionScalingConfig(array $args = []) + * @phpstan-method \Aws\Result getFunctionScalingConfig(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionScalingConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionScalingConfigAsync(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \Aws\Result getFunctionUrlConfig(array $args = []) + * @phpstan-method \Aws\Result getFunctionUrlConfig(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionUrlConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionUrlConfigAsync(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \Aws\Result getLayerVersion(array $args = []) + * @phpstan-method \Aws\Result getLayerVersion(array{LayerName?: string, VersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLayerVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLayerVersionAsync(array{LayerName?: string, VersionNumber?: int, ...} $args = []) * @method \Aws\Result getLayerVersionByArn(array $args = []) + * @phpstan-method \Aws\Result getLayerVersionByArn(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLayerVersionByArnAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLayerVersionByArnAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getLayerVersionPolicy(array $args = []) + * @phpstan-method \Aws\Result getLayerVersionPolicy(array{LayerName?: string, VersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLayerVersionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLayerVersionPolicyAsync(array{LayerName?: string, VersionNumber?: int, ...} $args = []) * @method \Aws\Result getPolicy(array $args = []) + * @phpstan-method \Aws\Result getPolicy(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyAsync(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \Aws\Result getProvisionedConcurrencyConfig(array $args = []) + * @phpstan-method \Aws\Result getProvisionedConcurrencyConfig(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProvisionedConcurrencyConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProvisionedConcurrencyConfigAsync(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \Aws\Result getRuntimeManagementConfig(array $args = []) + * @phpstan-method \Aws\Result getRuntimeManagementConfig(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRuntimeManagementConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRuntimeManagementConfigAsync(array{FunctionName?: string, Qualifier?: string, ...} $args = []) * @method \Aws\Result invoke(array $args = []) + * @phpstan-method \Aws\Result invoke(array{ + * FunctionName?: string, + * InvocationType?: 'DryRun'|'Event'|'RequestResponse', + * LogType?: 'None'|'Tail', + * ClientContext?: string, + * DurableExecutionName?: string, + * Payload?: string|resource|\Psr\Http\Message\StreamInterface, + * Qualifier?: string, + * TenantId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeAsync(array{ + * FunctionName?: string, + * InvocationType?: 'DryRun'|'Event'|'RequestResponse', + * LogType?: 'None'|'Tail', + * ClientContext?: string, + * DurableExecutionName?: string, + * Payload?: string|resource|\Psr\Http\Message\StreamInterface, + * Qualifier?: string, + * TenantId?: string, + * ..., + * } $args = []) * @method \Aws\Result invokeAsynchronous(array $args = []) + * @phpstan-method \Aws\Result invokeAsynchronous(array{FunctionName?: string, InvokeArgs?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise invokeAsynchronousAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeAsynchronousAsync(array{FunctionName?: string, InvokeArgs?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \Aws\Result invokeWithResponseStream(array $args = []) + * @phpstan-method \Aws\Result invokeWithResponseStream(array{ + * FunctionName?: string, + * LogType?: 'None'|'Tail', + * ClientContext?: string, + * Qualifier?: string, + * Payload?: string|resource|\Psr\Http\Message\StreamInterface, + * TenantId?: string, + * InvocationType?: 'DryRun'|'RequestResponse', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeWithResponseStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeWithResponseStreamAsync(array{ + * FunctionName?: string, + * LogType?: 'None'|'Tail', + * ClientContext?: string, + * Qualifier?: string, + * Payload?: string|resource|\Psr\Http\Message\StreamInterface, + * TenantId?: string, + * InvocationType?: 'DryRun'|'RequestResponse', + * ..., + * } $args = []) * @method \Aws\Result listAliases(array $args = []) + * @phpstan-method \Aws\Result listAliases(array{FunctionName?: string, FunctionVersion?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAliasesAsync(array{FunctionName?: string, FunctionVersion?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listCapacityProviders(array $args = []) + * @phpstan-method \Aws\Result listCapacityProviders(array{State?: 'Active'|'Deleting'|'Failed'|'Pending', Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCapacityProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCapacityProvidersAsync(array{State?: 'Active'|'Deleting'|'Failed'|'Pending', Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listCodeSigningConfigs(array $args = []) + * @phpstan-method \Aws\Result listCodeSigningConfigs(array{Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCodeSigningConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCodeSigningConfigsAsync(array{Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listDurableExecutionsByFunction(array $args = []) + * @phpstan-method \Aws\Result listDurableExecutionsByFunction(array{ + * FunctionName?: string, + * Qualifier?: string, + * DurableExecutionName?: string, + * Statuses?: list<'FAILED'|'RUNNING'|'STOPPED'|'SUCCEEDED'|'TIMED_OUT'>, + * StartedAfter?: int|string|\DateTimeInterface, + * StartedBefore?: int|string|\DateTimeInterface, + * ReverseOrder?: bool, + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDurableExecutionsByFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDurableExecutionsByFunctionAsync(array{ + * FunctionName?: string, + * Qualifier?: string, + * DurableExecutionName?: string, + * Statuses?: list<'FAILED'|'RUNNING'|'STOPPED'|'SUCCEEDED'|'TIMED_OUT'>, + * StartedAfter?: int|string|\DateTimeInterface, + * StartedBefore?: int|string|\DateTimeInterface, + * ReverseOrder?: bool, + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \Aws\Result listEventSourceMappings(array $args = []) + * @phpstan-method \Aws\Result listEventSourceMappings(array{EventSourceArn?: string, FunctionName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventSourceMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventSourceMappingsAsync(array{EventSourceArn?: string, FunctionName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listFunctionEventInvokeConfigs(array $args = []) + * @phpstan-method \Aws\Result listFunctionEventInvokeConfigs(array{FunctionName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFunctionEventInvokeConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFunctionEventInvokeConfigsAsync(array{FunctionName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listFunctionUrlConfigs(array $args = []) + * @phpstan-method \Aws\Result listFunctionUrlConfigs(array{FunctionName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFunctionUrlConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFunctionUrlConfigsAsync(array{FunctionName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listFunctionVersionsByCapacityProvider(array $args = []) + * @phpstan-method \Aws\Result listFunctionVersionsByCapacityProvider(array{CapacityProviderName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFunctionVersionsByCapacityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFunctionVersionsByCapacityProviderAsync(array{CapacityProviderName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listFunctions(array $args = []) + * @phpstan-method \Aws\Result listFunctions(array{MasterRegion?: string, FunctionVersion?: 'ALL', Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFunctionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFunctionsAsync(array{MasterRegion?: string, FunctionVersion?: 'ALL', Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listFunctionsByCodeSigningConfig(array $args = []) + * @phpstan-method \Aws\Result listFunctionsByCodeSigningConfig(array{CodeSigningConfigArn?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFunctionsByCodeSigningConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFunctionsByCodeSigningConfigAsync(array{CodeSigningConfigArn?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listLayerVersions(array $args = []) + * @phpstan-method \Aws\Result listLayerVersions(array{ + * CompatibleArchitecture?: 'arm64'|'x86_64', + * CompatibleRuntime?: 'dotnet10'|'dotnet6'|'dotnet8'|'dotnetcore1.0'|'dotnetcore2.0'|'dotnetcore2.1'|'dotnetcore3.1'|'go1.x'|'java11'|'java11.al2023'|'java17'|'java17.al2023'|'java21'|'java25'|'java8'|'java8.al2'|'java8.al2023'|'nodejs'|'nodejs10.x'|'nodejs12.x'|'nodejs14.x'|'nodejs16.x'|'nodejs18.x'|'nodejs20.x'|'nodejs22.x'|'nodejs24.x'|'nodejs4.3'|'nodejs4.3-edge'|'nodejs6.10'|'nodejs8.10'|'provided'|'provided.al2'|'provided.al2023'|'python2.7'|'python3.10'|'python3.11'|'python3.12'|'python3.13'|'python3.14'|'python3.6'|'python3.7'|'python3.8'|'python3.9'|'ruby2.5'|'ruby2.7'|'ruby3.2'|'ruby3.3'|'ruby3.4'|'ruby4.0', + * LayerName?: string, + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLayerVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLayerVersionsAsync(array{ + * CompatibleArchitecture?: 'arm64'|'x86_64', + * CompatibleRuntime?: 'dotnet10'|'dotnet6'|'dotnet8'|'dotnetcore1.0'|'dotnetcore2.0'|'dotnetcore2.1'|'dotnetcore3.1'|'go1.x'|'java11'|'java11.al2023'|'java17'|'java17.al2023'|'java21'|'java25'|'java8'|'java8.al2'|'java8.al2023'|'nodejs'|'nodejs10.x'|'nodejs12.x'|'nodejs14.x'|'nodejs16.x'|'nodejs18.x'|'nodejs20.x'|'nodejs22.x'|'nodejs24.x'|'nodejs4.3'|'nodejs4.3-edge'|'nodejs6.10'|'nodejs8.10'|'provided'|'provided.al2'|'provided.al2023'|'python2.7'|'python3.10'|'python3.11'|'python3.12'|'python3.13'|'python3.14'|'python3.6'|'python3.7'|'python3.8'|'python3.9'|'ruby2.5'|'ruby2.7'|'ruby3.2'|'ruby3.3'|'ruby3.4'|'ruby4.0', + * LayerName?: string, + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \Aws\Result listLayers(array $args = []) + * @phpstan-method \Aws\Result listLayers(array{ + * CompatibleArchitecture?: 'arm64'|'x86_64', + * CompatibleRuntime?: 'dotnet10'|'dotnet6'|'dotnet8'|'dotnetcore1.0'|'dotnetcore2.0'|'dotnetcore2.1'|'dotnetcore3.1'|'go1.x'|'java11'|'java11.al2023'|'java17'|'java17.al2023'|'java21'|'java25'|'java8'|'java8.al2'|'java8.al2023'|'nodejs'|'nodejs10.x'|'nodejs12.x'|'nodejs14.x'|'nodejs16.x'|'nodejs18.x'|'nodejs20.x'|'nodejs22.x'|'nodejs24.x'|'nodejs4.3'|'nodejs4.3-edge'|'nodejs6.10'|'nodejs8.10'|'provided'|'provided.al2'|'provided.al2023'|'python2.7'|'python3.10'|'python3.11'|'python3.12'|'python3.13'|'python3.14'|'python3.6'|'python3.7'|'python3.8'|'python3.9'|'ruby2.5'|'ruby2.7'|'ruby3.2'|'ruby3.3'|'ruby3.4'|'ruby4.0', + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLayersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLayersAsync(array{ + * CompatibleArchitecture?: 'arm64'|'x86_64', + * CompatibleRuntime?: 'dotnet10'|'dotnet6'|'dotnet8'|'dotnetcore1.0'|'dotnetcore2.0'|'dotnetcore2.1'|'dotnetcore3.1'|'go1.x'|'java11'|'java11.al2023'|'java17'|'java17.al2023'|'java21'|'java25'|'java8'|'java8.al2'|'java8.al2023'|'nodejs'|'nodejs10.x'|'nodejs12.x'|'nodejs14.x'|'nodejs16.x'|'nodejs18.x'|'nodejs20.x'|'nodejs22.x'|'nodejs24.x'|'nodejs4.3'|'nodejs4.3-edge'|'nodejs6.10'|'nodejs8.10'|'provided'|'provided.al2'|'provided.al2023'|'python2.7'|'python3.10'|'python3.11'|'python3.12'|'python3.13'|'python3.14'|'python3.6'|'python3.7'|'python3.8'|'python3.9'|'ruby2.5'|'ruby2.7'|'ruby3.2'|'ruby3.3'|'ruby3.4'|'ruby4.0', + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \Aws\Result listProvisionedConcurrencyConfigs(array $args = []) + * @phpstan-method \Aws\Result listProvisionedConcurrencyConfigs(array{FunctionName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProvisionedConcurrencyConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProvisionedConcurrencyConfigsAsync(array{FunctionName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listTags(array $args = []) + * @phpstan-method \Aws\Result listTags(array{Resource?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsAsync(array{Resource?: string, ...} $args = []) * @method \Aws\Result listVersionsByFunction(array $args = []) + * @phpstan-method \Aws\Result listVersionsByFunction(array{FunctionName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVersionsByFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVersionsByFunctionAsync(array{FunctionName?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result publishLayerVersion(array $args = []) + * @phpstan-method \Aws\Result publishLayerVersion(array{ + * LayerName?: string, + * Description?: string, + * Content?: array{ + * S3Bucket?: string, + * S3Key?: string, + * S3ObjectVersion?: string, + * S3ObjectStorageMode?: 'COPY'|'REFERENCE', + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * CompatibleArchitectures?: list<'arm64'|'x86_64'>, + * CompatibleRuntimes?: list<'dotnet10'|'dotnet6'|'dotnet8'|'dotnetcore1.0'|'dotnetcore2.0'|'dotnetcore2.1'|'dotnetcore3.1'|'go1.x'|'java11'|'java11.al2023'|'java17'|'java17.al2023'|'java21'|'java25'|'java8'|'java8.al2'|'java8.al2023'|'nodejs'|'nodejs10.x'|'nodejs12.x'|'nodejs14.x'|'nodejs16.x'|'nodejs18.x'|'nodejs20.x'|'nodejs22.x'|'nodejs24.x'|'nodejs4.3'|'nodejs4.3-edge'|'nodejs6.10'|'nodejs8.10'|'provided'|'provided.al2'|'provided.al2023'|'python2.7'|'python3.10'|'python3.11'|'python3.12'|'python3.13'|'python3.14'|'python3.6'|'python3.7'|'python3.8'|'python3.9'|'ruby2.5'|'ruby2.7'|'ruby3.2'|'ruby3.3'|'ruby3.4'|'ruby4.0'>, + * LicenseInfo?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise publishLayerVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishLayerVersionAsync(array{ + * LayerName?: string, + * Description?: string, + * Content?: array{ + * S3Bucket?: string, + * S3Key?: string, + * S3ObjectVersion?: string, + * S3ObjectStorageMode?: 'COPY'|'REFERENCE', + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * CompatibleArchitectures?: list<'arm64'|'x86_64'>, + * CompatibleRuntimes?: list<'dotnet10'|'dotnet6'|'dotnet8'|'dotnetcore1.0'|'dotnetcore2.0'|'dotnetcore2.1'|'dotnetcore3.1'|'go1.x'|'java11'|'java11.al2023'|'java17'|'java17.al2023'|'java21'|'java25'|'java8'|'java8.al2'|'java8.al2023'|'nodejs'|'nodejs10.x'|'nodejs12.x'|'nodejs14.x'|'nodejs16.x'|'nodejs18.x'|'nodejs20.x'|'nodejs22.x'|'nodejs24.x'|'nodejs4.3'|'nodejs4.3-edge'|'nodejs6.10'|'nodejs8.10'|'provided'|'provided.al2'|'provided.al2023'|'python2.7'|'python3.10'|'python3.11'|'python3.12'|'python3.13'|'python3.14'|'python3.6'|'python3.7'|'python3.8'|'python3.9'|'ruby2.5'|'ruby2.7'|'ruby3.2'|'ruby3.3'|'ruby3.4'|'ruby4.0'>, + * LicenseInfo?: string, + * ..., + * } $args = []) * @method \Aws\Result publishVersion(array $args = []) + * @phpstan-method \Aws\Result publishVersion(array{ + * FunctionName?: string, + * CodeSha256?: string, + * Description?: string, + * RevisionId?: string, + * PublishTo?: 'LATEST_PUBLISHED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise publishVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishVersionAsync(array{ + * FunctionName?: string, + * CodeSha256?: string, + * Description?: string, + * RevisionId?: string, + * PublishTo?: 'LATEST_PUBLISHED', + * ..., + * } $args = []) * @method \Aws\Result putFunctionCodeSigningConfig(array $args = []) + * @phpstan-method \Aws\Result putFunctionCodeSigningConfig(array{CodeSigningConfigArn?: string, FunctionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putFunctionCodeSigningConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFunctionCodeSigningConfigAsync(array{CodeSigningConfigArn?: string, FunctionName?: string, ...} $args = []) * @method \Aws\Result putFunctionConcurrency(array $args = []) + * @phpstan-method \Aws\Result putFunctionConcurrency(array{FunctionName?: string, ReservedConcurrentExecutions?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putFunctionConcurrencyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFunctionConcurrencyAsync(array{FunctionName?: string, ReservedConcurrentExecutions?: int, ...} $args = []) * @method \Aws\Result putFunctionEventInvokeConfig(array $args = []) + * @phpstan-method \Aws\Result putFunctionEventInvokeConfig(array{ + * FunctionName?: string, + * Qualifier?: string, + * MaximumRetryAttempts?: int, + * MaximumEventAgeInSeconds?: int, + * DestinationConfig?: array{OnSuccess?: array{Destination?: string, ...}, OnFailure?: array{Destination?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putFunctionEventInvokeConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFunctionEventInvokeConfigAsync(array{ + * FunctionName?: string, + * Qualifier?: string, + * MaximumRetryAttempts?: int, + * MaximumEventAgeInSeconds?: int, + * DestinationConfig?: array{OnSuccess?: array{Destination?: string, ...}, OnFailure?: array{Destination?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result putFunctionRecursionConfig(array $args = []) + * @phpstan-method \Aws\Result putFunctionRecursionConfig(array{FunctionName?: string, RecursiveLoop?: 'Allow'|'Terminate', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putFunctionRecursionConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFunctionRecursionConfigAsync(array{FunctionName?: string, RecursiveLoop?: 'Allow'|'Terminate', ...} $args = []) * @method \Aws\Result putFunctionScalingConfig(array $args = []) + * @phpstan-method \Aws\Result putFunctionScalingConfig(array{ + * FunctionName?: string, + * Qualifier?: string, + * FunctionScalingConfig?: array{MinExecutionEnvironments?: int, MaxExecutionEnvironments?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putFunctionScalingConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFunctionScalingConfigAsync(array{ + * FunctionName?: string, + * Qualifier?: string, + * FunctionScalingConfig?: array{MinExecutionEnvironments?: int, MaxExecutionEnvironments?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result putProvisionedConcurrencyConfig(array $args = []) + * @phpstan-method \Aws\Result putProvisionedConcurrencyConfig(array{FunctionName?: string, Qualifier?: string, ProvisionedConcurrentExecutions?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putProvisionedConcurrencyConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putProvisionedConcurrencyConfigAsync(array{FunctionName?: string, Qualifier?: string, ProvisionedConcurrentExecutions?: int, ...} $args = []) * @method \Aws\Result putRuntimeManagementConfig(array $args = []) + * @phpstan-method \Aws\Result putRuntimeManagementConfig(array{ + * FunctionName?: string, + * Qualifier?: string, + * UpdateRuntimeOn?: 'Auto'|'FunctionUpdate'|'Manual', + * RuntimeVersionArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRuntimeManagementConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRuntimeManagementConfigAsync(array{ + * FunctionName?: string, + * Qualifier?: string, + * UpdateRuntimeOn?: 'Auto'|'FunctionUpdate'|'Manual', + * RuntimeVersionArn?: string, + * ..., + * } $args = []) * @method \Aws\Result removeLayerVersionPermission(array $args = []) + * @phpstan-method \Aws\Result removeLayerVersionPermission(array{LayerName?: string, VersionNumber?: int, StatementId?: string, RevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeLayerVersionPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeLayerVersionPermissionAsync(array{LayerName?: string, VersionNumber?: int, StatementId?: string, RevisionId?: string, ...} $args = []) * @method \Aws\Result removePermission(array $args = []) + * @phpstan-method \Aws\Result removePermission(array{FunctionName?: string, StatementId?: string, Qualifier?: string, RevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removePermissionAsync(array{FunctionName?: string, StatementId?: string, Qualifier?: string, RevisionId?: string, ...} $args = []) * @method \Aws\Result sendDurableExecutionCallbackFailure(array $args = []) + * @phpstan-method \Aws\Result sendDurableExecutionCallbackFailure(array{ + * CallbackId?: string, + * Error?: array{ErrorMessage?: string, ErrorType?: string, ErrorData?: string, StackTrace?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendDurableExecutionCallbackFailureAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendDurableExecutionCallbackFailureAsync(array{ + * CallbackId?: string, + * Error?: array{ErrorMessage?: string, ErrorType?: string, ErrorData?: string, StackTrace?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result sendDurableExecutionCallbackHeartbeat(array $args = []) + * @phpstan-method \Aws\Result sendDurableExecutionCallbackHeartbeat(array{CallbackId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendDurableExecutionCallbackHeartbeatAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendDurableExecutionCallbackHeartbeatAsync(array{CallbackId?: string, ...} $args = []) * @method \Aws\Result sendDurableExecutionCallbackSuccess(array $args = []) + * @phpstan-method \Aws\Result sendDurableExecutionCallbackSuccess(array{CallbackId?: string, Result?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendDurableExecutionCallbackSuccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendDurableExecutionCallbackSuccessAsync(array{CallbackId?: string, Result?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \Aws\Result stopDurableExecution(array $args = []) + * @phpstan-method \Aws\Result stopDurableExecution(array{ + * DurableExecutionArn?: string, + * Error?: array{ErrorMessage?: string, ErrorType?: string, ErrorData?: string, StackTrace?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise stopDurableExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDurableExecutionAsync(array{ + * DurableExecutionArn?: string, + * Error?: array{ErrorMessage?: string, ErrorType?: string, ErrorData?: string, StackTrace?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{Resource?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{Resource?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{Resource?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{Resource?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAlias(array $args = []) + * @phpstan-method \Aws\Result updateAlias(array{ + * FunctionName?: string, + * Name?: string, + * FunctionVersion?: string, + * Description?: string, + * RoutingConfig?: array{AdditionalVersionWeights?: array, ...}, + * RevisionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAliasAsync(array{ + * FunctionName?: string, + * Name?: string, + * FunctionVersion?: string, + * Description?: string, + * RoutingConfig?: array{AdditionalVersionWeights?: array, ...}, + * RevisionId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCapacityProvider(array $args = []) + * @phpstan-method \Aws\Result updateCapacityProvider(array{ + * CapacityProviderName?: string, + * CapacityProviderScalingConfig?: array{MaxVCpuCount?: int, ScalingMode?: 'Auto'|'Manual', ScalingPolicies?: list, ...}, + * PropagateTags?: array{Mode?: 'Explicit'|'None', ExplicitTags?: array, ...}, + * TelemetryConfig?: array{LoggingConfig?: array{SystemLogLevel?: 'DEBUG'|'INFO'|'WARN', LogGroup?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCapacityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCapacityProviderAsync(array{ + * CapacityProviderName?: string, + * CapacityProviderScalingConfig?: array{MaxVCpuCount?: int, ScalingMode?: 'Auto'|'Manual', ScalingPolicies?: list, ...}, + * PropagateTags?: array{Mode?: 'Explicit'|'None', ExplicitTags?: array, ...}, + * TelemetryConfig?: array{LoggingConfig?: array{SystemLogLevel?: 'DEBUG'|'INFO'|'WARN', LogGroup?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateCodeSigningConfig(array $args = []) + * @phpstan-method \Aws\Result updateCodeSigningConfig(array{ + * CodeSigningConfigArn?: string, + * Description?: string, + * AllowedPublishers?: array{SigningProfileVersionArns?: list, ...}, + * CodeSigningPolicies?: array{UntrustedArtifactOnDeployment?: 'Enforce'|'Warn', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCodeSigningConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCodeSigningConfigAsync(array{ + * CodeSigningConfigArn?: string, + * Description?: string, + * AllowedPublishers?: array{SigningProfileVersionArns?: list, ...}, + * CodeSigningPolicies?: array{UntrustedArtifactOnDeployment?: 'Enforce'|'Warn', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateEventSourceMapping(array $args = []) + * @phpstan-method \Aws\Result updateEventSourceMapping(array{ + * UUID?: string, + * FunctionName?: string, + * Enabled?: bool, + * BatchSize?: int, + * FilterCriteria?: array{Filters?: list, ...}, + * KMSKeyArn?: string, + * MetricsConfig?: array{Metrics?: list<'ErrorCount'|'EventCount'|'KafkaMetrics'>, ...}, + * LoggingConfig?: array{SystemLogLevel?: 'DEBUG'|'INFO'|'WARN', ...}, + * ScalingConfig?: array{MaximumConcurrency?: int, ...}, + * MaximumBatchingWindowInSeconds?: int, + * ParallelizationFactor?: int, + * DestinationConfig?: array{OnSuccess?: array{Destination?: string, ...}, OnFailure?: array{Destination?: string, ...}, ...}, + * MaximumRecordAgeInSeconds?: int, + * BisectBatchOnFunctionError?: bool, + * MaximumRetryAttempts?: int, + * TumblingWindowInSeconds?: int, + * SourceAccessConfigurations?: list, + * FunctionResponseTypes?: list<'ReportBatchItemFailures'>, + * AmazonManagedKafkaEventSourceConfig?: array{ + * ConsumerGroupId?: string, + * SchemaRegistryConfig?: array{ + * SchemaRegistryURI?: string, + * EventRecordFormat?: 'JSON'|'SOURCE', + * AccessConfigs?: list, + * SchemaValidationConfigs?: list, + * ..., + * }, + * ..., + * }, + * SelfManagedKafkaEventSourceConfig?: array{ + * ConsumerGroupId?: string, + * SchemaRegistryConfig?: array{ + * SchemaRegistryURI?: string, + * EventRecordFormat?: 'JSON'|'SOURCE', + * AccessConfigs?: list, + * SchemaValidationConfigs?: list, + * ..., + * }, + * ..., + * }, + * DocumentDBEventSourceConfig?: array{DatabaseName?: string, CollectionName?: string, FullDocument?: 'Default'|'UpdateLookup', ...}, + * ProvisionedPollerConfig?: array{MinimumPollers?: int, MaximumPollers?: int, PollerGroupName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEventSourceMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventSourceMappingAsync(array{ + * UUID?: string, + * FunctionName?: string, + * Enabled?: bool, + * BatchSize?: int, + * FilterCriteria?: array{Filters?: list, ...}, + * KMSKeyArn?: string, + * MetricsConfig?: array{Metrics?: list<'ErrorCount'|'EventCount'|'KafkaMetrics'>, ...}, + * LoggingConfig?: array{SystemLogLevel?: 'DEBUG'|'INFO'|'WARN', ...}, + * ScalingConfig?: array{MaximumConcurrency?: int, ...}, + * MaximumBatchingWindowInSeconds?: int, + * ParallelizationFactor?: int, + * DestinationConfig?: array{OnSuccess?: array{Destination?: string, ...}, OnFailure?: array{Destination?: string, ...}, ...}, + * MaximumRecordAgeInSeconds?: int, + * BisectBatchOnFunctionError?: bool, + * MaximumRetryAttempts?: int, + * TumblingWindowInSeconds?: int, + * SourceAccessConfigurations?: list, + * FunctionResponseTypes?: list<'ReportBatchItemFailures'>, + * AmazonManagedKafkaEventSourceConfig?: array{ + * ConsumerGroupId?: string, + * SchemaRegistryConfig?: array{ + * SchemaRegistryURI?: string, + * EventRecordFormat?: 'JSON'|'SOURCE', + * AccessConfigs?: list, + * SchemaValidationConfigs?: list, + * ..., + * }, + * ..., + * }, + * SelfManagedKafkaEventSourceConfig?: array{ + * ConsumerGroupId?: string, + * SchemaRegistryConfig?: array{ + * SchemaRegistryURI?: string, + * EventRecordFormat?: 'JSON'|'SOURCE', + * AccessConfigs?: list, + * SchemaValidationConfigs?: list, + * ..., + * }, + * ..., + * }, + * DocumentDBEventSourceConfig?: array{DatabaseName?: string, CollectionName?: string, FullDocument?: 'Default'|'UpdateLookup', ...}, + * ProvisionedPollerConfig?: array{MinimumPollers?: int, MaximumPollers?: int, PollerGroupName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateFunctionCode(array $args = []) + * @phpstan-method \Aws\Result updateFunctionCode(array{ + * FunctionName?: string, + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Bucket?: string, + * S3Key?: string, + * S3ObjectVersion?: string, + * S3ObjectStorageMode?: 'COPY'|'REFERENCE', + * ImageUri?: string, + * Architectures?: list<'arm64'|'x86_64'>, + * Publish?: bool, + * PublishTo?: 'LATEST_PUBLISHED', + * DryRun?: bool, + * RevisionId?: string, + * SourceKMSKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFunctionCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFunctionCodeAsync(array{ + * FunctionName?: string, + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Bucket?: string, + * S3Key?: string, + * S3ObjectVersion?: string, + * S3ObjectStorageMode?: 'COPY'|'REFERENCE', + * ImageUri?: string, + * Architectures?: list<'arm64'|'x86_64'>, + * Publish?: bool, + * PublishTo?: 'LATEST_PUBLISHED', + * DryRun?: bool, + * RevisionId?: string, + * SourceKMSKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFunctionConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateFunctionConfiguration(array{ + * FunctionName?: string, + * Role?: string, + * Handler?: string, + * Description?: string, + * Timeout?: int, + * MemorySize?: int, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, Ipv6AllowedForDualStack?: bool, ...}, + * Environment?: array{Variables?: array, ...}, + * Runtime?: 'dotnet10'|'dotnet6'|'dotnet8'|'dotnetcore1.0'|'dotnetcore2.0'|'dotnetcore2.1'|'dotnetcore3.1'|'go1.x'|'java11'|'java11.al2023'|'java17'|'java17.al2023'|'java21'|'java25'|'java8'|'java8.al2'|'java8.al2023'|'nodejs'|'nodejs10.x'|'nodejs12.x'|'nodejs14.x'|'nodejs16.x'|'nodejs18.x'|'nodejs20.x'|'nodejs22.x'|'nodejs24.x'|'nodejs4.3'|'nodejs4.3-edge'|'nodejs6.10'|'nodejs8.10'|'provided'|'provided.al2'|'provided.al2023'|'python2.7'|'python3.10'|'python3.11'|'python3.12'|'python3.13'|'python3.14'|'python3.6'|'python3.7'|'python3.8'|'python3.9'|'ruby2.5'|'ruby2.7'|'ruby3.2'|'ruby3.3'|'ruby3.4'|'ruby4.0', + * DeadLetterConfig?: array{TargetArn?: string, ...}, + * KMSKeyArn?: string, + * TracingConfig?: array{Mode?: 'Active'|'PassThrough', ...}, + * RevisionId?: string, + * Layers?: list, + * FileSystemConfigs?: list, + * ImageConfig?: array{EntryPoint?: list, Command?: list, WorkingDirectory?: string, ...}, + * EphemeralStorage?: array{Size?: int, ...}, + * SnapStart?: array{ApplyOn?: 'None'|'PublishedVersions', ...}, + * LoggingConfig?: array{ + * LogFormat?: 'JSON'|'Text', + * ApplicationLogLevel?: 'DEBUG'|'ERROR'|'FATAL'|'INFO'|'TRACE'|'WARN', + * SystemLogLevel?: 'DEBUG'|'INFO'|'WARN', + * LogGroup?: string, + * ..., + * }, + * CapacityProviderConfig?: array{ + * LambdaManagedInstancesCapacityProviderConfig?: array{ + * CapacityProviderArn?: string, + * PerExecutionEnvironmentMaxConcurrency?: int, + * ExecutionEnvironmentMemoryGiBPerVCpu?: float, + * ..., + * }, + * ..., + * }, + * DurableConfig?: array{KMSKeyArn?: string, RetentionPeriodInDays?: int, ExecutionTimeout?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFunctionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFunctionConfigurationAsync(array{ + * FunctionName?: string, + * Role?: string, + * Handler?: string, + * Description?: string, + * Timeout?: int, + * MemorySize?: int, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, Ipv6AllowedForDualStack?: bool, ...}, + * Environment?: array{Variables?: array, ...}, + * Runtime?: 'dotnet10'|'dotnet6'|'dotnet8'|'dotnetcore1.0'|'dotnetcore2.0'|'dotnetcore2.1'|'dotnetcore3.1'|'go1.x'|'java11'|'java11.al2023'|'java17'|'java17.al2023'|'java21'|'java25'|'java8'|'java8.al2'|'java8.al2023'|'nodejs'|'nodejs10.x'|'nodejs12.x'|'nodejs14.x'|'nodejs16.x'|'nodejs18.x'|'nodejs20.x'|'nodejs22.x'|'nodejs24.x'|'nodejs4.3'|'nodejs4.3-edge'|'nodejs6.10'|'nodejs8.10'|'provided'|'provided.al2'|'provided.al2023'|'python2.7'|'python3.10'|'python3.11'|'python3.12'|'python3.13'|'python3.14'|'python3.6'|'python3.7'|'python3.8'|'python3.9'|'ruby2.5'|'ruby2.7'|'ruby3.2'|'ruby3.3'|'ruby3.4'|'ruby4.0', + * DeadLetterConfig?: array{TargetArn?: string, ...}, + * KMSKeyArn?: string, + * TracingConfig?: array{Mode?: 'Active'|'PassThrough', ...}, + * RevisionId?: string, + * Layers?: list, + * FileSystemConfigs?: list, + * ImageConfig?: array{EntryPoint?: list, Command?: list, WorkingDirectory?: string, ...}, + * EphemeralStorage?: array{Size?: int, ...}, + * SnapStart?: array{ApplyOn?: 'None'|'PublishedVersions', ...}, + * LoggingConfig?: array{ + * LogFormat?: 'JSON'|'Text', + * ApplicationLogLevel?: 'DEBUG'|'ERROR'|'FATAL'|'INFO'|'TRACE'|'WARN', + * SystemLogLevel?: 'DEBUG'|'INFO'|'WARN', + * LogGroup?: string, + * ..., + * }, + * CapacityProviderConfig?: array{ + * LambdaManagedInstancesCapacityProviderConfig?: array{ + * CapacityProviderArn?: string, + * PerExecutionEnvironmentMaxConcurrency?: int, + * ExecutionEnvironmentMemoryGiBPerVCpu?: float, + * ..., + * }, + * ..., + * }, + * DurableConfig?: array{KMSKeyArn?: string, RetentionPeriodInDays?: int, ExecutionTimeout?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateFunctionEventInvokeConfig(array $args = []) + * @phpstan-method \Aws\Result updateFunctionEventInvokeConfig(array{ + * FunctionName?: string, + * Qualifier?: string, + * MaximumRetryAttempts?: int, + * MaximumEventAgeInSeconds?: int, + * DestinationConfig?: array{OnSuccess?: array{Destination?: string, ...}, OnFailure?: array{Destination?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFunctionEventInvokeConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFunctionEventInvokeConfigAsync(array{ + * FunctionName?: string, + * Qualifier?: string, + * MaximumRetryAttempts?: int, + * MaximumEventAgeInSeconds?: int, + * DestinationConfig?: array{OnSuccess?: array{Destination?: string, ...}, OnFailure?: array{Destination?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateFunctionUrlConfig(array $args = []) + * @phpstan-method \Aws\Result updateFunctionUrlConfig(array{ + * FunctionName?: string, + * Qualifier?: string, + * AuthType?: 'AWS_IAM'|'NONE', + * Cors?: array{ + * AllowCredentials?: bool, + * AllowHeaders?: list, + * AllowMethods?: list, + * AllowOrigins?: list, + * ExposeHeaders?: list, + * MaxAge?: int, + * ..., + * }, + * InvokeMode?: 'BUFFERED'|'RESPONSE_STREAM', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFunctionUrlConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFunctionUrlConfigAsync(array{ + * FunctionName?: string, + * Qualifier?: string, + * AuthType?: 'AWS_IAM'|'NONE', + * Cors?: array{ + * AllowCredentials?: bool, + * AllowHeaders?: list, + * AllowMethods?: list, + * AllowOrigins?: list, + * ExposeHeaders?: list, + * MaxAge?: int, + * ..., + * }, + * InvokeMode?: 'BUFFERED'|'RESPONSE_STREAM', + * ..., + * } $args = []) */ class LambdaClient extends AwsClient { diff --git a/src/LambdaCore/LambdaCoreClient.php b/src/LambdaCore/LambdaCoreClient.php index 53ea55ac28..f87e8839e8 100644 --- a/src/LambdaCore/LambdaCoreClient.php +++ b/src/LambdaCore/LambdaCoreClient.php @@ -6,14 +6,96 @@ /** * This client is used to interact with the **AWS Lambda Core** service. * @method \Aws\Result createNetworkConnector(array $args = []) + * @phpstan-method \Aws\Result createNetworkConnector(array{ + * Name?: string, + * Configuration?: array{ + * VpcEgressConfiguration?: array{ + * SubnetIds?: list, + * SecurityGroupIds?: list, + * NetworkProtocol?: 'DualStack'|'IPv4', + * AssociatedComputeResourceTypes?: list<'MicroVm'>, + * ..., + * }, + * ..., + * }, + * OperatorRole?: string, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkConnectorAsync(array{ + * Name?: string, + * Configuration?: array{ + * VpcEgressConfiguration?: array{ + * SubnetIds?: list, + * SecurityGroupIds?: list, + * NetworkProtocol?: 'DualStack'|'IPv4', + * AssociatedComputeResourceTypes?: list<'MicroVm'>, + * ..., + * }, + * ..., + * }, + * OperatorRole?: string, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteNetworkConnector(array $args = []) + * @phpstan-method \Aws\Result deleteNetworkConnector(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkConnectorAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getNetworkConnector(array $args = []) + * @phpstan-method \Aws\Result getNetworkConnector(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkConnectorAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result listNetworkConnectors(array $args = []) + * @phpstan-method \Aws\Result listNetworkConnectors(array{ + * State?: 'ACTIVE'|'DELETE_FAILED'|'DELETING'|'FAILED'|'INACTIVE'|'PENDING', + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkConnectorsAsync(array{ + * State?: 'ACTIVE'|'DELETE_FAILED'|'DELETING'|'FAILED'|'INACTIVE'|'PENDING', + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \Aws\Result updateNetworkConnector(array $args = []) + * @phpstan-method \Aws\Result updateNetworkConnector(array{ + * Identifier?: string, + * Configuration?: array{ + * VpcEgressConfiguration?: array{ + * SubnetIds?: list, + * SecurityGroupIds?: list, + * NetworkProtocol?: 'DualStack'|'IPv4', + * AssociatedComputeResourceTypes?: list<'MicroVm'>, + * ..., + * }, + * ..., + * }, + * OperatorRole?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNetworkConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNetworkConnectorAsync(array{ + * Identifier?: string, + * Configuration?: array{ + * VpcEgressConfiguration?: array{ + * SubnetIds?: list, + * SecurityGroupIds?: list, + * NetworkProtocol?: 'DualStack'|'IPv4', + * AssociatedComputeResourceTypes?: list<'MicroVm'>, + * ..., + * }, + * ..., + * }, + * OperatorRole?: string, + * ClientToken?: string, + * ..., + * } $args = []) */ class LambdaCoreClient extends AwsClient {} diff --git a/src/LambdaMicrovms/LambdaMicrovmsClient.php b/src/LambdaMicrovms/LambdaMicrovmsClient.php index 4d37d81a64..431dd0948f 100644 --- a/src/LambdaMicrovms/LambdaMicrovmsClient.php +++ b/src/LambdaMicrovms/LambdaMicrovmsClient.php @@ -6,52 +6,302 @@ /** * This client is used to interact with the **Lambda MicroVMs** service. * @method \Aws\Result createMicrovmAuthToken(array $args = []) + * @phpstan-method \Aws\Result createMicrovmAuthToken(array{ + * microvmIdentifier?: string, + * expirationInMinutes?: int, + * allowedPorts?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMicrovmAuthTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMicrovmAuthTokenAsync(array{ + * microvmIdentifier?: string, + * expirationInMinutes?: int, + * allowedPorts?: list, + * ..., + * } $args = []) * @method \Aws\Result createMicrovmImage(array $args = []) + * @phpstan-method \Aws\Result createMicrovmImage(array{ + * baseImageArn?: string, + * baseImageVersion?: string, + * buildRoleArn?: string, + * description?: string, + * codeArtifact?: array{uri?: string, ...}, + * logging?: array{disabled?: array, cloudWatch?: array{logGroup?: string, logStream?: string, ...}, ...}, + * egressNetworkConnectors?: list, + * cpuConfigurations?: list, + * resources?: list, + * additionalOsCapabilities?: list<'ALL'>, + * hooks?: array{ + * port?: int, + * microvmHooks?: array{ + * run?: 'DISABLED'|'ENABLED', + * runTimeoutInSeconds?: int, + * resume?: 'DISABLED'|'ENABLED', + * resumeTimeoutInSeconds?: int, + * suspend?: 'DISABLED'|'ENABLED', + * suspendTimeoutInSeconds?: int, + * terminate?: 'DISABLED'|'ENABLED', + * terminateTimeoutInSeconds?: int, + * ..., + * }, + * microvmImageHooks?: array{ + * ready?: 'DISABLED'|'ENABLED', + * readyTimeoutInSeconds?: int, + * validate?: 'DISABLED'|'ENABLED', + * validateTimeoutInSeconds?: int, + * ..., + * }, + * ..., + * }, + * environmentVariables?: array, + * name?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMicrovmImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMicrovmImageAsync(array{ + * baseImageArn?: string, + * baseImageVersion?: string, + * buildRoleArn?: string, + * description?: string, + * codeArtifact?: array{uri?: string, ...}, + * logging?: array{disabled?: array, cloudWatch?: array{logGroup?: string, logStream?: string, ...}, ...}, + * egressNetworkConnectors?: list, + * cpuConfigurations?: list, + * resources?: list, + * additionalOsCapabilities?: list<'ALL'>, + * hooks?: array{ + * port?: int, + * microvmHooks?: array{ + * run?: 'DISABLED'|'ENABLED', + * runTimeoutInSeconds?: int, + * resume?: 'DISABLED'|'ENABLED', + * resumeTimeoutInSeconds?: int, + * suspend?: 'DISABLED'|'ENABLED', + * suspendTimeoutInSeconds?: int, + * terminate?: 'DISABLED'|'ENABLED', + * terminateTimeoutInSeconds?: int, + * ..., + * }, + * microvmImageHooks?: array{ + * ready?: 'DISABLED'|'ENABLED', + * readyTimeoutInSeconds?: int, + * validate?: 'DISABLED'|'ENABLED', + * validateTimeoutInSeconds?: int, + * ..., + * }, + * ..., + * }, + * environmentVariables?: array, + * name?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createMicrovmShellAuthToken(array $args = []) + * @phpstan-method \Aws\Result createMicrovmShellAuthToken(array{microvmIdentifier?: string, expirationInMinutes?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createMicrovmShellAuthTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMicrovmShellAuthTokenAsync(array{microvmIdentifier?: string, expirationInMinutes?: int, ...} $args = []) * @method \Aws\Result deleteMicrovmImage(array $args = []) + * @phpstan-method \Aws\Result deleteMicrovmImage(array{imageIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMicrovmImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMicrovmImageAsync(array{imageIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteMicrovmImageVersion(array $args = []) + * @phpstan-method \Aws\Result deleteMicrovmImageVersion(array{imageIdentifier?: string, imageVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMicrovmImageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMicrovmImageVersionAsync(array{imageIdentifier?: string, imageVersion?: string, ...} $args = []) * @method \Aws\Result getMicrovm(array $args = []) + * @phpstan-method \Aws\Result getMicrovm(array{microvmIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMicrovmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMicrovmAsync(array{microvmIdentifier?: string, ...} $args = []) * @method \Aws\Result getMicrovmImage(array $args = []) + * @phpstan-method \Aws\Result getMicrovmImage(array{imageIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMicrovmImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMicrovmImageAsync(array{imageIdentifier?: string, ...} $args = []) * @method \Aws\Result getMicrovmImageBuild(array $args = []) + * @phpstan-method \Aws\Result getMicrovmImageBuild(array{imageIdentifier?: string, imageVersion?: string, buildId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMicrovmImageBuildAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMicrovmImageBuildAsync(array{imageIdentifier?: string, imageVersion?: string, buildId?: string, ...} $args = []) * @method \Aws\Result getMicrovmImageVersion(array $args = []) + * @phpstan-method \Aws\Result getMicrovmImageVersion(array{imageIdentifier?: string, imageVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMicrovmImageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMicrovmImageVersionAsync(array{imageIdentifier?: string, imageVersion?: string, ...} $args = []) * @method \Aws\Result listManagedMicrovmImageVersions(array $args = []) + * @phpstan-method \Aws\Result listManagedMicrovmImageVersions(array{maxResults?: int, nextToken?: string, imageIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedMicrovmImageVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedMicrovmImageVersionsAsync(array{maxResults?: int, nextToken?: string, imageIdentifier?: string, ...} $args = []) * @method \Aws\Result listManagedMicrovmImages(array $args = []) + * @phpstan-method \Aws\Result listManagedMicrovmImages(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedMicrovmImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedMicrovmImagesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listMicrovmImageBuilds(array $args = []) + * @phpstan-method \Aws\Result listMicrovmImageBuilds(array{ + * maxResults?: int, + * nextToken?: string, + * imageIdentifier?: string, + * imageVersion?: string, + * architecture?: 'ARM_64', + * chipset?: 'GRAVITON', + * chipsetGeneration?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMicrovmImageBuildsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMicrovmImageBuildsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * imageIdentifier?: string, + * imageVersion?: string, + * architecture?: 'ARM_64', + * chipset?: 'GRAVITON', + * chipsetGeneration?: string, + * ..., + * } $args = []) * @method \Aws\Result listMicrovmImageVersions(array $args = []) + * @phpstan-method \Aws\Result listMicrovmImageVersions(array{maxResults?: int, nextToken?: string, imageIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMicrovmImageVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMicrovmImageVersionsAsync(array{maxResults?: int, nextToken?: string, imageIdentifier?: string, ...} $args = []) * @method \Aws\Result listMicrovmImages(array $args = []) + * @phpstan-method \Aws\Result listMicrovmImages(array{maxResults?: int, nextToken?: string, nameFilter?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMicrovmImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMicrovmImagesAsync(array{maxResults?: int, nextToken?: string, nameFilter?: string, ...} $args = []) * @method \Aws\Result listMicrovms(array $args = []) + * @phpstan-method \Aws\Result listMicrovms(array{maxResults?: int, nextToken?: string, imageIdentifier?: string, imageVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMicrovmsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMicrovmsAsync(array{maxResults?: int, nextToken?: string, imageIdentifier?: string, imageVersion?: string, ...} $args = []) * @method \Aws\Result listTags(array $args = []) + * @phpstan-method \Aws\Result listTags(array{Resource?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsAsync(array{Resource?: string, ...} $args = []) * @method \Aws\Result resumeMicrovm(array $args = []) + * @phpstan-method \Aws\Result resumeMicrovm(array{microvmIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeMicrovmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeMicrovmAsync(array{microvmIdentifier?: string, ...} $args = []) * @method \Aws\Result runMicrovm(array $args = []) + * @phpstan-method \Aws\Result runMicrovm(array{ + * ingressNetworkConnectors?: list, + * egressNetworkConnectors?: list, + * imageIdentifier?: string, + * imageVersion?: string, + * executionRoleArn?: string, + * idlePolicy?: array{maxIdleDurationSeconds?: int, suspendedDurationSeconds?: int, autoResumeEnabled?: bool, ...}, + * logging?: array{disabled?: array, cloudWatch?: array{logGroup?: string, logStream?: string, ...}, ...}, + * runHookPayload?: string, + * maximumDurationInSeconds?: int, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise runMicrovmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise runMicrovmAsync(array{ + * ingressNetworkConnectors?: list, + * egressNetworkConnectors?: list, + * imageIdentifier?: string, + * imageVersion?: string, + * executionRoleArn?: string, + * idlePolicy?: array{maxIdleDurationSeconds?: int, suspendedDurationSeconds?: int, autoResumeEnabled?: bool, ...}, + * logging?: array{disabled?: array, cloudWatch?: array{logGroup?: string, logStream?: string, ...}, ...}, + * runHookPayload?: string, + * maximumDurationInSeconds?: int, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result suspendMicrovm(array $args = []) + * @phpstan-method \Aws\Result suspendMicrovm(array{microvmIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise suspendMicrovmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise suspendMicrovmAsync(array{microvmIdentifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{Resource?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{Resource?: string, Tags?: array, ...} $args = []) * @method \Aws\Result terminateMicrovm(array $args = []) + * @phpstan-method \Aws\Result terminateMicrovm(array{microvmIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateMicrovmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateMicrovmAsync(array{microvmIdentifier?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{Resource?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{Resource?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateMicrovmImage(array $args = []) + * @phpstan-method \Aws\Result updateMicrovmImage(array{ + * baseImageArn?: string, + * baseImageVersion?: string, + * buildRoleArn?: string, + * description?: string, + * codeArtifact?: array{uri?: string, ...}, + * logging?: array{disabled?: array, cloudWatch?: array{logGroup?: string, logStream?: string, ...}, ...}, + * egressNetworkConnectors?: list, + * cpuConfigurations?: list, + * resources?: list, + * additionalOsCapabilities?: list<'ALL'>, + * hooks?: array{ + * port?: int, + * microvmHooks?: array{ + * run?: 'DISABLED'|'ENABLED', + * runTimeoutInSeconds?: int, + * resume?: 'DISABLED'|'ENABLED', + * resumeTimeoutInSeconds?: int, + * suspend?: 'DISABLED'|'ENABLED', + * suspendTimeoutInSeconds?: int, + * terminate?: 'DISABLED'|'ENABLED', + * terminateTimeoutInSeconds?: int, + * ..., + * }, + * microvmImageHooks?: array{ + * ready?: 'DISABLED'|'ENABLED', + * readyTimeoutInSeconds?: int, + * validate?: 'DISABLED'|'ENABLED', + * validateTimeoutInSeconds?: int, + * ..., + * }, + * ..., + * }, + * environmentVariables?: array, + * imageIdentifier?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMicrovmImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMicrovmImageAsync(array{ + * baseImageArn?: string, + * baseImageVersion?: string, + * buildRoleArn?: string, + * description?: string, + * codeArtifact?: array{uri?: string, ...}, + * logging?: array{disabled?: array, cloudWatch?: array{logGroup?: string, logStream?: string, ...}, ...}, + * egressNetworkConnectors?: list, + * cpuConfigurations?: list, + * resources?: list, + * additionalOsCapabilities?: list<'ALL'>, + * hooks?: array{ + * port?: int, + * microvmHooks?: array{ + * run?: 'DISABLED'|'ENABLED', + * runTimeoutInSeconds?: int, + * resume?: 'DISABLED'|'ENABLED', + * resumeTimeoutInSeconds?: int, + * suspend?: 'DISABLED'|'ENABLED', + * suspendTimeoutInSeconds?: int, + * terminate?: 'DISABLED'|'ENABLED', + * terminateTimeoutInSeconds?: int, + * ..., + * }, + * microvmImageHooks?: array{ + * ready?: 'DISABLED'|'ENABLED', + * readyTimeoutInSeconds?: int, + * validate?: 'DISABLED'|'ENABLED', + * validateTimeoutInSeconds?: int, + * ..., + * }, + * ..., + * }, + * environmentVariables?: array, + * imageIdentifier?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateMicrovmImageVersion(array $args = []) + * @phpstan-method \Aws\Result updateMicrovmImageVersion(array{imageIdentifier?: string, imageVersion?: string, status?: 'ACTIVE'|'INACTIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMicrovmImageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMicrovmImageVersionAsync(array{imageIdentifier?: string, imageVersion?: string, status?: 'ACTIVE'|'INACTIVE', ...} $args = []) */ class LambdaMicrovmsClient extends AwsClient {} diff --git a/src/LaunchWizard/LaunchWizardClient.php b/src/LaunchWizard/LaunchWizardClient.php index 044bc84422..b58f7d48fc 100644 --- a/src/LaunchWizard/LaunchWizardClient.php +++ b/src/LaunchWizard/LaunchWizardClient.php @@ -6,34 +6,120 @@ /** * This client is used to interact with the **AWS Launch Wizard** service. * @method \Aws\Result createDeployment(array $args = []) + * @phpstan-method \Aws\Result createDeployment(array{ + * workloadName?: string, + * deploymentPatternName?: string, + * name?: string, + * specifications?: array, + * dryRun?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeploymentAsync(array{ + * workloadName?: string, + * deploymentPatternName?: string, + * name?: string, + * specifications?: array, + * dryRun?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteDeployment(array $args = []) + * @phpstan-method \Aws\Result deleteDeployment(array{deploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeploymentAsync(array{deploymentId?: string, ...} $args = []) * @method \Aws\Result getDeployment(array $args = []) + * @phpstan-method \Aws\Result getDeployment(array{deploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentAsync(array{deploymentId?: string, ...} $args = []) * @method \Aws\Result getDeploymentPatternVersion(array $args = []) + * @phpstan-method \Aws\Result getDeploymentPatternVersion(array{workloadName?: string, deploymentPatternName?: string, deploymentPatternVersionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentPatternVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentPatternVersionAsync(array{workloadName?: string, deploymentPatternName?: string, deploymentPatternVersionName?: string, ...} $args = []) * @method \Aws\Result getWorkload(array $args = []) + * @phpstan-method \Aws\Result getWorkload(array{workloadName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkloadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkloadAsync(array{workloadName?: string, ...} $args = []) * @method \Aws\Result getWorkloadDeploymentPattern(array $args = []) + * @phpstan-method \Aws\Result getWorkloadDeploymentPattern(array{workloadName?: string, deploymentPatternName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkloadDeploymentPatternAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkloadDeploymentPatternAsync(array{workloadName?: string, deploymentPatternName?: string, ...} $args = []) * @method \Aws\Result listDeploymentEvents(array $args = []) + * @phpstan-method \Aws\Result listDeploymentEvents(array{deploymentId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentEventsAsync(array{deploymentId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDeploymentPatternVersions(array $args = []) + * @phpstan-method \Aws\Result listDeploymentPatternVersions(array{ + * workloadName?: string, + * deploymentPatternName?: string, + * maxResults?: int, + * nextToken?: string, + * filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentPatternVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentPatternVersionsAsync(array{ + * workloadName?: string, + * deploymentPatternName?: string, + * maxResults?: int, + * nextToken?: string, + * filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listDeployments(array $args = []) + * @phpstan-method \Aws\Result listDeployments(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listWorkloadDeploymentPatterns(array $args = []) + * @phpstan-method \Aws\Result listWorkloadDeploymentPatterns(array{workloadName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkloadDeploymentPatternsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkloadDeploymentPatternsAsync(array{workloadName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listWorkloads(array $args = []) + * @phpstan-method \Aws\Result listWorkloads(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkloadsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkloadsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateDeployment(array $args = []) + * @phpstan-method \Aws\Result updateDeployment(array{ + * deploymentId?: string, + * specifications?: array, + * workloadVersionName?: string, + * deploymentPatternVersionName?: string, + * dryRun?: bool, + * force?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeploymentAsync(array{ + * deploymentId?: string, + * specifications?: array, + * workloadVersionName?: string, + * deploymentPatternVersionName?: string, + * dryRun?: bool, + * force?: bool, + * ..., + * } $args = []) */ class LaunchWizardClient extends AwsClient {} diff --git a/src/LexModelBuildingService/LexModelBuildingServiceClient.php b/src/LexModelBuildingService/LexModelBuildingServiceClient.php index 83921b21ad..38af91c1b0 100644 --- a/src/LexModelBuildingService/LexModelBuildingServiceClient.php +++ b/src/LexModelBuildingService/LexModelBuildingServiceClient.php @@ -6,88 +6,394 @@ /** * This client is used to interact with the **Amazon Lex Model Building Service** service. * @method \Aws\Result createBotVersion(array $args = []) + * @phpstan-method \Aws\Result createBotVersion(array{name?: string, checksum?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBotVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBotVersionAsync(array{name?: string, checksum?: string, ...} $args = []) * @method \Aws\Result createIntentVersion(array $args = []) + * @phpstan-method \Aws\Result createIntentVersion(array{name?: string, checksum?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createIntentVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntentVersionAsync(array{name?: string, checksum?: string, ...} $args = []) * @method \Aws\Result createSlotTypeVersion(array $args = []) + * @phpstan-method \Aws\Result createSlotTypeVersion(array{name?: string, checksum?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSlotTypeVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSlotTypeVersionAsync(array{name?: string, checksum?: string, ...} $args = []) * @method \Aws\Result deleteBot(array $args = []) + * @phpstan-method \Aws\Result deleteBot(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBotAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteBotAlias(array $args = []) + * @phpstan-method \Aws\Result deleteBotAlias(array{name?: string, botName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBotAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBotAliasAsync(array{name?: string, botName?: string, ...} $args = []) * @method \Aws\Result deleteBotChannelAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteBotChannelAssociation(array{name?: string, botName?: string, botAlias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBotChannelAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBotChannelAssociationAsync(array{name?: string, botName?: string, botAlias?: string, ...} $args = []) * @method \Aws\Result deleteBotVersion(array $args = []) + * @phpstan-method \Aws\Result deleteBotVersion(array{name?: string, version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBotVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBotVersionAsync(array{name?: string, version?: string, ...} $args = []) * @method \Aws\Result deleteIntent(array $args = []) + * @phpstan-method \Aws\Result deleteIntent(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntentAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteIntentVersion(array $args = []) + * @phpstan-method \Aws\Result deleteIntentVersion(array{name?: string, version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntentVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntentVersionAsync(array{name?: string, version?: string, ...} $args = []) * @method \Aws\Result deleteSlotType(array $args = []) + * @phpstan-method \Aws\Result deleteSlotType(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSlotTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSlotTypeAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteSlotTypeVersion(array $args = []) + * @phpstan-method \Aws\Result deleteSlotTypeVersion(array{name?: string, version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSlotTypeVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSlotTypeVersionAsync(array{name?: string, version?: string, ...} $args = []) * @method \Aws\Result deleteUtterances(array $args = []) + * @phpstan-method \Aws\Result deleteUtterances(array{botName?: string, userId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUtterancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUtterancesAsync(array{botName?: string, userId?: string, ...} $args = []) * @method \Aws\Result getBot(array $args = []) + * @phpstan-method \Aws\Result getBot(array{name?: string, versionOrAlias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBotAsync(array{name?: string, versionOrAlias?: string, ...} $args = []) * @method \Aws\Result getBotAlias(array $args = []) + * @phpstan-method \Aws\Result getBotAlias(array{name?: string, botName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBotAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBotAliasAsync(array{name?: string, botName?: string, ...} $args = []) * @method \Aws\Result getBotAliases(array $args = []) + * @phpstan-method \Aws\Result getBotAliases(array{botName?: string, nextToken?: string, maxResults?: int, nameContains?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBotAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBotAliasesAsync(array{botName?: string, nextToken?: string, maxResults?: int, nameContains?: string, ...} $args = []) * @method \Aws\Result getBotChannelAssociation(array $args = []) + * @phpstan-method \Aws\Result getBotChannelAssociation(array{name?: string, botName?: string, botAlias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBotChannelAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBotChannelAssociationAsync(array{name?: string, botName?: string, botAlias?: string, ...} $args = []) * @method \Aws\Result getBotChannelAssociations(array $args = []) + * @phpstan-method \Aws\Result getBotChannelAssociations(array{botName?: string, botAlias?: string, nextToken?: string, maxResults?: int, nameContains?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBotChannelAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBotChannelAssociationsAsync(array{botName?: string, botAlias?: string, nextToken?: string, maxResults?: int, nameContains?: string, ...} $args = []) * @method \Aws\Result getBotVersions(array $args = []) + * @phpstan-method \Aws\Result getBotVersions(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBotVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBotVersionsAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getBots(array $args = []) + * @phpstan-method \Aws\Result getBots(array{nextToken?: string, maxResults?: int, nameContains?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBotsAsync(array{nextToken?: string, maxResults?: int, nameContains?: string, ...} $args = []) * @method \Aws\Result getBuiltinIntent(array $args = []) + * @phpstan-method \Aws\Result getBuiltinIntent(array{signature?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBuiltinIntentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBuiltinIntentAsync(array{signature?: string, ...} $args = []) * @method \Aws\Result getBuiltinIntents(array $args = []) + * @phpstan-method \Aws\Result getBuiltinIntents(array{ + * locale?: 'de-DE'|'en-AU'|'en-GB'|'en-IN'|'en-US'|'es-419'|'es-ES'|'es-US'|'fr-CA'|'fr-FR'|'it-IT'|'ja-JP'|'ko-KR', + * signatureContains?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getBuiltinIntentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBuiltinIntentsAsync(array{ + * locale?: 'de-DE'|'en-AU'|'en-GB'|'en-IN'|'en-US'|'es-419'|'es-ES'|'es-US'|'fr-CA'|'fr-FR'|'it-IT'|'ja-JP'|'ko-KR', + * signatureContains?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getBuiltinSlotTypes(array $args = []) + * @phpstan-method \Aws\Result getBuiltinSlotTypes(array{ + * locale?: 'de-DE'|'en-AU'|'en-GB'|'en-IN'|'en-US'|'es-419'|'es-ES'|'es-US'|'fr-CA'|'fr-FR'|'it-IT'|'ja-JP'|'ko-KR', + * signatureContains?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getBuiltinSlotTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBuiltinSlotTypesAsync(array{ + * locale?: 'de-DE'|'en-AU'|'en-GB'|'en-IN'|'en-US'|'es-419'|'es-ES'|'es-US'|'fr-CA'|'fr-FR'|'it-IT'|'ja-JP'|'ko-KR', + * signatureContains?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getExport(array $args = []) + * @phpstan-method \Aws\Result getExport(array{ + * name?: string, + * version?: string, + * resourceType?: 'BOT'|'INTENT'|'SLOT_TYPE', + * exportType?: 'ALEXA_SKILLS_KIT'|'LEX', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExportAsync(array{ + * name?: string, + * version?: string, + * resourceType?: 'BOT'|'INTENT'|'SLOT_TYPE', + * exportType?: 'ALEXA_SKILLS_KIT'|'LEX', + * ..., + * } $args = []) * @method \Aws\Result getImport(array $args = []) + * @phpstan-method \Aws\Result getImport(array{importId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImportAsync(array{importId?: string, ...} $args = []) * @method \Aws\Result getIntent(array $args = []) + * @phpstan-method \Aws\Result getIntent(array{name?: string, version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntentAsync(array{name?: string, version?: string, ...} $args = []) * @method \Aws\Result getIntentVersions(array $args = []) + * @phpstan-method \Aws\Result getIntentVersions(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntentVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntentVersionsAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getIntents(array $args = []) + * @phpstan-method \Aws\Result getIntents(array{nextToken?: string, maxResults?: int, nameContains?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntentsAsync(array{nextToken?: string, maxResults?: int, nameContains?: string, ...} $args = []) * @method \Aws\Result getMigration(array $args = []) + * @phpstan-method \Aws\Result getMigration(array{migrationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMigrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMigrationAsync(array{migrationId?: string, ...} $args = []) * @method \Aws\Result getMigrations(array $args = []) + * @phpstan-method \Aws\Result getMigrations(array{ + * sortByAttribute?: 'MIGRATION_DATE_TIME'|'V1_BOT_NAME', + * sortByOrder?: 'ASCENDING'|'DESCENDING', + * v1BotNameContains?: string, + * migrationStatusEquals?: 'COMPLETED'|'FAILED'|'IN_PROGRESS', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMigrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMigrationsAsync(array{ + * sortByAttribute?: 'MIGRATION_DATE_TIME'|'V1_BOT_NAME', + * sortByOrder?: 'ASCENDING'|'DESCENDING', + * v1BotNameContains?: string, + * migrationStatusEquals?: 'COMPLETED'|'FAILED'|'IN_PROGRESS', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getSlotType(array $args = []) + * @phpstan-method \Aws\Result getSlotType(array{name?: string, version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSlotTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSlotTypeAsync(array{name?: string, version?: string, ...} $args = []) * @method \Aws\Result getSlotTypeVersions(array $args = []) + * @phpstan-method \Aws\Result getSlotTypeVersions(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSlotTypeVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSlotTypeVersionsAsync(array{name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getSlotTypes(array $args = []) + * @phpstan-method \Aws\Result getSlotTypes(array{nextToken?: string, maxResults?: int, nameContains?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSlotTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSlotTypesAsync(array{nextToken?: string, maxResults?: int, nameContains?: string, ...} $args = []) * @method \Aws\Result getUtterancesView(array $args = []) + * @phpstan-method \Aws\Result getUtterancesView(array{botName?: string, botVersions?: list, statusType?: 'Detected'|'Missed', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUtterancesViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUtterancesViewAsync(array{botName?: string, botVersions?: list, statusType?: 'Detected'|'Missed', ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putBot(array $args = []) + * @phpstan-method \Aws\Result putBot(array{ + * name?: string, + * description?: string, + * intents?: list, + * enableModelImprovements?: bool, + * nluIntentConfidenceThreshold?: float, + * clarificationPrompt?: array{messages?: list, maxAttempts?: int, responseCard?: string, ...}, + * abortStatement?: array{messages?: list, responseCard?: string, ...}, + * idleSessionTTLInSeconds?: int, + * voiceId?: string, + * checksum?: string, + * processBehavior?: 'BUILD'|'SAVE', + * locale?: 'de-DE'|'en-AU'|'en-GB'|'en-IN'|'en-US'|'es-419'|'es-ES'|'es-US'|'fr-CA'|'fr-FR'|'it-IT'|'ja-JP'|'ko-KR', + * childDirected?: bool, + * detectSentiment?: bool, + * createVersion?: bool, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBotAsync(array{ + * name?: string, + * description?: string, + * intents?: list, + * enableModelImprovements?: bool, + * nluIntentConfidenceThreshold?: float, + * clarificationPrompt?: array{messages?: list, maxAttempts?: int, responseCard?: string, ...}, + * abortStatement?: array{messages?: list, responseCard?: string, ...}, + * idleSessionTTLInSeconds?: int, + * voiceId?: string, + * checksum?: string, + * processBehavior?: 'BUILD'|'SAVE', + * locale?: 'de-DE'|'en-AU'|'en-GB'|'en-IN'|'en-US'|'es-419'|'es-ES'|'es-US'|'fr-CA'|'fr-FR'|'it-IT'|'ja-JP'|'ko-KR', + * childDirected?: bool, + * detectSentiment?: bool, + * createVersion?: bool, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putBotAlias(array $args = []) + * @phpstan-method \Aws\Result putBotAlias(array{ + * name?: string, + * description?: string, + * botVersion?: string, + * botName?: string, + * checksum?: string, + * conversationLogs?: array{logSettings?: list, iamRoleArn?: string, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBotAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBotAliasAsync(array{ + * name?: string, + * description?: string, + * botVersion?: string, + * botName?: string, + * checksum?: string, + * conversationLogs?: array{logSettings?: list, iamRoleArn?: string, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putIntent(array $args = []) + * @phpstan-method \Aws\Result putIntent(array{ + * name?: string, + * description?: string, + * slots?: list, + * responseCard?: string, + * obfuscationSetting?: 'DEFAULT_OBFUSCATION'|'NONE', + * defaultValueSpec?: array, + * ..., + * }>, + * sampleUtterances?: list, + * confirmationPrompt?: array{messages?: list, maxAttempts?: int, responseCard?: string, ...}, + * rejectionStatement?: array{messages?: list, responseCard?: string, ...}, + * followUpPrompt?: array{ + * prompt?: array{messages?: list, maxAttempts?: int, responseCard?: string, ...}, + * rejectionStatement?: array{messages?: list, responseCard?: string, ...}, + * ..., + * }, + * conclusionStatement?: array{messages?: list, responseCard?: string, ...}, + * dialogCodeHook?: array{uri?: string, messageVersion?: string, ...}, + * fulfillmentActivity?: array{type?: 'CodeHook'|'ReturnIntent', codeHook?: array{uri?: string, messageVersion?: string, ...}, ...}, + * parentIntentSignature?: string, + * checksum?: string, + * createVersion?: bool, + * kendraConfiguration?: array{kendraIndex?: string, queryFilterString?: string, role?: string, ...}, + * inputContexts?: list, + * outputContexts?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putIntentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putIntentAsync(array{ + * name?: string, + * description?: string, + * slots?: list, + * responseCard?: string, + * obfuscationSetting?: 'DEFAULT_OBFUSCATION'|'NONE', + * defaultValueSpec?: array, + * ..., + * }>, + * sampleUtterances?: list, + * confirmationPrompt?: array{messages?: list, maxAttempts?: int, responseCard?: string, ...}, + * rejectionStatement?: array{messages?: list, responseCard?: string, ...}, + * followUpPrompt?: array{ + * prompt?: array{messages?: list, maxAttempts?: int, responseCard?: string, ...}, + * rejectionStatement?: array{messages?: list, responseCard?: string, ...}, + * ..., + * }, + * conclusionStatement?: array{messages?: list, responseCard?: string, ...}, + * dialogCodeHook?: array{uri?: string, messageVersion?: string, ...}, + * fulfillmentActivity?: array{type?: 'CodeHook'|'ReturnIntent', codeHook?: array{uri?: string, messageVersion?: string, ...}, ...}, + * parentIntentSignature?: string, + * checksum?: string, + * createVersion?: bool, + * kendraConfiguration?: array{kendraIndex?: string, queryFilterString?: string, role?: string, ...}, + * inputContexts?: list, + * outputContexts?: list, + * ..., + * } $args = []) * @method \Aws\Result putSlotType(array $args = []) + * @phpstan-method \Aws\Result putSlotType(array{ + * name?: string, + * description?: string, + * enumerationValues?: list, ...}>, + * checksum?: string, + * valueSelectionStrategy?: 'ORIGINAL_VALUE'|'TOP_RESOLUTION', + * createVersion?: bool, + * parentSlotTypeSignature?: string, + * slotTypeConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSlotTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSlotTypeAsync(array{ + * name?: string, + * description?: string, + * enumerationValues?: list, ...}>, + * checksum?: string, + * valueSelectionStrategy?: 'ORIGINAL_VALUE'|'TOP_RESOLUTION', + * createVersion?: bool, + * parentSlotTypeSignature?: string, + * slotTypeConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result startImport(array $args = []) + * @phpstan-method \Aws\Result startImport(array{ + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * resourceType?: 'BOT'|'INTENT'|'SLOT_TYPE', + * mergeStrategy?: 'FAIL_ON_CONFLICT'|'OVERWRITE_LATEST', + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImportAsync(array{ + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * resourceType?: 'BOT'|'INTENT'|'SLOT_TYPE', + * mergeStrategy?: 'FAIL_ON_CONFLICT'|'OVERWRITE_LATEST', + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startMigration(array $args = []) + * @phpstan-method \Aws\Result startMigration(array{ + * v1BotName?: string, + * v1BotVersion?: string, + * v2BotName?: string, + * v2BotRole?: string, + * migrationStrategy?: 'CREATE_NEW'|'UPDATE_EXISTING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMigrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMigrationAsync(array{ + * v1BotName?: string, + * v1BotVersion?: string, + * v2BotName?: string, + * v2BotRole?: string, + * migrationStrategy?: 'CREATE_NEW'|'UPDATE_EXISTING', + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) */ class LexModelBuildingServiceClient extends AwsClient {} diff --git a/src/LexModelsV2/LexModelsV2Client.php b/src/LexModelsV2/LexModelsV2Client.php index ba610c9a64..fa71679802 100644 --- a/src/LexModelsV2/LexModelsV2Client.php +++ b/src/LexModelsV2/LexModelsV2Client.php @@ -8,218 +8,2104 @@ /** * This client is used to interact with the **Amazon Lex Model Building V2** service. * @method \Aws\Result batchCreateCustomVocabularyItem(array $args = []) + * @phpstan-method \Aws\Result batchCreateCustomVocabularyItem(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * customVocabularyItemList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateCustomVocabularyItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateCustomVocabularyItemAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * customVocabularyItemList?: list, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteCustomVocabularyItem(array $args = []) + * @phpstan-method \Aws\Result batchDeleteCustomVocabularyItem(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * customVocabularyItemList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteCustomVocabularyItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteCustomVocabularyItemAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * customVocabularyItemList?: list, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateCustomVocabularyItem(array $args = []) + * @phpstan-method \Aws\Result batchUpdateCustomVocabularyItem(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * customVocabularyItemList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateCustomVocabularyItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateCustomVocabularyItemAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * customVocabularyItemList?: list, + * ..., + * } $args = []) * @method \Aws\Result buildBotLocale(array $args = []) + * @phpstan-method \Aws\Result buildBotLocale(array{botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise buildBotLocaleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise buildBotLocaleAsync(array{botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \Aws\Result createBot(array $args = []) + * @phpstan-method \Aws\Result createBot(array{ + * botName?: string, + * description?: string, + * roleArn?: string, + * dataPrivacy?: array{childDirected?: bool, ...}, + * idleSessionTTLInSeconds?: int, + * botTags?: array, + * testBotAliasTags?: array, + * botType?: 'Bot'|'BotNetwork', + * botMembers?: list, + * errorLogSettings?: array{enabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBotAsync(array{ + * botName?: string, + * description?: string, + * roleArn?: string, + * dataPrivacy?: array{childDirected?: bool, ...}, + * idleSessionTTLInSeconds?: int, + * botTags?: array, + * testBotAliasTags?: array, + * botType?: 'Bot'|'BotNetwork', + * botMembers?: list, + * errorLogSettings?: array{enabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result createBotAlias(array $args = []) + * @phpstan-method \Aws\Result createBotAlias(array{ + * botAliasName?: string, + * description?: string, + * botVersion?: string, + * botAliasLocaleSettings?: array, + * conversationLogSettings?: array{textLogSettings?: list, audioLogSettings?: list, ...}, + * sentimentAnalysisSettings?: array{detectSentiment?: bool, ...}, + * botId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBotAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBotAliasAsync(array{ + * botAliasName?: string, + * description?: string, + * botVersion?: string, + * botAliasLocaleSettings?: array, + * conversationLogSettings?: array{textLogSettings?: list, audioLogSettings?: list, ...}, + * sentimentAnalysisSettings?: array{detectSentiment?: bool, ...}, + * botId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createBotLocale(array $args = []) + * @phpstan-method \Aws\Result createBotLocale(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * description?: string, + * nluIntentConfidenceThreshold?: float, + * voiceSettings?: array{engine?: 'generative'|'long-form'|'neural'|'standard', voiceId?: string, ...}, + * unifiedSpeechSettings?: array{speechFoundationModel?: array{modelArn?: string, voiceId?: string, ...}, ...}, + * audioFillerSettings?: array{ + * enabled?: bool, + * audioType?: 'MELODY_CHIPPER_CHIME'|'MELODY_CURIOUS_CRAWL'|'MELODY_PATIENT_PING'|'MELODY_PONDERING_PONG'|'MELODY_RISING_RIPPLE'|'TYPING_KINETIC_KEYS'|'TYPING_QUIET_QWERTY', + * startDelayInMilliseconds?: int, + * minimumPlayDurationInMilliseconds?: int, + * responseDeliveryDelayInMilliseconds?: int, + * ..., + * }, + * speechRecognitionSettings?: array{ + * speechModelPreference?: 'Deepgram'|'Neural'|'Standard', + * speechModelConfig?: array{deepgramConfig?: array, ...}, + * ..., + * }, + * generativeAISettings?: array{ + * runtimeSettings?: array{slotResolutionImprovement?: array, nluImprovement?: array, ...}, + * buildtimeSettings?: array{descriptiveBotBuilder?: array, sampleUtteranceGeneration?: array, ...}, + * ..., + * }, + * speechDetectionSensitivity?: 'Default'|'HighNoiseTolerance'|'MaximumNoiseTolerance', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBotLocaleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBotLocaleAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * description?: string, + * nluIntentConfidenceThreshold?: float, + * voiceSettings?: array{engine?: 'generative'|'long-form'|'neural'|'standard', voiceId?: string, ...}, + * unifiedSpeechSettings?: array{speechFoundationModel?: array{modelArn?: string, voiceId?: string, ...}, ...}, + * audioFillerSettings?: array{ + * enabled?: bool, + * audioType?: 'MELODY_CHIPPER_CHIME'|'MELODY_CURIOUS_CRAWL'|'MELODY_PATIENT_PING'|'MELODY_PONDERING_PONG'|'MELODY_RISING_RIPPLE'|'TYPING_KINETIC_KEYS'|'TYPING_QUIET_QWERTY', + * startDelayInMilliseconds?: int, + * minimumPlayDurationInMilliseconds?: int, + * responseDeliveryDelayInMilliseconds?: int, + * ..., + * }, + * speechRecognitionSettings?: array{ + * speechModelPreference?: 'Deepgram'|'Neural'|'Standard', + * speechModelConfig?: array{deepgramConfig?: array, ...}, + * ..., + * }, + * generativeAISettings?: array{ + * runtimeSettings?: array{slotResolutionImprovement?: array, nluImprovement?: array, ...}, + * buildtimeSettings?: array{descriptiveBotBuilder?: array, sampleUtteranceGeneration?: array, ...}, + * ..., + * }, + * speechDetectionSensitivity?: 'Default'|'HighNoiseTolerance'|'MaximumNoiseTolerance', + * ..., + * } $args = []) * @method \Aws\Result createBotReplica(array $args = []) + * @phpstan-method \Aws\Result createBotReplica(array{botId?: string, replicaRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBotReplicaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBotReplicaAsync(array{botId?: string, replicaRegion?: string, ...} $args = []) * @method \Aws\Result createBotVersion(array $args = []) + * @phpstan-method \Aws\Result createBotVersion(array{ + * botId?: string, + * description?: string, + * botVersionLocaleSpecification?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBotVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBotVersionAsync(array{ + * botId?: string, + * description?: string, + * botVersionLocaleSpecification?: array, + * ..., + * } $args = []) * @method \Aws\Result createExport(array $args = []) + * @phpstan-method \Aws\Result createExport(array{ + * resourceSpecification?: array{ + * botExportSpecification?: array{botId?: string, botVersion?: string, ...}, + * botLocaleExportSpecification?: array{botId?: string, botVersion?: string, localeId?: string, ...}, + * customVocabularyExportSpecification?: array{botId?: string, botVersion?: string, localeId?: string, ...}, + * testSetExportSpecification?: array{testSetId?: string, ...}, + * ..., + * }, + * fileFormat?: 'CSV'|'LexJson'|'TSV', + * filePassword?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExportAsync(array{ + * resourceSpecification?: array{ + * botExportSpecification?: array{botId?: string, botVersion?: string, ...}, + * botLocaleExportSpecification?: array{botId?: string, botVersion?: string, localeId?: string, ...}, + * customVocabularyExportSpecification?: array{botId?: string, botVersion?: string, localeId?: string, ...}, + * testSetExportSpecification?: array{testSetId?: string, ...}, + * ..., + * }, + * fileFormat?: 'CSV'|'LexJson'|'TSV', + * filePassword?: string, + * ..., + * } $args = []) * @method \Aws\Result createIntent(array $args = []) + * @phpstan-method \Aws\Result createIntent(array{ + * intentName?: string, + * intentDisplayName?: string, + * description?: string, + * parentIntentSignature?: string, + * sampleUtterances?: list, + * dialogCodeHook?: array{enabled?: bool, ...}, + * fulfillmentCodeHook?: array{ + * enabled?: bool, + * postFulfillmentStatusSpecification?: array{ + * successResponse?: array, + * failureResponse?: array, + * timeoutResponse?: array, + * successNextStep?: array, + * successConditional?: array, + * failureNextStep?: array, + * failureConditional?: array, + * timeoutNextStep?: array, + * timeoutConditional?: array, + * ..., + * }, + * fulfillmentUpdatesSpecification?: array{active?: bool, startResponse?: array, updateResponse?: array, timeoutInSeconds?: int, ...}, + * active?: bool, + * ..., + * }, + * intentConfirmationSetting?: array{ + * promptSpecification?: array{ + * messageGroups?: list, + * maxRetries?: int, + * allowInterrupt?: bool, + * messageSelectionStrategy?: 'Ordered'|'Random', + * promptAttemptsSpecification?: array, + * ..., + * }, + * declinationResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * active?: bool, + * confirmationResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * confirmationNextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * confirmationConditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * declinationNextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * declinationConditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * failureResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * failureNextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * failureConditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * codeHook?: array{ + * enableCodeHookInvocation?: bool, + * active?: bool, + * invocationLabel?: string, + * postCodeHookSpecification?: array, + * ..., + * }, + * elicitationCodeHook?: array{enableCodeHookInvocation?: bool, invocationLabel?: string, ...}, + * ..., + * }, + * intentClosingSetting?: array{ + * closingResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * active?: bool, + * nextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * conditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * ..., + * }, + * inputContexts?: list, + * outputContexts?: list, + * kendraConfiguration?: array{kendraIndex?: string, queryFilterStringEnabled?: bool, queryFilterString?: string, ...}, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * initialResponseSetting?: array{ + * initialResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * nextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * conditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * codeHook?: array{ + * enableCodeHookInvocation?: bool, + * active?: bool, + * invocationLabel?: string, + * postCodeHookSpecification?: array, + * ..., + * }, + * ..., + * }, + * qnAIntentConfiguration?: array{ + * dataSourceConfiguration?: array{ + * opensearchConfiguration?: array, + * kendraConfiguration?: array, + * bedrockKnowledgeStoreConfiguration?: array, + * ..., + * }, + * bedrockModelConfiguration?: array{modelArn?: string, guardrail?: array, traceStatus?: 'DISABLED'|'ENABLED', customPrompt?: string, ...}, + * ..., + * }, + * qInConnectIntentConfiguration?: array{qInConnectAssistantConfiguration?: array{assistantArn?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntentAsync(array{ + * intentName?: string, + * intentDisplayName?: string, + * description?: string, + * parentIntentSignature?: string, + * sampleUtterances?: list, + * dialogCodeHook?: array{enabled?: bool, ...}, + * fulfillmentCodeHook?: array{ + * enabled?: bool, + * postFulfillmentStatusSpecification?: array{ + * successResponse?: array, + * failureResponse?: array, + * timeoutResponse?: array, + * successNextStep?: array, + * successConditional?: array, + * failureNextStep?: array, + * failureConditional?: array, + * timeoutNextStep?: array, + * timeoutConditional?: array, + * ..., + * }, + * fulfillmentUpdatesSpecification?: array{active?: bool, startResponse?: array, updateResponse?: array, timeoutInSeconds?: int, ...}, + * active?: bool, + * ..., + * }, + * intentConfirmationSetting?: array{ + * promptSpecification?: array{ + * messageGroups?: list, + * maxRetries?: int, + * allowInterrupt?: bool, + * messageSelectionStrategy?: 'Ordered'|'Random', + * promptAttemptsSpecification?: array, + * ..., + * }, + * declinationResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * active?: bool, + * confirmationResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * confirmationNextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * confirmationConditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * declinationNextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * declinationConditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * failureResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * failureNextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * failureConditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * codeHook?: array{ + * enableCodeHookInvocation?: bool, + * active?: bool, + * invocationLabel?: string, + * postCodeHookSpecification?: array, + * ..., + * }, + * elicitationCodeHook?: array{enableCodeHookInvocation?: bool, invocationLabel?: string, ...}, + * ..., + * }, + * intentClosingSetting?: array{ + * closingResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * active?: bool, + * nextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * conditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * ..., + * }, + * inputContexts?: list, + * outputContexts?: list, + * kendraConfiguration?: array{kendraIndex?: string, queryFilterStringEnabled?: bool, queryFilterString?: string, ...}, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * initialResponseSetting?: array{ + * initialResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * nextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * conditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * codeHook?: array{ + * enableCodeHookInvocation?: bool, + * active?: bool, + * invocationLabel?: string, + * postCodeHookSpecification?: array, + * ..., + * }, + * ..., + * }, + * qnAIntentConfiguration?: array{ + * dataSourceConfiguration?: array{ + * opensearchConfiguration?: array, + * kendraConfiguration?: array, + * bedrockKnowledgeStoreConfiguration?: array, + * ..., + * }, + * bedrockModelConfiguration?: array{modelArn?: string, guardrail?: array, traceStatus?: 'DISABLED'|'ENABLED', customPrompt?: string, ...}, + * ..., + * }, + * qInConnectIntentConfiguration?: array{qInConnectAssistantConfiguration?: array{assistantArn?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result createResourcePolicy(array{resourceArn?: string, policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourcePolicyAsync(array{resourceArn?: string, policy?: string, ...} $args = []) * @method \Aws\Result createResourcePolicyStatement(array $args = []) + * @phpstan-method \Aws\Result createResourcePolicyStatement(array{ + * resourceArn?: string, + * statementId?: string, + * effect?: 'Allow'|'Deny', + * principal?: list, + * action?: list, + * condition?: array>, + * expectedRevisionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourcePolicyStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourcePolicyStatementAsync(array{ + * resourceArn?: string, + * statementId?: string, + * effect?: 'Allow'|'Deny', + * principal?: list, + * action?: list, + * condition?: array>, + * expectedRevisionId?: string, + * ..., + * } $args = []) * @method \Aws\Result createSlot(array $args = []) + * @phpstan-method \Aws\Result createSlot(array{ + * slotName?: string, + * description?: string, + * slotTypeId?: string, + * valueElicitationSetting?: array{ + * defaultValueSpecification?: array{defaultValueList?: list, ...}, + * slotConstraint?: 'Optional'|'Required', + * promptSpecification?: array{ + * messageGroups?: list, + * maxRetries?: int, + * allowInterrupt?: bool, + * messageSelectionStrategy?: 'Ordered'|'Random', + * promptAttemptsSpecification?: array, + * ..., + * }, + * sampleUtterances?: list, + * waitAndContinueSpecification?: array{waitingResponse?: array, continueResponse?: array, stillWaitingResponse?: array, active?: bool, ...}, + * slotCaptureSetting?: array{ + * captureResponse?: array, + * captureNextStep?: array, + * captureConditional?: array, + * failureResponse?: array, + * failureNextStep?: array, + * failureConditional?: array, + * codeHook?: array, + * elicitationCodeHook?: array, + * ..., + * }, + * slotResolutionSetting?: array{slotResolutionStrategy?: 'Default'|'EnhancedFallback', ...}, + * ..., + * }, + * obfuscationSetting?: array{obfuscationSettingType?: 'DefaultObfuscation'|'None', ...}, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * intentId?: string, + * multipleValuesSetting?: array{allowMultipleValues?: bool, ...}, + * subSlotSetting?: array{expression?: string, slotSpecifications?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSlotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSlotAsync(array{ + * slotName?: string, + * description?: string, + * slotTypeId?: string, + * valueElicitationSetting?: array{ + * defaultValueSpecification?: array{defaultValueList?: list, ...}, + * slotConstraint?: 'Optional'|'Required', + * promptSpecification?: array{ + * messageGroups?: list, + * maxRetries?: int, + * allowInterrupt?: bool, + * messageSelectionStrategy?: 'Ordered'|'Random', + * promptAttemptsSpecification?: array, + * ..., + * }, + * sampleUtterances?: list, + * waitAndContinueSpecification?: array{waitingResponse?: array, continueResponse?: array, stillWaitingResponse?: array, active?: bool, ...}, + * slotCaptureSetting?: array{ + * captureResponse?: array, + * captureNextStep?: array, + * captureConditional?: array, + * failureResponse?: array, + * failureNextStep?: array, + * failureConditional?: array, + * codeHook?: array, + * elicitationCodeHook?: array, + * ..., + * }, + * slotResolutionSetting?: array{slotResolutionStrategy?: 'Default'|'EnhancedFallback', ...}, + * ..., + * }, + * obfuscationSetting?: array{obfuscationSettingType?: 'DefaultObfuscation'|'None', ...}, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * intentId?: string, + * multipleValuesSetting?: array{allowMultipleValues?: bool, ...}, + * subSlotSetting?: array{expression?: string, slotSpecifications?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result createSlotType(array $args = []) + * @phpstan-method \Aws\Result createSlotType(array{ + * slotTypeName?: string, + * description?: string, + * slotTypeValues?: list, ...}>, + * valueSelectionSetting?: array{ + * resolutionStrategy?: 'Concatenation'|'OriginalValue'|'TopResolution', + * regexFilter?: array{pattern?: string, ...}, + * advancedRecognitionSetting?: array{audioRecognitionStrategy?: 'UseSlotValuesAsCustomVocabulary', ...}, + * ..., + * }, + * parentSlotTypeSignature?: string, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * externalSourceSetting?: array{grammarSlotTypeSetting?: array{source?: array, ...}, ...}, + * compositeSlotTypeSetting?: array{subSlots?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSlotTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSlotTypeAsync(array{ + * slotTypeName?: string, + * description?: string, + * slotTypeValues?: list, ...}>, + * valueSelectionSetting?: array{ + * resolutionStrategy?: 'Concatenation'|'OriginalValue'|'TopResolution', + * regexFilter?: array{pattern?: string, ...}, + * advancedRecognitionSetting?: array{audioRecognitionStrategy?: 'UseSlotValuesAsCustomVocabulary', ...}, + * ..., + * }, + * parentSlotTypeSignature?: string, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * externalSourceSetting?: array{grammarSlotTypeSetting?: array{source?: array, ...}, ...}, + * compositeSlotTypeSetting?: array{subSlots?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createTestSetDiscrepancyReport(array $args = []) + * @phpstan-method \Aws\Result createTestSetDiscrepancyReport(array{ + * testSetId?: string, + * target?: array{botAliasTarget?: array{botId?: string, botAliasId?: string, localeId?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTestSetDiscrepancyReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTestSetDiscrepancyReportAsync(array{ + * testSetId?: string, + * target?: array{botAliasTarget?: array{botId?: string, botAliasId?: string, localeId?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createUploadUrl(array $args = []) + * @phpstan-method \Aws\Result createUploadUrl(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise createUploadUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUploadUrlAsync(array{...} $args = []) * @method \Aws\Result deleteBot(array $args = []) + * @phpstan-method \Aws\Result deleteBot(array{botId?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBotAsync(array{botId?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \Aws\Result deleteBotAlias(array $args = []) + * @phpstan-method \Aws\Result deleteBotAlias(array{botAliasId?: string, botId?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBotAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBotAliasAsync(array{botAliasId?: string, botId?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \Aws\Result deleteBotAnalyzerRecommendation(array $args = []) + * @phpstan-method \Aws\Result deleteBotAnalyzerRecommendation(array{botId?: string, botAnalyzerRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBotAnalyzerRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBotAnalyzerRecommendationAsync(array{botId?: string, botAnalyzerRequestId?: string, ...} $args = []) * @method \Aws\Result deleteBotLocale(array $args = []) + * @phpstan-method \Aws\Result deleteBotLocale(array{botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBotLocaleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBotLocaleAsync(array{botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \Aws\Result deleteBotReplica(array $args = []) + * @phpstan-method \Aws\Result deleteBotReplica(array{botId?: string, replicaRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBotReplicaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBotReplicaAsync(array{botId?: string, replicaRegion?: string, ...} $args = []) * @method \Aws\Result deleteBotVersion(array $args = []) + * @phpstan-method \Aws\Result deleteBotVersion(array{botId?: string, botVersion?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBotVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBotVersionAsync(array{botId?: string, botVersion?: string, skipResourceInUseCheck?: bool, ...} $args = []) * @method \Aws\Result deleteCustomVocabulary(array $args = []) + * @phpstan-method \Aws\Result deleteCustomVocabulary(array{botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomVocabularyAsync(array{botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \Aws\Result deleteExport(array $args = []) + * @phpstan-method \Aws\Result deleteExport(array{exportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExportAsync(array{exportId?: string, ...} $args = []) * @method \Aws\Result deleteImport(array $args = []) + * @phpstan-method \Aws\Result deleteImport(array{importId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImportAsync(array{importId?: string, ...} $args = []) * @method \Aws\Result deleteIntent(array $args = []) + * @phpstan-method \Aws\Result deleteIntent(array{intentId?: string, botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntentAsync(array{intentId?: string, botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{resourceArn?: string, expectedRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{resourceArn?: string, expectedRevisionId?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicyStatement(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicyStatement(array{resourceArn?: string, statementId?: string, expectedRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyStatementAsync(array{resourceArn?: string, statementId?: string, expectedRevisionId?: string, ...} $args = []) * @method \Aws\Result deleteSlot(array $args = []) + * @phpstan-method \Aws\Result deleteSlot(array{slotId?: string, botId?: string, botVersion?: string, localeId?: string, intentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSlotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSlotAsync(array{slotId?: string, botId?: string, botVersion?: string, localeId?: string, intentId?: string, ...} $args = []) * @method \Aws\Result deleteSlotType(array $args = []) + * @phpstan-method \Aws\Result deleteSlotType(array{ + * slotTypeId?: string, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * skipResourceInUseCheck?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteSlotTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSlotTypeAsync(array{ + * slotTypeId?: string, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * skipResourceInUseCheck?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteTestSet(array $args = []) + * @phpstan-method \Aws\Result deleteTestSet(array{testSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTestSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTestSetAsync(array{testSetId?: string, ...} $args = []) * @method \Aws\Result deleteUtterances(array $args = []) + * @phpstan-method \Aws\Result deleteUtterances(array{botId?: string, localeId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUtterancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUtterancesAsync(array{botId?: string, localeId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result describeBot(array $args = []) + * @phpstan-method \Aws\Result describeBot(array{botId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBotAsync(array{botId?: string, ...} $args = []) * @method \Aws\Result describeBotAlias(array $args = []) + * @phpstan-method \Aws\Result describeBotAlias(array{botAliasId?: string, botId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBotAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBotAliasAsync(array{botAliasId?: string, botId?: string, ...} $args = []) * @method \Aws\Result describeBotAnalyzerRecommendation(array $args = []) + * @phpstan-method \Aws\Result describeBotAnalyzerRecommendation(array{botId?: string, botAnalyzerRequestId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBotAnalyzerRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBotAnalyzerRecommendationAsync(array{botId?: string, botAnalyzerRequestId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result describeBotLocale(array $args = []) + * @phpstan-method \Aws\Result describeBotLocale(array{botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBotLocaleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBotLocaleAsync(array{botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \Aws\Result describeBotRecommendation(array $args = []) + * @phpstan-method \Aws\Result describeBotRecommendation(array{botId?: string, botVersion?: string, localeId?: string, botRecommendationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBotRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBotRecommendationAsync(array{botId?: string, botVersion?: string, localeId?: string, botRecommendationId?: string, ...} $args = []) * @method \Aws\Result describeBotReplica(array $args = []) + * @phpstan-method \Aws\Result describeBotReplica(array{botId?: string, replicaRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBotReplicaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBotReplicaAsync(array{botId?: string, replicaRegion?: string, ...} $args = []) * @method \Aws\Result describeBotResourceGeneration(array $args = []) + * @phpstan-method \Aws\Result describeBotResourceGeneration(array{botId?: string, botVersion?: string, localeId?: string, generationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBotResourceGenerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBotResourceGenerationAsync(array{botId?: string, botVersion?: string, localeId?: string, generationId?: string, ...} $args = []) * @method \Aws\Result describeBotVersion(array $args = []) + * @phpstan-method \Aws\Result describeBotVersion(array{botId?: string, botVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBotVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBotVersionAsync(array{botId?: string, botVersion?: string, ...} $args = []) * @method \Aws\Result describeCustomVocabularyMetadata(array $args = []) + * @phpstan-method \Aws\Result describeCustomVocabularyMetadata(array{botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomVocabularyMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomVocabularyMetadataAsync(array{botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \Aws\Result describeExport(array $args = []) + * @phpstan-method \Aws\Result describeExport(array{exportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExportAsync(array{exportId?: string, ...} $args = []) * @method \Aws\Result describeImport(array $args = []) + * @phpstan-method \Aws\Result describeImport(array{importId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImportAsync(array{importId?: string, ...} $args = []) * @method \Aws\Result describeIntent(array $args = []) + * @phpstan-method \Aws\Result describeIntent(array{intentId?: string, botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIntentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIntentAsync(array{intentId?: string, botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \Aws\Result describeResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result describeResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result describeSlot(array $args = []) + * @phpstan-method \Aws\Result describeSlot(array{slotId?: string, botId?: string, botVersion?: string, localeId?: string, intentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSlotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSlotAsync(array{slotId?: string, botId?: string, botVersion?: string, localeId?: string, intentId?: string, ...} $args = []) * @method \Aws\Result describeSlotType(array $args = []) + * @phpstan-method \Aws\Result describeSlotType(array{slotTypeId?: string, botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSlotTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSlotTypeAsync(array{slotTypeId?: string, botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \Aws\Result describeTestExecution(array $args = []) + * @phpstan-method \Aws\Result describeTestExecution(array{testExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTestExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTestExecutionAsync(array{testExecutionId?: string, ...} $args = []) * @method \Aws\Result describeTestSet(array $args = []) + * @phpstan-method \Aws\Result describeTestSet(array{testSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTestSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTestSetAsync(array{testSetId?: string, ...} $args = []) * @method \Aws\Result describeTestSetDiscrepancyReport(array $args = []) + * @phpstan-method \Aws\Result describeTestSetDiscrepancyReport(array{testSetDiscrepancyReportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTestSetDiscrepancyReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTestSetDiscrepancyReportAsync(array{testSetDiscrepancyReportId?: string, ...} $args = []) * @method \Aws\Result describeTestSetGeneration(array $args = []) + * @phpstan-method \Aws\Result describeTestSetGeneration(array{testSetGenerationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTestSetGenerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTestSetGenerationAsync(array{testSetGenerationId?: string, ...} $args = []) * @method \Aws\Result generateBotElement(array $args = []) + * @phpstan-method \Aws\Result generateBotElement(array{intentId?: string, botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise generateBotElementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateBotElementAsync(array{intentId?: string, botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \Aws\Result getTestExecutionArtifactsUrl(array $args = []) + * @phpstan-method \Aws\Result getTestExecutionArtifactsUrl(array{testExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTestExecutionArtifactsUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTestExecutionArtifactsUrlAsync(array{testExecutionId?: string, ...} $args = []) * @method \Aws\Result listAggregatedUtterances(array $args = []) + * @phpstan-method \Aws\Result listAggregatedUtterances(array{ + * botId?: string, + * botAliasId?: string, + * botVersion?: string, + * localeId?: string, + * aggregationDuration?: array{relativeAggregationDuration?: array{timeDimension?: 'Days'|'Hours'|'Weeks', timeValue?: int, ...}, ...}, + * sortBy?: array{attribute?: 'HitCount'|'MissedCount', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAggregatedUtterancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAggregatedUtterancesAsync(array{ + * botId?: string, + * botAliasId?: string, + * botVersion?: string, + * localeId?: string, + * aggregationDuration?: array{relativeAggregationDuration?: array{timeDimension?: 'Days'|'Hours'|'Weeks', timeValue?: int, ...}, ...}, + * sortBy?: array{attribute?: 'HitCount'|'MissedCount', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBotAliasReplicas(array $args = []) + * @phpstan-method \Aws\Result listBotAliasReplicas(array{botId?: string, replicaRegion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBotAliasReplicasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotAliasReplicasAsync(array{botId?: string, replicaRegion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listBotAliases(array $args = []) + * @phpstan-method \Aws\Result listBotAliases(array{botId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBotAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotAliasesAsync(array{botId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listBotAnalyzerHistory(array $args = []) + * @phpstan-method \Aws\Result listBotAnalyzerHistory(array{botId?: string, localeId?: string, botVersion?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBotAnalyzerHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotAnalyzerHistoryAsync(array{botId?: string, localeId?: string, botVersion?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listBotLocales(array $args = []) + * @phpstan-method \Aws\Result listBotLocales(array{ + * botId?: string, + * botVersion?: string, + * sortBy?: array{attribute?: 'BotLocaleName', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBotLocalesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotLocalesAsync(array{ + * botId?: string, + * botVersion?: string, + * sortBy?: array{attribute?: 'BotLocaleName', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBotRecommendations(array $args = []) + * @phpstan-method \Aws\Result listBotRecommendations(array{botId?: string, botVersion?: string, localeId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBotRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotRecommendationsAsync(array{botId?: string, botVersion?: string, localeId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listBotReplicas(array $args = []) + * @phpstan-method \Aws\Result listBotReplicas(array{botId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBotReplicasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotReplicasAsync(array{botId?: string, ...} $args = []) * @method \Aws\Result listBotResourceGenerations(array $args = []) + * @phpstan-method \Aws\Result listBotResourceGenerations(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * sortBy?: array{attribute?: 'creationStartTime'|'lastUpdatedTime', order?: 'Ascending'|'Descending', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBotResourceGenerationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotResourceGenerationsAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * sortBy?: array{attribute?: 'creationStartTime'|'lastUpdatedTime', order?: 'Ascending'|'Descending', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBotVersionReplicas(array $args = []) + * @phpstan-method \Aws\Result listBotVersionReplicas(array{ + * botId?: string, + * replicaRegion?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: array{attribute?: 'BotVersion', order?: 'Ascending'|'Descending', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBotVersionReplicasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotVersionReplicasAsync(array{ + * botId?: string, + * replicaRegion?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: array{attribute?: 'BotVersion', order?: 'Ascending'|'Descending', ...}, + * ..., + * } $args = []) * @method \Aws\Result listBotVersions(array $args = []) + * @phpstan-method \Aws\Result listBotVersions(array{ + * botId?: string, + * sortBy?: array{attribute?: 'BotVersion', order?: 'Ascending'|'Descending', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBotVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotVersionsAsync(array{ + * botId?: string, + * sortBy?: array{attribute?: 'BotVersion', order?: 'Ascending'|'Descending', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBots(array $args = []) + * @phpstan-method \Aws\Result listBots(array{ + * sortBy?: array{attribute?: 'BotName', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ'|'NE', ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotsAsync(array{ + * sortBy?: array{attribute?: 'BotName', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ'|'NE', ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBuiltInIntents(array $args = []) + * @phpstan-method \Aws\Result listBuiltInIntents(array{ + * localeId?: string, + * sortBy?: array{attribute?: 'IntentSignature', order?: 'Ascending'|'Descending', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBuiltInIntentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBuiltInIntentsAsync(array{ + * localeId?: string, + * sortBy?: array{attribute?: 'IntentSignature', order?: 'Ascending'|'Descending', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBuiltInSlotTypes(array $args = []) + * @phpstan-method \Aws\Result listBuiltInSlotTypes(array{ + * localeId?: string, + * sortBy?: array{attribute?: 'SlotTypeSignature', order?: 'Ascending'|'Descending', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBuiltInSlotTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBuiltInSlotTypesAsync(array{ + * localeId?: string, + * sortBy?: array{attribute?: 'SlotTypeSignature', order?: 'Ascending'|'Descending', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listCustomVocabularyItems(array $args = []) + * @phpstan-method \Aws\Result listCustomVocabularyItems(array{botId?: string, botVersion?: string, localeId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomVocabularyItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomVocabularyItemsAsync(array{botId?: string, botVersion?: string, localeId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listExports(array $args = []) + * @phpstan-method \Aws\Result listExports(array{ + * botId?: string, + * botVersion?: string, + * sortBy?: array{attribute?: 'LastUpdatedDateTime', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * localeId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExportsAsync(array{ + * botId?: string, + * botVersion?: string, + * sortBy?: array{attribute?: 'LastUpdatedDateTime', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * localeId?: string, + * ..., + * } $args = []) * @method \Aws\Result listImports(array $args = []) + * @phpstan-method \Aws\Result listImports(array{ + * botId?: string, + * botVersion?: string, + * sortBy?: array{attribute?: 'LastUpdatedDateTime', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * localeId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportsAsync(array{ + * botId?: string, + * botVersion?: string, + * sortBy?: array{attribute?: 'LastUpdatedDateTime', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * localeId?: string, + * ..., + * } $args = []) * @method \Aws\Result listIntentMetrics(array $args = []) + * @phpstan-method \Aws\Result listIntentMetrics(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * metrics?: list, + * binBy?: list, + * groupBy?: list, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIntentMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIntentMetricsAsync(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * metrics?: list, + * binBy?: list, + * groupBy?: list, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listIntentPaths(array $args = []) + * @phpstan-method \Aws\Result listIntentPaths(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * intentPath?: string, + * filters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIntentPathsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIntentPathsAsync(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * intentPath?: string, + * filters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result listIntentStageMetrics(array $args = []) + * @phpstan-method \Aws\Result listIntentStageMetrics(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * metrics?: list, + * binBy?: list, + * groupBy?: list, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIntentStageMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIntentStageMetricsAsync(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * metrics?: list, + * binBy?: list, + * groupBy?: list, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listIntents(array $args = []) + * @phpstan-method \Aws\Result listIntents(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * sortBy?: array{attribute?: 'IntentName'|'LastUpdatedDateTime', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIntentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIntentsAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * sortBy?: array{attribute?: 'IntentName'|'LastUpdatedDateTime', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRecommendedIntents(array $args = []) + * @phpstan-method \Aws\Result listRecommendedIntents(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * botRecommendationId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendedIntentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendedIntentsAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * botRecommendationId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listSessionAnalyticsData(array $args = []) + * @phpstan-method \Aws\Result listSessionAnalyticsData(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * sortBy?: array{name?: 'ConversationStartTime'|'Duration'|'NumberOfTurns', order?: 'Ascending'|'Descending', ...}, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSessionAnalyticsDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionAnalyticsDataAsync(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * sortBy?: array{name?: 'ConversationStartTime'|'Duration'|'NumberOfTurns', order?: 'Ascending'|'Descending', ...}, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSessionMetrics(array $args = []) + * @phpstan-method \Aws\Result listSessionMetrics(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * metrics?: list, + * binBy?: list, + * groupBy?: list, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSessionMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionMetricsAsync(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * metrics?: list, + * binBy?: list, + * groupBy?: list, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSlotTypes(array $args = []) + * @phpstan-method \Aws\Result listSlotTypes(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * sortBy?: array{attribute?: 'LastUpdatedDateTime'|'SlotTypeName', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSlotTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSlotTypesAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * sortBy?: array{attribute?: 'LastUpdatedDateTime'|'SlotTypeName', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSlots(array $args = []) + * @phpstan-method \Aws\Result listSlots(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * intentId?: string, + * sortBy?: array{attribute?: 'LastUpdatedDateTime'|'SlotName', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSlotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSlotsAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * intentId?: string, + * sortBy?: array{attribute?: 'LastUpdatedDateTime'|'SlotName', order?: 'Ascending'|'Descending', ...}, + * filters?: list, operator?: 'CO'|'EQ', ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceARN?: string, ...} $args = []) * @method \Aws\Result listTestExecutionResultItems(array $args = []) + * @phpstan-method \Aws\Result listTestExecutionResultItems(array{ + * testExecutionId?: string, + * resultFilterBy?: array{ + * resultTypeFilter?: 'ConversationLevelTestResults'|'IntentClassificationTestResults'|'OverallTestResults'|'SlotResolutionTestResults'|'UtteranceLevelResults', + * conversationLevelTestResultsFilterBy?: array{endToEndResult?: 'ExecutionError'|'Matched'|'Mismatched', ...}, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTestExecutionResultItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestExecutionResultItemsAsync(array{ + * testExecutionId?: string, + * resultFilterBy?: array{ + * resultTypeFilter?: 'ConversationLevelTestResults'|'IntentClassificationTestResults'|'OverallTestResults'|'SlotResolutionTestResults'|'UtteranceLevelResults', + * conversationLevelTestResultsFilterBy?: array{endToEndResult?: 'ExecutionError'|'Matched'|'Mismatched', ...}, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTestExecutions(array $args = []) + * @phpstan-method \Aws\Result listTestExecutions(array{ + * sortBy?: array{attribute?: 'CreationDateTime'|'TestSetName', order?: 'Ascending'|'Descending', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTestExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestExecutionsAsync(array{ + * sortBy?: array{attribute?: 'CreationDateTime'|'TestSetName', order?: 'Ascending'|'Descending', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTestSetRecords(array $args = []) + * @phpstan-method \Aws\Result listTestSetRecords(array{testSetId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTestSetRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestSetRecordsAsync(array{testSetId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTestSets(array $args = []) + * @phpstan-method \Aws\Result listTestSets(array{ + * sortBy?: array{attribute?: 'LastUpdatedDateTime'|'TestSetName', order?: 'Ascending'|'Descending', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTestSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestSetsAsync(array{ + * sortBy?: array{attribute?: 'LastUpdatedDateTime'|'TestSetName', order?: 'Ascending'|'Descending', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listUtteranceAnalyticsData(array $args = []) + * @phpstan-method \Aws\Result listUtteranceAnalyticsData(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * sortBy?: array{name?: 'UtteranceTimestamp', order?: 'Ascending'|'Descending', ...}, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUtteranceAnalyticsDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUtteranceAnalyticsDataAsync(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * sortBy?: array{name?: 'UtteranceTimestamp', order?: 'Ascending'|'Descending', ...}, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listUtteranceMetrics(array $args = []) + * @phpstan-method \Aws\Result listUtteranceMetrics(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * metrics?: list, + * binBy?: list, + * groupBy?: list, + * attributes?: list, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUtteranceMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUtteranceMetricsAsync(array{ + * botId?: string, + * startDateTime?: int|string|\DateTimeInterface, + * endDateTime?: int|string|\DateTimeInterface, + * metrics?: list, + * binBy?: list, + * groupBy?: list, + * attributes?: list, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result searchAssociatedTranscripts(array $args = []) + * @phpstan-method \Aws\Result searchAssociatedTranscripts(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * botRecommendationId?: string, + * searchOrder?: 'Ascending'|'Descending', + * filters?: list, ...}>, + * maxResults?: int, + * nextIndex?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAssociatedTranscriptsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAssociatedTranscriptsAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * botRecommendationId?: string, + * searchOrder?: 'Ascending'|'Descending', + * filters?: list, ...}>, + * maxResults?: int, + * nextIndex?: int, + * ..., + * } $args = []) * @method \Aws\Result startBotAnalyzer(array $args = []) + * @phpstan-method \Aws\Result startBotAnalyzer(array{botId?: string, analysisScope?: 'BotLocale', localeId?: string, botVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startBotAnalyzerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBotAnalyzerAsync(array{botId?: string, analysisScope?: 'BotLocale', localeId?: string, botVersion?: string, ...} $args = []) * @method \Aws\Result startBotRecommendation(array $args = []) + * @phpstan-method \Aws\Result startBotRecommendation(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * transcriptSourceSetting?: array{ + * s3BucketTranscriptSource?: array{ + * s3BucketName?: string, + * pathFormat?: array, + * transcriptFormat?: 'Lex', + * transcriptFilter?: array, + * kmsKeyArn?: string, + * ..., + * }, + * ..., + * }, + * encryptionSetting?: array{kmsKeyArn?: string, botLocaleExportPassword?: string, associatedTranscriptsPassword?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startBotRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBotRecommendationAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * transcriptSourceSetting?: array{ + * s3BucketTranscriptSource?: array{ + * s3BucketName?: string, + * pathFormat?: array, + * transcriptFormat?: 'Lex', + * transcriptFilter?: array, + * kmsKeyArn?: string, + * ..., + * }, + * ..., + * }, + * encryptionSetting?: array{kmsKeyArn?: string, botLocaleExportPassword?: string, associatedTranscriptsPassword?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result startBotResourceGeneration(array $args = []) + * @phpstan-method \Aws\Result startBotResourceGeneration(array{generationInputPrompt?: string, botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startBotResourceGenerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBotResourceGenerationAsync(array{generationInputPrompt?: string, botId?: string, botVersion?: string, localeId?: string, ...} $args = []) * @method \Aws\Result startImport(array $args = []) + * @phpstan-method \Aws\Result startImport(array{ + * importId?: string, + * resourceSpecification?: array{ + * botImportSpecification?: array{ + * botName?: string, + * roleArn?: string, + * dataPrivacy?: array, + * errorLogSettings?: array, + * idleSessionTTLInSeconds?: int, + * botTags?: array, + * testBotAliasTags?: array, + * ..., + * }, + * botLocaleImportSpecification?: array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * nluIntentConfidenceThreshold?: float, + * voiceSettings?: array, + * speechRecognitionSettings?: array, + * speechDetectionSensitivity?: 'Default'|'HighNoiseTolerance'|'MaximumNoiseTolerance', + * unifiedSpeechSettings?: array, + * audioFillerSettings?: array, + * ..., + * }, + * customVocabularyImportSpecification?: array{botId?: string, botVersion?: string, localeId?: string, ...}, + * testSetImportResourceSpecification?: array{ + * testSetName?: string, + * description?: string, + * roleArn?: string, + * storageLocation?: array, + * importInputLocation?: array, + * modality?: 'Audio'|'Text', + * testSetTags?: array, + * ..., + * }, + * ..., + * }, + * mergeStrategy?: 'Append'|'FailOnConflict'|'Overwrite', + * filePassword?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImportAsync(array{ + * importId?: string, + * resourceSpecification?: array{ + * botImportSpecification?: array{ + * botName?: string, + * roleArn?: string, + * dataPrivacy?: array, + * errorLogSettings?: array, + * idleSessionTTLInSeconds?: int, + * botTags?: array, + * testBotAliasTags?: array, + * ..., + * }, + * botLocaleImportSpecification?: array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * nluIntentConfidenceThreshold?: float, + * voiceSettings?: array, + * speechRecognitionSettings?: array, + * speechDetectionSensitivity?: 'Default'|'HighNoiseTolerance'|'MaximumNoiseTolerance', + * unifiedSpeechSettings?: array, + * audioFillerSettings?: array, + * ..., + * }, + * customVocabularyImportSpecification?: array{botId?: string, botVersion?: string, localeId?: string, ...}, + * testSetImportResourceSpecification?: array{ + * testSetName?: string, + * description?: string, + * roleArn?: string, + * storageLocation?: array, + * importInputLocation?: array, + * modality?: 'Audio'|'Text', + * testSetTags?: array, + * ..., + * }, + * ..., + * }, + * mergeStrategy?: 'Append'|'FailOnConflict'|'Overwrite', + * filePassword?: string, + * ..., + * } $args = []) * @method \Aws\Result startTestExecution(array $args = []) + * @phpstan-method \Aws\Result startTestExecution(array{ + * testSetId?: string, + * target?: array{botAliasTarget?: array{botId?: string, botAliasId?: string, localeId?: string, ...}, ...}, + * apiMode?: 'NonStreaming'|'Streaming', + * testExecutionModality?: 'Audio'|'Text', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTestExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTestExecutionAsync(array{ + * testSetId?: string, + * target?: array{botAliasTarget?: array{botId?: string, botAliasId?: string, localeId?: string, ...}, ...}, + * apiMode?: 'NonStreaming'|'Streaming', + * testExecutionModality?: 'Audio'|'Text', + * ..., + * } $args = []) * @method \Aws\Result startTestSetGeneration(array $args = []) + * @phpstan-method \Aws\Result startTestSetGeneration(array{ + * testSetName?: string, + * description?: string, + * storageLocation?: array{s3BucketName?: string, s3Path?: string, kmsKeyArn?: string, ...}, + * generationDataSource?: array{ + * conversationLogsDataSource?: array{botId?: string, botAliasId?: string, localeId?: string, filter?: array, ...}, + * ..., + * }, + * roleArn?: string, + * testSetTags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTestSetGenerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTestSetGenerationAsync(array{ + * testSetName?: string, + * description?: string, + * storageLocation?: array{s3BucketName?: string, s3Path?: string, kmsKeyArn?: string, ...}, + * generationDataSource?: array{ + * conversationLogsDataSource?: array{botId?: string, botAliasId?: string, localeId?: string, filter?: array, ...}, + * ..., + * }, + * roleArn?: string, + * testSetTags?: array, + * ..., + * } $args = []) * @method \Aws\Result stopBotAnalyzer(array $args = []) + * @phpstan-method \Aws\Result stopBotAnalyzer(array{botId?: string, botAnalyzerRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopBotAnalyzerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopBotAnalyzerAsync(array{botId?: string, botAnalyzerRequestId?: string, ...} $args = []) * @method \Aws\Result stopBotRecommendation(array $args = []) + * @phpstan-method \Aws\Result stopBotRecommendation(array{botId?: string, botVersion?: string, localeId?: string, botRecommendationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopBotRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopBotRecommendationAsync(array{botId?: string, botVersion?: string, localeId?: string, botRecommendationId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceARN?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceARN?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateBot(array $args = []) + * @phpstan-method \Aws\Result updateBot(array{ + * botId?: string, + * botName?: string, + * description?: string, + * roleArn?: string, + * dataPrivacy?: array{childDirected?: bool, ...}, + * idleSessionTTLInSeconds?: int, + * botType?: 'Bot'|'BotNetwork', + * botMembers?: list, + * errorLogSettings?: array{enabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBotAsync(array{ + * botId?: string, + * botName?: string, + * description?: string, + * roleArn?: string, + * dataPrivacy?: array{childDirected?: bool, ...}, + * idleSessionTTLInSeconds?: int, + * botType?: 'Bot'|'BotNetwork', + * botMembers?: list, + * errorLogSettings?: array{enabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateBotAlias(array $args = []) + * @phpstan-method \Aws\Result updateBotAlias(array{ + * botAliasId?: string, + * botAliasName?: string, + * description?: string, + * botVersion?: string, + * botAliasLocaleSettings?: array, + * conversationLogSettings?: array{textLogSettings?: list, audioLogSettings?: list, ...}, + * sentimentAnalysisSettings?: array{detectSentiment?: bool, ...}, + * botId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBotAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBotAliasAsync(array{ + * botAliasId?: string, + * botAliasName?: string, + * description?: string, + * botVersion?: string, + * botAliasLocaleSettings?: array, + * conversationLogSettings?: array{textLogSettings?: list, audioLogSettings?: list, ...}, + * sentimentAnalysisSettings?: array{detectSentiment?: bool, ...}, + * botId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBotLocale(array $args = []) + * @phpstan-method \Aws\Result updateBotLocale(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * description?: string, + * nluIntentConfidenceThreshold?: float, + * voiceSettings?: array{engine?: 'generative'|'long-form'|'neural'|'standard', voiceId?: string, ...}, + * unifiedSpeechSettings?: array{speechFoundationModel?: array{modelArn?: string, voiceId?: string, ...}, ...}, + * audioFillerSettings?: array{ + * enabled?: bool, + * audioType?: 'MELODY_CHIPPER_CHIME'|'MELODY_CURIOUS_CRAWL'|'MELODY_PATIENT_PING'|'MELODY_PONDERING_PONG'|'MELODY_RISING_RIPPLE'|'TYPING_KINETIC_KEYS'|'TYPING_QUIET_QWERTY', + * startDelayInMilliseconds?: int, + * minimumPlayDurationInMilliseconds?: int, + * responseDeliveryDelayInMilliseconds?: int, + * ..., + * }, + * speechRecognitionSettings?: array{ + * speechModelPreference?: 'Deepgram'|'Neural'|'Standard', + * speechModelConfig?: array{deepgramConfig?: array, ...}, + * ..., + * }, + * generativeAISettings?: array{ + * runtimeSettings?: array{slotResolutionImprovement?: array, nluImprovement?: array, ...}, + * buildtimeSettings?: array{descriptiveBotBuilder?: array, sampleUtteranceGeneration?: array, ...}, + * ..., + * }, + * speechDetectionSensitivity?: 'Default'|'HighNoiseTolerance'|'MaximumNoiseTolerance', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBotLocaleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBotLocaleAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * description?: string, + * nluIntentConfidenceThreshold?: float, + * voiceSettings?: array{engine?: 'generative'|'long-form'|'neural'|'standard', voiceId?: string, ...}, + * unifiedSpeechSettings?: array{speechFoundationModel?: array{modelArn?: string, voiceId?: string, ...}, ...}, + * audioFillerSettings?: array{ + * enabled?: bool, + * audioType?: 'MELODY_CHIPPER_CHIME'|'MELODY_CURIOUS_CRAWL'|'MELODY_PATIENT_PING'|'MELODY_PONDERING_PONG'|'MELODY_RISING_RIPPLE'|'TYPING_KINETIC_KEYS'|'TYPING_QUIET_QWERTY', + * startDelayInMilliseconds?: int, + * minimumPlayDurationInMilliseconds?: int, + * responseDeliveryDelayInMilliseconds?: int, + * ..., + * }, + * speechRecognitionSettings?: array{ + * speechModelPreference?: 'Deepgram'|'Neural'|'Standard', + * speechModelConfig?: array{deepgramConfig?: array, ...}, + * ..., + * }, + * generativeAISettings?: array{ + * runtimeSettings?: array{slotResolutionImprovement?: array, nluImprovement?: array, ...}, + * buildtimeSettings?: array{descriptiveBotBuilder?: array, sampleUtteranceGeneration?: array, ...}, + * ..., + * }, + * speechDetectionSensitivity?: 'Default'|'HighNoiseTolerance'|'MaximumNoiseTolerance', + * ..., + * } $args = []) * @method \Aws\Result updateBotRecommendation(array $args = []) + * @phpstan-method \Aws\Result updateBotRecommendation(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * botRecommendationId?: string, + * encryptionSetting?: array{kmsKeyArn?: string, botLocaleExportPassword?: string, associatedTranscriptsPassword?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBotRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBotRecommendationAsync(array{ + * botId?: string, + * botVersion?: string, + * localeId?: string, + * botRecommendationId?: string, + * encryptionSetting?: array{kmsKeyArn?: string, botLocaleExportPassword?: string, associatedTranscriptsPassword?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateExport(array $args = []) + * @phpstan-method \Aws\Result updateExport(array{exportId?: string, filePassword?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateExportAsync(array{exportId?: string, filePassword?: string, ...} $args = []) * @method \Aws\Result updateIntent(array $args = []) + * @phpstan-method \Aws\Result updateIntent(array{ + * intentId?: string, + * intentName?: string, + * intentDisplayName?: string, + * description?: string, + * parentIntentSignature?: string, + * sampleUtterances?: list, + * dialogCodeHook?: array{enabled?: bool, ...}, + * fulfillmentCodeHook?: array{ + * enabled?: bool, + * postFulfillmentStatusSpecification?: array{ + * successResponse?: array, + * failureResponse?: array, + * timeoutResponse?: array, + * successNextStep?: array, + * successConditional?: array, + * failureNextStep?: array, + * failureConditional?: array, + * timeoutNextStep?: array, + * timeoutConditional?: array, + * ..., + * }, + * fulfillmentUpdatesSpecification?: array{active?: bool, startResponse?: array, updateResponse?: array, timeoutInSeconds?: int, ...}, + * active?: bool, + * ..., + * }, + * slotPriorities?: list, + * intentConfirmationSetting?: array{ + * promptSpecification?: array{ + * messageGroups?: list, + * maxRetries?: int, + * allowInterrupt?: bool, + * messageSelectionStrategy?: 'Ordered'|'Random', + * promptAttemptsSpecification?: array, + * ..., + * }, + * declinationResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * active?: bool, + * confirmationResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * confirmationNextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * confirmationConditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * declinationNextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * declinationConditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * failureResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * failureNextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * failureConditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * codeHook?: array{ + * enableCodeHookInvocation?: bool, + * active?: bool, + * invocationLabel?: string, + * postCodeHookSpecification?: array, + * ..., + * }, + * elicitationCodeHook?: array{enableCodeHookInvocation?: bool, invocationLabel?: string, ...}, + * ..., + * }, + * intentClosingSetting?: array{ + * closingResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * active?: bool, + * nextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * conditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * ..., + * }, + * inputContexts?: list, + * outputContexts?: list, + * kendraConfiguration?: array{kendraIndex?: string, queryFilterStringEnabled?: bool, queryFilterString?: string, ...}, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * initialResponseSetting?: array{ + * initialResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * nextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * conditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * codeHook?: array{ + * enableCodeHookInvocation?: bool, + * active?: bool, + * invocationLabel?: string, + * postCodeHookSpecification?: array, + * ..., + * }, + * ..., + * }, + * qnAIntentConfiguration?: array{ + * dataSourceConfiguration?: array{ + * opensearchConfiguration?: array, + * kendraConfiguration?: array, + * bedrockKnowledgeStoreConfiguration?: array, + * ..., + * }, + * bedrockModelConfiguration?: array{modelArn?: string, guardrail?: array, traceStatus?: 'DISABLED'|'ENABLED', customPrompt?: string, ...}, + * ..., + * }, + * qInConnectIntentConfiguration?: array{qInConnectAssistantConfiguration?: array{assistantArn?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIntentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIntentAsync(array{ + * intentId?: string, + * intentName?: string, + * intentDisplayName?: string, + * description?: string, + * parentIntentSignature?: string, + * sampleUtterances?: list, + * dialogCodeHook?: array{enabled?: bool, ...}, + * fulfillmentCodeHook?: array{ + * enabled?: bool, + * postFulfillmentStatusSpecification?: array{ + * successResponse?: array, + * failureResponse?: array, + * timeoutResponse?: array, + * successNextStep?: array, + * successConditional?: array, + * failureNextStep?: array, + * failureConditional?: array, + * timeoutNextStep?: array, + * timeoutConditional?: array, + * ..., + * }, + * fulfillmentUpdatesSpecification?: array{active?: bool, startResponse?: array, updateResponse?: array, timeoutInSeconds?: int, ...}, + * active?: bool, + * ..., + * }, + * slotPriorities?: list, + * intentConfirmationSetting?: array{ + * promptSpecification?: array{ + * messageGroups?: list, + * maxRetries?: int, + * allowInterrupt?: bool, + * messageSelectionStrategy?: 'Ordered'|'Random', + * promptAttemptsSpecification?: array, + * ..., + * }, + * declinationResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * active?: bool, + * confirmationResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * confirmationNextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * confirmationConditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * declinationNextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * declinationConditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * failureResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * failureNextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * failureConditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * codeHook?: array{ + * enableCodeHookInvocation?: bool, + * active?: bool, + * invocationLabel?: string, + * postCodeHookSpecification?: array, + * ..., + * }, + * elicitationCodeHook?: array{enableCodeHookInvocation?: bool, invocationLabel?: string, ...}, + * ..., + * }, + * intentClosingSetting?: array{ + * closingResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * active?: bool, + * nextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * conditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * ..., + * }, + * inputContexts?: list, + * outputContexts?: list, + * kendraConfiguration?: array{kendraIndex?: string, queryFilterStringEnabled?: bool, queryFilterString?: string, ...}, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * initialResponseSetting?: array{ + * initialResponse?: array{messageGroups?: list, allowInterrupt?: bool, ...}, + * nextStep?: array{dialogAction?: array, intent?: array, sessionAttributes?: array, ...}, + * conditional?: array{active?: bool, conditionalBranches?: list, defaultBranch?: array, ...}, + * codeHook?: array{ + * enableCodeHookInvocation?: bool, + * active?: bool, + * invocationLabel?: string, + * postCodeHookSpecification?: array, + * ..., + * }, + * ..., + * }, + * qnAIntentConfiguration?: array{ + * dataSourceConfiguration?: array{ + * opensearchConfiguration?: array, + * kendraConfiguration?: array, + * bedrockKnowledgeStoreConfiguration?: array, + * ..., + * }, + * bedrockModelConfiguration?: array{modelArn?: string, guardrail?: array, traceStatus?: 'DISABLED'|'ENABLED', customPrompt?: string, ...}, + * ..., + * }, + * qInConnectIntentConfiguration?: array{qInConnectAssistantConfiguration?: array{assistantArn?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result updateResourcePolicy(array{resourceArn?: string, policy?: string, expectedRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourcePolicyAsync(array{resourceArn?: string, policy?: string, expectedRevisionId?: string, ...} $args = []) * @method \Aws\Result updateSlot(array $args = []) + * @phpstan-method \Aws\Result updateSlot(array{ + * slotId?: string, + * slotName?: string, + * description?: string, + * slotTypeId?: string, + * valueElicitationSetting?: array{ + * defaultValueSpecification?: array{defaultValueList?: list, ...}, + * slotConstraint?: 'Optional'|'Required', + * promptSpecification?: array{ + * messageGroups?: list, + * maxRetries?: int, + * allowInterrupt?: bool, + * messageSelectionStrategy?: 'Ordered'|'Random', + * promptAttemptsSpecification?: array, + * ..., + * }, + * sampleUtterances?: list, + * waitAndContinueSpecification?: array{waitingResponse?: array, continueResponse?: array, stillWaitingResponse?: array, active?: bool, ...}, + * slotCaptureSetting?: array{ + * captureResponse?: array, + * captureNextStep?: array, + * captureConditional?: array, + * failureResponse?: array, + * failureNextStep?: array, + * failureConditional?: array, + * codeHook?: array, + * elicitationCodeHook?: array, + * ..., + * }, + * slotResolutionSetting?: array{slotResolutionStrategy?: 'Default'|'EnhancedFallback', ...}, + * ..., + * }, + * obfuscationSetting?: array{obfuscationSettingType?: 'DefaultObfuscation'|'None', ...}, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * intentId?: string, + * multipleValuesSetting?: array{allowMultipleValues?: bool, ...}, + * subSlotSetting?: array{expression?: string, slotSpecifications?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSlotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSlotAsync(array{ + * slotId?: string, + * slotName?: string, + * description?: string, + * slotTypeId?: string, + * valueElicitationSetting?: array{ + * defaultValueSpecification?: array{defaultValueList?: list, ...}, + * slotConstraint?: 'Optional'|'Required', + * promptSpecification?: array{ + * messageGroups?: list, + * maxRetries?: int, + * allowInterrupt?: bool, + * messageSelectionStrategy?: 'Ordered'|'Random', + * promptAttemptsSpecification?: array, + * ..., + * }, + * sampleUtterances?: list, + * waitAndContinueSpecification?: array{waitingResponse?: array, continueResponse?: array, stillWaitingResponse?: array, active?: bool, ...}, + * slotCaptureSetting?: array{ + * captureResponse?: array, + * captureNextStep?: array, + * captureConditional?: array, + * failureResponse?: array, + * failureNextStep?: array, + * failureConditional?: array, + * codeHook?: array, + * elicitationCodeHook?: array, + * ..., + * }, + * slotResolutionSetting?: array{slotResolutionStrategy?: 'Default'|'EnhancedFallback', ...}, + * ..., + * }, + * obfuscationSetting?: array{obfuscationSettingType?: 'DefaultObfuscation'|'None', ...}, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * intentId?: string, + * multipleValuesSetting?: array{allowMultipleValues?: bool, ...}, + * subSlotSetting?: array{expression?: string, slotSpecifications?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateSlotType(array $args = []) + * @phpstan-method \Aws\Result updateSlotType(array{ + * slotTypeId?: string, + * slotTypeName?: string, + * description?: string, + * slotTypeValues?: list, ...}>, + * valueSelectionSetting?: array{ + * resolutionStrategy?: 'Concatenation'|'OriginalValue'|'TopResolution', + * regexFilter?: array{pattern?: string, ...}, + * advancedRecognitionSetting?: array{audioRecognitionStrategy?: 'UseSlotValuesAsCustomVocabulary', ...}, + * ..., + * }, + * parentSlotTypeSignature?: string, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * externalSourceSetting?: array{grammarSlotTypeSetting?: array{source?: array, ...}, ...}, + * compositeSlotTypeSetting?: array{subSlots?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSlotTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSlotTypeAsync(array{ + * slotTypeId?: string, + * slotTypeName?: string, + * description?: string, + * slotTypeValues?: list, ...}>, + * valueSelectionSetting?: array{ + * resolutionStrategy?: 'Concatenation'|'OriginalValue'|'TopResolution', + * regexFilter?: array{pattern?: string, ...}, + * advancedRecognitionSetting?: array{audioRecognitionStrategy?: 'UseSlotValuesAsCustomVocabulary', ...}, + * ..., + * }, + * parentSlotTypeSignature?: string, + * botId?: string, + * botVersion?: string, + * localeId?: string, + * externalSourceSetting?: array{grammarSlotTypeSetting?: array{source?: array, ...}, ...}, + * compositeSlotTypeSetting?: array{subSlots?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateTestSet(array $args = []) + * @phpstan-method \Aws\Result updateTestSet(array{testSetId?: string, testSetName?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTestSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTestSetAsync(array{testSetId?: string, testSetName?: string, description?: string, ...} $args = []) */ class LexModelsV2Client extends AwsClient {} diff --git a/src/LexRuntimeService/LexRuntimeServiceClient.php b/src/LexRuntimeService/LexRuntimeServiceClient.php index d07e8eae64..9a0ee1b175 100644 --- a/src/LexRuntimeService/LexRuntimeServiceClient.php +++ b/src/LexRuntimeService/LexRuntimeServiceClient.php @@ -6,14 +6,120 @@ /** * This client is used to interact with the **Amazon Lex Runtime Service** service. * @method \Aws\Result deleteSession(array $args = []) + * @phpstan-method \Aws\Result deleteSession(array{botName?: string, botAlias?: string, userId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSessionAsync(array{botName?: string, botAlias?: string, userId?: string, ...} $args = []) * @method \Aws\Result getSession(array $args = []) + * @phpstan-method \Aws\Result getSession(array{botName?: string, botAlias?: string, userId?: string, checkpointLabelFilter?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionAsync(array{botName?: string, botAlias?: string, userId?: string, checkpointLabelFilter?: string, ...} $args = []) * @method \Aws\Result postContent(array $args = []) + * @phpstan-method \Aws\Result postContent(array{ + * botName?: string, + * botAlias?: string, + * userId?: string, + * sessionAttributes?: string, + * requestAttributes?: string, + * contentType?: string, + * accept?: string, + * inputStream?: string|resource|\Psr\Http\Message\StreamInterface, + * activeContexts?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise postContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise postContentAsync(array{ + * botName?: string, + * botAlias?: string, + * userId?: string, + * sessionAttributes?: string, + * requestAttributes?: string, + * contentType?: string, + * accept?: string, + * inputStream?: string|resource|\Psr\Http\Message\StreamInterface, + * activeContexts?: string, + * ..., + * } $args = []) * @method \Aws\Result postText(array $args = []) + * @phpstan-method \Aws\Result postText(array{ + * botName?: string, + * botAlias?: string, + * userId?: string, + * sessionAttributes?: array, + * requestAttributes?: array, + * inputText?: string, + * activeContexts?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise postTextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise postTextAsync(array{ + * botName?: string, + * botAlias?: string, + * userId?: string, + * sessionAttributes?: array, + * requestAttributes?: array, + * inputText?: string, + * activeContexts?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result putSession(array $args = []) + * @phpstan-method \Aws\Result putSession(array{ + * botName?: string, + * botAlias?: string, + * userId?: string, + * sessionAttributes?: array, + * dialogAction?: array{ + * type?: 'Close'|'ConfirmIntent'|'Delegate'|'ElicitIntent'|'ElicitSlot', + * intentName?: string, + * slots?: array, + * slotToElicit?: string, + * fulfillmentState?: 'Failed'|'Fulfilled'|'ReadyForFulfillment', + * message?: string, + * messageFormat?: 'Composite'|'CustomPayload'|'PlainText'|'SSML', + * ..., + * }, + * recentIntentSummaryView?: list, + * confirmationStatus?: 'Confirmed'|'Denied'|'None', + * dialogActionType?: 'Close'|'ConfirmIntent'|'Delegate'|'ElicitIntent'|'ElicitSlot', + * fulfillmentState?: 'Failed'|'Fulfilled'|'ReadyForFulfillment', + * slotToElicit?: string, + * ..., + * }>, + * accept?: string, + * activeContexts?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSessionAsync(array{ + * botName?: string, + * botAlias?: string, + * userId?: string, + * sessionAttributes?: array, + * dialogAction?: array{ + * type?: 'Close'|'ConfirmIntent'|'Delegate'|'ElicitIntent'|'ElicitSlot', + * intentName?: string, + * slots?: array, + * slotToElicit?: string, + * fulfillmentState?: 'Failed'|'Fulfilled'|'ReadyForFulfillment', + * message?: string, + * messageFormat?: 'Composite'|'CustomPayload'|'PlainText'|'SSML', + * ..., + * }, + * recentIntentSummaryView?: list, + * confirmationStatus?: 'Confirmed'|'Denied'|'None', + * dialogActionType?: 'Close'|'ConfirmIntent'|'Delegate'|'ElicitIntent'|'ElicitSlot', + * fulfillmentState?: 'Failed'|'Fulfilled'|'ReadyForFulfillment', + * slotToElicit?: string, + * ..., + * }>, + * accept?: string, + * activeContexts?: list, ...}>, + * ..., + * } $args = []) */ class LexRuntimeServiceClient extends AwsClient {} diff --git a/src/LexRuntimeV2/LexRuntimeV2Client.php b/src/LexRuntimeV2/LexRuntimeV2Client.php index 07a3ef07eb..52a91d5089 100644 --- a/src/LexRuntimeV2/LexRuntimeV2Client.php +++ b/src/LexRuntimeV2/LexRuntimeV2Client.php @@ -6,14 +6,174 @@ /** * This client is used to interact with the **Amazon Lex Runtime V2** service. * @method \Aws\Result deleteSession(array $args = []) + * @phpstan-method \Aws\Result deleteSession(array{botId?: string, botAliasId?: string, localeId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSessionAsync(array{botId?: string, botAliasId?: string, localeId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result getSession(array $args = []) + * @phpstan-method \Aws\Result getSession(array{botId?: string, botAliasId?: string, localeId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionAsync(array{botId?: string, botAliasId?: string, localeId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result putSession(array $args = []) + * @phpstan-method \Aws\Result putSession(array{ + * botId?: string, + * botAliasId?: string, + * localeId?: string, + * sessionId?: string, + * messages?: list, + * sessionState?: array{ + * dialogAction?: array{ + * type?: 'Close'|'ConfirmIntent'|'Delegate'|'ElicitIntent'|'ElicitSlot'|'None', + * slotToElicit?: string, + * slotElicitationStyle?: 'Default'|'SpellByLetter'|'SpellByWord', + * subSlotToElicit?: array, + * ..., + * }, + * intent?: array{ + * name?: string, + * slots?: array, + * state?: 'Failed'|'Fulfilled'|'FulfillmentInProgress'|'InProgress'|'ReadyForFulfillment'|'Waiting', + * confirmationState?: 'Confirmed'|'Denied'|'None', + * ..., + * }, + * activeContexts?: list, + * sessionAttributes?: array, + * originatingRequestId?: string, + * runtimeHints?: array{slotHints?: array>, ...}, + * ..., + * }, + * requestAttributes?: array, + * responseContentType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSessionAsync(array{ + * botId?: string, + * botAliasId?: string, + * localeId?: string, + * sessionId?: string, + * messages?: list, + * sessionState?: array{ + * dialogAction?: array{ + * type?: 'Close'|'ConfirmIntent'|'Delegate'|'ElicitIntent'|'ElicitSlot'|'None', + * slotToElicit?: string, + * slotElicitationStyle?: 'Default'|'SpellByLetter'|'SpellByWord', + * subSlotToElicit?: array, + * ..., + * }, + * intent?: array{ + * name?: string, + * slots?: array, + * state?: 'Failed'|'Fulfilled'|'FulfillmentInProgress'|'InProgress'|'ReadyForFulfillment'|'Waiting', + * confirmationState?: 'Confirmed'|'Denied'|'None', + * ..., + * }, + * activeContexts?: list, + * sessionAttributes?: array, + * originatingRequestId?: string, + * runtimeHints?: array{slotHints?: array>, ...}, + * ..., + * }, + * requestAttributes?: array, + * responseContentType?: string, + * ..., + * } $args = []) * @method \Aws\Result recognizeText(array $args = []) + * @phpstan-method \Aws\Result recognizeText(array{ + * botId?: string, + * botAliasId?: string, + * localeId?: string, + * sessionId?: string, + * text?: string, + * sessionState?: array{ + * dialogAction?: array{ + * type?: 'Close'|'ConfirmIntent'|'Delegate'|'ElicitIntent'|'ElicitSlot'|'None', + * slotToElicit?: string, + * slotElicitationStyle?: 'Default'|'SpellByLetter'|'SpellByWord', + * subSlotToElicit?: array, + * ..., + * }, + * intent?: array{ + * name?: string, + * slots?: array, + * state?: 'Failed'|'Fulfilled'|'FulfillmentInProgress'|'InProgress'|'ReadyForFulfillment'|'Waiting', + * confirmationState?: 'Confirmed'|'Denied'|'None', + * ..., + * }, + * activeContexts?: list, + * sessionAttributes?: array, + * originatingRequestId?: string, + * runtimeHints?: array{slotHints?: array>, ...}, + * ..., + * }, + * requestAttributes?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise recognizeTextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise recognizeTextAsync(array{ + * botId?: string, + * botAliasId?: string, + * localeId?: string, + * sessionId?: string, + * text?: string, + * sessionState?: array{ + * dialogAction?: array{ + * type?: 'Close'|'ConfirmIntent'|'Delegate'|'ElicitIntent'|'ElicitSlot'|'None', + * slotToElicit?: string, + * slotElicitationStyle?: 'Default'|'SpellByLetter'|'SpellByWord', + * subSlotToElicit?: array, + * ..., + * }, + * intent?: array{ + * name?: string, + * slots?: array, + * state?: 'Failed'|'Fulfilled'|'FulfillmentInProgress'|'InProgress'|'ReadyForFulfillment'|'Waiting', + * confirmationState?: 'Confirmed'|'Denied'|'None', + * ..., + * }, + * activeContexts?: list, + * sessionAttributes?: array, + * originatingRequestId?: string, + * runtimeHints?: array{slotHints?: array>, ...}, + * ..., + * }, + * requestAttributes?: array, + * ..., + * } $args = []) * @method \Aws\Result recognizeUtterance(array $args = []) + * @phpstan-method \Aws\Result recognizeUtterance(array{ + * botId?: string, + * botAliasId?: string, + * localeId?: string, + * sessionId?: string, + * sessionState?: string, + * requestAttributes?: string, + * requestContentType?: string, + * responseContentType?: string, + * inputStream?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise recognizeUtteranceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise recognizeUtteranceAsync(array{ + * botId?: string, + * botAliasId?: string, + * localeId?: string, + * sessionId?: string, + * sessionState?: string, + * requestAttributes?: string, + * requestContentType?: string, + * responseContentType?: string, + * inputStream?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) */ class LexRuntimeV2Client extends AwsClient {} diff --git a/src/LicenseManager/LicenseManagerClient.php b/src/LicenseManager/LicenseManagerClient.php index 8c90d11965..e95bfdedf7 100644 --- a/src/LicenseManager/LicenseManagerClient.php +++ b/src/LicenseManager/LicenseManagerClient.php @@ -6,128 +6,846 @@ /** * This client is used to interact with the **AWS License Manager** service. * @method \Aws\Result acceptGrant(array $args = []) + * @phpstan-method \Aws\Result acceptGrant(array{GrantArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptGrantAsync(array{GrantArn?: string, ...} $args = []) * @method \Aws\Result checkInLicense(array $args = []) + * @phpstan-method \Aws\Result checkInLicense(array{LicenseConsumptionToken?: string, Beneficiary?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise checkInLicenseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkInLicenseAsync(array{LicenseConsumptionToken?: string, Beneficiary?: string, ...} $args = []) * @method \Aws\Result checkoutBorrowLicense(array $args = []) + * @phpstan-method \Aws\Result checkoutBorrowLicense(array{ + * LicenseArn?: string, + * Entitlements?: list, + * DigitalSignatureMethod?: 'JWT_PS384', + * NodeId?: string, + * CheckoutMetadata?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise checkoutBorrowLicenseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkoutBorrowLicenseAsync(array{ + * LicenseArn?: string, + * Entitlements?: list, + * DigitalSignatureMethod?: 'JWT_PS384', + * NodeId?: string, + * CheckoutMetadata?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result checkoutLicense(array $args = []) + * @phpstan-method \Aws\Result checkoutLicense(array{ + * ProductSKU?: string, + * CheckoutType?: 'PERPETUAL'|'PROVISIONAL', + * KeyFingerprint?: string, + * Entitlements?: list, + * ClientToken?: string, + * Beneficiary?: string, + * NodeId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise checkoutLicenseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkoutLicenseAsync(array{ + * ProductSKU?: string, + * CheckoutType?: 'PERPETUAL'|'PROVISIONAL', + * KeyFingerprint?: string, + * Entitlements?: list, + * ClientToken?: string, + * Beneficiary?: string, + * NodeId?: string, + * ..., + * } $args = []) * @method \Aws\Result createGrant(array $args = []) + * @phpstan-method \Aws\Result createGrant(array{ + * ClientToken?: string, + * GrantName?: string, + * LicenseArn?: string, + * Principals?: list, + * HomeRegion?: string, + * AllowedOperations?: list<'CheckInLicense'|'CheckoutBorrowLicense'|'CheckoutLicense'|'CreateGrant'|'CreateToken'|'ExtendConsumptionLicense'|'ListPurchasedLicenses'>, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGrantAsync(array{ + * ClientToken?: string, + * GrantName?: string, + * LicenseArn?: string, + * Principals?: list, + * HomeRegion?: string, + * AllowedOperations?: list<'CheckInLicense'|'CheckoutBorrowLicense'|'CheckoutLicense'|'CreateGrant'|'CreateToken'|'ExtendConsumptionLicense'|'ListPurchasedLicenses'>, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createGrantVersion(array $args = []) + * @phpstan-method \Aws\Result createGrantVersion(array{ + * ClientToken?: string, + * GrantArn?: string, + * GrantName?: string, + * AllowedOperations?: list<'CheckInLicense'|'CheckoutBorrowLicense'|'CheckoutLicense'|'CreateGrant'|'CreateToken'|'ExtendConsumptionLicense'|'ListPurchasedLicenses'>, + * Status?: 'ACTIVE'|'DELETED'|'DISABLED'|'FAILED_WORKFLOW'|'PENDING_ACCEPT'|'PENDING_DELETE'|'PENDING_WORKFLOW'|'REJECTED'|'WORKFLOW_COMPLETED', + * StatusReason?: string, + * SourceVersion?: string, + * Options?: array{ActivationOverrideBehavior?: 'ALL_GRANTS_PERMITTED_BY_ISSUER'|'DISTRIBUTED_GRANTS_ONLY', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGrantVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGrantVersionAsync(array{ + * ClientToken?: string, + * GrantArn?: string, + * GrantName?: string, + * AllowedOperations?: list<'CheckInLicense'|'CheckoutBorrowLicense'|'CheckoutLicense'|'CreateGrant'|'CreateToken'|'ExtendConsumptionLicense'|'ListPurchasedLicenses'>, + * Status?: 'ACTIVE'|'DELETED'|'DISABLED'|'FAILED_WORKFLOW'|'PENDING_ACCEPT'|'PENDING_DELETE'|'PENDING_WORKFLOW'|'REJECTED'|'WORKFLOW_COMPLETED', + * StatusReason?: string, + * SourceVersion?: string, + * Options?: array{ActivationOverrideBehavior?: 'ALL_GRANTS_PERMITTED_BY_ISSUER'|'DISTRIBUTED_GRANTS_ONLY', ...}, + * ..., + * } $args = []) * @method \Aws\Result createLicense(array $args = []) + * @phpstan-method \Aws\Result createLicense(array{ + * LicenseName?: string, + * ProductName?: string, + * ProductSKU?: string, + * Issuer?: array{Name?: string, SignKey?: string, ...}, + * HomeRegion?: string, + * Validity?: array{Begin?: string, End?: string, ...}, + * Entitlements?: list, + * Beneficiary?: string, + * ConsumptionConfiguration?: array{ + * RenewType?: 'Monthly'|'None'|'Weekly', + * ProvisionalConfiguration?: array{MaxTimeToLiveInMinutes?: int, ...}, + * BorrowConfiguration?: array{AllowEarlyCheckIn?: bool, MaxTimeToLiveInMinutes?: int, ...}, + * ..., + * }, + * LicenseMetadata?: list, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLicenseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLicenseAsync(array{ + * LicenseName?: string, + * ProductName?: string, + * ProductSKU?: string, + * Issuer?: array{Name?: string, SignKey?: string, ...}, + * HomeRegion?: string, + * Validity?: array{Begin?: string, End?: string, ...}, + * Entitlements?: list, + * Beneficiary?: string, + * ConsumptionConfiguration?: array{ + * RenewType?: 'Monthly'|'None'|'Weekly', + * ProvisionalConfiguration?: array{MaxTimeToLiveInMinutes?: int, ...}, + * BorrowConfiguration?: array{AllowEarlyCheckIn?: bool, MaxTimeToLiveInMinutes?: int, ...}, + * ..., + * }, + * LicenseMetadata?: list, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createLicenseAssetGroup(array $args = []) + * @phpstan-method \Aws\Result createLicenseAssetGroup(array{ + * Name?: string, + * Description?: string, + * LicenseAssetGroupConfigurations?: list, + * AssociatedLicenseAssetRulesetARNs?: list, + * Properties?: list, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLicenseAssetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLicenseAssetGroupAsync(array{ + * Name?: string, + * Description?: string, + * LicenseAssetGroupConfigurations?: list, + * AssociatedLicenseAssetRulesetARNs?: list, + * Properties?: list, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createLicenseAssetRuleset(array $args = []) + * @phpstan-method \Aws\Result createLicenseAssetRuleset(array{ + * Name?: string, + * Description?: string, + * Rules?: list, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLicenseAssetRulesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLicenseAssetRulesetAsync(array{ + * Name?: string, + * Description?: string, + * Rules?: list, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createLicenseConfiguration(array $args = []) + * @phpstan-method \Aws\Result createLicenseConfiguration(array{ + * Name?: string, + * Description?: string, + * LicenseCountingType?: 'Core'|'Instance'|'Socket'|'vCPU', + * LicenseCount?: int, + * LicenseCountHardLimit?: bool, + * LicenseRules?: list, + * Tags?: list, + * DisassociateWhenNotFound?: bool, + * ProductInformationList?: list, ...}>, + * LicenseExpiry?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLicenseConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLicenseConfigurationAsync(array{ + * Name?: string, + * Description?: string, + * LicenseCountingType?: 'Core'|'Instance'|'Socket'|'vCPU', + * LicenseCount?: int, + * LicenseCountHardLimit?: bool, + * LicenseRules?: list, + * Tags?: list, + * DisassociateWhenNotFound?: bool, + * ProductInformationList?: list, ...}>, + * LicenseExpiry?: int, + * ..., + * } $args = []) * @method \Aws\Result createLicenseConversionTaskForResource(array $args = []) + * @phpstan-method \Aws\Result createLicenseConversionTaskForResource(array{ + * ResourceArn?: string, + * SourceLicenseContext?: array{UsageOperation?: string, ProductCodes?: list, ...}, + * DestinationLicenseContext?: array{UsageOperation?: string, ProductCodes?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLicenseConversionTaskForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLicenseConversionTaskForResourceAsync(array{ + * ResourceArn?: string, + * SourceLicenseContext?: array{UsageOperation?: string, ProductCodes?: list, ...}, + * DestinationLicenseContext?: array{UsageOperation?: string, ProductCodes?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createLicenseManagerReportGenerator(array $args = []) + * @phpstan-method \Aws\Result createLicenseManagerReportGenerator(array{ + * ReportGeneratorName?: string, + * Type?: list<'LicenseAssetGroupUsageReport'|'LicenseConfigurationSummaryReport'|'LicenseConfigurationUsageReport'>, + * ReportContext?: array{ + * licenseConfigurationArns?: list, + * licenseAssetGroupArns?: list, + * reportStartDate?: int|string|\DateTimeInterface, + * reportEndDate?: int|string|\DateTimeInterface, + * ..., + * }, + * ReportFrequency?: array{value?: int, period?: 'DAY'|'MONTH'|'ONE_TIME'|'WEEK', ...}, + * ClientToken?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLicenseManagerReportGeneratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLicenseManagerReportGeneratorAsync(array{ + * ReportGeneratorName?: string, + * Type?: list<'LicenseAssetGroupUsageReport'|'LicenseConfigurationSummaryReport'|'LicenseConfigurationUsageReport'>, + * ReportContext?: array{ + * licenseConfigurationArns?: list, + * licenseAssetGroupArns?: list, + * reportStartDate?: int|string|\DateTimeInterface, + * reportEndDate?: int|string|\DateTimeInterface, + * ..., + * }, + * ReportFrequency?: array{value?: int, period?: 'DAY'|'MONTH'|'ONE_TIME'|'WEEK', ...}, + * ClientToken?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createLicenseVersion(array $args = []) + * @phpstan-method \Aws\Result createLicenseVersion(array{ + * LicenseArn?: string, + * LicenseName?: string, + * ProductName?: string, + * Issuer?: array{Name?: string, SignKey?: string, ...}, + * HomeRegion?: string, + * Validity?: array{Begin?: string, End?: string, ...}, + * LicenseMetadata?: list, + * Entitlements?: list, + * ConsumptionConfiguration?: array{ + * RenewType?: 'Monthly'|'None'|'Weekly', + * ProvisionalConfiguration?: array{MaxTimeToLiveInMinutes?: int, ...}, + * BorrowConfiguration?: array{AllowEarlyCheckIn?: bool, MaxTimeToLiveInMinutes?: int, ...}, + * ..., + * }, + * Status?: 'AVAILABLE'|'DEACTIVATED'|'DELETED'|'EXPIRED'|'PENDING_AVAILABLE'|'PENDING_DELETE'|'SUSPENDED', + * ClientToken?: string, + * SourceVersion?: string, + * ResetUsage?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLicenseVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLicenseVersionAsync(array{ + * LicenseArn?: string, + * LicenseName?: string, + * ProductName?: string, + * Issuer?: array{Name?: string, SignKey?: string, ...}, + * HomeRegion?: string, + * Validity?: array{Begin?: string, End?: string, ...}, + * LicenseMetadata?: list, + * Entitlements?: list, + * ConsumptionConfiguration?: array{ + * RenewType?: 'Monthly'|'None'|'Weekly', + * ProvisionalConfiguration?: array{MaxTimeToLiveInMinutes?: int, ...}, + * BorrowConfiguration?: array{AllowEarlyCheckIn?: bool, MaxTimeToLiveInMinutes?: int, ...}, + * ..., + * }, + * Status?: 'AVAILABLE'|'DEACTIVATED'|'DELETED'|'EXPIRED'|'PENDING_AVAILABLE'|'PENDING_DELETE'|'SUSPENDED', + * ClientToken?: string, + * SourceVersion?: string, + * ResetUsage?: bool, + * ..., + * } $args = []) * @method \Aws\Result createToken(array $args = []) + * @phpstan-method \Aws\Result createToken(array{ + * LicenseArn?: string, + * RoleArns?: list, + * ExpirationInDays?: int, + * TokenProperties?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTokenAsync(array{ + * LicenseArn?: string, + * RoleArns?: list, + * ExpirationInDays?: int, + * TokenProperties?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteGrant(array $args = []) + * @phpstan-method \Aws\Result deleteGrant(array{GrantArn?: string, StatusReason?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGrantAsync(array{GrantArn?: string, StatusReason?: string, Version?: string, ...} $args = []) * @method \Aws\Result deleteLicense(array $args = []) + * @phpstan-method \Aws\Result deleteLicense(array{LicenseArn?: string, SourceVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLicenseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLicenseAsync(array{LicenseArn?: string, SourceVersion?: string, ...} $args = []) * @method \Aws\Result deleteLicenseAssetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteLicenseAssetGroup(array{LicenseAssetGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLicenseAssetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLicenseAssetGroupAsync(array{LicenseAssetGroupArn?: string, ...} $args = []) * @method \Aws\Result deleteLicenseAssetRuleset(array $args = []) + * @phpstan-method \Aws\Result deleteLicenseAssetRuleset(array{LicenseAssetRulesetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLicenseAssetRulesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLicenseAssetRulesetAsync(array{LicenseAssetRulesetArn?: string, ...} $args = []) * @method \Aws\Result deleteLicenseConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteLicenseConfiguration(array{LicenseConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLicenseConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLicenseConfigurationAsync(array{LicenseConfigurationArn?: string, ...} $args = []) * @method \Aws\Result deleteLicenseManagerReportGenerator(array $args = []) + * @phpstan-method \Aws\Result deleteLicenseManagerReportGenerator(array{LicenseManagerReportGeneratorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLicenseManagerReportGeneratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLicenseManagerReportGeneratorAsync(array{LicenseManagerReportGeneratorArn?: string, ...} $args = []) * @method \Aws\Result deleteToken(array $args = []) + * @phpstan-method \Aws\Result deleteToken(array{TokenId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTokenAsync(array{TokenId?: string, ...} $args = []) * @method \Aws\Result extendLicenseConsumption(array $args = []) + * @phpstan-method \Aws\Result extendLicenseConsumption(array{LicenseConsumptionToken?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise extendLicenseConsumptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise extendLicenseConsumptionAsync(array{LicenseConsumptionToken?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result getAccessToken(array $args = []) + * @phpstan-method \Aws\Result getAccessToken(array{Token?: string, TokenProperties?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessTokenAsync(array{Token?: string, TokenProperties?: list, ...} $args = []) * @method \Aws\Result getGrant(array $args = []) + * @phpstan-method \Aws\Result getGrant(array{GrantArn?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGrantAsync(array{GrantArn?: string, Version?: string, ...} $args = []) * @method \Aws\Result getLicense(array $args = []) + * @phpstan-method \Aws\Result getLicense(array{LicenseArn?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLicenseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLicenseAsync(array{LicenseArn?: string, Version?: string, ...} $args = []) * @method \Aws\Result getLicenseAssetGroup(array $args = []) + * @phpstan-method \Aws\Result getLicenseAssetGroup(array{LicenseAssetGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLicenseAssetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLicenseAssetGroupAsync(array{LicenseAssetGroupArn?: string, ...} $args = []) * @method \Aws\Result getLicenseAssetRuleset(array $args = []) + * @phpstan-method \Aws\Result getLicenseAssetRuleset(array{LicenseAssetRulesetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLicenseAssetRulesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLicenseAssetRulesetAsync(array{LicenseAssetRulesetArn?: string, ...} $args = []) * @method \Aws\Result getLicenseConfiguration(array $args = []) + * @phpstan-method \Aws\Result getLicenseConfiguration(array{LicenseConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLicenseConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLicenseConfigurationAsync(array{LicenseConfigurationArn?: string, ...} $args = []) * @method \Aws\Result getLicenseConversionTask(array $args = []) + * @phpstan-method \Aws\Result getLicenseConversionTask(array{LicenseConversionTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLicenseConversionTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLicenseConversionTaskAsync(array{LicenseConversionTaskId?: string, ...} $args = []) * @method \Aws\Result getLicenseManagerReportGenerator(array $args = []) + * @phpstan-method \Aws\Result getLicenseManagerReportGenerator(array{LicenseManagerReportGeneratorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLicenseManagerReportGeneratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLicenseManagerReportGeneratorAsync(array{LicenseManagerReportGeneratorArn?: string, ...} $args = []) * @method \Aws\Result getLicenseUsage(array $args = []) + * @phpstan-method \Aws\Result getLicenseUsage(array{LicenseArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLicenseUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLicenseUsageAsync(array{LicenseArn?: string, ...} $args = []) * @method \Aws\Result getServiceSettings(array $args = []) + * @phpstan-method \Aws\Result getServiceSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceSettingsAsync(array{...} $args = []) * @method \Aws\Result listAssetsForLicenseAssetGroup(array $args = []) + * @phpstan-method \Aws\Result listAssetsForLicenseAssetGroup(array{LicenseAssetGroupArn?: string, AssetType?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetsForLicenseAssetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetsForLicenseAssetGroupAsync(array{LicenseAssetGroupArn?: string, AssetType?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listAssociationsForLicenseConfiguration(array $args = []) + * @phpstan-method \Aws\Result listAssociationsForLicenseConfiguration(array{LicenseConfigurationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociationsForLicenseConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociationsForLicenseConfigurationAsync(array{LicenseConfigurationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listDistributedGrants(array $args = []) + * @phpstan-method \Aws\Result listDistributedGrants(array{ + * GrantArns?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDistributedGrantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributedGrantsAsync(array{ + * GrantArns?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listFailuresForLicenseConfigurationOperations(array $args = []) + * @phpstan-method \Aws\Result listFailuresForLicenseConfigurationOperations(array{LicenseConfigurationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFailuresForLicenseConfigurationOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFailuresForLicenseConfigurationOperationsAsync(array{LicenseConfigurationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listLicenseAssetGroups(array $args = []) + * @phpstan-method \Aws\Result listLicenseAssetGroups(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLicenseAssetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLicenseAssetGroupsAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listLicenseAssetRulesets(array $args = []) + * @phpstan-method \Aws\Result listLicenseAssetRulesets(array{ + * Filters?: list, ...}>, + * ShowAWSManagedLicenseAssetRulesets?: bool, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLicenseAssetRulesetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLicenseAssetRulesetsAsync(array{ + * Filters?: list, ...}>, + * ShowAWSManagedLicenseAssetRulesets?: bool, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listLicenseConfigurations(array $args = []) + * @phpstan-method \Aws\Result listLicenseConfigurations(array{ + * LicenseConfigurationArns?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLicenseConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLicenseConfigurationsAsync(array{ + * LicenseConfigurationArns?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listLicenseConfigurationsForOrganization(array $args = []) + * @phpstan-method \Aws\Result listLicenseConfigurationsForOrganization(array{ + * LicenseConfigurationArns?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLicenseConfigurationsForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLicenseConfigurationsForOrganizationAsync(array{ + * LicenseConfigurationArns?: list, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listLicenseConversionTasks(array $args = []) + * @phpstan-method \Aws\Result listLicenseConversionTasks(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLicenseConversionTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLicenseConversionTasksAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listLicenseManagerReportGenerators(array $args = []) + * @phpstan-method \Aws\Result listLicenseManagerReportGenerators(array{ + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLicenseManagerReportGeneratorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLicenseManagerReportGeneratorsAsync(array{ + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listLicenseSpecificationsForResource(array $args = []) + * @phpstan-method \Aws\Result listLicenseSpecificationsForResource(array{ResourceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLicenseSpecificationsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLicenseSpecificationsForResourceAsync(array{ResourceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listLicenseVersions(array $args = []) + * @phpstan-method \Aws\Result listLicenseVersions(array{LicenseArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLicenseVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLicenseVersionsAsync(array{LicenseArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listLicenses(array $args = []) + * @phpstan-method \Aws\Result listLicenses(array{ + * LicenseArns?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLicensesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLicensesAsync(array{ + * LicenseArns?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listReceivedGrants(array $args = []) + * @phpstan-method \Aws\Result listReceivedGrants(array{ + * GrantArns?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReceivedGrantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReceivedGrantsAsync(array{ + * GrantArns?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listReceivedGrantsForOrganization(array $args = []) + * @phpstan-method \Aws\Result listReceivedGrantsForOrganization(array{ + * LicenseArn?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReceivedGrantsForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReceivedGrantsForOrganizationAsync(array{ + * LicenseArn?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listReceivedLicenses(array $args = []) + * @phpstan-method \Aws\Result listReceivedLicenses(array{ + * LicenseArns?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReceivedLicensesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReceivedLicensesAsync(array{ + * LicenseArns?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listReceivedLicensesForOrganization(array $args = []) + * @phpstan-method \Aws\Result listReceivedLicensesForOrganization(array{ + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReceivedLicensesForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReceivedLicensesForOrganizationAsync(array{ + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listResourceInventory(array $args = []) + * @phpstan-method \Aws\Result listResourceInventory(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceInventoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceInventoryAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTokens(array $args = []) + * @phpstan-method \Aws\Result listTokens(array{ + * TokenIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTokensAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTokensAsync(array{ + * TokenIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listUsageForLicenseConfiguration(array $args = []) + * @phpstan-method \Aws\Result listUsageForLicenseConfiguration(array{ + * LicenseConfigurationArn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUsageForLicenseConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsageForLicenseConfigurationAsync(array{ + * LicenseConfigurationArn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result rejectGrant(array $args = []) + * @phpstan-method \Aws\Result rejectGrant(array{GrantArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectGrantAsync(array{GrantArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateLicenseAssetGroup(array $args = []) + * @phpstan-method \Aws\Result updateLicenseAssetGroup(array{ + * Name?: string, + * Description?: string, + * LicenseAssetGroupConfigurations?: list, + * AssociatedLicenseAssetRulesetARNs?: list, + * Properties?: list, + * LicenseAssetGroupArn?: string, + * Status?: 'ACTIVE'|'DELETED'|'DISABLED', + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLicenseAssetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLicenseAssetGroupAsync(array{ + * Name?: string, + * Description?: string, + * LicenseAssetGroupConfigurations?: list, + * AssociatedLicenseAssetRulesetARNs?: list, + * Properties?: list, + * LicenseAssetGroupArn?: string, + * Status?: 'ACTIVE'|'DELETED'|'DISABLED', + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateLicenseAssetRuleset(array $args = []) + * @phpstan-method \Aws\Result updateLicenseAssetRuleset(array{ + * Name?: string, + * Description?: string, + * Rules?: list, + * LicenseAssetRulesetArn?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLicenseAssetRulesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLicenseAssetRulesetAsync(array{ + * Name?: string, + * Description?: string, + * Rules?: list, + * LicenseAssetRulesetArn?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateLicenseConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateLicenseConfiguration(array{ + * LicenseConfigurationArn?: string, + * LicenseConfigurationStatus?: 'AVAILABLE'|'DISABLED', + * LicenseRules?: list, + * LicenseCount?: int, + * LicenseCountHardLimit?: bool, + * Name?: string, + * Description?: string, + * ProductInformationList?: list, ...}>, + * DisassociateWhenNotFound?: bool, + * LicenseExpiry?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLicenseConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLicenseConfigurationAsync(array{ + * LicenseConfigurationArn?: string, + * LicenseConfigurationStatus?: 'AVAILABLE'|'DISABLED', + * LicenseRules?: list, + * LicenseCount?: int, + * LicenseCountHardLimit?: bool, + * Name?: string, + * Description?: string, + * ProductInformationList?: list, ...}>, + * DisassociateWhenNotFound?: bool, + * LicenseExpiry?: int, + * ..., + * } $args = []) * @method \Aws\Result updateLicenseManagerReportGenerator(array $args = []) + * @phpstan-method \Aws\Result updateLicenseManagerReportGenerator(array{ + * LicenseManagerReportGeneratorArn?: string, + * ReportGeneratorName?: string, + * Type?: list<'LicenseAssetGroupUsageReport'|'LicenseConfigurationSummaryReport'|'LicenseConfigurationUsageReport'>, + * ReportContext?: array{ + * licenseConfigurationArns?: list, + * licenseAssetGroupArns?: list, + * reportStartDate?: int|string|\DateTimeInterface, + * reportEndDate?: int|string|\DateTimeInterface, + * ..., + * }, + * ReportFrequency?: array{value?: int, period?: 'DAY'|'MONTH'|'ONE_TIME'|'WEEK', ...}, + * ClientToken?: string, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLicenseManagerReportGeneratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLicenseManagerReportGeneratorAsync(array{ + * LicenseManagerReportGeneratorArn?: string, + * ReportGeneratorName?: string, + * Type?: list<'LicenseAssetGroupUsageReport'|'LicenseConfigurationSummaryReport'|'LicenseConfigurationUsageReport'>, + * ReportContext?: array{ + * licenseConfigurationArns?: list, + * licenseAssetGroupArns?: list, + * reportStartDate?: int|string|\DateTimeInterface, + * reportEndDate?: int|string|\DateTimeInterface, + * ..., + * }, + * ReportFrequency?: array{value?: int, period?: 'DAY'|'MONTH'|'ONE_TIME'|'WEEK', ...}, + * ClientToken?: string, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateLicenseSpecificationsForResource(array $args = []) + * @phpstan-method \Aws\Result updateLicenseSpecificationsForResource(array{ + * ResourceArn?: string, + * AddLicenseSpecifications?: list, + * RemoveLicenseSpecifications?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLicenseSpecificationsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLicenseSpecificationsForResourceAsync(array{ + * ResourceArn?: string, + * AddLicenseSpecifications?: list, + * RemoveLicenseSpecifications?: list, + * ..., + * } $args = []) * @method \Aws\Result updateServiceSettings(array $args = []) + * @phpstan-method \Aws\Result updateServiceSettings(array{ + * S3BucketArn?: string, + * SnsTopicArn?: string, + * OrganizationConfiguration?: array{EnableIntegration?: bool, ...}, + * EnableCrossAccountsDiscovery?: bool, + * EnabledDiscoverySourceRegions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceSettingsAsync(array{ + * S3BucketArn?: string, + * SnsTopicArn?: string, + * OrganizationConfiguration?: array{EnableIntegration?: bool, ...}, + * EnableCrossAccountsDiscovery?: bool, + * EnabledDiscoverySourceRegions?: list, + * ..., + * } $args = []) */ class LicenseManagerClient extends AwsClient {} diff --git a/src/LicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.php b/src/LicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.php index c17a661587..c2a10e479e 100644 --- a/src/LicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.php +++ b/src/LicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.php @@ -6,26 +6,78 @@ /** * This client is used to interact with the **AWS License Manager Linux Subscriptions** service. * @method \Aws\Result deregisterSubscriptionProvider(array $args = []) + * @phpstan-method \Aws\Result deregisterSubscriptionProvider(array{SubscriptionProviderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterSubscriptionProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterSubscriptionProviderAsync(array{SubscriptionProviderArn?: string, ...} $args = []) * @method \Aws\Result getRegisteredSubscriptionProvider(array $args = []) + * @phpstan-method \Aws\Result getRegisteredSubscriptionProvider(array{SubscriptionProviderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegisteredSubscriptionProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegisteredSubscriptionProviderAsync(array{SubscriptionProviderArn?: string, ...} $args = []) * @method \Aws\Result getServiceSettings(array $args = []) + * @phpstan-method \Aws\Result getServiceSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceSettingsAsync(array{...} $args = []) * @method \Aws\Result listLinuxSubscriptionInstances(array $args = []) + * @phpstan-method \Aws\Result listLinuxSubscriptionInstances(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLinuxSubscriptionInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLinuxSubscriptionInstancesAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listLinuxSubscriptions(array $args = []) + * @phpstan-method \Aws\Result listLinuxSubscriptions(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLinuxSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLinuxSubscriptionsAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRegisteredSubscriptionProviders(array $args = []) + * @phpstan-method \Aws\Result listRegisteredSubscriptionProviders(array{MaxResults?: int, NextToken?: string, SubscriptionProviderSources?: list<'RedHat'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRegisteredSubscriptionProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegisteredSubscriptionProvidersAsync(array{MaxResults?: int, NextToken?: string, SubscriptionProviderSources?: list<'RedHat'>, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result registerSubscriptionProvider(array $args = []) + * @phpstan-method \Aws\Result registerSubscriptionProvider(array{SecretArn?: string, SubscriptionProviderSource?: 'RedHat', Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerSubscriptionProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerSubscriptionProviderAsync(array{SecretArn?: string, SubscriptionProviderSource?: 'RedHat', Tags?: array, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateServiceSettings(array $args = []) + * @phpstan-method \Aws\Result updateServiceSettings(array{ + * AllowUpdate?: bool, + * LinuxSubscriptionsDiscovery?: 'Disabled'|'Enabled', + * LinuxSubscriptionsDiscoverySettings?: array{OrganizationIntegration?: 'Disabled'|'Enabled', SourceRegions?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceSettingsAsync(array{ + * AllowUpdate?: bool, + * LinuxSubscriptionsDiscovery?: 'Disabled'|'Enabled', + * LinuxSubscriptionsDiscoverySettings?: array{OrganizationIntegration?: 'Disabled'|'Enabled', SourceRegions?: list, ...}, + * ..., + * } $args = []) */ class LicenseManagerLinuxSubscriptionsClient extends AwsClient {} diff --git a/src/LicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.php b/src/LicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.php index 922c6a8662..07e1023a0d 100644 --- a/src/LicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.php +++ b/src/LicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.php @@ -6,38 +6,392 @@ /** * This client is used to interact with the **AWS License Manager User Subscriptions** service. * @method \Aws\Result associateUser(array $args = []) + * @phpstan-method \Aws\Result associateUser(array{ + * Username?: string, + * InstanceId?: string, + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * Domain?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateUserAsync(array{ + * Username?: string, + * InstanceId?: string, + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * Domain?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createLicenseServerEndpoint(array $args = []) + * @phpstan-method \Aws\Result createLicenseServerEndpoint(array{ + * IdentityProviderArn?: string, + * LicenseServerSettings?: array{ServerType?: 'RDS_SAL', ServerSettings?: array{RdsSalSettings?: array, ...}, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLicenseServerEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLicenseServerEndpointAsync(array{ + * IdentityProviderArn?: string, + * LicenseServerSettings?: array{ServerType?: 'RDS_SAL', ServerSettings?: array{RdsSalSettings?: array, ...}, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteLicenseServerEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteLicenseServerEndpoint(array{LicenseServerEndpointArn?: string, ServerType?: 'RDS_SAL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLicenseServerEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLicenseServerEndpointAsync(array{LicenseServerEndpointArn?: string, ServerType?: 'RDS_SAL', ...} $args = []) * @method \Aws\Result deregisterIdentityProvider(array $args = []) + * @phpstan-method \Aws\Result deregisterIdentityProvider(array{ + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * Product?: string, + * IdentityProviderArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deregisterIdentityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterIdentityProviderAsync(array{ + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * Product?: string, + * IdentityProviderArn?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateUser(array $args = []) + * @phpstan-method \Aws\Result disassociateUser(array{ + * Username?: string, + * InstanceId?: string, + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * InstanceUserArn?: string, + * Domain?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateUserAsync(array{ + * Username?: string, + * InstanceId?: string, + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * InstanceUserArn?: string, + * Domain?: string, + * ..., + * } $args = []) * @method \Aws\Result listIdentityProviders(array $args = []) + * @phpstan-method \Aws\Result listIdentityProviders(array{ + * MaxResults?: int, + * Filters?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIdentityProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentityProvidersAsync(array{ + * MaxResults?: int, + * Filters?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listInstances(array $args = []) + * @phpstan-method \Aws\Result listInstances(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstancesAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listLicenseServerEndpoints(array $args = []) + * @phpstan-method \Aws\Result listLicenseServerEndpoints(array{ + * MaxResults?: int, + * Filters?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLicenseServerEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLicenseServerEndpointsAsync(array{ + * MaxResults?: int, + * Filters?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listProductSubscriptions(array $args = []) + * @phpstan-method \Aws\Result listProductSubscriptions(array{ + * Product?: string, + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * MaxResults?: int, + * Filters?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProductSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProductSubscriptionsAsync(array{ + * Product?: string, + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * MaxResults?: int, + * Filters?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listUserAssociations(array $args = []) + * @phpstan-method \Aws\Result listUserAssociations(array{ + * InstanceId?: string, + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * MaxResults?: int, + * Filters?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUserAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserAssociationsAsync(array{ + * InstanceId?: string, + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * MaxResults?: int, + * Filters?: list, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result registerIdentityProvider(array $args = []) + * @phpstan-method \Aws\Result registerIdentityProvider(array{ + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * Product?: string, + * Settings?: array{Subnets?: list, SecurityGroupId?: string, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerIdentityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerIdentityProviderAsync(array{ + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * Product?: string, + * Settings?: array{Subnets?: list, SecurityGroupId?: string, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result startProductSubscription(array $args = []) + * @phpstan-method \Aws\Result startProductSubscription(array{ + * Username?: string, + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * Product?: string, + * Domain?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startProductSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startProductSubscriptionAsync(array{ + * Username?: string, + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * Product?: string, + * Domain?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result stopProductSubscription(array $args = []) + * @phpstan-method \Aws\Result stopProductSubscription(array{ + * Username?: string, + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * Product?: string, + * ProductUserArn?: string, + * Domain?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise stopProductSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopProductSubscriptionAsync(array{ + * Username?: string, + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * Product?: string, + * ProductUserArn?: string, + * Domain?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateIdentityProviderSettings(array $args = []) + * @phpstan-method \Aws\Result updateIdentityProviderSettings(array{ + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * Product?: string, + * IdentityProviderArn?: string, + * UpdateSettings?: array{AddSubnets?: list, RemoveSubnets?: list, SecurityGroupId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIdentityProviderSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIdentityProviderSettingsAsync(array{ + * IdentityProvider?: array{ + * ActiveDirectoryIdentityProvider?: array{ + * DirectoryId?: string, + * ActiveDirectorySettings?: array, + * ActiveDirectoryType?: 'AWS_MANAGED'|'SELF_MANAGED', + * IsSharedActiveDirectory?: bool, + * ..., + * }, + * ..., + * }, + * Product?: string, + * IdentityProviderArn?: string, + * UpdateSettings?: array{AddSubnets?: list, RemoveSubnets?: list, SecurityGroupId?: string, ...}, + * ..., + * } $args = []) */ class LicenseManagerUserSubscriptionsClient extends AwsClient {} diff --git a/src/Lightsail/LightsailClient.php b/src/Lightsail/LightsailClient.php index 30e3f31560..3d34ceac25 100644 --- a/src/Lightsail/LightsailClient.php +++ b/src/Lightsail/LightsailClient.php @@ -6,326 +6,1662 @@ /** * This client is used to interact with the **Amazon Lightsail** service. * @method \Aws\Result allocateStaticIp(array $args = []) + * @phpstan-method \Aws\Result allocateStaticIp(array{staticIpName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise allocateStaticIpAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise allocateStaticIpAsync(array{staticIpName?: string, ...} $args = []) * @method \Aws\Result attachCertificateToDistribution(array $args = []) + * @phpstan-method \Aws\Result attachCertificateToDistribution(array{distributionName?: string, certificateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachCertificateToDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachCertificateToDistributionAsync(array{distributionName?: string, certificateName?: string, ...} $args = []) * @method \Aws\Result attachDisk(array $args = []) + * @phpstan-method \Aws\Result attachDisk(array{diskName?: string, instanceName?: string, diskPath?: string, autoMounting?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachDiskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachDiskAsync(array{diskName?: string, instanceName?: string, diskPath?: string, autoMounting?: bool, ...} $args = []) * @method \Aws\Result attachInstancesToLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result attachInstancesToLoadBalancer(array{loadBalancerName?: string, instanceNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachInstancesToLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachInstancesToLoadBalancerAsync(array{loadBalancerName?: string, instanceNames?: list, ...} $args = []) * @method \Aws\Result attachLoadBalancerTlsCertificate(array $args = []) + * @phpstan-method \Aws\Result attachLoadBalancerTlsCertificate(array{loadBalancerName?: string, certificateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachLoadBalancerTlsCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachLoadBalancerTlsCertificateAsync(array{loadBalancerName?: string, certificateName?: string, ...} $args = []) * @method \Aws\Result attachStaticIp(array $args = []) + * @phpstan-method \Aws\Result attachStaticIp(array{staticIpName?: string, instanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachStaticIpAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachStaticIpAsync(array{staticIpName?: string, instanceName?: string, ...} $args = []) * @method \Aws\Result closeInstancePublicPorts(array $args = []) + * @phpstan-method \Aws\Result closeInstancePublicPorts(array{ + * portInfo?: array{ + * fromPort?: int, + * toPort?: int, + * protocol?: 'all'|'icmp'|'icmpv6'|'tcp'|'udp', + * cidrs?: list, + * ipv6Cidrs?: list, + * cidrListAliases?: list, + * ..., + * }, + * instanceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise closeInstancePublicPortsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise closeInstancePublicPortsAsync(array{ + * portInfo?: array{ + * fromPort?: int, + * toPort?: int, + * protocol?: 'all'|'icmp'|'icmpv6'|'tcp'|'udp', + * cidrs?: list, + * ipv6Cidrs?: list, + * cidrListAliases?: list, + * ..., + * }, + * instanceName?: string, + * ..., + * } $args = []) * @method \Aws\Result copySnapshot(array $args = []) + * @phpstan-method \Aws\Result copySnapshot(array{ + * sourceSnapshotName?: string, + * sourceResourceName?: string, + * restoreDate?: string, + * useLatestRestorableAutoSnapshot?: bool, + * targetSnapshotName?: string, + * sourceRegion?: 'ap-east-1'|'ap-northeast-1'|'ap-northeast-2'|'ap-south-1'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-5'|'ca-central-1'|'eu-central-1'|'eu-north-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copySnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copySnapshotAsync(array{ + * sourceSnapshotName?: string, + * sourceResourceName?: string, + * restoreDate?: string, + * useLatestRestorableAutoSnapshot?: bool, + * targetSnapshotName?: string, + * sourceRegion?: 'ap-east-1'|'ap-northeast-1'|'ap-northeast-2'|'ap-south-1'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-5'|'ca-central-1'|'eu-central-1'|'eu-north-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * ..., + * } $args = []) * @method \Aws\Result createBucket(array $args = []) + * @phpstan-method \Aws\Result createBucket(array{ + * bucketName?: string, + * bundleId?: string, + * tags?: list, + * enableObjectVersioning?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBucketAsync(array{ + * bucketName?: string, + * bundleId?: string, + * tags?: list, + * enableObjectVersioning?: bool, + * ..., + * } $args = []) * @method \Aws\Result createBucketAccessKey(array $args = []) + * @phpstan-method \Aws\Result createBucketAccessKey(array{bucketName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBucketAccessKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBucketAccessKeyAsync(array{bucketName?: string, ...} $args = []) * @method \Aws\Result createCertificate(array $args = []) + * @phpstan-method \Aws\Result createCertificate(array{ + * certificateName?: string, + * domainName?: string, + * subjectAlternativeNames?: list, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCertificateAsync(array{ + * certificateName?: string, + * domainName?: string, + * subjectAlternativeNames?: list, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCloudFormationStack(array $args = []) + * @phpstan-method \Aws\Result createCloudFormationStack(array{ + * instances?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCloudFormationStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCloudFormationStackAsync(array{ + * instances?: list, + * ..., + * } $args = []) * @method \Aws\Result createContactMethod(array $args = []) + * @phpstan-method \Aws\Result createContactMethod(array{ + * protocol?: 'Email'|'SMS', + * contactEndpoint?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContactMethodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContactMethodAsync(array{ + * protocol?: 'Email'|'SMS', + * contactEndpoint?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createContainerService(array $args = []) + * @phpstan-method \Aws\Result createContainerService(array{ + * serviceName?: string, + * power?: 'large'|'medium'|'micro'|'nano'|'small'|'xlarge', + * scale?: int, + * tags?: list, + * publicDomainNames?: array>, + * deployment?: array{ + * containers?: array, + * publicEndpoint?: array{containerName?: string, containerPort?: int, healthCheck?: array, ...}, + * ..., + * }, + * privateRegistryAccess?: array{ecrImagePullerRole?: array{isActive?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContainerServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContainerServiceAsync(array{ + * serviceName?: string, + * power?: 'large'|'medium'|'micro'|'nano'|'small'|'xlarge', + * scale?: int, + * tags?: list, + * publicDomainNames?: array>, + * deployment?: array{ + * containers?: array, + * publicEndpoint?: array{containerName?: string, containerPort?: int, healthCheck?: array, ...}, + * ..., + * }, + * privateRegistryAccess?: array{ecrImagePullerRole?: array{isActive?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createContainerServiceDeployment(array $args = []) + * @phpstan-method \Aws\Result createContainerServiceDeployment(array{ + * serviceName?: string, + * containers?: array, + * environment?: array, + * ports?: array, + * ..., + * }>, + * publicEndpoint?: array{ + * containerName?: string, + * containerPort?: int, + * healthCheck?: array{ + * healthyThreshold?: int, + * unhealthyThreshold?: int, + * timeoutSeconds?: int, + * intervalSeconds?: int, + * path?: string, + * successCodes?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContainerServiceDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContainerServiceDeploymentAsync(array{ + * serviceName?: string, + * containers?: array, + * environment?: array, + * ports?: array, + * ..., + * }>, + * publicEndpoint?: array{ + * containerName?: string, + * containerPort?: int, + * healthCheck?: array{ + * healthyThreshold?: int, + * unhealthyThreshold?: int, + * timeoutSeconds?: int, + * intervalSeconds?: int, + * path?: string, + * successCodes?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createContainerServiceRegistryLogin(array $args = []) + * @phpstan-method \Aws\Result createContainerServiceRegistryLogin(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise createContainerServiceRegistryLoginAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContainerServiceRegistryLoginAsync(array{...} $args = []) * @method \Aws\Result createDisk(array $args = []) + * @phpstan-method \Aws\Result createDisk(array{ + * diskName?: string, + * availabilityZone?: string, + * sizeInGb?: int, + * tags?: list, + * addOns?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDiskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDiskAsync(array{ + * diskName?: string, + * availabilityZone?: string, + * sizeInGb?: int, + * tags?: list, + * addOns?: list, + * ..., + * } $args = []) * @method \Aws\Result createDiskFromSnapshot(array $args = []) + * @phpstan-method \Aws\Result createDiskFromSnapshot(array{ + * diskName?: string, + * diskSnapshotName?: string, + * availabilityZone?: string, + * sizeInGb?: int, + * tags?: list, + * addOns?: list, + * sourceDiskName?: string, + * restoreDate?: string, + * useLatestRestorableAutoSnapshot?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDiskFromSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDiskFromSnapshotAsync(array{ + * diskName?: string, + * diskSnapshotName?: string, + * availabilityZone?: string, + * sizeInGb?: int, + * tags?: list, + * addOns?: list, + * sourceDiskName?: string, + * restoreDate?: string, + * useLatestRestorableAutoSnapshot?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDiskSnapshot(array $args = []) + * @phpstan-method \Aws\Result createDiskSnapshot(array{ + * diskName?: string, + * diskSnapshotName?: string, + * instanceName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDiskSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDiskSnapshotAsync(array{ + * diskName?: string, + * diskSnapshotName?: string, + * instanceName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDistribution(array $args = []) + * @phpstan-method \Aws\Result createDistribution(array{ + * distributionName?: string, + * origin?: array{ + * name?: string, + * regionName?: 'ap-east-1'|'ap-northeast-1'|'ap-northeast-2'|'ap-south-1'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-5'|'ca-central-1'|'eu-central-1'|'eu-north-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * protocolPolicy?: 'http-only'|'https-only', + * responseTimeout?: int, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * ..., + * }, + * defaultCacheBehavior?: array{behavior?: 'cache'|'dont-cache', ...}, + * cacheBehaviorSettings?: array{ + * defaultTTL?: int, + * minimumTTL?: int, + * maximumTTL?: int, + * allowedHTTPMethods?: string, + * cachedHTTPMethods?: string, + * forwardedCookies?: array{option?: 'all'|'allow-list'|'none', cookiesAllowList?: list, ...}, + * forwardedHeaders?: array{ + * option?: 'all'|'allow-list'|'none', + * headersAllowList?: list<'Accept'|'Accept-Charset'|'Accept-Datetime'|'Accept-Encoding'|'Accept-Language'|'Authorization'|'CloudFront-Forwarded-Proto'|'CloudFront-Is-Desktop-Viewer'|'CloudFront-Is-Mobile-Viewer'|'CloudFront-Is-SmartTV-Viewer'|'CloudFront-Is-Tablet-Viewer'|'CloudFront-Viewer-Country'|'Host'|'Origin'|'Referer'>, + * ..., + * }, + * forwardedQueryStrings?: array{option?: bool, queryStringsAllowList?: list, ...}, + * ..., + * }, + * cacheBehaviors?: list, + * bundleId?: string, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * tags?: list, + * certificateName?: string, + * viewerMinimumTlsProtocolVersion?: 'TLSv1.1_2016'|'TLSv1.2_2018'|'TLSv1.2_2019'|'TLSv1.2_2021', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDistributionAsync(array{ + * distributionName?: string, + * origin?: array{ + * name?: string, + * regionName?: 'ap-east-1'|'ap-northeast-1'|'ap-northeast-2'|'ap-south-1'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-5'|'ca-central-1'|'eu-central-1'|'eu-north-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * protocolPolicy?: 'http-only'|'https-only', + * responseTimeout?: int, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * ..., + * }, + * defaultCacheBehavior?: array{behavior?: 'cache'|'dont-cache', ...}, + * cacheBehaviorSettings?: array{ + * defaultTTL?: int, + * minimumTTL?: int, + * maximumTTL?: int, + * allowedHTTPMethods?: string, + * cachedHTTPMethods?: string, + * forwardedCookies?: array{option?: 'all'|'allow-list'|'none', cookiesAllowList?: list, ...}, + * forwardedHeaders?: array{ + * option?: 'all'|'allow-list'|'none', + * headersAllowList?: list<'Accept'|'Accept-Charset'|'Accept-Datetime'|'Accept-Encoding'|'Accept-Language'|'Authorization'|'CloudFront-Forwarded-Proto'|'CloudFront-Is-Desktop-Viewer'|'CloudFront-Is-Mobile-Viewer'|'CloudFront-Is-SmartTV-Viewer'|'CloudFront-Is-Tablet-Viewer'|'CloudFront-Viewer-Country'|'Host'|'Origin'|'Referer'>, + * ..., + * }, + * forwardedQueryStrings?: array{option?: bool, queryStringsAllowList?: list, ...}, + * ..., + * }, + * cacheBehaviors?: list, + * bundleId?: string, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * tags?: list, + * certificateName?: string, + * viewerMinimumTlsProtocolVersion?: 'TLSv1.1_2016'|'TLSv1.2_2018'|'TLSv1.2_2019'|'TLSv1.2_2021', + * ..., + * } $args = []) * @method \Aws\Result createDomain(array $args = []) + * @phpstan-method \Aws\Result createDomain(array{domainName?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainAsync(array{domainName?: string, tags?: list, ...} $args = []) * @method \Aws\Result createDomainEntry(array $args = []) + * @phpstan-method \Aws\Result createDomainEntry(array{ + * domainName?: string, + * domainEntry?: array{ + * id?: string, + * name?: string, + * target?: string, + * isAlias?: bool, + * type?: string, + * options?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainEntryAsync(array{ + * domainName?: string, + * domainEntry?: array{ + * id?: string, + * name?: string, + * target?: string, + * isAlias?: bool, + * type?: string, + * options?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createGUISessionAccessDetails(array $args = []) + * @phpstan-method \Aws\Result createGUISessionAccessDetails(array{resourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGUISessionAccessDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGUISessionAccessDetailsAsync(array{resourceName?: string, ...} $args = []) * @method \Aws\Result createInstanceSnapshot(array $args = []) + * @phpstan-method \Aws\Result createInstanceSnapshot(array{ + * instanceSnapshotName?: string, + * instanceName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInstanceSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstanceSnapshotAsync(array{ + * instanceSnapshotName?: string, + * instanceName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createInstances(array $args = []) + * @phpstan-method \Aws\Result createInstances(array{ + * instanceNames?: list, + * availabilityZone?: string, + * customImageName?: string, + * blueprintId?: string, + * bundleId?: string, + * userData?: string, + * keyPairName?: string, + * tags?: list, + * addOns?: list, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstancesAsync(array{ + * instanceNames?: list, + * availabilityZone?: string, + * customImageName?: string, + * blueprintId?: string, + * bundleId?: string, + * userData?: string, + * keyPairName?: string, + * tags?: list, + * addOns?: list, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \Aws\Result createInstancesFromSnapshot(array $args = []) + * @phpstan-method \Aws\Result createInstancesFromSnapshot(array{ + * instanceNames?: list, + * attachedDiskMapping?: array>, + * availabilityZone?: string, + * instanceSnapshotName?: string, + * bundleId?: string, + * userData?: string, + * keyPairName?: string, + * tags?: list, + * addOns?: list, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * sourceInstanceName?: string, + * restoreDate?: string, + * useLatestRestorableAutoSnapshot?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInstancesFromSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstancesFromSnapshotAsync(array{ + * instanceNames?: list, + * attachedDiskMapping?: array>, + * availabilityZone?: string, + * instanceSnapshotName?: string, + * bundleId?: string, + * userData?: string, + * keyPairName?: string, + * tags?: list, + * addOns?: list, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * sourceInstanceName?: string, + * restoreDate?: string, + * useLatestRestorableAutoSnapshot?: bool, + * ..., + * } $args = []) * @method \Aws\Result createKeyPair(array $args = []) + * @phpstan-method \Aws\Result createKeyPair(array{keyPairName?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createKeyPairAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKeyPairAsync(array{keyPairName?: string, tags?: list, ...} $args = []) * @method \Aws\Result createLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result createLoadBalancer(array{ + * loadBalancerName?: string, + * instancePort?: int, + * healthCheckPath?: string, + * certificateName?: string, + * certificateDomainName?: string, + * certificateAlternativeNames?: list, + * tags?: list, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * tlsPolicyName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLoadBalancerAsync(array{ + * loadBalancerName?: string, + * instancePort?: int, + * healthCheckPath?: string, + * certificateName?: string, + * certificateDomainName?: string, + * certificateAlternativeNames?: list, + * tags?: list, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * tlsPolicyName?: string, + * ..., + * } $args = []) * @method \Aws\Result createLoadBalancerTlsCertificate(array $args = []) + * @phpstan-method \Aws\Result createLoadBalancerTlsCertificate(array{ + * loadBalancerName?: string, + * certificateName?: string, + * certificateDomainName?: string, + * certificateAlternativeNames?: list, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLoadBalancerTlsCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLoadBalancerTlsCertificateAsync(array{ + * loadBalancerName?: string, + * certificateName?: string, + * certificateDomainName?: string, + * certificateAlternativeNames?: list, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRelationalDatabase(array $args = []) + * @phpstan-method \Aws\Result createRelationalDatabase(array{ + * relationalDatabaseName?: string, + * availabilityZone?: string, + * relationalDatabaseBlueprintId?: string, + * relationalDatabaseBundleId?: string, + * masterDatabaseName?: string, + * masterUsername?: string, + * masterUserPassword?: string, + * preferredBackupWindow?: string, + * preferredMaintenanceWindow?: string, + * publiclyAccessible?: bool, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRelationalDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRelationalDatabaseAsync(array{ + * relationalDatabaseName?: string, + * availabilityZone?: string, + * relationalDatabaseBlueprintId?: string, + * relationalDatabaseBundleId?: string, + * masterDatabaseName?: string, + * masterUsername?: string, + * masterUserPassword?: string, + * preferredBackupWindow?: string, + * preferredMaintenanceWindow?: string, + * publiclyAccessible?: bool, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRelationalDatabaseFromSnapshot(array $args = []) + * @phpstan-method \Aws\Result createRelationalDatabaseFromSnapshot(array{ + * relationalDatabaseName?: string, + * availabilityZone?: string, + * publiclyAccessible?: bool, + * relationalDatabaseSnapshotName?: string, + * relationalDatabaseBundleId?: string, + * sourceRelationalDatabaseName?: string, + * restoreTime?: int|string|\DateTimeInterface, + * useLatestRestorableTime?: bool, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRelationalDatabaseFromSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRelationalDatabaseFromSnapshotAsync(array{ + * relationalDatabaseName?: string, + * availabilityZone?: string, + * publiclyAccessible?: bool, + * relationalDatabaseSnapshotName?: string, + * relationalDatabaseBundleId?: string, + * sourceRelationalDatabaseName?: string, + * restoreTime?: int|string|\DateTimeInterface, + * useLatestRestorableTime?: bool, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRelationalDatabaseSnapshot(array $args = []) + * @phpstan-method \Aws\Result createRelationalDatabaseSnapshot(array{ + * relationalDatabaseName?: string, + * relationalDatabaseSnapshotName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRelationalDatabaseSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRelationalDatabaseSnapshotAsync(array{ + * relationalDatabaseName?: string, + * relationalDatabaseSnapshotName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAlarm(array $args = []) + * @phpstan-method \Aws\Result deleteAlarm(array{alarmName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAlarmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAlarmAsync(array{alarmName?: string, ...} $args = []) * @method \Aws\Result deleteAutoSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteAutoSnapshot(array{resourceName?: string, date?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAutoSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAutoSnapshotAsync(array{resourceName?: string, date?: string, ...} $args = []) * @method \Aws\Result deleteBucket(array $args = []) + * @phpstan-method \Aws\Result deleteBucket(array{bucketName?: string, forceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketAsync(array{bucketName?: string, forceDelete?: bool, ...} $args = []) * @method \Aws\Result deleteBucketAccessKey(array $args = []) + * @phpstan-method \Aws\Result deleteBucketAccessKey(array{bucketName?: string, accessKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketAccessKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketAccessKeyAsync(array{bucketName?: string, accessKeyId?: string, ...} $args = []) * @method \Aws\Result deleteCertificate(array $args = []) + * @phpstan-method \Aws\Result deleteCertificate(array{certificateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCertificateAsync(array{certificateName?: string, ...} $args = []) * @method \Aws\Result deleteContactMethod(array $args = []) + * @phpstan-method \Aws\Result deleteContactMethod(array{protocol?: 'Email'|'SMS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContactMethodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContactMethodAsync(array{protocol?: 'Email'|'SMS', ...} $args = []) * @method \Aws\Result deleteContainerImage(array $args = []) + * @phpstan-method \Aws\Result deleteContainerImage(array{serviceName?: string, image?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContainerImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContainerImageAsync(array{serviceName?: string, image?: string, ...} $args = []) * @method \Aws\Result deleteContainerService(array $args = []) + * @phpstan-method \Aws\Result deleteContainerService(array{serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContainerServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContainerServiceAsync(array{serviceName?: string, ...} $args = []) * @method \Aws\Result deleteDisk(array $args = []) + * @phpstan-method \Aws\Result deleteDisk(array{diskName?: string, forceDeleteAddOns?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDiskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDiskAsync(array{diskName?: string, forceDeleteAddOns?: bool, ...} $args = []) * @method \Aws\Result deleteDiskSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteDiskSnapshot(array{diskSnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDiskSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDiskSnapshotAsync(array{diskSnapshotName?: string, ...} $args = []) * @method \Aws\Result deleteDistribution(array $args = []) + * @phpstan-method \Aws\Result deleteDistribution(array{distributionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDistributionAsync(array{distributionName?: string, ...} $args = []) * @method \Aws\Result deleteDomain(array $args = []) + * @phpstan-method \Aws\Result deleteDomain(array{domainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainAsync(array{domainName?: string, ...} $args = []) * @method \Aws\Result deleteDomainEntry(array $args = []) + * @phpstan-method \Aws\Result deleteDomainEntry(array{ + * domainName?: string, + * domainEntry?: array{ + * id?: string, + * name?: string, + * target?: string, + * isAlias?: bool, + * type?: string, + * options?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainEntryAsync(array{ + * domainName?: string, + * domainEntry?: array{ + * id?: string, + * name?: string, + * target?: string, + * isAlias?: bool, + * type?: string, + * options?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteInstance(array $args = []) + * @phpstan-method \Aws\Result deleteInstance(array{instanceName?: string, forceDeleteAddOns?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array{instanceName?: string, forceDeleteAddOns?: bool, ...} $args = []) * @method \Aws\Result deleteInstanceSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteInstanceSnapshot(array{instanceSnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceSnapshotAsync(array{instanceSnapshotName?: string, ...} $args = []) * @method \Aws\Result deleteKeyPair(array $args = []) + * @phpstan-method \Aws\Result deleteKeyPair(array{keyPairName?: string, expectedFingerprint?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKeyPairAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKeyPairAsync(array{keyPairName?: string, expectedFingerprint?: string, ...} $args = []) * @method \Aws\Result deleteKnownHostKeys(array $args = []) + * @phpstan-method \Aws\Result deleteKnownHostKeys(array{instanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKnownHostKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKnownHostKeysAsync(array{instanceName?: string, ...} $args = []) * @method \Aws\Result deleteLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result deleteLoadBalancer(array{loadBalancerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoadBalancerAsync(array{loadBalancerName?: string, ...} $args = []) * @method \Aws\Result deleteLoadBalancerTlsCertificate(array $args = []) + * @phpstan-method \Aws\Result deleteLoadBalancerTlsCertificate(array{loadBalancerName?: string, certificateName?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoadBalancerTlsCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoadBalancerTlsCertificateAsync(array{loadBalancerName?: string, certificateName?: string, force?: bool, ...} $args = []) * @method \Aws\Result deleteRelationalDatabase(array $args = []) + * @phpstan-method \Aws\Result deleteRelationalDatabase(array{ + * relationalDatabaseName?: string, + * skipFinalSnapshot?: bool, + * finalRelationalDatabaseSnapshotName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteRelationalDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRelationalDatabaseAsync(array{ + * relationalDatabaseName?: string, + * skipFinalSnapshot?: bool, + * finalRelationalDatabaseSnapshotName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteRelationalDatabaseSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteRelationalDatabaseSnapshot(array{relationalDatabaseSnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRelationalDatabaseSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRelationalDatabaseSnapshotAsync(array{relationalDatabaseSnapshotName?: string, ...} $args = []) * @method \Aws\Result detachCertificateFromDistribution(array $args = []) + * @phpstan-method \Aws\Result detachCertificateFromDistribution(array{distributionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachCertificateFromDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachCertificateFromDistributionAsync(array{distributionName?: string, ...} $args = []) * @method \Aws\Result detachDisk(array $args = []) + * @phpstan-method \Aws\Result detachDisk(array{diskName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachDiskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachDiskAsync(array{diskName?: string, ...} $args = []) * @method \Aws\Result detachInstancesFromLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result detachInstancesFromLoadBalancer(array{loadBalancerName?: string, instanceNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachInstancesFromLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachInstancesFromLoadBalancerAsync(array{loadBalancerName?: string, instanceNames?: list, ...} $args = []) * @method \Aws\Result detachStaticIp(array $args = []) + * @phpstan-method \Aws\Result detachStaticIp(array{staticIpName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachStaticIpAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachStaticIpAsync(array{staticIpName?: string, ...} $args = []) * @method \Aws\Result disableAddOn(array $args = []) + * @phpstan-method \Aws\Result disableAddOn(array{addOnType?: 'AutoSnapshot'|'StopInstanceOnIdle', resourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableAddOnAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableAddOnAsync(array{addOnType?: 'AutoSnapshot'|'StopInstanceOnIdle', resourceName?: string, ...} $args = []) * @method \Aws\Result downloadDefaultKeyPair(array $args = []) + * @phpstan-method \Aws\Result downloadDefaultKeyPair(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise downloadDefaultKeyPairAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise downloadDefaultKeyPairAsync(array{...} $args = []) * @method \Aws\Result enableAddOn(array $args = []) + * @phpstan-method \Aws\Result enableAddOn(array{ + * resourceName?: string, + * addOnRequest?: array{ + * addOnType?: 'AutoSnapshot'|'StopInstanceOnIdle', + * autoSnapshotAddOnRequest?: array{snapshotTimeOfDay?: string, ...}, + * stopInstanceOnIdleRequest?: array{threshold?: string, duration?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableAddOnAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableAddOnAsync(array{ + * resourceName?: string, + * addOnRequest?: array{ + * addOnType?: 'AutoSnapshot'|'StopInstanceOnIdle', + * autoSnapshotAddOnRequest?: array{snapshotTimeOfDay?: string, ...}, + * stopInstanceOnIdleRequest?: array{threshold?: string, duration?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result exportSnapshot(array $args = []) + * @phpstan-method \Aws\Result exportSnapshot(array{sourceSnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportSnapshotAsync(array{sourceSnapshotName?: string, ...} $args = []) * @method \Aws\Result getActiveNames(array $args = []) + * @phpstan-method \Aws\Result getActiveNames(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getActiveNamesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getActiveNamesAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getAlarms(array $args = []) + * @phpstan-method \Aws\Result getAlarms(array{alarmName?: string, pageToken?: string, monitoredResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAlarmsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAlarmsAsync(array{alarmName?: string, pageToken?: string, monitoredResourceName?: string, ...} $args = []) * @method \Aws\Result getAutoSnapshots(array $args = []) + * @phpstan-method \Aws\Result getAutoSnapshots(array{resourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutoSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutoSnapshotsAsync(array{resourceName?: string, ...} $args = []) * @method \Aws\Result getBlueprints(array $args = []) + * @phpstan-method \Aws\Result getBlueprints(array{includeInactive?: bool, pageToken?: string, appCategory?: 'LfR', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBlueprintsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBlueprintsAsync(array{includeInactive?: bool, pageToken?: string, appCategory?: 'LfR', ...} $args = []) * @method \Aws\Result getBucketAccessKeys(array $args = []) + * @phpstan-method \Aws\Result getBucketAccessKeys(array{bucketName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAccessKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAccessKeysAsync(array{bucketName?: string, ...} $args = []) * @method \Aws\Result getBucketBundles(array $args = []) + * @phpstan-method \Aws\Result getBucketBundles(array{includeInactive?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketBundlesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketBundlesAsync(array{includeInactive?: bool, ...} $args = []) * @method \Aws\Result getBucketMetricData(array $args = []) + * @phpstan-method \Aws\Result getBucketMetricData(array{ + * bucketName?: string, + * metricName?: 'BucketSizeBytes'|'NumberOfObjects', + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * period?: int, + * statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getBucketMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketMetricDataAsync(array{ + * bucketName?: string, + * metricName?: 'BucketSizeBytes'|'NumberOfObjects', + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * period?: int, + * statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * ..., + * } $args = []) * @method \Aws\Result getBuckets(array $args = []) + * @phpstan-method \Aws\Result getBuckets(array{bucketName?: string, pageToken?: string, includeConnectedResources?: bool, includeCors?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketsAsync(array{bucketName?: string, pageToken?: string, includeConnectedResources?: bool, includeCors?: bool, ...} $args = []) * @method \Aws\Result getBundles(array $args = []) + * @phpstan-method \Aws\Result getBundles(array{includeInactive?: bool, pageToken?: string, appCategory?: 'LfR', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBundlesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBundlesAsync(array{includeInactive?: bool, pageToken?: string, appCategory?: 'LfR', ...} $args = []) * @method \Aws\Result getCertificates(array $args = []) + * @phpstan-method \Aws\Result getCertificates(array{ + * certificateStatuses?: list<'EXPIRED'|'FAILED'|'INACTIVE'|'ISSUED'|'PENDING_VALIDATION'|'REVOKED'|'VALIDATION_TIMED_OUT'>, + * includeCertificateDetails?: bool, + * certificateName?: string, + * pageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCertificatesAsync(array{ + * certificateStatuses?: list<'EXPIRED'|'FAILED'|'INACTIVE'|'ISSUED'|'PENDING_VALIDATION'|'REVOKED'|'VALIDATION_TIMED_OUT'>, + * includeCertificateDetails?: bool, + * certificateName?: string, + * pageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getCloudFormationStackRecords(array $args = []) + * @phpstan-method \Aws\Result getCloudFormationStackRecords(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCloudFormationStackRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCloudFormationStackRecordsAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getContactMethods(array $args = []) + * @phpstan-method \Aws\Result getContactMethods(array{protocols?: list<'Email'|'SMS'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContactMethodsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContactMethodsAsync(array{protocols?: list<'Email'|'SMS'>, ...} $args = []) * @method \Aws\Result getContainerAPIMetadata(array $args = []) + * @phpstan-method \Aws\Result getContainerAPIMetadata(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getContainerAPIMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContainerAPIMetadataAsync(array{...} $args = []) * @method \Aws\Result getContainerImages(array $args = []) + * @phpstan-method \Aws\Result getContainerImages(array{serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContainerImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContainerImagesAsync(array{serviceName?: string, ...} $args = []) * @method \Aws\Result getContainerLog(array $args = []) + * @phpstan-method \Aws\Result getContainerLog(array{ + * serviceName?: string, + * containerName?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * filterPattern?: string, + * pageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getContainerLogAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContainerLogAsync(array{ + * serviceName?: string, + * containerName?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * filterPattern?: string, + * pageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getContainerServiceDeployments(array $args = []) + * @phpstan-method \Aws\Result getContainerServiceDeployments(array{serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContainerServiceDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContainerServiceDeploymentsAsync(array{serviceName?: string, ...} $args = []) * @method \Aws\Result getContainerServiceMetricData(array $args = []) + * @phpstan-method \Aws\Result getContainerServiceMetricData(array{ + * serviceName?: string, + * metricName?: 'CPUUtilization'|'MemoryUtilization', + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * period?: int, + * statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getContainerServiceMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContainerServiceMetricDataAsync(array{ + * serviceName?: string, + * metricName?: 'CPUUtilization'|'MemoryUtilization', + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * period?: int, + * statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * ..., + * } $args = []) * @method \Aws\Result getContainerServicePowers(array $args = []) + * @phpstan-method \Aws\Result getContainerServicePowers(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getContainerServicePowersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContainerServicePowersAsync(array{...} $args = []) * @method \Aws\Result getContainerServices(array $args = []) + * @phpstan-method \Aws\Result getContainerServices(array{serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContainerServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContainerServicesAsync(array{serviceName?: string, ...} $args = []) * @method \Aws\Result getCostEstimate(array $args = []) + * @phpstan-method \Aws\Result getCostEstimate(array{ + * resourceName?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCostEstimateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCostEstimateAsync(array{ + * resourceName?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result getDisk(array $args = []) + * @phpstan-method \Aws\Result getDisk(array{diskName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDiskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDiskAsync(array{diskName?: string, ...} $args = []) * @method \Aws\Result getDiskSnapshot(array $args = []) + * @phpstan-method \Aws\Result getDiskSnapshot(array{diskSnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDiskSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDiskSnapshotAsync(array{diskSnapshotName?: string, ...} $args = []) * @method \Aws\Result getDiskSnapshots(array $args = []) + * @phpstan-method \Aws\Result getDiskSnapshots(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDiskSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDiskSnapshotsAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getDisks(array $args = []) + * @phpstan-method \Aws\Result getDisks(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDisksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDisksAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getDistributionBundles(array $args = []) + * @phpstan-method \Aws\Result getDistributionBundles(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDistributionBundlesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDistributionBundlesAsync(array{...} $args = []) * @method \Aws\Result getDistributionLatestCacheReset(array $args = []) + * @phpstan-method \Aws\Result getDistributionLatestCacheReset(array{distributionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDistributionLatestCacheResetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDistributionLatestCacheResetAsync(array{distributionName?: string, ...} $args = []) * @method \Aws\Result getDistributionMetricData(array $args = []) + * @phpstan-method \Aws\Result getDistributionMetricData(array{ + * distributionName?: string, + * metricName?: 'BytesDownloaded'|'BytesUploaded'|'Http4xxErrorRate'|'Http5xxErrorRate'|'Requests'|'TotalErrorRate', + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * period?: int, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDistributionMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDistributionMetricDataAsync(array{ + * distributionName?: string, + * metricName?: 'BytesDownloaded'|'BytesUploaded'|'Http4xxErrorRate'|'Http5xxErrorRate'|'Requests'|'TotalErrorRate', + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * period?: int, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * ..., + * } $args = []) * @method \Aws\Result getDistributions(array $args = []) + * @phpstan-method \Aws\Result getDistributions(array{distributionName?: string, pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDistributionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDistributionsAsync(array{distributionName?: string, pageToken?: string, ...} $args = []) * @method \Aws\Result getDomain(array $args = []) + * @phpstan-method \Aws\Result getDomain(array{domainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainAsync(array{domainName?: string, ...} $args = []) * @method \Aws\Result getDomains(array $args = []) + * @phpstan-method \Aws\Result getDomains(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainsAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getExportSnapshotRecords(array $args = []) + * @phpstan-method \Aws\Result getExportSnapshotRecords(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExportSnapshotRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExportSnapshotRecordsAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getInstance(array $args = []) + * @phpstan-method \Aws\Result getInstance(array{instanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceAsync(array{instanceName?: string, ...} $args = []) * @method \Aws\Result getInstanceAccessDetails(array $args = []) + * @phpstan-method \Aws\Result getInstanceAccessDetails(array{instanceName?: string, protocol?: 'rdp'|'ssh', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceAccessDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceAccessDetailsAsync(array{instanceName?: string, protocol?: 'rdp'|'ssh', ...} $args = []) * @method \Aws\Result getInstanceMetricData(array $args = []) + * @phpstan-method \Aws\Result getInstanceMetricData(array{ + * instanceName?: string, + * metricName?: 'BurstCapacityPercentage'|'BurstCapacityTime'|'CPUUtilization'|'MetadataNoToken'|'NetworkIn'|'NetworkOut'|'StatusCheckFailed'|'StatusCheckFailed_Instance'|'StatusCheckFailed_System', + * period?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceMetricDataAsync(array{ + * instanceName?: string, + * metricName?: 'BurstCapacityPercentage'|'BurstCapacityTime'|'CPUUtilization'|'MetadataNoToken'|'NetworkIn'|'NetworkOut'|'StatusCheckFailed'|'StatusCheckFailed_Instance'|'StatusCheckFailed_System', + * period?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * ..., + * } $args = []) * @method \Aws\Result getInstancePortStates(array $args = []) + * @phpstan-method \Aws\Result getInstancePortStates(array{instanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstancePortStatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstancePortStatesAsync(array{instanceName?: string, ...} $args = []) * @method \Aws\Result getInstanceSnapshot(array $args = []) + * @phpstan-method \Aws\Result getInstanceSnapshot(array{instanceSnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceSnapshotAsync(array{instanceSnapshotName?: string, ...} $args = []) * @method \Aws\Result getInstanceSnapshots(array $args = []) + * @phpstan-method \Aws\Result getInstanceSnapshots(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceSnapshotsAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getInstanceState(array $args = []) + * @phpstan-method \Aws\Result getInstanceState(array{instanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceStateAsync(array{instanceName?: string, ...} $args = []) * @method \Aws\Result getInstances(array $args = []) + * @phpstan-method \Aws\Result getInstances(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstancesAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getKeyPair(array $args = []) + * @phpstan-method \Aws\Result getKeyPair(array{keyPairName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKeyPairAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKeyPairAsync(array{keyPairName?: string, ...} $args = []) * @method \Aws\Result getKeyPairs(array $args = []) + * @phpstan-method \Aws\Result getKeyPairs(array{pageToken?: string, includeDefaultKeyPair?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKeyPairsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKeyPairsAsync(array{pageToken?: string, includeDefaultKeyPair?: bool, ...} $args = []) * @method \Aws\Result getLoadBalancer(array $args = []) + * @phpstan-method \Aws\Result getLoadBalancer(array{loadBalancerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoadBalancerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoadBalancerAsync(array{loadBalancerName?: string, ...} $args = []) * @method \Aws\Result getLoadBalancerMetricData(array $args = []) + * @phpstan-method \Aws\Result getLoadBalancerMetricData(array{ + * loadBalancerName?: string, + * metricName?: 'ClientTLSNegotiationErrorCount'|'HTTPCode_Instance_2XX_Count'|'HTTPCode_Instance_3XX_Count'|'HTTPCode_Instance_4XX_Count'|'HTTPCode_Instance_5XX_Count'|'HTTPCode_LB_4XX_Count'|'HTTPCode_LB_5XX_Count'|'HealthyHostCount'|'InstanceResponseTime'|'RejectedConnectionCount'|'RequestCount'|'UnhealthyHostCount', + * period?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getLoadBalancerMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoadBalancerMetricDataAsync(array{ + * loadBalancerName?: string, + * metricName?: 'ClientTLSNegotiationErrorCount'|'HTTPCode_Instance_2XX_Count'|'HTTPCode_Instance_3XX_Count'|'HTTPCode_Instance_4XX_Count'|'HTTPCode_Instance_5XX_Count'|'HTTPCode_LB_4XX_Count'|'HTTPCode_LB_5XX_Count'|'HealthyHostCount'|'InstanceResponseTime'|'RejectedConnectionCount'|'RequestCount'|'UnhealthyHostCount', + * period?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * ..., + * } $args = []) * @method \Aws\Result getLoadBalancerTlsCertificates(array $args = []) + * @phpstan-method \Aws\Result getLoadBalancerTlsCertificates(array{loadBalancerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoadBalancerTlsCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoadBalancerTlsCertificatesAsync(array{loadBalancerName?: string, ...} $args = []) * @method \Aws\Result getLoadBalancerTlsPolicies(array $args = []) + * @phpstan-method \Aws\Result getLoadBalancerTlsPolicies(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoadBalancerTlsPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoadBalancerTlsPoliciesAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getLoadBalancers(array $args = []) + * @phpstan-method \Aws\Result getLoadBalancers(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoadBalancersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoadBalancersAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getOperation(array $args = []) + * @phpstan-method \Aws\Result getOperation(array{operationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOperationAsync(array{operationId?: string, ...} $args = []) * @method \Aws\Result getOperations(array $args = []) + * @phpstan-method \Aws\Result getOperations(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOperationsAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getOperationsForResource(array $args = []) + * @phpstan-method \Aws\Result getOperationsForResource(array{resourceName?: string, pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOperationsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOperationsForResourceAsync(array{resourceName?: string, pageToken?: string, ...} $args = []) * @method \Aws\Result getRegions(array $args = []) + * @phpstan-method \Aws\Result getRegions(array{includeAvailabilityZones?: bool, includeRelationalDatabaseAvailabilityZones?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegionsAsync(array{includeAvailabilityZones?: bool, includeRelationalDatabaseAvailabilityZones?: bool, ...} $args = []) * @method \Aws\Result getRelationalDatabase(array $args = []) + * @phpstan-method \Aws\Result getRelationalDatabase(array{relationalDatabaseName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRelationalDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationalDatabaseAsync(array{relationalDatabaseName?: string, ...} $args = []) * @method \Aws\Result getRelationalDatabaseBlueprints(array $args = []) + * @phpstan-method \Aws\Result getRelationalDatabaseBlueprints(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRelationalDatabaseBlueprintsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationalDatabaseBlueprintsAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getRelationalDatabaseBundles(array $args = []) + * @phpstan-method \Aws\Result getRelationalDatabaseBundles(array{pageToken?: string, includeInactive?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRelationalDatabaseBundlesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationalDatabaseBundlesAsync(array{pageToken?: string, includeInactive?: bool, ...} $args = []) * @method \Aws\Result getRelationalDatabaseEvents(array $args = []) + * @phpstan-method \Aws\Result getRelationalDatabaseEvents(array{relationalDatabaseName?: string, durationInMinutes?: int, pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRelationalDatabaseEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationalDatabaseEventsAsync(array{relationalDatabaseName?: string, durationInMinutes?: int, pageToken?: string, ...} $args = []) * @method \Aws\Result getRelationalDatabaseLogEvents(array $args = []) + * @phpstan-method \Aws\Result getRelationalDatabaseLogEvents(array{ + * relationalDatabaseName?: string, + * logStreamName?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * startFromHead?: bool, + * pageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRelationalDatabaseLogEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationalDatabaseLogEventsAsync(array{ + * relationalDatabaseName?: string, + * logStreamName?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * startFromHead?: bool, + * pageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getRelationalDatabaseLogStreams(array $args = []) + * @phpstan-method \Aws\Result getRelationalDatabaseLogStreams(array{relationalDatabaseName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRelationalDatabaseLogStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationalDatabaseLogStreamsAsync(array{relationalDatabaseName?: string, ...} $args = []) * @method \Aws\Result getRelationalDatabaseMasterUserPassword(array $args = []) + * @phpstan-method \Aws\Result getRelationalDatabaseMasterUserPassword(array{relationalDatabaseName?: string, passwordVersion?: 'CURRENT'|'PENDING'|'PREVIOUS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRelationalDatabaseMasterUserPasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationalDatabaseMasterUserPasswordAsync(array{relationalDatabaseName?: string, passwordVersion?: 'CURRENT'|'PENDING'|'PREVIOUS', ...} $args = []) * @method \Aws\Result getRelationalDatabaseMetricData(array $args = []) + * @phpstan-method \Aws\Result getRelationalDatabaseMetricData(array{ + * relationalDatabaseName?: string, + * metricName?: 'CPUUtilization'|'DatabaseConnections'|'DiskQueueDepth'|'FreeStorageSpace'|'NetworkReceiveThroughput'|'NetworkTransmitThroughput', + * period?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRelationalDatabaseMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationalDatabaseMetricDataAsync(array{ + * relationalDatabaseName?: string, + * metricName?: 'CPUUtilization'|'DatabaseConnections'|'DiskQueueDepth'|'FreeStorageSpace'|'NetworkReceiveThroughput'|'NetworkTransmitThroughput', + * period?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * statistics?: list<'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum'>, + * ..., + * } $args = []) * @method \Aws\Result getRelationalDatabaseParameters(array $args = []) + * @phpstan-method \Aws\Result getRelationalDatabaseParameters(array{relationalDatabaseName?: string, pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRelationalDatabaseParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationalDatabaseParametersAsync(array{relationalDatabaseName?: string, pageToken?: string, ...} $args = []) * @method \Aws\Result getRelationalDatabaseSnapshot(array $args = []) + * @phpstan-method \Aws\Result getRelationalDatabaseSnapshot(array{relationalDatabaseSnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRelationalDatabaseSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationalDatabaseSnapshotAsync(array{relationalDatabaseSnapshotName?: string, ...} $args = []) * @method \Aws\Result getRelationalDatabaseSnapshots(array $args = []) + * @phpstan-method \Aws\Result getRelationalDatabaseSnapshots(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRelationalDatabaseSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationalDatabaseSnapshotsAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getRelationalDatabases(array $args = []) + * @phpstan-method \Aws\Result getRelationalDatabases(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRelationalDatabasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationalDatabasesAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result getSetupHistory(array $args = []) + * @phpstan-method \Aws\Result getSetupHistory(array{resourceName?: string, pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSetupHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSetupHistoryAsync(array{resourceName?: string, pageToken?: string, ...} $args = []) * @method \Aws\Result getStaticIp(array $args = []) + * @phpstan-method \Aws\Result getStaticIp(array{staticIpName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStaticIpAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStaticIpAsync(array{staticIpName?: string, ...} $args = []) * @method \Aws\Result getStaticIps(array $args = []) + * @phpstan-method \Aws\Result getStaticIps(array{pageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStaticIpsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStaticIpsAsync(array{pageToken?: string, ...} $args = []) * @method \Aws\Result importKeyPair(array $args = []) + * @phpstan-method \Aws\Result importKeyPair(array{keyPairName?: string, publicKeyBase64?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importKeyPairAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importKeyPairAsync(array{keyPairName?: string, publicKeyBase64?: string, ...} $args = []) * @method \Aws\Result isVpcPeered(array $args = []) + * @phpstan-method \Aws\Result isVpcPeered(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise isVpcPeeredAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise isVpcPeeredAsync(array{...} $args = []) * @method \Aws\Result openInstancePublicPorts(array $args = []) + * @phpstan-method \Aws\Result openInstancePublicPorts(array{ + * portInfo?: array{ + * fromPort?: int, + * toPort?: int, + * protocol?: 'all'|'icmp'|'icmpv6'|'tcp'|'udp', + * cidrs?: list, + * ipv6Cidrs?: list, + * cidrListAliases?: list, + * ..., + * }, + * instanceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise openInstancePublicPortsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise openInstancePublicPortsAsync(array{ + * portInfo?: array{ + * fromPort?: int, + * toPort?: int, + * protocol?: 'all'|'icmp'|'icmpv6'|'tcp'|'udp', + * cidrs?: list, + * ipv6Cidrs?: list, + * cidrListAliases?: list, + * ..., + * }, + * instanceName?: string, + * ..., + * } $args = []) * @method \Aws\Result peerVpc(array $args = []) + * @phpstan-method \Aws\Result peerVpc(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise peerVpcAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise peerVpcAsync(array{...} $args = []) * @method \Aws\Result putAlarm(array $args = []) + * @phpstan-method \Aws\Result putAlarm(array{ + * alarmName?: string, + * metricName?: 'BurstCapacityPercentage'|'BurstCapacityTime'|'CPUUtilization'|'ClientTLSNegotiationErrorCount'|'DatabaseConnections'|'DiskQueueDepth'|'FreeStorageSpace'|'HTTPCode_Instance_2XX_Count'|'HTTPCode_Instance_3XX_Count'|'HTTPCode_Instance_4XX_Count'|'HTTPCode_Instance_5XX_Count'|'HTTPCode_LB_4XX_Count'|'HTTPCode_LB_5XX_Count'|'HealthyHostCount'|'InstanceResponseTime'|'NetworkIn'|'NetworkOut'|'NetworkReceiveThroughput'|'NetworkTransmitThroughput'|'RejectedConnectionCount'|'RequestCount'|'StatusCheckFailed'|'StatusCheckFailed_Instance'|'StatusCheckFailed_System'|'UnhealthyHostCount', + * monitoredResourceName?: string, + * comparisonOperator?: 'GreaterThanOrEqualToThreshold'|'GreaterThanThreshold'|'LessThanOrEqualToThreshold'|'LessThanThreshold', + * threshold?: float, + * evaluationPeriods?: int, + * datapointsToAlarm?: int, + * treatMissingData?: 'breaching'|'ignore'|'missing'|'notBreaching', + * contactProtocols?: list<'Email'|'SMS'>, + * notificationTriggers?: list<'ALARM'|'INSUFFICIENT_DATA'|'OK'>, + * notificationEnabled?: bool, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAlarmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAlarmAsync(array{ + * alarmName?: string, + * metricName?: 'BurstCapacityPercentage'|'BurstCapacityTime'|'CPUUtilization'|'ClientTLSNegotiationErrorCount'|'DatabaseConnections'|'DiskQueueDepth'|'FreeStorageSpace'|'HTTPCode_Instance_2XX_Count'|'HTTPCode_Instance_3XX_Count'|'HTTPCode_Instance_4XX_Count'|'HTTPCode_Instance_5XX_Count'|'HTTPCode_LB_4XX_Count'|'HTTPCode_LB_5XX_Count'|'HealthyHostCount'|'InstanceResponseTime'|'NetworkIn'|'NetworkOut'|'NetworkReceiveThroughput'|'NetworkTransmitThroughput'|'RejectedConnectionCount'|'RequestCount'|'StatusCheckFailed'|'StatusCheckFailed_Instance'|'StatusCheckFailed_System'|'UnhealthyHostCount', + * monitoredResourceName?: string, + * comparisonOperator?: 'GreaterThanOrEqualToThreshold'|'GreaterThanThreshold'|'LessThanOrEqualToThreshold'|'LessThanThreshold', + * threshold?: float, + * evaluationPeriods?: int, + * datapointsToAlarm?: int, + * treatMissingData?: 'breaching'|'ignore'|'missing'|'notBreaching', + * contactProtocols?: list<'Email'|'SMS'>, + * notificationTriggers?: list<'ALARM'|'INSUFFICIENT_DATA'|'OK'>, + * notificationEnabled?: bool, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putInstancePublicPorts(array $args = []) + * @phpstan-method \Aws\Result putInstancePublicPorts(array{ + * portInfos?: list, + * ipv6Cidrs?: list, + * cidrListAliases?: list, + * ..., + * }>, + * instanceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putInstancePublicPortsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putInstancePublicPortsAsync(array{ + * portInfos?: list, + * ipv6Cidrs?: list, + * cidrListAliases?: list, + * ..., + * }>, + * instanceName?: string, + * ..., + * } $args = []) * @method \Aws\Result rebootInstance(array $args = []) + * @phpstan-method \Aws\Result rebootInstance(array{instanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootInstanceAsync(array{instanceName?: string, ...} $args = []) * @method \Aws\Result rebootRelationalDatabase(array $args = []) + * @phpstan-method \Aws\Result rebootRelationalDatabase(array{relationalDatabaseName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootRelationalDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootRelationalDatabaseAsync(array{relationalDatabaseName?: string, ...} $args = []) * @method \Aws\Result registerContainerImage(array $args = []) + * @phpstan-method \Aws\Result registerContainerImage(array{serviceName?: string, label?: string, digest?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerContainerImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerContainerImageAsync(array{serviceName?: string, label?: string, digest?: string, ...} $args = []) * @method \Aws\Result releaseStaticIp(array $args = []) + * @phpstan-method \Aws\Result releaseStaticIp(array{staticIpName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise releaseStaticIpAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise releaseStaticIpAsync(array{staticIpName?: string, ...} $args = []) * @method \Aws\Result resetDistributionCache(array $args = []) + * @phpstan-method \Aws\Result resetDistributionCache(array{distributionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetDistributionCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetDistributionCacheAsync(array{distributionName?: string, ...} $args = []) * @method \Aws\Result sendContactMethodVerification(array $args = []) + * @phpstan-method \Aws\Result sendContactMethodVerification(array{protocol?: 'Email', ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendContactMethodVerificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendContactMethodVerificationAsync(array{protocol?: 'Email', ...} $args = []) * @method \Aws\Result setIpAddressType(array $args = []) + * @phpstan-method \Aws\Result setIpAddressType(array{ + * resourceType?: 'Alarm'|'Bucket'|'Certificate'|'CloudFormationStackRecord'|'ContactMethod'|'ContainerService'|'Disk'|'DiskSnapshot'|'Distribution'|'Domain'|'ExportSnapshotRecord'|'Instance'|'InstanceSnapshot'|'KeyPair'|'LoadBalancer'|'LoadBalancerTlsCertificate'|'PeeredVpc'|'RelationalDatabase'|'RelationalDatabaseSnapshot'|'StaticIp', + * resourceName?: string, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * acceptBundleUpdate?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setIpAddressTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setIpAddressTypeAsync(array{ + * resourceType?: 'Alarm'|'Bucket'|'Certificate'|'CloudFormationStackRecord'|'ContactMethod'|'ContainerService'|'Disk'|'DiskSnapshot'|'Distribution'|'Domain'|'ExportSnapshotRecord'|'Instance'|'InstanceSnapshot'|'KeyPair'|'LoadBalancer'|'LoadBalancerTlsCertificate'|'PeeredVpc'|'RelationalDatabase'|'RelationalDatabaseSnapshot'|'StaticIp', + * resourceName?: string, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * acceptBundleUpdate?: bool, + * ..., + * } $args = []) * @method \Aws\Result setResourceAccessForBucket(array $args = []) + * @phpstan-method \Aws\Result setResourceAccessForBucket(array{resourceName?: string, bucketName?: string, access?: 'allow'|'deny', ...} $args = []) * @method \GuzzleHttp\Promise\Promise setResourceAccessForBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setResourceAccessForBucketAsync(array{resourceName?: string, bucketName?: string, access?: 'allow'|'deny', ...} $args = []) * @method \Aws\Result setupInstanceHttps(array $args = []) + * @phpstan-method \Aws\Result setupInstanceHttps(array{ + * instanceName?: string, + * emailAddress?: string, + * domainNames?: list, + * certificateProvider?: 'LetsEncrypt', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setupInstanceHttpsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setupInstanceHttpsAsync(array{ + * instanceName?: string, + * emailAddress?: string, + * domainNames?: list, + * certificateProvider?: 'LetsEncrypt', + * ..., + * } $args = []) * @method \Aws\Result startGUISession(array $args = []) + * @phpstan-method \Aws\Result startGUISession(array{resourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startGUISessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startGUISessionAsync(array{resourceName?: string, ...} $args = []) * @method \Aws\Result startInstance(array $args = []) + * @phpstan-method \Aws\Result startInstance(array{instanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startInstanceAsync(array{instanceName?: string, ...} $args = []) * @method \Aws\Result startRelationalDatabase(array $args = []) + * @phpstan-method \Aws\Result startRelationalDatabase(array{relationalDatabaseName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startRelationalDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRelationalDatabaseAsync(array{relationalDatabaseName?: string, ...} $args = []) * @method \Aws\Result stopGUISession(array $args = []) + * @phpstan-method \Aws\Result stopGUISession(array{resourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopGUISessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopGUISessionAsync(array{resourceName?: string, ...} $args = []) * @method \Aws\Result stopInstance(array $args = []) + * @phpstan-method \Aws\Result stopInstance(array{instanceName?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopInstanceAsync(array{instanceName?: string, force?: bool, ...} $args = []) * @method \Aws\Result stopRelationalDatabase(array $args = []) + * @phpstan-method \Aws\Result stopRelationalDatabase(array{relationalDatabaseName?: string, relationalDatabaseSnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopRelationalDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopRelationalDatabaseAsync(array{relationalDatabaseName?: string, relationalDatabaseSnapshotName?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceName?: string, resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceName?: string, resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result testAlarm(array $args = []) + * @phpstan-method \Aws\Result testAlarm(array{alarmName?: string, state?: 'ALARM'|'INSUFFICIENT_DATA'|'OK', ...} $args = []) * @method \GuzzleHttp\Promise\Promise testAlarmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testAlarmAsync(array{alarmName?: string, state?: 'ALARM'|'INSUFFICIENT_DATA'|'OK', ...} $args = []) * @method \Aws\Result unpeerVpc(array $args = []) + * @phpstan-method \Aws\Result unpeerVpc(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise unpeerVpcAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unpeerVpcAsync(array{...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceName?: string, resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceName?: string, resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateBucket(array $args = []) + * @phpstan-method \Aws\Result updateBucket(array{ + * bucketName?: string, + * accessRules?: array{getObject?: 'private'|'public', allowPublicOverrides?: bool, ...}, + * versioning?: string, + * readonlyAccessAccounts?: list, + * accessLogConfig?: array{enabled?: bool, destination?: string, prefix?: string, ...}, + * cors?: array{rules?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBucketAsync(array{ + * bucketName?: string, + * accessRules?: array{getObject?: 'private'|'public', allowPublicOverrides?: bool, ...}, + * versioning?: string, + * readonlyAccessAccounts?: list, + * accessLogConfig?: array{enabled?: bool, destination?: string, prefix?: string, ...}, + * cors?: array{rules?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateBucketBundle(array $args = []) + * @phpstan-method \Aws\Result updateBucketBundle(array{bucketName?: string, bundleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateBucketBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBucketBundleAsync(array{bucketName?: string, bundleId?: string, ...} $args = []) * @method \Aws\Result updateContainerService(array $args = []) + * @phpstan-method \Aws\Result updateContainerService(array{ + * serviceName?: string, + * power?: 'large'|'medium'|'micro'|'nano'|'small'|'xlarge', + * scale?: int, + * isDisabled?: bool, + * publicDomainNames?: array>, + * privateRegistryAccess?: array{ecrImagePullerRole?: array{isActive?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContainerServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContainerServiceAsync(array{ + * serviceName?: string, + * power?: 'large'|'medium'|'micro'|'nano'|'small'|'xlarge', + * scale?: int, + * isDisabled?: bool, + * publicDomainNames?: array>, + * privateRegistryAccess?: array{ecrImagePullerRole?: array{isActive?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateDistribution(array $args = []) + * @phpstan-method \Aws\Result updateDistribution(array{ + * distributionName?: string, + * origin?: array{ + * name?: string, + * regionName?: 'ap-east-1'|'ap-northeast-1'|'ap-northeast-2'|'ap-south-1'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-5'|'ca-central-1'|'eu-central-1'|'eu-north-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * protocolPolicy?: 'http-only'|'https-only', + * responseTimeout?: int, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * ..., + * }, + * defaultCacheBehavior?: array{behavior?: 'cache'|'dont-cache', ...}, + * cacheBehaviorSettings?: array{ + * defaultTTL?: int, + * minimumTTL?: int, + * maximumTTL?: int, + * allowedHTTPMethods?: string, + * cachedHTTPMethods?: string, + * forwardedCookies?: array{option?: 'all'|'allow-list'|'none', cookiesAllowList?: list, ...}, + * forwardedHeaders?: array{ + * option?: 'all'|'allow-list'|'none', + * headersAllowList?: list<'Accept'|'Accept-Charset'|'Accept-Datetime'|'Accept-Encoding'|'Accept-Language'|'Authorization'|'CloudFront-Forwarded-Proto'|'CloudFront-Is-Desktop-Viewer'|'CloudFront-Is-Mobile-Viewer'|'CloudFront-Is-SmartTV-Viewer'|'CloudFront-Is-Tablet-Viewer'|'CloudFront-Viewer-Country'|'Host'|'Origin'|'Referer'>, + * ..., + * }, + * forwardedQueryStrings?: array{option?: bool, queryStringsAllowList?: list, ...}, + * ..., + * }, + * cacheBehaviors?: list, + * isEnabled?: bool, + * viewerMinimumTlsProtocolVersion?: 'TLSv1.1_2016'|'TLSv1.2_2018'|'TLSv1.2_2019'|'TLSv1.2_2021', + * certificateName?: string, + * useDefaultCertificate?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDistributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDistributionAsync(array{ + * distributionName?: string, + * origin?: array{ + * name?: string, + * regionName?: 'ap-east-1'|'ap-northeast-1'|'ap-northeast-2'|'ap-south-1'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-5'|'ca-central-1'|'eu-central-1'|'eu-north-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2', + * protocolPolicy?: 'http-only'|'https-only', + * responseTimeout?: int, + * ipAddressType?: 'dualstack'|'ipv4'|'ipv6', + * ..., + * }, + * defaultCacheBehavior?: array{behavior?: 'cache'|'dont-cache', ...}, + * cacheBehaviorSettings?: array{ + * defaultTTL?: int, + * minimumTTL?: int, + * maximumTTL?: int, + * allowedHTTPMethods?: string, + * cachedHTTPMethods?: string, + * forwardedCookies?: array{option?: 'all'|'allow-list'|'none', cookiesAllowList?: list, ...}, + * forwardedHeaders?: array{ + * option?: 'all'|'allow-list'|'none', + * headersAllowList?: list<'Accept'|'Accept-Charset'|'Accept-Datetime'|'Accept-Encoding'|'Accept-Language'|'Authorization'|'CloudFront-Forwarded-Proto'|'CloudFront-Is-Desktop-Viewer'|'CloudFront-Is-Mobile-Viewer'|'CloudFront-Is-SmartTV-Viewer'|'CloudFront-Is-Tablet-Viewer'|'CloudFront-Viewer-Country'|'Host'|'Origin'|'Referer'>, + * ..., + * }, + * forwardedQueryStrings?: array{option?: bool, queryStringsAllowList?: list, ...}, + * ..., + * }, + * cacheBehaviors?: list, + * isEnabled?: bool, + * viewerMinimumTlsProtocolVersion?: 'TLSv1.1_2016'|'TLSv1.2_2018'|'TLSv1.2_2019'|'TLSv1.2_2021', + * certificateName?: string, + * useDefaultCertificate?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateDistributionBundle(array $args = []) + * @phpstan-method \Aws\Result updateDistributionBundle(array{distributionName?: string, bundleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDistributionBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDistributionBundleAsync(array{distributionName?: string, bundleId?: string, ...} $args = []) * @method \Aws\Result updateDomainEntry(array $args = []) + * @phpstan-method \Aws\Result updateDomainEntry(array{ + * domainName?: string, + * domainEntry?: array{ + * id?: string, + * name?: string, + * target?: string, + * isAlias?: bool, + * type?: string, + * options?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainEntryAsync(array{ + * domainName?: string, + * domainEntry?: array{ + * id?: string, + * name?: string, + * target?: string, + * isAlias?: bool, + * type?: string, + * options?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateInstanceMetadataOptions(array $args = []) + * @phpstan-method \Aws\Result updateInstanceMetadataOptions(array{ + * instanceName?: string, + * httpTokens?: 'optional'|'required', + * httpEndpoint?: 'disabled'|'enabled', + * httpPutResponseHopLimit?: int, + * httpProtocolIpv6?: 'disabled'|'enabled', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInstanceMetadataOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInstanceMetadataOptionsAsync(array{ + * instanceName?: string, + * httpTokens?: 'optional'|'required', + * httpEndpoint?: 'disabled'|'enabled', + * httpPutResponseHopLimit?: int, + * httpProtocolIpv6?: 'disabled'|'enabled', + * ..., + * } $args = []) * @method \Aws\Result updateLoadBalancerAttribute(array $args = []) + * @phpstan-method \Aws\Result updateLoadBalancerAttribute(array{ + * loadBalancerName?: string, + * attributeName?: 'HealthCheckPath'|'HttpsRedirectionEnabled'|'SessionStickinessEnabled'|'SessionStickiness_LB_CookieDurationSeconds'|'TlsPolicyName', + * attributeValue?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLoadBalancerAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLoadBalancerAttributeAsync(array{ + * loadBalancerName?: string, + * attributeName?: 'HealthCheckPath'|'HttpsRedirectionEnabled'|'SessionStickinessEnabled'|'SessionStickiness_LB_CookieDurationSeconds'|'TlsPolicyName', + * attributeValue?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRelationalDatabase(array $args = []) + * @phpstan-method \Aws\Result updateRelationalDatabase(array{ + * relationalDatabaseName?: string, + * masterUserPassword?: string, + * rotateMasterUserPassword?: bool, + * preferredBackupWindow?: string, + * preferredMaintenanceWindow?: string, + * enableBackupRetention?: bool, + * disableBackupRetention?: bool, + * publiclyAccessible?: bool, + * applyImmediately?: bool, + * caCertificateIdentifier?: string, + * relationalDatabaseBlueprintId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRelationalDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRelationalDatabaseAsync(array{ + * relationalDatabaseName?: string, + * masterUserPassword?: string, + * rotateMasterUserPassword?: bool, + * preferredBackupWindow?: string, + * preferredMaintenanceWindow?: string, + * enableBackupRetention?: bool, + * disableBackupRetention?: bool, + * publiclyAccessible?: bool, + * applyImmediately?: bool, + * caCertificateIdentifier?: string, + * relationalDatabaseBlueprintId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRelationalDatabaseParameters(array $args = []) + * @phpstan-method \Aws\Result updateRelationalDatabaseParameters(array{ + * relationalDatabaseName?: string, + * parameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRelationalDatabaseParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRelationalDatabaseParametersAsync(array{ + * relationalDatabaseName?: string, + * parameters?: list, + * ..., + * } $args = []) */ class LightsailClient extends AwsClient {} diff --git a/src/LocationService/LocationServiceClient.php b/src/LocationService/LocationServiceClient.php index e72b40f8e2..a2bb6a19b2 100644 --- a/src/LocationService/LocationServiceClient.php +++ b/src/LocationService/LocationServiceClient.php @@ -6,132 +6,770 @@ /** * This client is used to interact with the **Amazon Location Service** service. * @method \Aws\Result associateTrackerConsumer(array $args = []) + * @phpstan-method \Aws\Result associateTrackerConsumer(array{TrackerName?: string, ConsumerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateTrackerConsumerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateTrackerConsumerAsync(array{TrackerName?: string, ConsumerArn?: string, ...} $args = []) * @method \Aws\Result batchDeleteDevicePositionHistory(array $args = []) + * @phpstan-method \Aws\Result batchDeleteDevicePositionHistory(array{TrackerName?: string, DeviceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteDevicePositionHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteDevicePositionHistoryAsync(array{TrackerName?: string, DeviceIds?: list, ...} $args = []) * @method \Aws\Result batchDeleteGeofence(array $args = []) + * @phpstan-method \Aws\Result batchDeleteGeofence(array{CollectionName?: string, GeofenceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteGeofenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteGeofenceAsync(array{CollectionName?: string, GeofenceIds?: list, ...} $args = []) * @method \Aws\Result batchEvaluateGeofences(array $args = []) + * @phpstan-method \Aws\Result batchEvaluateGeofences(array{ + * CollectionName?: string, + * DevicePositionUpdates?: list, + * Accuracy?: array, + * PositionProperties?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchEvaluateGeofencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchEvaluateGeofencesAsync(array{ + * CollectionName?: string, + * DevicePositionUpdates?: list, + * Accuracy?: array, + * PositionProperties?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result batchGetDevicePosition(array $args = []) + * @phpstan-method \Aws\Result batchGetDevicePosition(array{TrackerName?: string, DeviceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetDevicePositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetDevicePositionAsync(array{TrackerName?: string, DeviceIds?: list, ...} $args = []) * @method \Aws\Result batchPutGeofence(array $args = []) + * @phpstan-method \Aws\Result batchPutGeofence(array{ + * CollectionName?: string, + * Entries?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutGeofenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutGeofenceAsync(array{ + * CollectionName?: string, + * Entries?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateDevicePosition(array $args = []) + * @phpstan-method \Aws\Result batchUpdateDevicePosition(array{ + * TrackerName?: string, + * Updates?: list, + * Accuracy?: array, + * PositionProperties?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateDevicePositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateDevicePositionAsync(array{ + * TrackerName?: string, + * Updates?: list, + * Accuracy?: array, + * PositionProperties?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result calculateRoute(array $args = []) + * @phpstan-method \Aws\Result calculateRoute(array{ + * CalculatorName?: string, + * DeparturePosition?: list, + * DestinationPosition?: list, + * WaypointPositions?: list>, + * TravelMode?: 'Bicycle'|'Car'|'Motorcycle'|'Truck'|'Walking', + * DepartureTime?: int|string|\DateTimeInterface, + * DepartNow?: bool, + * DistanceUnit?: 'Kilometers'|'Miles', + * IncludeLegGeometry?: bool, + * CarModeOptions?: array{AvoidFerries?: bool, AvoidTolls?: bool, ...}, + * TruckModeOptions?: array{ + * AvoidFerries?: bool, + * AvoidTolls?: bool, + * Dimensions?: array{Length?: float, Height?: float, Width?: float, Unit?: 'Feet'|'Meters', ...}, + * Weight?: array{Total?: float, Unit?: 'Kilograms'|'Pounds', ...}, + * ..., + * }, + * ArrivalTime?: int|string|\DateTimeInterface, + * OptimizeFor?: 'FastestRoute'|'ShortestRoute', + * Key?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise calculateRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise calculateRouteAsync(array{ + * CalculatorName?: string, + * DeparturePosition?: list, + * DestinationPosition?: list, + * WaypointPositions?: list>, + * TravelMode?: 'Bicycle'|'Car'|'Motorcycle'|'Truck'|'Walking', + * DepartureTime?: int|string|\DateTimeInterface, + * DepartNow?: bool, + * DistanceUnit?: 'Kilometers'|'Miles', + * IncludeLegGeometry?: bool, + * CarModeOptions?: array{AvoidFerries?: bool, AvoidTolls?: bool, ...}, + * TruckModeOptions?: array{ + * AvoidFerries?: bool, + * AvoidTolls?: bool, + * Dimensions?: array{Length?: float, Height?: float, Width?: float, Unit?: 'Feet'|'Meters', ...}, + * Weight?: array{Total?: float, Unit?: 'Kilograms'|'Pounds', ...}, + * ..., + * }, + * ArrivalTime?: int|string|\DateTimeInterface, + * OptimizeFor?: 'FastestRoute'|'ShortestRoute', + * Key?: string, + * ..., + * } $args = []) * @method \Aws\Result calculateRouteMatrix(array $args = []) + * @phpstan-method \Aws\Result calculateRouteMatrix(array{ + * CalculatorName?: string, + * DeparturePositions?: list>, + * DestinationPositions?: list>, + * TravelMode?: 'Bicycle'|'Car'|'Motorcycle'|'Truck'|'Walking', + * DepartureTime?: int|string|\DateTimeInterface, + * DepartNow?: bool, + * DistanceUnit?: 'Kilometers'|'Miles', + * CarModeOptions?: array{AvoidFerries?: bool, AvoidTolls?: bool, ...}, + * TruckModeOptions?: array{ + * AvoidFerries?: bool, + * AvoidTolls?: bool, + * Dimensions?: array{Length?: float, Height?: float, Width?: float, Unit?: 'Feet'|'Meters', ...}, + * Weight?: array{Total?: float, Unit?: 'Kilograms'|'Pounds', ...}, + * ..., + * }, + * Key?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise calculateRouteMatrixAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise calculateRouteMatrixAsync(array{ + * CalculatorName?: string, + * DeparturePositions?: list>, + * DestinationPositions?: list>, + * TravelMode?: 'Bicycle'|'Car'|'Motorcycle'|'Truck'|'Walking', + * DepartureTime?: int|string|\DateTimeInterface, + * DepartNow?: bool, + * DistanceUnit?: 'Kilometers'|'Miles', + * CarModeOptions?: array{AvoidFerries?: bool, AvoidTolls?: bool, ...}, + * TruckModeOptions?: array{ + * AvoidFerries?: bool, + * AvoidTolls?: bool, + * Dimensions?: array{Length?: float, Height?: float, Width?: float, Unit?: 'Feet'|'Meters', ...}, + * Weight?: array{Total?: float, Unit?: 'Kilograms'|'Pounds', ...}, + * ..., + * }, + * Key?: string, + * ..., + * } $args = []) * @method \Aws\Result cancelJob(array $args = []) + * @phpstan-method \Aws\Result cancelJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result createGeofenceCollection(array $args = []) + * @phpstan-method \Aws\Result createGeofenceCollection(array{ + * CollectionName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * PricingPlanDataSource?: string, + * Description?: string, + * Tags?: array, + * KmsKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGeofenceCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGeofenceCollectionAsync(array{ + * CollectionName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * PricingPlanDataSource?: string, + * Description?: string, + * Tags?: array, + * KmsKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result createKey(array $args = []) + * @phpstan-method \Aws\Result createKey(array{ + * KeyName?: string, + * Restrictions?: array{ + * AllowActions?: list, + * AllowResources?: list, + * AllowReferers?: list, + * AllowAndroidApps?: list, + * AllowAppleApps?: list, + * ..., + * }, + * Description?: string, + * ExpireTime?: int|string|\DateTimeInterface, + * NoExpiry?: bool, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKeyAsync(array{ + * KeyName?: string, + * Restrictions?: array{ + * AllowActions?: list, + * AllowResources?: list, + * AllowReferers?: list, + * AllowAndroidApps?: list, + * AllowAppleApps?: list, + * ..., + * }, + * Description?: string, + * ExpireTime?: int|string|\DateTimeInterface, + * NoExpiry?: bool, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createMap(array $args = []) + * @phpstan-method \Aws\Result createMap(array{ + * MapName?: string, + * Configuration?: array{Style?: string, PoliticalView?: string, CustomLayers?: list, ...}, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMapAsync(array{ + * MapName?: string, + * Configuration?: array{Style?: string, PoliticalView?: string, CustomLayers?: list, ...}, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPlaceIndex(array $args = []) + * @phpstan-method \Aws\Result createPlaceIndex(array{ + * IndexName?: string, + * DataSource?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * Description?: string, + * DataSourceConfiguration?: array{IntendedUse?: 'SingleUse'|'Storage', ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPlaceIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPlaceIndexAsync(array{ + * IndexName?: string, + * DataSource?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * Description?: string, + * DataSourceConfiguration?: array{IntendedUse?: 'SingleUse'|'Storage', ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRouteCalculator(array $args = []) + * @phpstan-method \Aws\Result createRouteCalculator(array{ + * CalculatorName?: string, + * DataSource?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouteCalculatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouteCalculatorAsync(array{ + * CalculatorName?: string, + * DataSource?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createTracker(array $args = []) + * @phpstan-method \Aws\Result createTracker(array{ + * TrackerName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * KmsKeyId?: string, + * PricingPlanDataSource?: string, + * Description?: string, + * Tags?: array, + * PositionFiltering?: 'AccuracyBased'|'DistanceBased'|'TimeBased', + * EventBridgeEnabled?: bool, + * KmsKeyEnableGeospatialQueries?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrackerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrackerAsync(array{ + * TrackerName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * KmsKeyId?: string, + * PricingPlanDataSource?: string, + * Description?: string, + * Tags?: array, + * PositionFiltering?: 'AccuracyBased'|'DistanceBased'|'TimeBased', + * EventBridgeEnabled?: bool, + * KmsKeyEnableGeospatialQueries?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteGeofenceCollection(array $args = []) + * @phpstan-method \Aws\Result deleteGeofenceCollection(array{CollectionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGeofenceCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGeofenceCollectionAsync(array{CollectionName?: string, ...} $args = []) * @method \Aws\Result deleteKey(array $args = []) + * @phpstan-method \Aws\Result deleteKey(array{KeyName?: string, ForceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKeyAsync(array{KeyName?: string, ForceDelete?: bool, ...} $args = []) * @method \Aws\Result deleteMap(array $args = []) + * @phpstan-method \Aws\Result deleteMap(array{MapName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMapAsync(array{MapName?: string, ...} $args = []) * @method \Aws\Result deletePlaceIndex(array $args = []) + * @phpstan-method \Aws\Result deletePlaceIndex(array{IndexName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePlaceIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePlaceIndexAsync(array{IndexName?: string, ...} $args = []) * @method \Aws\Result deleteRouteCalculator(array $args = []) + * @phpstan-method \Aws\Result deleteRouteCalculator(array{CalculatorName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouteCalculatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouteCalculatorAsync(array{CalculatorName?: string, ...} $args = []) * @method \Aws\Result deleteTracker(array $args = []) + * @phpstan-method \Aws\Result deleteTracker(array{TrackerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrackerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrackerAsync(array{TrackerName?: string, ...} $args = []) * @method \Aws\Result describeGeofenceCollection(array $args = []) + * @phpstan-method \Aws\Result describeGeofenceCollection(array{CollectionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGeofenceCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGeofenceCollectionAsync(array{CollectionName?: string, ...} $args = []) * @method \Aws\Result describeKey(array $args = []) + * @phpstan-method \Aws\Result describeKey(array{KeyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeKeyAsync(array{KeyName?: string, ...} $args = []) * @method \Aws\Result describeMap(array $args = []) + * @phpstan-method \Aws\Result describeMap(array{MapName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMapAsync(array{MapName?: string, ...} $args = []) * @method \Aws\Result describePlaceIndex(array $args = []) + * @phpstan-method \Aws\Result describePlaceIndex(array{IndexName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePlaceIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePlaceIndexAsync(array{IndexName?: string, ...} $args = []) * @method \Aws\Result describeRouteCalculator(array $args = []) + * @phpstan-method \Aws\Result describeRouteCalculator(array{CalculatorName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRouteCalculatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRouteCalculatorAsync(array{CalculatorName?: string, ...} $args = []) * @method \Aws\Result describeTracker(array $args = []) + * @phpstan-method \Aws\Result describeTracker(array{TrackerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrackerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrackerAsync(array{TrackerName?: string, ...} $args = []) * @method \Aws\Result disassociateTrackerConsumer(array $args = []) + * @phpstan-method \Aws\Result disassociateTrackerConsumer(array{TrackerName?: string, ConsumerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateTrackerConsumerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateTrackerConsumerAsync(array{TrackerName?: string, ConsumerArn?: string, ...} $args = []) * @method \Aws\Result forecastGeofenceEvents(array $args = []) + * @phpstan-method \Aws\Result forecastGeofenceEvents(array{ + * CollectionName?: string, + * DeviceState?: array{Position?: list, Speed?: float, ...}, + * TimeHorizonMinutes?: float, + * DistanceUnit?: 'Kilometers'|'Miles', + * SpeedUnit?: 'KilometersPerHour'|'MilesPerHour', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise forecastGeofenceEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise forecastGeofenceEventsAsync(array{ + * CollectionName?: string, + * DeviceState?: array{Position?: list, Speed?: float, ...}, + * TimeHorizonMinutes?: float, + * DistanceUnit?: 'Kilometers'|'Miles', + * SpeedUnit?: 'KilometersPerHour'|'MilesPerHour', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getDevicePosition(array $args = []) + * @phpstan-method \Aws\Result getDevicePosition(array{TrackerName?: string, DeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDevicePositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDevicePositionAsync(array{TrackerName?: string, DeviceId?: string, ...} $args = []) * @method \Aws\Result getDevicePositionHistory(array $args = []) + * @phpstan-method \Aws\Result getDevicePositionHistory(array{ + * TrackerName?: string, + * DeviceId?: string, + * NextToken?: string, + * StartTimeInclusive?: int|string|\DateTimeInterface, + * EndTimeExclusive?: int|string|\DateTimeInterface, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDevicePositionHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDevicePositionHistoryAsync(array{ + * TrackerName?: string, + * DeviceId?: string, + * NextToken?: string, + * StartTimeInclusive?: int|string|\DateTimeInterface, + * EndTimeExclusive?: int|string|\DateTimeInterface, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getGeofence(array $args = []) + * @phpstan-method \Aws\Result getGeofence(array{CollectionName?: string, GeofenceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGeofenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGeofenceAsync(array{CollectionName?: string, GeofenceId?: string, ...} $args = []) * @method \Aws\Result getJob(array $args = []) + * @phpstan-method \Aws\Result getJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result getMapGlyphs(array $args = []) + * @phpstan-method \Aws\Result getMapGlyphs(array{MapName?: string, FontStack?: string, FontUnicodeRange?: string, Key?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMapGlyphsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMapGlyphsAsync(array{MapName?: string, FontStack?: string, FontUnicodeRange?: string, Key?: string, ...} $args = []) * @method \Aws\Result getMapSprites(array $args = []) + * @phpstan-method \Aws\Result getMapSprites(array{MapName?: string, FileName?: string, Key?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMapSpritesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMapSpritesAsync(array{MapName?: string, FileName?: string, Key?: string, ...} $args = []) * @method \Aws\Result getMapStyleDescriptor(array $args = []) + * @phpstan-method \Aws\Result getMapStyleDescriptor(array{MapName?: string, Key?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMapStyleDescriptorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMapStyleDescriptorAsync(array{MapName?: string, Key?: string, ...} $args = []) * @method \Aws\Result getMapTile(array $args = []) + * @phpstan-method \Aws\Result getMapTile(array{MapName?: string, Z?: string, X?: string, Y?: string, Key?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMapTileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMapTileAsync(array{MapName?: string, Z?: string, X?: string, Y?: string, Key?: string, ...} $args = []) * @method \Aws\Result getPlace(array $args = []) + * @phpstan-method \Aws\Result getPlace(array{IndexName?: string, PlaceId?: string, Language?: string, Key?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPlaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPlaceAsync(array{IndexName?: string, PlaceId?: string, Language?: string, Key?: string, ...} $args = []) * @method \Aws\Result listDevicePositions(array $args = []) + * @phpstan-method \Aws\Result listDevicePositions(array{ + * TrackerName?: string, + * MaxResults?: int, + * NextToken?: string, + * FilterGeometry?: array{Polygon?: list>>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDevicePositionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevicePositionsAsync(array{ + * TrackerName?: string, + * MaxResults?: int, + * NextToken?: string, + * FilterGeometry?: array{Polygon?: list>>, ...}, + * ..., + * } $args = []) * @method \Aws\Result listGeofenceCollections(array $args = []) + * @phpstan-method \Aws\Result listGeofenceCollections(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGeofenceCollectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGeofenceCollectionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listGeofences(array $args = []) + * @phpstan-method \Aws\Result listGeofences(array{CollectionName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGeofencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGeofencesAsync(array{CollectionName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{ + * Filter?: array{JobStatus?: 'Cancelled'|'Cancelling'|'Completed'|'Failed'|'Pending'|'Running', ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{ + * Filter?: array{JobStatus?: 'Cancelled'|'Cancelling'|'Completed'|'Failed'|'Pending'|'Running', ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listKeys(array $args = []) + * @phpstan-method \Aws\Result listKeys(array{MaxResults?: int, NextToken?: string, Filter?: array{KeyStatus?: 'Active'|'Expired', ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKeysAsync(array{MaxResults?: int, NextToken?: string, Filter?: array{KeyStatus?: 'Active'|'Expired', ...}, ...} $args = []) * @method \Aws\Result listMaps(array $args = []) + * @phpstan-method \Aws\Result listMaps(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMapsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMapsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPlaceIndexes(array $args = []) + * @phpstan-method \Aws\Result listPlaceIndexes(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPlaceIndexesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPlaceIndexesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRouteCalculators(array $args = []) + * @phpstan-method \Aws\Result listRouteCalculators(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRouteCalculatorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRouteCalculatorsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTrackerConsumers(array $args = []) + * @phpstan-method \Aws\Result listTrackerConsumers(array{TrackerName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrackerConsumersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrackerConsumersAsync(array{TrackerName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTrackers(array $args = []) + * @phpstan-method \Aws\Result listTrackers(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrackersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrackersAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result putGeofence(array $args = []) + * @phpstan-method \Aws\Result putGeofence(array{ + * CollectionName?: string, + * GeofenceId?: string, + * Geometry?: array{ + * Polygon?: list>>, + * Circle?: array{Center?: list, Radius?: float, ...}, + * Geobuf?: string|resource|\Psr\Http\Message\StreamInterface, + * MultiPolygon?: list>>>, + * ..., + * }, + * GeofenceProperties?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putGeofenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putGeofenceAsync(array{ + * CollectionName?: string, + * GeofenceId?: string, + * Geometry?: array{ + * Polygon?: list>>, + * Circle?: array{Center?: list, Radius?: float, ...}, + * Geobuf?: string|resource|\Psr\Http\Message\StreamInterface, + * MultiPolygon?: list>>>, + * ..., + * }, + * GeofenceProperties?: array, + * ..., + * } $args = []) * @method \Aws\Result searchPlaceIndexForPosition(array $args = []) + * @phpstan-method \Aws\Result searchPlaceIndexForPosition(array{IndexName?: string, Position?: list, MaxResults?: int, Language?: string, Key?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise searchPlaceIndexForPositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchPlaceIndexForPositionAsync(array{IndexName?: string, Position?: list, MaxResults?: int, Language?: string, Key?: string, ...} $args = []) * @method \Aws\Result searchPlaceIndexForSuggestions(array $args = []) + * @phpstan-method \Aws\Result searchPlaceIndexForSuggestions(array{ + * IndexName?: string, + * Text?: string, + * BiasPosition?: list, + * FilterBBox?: list, + * FilterCountries?: list, + * MaxResults?: int, + * Language?: string, + * FilterCategories?: list, + * Key?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchPlaceIndexForSuggestionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchPlaceIndexForSuggestionsAsync(array{ + * IndexName?: string, + * Text?: string, + * BiasPosition?: list, + * FilterBBox?: list, + * FilterCountries?: list, + * MaxResults?: int, + * Language?: string, + * FilterCategories?: list, + * Key?: string, + * ..., + * } $args = []) * @method \Aws\Result searchPlaceIndexForText(array $args = []) + * @phpstan-method \Aws\Result searchPlaceIndexForText(array{ + * IndexName?: string, + * Text?: string, + * BiasPosition?: list, + * FilterBBox?: list, + * FilterCountries?: list, + * MaxResults?: int, + * Language?: string, + * FilterCategories?: list, + * Key?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchPlaceIndexForTextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchPlaceIndexForTextAsync(array{ + * IndexName?: string, + * Text?: string, + * BiasPosition?: list, + * FilterBBox?: list, + * FilterCountries?: list, + * MaxResults?: int, + * Language?: string, + * FilterCategories?: list, + * Key?: string, + * ..., + * } $args = []) * @method \Aws\Result startJob(array $args = []) + * @phpstan-method \Aws\Result startJob(array{ + * ClientToken?: string, + * Action?: 'ValidateAddress', + * ActionOptions?: array{ValidateAddress?: array{AdditionalFeatures?: list<'CountrySpecificAttributes'|'Position'>, ...}, ...}, + * ExecutionRoleArn?: string, + * InputOptions?: array{Location?: string, Format?: 'Parquet', ...}, + * Name?: string, + * OutputOptions?: array{Format?: 'Parquet', Location?: string, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startJobAsync(array{ + * ClientToken?: string, + * Action?: 'ValidateAddress', + * ActionOptions?: array{ValidateAddress?: array{AdditionalFeatures?: list<'CountrySpecificAttributes'|'Position'>, ...}, ...}, + * ExecutionRoleArn?: string, + * InputOptions?: array{Location?: string, Format?: 'Parquet', ...}, + * Name?: string, + * OutputOptions?: array{Format?: 'Parquet', Location?: string, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateGeofenceCollection(array $args = []) + * @phpstan-method \Aws\Result updateGeofenceCollection(array{ + * CollectionName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * PricingPlanDataSource?: string, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGeofenceCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGeofenceCollectionAsync(array{ + * CollectionName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * PricingPlanDataSource?: string, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateKey(array $args = []) + * @phpstan-method \Aws\Result updateKey(array{ + * KeyName?: string, + * Description?: string, + * ExpireTime?: int|string|\DateTimeInterface, + * NoExpiry?: bool, + * ForceUpdate?: bool, + * Restrictions?: array{ + * AllowActions?: list, + * AllowResources?: list, + * AllowReferers?: list, + * AllowAndroidApps?: list, + * AllowAppleApps?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKeyAsync(array{ + * KeyName?: string, + * Description?: string, + * ExpireTime?: int|string|\DateTimeInterface, + * NoExpiry?: bool, + * ForceUpdate?: bool, + * Restrictions?: array{ + * AllowActions?: list, + * AllowResources?: list, + * AllowReferers?: list, + * AllowAndroidApps?: list, + * AllowAppleApps?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateMap(array $args = []) + * @phpstan-method \Aws\Result updateMap(array{ + * MapName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * Description?: string, + * ConfigurationUpdate?: array{PoliticalView?: string, CustomLayers?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMapAsync(array{ + * MapName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * Description?: string, + * ConfigurationUpdate?: array{PoliticalView?: string, CustomLayers?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePlaceIndex(array $args = []) + * @phpstan-method \Aws\Result updatePlaceIndex(array{ + * IndexName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * Description?: string, + * DataSourceConfiguration?: array{IntendedUse?: 'SingleUse'|'Storage', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePlaceIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePlaceIndexAsync(array{ + * IndexName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * Description?: string, + * DataSourceConfiguration?: array{IntendedUse?: 'SingleUse'|'Storage', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateRouteCalculator(array $args = []) + * @phpstan-method \Aws\Result updateRouteCalculator(array{ + * CalculatorName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRouteCalculatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRouteCalculatorAsync(array{ + * CalculatorName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTracker(array $args = []) + * @phpstan-method \Aws\Result updateTracker(array{ + * TrackerName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * PricingPlanDataSource?: string, + * Description?: string, + * PositionFiltering?: 'AccuracyBased'|'DistanceBased'|'TimeBased', + * EventBridgeEnabled?: bool, + * KmsKeyEnableGeospatialQueries?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTrackerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrackerAsync(array{ + * TrackerName?: string, + * PricingPlan?: 'MobileAssetManagement'|'MobileAssetTracking'|'RequestBasedUsage', + * PricingPlanDataSource?: string, + * Description?: string, + * PositionFiltering?: 'AccuracyBased'|'DistanceBased'|'TimeBased', + * EventBridgeEnabled?: bool, + * KmsKeyEnableGeospatialQueries?: bool, + * ..., + * } $args = []) * @method \Aws\Result verifyDevicePosition(array $args = []) + * @phpstan-method \Aws\Result verifyDevicePosition(array{ + * TrackerName?: string, + * DeviceState?: array{ + * DeviceId?: string, + * SampleTime?: int|string|\DateTimeInterface, + * Position?: list, + * Accuracy?: array{Horizontal?: float, ...}, + * Ipv4Address?: string, + * WiFiAccessPoints?: list, + * CellSignals?: array{LteCellDetails?: list, ...}, + * ..., + * }, + * DistanceUnit?: 'Kilometers'|'Miles', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise verifyDevicePositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyDevicePositionAsync(array{ + * TrackerName?: string, + * DeviceState?: array{ + * DeviceId?: string, + * SampleTime?: int|string|\DateTimeInterface, + * Position?: list, + * Accuracy?: array{Horizontal?: float, ...}, + * Ipv4Address?: string, + * WiFiAccessPoints?: list, + * CellSignals?: array{LteCellDetails?: list, ...}, + * ..., + * }, + * DistanceUnit?: 'Kilometers'|'Miles', + * ..., + * } $args = []) */ class LocationServiceClient extends AwsClient {} diff --git a/src/LookoutEquipment/LookoutEquipmentClient.php b/src/LookoutEquipment/LookoutEquipmentClient.php index e685c6b83a..5616dbd886 100644 --- a/src/LookoutEquipment/LookoutEquipmentClient.php +++ b/src/LookoutEquipment/LookoutEquipmentClient.php @@ -6,102 +6,558 @@ /** * This client is used to interact with the **Amazon Lookout for Equipment** service. * @method \Aws\Result createDataset(array $args = []) + * @phpstan-method \Aws\Result createDataset(array{ + * DatasetName?: string, + * DatasetSchema?: array{InlineDataSchema?: string, ...}, + * ServerSideKmsKeyId?: string, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetAsync(array{ + * DatasetName?: string, + * DatasetSchema?: array{InlineDataSchema?: string, ...}, + * ServerSideKmsKeyId?: string, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createInferenceScheduler(array $args = []) + * @phpstan-method \Aws\Result createInferenceScheduler(array{ + * ModelName?: string, + * InferenceSchedulerName?: string, + * DataDelayOffsetInMinutes?: int, + * DataUploadFrequency?: 'PT10M'|'PT15M'|'PT1H'|'PT30M'|'PT5M', + * DataInputConfiguration?: array{ + * S3InputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, + * InputTimeZoneOffset?: string, + * InferenceInputNameConfiguration?: array{TimestampFormat?: string, ComponentTimestampDelimiter?: string, ...}, + * ..., + * }, + * DataOutputConfiguration?: array{S3OutputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, KmsKeyId?: string, ...}, + * RoleArn?: string, + * ServerSideKmsKeyId?: string, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInferenceSchedulerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInferenceSchedulerAsync(array{ + * ModelName?: string, + * InferenceSchedulerName?: string, + * DataDelayOffsetInMinutes?: int, + * DataUploadFrequency?: 'PT10M'|'PT15M'|'PT1H'|'PT30M'|'PT5M', + * DataInputConfiguration?: array{ + * S3InputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, + * InputTimeZoneOffset?: string, + * InferenceInputNameConfiguration?: array{TimestampFormat?: string, ComponentTimestampDelimiter?: string, ...}, + * ..., + * }, + * DataOutputConfiguration?: array{S3OutputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, KmsKeyId?: string, ...}, + * RoleArn?: string, + * ServerSideKmsKeyId?: string, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createLabel(array $args = []) + * @phpstan-method \Aws\Result createLabel(array{ + * LabelGroupName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Rating?: 'ANOMALY'|'NEUTRAL'|'NO_ANOMALY', + * FaultCode?: string, + * Notes?: string, + * Equipment?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLabelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLabelAsync(array{ + * LabelGroupName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Rating?: 'ANOMALY'|'NEUTRAL'|'NO_ANOMALY', + * FaultCode?: string, + * Notes?: string, + * Equipment?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createLabelGroup(array $args = []) + * @phpstan-method \Aws\Result createLabelGroup(array{ + * LabelGroupName?: string, + * FaultCodes?: list, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLabelGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLabelGroupAsync(array{ + * LabelGroupName?: string, + * FaultCodes?: list, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createModel(array $args = []) + * @phpstan-method \Aws\Result createModel(array{ + * ModelName?: string, + * DatasetName?: string, + * DatasetSchema?: array{InlineDataSchema?: string, ...}, + * LabelsInputConfiguration?: array{S3InputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, LabelGroupName?: string, ...}, + * ClientToken?: string, + * TrainingDataStartTime?: int|string|\DateTimeInterface, + * TrainingDataEndTime?: int|string|\DateTimeInterface, + * EvaluationDataStartTime?: int|string|\DateTimeInterface, + * EvaluationDataEndTime?: int|string|\DateTimeInterface, + * RoleArn?: string, + * DataPreProcessingConfiguration?: array{ + * TargetSamplingRate?: 'PT10M'|'PT10S'|'PT15M'|'PT15S'|'PT1H'|'PT1M'|'PT1S'|'PT30M'|'PT30S'|'PT5M'|'PT5S', + * ..., + * }, + * ServerSideKmsKeyId?: string, + * Tags?: list, + * OffCondition?: string, + * ModelDiagnosticsOutputConfiguration?: array{S3OutputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, KmsKeyId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelAsync(array{ + * ModelName?: string, + * DatasetName?: string, + * DatasetSchema?: array{InlineDataSchema?: string, ...}, + * LabelsInputConfiguration?: array{S3InputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, LabelGroupName?: string, ...}, + * ClientToken?: string, + * TrainingDataStartTime?: int|string|\DateTimeInterface, + * TrainingDataEndTime?: int|string|\DateTimeInterface, + * EvaluationDataStartTime?: int|string|\DateTimeInterface, + * EvaluationDataEndTime?: int|string|\DateTimeInterface, + * RoleArn?: string, + * DataPreProcessingConfiguration?: array{ + * TargetSamplingRate?: 'PT10M'|'PT10S'|'PT15M'|'PT15S'|'PT1H'|'PT1M'|'PT1S'|'PT30M'|'PT30S'|'PT5M'|'PT5S', + * ..., + * }, + * ServerSideKmsKeyId?: string, + * Tags?: list, + * OffCondition?: string, + * ModelDiagnosticsOutputConfiguration?: array{S3OutputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, KmsKeyId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createRetrainingScheduler(array $args = []) + * @phpstan-method \Aws\Result createRetrainingScheduler(array{ + * ModelName?: string, + * RetrainingStartDate?: int|string|\DateTimeInterface, + * RetrainingFrequency?: string, + * LookbackWindow?: string, + * PromoteMode?: 'MANAGED'|'MANUAL', + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRetrainingSchedulerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRetrainingSchedulerAsync(array{ + * ModelName?: string, + * RetrainingStartDate?: int|string|\DateTimeInterface, + * RetrainingFrequency?: string, + * LookbackWindow?: string, + * PromoteMode?: 'MANAGED'|'MANUAL', + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteDataset(array $args = []) + * @phpstan-method \Aws\Result deleteDataset(array{DatasetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array{DatasetName?: string, ...} $args = []) * @method \Aws\Result deleteInferenceScheduler(array $args = []) + * @phpstan-method \Aws\Result deleteInferenceScheduler(array{InferenceSchedulerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInferenceSchedulerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInferenceSchedulerAsync(array{InferenceSchedulerName?: string, ...} $args = []) * @method \Aws\Result deleteLabel(array $args = []) + * @phpstan-method \Aws\Result deleteLabel(array{LabelGroupName?: string, LabelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLabelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLabelAsync(array{LabelGroupName?: string, LabelId?: string, ...} $args = []) * @method \Aws\Result deleteLabelGroup(array $args = []) + * @phpstan-method \Aws\Result deleteLabelGroup(array{LabelGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLabelGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLabelGroupAsync(array{LabelGroupName?: string, ...} $args = []) * @method \Aws\Result deleteModel(array $args = []) + * @phpstan-method \Aws\Result deleteModel(array{ModelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelAsync(array{ModelName?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteRetrainingScheduler(array $args = []) + * @phpstan-method \Aws\Result deleteRetrainingScheduler(array{ModelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRetrainingSchedulerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRetrainingSchedulerAsync(array{ModelName?: string, ...} $args = []) * @method \Aws\Result describeDataIngestionJob(array $args = []) + * @phpstan-method \Aws\Result describeDataIngestionJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataIngestionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataIngestionJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeDataset(array $args = []) + * @phpstan-method \Aws\Result describeDataset(array{DatasetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetAsync(array{DatasetName?: string, ...} $args = []) * @method \Aws\Result describeInferenceScheduler(array $args = []) + * @phpstan-method \Aws\Result describeInferenceScheduler(array{InferenceSchedulerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInferenceSchedulerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInferenceSchedulerAsync(array{InferenceSchedulerName?: string, ...} $args = []) * @method \Aws\Result describeLabel(array $args = []) + * @phpstan-method \Aws\Result describeLabel(array{LabelGroupName?: string, LabelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLabelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLabelAsync(array{LabelGroupName?: string, LabelId?: string, ...} $args = []) * @method \Aws\Result describeLabelGroup(array $args = []) + * @phpstan-method \Aws\Result describeLabelGroup(array{LabelGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLabelGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLabelGroupAsync(array{LabelGroupName?: string, ...} $args = []) * @method \Aws\Result describeModel(array $args = []) + * @phpstan-method \Aws\Result describeModel(array{ModelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeModelAsync(array{ModelName?: string, ...} $args = []) * @method \Aws\Result describeModelVersion(array $args = []) + * @phpstan-method \Aws\Result describeModelVersion(array{ModelName?: string, ModelVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeModelVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeModelVersionAsync(array{ModelName?: string, ModelVersion?: int, ...} $args = []) * @method \Aws\Result describeResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result describeResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result describeRetrainingScheduler(array $args = []) + * @phpstan-method \Aws\Result describeRetrainingScheduler(array{ModelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRetrainingSchedulerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRetrainingSchedulerAsync(array{ModelName?: string, ...} $args = []) * @method \Aws\Result importDataset(array $args = []) + * @phpstan-method \Aws\Result importDataset(array{ + * SourceDatasetArn?: string, + * DatasetName?: string, + * ClientToken?: string, + * ServerSideKmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importDatasetAsync(array{ + * SourceDatasetArn?: string, + * DatasetName?: string, + * ClientToken?: string, + * ServerSideKmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result importModelVersion(array $args = []) + * @phpstan-method \Aws\Result importModelVersion(array{ + * SourceModelVersionArn?: string, + * ModelName?: string, + * DatasetName?: string, + * LabelsInputConfiguration?: array{S3InputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, LabelGroupName?: string, ...}, + * ClientToken?: string, + * RoleArn?: string, + * ServerSideKmsKeyId?: string, + * Tags?: list, + * InferenceDataImportStrategy?: 'ADD_WHEN_EMPTY'|'NO_IMPORT'|'OVERWRITE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importModelVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importModelVersionAsync(array{ + * SourceModelVersionArn?: string, + * ModelName?: string, + * DatasetName?: string, + * LabelsInputConfiguration?: array{S3InputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, LabelGroupName?: string, ...}, + * ClientToken?: string, + * RoleArn?: string, + * ServerSideKmsKeyId?: string, + * Tags?: list, + * InferenceDataImportStrategy?: 'ADD_WHEN_EMPTY'|'NO_IMPORT'|'OVERWRITE', + * ..., + * } $args = []) * @method \Aws\Result listDataIngestionJobs(array $args = []) + * @phpstan-method \Aws\Result listDataIngestionJobs(array{ + * DatasetName?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'FAILED'|'IMPORT_IN_PROGRESS'|'IN_PROGRESS'|'SUCCESS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataIngestionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataIngestionJobsAsync(array{ + * DatasetName?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'FAILED'|'IMPORT_IN_PROGRESS'|'IN_PROGRESS'|'SUCCESS', + * ..., + * } $args = []) * @method \Aws\Result listDatasets(array $args = []) + * @phpstan-method \Aws\Result listDatasets(array{NextToken?: string, MaxResults?: int, DatasetNameBeginsWith?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetsAsync(array{NextToken?: string, MaxResults?: int, DatasetNameBeginsWith?: string, ...} $args = []) * @method \Aws\Result listInferenceEvents(array $args = []) + * @phpstan-method \Aws\Result listInferenceEvents(array{ + * NextToken?: string, + * MaxResults?: int, + * InferenceSchedulerName?: string, + * IntervalStartTime?: int|string|\DateTimeInterface, + * IntervalEndTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInferenceEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInferenceEventsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * InferenceSchedulerName?: string, + * IntervalStartTime?: int|string|\DateTimeInterface, + * IntervalEndTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listInferenceExecutions(array $args = []) + * @phpstan-method \Aws\Result listInferenceExecutions(array{ + * NextToken?: string, + * MaxResults?: int, + * InferenceSchedulerName?: string, + * DataStartTimeAfter?: int|string|\DateTimeInterface, + * DataEndTimeBefore?: int|string|\DateTimeInterface, + * Status?: 'FAILED'|'IN_PROGRESS'|'SUCCESS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInferenceExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInferenceExecutionsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * InferenceSchedulerName?: string, + * DataStartTimeAfter?: int|string|\DateTimeInterface, + * DataEndTimeBefore?: int|string|\DateTimeInterface, + * Status?: 'FAILED'|'IN_PROGRESS'|'SUCCESS', + * ..., + * } $args = []) * @method \Aws\Result listInferenceSchedulers(array $args = []) + * @phpstan-method \Aws\Result listInferenceSchedulers(array{ + * NextToken?: string, + * MaxResults?: int, + * InferenceSchedulerNameBeginsWith?: string, + * ModelName?: string, + * Status?: 'PENDING'|'RUNNING'|'STOPPED'|'STOPPING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInferenceSchedulersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInferenceSchedulersAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * InferenceSchedulerNameBeginsWith?: string, + * ModelName?: string, + * Status?: 'PENDING'|'RUNNING'|'STOPPED'|'STOPPING', + * ..., + * } $args = []) * @method \Aws\Result listLabelGroups(array $args = []) + * @phpstan-method \Aws\Result listLabelGroups(array{LabelGroupNameBeginsWith?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLabelGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLabelGroupsAsync(array{LabelGroupNameBeginsWith?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listLabels(array $args = []) + * @phpstan-method \Aws\Result listLabels(array{ + * LabelGroupName?: string, + * IntervalStartTime?: int|string|\DateTimeInterface, + * IntervalEndTime?: int|string|\DateTimeInterface, + * FaultCode?: string, + * Equipment?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLabelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLabelsAsync(array{ + * LabelGroupName?: string, + * IntervalStartTime?: int|string|\DateTimeInterface, + * IntervalEndTime?: int|string|\DateTimeInterface, + * FaultCode?: string, + * Equipment?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listModelVersions(array $args = []) + * @phpstan-method \Aws\Result listModelVersions(array{ + * ModelName?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'CANCELED'|'FAILED'|'IMPORT_IN_PROGRESS'|'IN_PROGRESS'|'SUCCESS', + * SourceType?: 'IMPORT'|'RETRAINING'|'TRAINING', + * CreatedAtEndTime?: int|string|\DateTimeInterface, + * CreatedAtStartTime?: int|string|\DateTimeInterface, + * MaxModelVersion?: int, + * MinModelVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelVersionsAsync(array{ + * ModelName?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'CANCELED'|'FAILED'|'IMPORT_IN_PROGRESS'|'IN_PROGRESS'|'SUCCESS', + * SourceType?: 'IMPORT'|'RETRAINING'|'TRAINING', + * CreatedAtEndTime?: int|string|\DateTimeInterface, + * CreatedAtStartTime?: int|string|\DateTimeInterface, + * MaxModelVersion?: int, + * MinModelVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result listModels(array $args = []) + * @phpstan-method \Aws\Result listModels(array{ + * NextToken?: string, + * MaxResults?: int, + * Status?: 'FAILED'|'IMPORT_IN_PROGRESS'|'IN_PROGRESS'|'SUCCESS', + * ModelNameBeginsWith?: string, + * DatasetNameBeginsWith?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Status?: 'FAILED'|'IMPORT_IN_PROGRESS'|'IN_PROGRESS'|'SUCCESS', + * ModelNameBeginsWith?: string, + * DatasetNameBeginsWith?: string, + * ..., + * } $args = []) * @method \Aws\Result listRetrainingSchedulers(array $args = []) + * @phpstan-method \Aws\Result listRetrainingSchedulers(array{ + * ModelNameBeginsWith?: string, + * Status?: 'PENDING'|'RUNNING'|'STOPPED'|'STOPPING', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRetrainingSchedulersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRetrainingSchedulersAsync(array{ + * ModelNameBeginsWith?: string, + * Status?: 'PENDING'|'RUNNING'|'STOPPED'|'STOPPING', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listSensorStatistics(array $args = []) + * @phpstan-method \Aws\Result listSensorStatistics(array{DatasetName?: string, IngestionJobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSensorStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSensorStatisticsAsync(array{DatasetName?: string, IngestionJobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceArn?: string, ResourcePolicy?: string, PolicyRevisionId?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceArn?: string, ResourcePolicy?: string, PolicyRevisionId?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result startDataIngestionJob(array $args = []) + * @phpstan-method \Aws\Result startDataIngestionJob(array{ + * DatasetName?: string, + * IngestionInputConfiguration?: array{S3InputConfiguration?: array{Bucket?: string, Prefix?: string, KeyPattern?: string, ...}, ...}, + * RoleArn?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDataIngestionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDataIngestionJobAsync(array{ + * DatasetName?: string, + * IngestionInputConfiguration?: array{S3InputConfiguration?: array{Bucket?: string, Prefix?: string, KeyPattern?: string, ...}, ...}, + * RoleArn?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startInferenceScheduler(array $args = []) + * @phpstan-method \Aws\Result startInferenceScheduler(array{InferenceSchedulerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startInferenceSchedulerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startInferenceSchedulerAsync(array{InferenceSchedulerName?: string, ...} $args = []) * @method \Aws\Result startRetrainingScheduler(array $args = []) + * @phpstan-method \Aws\Result startRetrainingScheduler(array{ModelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startRetrainingSchedulerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRetrainingSchedulerAsync(array{ModelName?: string, ...} $args = []) * @method \Aws\Result stopInferenceScheduler(array $args = []) + * @phpstan-method \Aws\Result stopInferenceScheduler(array{InferenceSchedulerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopInferenceSchedulerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopInferenceSchedulerAsync(array{InferenceSchedulerName?: string, ...} $args = []) * @method \Aws\Result stopRetrainingScheduler(array $args = []) + * @phpstan-method \Aws\Result stopRetrainingScheduler(array{ModelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopRetrainingSchedulerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopRetrainingSchedulerAsync(array{ModelName?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateActiveModelVersion(array $args = []) + * @phpstan-method \Aws\Result updateActiveModelVersion(array{ModelName?: string, ModelVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateActiveModelVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateActiveModelVersionAsync(array{ModelName?: string, ModelVersion?: int, ...} $args = []) * @method \Aws\Result updateInferenceScheduler(array $args = []) + * @phpstan-method \Aws\Result updateInferenceScheduler(array{ + * InferenceSchedulerName?: string, + * DataDelayOffsetInMinutes?: int, + * DataUploadFrequency?: 'PT10M'|'PT15M'|'PT1H'|'PT30M'|'PT5M', + * DataInputConfiguration?: array{ + * S3InputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, + * InputTimeZoneOffset?: string, + * InferenceInputNameConfiguration?: array{TimestampFormat?: string, ComponentTimestampDelimiter?: string, ...}, + * ..., + * }, + * DataOutputConfiguration?: array{S3OutputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, KmsKeyId?: string, ...}, + * RoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInferenceSchedulerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInferenceSchedulerAsync(array{ + * InferenceSchedulerName?: string, + * DataDelayOffsetInMinutes?: int, + * DataUploadFrequency?: 'PT10M'|'PT15M'|'PT1H'|'PT30M'|'PT5M', + * DataInputConfiguration?: array{ + * S3InputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, + * InputTimeZoneOffset?: string, + * InferenceInputNameConfiguration?: array{TimestampFormat?: string, ComponentTimestampDelimiter?: string, ...}, + * ..., + * }, + * DataOutputConfiguration?: array{S3OutputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, KmsKeyId?: string, ...}, + * RoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateLabelGroup(array $args = []) + * @phpstan-method \Aws\Result updateLabelGroup(array{LabelGroupName?: string, FaultCodes?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateLabelGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLabelGroupAsync(array{LabelGroupName?: string, FaultCodes?: list, ...} $args = []) * @method \Aws\Result updateModel(array $args = []) + * @phpstan-method \Aws\Result updateModel(array{ + * ModelName?: string, + * LabelsInputConfiguration?: array{S3InputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, LabelGroupName?: string, ...}, + * RoleArn?: string, + * ModelDiagnosticsOutputConfiguration?: array{S3OutputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, KmsKeyId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateModelAsync(array{ + * ModelName?: string, + * LabelsInputConfiguration?: array{S3InputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, LabelGroupName?: string, ...}, + * RoleArn?: string, + * ModelDiagnosticsOutputConfiguration?: array{S3OutputConfiguration?: array{Bucket?: string, Prefix?: string, ...}, KmsKeyId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateRetrainingScheduler(array $args = []) + * @phpstan-method \Aws\Result updateRetrainingScheduler(array{ + * ModelName?: string, + * RetrainingStartDate?: int|string|\DateTimeInterface, + * RetrainingFrequency?: string, + * LookbackWindow?: string, + * PromoteMode?: 'MANAGED'|'MANUAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRetrainingSchedulerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRetrainingSchedulerAsync(array{ + * ModelName?: string, + * RetrainingStartDate?: int|string|\DateTimeInterface, + * RetrainingFrequency?: string, + * LookbackWindow?: string, + * PromoteMode?: 'MANAGED'|'MANUAL', + * ..., + * } $args = []) */ class LookoutEquipmentClient extends AwsClient {} diff --git a/src/MPA/MPAClient.php b/src/MPA/MPAClient.php index 9ed270788e..84ad457751 100644 --- a/src/MPA/MPAClient.php +++ b/src/MPA/MPAClient.php @@ -6,48 +6,156 @@ /** * This client is used to interact with the **AWS Multi-party Approval** service. * @method \Aws\Result cancelSession(array $args = []) + * @phpstan-method \Aws\Result cancelSession(array{SessionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelSessionAsync(array{SessionArn?: string, ...} $args = []) * @method \Aws\Result createApprovalTeam(array $args = []) + * @phpstan-method \Aws\Result createApprovalTeam(array{ + * ClientToken?: string, + * ApprovalStrategy?: array{MofN?: array{MinApprovalsRequired?: int, ...}, ...}, + * Approvers?: list, + * Description?: string, + * Policies?: list, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApprovalTeamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApprovalTeamAsync(array{ + * ClientToken?: string, + * ApprovalStrategy?: array{MofN?: array{MinApprovalsRequired?: int, ...}, ...}, + * Approvers?: list, + * Description?: string, + * Policies?: list, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createIdentitySource(array $args = []) + * @phpstan-method \Aws\Result createIdentitySource(array{ + * IdentitySourceParameters?: array{IamIdentityCenter?: array{InstanceArn?: string, Region?: string, ...}, ...}, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIdentitySourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIdentitySourceAsync(array{ + * IdentitySourceParameters?: array{IamIdentityCenter?: array{InstanceArn?: string, Region?: string, ...}, ...}, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteIdentitySource(array $args = []) + * @phpstan-method \Aws\Result deleteIdentitySource(array{IdentitySourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdentitySourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdentitySourceAsync(array{IdentitySourceArn?: string, ...} $args = []) * @method \Aws\Result deleteInactiveApprovalTeamVersion(array $args = []) + * @phpstan-method \Aws\Result deleteInactiveApprovalTeamVersion(array{Arn?: string, VersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInactiveApprovalTeamVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInactiveApprovalTeamVersionAsync(array{Arn?: string, VersionId?: string, ...} $args = []) * @method \Aws\Result getApprovalTeam(array $args = []) + * @phpstan-method \Aws\Result getApprovalTeam(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApprovalTeamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApprovalTeamAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getIdentitySource(array $args = []) + * @phpstan-method \Aws\Result getIdentitySource(array{IdentitySourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentitySourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentitySourceAsync(array{IdentitySourceArn?: string, ...} $args = []) * @method \Aws\Result getPolicyVersion(array $args = []) + * @phpstan-method \Aws\Result getPolicyVersion(array{PolicyVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyVersionAsync(array{PolicyVersionArn?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, PolicyName?: string, PolicyType?: 'AWS_MANAGED'|'AWS_RAM', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, PolicyName?: string, PolicyType?: 'AWS_MANAGED'|'AWS_RAM', ...} $args = []) * @method \Aws\Result getSession(array $args = []) + * @phpstan-method \Aws\Result getSession(array{SessionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionAsync(array{SessionArn?: string, ...} $args = []) * @method \Aws\Result listApprovalTeams(array $args = []) + * @phpstan-method \Aws\Result listApprovalTeams(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApprovalTeamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApprovalTeamsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listIdentitySources(array $args = []) + * @phpstan-method \Aws\Result listIdentitySources(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdentitySourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentitySourcesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPolicies(array $args = []) + * @phpstan-method \Aws\Result listPolicies(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPoliciesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPolicyVersions(array $args = []) + * @phpstan-method \Aws\Result listPolicyVersions(array{MaxResults?: int, NextToken?: string, PolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyVersionsAsync(array{MaxResults?: int, NextToken?: string, PolicyArn?: string, ...} $args = []) * @method \Aws\Result listResourcePolicies(array $args = []) + * @phpstan-method \Aws\Result listResourcePolicies(array{ResourceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourcePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcePoliciesAsync(array{ResourceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listSessions(array $args = []) + * @phpstan-method \Aws\Result listSessions(array{ + * ApprovalTeamArn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionsAsync(array{ + * ApprovalTeamArn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result startActiveApprovalTeamDeletion(array $args = []) + * @phpstan-method \Aws\Result startActiveApprovalTeamDeletion(array{PendingWindowDays?: int, Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startActiveApprovalTeamDeletionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startActiveApprovalTeamDeletionAsync(array{PendingWindowDays?: int, Arn?: string, ...} $args = []) * @method \Aws\Result startApprovalTeamBaseline(array $args = []) + * @phpstan-method \Aws\Result startApprovalTeamBaseline(array{Arn?: string, ApproverIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startApprovalTeamBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startApprovalTeamBaselineAsync(array{Arn?: string, ApproverIds?: list, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateApprovalTeam(array $args = []) + * @phpstan-method \Aws\Result updateApprovalTeam(array{ + * ApprovalStrategy?: array{MofN?: array{MinApprovalsRequired?: int, ...}, ...}, + * Approvers?: list, + * Description?: string, + * Arn?: string, + * UpdateActions?: list<'SYNCHRONIZE_MFA_DEVICES'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApprovalTeamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApprovalTeamAsync(array{ + * ApprovalStrategy?: array{MofN?: array{MinApprovalsRequired?: int, ...}, ...}, + * Approvers?: list, + * Description?: string, + * Arn?: string, + * UpdateActions?: list<'SYNCHRONIZE_MFA_DEVICES'>, + * ..., + * } $args = []) */ class MPAClient extends AwsClient {} diff --git a/src/MQ/MQClient.php b/src/MQ/MQClient.php index 067c632634..8c006c3019 100644 --- a/src/MQ/MQClient.php +++ b/src/MQ/MQClient.php @@ -6,54 +6,328 @@ /** * This client is used to interact with the **AmazonMQ** service. * @method \Aws\Result createBroker(array $args = []) + * @phpstan-method \Aws\Result createBroker(array{ + * AuthenticationStrategy?: 'CONFIG_MANAGED'|'LDAP'|'SIMPLE', + * AutoMinorVersionUpgrade?: bool, + * BrokerName?: string, + * Configuration?: array{Id?: string, Revision?: int, ...}, + * CreatorRequestId?: string, + * DeploymentMode?: 'ACTIVE_STANDBY_MULTI_AZ'|'CLUSTER_MULTI_AZ'|'SINGLE_INSTANCE', + * EncryptionOptions?: array{KmsKeyId?: string, UseAwsOwnedKey?: bool, ...}, + * EngineType?: 'ACTIVEMQ'|'RABBITMQ', + * EngineVersion?: string, + * HostInstanceType?: string, + * LdapServerMetadata?: array{ + * Hosts?: list, + * RoleBase?: string, + * RoleName?: string, + * RoleSearchMatching?: string, + * RoleSearchSubtree?: bool, + * ServiceAccountPassword?: string, + * ServiceAccountUsername?: string, + * UserBase?: string, + * UserRoleName?: string, + * UserSearchMatching?: string, + * UserSearchSubtree?: bool, + * ..., + * }, + * Logs?: array{Audit?: bool, General?: bool, ...}, + * MaintenanceWindowStartTime?: array{ + * DayOfWeek?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * TimeOfDay?: string, + * TimeZone?: string, + * ..., + * }, + * PubliclyAccessible?: bool, + * SecurityGroups?: list, + * StorageSize?: int, + * StorageType?: 'EBS'|'EFS', + * SubnetIds?: list, + * Tags?: array, + * Users?: list, + * Password?: string, + * Username?: string, + * ReplicationUser?: bool, + * ..., + * }>, + * DataReplicationMode?: 'CRDR'|'NONE', + * DataReplicationPrimaryBrokerArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBrokerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBrokerAsync(array{ + * AuthenticationStrategy?: 'CONFIG_MANAGED'|'LDAP'|'SIMPLE', + * AutoMinorVersionUpgrade?: bool, + * BrokerName?: string, + * Configuration?: array{Id?: string, Revision?: int, ...}, + * CreatorRequestId?: string, + * DeploymentMode?: 'ACTIVE_STANDBY_MULTI_AZ'|'CLUSTER_MULTI_AZ'|'SINGLE_INSTANCE', + * EncryptionOptions?: array{KmsKeyId?: string, UseAwsOwnedKey?: bool, ...}, + * EngineType?: 'ACTIVEMQ'|'RABBITMQ', + * EngineVersion?: string, + * HostInstanceType?: string, + * LdapServerMetadata?: array{ + * Hosts?: list, + * RoleBase?: string, + * RoleName?: string, + * RoleSearchMatching?: string, + * RoleSearchSubtree?: bool, + * ServiceAccountPassword?: string, + * ServiceAccountUsername?: string, + * UserBase?: string, + * UserRoleName?: string, + * UserSearchMatching?: string, + * UserSearchSubtree?: bool, + * ..., + * }, + * Logs?: array{Audit?: bool, General?: bool, ...}, + * MaintenanceWindowStartTime?: array{ + * DayOfWeek?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * TimeOfDay?: string, + * TimeZone?: string, + * ..., + * }, + * PubliclyAccessible?: bool, + * SecurityGroups?: list, + * StorageSize?: int, + * StorageType?: 'EBS'|'EFS', + * SubnetIds?: list, + * Tags?: array, + * Users?: list, + * Password?: string, + * Username?: string, + * ReplicationUser?: bool, + * ..., + * }>, + * DataReplicationMode?: 'CRDR'|'NONE', + * DataReplicationPrimaryBrokerArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createConfiguration(array $args = []) + * @phpstan-method \Aws\Result createConfiguration(array{ + * AuthenticationStrategy?: 'CONFIG_MANAGED'|'LDAP'|'SIMPLE', + * EngineType?: 'ACTIVEMQ'|'RABBITMQ', + * EngineVersion?: string, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationAsync(array{ + * AuthenticationStrategy?: 'CONFIG_MANAGED'|'LDAP'|'SIMPLE', + * EngineType?: 'ACTIVEMQ'|'RABBITMQ', + * EngineVersion?: string, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createTags(array $args = []) + * @phpstan-method \Aws\Result createTags(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTagsAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * BrokerId?: string, + * ConsoleAccess?: bool, + * Groups?: list, + * Password?: string, + * Username?: string, + * ReplicationUser?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * BrokerId?: string, + * ConsoleAccess?: bool, + * Groups?: list, + * Password?: string, + * Username?: string, + * ReplicationUser?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteBroker(array $args = []) + * @phpstan-method \Aws\Result deleteBroker(array{BrokerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBrokerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBrokerAsync(array{BrokerId?: string, ...} $args = []) * @method \Aws\Result deleteConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteConfiguration(array{ConfigurationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationAsync(array{ConfigurationId?: string, ...} $args = []) * @method \Aws\Result deleteTags(array $args = []) + * @phpstan-method \Aws\Result deleteTags(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTagsAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{BrokerId?: string, Username?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{BrokerId?: string, Username?: string, ...} $args = []) * @method \Aws\Result describeBroker(array $args = []) + * @phpstan-method \Aws\Result describeBroker(array{BrokerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBrokerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBrokerAsync(array{BrokerId?: string, ...} $args = []) * @method \Aws\Result describeBrokerEngineTypes(array $args = []) + * @phpstan-method \Aws\Result describeBrokerEngineTypes(array{EngineType?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBrokerEngineTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBrokerEngineTypesAsync(array{EngineType?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeBrokerInstanceOptions(array $args = []) + * @phpstan-method \Aws\Result describeBrokerInstanceOptions(array{ + * EngineType?: string, + * HostInstanceType?: string, + * MaxResults?: int, + * NextToken?: string, + * StorageType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeBrokerInstanceOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBrokerInstanceOptionsAsync(array{ + * EngineType?: string, + * HostInstanceType?: string, + * MaxResults?: int, + * NextToken?: string, + * StorageType?: string, + * ..., + * } $args = []) * @method \Aws\Result describeConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeConfiguration(array{ConfigurationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationAsync(array{ConfigurationId?: string, ...} $args = []) * @method \Aws\Result describeConfigurationRevision(array $args = []) + * @phpstan-method \Aws\Result describeConfigurationRevision(array{ConfigurationId?: string, ConfigurationRevision?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationRevisionAsync(array{ConfigurationId?: string, ConfigurationRevision?: string, ...} $args = []) * @method \Aws\Result describeSharedResources(array $args = []) + * @phpstan-method \Aws\Result describeSharedResources(array{BrokerId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSharedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSharedResourcesAsync(array{BrokerId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeUser(array $args = []) + * @phpstan-method \Aws\Result describeUser(array{BrokerId?: string, Username?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserAsync(array{BrokerId?: string, Username?: string, ...} $args = []) * @method \Aws\Result listBrokers(array $args = []) + * @phpstan-method \Aws\Result listBrokers(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBrokersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBrokersAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listConfigurationRevisions(array $args = []) + * @phpstan-method \Aws\Result listConfigurationRevisions(array{ConfigurationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationRevisionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationRevisionsAsync(array{ConfigurationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listConfigurations(array $args = []) + * @phpstan-method \Aws\Result listConfigurations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTags(array $args = []) + * @phpstan-method \Aws\Result listTags(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{BrokerId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{BrokerId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result promote(array $args = []) + * @phpstan-method \Aws\Result promote(array{BrokerId?: string, Mode?: 'FAILOVER'|'SWITCHOVER', ...} $args = []) * @method \GuzzleHttp\Promise\Promise promoteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise promoteAsync(array{BrokerId?: string, Mode?: 'FAILOVER'|'SWITCHOVER', ...} $args = []) * @method \Aws\Result rebootBroker(array $args = []) + * @phpstan-method \Aws\Result rebootBroker(array{BrokerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootBrokerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootBrokerAsync(array{BrokerId?: string, ...} $args = []) * @method \Aws\Result updateBroker(array $args = []) + * @phpstan-method \Aws\Result updateBroker(array{ + * AuthenticationStrategy?: 'CONFIG_MANAGED'|'LDAP'|'SIMPLE', + * AutoMinorVersionUpgrade?: bool, + * BrokerId?: string, + * Configuration?: array{Id?: string, Revision?: int, ...}, + * EngineVersion?: string, + * HostInstanceType?: string, + * LdapServerMetadata?: array{ + * Hosts?: list, + * RoleBase?: string, + * RoleName?: string, + * RoleSearchMatching?: string, + * RoleSearchSubtree?: bool, + * ServiceAccountPassword?: string, + * ServiceAccountUsername?: string, + * UserBase?: string, + * UserRoleName?: string, + * UserSearchMatching?: string, + * UserSearchSubtree?: bool, + * ..., + * }, + * Logs?: array{Audit?: bool, General?: bool, ...}, + * MaintenanceWindowStartTime?: array{ + * DayOfWeek?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * TimeOfDay?: string, + * TimeZone?: string, + * ..., + * }, + * ResourceShareArns?: list, + * SecurityGroups?: list, + * StorageSize?: int, + * DataReplicationMode?: 'CRDR'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBrokerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBrokerAsync(array{ + * AuthenticationStrategy?: 'CONFIG_MANAGED'|'LDAP'|'SIMPLE', + * AutoMinorVersionUpgrade?: bool, + * BrokerId?: string, + * Configuration?: array{Id?: string, Revision?: int, ...}, + * EngineVersion?: string, + * HostInstanceType?: string, + * LdapServerMetadata?: array{ + * Hosts?: list, + * RoleBase?: string, + * RoleName?: string, + * RoleSearchMatching?: string, + * RoleSearchSubtree?: bool, + * ServiceAccountPassword?: string, + * ServiceAccountUsername?: string, + * UserBase?: string, + * UserRoleName?: string, + * UserSearchMatching?: string, + * UserSearchSubtree?: bool, + * ..., + * }, + * Logs?: array{Audit?: bool, General?: bool, ...}, + * MaintenanceWindowStartTime?: array{ + * DayOfWeek?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * TimeOfDay?: string, + * TimeZone?: string, + * ..., + * }, + * ResourceShareArns?: list, + * SecurityGroups?: list, + * StorageSize?: int, + * DataReplicationMode?: 'CRDR'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result updateConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateConfiguration(array{ConfigurationId?: string, Data?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationAsync(array{ConfigurationId?: string, Data?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{ + * BrokerId?: string, + * ConsoleAccess?: bool, + * Groups?: list, + * Password?: string, + * Username?: string, + * ReplicationUser?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{ + * BrokerId?: string, + * ConsoleAccess?: bool, + * Groups?: list, + * Password?: string, + * Username?: string, + * ReplicationUser?: bool, + * ..., + * } $args = []) */ class MQClient extends AwsClient {} diff --git a/src/MTurk/MTurkClient.php b/src/MTurk/MTurkClient.php index 0ba074a189..adc35c54e5 100644 --- a/src/MTurk/MTurkClient.php +++ b/src/MTurk/MTurkClient.php @@ -6,82 +6,414 @@ /** * This client is used to interact with the **Amazon Mechanical Turk Requester Service** service. * @method \Aws\Result acceptQualificationRequest(array $args = []) + * @phpstan-method \Aws\Result acceptQualificationRequest(array{QualificationRequestId?: string, IntegerValue?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptQualificationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptQualificationRequestAsync(array{QualificationRequestId?: string, IntegerValue?: int, ...} $args = []) * @method \Aws\Result approveAssignment(array $args = []) + * @phpstan-method \Aws\Result approveAssignment(array{AssignmentId?: string, RequesterFeedback?: string, OverrideRejection?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise approveAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise approveAssignmentAsync(array{AssignmentId?: string, RequesterFeedback?: string, OverrideRejection?: bool, ...} $args = []) * @method \Aws\Result associateQualificationWithWorker(array $args = []) + * @phpstan-method \Aws\Result associateQualificationWithWorker(array{QualificationTypeId?: string, WorkerId?: string, IntegerValue?: int, SendNotification?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateQualificationWithWorkerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateQualificationWithWorkerAsync(array{QualificationTypeId?: string, WorkerId?: string, IntegerValue?: int, SendNotification?: bool, ...} $args = []) * @method \Aws\Result createAdditionalAssignmentsForHIT(array $args = []) + * @phpstan-method \Aws\Result createAdditionalAssignmentsForHIT(array{HITId?: string, NumberOfAdditionalAssignments?: int, UniqueRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAdditionalAssignmentsForHITAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAdditionalAssignmentsForHITAsync(array{HITId?: string, NumberOfAdditionalAssignments?: int, UniqueRequestToken?: string, ...} $args = []) * @method \Aws\Result createHIT(array $args = []) + * @phpstan-method \Aws\Result createHIT(array{ + * MaxAssignments?: int, + * AutoApprovalDelayInSeconds?: int, + * LifetimeInSeconds?: int, + * AssignmentDurationInSeconds?: int, + * Reward?: string, + * Title?: string, + * Keywords?: string, + * Description?: string, + * Question?: string, + * RequesterAnnotation?: string, + * QualificationRequirements?: list, + * LocaleValues?: list, + * RequiredToPreview?: bool, + * ActionsGuarded?: 'Accept'|'DiscoverPreviewAndAccept'|'PreviewAndAccept', + * ..., + * }>, + * UniqueRequestToken?: string, + * AssignmentReviewPolicy?: array{PolicyName?: string, Parameters?: list, ...}, + * HITReviewPolicy?: array{PolicyName?: string, Parameters?: list, ...}, + * HITLayoutId?: string, + * HITLayoutParameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHITAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHITAsync(array{ + * MaxAssignments?: int, + * AutoApprovalDelayInSeconds?: int, + * LifetimeInSeconds?: int, + * AssignmentDurationInSeconds?: int, + * Reward?: string, + * Title?: string, + * Keywords?: string, + * Description?: string, + * Question?: string, + * RequesterAnnotation?: string, + * QualificationRequirements?: list, + * LocaleValues?: list, + * RequiredToPreview?: bool, + * ActionsGuarded?: 'Accept'|'DiscoverPreviewAndAccept'|'PreviewAndAccept', + * ..., + * }>, + * UniqueRequestToken?: string, + * AssignmentReviewPolicy?: array{PolicyName?: string, Parameters?: list, ...}, + * HITReviewPolicy?: array{PolicyName?: string, Parameters?: list, ...}, + * HITLayoutId?: string, + * HITLayoutParameters?: list, + * ..., + * } $args = []) * @method \Aws\Result createHITType(array $args = []) + * @phpstan-method \Aws\Result createHITType(array{ + * AutoApprovalDelayInSeconds?: int, + * AssignmentDurationInSeconds?: int, + * Reward?: string, + * Title?: string, + * Keywords?: string, + * Description?: string, + * QualificationRequirements?: list, + * LocaleValues?: list, + * RequiredToPreview?: bool, + * ActionsGuarded?: 'Accept'|'DiscoverPreviewAndAccept'|'PreviewAndAccept', + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHITTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHITTypeAsync(array{ + * AutoApprovalDelayInSeconds?: int, + * AssignmentDurationInSeconds?: int, + * Reward?: string, + * Title?: string, + * Keywords?: string, + * Description?: string, + * QualificationRequirements?: list, + * LocaleValues?: list, + * RequiredToPreview?: bool, + * ActionsGuarded?: 'Accept'|'DiscoverPreviewAndAccept'|'PreviewAndAccept', + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createHITWithHITType(array $args = []) + * @phpstan-method \Aws\Result createHITWithHITType(array{ + * HITTypeId?: string, + * MaxAssignments?: int, + * LifetimeInSeconds?: int, + * Question?: string, + * RequesterAnnotation?: string, + * UniqueRequestToken?: string, + * AssignmentReviewPolicy?: array{PolicyName?: string, Parameters?: list, ...}, + * HITReviewPolicy?: array{PolicyName?: string, Parameters?: list, ...}, + * HITLayoutId?: string, + * HITLayoutParameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHITWithHITTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHITWithHITTypeAsync(array{ + * HITTypeId?: string, + * MaxAssignments?: int, + * LifetimeInSeconds?: int, + * Question?: string, + * RequesterAnnotation?: string, + * UniqueRequestToken?: string, + * AssignmentReviewPolicy?: array{PolicyName?: string, Parameters?: list, ...}, + * HITReviewPolicy?: array{PolicyName?: string, Parameters?: list, ...}, + * HITLayoutId?: string, + * HITLayoutParameters?: list, + * ..., + * } $args = []) * @method \Aws\Result createQualificationType(array $args = []) + * @phpstan-method \Aws\Result createQualificationType(array{ + * Name?: string, + * Keywords?: string, + * Description?: string, + * QualificationTypeStatus?: 'Active'|'Inactive', + * RetryDelayInSeconds?: int, + * Test?: string, + * AnswerKey?: string, + * TestDurationInSeconds?: int, + * AutoGranted?: bool, + * AutoGrantedValue?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQualificationTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQualificationTypeAsync(array{ + * Name?: string, + * Keywords?: string, + * Description?: string, + * QualificationTypeStatus?: 'Active'|'Inactive', + * RetryDelayInSeconds?: int, + * Test?: string, + * AnswerKey?: string, + * TestDurationInSeconds?: int, + * AutoGranted?: bool, + * AutoGrantedValue?: int, + * ..., + * } $args = []) * @method \Aws\Result createWorkerBlock(array $args = []) + * @phpstan-method \Aws\Result createWorkerBlock(array{WorkerId?: string, Reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWorkerBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkerBlockAsync(array{WorkerId?: string, Reason?: string, ...} $args = []) * @method \Aws\Result deleteHIT(array $args = []) + * @phpstan-method \Aws\Result deleteHIT(array{HITId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHITAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHITAsync(array{HITId?: string, ...} $args = []) * @method \Aws\Result deleteQualificationType(array $args = []) + * @phpstan-method \Aws\Result deleteQualificationType(array{QualificationTypeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQualificationTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQualificationTypeAsync(array{QualificationTypeId?: string, ...} $args = []) * @method \Aws\Result deleteWorkerBlock(array $args = []) + * @phpstan-method \Aws\Result deleteWorkerBlock(array{WorkerId?: string, Reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkerBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkerBlockAsync(array{WorkerId?: string, Reason?: string, ...} $args = []) * @method \Aws\Result disassociateQualificationFromWorker(array $args = []) + * @phpstan-method \Aws\Result disassociateQualificationFromWorker(array{WorkerId?: string, QualificationTypeId?: string, Reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateQualificationFromWorkerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateQualificationFromWorkerAsync(array{WorkerId?: string, QualificationTypeId?: string, Reason?: string, ...} $args = []) * @method \Aws\Result getAccountBalance(array $args = []) + * @phpstan-method \Aws\Result getAccountBalance(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountBalanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountBalanceAsync(array{...} $args = []) * @method \Aws\Result getAssignment(array $args = []) + * @phpstan-method \Aws\Result getAssignment(array{AssignmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssignmentAsync(array{AssignmentId?: string, ...} $args = []) * @method \Aws\Result getFileUploadURL(array $args = []) + * @phpstan-method \Aws\Result getFileUploadURL(array{AssignmentId?: string, QuestionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFileUploadURLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFileUploadURLAsync(array{AssignmentId?: string, QuestionIdentifier?: string, ...} $args = []) * @method \Aws\Result getHIT(array $args = []) + * @phpstan-method \Aws\Result getHIT(array{HITId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHITAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHITAsync(array{HITId?: string, ...} $args = []) * @method \Aws\Result getQualificationScore(array $args = []) + * @phpstan-method \Aws\Result getQualificationScore(array{QualificationTypeId?: string, WorkerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQualificationScoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQualificationScoreAsync(array{QualificationTypeId?: string, WorkerId?: string, ...} $args = []) * @method \Aws\Result getQualificationType(array $args = []) + * @phpstan-method \Aws\Result getQualificationType(array{QualificationTypeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQualificationTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQualificationTypeAsync(array{QualificationTypeId?: string, ...} $args = []) * @method \Aws\Result listAssignmentsForHIT(array $args = []) + * @phpstan-method \Aws\Result listAssignmentsForHIT(array{ + * HITId?: string, + * NextToken?: string, + * MaxResults?: int, + * AssignmentStatuses?: list<'Approved'|'Rejected'|'Submitted'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssignmentsForHITAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssignmentsForHITAsync(array{ + * HITId?: string, + * NextToken?: string, + * MaxResults?: int, + * AssignmentStatuses?: list<'Approved'|'Rejected'|'Submitted'>, + * ..., + * } $args = []) * @method \Aws\Result listBonusPayments(array $args = []) + * @phpstan-method \Aws\Result listBonusPayments(array{HITId?: string, AssignmentId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBonusPaymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBonusPaymentsAsync(array{HITId?: string, AssignmentId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listHITs(array $args = []) + * @phpstan-method \Aws\Result listHITs(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHITsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHITsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listHITsForQualificationType(array $args = []) + * @phpstan-method \Aws\Result listHITsForQualificationType(array{QualificationTypeId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHITsForQualificationTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHITsForQualificationTypeAsync(array{QualificationTypeId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listQualificationRequests(array $args = []) + * @phpstan-method \Aws\Result listQualificationRequests(array{QualificationTypeId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQualificationRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQualificationRequestsAsync(array{QualificationTypeId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listQualificationTypes(array $args = []) + * @phpstan-method \Aws\Result listQualificationTypes(array{ + * Query?: string, + * MustBeRequestable?: bool, + * MustBeOwnedByCaller?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listQualificationTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQualificationTypesAsync(array{ + * Query?: string, + * MustBeRequestable?: bool, + * MustBeOwnedByCaller?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listReviewPolicyResultsForHIT(array $args = []) + * @phpstan-method \Aws\Result listReviewPolicyResultsForHIT(array{ + * HITId?: string, + * PolicyLevels?: list<'Assignment'|'HIT'>, + * RetrieveActions?: bool, + * RetrieveResults?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReviewPolicyResultsForHITAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReviewPolicyResultsForHITAsync(array{ + * HITId?: string, + * PolicyLevels?: list<'Assignment'|'HIT'>, + * RetrieveActions?: bool, + * RetrieveResults?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listReviewableHITs(array $args = []) + * @phpstan-method \Aws\Result listReviewableHITs(array{HITTypeId?: string, Status?: 'Reviewable'|'Reviewing', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReviewableHITsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReviewableHITsAsync(array{HITTypeId?: string, Status?: 'Reviewable'|'Reviewing', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listWorkerBlocks(array $args = []) + * @phpstan-method \Aws\Result listWorkerBlocks(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkerBlocksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkerBlocksAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listWorkersWithQualificationType(array $args = []) + * @phpstan-method \Aws\Result listWorkersWithQualificationType(array{QualificationTypeId?: string, Status?: 'Granted'|'Revoked', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkersWithQualificationTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkersWithQualificationTypeAsync(array{QualificationTypeId?: string, Status?: 'Granted'|'Revoked', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result notifyWorkers(array $args = []) + * @phpstan-method \Aws\Result notifyWorkers(array{Subject?: string, MessageText?: string, WorkerIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise notifyWorkersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise notifyWorkersAsync(array{Subject?: string, MessageText?: string, WorkerIds?: list, ...} $args = []) * @method \Aws\Result rejectAssignment(array $args = []) + * @phpstan-method \Aws\Result rejectAssignment(array{AssignmentId?: string, RequesterFeedback?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectAssignmentAsync(array{AssignmentId?: string, RequesterFeedback?: string, ...} $args = []) * @method \Aws\Result rejectQualificationRequest(array $args = []) + * @phpstan-method \Aws\Result rejectQualificationRequest(array{QualificationRequestId?: string, Reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectQualificationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectQualificationRequestAsync(array{QualificationRequestId?: string, Reason?: string, ...} $args = []) * @method \Aws\Result sendBonus(array $args = []) + * @phpstan-method \Aws\Result sendBonus(array{ + * WorkerId?: string, + * BonusAmount?: string, + * AssignmentId?: string, + * Reason?: string, + * UniqueRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendBonusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendBonusAsync(array{ + * WorkerId?: string, + * BonusAmount?: string, + * AssignmentId?: string, + * Reason?: string, + * UniqueRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result sendTestEventNotification(array $args = []) + * @phpstan-method \Aws\Result sendTestEventNotification(array{ + * Notification?: array{ + * Destination?: string, + * Transport?: 'Email'|'SNS'|'SQS', + * Version?: string, + * EventTypes?: list<'AssignmentAbandoned'|'AssignmentAccepted'|'AssignmentApproved'|'AssignmentRejected'|'AssignmentReturned'|'AssignmentSubmitted'|'HITCreated'|'HITDisposed'|'HITExpired'|'HITExtended'|'HITReviewable'|'Ping'>, + * ..., + * }, + * TestEventType?: 'AssignmentAbandoned'|'AssignmentAccepted'|'AssignmentApproved'|'AssignmentRejected'|'AssignmentReturned'|'AssignmentSubmitted'|'HITCreated'|'HITDisposed'|'HITExpired'|'HITExtended'|'HITReviewable'|'Ping', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendTestEventNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendTestEventNotificationAsync(array{ + * Notification?: array{ + * Destination?: string, + * Transport?: 'Email'|'SNS'|'SQS', + * Version?: string, + * EventTypes?: list<'AssignmentAbandoned'|'AssignmentAccepted'|'AssignmentApproved'|'AssignmentRejected'|'AssignmentReturned'|'AssignmentSubmitted'|'HITCreated'|'HITDisposed'|'HITExpired'|'HITExtended'|'HITReviewable'|'Ping'>, + * ..., + * }, + * TestEventType?: 'AssignmentAbandoned'|'AssignmentAccepted'|'AssignmentApproved'|'AssignmentRejected'|'AssignmentReturned'|'AssignmentSubmitted'|'HITCreated'|'HITDisposed'|'HITExpired'|'HITExtended'|'HITReviewable'|'Ping', + * ..., + * } $args = []) * @method \Aws\Result updateExpirationForHIT(array $args = []) + * @phpstan-method \Aws\Result updateExpirationForHIT(array{HITId?: string, ExpireAt?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateExpirationForHITAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateExpirationForHITAsync(array{HITId?: string, ExpireAt?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result updateHITReviewStatus(array $args = []) + * @phpstan-method \Aws\Result updateHITReviewStatus(array{HITId?: string, Revert?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateHITReviewStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHITReviewStatusAsync(array{HITId?: string, Revert?: bool, ...} $args = []) * @method \Aws\Result updateHITTypeOfHIT(array $args = []) + * @phpstan-method \Aws\Result updateHITTypeOfHIT(array{HITId?: string, HITTypeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateHITTypeOfHITAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHITTypeOfHITAsync(array{HITId?: string, HITTypeId?: string, ...} $args = []) * @method \Aws\Result updateNotificationSettings(array $args = []) + * @phpstan-method \Aws\Result updateNotificationSettings(array{ + * HITTypeId?: string, + * Notification?: array{ + * Destination?: string, + * Transport?: 'Email'|'SNS'|'SQS', + * Version?: string, + * EventTypes?: list<'AssignmentAbandoned'|'AssignmentAccepted'|'AssignmentApproved'|'AssignmentRejected'|'AssignmentReturned'|'AssignmentSubmitted'|'HITCreated'|'HITDisposed'|'HITExpired'|'HITExtended'|'HITReviewable'|'Ping'>, + * ..., + * }, + * Active?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNotificationSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotificationSettingsAsync(array{ + * HITTypeId?: string, + * Notification?: array{ + * Destination?: string, + * Transport?: 'Email'|'SNS'|'SQS', + * Version?: string, + * EventTypes?: list<'AssignmentAbandoned'|'AssignmentAccepted'|'AssignmentApproved'|'AssignmentRejected'|'AssignmentReturned'|'AssignmentSubmitted'|'HITCreated'|'HITDisposed'|'HITExpired'|'HITExtended'|'HITReviewable'|'Ping'>, + * ..., + * }, + * Active?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateQualificationType(array $args = []) + * @phpstan-method \Aws\Result updateQualificationType(array{ + * QualificationTypeId?: string, + * Description?: string, + * QualificationTypeStatus?: 'Active'|'Inactive', + * Test?: string, + * AnswerKey?: string, + * TestDurationInSeconds?: int, + * RetryDelayInSeconds?: int, + * AutoGranted?: bool, + * AutoGrantedValue?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQualificationTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQualificationTypeAsync(array{ + * QualificationTypeId?: string, + * Description?: string, + * QualificationTypeStatus?: 'Active'|'Inactive', + * Test?: string, + * AnswerKey?: string, + * TestDurationInSeconds?: int, + * RetryDelayInSeconds?: int, + * AutoGranted?: bool, + * AutoGrantedValue?: int, + * ..., + * } $args = []) */ class MTurkClient extends AwsClient {} diff --git a/src/MWAA/MWAAClient.php b/src/MWAA/MWAAClient.php index 8fc328ea56..2b4bad84aa 100644 --- a/src/MWAA/MWAAClient.php +++ b/src/MWAA/MWAAClient.php @@ -6,28 +6,222 @@ /** * This client is used to interact with the **AmazonMWAA** service. * @method \Aws\Result createCliToken(array $args = []) + * @phpstan-method \Aws\Result createCliToken(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCliTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCliTokenAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result createEnvironment(array $args = []) + * @phpstan-method \Aws\Result createEnvironment(array{ + * Name?: string, + * ExecutionRoleArn?: string, + * SourceBucketArn?: string, + * DagS3Path?: string, + * NetworkConfiguration?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * PluginsS3Path?: string, + * PluginsS3ObjectVersion?: string, + * RequirementsS3Path?: string, + * RequirementsS3ObjectVersion?: string, + * StartupScriptS3Path?: string, + * StartupScriptS3ObjectVersion?: string, + * AirflowConfigurationOptions?: array, + * EnvironmentClass?: string, + * MaxWorkers?: int, + * KmsKey?: string, + * AirflowVersion?: string, + * LoggingConfiguration?: array{ + * DagProcessingLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * SchedulerLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * WebserverLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * WorkerLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * TaskLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * ..., + * }, + * WeeklyMaintenanceWindowStart?: string, + * Tags?: array, + * WebserverAccessMode?: 'PRIVATE_ONLY'|'PUBLIC_AND_PRIVATE'|'PUBLIC_ONLY', + * MinWorkers?: int, + * Schedulers?: int, + * EndpointManagement?: 'CUSTOMER'|'SERVICE', + * MinWebservers?: int, + * MaxWebservers?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array{ + * Name?: string, + * ExecutionRoleArn?: string, + * SourceBucketArn?: string, + * DagS3Path?: string, + * NetworkConfiguration?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * PluginsS3Path?: string, + * PluginsS3ObjectVersion?: string, + * RequirementsS3Path?: string, + * RequirementsS3ObjectVersion?: string, + * StartupScriptS3Path?: string, + * StartupScriptS3ObjectVersion?: string, + * AirflowConfigurationOptions?: array, + * EnvironmentClass?: string, + * MaxWorkers?: int, + * KmsKey?: string, + * AirflowVersion?: string, + * LoggingConfiguration?: array{ + * DagProcessingLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * SchedulerLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * WebserverLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * WorkerLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * TaskLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * ..., + * }, + * WeeklyMaintenanceWindowStart?: string, + * Tags?: array, + * WebserverAccessMode?: 'PRIVATE_ONLY'|'PUBLIC_AND_PRIVATE'|'PUBLIC_ONLY', + * MinWorkers?: int, + * Schedulers?: int, + * EndpointManagement?: 'CUSTOMER'|'SERVICE', + * MinWebservers?: int, + * MaxWebservers?: int, + * ..., + * } $args = []) * @method \Aws\Result createWebLoginToken(array $args = []) + * @phpstan-method \Aws\Result createWebLoginToken(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWebLoginTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWebLoginTokenAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironment(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getEnvironment(array $args = []) + * @phpstan-method \Aws\Result getEnvironment(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result invokeRestApi(array $args = []) + * @phpstan-method \Aws\Result invokeRestApi(array{ + * Name?: string, + * Path?: string, + * Method?: 'DELETE'|'GET'|'PATCH'|'POST'|'PUT', + * QueryParameters?: array, + * Body?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeRestApiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeRestApiAsync(array{ + * Name?: string, + * Path?: string, + * Method?: 'DELETE'|'GET'|'PATCH'|'POST'|'PUT', + * QueryParameters?: array, + * Body?: array, + * ..., + * } $args = []) * @method \Aws\Result listEnvironments(array $args = []) + * @phpstan-method \Aws\Result listEnvironments(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result publishMetrics(array $args = []) + * @phpstan-method \Aws\Result publishMetrics(array{ + * EnvironmentName?: string, + * MetricData?: list, + * Value?: float, + * Unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * StatisticValues?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise publishMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishMetricsAsync(array{ + * EnvironmentName?: string, + * MetricData?: list, + * Value?: float, + * Unit?: 'Bits'|'Bits/Second'|'Bytes'|'Bytes/Second'|'Count'|'Count/Second'|'Gigabits'|'Gigabits/Second'|'Gigabytes'|'Gigabytes/Second'|'Kilobits'|'Kilobits/Second'|'Kilobytes'|'Kilobytes/Second'|'Megabits'|'Megabits/Second'|'Megabytes'|'Megabytes/Second'|'Microseconds'|'Milliseconds'|'None'|'Percent'|'Seconds'|'Terabits'|'Terabits/Second'|'Terabytes'|'Terabytes/Second', + * StatisticValues?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateEnvironment(array{ + * Name?: string, + * ExecutionRoleArn?: string, + * AirflowConfigurationOptions?: array, + * AirflowVersion?: string, + * DagS3Path?: string, + * EnvironmentClass?: string, + * LoggingConfiguration?: array{ + * DagProcessingLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * SchedulerLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * WebserverLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * WorkerLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * TaskLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * ..., + * }, + * MaxWorkers?: int, + * MinWorkers?: int, + * MaxWebservers?: int, + * MinWebservers?: int, + * WorkerReplacementStrategy?: 'FORCED'|'GRACEFUL', + * NetworkConfiguration?: array{SecurityGroupIds?: list, ...}, + * PluginsS3Path?: string, + * PluginsS3ObjectVersion?: string, + * RequirementsS3Path?: string, + * RequirementsS3ObjectVersion?: string, + * Schedulers?: int, + * SourceBucketArn?: string, + * StartupScriptS3Path?: string, + * StartupScriptS3ObjectVersion?: string, + * WebserverAccessMode?: 'PRIVATE_ONLY'|'PUBLIC_AND_PRIVATE'|'PUBLIC_ONLY', + * WeeklyMaintenanceWindowStart?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array{ + * Name?: string, + * ExecutionRoleArn?: string, + * AirflowConfigurationOptions?: array, + * AirflowVersion?: string, + * DagS3Path?: string, + * EnvironmentClass?: string, + * LoggingConfiguration?: array{ + * DagProcessingLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * SchedulerLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * WebserverLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * WorkerLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * TaskLogs?: array{Enabled?: bool, LogLevel?: 'CRITICAL'|'DEBUG'|'ERROR'|'INFO'|'WARNING', ...}, + * ..., + * }, + * MaxWorkers?: int, + * MinWorkers?: int, + * MaxWebservers?: int, + * MinWebservers?: int, + * WorkerReplacementStrategy?: 'FORCED'|'GRACEFUL', + * NetworkConfiguration?: array{SecurityGroupIds?: list, ...}, + * PluginsS3Path?: string, + * PluginsS3ObjectVersion?: string, + * RequirementsS3Path?: string, + * RequirementsS3ObjectVersion?: string, + * Schedulers?: int, + * SourceBucketArn?: string, + * StartupScriptS3Path?: string, + * StartupScriptS3ObjectVersion?: string, + * WebserverAccessMode?: 'PRIVATE_ONLY'|'PUBLIC_AND_PRIVATE'|'PUBLIC_ONLY', + * WeeklyMaintenanceWindowStart?: string, + * ..., + * } $args = []) */ class MWAAClient extends AwsClient {} diff --git a/src/MWAAServerless/MWAAServerlessClient.php b/src/MWAAServerless/MWAAServerlessClient.php index 3aff96cca9..9b282ce207 100644 --- a/src/MWAAServerless/MWAAServerlessClient.php +++ b/src/MWAAServerless/MWAAServerlessClient.php @@ -6,34 +6,122 @@ /** * This client is used to interact with the **AmazonMWAAServerless** service. * @method \Aws\Result createWorkflow(array $args = []) + * @phpstan-method \Aws\Result createWorkflow(array{ + * Name?: string, + * ClientToken?: string, + * DefinitionS3Location?: array{Bucket?: string, ObjectKey?: string, VersionId?: string, ...}, + * RoleArn?: string, + * Description?: string, + * EncryptionConfiguration?: array{Type?: 'AWS_MANAGED_KEY'|'CUSTOMER_MANAGED_KEY', KmsKeyId?: string, ...}, + * LoggingConfiguration?: array{LogGroupName?: string, ...}, + * EngineVersion?: int, + * NetworkConfiguration?: array{SecurityGroupIds?: list, SubnetIds?: list, ...}, + * Tags?: array, + * TriggerMode?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkflowAsync(array{ + * Name?: string, + * ClientToken?: string, + * DefinitionS3Location?: array{Bucket?: string, ObjectKey?: string, VersionId?: string, ...}, + * RoleArn?: string, + * Description?: string, + * EncryptionConfiguration?: array{Type?: 'AWS_MANAGED_KEY'|'CUSTOMER_MANAGED_KEY', KmsKeyId?: string, ...}, + * LoggingConfiguration?: array{LogGroupName?: string, ...}, + * EngineVersion?: int, + * NetworkConfiguration?: array{SecurityGroupIds?: list, SubnetIds?: list, ...}, + * Tags?: array, + * TriggerMode?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteWorkflow(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflow(array{WorkflowArn?: string, WorkflowVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array{WorkflowArn?: string, WorkflowVersion?: string, ...} $args = []) * @method \Aws\Result getTaskInstance(array $args = []) + * @phpstan-method \Aws\Result getTaskInstance(array{WorkflowArn?: string, TaskInstanceId?: string, RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTaskInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTaskInstanceAsync(array{WorkflowArn?: string, TaskInstanceId?: string, RunId?: string, ...} $args = []) * @method \Aws\Result getWorkflow(array $args = []) + * @phpstan-method \Aws\Result getWorkflow(array{WorkflowArn?: string, WorkflowVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowAsync(array{WorkflowArn?: string, WorkflowVersion?: string, ...} $args = []) * @method \Aws\Result getWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result getWorkflowRun(array{WorkflowArn?: string, RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowRunAsync(array{WorkflowArn?: string, RunId?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTaskInstances(array $args = []) + * @phpstan-method \Aws\Result listTaskInstances(array{WorkflowArn?: string, RunId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTaskInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTaskInstancesAsync(array{WorkflowArn?: string, RunId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listWorkflowRuns(array $args = []) + * @phpstan-method \Aws\Result listWorkflowRuns(array{MaxResults?: int, NextToken?: string, WorkflowArn?: string, WorkflowVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowRunsAsync(array{MaxResults?: int, NextToken?: string, WorkflowArn?: string, WorkflowVersion?: string, ...} $args = []) * @method \Aws\Result listWorkflowVersions(array $args = []) + * @phpstan-method \Aws\Result listWorkflowVersions(array{MaxResults?: int, NextToken?: string, WorkflowArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowVersionsAsync(array{MaxResults?: int, NextToken?: string, WorkflowArn?: string, ...} $args = []) * @method \Aws\Result listWorkflows(array $args = []) + * @phpstan-method \Aws\Result listWorkflows(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result startWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result startWorkflowRun(array{ + * WorkflowArn?: string, + * ClientToken?: string, + * OverrideParameters?: array, + * WorkflowVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startWorkflowRunAsync(array{ + * WorkflowArn?: string, + * ClientToken?: string, + * OverrideParameters?: array, + * WorkflowVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result stopWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result stopWorkflowRun(array{WorkflowArn?: string, RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopWorkflowRunAsync(array{WorkflowArn?: string, RunId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateWorkflow(array $args = []) + * @phpstan-method \Aws\Result updateWorkflow(array{ + * WorkflowArn?: string, + * DefinitionS3Location?: array{Bucket?: string, ObjectKey?: string, VersionId?: string, ...}, + * RoleArn?: string, + * Description?: string, + * LoggingConfiguration?: array{LogGroupName?: string, ...}, + * EngineVersion?: int, + * NetworkConfiguration?: array{SecurityGroupIds?: list, SubnetIds?: list, ...}, + * TriggerMode?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkflowAsync(array{ + * WorkflowArn?: string, + * DefinitionS3Location?: array{Bucket?: string, ObjectKey?: string, VersionId?: string, ...}, + * RoleArn?: string, + * Description?: string, + * LoggingConfiguration?: array{LogGroupName?: string, ...}, + * EngineVersion?: int, + * NetworkConfiguration?: array{SecurityGroupIds?: list, SubnetIds?: list, ...}, + * TriggerMode?: string, + * ..., + * } $args = []) */ class MWAAServerlessClient extends AwsClient {} diff --git a/src/MachineLearning/MachineLearningClient.php b/src/MachineLearning/MachineLearningClient.php index 99378b59fe..dcb8e6597a 100644 --- a/src/MachineLearning/MachineLearningClient.php +++ b/src/MachineLearning/MachineLearningClient.php @@ -10,61 +10,381 @@ * Amazon Machine Learning client. * * @method \Aws\Result addTags(array $args = []) + * @phpstan-method \Aws\Result addTags(array{ + * Tags?: list, + * ResourceId?: string, + * ResourceType?: 'BatchPrediction'|'DataSource'|'Evaluation'|'MLModel', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsAsync(array{ + * Tags?: list, + * ResourceId?: string, + * ResourceType?: 'BatchPrediction'|'DataSource'|'Evaluation'|'MLModel', + * ..., + * } $args = []) * @method \Aws\Result createBatchPrediction(array $args = []) + * @phpstan-method \Aws\Result createBatchPrediction(array{ + * BatchPredictionId?: string, + * BatchPredictionName?: string, + * MLModelId?: string, + * BatchPredictionDataSourceId?: string, + * OutputUri?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBatchPredictionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBatchPredictionAsync(array{ + * BatchPredictionId?: string, + * BatchPredictionName?: string, + * MLModelId?: string, + * BatchPredictionDataSourceId?: string, + * OutputUri?: string, + * ..., + * } $args = []) * @method \Aws\Result createDataSourceFromRDS(array $args = []) + * @phpstan-method \Aws\Result createDataSourceFromRDS(array{ + * DataSourceId?: string, + * DataSourceName?: string, + * RDSData?: array{ + * DatabaseInformation?: array{InstanceIdentifier?: string, DatabaseName?: string, ...}, + * SelectSqlQuery?: string, + * DatabaseCredentials?: array{Username?: string, Password?: string, ...}, + * S3StagingLocation?: string, + * DataRearrangement?: string, + * DataSchema?: string, + * DataSchemaUri?: string, + * ResourceRole?: string, + * ServiceRole?: string, + * SubnetId?: string, + * SecurityGroupIds?: list, + * ..., + * }, + * RoleARN?: string, + * ComputeStatistics?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSourceFromRDSAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSourceFromRDSAsync(array{ + * DataSourceId?: string, + * DataSourceName?: string, + * RDSData?: array{ + * DatabaseInformation?: array{InstanceIdentifier?: string, DatabaseName?: string, ...}, + * SelectSqlQuery?: string, + * DatabaseCredentials?: array{Username?: string, Password?: string, ...}, + * S3StagingLocation?: string, + * DataRearrangement?: string, + * DataSchema?: string, + * DataSchemaUri?: string, + * ResourceRole?: string, + * ServiceRole?: string, + * SubnetId?: string, + * SecurityGroupIds?: list, + * ..., + * }, + * RoleARN?: string, + * ComputeStatistics?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDataSourceFromRedshift(array $args = []) + * @phpstan-method \Aws\Result createDataSourceFromRedshift(array{ + * DataSourceId?: string, + * DataSourceName?: string, + * DataSpec?: array{ + * DatabaseInformation?: array{DatabaseName?: string, ClusterIdentifier?: string, ...}, + * SelectSqlQuery?: string, + * DatabaseCredentials?: array{Username?: string, Password?: string, ...}, + * S3StagingLocation?: string, + * DataRearrangement?: string, + * DataSchema?: string, + * DataSchemaUri?: string, + * ..., + * }, + * RoleARN?: string, + * ComputeStatistics?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSourceFromRedshiftAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSourceFromRedshiftAsync(array{ + * DataSourceId?: string, + * DataSourceName?: string, + * DataSpec?: array{ + * DatabaseInformation?: array{DatabaseName?: string, ClusterIdentifier?: string, ...}, + * SelectSqlQuery?: string, + * DatabaseCredentials?: array{Username?: string, Password?: string, ...}, + * S3StagingLocation?: string, + * DataRearrangement?: string, + * DataSchema?: string, + * DataSchemaUri?: string, + * ..., + * }, + * RoleARN?: string, + * ComputeStatistics?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDataSourceFromS3(array $args = []) + * @phpstan-method \Aws\Result createDataSourceFromS3(array{ + * DataSourceId?: string, + * DataSourceName?: string, + * DataSpec?: array{ + * DataLocationS3?: string, + * DataRearrangement?: string, + * DataSchema?: string, + * DataSchemaLocationS3?: string, + * ..., + * }, + * ComputeStatistics?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSourceFromS3Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSourceFromS3Async(array{ + * DataSourceId?: string, + * DataSourceName?: string, + * DataSpec?: array{ + * DataLocationS3?: string, + * DataRearrangement?: string, + * DataSchema?: string, + * DataSchemaLocationS3?: string, + * ..., + * }, + * ComputeStatistics?: bool, + * ..., + * } $args = []) * @method \Aws\Result createEvaluation(array $args = []) + * @phpstan-method \Aws\Result createEvaluation(array{ + * EvaluationId?: string, + * EvaluationName?: string, + * MLModelId?: string, + * EvaluationDataSourceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEvaluationAsync(array{ + * EvaluationId?: string, + * EvaluationName?: string, + * MLModelId?: string, + * EvaluationDataSourceId?: string, + * ..., + * } $args = []) * @method \Aws\Result createMLModel(array $args = []) + * @phpstan-method \Aws\Result createMLModel(array{ + * MLModelId?: string, + * MLModelName?: string, + * MLModelType?: 'BINARY'|'MULTICLASS'|'REGRESSION', + * Parameters?: array, + * TrainingDataSourceId?: string, + * Recipe?: string, + * RecipeUri?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMLModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMLModelAsync(array{ + * MLModelId?: string, + * MLModelName?: string, + * MLModelType?: 'BINARY'|'MULTICLASS'|'REGRESSION', + * Parameters?: array, + * TrainingDataSourceId?: string, + * Recipe?: string, + * RecipeUri?: string, + * ..., + * } $args = []) * @method \Aws\Result createRealtimeEndpoint(array $args = []) + * @phpstan-method \Aws\Result createRealtimeEndpoint(array{MLModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRealtimeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRealtimeEndpointAsync(array{MLModelId?: string, ...} $args = []) * @method \Aws\Result deleteBatchPrediction(array $args = []) + * @phpstan-method \Aws\Result deleteBatchPrediction(array{BatchPredictionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBatchPredictionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBatchPredictionAsync(array{BatchPredictionId?: string, ...} $args = []) * @method \Aws\Result deleteDataSource(array $args = []) + * @phpstan-method \Aws\Result deleteDataSource(array{DataSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array{DataSourceId?: string, ...} $args = []) * @method \Aws\Result deleteEvaluation(array $args = []) + * @phpstan-method \Aws\Result deleteEvaluation(array{EvaluationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEvaluationAsync(array{EvaluationId?: string, ...} $args = []) * @method \Aws\Result deleteMLModel(array $args = []) + * @phpstan-method \Aws\Result deleteMLModel(array{MLModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMLModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMLModelAsync(array{MLModelId?: string, ...} $args = []) * @method \Aws\Result deleteRealtimeEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteRealtimeEndpoint(array{MLModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRealtimeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRealtimeEndpointAsync(array{MLModelId?: string, ...} $args = []) * @method \Aws\Result deleteTags(array $args = []) + * @phpstan-method \Aws\Result deleteTags(array{ + * TagKeys?: list, + * ResourceId?: string, + * ResourceType?: 'BatchPrediction'|'DataSource'|'Evaluation'|'MLModel', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTagsAsync(array{ + * TagKeys?: list, + * ResourceId?: string, + * ResourceType?: 'BatchPrediction'|'DataSource'|'Evaluation'|'MLModel', + * ..., + * } $args = []) * @method \Aws\Result describeBatchPredictions(array $args = []) + * @phpstan-method \Aws\Result describeBatchPredictions(array{ + * FilterVariable?: 'CreatedAt'|'DataSourceId'|'DataURI'|'IAMUser'|'LastUpdatedAt'|'MLModelId'|'Name'|'Status', + * EQ?: string, + * GT?: string, + * LT?: string, + * GE?: string, + * LE?: string, + * NE?: string, + * Prefix?: string, + * SortOrder?: 'asc'|'dsc', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeBatchPredictionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBatchPredictionsAsync(array{ + * FilterVariable?: 'CreatedAt'|'DataSourceId'|'DataURI'|'IAMUser'|'LastUpdatedAt'|'MLModelId'|'Name'|'Status', + * EQ?: string, + * GT?: string, + * LT?: string, + * GE?: string, + * LE?: string, + * NE?: string, + * Prefix?: string, + * SortOrder?: 'asc'|'dsc', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result describeDataSources(array $args = []) + * @phpstan-method \Aws\Result describeDataSources(array{ + * FilterVariable?: 'CreatedAt'|'DataLocationS3'|'IAMUser'|'LastUpdatedAt'|'Name'|'Status', + * EQ?: string, + * GT?: string, + * LT?: string, + * GE?: string, + * LE?: string, + * NE?: string, + * Prefix?: string, + * SortOrder?: 'asc'|'dsc', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDataSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataSourcesAsync(array{ + * FilterVariable?: 'CreatedAt'|'DataLocationS3'|'IAMUser'|'LastUpdatedAt'|'Name'|'Status', + * EQ?: string, + * GT?: string, + * LT?: string, + * GE?: string, + * LE?: string, + * NE?: string, + * Prefix?: string, + * SortOrder?: 'asc'|'dsc', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result describeEvaluations(array $args = []) + * @phpstan-method \Aws\Result describeEvaluations(array{ + * FilterVariable?: 'CreatedAt'|'DataSourceId'|'DataURI'|'IAMUser'|'LastUpdatedAt'|'MLModelId'|'Name'|'Status', + * EQ?: string, + * GT?: string, + * LT?: string, + * GE?: string, + * LE?: string, + * NE?: string, + * Prefix?: string, + * SortOrder?: 'asc'|'dsc', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEvaluationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEvaluationsAsync(array{ + * FilterVariable?: 'CreatedAt'|'DataSourceId'|'DataURI'|'IAMUser'|'LastUpdatedAt'|'MLModelId'|'Name'|'Status', + * EQ?: string, + * GT?: string, + * LT?: string, + * GE?: string, + * LE?: string, + * NE?: string, + * Prefix?: string, + * SortOrder?: 'asc'|'dsc', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result describeMLModels(array $args = []) + * @phpstan-method \Aws\Result describeMLModels(array{ + * FilterVariable?: 'Algorithm'|'CreatedAt'|'IAMUser'|'LastUpdatedAt'|'MLModelType'|'Name'|'RealtimeEndpointStatus'|'Status'|'TrainingDataSourceId'|'TrainingDataURI', + * EQ?: string, + * GT?: string, + * LT?: string, + * GE?: string, + * LE?: string, + * NE?: string, + * Prefix?: string, + * SortOrder?: 'asc'|'dsc', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMLModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMLModelsAsync(array{ + * FilterVariable?: 'Algorithm'|'CreatedAt'|'IAMUser'|'LastUpdatedAt'|'MLModelType'|'Name'|'RealtimeEndpointStatus'|'Status'|'TrainingDataSourceId'|'TrainingDataURI', + * EQ?: string, + * GT?: string, + * LT?: string, + * GE?: string, + * LE?: string, + * NE?: string, + * Prefix?: string, + * SortOrder?: 'asc'|'dsc', + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result describeTags(array $args = []) + * @phpstan-method \Aws\Result describeTags(array{ResourceId?: string, ResourceType?: 'BatchPrediction'|'DataSource'|'Evaluation'|'MLModel', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTagsAsync(array{ResourceId?: string, ResourceType?: 'BatchPrediction'|'DataSource'|'Evaluation'|'MLModel', ...} $args = []) * @method \Aws\Result getBatchPrediction(array $args = []) + * @phpstan-method \Aws\Result getBatchPrediction(array{BatchPredictionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBatchPredictionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBatchPredictionAsync(array{BatchPredictionId?: string, ...} $args = []) * @method \Aws\Result getDataSource(array $args = []) + * @phpstan-method \Aws\Result getDataSource(array{DataSourceId?: string, Verbose?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataSourceAsync(array{DataSourceId?: string, Verbose?: bool, ...} $args = []) * @method \Aws\Result getEvaluation(array $args = []) + * @phpstan-method \Aws\Result getEvaluation(array{EvaluationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEvaluationAsync(array{EvaluationId?: string, ...} $args = []) * @method \Aws\Result getMLModel(array $args = []) + * @phpstan-method \Aws\Result getMLModel(array{MLModelId?: string, Verbose?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMLModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMLModelAsync(array{MLModelId?: string, Verbose?: bool, ...} $args = []) * @method \Aws\Result predict(array $args = []) + * @phpstan-method \Aws\Result predict(array{MLModelId?: string, Record?: array, PredictEndpoint?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise predictAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise predictAsync(array{MLModelId?: string, Record?: array, PredictEndpoint?: string, ...} $args = []) * @method \Aws\Result updateBatchPrediction(array $args = []) + * @phpstan-method \Aws\Result updateBatchPrediction(array{BatchPredictionId?: string, BatchPredictionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateBatchPredictionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBatchPredictionAsync(array{BatchPredictionId?: string, BatchPredictionName?: string, ...} $args = []) * @method \Aws\Result updateDataSource(array $args = []) + * @phpstan-method \Aws\Result updateDataSource(array{DataSourceId?: string, DataSourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array{DataSourceId?: string, DataSourceName?: string, ...} $args = []) * @method \Aws\Result updateEvaluation(array $args = []) + * @phpstan-method \Aws\Result updateEvaluation(array{EvaluationId?: string, EvaluationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEvaluationAsync(array{EvaluationId?: string, EvaluationName?: string, ...} $args = []) * @method \Aws\Result updateMLModel(array $args = []) + * @phpstan-method \Aws\Result updateMLModel(array{MLModelId?: string, MLModelName?: string, ScoreThreshold?: float, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMLModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMLModelAsync(array{MLModelId?: string, MLModelName?: string, ScoreThreshold?: float, ...} $args = []) */ class MachineLearningClient extends AwsClient { diff --git a/src/Macie2/Macie2Client.php b/src/Macie2/Macie2Client.php index 01046b9258..b3df3f1177 100644 --- a/src/Macie2/Macie2Client.php +++ b/src/Macie2/Macie2Client.php @@ -6,166 +6,658 @@ /** * This client is used to interact with the **Amazon Macie 2** service. * @method \Aws\Result acceptInvitation(array $args = []) + * @phpstan-method \Aws\Result acceptInvitation(array{administratorAccountId?: string, invitationId?: string, masterAccount?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptInvitationAsync(array{administratorAccountId?: string, invitationId?: string, masterAccount?: string, ...} $args = []) * @method \Aws\Result batchGetCustomDataIdentifiers(array $args = []) + * @phpstan-method \Aws\Result batchGetCustomDataIdentifiers(array{ids?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCustomDataIdentifiersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCustomDataIdentifiersAsync(array{ids?: list, ...} $args = []) * @method \Aws\Result batchUpdateAutomatedDiscoveryAccounts(array $args = []) + * @phpstan-method \Aws\Result batchUpdateAutomatedDiscoveryAccounts(array{accounts?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateAutomatedDiscoveryAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateAutomatedDiscoveryAccountsAsync(array{accounts?: list, ...} $args = []) * @method \Aws\Result createAllowList(array $args = []) + * @phpstan-method \Aws\Result createAllowList(array{ + * clientToken?: string, + * criteria?: array{regex?: string, s3WordsList?: array{bucketName?: string, objectKey?: string, ...}, ...}, + * description?: string, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAllowListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAllowListAsync(array{ + * clientToken?: string, + * criteria?: array{regex?: string, s3WordsList?: array{bucketName?: string, objectKey?: string, ...}, ...}, + * description?: string, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createClassificationJob(array $args = []) + * @phpstan-method \Aws\Result createClassificationJob(array{ + * allowListIds?: list, + * clientToken?: string, + * customDataIdentifierIds?: list, + * description?: string, + * initialRun?: bool, + * jobType?: 'ONE_TIME'|'SCHEDULED', + * managedDataIdentifierIds?: list, + * managedDataIdentifierSelector?: 'ALL'|'EXCLUDE'|'INCLUDE'|'NONE'|'RECOMMENDED', + * name?: string, + * s3JobDefinition?: array{ + * bucketCriteria?: array{excludes?: array, includes?: array, ...}, + * bucketDefinitions?: list, + * scoping?: array{excludes?: array, includes?: array, ...}, + * ..., + * }, + * samplingPercentage?: int, + * scheduleFrequency?: array{ + * dailySchedule?: array, + * monthlySchedule?: array{dayOfMonth?: int, ...}, + * weeklySchedule?: array{dayOfWeek?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClassificationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClassificationJobAsync(array{ + * allowListIds?: list, + * clientToken?: string, + * customDataIdentifierIds?: list, + * description?: string, + * initialRun?: bool, + * jobType?: 'ONE_TIME'|'SCHEDULED', + * managedDataIdentifierIds?: list, + * managedDataIdentifierSelector?: 'ALL'|'EXCLUDE'|'INCLUDE'|'NONE'|'RECOMMENDED', + * name?: string, + * s3JobDefinition?: array{ + * bucketCriteria?: array{excludes?: array, includes?: array, ...}, + * bucketDefinitions?: list, + * scoping?: array{excludes?: array, includes?: array, ...}, + * ..., + * }, + * samplingPercentage?: int, + * scheduleFrequency?: array{ + * dailySchedule?: array, + * monthlySchedule?: array{dayOfMonth?: int, ...}, + * weeklySchedule?: array{dayOfWeek?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createCustomDataIdentifier(array $args = []) + * @phpstan-method \Aws\Result createCustomDataIdentifier(array{ + * clientToken?: string, + * description?: string, + * ignoreWords?: list, + * keywords?: list, + * maximumMatchDistance?: int, + * name?: string, + * regex?: string, + * severityLevels?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomDataIdentifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomDataIdentifierAsync(array{ + * clientToken?: string, + * description?: string, + * ignoreWords?: list, + * keywords?: list, + * maximumMatchDistance?: int, + * name?: string, + * regex?: string, + * severityLevels?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createFindingsFilter(array $args = []) + * @phpstan-method \Aws\Result createFindingsFilter(array{ + * action?: 'ARCHIVE'|'NOOP', + * clientToken?: string, + * description?: string, + * findingCriteria?: array{criterion?: array, ...}, + * name?: string, + * position?: int, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFindingsFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFindingsFilterAsync(array{ + * action?: 'ARCHIVE'|'NOOP', + * clientToken?: string, + * description?: string, + * findingCriteria?: array{criterion?: array, ...}, + * name?: string, + * position?: int, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createInvitations(array $args = []) + * @phpstan-method \Aws\Result createInvitations(array{accountIds?: list, disableEmailNotification?: bool, message?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInvitationsAsync(array{accountIds?: list, disableEmailNotification?: bool, message?: string, ...} $args = []) * @method \Aws\Result createMember(array $args = []) + * @phpstan-method \Aws\Result createMember(array{account?: array{accountId?: string, email?: string, ...}, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMemberAsync(array{account?: array{accountId?: string, email?: string, ...}, tags?: array, ...} $args = []) * @method \Aws\Result createSampleFindings(array $args = []) + * @phpstan-method \Aws\Result createSampleFindings(array{ + * findingTypes?: list<'Policy:IAMUser/S3BlockPublicAccessDisabled'|'Policy:IAMUser/S3BucketEncryptionDisabled'|'Policy:IAMUser/S3BucketPublic'|'Policy:IAMUser/S3BucketReplicatedExternally'|'Policy:IAMUser/S3BucketSharedExternally'|'Policy:IAMUser/S3BucketSharedWithCloudFront'|'SensitiveData:S3Object/Credentials'|'SensitiveData:S3Object/CustomIdentifier'|'SensitiveData:S3Object/Financial'|'SensitiveData:S3Object/Multiple'|'SensitiveData:S3Object/Personal'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSampleFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSampleFindingsAsync(array{ + * findingTypes?: list<'Policy:IAMUser/S3BlockPublicAccessDisabled'|'Policy:IAMUser/S3BucketEncryptionDisabled'|'Policy:IAMUser/S3BucketPublic'|'Policy:IAMUser/S3BucketReplicatedExternally'|'Policy:IAMUser/S3BucketSharedExternally'|'Policy:IAMUser/S3BucketSharedWithCloudFront'|'SensitiveData:S3Object/Credentials'|'SensitiveData:S3Object/CustomIdentifier'|'SensitiveData:S3Object/Financial'|'SensitiveData:S3Object/Multiple'|'SensitiveData:S3Object/Personal'>, + * ..., + * } $args = []) * @method \Aws\Result declineInvitations(array $args = []) + * @phpstan-method \Aws\Result declineInvitations(array{accountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise declineInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise declineInvitationsAsync(array{accountIds?: list, ...} $args = []) * @method \Aws\Result deleteAllowList(array $args = []) + * @phpstan-method \Aws\Result deleteAllowList(array{id?: string, ignoreJobChecks?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAllowListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAllowListAsync(array{id?: string, ignoreJobChecks?: string, ...} $args = []) * @method \Aws\Result deleteCustomDataIdentifier(array $args = []) + * @phpstan-method \Aws\Result deleteCustomDataIdentifier(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomDataIdentifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomDataIdentifierAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteFindingsFilter(array $args = []) + * @phpstan-method \Aws\Result deleteFindingsFilter(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFindingsFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFindingsFilterAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteInvitations(array $args = []) + * @phpstan-method \Aws\Result deleteInvitations(array{accountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInvitationsAsync(array{accountIds?: list, ...} $args = []) * @method \Aws\Result deleteMember(array $args = []) + * @phpstan-method \Aws\Result deleteMember(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMemberAsync(array{id?: string, ...} $args = []) * @method \Aws\Result describeBuckets(array $args = []) + * @phpstan-method \Aws\Result describeBuckets(array{ + * criteria?: array, gt?: int, gte?: int, lt?: int, lte?: int, neq?: list, prefix?: string, ...}>, + * maxResults?: int, + * nextToken?: string, + * sortCriteria?: array{attributeName?: string, orderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeBucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBucketsAsync(array{ + * criteria?: array, gt?: int, gte?: int, lt?: int, lte?: int, neq?: list, prefix?: string, ...}>, + * maxResults?: int, + * nextToken?: string, + * sortCriteria?: array{attributeName?: string, orderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \Aws\Result describeClassificationJob(array $args = []) + * @phpstan-method \Aws\Result describeClassificationJob(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClassificationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClassificationJobAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result describeOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationConfigurationAsync(array{...} $args = []) * @method \Aws\Result disableMacie(array $args = []) + * @phpstan-method \Aws\Result disableMacie(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disableMacieAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableMacieAsync(array{...} $args = []) * @method \Aws\Result disableOrganizationAdminAccount(array $args = []) + * @phpstan-method \Aws\Result disableOrganizationAdminAccount(array{adminAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableOrganizationAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableOrganizationAdminAccountAsync(array{adminAccountId?: string, ...} $args = []) * @method \Aws\Result disassociateFromAdministratorAccount(array $args = []) + * @phpstan-method \Aws\Result disassociateFromAdministratorAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFromAdministratorAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFromAdministratorAccountAsync(array{...} $args = []) * @method \Aws\Result disassociateFromMasterAccount(array $args = []) + * @phpstan-method \Aws\Result disassociateFromMasterAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFromMasterAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFromMasterAccountAsync(array{...} $args = []) * @method \Aws\Result disassociateMember(array $args = []) + * @phpstan-method \Aws\Result disassociateMember(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMemberAsync(array{id?: string, ...} $args = []) * @method \Aws\Result enableMacie(array $args = []) + * @phpstan-method \Aws\Result enableMacie(array{ + * clientToken?: string, + * findingPublishingFrequency?: 'FIFTEEN_MINUTES'|'ONE_HOUR'|'SIX_HOURS', + * status?: 'ENABLED'|'PAUSED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableMacieAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableMacieAsync(array{ + * clientToken?: string, + * findingPublishingFrequency?: 'FIFTEEN_MINUTES'|'ONE_HOUR'|'SIX_HOURS', + * status?: 'ENABLED'|'PAUSED', + * ..., + * } $args = []) * @method \Aws\Result enableOrganizationAdminAccount(array $args = []) + * @phpstan-method \Aws\Result enableOrganizationAdminAccount(array{adminAccountId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableOrganizationAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableOrganizationAdminAccountAsync(array{adminAccountId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result getAdministratorAccount(array $args = []) + * @phpstan-method \Aws\Result getAdministratorAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAdministratorAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAdministratorAccountAsync(array{...} $args = []) * @method \Aws\Result getAllowList(array $args = []) + * @phpstan-method \Aws\Result getAllowList(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAllowListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAllowListAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getAutomatedDiscoveryConfiguration(array $args = []) + * @phpstan-method \Aws\Result getAutomatedDiscoveryConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutomatedDiscoveryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutomatedDiscoveryConfigurationAsync(array{...} $args = []) * @method \Aws\Result getBucketStatistics(array $args = []) + * @phpstan-method \Aws\Result getBucketStatistics(array{accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketStatisticsAsync(array{accountId?: string, ...} $args = []) * @method \Aws\Result getClassificationExportConfiguration(array $args = []) + * @phpstan-method \Aws\Result getClassificationExportConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getClassificationExportConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClassificationExportConfigurationAsync(array{...} $args = []) * @method \Aws\Result getClassificationScope(array $args = []) + * @phpstan-method \Aws\Result getClassificationScope(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClassificationScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClassificationScopeAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getCustomDataIdentifier(array $args = []) + * @phpstan-method \Aws\Result getCustomDataIdentifier(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCustomDataIdentifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCustomDataIdentifierAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getFindingStatistics(array $args = []) + * @phpstan-method \Aws\Result getFindingStatistics(array{ + * findingCriteria?: array{criterion?: array, ...}, + * groupBy?: 'classificationDetails.jobId'|'resourcesAffected.s3Bucket.name'|'severity.description'|'type', + * size?: int, + * sortCriteria?: array{attributeName?: 'count'|'groupKey', orderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFindingStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingStatisticsAsync(array{ + * findingCriteria?: array{criterion?: array, ...}, + * groupBy?: 'classificationDetails.jobId'|'resourcesAffected.s3Bucket.name'|'severity.description'|'type', + * size?: int, + * sortCriteria?: array{attributeName?: 'count'|'groupKey', orderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \Aws\Result getFindings(array $args = []) + * @phpstan-method \Aws\Result getFindings(array{ + * findingIds?: list, + * sortCriteria?: array{attributeName?: string, orderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingsAsync(array{ + * findingIds?: list, + * sortCriteria?: array{attributeName?: string, orderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \Aws\Result getFindingsFilter(array $args = []) + * @phpstan-method \Aws\Result getFindingsFilter(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFindingsFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingsFilterAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getFindingsPublicationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getFindingsPublicationConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getFindingsPublicationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingsPublicationConfigurationAsync(array{...} $args = []) * @method \Aws\Result getInvitationsCount(array $args = []) + * @phpstan-method \Aws\Result getInvitationsCount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getInvitationsCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInvitationsCountAsync(array{...} $args = []) * @method \Aws\Result getMacieSession(array $args = []) + * @phpstan-method \Aws\Result getMacieSession(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getMacieSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMacieSessionAsync(array{...} $args = []) * @method \Aws\Result getMasterAccount(array $args = []) + * @phpstan-method \Aws\Result getMasterAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getMasterAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMasterAccountAsync(array{...} $args = []) * @method \Aws\Result getMember(array $args = []) + * @phpstan-method \Aws\Result getMember(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMemberAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getResourceProfile(array $args = []) + * @phpstan-method \Aws\Result getResourceProfile(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceProfileAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result getRevealConfiguration(array $args = []) + * @phpstan-method \Aws\Result getRevealConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getRevealConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRevealConfigurationAsync(array{...} $args = []) * @method \Aws\Result getSensitiveDataOccurrences(array $args = []) + * @phpstan-method \Aws\Result getSensitiveDataOccurrences(array{findingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSensitiveDataOccurrencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSensitiveDataOccurrencesAsync(array{findingId?: string, ...} $args = []) * @method \Aws\Result getSensitiveDataOccurrencesAvailability(array $args = []) + * @phpstan-method \Aws\Result getSensitiveDataOccurrencesAvailability(array{findingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSensitiveDataOccurrencesAvailabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSensitiveDataOccurrencesAvailabilityAsync(array{findingId?: string, ...} $args = []) * @method \Aws\Result getSensitivityInspectionTemplate(array $args = []) + * @phpstan-method \Aws\Result getSensitivityInspectionTemplate(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSensitivityInspectionTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSensitivityInspectionTemplateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getUsageStatistics(array $args = []) + * @phpstan-method \Aws\Result getUsageStatistics(array{ + * filterBy?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * sortBy?: array{key?: 'accountId'|'freeTrialStartDate'|'serviceLimitValue'|'total', orderBy?: 'ASC'|'DESC', ...}, + * timeRange?: 'MONTH_TO_DATE'|'PAST_30_DAYS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getUsageStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUsageStatisticsAsync(array{ + * filterBy?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * sortBy?: array{key?: 'accountId'|'freeTrialStartDate'|'serviceLimitValue'|'total', orderBy?: 'ASC'|'DESC', ...}, + * timeRange?: 'MONTH_TO_DATE'|'PAST_30_DAYS', + * ..., + * } $args = []) * @method \Aws\Result getUsageTotals(array $args = []) + * @phpstan-method \Aws\Result getUsageTotals(array{timeRange?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUsageTotalsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUsageTotalsAsync(array{timeRange?: string, ...} $args = []) * @method \Aws\Result listAllowLists(array $args = []) + * @phpstan-method \Aws\Result listAllowLists(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAllowListsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAllowListsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAutomatedDiscoveryAccounts(array $args = []) + * @phpstan-method \Aws\Result listAutomatedDiscoveryAccounts(array{accountIds?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutomatedDiscoveryAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomatedDiscoveryAccountsAsync(array{accountIds?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listClassificationJobs(array $args = []) + * @phpstan-method \Aws\Result listClassificationJobs(array{ + * filterCriteria?: array{excludes?: list, includes?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * sortCriteria?: array{attributeName?: 'createdAt'|'jobStatus'|'jobType'|'name', orderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listClassificationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClassificationJobsAsync(array{ + * filterCriteria?: array{excludes?: list, includes?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * sortCriteria?: array{attributeName?: 'createdAt'|'jobStatus'|'jobType'|'name', orderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \Aws\Result listClassificationScopes(array $args = []) + * @phpstan-method \Aws\Result listClassificationScopes(array{name?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClassificationScopesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClassificationScopesAsync(array{name?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listCustomDataIdentifiers(array $args = []) + * @phpstan-method \Aws\Result listCustomDataIdentifiers(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomDataIdentifiersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomDataIdentifiersAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listFindings(array $args = []) + * @phpstan-method \Aws\Result listFindings(array{ + * findingCriteria?: array{criterion?: array, ...}, + * maxResults?: int, + * nextToken?: string, + * sortCriteria?: array{attributeName?: string, orderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFindingsAsync(array{ + * findingCriteria?: array{criterion?: array, ...}, + * maxResults?: int, + * nextToken?: string, + * sortCriteria?: array{attributeName?: string, orderBy?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \Aws\Result listFindingsFilters(array $args = []) + * @phpstan-method \Aws\Result listFindingsFilters(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFindingsFiltersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFindingsFiltersAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listInvitations(array $args = []) + * @phpstan-method \Aws\Result listInvitations(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvitationsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listManagedDataIdentifiers(array $args = []) + * @phpstan-method \Aws\Result listManagedDataIdentifiers(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedDataIdentifiersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedDataIdentifiersAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result listMembers(array $args = []) + * @phpstan-method \Aws\Result listMembers(array{maxResults?: int, nextToken?: string, onlyAssociated?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMembersAsync(array{maxResults?: int, nextToken?: string, onlyAssociated?: string, ...} $args = []) * @method \Aws\Result listOrganizationAdminAccounts(array $args = []) + * @phpstan-method \Aws\Result listOrganizationAdminAccounts(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationAdminAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationAdminAccountsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listResourceProfileArtifacts(array $args = []) + * @phpstan-method \Aws\Result listResourceProfileArtifacts(array{nextToken?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceProfileArtifactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceProfileArtifactsAsync(array{nextToken?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result listResourceProfileDetections(array $args = []) + * @phpstan-method \Aws\Result listResourceProfileDetections(array{maxResults?: int, nextToken?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceProfileDetectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceProfileDetectionsAsync(array{maxResults?: int, nextToken?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result listSensitivityInspectionTemplates(array $args = []) + * @phpstan-method \Aws\Result listSensitivityInspectionTemplates(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSensitivityInspectionTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSensitivityInspectionTemplatesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putClassificationExportConfiguration(array $args = []) + * @phpstan-method \Aws\Result putClassificationExportConfiguration(array{ + * configuration?: array{ + * s3Destination?: array{bucketName?: string, expectedBucketOwner?: string, keyPrefix?: string, kmsKeyArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putClassificationExportConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putClassificationExportConfigurationAsync(array{ + * configuration?: array{ + * s3Destination?: array{bucketName?: string, expectedBucketOwner?: string, keyPrefix?: string, kmsKeyArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putFindingsPublicationConfiguration(array $args = []) + * @phpstan-method \Aws\Result putFindingsPublicationConfiguration(array{ + * clientToken?: string, + * securityHubConfiguration?: array{publishClassificationFindings?: bool, publishPolicyFindings?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putFindingsPublicationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFindingsPublicationConfigurationAsync(array{ + * clientToken?: string, + * securityHubConfiguration?: array{publishClassificationFindings?: bool, publishPolicyFindings?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result searchResources(array $args = []) + * @phpstan-method \Aws\Result searchResources(array{ + * bucketCriteria?: array{excludes?: array{and?: list, ...}, includes?: array{and?: list, ...}, ...}, + * maxResults?: int, + * nextToken?: string, + * sortCriteria?: array{ + * attributeName?: 'ACCOUNT_ID'|'RESOURCE_NAME'|'S3_CLASSIFIABLE_OBJECT_COUNT'|'S3_CLASSIFIABLE_SIZE_IN_BYTES', + * orderBy?: 'ASC'|'DESC', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchResourcesAsync(array{ + * bucketCriteria?: array{excludes?: array{and?: list, ...}, includes?: array{and?: list, ...}, ...}, + * maxResults?: int, + * nextToken?: string, + * sortCriteria?: array{ + * attributeName?: 'ACCOUNT_ID'|'RESOURCE_NAME'|'S3_CLASSIFIABLE_OBJECT_COUNT'|'S3_CLASSIFIABLE_SIZE_IN_BYTES', + * orderBy?: 'ASC'|'DESC', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result testCustomDataIdentifier(array $args = []) + * @phpstan-method \Aws\Result testCustomDataIdentifier(array{ + * ignoreWords?: list, + * keywords?: list, + * maximumMatchDistance?: int, + * regex?: string, + * sampleText?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testCustomDataIdentifierAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testCustomDataIdentifierAsync(array{ + * ignoreWords?: list, + * keywords?: list, + * maximumMatchDistance?: int, + * regex?: string, + * sampleText?: string, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAllowList(array $args = []) + * @phpstan-method \Aws\Result updateAllowList(array{ + * criteria?: array{regex?: string, s3WordsList?: array{bucketName?: string, objectKey?: string, ...}, ...}, + * description?: string, + * id?: string, + * name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAllowListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAllowListAsync(array{ + * criteria?: array{regex?: string, s3WordsList?: array{bucketName?: string, objectKey?: string, ...}, ...}, + * description?: string, + * id?: string, + * name?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAutomatedDiscoveryConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateAutomatedDiscoveryConfiguration(array{autoEnableOrganizationMembers?: 'ALL'|'NEW'|'NONE', status?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAutomatedDiscoveryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAutomatedDiscoveryConfigurationAsync(array{autoEnableOrganizationMembers?: 'ALL'|'NEW'|'NONE', status?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \Aws\Result updateClassificationJob(array $args = []) + * @phpstan-method \Aws\Result updateClassificationJob(array{jobId?: string, jobStatus?: 'CANCELLED'|'COMPLETE'|'IDLE'|'PAUSED'|'RUNNING'|'USER_PAUSED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateClassificationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClassificationJobAsync(array{jobId?: string, jobStatus?: 'CANCELLED'|'COMPLETE'|'IDLE'|'PAUSED'|'RUNNING'|'USER_PAUSED', ...} $args = []) * @method \Aws\Result updateClassificationScope(array $args = []) + * @phpstan-method \Aws\Result updateClassificationScope(array{ + * id?: string, + * s3?: array{excludes?: array{bucketNames?: list, operation?: 'ADD'|'REMOVE'|'REPLACE', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClassificationScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClassificationScopeAsync(array{ + * id?: string, + * s3?: array{excludes?: array{bucketNames?: list, operation?: 'ADD'|'REMOVE'|'REPLACE', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateFindingsFilter(array $args = []) + * @phpstan-method \Aws\Result updateFindingsFilter(array{ + * action?: 'ARCHIVE'|'NOOP', + * clientToken?: string, + * description?: string, + * findingCriteria?: array{criterion?: array, ...}, + * id?: string, + * name?: string, + * position?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFindingsFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFindingsFilterAsync(array{ + * action?: 'ARCHIVE'|'NOOP', + * clientToken?: string, + * description?: string, + * findingCriteria?: array{criterion?: array, ...}, + * id?: string, + * name?: string, + * position?: int, + * ..., + * } $args = []) * @method \Aws\Result updateMacieSession(array $args = []) + * @phpstan-method \Aws\Result updateMacieSession(array{findingPublishingFrequency?: 'FIFTEEN_MINUTES'|'ONE_HOUR'|'SIX_HOURS', status?: 'ENABLED'|'PAUSED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMacieSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMacieSessionAsync(array{findingPublishingFrequency?: 'FIFTEEN_MINUTES'|'ONE_HOUR'|'SIX_HOURS', status?: 'ENABLED'|'PAUSED', ...} $args = []) * @method \Aws\Result updateMemberSession(array $args = []) + * @phpstan-method \Aws\Result updateMemberSession(array{id?: string, status?: 'ENABLED'|'PAUSED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMemberSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMemberSessionAsync(array{id?: string, status?: 'ENABLED'|'PAUSED', ...} $args = []) * @method \Aws\Result updateOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateOrganizationConfiguration(array{autoEnable?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOrganizationConfigurationAsync(array{autoEnable?: bool, ...} $args = []) * @method \Aws\Result updateResourceProfile(array $args = []) + * @phpstan-method \Aws\Result updateResourceProfile(array{resourceArn?: string, sensitivityScoreOverride?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceProfileAsync(array{resourceArn?: string, sensitivityScoreOverride?: int, ...} $args = []) * @method \Aws\Result updateResourceProfileDetections(array $args = []) + * @phpstan-method \Aws\Result updateResourceProfileDetections(array{ + * resourceArn?: string, + * suppressDataIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceProfileDetectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceProfileDetectionsAsync(array{ + * resourceArn?: string, + * suppressDataIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result updateRevealConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateRevealConfiguration(array{ + * configuration?: array{kmsKeyId?: string, status?: 'DISABLED'|'ENABLED', ...}, + * retrievalConfiguration?: array{retrievalMode?: 'ASSUME_ROLE'|'CALLER_CREDENTIALS', roleName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRevealConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRevealConfigurationAsync(array{ + * configuration?: array{kmsKeyId?: string, status?: 'DISABLED'|'ENABLED', ...}, + * retrievalConfiguration?: array{retrievalMode?: 'ASSUME_ROLE'|'CALLER_CREDENTIALS', roleName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateSensitivityInspectionTemplate(array $args = []) + * @phpstan-method \Aws\Result updateSensitivityInspectionTemplate(array{ + * description?: string, + * excludes?: array{managedDataIdentifierIds?: list, ...}, + * id?: string, + * includes?: array{ + * allowListIds?: list, + * customDataIdentifierIds?: list, + * managedDataIdentifierIds?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSensitivityInspectionTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSensitivityInspectionTemplateAsync(array{ + * description?: string, + * excludes?: array{managedDataIdentifierIds?: list, ...}, + * id?: string, + * includes?: array{ + * allowListIds?: list, + * customDataIdentifierIds?: list, + * managedDataIdentifierIds?: list, + * ..., + * }, + * ..., + * } $args = []) */ class Macie2Client extends AwsClient {} diff --git a/src/MailManager/MailManagerClient.php b/src/MailManager/MailManagerClient.php index c1750748d0..963f049d62 100644 --- a/src/MailManager/MailManagerClient.php +++ b/src/MailManager/MailManagerClient.php @@ -6,124 +6,486 @@ /** * This client is used to interact with the **MailManager** service. * @method \Aws\Result createAddonInstance(array $args = []) + * @phpstan-method \Aws\Result createAddonInstance(array{ + * ClientToken?: string, + * AddonSubscriptionId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAddonInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAddonInstanceAsync(array{ + * ClientToken?: string, + * AddonSubscriptionId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAddonSubscription(array $args = []) + * @phpstan-method \Aws\Result createAddonSubscription(array{ClientToken?: string, AddonName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAddonSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAddonSubscriptionAsync(array{ClientToken?: string, AddonName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createAddressList(array $args = []) + * @phpstan-method \Aws\Result createAddressList(array{ + * ClientToken?: string, + * AddressListName?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAddressListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAddressListAsync(array{ + * ClientToken?: string, + * AddressListName?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAddressListImportJob(array $args = []) + * @phpstan-method \Aws\Result createAddressListImportJob(array{ + * ClientToken?: string, + * AddressListId?: string, + * Name?: string, + * ImportDataFormat?: array{ImportDataType?: 'CSV'|'JSON', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAddressListImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAddressListImportJobAsync(array{ + * ClientToken?: string, + * AddressListId?: string, + * Name?: string, + * ImportDataFormat?: array{ImportDataType?: 'CSV'|'JSON', ...}, + * ..., + * } $args = []) * @method \Aws\Result createArchive(array $args = []) + * @phpstan-method \Aws\Result createArchive(array{ + * ClientToken?: string, + * ArchiveName?: string, + * Retention?: array{ + * RetentionPeriod?: 'EIGHTEEN_MONTHS'|'EIGHT_YEARS'|'FIVE_YEARS'|'FOUR_YEARS'|'NINE_MONTHS'|'NINE_YEARS'|'ONE_YEAR'|'PERMANENT'|'SEVEN_YEARS'|'SIX_MONTHS'|'SIX_YEARS'|'TEN_YEARS'|'THIRTY_MONTHS'|'THREE_MONTHS'|'THREE_YEARS'|'TWO_YEARS', + * ..., + * }, + * KmsKeyArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createArchiveAsync(array{ + * ClientToken?: string, + * ArchiveName?: string, + * Retention?: array{ + * RetentionPeriod?: 'EIGHTEEN_MONTHS'|'EIGHT_YEARS'|'FIVE_YEARS'|'FOUR_YEARS'|'NINE_MONTHS'|'NINE_YEARS'|'ONE_YEAR'|'PERMANENT'|'SEVEN_YEARS'|'SIX_MONTHS'|'SIX_YEARS'|'TEN_YEARS'|'THIRTY_MONTHS'|'THREE_MONTHS'|'THREE_YEARS'|'TWO_YEARS', + * ..., + * }, + * KmsKeyArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createIngressPoint(array $args = []) + * @phpstan-method \Aws\Result createIngressPoint(array{ + * ClientToken?: string, + * IngressPointName?: string, + * Type?: 'AUTH'|'MTLS'|'OPEN', + * RuleSetId?: string, + * TrafficPolicyId?: string, + * IngressPointConfiguration?: array{SmtpPassword?: string, SecretArn?: string, TlsAuthConfiguration?: array{TrustStore?: array, ...}, ...}, + * NetworkConfiguration?: array{ + * PublicNetworkConfiguration?: array{IpType?: 'DUAL_STACK'|'IPV4', ...}, + * PrivateNetworkConfiguration?: array{VpcEndpointId?: string, ...}, + * ..., + * }, + * TlsPolicy?: 'FIPS'|'OPTIONAL'|'REQUIRED', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIngressPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIngressPointAsync(array{ + * ClientToken?: string, + * IngressPointName?: string, + * Type?: 'AUTH'|'MTLS'|'OPEN', + * RuleSetId?: string, + * TrafficPolicyId?: string, + * IngressPointConfiguration?: array{SmtpPassword?: string, SecretArn?: string, TlsAuthConfiguration?: array{TrustStore?: array, ...}, ...}, + * NetworkConfiguration?: array{ + * PublicNetworkConfiguration?: array{IpType?: 'DUAL_STACK'|'IPV4', ...}, + * PrivateNetworkConfiguration?: array{VpcEndpointId?: string, ...}, + * ..., + * }, + * TlsPolicy?: 'FIPS'|'OPTIONAL'|'REQUIRED', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRelay(array $args = []) + * @phpstan-method \Aws\Result createRelay(array{ + * ClientToken?: string, + * RelayName?: string, + * ServerName?: string, + * ServerPort?: int, + * Authentication?: array{SecretArn?: string, NoAuthentication?: array, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRelayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRelayAsync(array{ + * ClientToken?: string, + * RelayName?: string, + * ServerName?: string, + * ServerPort?: int, + * Authentication?: array{SecretArn?: string, NoAuthentication?: array, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRuleSet(array $args = []) + * @phpstan-method \Aws\Result createRuleSet(array{ + * ClientToken?: string, + * RuleSetName?: string, + * Rules?: list, Unless?: list, Actions?: list, ...}>, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleSetAsync(array{ + * ClientToken?: string, + * RuleSetName?: string, + * Rules?: list, Unless?: list, Actions?: list, ...}>, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createTrafficPolicy(array $args = []) + * @phpstan-method \Aws\Result createTrafficPolicy(array{ + * ClientToken?: string, + * TrafficPolicyName?: string, + * PolicyStatements?: list, Action?: 'ALLOW'|'DENY', ...}>, + * DefaultAction?: 'ALLOW'|'DENY', + * MaxMessageSizeBytes?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrafficPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrafficPolicyAsync(array{ + * ClientToken?: string, + * TrafficPolicyName?: string, + * PolicyStatements?: list, Action?: 'ALLOW'|'DENY', ...}>, + * DefaultAction?: 'ALLOW'|'DENY', + * MaxMessageSizeBytes?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAddonInstance(array $args = []) + * @phpstan-method \Aws\Result deleteAddonInstance(array{AddonInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAddonInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAddonInstanceAsync(array{AddonInstanceId?: string, ...} $args = []) * @method \Aws\Result deleteAddonSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteAddonSubscription(array{AddonSubscriptionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAddonSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAddonSubscriptionAsync(array{AddonSubscriptionId?: string, ...} $args = []) * @method \Aws\Result deleteAddressList(array $args = []) + * @phpstan-method \Aws\Result deleteAddressList(array{AddressListId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAddressListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAddressListAsync(array{AddressListId?: string, ...} $args = []) * @method \Aws\Result deleteArchive(array $args = []) + * @phpstan-method \Aws\Result deleteArchive(array{ArchiveId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteArchiveAsync(array{ArchiveId?: string, ...} $args = []) * @method \Aws\Result deleteIngressPoint(array $args = []) + * @phpstan-method \Aws\Result deleteIngressPoint(array{IngressPointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIngressPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIngressPointAsync(array{IngressPointId?: string, ...} $args = []) * @method \Aws\Result deleteRelay(array $args = []) + * @phpstan-method \Aws\Result deleteRelay(array{RelayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRelayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRelayAsync(array{RelayId?: string, ...} $args = []) * @method \Aws\Result deleteRuleSet(array $args = []) + * @phpstan-method \Aws\Result deleteRuleSet(array{RuleSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleSetAsync(array{RuleSetId?: string, ...} $args = []) * @method \Aws\Result deleteTrafficPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteTrafficPolicy(array{TrafficPolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrafficPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrafficPolicyAsync(array{TrafficPolicyId?: string, ...} $args = []) * @method \Aws\Result deregisterMemberFromAddressList(array $args = []) + * @phpstan-method \Aws\Result deregisterMemberFromAddressList(array{AddressListId?: string, Address?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterMemberFromAddressListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterMemberFromAddressListAsync(array{AddressListId?: string, Address?: string, ...} $args = []) * @method \Aws\Result getAddonInstance(array $args = []) + * @phpstan-method \Aws\Result getAddonInstance(array{AddonInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAddonInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAddonInstanceAsync(array{AddonInstanceId?: string, ...} $args = []) * @method \Aws\Result getAddonSubscription(array $args = []) + * @phpstan-method \Aws\Result getAddonSubscription(array{AddonSubscriptionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAddonSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAddonSubscriptionAsync(array{AddonSubscriptionId?: string, ...} $args = []) * @method \Aws\Result getAddressList(array $args = []) + * @phpstan-method \Aws\Result getAddressList(array{AddressListId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAddressListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAddressListAsync(array{AddressListId?: string, ...} $args = []) * @method \Aws\Result getAddressListImportJob(array $args = []) + * @phpstan-method \Aws\Result getAddressListImportJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAddressListImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAddressListImportJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result getArchive(array $args = []) + * @phpstan-method \Aws\Result getArchive(array{ArchiveId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getArchiveAsync(array{ArchiveId?: string, ...} $args = []) * @method \Aws\Result getArchiveExport(array $args = []) + * @phpstan-method \Aws\Result getArchiveExport(array{ExportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getArchiveExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getArchiveExportAsync(array{ExportId?: string, ...} $args = []) * @method \Aws\Result getArchiveMessage(array $args = []) + * @phpstan-method \Aws\Result getArchiveMessage(array{ArchivedMessageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getArchiveMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getArchiveMessageAsync(array{ArchivedMessageId?: string, ...} $args = []) * @method \Aws\Result getArchiveMessageContent(array $args = []) + * @phpstan-method \Aws\Result getArchiveMessageContent(array{ArchivedMessageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getArchiveMessageContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getArchiveMessageContentAsync(array{ArchivedMessageId?: string, ...} $args = []) * @method \Aws\Result getArchiveSearch(array $args = []) + * @phpstan-method \Aws\Result getArchiveSearch(array{SearchId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getArchiveSearchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getArchiveSearchAsync(array{SearchId?: string, ...} $args = []) * @method \Aws\Result getArchiveSearchResults(array $args = []) + * @phpstan-method \Aws\Result getArchiveSearchResults(array{SearchId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getArchiveSearchResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getArchiveSearchResultsAsync(array{SearchId?: string, ...} $args = []) * @method \Aws\Result getIngressPoint(array $args = []) + * @phpstan-method \Aws\Result getIngressPoint(array{IngressPointId?: string, IncludeTrustStoreContents?: 'EXCLUDE'|'INCLUDE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIngressPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIngressPointAsync(array{IngressPointId?: string, IncludeTrustStoreContents?: 'EXCLUDE'|'INCLUDE', ...} $args = []) * @method \Aws\Result getMemberOfAddressList(array $args = []) + * @phpstan-method \Aws\Result getMemberOfAddressList(array{AddressListId?: string, Address?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMemberOfAddressListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMemberOfAddressListAsync(array{AddressListId?: string, Address?: string, ...} $args = []) * @method \Aws\Result getRelay(array $args = []) + * @phpstan-method \Aws\Result getRelay(array{RelayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRelayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelayAsync(array{RelayId?: string, ...} $args = []) * @method \Aws\Result getRuleSet(array $args = []) + * @phpstan-method \Aws\Result getRuleSet(array{RuleSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRuleSetAsync(array{RuleSetId?: string, ...} $args = []) * @method \Aws\Result getTrafficPolicy(array $args = []) + * @phpstan-method \Aws\Result getTrafficPolicy(array{TrafficPolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrafficPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrafficPolicyAsync(array{TrafficPolicyId?: string, ...} $args = []) * @method \Aws\Result listAddonInstances(array $args = []) + * @phpstan-method \Aws\Result listAddonInstances(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAddonInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAddonInstancesAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listAddonSubscriptions(array $args = []) + * @phpstan-method \Aws\Result listAddonSubscriptions(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAddonSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAddonSubscriptionsAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listAddressListImportJobs(array $args = []) + * @phpstan-method \Aws\Result listAddressListImportJobs(array{AddressListId?: string, NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAddressListImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAddressListImportJobsAsync(array{AddressListId?: string, NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listAddressLists(array $args = []) + * @phpstan-method \Aws\Result listAddressLists(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAddressListsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAddressListsAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listArchiveExports(array $args = []) + * @phpstan-method \Aws\Result listArchiveExports(array{ArchiveId?: string, NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listArchiveExportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listArchiveExportsAsync(array{ArchiveId?: string, NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listArchiveSearches(array $args = []) + * @phpstan-method \Aws\Result listArchiveSearches(array{ArchiveId?: string, NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listArchiveSearchesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listArchiveSearchesAsync(array{ArchiveId?: string, NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listArchives(array $args = []) + * @phpstan-method \Aws\Result listArchives(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listArchivesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listArchivesAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listIngressPoints(array $args = []) + * @phpstan-method \Aws\Result listIngressPoints(array{PageSize?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIngressPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIngressPointsAsync(array{PageSize?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listMembersOfAddressList(array $args = []) + * @phpstan-method \Aws\Result listMembersOfAddressList(array{ + * AddressListId?: string, + * Filter?: array{AddressPrefix?: string, ...}, + * NextToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMembersOfAddressListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMembersOfAddressListAsync(array{ + * AddressListId?: string, + * Filter?: array{AddressPrefix?: string, ...}, + * NextToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \Aws\Result listRelays(array $args = []) + * @phpstan-method \Aws\Result listRelays(array{PageSize?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRelaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRelaysAsync(array{PageSize?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRuleSets(array $args = []) + * @phpstan-method \Aws\Result listRuleSets(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRuleSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRuleSetsAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTrafficPolicies(array $args = []) + * @phpstan-method \Aws\Result listTrafficPolicies(array{PageSize?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrafficPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrafficPoliciesAsync(array{PageSize?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result registerMemberToAddressList(array $args = []) + * @phpstan-method \Aws\Result registerMemberToAddressList(array{AddressListId?: string, Address?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerMemberToAddressListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerMemberToAddressListAsync(array{AddressListId?: string, Address?: string, ...} $args = []) * @method \Aws\Result startAddressListImportJob(array $args = []) + * @phpstan-method \Aws\Result startAddressListImportJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startAddressListImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAddressListImportJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result startArchiveExport(array $args = []) + * @phpstan-method \Aws\Result startArchiveExport(array{ + * ArchiveId?: string, + * Filters?: array{Include?: list, Unless?: list, ...}, + * FromTimestamp?: int|string|\DateTimeInterface, + * ToTimestamp?: int|string|\DateTimeInterface, + * MaxResults?: int, + * ExportDestinationConfiguration?: array{S3?: array{S3Location?: string, ...}, ...}, + * IncludeMetadata?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startArchiveExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startArchiveExportAsync(array{ + * ArchiveId?: string, + * Filters?: array{Include?: list, Unless?: list, ...}, + * FromTimestamp?: int|string|\DateTimeInterface, + * ToTimestamp?: int|string|\DateTimeInterface, + * MaxResults?: int, + * ExportDestinationConfiguration?: array{S3?: array{S3Location?: string, ...}, ...}, + * IncludeMetadata?: bool, + * ..., + * } $args = []) * @method \Aws\Result startArchiveSearch(array $args = []) + * @phpstan-method \Aws\Result startArchiveSearch(array{ + * ArchiveId?: string, + * Filters?: array{Include?: list, Unless?: list, ...}, + * FromTimestamp?: int|string|\DateTimeInterface, + * ToTimestamp?: int|string|\DateTimeInterface, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startArchiveSearchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startArchiveSearchAsync(array{ + * ArchiveId?: string, + * Filters?: array{Include?: list, Unless?: list, ...}, + * FromTimestamp?: int|string|\DateTimeInterface, + * ToTimestamp?: int|string|\DateTimeInterface, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result stopAddressListImportJob(array $args = []) + * @phpstan-method \Aws\Result stopAddressListImportJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopAddressListImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopAddressListImportJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result stopArchiveExport(array $args = []) + * @phpstan-method \Aws\Result stopArchiveExport(array{ExportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopArchiveExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopArchiveExportAsync(array{ExportId?: string, ...} $args = []) * @method \Aws\Result stopArchiveSearch(array $args = []) + * @phpstan-method \Aws\Result stopArchiveSearch(array{SearchId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopArchiveSearchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopArchiveSearchAsync(array{SearchId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateArchive(array $args = []) + * @phpstan-method \Aws\Result updateArchive(array{ + * ArchiveId?: string, + * ArchiveName?: string, + * Retention?: array{ + * RetentionPeriod?: 'EIGHTEEN_MONTHS'|'EIGHT_YEARS'|'FIVE_YEARS'|'FOUR_YEARS'|'NINE_MONTHS'|'NINE_YEARS'|'ONE_YEAR'|'PERMANENT'|'SEVEN_YEARS'|'SIX_MONTHS'|'SIX_YEARS'|'TEN_YEARS'|'THIRTY_MONTHS'|'THREE_MONTHS'|'THREE_YEARS'|'TWO_YEARS', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateArchiveAsync(array{ + * ArchiveId?: string, + * ArchiveName?: string, + * Retention?: array{ + * RetentionPeriod?: 'EIGHTEEN_MONTHS'|'EIGHT_YEARS'|'FIVE_YEARS'|'FOUR_YEARS'|'NINE_MONTHS'|'NINE_YEARS'|'ONE_YEAR'|'PERMANENT'|'SEVEN_YEARS'|'SIX_MONTHS'|'SIX_YEARS'|'TEN_YEARS'|'THIRTY_MONTHS'|'THREE_MONTHS'|'THREE_YEARS'|'TWO_YEARS', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateIngressPoint(array $args = []) + * @phpstan-method \Aws\Result updateIngressPoint(array{ + * IngressPointId?: string, + * IngressPointName?: string, + * StatusToUpdate?: 'ACTIVE'|'CLOSED', + * RuleSetId?: string, + * TrafficPolicyId?: string, + * IngressPointConfiguration?: array{SmtpPassword?: string, SecretArn?: string, TlsAuthConfiguration?: array{TrustStore?: array, ...}, ...}, + * TlsPolicy?: 'FIPS'|'OPTIONAL'|'REQUIRED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIngressPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIngressPointAsync(array{ + * IngressPointId?: string, + * IngressPointName?: string, + * StatusToUpdate?: 'ACTIVE'|'CLOSED', + * RuleSetId?: string, + * TrafficPolicyId?: string, + * IngressPointConfiguration?: array{SmtpPassword?: string, SecretArn?: string, TlsAuthConfiguration?: array{TrustStore?: array, ...}, ...}, + * TlsPolicy?: 'FIPS'|'OPTIONAL'|'REQUIRED', + * ..., + * } $args = []) * @method \Aws\Result updateRelay(array $args = []) + * @phpstan-method \Aws\Result updateRelay(array{ + * RelayId?: string, + * RelayName?: string, + * ServerName?: string, + * ServerPort?: int, + * Authentication?: array{SecretArn?: string, NoAuthentication?: array, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRelayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRelayAsync(array{ + * RelayId?: string, + * RelayName?: string, + * ServerName?: string, + * ServerPort?: int, + * Authentication?: array{SecretArn?: string, NoAuthentication?: array, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateRuleSet(array $args = []) + * @phpstan-method \Aws\Result updateRuleSet(array{ + * RuleSetId?: string, + * RuleSetName?: string, + * Rules?: list, Unless?: list, Actions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleSetAsync(array{ + * RuleSetId?: string, + * RuleSetName?: string, + * Rules?: list, Unless?: list, Actions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateTrafficPolicy(array $args = []) + * @phpstan-method \Aws\Result updateTrafficPolicy(array{ + * TrafficPolicyId?: string, + * TrafficPolicyName?: string, + * PolicyStatements?: list, Action?: 'ALLOW'|'DENY', ...}>, + * DefaultAction?: 'ALLOW'|'DENY', + * MaxMessageSizeBytes?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTrafficPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrafficPolicyAsync(array{ + * TrafficPolicyId?: string, + * TrafficPolicyName?: string, + * PolicyStatements?: list, Action?: 'ALLOW'|'DENY', ...}>, + * DefaultAction?: 'ALLOW'|'DENY', + * MaxMessageSizeBytes?: int, + * ..., + * } $args = []) */ class MailManagerClient extends AwsClient {} diff --git a/src/MainframeModernization/MainframeModernizationClient.php b/src/MainframeModernization/MainframeModernizationClient.php index 0706acda3d..a023528388 100644 --- a/src/MainframeModernization/MainframeModernizationClient.php +++ b/src/MainframeModernization/MainframeModernizationClient.php @@ -6,78 +6,302 @@ /** * This client is used to interact with the **AWSMainframeModernization** service. * @method \Aws\Result cancelBatchJobExecution(array $args = []) + * @phpstan-method \Aws\Result cancelBatchJobExecution(array{applicationId?: string, authSecretsManagerArn?: string, executionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelBatchJobExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelBatchJobExecutionAsync(array{applicationId?: string, authSecretsManagerArn?: string, executionId?: string, ...} $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * clientToken?: string, + * definition?: array{content?: string, s3Location?: string, ...}, + * description?: string, + * engineType?: 'bluage'|'microfocus', + * kmsKeyId?: string, + * name?: string, + * roleArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * clientToken?: string, + * definition?: array{content?: string, s3Location?: string, ...}, + * description?: string, + * engineType?: 'bluage'|'microfocus', + * kmsKeyId?: string, + * name?: string, + * roleArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDataSetExportTask(array $args = []) + * @phpstan-method \Aws\Result createDataSetExportTask(array{ + * applicationId?: string, + * clientToken?: string, + * exportConfig?: array{dataSets?: list, s3Location?: string, ...}, + * kmsKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSetExportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSetExportTaskAsync(array{ + * applicationId?: string, + * clientToken?: string, + * exportConfig?: array{dataSets?: list, s3Location?: string, ...}, + * kmsKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result createDataSetImportTask(array $args = []) + * @phpstan-method \Aws\Result createDataSetImportTask(array{ + * applicationId?: string, + * clientToken?: string, + * importConfig?: array{dataSets?: list, s3Location?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSetImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSetImportTaskAsync(array{ + * applicationId?: string, + * clientToken?: string, + * importConfig?: array{dataSets?: list, s3Location?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createDeployment(array $args = []) + * @phpstan-method \Aws\Result createDeployment(array{applicationId?: string, applicationVersion?: int, clientToken?: string, environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeploymentAsync(array{applicationId?: string, applicationVersion?: int, clientToken?: string, environmentId?: string, ...} $args = []) * @method \Aws\Result createEnvironment(array $args = []) + * @phpstan-method \Aws\Result createEnvironment(array{ + * clientToken?: string, + * description?: string, + * engineType?: 'bluage'|'microfocus', + * engineVersion?: string, + * highAvailabilityConfig?: array{desiredCapacity?: int, ...}, + * instanceType?: string, + * kmsKeyId?: string, + * name?: string, + * networkType?: 'dual'|'ipv4', + * preferredMaintenanceWindow?: string, + * publiclyAccessible?: bool, + * securityGroupIds?: list, + * storageConfigurations?: list, + * subnetIds?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array{ + * clientToken?: string, + * description?: string, + * engineType?: 'bluage'|'microfocus', + * engineVersion?: string, + * highAvailabilityConfig?: array{desiredCapacity?: int, ...}, + * instanceType?: string, + * kmsKeyId?: string, + * name?: string, + * networkType?: 'dual'|'ipv4', + * preferredMaintenanceWindow?: string, + * publiclyAccessible?: bool, + * securityGroupIds?: list, + * storageConfigurations?: list, + * subnetIds?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result deleteApplicationFromEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationFromEnvironment(array{applicationId?: string, environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationFromEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationFromEnvironmentAsync(array{applicationId?: string, environmentId?: string, ...} $args = []) * @method \Aws\Result deleteEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironment(array{environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array{environmentId?: string, ...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result getApplicationVersion(array $args = []) + * @phpstan-method \Aws\Result getApplicationVersion(array{applicationId?: string, applicationVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationVersionAsync(array{applicationId?: string, applicationVersion?: int, ...} $args = []) * @method \Aws\Result getBatchJobExecution(array $args = []) + * @phpstan-method \Aws\Result getBatchJobExecution(array{applicationId?: string, executionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBatchJobExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBatchJobExecutionAsync(array{applicationId?: string, executionId?: string, ...} $args = []) * @method \Aws\Result getDataSetDetails(array $args = []) + * @phpstan-method \Aws\Result getDataSetDetails(array{applicationId?: string, dataSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataSetDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataSetDetailsAsync(array{applicationId?: string, dataSetName?: string, ...} $args = []) * @method \Aws\Result getDataSetExportTask(array $args = []) + * @phpstan-method \Aws\Result getDataSetExportTask(array{applicationId?: string, taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataSetExportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataSetExportTaskAsync(array{applicationId?: string, taskId?: string, ...} $args = []) * @method \Aws\Result getDataSetImportTask(array $args = []) + * @phpstan-method \Aws\Result getDataSetImportTask(array{applicationId?: string, taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataSetImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataSetImportTaskAsync(array{applicationId?: string, taskId?: string, ...} $args = []) * @method \Aws\Result getDeployment(array $args = []) + * @phpstan-method \Aws\Result getDeployment(array{applicationId?: string, deploymentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentAsync(array{applicationId?: string, deploymentId?: string, ...} $args = []) * @method \Aws\Result getEnvironment(array $args = []) + * @phpstan-method \Aws\Result getEnvironment(array{environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array{environmentId?: string, ...} $args = []) * @method \Aws\Result getSignedBluinsightsUrl(array $args = []) + * @phpstan-method \Aws\Result getSignedBluinsightsUrl(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getSignedBluinsightsUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSignedBluinsightsUrlAsync(array{...} $args = []) * @method \Aws\Result listApplicationVersions(array $args = []) + * @phpstan-method \Aws\Result listApplicationVersions(array{applicationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationVersionsAsync(array{applicationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{environmentId?: string, maxResults?: int, names?: list, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{environmentId?: string, maxResults?: int, names?: list, nextToken?: string, ...} $args = []) * @method \Aws\Result listBatchJobDefinitions(array $args = []) + * @phpstan-method \Aws\Result listBatchJobDefinitions(array{applicationId?: string, maxResults?: int, nextToken?: string, prefix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBatchJobDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBatchJobDefinitionsAsync(array{applicationId?: string, maxResults?: int, nextToken?: string, prefix?: string, ...} $args = []) * @method \Aws\Result listBatchJobExecutions(array $args = []) + * @phpstan-method \Aws\Result listBatchJobExecutions(array{ + * applicationId?: string, + * executionIds?: list, + * jobName?: string, + * maxResults?: int, + * nextToken?: string, + * startedAfter?: int|string|\DateTimeInterface, + * startedBefore?: int|string|\DateTimeInterface, + * status?: 'Cancelled'|'Cancelling'|'Dispatching'|'Failed'|'Holding'|'Purged'|'Running'|'Submitting'|'Succeeded'|'Succeeded With Warning', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBatchJobExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBatchJobExecutionsAsync(array{ + * applicationId?: string, + * executionIds?: list, + * jobName?: string, + * maxResults?: int, + * nextToken?: string, + * startedAfter?: int|string|\DateTimeInterface, + * startedBefore?: int|string|\DateTimeInterface, + * status?: 'Cancelled'|'Cancelling'|'Dispatching'|'Failed'|'Holding'|'Purged'|'Running'|'Submitting'|'Succeeded'|'Succeeded With Warning', + * ..., + * } $args = []) * @method \Aws\Result listBatchJobRestartPoints(array $args = []) + * @phpstan-method \Aws\Result listBatchJobRestartPoints(array{applicationId?: string, authSecretsManagerArn?: string, executionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBatchJobRestartPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBatchJobRestartPointsAsync(array{applicationId?: string, authSecretsManagerArn?: string, executionId?: string, ...} $args = []) * @method \Aws\Result listDataSetExportHistory(array $args = []) + * @phpstan-method \Aws\Result listDataSetExportHistory(array{applicationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSetExportHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSetExportHistoryAsync(array{applicationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDataSetImportHistory(array $args = []) + * @phpstan-method \Aws\Result listDataSetImportHistory(array{applicationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSetImportHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSetImportHistoryAsync(array{applicationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDataSets(array $args = []) + * @phpstan-method \Aws\Result listDataSets(array{applicationId?: string, maxResults?: int, nameFilter?: string, nextToken?: string, prefix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSetsAsync(array{applicationId?: string, maxResults?: int, nameFilter?: string, nextToken?: string, prefix?: string, ...} $args = []) * @method \Aws\Result listDeployments(array $args = []) + * @phpstan-method \Aws\Result listDeployments(array{applicationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array{applicationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listEngineVersions(array $args = []) + * @phpstan-method \Aws\Result listEngineVersions(array{engineType?: 'bluage'|'microfocus', maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEngineVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEngineVersionsAsync(array{engineType?: 'bluage'|'microfocus', maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listEnvironments(array $args = []) + * @phpstan-method \Aws\Result listEnvironments(array{engineType?: 'bluage'|'microfocus', maxResults?: int, names?: list, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array{engineType?: 'bluage'|'microfocus', maxResults?: int, names?: list, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result startApplication(array $args = []) + * @phpstan-method \Aws\Result startApplication(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startApplicationAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result startBatchJob(array $args = []) + * @phpstan-method \Aws\Result startBatchJob(array{ + * applicationId?: string, + * authSecretsManagerArn?: string, + * batchJobIdentifier?: array{ + * fileBatchJobIdentifier?: array{fileName?: string, folderPath?: string, ...}, + * restartBatchJobIdentifier?: array{executionId?: string, jobStepRestartMarker?: array, ...}, + * s3BatchJobIdentifier?: array{bucket?: string, identifier?: array, keyPrefix?: string, ...}, + * scriptBatchJobIdentifier?: array{scriptName?: string, ...}, + * ..., + * }, + * jobParams?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startBatchJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startBatchJobAsync(array{ + * applicationId?: string, + * authSecretsManagerArn?: string, + * batchJobIdentifier?: array{ + * fileBatchJobIdentifier?: array{fileName?: string, folderPath?: string, ...}, + * restartBatchJobIdentifier?: array{executionId?: string, jobStepRestartMarker?: array, ...}, + * s3BatchJobIdentifier?: array{bucket?: string, identifier?: array, keyPrefix?: string, ...}, + * scriptBatchJobIdentifier?: array{scriptName?: string, ...}, + * ..., + * }, + * jobParams?: array, + * ..., + * } $args = []) * @method \Aws\Result stopApplication(array $args = []) + * @phpstan-method \Aws\Result stopApplication(array{applicationId?: string, forceStop?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopApplicationAsync(array{applicationId?: string, forceStop?: bool, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ + * applicationId?: string, + * currentApplicationVersion?: int, + * definition?: array{content?: string, s3Location?: string, ...}, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ + * applicationId?: string, + * currentApplicationVersion?: int, + * definition?: array{content?: string, s3Location?: string, ...}, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateEnvironment(array{ + * applyDuringMaintenanceWindow?: bool, + * desiredCapacity?: int, + * engineVersion?: string, + * environmentId?: string, + * forceUpdate?: bool, + * instanceType?: string, + * preferredMaintenanceWindow?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array{ + * applyDuringMaintenanceWindow?: bool, + * desiredCapacity?: int, + * engineVersion?: string, + * environmentId?: string, + * forceUpdate?: bool, + * instanceType?: string, + * preferredMaintenanceWindow?: string, + * ..., + * } $args = []) */ class MainframeModernizationClient extends AwsClient {} diff --git a/src/ManagedBlockchain/ManagedBlockchainClient.php b/src/ManagedBlockchain/ManagedBlockchainClient.php index b17314b22b..0997537e98 100644 --- a/src/ManagedBlockchain/ManagedBlockchainClient.php +++ b/src/ManagedBlockchain/ManagedBlockchainClient.php @@ -6,58 +6,324 @@ /** * This client is used to interact with the **Amazon Managed Blockchain** service. * @method \Aws\Result createAccessor(array $args = []) + * @phpstan-method \Aws\Result createAccessor(array{ + * ClientRequestToken?: string, + * AccessorType?: 'BILLING_TOKEN', + * Tags?: array, + * NetworkType?: 'ETHEREUM_GOERLI'|'ETHEREUM_MAINNET'|'ETHEREUM_MAINNET_AND_GOERLI'|'POLYGON_MAINNET'|'POLYGON_MUMBAI', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessorAsync(array{ + * ClientRequestToken?: string, + * AccessorType?: 'BILLING_TOKEN', + * Tags?: array, + * NetworkType?: 'ETHEREUM_GOERLI'|'ETHEREUM_MAINNET'|'ETHEREUM_MAINNET_AND_GOERLI'|'POLYGON_MAINNET'|'POLYGON_MUMBAI', + * ..., + * } $args = []) * @method \Aws\Result createMember(array $args = []) + * @phpstan-method \Aws\Result createMember(array{ + * ClientRequestToken?: string, + * InvitationId?: string, + * NetworkId?: string, + * MemberConfiguration?: array{ + * Name?: string, + * Description?: string, + * FrameworkConfiguration?: array{Fabric?: array, ...}, + * LogPublishingConfiguration?: array{Fabric?: array, ...}, + * Tags?: array, + * KmsKeyArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMemberAsync(array{ + * ClientRequestToken?: string, + * InvitationId?: string, + * NetworkId?: string, + * MemberConfiguration?: array{ + * Name?: string, + * Description?: string, + * FrameworkConfiguration?: array{Fabric?: array, ...}, + * LogPublishingConfiguration?: array{Fabric?: array, ...}, + * Tags?: array, + * KmsKeyArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createNetwork(array $args = []) + * @phpstan-method \Aws\Result createNetwork(array{ + * ClientRequestToken?: string, + * Name?: string, + * Description?: string, + * Framework?: 'ETHEREUM'|'HYPERLEDGER_FABRIC', + * FrameworkVersion?: string, + * FrameworkConfiguration?: array{Fabric?: array{Edition?: 'STANDARD'|'STARTER', ...}, ...}, + * VotingPolicy?: array{ + * ApprovalThresholdPolicy?: array{ + * ThresholdPercentage?: int, + * ProposalDurationInHours?: int, + * ThresholdComparator?: 'GREATER_THAN'|'GREATER_THAN_OR_EQUAL_TO', + * ..., + * }, + * ..., + * }, + * MemberConfiguration?: array{ + * Name?: string, + * Description?: string, + * FrameworkConfiguration?: array{Fabric?: array, ...}, + * LogPublishingConfiguration?: array{Fabric?: array, ...}, + * Tags?: array, + * KmsKeyArn?: string, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkAsync(array{ + * ClientRequestToken?: string, + * Name?: string, + * Description?: string, + * Framework?: 'ETHEREUM'|'HYPERLEDGER_FABRIC', + * FrameworkVersion?: string, + * FrameworkConfiguration?: array{Fabric?: array{Edition?: 'STANDARD'|'STARTER', ...}, ...}, + * VotingPolicy?: array{ + * ApprovalThresholdPolicy?: array{ + * ThresholdPercentage?: int, + * ProposalDurationInHours?: int, + * ThresholdComparator?: 'GREATER_THAN'|'GREATER_THAN_OR_EQUAL_TO', + * ..., + * }, + * ..., + * }, + * MemberConfiguration?: array{ + * Name?: string, + * Description?: string, + * FrameworkConfiguration?: array{Fabric?: array, ...}, + * LogPublishingConfiguration?: array{Fabric?: array, ...}, + * Tags?: array, + * KmsKeyArn?: string, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createNode(array $args = []) + * @phpstan-method \Aws\Result createNode(array{ + * ClientRequestToken?: string, + * NetworkId?: string, + * MemberId?: string, + * NodeConfiguration?: array{ + * InstanceType?: string, + * AvailabilityZone?: string, + * LogPublishingConfiguration?: array{Fabric?: array, ...}, + * StateDB?: 'CouchDB'|'LevelDB', + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNodeAsync(array{ + * ClientRequestToken?: string, + * NetworkId?: string, + * MemberId?: string, + * NodeConfiguration?: array{ + * InstanceType?: string, + * AvailabilityZone?: string, + * LogPublishingConfiguration?: array{Fabric?: array, ...}, + * StateDB?: 'CouchDB'|'LevelDB', + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createProposal(array $args = []) + * @phpstan-method \Aws\Result createProposal(array{ + * ClientRequestToken?: string, + * NetworkId?: string, + * MemberId?: string, + * Actions?: array{Invitations?: list, Removals?: list, ...}, + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProposalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProposalAsync(array{ + * ClientRequestToken?: string, + * NetworkId?: string, + * MemberId?: string, + * Actions?: array{Invitations?: list, Removals?: list, ...}, + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAccessor(array $args = []) + * @phpstan-method \Aws\Result deleteAccessor(array{AccessorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessorAsync(array{AccessorId?: string, ...} $args = []) * @method \Aws\Result deleteMember(array $args = []) + * @phpstan-method \Aws\Result deleteMember(array{NetworkId?: string, MemberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMemberAsync(array{NetworkId?: string, MemberId?: string, ...} $args = []) * @method \Aws\Result deleteNode(array $args = []) + * @phpstan-method \Aws\Result deleteNode(array{NetworkId?: string, MemberId?: string, NodeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNodeAsync(array{NetworkId?: string, MemberId?: string, NodeId?: string, ...} $args = []) * @method \Aws\Result getAccessor(array $args = []) + * @phpstan-method \Aws\Result getAccessor(array{AccessorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessorAsync(array{AccessorId?: string, ...} $args = []) * @method \Aws\Result getMember(array $args = []) + * @phpstan-method \Aws\Result getMember(array{NetworkId?: string, MemberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMemberAsync(array{NetworkId?: string, MemberId?: string, ...} $args = []) * @method \Aws\Result getNetwork(array $args = []) + * @phpstan-method \Aws\Result getNetwork(array{NetworkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkAsync(array{NetworkId?: string, ...} $args = []) * @method \Aws\Result getNode(array $args = []) + * @phpstan-method \Aws\Result getNode(array{NetworkId?: string, MemberId?: string, NodeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNodeAsync(array{NetworkId?: string, MemberId?: string, NodeId?: string, ...} $args = []) * @method \Aws\Result getProposal(array $args = []) + * @phpstan-method \Aws\Result getProposal(array{NetworkId?: string, ProposalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProposalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProposalAsync(array{NetworkId?: string, ProposalId?: string, ...} $args = []) * @method \Aws\Result listAccessors(array $args = []) + * @phpstan-method \Aws\Result listAccessors(array{ + * MaxResults?: int, + * NextToken?: string, + * NetworkType?: 'ETHEREUM_GOERLI'|'ETHEREUM_MAINNET'|'ETHEREUM_MAINNET_AND_GOERLI'|'POLYGON_MAINNET'|'POLYGON_MUMBAI', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccessorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessorsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * NetworkType?: 'ETHEREUM_GOERLI'|'ETHEREUM_MAINNET'|'ETHEREUM_MAINNET_AND_GOERLI'|'POLYGON_MAINNET'|'POLYGON_MUMBAI', + * ..., + * } $args = []) * @method \Aws\Result listInvitations(array $args = []) + * @phpstan-method \Aws\Result listInvitations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvitationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listMembers(array $args = []) + * @phpstan-method \Aws\Result listMembers(array{ + * NetworkId?: string, + * Name?: string, + * Status?: 'AVAILABLE'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETING'|'INACCESSIBLE_ENCRYPTION_KEY'|'UPDATING', + * IsOwned?: bool, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMembersAsync(array{ + * NetworkId?: string, + * Name?: string, + * Status?: 'AVAILABLE'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETING'|'INACCESSIBLE_ENCRYPTION_KEY'|'UPDATING', + * IsOwned?: bool, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNetworks(array $args = []) + * @phpstan-method \Aws\Result listNetworks(array{ + * Name?: string, + * Framework?: 'ETHEREUM'|'HYPERLEDGER_FABRIC', + * Status?: 'AVAILABLE'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworksAsync(array{ + * Name?: string, + * Framework?: 'ETHEREUM'|'HYPERLEDGER_FABRIC', + * Status?: 'AVAILABLE'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNodes(array $args = []) + * @phpstan-method \Aws\Result listNodes(array{ + * NetworkId?: string, + * MemberId?: string, + * Status?: 'AVAILABLE'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETING'|'FAILED'|'INACCESSIBLE_ENCRYPTION_KEY'|'UNHEALTHY'|'UPDATING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNodesAsync(array{ + * NetworkId?: string, + * MemberId?: string, + * Status?: 'AVAILABLE'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETING'|'FAILED'|'INACCESSIBLE_ENCRYPTION_KEY'|'UNHEALTHY'|'UPDATING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listProposalVotes(array $args = []) + * @phpstan-method \Aws\Result listProposalVotes(array{NetworkId?: string, ProposalId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProposalVotesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProposalVotesAsync(array{NetworkId?: string, ProposalId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listProposals(array $args = []) + * @phpstan-method \Aws\Result listProposals(array{NetworkId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProposalsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProposalsAsync(array{NetworkId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result rejectInvitation(array $args = []) + * @phpstan-method \Aws\Result rejectInvitation(array{InvitationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectInvitationAsync(array{InvitationId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateMember(array $args = []) + * @phpstan-method \Aws\Result updateMember(array{ + * NetworkId?: string, + * MemberId?: string, + * LogPublishingConfiguration?: array{Fabric?: array{CaLogs?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMemberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMemberAsync(array{ + * NetworkId?: string, + * MemberId?: string, + * LogPublishingConfiguration?: array{Fabric?: array{CaLogs?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateNode(array $args = []) + * @phpstan-method \Aws\Result updateNode(array{ + * NetworkId?: string, + * MemberId?: string, + * NodeId?: string, + * LogPublishingConfiguration?: array{Fabric?: array{ChaincodeLogs?: array, PeerLogs?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNodeAsync(array{ + * NetworkId?: string, + * MemberId?: string, + * NodeId?: string, + * LogPublishingConfiguration?: array{Fabric?: array{ChaincodeLogs?: array, PeerLogs?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result voteOnProposal(array $args = []) + * @phpstan-method \Aws\Result voteOnProposal(array{NetworkId?: string, ProposalId?: string, VoterMemberId?: string, Vote?: 'NO'|'YES', ...} $args = []) * @method \GuzzleHttp\Promise\Promise voteOnProposalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise voteOnProposalAsync(array{NetworkId?: string, ProposalId?: string, VoterMemberId?: string, Vote?: 'NO'|'YES', ...} $args = []) */ class ManagedBlockchainClient extends AwsClient {} diff --git a/src/ManagedBlockchainQuery/ManagedBlockchainQueryClient.php b/src/ManagedBlockchainQuery/ManagedBlockchainQueryClient.php index 11d9ed7450..b04174d1e0 100644 --- a/src/ManagedBlockchainQuery/ManagedBlockchainQueryClient.php +++ b/src/ManagedBlockchainQuery/ManagedBlockchainQueryClient.php @@ -6,22 +6,194 @@ /** * This client is used to interact with the **Amazon Managed Blockchain Query** service. * @method \Aws\Result batchGetTokenBalance(array $args = []) + * @phpstan-method \Aws\Result batchGetTokenBalance(array{ + * getTokenBalanceInputs?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetTokenBalanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetTokenBalanceAsync(array{ + * getTokenBalanceInputs?: list, + * ..., + * } $args = []) * @method \Aws\Result getAssetContract(array $args = []) + * @phpstan-method \Aws\Result getAssetContract(array{ + * contractIdentifier?: array{ + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * contractAddress?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAssetContractAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssetContractAsync(array{ + * contractIdentifier?: array{ + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * contractAddress?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getTokenBalance(array $args = []) + * @phpstan-method \Aws\Result getTokenBalance(array{ + * tokenIdentifier?: array{ + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * contractAddress?: string, + * tokenId?: string, + * ..., + * }, + * ownerIdentifier?: array{address?: string, ...}, + * atBlockchainInstant?: array{time?: int|string|\DateTimeInterface, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTokenBalanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTokenBalanceAsync(array{ + * tokenIdentifier?: array{ + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * contractAddress?: string, + * tokenId?: string, + * ..., + * }, + * ownerIdentifier?: array{address?: string, ...}, + * atBlockchainInstant?: array{time?: int|string|\DateTimeInterface, ...}, + * ..., + * } $args = []) * @method \Aws\Result getTransaction(array $args = []) + * @phpstan-method \Aws\Result getTransaction(array{ + * transactionHash?: string, + * transactionId?: string, + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTransactionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransactionAsync(array{ + * transactionHash?: string, + * transactionId?: string, + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * ..., + * } $args = []) * @method \Aws\Result listAssetContracts(array $args = []) + * @phpstan-method \Aws\Result listAssetContracts(array{ + * contractFilter?: array{ + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * tokenStandard?: 'ERC1155'|'ERC20'|'ERC721', + * deployerAddress?: string, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssetContractsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetContractsAsync(array{ + * contractFilter?: array{ + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * tokenStandard?: 'ERC1155'|'ERC20'|'ERC721', + * deployerAddress?: string, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listFilteredTransactionEvents(array $args = []) + * @phpstan-method \Aws\Result listFilteredTransactionEvents(array{ + * network?: string, + * addressIdentifierFilter?: array{transactionEventToAddress?: list, ...}, + * timeFilter?: array{ + * from?: array{time?: int|string|\DateTimeInterface, ...}, + * to?: array{time?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * voutFilter?: array{voutSpent?: bool, ...}, + * confirmationStatusFilter?: array{include?: list<'FINAL'|'NONFINAL'>, ...}, + * sort?: array{sortBy?: 'blockchainInstant', sortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFilteredTransactionEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFilteredTransactionEventsAsync(array{ + * network?: string, + * addressIdentifierFilter?: array{transactionEventToAddress?: list, ...}, + * timeFilter?: array{ + * from?: array{time?: int|string|\DateTimeInterface, ...}, + * to?: array{time?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * voutFilter?: array{voutSpent?: bool, ...}, + * confirmationStatusFilter?: array{include?: list<'FINAL'|'NONFINAL'>, ...}, + * sort?: array{sortBy?: 'blockchainInstant', sortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTokenBalances(array $args = []) + * @phpstan-method \Aws\Result listTokenBalances(array{ + * ownerFilter?: array{address?: string, ...}, + * tokenFilter?: array{ + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * contractAddress?: string, + * tokenId?: string, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTokenBalancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTokenBalancesAsync(array{ + * ownerFilter?: array{address?: string, ...}, + * tokenFilter?: array{ + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * contractAddress?: string, + * tokenId?: string, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTransactionEvents(array $args = []) + * @phpstan-method \Aws\Result listTransactionEvents(array{ + * transactionHash?: string, + * transactionId?: string, + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTransactionEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTransactionEventsAsync(array{ + * transactionHash?: string, + * transactionId?: string, + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTransactions(array $args = []) + * @phpstan-method \Aws\Result listTransactions(array{ + * address?: string, + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * fromBlockchainInstant?: array{time?: int|string|\DateTimeInterface, ...}, + * toBlockchainInstant?: array{time?: int|string|\DateTimeInterface, ...}, + * sort?: array{sortBy?: 'TRANSACTION_TIMESTAMP', sortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * nextToken?: string, + * maxResults?: int, + * confirmationStatusFilter?: array{include?: list<'FINAL'|'NONFINAL'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTransactionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTransactionsAsync(array{ + * address?: string, + * network?: 'BITCOIN_MAINNET'|'BITCOIN_TESTNET'|'ETHEREUM_MAINNET'|'ETHEREUM_SEPOLIA_TESTNET', + * fromBlockchainInstant?: array{time?: int|string|\DateTimeInterface, ...}, + * toBlockchainInstant?: array{time?: int|string|\DateTimeInterface, ...}, + * sort?: array{sortBy?: 'TRANSACTION_TIMESTAMP', sortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * nextToken?: string, + * maxResults?: int, + * confirmationStatusFilter?: array{include?: list<'FINAL'|'NONFINAL'>, ...}, + * ..., + * } $args = []) */ class ManagedBlockchainQueryClient extends AwsClient {} diff --git a/src/ManagedGrafana/ManagedGrafanaClient.php b/src/ManagedGrafana/ManagedGrafanaClient.php index cb93378376..4e455c8a6c 100644 --- a/src/ManagedGrafana/ManagedGrafanaClient.php +++ b/src/ManagedGrafana/ManagedGrafanaClient.php @@ -6,54 +6,230 @@ /** * This client is used to interact with the **Amazon Managed Grafana** service. * @method \Aws\Result associateLicense(array $args = []) + * @phpstan-method \Aws\Result associateLicense(array{workspaceId?: string, licenseType?: 'ENTERPRISE'|'ENTERPRISE_FREE_TRIAL', grafanaToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateLicenseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateLicenseAsync(array{workspaceId?: string, licenseType?: 'ENTERPRISE'|'ENTERPRISE_FREE_TRIAL', grafanaToken?: string, ...} $args = []) * @method \Aws\Result createWorkspace(array $args = []) + * @phpstan-method \Aws\Result createWorkspace(array{ + * accountAccessType?: 'CURRENT_ACCOUNT'|'ORGANIZATION', + * clientToken?: string, + * organizationRoleName?: string, + * permissionType?: 'CUSTOMER_MANAGED'|'SERVICE_MANAGED', + * stackSetName?: string, + * workspaceDataSources?: list<'AMAZON_OPENSEARCH_SERVICE'|'ATHENA'|'CLOUDWATCH'|'PROMETHEUS'|'REDSHIFT'|'SITEWISE'|'TIMESTREAM'|'TWINMAKER'|'XRAY'>, + * workspaceDescription?: string, + * workspaceName?: string, + * workspaceNotificationDestinations?: list<'SNS'>, + * workspaceOrganizationalUnits?: list, + * workspaceRoleArn?: string, + * authenticationProviders?: list<'AWS_SSO'|'SAML'>, + * tags?: array, + * vpcConfiguration?: array{securityGroupIds?: list, subnetIds?: list, ...}, + * configuration?: string, + * networkAccessControl?: array{prefixListIds?: list, vpceIds?: list, ...}, + * grafanaVersion?: string, + * ipAddressType?: 'DualStack'|'IPv4', + * kmsKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspaceAsync(array{ + * accountAccessType?: 'CURRENT_ACCOUNT'|'ORGANIZATION', + * clientToken?: string, + * organizationRoleName?: string, + * permissionType?: 'CUSTOMER_MANAGED'|'SERVICE_MANAGED', + * stackSetName?: string, + * workspaceDataSources?: list<'AMAZON_OPENSEARCH_SERVICE'|'ATHENA'|'CLOUDWATCH'|'PROMETHEUS'|'REDSHIFT'|'SITEWISE'|'TIMESTREAM'|'TWINMAKER'|'XRAY'>, + * workspaceDescription?: string, + * workspaceName?: string, + * workspaceNotificationDestinations?: list<'SNS'>, + * workspaceOrganizationalUnits?: list, + * workspaceRoleArn?: string, + * authenticationProviders?: list<'AWS_SSO'|'SAML'>, + * tags?: array, + * vpcConfiguration?: array{securityGroupIds?: list, subnetIds?: list, ...}, + * configuration?: string, + * networkAccessControl?: array{prefixListIds?: list, vpceIds?: list, ...}, + * grafanaVersion?: string, + * ipAddressType?: 'DualStack'|'IPv4', + * kmsKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result createWorkspaceApiKey(array $args = []) + * @phpstan-method \Aws\Result createWorkspaceApiKey(array{keyName?: string, keyRole?: string, secondsToLive?: int, workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspaceApiKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspaceApiKeyAsync(array{keyName?: string, keyRole?: string, secondsToLive?: int, workspaceId?: string, ...} $args = []) * @method \Aws\Result createWorkspaceServiceAccount(array $args = []) + * @phpstan-method \Aws\Result createWorkspaceServiceAccount(array{name?: string, grafanaRole?: 'ADMIN'|'EDITOR'|'VIEWER', workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspaceServiceAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspaceServiceAccountAsync(array{name?: string, grafanaRole?: 'ADMIN'|'EDITOR'|'VIEWER', workspaceId?: string, ...} $args = []) * @method \Aws\Result createWorkspaceServiceAccountToken(array $args = []) + * @phpstan-method \Aws\Result createWorkspaceServiceAccountToken(array{name?: string, secondsToLive?: int, serviceAccountId?: string, workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspaceServiceAccountTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspaceServiceAccountTokenAsync(array{name?: string, secondsToLive?: int, serviceAccountId?: string, workspaceId?: string, ...} $args = []) * @method \Aws\Result deleteWorkspace(array $args = []) + * @phpstan-method \Aws\Result deleteWorkspace(array{workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkspaceAsync(array{workspaceId?: string, ...} $args = []) * @method \Aws\Result deleteWorkspaceApiKey(array $args = []) + * @phpstan-method \Aws\Result deleteWorkspaceApiKey(array{keyName?: string, workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkspaceApiKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkspaceApiKeyAsync(array{keyName?: string, workspaceId?: string, ...} $args = []) * @method \Aws\Result deleteWorkspaceServiceAccount(array $args = []) + * @phpstan-method \Aws\Result deleteWorkspaceServiceAccount(array{serviceAccountId?: string, workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkspaceServiceAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkspaceServiceAccountAsync(array{serviceAccountId?: string, workspaceId?: string, ...} $args = []) * @method \Aws\Result deleteWorkspaceServiceAccountToken(array $args = []) + * @phpstan-method \Aws\Result deleteWorkspaceServiceAccountToken(array{tokenId?: string, serviceAccountId?: string, workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkspaceServiceAccountTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkspaceServiceAccountTokenAsync(array{tokenId?: string, serviceAccountId?: string, workspaceId?: string, ...} $args = []) * @method \Aws\Result describeWorkspace(array $args = []) + * @phpstan-method \Aws\Result describeWorkspace(array{workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspaceAsync(array{workspaceId?: string, ...} $args = []) * @method \Aws\Result describeWorkspaceAuthentication(array $args = []) + * @phpstan-method \Aws\Result describeWorkspaceAuthentication(array{workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspaceAuthenticationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspaceAuthenticationAsync(array{workspaceId?: string, ...} $args = []) * @method \Aws\Result describeWorkspaceConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeWorkspaceConfiguration(array{workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspaceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspaceConfigurationAsync(array{workspaceId?: string, ...} $args = []) * @method \Aws\Result disassociateLicense(array $args = []) + * @phpstan-method \Aws\Result disassociateLicense(array{workspaceId?: string, licenseType?: 'ENTERPRISE'|'ENTERPRISE_FREE_TRIAL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateLicenseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateLicenseAsync(array{workspaceId?: string, licenseType?: 'ENTERPRISE'|'ENTERPRISE_FREE_TRIAL', ...} $args = []) * @method \Aws\Result listPermissions(array $args = []) + * @phpstan-method \Aws\Result listPermissions(array{ + * maxResults?: int, + * nextToken?: string, + * userType?: 'SSO_GROUP'|'SSO_USER', + * userId?: string, + * groupId?: string, + * workspaceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPermissionsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * userType?: 'SSO_GROUP'|'SSO_USER', + * userId?: string, + * groupId?: string, + * workspaceId?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listVersions(array $args = []) + * @phpstan-method \Aws\Result listVersions(array{maxResults?: int, nextToken?: string, workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVersionsAsync(array{maxResults?: int, nextToken?: string, workspaceId?: string, ...} $args = []) * @method \Aws\Result listWorkspaceServiceAccountTokens(array $args = []) + * @phpstan-method \Aws\Result listWorkspaceServiceAccountTokens(array{maxResults?: int, nextToken?: string, serviceAccountId?: string, workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkspaceServiceAccountTokensAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkspaceServiceAccountTokensAsync(array{maxResults?: int, nextToken?: string, serviceAccountId?: string, workspaceId?: string, ...} $args = []) * @method \Aws\Result listWorkspaceServiceAccounts(array $args = []) + * @phpstan-method \Aws\Result listWorkspaceServiceAccounts(array{maxResults?: int, nextToken?: string, workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkspaceServiceAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkspaceServiceAccountsAsync(array{maxResults?: int, nextToken?: string, workspaceId?: string, ...} $args = []) * @method \Aws\Result listWorkspaces(array $args = []) + * @phpstan-method \Aws\Result listWorkspaces(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkspacesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updatePermissions(array $args = []) + * @phpstan-method \Aws\Result updatePermissions(array{ + * updateInstructionBatch?: list, ...}>, + * workspaceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePermissionsAsync(array{ + * updateInstructionBatch?: list, ...}>, + * workspaceId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateWorkspace(array $args = []) + * @phpstan-method \Aws\Result updateWorkspace(array{ + * accountAccessType?: 'CURRENT_ACCOUNT'|'ORGANIZATION', + * organizationRoleName?: string, + * permissionType?: 'CUSTOMER_MANAGED'|'SERVICE_MANAGED', + * stackSetName?: string, + * workspaceDataSources?: list<'AMAZON_OPENSEARCH_SERVICE'|'ATHENA'|'CLOUDWATCH'|'PROMETHEUS'|'REDSHIFT'|'SITEWISE'|'TIMESTREAM'|'TWINMAKER'|'XRAY'>, + * workspaceDescription?: string, + * workspaceId?: string, + * workspaceName?: string, + * workspaceNotificationDestinations?: list<'SNS'>, + * workspaceOrganizationalUnits?: list, + * workspaceRoleArn?: string, + * vpcConfiguration?: array{securityGroupIds?: list, subnetIds?: list, ...}, + * removeVpcConfiguration?: bool, + * networkAccessControl?: array{prefixListIds?: list, vpceIds?: list, ...}, + * removeNetworkAccessConfiguration?: bool, + * ipAddressType?: 'DualStack'|'IPv4', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspaceAsync(array{ + * accountAccessType?: 'CURRENT_ACCOUNT'|'ORGANIZATION', + * organizationRoleName?: string, + * permissionType?: 'CUSTOMER_MANAGED'|'SERVICE_MANAGED', + * stackSetName?: string, + * workspaceDataSources?: list<'AMAZON_OPENSEARCH_SERVICE'|'ATHENA'|'CLOUDWATCH'|'PROMETHEUS'|'REDSHIFT'|'SITEWISE'|'TIMESTREAM'|'TWINMAKER'|'XRAY'>, + * workspaceDescription?: string, + * workspaceId?: string, + * workspaceName?: string, + * workspaceNotificationDestinations?: list<'SNS'>, + * workspaceOrganizationalUnits?: list, + * workspaceRoleArn?: string, + * vpcConfiguration?: array{securityGroupIds?: list, subnetIds?: list, ...}, + * removeVpcConfiguration?: bool, + * networkAccessControl?: array{prefixListIds?: list, vpceIds?: list, ...}, + * removeNetworkAccessConfiguration?: bool, + * ipAddressType?: 'DualStack'|'IPv4', + * ..., + * } $args = []) * @method \Aws\Result updateWorkspaceAuthentication(array $args = []) + * @phpstan-method \Aws\Result updateWorkspaceAuthentication(array{ + * workspaceId?: string, + * authenticationProviders?: list<'AWS_SSO'|'SAML'>, + * samlConfiguration?: array{ + * idpMetadata?: array{url?: string, xml?: string, ...}, + * assertionAttributes?: array{name?: string, login?: string, email?: string, groups?: string, role?: string, org?: string, ...}, + * roleValues?: array{editor?: list, admin?: list, ...}, + * allowedOrganizations?: list, + * loginValidityDuration?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspaceAuthenticationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspaceAuthenticationAsync(array{ + * workspaceId?: string, + * authenticationProviders?: list<'AWS_SSO'|'SAML'>, + * samlConfiguration?: array{ + * idpMetadata?: array{url?: string, xml?: string, ...}, + * assertionAttributes?: array{name?: string, login?: string, email?: string, groups?: string, role?: string, org?: string, ...}, + * roleValues?: array{editor?: list, admin?: list, ...}, + * allowedOrganizations?: list, + * loginValidityDuration?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateWorkspaceConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateWorkspaceConfiguration(array{configuration?: string, workspaceId?: string, grafanaVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspaceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspaceConfigurationAsync(array{configuration?: string, workspaceId?: string, grafanaVersion?: string, ...} $args = []) */ class ManagedGrafanaClient extends AwsClient {} diff --git a/src/MarketplaceAgreement/MarketplaceAgreementClient.php b/src/MarketplaceAgreement/MarketplaceAgreementClient.php index 6adae99732..07e7b8a077 100644 --- a/src/MarketplaceAgreement/MarketplaceAgreementClient.php +++ b/src/MarketplaceAgreement/MarketplaceAgreementClient.php @@ -6,54 +6,292 @@ /** * This client is used to interact with the **AWS Marketplace Agreement Service** service. * @method \Aws\Result acceptAgreementCancellationRequest(array $args = []) + * @phpstan-method \Aws\Result acceptAgreementCancellationRequest(array{agreementId?: string, agreementCancellationRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptAgreementCancellationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptAgreementCancellationRequestAsync(array{agreementId?: string, agreementCancellationRequestId?: string, ...} $args = []) * @method \Aws\Result acceptAgreementPaymentRequest(array $args = []) + * @phpstan-method \Aws\Result acceptAgreementPaymentRequest(array{paymentRequestId?: string, agreementId?: string, purchaseOrderReference?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptAgreementPaymentRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptAgreementPaymentRequestAsync(array{paymentRequestId?: string, agreementId?: string, purchaseOrderReference?: string, ...} $args = []) * @method \Aws\Result acceptAgreementRequest(array $args = []) + * @phpstan-method \Aws\Result acceptAgreementRequest(array{ + * agreementRequestId?: string, + * purchaseOrders?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise acceptAgreementRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptAgreementRequestAsync(array{ + * agreementRequestId?: string, + * purchaseOrders?: list, + * ..., + * } $args = []) * @method \Aws\Result batchCreateBillingAdjustmentRequest(array $args = []) + * @phpstan-method \Aws\Result batchCreateBillingAdjustmentRequest(array{ + * billingAdjustmentRequestEntries?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateBillingAdjustmentRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateBillingAdjustmentRequestAsync(array{ + * billingAdjustmentRequestEntries?: list, + * ..., + * } $args = []) * @method \Aws\Result cancelAgreement(array $args = []) + * @phpstan-method \Aws\Result cancelAgreement(array{agreementId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelAgreementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelAgreementAsync(array{agreementId?: string, ...} $args = []) * @method \Aws\Result cancelAgreementCancellationRequest(array $args = []) + * @phpstan-method \Aws\Result cancelAgreementCancellationRequest(array{agreementId?: string, agreementCancellationRequestId?: string, cancellationReason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelAgreementCancellationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelAgreementCancellationRequestAsync(array{agreementId?: string, agreementCancellationRequestId?: string, cancellationReason?: string, ...} $args = []) * @method \Aws\Result cancelAgreementPaymentRequest(array $args = []) + * @phpstan-method \Aws\Result cancelAgreementPaymentRequest(array{paymentRequestId?: string, agreementId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelAgreementPaymentRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelAgreementPaymentRequestAsync(array{paymentRequestId?: string, agreementId?: string, ...} $args = []) * @method \Aws\Result createAgreementRequest(array $args = []) + * @phpstan-method \Aws\Result createAgreementRequest(array{ + * clientToken?: string, + * intent?: 'AMEND'|'NEW'|'REPLACE', + * requestedTerms?: list, + * sourceAgreementIdentifier?: string, + * agreementProposalIdentifier?: string, + * taxConfiguration?: array{taxEstimation?: 'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAgreementRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAgreementRequestAsync(array{ + * clientToken?: string, + * intent?: 'AMEND'|'NEW'|'REPLACE', + * requestedTerms?: list, + * sourceAgreementIdentifier?: string, + * agreementProposalIdentifier?: string, + * taxConfiguration?: array{taxEstimation?: 'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \Aws\Result describeAgreement(array $args = []) + * @phpstan-method \Aws\Result describeAgreement(array{agreementId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAgreementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAgreementAsync(array{agreementId?: string, ...} $args = []) * @method \Aws\Result getAgreementCancellationRequest(array $args = []) + * @phpstan-method \Aws\Result getAgreementCancellationRequest(array{agreementCancellationRequestId?: string, agreementId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgreementCancellationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgreementCancellationRequestAsync(array{agreementCancellationRequestId?: string, agreementId?: string, ...} $args = []) * @method \Aws\Result getAgreementEntitlements(array $args = []) + * @phpstan-method \Aws\Result getAgreementEntitlements(array{agreementId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgreementEntitlementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgreementEntitlementsAsync(array{agreementId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getAgreementPaymentRequest(array $args = []) + * @phpstan-method \Aws\Result getAgreementPaymentRequest(array{paymentRequestId?: string, agreementId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgreementPaymentRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgreementPaymentRequestAsync(array{paymentRequestId?: string, agreementId?: string, ...} $args = []) * @method \Aws\Result getAgreementTerms(array $args = []) + * @phpstan-method \Aws\Result getAgreementTerms(array{agreementId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAgreementTermsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAgreementTermsAsync(array{agreementId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getBillingAdjustmentRequest(array $args = []) + * @phpstan-method \Aws\Result getBillingAdjustmentRequest(array{agreementId?: string, billingAdjustmentRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBillingAdjustmentRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBillingAdjustmentRequestAsync(array{agreementId?: string, billingAdjustmentRequestId?: string, ...} $args = []) * @method \Aws\Result listAgreementCancellationRequests(array $args = []) + * @phpstan-method \Aws\Result listAgreementCancellationRequests(array{ + * partyType?: string, + * agreementId?: string, + * status?: 'APPROVED'|'CANCELLED'|'PENDING_APPROVAL'|'REJECTED'|'VALIDATION_FAILED', + * agreementType?: string, + * catalog?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAgreementCancellationRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgreementCancellationRequestsAsync(array{ + * partyType?: string, + * agreementId?: string, + * status?: 'APPROVED'|'CANCELLED'|'PENDING_APPROVAL'|'REJECTED'|'VALIDATION_FAILED', + * agreementType?: string, + * catalog?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAgreementCharges(array $args = []) + * @phpstan-method \Aws\Result listAgreementCharges(array{ + * catalog?: string, + * agreementId?: string, + * agreementType?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAgreementChargesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgreementChargesAsync(array{ + * catalog?: string, + * agreementId?: string, + * agreementType?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAgreementInvoiceLineItems(array $args = []) + * @phpstan-method \Aws\Result listAgreementInvoiceLineItems(array{ + * agreementId?: string, + * groupBy?: 'INVOICE_ID', + * invoiceId?: string, + * invoiceType?: 'CREDIT_MEMO'|'INVOICE', + * invoiceBillingPeriod?: array{month?: int, year?: int, ...}, + * beforeIssuedTime?: int|string|\DateTimeInterface, + * afterIssuedTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAgreementInvoiceLineItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgreementInvoiceLineItemsAsync(array{ + * agreementId?: string, + * groupBy?: 'INVOICE_ID', + * invoiceId?: string, + * invoiceType?: 'CREDIT_MEMO'|'INVOICE', + * invoiceBillingPeriod?: array{month?: int, year?: int, ...}, + * beforeIssuedTime?: int|string|\DateTimeInterface, + * afterIssuedTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAgreementPaymentRequests(array $args = []) + * @phpstan-method \Aws\Result listAgreementPaymentRequests(array{ + * partyType?: string, + * agreementType?: string, + * catalog?: string, + * agreementId?: string, + * status?: 'APPROVED'|'CANCELLED'|'PENDING_APPROVAL'|'REJECTED'|'VALIDATING'|'VALIDATION_FAILED', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAgreementPaymentRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgreementPaymentRequestsAsync(array{ + * partyType?: string, + * agreementType?: string, + * catalog?: string, + * agreementId?: string, + * status?: 'APPROVED'|'CANCELLED'|'PENDING_APPROVAL'|'REJECTED'|'VALIDATING'|'VALIDATION_FAILED', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBillingAdjustmentRequests(array $args = []) + * @phpstan-method \Aws\Result listBillingAdjustmentRequests(array{ + * agreementId?: string, + * status?: 'COMPLETED'|'PENDING'|'VALIDATION_FAILED', + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * maxResults?: int, + * catalog?: string, + * agreementType?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBillingAdjustmentRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBillingAdjustmentRequestsAsync(array{ + * agreementId?: string, + * status?: 'COMPLETED'|'PENDING'|'VALIDATION_FAILED', + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * maxResults?: int, + * catalog?: string, + * agreementType?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result rejectAgreementCancellationRequest(array $args = []) + * @phpstan-method \Aws\Result rejectAgreementCancellationRequest(array{agreementId?: string, agreementCancellationRequestId?: string, rejectionReason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectAgreementCancellationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectAgreementCancellationRequestAsync(array{agreementId?: string, agreementCancellationRequestId?: string, rejectionReason?: string, ...} $args = []) * @method \Aws\Result rejectAgreementPaymentRequest(array $args = []) + * @phpstan-method \Aws\Result rejectAgreementPaymentRequest(array{paymentRequestId?: string, agreementId?: string, rejectionReason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectAgreementPaymentRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectAgreementPaymentRequestAsync(array{paymentRequestId?: string, agreementId?: string, rejectionReason?: string, ...} $args = []) * @method \Aws\Result searchAgreements(array $args = []) + * @phpstan-method \Aws\Result searchAgreements(array{ + * catalog?: string, + * filters?: list, ...}>, + * sort?: array{sortBy?: string, sortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAgreementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAgreementsAsync(array{ + * catalog?: string, + * filters?: list, ...}>, + * sort?: array{sortBy?: string, sortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result sendAgreementCancellationRequest(array $args = []) + * @phpstan-method \Aws\Result sendAgreementCancellationRequest(array{ + * agreementId?: string, + * reasonCode?: 'ALTERNATIVE_PROCUREMENT_CHANNEL'|'BUYER_DISSATISFACTION'|'INCORRECT_TERMS_ACCEPTED'|'OTHER'|'PRODUCT_DISCONTINUED'|'REPLACING_AGREEMENT'|'TEST_AGREEMENT'|'UNINTENDED_RENEWAL', + * clientToken?: string, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendAgreementCancellationRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendAgreementCancellationRequestAsync(array{ + * agreementId?: string, + * reasonCode?: 'ALTERNATIVE_PROCUREMENT_CHANNEL'|'BUYER_DISSATISFACTION'|'INCORRECT_TERMS_ACCEPTED'|'OTHER'|'PRODUCT_DISCONTINUED'|'REPLACING_AGREEMENT'|'TEST_AGREEMENT'|'UNINTENDED_RENEWAL', + * clientToken?: string, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result sendAgreementPaymentRequest(array $args = []) + * @phpstan-method \Aws\Result sendAgreementPaymentRequest(array{ + * clientToken?: string, + * agreementId?: string, + * termId?: string, + * name?: string, + * chargeAmount?: string, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendAgreementPaymentRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendAgreementPaymentRequestAsync(array{ + * clientToken?: string, + * agreementId?: string, + * termId?: string, + * name?: string, + * chargeAmount?: string, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePurchaseOrders(array $args = []) + * @phpstan-method \Aws\Result updatePurchaseOrders(array{ + * purchaseOrders?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePurchaseOrdersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePurchaseOrdersAsync(array{ + * purchaseOrders?: list, + * ..., + * } $args = []) */ class MarketplaceAgreementClient extends AwsClient {} diff --git a/src/MarketplaceCatalog/MarketplaceCatalogClient.php b/src/MarketplaceCatalog/MarketplaceCatalogClient.php index 37a50cb706..4cddb91e6e 100644 --- a/src/MarketplaceCatalog/MarketplaceCatalogClient.php +++ b/src/MarketplaceCatalog/MarketplaceCatalogClient.php @@ -6,30 +6,304 @@ /** * This client is used to interact with the **AWS Marketplace Catalog Service** service. * @method \Aws\Result batchDescribeEntities(array $args = []) + * @phpstan-method \Aws\Result batchDescribeEntities(array{EntityRequestList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDescribeEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDescribeEntitiesAsync(array{EntityRequestList?: list, ...} $args = []) * @method \Aws\Result cancelChangeSet(array $args = []) + * @phpstan-method \Aws\Result cancelChangeSet(array{Catalog?: string, ChangeSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelChangeSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelChangeSetAsync(array{Catalog?: string, ChangeSetId?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result describeChangeSet(array $args = []) + * @phpstan-method \Aws\Result describeChangeSet(array{Catalog?: string, ChangeSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChangeSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChangeSetAsync(array{Catalog?: string, ChangeSetId?: string, ...} $args = []) * @method \Aws\Result describeEntity(array $args = []) + * @phpstan-method \Aws\Result describeEntity(array{Catalog?: string, EntityId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEntityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEntityAsync(array{Catalog?: string, EntityId?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listChangeSets(array $args = []) + * @phpstan-method \Aws\Result listChangeSets(array{ + * Catalog?: string, + * FilterList?: list, ...}>, + * Sort?: array{SortBy?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listChangeSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChangeSetsAsync(array{ + * Catalog?: string, + * FilterList?: list, ...}>, + * Sort?: array{SortBy?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listEntities(array $args = []) + * @phpstan-method \Aws\Result listEntities(array{ + * Catalog?: string, + * EntityType?: string, + * FilterList?: list, ...}>, + * Sort?: array{SortBy?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * NextToken?: string, + * MaxResults?: int, + * OwnershipType?: 'SELF'|'SHARED', + * EntityTypeFilters?: array{ + * DataProductFilters?: array{EntityId?: array, ProductTitle?: array, Visibility?: array, LastModifiedDate?: array, ...}, + * SaaSProductFilters?: array{EntityId?: array, ProductTitle?: array, Visibility?: array, LastModifiedDate?: array, ...}, + * AmiProductFilters?: array{EntityId?: array, LastModifiedDate?: array, ProductTitle?: array, Visibility?: array, ...}, + * OfferFilters?: array{ + * EntityId?: array, + * Name?: array, + * ProductId?: array, + * ResaleAuthorizationId?: array, + * ReleaseDate?: array, + * AvailabilityEndDate?: array, + * BuyerAccounts?: array, + * State?: array, + * Targeting?: array, + * LastModifiedDate?: array, + * OfferSetId?: array, + * ..., + * }, + * ContainerProductFilters?: array{EntityId?: array, LastModifiedDate?: array, ProductTitle?: array, Visibility?: array, ...}, + * ResaleAuthorizationFilters?: array{ + * EntityId?: array, + * Name?: array, + * ProductId?: array, + * CreatedDate?: array, + * AvailabilityEndDate?: array, + * ManufacturerAccountId?: array, + * ProductName?: array, + * ManufacturerLegalName?: array, + * ResellerAccountID?: array, + * ResellerLegalName?: array, + * Status?: array, + * OfferExtendedStatus?: array, + * LastModifiedDate?: array, + * ResellerRole?: array, + * ..., + * }, + * MachineLearningProductFilters?: array{EntityId?: array, LastModifiedDate?: array, ProductTitle?: array, Visibility?: array, ...}, + * OfferSetFilters?: array{ + * EntityId?: array, + * Name?: array, + * State?: array, + * ReleaseDate?: array, + * AssociatedOfferIds?: array, + * SolutionId?: array, + * LastModifiedDate?: array, + * ..., + * }, + * ..., + * }, + * EntityTypeSort?: array{ + * DataProductSort?: array{ + * SortBy?: 'EntityId'|'LastModifiedDate'|'ProductTitle'|'Visibility', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * SaaSProductSort?: array{ + * SortBy?: 'DeliveryOptionTypes'|'EntityId'|'LastModifiedDate'|'ProductTitle'|'Visibility', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * AmiProductSort?: array{ + * SortBy?: 'EntityId'|'LastModifiedDate'|'ProductTitle'|'Visibility', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * OfferSort?: array{ + * SortBy?: 'AvailabilityEndDate'|'BuyerAccounts'|'EntityId'|'LastModifiedDate'|'Name'|'OfferSetId'|'ProductId'|'ReleaseDate'|'ResaleAuthorizationId'|'State'|'Targeting', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * ContainerProductSort?: array{ + * SortBy?: 'CompatibleAWSServices'|'EntityId'|'LastModifiedDate'|'ProductTitle'|'Visibility', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * ResaleAuthorizationSort?: array{ + * SortBy?: 'AvailabilityEndDate'|'CreatedDate'|'EntityId'|'LastModifiedDate'|'ManufacturerAccountId'|'ManufacturerLegalName'|'Name'|'OfferExtendedStatus'|'ProductId'|'ProductName'|'ResellerAccountID'|'ResellerLegalName'|'Status', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * MachineLearningProductSort?: array{ + * SortBy?: 'EntityId'|'LastModifiedDate'|'ProductTitle'|'Visibility', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * OfferSetSort?: array{ + * SortBy?: 'EntityId'|'LastModifiedDate'|'Name'|'ReleaseDate'|'SolutionId'|'State', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntitiesAsync(array{ + * Catalog?: string, + * EntityType?: string, + * FilterList?: list, ...}>, + * Sort?: array{SortBy?: string, SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * NextToken?: string, + * MaxResults?: int, + * OwnershipType?: 'SELF'|'SHARED', + * EntityTypeFilters?: array{ + * DataProductFilters?: array{EntityId?: array, ProductTitle?: array, Visibility?: array, LastModifiedDate?: array, ...}, + * SaaSProductFilters?: array{EntityId?: array, ProductTitle?: array, Visibility?: array, LastModifiedDate?: array, ...}, + * AmiProductFilters?: array{EntityId?: array, LastModifiedDate?: array, ProductTitle?: array, Visibility?: array, ...}, + * OfferFilters?: array{ + * EntityId?: array, + * Name?: array, + * ProductId?: array, + * ResaleAuthorizationId?: array, + * ReleaseDate?: array, + * AvailabilityEndDate?: array, + * BuyerAccounts?: array, + * State?: array, + * Targeting?: array, + * LastModifiedDate?: array, + * OfferSetId?: array, + * ..., + * }, + * ContainerProductFilters?: array{EntityId?: array, LastModifiedDate?: array, ProductTitle?: array, Visibility?: array, ...}, + * ResaleAuthorizationFilters?: array{ + * EntityId?: array, + * Name?: array, + * ProductId?: array, + * CreatedDate?: array, + * AvailabilityEndDate?: array, + * ManufacturerAccountId?: array, + * ProductName?: array, + * ManufacturerLegalName?: array, + * ResellerAccountID?: array, + * ResellerLegalName?: array, + * Status?: array, + * OfferExtendedStatus?: array, + * LastModifiedDate?: array, + * ResellerRole?: array, + * ..., + * }, + * MachineLearningProductFilters?: array{EntityId?: array, LastModifiedDate?: array, ProductTitle?: array, Visibility?: array, ...}, + * OfferSetFilters?: array{ + * EntityId?: array, + * Name?: array, + * State?: array, + * ReleaseDate?: array, + * AssociatedOfferIds?: array, + * SolutionId?: array, + * LastModifiedDate?: array, + * ..., + * }, + * ..., + * }, + * EntityTypeSort?: array{ + * DataProductSort?: array{ + * SortBy?: 'EntityId'|'LastModifiedDate'|'ProductTitle'|'Visibility', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * SaaSProductSort?: array{ + * SortBy?: 'DeliveryOptionTypes'|'EntityId'|'LastModifiedDate'|'ProductTitle'|'Visibility', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * AmiProductSort?: array{ + * SortBy?: 'EntityId'|'LastModifiedDate'|'ProductTitle'|'Visibility', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * OfferSort?: array{ + * SortBy?: 'AvailabilityEndDate'|'BuyerAccounts'|'EntityId'|'LastModifiedDate'|'Name'|'OfferSetId'|'ProductId'|'ReleaseDate'|'ResaleAuthorizationId'|'State'|'Targeting', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * ContainerProductSort?: array{ + * SortBy?: 'CompatibleAWSServices'|'EntityId'|'LastModifiedDate'|'ProductTitle'|'Visibility', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * ResaleAuthorizationSort?: array{ + * SortBy?: 'AvailabilityEndDate'|'CreatedDate'|'EntityId'|'LastModifiedDate'|'ManufacturerAccountId'|'ManufacturerLegalName'|'Name'|'OfferExtendedStatus'|'ProductId'|'ProductName'|'ResellerAccountID'|'ResellerLegalName'|'Status', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * MachineLearningProductSort?: array{ + * SortBy?: 'EntityId'|'LastModifiedDate'|'ProductTitle'|'Visibility', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * OfferSetSort?: array{ + * SortBy?: 'EntityId'|'LastModifiedDate'|'Name'|'ReleaseDate'|'SolutionId'|'State', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \Aws\Result startChangeSet(array $args = []) + * @phpstan-method \Aws\Result startChangeSet(array{ + * Catalog?: string, + * ChangeSet?: list, + * Details?: string, + * DetailsDocument?: array, + * ChangeName?: string, + * ..., + * }>, + * ChangeSetName?: string, + * ClientRequestToken?: string, + * ChangeSetTags?: list, + * Intent?: 'APPLY'|'VALIDATE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startChangeSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startChangeSetAsync(array{ + * Catalog?: string, + * ChangeSet?: list, + * Details?: string, + * DetailsDocument?: array, + * ChangeName?: string, + * ..., + * }>, + * ChangeSetName?: string, + * ClientRequestToken?: string, + * ChangeSetTags?: list, + * Intent?: 'APPLY'|'VALIDATE', + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) */ class MarketplaceCatalogClient extends AwsClient {} diff --git a/src/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php b/src/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php index 1ef3bb1eeb..f2173aa43d 100644 --- a/src/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php +++ b/src/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php @@ -7,8 +7,48 @@ * This client is used to interact with the **AWS Marketplace Commerce Analytics** service. * * @method \Aws\Result generateDataSet(array $args = []) + * @phpstan-method \Aws\Result generateDataSet(array{ + * dataSetType?: 'customer_profile_by_geography'|'customer_profile_by_industry'|'customer_profile_by_revenue'|'customer_subscriber_annual_subscriptions'|'customer_subscriber_hourly_monthly_subscriptions'|'daily_business_canceled_product_subscribers'|'daily_business_fees'|'daily_business_free_trial_conversions'|'daily_business_new_instances'|'daily_business_new_product_subscribers'|'daily_business_usage_by_instance_type'|'disbursed_amount_by_age_of_disbursed_funds'|'disbursed_amount_by_age_of_past_due_funds'|'disbursed_amount_by_age_of_uncollected_funds'|'disbursed_amount_by_customer_geo'|'disbursed_amount_by_instance_hours'|'disbursed_amount_by_product'|'disbursed_amount_by_product_with_uncollected_funds'|'disbursed_amount_by_uncollected_funds_breakdown'|'monthly_revenue_annual_subscriptions'|'monthly_revenue_billing_and_revenue_data'|'monthly_revenue_field_demonstration_usage'|'monthly_revenue_flexible_payment_schedule'|'sales_compensation_billed_revenue'|'us_sales_and_use_tax_records', + * dataSetPublicationDate?: int|string|\DateTimeInterface, + * roleNameArn?: string, + * destinationS3BucketName?: string, + * destinationS3Prefix?: string, + * snsTopicArn?: string, + * customerDefinedValues?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateDataSetAsync(array{ + * dataSetType?: 'customer_profile_by_geography'|'customer_profile_by_industry'|'customer_profile_by_revenue'|'customer_subscriber_annual_subscriptions'|'customer_subscriber_hourly_monthly_subscriptions'|'daily_business_canceled_product_subscribers'|'daily_business_fees'|'daily_business_free_trial_conversions'|'daily_business_new_instances'|'daily_business_new_product_subscribers'|'daily_business_usage_by_instance_type'|'disbursed_amount_by_age_of_disbursed_funds'|'disbursed_amount_by_age_of_past_due_funds'|'disbursed_amount_by_age_of_uncollected_funds'|'disbursed_amount_by_customer_geo'|'disbursed_amount_by_instance_hours'|'disbursed_amount_by_product'|'disbursed_amount_by_product_with_uncollected_funds'|'disbursed_amount_by_uncollected_funds_breakdown'|'monthly_revenue_annual_subscriptions'|'monthly_revenue_billing_and_revenue_data'|'monthly_revenue_field_demonstration_usage'|'monthly_revenue_flexible_payment_schedule'|'sales_compensation_billed_revenue'|'us_sales_and_use_tax_records', + * dataSetPublicationDate?: int|string|\DateTimeInterface, + * roleNameArn?: string, + * destinationS3BucketName?: string, + * destinationS3Prefix?: string, + * snsTopicArn?: string, + * customerDefinedValues?: array, + * ..., + * } $args = []) * @method \Aws\Result startSupportDataExport(array $args = []) + * @phpstan-method \Aws\Result startSupportDataExport(array{ + * dataSetType?: 'customer_support_contacts_data'|'test_customer_support_contacts_data', + * fromDate?: int|string|\DateTimeInterface, + * roleNameArn?: string, + * destinationS3BucketName?: string, + * destinationS3Prefix?: string, + * snsTopicArn?: string, + * customerDefinedValues?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSupportDataExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSupportDataExportAsync(array{ + * dataSetType?: 'customer_support_contacts_data'|'test_customer_support_contacts_data', + * fromDate?: int|string|\DateTimeInterface, + * roleNameArn?: string, + * destinationS3BucketName?: string, + * destinationS3Prefix?: string, + * snsTopicArn?: string, + * customerDefinedValues?: array, + * ..., + * } $args = []) */ class MarketplaceCommerceAnalyticsClient extends AwsClient {} diff --git a/src/MarketplaceDeployment/MarketplaceDeploymentClient.php b/src/MarketplaceDeployment/MarketplaceDeploymentClient.php index 0e8c8a044d..9c072a244b 100644 --- a/src/MarketplaceDeployment/MarketplaceDeploymentClient.php +++ b/src/MarketplaceDeployment/MarketplaceDeploymentClient.php @@ -6,12 +6,38 @@ /** * This client is used to interact with the **AWS Marketplace Deployment Service** service. * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putDeploymentParameter(array $args = []) + * @phpstan-method \Aws\Result putDeploymentParameter(array{ + * agreementId?: string, + * catalog?: string, + * clientToken?: string, + * deploymentParameter?: array{name?: string, secretString?: string, ...}, + * expirationDate?: int|string|\DateTimeInterface, + * productId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDeploymentParameterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDeploymentParameterAsync(array{ + * agreementId?: string, + * catalog?: string, + * clientToken?: string, + * deploymentParameter?: array{name?: string, secretString?: string, ...}, + * expirationDate?: int|string|\DateTimeInterface, + * productId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) */ class MarketplaceDeploymentClient extends AwsClient {} diff --git a/src/MarketplaceDiscovery/MarketplaceDiscoveryClient.php b/src/MarketplaceDiscovery/MarketplaceDiscoveryClient.php index 42cb5223b2..7ed884d520 100644 --- a/src/MarketplaceDiscovery/MarketplaceDiscoveryClient.php +++ b/src/MarketplaceDiscovery/MarketplaceDiscoveryClient.php @@ -6,22 +6,102 @@ /** * This client is used to interact with the **AWS Marketplace Discovery** service. * @method \Aws\Result getListing(array $args = []) + * @phpstan-method \Aws\Result getListing(array{listingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getListingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getListingAsync(array{listingId?: string, ...} $args = []) * @method \Aws\Result getOffer(array $args = []) + * @phpstan-method \Aws\Result getOffer(array{offerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOfferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOfferAsync(array{offerId?: string, ...} $args = []) * @method \Aws\Result getOfferSet(array $args = []) + * @phpstan-method \Aws\Result getOfferSet(array{offerSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOfferSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOfferSetAsync(array{offerSetId?: string, ...} $args = []) * @method \Aws\Result getOfferTerms(array $args = []) + * @phpstan-method \Aws\Result getOfferTerms(array{offerId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOfferTermsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOfferTermsAsync(array{offerId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getProduct(array $args = []) + * @phpstan-method \Aws\Result getProduct(array{productId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProductAsync(array{productId?: string, ...} $args = []) * @method \Aws\Result listFulfillmentOptions(array $args = []) + * @phpstan-method \Aws\Result listFulfillmentOptions(array{productId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFulfillmentOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFulfillmentOptionsAsync(array{productId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listPurchaseOptions(array $args = []) + * @phpstan-method \Aws\Result listPurchaseOptions(array{ + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPurchaseOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPurchaseOptionsAsync(array{ + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result searchFacets(array $args = []) + * @phpstan-method \Aws\Result searchFacets(array{ + * searchText?: string, + * filters?: list, + * ..., + * }>, + * facetTypes?: list<'AVERAGE_CUSTOMER_RATING'|'CATEGORY'|'DEPLOYED_ON_AWS'|'FULFILLMENT_OPTION_TYPE'|'NUMBER_OF_PRODUCTS'|'PRICING_MODEL'|'PRICING_UNIT'|'PUBLISHER'>, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchFacetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchFacetsAsync(array{ + * searchText?: string, + * filters?: list, + * ..., + * }>, + * facetTypes?: list<'AVERAGE_CUSTOMER_RATING'|'CATEGORY'|'DEPLOYED_ON_AWS'|'FULFILLMENT_OPTION_TYPE'|'NUMBER_OF_PRODUCTS'|'PRICING_MODEL'|'PRICING_UNIT'|'PUBLISHER'>, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result searchListings(array $args = []) + * @phpstan-method \Aws\Result searchListings(array{ + * searchText?: string, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * sortBy?: 'AVERAGE_CUSTOMER_RATING'|'RELEVANCE', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchListingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchListingsAsync(array{ + * searchText?: string, + * filters?: list, + * ..., + * }>, + * maxResults?: int, + * sortBy?: 'AVERAGE_CUSTOMER_RATING'|'RELEVANCE', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * nextToken?: string, + * ..., + * } $args = []) */ class MarketplaceDiscoveryClient extends AwsClient {} diff --git a/src/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php b/src/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php index 6fee0b3186..4390f36df5 100644 --- a/src/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php +++ b/src/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php @@ -6,6 +6,8 @@ /** * This client is used to interact with the **AWS Marketplace Entitlement Service** service. * @method \Aws\Result getEntitlements(array $args = []) + * @phpstan-method \Aws\Result getEntitlements(array{ProductCode?: string, Filter?: array>, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEntitlementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEntitlementsAsync(array{ProductCode?: string, Filter?: array>, NextToken?: string, MaxResults?: int, ...} $args = []) */ class MarketplaceEntitlementServiceClient extends AwsClient {} diff --git a/src/MarketplaceMetering/MarketplaceMeteringClient.php b/src/MarketplaceMetering/MarketplaceMeteringClient.php index 1f45ea6e44..67ca2c5ecd 100644 --- a/src/MarketplaceMetering/MarketplaceMeteringClient.php +++ b/src/MarketplaceMetering/MarketplaceMeteringClient.php @@ -6,12 +6,64 @@ /** * This client is used to interact with the **AWSMarketplace Metering** service. * @method \Aws\Result batchMeterUsage(array $args = []) + * @phpstan-method \Aws\Result batchMeterUsage(array{ + * UsageRecords?: list, + * CustomerAWSAccountId?: string, + * LicenseArn?: string, + * ..., + * }>, + * ProductCode?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchMeterUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchMeterUsageAsync(array{ + * UsageRecords?: list, + * CustomerAWSAccountId?: string, + * LicenseArn?: string, + * ..., + * }>, + * ProductCode?: string, + * ..., + * } $args = []) * @method \Aws\Result meterUsage(array $args = []) + * @phpstan-method \Aws\Result meterUsage(array{ + * ProductCode?: string, + * Timestamp?: int|string|\DateTimeInterface, + * UsageDimension?: string, + * UsageQuantity?: int, + * DryRun?: bool, + * UsageAllocations?: list, ...}>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise meterUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise meterUsageAsync(array{ + * ProductCode?: string, + * Timestamp?: int|string|\DateTimeInterface, + * UsageDimension?: string, + * UsageQuantity?: int, + * DryRun?: bool, + * UsageAllocations?: list, ...}>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result registerUsage(array $args = []) + * @phpstan-method \Aws\Result registerUsage(array{ProductCode?: string, PublicKeyVersion?: int, Nonce?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerUsageAsync(array{ProductCode?: string, PublicKeyVersion?: int, Nonce?: string, ...} $args = []) * @method \Aws\Result resolveCustomer(array $args = []) + * @phpstan-method \Aws\Result resolveCustomer(array{RegistrationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resolveCustomerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resolveCustomerAsync(array{RegistrationToken?: string, ...} $args = []) */ class MarketplaceMeteringClient extends AwsClient {} diff --git a/src/MarketplaceReporting/MarketplaceReportingClient.php b/src/MarketplaceReporting/MarketplaceReportingClient.php index d1bd396067..e73cfa3ad9 100644 --- a/src/MarketplaceReporting/MarketplaceReportingClient.php +++ b/src/MarketplaceReporting/MarketplaceReportingClient.php @@ -6,6 +6,8 @@ /** * This client is used to interact with the **AWS Marketplace Reporting Service** service. * @method \Aws\Result getBuyerDashboard(array $args = []) + * @phpstan-method \Aws\Result getBuyerDashboard(array{dashboardIdentifier?: string, embeddingDomains?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBuyerDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBuyerDashboardAsync(array{dashboardIdentifier?: string, embeddingDomains?: list, ...} $args = []) */ class MarketplaceReportingClient extends AwsClient {} diff --git a/src/MediaConnect/MediaConnectClient.php b/src/MediaConnect/MediaConnectClient.php index 213ddadeec..21bda1a73d 100644 --- a/src/MediaConnect/MediaConnectClient.php +++ b/src/MediaConnect/MediaConnectClient.php @@ -6,168 +6,1670 @@ /** * This client is used to interact with the **AWS MediaConnect** service. * @method \Aws\Result addBridgeOutputs(array $args = []) + * @phpstan-method \Aws\Result addBridgeOutputs(array{BridgeArn?: string, Outputs?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addBridgeOutputsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addBridgeOutputsAsync(array{BridgeArn?: string, Outputs?: list, ...} $args = []) * @method \Aws\Result addBridgeSources(array $args = []) + * @phpstan-method \Aws\Result addBridgeSources(array{BridgeArn?: string, Sources?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addBridgeSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addBridgeSourcesAsync(array{BridgeArn?: string, Sources?: list, ...} $args = []) * @method \Aws\Result addFlowMediaStreams(array $args = []) + * @phpstan-method \Aws\Result addFlowMediaStreams(array{ + * FlowArn?: string, + * MediaStreams?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addFlowMediaStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addFlowMediaStreamsAsync(array{ + * FlowArn?: string, + * MediaStreams?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result addFlowOutputs(array $args = []) + * @phpstan-method \Aws\Result addFlowOutputs(array{ + * FlowArn?: string, + * Outputs?: list, + * Description?: string, + * Destination?: string, + * Encryption?: array, + * MaxLatency?: int, + * MediaStreamOutputConfigurations?: list, + * MinLatency?: int, + * Name?: string, + * Port?: int, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * RemoteId?: string, + * SenderControlPort?: int, + * SmoothingLatency?: int, + * StreamId?: string, + * VpcInterfaceAttachment?: array, + * OutputStatus?: 'DISABLED'|'ENABLED', + * NdiSpeedHqQuality?: int, + * NdiProgramName?: string, + * OutputTags?: array, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitEncryption?: array, + * NdiOutputTimecodeSource?: 'EMBEDDED_TIMECODE'|'UTC_SYSTEM_TIME', + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addFlowOutputsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addFlowOutputsAsync(array{ + * FlowArn?: string, + * Outputs?: list, + * Description?: string, + * Destination?: string, + * Encryption?: array, + * MaxLatency?: int, + * MediaStreamOutputConfigurations?: list, + * MinLatency?: int, + * Name?: string, + * Port?: int, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * RemoteId?: string, + * SenderControlPort?: int, + * SmoothingLatency?: int, + * StreamId?: string, + * VpcInterfaceAttachment?: array, + * OutputStatus?: 'DISABLED'|'ENABLED', + * NdiSpeedHqQuality?: int, + * NdiProgramName?: string, + * OutputTags?: array, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitEncryption?: array, + * NdiOutputTimecodeSource?: 'EMBEDDED_TIMECODE'|'UTC_SYSTEM_TIME', + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result addFlowSources(array $args = []) + * @phpstan-method \Aws\Result addFlowSources(array{ + * FlowArn?: string, + * Sources?: list, + * MinLatency?: int, + * Name?: string, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * SenderControlPort?: int, + * SenderIpAddress?: string, + * SourceListenerAddress?: string, + * SourceListenerPort?: int, + * StreamId?: string, + * VpcInterfaceName?: string, + * WhitelistCidr?: string, + * GatewayBridgeSource?: array, + * NdiSourceSettings?: array, + * SourceTags?: array, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitDecryption?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addFlowSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addFlowSourcesAsync(array{ + * FlowArn?: string, + * Sources?: list, + * MinLatency?: int, + * Name?: string, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * SenderControlPort?: int, + * SenderIpAddress?: string, + * SourceListenerAddress?: string, + * SourceListenerPort?: int, + * StreamId?: string, + * VpcInterfaceName?: string, + * WhitelistCidr?: string, + * GatewayBridgeSource?: array, + * NdiSourceSettings?: array, + * SourceTags?: array, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitDecryption?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result addFlowVpcInterfaces(array $args = []) + * @phpstan-method \Aws\Result addFlowVpcInterfaces(array{ + * FlowArn?: string, + * VpcInterfaces?: list, + * SubnetId?: string, + * VpcInterfaceTags?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addFlowVpcInterfacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addFlowVpcInterfacesAsync(array{ + * FlowArn?: string, + * VpcInterfaces?: list, + * SubnetId?: string, + * VpcInterfaceTags?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result batchGetRouterInput(array $args = []) + * @phpstan-method \Aws\Result batchGetRouterInput(array{Arns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetRouterInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetRouterInputAsync(array{Arns?: list, ...} $args = []) * @method \Aws\Result batchGetRouterNetworkInterface(array $args = []) + * @phpstan-method \Aws\Result batchGetRouterNetworkInterface(array{Arns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetRouterNetworkInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetRouterNetworkInterfaceAsync(array{Arns?: list, ...} $args = []) * @method \Aws\Result batchGetRouterOutput(array $args = []) + * @phpstan-method \Aws\Result batchGetRouterOutput(array{Arns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetRouterOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetRouterOutputAsync(array{Arns?: list, ...} $args = []) * @method \Aws\Result createBridge(array $args = []) + * @phpstan-method \Aws\Result createBridge(array{ + * EgressGatewayBridge?: array{MaxBitrate?: int, ...}, + * IngressGatewayBridge?: array{MaxBitrate?: int, MaxOutputs?: int, ...}, + * Name?: string, + * Outputs?: list, + * PlacementArn?: string, + * SourceFailoverConfig?: array{ + * FailoverMode?: 'FAILOVER'|'MERGE', + * RecoveryWindow?: int, + * SourcePriority?: array{PrimarySource?: string, ...}, + * State?: 'DISABLED'|'ENABLED', + * ..., + * }, + * Sources?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBridgeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBridgeAsync(array{ + * EgressGatewayBridge?: array{MaxBitrate?: int, ...}, + * IngressGatewayBridge?: array{MaxBitrate?: int, MaxOutputs?: int, ...}, + * Name?: string, + * Outputs?: list, + * PlacementArn?: string, + * SourceFailoverConfig?: array{ + * FailoverMode?: 'FAILOVER'|'MERGE', + * RecoveryWindow?: int, + * SourcePriority?: array{PrimarySource?: string, ...}, + * State?: 'DISABLED'|'ENABLED', + * ..., + * }, + * Sources?: list, + * ..., + * } $args = []) * @method \Aws\Result createFlow(array $args = []) + * @phpstan-method \Aws\Result createFlow(array{ + * AvailabilityZone?: string, + * Entitlements?: list, + * EntitlementTags?: array, + * ..., + * }>, + * MediaStreams?: list, + * ..., + * }>, + * Name?: string, + * Outputs?: list, + * Description?: string, + * Destination?: string, + * Encryption?: array, + * MaxLatency?: int, + * MediaStreamOutputConfigurations?: list, + * MinLatency?: int, + * Name?: string, + * Port?: int, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * RemoteId?: string, + * SenderControlPort?: int, + * SmoothingLatency?: int, + * StreamId?: string, + * VpcInterfaceAttachment?: array, + * OutputStatus?: 'DISABLED'|'ENABLED', + * NdiSpeedHqQuality?: int, + * NdiProgramName?: string, + * OutputTags?: array, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitEncryption?: array, + * NdiOutputTimecodeSource?: 'EMBEDDED_TIMECODE'|'UTC_SYSTEM_TIME', + * ..., + * }>, + * Source?: array{ + * Decryption?: array{ + * Algorithm?: 'aes128'|'aes192'|'aes256', + * ConstantInitializationVector?: string, + * DeviceId?: string, + * KeyType?: 'speke'|'srt-password'|'static-key', + * Region?: string, + * ResourceId?: string, + * RoleArn?: string, + * SecretArn?: string, + * Url?: string, + * ..., + * }, + * Description?: string, + * EntitlementArn?: string, + * IngestPort?: int, + * MaxBitrate?: int, + * MaxLatency?: int, + * MaxSyncBuffer?: int, + * MediaStreamSourceConfigurations?: list, + * MinLatency?: int, + * Name?: string, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * SenderControlPort?: int, + * SenderIpAddress?: string, + * SourceListenerAddress?: string, + * SourceListenerPort?: int, + * StreamId?: string, + * VpcInterfaceName?: string, + * WhitelistCidr?: string, + * GatewayBridgeSource?: array{BridgeArn?: string, VpcInterfaceAttachment?: array, ...}, + * NdiSourceSettings?: array{SourceName?: string, ...}, + * SourceTags?: array, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitDecryption?: array{EncryptionKeyType?: 'AUTOMATIC'|'SECRETS_MANAGER', EncryptionKeyConfiguration?: array, ...}, + * ..., + * }, + * SourceFailoverConfig?: array{ + * FailoverMode?: 'FAILOVER'|'MERGE', + * RecoveryWindow?: int, + * SourcePriority?: array{PrimarySource?: string, ...}, + * State?: 'DISABLED'|'ENABLED', + * ..., + * }, + * Sources?: list, + * MinLatency?: int, + * Name?: string, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * SenderControlPort?: int, + * SenderIpAddress?: string, + * SourceListenerAddress?: string, + * SourceListenerPort?: int, + * StreamId?: string, + * VpcInterfaceName?: string, + * WhitelistCidr?: string, + * GatewayBridgeSource?: array, + * NdiSourceSettings?: array, + * SourceTags?: array, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitDecryption?: array, + * ..., + * }>, + * VpcInterfaces?: list, + * SubnetId?: string, + * VpcInterfaceTags?: array, + * ..., + * }>, + * Maintenance?: array{ + * MaintenanceDay?: 'Friday'|'Monday'|'Saturday'|'Sunday'|'Thursday'|'Tuesday'|'Wednesday', + * MaintenanceStartHour?: string, + * ..., + * }, + * SourceMonitoringConfig?: array{ + * ThumbnailState?: 'DISABLED'|'ENABLED', + * AudioMonitoringSettings?: list, + * ContentQualityAnalysisState?: 'DISABLED'|'ENABLED', + * VideoMonitoringSettings?: list, + * ..., + * }, + * FlowSize?: 'LARGE'|'LARGE_4X'|'MEDIUM', + * NdiConfig?: array{NdiState?: 'DISABLED'|'ENABLED', MachineName?: string, NdiDiscoveryServers?: list, ...}, + * EncodingConfig?: array{EncodingProfile?: 'CONTRIBUTION_H264_DEFAULT'|'DISTRIBUTION_H264_DEFAULT', VideoMaxBitrate?: int, ...}, + * FlowTags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFlowAsync(array{ + * AvailabilityZone?: string, + * Entitlements?: list, + * EntitlementTags?: array, + * ..., + * }>, + * MediaStreams?: list, + * ..., + * }>, + * Name?: string, + * Outputs?: list, + * Description?: string, + * Destination?: string, + * Encryption?: array, + * MaxLatency?: int, + * MediaStreamOutputConfigurations?: list, + * MinLatency?: int, + * Name?: string, + * Port?: int, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * RemoteId?: string, + * SenderControlPort?: int, + * SmoothingLatency?: int, + * StreamId?: string, + * VpcInterfaceAttachment?: array, + * OutputStatus?: 'DISABLED'|'ENABLED', + * NdiSpeedHqQuality?: int, + * NdiProgramName?: string, + * OutputTags?: array, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitEncryption?: array, + * NdiOutputTimecodeSource?: 'EMBEDDED_TIMECODE'|'UTC_SYSTEM_TIME', + * ..., + * }>, + * Source?: array{ + * Decryption?: array{ + * Algorithm?: 'aes128'|'aes192'|'aes256', + * ConstantInitializationVector?: string, + * DeviceId?: string, + * KeyType?: 'speke'|'srt-password'|'static-key', + * Region?: string, + * ResourceId?: string, + * RoleArn?: string, + * SecretArn?: string, + * Url?: string, + * ..., + * }, + * Description?: string, + * EntitlementArn?: string, + * IngestPort?: int, + * MaxBitrate?: int, + * MaxLatency?: int, + * MaxSyncBuffer?: int, + * MediaStreamSourceConfigurations?: list, + * MinLatency?: int, + * Name?: string, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * SenderControlPort?: int, + * SenderIpAddress?: string, + * SourceListenerAddress?: string, + * SourceListenerPort?: int, + * StreamId?: string, + * VpcInterfaceName?: string, + * WhitelistCidr?: string, + * GatewayBridgeSource?: array{BridgeArn?: string, VpcInterfaceAttachment?: array, ...}, + * NdiSourceSettings?: array{SourceName?: string, ...}, + * SourceTags?: array, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitDecryption?: array{EncryptionKeyType?: 'AUTOMATIC'|'SECRETS_MANAGER', EncryptionKeyConfiguration?: array, ...}, + * ..., + * }, + * SourceFailoverConfig?: array{ + * FailoverMode?: 'FAILOVER'|'MERGE', + * RecoveryWindow?: int, + * SourcePriority?: array{PrimarySource?: string, ...}, + * State?: 'DISABLED'|'ENABLED', + * ..., + * }, + * Sources?: list, + * MinLatency?: int, + * Name?: string, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * SenderControlPort?: int, + * SenderIpAddress?: string, + * SourceListenerAddress?: string, + * SourceListenerPort?: int, + * StreamId?: string, + * VpcInterfaceName?: string, + * WhitelistCidr?: string, + * GatewayBridgeSource?: array, + * NdiSourceSettings?: array, + * SourceTags?: array, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitDecryption?: array, + * ..., + * }>, + * VpcInterfaces?: list, + * SubnetId?: string, + * VpcInterfaceTags?: array, + * ..., + * }>, + * Maintenance?: array{ + * MaintenanceDay?: 'Friday'|'Monday'|'Saturday'|'Sunday'|'Thursday'|'Tuesday'|'Wednesday', + * MaintenanceStartHour?: string, + * ..., + * }, + * SourceMonitoringConfig?: array{ + * ThumbnailState?: 'DISABLED'|'ENABLED', + * AudioMonitoringSettings?: list, + * ContentQualityAnalysisState?: 'DISABLED'|'ENABLED', + * VideoMonitoringSettings?: list, + * ..., + * }, + * FlowSize?: 'LARGE'|'LARGE_4X'|'MEDIUM', + * NdiConfig?: array{NdiState?: 'DISABLED'|'ENABLED', MachineName?: string, NdiDiscoveryServers?: list, ...}, + * EncodingConfig?: array{EncodingProfile?: 'CONTRIBUTION_H264_DEFAULT'|'DISTRIBUTION_H264_DEFAULT', VideoMaxBitrate?: int, ...}, + * FlowTags?: array, + * ..., + * } $args = []) * @method \Aws\Result createGateway(array $args = []) + * @phpstan-method \Aws\Result createGateway(array{ + * EgressCidrBlocks?: list, + * Name?: string, + * Networks?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGatewayAsync(array{ + * EgressCidrBlocks?: list, + * Name?: string, + * Networks?: list, + * ..., + * } $args = []) * @method \Aws\Result createRouterInput(array $args = []) + * @phpstan-method \Aws\Result createRouterInput(array{ + * Name?: string, + * Configuration?: array{ + * Standard?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfiguration?: array, + * Protocol?: 'RIST'|'RTP'|'SRT_CALLER'|'SRT_LISTENER', + * ..., + * }, + * MediaLiveChannel?: array{ + * MediaLiveChannelArn?: string, + * MediaLivePipelineId?: 'PIPELINE_0'|'PIPELINE_1', + * MediaLiveChannelOutputName?: string, + * SourceTransitDecryption?: array, + * ..., + * }, + * Failover?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfigurations?: list, + * SourcePriorityMode?: 'NO_PRIORITY'|'PRIMARY_SECONDARY', + * PrimarySourceIndex?: int, + * ..., + * }, + * MediaConnectFlow?: array{FlowArn?: string, FlowOutputArn?: string, SourceTransitDecryption?: array, ...}, + * Merge?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfigurations?: list, + * MergeRecoveryWindowMilliseconds?: int, + * ..., + * }, + * ..., + * }, + * MaximumBitrate?: int, + * RoutingScope?: 'GLOBAL'|'REGIONAL', + * Tier?: 'INPUT_100'|'INPUT_20'|'INPUT_50', + * RegionName?: string, + * AvailabilityZone?: string, + * TransitEncryption?: array{ + * EncryptionKeyType?: 'AUTOMATIC'|'SECRETS_MANAGER', + * EncryptionKeyConfiguration?: array{SecretsManager?: array, Automatic?: array, ...}, + * ..., + * }, + * MaintenanceConfiguration?: array{ + * PreferredDayTime?: array{Day?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', Time?: string, ...}, + * Default?: array, + * ..., + * }, + * Tags?: array, + * ClientToken?: string, + * ContentQualityAnalysisConfiguration?: array{ContentLevel?: array{BlackFrames?: array, FrozenFrames?: array, SilentAudio?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouterInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouterInputAsync(array{ + * Name?: string, + * Configuration?: array{ + * Standard?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfiguration?: array, + * Protocol?: 'RIST'|'RTP'|'SRT_CALLER'|'SRT_LISTENER', + * ..., + * }, + * MediaLiveChannel?: array{ + * MediaLiveChannelArn?: string, + * MediaLivePipelineId?: 'PIPELINE_0'|'PIPELINE_1', + * MediaLiveChannelOutputName?: string, + * SourceTransitDecryption?: array, + * ..., + * }, + * Failover?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfigurations?: list, + * SourcePriorityMode?: 'NO_PRIORITY'|'PRIMARY_SECONDARY', + * PrimarySourceIndex?: int, + * ..., + * }, + * MediaConnectFlow?: array{FlowArn?: string, FlowOutputArn?: string, SourceTransitDecryption?: array, ...}, + * Merge?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfigurations?: list, + * MergeRecoveryWindowMilliseconds?: int, + * ..., + * }, + * ..., + * }, + * MaximumBitrate?: int, + * RoutingScope?: 'GLOBAL'|'REGIONAL', + * Tier?: 'INPUT_100'|'INPUT_20'|'INPUT_50', + * RegionName?: string, + * AvailabilityZone?: string, + * TransitEncryption?: array{ + * EncryptionKeyType?: 'AUTOMATIC'|'SECRETS_MANAGER', + * EncryptionKeyConfiguration?: array{SecretsManager?: array, Automatic?: array, ...}, + * ..., + * }, + * MaintenanceConfiguration?: array{ + * PreferredDayTime?: array{Day?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', Time?: string, ...}, + * Default?: array, + * ..., + * }, + * Tags?: array, + * ClientToken?: string, + * ContentQualityAnalysisConfiguration?: array{ContentLevel?: array{BlackFrames?: array, FrozenFrames?: array, SilentAudio?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createRouterNetworkInterface(array $args = []) + * @phpstan-method \Aws\Result createRouterNetworkInterface(array{ + * Name?: string, + * Configuration?: array{ + * Public?: array{AllowRules?: list, ...}, + * Vpc?: array{SecurityGroupIds?: list, SubnetId?: string, ...}, + * ..., + * }, + * RegionName?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouterNetworkInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouterNetworkInterfaceAsync(array{ + * Name?: string, + * Configuration?: array{ + * Public?: array{AllowRules?: list, ...}, + * Vpc?: array{SecurityGroupIds?: list, SubnetId?: string, ...}, + * ..., + * }, + * RegionName?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createRouterOutput(array $args = []) + * @phpstan-method \Aws\Result createRouterOutput(array{ + * Name?: string, + * Configuration?: array{ + * Standard?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfiguration?: array, + * Protocol?: 'RIST'|'RTP'|'SRT_CALLER'|'SRT_LISTENER', + * ..., + * }, + * MediaConnectFlow?: array{FlowArn?: string, FlowSourceArn?: string, DestinationTransitEncryption?: array, ...}, + * MediaLiveInput?: array{ + * MediaLiveInputArn?: string, + * MediaLivePipelineId?: 'PIPELINE_0'|'PIPELINE_1', + * DestinationTransitEncryption?: array, + * ..., + * }, + * ..., + * }, + * MaximumBitrate?: int, + * RoutingScope?: 'GLOBAL'|'REGIONAL', + * Tier?: 'OUTPUT_100'|'OUTPUT_20'|'OUTPUT_50', + * RegionName?: string, + * AvailabilityZone?: string, + * MaintenanceConfiguration?: array{ + * PreferredDayTime?: array{Day?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', Time?: string, ...}, + * Default?: array, + * ..., + * }, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouterOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouterOutputAsync(array{ + * Name?: string, + * Configuration?: array{ + * Standard?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfiguration?: array, + * Protocol?: 'RIST'|'RTP'|'SRT_CALLER'|'SRT_LISTENER', + * ..., + * }, + * MediaConnectFlow?: array{FlowArn?: string, FlowSourceArn?: string, DestinationTransitEncryption?: array, ...}, + * MediaLiveInput?: array{ + * MediaLiveInputArn?: string, + * MediaLivePipelineId?: 'PIPELINE_0'|'PIPELINE_1', + * DestinationTransitEncryption?: array, + * ..., + * }, + * ..., + * }, + * MaximumBitrate?: int, + * RoutingScope?: 'GLOBAL'|'REGIONAL', + * Tier?: 'OUTPUT_100'|'OUTPUT_20'|'OUTPUT_50', + * RegionName?: string, + * AvailabilityZone?: string, + * MaintenanceConfiguration?: array{ + * PreferredDayTime?: array{Day?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', Time?: string, ...}, + * Default?: array, + * ..., + * }, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteBridge(array $args = []) + * @phpstan-method \Aws\Result deleteBridge(array{BridgeArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBridgeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBridgeAsync(array{BridgeArn?: string, ...} $args = []) * @method \Aws\Result deleteFlow(array $args = []) + * @phpstan-method \Aws\Result deleteFlow(array{FlowArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFlowAsync(array{FlowArn?: string, ...} $args = []) * @method \Aws\Result deleteGateway(array $args = []) + * @phpstan-method \Aws\Result deleteGateway(array{GatewayArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGatewayAsync(array{GatewayArn?: string, ...} $args = []) * @method \Aws\Result deleteRouterInput(array $args = []) + * @phpstan-method \Aws\Result deleteRouterInput(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouterInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouterInputAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deleteRouterNetworkInterface(array $args = []) + * @phpstan-method \Aws\Result deleteRouterNetworkInterface(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouterNetworkInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouterNetworkInterfaceAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deleteRouterOutput(array $args = []) + * @phpstan-method \Aws\Result deleteRouterOutput(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouterOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouterOutputAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deregisterGatewayInstance(array $args = []) + * @phpstan-method \Aws\Result deregisterGatewayInstance(array{Force?: bool, GatewayInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterGatewayInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterGatewayInstanceAsync(array{Force?: bool, GatewayInstanceArn?: string, ...} $args = []) * @method \Aws\Result describeBridge(array $args = []) + * @phpstan-method \Aws\Result describeBridge(array{BridgeArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBridgeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBridgeAsync(array{BridgeArn?: string, ...} $args = []) * @method \Aws\Result describeFlow(array $args = []) + * @phpstan-method \Aws\Result describeFlow(array{FlowArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFlowAsync(array{FlowArn?: string, ...} $args = []) * @method \Aws\Result describeFlowSourceMetadata(array $args = []) + * @phpstan-method \Aws\Result describeFlowSourceMetadata(array{FlowArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFlowSourceMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFlowSourceMetadataAsync(array{FlowArn?: string, ...} $args = []) * @method \Aws\Result describeFlowSourceThumbnail(array $args = []) + * @phpstan-method \Aws\Result describeFlowSourceThumbnail(array{FlowArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFlowSourceThumbnailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFlowSourceThumbnailAsync(array{FlowArn?: string, ...} $args = []) * @method \Aws\Result describeGateway(array $args = []) + * @phpstan-method \Aws\Result describeGateway(array{GatewayArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGatewayAsync(array{GatewayArn?: string, ...} $args = []) * @method \Aws\Result describeGatewayInstance(array $args = []) + * @phpstan-method \Aws\Result describeGatewayInstance(array{GatewayInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGatewayInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGatewayInstanceAsync(array{GatewayInstanceArn?: string, ...} $args = []) * @method \Aws\Result describeOffering(array $args = []) + * @phpstan-method \Aws\Result describeOffering(array{OfferingArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOfferingAsync(array{OfferingArn?: string, ...} $args = []) * @method \Aws\Result describeReservation(array $args = []) + * @phpstan-method \Aws\Result describeReservation(array{ReservationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservationAsync(array{ReservationArn?: string, ...} $args = []) * @method \Aws\Result getRouterInput(array $args = []) + * @phpstan-method \Aws\Result getRouterInput(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRouterInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouterInputAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getRouterInputSourceMetadata(array $args = []) + * @phpstan-method \Aws\Result getRouterInputSourceMetadata(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRouterInputSourceMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouterInputSourceMetadataAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getRouterInputThumbnail(array $args = []) + * @phpstan-method \Aws\Result getRouterInputThumbnail(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRouterInputThumbnailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouterInputThumbnailAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getRouterNetworkInterface(array $args = []) + * @phpstan-method \Aws\Result getRouterNetworkInterface(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRouterNetworkInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouterNetworkInterfaceAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getRouterOutput(array $args = []) + * @phpstan-method \Aws\Result getRouterOutput(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRouterOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouterOutputAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result grantFlowEntitlements(array $args = []) + * @phpstan-method \Aws\Result grantFlowEntitlements(array{ + * Entitlements?: list, + * EntitlementTags?: array, + * ..., + * }>, + * FlowArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise grantFlowEntitlementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise grantFlowEntitlementsAsync(array{ + * Entitlements?: list, + * EntitlementTags?: array, + * ..., + * }>, + * FlowArn?: string, + * ..., + * } $args = []) * @method \Aws\Result listBridges(array $args = []) + * @phpstan-method \Aws\Result listBridges(array{FilterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBridgesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBridgesAsync(array{FilterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listEntitlements(array $args = []) + * @phpstan-method \Aws\Result listEntitlements(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEntitlementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntitlementsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFlows(array $args = []) + * @phpstan-method \Aws\Result listFlows(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFlowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listGatewayInstances(array $args = []) + * @phpstan-method \Aws\Result listGatewayInstances(array{FilterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGatewayInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGatewayInstancesAsync(array{FilterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listGateways(array $args = []) + * @phpstan-method \Aws\Result listGateways(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGatewaysAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listOfferings(array $args = []) + * @phpstan-method \Aws\Result listOfferings(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOfferingsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listReservations(array $args = []) + * @phpstan-method \Aws\Result listReservations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReservationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReservationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRouterInputs(array $args = []) + * @phpstan-method \Aws\Result listRouterInputs(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * RegionNames?: list, + * NetworkInterfaceArns?: list, + * RoutingScopes?: list<'GLOBAL'|'REGIONAL'>, + * InputTypes?: list<'FAILOVER'|'MEDIACONNECT_FLOW'|'MEDIALIVE_CHANNEL'|'MERGE'|'STANDARD'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRouterInputsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRouterInputsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * RegionNames?: list, + * NetworkInterfaceArns?: list, + * RoutingScopes?: list<'GLOBAL'|'REGIONAL'>, + * InputTypes?: list<'FAILOVER'|'MEDIACONNECT_FLOW'|'MEDIALIVE_CHANNEL'|'MERGE'|'STANDARD'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result listRouterNetworkInterfaces(array $args = []) + * @phpstan-method \Aws\Result listRouterNetworkInterfaces(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * NetworkInterfaceTypes?: list<'PUBLIC'|'VPC'>, + * NameContains?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRouterNetworkInterfacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRouterNetworkInterfacesAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * NetworkInterfaceTypes?: list<'PUBLIC'|'VPC'>, + * NameContains?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result listRouterOutputs(array $args = []) + * @phpstan-method \Aws\Result listRouterOutputs(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * NetworkInterfaceArns?: list, + * RoutingScopes?: list<'GLOBAL'|'REGIONAL'>, + * OutputTypes?: list<'MEDIACONNECT_FLOW'|'MEDIALIVE_INPUT'|'STANDARD'>, + * RoutedInputArns?: list, + * NameContains?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRouterOutputsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRouterOutputsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * NetworkInterfaceArns?: list, + * RoutingScopes?: list<'GLOBAL'|'REGIONAL'>, + * OutputTypes?: list<'MEDIACONNECT_FLOW'|'MEDIALIVE_INPUT'|'STANDARD'>, + * RoutedInputArns?: list, + * NameContains?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result listTagsForGlobalResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForGlobalResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForGlobalResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForGlobalResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result purchaseOffering(array $args = []) + * @phpstan-method \Aws\Result purchaseOffering(array{OfferingArn?: string, ReservationName?: string, Start?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise purchaseOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseOfferingAsync(array{OfferingArn?: string, ReservationName?: string, Start?: string, ...} $args = []) * @method \Aws\Result removeBridgeOutput(array $args = []) + * @phpstan-method \Aws\Result removeBridgeOutput(array{BridgeArn?: string, OutputName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeBridgeOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeBridgeOutputAsync(array{BridgeArn?: string, OutputName?: string, ...} $args = []) * @method \Aws\Result removeBridgeSource(array $args = []) + * @phpstan-method \Aws\Result removeBridgeSource(array{BridgeArn?: string, SourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeBridgeSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeBridgeSourceAsync(array{BridgeArn?: string, SourceName?: string, ...} $args = []) * @method \Aws\Result removeFlowMediaStream(array $args = []) + * @phpstan-method \Aws\Result removeFlowMediaStream(array{FlowArn?: string, MediaStreamName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeFlowMediaStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeFlowMediaStreamAsync(array{FlowArn?: string, MediaStreamName?: string, ...} $args = []) * @method \Aws\Result removeFlowOutput(array $args = []) + * @phpstan-method \Aws\Result removeFlowOutput(array{FlowArn?: string, OutputArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeFlowOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeFlowOutputAsync(array{FlowArn?: string, OutputArn?: string, ...} $args = []) * @method \Aws\Result removeFlowSource(array $args = []) + * @phpstan-method \Aws\Result removeFlowSource(array{FlowArn?: string, SourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeFlowSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeFlowSourceAsync(array{FlowArn?: string, SourceArn?: string, ...} $args = []) * @method \Aws\Result removeFlowVpcInterface(array $args = []) + * @phpstan-method \Aws\Result removeFlowVpcInterface(array{FlowArn?: string, VpcInterfaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeFlowVpcInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeFlowVpcInterfaceAsync(array{FlowArn?: string, VpcInterfaceName?: string, ...} $args = []) * @method \Aws\Result restartRouterInput(array $args = []) + * @phpstan-method \Aws\Result restartRouterInput(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restartRouterInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restartRouterInputAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result restartRouterOutput(array $args = []) + * @phpstan-method \Aws\Result restartRouterOutput(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restartRouterOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restartRouterOutputAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result revokeFlowEntitlement(array $args = []) + * @phpstan-method \Aws\Result revokeFlowEntitlement(array{EntitlementArn?: string, FlowArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeFlowEntitlementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeFlowEntitlementAsync(array{EntitlementArn?: string, FlowArn?: string, ...} $args = []) * @method \Aws\Result startFlow(array $args = []) + * @phpstan-method \Aws\Result startFlow(array{FlowArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFlowAsync(array{FlowArn?: string, ...} $args = []) * @method \Aws\Result startRouterInput(array $args = []) + * @phpstan-method \Aws\Result startRouterInput(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startRouterInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRouterInputAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result startRouterOutput(array $args = []) + * @phpstan-method \Aws\Result startRouterOutput(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startRouterOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRouterOutputAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result stopFlow(array $args = []) + * @phpstan-method \Aws\Result stopFlow(array{FlowArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopFlowAsync(array{FlowArn?: string, ...} $args = []) * @method \Aws\Result stopRouterInput(array $args = []) + * @phpstan-method \Aws\Result stopRouterInput(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopRouterInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopRouterInputAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result stopRouterOutput(array $args = []) + * @phpstan-method \Aws\Result stopRouterOutput(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopRouterOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopRouterOutputAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result tagGlobalResource(array $args = []) + * @phpstan-method \Aws\Result tagGlobalResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagGlobalResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagGlobalResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result takeRouterInput(array $args = []) + * @phpstan-method \Aws\Result takeRouterInput(array{RouterOutputArn?: string, RouterInputArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise takeRouterInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise takeRouterInputAsync(array{RouterOutputArn?: string, RouterInputArn?: string, ...} $args = []) * @method \Aws\Result untagGlobalResource(array $args = []) + * @phpstan-method \Aws\Result untagGlobalResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagGlobalResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagGlobalResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateBridge(array $args = []) + * @phpstan-method \Aws\Result updateBridge(array{ + * BridgeArn?: string, + * EgressGatewayBridge?: array{MaxBitrate?: int, ...}, + * IngressGatewayBridge?: array{MaxBitrate?: int, MaxOutputs?: int, ...}, + * SourceFailoverConfig?: array{ + * FailoverMode?: 'FAILOVER'|'MERGE', + * RecoveryWindow?: int, + * SourcePriority?: array{PrimarySource?: string, ...}, + * State?: 'DISABLED'|'ENABLED', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBridgeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBridgeAsync(array{ + * BridgeArn?: string, + * EgressGatewayBridge?: array{MaxBitrate?: int, ...}, + * IngressGatewayBridge?: array{MaxBitrate?: int, MaxOutputs?: int, ...}, + * SourceFailoverConfig?: array{ + * FailoverMode?: 'FAILOVER'|'MERGE', + * RecoveryWindow?: int, + * SourcePriority?: array{PrimarySource?: string, ...}, + * State?: 'DISABLED'|'ENABLED', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateBridgeOutput(array $args = []) + * @phpstan-method \Aws\Result updateBridgeOutput(array{ + * BridgeArn?: string, + * NetworkOutput?: array{ + * IpAddress?: string, + * NetworkName?: string, + * Port?: int, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * Ttl?: int, + * ..., + * }, + * OutputName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBridgeOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBridgeOutputAsync(array{ + * BridgeArn?: string, + * NetworkOutput?: array{ + * IpAddress?: string, + * NetworkName?: string, + * Port?: int, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * Ttl?: int, + * ..., + * }, + * OutputName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBridgeSource(array $args = []) + * @phpstan-method \Aws\Result updateBridgeSource(array{ + * BridgeArn?: string, + * FlowSource?: array{FlowArn?: string, FlowVpcInterfaceAttachment?: array{VpcInterfaceName?: string, ...}, ...}, + * NetworkSource?: array{ + * MulticastIp?: string, + * MulticastSourceSettings?: array{MulticastSourceIp?: string, ...}, + * NetworkName?: string, + * Port?: int, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * ..., + * }, + * SourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBridgeSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBridgeSourceAsync(array{ + * BridgeArn?: string, + * FlowSource?: array{FlowArn?: string, FlowVpcInterfaceAttachment?: array{VpcInterfaceName?: string, ...}, ...}, + * NetworkSource?: array{ + * MulticastIp?: string, + * MulticastSourceSettings?: array{MulticastSourceIp?: string, ...}, + * NetworkName?: string, + * Port?: int, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * ..., + * }, + * SourceName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBridgeState(array $args = []) + * @phpstan-method \Aws\Result updateBridgeState(array{BridgeArn?: string, DesiredState?: 'ACTIVE'|'DELETED'|'STANDBY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateBridgeStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBridgeStateAsync(array{BridgeArn?: string, DesiredState?: 'ACTIVE'|'DELETED'|'STANDBY', ...} $args = []) * @method \Aws\Result updateFlow(array $args = []) + * @phpstan-method \Aws\Result updateFlow(array{ + * FlowArn?: string, + * SourceFailoverConfig?: array{ + * FailoverMode?: 'FAILOVER'|'MERGE', + * RecoveryWindow?: int, + * SourcePriority?: array{PrimarySource?: string, ...}, + * State?: 'DISABLED'|'ENABLED', + * ..., + * }, + * Maintenance?: array{ + * MaintenanceDay?: 'Friday'|'Monday'|'Saturday'|'Sunday'|'Thursday'|'Tuesday'|'Wednesday', + * MaintenanceScheduledDate?: string, + * MaintenanceStartHour?: string, + * ..., + * }, + * SourceMonitoringConfig?: array{ + * ThumbnailState?: 'DISABLED'|'ENABLED', + * AudioMonitoringSettings?: list, + * ContentQualityAnalysisState?: 'DISABLED'|'ENABLED', + * VideoMonitoringSettings?: list, + * ..., + * }, + * NdiConfig?: array{NdiState?: 'DISABLED'|'ENABLED', MachineName?: string, NdiDiscoveryServers?: list, ...}, + * FlowSize?: 'LARGE'|'LARGE_4X'|'MEDIUM', + * EncodingConfig?: array{EncodingProfile?: 'CONTRIBUTION_H264_DEFAULT'|'DISTRIBUTION_H264_DEFAULT', VideoMaxBitrate?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFlowAsync(array{ + * FlowArn?: string, + * SourceFailoverConfig?: array{ + * FailoverMode?: 'FAILOVER'|'MERGE', + * RecoveryWindow?: int, + * SourcePriority?: array{PrimarySource?: string, ...}, + * State?: 'DISABLED'|'ENABLED', + * ..., + * }, + * Maintenance?: array{ + * MaintenanceDay?: 'Friday'|'Monday'|'Saturday'|'Sunday'|'Thursday'|'Tuesday'|'Wednesday', + * MaintenanceScheduledDate?: string, + * MaintenanceStartHour?: string, + * ..., + * }, + * SourceMonitoringConfig?: array{ + * ThumbnailState?: 'DISABLED'|'ENABLED', + * AudioMonitoringSettings?: list, + * ContentQualityAnalysisState?: 'DISABLED'|'ENABLED', + * VideoMonitoringSettings?: list, + * ..., + * }, + * NdiConfig?: array{NdiState?: 'DISABLED'|'ENABLED', MachineName?: string, NdiDiscoveryServers?: list, ...}, + * FlowSize?: 'LARGE'|'LARGE_4X'|'MEDIUM', + * EncodingConfig?: array{EncodingProfile?: 'CONTRIBUTION_H264_DEFAULT'|'DISTRIBUTION_H264_DEFAULT', VideoMaxBitrate?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateFlowEntitlement(array $args = []) + * @phpstan-method \Aws\Result updateFlowEntitlement(array{ + * Description?: string, + * Encryption?: array{ + * Algorithm?: 'aes128'|'aes192'|'aes256', + * ConstantInitializationVector?: string, + * DeviceId?: string, + * KeyType?: 'speke'|'srt-password'|'static-key', + * Region?: string, + * ResourceId?: string, + * RoleArn?: string, + * SecretArn?: string, + * Url?: string, + * ..., + * }, + * EntitlementArn?: string, + * EntitlementStatus?: 'DISABLED'|'ENABLED', + * FlowArn?: string, + * Subscribers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFlowEntitlementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFlowEntitlementAsync(array{ + * Description?: string, + * Encryption?: array{ + * Algorithm?: 'aes128'|'aes192'|'aes256', + * ConstantInitializationVector?: string, + * DeviceId?: string, + * KeyType?: 'speke'|'srt-password'|'static-key', + * Region?: string, + * ResourceId?: string, + * RoleArn?: string, + * SecretArn?: string, + * Url?: string, + * ..., + * }, + * EntitlementArn?: string, + * EntitlementStatus?: 'DISABLED'|'ENABLED', + * FlowArn?: string, + * Subscribers?: list, + * ..., + * } $args = []) * @method \Aws\Result updateFlowMediaStream(array $args = []) + * @phpstan-method \Aws\Result updateFlowMediaStream(array{ + * Attributes?: array{ + * Fmtp?: array{ + * ChannelOrder?: string, + * Colorimetry?: 'BT2020'|'BT2100'|'BT601'|'BT709'|'ST2065-1'|'ST2065-3'|'XYZ', + * ExactFramerate?: string, + * Par?: string, + * Range?: 'FULL'|'FULLPROTECT'|'NARROW', + * ScanMode?: 'interlace'|'progressive'|'progressive-segmented-frame', + * Tcs?: 'BT2100LINHLG'|'BT2100LINPQ'|'DENSITY'|'HLG'|'LINEAR'|'PQ'|'SDR'|'ST2065-1'|'ST428-1', + * ..., + * }, + * Lang?: string, + * ..., + * }, + * ClockRate?: int, + * Description?: string, + * FlowArn?: string, + * MediaStreamName?: string, + * MediaStreamType?: 'ancillary-data'|'audio'|'video', + * VideoFormat?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFlowMediaStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFlowMediaStreamAsync(array{ + * Attributes?: array{ + * Fmtp?: array{ + * ChannelOrder?: string, + * Colorimetry?: 'BT2020'|'BT2100'|'BT601'|'BT709'|'ST2065-1'|'ST2065-3'|'XYZ', + * ExactFramerate?: string, + * Par?: string, + * Range?: 'FULL'|'FULLPROTECT'|'NARROW', + * ScanMode?: 'interlace'|'progressive'|'progressive-segmented-frame', + * Tcs?: 'BT2100LINHLG'|'BT2100LINPQ'|'DENSITY'|'HLG'|'LINEAR'|'PQ'|'SDR'|'ST2065-1'|'ST428-1', + * ..., + * }, + * Lang?: string, + * ..., + * }, + * ClockRate?: int, + * Description?: string, + * FlowArn?: string, + * MediaStreamName?: string, + * MediaStreamType?: 'ancillary-data'|'audio'|'video', + * VideoFormat?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFlowOutput(array $args = []) + * @phpstan-method \Aws\Result updateFlowOutput(array{ + * CidrAllowList?: list, + * Description?: string, + * Destination?: string, + * Encryption?: array{ + * Algorithm?: 'aes128'|'aes192'|'aes256', + * ConstantInitializationVector?: string, + * DeviceId?: string, + * KeyType?: 'speke'|'srt-password'|'static-key', + * Region?: string, + * ResourceId?: string, + * RoleArn?: string, + * SecretArn?: string, + * Url?: string, + * ..., + * }, + * FlowArn?: string, + * MaxLatency?: int, + * MediaStreamOutputConfigurations?: list, + * EncodingName?: 'jxsv'|'pcm'|'raw'|'smpte291', + * EncodingParameters?: array, + * MediaStreamName?: string, + * ..., + * }>, + * MinLatency?: int, + * OutputArn?: string, + * Port?: int, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * RemoteId?: string, + * SenderControlPort?: int, + * SenderIpAddress?: string, + * SmoothingLatency?: int, + * StreamId?: string, + * VpcInterfaceAttachment?: array{VpcInterfaceName?: string, ...}, + * OutputStatus?: 'DISABLED'|'ENABLED', + * NdiProgramName?: string, + * NdiSpeedHqQuality?: int, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitEncryption?: array{ + * EncryptionKeyType?: 'AUTOMATIC'|'SECRETS_MANAGER', + * EncryptionKeyConfiguration?: array{SecretsManager?: array, Automatic?: array, ...}, + * ..., + * }, + * NdiOutputTimecodeSource?: 'EMBEDDED_TIMECODE'|'UTC_SYSTEM_TIME', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFlowOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFlowOutputAsync(array{ + * CidrAllowList?: list, + * Description?: string, + * Destination?: string, + * Encryption?: array{ + * Algorithm?: 'aes128'|'aes192'|'aes256', + * ConstantInitializationVector?: string, + * DeviceId?: string, + * KeyType?: 'speke'|'srt-password'|'static-key', + * Region?: string, + * ResourceId?: string, + * RoleArn?: string, + * SecretArn?: string, + * Url?: string, + * ..., + * }, + * FlowArn?: string, + * MaxLatency?: int, + * MediaStreamOutputConfigurations?: list, + * EncodingName?: 'jxsv'|'pcm'|'raw'|'smpte291', + * EncodingParameters?: array, + * MediaStreamName?: string, + * ..., + * }>, + * MinLatency?: int, + * OutputArn?: string, + * Port?: int, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * RemoteId?: string, + * SenderControlPort?: int, + * SenderIpAddress?: string, + * SmoothingLatency?: int, + * StreamId?: string, + * VpcInterfaceAttachment?: array{VpcInterfaceName?: string, ...}, + * OutputStatus?: 'DISABLED'|'ENABLED', + * NdiProgramName?: string, + * NdiSpeedHqQuality?: int, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitEncryption?: array{ + * EncryptionKeyType?: 'AUTOMATIC'|'SECRETS_MANAGER', + * EncryptionKeyConfiguration?: array{SecretsManager?: array, Automatic?: array, ...}, + * ..., + * }, + * NdiOutputTimecodeSource?: 'EMBEDDED_TIMECODE'|'UTC_SYSTEM_TIME', + * ..., + * } $args = []) * @method \Aws\Result updateFlowSource(array $args = []) + * @phpstan-method \Aws\Result updateFlowSource(array{ + * Decryption?: array{ + * Algorithm?: 'aes128'|'aes192'|'aes256', + * ConstantInitializationVector?: string, + * DeviceId?: string, + * KeyType?: 'speke'|'srt-password'|'static-key', + * Region?: string, + * ResourceId?: string, + * RoleArn?: string, + * SecretArn?: string, + * Url?: string, + * ..., + * }, + * Description?: string, + * EntitlementArn?: string, + * FlowArn?: string, + * IngestPort?: int, + * MaxBitrate?: int, + * MaxLatency?: int, + * MaxSyncBuffer?: int, + * MediaStreamSourceConfigurations?: list, + * MediaStreamName?: string, + * ..., + * }>, + * MinLatency?: int, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * SenderControlPort?: int, + * SenderIpAddress?: string, + * SourceArn?: string, + * SourceListenerAddress?: string, + * SourceListenerPort?: int, + * StreamId?: string, + * VpcInterfaceName?: string, + * WhitelistCidr?: string, + * GatewayBridgeSource?: array{BridgeArn?: string, VpcInterfaceAttachment?: array{VpcInterfaceName?: string, ...}, ...}, + * NdiSourceSettings?: array{SourceName?: string, ...}, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitDecryption?: array{ + * EncryptionKeyType?: 'AUTOMATIC'|'SECRETS_MANAGER', + * EncryptionKeyConfiguration?: array{SecretsManager?: array, Automatic?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFlowSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFlowSourceAsync(array{ + * Decryption?: array{ + * Algorithm?: 'aes128'|'aes192'|'aes256', + * ConstantInitializationVector?: string, + * DeviceId?: string, + * KeyType?: 'speke'|'srt-password'|'static-key', + * Region?: string, + * ResourceId?: string, + * RoleArn?: string, + * SecretArn?: string, + * Url?: string, + * ..., + * }, + * Description?: string, + * EntitlementArn?: string, + * FlowArn?: string, + * IngestPort?: int, + * MaxBitrate?: int, + * MaxLatency?: int, + * MaxSyncBuffer?: int, + * MediaStreamSourceConfigurations?: list, + * MediaStreamName?: string, + * ..., + * }>, + * MinLatency?: int, + * Protocol?: 'cdi'|'fujitsu-qos'|'ndi-speed-hq'|'rist'|'rtp'|'rtp-fec'|'srt-caller'|'srt-listener'|'st2110-jpegxs'|'udp'|'zixi-pull'|'zixi-push', + * SenderControlPort?: int, + * SenderIpAddress?: string, + * SourceArn?: string, + * SourceListenerAddress?: string, + * SourceListenerPort?: int, + * StreamId?: string, + * VpcInterfaceName?: string, + * WhitelistCidr?: string, + * GatewayBridgeSource?: array{BridgeArn?: string, VpcInterfaceAttachment?: array{VpcInterfaceName?: string, ...}, ...}, + * NdiSourceSettings?: array{SourceName?: string, ...}, + * RouterIntegrationState?: 'DISABLED'|'ENABLED', + * RouterIntegrationTransitDecryption?: array{ + * EncryptionKeyType?: 'AUTOMATIC'|'SECRETS_MANAGER', + * EncryptionKeyConfiguration?: array{SecretsManager?: array, Automatic?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateGatewayInstance(array $args = []) + * @phpstan-method \Aws\Result updateGatewayInstance(array{BridgePlacement?: 'AVAILABLE'|'LOCKED', GatewayInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewayInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGatewayInstanceAsync(array{BridgePlacement?: 'AVAILABLE'|'LOCKED', GatewayInstanceArn?: string, ...} $args = []) * @method \Aws\Result updateRouterInput(array $args = []) + * @phpstan-method \Aws\Result updateRouterInput(array{ + * Arn?: string, + * Name?: string, + * Configuration?: array{ + * Standard?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfiguration?: array, + * Protocol?: 'RIST'|'RTP'|'SRT_CALLER'|'SRT_LISTENER', + * ..., + * }, + * MediaLiveChannel?: array{ + * MediaLiveChannelArn?: string, + * MediaLivePipelineId?: 'PIPELINE_0'|'PIPELINE_1', + * MediaLiveChannelOutputName?: string, + * SourceTransitDecryption?: array, + * ..., + * }, + * Failover?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfigurations?: list, + * SourcePriorityMode?: 'NO_PRIORITY'|'PRIMARY_SECONDARY', + * PrimarySourceIndex?: int, + * ..., + * }, + * MediaConnectFlow?: array{FlowArn?: string, FlowOutputArn?: string, SourceTransitDecryption?: array, ...}, + * Merge?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfigurations?: list, + * MergeRecoveryWindowMilliseconds?: int, + * ..., + * }, + * ..., + * }, + * MaximumBitrate?: int, + * RoutingScope?: 'GLOBAL'|'REGIONAL', + * Tier?: 'INPUT_100'|'INPUT_20'|'INPUT_50', + * TransitEncryption?: array{ + * EncryptionKeyType?: 'AUTOMATIC'|'SECRETS_MANAGER', + * EncryptionKeyConfiguration?: array{SecretsManager?: array, Automatic?: array, ...}, + * ..., + * }, + * MaintenanceConfiguration?: array{ + * PreferredDayTime?: array{Day?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', Time?: string, ...}, + * Default?: array, + * ..., + * }, + * ContentQualityAnalysisConfiguration?: array{ContentLevel?: array{BlackFrames?: array, FrozenFrames?: array, SilentAudio?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRouterInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRouterInputAsync(array{ + * Arn?: string, + * Name?: string, + * Configuration?: array{ + * Standard?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfiguration?: array, + * Protocol?: 'RIST'|'RTP'|'SRT_CALLER'|'SRT_LISTENER', + * ..., + * }, + * MediaLiveChannel?: array{ + * MediaLiveChannelArn?: string, + * MediaLivePipelineId?: 'PIPELINE_0'|'PIPELINE_1', + * MediaLiveChannelOutputName?: string, + * SourceTransitDecryption?: array, + * ..., + * }, + * Failover?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfigurations?: list, + * SourcePriorityMode?: 'NO_PRIORITY'|'PRIMARY_SECONDARY', + * PrimarySourceIndex?: int, + * ..., + * }, + * MediaConnectFlow?: array{FlowArn?: string, FlowOutputArn?: string, SourceTransitDecryption?: array, ...}, + * Merge?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfigurations?: list, + * MergeRecoveryWindowMilliseconds?: int, + * ..., + * }, + * ..., + * }, + * MaximumBitrate?: int, + * RoutingScope?: 'GLOBAL'|'REGIONAL', + * Tier?: 'INPUT_100'|'INPUT_20'|'INPUT_50', + * TransitEncryption?: array{ + * EncryptionKeyType?: 'AUTOMATIC'|'SECRETS_MANAGER', + * EncryptionKeyConfiguration?: array{SecretsManager?: array, Automatic?: array, ...}, + * ..., + * }, + * MaintenanceConfiguration?: array{ + * PreferredDayTime?: array{Day?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', Time?: string, ...}, + * Default?: array, + * ..., + * }, + * ContentQualityAnalysisConfiguration?: array{ContentLevel?: array{BlackFrames?: array, FrozenFrames?: array, SilentAudio?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateRouterNetworkInterface(array $args = []) + * @phpstan-method \Aws\Result updateRouterNetworkInterface(array{ + * Arn?: string, + * Name?: string, + * Configuration?: array{ + * Public?: array{AllowRules?: list, ...}, + * Vpc?: array{SecurityGroupIds?: list, SubnetId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRouterNetworkInterfaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRouterNetworkInterfaceAsync(array{ + * Arn?: string, + * Name?: string, + * Configuration?: array{ + * Public?: array{AllowRules?: list, ...}, + * Vpc?: array{SecurityGroupIds?: list, SubnetId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateRouterOutput(array $args = []) + * @phpstan-method \Aws\Result updateRouterOutput(array{ + * Arn?: string, + * Name?: string, + * Configuration?: array{ + * Standard?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfiguration?: array, + * Protocol?: 'RIST'|'RTP'|'SRT_CALLER'|'SRT_LISTENER', + * ..., + * }, + * MediaConnectFlow?: array{FlowArn?: string, FlowSourceArn?: string, DestinationTransitEncryption?: array, ...}, + * MediaLiveInput?: array{ + * MediaLiveInputArn?: string, + * MediaLivePipelineId?: 'PIPELINE_0'|'PIPELINE_1', + * DestinationTransitEncryption?: array, + * ..., + * }, + * ..., + * }, + * MaximumBitrate?: int, + * RoutingScope?: 'GLOBAL'|'REGIONAL', + * Tier?: 'OUTPUT_100'|'OUTPUT_20'|'OUTPUT_50', + * MaintenanceConfiguration?: array{ + * PreferredDayTime?: array{Day?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', Time?: string, ...}, + * Default?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRouterOutputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRouterOutputAsync(array{ + * Arn?: string, + * Name?: string, + * Configuration?: array{ + * Standard?: array{ + * NetworkInterfaceArn?: string, + * ProtocolConfiguration?: array, + * Protocol?: 'RIST'|'RTP'|'SRT_CALLER'|'SRT_LISTENER', + * ..., + * }, + * MediaConnectFlow?: array{FlowArn?: string, FlowSourceArn?: string, DestinationTransitEncryption?: array, ...}, + * MediaLiveInput?: array{ + * MediaLiveInputArn?: string, + * MediaLivePipelineId?: 'PIPELINE_0'|'PIPELINE_1', + * DestinationTransitEncryption?: array, + * ..., + * }, + * ..., + * }, + * MaximumBitrate?: int, + * RoutingScope?: 'GLOBAL'|'REGIONAL', + * Tier?: 'OUTPUT_100'|'OUTPUT_20'|'OUTPUT_50', + * MaintenanceConfiguration?: array{ + * PreferredDayTime?: array{Day?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', Time?: string, ...}, + * Default?: array, + * ..., + * }, + * ..., + * } $args = []) */ class MediaConnectClient extends AwsClient {} diff --git a/src/MediaConvert/MediaConvertClient.php b/src/MediaConvert/MediaConvertClient.php index 791effb6a6..d36f414ee4 100644 --- a/src/MediaConvert/MediaConvertClient.php +++ b/src/MediaConvert/MediaConvertClient.php @@ -6,72 +6,908 @@ /** * This client is used to interact with the **AWS Elemental MediaConvert** service. * @method \Aws\Result associateCertificate(array $args = []) + * @phpstan-method \Aws\Result associateCertificate(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateCertificateAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result cancelJob(array $args = []) + * @phpstan-method \Aws\Result cancelJob(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelJobAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result createJob(array $args = []) + * @phpstan-method \Aws\Result createJob(array{ + * AccelerationSettings?: array{Mode?: 'DISABLED'|'ENABLED'|'PREFERRED', ...}, + * BillingTagsSource?: 'JOB'|'JOB_TEMPLATE'|'PRESET'|'QUEUE', + * ClientRequestToken?: string, + * HopDestinations?: list, + * JobEngineVersion?: string, + * JobTemplate?: string, + * Priority?: int, + * Queue?: string, + * Role?: string, + * Settings?: array{ + * AdAvailOffset?: int, + * AvailBlanking?: array{AvailBlankingImage?: string, ...}, + * ColorConversion3DLUTSettings?: list, + * Esam?: array{ + * ManifestConfirmConditionNotification?: array, + * ResponseSignalPreroll?: int, + * SignalProcessingNotification?: array, + * ..., + * }, + * ExtendedDataServices?: array{CopyProtectionAction?: 'PASSTHROUGH'|'STRIP', VchipAction?: 'PASSTHROUGH'|'STRIP', ...}, + * FollowSource?: int, + * Inputs?: list, + * KantarWatermark?: array{ + * ChannelName?: string, + * ContentReference?: string, + * CredentialsSecretName?: string, + * FileOffset?: float, + * KantarLicenseId?: int, + * KantarServerUrl?: string, + * LogDestination?: string, + * Metadata3?: string, + * Metadata4?: string, + * Metadata5?: string, + * Metadata6?: string, + * Metadata7?: string, + * Metadata8?: string, + * ..., + * }, + * MotionImageInserter?: array{ + * Framerate?: array, + * Input?: string, + * InsertionMode?: 'MOV'|'PNG', + * Offset?: array, + * Playback?: 'ONCE'|'REPEAT', + * StartTime?: string, + * ..., + * }, + * NielsenConfiguration?: array{BreakoutCode?: int, DistributorId?: string, ...}, + * NielsenNonLinearWatermark?: array{ + * ActiveWatermarkProcess?: 'CBET'|'NAES2_AND_NW'|'NAES2_AND_NW_AND_CBET', + * AdiFilename?: string, + * AssetId?: string, + * AssetName?: string, + * CbetSourceId?: string, + * EpisodeId?: string, + * MetadataDestination?: string, + * SourceId?: int, + * SourceWatermarkStatus?: 'CLEAN'|'WATERMARKED', + * TicServerUrl?: string, + * UniqueTicPerAudioTrack?: 'RESERVE_UNIQUE_TICS_PER_TRACK'|'SAME_TICS_PER_TRACK', + * ..., + * }, + * OutputGroups?: list, + * TimecodeConfig?: array{ + * Anchor?: string, + * Source?: 'EMBEDDED'|'SPECIFIEDSTART'|'ZEROBASED', + * Start?: string, + * TimestampOffset?: string, + * ..., + * }, + * TimedMetadataInsertion?: array{Id3Insertions?: list, ...}, + * ..., + * }, + * SimulateReservedQueue?: 'DISABLED'|'ENABLED', + * StatusUpdateInterval?: 'SECONDS_10'|'SECONDS_12'|'SECONDS_120'|'SECONDS_15'|'SECONDS_180'|'SECONDS_20'|'SECONDS_240'|'SECONDS_30'|'SECONDS_300'|'SECONDS_360'|'SECONDS_420'|'SECONDS_480'|'SECONDS_540'|'SECONDS_60'|'SECONDS_600', + * Tags?: array, + * UserMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobAsync(array{ + * AccelerationSettings?: array{Mode?: 'DISABLED'|'ENABLED'|'PREFERRED', ...}, + * BillingTagsSource?: 'JOB'|'JOB_TEMPLATE'|'PRESET'|'QUEUE', + * ClientRequestToken?: string, + * HopDestinations?: list, + * JobEngineVersion?: string, + * JobTemplate?: string, + * Priority?: int, + * Queue?: string, + * Role?: string, + * Settings?: array{ + * AdAvailOffset?: int, + * AvailBlanking?: array{AvailBlankingImage?: string, ...}, + * ColorConversion3DLUTSettings?: list, + * Esam?: array{ + * ManifestConfirmConditionNotification?: array, + * ResponseSignalPreroll?: int, + * SignalProcessingNotification?: array, + * ..., + * }, + * ExtendedDataServices?: array{CopyProtectionAction?: 'PASSTHROUGH'|'STRIP', VchipAction?: 'PASSTHROUGH'|'STRIP', ...}, + * FollowSource?: int, + * Inputs?: list, + * KantarWatermark?: array{ + * ChannelName?: string, + * ContentReference?: string, + * CredentialsSecretName?: string, + * FileOffset?: float, + * KantarLicenseId?: int, + * KantarServerUrl?: string, + * LogDestination?: string, + * Metadata3?: string, + * Metadata4?: string, + * Metadata5?: string, + * Metadata6?: string, + * Metadata7?: string, + * Metadata8?: string, + * ..., + * }, + * MotionImageInserter?: array{ + * Framerate?: array, + * Input?: string, + * InsertionMode?: 'MOV'|'PNG', + * Offset?: array, + * Playback?: 'ONCE'|'REPEAT', + * StartTime?: string, + * ..., + * }, + * NielsenConfiguration?: array{BreakoutCode?: int, DistributorId?: string, ...}, + * NielsenNonLinearWatermark?: array{ + * ActiveWatermarkProcess?: 'CBET'|'NAES2_AND_NW'|'NAES2_AND_NW_AND_CBET', + * AdiFilename?: string, + * AssetId?: string, + * AssetName?: string, + * CbetSourceId?: string, + * EpisodeId?: string, + * MetadataDestination?: string, + * SourceId?: int, + * SourceWatermarkStatus?: 'CLEAN'|'WATERMARKED', + * TicServerUrl?: string, + * UniqueTicPerAudioTrack?: 'RESERVE_UNIQUE_TICS_PER_TRACK'|'SAME_TICS_PER_TRACK', + * ..., + * }, + * OutputGroups?: list, + * TimecodeConfig?: array{ + * Anchor?: string, + * Source?: 'EMBEDDED'|'SPECIFIEDSTART'|'ZEROBASED', + * Start?: string, + * TimestampOffset?: string, + * ..., + * }, + * TimedMetadataInsertion?: array{Id3Insertions?: list, ...}, + * ..., + * }, + * SimulateReservedQueue?: 'DISABLED'|'ENABLED', + * StatusUpdateInterval?: 'SECONDS_10'|'SECONDS_12'|'SECONDS_120'|'SECONDS_15'|'SECONDS_180'|'SECONDS_20'|'SECONDS_240'|'SECONDS_30'|'SECONDS_300'|'SECONDS_360'|'SECONDS_420'|'SECONDS_480'|'SECONDS_540'|'SECONDS_60'|'SECONDS_600', + * Tags?: array, + * UserMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result createJobTemplate(array $args = []) + * @phpstan-method \Aws\Result createJobTemplate(array{ + * AccelerationSettings?: array{Mode?: 'DISABLED'|'ENABLED'|'PREFERRED', ...}, + * Category?: string, + * Description?: string, + * HopDestinations?: list, + * Name?: string, + * Priority?: int, + * Queue?: string, + * Settings?: array{ + * AdAvailOffset?: int, + * AvailBlanking?: array{AvailBlankingImage?: string, ...}, + * ColorConversion3DLUTSettings?: list, + * Esam?: array{ + * ManifestConfirmConditionNotification?: array, + * ResponseSignalPreroll?: int, + * SignalProcessingNotification?: array, + * ..., + * }, + * ExtendedDataServices?: array{CopyProtectionAction?: 'PASSTHROUGH'|'STRIP', VchipAction?: 'PASSTHROUGH'|'STRIP', ...}, + * FollowSource?: int, + * Inputs?: list, + * KantarWatermark?: array{ + * ChannelName?: string, + * ContentReference?: string, + * CredentialsSecretName?: string, + * FileOffset?: float, + * KantarLicenseId?: int, + * KantarServerUrl?: string, + * LogDestination?: string, + * Metadata3?: string, + * Metadata4?: string, + * Metadata5?: string, + * Metadata6?: string, + * Metadata7?: string, + * Metadata8?: string, + * ..., + * }, + * MotionImageInserter?: array{ + * Framerate?: array, + * Input?: string, + * InsertionMode?: 'MOV'|'PNG', + * Offset?: array, + * Playback?: 'ONCE'|'REPEAT', + * StartTime?: string, + * ..., + * }, + * NielsenConfiguration?: array{BreakoutCode?: int, DistributorId?: string, ...}, + * NielsenNonLinearWatermark?: array{ + * ActiveWatermarkProcess?: 'CBET'|'NAES2_AND_NW'|'NAES2_AND_NW_AND_CBET', + * AdiFilename?: string, + * AssetId?: string, + * AssetName?: string, + * CbetSourceId?: string, + * EpisodeId?: string, + * MetadataDestination?: string, + * SourceId?: int, + * SourceWatermarkStatus?: 'CLEAN'|'WATERMARKED', + * TicServerUrl?: string, + * UniqueTicPerAudioTrack?: 'RESERVE_UNIQUE_TICS_PER_TRACK'|'SAME_TICS_PER_TRACK', + * ..., + * }, + * OutputGroups?: list, + * TimecodeConfig?: array{ + * Anchor?: string, + * Source?: 'EMBEDDED'|'SPECIFIEDSTART'|'ZEROBASED', + * Start?: string, + * TimestampOffset?: string, + * ..., + * }, + * TimedMetadataInsertion?: array{Id3Insertions?: list, ...}, + * ..., + * }, + * StatusUpdateInterval?: 'SECONDS_10'|'SECONDS_12'|'SECONDS_120'|'SECONDS_15'|'SECONDS_180'|'SECONDS_20'|'SECONDS_240'|'SECONDS_30'|'SECONDS_300'|'SECONDS_360'|'SECONDS_420'|'SECONDS_480'|'SECONDS_540'|'SECONDS_60'|'SECONDS_600', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobTemplateAsync(array{ + * AccelerationSettings?: array{Mode?: 'DISABLED'|'ENABLED'|'PREFERRED', ...}, + * Category?: string, + * Description?: string, + * HopDestinations?: list, + * Name?: string, + * Priority?: int, + * Queue?: string, + * Settings?: array{ + * AdAvailOffset?: int, + * AvailBlanking?: array{AvailBlankingImage?: string, ...}, + * ColorConversion3DLUTSettings?: list, + * Esam?: array{ + * ManifestConfirmConditionNotification?: array, + * ResponseSignalPreroll?: int, + * SignalProcessingNotification?: array, + * ..., + * }, + * ExtendedDataServices?: array{CopyProtectionAction?: 'PASSTHROUGH'|'STRIP', VchipAction?: 'PASSTHROUGH'|'STRIP', ...}, + * FollowSource?: int, + * Inputs?: list, + * KantarWatermark?: array{ + * ChannelName?: string, + * ContentReference?: string, + * CredentialsSecretName?: string, + * FileOffset?: float, + * KantarLicenseId?: int, + * KantarServerUrl?: string, + * LogDestination?: string, + * Metadata3?: string, + * Metadata4?: string, + * Metadata5?: string, + * Metadata6?: string, + * Metadata7?: string, + * Metadata8?: string, + * ..., + * }, + * MotionImageInserter?: array{ + * Framerate?: array, + * Input?: string, + * InsertionMode?: 'MOV'|'PNG', + * Offset?: array, + * Playback?: 'ONCE'|'REPEAT', + * StartTime?: string, + * ..., + * }, + * NielsenConfiguration?: array{BreakoutCode?: int, DistributorId?: string, ...}, + * NielsenNonLinearWatermark?: array{ + * ActiveWatermarkProcess?: 'CBET'|'NAES2_AND_NW'|'NAES2_AND_NW_AND_CBET', + * AdiFilename?: string, + * AssetId?: string, + * AssetName?: string, + * CbetSourceId?: string, + * EpisodeId?: string, + * MetadataDestination?: string, + * SourceId?: int, + * SourceWatermarkStatus?: 'CLEAN'|'WATERMARKED', + * TicServerUrl?: string, + * UniqueTicPerAudioTrack?: 'RESERVE_UNIQUE_TICS_PER_TRACK'|'SAME_TICS_PER_TRACK', + * ..., + * }, + * OutputGroups?: list, + * TimecodeConfig?: array{ + * Anchor?: string, + * Source?: 'EMBEDDED'|'SPECIFIEDSTART'|'ZEROBASED', + * Start?: string, + * TimestampOffset?: string, + * ..., + * }, + * TimedMetadataInsertion?: array{Id3Insertions?: list, ...}, + * ..., + * }, + * StatusUpdateInterval?: 'SECONDS_10'|'SECONDS_12'|'SECONDS_120'|'SECONDS_15'|'SECONDS_180'|'SECONDS_20'|'SECONDS_240'|'SECONDS_30'|'SECONDS_300'|'SECONDS_360'|'SECONDS_420'|'SECONDS_480'|'SECONDS_540'|'SECONDS_60'|'SECONDS_600', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPreset(array $args = []) + * @phpstan-method \Aws\Result createPreset(array{ + * Category?: string, + * Description?: string, + * Name?: string, + * Settings?: array{ + * AudioDescriptions?: list, + * CaptionDescriptions?: list, + * ContainerSettings?: array{ + * CmfcSettings?: array, + * Container?: 'CMFC'|'F4V'|'GIF'|'ISMV'|'M2TS'|'M3U8'|'MOV'|'MP4'|'MPD'|'MXF'|'OGG'|'RAW'|'WEBM'|'Y4M', + * F4vSettings?: array, + * M2tsSettings?: array, + * M3u8Settings?: array, + * MovSettings?: array, + * Mp4Settings?: array, + * MpdSettings?: array, + * MxfSettings?: array, + * ..., + * }, + * VideoDescription?: array{ + * AfdSignaling?: 'AUTO'|'FIXED'|'NONE', + * AntiAlias?: 'DISABLED'|'ENABLED', + * ChromaPositionMode?: 'AUTO'|'FORCE_CENTER'|'FORCE_TOP_LEFT', + * CodecSettings?: array, + * ColorMetadata?: 'IGNORE'|'INSERT', + * Crop?: array, + * DropFrameTimecode?: 'DISABLED'|'ENABLED', + * FixedAfd?: int, + * Height?: int, + * Position?: array, + * RespondToAfd?: 'NONE'|'PASSTHROUGH'|'RESPOND', + * ScalingBehavior?: 'DEFAULT'|'FILL'|'FIT'|'FIT_NO_UPSCALE'|'SMART_CROP'|'STRETCH_TO_OUTPUT', + * Sharpness?: int, + * TimecodeInsertion?: 'DISABLED'|'PIC_TIMING_SEI', + * TimecodeTrack?: 'DISABLED'|'ENABLED', + * VideoPreprocessors?: array, + * Width?: int, + * ..., + * }, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPresetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPresetAsync(array{ + * Category?: string, + * Description?: string, + * Name?: string, + * Settings?: array{ + * AudioDescriptions?: list, + * CaptionDescriptions?: list, + * ContainerSettings?: array{ + * CmfcSettings?: array, + * Container?: 'CMFC'|'F4V'|'GIF'|'ISMV'|'M2TS'|'M3U8'|'MOV'|'MP4'|'MPD'|'MXF'|'OGG'|'RAW'|'WEBM'|'Y4M', + * F4vSettings?: array, + * M2tsSettings?: array, + * M3u8Settings?: array, + * MovSettings?: array, + * Mp4Settings?: array, + * MpdSettings?: array, + * MxfSettings?: array, + * ..., + * }, + * VideoDescription?: array{ + * AfdSignaling?: 'AUTO'|'FIXED'|'NONE', + * AntiAlias?: 'DISABLED'|'ENABLED', + * ChromaPositionMode?: 'AUTO'|'FORCE_CENTER'|'FORCE_TOP_LEFT', + * CodecSettings?: array, + * ColorMetadata?: 'IGNORE'|'INSERT', + * Crop?: array, + * DropFrameTimecode?: 'DISABLED'|'ENABLED', + * FixedAfd?: int, + * Height?: int, + * Position?: array, + * RespondToAfd?: 'NONE'|'PASSTHROUGH'|'RESPOND', + * ScalingBehavior?: 'DEFAULT'|'FILL'|'FIT'|'FIT_NO_UPSCALE'|'SMART_CROP'|'STRETCH_TO_OUTPUT', + * Sharpness?: int, + * TimecodeInsertion?: 'DISABLED'|'PIC_TIMING_SEI', + * TimecodeTrack?: 'DISABLED'|'ENABLED', + * VideoPreprocessors?: array, + * Width?: int, + * ..., + * }, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createQueue(array $args = []) + * @phpstan-method \Aws\Result createQueue(array{ + * ConcurrentJobs?: int, + * Description?: string, + * MaximumConcurrentFeeds?: int, + * Name?: string, + * PricingPlan?: 'ON_DEMAND'|'RESERVED', + * ReservationPlanSettings?: array{Commitment?: 'ONE_YEAR', RenewalType?: 'AUTO_RENEW'|'EXPIRE', ReservedSlots?: int, ...}, + * Status?: 'ACTIVE'|'PAUSED', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQueueAsync(array{ + * ConcurrentJobs?: int, + * Description?: string, + * MaximumConcurrentFeeds?: int, + * Name?: string, + * PricingPlan?: 'ON_DEMAND'|'RESERVED', + * ReservationPlanSettings?: array{Commitment?: 'ONE_YEAR', RenewalType?: 'AUTO_RENEW'|'EXPIRE', ReservedSlots?: int, ...}, + * Status?: 'ACTIVE'|'PAUSED', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createResourceShare(array $args = []) + * @phpstan-method \Aws\Result createResourceShare(array{JobId?: string, SupportCaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createResourceShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceShareAsync(array{JobId?: string, SupportCaseId?: string, ...} $args = []) * @method \Aws\Result deleteJobTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteJobTemplate(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobTemplateAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deletePolicy(array $args = []) + * @phpstan-method \Aws\Result deletePolicy(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyAsync(array{...} $args = []) * @method \Aws\Result deletePreset(array $args = []) + * @phpstan-method \Aws\Result deletePreset(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePresetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePresetAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteQueue(array $args = []) + * @phpstan-method \Aws\Result deleteQueue(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueueAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeEndpoints(array $args = []) + * @phpstan-method \Aws\Result describeEndpoints(array{MaxResults?: int, Mode?: 'DEFAULT'|'GET_ONLY', NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointsAsync(array{MaxResults?: int, Mode?: 'DEFAULT'|'GET_ONLY', NextToken?: string, ...} $args = []) * @method \Aws\Result disassociateCertificate(array $args = []) + * @phpstan-method \Aws\Result disassociateCertificate(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateCertificateAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getJob(array $args = []) + * @phpstan-method \Aws\Result getJob(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getJobTemplate(array $args = []) + * @phpstan-method \Aws\Result getJobTemplate(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobTemplateAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getJobsQueryResults(array $args = []) + * @phpstan-method \Aws\Result getJobsQueryResults(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobsQueryResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobsQueryResultsAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getPolicy(array $args = []) + * @phpstan-method \Aws\Result getPolicy(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyAsync(array{...} $args = []) * @method \Aws\Result getPreset(array $args = []) + * @phpstan-method \Aws\Result getPreset(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPresetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPresetAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getQueue(array $args = []) + * @phpstan-method \Aws\Result getQueue(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueueAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result listJobTemplates(array $args = []) + * @phpstan-method \Aws\Result listJobTemplates(array{ + * Category?: string, + * ListBy?: 'CREATION_DATE'|'NAME'|'SYSTEM', + * MaxResults?: int, + * NextToken?: string, + * Order?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobTemplatesAsync(array{ + * Category?: string, + * ListBy?: 'CREATION_DATE'|'NAME'|'SYSTEM', + * MaxResults?: int, + * NextToken?: string, + * Order?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{ + * MaxResults?: int, + * NextToken?: string, + * Order?: 'ASCENDING'|'DESCENDING', + * Queue?: string, + * Status?: 'CANCELED'|'COMPLETE'|'ERROR'|'PROGRESSING'|'SUBMITTED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Order?: 'ASCENDING'|'DESCENDING', + * Queue?: string, + * Status?: 'CANCELED'|'COMPLETE'|'ERROR'|'PROGRESSING'|'SUBMITTED', + * ..., + * } $args = []) * @method \Aws\Result listPresets(array $args = []) + * @phpstan-method \Aws\Result listPresets(array{ + * Category?: string, + * ListBy?: 'CREATION_DATE'|'NAME'|'SYSTEM', + * MaxResults?: int, + * NextToken?: string, + * Order?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPresetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPresetsAsync(array{ + * Category?: string, + * ListBy?: 'CREATION_DATE'|'NAME'|'SYSTEM', + * MaxResults?: int, + * NextToken?: string, + * Order?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result listQueues(array $args = []) + * @phpstan-method \Aws\Result listQueues(array{ + * ListBy?: 'CREATION_DATE'|'NAME', + * MaxResults?: int, + * NextToken?: string, + * Order?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueuesAsync(array{ + * ListBy?: 'CREATION_DATE'|'NAME', + * MaxResults?: int, + * NextToken?: string, + * Order?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result listVersions(array $args = []) + * @phpstan-method \Aws\Result listVersions(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVersionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result probe(array $args = []) + * @phpstan-method \Aws\Result probe(array{InputFiles?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise probeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise probeAsync(array{InputFiles?: list, ...} $args = []) * @method \Aws\Result putPolicy(array $args = []) + * @phpstan-method \Aws\Result putPolicy(array{ + * Policy?: array{ + * HttpInputs?: 'ALLOWED'|'DISALLOWED', + * HttpsInputs?: 'ALLOWED'|'DISALLOWED', + * S3Inputs?: 'ALLOWED'|'DISALLOWED', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPolicyAsync(array{ + * Policy?: array{ + * HttpInputs?: 'ALLOWED'|'DISALLOWED', + * HttpsInputs?: 'ALLOWED'|'DISALLOWED', + * S3Inputs?: 'ALLOWED'|'DISALLOWED', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchJobs(array $args = []) + * @phpstan-method \Aws\Result searchJobs(array{ + * InputFile?: string, + * MaxResults?: int, + * NextToken?: string, + * Order?: 'ASCENDING'|'DESCENDING', + * Queue?: string, + * Status?: 'CANCELED'|'COMPLETE'|'ERROR'|'PROGRESSING'|'SUBMITTED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchJobsAsync(array{ + * InputFile?: string, + * MaxResults?: int, + * NextToken?: string, + * Order?: 'ASCENDING'|'DESCENDING', + * Queue?: string, + * Status?: 'CANCELED'|'COMPLETE'|'ERROR'|'PROGRESSING'|'SUBMITTED', + * ..., + * } $args = []) * @method \Aws\Result startJobsQuery(array $args = []) + * @phpstan-method \Aws\Result startJobsQuery(array{ + * FilterList?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * Order?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startJobsQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startJobsQueryAsync(array{ + * FilterList?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * Order?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{Arn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{Arn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{Arn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{Arn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateJobTemplate(array $args = []) + * @phpstan-method \Aws\Result updateJobTemplate(array{ + * AccelerationSettings?: array{Mode?: 'DISABLED'|'ENABLED'|'PREFERRED', ...}, + * Category?: string, + * Description?: string, + * HopDestinations?: list, + * Name?: string, + * Priority?: int, + * Queue?: string, + * Settings?: array{ + * AdAvailOffset?: int, + * AvailBlanking?: array{AvailBlankingImage?: string, ...}, + * ColorConversion3DLUTSettings?: list, + * Esam?: array{ + * ManifestConfirmConditionNotification?: array, + * ResponseSignalPreroll?: int, + * SignalProcessingNotification?: array, + * ..., + * }, + * ExtendedDataServices?: array{CopyProtectionAction?: 'PASSTHROUGH'|'STRIP', VchipAction?: 'PASSTHROUGH'|'STRIP', ...}, + * FollowSource?: int, + * Inputs?: list, + * KantarWatermark?: array{ + * ChannelName?: string, + * ContentReference?: string, + * CredentialsSecretName?: string, + * FileOffset?: float, + * KantarLicenseId?: int, + * KantarServerUrl?: string, + * LogDestination?: string, + * Metadata3?: string, + * Metadata4?: string, + * Metadata5?: string, + * Metadata6?: string, + * Metadata7?: string, + * Metadata8?: string, + * ..., + * }, + * MotionImageInserter?: array{ + * Framerate?: array, + * Input?: string, + * InsertionMode?: 'MOV'|'PNG', + * Offset?: array, + * Playback?: 'ONCE'|'REPEAT', + * StartTime?: string, + * ..., + * }, + * NielsenConfiguration?: array{BreakoutCode?: int, DistributorId?: string, ...}, + * NielsenNonLinearWatermark?: array{ + * ActiveWatermarkProcess?: 'CBET'|'NAES2_AND_NW'|'NAES2_AND_NW_AND_CBET', + * AdiFilename?: string, + * AssetId?: string, + * AssetName?: string, + * CbetSourceId?: string, + * EpisodeId?: string, + * MetadataDestination?: string, + * SourceId?: int, + * SourceWatermarkStatus?: 'CLEAN'|'WATERMARKED', + * TicServerUrl?: string, + * UniqueTicPerAudioTrack?: 'RESERVE_UNIQUE_TICS_PER_TRACK'|'SAME_TICS_PER_TRACK', + * ..., + * }, + * OutputGroups?: list, + * TimecodeConfig?: array{ + * Anchor?: string, + * Source?: 'EMBEDDED'|'SPECIFIEDSTART'|'ZEROBASED', + * Start?: string, + * TimestampOffset?: string, + * ..., + * }, + * TimedMetadataInsertion?: array{Id3Insertions?: list, ...}, + * ..., + * }, + * StatusUpdateInterval?: 'SECONDS_10'|'SECONDS_12'|'SECONDS_120'|'SECONDS_15'|'SECONDS_180'|'SECONDS_20'|'SECONDS_240'|'SECONDS_30'|'SECONDS_300'|'SECONDS_360'|'SECONDS_420'|'SECONDS_480'|'SECONDS_540'|'SECONDS_60'|'SECONDS_600', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateJobTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJobTemplateAsync(array{ + * AccelerationSettings?: array{Mode?: 'DISABLED'|'ENABLED'|'PREFERRED', ...}, + * Category?: string, + * Description?: string, + * HopDestinations?: list, + * Name?: string, + * Priority?: int, + * Queue?: string, + * Settings?: array{ + * AdAvailOffset?: int, + * AvailBlanking?: array{AvailBlankingImage?: string, ...}, + * ColorConversion3DLUTSettings?: list, + * Esam?: array{ + * ManifestConfirmConditionNotification?: array, + * ResponseSignalPreroll?: int, + * SignalProcessingNotification?: array, + * ..., + * }, + * ExtendedDataServices?: array{CopyProtectionAction?: 'PASSTHROUGH'|'STRIP', VchipAction?: 'PASSTHROUGH'|'STRIP', ...}, + * FollowSource?: int, + * Inputs?: list, + * KantarWatermark?: array{ + * ChannelName?: string, + * ContentReference?: string, + * CredentialsSecretName?: string, + * FileOffset?: float, + * KantarLicenseId?: int, + * KantarServerUrl?: string, + * LogDestination?: string, + * Metadata3?: string, + * Metadata4?: string, + * Metadata5?: string, + * Metadata6?: string, + * Metadata7?: string, + * Metadata8?: string, + * ..., + * }, + * MotionImageInserter?: array{ + * Framerate?: array, + * Input?: string, + * InsertionMode?: 'MOV'|'PNG', + * Offset?: array, + * Playback?: 'ONCE'|'REPEAT', + * StartTime?: string, + * ..., + * }, + * NielsenConfiguration?: array{BreakoutCode?: int, DistributorId?: string, ...}, + * NielsenNonLinearWatermark?: array{ + * ActiveWatermarkProcess?: 'CBET'|'NAES2_AND_NW'|'NAES2_AND_NW_AND_CBET', + * AdiFilename?: string, + * AssetId?: string, + * AssetName?: string, + * CbetSourceId?: string, + * EpisodeId?: string, + * MetadataDestination?: string, + * SourceId?: int, + * SourceWatermarkStatus?: 'CLEAN'|'WATERMARKED', + * TicServerUrl?: string, + * UniqueTicPerAudioTrack?: 'RESERVE_UNIQUE_TICS_PER_TRACK'|'SAME_TICS_PER_TRACK', + * ..., + * }, + * OutputGroups?: list, + * TimecodeConfig?: array{ + * Anchor?: string, + * Source?: 'EMBEDDED'|'SPECIFIEDSTART'|'ZEROBASED', + * Start?: string, + * TimestampOffset?: string, + * ..., + * }, + * TimedMetadataInsertion?: array{Id3Insertions?: list, ...}, + * ..., + * }, + * StatusUpdateInterval?: 'SECONDS_10'|'SECONDS_12'|'SECONDS_120'|'SECONDS_15'|'SECONDS_180'|'SECONDS_20'|'SECONDS_240'|'SECONDS_30'|'SECONDS_300'|'SECONDS_360'|'SECONDS_420'|'SECONDS_480'|'SECONDS_540'|'SECONDS_60'|'SECONDS_600', + * ..., + * } $args = []) * @method \Aws\Result updatePreset(array $args = []) + * @phpstan-method \Aws\Result updatePreset(array{ + * Category?: string, + * Description?: string, + * Name?: string, + * Settings?: array{ + * AudioDescriptions?: list, + * CaptionDescriptions?: list, + * ContainerSettings?: array{ + * CmfcSettings?: array, + * Container?: 'CMFC'|'F4V'|'GIF'|'ISMV'|'M2TS'|'M3U8'|'MOV'|'MP4'|'MPD'|'MXF'|'OGG'|'RAW'|'WEBM'|'Y4M', + * F4vSettings?: array, + * M2tsSettings?: array, + * M3u8Settings?: array, + * MovSettings?: array, + * Mp4Settings?: array, + * MpdSettings?: array, + * MxfSettings?: array, + * ..., + * }, + * VideoDescription?: array{ + * AfdSignaling?: 'AUTO'|'FIXED'|'NONE', + * AntiAlias?: 'DISABLED'|'ENABLED', + * ChromaPositionMode?: 'AUTO'|'FORCE_CENTER'|'FORCE_TOP_LEFT', + * CodecSettings?: array, + * ColorMetadata?: 'IGNORE'|'INSERT', + * Crop?: array, + * DropFrameTimecode?: 'DISABLED'|'ENABLED', + * FixedAfd?: int, + * Height?: int, + * Position?: array, + * RespondToAfd?: 'NONE'|'PASSTHROUGH'|'RESPOND', + * ScalingBehavior?: 'DEFAULT'|'FILL'|'FIT'|'FIT_NO_UPSCALE'|'SMART_CROP'|'STRETCH_TO_OUTPUT', + * Sharpness?: int, + * TimecodeInsertion?: 'DISABLED'|'PIC_TIMING_SEI', + * TimecodeTrack?: 'DISABLED'|'ENABLED', + * VideoPreprocessors?: array, + * Width?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePresetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePresetAsync(array{ + * Category?: string, + * Description?: string, + * Name?: string, + * Settings?: array{ + * AudioDescriptions?: list, + * CaptionDescriptions?: list, + * ContainerSettings?: array{ + * CmfcSettings?: array, + * Container?: 'CMFC'|'F4V'|'GIF'|'ISMV'|'M2TS'|'M3U8'|'MOV'|'MP4'|'MPD'|'MXF'|'OGG'|'RAW'|'WEBM'|'Y4M', + * F4vSettings?: array, + * M2tsSettings?: array, + * M3u8Settings?: array, + * MovSettings?: array, + * Mp4Settings?: array, + * MpdSettings?: array, + * MxfSettings?: array, + * ..., + * }, + * VideoDescription?: array{ + * AfdSignaling?: 'AUTO'|'FIXED'|'NONE', + * AntiAlias?: 'DISABLED'|'ENABLED', + * ChromaPositionMode?: 'AUTO'|'FORCE_CENTER'|'FORCE_TOP_LEFT', + * CodecSettings?: array, + * ColorMetadata?: 'IGNORE'|'INSERT', + * Crop?: array, + * DropFrameTimecode?: 'DISABLED'|'ENABLED', + * FixedAfd?: int, + * Height?: int, + * Position?: array, + * RespondToAfd?: 'NONE'|'PASSTHROUGH'|'RESPOND', + * ScalingBehavior?: 'DEFAULT'|'FILL'|'FIT'|'FIT_NO_UPSCALE'|'SMART_CROP'|'STRETCH_TO_OUTPUT', + * Sharpness?: int, + * TimecodeInsertion?: 'DISABLED'|'PIC_TIMING_SEI', + * TimecodeTrack?: 'DISABLED'|'ENABLED', + * VideoPreprocessors?: array, + * Width?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateQueue(array $args = []) + * @phpstan-method \Aws\Result updateQueue(array{ + * ConcurrentJobs?: int, + * Description?: string, + * MaximumConcurrentFeeds?: int, + * Name?: string, + * ReservationPlanSettings?: array{Commitment?: 'ONE_YEAR', RenewalType?: 'AUTO_RENEW'|'EXPIRE', ReservedSlots?: int, ...}, + * Status?: 'ACTIVE'|'PAUSED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueueAsync(array{ + * ConcurrentJobs?: int, + * Description?: string, + * MaximumConcurrentFeeds?: int, + * Name?: string, + * ReservationPlanSettings?: array{Commitment?: 'ONE_YEAR', RenewalType?: 'AUTO_RENEW'|'EXPIRE', ReservedSlots?: int, ...}, + * Status?: 'ACTIVE'|'PAUSED', + * ..., + * } $args = []) */ class MediaConvertClient extends AwsClient {} diff --git a/src/MediaLive/MediaLiveClient.php b/src/MediaLive/MediaLiveClient.php index 8e9143bdb6..7e1c1dd604 100644 --- a/src/MediaLive/MediaLiveClient.php +++ b/src/MediaLive/MediaLiveClient.php @@ -6,250 +6,1580 @@ /** * This client is used to interact with the **AWS Elemental MediaLive** service. * @method \Aws\Result acceptInputDeviceTransfer(array $args = []) + * @phpstan-method \Aws\Result acceptInputDeviceTransfer(array{InputDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptInputDeviceTransferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptInputDeviceTransferAsync(array{InputDeviceId?: string, ...} $args = []) * @method \Aws\Result batchDelete(array $args = []) + * @phpstan-method \Aws\Result batchDelete(array{ + * ChannelIds?: list, + * InputIds?: list, + * InputSecurityGroupIds?: list, + * MultiplexIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteAsync(array{ + * ChannelIds?: list, + * InputIds?: list, + * InputSecurityGroupIds?: list, + * MultiplexIds?: list, + * ..., + * } $args = []) * @method \Aws\Result batchStart(array $args = []) + * @phpstan-method \Aws\Result batchStart(array{ChannelIds?: list, MultiplexIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchStartAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchStartAsync(array{ChannelIds?: list, MultiplexIds?: list, ...} $args = []) * @method \Aws\Result batchStop(array $args = []) + * @phpstan-method \Aws\Result batchStop(array{ChannelIds?: list, MultiplexIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchStopAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchStopAsync(array{ChannelIds?: list, MultiplexIds?: list, ...} $args = []) * @method \Aws\Result batchUpdateSchedule(array $args = []) + * @phpstan-method \Aws\Result batchUpdateSchedule(array{ + * ChannelId?: string, + * Creates?: array{ScheduleActions?: list, ...}, + * Deletes?: array{ActionNames?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateScheduleAsync(array{ + * ChannelId?: string, + * Creates?: array{ScheduleActions?: list, ...}, + * Deletes?: array{ActionNames?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result cancelInputDeviceTransfer(array $args = []) + * @phpstan-method \Aws\Result cancelInputDeviceTransfer(array{InputDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelInputDeviceTransferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelInputDeviceTransferAsync(array{InputDeviceId?: string, ...} $args = []) * @method \Aws\Result claimDevice(array $args = []) + * @phpstan-method \Aws\Result claimDevice(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise claimDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise claimDeviceAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result createChannel(array $args = []) + * @phpstan-method \Aws\Result createChannel(array{ + * CdiInputSpecification?: array{Resolution?: 'FHD'|'HD'|'SD'|'UHD', ...}, + * ChannelClass?: 'SINGLE_PIPELINE'|'STANDARD', + * Destinations?: list, + * MultiplexSettings?: array, + * Settings?: list, + * SrtSettings?: list, + * LogicalInterfaceNames?: list, + * MediaConnectRouterSettings?: list, + * ..., + * }>, + * EncoderSettings?: array{ + * AudioDescriptions?: list, + * AvailBlanking?: array{AvailBlankingImage?: array, State?: 'DISABLED'|'ENABLED', ...}, + * AvailConfiguration?: array{ + * AvailSettings?: array, + * Scte35SegmentationScope?: 'ALL_OUTPUT_GROUPS'|'SCTE35_ENABLED_OUTPUT_GROUPS', + * ..., + * }, + * BlackoutSlate?: array{ + * BlackoutSlateImage?: array, + * NetworkEndBlackout?: 'DISABLED'|'ENABLED', + * NetworkEndBlackoutImage?: array, + * NetworkId?: string, + * State?: 'DISABLED'|'ENABLED', + * ..., + * }, + * CaptionDescriptions?: list, + * FeatureActivations?: array{ + * InputPrepareScheduleActions?: 'DISABLED'|'ENABLED', + * OutputStaticImageOverlayScheduleActions?: 'DISABLED'|'ENABLED', + * ..., + * }, + * GlobalConfiguration?: array{ + * InitialAudioGain?: int, + * InputEndAction?: 'NONE'|'SWITCH_AND_LOOP_INPUTS', + * InputLossBehavior?: array, + * OutputLockingMode?: 'DISABLED'|'EPOCH_LOCKING'|'PIPELINE_LOCKING', + * OutputTimingSource?: 'INPUT_CLOCK'|'SYSTEM_CLOCK', + * SupportLowFramerateInputs?: 'DISABLED'|'ENABLED', + * OutputLockingSettings?: array, + * ..., + * }, + * MotionGraphicsConfiguration?: array{MotionGraphicsInsertion?: 'DISABLED'|'ENABLED', MotionGraphicsSettings?: array, ...}, + * NielsenConfiguration?: array{DistributorId?: string, NielsenPcmToId3Tagging?: 'DISABLED'|'ENABLED', ...}, + * OutputGroups?: list, + * TimecodeConfig?: array{Source?: 'EMBEDDED'|'SYSTEMCLOCK'|'ZEROBASED', SyncThreshold?: int, ...}, + * VideoDescriptions?: list, + * ThumbnailConfiguration?: array{State?: 'AUTO'|'DISABLED', ...}, + * ColorCorrectionSettings?: array{GlobalColorCorrections?: list, ...}, + * ..., + * }, + * InputAttachments?: list, + * ..., + * }>, + * InputSpecification?: array{ + * Codec?: 'AVC'|'HEVC'|'MPEG2', + * MaximumBitrate?: 'MAX_10_MBPS'|'MAX_20_MBPS'|'MAX_50_MBPS', + * Resolution?: 'HD'|'SD'|'UHD', + * ..., + * }, + * LogLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARNING', + * Maintenance?: array{ + * MaintenanceDay?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * MaintenanceStartTime?: string, + * ..., + * }, + * Name?: string, + * RequestId?: string, + * Reserved?: string, + * RoleArn?: string, + * Tags?: array, + * Vpc?: array{ + * PublicAddressAllocationIds?: list, + * SecurityGroupIds?: list, + * SubnetIds?: list, + * ..., + * }, + * AnywhereSettings?: array{ChannelPlacementGroupId?: string, ClusterId?: string, ...}, + * ChannelEngineVersion?: array{Version?: string, ...}, + * DryRun?: bool, + * LinkedChannelSettings?: array{ + * FollowerChannelSettings?: array{LinkedChannelType?: 'FOLLOWING_CHANNEL'|'PRIMARY_CHANNEL', PrimaryChannelArn?: string, ...}, + * PrimaryChannelSettings?: array{LinkedChannelType?: 'FOLLOWING_CHANNEL'|'PRIMARY_CHANNEL', ...}, + * ..., + * }, + * ChannelSecurityGroups?: list, + * InferenceSettings?: array{FeedArn?: string, AudioFeedInputs?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelAsync(array{ + * CdiInputSpecification?: array{Resolution?: 'FHD'|'HD'|'SD'|'UHD', ...}, + * ChannelClass?: 'SINGLE_PIPELINE'|'STANDARD', + * Destinations?: list, + * MultiplexSettings?: array, + * Settings?: list, + * SrtSettings?: list, + * LogicalInterfaceNames?: list, + * MediaConnectRouterSettings?: list, + * ..., + * }>, + * EncoderSettings?: array{ + * AudioDescriptions?: list, + * AvailBlanking?: array{AvailBlankingImage?: array, State?: 'DISABLED'|'ENABLED', ...}, + * AvailConfiguration?: array{ + * AvailSettings?: array, + * Scte35SegmentationScope?: 'ALL_OUTPUT_GROUPS'|'SCTE35_ENABLED_OUTPUT_GROUPS', + * ..., + * }, + * BlackoutSlate?: array{ + * BlackoutSlateImage?: array, + * NetworkEndBlackout?: 'DISABLED'|'ENABLED', + * NetworkEndBlackoutImage?: array, + * NetworkId?: string, + * State?: 'DISABLED'|'ENABLED', + * ..., + * }, + * CaptionDescriptions?: list, + * FeatureActivations?: array{ + * InputPrepareScheduleActions?: 'DISABLED'|'ENABLED', + * OutputStaticImageOverlayScheduleActions?: 'DISABLED'|'ENABLED', + * ..., + * }, + * GlobalConfiguration?: array{ + * InitialAudioGain?: int, + * InputEndAction?: 'NONE'|'SWITCH_AND_LOOP_INPUTS', + * InputLossBehavior?: array, + * OutputLockingMode?: 'DISABLED'|'EPOCH_LOCKING'|'PIPELINE_LOCKING', + * OutputTimingSource?: 'INPUT_CLOCK'|'SYSTEM_CLOCK', + * SupportLowFramerateInputs?: 'DISABLED'|'ENABLED', + * OutputLockingSettings?: array, + * ..., + * }, + * MotionGraphicsConfiguration?: array{MotionGraphicsInsertion?: 'DISABLED'|'ENABLED', MotionGraphicsSettings?: array, ...}, + * NielsenConfiguration?: array{DistributorId?: string, NielsenPcmToId3Tagging?: 'DISABLED'|'ENABLED', ...}, + * OutputGroups?: list, + * TimecodeConfig?: array{Source?: 'EMBEDDED'|'SYSTEMCLOCK'|'ZEROBASED', SyncThreshold?: int, ...}, + * VideoDescriptions?: list, + * ThumbnailConfiguration?: array{State?: 'AUTO'|'DISABLED', ...}, + * ColorCorrectionSettings?: array{GlobalColorCorrections?: list, ...}, + * ..., + * }, + * InputAttachments?: list, + * ..., + * }>, + * InputSpecification?: array{ + * Codec?: 'AVC'|'HEVC'|'MPEG2', + * MaximumBitrate?: 'MAX_10_MBPS'|'MAX_20_MBPS'|'MAX_50_MBPS', + * Resolution?: 'HD'|'SD'|'UHD', + * ..., + * }, + * LogLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARNING', + * Maintenance?: array{ + * MaintenanceDay?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * MaintenanceStartTime?: string, + * ..., + * }, + * Name?: string, + * RequestId?: string, + * Reserved?: string, + * RoleArn?: string, + * Tags?: array, + * Vpc?: array{ + * PublicAddressAllocationIds?: list, + * SecurityGroupIds?: list, + * SubnetIds?: list, + * ..., + * }, + * AnywhereSettings?: array{ChannelPlacementGroupId?: string, ClusterId?: string, ...}, + * ChannelEngineVersion?: array{Version?: string, ...}, + * DryRun?: bool, + * LinkedChannelSettings?: array{ + * FollowerChannelSettings?: array{LinkedChannelType?: 'FOLLOWING_CHANNEL'|'PRIMARY_CHANNEL', PrimaryChannelArn?: string, ...}, + * PrimaryChannelSettings?: array{LinkedChannelType?: 'FOLLOWING_CHANNEL'|'PRIMARY_CHANNEL', ...}, + * ..., + * }, + * ChannelSecurityGroups?: list, + * InferenceSettings?: array{FeedArn?: string, AudioFeedInputs?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createInput(array $args = []) + * @phpstan-method \Aws\Result createInput(array{ + * Destinations?: list, StaticIpAddress?: string, ...}>, + * InputDevices?: list, + * InputSecurityGroups?: list, + * MediaConnectFlows?: list, + * Name?: string, + * RequestId?: string, + * RoleArn?: string, + * Sources?: list, + * Tags?: array, + * Type?: 'AWS_CDI'|'INPUT_DEVICE'|'MEDIACONNECT'|'MEDIACONNECT_ROUTER'|'MP4_FILE'|'MULTICAST'|'RTMP_PULL'|'RTMP_PUSH'|'RTP_PUSH'|'SDI'|'SMPTE_2110_RECEIVER_GROUP'|'SRT_CALLER'|'SRT_LISTENER'|'TS_FILE'|'UDP_PUSH'|'URL_PULL', + * Vpc?: array{SecurityGroupIds?: list, SubnetIds?: list, ...}, + * SrtSettings?: array{ + * SrtCallerSources?: list, + * SrtListenerSettings?: array{Decryption?: array, MinimumLatency?: int, StreamId?: string, ...}, + * ..., + * }, + * InputNetworkLocation?: 'AWS'|'ON_PREMISES', + * MulticastSettings?: array{Sources?: list, ...}, + * Smpte2110ReceiverGroupSettings?: array{Smpte2110ReceiverGroups?: list, ...}, + * SdiSources?: list, + * RouterSettings?: array{Destinations?: list, EncryptionType?: 'AUTOMATIC'|'SECRETS_MANAGER', SecretArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInputAsync(array{ + * Destinations?: list, StaticIpAddress?: string, ...}>, + * InputDevices?: list, + * InputSecurityGroups?: list, + * MediaConnectFlows?: list, + * Name?: string, + * RequestId?: string, + * RoleArn?: string, + * Sources?: list, + * Tags?: array, + * Type?: 'AWS_CDI'|'INPUT_DEVICE'|'MEDIACONNECT'|'MEDIACONNECT_ROUTER'|'MP4_FILE'|'MULTICAST'|'RTMP_PULL'|'RTMP_PUSH'|'RTP_PUSH'|'SDI'|'SMPTE_2110_RECEIVER_GROUP'|'SRT_CALLER'|'SRT_LISTENER'|'TS_FILE'|'UDP_PUSH'|'URL_PULL', + * Vpc?: array{SecurityGroupIds?: list, SubnetIds?: list, ...}, + * SrtSettings?: array{ + * SrtCallerSources?: list, + * SrtListenerSettings?: array{Decryption?: array, MinimumLatency?: int, StreamId?: string, ...}, + * ..., + * }, + * InputNetworkLocation?: 'AWS'|'ON_PREMISES', + * MulticastSettings?: array{Sources?: list, ...}, + * Smpte2110ReceiverGroupSettings?: array{Smpte2110ReceiverGroups?: list, ...}, + * SdiSources?: list, + * RouterSettings?: array{Destinations?: list, EncryptionType?: 'AUTOMATIC'|'SECRETS_MANAGER', SecretArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createInputSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result createInputSecurityGroup(array{Tags?: array, WhitelistRules?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createInputSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInputSecurityGroupAsync(array{Tags?: array, WhitelistRules?: list, ...} $args = []) * @method \Aws\Result createMultiplex(array $args = []) + * @phpstan-method \Aws\Result createMultiplex(array{ + * AvailabilityZones?: list, + * MultiplexSettings?: array{ + * MaximumVideoBufferDelayMilliseconds?: int, + * TransportStreamBitrate?: int, + * TransportStreamId?: int, + * TransportStreamReservedBitrate?: int, + * ..., + * }, + * Name?: string, + * RequestId?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMultiplexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMultiplexAsync(array{ + * AvailabilityZones?: list, + * MultiplexSettings?: array{ + * MaximumVideoBufferDelayMilliseconds?: int, + * TransportStreamBitrate?: int, + * TransportStreamId?: int, + * TransportStreamReservedBitrate?: int, + * ..., + * }, + * Name?: string, + * RequestId?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createMultiplexProgram(array $args = []) + * @phpstan-method \Aws\Result createMultiplexProgram(array{ + * MultiplexId?: string, + * MultiplexProgramSettings?: array{ + * PreferredChannelPipeline?: 'CURRENTLY_ACTIVE'|'PIPELINE_0'|'PIPELINE_1', + * ProgramNumber?: int, + * ServiceDescriptor?: array{ProviderName?: string, ServiceName?: string, ...}, + * VideoSettings?: array{ConstantBitrate?: int, StatmuxSettings?: array, ...}, + * ..., + * }, + * ProgramName?: string, + * RequestId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMultiplexProgramAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMultiplexProgramAsync(array{ + * MultiplexId?: string, + * MultiplexProgramSettings?: array{ + * PreferredChannelPipeline?: 'CURRENTLY_ACTIVE'|'PIPELINE_0'|'PIPELINE_1', + * ProgramNumber?: int, + * ServiceDescriptor?: array{ProviderName?: string, ServiceName?: string, ...}, + * VideoSettings?: array{ConstantBitrate?: int, StatmuxSettings?: array, ...}, + * ..., + * }, + * ProgramName?: string, + * RequestId?: string, + * ..., + * } $args = []) * @method \Aws\Result createPartnerInput(array $args = []) + * @phpstan-method \Aws\Result createPartnerInput(array{InputId?: string, RequestId?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPartnerInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPartnerInputAsync(array{InputId?: string, RequestId?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createTags(array $args = []) + * @phpstan-method \Aws\Result createTags(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTagsAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result deleteChannel(array $args = []) + * @phpstan-method \Aws\Result deleteChannel(array{ChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelAsync(array{ChannelId?: string, ...} $args = []) * @method \Aws\Result deleteInput(array $args = []) + * @phpstan-method \Aws\Result deleteInput(array{InputId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInputAsync(array{InputId?: string, ...} $args = []) * @method \Aws\Result deleteInputSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result deleteInputSecurityGroup(array{InputSecurityGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInputSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInputSecurityGroupAsync(array{InputSecurityGroupId?: string, ...} $args = []) * @method \Aws\Result deleteMultiplex(array $args = []) + * @phpstan-method \Aws\Result deleteMultiplex(array{MultiplexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMultiplexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMultiplexAsync(array{MultiplexId?: string, ...} $args = []) * @method \Aws\Result deleteMultiplexProgram(array $args = []) + * @phpstan-method \Aws\Result deleteMultiplexProgram(array{MultiplexId?: string, ProgramName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMultiplexProgramAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMultiplexProgramAsync(array{MultiplexId?: string, ProgramName?: string, ...} $args = []) * @method \Aws\Result deleteReservation(array $args = []) + * @phpstan-method \Aws\Result deleteReservation(array{ReservationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReservationAsync(array{ReservationId?: string, ...} $args = []) * @method \Aws\Result deleteSchedule(array $args = []) + * @phpstan-method \Aws\Result deleteSchedule(array{ChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScheduleAsync(array{ChannelId?: string, ...} $args = []) * @method \Aws\Result deleteTags(array $args = []) + * @phpstan-method \Aws\Result deleteTags(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTagsAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result describeAccountConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeAccountConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountConfigurationAsync(array{...} $args = []) * @method \Aws\Result describeChannel(array $args = []) + * @phpstan-method \Aws\Result describeChannel(array{ChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChannelAsync(array{ChannelId?: string, ...} $args = []) * @method \Aws\Result describeInput(array $args = []) + * @phpstan-method \Aws\Result describeInput(array{InputId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInputAsync(array{InputId?: string, ...} $args = []) * @method \Aws\Result describeInputDevice(array $args = []) + * @phpstan-method \Aws\Result describeInputDevice(array{InputDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInputDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInputDeviceAsync(array{InputDeviceId?: string, ...} $args = []) * @method \Aws\Result describeInputDeviceThumbnail(array $args = []) + * @phpstan-method \Aws\Result describeInputDeviceThumbnail(array{InputDeviceId?: string, Accept?: 'image/jpeg', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInputDeviceThumbnailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInputDeviceThumbnailAsync(array{InputDeviceId?: string, Accept?: 'image/jpeg', ...} $args = []) * @method \Aws\Result describeInputSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result describeInputSecurityGroup(array{InputSecurityGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInputSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInputSecurityGroupAsync(array{InputSecurityGroupId?: string, ...} $args = []) * @method \Aws\Result describeMultiplex(array $args = []) + * @phpstan-method \Aws\Result describeMultiplex(array{MultiplexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMultiplexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMultiplexAsync(array{MultiplexId?: string, ...} $args = []) * @method \Aws\Result describeMultiplexProgram(array $args = []) + * @phpstan-method \Aws\Result describeMultiplexProgram(array{MultiplexId?: string, ProgramName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMultiplexProgramAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMultiplexProgramAsync(array{MultiplexId?: string, ProgramName?: string, ...} $args = []) * @method \Aws\Result describeOffering(array $args = []) + * @phpstan-method \Aws\Result describeOffering(array{OfferingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOfferingAsync(array{OfferingId?: string, ...} $args = []) * @method \Aws\Result describeReservation(array $args = []) + * @phpstan-method \Aws\Result describeReservation(array{ReservationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservationAsync(array{ReservationId?: string, ...} $args = []) * @method \Aws\Result describeSchedule(array $args = []) + * @phpstan-method \Aws\Result describeSchedule(array{ChannelId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScheduleAsync(array{ChannelId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeThumbnails(array $args = []) + * @phpstan-method \Aws\Result describeThumbnails(array{ChannelId?: string, PipelineId?: string, ThumbnailType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeThumbnailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeThumbnailsAsync(array{ChannelId?: string, PipelineId?: string, ThumbnailType?: string, ...} $args = []) * @method \Aws\Result listChannels(array $args = []) + * @phpstan-method \Aws\Result listChannels(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listInputDeviceTransfers(array $args = []) + * @phpstan-method \Aws\Result listInputDeviceTransfers(array{MaxResults?: int, NextToken?: string, TransferType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInputDeviceTransfersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInputDeviceTransfersAsync(array{MaxResults?: int, NextToken?: string, TransferType?: string, ...} $args = []) * @method \Aws\Result listInputDevices(array $args = []) + * @phpstan-method \Aws\Result listInputDevices(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInputDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInputDevicesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listInputSecurityGroups(array $args = []) + * @phpstan-method \Aws\Result listInputSecurityGroups(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInputSecurityGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInputSecurityGroupsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listInputs(array $args = []) + * @phpstan-method \Aws\Result listInputs(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInputsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInputsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listMultiplexPrograms(array $args = []) + * @phpstan-method \Aws\Result listMultiplexPrograms(array{MaxResults?: int, MultiplexId?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMultiplexProgramsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMultiplexProgramsAsync(array{MaxResults?: int, MultiplexId?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listMultiplexes(array $args = []) + * @phpstan-method \Aws\Result listMultiplexes(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMultiplexesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMultiplexesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listOfferings(array $args = []) + * @phpstan-method \Aws\Result listOfferings(array{ + * ChannelClass?: string, + * ChannelConfiguration?: string, + * Codec?: string, + * Duration?: string, + * MaxResults?: int, + * MaximumBitrate?: string, + * MaximumFramerate?: string, + * NextToken?: string, + * Resolution?: string, + * ResourceType?: string, + * SpecialFeature?: string, + * VideoQuality?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOfferingsAsync(array{ + * ChannelClass?: string, + * ChannelConfiguration?: string, + * Codec?: string, + * Duration?: string, + * MaxResults?: int, + * MaximumBitrate?: string, + * MaximumFramerate?: string, + * NextToken?: string, + * Resolution?: string, + * ResourceType?: string, + * SpecialFeature?: string, + * VideoQuality?: string, + * ..., + * } $args = []) * @method \Aws\Result listReservations(array $args = []) + * @phpstan-method \Aws\Result listReservations(array{ + * ChannelClass?: string, + * Codec?: string, + * MaxResults?: int, + * MaximumBitrate?: string, + * MaximumFramerate?: string, + * NextToken?: string, + * Resolution?: string, + * ResourceType?: string, + * SpecialFeature?: string, + * VideoQuality?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReservationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReservationsAsync(array{ + * ChannelClass?: string, + * Codec?: string, + * MaxResults?: int, + * MaximumBitrate?: string, + * MaximumFramerate?: string, + * NextToken?: string, + * Resolution?: string, + * ResourceType?: string, + * SpecialFeature?: string, + * VideoQuality?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result purchaseOffering(array $args = []) + * @phpstan-method \Aws\Result purchaseOffering(array{ + * Count?: int, + * Name?: string, + * OfferingId?: string, + * RenewalSettings?: array{AutomaticRenewal?: 'DISABLED'|'ENABLED'|'UNAVAILABLE', RenewalCount?: int, ...}, + * RequestId?: string, + * Start?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise purchaseOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseOfferingAsync(array{ + * Count?: int, + * Name?: string, + * OfferingId?: string, + * RenewalSettings?: array{AutomaticRenewal?: 'DISABLED'|'ENABLED'|'UNAVAILABLE', RenewalCount?: int, ...}, + * RequestId?: string, + * Start?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result rebootInputDevice(array $args = []) + * @phpstan-method \Aws\Result rebootInputDevice(array{Force?: 'NO'|'YES', InputDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootInputDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootInputDeviceAsync(array{Force?: 'NO'|'YES', InputDeviceId?: string, ...} $args = []) * @method \Aws\Result rejectInputDeviceTransfer(array $args = []) + * @phpstan-method \Aws\Result rejectInputDeviceTransfer(array{InputDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectInputDeviceTransferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectInputDeviceTransferAsync(array{InputDeviceId?: string, ...} $args = []) * @method \Aws\Result startChannel(array $args = []) + * @phpstan-method \Aws\Result startChannel(array{ChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startChannelAsync(array{ChannelId?: string, ...} $args = []) * @method \Aws\Result startInputDevice(array $args = []) + * @phpstan-method \Aws\Result startInputDevice(array{InputDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startInputDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startInputDeviceAsync(array{InputDeviceId?: string, ...} $args = []) * @method \Aws\Result startInputDeviceMaintenanceWindow(array $args = []) + * @phpstan-method \Aws\Result startInputDeviceMaintenanceWindow(array{InputDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startInputDeviceMaintenanceWindowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startInputDeviceMaintenanceWindowAsync(array{InputDeviceId?: string, ...} $args = []) * @method \Aws\Result startMultiplex(array $args = []) + * @phpstan-method \Aws\Result startMultiplex(array{MultiplexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMultiplexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMultiplexAsync(array{MultiplexId?: string, ...} $args = []) * @method \Aws\Result stopChannel(array $args = []) + * @phpstan-method \Aws\Result stopChannel(array{ChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopChannelAsync(array{ChannelId?: string, ...} $args = []) * @method \Aws\Result stopInputDevice(array $args = []) + * @phpstan-method \Aws\Result stopInputDevice(array{InputDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopInputDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopInputDeviceAsync(array{InputDeviceId?: string, ...} $args = []) * @method \Aws\Result stopMultiplex(array $args = []) + * @phpstan-method \Aws\Result stopMultiplex(array{MultiplexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopMultiplexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopMultiplexAsync(array{MultiplexId?: string, ...} $args = []) * @method \Aws\Result transferInputDevice(array $args = []) + * @phpstan-method \Aws\Result transferInputDevice(array{InputDeviceId?: string, TargetCustomerId?: string, TargetRegion?: string, TransferMessage?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise transferInputDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise transferInputDeviceAsync(array{InputDeviceId?: string, TargetCustomerId?: string, TargetRegion?: string, TransferMessage?: string, ...} $args = []) * @method \Aws\Result updateAccountConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateAccountConfiguration(array{AccountConfiguration?: array{KmsKeyId?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountConfigurationAsync(array{AccountConfiguration?: array{KmsKeyId?: string, ...}, ...} $args = []) * @method \Aws\Result updateChannel(array $args = []) + * @phpstan-method \Aws\Result updateChannel(array{ + * CdiInputSpecification?: array{Resolution?: 'FHD'|'HD'|'SD'|'UHD', ...}, + * ChannelId?: string, + * Destinations?: list, + * MultiplexSettings?: array, + * Settings?: list, + * SrtSettings?: list, + * LogicalInterfaceNames?: list, + * MediaConnectRouterSettings?: list, + * ..., + * }>, + * EncoderSettings?: array{ + * AudioDescriptions?: list, + * AvailBlanking?: array{AvailBlankingImage?: array, State?: 'DISABLED'|'ENABLED', ...}, + * AvailConfiguration?: array{ + * AvailSettings?: array, + * Scte35SegmentationScope?: 'ALL_OUTPUT_GROUPS'|'SCTE35_ENABLED_OUTPUT_GROUPS', + * ..., + * }, + * BlackoutSlate?: array{ + * BlackoutSlateImage?: array, + * NetworkEndBlackout?: 'DISABLED'|'ENABLED', + * NetworkEndBlackoutImage?: array, + * NetworkId?: string, + * State?: 'DISABLED'|'ENABLED', + * ..., + * }, + * CaptionDescriptions?: list, + * FeatureActivations?: array{ + * InputPrepareScheduleActions?: 'DISABLED'|'ENABLED', + * OutputStaticImageOverlayScheduleActions?: 'DISABLED'|'ENABLED', + * ..., + * }, + * GlobalConfiguration?: array{ + * InitialAudioGain?: int, + * InputEndAction?: 'NONE'|'SWITCH_AND_LOOP_INPUTS', + * InputLossBehavior?: array, + * OutputLockingMode?: 'DISABLED'|'EPOCH_LOCKING'|'PIPELINE_LOCKING', + * OutputTimingSource?: 'INPUT_CLOCK'|'SYSTEM_CLOCK', + * SupportLowFramerateInputs?: 'DISABLED'|'ENABLED', + * OutputLockingSettings?: array, + * ..., + * }, + * MotionGraphicsConfiguration?: array{MotionGraphicsInsertion?: 'DISABLED'|'ENABLED', MotionGraphicsSettings?: array, ...}, + * NielsenConfiguration?: array{DistributorId?: string, NielsenPcmToId3Tagging?: 'DISABLED'|'ENABLED', ...}, + * OutputGroups?: list, + * TimecodeConfig?: array{Source?: 'EMBEDDED'|'SYSTEMCLOCK'|'ZEROBASED', SyncThreshold?: int, ...}, + * VideoDescriptions?: list, + * ThumbnailConfiguration?: array{State?: 'AUTO'|'DISABLED', ...}, + * ColorCorrectionSettings?: array{GlobalColorCorrections?: list, ...}, + * ..., + * }, + * InputAttachments?: list, + * ..., + * }>, + * InputSpecification?: array{ + * Codec?: 'AVC'|'HEVC'|'MPEG2', + * MaximumBitrate?: 'MAX_10_MBPS'|'MAX_20_MBPS'|'MAX_50_MBPS', + * Resolution?: 'HD'|'SD'|'UHD', + * ..., + * }, + * LogLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARNING', + * Maintenance?: array{ + * MaintenanceDay?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * MaintenanceScheduledDate?: string, + * MaintenanceStartTime?: string, + * ..., + * }, + * Name?: string, + * RoleArn?: string, + * ChannelEngineVersion?: array{Version?: string, ...}, + * DryRun?: bool, + * AnywhereSettings?: array{ChannelPlacementGroupId?: string, ClusterId?: string, ...}, + * LinkedChannelSettings?: array{ + * FollowerChannelSettings?: array{LinkedChannelType?: 'FOLLOWING_CHANNEL'|'PRIMARY_CHANNEL', PrimaryChannelArn?: string, ...}, + * PrimaryChannelSettings?: array{LinkedChannelType?: 'FOLLOWING_CHANNEL'|'PRIMARY_CHANNEL', ...}, + * ..., + * }, + * ChannelSecurityGroups?: list, + * InferenceSettings?: array{FeedArn?: string, AudioFeedInputs?: list, ...}, + * SpecialRouterSettings?: array{RouterArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelAsync(array{ + * CdiInputSpecification?: array{Resolution?: 'FHD'|'HD'|'SD'|'UHD', ...}, + * ChannelId?: string, + * Destinations?: list, + * MultiplexSettings?: array, + * Settings?: list, + * SrtSettings?: list, + * LogicalInterfaceNames?: list, + * MediaConnectRouterSettings?: list, + * ..., + * }>, + * EncoderSettings?: array{ + * AudioDescriptions?: list, + * AvailBlanking?: array{AvailBlankingImage?: array, State?: 'DISABLED'|'ENABLED', ...}, + * AvailConfiguration?: array{ + * AvailSettings?: array, + * Scte35SegmentationScope?: 'ALL_OUTPUT_GROUPS'|'SCTE35_ENABLED_OUTPUT_GROUPS', + * ..., + * }, + * BlackoutSlate?: array{ + * BlackoutSlateImage?: array, + * NetworkEndBlackout?: 'DISABLED'|'ENABLED', + * NetworkEndBlackoutImage?: array, + * NetworkId?: string, + * State?: 'DISABLED'|'ENABLED', + * ..., + * }, + * CaptionDescriptions?: list, + * FeatureActivations?: array{ + * InputPrepareScheduleActions?: 'DISABLED'|'ENABLED', + * OutputStaticImageOverlayScheduleActions?: 'DISABLED'|'ENABLED', + * ..., + * }, + * GlobalConfiguration?: array{ + * InitialAudioGain?: int, + * InputEndAction?: 'NONE'|'SWITCH_AND_LOOP_INPUTS', + * InputLossBehavior?: array, + * OutputLockingMode?: 'DISABLED'|'EPOCH_LOCKING'|'PIPELINE_LOCKING', + * OutputTimingSource?: 'INPUT_CLOCK'|'SYSTEM_CLOCK', + * SupportLowFramerateInputs?: 'DISABLED'|'ENABLED', + * OutputLockingSettings?: array, + * ..., + * }, + * MotionGraphicsConfiguration?: array{MotionGraphicsInsertion?: 'DISABLED'|'ENABLED', MotionGraphicsSettings?: array, ...}, + * NielsenConfiguration?: array{DistributorId?: string, NielsenPcmToId3Tagging?: 'DISABLED'|'ENABLED', ...}, + * OutputGroups?: list, + * TimecodeConfig?: array{Source?: 'EMBEDDED'|'SYSTEMCLOCK'|'ZEROBASED', SyncThreshold?: int, ...}, + * VideoDescriptions?: list, + * ThumbnailConfiguration?: array{State?: 'AUTO'|'DISABLED', ...}, + * ColorCorrectionSettings?: array{GlobalColorCorrections?: list, ...}, + * ..., + * }, + * InputAttachments?: list, + * ..., + * }>, + * InputSpecification?: array{ + * Codec?: 'AVC'|'HEVC'|'MPEG2', + * MaximumBitrate?: 'MAX_10_MBPS'|'MAX_20_MBPS'|'MAX_50_MBPS', + * Resolution?: 'HD'|'SD'|'UHD', + * ..., + * }, + * LogLevel?: 'DEBUG'|'DISABLED'|'ERROR'|'INFO'|'WARNING', + * Maintenance?: array{ + * MaintenanceDay?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * MaintenanceScheduledDate?: string, + * MaintenanceStartTime?: string, + * ..., + * }, + * Name?: string, + * RoleArn?: string, + * ChannelEngineVersion?: array{Version?: string, ...}, + * DryRun?: bool, + * AnywhereSettings?: array{ChannelPlacementGroupId?: string, ClusterId?: string, ...}, + * LinkedChannelSettings?: array{ + * FollowerChannelSettings?: array{LinkedChannelType?: 'FOLLOWING_CHANNEL'|'PRIMARY_CHANNEL', PrimaryChannelArn?: string, ...}, + * PrimaryChannelSettings?: array{LinkedChannelType?: 'FOLLOWING_CHANNEL'|'PRIMARY_CHANNEL', ...}, + * ..., + * }, + * ChannelSecurityGroups?: list, + * InferenceSettings?: array{FeedArn?: string, AudioFeedInputs?: list, ...}, + * SpecialRouterSettings?: array{RouterArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateChannelClass(array $args = []) + * @phpstan-method \Aws\Result updateChannelClass(array{ + * ChannelClass?: 'SINGLE_PIPELINE'|'STANDARD', + * ChannelId?: string, + * Destinations?: list, + * MultiplexSettings?: array, + * Settings?: list, + * SrtSettings?: list, + * LogicalInterfaceNames?: list, + * MediaConnectRouterSettings?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelClassAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelClassAsync(array{ + * ChannelClass?: 'SINGLE_PIPELINE'|'STANDARD', + * ChannelId?: string, + * Destinations?: list, + * MultiplexSettings?: array, + * Settings?: list, + * SrtSettings?: list, + * LogicalInterfaceNames?: list, + * MediaConnectRouterSettings?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result updateInput(array $args = []) + * @phpstan-method \Aws\Result updateInput(array{ + * Destinations?: list, StaticIpAddress?: string, ...}>, + * InputDevices?: list, + * InputId?: string, + * InputSecurityGroups?: list, + * MediaConnectFlows?: list, + * Name?: string, + * RoleArn?: string, + * Sources?: list, + * SrtSettings?: array{ + * SrtCallerSources?: list, + * SrtListenerSettings?: array{Decryption?: array, MinimumLatency?: int, StreamId?: string, ...}, + * ..., + * }, + * MulticastSettings?: array{Sources?: list, ...}, + * Smpte2110ReceiverGroupSettings?: array{Smpte2110ReceiverGroups?: list, ...}, + * SdiSources?: list, + * SpecialRouterSettings?: array{RouterArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInputAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInputAsync(array{ + * Destinations?: list, StaticIpAddress?: string, ...}>, + * InputDevices?: list, + * InputId?: string, + * InputSecurityGroups?: list, + * MediaConnectFlows?: list, + * Name?: string, + * RoleArn?: string, + * Sources?: list, + * SrtSettings?: array{ + * SrtCallerSources?: list, + * SrtListenerSettings?: array{Decryption?: array, MinimumLatency?: int, StreamId?: string, ...}, + * ..., + * }, + * MulticastSettings?: array{Sources?: list, ...}, + * Smpte2110ReceiverGroupSettings?: array{Smpte2110ReceiverGroups?: list, ...}, + * SdiSources?: list, + * SpecialRouterSettings?: array{RouterArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateInputDevice(array $args = []) + * @phpstan-method \Aws\Result updateInputDevice(array{ + * HdDeviceSettings?: array{ + * ConfiguredInput?: 'AUTO'|'HDMI'|'SDI', + * MaxBitrate?: int, + * LatencyMs?: int, + * Codec?: 'AVC'|'HEVC', + * MediaconnectSettings?: array{FlowArn?: string, RoleArn?: string, SecretArn?: string, SourceName?: string, ...}, + * AudioChannelPairs?: list, + * InputResolution?: string, + * ..., + * }, + * InputDeviceId?: string, + * Name?: string, + * UhdDeviceSettings?: array{ + * ConfiguredInput?: 'AUTO'|'HDMI'|'SDI', + * MaxBitrate?: int, + * LatencyMs?: int, + * Codec?: 'AVC'|'HEVC', + * MediaconnectSettings?: array{FlowArn?: string, RoleArn?: string, SecretArn?: string, SourceName?: string, ...}, + * AudioChannelPairs?: list, + * InputResolution?: string, + * ..., + * }, + * AvailabilityZone?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInputDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInputDeviceAsync(array{ + * HdDeviceSettings?: array{ + * ConfiguredInput?: 'AUTO'|'HDMI'|'SDI', + * MaxBitrate?: int, + * LatencyMs?: int, + * Codec?: 'AVC'|'HEVC', + * MediaconnectSettings?: array{FlowArn?: string, RoleArn?: string, SecretArn?: string, SourceName?: string, ...}, + * AudioChannelPairs?: list, + * InputResolution?: string, + * ..., + * }, + * InputDeviceId?: string, + * Name?: string, + * UhdDeviceSettings?: array{ + * ConfiguredInput?: 'AUTO'|'HDMI'|'SDI', + * MaxBitrate?: int, + * LatencyMs?: int, + * Codec?: 'AVC'|'HEVC', + * MediaconnectSettings?: array{FlowArn?: string, RoleArn?: string, SecretArn?: string, SourceName?: string, ...}, + * AudioChannelPairs?: list, + * InputResolution?: string, + * ..., + * }, + * AvailabilityZone?: string, + * ..., + * } $args = []) * @method \Aws\Result updateInputSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result updateInputSecurityGroup(array{ + * InputSecurityGroupId?: string, + * Tags?: array, + * WhitelistRules?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInputSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInputSecurityGroupAsync(array{ + * InputSecurityGroupId?: string, + * Tags?: array, + * WhitelistRules?: list, + * ..., + * } $args = []) * @method \Aws\Result updateMultiplex(array $args = []) + * @phpstan-method \Aws\Result updateMultiplex(array{ + * MultiplexId?: string, + * MultiplexSettings?: array{ + * MaximumVideoBufferDelayMilliseconds?: int, + * TransportStreamBitrate?: int, + * TransportStreamId?: int, + * TransportStreamReservedBitrate?: int, + * ..., + * }, + * Name?: string, + * PacketIdentifiersMapping?: array, + * DvbSubPids?: list, + * DvbTeletextPid?: int, + * EtvPlatformPid?: int, + * EtvSignalPid?: int, + * KlvDataPids?: list, + * PcrPid?: int, + * PmtPid?: int, + * PrivateMetadataPid?: int, + * Scte27Pids?: list, + * Scte35Pid?: int, + * TimedMetadataPid?: int, + * VideoPid?: int, + * AribCaptionsPid?: int, + * DvbTeletextPids?: list, + * EcmPid?: int, + * Smpte2038Pid?: int, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMultiplexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMultiplexAsync(array{ + * MultiplexId?: string, + * MultiplexSettings?: array{ + * MaximumVideoBufferDelayMilliseconds?: int, + * TransportStreamBitrate?: int, + * TransportStreamId?: int, + * TransportStreamReservedBitrate?: int, + * ..., + * }, + * Name?: string, + * PacketIdentifiersMapping?: array, + * DvbSubPids?: list, + * DvbTeletextPid?: int, + * EtvPlatformPid?: int, + * EtvSignalPid?: int, + * KlvDataPids?: list, + * PcrPid?: int, + * PmtPid?: int, + * PrivateMetadataPid?: int, + * Scte27Pids?: list, + * Scte35Pid?: int, + * TimedMetadataPid?: int, + * VideoPid?: int, + * AribCaptionsPid?: int, + * DvbTeletextPids?: list, + * EcmPid?: int, + * Smpte2038Pid?: int, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result updateMultiplexProgram(array $args = []) + * @phpstan-method \Aws\Result updateMultiplexProgram(array{ + * MultiplexId?: string, + * MultiplexProgramSettings?: array{ + * PreferredChannelPipeline?: 'CURRENTLY_ACTIVE'|'PIPELINE_0'|'PIPELINE_1', + * ProgramNumber?: int, + * ServiceDescriptor?: array{ProviderName?: string, ServiceName?: string, ...}, + * VideoSettings?: array{ConstantBitrate?: int, StatmuxSettings?: array, ...}, + * ..., + * }, + * ProgramName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMultiplexProgramAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMultiplexProgramAsync(array{ + * MultiplexId?: string, + * MultiplexProgramSettings?: array{ + * PreferredChannelPipeline?: 'CURRENTLY_ACTIVE'|'PIPELINE_0'|'PIPELINE_1', + * ProgramNumber?: int, + * ServiceDescriptor?: array{ProviderName?: string, ServiceName?: string, ...}, + * VideoSettings?: array{ConstantBitrate?: int, StatmuxSettings?: array, ...}, + * ..., + * }, + * ProgramName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateReservation(array $args = []) + * @phpstan-method \Aws\Result updateReservation(array{ + * Name?: string, + * RenewalSettings?: array{AutomaticRenewal?: 'DISABLED'|'ENABLED'|'UNAVAILABLE', RenewalCount?: int, ...}, + * ReservationId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReservationAsync(array{ + * Name?: string, + * RenewalSettings?: array{AutomaticRenewal?: 'DISABLED'|'ENABLED'|'UNAVAILABLE', RenewalCount?: int, ...}, + * ReservationId?: string, + * ..., + * } $args = []) * @method \Aws\Result restartChannelPipelines(array $args = []) + * @phpstan-method \Aws\Result restartChannelPipelines(array{ChannelId?: string, PipelineIds?: list<'PIPELINE_0'|'PIPELINE_1'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restartChannelPipelinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restartChannelPipelinesAsync(array{ChannelId?: string, PipelineIds?: list<'PIPELINE_0'|'PIPELINE_1'>, ...} $args = []) * @method \Aws\Result createCloudWatchAlarmTemplate(array $args = []) + * @phpstan-method \Aws\Result createCloudWatchAlarmTemplate(array{ + * ComparisonOperator?: 'GreaterThanOrEqualToThreshold'|'GreaterThanThreshold'|'LessThanOrEqualToThreshold'|'LessThanThreshold', + * DatapointsToAlarm?: int, + * Description?: string, + * EvaluationPeriods?: int, + * GroupIdentifier?: string, + * MetricName?: string, + * Name?: string, + * Period?: int, + * Statistic?: 'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum', + * Tags?: array, + * TargetResourceType?: 'CLOUDFRONT_DISTRIBUTION'|'MEDIACONNECT_FLOW'|'MEDIALIVE_CHANNEL'|'MEDIALIVE_INPUT_DEVICE'|'MEDIALIVE_MULTIPLEX'|'MEDIAPACKAGE_CHANNEL'|'MEDIAPACKAGE_ORIGIN_ENDPOINT'|'MEDIATAILOR_PLAYBACK_CONFIGURATION'|'S3_BUCKET', + * Threshold?: float, + * TreatMissingData?: 'breaching'|'ignore'|'missing'|'notBreaching', + * RequestId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCloudWatchAlarmTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCloudWatchAlarmTemplateAsync(array{ + * ComparisonOperator?: 'GreaterThanOrEqualToThreshold'|'GreaterThanThreshold'|'LessThanOrEqualToThreshold'|'LessThanThreshold', + * DatapointsToAlarm?: int, + * Description?: string, + * EvaluationPeriods?: int, + * GroupIdentifier?: string, + * MetricName?: string, + * Name?: string, + * Period?: int, + * Statistic?: 'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum', + * Tags?: array, + * TargetResourceType?: 'CLOUDFRONT_DISTRIBUTION'|'MEDIACONNECT_FLOW'|'MEDIALIVE_CHANNEL'|'MEDIALIVE_INPUT_DEVICE'|'MEDIALIVE_MULTIPLEX'|'MEDIAPACKAGE_CHANNEL'|'MEDIAPACKAGE_ORIGIN_ENDPOINT'|'MEDIATAILOR_PLAYBACK_CONFIGURATION'|'S3_BUCKET', + * Threshold?: float, + * TreatMissingData?: 'breaching'|'ignore'|'missing'|'notBreaching', + * RequestId?: string, + * ..., + * } $args = []) * @method \Aws\Result createCloudWatchAlarmTemplateGroup(array $args = []) + * @phpstan-method \Aws\Result createCloudWatchAlarmTemplateGroup(array{Description?: string, Name?: string, Tags?: array, RequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCloudWatchAlarmTemplateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCloudWatchAlarmTemplateGroupAsync(array{Description?: string, Name?: string, Tags?: array, RequestId?: string, ...} $args = []) * @method \Aws\Result createEventBridgeRuleTemplate(array $args = []) + * @phpstan-method \Aws\Result createEventBridgeRuleTemplate(array{ + * Description?: string, + * EventTargets?: list, + * EventType?: 'MEDIACONNECT_ALERT'|'MEDIACONNECT_FLOW_STATUS_CHANGE'|'MEDIACONNECT_OUTPUT_HEALTH'|'MEDIACONNECT_SOURCE_HEALTH'|'MEDIALIVE_CHANNEL_ALERT'|'MEDIALIVE_CHANNEL_INPUT_CHANGE'|'MEDIALIVE_CHANNEL_STATE_CHANGE'|'MEDIALIVE_MULTIPLEX_ALERT'|'MEDIALIVE_MULTIPLEX_STATE_CHANGE'|'MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION'|'MEDIAPACKAGE_INPUT_NOTIFICATION'|'MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION'|'SIGNAL_MAP_ACTIVE_ALARM', + * GroupIdentifier?: string, + * Name?: string, + * Tags?: array, + * RequestId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventBridgeRuleTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventBridgeRuleTemplateAsync(array{ + * Description?: string, + * EventTargets?: list, + * EventType?: 'MEDIACONNECT_ALERT'|'MEDIACONNECT_FLOW_STATUS_CHANGE'|'MEDIACONNECT_OUTPUT_HEALTH'|'MEDIACONNECT_SOURCE_HEALTH'|'MEDIALIVE_CHANNEL_ALERT'|'MEDIALIVE_CHANNEL_INPUT_CHANGE'|'MEDIALIVE_CHANNEL_STATE_CHANGE'|'MEDIALIVE_MULTIPLEX_ALERT'|'MEDIALIVE_MULTIPLEX_STATE_CHANGE'|'MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION'|'MEDIAPACKAGE_INPUT_NOTIFICATION'|'MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION'|'SIGNAL_MAP_ACTIVE_ALARM', + * GroupIdentifier?: string, + * Name?: string, + * Tags?: array, + * RequestId?: string, + * ..., + * } $args = []) * @method \Aws\Result createEventBridgeRuleTemplateGroup(array $args = []) + * @phpstan-method \Aws\Result createEventBridgeRuleTemplateGroup(array{Description?: string, Name?: string, Tags?: array, RequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createEventBridgeRuleTemplateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventBridgeRuleTemplateGroupAsync(array{Description?: string, Name?: string, Tags?: array, RequestId?: string, ...} $args = []) * @method \Aws\Result createSignalMap(array $args = []) + * @phpstan-method \Aws\Result createSignalMap(array{ + * CloudWatchAlarmTemplateGroupIdentifiers?: list, + * Description?: string, + * DiscoveryEntryPointArn?: string, + * EventBridgeRuleTemplateGroupIdentifiers?: list, + * Name?: string, + * Tags?: array, + * RequestId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSignalMapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSignalMapAsync(array{ + * CloudWatchAlarmTemplateGroupIdentifiers?: list, + * Description?: string, + * DiscoveryEntryPointArn?: string, + * EventBridgeRuleTemplateGroupIdentifiers?: list, + * Name?: string, + * Tags?: array, + * RequestId?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteCloudWatchAlarmTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteCloudWatchAlarmTemplate(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCloudWatchAlarmTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCloudWatchAlarmTemplateAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteCloudWatchAlarmTemplateGroup(array $args = []) + * @phpstan-method \Aws\Result deleteCloudWatchAlarmTemplateGroup(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCloudWatchAlarmTemplateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCloudWatchAlarmTemplateGroupAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteEventBridgeRuleTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteEventBridgeRuleTemplate(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventBridgeRuleTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventBridgeRuleTemplateAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteEventBridgeRuleTemplateGroup(array $args = []) + * @phpstan-method \Aws\Result deleteEventBridgeRuleTemplateGroup(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventBridgeRuleTemplateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventBridgeRuleTemplateGroupAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteSignalMap(array $args = []) + * @phpstan-method \Aws\Result deleteSignalMap(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSignalMapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSignalMapAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getCloudWatchAlarmTemplate(array $args = []) + * @phpstan-method \Aws\Result getCloudWatchAlarmTemplate(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCloudWatchAlarmTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCloudWatchAlarmTemplateAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getCloudWatchAlarmTemplateGroup(array $args = []) + * @phpstan-method \Aws\Result getCloudWatchAlarmTemplateGroup(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCloudWatchAlarmTemplateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCloudWatchAlarmTemplateGroupAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getEventBridgeRuleTemplate(array $args = []) + * @phpstan-method \Aws\Result getEventBridgeRuleTemplate(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventBridgeRuleTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventBridgeRuleTemplateAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getEventBridgeRuleTemplateGroup(array $args = []) + * @phpstan-method \Aws\Result getEventBridgeRuleTemplateGroup(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventBridgeRuleTemplateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventBridgeRuleTemplateGroupAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getSignalMap(array $args = []) + * @phpstan-method \Aws\Result getSignalMap(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSignalMapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSignalMapAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result listCloudWatchAlarmTemplateGroups(array $args = []) + * @phpstan-method \Aws\Result listCloudWatchAlarmTemplateGroups(array{MaxResults?: int, NextToken?: string, Scope?: string, SignalMapIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCloudWatchAlarmTemplateGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCloudWatchAlarmTemplateGroupsAsync(array{MaxResults?: int, NextToken?: string, Scope?: string, SignalMapIdentifier?: string, ...} $args = []) * @method \Aws\Result listCloudWatchAlarmTemplates(array $args = []) + * @phpstan-method \Aws\Result listCloudWatchAlarmTemplates(array{ + * GroupIdentifier?: string, + * MaxResults?: int, + * NextToken?: string, + * Scope?: string, + * SignalMapIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCloudWatchAlarmTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCloudWatchAlarmTemplatesAsync(array{ + * GroupIdentifier?: string, + * MaxResults?: int, + * NextToken?: string, + * Scope?: string, + * SignalMapIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result listEventBridgeRuleTemplateGroups(array $args = []) + * @phpstan-method \Aws\Result listEventBridgeRuleTemplateGroups(array{MaxResults?: int, NextToken?: string, SignalMapIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventBridgeRuleTemplateGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventBridgeRuleTemplateGroupsAsync(array{MaxResults?: int, NextToken?: string, SignalMapIdentifier?: string, ...} $args = []) * @method \Aws\Result listEventBridgeRuleTemplates(array $args = []) + * @phpstan-method \Aws\Result listEventBridgeRuleTemplates(array{GroupIdentifier?: string, MaxResults?: int, NextToken?: string, SignalMapIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventBridgeRuleTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventBridgeRuleTemplatesAsync(array{GroupIdentifier?: string, MaxResults?: int, NextToken?: string, SignalMapIdentifier?: string, ...} $args = []) * @method \Aws\Result listSignalMaps(array $args = []) + * @phpstan-method \Aws\Result listSignalMaps(array{ + * CloudWatchAlarmTemplateGroupIdentifier?: string, + * EventBridgeRuleTemplateGroupIdentifier?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSignalMapsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSignalMapsAsync(array{ + * CloudWatchAlarmTemplateGroupIdentifier?: string, + * EventBridgeRuleTemplateGroupIdentifier?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startDeleteMonitorDeployment(array $args = []) + * @phpstan-method \Aws\Result startDeleteMonitorDeployment(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDeleteMonitorDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDeleteMonitorDeploymentAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result startMonitorDeployment(array $args = []) + * @phpstan-method \Aws\Result startMonitorDeployment(array{DryRun?: bool, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMonitorDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMonitorDeploymentAsync(array{DryRun?: bool, Identifier?: string, ...} $args = []) * @method \Aws\Result startUpdateSignalMap(array $args = []) + * @phpstan-method \Aws\Result startUpdateSignalMap(array{ + * CloudWatchAlarmTemplateGroupIdentifiers?: list, + * Description?: string, + * DiscoveryEntryPointArn?: string, + * EventBridgeRuleTemplateGroupIdentifiers?: list, + * ForceRediscovery?: bool, + * Identifier?: string, + * Name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startUpdateSignalMapAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startUpdateSignalMapAsync(array{ + * CloudWatchAlarmTemplateGroupIdentifiers?: list, + * Description?: string, + * DiscoveryEntryPointArn?: string, + * EventBridgeRuleTemplateGroupIdentifiers?: list, + * ForceRediscovery?: bool, + * Identifier?: string, + * Name?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCloudWatchAlarmTemplate(array $args = []) + * @phpstan-method \Aws\Result updateCloudWatchAlarmTemplate(array{ + * ComparisonOperator?: 'GreaterThanOrEqualToThreshold'|'GreaterThanThreshold'|'LessThanOrEqualToThreshold'|'LessThanThreshold', + * DatapointsToAlarm?: int, + * Description?: string, + * EvaluationPeriods?: int, + * GroupIdentifier?: string, + * Identifier?: string, + * MetricName?: string, + * Name?: string, + * Period?: int, + * Statistic?: 'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum', + * TargetResourceType?: 'CLOUDFRONT_DISTRIBUTION'|'MEDIACONNECT_FLOW'|'MEDIALIVE_CHANNEL'|'MEDIALIVE_INPUT_DEVICE'|'MEDIALIVE_MULTIPLEX'|'MEDIAPACKAGE_CHANNEL'|'MEDIAPACKAGE_ORIGIN_ENDPOINT'|'MEDIATAILOR_PLAYBACK_CONFIGURATION'|'S3_BUCKET', + * Threshold?: float, + * TreatMissingData?: 'breaching'|'ignore'|'missing'|'notBreaching', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCloudWatchAlarmTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCloudWatchAlarmTemplateAsync(array{ + * ComparisonOperator?: 'GreaterThanOrEqualToThreshold'|'GreaterThanThreshold'|'LessThanOrEqualToThreshold'|'LessThanThreshold', + * DatapointsToAlarm?: int, + * Description?: string, + * EvaluationPeriods?: int, + * GroupIdentifier?: string, + * Identifier?: string, + * MetricName?: string, + * Name?: string, + * Period?: int, + * Statistic?: 'Average'|'Maximum'|'Minimum'|'SampleCount'|'Sum', + * TargetResourceType?: 'CLOUDFRONT_DISTRIBUTION'|'MEDIACONNECT_FLOW'|'MEDIALIVE_CHANNEL'|'MEDIALIVE_INPUT_DEVICE'|'MEDIALIVE_MULTIPLEX'|'MEDIAPACKAGE_CHANNEL'|'MEDIAPACKAGE_ORIGIN_ENDPOINT'|'MEDIATAILOR_PLAYBACK_CONFIGURATION'|'S3_BUCKET', + * Threshold?: float, + * TreatMissingData?: 'breaching'|'ignore'|'missing'|'notBreaching', + * ..., + * } $args = []) * @method \Aws\Result updateCloudWatchAlarmTemplateGroup(array $args = []) + * @phpstan-method \Aws\Result updateCloudWatchAlarmTemplateGroup(array{Description?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCloudWatchAlarmTemplateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCloudWatchAlarmTemplateGroupAsync(array{Description?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result updateEventBridgeRuleTemplate(array $args = []) + * @phpstan-method \Aws\Result updateEventBridgeRuleTemplate(array{ + * Description?: string, + * EventTargets?: list, + * EventType?: 'MEDIACONNECT_ALERT'|'MEDIACONNECT_FLOW_STATUS_CHANGE'|'MEDIACONNECT_OUTPUT_HEALTH'|'MEDIACONNECT_SOURCE_HEALTH'|'MEDIALIVE_CHANNEL_ALERT'|'MEDIALIVE_CHANNEL_INPUT_CHANGE'|'MEDIALIVE_CHANNEL_STATE_CHANGE'|'MEDIALIVE_MULTIPLEX_ALERT'|'MEDIALIVE_MULTIPLEX_STATE_CHANGE'|'MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION'|'MEDIAPACKAGE_INPUT_NOTIFICATION'|'MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION'|'SIGNAL_MAP_ACTIVE_ALARM', + * GroupIdentifier?: string, + * Identifier?: string, + * Name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEventBridgeRuleTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventBridgeRuleTemplateAsync(array{ + * Description?: string, + * EventTargets?: list, + * EventType?: 'MEDIACONNECT_ALERT'|'MEDIACONNECT_FLOW_STATUS_CHANGE'|'MEDIACONNECT_OUTPUT_HEALTH'|'MEDIACONNECT_SOURCE_HEALTH'|'MEDIALIVE_CHANNEL_ALERT'|'MEDIALIVE_CHANNEL_INPUT_CHANGE'|'MEDIALIVE_CHANNEL_STATE_CHANGE'|'MEDIALIVE_MULTIPLEX_ALERT'|'MEDIALIVE_MULTIPLEX_STATE_CHANGE'|'MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION'|'MEDIAPACKAGE_INPUT_NOTIFICATION'|'MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION'|'SIGNAL_MAP_ACTIVE_ALARM', + * GroupIdentifier?: string, + * Identifier?: string, + * Name?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEventBridgeRuleTemplateGroup(array $args = []) + * @phpstan-method \Aws\Result updateEventBridgeRuleTemplateGroup(array{Description?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEventBridgeRuleTemplateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventBridgeRuleTemplateGroupAsync(array{Description?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result createChannelPlacementGroup(array $args = []) + * @phpstan-method \Aws\Result createChannelPlacementGroup(array{ + * ClusterId?: string, + * Name?: string, + * Nodes?: list, + * RequestId?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChannelPlacementGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelPlacementGroupAsync(array{ + * ClusterId?: string, + * Name?: string, + * Nodes?: list, + * RequestId?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * ClusterType?: 'ON_PREMISES', + * InstanceRoleArn?: string, + * Name?: string, + * NetworkSettings?: array{DefaultRoute?: string, InterfaceMappings?: list, ...}, + * RequestId?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * ClusterType?: 'ON_PREMISES', + * InstanceRoleArn?: string, + * Name?: string, + * NetworkSettings?: array{DefaultRoute?: string, InterfaceMappings?: list, ...}, + * RequestId?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createNetwork(array $args = []) + * @phpstan-method \Aws\Result createNetwork(array{ + * IpPools?: list, + * Name?: string, + * RequestId?: string, + * Routes?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkAsync(array{ + * IpPools?: list, + * Name?: string, + * RequestId?: string, + * Routes?: list, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createNode(array $args = []) + * @phpstan-method \Aws\Result createNode(array{ + * ClusterId?: string, + * Name?: string, + * NodeInterfaceMappings?: list, + * RequestId?: string, + * Role?: 'ACTIVE'|'BACKUP', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNodeAsync(array{ + * ClusterId?: string, + * Name?: string, + * NodeInterfaceMappings?: list, + * RequestId?: string, + * Role?: 'ACTIVE'|'BACKUP', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createNodeRegistrationScript(array $args = []) + * @phpstan-method \Aws\Result createNodeRegistrationScript(array{ + * ClusterId?: string, + * Id?: string, + * Name?: string, + * NodeInterfaceMappings?: list, + * ..., + * }>, + * RequestId?: string, + * Role?: 'ACTIVE'|'BACKUP', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNodeRegistrationScriptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNodeRegistrationScriptAsync(array{ + * ClusterId?: string, + * Id?: string, + * Name?: string, + * NodeInterfaceMappings?: list, + * ..., + * }>, + * RequestId?: string, + * Role?: 'ACTIVE'|'BACKUP', + * ..., + * } $args = []) * @method \Aws\Result deleteChannelPlacementGroup(array $args = []) + * @phpstan-method \Aws\Result deleteChannelPlacementGroup(array{ChannelPlacementGroupId?: string, ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelPlacementGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelPlacementGroupAsync(array{ChannelPlacementGroupId?: string, ClusterId?: string, ...} $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{ClusterId?: string, ...} $args = []) * @method \Aws\Result deleteNetwork(array $args = []) + * @phpstan-method \Aws\Result deleteNetwork(array{NetworkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkAsync(array{NetworkId?: string, ...} $args = []) * @method \Aws\Result deleteNode(array $args = []) + * @phpstan-method \Aws\Result deleteNode(array{ClusterId?: string, NodeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNodeAsync(array{ClusterId?: string, NodeId?: string, ...} $args = []) * @method \Aws\Result describeChannelPlacementGroup(array $args = []) + * @phpstan-method \Aws\Result describeChannelPlacementGroup(array{ChannelPlacementGroupId?: string, ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChannelPlacementGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChannelPlacementGroupAsync(array{ChannelPlacementGroupId?: string, ClusterId?: string, ...} $args = []) * @method \Aws\Result describeCluster(array $args = []) + * @phpstan-method \Aws\Result describeCluster(array{ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterAsync(array{ClusterId?: string, ...} $args = []) * @method \Aws\Result describeNetwork(array $args = []) + * @phpstan-method \Aws\Result describeNetwork(array{NetworkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNetworkAsync(array{NetworkId?: string, ...} $args = []) * @method \Aws\Result describeNode(array $args = []) + * @phpstan-method \Aws\Result describeNode(array{ClusterId?: string, NodeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNodeAsync(array{ClusterId?: string, NodeId?: string, ...} $args = []) * @method \Aws\Result listChannelPlacementGroups(array $args = []) + * @phpstan-method \Aws\Result listChannelPlacementGroups(array{ClusterId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelPlacementGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelPlacementGroupsAsync(array{ClusterId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listClusters(array $args = []) + * @phpstan-method \Aws\Result listClusters(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClustersAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listNetworks(array $args = []) + * @phpstan-method \Aws\Result listNetworks(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNetworksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworksAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listNodes(array $args = []) + * @phpstan-method \Aws\Result listNodes(array{ClusterId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNodesAsync(array{ClusterId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result updateChannelPlacementGroup(array $args = []) + * @phpstan-method \Aws\Result updateChannelPlacementGroup(array{ChannelPlacementGroupId?: string, ClusterId?: string, Name?: string, Nodes?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelPlacementGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelPlacementGroupAsync(array{ChannelPlacementGroupId?: string, ClusterId?: string, Name?: string, Nodes?: list, ...} $args = []) * @method \Aws\Result updateCluster(array $args = []) + * @phpstan-method \Aws\Result updateCluster(array{ + * ClusterId?: string, + * Name?: string, + * NetworkSettings?: array{DefaultRoute?: string, InterfaceMappings?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterAsync(array{ + * ClusterId?: string, + * Name?: string, + * NetworkSettings?: array{DefaultRoute?: string, InterfaceMappings?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateNetwork(array $args = []) + * @phpstan-method \Aws\Result updateNetwork(array{ + * IpPools?: list, + * Name?: string, + * NetworkId?: string, + * Routes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNetworkAsync(array{ + * IpPools?: list, + * Name?: string, + * NetworkId?: string, + * Routes?: list, + * ..., + * } $args = []) * @method \Aws\Result updateNode(array $args = []) + * @phpstan-method \Aws\Result updateNode(array{ + * ClusterId?: string, + * Name?: string, + * NodeId?: string, + * Role?: 'ACTIVE'|'BACKUP', + * SdiSourceMappings?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNodeAsync(array{ + * ClusterId?: string, + * Name?: string, + * NodeId?: string, + * Role?: 'ACTIVE'|'BACKUP', + * SdiSourceMappings?: list, + * ..., + * } $args = []) * @method \Aws\Result updateNodeState(array $args = []) + * @phpstan-method \Aws\Result updateNodeState(array{ClusterId?: string, NodeId?: string, State?: 'ACTIVE'|'DRAINING', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateNodeStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNodeStateAsync(array{ClusterId?: string, NodeId?: string, State?: 'ACTIVE'|'DRAINING', ...} $args = []) * @method \Aws\Result listVersions(array $args = []) + * @phpstan-method \Aws\Result listVersions(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVersionsAsync(array{...} $args = []) * @method \Aws\Result createSdiSource(array $args = []) + * @phpstan-method \Aws\Result createSdiSource(array{ + * Mode?: 'INTERLEAVE'|'QUADRANT', + * Name?: string, + * RequestId?: string, + * Tags?: array, + * Type?: 'QUAD'|'SINGLE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSdiSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSdiSourceAsync(array{ + * Mode?: 'INTERLEAVE'|'QUADRANT', + * Name?: string, + * RequestId?: string, + * Tags?: array, + * Type?: 'QUAD'|'SINGLE', + * ..., + * } $args = []) * @method \Aws\Result deleteSdiSource(array $args = []) + * @phpstan-method \Aws\Result deleteSdiSource(array{SdiSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSdiSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSdiSourceAsync(array{SdiSourceId?: string, ...} $args = []) * @method \Aws\Result describeSdiSource(array $args = []) + * @phpstan-method \Aws\Result describeSdiSource(array{SdiSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSdiSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSdiSourceAsync(array{SdiSourceId?: string, ...} $args = []) * @method \Aws\Result listSdiSources(array $args = []) + * @phpstan-method \Aws\Result listSdiSources(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSdiSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSdiSourcesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result updateSdiSource(array $args = []) + * @phpstan-method \Aws\Result updateSdiSource(array{Mode?: 'INTERLEAVE'|'QUADRANT', Name?: string, SdiSourceId?: string, Type?: 'QUAD'|'SINGLE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSdiSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSdiSourceAsync(array{Mode?: 'INTERLEAVE'|'QUADRANT', Name?: string, SdiSourceId?: string, Type?: 'QUAD'|'SINGLE', ...} $args = []) * @method \Aws\Result listAlerts(array $args = []) + * @phpstan-method \Aws\Result listAlerts(array{ChannelId?: string, MaxResults?: int, NextToken?: string, StateFilter?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAlertsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAlertsAsync(array{ChannelId?: string, MaxResults?: int, NextToken?: string, StateFilter?: string, ...} $args = []) * @method \Aws\Result listClusterAlerts(array $args = []) + * @phpstan-method \Aws\Result listClusterAlerts(array{ClusterId?: string, MaxResults?: int, NextToken?: string, StateFilter?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClusterAlertsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClusterAlertsAsync(array{ClusterId?: string, MaxResults?: int, NextToken?: string, StateFilter?: string, ...} $args = []) * @method \Aws\Result listMultiplexAlerts(array $args = []) + * @phpstan-method \Aws\Result listMultiplexAlerts(array{MaxResults?: int, MultiplexId?: string, NextToken?: string, StateFilter?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMultiplexAlertsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMultiplexAlertsAsync(array{MaxResults?: int, MultiplexId?: string, NextToken?: string, StateFilter?: string, ...} $args = []) */ class MediaLiveClient extends AwsClient {} diff --git a/src/MediaPackage/MediaPackageClient.php b/src/MediaPackage/MediaPackageClient.php index 59e66b7c9c..2614d66aab 100644 --- a/src/MediaPackage/MediaPackageClient.php +++ b/src/MediaPackage/MediaPackageClient.php @@ -6,42 +6,476 @@ /** * This client is used to interact with the **AWS Elemental MediaPackage** service. * @method \Aws\Result configureLogs(array $args = []) + * @phpstan-method \Aws\Result configureLogs(array{ + * EgressAccessLogs?: array{LogGroupName?: string, ...}, + * Id?: string, + * IngressAccessLogs?: array{LogGroupName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise configureLogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise configureLogsAsync(array{ + * EgressAccessLogs?: array{LogGroupName?: string, ...}, + * Id?: string, + * IngressAccessLogs?: array{LogGroupName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createChannel(array $args = []) + * @phpstan-method \Aws\Result createChannel(array{Description?: string, Id?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelAsync(array{Description?: string, Id?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createHarvestJob(array $args = []) + * @phpstan-method \Aws\Result createHarvestJob(array{ + * EndTime?: string, + * Id?: string, + * OriginEndpointId?: string, + * S3Destination?: array{BucketName?: string, ManifestKey?: string, RoleArn?: string, ...}, + * StartTime?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHarvestJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHarvestJobAsync(array{ + * EndTime?: string, + * Id?: string, + * OriginEndpointId?: string, + * S3Destination?: array{BucketName?: string, ManifestKey?: string, RoleArn?: string, ...}, + * StartTime?: string, + * ..., + * } $args = []) * @method \Aws\Result createOriginEndpoint(array $args = []) + * @phpstan-method \Aws\Result createOriginEndpoint(array{ + * Authorization?: array{CdnIdentifierSecret?: string, SecretsRoleArn?: string, ...}, + * ChannelId?: string, + * CmafPackage?: array{ + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: 'AES_CTR'|'SAMPLE_AES', + * KeyRotationIntervalSeconds?: int, + * SpekeKeyProvider?: array, + * ..., + * }, + * HlsManifests?: list, + * SegmentDurationSeconds?: int, + * SegmentPrefix?: string, + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * ..., + * }, + * DashPackage?: array{ + * AdTriggers?: list<'BREAK'|'DISTRIBUTOR_ADVERTISEMENT'|'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PLACEMENT_OPPORTUNITY'|'PROVIDER_ADVERTISEMENT'|'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY'|'PROVIDER_PLACEMENT_OPPORTUNITY'|'SPLICE_INSERT'>, + * AdsOnDeliveryRestrictions?: 'BOTH'|'NONE'|'RESTRICTED'|'UNRESTRICTED', + * Encryption?: array{KeyRotationIntervalSeconds?: int, SpekeKeyProvider?: array, ...}, + * IncludeIframeOnlyStream?: bool, + * ManifestLayout?: 'COMPACT'|'DRM_TOP_LEVEL_COMPACT'|'FULL', + * ManifestWindowSeconds?: int, + * MinBufferTimeSeconds?: int, + * MinUpdatePeriodSeconds?: int, + * PeriodTriggers?: list<'ADS'>, + * Profile?: 'DVB_DASH_2014'|'HBBTV_1_5'|'HYBRIDCAST'|'NONE', + * SegmentDurationSeconds?: int, + * SegmentTemplateFormat?: 'NUMBER_WITH_DURATION'|'NUMBER_WITH_TIMELINE'|'TIME_WITH_TIMELINE', + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * SuggestedPresentationDelaySeconds?: int, + * UtcTiming?: 'HTTP-HEAD'|'HTTP-ISO'|'HTTP-XSDATE'|'NONE', + * UtcTimingUri?: string, + * ..., + * }, + * Description?: string, + * HlsPackage?: array{ + * AdMarkers?: 'DATERANGE'|'NONE'|'PASSTHROUGH'|'SCTE35_ENHANCED', + * AdTriggers?: list<'BREAK'|'DISTRIBUTOR_ADVERTISEMENT'|'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PLACEMENT_OPPORTUNITY'|'PROVIDER_ADVERTISEMENT'|'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY'|'PROVIDER_PLACEMENT_OPPORTUNITY'|'SPLICE_INSERT'>, + * AdsOnDeliveryRestrictions?: 'BOTH'|'NONE'|'RESTRICTED'|'UNRESTRICTED', + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: 'AES_128'|'SAMPLE_AES', + * KeyRotationIntervalSeconds?: int, + * RepeatExtXKey?: bool, + * SpekeKeyProvider?: array, + * ..., + * }, + * IncludeDvbSubtitles?: bool, + * IncludeIframeOnlyStream?: bool, + * PlaylistType?: 'EVENT'|'NONE'|'VOD', + * PlaylistWindowSeconds?: int, + * ProgramDateTimeIntervalSeconds?: int, + * SegmentDurationSeconds?: int, + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * UseAudioRenditionGroup?: bool, + * ..., + * }, + * Id?: string, + * ManifestName?: string, + * MssPackage?: array{ + * Encryption?: array{SpekeKeyProvider?: array, ...}, + * ManifestWindowSeconds?: int, + * SegmentDurationSeconds?: int, + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * ..., + * }, + * Origination?: 'ALLOW'|'DENY', + * StartoverWindowSeconds?: int, + * Tags?: array, + * TimeDelaySeconds?: int, + * Whitelist?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOriginEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOriginEndpointAsync(array{ + * Authorization?: array{CdnIdentifierSecret?: string, SecretsRoleArn?: string, ...}, + * ChannelId?: string, + * CmafPackage?: array{ + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: 'AES_CTR'|'SAMPLE_AES', + * KeyRotationIntervalSeconds?: int, + * SpekeKeyProvider?: array, + * ..., + * }, + * HlsManifests?: list, + * SegmentDurationSeconds?: int, + * SegmentPrefix?: string, + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * ..., + * }, + * DashPackage?: array{ + * AdTriggers?: list<'BREAK'|'DISTRIBUTOR_ADVERTISEMENT'|'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PLACEMENT_OPPORTUNITY'|'PROVIDER_ADVERTISEMENT'|'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY'|'PROVIDER_PLACEMENT_OPPORTUNITY'|'SPLICE_INSERT'>, + * AdsOnDeliveryRestrictions?: 'BOTH'|'NONE'|'RESTRICTED'|'UNRESTRICTED', + * Encryption?: array{KeyRotationIntervalSeconds?: int, SpekeKeyProvider?: array, ...}, + * IncludeIframeOnlyStream?: bool, + * ManifestLayout?: 'COMPACT'|'DRM_TOP_LEVEL_COMPACT'|'FULL', + * ManifestWindowSeconds?: int, + * MinBufferTimeSeconds?: int, + * MinUpdatePeriodSeconds?: int, + * PeriodTriggers?: list<'ADS'>, + * Profile?: 'DVB_DASH_2014'|'HBBTV_1_5'|'HYBRIDCAST'|'NONE', + * SegmentDurationSeconds?: int, + * SegmentTemplateFormat?: 'NUMBER_WITH_DURATION'|'NUMBER_WITH_TIMELINE'|'TIME_WITH_TIMELINE', + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * SuggestedPresentationDelaySeconds?: int, + * UtcTiming?: 'HTTP-HEAD'|'HTTP-ISO'|'HTTP-XSDATE'|'NONE', + * UtcTimingUri?: string, + * ..., + * }, + * Description?: string, + * HlsPackage?: array{ + * AdMarkers?: 'DATERANGE'|'NONE'|'PASSTHROUGH'|'SCTE35_ENHANCED', + * AdTriggers?: list<'BREAK'|'DISTRIBUTOR_ADVERTISEMENT'|'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PLACEMENT_OPPORTUNITY'|'PROVIDER_ADVERTISEMENT'|'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY'|'PROVIDER_PLACEMENT_OPPORTUNITY'|'SPLICE_INSERT'>, + * AdsOnDeliveryRestrictions?: 'BOTH'|'NONE'|'RESTRICTED'|'UNRESTRICTED', + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: 'AES_128'|'SAMPLE_AES', + * KeyRotationIntervalSeconds?: int, + * RepeatExtXKey?: bool, + * SpekeKeyProvider?: array, + * ..., + * }, + * IncludeDvbSubtitles?: bool, + * IncludeIframeOnlyStream?: bool, + * PlaylistType?: 'EVENT'|'NONE'|'VOD', + * PlaylistWindowSeconds?: int, + * ProgramDateTimeIntervalSeconds?: int, + * SegmentDurationSeconds?: int, + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * UseAudioRenditionGroup?: bool, + * ..., + * }, + * Id?: string, + * ManifestName?: string, + * MssPackage?: array{ + * Encryption?: array{SpekeKeyProvider?: array, ...}, + * ManifestWindowSeconds?: int, + * SegmentDurationSeconds?: int, + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * ..., + * }, + * Origination?: 'ALLOW'|'DENY', + * StartoverWindowSeconds?: int, + * Tags?: array, + * TimeDelaySeconds?: int, + * Whitelist?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteChannel(array $args = []) + * @phpstan-method \Aws\Result deleteChannel(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteOriginEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteOriginEndpoint(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOriginEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOriginEndpointAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result describeChannel(array $args = []) + * @phpstan-method \Aws\Result describeChannel(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChannelAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result describeHarvestJob(array $args = []) + * @phpstan-method \Aws\Result describeHarvestJob(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHarvestJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHarvestJobAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result describeOriginEndpoint(array $args = []) + * @phpstan-method \Aws\Result describeOriginEndpoint(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOriginEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOriginEndpointAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result listChannels(array $args = []) + * @phpstan-method \Aws\Result listChannels(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listHarvestJobs(array $args = []) + * @phpstan-method \Aws\Result listHarvestJobs(array{IncludeChannelId?: string, IncludeStatus?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHarvestJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHarvestJobsAsync(array{IncludeChannelId?: string, IncludeStatus?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listOriginEndpoints(array $args = []) + * @phpstan-method \Aws\Result listOriginEndpoints(array{ChannelId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOriginEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOriginEndpointsAsync(array{ChannelId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result rotateChannelCredentials(array $args = []) + * @phpstan-method \Aws\Result rotateChannelCredentials(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rotateChannelCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rotateChannelCredentialsAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result rotateIngestEndpointCredentials(array $args = []) + * @phpstan-method \Aws\Result rotateIngestEndpointCredentials(array{Id?: string, IngestEndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rotateIngestEndpointCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rotateIngestEndpointCredentialsAsync(array{Id?: string, IngestEndpointId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateChannel(array $args = []) + * @phpstan-method \Aws\Result updateChannel(array{Description?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelAsync(array{Description?: string, Id?: string, ...} $args = []) * @method \Aws\Result updateOriginEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateOriginEndpoint(array{ + * Authorization?: array{CdnIdentifierSecret?: string, SecretsRoleArn?: string, ...}, + * CmafPackage?: array{ + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: 'AES_CTR'|'SAMPLE_AES', + * KeyRotationIntervalSeconds?: int, + * SpekeKeyProvider?: array, + * ..., + * }, + * HlsManifests?: list, + * SegmentDurationSeconds?: int, + * SegmentPrefix?: string, + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * ..., + * }, + * DashPackage?: array{ + * AdTriggers?: list<'BREAK'|'DISTRIBUTOR_ADVERTISEMENT'|'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PLACEMENT_OPPORTUNITY'|'PROVIDER_ADVERTISEMENT'|'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY'|'PROVIDER_PLACEMENT_OPPORTUNITY'|'SPLICE_INSERT'>, + * AdsOnDeliveryRestrictions?: 'BOTH'|'NONE'|'RESTRICTED'|'UNRESTRICTED', + * Encryption?: array{KeyRotationIntervalSeconds?: int, SpekeKeyProvider?: array, ...}, + * IncludeIframeOnlyStream?: bool, + * ManifestLayout?: 'COMPACT'|'DRM_TOP_LEVEL_COMPACT'|'FULL', + * ManifestWindowSeconds?: int, + * MinBufferTimeSeconds?: int, + * MinUpdatePeriodSeconds?: int, + * PeriodTriggers?: list<'ADS'>, + * Profile?: 'DVB_DASH_2014'|'HBBTV_1_5'|'HYBRIDCAST'|'NONE', + * SegmentDurationSeconds?: int, + * SegmentTemplateFormat?: 'NUMBER_WITH_DURATION'|'NUMBER_WITH_TIMELINE'|'TIME_WITH_TIMELINE', + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * SuggestedPresentationDelaySeconds?: int, + * UtcTiming?: 'HTTP-HEAD'|'HTTP-ISO'|'HTTP-XSDATE'|'NONE', + * UtcTimingUri?: string, + * ..., + * }, + * Description?: string, + * HlsPackage?: array{ + * AdMarkers?: 'DATERANGE'|'NONE'|'PASSTHROUGH'|'SCTE35_ENHANCED', + * AdTriggers?: list<'BREAK'|'DISTRIBUTOR_ADVERTISEMENT'|'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PLACEMENT_OPPORTUNITY'|'PROVIDER_ADVERTISEMENT'|'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY'|'PROVIDER_PLACEMENT_OPPORTUNITY'|'SPLICE_INSERT'>, + * AdsOnDeliveryRestrictions?: 'BOTH'|'NONE'|'RESTRICTED'|'UNRESTRICTED', + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: 'AES_128'|'SAMPLE_AES', + * KeyRotationIntervalSeconds?: int, + * RepeatExtXKey?: bool, + * SpekeKeyProvider?: array, + * ..., + * }, + * IncludeDvbSubtitles?: bool, + * IncludeIframeOnlyStream?: bool, + * PlaylistType?: 'EVENT'|'NONE'|'VOD', + * PlaylistWindowSeconds?: int, + * ProgramDateTimeIntervalSeconds?: int, + * SegmentDurationSeconds?: int, + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * UseAudioRenditionGroup?: bool, + * ..., + * }, + * Id?: string, + * ManifestName?: string, + * MssPackage?: array{ + * Encryption?: array{SpekeKeyProvider?: array, ...}, + * ManifestWindowSeconds?: int, + * SegmentDurationSeconds?: int, + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * ..., + * }, + * Origination?: 'ALLOW'|'DENY', + * StartoverWindowSeconds?: int, + * TimeDelaySeconds?: int, + * Whitelist?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOriginEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOriginEndpointAsync(array{ + * Authorization?: array{CdnIdentifierSecret?: string, SecretsRoleArn?: string, ...}, + * CmafPackage?: array{ + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: 'AES_CTR'|'SAMPLE_AES', + * KeyRotationIntervalSeconds?: int, + * SpekeKeyProvider?: array, + * ..., + * }, + * HlsManifests?: list, + * SegmentDurationSeconds?: int, + * SegmentPrefix?: string, + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * ..., + * }, + * DashPackage?: array{ + * AdTriggers?: list<'BREAK'|'DISTRIBUTOR_ADVERTISEMENT'|'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PLACEMENT_OPPORTUNITY'|'PROVIDER_ADVERTISEMENT'|'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY'|'PROVIDER_PLACEMENT_OPPORTUNITY'|'SPLICE_INSERT'>, + * AdsOnDeliveryRestrictions?: 'BOTH'|'NONE'|'RESTRICTED'|'UNRESTRICTED', + * Encryption?: array{KeyRotationIntervalSeconds?: int, SpekeKeyProvider?: array, ...}, + * IncludeIframeOnlyStream?: bool, + * ManifestLayout?: 'COMPACT'|'DRM_TOP_LEVEL_COMPACT'|'FULL', + * ManifestWindowSeconds?: int, + * MinBufferTimeSeconds?: int, + * MinUpdatePeriodSeconds?: int, + * PeriodTriggers?: list<'ADS'>, + * Profile?: 'DVB_DASH_2014'|'HBBTV_1_5'|'HYBRIDCAST'|'NONE', + * SegmentDurationSeconds?: int, + * SegmentTemplateFormat?: 'NUMBER_WITH_DURATION'|'NUMBER_WITH_TIMELINE'|'TIME_WITH_TIMELINE', + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * SuggestedPresentationDelaySeconds?: int, + * UtcTiming?: 'HTTP-HEAD'|'HTTP-ISO'|'HTTP-XSDATE'|'NONE', + * UtcTimingUri?: string, + * ..., + * }, + * Description?: string, + * HlsPackage?: array{ + * AdMarkers?: 'DATERANGE'|'NONE'|'PASSTHROUGH'|'SCTE35_ENHANCED', + * AdTriggers?: list<'BREAK'|'DISTRIBUTOR_ADVERTISEMENT'|'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PLACEMENT_OPPORTUNITY'|'PROVIDER_ADVERTISEMENT'|'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY'|'PROVIDER_PLACEMENT_OPPORTUNITY'|'SPLICE_INSERT'>, + * AdsOnDeliveryRestrictions?: 'BOTH'|'NONE'|'RESTRICTED'|'UNRESTRICTED', + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: 'AES_128'|'SAMPLE_AES', + * KeyRotationIntervalSeconds?: int, + * RepeatExtXKey?: bool, + * SpekeKeyProvider?: array, + * ..., + * }, + * IncludeDvbSubtitles?: bool, + * IncludeIframeOnlyStream?: bool, + * PlaylistType?: 'EVENT'|'NONE'|'VOD', + * PlaylistWindowSeconds?: int, + * ProgramDateTimeIntervalSeconds?: int, + * SegmentDurationSeconds?: int, + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * UseAudioRenditionGroup?: bool, + * ..., + * }, + * Id?: string, + * ManifestName?: string, + * MssPackage?: array{ + * Encryption?: array{SpekeKeyProvider?: array, ...}, + * ManifestWindowSeconds?: int, + * SegmentDurationSeconds?: int, + * StreamSelection?: array{ + * MaxVideoBitsPerSecond?: int, + * MinVideoBitsPerSecond?: int, + * StreamOrder?: 'ORIGINAL'|'VIDEO_BITRATE_ASCENDING'|'VIDEO_BITRATE_DESCENDING', + * ..., + * }, + * ..., + * }, + * Origination?: 'ALLOW'|'DENY', + * StartoverWindowSeconds?: int, + * TimeDelaySeconds?: int, + * Whitelist?: list, + * ..., + * } $args = []) */ class MediaPackageClient extends AwsClient {} diff --git a/src/MediaPackageV2/MediaPackageV2Client.php b/src/MediaPackageV2/MediaPackageV2Client.php index d09b5ce0eb..8bada29109 100644 --- a/src/MediaPackageV2/MediaPackageV2Client.php +++ b/src/MediaPackageV2/MediaPackageV2Client.php @@ -6,64 +6,620 @@ /** * This client is used to interact with the **AWS Elemental MediaPackage v2** service. * @method \Aws\Result cancelHarvestJob(array $args = []) + * @phpstan-method \Aws\Result cancelHarvestJob(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * HarvestJobName?: string, + * ETag?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise cancelHarvestJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelHarvestJobAsync(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * HarvestJobName?: string, + * ETag?: string, + * ..., + * } $args = []) * @method \Aws\Result createChannel(array $args = []) + * @phpstan-method \Aws\Result createChannel(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * ClientToken?: string, + * InputType?: 'CMAF'|'HLS', + * Description?: string, + * InputSwitchConfiguration?: array{MQCSInputSwitching?: bool, PreferredInput?: int, ...}, + * OutputHeaderConfiguration?: array{PublishMQCS?: bool, ...}, + * OutputLockingMode?: 'EPOCH_LOCKED'|'NON_EPOCH_LOCKED', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelAsync(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * ClientToken?: string, + * InputType?: 'CMAF'|'HLS', + * Description?: string, + * InputSwitchConfiguration?: array{MQCSInputSwitching?: bool, PreferredInput?: int, ...}, + * OutputHeaderConfiguration?: array{PublishMQCS?: bool, ...}, + * OutputLockingMode?: 'EPOCH_LOCKED'|'NON_EPOCH_LOCKED', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createChannelGroup(array $args = []) + * @phpstan-method \Aws\Result createChannelGroup(array{ + * ChannelGroupName?: string, + * ClientToken?: string, + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChannelGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelGroupAsync(array{ + * ChannelGroupName?: string, + * ClientToken?: string, + * Description?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createHarvestJob(array $args = []) + * @phpstan-method \Aws\Result createHarvestJob(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * Description?: string, + * HarvestedManifests?: array{HlsManifests?: list, DashManifests?: list, LowLatencyHlsManifests?: list, ...}, + * ScheduleConfiguration?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Destination?: array{S3Destination?: array{BucketName?: string, DestinationPath?: string, ...}, ...}, + * ClientToken?: string, + * HarvestJobName?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHarvestJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHarvestJobAsync(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * Description?: string, + * HarvestedManifests?: array{HlsManifests?: list, DashManifests?: list, LowLatencyHlsManifests?: list, ...}, + * ScheduleConfiguration?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Destination?: array{S3Destination?: array{BucketName?: string, DestinationPath?: string, ...}, ...}, + * ClientToken?: string, + * HarvestJobName?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createOriginEndpoint(array $args = []) + * @phpstan-method \Aws\Result createOriginEndpoint(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * ContainerType?: 'CMAF'|'ISM'|'TS', + * Segment?: array{ + * SegmentDurationSeconds?: int, + * SegmentName?: string, + * TsUseAudioRenditionGroup?: bool, + * IncludeIframeOnlyStreams?: bool, + * TsIncludeDvbSubtitles?: bool, + * Scte?: array{ + * ScteFilter?: list<'ALTERNATE_CONTENT_OPPORTUNITY'|'BREAK'|'CALL_AD_SERVER'|'CHAPTER'|'CONTENT_IDENTIFICATION'|'DISTRIBUTOR_ADVERTISEMENT'|'DISTRIBUTOR_AD_BLOCK'|'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PROMO'|'NETWORK'|'PROGRAM'|'PROVIDER_ADVERTISEMENT'|'PROVIDER_AD_BLOCK'|'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY'|'PROVIDER_PLACEMENT_OPPORTUNITY'|'PROVIDER_PROMO'|'SPLICE_INSERT'|'UNSCHEDULED_EVENT'>, + * ScteInSegments?: 'ALL'|'MATCHES_FILTER'|'NONE', + * CustomAdTypes?: list<'ALTERNATE_CONTENT_OPPORTUNITY'|'CHAPTER'|'NETWORK'|'PROGRAM'|'UNSCHEDULED_EVENT'>, + * ..., + * }, + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: array, + * KeyRotationIntervalSeconds?: int, + * CmafExcludeSegmentDrmMetadata?: bool, + * SpekeKeyProvider?: array, + * ..., + * }, + * OutputTimestampMode?: 'PASSTHROUGH'|'REBASED_TO_CHANNEL_START', + * ..., + * }, + * ClientToken?: string, + * Description?: string, + * StartoverWindowSeconds?: int, + * HlsManifests?: list, + * LowLatencyHlsManifests?: list, + * DashManifests?: list, + * ScteDash?: array, + * DrmSignaling?: 'INDIVIDUAL'|'REFERENCED', + * UtcTiming?: array, + * Profiles?: list<'DVB_DASH'>, + * BaseUrls?: list, + * ProgramInformation?: array, + * DvbSettings?: array, + * Compactness?: 'NONE'|'STANDARD', + * AudioTimelinePattern?: 'NONE'|'PATTERNED', + * SubtitleConfiguration?: array, + * UriPathType?: 'LEAF'|'ROOT', + * AvailabilityStartTimeConfiguration?: array, + * ..., + * }>, + * MssManifests?: list, + * ForceEndpointErrorConfiguration?: array{ + * EndpointErrorConditions?: list<'INCOMPLETE_MANIFEST'|'MISSING_DRM_KEY'|'SLATE_INPUT'|'STALE_MANIFEST'>, + * ..., + * }, + * UriSeparator?: 'HYPHEN'|'UNDERSCORE', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOriginEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOriginEndpointAsync(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * ContainerType?: 'CMAF'|'ISM'|'TS', + * Segment?: array{ + * SegmentDurationSeconds?: int, + * SegmentName?: string, + * TsUseAudioRenditionGroup?: bool, + * IncludeIframeOnlyStreams?: bool, + * TsIncludeDvbSubtitles?: bool, + * Scte?: array{ + * ScteFilter?: list<'ALTERNATE_CONTENT_OPPORTUNITY'|'BREAK'|'CALL_AD_SERVER'|'CHAPTER'|'CONTENT_IDENTIFICATION'|'DISTRIBUTOR_ADVERTISEMENT'|'DISTRIBUTOR_AD_BLOCK'|'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PROMO'|'NETWORK'|'PROGRAM'|'PROVIDER_ADVERTISEMENT'|'PROVIDER_AD_BLOCK'|'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY'|'PROVIDER_PLACEMENT_OPPORTUNITY'|'PROVIDER_PROMO'|'SPLICE_INSERT'|'UNSCHEDULED_EVENT'>, + * ScteInSegments?: 'ALL'|'MATCHES_FILTER'|'NONE', + * CustomAdTypes?: list<'ALTERNATE_CONTENT_OPPORTUNITY'|'CHAPTER'|'NETWORK'|'PROGRAM'|'UNSCHEDULED_EVENT'>, + * ..., + * }, + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: array, + * KeyRotationIntervalSeconds?: int, + * CmafExcludeSegmentDrmMetadata?: bool, + * SpekeKeyProvider?: array, + * ..., + * }, + * OutputTimestampMode?: 'PASSTHROUGH'|'REBASED_TO_CHANNEL_START', + * ..., + * }, + * ClientToken?: string, + * Description?: string, + * StartoverWindowSeconds?: int, + * HlsManifests?: list, + * LowLatencyHlsManifests?: list, + * DashManifests?: list, + * ScteDash?: array, + * DrmSignaling?: 'INDIVIDUAL'|'REFERENCED', + * UtcTiming?: array, + * Profiles?: list<'DVB_DASH'>, + * BaseUrls?: list, + * ProgramInformation?: array, + * DvbSettings?: array, + * Compactness?: 'NONE'|'STANDARD', + * AudioTimelinePattern?: 'NONE'|'PATTERNED', + * SubtitleConfiguration?: array, + * UriPathType?: 'LEAF'|'ROOT', + * AvailabilityStartTimeConfiguration?: array, + * ..., + * }>, + * MssManifests?: list, + * ForceEndpointErrorConfiguration?: array{ + * EndpointErrorConditions?: list<'INCOMPLETE_MANIFEST'|'MISSING_DRM_KEY'|'SLATE_INPUT'|'STALE_MANIFEST'>, + * ..., + * }, + * UriSeparator?: 'HYPHEN'|'UNDERSCORE', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteChannel(array $args = []) + * @phpstan-method \Aws\Result deleteChannel(array{ChannelGroupName?: string, ChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelAsync(array{ChannelGroupName?: string, ChannelName?: string, ...} $args = []) * @method \Aws\Result deleteChannelGroup(array $args = []) + * @phpstan-method \Aws\Result deleteChannelGroup(array{ChannelGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelGroupAsync(array{ChannelGroupName?: string, ...} $args = []) * @method \Aws\Result deleteChannelPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteChannelPolicy(array{ChannelGroupName?: string, ChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelPolicyAsync(array{ChannelGroupName?: string, ChannelName?: string, ...} $args = []) * @method \Aws\Result deleteOriginEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteOriginEndpoint(array{ChannelGroupName?: string, ChannelName?: string, OriginEndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOriginEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOriginEndpointAsync(array{ChannelGroupName?: string, ChannelName?: string, OriginEndpointName?: string, ...} $args = []) * @method \Aws\Result deleteOriginEndpointPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteOriginEndpointPolicy(array{ChannelGroupName?: string, ChannelName?: string, OriginEndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOriginEndpointPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOriginEndpointPolicyAsync(array{ChannelGroupName?: string, ChannelName?: string, OriginEndpointName?: string, ...} $args = []) * @method \Aws\Result getChannel(array $args = []) + * @phpstan-method \Aws\Result getChannel(array{ChannelGroupName?: string, ChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelAsync(array{ChannelGroupName?: string, ChannelName?: string, ...} $args = []) * @method \Aws\Result getChannelGroup(array $args = []) + * @phpstan-method \Aws\Result getChannelGroup(array{ChannelGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChannelGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelGroupAsync(array{ChannelGroupName?: string, ...} $args = []) * @method \Aws\Result getChannelPolicy(array $args = []) + * @phpstan-method \Aws\Result getChannelPolicy(array{ChannelGroupName?: string, ChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChannelPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelPolicyAsync(array{ChannelGroupName?: string, ChannelName?: string, ...} $args = []) * @method \Aws\Result getHarvestJob(array $args = []) + * @phpstan-method \Aws\Result getHarvestJob(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * HarvestJobName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getHarvestJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHarvestJobAsync(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * HarvestJobName?: string, + * ..., + * } $args = []) * @method \Aws\Result getOriginEndpoint(array $args = []) + * @phpstan-method \Aws\Result getOriginEndpoint(array{ChannelGroupName?: string, ChannelName?: string, OriginEndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOriginEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOriginEndpointAsync(array{ChannelGroupName?: string, ChannelName?: string, OriginEndpointName?: string, ...} $args = []) * @method \Aws\Result getOriginEndpointPolicy(array $args = []) + * @phpstan-method \Aws\Result getOriginEndpointPolicy(array{ChannelGroupName?: string, ChannelName?: string, OriginEndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOriginEndpointPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOriginEndpointPolicyAsync(array{ChannelGroupName?: string, ChannelName?: string, OriginEndpointName?: string, ...} $args = []) * @method \Aws\Result listChannelGroups(array $args = []) + * @phpstan-method \Aws\Result listChannelGroups(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelGroupsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listChannels(array $args = []) + * @phpstan-method \Aws\Result listChannels(array{ChannelGroupName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelsAsync(array{ChannelGroupName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listHarvestJobs(array $args = []) + * @phpstan-method \Aws\Result listHarvestJobs(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * Status?: 'CANCELLED'|'COMPLETED'|'FAILED'|'IN_PROGRESS'|'QUEUED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHarvestJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHarvestJobsAsync(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * Status?: 'CANCELLED'|'COMPLETED'|'FAILED'|'IN_PROGRESS'|'QUEUED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listOriginEndpoints(array $args = []) + * @phpstan-method \Aws\Result listOriginEndpoints(array{ChannelGroupName?: string, ChannelName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOriginEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOriginEndpointsAsync(array{ChannelGroupName?: string, ChannelName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putChannelPolicy(array $args = []) + * @phpstan-method \Aws\Result putChannelPolicy(array{ChannelGroupName?: string, ChannelName?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putChannelPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putChannelPolicyAsync(array{ChannelGroupName?: string, ChannelName?: string, Policy?: string, ...} $args = []) * @method \Aws\Result putOriginEndpointPolicy(array $args = []) + * @phpstan-method \Aws\Result putOriginEndpointPolicy(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * Policy?: string, + * CdnAuthConfiguration?: array{CdnIdentifierSecretArns?: list, SecretsRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putOriginEndpointPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putOriginEndpointPolicyAsync(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * Policy?: string, + * CdnAuthConfiguration?: array{CdnIdentifierSecretArns?: list, SecretsRoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result resetChannelState(array $args = []) + * @phpstan-method \Aws\Result resetChannelState(array{ChannelGroupName?: string, ChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetChannelStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetChannelStateAsync(array{ChannelGroupName?: string, ChannelName?: string, ...} $args = []) * @method \Aws\Result resetOriginEndpointState(array $args = []) + * @phpstan-method \Aws\Result resetOriginEndpointState(array{ChannelGroupName?: string, ChannelName?: string, OriginEndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetOriginEndpointStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetOriginEndpointStateAsync(array{ChannelGroupName?: string, ChannelName?: string, OriginEndpointName?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateChannel(array $args = []) + * @phpstan-method \Aws\Result updateChannel(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * ETag?: string, + * Description?: string, + * InputSwitchConfiguration?: array{MQCSInputSwitching?: bool, PreferredInput?: int, ...}, + * OutputHeaderConfiguration?: array{PublishMQCS?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelAsync(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * ETag?: string, + * Description?: string, + * InputSwitchConfiguration?: array{MQCSInputSwitching?: bool, PreferredInput?: int, ...}, + * OutputHeaderConfiguration?: array{PublishMQCS?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateChannelGroup(array $args = []) + * @phpstan-method \Aws\Result updateChannelGroup(array{ChannelGroupName?: string, ETag?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelGroupAsync(array{ChannelGroupName?: string, ETag?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateOriginEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateOriginEndpoint(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * ContainerType?: 'CMAF'|'ISM'|'TS', + * Segment?: array{ + * SegmentDurationSeconds?: int, + * SegmentName?: string, + * TsUseAudioRenditionGroup?: bool, + * IncludeIframeOnlyStreams?: bool, + * TsIncludeDvbSubtitles?: bool, + * Scte?: array{ + * ScteFilter?: list<'ALTERNATE_CONTENT_OPPORTUNITY'|'BREAK'|'CALL_AD_SERVER'|'CHAPTER'|'CONTENT_IDENTIFICATION'|'DISTRIBUTOR_ADVERTISEMENT'|'DISTRIBUTOR_AD_BLOCK'|'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PROMO'|'NETWORK'|'PROGRAM'|'PROVIDER_ADVERTISEMENT'|'PROVIDER_AD_BLOCK'|'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY'|'PROVIDER_PLACEMENT_OPPORTUNITY'|'PROVIDER_PROMO'|'SPLICE_INSERT'|'UNSCHEDULED_EVENT'>, + * ScteInSegments?: 'ALL'|'MATCHES_FILTER'|'NONE', + * CustomAdTypes?: list<'ALTERNATE_CONTENT_OPPORTUNITY'|'CHAPTER'|'NETWORK'|'PROGRAM'|'UNSCHEDULED_EVENT'>, + * ..., + * }, + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: array, + * KeyRotationIntervalSeconds?: int, + * CmafExcludeSegmentDrmMetadata?: bool, + * SpekeKeyProvider?: array, + * ..., + * }, + * OutputTimestampMode?: 'PASSTHROUGH'|'REBASED_TO_CHANNEL_START', + * ..., + * }, + * Description?: string, + * StartoverWindowSeconds?: int, + * HlsManifests?: list, + * LowLatencyHlsManifests?: list, + * DashManifests?: list, + * ScteDash?: array, + * DrmSignaling?: 'INDIVIDUAL'|'REFERENCED', + * UtcTiming?: array, + * Profiles?: list<'DVB_DASH'>, + * BaseUrls?: list, + * ProgramInformation?: array, + * DvbSettings?: array, + * Compactness?: 'NONE'|'STANDARD', + * AudioTimelinePattern?: 'NONE'|'PATTERNED', + * SubtitleConfiguration?: array, + * UriPathType?: 'LEAF'|'ROOT', + * AvailabilityStartTimeConfiguration?: array, + * ..., + * }>, + * MssManifests?: list, + * ForceEndpointErrorConfiguration?: array{ + * EndpointErrorConditions?: list<'INCOMPLETE_MANIFEST'|'MISSING_DRM_KEY'|'SLATE_INPUT'|'STALE_MANIFEST'>, + * ..., + * }, + * UriSeparator?: 'HYPHEN'|'UNDERSCORE', + * ETag?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOriginEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOriginEndpointAsync(array{ + * ChannelGroupName?: string, + * ChannelName?: string, + * OriginEndpointName?: string, + * ContainerType?: 'CMAF'|'ISM'|'TS', + * Segment?: array{ + * SegmentDurationSeconds?: int, + * SegmentName?: string, + * TsUseAudioRenditionGroup?: bool, + * IncludeIframeOnlyStreams?: bool, + * TsIncludeDvbSubtitles?: bool, + * Scte?: array{ + * ScteFilter?: list<'ALTERNATE_CONTENT_OPPORTUNITY'|'BREAK'|'CALL_AD_SERVER'|'CHAPTER'|'CONTENT_IDENTIFICATION'|'DISTRIBUTOR_ADVERTISEMENT'|'DISTRIBUTOR_AD_BLOCK'|'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PLACEMENT_OPPORTUNITY'|'DISTRIBUTOR_PROMO'|'NETWORK'|'PROGRAM'|'PROVIDER_ADVERTISEMENT'|'PROVIDER_AD_BLOCK'|'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY'|'PROVIDER_PLACEMENT_OPPORTUNITY'|'PROVIDER_PROMO'|'SPLICE_INSERT'|'UNSCHEDULED_EVENT'>, + * ScteInSegments?: 'ALL'|'MATCHES_FILTER'|'NONE', + * CustomAdTypes?: list<'ALTERNATE_CONTENT_OPPORTUNITY'|'CHAPTER'|'NETWORK'|'PROGRAM'|'UNSCHEDULED_EVENT'>, + * ..., + * }, + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: array, + * KeyRotationIntervalSeconds?: int, + * CmafExcludeSegmentDrmMetadata?: bool, + * SpekeKeyProvider?: array, + * ..., + * }, + * OutputTimestampMode?: 'PASSTHROUGH'|'REBASED_TO_CHANNEL_START', + * ..., + * }, + * Description?: string, + * StartoverWindowSeconds?: int, + * HlsManifests?: list, + * LowLatencyHlsManifests?: list, + * DashManifests?: list, + * ScteDash?: array, + * DrmSignaling?: 'INDIVIDUAL'|'REFERENCED', + * UtcTiming?: array, + * Profiles?: list<'DVB_DASH'>, + * BaseUrls?: list, + * ProgramInformation?: array, + * DvbSettings?: array, + * Compactness?: 'NONE'|'STANDARD', + * AudioTimelinePattern?: 'NONE'|'PATTERNED', + * SubtitleConfiguration?: array, + * UriPathType?: 'LEAF'|'ROOT', + * AvailabilityStartTimeConfiguration?: array, + * ..., + * }>, + * MssManifests?: list, + * ForceEndpointErrorConfiguration?: array{ + * EndpointErrorConditions?: list<'INCOMPLETE_MANIFEST'|'MISSING_DRM_KEY'|'SLATE_INPUT'|'STALE_MANIFEST'>, + * ..., + * }, + * UriSeparator?: 'HYPHEN'|'UNDERSCORE', + * ETag?: string, + * ..., + * } $args = []) */ class MediaPackageV2Client extends AwsClient {} diff --git a/src/MediaPackageVod/MediaPackageVodClient.php b/src/MediaPackageVod/MediaPackageVodClient.php index d44b6e4f4e..3cd710b1c8 100644 --- a/src/MediaPackageVod/MediaPackageVodClient.php +++ b/src/MediaPackageVod/MediaPackageVodClient.php @@ -6,38 +6,182 @@ /** * This client is used to interact with the **AWS Elemental MediaPackage VOD** service. * @method \Aws\Result configureLogs(array $args = []) + * @phpstan-method \Aws\Result configureLogs(array{EgressAccessLogs?: array{LogGroupName?: string, ...}, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise configureLogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise configureLogsAsync(array{EgressAccessLogs?: array{LogGroupName?: string, ...}, Id?: string, ...} $args = []) * @method \Aws\Result createAsset(array $args = []) + * @phpstan-method \Aws\Result createAsset(array{ + * Id?: string, + * PackagingGroupId?: string, + * ResourceId?: string, + * SourceArn?: string, + * SourceRoleArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssetAsync(array{ + * Id?: string, + * PackagingGroupId?: string, + * ResourceId?: string, + * SourceArn?: string, + * SourceRoleArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPackagingConfiguration(array $args = []) + * @phpstan-method \Aws\Result createPackagingConfiguration(array{ + * CmafPackage?: array{ + * Encryption?: array{ConstantInitializationVector?: string, SpekeKeyProvider?: array, ...}, + * HlsManifests?: list, + * IncludeEncoderConfigurationInSegments?: bool, + * SegmentDurationSeconds?: int, + * ..., + * }, + * DashPackage?: array{ + * DashManifests?: list, + * Encryption?: array{SpekeKeyProvider?: array, ...}, + * IncludeEncoderConfigurationInSegments?: bool, + * IncludeIframeOnlyStream?: bool, + * PeriodTriggers?: list<'ADS'>, + * SegmentDurationSeconds?: int, + * SegmentTemplateFormat?: 'NUMBER_WITH_DURATION'|'NUMBER_WITH_TIMELINE'|'TIME_WITH_TIMELINE', + * ..., + * }, + * HlsPackage?: array{ + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: 'AES_128'|'SAMPLE_AES', + * SpekeKeyProvider?: array, + * ..., + * }, + * HlsManifests?: list, + * IncludeDvbSubtitles?: bool, + * SegmentDurationSeconds?: int, + * UseAudioRenditionGroup?: bool, + * ..., + * }, + * Id?: string, + * MssPackage?: array{ + * Encryption?: array{SpekeKeyProvider?: array, ...}, + * MssManifests?: list, + * SegmentDurationSeconds?: int, + * ..., + * }, + * PackagingGroupId?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPackagingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPackagingConfigurationAsync(array{ + * CmafPackage?: array{ + * Encryption?: array{ConstantInitializationVector?: string, SpekeKeyProvider?: array, ...}, + * HlsManifests?: list, + * IncludeEncoderConfigurationInSegments?: bool, + * SegmentDurationSeconds?: int, + * ..., + * }, + * DashPackage?: array{ + * DashManifests?: list, + * Encryption?: array{SpekeKeyProvider?: array, ...}, + * IncludeEncoderConfigurationInSegments?: bool, + * IncludeIframeOnlyStream?: bool, + * PeriodTriggers?: list<'ADS'>, + * SegmentDurationSeconds?: int, + * SegmentTemplateFormat?: 'NUMBER_WITH_DURATION'|'NUMBER_WITH_TIMELINE'|'TIME_WITH_TIMELINE', + * ..., + * }, + * HlsPackage?: array{ + * Encryption?: array{ + * ConstantInitializationVector?: string, + * EncryptionMethod?: 'AES_128'|'SAMPLE_AES', + * SpekeKeyProvider?: array, + * ..., + * }, + * HlsManifests?: list, + * IncludeDvbSubtitles?: bool, + * SegmentDurationSeconds?: int, + * UseAudioRenditionGroup?: bool, + * ..., + * }, + * Id?: string, + * MssPackage?: array{ + * Encryption?: array{SpekeKeyProvider?: array, ...}, + * MssManifests?: list, + * SegmentDurationSeconds?: int, + * ..., + * }, + * PackagingGroupId?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPackagingGroup(array $args = []) + * @phpstan-method \Aws\Result createPackagingGroup(array{ + * Authorization?: array{CdnIdentifierSecret?: string, SecretsRoleArn?: string, ...}, + * EgressAccessLogs?: array{LogGroupName?: string, ...}, + * Id?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPackagingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPackagingGroupAsync(array{ + * Authorization?: array{CdnIdentifierSecret?: string, SecretsRoleArn?: string, ...}, + * EgressAccessLogs?: array{LogGroupName?: string, ...}, + * Id?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAsset(array $args = []) + * @phpstan-method \Aws\Result deleteAsset(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssetAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deletePackagingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deletePackagingConfiguration(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePackagingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePackagingConfigurationAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deletePackagingGroup(array $args = []) + * @phpstan-method \Aws\Result deletePackagingGroup(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePackagingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePackagingGroupAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result describeAsset(array $args = []) + * @phpstan-method \Aws\Result describeAsset(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssetAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result describePackagingConfiguration(array $args = []) + * @phpstan-method \Aws\Result describePackagingConfiguration(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePackagingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePackagingConfigurationAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result describePackagingGroup(array $args = []) + * @phpstan-method \Aws\Result describePackagingGroup(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePackagingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePackagingGroupAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result listAssets(array $args = []) + * @phpstan-method \Aws\Result listAssets(array{MaxResults?: int, NextToken?: string, PackagingGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetsAsync(array{MaxResults?: int, NextToken?: string, PackagingGroupId?: string, ...} $args = []) * @method \Aws\Result listPackagingConfigurations(array $args = []) + * @phpstan-method \Aws\Result listPackagingConfigurations(array{MaxResults?: int, NextToken?: string, PackagingGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPackagingConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPackagingConfigurationsAsync(array{MaxResults?: int, NextToken?: string, PackagingGroupId?: string, ...} $args = []) * @method \Aws\Result listPackagingGroups(array $args = []) + * @phpstan-method \Aws\Result listPackagingGroups(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPackagingGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPackagingGroupsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updatePackagingGroup(array $args = []) + * @phpstan-method \Aws\Result updatePackagingGroup(array{Authorization?: array{CdnIdentifierSecret?: string, SecretsRoleArn?: string, ...}, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePackagingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePackagingGroupAsync(array{Authorization?: array{CdnIdentifierSecret?: string, SecretsRoleArn?: string, ...}, Id?: string, ...} $args = []) */ class MediaPackageVodClient extends AwsClient {} diff --git a/src/MediaStore/MediaStoreClient.php b/src/MediaStore/MediaStoreClient.php index 1ed462f13e..2d54730ffe 100644 --- a/src/MediaStore/MediaStoreClient.php +++ b/src/MediaStore/MediaStoreClient.php @@ -6,46 +6,118 @@ /** * This client is used to interact with the **AWS Elemental MediaStore** service. * @method \Aws\Result createContainer(array $args = []) + * @phpstan-method \Aws\Result createContainer(array{ContainerName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createContainerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContainerAsync(array{ContainerName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result deleteContainer(array $args = []) + * @phpstan-method \Aws\Result deleteContainer(array{ContainerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContainerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContainerAsync(array{ContainerName?: string, ...} $args = []) * @method \Aws\Result deleteContainerPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteContainerPolicy(array{ContainerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContainerPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContainerPolicyAsync(array{ContainerName?: string, ...} $args = []) * @method \Aws\Result deleteCorsPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteCorsPolicy(array{ContainerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCorsPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCorsPolicyAsync(array{ContainerName?: string, ...} $args = []) * @method \Aws\Result deleteLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteLifecyclePolicy(array{ContainerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLifecyclePolicyAsync(array{ContainerName?: string, ...} $args = []) * @method \Aws\Result deleteMetricPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteMetricPolicy(array{ContainerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMetricPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMetricPolicyAsync(array{ContainerName?: string, ...} $args = []) * @method \Aws\Result describeContainer(array $args = []) + * @phpstan-method \Aws\Result describeContainer(array{ContainerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContainerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContainerAsync(array{ContainerName?: string, ...} $args = []) * @method \Aws\Result getContainerPolicy(array $args = []) + * @phpstan-method \Aws\Result getContainerPolicy(array{ContainerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContainerPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContainerPolicyAsync(array{ContainerName?: string, ...} $args = []) * @method \Aws\Result getCorsPolicy(array $args = []) + * @phpstan-method \Aws\Result getCorsPolicy(array{ContainerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCorsPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCorsPolicyAsync(array{ContainerName?: string, ...} $args = []) * @method \Aws\Result getLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result getLifecyclePolicy(array{ContainerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLifecyclePolicyAsync(array{ContainerName?: string, ...} $args = []) * @method \Aws\Result getMetricPolicy(array $args = []) + * @phpstan-method \Aws\Result getMetricPolicy(array{ContainerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMetricPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMetricPolicyAsync(array{ContainerName?: string, ...} $args = []) * @method \Aws\Result listContainers(array $args = []) + * @phpstan-method \Aws\Result listContainers(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContainersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContainersAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{Resource?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{Resource?: string, ...} $args = []) * @method \Aws\Result putContainerPolicy(array $args = []) + * @phpstan-method \Aws\Result putContainerPolicy(array{ContainerName?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putContainerPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putContainerPolicyAsync(array{ContainerName?: string, Policy?: string, ...} $args = []) * @method \Aws\Result putCorsPolicy(array $args = []) + * @phpstan-method \Aws\Result putCorsPolicy(array{ + * ContainerName?: string, + * CorsPolicy?: list, + * AllowedMethods?: list<'DELETE'|'GET'|'HEAD'|'PUT'>, + * AllowedHeaders?: list, + * MaxAgeSeconds?: int, + * ExposeHeaders?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putCorsPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putCorsPolicyAsync(array{ + * ContainerName?: string, + * CorsPolicy?: list, + * AllowedMethods?: list<'DELETE'|'GET'|'HEAD'|'PUT'>, + * AllowedHeaders?: list, + * MaxAgeSeconds?: int, + * ExposeHeaders?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result putLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result putLifecyclePolicy(array{ContainerName?: string, LifecyclePolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLifecyclePolicyAsync(array{ContainerName?: string, LifecyclePolicy?: string, ...} $args = []) * @method \Aws\Result putMetricPolicy(array $args = []) + * @phpstan-method \Aws\Result putMetricPolicy(array{ + * ContainerName?: string, + * MetricPolicy?: array{ContainerLevelMetrics?: 'DISABLED'|'ENABLED', MetricPolicyRules?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putMetricPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMetricPolicyAsync(array{ + * ContainerName?: string, + * MetricPolicy?: array{ContainerLevelMetrics?: 'DISABLED'|'ENABLED', MetricPolicyRules?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result startAccessLogging(array $args = []) + * @phpstan-method \Aws\Result startAccessLogging(array{ContainerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startAccessLoggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAccessLoggingAsync(array{ContainerName?: string, ...} $args = []) * @method \Aws\Result stopAccessLogging(array $args = []) + * @phpstan-method \Aws\Result stopAccessLogging(array{ContainerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopAccessLoggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopAccessLoggingAsync(array{ContainerName?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{Resource?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{Resource?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{Resource?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{Resource?: string, TagKeys?: list, ...} $args = []) */ class MediaStoreClient extends AwsClient {} diff --git a/src/MediaStoreData/MediaStoreDataClient.php b/src/MediaStoreData/MediaStoreDataClient.php index 5651cae8fc..8d4bc911d8 100644 --- a/src/MediaStoreData/MediaStoreDataClient.php +++ b/src/MediaStoreData/MediaStoreDataClient.php @@ -6,14 +6,40 @@ /** * This client is used to interact with the **AWS Elemental MediaStore Data Plane** service. * @method \Aws\Result deleteObject(array $args = []) + * @phpstan-method \Aws\Result deleteObject(array{Path?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectAsync(array{Path?: string, ...} $args = []) * @method \Aws\Result describeObject(array $args = []) + * @phpstan-method \Aws\Result describeObject(array{Path?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeObjectAsync(array{Path?: string, ...} $args = []) * @method \Aws\Result getObject(array $args = []) + * @phpstan-method \Aws\Result getObject(array{Path?: string, Range?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAsync(array{Path?: string, Range?: string, ...} $args = []) * @method \Aws\Result listItems(array $args = []) + * @phpstan-method \Aws\Result listItems(array{Path?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listItemsAsync(array{Path?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result putObject(array $args = []) + * @phpstan-method \Aws\Result putObject(array{ + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Path?: string, + * ContentType?: string, + * CacheControl?: string, + * StorageClass?: 'TEMPORAL', + * UploadAvailability?: 'STANDARD'|'STREAMING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectAsync(array{ + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Path?: string, + * ContentType?: string, + * CacheControl?: string, + * StorageClass?: 'TEMPORAL', + * UploadAvailability?: 'STANDARD'|'STREAMING', + * ..., + * } $args = []) */ class MediaStoreDataClient extends AwsClient {} diff --git a/src/MediaTailor/MediaTailorClient.php b/src/MediaTailor/MediaTailorClient.php index d22a93bf15..ed9054c88d 100644 --- a/src/MediaTailor/MediaTailorClient.php +++ b/src/MediaTailor/MediaTailorClient.php @@ -6,100 +6,706 @@ /** * This client is used to interact with the **AWS MediaTailor** service. * @method \Aws\Result configureLogsForChannel(array $args = []) + * @phpstan-method \Aws\Result configureLogsForChannel(array{ChannelName?: string, LogTypes?: list<'AS_RUN'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise configureLogsForChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise configureLogsForChannelAsync(array{ChannelName?: string, LogTypes?: list<'AS_RUN'>, ...} $args = []) * @method \Aws\Result configureLogsForPlaybackConfiguration(array $args = []) + * @phpstan-method \Aws\Result configureLogsForPlaybackConfiguration(array{ + * PercentEnabled?: int, + * PlaybackConfigurationName?: string, + * EnabledLoggingStrategies?: list<'LEGACY_CLOUDWATCH'|'VENDED_LOGS'>, + * AdsInteractionLog?: array{ + * PublishOptInEventTypes?: list<'PRE_ADS_REQUEST_FUNCTION_COMPLETED'|'PRE_ADS_REQUEST_HOOK_SUMMARY'|'RAW_ADS_REQUEST'|'RAW_ADS_RESPONSE'>, + * ExcludeEventTypes?: list<'AD_MARKER_FOUND'|'BEACON_FIRED'|'EMPTY_VAST_RESPONSE'|'EMPTY_VMAP_RESPONSE'|'ERROR_ADS_INVALID_RESPONSE'|'ERROR_ADS_IO'|'ERROR_ADS_RESPONSE_PARSE'|'ERROR_ADS_RESPONSE_UNKNOWN_ROOT_ELEMENT'|'ERROR_ADS_TIMEOUT'|'ERROR_DISALLOWED_HOST'|'ERROR_FIRING_BEACON_FAILED'|'ERROR_PERSONALIZATION_DISABLED'|'ERROR_UNKNOWN'|'ERROR_UNKNOWN_HOST'|'ERROR_VAST_INVALID_MEDIA_FILE'|'ERROR_VAST_INVALID_VAST_AD_TAG_URI'|'ERROR_VAST_MISSING_CREATIVES'|'ERROR_VAST_MISSING_IMPRESSION'|'ERROR_VAST_MISSING_MEDIAFILES'|'ERROR_VAST_MISSING_OVERLAYS'|'ERROR_VAST_MULTIPLE_LINEAR'|'ERROR_VAST_MULTIPLE_TRACKING_EVENTS'|'ERROR_VAST_REDIRECT_EMPTY_RESPONSE'|'ERROR_VAST_REDIRECT_FAILED'|'ERROR_VAST_REDIRECT_MULTIPLE_VAST'|'FILLED_AVAIL'|'FILLED_OVERLAY_AVAIL'|'INTERSTITIAL_VOD_FAILURE'|'INTERSTITIAL_VOD_SUCCESS'|'MAKING_ADS_REQUEST'|'MODIFIED_TARGET_URL'|'NON_AD_MARKER_FOUND'|'PRE_ADS_REQUEST_FUNCTION_ERROR'|'PRE_ADS_REQUEST_HOOK_ERROR'|'REDIRECTED_VAST_RESPONSE'|'VAST_REDIRECT'|'VAST_RESPONSE'|'VOD_TIME_BASED_AVAIL_PLAN_SUCCESS'|'VOD_TIME_BASED_AVAIL_PLAN_VAST_RESPONSE_FOR_OFFSET'|'VOD_TIME_BASED_AVAIL_PLAN_WARNING_NO_ADVERTISEMENTS'|'WARNING_NO_ADVERTISEMENTS'|'WARNING_URL_VARIABLE_SUBSTITUTION_FAILED'|'WARNING_VPAID_AD_DROPPED'>, + * ..., + * }, + * ManifestServiceInteractionLog?: array{ + * PublishOptInEventTypes?: list<'PRE_SESSION_INIT_FUNCTION_COMPLETED'|'PRE_SESSION_INIT_HOOK_SUMMARY'>, + * ExcludeEventTypes?: list<'CONFIG_SECURITY_ERROR'|'CONFIG_SYNTAX_ERROR'|'CONNECTION_ERROR'|'ERROR_ADS_INTERPOLATION'|'ERROR_BUMPER_END_INTERPOLATION'|'ERROR_BUMPER_START_INTERPOLATION'|'ERROR_CDN_AD_SEGMENT_INTERPOLATION'|'ERROR_CDN_CONTENT_SEGMENT_INTERPOLATION'|'ERROR_LIVE_PRE_ROLL_ADS_INTERPOLATION'|'ERROR_ORIGIN_PREFIX_INTERPOLATION'|'ERROR_PROFILE_NAME_INTERPOLATION'|'ERROR_SLATE_AD_URL_INTERPOLATION'|'GENERATED_MANIFEST'|'HOST_DISALLOWED'|'INCOMPATIBLE_HLS_VERSION'|'INVALID_SINGLE_PERIOD_DASH_MANIFEST'|'IO_ERROR'|'LAST_PERIOD_MISSING_AUDIO'|'LAST_PERIOD_MISSING_AUDIO_WARNING'|'MANIFEST_ERROR'|'NO_MASTER_OR_MEDIA_PLAYLIST'|'NO_MASTER_PLAYLIST'|'NO_MEDIA_PLAYLIST'|'ORIGIN_MANIFEST'|'PARSING_ERROR'|'PRE_SESSION_INIT_FUNCTION_ERROR'|'PRE_SESSION_INIT_HOOK_ERROR'|'SCTE35_PARSING_ERROR'|'SESSION_INITIALIZED'|'TIMEOUT_ERROR'|'TRACKING_RESPONSE'|'UNKNOWN_ERROR'|'UNKNOWN_HOST'|'UNSUPPORTED_SINGLE_PERIOD_DASH_MANIFEST'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise configureLogsForPlaybackConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise configureLogsForPlaybackConfigurationAsync(array{ + * PercentEnabled?: int, + * PlaybackConfigurationName?: string, + * EnabledLoggingStrategies?: list<'LEGACY_CLOUDWATCH'|'VENDED_LOGS'>, + * AdsInteractionLog?: array{ + * PublishOptInEventTypes?: list<'PRE_ADS_REQUEST_FUNCTION_COMPLETED'|'PRE_ADS_REQUEST_HOOK_SUMMARY'|'RAW_ADS_REQUEST'|'RAW_ADS_RESPONSE'>, + * ExcludeEventTypes?: list<'AD_MARKER_FOUND'|'BEACON_FIRED'|'EMPTY_VAST_RESPONSE'|'EMPTY_VMAP_RESPONSE'|'ERROR_ADS_INVALID_RESPONSE'|'ERROR_ADS_IO'|'ERROR_ADS_RESPONSE_PARSE'|'ERROR_ADS_RESPONSE_UNKNOWN_ROOT_ELEMENT'|'ERROR_ADS_TIMEOUT'|'ERROR_DISALLOWED_HOST'|'ERROR_FIRING_BEACON_FAILED'|'ERROR_PERSONALIZATION_DISABLED'|'ERROR_UNKNOWN'|'ERROR_UNKNOWN_HOST'|'ERROR_VAST_INVALID_MEDIA_FILE'|'ERROR_VAST_INVALID_VAST_AD_TAG_URI'|'ERROR_VAST_MISSING_CREATIVES'|'ERROR_VAST_MISSING_IMPRESSION'|'ERROR_VAST_MISSING_MEDIAFILES'|'ERROR_VAST_MISSING_OVERLAYS'|'ERROR_VAST_MULTIPLE_LINEAR'|'ERROR_VAST_MULTIPLE_TRACKING_EVENTS'|'ERROR_VAST_REDIRECT_EMPTY_RESPONSE'|'ERROR_VAST_REDIRECT_FAILED'|'ERROR_VAST_REDIRECT_MULTIPLE_VAST'|'FILLED_AVAIL'|'FILLED_OVERLAY_AVAIL'|'INTERSTITIAL_VOD_FAILURE'|'INTERSTITIAL_VOD_SUCCESS'|'MAKING_ADS_REQUEST'|'MODIFIED_TARGET_URL'|'NON_AD_MARKER_FOUND'|'PRE_ADS_REQUEST_FUNCTION_ERROR'|'PRE_ADS_REQUEST_HOOK_ERROR'|'REDIRECTED_VAST_RESPONSE'|'VAST_REDIRECT'|'VAST_RESPONSE'|'VOD_TIME_BASED_AVAIL_PLAN_SUCCESS'|'VOD_TIME_BASED_AVAIL_PLAN_VAST_RESPONSE_FOR_OFFSET'|'VOD_TIME_BASED_AVAIL_PLAN_WARNING_NO_ADVERTISEMENTS'|'WARNING_NO_ADVERTISEMENTS'|'WARNING_URL_VARIABLE_SUBSTITUTION_FAILED'|'WARNING_VPAID_AD_DROPPED'>, + * ..., + * }, + * ManifestServiceInteractionLog?: array{ + * PublishOptInEventTypes?: list<'PRE_SESSION_INIT_FUNCTION_COMPLETED'|'PRE_SESSION_INIT_HOOK_SUMMARY'>, + * ExcludeEventTypes?: list<'CONFIG_SECURITY_ERROR'|'CONFIG_SYNTAX_ERROR'|'CONNECTION_ERROR'|'ERROR_ADS_INTERPOLATION'|'ERROR_BUMPER_END_INTERPOLATION'|'ERROR_BUMPER_START_INTERPOLATION'|'ERROR_CDN_AD_SEGMENT_INTERPOLATION'|'ERROR_CDN_CONTENT_SEGMENT_INTERPOLATION'|'ERROR_LIVE_PRE_ROLL_ADS_INTERPOLATION'|'ERROR_ORIGIN_PREFIX_INTERPOLATION'|'ERROR_PROFILE_NAME_INTERPOLATION'|'ERROR_SLATE_AD_URL_INTERPOLATION'|'GENERATED_MANIFEST'|'HOST_DISALLOWED'|'INCOMPATIBLE_HLS_VERSION'|'INVALID_SINGLE_PERIOD_DASH_MANIFEST'|'IO_ERROR'|'LAST_PERIOD_MISSING_AUDIO'|'LAST_PERIOD_MISSING_AUDIO_WARNING'|'MANIFEST_ERROR'|'NO_MASTER_OR_MEDIA_PLAYLIST'|'NO_MASTER_PLAYLIST'|'NO_MEDIA_PLAYLIST'|'ORIGIN_MANIFEST'|'PARSING_ERROR'|'PRE_SESSION_INIT_FUNCTION_ERROR'|'PRE_SESSION_INIT_HOOK_ERROR'|'SCTE35_PARSING_ERROR'|'SESSION_INITIALIZED'|'TIMEOUT_ERROR'|'TRACKING_RESPONSE'|'UNKNOWN_ERROR'|'UNKNOWN_HOST'|'UNSUPPORTED_SINGLE_PERIOD_DASH_MANIFEST'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createChannel(array $args = []) + * @phpstan-method \Aws\Result createChannel(array{ + * ChannelName?: string, + * FillerSlate?: array{SourceLocationName?: string, VodSourceName?: string, ...}, + * Outputs?: list, + * PlaybackMode?: 'LINEAR'|'LOOP', + * Tags?: array, + * Tier?: 'BASIC'|'STANDARD', + * TimeShiftConfiguration?: array{MaxTimeDelaySeconds?: int, ...}, + * Audiences?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelAsync(array{ + * ChannelName?: string, + * FillerSlate?: array{SourceLocationName?: string, VodSourceName?: string, ...}, + * Outputs?: list, + * PlaybackMode?: 'LINEAR'|'LOOP', + * Tags?: array, + * Tier?: 'BASIC'|'STANDARD', + * TimeShiftConfiguration?: array{MaxTimeDelaySeconds?: int, ...}, + * Audiences?: list, + * ..., + * } $args = []) * @method \Aws\Result createLiveSource(array $args = []) + * @phpstan-method \Aws\Result createLiveSource(array{ + * HttpPackageConfigurations?: list, + * LiveSourceName?: string, + * SourceLocationName?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLiveSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLiveSourceAsync(array{ + * HttpPackageConfigurations?: list, + * LiveSourceName?: string, + * SourceLocationName?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPrefetchSchedule(array $args = []) + * @phpstan-method \Aws\Result createPrefetchSchedule(array{ + * Consumption?: array{ + * AvailMatchingCriteria?: list, + * EndTime?: int|string|\DateTimeInterface, + * StartTime?: int|string|\DateTimeInterface, + * ..., + * }, + * Name?: string, + * PlaybackConfigurationName?: string, + * Retrieval?: array{ + * DynamicVariables?: array, + * EndTime?: int|string|\DateTimeInterface, + * StartTime?: int|string|\DateTimeInterface, + * TrafficShapingType?: 'RETRIEVAL_WINDOW'|'TPS', + * TrafficShapingRetrievalWindow?: array{RetrievalWindowDurationSeconds?: int, ...}, + * TrafficShapingTpsConfiguration?: array{PeakTps?: int, PeakConcurrentUsers?: int, ...}, + * ..., + * }, + * RecurringPrefetchConfiguration?: array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * RecurringConsumption?: array{RetrievedAdExpirationSeconds?: int, AvailMatchingCriteria?: list, ...}, + * RecurringRetrieval?: array{ + * DynamicVariables?: array, + * DelayAfterAvailEndSeconds?: int, + * TrafficShapingType?: 'RETRIEVAL_WINDOW'|'TPS', + * TrafficShapingRetrievalWindow?: array, + * TrafficShapingTpsConfiguration?: array, + * ..., + * }, + * ..., + * }, + * ScheduleType?: 'RECURRING'|'SINGLE', + * StreamId?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPrefetchScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPrefetchScheduleAsync(array{ + * Consumption?: array{ + * AvailMatchingCriteria?: list, + * EndTime?: int|string|\DateTimeInterface, + * StartTime?: int|string|\DateTimeInterface, + * ..., + * }, + * Name?: string, + * PlaybackConfigurationName?: string, + * Retrieval?: array{ + * DynamicVariables?: array, + * EndTime?: int|string|\DateTimeInterface, + * StartTime?: int|string|\DateTimeInterface, + * TrafficShapingType?: 'RETRIEVAL_WINDOW'|'TPS', + * TrafficShapingRetrievalWindow?: array{RetrievalWindowDurationSeconds?: int, ...}, + * TrafficShapingTpsConfiguration?: array{PeakTps?: int, PeakConcurrentUsers?: int, ...}, + * ..., + * }, + * RecurringPrefetchConfiguration?: array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * RecurringConsumption?: array{RetrievedAdExpirationSeconds?: int, AvailMatchingCriteria?: list, ...}, + * RecurringRetrieval?: array{ + * DynamicVariables?: array, + * DelayAfterAvailEndSeconds?: int, + * TrafficShapingType?: 'RETRIEVAL_WINDOW'|'TPS', + * TrafficShapingRetrievalWindow?: array, + * TrafficShapingTpsConfiguration?: array, + * ..., + * }, + * ..., + * }, + * ScheduleType?: 'RECURRING'|'SINGLE', + * StreamId?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createProgram(array $args = []) + * @phpstan-method \Aws\Result createProgram(array{ + * AdBreaks?: list, + * ..., + * }>, + * ChannelName?: string, + * LiveSourceName?: string, + * ProgramName?: string, + * ScheduleConfiguration?: array{ + * Transition?: array{ + * DurationMillis?: int, + * RelativePosition?: 'AFTER_PROGRAM'|'BEFORE_PROGRAM', + * RelativeProgram?: string, + * ScheduledStartTimeMillis?: int, + * Type?: string, + * ..., + * }, + * ClipRange?: array{EndOffsetMillis?: int, StartOffsetMillis?: int, ...}, + * ..., + * }, + * SourceLocationName?: string, + * VodSourceName?: string, + * AudienceMedia?: list, ...}>, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProgramAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProgramAsync(array{ + * AdBreaks?: list, + * ..., + * }>, + * ChannelName?: string, + * LiveSourceName?: string, + * ProgramName?: string, + * ScheduleConfiguration?: array{ + * Transition?: array{ + * DurationMillis?: int, + * RelativePosition?: 'AFTER_PROGRAM'|'BEFORE_PROGRAM', + * RelativeProgram?: string, + * ScheduledStartTimeMillis?: int, + * Type?: string, + * ..., + * }, + * ClipRange?: array{EndOffsetMillis?: int, StartOffsetMillis?: int, ...}, + * ..., + * }, + * SourceLocationName?: string, + * VodSourceName?: string, + * AudienceMedia?: list, ...}>, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSourceLocation(array $args = []) + * @phpstan-method \Aws\Result createSourceLocation(array{ + * AccessConfiguration?: array{ + * AccessType?: 'AUTODETECT_SIGV4'|'S3_SIGV4'|'SECRETS_MANAGER_ACCESS_TOKEN', + * SecretsManagerAccessTokenConfiguration?: array{HeaderName?: string, SecretArn?: string, SecretStringKey?: string, ...}, + * ..., + * }, + * DefaultSegmentDeliveryConfiguration?: array{BaseUrl?: string, ...}, + * HttpConfiguration?: array{BaseUrl?: string, ...}, + * SegmentDeliveryConfigurations?: list, + * SourceLocationName?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSourceLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSourceLocationAsync(array{ + * AccessConfiguration?: array{ + * AccessType?: 'AUTODETECT_SIGV4'|'S3_SIGV4'|'SECRETS_MANAGER_ACCESS_TOKEN', + * SecretsManagerAccessTokenConfiguration?: array{HeaderName?: string, SecretArn?: string, SecretStringKey?: string, ...}, + * ..., + * }, + * DefaultSegmentDeliveryConfiguration?: array{BaseUrl?: string, ...}, + * HttpConfiguration?: array{BaseUrl?: string, ...}, + * SegmentDeliveryConfigurations?: list, + * SourceLocationName?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createVodSource(array $args = []) + * @phpstan-method \Aws\Result createVodSource(array{ + * HttpPackageConfigurations?: list, + * SourceLocationName?: string, + * Tags?: array, + * VodSourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVodSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVodSourceAsync(array{ + * HttpPackageConfigurations?: list, + * SourceLocationName?: string, + * Tags?: array, + * VodSourceName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteChannel(array $args = []) + * @phpstan-method \Aws\Result deleteChannel(array{ChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelAsync(array{ChannelName?: string, ...} $args = []) * @method \Aws\Result deleteChannelPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteChannelPolicy(array{ChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChannelPolicyAsync(array{ChannelName?: string, ...} $args = []) * @method \Aws\Result deleteFunction(array $args = []) + * @phpstan-method \Aws\Result deleteFunction(array{FunctionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFunctionAsync(array{FunctionId?: string, ...} $args = []) * @method \Aws\Result deleteLiveSource(array $args = []) + * @phpstan-method \Aws\Result deleteLiveSource(array{LiveSourceName?: string, SourceLocationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLiveSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLiveSourceAsync(array{LiveSourceName?: string, SourceLocationName?: string, ...} $args = []) * @method \Aws\Result deletePlaybackConfiguration(array $args = []) + * @phpstan-method \Aws\Result deletePlaybackConfiguration(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePlaybackConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePlaybackConfigurationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deletePrefetchSchedule(array $args = []) + * @phpstan-method \Aws\Result deletePrefetchSchedule(array{Name?: string, PlaybackConfigurationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePrefetchScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePrefetchScheduleAsync(array{Name?: string, PlaybackConfigurationName?: string, ...} $args = []) * @method \Aws\Result deleteProgram(array $args = []) + * @phpstan-method \Aws\Result deleteProgram(array{ChannelName?: string, ProgramName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProgramAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProgramAsync(array{ChannelName?: string, ProgramName?: string, ...} $args = []) * @method \Aws\Result deleteSourceLocation(array $args = []) + * @phpstan-method \Aws\Result deleteSourceLocation(array{SourceLocationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSourceLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSourceLocationAsync(array{SourceLocationName?: string, ...} $args = []) * @method \Aws\Result deleteVodSource(array $args = []) + * @phpstan-method \Aws\Result deleteVodSource(array{SourceLocationName?: string, VodSourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVodSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVodSourceAsync(array{SourceLocationName?: string, VodSourceName?: string, ...} $args = []) * @method \Aws\Result describeChannel(array $args = []) + * @phpstan-method \Aws\Result describeChannel(array{ChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChannelAsync(array{ChannelName?: string, ...} $args = []) * @method \Aws\Result describeLiveSource(array $args = []) + * @phpstan-method \Aws\Result describeLiveSource(array{LiveSourceName?: string, SourceLocationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLiveSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLiveSourceAsync(array{LiveSourceName?: string, SourceLocationName?: string, ...} $args = []) * @method \Aws\Result describeProgram(array $args = []) + * @phpstan-method \Aws\Result describeProgram(array{ChannelName?: string, ProgramName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProgramAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProgramAsync(array{ChannelName?: string, ProgramName?: string, ...} $args = []) * @method \Aws\Result describeSourceLocation(array $args = []) + * @phpstan-method \Aws\Result describeSourceLocation(array{SourceLocationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSourceLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSourceLocationAsync(array{SourceLocationName?: string, ...} $args = []) * @method \Aws\Result describeVodSource(array $args = []) + * @phpstan-method \Aws\Result describeVodSource(array{SourceLocationName?: string, VodSourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVodSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVodSourceAsync(array{SourceLocationName?: string, VodSourceName?: string, ...} $args = []) * @method \Aws\Result getChannelPolicy(array $args = []) + * @phpstan-method \Aws\Result getChannelPolicy(array{ChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChannelPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelPolicyAsync(array{ChannelName?: string, ...} $args = []) * @method \Aws\Result getChannelSchedule(array $args = []) + * @phpstan-method \Aws\Result getChannelSchedule(array{ + * ChannelName?: string, + * DurationMinutes?: string, + * MaxResults?: int, + * NextToken?: string, + * Audience?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getChannelScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelScheduleAsync(array{ + * ChannelName?: string, + * DurationMinutes?: string, + * MaxResults?: int, + * NextToken?: string, + * Audience?: string, + * ..., + * } $args = []) * @method \Aws\Result getFunction(array $args = []) + * @phpstan-method \Aws\Result getFunction(array{FunctionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFunctionAsync(array{FunctionId?: string, ...} $args = []) * @method \Aws\Result getPlaybackConfiguration(array $args = []) + * @phpstan-method \Aws\Result getPlaybackConfiguration(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPlaybackConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPlaybackConfigurationAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getPrefetchSchedule(array $args = []) + * @phpstan-method \Aws\Result getPrefetchSchedule(array{Name?: string, PlaybackConfigurationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPrefetchScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPrefetchScheduleAsync(array{Name?: string, PlaybackConfigurationName?: string, ...} $args = []) * @method \Aws\Result listAlerts(array $args = []) + * @phpstan-method \Aws\Result listAlerts(array{MaxResults?: int, NextToken?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAlertsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAlertsAsync(array{MaxResults?: int, NextToken?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result listChannels(array $args = []) + * @phpstan-method \Aws\Result listChannels(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFunctions(array $args = []) + * @phpstan-method \Aws\Result listFunctions(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFunctionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFunctionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listLiveSources(array $args = []) + * @phpstan-method \Aws\Result listLiveSources(array{MaxResults?: int, NextToken?: string, SourceLocationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLiveSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLiveSourcesAsync(array{MaxResults?: int, NextToken?: string, SourceLocationName?: string, ...} $args = []) * @method \Aws\Result listPlaybackConfigurations(array $args = []) + * @phpstan-method \Aws\Result listPlaybackConfigurations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPlaybackConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPlaybackConfigurationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPrefetchSchedules(array $args = []) + * @phpstan-method \Aws\Result listPrefetchSchedules(array{ + * MaxResults?: int, + * NextToken?: string, + * PlaybackConfigurationName?: string, + * ScheduleType?: 'ALL'|'RECURRING'|'SINGLE', + * StreamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPrefetchSchedulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPrefetchSchedulesAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * PlaybackConfigurationName?: string, + * ScheduleType?: 'ALL'|'RECURRING'|'SINGLE', + * StreamId?: string, + * ..., + * } $args = []) * @method \Aws\Result listSourceLocations(array $args = []) + * @phpstan-method \Aws\Result listSourceLocations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSourceLocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSourceLocationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listVodSources(array $args = []) + * @phpstan-method \Aws\Result listVodSources(array{MaxResults?: int, NextToken?: string, SourceLocationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVodSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVodSourcesAsync(array{MaxResults?: int, NextToken?: string, SourceLocationName?: string, ...} $args = []) * @method \Aws\Result putChannelPolicy(array $args = []) + * @phpstan-method \Aws\Result putChannelPolicy(array{ChannelName?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putChannelPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putChannelPolicyAsync(array{ChannelName?: string, Policy?: string, ...} $args = []) * @method \Aws\Result putFunction(array $args = []) + * @phpstan-method \Aws\Result putFunction(array{ + * FunctionId?: string, + * FunctionType?: 'CUSTOM_OUTPUT'|'HTTP_REQUEST'|'SEQUENTIAL_EXECUTOR', + * Description?: string, + * HttpRequestConfiguration?: array{ + * Runtime?: 'JSONATA', + * Output?: array, + * MethodType?: 'GET'|'POST', + * RequestTimeoutMilliseconds?: int, + * Url?: string, + * Body?: string, + * Headers?: array, + * ..., + * }, + * CustomOutputConfiguration?: array{Runtime?: 'JSONATA', Output?: array, ...}, + * SequentialExecutorConfiguration?: array{ + * Runtime?: 'JSONATA', + * Output?: array, + * FunctionList?: list, + * TimeoutMilliseconds?: int, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFunctionAsync(array{ + * FunctionId?: string, + * FunctionType?: 'CUSTOM_OUTPUT'|'HTTP_REQUEST'|'SEQUENTIAL_EXECUTOR', + * Description?: string, + * HttpRequestConfiguration?: array{ + * Runtime?: 'JSONATA', + * Output?: array, + * MethodType?: 'GET'|'POST', + * RequestTimeoutMilliseconds?: int, + * Url?: string, + * Body?: string, + * Headers?: array, + * ..., + * }, + * CustomOutputConfiguration?: array{Runtime?: 'JSONATA', Output?: array, ...}, + * SequentialExecutorConfiguration?: array{ + * Runtime?: 'JSONATA', + * Output?: array, + * FunctionList?: list, + * TimeoutMilliseconds?: int, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result putPlaybackConfiguration(array $args = []) + * @phpstan-method \Aws\Result putPlaybackConfiguration(array{ + * AdDecisionServerUrl?: string, + * AvailSuppression?: array{ + * Mode?: 'AFTER_LIVE_EDGE'|'BEHIND_LIVE_EDGE'|'OFF', + * Value?: string, + * FillPolicy?: 'FULL_AVAIL_ONLY'|'PARTIAL_AVAIL', + * ..., + * }, + * Bumper?: array{EndUrl?: string, StartUrl?: string, ...}, + * CdnConfiguration?: array{AdSegmentUrlPrefix?: string, ContentSegmentUrlPrefix?: string, ...}, + * ConfigurationAliases?: array>, + * DashConfiguration?: array{MpdLocation?: string, OriginManifestType?: 'MULTI_PERIOD'|'SINGLE_PERIOD', ...}, + * InsertionMode?: 'PLAYER_SELECT'|'STITCHED_ONLY', + * LivePreRollConfiguration?: array{AdDecisionServerUrl?: string, MaxDurationSeconds?: int, ...}, + * ManifestProcessingRules?: array{AdMarkerPassthrough?: array{Enabled?: bool, ...}, ...}, + * Name?: string, + * PersonalizationThresholdSeconds?: int, + * SlateAdUrl?: string, + * Tags?: array, + * TranscodeProfileName?: string, + * VideoContentSourceUrl?: string, + * AdConditioningConfiguration?: array{StreamingMediaFileConditioning?: 'NONE'|'TRANSCODE', ...}, + * AdDecisionServerConfiguration?: array{ + * HttpRequest?: array{ + * Method?: 'GET'|'POST', + * Body?: string, + * Headers?: array, + * CompressRequest?: 'GZIP'|'NONE', + * ..., + * }, + * ..., + * }, + * FunctionMapping?: array, + * AdsPersonalizationTimeouts?: array{ + * AdsRequestTimeoutMilliseconds?: int, + * LiveMaximumAdsPersonalizationTimeMilliseconds?: int, + * VodMaximumAdsPersonalizationTimeMilliseconds?: int, + * PrefetchAdsRequestTimeoutMilliseconds?: int, + * PrefetchMaximumAdsPersonalizationTimeMilliseconds?: int, + * ..., + * }, + * AdsPersonalizationConcurrency?: array{MaxConcurrentAdsRequests?: int, EnableVodVastParallelization?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPlaybackConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPlaybackConfigurationAsync(array{ + * AdDecisionServerUrl?: string, + * AvailSuppression?: array{ + * Mode?: 'AFTER_LIVE_EDGE'|'BEHIND_LIVE_EDGE'|'OFF', + * Value?: string, + * FillPolicy?: 'FULL_AVAIL_ONLY'|'PARTIAL_AVAIL', + * ..., + * }, + * Bumper?: array{EndUrl?: string, StartUrl?: string, ...}, + * CdnConfiguration?: array{AdSegmentUrlPrefix?: string, ContentSegmentUrlPrefix?: string, ...}, + * ConfigurationAliases?: array>, + * DashConfiguration?: array{MpdLocation?: string, OriginManifestType?: 'MULTI_PERIOD'|'SINGLE_PERIOD', ...}, + * InsertionMode?: 'PLAYER_SELECT'|'STITCHED_ONLY', + * LivePreRollConfiguration?: array{AdDecisionServerUrl?: string, MaxDurationSeconds?: int, ...}, + * ManifestProcessingRules?: array{AdMarkerPassthrough?: array{Enabled?: bool, ...}, ...}, + * Name?: string, + * PersonalizationThresholdSeconds?: int, + * SlateAdUrl?: string, + * Tags?: array, + * TranscodeProfileName?: string, + * VideoContentSourceUrl?: string, + * AdConditioningConfiguration?: array{StreamingMediaFileConditioning?: 'NONE'|'TRANSCODE', ...}, + * AdDecisionServerConfiguration?: array{ + * HttpRequest?: array{ + * Method?: 'GET'|'POST', + * Body?: string, + * Headers?: array, + * CompressRequest?: 'GZIP'|'NONE', + * ..., + * }, + * ..., + * }, + * FunctionMapping?: array, + * AdsPersonalizationTimeouts?: array{ + * AdsRequestTimeoutMilliseconds?: int, + * LiveMaximumAdsPersonalizationTimeMilliseconds?: int, + * VodMaximumAdsPersonalizationTimeMilliseconds?: int, + * PrefetchAdsRequestTimeoutMilliseconds?: int, + * PrefetchMaximumAdsPersonalizationTimeMilliseconds?: int, + * ..., + * }, + * AdsPersonalizationConcurrency?: array{MaxConcurrentAdsRequests?: int, EnableVodVastParallelization?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result startChannel(array $args = []) + * @phpstan-method \Aws\Result startChannel(array{ChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startChannelAsync(array{ChannelName?: string, ...} $args = []) * @method \Aws\Result stopChannel(array $args = []) + * @phpstan-method \Aws\Result stopChannel(array{ChannelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopChannelAsync(array{ChannelName?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateChannel(array $args = []) + * @phpstan-method \Aws\Result updateChannel(array{ + * ChannelName?: string, + * FillerSlate?: array{SourceLocationName?: string, VodSourceName?: string, ...}, + * Outputs?: list, + * TimeShiftConfiguration?: array{MaxTimeDelaySeconds?: int, ...}, + * Audiences?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelAsync(array{ + * ChannelName?: string, + * FillerSlate?: array{SourceLocationName?: string, VodSourceName?: string, ...}, + * Outputs?: list, + * TimeShiftConfiguration?: array{MaxTimeDelaySeconds?: int, ...}, + * Audiences?: list, + * ..., + * } $args = []) * @method \Aws\Result updateLiveSource(array $args = []) + * @phpstan-method \Aws\Result updateLiveSource(array{ + * HttpPackageConfigurations?: list, + * LiveSourceName?: string, + * SourceLocationName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLiveSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLiveSourceAsync(array{ + * HttpPackageConfigurations?: list, + * LiveSourceName?: string, + * SourceLocationName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProgram(array $args = []) + * @phpstan-method \Aws\Result updateProgram(array{ + * AdBreaks?: list, + * ..., + * }>, + * ChannelName?: string, + * ProgramName?: string, + * ScheduleConfiguration?: array{ + * Transition?: array{ScheduledStartTimeMillis?: int, DurationMillis?: int, ...}, + * ClipRange?: array{EndOffsetMillis?: int, StartOffsetMillis?: int, ...}, + * ..., + * }, + * AudienceMedia?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProgramAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProgramAsync(array{ + * AdBreaks?: list, + * ..., + * }>, + * ChannelName?: string, + * ProgramName?: string, + * ScheduleConfiguration?: array{ + * Transition?: array{ScheduledStartTimeMillis?: int, DurationMillis?: int, ...}, + * ClipRange?: array{EndOffsetMillis?: int, StartOffsetMillis?: int, ...}, + * ..., + * }, + * AudienceMedia?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateSourceLocation(array $args = []) + * @phpstan-method \Aws\Result updateSourceLocation(array{ + * AccessConfiguration?: array{ + * AccessType?: 'AUTODETECT_SIGV4'|'S3_SIGV4'|'SECRETS_MANAGER_ACCESS_TOKEN', + * SecretsManagerAccessTokenConfiguration?: array{HeaderName?: string, SecretArn?: string, SecretStringKey?: string, ...}, + * ..., + * }, + * DefaultSegmentDeliveryConfiguration?: array{BaseUrl?: string, ...}, + * HttpConfiguration?: array{BaseUrl?: string, ...}, + * SegmentDeliveryConfigurations?: list, + * SourceLocationName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSourceLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSourceLocationAsync(array{ + * AccessConfiguration?: array{ + * AccessType?: 'AUTODETECT_SIGV4'|'S3_SIGV4'|'SECRETS_MANAGER_ACCESS_TOKEN', + * SecretsManagerAccessTokenConfiguration?: array{HeaderName?: string, SecretArn?: string, SecretStringKey?: string, ...}, + * ..., + * }, + * DefaultSegmentDeliveryConfiguration?: array{BaseUrl?: string, ...}, + * HttpConfiguration?: array{BaseUrl?: string, ...}, + * SegmentDeliveryConfigurations?: list, + * SourceLocationName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateVodSource(array $args = []) + * @phpstan-method \Aws\Result updateVodSource(array{ + * HttpPackageConfigurations?: list, + * SourceLocationName?: string, + * VodSourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVodSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVodSourceAsync(array{ + * HttpPackageConfigurations?: list, + * SourceLocationName?: string, + * VodSourceName?: string, + * ..., + * } $args = []) */ class MediaTailorClient extends AwsClient {} diff --git a/src/MedicalImaging/MedicalImagingClient.php b/src/MedicalImaging/MedicalImagingClient.php index a09f84cd64..85d8fda331 100644 --- a/src/MedicalImaging/MedicalImagingClient.php +++ b/src/MedicalImaging/MedicalImagingClient.php @@ -6,40 +6,218 @@ /** * This client is used to interact with the **AWS Health Imaging** service. * @method \Aws\Result copyImageSet(array $args = []) + * @phpstan-method \Aws\Result copyImageSet(array{ + * datastoreId?: string, + * sourceImageSetId?: string, + * copyImageSetInformation?: array{ + * sourceImageSet?: array{latestVersionId?: string, DICOMCopies?: array, ...}, + * destinationImageSet?: array{imageSetId?: string, latestVersionId?: string, ...}, + * ..., + * }, + * force?: bool, + * promoteToPrimary?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyImageSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyImageSetAsync(array{ + * datastoreId?: string, + * sourceImageSetId?: string, + * copyImageSetInformation?: array{ + * sourceImageSet?: array{latestVersionId?: string, DICOMCopies?: array, ...}, + * destinationImageSet?: array{imageSetId?: string, latestVersionId?: string, ...}, + * ..., + * }, + * force?: bool, + * promoteToPrimary?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDatastore(array $args = []) + * @phpstan-method \Aws\Result createDatastore(array{ + * datastoreName?: string, + * clientToken?: string, + * tags?: array, + * kmsKeyArn?: string, + * lambdaAuthorizerArn?: string, + * losslessStorageFormat?: 'HTJ2K'|'JPEG_2000_LOSSLESS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatastoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatastoreAsync(array{ + * datastoreName?: string, + * clientToken?: string, + * tags?: array, + * kmsKeyArn?: string, + * lambdaAuthorizerArn?: string, + * losslessStorageFormat?: 'HTJ2K'|'JPEG_2000_LOSSLESS', + * ..., + * } $args = []) * @method \Aws\Result deleteDatastore(array $args = []) + * @phpstan-method \Aws\Result deleteDatastore(array{datastoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatastoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatastoreAsync(array{datastoreId?: string, ...} $args = []) * @method \Aws\Result deleteImageSet(array $args = []) + * @phpstan-method \Aws\Result deleteImageSet(array{datastoreId?: string, imageSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImageSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImageSetAsync(array{datastoreId?: string, imageSetId?: string, ...} $args = []) * @method \Aws\Result getDICOMImportJob(array $args = []) + * @phpstan-method \Aws\Result getDICOMImportJob(array{datastoreId?: string, jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDICOMImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDICOMImportJobAsync(array{datastoreId?: string, jobId?: string, ...} $args = []) * @method \Aws\Result getDatastore(array $args = []) + * @phpstan-method \Aws\Result getDatastore(array{datastoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDatastoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDatastoreAsync(array{datastoreId?: string, ...} $args = []) * @method \Aws\Result getImageFrame(array $args = []) + * @phpstan-method \Aws\Result getImageFrame(array{ + * datastoreId?: string, + * imageSetId?: string, + * imageFrameInformation?: array{imageFrameId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getImageFrameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImageFrameAsync(array{ + * datastoreId?: string, + * imageSetId?: string, + * imageFrameInformation?: array{imageFrameId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result getImageSet(array $args = []) + * @phpstan-method \Aws\Result getImageSet(array{datastoreId?: string, imageSetId?: string, versionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImageSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImageSetAsync(array{datastoreId?: string, imageSetId?: string, versionId?: string, ...} $args = []) * @method \Aws\Result getImageSetMetadata(array $args = []) + * @phpstan-method \Aws\Result getImageSetMetadata(array{datastoreId?: string, imageSetId?: string, versionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImageSetMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImageSetMetadataAsync(array{datastoreId?: string, imageSetId?: string, versionId?: string, ...} $args = []) * @method \Aws\Result listDICOMImportJobs(array $args = []) + * @phpstan-method \Aws\Result listDICOMImportJobs(array{ + * datastoreId?: string, + * jobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDICOMImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDICOMImportJobsAsync(array{ + * datastoreId?: string, + * jobStatus?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDatastores(array $args = []) + * @phpstan-method \Aws\Result listDatastores(array{ + * datastoreStatus?: 'ACTIVE'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDatastoresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatastoresAsync(array{ + * datastoreStatus?: 'ACTIVE'|'CREATE_FAILED'|'CREATING'|'DELETED'|'DELETING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listImageSetVersions(array $args = []) + * @phpstan-method \Aws\Result listImageSetVersions(array{datastoreId?: string, imageSetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImageSetVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImageSetVersionsAsync(array{datastoreId?: string, imageSetId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result searchImageSets(array $args = []) + * @phpstan-method \Aws\Result searchImageSets(array{ + * datastoreId?: string, + * searchCriteria?: array{ + * filters?: list, + * sort?: array{sortOrder?: 'ASC'|'DESC', sortField?: 'DICOMStudyDateAndTime'|'createdAt'|'updatedAt', ...}, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchImageSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchImageSetsAsync(array{ + * datastoreId?: string, + * searchCriteria?: array{ + * filters?: list, + * sort?: array{sortOrder?: 'ASC'|'DESC', sortField?: 'DICOMStudyDateAndTime'|'createdAt'|'updatedAt', ...}, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startDICOMImportJob(array $args = []) + * @phpstan-method \Aws\Result startDICOMImportJob(array{ + * jobName?: string, + * dataAccessRoleArn?: string, + * clientToken?: string, + * datastoreId?: string, + * inputS3Uri?: string, + * outputS3Uri?: string, + * inputOwnerAccountId?: string, + * importConfiguration?: array{dicomJsonMetadataImportConfiguration?: array{dicomMetadataMappings?: list, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDICOMImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDICOMImportJobAsync(array{ + * jobName?: string, + * dataAccessRoleArn?: string, + * clientToken?: string, + * datastoreId?: string, + * inputS3Uri?: string, + * outputS3Uri?: string, + * inputOwnerAccountId?: string, + * importConfiguration?: array{dicomJsonMetadataImportConfiguration?: array{dicomMetadataMappings?: list, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateImageSetMetadata(array $args = []) + * @phpstan-method \Aws\Result updateImageSetMetadata(array{ + * datastoreId?: string, + * imageSetId?: string, + * latestVersionId?: string, + * force?: bool, + * includeStudyImageSets?: bool, + * updateImageSetMetadataUpdates?: array{ + * DICOMUpdates?: array{ + * removableAttributes?: string|resource|\Psr\Http\Message\StreamInterface, + * updatableAttributes?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * revertToVersionId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateImageSetMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateImageSetMetadataAsync(array{ + * datastoreId?: string, + * imageSetId?: string, + * latestVersionId?: string, + * force?: bool, + * includeStudyImageSets?: bool, + * updateImageSetMetadataUpdates?: array{ + * DICOMUpdates?: array{ + * removableAttributes?: string|resource|\Psr\Http\Message\StreamInterface, + * updatableAttributes?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * revertToVersionId?: string, + * ..., + * }, + * ..., + * } $args = []) */ class MedicalImagingClient extends AwsClient {} diff --git a/src/MemoryDB/MemoryDBClient.php b/src/MemoryDB/MemoryDBClient.php index 94653f130b..c81c441623 100644 --- a/src/MemoryDB/MemoryDBClient.php +++ b/src/MemoryDB/MemoryDBClient.php @@ -6,94 +6,518 @@ /** * This client is used to interact with the **Amazon MemoryDB** service. * @method \Aws\Result batchUpdateCluster(array $args = []) + * @phpstan-method \Aws\Result batchUpdateCluster(array{ClusterNames?: list, ServiceUpdate?: array{ServiceUpdateNameToApply?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateClusterAsync(array{ClusterNames?: list, ServiceUpdate?: array{ServiceUpdateNameToApply?: string, ...}, ...} $args = []) * @method \Aws\Result copySnapshot(array $args = []) + * @phpstan-method \Aws\Result copySnapshot(array{ + * SourceSnapshotName?: string, + * TargetSnapshotName?: string, + * TargetBucket?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copySnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copySnapshotAsync(array{ + * SourceSnapshotName?: string, + * TargetSnapshotName?: string, + * TargetBucket?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createACL(array $args = []) + * @phpstan-method \Aws\Result createACL(array{ACLName?: string, UserNames?: list, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createACLAsync(array{ACLName?: string, UserNames?: list, Tags?: list, ...} $args = []) * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * ClusterName?: string, + * NodeType?: string, + * MultiRegionClusterName?: string, + * ParameterGroupName?: string, + * Description?: string, + * NumShards?: int, + * NumReplicasPerShard?: int, + * SubnetGroupName?: string, + * SecurityGroupIds?: list, + * MaintenanceWindow?: string, + * Port?: int, + * SnsTopicArn?: string, + * TLSEnabled?: bool, + * KmsKeyId?: string, + * SnapshotArns?: list, + * SnapshotName?: string, + * SnapshotRetentionLimit?: int, + * Tags?: list, + * SnapshotWindow?: string, + * ACLName?: string, + * Engine?: string, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * DataTiering?: bool, + * NetworkType?: 'dual_stack'|'ipv4'|'ipv6', + * IpDiscovery?: 'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * ClusterName?: string, + * NodeType?: string, + * MultiRegionClusterName?: string, + * ParameterGroupName?: string, + * Description?: string, + * NumShards?: int, + * NumReplicasPerShard?: int, + * SubnetGroupName?: string, + * SecurityGroupIds?: list, + * MaintenanceWindow?: string, + * Port?: int, + * SnsTopicArn?: string, + * TLSEnabled?: bool, + * KmsKeyId?: string, + * SnapshotArns?: list, + * SnapshotName?: string, + * SnapshotRetentionLimit?: int, + * Tags?: list, + * SnapshotWindow?: string, + * ACLName?: string, + * Engine?: string, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * DataTiering?: bool, + * NetworkType?: 'dual_stack'|'ipv4'|'ipv6', + * IpDiscovery?: 'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \Aws\Result createMultiRegionCluster(array $args = []) + * @phpstan-method \Aws\Result createMultiRegionCluster(array{ + * MultiRegionClusterNameSuffix?: string, + * Description?: string, + * Engine?: string, + * EngineVersion?: string, + * NodeType?: string, + * MultiRegionParameterGroupName?: string, + * NumShards?: int, + * TLSEnabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMultiRegionClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMultiRegionClusterAsync(array{ + * MultiRegionClusterNameSuffix?: string, + * Description?: string, + * Engine?: string, + * EngineVersion?: string, + * NodeType?: string, + * MultiRegionParameterGroupName?: string, + * NumShards?: int, + * TLSEnabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createParameterGroup(array $args = []) + * @phpstan-method \Aws\Result createParameterGroup(array{ + * ParameterGroupName?: string, + * Family?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createParameterGroupAsync(array{ + * ParameterGroupName?: string, + * Family?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSnapshot(array $args = []) + * @phpstan-method \Aws\Result createSnapshot(array{ + * ClusterName?: string, + * SnapshotName?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSnapshotAsync(array{ + * ClusterName?: string, + * SnapshotName?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result createSubnetGroup(array{ + * SubnetGroupName?: string, + * Description?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubnetGroupAsync(array{ + * SubnetGroupName?: string, + * Description?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * UserName?: string, + * AuthenticationMode?: array{Type?: 'iam'|'password', Passwords?: list, ...}, + * AccessString?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * UserName?: string, + * AuthenticationMode?: array{Type?: 'iam'|'password', Passwords?: list, ...}, + * AccessString?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteACL(array $args = []) + * @phpstan-method \Aws\Result deleteACL(array{ACLName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteACLAsync(array{ACLName?: string, ...} $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{ClusterName?: string, MultiRegionClusterName?: string, FinalSnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{ClusterName?: string, MultiRegionClusterName?: string, FinalSnapshotName?: string, ...} $args = []) * @method \Aws\Result deleteMultiRegionCluster(array $args = []) + * @phpstan-method \Aws\Result deleteMultiRegionCluster(array{MultiRegionClusterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMultiRegionClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMultiRegionClusterAsync(array{MultiRegionClusterName?: string, ...} $args = []) * @method \Aws\Result deleteParameterGroup(array $args = []) + * @phpstan-method \Aws\Result deleteParameterGroup(array{ParameterGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteParameterGroupAsync(array{ParameterGroupName?: string, ...} $args = []) * @method \Aws\Result deleteSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteSnapshot(array{SnapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array{SnapshotName?: string, ...} $args = []) * @method \Aws\Result deleteSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteSubnetGroup(array{SubnetGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubnetGroupAsync(array{SubnetGroupName?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{UserName?: string, ...} $args = []) * @method \Aws\Result describeACLs(array $args = []) + * @phpstan-method \Aws\Result describeACLs(array{ACLName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeACLsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeACLsAsync(array{ACLName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeClusters(array $args = []) + * @phpstan-method \Aws\Result describeClusters(array{ClusterName?: string, MaxResults?: int, NextToken?: string, ShowShardDetails?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClustersAsync(array{ClusterName?: string, MaxResults?: int, NextToken?: string, ShowShardDetails?: bool, ...} $args = []) * @method \Aws\Result describeEngineVersions(array $args = []) + * @phpstan-method \Aws\Result describeEngineVersions(array{ + * Engine?: string, + * EngineVersion?: string, + * ParameterGroupFamily?: string, + * MaxResults?: int, + * NextToken?: string, + * DefaultOnly?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEngineVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEngineVersionsAsync(array{ + * Engine?: string, + * EngineVersion?: string, + * ParameterGroupFamily?: string, + * MaxResults?: int, + * NextToken?: string, + * DefaultOnly?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeEvents(array $args = []) + * @phpstan-method \Aws\Result describeEvents(array{ + * SourceName?: string, + * SourceType?: 'acl'|'cluster'|'node'|'parameter-group'|'subnet-group'|'user', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsAsync(array{ + * SourceName?: string, + * SourceType?: 'acl'|'cluster'|'node'|'parameter-group'|'subnet-group'|'user', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeMultiRegionClusters(array $args = []) + * @phpstan-method \Aws\Result describeMultiRegionClusters(array{MultiRegionClusterName?: string, MaxResults?: int, NextToken?: string, ShowClusterDetails?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMultiRegionClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMultiRegionClustersAsync(array{MultiRegionClusterName?: string, MaxResults?: int, NextToken?: string, ShowClusterDetails?: bool, ...} $args = []) * @method \Aws\Result describeMultiRegionParameterGroups(array $args = []) + * @phpstan-method \Aws\Result describeMultiRegionParameterGroups(array{MultiRegionParameterGroupName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMultiRegionParameterGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMultiRegionParameterGroupsAsync(array{MultiRegionParameterGroupName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeMultiRegionParameters(array $args = []) + * @phpstan-method \Aws\Result describeMultiRegionParameters(array{MultiRegionParameterGroupName?: string, Source?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMultiRegionParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMultiRegionParametersAsync(array{MultiRegionParameterGroupName?: string, Source?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeParameterGroups(array $args = []) + * @phpstan-method \Aws\Result describeParameterGroups(array{ParameterGroupName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeParameterGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeParameterGroupsAsync(array{ParameterGroupName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeParameters(array $args = []) + * @phpstan-method \Aws\Result describeParameters(array{ParameterGroupName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeParametersAsync(array{ParameterGroupName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeReservedNodes(array $args = []) + * @phpstan-method \Aws\Result describeReservedNodes(array{ + * ReservationId?: string, + * ReservedNodesOfferingId?: string, + * NodeType?: string, + * Duration?: string, + * OfferingType?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedNodesAsync(array{ + * ReservationId?: string, + * ReservedNodesOfferingId?: string, + * NodeType?: string, + * Duration?: string, + * OfferingType?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReservedNodesOfferings(array $args = []) + * @phpstan-method \Aws\Result describeReservedNodesOfferings(array{ + * ReservedNodesOfferingId?: string, + * NodeType?: string, + * Duration?: string, + * OfferingType?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedNodesOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedNodesOfferingsAsync(array{ + * ReservedNodesOfferingId?: string, + * NodeType?: string, + * Duration?: string, + * OfferingType?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeServiceUpdates(array $args = []) + * @phpstan-method \Aws\Result describeServiceUpdates(array{ + * ServiceUpdateName?: string, + * ClusterNames?: list, + * Status?: list<'available'|'complete'|'in-progress'|'scheduled'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeServiceUpdatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServiceUpdatesAsync(array{ + * ServiceUpdateName?: string, + * ClusterNames?: list, + * Status?: list<'available'|'complete'|'in-progress'|'scheduled'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeSnapshots(array $args = []) + * @phpstan-method \Aws\Result describeSnapshots(array{ + * ClusterName?: string, + * SnapshotName?: string, + * Source?: string, + * NextToken?: string, + * MaxResults?: int, + * ShowDetail?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSnapshotsAsync(array{ + * ClusterName?: string, + * SnapshotName?: string, + * Source?: string, + * NextToken?: string, + * MaxResults?: int, + * ShowDetail?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeSubnetGroups(array $args = []) + * @phpstan-method \Aws\Result describeSubnetGroups(array{SubnetGroupName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSubnetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSubnetGroupsAsync(array{SubnetGroupName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeUsers(array $args = []) + * @phpstan-method \Aws\Result describeUsers(array{ + * UserName?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUsersAsync(array{ + * UserName?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result failoverShard(array $args = []) + * @phpstan-method \Aws\Result failoverShard(array{ClusterName?: string, ShardName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise failoverShardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise failoverShardAsync(array{ClusterName?: string, ShardName?: string, ...} $args = []) * @method \Aws\Result listAllowedMultiRegionClusterUpdates(array $args = []) + * @phpstan-method \Aws\Result listAllowedMultiRegionClusterUpdates(array{MultiRegionClusterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAllowedMultiRegionClusterUpdatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAllowedMultiRegionClusterUpdatesAsync(array{MultiRegionClusterName?: string, ...} $args = []) * @method \Aws\Result listAllowedNodeTypeUpdates(array $args = []) + * @phpstan-method \Aws\Result listAllowedNodeTypeUpdates(array{ClusterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAllowedNodeTypeUpdatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAllowedNodeTypeUpdatesAsync(array{ClusterName?: string, ...} $args = []) * @method \Aws\Result listTags(array $args = []) + * @phpstan-method \Aws\Result listTags(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result purchaseReservedNodesOffering(array $args = []) + * @phpstan-method \Aws\Result purchaseReservedNodesOffering(array{ + * ReservedNodesOfferingId?: string, + * ReservationId?: string, + * NodeCount?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise purchaseReservedNodesOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseReservedNodesOfferingAsync(array{ + * ReservedNodesOfferingId?: string, + * ReservationId?: string, + * NodeCount?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result resetParameterGroup(array $args = []) + * @phpstan-method \Aws\Result resetParameterGroup(array{ParameterGroupName?: string, AllParameters?: bool, ParameterNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetParameterGroupAsync(array{ParameterGroupName?: string, AllParameters?: bool, ParameterNames?: list, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateACL(array $args = []) + * @phpstan-method \Aws\Result updateACL(array{ACLName?: string, UserNamesToAdd?: list, UserNamesToRemove?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateACLAsync(array{ACLName?: string, UserNamesToAdd?: list, UserNamesToRemove?: list, ...} $args = []) * @method \Aws\Result updateCluster(array $args = []) + * @phpstan-method \Aws\Result updateCluster(array{ + * ClusterName?: string, + * Description?: string, + * SecurityGroupIds?: list, + * MaintenanceWindow?: string, + * SnsTopicArn?: string, + * SnsTopicStatus?: string, + * ParameterGroupName?: string, + * SnapshotWindow?: string, + * SnapshotRetentionLimit?: int, + * NodeType?: string, + * Engine?: string, + * EngineVersion?: string, + * ReplicaConfiguration?: array{ReplicaCount?: int, ...}, + * ShardConfiguration?: array{ShardCount?: int, ...}, + * ACLName?: string, + * IpDiscovery?: 'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterAsync(array{ + * ClusterName?: string, + * Description?: string, + * SecurityGroupIds?: list, + * MaintenanceWindow?: string, + * SnsTopicArn?: string, + * SnsTopicStatus?: string, + * ParameterGroupName?: string, + * SnapshotWindow?: string, + * SnapshotRetentionLimit?: int, + * NodeType?: string, + * Engine?: string, + * EngineVersion?: string, + * ReplicaConfiguration?: array{ReplicaCount?: int, ...}, + * ShardConfiguration?: array{ShardCount?: int, ...}, + * ACLName?: string, + * IpDiscovery?: 'ipv4'|'ipv6', + * ..., + * } $args = []) * @method \Aws\Result updateMultiRegionCluster(array $args = []) + * @phpstan-method \Aws\Result updateMultiRegionCluster(array{ + * MultiRegionClusterName?: string, + * NodeType?: string, + * Description?: string, + * EngineVersion?: string, + * ShardConfiguration?: array{ShardCount?: int, ...}, + * MultiRegionParameterGroupName?: string, + * UpdateStrategy?: 'coordinated'|'uncoordinated', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMultiRegionClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMultiRegionClusterAsync(array{ + * MultiRegionClusterName?: string, + * NodeType?: string, + * Description?: string, + * EngineVersion?: string, + * ShardConfiguration?: array{ShardCount?: int, ...}, + * MultiRegionParameterGroupName?: string, + * UpdateStrategy?: 'coordinated'|'uncoordinated', + * ..., + * } $args = []) * @method \Aws\Result updateParameterGroup(array $args = []) + * @phpstan-method \Aws\Result updateParameterGroup(array{ + * ParameterGroupName?: string, + * ParameterNameValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateParameterGroupAsync(array{ + * ParameterGroupName?: string, + * ParameterNameValues?: list, + * ..., + * } $args = []) * @method \Aws\Result updateSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result updateSubnetGroup(array{SubnetGroupName?: string, Description?: string, SubnetIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubnetGroupAsync(array{SubnetGroupName?: string, Description?: string, SubnetIds?: list, ...} $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{ + * UserName?: string, + * AuthenticationMode?: array{Type?: 'iam'|'password', Passwords?: list, ...}, + * AccessString?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{ + * UserName?: string, + * AuthenticationMode?: array{Type?: 'iam'|'password', Passwords?: list, ...}, + * AccessString?: string, + * ..., + * } $args = []) */ class MemoryDBClient extends AwsClient {} diff --git a/src/MigrationHub/MigrationHubClient.php b/src/MigrationHub/MigrationHubClient.php index c494c435d8..4d2b52ca34 100644 --- a/src/MigrationHub/MigrationHubClient.php +++ b/src/MigrationHub/MigrationHubClient.php @@ -6,46 +6,206 @@ /** * This client is used to interact with the **AWS Migration Hub** service. * @method \Aws\Result associateCreatedArtifact(array $args = []) + * @phpstan-method \Aws\Result associateCreatedArtifact(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * CreatedArtifact?: array{Name?: string, Description?: string, ...}, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateCreatedArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateCreatedArtifactAsync(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * CreatedArtifact?: array{Name?: string, Description?: string, ...}, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result associateDiscoveredResource(array $args = []) + * @phpstan-method \Aws\Result associateDiscoveredResource(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * DiscoveredResource?: array{ConfigurationId?: string, Description?: string, ...}, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateDiscoveredResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDiscoveredResourceAsync(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * DiscoveredResource?: array{ConfigurationId?: string, Description?: string, ...}, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result associateSourceResource(array $args = []) + * @phpstan-method \Aws\Result associateSourceResource(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * SourceResource?: array{Name?: string, Description?: string, StatusDetail?: string, ...}, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateSourceResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSourceResourceAsync(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * SourceResource?: array{Name?: string, Description?: string, StatusDetail?: string, ...}, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createProgressUpdateStream(array $args = []) + * @phpstan-method \Aws\Result createProgressUpdateStream(array{ProgressUpdateStreamName?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createProgressUpdateStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProgressUpdateStreamAsync(array{ProgressUpdateStreamName?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteProgressUpdateStream(array $args = []) + * @phpstan-method \Aws\Result deleteProgressUpdateStream(array{ProgressUpdateStreamName?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProgressUpdateStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProgressUpdateStreamAsync(array{ProgressUpdateStreamName?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result describeApplicationState(array $args = []) + * @phpstan-method \Aws\Result describeApplicationState(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationStateAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result describeMigrationTask(array $args = []) + * @phpstan-method \Aws\Result describeMigrationTask(array{ProgressUpdateStream?: string, MigrationTaskName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMigrationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMigrationTaskAsync(array{ProgressUpdateStream?: string, MigrationTaskName?: string, ...} $args = []) * @method \Aws\Result disassociateCreatedArtifact(array $args = []) + * @phpstan-method \Aws\Result disassociateCreatedArtifact(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * CreatedArtifactName?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateCreatedArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateCreatedArtifactAsync(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * CreatedArtifactName?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result disassociateDiscoveredResource(array $args = []) + * @phpstan-method \Aws\Result disassociateDiscoveredResource(array{ProgressUpdateStream?: string, MigrationTaskName?: string, ConfigurationId?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateDiscoveredResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateDiscoveredResourceAsync(array{ProgressUpdateStream?: string, MigrationTaskName?: string, ConfigurationId?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result disassociateSourceResource(array $args = []) + * @phpstan-method \Aws\Result disassociateSourceResource(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * SourceResourceName?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSourceResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSourceResourceAsync(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * SourceResourceName?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result importMigrationTask(array $args = []) + * @phpstan-method \Aws\Result importMigrationTask(array{ProgressUpdateStream?: string, MigrationTaskName?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importMigrationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importMigrationTaskAsync(array{ProgressUpdateStream?: string, MigrationTaskName?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result listApplicationStates(array $args = []) + * @phpstan-method \Aws\Result listApplicationStates(array{ApplicationIds?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationStatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationStatesAsync(array{ApplicationIds?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listCreatedArtifacts(array $args = []) + * @phpstan-method \Aws\Result listCreatedArtifacts(array{ProgressUpdateStream?: string, MigrationTaskName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCreatedArtifactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCreatedArtifactsAsync(array{ProgressUpdateStream?: string, MigrationTaskName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDiscoveredResources(array $args = []) + * @phpstan-method \Aws\Result listDiscoveredResources(array{ProgressUpdateStream?: string, MigrationTaskName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDiscoveredResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDiscoveredResourcesAsync(array{ProgressUpdateStream?: string, MigrationTaskName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMigrationTaskUpdates(array $args = []) + * @phpstan-method \Aws\Result listMigrationTaskUpdates(array{ProgressUpdateStream?: string, MigrationTaskName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMigrationTaskUpdatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMigrationTaskUpdatesAsync(array{ProgressUpdateStream?: string, MigrationTaskName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMigrationTasks(array $args = []) + * @phpstan-method \Aws\Result listMigrationTasks(array{NextToken?: string, MaxResults?: int, ResourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMigrationTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMigrationTasksAsync(array{NextToken?: string, MaxResults?: int, ResourceName?: string, ...} $args = []) * @method \Aws\Result listProgressUpdateStreams(array $args = []) + * @phpstan-method \Aws\Result listProgressUpdateStreams(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProgressUpdateStreamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProgressUpdateStreamsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSourceResources(array $args = []) + * @phpstan-method \Aws\Result listSourceResources(array{ProgressUpdateStream?: string, MigrationTaskName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSourceResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSourceResourcesAsync(array{ProgressUpdateStream?: string, MigrationTaskName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result notifyApplicationState(array $args = []) + * @phpstan-method \Aws\Result notifyApplicationState(array{ + * ApplicationId?: string, + * Status?: 'COMPLETED'|'IN_PROGRESS'|'NOT_STARTED', + * UpdateDateTime?: int|string|\DateTimeInterface, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise notifyApplicationStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise notifyApplicationStateAsync(array{ + * ApplicationId?: string, + * Status?: 'COMPLETED'|'IN_PROGRESS'|'NOT_STARTED', + * UpdateDateTime?: int|string|\DateTimeInterface, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result notifyMigrationTaskState(array $args = []) + * @phpstan-method \Aws\Result notifyMigrationTaskState(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * Task?: array{ + * Status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'NOT_STARTED', + * StatusDetail?: string, + * ProgressPercent?: int, + * ..., + * }, + * UpdateDateTime?: int|string|\DateTimeInterface, + * NextUpdateSeconds?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise notifyMigrationTaskStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise notifyMigrationTaskStateAsync(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * Task?: array{ + * Status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'NOT_STARTED', + * StatusDetail?: string, + * ProgressPercent?: int, + * ..., + * }, + * UpdateDateTime?: int|string|\DateTimeInterface, + * NextUpdateSeconds?: int, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result putResourceAttributes(array $args = []) + * @phpstan-method \Aws\Result putResourceAttributes(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * ResourceAttributeList?: list, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putResourceAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourceAttributesAsync(array{ + * ProgressUpdateStream?: string, + * MigrationTaskName?: string, + * ResourceAttributeList?: list, + * DryRun?: bool, + * ..., + * } $args = []) */ class MigrationHubClient extends AwsClient {} diff --git a/src/MigrationHubConfig/MigrationHubConfigClient.php b/src/MigrationHubConfig/MigrationHubConfigClient.php index f6258e0e41..5565bec101 100644 --- a/src/MigrationHubConfig/MigrationHubConfigClient.php +++ b/src/MigrationHubConfig/MigrationHubConfigClient.php @@ -6,12 +6,34 @@ /** * This client is used to interact with the **AWS Migration Hub Config** service. * @method \Aws\Result createHomeRegionControl(array $args = []) + * @phpstan-method \Aws\Result createHomeRegionControl(array{HomeRegion?: string, Target?: array{Type?: 'ACCOUNT', Id?: string, ...}, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createHomeRegionControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHomeRegionControlAsync(array{HomeRegion?: string, Target?: array{Type?: 'ACCOUNT', Id?: string, ...}, DryRun?: bool, ...} $args = []) * @method \Aws\Result deleteHomeRegionControl(array $args = []) + * @phpstan-method \Aws\Result deleteHomeRegionControl(array{ControlId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHomeRegionControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHomeRegionControlAsync(array{ControlId?: string, ...} $args = []) * @method \Aws\Result describeHomeRegionControls(array $args = []) + * @phpstan-method \Aws\Result describeHomeRegionControls(array{ + * ControlId?: string, + * HomeRegion?: string, + * Target?: array{Type?: 'ACCOUNT', Id?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeHomeRegionControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHomeRegionControlsAsync(array{ + * ControlId?: string, + * HomeRegion?: string, + * Target?: array{Type?: 'ACCOUNT', Id?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getHomeRegion(array $args = []) + * @phpstan-method \Aws\Result getHomeRegion(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getHomeRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHomeRegionAsync(array{...} $args = []) */ class MigrationHubConfigClient extends AwsClient {} diff --git a/src/MigrationHubOrchestrator/MigrationHubOrchestratorClient.php b/src/MigrationHubOrchestrator/MigrationHubOrchestratorClient.php index 694edd8a0e..1019d47e1e 100644 --- a/src/MigrationHubOrchestrator/MigrationHubOrchestratorClient.php +++ b/src/MigrationHubOrchestrator/MigrationHubOrchestratorClient.php @@ -6,66 +6,348 @@ /** * This client is used to interact with the **AWS Migration Hub Orchestrator** service. * @method \Aws\Result createTemplate(array $args = []) + * @phpstan-method \Aws\Result createTemplate(array{ + * templateName?: string, + * templateDescription?: string, + * templateSource?: array{workflowId?: string, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTemplateAsync(array{ + * templateName?: string, + * templateDescription?: string, + * templateSource?: array{workflowId?: string, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createWorkflow(array $args = []) + * @phpstan-method \Aws\Result createWorkflow(array{ + * name?: string, + * description?: string, + * templateId?: string, + * applicationConfigurationId?: string, + * inputParameters?: array, + * mapOfStringValue?: array, + * ..., + * }>, + * stepTargets?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkflowAsync(array{ + * name?: string, + * description?: string, + * templateId?: string, + * applicationConfigurationId?: string, + * inputParameters?: array, + * mapOfStringValue?: array, + * ..., + * }>, + * stepTargets?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createWorkflowStep(array $args = []) + * @phpstan-method \Aws\Result createWorkflowStep(array{ + * name?: string, + * stepGroupId?: string, + * workflowId?: string, + * stepActionType?: 'AUTOMATED'|'MANUAL', + * description?: string, + * workflowStepAutomationConfiguration?: array{ + * scriptLocationS3Bucket?: string, + * scriptLocationS3Key?: array{linux?: string, windows?: string, ...}, + * command?: array{linux?: string, windows?: string, ...}, + * runEnvironment?: 'AWS'|'ONPREMISE', + * targetType?: 'ALL'|'NONE'|'SINGLE', + * ..., + * }, + * stepTarget?: list, + * outputs?: list, + * previous?: list, + * next?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkflowStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkflowStepAsync(array{ + * name?: string, + * stepGroupId?: string, + * workflowId?: string, + * stepActionType?: 'AUTOMATED'|'MANUAL', + * description?: string, + * workflowStepAutomationConfiguration?: array{ + * scriptLocationS3Bucket?: string, + * scriptLocationS3Key?: array{linux?: string, windows?: string, ...}, + * command?: array{linux?: string, windows?: string, ...}, + * runEnvironment?: 'AWS'|'ONPREMISE', + * targetType?: 'ALL'|'NONE'|'SINGLE', + * ..., + * }, + * stepTarget?: list, + * outputs?: list, + * previous?: list, + * next?: list, + * ..., + * } $args = []) * @method \Aws\Result createWorkflowStepGroup(array $args = []) + * @phpstan-method \Aws\Result createWorkflowStepGroup(array{ + * workflowId?: string, + * name?: string, + * description?: string, + * next?: list, + * previous?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkflowStepGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkflowStepGroupAsync(array{ + * workflowId?: string, + * name?: string, + * description?: string, + * next?: list, + * previous?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteTemplate(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteWorkflow(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflow(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteWorkflowStep(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflowStep(array{id?: string, stepGroupId?: string, workflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowStepAsync(array{id?: string, stepGroupId?: string, workflowId?: string, ...} $args = []) * @method \Aws\Result deleteWorkflowStepGroup(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflowStepGroup(array{workflowId?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowStepGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowStepGroupAsync(array{workflowId?: string, id?: string, ...} $args = []) * @method \Aws\Result getTemplate(array $args = []) + * @phpstan-method \Aws\Result getTemplate(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemplateAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getTemplateStep(array $args = []) + * @phpstan-method \Aws\Result getTemplateStep(array{id?: string, templateId?: string, stepGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTemplateStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemplateStepAsync(array{id?: string, templateId?: string, stepGroupId?: string, ...} $args = []) * @method \Aws\Result getTemplateStepGroup(array $args = []) + * @phpstan-method \Aws\Result getTemplateStepGroup(array{templateId?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTemplateStepGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemplateStepGroupAsync(array{templateId?: string, id?: string, ...} $args = []) * @method \Aws\Result getWorkflow(array $args = []) + * @phpstan-method \Aws\Result getWorkflow(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getWorkflowStep(array $args = []) + * @phpstan-method \Aws\Result getWorkflowStep(array{workflowId?: string, stepGroupId?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowStepAsync(array{workflowId?: string, stepGroupId?: string, id?: string, ...} $args = []) * @method \Aws\Result getWorkflowStepGroup(array $args = []) + * @phpstan-method \Aws\Result getWorkflowStepGroup(array{id?: string, workflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowStepGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowStepGroupAsync(array{id?: string, workflowId?: string, ...} $args = []) * @method \Aws\Result listPlugins(array $args = []) + * @phpstan-method \Aws\Result listPlugins(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPluginsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPluginsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTemplateStepGroups(array $args = []) + * @phpstan-method \Aws\Result listTemplateStepGroups(array{maxResults?: int, nextToken?: string, templateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTemplateStepGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplateStepGroupsAsync(array{maxResults?: int, nextToken?: string, templateId?: string, ...} $args = []) * @method \Aws\Result listTemplateSteps(array $args = []) + * @phpstan-method \Aws\Result listTemplateSteps(array{maxResults?: int, nextToken?: string, templateId?: string, stepGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTemplateStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplateStepsAsync(array{maxResults?: int, nextToken?: string, templateId?: string, stepGroupId?: string, ...} $args = []) * @method \Aws\Result listTemplates(array $args = []) + * @phpstan-method \Aws\Result listTemplates(array{maxResults?: int, nextToken?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplatesAsync(array{maxResults?: int, nextToken?: string, name?: string, ...} $args = []) * @method \Aws\Result listWorkflowStepGroups(array $args = []) + * @phpstan-method \Aws\Result listWorkflowStepGroups(array{nextToken?: string, maxResults?: int, workflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowStepGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowStepGroupsAsync(array{nextToken?: string, maxResults?: int, workflowId?: string, ...} $args = []) * @method \Aws\Result listWorkflowSteps(array $args = []) + * @phpstan-method \Aws\Result listWorkflowSteps(array{nextToken?: string, maxResults?: int, workflowId?: string, stepGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowStepsAsync(array{nextToken?: string, maxResults?: int, workflowId?: string, stepGroupId?: string, ...} $args = []) * @method \Aws\Result listWorkflows(array $args = []) + * @phpstan-method \Aws\Result listWorkflows(array{ + * maxResults?: int, + * nextToken?: string, + * templateId?: string, + * adsApplicationConfigurationName?: string, + * status?: 'COMPLETED'|'CREATING'|'CREATION_FAILED'|'DELETED'|'DELETING'|'DELETION_FAILED'|'IN_PROGRESS'|'NOT_STARTED'|'PAUSED'|'PAUSING'|'PAUSING_FAILED'|'STARTING'|'USER_ATTENTION_REQUIRED'|'WORKFLOW_FAILED', + * name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * templateId?: string, + * adsApplicationConfigurationName?: string, + * status?: 'COMPLETED'|'CREATING'|'CREATION_FAILED'|'DELETED'|'DELETING'|'DELETION_FAILED'|'IN_PROGRESS'|'NOT_STARTED'|'PAUSED'|'PAUSING'|'PAUSING_FAILED'|'STARTING'|'USER_ATTENTION_REQUIRED'|'WORKFLOW_FAILED', + * name?: string, + * ..., + * } $args = []) * @method \Aws\Result retryWorkflowStep(array $args = []) + * @phpstan-method \Aws\Result retryWorkflowStep(array{workflowId?: string, stepGroupId?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise retryWorkflowStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retryWorkflowStepAsync(array{workflowId?: string, stepGroupId?: string, id?: string, ...} $args = []) * @method \Aws\Result startWorkflow(array $args = []) + * @phpstan-method \Aws\Result startWorkflow(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startWorkflowAsync(array{id?: string, ...} $args = []) * @method \Aws\Result stopWorkflow(array $args = []) + * @phpstan-method \Aws\Result stopWorkflow(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopWorkflowAsync(array{id?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateTemplate(array $args = []) + * @phpstan-method \Aws\Result updateTemplate(array{id?: string, templateName?: string, templateDescription?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTemplateAsync(array{id?: string, templateName?: string, templateDescription?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result updateWorkflow(array $args = []) + * @phpstan-method \Aws\Result updateWorkflow(array{ + * id?: string, + * name?: string, + * description?: string, + * inputParameters?: array, + * mapOfStringValue?: array, + * ..., + * }>, + * stepTargets?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkflowAsync(array{ + * id?: string, + * name?: string, + * description?: string, + * inputParameters?: array, + * mapOfStringValue?: array, + * ..., + * }>, + * stepTargets?: list, + * ..., + * } $args = []) * @method \Aws\Result updateWorkflowStep(array $args = []) + * @phpstan-method \Aws\Result updateWorkflowStep(array{ + * id?: string, + * stepGroupId?: string, + * workflowId?: string, + * name?: string, + * description?: string, + * stepActionType?: 'AUTOMATED'|'MANUAL', + * workflowStepAutomationConfiguration?: array{ + * scriptLocationS3Bucket?: string, + * scriptLocationS3Key?: array{linux?: string, windows?: string, ...}, + * command?: array{linux?: string, windows?: string, ...}, + * runEnvironment?: 'AWS'|'ONPREMISE', + * targetType?: 'ALL'|'NONE'|'SINGLE', + * ..., + * }, + * stepTarget?: list, + * outputs?: list, + * previous?: list, + * next?: list, + * status?: 'AWAITING_DEPENDENCIES'|'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PAUSED'|'READY'|'SKIPPED'|'USER_ATTENTION_REQUIRED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkflowStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkflowStepAsync(array{ + * id?: string, + * stepGroupId?: string, + * workflowId?: string, + * name?: string, + * description?: string, + * stepActionType?: 'AUTOMATED'|'MANUAL', + * workflowStepAutomationConfiguration?: array{ + * scriptLocationS3Bucket?: string, + * scriptLocationS3Key?: array{linux?: string, windows?: string, ...}, + * command?: array{linux?: string, windows?: string, ...}, + * runEnvironment?: 'AWS'|'ONPREMISE', + * targetType?: 'ALL'|'NONE'|'SINGLE', + * ..., + * }, + * stepTarget?: list, + * outputs?: list, + * previous?: list, + * next?: list, + * status?: 'AWAITING_DEPENDENCIES'|'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PAUSED'|'READY'|'SKIPPED'|'USER_ATTENTION_REQUIRED', + * ..., + * } $args = []) * @method \Aws\Result updateWorkflowStepGroup(array $args = []) + * @phpstan-method \Aws\Result updateWorkflowStepGroup(array{ + * workflowId?: string, + * id?: string, + * name?: string, + * description?: string, + * next?: list, + * previous?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkflowStepGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkflowStepGroupAsync(array{ + * workflowId?: string, + * id?: string, + * name?: string, + * description?: string, + * next?: list, + * previous?: list, + * ..., + * } $args = []) */ class MigrationHubOrchestratorClient extends AwsClient {} diff --git a/src/MigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.php b/src/MigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.php index e41d7978b0..fdec99be72 100644 --- a/src/MigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.php +++ b/src/MigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.php @@ -6,52 +6,226 @@ /** * This client is used to interact with the **AWS Migration Hub Refactor Spaces** service. * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * ApiGatewayProxy?: array{EndpointType?: 'PRIVATE'|'REGIONAL', StageName?: string, ...}, + * ClientToken?: string, + * EnvironmentIdentifier?: string, + * Name?: string, + * ProxyType?: 'API_GATEWAY', + * Tags?: array, + * VpcId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * ApiGatewayProxy?: array{EndpointType?: 'PRIVATE'|'REGIONAL', StageName?: string, ...}, + * ClientToken?: string, + * EnvironmentIdentifier?: string, + * Name?: string, + * ProxyType?: 'API_GATEWAY', + * Tags?: array, + * VpcId?: string, + * ..., + * } $args = []) * @method \Aws\Result createEnvironment(array $args = []) + * @phpstan-method \Aws\Result createEnvironment(array{ + * ClientToken?: string, + * Description?: string, + * Name?: string, + * NetworkFabricType?: 'NONE'|'TRANSIT_GATEWAY', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array{ + * ClientToken?: string, + * Description?: string, + * Name?: string, + * NetworkFabricType?: 'NONE'|'TRANSIT_GATEWAY', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRoute(array $args = []) + * @phpstan-method \Aws\Result createRoute(array{ + * ApplicationIdentifier?: string, + * ClientToken?: string, + * DefaultRoute?: array{ActivationState?: 'ACTIVE'|'INACTIVE', ...}, + * EnvironmentIdentifier?: string, + * RouteType?: 'DEFAULT'|'URI_PATH', + * ServiceIdentifier?: string, + * Tags?: array, + * UriPathRoute?: array{ + * ActivationState?: 'ACTIVE'|'INACTIVE', + * AppendSourcePath?: bool, + * IncludeChildPaths?: bool, + * Methods?: list<'DELETE'|'GET'|'HEAD'|'OPTIONS'|'PATCH'|'POST'|'PUT'>, + * SourcePath?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRouteAsync(array{ + * ApplicationIdentifier?: string, + * ClientToken?: string, + * DefaultRoute?: array{ActivationState?: 'ACTIVE'|'INACTIVE', ...}, + * EnvironmentIdentifier?: string, + * RouteType?: 'DEFAULT'|'URI_PATH', + * ServiceIdentifier?: string, + * Tags?: array, + * UriPathRoute?: array{ + * ActivationState?: 'ACTIVE'|'INACTIVE', + * AppendSourcePath?: bool, + * IncludeChildPaths?: bool, + * Methods?: list<'DELETE'|'GET'|'HEAD'|'OPTIONS'|'PATCH'|'POST'|'PUT'>, + * SourcePath?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createService(array $args = []) + * @phpstan-method \Aws\Result createService(array{ + * ApplicationIdentifier?: string, + * ClientToken?: string, + * Description?: string, + * EndpointType?: 'LAMBDA'|'URL', + * EnvironmentIdentifier?: string, + * LambdaEndpoint?: array{Arn?: string, ...}, + * Name?: string, + * Tags?: array, + * UrlEndpoint?: array{HealthUrl?: string, Url?: string, ...}, + * VpcId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceAsync(array{ + * ApplicationIdentifier?: string, + * ClientToken?: string, + * Description?: string, + * EndpointType?: 'LAMBDA'|'URL', + * EnvironmentIdentifier?: string, + * LambdaEndpoint?: array{Arn?: string, ...}, + * Name?: string, + * Tags?: array, + * UrlEndpoint?: array{HealthUrl?: string, Url?: string, ...}, + * VpcId?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{ApplicationIdentifier?: string, EnvironmentIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{ApplicationIdentifier?: string, EnvironmentIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironment(array{EnvironmentIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array{EnvironmentIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteRoute(array $args = []) + * @phpstan-method \Aws\Result deleteRoute(array{ApplicationIdentifier?: string, EnvironmentIdentifier?: string, RouteIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRouteAsync(array{ApplicationIdentifier?: string, EnvironmentIdentifier?: string, RouteIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteService(array $args = []) + * @phpstan-method \Aws\Result deleteService(array{ApplicationIdentifier?: string, EnvironmentIdentifier?: string, ServiceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceAsync(array{ApplicationIdentifier?: string, EnvironmentIdentifier?: string, ServiceIdentifier?: string, ...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{ApplicationIdentifier?: string, EnvironmentIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{ApplicationIdentifier?: string, EnvironmentIdentifier?: string, ...} $args = []) * @method \Aws\Result getEnvironment(array $args = []) + * @phpstan-method \Aws\Result getEnvironment(array{EnvironmentIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array{EnvironmentIdentifier?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getRoute(array $args = []) + * @phpstan-method \Aws\Result getRoute(array{ApplicationIdentifier?: string, EnvironmentIdentifier?: string, RouteIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouteAsync(array{ApplicationIdentifier?: string, EnvironmentIdentifier?: string, RouteIdentifier?: string, ...} $args = []) * @method \Aws\Result getService(array $args = []) + * @phpstan-method \Aws\Result getService(array{ApplicationIdentifier?: string, EnvironmentIdentifier?: string, ServiceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceAsync(array{ApplicationIdentifier?: string, EnvironmentIdentifier?: string, ServiceIdentifier?: string, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{EnvironmentIdentifier?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{EnvironmentIdentifier?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listEnvironmentVpcs(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentVpcs(array{EnvironmentIdentifier?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentVpcsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentVpcsAsync(array{EnvironmentIdentifier?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listEnvironments(array $args = []) + * @phpstan-method \Aws\Result listEnvironments(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRoutes(array $args = []) + * @phpstan-method \Aws\Result listRoutes(array{ + * ApplicationIdentifier?: string, + * EnvironmentIdentifier?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRoutesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoutesAsync(array{ + * ApplicationIdentifier?: string, + * EnvironmentIdentifier?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listServices(array $args = []) + * @phpstan-method \Aws\Result listServices(array{ + * ApplicationIdentifier?: string, + * EnvironmentIdentifier?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesAsync(array{ + * ApplicationIdentifier?: string, + * EnvironmentIdentifier?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{Policy?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{Policy?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateRoute(array $args = []) + * @phpstan-method \Aws\Result updateRoute(array{ + * ActivationState?: 'ACTIVE'|'INACTIVE', + * ApplicationIdentifier?: string, + * EnvironmentIdentifier?: string, + * RouteIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRouteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRouteAsync(array{ + * ActivationState?: 'ACTIVE'|'INACTIVE', + * ApplicationIdentifier?: string, + * EnvironmentIdentifier?: string, + * RouteIdentifier?: string, + * ..., + * } $args = []) */ class MigrationHubRefactorSpacesClient extends AwsClient {} diff --git a/src/MigrationHubStrategyRecommendations/MigrationHubStrategyRecommendationsClient.php b/src/MigrationHubStrategyRecommendations/MigrationHubStrategyRecommendationsClient.php index e280f2ad9d..454b44f10f 100644 --- a/src/MigrationHubStrategyRecommendations/MigrationHubStrategyRecommendationsClient.php +++ b/src/MigrationHubStrategyRecommendations/MigrationHubStrategyRecommendationsClient.php @@ -6,48 +6,266 @@ /** * This client is used to interact with the **Migration Hub Strategy Recommendations** service. * @method \Aws\Result getApplicationComponentDetails(array $args = []) + * @phpstan-method \Aws\Result getApplicationComponentDetails(array{applicationComponentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationComponentDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationComponentDetailsAsync(array{applicationComponentId?: string, ...} $args = []) * @method \Aws\Result getApplicationComponentStrategies(array $args = []) + * @phpstan-method \Aws\Result getApplicationComponentStrategies(array{applicationComponentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationComponentStrategiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationComponentStrategiesAsync(array{applicationComponentId?: string, ...} $args = []) * @method \Aws\Result getAssessment(array $args = []) + * @phpstan-method \Aws\Result getAssessment(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssessmentAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getImportFileTask(array $args = []) + * @phpstan-method \Aws\Result getImportFileTask(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImportFileTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImportFileTaskAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getLatestAssessmentId(array $args = []) + * @phpstan-method \Aws\Result getLatestAssessmentId(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getLatestAssessmentIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLatestAssessmentIdAsync(array{...} $args = []) * @method \Aws\Result getPortfolioPreferences(array $args = []) + * @phpstan-method \Aws\Result getPortfolioPreferences(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getPortfolioPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPortfolioPreferencesAsync(array{...} $args = []) * @method \Aws\Result getPortfolioSummary(array $args = []) + * @phpstan-method \Aws\Result getPortfolioSummary(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getPortfolioSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPortfolioSummaryAsync(array{...} $args = []) * @method \Aws\Result getRecommendationReportDetails(array $args = []) + * @phpstan-method \Aws\Result getRecommendationReportDetails(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecommendationReportDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommendationReportDetailsAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getServerDetails(array $args = []) + * @phpstan-method \Aws\Result getServerDetails(array{maxResults?: int, nextToken?: string, serverId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServerDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServerDetailsAsync(array{maxResults?: int, nextToken?: string, serverId?: string, ...} $args = []) * @method \Aws\Result getServerStrategies(array $args = []) + * @phpstan-method \Aws\Result getServerStrategies(array{serverId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServerStrategiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServerStrategiesAsync(array{serverId?: string, ...} $args = []) * @method \Aws\Result listAnalyzableServers(array $args = []) + * @phpstan-method \Aws\Result listAnalyzableServers(array{maxResults?: int, nextToken?: string, sort?: 'ASC'|'DESC', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAnalyzableServersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnalyzableServersAsync(array{maxResults?: int, nextToken?: string, sort?: 'ASC'|'DESC', ...} $args = []) * @method \Aws\Result listApplicationComponents(array $args = []) + * @phpstan-method \Aws\Result listApplicationComponents(array{ + * applicationComponentCriteria?: 'ANALYSIS_STATUS'|'APP_NAME'|'APP_TYPE'|'DESTINATION'|'ERROR_CATEGORY'|'NOT_DEFINED'|'SERVER_ID'|'STRATEGY', + * filterValue?: string, + * groupIdFilter?: list, + * maxResults?: int, + * nextToken?: string, + * sort?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationComponentsAsync(array{ + * applicationComponentCriteria?: 'ANALYSIS_STATUS'|'APP_NAME'|'APP_TYPE'|'DESTINATION'|'ERROR_CATEGORY'|'NOT_DEFINED'|'SERVER_ID'|'STRATEGY', + * filterValue?: string, + * groupIdFilter?: list, + * maxResults?: int, + * nextToken?: string, + * sort?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \Aws\Result listCollectors(array $args = []) + * @phpstan-method \Aws\Result listCollectors(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCollectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollectorsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listImportFileTask(array $args = []) + * @phpstan-method \Aws\Result listImportFileTask(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImportFileTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportFileTaskAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listServers(array $args = []) + * @phpstan-method \Aws\Result listServers(array{ + * filterValue?: string, + * groupIdFilter?: list, + * maxResults?: int, + * nextToken?: string, + * serverCriteria?: 'ANALYSIS_STATUS'|'DESTINATION'|'ERROR_CATEGORY'|'NOT_DEFINED'|'OS_NAME'|'SERVER_ID'|'STRATEGY', + * sort?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServersAsync(array{ + * filterValue?: string, + * groupIdFilter?: list, + * maxResults?: int, + * nextToken?: string, + * serverCriteria?: 'ANALYSIS_STATUS'|'DESTINATION'|'ERROR_CATEGORY'|'NOT_DEFINED'|'OS_NAME'|'SERVER_ID'|'STRATEGY', + * sort?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \Aws\Result putPortfolioPreferences(array $args = []) + * @phpstan-method \Aws\Result putPortfolioPreferences(array{ + * applicationMode?: 'ALL'|'KNOWN'|'UNKNOWN', + * applicationPreferences?: array{ + * managementPreference?: array{awsManagedResources?: array, noPreference?: array, selfManageResources?: array, ...}, + * ..., + * }, + * databasePreferences?: array{ + * databaseManagementPreference?: 'AWS-managed'|'No preference'|'Self-manage', + * databaseMigrationPreference?: array{heterogeneous?: array, homogeneous?: array, noPreference?: array, ...}, + * ..., + * }, + * prioritizeBusinessGoals?: array{ + * businessGoals?: array{ + * licenseCostReduction?: int, + * modernizeInfrastructureWithCloudNativeTechnologies?: int, + * reduceOperationalOverheadWithManagedServices?: int, + * speedOfMigration?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPortfolioPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPortfolioPreferencesAsync(array{ + * applicationMode?: 'ALL'|'KNOWN'|'UNKNOWN', + * applicationPreferences?: array{ + * managementPreference?: array{awsManagedResources?: array, noPreference?: array, selfManageResources?: array, ...}, + * ..., + * }, + * databasePreferences?: array{ + * databaseManagementPreference?: 'AWS-managed'|'No preference'|'Self-manage', + * databaseMigrationPreference?: array{heterogeneous?: array, homogeneous?: array, noPreference?: array, ...}, + * ..., + * }, + * prioritizeBusinessGoals?: array{ + * businessGoals?: array{ + * licenseCostReduction?: int, + * modernizeInfrastructureWithCloudNativeTechnologies?: int, + * reduceOperationalOverheadWithManagedServices?: int, + * speedOfMigration?: int, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startAssessment(array $args = []) + * @phpstan-method \Aws\Result startAssessment(array{ + * assessmentDataSourceType?: 'ApplicationDiscoveryService'|'ManualImport'|'StrategyRecommendationsApplicationDataCollector', + * assessmentTargets?: list, ...}>, + * s3bucketForAnalysisData?: string, + * s3bucketForReportData?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAssessmentAsync(array{ + * assessmentDataSourceType?: 'ApplicationDiscoveryService'|'ManualImport'|'StrategyRecommendationsApplicationDataCollector', + * assessmentTargets?: list, ...}>, + * s3bucketForAnalysisData?: string, + * s3bucketForReportData?: string, + * ..., + * } $args = []) * @method \Aws\Result startImportFileTask(array $args = []) + * @phpstan-method \Aws\Result startImportFileTask(array{ + * S3Bucket?: string, + * dataSourceType?: 'ApplicationDiscoveryService'|'Import'|'MPA'|'StrategyRecommendationsApplicationDataCollector', + * groupId?: list, + * name?: string, + * s3bucketForReportData?: string, + * s3key?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startImportFileTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImportFileTaskAsync(array{ + * S3Bucket?: string, + * dataSourceType?: 'ApplicationDiscoveryService'|'Import'|'MPA'|'StrategyRecommendationsApplicationDataCollector', + * groupId?: list, + * name?: string, + * s3bucketForReportData?: string, + * s3key?: string, + * ..., + * } $args = []) * @method \Aws\Result startRecommendationReportGeneration(array $args = []) + * @phpstan-method \Aws\Result startRecommendationReportGeneration(array{ + * groupIdFilter?: list, + * outputFormat?: 'Excel'|'Json', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startRecommendationReportGenerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRecommendationReportGenerationAsync(array{ + * groupIdFilter?: list, + * outputFormat?: 'Excel'|'Json', + * ..., + * } $args = []) * @method \Aws\Result stopAssessment(array $args = []) + * @phpstan-method \Aws\Result stopAssessment(array{assessmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopAssessmentAsync(array{assessmentId?: string, ...} $args = []) * @method \Aws\Result updateApplicationComponentConfig(array $args = []) + * @phpstan-method \Aws\Result updateApplicationComponentConfig(array{ + * appType?: 'Cassandra'|'DB2'|'DotNetFramework'|'Dotnet'|'DotnetCore'|'IBM WebSphere'|'IIS'|'JBoss'|'Java'|'Maria DB'|'Mongo DB'|'MySQL'|'Oracle'|'Oracle WebLogic'|'Other'|'PostgreSQLServer'|'SQLServer'|'Spring'|'Sybase'|'Tomcat'|'Unknown'|'Visual Basic', + * applicationComponentId?: string, + * configureOnly?: bool, + * inclusionStatus?: 'excludeFromAssessment'|'includeInAssessment', + * secretsManagerKey?: string, + * sourceCodeList?: list, + * strategyOption?: array{ + * isPreferred?: bool, + * strategy?: 'Refactor'|'Rehost'|'Relocate'|'Replatform'|'Repurchase'|'Retain'|'Retirement', + * targetDestination?: 'AWS Elastic BeanStalk'|'AWS Fargate'|'Amazon DocumentDB'|'Amazon DynamoDB'|'Amazon Elastic Cloud Compute (EC2)'|'Amazon Elastic Container Service (ECS)'|'Amazon Elastic Kubernetes Service (EKS)'|'Amazon Relational Database Service'|'Amazon Relational Database Service on MySQL'|'Amazon Relational Database Service on PostgreSQL'|'Aurora MySQL'|'Aurora PostgreSQL'|'Babelfish for Aurora PostgreSQL'|'None specified', + * toolName?: 'App2Container'|'Application Migration Service'|'Database Migration Service'|'End of Support Migration'|'In Place Operating System Upgrade'|'Native SQL Server Backup/Restore'|'Porting Assistant For .NET'|'Schema Conversion Tool'|'Strategy Recommendation Support'|'Windows Web Application Migration Assistant', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationComponentConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationComponentConfigAsync(array{ + * appType?: 'Cassandra'|'DB2'|'DotNetFramework'|'Dotnet'|'DotnetCore'|'IBM WebSphere'|'IIS'|'JBoss'|'Java'|'Maria DB'|'Mongo DB'|'MySQL'|'Oracle'|'Oracle WebLogic'|'Other'|'PostgreSQLServer'|'SQLServer'|'Spring'|'Sybase'|'Tomcat'|'Unknown'|'Visual Basic', + * applicationComponentId?: string, + * configureOnly?: bool, + * inclusionStatus?: 'excludeFromAssessment'|'includeInAssessment', + * secretsManagerKey?: string, + * sourceCodeList?: list, + * strategyOption?: array{ + * isPreferred?: bool, + * strategy?: 'Refactor'|'Rehost'|'Relocate'|'Replatform'|'Repurchase'|'Retain'|'Retirement', + * targetDestination?: 'AWS Elastic BeanStalk'|'AWS Fargate'|'Amazon DocumentDB'|'Amazon DynamoDB'|'Amazon Elastic Cloud Compute (EC2)'|'Amazon Elastic Container Service (ECS)'|'Amazon Elastic Kubernetes Service (EKS)'|'Amazon Relational Database Service'|'Amazon Relational Database Service on MySQL'|'Amazon Relational Database Service on PostgreSQL'|'Aurora MySQL'|'Aurora PostgreSQL'|'Babelfish for Aurora PostgreSQL'|'None specified', + * toolName?: 'App2Container'|'Application Migration Service'|'Database Migration Service'|'End of Support Migration'|'In Place Operating System Upgrade'|'Native SQL Server Backup/Restore'|'Porting Assistant For .NET'|'Schema Conversion Tool'|'Strategy Recommendation Support'|'Windows Web Application Migration Assistant', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateServerConfig(array $args = []) + * @phpstan-method \Aws\Result updateServerConfig(array{ + * serverId?: string, + * strategyOption?: array{ + * isPreferred?: bool, + * strategy?: 'Refactor'|'Rehost'|'Relocate'|'Replatform'|'Repurchase'|'Retain'|'Retirement', + * targetDestination?: 'AWS Elastic BeanStalk'|'AWS Fargate'|'Amazon DocumentDB'|'Amazon DynamoDB'|'Amazon Elastic Cloud Compute (EC2)'|'Amazon Elastic Container Service (ECS)'|'Amazon Elastic Kubernetes Service (EKS)'|'Amazon Relational Database Service'|'Amazon Relational Database Service on MySQL'|'Amazon Relational Database Service on PostgreSQL'|'Aurora MySQL'|'Aurora PostgreSQL'|'Babelfish for Aurora PostgreSQL'|'None specified', + * toolName?: 'App2Container'|'Application Migration Service'|'Database Migration Service'|'End of Support Migration'|'In Place Operating System Upgrade'|'Native SQL Server Backup/Restore'|'Porting Assistant For .NET'|'Schema Conversion Tool'|'Strategy Recommendation Support'|'Windows Web Application Migration Assistant', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServerConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServerConfigAsync(array{ + * serverId?: string, + * strategyOption?: array{ + * isPreferred?: bool, + * strategy?: 'Refactor'|'Rehost'|'Relocate'|'Replatform'|'Repurchase'|'Retain'|'Retirement', + * targetDestination?: 'AWS Elastic BeanStalk'|'AWS Fargate'|'Amazon DocumentDB'|'Amazon DynamoDB'|'Amazon Elastic Cloud Compute (EC2)'|'Amazon Elastic Container Service (ECS)'|'Amazon Elastic Kubernetes Service (EKS)'|'Amazon Relational Database Service'|'Amazon Relational Database Service on MySQL'|'Amazon Relational Database Service on PostgreSQL'|'Aurora MySQL'|'Aurora PostgreSQL'|'Babelfish for Aurora PostgreSQL'|'None specified', + * toolName?: 'App2Container'|'Application Migration Service'|'Database Migration Service'|'End of Support Migration'|'In Place Operating System Upgrade'|'Native SQL Server Backup/Restore'|'Porting Assistant For .NET'|'Schema Conversion Tool'|'Strategy Recommendation Support'|'Windows Web Application Migration Assistant', + * ..., + * }, + * ..., + * } $args = []) */ class MigrationHubStrategyRecommendationsClient extends AwsClient {} diff --git a/src/Neptune/NeptuneClient.php b/src/Neptune/NeptuneClient.php index c615d7437f..6b7f7838ce 100644 --- a/src/Neptune/NeptuneClient.php +++ b/src/Neptune/NeptuneClient.php @@ -7,145 +7,1215 @@ /** * This client is used to interact with the **Amazon Neptune** service. * @method \Aws\Result addRoleToDBCluster(array $args = []) + * @phpstan-method \Aws\Result addRoleToDBCluster(array{DBClusterIdentifier?: string, RoleArn?: string, FeatureName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addRoleToDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addRoleToDBClusterAsync(array{DBClusterIdentifier?: string, RoleArn?: string, FeatureName?: string, ...} $args = []) * @method \Aws\Result addSourceIdentifierToSubscription(array $args = []) + * @phpstan-method \Aws\Result addSourceIdentifierToSubscription(array{SubscriptionName?: string, SourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addSourceIdentifierToSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addSourceIdentifierToSubscriptionAsync(array{SubscriptionName?: string, SourceIdentifier?: string, ...} $args = []) * @method \Aws\Result addTagsToResource(array $args = []) + * @phpstan-method \Aws\Result addTagsToResource(array{ResourceName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array{ResourceName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result applyPendingMaintenanceAction(array $args = []) + * @phpstan-method \Aws\Result applyPendingMaintenanceAction(array{ResourceIdentifier?: string, ApplyAction?: string, OptInType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise applyPendingMaintenanceActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise applyPendingMaintenanceActionAsync(array{ResourceIdentifier?: string, ApplyAction?: string, OptInType?: string, ...} $args = []) * @method \Aws\Result copyDBClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result copyDBClusterParameterGroup(array{ + * SourceDBClusterParameterGroupIdentifier?: string, + * TargetDBClusterParameterGroupIdentifier?: string, + * TargetDBClusterParameterGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyDBClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyDBClusterParameterGroupAsync(array{ + * SourceDBClusterParameterGroupIdentifier?: string, + * TargetDBClusterParameterGroupIdentifier?: string, + * TargetDBClusterParameterGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result copyDBClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result copyDBClusterSnapshot(array{ + * SourceDBClusterSnapshotIdentifier?: string, + * TargetDBClusterSnapshotIdentifier?: string, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * CopyTags?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyDBClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyDBClusterSnapshotAsync(array{ + * SourceDBClusterSnapshotIdentifier?: string, + * TargetDBClusterSnapshotIdentifier?: string, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * CopyTags?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result copyDBParameterGroup(array $args = []) + * @phpstan-method \Aws\Result copyDBParameterGroup(array{ + * SourceDBParameterGroupIdentifier?: string, + * TargetDBParameterGroupIdentifier?: string, + * TargetDBParameterGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyDBParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyDBParameterGroupAsync(array{ + * SourceDBParameterGroupIdentifier?: string, + * TargetDBParameterGroupIdentifier?: string, + * TargetDBParameterGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBCluster(array $args = []) + * @phpstan-method \Aws\Result createDBCluster(array{ + * AvailabilityZones?: list, + * BackupRetentionPeriod?: int, + * CharacterSetName?: string, + * CopyTagsToSnapshot?: bool, + * DatabaseName?: string, + * DBClusterIdentifier?: string, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * DBSubnetGroupName?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * MasterUsername?: string, + * MasterUserPassword?: string, + * OptionGroupName?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * ReplicationSourceIdentifier?: string, + * Tags?: list, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * EnableIAMDatabaseAuthentication?: bool, + * EnableCloudwatchLogsExports?: list, + * DeletionProtection?: bool, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * GlobalClusterIdentifier?: string, + * StorageType?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBClusterAsync(array{ + * AvailabilityZones?: list, + * BackupRetentionPeriod?: int, + * CharacterSetName?: string, + * CopyTagsToSnapshot?: bool, + * DatabaseName?: string, + * DBClusterIdentifier?: string, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * DBSubnetGroupName?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * MasterUsername?: string, + * MasterUserPassword?: string, + * OptionGroupName?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * ReplicationSourceIdentifier?: string, + * Tags?: list, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * EnableIAMDatabaseAuthentication?: bool, + * EnableCloudwatchLogsExports?: list, + * DeletionProtection?: bool, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * GlobalClusterIdentifier?: string, + * StorageType?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \Aws\Result createDBClusterEndpoint(array $args = []) + * @phpstan-method \Aws\Result createDBClusterEndpoint(array{ + * DBClusterIdentifier?: string, + * DBClusterEndpointIdentifier?: string, + * EndpointType?: string, + * StaticMembers?: list, + * ExcludedMembers?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBClusterEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBClusterEndpointAsync(array{ + * DBClusterIdentifier?: string, + * DBClusterEndpointIdentifier?: string, + * EndpointType?: string, + * StaticMembers?: list, + * ExcludedMembers?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result createDBClusterParameterGroup(array{ + * DBClusterParameterGroupName?: string, + * DBParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBClusterParameterGroupAsync(array{ + * DBClusterParameterGroupName?: string, + * DBParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result createDBClusterSnapshot(array{ + * DBClusterSnapshotIdentifier?: string, + * DBClusterIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBClusterSnapshotAsync(array{ + * DBClusterSnapshotIdentifier?: string, + * DBClusterIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBInstance(array $args = []) + * @phpstan-method \Aws\Result createDBInstance(array{ + * DBName?: string, + * DBInstanceIdentifier?: string, + * AllocatedStorage?: int, + * DBInstanceClass?: string, + * Engine?: string, + * MasterUsername?: string, + * MasterUserPassword?: string, + * DBSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * AvailabilityZone?: string, + * DBSubnetGroupName?: string, + * PreferredMaintenanceWindow?: string, + * DBParameterGroupName?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * Port?: int, + * MultiAZ?: bool, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * Iops?: int, + * OptionGroupName?: string, + * CharacterSetName?: string, + * PubliclyAccessible?: bool, + * Tags?: list, + * DBClusterIdentifier?: string, + * StorageType?: string, + * TdeCredentialArn?: string, + * TdeCredentialPassword?: string, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * Domain?: string, + * CopyTagsToSnapshot?: bool, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * DomainIAMRoleName?: string, + * PromotionTier?: int, + * Timezone?: string, + * EnableIAMDatabaseAuthentication?: bool, + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * EnableCloudwatchLogsExports?: list, + * DeletionProtection?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBInstanceAsync(array{ + * DBName?: string, + * DBInstanceIdentifier?: string, + * AllocatedStorage?: int, + * DBInstanceClass?: string, + * Engine?: string, + * MasterUsername?: string, + * MasterUserPassword?: string, + * DBSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * AvailabilityZone?: string, + * DBSubnetGroupName?: string, + * PreferredMaintenanceWindow?: string, + * DBParameterGroupName?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * Port?: int, + * MultiAZ?: bool, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * Iops?: int, + * OptionGroupName?: string, + * CharacterSetName?: string, + * PubliclyAccessible?: bool, + * Tags?: list, + * DBClusterIdentifier?: string, + * StorageType?: string, + * TdeCredentialArn?: string, + * TdeCredentialPassword?: string, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * Domain?: string, + * CopyTagsToSnapshot?: bool, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * DomainIAMRoleName?: string, + * PromotionTier?: int, + * Timezone?: string, + * EnableIAMDatabaseAuthentication?: bool, + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * EnableCloudwatchLogsExports?: list, + * DeletionProtection?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDBParameterGroup(array $args = []) + * @phpstan-method \Aws\Result createDBParameterGroup(array{ + * DBParameterGroupName?: string, + * DBParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBParameterGroupAsync(array{ + * DBParameterGroupName?: string, + * DBParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result createDBSubnetGroup(array{ + * DBSubnetGroupName?: string, + * DBSubnetGroupDescription?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBSubnetGroupAsync(array{ + * DBSubnetGroupName?: string, + * DBSubnetGroupDescription?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createEventSubscription(array $args = []) + * @phpstan-method \Aws\Result createEventSubscription(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * SourceIds?: list, + * Enabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventSubscriptionAsync(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * SourceIds?: list, + * Enabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createGlobalCluster(array $args = []) + * @phpstan-method \Aws\Result createGlobalCluster(array{ + * GlobalClusterIdentifier?: string, + * SourceDBClusterIdentifier?: string, + * Engine?: string, + * EngineVersion?: string, + * DeletionProtection?: bool, + * DatabaseName?: string, + * Tags?: list, + * StorageEncrypted?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGlobalClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGlobalClusterAsync(array{ + * GlobalClusterIdentifier?: string, + * SourceDBClusterIdentifier?: string, + * Engine?: string, + * EngineVersion?: string, + * DeletionProtection?: bool, + * DatabaseName?: string, + * Tags?: list, + * StorageEncrypted?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteDBCluster(array $args = []) + * @phpstan-method \Aws\Result deleteDBCluster(array{DBClusterIdentifier?: string, SkipFinalSnapshot?: bool, FinalDBSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBClusterAsync(array{DBClusterIdentifier?: string, SkipFinalSnapshot?: bool, FinalDBSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDBClusterEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteDBClusterEndpoint(array{DBClusterEndpointIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBClusterEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBClusterEndpointAsync(array{DBClusterEndpointIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDBClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDBClusterParameterGroup(array{DBClusterParameterGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBClusterParameterGroupAsync(array{DBClusterParameterGroupName?: string, ...} $args = []) * @method \Aws\Result deleteDBClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteDBClusterSnapshot(array{DBClusterSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBClusterSnapshotAsync(array{DBClusterSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDBInstance(array $args = []) + * @phpstan-method \Aws\Result deleteDBInstance(array{DBInstanceIdentifier?: string, SkipFinalSnapshot?: bool, FinalDBSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBInstanceAsync(array{DBInstanceIdentifier?: string, SkipFinalSnapshot?: bool, FinalDBSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDBParameterGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDBParameterGroup(array{DBParameterGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBParameterGroupAsync(array{DBParameterGroupName?: string, ...} $args = []) * @method \Aws\Result deleteDBSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDBSubnetGroup(array{DBSubnetGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBSubnetGroupAsync(array{DBSubnetGroupName?: string, ...} $args = []) * @method \Aws\Result deleteEventSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteEventSubscription(array{SubscriptionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventSubscriptionAsync(array{SubscriptionName?: string, ...} $args = []) * @method \Aws\Result deleteGlobalCluster(array $args = []) + * @phpstan-method \Aws\Result deleteGlobalCluster(array{GlobalClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGlobalClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGlobalClusterAsync(array{GlobalClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result describeDBClusterEndpoints(array $args = []) + * @phpstan-method \Aws\Result describeDBClusterEndpoints(array{ + * DBClusterIdentifier?: string, + * DBClusterEndpointIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterEndpointsAsync(array{ + * DBClusterIdentifier?: string, + * DBClusterEndpointIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusterParameterGroups(array $args = []) + * @phpstan-method \Aws\Result describeDBClusterParameterGroups(array{ + * DBClusterParameterGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterParameterGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterParameterGroupsAsync(array{ + * DBClusterParameterGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusterParameters(array $args = []) + * @phpstan-method \Aws\Result describeDBClusterParameters(array{ + * DBClusterParameterGroupName?: string, + * Source?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterParametersAsync(array{ + * DBClusterParameterGroupName?: string, + * Source?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusterSnapshotAttributes(array $args = []) + * @phpstan-method \Aws\Result describeDBClusterSnapshotAttributes(array{DBClusterSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterSnapshotAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterSnapshotAttributesAsync(array{DBClusterSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result describeDBClusterSnapshots(array $args = []) + * @phpstan-method \Aws\Result describeDBClusterSnapshots(array{ + * DBClusterIdentifier?: string, + * DBClusterSnapshotIdentifier?: string, + * SnapshotType?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * IncludeShared?: bool, + * IncludePublic?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterSnapshotsAsync(array{ + * DBClusterIdentifier?: string, + * DBClusterSnapshotIdentifier?: string, + * SnapshotType?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * IncludeShared?: bool, + * IncludePublic?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusters(array $args = []) + * @phpstan-method \Aws\Result describeDBClusters(array{ + * DBClusterIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClustersAsync(array{ + * DBClusterIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBEngineVersions(array $args = []) + * @phpstan-method \Aws\Result describeDBEngineVersions(array{ + * Engine?: string, + * EngineVersion?: string, + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * DefaultOnly?: bool, + * ListSupportedCharacterSets?: bool, + * ListSupportedTimezones?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBEngineVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBEngineVersionsAsync(array{ + * Engine?: string, + * EngineVersion?: string, + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * DefaultOnly?: bool, + * ListSupportedCharacterSets?: bool, + * ListSupportedTimezones?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeDBInstances(array $args = []) + * @phpstan-method \Aws\Result describeDBInstances(array{ + * DBInstanceIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBInstancesAsync(array{ + * DBInstanceIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBParameterGroups(array $args = []) + * @phpstan-method \Aws\Result describeDBParameterGroups(array{ + * DBParameterGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBParameterGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBParameterGroupsAsync(array{ + * DBParameterGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBParameters(array $args = []) + * @phpstan-method \Aws\Result describeDBParameters(array{ + * DBParameterGroupName?: string, + * Source?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBParametersAsync(array{ + * DBParameterGroupName?: string, + * Source?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBSubnetGroups(array $args = []) + * @phpstan-method \Aws\Result describeDBSubnetGroups(array{ + * DBSubnetGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBSubnetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBSubnetGroupsAsync(array{ + * DBSubnetGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEngineDefaultClusterParameters(array $args = []) + * @phpstan-method \Aws\Result describeEngineDefaultClusterParameters(array{ + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEngineDefaultClusterParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEngineDefaultClusterParametersAsync(array{ + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEngineDefaultParameters(array $args = []) + * @phpstan-method \Aws\Result describeEngineDefaultParameters(array{ + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEngineDefaultParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEngineDefaultParametersAsync(array{ + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEventCategories(array $args = []) + * @phpstan-method \Aws\Result describeEventCategories(array{SourceType?: string, Filters?: list, ...}>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventCategoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventCategoriesAsync(array{SourceType?: string, Filters?: list, ...}>, ...} $args = []) * @method \Aws\Result describeEventSubscriptions(array $args = []) + * @phpstan-method \Aws\Result describeEventSubscriptions(array{ + * SubscriptionName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventSubscriptionsAsync(array{ + * SubscriptionName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEvents(array $args = []) + * @phpstan-method \Aws\Result describeEvents(array{ + * SourceIdentifier?: string, + * SourceType?: 'db-cluster'|'db-cluster-snapshot'|'db-instance'|'db-parameter-group'|'db-security-group'|'db-snapshot', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * EventCategories?: list, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsAsync(array{ + * SourceIdentifier?: string, + * SourceType?: 'db-cluster'|'db-cluster-snapshot'|'db-instance'|'db-parameter-group'|'db-security-group'|'db-snapshot', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * EventCategories?: list, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeGlobalClusters(array $args = []) + * @phpstan-method \Aws\Result describeGlobalClusters(array{GlobalClusterIdentifier?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGlobalClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGlobalClustersAsync(array{GlobalClusterIdentifier?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeOrderableDBInstanceOptions(array $args = []) + * @phpstan-method \Aws\Result describeOrderableDBInstanceOptions(array{ + * Engine?: string, + * EngineVersion?: string, + * DBInstanceClass?: string, + * LicenseModel?: string, + * Vpc?: bool, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeOrderableDBInstanceOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrderableDBInstanceOptionsAsync(array{ + * Engine?: string, + * EngineVersion?: string, + * DBInstanceClass?: string, + * LicenseModel?: string, + * Vpc?: bool, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describePendingMaintenanceActions(array $args = []) + * @phpstan-method \Aws\Result describePendingMaintenanceActions(array{ + * ResourceIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePendingMaintenanceActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePendingMaintenanceActionsAsync(array{ + * ResourceIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeValidDBInstanceModifications(array $args = []) + * @phpstan-method \Aws\Result describeValidDBInstanceModifications(array{DBInstanceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeValidDBInstanceModificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeValidDBInstanceModificationsAsync(array{DBInstanceIdentifier?: string, ...} $args = []) * @method \Aws\Result failoverDBCluster(array $args = []) + * @phpstan-method \Aws\Result failoverDBCluster(array{DBClusterIdentifier?: string, TargetDBInstanceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise failoverDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise failoverDBClusterAsync(array{DBClusterIdentifier?: string, TargetDBInstanceIdentifier?: string, ...} $args = []) * @method \Aws\Result failoverGlobalCluster(array $args = []) + * @phpstan-method \Aws\Result failoverGlobalCluster(array{ + * GlobalClusterIdentifier?: string, + * TargetDbClusterIdentifier?: string, + * AllowDataLoss?: bool, + * Switchover?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise failoverGlobalClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise failoverGlobalClusterAsync(array{ + * GlobalClusterIdentifier?: string, + * TargetDbClusterIdentifier?: string, + * AllowDataLoss?: bool, + * Switchover?: bool, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceName?: string, Filters?: list, ...}>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceName?: string, Filters?: list, ...}>, ...} $args = []) * @method \Aws\Result modifyDBCluster(array $args = []) + * @phpstan-method \Aws\Result modifyDBCluster(array{ + * DBClusterIdentifier?: string, + * NewDBClusterIdentifier?: string, + * ApplyImmediately?: bool, + * BackupRetentionPeriod?: int, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * Port?: int, + * MasterUserPassword?: string, + * OptionGroupName?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * EnableIAMDatabaseAuthentication?: bool, + * CloudwatchLogsExportConfiguration?: array{EnableLogTypes?: list, DisableLogTypes?: list, ...}, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * DBInstanceParameterGroupName?: string, + * DeletionProtection?: bool, + * CopyTagsToSnapshot?: bool, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * StorageType?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBClusterAsync(array{ + * DBClusterIdentifier?: string, + * NewDBClusterIdentifier?: string, + * ApplyImmediately?: bool, + * BackupRetentionPeriod?: int, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * Port?: int, + * MasterUserPassword?: string, + * OptionGroupName?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * EnableIAMDatabaseAuthentication?: bool, + * CloudwatchLogsExportConfiguration?: array{EnableLogTypes?: list, DisableLogTypes?: list, ...}, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * DBInstanceParameterGroupName?: string, + * DeletionProtection?: bool, + * CopyTagsToSnapshot?: bool, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * StorageType?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyDBClusterEndpoint(array $args = []) + * @phpstan-method \Aws\Result modifyDBClusterEndpoint(array{ + * DBClusterEndpointIdentifier?: string, + * EndpointType?: string, + * StaticMembers?: list, + * ExcludedMembers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBClusterEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBClusterEndpointAsync(array{ + * DBClusterEndpointIdentifier?: string, + * EndpointType?: string, + * StaticMembers?: list, + * ExcludedMembers?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyDBClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result modifyDBClusterParameterGroup(array{ + * DBClusterParameterGroupName?: string, + * Parameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBClusterParameterGroupAsync(array{ + * DBClusterParameterGroupName?: string, + * Parameters?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyDBClusterSnapshotAttribute(array $args = []) + * @phpstan-method \Aws\Result modifyDBClusterSnapshotAttribute(array{ + * DBClusterSnapshotIdentifier?: string, + * AttributeName?: string, + * ValuesToAdd?: list, + * ValuesToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBClusterSnapshotAttributeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBClusterSnapshotAttributeAsync(array{ + * DBClusterSnapshotIdentifier?: string, + * AttributeName?: string, + * ValuesToAdd?: list, + * ValuesToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyDBInstance(array $args = []) + * @phpstan-method \Aws\Result modifyDBInstance(array{ + * DBInstanceIdentifier?: string, + * AllocatedStorage?: int, + * DBInstanceClass?: string, + * DBSubnetGroupName?: string, + * DBSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * ApplyImmediately?: bool, + * MasterUserPassword?: string, + * DBParameterGroupName?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * MultiAZ?: bool, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * Iops?: int, + * OptionGroupName?: string, + * NewDBInstanceIdentifier?: string, + * StorageType?: string, + * TdeCredentialArn?: string, + * TdeCredentialPassword?: string, + * CACertificateIdentifier?: string, + * Domain?: string, + * CopyTagsToSnapshot?: bool, + * MonitoringInterval?: int, + * DBPortNumber?: int, + * PubliclyAccessible?: bool, + * MonitoringRoleArn?: string, + * DomainIAMRoleName?: string, + * PromotionTier?: int, + * EnableIAMDatabaseAuthentication?: bool, + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * CloudwatchLogsExportConfiguration?: array{EnableLogTypes?: list, DisableLogTypes?: list, ...}, + * DeletionProtection?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBInstanceAsync(array{ + * DBInstanceIdentifier?: string, + * AllocatedStorage?: int, + * DBInstanceClass?: string, + * DBSubnetGroupName?: string, + * DBSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * ApplyImmediately?: bool, + * MasterUserPassword?: string, + * DBParameterGroupName?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * MultiAZ?: bool, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * Iops?: int, + * OptionGroupName?: string, + * NewDBInstanceIdentifier?: string, + * StorageType?: string, + * TdeCredentialArn?: string, + * TdeCredentialPassword?: string, + * CACertificateIdentifier?: string, + * Domain?: string, + * CopyTagsToSnapshot?: bool, + * MonitoringInterval?: int, + * DBPortNumber?: int, + * PubliclyAccessible?: bool, + * MonitoringRoleArn?: string, + * DomainIAMRoleName?: string, + * PromotionTier?: int, + * EnableIAMDatabaseAuthentication?: bool, + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * CloudwatchLogsExportConfiguration?: array{EnableLogTypes?: list, DisableLogTypes?: list, ...}, + * DeletionProtection?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyDBParameterGroup(array $args = []) + * @phpstan-method \Aws\Result modifyDBParameterGroup(array{ + * DBParameterGroupName?: string, + * Parameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBParameterGroupAsync(array{ + * DBParameterGroupName?: string, + * Parameters?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyDBSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result modifyDBSubnetGroup(array{DBSubnetGroupName?: string, DBSubnetGroupDescription?: string, SubnetIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBSubnetGroupAsync(array{DBSubnetGroupName?: string, DBSubnetGroupDescription?: string, SubnetIds?: list, ...} $args = []) * @method \Aws\Result modifyEventSubscription(array $args = []) + * @phpstan-method \Aws\Result modifyEventSubscription(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * Enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyEventSubscriptionAsync(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * Enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyGlobalCluster(array $args = []) + * @phpstan-method \Aws\Result modifyGlobalCluster(array{ + * GlobalClusterIdentifier?: string, + * NewGlobalClusterIdentifier?: string, + * DeletionProtection?: bool, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyGlobalClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyGlobalClusterAsync(array{ + * GlobalClusterIdentifier?: string, + * NewGlobalClusterIdentifier?: string, + * DeletionProtection?: bool, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * ..., + * } $args = []) * @method \Aws\Result promoteReadReplicaDBCluster(array $args = []) + * @phpstan-method \Aws\Result promoteReadReplicaDBCluster(array{DBClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise promoteReadReplicaDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise promoteReadReplicaDBClusterAsync(array{DBClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result rebootDBInstance(array $args = []) + * @phpstan-method \Aws\Result rebootDBInstance(array{DBInstanceIdentifier?: string, ForceFailover?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootDBInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootDBInstanceAsync(array{DBInstanceIdentifier?: string, ForceFailover?: bool, ...} $args = []) * @method \Aws\Result removeFromGlobalCluster(array $args = []) + * @phpstan-method \Aws\Result removeFromGlobalCluster(array{GlobalClusterIdentifier?: string, DbClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeFromGlobalClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeFromGlobalClusterAsync(array{GlobalClusterIdentifier?: string, DbClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result removeRoleFromDBCluster(array $args = []) + * @phpstan-method \Aws\Result removeRoleFromDBCluster(array{DBClusterIdentifier?: string, RoleArn?: string, FeatureName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeRoleFromDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeRoleFromDBClusterAsync(array{DBClusterIdentifier?: string, RoleArn?: string, FeatureName?: string, ...} $args = []) * @method \Aws\Result removeSourceIdentifierFromSubscription(array $args = []) + * @phpstan-method \Aws\Result removeSourceIdentifierFromSubscription(array{SubscriptionName?: string, SourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeSourceIdentifierFromSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeSourceIdentifierFromSubscriptionAsync(array{SubscriptionName?: string, SourceIdentifier?: string, ...} $args = []) * @method \Aws\Result removeTagsFromResource(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromResource(array{ResourceName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array{ResourceName?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result resetDBClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result resetDBClusterParameterGroup(array{ + * DBClusterParameterGroupName?: string, + * ResetAllParameters?: bool, + * Parameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resetDBClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetDBClusterParameterGroupAsync(array{ + * DBClusterParameterGroupName?: string, + * ResetAllParameters?: bool, + * Parameters?: list, + * ..., + * } $args = []) * @method \Aws\Result resetDBParameterGroup(array $args = []) + * @phpstan-method \Aws\Result resetDBParameterGroup(array{ + * DBParameterGroupName?: string, + * ResetAllParameters?: bool, + * Parameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resetDBParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetDBParameterGroupAsync(array{ + * DBParameterGroupName?: string, + * ResetAllParameters?: bool, + * Parameters?: list, + * ..., + * } $args = []) * @method \Aws\Result restoreDBClusterFromSnapshot(array $args = []) + * @phpstan-method \Aws\Result restoreDBClusterFromSnapshot(array{ + * AvailabilityZones?: list, + * DBClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * DBSubnetGroupName?: string, + * DatabaseName?: string, + * OptionGroupName?: string, + * VpcSecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * EnableIAMDatabaseAuthentication?: bool, + * EnableCloudwatchLogsExports?: list, + * DBClusterParameterGroupName?: string, + * DeletionProtection?: bool, + * CopyTagsToSnapshot?: bool, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * StorageType?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreDBClusterFromSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreDBClusterFromSnapshotAsync(array{ + * AvailabilityZones?: list, + * DBClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * DBSubnetGroupName?: string, + * DatabaseName?: string, + * OptionGroupName?: string, + * VpcSecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * EnableIAMDatabaseAuthentication?: bool, + * EnableCloudwatchLogsExports?: list, + * DBClusterParameterGroupName?: string, + * DeletionProtection?: bool, + * CopyTagsToSnapshot?: bool, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * StorageType?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \Aws\Result restoreDBClusterToPointInTime(array $args = []) + * @phpstan-method \Aws\Result restoreDBClusterToPointInTime(array{ + * DBClusterIdentifier?: string, + * RestoreType?: string, + * SourceDBClusterIdentifier?: string, + * RestoreToTime?: int|string|\DateTimeInterface, + * UseLatestRestorableTime?: bool, + * Port?: int, + * DBSubnetGroupName?: string, + * OptionGroupName?: string, + * VpcSecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * EnableIAMDatabaseAuthentication?: bool, + * EnableCloudwatchLogsExports?: list, + * DBClusterParameterGroupName?: string, + * DeletionProtection?: bool, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * StorageType?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreDBClusterToPointInTimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreDBClusterToPointInTimeAsync(array{ + * DBClusterIdentifier?: string, + * RestoreType?: string, + * SourceDBClusterIdentifier?: string, + * RestoreToTime?: int|string|\DateTimeInterface, + * UseLatestRestorableTime?: bool, + * Port?: int, + * DBSubnetGroupName?: string, + * OptionGroupName?: string, + * VpcSecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * EnableIAMDatabaseAuthentication?: bool, + * EnableCloudwatchLogsExports?: list, + * DBClusterParameterGroupName?: string, + * DeletionProtection?: bool, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, ...}, + * StorageType?: string, + * NetworkType?: string, + * ..., + * } $args = []) * @method \Aws\Result startDBCluster(array $args = []) + * @phpstan-method \Aws\Result startDBCluster(array{DBClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDBClusterAsync(array{DBClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result stopDBCluster(array $args = []) + * @phpstan-method \Aws\Result stopDBCluster(array{DBClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDBClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDBClusterAsync(array{DBClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result switchoverGlobalCluster(array $args = []) + * @phpstan-method \Aws\Result switchoverGlobalCluster(array{GlobalClusterIdentifier?: string, TargetDbClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise switchoverGlobalClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise switchoverGlobalClusterAsync(array{GlobalClusterIdentifier?: string, TargetDbClusterIdentifier?: string, ...} $args = []) */ class NeptuneClient extends AwsClient { public function __construct(array $args) diff --git a/src/NeptuneGraph/NeptuneGraphClient.php b/src/NeptuneGraph/NeptuneGraphClient.php index 54ad63e2f3..101e6fdba7 100644 --- a/src/NeptuneGraph/NeptuneGraphClient.php +++ b/src/NeptuneGraph/NeptuneGraphClient.php @@ -6,72 +6,332 @@ /** * This client is used to interact with the **Amazon Neptune Graph** service. * @method \Aws\Result cancelExportTask(array $args = []) + * @phpstan-method \Aws\Result cancelExportTask(array{taskIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelExportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelExportTaskAsync(array{taskIdentifier?: string, ...} $args = []) * @method \Aws\Result cancelImportTask(array $args = []) + * @phpstan-method \Aws\Result cancelImportTask(array{taskIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelImportTaskAsync(array{taskIdentifier?: string, ...} $args = []) * @method \Aws\Result cancelQuery(array $args = []) + * @phpstan-method \Aws\Result cancelQuery(array{graphIdentifier?: string, queryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelQueryAsync(array{graphIdentifier?: string, queryId?: string, ...} $args = []) * @method \Aws\Result createGraph(array $args = []) + * @phpstan-method \Aws\Result createGraph(array{ + * graphName?: string, + * tags?: array, + * publicConnectivity?: bool, + * kmsKeyIdentifier?: string, + * vectorSearchConfiguration?: array{dimension?: int, ...}, + * replicaCount?: int, + * deletionProtection?: bool, + * provisionedMemory?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGraphAsync(array{ + * graphName?: string, + * tags?: array, + * publicConnectivity?: bool, + * kmsKeyIdentifier?: string, + * vectorSearchConfiguration?: array{dimension?: int, ...}, + * replicaCount?: int, + * deletionProtection?: bool, + * provisionedMemory?: int, + * ..., + * } $args = []) * @method \Aws\Result createGraphSnapshot(array $args = []) + * @phpstan-method \Aws\Result createGraphSnapshot(array{graphIdentifier?: string, snapshotName?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGraphSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGraphSnapshotAsync(array{graphIdentifier?: string, snapshotName?: string, tags?: array, ...} $args = []) * @method \Aws\Result createGraphUsingImportTask(array $args = []) + * @phpstan-method \Aws\Result createGraphUsingImportTask(array{ + * graphName?: string, + * tags?: array, + * publicConnectivity?: bool, + * kmsKeyIdentifier?: string, + * vectorSearchConfiguration?: array{dimension?: int, ...}, + * replicaCount?: int, + * deletionProtection?: bool, + * importOptions?: array{ + * neptune?: array{ + * s3ExportPath?: string, + * s3ExportKmsKeyId?: string, + * preserveDefaultVertexLabels?: bool, + * preserveEdgeIds?: bool, + * ..., + * }, + * ..., + * }, + * maxProvisionedMemory?: int, + * minProvisionedMemory?: int, + * failOnError?: bool, + * source?: string, + * format?: 'CSV'|'NTRIPLES'|'OPEN_CYPHER'|'PARQUET', + * parquetType?: 'COLUMNAR', + * blankNodeHandling?: 'convertToIri', + * roleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGraphUsingImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGraphUsingImportTaskAsync(array{ + * graphName?: string, + * tags?: array, + * publicConnectivity?: bool, + * kmsKeyIdentifier?: string, + * vectorSearchConfiguration?: array{dimension?: int, ...}, + * replicaCount?: int, + * deletionProtection?: bool, + * importOptions?: array{ + * neptune?: array{ + * s3ExportPath?: string, + * s3ExportKmsKeyId?: string, + * preserveDefaultVertexLabels?: bool, + * preserveEdgeIds?: bool, + * ..., + * }, + * ..., + * }, + * maxProvisionedMemory?: int, + * minProvisionedMemory?: int, + * failOnError?: bool, + * source?: string, + * format?: 'CSV'|'NTRIPLES'|'OPEN_CYPHER'|'PARQUET', + * parquetType?: 'COLUMNAR', + * blankNodeHandling?: 'convertToIri', + * roleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createPrivateGraphEndpoint(array $args = []) + * @phpstan-method \Aws\Result createPrivateGraphEndpoint(array{ + * graphIdentifier?: string, + * vpcId?: string, + * subnetIds?: list, + * vpcSecurityGroupIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPrivateGraphEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPrivateGraphEndpointAsync(array{ + * graphIdentifier?: string, + * vpcId?: string, + * subnetIds?: list, + * vpcSecurityGroupIds?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteGraph(array $args = []) + * @phpstan-method \Aws\Result deleteGraph(array{graphIdentifier?: string, skipSnapshot?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGraphAsync(array{graphIdentifier?: string, skipSnapshot?: bool, ...} $args = []) * @method \Aws\Result deleteGraphSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteGraphSnapshot(array{snapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGraphSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGraphSnapshotAsync(array{snapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result deletePrivateGraphEndpoint(array $args = []) + * @phpstan-method \Aws\Result deletePrivateGraphEndpoint(array{graphIdentifier?: string, vpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePrivateGraphEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePrivateGraphEndpointAsync(array{graphIdentifier?: string, vpcId?: string, ...} $args = []) * @method \Aws\Result executeQuery(array $args = []) + * @phpstan-method \Aws\Result executeQuery(array{ + * graphIdentifier?: string, + * queryString?: string, + * language?: 'OPEN_CYPHER', + * parameters?: array, + * planCache?: 'AUTO'|'DISABLED'|'ENABLED', + * explainMode?: 'DETAILS'|'STATIC', + * queryTimeoutMilliseconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise executeQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeQueryAsync(array{ + * graphIdentifier?: string, + * queryString?: string, + * language?: 'OPEN_CYPHER', + * parameters?: array, + * planCache?: 'AUTO'|'DISABLED'|'ENABLED', + * explainMode?: 'DETAILS'|'STATIC', + * queryTimeoutMilliseconds?: int, + * ..., + * } $args = []) * @method \Aws\Result getExportTask(array $args = []) + * @phpstan-method \Aws\Result getExportTask(array{taskIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExportTaskAsync(array{taskIdentifier?: string, ...} $args = []) * @method \Aws\Result getGraph(array $args = []) + * @phpstan-method \Aws\Result getGraph(array{graphIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGraphAsync(array{graphIdentifier?: string, ...} $args = []) * @method \Aws\Result getGraphSnapshot(array $args = []) + * @phpstan-method \Aws\Result getGraphSnapshot(array{snapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGraphSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGraphSnapshotAsync(array{snapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result getGraphSummary(array $args = []) + * @phpstan-method \Aws\Result getGraphSummary(array{graphIdentifier?: string, mode?: 'BASIC'|'DETAILED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGraphSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGraphSummaryAsync(array{graphIdentifier?: string, mode?: 'BASIC'|'DETAILED', ...} $args = []) * @method \Aws\Result getImportTask(array $args = []) + * @phpstan-method \Aws\Result getImportTask(array{taskIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImportTaskAsync(array{taskIdentifier?: string, ...} $args = []) * @method \Aws\Result getPrivateGraphEndpoint(array $args = []) + * @phpstan-method \Aws\Result getPrivateGraphEndpoint(array{graphIdentifier?: string, vpcId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPrivateGraphEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPrivateGraphEndpointAsync(array{graphIdentifier?: string, vpcId?: string, ...} $args = []) * @method \Aws\Result getQuery(array $args = []) + * @phpstan-method \Aws\Result getQuery(array{graphIdentifier?: string, queryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryAsync(array{graphIdentifier?: string, queryId?: string, ...} $args = []) * @method \Aws\Result listExportTasks(array $args = []) + * @phpstan-method \Aws\Result listExportTasks(array{graphIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExportTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExportTasksAsync(array{graphIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listGraphSnapshots(array $args = []) + * @phpstan-method \Aws\Result listGraphSnapshots(array{graphIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGraphSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGraphSnapshotsAsync(array{graphIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listGraphs(array $args = []) + * @phpstan-method \Aws\Result listGraphs(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGraphsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGraphsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listImportTasks(array $args = []) + * @phpstan-method \Aws\Result listImportTasks(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImportTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportTasksAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPrivateGraphEndpoints(array $args = []) + * @phpstan-method \Aws\Result listPrivateGraphEndpoints(array{graphIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPrivateGraphEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPrivateGraphEndpointsAsync(array{graphIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listQueries(array $args = []) + * @phpstan-method \Aws\Result listQueries(array{graphIdentifier?: string, maxResults?: int, state?: 'ALL'|'CANCELLING'|'RUNNING'|'WAITING', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueriesAsync(array{graphIdentifier?: string, maxResults?: int, state?: 'ALL'|'CANCELLING'|'RUNNING'|'WAITING', ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result resetGraph(array $args = []) + * @phpstan-method \Aws\Result resetGraph(array{graphIdentifier?: string, skipSnapshot?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetGraphAsync(array{graphIdentifier?: string, skipSnapshot?: bool, ...} $args = []) * @method \Aws\Result restoreGraphFromSnapshot(array $args = []) + * @phpstan-method \Aws\Result restoreGraphFromSnapshot(array{ + * snapshotIdentifier?: string, + * graphName?: string, + * provisionedMemory?: int, + * deletionProtection?: bool, + * tags?: array, + * replicaCount?: int, + * publicConnectivity?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreGraphFromSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreGraphFromSnapshotAsync(array{ + * snapshotIdentifier?: string, + * graphName?: string, + * provisionedMemory?: int, + * deletionProtection?: bool, + * tags?: array, + * replicaCount?: int, + * publicConnectivity?: bool, + * ..., + * } $args = []) * @method \Aws\Result startExportTask(array $args = []) + * @phpstan-method \Aws\Result startExportTask(array{ + * graphIdentifier?: string, + * roleArn?: string, + * format?: 'CSV'|'PARQUET', + * destination?: string, + * kmsKeyIdentifier?: string, + * parquetType?: 'COLUMNAR', + * exportFilter?: array{vertexFilter?: array, edgeFilter?: array, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startExportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startExportTaskAsync(array{ + * graphIdentifier?: string, + * roleArn?: string, + * format?: 'CSV'|'PARQUET', + * destination?: string, + * kmsKeyIdentifier?: string, + * parquetType?: 'COLUMNAR', + * exportFilter?: array{vertexFilter?: array, edgeFilter?: array, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result startGraph(array $args = []) + * @phpstan-method \Aws\Result startGraph(array{graphIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startGraphAsync(array{graphIdentifier?: string, ...} $args = []) * @method \Aws\Result startImportTask(array $args = []) + * @phpstan-method \Aws\Result startImportTask(array{ + * importOptions?: array{ + * neptune?: array{ + * s3ExportPath?: string, + * s3ExportKmsKeyId?: string, + * preserveDefaultVertexLabels?: bool, + * preserveEdgeIds?: bool, + * ..., + * }, + * ..., + * }, + * failOnError?: bool, + * source?: string, + * format?: 'CSV'|'NTRIPLES'|'OPEN_CYPHER'|'PARQUET', + * parquetType?: 'COLUMNAR', + * blankNodeHandling?: 'convertToIri', + * graphIdentifier?: string, + * roleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startImportTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImportTaskAsync(array{ + * importOptions?: array{ + * neptune?: array{ + * s3ExportPath?: string, + * s3ExportKmsKeyId?: string, + * preserveDefaultVertexLabels?: bool, + * preserveEdgeIds?: bool, + * ..., + * }, + * ..., + * }, + * failOnError?: bool, + * source?: string, + * format?: 'CSV'|'NTRIPLES'|'OPEN_CYPHER'|'PARQUET', + * parquetType?: 'COLUMNAR', + * blankNodeHandling?: 'convertToIri', + * graphIdentifier?: string, + * roleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result stopGraph(array $args = []) + * @phpstan-method \Aws\Result stopGraph(array{graphIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopGraphAsync(array{graphIdentifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateGraph(array $args = []) + * @phpstan-method \Aws\Result updateGraph(array{ + * graphIdentifier?: string, + * publicConnectivity?: bool, + * provisionedMemory?: int, + * deletionProtection?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGraphAsync(array{ + * graphIdentifier?: string, + * publicConnectivity?: bool, + * provisionedMemory?: int, + * deletionProtection?: bool, + * ..., + * } $args = []) */ class NeptuneGraphClient extends AwsClient {} diff --git a/src/Neptunedata/NeptunedataClient.php b/src/Neptunedata/NeptunedataClient.php index 0715c27bbd..f8f175d87e 100644 --- a/src/Neptunedata/NeptunedataClient.php +++ b/src/Neptunedata/NeptunedataClient.php @@ -6,90 +6,372 @@ /** * This client is used to interact with the **Amazon NeptuneData** service. * @method \Aws\Result cancelGremlinQuery(array $args = []) + * @phpstan-method \Aws\Result cancelGremlinQuery(array{queryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelGremlinQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelGremlinQueryAsync(array{queryId?: string, ...} $args = []) * @method \Aws\Result cancelLoaderJob(array $args = []) + * @phpstan-method \Aws\Result cancelLoaderJob(array{loadId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelLoaderJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelLoaderJobAsync(array{loadId?: string, ...} $args = []) * @method \Aws\Result cancelMLDataProcessingJob(array $args = []) + * @phpstan-method \Aws\Result cancelMLDataProcessingJob(array{id?: string, neptuneIamRoleArn?: string, clean?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMLDataProcessingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMLDataProcessingJobAsync(array{id?: string, neptuneIamRoleArn?: string, clean?: bool, ...} $args = []) * @method \Aws\Result cancelMLModelTrainingJob(array $args = []) + * @phpstan-method \Aws\Result cancelMLModelTrainingJob(array{id?: string, neptuneIamRoleArn?: string, clean?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMLModelTrainingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMLModelTrainingJobAsync(array{id?: string, neptuneIamRoleArn?: string, clean?: bool, ...} $args = []) * @method \Aws\Result cancelMLModelTransformJob(array $args = []) + * @phpstan-method \Aws\Result cancelMLModelTransformJob(array{id?: string, neptuneIamRoleArn?: string, clean?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMLModelTransformJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMLModelTransformJobAsync(array{id?: string, neptuneIamRoleArn?: string, clean?: bool, ...} $args = []) * @method \Aws\Result cancelOpenCypherQuery(array $args = []) + * @phpstan-method \Aws\Result cancelOpenCypherQuery(array{queryId?: string, silent?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelOpenCypherQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelOpenCypherQueryAsync(array{queryId?: string, silent?: bool, ...} $args = []) * @method \Aws\Result createMLEndpoint(array $args = []) + * @phpstan-method \Aws\Result createMLEndpoint(array{ + * id?: string, + * mlModelTrainingJobId?: string, + * mlModelTransformJobId?: string, + * update?: bool, + * neptuneIamRoleArn?: string, + * modelName?: string, + * instanceType?: string, + * instanceCount?: int, + * volumeEncryptionKMSKey?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMLEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMLEndpointAsync(array{ + * id?: string, + * mlModelTrainingJobId?: string, + * mlModelTransformJobId?: string, + * update?: bool, + * neptuneIamRoleArn?: string, + * modelName?: string, + * instanceType?: string, + * instanceCount?: int, + * volumeEncryptionKMSKey?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteMLEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteMLEndpoint(array{id?: string, neptuneIamRoleArn?: string, clean?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMLEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMLEndpointAsync(array{id?: string, neptuneIamRoleArn?: string, clean?: bool, ...} $args = []) * @method \Aws\Result deletePropertygraphStatistics(array $args = []) + * @phpstan-method \Aws\Result deletePropertygraphStatistics(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePropertygraphStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePropertygraphStatisticsAsync(array{...} $args = []) * @method \Aws\Result deleteSparqlStatistics(array $args = []) + * @phpstan-method \Aws\Result deleteSparqlStatistics(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSparqlStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSparqlStatisticsAsync(array{...} $args = []) * @method \Aws\Result executeFastReset(array $args = []) + * @phpstan-method \Aws\Result executeFastReset(array{action?: 'initiateDatabaseReset'|'performDatabaseReset', token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeFastResetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeFastResetAsync(array{action?: 'initiateDatabaseReset'|'performDatabaseReset', token?: string, ...} $args = []) * @method \Aws\Result executeGremlinExplainQuery(array $args = []) + * @phpstan-method \Aws\Result executeGremlinExplainQuery(array{gremlinQuery?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeGremlinExplainQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeGremlinExplainQueryAsync(array{gremlinQuery?: string, ...} $args = []) * @method \Aws\Result executeGremlinProfileQuery(array $args = []) + * @phpstan-method \Aws\Result executeGremlinProfileQuery(array{gremlinQuery?: string, results?: bool, chop?: int, serializer?: string, indexOps?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeGremlinProfileQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeGremlinProfileQueryAsync(array{gremlinQuery?: string, results?: bool, chop?: int, serializer?: string, indexOps?: bool, ...} $args = []) * @method \Aws\Result executeGremlinQuery(array $args = []) + * @phpstan-method \Aws\Result executeGremlinQuery(array{gremlinQuery?: string, serializer?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeGremlinQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeGremlinQueryAsync(array{gremlinQuery?: string, serializer?: string, ...} $args = []) * @method \Aws\Result executeOpenCypherExplainQuery(array $args = []) + * @phpstan-method \Aws\Result executeOpenCypherExplainQuery(array{openCypherQuery?: string, parameters?: string, explainMode?: 'details'|'dynamic'|'static', ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeOpenCypherExplainQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeOpenCypherExplainQueryAsync(array{openCypherQuery?: string, parameters?: string, explainMode?: 'details'|'dynamic'|'static', ...} $args = []) * @method \Aws\Result executeOpenCypherQuery(array $args = []) + * @phpstan-method \Aws\Result executeOpenCypherQuery(array{openCypherQuery?: string, parameters?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeOpenCypherQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeOpenCypherQueryAsync(array{openCypherQuery?: string, parameters?: string, ...} $args = []) * @method \Aws\Result getEngineStatus(array $args = []) + * @phpstan-method \Aws\Result getEngineStatus(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getEngineStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEngineStatusAsync(array{...} $args = []) * @method \Aws\Result getGremlinQueryStatus(array $args = []) + * @phpstan-method \Aws\Result getGremlinQueryStatus(array{queryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGremlinQueryStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGremlinQueryStatusAsync(array{queryId?: string, ...} $args = []) * @method \Aws\Result getLoaderJobStatus(array $args = []) + * @phpstan-method \Aws\Result getLoaderJobStatus(array{loadId?: string, details?: bool, errors?: bool, page?: int, errorsPerPage?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoaderJobStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoaderJobStatusAsync(array{loadId?: string, details?: bool, errors?: bool, page?: int, errorsPerPage?: int, ...} $args = []) * @method \Aws\Result getMLDataProcessingJob(array $args = []) + * @phpstan-method \Aws\Result getMLDataProcessingJob(array{id?: string, neptuneIamRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMLDataProcessingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMLDataProcessingJobAsync(array{id?: string, neptuneIamRoleArn?: string, ...} $args = []) * @method \Aws\Result getMLEndpoint(array $args = []) + * @phpstan-method \Aws\Result getMLEndpoint(array{id?: string, neptuneIamRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMLEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMLEndpointAsync(array{id?: string, neptuneIamRoleArn?: string, ...} $args = []) * @method \Aws\Result getMLModelTrainingJob(array $args = []) + * @phpstan-method \Aws\Result getMLModelTrainingJob(array{id?: string, neptuneIamRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMLModelTrainingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMLModelTrainingJobAsync(array{id?: string, neptuneIamRoleArn?: string, ...} $args = []) * @method \Aws\Result getMLModelTransformJob(array $args = []) + * @phpstan-method \Aws\Result getMLModelTransformJob(array{id?: string, neptuneIamRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMLModelTransformJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMLModelTransformJobAsync(array{id?: string, neptuneIamRoleArn?: string, ...} $args = []) * @method \Aws\Result getOpenCypherQueryStatus(array $args = []) + * @phpstan-method \Aws\Result getOpenCypherQueryStatus(array{queryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOpenCypherQueryStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOpenCypherQueryStatusAsync(array{queryId?: string, ...} $args = []) * @method \Aws\Result getPropertygraphStatistics(array $args = []) + * @phpstan-method \Aws\Result getPropertygraphStatistics(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getPropertygraphStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPropertygraphStatisticsAsync(array{...} $args = []) * @method \Aws\Result getPropertygraphStream(array $args = []) + * @phpstan-method \Aws\Result getPropertygraphStream(array{ + * limit?: int, + * iteratorType?: 'AFTER_SEQUENCE_NUMBER'|'AT_SEQUENCE_NUMBER'|'LATEST'|'TRIM_HORIZON', + * commitNum?: int, + * opNum?: int, + * encoding?: 'gzip', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPropertygraphStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPropertygraphStreamAsync(array{ + * limit?: int, + * iteratorType?: 'AFTER_SEQUENCE_NUMBER'|'AT_SEQUENCE_NUMBER'|'LATEST'|'TRIM_HORIZON', + * commitNum?: int, + * opNum?: int, + * encoding?: 'gzip', + * ..., + * } $args = []) * @method \Aws\Result getPropertygraphSummary(array $args = []) + * @phpstan-method \Aws\Result getPropertygraphSummary(array{mode?: 'basic'|'detailed', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPropertygraphSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPropertygraphSummaryAsync(array{mode?: 'basic'|'detailed', ...} $args = []) * @method \Aws\Result getRDFGraphSummary(array $args = []) + * @phpstan-method \Aws\Result getRDFGraphSummary(array{mode?: 'basic'|'detailed', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRDFGraphSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRDFGraphSummaryAsync(array{mode?: 'basic'|'detailed', ...} $args = []) * @method \Aws\Result getSparqlStatistics(array $args = []) + * @phpstan-method \Aws\Result getSparqlStatistics(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getSparqlStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSparqlStatisticsAsync(array{...} $args = []) * @method \Aws\Result getSparqlStream(array $args = []) + * @phpstan-method \Aws\Result getSparqlStream(array{ + * limit?: int, + * iteratorType?: 'AFTER_SEQUENCE_NUMBER'|'AT_SEQUENCE_NUMBER'|'LATEST'|'TRIM_HORIZON', + * commitNum?: int, + * opNum?: int, + * encoding?: 'gzip', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSparqlStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSparqlStreamAsync(array{ + * limit?: int, + * iteratorType?: 'AFTER_SEQUENCE_NUMBER'|'AT_SEQUENCE_NUMBER'|'LATEST'|'TRIM_HORIZON', + * commitNum?: int, + * opNum?: int, + * encoding?: 'gzip', + * ..., + * } $args = []) * @method \Aws\Result listGremlinQueries(array $args = []) + * @phpstan-method \Aws\Result listGremlinQueries(array{includeWaiting?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGremlinQueriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGremlinQueriesAsync(array{includeWaiting?: bool, ...} $args = []) * @method \Aws\Result listLoaderJobs(array $args = []) + * @phpstan-method \Aws\Result listLoaderJobs(array{limit?: int, includeQueuedLoads?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLoaderJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLoaderJobsAsync(array{limit?: int, includeQueuedLoads?: bool, ...} $args = []) * @method \Aws\Result listMLDataProcessingJobs(array $args = []) + * @phpstan-method \Aws\Result listMLDataProcessingJobs(array{maxItems?: int, neptuneIamRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMLDataProcessingJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMLDataProcessingJobsAsync(array{maxItems?: int, neptuneIamRoleArn?: string, ...} $args = []) * @method \Aws\Result listMLEndpoints(array $args = []) + * @phpstan-method \Aws\Result listMLEndpoints(array{maxItems?: int, neptuneIamRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMLEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMLEndpointsAsync(array{maxItems?: int, neptuneIamRoleArn?: string, ...} $args = []) * @method \Aws\Result listMLModelTrainingJobs(array $args = []) + * @phpstan-method \Aws\Result listMLModelTrainingJobs(array{maxItems?: int, neptuneIamRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMLModelTrainingJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMLModelTrainingJobsAsync(array{maxItems?: int, neptuneIamRoleArn?: string, ...} $args = []) * @method \Aws\Result listMLModelTransformJobs(array $args = []) + * @phpstan-method \Aws\Result listMLModelTransformJobs(array{maxItems?: int, neptuneIamRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMLModelTransformJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMLModelTransformJobsAsync(array{maxItems?: int, neptuneIamRoleArn?: string, ...} $args = []) * @method \Aws\Result listOpenCypherQueries(array $args = []) + * @phpstan-method \Aws\Result listOpenCypherQueries(array{includeWaiting?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOpenCypherQueriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOpenCypherQueriesAsync(array{includeWaiting?: bool, ...} $args = []) * @method \Aws\Result managePropertygraphStatistics(array $args = []) + * @phpstan-method \Aws\Result managePropertygraphStatistics(array{mode?: 'disableAutoCompute'|'enableAutoCompute'|'refresh', ...} $args = []) * @method \GuzzleHttp\Promise\Promise managePropertygraphStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise managePropertygraphStatisticsAsync(array{mode?: 'disableAutoCompute'|'enableAutoCompute'|'refresh', ...} $args = []) * @method \Aws\Result manageSparqlStatistics(array $args = []) + * @phpstan-method \Aws\Result manageSparqlStatistics(array{mode?: 'disableAutoCompute'|'enableAutoCompute'|'refresh', ...} $args = []) * @method \GuzzleHttp\Promise\Promise manageSparqlStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise manageSparqlStatisticsAsync(array{mode?: 'disableAutoCompute'|'enableAutoCompute'|'refresh', ...} $args = []) * @method \Aws\Result startLoaderJob(array $args = []) + * @phpstan-method \Aws\Result startLoaderJob(array{ + * source?: string, + * format?: 'csv'|'nquads'|'ntriples'|'opencypher'|'rdfxml'|'turtle', + * s3BucketRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-west-1'|'us-west-2', + * iamRoleArn?: string, + * mode?: 'AUTO'|'NEW'|'RESUME', + * failOnError?: bool, + * parallelism?: 'HIGH'|'LOW'|'MEDIUM'|'OVERSUBSCRIBE', + * parserConfiguration?: array, + * updateSingleCardinalityProperties?: bool, + * queueRequest?: bool, + * dependencies?: list, + * userProvidedEdgeIds?: bool, + * edgeOnlyLoad?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startLoaderJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startLoaderJobAsync(array{ + * source?: string, + * format?: 'csv'|'nquads'|'ntriples'|'opencypher'|'rdfxml'|'turtle', + * s3BucketRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-west-1'|'us-west-2', + * iamRoleArn?: string, + * mode?: 'AUTO'|'NEW'|'RESUME', + * failOnError?: bool, + * parallelism?: 'HIGH'|'LOW'|'MEDIUM'|'OVERSUBSCRIBE', + * parserConfiguration?: array, + * updateSingleCardinalityProperties?: bool, + * queueRequest?: bool, + * dependencies?: list, + * userProvidedEdgeIds?: bool, + * edgeOnlyLoad?: bool, + * ..., + * } $args = []) * @method \Aws\Result startMLDataProcessingJob(array $args = []) + * @phpstan-method \Aws\Result startMLDataProcessingJob(array{ + * id?: string, + * previousDataProcessingJobId?: string, + * inputDataS3Location?: string, + * processedDataS3Location?: string, + * sagemakerIamRoleArn?: string, + * neptuneIamRoleArn?: string, + * processingInstanceType?: string, + * processingInstanceVolumeSizeInGB?: int, + * processingTimeOutInSeconds?: int, + * modelType?: string, + * configFileName?: string, + * subnets?: list, + * securityGroupIds?: list, + * volumeEncryptionKMSKey?: string, + * s3OutputEncryptionKMSKey?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMLDataProcessingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMLDataProcessingJobAsync(array{ + * id?: string, + * previousDataProcessingJobId?: string, + * inputDataS3Location?: string, + * processedDataS3Location?: string, + * sagemakerIamRoleArn?: string, + * neptuneIamRoleArn?: string, + * processingInstanceType?: string, + * processingInstanceVolumeSizeInGB?: int, + * processingTimeOutInSeconds?: int, + * modelType?: string, + * configFileName?: string, + * subnets?: list, + * securityGroupIds?: list, + * volumeEncryptionKMSKey?: string, + * s3OutputEncryptionKMSKey?: string, + * ..., + * } $args = []) * @method \Aws\Result startMLModelTrainingJob(array $args = []) + * @phpstan-method \Aws\Result startMLModelTrainingJob(array{ + * id?: string, + * previousModelTrainingJobId?: string, + * dataProcessingJobId?: string, + * trainModelS3Location?: string, + * sagemakerIamRoleArn?: string, + * neptuneIamRoleArn?: string, + * baseProcessingInstanceType?: string, + * trainingInstanceType?: string, + * trainingInstanceVolumeSizeInGB?: int, + * trainingTimeOutInSeconds?: int, + * maxHPONumberOfTrainingJobs?: int, + * maxHPOParallelTrainingJobs?: int, + * subnets?: list, + * securityGroupIds?: list, + * volumeEncryptionKMSKey?: string, + * s3OutputEncryptionKMSKey?: string, + * enableManagedSpotTraining?: bool, + * customModelTrainingParameters?: array{ + * sourceS3DirectoryPath?: string, + * trainingEntryPointScript?: string, + * transformEntryPointScript?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMLModelTrainingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMLModelTrainingJobAsync(array{ + * id?: string, + * previousModelTrainingJobId?: string, + * dataProcessingJobId?: string, + * trainModelS3Location?: string, + * sagemakerIamRoleArn?: string, + * neptuneIamRoleArn?: string, + * baseProcessingInstanceType?: string, + * trainingInstanceType?: string, + * trainingInstanceVolumeSizeInGB?: int, + * trainingTimeOutInSeconds?: int, + * maxHPONumberOfTrainingJobs?: int, + * maxHPOParallelTrainingJobs?: int, + * subnets?: list, + * securityGroupIds?: list, + * volumeEncryptionKMSKey?: string, + * s3OutputEncryptionKMSKey?: string, + * enableManagedSpotTraining?: bool, + * customModelTrainingParameters?: array{ + * sourceS3DirectoryPath?: string, + * trainingEntryPointScript?: string, + * transformEntryPointScript?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startMLModelTransformJob(array $args = []) + * @phpstan-method \Aws\Result startMLModelTransformJob(array{ + * id?: string, + * dataProcessingJobId?: string, + * mlModelTrainingJobId?: string, + * trainingJobName?: string, + * modelTransformOutputS3Location?: string, + * sagemakerIamRoleArn?: string, + * neptuneIamRoleArn?: string, + * customModelTransformParameters?: array{sourceS3DirectoryPath?: string, transformEntryPointScript?: string, ...}, + * baseProcessingInstanceType?: string, + * baseProcessingInstanceVolumeSizeInGB?: int, + * subnets?: list, + * securityGroupIds?: list, + * volumeEncryptionKMSKey?: string, + * s3OutputEncryptionKMSKey?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMLModelTransformJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMLModelTransformJobAsync(array{ + * id?: string, + * dataProcessingJobId?: string, + * mlModelTrainingJobId?: string, + * trainingJobName?: string, + * modelTransformOutputS3Location?: string, + * sagemakerIamRoleArn?: string, + * neptuneIamRoleArn?: string, + * customModelTransformParameters?: array{sourceS3DirectoryPath?: string, transformEntryPointScript?: string, ...}, + * baseProcessingInstanceType?: string, + * baseProcessingInstanceVolumeSizeInGB?: int, + * subnets?: list, + * securityGroupIds?: list, + * volumeEncryptionKMSKey?: string, + * s3OutputEncryptionKMSKey?: string, + * ..., + * } $args = []) */ class NeptunedataClient extends AwsClient {} diff --git a/src/NetworkFirewall/NetworkFirewallClient.php b/src/NetworkFirewall/NetworkFirewallClient.php index 972988a572..ad4e149295 100644 --- a/src/NetworkFirewall/NetworkFirewallClient.php +++ b/src/NetworkFirewall/NetworkFirewallClient.php @@ -6,172 +6,1080 @@ /** * This client is used to interact with the **AWS Network Firewall** service. * @method \Aws\Result acceptNetworkFirewallTransitGatewayAttachment(array $args = []) + * @phpstan-method \Aws\Result acceptNetworkFirewallTransitGatewayAttachment(array{TransitGatewayAttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptNetworkFirewallTransitGatewayAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptNetworkFirewallTransitGatewayAttachmentAsync(array{TransitGatewayAttachmentId?: string, ...} $args = []) * @method \Aws\Result associateAvailabilityZones(array $args = []) + * @phpstan-method \Aws\Result associateAvailabilityZones(array{ + * UpdateToken?: string, + * FirewallArn?: string, + * FirewallName?: string, + * AvailabilityZoneMappings?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateAvailabilityZonesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAvailabilityZonesAsync(array{ + * UpdateToken?: string, + * FirewallArn?: string, + * FirewallName?: string, + * AvailabilityZoneMappings?: list, + * ..., + * } $args = []) * @method \Aws\Result associateFirewallPolicy(array $args = []) + * @phpstan-method \Aws\Result associateFirewallPolicy(array{UpdateToken?: string, FirewallArn?: string, FirewallName?: string, FirewallPolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateFirewallPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateFirewallPolicyAsync(array{UpdateToken?: string, FirewallArn?: string, FirewallName?: string, FirewallPolicyArn?: string, ...} $args = []) * @method \Aws\Result associateSubnets(array $args = []) + * @phpstan-method \Aws\Result associateSubnets(array{ + * UpdateToken?: string, + * FirewallArn?: string, + * FirewallName?: string, + * SubnetMappings?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateSubnetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSubnetsAsync(array{ + * UpdateToken?: string, + * FirewallArn?: string, + * FirewallName?: string, + * SubnetMappings?: list, + * ..., + * } $args = []) * @method \Aws\Result attachRuleGroupsToProxyConfiguration(array $args = []) + * @phpstan-method \Aws\Result attachRuleGroupsToProxyConfiguration(array{ + * ProxyConfigurationName?: string, + * ProxyConfigurationArn?: string, + * RuleGroups?: list, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise attachRuleGroupsToProxyConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachRuleGroupsToProxyConfigurationAsync(array{ + * ProxyConfigurationName?: string, + * ProxyConfigurationArn?: string, + * RuleGroups?: list, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createContainerAssociation(array $args = []) + * @phpstan-method \Aws\Result createContainerAssociation(array{ + * ContainerAssociationName?: string, + * Description?: string, + * Type?: 'ECS'|'EKS', + * ContainerMonitoringConfigurations?: list, ...}>, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContainerAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContainerAssociationAsync(array{ + * ContainerAssociationName?: string, + * Description?: string, + * Type?: 'ECS'|'EKS', + * ContainerMonitoringConfigurations?: list, ...}>, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createFirewall(array $args = []) + * @phpstan-method \Aws\Result createFirewall(array{ + * FirewallName?: string, + * FirewallPolicyArn?: string, + * VpcId?: string, + * SubnetMappings?: list, + * DeleteProtection?: bool, + * SubnetChangeProtection?: bool, + * FirewallPolicyChangeProtection?: bool, + * Description?: string, + * Tags?: list, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * EnabledAnalysisTypes?: list<'HTTP_HOST'|'TLS_SNI'>, + * TransitGatewayId?: string, + * AvailabilityZoneMappings?: list, + * AvailabilityZoneChangeProtection?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFirewallAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFirewallAsync(array{ + * FirewallName?: string, + * FirewallPolicyArn?: string, + * VpcId?: string, + * SubnetMappings?: list, + * DeleteProtection?: bool, + * SubnetChangeProtection?: bool, + * FirewallPolicyChangeProtection?: bool, + * Description?: string, + * Tags?: list, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * EnabledAnalysisTypes?: list<'HTTP_HOST'|'TLS_SNI'>, + * TransitGatewayId?: string, + * AvailabilityZoneMappings?: list, + * AvailabilityZoneChangeProtection?: bool, + * ..., + * } $args = []) * @method \Aws\Result createFirewallPolicy(array $args = []) + * @phpstan-method \Aws\Result createFirewallPolicy(array{ + * FirewallPolicyName?: string, + * FirewallPolicy?: array{ + * StatelessRuleGroupReferences?: list, + * StatelessDefaultActions?: list, + * StatelessFragmentDefaultActions?: list, + * StatelessCustomActions?: list, + * StatefulRuleGroupReferences?: list, + * StatefulDefaultActions?: list, + * StatefulEngineOptions?: array{ + * RuleOrder?: 'DEFAULT_ACTION_ORDER'|'STRICT_ORDER', + * StreamExceptionPolicy?: 'CONTINUE'|'DROP'|'REJECT', + * FlowTimeouts?: array, + * ..., + * }, + * TLSInspectionConfigurationArn?: string, + * PolicyVariables?: array{RuleVariables?: array, ...}, + * EnableTLSSessionHolding?: bool, + * ..., + * }, + * Description?: string, + * Tags?: list, + * DryRun?: bool, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFirewallPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFirewallPolicyAsync(array{ + * FirewallPolicyName?: string, + * FirewallPolicy?: array{ + * StatelessRuleGroupReferences?: list, + * StatelessDefaultActions?: list, + * StatelessFragmentDefaultActions?: list, + * StatelessCustomActions?: list, + * StatefulRuleGroupReferences?: list, + * StatefulDefaultActions?: list, + * StatefulEngineOptions?: array{ + * RuleOrder?: 'DEFAULT_ACTION_ORDER'|'STRICT_ORDER', + * StreamExceptionPolicy?: 'CONTINUE'|'DROP'|'REJECT', + * FlowTimeouts?: array, + * ..., + * }, + * TLSInspectionConfigurationArn?: string, + * PolicyVariables?: array{RuleVariables?: array, ...}, + * EnableTLSSessionHolding?: bool, + * ..., + * }, + * Description?: string, + * Tags?: list, + * DryRun?: bool, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * ..., + * } $args = []) * @method \Aws\Result createProxy(array $args = []) + * @phpstan-method \Aws\Result createProxy(array{ + * ProxyName?: string, + * NatGatewayId?: string, + * ProxyConfigurationName?: string, + * ProxyConfigurationArn?: string, + * ListenerProperties?: list, + * TlsInterceptProperties?: array{PcaArn?: string, TlsInterceptMode?: 'DISABLED'|'ENABLED', ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProxyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProxyAsync(array{ + * ProxyName?: string, + * NatGatewayId?: string, + * ProxyConfigurationName?: string, + * ProxyConfigurationArn?: string, + * ListenerProperties?: list, + * TlsInterceptProperties?: array{PcaArn?: string, TlsInterceptMode?: 'DISABLED'|'ENABLED', ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createProxyConfiguration(array $args = []) + * @phpstan-method \Aws\Result createProxyConfiguration(array{ + * ProxyConfigurationName?: string, + * Description?: string, + * RuleGroupNames?: list, + * RuleGroupArns?: list, + * DefaultRulePhaseActions?: array{ + * PreDNS?: 'ALERT'|'ALLOW'|'DENY', + * PreREQUEST?: 'ALERT'|'ALLOW'|'DENY', + * PostRESPONSE?: 'ALERT'|'ALLOW'|'DENY', + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProxyConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProxyConfigurationAsync(array{ + * ProxyConfigurationName?: string, + * Description?: string, + * RuleGroupNames?: list, + * RuleGroupArns?: list, + * DefaultRulePhaseActions?: array{ + * PreDNS?: 'ALERT'|'ALLOW'|'DENY', + * PreREQUEST?: 'ALERT'|'ALLOW'|'DENY', + * PostRESPONSE?: 'ALERT'|'ALLOW'|'DENY', + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createProxyRuleGroup(array $args = []) + * @phpstan-method \Aws\Result createProxyRuleGroup(array{ + * ProxyRuleGroupName?: string, + * Description?: string, + * Rules?: array{PreDNS?: list, PreREQUEST?: list, PostRESPONSE?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProxyRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProxyRuleGroupAsync(array{ + * ProxyRuleGroupName?: string, + * Description?: string, + * Rules?: array{PreDNS?: list, PreREQUEST?: list, PostRESPONSE?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createProxyRules(array $args = []) + * @phpstan-method \Aws\Result createProxyRules(array{ + * ProxyRuleGroupArn?: string, + * ProxyRuleGroupName?: string, + * Rules?: array{PreDNS?: list, PreREQUEST?: list, PostRESPONSE?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProxyRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProxyRulesAsync(array{ + * ProxyRuleGroupArn?: string, + * ProxyRuleGroupName?: string, + * Rules?: array{PreDNS?: list, PreREQUEST?: list, PostRESPONSE?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createRuleGroup(array $args = []) + * @phpstan-method \Aws\Result createRuleGroup(array{ + * RuleGroupName?: string, + * RuleGroup?: array{ + * RuleVariables?: array{IPSets?: array, PortSets?: array, ...}, + * ReferenceSets?: array{IPSetReferences?: array, ...}, + * RulesSource?: array{ + * RulesString?: string, + * RulesSourceList?: array, + * StatefulRules?: list, + * StatelessRulesAndCustomActions?: array, + * ..., + * }, + * StatefulRuleOptions?: array{RuleOrder?: 'DEFAULT_ACTION_ORDER'|'STRICT_ORDER', ...}, + * ..., + * }, + * Rules?: string, + * Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', + * Description?: string, + * Capacity?: int, + * Tags?: list, + * DryRun?: bool, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * SourceMetadata?: array{SourceArn?: string, SourceUpdateToken?: string, ...}, + * AnalyzeRuleGroup?: bool, + * SummaryConfiguration?: array{RuleOptions?: list<'METADATA'|'MSG'|'SID'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleGroupAsync(array{ + * RuleGroupName?: string, + * RuleGroup?: array{ + * RuleVariables?: array{IPSets?: array, PortSets?: array, ...}, + * ReferenceSets?: array{IPSetReferences?: array, ...}, + * RulesSource?: array{ + * RulesString?: string, + * RulesSourceList?: array, + * StatefulRules?: list, + * StatelessRulesAndCustomActions?: array, + * ..., + * }, + * StatefulRuleOptions?: array{RuleOrder?: 'DEFAULT_ACTION_ORDER'|'STRICT_ORDER', ...}, + * ..., + * }, + * Rules?: string, + * Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', + * Description?: string, + * Capacity?: int, + * Tags?: list, + * DryRun?: bool, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * SourceMetadata?: array{SourceArn?: string, SourceUpdateToken?: string, ...}, + * AnalyzeRuleGroup?: bool, + * SummaryConfiguration?: array{RuleOptions?: list<'METADATA'|'MSG'|'SID'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result createTLSInspectionConfiguration(array $args = []) + * @phpstan-method \Aws\Result createTLSInspectionConfiguration(array{ + * TLSInspectionConfigurationName?: string, + * TLSInspectionConfiguration?: array{ServerCertificateConfigurations?: list, ...}, + * Description?: string, + * Tags?: list, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTLSInspectionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTLSInspectionConfigurationAsync(array{ + * TLSInspectionConfigurationName?: string, + * TLSInspectionConfiguration?: array{ServerCertificateConfigurations?: list, ...}, + * Description?: string, + * Tags?: list, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * ..., + * } $args = []) * @method \Aws\Result createVpcEndpointAssociation(array $args = []) + * @phpstan-method \Aws\Result createVpcEndpointAssociation(array{ + * FirewallArn?: string, + * VpcId?: string, + * SubnetMapping?: array{SubnetId?: string, IPAddressType?: 'DUALSTACK'|'IPV4'|'IPV6', ...}, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcEndpointAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcEndpointAssociationAsync(array{ + * FirewallArn?: string, + * VpcId?: string, + * SubnetMapping?: array{SubnetId?: string, IPAddressType?: 'DUALSTACK'|'IPV4'|'IPV6', ...}, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteContainerAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteContainerAssociation(array{ContainerAssociationName?: string, ContainerAssociationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContainerAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContainerAssociationAsync(array{ContainerAssociationName?: string, ContainerAssociationArn?: string, ...} $args = []) * @method \Aws\Result deleteFirewall(array $args = []) + * @phpstan-method \Aws\Result deleteFirewall(array{FirewallName?: string, FirewallArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFirewallAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFirewallAsync(array{FirewallName?: string, FirewallArn?: string, ...} $args = []) * @method \Aws\Result deleteFirewallPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteFirewallPolicy(array{FirewallPolicyName?: string, FirewallPolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFirewallPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFirewallPolicyAsync(array{FirewallPolicyName?: string, FirewallPolicyArn?: string, ...} $args = []) * @method \Aws\Result deleteNetworkFirewallTransitGatewayAttachment(array $args = []) + * @phpstan-method \Aws\Result deleteNetworkFirewallTransitGatewayAttachment(array{TransitGatewayAttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkFirewallTransitGatewayAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkFirewallTransitGatewayAttachmentAsync(array{TransitGatewayAttachmentId?: string, ...} $args = []) * @method \Aws\Result deleteProxy(array $args = []) + * @phpstan-method \Aws\Result deleteProxy(array{NatGatewayId?: string, ProxyName?: string, ProxyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProxyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProxyAsync(array{NatGatewayId?: string, ProxyName?: string, ProxyArn?: string, ...} $args = []) * @method \Aws\Result deleteProxyConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteProxyConfiguration(array{ProxyConfigurationName?: string, ProxyConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProxyConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProxyConfigurationAsync(array{ProxyConfigurationName?: string, ProxyConfigurationArn?: string, ...} $args = []) * @method \Aws\Result deleteProxyRuleGroup(array $args = []) + * @phpstan-method \Aws\Result deleteProxyRuleGroup(array{ProxyRuleGroupName?: string, ProxyRuleGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProxyRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProxyRuleGroupAsync(array{ProxyRuleGroupName?: string, ProxyRuleGroupArn?: string, ...} $args = []) * @method \Aws\Result deleteProxyRules(array $args = []) + * @phpstan-method \Aws\Result deleteProxyRules(array{ProxyRuleGroupArn?: string, ProxyRuleGroupName?: string, Rules?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProxyRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProxyRulesAsync(array{ProxyRuleGroupArn?: string, ProxyRuleGroupName?: string, Rules?: list, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteRuleGroup(array $args = []) + * @phpstan-method \Aws\Result deleteRuleGroup(array{RuleGroupName?: string, RuleGroupArn?: string, Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleGroupAsync(array{RuleGroupName?: string, RuleGroupArn?: string, Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', ...} $args = []) * @method \Aws\Result deleteTLSInspectionConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteTLSInspectionConfiguration(array{TLSInspectionConfigurationArn?: string, TLSInspectionConfigurationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTLSInspectionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTLSInspectionConfigurationAsync(array{TLSInspectionConfigurationArn?: string, TLSInspectionConfigurationName?: string, ...} $args = []) * @method \Aws\Result deleteVpcEndpointAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteVpcEndpointAssociation(array{VpcEndpointAssociationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcEndpointAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcEndpointAssociationAsync(array{VpcEndpointAssociationArn?: string, ...} $args = []) * @method \Aws\Result describeContainerAssociation(array $args = []) + * @phpstan-method \Aws\Result describeContainerAssociation(array{ContainerAssociationName?: string, ContainerAssociationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContainerAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContainerAssociationAsync(array{ContainerAssociationName?: string, ContainerAssociationArn?: string, ...} $args = []) * @method \Aws\Result describeFirewall(array $args = []) + * @phpstan-method \Aws\Result describeFirewall(array{FirewallName?: string, FirewallArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFirewallAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFirewallAsync(array{FirewallName?: string, FirewallArn?: string, ...} $args = []) * @method \Aws\Result describeFirewallMetadata(array $args = []) + * @phpstan-method \Aws\Result describeFirewallMetadata(array{FirewallArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFirewallMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFirewallMetadataAsync(array{FirewallArn?: string, ...} $args = []) * @method \Aws\Result describeFirewallPolicy(array $args = []) + * @phpstan-method \Aws\Result describeFirewallPolicy(array{FirewallPolicyName?: string, FirewallPolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFirewallPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFirewallPolicyAsync(array{FirewallPolicyName?: string, FirewallPolicyArn?: string, ...} $args = []) * @method \Aws\Result describeFlowOperation(array $args = []) + * @phpstan-method \Aws\Result describeFlowOperation(array{ + * FirewallArn?: string, + * AvailabilityZone?: string, + * VpcEndpointAssociationArn?: string, + * VpcEndpointId?: string, + * FlowOperationId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFlowOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFlowOperationAsync(array{ + * FirewallArn?: string, + * AvailabilityZone?: string, + * VpcEndpointAssociationArn?: string, + * VpcEndpointId?: string, + * FlowOperationId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeLoggingConfiguration(array{FirewallArn?: string, FirewallName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoggingConfigurationAsync(array{FirewallArn?: string, FirewallName?: string, ...} $args = []) * @method \Aws\Result describeProxy(array $args = []) + * @phpstan-method \Aws\Result describeProxy(array{ProxyName?: string, ProxyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProxyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProxyAsync(array{ProxyName?: string, ProxyArn?: string, ...} $args = []) * @method \Aws\Result describeProxyConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeProxyConfiguration(array{ProxyConfigurationName?: string, ProxyConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProxyConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProxyConfigurationAsync(array{ProxyConfigurationName?: string, ProxyConfigurationArn?: string, ...} $args = []) * @method \Aws\Result describeProxyRule(array $args = []) + * @phpstan-method \Aws\Result describeProxyRule(array{ProxyRuleName?: string, ProxyRuleGroupName?: string, ProxyRuleGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProxyRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProxyRuleAsync(array{ProxyRuleName?: string, ProxyRuleGroupName?: string, ProxyRuleGroupArn?: string, ...} $args = []) * @method \Aws\Result describeProxyRuleGroup(array $args = []) + * @phpstan-method \Aws\Result describeProxyRuleGroup(array{ProxyRuleGroupName?: string, ProxyRuleGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProxyRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProxyRuleGroupAsync(array{ProxyRuleGroupName?: string, ProxyRuleGroupArn?: string, ...} $args = []) * @method \Aws\Result describeResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result describeResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result describeRuleGroup(array $args = []) + * @phpstan-method \Aws\Result describeRuleGroup(array{ + * RuleGroupName?: string, + * RuleGroupArn?: string, + * Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', + * AnalyzeRuleGroup?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRuleGroupAsync(array{ + * RuleGroupName?: string, + * RuleGroupArn?: string, + * Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', + * AnalyzeRuleGroup?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeRuleGroupMetadata(array $args = []) + * @phpstan-method \Aws\Result describeRuleGroupMetadata(array{RuleGroupName?: string, RuleGroupArn?: string, Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRuleGroupMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRuleGroupMetadataAsync(array{RuleGroupName?: string, RuleGroupArn?: string, Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', ...} $args = []) * @method \Aws\Result describeRuleGroupSummary(array $args = []) + * @phpstan-method \Aws\Result describeRuleGroupSummary(array{RuleGroupName?: string, RuleGroupArn?: string, Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRuleGroupSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRuleGroupSummaryAsync(array{RuleGroupName?: string, RuleGroupArn?: string, Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', ...} $args = []) * @method \Aws\Result describeTLSInspectionConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeTLSInspectionConfiguration(array{TLSInspectionConfigurationArn?: string, TLSInspectionConfigurationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTLSInspectionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTLSInspectionConfigurationAsync(array{TLSInspectionConfigurationArn?: string, TLSInspectionConfigurationName?: string, ...} $args = []) * @method \Aws\Result describeVpcEndpointAssociation(array $args = []) + * @phpstan-method \Aws\Result describeVpcEndpointAssociation(array{VpcEndpointAssociationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcEndpointAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcEndpointAssociationAsync(array{VpcEndpointAssociationArn?: string, ...} $args = []) * @method \Aws\Result detachRuleGroupsFromProxyConfiguration(array $args = []) + * @phpstan-method \Aws\Result detachRuleGroupsFromProxyConfiguration(array{ + * ProxyConfigurationName?: string, + * ProxyConfigurationArn?: string, + * RuleGroupNames?: list, + * RuleGroupArns?: list, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detachRuleGroupsFromProxyConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachRuleGroupsFromProxyConfigurationAsync(array{ + * ProxyConfigurationName?: string, + * ProxyConfigurationArn?: string, + * RuleGroupNames?: list, + * RuleGroupArns?: list, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateAvailabilityZones(array $args = []) + * @phpstan-method \Aws\Result disassociateAvailabilityZones(array{ + * UpdateToken?: string, + * FirewallArn?: string, + * FirewallName?: string, + * AvailabilityZoneMappings?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAvailabilityZonesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAvailabilityZonesAsync(array{ + * UpdateToken?: string, + * FirewallArn?: string, + * FirewallName?: string, + * AvailabilityZoneMappings?: list, + * ..., + * } $args = []) * @method \Aws\Result disassociateSubnets(array $args = []) + * @phpstan-method \Aws\Result disassociateSubnets(array{UpdateToken?: string, FirewallArn?: string, FirewallName?: string, SubnetIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSubnetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSubnetsAsync(array{UpdateToken?: string, FirewallArn?: string, FirewallName?: string, SubnetIds?: list, ...} $args = []) * @method \Aws\Result getAnalysisReportResults(array $args = []) + * @phpstan-method \Aws\Result getAnalysisReportResults(array{ + * FirewallName?: string, + * AnalysisReportId?: string, + * FirewallArn?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAnalysisReportResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAnalysisReportResultsAsync(array{ + * FirewallName?: string, + * AnalysisReportId?: string, + * FirewallArn?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAnalysisReports(array $args = []) + * @phpstan-method \Aws\Result listAnalysisReports(array{FirewallName?: string, FirewallArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAnalysisReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnalysisReportsAsync(array{FirewallName?: string, FirewallArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listContainerAssociations(array $args = []) + * @phpstan-method \Aws\Result listContainerAssociations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContainerAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContainerAssociationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFirewallPolicies(array $args = []) + * @phpstan-method \Aws\Result listFirewallPolicies(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFirewallPoliciesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listFirewalls(array $args = []) + * @phpstan-method \Aws\Result listFirewalls(array{NextToken?: string, VpcIds?: list, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFirewallsAsync(array{NextToken?: string, VpcIds?: list, MaxResults?: int, ...} $args = []) * @method \Aws\Result listFlowOperationResults(array $args = []) + * @phpstan-method \Aws\Result listFlowOperationResults(array{ + * FirewallArn?: string, + * FlowOperationId?: string, + * NextToken?: string, + * MaxResults?: int, + * AvailabilityZone?: string, + * VpcEndpointId?: string, + * VpcEndpointAssociationArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFlowOperationResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowOperationResultsAsync(array{ + * FirewallArn?: string, + * FlowOperationId?: string, + * NextToken?: string, + * MaxResults?: int, + * AvailabilityZone?: string, + * VpcEndpointId?: string, + * VpcEndpointAssociationArn?: string, + * ..., + * } $args = []) * @method \Aws\Result listFlowOperations(array $args = []) + * @phpstan-method \Aws\Result listFlowOperations(array{ + * FirewallArn?: string, + * AvailabilityZone?: string, + * VpcEndpointAssociationArn?: string, + * VpcEndpointId?: string, + * FlowOperationType?: 'FLOW_CAPTURE'|'FLOW_FLUSH', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFlowOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowOperationsAsync(array{ + * FirewallArn?: string, + * AvailabilityZone?: string, + * VpcEndpointAssociationArn?: string, + * VpcEndpointId?: string, + * FlowOperationType?: 'FLOW_CAPTURE'|'FLOW_FLUSH', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listProxies(array $args = []) + * @phpstan-method \Aws\Result listProxies(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProxiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProxiesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listProxyConfigurations(array $args = []) + * @phpstan-method \Aws\Result listProxyConfigurations(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProxyConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProxyConfigurationsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listProxyRuleGroups(array $args = []) + * @phpstan-method \Aws\Result listProxyRuleGroups(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProxyRuleGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProxyRuleGroupsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listRuleGroups(array $args = []) + * @phpstan-method \Aws\Result listRuleGroups(array{ + * NextToken?: string, + * MaxResults?: int, + * Scope?: 'ACCOUNT'|'MANAGED', + * ManagedType?: 'ACTIVE_THREAT_DEFENSE'|'AWS_MANAGED_DOMAIN_LISTS'|'AWS_MANAGED_THREAT_SIGNATURES'|'PARTNER_MANAGED', + * SubscriptionStatus?: 'NOT_SUBSCRIBED'|'SUBSCRIBED', + * Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRuleGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRuleGroupsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Scope?: 'ACCOUNT'|'MANAGED', + * ManagedType?: 'ACTIVE_THREAT_DEFENSE'|'AWS_MANAGED_DOMAIN_LISTS'|'AWS_MANAGED_THREAT_SIGNATURES'|'PARTNER_MANAGED', + * SubscriptionStatus?: 'NOT_SUBSCRIBED'|'SUBSCRIBED', + * Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', + * ..., + * } $args = []) * @method \Aws\Result listTLSInspectionConfigurations(array $args = []) + * @phpstan-method \Aws\Result listTLSInspectionConfigurations(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTLSInspectionConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTLSInspectionConfigurationsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{NextToken?: string, MaxResults?: int, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{NextToken?: string, MaxResults?: int, ResourceArn?: string, ...} $args = []) * @method \Aws\Result listVpcEndpointAssociations(array $args = []) + * @phpstan-method \Aws\Result listVpcEndpointAssociations(array{NextToken?: string, MaxResults?: int, FirewallArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVpcEndpointAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVpcEndpointAssociationsAsync(array{NextToken?: string, MaxResults?: int, FirewallArn?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \Aws\Result rejectNetworkFirewallTransitGatewayAttachment(array $args = []) + * @phpstan-method \Aws\Result rejectNetworkFirewallTransitGatewayAttachment(array{TransitGatewayAttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectNetworkFirewallTransitGatewayAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectNetworkFirewallTransitGatewayAttachmentAsync(array{TransitGatewayAttachmentId?: string, ...} $args = []) * @method \Aws\Result startAnalysisReport(array $args = []) + * @phpstan-method \Aws\Result startAnalysisReport(array{FirewallName?: string, FirewallArn?: string, AnalysisType?: 'HTTP_HOST'|'TLS_SNI', ...} $args = []) * @method \GuzzleHttp\Promise\Promise startAnalysisReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAnalysisReportAsync(array{FirewallName?: string, FirewallArn?: string, AnalysisType?: 'HTTP_HOST'|'TLS_SNI', ...} $args = []) * @method \Aws\Result startFlowCapture(array $args = []) + * @phpstan-method \Aws\Result startFlowCapture(array{ + * FirewallArn?: string, + * AvailabilityZone?: string, + * VpcEndpointAssociationArn?: string, + * VpcEndpointId?: string, + * MinimumFlowAgeInSeconds?: int, + * FlowFilters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startFlowCaptureAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFlowCaptureAsync(array{ + * FirewallArn?: string, + * AvailabilityZone?: string, + * VpcEndpointAssociationArn?: string, + * VpcEndpointId?: string, + * MinimumFlowAgeInSeconds?: int, + * FlowFilters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result startFlowFlush(array $args = []) + * @phpstan-method \Aws\Result startFlowFlush(array{ + * FirewallArn?: string, + * AvailabilityZone?: string, + * VpcEndpointAssociationArn?: string, + * VpcEndpointId?: string, + * MinimumFlowAgeInSeconds?: int, + * FlowFilters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startFlowFlushAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFlowFlushAsync(array{ + * FirewallArn?: string, + * AvailabilityZone?: string, + * VpcEndpointAssociationArn?: string, + * VpcEndpointId?: string, + * MinimumFlowAgeInSeconds?: int, + * FlowFilters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAvailabilityZoneChangeProtection(array $args = []) + * @phpstan-method \Aws\Result updateAvailabilityZoneChangeProtection(array{ + * UpdateToken?: string, + * FirewallArn?: string, + * FirewallName?: string, + * AvailabilityZoneChangeProtection?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAvailabilityZoneChangeProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAvailabilityZoneChangeProtectionAsync(array{ + * UpdateToken?: string, + * FirewallArn?: string, + * FirewallName?: string, + * AvailabilityZoneChangeProtection?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateContainerAssociation(array $args = []) + * @phpstan-method \Aws\Result updateContainerAssociation(array{ + * ContainerAssociationName?: string, + * ContainerAssociationArn?: string, + * Description?: string, + * Type?: 'ECS'|'EKS', + * ContainerMonitoringConfigurations?: list, ...}>, + * Tags?: list, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContainerAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContainerAssociationAsync(array{ + * ContainerAssociationName?: string, + * ContainerAssociationArn?: string, + * Description?: string, + * Type?: 'ECS'|'EKS', + * ContainerMonitoringConfigurations?: list, ...}>, + * Tags?: list, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFirewallAnalysisSettings(array $args = []) + * @phpstan-method \Aws\Result updateFirewallAnalysisSettings(array{ + * EnabledAnalysisTypes?: list<'HTTP_HOST'|'TLS_SNI'>, + * FirewallArn?: string, + * FirewallName?: string, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFirewallAnalysisSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFirewallAnalysisSettingsAsync(array{ + * EnabledAnalysisTypes?: list<'HTTP_HOST'|'TLS_SNI'>, + * FirewallArn?: string, + * FirewallName?: string, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFirewallDeleteProtection(array $args = []) + * @phpstan-method \Aws\Result updateFirewallDeleteProtection(array{UpdateToken?: string, FirewallArn?: string, FirewallName?: string, DeleteProtection?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateFirewallDeleteProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFirewallDeleteProtectionAsync(array{UpdateToken?: string, FirewallArn?: string, FirewallName?: string, DeleteProtection?: bool, ...} $args = []) * @method \Aws\Result updateFirewallDescription(array $args = []) + * @phpstan-method \Aws\Result updateFirewallDescription(array{UpdateToken?: string, FirewallArn?: string, FirewallName?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateFirewallDescriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFirewallDescriptionAsync(array{UpdateToken?: string, FirewallArn?: string, FirewallName?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateFirewallEncryptionConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateFirewallEncryptionConfiguration(array{ + * UpdateToken?: string, + * FirewallArn?: string, + * FirewallName?: string, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFirewallEncryptionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFirewallEncryptionConfigurationAsync(array{ + * UpdateToken?: string, + * FirewallArn?: string, + * FirewallName?: string, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateFirewallPolicy(array $args = []) + * @phpstan-method \Aws\Result updateFirewallPolicy(array{ + * UpdateToken?: string, + * FirewallPolicyArn?: string, + * FirewallPolicyName?: string, + * FirewallPolicy?: array{ + * StatelessRuleGroupReferences?: list, + * StatelessDefaultActions?: list, + * StatelessFragmentDefaultActions?: list, + * StatelessCustomActions?: list, + * StatefulRuleGroupReferences?: list, + * StatefulDefaultActions?: list, + * StatefulEngineOptions?: array{ + * RuleOrder?: 'DEFAULT_ACTION_ORDER'|'STRICT_ORDER', + * StreamExceptionPolicy?: 'CONTINUE'|'DROP'|'REJECT', + * FlowTimeouts?: array, + * ..., + * }, + * TLSInspectionConfigurationArn?: string, + * PolicyVariables?: array{RuleVariables?: array, ...}, + * EnableTLSSessionHolding?: bool, + * ..., + * }, + * Description?: string, + * DryRun?: bool, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFirewallPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFirewallPolicyAsync(array{ + * UpdateToken?: string, + * FirewallPolicyArn?: string, + * FirewallPolicyName?: string, + * FirewallPolicy?: array{ + * StatelessRuleGroupReferences?: list, + * StatelessDefaultActions?: list, + * StatelessFragmentDefaultActions?: list, + * StatelessCustomActions?: list, + * StatefulRuleGroupReferences?: list, + * StatefulDefaultActions?: list, + * StatefulEngineOptions?: array{ + * RuleOrder?: 'DEFAULT_ACTION_ORDER'|'STRICT_ORDER', + * StreamExceptionPolicy?: 'CONTINUE'|'DROP'|'REJECT', + * FlowTimeouts?: array, + * ..., + * }, + * TLSInspectionConfigurationArn?: string, + * PolicyVariables?: array{RuleVariables?: array, ...}, + * EnableTLSSessionHolding?: bool, + * ..., + * }, + * Description?: string, + * DryRun?: bool, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateFirewallPolicyChangeProtection(array $args = []) + * @phpstan-method \Aws\Result updateFirewallPolicyChangeProtection(array{ + * UpdateToken?: string, + * FirewallArn?: string, + * FirewallName?: string, + * FirewallPolicyChangeProtection?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFirewallPolicyChangeProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFirewallPolicyChangeProtectionAsync(array{ + * UpdateToken?: string, + * FirewallArn?: string, + * FirewallName?: string, + * FirewallPolicyChangeProtection?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateLoggingConfiguration(array{ + * FirewallArn?: string, + * FirewallName?: string, + * LoggingConfiguration?: array{LogDestinationConfigs?: list, ...}, + * EnableMonitoringDashboard?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLoggingConfigurationAsync(array{ + * FirewallArn?: string, + * FirewallName?: string, + * LoggingConfiguration?: array{LogDestinationConfigs?: list, ...}, + * EnableMonitoringDashboard?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateProxy(array $args = []) + * @phpstan-method \Aws\Result updateProxy(array{ + * NatGatewayId?: string, + * ProxyName?: string, + * ProxyArn?: string, + * ListenerPropertiesToAdd?: list, + * ListenerPropertiesToRemove?: list, + * TlsInterceptProperties?: array{PcaArn?: string, TlsInterceptMode?: 'DISABLED'|'ENABLED', ...}, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProxyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProxyAsync(array{ + * NatGatewayId?: string, + * ProxyName?: string, + * ProxyArn?: string, + * ListenerPropertiesToAdd?: list, + * ListenerPropertiesToRemove?: list, + * TlsInterceptProperties?: array{PcaArn?: string, TlsInterceptMode?: 'DISABLED'|'ENABLED', ...}, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProxyConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateProxyConfiguration(array{ + * ProxyConfigurationName?: string, + * ProxyConfigurationArn?: string, + * DefaultRulePhaseActions?: array{ + * PreDNS?: 'ALERT'|'ALLOW'|'DENY', + * PreREQUEST?: 'ALERT'|'ALLOW'|'DENY', + * PostRESPONSE?: 'ALERT'|'ALLOW'|'DENY', + * ..., + * }, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProxyConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProxyConfigurationAsync(array{ + * ProxyConfigurationName?: string, + * ProxyConfigurationArn?: string, + * DefaultRulePhaseActions?: array{ + * PreDNS?: 'ALERT'|'ALLOW'|'DENY', + * PreREQUEST?: 'ALERT'|'ALLOW'|'DENY', + * PostRESPONSE?: 'ALERT'|'ALLOW'|'DENY', + * ..., + * }, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProxyRule(array $args = []) + * @phpstan-method \Aws\Result updateProxyRule(array{ + * ProxyRuleGroupName?: string, + * ProxyRuleGroupArn?: string, + * ProxyRuleName?: string, + * Description?: string, + * Action?: 'ALERT'|'ALLOW'|'DENY', + * AddConditions?: list, ...}>, + * RemoveConditions?: list, ...}>, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProxyRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProxyRuleAsync(array{ + * ProxyRuleGroupName?: string, + * ProxyRuleGroupArn?: string, + * ProxyRuleName?: string, + * Description?: string, + * Action?: 'ALERT'|'ALLOW'|'DENY', + * AddConditions?: list, ...}>, + * RemoveConditions?: list, ...}>, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProxyRuleGroupPriorities(array $args = []) + * @phpstan-method \Aws\Result updateProxyRuleGroupPriorities(array{ + * ProxyConfigurationName?: string, + * ProxyConfigurationArn?: string, + * RuleGroups?: list, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProxyRuleGroupPrioritiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProxyRuleGroupPrioritiesAsync(array{ + * ProxyConfigurationName?: string, + * ProxyConfigurationArn?: string, + * RuleGroups?: list, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProxyRulePriorities(array $args = []) + * @phpstan-method \Aws\Result updateProxyRulePriorities(array{ + * ProxyRuleGroupName?: string, + * ProxyRuleGroupArn?: string, + * RuleGroupRequestPhase?: 'POST_RES'|'PRE_DNS'|'PRE_REQ', + * Rules?: list, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProxyRulePrioritiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProxyRulePrioritiesAsync(array{ + * ProxyRuleGroupName?: string, + * ProxyRuleGroupArn?: string, + * RuleGroupRequestPhase?: 'POST_RES'|'PRE_DNS'|'PRE_REQ', + * Rules?: list, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRuleGroup(array $args = []) + * @phpstan-method \Aws\Result updateRuleGroup(array{ + * UpdateToken?: string, + * RuleGroupArn?: string, + * RuleGroupName?: string, + * RuleGroup?: array{ + * RuleVariables?: array{IPSets?: array, PortSets?: array, ...}, + * ReferenceSets?: array{IPSetReferences?: array, ...}, + * RulesSource?: array{ + * RulesString?: string, + * RulesSourceList?: array, + * StatefulRules?: list, + * StatelessRulesAndCustomActions?: array, + * ..., + * }, + * StatefulRuleOptions?: array{RuleOrder?: 'DEFAULT_ACTION_ORDER'|'STRICT_ORDER', ...}, + * ..., + * }, + * Rules?: string, + * Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', + * Description?: string, + * DryRun?: bool, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * SourceMetadata?: array{SourceArn?: string, SourceUpdateToken?: string, ...}, + * AnalyzeRuleGroup?: bool, + * SummaryConfiguration?: array{RuleOptions?: list<'METADATA'|'MSG'|'SID'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleGroupAsync(array{ + * UpdateToken?: string, + * RuleGroupArn?: string, + * RuleGroupName?: string, + * RuleGroup?: array{ + * RuleVariables?: array{IPSets?: array, PortSets?: array, ...}, + * ReferenceSets?: array{IPSetReferences?: array, ...}, + * RulesSource?: array{ + * RulesString?: string, + * RulesSourceList?: array, + * StatefulRules?: list, + * StatelessRulesAndCustomActions?: array, + * ..., + * }, + * StatefulRuleOptions?: array{RuleOrder?: 'DEFAULT_ACTION_ORDER'|'STRICT_ORDER', ...}, + * ..., + * }, + * Rules?: string, + * Type?: 'STATEFUL'|'STATEFUL_DOMAIN'|'STATELESS', + * Description?: string, + * DryRun?: bool, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * SourceMetadata?: array{SourceArn?: string, SourceUpdateToken?: string, ...}, + * AnalyzeRuleGroup?: bool, + * SummaryConfiguration?: array{RuleOptions?: list<'METADATA'|'MSG'|'SID'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateSubnetChangeProtection(array $args = []) + * @phpstan-method \Aws\Result updateSubnetChangeProtection(array{UpdateToken?: string, FirewallArn?: string, FirewallName?: string, SubnetChangeProtection?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSubnetChangeProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubnetChangeProtectionAsync(array{UpdateToken?: string, FirewallArn?: string, FirewallName?: string, SubnetChangeProtection?: bool, ...} $args = []) * @method \Aws\Result updateTLSInspectionConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateTLSInspectionConfiguration(array{ + * TLSInspectionConfigurationArn?: string, + * TLSInspectionConfigurationName?: string, + * TLSInspectionConfiguration?: array{ServerCertificateConfigurations?: list, ...}, + * Description?: string, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTLSInspectionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTLSInspectionConfigurationAsync(array{ + * TLSInspectionConfigurationArn?: string, + * TLSInspectionConfigurationName?: string, + * TLSInspectionConfiguration?: array{ServerCertificateConfigurations?: list, ...}, + * Description?: string, + * EncryptionConfiguration?: array{KeyId?: string, Type?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_KMS', ...}, + * UpdateToken?: string, + * ..., + * } $args = []) */ class NetworkFirewallClient extends AwsClient {} diff --git a/src/NetworkFlowMonitor/NetworkFlowMonitorClient.php b/src/NetworkFlowMonitor/NetworkFlowMonitorClient.php index 9fef459273..9c1d9d0e3e 100644 --- a/src/NetworkFlowMonitor/NetworkFlowMonitorClient.php +++ b/src/NetworkFlowMonitor/NetworkFlowMonitorClient.php @@ -6,54 +6,260 @@ /** * This client is used to interact with the **Network Flow Monitor** service. * @method \Aws\Result createMonitor(array $args = []) + * @phpstan-method \Aws\Result createMonitor(array{ + * monitorName?: string, + * localResources?: list, + * remoteResources?: list, + * scopeArn?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMonitorAsync(array{ + * monitorName?: string, + * localResources?: list, + * remoteResources?: list, + * scopeArn?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createScope(array $args = []) + * @phpstan-method \Aws\Result createScope(array{ + * targets?: list, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScopeAsync(array{ + * targets?: list, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteMonitor(array $args = []) + * @phpstan-method \Aws\Result deleteMonitor(array{monitorName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMonitorAsync(array{monitorName?: string, ...} $args = []) * @method \Aws\Result deleteScope(array $args = []) + * @phpstan-method \Aws\Result deleteScope(array{scopeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScopeAsync(array{scopeId?: string, ...} $args = []) * @method \Aws\Result getMonitor(array $args = []) + * @phpstan-method \Aws\Result getMonitor(array{monitorName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMonitorAsync(array{monitorName?: string, ...} $args = []) * @method \Aws\Result getQueryResultsMonitorTopContributors(array $args = []) + * @phpstan-method \Aws\Result getQueryResultsMonitorTopContributors(array{monitorName?: string, queryId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryResultsMonitorTopContributorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryResultsMonitorTopContributorsAsync(array{monitorName?: string, queryId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getQueryResultsWorkloadInsightsTopContributors(array $args = []) + * @phpstan-method \Aws\Result getQueryResultsWorkloadInsightsTopContributors(array{scopeId?: string, queryId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryResultsWorkloadInsightsTopContributorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryResultsWorkloadInsightsTopContributorsAsync(array{scopeId?: string, queryId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getQueryResultsWorkloadInsightsTopContributorsData(array $args = []) + * @phpstan-method \Aws\Result getQueryResultsWorkloadInsightsTopContributorsData(array{scopeId?: string, queryId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryResultsWorkloadInsightsTopContributorsDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryResultsWorkloadInsightsTopContributorsDataAsync(array{scopeId?: string, queryId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getQueryStatusMonitorTopContributors(array $args = []) + * @phpstan-method \Aws\Result getQueryStatusMonitorTopContributors(array{monitorName?: string, queryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryStatusMonitorTopContributorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryStatusMonitorTopContributorsAsync(array{monitorName?: string, queryId?: string, ...} $args = []) * @method \Aws\Result getQueryStatusWorkloadInsightsTopContributors(array $args = []) + * @phpstan-method \Aws\Result getQueryStatusWorkloadInsightsTopContributors(array{scopeId?: string, queryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryStatusWorkloadInsightsTopContributorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryStatusWorkloadInsightsTopContributorsAsync(array{scopeId?: string, queryId?: string, ...} $args = []) * @method \Aws\Result getQueryStatusWorkloadInsightsTopContributorsData(array $args = []) + * @phpstan-method \Aws\Result getQueryStatusWorkloadInsightsTopContributorsData(array{scopeId?: string, queryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryStatusWorkloadInsightsTopContributorsDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryStatusWorkloadInsightsTopContributorsDataAsync(array{scopeId?: string, queryId?: string, ...} $args = []) * @method \Aws\Result getScope(array $args = []) + * @phpstan-method \Aws\Result getScope(array{scopeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getScopeAsync(array{scopeId?: string, ...} $args = []) * @method \Aws\Result listMonitors(array $args = []) + * @phpstan-method \Aws\Result listMonitors(array{ + * nextToken?: string, + * maxResults?: int, + * monitorStatus?: 'ACTIVE'|'DELETING'|'ERROR'|'INACTIVE'|'PENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMonitorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMonitorsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * monitorStatus?: 'ACTIVE'|'DELETING'|'ERROR'|'INACTIVE'|'PENDING', + * ..., + * } $args = []) * @method \Aws\Result listScopes(array $args = []) + * @phpstan-method \Aws\Result listScopes(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listScopesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScopesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result startQueryMonitorTopContributors(array $args = []) + * @phpstan-method \Aws\Result startQueryMonitorTopContributors(array{ + * monitorName?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * metricName?: 'DATA_TRANSFERRED'|'RETRANSMISSIONS'|'ROUND_TRIP_TIME'|'TIMEOUTS', + * destinationCategory?: 'AMAZON_DYNAMODB'|'AMAZON_S3'|'INTER_AZ'|'INTER_REGION'|'INTER_VPC'|'INTRA_AZ'|'UNCLASSIFIED', + * limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startQueryMonitorTopContributorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startQueryMonitorTopContributorsAsync(array{ + * monitorName?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * metricName?: 'DATA_TRANSFERRED'|'RETRANSMISSIONS'|'ROUND_TRIP_TIME'|'TIMEOUTS', + * destinationCategory?: 'AMAZON_DYNAMODB'|'AMAZON_S3'|'INTER_AZ'|'INTER_REGION'|'INTER_VPC'|'INTRA_AZ'|'UNCLASSIFIED', + * limit?: int, + * ..., + * } $args = []) * @method \Aws\Result startQueryWorkloadInsightsTopContributors(array $args = []) + * @phpstan-method \Aws\Result startQueryWorkloadInsightsTopContributors(array{ + * scopeId?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * metricName?: 'DATA_TRANSFERRED'|'RETRANSMISSIONS'|'TIMEOUTS', + * destinationCategory?: 'AMAZON_DYNAMODB'|'AMAZON_S3'|'INTER_AZ'|'INTER_REGION'|'INTER_VPC'|'INTRA_AZ'|'UNCLASSIFIED', + * limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startQueryWorkloadInsightsTopContributorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startQueryWorkloadInsightsTopContributorsAsync(array{ + * scopeId?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * metricName?: 'DATA_TRANSFERRED'|'RETRANSMISSIONS'|'TIMEOUTS', + * destinationCategory?: 'AMAZON_DYNAMODB'|'AMAZON_S3'|'INTER_AZ'|'INTER_REGION'|'INTER_VPC'|'INTRA_AZ'|'UNCLASSIFIED', + * limit?: int, + * ..., + * } $args = []) * @method \Aws\Result startQueryWorkloadInsightsTopContributorsData(array $args = []) + * @phpstan-method \Aws\Result startQueryWorkloadInsightsTopContributorsData(array{ + * scopeId?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * metricName?: 'DATA_TRANSFERRED'|'RETRANSMISSIONS'|'TIMEOUTS', + * destinationCategory?: 'AMAZON_DYNAMODB'|'AMAZON_S3'|'INTER_AZ'|'INTER_REGION'|'INTER_VPC'|'INTRA_AZ'|'UNCLASSIFIED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startQueryWorkloadInsightsTopContributorsDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startQueryWorkloadInsightsTopContributorsDataAsync(array{ + * scopeId?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * metricName?: 'DATA_TRANSFERRED'|'RETRANSMISSIONS'|'TIMEOUTS', + * destinationCategory?: 'AMAZON_DYNAMODB'|'AMAZON_S3'|'INTER_AZ'|'INTER_REGION'|'INTER_VPC'|'INTRA_AZ'|'UNCLASSIFIED', + * ..., + * } $args = []) * @method \Aws\Result stopQueryMonitorTopContributors(array $args = []) + * @phpstan-method \Aws\Result stopQueryMonitorTopContributors(array{monitorName?: string, queryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopQueryMonitorTopContributorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopQueryMonitorTopContributorsAsync(array{monitorName?: string, queryId?: string, ...} $args = []) * @method \Aws\Result stopQueryWorkloadInsightsTopContributors(array $args = []) + * @phpstan-method \Aws\Result stopQueryWorkloadInsightsTopContributors(array{scopeId?: string, queryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopQueryWorkloadInsightsTopContributorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopQueryWorkloadInsightsTopContributorsAsync(array{scopeId?: string, queryId?: string, ...} $args = []) * @method \Aws\Result stopQueryWorkloadInsightsTopContributorsData(array $args = []) + * @phpstan-method \Aws\Result stopQueryWorkloadInsightsTopContributorsData(array{scopeId?: string, queryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopQueryWorkloadInsightsTopContributorsDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopQueryWorkloadInsightsTopContributorsDataAsync(array{scopeId?: string, queryId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateMonitor(array $args = []) + * @phpstan-method \Aws\Result updateMonitor(array{ + * monitorName?: string, + * localResourcesToAdd?: list, + * localResourcesToRemove?: list, + * remoteResourcesToAdd?: list, + * remoteResourcesToRemove?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMonitorAsync(array{ + * monitorName?: string, + * localResourcesToAdd?: list, + * localResourcesToRemove?: list, + * remoteResourcesToAdd?: list, + * remoteResourcesToRemove?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateScope(array $args = []) + * @phpstan-method \Aws\Result updateScope(array{ + * scopeId?: string, + * resourcesToAdd?: list, + * resourcesToDelete?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScopeAsync(array{ + * scopeId?: string, + * resourcesToAdd?: list, + * resourcesToDelete?: list, + * ..., + * } $args = []) */ class NetworkFlowMonitorClient extends AwsClient {} diff --git a/src/NetworkManager/NetworkManagerClient.php b/src/NetworkManager/NetworkManagerClient.php index 1e62caea05..5db34e3e89 100644 --- a/src/NetworkManager/NetworkManagerClient.php +++ b/src/NetworkManager/NetworkManagerClient.php @@ -6,194 +6,938 @@ /** * This client is used to interact with the **AWS Network Manager** service. * @method \Aws\Result acceptAttachment(array $args = []) + * @phpstan-method \Aws\Result acceptAttachment(array{AttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptAttachmentAsync(array{AttachmentId?: string, ...} $args = []) * @method \Aws\Result associateConnectPeer(array $args = []) + * @phpstan-method \Aws\Result associateConnectPeer(array{GlobalNetworkId?: string, ConnectPeerId?: string, DeviceId?: string, LinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateConnectPeerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateConnectPeerAsync(array{GlobalNetworkId?: string, ConnectPeerId?: string, DeviceId?: string, LinkId?: string, ...} $args = []) * @method \Aws\Result associateCustomerGateway(array $args = []) + * @phpstan-method \Aws\Result associateCustomerGateway(array{CustomerGatewayArn?: string, GlobalNetworkId?: string, DeviceId?: string, LinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateCustomerGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateCustomerGatewayAsync(array{CustomerGatewayArn?: string, GlobalNetworkId?: string, DeviceId?: string, LinkId?: string, ...} $args = []) * @method \Aws\Result associateLink(array $args = []) + * @phpstan-method \Aws\Result associateLink(array{GlobalNetworkId?: string, DeviceId?: string, LinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateLinkAsync(array{GlobalNetworkId?: string, DeviceId?: string, LinkId?: string, ...} $args = []) * @method \Aws\Result associateTransitGatewayConnectPeer(array $args = []) + * @phpstan-method \Aws\Result associateTransitGatewayConnectPeer(array{ + * GlobalNetworkId?: string, + * TransitGatewayConnectPeerArn?: string, + * DeviceId?: string, + * LinkId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateTransitGatewayConnectPeerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateTransitGatewayConnectPeerAsync(array{ + * GlobalNetworkId?: string, + * TransitGatewayConnectPeerArn?: string, + * DeviceId?: string, + * LinkId?: string, + * ..., + * } $args = []) * @method \Aws\Result createConnectAttachment(array $args = []) + * @phpstan-method \Aws\Result createConnectAttachment(array{ + * CoreNetworkId?: string, + * EdgeLocation?: string, + * TransportAttachmentId?: string, + * RoutingPolicyLabel?: string, + * Options?: array{Protocol?: 'GRE'|'NO_ENCAP', ...}, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectAttachmentAsync(array{ + * CoreNetworkId?: string, + * EdgeLocation?: string, + * TransportAttachmentId?: string, + * RoutingPolicyLabel?: string, + * Options?: array{Protocol?: 'GRE'|'NO_ENCAP', ...}, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createConnectPeer(array $args = []) + * @phpstan-method \Aws\Result createConnectPeer(array{ + * ConnectAttachmentId?: string, + * CoreNetworkAddress?: string, + * PeerAddress?: string, + * BgpOptions?: array{PeerAsn?: int, ...}, + * InsideCidrBlocks?: list, + * Tags?: list, + * ClientToken?: string, + * SubnetArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectPeerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectPeerAsync(array{ + * ConnectAttachmentId?: string, + * CoreNetworkAddress?: string, + * PeerAddress?: string, + * BgpOptions?: array{PeerAsn?: int, ...}, + * InsideCidrBlocks?: list, + * Tags?: list, + * ClientToken?: string, + * SubnetArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createConnection(array $args = []) + * @phpstan-method \Aws\Result createConnection(array{ + * GlobalNetworkId?: string, + * DeviceId?: string, + * ConnectedDeviceId?: string, + * LinkId?: string, + * ConnectedLinkId?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionAsync(array{ + * GlobalNetworkId?: string, + * DeviceId?: string, + * ConnectedDeviceId?: string, + * LinkId?: string, + * ConnectedLinkId?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCoreNetwork(array $args = []) + * @phpstan-method \Aws\Result createCoreNetwork(array{ + * GlobalNetworkId?: string, + * Description?: string, + * Tags?: list, + * PolicyDocument?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCoreNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCoreNetworkAsync(array{ + * GlobalNetworkId?: string, + * Description?: string, + * Tags?: list, + * PolicyDocument?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createCoreNetworkPrefixListAssociation(array $args = []) + * @phpstan-method \Aws\Result createCoreNetworkPrefixListAssociation(array{CoreNetworkId?: string, PrefixListArn?: string, PrefixListAlias?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCoreNetworkPrefixListAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCoreNetworkPrefixListAssociationAsync(array{CoreNetworkId?: string, PrefixListArn?: string, PrefixListAlias?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result createDevice(array $args = []) + * @phpstan-method \Aws\Result createDevice(array{ + * GlobalNetworkId?: string, + * AWSLocation?: array{Zone?: string, SubnetArn?: string, ...}, + * Description?: string, + * Type?: string, + * Vendor?: string, + * Model?: string, + * SerialNumber?: string, + * Location?: array{Address?: string, Latitude?: string, Longitude?: string, ...}, + * SiteId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeviceAsync(array{ + * GlobalNetworkId?: string, + * AWSLocation?: array{Zone?: string, SubnetArn?: string, ...}, + * Description?: string, + * Type?: string, + * Vendor?: string, + * Model?: string, + * SerialNumber?: string, + * Location?: array{Address?: string, Latitude?: string, Longitude?: string, ...}, + * SiteId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDirectConnectGatewayAttachment(array $args = []) + * @phpstan-method \Aws\Result createDirectConnectGatewayAttachment(array{ + * CoreNetworkId?: string, + * DirectConnectGatewayArn?: string, + * RoutingPolicyLabel?: string, + * EdgeLocations?: list, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDirectConnectGatewayAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDirectConnectGatewayAttachmentAsync(array{ + * CoreNetworkId?: string, + * DirectConnectGatewayArn?: string, + * RoutingPolicyLabel?: string, + * EdgeLocations?: list, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createGlobalNetwork(array $args = []) + * @phpstan-method \Aws\Result createGlobalNetwork(array{Description?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGlobalNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGlobalNetworkAsync(array{Description?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createLink(array $args = []) + * @phpstan-method \Aws\Result createLink(array{ + * GlobalNetworkId?: string, + * Description?: string, + * Type?: string, + * Bandwidth?: array{UploadSpeed?: int, DownloadSpeed?: int, ...}, + * Provider?: string, + * SiteId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLinkAsync(array{ + * GlobalNetworkId?: string, + * Description?: string, + * Type?: string, + * Bandwidth?: array{UploadSpeed?: int, DownloadSpeed?: int, ...}, + * Provider?: string, + * SiteId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSite(array $args = []) + * @phpstan-method \Aws\Result createSite(array{ + * GlobalNetworkId?: string, + * Description?: string, + * Location?: array{Address?: string, Latitude?: string, Longitude?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSiteAsync(array{ + * GlobalNetworkId?: string, + * Description?: string, + * Location?: array{Address?: string, Latitude?: string, Longitude?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSiteToSiteVpnAttachment(array $args = []) + * @phpstan-method \Aws\Result createSiteToSiteVpnAttachment(array{ + * CoreNetworkId?: string, + * VpnConnectionArn?: string, + * RoutingPolicyLabel?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSiteToSiteVpnAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSiteToSiteVpnAttachmentAsync(array{ + * CoreNetworkId?: string, + * VpnConnectionArn?: string, + * RoutingPolicyLabel?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayPeering(array $args = []) + * @phpstan-method \Aws\Result createTransitGatewayPeering(array{ + * CoreNetworkId?: string, + * TransitGatewayArn?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayPeeringAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayPeeringAsync(array{ + * CoreNetworkId?: string, + * TransitGatewayArn?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createTransitGatewayRouteTableAttachment(array $args = []) + * @phpstan-method \Aws\Result createTransitGatewayRouteTableAttachment(array{ + * PeeringId?: string, + * TransitGatewayRouteTableArn?: string, + * RoutingPolicyLabel?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransitGatewayRouteTableAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransitGatewayRouteTableAttachmentAsync(array{ + * PeeringId?: string, + * TransitGatewayRouteTableArn?: string, + * RoutingPolicyLabel?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createVpcAttachment(array $args = []) + * @phpstan-method \Aws\Result createVpcAttachment(array{ + * CoreNetworkId?: string, + * VpcArn?: string, + * SubnetArns?: list, + * Options?: array{ + * Ipv6Support?: bool, + * ApplianceModeSupport?: bool, + * DnsSupport?: bool, + * SecurityGroupReferencingSupport?: bool, + * ..., + * }, + * RoutingPolicyLabel?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcAttachmentAsync(array{ + * CoreNetworkId?: string, + * VpcArn?: string, + * SubnetArns?: list, + * Options?: array{ + * Ipv6Support?: bool, + * ApplianceModeSupport?: bool, + * DnsSupport?: bool, + * SecurityGroupReferencingSupport?: bool, + * ..., + * }, + * RoutingPolicyLabel?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAttachment(array $args = []) + * @phpstan-method \Aws\Result deleteAttachment(array{AttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAttachmentAsync(array{AttachmentId?: string, ...} $args = []) * @method \Aws\Result deleteConnectPeer(array $args = []) + * @phpstan-method \Aws\Result deleteConnectPeer(array{ConnectPeerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectPeerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectPeerAsync(array{ConnectPeerId?: string, ...} $args = []) * @method \Aws\Result deleteConnection(array $args = []) + * @phpstan-method \Aws\Result deleteConnection(array{GlobalNetworkId?: string, ConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array{GlobalNetworkId?: string, ConnectionId?: string, ...} $args = []) * @method \Aws\Result deleteCoreNetwork(array $args = []) + * @phpstan-method \Aws\Result deleteCoreNetwork(array{CoreNetworkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCoreNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCoreNetworkAsync(array{CoreNetworkId?: string, ...} $args = []) * @method \Aws\Result deleteCoreNetworkPolicyVersion(array $args = []) + * @phpstan-method \Aws\Result deleteCoreNetworkPolicyVersion(array{CoreNetworkId?: string, PolicyVersionId?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCoreNetworkPolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCoreNetworkPolicyVersionAsync(array{CoreNetworkId?: string, PolicyVersionId?: int, ...} $args = []) * @method \Aws\Result deleteCoreNetworkPrefixListAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteCoreNetworkPrefixListAssociation(array{CoreNetworkId?: string, PrefixListArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCoreNetworkPrefixListAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCoreNetworkPrefixListAssociationAsync(array{CoreNetworkId?: string, PrefixListArn?: string, ...} $args = []) * @method \Aws\Result deleteDevice(array $args = []) + * @phpstan-method \Aws\Result deleteDevice(array{GlobalNetworkId?: string, DeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeviceAsync(array{GlobalNetworkId?: string, DeviceId?: string, ...} $args = []) * @method \Aws\Result deleteGlobalNetwork(array $args = []) + * @phpstan-method \Aws\Result deleteGlobalNetwork(array{GlobalNetworkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGlobalNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGlobalNetworkAsync(array{GlobalNetworkId?: string, ...} $args = []) * @method \Aws\Result deleteLink(array $args = []) + * @phpstan-method \Aws\Result deleteLink(array{GlobalNetworkId?: string, LinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLinkAsync(array{GlobalNetworkId?: string, LinkId?: string, ...} $args = []) * @method \Aws\Result deletePeering(array $args = []) + * @phpstan-method \Aws\Result deletePeering(array{PeeringId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePeeringAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePeeringAsync(array{PeeringId?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteSite(array $args = []) + * @phpstan-method \Aws\Result deleteSite(array{GlobalNetworkId?: string, SiteId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSiteAsync(array{GlobalNetworkId?: string, SiteId?: string, ...} $args = []) * @method \Aws\Result deregisterTransitGateway(array $args = []) + * @phpstan-method \Aws\Result deregisterTransitGateway(array{GlobalNetworkId?: string, TransitGatewayArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterTransitGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterTransitGatewayAsync(array{GlobalNetworkId?: string, TransitGatewayArn?: string, ...} $args = []) * @method \Aws\Result describeGlobalNetworks(array $args = []) + * @phpstan-method \Aws\Result describeGlobalNetworks(array{GlobalNetworkIds?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGlobalNetworksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGlobalNetworksAsync(array{GlobalNetworkIds?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result disassociateConnectPeer(array $args = []) + * @phpstan-method \Aws\Result disassociateConnectPeer(array{GlobalNetworkId?: string, ConnectPeerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateConnectPeerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateConnectPeerAsync(array{GlobalNetworkId?: string, ConnectPeerId?: string, ...} $args = []) * @method \Aws\Result disassociateCustomerGateway(array $args = []) + * @phpstan-method \Aws\Result disassociateCustomerGateway(array{GlobalNetworkId?: string, CustomerGatewayArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateCustomerGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateCustomerGatewayAsync(array{GlobalNetworkId?: string, CustomerGatewayArn?: string, ...} $args = []) * @method \Aws\Result disassociateLink(array $args = []) + * @phpstan-method \Aws\Result disassociateLink(array{GlobalNetworkId?: string, DeviceId?: string, LinkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateLinkAsync(array{GlobalNetworkId?: string, DeviceId?: string, LinkId?: string, ...} $args = []) * @method \Aws\Result disassociateTransitGatewayConnectPeer(array $args = []) + * @phpstan-method \Aws\Result disassociateTransitGatewayConnectPeer(array{GlobalNetworkId?: string, TransitGatewayConnectPeerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateTransitGatewayConnectPeerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateTransitGatewayConnectPeerAsync(array{GlobalNetworkId?: string, TransitGatewayConnectPeerArn?: string, ...} $args = []) * @method \Aws\Result executeCoreNetworkChangeSet(array $args = []) + * @phpstan-method \Aws\Result executeCoreNetworkChangeSet(array{CoreNetworkId?: string, PolicyVersionId?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeCoreNetworkChangeSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeCoreNetworkChangeSetAsync(array{CoreNetworkId?: string, PolicyVersionId?: int, ...} $args = []) * @method \Aws\Result getConnectAttachment(array $args = []) + * @phpstan-method \Aws\Result getConnectAttachment(array{AttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectAttachmentAsync(array{AttachmentId?: string, ...} $args = []) * @method \Aws\Result getConnectPeer(array $args = []) + * @phpstan-method \Aws\Result getConnectPeer(array{ConnectPeerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectPeerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectPeerAsync(array{ConnectPeerId?: string, ...} $args = []) * @method \Aws\Result getConnectPeerAssociations(array $args = []) + * @phpstan-method \Aws\Result getConnectPeerAssociations(array{GlobalNetworkId?: string, ConnectPeerIds?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectPeerAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectPeerAssociationsAsync(array{GlobalNetworkId?: string, ConnectPeerIds?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getConnections(array $args = []) + * @phpstan-method \Aws\Result getConnections(array{ + * GlobalNetworkId?: string, + * ConnectionIds?: list, + * DeviceId?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionsAsync(array{ + * GlobalNetworkId?: string, + * ConnectionIds?: list, + * DeviceId?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getCoreNetwork(array $args = []) + * @phpstan-method \Aws\Result getCoreNetwork(array{CoreNetworkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCoreNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCoreNetworkAsync(array{CoreNetworkId?: string, ...} $args = []) * @method \Aws\Result getCoreNetworkChangeEvents(array $args = []) + * @phpstan-method \Aws\Result getCoreNetworkChangeEvents(array{CoreNetworkId?: string, PolicyVersionId?: int, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCoreNetworkChangeEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCoreNetworkChangeEventsAsync(array{CoreNetworkId?: string, PolicyVersionId?: int, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getCoreNetworkChangeSet(array $args = []) + * @phpstan-method \Aws\Result getCoreNetworkChangeSet(array{CoreNetworkId?: string, PolicyVersionId?: int, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCoreNetworkChangeSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCoreNetworkChangeSetAsync(array{CoreNetworkId?: string, PolicyVersionId?: int, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getCoreNetworkPolicy(array $args = []) + * @phpstan-method \Aws\Result getCoreNetworkPolicy(array{CoreNetworkId?: string, PolicyVersionId?: int, Alias?: 'LATEST'|'LIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCoreNetworkPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCoreNetworkPolicyAsync(array{CoreNetworkId?: string, PolicyVersionId?: int, Alias?: 'LATEST'|'LIVE', ...} $args = []) * @method \Aws\Result getCustomerGatewayAssociations(array $args = []) + * @phpstan-method \Aws\Result getCustomerGatewayAssociations(array{GlobalNetworkId?: string, CustomerGatewayArns?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCustomerGatewayAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCustomerGatewayAssociationsAsync(array{GlobalNetworkId?: string, CustomerGatewayArns?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getDevices(array $args = []) + * @phpstan-method \Aws\Result getDevices(array{ + * GlobalNetworkId?: string, + * DeviceIds?: list, + * SiteId?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDevicesAsync(array{ + * GlobalNetworkId?: string, + * DeviceIds?: list, + * SiteId?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getDirectConnectGatewayAttachment(array $args = []) + * @phpstan-method \Aws\Result getDirectConnectGatewayAttachment(array{AttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDirectConnectGatewayAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDirectConnectGatewayAttachmentAsync(array{AttachmentId?: string, ...} $args = []) * @method \Aws\Result getLinkAssociations(array $args = []) + * @phpstan-method \Aws\Result getLinkAssociations(array{GlobalNetworkId?: string, DeviceId?: string, LinkId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLinkAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLinkAssociationsAsync(array{GlobalNetworkId?: string, DeviceId?: string, LinkId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getLinks(array $args = []) + * @phpstan-method \Aws\Result getLinks(array{ + * GlobalNetworkId?: string, + * LinkIds?: list, + * SiteId?: string, + * Type?: string, + * Provider?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getLinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLinksAsync(array{ + * GlobalNetworkId?: string, + * LinkIds?: list, + * SiteId?: string, + * Type?: string, + * Provider?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getNetworkResourceCounts(array $args = []) + * @phpstan-method \Aws\Result getNetworkResourceCounts(array{GlobalNetworkId?: string, ResourceType?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkResourceCountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkResourceCountsAsync(array{GlobalNetworkId?: string, ResourceType?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getNetworkResourceRelationships(array $args = []) + * @phpstan-method \Aws\Result getNetworkResourceRelationships(array{ + * GlobalNetworkId?: string, + * CoreNetworkId?: string, + * RegisteredGatewayArn?: string, + * AwsRegion?: string, + * AccountId?: string, + * ResourceType?: string, + * ResourceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkResourceRelationshipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkResourceRelationshipsAsync(array{ + * GlobalNetworkId?: string, + * CoreNetworkId?: string, + * RegisteredGatewayArn?: string, + * AwsRegion?: string, + * AccountId?: string, + * ResourceType?: string, + * ResourceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getNetworkResources(array $args = []) + * @phpstan-method \Aws\Result getNetworkResources(array{ + * GlobalNetworkId?: string, + * CoreNetworkId?: string, + * RegisteredGatewayArn?: string, + * AwsRegion?: string, + * AccountId?: string, + * ResourceType?: string, + * ResourceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkResourcesAsync(array{ + * GlobalNetworkId?: string, + * CoreNetworkId?: string, + * RegisteredGatewayArn?: string, + * AwsRegion?: string, + * AccountId?: string, + * ResourceType?: string, + * ResourceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getNetworkRoutes(array $args = []) + * @phpstan-method \Aws\Result getNetworkRoutes(array{ + * GlobalNetworkId?: string, + * RouteTableIdentifier?: array{ + * TransitGatewayRouteTableArn?: string, + * CoreNetworkSegmentEdge?: array{CoreNetworkId?: string, SegmentName?: string, EdgeLocation?: string, ...}, + * CoreNetworkNetworkFunctionGroup?: array{CoreNetworkId?: string, NetworkFunctionGroupName?: string, EdgeLocation?: string, ...}, + * ..., + * }, + * ExactCidrMatches?: list, + * LongestPrefixMatches?: list, + * SubnetOfMatches?: list, + * SupernetOfMatches?: list, + * PrefixListIds?: list, + * States?: list<'ACTIVE'|'BLACKHOLE'>, + * Types?: list<'PROPAGATED'|'STATIC'>, + * DestinationFilters?: array>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkRoutesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkRoutesAsync(array{ + * GlobalNetworkId?: string, + * RouteTableIdentifier?: array{ + * TransitGatewayRouteTableArn?: string, + * CoreNetworkSegmentEdge?: array{CoreNetworkId?: string, SegmentName?: string, EdgeLocation?: string, ...}, + * CoreNetworkNetworkFunctionGroup?: array{CoreNetworkId?: string, NetworkFunctionGroupName?: string, EdgeLocation?: string, ...}, + * ..., + * }, + * ExactCidrMatches?: list, + * LongestPrefixMatches?: list, + * SubnetOfMatches?: list, + * SupernetOfMatches?: list, + * PrefixListIds?: list, + * States?: list<'ACTIVE'|'BLACKHOLE'>, + * Types?: list<'PROPAGATED'|'STATIC'>, + * DestinationFilters?: array>, + * ..., + * } $args = []) * @method \Aws\Result getNetworkTelemetry(array $args = []) + * @phpstan-method \Aws\Result getNetworkTelemetry(array{ + * GlobalNetworkId?: string, + * CoreNetworkId?: string, + * RegisteredGatewayArn?: string, + * AwsRegion?: string, + * AccountId?: string, + * ResourceType?: string, + * ResourceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkTelemetryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkTelemetryAsync(array{ + * GlobalNetworkId?: string, + * CoreNetworkId?: string, + * RegisteredGatewayArn?: string, + * AwsRegion?: string, + * AccountId?: string, + * ResourceType?: string, + * ResourceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getRouteAnalysis(array $args = []) + * @phpstan-method \Aws\Result getRouteAnalysis(array{GlobalNetworkId?: string, RouteAnalysisId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRouteAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRouteAnalysisAsync(array{GlobalNetworkId?: string, RouteAnalysisId?: string, ...} $args = []) * @method \Aws\Result getSiteToSiteVpnAttachment(array $args = []) + * @phpstan-method \Aws\Result getSiteToSiteVpnAttachment(array{AttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSiteToSiteVpnAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSiteToSiteVpnAttachmentAsync(array{AttachmentId?: string, ...} $args = []) * @method \Aws\Result getSites(array $args = []) + * @phpstan-method \Aws\Result getSites(array{GlobalNetworkId?: string, SiteIds?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSitesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSitesAsync(array{GlobalNetworkId?: string, SiteIds?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getTransitGatewayConnectPeerAssociations(array $args = []) + * @phpstan-method \Aws\Result getTransitGatewayConnectPeerAssociations(array{ + * GlobalNetworkId?: string, + * TransitGatewayConnectPeerArns?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTransitGatewayConnectPeerAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransitGatewayConnectPeerAssociationsAsync(array{ + * GlobalNetworkId?: string, + * TransitGatewayConnectPeerArns?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getTransitGatewayPeering(array $args = []) + * @phpstan-method \Aws\Result getTransitGatewayPeering(array{PeeringId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTransitGatewayPeeringAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransitGatewayPeeringAsync(array{PeeringId?: string, ...} $args = []) * @method \Aws\Result getTransitGatewayRegistrations(array $args = []) + * @phpstan-method \Aws\Result getTransitGatewayRegistrations(array{GlobalNetworkId?: string, TransitGatewayArns?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTransitGatewayRegistrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransitGatewayRegistrationsAsync(array{GlobalNetworkId?: string, TransitGatewayArns?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getTransitGatewayRouteTableAttachment(array $args = []) + * @phpstan-method \Aws\Result getTransitGatewayRouteTableAttachment(array{AttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTransitGatewayRouteTableAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTransitGatewayRouteTableAttachmentAsync(array{AttachmentId?: string, ...} $args = []) * @method \Aws\Result getVpcAttachment(array $args = []) + * @phpstan-method \Aws\Result getVpcAttachment(array{AttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVpcAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVpcAttachmentAsync(array{AttachmentId?: string, ...} $args = []) * @method \Aws\Result listAttachmentRoutingPolicyAssociations(array $args = []) + * @phpstan-method \Aws\Result listAttachmentRoutingPolicyAssociations(array{CoreNetworkId?: string, AttachmentId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAttachmentRoutingPolicyAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttachmentRoutingPolicyAssociationsAsync(array{CoreNetworkId?: string, AttachmentId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listAttachments(array $args = []) + * @phpstan-method \Aws\Result listAttachments(array{ + * CoreNetworkId?: string, + * AttachmentType?: 'CONNECT'|'DIRECT_CONNECT_GATEWAY'|'SITE_TO_SITE_VPN'|'TRANSIT_GATEWAY_ROUTE_TABLE'|'VPC', + * EdgeLocation?: string, + * State?: 'AVAILABLE'|'CREATING'|'DELETING'|'FAILED'|'PENDING_ATTACHMENT_ACCEPTANCE'|'PENDING_NETWORK_UPDATE'|'PENDING_TAG_ACCEPTANCE'|'REJECTED'|'UPDATING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAttachmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttachmentsAsync(array{ + * CoreNetworkId?: string, + * AttachmentType?: 'CONNECT'|'DIRECT_CONNECT_GATEWAY'|'SITE_TO_SITE_VPN'|'TRANSIT_GATEWAY_ROUTE_TABLE'|'VPC', + * EdgeLocation?: string, + * State?: 'AVAILABLE'|'CREATING'|'DELETING'|'FAILED'|'PENDING_ATTACHMENT_ACCEPTANCE'|'PENDING_NETWORK_UPDATE'|'PENDING_TAG_ACCEPTANCE'|'REJECTED'|'UPDATING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listConnectPeers(array $args = []) + * @phpstan-method \Aws\Result listConnectPeers(array{CoreNetworkId?: string, ConnectAttachmentId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectPeersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectPeersAsync(array{CoreNetworkId?: string, ConnectAttachmentId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCoreNetworkPolicyVersions(array $args = []) + * @phpstan-method \Aws\Result listCoreNetworkPolicyVersions(array{CoreNetworkId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCoreNetworkPolicyVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCoreNetworkPolicyVersionsAsync(array{CoreNetworkId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCoreNetworkPrefixListAssociations(array $args = []) + * @phpstan-method \Aws\Result listCoreNetworkPrefixListAssociations(array{CoreNetworkId?: string, PrefixListArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCoreNetworkPrefixListAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCoreNetworkPrefixListAssociationsAsync(array{CoreNetworkId?: string, PrefixListArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCoreNetworkRoutingInformation(array $args = []) + * @phpstan-method \Aws\Result listCoreNetworkRoutingInformation(array{ + * CoreNetworkId?: string, + * SegmentName?: string, + * EdgeLocation?: string, + * NextHopFilters?: array>, + * LocalPreferenceMatches?: list, + * ExactAsPathMatches?: list, + * MedMatches?: list, + * CommunityMatches?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCoreNetworkRoutingInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCoreNetworkRoutingInformationAsync(array{ + * CoreNetworkId?: string, + * SegmentName?: string, + * EdgeLocation?: string, + * NextHopFilters?: array>, + * LocalPreferenceMatches?: list, + * ExactAsPathMatches?: list, + * MedMatches?: list, + * CommunityMatches?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listCoreNetworks(array $args = []) + * @phpstan-method \Aws\Result listCoreNetworks(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCoreNetworksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCoreNetworksAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listOrganizationServiceAccessStatus(array $args = []) + * @phpstan-method \Aws\Result listOrganizationServiceAccessStatus(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationServiceAccessStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationServiceAccessStatusAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPeerings(array $args = []) + * @phpstan-method \Aws\Result listPeerings(array{ + * CoreNetworkId?: string, + * PeeringType?: 'TRANSIT_GATEWAY', + * EdgeLocation?: string, + * State?: 'AVAILABLE'|'CREATING'|'DELETING'|'FAILED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPeeringsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPeeringsAsync(array{ + * CoreNetworkId?: string, + * PeeringType?: 'TRANSIT_GATEWAY', + * EdgeLocation?: string, + * State?: 'AVAILABLE'|'CREATING'|'DELETING'|'FAILED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putAttachmentRoutingPolicyLabel(array $args = []) + * @phpstan-method \Aws\Result putAttachmentRoutingPolicyLabel(array{CoreNetworkId?: string, AttachmentId?: string, RoutingPolicyLabel?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAttachmentRoutingPolicyLabelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAttachmentRoutingPolicyLabelAsync(array{CoreNetworkId?: string, AttachmentId?: string, RoutingPolicyLabel?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result putCoreNetworkPolicy(array $args = []) + * @phpstan-method \Aws\Result putCoreNetworkPolicy(array{ + * CoreNetworkId?: string, + * PolicyDocument?: string, + * Description?: string, + * LatestVersionId?: int, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putCoreNetworkPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putCoreNetworkPolicyAsync(array{ + * CoreNetworkId?: string, + * PolicyDocument?: string, + * Description?: string, + * LatestVersionId?: int, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{PolicyDocument?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{PolicyDocument?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result registerTransitGateway(array $args = []) + * @phpstan-method \Aws\Result registerTransitGateway(array{GlobalNetworkId?: string, TransitGatewayArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerTransitGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerTransitGatewayAsync(array{GlobalNetworkId?: string, TransitGatewayArn?: string, ...} $args = []) * @method \Aws\Result rejectAttachment(array $args = []) + * @phpstan-method \Aws\Result rejectAttachment(array{AttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectAttachmentAsync(array{AttachmentId?: string, ...} $args = []) * @method \Aws\Result removeAttachmentRoutingPolicyLabel(array $args = []) + * @phpstan-method \Aws\Result removeAttachmentRoutingPolicyLabel(array{CoreNetworkId?: string, AttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeAttachmentRoutingPolicyLabelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeAttachmentRoutingPolicyLabelAsync(array{CoreNetworkId?: string, AttachmentId?: string, ...} $args = []) * @method \Aws\Result restoreCoreNetworkPolicyVersion(array $args = []) + * @phpstan-method \Aws\Result restoreCoreNetworkPolicyVersion(array{CoreNetworkId?: string, PolicyVersionId?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreCoreNetworkPolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreCoreNetworkPolicyVersionAsync(array{CoreNetworkId?: string, PolicyVersionId?: int, ...} $args = []) * @method \Aws\Result startOrganizationServiceAccessUpdate(array $args = []) + * @phpstan-method \Aws\Result startOrganizationServiceAccessUpdate(array{Action?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startOrganizationServiceAccessUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startOrganizationServiceAccessUpdateAsync(array{Action?: string, ...} $args = []) * @method \Aws\Result startRouteAnalysis(array $args = []) + * @phpstan-method \Aws\Result startRouteAnalysis(array{ + * GlobalNetworkId?: string, + * Source?: array{TransitGatewayAttachmentArn?: string, IpAddress?: string, ...}, + * Destination?: array{TransitGatewayAttachmentArn?: string, IpAddress?: string, ...}, + * IncludeReturnPath?: bool, + * UseMiddleboxes?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startRouteAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRouteAnalysisAsync(array{ + * GlobalNetworkId?: string, + * Source?: array{TransitGatewayAttachmentArn?: string, IpAddress?: string, ...}, + * Destination?: array{TransitGatewayAttachmentArn?: string, IpAddress?: string, ...}, + * IncludeReturnPath?: bool, + * UseMiddleboxes?: bool, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateConnection(array $args = []) + * @phpstan-method \Aws\Result updateConnection(array{ + * GlobalNetworkId?: string, + * ConnectionId?: string, + * LinkId?: string, + * ConnectedLinkId?: string, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectionAsync(array{ + * GlobalNetworkId?: string, + * ConnectionId?: string, + * LinkId?: string, + * ConnectedLinkId?: string, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCoreNetwork(array $args = []) + * @phpstan-method \Aws\Result updateCoreNetwork(array{CoreNetworkId?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCoreNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCoreNetworkAsync(array{CoreNetworkId?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateDevice(array $args = []) + * @phpstan-method \Aws\Result updateDevice(array{ + * GlobalNetworkId?: string, + * DeviceId?: string, + * AWSLocation?: array{Zone?: string, SubnetArn?: string, ...}, + * Description?: string, + * Type?: string, + * Vendor?: string, + * Model?: string, + * SerialNumber?: string, + * Location?: array{Address?: string, Latitude?: string, Longitude?: string, ...}, + * SiteId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeviceAsync(array{ + * GlobalNetworkId?: string, + * DeviceId?: string, + * AWSLocation?: array{Zone?: string, SubnetArn?: string, ...}, + * Description?: string, + * Type?: string, + * Vendor?: string, + * Model?: string, + * SerialNumber?: string, + * Location?: array{Address?: string, Latitude?: string, Longitude?: string, ...}, + * SiteId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDirectConnectGatewayAttachment(array $args = []) + * @phpstan-method \Aws\Result updateDirectConnectGatewayAttachment(array{AttachmentId?: string, EdgeLocations?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDirectConnectGatewayAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDirectConnectGatewayAttachmentAsync(array{AttachmentId?: string, EdgeLocations?: list, ...} $args = []) * @method \Aws\Result updateGlobalNetwork(array $args = []) + * @phpstan-method \Aws\Result updateGlobalNetwork(array{GlobalNetworkId?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGlobalNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlobalNetworkAsync(array{GlobalNetworkId?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateLink(array $args = []) + * @phpstan-method \Aws\Result updateLink(array{ + * GlobalNetworkId?: string, + * LinkId?: string, + * Description?: string, + * Type?: string, + * Bandwidth?: array{UploadSpeed?: int, DownloadSpeed?: int, ...}, + * Provider?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLinkAsync(array{ + * GlobalNetworkId?: string, + * LinkId?: string, + * Description?: string, + * Type?: string, + * Bandwidth?: array{UploadSpeed?: int, DownloadSpeed?: int, ...}, + * Provider?: string, + * ..., + * } $args = []) * @method \Aws\Result updateNetworkResourceMetadata(array $args = []) + * @phpstan-method \Aws\Result updateNetworkResourceMetadata(array{GlobalNetworkId?: string, ResourceArn?: string, Metadata?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateNetworkResourceMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNetworkResourceMetadataAsync(array{GlobalNetworkId?: string, ResourceArn?: string, Metadata?: array, ...} $args = []) * @method \Aws\Result updateSite(array $args = []) + * @phpstan-method \Aws\Result updateSite(array{ + * GlobalNetworkId?: string, + * SiteId?: string, + * Description?: string, + * Location?: array{Address?: string, Latitude?: string, Longitude?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSiteAsync(array{ + * GlobalNetworkId?: string, + * SiteId?: string, + * Description?: string, + * Location?: array{Address?: string, Latitude?: string, Longitude?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateVpcAttachment(array $args = []) + * @phpstan-method \Aws\Result updateVpcAttachment(array{ + * AttachmentId?: string, + * AddSubnetArns?: list, + * RemoveSubnetArns?: list, + * Options?: array{ + * Ipv6Support?: bool, + * ApplianceModeSupport?: bool, + * DnsSupport?: bool, + * SecurityGroupReferencingSupport?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVpcAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVpcAttachmentAsync(array{ + * AttachmentId?: string, + * AddSubnetArns?: list, + * RemoveSubnetArns?: list, + * Options?: array{ + * Ipv6Support?: bool, + * ApplianceModeSupport?: bool, + * DnsSupport?: bool, + * SecurityGroupReferencingSupport?: bool, + * ..., + * }, + * ..., + * } $args = []) */ class NetworkManagerClient extends AwsClient {} diff --git a/src/NetworkMonitor/NetworkMonitorClient.php b/src/NetworkMonitor/NetworkMonitorClient.php index 64d4c79505..a3f7304893 100644 --- a/src/NetworkMonitor/NetworkMonitorClient.php +++ b/src/NetworkMonitor/NetworkMonitorClient.php @@ -6,28 +6,128 @@ /** * This client is used to interact with the **Amazon CloudWatch Network Monitor** service. * @method \Aws\Result createMonitor(array $args = []) + * @phpstan-method \Aws\Result createMonitor(array{ + * monitorName?: string, + * probes?: list, + * ..., + * }>, + * aggregationPeriod?: int, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMonitorAsync(array{ + * monitorName?: string, + * probes?: list, + * ..., + * }>, + * aggregationPeriod?: int, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createProbe(array $args = []) + * @phpstan-method \Aws\Result createProbe(array{ + * monitorName?: string, + * probe?: array{ + * sourceArn?: string, + * destination?: string, + * destinationPort?: int, + * protocol?: 'ICMP'|'TCP', + * packetSize?: int, + * tags?: array, + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProbeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProbeAsync(array{ + * monitorName?: string, + * probe?: array{ + * sourceArn?: string, + * destination?: string, + * destinationPort?: int, + * protocol?: 'ICMP'|'TCP', + * packetSize?: int, + * tags?: array, + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteMonitor(array $args = []) + * @phpstan-method \Aws\Result deleteMonitor(array{monitorName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMonitorAsync(array{monitorName?: string, ...} $args = []) * @method \Aws\Result deleteProbe(array $args = []) + * @phpstan-method \Aws\Result deleteProbe(array{monitorName?: string, probeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProbeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProbeAsync(array{monitorName?: string, probeId?: string, ...} $args = []) * @method \Aws\Result getMonitor(array $args = []) + * @phpstan-method \Aws\Result getMonitor(array{monitorName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMonitorAsync(array{monitorName?: string, ...} $args = []) * @method \Aws\Result getProbe(array $args = []) + * @phpstan-method \Aws\Result getProbe(array{monitorName?: string, probeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProbeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProbeAsync(array{monitorName?: string, probeId?: string, ...} $args = []) * @method \Aws\Result listMonitors(array $args = []) + * @phpstan-method \Aws\Result listMonitors(array{nextToken?: string, maxResults?: int, state?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMonitorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMonitorsAsync(array{nextToken?: string, maxResults?: int, state?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateMonitor(array $args = []) + * @phpstan-method \Aws\Result updateMonitor(array{monitorName?: string, aggregationPeriod?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMonitorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMonitorAsync(array{monitorName?: string, aggregationPeriod?: int, ...} $args = []) * @method \Aws\Result updateProbe(array $args = []) + * @phpstan-method \Aws\Result updateProbe(array{ + * monitorName?: string, + * probeId?: string, + * state?: 'ACTIVE'|'DELETED'|'DELETING'|'ERROR'|'INACTIVE'|'PENDING', + * destination?: string, + * destinationPort?: int, + * protocol?: 'ICMP'|'TCP', + * packetSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProbeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProbeAsync(array{ + * monitorName?: string, + * probeId?: string, + * state?: 'ACTIVE'|'DELETED'|'DELETING'|'ERROR'|'INACTIVE'|'PENDING', + * destination?: string, + * destinationPort?: int, + * protocol?: 'ICMP'|'TCP', + * packetSize?: int, + * ..., + * } $args = []) */ class NetworkMonitorClient extends AwsClient {} diff --git a/src/Notifications/NotificationsClient.php b/src/Notifications/NotificationsClient.php index 58d9506396..e05449e500 100644 --- a/src/Notifications/NotificationsClient.php +++ b/src/Notifications/NotificationsClient.php @@ -6,82 +6,320 @@ /** * This client is used to interact with the **AWS User Notifications** service. * @method \Aws\Result associateChannel(array $args = []) + * @phpstan-method \Aws\Result associateChannel(array{arn?: string, notificationConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateChannelAsync(array{arn?: string, notificationConfigurationArn?: string, ...} $args = []) * @method \Aws\Result associateManagedNotificationAccountContact(array $args = []) + * @phpstan-method \Aws\Result associateManagedNotificationAccountContact(array{ + * contactIdentifier?: 'ACCOUNT_ALTERNATE_BILLING'|'ACCOUNT_ALTERNATE_OPERATIONS'|'ACCOUNT_ALTERNATE_SECURITY'|'ACCOUNT_PRIMARY', + * managedNotificationConfigurationArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateManagedNotificationAccountContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateManagedNotificationAccountContactAsync(array{ + * contactIdentifier?: 'ACCOUNT_ALTERNATE_BILLING'|'ACCOUNT_ALTERNATE_OPERATIONS'|'ACCOUNT_ALTERNATE_SECURITY'|'ACCOUNT_PRIMARY', + * managedNotificationConfigurationArn?: string, + * ..., + * } $args = []) * @method \Aws\Result associateManagedNotificationAdditionalChannel(array $args = []) + * @phpstan-method \Aws\Result associateManagedNotificationAdditionalChannel(array{channelArn?: string, managedNotificationConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateManagedNotificationAdditionalChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateManagedNotificationAdditionalChannelAsync(array{channelArn?: string, managedNotificationConfigurationArn?: string, ...} $args = []) * @method \Aws\Result associateOrganizationalUnit(array $args = []) + * @phpstan-method \Aws\Result associateOrganizationalUnit(array{organizationalUnitId?: string, notificationConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateOrganizationalUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateOrganizationalUnitAsync(array{organizationalUnitId?: string, notificationConfigurationArn?: string, ...} $args = []) * @method \Aws\Result createEventRule(array $args = []) + * @phpstan-method \Aws\Result createEventRule(array{ + * notificationConfigurationArn?: string, + * source?: string, + * eventType?: string, + * eventPattern?: string, + * regions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventRuleAsync(array{ + * notificationConfigurationArn?: string, + * source?: string, + * eventType?: string, + * eventPattern?: string, + * regions?: list, + * ..., + * } $args = []) * @method \Aws\Result createNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result createNotificationConfiguration(array{ + * name?: string, + * description?: string, + * aggregationDuration?: 'LONG'|'NONE'|'SHORT', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNotificationConfigurationAsync(array{ + * name?: string, + * description?: string, + * aggregationDuration?: 'LONG'|'NONE'|'SHORT', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteEventRule(array $args = []) + * @phpstan-method \Aws\Result deleteEventRule(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventRuleAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteNotificationConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotificationConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deregisterNotificationHub(array $args = []) + * @phpstan-method \Aws\Result deregisterNotificationHub(array{notificationHubRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterNotificationHubAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterNotificationHubAsync(array{notificationHubRegion?: string, ...} $args = []) * @method \Aws\Result disableNotificationsAccessForOrganization(array $args = []) + * @phpstan-method \Aws\Result disableNotificationsAccessForOrganization(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disableNotificationsAccessForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableNotificationsAccessForOrganizationAsync(array{...} $args = []) * @method \Aws\Result disassociateChannel(array $args = []) + * @phpstan-method \Aws\Result disassociateChannel(array{arn?: string, notificationConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateChannelAsync(array{arn?: string, notificationConfigurationArn?: string, ...} $args = []) * @method \Aws\Result disassociateManagedNotificationAccountContact(array $args = []) + * @phpstan-method \Aws\Result disassociateManagedNotificationAccountContact(array{ + * contactIdentifier?: 'ACCOUNT_ALTERNATE_BILLING'|'ACCOUNT_ALTERNATE_OPERATIONS'|'ACCOUNT_ALTERNATE_SECURITY'|'ACCOUNT_PRIMARY', + * managedNotificationConfigurationArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateManagedNotificationAccountContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateManagedNotificationAccountContactAsync(array{ + * contactIdentifier?: 'ACCOUNT_ALTERNATE_BILLING'|'ACCOUNT_ALTERNATE_OPERATIONS'|'ACCOUNT_ALTERNATE_SECURITY'|'ACCOUNT_PRIMARY', + * managedNotificationConfigurationArn?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateManagedNotificationAdditionalChannel(array $args = []) + * @phpstan-method \Aws\Result disassociateManagedNotificationAdditionalChannel(array{channelArn?: string, managedNotificationConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateManagedNotificationAdditionalChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateManagedNotificationAdditionalChannelAsync(array{channelArn?: string, managedNotificationConfigurationArn?: string, ...} $args = []) * @method \Aws\Result disassociateOrganizationalUnit(array $args = []) + * @phpstan-method \Aws\Result disassociateOrganizationalUnit(array{organizationalUnitId?: string, notificationConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateOrganizationalUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateOrganizationalUnitAsync(array{organizationalUnitId?: string, notificationConfigurationArn?: string, ...} $args = []) * @method \Aws\Result enableNotificationsAccessForOrganization(array $args = []) + * @phpstan-method \Aws\Result enableNotificationsAccessForOrganization(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise enableNotificationsAccessForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableNotificationsAccessForOrganizationAsync(array{...} $args = []) * @method \Aws\Result getEventRule(array $args = []) + * @phpstan-method \Aws\Result getEventRule(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventRuleAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getManagedNotificationChildEvent(array $args = []) + * @phpstan-method \Aws\Result getManagedNotificationChildEvent(array{ + * arn?: string, + * locale?: 'de_DE'|'en_CA'|'en_UK'|'en_US'|'es_ES'|'fr_CA'|'fr_FR'|'id_ID'|'it_IT'|'ja_JP'|'ko_KR'|'pt_BR'|'tr_TR'|'zh_CN'|'zh_TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getManagedNotificationChildEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedNotificationChildEventAsync(array{ + * arn?: string, + * locale?: 'de_DE'|'en_CA'|'en_UK'|'en_US'|'es_ES'|'fr_CA'|'fr_FR'|'id_ID'|'it_IT'|'ja_JP'|'ko_KR'|'pt_BR'|'tr_TR'|'zh_CN'|'zh_TW', + * ..., + * } $args = []) * @method \Aws\Result getManagedNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getManagedNotificationConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedNotificationConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getManagedNotificationEvent(array $args = []) + * @phpstan-method \Aws\Result getManagedNotificationEvent(array{ + * arn?: string, + * locale?: 'de_DE'|'en_CA'|'en_UK'|'en_US'|'es_ES'|'fr_CA'|'fr_FR'|'id_ID'|'it_IT'|'ja_JP'|'ko_KR'|'pt_BR'|'tr_TR'|'zh_CN'|'zh_TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getManagedNotificationEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedNotificationEventAsync(array{ + * arn?: string, + * locale?: 'de_DE'|'en_CA'|'en_UK'|'en_US'|'es_ES'|'fr_CA'|'fr_FR'|'id_ID'|'it_IT'|'ja_JP'|'ko_KR'|'pt_BR'|'tr_TR'|'zh_CN'|'zh_TW', + * ..., + * } $args = []) * @method \Aws\Result getNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getNotificationConfiguration(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNotificationConfigurationAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getNotificationEvent(array $args = []) + * @phpstan-method \Aws\Result getNotificationEvent(array{ + * arn?: string, + * locale?: 'de_DE'|'en_CA'|'en_UK'|'en_US'|'es_ES'|'fr_CA'|'fr_FR'|'id_ID'|'it_IT'|'ja_JP'|'ko_KR'|'pt_BR'|'tr_TR'|'zh_CN'|'zh_TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getNotificationEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNotificationEventAsync(array{ + * arn?: string, + * locale?: 'de_DE'|'en_CA'|'en_UK'|'en_US'|'es_ES'|'fr_CA'|'fr_FR'|'id_ID'|'it_IT'|'ja_JP'|'ko_KR'|'pt_BR'|'tr_TR'|'zh_CN'|'zh_TW', + * ..., + * } $args = []) * @method \Aws\Result getNotificationsAccessForOrganization(array $args = []) + * @phpstan-method \Aws\Result getNotificationsAccessForOrganization(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getNotificationsAccessForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNotificationsAccessForOrganizationAsync(array{...} $args = []) * @method \Aws\Result listChannels(array $args = []) + * @phpstan-method \Aws\Result listChannels(array{notificationConfigurationArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelsAsync(array{notificationConfigurationArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listEventRules(array $args = []) + * @phpstan-method \Aws\Result listEventRules(array{notificationConfigurationArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventRulesAsync(array{notificationConfigurationArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listManagedNotificationChannelAssociations(array $args = []) + * @phpstan-method \Aws\Result listManagedNotificationChannelAssociations(array{managedNotificationConfigurationArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedNotificationChannelAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedNotificationChannelAssociationsAsync(array{managedNotificationConfigurationArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listManagedNotificationChildEvents(array $args = []) + * @phpstan-method \Aws\Result listManagedNotificationChildEvents(array{ + * aggregateManagedNotificationEventArn?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * locale?: 'de_DE'|'en_CA'|'en_UK'|'en_US'|'es_ES'|'fr_CA'|'fr_FR'|'id_ID'|'it_IT'|'ja_JP'|'ko_KR'|'pt_BR'|'tr_TR'|'zh_CN'|'zh_TW', + * maxResults?: int, + * relatedAccount?: string, + * organizationalUnitId?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listManagedNotificationChildEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedNotificationChildEventsAsync(array{ + * aggregateManagedNotificationEventArn?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * locale?: 'de_DE'|'en_CA'|'en_UK'|'en_US'|'es_ES'|'fr_CA'|'fr_FR'|'id_ID'|'it_IT'|'ja_JP'|'ko_KR'|'pt_BR'|'tr_TR'|'zh_CN'|'zh_TW', + * maxResults?: int, + * relatedAccount?: string, + * organizationalUnitId?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listManagedNotificationConfigurations(array $args = []) + * @phpstan-method \Aws\Result listManagedNotificationConfigurations(array{channelIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedNotificationConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedNotificationConfigurationsAsync(array{channelIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listManagedNotificationEvents(array $args = []) + * @phpstan-method \Aws\Result listManagedNotificationEvents(array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * locale?: 'de_DE'|'en_CA'|'en_UK'|'en_US'|'es_ES'|'fr_CA'|'fr_FR'|'id_ID'|'it_IT'|'ja_JP'|'ko_KR'|'pt_BR'|'tr_TR'|'zh_CN'|'zh_TW', + * source?: string, + * maxResults?: int, + * nextToken?: string, + * organizationalUnitId?: string, + * relatedAccount?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listManagedNotificationEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedNotificationEventsAsync(array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * locale?: 'de_DE'|'en_CA'|'en_UK'|'en_US'|'es_ES'|'fr_CA'|'fr_FR'|'id_ID'|'it_IT'|'ja_JP'|'ko_KR'|'pt_BR'|'tr_TR'|'zh_CN'|'zh_TW', + * source?: string, + * maxResults?: int, + * nextToken?: string, + * organizationalUnitId?: string, + * relatedAccount?: string, + * ..., + * } $args = []) * @method \Aws\Result listMemberAccounts(array $args = []) + * @phpstan-method \Aws\Result listMemberAccounts(array{ + * notificationConfigurationArn?: string, + * maxResults?: int, + * nextToken?: string, + * memberAccount?: string, + * status?: 'ACTIVE'|'CREATING'|'DELETING'|'INACTIVE'|'PENDING', + * organizationalUnitId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMemberAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMemberAccountsAsync(array{ + * notificationConfigurationArn?: string, + * maxResults?: int, + * nextToken?: string, + * memberAccount?: string, + * status?: 'ACTIVE'|'CREATING'|'DELETING'|'INACTIVE'|'PENDING', + * organizationalUnitId?: string, + * ..., + * } $args = []) * @method \Aws\Result listNotificationConfigurations(array $args = []) + * @phpstan-method \Aws\Result listNotificationConfigurations(array{ + * eventRuleSource?: string, + * channelArn?: string, + * status?: 'ACTIVE'|'DELETING'|'INACTIVE'|'PARTIALLY_ACTIVE', + * subtype?: 'ACCOUNT'|'ADMIN_MANAGED', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNotificationConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotificationConfigurationsAsync(array{ + * eventRuleSource?: string, + * channelArn?: string, + * status?: 'ACTIVE'|'DELETING'|'INACTIVE'|'PARTIALLY_ACTIVE', + * subtype?: 'ACCOUNT'|'ADMIN_MANAGED', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNotificationEvents(array $args = []) + * @phpstan-method \Aws\Result listNotificationEvents(array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * locale?: 'de_DE'|'en_CA'|'en_UK'|'en_US'|'es_ES'|'fr_CA'|'fr_FR'|'id_ID'|'it_IT'|'ja_JP'|'ko_KR'|'pt_BR'|'tr_TR'|'zh_CN'|'zh_TW', + * source?: string, + * includeChildEvents?: bool, + * aggregateNotificationEventArn?: string, + * maxResults?: int, + * nextToken?: string, + * organizationalUnitId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNotificationEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotificationEventsAsync(array{ + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * locale?: 'de_DE'|'en_CA'|'en_UK'|'en_US'|'es_ES'|'fr_CA'|'fr_FR'|'id_ID'|'it_IT'|'ja_JP'|'ko_KR'|'pt_BR'|'tr_TR'|'zh_CN'|'zh_TW', + * source?: string, + * includeChildEvents?: bool, + * aggregateNotificationEventArn?: string, + * maxResults?: int, + * nextToken?: string, + * organizationalUnitId?: string, + * ..., + * } $args = []) * @method \Aws\Result listNotificationHubs(array $args = []) + * @phpstan-method \Aws\Result listNotificationHubs(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNotificationHubsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotificationHubsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listOrganizationalUnits(array $args = []) + * @phpstan-method \Aws\Result listOrganizationalUnits(array{notificationConfigurationArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationalUnitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationalUnitsAsync(array{notificationConfigurationArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result registerNotificationHub(array $args = []) + * @phpstan-method \Aws\Result registerNotificationHub(array{notificationHubRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerNotificationHubAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerNotificationHubAsync(array{notificationHubRegion?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{arn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{arn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateEventRule(array $args = []) + * @phpstan-method \Aws\Result updateEventRule(array{arn?: string, eventPattern?: string, regions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEventRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventRuleAsync(array{arn?: string, eventPattern?: string, regions?: list, ...} $args = []) * @method \Aws\Result updateNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateNotificationConfiguration(array{arn?: string, name?: string, description?: string, aggregationDuration?: 'LONG'|'NONE'|'SHORT', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotificationConfigurationAsync(array{arn?: string, name?: string, description?: string, aggregationDuration?: 'LONG'|'NONE'|'SHORT', ...} $args = []) */ class NotificationsClient extends AwsClient {} diff --git a/src/NotificationsContacts/NotificationsContactsClient.php b/src/NotificationsContacts/NotificationsContactsClient.php index 46d5cae933..f17321bfce 100644 --- a/src/NotificationsContacts/NotificationsContactsClient.php +++ b/src/NotificationsContacts/NotificationsContactsClient.php @@ -6,22 +6,40 @@ /** * This client is used to interact with the **AWS User Notifications Contacts** service. * @method \Aws\Result activateEmailContact(array $args = []) + * @phpstan-method \Aws\Result activateEmailContact(array{arn?: string, code?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise activateEmailContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activateEmailContactAsync(array{arn?: string, code?: string, ...} $args = []) * @method \Aws\Result createEmailContact(array $args = []) + * @phpstan-method \Aws\Result createEmailContact(array{name?: string, emailAddress?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createEmailContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEmailContactAsync(array{name?: string, emailAddress?: string, tags?: array, ...} $args = []) * @method \Aws\Result deleteEmailContact(array $args = []) + * @phpstan-method \Aws\Result deleteEmailContact(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEmailContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEmailContactAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getEmailContact(array $args = []) + * @phpstan-method \Aws\Result getEmailContact(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEmailContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEmailContactAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result listEmailContacts(array $args = []) + * @phpstan-method \Aws\Result listEmailContacts(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEmailContactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEmailContactsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result sendActivationCode(array $args = []) + * @phpstan-method \Aws\Result sendActivationCode(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendActivationCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendActivationCodeAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{arn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{arn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{arn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{arn?: string, tagKeys?: list, ...} $args = []) */ class NotificationsContactsClient extends AwsClient {} diff --git a/src/NovaAct/NovaActClient.php b/src/NovaAct/NovaActClient.php index 92812e5855..ac3dd3af99 100644 --- a/src/NovaAct/NovaActClient.php +++ b/src/NovaAct/NovaActClient.php @@ -6,36 +6,194 @@ /** * This client is used to interact with the **Nova Act Service** service. * @method \Aws\Result createAct(array $args = []) + * @phpstan-method \Aws\Result createAct(array{ + * workflowDefinitionName?: string, + * workflowRunId?: string, + * sessionId?: string, + * task?: string, + * toolSpecs?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createActAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createActAsync(array{ + * workflowDefinitionName?: string, + * workflowRunId?: string, + * sessionId?: string, + * task?: string, + * toolSpecs?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createSession(array $args = []) + * @phpstan-method \Aws\Result createSession(array{workflowDefinitionName?: string, workflowRunId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSessionAsync(array{workflowDefinitionName?: string, workflowRunId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createWorkflowDefinition(array $args = []) + * @phpstan-method \Aws\Result createWorkflowDefinition(array{ + * name?: string, + * description?: string, + * exportConfig?: array{s3BucketName?: string, s3KeyPrefix?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkflowDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkflowDefinitionAsync(array{ + * name?: string, + * description?: string, + * exportConfig?: array{s3BucketName?: string, s3KeyPrefix?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result createWorkflowRun(array{ + * workflowDefinitionName?: string, + * modelId?: string, + * clientToken?: string, + * logGroupName?: string, + * clientInfo?: array{compatibilityVersion?: int, sdkVersion?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkflowRunAsync(array{ + * workflowDefinitionName?: string, + * modelId?: string, + * clientToken?: string, + * logGroupName?: string, + * clientInfo?: array{compatibilityVersion?: int, sdkVersion?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteWorkflowDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflowDefinition(array{workflowDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowDefinitionAsync(array{workflowDefinitionName?: string, ...} $args = []) * @method \Aws\Result deleteWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflowRun(array{workflowDefinitionName?: string, workflowRunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowRunAsync(array{workflowDefinitionName?: string, workflowRunId?: string, ...} $args = []) * @method \Aws\Result getWorkflowDefinition(array $args = []) + * @phpstan-method \Aws\Result getWorkflowDefinition(array{workflowDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowDefinitionAsync(array{workflowDefinitionName?: string, ...} $args = []) * @method \Aws\Result getWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result getWorkflowRun(array{workflowDefinitionName?: string, workflowRunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowRunAsync(array{workflowDefinitionName?: string, workflowRunId?: string, ...} $args = []) * @method \Aws\Result invokeActStep(array $args = []) + * @phpstan-method \Aws\Result invokeActStep(array{ + * workflowDefinitionName?: string, + * workflowRunId?: string, + * sessionId?: string, + * actId?: string, + * callResults?: list, ...}>, + * previousStepId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeActStepAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeActStepAsync(array{ + * workflowDefinitionName?: string, + * workflowRunId?: string, + * sessionId?: string, + * actId?: string, + * callResults?: list, ...}>, + * previousStepId?: string, + * ..., + * } $args = []) * @method \Aws\Result listActs(array $args = []) + * @phpstan-method \Aws\Result listActs(array{ + * workflowDefinitionName?: string, + * workflowRunId?: string, + * sessionId?: string, + * maxResults?: int, + * nextToken?: string, + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listActsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActsAsync(array{ + * workflowDefinitionName?: string, + * workflowRunId?: string, + * sessionId?: string, + * maxResults?: int, + * nextToken?: string, + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listModels(array $args = []) + * @phpstan-method \Aws\Result listModels(array{clientCompatibilityVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelsAsync(array{clientCompatibilityVersion?: int, ...} $args = []) * @method \Aws\Result listSessions(array $args = []) + * @phpstan-method \Aws\Result listSessions(array{ + * workflowDefinitionName?: string, + * workflowRunId?: string, + * maxResults?: int, + * nextToken?: string, + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionsAsync(array{ + * workflowDefinitionName?: string, + * workflowRunId?: string, + * maxResults?: int, + * nextToken?: string, + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listWorkflowDefinitions(array $args = []) + * @phpstan-method \Aws\Result listWorkflowDefinitions(array{maxResults?: int, nextToken?: string, sortOrder?: 'Ascending'|'Descending', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowDefinitionsAsync(array{maxResults?: int, nextToken?: string, sortOrder?: 'Ascending'|'Descending', ...} $args = []) * @method \Aws\Result listWorkflowRuns(array $args = []) + * @phpstan-method \Aws\Result listWorkflowRuns(array{ + * workflowDefinitionName?: string, + * maxResults?: int, + * nextToken?: string, + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowRunsAsync(array{ + * workflowDefinitionName?: string, + * maxResults?: int, + * nextToken?: string, + * sortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result updateAct(array $args = []) + * @phpstan-method \Aws\Result updateAct(array{ + * workflowDefinitionName?: string, + * workflowRunId?: string, + * sessionId?: string, + * actId?: string, + * status?: 'FAILED'|'PENDING_CLIENT_ACTION'|'PENDING_HUMAN_ACTION'|'RUNNING'|'SUCCEEDED'|'TIMED_OUT', + * error?: array{message?: string, type?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateActAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateActAsync(array{ + * workflowDefinitionName?: string, + * workflowRunId?: string, + * sessionId?: string, + * actId?: string, + * status?: 'FAILED'|'PENDING_CLIENT_ACTION'|'PENDING_HUMAN_ACTION'|'RUNNING'|'SUCCEEDED'|'TIMED_OUT', + * error?: array{message?: string, type?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateWorkflowRun(array $args = []) + * @phpstan-method \Aws\Result updateWorkflowRun(array{ + * workflowDefinitionName?: string, + * workflowRunId?: string, + * status?: 'DELETING'|'FAILED'|'RUNNING'|'SUCCEEDED'|'TIMED_OUT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkflowRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkflowRunAsync(array{ + * workflowDefinitionName?: string, + * workflowRunId?: string, + * status?: 'DELETING'|'FAILED'|'RUNNING'|'SUCCEEDED'|'TIMED_OUT', + * ..., + * } $args = []) */ class NovaActClient extends AwsClient {} diff --git a/src/OAM/OAMClient.php b/src/OAM/OAMClient.php index 3f201aeea3..1c2451390f 100644 --- a/src/OAM/OAMClient.php +++ b/src/OAM/OAMClient.php @@ -6,34 +6,106 @@ /** * This client is used to interact with the **CloudWatch Observability Access Manager** service. * @method \Aws\Result createLink(array $args = []) + * @phpstan-method \Aws\Result createLink(array{ + * LabelTemplate?: string, + * LinkConfiguration?: array{ + * LogGroupConfiguration?: array{Filter?: string, ...}, + * MetricConfiguration?: array{Filter?: string, ...}, + * ..., + * }, + * ResourceTypes?: list<'AWS::ApplicationInsights::Application'|'AWS::ApplicationSignals::Service'|'AWS::ApplicationSignals::ServiceLevelObjective'|'AWS::CloudWatch::Metric'|'AWS::InternetMonitor::Monitor'|'AWS::Logs::LogGroup'|'AWS::XRay::Trace'>, + * SinkIdentifier?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLinkAsync(array{ + * LabelTemplate?: string, + * LinkConfiguration?: array{ + * LogGroupConfiguration?: array{Filter?: string, ...}, + * MetricConfiguration?: array{Filter?: string, ...}, + * ..., + * }, + * ResourceTypes?: list<'AWS::ApplicationInsights::Application'|'AWS::ApplicationSignals::Service'|'AWS::ApplicationSignals::ServiceLevelObjective'|'AWS::CloudWatch::Metric'|'AWS::InternetMonitor::Monitor'|'AWS::Logs::LogGroup'|'AWS::XRay::Trace'>, + * SinkIdentifier?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSink(array $args = []) + * @phpstan-method \Aws\Result createSink(array{Name?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSinkAsync(array{Name?: string, Tags?: array, ...} $args = []) * @method \Aws\Result deleteLink(array $args = []) + * @phpstan-method \Aws\Result deleteLink(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLinkAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteSink(array $args = []) + * @phpstan-method \Aws\Result deleteSink(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSinkAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getLink(array $args = []) + * @phpstan-method \Aws\Result getLink(array{Identifier?: string, IncludeTags?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLinkAsync(array{Identifier?: string, IncludeTags?: bool, ...} $args = []) * @method \Aws\Result getSink(array $args = []) + * @phpstan-method \Aws\Result getSink(array{Identifier?: string, IncludeTags?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSinkAsync(array{Identifier?: string, IncludeTags?: bool, ...} $args = []) * @method \Aws\Result getSinkPolicy(array $args = []) + * @phpstan-method \Aws\Result getSinkPolicy(array{SinkIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSinkPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSinkPolicyAsync(array{SinkIdentifier?: string, ...} $args = []) * @method \Aws\Result listAttachedLinks(array $args = []) + * @phpstan-method \Aws\Result listAttachedLinks(array{MaxResults?: int, NextToken?: string, SinkIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAttachedLinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttachedLinksAsync(array{MaxResults?: int, NextToken?: string, SinkIdentifier?: string, ...} $args = []) * @method \Aws\Result listLinks(array $args = []) + * @phpstan-method \Aws\Result listLinks(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLinksAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listSinks(array $args = []) + * @phpstan-method \Aws\Result listSinks(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSinksAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putSinkPolicy(array $args = []) + * @phpstan-method \Aws\Result putSinkPolicy(array{Policy?: string, SinkIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putSinkPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSinkPolicyAsync(array{Policy?: string, SinkIdentifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateLink(array $args = []) + * @phpstan-method \Aws\Result updateLink(array{ + * Identifier?: string, + * IncludeTags?: bool, + * LinkConfiguration?: array{ + * LogGroupConfiguration?: array{Filter?: string, ...}, + * MetricConfiguration?: array{Filter?: string, ...}, + * ..., + * }, + * ResourceTypes?: list<'AWS::ApplicationInsights::Application'|'AWS::ApplicationSignals::Service'|'AWS::ApplicationSignals::ServiceLevelObjective'|'AWS::CloudWatch::Metric'|'AWS::InternetMonitor::Monitor'|'AWS::Logs::LogGroup'|'AWS::XRay::Trace'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLinkAsync(array{ + * Identifier?: string, + * IncludeTags?: bool, + * LinkConfiguration?: array{ + * LogGroupConfiguration?: array{Filter?: string, ...}, + * MetricConfiguration?: array{Filter?: string, ...}, + * ..., + * }, + * ResourceTypes?: list<'AWS::ApplicationInsights::Application'|'AWS::ApplicationSignals::Service'|'AWS::ApplicationSignals::ServiceLevelObjective'|'AWS::CloudWatch::Metric'|'AWS::InternetMonitor::Monitor'|'AWS::Logs::LogGroup'|'AWS::XRay::Trace'>, + * ..., + * } $args = []) */ class OAMClient extends AwsClient {} diff --git a/src/OSIS/OSISClient.php b/src/OSIS/OSISClient.php index e358252eb2..f0d3c2a6f6 100644 --- a/src/OSIS/OSISClient.php +++ b/src/OSIS/OSISClient.php @@ -6,48 +6,156 @@ /** * This client is used to interact with the **Amazon OpenSearch Ingestion** service. * @method \Aws\Result createPipeline(array $args = []) + * @phpstan-method \Aws\Result createPipeline(array{ + * PipelineName?: string, + * MinUnits?: int, + * MaxUnits?: int, + * PipelineConfigurationBody?: string, + * LogPublishingOptions?: array{IsLoggingEnabled?: bool, CloudWatchLogDestination?: array{LogGroup?: string, ...}, ...}, + * VpcOptions?: array{ + * SubnetIds?: list, + * SecurityGroupIds?: list, + * VpcAttachmentOptions?: array{AttachToVpc?: bool, CidrBlock?: string, ...}, + * VpcEndpointManagement?: 'CUSTOMER'|'SERVICE', + * ..., + * }, + * BufferOptions?: array{PersistentBufferEnabled?: bool, ...}, + * EncryptionAtRestOptions?: array{KmsKeyArn?: string, ...}, + * Tags?: list, + * PipelineRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPipelineAsync(array{ + * PipelineName?: string, + * MinUnits?: int, + * MaxUnits?: int, + * PipelineConfigurationBody?: string, + * LogPublishingOptions?: array{IsLoggingEnabled?: bool, CloudWatchLogDestination?: array{LogGroup?: string, ...}, ...}, + * VpcOptions?: array{ + * SubnetIds?: list, + * SecurityGroupIds?: list, + * VpcAttachmentOptions?: array{AttachToVpc?: bool, CidrBlock?: string, ...}, + * VpcEndpointManagement?: 'CUSTOMER'|'SERVICE', + * ..., + * }, + * BufferOptions?: array{PersistentBufferEnabled?: bool, ...}, + * EncryptionAtRestOptions?: array{KmsKeyArn?: string, ...}, + * Tags?: list, + * PipelineRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createPipelineEndpoint(array $args = []) + * @phpstan-method \Aws\Result createPipelineEndpoint(array{ + * PipelineArn?: string, + * VpcOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPipelineEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPipelineEndpointAsync(array{ + * PipelineArn?: string, + * VpcOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result deletePipeline(array $args = []) + * @phpstan-method \Aws\Result deletePipeline(array{PipelineName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePipelineAsync(array{PipelineName?: string, ...} $args = []) * @method \Aws\Result deletePipelineEndpoint(array $args = []) + * @phpstan-method \Aws\Result deletePipelineEndpoint(array{EndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePipelineEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePipelineEndpointAsync(array{EndpointId?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getPipeline(array $args = []) + * @phpstan-method \Aws\Result getPipeline(array{PipelineName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPipelineAsync(array{PipelineName?: string, ...} $args = []) * @method \Aws\Result getPipelineBlueprint(array $args = []) + * @phpstan-method \Aws\Result getPipelineBlueprint(array{BlueprintName?: string, Format?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPipelineBlueprintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPipelineBlueprintAsync(array{BlueprintName?: string, Format?: string, ...} $args = []) * @method \Aws\Result getPipelineChangeProgress(array $args = []) + * @phpstan-method \Aws\Result getPipelineChangeProgress(array{PipelineName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPipelineChangeProgressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPipelineChangeProgressAsync(array{PipelineName?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listPipelineBlueprints(array $args = []) + * @phpstan-method \Aws\Result listPipelineBlueprints(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listPipelineBlueprintsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipelineBlueprintsAsync(array{...} $args = []) * @method \Aws\Result listPipelineEndpointConnections(array $args = []) + * @phpstan-method \Aws\Result listPipelineEndpointConnections(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPipelineEndpointConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipelineEndpointConnectionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPipelineEndpoints(array $args = []) + * @phpstan-method \Aws\Result listPipelineEndpoints(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPipelineEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipelineEndpointsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPipelines(array $args = []) + * @phpstan-method \Aws\Result listPipelines(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPipelinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipelinesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \Aws\Result revokePipelineEndpointConnections(array $args = []) + * @phpstan-method \Aws\Result revokePipelineEndpointConnections(array{PipelineArn?: string, EndpointIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokePipelineEndpointConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokePipelineEndpointConnectionsAsync(array{PipelineArn?: string, EndpointIds?: list, ...} $args = []) * @method \Aws\Result startPipeline(array $args = []) + * @phpstan-method \Aws\Result startPipeline(array{PipelineName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPipelineAsync(array{PipelineName?: string, ...} $args = []) * @method \Aws\Result stopPipeline(array $args = []) + * @phpstan-method \Aws\Result stopPipeline(array{PipelineName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopPipelineAsync(array{PipelineName?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{Arn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{Arn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{Arn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{Arn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updatePipeline(array $args = []) + * @phpstan-method \Aws\Result updatePipeline(array{ + * PipelineName?: string, + * MinUnits?: int, + * MaxUnits?: int, + * PipelineConfigurationBody?: string, + * LogPublishingOptions?: array{IsLoggingEnabled?: bool, CloudWatchLogDestination?: array{LogGroup?: string, ...}, ...}, + * BufferOptions?: array{PersistentBufferEnabled?: bool, ...}, + * EncryptionAtRestOptions?: array{KmsKeyArn?: string, ...}, + * PipelineRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePipelineAsync(array{ + * PipelineName?: string, + * MinUnits?: int, + * MaxUnits?: int, + * PipelineConfigurationBody?: string, + * LogPublishingOptions?: array{IsLoggingEnabled?: bool, CloudWatchLogDestination?: array{LogGroup?: string, ...}, ...}, + * BufferOptions?: array{PersistentBufferEnabled?: bool, ...}, + * EncryptionAtRestOptions?: array{KmsKeyArn?: string, ...}, + * PipelineRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result validatePipeline(array $args = []) + * @phpstan-method \Aws\Result validatePipeline(array{PipelineConfigurationBody?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise validatePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validatePipelineAsync(array{PipelineConfigurationBody?: string, ...} $args = []) */ class OSISClient extends AwsClient {} diff --git a/src/ObservabilityAdmin/ObservabilityAdminClient.php b/src/ObservabilityAdmin/ObservabilityAdminClient.php index 1cf4c70f10..0b28962101 100644 --- a/src/ObservabilityAdmin/ObservabilityAdminClient.php +++ b/src/ObservabilityAdmin/ObservabilityAdminClient.php @@ -6,84 +6,526 @@ /** * This client is used to interact with the **CloudWatch Observability Admin Service** service. * @method \Aws\Result createCentralizationRuleForOrganization(array $args = []) + * @phpstan-method \Aws\Result createCentralizationRuleForOrganization(array{ + * RuleName?: string, + * Rule?: array{ + * Source?: array{ + * Regions?: list, + * Scope?: string, + * SourceLogsConfiguration?: array, + * SourceMetricsConfiguration?: array, + * ..., + * }, + * Destination?: array{ + * Region?: string, + * Account?: string, + * DestinationLogsConfiguration?: array, + * DestinationMetricsConfiguration?: array, + * ..., + * }, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCentralizationRuleForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCentralizationRuleForOrganizationAsync(array{ + * RuleName?: string, + * Rule?: array{ + * Source?: array{ + * Regions?: list, + * Scope?: string, + * SourceLogsConfiguration?: array, + * SourceMetricsConfiguration?: array, + * ..., + * }, + * Destination?: array{ + * Region?: string, + * Account?: string, + * DestinationLogsConfiguration?: array, + * DestinationMetricsConfiguration?: array, + * ..., + * }, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createS3TableIntegration(array $args = []) + * @phpstan-method \Aws\Result createS3TableIntegration(array{ + * Encryption?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * RoleArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createS3TableIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createS3TableIntegrationAsync(array{ + * Encryption?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * RoleArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createTelemetryPipeline(array $args = []) + * @phpstan-method \Aws\Result createTelemetryPipeline(array{Name?: string, Configuration?: array{Body?: string, ...}, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTelemetryPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTelemetryPipelineAsync(array{Name?: string, Configuration?: array{Body?: string, ...}, Tags?: array, ...} $args = []) * @method \Aws\Result createTelemetryRule(array $args = []) + * @phpstan-method \Aws\Result createTelemetryRule(array{ + * RuleName?: string, + * Rule?: array{ + * ResourceType?: 'AWS::Bedrock::KnowledgeBase'|'AWS::BedrockAgentCore::Browser'|'AWS::BedrockAgentCore::CodeInterpreter'|'AWS::BedrockAgentCore::Gateway'|'AWS::BedrockAgentCore::Memory'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::WorkloadIdentity'|'AWS::CloudFront::Distribution'|'AWS::CloudTrail'|'AWS::CloudWatch::OTelEnrichment'|'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::EKS::Cluster'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::Lambda::Function'|'AWS::MSK::Cluster'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::S3::Bucket'|'AWS::SecurityHub::Hub'|'AWS::SecurityHub::HubV2'|'AWS::WAFv2::WebACL', + * TelemetryType?: 'Logs'|'Metrics'|'Traces', + * TelemetrySourceTypes?: list<'EKS_API_LOGS'|'EKS_AUDIT_LOGS'|'EKS_AUTHENTICATOR_LOGS'|'EKS_CONTROLLER_MANAGER_LOGS'|'EKS_SCHEDULER_LOGS'|'ROUTE53_RESOLVER_QUERY_LOGS'|'VPC_FLOW_LOGS'>, + * DestinationConfiguration?: array{ + * DestinationType?: 'cloud-watch-logs', + * DestinationPattern?: string, + * RetentionInDays?: int, + * VPCFlowLogParameters?: array, + * CloudtrailParameters?: array, + * ELBLoadBalancerLoggingParameters?: array, + * WAFLoggingParameters?: array, + * LogDeliveryParameters?: array, + * MskMonitoringParameters?: array, + * ..., + * }, + * Scope?: string, + * SelectionCriteria?: string, + * AllowFieldUpdates?: bool, + * Regions?: list, + * AllRegions?: bool, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTelemetryRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTelemetryRuleAsync(array{ + * RuleName?: string, + * Rule?: array{ + * ResourceType?: 'AWS::Bedrock::KnowledgeBase'|'AWS::BedrockAgentCore::Browser'|'AWS::BedrockAgentCore::CodeInterpreter'|'AWS::BedrockAgentCore::Gateway'|'AWS::BedrockAgentCore::Memory'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::WorkloadIdentity'|'AWS::CloudFront::Distribution'|'AWS::CloudTrail'|'AWS::CloudWatch::OTelEnrichment'|'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::EKS::Cluster'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::Lambda::Function'|'AWS::MSK::Cluster'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::S3::Bucket'|'AWS::SecurityHub::Hub'|'AWS::SecurityHub::HubV2'|'AWS::WAFv2::WebACL', + * TelemetryType?: 'Logs'|'Metrics'|'Traces', + * TelemetrySourceTypes?: list<'EKS_API_LOGS'|'EKS_AUDIT_LOGS'|'EKS_AUTHENTICATOR_LOGS'|'EKS_CONTROLLER_MANAGER_LOGS'|'EKS_SCHEDULER_LOGS'|'ROUTE53_RESOLVER_QUERY_LOGS'|'VPC_FLOW_LOGS'>, + * DestinationConfiguration?: array{ + * DestinationType?: 'cloud-watch-logs', + * DestinationPattern?: string, + * RetentionInDays?: int, + * VPCFlowLogParameters?: array, + * CloudtrailParameters?: array, + * ELBLoadBalancerLoggingParameters?: array, + * WAFLoggingParameters?: array, + * LogDeliveryParameters?: array, + * MskMonitoringParameters?: array, + * ..., + * }, + * Scope?: string, + * SelectionCriteria?: string, + * AllowFieldUpdates?: bool, + * Regions?: list, + * AllRegions?: bool, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createTelemetryRuleForOrganization(array $args = []) + * @phpstan-method \Aws\Result createTelemetryRuleForOrganization(array{ + * RuleName?: string, + * Rule?: array{ + * ResourceType?: 'AWS::Bedrock::KnowledgeBase'|'AWS::BedrockAgentCore::Browser'|'AWS::BedrockAgentCore::CodeInterpreter'|'AWS::BedrockAgentCore::Gateway'|'AWS::BedrockAgentCore::Memory'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::WorkloadIdentity'|'AWS::CloudFront::Distribution'|'AWS::CloudTrail'|'AWS::CloudWatch::OTelEnrichment'|'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::EKS::Cluster'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::Lambda::Function'|'AWS::MSK::Cluster'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::S3::Bucket'|'AWS::SecurityHub::Hub'|'AWS::SecurityHub::HubV2'|'AWS::WAFv2::WebACL', + * TelemetryType?: 'Logs'|'Metrics'|'Traces', + * TelemetrySourceTypes?: list<'EKS_API_LOGS'|'EKS_AUDIT_LOGS'|'EKS_AUTHENTICATOR_LOGS'|'EKS_CONTROLLER_MANAGER_LOGS'|'EKS_SCHEDULER_LOGS'|'ROUTE53_RESOLVER_QUERY_LOGS'|'VPC_FLOW_LOGS'>, + * DestinationConfiguration?: array{ + * DestinationType?: 'cloud-watch-logs', + * DestinationPattern?: string, + * RetentionInDays?: int, + * VPCFlowLogParameters?: array, + * CloudtrailParameters?: array, + * ELBLoadBalancerLoggingParameters?: array, + * WAFLoggingParameters?: array, + * LogDeliveryParameters?: array, + * MskMonitoringParameters?: array, + * ..., + * }, + * Scope?: string, + * SelectionCriteria?: string, + * AllowFieldUpdates?: bool, + * Regions?: list, + * AllRegions?: bool, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTelemetryRuleForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTelemetryRuleForOrganizationAsync(array{ + * RuleName?: string, + * Rule?: array{ + * ResourceType?: 'AWS::Bedrock::KnowledgeBase'|'AWS::BedrockAgentCore::Browser'|'AWS::BedrockAgentCore::CodeInterpreter'|'AWS::BedrockAgentCore::Gateway'|'AWS::BedrockAgentCore::Memory'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::WorkloadIdentity'|'AWS::CloudFront::Distribution'|'AWS::CloudTrail'|'AWS::CloudWatch::OTelEnrichment'|'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::EKS::Cluster'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::Lambda::Function'|'AWS::MSK::Cluster'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::S3::Bucket'|'AWS::SecurityHub::Hub'|'AWS::SecurityHub::HubV2'|'AWS::WAFv2::WebACL', + * TelemetryType?: 'Logs'|'Metrics'|'Traces', + * TelemetrySourceTypes?: list<'EKS_API_LOGS'|'EKS_AUDIT_LOGS'|'EKS_AUTHENTICATOR_LOGS'|'EKS_CONTROLLER_MANAGER_LOGS'|'EKS_SCHEDULER_LOGS'|'ROUTE53_RESOLVER_QUERY_LOGS'|'VPC_FLOW_LOGS'>, + * DestinationConfiguration?: array{ + * DestinationType?: 'cloud-watch-logs', + * DestinationPattern?: string, + * RetentionInDays?: int, + * VPCFlowLogParameters?: array, + * CloudtrailParameters?: array, + * ELBLoadBalancerLoggingParameters?: array, + * WAFLoggingParameters?: array, + * LogDeliveryParameters?: array, + * MskMonitoringParameters?: array, + * ..., + * }, + * Scope?: string, + * SelectionCriteria?: string, + * AllowFieldUpdates?: bool, + * Regions?: list, + * AllRegions?: bool, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteCentralizationRuleForOrganization(array $args = []) + * @phpstan-method \Aws\Result deleteCentralizationRuleForOrganization(array{RuleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCentralizationRuleForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCentralizationRuleForOrganizationAsync(array{RuleIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteS3TableIntegration(array $args = []) + * @phpstan-method \Aws\Result deleteS3TableIntegration(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteS3TableIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteS3TableIntegrationAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deleteTelemetryPipeline(array $args = []) + * @phpstan-method \Aws\Result deleteTelemetryPipeline(array{PipelineIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTelemetryPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTelemetryPipelineAsync(array{PipelineIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteTelemetryRule(array $args = []) + * @phpstan-method \Aws\Result deleteTelemetryRule(array{RuleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTelemetryRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTelemetryRuleAsync(array{RuleIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteTelemetryRuleForOrganization(array $args = []) + * @phpstan-method \Aws\Result deleteTelemetryRuleForOrganization(array{RuleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTelemetryRuleForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTelemetryRuleForOrganizationAsync(array{RuleIdentifier?: string, ...} $args = []) * @method \Aws\Result getCentralizationRuleForOrganization(array $args = []) + * @phpstan-method \Aws\Result getCentralizationRuleForOrganization(array{RuleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCentralizationRuleForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCentralizationRuleForOrganizationAsync(array{RuleIdentifier?: string, ...} $args = []) * @method \Aws\Result getS3TableIntegration(array $args = []) + * @phpstan-method \Aws\Result getS3TableIntegration(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getS3TableIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getS3TableIntegrationAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getTelemetryEnrichmentStatus(array $args = []) + * @phpstan-method \Aws\Result getTelemetryEnrichmentStatus(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getTelemetryEnrichmentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTelemetryEnrichmentStatusAsync(array{...} $args = []) * @method \Aws\Result getTelemetryEvaluationStatus(array $args = []) + * @phpstan-method \Aws\Result getTelemetryEvaluationStatus(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getTelemetryEvaluationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTelemetryEvaluationStatusAsync(array{...} $args = []) * @method \Aws\Result getTelemetryEvaluationStatusForOrganization(array $args = []) + * @phpstan-method \Aws\Result getTelemetryEvaluationStatusForOrganization(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getTelemetryEvaluationStatusForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTelemetryEvaluationStatusForOrganizationAsync(array{...} $args = []) * @method \Aws\Result getTelemetryPipeline(array $args = []) + * @phpstan-method \Aws\Result getTelemetryPipeline(array{PipelineIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTelemetryPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTelemetryPipelineAsync(array{PipelineIdentifier?: string, ...} $args = []) * @method \Aws\Result getTelemetryRule(array $args = []) + * @phpstan-method \Aws\Result getTelemetryRule(array{RuleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTelemetryRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTelemetryRuleAsync(array{RuleIdentifier?: string, ...} $args = []) * @method \Aws\Result getTelemetryRuleForOrganization(array $args = []) + * @phpstan-method \Aws\Result getTelemetryRuleForOrganization(array{RuleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTelemetryRuleForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTelemetryRuleForOrganizationAsync(array{RuleIdentifier?: string, ...} $args = []) * @method \Aws\Result listCentralizationRulesForOrganization(array $args = []) + * @phpstan-method \Aws\Result listCentralizationRulesForOrganization(array{RuleNamePrefix?: string, AllRegions?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCentralizationRulesForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCentralizationRulesForOrganizationAsync(array{RuleNamePrefix?: string, AllRegions?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listResourceTelemetry(array $args = []) + * @phpstan-method \Aws\Result listResourceTelemetry(array{ + * ResourceIdentifierPrefix?: string, + * ResourceTypes?: list<'AWS::Bedrock::KnowledgeBase'|'AWS::BedrockAgentCore::Browser'|'AWS::BedrockAgentCore::CodeInterpreter'|'AWS::BedrockAgentCore::Gateway'|'AWS::BedrockAgentCore::Memory'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::WorkloadIdentity'|'AWS::CloudFront::Distribution'|'AWS::CloudTrail'|'AWS::CloudWatch::OTelEnrichment'|'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::EKS::Cluster'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::Lambda::Function'|'AWS::MSK::Cluster'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::S3::Bucket'|'AWS::SecurityHub::Hub'|'AWS::SecurityHub::HubV2'|'AWS::WAFv2::WebACL'>, + * TelemetryConfigurationState?: array, + * ResourceTags?: array, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceTelemetryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceTelemetryAsync(array{ + * ResourceIdentifierPrefix?: string, + * ResourceTypes?: list<'AWS::Bedrock::KnowledgeBase'|'AWS::BedrockAgentCore::Browser'|'AWS::BedrockAgentCore::CodeInterpreter'|'AWS::BedrockAgentCore::Gateway'|'AWS::BedrockAgentCore::Memory'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::WorkloadIdentity'|'AWS::CloudFront::Distribution'|'AWS::CloudTrail'|'AWS::CloudWatch::OTelEnrichment'|'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::EKS::Cluster'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::Lambda::Function'|'AWS::MSK::Cluster'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::S3::Bucket'|'AWS::SecurityHub::Hub'|'AWS::SecurityHub::HubV2'|'AWS::WAFv2::WebACL'>, + * TelemetryConfigurationState?: array, + * ResourceTags?: array, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listResourceTelemetryForOrganization(array $args = []) + * @phpstan-method \Aws\Result listResourceTelemetryForOrganization(array{ + * AccountIdentifiers?: list, + * ResourceIdentifierPrefix?: string, + * ResourceTypes?: list<'AWS::Bedrock::KnowledgeBase'|'AWS::BedrockAgentCore::Browser'|'AWS::BedrockAgentCore::CodeInterpreter'|'AWS::BedrockAgentCore::Gateway'|'AWS::BedrockAgentCore::Memory'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::WorkloadIdentity'|'AWS::CloudFront::Distribution'|'AWS::CloudTrail'|'AWS::CloudWatch::OTelEnrichment'|'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::EKS::Cluster'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::Lambda::Function'|'AWS::MSK::Cluster'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::S3::Bucket'|'AWS::SecurityHub::Hub'|'AWS::SecurityHub::HubV2'|'AWS::WAFv2::WebACL'>, + * TelemetryConfigurationState?: array, + * ResourceTags?: array, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceTelemetryForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceTelemetryForOrganizationAsync(array{ + * AccountIdentifiers?: list, + * ResourceIdentifierPrefix?: string, + * ResourceTypes?: list<'AWS::Bedrock::KnowledgeBase'|'AWS::BedrockAgentCore::Browser'|'AWS::BedrockAgentCore::CodeInterpreter'|'AWS::BedrockAgentCore::Gateway'|'AWS::BedrockAgentCore::Memory'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::WorkloadIdentity'|'AWS::CloudFront::Distribution'|'AWS::CloudTrail'|'AWS::CloudWatch::OTelEnrichment'|'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::EKS::Cluster'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::Lambda::Function'|'AWS::MSK::Cluster'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::S3::Bucket'|'AWS::SecurityHub::Hub'|'AWS::SecurityHub::HubV2'|'AWS::WAFv2::WebACL'>, + * TelemetryConfigurationState?: array, + * ResourceTags?: array, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listS3TableIntegrations(array $args = []) + * @phpstan-method \Aws\Result listS3TableIntegrations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listS3TableIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listS3TableIntegrationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result listTelemetryPipelines(array $args = []) + * @phpstan-method \Aws\Result listTelemetryPipelines(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTelemetryPipelinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTelemetryPipelinesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTelemetryRules(array $args = []) + * @phpstan-method \Aws\Result listTelemetryRules(array{RuleNamePrefix?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTelemetryRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTelemetryRulesAsync(array{RuleNamePrefix?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTelemetryRulesForOrganization(array $args = []) + * @phpstan-method \Aws\Result listTelemetryRulesForOrganization(array{ + * RuleNamePrefix?: string, + * SourceAccountIds?: list, + * SourceOrganizationUnitIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTelemetryRulesForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTelemetryRulesForOrganizationAsync(array{ + * RuleNamePrefix?: string, + * SourceAccountIds?: list, + * SourceOrganizationUnitIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startTelemetryEnrichment(array $args = []) + * @phpstan-method \Aws\Result startTelemetryEnrichment(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise startTelemetryEnrichmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTelemetryEnrichmentAsync(array{...} $args = []) * @method \Aws\Result startTelemetryEvaluation(array $args = []) + * @phpstan-method \Aws\Result startTelemetryEvaluation(array{Regions?: list, AllRegions?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startTelemetryEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTelemetryEvaluationAsync(array{Regions?: list, AllRegions?: bool, ...} $args = []) * @method \Aws\Result startTelemetryEvaluationForOrganization(array $args = []) + * @phpstan-method \Aws\Result startTelemetryEvaluationForOrganization(array{Regions?: list, AllRegions?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startTelemetryEvaluationForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTelemetryEvaluationForOrganizationAsync(array{Regions?: list, AllRegions?: bool, ...} $args = []) * @method \Aws\Result stopTelemetryEnrichment(array $args = []) + * @phpstan-method \Aws\Result stopTelemetryEnrichment(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise stopTelemetryEnrichmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopTelemetryEnrichmentAsync(array{...} $args = []) * @method \Aws\Result stopTelemetryEvaluation(array $args = []) + * @phpstan-method \Aws\Result stopTelemetryEvaluation(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise stopTelemetryEvaluationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopTelemetryEvaluationAsync(array{...} $args = []) * @method \Aws\Result stopTelemetryEvaluationForOrganization(array $args = []) + * @phpstan-method \Aws\Result stopTelemetryEvaluationForOrganization(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise stopTelemetryEvaluationForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopTelemetryEvaluationForOrganizationAsync(array{...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: array, ...} $args = []) * @method \Aws\Result testTelemetryPipeline(array $args = []) + * @phpstan-method \Aws\Result testTelemetryPipeline(array{ + * Records?: list, + * Configuration?: array{Body?: string, ...}, + * SignalType?: 'LOG'|'METRIC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testTelemetryPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testTelemetryPipelineAsync(array{ + * Records?: list, + * Configuration?: array{Body?: string, ...}, + * SignalType?: 'LOG'|'METRIC', + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateCentralizationRuleForOrganization(array $args = []) + * @phpstan-method \Aws\Result updateCentralizationRuleForOrganization(array{ + * RuleIdentifier?: string, + * Rule?: array{ + * Source?: array{ + * Regions?: list, + * Scope?: string, + * SourceLogsConfiguration?: array, + * SourceMetricsConfiguration?: array, + * ..., + * }, + * Destination?: array{ + * Region?: string, + * Account?: string, + * DestinationLogsConfiguration?: array, + * DestinationMetricsConfiguration?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCentralizationRuleForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCentralizationRuleForOrganizationAsync(array{ + * RuleIdentifier?: string, + * Rule?: array{ + * Source?: array{ + * Regions?: list, + * Scope?: string, + * SourceLogsConfiguration?: array, + * SourceMetricsConfiguration?: array, + * ..., + * }, + * Destination?: array{ + * Region?: string, + * Account?: string, + * DestinationLogsConfiguration?: array, + * DestinationMetricsConfiguration?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateTelemetryPipeline(array $args = []) + * @phpstan-method \Aws\Result updateTelemetryPipeline(array{PipelineIdentifier?: string, Configuration?: array{Body?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTelemetryPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTelemetryPipelineAsync(array{PipelineIdentifier?: string, Configuration?: array{Body?: string, ...}, ...} $args = []) * @method \Aws\Result updateTelemetryRule(array $args = []) + * @phpstan-method \Aws\Result updateTelemetryRule(array{ + * RuleIdentifier?: string, + * Rule?: array{ + * ResourceType?: 'AWS::Bedrock::KnowledgeBase'|'AWS::BedrockAgentCore::Browser'|'AWS::BedrockAgentCore::CodeInterpreter'|'AWS::BedrockAgentCore::Gateway'|'AWS::BedrockAgentCore::Memory'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::WorkloadIdentity'|'AWS::CloudFront::Distribution'|'AWS::CloudTrail'|'AWS::CloudWatch::OTelEnrichment'|'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::EKS::Cluster'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::Lambda::Function'|'AWS::MSK::Cluster'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::S3::Bucket'|'AWS::SecurityHub::Hub'|'AWS::SecurityHub::HubV2'|'AWS::WAFv2::WebACL', + * TelemetryType?: 'Logs'|'Metrics'|'Traces', + * TelemetrySourceTypes?: list<'EKS_API_LOGS'|'EKS_AUDIT_LOGS'|'EKS_AUTHENTICATOR_LOGS'|'EKS_CONTROLLER_MANAGER_LOGS'|'EKS_SCHEDULER_LOGS'|'ROUTE53_RESOLVER_QUERY_LOGS'|'VPC_FLOW_LOGS'>, + * DestinationConfiguration?: array{ + * DestinationType?: 'cloud-watch-logs', + * DestinationPattern?: string, + * RetentionInDays?: int, + * VPCFlowLogParameters?: array, + * CloudtrailParameters?: array, + * ELBLoadBalancerLoggingParameters?: array, + * WAFLoggingParameters?: array, + * LogDeliveryParameters?: array, + * MskMonitoringParameters?: array, + * ..., + * }, + * Scope?: string, + * SelectionCriteria?: string, + * AllowFieldUpdates?: bool, + * Regions?: list, + * AllRegions?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTelemetryRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTelemetryRuleAsync(array{ + * RuleIdentifier?: string, + * Rule?: array{ + * ResourceType?: 'AWS::Bedrock::KnowledgeBase'|'AWS::BedrockAgentCore::Browser'|'AWS::BedrockAgentCore::CodeInterpreter'|'AWS::BedrockAgentCore::Gateway'|'AWS::BedrockAgentCore::Memory'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::WorkloadIdentity'|'AWS::CloudFront::Distribution'|'AWS::CloudTrail'|'AWS::CloudWatch::OTelEnrichment'|'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::EKS::Cluster'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::Lambda::Function'|'AWS::MSK::Cluster'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::S3::Bucket'|'AWS::SecurityHub::Hub'|'AWS::SecurityHub::HubV2'|'AWS::WAFv2::WebACL', + * TelemetryType?: 'Logs'|'Metrics'|'Traces', + * TelemetrySourceTypes?: list<'EKS_API_LOGS'|'EKS_AUDIT_LOGS'|'EKS_AUTHENTICATOR_LOGS'|'EKS_CONTROLLER_MANAGER_LOGS'|'EKS_SCHEDULER_LOGS'|'ROUTE53_RESOLVER_QUERY_LOGS'|'VPC_FLOW_LOGS'>, + * DestinationConfiguration?: array{ + * DestinationType?: 'cloud-watch-logs', + * DestinationPattern?: string, + * RetentionInDays?: int, + * VPCFlowLogParameters?: array, + * CloudtrailParameters?: array, + * ELBLoadBalancerLoggingParameters?: array, + * WAFLoggingParameters?: array, + * LogDeliveryParameters?: array, + * MskMonitoringParameters?: array, + * ..., + * }, + * Scope?: string, + * SelectionCriteria?: string, + * AllowFieldUpdates?: bool, + * Regions?: list, + * AllRegions?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateTelemetryRuleForOrganization(array $args = []) + * @phpstan-method \Aws\Result updateTelemetryRuleForOrganization(array{ + * RuleIdentifier?: string, + * Rule?: array{ + * ResourceType?: 'AWS::Bedrock::KnowledgeBase'|'AWS::BedrockAgentCore::Browser'|'AWS::BedrockAgentCore::CodeInterpreter'|'AWS::BedrockAgentCore::Gateway'|'AWS::BedrockAgentCore::Memory'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::WorkloadIdentity'|'AWS::CloudFront::Distribution'|'AWS::CloudTrail'|'AWS::CloudWatch::OTelEnrichment'|'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::EKS::Cluster'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::Lambda::Function'|'AWS::MSK::Cluster'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::S3::Bucket'|'AWS::SecurityHub::Hub'|'AWS::SecurityHub::HubV2'|'AWS::WAFv2::WebACL', + * TelemetryType?: 'Logs'|'Metrics'|'Traces', + * TelemetrySourceTypes?: list<'EKS_API_LOGS'|'EKS_AUDIT_LOGS'|'EKS_AUTHENTICATOR_LOGS'|'EKS_CONTROLLER_MANAGER_LOGS'|'EKS_SCHEDULER_LOGS'|'ROUTE53_RESOLVER_QUERY_LOGS'|'VPC_FLOW_LOGS'>, + * DestinationConfiguration?: array{ + * DestinationType?: 'cloud-watch-logs', + * DestinationPattern?: string, + * RetentionInDays?: int, + * VPCFlowLogParameters?: array, + * CloudtrailParameters?: array, + * ELBLoadBalancerLoggingParameters?: array, + * WAFLoggingParameters?: array, + * LogDeliveryParameters?: array, + * MskMonitoringParameters?: array, + * ..., + * }, + * Scope?: string, + * SelectionCriteria?: string, + * AllowFieldUpdates?: bool, + * Regions?: list, + * AllRegions?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTelemetryRuleForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTelemetryRuleForOrganizationAsync(array{ + * RuleIdentifier?: string, + * Rule?: array{ + * ResourceType?: 'AWS::Bedrock::KnowledgeBase'|'AWS::BedrockAgentCore::Browser'|'AWS::BedrockAgentCore::CodeInterpreter'|'AWS::BedrockAgentCore::Gateway'|'AWS::BedrockAgentCore::Memory'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::WorkloadIdentity'|'AWS::CloudFront::Distribution'|'AWS::CloudTrail'|'AWS::CloudWatch::OTelEnrichment'|'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::EKS::Cluster'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::Lambda::Function'|'AWS::MSK::Cluster'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::S3::Bucket'|'AWS::SecurityHub::Hub'|'AWS::SecurityHub::HubV2'|'AWS::WAFv2::WebACL', + * TelemetryType?: 'Logs'|'Metrics'|'Traces', + * TelemetrySourceTypes?: list<'EKS_API_LOGS'|'EKS_AUDIT_LOGS'|'EKS_AUTHENTICATOR_LOGS'|'EKS_CONTROLLER_MANAGER_LOGS'|'EKS_SCHEDULER_LOGS'|'ROUTE53_RESOLVER_QUERY_LOGS'|'VPC_FLOW_LOGS'>, + * DestinationConfiguration?: array{ + * DestinationType?: 'cloud-watch-logs', + * DestinationPattern?: string, + * RetentionInDays?: int, + * VPCFlowLogParameters?: array, + * CloudtrailParameters?: array, + * ELBLoadBalancerLoggingParameters?: array, + * WAFLoggingParameters?: array, + * LogDeliveryParameters?: array, + * MskMonitoringParameters?: array, + * ..., + * }, + * Scope?: string, + * SelectionCriteria?: string, + * AllowFieldUpdates?: bool, + * Regions?: list, + * AllRegions?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result validateTelemetryPipelineConfiguration(array $args = []) + * @phpstan-method \Aws\Result validateTelemetryPipelineConfiguration(array{Configuration?: array{Body?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise validateTelemetryPipelineConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateTelemetryPipelineConfigurationAsync(array{Configuration?: array{Body?: string, ...}, ...} $args = []) */ class ObservabilityAdminClient extends AwsClient {} diff --git a/src/Odb/OdbClient.php b/src/Odb/OdbClient.php index 94e723353f..9e69b20054 100644 --- a/src/Odb/OdbClient.php +++ b/src/Odb/OdbClient.php @@ -6,136 +6,974 @@ /** * This client is used to interact with the **odb** service. * @method \Aws\Result acceptMarketplaceRegistration(array $args = []) + * @phpstan-method \Aws\Result acceptMarketplaceRegistration(array{marketplaceRegistrationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptMarketplaceRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptMarketplaceRegistrationAsync(array{marketplaceRegistrationToken?: string, ...} $args = []) * @method \Aws\Result associateIamRoleToResource(array $args = []) + * @phpstan-method \Aws\Result associateIamRoleToResource(array{iamRoleArn?: string, awsIntegration?: 'KmsTde', resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateIamRoleToResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateIamRoleToResourceAsync(array{iamRoleArn?: string, awsIntegration?: 'KmsTde', resourceArn?: string, ...} $args = []) * @method \Aws\Result createAutonomousDatabase(array $args = []) + * @phpstan-method \Aws\Result createAutonomousDatabase(array{ + * odbNetworkId?: string, + * displayName?: string, + * dbName?: string, + * adminPassword?: string, + * computeCount?: float, + * dataStorageSizeInTBs?: int, + * dataStorageSizeInGBs?: int, + * dbWorkload?: 'AJD'|'APEX'|'LH'|'OLTP', + * isAutoScalingEnabled?: bool, + * isAutoScalingForStorageEnabled?: bool, + * licenseModel?: 'BRING_YOUR_OWN_LICENSE'|'LICENSE_INCLUDED', + * characterSet?: string, + * ncharacterSet?: string, + * dbVersion?: string, + * databaseEdition?: 'ENTERPRISE_EDITION'|'STANDARD_EDITION', + * standbyAllowlistedIpsSource?: 'NOT_APPLICABLE'|'PRIMARY'|'SEPARATE', + * autonomousMaintenanceScheduleType?: 'EARLY'|'REGULAR', + * backupRetentionPeriodInDays?: int, + * byolComputeCountLimit?: float, + * cpuCoreCount?: int, + * customerContactsToSendToOCI?: list, + * privateEndpointIp?: string, + * privateEndpointLabel?: string, + * resourcePoolLeaderId?: string, + * resourcePoolSummary?: array{ + * isDisabled?: bool, + * poolSize?: int, + * poolStorageSizeInTBs?: int, + * availableStorageCapacityInTBs?: float, + * totalComputeCapacity?: int, + * availableComputeCapacity?: int, + * ..., + * }, + * scheduledOperations?: list, + * standbyAllowlistedIps?: list, + * allowlistedIps?: list, + * transportableTablespace?: array{ttsBundleUrl?: string, ...}, + * isBackupRetentionLocked?: bool, + * isLocalDataGuardEnabled?: bool, + * isMtlsConnectionRequired?: bool, + * dbToolsDetails?: list, + * source?: 'BACKUP_FROM_ID'|'BACKUP_FROM_TIMESTAMP'|'CLONE_TO_REFRESHABLE'|'CROSS_REGION_DATAGUARD'|'CROSS_REGION_DISASTER_RECOVERY'|'DATABASE'|'NONE', + * sourceConfiguration?: array{ + * databaseClone?: array{sourceAutonomousDatabaseId?: string, cloneType?: 'FULL'|'METADATA'|'PARTIAL', ...}, + * restoreFromBackup?: array{ + * autonomousDatabaseBackupId?: string, + * cloneType?: 'FULL'|'METADATA'|'PARTIAL', + * cloneTableSpaceList?: list, + * ..., + * }, + * pointInTimeRestore?: array{ + * sourceAutonomousDatabaseId?: string, + * cloneType?: 'FULL'|'METADATA'|'PARTIAL', + * timestamp?: int|string|\DateTimeInterface, + * useLatestAvailableBackupTimestamp?: bool, + * cloneTableSpaceList?: list, + * ..., + * }, + * crossRegionDataGuard?: array{sourceAutonomousDatabaseArn?: string, ...}, + * crossRegionDisasterRecovery?: array{ + * sourceAutonomousDatabaseArn?: string, + * remoteDisasterRecoveryType?: 'ADG'|'BACKUP_BASED', + * isReplicateAutomaticBackups?: bool, + * ..., + * }, + * cloneToRefreshable?: array{ + * sourceAutonomousDatabaseId?: string, + * refreshableMode?: 'AUTOMATIC'|'MANUAL', + * autoRefreshFrequencyInSeconds?: int, + * autoRefreshPointLagInSeconds?: int, + * timeOfAutoRefreshStart?: int|string|\DateTimeInterface, + * openMode?: 'READ_ONLY'|'READ_WRITE', + * cloneType?: 'FULL'|'METADATA'|'PARTIAL', + * ..., + * }, + * ..., + * }, + * encryptionKeyProvider?: 'AWS_KMS'|'ORACLE_MANAGED', + * encryptionKeyConfiguration?: array{ + * awsEncryptionKey?: array{ + * iamRoleArn?: string, + * externalIdType?: 'compartment_ocid'|'database_ocid'|'tenant_ocid', + * kmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * adminPasswordSource?: 'API_REQUEST_PARAMETER'|'CUSTOMER_MANAGED_AWS_SECRET', + * adminPasswordSourceConfiguration?: array{ + * customerManagedAwsSecret?: array{ + * secretId?: string, + * iamRoleArn?: string, + * externalIdType?: 'compartment_ocid'|'database_ocid'|'tenant_ocid', + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutonomousDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutonomousDatabaseAsync(array{ + * odbNetworkId?: string, + * displayName?: string, + * dbName?: string, + * adminPassword?: string, + * computeCount?: float, + * dataStorageSizeInTBs?: int, + * dataStorageSizeInGBs?: int, + * dbWorkload?: 'AJD'|'APEX'|'LH'|'OLTP', + * isAutoScalingEnabled?: bool, + * isAutoScalingForStorageEnabled?: bool, + * licenseModel?: 'BRING_YOUR_OWN_LICENSE'|'LICENSE_INCLUDED', + * characterSet?: string, + * ncharacterSet?: string, + * dbVersion?: string, + * databaseEdition?: 'ENTERPRISE_EDITION'|'STANDARD_EDITION', + * standbyAllowlistedIpsSource?: 'NOT_APPLICABLE'|'PRIMARY'|'SEPARATE', + * autonomousMaintenanceScheduleType?: 'EARLY'|'REGULAR', + * backupRetentionPeriodInDays?: int, + * byolComputeCountLimit?: float, + * cpuCoreCount?: int, + * customerContactsToSendToOCI?: list, + * privateEndpointIp?: string, + * privateEndpointLabel?: string, + * resourcePoolLeaderId?: string, + * resourcePoolSummary?: array{ + * isDisabled?: bool, + * poolSize?: int, + * poolStorageSizeInTBs?: int, + * availableStorageCapacityInTBs?: float, + * totalComputeCapacity?: int, + * availableComputeCapacity?: int, + * ..., + * }, + * scheduledOperations?: list, + * standbyAllowlistedIps?: list, + * allowlistedIps?: list, + * transportableTablespace?: array{ttsBundleUrl?: string, ...}, + * isBackupRetentionLocked?: bool, + * isLocalDataGuardEnabled?: bool, + * isMtlsConnectionRequired?: bool, + * dbToolsDetails?: list, + * source?: 'BACKUP_FROM_ID'|'BACKUP_FROM_TIMESTAMP'|'CLONE_TO_REFRESHABLE'|'CROSS_REGION_DATAGUARD'|'CROSS_REGION_DISASTER_RECOVERY'|'DATABASE'|'NONE', + * sourceConfiguration?: array{ + * databaseClone?: array{sourceAutonomousDatabaseId?: string, cloneType?: 'FULL'|'METADATA'|'PARTIAL', ...}, + * restoreFromBackup?: array{ + * autonomousDatabaseBackupId?: string, + * cloneType?: 'FULL'|'METADATA'|'PARTIAL', + * cloneTableSpaceList?: list, + * ..., + * }, + * pointInTimeRestore?: array{ + * sourceAutonomousDatabaseId?: string, + * cloneType?: 'FULL'|'METADATA'|'PARTIAL', + * timestamp?: int|string|\DateTimeInterface, + * useLatestAvailableBackupTimestamp?: bool, + * cloneTableSpaceList?: list, + * ..., + * }, + * crossRegionDataGuard?: array{sourceAutonomousDatabaseArn?: string, ...}, + * crossRegionDisasterRecovery?: array{ + * sourceAutonomousDatabaseArn?: string, + * remoteDisasterRecoveryType?: 'ADG'|'BACKUP_BASED', + * isReplicateAutomaticBackups?: bool, + * ..., + * }, + * cloneToRefreshable?: array{ + * sourceAutonomousDatabaseId?: string, + * refreshableMode?: 'AUTOMATIC'|'MANUAL', + * autoRefreshFrequencyInSeconds?: int, + * autoRefreshPointLagInSeconds?: int, + * timeOfAutoRefreshStart?: int|string|\DateTimeInterface, + * openMode?: 'READ_ONLY'|'READ_WRITE', + * cloneType?: 'FULL'|'METADATA'|'PARTIAL', + * ..., + * }, + * ..., + * }, + * encryptionKeyProvider?: 'AWS_KMS'|'ORACLE_MANAGED', + * encryptionKeyConfiguration?: array{ + * awsEncryptionKey?: array{ + * iamRoleArn?: string, + * externalIdType?: 'compartment_ocid'|'database_ocid'|'tenant_ocid', + * kmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * adminPasswordSource?: 'API_REQUEST_PARAMETER'|'CUSTOMER_MANAGED_AWS_SECRET', + * adminPasswordSourceConfiguration?: array{ + * customerManagedAwsSecret?: array{ + * secretId?: string, + * iamRoleArn?: string, + * externalIdType?: 'compartment_ocid'|'database_ocid'|'tenant_ocid', + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAutonomousDatabaseBackup(array $args = []) + * @phpstan-method \Aws\Result createAutonomousDatabaseBackup(array{ + * autonomousDatabaseId?: string, + * displayName?: string, + * retentionPeriodInDays?: int, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutonomousDatabaseBackupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutonomousDatabaseBackupAsync(array{ + * autonomousDatabaseId?: string, + * displayName?: string, + * retentionPeriodInDays?: int, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAutonomousDatabaseWallet(array $args = []) + * @phpstan-method \Aws\Result createAutonomousDatabaseWallet(array{ + * autonomousDatabaseId?: string, + * walletType?: 'INSTANCE'|'REGIONAL', + * password?: string, + * passwordSource?: 'API_REQUEST_PARAMETER'|'CUSTOMER_MANAGED_AWS_SECRET', + * passwordSourceConfiguration?: array{ + * customerManagedAwsSecret?: array{ + * secretId?: string, + * iamRoleArn?: string, + * externalIdType?: 'compartment_ocid'|'database_ocid'|'tenant_ocid', + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutonomousDatabaseWalletAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutonomousDatabaseWalletAsync(array{ + * autonomousDatabaseId?: string, + * walletType?: 'INSTANCE'|'REGIONAL', + * password?: string, + * passwordSource?: 'API_REQUEST_PARAMETER'|'CUSTOMER_MANAGED_AWS_SECRET', + * passwordSourceConfiguration?: array{ + * customerManagedAwsSecret?: array{ + * secretId?: string, + * iamRoleArn?: string, + * externalIdType?: 'compartment_ocid'|'database_ocid'|'tenant_ocid', + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createCloudAutonomousVmCluster(array $args = []) + * @phpstan-method \Aws\Result createCloudAutonomousVmCluster(array{ + * cloudExadataInfrastructureId?: string, + * odbNetworkId?: string, + * displayName?: string, + * clientToken?: string, + * autonomousDataStorageSizeInTBs?: float, + * cpuCoreCountPerNode?: int, + * dbServers?: list, + * description?: string, + * isMtlsEnabledVmCluster?: bool, + * licenseModel?: 'BRING_YOUR_OWN_LICENSE'|'LICENSE_INCLUDED', + * maintenanceWindow?: array{ + * customActionTimeoutInMins?: int, + * daysOfWeek?: list, + * hoursOfDay?: list, + * isCustomActionTimeoutEnabled?: bool, + * leadTimeInWeeks?: int, + * months?: list, + * patchingMode?: 'NONROLLING'|'ROLLING', + * preference?: 'CUSTOM_PREFERENCE'|'NO_PREFERENCE', + * skipRu?: bool, + * weeksOfMonth?: list, + * ..., + * }, + * memoryPerOracleComputeUnitInGBs?: int, + * scanListenerPortNonTls?: int, + * scanListenerPortTls?: int, + * tags?: array, + * timeZone?: string, + * totalContainerDatabases?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCloudAutonomousVmClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCloudAutonomousVmClusterAsync(array{ + * cloudExadataInfrastructureId?: string, + * odbNetworkId?: string, + * displayName?: string, + * clientToken?: string, + * autonomousDataStorageSizeInTBs?: float, + * cpuCoreCountPerNode?: int, + * dbServers?: list, + * description?: string, + * isMtlsEnabledVmCluster?: bool, + * licenseModel?: 'BRING_YOUR_OWN_LICENSE'|'LICENSE_INCLUDED', + * maintenanceWindow?: array{ + * customActionTimeoutInMins?: int, + * daysOfWeek?: list, + * hoursOfDay?: list, + * isCustomActionTimeoutEnabled?: bool, + * leadTimeInWeeks?: int, + * months?: list, + * patchingMode?: 'NONROLLING'|'ROLLING', + * preference?: 'CUSTOM_PREFERENCE'|'NO_PREFERENCE', + * skipRu?: bool, + * weeksOfMonth?: list, + * ..., + * }, + * memoryPerOracleComputeUnitInGBs?: int, + * scanListenerPortNonTls?: int, + * scanListenerPortTls?: int, + * tags?: array, + * timeZone?: string, + * totalContainerDatabases?: int, + * ..., + * } $args = []) * @method \Aws\Result createCloudExadataInfrastructure(array $args = []) + * @phpstan-method \Aws\Result createCloudExadataInfrastructure(array{ + * displayName?: string, + * shape?: string, + * availabilityZone?: string, + * availabilityZoneId?: string, + * tags?: array, + * computeCount?: int, + * customerContactsToSendToOCI?: list, + * maintenanceWindow?: array{ + * customActionTimeoutInMins?: int, + * daysOfWeek?: list, + * hoursOfDay?: list, + * isCustomActionTimeoutEnabled?: bool, + * leadTimeInWeeks?: int, + * months?: list, + * patchingMode?: 'NONROLLING'|'ROLLING', + * preference?: 'CUSTOM_PREFERENCE'|'NO_PREFERENCE', + * skipRu?: bool, + * weeksOfMonth?: list, + * ..., + * }, + * storageCount?: int, + * clientToken?: string, + * databaseServerType?: string, + * storageServerType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCloudExadataInfrastructureAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCloudExadataInfrastructureAsync(array{ + * displayName?: string, + * shape?: string, + * availabilityZone?: string, + * availabilityZoneId?: string, + * tags?: array, + * computeCount?: int, + * customerContactsToSendToOCI?: list, + * maintenanceWindow?: array{ + * customActionTimeoutInMins?: int, + * daysOfWeek?: list, + * hoursOfDay?: list, + * isCustomActionTimeoutEnabled?: bool, + * leadTimeInWeeks?: int, + * months?: list, + * patchingMode?: 'NONROLLING'|'ROLLING', + * preference?: 'CUSTOM_PREFERENCE'|'NO_PREFERENCE', + * skipRu?: bool, + * weeksOfMonth?: list, + * ..., + * }, + * storageCount?: int, + * clientToken?: string, + * databaseServerType?: string, + * storageServerType?: string, + * ..., + * } $args = []) * @method \Aws\Result createCloudVmCluster(array $args = []) + * @phpstan-method \Aws\Result createCloudVmCluster(array{ + * cloudExadataInfrastructureId?: string, + * cpuCoreCount?: int, + * displayName?: string, + * giVersion?: string, + * hostname?: string, + * sshPublicKeys?: list, + * odbNetworkId?: string, + * clusterName?: string, + * dataCollectionOptions?: array{isDiagnosticsEventsEnabled?: bool, isHealthMonitoringEnabled?: bool, isIncidentLogsEnabled?: bool, ...}, + * dataStorageSizeInTBs?: float, + * dbNodeStorageSizeInGBs?: int, + * dbServers?: list, + * tags?: array, + * isLocalBackupEnabled?: bool, + * isSparseDiskgroupEnabled?: bool, + * licenseModel?: 'BRING_YOUR_OWN_LICENSE'|'LICENSE_INCLUDED', + * memorySizeInGBs?: int, + * systemVersion?: string, + * timeZone?: string, + * clientToken?: string, + * scanListenerPortTcp?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCloudVmClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCloudVmClusterAsync(array{ + * cloudExadataInfrastructureId?: string, + * cpuCoreCount?: int, + * displayName?: string, + * giVersion?: string, + * hostname?: string, + * sshPublicKeys?: list, + * odbNetworkId?: string, + * clusterName?: string, + * dataCollectionOptions?: array{isDiagnosticsEventsEnabled?: bool, isHealthMonitoringEnabled?: bool, isIncidentLogsEnabled?: bool, ...}, + * dataStorageSizeInTBs?: float, + * dbNodeStorageSizeInGBs?: int, + * dbServers?: list, + * tags?: array, + * isLocalBackupEnabled?: bool, + * isSparseDiskgroupEnabled?: bool, + * licenseModel?: 'BRING_YOUR_OWN_LICENSE'|'LICENSE_INCLUDED', + * memorySizeInGBs?: int, + * systemVersion?: string, + * timeZone?: string, + * clientToken?: string, + * scanListenerPortTcp?: int, + * ..., + * } $args = []) * @method \Aws\Result createOdbNetwork(array $args = []) + * @phpstan-method \Aws\Result createOdbNetwork(array{ + * displayName?: string, + * availabilityZone?: string, + * availabilityZoneId?: string, + * clientSubnetCidr?: string, + * backupSubnetCidr?: string, + * customDomainName?: string, + * defaultDnsPrefix?: string, + * clientToken?: string, + * s3Access?: 'DISABLED'|'ENABLED', + * zeroEtlAccess?: 'DISABLED'|'ENABLED', + * stsAccess?: 'DISABLED'|'ENABLED', + * kmsAccess?: 'DISABLED'|'ENABLED', + * s3PolicyDocument?: string, + * stsPolicyDocument?: string, + * kmsPolicyDocument?: string, + * crossRegionS3RestoreSourcesToEnable?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOdbNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOdbNetworkAsync(array{ + * displayName?: string, + * availabilityZone?: string, + * availabilityZoneId?: string, + * clientSubnetCidr?: string, + * backupSubnetCidr?: string, + * customDomainName?: string, + * defaultDnsPrefix?: string, + * clientToken?: string, + * s3Access?: 'DISABLED'|'ENABLED', + * zeroEtlAccess?: 'DISABLED'|'ENABLED', + * stsAccess?: 'DISABLED'|'ENABLED', + * kmsAccess?: 'DISABLED'|'ENABLED', + * s3PolicyDocument?: string, + * stsPolicyDocument?: string, + * kmsPolicyDocument?: string, + * crossRegionS3RestoreSourcesToEnable?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createOdbPeeringConnection(array $args = []) + * @phpstan-method \Aws\Result createOdbPeeringConnection(array{ + * odbNetworkId?: string, + * peerNetworkId?: string, + * displayName?: string, + * peerNetworkCidrsToBeAdded?: list, + * peerNetworkRouteTableIds?: list, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOdbPeeringConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOdbPeeringConnectionAsync(array{ + * odbNetworkId?: string, + * peerNetworkId?: string, + * displayName?: string, + * peerNetworkCidrsToBeAdded?: list, + * peerNetworkRouteTableIds?: list, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAutonomousDatabase(array $args = []) + * @phpstan-method \Aws\Result deleteAutonomousDatabase(array{autonomousDatabaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAutonomousDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAutonomousDatabaseAsync(array{autonomousDatabaseId?: string, ...} $args = []) * @method \Aws\Result deleteAutonomousDatabaseBackup(array $args = []) + * @phpstan-method \Aws\Result deleteAutonomousDatabaseBackup(array{autonomousDatabaseBackupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAutonomousDatabaseBackupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAutonomousDatabaseBackupAsync(array{autonomousDatabaseBackupId?: string, ...} $args = []) * @method \Aws\Result deleteCloudAutonomousVmCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCloudAutonomousVmCluster(array{cloudAutonomousVmClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCloudAutonomousVmClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCloudAutonomousVmClusterAsync(array{cloudAutonomousVmClusterId?: string, ...} $args = []) * @method \Aws\Result deleteCloudExadataInfrastructure(array $args = []) + * @phpstan-method \Aws\Result deleteCloudExadataInfrastructure(array{cloudExadataInfrastructureId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCloudExadataInfrastructureAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCloudExadataInfrastructureAsync(array{cloudExadataInfrastructureId?: string, ...} $args = []) * @method \Aws\Result deleteCloudVmCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCloudVmCluster(array{cloudVmClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCloudVmClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCloudVmClusterAsync(array{cloudVmClusterId?: string, ...} $args = []) * @method \Aws\Result deleteOdbNetwork(array $args = []) + * @phpstan-method \Aws\Result deleteOdbNetwork(array{odbNetworkId?: string, deleteAssociatedResources?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOdbNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOdbNetworkAsync(array{odbNetworkId?: string, deleteAssociatedResources?: bool, ...} $args = []) * @method \Aws\Result deleteOdbPeeringConnection(array $args = []) + * @phpstan-method \Aws\Result deleteOdbPeeringConnection(array{odbPeeringConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOdbPeeringConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOdbPeeringConnectionAsync(array{odbPeeringConnectionId?: string, ...} $args = []) * @method \Aws\Result disassociateIamRoleFromResource(array $args = []) + * @phpstan-method \Aws\Result disassociateIamRoleFromResource(array{iamRoleArn?: string, awsIntegration?: 'KmsTde', resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateIamRoleFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateIamRoleFromResourceAsync(array{iamRoleArn?: string, awsIntegration?: 'KmsTde', resourceArn?: string, ...} $args = []) * @method \Aws\Result failoverAutonomousDatabase(array $args = []) + * @phpstan-method \Aws\Result failoverAutonomousDatabase(array{autonomousDatabaseId?: string, peerDbArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise failoverAutonomousDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise failoverAutonomousDatabaseAsync(array{autonomousDatabaseId?: string, peerDbArn?: string, ...} $args = []) * @method \Aws\Result getAutonomousDatabase(array $args = []) + * @phpstan-method \Aws\Result getAutonomousDatabase(array{autonomousDatabaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutonomousDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutonomousDatabaseAsync(array{autonomousDatabaseId?: string, ...} $args = []) * @method \Aws\Result getAutonomousDatabaseBackup(array $args = []) + * @phpstan-method \Aws\Result getAutonomousDatabaseBackup(array{autonomousDatabaseBackupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutonomousDatabaseBackupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutonomousDatabaseBackupAsync(array{autonomousDatabaseBackupId?: string, ...} $args = []) * @method \Aws\Result getAutonomousDatabaseWalletDetails(array $args = []) + * @phpstan-method \Aws\Result getAutonomousDatabaseWalletDetails(array{autonomousDatabaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutonomousDatabaseWalletDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutonomousDatabaseWalletDetailsAsync(array{autonomousDatabaseId?: string, ...} $args = []) * @method \Aws\Result getCloudAutonomousVmCluster(array $args = []) + * @phpstan-method \Aws\Result getCloudAutonomousVmCluster(array{cloudAutonomousVmClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCloudAutonomousVmClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCloudAutonomousVmClusterAsync(array{cloudAutonomousVmClusterId?: string, ...} $args = []) * @method \Aws\Result getCloudExadataInfrastructure(array $args = []) + * @phpstan-method \Aws\Result getCloudExadataInfrastructure(array{cloudExadataInfrastructureId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCloudExadataInfrastructureAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCloudExadataInfrastructureAsync(array{cloudExadataInfrastructureId?: string, ...} $args = []) * @method \Aws\Result getCloudExadataInfrastructureUnallocatedResources(array $args = []) + * @phpstan-method \Aws\Result getCloudExadataInfrastructureUnallocatedResources(array{cloudExadataInfrastructureId?: string, dbServers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCloudExadataInfrastructureUnallocatedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCloudExadataInfrastructureUnallocatedResourcesAsync(array{cloudExadataInfrastructureId?: string, dbServers?: list, ...} $args = []) * @method \Aws\Result getCloudVmCluster(array $args = []) + * @phpstan-method \Aws\Result getCloudVmCluster(array{cloudVmClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCloudVmClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCloudVmClusterAsync(array{cloudVmClusterId?: string, ...} $args = []) * @method \Aws\Result getDbNode(array $args = []) + * @phpstan-method \Aws\Result getDbNode(array{cloudVmClusterId?: string, dbNodeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDbNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDbNodeAsync(array{cloudVmClusterId?: string, dbNodeId?: string, ...} $args = []) * @method \Aws\Result getDbServer(array $args = []) + * @phpstan-method \Aws\Result getDbServer(array{cloudExadataInfrastructureId?: string, dbServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDbServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDbServerAsync(array{cloudExadataInfrastructureId?: string, dbServerId?: string, ...} $args = []) * @method \Aws\Result getOciOnboardingStatus(array $args = []) + * @phpstan-method \Aws\Result getOciOnboardingStatus(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getOciOnboardingStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOciOnboardingStatusAsync(array{...} $args = []) * @method \Aws\Result getOdbNetwork(array $args = []) + * @phpstan-method \Aws\Result getOdbNetwork(array{odbNetworkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOdbNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOdbNetworkAsync(array{odbNetworkId?: string, ...} $args = []) * @method \Aws\Result getOdbPeeringConnection(array $args = []) + * @phpstan-method \Aws\Result getOdbPeeringConnection(array{odbPeeringConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOdbPeeringConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOdbPeeringConnectionAsync(array{odbPeeringConnectionId?: string, ...} $args = []) * @method \Aws\Result initializeService(array $args = []) + * @phpstan-method \Aws\Result initializeService(array{ociIdentityDomain?: bool, autonomousDatabaseOciAwsSecretsManagerIntegration?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise initializeServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise initializeServiceAsync(array{ociIdentityDomain?: bool, autonomousDatabaseOciAwsSecretsManagerIntegration?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \Aws\Result listAutonomousDatabaseBackups(array $args = []) + * @phpstan-method \Aws\Result listAutonomousDatabaseBackups(array{ + * maxResults?: int, + * nextToken?: string, + * autonomousDatabaseId?: string, + * status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING', + * type?: 'CUMULATIVE_INCREMENTAL'|'FULL'|'INCREMENTAL'|'LONGTERM'|'ROLL_FORWARD_IMAGE_COPY'|'VIRTUAL_FULL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAutonomousDatabaseBackupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutonomousDatabaseBackupsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * autonomousDatabaseId?: string, + * status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING', + * type?: 'CUMULATIVE_INCREMENTAL'|'FULL'|'INCREMENTAL'|'LONGTERM'|'ROLL_FORWARD_IMAGE_COPY'|'VIRTUAL_FULL', + * ..., + * } $args = []) * @method \Aws\Result listAutonomousDatabaseCharacterSets(array $args = []) + * @phpstan-method \Aws\Result listAutonomousDatabaseCharacterSets(array{maxResults?: int, nextToken?: string, characterSetType?: 'DATABASE'|'NATIONAL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutonomousDatabaseCharacterSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutonomousDatabaseCharacterSetsAsync(array{maxResults?: int, nextToken?: string, characterSetType?: 'DATABASE'|'NATIONAL', ...} $args = []) * @method \Aws\Result listAutonomousDatabaseClones(array $args = []) + * @phpstan-method \Aws\Result listAutonomousDatabaseClones(array{maxResults?: int, nextToken?: string, autonomousDatabaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutonomousDatabaseClonesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutonomousDatabaseClonesAsync(array{maxResults?: int, nextToken?: string, autonomousDatabaseId?: string, ...} $args = []) * @method \Aws\Result listAutonomousDatabasePeers(array $args = []) + * @phpstan-method \Aws\Result listAutonomousDatabasePeers(array{maxResults?: int, nextToken?: string, autonomousDatabaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutonomousDatabasePeersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutonomousDatabasePeersAsync(array{maxResults?: int, nextToken?: string, autonomousDatabaseId?: string, ...} $args = []) * @method \Aws\Result listAutonomousDatabaseVersions(array $args = []) + * @phpstan-method \Aws\Result listAutonomousDatabaseVersions(array{maxResults?: int, nextToken?: string, dbWorkload?: 'AJD'|'APEX'|'LH'|'OLTP', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutonomousDatabaseVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutonomousDatabaseVersionsAsync(array{maxResults?: int, nextToken?: string, dbWorkload?: 'AJD'|'APEX'|'LH'|'OLTP', ...} $args = []) * @method \Aws\Result listAutonomousDatabases(array $args = []) + * @phpstan-method \Aws\Result listAutonomousDatabases(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutonomousDatabasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutonomousDatabasesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAutonomousVirtualMachines(array $args = []) + * @phpstan-method \Aws\Result listAutonomousVirtualMachines(array{maxResults?: int, nextToken?: string, cloudAutonomousVmClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutonomousVirtualMachinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutonomousVirtualMachinesAsync(array{maxResults?: int, nextToken?: string, cloudAutonomousVmClusterId?: string, ...} $args = []) * @method \Aws\Result listCloudAutonomousVmClusters(array $args = []) + * @phpstan-method \Aws\Result listCloudAutonomousVmClusters(array{maxResults?: int, nextToken?: string, cloudExadataInfrastructureId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCloudAutonomousVmClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCloudAutonomousVmClustersAsync(array{maxResults?: int, nextToken?: string, cloudExadataInfrastructureId?: string, ...} $args = []) * @method \Aws\Result listCloudExadataInfrastructures(array $args = []) + * @phpstan-method \Aws\Result listCloudExadataInfrastructures(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCloudExadataInfrastructuresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCloudExadataInfrastructuresAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listCloudVmClusters(array $args = []) + * @phpstan-method \Aws\Result listCloudVmClusters(array{maxResults?: int, nextToken?: string, cloudExadataInfrastructureId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCloudVmClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCloudVmClustersAsync(array{maxResults?: int, nextToken?: string, cloudExadataInfrastructureId?: string, ...} $args = []) * @method \Aws\Result listDbNodes(array $args = []) + * @phpstan-method \Aws\Result listDbNodes(array{maxResults?: int, nextToken?: string, cloudVmClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDbNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDbNodesAsync(array{maxResults?: int, nextToken?: string, cloudVmClusterId?: string, ...} $args = []) * @method \Aws\Result listDbServers(array $args = []) + * @phpstan-method \Aws\Result listDbServers(array{cloudExadataInfrastructureId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDbServersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDbServersAsync(array{cloudExadataInfrastructureId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDbSystemShapes(array $args = []) + * @phpstan-method \Aws\Result listDbSystemShapes(array{maxResults?: int, nextToken?: string, availabilityZone?: string, availabilityZoneId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDbSystemShapesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDbSystemShapesAsync(array{maxResults?: int, nextToken?: string, availabilityZone?: string, availabilityZoneId?: string, ...} $args = []) * @method \Aws\Result listGiVersions(array $args = []) + * @phpstan-method \Aws\Result listGiVersions(array{maxResults?: int, nextToken?: string, shape?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGiVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGiVersionsAsync(array{maxResults?: int, nextToken?: string, shape?: string, ...} $args = []) * @method \Aws\Result listOdbNetworks(array $args = []) + * @phpstan-method \Aws\Result listOdbNetworks(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOdbNetworksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOdbNetworksAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listOdbPeeringConnections(array $args = []) + * @phpstan-method \Aws\Result listOdbPeeringConnections(array{maxResults?: int, nextToken?: string, odbNetworkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOdbPeeringConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOdbPeeringConnectionsAsync(array{maxResults?: int, nextToken?: string, odbNetworkId?: string, ...} $args = []) * @method \Aws\Result listSystemVersions(array $args = []) + * @phpstan-method \Aws\Result listSystemVersions(array{maxResults?: int, nextToken?: string, giVersion?: string, shape?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSystemVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSystemVersionsAsync(array{maxResults?: int, nextToken?: string, giVersion?: string, shape?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result rebootAutonomousDatabase(array $args = []) + * @phpstan-method \Aws\Result rebootAutonomousDatabase(array{autonomousDatabaseId?: string, isOnlineReboot?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootAutonomousDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootAutonomousDatabaseAsync(array{autonomousDatabaseId?: string, isOnlineReboot?: bool, ...} $args = []) * @method \Aws\Result rebootDbNode(array $args = []) + * @phpstan-method \Aws\Result rebootDbNode(array{cloudVmClusterId?: string, dbNodeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootDbNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootDbNodeAsync(array{cloudVmClusterId?: string, dbNodeId?: string, ...} $args = []) * @method \Aws\Result restoreAutonomousDatabase(array $args = []) + * @phpstan-method \Aws\Result restoreAutonomousDatabase(array{autonomousDatabaseId?: string, timestamp?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreAutonomousDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreAutonomousDatabaseAsync(array{autonomousDatabaseId?: string, timestamp?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result shrinkAutonomousDatabase(array $args = []) + * @phpstan-method \Aws\Result shrinkAutonomousDatabase(array{autonomousDatabaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise shrinkAutonomousDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise shrinkAutonomousDatabaseAsync(array{autonomousDatabaseId?: string, ...} $args = []) * @method \Aws\Result startAutonomousDatabase(array $args = []) + * @phpstan-method \Aws\Result startAutonomousDatabase(array{autonomousDatabaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startAutonomousDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAutonomousDatabaseAsync(array{autonomousDatabaseId?: string, ...} $args = []) * @method \Aws\Result startDbNode(array $args = []) + * @phpstan-method \Aws\Result startDbNode(array{cloudVmClusterId?: string, dbNodeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDbNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDbNodeAsync(array{cloudVmClusterId?: string, dbNodeId?: string, ...} $args = []) * @method \Aws\Result stopAutonomousDatabase(array $args = []) + * @phpstan-method \Aws\Result stopAutonomousDatabase(array{autonomousDatabaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopAutonomousDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopAutonomousDatabaseAsync(array{autonomousDatabaseId?: string, ...} $args = []) * @method \Aws\Result stopDbNode(array $args = []) + * @phpstan-method \Aws\Result stopDbNode(array{cloudVmClusterId?: string, dbNodeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDbNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDbNodeAsync(array{cloudVmClusterId?: string, dbNodeId?: string, ...} $args = []) * @method \Aws\Result switchoverAutonomousDatabase(array $args = []) + * @phpstan-method \Aws\Result switchoverAutonomousDatabase(array{autonomousDatabaseId?: string, peerDbArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise switchoverAutonomousDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise switchoverAutonomousDatabaseAsync(array{autonomousDatabaseId?: string, peerDbArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAutonomousDatabase(array $args = []) + * @phpstan-method \Aws\Result updateAutonomousDatabase(array{ + * autonomousDatabaseId?: string, + * adminPassword?: string, + * computeCount?: float, + * cpuCoreCount?: int, + * dataStorageSizeInTBs?: int, + * dataStorageSizeInGBs?: int, + * displayName?: string, + * dbName?: string, + * dbVersion?: string, + * dbWorkload?: 'AJD'|'APEX'|'LH'|'OLTP', + * dbToolsDetails?: list, + * databaseEdition?: 'ENTERPRISE_EDITION'|'STANDARD_EDITION', + * licenseModel?: 'BRING_YOUR_OWN_LICENSE'|'LICENSE_INCLUDED', + * isAutoScalingEnabled?: bool, + * isAutoScalingForStorageEnabled?: bool, + * isBackupRetentionLocked?: bool, + * isLocalDataGuardEnabled?: bool, + * isMtlsConnectionRequired?: bool, + * isRefreshableClone?: bool, + * isDisconnectPeer?: bool, + * backupRetentionPeriodInDays?: int, + * byolComputeCountLimit?: float, + * localAdgAutoFailoverMaxDataLossLimit?: int, + * autonomousMaintenanceScheduleType?: 'EARLY'|'REGULAR', + * customerContactsToSendToOCI?: list, + * scheduledOperations?: list, + * longTermBackupSchedule?: array{ + * isDisabled?: bool, + * repeatCadence?: 'MONTHLY'|'ONE_TIME'|'WEEKLY'|'YEARLY', + * retentionPeriodInDays?: int, + * timeOfBackup?: int|string|\DateTimeInterface, + * ..., + * }, + * openMode?: 'READ_ONLY'|'READ_WRITE', + * permissionLevel?: 'RESTRICTED'|'UNRESTRICTED', + * refreshableMode?: 'AUTOMATIC'|'MANUAL', + * privateEndpointIp?: string, + * privateEndpointLabel?: string, + * peerDbId?: string, + * resourcePoolLeaderId?: string, + * resourcePoolSummary?: array{ + * isDisabled?: bool, + * poolSize?: int, + * poolStorageSizeInTBs?: int, + * availableStorageCapacityInTBs?: float, + * totalComputeCapacity?: int, + * availableComputeCapacity?: int, + * ..., + * }, + * standbyAllowlistedIpsSource?: 'NOT_APPLICABLE'|'PRIMARY'|'SEPARATE', + * standbyAllowlistedIps?: list, + * allowlistedIps?: list, + * autoRefreshFrequencyInSeconds?: int, + * autoRefreshPointLagInSeconds?: int, + * timeOfAutoRefreshStart?: int|string|\DateTimeInterface, + * encryptionKeyProvider?: 'AWS_KMS'|'ORACLE_MANAGED', + * encryptionKeyConfiguration?: array{ + * awsEncryptionKey?: array{ + * iamRoleArn?: string, + * externalIdType?: 'compartment_ocid'|'database_ocid'|'tenant_ocid', + * kmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * adminPasswordSource?: 'API_REQUEST_PARAMETER'|'CUSTOMER_MANAGED_AWS_SECRET', + * adminPasswordSourceConfiguration?: array{ + * customerManagedAwsSecret?: array{ + * secretId?: string, + * iamRoleArn?: string, + * externalIdType?: 'compartment_ocid'|'database_ocid'|'tenant_ocid', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAutonomousDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAutonomousDatabaseAsync(array{ + * autonomousDatabaseId?: string, + * adminPassword?: string, + * computeCount?: float, + * cpuCoreCount?: int, + * dataStorageSizeInTBs?: int, + * dataStorageSizeInGBs?: int, + * displayName?: string, + * dbName?: string, + * dbVersion?: string, + * dbWorkload?: 'AJD'|'APEX'|'LH'|'OLTP', + * dbToolsDetails?: list, + * databaseEdition?: 'ENTERPRISE_EDITION'|'STANDARD_EDITION', + * licenseModel?: 'BRING_YOUR_OWN_LICENSE'|'LICENSE_INCLUDED', + * isAutoScalingEnabled?: bool, + * isAutoScalingForStorageEnabled?: bool, + * isBackupRetentionLocked?: bool, + * isLocalDataGuardEnabled?: bool, + * isMtlsConnectionRequired?: bool, + * isRefreshableClone?: bool, + * isDisconnectPeer?: bool, + * backupRetentionPeriodInDays?: int, + * byolComputeCountLimit?: float, + * localAdgAutoFailoverMaxDataLossLimit?: int, + * autonomousMaintenanceScheduleType?: 'EARLY'|'REGULAR', + * customerContactsToSendToOCI?: list, + * scheduledOperations?: list, + * longTermBackupSchedule?: array{ + * isDisabled?: bool, + * repeatCadence?: 'MONTHLY'|'ONE_TIME'|'WEEKLY'|'YEARLY', + * retentionPeriodInDays?: int, + * timeOfBackup?: int|string|\DateTimeInterface, + * ..., + * }, + * openMode?: 'READ_ONLY'|'READ_WRITE', + * permissionLevel?: 'RESTRICTED'|'UNRESTRICTED', + * refreshableMode?: 'AUTOMATIC'|'MANUAL', + * privateEndpointIp?: string, + * privateEndpointLabel?: string, + * peerDbId?: string, + * resourcePoolLeaderId?: string, + * resourcePoolSummary?: array{ + * isDisabled?: bool, + * poolSize?: int, + * poolStorageSizeInTBs?: int, + * availableStorageCapacityInTBs?: float, + * totalComputeCapacity?: int, + * availableComputeCapacity?: int, + * ..., + * }, + * standbyAllowlistedIpsSource?: 'NOT_APPLICABLE'|'PRIMARY'|'SEPARATE', + * standbyAllowlistedIps?: list, + * allowlistedIps?: list, + * autoRefreshFrequencyInSeconds?: int, + * autoRefreshPointLagInSeconds?: int, + * timeOfAutoRefreshStart?: int|string|\DateTimeInterface, + * encryptionKeyProvider?: 'AWS_KMS'|'ORACLE_MANAGED', + * encryptionKeyConfiguration?: array{ + * awsEncryptionKey?: array{ + * iamRoleArn?: string, + * externalIdType?: 'compartment_ocid'|'database_ocid'|'tenant_ocid', + * kmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * adminPasswordSource?: 'API_REQUEST_PARAMETER'|'CUSTOMER_MANAGED_AWS_SECRET', + * adminPasswordSourceConfiguration?: array{ + * customerManagedAwsSecret?: array{ + * secretId?: string, + * iamRoleArn?: string, + * externalIdType?: 'compartment_ocid'|'database_ocid'|'tenant_ocid', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateAutonomousDatabaseBackup(array $args = []) + * @phpstan-method \Aws\Result updateAutonomousDatabaseBackup(array{autonomousDatabaseBackupId?: string, retentionPeriodInDays?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAutonomousDatabaseBackupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAutonomousDatabaseBackupAsync(array{autonomousDatabaseBackupId?: string, retentionPeriodInDays?: int, ...} $args = []) * @method \Aws\Result updateCloudExadataInfrastructure(array $args = []) + * @phpstan-method \Aws\Result updateCloudExadataInfrastructure(array{ + * cloudExadataInfrastructureId?: string, + * maintenanceWindow?: array{ + * customActionTimeoutInMins?: int, + * daysOfWeek?: list, + * hoursOfDay?: list, + * isCustomActionTimeoutEnabled?: bool, + * leadTimeInWeeks?: int, + * months?: list, + * patchingMode?: 'NONROLLING'|'ROLLING', + * preference?: 'CUSTOM_PREFERENCE'|'NO_PREFERENCE', + * skipRu?: bool, + * weeksOfMonth?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCloudExadataInfrastructureAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCloudExadataInfrastructureAsync(array{ + * cloudExadataInfrastructureId?: string, + * maintenanceWindow?: array{ + * customActionTimeoutInMins?: int, + * daysOfWeek?: list, + * hoursOfDay?: list, + * isCustomActionTimeoutEnabled?: bool, + * leadTimeInWeeks?: int, + * months?: list, + * patchingMode?: 'NONROLLING'|'ROLLING', + * preference?: 'CUSTOM_PREFERENCE'|'NO_PREFERENCE', + * skipRu?: bool, + * weeksOfMonth?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateOdbNetwork(array $args = []) + * @phpstan-method \Aws\Result updateOdbNetwork(array{ + * odbNetworkId?: string, + * displayName?: string, + * peeredCidrsToBeAdded?: list, + * peeredCidrsToBeRemoved?: list, + * s3Access?: 'DISABLED'|'ENABLED', + * zeroEtlAccess?: 'DISABLED'|'ENABLED', + * stsAccess?: 'DISABLED'|'ENABLED', + * kmsAccess?: 'DISABLED'|'ENABLED', + * s3PolicyDocument?: string, + * stsPolicyDocument?: string, + * kmsPolicyDocument?: string, + * crossRegionS3RestoreSourcesToEnable?: list, + * crossRegionS3RestoreSourcesToDisable?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOdbNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOdbNetworkAsync(array{ + * odbNetworkId?: string, + * displayName?: string, + * peeredCidrsToBeAdded?: list, + * peeredCidrsToBeRemoved?: list, + * s3Access?: 'DISABLED'|'ENABLED', + * zeroEtlAccess?: 'DISABLED'|'ENABLED', + * stsAccess?: 'DISABLED'|'ENABLED', + * kmsAccess?: 'DISABLED'|'ENABLED', + * s3PolicyDocument?: string, + * stsPolicyDocument?: string, + * kmsPolicyDocument?: string, + * crossRegionS3RestoreSourcesToEnable?: list, + * crossRegionS3RestoreSourcesToDisable?: list, + * ..., + * } $args = []) * @method \Aws\Result updateOdbPeeringConnection(array $args = []) + * @phpstan-method \Aws\Result updateOdbPeeringConnection(array{ + * odbPeeringConnectionId?: string, + * displayName?: string, + * peerNetworkCidrsToBeAdded?: list, + * peerNetworkCidrsToBeRemoved?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOdbPeeringConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOdbPeeringConnectionAsync(array{ + * odbPeeringConnectionId?: string, + * displayName?: string, + * peerNetworkCidrsToBeAdded?: list, + * peerNetworkCidrsToBeRemoved?: list, + * ..., + * } $args = []) */ class OdbClient extends AwsClient {} diff --git a/src/Omics/OmicsClient.php b/src/Omics/OmicsClient.php index f08bfe2107..0e117ebfc4 100644 --- a/src/Omics/OmicsClient.php +++ b/src/Omics/OmicsClient.php @@ -6,218 +6,1438 @@ /** * This client is used to interact with the **Amazon Omics** service. * @method \Aws\Result abortMultipartReadSetUpload(array $args = []) + * @phpstan-method \Aws\Result abortMultipartReadSetUpload(array{sequenceStoreId?: string, uploadId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise abortMultipartReadSetUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise abortMultipartReadSetUploadAsync(array{sequenceStoreId?: string, uploadId?: string, ...} $args = []) * @method \Aws\Result acceptShare(array $args = []) + * @phpstan-method \Aws\Result acceptShare(array{shareId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptShareAsync(array{shareId?: string, ...} $args = []) * @method \Aws\Result batchDeleteReadSet(array $args = []) + * @phpstan-method \Aws\Result batchDeleteReadSet(array{ids?: list, sequenceStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteReadSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteReadSetAsync(array{ids?: list, sequenceStoreId?: string, ...} $args = []) * @method \Aws\Result cancelAnnotationImportJob(array $args = []) + * @phpstan-method \Aws\Result cancelAnnotationImportJob(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelAnnotationImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelAnnotationImportJobAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result cancelRun(array $args = []) + * @phpstan-method \Aws\Result cancelRun(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelRunAsync(array{id?: string, ...} $args = []) * @method \Aws\Result cancelRunBatch(array $args = []) + * @phpstan-method \Aws\Result cancelRunBatch(array{batchId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelRunBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelRunBatchAsync(array{batchId?: string, ...} $args = []) * @method \Aws\Result cancelVariantImportJob(array $args = []) + * @phpstan-method \Aws\Result cancelVariantImportJob(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelVariantImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelVariantImportJobAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result completeMultipartReadSetUpload(array $args = []) + * @phpstan-method \Aws\Result completeMultipartReadSetUpload(array{ + * sequenceStoreId?: string, + * uploadId?: string, + * parts?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise completeMultipartReadSetUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeMultipartReadSetUploadAsync(array{ + * sequenceStoreId?: string, + * uploadId?: string, + * parts?: list, + * ..., + * } $args = []) * @method \Aws\Result createAnnotationStore(array $args = []) + * @phpstan-method \Aws\Result createAnnotationStore(array{ + * reference?: array{referenceArn?: string, ...}, + * name?: string, + * description?: string, + * tags?: array, + * versionName?: string, + * sseConfig?: array{type?: 'KMS', keyArn?: string, ...}, + * storeFormat?: 'GFF'|'TSV'|'VCF', + * storeOptions?: array{ + * tsvStoreOptions?: array{ + * annotationType?: 'CHR_POS'|'CHR_POS_REF_ALT'|'CHR_START_END_ONE_BASE'|'CHR_START_END_REF_ALT_ONE_BASE'|'CHR_START_END_REF_ALT_ZERO_BASE'|'CHR_START_END_ZERO_BASE'|'GENERIC', + * formatToHeader?: array, + * schema?: list>, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAnnotationStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAnnotationStoreAsync(array{ + * reference?: array{referenceArn?: string, ...}, + * name?: string, + * description?: string, + * tags?: array, + * versionName?: string, + * sseConfig?: array{type?: 'KMS', keyArn?: string, ...}, + * storeFormat?: 'GFF'|'TSV'|'VCF', + * storeOptions?: array{ + * tsvStoreOptions?: array{ + * annotationType?: 'CHR_POS'|'CHR_POS_REF_ALT'|'CHR_START_END_ONE_BASE'|'CHR_START_END_REF_ALT_ONE_BASE'|'CHR_START_END_REF_ALT_ZERO_BASE'|'CHR_START_END_ZERO_BASE'|'GENERIC', + * formatToHeader?: array, + * schema?: list>, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createAnnotationStoreVersion(array $args = []) + * @phpstan-method \Aws\Result createAnnotationStoreVersion(array{ + * name?: string, + * versionName?: string, + * description?: string, + * versionOptions?: array{ + * tsvVersionOptions?: array{ + * annotationType?: 'CHR_POS'|'CHR_POS_REF_ALT'|'CHR_START_END_ONE_BASE'|'CHR_START_END_REF_ALT_ONE_BASE'|'CHR_START_END_REF_ALT_ZERO_BASE'|'CHR_START_END_ZERO_BASE'|'GENERIC', + * formatToHeader?: array, + * schema?: list>, + * ..., + * }, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAnnotationStoreVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAnnotationStoreVersionAsync(array{ + * name?: string, + * versionName?: string, + * description?: string, + * versionOptions?: array{ + * tsvVersionOptions?: array{ + * annotationType?: 'CHR_POS'|'CHR_POS_REF_ALT'|'CHR_START_END_ONE_BASE'|'CHR_START_END_REF_ALT_ONE_BASE'|'CHR_START_END_REF_ALT_ZERO_BASE'|'CHR_START_END_ZERO_BASE'|'GENERIC', + * formatToHeader?: array, + * schema?: list>, + * ..., + * }, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createConfiguration(array $args = []) + * @phpstan-method \Aws\Result createConfiguration(array{ + * name?: string, + * description?: string, + * runConfigurations?: array{vpcConfig?: array{securityGroupIds?: list, subnetIds?: list, ...}, ...}, + * tags?: array, + * requestId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationAsync(array{ + * name?: string, + * description?: string, + * runConfigurations?: array{vpcConfig?: array{securityGroupIds?: list, subnetIds?: list, ...}, ...}, + * tags?: array, + * requestId?: string, + * ..., + * } $args = []) * @method \Aws\Result createMultipartReadSetUpload(array $args = []) + * @phpstan-method \Aws\Result createMultipartReadSetUpload(array{ + * sequenceStoreId?: string, + * clientToken?: string, + * sourceFileType?: 'BAM'|'CRAM'|'FASTQ'|'UBAM', + * subjectId?: string, + * sampleId?: string, + * generatedFrom?: string, + * referenceArn?: string, + * name?: string, + * description?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMultipartReadSetUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMultipartReadSetUploadAsync(array{ + * sequenceStoreId?: string, + * clientToken?: string, + * sourceFileType?: 'BAM'|'CRAM'|'FASTQ'|'UBAM', + * subjectId?: string, + * sampleId?: string, + * generatedFrom?: string, + * referenceArn?: string, + * name?: string, + * description?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createReferenceStore(array $args = []) + * @phpstan-method \Aws\Result createReferenceStore(array{ + * name?: string, + * description?: string, + * sseConfig?: array{type?: 'KMS', keyArn?: string, ...}, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReferenceStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReferenceStoreAsync(array{ + * name?: string, + * description?: string, + * sseConfig?: array{type?: 'KMS', keyArn?: string, ...}, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createRunCache(array $args = []) + * @phpstan-method \Aws\Result createRunCache(array{ + * cacheBehavior?: 'CACHE_ALWAYS'|'CACHE_ON_FAILURE', + * cacheS3Location?: string, + * description?: string, + * name?: string, + * requestId?: string, + * tags?: array, + * cacheBucketOwnerId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRunCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRunCacheAsync(array{ + * cacheBehavior?: 'CACHE_ALWAYS'|'CACHE_ON_FAILURE', + * cacheS3Location?: string, + * description?: string, + * name?: string, + * requestId?: string, + * tags?: array, + * cacheBucketOwnerId?: string, + * ..., + * } $args = []) * @method \Aws\Result createRunGroup(array $args = []) + * @phpstan-method \Aws\Result createRunGroup(array{ + * name?: string, + * maxCpus?: int, + * maxRuns?: int, + * maxDuration?: int, + * tags?: array, + * requestId?: string, + * maxGpus?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRunGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRunGroupAsync(array{ + * name?: string, + * maxCpus?: int, + * maxRuns?: int, + * maxDuration?: int, + * tags?: array, + * requestId?: string, + * maxGpus?: int, + * ..., + * } $args = []) * @method \Aws\Result createSequenceStore(array $args = []) + * @phpstan-method \Aws\Result createSequenceStore(array{ + * name?: string, + * description?: string, + * sseConfig?: array{type?: 'KMS', keyArn?: string, ...}, + * tags?: array, + * clientToken?: string, + * fallbackLocation?: string, + * eTagAlgorithmFamily?: 'MD5up'|'SHA256up'|'SHA512up', + * propagatedSetLevelTags?: list, + * s3AccessConfig?: array{accessLogLocation?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSequenceStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSequenceStoreAsync(array{ + * name?: string, + * description?: string, + * sseConfig?: array{type?: 'KMS', keyArn?: string, ...}, + * tags?: array, + * clientToken?: string, + * fallbackLocation?: string, + * eTagAlgorithmFamily?: 'MD5up'|'SHA256up'|'SHA512up', + * propagatedSetLevelTags?: list, + * s3AccessConfig?: array{accessLogLocation?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createShare(array $args = []) + * @phpstan-method \Aws\Result createShare(array{resourceArn?: string, principalSubscriber?: string, shareName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createShareAsync(array{resourceArn?: string, principalSubscriber?: string, shareName?: string, ...} $args = []) * @method \Aws\Result createVariantStore(array $args = []) + * @phpstan-method \Aws\Result createVariantStore(array{ + * reference?: array{referenceArn?: string, ...}, + * name?: string, + * description?: string, + * tags?: array, + * sseConfig?: array{type?: 'KMS', keyArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVariantStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVariantStoreAsync(array{ + * reference?: array{referenceArn?: string, ...}, + * name?: string, + * description?: string, + * tags?: array, + * sseConfig?: array{type?: 'KMS', keyArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createWorkflow(array $args = []) + * @phpstan-method \Aws\Result createWorkflow(array{ + * name?: string, + * description?: string, + * engine?: 'CWL'|'NEXTFLOW'|'WDL'|'WDL_LENIENT', + * definitionZip?: string|resource|\Psr\Http\Message\StreamInterface, + * definitionUri?: string, + * main?: string, + * parameterTemplate?: array, + * storageCapacity?: int, + * tags?: array, + * requestId?: string, + * accelerators?: 'GPU', + * storageType?: 'DYNAMIC'|'STATIC', + * containerRegistryMap?: array{registryMappings?: list, imageMappings?: list, ...}, + * containerRegistryMapUri?: string, + * readmeMarkdown?: string, + * parameterTemplatePath?: string, + * readmePath?: string, + * definitionRepository?: array{ + * connectionArn?: string, + * fullRepositoryId?: string, + * sourceReference?: array{type?: 'BRANCH'|'COMMIT'|'TAG', value?: string, ...}, + * excludeFilePatterns?: list, + * ..., + * }, + * workflowBucketOwnerId?: string, + * readmeUri?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkflowAsync(array{ + * name?: string, + * description?: string, + * engine?: 'CWL'|'NEXTFLOW'|'WDL'|'WDL_LENIENT', + * definitionZip?: string|resource|\Psr\Http\Message\StreamInterface, + * definitionUri?: string, + * main?: string, + * parameterTemplate?: array, + * storageCapacity?: int, + * tags?: array, + * requestId?: string, + * accelerators?: 'GPU', + * storageType?: 'DYNAMIC'|'STATIC', + * containerRegistryMap?: array{registryMappings?: list, imageMappings?: list, ...}, + * containerRegistryMapUri?: string, + * readmeMarkdown?: string, + * parameterTemplatePath?: string, + * readmePath?: string, + * definitionRepository?: array{ + * connectionArn?: string, + * fullRepositoryId?: string, + * sourceReference?: array{type?: 'BRANCH'|'COMMIT'|'TAG', value?: string, ...}, + * excludeFilePatterns?: list, + * ..., + * }, + * workflowBucketOwnerId?: string, + * readmeUri?: string, + * ..., + * } $args = []) * @method \Aws\Result createWorkflowVersion(array $args = []) + * @phpstan-method \Aws\Result createWorkflowVersion(array{ + * workflowId?: string, + * versionName?: string, + * definitionZip?: string|resource|\Psr\Http\Message\StreamInterface, + * definitionUri?: string, + * accelerators?: 'GPU', + * description?: string, + * engine?: 'CWL'|'NEXTFLOW'|'WDL'|'WDL_LENIENT', + * main?: string, + * parameterTemplate?: array, + * requestId?: string, + * storageType?: 'DYNAMIC'|'STATIC', + * storageCapacity?: int, + * tags?: array, + * workflowBucketOwnerId?: string, + * containerRegistryMap?: array{registryMappings?: list, imageMappings?: list, ...}, + * containerRegistryMapUri?: string, + * readmeMarkdown?: string, + * parameterTemplatePath?: string, + * readmePath?: string, + * definitionRepository?: array{ + * connectionArn?: string, + * fullRepositoryId?: string, + * sourceReference?: array{type?: 'BRANCH'|'COMMIT'|'TAG', value?: string, ...}, + * excludeFilePatterns?: list, + * ..., + * }, + * readmeUri?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkflowVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkflowVersionAsync(array{ + * workflowId?: string, + * versionName?: string, + * definitionZip?: string|resource|\Psr\Http\Message\StreamInterface, + * definitionUri?: string, + * accelerators?: 'GPU', + * description?: string, + * engine?: 'CWL'|'NEXTFLOW'|'WDL'|'WDL_LENIENT', + * main?: string, + * parameterTemplate?: array, + * requestId?: string, + * storageType?: 'DYNAMIC'|'STATIC', + * storageCapacity?: int, + * tags?: array, + * workflowBucketOwnerId?: string, + * containerRegistryMap?: array{registryMappings?: list, imageMappings?: list, ...}, + * containerRegistryMapUri?: string, + * readmeMarkdown?: string, + * parameterTemplatePath?: string, + * readmePath?: string, + * definitionRepository?: array{ + * connectionArn?: string, + * fullRepositoryId?: string, + * sourceReference?: array{type?: 'BRANCH'|'COMMIT'|'TAG', value?: string, ...}, + * excludeFilePatterns?: list, + * ..., + * }, + * readmeUri?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAnnotationStore(array $args = []) + * @phpstan-method \Aws\Result deleteAnnotationStore(array{name?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnnotationStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAnnotationStoreAsync(array{name?: string, force?: bool, ...} $args = []) * @method \Aws\Result deleteAnnotationStoreVersions(array $args = []) + * @phpstan-method \Aws\Result deleteAnnotationStoreVersions(array{name?: string, versions?: list, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnnotationStoreVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAnnotationStoreVersionsAsync(array{name?: string, versions?: list, force?: bool, ...} $args = []) * @method \Aws\Result deleteBatch(array $args = []) + * @phpstan-method \Aws\Result deleteBatch(array{batchId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBatchAsync(array{batchId?: string, ...} $args = []) * @method \Aws\Result deleteConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteConfiguration(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteReference(array $args = []) + * @phpstan-method \Aws\Result deleteReference(array{id?: string, referenceStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReferenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReferenceAsync(array{id?: string, referenceStoreId?: string, ...} $args = []) * @method \Aws\Result deleteReferenceStore(array $args = []) + * @phpstan-method \Aws\Result deleteReferenceStore(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReferenceStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReferenceStoreAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteRun(array $args = []) + * @phpstan-method \Aws\Result deleteRun(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRunAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteRunBatch(array $args = []) + * @phpstan-method \Aws\Result deleteRunBatch(array{batchId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRunBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRunBatchAsync(array{batchId?: string, ...} $args = []) * @method \Aws\Result deleteRunCache(array $args = []) + * @phpstan-method \Aws\Result deleteRunCache(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRunCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRunCacheAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteRunGroup(array $args = []) + * @phpstan-method \Aws\Result deleteRunGroup(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRunGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRunGroupAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteS3AccessPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteS3AccessPolicy(array{s3AccessPointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteS3AccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteS3AccessPolicyAsync(array{s3AccessPointArn?: string, ...} $args = []) * @method \Aws\Result deleteSequenceStore(array $args = []) + * @phpstan-method \Aws\Result deleteSequenceStore(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSequenceStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSequenceStoreAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteShare(array $args = []) + * @phpstan-method \Aws\Result deleteShare(array{shareId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteShareAsync(array{shareId?: string, ...} $args = []) * @method \Aws\Result deleteVariantStore(array $args = []) + * @phpstan-method \Aws\Result deleteVariantStore(array{name?: string, force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVariantStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVariantStoreAsync(array{name?: string, force?: bool, ...} $args = []) * @method \Aws\Result deleteWorkflow(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflow(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteWorkflowVersion(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflowVersion(array{workflowId?: string, versionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowVersionAsync(array{workflowId?: string, versionName?: string, ...} $args = []) * @method \Aws\Result getAnnotationImportJob(array $args = []) + * @phpstan-method \Aws\Result getAnnotationImportJob(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAnnotationImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAnnotationImportJobAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result getAnnotationStore(array $args = []) + * @phpstan-method \Aws\Result getAnnotationStore(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAnnotationStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAnnotationStoreAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getAnnotationStoreVersion(array $args = []) + * @phpstan-method \Aws\Result getAnnotationStoreVersion(array{name?: string, versionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAnnotationStoreVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAnnotationStoreVersionAsync(array{name?: string, versionName?: string, ...} $args = []) * @method \Aws\Result getBatch(array $args = []) + * @phpstan-method \Aws\Result getBatch(array{batchId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBatchAsync(array{batchId?: string, ...} $args = []) * @method \Aws\Result getConfiguration(array $args = []) + * @phpstan-method \Aws\Result getConfiguration(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getReadSet(array $args = []) + * @phpstan-method \Aws\Result getReadSet(array{id?: string, sequenceStoreId?: string, file?: 'INDEX'|'SOURCE1'|'SOURCE2', partNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReadSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReadSetAsync(array{id?: string, sequenceStoreId?: string, file?: 'INDEX'|'SOURCE1'|'SOURCE2', partNumber?: int, ...} $args = []) * @method \Aws\Result getReadSetActivationJob(array $args = []) + * @phpstan-method \Aws\Result getReadSetActivationJob(array{id?: string, sequenceStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReadSetActivationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReadSetActivationJobAsync(array{id?: string, sequenceStoreId?: string, ...} $args = []) * @method \Aws\Result getReadSetExportJob(array $args = []) + * @phpstan-method \Aws\Result getReadSetExportJob(array{sequenceStoreId?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReadSetExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReadSetExportJobAsync(array{sequenceStoreId?: string, id?: string, ...} $args = []) * @method \Aws\Result getReadSetImportJob(array $args = []) + * @phpstan-method \Aws\Result getReadSetImportJob(array{id?: string, sequenceStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReadSetImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReadSetImportJobAsync(array{id?: string, sequenceStoreId?: string, ...} $args = []) * @method \Aws\Result getReadSetMetadata(array $args = []) + * @phpstan-method \Aws\Result getReadSetMetadata(array{id?: string, sequenceStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReadSetMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReadSetMetadataAsync(array{id?: string, sequenceStoreId?: string, ...} $args = []) * @method \Aws\Result getReference(array $args = []) + * @phpstan-method \Aws\Result getReference(array{id?: string, referenceStoreId?: string, range?: string, partNumber?: int, file?: 'INDEX'|'SOURCE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReferenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReferenceAsync(array{id?: string, referenceStoreId?: string, range?: string, partNumber?: int, file?: 'INDEX'|'SOURCE', ...} $args = []) * @method \Aws\Result getReferenceImportJob(array $args = []) + * @phpstan-method \Aws\Result getReferenceImportJob(array{id?: string, referenceStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReferenceImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReferenceImportJobAsync(array{id?: string, referenceStoreId?: string, ...} $args = []) * @method \Aws\Result getReferenceMetadata(array $args = []) + * @phpstan-method \Aws\Result getReferenceMetadata(array{id?: string, referenceStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReferenceMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReferenceMetadataAsync(array{id?: string, referenceStoreId?: string, ...} $args = []) * @method \Aws\Result getReferenceStore(array $args = []) + * @phpstan-method \Aws\Result getReferenceStore(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReferenceStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReferenceStoreAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getRun(array $args = []) + * @phpstan-method \Aws\Result getRun(array{id?: string, export?: list<'DEFINITION'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRunAsync(array{id?: string, export?: list<'DEFINITION'>, ...} $args = []) * @method \Aws\Result getRunCache(array $args = []) + * @phpstan-method \Aws\Result getRunCache(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRunCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRunCacheAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getRunGroup(array $args = []) + * @phpstan-method \Aws\Result getRunGroup(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRunGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRunGroupAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getRunTask(array $args = []) + * @phpstan-method \Aws\Result getRunTask(array{id?: string, taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRunTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRunTaskAsync(array{id?: string, taskId?: string, ...} $args = []) * @method \Aws\Result getS3AccessPolicy(array $args = []) + * @phpstan-method \Aws\Result getS3AccessPolicy(array{s3AccessPointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getS3AccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getS3AccessPolicyAsync(array{s3AccessPointArn?: string, ...} $args = []) * @method \Aws\Result getSequenceStore(array $args = []) + * @phpstan-method \Aws\Result getSequenceStore(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSequenceStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSequenceStoreAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getShare(array $args = []) + * @phpstan-method \Aws\Result getShare(array{shareId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getShareAsync(array{shareId?: string, ...} $args = []) * @method \Aws\Result getVariantImportJob(array $args = []) + * @phpstan-method \Aws\Result getVariantImportJob(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVariantImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVariantImportJobAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result getVariantStore(array $args = []) + * @phpstan-method \Aws\Result getVariantStore(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVariantStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVariantStoreAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getWorkflow(array $args = []) + * @phpstan-method \Aws\Result getWorkflow(array{ + * id?: string, + * type?: 'PRIVATE'|'READY2RUN', + * export?: list<'DEFINITION'|'README'>, + * workflowOwnerId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowAsync(array{ + * id?: string, + * type?: 'PRIVATE'|'READY2RUN', + * export?: list<'DEFINITION'|'README'>, + * workflowOwnerId?: string, + * ..., + * } $args = []) * @method \Aws\Result getWorkflowVersion(array $args = []) + * @phpstan-method \Aws\Result getWorkflowVersion(array{ + * workflowId?: string, + * versionName?: string, + * type?: 'PRIVATE'|'READY2RUN', + * export?: list<'DEFINITION'|'README'>, + * workflowOwnerId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowVersionAsync(array{ + * workflowId?: string, + * versionName?: string, + * type?: 'PRIVATE'|'READY2RUN', + * export?: list<'DEFINITION'|'README'>, + * workflowOwnerId?: string, + * ..., + * } $args = []) * @method \Aws\Result listAnnotationImportJobs(array $args = []) + * @phpstan-method \Aws\Result listAnnotationImportJobs(array{ + * maxResults?: int, + * ids?: list, + * nextToken?: string, + * filter?: array{ + * status?: 'CANCELLED'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * storeName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAnnotationImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnnotationImportJobsAsync(array{ + * maxResults?: int, + * ids?: list, + * nextToken?: string, + * filter?: array{ + * status?: 'CANCELLED'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * storeName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listAnnotationStoreVersions(array $args = []) + * @phpstan-method \Aws\Result listAnnotationStoreVersions(array{ + * name?: string, + * maxResults?: int, + * nextToken?: string, + * filter?: array{status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAnnotationStoreVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnnotationStoreVersionsAsync(array{ + * name?: string, + * maxResults?: int, + * nextToken?: string, + * filter?: array{status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING', ...}, + * ..., + * } $args = []) * @method \Aws\Result listAnnotationStores(array $args = []) + * @phpstan-method \Aws\Result listAnnotationStores(array{ + * ids?: list, + * maxResults?: int, + * nextToken?: string, + * filter?: array{status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAnnotationStoresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnnotationStoresAsync(array{ + * ids?: list, + * maxResults?: int, + * nextToken?: string, + * filter?: array{status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING', ...}, + * ..., + * } $args = []) * @method \Aws\Result listBatch(array $args = []) + * @phpstan-method \Aws\Result listBatch(array{ + * maxItems?: int, + * startingToken?: string, + * status?: 'CANCELLED'|'CREATING'|'FAILED'|'INPROGRESS'|'PENDING'|'PROCESSED'|'RUNS_DELETED'|'RUNS_DELETING'|'STOPPING'|'SUBMITTING', + * name?: string, + * runGroupId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBatchAsync(array{ + * maxItems?: int, + * startingToken?: string, + * status?: 'CANCELLED'|'CREATING'|'FAILED'|'INPROGRESS'|'PENDING'|'PROCESSED'|'RUNS_DELETED'|'RUNS_DELETING'|'STOPPING'|'SUBMITTING', + * name?: string, + * runGroupId?: string, + * ..., + * } $args = []) * @method \Aws\Result listConfigurations(array $args = []) + * @phpstan-method \Aws\Result listConfigurations(array{maxResults?: int, startingToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationsAsync(array{maxResults?: int, startingToken?: string, ...} $args = []) * @method \Aws\Result listMultipartReadSetUploads(array $args = []) + * @phpstan-method \Aws\Result listMultipartReadSetUploads(array{sequenceStoreId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMultipartReadSetUploadsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMultipartReadSetUploadsAsync(array{sequenceStoreId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listReadSetActivationJobs(array $args = []) + * @phpstan-method \Aws\Result listReadSetActivationJobs(array{ + * sequenceStoreId?: string, + * maxResults?: int, + * nextToken?: string, + * filter?: array{ + * status?: 'CANCELLED'|'CANCELLING'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReadSetActivationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReadSetActivationJobsAsync(array{ + * sequenceStoreId?: string, + * maxResults?: int, + * nextToken?: string, + * filter?: array{ + * status?: 'CANCELLED'|'CANCELLING'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listReadSetExportJobs(array $args = []) + * @phpstan-method \Aws\Result listReadSetExportJobs(array{ + * sequenceStoreId?: string, + * maxResults?: int, + * nextToken?: string, + * filter?: array{ + * status?: 'CANCELLED'|'CANCELLING'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReadSetExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReadSetExportJobsAsync(array{ + * sequenceStoreId?: string, + * maxResults?: int, + * nextToken?: string, + * filter?: array{ + * status?: 'CANCELLED'|'CANCELLING'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listReadSetImportJobs(array $args = []) + * @phpstan-method \Aws\Result listReadSetImportJobs(array{ + * maxResults?: int, + * nextToken?: string, + * sequenceStoreId?: string, + * filter?: array{ + * status?: 'CANCELLED'|'CANCELLING'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReadSetImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReadSetImportJobsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * sequenceStoreId?: string, + * filter?: array{ + * status?: 'CANCELLED'|'CANCELLING'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listReadSetUploadParts(array $args = []) + * @phpstan-method \Aws\Result listReadSetUploadParts(array{ + * sequenceStoreId?: string, + * uploadId?: string, + * partSource?: 'SOURCE1'|'SOURCE2', + * maxResults?: int, + * nextToken?: string, + * filter?: array{createdAfter?: int|string|\DateTimeInterface, createdBefore?: int|string|\DateTimeInterface, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReadSetUploadPartsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReadSetUploadPartsAsync(array{ + * sequenceStoreId?: string, + * uploadId?: string, + * partSource?: 'SOURCE1'|'SOURCE2', + * maxResults?: int, + * nextToken?: string, + * filter?: array{createdAfter?: int|string|\DateTimeInterface, createdBefore?: int|string|\DateTimeInterface, ...}, + * ..., + * } $args = []) * @method \Aws\Result listReadSets(array $args = []) + * @phpstan-method \Aws\Result listReadSets(array{ + * sequenceStoreId?: string, + * maxResults?: int, + * nextToken?: string, + * filter?: array{ + * name?: string, + * status?: 'ACTIVATING'|'ACTIVE'|'ARCHIVED'|'DELETED'|'DELETING'|'PROCESSING_UPLOAD'|'UPLOAD_FAILED', + * referenceArn?: string, + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * sampleId?: string, + * subjectId?: string, + * generatedFrom?: string, + * creationType?: 'IMPORT'|'UPLOAD', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReadSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReadSetsAsync(array{ + * sequenceStoreId?: string, + * maxResults?: int, + * nextToken?: string, + * filter?: array{ + * name?: string, + * status?: 'ACTIVATING'|'ACTIVE'|'ARCHIVED'|'DELETED'|'DELETING'|'PROCESSING_UPLOAD'|'UPLOAD_FAILED', + * referenceArn?: string, + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * sampleId?: string, + * subjectId?: string, + * generatedFrom?: string, + * creationType?: 'IMPORT'|'UPLOAD', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listReferenceImportJobs(array $args = []) + * @phpstan-method \Aws\Result listReferenceImportJobs(array{ + * maxResults?: int, + * nextToken?: string, + * referenceStoreId?: string, + * filter?: array{ + * status?: 'CANCELLED'|'CANCELLING'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReferenceImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReferenceImportJobsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * referenceStoreId?: string, + * filter?: array{ + * status?: 'CANCELLED'|'CANCELLING'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listReferenceStores(array $args = []) + * @phpstan-method \Aws\Result listReferenceStores(array{ + * maxResults?: int, + * nextToken?: string, + * filter?: array{ + * name?: string, + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReferenceStoresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReferenceStoresAsync(array{ + * maxResults?: int, + * nextToken?: string, + * filter?: array{ + * name?: string, + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listReferences(array $args = []) + * @phpstan-method \Aws\Result listReferences(array{ + * referenceStoreId?: string, + * maxResults?: int, + * nextToken?: string, + * filter?: array{ + * name?: string, + * md5?: string, + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReferencesAsync(array{ + * referenceStoreId?: string, + * maxResults?: int, + * nextToken?: string, + * filter?: array{ + * name?: string, + * md5?: string, + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listRunCaches(array $args = []) + * @phpstan-method \Aws\Result listRunCaches(array{maxResults?: int, startingToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRunCachesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRunCachesAsync(array{maxResults?: int, startingToken?: string, ...} $args = []) * @method \Aws\Result listRunGroups(array $args = []) + * @phpstan-method \Aws\Result listRunGroups(array{name?: string, startingToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRunGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRunGroupsAsync(array{name?: string, startingToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listRunTasks(array $args = []) + * @phpstan-method \Aws\Result listRunTasks(array{ + * id?: string, + * status?: 'CANCELLED'|'COMPLETED'|'FAILED'|'PENDING'|'RUNNING'|'STARTING'|'STOPPING', + * startingToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRunTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRunTasksAsync(array{ + * id?: string, + * status?: 'CANCELLED'|'COMPLETED'|'FAILED'|'PENDING'|'RUNNING'|'STARTING'|'STOPPING', + * startingToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listRuns(array $args = []) + * @phpstan-method \Aws\Result listRuns(array{ + * name?: string, + * runGroupId?: string, + * batchId?: string, + * startingToken?: string, + * maxResults?: int, + * status?: 'CANCELLED'|'COMPLETED'|'DELETED'|'FAILED'|'PENDING'|'RUNNING'|'STARTING'|'STOPPING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRunsAsync(array{ + * name?: string, + * runGroupId?: string, + * batchId?: string, + * startingToken?: string, + * maxResults?: int, + * status?: 'CANCELLED'|'COMPLETED'|'DELETED'|'FAILED'|'PENDING'|'RUNNING'|'STARTING'|'STOPPING', + * ..., + * } $args = []) * @method \Aws\Result listRunsInBatch(array $args = []) + * @phpstan-method \Aws\Result listRunsInBatch(array{ + * batchId?: string, + * maxItems?: int, + * startingToken?: string, + * submissionStatus?: 'CANCEL_FAILED'|'CANCEL_SUCCESS'|'DELETE_FAILED'|'DELETE_SUCCESS'|'FAILED'|'SUCCESS', + * runSettingId?: string, + * runId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRunsInBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRunsInBatchAsync(array{ + * batchId?: string, + * maxItems?: int, + * startingToken?: string, + * submissionStatus?: 'CANCEL_FAILED'|'CANCEL_SUCCESS'|'DELETE_FAILED'|'DELETE_SUCCESS'|'FAILED'|'SUCCESS', + * runSettingId?: string, + * runId?: string, + * ..., + * } $args = []) * @method \Aws\Result listSequenceStores(array $args = []) + * @phpstan-method \Aws\Result listSequenceStores(array{ + * maxResults?: int, + * nextToken?: string, + * filter?: array{ + * name?: string, + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING', + * updatedAfter?: int|string|\DateTimeInterface, + * updatedBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSequenceStoresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSequenceStoresAsync(array{ + * maxResults?: int, + * nextToken?: string, + * filter?: array{ + * name?: string, + * createdAfter?: int|string|\DateTimeInterface, + * createdBefore?: int|string|\DateTimeInterface, + * status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING', + * updatedAfter?: int|string|\DateTimeInterface, + * updatedBefore?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listShares(array $args = []) + * @phpstan-method \Aws\Result listShares(array{ + * resourceOwner?: 'OTHER'|'SELF', + * filter?: array{ + * resourceArns?: list, + * status?: list<'ACTIVATING'|'ACTIVE'|'DELETED'|'DELETING'|'FAILED'|'PENDING'>, + * type?: list<'ANNOTATION_STORE'|'VARIANT_STORE'|'WORKFLOW'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSharesAsync(array{ + * resourceOwner?: 'OTHER'|'SELF', + * filter?: array{ + * resourceArns?: list, + * status?: list<'ACTIVATING'|'ACTIVE'|'DELETED'|'DELETING'|'FAILED'|'PENDING'>, + * type?: list<'ANNOTATION_STORE'|'VARIANT_STORE'|'WORKFLOW'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listVariantImportJobs(array $args = []) + * @phpstan-method \Aws\Result listVariantImportJobs(array{ + * maxResults?: int, + * ids?: list, + * nextToken?: string, + * filter?: array{ + * status?: 'CANCELLED'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * storeName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listVariantImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVariantImportJobsAsync(array{ + * maxResults?: int, + * ids?: list, + * nextToken?: string, + * filter?: array{ + * status?: 'CANCELLED'|'COMPLETED'|'COMPLETED_WITH_FAILURES'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * storeName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listVariantStores(array $args = []) + * @phpstan-method \Aws\Result listVariantStores(array{ + * maxResults?: int, + * ids?: list, + * nextToken?: string, + * filter?: array{status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listVariantStoresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVariantStoresAsync(array{ + * maxResults?: int, + * ids?: list, + * nextToken?: string, + * filter?: array{status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING', ...}, + * ..., + * } $args = []) * @method \Aws\Result listWorkflowVersions(array $args = []) + * @phpstan-method \Aws\Result listWorkflowVersions(array{ + * workflowId?: string, + * type?: 'PRIVATE'|'READY2RUN', + * workflowOwnerId?: string, + * startingToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowVersionsAsync(array{ + * workflowId?: string, + * type?: 'PRIVATE'|'READY2RUN', + * workflowOwnerId?: string, + * startingToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listWorkflows(array $args = []) + * @phpstan-method \Aws\Result listWorkflows(array{type?: 'PRIVATE'|'READY2RUN', name?: string, startingToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array{type?: 'PRIVATE'|'READY2RUN', name?: string, startingToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result putS3AccessPolicy(array $args = []) + * @phpstan-method \Aws\Result putS3AccessPolicy(array{s3AccessPointArn?: string, s3AccessPolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putS3AccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putS3AccessPolicyAsync(array{s3AccessPointArn?: string, s3AccessPolicy?: string, ...} $args = []) * @method \Aws\Result startAnnotationImportJob(array $args = []) + * @phpstan-method \Aws\Result startAnnotationImportJob(array{ + * destinationName?: string, + * roleArn?: string, + * items?: list, + * versionName?: string, + * formatOptions?: array{ + * tsvOptions?: array{readOptions?: array, ...}, + * vcfOptions?: array{ignoreQualField?: bool, ignoreFilterField?: bool, ...}, + * ..., + * }, + * runLeftNormalization?: bool, + * annotationFields?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAnnotationImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAnnotationImportJobAsync(array{ + * destinationName?: string, + * roleArn?: string, + * items?: list, + * versionName?: string, + * formatOptions?: array{ + * tsvOptions?: array{readOptions?: array, ...}, + * vcfOptions?: array{ignoreQualField?: bool, ignoreFilterField?: bool, ...}, + * ..., + * }, + * runLeftNormalization?: bool, + * annotationFields?: array, + * ..., + * } $args = []) * @method \Aws\Result startReadSetActivationJob(array $args = []) + * @phpstan-method \Aws\Result startReadSetActivationJob(array{sequenceStoreId?: string, clientToken?: string, sources?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startReadSetActivationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReadSetActivationJobAsync(array{sequenceStoreId?: string, clientToken?: string, sources?: list, ...} $args = []) * @method \Aws\Result startReadSetExportJob(array $args = []) + * @phpstan-method \Aws\Result startReadSetExportJob(array{ + * sequenceStoreId?: string, + * destination?: string, + * roleArn?: string, + * clientToken?: string, + * sources?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startReadSetExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReadSetExportJobAsync(array{ + * sequenceStoreId?: string, + * destination?: string, + * roleArn?: string, + * clientToken?: string, + * sources?: list, + * ..., + * } $args = []) * @method \Aws\Result startReadSetImportJob(array $args = []) + * @phpstan-method \Aws\Result startReadSetImportJob(array{ + * sequenceStoreId?: string, + * roleArn?: string, + * clientToken?: string, + * sources?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startReadSetImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReadSetImportJobAsync(array{ + * sequenceStoreId?: string, + * roleArn?: string, + * clientToken?: string, + * sources?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result startReferenceImportJob(array $args = []) + * @phpstan-method \Aws\Result startReferenceImportJob(array{ + * referenceStoreId?: string, + * roleArn?: string, + * clientToken?: string, + * sources?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startReferenceImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReferenceImportJobAsync(array{ + * referenceStoreId?: string, + * roleArn?: string, + * clientToken?: string, + * sources?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result startRun(array $args = []) + * @phpstan-method \Aws\Result startRun(array{ + * workflowId?: string, + * workflowType?: 'PRIVATE'|'READY2RUN', + * runId?: string, + * roleArn?: string, + * name?: string, + * cacheId?: string, + * cacheBehavior?: 'CACHE_ALWAYS'|'CACHE_ON_FAILURE', + * runGroupId?: string, + * priority?: int, + * parameters?: array, + * storageCapacity?: int, + * outputUri?: string, + * logLevel?: 'ALL'|'ERROR'|'FATAL'|'OFF', + * tags?: array, + * requestId?: string, + * retentionMode?: 'REMOVE'|'RETAIN', + * storageType?: 'DYNAMIC'|'STATIC', + * workflowOwnerId?: string, + * workflowVersionName?: string, + * networkingMode?: 'RESTRICTED'|'VPC', + * scratchStorageMode?: 'LOCAL'|'SHARED', + * configurationName?: string, + * engineSettings?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRunAsync(array{ + * workflowId?: string, + * workflowType?: 'PRIVATE'|'READY2RUN', + * runId?: string, + * roleArn?: string, + * name?: string, + * cacheId?: string, + * cacheBehavior?: 'CACHE_ALWAYS'|'CACHE_ON_FAILURE', + * runGroupId?: string, + * priority?: int, + * parameters?: array, + * storageCapacity?: int, + * outputUri?: string, + * logLevel?: 'ALL'|'ERROR'|'FATAL'|'OFF', + * tags?: array, + * requestId?: string, + * retentionMode?: 'REMOVE'|'RETAIN', + * storageType?: 'DYNAMIC'|'STATIC', + * workflowOwnerId?: string, + * workflowVersionName?: string, + * networkingMode?: 'RESTRICTED'|'VPC', + * scratchStorageMode?: 'LOCAL'|'SHARED', + * configurationName?: string, + * engineSettings?: array, + * ..., + * } $args = []) * @method \Aws\Result startRunBatch(array $args = []) + * @phpstan-method \Aws\Result startRunBatch(array{ + * batchName?: string, + * requestId?: string, + * tags?: array, + * defaultRunSetting?: array{ + * workflowId?: string, + * workflowType?: 'PRIVATE'|'READY2RUN', + * roleArn?: string, + * name?: string, + * cacheId?: string, + * cacheBehavior?: 'CACHE_ALWAYS'|'CACHE_ON_FAILURE', + * runGroupId?: string, + * priority?: int, + * parameters?: array, + * storageCapacity?: int, + * outputUri?: string, + * logLevel?: 'ALL'|'ERROR'|'FATAL'|'OFF', + * runTags?: array, + * retentionMode?: 'REMOVE'|'RETAIN', + * storageType?: 'DYNAMIC'|'STATIC', + * workflowOwnerId?: string, + * outputBucketOwnerId?: string, + * workflowVersionName?: string, + * networkingMode?: 'RESTRICTED'|'VPC', + * configurationName?: string, + * engineSettings?: array, + * scratchStorageMode?: 'LOCAL'|'SHARED', + * ..., + * }, + * batchRunSettings?: array{inlineSettings?: list, s3UriSettings?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startRunBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRunBatchAsync(array{ + * batchName?: string, + * requestId?: string, + * tags?: array, + * defaultRunSetting?: array{ + * workflowId?: string, + * workflowType?: 'PRIVATE'|'READY2RUN', + * roleArn?: string, + * name?: string, + * cacheId?: string, + * cacheBehavior?: 'CACHE_ALWAYS'|'CACHE_ON_FAILURE', + * runGroupId?: string, + * priority?: int, + * parameters?: array, + * storageCapacity?: int, + * outputUri?: string, + * logLevel?: 'ALL'|'ERROR'|'FATAL'|'OFF', + * runTags?: array, + * retentionMode?: 'REMOVE'|'RETAIN', + * storageType?: 'DYNAMIC'|'STATIC', + * workflowOwnerId?: string, + * outputBucketOwnerId?: string, + * workflowVersionName?: string, + * networkingMode?: 'RESTRICTED'|'VPC', + * configurationName?: string, + * engineSettings?: array, + * scratchStorageMode?: 'LOCAL'|'SHARED', + * ..., + * }, + * batchRunSettings?: array{inlineSettings?: list, s3UriSettings?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result startVariantImportJob(array $args = []) + * @phpstan-method \Aws\Result startVariantImportJob(array{ + * destinationName?: string, + * roleArn?: string, + * items?: list, + * runLeftNormalization?: bool, + * annotationFields?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startVariantImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startVariantImportJobAsync(array{ + * destinationName?: string, + * roleArn?: string, + * items?: list, + * runLeftNormalization?: bool, + * annotationFields?: array, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAnnotationStore(array $args = []) + * @phpstan-method \Aws\Result updateAnnotationStore(array{name?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAnnotationStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAnnotationStoreAsync(array{name?: string, description?: string, ...} $args = []) * @method \Aws\Result updateAnnotationStoreVersion(array $args = []) + * @phpstan-method \Aws\Result updateAnnotationStoreVersion(array{name?: string, versionName?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAnnotationStoreVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAnnotationStoreVersionAsync(array{name?: string, versionName?: string, description?: string, ...} $args = []) * @method \Aws\Result updateRunCache(array $args = []) + * @phpstan-method \Aws\Result updateRunCache(array{ + * cacheBehavior?: 'CACHE_ALWAYS'|'CACHE_ON_FAILURE', + * description?: string, + * id?: string, + * name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRunCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRunCacheAsync(array{ + * cacheBehavior?: 'CACHE_ALWAYS'|'CACHE_ON_FAILURE', + * description?: string, + * id?: string, + * name?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRunGroup(array $args = []) + * @phpstan-method \Aws\Result updateRunGroup(array{id?: string, name?: string, maxCpus?: int, maxRuns?: int, maxDuration?: int, maxGpus?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRunGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRunGroupAsync(array{id?: string, name?: string, maxCpus?: int, maxRuns?: int, maxDuration?: int, maxGpus?: int, ...} $args = []) * @method \Aws\Result updateSequenceStore(array $args = []) + * @phpstan-method \Aws\Result updateSequenceStore(array{ + * id?: string, + * name?: string, + * description?: string, + * clientToken?: string, + * fallbackLocation?: string, + * propagatedSetLevelTags?: list, + * s3AccessConfig?: array{accessLogLocation?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSequenceStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSequenceStoreAsync(array{ + * id?: string, + * name?: string, + * description?: string, + * clientToken?: string, + * fallbackLocation?: string, + * propagatedSetLevelTags?: list, + * s3AccessConfig?: array{accessLogLocation?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateVariantStore(array $args = []) + * @phpstan-method \Aws\Result updateVariantStore(array{name?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateVariantStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVariantStoreAsync(array{name?: string, description?: string, ...} $args = []) * @method \Aws\Result updateWorkflow(array $args = []) + * @phpstan-method \Aws\Result updateWorkflow(array{ + * id?: string, + * name?: string, + * description?: string, + * storageType?: 'DYNAMIC'|'STATIC', + * storageCapacity?: int, + * readmeMarkdown?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkflowAsync(array{ + * id?: string, + * name?: string, + * description?: string, + * storageType?: 'DYNAMIC'|'STATIC', + * storageCapacity?: int, + * readmeMarkdown?: string, + * ..., + * } $args = []) * @method \Aws\Result updateWorkflowVersion(array $args = []) + * @phpstan-method \Aws\Result updateWorkflowVersion(array{ + * workflowId?: string, + * versionName?: string, + * description?: string, + * storageType?: 'DYNAMIC'|'STATIC', + * storageCapacity?: int, + * readmeMarkdown?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkflowVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkflowVersionAsync(array{ + * workflowId?: string, + * versionName?: string, + * description?: string, + * storageType?: 'DYNAMIC'|'STATIC', + * storageCapacity?: int, + * readmeMarkdown?: string, + * ..., + * } $args = []) * @method \Aws\Result uploadReadSetPart(array $args = []) + * @phpstan-method \Aws\Result uploadReadSetPart(array{ + * sequenceStoreId?: string, + * uploadId?: string, + * partSource?: 'SOURCE1'|'SOURCE2', + * partNumber?: int, + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadReadSetPartAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadReadSetPartAsync(array{ + * sequenceStoreId?: string, + * uploadId?: string, + * partSource?: 'SOURCE1'|'SOURCE2', + * partNumber?: int, + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) */ class OmicsClient extends AwsClient {} diff --git a/src/OpenSearchServerless/OpenSearchServerlessClient.php b/src/OpenSearchServerless/OpenSearchServerlessClient.php index 327f2e3e52..90372dc73e 100644 --- a/src/OpenSearchServerless/OpenSearchServerlessClient.php +++ b/src/OpenSearchServerless/OpenSearchServerlessClient.php @@ -6,96 +6,476 @@ /** * This client is used to interact with the **OpenSearch Service Serverless** service. * @method \Aws\Result batchGetCollection(array $args = []) + * @phpstan-method \Aws\Result batchGetCollection(array{ids?: list, names?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCollectionAsync(array{ids?: list, names?: list, ...} $args = []) * @method \Aws\Result batchGetCollectionGroup(array $args = []) + * @phpstan-method \Aws\Result batchGetCollectionGroup(array{ids?: list, names?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCollectionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCollectionGroupAsync(array{ids?: list, names?: list, ...} $args = []) * @method \Aws\Result batchGetEffectiveLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result batchGetEffectiveLifecyclePolicy(array{resourceIdentifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetEffectiveLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetEffectiveLifecyclePolicyAsync(array{resourceIdentifiers?: list, ...} $args = []) * @method \Aws\Result batchGetLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result batchGetLifecyclePolicy(array{identifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetLifecyclePolicyAsync(array{identifiers?: list, ...} $args = []) * @method \Aws\Result batchGetVpcEndpoint(array $args = []) + * @phpstan-method \Aws\Result batchGetVpcEndpoint(array{ids?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetVpcEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetVpcEndpointAsync(array{ids?: list, ...} $args = []) * @method \Aws\Result createAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result createAccessPolicy(array{type?: 'data', name?: string, description?: string, policy?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessPolicyAsync(array{type?: 'data', name?: string, description?: string, policy?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createCollection(array $args = []) + * @phpstan-method \Aws\Result createCollection(array{ + * name?: string, + * type?: 'SEARCH'|'TIMESERIES'|'VECTORSEARCH', + * description?: string, + * tags?: list, + * standbyReplicas?: 'DISABLED'|'ENABLED', + * vectorOptions?: array{ServerlessVectorAcceleration?: 'ALLOWED'|'DISABLED'|'ENABLED', ...}, + * collectionGroupName?: string, + * encryptionConfig?: array{aWSOwnedKey?: bool, kmsKeyArn?: string, ...}, + * deletionProtection?: 'DISABLED'|'ENABLED', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCollectionAsync(array{ + * name?: string, + * type?: 'SEARCH'|'TIMESERIES'|'VECTORSEARCH', + * description?: string, + * tags?: list, + * standbyReplicas?: 'DISABLED'|'ENABLED', + * vectorOptions?: array{ServerlessVectorAcceleration?: 'ALLOWED'|'DISABLED'|'ENABLED', ...}, + * collectionGroupName?: string, + * encryptionConfig?: array{aWSOwnedKey?: bool, kmsKeyArn?: string, ...}, + * deletionProtection?: 'DISABLED'|'ENABLED', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createCollectionGroup(array $args = []) + * @phpstan-method \Aws\Result createCollectionGroup(array{ + * name?: string, + * standbyReplicas?: 'DISABLED'|'ENABLED', + * description?: string, + * tags?: list, + * capacityLimits?: array{ + * maxIndexingCapacityInOCU?: float, + * maxSearchCapacityInOCU?: float, + * minIndexingCapacityInOCU?: float, + * minSearchCapacityInOCU?: float, + * ..., + * }, + * generation?: 'CLASSIC'|'NEXTGEN', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCollectionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCollectionGroupAsync(array{ + * name?: string, + * standbyReplicas?: 'DISABLED'|'ENABLED', + * description?: string, + * tags?: list, + * capacityLimits?: array{ + * maxIndexingCapacityInOCU?: float, + * maxSearchCapacityInOCU?: float, + * minIndexingCapacityInOCU?: float, + * minSearchCapacityInOCU?: float, + * ..., + * }, + * generation?: 'CLASSIC'|'NEXTGEN', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createIndex(array $args = []) + * @phpstan-method \Aws\Result createIndex(array{id?: string, indexName?: string, indexSchema?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIndexAsync(array{id?: string, indexName?: string, indexSchema?: array, ...} $args = []) * @method \Aws\Result createLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result createLifecyclePolicy(array{type?: 'retention', name?: string, description?: string, policy?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLifecyclePolicyAsync(array{type?: 'retention', name?: string, description?: string, policy?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createSecurityConfig(array $args = []) + * @phpstan-method \Aws\Result createSecurityConfig(array{ + * type?: 'iamfederation'|'iamidentitycenter'|'saml', + * name?: string, + * description?: string, + * samlOptions?: array{ + * metadata?: string, + * userAttribute?: string, + * groupAttribute?: string, + * openSearchServerlessEntityId?: string, + * sessionTimeout?: int, + * ..., + * }, + * iamIdentityCenterOptions?: array{ + * instanceArn?: string, + * userAttribute?: 'Email'|'UserId'|'UserName', + * groupAttribute?: 'GroupId'|'GroupName', + * ..., + * }, + * iamFederationOptions?: array{groupAttribute?: string, userAttribute?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSecurityConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecurityConfigAsync(array{ + * type?: 'iamfederation'|'iamidentitycenter'|'saml', + * name?: string, + * description?: string, + * samlOptions?: array{ + * metadata?: string, + * userAttribute?: string, + * groupAttribute?: string, + * openSearchServerlessEntityId?: string, + * sessionTimeout?: int, + * ..., + * }, + * iamIdentityCenterOptions?: array{ + * instanceArn?: string, + * userAttribute?: 'Email'|'UserId'|'UserName', + * groupAttribute?: 'GroupId'|'GroupName', + * ..., + * }, + * iamFederationOptions?: array{groupAttribute?: string, userAttribute?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createSecurityPolicy(array $args = []) + * @phpstan-method \Aws\Result createSecurityPolicy(array{ + * type?: 'encryption'|'network', + * name?: string, + * description?: string, + * policy?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSecurityPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecurityPolicyAsync(array{ + * type?: 'encryption'|'network', + * name?: string, + * description?: string, + * policy?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createVpcEndpoint(array $args = []) + * @phpstan-method \Aws\Result createVpcEndpoint(array{ + * name?: string, + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcEndpointAsync(array{ + * name?: string, + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteAccessPolicy(array{type?: 'data', name?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessPolicyAsync(array{type?: 'data', name?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteCollection(array $args = []) + * @phpstan-method \Aws\Result deleteCollection(array{id?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCollectionAsync(array{id?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteCollectionGroup(array $args = []) + * @phpstan-method \Aws\Result deleteCollectionGroup(array{id?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCollectionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCollectionGroupAsync(array{id?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteIndex(array $args = []) + * @phpstan-method \Aws\Result deleteIndex(array{id?: string, indexName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIndexAsync(array{id?: string, indexName?: string, ...} $args = []) * @method \Aws\Result deleteLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteLifecyclePolicy(array{type?: 'retention', name?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLifecyclePolicyAsync(array{type?: 'retention', name?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteSecurityConfig(array $args = []) + * @phpstan-method \Aws\Result deleteSecurityConfig(array{id?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecurityConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecurityConfigAsync(array{id?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteSecurityPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteSecurityPolicy(array{type?: 'encryption'|'network', name?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecurityPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecurityPolicyAsync(array{type?: 'encryption'|'network', name?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteVpcEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteVpcEndpoint(array{id?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcEndpointAsync(array{id?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result getAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result getAccessPolicy(array{type?: 'data', name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessPolicyAsync(array{type?: 'data', name?: string, ...} $args = []) * @method \Aws\Result getAccountSettings(array $args = []) + * @phpstan-method \Aws\Result getAccountSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array{...} $args = []) * @method \Aws\Result getIndex(array $args = []) + * @phpstan-method \Aws\Result getIndex(array{id?: string, indexName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIndexAsync(array{id?: string, indexName?: string, ...} $args = []) * @method \Aws\Result getPoliciesStats(array $args = []) + * @phpstan-method \Aws\Result getPoliciesStats(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getPoliciesStatsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPoliciesStatsAsync(array{...} $args = []) * @method \Aws\Result getSecurityConfig(array $args = []) + * @phpstan-method \Aws\Result getSecurityConfig(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSecurityConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSecurityConfigAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getSecurityPolicy(array $args = []) + * @phpstan-method \Aws\Result getSecurityPolicy(array{type?: 'encryption'|'network', name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSecurityPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSecurityPolicyAsync(array{type?: 'encryption'|'network', name?: string, ...} $args = []) * @method \Aws\Result listAccessPolicies(array $args = []) + * @phpstan-method \Aws\Result listAccessPolicies(array{type?: 'data', resource?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessPoliciesAsync(array{type?: 'data', resource?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCollectionGroups(array $args = []) + * @phpstan-method \Aws\Result listCollectionGroups(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCollectionGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollectionGroupsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCollections(array $args = []) + * @phpstan-method \Aws\Result listCollections(array{ + * collectionFilters?: array{ + * name?: string, + * status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATE_FAILED'|'UPDATING', + * collectionGroupName?: string, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCollectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollectionsAsync(array{ + * collectionFilters?: array{ + * name?: string, + * status?: 'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATE_FAILED'|'UPDATING', + * collectionGroupName?: string, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listLifecyclePolicies(array $args = []) + * @phpstan-method \Aws\Result listLifecyclePolicies(array{type?: 'retention', resources?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLifecyclePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLifecyclePoliciesAsync(array{type?: 'retention', resources?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSecurityConfigs(array $args = []) + * @phpstan-method \Aws\Result listSecurityConfigs(array{type?: 'iamfederation'|'iamidentitycenter'|'saml', nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityConfigsAsync(array{type?: 'iamfederation'|'iamidentitycenter'|'saml', nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSecurityPolicies(array $args = []) + * @phpstan-method \Aws\Result listSecurityPolicies(array{type?: 'encryption'|'network', resource?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityPoliciesAsync(array{type?: 'encryption'|'network', resource?: list, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listVpcEndpoints(array $args = []) + * @phpstan-method \Aws\Result listVpcEndpoints(array{ + * vpcEndpointFilters?: array{status?: 'ACTIVE'|'DELETING'|'FAILED'|'PENDING', ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listVpcEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVpcEndpointsAsync(array{ + * vpcEndpointFilters?: array{status?: 'ACTIVE'|'DELETING'|'FAILED'|'PENDING', ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccessPolicy(array $args = []) + * @phpstan-method \Aws\Result updateAccessPolicy(array{ + * type?: 'data', + * name?: string, + * policyVersion?: string, + * description?: string, + * policy?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccessPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccessPolicyAsync(array{ + * type?: 'data', + * name?: string, + * policyVersion?: string, + * description?: string, + * policy?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAccountSettings(array $args = []) + * @phpstan-method \Aws\Result updateAccountSettings(array{capacityLimits?: array{maxIndexingCapacityInOCU?: int, maxSearchCapacityInOCU?: int, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array{capacityLimits?: array{maxIndexingCapacityInOCU?: int, maxSearchCapacityInOCU?: int, ...}, ...} $args = []) * @method \Aws\Result updateCollection(array $args = []) + * @phpstan-method \Aws\Result updateCollection(array{ + * id?: string, + * description?: string, + * vectorOptions?: array{ServerlessVectorAcceleration?: 'ALLOWED'|'DISABLED'|'ENABLED', ...}, + * deletionProtection?: 'DISABLED'|'ENABLED', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCollectionAsync(array{ + * id?: string, + * description?: string, + * vectorOptions?: array{ServerlessVectorAcceleration?: 'ALLOWED'|'DISABLED'|'ENABLED', ...}, + * deletionProtection?: 'DISABLED'|'ENABLED', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCollectionGroup(array $args = []) + * @phpstan-method \Aws\Result updateCollectionGroup(array{ + * id?: string, + * description?: string, + * capacityLimits?: array{ + * maxIndexingCapacityInOCU?: float, + * maxSearchCapacityInOCU?: float, + * minIndexingCapacityInOCU?: float, + * minSearchCapacityInOCU?: float, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCollectionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCollectionGroupAsync(array{ + * id?: string, + * description?: string, + * capacityLimits?: array{ + * maxIndexingCapacityInOCU?: float, + * maxSearchCapacityInOCU?: float, + * minIndexingCapacityInOCU?: float, + * minSearchCapacityInOCU?: float, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateIndex(array $args = []) + * @phpstan-method \Aws\Result updateIndex(array{id?: string, indexName?: string, indexSchema?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIndexAsync(array{id?: string, indexName?: string, indexSchema?: array, ...} $args = []) * @method \Aws\Result updateLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result updateLifecyclePolicy(array{ + * type?: 'retention', + * name?: string, + * policyVersion?: string, + * description?: string, + * policy?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLifecyclePolicyAsync(array{ + * type?: 'retention', + * name?: string, + * policyVersion?: string, + * description?: string, + * policy?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSecurityConfig(array $args = []) + * @phpstan-method \Aws\Result updateSecurityConfig(array{ + * id?: string, + * configVersion?: string, + * description?: string, + * samlOptions?: array{ + * metadata?: string, + * userAttribute?: string, + * groupAttribute?: string, + * openSearchServerlessEntityId?: string, + * sessionTimeout?: int, + * ..., + * }, + * iamIdentityCenterOptionsUpdates?: array{userAttribute?: 'Email'|'UserId'|'UserName', groupAttribute?: 'GroupId'|'GroupName', ...}, + * iamFederationOptions?: array{groupAttribute?: string, userAttribute?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSecurityConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecurityConfigAsync(array{ + * id?: string, + * configVersion?: string, + * description?: string, + * samlOptions?: array{ + * metadata?: string, + * userAttribute?: string, + * groupAttribute?: string, + * openSearchServerlessEntityId?: string, + * sessionTimeout?: int, + * ..., + * }, + * iamIdentityCenterOptionsUpdates?: array{userAttribute?: 'Email'|'UserId'|'UserName', groupAttribute?: 'GroupId'|'GroupName', ...}, + * iamFederationOptions?: array{groupAttribute?: string, userAttribute?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSecurityPolicy(array $args = []) + * @phpstan-method \Aws\Result updateSecurityPolicy(array{ + * type?: 'encryption'|'network', + * name?: string, + * policyVersion?: string, + * description?: string, + * policy?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSecurityPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecurityPolicyAsync(array{ + * type?: 'encryption'|'network', + * name?: string, + * policyVersion?: string, + * description?: string, + * policy?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateVpcEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateVpcEndpoint(array{ + * id?: string, + * addSubnetIds?: list, + * removeSubnetIds?: list, + * addSecurityGroupIds?: list, + * removeSecurityGroupIds?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVpcEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVpcEndpointAsync(array{ + * id?: string, + * addSubnetIds?: list, + * removeSubnetIds?: list, + * addSecurityGroupIds?: list, + * removeSecurityGroupIds?: list, + * clientToken?: string, + * ..., + * } $args = []) */ class OpenSearchServerlessClient extends AwsClient {} diff --git a/src/OpenSearchService/OpenSearchServiceClient.php b/src/OpenSearchService/OpenSearchServiceClient.php index 78a0387918..7521b7b03e 100644 --- a/src/OpenSearchService/OpenSearchServiceClient.php +++ b/src/OpenSearchService/OpenSearchServiceClient.php @@ -6,196 +6,1218 @@ /** * This client is used to interact with the **Amazon OpenSearch Service** service. * @method \Aws\Result acceptInboundConnection(array $args = []) + * @phpstan-method \Aws\Result acceptInboundConnection(array{ConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptInboundConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptInboundConnectionAsync(array{ConnectionId?: string, ...} $args = []) * @method \Aws\Result addDataSource(array $args = []) + * @phpstan-method \Aws\Result addDataSource(array{ + * DomainName?: string, + * Name?: string, + * DataSourceType?: array{S3GlueDataCatalog?: array{RoleArn?: string, ...}, ...}, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addDataSourceAsync(array{ + * DomainName?: string, + * Name?: string, + * DataSourceType?: array{S3GlueDataCatalog?: array{RoleArn?: string, ...}, ...}, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result addDirectQueryDataSource(array $args = []) + * @phpstan-method \Aws\Result addDirectQueryDataSource(array{ + * DataSourceName?: string, + * DataSourceType?: array{ + * CloudWatchLog?: array{RoleArn?: string, ...}, + * SecurityLake?: array{RoleArn?: string, ...}, + * Prometheus?: array{RoleArn?: string, WorkspaceArn?: string, ...}, + * ..., + * }, + * Description?: string, + * OpenSearchArns?: list, + * DataSourceAccessPolicy?: string, + * TagList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addDirectQueryDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addDirectQueryDataSourceAsync(array{ + * DataSourceName?: string, + * DataSourceType?: array{ + * CloudWatchLog?: array{RoleArn?: string, ...}, + * SecurityLake?: array{RoleArn?: string, ...}, + * Prometheus?: array{RoleArn?: string, WorkspaceArn?: string, ...}, + * ..., + * }, + * Description?: string, + * OpenSearchArns?: list, + * DataSourceAccessPolicy?: string, + * TagList?: list, + * ..., + * } $args = []) * @method \Aws\Result addTags(array $args = []) + * @phpstan-method \Aws\Result addTags(array{ARN?: string, TagList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsAsync(array{ARN?: string, TagList?: list, ...} $args = []) * @method \Aws\Result associatePackage(array $args = []) + * @phpstan-method \Aws\Result associatePackage(array{ + * PackageID?: string, + * DomainName?: string, + * PrerequisitePackageIDList?: list, + * AssociationConfiguration?: array{KeyStoreAccessOption?: array{KeyAccessRoleArn?: string, KeyStoreAccessEnabled?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associatePackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associatePackageAsync(array{ + * PackageID?: string, + * DomainName?: string, + * PrerequisitePackageIDList?: list, + * AssociationConfiguration?: array{KeyStoreAccessOption?: array{KeyAccessRoleArn?: string, KeyStoreAccessEnabled?: bool, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result associatePackages(array $args = []) + * @phpstan-method \Aws\Result associatePackages(array{ + * PackageList?: list, AssociationConfiguration?: array, ...}>, + * DomainName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associatePackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associatePackagesAsync(array{ + * PackageList?: list, AssociationConfiguration?: array, ...}>, + * DomainName?: string, + * ..., + * } $args = []) * @method \Aws\Result attachDataSource(array $args = []) + * @phpstan-method \Aws\Result attachDataSource(array{ + * id?: string, + * dataSourceArn?: string, + * workspaceId?: string, + * workspaceConfiguration?: array{name?: string, workspaceType?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise attachDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachDataSourceAsync(array{ + * id?: string, + * dataSourceArn?: string, + * workspaceId?: string, + * workspaceConfiguration?: array{name?: string, workspaceType?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result authorizeVpcEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result authorizeVpcEndpointAccess(array{ + * DomainName?: string, + * Account?: string, + * Service?: 'application.opensearchservice.amazonaws.com', + * ServiceOptions?: array{SupportedRegions?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise authorizeVpcEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise authorizeVpcEndpointAccessAsync(array{ + * DomainName?: string, + * Account?: string, + * Service?: 'application.opensearchservice.amazonaws.com', + * ServiceOptions?: array{SupportedRegions?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result cancelDomainConfigChange(array $args = []) + * @phpstan-method \Aws\Result cancelDomainConfigChange(array{DomainName?: string, DryRun?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelDomainConfigChangeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelDomainConfigChangeAsync(array{DomainName?: string, DryRun?: bool, ...} $args = []) * @method \Aws\Result cancelServiceSoftwareUpdate(array $args = []) + * @phpstan-method \Aws\Result cancelServiceSoftwareUpdate(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelServiceSoftwareUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelServiceSoftwareUpdateAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * clientToken?: string, + * name?: string, + * dataSources?: list, + * iamIdentityCenterOptions?: array{ + * enabled?: bool, + * iamIdentityCenterInstanceArn?: string, + * iamRoleForIdentityCenterApplicationArn?: string, + * ..., + * }, + * appConfigs?: list, + * tagList?: list, + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * clientToken?: string, + * name?: string, + * dataSources?: list, + * iamIdentityCenterOptions?: array{ + * enabled?: bool, + * iamIdentityCenterInstanceArn?: string, + * iamRoleForIdentityCenterApplicationArn?: string, + * ..., + * }, + * appConfigs?: list, + * tagList?: list, + * kmsKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createDomain(array $args = []) + * @phpstan-method \Aws\Result createDomain(array{ + * DomainName?: string, + * EngineVersion?: string, + * ClusterConfig?: array{ + * InstanceType?: 'c4.2xlarge.search'|'c4.4xlarge.search'|'c4.8xlarge.search'|'c4.large.search'|'c4.xlarge.search'|'c5.18xlarge.search'|'c5.2xlarge.search'|'c5.4xlarge.search'|'c5.9xlarge.search'|'c5.large.search'|'c5.xlarge.search'|'c6g.12xlarge.search'|'c6g.2xlarge.search'|'c6g.4xlarge.search'|'c6g.8xlarge.search'|'c6g.large.search'|'c6g.xlarge.search'|'d2.2xlarge.search'|'d2.4xlarge.search'|'d2.8xlarge.search'|'d2.xlarge.search'|'i2.2xlarge.search'|'i2.xlarge.search'|'i3.16xlarge.search'|'i3.2xlarge.search'|'i3.4xlarge.search'|'i3.8xlarge.search'|'i3.large.search'|'i3.xlarge.search'|'m3.2xlarge.search'|'m3.large.search'|'m3.medium.search'|'m3.xlarge.search'|'m4.10xlarge.search'|'m4.2xlarge.search'|'m4.4xlarge.search'|'m4.large.search'|'m4.xlarge.search'|'m5.12xlarge.search'|'m5.24xlarge.search'|'m5.2xlarge.search'|'m5.4xlarge.search'|'m5.large.search'|'m5.xlarge.search'|'m6g.12xlarge.search'|'m6g.2xlarge.search'|'m6g.4xlarge.search'|'m6g.8xlarge.search'|'m6g.large.search'|'m6g.xlarge.search'|'or1.12xlarge.search'|'or1.16xlarge.search'|'or1.2xlarge.search'|'or1.4xlarge.search'|'or1.8xlarge.search'|'or1.large.search'|'or1.medium.search'|'or1.xlarge.search'|'r3.2xlarge.search'|'r3.4xlarge.search'|'r3.8xlarge.search'|'r3.large.search'|'r3.xlarge.search'|'r4.16xlarge.search'|'r4.2xlarge.search'|'r4.4xlarge.search'|'r4.8xlarge.search'|'r4.large.search'|'r4.xlarge.search'|'r5.12xlarge.search'|'r5.24xlarge.search'|'r5.2xlarge.search'|'r5.4xlarge.search'|'r5.large.search'|'r5.xlarge.search'|'r6g.12xlarge.search'|'r6g.2xlarge.search'|'r6g.4xlarge.search'|'r6g.8xlarge.search'|'r6g.large.search'|'r6g.xlarge.search'|'r6gd.12xlarge.search'|'r6gd.16xlarge.search'|'r6gd.2xlarge.search'|'r6gd.4xlarge.search'|'r6gd.8xlarge.search'|'r6gd.large.search'|'r6gd.xlarge.search'|'t2.medium.search'|'t2.micro.search'|'t2.small.search'|'t3.2xlarge.search'|'t3.large.search'|'t3.medium.search'|'t3.micro.search'|'t3.nano.search'|'t3.small.search'|'t3.xlarge.search'|'t4g.medium.search'|'t4g.small.search'|'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * InstanceCount?: int, + * DedicatedMasterEnabled?: bool, + * ZoneAwarenessEnabled?: bool, + * ZoneAwarenessConfig?: array{AvailabilityZoneCount?: int, ...}, + * DedicatedMasterType?: 'c4.2xlarge.search'|'c4.4xlarge.search'|'c4.8xlarge.search'|'c4.large.search'|'c4.xlarge.search'|'c5.18xlarge.search'|'c5.2xlarge.search'|'c5.4xlarge.search'|'c5.9xlarge.search'|'c5.large.search'|'c5.xlarge.search'|'c6g.12xlarge.search'|'c6g.2xlarge.search'|'c6g.4xlarge.search'|'c6g.8xlarge.search'|'c6g.large.search'|'c6g.xlarge.search'|'d2.2xlarge.search'|'d2.4xlarge.search'|'d2.8xlarge.search'|'d2.xlarge.search'|'i2.2xlarge.search'|'i2.xlarge.search'|'i3.16xlarge.search'|'i3.2xlarge.search'|'i3.4xlarge.search'|'i3.8xlarge.search'|'i3.large.search'|'i3.xlarge.search'|'m3.2xlarge.search'|'m3.large.search'|'m3.medium.search'|'m3.xlarge.search'|'m4.10xlarge.search'|'m4.2xlarge.search'|'m4.4xlarge.search'|'m4.large.search'|'m4.xlarge.search'|'m5.12xlarge.search'|'m5.24xlarge.search'|'m5.2xlarge.search'|'m5.4xlarge.search'|'m5.large.search'|'m5.xlarge.search'|'m6g.12xlarge.search'|'m6g.2xlarge.search'|'m6g.4xlarge.search'|'m6g.8xlarge.search'|'m6g.large.search'|'m6g.xlarge.search'|'or1.12xlarge.search'|'or1.16xlarge.search'|'or1.2xlarge.search'|'or1.4xlarge.search'|'or1.8xlarge.search'|'or1.large.search'|'or1.medium.search'|'or1.xlarge.search'|'r3.2xlarge.search'|'r3.4xlarge.search'|'r3.8xlarge.search'|'r3.large.search'|'r3.xlarge.search'|'r4.16xlarge.search'|'r4.2xlarge.search'|'r4.4xlarge.search'|'r4.8xlarge.search'|'r4.large.search'|'r4.xlarge.search'|'r5.12xlarge.search'|'r5.24xlarge.search'|'r5.2xlarge.search'|'r5.4xlarge.search'|'r5.large.search'|'r5.xlarge.search'|'r6g.12xlarge.search'|'r6g.2xlarge.search'|'r6g.4xlarge.search'|'r6g.8xlarge.search'|'r6g.large.search'|'r6g.xlarge.search'|'r6gd.12xlarge.search'|'r6gd.16xlarge.search'|'r6gd.2xlarge.search'|'r6gd.4xlarge.search'|'r6gd.8xlarge.search'|'r6gd.large.search'|'r6gd.xlarge.search'|'t2.medium.search'|'t2.micro.search'|'t2.small.search'|'t3.2xlarge.search'|'t3.large.search'|'t3.medium.search'|'t3.micro.search'|'t3.nano.search'|'t3.small.search'|'t3.xlarge.search'|'t4g.medium.search'|'t4g.small.search'|'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * DedicatedMasterCount?: int, + * WarmEnabled?: bool, + * WarmType?: 'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * WarmCount?: int, + * ColdStorageOptions?: array{Enabled?: bool, ...}, + * MultiAZWithStandbyEnabled?: bool, + * NodeOptions?: list, + * ..., + * }, + * EBSOptions?: array{ + * EBSEnabled?: bool, + * VolumeType?: 'gp2'|'gp3'|'io1'|'standard', + * VolumeSize?: int, + * Iops?: int, + * Throughput?: int, + * ..., + * }, + * AccessPolicies?: string, + * IPAddressType?: 'dualstack'|'ipv4', + * SnapshotOptions?: array{AutomatedSnapshotStartHour?: int, ...}, + * VPCOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, EgressEnabled?: bool, ...}, + * CognitoOptions?: array{Enabled?: bool, UserPoolId?: string, IdentityPoolId?: string, RoleArn?: string, ...}, + * EncryptionAtRestOptions?: array{Enabled?: bool, KmsKeyId?: string, ...}, + * NodeToNodeEncryptionOptions?: array{Enabled?: bool, ...}, + * AdvancedOptions?: array, + * LogPublishingOptions?: array, + * DomainEndpointOptions?: array{ + * EnforceHTTPS?: bool, + * TLSSecurityPolicy?: 'Policy-Min-TLS-1-0-2019-07'|'Policy-Min-TLS-1-2-2019-07'|'Policy-Min-TLS-1-2-PFS-2023-10'|'Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08', + * CustomEndpointEnabled?: bool, + * CustomEndpoint?: string, + * CustomEndpointCertificateArn?: string, + * ..., + * }, + * AdvancedSecurityOptions?: array{ + * Enabled?: bool, + * InternalUserDatabaseEnabled?: bool, + * MasterUserOptions?: array{MasterUserARN?: string, MasterUserName?: string, MasterUserPassword?: string, ...}, + * SAMLOptions?: array{ + * Enabled?: bool, + * Idp?: array, + * MasterUserName?: string, + * MasterBackendRole?: string, + * SubjectKey?: string, + * RolesKey?: string, + * SessionTimeoutMinutes?: int, + * ..., + * }, + * JWTOptions?: array{Enabled?: bool, SubjectKey?: string, RolesKey?: string, JwksUrl?: string, PublicKey?: string, ...}, + * IAMFederationOptions?: array{Enabled?: bool, SubjectKey?: string, RolesKey?: string, ...}, + * AnonymousAuthEnabled?: bool, + * ..., + * }, + * IdentityCenterOptions?: array{ + * EnabledAPIAccess?: bool, + * IdentityCenterInstanceARN?: string, + * IdentityCenterInstanceRegion?: string, + * SubjectKey?: 'Email'|'UserId'|'UserName', + * RolesKey?: 'GroupId'|'GroupName', + * ..., + * }, + * TagList?: list, + * AutoTuneOptions?: array{DesiredState?: 'DISABLED'|'ENABLED', MaintenanceSchedules?: list, UseOffPeakWindow?: bool, ...}, + * OffPeakWindowOptions?: array{Enabled?: bool, OffPeakWindow?: array{WindowStartTime?: array, ...}, ...}, + * SoftwareUpdateOptions?: array{AutoSoftwareUpdateEnabled?: bool, UseLatestServiceSoftwareForBlueGreen?: bool, ...}, + * AIMLOptions?: array{ + * NaturalLanguageQueryGenerationOptions?: array{DesiredState?: 'DISABLED'|'ENABLED', ...}, + * S3VectorsEngine?: array{Enabled?: bool, ...}, + * ServerlessVectorAcceleration?: array{Enabled?: bool, ...}, + * ..., + * }, + * DeploymentStrategyOptions?: array{DeploymentStrategy?: 'CapacityOptimized'|'Default', ...}, + * AutomatedSnapshotPauseOptions?: array{Enabled?: bool, StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * UseCase?: 'MIXED'|'OBSERVABILITY'|'SEARCH'|'VECTOR', + * EngineMode?: 'GENERAL'|'OPTIMIZED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainAsync(array{ + * DomainName?: string, + * EngineVersion?: string, + * ClusterConfig?: array{ + * InstanceType?: 'c4.2xlarge.search'|'c4.4xlarge.search'|'c4.8xlarge.search'|'c4.large.search'|'c4.xlarge.search'|'c5.18xlarge.search'|'c5.2xlarge.search'|'c5.4xlarge.search'|'c5.9xlarge.search'|'c5.large.search'|'c5.xlarge.search'|'c6g.12xlarge.search'|'c6g.2xlarge.search'|'c6g.4xlarge.search'|'c6g.8xlarge.search'|'c6g.large.search'|'c6g.xlarge.search'|'d2.2xlarge.search'|'d2.4xlarge.search'|'d2.8xlarge.search'|'d2.xlarge.search'|'i2.2xlarge.search'|'i2.xlarge.search'|'i3.16xlarge.search'|'i3.2xlarge.search'|'i3.4xlarge.search'|'i3.8xlarge.search'|'i3.large.search'|'i3.xlarge.search'|'m3.2xlarge.search'|'m3.large.search'|'m3.medium.search'|'m3.xlarge.search'|'m4.10xlarge.search'|'m4.2xlarge.search'|'m4.4xlarge.search'|'m4.large.search'|'m4.xlarge.search'|'m5.12xlarge.search'|'m5.24xlarge.search'|'m5.2xlarge.search'|'m5.4xlarge.search'|'m5.large.search'|'m5.xlarge.search'|'m6g.12xlarge.search'|'m6g.2xlarge.search'|'m6g.4xlarge.search'|'m6g.8xlarge.search'|'m6g.large.search'|'m6g.xlarge.search'|'or1.12xlarge.search'|'or1.16xlarge.search'|'or1.2xlarge.search'|'or1.4xlarge.search'|'or1.8xlarge.search'|'or1.large.search'|'or1.medium.search'|'or1.xlarge.search'|'r3.2xlarge.search'|'r3.4xlarge.search'|'r3.8xlarge.search'|'r3.large.search'|'r3.xlarge.search'|'r4.16xlarge.search'|'r4.2xlarge.search'|'r4.4xlarge.search'|'r4.8xlarge.search'|'r4.large.search'|'r4.xlarge.search'|'r5.12xlarge.search'|'r5.24xlarge.search'|'r5.2xlarge.search'|'r5.4xlarge.search'|'r5.large.search'|'r5.xlarge.search'|'r6g.12xlarge.search'|'r6g.2xlarge.search'|'r6g.4xlarge.search'|'r6g.8xlarge.search'|'r6g.large.search'|'r6g.xlarge.search'|'r6gd.12xlarge.search'|'r6gd.16xlarge.search'|'r6gd.2xlarge.search'|'r6gd.4xlarge.search'|'r6gd.8xlarge.search'|'r6gd.large.search'|'r6gd.xlarge.search'|'t2.medium.search'|'t2.micro.search'|'t2.small.search'|'t3.2xlarge.search'|'t3.large.search'|'t3.medium.search'|'t3.micro.search'|'t3.nano.search'|'t3.small.search'|'t3.xlarge.search'|'t4g.medium.search'|'t4g.small.search'|'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * InstanceCount?: int, + * DedicatedMasterEnabled?: bool, + * ZoneAwarenessEnabled?: bool, + * ZoneAwarenessConfig?: array{AvailabilityZoneCount?: int, ...}, + * DedicatedMasterType?: 'c4.2xlarge.search'|'c4.4xlarge.search'|'c4.8xlarge.search'|'c4.large.search'|'c4.xlarge.search'|'c5.18xlarge.search'|'c5.2xlarge.search'|'c5.4xlarge.search'|'c5.9xlarge.search'|'c5.large.search'|'c5.xlarge.search'|'c6g.12xlarge.search'|'c6g.2xlarge.search'|'c6g.4xlarge.search'|'c6g.8xlarge.search'|'c6g.large.search'|'c6g.xlarge.search'|'d2.2xlarge.search'|'d2.4xlarge.search'|'d2.8xlarge.search'|'d2.xlarge.search'|'i2.2xlarge.search'|'i2.xlarge.search'|'i3.16xlarge.search'|'i3.2xlarge.search'|'i3.4xlarge.search'|'i3.8xlarge.search'|'i3.large.search'|'i3.xlarge.search'|'m3.2xlarge.search'|'m3.large.search'|'m3.medium.search'|'m3.xlarge.search'|'m4.10xlarge.search'|'m4.2xlarge.search'|'m4.4xlarge.search'|'m4.large.search'|'m4.xlarge.search'|'m5.12xlarge.search'|'m5.24xlarge.search'|'m5.2xlarge.search'|'m5.4xlarge.search'|'m5.large.search'|'m5.xlarge.search'|'m6g.12xlarge.search'|'m6g.2xlarge.search'|'m6g.4xlarge.search'|'m6g.8xlarge.search'|'m6g.large.search'|'m6g.xlarge.search'|'or1.12xlarge.search'|'or1.16xlarge.search'|'or1.2xlarge.search'|'or1.4xlarge.search'|'or1.8xlarge.search'|'or1.large.search'|'or1.medium.search'|'or1.xlarge.search'|'r3.2xlarge.search'|'r3.4xlarge.search'|'r3.8xlarge.search'|'r3.large.search'|'r3.xlarge.search'|'r4.16xlarge.search'|'r4.2xlarge.search'|'r4.4xlarge.search'|'r4.8xlarge.search'|'r4.large.search'|'r4.xlarge.search'|'r5.12xlarge.search'|'r5.24xlarge.search'|'r5.2xlarge.search'|'r5.4xlarge.search'|'r5.large.search'|'r5.xlarge.search'|'r6g.12xlarge.search'|'r6g.2xlarge.search'|'r6g.4xlarge.search'|'r6g.8xlarge.search'|'r6g.large.search'|'r6g.xlarge.search'|'r6gd.12xlarge.search'|'r6gd.16xlarge.search'|'r6gd.2xlarge.search'|'r6gd.4xlarge.search'|'r6gd.8xlarge.search'|'r6gd.large.search'|'r6gd.xlarge.search'|'t2.medium.search'|'t2.micro.search'|'t2.small.search'|'t3.2xlarge.search'|'t3.large.search'|'t3.medium.search'|'t3.micro.search'|'t3.nano.search'|'t3.small.search'|'t3.xlarge.search'|'t4g.medium.search'|'t4g.small.search'|'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * DedicatedMasterCount?: int, + * WarmEnabled?: bool, + * WarmType?: 'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * WarmCount?: int, + * ColdStorageOptions?: array{Enabled?: bool, ...}, + * MultiAZWithStandbyEnabled?: bool, + * NodeOptions?: list, + * ..., + * }, + * EBSOptions?: array{ + * EBSEnabled?: bool, + * VolumeType?: 'gp2'|'gp3'|'io1'|'standard', + * VolumeSize?: int, + * Iops?: int, + * Throughput?: int, + * ..., + * }, + * AccessPolicies?: string, + * IPAddressType?: 'dualstack'|'ipv4', + * SnapshotOptions?: array{AutomatedSnapshotStartHour?: int, ...}, + * VPCOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, EgressEnabled?: bool, ...}, + * CognitoOptions?: array{Enabled?: bool, UserPoolId?: string, IdentityPoolId?: string, RoleArn?: string, ...}, + * EncryptionAtRestOptions?: array{Enabled?: bool, KmsKeyId?: string, ...}, + * NodeToNodeEncryptionOptions?: array{Enabled?: bool, ...}, + * AdvancedOptions?: array, + * LogPublishingOptions?: array, + * DomainEndpointOptions?: array{ + * EnforceHTTPS?: bool, + * TLSSecurityPolicy?: 'Policy-Min-TLS-1-0-2019-07'|'Policy-Min-TLS-1-2-2019-07'|'Policy-Min-TLS-1-2-PFS-2023-10'|'Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08', + * CustomEndpointEnabled?: bool, + * CustomEndpoint?: string, + * CustomEndpointCertificateArn?: string, + * ..., + * }, + * AdvancedSecurityOptions?: array{ + * Enabled?: bool, + * InternalUserDatabaseEnabled?: bool, + * MasterUserOptions?: array{MasterUserARN?: string, MasterUserName?: string, MasterUserPassword?: string, ...}, + * SAMLOptions?: array{ + * Enabled?: bool, + * Idp?: array, + * MasterUserName?: string, + * MasterBackendRole?: string, + * SubjectKey?: string, + * RolesKey?: string, + * SessionTimeoutMinutes?: int, + * ..., + * }, + * JWTOptions?: array{Enabled?: bool, SubjectKey?: string, RolesKey?: string, JwksUrl?: string, PublicKey?: string, ...}, + * IAMFederationOptions?: array{Enabled?: bool, SubjectKey?: string, RolesKey?: string, ...}, + * AnonymousAuthEnabled?: bool, + * ..., + * }, + * IdentityCenterOptions?: array{ + * EnabledAPIAccess?: bool, + * IdentityCenterInstanceARN?: string, + * IdentityCenterInstanceRegion?: string, + * SubjectKey?: 'Email'|'UserId'|'UserName', + * RolesKey?: 'GroupId'|'GroupName', + * ..., + * }, + * TagList?: list, + * AutoTuneOptions?: array{DesiredState?: 'DISABLED'|'ENABLED', MaintenanceSchedules?: list, UseOffPeakWindow?: bool, ...}, + * OffPeakWindowOptions?: array{Enabled?: bool, OffPeakWindow?: array{WindowStartTime?: array, ...}, ...}, + * SoftwareUpdateOptions?: array{AutoSoftwareUpdateEnabled?: bool, UseLatestServiceSoftwareForBlueGreen?: bool, ...}, + * AIMLOptions?: array{ + * NaturalLanguageQueryGenerationOptions?: array{DesiredState?: 'DISABLED'|'ENABLED', ...}, + * S3VectorsEngine?: array{Enabled?: bool, ...}, + * ServerlessVectorAcceleration?: array{Enabled?: bool, ...}, + * ..., + * }, + * DeploymentStrategyOptions?: array{DeploymentStrategy?: 'CapacityOptimized'|'Default', ...}, + * AutomatedSnapshotPauseOptions?: array{Enabled?: bool, StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * UseCase?: 'MIXED'|'OBSERVABILITY'|'SEARCH'|'VECTOR', + * EngineMode?: 'GENERAL'|'OPTIMIZED', + * ..., + * } $args = []) * @method \Aws\Result createIndex(array $args = []) + * @phpstan-method \Aws\Result createIndex(array{DomainName?: string, IndexName?: string, IndexSchema?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIndexAsync(array{DomainName?: string, IndexName?: string, IndexSchema?: array, ...} $args = []) * @method \Aws\Result createOutboundConnection(array $args = []) + * @phpstan-method \Aws\Result createOutboundConnection(array{ + * LocalDomainInfo?: array{AWSDomainInformation?: array{OwnerId?: string, DomainName?: string, Region?: string, ...}, ...}, + * RemoteDomainInfo?: array{AWSDomainInformation?: array{OwnerId?: string, DomainName?: string, Region?: string, ...}, ...}, + * ConnectionAlias?: string, + * ConnectionMode?: 'DIRECT'|'VPC_ENDPOINT', + * ConnectionProperties?: array{Endpoint?: string, CrossClusterSearch?: array{SkipUnavailable?: 'DISABLED'|'ENABLED', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOutboundConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOutboundConnectionAsync(array{ + * LocalDomainInfo?: array{AWSDomainInformation?: array{OwnerId?: string, DomainName?: string, Region?: string, ...}, ...}, + * RemoteDomainInfo?: array{AWSDomainInformation?: array{OwnerId?: string, DomainName?: string, Region?: string, ...}, ...}, + * ConnectionAlias?: string, + * ConnectionMode?: 'DIRECT'|'VPC_ENDPOINT', + * ConnectionProperties?: array{Endpoint?: string, CrossClusterSearch?: array{SkipUnavailable?: 'DISABLED'|'ENABLED', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createPackage(array $args = []) + * @phpstan-method \Aws\Result createPackage(array{ + * PackageName?: string, + * PackageType?: 'PACKAGE-CONFIG'|'PACKAGE-LICENSE'|'TXT-DICTIONARY'|'ZIP-PLUGIN', + * PackageDescription?: string, + * PackageSource?: array{S3BucketName?: string, S3Key?: string, ...}, + * PackageConfiguration?: array{ + * LicenseRequirement?: 'NONE'|'OPTIONAL'|'REQUIRED', + * LicenseFilepath?: string, + * ConfigurationRequirement?: 'NONE'|'OPTIONAL'|'REQUIRED', + * RequiresRestartForConfigurationUpdate?: bool, + * ..., + * }, + * EngineVersion?: string, + * PackageVendingOptions?: array{VendingEnabled?: bool, ...}, + * PackageEncryptionOptions?: array{KmsKeyIdentifier?: string, EncryptionEnabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPackageAsync(array{ + * PackageName?: string, + * PackageType?: 'PACKAGE-CONFIG'|'PACKAGE-LICENSE'|'TXT-DICTIONARY'|'ZIP-PLUGIN', + * PackageDescription?: string, + * PackageSource?: array{S3BucketName?: string, S3Key?: string, ...}, + * PackageConfiguration?: array{ + * LicenseRequirement?: 'NONE'|'OPTIONAL'|'REQUIRED', + * LicenseFilepath?: string, + * ConfigurationRequirement?: 'NONE'|'OPTIONAL'|'REQUIRED', + * RequiresRestartForConfigurationUpdate?: bool, + * ..., + * }, + * EngineVersion?: string, + * PackageVendingOptions?: array{VendingEnabled?: bool, ...}, + * PackageEncryptionOptions?: array{KmsKeyIdentifier?: string, EncryptionEnabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result createVpcEndpoint(array $args = []) + * @phpstan-method \Aws\Result createVpcEndpoint(array{ + * DomainArn?: string, + * VpcOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, EgressEnabled?: bool, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVpcEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVpcEndpointAsync(array{ + * DomainArn?: string, + * VpcOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, EgressEnabled?: bool, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteDataSource(array $args = []) + * @phpstan-method \Aws\Result deleteDataSource(array{DomainName?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array{DomainName?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteDirectQueryDataSource(array $args = []) + * @phpstan-method \Aws\Result deleteDirectQueryDataSource(array{DataSourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDirectQueryDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDirectQueryDataSourceAsync(array{DataSourceName?: string, ...} $args = []) * @method \Aws\Result deleteDomain(array $args = []) + * @phpstan-method \Aws\Result deleteDomain(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result deleteInboundConnection(array $args = []) + * @phpstan-method \Aws\Result deleteInboundConnection(array{ConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInboundConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInboundConnectionAsync(array{ConnectionId?: string, ...} $args = []) * @method \Aws\Result deleteIndex(array $args = []) + * @phpstan-method \Aws\Result deleteIndex(array{DomainName?: string, IndexName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIndexAsync(array{DomainName?: string, IndexName?: string, ...} $args = []) * @method \Aws\Result deleteOutboundConnection(array $args = []) + * @phpstan-method \Aws\Result deleteOutboundConnection(array{ConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOutboundConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOutboundConnectionAsync(array{ConnectionId?: string, ...} $args = []) * @method \Aws\Result deletePackage(array $args = []) + * @phpstan-method \Aws\Result deletePackage(array{PackageID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePackageAsync(array{PackageID?: string, ...} $args = []) * @method \Aws\Result deleteVpcEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteVpcEndpoint(array{VpcEndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVpcEndpointAsync(array{VpcEndpointId?: string, ...} $args = []) * @method \Aws\Result deregisterCapability(array $args = []) + * @phpstan-method \Aws\Result deregisterCapability(array{applicationId?: string, capabilityName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterCapabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterCapabilityAsync(array{applicationId?: string, capabilityName?: string, ...} $args = []) * @method \Aws\Result describeDataSourceAttachment(array $args = []) + * @phpstan-method \Aws\Result describeDataSourceAttachment(array{id?: string, dataSourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataSourceAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataSourceAttachmentAsync(array{id?: string, dataSourceArn?: string, ...} $args = []) * @method \Aws\Result describeDomain(array $args = []) + * @phpstan-method \Aws\Result describeDomain(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result describeDomainAutoTunes(array $args = []) + * @phpstan-method \Aws\Result describeDomainAutoTunes(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainAutoTunesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainAutoTunesAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeDomainChangeProgress(array $args = []) + * @phpstan-method \Aws\Result describeDomainChangeProgress(array{DomainName?: string, ChangeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainChangeProgressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainChangeProgressAsync(array{DomainName?: string, ChangeId?: string, ...} $args = []) * @method \Aws\Result describeDomainConfig(array $args = []) + * @phpstan-method \Aws\Result describeDomainConfig(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainConfigAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result describeDomainHealth(array $args = []) + * @phpstan-method \Aws\Result describeDomainHealth(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainHealthAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainHealthAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result describeDomainNodes(array $args = []) + * @phpstan-method \Aws\Result describeDomainNodes(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainNodesAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result describeDomains(array $args = []) + * @phpstan-method \Aws\Result describeDomains(array{DomainNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainsAsync(array{DomainNames?: list, ...} $args = []) * @method \Aws\Result describeDryRunProgress(array $args = []) + * @phpstan-method \Aws\Result describeDryRunProgress(array{DomainName?: string, DryRunId?: string, LoadDryRunConfig?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDryRunProgressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDryRunProgressAsync(array{DomainName?: string, DryRunId?: string, LoadDryRunConfig?: bool, ...} $args = []) * @method \Aws\Result describeInboundConnections(array $args = []) + * @phpstan-method \Aws\Result describeInboundConnections(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInboundConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInboundConnectionsAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeInsightDetails(array $args = []) + * @phpstan-method \Aws\Result describeInsightDetails(array{ + * Entity?: array{Type?: 'Account'|'DomainName', Value?: string, ...}, + * InsightId?: string, + * ShowHtmlContent?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInsightDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInsightDetailsAsync(array{ + * Entity?: array{Type?: 'Account'|'DomainName', Value?: string, ...}, + * InsightId?: string, + * ShowHtmlContent?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceTypeLimits(array $args = []) + * @phpstan-method \Aws\Result describeInstanceTypeLimits(array{ + * DomainName?: string, + * InstanceType?: 'c4.2xlarge.search'|'c4.4xlarge.search'|'c4.8xlarge.search'|'c4.large.search'|'c4.xlarge.search'|'c5.18xlarge.search'|'c5.2xlarge.search'|'c5.4xlarge.search'|'c5.9xlarge.search'|'c5.large.search'|'c5.xlarge.search'|'c6g.12xlarge.search'|'c6g.2xlarge.search'|'c6g.4xlarge.search'|'c6g.8xlarge.search'|'c6g.large.search'|'c6g.xlarge.search'|'d2.2xlarge.search'|'d2.4xlarge.search'|'d2.8xlarge.search'|'d2.xlarge.search'|'i2.2xlarge.search'|'i2.xlarge.search'|'i3.16xlarge.search'|'i3.2xlarge.search'|'i3.4xlarge.search'|'i3.8xlarge.search'|'i3.large.search'|'i3.xlarge.search'|'m3.2xlarge.search'|'m3.large.search'|'m3.medium.search'|'m3.xlarge.search'|'m4.10xlarge.search'|'m4.2xlarge.search'|'m4.4xlarge.search'|'m4.large.search'|'m4.xlarge.search'|'m5.12xlarge.search'|'m5.24xlarge.search'|'m5.2xlarge.search'|'m5.4xlarge.search'|'m5.large.search'|'m5.xlarge.search'|'m6g.12xlarge.search'|'m6g.2xlarge.search'|'m6g.4xlarge.search'|'m6g.8xlarge.search'|'m6g.large.search'|'m6g.xlarge.search'|'or1.12xlarge.search'|'or1.16xlarge.search'|'or1.2xlarge.search'|'or1.4xlarge.search'|'or1.8xlarge.search'|'or1.large.search'|'or1.medium.search'|'or1.xlarge.search'|'r3.2xlarge.search'|'r3.4xlarge.search'|'r3.8xlarge.search'|'r3.large.search'|'r3.xlarge.search'|'r4.16xlarge.search'|'r4.2xlarge.search'|'r4.4xlarge.search'|'r4.8xlarge.search'|'r4.large.search'|'r4.xlarge.search'|'r5.12xlarge.search'|'r5.24xlarge.search'|'r5.2xlarge.search'|'r5.4xlarge.search'|'r5.large.search'|'r5.xlarge.search'|'r6g.12xlarge.search'|'r6g.2xlarge.search'|'r6g.4xlarge.search'|'r6g.8xlarge.search'|'r6g.large.search'|'r6g.xlarge.search'|'r6gd.12xlarge.search'|'r6gd.16xlarge.search'|'r6gd.2xlarge.search'|'r6gd.4xlarge.search'|'r6gd.8xlarge.search'|'r6gd.large.search'|'r6gd.xlarge.search'|'t2.medium.search'|'t2.micro.search'|'t2.small.search'|'t3.2xlarge.search'|'t3.large.search'|'t3.medium.search'|'t3.micro.search'|'t3.nano.search'|'t3.small.search'|'t3.xlarge.search'|'t4g.medium.search'|'t4g.small.search'|'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * EngineVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceTypeLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceTypeLimitsAsync(array{ + * DomainName?: string, + * InstanceType?: 'c4.2xlarge.search'|'c4.4xlarge.search'|'c4.8xlarge.search'|'c4.large.search'|'c4.xlarge.search'|'c5.18xlarge.search'|'c5.2xlarge.search'|'c5.4xlarge.search'|'c5.9xlarge.search'|'c5.large.search'|'c5.xlarge.search'|'c6g.12xlarge.search'|'c6g.2xlarge.search'|'c6g.4xlarge.search'|'c6g.8xlarge.search'|'c6g.large.search'|'c6g.xlarge.search'|'d2.2xlarge.search'|'d2.4xlarge.search'|'d2.8xlarge.search'|'d2.xlarge.search'|'i2.2xlarge.search'|'i2.xlarge.search'|'i3.16xlarge.search'|'i3.2xlarge.search'|'i3.4xlarge.search'|'i3.8xlarge.search'|'i3.large.search'|'i3.xlarge.search'|'m3.2xlarge.search'|'m3.large.search'|'m3.medium.search'|'m3.xlarge.search'|'m4.10xlarge.search'|'m4.2xlarge.search'|'m4.4xlarge.search'|'m4.large.search'|'m4.xlarge.search'|'m5.12xlarge.search'|'m5.24xlarge.search'|'m5.2xlarge.search'|'m5.4xlarge.search'|'m5.large.search'|'m5.xlarge.search'|'m6g.12xlarge.search'|'m6g.2xlarge.search'|'m6g.4xlarge.search'|'m6g.8xlarge.search'|'m6g.large.search'|'m6g.xlarge.search'|'or1.12xlarge.search'|'or1.16xlarge.search'|'or1.2xlarge.search'|'or1.4xlarge.search'|'or1.8xlarge.search'|'or1.large.search'|'or1.medium.search'|'or1.xlarge.search'|'r3.2xlarge.search'|'r3.4xlarge.search'|'r3.8xlarge.search'|'r3.large.search'|'r3.xlarge.search'|'r4.16xlarge.search'|'r4.2xlarge.search'|'r4.4xlarge.search'|'r4.8xlarge.search'|'r4.large.search'|'r4.xlarge.search'|'r5.12xlarge.search'|'r5.24xlarge.search'|'r5.2xlarge.search'|'r5.4xlarge.search'|'r5.large.search'|'r5.xlarge.search'|'r6g.12xlarge.search'|'r6g.2xlarge.search'|'r6g.4xlarge.search'|'r6g.8xlarge.search'|'r6g.large.search'|'r6g.xlarge.search'|'r6gd.12xlarge.search'|'r6gd.16xlarge.search'|'r6gd.2xlarge.search'|'r6gd.4xlarge.search'|'r6gd.8xlarge.search'|'r6gd.large.search'|'r6gd.xlarge.search'|'t2.medium.search'|'t2.micro.search'|'t2.small.search'|'t3.2xlarge.search'|'t3.large.search'|'t3.medium.search'|'t3.micro.search'|'t3.nano.search'|'t3.small.search'|'t3.xlarge.search'|'t4g.medium.search'|'t4g.small.search'|'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * EngineVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result describeOutboundConnections(array $args = []) + * @phpstan-method \Aws\Result describeOutboundConnections(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeOutboundConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOutboundConnectionsAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describePackages(array $args = []) + * @phpstan-method \Aws\Result describePackages(array{ + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePackagesAsync(array{ + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReservedInstanceOfferings(array $args = []) + * @phpstan-method \Aws\Result describeReservedInstanceOfferings(array{ReservedInstanceOfferingId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedInstanceOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedInstanceOfferingsAsync(array{ReservedInstanceOfferingId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeReservedInstances(array $args = []) + * @phpstan-method \Aws\Result describeReservedInstances(array{ReservedInstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedInstancesAsync(array{ReservedInstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeVpcEndpoints(array $args = []) + * @phpstan-method \Aws\Result describeVpcEndpoints(array{VpcEndpointIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVpcEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVpcEndpointsAsync(array{VpcEndpointIds?: list, ...} $args = []) * @method \Aws\Result detachDataSource(array $args = []) + * @phpstan-method \Aws\Result detachDataSource(array{id?: string, dataSourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachDataSourceAsync(array{id?: string, dataSourceArn?: string, ...} $args = []) * @method \Aws\Result dissociatePackage(array $args = []) + * @phpstan-method \Aws\Result dissociatePackage(array{PackageID?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise dissociatePackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise dissociatePackageAsync(array{PackageID?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result dissociatePackages(array $args = []) + * @phpstan-method \Aws\Result dissociatePackages(array{PackageList?: list, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise dissociatePackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise dissociatePackagesAsync(array{PackageList?: list, DomainName?: string, ...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getCapability(array $args = []) + * @phpstan-method \Aws\Result getCapability(array{applicationId?: string, capabilityName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCapabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCapabilityAsync(array{applicationId?: string, capabilityName?: string, ...} $args = []) * @method \Aws\Result getCompatibleVersions(array $args = []) + * @phpstan-method \Aws\Result getCompatibleVersions(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCompatibleVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCompatibleVersionsAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result getDataSource(array $args = []) + * @phpstan-method \Aws\Result getDataSource(array{DomainName?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataSourceAsync(array{DomainName?: string, Name?: string, ...} $args = []) * @method \Aws\Result getDefaultApplicationSetting(array $args = []) + * @phpstan-method \Aws\Result getDefaultApplicationSetting(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDefaultApplicationSettingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDefaultApplicationSettingAsync(array{...} $args = []) * @method \Aws\Result getDirectQueryDataSource(array $args = []) + * @phpstan-method \Aws\Result getDirectQueryDataSource(array{DataSourceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDirectQueryDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDirectQueryDataSourceAsync(array{DataSourceName?: string, ...} $args = []) * @method \Aws\Result getDomainMaintenanceStatus(array $args = []) + * @phpstan-method \Aws\Result getDomainMaintenanceStatus(array{DomainName?: string, MaintenanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainMaintenanceStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainMaintenanceStatusAsync(array{DomainName?: string, MaintenanceId?: string, ...} $args = []) * @method \Aws\Result getIndex(array $args = []) + * @phpstan-method \Aws\Result getIndex(array{DomainName?: string, IndexName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIndexAsync(array{DomainName?: string, IndexName?: string, ...} $args = []) * @method \Aws\Result getMigration(array $args = []) + * @phpstan-method \Aws\Result getMigration(array{migrationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMigrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMigrationAsync(array{migrationId?: string, ...} $args = []) * @method \Aws\Result getPackageVersionHistory(array $args = []) + * @phpstan-method \Aws\Result getPackageVersionHistory(array{PackageID?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPackageVersionHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPackageVersionHistoryAsync(array{PackageID?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getUpgradeHistory(array $args = []) + * @phpstan-method \Aws\Result getUpgradeHistory(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUpgradeHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUpgradeHistoryAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getUpgradeStatus(array $args = []) + * @phpstan-method \Aws\Result getUpgradeStatus(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUpgradeStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUpgradeStatusAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result insightFeedback(array $args = []) + * @phpstan-method \Aws\Result insightFeedback(array{ + * Entity?: array{Type?: 'DomainName', Value?: string, ...}, + * InsightId?: string, + * Thumbs?: 'Down'|'Up', + * FeedbackText?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise insightFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise insightFeedbackAsync(array{ + * Entity?: array{Type?: 'DomainName', Value?: string, ...}, + * InsightId?: string, + * Thumbs?: 'Down'|'Up', + * FeedbackText?: string, + * ..., + * } $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{ + * nextToken?: string, + * statuses?: list<'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING'>, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{ + * nextToken?: string, + * statuses?: list<'ACTIVE'|'CREATING'|'DELETING'|'FAILED'|'UPDATING'>, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDataSourceAttachments(array $args = []) + * @phpstan-method \Aws\Result listDataSourceAttachments(array{id?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSourceAttachmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSourceAttachmentsAsync(array{id?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDataSources(array $args = []) + * @phpstan-method \Aws\Result listDataSources(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result listDirectQueryDataSources(array $args = []) + * @phpstan-method \Aws\Result listDirectQueryDataSources(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDirectQueryDataSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDirectQueryDataSourcesAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listDomainMaintenances(array $args = []) + * @phpstan-method \Aws\Result listDomainMaintenances(array{ + * DomainName?: string, + * Action?: 'REBOOT_NODE'|'RESTART_DASHBOARD'|'RESTART_SEARCH_PROCESS', + * Status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PENDING'|'TIMED_OUT', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDomainMaintenancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainMaintenancesAsync(array{ + * DomainName?: string, + * Action?: 'REBOOT_NODE'|'RESTART_DASHBOARD'|'RESTART_SEARCH_PROCESS', + * Status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'PENDING'|'TIMED_OUT', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listDomainNames(array $args = []) + * @phpstan-method \Aws\Result listDomainNames(array{EngineType?: 'Elasticsearch'|'OpenSearch', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainNamesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainNamesAsync(array{EngineType?: 'Elasticsearch'|'OpenSearch', ...} $args = []) * @method \Aws\Result listDomainsForPackage(array $args = []) + * @phpstan-method \Aws\Result listDomainsForPackage(array{PackageID?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsForPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainsForPackageAsync(array{PackageID?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listInsights(array $args = []) + * @phpstan-method \Aws\Result listInsights(array{ + * Entity?: array{Type?: 'Account'|'DomainName', Value?: string, ...}, + * TimeRange?: array{From?: int, To?: int, ...}, + * SortOrder?: 'ASC'|'DESC', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInsightsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInsightsAsync(array{ + * Entity?: array{Type?: 'Account'|'DomainName', Value?: string, ...}, + * TimeRange?: array{From?: int, To?: int, ...}, + * SortOrder?: 'ASC'|'DESC', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listInstanceTypeDetails(array $args = []) + * @phpstan-method \Aws\Result listInstanceTypeDetails(array{ + * EngineVersion?: string, + * DomainName?: string, + * MaxResults?: int, + * NextToken?: string, + * RetrieveAZs?: bool, + * InstanceType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInstanceTypeDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstanceTypeDetailsAsync(array{ + * EngineVersion?: string, + * DomainName?: string, + * MaxResults?: int, + * NextToken?: string, + * RetrieveAZs?: bool, + * InstanceType?: string, + * ..., + * } $args = []) * @method \Aws\Result listMigrations(array $args = []) + * @phpstan-method \Aws\Result listMigrations(array{applicationId?: string, status?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMigrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMigrationsAsync(array{applicationId?: string, status?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listPackagesForDomain(array $args = []) + * @phpstan-method \Aws\Result listPackagesForDomain(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPackagesForDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPackagesForDomainAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listScheduledActions(array $args = []) + * @phpstan-method \Aws\Result listScheduledActions(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listScheduledActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScheduledActionsAsync(array{DomainName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTags(array $args = []) + * @phpstan-method \Aws\Result listTags(array{ARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsAsync(array{ARN?: string, ...} $args = []) * @method \Aws\Result listVersions(array $args = []) + * @phpstan-method \Aws\Result listVersions(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVersionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listVpcEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result listVpcEndpointAccess(array{DomainName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVpcEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVpcEndpointAccessAsync(array{DomainName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listVpcEndpoints(array $args = []) + * @phpstan-method \Aws\Result listVpcEndpoints(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVpcEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVpcEndpointsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listVpcEndpointsForDomain(array $args = []) + * @phpstan-method \Aws\Result listVpcEndpointsForDomain(array{DomainName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVpcEndpointsForDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVpcEndpointsForDomainAsync(array{DomainName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result purchaseReservedInstanceOffering(array $args = []) + * @phpstan-method \Aws\Result purchaseReservedInstanceOffering(array{ReservedInstanceOfferingId?: string, ReservationName?: string, InstanceCount?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise purchaseReservedInstanceOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseReservedInstanceOfferingAsync(array{ReservedInstanceOfferingId?: string, ReservationName?: string, InstanceCount?: int, ...} $args = []) * @method \Aws\Result putDefaultApplicationSetting(array $args = []) + * @phpstan-method \Aws\Result putDefaultApplicationSetting(array{applicationArn?: string, setAsDefault?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDefaultApplicationSettingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDefaultApplicationSettingAsync(array{applicationArn?: string, setAsDefault?: bool, ...} $args = []) * @method \Aws\Result registerCapability(array $args = []) + * @phpstan-method \Aws\Result registerCapability(array{applicationId?: string, capabilityName?: string, capabilityConfig?: array{aiConfig?: array, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerCapabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerCapabilityAsync(array{applicationId?: string, capabilityName?: string, capabilityConfig?: array{aiConfig?: array, ...}, ...} $args = []) * @method \Aws\Result rejectInboundConnection(array $args = []) + * @phpstan-method \Aws\Result rejectInboundConnection(array{ConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectInboundConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectInboundConnectionAsync(array{ConnectionId?: string, ...} $args = []) * @method \Aws\Result removeTags(array $args = []) + * @phpstan-method \Aws\Result removeTags(array{ARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsAsync(array{ARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result revokeVpcEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result revokeVpcEndpointAccess(array{ + * DomainName?: string, + * Account?: string, + * Service?: 'application.opensearchservice.amazonaws.com', + * ServiceOptions?: array{SupportedRegions?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise revokeVpcEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeVpcEndpointAccessAsync(array{ + * DomainName?: string, + * Account?: string, + * Service?: 'application.opensearchservice.amazonaws.com', + * ServiceOptions?: array{SupportedRegions?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result rollbackServiceSoftwareUpdate(array $args = []) + * @phpstan-method \Aws\Result rollbackServiceSoftwareUpdate(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rollbackServiceSoftwareUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rollbackServiceSoftwareUpdateAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result startDomainMaintenance(array $args = []) + * @phpstan-method \Aws\Result startDomainMaintenance(array{ + * DomainName?: string, + * Action?: 'REBOOT_NODE'|'RESTART_DASHBOARD'|'RESTART_SEARCH_PROCESS', + * NodeId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDomainMaintenanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDomainMaintenanceAsync(array{ + * DomainName?: string, + * Action?: 'REBOOT_NODE'|'RESTART_DASHBOARD'|'RESTART_SEARCH_PROCESS', + * NodeId?: string, + * ..., + * } $args = []) * @method \Aws\Result startMigration(array $args = []) + * @phpstan-method \Aws\Result startMigration(array{ + * applicationId?: string, + * migrationOptions?: array{ + * source?: array{datasourceArn?: string, ...}, + * workspace?: array{workspaceId?: string, createWorkspace?: bool, name?: string, type?: string, ...}, + * exportOptions?: array{types?: list, objects?: list, includeReferencesDeep?: bool, ...}, + * conflictResolution?: string, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMigrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMigrationAsync(array{ + * applicationId?: string, + * migrationOptions?: array{ + * source?: array{datasourceArn?: string, ...}, + * workspace?: array{workspaceId?: string, createWorkspace?: bool, name?: string, type?: string, ...}, + * exportOptions?: array{types?: list, objects?: list, includeReferencesDeep?: bool, ...}, + * conflictResolution?: string, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startServiceSoftwareUpdate(array $args = []) + * @phpstan-method \Aws\Result startServiceSoftwareUpdate(array{DomainName?: string, ScheduleAt?: 'NOW'|'OFF_PEAK_WINDOW'|'TIMESTAMP', DesiredStartTime?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startServiceSoftwareUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startServiceSoftwareUpdateAsync(array{DomainName?: string, ScheduleAt?: 'NOW'|'OFF_PEAK_WINDOW'|'TIMESTAMP', DesiredStartTime?: int, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ + * id?: string, + * dataSources?: list, + * appConfigs?: list, + * iamIdentityCenterOptions?: array{ + * enabled?: bool, + * iamIdentityCenterInstanceArn?: string, + * iamRoleForIdentityCenterApplicationArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ + * id?: string, + * dataSources?: list, + * appConfigs?: list, + * iamIdentityCenterOptions?: array{ + * enabled?: bool, + * iamIdentityCenterInstanceArn?: string, + * iamRoleForIdentityCenterApplicationArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateDataSource(array $args = []) + * @phpstan-method \Aws\Result updateDataSource(array{ + * DomainName?: string, + * Name?: string, + * DataSourceType?: array{S3GlueDataCatalog?: array{RoleArn?: string, ...}, ...}, + * Description?: string, + * Status?: 'ACTIVE'|'DISABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array{ + * DomainName?: string, + * Name?: string, + * DataSourceType?: array{S3GlueDataCatalog?: array{RoleArn?: string, ...}, ...}, + * Description?: string, + * Status?: 'ACTIVE'|'DISABLED', + * ..., + * } $args = []) * @method \Aws\Result updateDirectQueryDataSource(array $args = []) + * @phpstan-method \Aws\Result updateDirectQueryDataSource(array{ + * DataSourceName?: string, + * DataSourceType?: array{ + * CloudWatchLog?: array{RoleArn?: string, ...}, + * SecurityLake?: array{RoleArn?: string, ...}, + * Prometheus?: array{RoleArn?: string, WorkspaceArn?: string, ...}, + * ..., + * }, + * Description?: string, + * OpenSearchArns?: list, + * DataSourceAccessPolicy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDirectQueryDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDirectQueryDataSourceAsync(array{ + * DataSourceName?: string, + * DataSourceType?: array{ + * CloudWatchLog?: array{RoleArn?: string, ...}, + * SecurityLake?: array{RoleArn?: string, ...}, + * Prometheus?: array{RoleArn?: string, WorkspaceArn?: string, ...}, + * ..., + * }, + * Description?: string, + * OpenSearchArns?: list, + * DataSourceAccessPolicy?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDomainConfig(array $args = []) + * @phpstan-method \Aws\Result updateDomainConfig(array{ + * DomainName?: string, + * ClusterConfig?: array{ + * InstanceType?: 'c4.2xlarge.search'|'c4.4xlarge.search'|'c4.8xlarge.search'|'c4.large.search'|'c4.xlarge.search'|'c5.18xlarge.search'|'c5.2xlarge.search'|'c5.4xlarge.search'|'c5.9xlarge.search'|'c5.large.search'|'c5.xlarge.search'|'c6g.12xlarge.search'|'c6g.2xlarge.search'|'c6g.4xlarge.search'|'c6g.8xlarge.search'|'c6g.large.search'|'c6g.xlarge.search'|'d2.2xlarge.search'|'d2.4xlarge.search'|'d2.8xlarge.search'|'d2.xlarge.search'|'i2.2xlarge.search'|'i2.xlarge.search'|'i3.16xlarge.search'|'i3.2xlarge.search'|'i3.4xlarge.search'|'i3.8xlarge.search'|'i3.large.search'|'i3.xlarge.search'|'m3.2xlarge.search'|'m3.large.search'|'m3.medium.search'|'m3.xlarge.search'|'m4.10xlarge.search'|'m4.2xlarge.search'|'m4.4xlarge.search'|'m4.large.search'|'m4.xlarge.search'|'m5.12xlarge.search'|'m5.24xlarge.search'|'m5.2xlarge.search'|'m5.4xlarge.search'|'m5.large.search'|'m5.xlarge.search'|'m6g.12xlarge.search'|'m6g.2xlarge.search'|'m6g.4xlarge.search'|'m6g.8xlarge.search'|'m6g.large.search'|'m6g.xlarge.search'|'or1.12xlarge.search'|'or1.16xlarge.search'|'or1.2xlarge.search'|'or1.4xlarge.search'|'or1.8xlarge.search'|'or1.large.search'|'or1.medium.search'|'or1.xlarge.search'|'r3.2xlarge.search'|'r3.4xlarge.search'|'r3.8xlarge.search'|'r3.large.search'|'r3.xlarge.search'|'r4.16xlarge.search'|'r4.2xlarge.search'|'r4.4xlarge.search'|'r4.8xlarge.search'|'r4.large.search'|'r4.xlarge.search'|'r5.12xlarge.search'|'r5.24xlarge.search'|'r5.2xlarge.search'|'r5.4xlarge.search'|'r5.large.search'|'r5.xlarge.search'|'r6g.12xlarge.search'|'r6g.2xlarge.search'|'r6g.4xlarge.search'|'r6g.8xlarge.search'|'r6g.large.search'|'r6g.xlarge.search'|'r6gd.12xlarge.search'|'r6gd.16xlarge.search'|'r6gd.2xlarge.search'|'r6gd.4xlarge.search'|'r6gd.8xlarge.search'|'r6gd.large.search'|'r6gd.xlarge.search'|'t2.medium.search'|'t2.micro.search'|'t2.small.search'|'t3.2xlarge.search'|'t3.large.search'|'t3.medium.search'|'t3.micro.search'|'t3.nano.search'|'t3.small.search'|'t3.xlarge.search'|'t4g.medium.search'|'t4g.small.search'|'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * InstanceCount?: int, + * DedicatedMasterEnabled?: bool, + * ZoneAwarenessEnabled?: bool, + * ZoneAwarenessConfig?: array{AvailabilityZoneCount?: int, ...}, + * DedicatedMasterType?: 'c4.2xlarge.search'|'c4.4xlarge.search'|'c4.8xlarge.search'|'c4.large.search'|'c4.xlarge.search'|'c5.18xlarge.search'|'c5.2xlarge.search'|'c5.4xlarge.search'|'c5.9xlarge.search'|'c5.large.search'|'c5.xlarge.search'|'c6g.12xlarge.search'|'c6g.2xlarge.search'|'c6g.4xlarge.search'|'c6g.8xlarge.search'|'c6g.large.search'|'c6g.xlarge.search'|'d2.2xlarge.search'|'d2.4xlarge.search'|'d2.8xlarge.search'|'d2.xlarge.search'|'i2.2xlarge.search'|'i2.xlarge.search'|'i3.16xlarge.search'|'i3.2xlarge.search'|'i3.4xlarge.search'|'i3.8xlarge.search'|'i3.large.search'|'i3.xlarge.search'|'m3.2xlarge.search'|'m3.large.search'|'m3.medium.search'|'m3.xlarge.search'|'m4.10xlarge.search'|'m4.2xlarge.search'|'m4.4xlarge.search'|'m4.large.search'|'m4.xlarge.search'|'m5.12xlarge.search'|'m5.24xlarge.search'|'m5.2xlarge.search'|'m5.4xlarge.search'|'m5.large.search'|'m5.xlarge.search'|'m6g.12xlarge.search'|'m6g.2xlarge.search'|'m6g.4xlarge.search'|'m6g.8xlarge.search'|'m6g.large.search'|'m6g.xlarge.search'|'or1.12xlarge.search'|'or1.16xlarge.search'|'or1.2xlarge.search'|'or1.4xlarge.search'|'or1.8xlarge.search'|'or1.large.search'|'or1.medium.search'|'or1.xlarge.search'|'r3.2xlarge.search'|'r3.4xlarge.search'|'r3.8xlarge.search'|'r3.large.search'|'r3.xlarge.search'|'r4.16xlarge.search'|'r4.2xlarge.search'|'r4.4xlarge.search'|'r4.8xlarge.search'|'r4.large.search'|'r4.xlarge.search'|'r5.12xlarge.search'|'r5.24xlarge.search'|'r5.2xlarge.search'|'r5.4xlarge.search'|'r5.large.search'|'r5.xlarge.search'|'r6g.12xlarge.search'|'r6g.2xlarge.search'|'r6g.4xlarge.search'|'r6g.8xlarge.search'|'r6g.large.search'|'r6g.xlarge.search'|'r6gd.12xlarge.search'|'r6gd.16xlarge.search'|'r6gd.2xlarge.search'|'r6gd.4xlarge.search'|'r6gd.8xlarge.search'|'r6gd.large.search'|'r6gd.xlarge.search'|'t2.medium.search'|'t2.micro.search'|'t2.small.search'|'t3.2xlarge.search'|'t3.large.search'|'t3.medium.search'|'t3.micro.search'|'t3.nano.search'|'t3.small.search'|'t3.xlarge.search'|'t4g.medium.search'|'t4g.small.search'|'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * DedicatedMasterCount?: int, + * WarmEnabled?: bool, + * WarmType?: 'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * WarmCount?: int, + * ColdStorageOptions?: array{Enabled?: bool, ...}, + * MultiAZWithStandbyEnabled?: bool, + * NodeOptions?: list, + * ..., + * }, + * EBSOptions?: array{ + * EBSEnabled?: bool, + * VolumeType?: 'gp2'|'gp3'|'io1'|'standard', + * VolumeSize?: int, + * Iops?: int, + * Throughput?: int, + * ..., + * }, + * SnapshotOptions?: array{AutomatedSnapshotStartHour?: int, ...}, + * VPCOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, EgressEnabled?: bool, ...}, + * CognitoOptions?: array{Enabled?: bool, UserPoolId?: string, IdentityPoolId?: string, RoleArn?: string, ...}, + * AdvancedOptions?: array, + * AccessPolicies?: string, + * IPAddressType?: 'dualstack'|'ipv4', + * LogPublishingOptions?: array, + * EncryptionAtRestOptions?: array{Enabled?: bool, KmsKeyId?: string, ...}, + * DomainEndpointOptions?: array{ + * EnforceHTTPS?: bool, + * TLSSecurityPolicy?: 'Policy-Min-TLS-1-0-2019-07'|'Policy-Min-TLS-1-2-2019-07'|'Policy-Min-TLS-1-2-PFS-2023-10'|'Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08', + * CustomEndpointEnabled?: bool, + * CustomEndpoint?: string, + * CustomEndpointCertificateArn?: string, + * ..., + * }, + * NodeToNodeEncryptionOptions?: array{Enabled?: bool, ...}, + * AdvancedSecurityOptions?: array{ + * Enabled?: bool, + * InternalUserDatabaseEnabled?: bool, + * MasterUserOptions?: array{MasterUserARN?: string, MasterUserName?: string, MasterUserPassword?: string, ...}, + * SAMLOptions?: array{ + * Enabled?: bool, + * Idp?: array, + * MasterUserName?: string, + * MasterBackendRole?: string, + * SubjectKey?: string, + * RolesKey?: string, + * SessionTimeoutMinutes?: int, + * ..., + * }, + * JWTOptions?: array{Enabled?: bool, SubjectKey?: string, RolesKey?: string, JwksUrl?: string, PublicKey?: string, ...}, + * IAMFederationOptions?: array{Enabled?: bool, SubjectKey?: string, RolesKey?: string, ...}, + * AnonymousAuthEnabled?: bool, + * ..., + * }, + * IdentityCenterOptions?: array{ + * EnabledAPIAccess?: bool, + * IdentityCenterInstanceARN?: string, + * IdentityCenterInstanceRegion?: string, + * SubjectKey?: 'Email'|'UserId'|'UserName', + * RolesKey?: 'GroupId'|'GroupName', + * ..., + * }, + * AutoTuneOptions?: array{ + * DesiredState?: 'DISABLED'|'ENABLED', + * RollbackOnDisable?: 'DEFAULT_ROLLBACK'|'NO_ROLLBACK', + * MaintenanceSchedules?: list, + * UseOffPeakWindow?: bool, + * ..., + * }, + * DryRun?: bool, + * DryRunMode?: 'Basic'|'Verbose', + * OffPeakWindowOptions?: array{Enabled?: bool, OffPeakWindow?: array{WindowStartTime?: array, ...}, ...}, + * SoftwareUpdateOptions?: array{AutoSoftwareUpdateEnabled?: bool, UseLatestServiceSoftwareForBlueGreen?: bool, ...}, + * AIMLOptions?: array{ + * NaturalLanguageQueryGenerationOptions?: array{DesiredState?: 'DISABLED'|'ENABLED', ...}, + * S3VectorsEngine?: array{Enabled?: bool, ...}, + * ServerlessVectorAcceleration?: array{Enabled?: bool, ...}, + * ..., + * }, + * DeploymentStrategyOptions?: array{DeploymentStrategy?: 'CapacityOptimized'|'Default', ...}, + * AutomatedSnapshotPauseOptions?: array{Enabled?: bool, StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * UseCase?: 'MIXED'|'OBSERVABILITY'|'SEARCH'|'VECTOR', + * EngineMode?: 'GENERAL'|'OPTIMIZED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainConfigAsync(array{ + * DomainName?: string, + * ClusterConfig?: array{ + * InstanceType?: 'c4.2xlarge.search'|'c4.4xlarge.search'|'c4.8xlarge.search'|'c4.large.search'|'c4.xlarge.search'|'c5.18xlarge.search'|'c5.2xlarge.search'|'c5.4xlarge.search'|'c5.9xlarge.search'|'c5.large.search'|'c5.xlarge.search'|'c6g.12xlarge.search'|'c6g.2xlarge.search'|'c6g.4xlarge.search'|'c6g.8xlarge.search'|'c6g.large.search'|'c6g.xlarge.search'|'d2.2xlarge.search'|'d2.4xlarge.search'|'d2.8xlarge.search'|'d2.xlarge.search'|'i2.2xlarge.search'|'i2.xlarge.search'|'i3.16xlarge.search'|'i3.2xlarge.search'|'i3.4xlarge.search'|'i3.8xlarge.search'|'i3.large.search'|'i3.xlarge.search'|'m3.2xlarge.search'|'m3.large.search'|'m3.medium.search'|'m3.xlarge.search'|'m4.10xlarge.search'|'m4.2xlarge.search'|'m4.4xlarge.search'|'m4.large.search'|'m4.xlarge.search'|'m5.12xlarge.search'|'m5.24xlarge.search'|'m5.2xlarge.search'|'m5.4xlarge.search'|'m5.large.search'|'m5.xlarge.search'|'m6g.12xlarge.search'|'m6g.2xlarge.search'|'m6g.4xlarge.search'|'m6g.8xlarge.search'|'m6g.large.search'|'m6g.xlarge.search'|'or1.12xlarge.search'|'or1.16xlarge.search'|'or1.2xlarge.search'|'or1.4xlarge.search'|'or1.8xlarge.search'|'or1.large.search'|'or1.medium.search'|'or1.xlarge.search'|'r3.2xlarge.search'|'r3.4xlarge.search'|'r3.8xlarge.search'|'r3.large.search'|'r3.xlarge.search'|'r4.16xlarge.search'|'r4.2xlarge.search'|'r4.4xlarge.search'|'r4.8xlarge.search'|'r4.large.search'|'r4.xlarge.search'|'r5.12xlarge.search'|'r5.24xlarge.search'|'r5.2xlarge.search'|'r5.4xlarge.search'|'r5.large.search'|'r5.xlarge.search'|'r6g.12xlarge.search'|'r6g.2xlarge.search'|'r6g.4xlarge.search'|'r6g.8xlarge.search'|'r6g.large.search'|'r6g.xlarge.search'|'r6gd.12xlarge.search'|'r6gd.16xlarge.search'|'r6gd.2xlarge.search'|'r6gd.4xlarge.search'|'r6gd.8xlarge.search'|'r6gd.large.search'|'r6gd.xlarge.search'|'t2.medium.search'|'t2.micro.search'|'t2.small.search'|'t3.2xlarge.search'|'t3.large.search'|'t3.medium.search'|'t3.micro.search'|'t3.nano.search'|'t3.small.search'|'t3.xlarge.search'|'t4g.medium.search'|'t4g.small.search'|'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * InstanceCount?: int, + * DedicatedMasterEnabled?: bool, + * ZoneAwarenessEnabled?: bool, + * ZoneAwarenessConfig?: array{AvailabilityZoneCount?: int, ...}, + * DedicatedMasterType?: 'c4.2xlarge.search'|'c4.4xlarge.search'|'c4.8xlarge.search'|'c4.large.search'|'c4.xlarge.search'|'c5.18xlarge.search'|'c5.2xlarge.search'|'c5.4xlarge.search'|'c5.9xlarge.search'|'c5.large.search'|'c5.xlarge.search'|'c6g.12xlarge.search'|'c6g.2xlarge.search'|'c6g.4xlarge.search'|'c6g.8xlarge.search'|'c6g.large.search'|'c6g.xlarge.search'|'d2.2xlarge.search'|'d2.4xlarge.search'|'d2.8xlarge.search'|'d2.xlarge.search'|'i2.2xlarge.search'|'i2.xlarge.search'|'i3.16xlarge.search'|'i3.2xlarge.search'|'i3.4xlarge.search'|'i3.8xlarge.search'|'i3.large.search'|'i3.xlarge.search'|'m3.2xlarge.search'|'m3.large.search'|'m3.medium.search'|'m3.xlarge.search'|'m4.10xlarge.search'|'m4.2xlarge.search'|'m4.4xlarge.search'|'m4.large.search'|'m4.xlarge.search'|'m5.12xlarge.search'|'m5.24xlarge.search'|'m5.2xlarge.search'|'m5.4xlarge.search'|'m5.large.search'|'m5.xlarge.search'|'m6g.12xlarge.search'|'m6g.2xlarge.search'|'m6g.4xlarge.search'|'m6g.8xlarge.search'|'m6g.large.search'|'m6g.xlarge.search'|'or1.12xlarge.search'|'or1.16xlarge.search'|'or1.2xlarge.search'|'or1.4xlarge.search'|'or1.8xlarge.search'|'or1.large.search'|'or1.medium.search'|'or1.xlarge.search'|'r3.2xlarge.search'|'r3.4xlarge.search'|'r3.8xlarge.search'|'r3.large.search'|'r3.xlarge.search'|'r4.16xlarge.search'|'r4.2xlarge.search'|'r4.4xlarge.search'|'r4.8xlarge.search'|'r4.large.search'|'r4.xlarge.search'|'r5.12xlarge.search'|'r5.24xlarge.search'|'r5.2xlarge.search'|'r5.4xlarge.search'|'r5.large.search'|'r5.xlarge.search'|'r6g.12xlarge.search'|'r6g.2xlarge.search'|'r6g.4xlarge.search'|'r6g.8xlarge.search'|'r6g.large.search'|'r6g.xlarge.search'|'r6gd.12xlarge.search'|'r6gd.16xlarge.search'|'r6gd.2xlarge.search'|'r6gd.4xlarge.search'|'r6gd.8xlarge.search'|'r6gd.large.search'|'r6gd.xlarge.search'|'t2.medium.search'|'t2.micro.search'|'t2.small.search'|'t3.2xlarge.search'|'t3.large.search'|'t3.medium.search'|'t3.micro.search'|'t3.nano.search'|'t3.small.search'|'t3.xlarge.search'|'t4g.medium.search'|'t4g.small.search'|'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * DedicatedMasterCount?: int, + * WarmEnabled?: bool, + * WarmType?: 'ultrawarm1.large.search'|'ultrawarm1.medium.search'|'ultrawarm1.xlarge.search', + * WarmCount?: int, + * ColdStorageOptions?: array{Enabled?: bool, ...}, + * MultiAZWithStandbyEnabled?: bool, + * NodeOptions?: list, + * ..., + * }, + * EBSOptions?: array{ + * EBSEnabled?: bool, + * VolumeType?: 'gp2'|'gp3'|'io1'|'standard', + * VolumeSize?: int, + * Iops?: int, + * Throughput?: int, + * ..., + * }, + * SnapshotOptions?: array{AutomatedSnapshotStartHour?: int, ...}, + * VPCOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, EgressEnabled?: bool, ...}, + * CognitoOptions?: array{Enabled?: bool, UserPoolId?: string, IdentityPoolId?: string, RoleArn?: string, ...}, + * AdvancedOptions?: array, + * AccessPolicies?: string, + * IPAddressType?: 'dualstack'|'ipv4', + * LogPublishingOptions?: array, + * EncryptionAtRestOptions?: array{Enabled?: bool, KmsKeyId?: string, ...}, + * DomainEndpointOptions?: array{ + * EnforceHTTPS?: bool, + * TLSSecurityPolicy?: 'Policy-Min-TLS-1-0-2019-07'|'Policy-Min-TLS-1-2-2019-07'|'Policy-Min-TLS-1-2-PFS-2023-10'|'Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08', + * CustomEndpointEnabled?: bool, + * CustomEndpoint?: string, + * CustomEndpointCertificateArn?: string, + * ..., + * }, + * NodeToNodeEncryptionOptions?: array{Enabled?: bool, ...}, + * AdvancedSecurityOptions?: array{ + * Enabled?: bool, + * InternalUserDatabaseEnabled?: bool, + * MasterUserOptions?: array{MasterUserARN?: string, MasterUserName?: string, MasterUserPassword?: string, ...}, + * SAMLOptions?: array{ + * Enabled?: bool, + * Idp?: array, + * MasterUserName?: string, + * MasterBackendRole?: string, + * SubjectKey?: string, + * RolesKey?: string, + * SessionTimeoutMinutes?: int, + * ..., + * }, + * JWTOptions?: array{Enabled?: bool, SubjectKey?: string, RolesKey?: string, JwksUrl?: string, PublicKey?: string, ...}, + * IAMFederationOptions?: array{Enabled?: bool, SubjectKey?: string, RolesKey?: string, ...}, + * AnonymousAuthEnabled?: bool, + * ..., + * }, + * IdentityCenterOptions?: array{ + * EnabledAPIAccess?: bool, + * IdentityCenterInstanceARN?: string, + * IdentityCenterInstanceRegion?: string, + * SubjectKey?: 'Email'|'UserId'|'UserName', + * RolesKey?: 'GroupId'|'GroupName', + * ..., + * }, + * AutoTuneOptions?: array{ + * DesiredState?: 'DISABLED'|'ENABLED', + * RollbackOnDisable?: 'DEFAULT_ROLLBACK'|'NO_ROLLBACK', + * MaintenanceSchedules?: list, + * UseOffPeakWindow?: bool, + * ..., + * }, + * DryRun?: bool, + * DryRunMode?: 'Basic'|'Verbose', + * OffPeakWindowOptions?: array{Enabled?: bool, OffPeakWindow?: array{WindowStartTime?: array, ...}, ...}, + * SoftwareUpdateOptions?: array{AutoSoftwareUpdateEnabled?: bool, UseLatestServiceSoftwareForBlueGreen?: bool, ...}, + * AIMLOptions?: array{ + * NaturalLanguageQueryGenerationOptions?: array{DesiredState?: 'DISABLED'|'ENABLED', ...}, + * S3VectorsEngine?: array{Enabled?: bool, ...}, + * ServerlessVectorAcceleration?: array{Enabled?: bool, ...}, + * ..., + * }, + * DeploymentStrategyOptions?: array{DeploymentStrategy?: 'CapacityOptimized'|'Default', ...}, + * AutomatedSnapshotPauseOptions?: array{Enabled?: bool, StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * UseCase?: 'MIXED'|'OBSERVABILITY'|'SEARCH'|'VECTOR', + * EngineMode?: 'GENERAL'|'OPTIMIZED', + * ..., + * } $args = []) * @method \Aws\Result updateIndex(array $args = []) + * @phpstan-method \Aws\Result updateIndex(array{DomainName?: string, IndexName?: string, IndexSchema?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIndexAsync(array{DomainName?: string, IndexName?: string, IndexSchema?: array, ...} $args = []) * @method \Aws\Result updatePackage(array $args = []) + * @phpstan-method \Aws\Result updatePackage(array{ + * PackageID?: string, + * PackageSource?: array{S3BucketName?: string, S3Key?: string, ...}, + * PackageDescription?: string, + * CommitMessage?: string, + * PackageConfiguration?: array{ + * LicenseRequirement?: 'NONE'|'OPTIONAL'|'REQUIRED', + * LicenseFilepath?: string, + * ConfigurationRequirement?: 'NONE'|'OPTIONAL'|'REQUIRED', + * RequiresRestartForConfigurationUpdate?: bool, + * ..., + * }, + * PackageEncryptionOptions?: array{KmsKeyIdentifier?: string, EncryptionEnabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePackageAsync(array{ + * PackageID?: string, + * PackageSource?: array{S3BucketName?: string, S3Key?: string, ...}, + * PackageDescription?: string, + * CommitMessage?: string, + * PackageConfiguration?: array{ + * LicenseRequirement?: 'NONE'|'OPTIONAL'|'REQUIRED', + * LicenseFilepath?: string, + * ConfigurationRequirement?: 'NONE'|'OPTIONAL'|'REQUIRED', + * RequiresRestartForConfigurationUpdate?: bool, + * ..., + * }, + * PackageEncryptionOptions?: array{KmsKeyIdentifier?: string, EncryptionEnabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePackageScope(array $args = []) + * @phpstan-method \Aws\Result updatePackageScope(array{PackageID?: string, Operation?: 'ADD'|'OVERRIDE'|'REMOVE', PackageUserList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePackageScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePackageScopeAsync(array{PackageID?: string, Operation?: 'ADD'|'OVERRIDE'|'REMOVE', PackageUserList?: list, ...} $args = []) * @method \Aws\Result updateScheduledAction(array $args = []) + * @phpstan-method \Aws\Result updateScheduledAction(array{ + * DomainName?: string, + * ActionID?: string, + * ActionType?: 'JVM_HEAP_SIZE_TUNING'|'JVM_YOUNG_GEN_TUNING'|'SERVICE_SOFTWARE_UPDATE', + * ScheduleAt?: 'NOW'|'OFF_PEAK_WINDOW'|'TIMESTAMP', + * DesiredStartTime?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateScheduledActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScheduledActionAsync(array{ + * DomainName?: string, + * ActionID?: string, + * ActionType?: 'JVM_HEAP_SIZE_TUNING'|'JVM_YOUNG_GEN_TUNING'|'SERVICE_SOFTWARE_UPDATE', + * ScheduleAt?: 'NOW'|'OFF_PEAK_WINDOW'|'TIMESTAMP', + * DesiredStartTime?: int, + * ..., + * } $args = []) * @method \Aws\Result updateVpcEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateVpcEndpoint(array{ + * VpcEndpointId?: string, + * VpcOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, EgressEnabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVpcEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVpcEndpointAsync(array{ + * VpcEndpointId?: string, + * VpcOptions?: array{SubnetIds?: list, SecurityGroupIds?: list, EgressEnabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result upgradeDomain(array $args = []) + * @phpstan-method \Aws\Result upgradeDomain(array{ + * DomainName?: string, + * TargetVersion?: string, + * PerformCheckOnly?: bool, + * AdvancedOptions?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise upgradeDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise upgradeDomainAsync(array{ + * DomainName?: string, + * TargetVersion?: string, + * PerformCheckOnly?: bool, + * AdvancedOptions?: array, + * ..., + * } $args = []) */ class OpenSearchServiceClient extends AwsClient {} diff --git a/src/Organizations/OrganizationsClient.php b/src/Organizations/OrganizationsClient.php index a823a6c78a..0f9733261a 100644 --- a/src/Organizations/OrganizationsClient.php +++ b/src/Organizations/OrganizationsClient.php @@ -6,130 +6,440 @@ /** * This client is used to interact with the **AWS Organizations** service. * @method \Aws\Result acceptHandshake(array $args = []) + * @phpstan-method \Aws\Result acceptHandshake(array{HandshakeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptHandshakeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptHandshakeAsync(array{HandshakeId?: string, ...} $args = []) * @method \Aws\Result attachPolicy(array $args = []) + * @phpstan-method \Aws\Result attachPolicy(array{PolicyId?: string, TargetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachPolicyAsync(array{PolicyId?: string, TargetId?: string, ...} $args = []) * @method \Aws\Result cancelHandshake(array $args = []) + * @phpstan-method \Aws\Result cancelHandshake(array{HandshakeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelHandshakeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelHandshakeAsync(array{HandshakeId?: string, ...} $args = []) * @method \Aws\Result closeAccount(array $args = []) + * @phpstan-method \Aws\Result closeAccount(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise closeAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise closeAccountAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result createAccount(array $args = []) + * @phpstan-method \Aws\Result createAccount(array{ + * Email?: string, + * AccountName?: string, + * RoleName?: string, + * IamUserAccessToBilling?: 'ALLOW'|'DENY', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccountAsync(array{ + * Email?: string, + * AccountName?: string, + * RoleName?: string, + * IamUserAccessToBilling?: 'ALLOW'|'DENY', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createGovCloudAccount(array $args = []) + * @phpstan-method \Aws\Result createGovCloudAccount(array{ + * Email?: string, + * AccountName?: string, + * RoleName?: string, + * IamUserAccessToBilling?: 'ALLOW'|'DENY', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGovCloudAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGovCloudAccountAsync(array{ + * Email?: string, + * AccountName?: string, + * RoleName?: string, + * IamUserAccessToBilling?: 'ALLOW'|'DENY', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createOrganization(array $args = []) + * @phpstan-method \Aws\Result createOrganization(array{FeatureSet?: 'ALL'|'CONSOLIDATED_BILLING', ...} $args = []) * @method \GuzzleHttp\Promise\Promise createOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOrganizationAsync(array{FeatureSet?: 'ALL'|'CONSOLIDATED_BILLING', ...} $args = []) * @method \Aws\Result createOrganizationalUnit(array $args = []) + * @phpstan-method \Aws\Result createOrganizationalUnit(array{ParentId?: string, Name?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createOrganizationalUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOrganizationalUnitAsync(array{ParentId?: string, Name?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createPolicy(array $args = []) + * @phpstan-method \Aws\Result createPolicy(array{ + * Content?: string, + * Description?: string, + * Name?: string, + * Type?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'RESOURCE_CONTROL_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'SERVICE_CONTROL_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPolicyAsync(array{ + * Content?: string, + * Description?: string, + * Name?: string, + * Type?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'RESOURCE_CONTROL_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'SERVICE_CONTROL_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result declineHandshake(array $args = []) + * @phpstan-method \Aws\Result declineHandshake(array{HandshakeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise declineHandshakeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise declineHandshakeAsync(array{HandshakeId?: string, ...} $args = []) * @method \Aws\Result deleteOrganization(array $args = []) + * @phpstan-method \Aws\Result deleteOrganization(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOrganizationAsync(array{...} $args = []) * @method \Aws\Result deleteOrganizationalUnit(array $args = []) + * @phpstan-method \Aws\Result deleteOrganizationalUnit(array{OrganizationalUnitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOrganizationalUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOrganizationalUnitAsync(array{OrganizationalUnitId?: string, ...} $args = []) * @method \Aws\Result deletePolicy(array $args = []) + * @phpstan-method \Aws\Result deletePolicy(array{PolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyAsync(array{PolicyId?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{...} $args = []) * @method \Aws\Result deregisterDelegatedAdministrator(array $args = []) + * @phpstan-method \Aws\Result deregisterDelegatedAdministrator(array{AccountId?: string, ServicePrincipal?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterDelegatedAdministratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterDelegatedAdministratorAsync(array{AccountId?: string, ServicePrincipal?: string, ...} $args = []) * @method \Aws\Result describeAccount(array $args = []) + * @phpstan-method \Aws\Result describeAccount(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result describeCreateAccountStatus(array $args = []) + * @phpstan-method \Aws\Result describeCreateAccountStatus(array{CreateAccountRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCreateAccountStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCreateAccountStatusAsync(array{CreateAccountRequestId?: string, ...} $args = []) * @method \Aws\Result describeEffectivePolicy(array $args = []) + * @phpstan-method \Aws\Result describeEffectivePolicy(array{ + * PolicyType?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * TargetId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEffectivePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEffectivePolicyAsync(array{ + * PolicyType?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * TargetId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeHandshake(array $args = []) + * @phpstan-method \Aws\Result describeHandshake(array{HandshakeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHandshakeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHandshakeAsync(array{HandshakeId?: string, ...} $args = []) * @method \Aws\Result describeOrganization(array $args = []) + * @phpstan-method \Aws\Result describeOrganization(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationAsync(array{...} $args = []) * @method \Aws\Result describeOrganizationalUnit(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationalUnit(array{OrganizationalUnitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationalUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationalUnitAsync(array{OrganizationalUnitId?: string, ...} $args = []) * @method \Aws\Result describePolicy(array $args = []) + * @phpstan-method \Aws\Result describePolicy(array{PolicyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePolicyAsync(array{PolicyId?: string, ...} $args = []) * @method \Aws\Result describeResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result describeResourcePolicy(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourcePolicyAsync(array{...} $args = []) * @method \Aws\Result describeResponsibilityTransfer(array $args = []) + * @phpstan-method \Aws\Result describeResponsibilityTransfer(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResponsibilityTransferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResponsibilityTransferAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result detachPolicy(array $args = []) + * @phpstan-method \Aws\Result detachPolicy(array{PolicyId?: string, TargetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachPolicyAsync(array{PolicyId?: string, TargetId?: string, ...} $args = []) * @method \Aws\Result disableAWSServiceAccess(array $args = []) + * @phpstan-method \Aws\Result disableAWSServiceAccess(array{ServicePrincipal?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableAWSServiceAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableAWSServiceAccessAsync(array{ServicePrincipal?: string, ...} $args = []) * @method \Aws\Result disablePolicyType(array $args = []) + * @phpstan-method \Aws\Result disablePolicyType(array{ + * RootId?: string, + * PolicyType?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'RESOURCE_CONTROL_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'SERVICE_CONTROL_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disablePolicyTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disablePolicyTypeAsync(array{ + * RootId?: string, + * PolicyType?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'RESOURCE_CONTROL_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'SERVICE_CONTROL_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * ..., + * } $args = []) * @method \Aws\Result enableAWSServiceAccess(array $args = []) + * @phpstan-method \Aws\Result enableAWSServiceAccess(array{ServicePrincipal?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableAWSServiceAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableAWSServiceAccessAsync(array{ServicePrincipal?: string, ...} $args = []) * @method \Aws\Result enableAllFeatures(array $args = []) + * @phpstan-method \Aws\Result enableAllFeatures(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise enableAllFeaturesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableAllFeaturesAsync(array{...} $args = []) * @method \Aws\Result enablePolicyType(array $args = []) + * @phpstan-method \Aws\Result enablePolicyType(array{ + * RootId?: string, + * PolicyType?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'RESOURCE_CONTROL_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'SERVICE_CONTROL_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enablePolicyTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enablePolicyTypeAsync(array{ + * RootId?: string, + * PolicyType?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'RESOURCE_CONTROL_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'SERVICE_CONTROL_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * ..., + * } $args = []) * @method \Aws\Result inviteAccountToOrganization(array $args = []) + * @phpstan-method \Aws\Result inviteAccountToOrganization(array{ + * Target?: array{Id?: string, Type?: 'ACCOUNT'|'EMAIL'|'ORGANIZATION', ...}, + * Notes?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise inviteAccountToOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise inviteAccountToOrganizationAsync(array{ + * Target?: array{Id?: string, Type?: 'ACCOUNT'|'EMAIL'|'ORGANIZATION', ...}, + * Notes?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result inviteOrganizationToTransferResponsibility(array $args = []) + * @phpstan-method \Aws\Result inviteOrganizationToTransferResponsibility(array{ + * Type?: 'BILLING', + * Target?: array{Id?: string, Type?: 'ACCOUNT'|'EMAIL'|'ORGANIZATION', ...}, + * Notes?: string, + * StartTimestamp?: int|string|\DateTimeInterface, + * SourceName?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise inviteOrganizationToTransferResponsibilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise inviteOrganizationToTransferResponsibilityAsync(array{ + * Type?: 'BILLING', + * Target?: array{Id?: string, Type?: 'ACCOUNT'|'EMAIL'|'ORGANIZATION', ...}, + * Notes?: string, + * StartTimestamp?: int|string|\DateTimeInterface, + * SourceName?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result leaveOrganization(array $args = []) + * @phpstan-method \Aws\Result leaveOrganization(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise leaveOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise leaveOrganizationAsync(array{...} $args = []) * @method \Aws\Result listAWSServiceAccessForOrganization(array $args = []) + * @phpstan-method \Aws\Result listAWSServiceAccessForOrganization(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAWSServiceAccessForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAWSServiceAccessForOrganizationAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAccounts(array $args = []) + * @phpstan-method \Aws\Result listAccounts(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAccountsForParent(array $args = []) + * @phpstan-method \Aws\Result listAccountsForParent(array{ParentId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccountsForParentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountsForParentAsync(array{ParentId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAccountsWithInvalidEffectivePolicy(array $args = []) + * @phpstan-method \Aws\Result listAccountsWithInvalidEffectivePolicy(array{ + * PolicyType?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccountsWithInvalidEffectivePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountsWithInvalidEffectivePolicyAsync(array{ + * PolicyType?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listChildren(array $args = []) + * @phpstan-method \Aws\Result listChildren(array{ + * ParentId?: string, + * ChildType?: 'ACCOUNT'|'ORGANIZATIONAL_UNIT', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listChildrenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChildrenAsync(array{ + * ParentId?: string, + * ChildType?: 'ACCOUNT'|'ORGANIZATIONAL_UNIT', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listCreateAccountStatus(array $args = []) + * @phpstan-method \Aws\Result listCreateAccountStatus(array{States?: list<'FAILED'|'IN_PROGRESS'|'SUCCEEDED'>, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCreateAccountStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCreateAccountStatusAsync(array{States?: list<'FAILED'|'IN_PROGRESS'|'SUCCEEDED'>, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDelegatedAdministrators(array $args = []) + * @phpstan-method \Aws\Result listDelegatedAdministrators(array{ServicePrincipal?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDelegatedAdministratorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDelegatedAdministratorsAsync(array{ServicePrincipal?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDelegatedServicesForAccount(array $args = []) + * @phpstan-method \Aws\Result listDelegatedServicesForAccount(array{AccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDelegatedServicesForAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDelegatedServicesForAccountAsync(array{AccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listEffectivePolicyValidationErrors(array $args = []) + * @phpstan-method \Aws\Result listEffectivePolicyValidationErrors(array{ + * AccountId?: string, + * PolicyType?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEffectivePolicyValidationErrorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEffectivePolicyValidationErrorsAsync(array{ + * AccountId?: string, + * PolicyType?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listHandshakesForAccount(array $args = []) + * @phpstan-method \Aws\Result listHandshakesForAccount(array{ + * Filter?: array{ + * ActionType?: 'ADD_ORGANIZATIONS_SERVICE_LINKED_ROLE'|'APPROVE_ALL_FEATURES'|'ENABLE_ALL_FEATURES'|'INVITE'|'TRANSFER_RESPONSIBILITY', + * ParentHandshakeId?: string, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHandshakesForAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHandshakesForAccountAsync(array{ + * Filter?: array{ + * ActionType?: 'ADD_ORGANIZATIONS_SERVICE_LINKED_ROLE'|'APPROVE_ALL_FEATURES'|'ENABLE_ALL_FEATURES'|'INVITE'|'TRANSFER_RESPONSIBILITY', + * ParentHandshakeId?: string, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listHandshakesForOrganization(array $args = []) + * @phpstan-method \Aws\Result listHandshakesForOrganization(array{ + * Filter?: array{ + * ActionType?: 'ADD_ORGANIZATIONS_SERVICE_LINKED_ROLE'|'APPROVE_ALL_FEATURES'|'ENABLE_ALL_FEATURES'|'INVITE'|'TRANSFER_RESPONSIBILITY', + * ParentHandshakeId?: string, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHandshakesForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHandshakesForOrganizationAsync(array{ + * Filter?: array{ + * ActionType?: 'ADD_ORGANIZATIONS_SERVICE_LINKED_ROLE'|'APPROVE_ALL_FEATURES'|'ENABLE_ALL_FEATURES'|'INVITE'|'TRANSFER_RESPONSIBILITY', + * ParentHandshakeId?: string, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listInboundResponsibilityTransfers(array $args = []) + * @phpstan-method \Aws\Result listInboundResponsibilityTransfers(array{Type?: 'BILLING', Id?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInboundResponsibilityTransfersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInboundResponsibilityTransfersAsync(array{Type?: 'BILLING', Id?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listOrganizationalUnitsForParent(array $args = []) + * @phpstan-method \Aws\Result listOrganizationalUnitsForParent(array{ParentId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationalUnitsForParentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationalUnitsForParentAsync(array{ParentId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listOutboundResponsibilityTransfers(array $args = []) + * @phpstan-method \Aws\Result listOutboundResponsibilityTransfers(array{Type?: 'BILLING', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOutboundResponsibilityTransfersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOutboundResponsibilityTransfersAsync(array{Type?: 'BILLING', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listParents(array $args = []) + * @phpstan-method \Aws\Result listParents(array{ChildId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listParentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listParentsAsync(array{ChildId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPolicies(array $args = []) + * @phpstan-method \Aws\Result listPolicies(array{ + * Filter?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'RESOURCE_CONTROL_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'SERVICE_CONTROL_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPoliciesAsync(array{ + * Filter?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'RESOURCE_CONTROL_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'SERVICE_CONTROL_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPoliciesForTarget(array $args = []) + * @phpstan-method \Aws\Result listPoliciesForTarget(array{ + * TargetId?: string, + * Filter?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'RESOURCE_CONTROL_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'SERVICE_CONTROL_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPoliciesForTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPoliciesForTargetAsync(array{ + * TargetId?: string, + * Filter?: 'AISERVICES_OPT_OUT_POLICY'|'BACKUP_POLICY'|'BEDROCK_POLICY'|'CHATBOT_POLICY'|'DECLARATIVE_POLICY_EC2'|'INSPECTOR_POLICY'|'NETWORK_SECURITY_DIRECTOR_POLICY'|'RESOURCE_CONTROL_POLICY'|'S3_POLICY'|'SECURITYHUB_POLICY'|'SERVICE_CONTROL_POLICY'|'TAG_POLICY'|'UPGRADE_ROLLOUT_POLICY', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listRoots(array $args = []) + * @phpstan-method \Aws\Result listRoots(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRootsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRootsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceId?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceId?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listTargetsForPolicy(array $args = []) + * @phpstan-method \Aws\Result listTargetsForPolicy(array{PolicyId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTargetsForPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTargetsForPolicyAsync(array{PolicyId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result moveAccount(array $args = []) + * @phpstan-method \Aws\Result moveAccount(array{AccountId?: string, SourceParentId?: string, DestinationParentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise moveAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise moveAccountAsync(array{AccountId?: string, SourceParentId?: string, DestinationParentId?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{Content?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{Content?: string, Tags?: list, ...} $args = []) * @method \Aws\Result registerDelegatedAdministrator(array $args = []) + * @phpstan-method \Aws\Result registerDelegatedAdministrator(array{AccountId?: string, ServicePrincipal?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerDelegatedAdministratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerDelegatedAdministratorAsync(array{AccountId?: string, ServicePrincipal?: string, ...} $args = []) * @method \Aws\Result removeAccountFromOrganization(array $args = []) + * @phpstan-method \Aws\Result removeAccountFromOrganization(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeAccountFromOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeAccountFromOrganizationAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceId?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceId?: string, Tags?: list, ...} $args = []) * @method \Aws\Result terminateResponsibilityTransfer(array $args = []) + * @phpstan-method \Aws\Result terminateResponsibilityTransfer(array{Id?: string, EndTimestamp?: int|string|\DateTimeInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateResponsibilityTransferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateResponsibilityTransferAsync(array{Id?: string, EndTimestamp?: int|string|\DateTimeInterface, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceId?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceId?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateOrganizationalUnit(array $args = []) + * @phpstan-method \Aws\Result updateOrganizationalUnit(array{OrganizationalUnitId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateOrganizationalUnitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOrganizationalUnitAsync(array{OrganizationalUnitId?: string, Name?: string, ...} $args = []) * @method \Aws\Result updatePolicy(array $args = []) + * @phpstan-method \Aws\Result updatePolicy(array{PolicyId?: string, Name?: string, Description?: string, Content?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePolicyAsync(array{PolicyId?: string, Name?: string, Description?: string, Content?: string, ...} $args = []) * @method \Aws\Result updateResponsibilityTransfer(array $args = []) + * @phpstan-method \Aws\Result updateResponsibilityTransfer(array{Id?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateResponsibilityTransferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResponsibilityTransferAsync(array{Id?: string, Name?: string, ...} $args = []) */ class OrganizationsClient extends AwsClient {} diff --git a/src/Outposts/OutpostsClient.php b/src/Outposts/OutpostsClient.php index de0745e39f..33a3123abf 100644 --- a/src/Outposts/OutpostsClient.php +++ b/src/Outposts/OutpostsClient.php @@ -6,90 +6,554 @@ /** * This client is used to interact with the **AWS Outposts** service. * @method \Aws\Result cancelCapacityTask(array $args = []) + * @phpstan-method \Aws\Result cancelCapacityTask(array{CapacityTaskId?: string, OutpostIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelCapacityTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelCapacityTaskAsync(array{CapacityTaskId?: string, OutpostIdentifier?: string, ...} $args = []) * @method \Aws\Result cancelOrder(array $args = []) + * @phpstan-method \Aws\Result cancelOrder(array{OrderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelOrderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelOrderAsync(array{OrderId?: string, ...} $args = []) * @method \Aws\Result createOrder(array $args = []) + * @phpstan-method \Aws\Result createOrder(array{ + * OutpostIdentifier?: string, + * QuoteIdentifier?: string, + * QuoteOptionIdentifier?: string, + * LineItems?: list, + * PaymentOption?: 'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT', + * PaymentTerm?: 'FIVE_YEARS'|'ONE_YEAR'|'THREE_YEARS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOrderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOrderAsync(array{ + * OutpostIdentifier?: string, + * QuoteIdentifier?: string, + * QuoteOptionIdentifier?: string, + * LineItems?: list, + * PaymentOption?: 'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT', + * PaymentTerm?: 'FIVE_YEARS'|'ONE_YEAR'|'THREE_YEARS', + * ..., + * } $args = []) * @method \Aws\Result createOutpost(array $args = []) + * @phpstan-method \Aws\Result createOutpost(array{ + * Name?: string, + * Description?: string, + * SiteId?: string, + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * Tags?: array, + * SupportedHardwareType?: 'RACK'|'SERVER', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOutpostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOutpostAsync(array{ + * Name?: string, + * Description?: string, + * SiteId?: string, + * AvailabilityZone?: string, + * AvailabilityZoneId?: string, + * Tags?: array, + * SupportedHardwareType?: 'RACK'|'SERVER', + * ..., + * } $args = []) * @method \Aws\Result createQuote(array $args = []) + * @phpstan-method \Aws\Result createQuote(array{ + * OutpostIdentifier?: string, + * CountryCode?: string, + * RequestedCapacities?: list, + * RequestedConstraints?: list, + * RequestedPaymentOptions?: list<'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT'>, + * RequestedPaymentTerms?: list<'FIVE_YEARS'|'ONE_YEAR'|'THREE_YEARS'>, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQuoteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQuoteAsync(array{ + * OutpostIdentifier?: string, + * CountryCode?: string, + * RequestedCapacities?: list, + * RequestedConstraints?: list, + * RequestedPaymentOptions?: list<'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT'>, + * RequestedPaymentTerms?: list<'FIVE_YEARS'|'ONE_YEAR'|'THREE_YEARS'>, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result createRenewal(array $args = []) + * @phpstan-method \Aws\Result createRenewal(array{ + * PaymentOption?: 'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT', + * PaymentTerm?: 'FIVE_YEARS'|'ONE_YEAR'|'THREE_YEARS', + * OutpostIdentifier?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRenewalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRenewalAsync(array{ + * PaymentOption?: 'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT', + * PaymentTerm?: 'FIVE_YEARS'|'ONE_YEAR'|'THREE_YEARS', + * OutpostIdentifier?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createSite(array $args = []) + * @phpstan-method \Aws\Result createSite(array{ + * Name?: string, + * Description?: string, + * Notes?: string, + * Tags?: array, + * OperatingAddress?: array{ + * ContactName?: string, + * ContactPhoneNumber?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * AddressLine3?: string, + * City?: string, + * StateOrRegion?: string, + * DistrictOrCounty?: string, + * PostalCode?: string, + * CountryCode?: string, + * Municipality?: string, + * ..., + * }, + * ShippingAddress?: array{ + * ContactName?: string, + * ContactPhoneNumber?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * AddressLine3?: string, + * City?: string, + * StateOrRegion?: string, + * DistrictOrCounty?: string, + * PostalCode?: string, + * CountryCode?: string, + * Municipality?: string, + * ..., + * }, + * RackPhysicalProperties?: array{ + * PowerDrawKva?: 'POWER_10_KVA'|'POWER_15_KVA'|'POWER_30_KVA'|'POWER_5_KVA', + * PowerPhase?: 'SINGLE_PHASE'|'THREE_PHASE', + * PowerConnector?: 'AH530P7W'|'AH532P6W'|'CS8365C'|'IEC309'|'L6_30P', + * PowerFeedDrop?: 'ABOVE_RACK'|'BELOW_RACK', + * UplinkGbps?: 'UPLINK_100G'|'UPLINK_10G'|'UPLINK_1G'|'UPLINK_40G', + * UplinkCount?: 'UPLINK_COUNT_1'|'UPLINK_COUNT_12'|'UPLINK_COUNT_16'|'UPLINK_COUNT_2'|'UPLINK_COUNT_3'|'UPLINK_COUNT_4'|'UPLINK_COUNT_5'|'UPLINK_COUNT_6'|'UPLINK_COUNT_7'|'UPLINK_COUNT_8', + * FiberOpticCableType?: 'MULTI_MODE'|'SINGLE_MODE', + * OpticalStandard?: 'OPTIC_1000BASE_LX'|'OPTIC_1000BASE_SX'|'OPTIC_100GBASE_CWDM4'|'OPTIC_100GBASE_LR4'|'OPTIC_100GBASE_SR4'|'OPTIC_100G_PSM4_MSA'|'OPTIC_10GBASE_IR'|'OPTIC_10GBASE_LR'|'OPTIC_10GBASE_SR'|'OPTIC_40GBASE_ESR'|'OPTIC_40GBASE_IR4_LR4L'|'OPTIC_40GBASE_LR4'|'OPTIC_40GBASE_SR', + * MaximumSupportedWeightLbs?: 'MAX_1400_LBS'|'MAX_1600_LBS'|'MAX_1800_LBS'|'MAX_2000_LBS'|'NO_LIMIT', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSiteAsync(array{ + * Name?: string, + * Description?: string, + * Notes?: string, + * Tags?: array, + * OperatingAddress?: array{ + * ContactName?: string, + * ContactPhoneNumber?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * AddressLine3?: string, + * City?: string, + * StateOrRegion?: string, + * DistrictOrCounty?: string, + * PostalCode?: string, + * CountryCode?: string, + * Municipality?: string, + * ..., + * }, + * ShippingAddress?: array{ + * ContactName?: string, + * ContactPhoneNumber?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * AddressLine3?: string, + * City?: string, + * StateOrRegion?: string, + * DistrictOrCounty?: string, + * PostalCode?: string, + * CountryCode?: string, + * Municipality?: string, + * ..., + * }, + * RackPhysicalProperties?: array{ + * PowerDrawKva?: 'POWER_10_KVA'|'POWER_15_KVA'|'POWER_30_KVA'|'POWER_5_KVA', + * PowerPhase?: 'SINGLE_PHASE'|'THREE_PHASE', + * PowerConnector?: 'AH530P7W'|'AH532P6W'|'CS8365C'|'IEC309'|'L6_30P', + * PowerFeedDrop?: 'ABOVE_RACK'|'BELOW_RACK', + * UplinkGbps?: 'UPLINK_100G'|'UPLINK_10G'|'UPLINK_1G'|'UPLINK_40G', + * UplinkCount?: 'UPLINK_COUNT_1'|'UPLINK_COUNT_12'|'UPLINK_COUNT_16'|'UPLINK_COUNT_2'|'UPLINK_COUNT_3'|'UPLINK_COUNT_4'|'UPLINK_COUNT_5'|'UPLINK_COUNT_6'|'UPLINK_COUNT_7'|'UPLINK_COUNT_8', + * FiberOpticCableType?: 'MULTI_MODE'|'SINGLE_MODE', + * OpticalStandard?: 'OPTIC_1000BASE_LX'|'OPTIC_1000BASE_SX'|'OPTIC_100GBASE_CWDM4'|'OPTIC_100GBASE_LR4'|'OPTIC_100GBASE_SR4'|'OPTIC_100G_PSM4_MSA'|'OPTIC_10GBASE_IR'|'OPTIC_10GBASE_LR'|'OPTIC_10GBASE_SR'|'OPTIC_40GBASE_ESR'|'OPTIC_40GBASE_IR4_LR4L'|'OPTIC_40GBASE_LR4'|'OPTIC_40GBASE_SR', + * MaximumSupportedWeightLbs?: 'MAX_1400_LBS'|'MAX_1600_LBS'|'MAX_1800_LBS'|'MAX_2000_LBS'|'NO_LIMIT', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteOutpost(array $args = []) + * @phpstan-method \Aws\Result deleteOutpost(array{OutpostId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOutpostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOutpostAsync(array{OutpostId?: string, ...} $args = []) * @method \Aws\Result deleteQuote(array $args = []) + * @phpstan-method \Aws\Result deleteQuote(array{QuoteIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQuoteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQuoteAsync(array{QuoteIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteSite(array $args = []) + * @phpstan-method \Aws\Result deleteSite(array{SiteId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSiteAsync(array{SiteId?: string, ...} $args = []) * @method \Aws\Result getCapacityTask(array $args = []) + * @phpstan-method \Aws\Result getCapacityTask(array{CapacityTaskId?: string, OutpostIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCapacityTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCapacityTaskAsync(array{CapacityTaskId?: string, OutpostIdentifier?: string, ...} $args = []) * @method \Aws\Result getCatalogItem(array $args = []) + * @phpstan-method \Aws\Result getCatalogItem(array{CatalogItemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCatalogItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCatalogItemAsync(array{CatalogItemId?: string, ...} $args = []) * @method \Aws\Result getConnection(array $args = []) + * @phpstan-method \Aws\Result getConnection(array{ConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionAsync(array{ConnectionId?: string, ...} $args = []) * @method \Aws\Result getOrder(array $args = []) + * @phpstan-method \Aws\Result getOrder(array{OrderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOrderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOrderAsync(array{OrderId?: string, ...} $args = []) * @method \Aws\Result getOutpost(array $args = []) + * @phpstan-method \Aws\Result getOutpost(array{OutpostId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOutpostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOutpostAsync(array{OutpostId?: string, ...} $args = []) * @method \Aws\Result getOutpostBillingInformation(array $args = []) + * @phpstan-method \Aws\Result getOutpostBillingInformation(array{NextToken?: string, MaxResults?: int, OutpostIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOutpostBillingInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOutpostBillingInformationAsync(array{NextToken?: string, MaxResults?: int, OutpostIdentifier?: string, ...} $args = []) * @method \Aws\Result getOutpostInstanceTypes(array $args = []) + * @phpstan-method \Aws\Result getOutpostInstanceTypes(array{OutpostId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOutpostInstanceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOutpostInstanceTypesAsync(array{OutpostId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getOutpostSupportedInstanceTypes(array $args = []) + * @phpstan-method \Aws\Result getOutpostSupportedInstanceTypes(array{ + * OutpostIdentifier?: string, + * OrderId?: string, + * AssetId?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getOutpostSupportedInstanceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOutpostSupportedInstanceTypesAsync(array{ + * OutpostIdentifier?: string, + * OrderId?: string, + * AssetId?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getQuote(array $args = []) + * @phpstan-method \Aws\Result getQuote(array{QuoteIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQuoteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQuoteAsync(array{QuoteIdentifier?: string, ...} $args = []) * @method \Aws\Result getRenewalPricing(array $args = []) + * @phpstan-method \Aws\Result getRenewalPricing(array{OutpostIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRenewalPricingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRenewalPricingAsync(array{OutpostIdentifier?: string, ...} $args = []) * @method \Aws\Result getSite(array $args = []) + * @phpstan-method \Aws\Result getSite(array{SiteId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSiteAsync(array{SiteId?: string, ...} $args = []) * @method \Aws\Result getSiteAddress(array $args = []) + * @phpstan-method \Aws\Result getSiteAddress(array{SiteId?: string, AddressType?: 'OPERATING_ADDRESS'|'SHIPPING_ADDRESS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSiteAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSiteAddressAsync(array{SiteId?: string, AddressType?: 'OPERATING_ADDRESS'|'SHIPPING_ADDRESS', ...} $args = []) * @method \Aws\Result listAssetInstances(array $args = []) + * @phpstan-method \Aws\Result listAssetInstances(array{ + * OutpostIdentifier?: string, + * AssetIdFilter?: list, + * InstanceTypeFilter?: list, + * AccountIdFilter?: list, + * AwsServiceFilter?: list<'AWS'|'EC2'|'ELASTICACHE'|'ELB'|'RDS'|'ROUTE53'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssetInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetInstancesAsync(array{ + * OutpostIdentifier?: string, + * AssetIdFilter?: list, + * InstanceTypeFilter?: list, + * AccountIdFilter?: list, + * AwsServiceFilter?: list<'AWS'|'EC2'|'ELASTICACHE'|'ELB'|'RDS'|'ROUTE53'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAssets(array $args = []) + * @phpstan-method \Aws\Result listAssets(array{ + * OutpostIdentifier?: string, + * HostIdFilter?: list, + * MaxResults?: int, + * NextToken?: string, + * StatusFilter?: list<'ACTIVE'|'INSTALLING'|'ISOLATED'|'RETIRING'>, + * AssetTypeFilter?: list<'COMPUTE'|'NETWORKING'|'POWERSHELF'|'STORAGE'|'SWITCH'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetsAsync(array{ + * OutpostIdentifier?: string, + * HostIdFilter?: list, + * MaxResults?: int, + * NextToken?: string, + * StatusFilter?: list<'ACTIVE'|'INSTALLING'|'ISOLATED'|'RETIRING'>, + * AssetTypeFilter?: list<'COMPUTE'|'NETWORKING'|'POWERSHELF'|'STORAGE'|'SWITCH'>, + * ..., + * } $args = []) * @method \Aws\Result listBlockingInstancesForCapacityTask(array $args = []) + * @phpstan-method \Aws\Result listBlockingInstancesForCapacityTask(array{OutpostIdentifier?: string, CapacityTaskId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBlockingInstancesForCapacityTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBlockingInstancesForCapacityTaskAsync(array{OutpostIdentifier?: string, CapacityTaskId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCapacityTasks(array $args = []) + * @phpstan-method \Aws\Result listCapacityTasks(array{ + * OutpostIdentifierFilter?: string, + * MaxResults?: int, + * NextToken?: string, + * CapacityTaskStatusFilter?: list<'CANCELLATION_IN_PROGRESS'|'CANCELLED'|'COMPLETED'|'FAILED'|'IN_PROGRESS'|'REQUESTED'|'WAITING_FOR_EVACUATION'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCapacityTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCapacityTasksAsync(array{ + * OutpostIdentifierFilter?: string, + * MaxResults?: int, + * NextToken?: string, + * CapacityTaskStatusFilter?: list<'CANCELLATION_IN_PROGRESS'|'CANCELLED'|'COMPLETED'|'FAILED'|'IN_PROGRESS'|'REQUESTED'|'WAITING_FOR_EVACUATION'>, + * ..., + * } $args = []) * @method \Aws\Result listCatalogItems(array $args = []) + * @phpstan-method \Aws\Result listCatalogItems(array{ + * NextToken?: string, + * MaxResults?: int, + * ItemClassFilter?: list<'RACK'|'SERVER'>, + * SupportedStorageFilter?: list<'EBS'|'S3'>, + * EC2FamilyFilter?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCatalogItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCatalogItemsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * ItemClassFilter?: list<'RACK'|'SERVER'>, + * SupportedStorageFilter?: list<'EBS'|'S3'>, + * EC2FamilyFilter?: list, + * ..., + * } $args = []) * @method \Aws\Result listOrderableInstanceTypes(array $args = []) + * @phpstan-method \Aws\Result listOrderableInstanceTypes(array{OutpostGenerationFilter?: 'GENERATION_1'|'GENERATION_2', MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOrderableInstanceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrderableInstanceTypesAsync(array{OutpostGenerationFilter?: 'GENERATION_1'|'GENERATION_2', MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listOrders(array $args = []) + * @phpstan-method \Aws\Result listOrders(array{OutpostIdentifierFilter?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOrdersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrdersAsync(array{OutpostIdentifierFilter?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listOutposts(array $args = []) + * @phpstan-method \Aws\Result listOutposts(array{ + * NextToken?: string, + * MaxResults?: int, + * LifeCycleStatusFilter?: list, + * AvailabilityZoneFilter?: list, + * AvailabilityZoneIdFilter?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOutpostsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOutpostsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * LifeCycleStatusFilter?: list, + * AvailabilityZoneFilter?: list, + * AvailabilityZoneIdFilter?: list, + * ..., + * } $args = []) * @method \Aws\Result listQuotes(array $args = []) + * @phpstan-method \Aws\Result listQuotes(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQuotesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQuotesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSites(array $args = []) + * @phpstan-method \Aws\Result listSites(array{ + * NextToken?: string, + * MaxResults?: int, + * OperatingAddressCountryCodeFilter?: list, + * OperatingAddressStateOrRegionFilter?: list, + * OperatingAddressCityFilter?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSitesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSitesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * OperatingAddressCountryCodeFilter?: list, + * OperatingAddressStateOrRegionFilter?: list, + * OperatingAddressCityFilter?: list, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result startCapacityTask(array $args = []) + * @phpstan-method \Aws\Result startCapacityTask(array{ + * OutpostIdentifier?: string, + * OrderId?: string, + * AssetId?: string, + * InstancePools?: list, + * InstancesToExclude?: array{ + * Instances?: list, + * AccountIds?: list, + * Services?: list<'AWS'|'EC2'|'ELASTICACHE'|'ELB'|'RDS'|'ROUTE53'>, + * ..., + * }, + * DryRun?: bool, + * TaskActionOnBlockingInstances?: 'FAIL_TASK'|'WAIT_FOR_EVACUATION', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCapacityTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCapacityTaskAsync(array{ + * OutpostIdentifier?: string, + * OrderId?: string, + * AssetId?: string, + * InstancePools?: list, + * InstancesToExclude?: array{ + * Instances?: list, + * AccountIds?: list, + * Services?: list<'AWS'|'EC2'|'ELASTICACHE'|'ELB'|'RDS'|'ROUTE53'>, + * ..., + * }, + * DryRun?: bool, + * TaskActionOnBlockingInstances?: 'FAIL_TASK'|'WAIT_FOR_EVACUATION', + * ..., + * } $args = []) * @method \Aws\Result startConnection(array $args = []) + * @phpstan-method \Aws\Result startConnection(array{ + * DeviceSerialNumber?: string, + * AssetId?: string, + * ClientPublicKey?: string, + * NetworkInterfaceDeviceIndex?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startConnectionAsync(array{ + * DeviceSerialNumber?: string, + * AssetId?: string, + * ClientPublicKey?: string, + * NetworkInterfaceDeviceIndex?: int, + * ..., + * } $args = []) * @method \Aws\Result startOutpostDecommission(array $args = []) + * @phpstan-method \Aws\Result startOutpostDecommission(array{OutpostIdentifier?: string, ValidateOnly?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startOutpostDecommissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startOutpostDecommissionAsync(array{OutpostIdentifier?: string, ValidateOnly?: bool, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateOutpost(array $args = []) + * @phpstan-method \Aws\Result updateOutpost(array{OutpostId?: string, Name?: string, Description?: string, SupportedHardwareType?: 'RACK'|'SERVER', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateOutpostAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOutpostAsync(array{OutpostId?: string, Name?: string, Description?: string, SupportedHardwareType?: 'RACK'|'SERVER', ...} $args = []) * @method \Aws\Result updateQuote(array $args = []) + * @phpstan-method \Aws\Result updateQuote(array{ + * QuoteIdentifier?: string, + * OutpostIdentifier?: string, + * CountryCode?: string, + * RequestedCapacities?: list, + * RequestedConstraints?: list, + * RequestedPaymentOptions?: list<'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT'>, + * RequestedPaymentTerms?: list<'FIVE_YEARS'|'ONE_YEAR'|'THREE_YEARS'>, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQuoteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQuoteAsync(array{ + * QuoteIdentifier?: string, + * OutpostIdentifier?: string, + * CountryCode?: string, + * RequestedCapacities?: list, + * RequestedConstraints?: list, + * RequestedPaymentOptions?: list<'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT'>, + * RequestedPaymentTerms?: list<'FIVE_YEARS'|'ONE_YEAR'|'THREE_YEARS'>, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSite(array $args = []) + * @phpstan-method \Aws\Result updateSite(array{SiteId?: string, Name?: string, Description?: string, Notes?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSiteAsync(array{SiteId?: string, Name?: string, Description?: string, Notes?: string, ...} $args = []) * @method \Aws\Result updateSiteAddress(array $args = []) + * @phpstan-method \Aws\Result updateSiteAddress(array{ + * SiteId?: string, + * AddressType?: 'OPERATING_ADDRESS'|'SHIPPING_ADDRESS', + * Address?: array{ + * ContactName?: string, + * ContactPhoneNumber?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * AddressLine3?: string, + * City?: string, + * StateOrRegion?: string, + * DistrictOrCounty?: string, + * PostalCode?: string, + * CountryCode?: string, + * Municipality?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSiteAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSiteAddressAsync(array{ + * SiteId?: string, + * AddressType?: 'OPERATING_ADDRESS'|'SHIPPING_ADDRESS', + * Address?: array{ + * ContactName?: string, + * ContactPhoneNumber?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * AddressLine3?: string, + * City?: string, + * StateOrRegion?: string, + * DistrictOrCounty?: string, + * PostalCode?: string, + * CountryCode?: string, + * Municipality?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateSiteRackPhysicalProperties(array $args = []) + * @phpstan-method \Aws\Result updateSiteRackPhysicalProperties(array{ + * SiteId?: string, + * PowerDrawKva?: 'POWER_10_KVA'|'POWER_15_KVA'|'POWER_30_KVA'|'POWER_5_KVA', + * PowerPhase?: 'SINGLE_PHASE'|'THREE_PHASE', + * PowerConnector?: 'AH530P7W'|'AH532P6W'|'CS8365C'|'IEC309'|'L6_30P', + * PowerFeedDrop?: 'ABOVE_RACK'|'BELOW_RACK', + * UplinkGbps?: 'UPLINK_100G'|'UPLINK_10G'|'UPLINK_1G'|'UPLINK_40G', + * UplinkCount?: 'UPLINK_COUNT_1'|'UPLINK_COUNT_12'|'UPLINK_COUNT_16'|'UPLINK_COUNT_2'|'UPLINK_COUNT_3'|'UPLINK_COUNT_4'|'UPLINK_COUNT_5'|'UPLINK_COUNT_6'|'UPLINK_COUNT_7'|'UPLINK_COUNT_8', + * FiberOpticCableType?: 'MULTI_MODE'|'SINGLE_MODE', + * OpticalStandard?: 'OPTIC_1000BASE_LX'|'OPTIC_1000BASE_SX'|'OPTIC_100GBASE_CWDM4'|'OPTIC_100GBASE_LR4'|'OPTIC_100GBASE_SR4'|'OPTIC_100G_PSM4_MSA'|'OPTIC_10GBASE_IR'|'OPTIC_10GBASE_LR'|'OPTIC_10GBASE_SR'|'OPTIC_40GBASE_ESR'|'OPTIC_40GBASE_IR4_LR4L'|'OPTIC_40GBASE_LR4'|'OPTIC_40GBASE_SR', + * MaximumSupportedWeightLbs?: 'MAX_1400_LBS'|'MAX_1600_LBS'|'MAX_1800_LBS'|'MAX_2000_LBS'|'NO_LIMIT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSiteRackPhysicalPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSiteRackPhysicalPropertiesAsync(array{ + * SiteId?: string, + * PowerDrawKva?: 'POWER_10_KVA'|'POWER_15_KVA'|'POWER_30_KVA'|'POWER_5_KVA', + * PowerPhase?: 'SINGLE_PHASE'|'THREE_PHASE', + * PowerConnector?: 'AH530P7W'|'AH532P6W'|'CS8365C'|'IEC309'|'L6_30P', + * PowerFeedDrop?: 'ABOVE_RACK'|'BELOW_RACK', + * UplinkGbps?: 'UPLINK_100G'|'UPLINK_10G'|'UPLINK_1G'|'UPLINK_40G', + * UplinkCount?: 'UPLINK_COUNT_1'|'UPLINK_COUNT_12'|'UPLINK_COUNT_16'|'UPLINK_COUNT_2'|'UPLINK_COUNT_3'|'UPLINK_COUNT_4'|'UPLINK_COUNT_5'|'UPLINK_COUNT_6'|'UPLINK_COUNT_7'|'UPLINK_COUNT_8', + * FiberOpticCableType?: 'MULTI_MODE'|'SINGLE_MODE', + * OpticalStandard?: 'OPTIC_1000BASE_LX'|'OPTIC_1000BASE_SX'|'OPTIC_100GBASE_CWDM4'|'OPTIC_100GBASE_LR4'|'OPTIC_100GBASE_SR4'|'OPTIC_100G_PSM4_MSA'|'OPTIC_10GBASE_IR'|'OPTIC_10GBASE_LR'|'OPTIC_10GBASE_SR'|'OPTIC_40GBASE_ESR'|'OPTIC_40GBASE_IR4_LR4L'|'OPTIC_40GBASE_LR4'|'OPTIC_40GBASE_SR', + * MaximumSupportedWeightLbs?: 'MAX_1400_LBS'|'MAX_1600_LBS'|'MAX_1800_LBS'|'MAX_2000_LBS'|'NO_LIMIT', + * ..., + * } $args = []) */ class OutpostsClient extends AwsClient {} diff --git a/src/PCS/PCSClient.php b/src/PCS/PCSClient.php index 566a70864e..c00a98222c 100644 --- a/src/PCS/PCSClient.php +++ b/src/PCS/PCSClient.php @@ -6,42 +6,248 @@ /** * This client is used to interact with the **AWS Parallel Computing Service** service. * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * clusterName?: string, + * scheduler?: array{type?: 'SLURM', version?: string, ...}, + * size?: 'LARGE'|'MEDIUM'|'SMALL', + * networking?: array{subnetIds?: list, securityGroupIds?: list, networkType?: 'IPV4'|'IPV6', ...}, + * slurmConfiguration?: array{ + * scaleDownIdleTimeInSeconds?: int, + * slurmCustomSettings?: list, + * slurmdbdCustomSettings?: list, + * cgroupCustomSettings?: list, + * accounting?: array{defaultPurgeTimeInDays?: int, mode?: 'NONE'|'STANDARD', ...}, + * slurmRest?: array{mode?: 'NONE'|'STANDARD', ...}, + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * clusterName?: string, + * scheduler?: array{type?: 'SLURM', version?: string, ...}, + * size?: 'LARGE'|'MEDIUM'|'SMALL', + * networking?: array{subnetIds?: list, securityGroupIds?: list, networkType?: 'IPV4'|'IPV6', ...}, + * slurmConfiguration?: array{ + * scaleDownIdleTimeInSeconds?: int, + * slurmCustomSettings?: list, + * slurmdbdCustomSettings?: list, + * cgroupCustomSettings?: list, + * accounting?: array{defaultPurgeTimeInDays?: int, mode?: 'NONE'|'STANDARD', ...}, + * slurmRest?: array{mode?: 'NONE'|'STANDARD', ...}, + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createComputeNodeGroup(array $args = []) + * @phpstan-method \Aws\Result createComputeNodeGroup(array{ + * clusterIdentifier?: string, + * computeNodeGroupName?: string, + * amiId?: string, + * subnetIds?: list, + * purchaseOption?: 'CAPACITY_BLOCK'|'INTERRUPTIBLE_CAPACITY_RESERVATION'|'ONDEMAND'|'SPOT', + * customLaunchTemplate?: array{id?: string, version?: string, ...}, + * iamInstanceProfileArn?: string, + * scalingConfiguration?: array{minInstanceCount?: int, maxInstanceCount?: int, ...}, + * instanceConfigs?: list, + * spotOptions?: array{allocationStrategy?: 'capacity-optimized'|'lowest-price'|'price-capacity-optimized', ...}, + * slurmConfiguration?: array{scaleDownIdleTimeInSeconds?: int, slurmCustomSettings?: list, ...}, + * nodeLifecycleActions?: array{ + * stages?: array{nodeBootstrapped?: list, nodeReady?: list, ...}, + * scriptCachingPolicy?: 'CACHE_ONCE'|'REFRESH_ON_REBOOT', + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createComputeNodeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createComputeNodeGroupAsync(array{ + * clusterIdentifier?: string, + * computeNodeGroupName?: string, + * amiId?: string, + * subnetIds?: list, + * purchaseOption?: 'CAPACITY_BLOCK'|'INTERRUPTIBLE_CAPACITY_RESERVATION'|'ONDEMAND'|'SPOT', + * customLaunchTemplate?: array{id?: string, version?: string, ...}, + * iamInstanceProfileArn?: string, + * scalingConfiguration?: array{minInstanceCount?: int, maxInstanceCount?: int, ...}, + * instanceConfigs?: list, + * spotOptions?: array{allocationStrategy?: 'capacity-optimized'|'lowest-price'|'price-capacity-optimized', ...}, + * slurmConfiguration?: array{scaleDownIdleTimeInSeconds?: int, slurmCustomSettings?: list, ...}, + * nodeLifecycleActions?: array{ + * stages?: array{nodeBootstrapped?: list, nodeReady?: list, ...}, + * scriptCachingPolicy?: 'CACHE_ONCE'|'REFRESH_ON_REBOOT', + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createQueue(array $args = []) + * @phpstan-method \Aws\Result createQueue(array{ + * clusterIdentifier?: string, + * queueName?: string, + * computeNodeGroupConfigurations?: list, + * slurmConfiguration?: array{slurmCustomSettings?: list, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQueueAsync(array{ + * clusterIdentifier?: string, + * queueName?: string, + * computeNodeGroupConfigurations?: list, + * slurmConfiguration?: array{slurmCustomSettings?: list, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{clusterIdentifier?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{clusterIdentifier?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteComputeNodeGroup(array $args = []) + * @phpstan-method \Aws\Result deleteComputeNodeGroup(array{clusterIdentifier?: string, computeNodeGroupIdentifier?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteComputeNodeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteComputeNodeGroupAsync(array{clusterIdentifier?: string, computeNodeGroupIdentifier?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteQueue(array $args = []) + * @phpstan-method \Aws\Result deleteQueue(array{clusterIdentifier?: string, queueIdentifier?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueueAsync(array{clusterIdentifier?: string, queueIdentifier?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result getCluster(array $args = []) + * @phpstan-method \Aws\Result getCluster(array{clusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClusterAsync(array{clusterIdentifier?: string, ...} $args = []) * @method \Aws\Result getComputeNodeGroup(array $args = []) + * @phpstan-method \Aws\Result getComputeNodeGroup(array{clusterIdentifier?: string, computeNodeGroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComputeNodeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComputeNodeGroupAsync(array{clusterIdentifier?: string, computeNodeGroupIdentifier?: string, ...} $args = []) * @method \Aws\Result getQueue(array $args = []) + * @phpstan-method \Aws\Result getQueue(array{clusterIdentifier?: string, queueIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueueAsync(array{clusterIdentifier?: string, queueIdentifier?: string, ...} $args = []) * @method \Aws\Result listClusters(array $args = []) + * @phpstan-method \Aws\Result listClusters(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClustersAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listComputeNodeGroups(array $args = []) + * @phpstan-method \Aws\Result listComputeNodeGroups(array{clusterIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComputeNodeGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComputeNodeGroupsAsync(array{clusterIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listQueues(array $args = []) + * @phpstan-method \Aws\Result listQueues(array{clusterIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueuesAsync(array{clusterIdentifier?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result registerComputeNodeGroupInstance(array $args = []) + * @phpstan-method \Aws\Result registerComputeNodeGroupInstance(array{clusterIdentifier?: string, bootstrapId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerComputeNodeGroupInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerComputeNodeGroupInstanceAsync(array{clusterIdentifier?: string, bootstrapId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCluster(array $args = []) + * @phpstan-method \Aws\Result updateCluster(array{ + * clusterIdentifier?: string, + * clientToken?: string, + * slurmConfiguration?: array{ + * scaleDownIdleTimeInSeconds?: int, + * slurmCustomSettings?: list, + * slurmdbdCustomSettings?: list, + * cgroupCustomSettings?: list, + * accounting?: array{defaultPurgeTimeInDays?: int, mode?: 'NONE'|'STANDARD', ...}, + * slurmRest?: array{mode?: 'NONE'|'STANDARD', ...}, + * ..., + * }, + * scheduler?: array{version?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterAsync(array{ + * clusterIdentifier?: string, + * clientToken?: string, + * slurmConfiguration?: array{ + * scaleDownIdleTimeInSeconds?: int, + * slurmCustomSettings?: list, + * slurmdbdCustomSettings?: list, + * cgroupCustomSettings?: list, + * accounting?: array{defaultPurgeTimeInDays?: int, mode?: 'NONE'|'STANDARD', ...}, + * slurmRest?: array{mode?: 'NONE'|'STANDARD', ...}, + * ..., + * }, + * scheduler?: array{version?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateComputeNodeGroup(array $args = []) + * @phpstan-method \Aws\Result updateComputeNodeGroup(array{ + * clusterIdentifier?: string, + * computeNodeGroupIdentifier?: string, + * amiId?: string, + * subnetIds?: list, + * customLaunchTemplate?: array{id?: string, version?: string, ...}, + * purchaseOption?: 'CAPACITY_BLOCK'|'INTERRUPTIBLE_CAPACITY_RESERVATION'|'ONDEMAND'|'SPOT', + * spotOptions?: array{allocationStrategy?: 'capacity-optimized'|'lowest-price'|'price-capacity-optimized', ...}, + * scalingConfiguration?: array{minInstanceCount?: int, maxInstanceCount?: int, ...}, + * iamInstanceProfileArn?: string, + * slurmConfiguration?: array{scaleDownIdleTimeInSeconds?: int, slurmCustomSettings?: list, ...}, + * nodeLifecycleActions?: array{ + * stages?: array{nodeBootstrapped?: list, nodeReady?: list, ...}, + * scriptCachingPolicy?: 'CACHE_ONCE'|'REFRESH_ON_REBOOT', + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateComputeNodeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateComputeNodeGroupAsync(array{ + * clusterIdentifier?: string, + * computeNodeGroupIdentifier?: string, + * amiId?: string, + * subnetIds?: list, + * customLaunchTemplate?: array{id?: string, version?: string, ...}, + * purchaseOption?: 'CAPACITY_BLOCK'|'INTERRUPTIBLE_CAPACITY_RESERVATION'|'ONDEMAND'|'SPOT', + * spotOptions?: array{allocationStrategy?: 'capacity-optimized'|'lowest-price'|'price-capacity-optimized', ...}, + * scalingConfiguration?: array{minInstanceCount?: int, maxInstanceCount?: int, ...}, + * iamInstanceProfileArn?: string, + * slurmConfiguration?: array{scaleDownIdleTimeInSeconds?: int, slurmCustomSettings?: list, ...}, + * nodeLifecycleActions?: array{ + * stages?: array{nodeBootstrapped?: list, nodeReady?: list, ...}, + * scriptCachingPolicy?: 'CACHE_ONCE'|'REFRESH_ON_REBOOT', + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateQueue(array $args = []) + * @phpstan-method \Aws\Result updateQueue(array{ + * clusterIdentifier?: string, + * queueIdentifier?: string, + * computeNodeGroupConfigurations?: list, + * slurmConfiguration?: array{slurmCustomSettings?: list, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueueAsync(array{ + * clusterIdentifier?: string, + * queueIdentifier?: string, + * computeNodeGroupConfigurations?: list, + * slurmConfiguration?: array{slurmCustomSettings?: list, ...}, + * clientToken?: string, + * ..., + * } $args = []) */ class PCSClient extends AwsClient {} diff --git a/src/PI/PIClient.php b/src/PI/PIClient.php index e4c8beb573..97ee28dccd 100644 --- a/src/PI/PIClient.php +++ b/src/PI/PIClient.php @@ -6,32 +6,222 @@ /** * This client is used to interact with the **AWS Performance Insights** service. * @method \Aws\Result createPerformanceAnalysisReport(array $args = []) + * @phpstan-method \Aws\Result createPerformanceAnalysisReport(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPerformanceAnalysisReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPerformanceAnalysisReportAsync(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deletePerformanceAnalysisReport(array $args = []) + * @phpstan-method \Aws\Result deletePerformanceAnalysisReport(array{ServiceType?: 'DOCDB'|'RDS', Identifier?: string, AnalysisReportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePerformanceAnalysisReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePerformanceAnalysisReportAsync(array{ServiceType?: 'DOCDB'|'RDS', Identifier?: string, AnalysisReportId?: string, ...} $args = []) * @method \Aws\Result describeDimensionKeys(array $args = []) + * @phpstan-method \Aws\Result describeDimensionKeys(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Metric?: string, + * PeriodInSeconds?: int, + * GroupBy?: array{Group?: string, Dimensions?: list, Limit?: int, ...}, + * AdditionalMetrics?: list, + * PartitionBy?: array{Group?: string, Dimensions?: list, Limit?: int, ...}, + * Filter?: array, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDimensionKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDimensionKeysAsync(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Metric?: string, + * PeriodInSeconds?: int, + * GroupBy?: array{Group?: string, Dimensions?: list, Limit?: int, ...}, + * AdditionalMetrics?: list, + * PartitionBy?: array{Group?: string, Dimensions?: list, Limit?: int, ...}, + * Filter?: array, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getDimensionKeyDetails(array $args = []) + * @phpstan-method \Aws\Result getDimensionKeyDetails(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * Group?: string, + * GroupIdentifier?: string, + * RequestedDimensions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDimensionKeyDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDimensionKeyDetailsAsync(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * Group?: string, + * GroupIdentifier?: string, + * RequestedDimensions?: list, + * ..., + * } $args = []) * @method \Aws\Result getPerformanceAnalysisReport(array $args = []) + * @phpstan-method \Aws\Result getPerformanceAnalysisReport(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * AnalysisReportId?: string, + * TextFormat?: 'MARKDOWN'|'PLAIN_TEXT', + * AcceptLanguage?: 'EN_US', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPerformanceAnalysisReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPerformanceAnalysisReportAsync(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * AnalysisReportId?: string, + * TextFormat?: 'MARKDOWN'|'PLAIN_TEXT', + * AcceptLanguage?: 'EN_US', + * ..., + * } $args = []) * @method \Aws\Result getResourceMetadata(array $args = []) + * @phpstan-method \Aws\Result getResourceMetadata(array{ServiceType?: 'DOCDB'|'RDS', Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceMetadataAsync(array{ServiceType?: 'DOCDB'|'RDS', Identifier?: string, ...} $args = []) * @method \Aws\Result getResourceMetrics(array $args = []) + * @phpstan-method \Aws\Result getResourceMetrics(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * MetricQueries?: list, ...}>, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * PeriodInSeconds?: int, + * MaxResults?: int, + * NextToken?: string, + * PeriodAlignment?: 'END_TIME'|'START_TIME', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourceMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceMetricsAsync(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * MetricQueries?: list, ...}>, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * PeriodInSeconds?: int, + * MaxResults?: int, + * NextToken?: string, + * PeriodAlignment?: 'END_TIME'|'START_TIME', + * ..., + * } $args = []) * @method \Aws\Result listAvailableResourceDimensions(array $args = []) + * @phpstan-method \Aws\Result listAvailableResourceDimensions(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * Metrics?: list, + * MaxResults?: int, + * NextToken?: string, + * AuthorizedActions?: list<'DescribeDimensionKeys'|'GetDimensionKeyDetails'|'GetResourceMetrics'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAvailableResourceDimensionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAvailableResourceDimensionsAsync(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * Metrics?: list, + * MaxResults?: int, + * NextToken?: string, + * AuthorizedActions?: list<'DescribeDimensionKeys'|'GetDimensionKeyDetails'|'GetResourceMetrics'>, + * ..., + * } $args = []) * @method \Aws\Result listAvailableResourceMetrics(array $args = []) + * @phpstan-method \Aws\Result listAvailableResourceMetrics(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * MetricTypes?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAvailableResourceMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAvailableResourceMetricsAsync(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * MetricTypes?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPerformanceAnalysisReportRecommendations(array $args = []) + * @phpstan-method \Aws\Result listPerformanceAnalysisReportRecommendations(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * AnalysisReportId?: string, + * RecommendationIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPerformanceAnalysisReportRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPerformanceAnalysisReportRecommendationsAsync(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * AnalysisReportId?: string, + * RecommendationIds?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPerformanceAnalysisReports(array $args = []) + * @phpstan-method \Aws\Result listPerformanceAnalysisReports(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * NextToken?: string, + * MaxResults?: int, + * ListTags?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPerformanceAnalysisReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPerformanceAnalysisReportsAsync(array{ + * ServiceType?: 'DOCDB'|'RDS', + * Identifier?: string, + * NextToken?: string, + * MaxResults?: int, + * ListTags?: bool, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ServiceType?: 'DOCDB'|'RDS', ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ServiceType?: 'DOCDB'|'RDS', ResourceARN?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ + * ServiceType?: 'DOCDB'|'RDS', + * ResourceARN?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ + * ServiceType?: 'DOCDB'|'RDS', + * ResourceARN?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ServiceType?: 'DOCDB'|'RDS', ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ServiceType?: 'DOCDB'|'RDS', ResourceARN?: string, TagKeys?: list, ...} $args = []) */ class PIClient extends AwsClient {} diff --git a/src/PartnerCentralAccount/PartnerCentralAccountClient.php b/src/PartnerCentralAccount/PartnerCentralAccountClient.php index 420bb98187..ebd2ed59a2 100644 --- a/src/PartnerCentralAccount/PartnerCentralAccountClient.php +++ b/src/PartnerCentralAccount/PartnerCentralAccountClient.php @@ -6,72 +6,344 @@ /** * This client is used to interact with the **Partner Central Account API** service. * @method \Aws\Result acceptConnectionInvitation(array $args = []) + * @phpstan-method \Aws\Result acceptConnectionInvitation(array{Catalog?: string, Identifier?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptConnectionInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptConnectionInvitationAsync(array{Catalog?: string, Identifier?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result associateAwsTrainingCertificationEmailDomain(array $args = []) + * @phpstan-method \Aws\Result associateAwsTrainingCertificationEmailDomain(array{ + * Catalog?: string, + * Identifier?: string, + * ClientToken?: string, + * Email?: string, + * EmailVerificationCode?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateAwsTrainingCertificationEmailDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAwsTrainingCertificationEmailDomainAsync(array{ + * Catalog?: string, + * Identifier?: string, + * ClientToken?: string, + * Email?: string, + * EmailVerificationCode?: string, + * ..., + * } $args = []) * @method \Aws\Result cancelConnection(array $args = []) + * @phpstan-method \Aws\Result cancelConnection(array{ + * Catalog?: string, + * Identifier?: string, + * ConnectionType?: 'OPPORTUNITY_COLLABORATION'|'SUBSIDIARY', + * Reason?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise cancelConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelConnectionAsync(array{ + * Catalog?: string, + * Identifier?: string, + * ConnectionType?: 'OPPORTUNITY_COLLABORATION'|'SUBSIDIARY', + * Reason?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result cancelConnectionInvitation(array $args = []) + * @phpstan-method \Aws\Result cancelConnectionInvitation(array{Catalog?: string, Identifier?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelConnectionInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelConnectionInvitationAsync(array{Catalog?: string, Identifier?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result cancelProfileUpdateTask(array $args = []) + * @phpstan-method \Aws\Result cancelProfileUpdateTask(array{Catalog?: string, Identifier?: string, ClientToken?: string, TaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelProfileUpdateTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelProfileUpdateTaskAsync(array{Catalog?: string, Identifier?: string, ClientToken?: string, TaskId?: string, ...} $args = []) * @method \Aws\Result createConnectionInvitation(array $args = []) + * @phpstan-method \Aws\Result createConnectionInvitation(array{ + * Catalog?: string, + * ClientToken?: string, + * ConnectionType?: 'OPPORTUNITY_COLLABORATION'|'SUBSIDIARY', + * Email?: string, + * Message?: string, + * Name?: string, + * ReceiverIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionInvitationAsync(array{ + * Catalog?: string, + * ClientToken?: string, + * ConnectionType?: 'OPPORTUNITY_COLLABORATION'|'SUBSIDIARY', + * Email?: string, + * Message?: string, + * Name?: string, + * ReceiverIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result createPartner(array $args = []) + * @phpstan-method \Aws\Result createPartner(array{ + * Catalog?: string, + * ClientToken?: string, + * LegalName?: string, + * PrimarySolutionType?: 'COMMUNICATION_SERVICES'|'CONSULTING_SERVICES'|'HARDWARE_PRODUCTS'|'MANAGED_SERVICES'|'PROFESSIONAL_SERVICES'|'SOFTWARE_PRODUCTS'|'TRAINING_SERVICES'|'VALUE_ADDED_RESALE_AWS_SERVICES', + * AllianceLeadContact?: array{FirstName?: string, LastName?: string, Email?: string, BusinessTitle?: string, ...}, + * EmailVerificationCode?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPartnerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPartnerAsync(array{ + * Catalog?: string, + * ClientToken?: string, + * LegalName?: string, + * PrimarySolutionType?: 'COMMUNICATION_SERVICES'|'CONSULTING_SERVICES'|'HARDWARE_PRODUCTS'|'MANAGED_SERVICES'|'PROFESSIONAL_SERVICES'|'SOFTWARE_PRODUCTS'|'TRAINING_SERVICES'|'VALUE_ADDED_RESALE_AWS_SERVICES', + * AllianceLeadContact?: array{FirstName?: string, LastName?: string, Email?: string, BusinessTitle?: string, ...}, + * EmailVerificationCode?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result disassociateAwsTrainingCertificationEmailDomain(array $args = []) + * @phpstan-method \Aws\Result disassociateAwsTrainingCertificationEmailDomain(array{Catalog?: string, Identifier?: string, ClientToken?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateAwsTrainingCertificationEmailDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateAwsTrainingCertificationEmailDomainAsync(array{Catalog?: string, Identifier?: string, ClientToken?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result getAllianceLeadContact(array $args = []) + * @phpstan-method \Aws\Result getAllianceLeadContact(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAllianceLeadContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAllianceLeadContactAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getConnection(array $args = []) + * @phpstan-method \Aws\Result getConnection(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getConnectionInvitation(array $args = []) + * @phpstan-method \Aws\Result getConnectionInvitation(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionInvitationAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getConnectionPreferences(array $args = []) + * @phpstan-method \Aws\Result getConnectionPreferences(array{Catalog?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionPreferencesAsync(array{Catalog?: string, ...} $args = []) * @method \Aws\Result getPartner(array $args = []) + * @phpstan-method \Aws\Result getPartner(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPartnerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPartnerAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getProfileUpdateTask(array $args = []) + * @phpstan-method \Aws\Result getProfileUpdateTask(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProfileUpdateTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileUpdateTaskAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getProfileVisibility(array $args = []) + * @phpstan-method \Aws\Result getProfileVisibility(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProfileVisibilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileVisibilityAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getQualificationsAssociationDetails(array $args = []) + * @phpstan-method \Aws\Result getQualificationsAssociationDetails(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQualificationsAssociationDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQualificationsAssociationDetailsAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getQualificationsAssociationTask(array $args = []) + * @phpstan-method \Aws\Result getQualificationsAssociationTask(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQualificationsAssociationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQualificationsAssociationTaskAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getQualificationsDisassociationTask(array $args = []) + * @phpstan-method \Aws\Result getQualificationsDisassociationTask(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQualificationsDisassociationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQualificationsDisassociationTaskAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getVerification(array $args = []) + * @phpstan-method \Aws\Result getVerification(array{VerificationType?: 'BUSINESS_VERIFICATION'|'REGISTRANT_VERIFICATION', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVerificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVerificationAsync(array{VerificationType?: 'BUSINESS_VERIFICATION'|'REGISTRANT_VERIFICATION', ...} $args = []) * @method \Aws\Result listConnectionInvitations(array $args = []) + * @phpstan-method \Aws\Result listConnectionInvitations(array{ + * Catalog?: string, + * NextToken?: string, + * ConnectionType?: 'OPPORTUNITY_COLLABORATION'|'SUBSIDIARY', + * MaxResults?: int, + * OtherParticipantIdentifiers?: list, + * ParticipantType?: 'RECEIVER'|'SENDER', + * Status?: 'ACCEPTED'|'CANCELED'|'EXPIRED'|'PENDING'|'REJECTED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectionInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectionInvitationsAsync(array{ + * Catalog?: string, + * NextToken?: string, + * ConnectionType?: 'OPPORTUNITY_COLLABORATION'|'SUBSIDIARY', + * MaxResults?: int, + * OtherParticipantIdentifiers?: list, + * ParticipantType?: 'RECEIVER'|'SENDER', + * Status?: 'ACCEPTED'|'CANCELED'|'EXPIRED'|'PENDING'|'REJECTED', + * ..., + * } $args = []) * @method \Aws\Result listConnections(array $args = []) + * @phpstan-method \Aws\Result listConnections(array{ + * Catalog?: string, + * NextToken?: string, + * ConnectionType?: string, + * MaxResults?: int, + * OtherParticipantIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectionsAsync(array{ + * Catalog?: string, + * NextToken?: string, + * ConnectionType?: string, + * MaxResults?: int, + * OtherParticipantIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result listPartners(array $args = []) + * @phpstan-method \Aws\Result listPartners(array{Catalog?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPartnersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPartnersAsync(array{Catalog?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putAllianceLeadContact(array $args = []) + * @phpstan-method \Aws\Result putAllianceLeadContact(array{ + * Catalog?: string, + * Identifier?: string, + * AllianceLeadContact?: array{FirstName?: string, LastName?: string, Email?: string, BusinessTitle?: string, ...}, + * EmailVerificationCode?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAllianceLeadContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAllianceLeadContactAsync(array{ + * Catalog?: string, + * Identifier?: string, + * AllianceLeadContact?: array{FirstName?: string, LastName?: string, Email?: string, BusinessTitle?: string, ...}, + * EmailVerificationCode?: string, + * ..., + * } $args = []) * @method \Aws\Result putProfileVisibility(array $args = []) + * @phpstan-method \Aws\Result putProfileVisibility(array{Catalog?: string, Identifier?: string, Visibility?: 'PRIVATE'|'PUBLIC', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putProfileVisibilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putProfileVisibilityAsync(array{Catalog?: string, Identifier?: string, Visibility?: 'PRIVATE'|'PUBLIC', ...} $args = []) * @method \Aws\Result rejectConnectionInvitation(array $args = []) + * @phpstan-method \Aws\Result rejectConnectionInvitation(array{Catalog?: string, Identifier?: string, ClientToken?: string, Reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectConnectionInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectConnectionInvitationAsync(array{Catalog?: string, Identifier?: string, ClientToken?: string, Reason?: string, ...} $args = []) * @method \Aws\Result sendEmailVerificationCode(array $args = []) + * @phpstan-method \Aws\Result sendEmailVerificationCode(array{Catalog?: string, Email?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendEmailVerificationCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendEmailVerificationCodeAsync(array{Catalog?: string, Email?: string, ...} $args = []) * @method \Aws\Result startProfileUpdateTask(array $args = []) + * @phpstan-method \Aws\Result startProfileUpdateTask(array{ + * Catalog?: string, + * Identifier?: string, + * ClientToken?: string, + * TaskDetails?: array{ + * DisplayName?: string, + * Description?: string, + * WebsiteUrl?: string, + * LogoUrl?: string, + * PrimarySolutionType?: 'COMMUNICATION_SERVICES'|'CONSULTING_SERVICES'|'HARDWARE_PRODUCTS'|'MANAGED_SERVICES'|'PROFESSIONAL_SERVICES'|'SOFTWARE_PRODUCTS'|'TRAINING_SERVICES'|'VALUE_ADDED_RESALE_AWS_SERVICES', + * IndustrySegments?: list<'AGRICULTURE_MINING'|'BIOTECHNOLOGY'|'BUSINESS_CONSUMER_SERVICES'|'BUSINESS_SERV'|'COMMUNICATIONS'|'COMPUTERS_ELECTRONICS'|'COMPUTER_HARDWARE'|'COMPUTER_SOFTWARE'|'CONSUMER_GOODS'|'CONSUMER_RELATED'|'EDUCATION'|'ENERGY_UTILITIES'|'FINANCIAL_SERVICES'|'GAMING'|'GOVERNMENT'|'GOVERNMENT_EDUCATION_PUBLIC_SERVICES'|'HEALTHCARE'|'HEALTHCARE_PHARMACEUTICALS_BIOTECH'|'INDUSTRIAL_ENERGY'|'INTERNET_SPECIFIC'|'LIFE_SCIENCES'|'MANUFACTURING'|'MEDIA_ENTERTAINMENT'|'MEDIA_ENTERTAINMENT_LEISURE'|'MEDICAL_HEALTH'|'NON_PROFIT_ORGANIZATION'|'OTHER'|'PROFESSIONAL_SERVICES'|'REAL_ESTATE_CONSTRUCTION'|'RETAIL'|'RETAIL_WHOLESALE_DISTRIBUTION'|'SEMICONDUCTOR_ELECTR'|'SOFTWARE_INTERNET'|'TELECOMMUNICATIONS'|'TRANSPORTATION_LOGISTICS'|'TRAVEL_HOSPITALITY'|'WHOLESALE_DISTRIBUTION'>, + * TranslationSourceLocale?: string, + * LocalizedContents?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startProfileUpdateTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startProfileUpdateTaskAsync(array{ + * Catalog?: string, + * Identifier?: string, + * ClientToken?: string, + * TaskDetails?: array{ + * DisplayName?: string, + * Description?: string, + * WebsiteUrl?: string, + * LogoUrl?: string, + * PrimarySolutionType?: 'COMMUNICATION_SERVICES'|'CONSULTING_SERVICES'|'HARDWARE_PRODUCTS'|'MANAGED_SERVICES'|'PROFESSIONAL_SERVICES'|'SOFTWARE_PRODUCTS'|'TRAINING_SERVICES'|'VALUE_ADDED_RESALE_AWS_SERVICES', + * IndustrySegments?: list<'AGRICULTURE_MINING'|'BIOTECHNOLOGY'|'BUSINESS_CONSUMER_SERVICES'|'BUSINESS_SERV'|'COMMUNICATIONS'|'COMPUTERS_ELECTRONICS'|'COMPUTER_HARDWARE'|'COMPUTER_SOFTWARE'|'CONSUMER_GOODS'|'CONSUMER_RELATED'|'EDUCATION'|'ENERGY_UTILITIES'|'FINANCIAL_SERVICES'|'GAMING'|'GOVERNMENT'|'GOVERNMENT_EDUCATION_PUBLIC_SERVICES'|'HEALTHCARE'|'HEALTHCARE_PHARMACEUTICALS_BIOTECH'|'INDUSTRIAL_ENERGY'|'INTERNET_SPECIFIC'|'LIFE_SCIENCES'|'MANUFACTURING'|'MEDIA_ENTERTAINMENT'|'MEDIA_ENTERTAINMENT_LEISURE'|'MEDICAL_HEALTH'|'NON_PROFIT_ORGANIZATION'|'OTHER'|'PROFESSIONAL_SERVICES'|'REAL_ESTATE_CONSTRUCTION'|'RETAIL'|'RETAIL_WHOLESALE_DISTRIBUTION'|'SEMICONDUCTOR_ELECTR'|'SOFTWARE_INTERNET'|'TELECOMMUNICATIONS'|'TRANSPORTATION_LOGISTICS'|'TRAVEL_HOSPITALITY'|'WHOLESALE_DISTRIBUTION'>, + * TranslationSourceLocale?: string, + * LocalizedContents?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startQualificationsAssociationTask(array $args = []) + * @phpstan-method \Aws\Result startQualificationsAssociationTask(array{ + * Catalog?: string, + * Identifier?: string, + * ClientToken?: string, + * PrimaryPartner?: array{ProfileId?: string, AccountId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startQualificationsAssociationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startQualificationsAssociationTaskAsync(array{ + * Catalog?: string, + * Identifier?: string, + * ClientToken?: string, + * PrimaryPartner?: array{ProfileId?: string, AccountId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result startQualificationsDisassociationTask(array $args = []) + * @phpstan-method \Aws\Result startQualificationsDisassociationTask(array{ + * Catalog?: string, + * Identifier?: string, + * ClientToken?: string, + * AssociatedPartner?: array{ProfileId?: string, AccountId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startQualificationsDisassociationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startQualificationsDisassociationTaskAsync(array{ + * Catalog?: string, + * Identifier?: string, + * ClientToken?: string, + * AssociatedPartner?: array{ProfileId?: string, AccountId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result startVerification(array $args = []) + * @phpstan-method \Aws\Result startVerification(array{ + * ClientToken?: string, + * VerificationDetails?: array{ + * BusinessVerificationDetails?: array{ + * LegalName?: string, + * RegistrationId?: string, + * CountryCode?: string, + * JurisdictionOfIncorporation?: string, + * ..., + * }, + * RegistrantVerificationDetails?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startVerificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startVerificationAsync(array{ + * ClientToken?: string, + * VerificationDetails?: array{ + * BusinessVerificationDetails?: array{ + * LegalName?: string, + * RegistrationId?: string, + * CountryCode?: string, + * JurisdictionOfIncorporation?: string, + * ..., + * }, + * RegistrantVerificationDetails?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateConnectionPreferences(array $args = []) + * @phpstan-method \Aws\Result updateConnectionPreferences(array{ + * Catalog?: string, + * Revision?: int, + * AccessType?: 'ALLOW_ALL'|'ALLOW_BY_DEFAULT_DENY_SOME'|'DENY_ALL', + * ExcludedParticipantIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectionPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectionPreferencesAsync(array{ + * Catalog?: string, + * Revision?: int, + * AccessType?: 'ALLOW_ALL'|'ALLOW_BY_DEFAULT_DENY_SOME'|'DENY_ALL', + * ExcludedParticipantIdentifiers?: list, + * ..., + * } $args = []) */ class PartnerCentralAccountClient extends AwsClient {} diff --git a/src/PartnerCentralBenefits/PartnerCentralBenefitsClient.php b/src/PartnerCentralBenefits/PartnerCentralBenefitsClient.php index 5cf81555fb..9b6b7c06ee 100644 --- a/src/PartnerCentralBenefits/PartnerCentralBenefitsClient.php +++ b/src/PartnerCentralBenefits/PartnerCentralBenefitsClient.php @@ -6,38 +6,204 @@ /** * This client is used to interact with the **Partner Central Benefits API** service. * @method \Aws\Result amendBenefitApplication(array $args = []) + * @phpstan-method \Aws\Result amendBenefitApplication(array{ + * Catalog?: string, + * ClientToken?: string, + * Revision?: string, + * Identifier?: string, + * AmendmentReason?: string, + * Amendments?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise amendBenefitApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise amendBenefitApplicationAsync(array{ + * Catalog?: string, + * ClientToken?: string, + * Revision?: string, + * Identifier?: string, + * AmendmentReason?: string, + * Amendments?: list, + * ..., + * } $args = []) * @method \Aws\Result associateBenefitApplicationResource(array $args = []) + * @phpstan-method \Aws\Result associateBenefitApplicationResource(array{Catalog?: string, BenefitApplicationIdentifier?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateBenefitApplicationResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateBenefitApplicationResourceAsync(array{Catalog?: string, BenefitApplicationIdentifier?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result cancelBenefitApplication(array $args = []) + * @phpstan-method \Aws\Result cancelBenefitApplication(array{Catalog?: string, ClientToken?: string, Identifier?: string, Reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelBenefitApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelBenefitApplicationAsync(array{Catalog?: string, ClientToken?: string, Identifier?: string, Reason?: string, ...} $args = []) * @method \Aws\Result createBenefitApplication(array $args = []) + * @phpstan-method \Aws\Result createBenefitApplication(array{ + * Catalog?: string, + * ClientToken?: string, + * Name?: string, + * Description?: string, + * BenefitIdentifier?: string, + * FulfillmentTypes?: list<'ACCESS'|'CASH'|'CREDITS'>, + * BenefitApplicationDetails?: array, + * Tags?: list, + * AssociatedResources?: list, + * PartnerContacts?: list, + * FileDetails?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBenefitApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBenefitApplicationAsync(array{ + * Catalog?: string, + * ClientToken?: string, + * Name?: string, + * Description?: string, + * BenefitIdentifier?: string, + * FulfillmentTypes?: list<'ACCESS'|'CASH'|'CREDITS'>, + * BenefitApplicationDetails?: array, + * Tags?: list, + * AssociatedResources?: list, + * PartnerContacts?: list, + * FileDetails?: list, + * ..., + * } $args = []) * @method \Aws\Result disassociateBenefitApplicationResource(array $args = []) + * @phpstan-method \Aws\Result disassociateBenefitApplicationResource(array{Catalog?: string, BenefitApplicationIdentifier?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateBenefitApplicationResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateBenefitApplicationResourceAsync(array{Catalog?: string, BenefitApplicationIdentifier?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result getBenefit(array $args = []) + * @phpstan-method \Aws\Result getBenefit(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBenefitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBenefitAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getBenefitAllocation(array $args = []) + * @phpstan-method \Aws\Result getBenefitAllocation(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBenefitAllocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBenefitAllocationAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getBenefitApplication(array $args = []) + * @phpstan-method \Aws\Result getBenefitApplication(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBenefitApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBenefitApplicationAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result listBenefitAllocations(array $args = []) + * @phpstan-method \Aws\Result listBenefitAllocations(array{ + * Catalog?: string, + * FulfillmentTypes?: list<'ACCESS'|'CASH'|'CREDITS'>, + * BenefitIdentifiers?: list, + * BenefitApplicationIdentifiers?: list, + * Status?: list<'ACTIVE'|'FULFILLED'|'INACTIVE'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBenefitAllocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBenefitAllocationsAsync(array{ + * Catalog?: string, + * FulfillmentTypes?: list<'ACCESS'|'CASH'|'CREDITS'>, + * BenefitIdentifiers?: list, + * BenefitApplicationIdentifiers?: list, + * Status?: list<'ACTIVE'|'FULFILLED'|'INACTIVE'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBenefitApplications(array $args = []) + * @phpstan-method \Aws\Result listBenefitApplications(array{ + * Catalog?: string, + * Programs?: list, + * FulfillmentTypes?: list<'ACCESS'|'CASH'|'CREDITS'>, + * BenefitIdentifiers?: list, + * Status?: list<'ACTION_REQUIRED'|'APPROVED'|'CANCELED'|'IN_REVIEW'|'PENDING_SUBMISSION'|'REJECTED'>, + * Stages?: list, + * AssociatedResources?: list, + * AssociatedResourceArns?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBenefitApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBenefitApplicationsAsync(array{ + * Catalog?: string, + * Programs?: list, + * FulfillmentTypes?: list<'ACCESS'|'CASH'|'CREDITS'>, + * BenefitIdentifiers?: list, + * Status?: list<'ACTION_REQUIRED'|'APPROVED'|'CANCELED'|'IN_REVIEW'|'PENDING_SUBMISSION'|'REJECTED'>, + * Stages?: list, + * AssociatedResources?: list, + * AssociatedResourceArns?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBenefits(array $args = []) + * @phpstan-method \Aws\Result listBenefits(array{ + * Catalog?: string, + * Programs?: list, + * FulfillmentTypes?: list<'ACCESS'|'CASH'|'CREDITS'>, + * Status?: list<'ACTIVE'|'INACTIVE'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBenefitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBenefitsAsync(array{ + * Catalog?: string, + * Programs?: list, + * FulfillmentTypes?: list<'ACCESS'|'CASH'|'CREDITS'>, + * Status?: list<'ACTIVE'|'INACTIVE'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result recallBenefitApplication(array $args = []) + * @phpstan-method \Aws\Result recallBenefitApplication(array{Catalog?: string, ClientToken?: string, Identifier?: string, Reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise recallBenefitApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise recallBenefitApplicationAsync(array{Catalog?: string, ClientToken?: string, Identifier?: string, Reason?: string, ...} $args = []) * @method \Aws\Result submitBenefitApplication(array $args = []) + * @phpstan-method \Aws\Result submitBenefitApplication(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise submitBenefitApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitBenefitApplicationAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateBenefitApplication(array $args = []) + * @phpstan-method \Aws\Result updateBenefitApplication(array{ + * Catalog?: string, + * ClientToken?: string, + * Name?: string, + * Description?: string, + * Identifier?: string, + * Revision?: string, + * BenefitApplicationDetails?: array, + * PartnerContacts?: list, + * FileDetails?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBenefitApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBenefitApplicationAsync(array{ + * Catalog?: string, + * ClientToken?: string, + * Name?: string, + * Description?: string, + * Identifier?: string, + * Revision?: string, + * BenefitApplicationDetails?: array, + * PartnerContacts?: list, + * FileDetails?: list, + * ..., + * } $args = []) */ class PartnerCentralBenefitsClient extends AwsClient {} diff --git a/src/PartnerCentralChannel/PartnerCentralChannelClient.php b/src/PartnerCentralChannel/PartnerCentralChannelClient.php index 42721298e0..9b07805522 100644 --- a/src/PartnerCentralChannel/PartnerCentralChannelClient.php +++ b/src/PartnerCentralChannel/PartnerCentralChannelClient.php @@ -6,38 +6,340 @@ /** * This client is used to interact with the **Partner Central Channel API** service. * @method \Aws\Result acceptChannelHandshake(array $args = []) + * @phpstan-method \Aws\Result acceptChannelHandshake(array{catalog?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptChannelHandshakeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptChannelHandshakeAsync(array{catalog?: string, identifier?: string, ...} $args = []) * @method \Aws\Result cancelChannelHandshake(array $args = []) + * @phpstan-method \Aws\Result cancelChannelHandshake(array{catalog?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelChannelHandshakeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelChannelHandshakeAsync(array{catalog?: string, identifier?: string, ...} $args = []) * @method \Aws\Result createChannelHandshake(array $args = []) + * @phpstan-method \Aws\Result createChannelHandshake(array{ + * handshakeType?: 'PROGRAM_MANAGEMENT_ACCOUNT'|'REVOKE_SERVICE_PERIOD'|'START_SERVICE_PERIOD', + * catalog?: string, + * associatedResourceIdentifier?: string, + * payload?: array{ + * startServicePeriodPayload?: array{ + * programManagementAccountIdentifier?: string, + * note?: string, + * servicePeriodType?: 'FIXED_COMMITMENT_PERIOD'|'MINIMUM_NOTICE_PERIOD', + * minimumNoticeDays?: string, + * endDate?: int|string|\DateTimeInterface, + * ..., + * }, + * revokeServicePeriodPayload?: array{programManagementAccountIdentifier?: string, note?: string, ...}, + * ..., + * }, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChannelHandshakeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelHandshakeAsync(array{ + * handshakeType?: 'PROGRAM_MANAGEMENT_ACCOUNT'|'REVOKE_SERVICE_PERIOD'|'START_SERVICE_PERIOD', + * catalog?: string, + * associatedResourceIdentifier?: string, + * payload?: array{ + * startServicePeriodPayload?: array{ + * programManagementAccountIdentifier?: string, + * note?: string, + * servicePeriodType?: 'FIXED_COMMITMENT_PERIOD'|'MINIMUM_NOTICE_PERIOD', + * minimumNoticeDays?: string, + * endDate?: int|string|\DateTimeInterface, + * ..., + * }, + * revokeServicePeriodPayload?: array{programManagementAccountIdentifier?: string, note?: string, ...}, + * ..., + * }, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createProgramManagementAccount(array $args = []) + * @phpstan-method \Aws\Result createProgramManagementAccount(array{ + * catalog?: string, + * program?: 'DISTRIBUTION'|'DISTRIBUTION_SELLER'|'SOLUTION_PROVIDER', + * displayName?: string, + * accountId?: string, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProgramManagementAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProgramManagementAccountAsync(array{ + * catalog?: string, + * program?: 'DISTRIBUTION'|'DISTRIBUTION_SELLER'|'SOLUTION_PROVIDER', + * displayName?: string, + * accountId?: string, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRelationship(array $args = []) + * @phpstan-method \Aws\Result createRelationship(array{ + * catalog?: string, + * associationType?: 'DOWNSTREAM_SELLER'|'END_CUSTOMER'|'INTERNAL', + * programManagementAccountIdentifier?: string, + * associatedAccountId?: string, + * displayName?: string, + * resaleAccountModel?: 'DISTRIBUTOR'|'END_CUSTOMER'|'SOLUTION_PROVIDER', + * sector?: 'COMMERCIAL'|'GOVERNMENT'|'GOVERNMENT_EXCEPTION', + * clientToken?: string, + * tags?: list, + * requestedSupportPlan?: array{ + * resoldEnterprise?: array{ + * coverage?: 'ENTIRE_ORGANIZATION'|'MANAGEMENT_ACCOUNT_ONLY', + * tamLocation?: string, + * chargeAccountId?: string, + * ..., + * }, + * partnerLedSupport?: array{ + * coverage?: 'ENTIRE_ORGANIZATION'|'MANAGEMENT_ACCOUNT_ONLY', + * provider?: 'DISTRIBUTION_SELLER'|'DISTRIBUTOR', + * tamLocation?: string, + * ..., + * }, + * resoldUnifiedOperations?: array{ + * coverage?: 'ENTIRE_ORGANIZATION'|'MANAGEMENT_ACCOUNT_ONLY', + * tamLocation?: string, + * chargeAccountId?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRelationshipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRelationshipAsync(array{ + * catalog?: string, + * associationType?: 'DOWNSTREAM_SELLER'|'END_CUSTOMER'|'INTERNAL', + * programManagementAccountIdentifier?: string, + * associatedAccountId?: string, + * displayName?: string, + * resaleAccountModel?: 'DISTRIBUTOR'|'END_CUSTOMER'|'SOLUTION_PROVIDER', + * sector?: 'COMMERCIAL'|'GOVERNMENT'|'GOVERNMENT_EXCEPTION', + * clientToken?: string, + * tags?: list, + * requestedSupportPlan?: array{ + * resoldEnterprise?: array{ + * coverage?: 'ENTIRE_ORGANIZATION'|'MANAGEMENT_ACCOUNT_ONLY', + * tamLocation?: string, + * chargeAccountId?: string, + * ..., + * }, + * partnerLedSupport?: array{ + * coverage?: 'ENTIRE_ORGANIZATION'|'MANAGEMENT_ACCOUNT_ONLY', + * provider?: 'DISTRIBUTION_SELLER'|'DISTRIBUTOR', + * tamLocation?: string, + * ..., + * }, + * resoldUnifiedOperations?: array{ + * coverage?: 'ENTIRE_ORGANIZATION'|'MANAGEMENT_ACCOUNT_ONLY', + * tamLocation?: string, + * chargeAccountId?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteProgramManagementAccount(array $args = []) + * @phpstan-method \Aws\Result deleteProgramManagementAccount(array{catalog?: string, identifier?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProgramManagementAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProgramManagementAccountAsync(array{catalog?: string, identifier?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteRelationship(array $args = []) + * @phpstan-method \Aws\Result deleteRelationship(array{ + * catalog?: string, + * identifier?: string, + * programManagementAccountIdentifier?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteRelationshipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRelationshipAsync(array{ + * catalog?: string, + * identifier?: string, + * programManagementAccountIdentifier?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getRelationship(array $args = []) + * @phpstan-method \Aws\Result getRelationship(array{catalog?: string, programManagementAccountIdentifier?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRelationshipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRelationshipAsync(array{catalog?: string, programManagementAccountIdentifier?: string, identifier?: string, ...} $args = []) * @method \Aws\Result listChannelHandshakes(array $args = []) + * @phpstan-method \Aws\Result listChannelHandshakes(array{ + * handshakeType?: 'PROGRAM_MANAGEMENT_ACCOUNT'|'REVOKE_SERVICE_PERIOD'|'START_SERVICE_PERIOD', + * catalog?: string, + * participantType?: 'RECEIVER'|'SENDER', + * maxResults?: int, + * statuses?: list<'ACCEPTED'|'CANCELED'|'EXPIRED'|'PENDING'|'REJECTED'>, + * associatedResourceIdentifiers?: list, + * handshakeTypeFilters?: array{ + * startServicePeriodTypeFilters?: array{servicePeriodTypes?: list<'FIXED_COMMITMENT_PERIOD'|'MINIMUM_NOTICE_PERIOD'>, ...}, + * revokeServicePeriodTypeFilters?: array{servicePeriodTypes?: list<'FIXED_COMMITMENT_PERIOD'|'MINIMUM_NOTICE_PERIOD'>, ...}, + * programManagementAccountTypeFilters?: array{programs?: list<'DISTRIBUTION'|'DISTRIBUTION_SELLER'|'SOLUTION_PROVIDER'>, ...}, + * ..., + * }, + * handshakeTypeSort?: array{ + * startServicePeriodTypeSort?: array{sortOrder?: 'Ascending'|'Descending', sortBy?: 'UpdatedAt', ...}, + * revokeServicePeriodTypeSort?: array{sortOrder?: 'Ascending'|'Descending', sortBy?: 'UpdatedAt', ...}, + * programManagementAccountTypeSort?: array{sortOrder?: 'Ascending'|'Descending', sortBy?: 'UpdatedAt', ...}, + * ..., + * }, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listChannelHandshakesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelHandshakesAsync(array{ + * handshakeType?: 'PROGRAM_MANAGEMENT_ACCOUNT'|'REVOKE_SERVICE_PERIOD'|'START_SERVICE_PERIOD', + * catalog?: string, + * participantType?: 'RECEIVER'|'SENDER', + * maxResults?: int, + * statuses?: list<'ACCEPTED'|'CANCELED'|'EXPIRED'|'PENDING'|'REJECTED'>, + * associatedResourceIdentifiers?: list, + * handshakeTypeFilters?: array{ + * startServicePeriodTypeFilters?: array{servicePeriodTypes?: list<'FIXED_COMMITMENT_PERIOD'|'MINIMUM_NOTICE_PERIOD'>, ...}, + * revokeServicePeriodTypeFilters?: array{servicePeriodTypes?: list<'FIXED_COMMITMENT_PERIOD'|'MINIMUM_NOTICE_PERIOD'>, ...}, + * programManagementAccountTypeFilters?: array{programs?: list<'DISTRIBUTION'|'DISTRIBUTION_SELLER'|'SOLUTION_PROVIDER'>, ...}, + * ..., + * }, + * handshakeTypeSort?: array{ + * startServicePeriodTypeSort?: array{sortOrder?: 'Ascending'|'Descending', sortBy?: 'UpdatedAt', ...}, + * revokeServicePeriodTypeSort?: array{sortOrder?: 'Ascending'|'Descending', sortBy?: 'UpdatedAt', ...}, + * programManagementAccountTypeSort?: array{sortOrder?: 'Ascending'|'Descending', sortBy?: 'UpdatedAt', ...}, + * ..., + * }, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listProgramManagementAccounts(array $args = []) + * @phpstan-method \Aws\Result listProgramManagementAccounts(array{ + * catalog?: string, + * maxResults?: int, + * displayNames?: list, + * programs?: list<'DISTRIBUTION'|'DISTRIBUTION_SELLER'|'SOLUTION_PROVIDER'>, + * accountIds?: list, + * statuses?: list<'ACTIVE'|'INACTIVE'|'PENDING'>, + * sort?: array{sortOrder?: 'Ascending'|'Descending', sortBy?: 'UpdatedAt', ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProgramManagementAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProgramManagementAccountsAsync(array{ + * catalog?: string, + * maxResults?: int, + * displayNames?: list, + * programs?: list<'DISTRIBUTION'|'DISTRIBUTION_SELLER'|'SOLUTION_PROVIDER'>, + * accountIds?: list, + * statuses?: list<'ACTIVE'|'INACTIVE'|'PENDING'>, + * sort?: array{sortOrder?: 'Ascending'|'Descending', sortBy?: 'UpdatedAt', ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRelationships(array $args = []) + * @phpstan-method \Aws\Result listRelationships(array{ + * catalog?: string, + * maxResults?: int, + * associatedAccountIds?: list, + * associationTypes?: list<'DOWNSTREAM_SELLER'|'END_CUSTOMER'|'INTERNAL'>, + * displayNames?: list, + * programManagementAccountIdentifiers?: list, + * sort?: array{sortOrder?: 'Ascending'|'Descending', sortBy?: 'UpdatedAt', ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRelationshipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRelationshipsAsync(array{ + * catalog?: string, + * maxResults?: int, + * associatedAccountIds?: list, + * associationTypes?: list<'DOWNSTREAM_SELLER'|'END_CUSTOMER'|'INTERNAL'>, + * displayNames?: list, + * programManagementAccountIdentifiers?: list, + * sort?: array{sortOrder?: 'Ascending'|'Descending', sortBy?: 'UpdatedAt', ...}, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result rejectChannelHandshake(array $args = []) + * @phpstan-method \Aws\Result rejectChannelHandshake(array{catalog?: string, identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectChannelHandshakeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectChannelHandshakeAsync(array{catalog?: string, identifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateProgramManagementAccount(array $args = []) + * @phpstan-method \Aws\Result updateProgramManagementAccount(array{catalog?: string, identifier?: string, revision?: string, displayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProgramManagementAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProgramManagementAccountAsync(array{catalog?: string, identifier?: string, revision?: string, displayName?: string, ...} $args = []) * @method \Aws\Result updateRelationship(array $args = []) + * @phpstan-method \Aws\Result updateRelationship(array{ + * catalog?: string, + * identifier?: string, + * programManagementAccountIdentifier?: string, + * revision?: string, + * displayName?: string, + * requestedSupportPlan?: array{ + * resoldEnterprise?: array{ + * coverage?: 'ENTIRE_ORGANIZATION'|'MANAGEMENT_ACCOUNT_ONLY', + * tamLocation?: string, + * chargeAccountId?: string, + * ..., + * }, + * partnerLedSupport?: array{ + * coverage?: 'ENTIRE_ORGANIZATION'|'MANAGEMENT_ACCOUNT_ONLY', + * provider?: 'DISTRIBUTION_SELLER'|'DISTRIBUTOR', + * tamLocation?: string, + * ..., + * }, + * resoldUnifiedOperations?: array{ + * coverage?: 'ENTIRE_ORGANIZATION'|'MANAGEMENT_ACCOUNT_ONLY', + * tamLocation?: string, + * chargeAccountId?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRelationshipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRelationshipAsync(array{ + * catalog?: string, + * identifier?: string, + * programManagementAccountIdentifier?: string, + * revision?: string, + * displayName?: string, + * requestedSupportPlan?: array{ + * resoldEnterprise?: array{ + * coverage?: 'ENTIRE_ORGANIZATION'|'MANAGEMENT_ACCOUNT_ONLY', + * tamLocation?: string, + * chargeAccountId?: string, + * ..., + * }, + * partnerLedSupport?: array{ + * coverage?: 'ENTIRE_ORGANIZATION'|'MANAGEMENT_ACCOUNT_ONLY', + * provider?: 'DISTRIBUTION_SELLER'|'DISTRIBUTOR', + * tamLocation?: string, + * ..., + * }, + * resoldUnifiedOperations?: array{ + * coverage?: 'ENTIRE_ORGANIZATION'|'MANAGEMENT_ACCOUNT_ONLY', + * tamLocation?: string, + * chargeAccountId?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) */ class PartnerCentralChannelClient extends AwsClient {} diff --git a/src/PartnerCentralRevenueMeasurement/PartnerCentralRevenueMeasurementClient.php b/src/PartnerCentralRevenueMeasurement/PartnerCentralRevenueMeasurementClient.php index deff763a4f..87c789850f 100644 --- a/src/PartnerCentralRevenueMeasurement/PartnerCentralRevenueMeasurementClient.php +++ b/src/PartnerCentralRevenueMeasurement/PartnerCentralRevenueMeasurementClient.php @@ -6,40 +6,320 @@ /** * This client is used to interact with the **Partner Central Revenue Measurement API** service. * @method \Aws\Result createMarketplaceRevenueShare(array $args = []) + * @phpstan-method \Aws\Result createMarketplaceRevenueShare(array{ + * Catalog?: 'AWS'|'Sandbox', + * ClientToken?: string, + * ProductId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMarketplaceRevenueShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMarketplaceRevenueShareAsync(array{ + * Catalog?: 'AWS'|'Sandbox', + * ClientToken?: string, + * ProductId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMarketplaceRevenueShareAllocation(array $args = []) + * @phpstan-method \Aws\Result createMarketplaceRevenueShareAllocation(array{ + * Catalog?: 'AWS'|'Sandbox', + * ProductId?: string, + * ClientToken?: string, + * EffectiveFrom?: string, + * EffectiveUntil?: string, + * RevenueSharePercent?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMarketplaceRevenueShareAllocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMarketplaceRevenueShareAllocationAsync(array{ + * Catalog?: 'AWS'|'Sandbox', + * ProductId?: string, + * ClientToken?: string, + * EffectiveFrom?: string, + * EffectiveUntil?: string, + * RevenueSharePercent?: string, + * ..., + * } $args = []) * @method \Aws\Result createRevenueAttribution(array $args = []) + * @phpstan-method \Aws\Result createRevenueAttribution(array{ + * Catalog?: 'AWS'|'Sandbox', + * ClientToken?: string, + * Name?: string, + * Description?: string, + * TenancyModel?: 'MULTI_TENANT'|'SINGLE_TENANT', + * ProductIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRevenueAttributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRevenueAttributionAsync(array{ + * Catalog?: 'AWS'|'Sandbox', + * ClientToken?: string, + * Name?: string, + * Description?: string, + * TenancyModel?: 'MULTI_TENANT'|'SINGLE_TENANT', + * ProductIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result getMarketplaceRevenueShare(array $args = []) + * @phpstan-method \Aws\Result getMarketplaceRevenueShare(array{Catalog?: 'AWS'|'Sandbox', ProductId?: string, Revision?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMarketplaceRevenueShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMarketplaceRevenueShareAsync(array{Catalog?: 'AWS'|'Sandbox', ProductId?: string, Revision?: int, ...} $args = []) * @method \Aws\Result getMarketplaceRevenueShareAllocation(array $args = []) + * @phpstan-method \Aws\Result getMarketplaceRevenueShareAllocation(array{ + * Catalog?: 'AWS'|'Sandbox', + * ProductId?: string, + * MarketplaceRevenueShareAllocationId?: string, + * MarketplaceRevenueShareRevision?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMarketplaceRevenueShareAllocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMarketplaceRevenueShareAllocationAsync(array{ + * Catalog?: 'AWS'|'Sandbox', + * ProductId?: string, + * MarketplaceRevenueShareAllocationId?: string, + * MarketplaceRevenueShareRevision?: string, + * ..., + * } $args = []) * @method \Aws\Result getRevenueAttribution(array $args = []) + * @phpstan-method \Aws\Result getRevenueAttribution(array{Catalog?: 'AWS'|'Sandbox', Identifier?: string, Revision?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRevenueAttributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRevenueAttributionAsync(array{Catalog?: 'AWS'|'Sandbox', Identifier?: string, Revision?: string, ...} $args = []) * @method \Aws\Result getRevenueAttributionAllocation(array $args = []) + * @phpstan-method \Aws\Result getRevenueAttributionAllocation(array{ + * Catalog?: 'AWS'|'Sandbox', + * RevenueAttributionIdentifier?: string, + * RevenueAttributionAllocationId?: string, + * RevenueAttributionRevision?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRevenueAttributionAllocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRevenueAttributionAllocationAsync(array{ + * Catalog?: 'AWS'|'Sandbox', + * RevenueAttributionIdentifier?: string, + * RevenueAttributionAllocationId?: string, + * RevenueAttributionRevision?: string, + * ..., + * } $args = []) * @method \Aws\Result getRevenueAttributionAllocationsTask(array $args = []) + * @phpstan-method \Aws\Result getRevenueAttributionAllocationsTask(array{Catalog?: 'AWS'|'Sandbox', RevenueAttributionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRevenueAttributionAllocationsTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRevenueAttributionAllocationsTaskAsync(array{Catalog?: 'AWS'|'Sandbox', RevenueAttributionIdentifier?: string, ...} $args = []) * @method \Aws\Result listMarketplaceRevenueShareAllocations(array $args = []) + * @phpstan-method \Aws\Result listMarketplaceRevenueShareAllocations(array{ + * Catalog?: 'AWS'|'Sandbox', + * ProductId?: string, + * Status?: 'ACTIVE'|'INACTIVE', + * AfterEffectiveFrom?: string, + * BeforeEffectiveFrom?: string, + * SortBy?: 'EffectiveFrom', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * MaxResults?: int, + * NextToken?: string, + * MarketplaceRevenueShareRevision?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMarketplaceRevenueShareAllocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMarketplaceRevenueShareAllocationsAsync(array{ + * Catalog?: 'AWS'|'Sandbox', + * ProductId?: string, + * Status?: 'ACTIVE'|'INACTIVE', + * AfterEffectiveFrom?: string, + * BeforeEffectiveFrom?: string, + * SortBy?: 'EffectiveFrom', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * MaxResults?: int, + * NextToken?: string, + * MarketplaceRevenueShareRevision?: string, + * ..., + * } $args = []) * @method \Aws\Result listMarketplaceRevenueShares(array $args = []) + * @phpstan-method \Aws\Result listMarketplaceRevenueShares(array{ + * Catalog?: 'AWS'|'Sandbox', + * ProductIds?: list, + * ProductCodes?: list, + * MaxResults?: int, + * NextToken?: string, + * SortBy?: 'LastModifiedDate', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMarketplaceRevenueSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMarketplaceRevenueSharesAsync(array{ + * Catalog?: 'AWS'|'Sandbox', + * ProductIds?: list, + * ProductCodes?: list, + * MaxResults?: int, + * NextToken?: string, + * SortBy?: 'LastModifiedDate', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listRevenueAttributionAllocations(array $args = []) + * @phpstan-method \Aws\Result listRevenueAttributionAllocations(array{ + * Catalog?: 'AWS'|'Sandbox', + * RevenueAttributionIdentifier?: string, + * EntityTypeFilters?: list<'OFFER'|'OPPORTUNITY'>, + * EntityIdentifierFilters?: list, + * CustomerAwsAccountIdFilters?: list, + * StatusFilter?: 'ACTIVE'|'INACTIVE', + * AfterEffectiveFrom?: string, + * BeforeEffectiveFrom?: string, + * AfterEffectiveUntil?: string, + * BeforeEffectiveUntil?: string, + * SortBy?: 'EffectiveFrom', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * RevenueAttributionRevision?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRevenueAttributionAllocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRevenueAttributionAllocationsAsync(array{ + * Catalog?: 'AWS'|'Sandbox', + * RevenueAttributionIdentifier?: string, + * EntityTypeFilters?: list<'OFFER'|'OPPORTUNITY'>, + * EntityIdentifierFilters?: list, + * CustomerAwsAccountIdFilters?: list, + * StatusFilter?: 'ACTIVE'|'INACTIVE', + * AfterEffectiveFrom?: string, + * BeforeEffectiveFrom?: string, + * AfterEffectiveUntil?: string, + * BeforeEffectiveUntil?: string, + * SortBy?: 'EffectiveFrom', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * RevenueAttributionRevision?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRevenueAttributions(array $args = []) + * @phpstan-method \Aws\Result listRevenueAttributions(array{ + * Catalog?: 'AWS'|'Sandbox', + * Identifiers?: list, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'LastModifiedDate', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRevenueAttributionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRevenueAttributionsAsync(array{ + * Catalog?: 'AWS'|'Sandbox', + * Identifiers?: list, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'LastModifiedDate', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result startRevenueAttributionAllocationsTask(array $args = []) + * @phpstan-method \Aws\Result startRevenueAttributionAllocationsTask(array{ + * Catalog?: 'AWS'|'Sandbox', + * RevenueAttributionIdentifier?: string, + * RevenueAttributionRevision?: string, + * RevenueShareAllocations?: list, + * ClientToken?: string, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startRevenueAttributionAllocationsTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRevenueAttributionAllocationsTaskAsync(array{ + * Catalog?: 'AWS'|'Sandbox', + * RevenueAttributionIdentifier?: string, + * RevenueAttributionRevision?: string, + * RevenueShareAllocations?: list, + * ClientToken?: string, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateMarketplaceRevenueShareAllocation(array $args = []) + * @phpstan-method \Aws\Result updateMarketplaceRevenueShareAllocation(array{ + * Catalog?: 'AWS'|'Sandbox', + * ProductId?: string, + * MarketplaceRevenueShareAllocationId?: string, + * MarketplaceRevenueShareRevision?: string, + * ClientToken?: string, + * EffectiveFrom?: string, + * EffectiveUntil?: string, + * RevenueSharePercent?: string, + * Status?: 'ACTIVE'|'INACTIVE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMarketplaceRevenueShareAllocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMarketplaceRevenueShareAllocationAsync(array{ + * Catalog?: 'AWS'|'Sandbox', + * ProductId?: string, + * MarketplaceRevenueShareAllocationId?: string, + * MarketplaceRevenueShareRevision?: string, + * ClientToken?: string, + * EffectiveFrom?: string, + * EffectiveUntil?: string, + * RevenueSharePercent?: string, + * Status?: 'ACTIVE'|'INACTIVE', + * ..., + * } $args = []) * @method \Aws\Result updateRevenueAttribution(array $args = []) + * @phpstan-method \Aws\Result updateRevenueAttribution(array{ + * Catalog?: 'AWS'|'Sandbox', + * Identifier?: string, + * ClientToken?: string, + * Description?: string, + * Revision?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRevenueAttributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRevenueAttributionAsync(array{ + * Catalog?: 'AWS'|'Sandbox', + * Identifier?: string, + * ClientToken?: string, + * Description?: string, + * Revision?: string, + * ..., + * } $args = []) */ class PartnerCentralRevenueMeasurementClient extends AwsClient {} diff --git a/src/PartnerCentralSelling/PartnerCentralSellingClient.php b/src/PartnerCentralSelling/PartnerCentralSellingClient.php index d2c3e034c1..19e2726e2e 100644 --- a/src/PartnerCentralSelling/PartnerCentralSellingClient.php +++ b/src/PartnerCentralSelling/PartnerCentralSellingClient.php @@ -6,94 +6,948 @@ /** * This client is used to interact with the **Partner Central Selling API** service. * @method \Aws\Result acceptEngagementInvitation(array $args = []) + * @phpstan-method \Aws\Result acceptEngagementInvitation(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptEngagementInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptEngagementInvitationAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result assignOpportunity(array $args = []) + * @phpstan-method \Aws\Result assignOpportunity(array{ + * Catalog?: string, + * Identifier?: string, + * Assignee?: array{Email?: string, FirstName?: string, LastName?: string, Phone?: string, BusinessTitle?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise assignOpportunityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assignOpportunityAsync(array{ + * Catalog?: string, + * Identifier?: string, + * Assignee?: array{Email?: string, FirstName?: string, LastName?: string, Phone?: string, BusinessTitle?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result associateOpportunity(array $args = []) + * @phpstan-method \Aws\Result associateOpportunity(array{ + * Catalog?: string, + * OpportunityIdentifier?: string, + * RelatedEntityType?: 'AwsMarketplaceOfferSets'|'AwsMarketplaceOffers'|'AwsMarketplaceProducts'|'AwsMarketplaceSolutions'|'AwsProducts'|'Solutions', + * RelatedEntityIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateOpportunityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateOpportunityAsync(array{ + * Catalog?: string, + * OpportunityIdentifier?: string, + * RelatedEntityType?: 'AwsMarketplaceOfferSets'|'AwsMarketplaceOffers'|'AwsMarketplaceProducts'|'AwsMarketplaceSolutions'|'AwsProducts'|'Solutions', + * RelatedEntityIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result createEngagement(array $args = []) + * @phpstan-method \Aws\Result createEngagement(array{ + * Catalog?: string, + * ClientToken?: string, + * Title?: string, + * Description?: string, + * Contexts?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEngagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEngagementAsync(array{ + * Catalog?: string, + * ClientToken?: string, + * Title?: string, + * Description?: string, + * Contexts?: list, + * ..., + * } $args = []) * @method \Aws\Result createEngagementContext(array $args = []) + * @phpstan-method \Aws\Result createEngagementContext(array{ + * Catalog?: string, + * EngagementIdentifier?: string, + * ClientToken?: string, + * Type?: 'CustomerProject'|'Lead'|'ProspectingResult', + * Payload?: array{ + * CustomerProject?: array{Customer?: array, Project?: array, ...}, + * Lead?: array{Insights?: array, QualificationStatus?: string, Customer?: array, Interactions?: list, ...}, + * ProspectingResult?: array{Aws?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEngagementContextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEngagementContextAsync(array{ + * Catalog?: string, + * EngagementIdentifier?: string, + * ClientToken?: string, + * Type?: 'CustomerProject'|'Lead'|'ProspectingResult', + * Payload?: array{ + * CustomerProject?: array{Customer?: array, Project?: array, ...}, + * Lead?: array{Insights?: array, QualificationStatus?: string, Customer?: array, Interactions?: list, ...}, + * ProspectingResult?: array{Aws?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createEngagementInvitation(array $args = []) + * @phpstan-method \Aws\Result createEngagementInvitation(array{ + * Catalog?: string, + * ClientToken?: string, + * EngagementIdentifier?: string, + * Invitation?: array{ + * Message?: string, + * Receiver?: array{Account?: array, ...}, + * Payload?: array{OpportunityInvitation?: array, LeadInvitation?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEngagementInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEngagementInvitationAsync(array{ + * Catalog?: string, + * ClientToken?: string, + * EngagementIdentifier?: string, + * Invitation?: array{ + * Message?: string, + * Receiver?: array{Account?: array, ...}, + * Payload?: array{OpportunityInvitation?: array, LeadInvitation?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createOpportunity(array $args = []) + * @phpstan-method \Aws\Result createOpportunity(array{ + * Catalog?: string, + * PrimaryNeedsFromAws?: list<'Co-Sell - Architectural Validation'|'Co-Sell - Business Presentation'|'Co-Sell - Competitive Information'|'Co-Sell - Deal Support'|'Co-Sell - Pricing Assistance'|'Co-Sell - Support for Public Tender / RFx'|'Co-Sell - Technical Consultation'|'Co-Sell - Total Cost of Ownership Evaluation'>, + * NationalSecurity?: 'No'|'Yes', + * PartnerOpportunityIdentifier?: string, + * Customer?: array{ + * Account?: array{ + * Industry?: 'Aerospace'|'Agriculture'|'Automotive'|'Computers and Electronics'|'Consumer Goods'|'Education'|'Energy - Oil and Gas'|'Energy - Power and Utilities'|'Financial Services'|'Gaming'|'Government'|'Healthcare'|'Hospitality'|'Life Sciences'|'Manufacturing'|'Marketing and Advertising'|'Media and Entertainment'|'Mining'|'Non-Profit Organization'|'Other'|'Professional Services'|'Real Estate and Construction'|'Retail'|'Software and Internet'|'Telecommunications'|'Transportation and Logistics'|'Travel'|'Wholesale and Distribution', + * OtherIndustry?: string, + * CompanyName?: string, + * WebsiteUrl?: string, + * AwsAccountId?: string, + * Address?: array, + * Duns?: string, + * ..., + * }, + * Contacts?: list, + * ..., + * }, + * Project?: array{ + * DeliveryModels?: list<'BYOL or AMI'|'Managed Services'|'Other'|'Professional Services'|'Resell'|'SaaS or PaaS'>, + * ExpectedCustomerSpend?: list, + * ExpectedContractDuration?: array{Term?: 'Months', Value?: string, ...}, + * Title?: string, + * ApnPrograms?: list, + * CustomerBusinessProblem?: string, + * CustomerUseCase?: string, + * RelatedOpportunityIdentifier?: string, + * SalesActivities?: list<'Agreed on solution to Business Problem'|'Completed Action Plan'|'Conducted POC / Demo'|'Customer has shown interest in solution'|'Finalized Deployment Need'|'In evaluation / planning stage'|'Initialized discussions with customer'|'SOW Signed'>, + * CompetitorName?: '*Other'|'Akamai'|'AliCloud'|'Co-location'|'Google Cloud Platform'|'IBM Softlayer'|'Microsoft Azure'|'No Competition'|'On-Prem'|'Oracle Cloud'|'Other- Cost Optimization', + * OtherCompetitorNames?: string, + * OtherSolutionDescription?: string, + * AdditionalComments?: string, + * AwsPartition?: 'aws-eusc', + * ..., + * }, + * OpportunityType?: 'Expansion'|'Flat Renewal'|'Net New Business', + * Marketing?: array{ + * CampaignName?: string, + * Source?: 'Marketing Activity'|'None', + * UseCases?: list, + * Channels?: list<'AWS Marketing Central'|'Content Syndication'|'Display'|'Email'|'Live Event'|'Out Of Home (OOH)'|'Print'|'Search'|'Social'|'TV'|'Telemarketing'|'Video'|'Virtual Event'>, + * AwsFundingUsed?: 'No'|'Yes', + * ..., + * }, + * SoftwareRevenue?: array{ + * DeliveryModel?: 'Contract'|'Pay-as-you-go'|'Subscription', + * Value?: array{ + * Amount?: string, + * CurrencyCode?: 'AED'|'AFN'|'ALL'|'AMD'|'ANG'|'AOA'|'ARS'|'AUD'|'AWG'|'AZN'|'BAM'|'BBD'|'BDT'|'BGN'|'BHD'|'BIF'|'BMD'|'BND'|'BOB'|'BOV'|'BRL'|'BSD'|'BTN'|'BWP'|'BYN'|'BZD'|'CAD'|'CDF'|'CHE'|'CHF'|'CHW'|'CLF'|'CLP'|'CNY'|'COP'|'COU'|'CRC'|'CUC'|'CUP'|'CVE'|'CZK'|'DJF'|'DKK'|'DOP'|'DZD'|'EGP'|'ERN'|'ETB'|'EUR'|'FJD'|'FKP'|'GBP'|'GEL'|'GHS'|'GIP'|'GMD'|'GNF'|'GTQ'|'GYD'|'HKD'|'HNL'|'HRK'|'HTG'|'HUF'|'IDR'|'ILS'|'INR'|'IQD'|'IRR'|'ISK'|'JMD'|'JOD'|'JPY'|'KES'|'KGS'|'KHR'|'KMF'|'KPW'|'KRW'|'KWD'|'KYD'|'KZT'|'LAK'|'LBP'|'LKR'|'LRD'|'LSL'|'LYD'|'MAD'|'MDL'|'MGA'|'MKD'|'MMK'|'MNT'|'MOP'|'MRU'|'MUR'|'MVR'|'MWK'|'MXN'|'MXV'|'MYR'|'MZN'|'NAD'|'NGN'|'NIO'|'NOK'|'NPR'|'NZD'|'OMR'|'PAB'|'PEN'|'PGK'|'PHP'|'PKR'|'PLN'|'PYG'|'QAR'|'RON'|'RSD'|'RUB'|'RWF'|'SAR'|'SBD'|'SCR'|'SDG'|'SEK'|'SGD'|'SHP'|'SLL'|'SOS'|'SRD'|'SSP'|'STN'|'SVC'|'SYP'|'SZL'|'THB'|'TJS'|'TMT'|'TND'|'TOP'|'TRY'|'TTD'|'TWD'|'TZS'|'UAH'|'UGX'|'USD'|'USN'|'UYI'|'UYU'|'UZS'|'VEF'|'VND'|'VUV'|'WST'|'XAF'|'XCD'|'XDR'|'XOF'|'XPF'|'XSU'|'XUA'|'YER'|'ZAR'|'ZMW'|'ZWL', + * ..., + * }, + * EffectiveDate?: string, + * ExpirationDate?: string, + * ..., + * }, + * ClientToken?: string, + * LifeCycle?: array{ + * Stage?: 'Business Validation'|'Closed Lost'|'Committed'|'Launched'|'Prospect'|'Qualified'|'Technical Validation', + * ClosedLostReason?: 'Customer Deficiency'|'Customer Experience'|'Delay / Cancellation of Project'|'Financial/Commercial'|'Legal / Tax / Regulatory'|'Lost to Competitor - Google'|'Lost to Competitor - Microsoft'|'Lost to Competitor - Other'|'Lost to Competitor - SoftLayer'|'Lost to Competitor - VMWare'|'No Opportunity'|'On Premises Deployment'|'Other'|'Partner Gap'|'People/Relationship/Governance'|'Price'|'Product/Technology'|'Security / Compliance'|'Technical Limitations', + * NextSteps?: string, + * TargetCloseDate?: string, + * ReviewStatus?: 'Action Required'|'Approved'|'In review'|'Pending Submission'|'Rejected'|'Submitted', + * ReviewComments?: string, + * ReviewStatusReason?: string, + * NextStepsHistory?: list, + * ..., + * }, + * Origin?: 'AWS Referral'|'Partner Referral', + * OpportunityTeam?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOpportunityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOpportunityAsync(array{ + * Catalog?: string, + * PrimaryNeedsFromAws?: list<'Co-Sell - Architectural Validation'|'Co-Sell - Business Presentation'|'Co-Sell - Competitive Information'|'Co-Sell - Deal Support'|'Co-Sell - Pricing Assistance'|'Co-Sell - Support for Public Tender / RFx'|'Co-Sell - Technical Consultation'|'Co-Sell - Total Cost of Ownership Evaluation'>, + * NationalSecurity?: 'No'|'Yes', + * PartnerOpportunityIdentifier?: string, + * Customer?: array{ + * Account?: array{ + * Industry?: 'Aerospace'|'Agriculture'|'Automotive'|'Computers and Electronics'|'Consumer Goods'|'Education'|'Energy - Oil and Gas'|'Energy - Power and Utilities'|'Financial Services'|'Gaming'|'Government'|'Healthcare'|'Hospitality'|'Life Sciences'|'Manufacturing'|'Marketing and Advertising'|'Media and Entertainment'|'Mining'|'Non-Profit Organization'|'Other'|'Professional Services'|'Real Estate and Construction'|'Retail'|'Software and Internet'|'Telecommunications'|'Transportation and Logistics'|'Travel'|'Wholesale and Distribution', + * OtherIndustry?: string, + * CompanyName?: string, + * WebsiteUrl?: string, + * AwsAccountId?: string, + * Address?: array, + * Duns?: string, + * ..., + * }, + * Contacts?: list, + * ..., + * }, + * Project?: array{ + * DeliveryModels?: list<'BYOL or AMI'|'Managed Services'|'Other'|'Professional Services'|'Resell'|'SaaS or PaaS'>, + * ExpectedCustomerSpend?: list, + * ExpectedContractDuration?: array{Term?: 'Months', Value?: string, ...}, + * Title?: string, + * ApnPrograms?: list, + * CustomerBusinessProblem?: string, + * CustomerUseCase?: string, + * RelatedOpportunityIdentifier?: string, + * SalesActivities?: list<'Agreed on solution to Business Problem'|'Completed Action Plan'|'Conducted POC / Demo'|'Customer has shown interest in solution'|'Finalized Deployment Need'|'In evaluation / planning stage'|'Initialized discussions with customer'|'SOW Signed'>, + * CompetitorName?: '*Other'|'Akamai'|'AliCloud'|'Co-location'|'Google Cloud Platform'|'IBM Softlayer'|'Microsoft Azure'|'No Competition'|'On-Prem'|'Oracle Cloud'|'Other- Cost Optimization', + * OtherCompetitorNames?: string, + * OtherSolutionDescription?: string, + * AdditionalComments?: string, + * AwsPartition?: 'aws-eusc', + * ..., + * }, + * OpportunityType?: 'Expansion'|'Flat Renewal'|'Net New Business', + * Marketing?: array{ + * CampaignName?: string, + * Source?: 'Marketing Activity'|'None', + * UseCases?: list, + * Channels?: list<'AWS Marketing Central'|'Content Syndication'|'Display'|'Email'|'Live Event'|'Out Of Home (OOH)'|'Print'|'Search'|'Social'|'TV'|'Telemarketing'|'Video'|'Virtual Event'>, + * AwsFundingUsed?: 'No'|'Yes', + * ..., + * }, + * SoftwareRevenue?: array{ + * DeliveryModel?: 'Contract'|'Pay-as-you-go'|'Subscription', + * Value?: array{ + * Amount?: string, + * CurrencyCode?: 'AED'|'AFN'|'ALL'|'AMD'|'ANG'|'AOA'|'ARS'|'AUD'|'AWG'|'AZN'|'BAM'|'BBD'|'BDT'|'BGN'|'BHD'|'BIF'|'BMD'|'BND'|'BOB'|'BOV'|'BRL'|'BSD'|'BTN'|'BWP'|'BYN'|'BZD'|'CAD'|'CDF'|'CHE'|'CHF'|'CHW'|'CLF'|'CLP'|'CNY'|'COP'|'COU'|'CRC'|'CUC'|'CUP'|'CVE'|'CZK'|'DJF'|'DKK'|'DOP'|'DZD'|'EGP'|'ERN'|'ETB'|'EUR'|'FJD'|'FKP'|'GBP'|'GEL'|'GHS'|'GIP'|'GMD'|'GNF'|'GTQ'|'GYD'|'HKD'|'HNL'|'HRK'|'HTG'|'HUF'|'IDR'|'ILS'|'INR'|'IQD'|'IRR'|'ISK'|'JMD'|'JOD'|'JPY'|'KES'|'KGS'|'KHR'|'KMF'|'KPW'|'KRW'|'KWD'|'KYD'|'KZT'|'LAK'|'LBP'|'LKR'|'LRD'|'LSL'|'LYD'|'MAD'|'MDL'|'MGA'|'MKD'|'MMK'|'MNT'|'MOP'|'MRU'|'MUR'|'MVR'|'MWK'|'MXN'|'MXV'|'MYR'|'MZN'|'NAD'|'NGN'|'NIO'|'NOK'|'NPR'|'NZD'|'OMR'|'PAB'|'PEN'|'PGK'|'PHP'|'PKR'|'PLN'|'PYG'|'QAR'|'RON'|'RSD'|'RUB'|'RWF'|'SAR'|'SBD'|'SCR'|'SDG'|'SEK'|'SGD'|'SHP'|'SLL'|'SOS'|'SRD'|'SSP'|'STN'|'SVC'|'SYP'|'SZL'|'THB'|'TJS'|'TMT'|'TND'|'TOP'|'TRY'|'TTD'|'TWD'|'TZS'|'UAH'|'UGX'|'USD'|'USN'|'UYI'|'UYU'|'UZS'|'VEF'|'VND'|'VUV'|'WST'|'XAF'|'XCD'|'XDR'|'XOF'|'XPF'|'XSU'|'XUA'|'YER'|'ZAR'|'ZMW'|'ZWL', + * ..., + * }, + * EffectiveDate?: string, + * ExpirationDate?: string, + * ..., + * }, + * ClientToken?: string, + * LifeCycle?: array{ + * Stage?: 'Business Validation'|'Closed Lost'|'Committed'|'Launched'|'Prospect'|'Qualified'|'Technical Validation', + * ClosedLostReason?: 'Customer Deficiency'|'Customer Experience'|'Delay / Cancellation of Project'|'Financial/Commercial'|'Legal / Tax / Regulatory'|'Lost to Competitor - Google'|'Lost to Competitor - Microsoft'|'Lost to Competitor - Other'|'Lost to Competitor - SoftLayer'|'Lost to Competitor - VMWare'|'No Opportunity'|'On Premises Deployment'|'Other'|'Partner Gap'|'People/Relationship/Governance'|'Price'|'Product/Technology'|'Security / Compliance'|'Technical Limitations', + * NextSteps?: string, + * TargetCloseDate?: string, + * ReviewStatus?: 'Action Required'|'Approved'|'In review'|'Pending Submission'|'Rejected'|'Submitted', + * ReviewComments?: string, + * ReviewStatusReason?: string, + * NextStepsHistory?: list, + * ..., + * }, + * Origin?: 'AWS Referral'|'Partner Referral', + * OpportunityTeam?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createResourceSnapshot(array $args = []) + * @phpstan-method \Aws\Result createResourceSnapshot(array{ + * Catalog?: string, + * EngagementIdentifier?: string, + * ResourceType?: 'Opportunity', + * ResourceIdentifier?: string, + * ResourceSnapshotTemplateIdentifier?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourceSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceSnapshotAsync(array{ + * Catalog?: string, + * EngagementIdentifier?: string, + * ResourceType?: 'Opportunity', + * ResourceIdentifier?: string, + * ResourceSnapshotTemplateIdentifier?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createResourceSnapshotJob(array $args = []) + * @phpstan-method \Aws\Result createResourceSnapshotJob(array{ + * Catalog?: string, + * ClientToken?: string, + * EngagementIdentifier?: string, + * ResourceType?: 'Opportunity', + * ResourceIdentifier?: string, + * ResourceSnapshotTemplateIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourceSnapshotJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceSnapshotJobAsync(array{ + * Catalog?: string, + * ClientToken?: string, + * EngagementIdentifier?: string, + * ResourceType?: 'Opportunity', + * ResourceIdentifier?: string, + * ResourceSnapshotTemplateIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteResourceSnapshotJob(array $args = []) + * @phpstan-method \Aws\Result deleteResourceSnapshotJob(array{Catalog?: string, ResourceSnapshotJobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceSnapshotJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceSnapshotJobAsync(array{Catalog?: string, ResourceSnapshotJobIdentifier?: string, ...} $args = []) * @method \Aws\Result disassociateOpportunity(array $args = []) + * @phpstan-method \Aws\Result disassociateOpportunity(array{ + * Catalog?: string, + * OpportunityIdentifier?: string, + * RelatedEntityType?: 'AwsMarketplaceOfferSets'|'AwsMarketplaceOffers'|'AwsMarketplaceProducts'|'AwsMarketplaceSolutions'|'AwsProducts'|'Solutions', + * RelatedEntityIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateOpportunityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateOpportunityAsync(array{ + * Catalog?: string, + * OpportunityIdentifier?: string, + * RelatedEntityType?: 'AwsMarketplaceOfferSets'|'AwsMarketplaceOffers'|'AwsMarketplaceProducts'|'AwsMarketplaceSolutions'|'AwsProducts'|'Solutions', + * RelatedEntityIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result getAwsOpportunitySummary(array $args = []) + * @phpstan-method \Aws\Result getAwsOpportunitySummary(array{Catalog?: string, RelatedOpportunityIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAwsOpportunitySummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAwsOpportunitySummaryAsync(array{Catalog?: string, RelatedOpportunityIdentifier?: string, ...} $args = []) * @method \Aws\Result getEngagement(array $args = []) + * @phpstan-method \Aws\Result getEngagement(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEngagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEngagementAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getEngagementInvitation(array $args = []) + * @phpstan-method \Aws\Result getEngagementInvitation(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEngagementInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEngagementInvitationAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getOpportunity(array $args = []) + * @phpstan-method \Aws\Result getOpportunity(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOpportunityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOpportunityAsync(array{Catalog?: string, Identifier?: string, ...} $args = []) * @method \Aws\Result getProspectingFromEngagementTask(array $args = []) + * @phpstan-method \Aws\Result getProspectingFromEngagementTask(array{Catalog?: string, TaskIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProspectingFromEngagementTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProspectingFromEngagementTaskAsync(array{Catalog?: string, TaskIdentifier?: string, ...} $args = []) * @method \Aws\Result getResourceSnapshot(array $args = []) + * @phpstan-method \Aws\Result getResourceSnapshot(array{ + * Catalog?: string, + * EngagementIdentifier?: string, + * ResourceType?: 'Opportunity', + * ResourceIdentifier?: string, + * ResourceSnapshotTemplateIdentifier?: string, + * Revision?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourceSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceSnapshotAsync(array{ + * Catalog?: string, + * EngagementIdentifier?: string, + * ResourceType?: 'Opportunity', + * ResourceIdentifier?: string, + * ResourceSnapshotTemplateIdentifier?: string, + * Revision?: int, + * ..., + * } $args = []) * @method \Aws\Result getResourceSnapshotJob(array $args = []) + * @phpstan-method \Aws\Result getResourceSnapshotJob(array{Catalog?: string, ResourceSnapshotJobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceSnapshotJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceSnapshotJobAsync(array{Catalog?: string, ResourceSnapshotJobIdentifier?: string, ...} $args = []) * @method \Aws\Result getSellingSystemSettings(array $args = []) + * @phpstan-method \Aws\Result getSellingSystemSettings(array{Catalog?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSellingSystemSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSellingSystemSettingsAsync(array{Catalog?: string, ...} $args = []) * @method \Aws\Result listEngagementByAcceptingInvitationTasks(array $args = []) + * @phpstan-method \Aws\Result listEngagementByAcceptingInvitationTasks(array{ + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{SortOrder?: 'ASCENDING'|'DESCENDING', SortBy?: 'StartTime', ...}, + * Catalog?: string, + * TaskStatus?: list<'COMPLETE'|'FAILED'|'IN_PROGRESS'>, + * OpportunityIdentifier?: list, + * EngagementInvitationIdentifier?: list, + * TaskIdentifier?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEngagementByAcceptingInvitationTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEngagementByAcceptingInvitationTasksAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{SortOrder?: 'ASCENDING'|'DESCENDING', SortBy?: 'StartTime', ...}, + * Catalog?: string, + * TaskStatus?: list<'COMPLETE'|'FAILED'|'IN_PROGRESS'>, + * OpportunityIdentifier?: list, + * EngagementInvitationIdentifier?: list, + * TaskIdentifier?: list, + * ..., + * } $args = []) * @method \Aws\Result listEngagementFromOpportunityTasks(array $args = []) + * @phpstan-method \Aws\Result listEngagementFromOpportunityTasks(array{ + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{SortOrder?: 'ASCENDING'|'DESCENDING', SortBy?: 'StartTime', ...}, + * Catalog?: string, + * TaskStatus?: list<'COMPLETE'|'FAILED'|'IN_PROGRESS'>, + * TaskIdentifier?: list, + * OpportunityIdentifier?: list, + * EngagementIdentifier?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEngagementFromOpportunityTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEngagementFromOpportunityTasksAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{SortOrder?: 'ASCENDING'|'DESCENDING', SortBy?: 'StartTime', ...}, + * Catalog?: string, + * TaskStatus?: list<'COMPLETE'|'FAILED'|'IN_PROGRESS'>, + * TaskIdentifier?: list, + * OpportunityIdentifier?: list, + * EngagementIdentifier?: list, + * ..., + * } $args = []) * @method \Aws\Result listEngagementInvitations(array $args = []) + * @phpstan-method \Aws\Result listEngagementInvitations(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{SortOrder?: 'ASCENDING'|'DESCENDING', SortBy?: 'InvitationDate', ...}, + * PayloadType?: list<'LeadInvitation'|'OpportunityInvitation'>, + * ParticipantType?: 'RECEIVER'|'SENDER', + * Status?: list<'ACCEPTED'|'EXPIRED'|'PENDING'|'REJECTED'>, + * EngagementIdentifier?: list, + * SenderAwsAccountId?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEngagementInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEngagementInvitationsAsync(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{SortOrder?: 'ASCENDING'|'DESCENDING', SortBy?: 'InvitationDate', ...}, + * PayloadType?: list<'LeadInvitation'|'OpportunityInvitation'>, + * ParticipantType?: 'RECEIVER'|'SENDER', + * Status?: list<'ACCEPTED'|'EXPIRED'|'PENDING'|'REJECTED'>, + * EngagementIdentifier?: list, + * SenderAwsAccountId?: list, + * ..., + * } $args = []) * @method \Aws\Result listEngagementMembers(array $args = []) + * @phpstan-method \Aws\Result listEngagementMembers(array{Catalog?: string, Identifier?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEngagementMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEngagementMembersAsync(array{Catalog?: string, Identifier?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listEngagementResourceAssociations(array $args = []) + * @phpstan-method \Aws\Result listEngagementResourceAssociations(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * EngagementIdentifier?: string, + * ResourceType?: 'Opportunity', + * ResourceIdentifier?: string, + * CreatedBy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEngagementResourceAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEngagementResourceAssociationsAsync(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * EngagementIdentifier?: string, + * ResourceType?: 'Opportunity', + * ResourceIdentifier?: string, + * CreatedBy?: string, + * ..., + * } $args = []) * @method \Aws\Result listEngagements(array $args = []) + * @phpstan-method \Aws\Result listEngagements(array{ + * Catalog?: string, + * CreatedBy?: list, + * ExcludeCreatedBy?: list, + * ContextTypes?: list<'CustomerProject'|'Lead'|'ProspectingResult'>, + * ExcludeContextTypes?: list<'CustomerProject'|'Lead'|'ProspectingResult'>, + * Sort?: array{SortOrder?: 'ASCENDING'|'DESCENDING', SortBy?: 'CreatedDate', ...}, + * MaxResults?: int, + * NextToken?: string, + * EngagementIdentifier?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEngagementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEngagementsAsync(array{ + * Catalog?: string, + * CreatedBy?: list, + * ExcludeCreatedBy?: list, + * ContextTypes?: list<'CustomerProject'|'Lead'|'ProspectingResult'>, + * ExcludeContextTypes?: list<'CustomerProject'|'Lead'|'ProspectingResult'>, + * Sort?: array{SortOrder?: 'ASCENDING'|'DESCENDING', SortBy?: 'CreatedDate', ...}, + * MaxResults?: int, + * NextToken?: string, + * EngagementIdentifier?: list, + * ..., + * } $args = []) * @method \Aws\Result listOpportunities(array $args = []) + * @phpstan-method \Aws\Result listOpportunities(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{ + * SortOrder?: 'ASCENDING'|'DESCENDING', + * SortBy?: 'CreatedDate'|'CustomerCompanyName'|'Identifier'|'LastModifiedDate'|'TargetCloseDate', + * ..., + * }, + * LastModifiedDate?: array{ + * AfterLastModifiedDate?: int|string|\DateTimeInterface, + * BeforeLastModifiedDate?: int|string|\DateTimeInterface, + * ..., + * }, + * Identifier?: list, + * LifeCycleStage?: list<'Business Validation'|'Closed Lost'|'Committed'|'Launched'|'Prospect'|'Qualified'|'Technical Validation'>, + * LifeCycleReviewStatus?: list<'Action Required'|'Approved'|'In review'|'Pending Submission'|'Rejected'|'Submitted'>, + * CustomerCompanyName?: list, + * CreatedDate?: array{ + * AfterCreatedDate?: int|string|\DateTimeInterface, + * BeforeCreatedDate?: int|string|\DateTimeInterface, + * ..., + * }, + * TargetCloseDate?: array{AfterTargetCloseDate?: string, BeforeTargetCloseDate?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOpportunitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOpportunitiesAsync(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{ + * SortOrder?: 'ASCENDING'|'DESCENDING', + * SortBy?: 'CreatedDate'|'CustomerCompanyName'|'Identifier'|'LastModifiedDate'|'TargetCloseDate', + * ..., + * }, + * LastModifiedDate?: array{ + * AfterLastModifiedDate?: int|string|\DateTimeInterface, + * BeforeLastModifiedDate?: int|string|\DateTimeInterface, + * ..., + * }, + * Identifier?: list, + * LifeCycleStage?: list<'Business Validation'|'Closed Lost'|'Committed'|'Launched'|'Prospect'|'Qualified'|'Technical Validation'>, + * LifeCycleReviewStatus?: list<'Action Required'|'Approved'|'In review'|'Pending Submission'|'Rejected'|'Submitted'>, + * CustomerCompanyName?: list, + * CreatedDate?: array{ + * AfterCreatedDate?: int|string|\DateTimeInterface, + * BeforeCreatedDate?: int|string|\DateTimeInterface, + * ..., + * }, + * TargetCloseDate?: array{AfterTargetCloseDate?: string, BeforeTargetCloseDate?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result listOpportunityFromEngagementTasks(array $args = []) + * @phpstan-method \Aws\Result listOpportunityFromEngagementTasks(array{ + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{SortOrder?: 'ASCENDING'|'DESCENDING', SortBy?: 'StartTime', ...}, + * Catalog?: string, + * TaskStatus?: list<'COMPLETE'|'FAILED'|'IN_PROGRESS'>, + * TaskIdentifier?: list, + * OpportunityIdentifier?: list, + * EngagementIdentifier?: list, + * ContextIdentifier?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOpportunityFromEngagementTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOpportunityFromEngagementTasksAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{SortOrder?: 'ASCENDING'|'DESCENDING', SortBy?: 'StartTime', ...}, + * Catalog?: string, + * TaskStatus?: list<'COMPLETE'|'FAILED'|'IN_PROGRESS'>, + * TaskIdentifier?: list, + * OpportunityIdentifier?: list, + * EngagementIdentifier?: list, + * ContextIdentifier?: list, + * ..., + * } $args = []) * @method \Aws\Result listProspectingFromEngagementTasks(array $args = []) + * @phpstan-method \Aws\Result listProspectingFromEngagementTasks(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * TaskIdentifier?: list, + * TaskName?: list, + * StartAfter?: int|string|\DateTimeInterface, + * StartBefore?: int|string|\DateTimeInterface, + * Sort?: array{SortOrder?: 'ASCENDING'|'DESCENDING', SortBy?: 'FailedEngagementCount'|'StartTime'|'TaskName', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProspectingFromEngagementTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProspectingFromEngagementTasksAsync(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * TaskIdentifier?: list, + * TaskName?: list, + * StartAfter?: int|string|\DateTimeInterface, + * StartBefore?: int|string|\DateTimeInterface, + * Sort?: array{SortOrder?: 'ASCENDING'|'DESCENDING', SortBy?: 'FailedEngagementCount'|'StartTime'|'TaskName', ...}, + * ..., + * } $args = []) * @method \Aws\Result listResourceSnapshotJobs(array $args = []) + * @phpstan-method \Aws\Result listResourceSnapshotJobs(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * EngagementIdentifier?: string, + * Status?: 'Running'|'Stopped', + * Sort?: array{SortBy?: 'CreatedDate', SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceSnapshotJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceSnapshotJobsAsync(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * EngagementIdentifier?: string, + * Status?: 'Running'|'Stopped', + * Sort?: array{SortBy?: 'CreatedDate', SortOrder?: 'ASCENDING'|'DESCENDING', ...}, + * ..., + * } $args = []) * @method \Aws\Result listResourceSnapshots(array $args = []) + * @phpstan-method \Aws\Result listResourceSnapshots(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * EngagementIdentifier?: string, + * ResourceType?: 'Opportunity', + * ResourceIdentifier?: string, + * ResourceSnapshotTemplateIdentifier?: string, + * CreatedBy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceSnapshotsAsync(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * EngagementIdentifier?: string, + * ResourceType?: 'Opportunity', + * ResourceIdentifier?: string, + * ResourceSnapshotTemplateIdentifier?: string, + * CreatedBy?: string, + * ..., + * } $args = []) * @method \Aws\Result listSolutions(array $args = []) + * @phpstan-method \Aws\Result listSolutions(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{ + * SortOrder?: 'ASCENDING'|'DESCENDING', + * SortBy?: 'Category'|'CreatedDate'|'Identifier'|'Name'|'Status', + * ..., + * }, + * Status?: list<'Active'|'Draft'|'Inactive'>, + * Identifier?: list, + * Category?: list, + * AwsMarketplaceSolutionArn?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSolutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSolutionsAsync(array{ + * Catalog?: string, + * MaxResults?: int, + * NextToken?: string, + * Sort?: array{ + * SortOrder?: 'ASCENDING'|'DESCENDING', + * SortBy?: 'Category'|'CreatedDate'|'Identifier'|'Name'|'Status', + * ..., + * }, + * Status?: list<'Active'|'Draft'|'Inactive'>, + * Identifier?: list, + * Category?: list, + * AwsMarketplaceSolutionArn?: list, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putSellingSystemSettings(array $args = []) + * @phpstan-method \Aws\Result putSellingSystemSettings(array{Catalog?: string, ResourceSnapshotJobRoleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putSellingSystemSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSellingSystemSettingsAsync(array{Catalog?: string, ResourceSnapshotJobRoleIdentifier?: string, ...} $args = []) * @method \Aws\Result rejectEngagementInvitation(array $args = []) + * @phpstan-method \Aws\Result rejectEngagementInvitation(array{Catalog?: string, Identifier?: string, RejectionReason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectEngagementInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectEngagementInvitationAsync(array{Catalog?: string, Identifier?: string, RejectionReason?: string, ...} $args = []) * @method \Aws\Result startEngagementByAcceptingInvitationTask(array $args = []) + * @phpstan-method \Aws\Result startEngagementByAcceptingInvitationTask(array{ + * Catalog?: string, + * ClientToken?: string, + * Identifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startEngagementByAcceptingInvitationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startEngagementByAcceptingInvitationTaskAsync(array{ + * Catalog?: string, + * ClientToken?: string, + * Identifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startEngagementFromOpportunityTask(array $args = []) + * @phpstan-method \Aws\Result startEngagementFromOpportunityTask(array{ + * Catalog?: string, + * ClientToken?: string, + * Identifier?: string, + * AwsSubmission?: array{InvolvementType?: 'Co-Sell'|'For Visibility Only', Visibility?: 'Full'|'Limited', ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startEngagementFromOpportunityTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startEngagementFromOpportunityTaskAsync(array{ + * Catalog?: string, + * ClientToken?: string, + * Identifier?: string, + * AwsSubmission?: array{InvolvementType?: 'Co-Sell'|'For Visibility Only', Visibility?: 'Full'|'Limited', ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startOpportunityFromEngagementTask(array $args = []) + * @phpstan-method \Aws\Result startOpportunityFromEngagementTask(array{ + * Catalog?: string, + * ClientToken?: string, + * Identifier?: string, + * ContextIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startOpportunityFromEngagementTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startOpportunityFromEngagementTaskAsync(array{ + * Catalog?: string, + * ClientToken?: string, + * Identifier?: string, + * ContextIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startProspectingFromEngagementTask(array $args = []) + * @phpstan-method \Aws\Result startProspectingFromEngagementTask(array{Catalog?: string, Identifiers?: list, TaskName?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startProspectingFromEngagementTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startProspectingFromEngagementTaskAsync(array{Catalog?: string, Identifiers?: list, TaskName?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result startResourceSnapshotJob(array $args = []) + * @phpstan-method \Aws\Result startResourceSnapshotJob(array{Catalog?: string, ResourceSnapshotJobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startResourceSnapshotJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startResourceSnapshotJobAsync(array{Catalog?: string, ResourceSnapshotJobIdentifier?: string, ...} $args = []) * @method \Aws\Result stopResourceSnapshotJob(array $args = []) + * @phpstan-method \Aws\Result stopResourceSnapshotJob(array{Catalog?: string, ResourceSnapshotJobIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopResourceSnapshotJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopResourceSnapshotJobAsync(array{Catalog?: string, ResourceSnapshotJobIdentifier?: string, ...} $args = []) * @method \Aws\Result submitOpportunity(array $args = []) + * @phpstan-method \Aws\Result submitOpportunity(array{ + * Catalog?: string, + * Identifier?: string, + * InvolvementType?: 'Co-Sell'|'For Visibility Only', + * Visibility?: 'Full'|'Limited', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise submitOpportunityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitOpportunityAsync(array{ + * Catalog?: string, + * Identifier?: string, + * InvolvementType?: 'Co-Sell'|'For Visibility Only', + * Visibility?: 'Full'|'Limited', + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateEngagementContext(array $args = []) + * @phpstan-method \Aws\Result updateEngagementContext(array{ + * Catalog?: string, + * EngagementIdentifier?: string, + * ContextIdentifier?: string, + * EngagementLastModifiedAt?: int|string|\DateTimeInterface, + * Type?: 'CustomerProject'|'Lead'|'ProspectingResult', + * Payload?: array{ + * Lead?: array{QualificationStatus?: string, Customer?: array, Interaction?: array, Insights?: array, ...}, + * CustomerProject?: array{Customer?: array, Project?: array, ...}, + * ProspectingResult?: array{Aws?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEngagementContextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEngagementContextAsync(array{ + * Catalog?: string, + * EngagementIdentifier?: string, + * ContextIdentifier?: string, + * EngagementLastModifiedAt?: int|string|\DateTimeInterface, + * Type?: 'CustomerProject'|'Lead'|'ProspectingResult', + * Payload?: array{ + * Lead?: array{QualificationStatus?: string, Customer?: array, Interaction?: array, Insights?: array, ...}, + * CustomerProject?: array{Customer?: array, Project?: array, ...}, + * ProspectingResult?: array{Aws?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateOpportunity(array $args = []) + * @phpstan-method \Aws\Result updateOpportunity(array{ + * Catalog?: string, + * PrimaryNeedsFromAws?: list<'Co-Sell - Architectural Validation'|'Co-Sell - Business Presentation'|'Co-Sell - Competitive Information'|'Co-Sell - Deal Support'|'Co-Sell - Pricing Assistance'|'Co-Sell - Support for Public Tender / RFx'|'Co-Sell - Technical Consultation'|'Co-Sell - Total Cost of Ownership Evaluation'>, + * NationalSecurity?: 'No'|'Yes', + * PartnerOpportunityIdentifier?: string, + * Customer?: array{ + * Account?: array{ + * Industry?: 'Aerospace'|'Agriculture'|'Automotive'|'Computers and Electronics'|'Consumer Goods'|'Education'|'Energy - Oil and Gas'|'Energy - Power and Utilities'|'Financial Services'|'Gaming'|'Government'|'Healthcare'|'Hospitality'|'Life Sciences'|'Manufacturing'|'Marketing and Advertising'|'Media and Entertainment'|'Mining'|'Non-Profit Organization'|'Other'|'Professional Services'|'Real Estate and Construction'|'Retail'|'Software and Internet'|'Telecommunications'|'Transportation and Logistics'|'Travel'|'Wholesale and Distribution', + * OtherIndustry?: string, + * CompanyName?: string, + * WebsiteUrl?: string, + * AwsAccountId?: string, + * Address?: array, + * Duns?: string, + * ..., + * }, + * Contacts?: list, + * ..., + * }, + * Project?: array{ + * DeliveryModels?: list<'BYOL or AMI'|'Managed Services'|'Other'|'Professional Services'|'Resell'|'SaaS or PaaS'>, + * ExpectedCustomerSpend?: list, + * ExpectedContractDuration?: array{Term?: 'Months', Value?: string, ...}, + * Title?: string, + * ApnPrograms?: list, + * CustomerBusinessProblem?: string, + * CustomerUseCase?: string, + * RelatedOpportunityIdentifier?: string, + * SalesActivities?: list<'Agreed on solution to Business Problem'|'Completed Action Plan'|'Conducted POC / Demo'|'Customer has shown interest in solution'|'Finalized Deployment Need'|'In evaluation / planning stage'|'Initialized discussions with customer'|'SOW Signed'>, + * CompetitorName?: '*Other'|'Akamai'|'AliCloud'|'Co-location'|'Google Cloud Platform'|'IBM Softlayer'|'Microsoft Azure'|'No Competition'|'On-Prem'|'Oracle Cloud'|'Other- Cost Optimization', + * OtherCompetitorNames?: string, + * OtherSolutionDescription?: string, + * AdditionalComments?: string, + * AwsPartition?: 'aws-eusc', + * ..., + * }, + * OpportunityType?: 'Expansion'|'Flat Renewal'|'Net New Business', + * Marketing?: array{ + * CampaignName?: string, + * Source?: 'Marketing Activity'|'None', + * UseCases?: list, + * Channels?: list<'AWS Marketing Central'|'Content Syndication'|'Display'|'Email'|'Live Event'|'Out Of Home (OOH)'|'Print'|'Search'|'Social'|'TV'|'Telemarketing'|'Video'|'Virtual Event'>, + * AwsFundingUsed?: 'No'|'Yes', + * ..., + * }, + * SoftwareRevenue?: array{ + * DeliveryModel?: 'Contract'|'Pay-as-you-go'|'Subscription', + * Value?: array{ + * Amount?: string, + * CurrencyCode?: 'AED'|'AFN'|'ALL'|'AMD'|'ANG'|'AOA'|'ARS'|'AUD'|'AWG'|'AZN'|'BAM'|'BBD'|'BDT'|'BGN'|'BHD'|'BIF'|'BMD'|'BND'|'BOB'|'BOV'|'BRL'|'BSD'|'BTN'|'BWP'|'BYN'|'BZD'|'CAD'|'CDF'|'CHE'|'CHF'|'CHW'|'CLF'|'CLP'|'CNY'|'COP'|'COU'|'CRC'|'CUC'|'CUP'|'CVE'|'CZK'|'DJF'|'DKK'|'DOP'|'DZD'|'EGP'|'ERN'|'ETB'|'EUR'|'FJD'|'FKP'|'GBP'|'GEL'|'GHS'|'GIP'|'GMD'|'GNF'|'GTQ'|'GYD'|'HKD'|'HNL'|'HRK'|'HTG'|'HUF'|'IDR'|'ILS'|'INR'|'IQD'|'IRR'|'ISK'|'JMD'|'JOD'|'JPY'|'KES'|'KGS'|'KHR'|'KMF'|'KPW'|'KRW'|'KWD'|'KYD'|'KZT'|'LAK'|'LBP'|'LKR'|'LRD'|'LSL'|'LYD'|'MAD'|'MDL'|'MGA'|'MKD'|'MMK'|'MNT'|'MOP'|'MRU'|'MUR'|'MVR'|'MWK'|'MXN'|'MXV'|'MYR'|'MZN'|'NAD'|'NGN'|'NIO'|'NOK'|'NPR'|'NZD'|'OMR'|'PAB'|'PEN'|'PGK'|'PHP'|'PKR'|'PLN'|'PYG'|'QAR'|'RON'|'RSD'|'RUB'|'RWF'|'SAR'|'SBD'|'SCR'|'SDG'|'SEK'|'SGD'|'SHP'|'SLL'|'SOS'|'SRD'|'SSP'|'STN'|'SVC'|'SYP'|'SZL'|'THB'|'TJS'|'TMT'|'TND'|'TOP'|'TRY'|'TTD'|'TWD'|'TZS'|'UAH'|'UGX'|'USD'|'USN'|'UYI'|'UYU'|'UZS'|'VEF'|'VND'|'VUV'|'WST'|'XAF'|'XCD'|'XDR'|'XOF'|'XPF'|'XSU'|'XUA'|'YER'|'ZAR'|'ZMW'|'ZWL', + * ..., + * }, + * EffectiveDate?: string, + * ExpirationDate?: string, + * ..., + * }, + * LastModifiedDate?: int|string|\DateTimeInterface, + * Identifier?: string, + * LifeCycle?: array{ + * Stage?: 'Business Validation'|'Closed Lost'|'Committed'|'Launched'|'Prospect'|'Qualified'|'Technical Validation', + * ClosedLostReason?: 'Customer Deficiency'|'Customer Experience'|'Delay / Cancellation of Project'|'Financial/Commercial'|'Legal / Tax / Regulatory'|'Lost to Competitor - Google'|'Lost to Competitor - Microsoft'|'Lost to Competitor - Other'|'Lost to Competitor - SoftLayer'|'Lost to Competitor - VMWare'|'No Opportunity'|'On Premises Deployment'|'Other'|'Partner Gap'|'People/Relationship/Governance'|'Price'|'Product/Technology'|'Security / Compliance'|'Technical Limitations', + * NextSteps?: string, + * TargetCloseDate?: string, + * ReviewStatus?: 'Action Required'|'Approved'|'In review'|'Pending Submission'|'Rejected'|'Submitted', + * ReviewComments?: string, + * ReviewStatusReason?: string, + * NextStepsHistory?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOpportunityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOpportunityAsync(array{ + * Catalog?: string, + * PrimaryNeedsFromAws?: list<'Co-Sell - Architectural Validation'|'Co-Sell - Business Presentation'|'Co-Sell - Competitive Information'|'Co-Sell - Deal Support'|'Co-Sell - Pricing Assistance'|'Co-Sell - Support for Public Tender / RFx'|'Co-Sell - Technical Consultation'|'Co-Sell - Total Cost of Ownership Evaluation'>, + * NationalSecurity?: 'No'|'Yes', + * PartnerOpportunityIdentifier?: string, + * Customer?: array{ + * Account?: array{ + * Industry?: 'Aerospace'|'Agriculture'|'Automotive'|'Computers and Electronics'|'Consumer Goods'|'Education'|'Energy - Oil and Gas'|'Energy - Power and Utilities'|'Financial Services'|'Gaming'|'Government'|'Healthcare'|'Hospitality'|'Life Sciences'|'Manufacturing'|'Marketing and Advertising'|'Media and Entertainment'|'Mining'|'Non-Profit Organization'|'Other'|'Professional Services'|'Real Estate and Construction'|'Retail'|'Software and Internet'|'Telecommunications'|'Transportation and Logistics'|'Travel'|'Wholesale and Distribution', + * OtherIndustry?: string, + * CompanyName?: string, + * WebsiteUrl?: string, + * AwsAccountId?: string, + * Address?: array, + * Duns?: string, + * ..., + * }, + * Contacts?: list, + * ..., + * }, + * Project?: array{ + * DeliveryModels?: list<'BYOL or AMI'|'Managed Services'|'Other'|'Professional Services'|'Resell'|'SaaS or PaaS'>, + * ExpectedCustomerSpend?: list, + * ExpectedContractDuration?: array{Term?: 'Months', Value?: string, ...}, + * Title?: string, + * ApnPrograms?: list, + * CustomerBusinessProblem?: string, + * CustomerUseCase?: string, + * RelatedOpportunityIdentifier?: string, + * SalesActivities?: list<'Agreed on solution to Business Problem'|'Completed Action Plan'|'Conducted POC / Demo'|'Customer has shown interest in solution'|'Finalized Deployment Need'|'In evaluation / planning stage'|'Initialized discussions with customer'|'SOW Signed'>, + * CompetitorName?: '*Other'|'Akamai'|'AliCloud'|'Co-location'|'Google Cloud Platform'|'IBM Softlayer'|'Microsoft Azure'|'No Competition'|'On-Prem'|'Oracle Cloud'|'Other- Cost Optimization', + * OtherCompetitorNames?: string, + * OtherSolutionDescription?: string, + * AdditionalComments?: string, + * AwsPartition?: 'aws-eusc', + * ..., + * }, + * OpportunityType?: 'Expansion'|'Flat Renewal'|'Net New Business', + * Marketing?: array{ + * CampaignName?: string, + * Source?: 'Marketing Activity'|'None', + * UseCases?: list, + * Channels?: list<'AWS Marketing Central'|'Content Syndication'|'Display'|'Email'|'Live Event'|'Out Of Home (OOH)'|'Print'|'Search'|'Social'|'TV'|'Telemarketing'|'Video'|'Virtual Event'>, + * AwsFundingUsed?: 'No'|'Yes', + * ..., + * }, + * SoftwareRevenue?: array{ + * DeliveryModel?: 'Contract'|'Pay-as-you-go'|'Subscription', + * Value?: array{ + * Amount?: string, + * CurrencyCode?: 'AED'|'AFN'|'ALL'|'AMD'|'ANG'|'AOA'|'ARS'|'AUD'|'AWG'|'AZN'|'BAM'|'BBD'|'BDT'|'BGN'|'BHD'|'BIF'|'BMD'|'BND'|'BOB'|'BOV'|'BRL'|'BSD'|'BTN'|'BWP'|'BYN'|'BZD'|'CAD'|'CDF'|'CHE'|'CHF'|'CHW'|'CLF'|'CLP'|'CNY'|'COP'|'COU'|'CRC'|'CUC'|'CUP'|'CVE'|'CZK'|'DJF'|'DKK'|'DOP'|'DZD'|'EGP'|'ERN'|'ETB'|'EUR'|'FJD'|'FKP'|'GBP'|'GEL'|'GHS'|'GIP'|'GMD'|'GNF'|'GTQ'|'GYD'|'HKD'|'HNL'|'HRK'|'HTG'|'HUF'|'IDR'|'ILS'|'INR'|'IQD'|'IRR'|'ISK'|'JMD'|'JOD'|'JPY'|'KES'|'KGS'|'KHR'|'KMF'|'KPW'|'KRW'|'KWD'|'KYD'|'KZT'|'LAK'|'LBP'|'LKR'|'LRD'|'LSL'|'LYD'|'MAD'|'MDL'|'MGA'|'MKD'|'MMK'|'MNT'|'MOP'|'MRU'|'MUR'|'MVR'|'MWK'|'MXN'|'MXV'|'MYR'|'MZN'|'NAD'|'NGN'|'NIO'|'NOK'|'NPR'|'NZD'|'OMR'|'PAB'|'PEN'|'PGK'|'PHP'|'PKR'|'PLN'|'PYG'|'QAR'|'RON'|'RSD'|'RUB'|'RWF'|'SAR'|'SBD'|'SCR'|'SDG'|'SEK'|'SGD'|'SHP'|'SLL'|'SOS'|'SRD'|'SSP'|'STN'|'SVC'|'SYP'|'SZL'|'THB'|'TJS'|'TMT'|'TND'|'TOP'|'TRY'|'TTD'|'TWD'|'TZS'|'UAH'|'UGX'|'USD'|'USN'|'UYI'|'UYU'|'UZS'|'VEF'|'VND'|'VUV'|'WST'|'XAF'|'XCD'|'XDR'|'XOF'|'XPF'|'XSU'|'XUA'|'YER'|'ZAR'|'ZMW'|'ZWL', + * ..., + * }, + * EffectiveDate?: string, + * ExpirationDate?: string, + * ..., + * }, + * LastModifiedDate?: int|string|\DateTimeInterface, + * Identifier?: string, + * LifeCycle?: array{ + * Stage?: 'Business Validation'|'Closed Lost'|'Committed'|'Launched'|'Prospect'|'Qualified'|'Technical Validation', + * ClosedLostReason?: 'Customer Deficiency'|'Customer Experience'|'Delay / Cancellation of Project'|'Financial/Commercial'|'Legal / Tax / Regulatory'|'Lost to Competitor - Google'|'Lost to Competitor - Microsoft'|'Lost to Competitor - Other'|'Lost to Competitor - SoftLayer'|'Lost to Competitor - VMWare'|'No Opportunity'|'On Premises Deployment'|'Other'|'Partner Gap'|'People/Relationship/Governance'|'Price'|'Product/Technology'|'Security / Compliance'|'Technical Limitations', + * NextSteps?: string, + * TargetCloseDate?: string, + * ReviewStatus?: 'Action Required'|'Approved'|'In review'|'Pending Submission'|'Rejected'|'Submitted', + * ReviewComments?: string, + * ReviewStatusReason?: string, + * NextStepsHistory?: list, + * ..., + * }, + * ..., + * } $args = []) */ class PartnerCentralSellingClient extends AwsClient {} diff --git a/src/PaymentCryptography/PaymentCryptographyClient.php b/src/PaymentCryptography/PaymentCryptographyClient.php index 0ab0c31359..71175593c7 100644 --- a/src/PaymentCryptography/PaymentCryptographyClient.php +++ b/src/PaymentCryptography/PaymentCryptographyClient.php @@ -6,68 +6,446 @@ /** * This client is used to interact with the **Payment Cryptography Control Plane** service. * @method \Aws\Result addKeyReplicationRegions(array $args = []) + * @phpstan-method \Aws\Result addKeyReplicationRegions(array{KeyIdentifier?: string, ReplicationRegions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addKeyReplicationRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addKeyReplicationRegionsAsync(array{KeyIdentifier?: string, ReplicationRegions?: list, ...} $args = []) * @method \Aws\Result associateMpaTeam(array $args = []) + * @phpstan-method \Aws\Result associateMpaTeam(array{Action?: 'IMPORT_ROOT_PUBLIC_KEY_CERTIFICATE', MpaTeamArn?: string, RequesterComment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateMpaTeamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateMpaTeamAsync(array{Action?: 'IMPORT_ROOT_PUBLIC_KEY_CERTIFICATE', MpaTeamArn?: string, RequesterComment?: string, ...} $args = []) * @method \Aws\Result createAlias(array $args = []) + * @phpstan-method \Aws\Result createAlias(array{AliasName?: string, KeyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAliasAsync(array{AliasName?: string, KeyArn?: string, ...} $args = []) * @method \Aws\Result createKey(array $args = []) + * @phpstan-method \Aws\Result createKey(array{ + * KeyAttributes?: array{ + * KeyUsage?: 'TR31_B0_BASE_DERIVATION_KEY'|'TR31_C0_CARD_VERIFICATION_KEY'|'TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY'|'TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION'|'TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS'|'TR31_E1_EMV_MKEY_CONFIDENTIALITY'|'TR31_E2_EMV_MKEY_INTEGRITY'|'TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS'|'TR31_E5_EMV_MKEY_CARD_PERSONALIZATION'|'TR31_E6_EMV_MKEY_OTHER'|'TR31_K0_KEY_ENCRYPTION_KEY'|'TR31_K1_KEY_BLOCK_PROTECTION_KEY'|'TR31_K2_TR34_ASYMMETRIC_KEY'|'TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT'|'TR31_M0_ISO_16609_MAC_KEY'|'TR31_M1_ISO_9797_1_MAC_KEY'|'TR31_M3_ISO_9797_3_MAC_KEY'|'TR31_M6_ISO_9797_5_CMAC_KEY'|'TR31_M7_HMAC_KEY'|'TR31_P0_PIN_ENCRYPTION_KEY'|'TR31_P1_PIN_GENERATION_KEY'|'TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE'|'TR31_V1_IBM3624_PIN_VERIFICATION_KEY'|'TR31_V2_VISA_PIN_VERIFICATION_KEY', + * KeyClass?: 'ASYMMETRIC_KEY_PAIR'|'PRIVATE_KEY'|'PUBLIC_KEY'|'SYMMETRIC_KEY', + * KeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'TDES_2KEY'|'TDES_3KEY', + * KeyModesOfUse?: array{ + * Encrypt?: bool, + * Decrypt?: bool, + * Wrap?: bool, + * Unwrap?: bool, + * Generate?: bool, + * Sign?: bool, + * Verify?: bool, + * DeriveKey?: bool, + * NoRestrictions?: bool, + * ..., + * }, + * ..., + * }, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * Exportable?: bool, + * Enabled?: bool, + * Tags?: list, + * DeriveKeyUsage?: 'TR31_B0_BASE_DERIVATION_KEY'|'TR31_C0_CARD_VERIFICATION_KEY'|'TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY'|'TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS'|'TR31_E1_EMV_MKEY_CONFIDENTIALITY'|'TR31_E2_EMV_MKEY_INTEGRITY'|'TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS'|'TR31_E5_EMV_MKEY_CARD_PERSONALIZATION'|'TR31_E6_EMV_MKEY_OTHER'|'TR31_K0_KEY_ENCRYPTION_KEY'|'TR31_K1_KEY_BLOCK_PROTECTION_KEY'|'TR31_M1_ISO_9797_1_MAC_KEY'|'TR31_M3_ISO_9797_3_MAC_KEY'|'TR31_M6_ISO_9797_5_CMAC_KEY'|'TR31_M7_HMAC_KEY'|'TR31_P0_PIN_ENCRYPTION_KEY'|'TR31_P1_PIN_GENERATION_KEY'|'TR31_V1_IBM3624_PIN_VERIFICATION_KEY'|'TR31_V2_VISA_PIN_VERIFICATION_KEY', + * ReplicationRegions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKeyAsync(array{ + * KeyAttributes?: array{ + * KeyUsage?: 'TR31_B0_BASE_DERIVATION_KEY'|'TR31_C0_CARD_VERIFICATION_KEY'|'TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY'|'TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION'|'TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS'|'TR31_E1_EMV_MKEY_CONFIDENTIALITY'|'TR31_E2_EMV_MKEY_INTEGRITY'|'TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS'|'TR31_E5_EMV_MKEY_CARD_PERSONALIZATION'|'TR31_E6_EMV_MKEY_OTHER'|'TR31_K0_KEY_ENCRYPTION_KEY'|'TR31_K1_KEY_BLOCK_PROTECTION_KEY'|'TR31_K2_TR34_ASYMMETRIC_KEY'|'TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT'|'TR31_M0_ISO_16609_MAC_KEY'|'TR31_M1_ISO_9797_1_MAC_KEY'|'TR31_M3_ISO_9797_3_MAC_KEY'|'TR31_M6_ISO_9797_5_CMAC_KEY'|'TR31_M7_HMAC_KEY'|'TR31_P0_PIN_ENCRYPTION_KEY'|'TR31_P1_PIN_GENERATION_KEY'|'TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE'|'TR31_V1_IBM3624_PIN_VERIFICATION_KEY'|'TR31_V2_VISA_PIN_VERIFICATION_KEY', + * KeyClass?: 'ASYMMETRIC_KEY_PAIR'|'PRIVATE_KEY'|'PUBLIC_KEY'|'SYMMETRIC_KEY', + * KeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'TDES_2KEY'|'TDES_3KEY', + * KeyModesOfUse?: array{ + * Encrypt?: bool, + * Decrypt?: bool, + * Wrap?: bool, + * Unwrap?: bool, + * Generate?: bool, + * Sign?: bool, + * Verify?: bool, + * DeriveKey?: bool, + * NoRestrictions?: bool, + * ..., + * }, + * ..., + * }, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * Exportable?: bool, + * Enabled?: bool, + * Tags?: list, + * DeriveKeyUsage?: 'TR31_B0_BASE_DERIVATION_KEY'|'TR31_C0_CARD_VERIFICATION_KEY'|'TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY'|'TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS'|'TR31_E1_EMV_MKEY_CONFIDENTIALITY'|'TR31_E2_EMV_MKEY_INTEGRITY'|'TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS'|'TR31_E5_EMV_MKEY_CARD_PERSONALIZATION'|'TR31_E6_EMV_MKEY_OTHER'|'TR31_K0_KEY_ENCRYPTION_KEY'|'TR31_K1_KEY_BLOCK_PROTECTION_KEY'|'TR31_M1_ISO_9797_1_MAC_KEY'|'TR31_M3_ISO_9797_3_MAC_KEY'|'TR31_M6_ISO_9797_5_CMAC_KEY'|'TR31_M7_HMAC_KEY'|'TR31_P0_PIN_ENCRYPTION_KEY'|'TR31_P1_PIN_GENERATION_KEY'|'TR31_V1_IBM3624_PIN_VERIFICATION_KEY'|'TR31_V2_VISA_PIN_VERIFICATION_KEY', + * ReplicationRegions?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAlias(array $args = []) + * @phpstan-method \Aws\Result deleteAlias(array{AliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAliasAsync(array{AliasName?: string, ...} $args = []) * @method \Aws\Result deleteKey(array $args = []) + * @phpstan-method \Aws\Result deleteKey(array{KeyIdentifier?: string, DeleteKeyInDays?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKeyAsync(array{KeyIdentifier?: string, DeleteKeyInDays?: int, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result disableDefaultKeyReplicationRegions(array $args = []) + * @phpstan-method \Aws\Result disableDefaultKeyReplicationRegions(array{ReplicationRegions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableDefaultKeyReplicationRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableDefaultKeyReplicationRegionsAsync(array{ReplicationRegions?: list, ...} $args = []) * @method \Aws\Result disassociateMpaTeam(array $args = []) + * @phpstan-method \Aws\Result disassociateMpaTeam(array{Action?: 'IMPORT_ROOT_PUBLIC_KEY_CERTIFICATE', RequesterComment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMpaTeamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMpaTeamAsync(array{Action?: 'IMPORT_ROOT_PUBLIC_KEY_CERTIFICATE', RequesterComment?: string, ...} $args = []) * @method \Aws\Result enableDefaultKeyReplicationRegions(array $args = []) + * @phpstan-method \Aws\Result enableDefaultKeyReplicationRegions(array{ReplicationRegions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableDefaultKeyReplicationRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableDefaultKeyReplicationRegionsAsync(array{ReplicationRegions?: list, ...} $args = []) * @method \Aws\Result exportKey(array $args = []) + * @phpstan-method \Aws\Result exportKey(array{ + * KeyMaterial?: array{ + * Tr31KeyBlock?: array{WrappingKeyIdentifier?: string, KeyBlockHeaders?: array, ...}, + * Tr34KeyBlock?: array{ + * CertificateAuthorityPublicKeyIdentifier?: string, + * WrappingKeyCertificate?: string, + * ExportToken?: string, + * SigningKeyIdentifier?: string, + * SigningKeyCertificate?: string, + * KeyBlockFormat?: 'X9_TR34_2012', + * RandomNonce?: string, + * KeyBlockHeaders?: array, + * ..., + * }, + * KeyCryptogram?: array{ + * CertificateAuthorityPublicKeyIdentifier?: string, + * WrappingKeyCertificate?: string, + * WrappingSpec?: 'RSA_OAEP_SHA_256'|'RSA_OAEP_SHA_512', + * ..., + * }, + * DiffieHellmanTr31KeyBlock?: array{ + * PrivateKeyIdentifier?: string, + * CertificateAuthorityPublicKeyIdentifier?: string, + * PublicKeyCertificate?: string, + * DeriveKeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'TDES_2KEY'|'TDES_3KEY', + * KeyDerivationFunction?: 'ANSI_X963'|'NIST_SP800', + * KeyDerivationHashAlgorithm?: 'SHA_256'|'SHA_384'|'SHA_512', + * DerivationData?: array, + * KeyBlockHeaders?: array, + * ..., + * }, + * As2805KeyCryptogram?: array{ + * WrappingKeyIdentifier?: string, + * As2805KeyVariant?: 'DATA_ENCRYPTION_KEY_VARIANT_22'|'MESSAGE_AUTHENTICATION_KEY_VARIANT_24'|'PIN_ENCRYPTION_KEY_VARIANT_28'|'TERMINAL_MAJOR_KEY_VARIANT_00', + * ..., + * }, + * ..., + * }, + * ExportKeyIdentifier?: string, + * ExportAttributes?: array{ + * ExportDukptInitialKey?: array{KeySerialNumber?: string, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportKeyAsync(array{ + * KeyMaterial?: array{ + * Tr31KeyBlock?: array{WrappingKeyIdentifier?: string, KeyBlockHeaders?: array, ...}, + * Tr34KeyBlock?: array{ + * CertificateAuthorityPublicKeyIdentifier?: string, + * WrappingKeyCertificate?: string, + * ExportToken?: string, + * SigningKeyIdentifier?: string, + * SigningKeyCertificate?: string, + * KeyBlockFormat?: 'X9_TR34_2012', + * RandomNonce?: string, + * KeyBlockHeaders?: array, + * ..., + * }, + * KeyCryptogram?: array{ + * CertificateAuthorityPublicKeyIdentifier?: string, + * WrappingKeyCertificate?: string, + * WrappingSpec?: 'RSA_OAEP_SHA_256'|'RSA_OAEP_SHA_512', + * ..., + * }, + * DiffieHellmanTr31KeyBlock?: array{ + * PrivateKeyIdentifier?: string, + * CertificateAuthorityPublicKeyIdentifier?: string, + * PublicKeyCertificate?: string, + * DeriveKeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'TDES_2KEY'|'TDES_3KEY', + * KeyDerivationFunction?: 'ANSI_X963'|'NIST_SP800', + * KeyDerivationHashAlgorithm?: 'SHA_256'|'SHA_384'|'SHA_512', + * DerivationData?: array, + * KeyBlockHeaders?: array, + * ..., + * }, + * As2805KeyCryptogram?: array{ + * WrappingKeyIdentifier?: string, + * As2805KeyVariant?: 'DATA_ENCRYPTION_KEY_VARIANT_22'|'MESSAGE_AUTHENTICATION_KEY_VARIANT_24'|'PIN_ENCRYPTION_KEY_VARIANT_28'|'TERMINAL_MAJOR_KEY_VARIANT_00', + * ..., + * }, + * ..., + * }, + * ExportKeyIdentifier?: string, + * ExportAttributes?: array{ + * ExportDukptInitialKey?: array{KeySerialNumber?: string, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getAlias(array $args = []) + * @phpstan-method \Aws\Result getAlias(array{AliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAliasAsync(array{AliasName?: string, ...} $args = []) * @method \Aws\Result getCertificateSigningRequest(array $args = []) + * @phpstan-method \Aws\Result getCertificateSigningRequest(array{ + * KeyIdentifier?: string, + * SigningAlgorithm?: 'SHA224'|'SHA256'|'SHA384'|'SHA512', + * CertificateSubject?: array{ + * CommonName?: string, + * OrganizationUnit?: string, + * Organization?: string, + * City?: string, + * Country?: string, + * StateOrProvince?: string, + * EmailAddress?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCertificateSigningRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCertificateSigningRequestAsync(array{ + * KeyIdentifier?: string, + * SigningAlgorithm?: 'SHA224'|'SHA256'|'SHA384'|'SHA512', + * CertificateSubject?: array{ + * CommonName?: string, + * OrganizationUnit?: string, + * Organization?: string, + * City?: string, + * Country?: string, + * StateOrProvince?: string, + * EmailAddress?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getDefaultKeyReplicationRegions(array $args = []) + * @phpstan-method \Aws\Result getDefaultKeyReplicationRegions(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDefaultKeyReplicationRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDefaultKeyReplicationRegionsAsync(array{...} $args = []) * @method \Aws\Result getKey(array $args = []) + * @phpstan-method \Aws\Result getKey(array{KeyIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKeyAsync(array{KeyIdentifier?: string, ...} $args = []) * @method \Aws\Result getMpaTeamAssociation(array $args = []) + * @phpstan-method \Aws\Result getMpaTeamAssociation(array{Action?: 'IMPORT_ROOT_PUBLIC_KEY_CERTIFICATE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMpaTeamAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMpaTeamAssociationAsync(array{Action?: 'IMPORT_ROOT_PUBLIC_KEY_CERTIFICATE', ...} $args = []) * @method \Aws\Result getParametersForExport(array $args = []) + * @phpstan-method \Aws\Result getParametersForExport(array{ + * KeyMaterialType?: 'KEY_CRYPTOGRAM'|'ROOT_PUBLIC_KEY_CERTIFICATE'|'TR31_KEY_BLOCK'|'TR34_KEY_BLOCK'|'TRUSTED_PUBLIC_KEY_CERTIFICATE', + * SigningKeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'TDES_2KEY'|'TDES_3KEY', + * ReuseLastGeneratedToken?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getParametersForExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getParametersForExportAsync(array{ + * KeyMaterialType?: 'KEY_CRYPTOGRAM'|'ROOT_PUBLIC_KEY_CERTIFICATE'|'TR31_KEY_BLOCK'|'TR34_KEY_BLOCK'|'TRUSTED_PUBLIC_KEY_CERTIFICATE', + * SigningKeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'TDES_2KEY'|'TDES_3KEY', + * ReuseLastGeneratedToken?: bool, + * ..., + * } $args = []) * @method \Aws\Result getParametersForImport(array $args = []) + * @phpstan-method \Aws\Result getParametersForImport(array{ + * KeyMaterialType?: 'KEY_CRYPTOGRAM'|'ROOT_PUBLIC_KEY_CERTIFICATE'|'TR31_KEY_BLOCK'|'TR34_KEY_BLOCK'|'TRUSTED_PUBLIC_KEY_CERTIFICATE', + * WrappingKeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'TDES_2KEY'|'TDES_3KEY', + * ReuseLastGeneratedToken?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getParametersForImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getParametersForImportAsync(array{ + * KeyMaterialType?: 'KEY_CRYPTOGRAM'|'ROOT_PUBLIC_KEY_CERTIFICATE'|'TR31_KEY_BLOCK'|'TR34_KEY_BLOCK'|'TRUSTED_PUBLIC_KEY_CERTIFICATE', + * WrappingKeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'TDES_2KEY'|'TDES_3KEY', + * ReuseLastGeneratedToken?: bool, + * ..., + * } $args = []) * @method \Aws\Result getPublicKeyCertificate(array $args = []) + * @phpstan-method \Aws\Result getPublicKeyCertificate(array{KeyIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPublicKeyCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPublicKeyCertificateAsync(array{KeyIdentifier?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result importKey(array $args = []) + * @phpstan-method \Aws\Result importKey(array{ + * KeyMaterial?: array{ + * RootCertificatePublicKey?: array{KeyAttributes?: array, PublicKeyCertificate?: string, ...}, + * TrustedCertificatePublicKey?: array{ + * KeyAttributes?: array, + * PublicKeyCertificate?: string, + * CertificateAuthorityPublicKeyIdentifier?: string, + * ..., + * }, + * Tr31KeyBlock?: array{WrappingKeyIdentifier?: string, WrappedKeyBlock?: string, ...}, + * Tr34KeyBlock?: array{ + * CertificateAuthorityPublicKeyIdentifier?: string, + * SigningKeyCertificate?: string, + * ImportToken?: string, + * WrappingKeyIdentifier?: string, + * WrappingKeyCertificate?: string, + * WrappedKeyBlock?: string, + * KeyBlockFormat?: 'X9_TR34_2012', + * RandomNonce?: string, + * ..., + * }, + * KeyCryptogram?: array{ + * KeyAttributes?: array, + * Exportable?: bool, + * WrappedKeyCryptogram?: string, + * ImportToken?: string, + * WrappingSpec?: 'RSA_OAEP_SHA_256'|'RSA_OAEP_SHA_512', + * ..., + * }, + * DiffieHellmanTr31KeyBlock?: array{ + * PrivateKeyIdentifier?: string, + * CertificateAuthorityPublicKeyIdentifier?: string, + * PublicKeyCertificate?: string, + * DeriveKeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'TDES_2KEY'|'TDES_3KEY', + * KeyDerivationFunction?: 'ANSI_X963'|'NIST_SP800', + * KeyDerivationHashAlgorithm?: 'SHA_256'|'SHA_384'|'SHA_512', + * DerivationData?: array, + * WrappedKeyBlock?: string, + * ..., + * }, + * As2805KeyCryptogram?: array{ + * As2805KeyVariant?: 'DATA_ENCRYPTION_KEY_VARIANT_22'|'MESSAGE_AUTHENTICATION_KEY_VARIANT_24'|'PIN_ENCRYPTION_KEY_VARIANT_28'|'TERMINAL_MAJOR_KEY_VARIANT_00', + * KeyModesOfUse?: array, + * KeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'TDES_2KEY'|'TDES_3KEY', + * Exportable?: bool, + * WrappingKeyIdentifier?: string, + * WrappedKeyCryptogram?: string, + * ..., + * }, + * ..., + * }, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * Enabled?: bool, + * Tags?: list, + * ReplicationRegions?: list, + * RequesterComment?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importKeyAsync(array{ + * KeyMaterial?: array{ + * RootCertificatePublicKey?: array{KeyAttributes?: array, PublicKeyCertificate?: string, ...}, + * TrustedCertificatePublicKey?: array{ + * KeyAttributes?: array, + * PublicKeyCertificate?: string, + * CertificateAuthorityPublicKeyIdentifier?: string, + * ..., + * }, + * Tr31KeyBlock?: array{WrappingKeyIdentifier?: string, WrappedKeyBlock?: string, ...}, + * Tr34KeyBlock?: array{ + * CertificateAuthorityPublicKeyIdentifier?: string, + * SigningKeyCertificate?: string, + * ImportToken?: string, + * WrappingKeyIdentifier?: string, + * WrappingKeyCertificate?: string, + * WrappedKeyBlock?: string, + * KeyBlockFormat?: 'X9_TR34_2012', + * RandomNonce?: string, + * ..., + * }, + * KeyCryptogram?: array{ + * KeyAttributes?: array, + * Exportable?: bool, + * WrappedKeyCryptogram?: string, + * ImportToken?: string, + * WrappingSpec?: 'RSA_OAEP_SHA_256'|'RSA_OAEP_SHA_512', + * ..., + * }, + * DiffieHellmanTr31KeyBlock?: array{ + * PrivateKeyIdentifier?: string, + * CertificateAuthorityPublicKeyIdentifier?: string, + * PublicKeyCertificate?: string, + * DeriveKeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'TDES_2KEY'|'TDES_3KEY', + * KeyDerivationFunction?: 'ANSI_X963'|'NIST_SP800', + * KeyDerivationHashAlgorithm?: 'SHA_256'|'SHA_384'|'SHA_512', + * DerivationData?: array, + * WrappedKeyBlock?: string, + * ..., + * }, + * As2805KeyCryptogram?: array{ + * As2805KeyVariant?: 'DATA_ENCRYPTION_KEY_VARIANT_22'|'MESSAGE_AUTHENTICATION_KEY_VARIANT_24'|'PIN_ENCRYPTION_KEY_VARIANT_28'|'TERMINAL_MAJOR_KEY_VARIANT_00', + * KeyModesOfUse?: array, + * KeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'ECC_NIST_P256'|'ECC_NIST_P384'|'ECC_NIST_P521'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'RSA_2048'|'RSA_3072'|'RSA_4096'|'TDES_2KEY'|'TDES_3KEY', + * Exportable?: bool, + * WrappingKeyIdentifier?: string, + * WrappedKeyCryptogram?: string, + * ..., + * }, + * ..., + * }, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * Enabled?: bool, + * Tags?: list, + * ReplicationRegions?: list, + * RequesterComment?: string, + * ..., + * } $args = []) * @method \Aws\Result listAliases(array $args = []) + * @phpstan-method \Aws\Result listAliases(array{KeyArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAliasesAsync(array{KeyArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listKeys(array $args = []) + * @phpstan-method \Aws\Result listKeys(array{ + * KeyState?: 'CREATE_COMPLETE'|'CREATE_IN_PROGRESS'|'DELETE_COMPLETE'|'DELETE_PENDING', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKeysAsync(array{ + * KeyState?: 'CREATE_COMPLETE'|'CREATE_IN_PROGRESS'|'DELETE_COMPLETE'|'DELETE_PENDING', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \Aws\Result removeKeyReplicationRegions(array $args = []) + * @phpstan-method \Aws\Result removeKeyReplicationRegions(array{KeyIdentifier?: string, ReplicationRegions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeKeyReplicationRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeKeyReplicationRegionsAsync(array{KeyIdentifier?: string, ReplicationRegions?: list, ...} $args = []) * @method \Aws\Result restoreKey(array $args = []) + * @phpstan-method \Aws\Result restoreKey(array{KeyIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreKeyAsync(array{KeyIdentifier?: string, ...} $args = []) * @method \Aws\Result startKeyUsage(array $args = []) + * @phpstan-method \Aws\Result startKeyUsage(array{KeyIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startKeyUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startKeyUsageAsync(array{KeyIdentifier?: string, ...} $args = []) * @method \Aws\Result stopKeyUsage(array $args = []) + * @phpstan-method \Aws\Result stopKeyUsage(array{KeyIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopKeyUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopKeyUsageAsync(array{KeyIdentifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAlias(array $args = []) + * @phpstan-method \Aws\Result updateAlias(array{AliasName?: string, KeyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAliasAsync(array{AliasName?: string, KeyArn?: string, ...} $args = []) */ class PaymentCryptographyClient extends AwsClient {} diff --git a/src/PaymentCryptographyData/PaymentCryptographyDataClient.php b/src/PaymentCryptographyData/PaymentCryptographyDataClient.php index 4a4a48f3ec..7267c6ac78 100644 --- a/src/PaymentCryptographyData/PaymentCryptographyDataClient.php +++ b/src/PaymentCryptographyData/PaymentCryptographyDataClient.php @@ -6,34 +6,1030 @@ /** * This client is used to interact with the **Payment Cryptography Data Plane** service. * @method \Aws\Result decryptData(array $args = []) + * @phpstan-method \Aws\Result decryptData(array{ + * KeyIdentifier?: string, + * CipherText?: string, + * DecryptionAttributes?: array{ + * Symmetric?: array{ + * Mode?: 'CBC'|'CFB'|'CFB1'|'CFB128'|'CFB64'|'CFB8'|'ECB'|'OFB', + * InitializationVector?: string, + * PaddingType?: 'OAEP_SHA1'|'OAEP_SHA256'|'OAEP_SHA512'|'PKCS1', + * ..., + * }, + * Asymmetric?: array{PaddingType?: 'OAEP_SHA1'|'OAEP_SHA256'|'OAEP_SHA512'|'PKCS1', ...}, + * Dukpt?: array{ + * KeySerialNumber?: string, + * Mode?: 'CBC'|'ECB', + * DukptKeyDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * InitializationVector?: string, + * ..., + * }, + * Emv?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * SessionDerivationData?: string, + * Mode?: 'CBC'|'ECB', + * InitializationVector?: string, + * ..., + * }, + * ..., + * }, + * WrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise decryptDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise decryptDataAsync(array{ + * KeyIdentifier?: string, + * CipherText?: string, + * DecryptionAttributes?: array{ + * Symmetric?: array{ + * Mode?: 'CBC'|'CFB'|'CFB1'|'CFB128'|'CFB64'|'CFB8'|'ECB'|'OFB', + * InitializationVector?: string, + * PaddingType?: 'OAEP_SHA1'|'OAEP_SHA256'|'OAEP_SHA512'|'PKCS1', + * ..., + * }, + * Asymmetric?: array{PaddingType?: 'OAEP_SHA1'|'OAEP_SHA256'|'OAEP_SHA512'|'PKCS1', ...}, + * Dukpt?: array{ + * KeySerialNumber?: string, + * Mode?: 'CBC'|'ECB', + * DukptKeyDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * InitializationVector?: string, + * ..., + * }, + * Emv?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * SessionDerivationData?: string, + * Mode?: 'CBC'|'ECB', + * InitializationVector?: string, + * ..., + * }, + * ..., + * }, + * WrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result encryptData(array $args = []) + * @phpstan-method \Aws\Result encryptData(array{ + * KeyIdentifier?: string, + * PlainText?: string, + * EncryptionAttributes?: array{ + * Symmetric?: array{ + * Mode?: 'CBC'|'CFB'|'CFB1'|'CFB128'|'CFB64'|'CFB8'|'ECB'|'OFB', + * InitializationVector?: string, + * PaddingType?: 'OAEP_SHA1'|'OAEP_SHA256'|'OAEP_SHA512'|'PKCS1', + * ..., + * }, + * Asymmetric?: array{PaddingType?: 'OAEP_SHA1'|'OAEP_SHA256'|'OAEP_SHA512'|'PKCS1', ...}, + * Dukpt?: array{ + * KeySerialNumber?: string, + * Mode?: 'CBC'|'ECB', + * DukptKeyDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * InitializationVector?: string, + * ..., + * }, + * Emv?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * SessionDerivationData?: string, + * Mode?: 'CBC'|'ECB', + * InitializationVector?: string, + * ..., + * }, + * ..., + * }, + * WrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise encryptDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise encryptDataAsync(array{ + * KeyIdentifier?: string, + * PlainText?: string, + * EncryptionAttributes?: array{ + * Symmetric?: array{ + * Mode?: 'CBC'|'CFB'|'CFB1'|'CFB128'|'CFB64'|'CFB8'|'ECB'|'OFB', + * InitializationVector?: string, + * PaddingType?: 'OAEP_SHA1'|'OAEP_SHA256'|'OAEP_SHA512'|'PKCS1', + * ..., + * }, + * Asymmetric?: array{PaddingType?: 'OAEP_SHA1'|'OAEP_SHA256'|'OAEP_SHA512'|'PKCS1', ...}, + * Dukpt?: array{ + * KeySerialNumber?: string, + * Mode?: 'CBC'|'ECB', + * DukptKeyDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * InitializationVector?: string, + * ..., + * }, + * Emv?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * SessionDerivationData?: string, + * Mode?: 'CBC'|'ECB', + * InitializationVector?: string, + * ..., + * }, + * ..., + * }, + * WrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result generateAs2805KekValidation(array $args = []) + * @phpstan-method \Aws\Result generateAs2805KekValidation(array{ + * KeyIdentifier?: string, + * KekValidationType?: array{ + * KekValidationRequest?: array{ + * DeriveKeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'TDES_2KEY'|'TDES_3KEY', + * RandomKeyMaxLength?: 'BYTES_16'|'BYTES_24'|'BYTES_8', + * ..., + * }, + * KekValidationResponse?: array{RandomKeySend?: string, ...}, + * ..., + * }, + * RandomKeySendVariantMask?: 'VARIANT_MASK_82'|'VARIANT_MASK_82C0', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateAs2805KekValidationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateAs2805KekValidationAsync(array{ + * KeyIdentifier?: string, + * KekValidationType?: array{ + * KekValidationRequest?: array{ + * DeriveKeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'TDES_2KEY'|'TDES_3KEY', + * RandomKeyMaxLength?: 'BYTES_16'|'BYTES_24'|'BYTES_8', + * ..., + * }, + * KekValidationResponse?: array{RandomKeySend?: string, ...}, + * ..., + * }, + * RandomKeySendVariantMask?: 'VARIANT_MASK_82'|'VARIANT_MASK_82C0', + * ..., + * } $args = []) * @method \Aws\Result generateAuthRequestCryptogram(array $args = []) + * @phpstan-method \Aws\Result generateAuthRequestCryptogram(array{ + * KeyIdentifier?: string, + * TransactionData?: string, + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * SessionKeyDerivationAttributes?: array{ + * EmvCommon?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * Mastercard?: array{ + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * UnpredictableNumber?: string, + * ..., + * }, + * Emv2000?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * Amex?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ...}, + * Visa?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ...}, + * UnionPay?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateAuthRequestCryptogramAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateAuthRequestCryptogramAsync(array{ + * KeyIdentifier?: string, + * TransactionData?: string, + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * SessionKeyDerivationAttributes?: array{ + * EmvCommon?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * Mastercard?: array{ + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * UnpredictableNumber?: string, + * ..., + * }, + * Emv2000?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * Amex?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ...}, + * Visa?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ...}, + * UnionPay?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result generateCardValidationData(array $args = []) + * @phpstan-method \Aws\Result generateCardValidationData(array{ + * KeyIdentifier?: string, + * PrimaryAccountNumber?: string, + * GenerationAttributes?: array{ + * AmexCardSecurityCodeVersion1?: array{CardExpiryDate?: string, ...}, + * AmexCardSecurityCodeVersion2?: array{CardExpiryDate?: string, ServiceCode?: string, ...}, + * CardVerificationValue1?: array{CardExpiryDate?: string, ServiceCode?: string, ...}, + * CardVerificationValue2?: array{CardExpiryDate?: string, ...}, + * CardHolderVerificationValue?: array{UnpredictableNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * DynamicCardVerificationCode?: array{ + * UnpredictableNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * TrackData?: string, + * ..., + * }, + * DynamicCardVerificationValue?: array{ + * PanSequenceNumber?: string, + * CardExpiryDate?: string, + * ServiceCode?: string, + * ApplicationTransactionCounter?: string, + * ..., + * }, + * ..., + * }, + * ValidationDataLength?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateCardValidationDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateCardValidationDataAsync(array{ + * KeyIdentifier?: string, + * PrimaryAccountNumber?: string, + * GenerationAttributes?: array{ + * AmexCardSecurityCodeVersion1?: array{CardExpiryDate?: string, ...}, + * AmexCardSecurityCodeVersion2?: array{CardExpiryDate?: string, ServiceCode?: string, ...}, + * CardVerificationValue1?: array{CardExpiryDate?: string, ServiceCode?: string, ...}, + * CardVerificationValue2?: array{CardExpiryDate?: string, ...}, + * CardHolderVerificationValue?: array{UnpredictableNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * DynamicCardVerificationCode?: array{ + * UnpredictableNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * TrackData?: string, + * ..., + * }, + * DynamicCardVerificationValue?: array{ + * PanSequenceNumber?: string, + * CardExpiryDate?: string, + * ServiceCode?: string, + * ApplicationTransactionCounter?: string, + * ..., + * }, + * ..., + * }, + * ValidationDataLength?: int, + * ..., + * } $args = []) * @method \Aws\Result generateMac(array $args = []) + * @phpstan-method \Aws\Result generateMac(array{ + * KeyIdentifier?: string, + * MessageData?: string, + * GenerationAttributes?: array{ + * Algorithm?: 'AS2805_4_1'|'CMAC'|'HMAC'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'ISO9797_ALGORITHM1'|'ISO9797_ALGORITHM3', + * EmvMac?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * SessionKeyDerivationMode?: 'AMEX'|'EMV2000'|'EMV_COMMON_SESSION_KEY'|'MASTERCARD_SESSION_KEY'|'UNION_PAY'|'VISA', + * SessionKeyDerivationValue?: array, + * ..., + * }, + * DukptIso9797Algorithm1?: array{ + * KeySerialNumber?: string, + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * DukptIso9797Algorithm3?: array{ + * KeySerialNumber?: string, + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * DukptCmac?: array{ + * KeySerialNumber?: string, + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * ..., + * }, + * MacLength?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateMacAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateMacAsync(array{ + * KeyIdentifier?: string, + * MessageData?: string, + * GenerationAttributes?: array{ + * Algorithm?: 'AS2805_4_1'|'CMAC'|'HMAC'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'ISO9797_ALGORITHM1'|'ISO9797_ALGORITHM3', + * EmvMac?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * SessionKeyDerivationMode?: 'AMEX'|'EMV2000'|'EMV_COMMON_SESSION_KEY'|'MASTERCARD_SESSION_KEY'|'UNION_PAY'|'VISA', + * SessionKeyDerivationValue?: array, + * ..., + * }, + * DukptIso9797Algorithm1?: array{ + * KeySerialNumber?: string, + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * DukptIso9797Algorithm3?: array{ + * KeySerialNumber?: string, + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * DukptCmac?: array{ + * KeySerialNumber?: string, + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * ..., + * }, + * MacLength?: int, + * ..., + * } $args = []) * @method \Aws\Result generateMacEmvPinChange(array $args = []) + * @phpstan-method \Aws\Result generateMacEmvPinChange(array{ + * NewPinPekIdentifier?: string, + * NewEncryptedPinBlock?: string, + * PinBlockFormat?: 'ISO_FORMAT_0'|'ISO_FORMAT_1'|'ISO_FORMAT_3', + * SecureMessagingIntegrityKeyIdentifier?: string, + * SecureMessagingConfidentialityKeyIdentifier?: string, + * MessageData?: string, + * DerivationMethodAttributes?: array{ + * EmvCommon?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationCryptogram?: string, + * Mode?: 'CBC'|'ECB', + * PinBlockPaddingType?: 'ISO_IEC_7816_4'|'NO_PADDING', + * PinBlockLengthPosition?: 'FRONT_OF_PIN_BLOCK'|'NONE', + * ..., + * }, + * Amex?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * AuthorizationRequestKeyIdentifier?: string, + * CurrentPinAttributes?: array, + * ..., + * }, + * Visa?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * AuthorizationRequestKeyIdentifier?: string, + * CurrentPinAttributes?: array, + * ..., + * }, + * Emv2000?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * ..., + * }, + * Mastercard?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationCryptogram?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateMacEmvPinChangeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateMacEmvPinChangeAsync(array{ + * NewPinPekIdentifier?: string, + * NewEncryptedPinBlock?: string, + * PinBlockFormat?: 'ISO_FORMAT_0'|'ISO_FORMAT_1'|'ISO_FORMAT_3', + * SecureMessagingIntegrityKeyIdentifier?: string, + * SecureMessagingConfidentialityKeyIdentifier?: string, + * MessageData?: string, + * DerivationMethodAttributes?: array{ + * EmvCommon?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationCryptogram?: string, + * Mode?: 'CBC'|'ECB', + * PinBlockPaddingType?: 'ISO_IEC_7816_4'|'NO_PADDING', + * PinBlockLengthPosition?: 'FRONT_OF_PIN_BLOCK'|'NONE', + * ..., + * }, + * Amex?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * AuthorizationRequestKeyIdentifier?: string, + * CurrentPinAttributes?: array, + * ..., + * }, + * Visa?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * AuthorizationRequestKeyIdentifier?: string, + * CurrentPinAttributes?: array, + * ..., + * }, + * Emv2000?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * ..., + * }, + * Mastercard?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationCryptogram?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result generatePinData(array $args = []) + * @phpstan-method \Aws\Result generatePinData(array{ + * GenerationKeyIdentifier?: string, + * EncryptionKeyIdentifier?: string, + * GenerationAttributes?: array{ + * VisaPin?: array{PinVerificationKeyIndex?: int, ...}, + * VisaPinVerificationValue?: array{EncryptedPinBlock?: string, PinVerificationKeyIndex?: int, ...}, + * Ibm3624PinOffset?: array{ + * EncryptedPinBlock?: string, + * DecimalizationTable?: string, + * PinValidationDataPadCharacter?: string, + * PinValidationData?: string, + * ..., + * }, + * Ibm3624NaturalPin?: array{DecimalizationTable?: string, PinValidationDataPadCharacter?: string, PinValidationData?: string, ...}, + * Ibm3624RandomPin?: array{DecimalizationTable?: string, PinValidationDataPadCharacter?: string, PinValidationData?: string, ...}, + * Ibm3624PinFromOffset?: array{ + * DecimalizationTable?: string, + * PinValidationDataPadCharacter?: string, + * PinValidationData?: string, + * PinOffset?: string, + * ..., + * }, + * ..., + * }, + * PinDataLength?: int, + * PrimaryAccountNumber?: string, + * PinBlockFormat?: 'ISO_FORMAT_0'|'ISO_FORMAT_1'|'ISO_FORMAT_3'|'ISO_FORMAT_4', + * EncryptionWrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generatePinDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generatePinDataAsync(array{ + * GenerationKeyIdentifier?: string, + * EncryptionKeyIdentifier?: string, + * GenerationAttributes?: array{ + * VisaPin?: array{PinVerificationKeyIndex?: int, ...}, + * VisaPinVerificationValue?: array{EncryptedPinBlock?: string, PinVerificationKeyIndex?: int, ...}, + * Ibm3624PinOffset?: array{ + * EncryptedPinBlock?: string, + * DecimalizationTable?: string, + * PinValidationDataPadCharacter?: string, + * PinValidationData?: string, + * ..., + * }, + * Ibm3624NaturalPin?: array{DecimalizationTable?: string, PinValidationDataPadCharacter?: string, PinValidationData?: string, ...}, + * Ibm3624RandomPin?: array{DecimalizationTable?: string, PinValidationDataPadCharacter?: string, PinValidationData?: string, ...}, + * Ibm3624PinFromOffset?: array{ + * DecimalizationTable?: string, + * PinValidationDataPadCharacter?: string, + * PinValidationData?: string, + * PinOffset?: string, + * ..., + * }, + * ..., + * }, + * PinDataLength?: int, + * PrimaryAccountNumber?: string, + * PinBlockFormat?: 'ISO_FORMAT_0'|'ISO_FORMAT_1'|'ISO_FORMAT_3'|'ISO_FORMAT_4', + * EncryptionWrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result reEncryptData(array $args = []) + * @phpstan-method \Aws\Result reEncryptData(array{ + * IncomingKeyIdentifier?: string, + * OutgoingKeyIdentifier?: string, + * CipherText?: string, + * IncomingEncryptionAttributes?: array{ + * Symmetric?: array{ + * Mode?: 'CBC'|'CFB'|'CFB1'|'CFB128'|'CFB64'|'CFB8'|'ECB'|'OFB', + * InitializationVector?: string, + * PaddingType?: 'OAEP_SHA1'|'OAEP_SHA256'|'OAEP_SHA512'|'PKCS1', + * ..., + * }, + * Dukpt?: array{ + * KeySerialNumber?: string, + * Mode?: 'CBC'|'ECB', + * DukptKeyDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * InitializationVector?: string, + * ..., + * }, + * ..., + * }, + * OutgoingEncryptionAttributes?: array{ + * Symmetric?: array{ + * Mode?: 'CBC'|'CFB'|'CFB1'|'CFB128'|'CFB64'|'CFB8'|'ECB'|'OFB', + * InitializationVector?: string, + * PaddingType?: 'OAEP_SHA1'|'OAEP_SHA256'|'OAEP_SHA512'|'PKCS1', + * ..., + * }, + * Dukpt?: array{ + * KeySerialNumber?: string, + * Mode?: 'CBC'|'ECB', + * DukptKeyDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * InitializationVector?: string, + * ..., + * }, + * ..., + * }, + * IncomingWrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * OutgoingWrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise reEncryptDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reEncryptDataAsync(array{ + * IncomingKeyIdentifier?: string, + * OutgoingKeyIdentifier?: string, + * CipherText?: string, + * IncomingEncryptionAttributes?: array{ + * Symmetric?: array{ + * Mode?: 'CBC'|'CFB'|'CFB1'|'CFB128'|'CFB64'|'CFB8'|'ECB'|'OFB', + * InitializationVector?: string, + * PaddingType?: 'OAEP_SHA1'|'OAEP_SHA256'|'OAEP_SHA512'|'PKCS1', + * ..., + * }, + * Dukpt?: array{ + * KeySerialNumber?: string, + * Mode?: 'CBC'|'ECB', + * DukptKeyDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * InitializationVector?: string, + * ..., + * }, + * ..., + * }, + * OutgoingEncryptionAttributes?: array{ + * Symmetric?: array{ + * Mode?: 'CBC'|'CFB'|'CFB1'|'CFB128'|'CFB64'|'CFB8'|'ECB'|'OFB', + * InitializationVector?: string, + * PaddingType?: 'OAEP_SHA1'|'OAEP_SHA256'|'OAEP_SHA512'|'PKCS1', + * ..., + * }, + * Dukpt?: array{ + * KeySerialNumber?: string, + * Mode?: 'CBC'|'ECB', + * DukptKeyDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * InitializationVector?: string, + * ..., + * }, + * ..., + * }, + * IncomingWrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * OutgoingWrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result translateKeyMaterial(array $args = []) + * @phpstan-method \Aws\Result translateKeyMaterial(array{ + * IncomingKeyMaterial?: array{ + * DiffieHellmanTr31KeyBlock?: array{ + * PrivateKeyIdentifier?: string, + * CertificateAuthorityPublicKeyIdentifier?: string, + * PublicKeyCertificate?: string, + * DeriveKeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'TDES_2KEY'|'TDES_3KEY', + * KeyDerivationFunction?: 'ANSI_X963'|'NIST_SP800', + * KeyDerivationHashAlgorithm?: 'SHA_256'|'SHA_384'|'SHA_512', + * DerivationData?: array, + * WrappedKeyBlock?: string, + * ..., + * }, + * ..., + * }, + * OutgoingKeyMaterial?: array{Tr31KeyBlock?: array{WrappingKeyIdentifier?: string, ...}, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise translateKeyMaterialAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise translateKeyMaterialAsync(array{ + * IncomingKeyMaterial?: array{ + * DiffieHellmanTr31KeyBlock?: array{ + * PrivateKeyIdentifier?: string, + * CertificateAuthorityPublicKeyIdentifier?: string, + * PublicKeyCertificate?: string, + * DeriveKeyAlgorithm?: 'AES_128'|'AES_192'|'AES_256'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'TDES_2KEY'|'TDES_3KEY', + * KeyDerivationFunction?: 'ANSI_X963'|'NIST_SP800', + * KeyDerivationHashAlgorithm?: 'SHA_256'|'SHA_384'|'SHA_512', + * DerivationData?: array, + * WrappedKeyBlock?: string, + * ..., + * }, + * ..., + * }, + * OutgoingKeyMaterial?: array{Tr31KeyBlock?: array{WrappingKeyIdentifier?: string, ...}, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * } $args = []) * @method \Aws\Result translatePinData(array $args = []) + * @phpstan-method \Aws\Result translatePinData(array{ + * IncomingKeyIdentifier?: string, + * OutgoingKeyIdentifier?: string, + * IncomingTranslationAttributes?: array{ + * IsoFormat0?: array{PrimaryAccountNumber?: string, ...}, + * IsoFormat1?: array, + * IsoFormat3?: array{PrimaryAccountNumber?: string, ...}, + * IsoFormat4?: array{PrimaryAccountNumber?: string, ...}, + * As2805Format0?: array{PrimaryAccountNumber?: string, ...}, + * ..., + * }, + * OutgoingTranslationAttributes?: array{ + * IsoFormat0?: array{PrimaryAccountNumber?: string, ...}, + * IsoFormat1?: array, + * IsoFormat3?: array{PrimaryAccountNumber?: string, ...}, + * IsoFormat4?: array{PrimaryAccountNumber?: string, ...}, + * As2805Format0?: array{PrimaryAccountNumber?: string, ...}, + * ..., + * }, + * EncryptedPinBlock?: string, + * IncomingDukptAttributes?: array{ + * KeySerialNumber?: string, + * DukptKeyDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * ..., + * }, + * OutgoingDukptAttributes?: array{ + * KeySerialNumber?: string, + * DukptKeyDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * ..., + * }, + * IncomingWrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * OutgoingWrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * IncomingAs2805Attributes?: array{SystemTraceAuditNumber?: string, TransactionAmount?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise translatePinDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise translatePinDataAsync(array{ + * IncomingKeyIdentifier?: string, + * OutgoingKeyIdentifier?: string, + * IncomingTranslationAttributes?: array{ + * IsoFormat0?: array{PrimaryAccountNumber?: string, ...}, + * IsoFormat1?: array, + * IsoFormat3?: array{PrimaryAccountNumber?: string, ...}, + * IsoFormat4?: array{PrimaryAccountNumber?: string, ...}, + * As2805Format0?: array{PrimaryAccountNumber?: string, ...}, + * ..., + * }, + * OutgoingTranslationAttributes?: array{ + * IsoFormat0?: array{PrimaryAccountNumber?: string, ...}, + * IsoFormat1?: array, + * IsoFormat3?: array{PrimaryAccountNumber?: string, ...}, + * IsoFormat4?: array{PrimaryAccountNumber?: string, ...}, + * As2805Format0?: array{PrimaryAccountNumber?: string, ...}, + * ..., + * }, + * EncryptedPinBlock?: string, + * IncomingDukptAttributes?: array{ + * KeySerialNumber?: string, + * DukptKeyDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * ..., + * }, + * OutgoingDukptAttributes?: array{ + * KeySerialNumber?: string, + * DukptKeyDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * ..., + * }, + * IncomingWrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * OutgoingWrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * IncomingAs2805Attributes?: array{SystemTraceAuditNumber?: string, TransactionAmount?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result verifyAuthRequestCryptogram(array $args = []) + * @phpstan-method \Aws\Result verifyAuthRequestCryptogram(array{ + * KeyIdentifier?: string, + * TransactionData?: string, + * AuthRequestCryptogram?: string, + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * SessionKeyDerivationAttributes?: array{ + * EmvCommon?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * Mastercard?: array{ + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * UnpredictableNumber?: string, + * ..., + * }, + * Emv2000?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * Amex?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ...}, + * Visa?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ...}, + * UnionPay?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * ..., + * }, + * AuthResponseAttributes?: array{ + * ArpcMethod1?: array{AuthResponseCode?: string, ...}, + * ArpcMethod2?: array{CardStatusUpdate?: string, ProprietaryAuthenticationData?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise verifyAuthRequestCryptogramAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyAuthRequestCryptogramAsync(array{ + * KeyIdentifier?: string, + * TransactionData?: string, + * AuthRequestCryptogram?: string, + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * SessionKeyDerivationAttributes?: array{ + * EmvCommon?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * Mastercard?: array{ + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * UnpredictableNumber?: string, + * ..., + * }, + * Emv2000?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * Amex?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ...}, + * Visa?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ...}, + * UnionPay?: array{PrimaryAccountNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * ..., + * }, + * AuthResponseAttributes?: array{ + * ArpcMethod1?: array{AuthResponseCode?: string, ...}, + * ArpcMethod2?: array{CardStatusUpdate?: string, ProprietaryAuthenticationData?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result verifyCardValidationData(array $args = []) + * @phpstan-method \Aws\Result verifyCardValidationData(array{ + * KeyIdentifier?: string, + * PrimaryAccountNumber?: string, + * VerificationAttributes?: array{ + * AmexCardSecurityCodeVersion1?: array{CardExpiryDate?: string, ...}, + * AmexCardSecurityCodeVersion2?: array{CardExpiryDate?: string, ServiceCode?: string, ...}, + * CardVerificationValue1?: array{CardExpiryDate?: string, ServiceCode?: string, ...}, + * CardVerificationValue2?: array{CardExpiryDate?: string, ...}, + * CardHolderVerificationValue?: array{UnpredictableNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * DynamicCardVerificationCode?: array{ + * UnpredictableNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * TrackData?: string, + * ..., + * }, + * DynamicCardVerificationValue?: array{ + * PanSequenceNumber?: string, + * CardExpiryDate?: string, + * ServiceCode?: string, + * ApplicationTransactionCounter?: string, + * ..., + * }, + * DiscoverDynamicCardVerificationCode?: array{CardExpiryDate?: string, UnpredictableNumber?: string, ApplicationTransactionCounter?: string, ...}, + * ..., + * }, + * ValidationData?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise verifyCardValidationDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyCardValidationDataAsync(array{ + * KeyIdentifier?: string, + * PrimaryAccountNumber?: string, + * VerificationAttributes?: array{ + * AmexCardSecurityCodeVersion1?: array{CardExpiryDate?: string, ...}, + * AmexCardSecurityCodeVersion2?: array{CardExpiryDate?: string, ServiceCode?: string, ...}, + * CardVerificationValue1?: array{CardExpiryDate?: string, ServiceCode?: string, ...}, + * CardVerificationValue2?: array{CardExpiryDate?: string, ...}, + * CardHolderVerificationValue?: array{UnpredictableNumber?: string, PanSequenceNumber?: string, ApplicationTransactionCounter?: string, ...}, + * DynamicCardVerificationCode?: array{ + * UnpredictableNumber?: string, + * PanSequenceNumber?: string, + * ApplicationTransactionCounter?: string, + * TrackData?: string, + * ..., + * }, + * DynamicCardVerificationValue?: array{ + * PanSequenceNumber?: string, + * CardExpiryDate?: string, + * ServiceCode?: string, + * ApplicationTransactionCounter?: string, + * ..., + * }, + * DiscoverDynamicCardVerificationCode?: array{CardExpiryDate?: string, UnpredictableNumber?: string, ApplicationTransactionCounter?: string, ...}, + * ..., + * }, + * ValidationData?: string, + * ..., + * } $args = []) * @method \Aws\Result verifyMac(array $args = []) + * @phpstan-method \Aws\Result verifyMac(array{ + * KeyIdentifier?: string, + * MessageData?: string, + * Mac?: string, + * VerificationAttributes?: array{ + * Algorithm?: 'AS2805_4_1'|'CMAC'|'HMAC'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'ISO9797_ALGORITHM1'|'ISO9797_ALGORITHM3', + * EmvMac?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * SessionKeyDerivationMode?: 'AMEX'|'EMV2000'|'EMV_COMMON_SESSION_KEY'|'MASTERCARD_SESSION_KEY'|'UNION_PAY'|'VISA', + * SessionKeyDerivationValue?: array, + * ..., + * }, + * DukptIso9797Algorithm1?: array{ + * KeySerialNumber?: string, + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * DukptIso9797Algorithm3?: array{ + * KeySerialNumber?: string, + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * DukptCmac?: array{ + * KeySerialNumber?: string, + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * ..., + * }, + * MacLength?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise verifyMacAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyMacAsync(array{ + * KeyIdentifier?: string, + * MessageData?: string, + * Mac?: string, + * VerificationAttributes?: array{ + * Algorithm?: 'AS2805_4_1'|'CMAC'|'HMAC'|'HMAC_SHA224'|'HMAC_SHA256'|'HMAC_SHA384'|'HMAC_SHA512'|'ISO9797_ALGORITHM1'|'ISO9797_ALGORITHM3', + * EmvMac?: array{ + * MajorKeyDerivationMode?: 'EMV_OPTION_A'|'EMV_OPTION_B', + * PrimaryAccountNumber?: string, + * PanSequenceNumber?: string, + * SessionKeyDerivationMode?: 'AMEX'|'EMV2000'|'EMV_COMMON_SESSION_KEY'|'MASTERCARD_SESSION_KEY'|'UNION_PAY'|'VISA', + * SessionKeyDerivationValue?: array, + * ..., + * }, + * DukptIso9797Algorithm1?: array{ + * KeySerialNumber?: string, + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * DukptIso9797Algorithm3?: array{ + * KeySerialNumber?: string, + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * DukptCmac?: array{ + * KeySerialNumber?: string, + * DukptKeyVariant?: 'BIDIRECTIONAL'|'REQUEST'|'RESPONSE', + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * ..., + * }, + * MacLength?: int, + * ..., + * } $args = []) * @method \Aws\Result verifyPinData(array $args = []) + * @phpstan-method \Aws\Result verifyPinData(array{ + * VerificationKeyIdentifier?: string, + * EncryptionKeyIdentifier?: string, + * VerificationAttributes?: array{ + * VisaPin?: array{PinVerificationKeyIndex?: int, VerificationValue?: string, ...}, + * Ibm3624Pin?: array{ + * DecimalizationTable?: string, + * PinValidationDataPadCharacter?: string, + * PinValidationData?: string, + * PinOffset?: string, + * ..., + * }, + * ..., + * }, + * EncryptedPinBlock?: string, + * PrimaryAccountNumber?: string, + * PinBlockFormat?: 'ISO_FORMAT_0'|'ISO_FORMAT_1'|'ISO_FORMAT_3'|'ISO_FORMAT_4', + * PinDataLength?: int, + * DukptAttributes?: array{ + * KeySerialNumber?: string, + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * EncryptionWrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise verifyPinDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyPinDataAsync(array{ + * VerificationKeyIdentifier?: string, + * EncryptionKeyIdentifier?: string, + * VerificationAttributes?: array{ + * VisaPin?: array{PinVerificationKeyIndex?: int, VerificationValue?: string, ...}, + * Ibm3624Pin?: array{ + * DecimalizationTable?: string, + * PinValidationDataPadCharacter?: string, + * PinValidationData?: string, + * PinOffset?: string, + * ..., + * }, + * ..., + * }, + * EncryptedPinBlock?: string, + * PrimaryAccountNumber?: string, + * PinBlockFormat?: 'ISO_FORMAT_0'|'ISO_FORMAT_1'|'ISO_FORMAT_3'|'ISO_FORMAT_4', + * PinDataLength?: int, + * DukptAttributes?: array{ + * KeySerialNumber?: string, + * DukptDerivationType?: 'AES_128'|'AES_192'|'AES_256'|'TDES_2KEY'|'TDES_3KEY', + * ..., + * }, + * EncryptionWrappedKey?: array{ + * WrappedKeyMaterial?: array{Tr31KeyBlock?: string, DiffieHellmanSymmetricKey?: array, ...}, + * KeyCheckValueAlgorithm?: 'ANSI_X9_24'|'CMAC'|'HMAC'|'SHA_1', + * ..., + * }, + * ..., + * } $args = []) */ class PaymentCryptographyDataClient extends AwsClient {} diff --git a/src/PcaConnectorAd/PcaConnectorAdClient.php b/src/PcaConnectorAd/PcaConnectorAdClient.php index 82aa265e80..87c75b35c3 100644 --- a/src/PcaConnectorAd/PcaConnectorAdClient.php +++ b/src/PcaConnectorAd/PcaConnectorAdClient.php @@ -6,54 +6,316 @@ /** * This client is used to interact with the **PcaConnectorAd** service. * @method \Aws\Result createConnector(array $args = []) + * @phpstan-method \Aws\Result createConnector(array{ + * CertificateAuthorityArn?: string, + * ClientToken?: string, + * DirectoryId?: string, + * Tags?: array, + * VpcInformation?: array{IpAddressType?: 'DUALSTACK'|'IPV4', SecurityGroupIds?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectorAsync(array{ + * CertificateAuthorityArn?: string, + * ClientToken?: string, + * DirectoryId?: string, + * Tags?: array, + * VpcInformation?: array{IpAddressType?: 'DUALSTACK'|'IPV4', SecurityGroupIds?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createDirectoryRegistration(array $args = []) + * @phpstan-method \Aws\Result createDirectoryRegistration(array{ClientToken?: string, DirectoryId?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDirectoryRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDirectoryRegistrationAsync(array{ClientToken?: string, DirectoryId?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createServicePrincipalName(array $args = []) + * @phpstan-method \Aws\Result createServicePrincipalName(array{ClientToken?: string, ConnectorArn?: string, DirectoryRegistrationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createServicePrincipalNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServicePrincipalNameAsync(array{ClientToken?: string, ConnectorArn?: string, DirectoryRegistrationArn?: string, ...} $args = []) * @method \Aws\Result createTemplate(array $args = []) + * @phpstan-method \Aws\Result createTemplate(array{ + * ClientToken?: string, + * ConnectorArn?: string, + * Definition?: array{ + * TemplateV2?: array{ + * CertificateValidity?: array, + * EnrollmentFlags?: array, + * Extensions?: array, + * GeneralFlags?: array, + * PrivateKeyAttributes?: array, + * PrivateKeyFlags?: array, + * SubjectNameFlags?: array, + * SupersededTemplates?: list, + * ..., + * }, + * TemplateV3?: array{ + * CertificateValidity?: array, + * EnrollmentFlags?: array, + * Extensions?: array, + * GeneralFlags?: array, + * HashAlgorithm?: 'SHA256'|'SHA384'|'SHA512', + * PrivateKeyAttributes?: array, + * PrivateKeyFlags?: array, + * SubjectNameFlags?: array, + * SupersededTemplates?: list, + * ..., + * }, + * TemplateV4?: array{ + * CertificateValidity?: array, + * EnrollmentFlags?: array, + * Extensions?: array, + * GeneralFlags?: array, + * HashAlgorithm?: 'SHA256'|'SHA384'|'SHA512', + * PrivateKeyAttributes?: array, + * PrivateKeyFlags?: array, + * SubjectNameFlags?: array, + * SupersededTemplates?: list, + * ..., + * }, + * ..., + * }, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTemplateAsync(array{ + * ClientToken?: string, + * ConnectorArn?: string, + * Definition?: array{ + * TemplateV2?: array{ + * CertificateValidity?: array, + * EnrollmentFlags?: array, + * Extensions?: array, + * GeneralFlags?: array, + * PrivateKeyAttributes?: array, + * PrivateKeyFlags?: array, + * SubjectNameFlags?: array, + * SupersededTemplates?: list, + * ..., + * }, + * TemplateV3?: array{ + * CertificateValidity?: array, + * EnrollmentFlags?: array, + * Extensions?: array, + * GeneralFlags?: array, + * HashAlgorithm?: 'SHA256'|'SHA384'|'SHA512', + * PrivateKeyAttributes?: array, + * PrivateKeyFlags?: array, + * SubjectNameFlags?: array, + * SupersededTemplates?: list, + * ..., + * }, + * TemplateV4?: array{ + * CertificateValidity?: array, + * EnrollmentFlags?: array, + * Extensions?: array, + * GeneralFlags?: array, + * HashAlgorithm?: 'SHA256'|'SHA384'|'SHA512', + * PrivateKeyAttributes?: array, + * PrivateKeyFlags?: array, + * SubjectNameFlags?: array, + * SupersededTemplates?: list, + * ..., + * }, + * ..., + * }, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createTemplateGroupAccessControlEntry(array $args = []) + * @phpstan-method \Aws\Result createTemplateGroupAccessControlEntry(array{ + * AccessRights?: array{AutoEnroll?: 'ALLOW'|'DENY', Enroll?: 'ALLOW'|'DENY', ...}, + * ClientToken?: string, + * GroupDisplayName?: string, + * GroupSecurityIdentifier?: string, + * TemplateArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTemplateGroupAccessControlEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTemplateGroupAccessControlEntryAsync(array{ + * AccessRights?: array{AutoEnroll?: 'ALLOW'|'DENY', Enroll?: 'ALLOW'|'DENY', ...}, + * ClientToken?: string, + * GroupDisplayName?: string, + * GroupSecurityIdentifier?: string, + * TemplateArn?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteConnector(array $args = []) + * @phpstan-method \Aws\Result deleteConnector(array{ConnectorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array{ConnectorArn?: string, ...} $args = []) * @method \Aws\Result deleteDirectoryRegistration(array $args = []) + * @phpstan-method \Aws\Result deleteDirectoryRegistration(array{DirectoryRegistrationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDirectoryRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDirectoryRegistrationAsync(array{DirectoryRegistrationArn?: string, ...} $args = []) * @method \Aws\Result deleteServicePrincipalName(array $args = []) + * @phpstan-method \Aws\Result deleteServicePrincipalName(array{ConnectorArn?: string, DirectoryRegistrationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServicePrincipalNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServicePrincipalNameAsync(array{ConnectorArn?: string, DirectoryRegistrationArn?: string, ...} $args = []) * @method \Aws\Result deleteTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteTemplate(array{TemplateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array{TemplateArn?: string, ...} $args = []) * @method \Aws\Result deleteTemplateGroupAccessControlEntry(array $args = []) + * @phpstan-method \Aws\Result deleteTemplateGroupAccessControlEntry(array{GroupSecurityIdentifier?: string, TemplateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTemplateGroupAccessControlEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTemplateGroupAccessControlEntryAsync(array{GroupSecurityIdentifier?: string, TemplateArn?: string, ...} $args = []) * @method \Aws\Result getConnector(array $args = []) + * @phpstan-method \Aws\Result getConnector(array{ConnectorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectorAsync(array{ConnectorArn?: string, ...} $args = []) * @method \Aws\Result getDirectoryRegistration(array $args = []) + * @phpstan-method \Aws\Result getDirectoryRegistration(array{DirectoryRegistrationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDirectoryRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDirectoryRegistrationAsync(array{DirectoryRegistrationArn?: string, ...} $args = []) * @method \Aws\Result getServicePrincipalName(array $args = []) + * @phpstan-method \Aws\Result getServicePrincipalName(array{ConnectorArn?: string, DirectoryRegistrationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServicePrincipalNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServicePrincipalNameAsync(array{ConnectorArn?: string, DirectoryRegistrationArn?: string, ...} $args = []) * @method \Aws\Result getTemplate(array $args = []) + * @phpstan-method \Aws\Result getTemplate(array{TemplateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemplateAsync(array{TemplateArn?: string, ...} $args = []) * @method \Aws\Result getTemplateGroupAccessControlEntry(array $args = []) + * @phpstan-method \Aws\Result getTemplateGroupAccessControlEntry(array{GroupSecurityIdentifier?: string, TemplateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTemplateGroupAccessControlEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemplateGroupAccessControlEntryAsync(array{GroupSecurityIdentifier?: string, TemplateArn?: string, ...} $args = []) * @method \Aws\Result listConnectors(array $args = []) + * @phpstan-method \Aws\Result listConnectors(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listDirectoryRegistrations(array $args = []) + * @phpstan-method \Aws\Result listDirectoryRegistrations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDirectoryRegistrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDirectoryRegistrationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listServicePrincipalNames(array $args = []) + * @phpstan-method \Aws\Result listServicePrincipalNames(array{DirectoryRegistrationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServicePrincipalNamesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicePrincipalNamesAsync(array{DirectoryRegistrationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTemplateGroupAccessControlEntries(array $args = []) + * @phpstan-method \Aws\Result listTemplateGroupAccessControlEntries(array{MaxResults?: int, NextToken?: string, TemplateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTemplateGroupAccessControlEntriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplateGroupAccessControlEntriesAsync(array{MaxResults?: int, NextToken?: string, TemplateArn?: string, ...} $args = []) * @method \Aws\Result listTemplates(array $args = []) + * @phpstan-method \Aws\Result listTemplates(array{ConnectorArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplatesAsync(array{ConnectorArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateTemplate(array $args = []) + * @phpstan-method \Aws\Result updateTemplate(array{ + * Definition?: array{ + * TemplateV2?: array{ + * CertificateValidity?: array, + * EnrollmentFlags?: array, + * Extensions?: array, + * GeneralFlags?: array, + * PrivateKeyAttributes?: array, + * PrivateKeyFlags?: array, + * SubjectNameFlags?: array, + * SupersededTemplates?: list, + * ..., + * }, + * TemplateV3?: array{ + * CertificateValidity?: array, + * EnrollmentFlags?: array, + * Extensions?: array, + * GeneralFlags?: array, + * HashAlgorithm?: 'SHA256'|'SHA384'|'SHA512', + * PrivateKeyAttributes?: array, + * PrivateKeyFlags?: array, + * SubjectNameFlags?: array, + * SupersededTemplates?: list, + * ..., + * }, + * TemplateV4?: array{ + * CertificateValidity?: array, + * EnrollmentFlags?: array, + * Extensions?: array, + * GeneralFlags?: array, + * HashAlgorithm?: 'SHA256'|'SHA384'|'SHA512', + * PrivateKeyAttributes?: array, + * PrivateKeyFlags?: array, + * SubjectNameFlags?: array, + * SupersededTemplates?: list, + * ..., + * }, + * ..., + * }, + * ReenrollAllCertificateHolders?: bool, + * TemplateArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTemplateAsync(array{ + * Definition?: array{ + * TemplateV2?: array{ + * CertificateValidity?: array, + * EnrollmentFlags?: array, + * Extensions?: array, + * GeneralFlags?: array, + * PrivateKeyAttributes?: array, + * PrivateKeyFlags?: array, + * SubjectNameFlags?: array, + * SupersededTemplates?: list, + * ..., + * }, + * TemplateV3?: array{ + * CertificateValidity?: array, + * EnrollmentFlags?: array, + * Extensions?: array, + * GeneralFlags?: array, + * HashAlgorithm?: 'SHA256'|'SHA384'|'SHA512', + * PrivateKeyAttributes?: array, + * PrivateKeyFlags?: array, + * SubjectNameFlags?: array, + * SupersededTemplates?: list, + * ..., + * }, + * TemplateV4?: array{ + * CertificateValidity?: array, + * EnrollmentFlags?: array, + * Extensions?: array, + * GeneralFlags?: array, + * HashAlgorithm?: 'SHA256'|'SHA384'|'SHA512', + * PrivateKeyAttributes?: array, + * PrivateKeyFlags?: array, + * SubjectNameFlags?: array, + * SupersededTemplates?: list, + * ..., + * }, + * ..., + * }, + * ReenrollAllCertificateHolders?: bool, + * TemplateArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTemplateGroupAccessControlEntry(array $args = []) + * @phpstan-method \Aws\Result updateTemplateGroupAccessControlEntry(array{ + * AccessRights?: array{AutoEnroll?: 'ALLOW'|'DENY', Enroll?: 'ALLOW'|'DENY', ...}, + * GroupDisplayName?: string, + * GroupSecurityIdentifier?: string, + * TemplateArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTemplateGroupAccessControlEntryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTemplateGroupAccessControlEntryAsync(array{ + * AccessRights?: array{AutoEnroll?: 'ALLOW'|'DENY', Enroll?: 'ALLOW'|'DENY', ...}, + * GroupDisplayName?: string, + * GroupSecurityIdentifier?: string, + * TemplateArn?: string, + * ..., + * } $args = []) */ class PcaConnectorAdClient extends AwsClient {} diff --git a/src/PcaConnectorScep/PcaConnectorScepClient.php b/src/PcaConnectorScep/PcaConnectorScepClient.php index 29f1e5a666..f92a2b4374 100644 --- a/src/PcaConnectorScep/PcaConnectorScepClient.php +++ b/src/PcaConnectorScep/PcaConnectorScepClient.php @@ -6,28 +6,66 @@ /** * This client is used to interact with the **Private CA Connector for SCEP** service. * @method \Aws\Result createChallenge(array $args = []) + * @phpstan-method \Aws\Result createChallenge(array{ConnectorArn?: string, ClientToken?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createChallengeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChallengeAsync(array{ConnectorArn?: string, ClientToken?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createConnector(array $args = []) + * @phpstan-method \Aws\Result createConnector(array{ + * CertificateAuthorityArn?: string, + * MobileDeviceManagement?: array{Intune?: array{AzureApplicationId?: string, Domain?: string, ...}, ...}, + * VpcEndpointId?: string, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectorAsync(array{ + * CertificateAuthorityArn?: string, + * MobileDeviceManagement?: array{Intune?: array{AzureApplicationId?: string, Domain?: string, ...}, ...}, + * VpcEndpointId?: string, + * ClientToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteChallenge(array $args = []) + * @phpstan-method \Aws\Result deleteChallenge(array{ChallengeArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChallengeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChallengeAsync(array{ChallengeArn?: string, ...} $args = []) * @method \Aws\Result deleteConnector(array $args = []) + * @phpstan-method \Aws\Result deleteConnector(array{ConnectorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array{ConnectorArn?: string, ...} $args = []) * @method \Aws\Result getChallengeMetadata(array $args = []) + * @phpstan-method \Aws\Result getChallengeMetadata(array{ChallengeArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChallengeMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChallengeMetadataAsync(array{ChallengeArn?: string, ...} $args = []) * @method \Aws\Result getChallengePassword(array $args = []) + * @phpstan-method \Aws\Result getChallengePassword(array{ChallengeArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChallengePasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChallengePasswordAsync(array{ChallengeArn?: string, ...} $args = []) * @method \Aws\Result getConnector(array $args = []) + * @phpstan-method \Aws\Result getConnector(array{ConnectorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectorAsync(array{ConnectorArn?: string, ...} $args = []) * @method \Aws\Result listChallengeMetadata(array $args = []) + * @phpstan-method \Aws\Result listChallengeMetadata(array{MaxResults?: int, NextToken?: string, ConnectorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChallengeMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChallengeMetadataAsync(array{MaxResults?: int, NextToken?: string, ConnectorArn?: string, ...} $args = []) * @method \Aws\Result listConnectors(array $args = []) + * @phpstan-method \Aws\Result listConnectors(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) */ class PcaConnectorScepClient extends AwsClient {} diff --git a/src/Personalize/PersonalizeClient.php b/src/Personalize/PersonalizeClient.php index 08febe45c9..864982e8ab 100644 --- a/src/Personalize/PersonalizeClient.php +++ b/src/Personalize/PersonalizeClient.php @@ -6,146 +6,666 @@ /** * This client is used to interact with the **Amazon Personalize** service. * @method \Aws\Result createBatchInferenceJob(array $args = []) + * @phpstan-method \Aws\Result createBatchInferenceJob(array{ + * jobName?: string, + * solutionVersionArn?: string, + * filterArn?: string, + * numResults?: int, + * jobInput?: array{s3DataSource?: array{path?: string, kmsKeyArn?: string, ...}, ...}, + * jobOutput?: array{s3DataDestination?: array{path?: string, kmsKeyArn?: string, ...}, ...}, + * roleArn?: string, + * batchInferenceJobConfig?: array{itemExplorationConfig?: array, rankingInfluence?: array, ...}, + * tags?: list, + * batchInferenceJobMode?: 'BATCH_INFERENCE'|'THEME_GENERATION', + * themeGenerationConfig?: array{fieldsForThemeGeneration?: array{itemName?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBatchInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBatchInferenceJobAsync(array{ + * jobName?: string, + * solutionVersionArn?: string, + * filterArn?: string, + * numResults?: int, + * jobInput?: array{s3DataSource?: array{path?: string, kmsKeyArn?: string, ...}, ...}, + * jobOutput?: array{s3DataDestination?: array{path?: string, kmsKeyArn?: string, ...}, ...}, + * roleArn?: string, + * batchInferenceJobConfig?: array{itemExplorationConfig?: array, rankingInfluence?: array, ...}, + * tags?: list, + * batchInferenceJobMode?: 'BATCH_INFERENCE'|'THEME_GENERATION', + * themeGenerationConfig?: array{fieldsForThemeGeneration?: array{itemName?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createBatchSegmentJob(array $args = []) + * @phpstan-method \Aws\Result createBatchSegmentJob(array{ + * jobName?: string, + * solutionVersionArn?: string, + * filterArn?: string, + * numResults?: int, + * jobInput?: array{s3DataSource?: array{path?: string, kmsKeyArn?: string, ...}, ...}, + * jobOutput?: array{s3DataDestination?: array{path?: string, kmsKeyArn?: string, ...}, ...}, + * roleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBatchSegmentJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBatchSegmentJobAsync(array{ + * jobName?: string, + * solutionVersionArn?: string, + * filterArn?: string, + * numResults?: int, + * jobInput?: array{s3DataSource?: array{path?: string, kmsKeyArn?: string, ...}, ...}, + * jobOutput?: array{s3DataDestination?: array{path?: string, kmsKeyArn?: string, ...}, ...}, + * roleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCampaign(array $args = []) + * @phpstan-method \Aws\Result createCampaign(array{ + * name?: string, + * solutionVersionArn?: string, + * minProvisionedTPS?: int, + * campaignConfig?: array{ + * itemExplorationConfig?: array, + * enableMetadataWithRecommendations?: bool, + * syncWithLatestSolutionVersion?: bool, + * rankingInfluence?: array, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCampaignAsync(array{ + * name?: string, + * solutionVersionArn?: string, + * minProvisionedTPS?: int, + * campaignConfig?: array{ + * itemExplorationConfig?: array, + * enableMetadataWithRecommendations?: bool, + * syncWithLatestSolutionVersion?: bool, + * rankingInfluence?: array, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDataDeletionJob(array $args = []) + * @phpstan-method \Aws\Result createDataDeletionJob(array{ + * jobName?: string, + * datasetGroupArn?: string, + * dataSource?: array{dataLocation?: string, ...}, + * roleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataDeletionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataDeletionJobAsync(array{ + * jobName?: string, + * datasetGroupArn?: string, + * dataSource?: array{dataLocation?: string, ...}, + * roleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDataset(array $args = []) + * @phpstan-method \Aws\Result createDataset(array{ + * name?: string, + * schemaArn?: string, + * datasetGroupArn?: string, + * datasetType?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetAsync(array{ + * name?: string, + * schemaArn?: string, + * datasetGroupArn?: string, + * datasetType?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDatasetExportJob(array $args = []) + * @phpstan-method \Aws\Result createDatasetExportJob(array{ + * jobName?: string, + * datasetArn?: string, + * ingestionMode?: 'ALL'|'BULK'|'PUT', + * roleArn?: string, + * jobOutput?: array{s3DataDestination?: array{path?: string, kmsKeyArn?: string, ...}, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetExportJobAsync(array{ + * jobName?: string, + * datasetArn?: string, + * ingestionMode?: 'ALL'|'BULK'|'PUT', + * roleArn?: string, + * jobOutput?: array{s3DataDestination?: array{path?: string, kmsKeyArn?: string, ...}, ...}, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDatasetGroup(array $args = []) + * @phpstan-method \Aws\Result createDatasetGroup(array{ + * name?: string, + * roleArn?: string, + * kmsKeyArn?: string, + * domain?: 'ECOMMERCE'|'VIDEO_ON_DEMAND', + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetGroupAsync(array{ + * name?: string, + * roleArn?: string, + * kmsKeyArn?: string, + * domain?: 'ECOMMERCE'|'VIDEO_ON_DEMAND', + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDatasetImportJob(array $args = []) + * @phpstan-method \Aws\Result createDatasetImportJob(array{ + * jobName?: string, + * datasetArn?: string, + * dataSource?: array{dataLocation?: string, ...}, + * roleArn?: string, + * tags?: list, + * importMode?: 'FULL'|'INCREMENTAL', + * publishAttributionMetricsToS3?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetImportJobAsync(array{ + * jobName?: string, + * datasetArn?: string, + * dataSource?: array{dataLocation?: string, ...}, + * roleArn?: string, + * tags?: list, + * importMode?: 'FULL'|'INCREMENTAL', + * publishAttributionMetricsToS3?: bool, + * ..., + * } $args = []) * @method \Aws\Result createEventTracker(array $args = []) + * @phpstan-method \Aws\Result createEventTracker(array{ + * name?: string, + * datasetGroupArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventTrackerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventTrackerAsync(array{ + * name?: string, + * datasetGroupArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createFilter(array $args = []) + * @phpstan-method \Aws\Result createFilter(array{ + * name?: string, + * datasetGroupArn?: string, + * filterExpression?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFilterAsync(array{ + * name?: string, + * datasetGroupArn?: string, + * filterExpression?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMetricAttribution(array $args = []) + * @phpstan-method \Aws\Result createMetricAttribution(array{ + * name?: string, + * datasetGroupArn?: string, + * metrics?: list, + * metricsOutputConfig?: array{s3DataDestination?: array{path?: string, kmsKeyArn?: string, ...}, roleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMetricAttributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMetricAttributionAsync(array{ + * name?: string, + * datasetGroupArn?: string, + * metrics?: list, + * metricsOutputConfig?: array{s3DataDestination?: array{path?: string, kmsKeyArn?: string, ...}, roleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createRecommender(array $args = []) + * @phpstan-method \Aws\Result createRecommender(array{ + * name?: string, + * datasetGroupArn?: string, + * recipeArn?: string, + * recommenderConfig?: array{ + * itemExplorationConfig?: array, + * minRecommendationRequestsPerSecond?: int, + * trainingDataConfig?: array{ + * excludedDatasetColumns?: array>, + * includedDatasetColumns?: array>, + * ..., + * }, + * enableMetadataWithRecommendations?: bool, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRecommenderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRecommenderAsync(array{ + * name?: string, + * datasetGroupArn?: string, + * recipeArn?: string, + * recommenderConfig?: array{ + * itemExplorationConfig?: array, + * minRecommendationRequestsPerSecond?: int, + * trainingDataConfig?: array{ + * excludedDatasetColumns?: array>, + * includedDatasetColumns?: array>, + * ..., + * }, + * enableMetadataWithRecommendations?: bool, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSchema(array $args = []) + * @phpstan-method \Aws\Result createSchema(array{name?: string, schema?: string, domain?: 'ECOMMERCE'|'VIDEO_ON_DEMAND', ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSchemaAsync(array{name?: string, schema?: string, domain?: 'ECOMMERCE'|'VIDEO_ON_DEMAND', ...} $args = []) * @method \Aws\Result createSolution(array $args = []) + * @phpstan-method \Aws\Result createSolution(array{ + * name?: string, + * performHPO?: bool, + * performAutoML?: bool, + * performAutoTraining?: bool, + * performIncrementalUpdate?: bool, + * recipeArn?: string, + * datasetGroupArn?: string, + * eventType?: string, + * solutionConfig?: array{ + * eventValueThreshold?: string, + * hpoConfig?: array{hpoObjective?: array, hpoResourceConfig?: array, algorithmHyperParameterRanges?: array, ...}, + * algorithmHyperParameters?: array, + * featureTransformationParameters?: array, + * autoMLConfig?: array{metricName?: string, recipeList?: list, ...}, + * eventsConfig?: array{eventParametersList?: list, ...}, + * optimizationObjective?: array{itemAttribute?: string, objectiveSensitivity?: 'HIGH'|'LOW'|'MEDIUM'|'OFF', ...}, + * trainingDataConfig?: array{ + * excludedDatasetColumns?: array>, + * includedDatasetColumns?: array>, + * ..., + * }, + * autoTrainingConfig?: array{schedulingExpression?: string, ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSolutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSolutionAsync(array{ + * name?: string, + * performHPO?: bool, + * performAutoML?: bool, + * performAutoTraining?: bool, + * performIncrementalUpdate?: bool, + * recipeArn?: string, + * datasetGroupArn?: string, + * eventType?: string, + * solutionConfig?: array{ + * eventValueThreshold?: string, + * hpoConfig?: array{hpoObjective?: array, hpoResourceConfig?: array, algorithmHyperParameterRanges?: array, ...}, + * algorithmHyperParameters?: array, + * featureTransformationParameters?: array, + * autoMLConfig?: array{metricName?: string, recipeList?: list, ...}, + * eventsConfig?: array{eventParametersList?: list, ...}, + * optimizationObjective?: array{itemAttribute?: string, objectiveSensitivity?: 'HIGH'|'LOW'|'MEDIUM'|'OFF', ...}, + * trainingDataConfig?: array{ + * excludedDatasetColumns?: array>, + * includedDatasetColumns?: array>, + * ..., + * }, + * autoTrainingConfig?: array{schedulingExpression?: string, ...}, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSolutionVersion(array $args = []) + * @phpstan-method \Aws\Result createSolutionVersion(array{ + * name?: string, + * solutionArn?: string, + * trainingMode?: 'AUTOTRAIN'|'FULL'|'UPDATE', + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSolutionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSolutionVersionAsync(array{ + * name?: string, + * solutionArn?: string, + * trainingMode?: 'AUTOTRAIN'|'FULL'|'UPDATE', + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteCampaign(array $args = []) + * @phpstan-method \Aws\Result deleteCampaign(array{campaignArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCampaignAsync(array{campaignArn?: string, ...} $args = []) * @method \Aws\Result deleteDataset(array $args = []) + * @phpstan-method \Aws\Result deleteDataset(array{datasetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array{datasetArn?: string, ...} $args = []) * @method \Aws\Result deleteDatasetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDatasetGroup(array{datasetGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetGroupAsync(array{datasetGroupArn?: string, ...} $args = []) * @method \Aws\Result deleteEventTracker(array $args = []) + * @phpstan-method \Aws\Result deleteEventTracker(array{eventTrackerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventTrackerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventTrackerAsync(array{eventTrackerArn?: string, ...} $args = []) * @method \Aws\Result deleteFilter(array $args = []) + * @phpstan-method \Aws\Result deleteFilter(array{filterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFilterAsync(array{filterArn?: string, ...} $args = []) * @method \Aws\Result deleteMetricAttribution(array $args = []) + * @phpstan-method \Aws\Result deleteMetricAttribution(array{metricAttributionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMetricAttributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMetricAttributionAsync(array{metricAttributionArn?: string, ...} $args = []) * @method \Aws\Result deleteRecommender(array $args = []) + * @phpstan-method \Aws\Result deleteRecommender(array{recommenderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecommenderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecommenderAsync(array{recommenderArn?: string, ...} $args = []) * @method \Aws\Result deleteSchema(array $args = []) + * @phpstan-method \Aws\Result deleteSchema(array{schemaArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSchemaAsync(array{schemaArn?: string, ...} $args = []) * @method \Aws\Result deleteSolution(array $args = []) + * @phpstan-method \Aws\Result deleteSolution(array{solutionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSolutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSolutionAsync(array{solutionArn?: string, ...} $args = []) * @method \Aws\Result describeAlgorithm(array $args = []) + * @phpstan-method \Aws\Result describeAlgorithm(array{algorithmArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAlgorithmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAlgorithmAsync(array{algorithmArn?: string, ...} $args = []) * @method \Aws\Result describeBatchInferenceJob(array $args = []) + * @phpstan-method \Aws\Result describeBatchInferenceJob(array{batchInferenceJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBatchInferenceJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBatchInferenceJobAsync(array{batchInferenceJobArn?: string, ...} $args = []) * @method \Aws\Result describeBatchSegmentJob(array $args = []) + * @phpstan-method \Aws\Result describeBatchSegmentJob(array{batchSegmentJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBatchSegmentJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBatchSegmentJobAsync(array{batchSegmentJobArn?: string, ...} $args = []) * @method \Aws\Result describeCampaign(array $args = []) + * @phpstan-method \Aws\Result describeCampaign(array{campaignArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCampaignAsync(array{campaignArn?: string, ...} $args = []) * @method \Aws\Result describeDataDeletionJob(array $args = []) + * @phpstan-method \Aws\Result describeDataDeletionJob(array{dataDeletionJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataDeletionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataDeletionJobAsync(array{dataDeletionJobArn?: string, ...} $args = []) * @method \Aws\Result describeDataset(array $args = []) + * @phpstan-method \Aws\Result describeDataset(array{datasetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetAsync(array{datasetArn?: string, ...} $args = []) * @method \Aws\Result describeDatasetExportJob(array $args = []) + * @phpstan-method \Aws\Result describeDatasetExportJob(array{datasetExportJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetExportJobAsync(array{datasetExportJobArn?: string, ...} $args = []) * @method \Aws\Result describeDatasetGroup(array $args = []) + * @phpstan-method \Aws\Result describeDatasetGroup(array{datasetGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetGroupAsync(array{datasetGroupArn?: string, ...} $args = []) * @method \Aws\Result describeDatasetImportJob(array $args = []) + * @phpstan-method \Aws\Result describeDatasetImportJob(array{datasetImportJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetImportJobAsync(array{datasetImportJobArn?: string, ...} $args = []) * @method \Aws\Result describeEventTracker(array $args = []) + * @phpstan-method \Aws\Result describeEventTracker(array{eventTrackerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventTrackerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventTrackerAsync(array{eventTrackerArn?: string, ...} $args = []) * @method \Aws\Result describeFeatureTransformation(array $args = []) + * @phpstan-method \Aws\Result describeFeatureTransformation(array{featureTransformationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFeatureTransformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFeatureTransformationAsync(array{featureTransformationArn?: string, ...} $args = []) * @method \Aws\Result describeFilter(array $args = []) + * @phpstan-method \Aws\Result describeFilter(array{filterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFilterAsync(array{filterArn?: string, ...} $args = []) * @method \Aws\Result describeMetricAttribution(array $args = []) + * @phpstan-method \Aws\Result describeMetricAttribution(array{metricAttributionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMetricAttributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMetricAttributionAsync(array{metricAttributionArn?: string, ...} $args = []) * @method \Aws\Result describeRecipe(array $args = []) + * @phpstan-method \Aws\Result describeRecipe(array{recipeArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRecipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRecipeAsync(array{recipeArn?: string, ...} $args = []) * @method \Aws\Result describeRecommender(array $args = []) + * @phpstan-method \Aws\Result describeRecommender(array{recommenderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRecommenderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRecommenderAsync(array{recommenderArn?: string, ...} $args = []) * @method \Aws\Result describeSchema(array $args = []) + * @phpstan-method \Aws\Result describeSchema(array{schemaArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSchemaAsync(array{schemaArn?: string, ...} $args = []) * @method \Aws\Result describeSolution(array $args = []) + * @phpstan-method \Aws\Result describeSolution(array{solutionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSolutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSolutionAsync(array{solutionArn?: string, ...} $args = []) * @method \Aws\Result describeSolutionVersion(array $args = []) + * @phpstan-method \Aws\Result describeSolutionVersion(array{solutionVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSolutionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSolutionVersionAsync(array{solutionVersionArn?: string, ...} $args = []) * @method \Aws\Result getSolutionMetrics(array $args = []) + * @phpstan-method \Aws\Result getSolutionMetrics(array{solutionVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSolutionMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSolutionMetricsAsync(array{solutionVersionArn?: string, ...} $args = []) * @method \Aws\Result listBatchInferenceJobs(array $args = []) + * @phpstan-method \Aws\Result listBatchInferenceJobs(array{solutionVersionArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBatchInferenceJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBatchInferenceJobsAsync(array{solutionVersionArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listBatchSegmentJobs(array $args = []) + * @phpstan-method \Aws\Result listBatchSegmentJobs(array{solutionVersionArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBatchSegmentJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBatchSegmentJobsAsync(array{solutionVersionArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCampaigns(array $args = []) + * @phpstan-method \Aws\Result listCampaigns(array{solutionArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCampaignsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCampaignsAsync(array{solutionArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDataDeletionJobs(array $args = []) + * @phpstan-method \Aws\Result listDataDeletionJobs(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataDeletionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataDeletionJobsAsync(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDatasetExportJobs(array $args = []) + * @phpstan-method \Aws\Result listDatasetExportJobs(array{datasetArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetExportJobsAsync(array{datasetArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDatasetGroups(array $args = []) + * @phpstan-method \Aws\Result listDatasetGroups(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetGroupsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDatasetImportJobs(array $args = []) + * @phpstan-method \Aws\Result listDatasetImportJobs(array{datasetArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetImportJobsAsync(array{datasetArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDatasets(array $args = []) + * @phpstan-method \Aws\Result listDatasets(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetsAsync(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listEventTrackers(array $args = []) + * @phpstan-method \Aws\Result listEventTrackers(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEventTrackersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEventTrackersAsync(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listFilters(array $args = []) + * @phpstan-method \Aws\Result listFilters(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFiltersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFiltersAsync(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listMetricAttributionMetrics(array $args = []) + * @phpstan-method \Aws\Result listMetricAttributionMetrics(array{metricAttributionArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMetricAttributionMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMetricAttributionMetricsAsync(array{metricAttributionArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listMetricAttributions(array $args = []) + * @phpstan-method \Aws\Result listMetricAttributions(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMetricAttributionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMetricAttributionsAsync(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listRecipes(array $args = []) + * @phpstan-method \Aws\Result listRecipes(array{ + * recipeProvider?: 'SERVICE', + * nextToken?: string, + * maxResults?: int, + * domain?: 'ECOMMERCE'|'VIDEO_ON_DEMAND', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecipesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecipesAsync(array{ + * recipeProvider?: 'SERVICE', + * nextToken?: string, + * maxResults?: int, + * domain?: 'ECOMMERCE'|'VIDEO_ON_DEMAND', + * ..., + * } $args = []) * @method \Aws\Result listRecommenders(array $args = []) + * @phpstan-method \Aws\Result listRecommenders(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendersAsync(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSchemas(array $args = []) + * @phpstan-method \Aws\Result listSchemas(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSchemasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchemasAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSolutionVersions(array $args = []) + * @phpstan-method \Aws\Result listSolutionVersions(array{solutionArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSolutionVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSolutionVersionsAsync(array{solutionArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSolutions(array $args = []) + * @phpstan-method \Aws\Result listSolutions(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSolutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSolutionsAsync(array{datasetGroupArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result startRecommender(array $args = []) + * @phpstan-method \Aws\Result startRecommender(array{recommenderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startRecommenderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRecommenderAsync(array{recommenderArn?: string, ...} $args = []) * @method \Aws\Result stopRecommender(array $args = []) + * @phpstan-method \Aws\Result stopRecommender(array{recommenderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopRecommenderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopRecommenderAsync(array{recommenderArn?: string, ...} $args = []) * @method \Aws\Result stopSolutionVersionCreation(array $args = []) + * @phpstan-method \Aws\Result stopSolutionVersionCreation(array{solutionVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopSolutionVersionCreationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopSolutionVersionCreationAsync(array{solutionVersionArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCampaign(array $args = []) + * @phpstan-method \Aws\Result updateCampaign(array{ + * campaignArn?: string, + * solutionVersionArn?: string, + * minProvisionedTPS?: int, + * campaignConfig?: array{ + * itemExplorationConfig?: array, + * enableMetadataWithRecommendations?: bool, + * syncWithLatestSolutionVersion?: bool, + * rankingInfluence?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignAsync(array{ + * campaignArn?: string, + * solutionVersionArn?: string, + * minProvisionedTPS?: int, + * campaignConfig?: array{ + * itemExplorationConfig?: array, + * enableMetadataWithRecommendations?: bool, + * syncWithLatestSolutionVersion?: bool, + * rankingInfluence?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateDataset(array $args = []) + * @phpstan-method \Aws\Result updateDataset(array{datasetArn?: string, schemaArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDatasetAsync(array{datasetArn?: string, schemaArn?: string, ...} $args = []) * @method \Aws\Result updateMetricAttribution(array $args = []) + * @phpstan-method \Aws\Result updateMetricAttribution(array{ + * addMetrics?: list, + * removeMetrics?: list, + * metricsOutputConfig?: array{s3DataDestination?: array{path?: string, kmsKeyArn?: string, ...}, roleArn?: string, ...}, + * metricAttributionArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMetricAttributionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMetricAttributionAsync(array{ + * addMetrics?: list, + * removeMetrics?: list, + * metricsOutputConfig?: array{s3DataDestination?: array{path?: string, kmsKeyArn?: string, ...}, roleArn?: string, ...}, + * metricAttributionArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRecommender(array $args = []) + * @phpstan-method \Aws\Result updateRecommender(array{ + * recommenderArn?: string, + * recommenderConfig?: array{ + * itemExplorationConfig?: array, + * minRecommendationRequestsPerSecond?: int, + * trainingDataConfig?: array{ + * excludedDatasetColumns?: array>, + * includedDatasetColumns?: array>, + * ..., + * }, + * enableMetadataWithRecommendations?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRecommenderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRecommenderAsync(array{ + * recommenderArn?: string, + * recommenderConfig?: array{ + * itemExplorationConfig?: array, + * minRecommendationRequestsPerSecond?: int, + * trainingDataConfig?: array{ + * excludedDatasetColumns?: array>, + * includedDatasetColumns?: array>, + * ..., + * }, + * enableMetadataWithRecommendations?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateSolution(array $args = []) + * @phpstan-method \Aws\Result updateSolution(array{ + * solutionArn?: string, + * performAutoTraining?: bool, + * performIncrementalUpdate?: bool, + * solutionUpdateConfig?: array{ + * autoTrainingConfig?: array{schedulingExpression?: string, ...}, + * eventsConfig?: array{eventParametersList?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSolutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSolutionAsync(array{ + * solutionArn?: string, + * performAutoTraining?: bool, + * performIncrementalUpdate?: bool, + * solutionUpdateConfig?: array{ + * autoTrainingConfig?: array{schedulingExpression?: string, ...}, + * eventsConfig?: array{eventParametersList?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) */ class PersonalizeClient extends AwsClient {} diff --git a/src/PersonalizeEvents/PersonalizeEventsClient.php b/src/PersonalizeEvents/PersonalizeEventsClient.php index 3d25a00e13..9474f30b00 100644 --- a/src/PersonalizeEvents/PersonalizeEventsClient.php +++ b/src/PersonalizeEvents/PersonalizeEventsClient.php @@ -6,14 +6,88 @@ /** * This client is used to interact with the **Amazon Personalize Events** service. * @method \Aws\Result putActionInteractions(array $args = []) + * @phpstan-method \Aws\Result putActionInteractions(array{ + * trackingId?: string, + * actionInteractions?: list, + * properties?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putActionInteractionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putActionInteractionsAsync(array{ + * trackingId?: string, + * actionInteractions?: list, + * properties?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result putActions(array $args = []) + * @phpstan-method \Aws\Result putActions(array{datasetArn?: string, actions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putActionsAsync(array{datasetArn?: string, actions?: list, ...} $args = []) * @method \Aws\Result putEvents(array $args = []) + * @phpstan-method \Aws\Result putEvents(array{ + * trackingId?: string, + * userId?: string, + * sessionId?: string, + * eventList?: list, + * metricAttribution?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEventsAsync(array{ + * trackingId?: string, + * userId?: string, + * sessionId?: string, + * eventList?: list, + * metricAttribution?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result putItems(array $args = []) + * @phpstan-method \Aws\Result putItems(array{datasetArn?: string, items?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putItemsAsync(array{datasetArn?: string, items?: list, ...} $args = []) * @method \Aws\Result putUsers(array $args = []) + * @phpstan-method \Aws\Result putUsers(array{datasetArn?: string, users?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putUsersAsync(array{datasetArn?: string, users?: list, ...} $args = []) */ class PersonalizeEventsClient extends AwsClient {} diff --git a/src/PersonalizeRuntime/PersonalizeRuntimeClient.php b/src/PersonalizeRuntime/PersonalizeRuntimeClient.php index 96b66b9dc5..af0642bcca 100644 --- a/src/PersonalizeRuntime/PersonalizeRuntimeClient.php +++ b/src/PersonalizeRuntime/PersonalizeRuntimeClient.php @@ -6,10 +6,84 @@ /** * This client is used to interact with the **Amazon Personalize Runtime** service. * @method \Aws\Result getActionRecommendations(array $args = []) + * @phpstan-method \Aws\Result getActionRecommendations(array{ + * campaignArn?: string, + * userId?: string, + * numResults?: int, + * filterArn?: string, + * filterValues?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getActionRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getActionRecommendationsAsync(array{ + * campaignArn?: string, + * userId?: string, + * numResults?: int, + * filterArn?: string, + * filterValues?: array, + * ..., + * } $args = []) * @method \Aws\Result getPersonalizedRanking(array $args = []) + * @phpstan-method \Aws\Result getPersonalizedRanking(array{ + * campaignArn?: string, + * inputList?: list, + * userId?: string, + * context?: array, + * filterArn?: string, + * filterValues?: array, + * metadataColumns?: array>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPersonalizedRankingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPersonalizedRankingAsync(array{ + * campaignArn?: string, + * inputList?: list, + * userId?: string, + * context?: array, + * filterArn?: string, + * filterValues?: array, + * metadataColumns?: array>, + * ..., + * } $args = []) * @method \Aws\Result getRecommendations(array $args = []) + * @phpstan-method \Aws\Result getRecommendations(array{ + * campaignArn?: string, + * itemId?: string, + * userId?: string, + * numResults?: int, + * context?: array, + * filterArn?: string, + * filterValues?: array, + * recommenderArn?: string, + * promotions?: list, + * ..., + * }>, + * metadataColumns?: array>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommendationsAsync(array{ + * campaignArn?: string, + * itemId?: string, + * userId?: string, + * numResults?: int, + * context?: array, + * filterArn?: string, + * filterValues?: array, + * recommenderArn?: string, + * promotions?: list, + * ..., + * }>, + * metadataColumns?: array>, + * ..., + * } $args = []) */ class PersonalizeRuntimeClient extends AwsClient {} diff --git a/src/Pinpoint/PinpointClient.php b/src/Pinpoint/PinpointClient.php index d0bd935a06..fe71492714 100644 --- a/src/Pinpoint/PinpointClient.php +++ b/src/Pinpoint/PinpointClient.php @@ -9,248 +9,2070 @@ /** * This client is used to interact with the **Amazon Pinpoint** service. * @method \Aws\Result createApp(array $args = []) + * @phpstan-method \Aws\Result createApp(array{CreateApplicationRequest?: array{Name?: string, tags?: array, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppAsync(array{CreateApplicationRequest?: array{Name?: string, tags?: array, ...}, ...} $args = []) * @method \Aws\Result createCampaign(array $args = []) + * @phpstan-method \Aws\Result createCampaign(array{ + * ApplicationId?: string, + * WriteCampaignRequest?: array{ + * AdditionalTreatments?: list, + * CustomDeliveryConfiguration?: array{ + * DeliveryUri?: string, + * EndpointTypes?: list<'ADM'|'APNS'|'APNS_SANDBOX'|'APNS_VOIP'|'APNS_VOIP_SANDBOX'|'BAIDU'|'CUSTOM'|'EMAIL'|'GCM'|'IN_APP'|'PUSH'|'SMS'|'VOICE'>, + * ..., + * }, + * Description?: string, + * HoldoutPercent?: int, + * Hook?: array{LambdaFunctionName?: string, Mode?: 'DELIVERY'|'FILTER', WebUrl?: string, ...}, + * IsPaused?: bool, + * Limits?: array{Daily?: int, MaximumDuration?: int, MessagesPerSecond?: int, Total?: int, Session?: int, ...}, + * MessageConfiguration?: array{ + * ADMMessage?: array, + * APNSMessage?: array, + * BaiduMessage?: array, + * CustomMessage?: array, + * DefaultMessage?: array, + * EmailMessage?: array, + * GCMMessage?: array, + * SMSMessage?: array, + * InAppMessage?: array, + * ..., + * }, + * Name?: string, + * Schedule?: array{ + * EndTime?: string, + * EventFilter?: array, + * Frequency?: 'DAILY'|'EVENT'|'HOURLY'|'IN_APP_EVENT'|'MONTHLY'|'ONCE'|'WEEKLY', + * IsLocalTime?: bool, + * QuietTime?: array, + * StartTime?: string, + * Timezone?: string, + * ..., + * }, + * SegmentId?: string, + * SegmentVersion?: int, + * tags?: array, + * TemplateConfiguration?: array{ + * EmailTemplate?: array, + * PushTemplate?: array, + * SMSTemplate?: array, + * VoiceTemplate?: array, + * InAppTemplate?: array, + * ..., + * }, + * TreatmentDescription?: string, + * TreatmentName?: string, + * Priority?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCampaignAsync(array{ + * ApplicationId?: string, + * WriteCampaignRequest?: array{ + * AdditionalTreatments?: list, + * CustomDeliveryConfiguration?: array{ + * DeliveryUri?: string, + * EndpointTypes?: list<'ADM'|'APNS'|'APNS_SANDBOX'|'APNS_VOIP'|'APNS_VOIP_SANDBOX'|'BAIDU'|'CUSTOM'|'EMAIL'|'GCM'|'IN_APP'|'PUSH'|'SMS'|'VOICE'>, + * ..., + * }, + * Description?: string, + * HoldoutPercent?: int, + * Hook?: array{LambdaFunctionName?: string, Mode?: 'DELIVERY'|'FILTER', WebUrl?: string, ...}, + * IsPaused?: bool, + * Limits?: array{Daily?: int, MaximumDuration?: int, MessagesPerSecond?: int, Total?: int, Session?: int, ...}, + * MessageConfiguration?: array{ + * ADMMessage?: array, + * APNSMessage?: array, + * BaiduMessage?: array, + * CustomMessage?: array, + * DefaultMessage?: array, + * EmailMessage?: array, + * GCMMessage?: array, + * SMSMessage?: array, + * InAppMessage?: array, + * ..., + * }, + * Name?: string, + * Schedule?: array{ + * EndTime?: string, + * EventFilter?: array, + * Frequency?: 'DAILY'|'EVENT'|'HOURLY'|'IN_APP_EVENT'|'MONTHLY'|'ONCE'|'WEEKLY', + * IsLocalTime?: bool, + * QuietTime?: array, + * StartTime?: string, + * Timezone?: string, + * ..., + * }, + * SegmentId?: string, + * SegmentVersion?: int, + * tags?: array, + * TemplateConfiguration?: array{ + * EmailTemplate?: array, + * PushTemplate?: array, + * SMSTemplate?: array, + * VoiceTemplate?: array, + * InAppTemplate?: array, + * ..., + * }, + * TreatmentDescription?: string, + * TreatmentName?: string, + * Priority?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result createEmailTemplate(array{ + * EmailTemplateRequest?: array{ + * DefaultSubstitutions?: string, + * HtmlPart?: string, + * RecommenderId?: string, + * Subject?: string, + * Headers?: list, + * tags?: array, + * TemplateDescription?: string, + * TextPart?: string, + * ..., + * }, + * TemplateName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEmailTemplateAsync(array{ + * EmailTemplateRequest?: array{ + * DefaultSubstitutions?: string, + * HtmlPart?: string, + * RecommenderId?: string, + * Subject?: string, + * Headers?: list, + * tags?: array, + * TemplateDescription?: string, + * TextPart?: string, + * ..., + * }, + * TemplateName?: string, + * ..., + * } $args = []) * @method \Aws\Result createExportJob(array $args = []) + * @phpstan-method \Aws\Result createExportJob(array{ + * ApplicationId?: string, + * ExportJobRequest?: array{RoleArn?: string, S3UrlPrefix?: string, SegmentId?: string, SegmentVersion?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExportJobAsync(array{ + * ApplicationId?: string, + * ExportJobRequest?: array{RoleArn?: string, S3UrlPrefix?: string, SegmentId?: string, SegmentVersion?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result createImportJob(array $args = []) + * @phpstan-method \Aws\Result createImportJob(array{ + * ApplicationId?: string, + * ImportJobRequest?: array{ + * DefineSegment?: bool, + * ExternalId?: string, + * Format?: 'CSV'|'JSON', + * RegisterEndpoints?: bool, + * RoleArn?: string, + * S3Url?: string, + * SegmentId?: string, + * SegmentName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImportJobAsync(array{ + * ApplicationId?: string, + * ImportJobRequest?: array{ + * DefineSegment?: bool, + * ExternalId?: string, + * Format?: 'CSV'|'JSON', + * RegisterEndpoints?: bool, + * RoleArn?: string, + * S3Url?: string, + * SegmentId?: string, + * SegmentName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createInAppTemplate(array $args = []) + * @phpstan-method \Aws\Result createInAppTemplate(array{ + * InAppTemplateRequest?: array{ + * Content?: list, + * CustomConfig?: array, + * Layout?: 'BOTTOM_BANNER'|'CAROUSEL'|'MIDDLE_BANNER'|'MOBILE_FEED'|'OVERLAYS'|'TOP_BANNER', + * tags?: array, + * TemplateDescription?: string, + * ..., + * }, + * TemplateName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInAppTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInAppTemplateAsync(array{ + * InAppTemplateRequest?: array{ + * Content?: list, + * CustomConfig?: array, + * Layout?: 'BOTTOM_BANNER'|'CAROUSEL'|'MIDDLE_BANNER'|'MOBILE_FEED'|'OVERLAYS'|'TOP_BANNER', + * tags?: array, + * TemplateDescription?: string, + * ..., + * }, + * TemplateName?: string, + * ..., + * } $args = []) * @method \Aws\Result createJourney(array $args = []) + * @phpstan-method \Aws\Result createJourney(array{ + * ApplicationId?: string, + * WriteJourneyRequest?: array{ + * Activities?: array, + * CreationDate?: string, + * LastModifiedDate?: string, + * Limits?: array{ + * DailyCap?: int, + * EndpointReentryCap?: int, + * MessagesPerSecond?: int, + * EndpointReentryInterval?: string, + * TimeframeCap?: array, + * TotalCap?: int, + * ..., + * }, + * LocalTime?: bool, + * Name?: string, + * QuietTime?: array{End?: string, Start?: string, ...}, + * RefreshFrequency?: string, + * Schedule?: array{ + * EndTime?: int|string|\DateTimeInterface, + * StartTime?: int|string|\DateTimeInterface, + * Timezone?: string, + * ..., + * }, + * StartActivity?: string, + * StartCondition?: array{Description?: string, EventStartCondition?: array, SegmentStartCondition?: array, ...}, + * State?: 'ACTIVE'|'CANCELLED'|'CLOSED'|'COMPLETED'|'DRAFT'|'PAUSED', + * WaitForQuietTime?: bool, + * RefreshOnSegmentUpdate?: bool, + * JourneyChannelSettings?: array{ConnectCampaignArn?: string, ConnectCampaignExecutionRoleArn?: string, ...}, + * SendingSchedule?: bool, + * OpenHours?: array{ + * EMAIL?: array>, + * SMS?: array>, + * PUSH?: array>, + * VOICE?: array>, + * CUSTOM?: array>, + * ..., + * }, + * ClosedDays?: array{ + * EMAIL?: list, + * SMS?: list, + * PUSH?: list, + * VOICE?: list, + * CUSTOM?: list, + * ..., + * }, + * TimezoneEstimationMethods?: list<'PHONE_NUMBER'|'POSTAL_CODE'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJourneyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJourneyAsync(array{ + * ApplicationId?: string, + * WriteJourneyRequest?: array{ + * Activities?: array, + * CreationDate?: string, + * LastModifiedDate?: string, + * Limits?: array{ + * DailyCap?: int, + * EndpointReentryCap?: int, + * MessagesPerSecond?: int, + * EndpointReentryInterval?: string, + * TimeframeCap?: array, + * TotalCap?: int, + * ..., + * }, + * LocalTime?: bool, + * Name?: string, + * QuietTime?: array{End?: string, Start?: string, ...}, + * RefreshFrequency?: string, + * Schedule?: array{ + * EndTime?: int|string|\DateTimeInterface, + * StartTime?: int|string|\DateTimeInterface, + * Timezone?: string, + * ..., + * }, + * StartActivity?: string, + * StartCondition?: array{Description?: string, EventStartCondition?: array, SegmentStartCondition?: array, ...}, + * State?: 'ACTIVE'|'CANCELLED'|'CLOSED'|'COMPLETED'|'DRAFT'|'PAUSED', + * WaitForQuietTime?: bool, + * RefreshOnSegmentUpdate?: bool, + * JourneyChannelSettings?: array{ConnectCampaignArn?: string, ConnectCampaignExecutionRoleArn?: string, ...}, + * SendingSchedule?: bool, + * OpenHours?: array{ + * EMAIL?: array>, + * SMS?: array>, + * PUSH?: array>, + * VOICE?: array>, + * CUSTOM?: array>, + * ..., + * }, + * ClosedDays?: array{ + * EMAIL?: list, + * SMS?: list, + * PUSH?: list, + * VOICE?: list, + * CUSTOM?: list, + * ..., + * }, + * TimezoneEstimationMethods?: list<'PHONE_NUMBER'|'POSTAL_CODE'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createPushTemplate(array $args = []) + * @phpstan-method \Aws\Result createPushTemplate(array{ + * PushNotificationTemplateRequest?: array{ + * ADM?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * ImageIconUrl?: string, + * ImageUrl?: string, + * RawContent?: string, + * SmallImageIconUrl?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * APNS?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * MediaUrl?: string, + * RawContent?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * Baidu?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * ImageIconUrl?: string, + * ImageUrl?: string, + * RawContent?: string, + * SmallImageIconUrl?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * Default?: array{Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', Body?: string, Sound?: string, Title?: string, Url?: string, ...}, + * DefaultSubstitutions?: string, + * GCM?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * ImageIconUrl?: string, + * ImageUrl?: string, + * RawContent?: string, + * SmallImageIconUrl?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * RecommenderId?: string, + * tags?: array, + * TemplateDescription?: string, + * ..., + * }, + * TemplateName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPushTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPushTemplateAsync(array{ + * PushNotificationTemplateRequest?: array{ + * ADM?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * ImageIconUrl?: string, + * ImageUrl?: string, + * RawContent?: string, + * SmallImageIconUrl?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * APNS?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * MediaUrl?: string, + * RawContent?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * Baidu?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * ImageIconUrl?: string, + * ImageUrl?: string, + * RawContent?: string, + * SmallImageIconUrl?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * Default?: array{Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', Body?: string, Sound?: string, Title?: string, Url?: string, ...}, + * DefaultSubstitutions?: string, + * GCM?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * ImageIconUrl?: string, + * ImageUrl?: string, + * RawContent?: string, + * SmallImageIconUrl?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * RecommenderId?: string, + * tags?: array, + * TemplateDescription?: string, + * ..., + * }, + * TemplateName?: string, + * ..., + * } $args = []) * @method \Aws\Result createRecommenderConfiguration(array $args = []) + * @phpstan-method \Aws\Result createRecommenderConfiguration(array{ + * CreateRecommenderConfiguration?: array{ + * Attributes?: array, + * Description?: string, + * Name?: string, + * RecommendationProviderIdType?: string, + * RecommendationProviderRoleArn?: string, + * RecommendationProviderUri?: string, + * RecommendationTransformerUri?: string, + * RecommendationsDisplayName?: string, + * RecommendationsPerMessage?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRecommenderConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRecommenderConfigurationAsync(array{ + * CreateRecommenderConfiguration?: array{ + * Attributes?: array, + * Description?: string, + * Name?: string, + * RecommendationProviderIdType?: string, + * RecommendationProviderRoleArn?: string, + * RecommendationProviderUri?: string, + * RecommendationTransformerUri?: string, + * RecommendationsDisplayName?: string, + * RecommendationsPerMessage?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createSegment(array $args = []) + * @phpstan-method \Aws\Result createSegment(array{ + * ApplicationId?: string, + * WriteSegmentRequest?: array{ + * Dimensions?: array{ + * Attributes?: array, + * Behavior?: array, + * Demographic?: array, + * Location?: array, + * Metrics?: array, + * UserAttributes?: array, + * ..., + * }, + * Name?: string, + * SegmentGroups?: array{Groups?: list, Include?: 'ALL'|'ANY'|'NONE', ...}, + * tags?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSegmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSegmentAsync(array{ + * ApplicationId?: string, + * WriteSegmentRequest?: array{ + * Dimensions?: array{ + * Attributes?: array, + * Behavior?: array, + * Demographic?: array, + * Location?: array, + * Metrics?: array, + * UserAttributes?: array, + * ..., + * }, + * Name?: string, + * SegmentGroups?: array{Groups?: list, Include?: 'ALL'|'ANY'|'NONE', ...}, + * tags?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createSmsTemplate(array $args = []) + * @phpstan-method \Aws\Result createSmsTemplate(array{ + * SMSTemplateRequest?: array{ + * Body?: string, + * DefaultSubstitutions?: string, + * RecommenderId?: string, + * tags?: array, + * TemplateDescription?: string, + * ..., + * }, + * TemplateName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSmsTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSmsTemplateAsync(array{ + * SMSTemplateRequest?: array{ + * Body?: string, + * DefaultSubstitutions?: string, + * RecommenderId?: string, + * tags?: array, + * TemplateDescription?: string, + * ..., + * }, + * TemplateName?: string, + * ..., + * } $args = []) * @method \Aws\Result createVoiceTemplate(array $args = []) + * @phpstan-method \Aws\Result createVoiceTemplate(array{ + * TemplateName?: string, + * VoiceTemplateRequest?: array{ + * Body?: string, + * DefaultSubstitutions?: string, + * LanguageCode?: string, + * tags?: array, + * TemplateDescription?: string, + * VoiceId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVoiceTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVoiceTemplateAsync(array{ + * TemplateName?: string, + * VoiceTemplateRequest?: array{ + * Body?: string, + * DefaultSubstitutions?: string, + * LanguageCode?: string, + * tags?: array, + * TemplateDescription?: string, + * VoiceId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteAdmChannel(array $args = []) + * @phpstan-method \Aws\Result deleteAdmChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAdmChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAdmChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteApnsChannel(array $args = []) + * @phpstan-method \Aws\Result deleteApnsChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApnsChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApnsChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteApnsSandboxChannel(array $args = []) + * @phpstan-method \Aws\Result deleteApnsSandboxChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApnsSandboxChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApnsSandboxChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteApnsVoipChannel(array $args = []) + * @phpstan-method \Aws\Result deleteApnsVoipChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApnsVoipChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApnsVoipChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteApnsVoipSandboxChannel(array $args = []) + * @phpstan-method \Aws\Result deleteApnsVoipSandboxChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApnsVoipSandboxChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApnsVoipSandboxChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteApp(array $args = []) + * @phpstan-method \Aws\Result deleteApp(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteBaiduChannel(array $args = []) + * @phpstan-method \Aws\Result deleteBaiduChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBaiduChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBaiduChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteCampaign(array $args = []) + * @phpstan-method \Aws\Result deleteCampaign(array{ApplicationId?: string, CampaignId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCampaignAsync(array{ApplicationId?: string, CampaignId?: string, ...} $args = []) * @method \Aws\Result deleteEmailChannel(array $args = []) + * @phpstan-method \Aws\Result deleteEmailChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEmailChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEmailChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteEmailTemplate(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEmailTemplateAsync(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \Aws\Result deleteEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteEndpoint(array{ApplicationId?: string, EndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array{ApplicationId?: string, EndpointId?: string, ...} $args = []) * @method \Aws\Result deleteEventStream(array $args = []) + * @phpstan-method \Aws\Result deleteEventStream(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventStreamAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteGcmChannel(array $args = []) + * @phpstan-method \Aws\Result deleteGcmChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGcmChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGcmChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteInAppTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteInAppTemplate(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInAppTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInAppTemplateAsync(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \Aws\Result deleteJourney(array $args = []) + * @phpstan-method \Aws\Result deleteJourney(array{ApplicationId?: string, JourneyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJourneyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJourneyAsync(array{ApplicationId?: string, JourneyId?: string, ...} $args = []) * @method \Aws\Result deletePushTemplate(array $args = []) + * @phpstan-method \Aws\Result deletePushTemplate(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePushTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePushTemplateAsync(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \Aws\Result deleteRecommenderConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteRecommenderConfiguration(array{RecommenderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecommenderConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecommenderConfigurationAsync(array{RecommenderId?: string, ...} $args = []) * @method \Aws\Result deleteSegment(array $args = []) + * @phpstan-method \Aws\Result deleteSegment(array{ApplicationId?: string, SegmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSegmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSegmentAsync(array{ApplicationId?: string, SegmentId?: string, ...} $args = []) * @method \Aws\Result deleteSmsChannel(array $args = []) + * @phpstan-method \Aws\Result deleteSmsChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSmsChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSmsChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteSmsTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteSmsTemplate(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSmsTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSmsTemplateAsync(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \Aws\Result deleteUserEndpoints(array $args = []) + * @phpstan-method \Aws\Result deleteUserEndpoints(array{ApplicationId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserEndpointsAsync(array{ApplicationId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceChannel(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceTemplate(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceTemplateAsync(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \Aws\Result getAdmChannel(array $args = []) + * @phpstan-method \Aws\Result getAdmChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAdmChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAdmChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getApnsChannel(array $args = []) + * @phpstan-method \Aws\Result getApnsChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApnsChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApnsChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getApnsSandboxChannel(array $args = []) + * @phpstan-method \Aws\Result getApnsSandboxChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApnsSandboxChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApnsSandboxChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getApnsVoipChannel(array $args = []) + * @phpstan-method \Aws\Result getApnsVoipChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApnsVoipChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApnsVoipChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getApnsVoipSandboxChannel(array $args = []) + * @phpstan-method \Aws\Result getApnsVoipSandboxChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApnsVoipSandboxChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApnsVoipSandboxChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getApp(array $args = []) + * @phpstan-method \Aws\Result getApp(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAppAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getApplicationDateRangeKpi(array $args = []) + * @phpstan-method \Aws\Result getApplicationDateRangeKpi(array{ + * ApplicationId?: string, + * EndTime?: int|string|\DateTimeInterface, + * KpiName?: string, + * NextToken?: string, + * PageSize?: string, + * StartTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationDateRangeKpiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationDateRangeKpiAsync(array{ + * ApplicationId?: string, + * EndTime?: int|string|\DateTimeInterface, + * KpiName?: string, + * NextToken?: string, + * PageSize?: string, + * StartTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result getApplicationSettings(array $args = []) + * @phpstan-method \Aws\Result getApplicationSettings(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationSettingsAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getApps(array $args = []) + * @phpstan-method \Aws\Result getApps(array{PageSize?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAppsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAppsAsync(array{PageSize?: string, Token?: string, ...} $args = []) * @method \Aws\Result getBaiduChannel(array $args = []) + * @phpstan-method \Aws\Result getBaiduChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBaiduChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBaiduChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getCampaign(array $args = []) + * @phpstan-method \Aws\Result getCampaign(array{ApplicationId?: string, CampaignId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCampaignAsync(array{ApplicationId?: string, CampaignId?: string, ...} $args = []) * @method \Aws\Result getCampaignActivities(array $args = []) + * @phpstan-method \Aws\Result getCampaignActivities(array{ApplicationId?: string, CampaignId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCampaignActivitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCampaignActivitiesAsync(array{ApplicationId?: string, CampaignId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \Aws\Result getCampaignDateRangeKpi(array $args = []) + * @phpstan-method \Aws\Result getCampaignDateRangeKpi(array{ + * ApplicationId?: string, + * CampaignId?: string, + * EndTime?: int|string|\DateTimeInterface, + * KpiName?: string, + * NextToken?: string, + * PageSize?: string, + * StartTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCampaignDateRangeKpiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCampaignDateRangeKpiAsync(array{ + * ApplicationId?: string, + * CampaignId?: string, + * EndTime?: int|string|\DateTimeInterface, + * KpiName?: string, + * NextToken?: string, + * PageSize?: string, + * StartTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result getCampaignVersion(array $args = []) + * @phpstan-method \Aws\Result getCampaignVersion(array{ApplicationId?: string, CampaignId?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCampaignVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCampaignVersionAsync(array{ApplicationId?: string, CampaignId?: string, Version?: string, ...} $args = []) * @method \Aws\Result getCampaignVersions(array $args = []) + * @phpstan-method \Aws\Result getCampaignVersions(array{ApplicationId?: string, CampaignId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCampaignVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCampaignVersionsAsync(array{ApplicationId?: string, CampaignId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \Aws\Result getCampaigns(array $args = []) + * @phpstan-method \Aws\Result getCampaigns(array{ApplicationId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCampaignsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCampaignsAsync(array{ApplicationId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \Aws\Result getChannels(array $args = []) + * @phpstan-method \Aws\Result getChannels(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelsAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getEmailChannel(array $args = []) + * @phpstan-method \Aws\Result getEmailChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEmailChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEmailChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result getEmailTemplate(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEmailTemplateAsync(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \Aws\Result getUserEndpoint(array $args = []) + * @phpstan-method \Aws\Result getUserEndpoint(array{ApplicationId?: string, EndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserEndpointAsync(array{ApplicationId?: string, EndpointId?: string, ...} $args = []) * @method \Aws\Result getEventStream(array $args = []) + * @phpstan-method \Aws\Result getEventStream(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEventStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEventStreamAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getExportJob(array $args = []) + * @phpstan-method \Aws\Result getExportJob(array{ApplicationId?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExportJobAsync(array{ApplicationId?: string, JobId?: string, ...} $args = []) * @method \Aws\Result getExportJobs(array $args = []) + * @phpstan-method \Aws\Result getExportJobs(array{ApplicationId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExportJobsAsync(array{ApplicationId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \Aws\Result getGcmChannel(array $args = []) + * @phpstan-method \Aws\Result getGcmChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGcmChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGcmChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getImportJob(array $args = []) + * @phpstan-method \Aws\Result getImportJob(array{ApplicationId?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImportJobAsync(array{ApplicationId?: string, JobId?: string, ...} $args = []) * @method \Aws\Result getImportJobs(array $args = []) + * @phpstan-method \Aws\Result getImportJobs(array{ApplicationId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImportJobsAsync(array{ApplicationId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \Aws\Result getInAppMessages(array $args = []) + * @phpstan-method \Aws\Result getInAppMessages(array{ApplicationId?: string, EndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInAppMessagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInAppMessagesAsync(array{ApplicationId?: string, EndpointId?: string, ...} $args = []) * @method \Aws\Result getInAppTemplate(array $args = []) + * @phpstan-method \Aws\Result getInAppTemplate(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInAppTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInAppTemplateAsync(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \Aws\Result getJourney(array $args = []) + * @phpstan-method \Aws\Result getJourney(array{ApplicationId?: string, JourneyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJourneyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJourneyAsync(array{ApplicationId?: string, JourneyId?: string, ...} $args = []) * @method \Aws\Result getJourneyDateRangeKpi(array $args = []) + * @phpstan-method \Aws\Result getJourneyDateRangeKpi(array{ + * ApplicationId?: string, + * EndTime?: int|string|\DateTimeInterface, + * JourneyId?: string, + * KpiName?: string, + * NextToken?: string, + * PageSize?: string, + * StartTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getJourneyDateRangeKpiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJourneyDateRangeKpiAsync(array{ + * ApplicationId?: string, + * EndTime?: int|string|\DateTimeInterface, + * JourneyId?: string, + * KpiName?: string, + * NextToken?: string, + * PageSize?: string, + * StartTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result getJourneyExecutionActivityMetrics(array $args = []) + * @phpstan-method \Aws\Result getJourneyExecutionActivityMetrics(array{ + * ApplicationId?: string, + * JourneyActivityId?: string, + * JourneyId?: string, + * NextToken?: string, + * PageSize?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getJourneyExecutionActivityMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJourneyExecutionActivityMetricsAsync(array{ + * ApplicationId?: string, + * JourneyActivityId?: string, + * JourneyId?: string, + * NextToken?: string, + * PageSize?: string, + * ..., + * } $args = []) * @method \Aws\Result getJourneyExecutionMetrics(array $args = []) + * @phpstan-method \Aws\Result getJourneyExecutionMetrics(array{ApplicationId?: string, JourneyId?: string, NextToken?: string, PageSize?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJourneyExecutionMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJourneyExecutionMetricsAsync(array{ApplicationId?: string, JourneyId?: string, NextToken?: string, PageSize?: string, ...} $args = []) * @method \Aws\Result getJourneyRunExecutionActivityMetrics(array $args = []) + * @phpstan-method \Aws\Result getJourneyRunExecutionActivityMetrics(array{ + * ApplicationId?: string, + * JourneyActivityId?: string, + * JourneyId?: string, + * NextToken?: string, + * PageSize?: string, + * RunId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getJourneyRunExecutionActivityMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJourneyRunExecutionActivityMetricsAsync(array{ + * ApplicationId?: string, + * JourneyActivityId?: string, + * JourneyId?: string, + * NextToken?: string, + * PageSize?: string, + * RunId?: string, + * ..., + * } $args = []) * @method \Aws\Result getJourneyRunExecutionMetrics(array $args = []) + * @phpstan-method \Aws\Result getJourneyRunExecutionMetrics(array{ApplicationId?: string, JourneyId?: string, NextToken?: string, PageSize?: string, RunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJourneyRunExecutionMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJourneyRunExecutionMetricsAsync(array{ApplicationId?: string, JourneyId?: string, NextToken?: string, PageSize?: string, RunId?: string, ...} $args = []) * @method \Aws\Result getJourneyRuns(array $args = []) + * @phpstan-method \Aws\Result getJourneyRuns(array{ApplicationId?: string, JourneyId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJourneyRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJourneyRunsAsync(array{ApplicationId?: string, JourneyId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \Aws\Result getPushTemplate(array $args = []) + * @phpstan-method \Aws\Result getPushTemplate(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPushTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPushTemplateAsync(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \Aws\Result getRecommenderConfiguration(array $args = []) + * @phpstan-method \Aws\Result getRecommenderConfiguration(array{RecommenderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecommenderConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommenderConfigurationAsync(array{RecommenderId?: string, ...} $args = []) * @method \Aws\Result getRecommenderConfigurations(array $args = []) + * @phpstan-method \Aws\Result getRecommenderConfigurations(array{PageSize?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecommenderConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommenderConfigurationsAsync(array{PageSize?: string, Token?: string, ...} $args = []) * @method \Aws\Result getSegment(array $args = []) + * @phpstan-method \Aws\Result getSegment(array{ApplicationId?: string, SegmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSegmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSegmentAsync(array{ApplicationId?: string, SegmentId?: string, ...} $args = []) * @method \Aws\Result getSegmentExportJobs(array $args = []) + * @phpstan-method \Aws\Result getSegmentExportJobs(array{ApplicationId?: string, PageSize?: string, SegmentId?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSegmentExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSegmentExportJobsAsync(array{ApplicationId?: string, PageSize?: string, SegmentId?: string, Token?: string, ...} $args = []) * @method \Aws\Result getSegmentImportJobs(array $args = []) + * @phpstan-method \Aws\Result getSegmentImportJobs(array{ApplicationId?: string, PageSize?: string, SegmentId?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSegmentImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSegmentImportJobsAsync(array{ApplicationId?: string, PageSize?: string, SegmentId?: string, Token?: string, ...} $args = []) * @method \Aws\Result getSegmentVersion(array $args = []) + * @phpstan-method \Aws\Result getSegmentVersion(array{ApplicationId?: string, SegmentId?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSegmentVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSegmentVersionAsync(array{ApplicationId?: string, SegmentId?: string, Version?: string, ...} $args = []) * @method \Aws\Result getSegmentVersions(array $args = []) + * @phpstan-method \Aws\Result getSegmentVersions(array{ApplicationId?: string, PageSize?: string, SegmentId?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSegmentVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSegmentVersionsAsync(array{ApplicationId?: string, PageSize?: string, SegmentId?: string, Token?: string, ...} $args = []) * @method \Aws\Result getSegments(array $args = []) + * @phpstan-method \Aws\Result getSegments(array{ApplicationId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSegmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSegmentsAsync(array{ApplicationId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \Aws\Result getSmsChannel(array $args = []) + * @phpstan-method \Aws\Result getSmsChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSmsChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSmsChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getSmsTemplate(array $args = []) + * @phpstan-method \Aws\Result getSmsTemplate(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSmsTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSmsTemplateAsync(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \Aws\Result getUserEndpoints(array $args = []) + * @phpstan-method \Aws\Result getUserEndpoints(array{ApplicationId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserEndpointsAsync(array{ApplicationId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result getVoiceChannel(array $args = []) + * @phpstan-method \Aws\Result getVoiceChannel(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceChannelAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getVoiceTemplate(array $args = []) + * @phpstan-method \Aws\Result getVoiceTemplate(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVoiceTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVoiceTemplateAsync(array{TemplateName?: string, Version?: string, ...} $args = []) * @method \Aws\Result listJourneys(array $args = []) + * @phpstan-method \Aws\Result listJourneys(array{ApplicationId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJourneysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJourneysAsync(array{ApplicationId?: string, PageSize?: string, Token?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTemplateVersions(array $args = []) + * @phpstan-method \Aws\Result listTemplateVersions(array{NextToken?: string, PageSize?: string, TemplateName?: string, TemplateType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTemplateVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplateVersionsAsync(array{NextToken?: string, PageSize?: string, TemplateName?: string, TemplateType?: string, ...} $args = []) * @method \Aws\Result listTemplates(array $args = []) + * @phpstan-method \Aws\Result listTemplates(array{NextToken?: string, PageSize?: string, Prefix?: string, TemplateType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplatesAsync(array{NextToken?: string, PageSize?: string, Prefix?: string, TemplateType?: string, ...} $args = []) * @method \Aws\Result phoneNumberValidate(array $args = []) + * @phpstan-method \Aws\Result phoneNumberValidate(array{NumberValidateRequest?: array{IsoCountryCode?: string, PhoneNumber?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise phoneNumberValidateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise phoneNumberValidateAsync(array{NumberValidateRequest?: array{IsoCountryCode?: string, PhoneNumber?: string, ...}, ...} $args = []) * @method \Aws\Result putEventStream(array $args = []) + * @phpstan-method \Aws\Result putEventStream(array{ + * ApplicationId?: string, + * WriteEventStream?: array{DestinationStreamArn?: string, RoleArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEventStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEventStreamAsync(array{ + * ApplicationId?: string, + * WriteEventStream?: array{DestinationStreamArn?: string, RoleArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result putEvents(array $args = []) + * @phpstan-method \Aws\Result putEvents(array{ApplicationId?: string, EventsRequest?: array{BatchItem?: array, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEventsAsync(array{ApplicationId?: string, EventsRequest?: array{BatchItem?: array, ...}, ...} $args = []) * @method \Aws\Result removeAttributes(array $args = []) + * @phpstan-method \Aws\Result removeAttributes(array{ + * ApplicationId?: string, + * AttributeType?: string, + * UpdateAttributesRequest?: array{Blacklist?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise removeAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeAttributesAsync(array{ + * ApplicationId?: string, + * AttributeType?: string, + * UpdateAttributesRequest?: array{Blacklist?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result sendMessages(array $args = []) + * @phpstan-method \Aws\Result sendMessages(array{ + * ApplicationId?: string, + * MessageRequest?: array{ + * Addresses?: array, + * Context?: array, + * Endpoints?: array, + * MessageConfiguration?: array{ + * ADMMessage?: array, + * APNSMessage?: array, + * BaiduMessage?: array, + * DefaultMessage?: array, + * DefaultPushNotificationMessage?: array, + * EmailMessage?: array, + * GCMMessage?: array, + * SMSMessage?: array, + * VoiceMessage?: array, + * ..., + * }, + * TemplateConfiguration?: array{ + * EmailTemplate?: array, + * PushTemplate?: array, + * SMSTemplate?: array, + * VoiceTemplate?: array, + * InAppTemplate?: array, + * ..., + * }, + * TraceId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendMessagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendMessagesAsync(array{ + * ApplicationId?: string, + * MessageRequest?: array{ + * Addresses?: array, + * Context?: array, + * Endpoints?: array, + * MessageConfiguration?: array{ + * ADMMessage?: array, + * APNSMessage?: array, + * BaiduMessage?: array, + * DefaultMessage?: array, + * DefaultPushNotificationMessage?: array, + * EmailMessage?: array, + * GCMMessage?: array, + * SMSMessage?: array, + * VoiceMessage?: array, + * ..., + * }, + * TemplateConfiguration?: array{ + * EmailTemplate?: array, + * PushTemplate?: array, + * SMSTemplate?: array, + * VoiceTemplate?: array, + * InAppTemplate?: array, + * ..., + * }, + * TraceId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result sendOTPMessage(array $args = []) + * @phpstan-method \Aws\Result sendOTPMessage(array{ + * ApplicationId?: string, + * SendOTPMessageRequestParameters?: array{ + * AllowedAttempts?: int, + * BrandName?: string, + * Channel?: string, + * CodeLength?: int, + * DestinationIdentity?: string, + * EntityId?: string, + * Language?: string, + * OriginationIdentity?: string, + * ReferenceId?: string, + * TemplateId?: string, + * ValidityPeriod?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendOTPMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendOTPMessageAsync(array{ + * ApplicationId?: string, + * SendOTPMessageRequestParameters?: array{ + * AllowedAttempts?: int, + * BrandName?: string, + * Channel?: string, + * CodeLength?: int, + * DestinationIdentity?: string, + * EntityId?: string, + * Language?: string, + * OriginationIdentity?: string, + * ReferenceId?: string, + * TemplateId?: string, + * ValidityPeriod?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result sendUsersMessages(array $args = []) + * @phpstan-method \Aws\Result sendUsersMessages(array{ + * ApplicationId?: string, + * SendUsersMessageRequest?: array{ + * Context?: array, + * MessageConfiguration?: array{ + * ADMMessage?: array, + * APNSMessage?: array, + * BaiduMessage?: array, + * DefaultMessage?: array, + * DefaultPushNotificationMessage?: array, + * EmailMessage?: array, + * GCMMessage?: array, + * SMSMessage?: array, + * VoiceMessage?: array, + * ..., + * }, + * TemplateConfiguration?: array{ + * EmailTemplate?: array, + * PushTemplate?: array, + * SMSTemplate?: array, + * VoiceTemplate?: array, + * InAppTemplate?: array, + * ..., + * }, + * TraceId?: string, + * Users?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendUsersMessagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendUsersMessagesAsync(array{ + * ApplicationId?: string, + * SendUsersMessageRequest?: array{ + * Context?: array, + * MessageConfiguration?: array{ + * ADMMessage?: array, + * APNSMessage?: array, + * BaiduMessage?: array, + * DefaultMessage?: array, + * DefaultPushNotificationMessage?: array, + * EmailMessage?: array, + * GCMMessage?: array, + * SMSMessage?: array, + * VoiceMessage?: array, + * ..., + * }, + * TemplateConfiguration?: array{ + * EmailTemplate?: array, + * PushTemplate?: array, + * SMSTemplate?: array, + * VoiceTemplate?: array, + * InAppTemplate?: array, + * ..., + * }, + * TraceId?: string, + * Users?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, TagsModel?: array{tags?: array, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, TagsModel?: array{tags?: array, ...}, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAdmChannel(array $args = []) + * @phpstan-method \Aws\Result updateAdmChannel(array{ + * ADMChannelRequest?: array{ClientId?: string, ClientSecret?: string, Enabled?: bool, ...}, + * ApplicationId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAdmChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAdmChannelAsync(array{ + * ADMChannelRequest?: array{ClientId?: string, ClientSecret?: string, Enabled?: bool, ...}, + * ApplicationId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateApnsChannel(array $args = []) + * @phpstan-method \Aws\Result updateApnsChannel(array{ + * APNSChannelRequest?: array{ + * BundleId?: string, + * Certificate?: string, + * DefaultAuthenticationMethod?: string, + * Enabled?: bool, + * PrivateKey?: string, + * TeamId?: string, + * TokenKey?: string, + * TokenKeyId?: string, + * ..., + * }, + * ApplicationId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApnsChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApnsChannelAsync(array{ + * APNSChannelRequest?: array{ + * BundleId?: string, + * Certificate?: string, + * DefaultAuthenticationMethod?: string, + * Enabled?: bool, + * PrivateKey?: string, + * TeamId?: string, + * TokenKey?: string, + * TokenKeyId?: string, + * ..., + * }, + * ApplicationId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateApnsSandboxChannel(array $args = []) + * @phpstan-method \Aws\Result updateApnsSandboxChannel(array{ + * APNSSandboxChannelRequest?: array{ + * BundleId?: string, + * Certificate?: string, + * DefaultAuthenticationMethod?: string, + * Enabled?: bool, + * PrivateKey?: string, + * TeamId?: string, + * TokenKey?: string, + * TokenKeyId?: string, + * ..., + * }, + * ApplicationId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApnsSandboxChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApnsSandboxChannelAsync(array{ + * APNSSandboxChannelRequest?: array{ + * BundleId?: string, + * Certificate?: string, + * DefaultAuthenticationMethod?: string, + * Enabled?: bool, + * PrivateKey?: string, + * TeamId?: string, + * TokenKey?: string, + * TokenKeyId?: string, + * ..., + * }, + * ApplicationId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateApnsVoipChannel(array $args = []) + * @phpstan-method \Aws\Result updateApnsVoipChannel(array{ + * APNSVoipChannelRequest?: array{ + * BundleId?: string, + * Certificate?: string, + * DefaultAuthenticationMethod?: string, + * Enabled?: bool, + * PrivateKey?: string, + * TeamId?: string, + * TokenKey?: string, + * TokenKeyId?: string, + * ..., + * }, + * ApplicationId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApnsVoipChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApnsVoipChannelAsync(array{ + * APNSVoipChannelRequest?: array{ + * BundleId?: string, + * Certificate?: string, + * DefaultAuthenticationMethod?: string, + * Enabled?: bool, + * PrivateKey?: string, + * TeamId?: string, + * TokenKey?: string, + * TokenKeyId?: string, + * ..., + * }, + * ApplicationId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateApnsVoipSandboxChannel(array $args = []) + * @phpstan-method \Aws\Result updateApnsVoipSandboxChannel(array{ + * APNSVoipSandboxChannelRequest?: array{ + * BundleId?: string, + * Certificate?: string, + * DefaultAuthenticationMethod?: string, + * Enabled?: bool, + * PrivateKey?: string, + * TeamId?: string, + * TokenKey?: string, + * TokenKeyId?: string, + * ..., + * }, + * ApplicationId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApnsVoipSandboxChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApnsVoipSandboxChannelAsync(array{ + * APNSVoipSandboxChannelRequest?: array{ + * BundleId?: string, + * Certificate?: string, + * DefaultAuthenticationMethod?: string, + * Enabled?: bool, + * PrivateKey?: string, + * TeamId?: string, + * TokenKey?: string, + * TokenKeyId?: string, + * ..., + * }, + * ApplicationId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateApplicationSettings(array $args = []) + * @phpstan-method \Aws\Result updateApplicationSettings(array{ + * ApplicationId?: string, + * WriteApplicationSettingsRequest?: array{ + * CampaignHook?: array{LambdaFunctionName?: string, Mode?: 'DELIVERY'|'FILTER', WebUrl?: string, ...}, + * CloudWatchMetricsEnabled?: bool, + * Limits?: array{Daily?: int, MaximumDuration?: int, MessagesPerSecond?: int, Total?: int, Session?: int, ...}, + * QuietTime?: array{End?: string, Start?: string, ...}, + * JourneyLimits?: array{DailyCap?: int, TimeframeCap?: array, TotalCap?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationSettingsAsync(array{ + * ApplicationId?: string, + * WriteApplicationSettingsRequest?: array{ + * CampaignHook?: array{LambdaFunctionName?: string, Mode?: 'DELIVERY'|'FILTER', WebUrl?: string, ...}, + * CloudWatchMetricsEnabled?: bool, + * Limits?: array{Daily?: int, MaximumDuration?: int, MessagesPerSecond?: int, Total?: int, Session?: int, ...}, + * QuietTime?: array{End?: string, Start?: string, ...}, + * JourneyLimits?: array{DailyCap?: int, TimeframeCap?: array, TotalCap?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateBaiduChannel(array $args = []) + * @phpstan-method \Aws\Result updateBaiduChannel(array{ + * ApplicationId?: string, + * BaiduChannelRequest?: array{ApiKey?: string, Enabled?: bool, SecretKey?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBaiduChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBaiduChannelAsync(array{ + * ApplicationId?: string, + * BaiduChannelRequest?: array{ApiKey?: string, Enabled?: bool, SecretKey?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateCampaign(array $args = []) + * @phpstan-method \Aws\Result updateCampaign(array{ + * ApplicationId?: string, + * CampaignId?: string, + * WriteCampaignRequest?: array{ + * AdditionalTreatments?: list, + * CustomDeliveryConfiguration?: array{ + * DeliveryUri?: string, + * EndpointTypes?: list<'ADM'|'APNS'|'APNS_SANDBOX'|'APNS_VOIP'|'APNS_VOIP_SANDBOX'|'BAIDU'|'CUSTOM'|'EMAIL'|'GCM'|'IN_APP'|'PUSH'|'SMS'|'VOICE'>, + * ..., + * }, + * Description?: string, + * HoldoutPercent?: int, + * Hook?: array{LambdaFunctionName?: string, Mode?: 'DELIVERY'|'FILTER', WebUrl?: string, ...}, + * IsPaused?: bool, + * Limits?: array{Daily?: int, MaximumDuration?: int, MessagesPerSecond?: int, Total?: int, Session?: int, ...}, + * MessageConfiguration?: array{ + * ADMMessage?: array, + * APNSMessage?: array, + * BaiduMessage?: array, + * CustomMessage?: array, + * DefaultMessage?: array, + * EmailMessage?: array, + * GCMMessage?: array, + * SMSMessage?: array, + * InAppMessage?: array, + * ..., + * }, + * Name?: string, + * Schedule?: array{ + * EndTime?: string, + * EventFilter?: array, + * Frequency?: 'DAILY'|'EVENT'|'HOURLY'|'IN_APP_EVENT'|'MONTHLY'|'ONCE'|'WEEKLY', + * IsLocalTime?: bool, + * QuietTime?: array, + * StartTime?: string, + * Timezone?: string, + * ..., + * }, + * SegmentId?: string, + * SegmentVersion?: int, + * tags?: array, + * TemplateConfiguration?: array{ + * EmailTemplate?: array, + * PushTemplate?: array, + * SMSTemplate?: array, + * VoiceTemplate?: array, + * InAppTemplate?: array, + * ..., + * }, + * TreatmentDescription?: string, + * TreatmentName?: string, + * Priority?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCampaignAsync(array{ + * ApplicationId?: string, + * CampaignId?: string, + * WriteCampaignRequest?: array{ + * AdditionalTreatments?: list, + * CustomDeliveryConfiguration?: array{ + * DeliveryUri?: string, + * EndpointTypes?: list<'ADM'|'APNS'|'APNS_SANDBOX'|'APNS_VOIP'|'APNS_VOIP_SANDBOX'|'BAIDU'|'CUSTOM'|'EMAIL'|'GCM'|'IN_APP'|'PUSH'|'SMS'|'VOICE'>, + * ..., + * }, + * Description?: string, + * HoldoutPercent?: int, + * Hook?: array{LambdaFunctionName?: string, Mode?: 'DELIVERY'|'FILTER', WebUrl?: string, ...}, + * IsPaused?: bool, + * Limits?: array{Daily?: int, MaximumDuration?: int, MessagesPerSecond?: int, Total?: int, Session?: int, ...}, + * MessageConfiguration?: array{ + * ADMMessage?: array, + * APNSMessage?: array, + * BaiduMessage?: array, + * CustomMessage?: array, + * DefaultMessage?: array, + * EmailMessage?: array, + * GCMMessage?: array, + * SMSMessage?: array, + * InAppMessage?: array, + * ..., + * }, + * Name?: string, + * Schedule?: array{ + * EndTime?: string, + * EventFilter?: array, + * Frequency?: 'DAILY'|'EVENT'|'HOURLY'|'IN_APP_EVENT'|'MONTHLY'|'ONCE'|'WEEKLY', + * IsLocalTime?: bool, + * QuietTime?: array, + * StartTime?: string, + * Timezone?: string, + * ..., + * }, + * SegmentId?: string, + * SegmentVersion?: int, + * tags?: array, + * TemplateConfiguration?: array{ + * EmailTemplate?: array, + * PushTemplate?: array, + * SMSTemplate?: array, + * VoiceTemplate?: array, + * InAppTemplate?: array, + * ..., + * }, + * TreatmentDescription?: string, + * TreatmentName?: string, + * Priority?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateEmailChannel(array $args = []) + * @phpstan-method \Aws\Result updateEmailChannel(array{ + * ApplicationId?: string, + * EmailChannelRequest?: array{ + * ConfigurationSet?: string, + * Enabled?: bool, + * FromAddress?: string, + * Identity?: string, + * RoleArn?: string, + * OrchestrationSendingRoleArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEmailChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEmailChannelAsync(array{ + * ApplicationId?: string, + * EmailChannelRequest?: array{ + * ConfigurationSet?: string, + * Enabled?: bool, + * FromAddress?: string, + * Identity?: string, + * RoleArn?: string, + * OrchestrationSendingRoleArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result updateEmailTemplate(array{ + * CreateNewVersion?: bool, + * EmailTemplateRequest?: array{ + * DefaultSubstitutions?: string, + * HtmlPart?: string, + * RecommenderId?: string, + * Subject?: string, + * Headers?: list, + * tags?: array, + * TemplateDescription?: string, + * TextPart?: string, + * ..., + * }, + * TemplateName?: string, + * Version?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEmailTemplateAsync(array{ + * CreateNewVersion?: bool, + * EmailTemplateRequest?: array{ + * DefaultSubstitutions?: string, + * HtmlPart?: string, + * RecommenderId?: string, + * Subject?: string, + * Headers?: list, + * tags?: array, + * TemplateDescription?: string, + * TextPart?: string, + * ..., + * }, + * TemplateName?: string, + * Version?: string, + * ..., + * } $args = []) * @method \Aws\Result updateUserEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateUserEndpoint(array{ + * ApplicationId?: string, + * EndpointId?: string, + * EndpointRequest?: array{ + * Address?: string, + * Attributes?: array>, + * ChannelType?: 'ADM'|'APNS'|'APNS_SANDBOX'|'APNS_VOIP'|'APNS_VOIP_SANDBOX'|'BAIDU'|'CUSTOM'|'EMAIL'|'GCM'|'IN_APP'|'PUSH'|'SMS'|'VOICE', + * Demographic?: array{ + * AppVersion?: string, + * Locale?: string, + * Make?: string, + * Model?: string, + * ModelVersion?: string, + * Platform?: string, + * PlatformVersion?: string, + * Timezone?: string, + * ..., + * }, + * EffectiveDate?: string, + * EndpointStatus?: string, + * Location?: array{ + * City?: string, + * Country?: string, + * Latitude?: float, + * Longitude?: float, + * PostalCode?: string, + * Region?: string, + * ..., + * }, + * Metrics?: array, + * OptOut?: string, + * RequestId?: string, + * User?: array{UserAttributes?: array>, UserId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserEndpointAsync(array{ + * ApplicationId?: string, + * EndpointId?: string, + * EndpointRequest?: array{ + * Address?: string, + * Attributes?: array>, + * ChannelType?: 'ADM'|'APNS'|'APNS_SANDBOX'|'APNS_VOIP'|'APNS_VOIP_SANDBOX'|'BAIDU'|'CUSTOM'|'EMAIL'|'GCM'|'IN_APP'|'PUSH'|'SMS'|'VOICE', + * Demographic?: array{ + * AppVersion?: string, + * Locale?: string, + * Make?: string, + * Model?: string, + * ModelVersion?: string, + * Platform?: string, + * PlatformVersion?: string, + * Timezone?: string, + * ..., + * }, + * EffectiveDate?: string, + * EndpointStatus?: string, + * Location?: array{ + * City?: string, + * Country?: string, + * Latitude?: float, + * Longitude?: float, + * PostalCode?: string, + * Region?: string, + * ..., + * }, + * Metrics?: array, + * OptOut?: string, + * RequestId?: string, + * User?: array{UserAttributes?: array>, UserId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateUserEndpointsBatch(array $args = []) + * @phpstan-method \Aws\Result updateUserEndpointsBatch(array{ApplicationId?: string, EndpointBatchRequest?: array{Item?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateUserEndpointsBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserEndpointsBatchAsync(array{ApplicationId?: string, EndpointBatchRequest?: array{Item?: list, ...}, ...} $args = []) * @method \Aws\Result updateGcmChannel(array $args = []) + * @phpstan-method \Aws\Result updateGcmChannel(array{ + * ApplicationId?: string, + * GCMChannelRequest?: array{ApiKey?: string, DefaultAuthenticationMethod?: string, Enabled?: bool, ServiceJson?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGcmChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGcmChannelAsync(array{ + * ApplicationId?: string, + * GCMChannelRequest?: array{ApiKey?: string, DefaultAuthenticationMethod?: string, Enabled?: bool, ServiceJson?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateInAppTemplate(array $args = []) + * @phpstan-method \Aws\Result updateInAppTemplate(array{ + * CreateNewVersion?: bool, + * InAppTemplateRequest?: array{ + * Content?: list, + * CustomConfig?: array, + * Layout?: 'BOTTOM_BANNER'|'CAROUSEL'|'MIDDLE_BANNER'|'MOBILE_FEED'|'OVERLAYS'|'TOP_BANNER', + * tags?: array, + * TemplateDescription?: string, + * ..., + * }, + * TemplateName?: string, + * Version?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInAppTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInAppTemplateAsync(array{ + * CreateNewVersion?: bool, + * InAppTemplateRequest?: array{ + * Content?: list, + * CustomConfig?: array, + * Layout?: 'BOTTOM_BANNER'|'CAROUSEL'|'MIDDLE_BANNER'|'MOBILE_FEED'|'OVERLAYS'|'TOP_BANNER', + * tags?: array, + * TemplateDescription?: string, + * ..., + * }, + * TemplateName?: string, + * Version?: string, + * ..., + * } $args = []) * @method \Aws\Result updateJourney(array $args = []) + * @phpstan-method \Aws\Result updateJourney(array{ + * ApplicationId?: string, + * JourneyId?: string, + * WriteJourneyRequest?: array{ + * Activities?: array, + * CreationDate?: string, + * LastModifiedDate?: string, + * Limits?: array{ + * DailyCap?: int, + * EndpointReentryCap?: int, + * MessagesPerSecond?: int, + * EndpointReentryInterval?: string, + * TimeframeCap?: array, + * TotalCap?: int, + * ..., + * }, + * LocalTime?: bool, + * Name?: string, + * QuietTime?: array{End?: string, Start?: string, ...}, + * RefreshFrequency?: string, + * Schedule?: array{ + * EndTime?: int|string|\DateTimeInterface, + * StartTime?: int|string|\DateTimeInterface, + * Timezone?: string, + * ..., + * }, + * StartActivity?: string, + * StartCondition?: array{Description?: string, EventStartCondition?: array, SegmentStartCondition?: array, ...}, + * State?: 'ACTIVE'|'CANCELLED'|'CLOSED'|'COMPLETED'|'DRAFT'|'PAUSED', + * WaitForQuietTime?: bool, + * RefreshOnSegmentUpdate?: bool, + * JourneyChannelSettings?: array{ConnectCampaignArn?: string, ConnectCampaignExecutionRoleArn?: string, ...}, + * SendingSchedule?: bool, + * OpenHours?: array{ + * EMAIL?: array>, + * SMS?: array>, + * PUSH?: array>, + * VOICE?: array>, + * CUSTOM?: array>, + * ..., + * }, + * ClosedDays?: array{ + * EMAIL?: list, + * SMS?: list, + * PUSH?: list, + * VOICE?: list, + * CUSTOM?: list, + * ..., + * }, + * TimezoneEstimationMethods?: list<'PHONE_NUMBER'|'POSTAL_CODE'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateJourneyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJourneyAsync(array{ + * ApplicationId?: string, + * JourneyId?: string, + * WriteJourneyRequest?: array{ + * Activities?: array, + * CreationDate?: string, + * LastModifiedDate?: string, + * Limits?: array{ + * DailyCap?: int, + * EndpointReentryCap?: int, + * MessagesPerSecond?: int, + * EndpointReentryInterval?: string, + * TimeframeCap?: array, + * TotalCap?: int, + * ..., + * }, + * LocalTime?: bool, + * Name?: string, + * QuietTime?: array{End?: string, Start?: string, ...}, + * RefreshFrequency?: string, + * Schedule?: array{ + * EndTime?: int|string|\DateTimeInterface, + * StartTime?: int|string|\DateTimeInterface, + * Timezone?: string, + * ..., + * }, + * StartActivity?: string, + * StartCondition?: array{Description?: string, EventStartCondition?: array, SegmentStartCondition?: array, ...}, + * State?: 'ACTIVE'|'CANCELLED'|'CLOSED'|'COMPLETED'|'DRAFT'|'PAUSED', + * WaitForQuietTime?: bool, + * RefreshOnSegmentUpdate?: bool, + * JourneyChannelSettings?: array{ConnectCampaignArn?: string, ConnectCampaignExecutionRoleArn?: string, ...}, + * SendingSchedule?: bool, + * OpenHours?: array{ + * EMAIL?: array>, + * SMS?: array>, + * PUSH?: array>, + * VOICE?: array>, + * CUSTOM?: array>, + * ..., + * }, + * ClosedDays?: array{ + * EMAIL?: list, + * SMS?: list, + * PUSH?: list, + * VOICE?: list, + * CUSTOM?: list, + * ..., + * }, + * TimezoneEstimationMethods?: list<'PHONE_NUMBER'|'POSTAL_CODE'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateJourneyState(array $args = []) + * @phpstan-method \Aws\Result updateJourneyState(array{ + * ApplicationId?: string, + * JourneyId?: string, + * JourneyStateRequest?: array{State?: 'ACTIVE'|'CANCELLED'|'CLOSED'|'COMPLETED'|'DRAFT'|'PAUSED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateJourneyStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJourneyStateAsync(array{ + * ApplicationId?: string, + * JourneyId?: string, + * JourneyStateRequest?: array{State?: 'ACTIVE'|'CANCELLED'|'CLOSED'|'COMPLETED'|'DRAFT'|'PAUSED', ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePushTemplate(array $args = []) + * @phpstan-method \Aws\Result updatePushTemplate(array{ + * CreateNewVersion?: bool, + * PushNotificationTemplateRequest?: array{ + * ADM?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * ImageIconUrl?: string, + * ImageUrl?: string, + * RawContent?: string, + * SmallImageIconUrl?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * APNS?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * MediaUrl?: string, + * RawContent?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * Baidu?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * ImageIconUrl?: string, + * ImageUrl?: string, + * RawContent?: string, + * SmallImageIconUrl?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * Default?: array{Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', Body?: string, Sound?: string, Title?: string, Url?: string, ...}, + * DefaultSubstitutions?: string, + * GCM?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * ImageIconUrl?: string, + * ImageUrl?: string, + * RawContent?: string, + * SmallImageIconUrl?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * RecommenderId?: string, + * tags?: array, + * TemplateDescription?: string, + * ..., + * }, + * TemplateName?: string, + * Version?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePushTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePushTemplateAsync(array{ + * CreateNewVersion?: bool, + * PushNotificationTemplateRequest?: array{ + * ADM?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * ImageIconUrl?: string, + * ImageUrl?: string, + * RawContent?: string, + * SmallImageIconUrl?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * APNS?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * MediaUrl?: string, + * RawContent?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * Baidu?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * ImageIconUrl?: string, + * ImageUrl?: string, + * RawContent?: string, + * SmallImageIconUrl?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * Default?: array{Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', Body?: string, Sound?: string, Title?: string, Url?: string, ...}, + * DefaultSubstitutions?: string, + * GCM?: array{ + * Action?: 'DEEP_LINK'|'OPEN_APP'|'URL', + * Body?: string, + * ImageIconUrl?: string, + * ImageUrl?: string, + * RawContent?: string, + * SmallImageIconUrl?: string, + * Sound?: string, + * Title?: string, + * Url?: string, + * ..., + * }, + * RecommenderId?: string, + * tags?: array, + * TemplateDescription?: string, + * ..., + * }, + * TemplateName?: string, + * Version?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRecommenderConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateRecommenderConfiguration(array{ + * RecommenderId?: string, + * UpdateRecommenderConfiguration?: array{ + * Attributes?: array, + * Description?: string, + * Name?: string, + * RecommendationProviderIdType?: string, + * RecommendationProviderRoleArn?: string, + * RecommendationProviderUri?: string, + * RecommendationTransformerUri?: string, + * RecommendationsDisplayName?: string, + * RecommendationsPerMessage?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRecommenderConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRecommenderConfigurationAsync(array{ + * RecommenderId?: string, + * UpdateRecommenderConfiguration?: array{ + * Attributes?: array, + * Description?: string, + * Name?: string, + * RecommendationProviderIdType?: string, + * RecommendationProviderRoleArn?: string, + * RecommendationProviderUri?: string, + * RecommendationTransformerUri?: string, + * RecommendationsDisplayName?: string, + * RecommendationsPerMessage?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateSegment(array $args = []) + * @phpstan-method \Aws\Result updateSegment(array{ + * ApplicationId?: string, + * SegmentId?: string, + * WriteSegmentRequest?: array{ + * Dimensions?: array{ + * Attributes?: array, + * Behavior?: array, + * Demographic?: array, + * Location?: array, + * Metrics?: array, + * UserAttributes?: array, + * ..., + * }, + * Name?: string, + * SegmentGroups?: array{Groups?: list, Include?: 'ALL'|'ANY'|'NONE', ...}, + * tags?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSegmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSegmentAsync(array{ + * ApplicationId?: string, + * SegmentId?: string, + * WriteSegmentRequest?: array{ + * Dimensions?: array{ + * Attributes?: array, + * Behavior?: array, + * Demographic?: array, + * Location?: array, + * Metrics?: array, + * UserAttributes?: array, + * ..., + * }, + * Name?: string, + * SegmentGroups?: array{Groups?: list, Include?: 'ALL'|'ANY'|'NONE', ...}, + * tags?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateSmsChannel(array $args = []) + * @phpstan-method \Aws\Result updateSmsChannel(array{ + * ApplicationId?: string, + * SMSChannelRequest?: array{Enabled?: bool, SenderId?: string, ShortCode?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSmsChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSmsChannelAsync(array{ + * ApplicationId?: string, + * SMSChannelRequest?: array{Enabled?: bool, SenderId?: string, ShortCode?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateSmsTemplate(array $args = []) + * @phpstan-method \Aws\Result updateSmsTemplate(array{ + * CreateNewVersion?: bool, + * SMSTemplateRequest?: array{ + * Body?: string, + * DefaultSubstitutions?: string, + * RecommenderId?: string, + * tags?: array, + * TemplateDescription?: string, + * ..., + * }, + * TemplateName?: string, + * Version?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSmsTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSmsTemplateAsync(array{ + * CreateNewVersion?: bool, + * SMSTemplateRequest?: array{ + * Body?: string, + * DefaultSubstitutions?: string, + * RecommenderId?: string, + * tags?: array, + * TemplateDescription?: string, + * ..., + * }, + * TemplateName?: string, + * Version?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTemplateActiveVersion(array $args = []) + * @phpstan-method \Aws\Result updateTemplateActiveVersion(array{ + * TemplateActiveVersionRequest?: array{Version?: string, ...}, + * TemplateName?: string, + * TemplateType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTemplateActiveVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTemplateActiveVersionAsync(array{ + * TemplateActiveVersionRequest?: array{Version?: string, ...}, + * TemplateName?: string, + * TemplateType?: string, + * ..., + * } $args = []) * @method \Aws\Result updateVoiceChannel(array $args = []) + * @phpstan-method \Aws\Result updateVoiceChannel(array{ApplicationId?: string, VoiceChannelRequest?: array{Enabled?: bool, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateVoiceChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVoiceChannelAsync(array{ApplicationId?: string, VoiceChannelRequest?: array{Enabled?: bool, ...}, ...} $args = []) * @method \Aws\Result updateVoiceTemplate(array $args = []) + * @phpstan-method \Aws\Result updateVoiceTemplate(array{ + * CreateNewVersion?: bool, + * TemplateName?: string, + * Version?: string, + * VoiceTemplateRequest?: array{ + * Body?: string, + * DefaultSubstitutions?: string, + * LanguageCode?: string, + * tags?: array, + * TemplateDescription?: string, + * VoiceId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVoiceTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVoiceTemplateAsync(array{ + * CreateNewVersion?: bool, + * TemplateName?: string, + * Version?: string, + * VoiceTemplateRequest?: array{ + * Body?: string, + * DefaultSubstitutions?: string, + * LanguageCode?: string, + * tags?: array, + * TemplateDescription?: string, + * VoiceId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result verifyOTPMessage(array $args = []) + * @phpstan-method \Aws\Result verifyOTPMessage(array{ + * ApplicationId?: string, + * VerifyOTPMessageRequestParameters?: array{DestinationIdentity?: string, Otp?: string, ReferenceId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise verifyOTPMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyOTPMessageAsync(array{ + * ApplicationId?: string, + * VerifyOTPMessageRequestParameters?: array{DestinationIdentity?: string, Otp?: string, ReferenceId?: string, ...}, + * ..., + * } $args = []) */ class PinpointClient extends AwsClient {} \ No newline at end of file diff --git a/src/PinpointEmail/PinpointEmailClient.php b/src/PinpointEmail/PinpointEmailClient.php index be55e52823..bb1e1e08a4 100644 --- a/src/PinpointEmail/PinpointEmailClient.php +++ b/src/PinpointEmail/PinpointEmailClient.php @@ -6,88 +6,342 @@ /** * This client is used to interact with the **Amazon Pinpoint Email Service** service. * @method \Aws\Result createConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result createConfigurationSet(array{ + * ConfigurationSetName?: string, + * TrackingOptions?: array{CustomRedirectDomain?: string, ...}, + * DeliveryOptions?: array{TlsPolicy?: 'OPTIONAL'|'REQUIRE', SendingPoolName?: string, ...}, + * ReputationOptions?: array{ReputationMetricsEnabled?: bool, LastFreshStart?: int|string|\DateTimeInterface, ...}, + * SendingOptions?: array{SendingEnabled?: bool, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationSetAsync(array{ + * ConfigurationSetName?: string, + * TrackingOptions?: array{CustomRedirectDomain?: string, ...}, + * DeliveryOptions?: array{TlsPolicy?: 'OPTIONAL'|'REQUIRE', SendingPoolName?: string, ...}, + * ReputationOptions?: array{ReputationMetricsEnabled?: bool, LastFreshStart?: int|string|\DateTimeInterface, ...}, + * SendingOptions?: array{SendingEnabled?: bool, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createConfigurationSetEventDestination(array $args = []) + * @phpstan-method \Aws\Result createConfigurationSetEventDestination(array{ + * ConfigurationSetName?: string, + * EventDestinationName?: string, + * EventDestination?: array{ + * Enabled?: bool, + * MatchingEventTypes?: list<'BOUNCE'|'CLICK'|'COMPLAINT'|'DELIVERY'|'OPEN'|'REJECT'|'RENDERING_FAILURE'|'SEND'>, + * KinesisFirehoseDestination?: array{IamRoleArn?: string, DeliveryStreamArn?: string, ...}, + * CloudWatchDestination?: array{DimensionConfigurations?: list, ...}, + * SnsDestination?: array{TopicArn?: string, ...}, + * PinpointDestination?: array{ApplicationArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationSetEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationSetEventDestinationAsync(array{ + * ConfigurationSetName?: string, + * EventDestinationName?: string, + * EventDestination?: array{ + * Enabled?: bool, + * MatchingEventTypes?: list<'BOUNCE'|'CLICK'|'COMPLAINT'|'DELIVERY'|'OPEN'|'REJECT'|'RENDERING_FAILURE'|'SEND'>, + * KinesisFirehoseDestination?: array{IamRoleArn?: string, DeliveryStreamArn?: string, ...}, + * CloudWatchDestination?: array{DimensionConfigurations?: list, ...}, + * SnsDestination?: array{TopicArn?: string, ...}, + * PinpointDestination?: array{ApplicationArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createDedicatedIpPool(array $args = []) + * @phpstan-method \Aws\Result createDedicatedIpPool(array{PoolName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDedicatedIpPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDedicatedIpPoolAsync(array{PoolName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createDeliverabilityTestReport(array $args = []) + * @phpstan-method \Aws\Result createDeliverabilityTestReport(array{ + * ReportName?: string, + * FromEmailAddress?: string, + * Content?: array{ + * Simple?: array{Subject?: array, Body?: array, ...}, + * Raw?: array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * Template?: array{TemplateArn?: string, TemplateData?: string, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeliverabilityTestReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeliverabilityTestReportAsync(array{ + * ReportName?: string, + * FromEmailAddress?: string, + * Content?: array{ + * Simple?: array{Subject?: array, Body?: array, ...}, + * Raw?: array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * Template?: array{TemplateArn?: string, TemplateData?: string, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createEmailIdentity(array $args = []) + * @phpstan-method \Aws\Result createEmailIdentity(array{EmailIdentity?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createEmailIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEmailIdentityAsync(array{EmailIdentity?: string, Tags?: list, ...} $args = []) * @method \Aws\Result deleteConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationSet(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationSetAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result deleteConfigurationSetEventDestination(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationSetEventDestination(array{ConfigurationSetName?: string, EventDestinationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationSetEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationSetEventDestinationAsync(array{ConfigurationSetName?: string, EventDestinationName?: string, ...} $args = []) * @method \Aws\Result deleteDedicatedIpPool(array $args = []) + * @phpstan-method \Aws\Result deleteDedicatedIpPool(array{PoolName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDedicatedIpPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDedicatedIpPoolAsync(array{PoolName?: string, ...} $args = []) * @method \Aws\Result deleteEmailIdentity(array $args = []) + * @phpstan-method \Aws\Result deleteEmailIdentity(array{EmailIdentity?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEmailIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEmailIdentityAsync(array{EmailIdentity?: string, ...} $args = []) * @method \Aws\Result getAccount(array $args = []) + * @phpstan-method \Aws\Result getAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountAsync(array{...} $args = []) * @method \Aws\Result getBlacklistReports(array $args = []) + * @phpstan-method \Aws\Result getBlacklistReports(array{BlacklistItemNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBlacklistReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBlacklistReportsAsync(array{BlacklistItemNames?: list, ...} $args = []) * @method \Aws\Result getConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result getConfigurationSet(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationSetAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result getConfigurationSetEventDestinations(array $args = []) + * @phpstan-method \Aws\Result getConfigurationSetEventDestinations(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationSetEventDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationSetEventDestinationsAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result getDedicatedIp(array $args = []) + * @phpstan-method \Aws\Result getDedicatedIp(array{Ip?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDedicatedIpAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDedicatedIpAsync(array{Ip?: string, ...} $args = []) * @method \Aws\Result getDedicatedIps(array $args = []) + * @phpstan-method \Aws\Result getDedicatedIps(array{PoolName?: string, NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDedicatedIpsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDedicatedIpsAsync(array{PoolName?: string, NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result getDeliverabilityDashboardOptions(array $args = []) + * @phpstan-method \Aws\Result getDeliverabilityDashboardOptions(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeliverabilityDashboardOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeliverabilityDashboardOptionsAsync(array{...} $args = []) * @method \Aws\Result getDeliverabilityTestReport(array $args = []) + * @phpstan-method \Aws\Result getDeliverabilityTestReport(array{ReportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeliverabilityTestReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeliverabilityTestReportAsync(array{ReportId?: string, ...} $args = []) * @method \Aws\Result getDomainDeliverabilityCampaign(array $args = []) + * @phpstan-method \Aws\Result getDomainDeliverabilityCampaign(array{CampaignId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainDeliverabilityCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainDeliverabilityCampaignAsync(array{CampaignId?: string, ...} $args = []) * @method \Aws\Result getDomainStatisticsReport(array $args = []) + * @phpstan-method \Aws\Result getDomainStatisticsReport(array{ + * Domain?: string, + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDomainStatisticsReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainStatisticsReportAsync(array{ + * Domain?: string, + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result getEmailIdentity(array $args = []) + * @phpstan-method \Aws\Result getEmailIdentity(array{EmailIdentity?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEmailIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEmailIdentityAsync(array{EmailIdentity?: string, ...} $args = []) * @method \Aws\Result listConfigurationSets(array $args = []) + * @phpstan-method \Aws\Result listConfigurationSets(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationSetsAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listDedicatedIpPools(array $args = []) + * @phpstan-method \Aws\Result listDedicatedIpPools(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDedicatedIpPoolsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDedicatedIpPoolsAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listDeliverabilityTestReports(array $args = []) + * @phpstan-method \Aws\Result listDeliverabilityTestReports(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeliverabilityTestReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeliverabilityTestReportsAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listDomainDeliverabilityCampaigns(array $args = []) + * @phpstan-method \Aws\Result listDomainDeliverabilityCampaigns(array{ + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * SubscribedDomain?: string, + * NextToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDomainDeliverabilityCampaignsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainDeliverabilityCampaignsAsync(array{ + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * SubscribedDomain?: string, + * NextToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \Aws\Result listEmailIdentities(array $args = []) + * @phpstan-method \Aws\Result listEmailIdentities(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEmailIdentitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEmailIdentitiesAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putAccountDedicatedIpWarmupAttributes(array $args = []) + * @phpstan-method \Aws\Result putAccountDedicatedIpWarmupAttributes(array{AutoWarmupEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccountDedicatedIpWarmupAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountDedicatedIpWarmupAttributesAsync(array{AutoWarmupEnabled?: bool, ...} $args = []) * @method \Aws\Result putAccountSendingAttributes(array $args = []) + * @phpstan-method \Aws\Result putAccountSendingAttributes(array{SendingEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccountSendingAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountSendingAttributesAsync(array{SendingEnabled?: bool, ...} $args = []) * @method \Aws\Result putConfigurationSetDeliveryOptions(array $args = []) + * @phpstan-method \Aws\Result putConfigurationSetDeliveryOptions(array{ConfigurationSetName?: string, TlsPolicy?: 'OPTIONAL'|'REQUIRE', SendingPoolName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationSetDeliveryOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationSetDeliveryOptionsAsync(array{ConfigurationSetName?: string, TlsPolicy?: 'OPTIONAL'|'REQUIRE', SendingPoolName?: string, ...} $args = []) * @method \Aws\Result putConfigurationSetReputationOptions(array $args = []) + * @phpstan-method \Aws\Result putConfigurationSetReputationOptions(array{ConfigurationSetName?: string, ReputationMetricsEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationSetReputationOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationSetReputationOptionsAsync(array{ConfigurationSetName?: string, ReputationMetricsEnabled?: bool, ...} $args = []) * @method \Aws\Result putConfigurationSetSendingOptions(array $args = []) + * @phpstan-method \Aws\Result putConfigurationSetSendingOptions(array{ConfigurationSetName?: string, SendingEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationSetSendingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationSetSendingOptionsAsync(array{ConfigurationSetName?: string, SendingEnabled?: bool, ...} $args = []) * @method \Aws\Result putConfigurationSetTrackingOptions(array $args = []) + * @phpstan-method \Aws\Result putConfigurationSetTrackingOptions(array{ConfigurationSetName?: string, CustomRedirectDomain?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationSetTrackingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationSetTrackingOptionsAsync(array{ConfigurationSetName?: string, CustomRedirectDomain?: string, ...} $args = []) * @method \Aws\Result putDedicatedIpInPool(array $args = []) + * @phpstan-method \Aws\Result putDedicatedIpInPool(array{Ip?: string, DestinationPoolName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDedicatedIpInPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDedicatedIpInPoolAsync(array{Ip?: string, DestinationPoolName?: string, ...} $args = []) * @method \Aws\Result putDedicatedIpWarmupAttributes(array $args = []) + * @phpstan-method \Aws\Result putDedicatedIpWarmupAttributes(array{Ip?: string, WarmupPercentage?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDedicatedIpWarmupAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDedicatedIpWarmupAttributesAsync(array{Ip?: string, WarmupPercentage?: int, ...} $args = []) * @method \Aws\Result putDeliverabilityDashboardOption(array $args = []) + * @phpstan-method \Aws\Result putDeliverabilityDashboardOption(array{ + * DashboardEnabled?: bool, + * SubscribedDomains?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDeliverabilityDashboardOptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDeliverabilityDashboardOptionAsync(array{ + * DashboardEnabled?: bool, + * SubscribedDomains?: list, + * ..., + * } $args = []) * @method \Aws\Result putEmailIdentityDkimAttributes(array $args = []) + * @phpstan-method \Aws\Result putEmailIdentityDkimAttributes(array{EmailIdentity?: string, SigningEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putEmailIdentityDkimAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEmailIdentityDkimAttributesAsync(array{EmailIdentity?: string, SigningEnabled?: bool, ...} $args = []) * @method \Aws\Result putEmailIdentityFeedbackAttributes(array $args = []) + * @phpstan-method \Aws\Result putEmailIdentityFeedbackAttributes(array{EmailIdentity?: string, EmailForwardingEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putEmailIdentityFeedbackAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEmailIdentityFeedbackAttributesAsync(array{EmailIdentity?: string, EmailForwardingEnabled?: bool, ...} $args = []) * @method \Aws\Result putEmailIdentityMailFromAttributes(array $args = []) + * @phpstan-method \Aws\Result putEmailIdentityMailFromAttributes(array{ + * EmailIdentity?: string, + * MailFromDomain?: string, + * BehaviorOnMxFailure?: 'REJECT_MESSAGE'|'USE_DEFAULT_VALUE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEmailIdentityMailFromAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEmailIdentityMailFromAttributesAsync(array{ + * EmailIdentity?: string, + * MailFromDomain?: string, + * BehaviorOnMxFailure?: 'REJECT_MESSAGE'|'USE_DEFAULT_VALUE', + * ..., + * } $args = []) * @method \Aws\Result sendEmail(array $args = []) + * @phpstan-method \Aws\Result sendEmail(array{ + * FromEmailAddress?: string, + * Destination?: array{ToAddresses?: list, CcAddresses?: list, BccAddresses?: list, ...}, + * ReplyToAddresses?: list, + * FeedbackForwardingEmailAddress?: string, + * Content?: array{ + * Simple?: array{Subject?: array, Body?: array, ...}, + * Raw?: array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * Template?: array{TemplateArn?: string, TemplateData?: string, ...}, + * ..., + * }, + * EmailTags?: list, + * ConfigurationSetName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendEmailAsync(array{ + * FromEmailAddress?: string, + * Destination?: array{ToAddresses?: list, CcAddresses?: list, BccAddresses?: list, ...}, + * ReplyToAddresses?: list, + * FeedbackForwardingEmailAddress?: string, + * Content?: array{ + * Simple?: array{Subject?: array, Body?: array, ...}, + * Raw?: array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * Template?: array{TemplateArn?: string, TemplateData?: string, ...}, + * ..., + * }, + * EmailTags?: list, + * ConfigurationSetName?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateConfigurationSetEventDestination(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationSetEventDestination(array{ + * ConfigurationSetName?: string, + * EventDestinationName?: string, + * EventDestination?: array{ + * Enabled?: bool, + * MatchingEventTypes?: list<'BOUNCE'|'CLICK'|'COMPLAINT'|'DELIVERY'|'OPEN'|'REJECT'|'RENDERING_FAILURE'|'SEND'>, + * KinesisFirehoseDestination?: array{IamRoleArn?: string, DeliveryStreamArn?: string, ...}, + * CloudWatchDestination?: array{DimensionConfigurations?: list, ...}, + * SnsDestination?: array{TopicArn?: string, ...}, + * PinpointDestination?: array{ApplicationArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationSetEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationSetEventDestinationAsync(array{ + * ConfigurationSetName?: string, + * EventDestinationName?: string, + * EventDestination?: array{ + * Enabled?: bool, + * MatchingEventTypes?: list<'BOUNCE'|'CLICK'|'COMPLAINT'|'DELIVERY'|'OPEN'|'REJECT'|'RENDERING_FAILURE'|'SEND'>, + * KinesisFirehoseDestination?: array{IamRoleArn?: string, DeliveryStreamArn?: string, ...}, + * CloudWatchDestination?: array{DimensionConfigurations?: list, ...}, + * SnsDestination?: array{TopicArn?: string, ...}, + * PinpointDestination?: array{ApplicationArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) */ class PinpointEmailClient extends AwsClient {} diff --git a/src/PinpointSMSVoice/PinpointSMSVoiceClient.php b/src/PinpointSMSVoice/PinpointSMSVoiceClient.php index c926939652..6f75730747 100644 --- a/src/PinpointSMSVoice/PinpointSMSVoiceClient.php +++ b/src/PinpointSMSVoice/PinpointSMSVoiceClient.php @@ -6,20 +6,108 @@ /** * This client is used to interact with the **Amazon Pinpoint SMS and Voice Service** service. * @method \Aws\Result createConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result createConfigurationSet(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationSetAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result createConfigurationSetEventDestination(array $args = []) + * @phpstan-method \Aws\Result createConfigurationSetEventDestination(array{ + * ConfigurationSetName?: string, + * EventDestination?: array{ + * CloudWatchLogsDestination?: array{IamRoleArn?: string, LogGroupArn?: string, ...}, + * Enabled?: bool, + * KinesisFirehoseDestination?: array{DeliveryStreamArn?: string, IamRoleArn?: string, ...}, + * MatchingEventTypes?: list<'ANSWERED'|'BUSY'|'COMPLETED_CALL'|'FAILED'|'INITIATED_CALL'|'NO_ANSWER'|'RINGING'>, + * SnsDestination?: array{TopicArn?: string, ...}, + * ..., + * }, + * EventDestinationName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationSetEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationSetEventDestinationAsync(array{ + * ConfigurationSetName?: string, + * EventDestination?: array{ + * CloudWatchLogsDestination?: array{IamRoleArn?: string, LogGroupArn?: string, ...}, + * Enabled?: bool, + * KinesisFirehoseDestination?: array{DeliveryStreamArn?: string, IamRoleArn?: string, ...}, + * MatchingEventTypes?: list<'ANSWERED'|'BUSY'|'COMPLETED_CALL'|'FAILED'|'INITIATED_CALL'|'NO_ANSWER'|'RINGING'>, + * SnsDestination?: array{TopicArn?: string, ...}, + * ..., + * }, + * EventDestinationName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationSet(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationSetAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result deleteConfigurationSetEventDestination(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationSetEventDestination(array{ConfigurationSetName?: string, EventDestinationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationSetEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationSetEventDestinationAsync(array{ConfigurationSetName?: string, EventDestinationName?: string, ...} $args = []) * @method \Aws\Result getConfigurationSetEventDestinations(array $args = []) + * @phpstan-method \Aws\Result getConfigurationSetEventDestinations(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationSetEventDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationSetEventDestinationsAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result listConfigurationSets(array $args = []) + * @phpstan-method \Aws\Result listConfigurationSets(array{NextToken?: string, PageSize?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationSetsAsync(array{NextToken?: string, PageSize?: string, ...} $args = []) * @method \Aws\Result sendVoiceMessage(array $args = []) + * @phpstan-method \Aws\Result sendVoiceMessage(array{ + * CallerId?: string, + * ConfigurationSetName?: string, + * Content?: array{ + * CallInstructionsMessage?: array{Text?: string, ...}, + * PlainTextMessage?: array{LanguageCode?: string, Text?: string, VoiceId?: string, ...}, + * SSMLMessage?: array{LanguageCode?: string, Text?: string, VoiceId?: string, ...}, + * ..., + * }, + * DestinationPhoneNumber?: string, + * OriginationPhoneNumber?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendVoiceMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendVoiceMessageAsync(array{ + * CallerId?: string, + * ConfigurationSetName?: string, + * Content?: array{ + * CallInstructionsMessage?: array{Text?: string, ...}, + * PlainTextMessage?: array{LanguageCode?: string, Text?: string, VoiceId?: string, ...}, + * SSMLMessage?: array{LanguageCode?: string, Text?: string, VoiceId?: string, ...}, + * ..., + * }, + * DestinationPhoneNumber?: string, + * OriginationPhoneNumber?: string, + * ..., + * } $args = []) * @method \Aws\Result updateConfigurationSetEventDestination(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationSetEventDestination(array{ + * ConfigurationSetName?: string, + * EventDestination?: array{ + * CloudWatchLogsDestination?: array{IamRoleArn?: string, LogGroupArn?: string, ...}, + * Enabled?: bool, + * KinesisFirehoseDestination?: array{DeliveryStreamArn?: string, IamRoleArn?: string, ...}, + * MatchingEventTypes?: list<'ANSWERED'|'BUSY'|'COMPLETED_CALL'|'FAILED'|'INITIATED_CALL'|'NO_ANSWER'|'RINGING'>, + * SnsDestination?: array{TopicArn?: string, ...}, + * ..., + * }, + * EventDestinationName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationSetEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationSetEventDestinationAsync(array{ + * ConfigurationSetName?: string, + * EventDestination?: array{ + * CloudWatchLogsDestination?: array{IamRoleArn?: string, LogGroupArn?: string, ...}, + * Enabled?: bool, + * KinesisFirehoseDestination?: array{DeliveryStreamArn?: string, IamRoleArn?: string, ...}, + * MatchingEventTypes?: list<'ANSWERED'|'BUSY'|'COMPLETED_CALL'|'FAILED'|'INITIATED_CALL'|'NO_ANSWER'|'RINGING'>, + * SnsDestination?: array{TopicArn?: string, ...}, + * ..., + * }, + * EventDestinationName?: string, + * ..., + * } $args = []) */ class PinpointSMSVoiceClient extends AwsClient {} diff --git a/src/PinpointSMSVoiceV2/PinpointSMSVoiceV2Client.php b/src/PinpointSMSVoiceV2/PinpointSMSVoiceV2Client.php index 812b273337..083ed79ab7 100644 --- a/src/PinpointSMSVoiceV2/PinpointSMSVoiceV2Client.php +++ b/src/PinpointSMSVoiceV2/PinpointSMSVoiceV2Client.php @@ -6,222 +6,1322 @@ /** * This client is used to interact with the **Amazon Pinpoint SMS Voice V2** service. * @method \Aws\Result associateOriginationIdentity(array $args = []) + * @phpstan-method \Aws\Result associateOriginationIdentity(array{PoolId?: string, OriginationIdentity?: string, IsoCountryCode?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateOriginationIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateOriginationIdentityAsync(array{PoolId?: string, OriginationIdentity?: string, IsoCountryCode?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result associateProtectConfiguration(array $args = []) + * @phpstan-method \Aws\Result associateProtectConfiguration(array{ProtectConfigurationId?: string, ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateProtectConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateProtectConfigurationAsync(array{ProtectConfigurationId?: string, ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result carrierLookup(array $args = []) + * @phpstan-method \Aws\Result carrierLookup(array{PhoneNumber?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise carrierLookupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise carrierLookupAsync(array{PhoneNumber?: string, ...} $args = []) * @method \Aws\Result createConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result createConfigurationSet(array{ + * ConfigurationSetName?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationSetAsync(array{ + * ConfigurationSetName?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createEventDestination(array $args = []) + * @phpstan-method \Aws\Result createEventDestination(array{ + * ConfigurationSetName?: string, + * EventDestinationName?: string, + * MatchingEventTypes?: list<'ALL'|'MEDIA_ALL'|'MEDIA_BLOCKED'|'MEDIA_CARRIER_BLOCKED'|'MEDIA_CARRIER_UNREACHABLE'|'MEDIA_DELIVERED'|'MEDIA_FILE_INACCESSIBLE'|'MEDIA_FILE_SIZE_EXCEEDED'|'MEDIA_FILE_TYPE_UNSUPPORTED'|'MEDIA_INVALID'|'MEDIA_INVALID_MESSAGE'|'MEDIA_PENDING'|'MEDIA_QUEUED'|'MEDIA_SPAM'|'MEDIA_SUCCESSFUL'|'MEDIA_TTL_EXPIRED'|'MEDIA_UNKNOWN'|'MEDIA_UNREACHABLE'|'RCS_ALL'|'RCS_DELIVERED'|'RCS_FAILED'|'RCS_FALLEN_BACK_TO_SMS'|'RCS_PROTECT_BLOCKED'|'RCS_QUEUED'|'RCS_READ'|'RCS_SENT'|'RCS_TTL_EXPIRED'|'TEXT_ALL'|'TEXT_BLOCKED'|'TEXT_CARRIER_BLOCKED'|'TEXT_CARRIER_UNREACHABLE'|'TEXT_DELIVERED'|'TEXT_INVALID'|'TEXT_INVALID_MESSAGE'|'TEXT_PENDING'|'TEXT_PROTECT_BLOCKED'|'TEXT_QUEUED'|'TEXT_SENT'|'TEXT_SPAM'|'TEXT_SUCCESSFUL'|'TEXT_TTL_EXPIRED'|'TEXT_UNKNOWN'|'TEXT_UNREACHABLE'|'VOICE_ALL'|'VOICE_ANSWERED'|'VOICE_BUSY'|'VOICE_COMPLETED'|'VOICE_FAILED'|'VOICE_INITIATED'|'VOICE_NO_ANSWER'|'VOICE_RINGING'|'VOICE_TTL_EXPIRED'>, + * CloudWatchLogsDestination?: array{IamRoleArn?: string, LogGroupArn?: string, ...}, + * KinesisFirehoseDestination?: array{IamRoleArn?: string, DeliveryStreamArn?: string, ...}, + * SnsDestination?: array{TopicArn?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventDestinationAsync(array{ + * ConfigurationSetName?: string, + * EventDestinationName?: string, + * MatchingEventTypes?: list<'ALL'|'MEDIA_ALL'|'MEDIA_BLOCKED'|'MEDIA_CARRIER_BLOCKED'|'MEDIA_CARRIER_UNREACHABLE'|'MEDIA_DELIVERED'|'MEDIA_FILE_INACCESSIBLE'|'MEDIA_FILE_SIZE_EXCEEDED'|'MEDIA_FILE_TYPE_UNSUPPORTED'|'MEDIA_INVALID'|'MEDIA_INVALID_MESSAGE'|'MEDIA_PENDING'|'MEDIA_QUEUED'|'MEDIA_SPAM'|'MEDIA_SUCCESSFUL'|'MEDIA_TTL_EXPIRED'|'MEDIA_UNKNOWN'|'MEDIA_UNREACHABLE'|'RCS_ALL'|'RCS_DELIVERED'|'RCS_FAILED'|'RCS_FALLEN_BACK_TO_SMS'|'RCS_PROTECT_BLOCKED'|'RCS_QUEUED'|'RCS_READ'|'RCS_SENT'|'RCS_TTL_EXPIRED'|'TEXT_ALL'|'TEXT_BLOCKED'|'TEXT_CARRIER_BLOCKED'|'TEXT_CARRIER_UNREACHABLE'|'TEXT_DELIVERED'|'TEXT_INVALID'|'TEXT_INVALID_MESSAGE'|'TEXT_PENDING'|'TEXT_PROTECT_BLOCKED'|'TEXT_QUEUED'|'TEXT_SENT'|'TEXT_SPAM'|'TEXT_SUCCESSFUL'|'TEXT_TTL_EXPIRED'|'TEXT_UNKNOWN'|'TEXT_UNREACHABLE'|'VOICE_ALL'|'VOICE_ANSWERED'|'VOICE_BUSY'|'VOICE_COMPLETED'|'VOICE_FAILED'|'VOICE_INITIATED'|'VOICE_NO_ANSWER'|'VOICE_RINGING'|'VOICE_TTL_EXPIRED'>, + * CloudWatchLogsDestination?: array{IamRoleArn?: string, LogGroupArn?: string, ...}, + * KinesisFirehoseDestination?: array{IamRoleArn?: string, DeliveryStreamArn?: string, ...}, + * SnsDestination?: array{TopicArn?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createNotifyConfiguration(array $args = []) + * @phpstan-method \Aws\Result createNotifyConfiguration(array{ + * DisplayName?: string, + * UseCase?: 'CODE_VERIFICATION', + * DefaultTemplateId?: string, + * PoolId?: string, + * EnabledCountries?: list, + * EnabledChannels?: list<'MMS'|'RCS'|'SMS'|'VOICE'>, + * DeletionProtectionEnabled?: bool, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNotifyConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNotifyConfigurationAsync(array{ + * DisplayName?: string, + * UseCase?: 'CODE_VERIFICATION', + * DefaultTemplateId?: string, + * PoolId?: string, + * EnabledCountries?: list, + * EnabledChannels?: list<'MMS'|'RCS'|'SMS'|'VOICE'>, + * DeletionProtectionEnabled?: bool, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createOptOutList(array $args = []) + * @phpstan-method \Aws\Result createOptOutList(array{ + * OptOutListName?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOptOutListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOptOutListAsync(array{ + * OptOutListName?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createPool(array $args = []) + * @phpstan-method \Aws\Result createPool(array{ + * OriginationIdentity?: string, + * IsoCountryCode?: string, + * MessageType?: 'PROMOTIONAL'|'TRANSACTIONAL', + * DeletionProtectionEnabled?: bool, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPoolAsync(array{ + * OriginationIdentity?: string, + * IsoCountryCode?: string, + * MessageType?: 'PROMOTIONAL'|'TRANSACTIONAL', + * DeletionProtectionEnabled?: bool, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createProtectConfiguration(array $args = []) + * @phpstan-method \Aws\Result createProtectConfiguration(array{ + * ClientToken?: string, + * DeletionProtectionEnabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProtectConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProtectConfigurationAsync(array{ + * ClientToken?: string, + * DeletionProtectionEnabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRcsAgent(array $args = []) + * @phpstan-method \Aws\Result createRcsAgent(array{ + * DeletionProtectionEnabled?: bool, + * OptOutListName?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRcsAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRcsAgentAsync(array{ + * DeletionProtectionEnabled?: bool, + * OptOutListName?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createRegistration(array $args = []) + * @phpstan-method \Aws\Result createRegistration(array{ + * RegistrationType?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegistrationAsync(array{ + * RegistrationType?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createRegistrationAssociation(array $args = []) + * @phpstan-method \Aws\Result createRegistrationAssociation(array{RegistrationId?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRegistrationAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegistrationAssociationAsync(array{RegistrationId?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result createRegistrationAttachment(array $args = []) + * @phpstan-method \Aws\Result createRegistrationAttachment(array{ + * AttachmentBody?: string|resource|\Psr\Http\Message\StreamInterface, + * AttachmentUrl?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRegistrationAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegistrationAttachmentAsync(array{ + * AttachmentBody?: string|resource|\Psr\Http\Message\StreamInterface, + * AttachmentUrl?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createRegistrationVersion(array $args = []) + * @phpstan-method \Aws\Result createRegistrationVersion(array{RegistrationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRegistrationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegistrationVersionAsync(array{RegistrationId?: string, ...} $args = []) * @method \Aws\Result createVerifiedDestinationNumber(array $args = []) + * @phpstan-method \Aws\Result createVerifiedDestinationNumber(array{ + * DestinationPhoneNumber?: string, + * RcsAgentId?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVerifiedDestinationNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVerifiedDestinationNumberAsync(array{ + * DestinationPhoneNumber?: string, + * RcsAgentId?: string, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAccountDefaultProtectConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteAccountDefaultProtectConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountDefaultProtectConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountDefaultProtectConfigurationAsync(array{...} $args = []) * @method \Aws\Result deleteConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationSet(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationSetAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result deleteDefaultMessageType(array $args = []) + * @phpstan-method \Aws\Result deleteDefaultMessageType(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDefaultMessageTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDefaultMessageTypeAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result deleteDefaultSenderId(array $args = []) + * @phpstan-method \Aws\Result deleteDefaultSenderId(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDefaultSenderIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDefaultSenderIdAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result deleteEventDestination(array $args = []) + * @phpstan-method \Aws\Result deleteEventDestination(array{ConfigurationSetName?: string, EventDestinationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventDestinationAsync(array{ConfigurationSetName?: string, EventDestinationName?: string, ...} $args = []) * @method \Aws\Result deleteKeyword(array $args = []) + * @phpstan-method \Aws\Result deleteKeyword(array{OriginationIdentity?: string, Keyword?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKeywordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKeywordAsync(array{OriginationIdentity?: string, Keyword?: string, ...} $args = []) * @method \Aws\Result deleteMediaMessageSpendLimitOverride(array $args = []) + * @phpstan-method \Aws\Result deleteMediaMessageSpendLimitOverride(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMediaMessageSpendLimitOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMediaMessageSpendLimitOverrideAsync(array{...} $args = []) * @method \Aws\Result deleteNotifyConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteNotifyConfiguration(array{NotifyConfigurationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotifyConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotifyConfigurationAsync(array{NotifyConfigurationId?: string, ...} $args = []) * @method \Aws\Result deleteNotifyMessageSpendLimitOverride(array $args = []) + * @phpstan-method \Aws\Result deleteNotifyMessageSpendLimitOverride(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotifyMessageSpendLimitOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotifyMessageSpendLimitOverrideAsync(array{...} $args = []) * @method \Aws\Result deleteOptOutList(array $args = []) + * @phpstan-method \Aws\Result deleteOptOutList(array{OptOutListName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOptOutListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOptOutListAsync(array{OptOutListName?: string, ...} $args = []) * @method \Aws\Result deleteOptedOutNumber(array $args = []) + * @phpstan-method \Aws\Result deleteOptedOutNumber(array{OptOutListName?: string, OptedOutNumber?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOptedOutNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOptedOutNumberAsync(array{OptOutListName?: string, OptedOutNumber?: string, ...} $args = []) * @method \Aws\Result deletePool(array $args = []) + * @phpstan-method \Aws\Result deletePool(array{PoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePoolAsync(array{PoolId?: string, ...} $args = []) * @method \Aws\Result deleteProtectConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteProtectConfiguration(array{ProtectConfigurationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProtectConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProtectConfigurationAsync(array{ProtectConfigurationId?: string, ...} $args = []) * @method \Aws\Result deleteProtectConfigurationRuleSetNumberOverride(array $args = []) + * @phpstan-method \Aws\Result deleteProtectConfigurationRuleSetNumberOverride(array{ProtectConfigurationId?: string, DestinationPhoneNumber?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProtectConfigurationRuleSetNumberOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProtectConfigurationRuleSetNumberOverrideAsync(array{ProtectConfigurationId?: string, DestinationPhoneNumber?: string, ...} $args = []) * @method \Aws\Result deleteRcsAgent(array $args = []) + * @phpstan-method \Aws\Result deleteRcsAgent(array{RcsAgentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRcsAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRcsAgentAsync(array{RcsAgentId?: string, ...} $args = []) * @method \Aws\Result deleteRcsMessageSpendLimitOverride(array $args = []) + * @phpstan-method \Aws\Result deleteRcsMessageSpendLimitOverride(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRcsMessageSpendLimitOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRcsMessageSpendLimitOverrideAsync(array{...} $args = []) * @method \Aws\Result deleteRegistration(array $args = []) + * @phpstan-method \Aws\Result deleteRegistration(array{RegistrationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegistrationAsync(array{RegistrationId?: string, ...} $args = []) * @method \Aws\Result deleteRegistrationAttachment(array $args = []) + * @phpstan-method \Aws\Result deleteRegistrationAttachment(array{RegistrationAttachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegistrationAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegistrationAttachmentAsync(array{RegistrationAttachmentId?: string, ...} $args = []) * @method \Aws\Result deleteRegistrationFieldValue(array $args = []) + * @phpstan-method \Aws\Result deleteRegistrationFieldValue(array{RegistrationId?: string, FieldPath?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegistrationFieldValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegistrationFieldValueAsync(array{RegistrationId?: string, FieldPath?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteTextMessageSpendLimitOverride(array $args = []) + * @phpstan-method \Aws\Result deleteTextMessageSpendLimitOverride(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTextMessageSpendLimitOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTextMessageSpendLimitOverrideAsync(array{...} $args = []) * @method \Aws\Result deleteVerifiedDestinationNumber(array $args = []) + * @phpstan-method \Aws\Result deleteVerifiedDestinationNumber(array{VerifiedDestinationNumberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVerifiedDestinationNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVerifiedDestinationNumberAsync(array{VerifiedDestinationNumberId?: string, ...} $args = []) * @method \Aws\Result deleteVoiceMessageSpendLimitOverride(array $args = []) + * @phpstan-method \Aws\Result deleteVoiceMessageSpendLimitOverride(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVoiceMessageSpendLimitOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVoiceMessageSpendLimitOverrideAsync(array{...} $args = []) * @method \Aws\Result describeAccountAttributes(array $args = []) + * @phpstan-method \Aws\Result describeAccountAttributes(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountAttributesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeAccountLimits(array $args = []) + * @phpstan-method \Aws\Result describeAccountLimits(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountLimitsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeConfigurationSets(array $args = []) + * @phpstan-method \Aws\Result describeConfigurationSets(array{ + * ConfigurationSetNames?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationSetsAsync(array{ + * ConfigurationSetNames?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeKeywords(array $args = []) + * @phpstan-method \Aws\Result describeKeywords(array{ + * OriginationIdentity?: string, + * Keywords?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeKeywordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeKeywordsAsync(array{ + * OriginationIdentity?: string, + * Keywords?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeNotifyConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeNotifyConfigurations(array{ + * NotifyConfigurationIds?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeNotifyConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNotifyConfigurationsAsync(array{ + * NotifyConfigurationIds?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeNotifyTemplates(array $args = []) + * @phpstan-method \Aws\Result describeNotifyTemplates(array{ + * TemplateIds?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeNotifyTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNotifyTemplatesAsync(array{ + * TemplateIds?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeOptOutLists(array $args = []) + * @phpstan-method \Aws\Result describeOptOutLists(array{OptOutListNames?: list, NextToken?: string, MaxResults?: int, Owner?: 'SELF'|'SHARED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOptOutListsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOptOutListsAsync(array{OptOutListNames?: list, NextToken?: string, MaxResults?: int, Owner?: 'SELF'|'SHARED', ...} $args = []) * @method \Aws\Result describeOptedOutNumbers(array $args = []) + * @phpstan-method \Aws\Result describeOptedOutNumbers(array{ + * OptOutListName?: string, + * OptedOutNumbers?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeOptedOutNumbersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOptedOutNumbersAsync(array{ + * OptOutListName?: string, + * OptedOutNumbers?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describePhoneNumbers(array $args = []) + * @phpstan-method \Aws\Result describePhoneNumbers(array{ + * PhoneNumberIds?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * Owner?: 'SELF'|'SHARED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePhoneNumbersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePhoneNumbersAsync(array{ + * PhoneNumberIds?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * Owner?: 'SELF'|'SHARED', + * ..., + * } $args = []) * @method \Aws\Result describePools(array $args = []) + * @phpstan-method \Aws\Result describePools(array{ + * PoolIds?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * Owner?: 'SELF'|'SHARED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePoolsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePoolsAsync(array{ + * PoolIds?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * Owner?: 'SELF'|'SHARED', + * ..., + * } $args = []) * @method \Aws\Result describeProtectConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeProtectConfigurations(array{ + * ProtectConfigurationIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeProtectConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProtectConfigurationsAsync(array{ + * ProtectConfigurationIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeRcsAgentCountryLaunchStatus(array $args = []) + * @phpstan-method \Aws\Result describeRcsAgentCountryLaunchStatus(array{ + * RcsAgentId?: string, + * IsoCountryCodes?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRcsAgentCountryLaunchStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRcsAgentCountryLaunchStatusAsync(array{ + * RcsAgentId?: string, + * IsoCountryCodes?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeRcsAgents(array $args = []) + * @phpstan-method \Aws\Result describeRcsAgents(array{ + * RcsAgentIds?: list, + * Owner?: 'SELF'|'SHARED', + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRcsAgentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRcsAgentsAsync(array{ + * RcsAgentIds?: list, + * Owner?: 'SELF'|'SHARED', + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeRegistrationAttachments(array $args = []) + * @phpstan-method \Aws\Result describeRegistrationAttachments(array{ + * RegistrationAttachmentIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRegistrationAttachmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegistrationAttachmentsAsync(array{ + * RegistrationAttachmentIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeRegistrationFieldDefinitions(array $args = []) + * @phpstan-method \Aws\Result describeRegistrationFieldDefinitions(array{ + * RegistrationType?: string, + * SectionPath?: string, + * FieldPaths?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRegistrationFieldDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegistrationFieldDefinitionsAsync(array{ + * RegistrationType?: string, + * SectionPath?: string, + * FieldPaths?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeRegistrationFieldValues(array $args = []) + * @phpstan-method \Aws\Result describeRegistrationFieldValues(array{ + * RegistrationId?: string, + * VersionNumber?: int, + * SectionPath?: string, + * FieldPaths?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRegistrationFieldValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegistrationFieldValuesAsync(array{ + * RegistrationId?: string, + * VersionNumber?: int, + * SectionPath?: string, + * FieldPaths?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeRegistrationSectionDefinitions(array $args = []) + * @phpstan-method \Aws\Result describeRegistrationSectionDefinitions(array{RegistrationType?: string, SectionPaths?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRegistrationSectionDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegistrationSectionDefinitionsAsync(array{RegistrationType?: string, SectionPaths?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeRegistrationTypeDefinitions(array $args = []) + * @phpstan-method \Aws\Result describeRegistrationTypeDefinitions(array{ + * RegistrationTypes?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRegistrationTypeDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegistrationTypeDefinitionsAsync(array{ + * RegistrationTypes?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeRegistrationVersions(array $args = []) + * @phpstan-method \Aws\Result describeRegistrationVersions(array{ + * RegistrationId?: string, + * VersionNumbers?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRegistrationVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegistrationVersionsAsync(array{ + * RegistrationId?: string, + * VersionNumbers?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeRegistrations(array $args = []) + * @phpstan-method \Aws\Result describeRegistrations(array{ + * RegistrationIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRegistrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegistrationsAsync(array{ + * RegistrationIds?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeSenderIds(array $args = []) + * @phpstan-method \Aws\Result describeSenderIds(array{ + * SenderIds?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * Owner?: 'SELF'|'SHARED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSenderIdsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSenderIdsAsync(array{ + * SenderIds?: list, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * Owner?: 'SELF'|'SHARED', + * ..., + * } $args = []) * @method \Aws\Result describeSpendLimits(array $args = []) + * @phpstan-method \Aws\Result describeSpendLimits(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSpendLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSpendLimitsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeVerifiedDestinationNumbers(array $args = []) + * @phpstan-method \Aws\Result describeVerifiedDestinationNumbers(array{ + * VerifiedDestinationNumberIds?: list, + * DestinationPhoneNumbers?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVerifiedDestinationNumbersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVerifiedDestinationNumbersAsync(array{ + * VerifiedDestinationNumberIds?: list, + * DestinationPhoneNumbers?: list, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result disassociateOriginationIdentity(array $args = []) + * @phpstan-method \Aws\Result disassociateOriginationIdentity(array{PoolId?: string, OriginationIdentity?: string, IsoCountryCode?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateOriginationIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateOriginationIdentityAsync(array{PoolId?: string, OriginationIdentity?: string, IsoCountryCode?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result disassociateProtectConfiguration(array $args = []) + * @phpstan-method \Aws\Result disassociateProtectConfiguration(array{ProtectConfigurationId?: string, ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateProtectConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateProtectConfigurationAsync(array{ProtectConfigurationId?: string, ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result discardRegistrationVersion(array $args = []) + * @phpstan-method \Aws\Result discardRegistrationVersion(array{RegistrationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise discardRegistrationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise discardRegistrationVersionAsync(array{RegistrationId?: string, ...} $args = []) * @method \Aws\Result getProtectConfigurationCountryRuleSet(array $args = []) + * @phpstan-method \Aws\Result getProtectConfigurationCountryRuleSet(array{ProtectConfigurationId?: string, NumberCapability?: 'MMS'|'RCS'|'SMS'|'VOICE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProtectConfigurationCountryRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProtectConfigurationCountryRuleSetAsync(array{ProtectConfigurationId?: string, NumberCapability?: 'MMS'|'RCS'|'SMS'|'VOICE', ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listNotifyCountries(array $args = []) + * @phpstan-method \Aws\Result listNotifyCountries(array{ + * Channels?: list<'MMS'|'RCS'|'SMS'|'VOICE'>, + * UseCases?: list<'CODE_VERIFICATION'>, + * Tier?: 'ADVANCED'|'BASIC', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNotifyCountriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotifyCountriesAsync(array{ + * Channels?: list<'MMS'|'RCS'|'SMS'|'VOICE'>, + * UseCases?: list<'CODE_VERIFICATION'>, + * Tier?: 'ADVANCED'|'BASIC', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPoolOriginationIdentities(array $args = []) + * @phpstan-method \Aws\Result listPoolOriginationIdentities(array{ + * PoolId?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPoolOriginationIdentitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPoolOriginationIdentitiesAsync(array{ + * PoolId?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listProtectConfigurationRuleSetNumberOverrides(array $args = []) + * @phpstan-method \Aws\Result listProtectConfigurationRuleSetNumberOverrides(array{ + * ProtectConfigurationId?: string, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProtectConfigurationRuleSetNumberOverridesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProtectConfigurationRuleSetNumberOverridesAsync(array{ + * ProtectConfigurationId?: string, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listRegistrationAssociations(array $args = []) + * @phpstan-method \Aws\Result listRegistrationAssociations(array{ + * RegistrationId?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRegistrationAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegistrationAssociationsAsync(array{ + * RegistrationId?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putKeyword(array $args = []) + * @phpstan-method \Aws\Result putKeyword(array{ + * OriginationIdentity?: string, + * Keyword?: string, + * KeywordMessage?: string, + * KeywordAction?: 'AUTOMATIC_RESPONSE'|'OPT_IN'|'OPT_OUT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putKeywordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putKeywordAsync(array{ + * OriginationIdentity?: string, + * Keyword?: string, + * KeywordMessage?: string, + * KeywordAction?: 'AUTOMATIC_RESPONSE'|'OPT_IN'|'OPT_OUT', + * ..., + * } $args = []) * @method \Aws\Result putMessageFeedback(array $args = []) + * @phpstan-method \Aws\Result putMessageFeedback(array{MessageId?: string, MessageFeedbackStatus?: 'FAILED'|'RECEIVED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putMessageFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMessageFeedbackAsync(array{MessageId?: string, MessageFeedbackStatus?: 'FAILED'|'RECEIVED', ...} $args = []) * @method \Aws\Result putOptedOutNumber(array $args = []) + * @phpstan-method \Aws\Result putOptedOutNumber(array{OptOutListName?: string, OptedOutNumber?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putOptedOutNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putOptedOutNumberAsync(array{OptOutListName?: string, OptedOutNumber?: string, ...} $args = []) * @method \Aws\Result putProtectConfigurationRuleSetNumberOverride(array $args = []) + * @phpstan-method \Aws\Result putProtectConfigurationRuleSetNumberOverride(array{ + * ClientToken?: string, + * ProtectConfigurationId?: string, + * DestinationPhoneNumber?: string, + * Action?: 'ALLOW'|'BLOCK', + * ExpirationTimestamp?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putProtectConfigurationRuleSetNumberOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putProtectConfigurationRuleSetNumberOverrideAsync(array{ + * ClientToken?: string, + * ProtectConfigurationId?: string, + * DestinationPhoneNumber?: string, + * Action?: 'ALLOW'|'BLOCK', + * ExpirationTimestamp?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result putRegistrationFieldValue(array $args = []) + * @phpstan-method \Aws\Result putRegistrationFieldValue(array{ + * RegistrationId?: string, + * FieldPath?: string, + * SelectChoices?: list, + * TextValue?: string, + * RegistrationAttachmentId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRegistrationFieldValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRegistrationFieldValueAsync(array{ + * RegistrationId?: string, + * FieldPath?: string, + * SelectChoices?: list, + * TextValue?: string, + * RegistrationAttachmentId?: string, + * ..., + * } $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \Aws\Result releasePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result releasePhoneNumber(array{PhoneNumberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise releasePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise releasePhoneNumberAsync(array{PhoneNumberId?: string, ...} $args = []) * @method \Aws\Result releaseSenderId(array $args = []) + * @phpstan-method \Aws\Result releaseSenderId(array{SenderId?: string, IsoCountryCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise releaseSenderIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise releaseSenderIdAsync(array{SenderId?: string, IsoCountryCode?: string, ...} $args = []) * @method \Aws\Result requestPhoneNumber(array $args = []) + * @phpstan-method \Aws\Result requestPhoneNumber(array{ + * IsoCountryCode?: string, + * MessageType?: 'PROMOTIONAL'|'TRANSACTIONAL', + * NumberCapabilities?: list<'MMS'|'RCS'|'SMS'|'VOICE'>, + * NumberType?: 'LONG_CODE'|'SIMULATOR'|'TEN_DLC'|'TOLL_FREE', + * OptOutListName?: string, + * PoolId?: string, + * RegistrationId?: string, + * InternationalSendingEnabled?: bool, + * DeletionProtectionEnabled?: bool, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise requestPhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise requestPhoneNumberAsync(array{ + * IsoCountryCode?: string, + * MessageType?: 'PROMOTIONAL'|'TRANSACTIONAL', + * NumberCapabilities?: list<'MMS'|'RCS'|'SMS'|'VOICE'>, + * NumberType?: 'LONG_CODE'|'SIMULATOR'|'TEN_DLC'|'TOLL_FREE', + * OptOutListName?: string, + * PoolId?: string, + * RegistrationId?: string, + * InternationalSendingEnabled?: bool, + * DeletionProtectionEnabled?: bool, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result requestSenderId(array $args = []) + * @phpstan-method \Aws\Result requestSenderId(array{ + * SenderId?: string, + * IsoCountryCode?: string, + * MessageTypes?: list<'PROMOTIONAL'|'TRANSACTIONAL'>, + * DeletionProtectionEnabled?: bool, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise requestSenderIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise requestSenderIdAsync(array{ + * SenderId?: string, + * IsoCountryCode?: string, + * MessageTypes?: list<'PROMOTIONAL'|'TRANSACTIONAL'>, + * DeletionProtectionEnabled?: bool, + * Tags?: list, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result sendDestinationNumberVerificationCode(array $args = []) + * @phpstan-method \Aws\Result sendDestinationNumberVerificationCode(array{ + * VerifiedDestinationNumberId?: string, + * VerificationChannel?: 'TEXT'|'VOICE', + * LanguageCode?: 'DE_DE'|'EN_GB'|'EN_US'|'ES_419'|'ES_ES'|'FR_CA'|'FR_FR'|'IT_IT'|'JA_JP'|'KO_KR'|'PT_BR'|'ZH_CN'|'ZH_TW', + * OriginationIdentity?: string, + * ConfigurationSetName?: string, + * Context?: array, + * DestinationCountryParameters?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendDestinationNumberVerificationCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendDestinationNumberVerificationCodeAsync(array{ + * VerifiedDestinationNumberId?: string, + * VerificationChannel?: 'TEXT'|'VOICE', + * LanguageCode?: 'DE_DE'|'EN_GB'|'EN_US'|'ES_419'|'ES_ES'|'FR_CA'|'FR_FR'|'IT_IT'|'JA_JP'|'KO_KR'|'PT_BR'|'ZH_CN'|'ZH_TW', + * OriginationIdentity?: string, + * ConfigurationSetName?: string, + * Context?: array, + * DestinationCountryParameters?: array, + * ..., + * } $args = []) * @method \Aws\Result sendMediaMessage(array $args = []) + * @phpstan-method \Aws\Result sendMediaMessage(array{ + * DestinationPhoneNumber?: string, + * OriginationIdentity?: string, + * MessageBody?: string, + * MediaUrls?: list, + * ConfigurationSetName?: string, + * MaxPrice?: string, + * TimeToLive?: int, + * Context?: array, + * DryRun?: bool, + * ProtectConfigurationId?: string, + * MessageFeedbackEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendMediaMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendMediaMessageAsync(array{ + * DestinationPhoneNumber?: string, + * OriginationIdentity?: string, + * MessageBody?: string, + * MediaUrls?: list, + * ConfigurationSetName?: string, + * MaxPrice?: string, + * TimeToLive?: int, + * Context?: array, + * DryRun?: bool, + * ProtectConfigurationId?: string, + * MessageFeedbackEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result sendNotifyTextMessage(array $args = []) + * @phpstan-method \Aws\Result sendNotifyTextMessage(array{ + * NotifyConfigurationId?: string, + * DestinationPhoneNumber?: string, + * TemplateId?: string, + * TemplateVariables?: array, + * TimeToLive?: int, + * Context?: array, + * ConfigurationSetName?: string, + * DryRun?: bool, + * MessageFeedbackEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendNotifyTextMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendNotifyTextMessageAsync(array{ + * NotifyConfigurationId?: string, + * DestinationPhoneNumber?: string, + * TemplateId?: string, + * TemplateVariables?: array, + * TimeToLive?: int, + * Context?: array, + * ConfigurationSetName?: string, + * DryRun?: bool, + * MessageFeedbackEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result sendNotifyVoiceMessage(array $args = []) + * @phpstan-method \Aws\Result sendNotifyVoiceMessage(array{ + * NotifyConfigurationId?: string, + * DestinationPhoneNumber?: string, + * TemplateId?: string, + * TemplateVariables?: array, + * VoiceId?: 'AMY'|'ASTRID'|'BIANCA'|'BRIAN'|'CAMILA'|'CARLA'|'CARMEN'|'CELINE'|'CHANTAL'|'CONCHITA'|'CRISTIANO'|'DORA'|'EMMA'|'ENRIQUE'|'EWA'|'FILIZ'|'GERAINT'|'GIORGIO'|'GWYNETH'|'HANS'|'INES'|'IVY'|'JACEK'|'JAN'|'JOANNA'|'JOEY'|'JUSTIN'|'KARL'|'KENDRA'|'KIMBERLY'|'LEA'|'LIV'|'LOTTE'|'LUCIA'|'LUPE'|'MADS'|'MAJA'|'MARLENE'|'MATHIEU'|'MATTHEW'|'MAXIM'|'MIA'|'MIGUEL'|'MIZUKI'|'NAJA'|'NICOLE'|'PENELOPE'|'RAVEENA'|'RICARDO'|'RUBEN'|'RUSSELL'|'SALLI'|'SEOYEON'|'TAKUMI'|'TATYANA'|'VICKI'|'VITORIA'|'ZEINA'|'ZHIYU', + * TimeToLive?: int, + * Context?: array, + * ConfigurationSetName?: string, + * DryRun?: bool, + * MessageFeedbackEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendNotifyVoiceMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendNotifyVoiceMessageAsync(array{ + * NotifyConfigurationId?: string, + * DestinationPhoneNumber?: string, + * TemplateId?: string, + * TemplateVariables?: array, + * VoiceId?: 'AMY'|'ASTRID'|'BIANCA'|'BRIAN'|'CAMILA'|'CARLA'|'CARMEN'|'CELINE'|'CHANTAL'|'CONCHITA'|'CRISTIANO'|'DORA'|'EMMA'|'ENRIQUE'|'EWA'|'FILIZ'|'GERAINT'|'GIORGIO'|'GWYNETH'|'HANS'|'INES'|'IVY'|'JACEK'|'JAN'|'JOANNA'|'JOEY'|'JUSTIN'|'KARL'|'KENDRA'|'KIMBERLY'|'LEA'|'LIV'|'LOTTE'|'LUCIA'|'LUPE'|'MADS'|'MAJA'|'MARLENE'|'MATHIEU'|'MATTHEW'|'MAXIM'|'MIA'|'MIGUEL'|'MIZUKI'|'NAJA'|'NICOLE'|'PENELOPE'|'RAVEENA'|'RICARDO'|'RUBEN'|'RUSSELL'|'SALLI'|'SEOYEON'|'TAKUMI'|'TATYANA'|'VICKI'|'VITORIA'|'ZEINA'|'ZHIYU', + * TimeToLive?: int, + * Context?: array, + * ConfigurationSetName?: string, + * DryRun?: bool, + * MessageFeedbackEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result sendRcsMessage(array $args = []) + * @phpstan-method \Aws\Result sendRcsMessage(array{ + * DestinationPhoneNumber?: string, + * OriginationIdentity?: string, + * RcsMessageContent?: array{ + * Content?: array{TextMessage?: array, FileMessage?: array, RichCard?: array, Carousel?: array, ...}, + * Suggestions?: list, + * ..., + * }, + * TimeToLive?: int, + * MessageTrafficType?: string, + * FallbackConfiguration?: array{ + * Channel?: 'MMS'|'SMS', + * MessageBody?: string, + * MediaUrls?: list, + * OriginationIdentity?: string, + * ..., + * }, + * ProtectConfigurationId?: string, + * ConfigurationSetName?: string, + * MaxPrice?: string, + * DryRun?: bool, + * Context?: array, + * MessageFeedbackEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendRcsMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendRcsMessageAsync(array{ + * DestinationPhoneNumber?: string, + * OriginationIdentity?: string, + * RcsMessageContent?: array{ + * Content?: array{TextMessage?: array, FileMessage?: array, RichCard?: array, Carousel?: array, ...}, + * Suggestions?: list, + * ..., + * }, + * TimeToLive?: int, + * MessageTrafficType?: string, + * FallbackConfiguration?: array{ + * Channel?: 'MMS'|'SMS', + * MessageBody?: string, + * MediaUrls?: list, + * OriginationIdentity?: string, + * ..., + * }, + * ProtectConfigurationId?: string, + * ConfigurationSetName?: string, + * MaxPrice?: string, + * DryRun?: bool, + * Context?: array, + * MessageFeedbackEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result sendTextMessage(array $args = []) + * @phpstan-method \Aws\Result sendTextMessage(array{ + * DestinationPhoneNumber?: string, + * OriginationIdentity?: string, + * MessageBody?: string, + * MessageType?: 'PROMOTIONAL'|'TRANSACTIONAL', + * Keyword?: string, + * ConfigurationSetName?: string, + * MaxPrice?: string, + * TimeToLive?: int, + * Context?: array, + * DestinationCountryParameters?: array, + * DryRun?: bool, + * ProtectConfigurationId?: string, + * MessageFeedbackEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendTextMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendTextMessageAsync(array{ + * DestinationPhoneNumber?: string, + * OriginationIdentity?: string, + * MessageBody?: string, + * MessageType?: 'PROMOTIONAL'|'TRANSACTIONAL', + * Keyword?: string, + * ConfigurationSetName?: string, + * MaxPrice?: string, + * TimeToLive?: int, + * Context?: array, + * DestinationCountryParameters?: array, + * DryRun?: bool, + * ProtectConfigurationId?: string, + * MessageFeedbackEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result sendVoiceMessage(array $args = []) + * @phpstan-method \Aws\Result sendVoiceMessage(array{ + * DestinationPhoneNumber?: string, + * OriginationIdentity?: string, + * MessageBody?: string, + * MessageBodyTextType?: 'SSML'|'TEXT', + * VoiceId?: 'AMY'|'ASTRID'|'BIANCA'|'BRIAN'|'CAMILA'|'CARLA'|'CARMEN'|'CELINE'|'CHANTAL'|'CONCHITA'|'CRISTIANO'|'DORA'|'EMMA'|'ENRIQUE'|'EWA'|'FILIZ'|'GERAINT'|'GIORGIO'|'GWYNETH'|'HANS'|'INES'|'IVY'|'JACEK'|'JAN'|'JOANNA'|'JOEY'|'JUSTIN'|'KARL'|'KENDRA'|'KIMBERLY'|'LEA'|'LIV'|'LOTTE'|'LUCIA'|'LUPE'|'MADS'|'MAJA'|'MARLENE'|'MATHIEU'|'MATTHEW'|'MAXIM'|'MIA'|'MIGUEL'|'MIZUKI'|'NAJA'|'NICOLE'|'PENELOPE'|'RAVEENA'|'RICARDO'|'RUBEN'|'RUSSELL'|'SALLI'|'SEOYEON'|'TAKUMI'|'TATYANA'|'VICKI'|'VITORIA'|'ZEINA'|'ZHIYU', + * ConfigurationSetName?: string, + * MaxPricePerMinute?: string, + * TimeToLive?: int, + * Context?: array, + * DryRun?: bool, + * ProtectConfigurationId?: string, + * MessageFeedbackEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendVoiceMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendVoiceMessageAsync(array{ + * DestinationPhoneNumber?: string, + * OriginationIdentity?: string, + * MessageBody?: string, + * MessageBodyTextType?: 'SSML'|'TEXT', + * VoiceId?: 'AMY'|'ASTRID'|'BIANCA'|'BRIAN'|'CAMILA'|'CARLA'|'CARMEN'|'CELINE'|'CHANTAL'|'CONCHITA'|'CRISTIANO'|'DORA'|'EMMA'|'ENRIQUE'|'EWA'|'FILIZ'|'GERAINT'|'GIORGIO'|'GWYNETH'|'HANS'|'INES'|'IVY'|'JACEK'|'JAN'|'JOANNA'|'JOEY'|'JUSTIN'|'KARL'|'KENDRA'|'KIMBERLY'|'LEA'|'LIV'|'LOTTE'|'LUCIA'|'LUPE'|'MADS'|'MAJA'|'MARLENE'|'MATHIEU'|'MATTHEW'|'MAXIM'|'MIA'|'MIGUEL'|'MIZUKI'|'NAJA'|'NICOLE'|'PENELOPE'|'RAVEENA'|'RICARDO'|'RUBEN'|'RUSSELL'|'SALLI'|'SEOYEON'|'TAKUMI'|'TATYANA'|'VICKI'|'VITORIA'|'ZEINA'|'ZHIYU', + * ConfigurationSetName?: string, + * MaxPricePerMinute?: string, + * TimeToLive?: int, + * Context?: array, + * DryRun?: bool, + * ProtectConfigurationId?: string, + * MessageFeedbackEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result setAccountDefaultProtectConfiguration(array $args = []) + * @phpstan-method \Aws\Result setAccountDefaultProtectConfiguration(array{ProtectConfigurationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setAccountDefaultProtectConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setAccountDefaultProtectConfigurationAsync(array{ProtectConfigurationId?: string, ...} $args = []) * @method \Aws\Result setDefaultMessageFeedbackEnabled(array $args = []) + * @phpstan-method \Aws\Result setDefaultMessageFeedbackEnabled(array{ConfigurationSetName?: string, MessageFeedbackEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setDefaultMessageFeedbackEnabledAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setDefaultMessageFeedbackEnabledAsync(array{ConfigurationSetName?: string, MessageFeedbackEnabled?: bool, ...} $args = []) * @method \Aws\Result setDefaultMessageType(array $args = []) + * @phpstan-method \Aws\Result setDefaultMessageType(array{ConfigurationSetName?: string, MessageType?: 'PROMOTIONAL'|'TRANSACTIONAL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise setDefaultMessageTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setDefaultMessageTypeAsync(array{ConfigurationSetName?: string, MessageType?: 'PROMOTIONAL'|'TRANSACTIONAL', ...} $args = []) * @method \Aws\Result setDefaultSenderId(array $args = []) + * @phpstan-method \Aws\Result setDefaultSenderId(array{ConfigurationSetName?: string, SenderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setDefaultSenderIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setDefaultSenderIdAsync(array{ConfigurationSetName?: string, SenderId?: string, ...} $args = []) * @method \Aws\Result setMediaMessageSpendLimitOverride(array $args = []) + * @phpstan-method \Aws\Result setMediaMessageSpendLimitOverride(array{MonthlyLimit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setMediaMessageSpendLimitOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setMediaMessageSpendLimitOverrideAsync(array{MonthlyLimit?: int, ...} $args = []) * @method \Aws\Result setNotifyMessageSpendLimitOverride(array $args = []) + * @phpstan-method \Aws\Result setNotifyMessageSpendLimitOverride(array{MonthlyLimit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setNotifyMessageSpendLimitOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setNotifyMessageSpendLimitOverrideAsync(array{MonthlyLimit?: int, ...} $args = []) * @method \Aws\Result setRcsMessageSpendLimitOverride(array $args = []) + * @phpstan-method \Aws\Result setRcsMessageSpendLimitOverride(array{MonthlyLimit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setRcsMessageSpendLimitOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setRcsMessageSpendLimitOverrideAsync(array{MonthlyLimit?: int, ...} $args = []) * @method \Aws\Result setTextMessageSpendLimitOverride(array $args = []) + * @phpstan-method \Aws\Result setTextMessageSpendLimitOverride(array{MonthlyLimit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setTextMessageSpendLimitOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setTextMessageSpendLimitOverrideAsync(array{MonthlyLimit?: int, ...} $args = []) * @method \Aws\Result setVoiceMessageSpendLimitOverride(array $args = []) + * @phpstan-method \Aws\Result setVoiceMessageSpendLimitOverride(array{MonthlyLimit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setVoiceMessageSpendLimitOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setVoiceMessageSpendLimitOverrideAsync(array{MonthlyLimit?: int, ...} $args = []) * @method \Aws\Result submitRegistrationVersion(array $args = []) + * @phpstan-method \Aws\Result submitRegistrationVersion(array{RegistrationId?: string, AwsReview?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise submitRegistrationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitRegistrationVersionAsync(array{RegistrationId?: string, AwsReview?: bool, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateEventDestination(array $args = []) + * @phpstan-method \Aws\Result updateEventDestination(array{ + * ConfigurationSetName?: string, + * EventDestinationName?: string, + * Enabled?: bool, + * MatchingEventTypes?: list<'ALL'|'MEDIA_ALL'|'MEDIA_BLOCKED'|'MEDIA_CARRIER_BLOCKED'|'MEDIA_CARRIER_UNREACHABLE'|'MEDIA_DELIVERED'|'MEDIA_FILE_INACCESSIBLE'|'MEDIA_FILE_SIZE_EXCEEDED'|'MEDIA_FILE_TYPE_UNSUPPORTED'|'MEDIA_INVALID'|'MEDIA_INVALID_MESSAGE'|'MEDIA_PENDING'|'MEDIA_QUEUED'|'MEDIA_SPAM'|'MEDIA_SUCCESSFUL'|'MEDIA_TTL_EXPIRED'|'MEDIA_UNKNOWN'|'MEDIA_UNREACHABLE'|'RCS_ALL'|'RCS_DELIVERED'|'RCS_FAILED'|'RCS_FALLEN_BACK_TO_SMS'|'RCS_PROTECT_BLOCKED'|'RCS_QUEUED'|'RCS_READ'|'RCS_SENT'|'RCS_TTL_EXPIRED'|'TEXT_ALL'|'TEXT_BLOCKED'|'TEXT_CARRIER_BLOCKED'|'TEXT_CARRIER_UNREACHABLE'|'TEXT_DELIVERED'|'TEXT_INVALID'|'TEXT_INVALID_MESSAGE'|'TEXT_PENDING'|'TEXT_PROTECT_BLOCKED'|'TEXT_QUEUED'|'TEXT_SENT'|'TEXT_SPAM'|'TEXT_SUCCESSFUL'|'TEXT_TTL_EXPIRED'|'TEXT_UNKNOWN'|'TEXT_UNREACHABLE'|'VOICE_ALL'|'VOICE_ANSWERED'|'VOICE_BUSY'|'VOICE_COMPLETED'|'VOICE_FAILED'|'VOICE_INITIATED'|'VOICE_NO_ANSWER'|'VOICE_RINGING'|'VOICE_TTL_EXPIRED'>, + * CloudWatchLogsDestination?: array{IamRoleArn?: string, LogGroupArn?: string, ...}, + * KinesisFirehoseDestination?: array{IamRoleArn?: string, DeliveryStreamArn?: string, ...}, + * SnsDestination?: array{TopicArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEventDestinationAsync(array{ + * ConfigurationSetName?: string, + * EventDestinationName?: string, + * Enabled?: bool, + * MatchingEventTypes?: list<'ALL'|'MEDIA_ALL'|'MEDIA_BLOCKED'|'MEDIA_CARRIER_BLOCKED'|'MEDIA_CARRIER_UNREACHABLE'|'MEDIA_DELIVERED'|'MEDIA_FILE_INACCESSIBLE'|'MEDIA_FILE_SIZE_EXCEEDED'|'MEDIA_FILE_TYPE_UNSUPPORTED'|'MEDIA_INVALID'|'MEDIA_INVALID_MESSAGE'|'MEDIA_PENDING'|'MEDIA_QUEUED'|'MEDIA_SPAM'|'MEDIA_SUCCESSFUL'|'MEDIA_TTL_EXPIRED'|'MEDIA_UNKNOWN'|'MEDIA_UNREACHABLE'|'RCS_ALL'|'RCS_DELIVERED'|'RCS_FAILED'|'RCS_FALLEN_BACK_TO_SMS'|'RCS_PROTECT_BLOCKED'|'RCS_QUEUED'|'RCS_READ'|'RCS_SENT'|'RCS_TTL_EXPIRED'|'TEXT_ALL'|'TEXT_BLOCKED'|'TEXT_CARRIER_BLOCKED'|'TEXT_CARRIER_UNREACHABLE'|'TEXT_DELIVERED'|'TEXT_INVALID'|'TEXT_INVALID_MESSAGE'|'TEXT_PENDING'|'TEXT_PROTECT_BLOCKED'|'TEXT_QUEUED'|'TEXT_SENT'|'TEXT_SPAM'|'TEXT_SUCCESSFUL'|'TEXT_TTL_EXPIRED'|'TEXT_UNKNOWN'|'TEXT_UNREACHABLE'|'VOICE_ALL'|'VOICE_ANSWERED'|'VOICE_BUSY'|'VOICE_COMPLETED'|'VOICE_FAILED'|'VOICE_INITIATED'|'VOICE_NO_ANSWER'|'VOICE_RINGING'|'VOICE_TTL_EXPIRED'>, + * CloudWatchLogsDestination?: array{IamRoleArn?: string, LogGroupArn?: string, ...}, + * KinesisFirehoseDestination?: array{IamRoleArn?: string, DeliveryStreamArn?: string, ...}, + * SnsDestination?: array{TopicArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateNotifyConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateNotifyConfiguration(array{ + * NotifyConfigurationId?: string, + * DefaultTemplateId?: string, + * PoolId?: string, + * EnabledCountries?: list, + * EnabledChannels?: list<'MMS'|'RCS'|'SMS'|'VOICE'>, + * DeletionProtectionEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNotifyConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotifyConfigurationAsync(array{ + * NotifyConfigurationId?: string, + * DefaultTemplateId?: string, + * PoolId?: string, + * EnabledCountries?: list, + * EnabledChannels?: list<'MMS'|'RCS'|'SMS'|'VOICE'>, + * DeletionProtectionEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updatePhoneNumber(array $args = []) + * @phpstan-method \Aws\Result updatePhoneNumber(array{ + * PhoneNumberId?: string, + * TwoWayEnabled?: bool, + * TwoWayChannelArn?: string, + * TwoWayChannelRole?: string, + * SelfManagedOptOutsEnabled?: bool, + * OptOutListName?: string, + * InternationalSendingEnabled?: bool, + * DeletionProtectionEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePhoneNumberAsync(array{ + * PhoneNumberId?: string, + * TwoWayEnabled?: bool, + * TwoWayChannelArn?: string, + * TwoWayChannelRole?: string, + * SelfManagedOptOutsEnabled?: bool, + * OptOutListName?: string, + * InternationalSendingEnabled?: bool, + * DeletionProtectionEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updatePool(array $args = []) + * @phpstan-method \Aws\Result updatePool(array{ + * PoolId?: string, + * TwoWayEnabled?: bool, + * TwoWayChannelArn?: string, + * TwoWayChannelRole?: string, + * SelfManagedOptOutsEnabled?: bool, + * OptOutListName?: string, + * SharedRoutesEnabled?: bool, + * DeletionProtectionEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePoolAsync(array{ + * PoolId?: string, + * TwoWayEnabled?: bool, + * TwoWayChannelArn?: string, + * TwoWayChannelRole?: string, + * SelfManagedOptOutsEnabled?: bool, + * OptOutListName?: string, + * SharedRoutesEnabled?: bool, + * DeletionProtectionEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateProtectConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateProtectConfiguration(array{ProtectConfigurationId?: string, DeletionProtectionEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProtectConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProtectConfigurationAsync(array{ProtectConfigurationId?: string, DeletionProtectionEnabled?: bool, ...} $args = []) * @method \Aws\Result updateProtectConfigurationCountryRuleSet(array $args = []) + * @phpstan-method \Aws\Result updateProtectConfigurationCountryRuleSet(array{ + * ProtectConfigurationId?: string, + * NumberCapability?: 'MMS'|'RCS'|'SMS'|'VOICE', + * CountryRuleSetUpdates?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProtectConfigurationCountryRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProtectConfigurationCountryRuleSetAsync(array{ + * ProtectConfigurationId?: string, + * NumberCapability?: 'MMS'|'RCS'|'SMS'|'VOICE', + * CountryRuleSetUpdates?: array, + * ..., + * } $args = []) * @method \Aws\Result updateRcsAgent(array $args = []) + * @phpstan-method \Aws\Result updateRcsAgent(array{ + * RcsAgentId?: string, + * DeletionProtectionEnabled?: bool, + * OptOutListName?: string, + * SelfManagedOptOutsEnabled?: bool, + * TwoWayChannelArn?: string, + * TwoWayChannelRole?: string, + * TwoWayEnabled?: bool, + * TwoWayMediaS3BucketName?: string, + * TwoWayMediaS3KeyPrefix?: string, + * TwoWayMediaS3Role?: string, + * TwoWayRcsEventsEnabled?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRcsAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRcsAgentAsync(array{ + * RcsAgentId?: string, + * DeletionProtectionEnabled?: bool, + * OptOutListName?: string, + * SelfManagedOptOutsEnabled?: bool, + * TwoWayChannelArn?: string, + * TwoWayChannelRole?: string, + * TwoWayEnabled?: bool, + * TwoWayMediaS3BucketName?: string, + * TwoWayMediaS3KeyPrefix?: string, + * TwoWayMediaS3Role?: string, + * TwoWayRcsEventsEnabled?: list, + * ..., + * } $args = []) * @method \Aws\Result updateSenderId(array $args = []) + * @phpstan-method \Aws\Result updateSenderId(array{SenderId?: string, IsoCountryCode?: string, DeletionProtectionEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSenderIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSenderIdAsync(array{SenderId?: string, IsoCountryCode?: string, DeletionProtectionEnabled?: bool, ...} $args = []) * @method \Aws\Result verifyDestinationNumber(array $args = []) + * @phpstan-method \Aws\Result verifyDestinationNumber(array{VerifiedDestinationNumberId?: string, VerificationCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise verifyDestinationNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyDestinationNumberAsync(array{VerifiedDestinationNumberId?: string, VerificationCode?: string, ...} $args = []) */ class PinpointSMSVoiceV2Client extends AwsClient {} diff --git a/src/Pipes/PipesClient.php b/src/Pipes/PipesClient.php index c5bb941d1f..f218106f3e 100644 --- a/src/Pipes/PipesClient.php +++ b/src/Pipes/PipesClient.php @@ -6,24 +6,622 @@ /** * This client is used to interact with the **Amazon EventBridge Pipes** service. * @method \Aws\Result createPipe(array $args = []) + * @phpstan-method \Aws\Result createPipe(array{ + * Name?: string, + * Description?: string, + * DesiredState?: 'RUNNING'|'STOPPED', + * Source?: string, + * SourceParameters?: array{ + * FilterCriteria?: array{Filters?: list, ...}, + * KinesisStreamParameters?: array{ + * BatchSize?: int, + * DeadLetterConfig?: array, + * OnPartialBatchItemFailure?: 'AUTOMATIC_BISECT', + * MaximumBatchingWindowInSeconds?: int, + * MaximumRecordAgeInSeconds?: int, + * MaximumRetryAttempts?: int, + * ParallelizationFactor?: int, + * StartingPosition?: 'AT_TIMESTAMP'|'LATEST'|'TRIM_HORIZON', + * StartingPositionTimestamp?: int|string|\DateTimeInterface, + * ..., + * }, + * DynamoDBStreamParameters?: array{ + * BatchSize?: int, + * DeadLetterConfig?: array, + * OnPartialBatchItemFailure?: 'AUTOMATIC_BISECT', + * MaximumBatchingWindowInSeconds?: int, + * MaximumRecordAgeInSeconds?: int, + * MaximumRetryAttempts?: int, + * ParallelizationFactor?: int, + * StartingPosition?: 'LATEST'|'TRIM_HORIZON', + * ..., + * }, + * SqsQueueParameters?: array{BatchSize?: int, MaximumBatchingWindowInSeconds?: int, ...}, + * ActiveMQBrokerParameters?: array{Credentials?: array, QueueName?: string, BatchSize?: int, MaximumBatchingWindowInSeconds?: int, ...}, + * RabbitMQBrokerParameters?: array{ + * Credentials?: array, + * QueueName?: string, + * VirtualHost?: string, + * BatchSize?: int, + * MaximumBatchingWindowInSeconds?: int, + * ..., + * }, + * ManagedStreamingKafkaParameters?: array{ + * TopicName?: string, + * StartingPosition?: 'LATEST'|'TRIM_HORIZON', + * BatchSize?: int, + * MaximumBatchingWindowInSeconds?: int, + * ConsumerGroupID?: string, + * Credentials?: array, + * ..., + * }, + * SelfManagedKafkaParameters?: array{ + * TopicName?: string, + * StartingPosition?: 'LATEST'|'TRIM_HORIZON', + * AdditionalBootstrapServers?: list, + * BatchSize?: int, + * MaximumBatchingWindowInSeconds?: int, + * ConsumerGroupID?: string, + * Credentials?: array, + * ServerRootCaCertificate?: string, + * Vpc?: array, + * ..., + * }, + * ..., + * }, + * Enrichment?: string, + * EnrichmentParameters?: array{ + * InputTemplate?: string, + * HttpParameters?: array{ + * PathParameterValues?: list, + * HeaderParameters?: array, + * QueryStringParameters?: array, + * ..., + * }, + * ..., + * }, + * Target?: string, + * TargetParameters?: array{ + * InputTemplate?: string, + * LambdaFunctionParameters?: array{InvocationType?: 'FIRE_AND_FORGET'|'REQUEST_RESPONSE', ...}, + * StepFunctionStateMachineParameters?: array{InvocationType?: 'FIRE_AND_FORGET'|'REQUEST_RESPONSE', ...}, + * KinesisStreamParameters?: array{PartitionKey?: string, ...}, + * EcsTaskParameters?: array{ + * TaskDefinitionArn?: string, + * TaskCount?: int, + * LaunchType?: 'EC2'|'EXTERNAL'|'FARGATE', + * NetworkConfiguration?: array, + * PlatformVersion?: string, + * Group?: string, + * CapacityProviderStrategy?: list, + * EnableECSManagedTags?: bool, + * EnableExecuteCommand?: bool, + * PlacementConstraints?: list, + * PlacementStrategy?: list, + * PropagateTags?: 'TASK_DEFINITION', + * ReferenceId?: string, + * Overrides?: array, + * Tags?: list, + * ..., + * }, + * BatchJobParameters?: array{ + * JobDefinition?: string, + * JobName?: string, + * ArrayProperties?: array, + * RetryStrategy?: array, + * ContainerOverrides?: array, + * DependsOn?: list, + * Parameters?: array, + * ..., + * }, + * SqsQueueParameters?: array{MessageGroupId?: string, MessageDeduplicationId?: string, ...}, + * HttpParameters?: array{ + * PathParameterValues?: list, + * HeaderParameters?: array, + * QueryStringParameters?: array, + * ..., + * }, + * RedshiftDataParameters?: array{ + * SecretManagerArn?: string, + * Database?: string, + * DbUser?: string, + * StatementName?: string, + * WithEvent?: bool, + * Sqls?: list, + * ..., + * }, + * SageMakerPipelineParameters?: array{PipelineParameterList?: list, ...}, + * EventBridgeEventBusParameters?: array{EndpointId?: string, DetailType?: string, Source?: string, Resources?: list, Time?: string, ...}, + * CloudWatchLogsParameters?: array{LogStreamName?: string, Timestamp?: string, ...}, + * TimestreamParameters?: array{ + * TimeValue?: string, + * EpochTimeUnit?: 'MICROSECONDS'|'MILLISECONDS'|'NANOSECONDS'|'SECONDS', + * TimeFieldType?: 'EPOCH'|'TIMESTAMP_FORMAT', + * TimestampFormat?: string, + * VersionValue?: string, + * DimensionMappings?: list, + * SingleMeasureMappings?: list, + * MultiMeasureMappings?: list, + * ..., + * }, + * ..., + * }, + * RoleArn?: string, + * Tags?: array, + * LogConfiguration?: array{ + * S3LogDestination?: array{BucketName?: string, BucketOwner?: string, OutputFormat?: 'json'|'plain'|'w3c', Prefix?: string, ...}, + * FirehoseLogDestination?: array{DeliveryStreamArn?: string, ...}, + * CloudwatchLogsLogDestination?: array{LogGroupArn?: string, ...}, + * Level?: 'ERROR'|'INFO'|'OFF'|'TRACE', + * IncludeExecutionData?: list<'ALL'>, + * ..., + * }, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPipeAsync(array{ + * Name?: string, + * Description?: string, + * DesiredState?: 'RUNNING'|'STOPPED', + * Source?: string, + * SourceParameters?: array{ + * FilterCriteria?: array{Filters?: list, ...}, + * KinesisStreamParameters?: array{ + * BatchSize?: int, + * DeadLetterConfig?: array, + * OnPartialBatchItemFailure?: 'AUTOMATIC_BISECT', + * MaximumBatchingWindowInSeconds?: int, + * MaximumRecordAgeInSeconds?: int, + * MaximumRetryAttempts?: int, + * ParallelizationFactor?: int, + * StartingPosition?: 'AT_TIMESTAMP'|'LATEST'|'TRIM_HORIZON', + * StartingPositionTimestamp?: int|string|\DateTimeInterface, + * ..., + * }, + * DynamoDBStreamParameters?: array{ + * BatchSize?: int, + * DeadLetterConfig?: array, + * OnPartialBatchItemFailure?: 'AUTOMATIC_BISECT', + * MaximumBatchingWindowInSeconds?: int, + * MaximumRecordAgeInSeconds?: int, + * MaximumRetryAttempts?: int, + * ParallelizationFactor?: int, + * StartingPosition?: 'LATEST'|'TRIM_HORIZON', + * ..., + * }, + * SqsQueueParameters?: array{BatchSize?: int, MaximumBatchingWindowInSeconds?: int, ...}, + * ActiveMQBrokerParameters?: array{Credentials?: array, QueueName?: string, BatchSize?: int, MaximumBatchingWindowInSeconds?: int, ...}, + * RabbitMQBrokerParameters?: array{ + * Credentials?: array, + * QueueName?: string, + * VirtualHost?: string, + * BatchSize?: int, + * MaximumBatchingWindowInSeconds?: int, + * ..., + * }, + * ManagedStreamingKafkaParameters?: array{ + * TopicName?: string, + * StartingPosition?: 'LATEST'|'TRIM_HORIZON', + * BatchSize?: int, + * MaximumBatchingWindowInSeconds?: int, + * ConsumerGroupID?: string, + * Credentials?: array, + * ..., + * }, + * SelfManagedKafkaParameters?: array{ + * TopicName?: string, + * StartingPosition?: 'LATEST'|'TRIM_HORIZON', + * AdditionalBootstrapServers?: list, + * BatchSize?: int, + * MaximumBatchingWindowInSeconds?: int, + * ConsumerGroupID?: string, + * Credentials?: array, + * ServerRootCaCertificate?: string, + * Vpc?: array, + * ..., + * }, + * ..., + * }, + * Enrichment?: string, + * EnrichmentParameters?: array{ + * InputTemplate?: string, + * HttpParameters?: array{ + * PathParameterValues?: list, + * HeaderParameters?: array, + * QueryStringParameters?: array, + * ..., + * }, + * ..., + * }, + * Target?: string, + * TargetParameters?: array{ + * InputTemplate?: string, + * LambdaFunctionParameters?: array{InvocationType?: 'FIRE_AND_FORGET'|'REQUEST_RESPONSE', ...}, + * StepFunctionStateMachineParameters?: array{InvocationType?: 'FIRE_AND_FORGET'|'REQUEST_RESPONSE', ...}, + * KinesisStreamParameters?: array{PartitionKey?: string, ...}, + * EcsTaskParameters?: array{ + * TaskDefinitionArn?: string, + * TaskCount?: int, + * LaunchType?: 'EC2'|'EXTERNAL'|'FARGATE', + * NetworkConfiguration?: array, + * PlatformVersion?: string, + * Group?: string, + * CapacityProviderStrategy?: list, + * EnableECSManagedTags?: bool, + * EnableExecuteCommand?: bool, + * PlacementConstraints?: list, + * PlacementStrategy?: list, + * PropagateTags?: 'TASK_DEFINITION', + * ReferenceId?: string, + * Overrides?: array, + * Tags?: list, + * ..., + * }, + * BatchJobParameters?: array{ + * JobDefinition?: string, + * JobName?: string, + * ArrayProperties?: array, + * RetryStrategy?: array, + * ContainerOverrides?: array, + * DependsOn?: list, + * Parameters?: array, + * ..., + * }, + * SqsQueueParameters?: array{MessageGroupId?: string, MessageDeduplicationId?: string, ...}, + * HttpParameters?: array{ + * PathParameterValues?: list, + * HeaderParameters?: array, + * QueryStringParameters?: array, + * ..., + * }, + * RedshiftDataParameters?: array{ + * SecretManagerArn?: string, + * Database?: string, + * DbUser?: string, + * StatementName?: string, + * WithEvent?: bool, + * Sqls?: list, + * ..., + * }, + * SageMakerPipelineParameters?: array{PipelineParameterList?: list, ...}, + * EventBridgeEventBusParameters?: array{EndpointId?: string, DetailType?: string, Source?: string, Resources?: list, Time?: string, ...}, + * CloudWatchLogsParameters?: array{LogStreamName?: string, Timestamp?: string, ...}, + * TimestreamParameters?: array{ + * TimeValue?: string, + * EpochTimeUnit?: 'MICROSECONDS'|'MILLISECONDS'|'NANOSECONDS'|'SECONDS', + * TimeFieldType?: 'EPOCH'|'TIMESTAMP_FORMAT', + * TimestampFormat?: string, + * VersionValue?: string, + * DimensionMappings?: list, + * SingleMeasureMappings?: list, + * MultiMeasureMappings?: list, + * ..., + * }, + * ..., + * }, + * RoleArn?: string, + * Tags?: array, + * LogConfiguration?: array{ + * S3LogDestination?: array{BucketName?: string, BucketOwner?: string, OutputFormat?: 'json'|'plain'|'w3c', Prefix?: string, ...}, + * FirehoseLogDestination?: array{DeliveryStreamArn?: string, ...}, + * CloudwatchLogsLogDestination?: array{LogGroupArn?: string, ...}, + * Level?: 'ERROR'|'INFO'|'OFF'|'TRACE', + * IncludeExecutionData?: list<'ALL'>, + * ..., + * }, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result deletePipe(array $args = []) + * @phpstan-method \Aws\Result deletePipe(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePipeAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describePipe(array $args = []) + * @phpstan-method \Aws\Result describePipe(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePipeAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result listPipes(array $args = []) + * @phpstan-method \Aws\Result listPipes(array{ + * NamePrefix?: string, + * DesiredState?: 'RUNNING'|'STOPPED', + * CurrentState?: 'CREATE_FAILED'|'CREATE_ROLLBACK_FAILED'|'CREATING'|'DELETE_FAILED'|'DELETE_ROLLBACK_FAILED'|'DELETING'|'RUNNING'|'STARTING'|'START_FAILED'|'STOPPED'|'STOPPING'|'STOP_FAILED'|'UPDATE_FAILED'|'UPDATE_ROLLBACK_FAILED'|'UPDATING', + * SourcePrefix?: string, + * TargetPrefix?: string, + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPipesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipesAsync(array{ + * NamePrefix?: string, + * DesiredState?: 'RUNNING'|'STOPPED', + * CurrentState?: 'CREATE_FAILED'|'CREATE_ROLLBACK_FAILED'|'CREATING'|'DELETE_FAILED'|'DELETE_ROLLBACK_FAILED'|'DELETING'|'RUNNING'|'STARTING'|'START_FAILED'|'STOPPED'|'STOPPING'|'STOP_FAILED'|'UPDATE_FAILED'|'UPDATE_ROLLBACK_FAILED'|'UPDATING', + * SourcePrefix?: string, + * TargetPrefix?: string, + * NextToken?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result startPipe(array $args = []) + * @phpstan-method \Aws\Result startPipe(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startPipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPipeAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result stopPipe(array $args = []) + * @phpstan-method \Aws\Result stopPipe(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopPipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopPipeAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updatePipe(array $args = []) + * @phpstan-method \Aws\Result updatePipe(array{ + * Name?: string, + * Description?: string, + * DesiredState?: 'RUNNING'|'STOPPED', + * SourceParameters?: array{ + * FilterCriteria?: array{Filters?: list, ...}, + * KinesisStreamParameters?: array{ + * BatchSize?: int, + * DeadLetterConfig?: array, + * OnPartialBatchItemFailure?: 'AUTOMATIC_BISECT', + * MaximumBatchingWindowInSeconds?: int, + * MaximumRecordAgeInSeconds?: int, + * MaximumRetryAttempts?: int, + * ParallelizationFactor?: int, + * ..., + * }, + * DynamoDBStreamParameters?: array{ + * BatchSize?: int, + * DeadLetterConfig?: array, + * OnPartialBatchItemFailure?: 'AUTOMATIC_BISECT', + * MaximumBatchingWindowInSeconds?: int, + * MaximumRecordAgeInSeconds?: int, + * MaximumRetryAttempts?: int, + * ParallelizationFactor?: int, + * ..., + * }, + * SqsQueueParameters?: array{BatchSize?: int, MaximumBatchingWindowInSeconds?: int, ...}, + * ActiveMQBrokerParameters?: array{Credentials?: array, BatchSize?: int, MaximumBatchingWindowInSeconds?: int, ...}, + * RabbitMQBrokerParameters?: array{Credentials?: array, BatchSize?: int, MaximumBatchingWindowInSeconds?: int, ...}, + * ManagedStreamingKafkaParameters?: array{BatchSize?: int, Credentials?: array, MaximumBatchingWindowInSeconds?: int, ...}, + * SelfManagedKafkaParameters?: array{ + * BatchSize?: int, + * MaximumBatchingWindowInSeconds?: int, + * Credentials?: array, + * ServerRootCaCertificate?: string, + * Vpc?: array, + * ..., + * }, + * ..., + * }, + * Enrichment?: string, + * EnrichmentParameters?: array{ + * InputTemplate?: string, + * HttpParameters?: array{ + * PathParameterValues?: list, + * HeaderParameters?: array, + * QueryStringParameters?: array, + * ..., + * }, + * ..., + * }, + * Target?: string, + * TargetParameters?: array{ + * InputTemplate?: string, + * LambdaFunctionParameters?: array{InvocationType?: 'FIRE_AND_FORGET'|'REQUEST_RESPONSE', ...}, + * StepFunctionStateMachineParameters?: array{InvocationType?: 'FIRE_AND_FORGET'|'REQUEST_RESPONSE', ...}, + * KinesisStreamParameters?: array{PartitionKey?: string, ...}, + * EcsTaskParameters?: array{ + * TaskDefinitionArn?: string, + * TaskCount?: int, + * LaunchType?: 'EC2'|'EXTERNAL'|'FARGATE', + * NetworkConfiguration?: array, + * PlatformVersion?: string, + * Group?: string, + * CapacityProviderStrategy?: list, + * EnableECSManagedTags?: bool, + * EnableExecuteCommand?: bool, + * PlacementConstraints?: list, + * PlacementStrategy?: list, + * PropagateTags?: 'TASK_DEFINITION', + * ReferenceId?: string, + * Overrides?: array, + * Tags?: list, + * ..., + * }, + * BatchJobParameters?: array{ + * JobDefinition?: string, + * JobName?: string, + * ArrayProperties?: array, + * RetryStrategy?: array, + * ContainerOverrides?: array, + * DependsOn?: list, + * Parameters?: array, + * ..., + * }, + * SqsQueueParameters?: array{MessageGroupId?: string, MessageDeduplicationId?: string, ...}, + * HttpParameters?: array{ + * PathParameterValues?: list, + * HeaderParameters?: array, + * QueryStringParameters?: array, + * ..., + * }, + * RedshiftDataParameters?: array{ + * SecretManagerArn?: string, + * Database?: string, + * DbUser?: string, + * StatementName?: string, + * WithEvent?: bool, + * Sqls?: list, + * ..., + * }, + * SageMakerPipelineParameters?: array{PipelineParameterList?: list, ...}, + * EventBridgeEventBusParameters?: array{EndpointId?: string, DetailType?: string, Source?: string, Resources?: list, Time?: string, ...}, + * CloudWatchLogsParameters?: array{LogStreamName?: string, Timestamp?: string, ...}, + * TimestreamParameters?: array{ + * TimeValue?: string, + * EpochTimeUnit?: 'MICROSECONDS'|'MILLISECONDS'|'NANOSECONDS'|'SECONDS', + * TimeFieldType?: 'EPOCH'|'TIMESTAMP_FORMAT', + * TimestampFormat?: string, + * VersionValue?: string, + * DimensionMappings?: list, + * SingleMeasureMappings?: list, + * MultiMeasureMappings?: list, + * ..., + * }, + * ..., + * }, + * RoleArn?: string, + * LogConfiguration?: array{ + * S3LogDestination?: array{BucketName?: string, BucketOwner?: string, OutputFormat?: 'json'|'plain'|'w3c', Prefix?: string, ...}, + * FirehoseLogDestination?: array{DeliveryStreamArn?: string, ...}, + * CloudwatchLogsLogDestination?: array{LogGroupArn?: string, ...}, + * Level?: 'ERROR'|'INFO'|'OFF'|'TRACE', + * IncludeExecutionData?: list<'ALL'>, + * ..., + * }, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePipeAsync(array{ + * Name?: string, + * Description?: string, + * DesiredState?: 'RUNNING'|'STOPPED', + * SourceParameters?: array{ + * FilterCriteria?: array{Filters?: list, ...}, + * KinesisStreamParameters?: array{ + * BatchSize?: int, + * DeadLetterConfig?: array, + * OnPartialBatchItemFailure?: 'AUTOMATIC_BISECT', + * MaximumBatchingWindowInSeconds?: int, + * MaximumRecordAgeInSeconds?: int, + * MaximumRetryAttempts?: int, + * ParallelizationFactor?: int, + * ..., + * }, + * DynamoDBStreamParameters?: array{ + * BatchSize?: int, + * DeadLetterConfig?: array, + * OnPartialBatchItemFailure?: 'AUTOMATIC_BISECT', + * MaximumBatchingWindowInSeconds?: int, + * MaximumRecordAgeInSeconds?: int, + * MaximumRetryAttempts?: int, + * ParallelizationFactor?: int, + * ..., + * }, + * SqsQueueParameters?: array{BatchSize?: int, MaximumBatchingWindowInSeconds?: int, ...}, + * ActiveMQBrokerParameters?: array{Credentials?: array, BatchSize?: int, MaximumBatchingWindowInSeconds?: int, ...}, + * RabbitMQBrokerParameters?: array{Credentials?: array, BatchSize?: int, MaximumBatchingWindowInSeconds?: int, ...}, + * ManagedStreamingKafkaParameters?: array{BatchSize?: int, Credentials?: array, MaximumBatchingWindowInSeconds?: int, ...}, + * SelfManagedKafkaParameters?: array{ + * BatchSize?: int, + * MaximumBatchingWindowInSeconds?: int, + * Credentials?: array, + * ServerRootCaCertificate?: string, + * Vpc?: array, + * ..., + * }, + * ..., + * }, + * Enrichment?: string, + * EnrichmentParameters?: array{ + * InputTemplate?: string, + * HttpParameters?: array{ + * PathParameterValues?: list, + * HeaderParameters?: array, + * QueryStringParameters?: array, + * ..., + * }, + * ..., + * }, + * Target?: string, + * TargetParameters?: array{ + * InputTemplate?: string, + * LambdaFunctionParameters?: array{InvocationType?: 'FIRE_AND_FORGET'|'REQUEST_RESPONSE', ...}, + * StepFunctionStateMachineParameters?: array{InvocationType?: 'FIRE_AND_FORGET'|'REQUEST_RESPONSE', ...}, + * KinesisStreamParameters?: array{PartitionKey?: string, ...}, + * EcsTaskParameters?: array{ + * TaskDefinitionArn?: string, + * TaskCount?: int, + * LaunchType?: 'EC2'|'EXTERNAL'|'FARGATE', + * NetworkConfiguration?: array, + * PlatformVersion?: string, + * Group?: string, + * CapacityProviderStrategy?: list, + * EnableECSManagedTags?: bool, + * EnableExecuteCommand?: bool, + * PlacementConstraints?: list, + * PlacementStrategy?: list, + * PropagateTags?: 'TASK_DEFINITION', + * ReferenceId?: string, + * Overrides?: array, + * Tags?: list, + * ..., + * }, + * BatchJobParameters?: array{ + * JobDefinition?: string, + * JobName?: string, + * ArrayProperties?: array, + * RetryStrategy?: array, + * ContainerOverrides?: array, + * DependsOn?: list, + * Parameters?: array, + * ..., + * }, + * SqsQueueParameters?: array{MessageGroupId?: string, MessageDeduplicationId?: string, ...}, + * HttpParameters?: array{ + * PathParameterValues?: list, + * HeaderParameters?: array, + * QueryStringParameters?: array, + * ..., + * }, + * RedshiftDataParameters?: array{ + * SecretManagerArn?: string, + * Database?: string, + * DbUser?: string, + * StatementName?: string, + * WithEvent?: bool, + * Sqls?: list, + * ..., + * }, + * SageMakerPipelineParameters?: array{PipelineParameterList?: list, ...}, + * EventBridgeEventBusParameters?: array{EndpointId?: string, DetailType?: string, Source?: string, Resources?: list, Time?: string, ...}, + * CloudWatchLogsParameters?: array{LogStreamName?: string, Timestamp?: string, ...}, + * TimestreamParameters?: array{ + * TimeValue?: string, + * EpochTimeUnit?: 'MICROSECONDS'|'MILLISECONDS'|'NANOSECONDS'|'SECONDS', + * TimeFieldType?: 'EPOCH'|'TIMESTAMP_FORMAT', + * TimestampFormat?: string, + * VersionValue?: string, + * DimensionMappings?: list, + * SingleMeasureMappings?: list, + * MultiMeasureMappings?: list, + * ..., + * }, + * ..., + * }, + * RoleArn?: string, + * LogConfiguration?: array{ + * S3LogDestination?: array{BucketName?: string, BucketOwner?: string, OutputFormat?: 'json'|'plain'|'w3c', Prefix?: string, ...}, + * FirehoseLogDestination?: array{DeliveryStreamArn?: string, ...}, + * CloudwatchLogsLogDestination?: array{LogGroupArn?: string, ...}, + * Level?: 'ERROR'|'INFO'|'OFF'|'TRACE', + * IncludeExecutionData?: list<'ALL'>, + * ..., + * }, + * KmsKeyIdentifier?: string, + * ..., + * } $args = []) */ class PipesClient extends AwsClient {} diff --git a/src/Polly/PollyClient.php b/src/Polly/PollyClient.php index ea60f70af5..95f9002028 100644 --- a/src/Polly/PollyClient.php +++ b/src/Polly/PollyClient.php @@ -11,23 +11,103 @@ /** * This client is used to interact with the **Amazon Polly** service. * @method \Aws\Result deleteLexicon(array $args = []) + * @phpstan-method \Aws\Result deleteLexicon(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLexiconAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLexiconAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeVoices(array $args = []) + * @phpstan-method \Aws\Result describeVoices(array{ + * Engine?: 'generative'|'long-form'|'neural'|'standard', + * LanguageCode?: 'ar-AE'|'arb'|'ca-ES'|'cmn-CN'|'cs-CZ'|'cy-GB'|'da-DK'|'de-AT'|'de-CH'|'de-DE'|'en-AU'|'en-GB'|'en-GB-WLS'|'en-IE'|'en-IN'|'en-NZ'|'en-SG'|'en-US'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'fi-FI'|'fr-BE'|'fr-CA'|'fr-FR'|'hi-IN'|'is-IS'|'it-IT'|'ja-JP'|'ko-KR'|'nb-NO'|'nl-BE'|'nl-NL'|'pl-PL'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'sv-SE'|'tr-TR'|'yue-CN', + * IncludeAdditionalLanguageCodes?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeVoicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVoicesAsync(array{ + * Engine?: 'generative'|'long-form'|'neural'|'standard', + * LanguageCode?: 'ar-AE'|'arb'|'ca-ES'|'cmn-CN'|'cs-CZ'|'cy-GB'|'da-DK'|'de-AT'|'de-CH'|'de-DE'|'en-AU'|'en-GB'|'en-GB-WLS'|'en-IE'|'en-IN'|'en-NZ'|'en-SG'|'en-US'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'fi-FI'|'fr-BE'|'fr-CA'|'fr-FR'|'hi-IN'|'is-IS'|'it-IT'|'ja-JP'|'ko-KR'|'nb-NO'|'nl-BE'|'nl-NL'|'pl-PL'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'sv-SE'|'tr-TR'|'yue-CN', + * IncludeAdditionalLanguageCodes?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getLexicon(array $args = []) + * @phpstan-method \Aws\Result getLexicon(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLexiconAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLexiconAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getSpeechSynthesisTask(array $args = []) + * @phpstan-method \Aws\Result getSpeechSynthesisTask(array{TaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSpeechSynthesisTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSpeechSynthesisTaskAsync(array{TaskId?: string, ...} $args = []) * @method \Aws\Result listLexicons(array $args = []) + * @phpstan-method \Aws\Result listLexicons(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLexiconsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLexiconsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listSpeechSynthesisTasks(array $args = []) + * @phpstan-method \Aws\Result listSpeechSynthesisTasks(array{MaxResults?: int, NextToken?: string, Status?: 'completed'|'failed'|'inProgress'|'scheduled', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSpeechSynthesisTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSpeechSynthesisTasksAsync(array{MaxResults?: int, NextToken?: string, Status?: 'completed'|'failed'|'inProgress'|'scheduled', ...} $args = []) * @method \Aws\Result putLexicon(array $args = []) + * @phpstan-method \Aws\Result putLexicon(array{Name?: string, Content?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putLexiconAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLexiconAsync(array{Name?: string, Content?: string, ...} $args = []) * @method \Aws\Result startSpeechSynthesisTask(array $args = []) + * @phpstan-method \Aws\Result startSpeechSynthesisTask(array{ + * Engine?: 'generative'|'long-form'|'neural'|'standard', + * LanguageCode?: 'ar-AE'|'arb'|'ca-ES'|'cmn-CN'|'cs-CZ'|'cy-GB'|'da-DK'|'de-AT'|'de-CH'|'de-DE'|'en-AU'|'en-GB'|'en-GB-WLS'|'en-IE'|'en-IN'|'en-NZ'|'en-SG'|'en-US'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'fi-FI'|'fr-BE'|'fr-CA'|'fr-FR'|'hi-IN'|'is-IS'|'it-IT'|'ja-JP'|'ko-KR'|'nb-NO'|'nl-BE'|'nl-NL'|'pl-PL'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'sv-SE'|'tr-TR'|'yue-CN', + * LexiconNames?: list, + * OutputFormat?: 'alaw'|'json'|'mp3'|'mulaw'|'ogg_opus'|'ogg_vorbis'|'pcm', + * OutputS3BucketName?: string, + * OutputS3KeyPrefix?: string, + * SampleRate?: string, + * SnsTopicArn?: string, + * SpeechMarkTypes?: list<'sentence'|'ssml'|'viseme'|'word'>, + * Text?: string, + * TextType?: 'ssml'|'text', + * VoiceId?: 'Aditi'|'Adriano'|'Ambre'|'Amy'|'Andres'|'Aria'|'Arlet'|'Arthur'|'Astrid'|'Ayanda'|'Beatrice'|'Bianca'|'Brian'|'Burcu'|'Camila'|'Carla'|'Carmen'|'Celine'|'Chantal'|'Conchita'|'Cristiano'|'Daniel'|'Danielle'|'Dora'|'Elin'|'Emma'|'Enrique'|'Ewa'|'Filiz'|'Florian'|'Gabrielle'|'Geraint'|'Giorgio'|'Gregory'|'Gwyneth'|'Hala'|'Hannah'|'Hans'|'Hiujin'|'Ida'|'Ines'|'Isabelle'|'Ivy'|'Jacek'|'Jan'|'Jasmine'|'Jihye'|'Jitka'|'Joanna'|'Joey'|'Justin'|'Kajal'|'Karl'|'Kazuha'|'Kendra'|'Kevin'|'Kimberly'|'Laura'|'Lea'|'Lennart'|'Liam'|'Lisa'|'Liv'|'Lorenzo'|'Lotte'|'Lucia'|'Lupe'|'Mads'|'Maja'|'Marlene'|'Mathieu'|'Matthew'|'Maxim'|'Mia'|'Miguel'|'Mizuki'|'Naja'|'Niamh'|'Nicole'|'Ola'|'Olivia'|'Pedro'|'Penelope'|'Raveena'|'Remi'|'Ricardo'|'Ruben'|'Russell'|'Ruth'|'Sabrina'|'Salli'|'Seoyeon'|'Sergio'|'Sofie'|'Stephen'|'Suvi'|'Takumi'|'Tatyana'|'Thiago'|'Tiffany'|'Tomoko'|'Vicki'|'Vitoria'|'Zayd'|'Zeina'|'Zhiyu', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSpeechSynthesisTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSpeechSynthesisTaskAsync(array{ + * Engine?: 'generative'|'long-form'|'neural'|'standard', + * LanguageCode?: 'ar-AE'|'arb'|'ca-ES'|'cmn-CN'|'cs-CZ'|'cy-GB'|'da-DK'|'de-AT'|'de-CH'|'de-DE'|'en-AU'|'en-GB'|'en-GB-WLS'|'en-IE'|'en-IN'|'en-NZ'|'en-SG'|'en-US'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'fi-FI'|'fr-BE'|'fr-CA'|'fr-FR'|'hi-IN'|'is-IS'|'it-IT'|'ja-JP'|'ko-KR'|'nb-NO'|'nl-BE'|'nl-NL'|'pl-PL'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'sv-SE'|'tr-TR'|'yue-CN', + * LexiconNames?: list, + * OutputFormat?: 'alaw'|'json'|'mp3'|'mulaw'|'ogg_opus'|'ogg_vorbis'|'pcm', + * OutputS3BucketName?: string, + * OutputS3KeyPrefix?: string, + * SampleRate?: string, + * SnsTopicArn?: string, + * SpeechMarkTypes?: list<'sentence'|'ssml'|'viseme'|'word'>, + * Text?: string, + * TextType?: 'ssml'|'text', + * VoiceId?: 'Aditi'|'Adriano'|'Ambre'|'Amy'|'Andres'|'Aria'|'Arlet'|'Arthur'|'Astrid'|'Ayanda'|'Beatrice'|'Bianca'|'Brian'|'Burcu'|'Camila'|'Carla'|'Carmen'|'Celine'|'Chantal'|'Conchita'|'Cristiano'|'Daniel'|'Danielle'|'Dora'|'Elin'|'Emma'|'Enrique'|'Ewa'|'Filiz'|'Florian'|'Gabrielle'|'Geraint'|'Giorgio'|'Gregory'|'Gwyneth'|'Hala'|'Hannah'|'Hans'|'Hiujin'|'Ida'|'Ines'|'Isabelle'|'Ivy'|'Jacek'|'Jan'|'Jasmine'|'Jihye'|'Jitka'|'Joanna'|'Joey'|'Justin'|'Kajal'|'Karl'|'Kazuha'|'Kendra'|'Kevin'|'Kimberly'|'Laura'|'Lea'|'Lennart'|'Liam'|'Lisa'|'Liv'|'Lorenzo'|'Lotte'|'Lucia'|'Lupe'|'Mads'|'Maja'|'Marlene'|'Mathieu'|'Matthew'|'Maxim'|'Mia'|'Miguel'|'Mizuki'|'Naja'|'Niamh'|'Nicole'|'Ola'|'Olivia'|'Pedro'|'Penelope'|'Raveena'|'Remi'|'Ricardo'|'Ruben'|'Russell'|'Ruth'|'Sabrina'|'Salli'|'Seoyeon'|'Sergio'|'Sofie'|'Stephen'|'Suvi'|'Takumi'|'Tatyana'|'Thiago'|'Tiffany'|'Tomoko'|'Vicki'|'Vitoria'|'Zayd'|'Zeina'|'Zhiyu', + * ..., + * } $args = []) * @method \Aws\Result synthesizeSpeech(array $args = []) + * @phpstan-method \Aws\Result synthesizeSpeech(array{ + * Engine?: 'generative'|'long-form'|'neural'|'standard', + * LanguageCode?: 'ar-AE'|'arb'|'ca-ES'|'cmn-CN'|'cs-CZ'|'cy-GB'|'da-DK'|'de-AT'|'de-CH'|'de-DE'|'en-AU'|'en-GB'|'en-GB-WLS'|'en-IE'|'en-IN'|'en-NZ'|'en-SG'|'en-US'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'fi-FI'|'fr-BE'|'fr-CA'|'fr-FR'|'hi-IN'|'is-IS'|'it-IT'|'ja-JP'|'ko-KR'|'nb-NO'|'nl-BE'|'nl-NL'|'pl-PL'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'sv-SE'|'tr-TR'|'yue-CN', + * LexiconNames?: list, + * OutputFormat?: 'alaw'|'json'|'mp3'|'mulaw'|'ogg_opus'|'ogg_vorbis'|'pcm', + * SampleRate?: string, + * SpeechMarkTypes?: list<'sentence'|'ssml'|'viseme'|'word'>, + * Text?: string, + * TextType?: 'ssml'|'text', + * VoiceId?: 'Aditi'|'Adriano'|'Ambre'|'Amy'|'Andres'|'Aria'|'Arlet'|'Arthur'|'Astrid'|'Ayanda'|'Beatrice'|'Bianca'|'Brian'|'Burcu'|'Camila'|'Carla'|'Carmen'|'Celine'|'Chantal'|'Conchita'|'Cristiano'|'Daniel'|'Danielle'|'Dora'|'Elin'|'Emma'|'Enrique'|'Ewa'|'Filiz'|'Florian'|'Gabrielle'|'Geraint'|'Giorgio'|'Gregory'|'Gwyneth'|'Hala'|'Hannah'|'Hans'|'Hiujin'|'Ida'|'Ines'|'Isabelle'|'Ivy'|'Jacek'|'Jan'|'Jasmine'|'Jihye'|'Jitka'|'Joanna'|'Joey'|'Justin'|'Kajal'|'Karl'|'Kazuha'|'Kendra'|'Kevin'|'Kimberly'|'Laura'|'Lea'|'Lennart'|'Liam'|'Lisa'|'Liv'|'Lorenzo'|'Lotte'|'Lucia'|'Lupe'|'Mads'|'Maja'|'Marlene'|'Mathieu'|'Matthew'|'Maxim'|'Mia'|'Miguel'|'Mizuki'|'Naja'|'Niamh'|'Nicole'|'Ola'|'Olivia'|'Pedro'|'Penelope'|'Raveena'|'Remi'|'Ricardo'|'Ruben'|'Russell'|'Ruth'|'Sabrina'|'Salli'|'Seoyeon'|'Sergio'|'Sofie'|'Stephen'|'Suvi'|'Takumi'|'Tatyana'|'Thiago'|'Tiffany'|'Tomoko'|'Vicki'|'Vitoria'|'Zayd'|'Zeina'|'Zhiyu', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise synthesizeSpeechAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise synthesizeSpeechAsync(array{ + * Engine?: 'generative'|'long-form'|'neural'|'standard', + * LanguageCode?: 'ar-AE'|'arb'|'ca-ES'|'cmn-CN'|'cs-CZ'|'cy-GB'|'da-DK'|'de-AT'|'de-CH'|'de-DE'|'en-AU'|'en-GB'|'en-GB-WLS'|'en-IE'|'en-IN'|'en-NZ'|'en-SG'|'en-US'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'fi-FI'|'fr-BE'|'fr-CA'|'fr-FR'|'hi-IN'|'is-IS'|'it-IT'|'ja-JP'|'ko-KR'|'nb-NO'|'nl-BE'|'nl-NL'|'pl-PL'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'sv-SE'|'tr-TR'|'yue-CN', + * LexiconNames?: list, + * OutputFormat?: 'alaw'|'json'|'mp3'|'mulaw'|'ogg_opus'|'ogg_vorbis'|'pcm', + * SampleRate?: string, + * SpeechMarkTypes?: list<'sentence'|'ssml'|'viseme'|'word'>, + * Text?: string, + * TextType?: 'ssml'|'text', + * VoiceId?: 'Aditi'|'Adriano'|'Ambre'|'Amy'|'Andres'|'Aria'|'Arlet'|'Arthur'|'Astrid'|'Ayanda'|'Beatrice'|'Bianca'|'Brian'|'Burcu'|'Camila'|'Carla'|'Carmen'|'Celine'|'Chantal'|'Conchita'|'Cristiano'|'Daniel'|'Danielle'|'Dora'|'Elin'|'Emma'|'Enrique'|'Ewa'|'Filiz'|'Florian'|'Gabrielle'|'Geraint'|'Giorgio'|'Gregory'|'Gwyneth'|'Hala'|'Hannah'|'Hans'|'Hiujin'|'Ida'|'Ines'|'Isabelle'|'Ivy'|'Jacek'|'Jan'|'Jasmine'|'Jihye'|'Jitka'|'Joanna'|'Joey'|'Justin'|'Kajal'|'Karl'|'Kazuha'|'Kendra'|'Kevin'|'Kimberly'|'Laura'|'Lea'|'Lennart'|'Liam'|'Lisa'|'Liv'|'Lorenzo'|'Lotte'|'Lucia'|'Lupe'|'Mads'|'Maja'|'Marlene'|'Mathieu'|'Matthew'|'Maxim'|'Mia'|'Miguel'|'Mizuki'|'Naja'|'Niamh'|'Nicole'|'Ola'|'Olivia'|'Pedro'|'Penelope'|'Raveena'|'Remi'|'Ricardo'|'Ruben'|'Russell'|'Ruth'|'Sabrina'|'Salli'|'Seoyeon'|'Sergio'|'Sofie'|'Stephen'|'Suvi'|'Takumi'|'Tatyana'|'Thiago'|'Tiffany'|'Tomoko'|'Vicki'|'Vitoria'|'Zayd'|'Zeina'|'Zhiyu', + * ..., + * } $args = []) */ class PollyClient extends AwsClient { diff --git a/src/Pricing/PricingClient.php b/src/Pricing/PricingClient.php index 26b905b33b..50a9e7ee2b 100644 --- a/src/Pricing/PricingClient.php +++ b/src/Pricing/PricingClient.php @@ -6,14 +6,54 @@ /** * This client is used to interact with the **AWS Price List Service** service. * @method \Aws\Result describeServices(array $args = []) + * @phpstan-method \Aws\Result describeServices(array{ServiceCode?: string, FormatVersion?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServicesAsync(array{ServiceCode?: string, FormatVersion?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getAttributeValues(array $args = []) + * @phpstan-method \Aws\Result getAttributeValues(array{ServiceCode?: string, AttributeName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAttributeValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAttributeValuesAsync(array{ServiceCode?: string, AttributeName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getPriceListFileUrl(array $args = []) + * @phpstan-method \Aws\Result getPriceListFileUrl(array{PriceListArn?: string, FileFormat?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPriceListFileUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPriceListFileUrlAsync(array{PriceListArn?: string, FileFormat?: string, ...} $args = []) * @method \Aws\Result getProducts(array $args = []) + * @phpstan-method \Aws\Result getProducts(array{ + * ServiceCode?: string, + * Filters?: list, + * FormatVersion?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getProductsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProductsAsync(array{ + * ServiceCode?: string, + * Filters?: list, + * FormatVersion?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPriceLists(array $args = []) + * @phpstan-method \Aws\Result listPriceLists(array{ + * ServiceCode?: string, + * EffectiveDate?: int|string|\DateTimeInterface, + * RegionCode?: string, + * CurrencyCode?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPriceListsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPriceListsAsync(array{ + * ServiceCode?: string, + * EffectiveDate?: int|string|\DateTimeInterface, + * RegionCode?: string, + * CurrencyCode?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) */ class PricingClient extends AwsClient {} diff --git a/src/PrometheusService/PrometheusServiceClient.php b/src/PrometheusService/PrometheusServiceClient.php index 682c28cb48..ed076e4835 100644 --- a/src/PrometheusService/PrometheusServiceClient.php +++ b/src/PrometheusService/PrometheusServiceClient.php @@ -6,92 +6,408 @@ /** * This client is used to interact with the **Amazon Prometheus Service** service. * @method \Aws\Result createAlertManagerDefinition(array $args = []) + * @phpstan-method \Aws\Result createAlertManagerDefinition(array{ + * workspaceId?: string, + * data?: string|resource|\Psr\Http\Message\StreamInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAlertManagerDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAlertManagerDefinitionAsync(array{ + * workspaceId?: string, + * data?: string|resource|\Psr\Http\Message\StreamInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAnomalyDetector(array $args = []) + * @phpstan-method \Aws\Result createAnomalyDetector(array{ + * workspaceId?: string, + * alias?: string, + * evaluationIntervalInSeconds?: int, + * missingDataAction?: array{markAsAnomaly?: bool, skip?: bool, ...}, + * configuration?: array{ + * randomCutForest?: array{ + * query?: string, + * shingleSize?: int, + * sampleSize?: int, + * ignoreNearExpectedFromAbove?: array, + * ignoreNearExpectedFromBelow?: array, + * ..., + * }, + * ..., + * }, + * labels?: array, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAnomalyDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAnomalyDetectorAsync(array{ + * workspaceId?: string, + * alias?: string, + * evaluationIntervalInSeconds?: int, + * missingDataAction?: array{markAsAnomaly?: bool, skip?: bool, ...}, + * configuration?: array{ + * randomCutForest?: array{ + * query?: string, + * shingleSize?: int, + * sampleSize?: int, + * ignoreNearExpectedFromAbove?: array, + * ignoreNearExpectedFromBelow?: array, + * ..., + * }, + * ..., + * }, + * labels?: array, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result createLoggingConfiguration(array{workspaceId?: string, logGroupArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLoggingConfigurationAsync(array{workspaceId?: string, logGroupArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createQueryLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result createQueryLoggingConfiguration(array{ + * workspaceId?: string, + * destinations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQueryLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQueryLoggingConfigurationAsync(array{ + * workspaceId?: string, + * destinations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createRuleGroupsNamespace(array $args = []) + * @phpstan-method \Aws\Result createRuleGroupsNamespace(array{ + * workspaceId?: string, + * name?: string, + * data?: string|resource|\Psr\Http\Message\StreamInterface, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleGroupsNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleGroupsNamespaceAsync(array{ + * workspaceId?: string, + * name?: string, + * data?: string|resource|\Psr\Http\Message\StreamInterface, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createScraper(array $args = []) + * @phpstan-method \Aws\Result createScraper(array{ + * alias?: string, + * scrapeConfiguration?: array{configurationBlob?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * source?: array{ + * eksConfiguration?: array{clusterArn?: string, securityGroupIds?: list, subnetIds?: list, ...}, + * vpcConfiguration?: array{securityGroupIds?: list, subnetIds?: list, ...}, + * ..., + * }, + * destination?: array{ + * ampConfiguration?: array{workspaceArn?: string, ...}, + * cloudWatchConfiguration?: array{datasetArn?: string, ...}, + * ..., + * }, + * roleConfiguration?: array{sourceRoleArn?: string, targetRoleArn?: string, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScraperAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScraperAsync(array{ + * alias?: string, + * scrapeConfiguration?: array{configurationBlob?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * source?: array{ + * eksConfiguration?: array{clusterArn?: string, securityGroupIds?: list, subnetIds?: list, ...}, + * vpcConfiguration?: array{securityGroupIds?: list, subnetIds?: list, ...}, + * ..., + * }, + * destination?: array{ + * ampConfiguration?: array{workspaceArn?: string, ...}, + * cloudWatchConfiguration?: array{datasetArn?: string, ...}, + * ..., + * }, + * roleConfiguration?: array{sourceRoleArn?: string, targetRoleArn?: string, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createWorkspace(array $args = []) + * @phpstan-method \Aws\Result createWorkspace(array{alias?: string, clientToken?: string, tags?: array, kmsKeyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspaceAsync(array{alias?: string, clientToken?: string, tags?: array, kmsKeyArn?: string, ...} $args = []) * @method \Aws\Result deleteAlertManagerDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteAlertManagerDefinition(array{workspaceId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAlertManagerDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAlertManagerDefinitionAsync(array{workspaceId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteAnomalyDetector(array $args = []) + * @phpstan-method \Aws\Result deleteAnomalyDetector(array{workspaceId?: string, anomalyDetectorId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnomalyDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAnomalyDetectorAsync(array{workspaceId?: string, anomalyDetectorId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteLoggingConfiguration(array{workspaceId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoggingConfigurationAsync(array{workspaceId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteQueryLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteQueryLoggingConfiguration(array{workspaceId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueryLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueryLoggingConfigurationAsync(array{workspaceId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{workspaceId?: string, clientToken?: string, revisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{workspaceId?: string, clientToken?: string, revisionId?: string, ...} $args = []) * @method \Aws\Result deleteRuleGroupsNamespace(array $args = []) + * @phpstan-method \Aws\Result deleteRuleGroupsNamespace(array{workspaceId?: string, name?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleGroupsNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleGroupsNamespaceAsync(array{workspaceId?: string, name?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteScraper(array $args = []) + * @phpstan-method \Aws\Result deleteScraper(array{scraperId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScraperAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScraperAsync(array{scraperId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteScraperLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteScraperLoggingConfiguration(array{scraperId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScraperLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScraperLoggingConfigurationAsync(array{scraperId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteWorkspace(array $args = []) + * @phpstan-method \Aws\Result deleteWorkspace(array{workspaceId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkspaceAsync(array{workspaceId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result describeAlertManagerDefinition(array $args = []) + * @phpstan-method \Aws\Result describeAlertManagerDefinition(array{workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAlertManagerDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAlertManagerDefinitionAsync(array{workspaceId?: string, ...} $args = []) * @method \Aws\Result describeAnomalyDetector(array $args = []) + * @phpstan-method \Aws\Result describeAnomalyDetector(array{workspaceId?: string, anomalyDetectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAnomalyDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAnomalyDetectorAsync(array{workspaceId?: string, anomalyDetectorId?: string, ...} $args = []) * @method \Aws\Result describeLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeLoggingConfiguration(array{workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoggingConfigurationAsync(array{workspaceId?: string, ...} $args = []) * @method \Aws\Result describeQueryLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeQueryLoggingConfiguration(array{workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeQueryLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQueryLoggingConfigurationAsync(array{workspaceId?: string, ...} $args = []) * @method \Aws\Result describeResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result describeResourcePolicy(array{workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourcePolicyAsync(array{workspaceId?: string, ...} $args = []) * @method \Aws\Result describeRuleGroupsNamespace(array $args = []) + * @phpstan-method \Aws\Result describeRuleGroupsNamespace(array{workspaceId?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRuleGroupsNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRuleGroupsNamespaceAsync(array{workspaceId?: string, name?: string, ...} $args = []) * @method \Aws\Result describeScraper(array $args = []) + * @phpstan-method \Aws\Result describeScraper(array{scraperId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeScraperAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScraperAsync(array{scraperId?: string, ...} $args = []) * @method \Aws\Result describeScraperLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeScraperLoggingConfiguration(array{scraperId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeScraperLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScraperLoggingConfigurationAsync(array{scraperId?: string, ...} $args = []) * @method \Aws\Result describeWorkspace(array $args = []) + * @phpstan-method \Aws\Result describeWorkspace(array{workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspaceAsync(array{workspaceId?: string, ...} $args = []) * @method \Aws\Result describeWorkspaceConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeWorkspaceConfiguration(array{workspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspaceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspaceConfigurationAsync(array{workspaceId?: string, ...} $args = []) * @method \Aws\Result getDefaultScraperConfiguration(array $args = []) + * @phpstan-method \Aws\Result getDefaultScraperConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDefaultScraperConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDefaultScraperConfigurationAsync(array{...} $args = []) * @method \Aws\Result listAnomalyDetectors(array $args = []) + * @phpstan-method \Aws\Result listAnomalyDetectors(array{workspaceId?: string, alias?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAnomalyDetectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnomalyDetectorsAsync(array{workspaceId?: string, alias?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listRuleGroupsNamespaces(array $args = []) + * @phpstan-method \Aws\Result listRuleGroupsNamespaces(array{workspaceId?: string, name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRuleGroupsNamespacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRuleGroupsNamespacesAsync(array{workspaceId?: string, name?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listScrapers(array $args = []) + * @phpstan-method \Aws\Result listScrapers(array{filters?: array>, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listScrapersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScrapersAsync(array{filters?: array>, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listWorkspaces(array $args = []) + * @phpstan-method \Aws\Result listWorkspaces(array{nextToken?: string, alias?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkspacesAsync(array{nextToken?: string, alias?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result putAlertManagerDefinition(array $args = []) + * @phpstan-method \Aws\Result putAlertManagerDefinition(array{ + * workspaceId?: string, + * data?: string|resource|\Psr\Http\Message\StreamInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAlertManagerDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAlertManagerDefinitionAsync(array{ + * workspaceId?: string, + * data?: string|resource|\Psr\Http\Message\StreamInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putAnomalyDetector(array $args = []) + * @phpstan-method \Aws\Result putAnomalyDetector(array{ + * workspaceId?: string, + * anomalyDetectorId?: string, + * evaluationIntervalInSeconds?: int, + * missingDataAction?: array{markAsAnomaly?: bool, skip?: bool, ...}, + * configuration?: array{ + * randomCutForest?: array{ + * query?: string, + * shingleSize?: int, + * sampleSize?: int, + * ignoreNearExpectedFromAbove?: array, + * ignoreNearExpectedFromBelow?: array, + * ..., + * }, + * ..., + * }, + * labels?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAnomalyDetectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAnomalyDetectorAsync(array{ + * workspaceId?: string, + * anomalyDetectorId?: string, + * evaluationIntervalInSeconds?: int, + * missingDataAction?: array{markAsAnomaly?: bool, skip?: bool, ...}, + * configuration?: array{ + * randomCutForest?: array{ + * query?: string, + * shingleSize?: int, + * sampleSize?: int, + * ignoreNearExpectedFromAbove?: array, + * ignoreNearExpectedFromBelow?: array, + * ..., + * }, + * ..., + * }, + * labels?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{workspaceId?: string, policyDocument?: string, clientToken?: string, revisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{workspaceId?: string, policyDocument?: string, clientToken?: string, revisionId?: string, ...} $args = []) * @method \Aws\Result putRuleGroupsNamespace(array $args = []) + * @phpstan-method \Aws\Result putRuleGroupsNamespace(array{ + * workspaceId?: string, + * name?: string, + * data?: string|resource|\Psr\Http\Message\StreamInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRuleGroupsNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRuleGroupsNamespaceAsync(array{ + * workspaceId?: string, + * name?: string, + * data?: string|resource|\Psr\Http\Message\StreamInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateLoggingConfiguration(array{workspaceId?: string, logGroupArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLoggingConfigurationAsync(array{workspaceId?: string, logGroupArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result updateQueryLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateQueryLoggingConfiguration(array{ + * workspaceId?: string, + * destinations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQueryLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQueryLoggingConfigurationAsync(array{ + * workspaceId?: string, + * destinations?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateScraper(array $args = []) + * @phpstan-method \Aws\Result updateScraper(array{ + * scraperId?: string, + * alias?: string, + * scrapeConfiguration?: array{configurationBlob?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * destination?: array{ + * ampConfiguration?: array{workspaceArn?: string, ...}, + * cloudWatchConfiguration?: array{datasetArn?: string, ...}, + * ..., + * }, + * roleConfiguration?: array{sourceRoleArn?: string, targetRoleArn?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateScraperAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScraperAsync(array{ + * scraperId?: string, + * alias?: string, + * scrapeConfiguration?: array{configurationBlob?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * destination?: array{ + * ampConfiguration?: array{workspaceArn?: string, ...}, + * cloudWatchConfiguration?: array{datasetArn?: string, ...}, + * ..., + * }, + * roleConfiguration?: array{sourceRoleArn?: string, targetRoleArn?: string, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateScraperLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateScraperLoggingConfiguration(array{ + * scraperId?: string, + * loggingDestination?: array{cloudWatchLogs?: array{logGroupArn?: string, ...}, ...}, + * scraperComponents?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateScraperLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScraperLoggingConfigurationAsync(array{ + * scraperId?: string, + * loggingDestination?: array{cloudWatchLogs?: array{logGroupArn?: string, ...}, ...}, + * scraperComponents?: list, + * ..., + * } $args = []) * @method \Aws\Result updateWorkspaceAlias(array $args = []) + * @phpstan-method \Aws\Result updateWorkspaceAlias(array{workspaceId?: string, alias?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspaceAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspaceAliasAsync(array{workspaceId?: string, alias?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result updateWorkspaceConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateWorkspaceConfiguration(array{ + * workspaceId?: string, + * clientToken?: string, + * limitsPerLabelSet?: list, ...}>, + * retentionPeriodInDays?: int, + * outOfOrderTimeWindowInSeconds?: int, + * ruleQueryOffsetInSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspaceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspaceConfigurationAsync(array{ + * workspaceId?: string, + * clientToken?: string, + * limitsPerLabelSet?: list, ...}>, + * retentionPeriodInDays?: int, + * outOfOrderTimeWindowInSeconds?: int, + * ruleQueryOffsetInSeconds?: int, + * ..., + * } $args = []) */ class PrometheusServiceClient extends AwsClient {} diff --git a/src/Proton/ProtonClient.php b/src/Proton/ProtonClient.php index f6e59af632..d9fd7c2f4f 100644 --- a/src/Proton/ProtonClient.php +++ b/src/Proton/ProtonClient.php @@ -6,178 +6,858 @@ /** * This client is used to interact with the **AWS Proton** service. * @method \Aws\Result acceptEnvironmentAccountConnection(array $args = []) + * @phpstan-method \Aws\Result acceptEnvironmentAccountConnection(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptEnvironmentAccountConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptEnvironmentAccountConnectionAsync(array{id?: string, ...} $args = []) * @method \Aws\Result cancelComponentDeployment(array $args = []) + * @phpstan-method \Aws\Result cancelComponentDeployment(array{componentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelComponentDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelComponentDeploymentAsync(array{componentName?: string, ...} $args = []) * @method \Aws\Result cancelEnvironmentDeployment(array $args = []) + * @phpstan-method \Aws\Result cancelEnvironmentDeployment(array{environmentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelEnvironmentDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelEnvironmentDeploymentAsync(array{environmentName?: string, ...} $args = []) * @method \Aws\Result cancelServiceInstanceDeployment(array $args = []) + * @phpstan-method \Aws\Result cancelServiceInstanceDeployment(array{serviceInstanceName?: string, serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelServiceInstanceDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelServiceInstanceDeploymentAsync(array{serviceInstanceName?: string, serviceName?: string, ...} $args = []) * @method \Aws\Result cancelServicePipelineDeployment(array $args = []) + * @phpstan-method \Aws\Result cancelServicePipelineDeployment(array{serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelServicePipelineDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelServicePipelineDeploymentAsync(array{serviceName?: string, ...} $args = []) * @method \Aws\Result createComponent(array $args = []) + * @phpstan-method \Aws\Result createComponent(array{ + * clientToken?: string, + * description?: string, + * environmentName?: string, + * manifest?: string, + * name?: string, + * serviceInstanceName?: string, + * serviceName?: string, + * serviceSpec?: string, + * tags?: list, + * templateFile?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createComponentAsync(array{ + * clientToken?: string, + * description?: string, + * environmentName?: string, + * manifest?: string, + * name?: string, + * serviceInstanceName?: string, + * serviceName?: string, + * serviceSpec?: string, + * tags?: list, + * templateFile?: string, + * ..., + * } $args = []) * @method \Aws\Result createEnvironment(array $args = []) + * @phpstan-method \Aws\Result createEnvironment(array{ + * codebuildRoleArn?: string, + * componentRoleArn?: string, + * description?: string, + * environmentAccountConnectionId?: string, + * name?: string, + * protonServiceRoleArn?: string, + * provisioningRepository?: array{branch?: string, name?: string, provider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', ...}, + * spec?: string, + * tags?: list, + * templateMajorVersion?: string, + * templateMinorVersion?: string, + * templateName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array{ + * codebuildRoleArn?: string, + * componentRoleArn?: string, + * description?: string, + * environmentAccountConnectionId?: string, + * name?: string, + * protonServiceRoleArn?: string, + * provisioningRepository?: array{branch?: string, name?: string, provider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', ...}, + * spec?: string, + * tags?: list, + * templateMajorVersion?: string, + * templateMinorVersion?: string, + * templateName?: string, + * ..., + * } $args = []) * @method \Aws\Result createEnvironmentAccountConnection(array $args = []) + * @phpstan-method \Aws\Result createEnvironmentAccountConnection(array{ + * clientToken?: string, + * codebuildRoleArn?: string, + * componentRoleArn?: string, + * environmentName?: string, + * managementAccountId?: string, + * roleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentAccountConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentAccountConnectionAsync(array{ + * clientToken?: string, + * codebuildRoleArn?: string, + * componentRoleArn?: string, + * environmentName?: string, + * managementAccountId?: string, + * roleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createEnvironmentTemplate(array $args = []) + * @phpstan-method \Aws\Result createEnvironmentTemplate(array{ + * description?: string, + * displayName?: string, + * encryptionKey?: string, + * name?: string, + * provisioning?: 'CUSTOMER_MANAGED', + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentTemplateAsync(array{ + * description?: string, + * displayName?: string, + * encryptionKey?: string, + * name?: string, + * provisioning?: 'CUSTOMER_MANAGED', + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createEnvironmentTemplateVersion(array $args = []) + * @phpstan-method \Aws\Result createEnvironmentTemplateVersion(array{ + * clientToken?: string, + * description?: string, + * majorVersion?: string, + * source?: array{s3?: array{bucket?: string, key?: string, ...}, ...}, + * tags?: list, + * templateName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentTemplateVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentTemplateVersionAsync(array{ + * clientToken?: string, + * description?: string, + * majorVersion?: string, + * source?: array{s3?: array{bucket?: string, key?: string, ...}, ...}, + * tags?: list, + * templateName?: string, + * ..., + * } $args = []) * @method \Aws\Result createRepository(array $args = []) + * @phpstan-method \Aws\Result createRepository(array{ + * connectionArn?: string, + * encryptionKey?: string, + * name?: string, + * provider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRepositoryAsync(array{ + * connectionArn?: string, + * encryptionKey?: string, + * name?: string, + * provider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createService(array $args = []) + * @phpstan-method \Aws\Result createService(array{ + * branchName?: string, + * description?: string, + * name?: string, + * repositoryConnectionArn?: string, + * repositoryId?: string, + * spec?: string, + * tags?: list, + * templateMajorVersion?: string, + * templateMinorVersion?: string, + * templateName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceAsync(array{ + * branchName?: string, + * description?: string, + * name?: string, + * repositoryConnectionArn?: string, + * repositoryId?: string, + * spec?: string, + * tags?: list, + * templateMajorVersion?: string, + * templateMinorVersion?: string, + * templateName?: string, + * ..., + * } $args = []) * @method \Aws\Result createServiceInstance(array $args = []) + * @phpstan-method \Aws\Result createServiceInstance(array{ + * clientToken?: string, + * name?: string, + * serviceName?: string, + * spec?: string, + * tags?: list, + * templateMajorVersion?: string, + * templateMinorVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceInstanceAsync(array{ + * clientToken?: string, + * name?: string, + * serviceName?: string, + * spec?: string, + * tags?: list, + * templateMajorVersion?: string, + * templateMinorVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result createServiceSyncConfig(array $args = []) + * @phpstan-method \Aws\Result createServiceSyncConfig(array{ + * branch?: string, + * filePath?: string, + * repositoryName?: string, + * repositoryProvider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * serviceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceSyncConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceSyncConfigAsync(array{ + * branch?: string, + * filePath?: string, + * repositoryName?: string, + * repositoryProvider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * serviceName?: string, + * ..., + * } $args = []) * @method \Aws\Result createServiceTemplate(array $args = []) + * @phpstan-method \Aws\Result createServiceTemplate(array{ + * description?: string, + * displayName?: string, + * encryptionKey?: string, + * name?: string, + * pipelineProvisioning?: 'CUSTOMER_MANAGED', + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceTemplateAsync(array{ + * description?: string, + * displayName?: string, + * encryptionKey?: string, + * name?: string, + * pipelineProvisioning?: 'CUSTOMER_MANAGED', + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createServiceTemplateVersion(array $args = []) + * @phpstan-method \Aws\Result createServiceTemplateVersion(array{ + * clientToken?: string, + * compatibleEnvironmentTemplates?: list, + * description?: string, + * majorVersion?: string, + * source?: array{s3?: array{bucket?: string, key?: string, ...}, ...}, + * supportedComponentSources?: list<'DIRECTLY_DEFINED'>, + * tags?: list, + * templateName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceTemplateVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceTemplateVersionAsync(array{ + * clientToken?: string, + * compatibleEnvironmentTemplates?: list, + * description?: string, + * majorVersion?: string, + * source?: array{s3?: array{bucket?: string, key?: string, ...}, ...}, + * supportedComponentSources?: list<'DIRECTLY_DEFINED'>, + * tags?: list, + * templateName?: string, + * ..., + * } $args = []) * @method \Aws\Result createTemplateSyncConfig(array $args = []) + * @phpstan-method \Aws\Result createTemplateSyncConfig(array{ + * branch?: string, + * repositoryName?: string, + * repositoryProvider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * subdirectory?: string, + * templateName?: string, + * templateType?: 'ENVIRONMENT'|'SERVICE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTemplateSyncConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTemplateSyncConfigAsync(array{ + * branch?: string, + * repositoryName?: string, + * repositoryProvider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * subdirectory?: string, + * templateName?: string, + * templateType?: 'ENVIRONMENT'|'SERVICE', + * ..., + * } $args = []) * @method \Aws\Result deleteComponent(array $args = []) + * @phpstan-method \Aws\Result deleteComponent(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteComponentAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteDeployment(array $args = []) + * @phpstan-method \Aws\Result deleteDeployment(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeploymentAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironment(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteEnvironmentAccountConnection(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironmentAccountConnection(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentAccountConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentAccountConnectionAsync(array{id?: string, ...} $args = []) * @method \Aws\Result deleteEnvironmentTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironmentTemplate(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentTemplateAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteEnvironmentTemplateVersion(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironmentTemplateVersion(array{majorVersion?: string, minorVersion?: string, templateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentTemplateVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentTemplateVersionAsync(array{majorVersion?: string, minorVersion?: string, templateName?: string, ...} $args = []) * @method \Aws\Result deleteRepository(array $args = []) + * @phpstan-method \Aws\Result deleteRepository(array{name?: string, provider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRepositoryAsync(array{name?: string, provider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', ...} $args = []) * @method \Aws\Result deleteService(array $args = []) + * @phpstan-method \Aws\Result deleteService(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteServiceSyncConfig(array $args = []) + * @phpstan-method \Aws\Result deleteServiceSyncConfig(array{serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceSyncConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceSyncConfigAsync(array{serviceName?: string, ...} $args = []) * @method \Aws\Result deleteServiceTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteServiceTemplate(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceTemplateAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deleteServiceTemplateVersion(array $args = []) + * @phpstan-method \Aws\Result deleteServiceTemplateVersion(array{majorVersion?: string, minorVersion?: string, templateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceTemplateVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceTemplateVersionAsync(array{majorVersion?: string, minorVersion?: string, templateName?: string, ...} $args = []) * @method \Aws\Result deleteTemplateSyncConfig(array $args = []) + * @phpstan-method \Aws\Result deleteTemplateSyncConfig(array{templateName?: string, templateType?: 'ENVIRONMENT'|'SERVICE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTemplateSyncConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTemplateSyncConfigAsync(array{templateName?: string, templateType?: 'ENVIRONMENT'|'SERVICE', ...} $args = []) * @method \Aws\Result getAccountSettings(array $args = []) + * @phpstan-method \Aws\Result getAccountSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array{...} $args = []) * @method \Aws\Result getComponent(array $args = []) + * @phpstan-method \Aws\Result getComponent(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComponentAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getDeployment(array $args = []) + * @phpstan-method \Aws\Result getDeployment(array{ + * componentName?: string, + * environmentName?: string, + * id?: string, + * serviceInstanceName?: string, + * serviceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentAsync(array{ + * componentName?: string, + * environmentName?: string, + * id?: string, + * serviceInstanceName?: string, + * serviceName?: string, + * ..., + * } $args = []) * @method \Aws\Result getEnvironment(array $args = []) + * @phpstan-method \Aws\Result getEnvironment(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getEnvironmentAccountConnection(array $args = []) + * @phpstan-method \Aws\Result getEnvironmentAccountConnection(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentAccountConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentAccountConnectionAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getEnvironmentTemplate(array $args = []) + * @phpstan-method \Aws\Result getEnvironmentTemplate(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentTemplateAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getEnvironmentTemplateVersion(array $args = []) + * @phpstan-method \Aws\Result getEnvironmentTemplateVersion(array{majorVersion?: string, minorVersion?: string, templateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentTemplateVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentTemplateVersionAsync(array{majorVersion?: string, minorVersion?: string, templateName?: string, ...} $args = []) * @method \Aws\Result getRepository(array $args = []) + * @phpstan-method \Aws\Result getRepository(array{name?: string, provider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositoryAsync(array{name?: string, provider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', ...} $args = []) * @method \Aws\Result getRepositorySyncStatus(array $args = []) + * @phpstan-method \Aws\Result getRepositorySyncStatus(array{ + * branch?: string, + * repositoryName?: string, + * repositoryProvider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * syncType?: 'SERVICE_SYNC'|'TEMPLATE_SYNC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRepositorySyncStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRepositorySyncStatusAsync(array{ + * branch?: string, + * repositoryName?: string, + * repositoryProvider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * syncType?: 'SERVICE_SYNC'|'TEMPLATE_SYNC', + * ..., + * } $args = []) * @method \Aws\Result getResourcesSummary(array $args = []) + * @phpstan-method \Aws\Result getResourcesSummary(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcesSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcesSummaryAsync(array{...} $args = []) * @method \Aws\Result getService(array $args = []) + * @phpstan-method \Aws\Result getService(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getServiceInstance(array $args = []) + * @phpstan-method \Aws\Result getServiceInstance(array{name?: string, serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceInstanceAsync(array{name?: string, serviceName?: string, ...} $args = []) * @method \Aws\Result getServiceInstanceSyncStatus(array $args = []) + * @phpstan-method \Aws\Result getServiceInstanceSyncStatus(array{serviceInstanceName?: string, serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceInstanceSyncStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceInstanceSyncStatusAsync(array{serviceInstanceName?: string, serviceName?: string, ...} $args = []) * @method \Aws\Result getServiceSyncBlockerSummary(array $args = []) + * @phpstan-method \Aws\Result getServiceSyncBlockerSummary(array{serviceInstanceName?: string, serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceSyncBlockerSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceSyncBlockerSummaryAsync(array{serviceInstanceName?: string, serviceName?: string, ...} $args = []) * @method \Aws\Result getServiceSyncConfig(array $args = []) + * @phpstan-method \Aws\Result getServiceSyncConfig(array{serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceSyncConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceSyncConfigAsync(array{serviceName?: string, ...} $args = []) * @method \Aws\Result getServiceTemplate(array $args = []) + * @phpstan-method \Aws\Result getServiceTemplate(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceTemplateAsync(array{name?: string, ...} $args = []) * @method \Aws\Result getServiceTemplateVersion(array $args = []) + * @phpstan-method \Aws\Result getServiceTemplateVersion(array{majorVersion?: string, minorVersion?: string, templateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceTemplateVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceTemplateVersionAsync(array{majorVersion?: string, minorVersion?: string, templateName?: string, ...} $args = []) * @method \Aws\Result getTemplateSyncConfig(array $args = []) + * @phpstan-method \Aws\Result getTemplateSyncConfig(array{templateName?: string, templateType?: 'ENVIRONMENT'|'SERVICE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTemplateSyncConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemplateSyncConfigAsync(array{templateName?: string, templateType?: 'ENVIRONMENT'|'SERVICE', ...} $args = []) * @method \Aws\Result getTemplateSyncStatus(array $args = []) + * @phpstan-method \Aws\Result getTemplateSyncStatus(array{templateName?: string, templateType?: 'ENVIRONMENT'|'SERVICE', templateVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTemplateSyncStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemplateSyncStatusAsync(array{templateName?: string, templateType?: 'ENVIRONMENT'|'SERVICE', templateVersion?: string, ...} $args = []) * @method \Aws\Result listComponentOutputs(array $args = []) + * @phpstan-method \Aws\Result listComponentOutputs(array{componentName?: string, deploymentId?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComponentOutputsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComponentOutputsAsync(array{componentName?: string, deploymentId?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listComponentProvisionedResources(array $args = []) + * @phpstan-method \Aws\Result listComponentProvisionedResources(array{componentName?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComponentProvisionedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComponentProvisionedResourcesAsync(array{componentName?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listComponents(array $args = []) + * @phpstan-method \Aws\Result listComponents(array{ + * environmentName?: string, + * maxResults?: int, + * nextToken?: string, + * serviceInstanceName?: string, + * serviceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComponentsAsync(array{ + * environmentName?: string, + * maxResults?: int, + * nextToken?: string, + * serviceInstanceName?: string, + * serviceName?: string, + * ..., + * } $args = []) * @method \Aws\Result listDeployments(array $args = []) + * @phpstan-method \Aws\Result listDeployments(array{ + * componentName?: string, + * environmentName?: string, + * maxResults?: int, + * nextToken?: string, + * serviceInstanceName?: string, + * serviceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeploymentsAsync(array{ + * componentName?: string, + * environmentName?: string, + * maxResults?: int, + * nextToken?: string, + * serviceInstanceName?: string, + * serviceName?: string, + * ..., + * } $args = []) * @method \Aws\Result listEnvironmentAccountConnections(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentAccountConnections(array{ + * environmentName?: string, + * maxResults?: int, + * nextToken?: string, + * requestedBy?: 'ENVIRONMENT_ACCOUNT'|'MANAGEMENT_ACCOUNT', + * statuses?: list<'CONNECTED'|'PENDING'|'REJECTED'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentAccountConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentAccountConnectionsAsync(array{ + * environmentName?: string, + * maxResults?: int, + * nextToken?: string, + * requestedBy?: 'ENVIRONMENT_ACCOUNT'|'MANAGEMENT_ACCOUNT', + * statuses?: list<'CONNECTED'|'PENDING'|'REJECTED'>, + * ..., + * } $args = []) * @method \Aws\Result listEnvironmentOutputs(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentOutputs(array{deploymentId?: string, environmentName?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentOutputsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentOutputsAsync(array{deploymentId?: string, environmentName?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listEnvironmentProvisionedResources(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentProvisionedResources(array{environmentName?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentProvisionedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentProvisionedResourcesAsync(array{environmentName?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listEnvironmentTemplateVersions(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentTemplateVersions(array{majorVersion?: string, maxResults?: int, nextToken?: string, templateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentTemplateVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentTemplateVersionsAsync(array{majorVersion?: string, maxResults?: int, nextToken?: string, templateName?: string, ...} $args = []) * @method \Aws\Result listEnvironmentTemplates(array $args = []) + * @phpstan-method \Aws\Result listEnvironmentTemplates(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentTemplatesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listEnvironments(array $args = []) + * @phpstan-method \Aws\Result listEnvironments(array{ + * environmentTemplates?: list, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array{ + * environmentTemplates?: list, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRepositories(array $args = []) + * @phpstan-method \Aws\Result listRepositories(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRepositoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRepositoriesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listRepositorySyncDefinitions(array $args = []) + * @phpstan-method \Aws\Result listRepositorySyncDefinitions(array{ + * nextToken?: string, + * repositoryName?: string, + * repositoryProvider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * syncType?: 'SERVICE_SYNC'|'TEMPLATE_SYNC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRepositorySyncDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRepositorySyncDefinitionsAsync(array{ + * nextToken?: string, + * repositoryName?: string, + * repositoryProvider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * syncType?: 'SERVICE_SYNC'|'TEMPLATE_SYNC', + * ..., + * } $args = []) * @method \Aws\Result listServiceInstanceOutputs(array $args = []) + * @phpstan-method \Aws\Result listServiceInstanceOutputs(array{deploymentId?: string, nextToken?: string, serviceInstanceName?: string, serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceInstanceOutputsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceInstanceOutputsAsync(array{deploymentId?: string, nextToken?: string, serviceInstanceName?: string, serviceName?: string, ...} $args = []) * @method \Aws\Result listServiceInstanceProvisionedResources(array $args = []) + * @phpstan-method \Aws\Result listServiceInstanceProvisionedResources(array{nextToken?: string, serviceInstanceName?: string, serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceInstanceProvisionedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceInstanceProvisionedResourcesAsync(array{nextToken?: string, serviceInstanceName?: string, serviceName?: string, ...} $args = []) * @method \Aws\Result listServiceInstances(array $args = []) + * @phpstan-method \Aws\Result listServiceInstances(array{ + * filters?: list, + * maxResults?: int, + * nextToken?: string, + * serviceName?: string, + * sortBy?: 'createdAt'|'deploymentStatus'|'environmentName'|'lastDeploymentAttemptedAt'|'name'|'serviceName'|'templateName', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceInstancesAsync(array{ + * filters?: list, + * maxResults?: int, + * nextToken?: string, + * serviceName?: string, + * sortBy?: 'createdAt'|'deploymentStatus'|'environmentName'|'lastDeploymentAttemptedAt'|'name'|'serviceName'|'templateName', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result listServicePipelineOutputs(array $args = []) + * @phpstan-method \Aws\Result listServicePipelineOutputs(array{deploymentId?: string, nextToken?: string, serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServicePipelineOutputsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicePipelineOutputsAsync(array{deploymentId?: string, nextToken?: string, serviceName?: string, ...} $args = []) * @method \Aws\Result listServicePipelineProvisionedResources(array $args = []) + * @phpstan-method \Aws\Result listServicePipelineProvisionedResources(array{nextToken?: string, serviceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServicePipelineProvisionedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicePipelineProvisionedResourcesAsync(array{nextToken?: string, serviceName?: string, ...} $args = []) * @method \Aws\Result listServiceTemplateVersions(array $args = []) + * @phpstan-method \Aws\Result listServiceTemplateVersions(array{majorVersion?: string, maxResults?: int, nextToken?: string, templateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceTemplateVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceTemplateVersionsAsync(array{majorVersion?: string, maxResults?: int, nextToken?: string, templateName?: string, ...} $args = []) * @method \Aws\Result listServiceTemplates(array $args = []) + * @phpstan-method \Aws\Result listServiceTemplates(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceTemplatesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listServices(array $args = []) + * @phpstan-method \Aws\Result listServices(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{maxResults?: int, nextToken?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{maxResults?: int, nextToken?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result notifyResourceDeploymentStatusChange(array $args = []) + * @phpstan-method \Aws\Result notifyResourceDeploymentStatusChange(array{ + * deploymentId?: string, + * outputs?: list, + * resourceArn?: string, + * status?: 'FAILED'|'IN_PROGRESS'|'SUCCEEDED', + * statusMessage?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise notifyResourceDeploymentStatusChangeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise notifyResourceDeploymentStatusChangeAsync(array{ + * deploymentId?: string, + * outputs?: list, + * resourceArn?: string, + * status?: 'FAILED'|'IN_PROGRESS'|'SUCCEEDED', + * statusMessage?: string, + * ..., + * } $args = []) * @method \Aws\Result rejectEnvironmentAccountConnection(array $args = []) + * @phpstan-method \Aws\Result rejectEnvironmentAccountConnection(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectEnvironmentAccountConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectEnvironmentAccountConnectionAsync(array{id?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccountSettings(array $args = []) + * @phpstan-method \Aws\Result updateAccountSettings(array{ + * deletePipelineProvisioningRepository?: bool, + * pipelineCodebuildRoleArn?: string, + * pipelineProvisioningRepository?: array{branch?: string, name?: string, provider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', ...}, + * pipelineServiceRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array{ + * deletePipelineProvisioningRepository?: bool, + * pipelineCodebuildRoleArn?: string, + * pipelineProvisioningRepository?: array{branch?: string, name?: string, provider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', ...}, + * pipelineServiceRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateComponent(array $args = []) + * @phpstan-method \Aws\Result updateComponent(array{ + * clientToken?: string, + * deploymentType?: 'CURRENT_VERSION'|'NONE', + * description?: string, + * name?: string, + * serviceInstanceName?: string, + * serviceName?: string, + * serviceSpec?: string, + * templateFile?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateComponentAsync(array{ + * clientToken?: string, + * deploymentType?: 'CURRENT_VERSION'|'NONE', + * description?: string, + * name?: string, + * serviceInstanceName?: string, + * serviceName?: string, + * serviceSpec?: string, + * templateFile?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateEnvironment(array{ + * codebuildRoleArn?: string, + * componentRoleArn?: string, + * deploymentType?: 'CURRENT_VERSION'|'MAJOR_VERSION'|'MINOR_VERSION'|'NONE', + * description?: string, + * environmentAccountConnectionId?: string, + * name?: string, + * protonServiceRoleArn?: string, + * provisioningRepository?: array{branch?: string, name?: string, provider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', ...}, + * spec?: string, + * templateMajorVersion?: string, + * templateMinorVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array{ + * codebuildRoleArn?: string, + * componentRoleArn?: string, + * deploymentType?: 'CURRENT_VERSION'|'MAJOR_VERSION'|'MINOR_VERSION'|'NONE', + * description?: string, + * environmentAccountConnectionId?: string, + * name?: string, + * protonServiceRoleArn?: string, + * provisioningRepository?: array{branch?: string, name?: string, provider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', ...}, + * spec?: string, + * templateMajorVersion?: string, + * templateMinorVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEnvironmentAccountConnection(array $args = []) + * @phpstan-method \Aws\Result updateEnvironmentAccountConnection(array{codebuildRoleArn?: string, componentRoleArn?: string, id?: string, roleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentAccountConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentAccountConnectionAsync(array{codebuildRoleArn?: string, componentRoleArn?: string, id?: string, roleArn?: string, ...} $args = []) * @method \Aws\Result updateEnvironmentTemplate(array $args = []) + * @phpstan-method \Aws\Result updateEnvironmentTemplate(array{description?: string, displayName?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentTemplateAsync(array{description?: string, displayName?: string, name?: string, ...} $args = []) * @method \Aws\Result updateEnvironmentTemplateVersion(array $args = []) + * @phpstan-method \Aws\Result updateEnvironmentTemplateVersion(array{ + * description?: string, + * majorVersion?: string, + * minorVersion?: string, + * status?: 'DRAFT'|'PUBLISHED'|'REGISTRATION_FAILED'|'REGISTRATION_IN_PROGRESS', + * templateName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentTemplateVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentTemplateVersionAsync(array{ + * description?: string, + * majorVersion?: string, + * minorVersion?: string, + * status?: 'DRAFT'|'PUBLISHED'|'REGISTRATION_FAILED'|'REGISTRATION_IN_PROGRESS', + * templateName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateService(array $args = []) + * @phpstan-method \Aws\Result updateService(array{description?: string, name?: string, spec?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceAsync(array{description?: string, name?: string, spec?: string, ...} $args = []) * @method \Aws\Result updateServiceInstance(array $args = []) + * @phpstan-method \Aws\Result updateServiceInstance(array{ + * clientToken?: string, + * deploymentType?: 'CURRENT_VERSION'|'MAJOR_VERSION'|'MINOR_VERSION'|'NONE', + * name?: string, + * serviceName?: string, + * spec?: string, + * templateMajorVersion?: string, + * templateMinorVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceInstanceAsync(array{ + * clientToken?: string, + * deploymentType?: 'CURRENT_VERSION'|'MAJOR_VERSION'|'MINOR_VERSION'|'NONE', + * name?: string, + * serviceName?: string, + * spec?: string, + * templateMajorVersion?: string, + * templateMinorVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result updateServicePipeline(array $args = []) + * @phpstan-method \Aws\Result updateServicePipeline(array{ + * deploymentType?: 'CURRENT_VERSION'|'MAJOR_VERSION'|'MINOR_VERSION'|'NONE', + * serviceName?: string, + * spec?: string, + * templateMajorVersion?: string, + * templateMinorVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServicePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServicePipelineAsync(array{ + * deploymentType?: 'CURRENT_VERSION'|'MAJOR_VERSION'|'MINOR_VERSION'|'NONE', + * serviceName?: string, + * spec?: string, + * templateMajorVersion?: string, + * templateMinorVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result updateServiceSyncBlocker(array $args = []) + * @phpstan-method \Aws\Result updateServiceSyncBlocker(array{id?: string, resolvedReason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceSyncBlockerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceSyncBlockerAsync(array{id?: string, resolvedReason?: string, ...} $args = []) * @method \Aws\Result updateServiceSyncConfig(array $args = []) + * @phpstan-method \Aws\Result updateServiceSyncConfig(array{ + * branch?: string, + * filePath?: string, + * repositoryName?: string, + * repositoryProvider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * serviceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceSyncConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceSyncConfigAsync(array{ + * branch?: string, + * filePath?: string, + * repositoryName?: string, + * repositoryProvider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * serviceName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateServiceTemplate(array $args = []) + * @phpstan-method \Aws\Result updateServiceTemplate(array{description?: string, displayName?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceTemplateAsync(array{description?: string, displayName?: string, name?: string, ...} $args = []) * @method \Aws\Result updateServiceTemplateVersion(array $args = []) + * @phpstan-method \Aws\Result updateServiceTemplateVersion(array{ + * compatibleEnvironmentTemplates?: list, + * description?: string, + * majorVersion?: string, + * minorVersion?: string, + * status?: 'DRAFT'|'PUBLISHED'|'REGISTRATION_FAILED'|'REGISTRATION_IN_PROGRESS', + * supportedComponentSources?: list<'DIRECTLY_DEFINED'>, + * templateName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceTemplateVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceTemplateVersionAsync(array{ + * compatibleEnvironmentTemplates?: list, + * description?: string, + * majorVersion?: string, + * minorVersion?: string, + * status?: 'DRAFT'|'PUBLISHED'|'REGISTRATION_FAILED'|'REGISTRATION_IN_PROGRESS', + * supportedComponentSources?: list<'DIRECTLY_DEFINED'>, + * templateName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTemplateSyncConfig(array $args = []) + * @phpstan-method \Aws\Result updateTemplateSyncConfig(array{ + * branch?: string, + * repositoryName?: string, + * repositoryProvider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * subdirectory?: string, + * templateName?: string, + * templateType?: 'ENVIRONMENT'|'SERVICE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTemplateSyncConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTemplateSyncConfigAsync(array{ + * branch?: string, + * repositoryName?: string, + * repositoryProvider?: 'BITBUCKET'|'GITHUB'|'GITHUB_ENTERPRISE', + * subdirectory?: string, + * templateName?: string, + * templateType?: 'ENVIRONMENT'|'SERVICE', + * ..., + * } $args = []) */ class ProtonClient extends AwsClient {} diff --git a/src/QApps/QAppsClient.php b/src/QApps/QAppsClient.php index 591e79b0f5..fa9c31f163 100644 --- a/src/QApps/QAppsClient.php +++ b/src/QApps/QAppsClient.php @@ -6,74 +6,270 @@ /** * This client is used to interact with the **QApps** service. * @method \Aws\Result associateLibraryItemReview(array $args = []) + * @phpstan-method \Aws\Result associateLibraryItemReview(array{instanceId?: string, libraryItemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateLibraryItemReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateLibraryItemReviewAsync(array{instanceId?: string, libraryItemId?: string, ...} $args = []) * @method \Aws\Result associateQAppWithUser(array $args = []) + * @phpstan-method \Aws\Result associateQAppWithUser(array{instanceId?: string, appId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateQAppWithUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateQAppWithUserAsync(array{instanceId?: string, appId?: string, ...} $args = []) * @method \Aws\Result batchCreateCategory(array $args = []) + * @phpstan-method \Aws\Result batchCreateCategory(array{instanceId?: string, categories?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateCategoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateCategoryAsync(array{instanceId?: string, categories?: list, ...} $args = []) * @method \Aws\Result batchDeleteCategory(array $args = []) + * @phpstan-method \Aws\Result batchDeleteCategory(array{instanceId?: string, categories?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteCategoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteCategoryAsync(array{instanceId?: string, categories?: list, ...} $args = []) * @method \Aws\Result batchUpdateCategory(array $args = []) + * @phpstan-method \Aws\Result batchUpdateCategory(array{instanceId?: string, categories?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateCategoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateCategoryAsync(array{instanceId?: string, categories?: list, ...} $args = []) * @method \Aws\Result createLibraryItem(array $args = []) + * @phpstan-method \Aws\Result createLibraryItem(array{instanceId?: string, appId?: string, appVersion?: int, categories?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLibraryItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLibraryItemAsync(array{instanceId?: string, appId?: string, appVersion?: int, categories?: list, ...} $args = []) * @method \Aws\Result createPresignedUrl(array $args = []) + * @phpstan-method \Aws\Result createPresignedUrl(array{ + * instanceId?: string, + * cardId?: string, + * appId?: string, + * fileContentsSha256?: string, + * fileName?: string, + * scope?: 'APPLICATION'|'SESSION', + * sessionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPresignedUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPresignedUrlAsync(array{ + * instanceId?: string, + * cardId?: string, + * appId?: string, + * fileContentsSha256?: string, + * fileName?: string, + * scope?: 'APPLICATION'|'SESSION', + * sessionId?: string, + * ..., + * } $args = []) * @method \Aws\Result createQApp(array $args = []) + * @phpstan-method \Aws\Result createQApp(array{ + * instanceId?: string, + * title?: string, + * description?: string, + * appDefinition?: array{cards?: list, initialPrompt?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQAppAsync(array{ + * instanceId?: string, + * title?: string, + * description?: string, + * appDefinition?: array{cards?: list, initialPrompt?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteLibraryItem(array $args = []) + * @phpstan-method \Aws\Result deleteLibraryItem(array{instanceId?: string, libraryItemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLibraryItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLibraryItemAsync(array{instanceId?: string, libraryItemId?: string, ...} $args = []) * @method \Aws\Result deleteQApp(array $args = []) + * @phpstan-method \Aws\Result deleteQApp(array{instanceId?: string, appId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQAppAsync(array{instanceId?: string, appId?: string, ...} $args = []) * @method \Aws\Result describeQAppPermissions(array $args = []) + * @phpstan-method \Aws\Result describeQAppPermissions(array{instanceId?: string, appId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeQAppPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQAppPermissionsAsync(array{instanceId?: string, appId?: string, ...} $args = []) * @method \Aws\Result disassociateLibraryItemReview(array $args = []) + * @phpstan-method \Aws\Result disassociateLibraryItemReview(array{instanceId?: string, libraryItemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateLibraryItemReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateLibraryItemReviewAsync(array{instanceId?: string, libraryItemId?: string, ...} $args = []) * @method \Aws\Result disassociateQAppFromUser(array $args = []) + * @phpstan-method \Aws\Result disassociateQAppFromUser(array{instanceId?: string, appId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateQAppFromUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateQAppFromUserAsync(array{instanceId?: string, appId?: string, ...} $args = []) * @method \Aws\Result exportQAppSessionData(array $args = []) + * @phpstan-method \Aws\Result exportQAppSessionData(array{instanceId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportQAppSessionDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportQAppSessionDataAsync(array{instanceId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result getLibraryItem(array $args = []) + * @phpstan-method \Aws\Result getLibraryItem(array{instanceId?: string, libraryItemId?: string, appId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLibraryItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLibraryItemAsync(array{instanceId?: string, libraryItemId?: string, appId?: string, ...} $args = []) * @method \Aws\Result getQApp(array $args = []) + * @phpstan-method \Aws\Result getQApp(array{instanceId?: string, appId?: string, appVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQAppAsync(array{instanceId?: string, appId?: string, appVersion?: int, ...} $args = []) * @method \Aws\Result getQAppSession(array $args = []) + * @phpstan-method \Aws\Result getQAppSession(array{instanceId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQAppSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQAppSessionAsync(array{instanceId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result getQAppSessionMetadata(array $args = []) + * @phpstan-method \Aws\Result getQAppSessionMetadata(array{instanceId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQAppSessionMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQAppSessionMetadataAsync(array{instanceId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result importDocument(array $args = []) + * @phpstan-method \Aws\Result importDocument(array{ + * instanceId?: string, + * cardId?: string, + * appId?: string, + * fileContentsBase64?: string, + * fileName?: string, + * scope?: 'APPLICATION'|'SESSION', + * sessionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importDocumentAsync(array{ + * instanceId?: string, + * cardId?: string, + * appId?: string, + * fileContentsBase64?: string, + * fileName?: string, + * scope?: 'APPLICATION'|'SESSION', + * sessionId?: string, + * ..., + * } $args = []) * @method \Aws\Result listCategories(array $args = []) + * @phpstan-method \Aws\Result listCategories(array{instanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCategoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCategoriesAsync(array{instanceId?: string, ...} $args = []) * @method \Aws\Result listLibraryItems(array $args = []) + * @phpstan-method \Aws\Result listLibraryItems(array{instanceId?: string, limit?: int, nextToken?: string, categoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLibraryItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLibraryItemsAsync(array{instanceId?: string, limit?: int, nextToken?: string, categoryId?: string, ...} $args = []) * @method \Aws\Result listQAppSessionData(array $args = []) + * @phpstan-method \Aws\Result listQAppSessionData(array{instanceId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQAppSessionDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQAppSessionDataAsync(array{instanceId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result listQApps(array $args = []) + * @phpstan-method \Aws\Result listQApps(array{instanceId?: string, limit?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQAppsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQAppsAsync(array{instanceId?: string, limit?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceARN?: string, ...} $args = []) * @method \Aws\Result predictQApp(array $args = []) + * @phpstan-method \Aws\Result predictQApp(array{instanceId?: string, options?: array{conversation?: list, problemStatement?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise predictQAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise predictQAppAsync(array{instanceId?: string, options?: array{conversation?: list, problemStatement?: string, ...}, ...} $args = []) * @method \Aws\Result startQAppSession(array $args = []) + * @phpstan-method \Aws\Result startQAppSession(array{ + * instanceId?: string, + * appId?: string, + * appVersion?: int, + * initialValues?: list, + * sessionId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startQAppSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startQAppSessionAsync(array{ + * instanceId?: string, + * appId?: string, + * appVersion?: int, + * initialValues?: list, + * sessionId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result stopQAppSession(array $args = []) + * @phpstan-method \Aws\Result stopQAppSession(array{instanceId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopQAppSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopQAppSessionAsync(array{instanceId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceARN?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceARN?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateLibraryItem(array $args = []) + * @phpstan-method \Aws\Result updateLibraryItem(array{ + * instanceId?: string, + * libraryItemId?: string, + * status?: 'DISABLED'|'PUBLISHED', + * categories?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLibraryItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLibraryItemAsync(array{ + * instanceId?: string, + * libraryItemId?: string, + * status?: 'DISABLED'|'PUBLISHED', + * categories?: list, + * ..., + * } $args = []) * @method \Aws\Result updateLibraryItemMetadata(array $args = []) + * @phpstan-method \Aws\Result updateLibraryItemMetadata(array{instanceId?: string, libraryItemId?: string, isVerified?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateLibraryItemMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLibraryItemMetadataAsync(array{instanceId?: string, libraryItemId?: string, isVerified?: bool, ...} $args = []) * @method \Aws\Result updateQApp(array $args = []) + * @phpstan-method \Aws\Result updateQApp(array{ + * instanceId?: string, + * appId?: string, + * title?: string, + * description?: string, + * appDefinition?: array{cards?: list, initialPrompt?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQAppAsync(array{ + * instanceId?: string, + * appId?: string, + * title?: string, + * description?: string, + * appDefinition?: array{cards?: list, initialPrompt?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateQAppPermissions(array $args = []) + * @phpstan-method \Aws\Result updateQAppPermissions(array{ + * instanceId?: string, + * appId?: string, + * grantPermissions?: list, + * revokePermissions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQAppPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQAppPermissionsAsync(array{ + * instanceId?: string, + * appId?: string, + * grantPermissions?: list, + * revokePermissions?: list, + * ..., + * } $args = []) * @method \Aws\Result updateQAppSession(array $args = []) + * @phpstan-method \Aws\Result updateQAppSession(array{ + * instanceId?: string, + * sessionId?: string, + * values?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQAppSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQAppSessionAsync(array{ + * instanceId?: string, + * sessionId?: string, + * values?: list, + * ..., + * } $args = []) * @method \Aws\Result updateQAppSessionMetadata(array $args = []) + * @phpstan-method \Aws\Result updateQAppSessionMetadata(array{ + * instanceId?: string, + * sessionId?: string, + * sessionName?: string, + * sharingConfiguration?: array{enabled?: bool, acceptResponses?: bool, revealCards?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQAppSessionMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQAppSessionMetadataAsync(array{ + * instanceId?: string, + * sessionId?: string, + * sessionName?: string, + * sharingConfiguration?: array{enabled?: bool, acceptResponses?: bool, revealCards?: bool, ...}, + * ..., + * } $args = []) */ class QAppsClient extends AwsClient {} diff --git a/src/QBusiness/QBusinessClient.php b/src/QBusiness/QBusinessClient.php index 45553c1e35..01ee963ea1 100644 --- a/src/QBusiness/QBusinessClient.php +++ b/src/QBusiness/QBusinessClient.php @@ -6,168 +6,1196 @@ /** * This client is used to interact with the **QBusiness** service. * @method \Aws\Result associatePermission(array $args = []) + * @phpstan-method \Aws\Result associatePermission(array{ + * applicationId?: string, + * statementId?: string, + * actions?: list, + * conditions?: list, ...}>, + * principal?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associatePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associatePermissionAsync(array{ + * applicationId?: string, + * statementId?: string, + * actions?: list, + * conditions?: list, ...}>, + * principal?: string, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteDocument(array $args = []) + * @phpstan-method \Aws\Result batchDeleteDocument(array{ + * applicationId?: string, + * indexId?: string, + * documents?: list, + * dataSourceSyncId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteDocumentAsync(array{ + * applicationId?: string, + * indexId?: string, + * documents?: list, + * dataSourceSyncId?: string, + * ..., + * } $args = []) * @method \Aws\Result batchPutDocument(array $args = []) + * @phpstan-method \Aws\Result batchPutDocument(array{ + * applicationId?: string, + * indexId?: string, + * documents?: list, + * content?: array, + * contentType?: 'CSV'|'HTML'|'JSON'|'MD'|'MS_EXCEL'|'MS_WORD'|'PDF'|'PLAIN_TEXT'|'PPT'|'RTF'|'XML'|'XSLT', + * title?: string, + * accessConfiguration?: array, + * documentEnrichmentConfiguration?: array, + * mediaExtractionConfiguration?: array, + * ..., + * }>, + * roleArn?: string, + * dataSourceSyncId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutDocumentAsync(array{ + * applicationId?: string, + * indexId?: string, + * documents?: list, + * content?: array, + * contentType?: 'CSV'|'HTML'|'JSON'|'MD'|'MS_EXCEL'|'MS_WORD'|'PDF'|'PLAIN_TEXT'|'PPT'|'RTF'|'XML'|'XSLT', + * title?: string, + * accessConfiguration?: array, + * documentEnrichmentConfiguration?: array, + * mediaExtractionConfiguration?: array, + * ..., + * }>, + * roleArn?: string, + * dataSourceSyncId?: string, + * ..., + * } $args = []) * @method \Aws\Result cancelSubscription(array $args = []) + * @phpstan-method \Aws\Result cancelSubscription(array{applicationId?: string, subscriptionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelSubscriptionAsync(array{applicationId?: string, subscriptionId?: string, ...} $args = []) * @method \Aws\Result chatSync(array $args = []) + * @phpstan-method \Aws\Result chatSync(array{ + * applicationId?: string, + * userId?: string, + * userGroups?: list, + * userMessage?: string, + * attachments?: list, + * actionExecution?: array{pluginId?: string, payload?: array, payloadFieldNameSeparator?: string, ...}, + * authChallengeResponse?: array{responseMap?: array, ...}, + * conversationId?: string, + * parentMessageId?: string, + * attributeFilter?: array{ + * andAllFilters?: list, + * orAllFilters?: list, + * notFilter?: array, + * equalsTo?: array{name?: string, value?: array, ...}, + * containsAll?: array{name?: string, value?: array, ...}, + * containsAny?: array{name?: string, value?: array, ...}, + * greaterThan?: array{name?: string, value?: array, ...}, + * greaterThanOrEquals?: array{name?: string, value?: array, ...}, + * lessThan?: array{name?: string, value?: array, ...}, + * lessThanOrEquals?: array{name?: string, value?: array, ...}, + * ..., + * }, + * chatMode?: 'CREATOR_MODE'|'PLUGIN_MODE'|'RETRIEVAL_MODE', + * chatModeConfiguration?: array{pluginConfiguration?: array{pluginId?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise chatSyncAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise chatSyncAsync(array{ + * applicationId?: string, + * userId?: string, + * userGroups?: list, + * userMessage?: string, + * attachments?: list, + * actionExecution?: array{pluginId?: string, payload?: array, payloadFieldNameSeparator?: string, ...}, + * authChallengeResponse?: array{responseMap?: array, ...}, + * conversationId?: string, + * parentMessageId?: string, + * attributeFilter?: array{ + * andAllFilters?: list, + * orAllFilters?: list, + * notFilter?: array, + * equalsTo?: array{name?: string, value?: array, ...}, + * containsAll?: array{name?: string, value?: array, ...}, + * containsAny?: array{name?: string, value?: array, ...}, + * greaterThan?: array{name?: string, value?: array, ...}, + * greaterThanOrEquals?: array{name?: string, value?: array, ...}, + * lessThan?: array{name?: string, value?: array, ...}, + * lessThanOrEquals?: array{name?: string, value?: array, ...}, + * ..., + * }, + * chatMode?: 'CREATOR_MODE'|'PLUGIN_MODE'|'RETRIEVAL_MODE', + * chatModeConfiguration?: array{pluginConfiguration?: array{pluginId?: string, ...}, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result checkDocumentAccess(array $args = []) + * @phpstan-method \Aws\Result checkDocumentAccess(array{ + * applicationId?: string, + * indexId?: string, + * userId?: string, + * documentId?: string, + * dataSourceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise checkDocumentAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkDocumentAccessAsync(array{ + * applicationId?: string, + * indexId?: string, + * userId?: string, + * documentId?: string, + * dataSourceId?: string, + * ..., + * } $args = []) * @method \Aws\Result createAnonymousWebExperienceUrl(array $args = []) + * @phpstan-method \Aws\Result createAnonymousWebExperienceUrl(array{applicationId?: string, webExperienceId?: string, sessionDurationInMinutes?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAnonymousWebExperienceUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAnonymousWebExperienceUrlAsync(array{applicationId?: string, webExperienceId?: string, sessionDurationInMinutes?: int, ...} $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * displayName?: string, + * roleArn?: string, + * identityType?: 'ANONYMOUS'|'AWS_IAM_IDC'|'AWS_IAM_IDP_OIDC'|'AWS_IAM_IDP_SAML'|'AWS_QUICKSIGHT_IDP', + * iamIdentityProviderArn?: string, + * identityCenterInstanceArn?: string, + * clientIdsForOIDC?: list, + * description?: string, + * encryptionConfiguration?: array{kmsKeyId?: string, ...}, + * tags?: list, + * clientToken?: string, + * attachmentsConfiguration?: array{attachmentsControlMode?: 'DISABLED'|'ENABLED', ...}, + * qAppsConfiguration?: array{qAppsControlMode?: 'DISABLED'|'ENABLED', ...}, + * personalizationConfiguration?: array{personalizationControlMode?: 'DISABLED'|'ENABLED', ...}, + * quickSightConfiguration?: array{clientNamespace?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * displayName?: string, + * roleArn?: string, + * identityType?: 'ANONYMOUS'|'AWS_IAM_IDC'|'AWS_IAM_IDP_OIDC'|'AWS_IAM_IDP_SAML'|'AWS_QUICKSIGHT_IDP', + * iamIdentityProviderArn?: string, + * identityCenterInstanceArn?: string, + * clientIdsForOIDC?: list, + * description?: string, + * encryptionConfiguration?: array{kmsKeyId?: string, ...}, + * tags?: list, + * clientToken?: string, + * attachmentsConfiguration?: array{attachmentsControlMode?: 'DISABLED'|'ENABLED', ...}, + * qAppsConfiguration?: array{qAppsControlMode?: 'DISABLED'|'ENABLED', ...}, + * personalizationConfiguration?: array{personalizationControlMode?: 'DISABLED'|'ENABLED', ...}, + * quickSightConfiguration?: array{clientNamespace?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createChatResponseConfiguration(array $args = []) + * @phpstan-method \Aws\Result createChatResponseConfiguration(array{ + * applicationId?: string, + * displayName?: string, + * clientToken?: string, + * responseConfigurations?: array, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChatResponseConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChatResponseConfigurationAsync(array{ + * applicationId?: string, + * displayName?: string, + * clientToken?: string, + * responseConfigurations?: array, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDataAccessor(array $args = []) + * @phpstan-method \Aws\Result createDataAccessor(array{ + * applicationId?: string, + * principal?: string, + * actionConfigurations?: list, + * clientToken?: string, + * displayName?: string, + * authenticationDetail?: array{ + * authenticationType?: 'AWS_IAM_IDC_AUTH_CODE'|'AWS_IAM_IDC_TTI', + * authenticationConfiguration?: array{idcTrustedTokenIssuerConfiguration?: array, ...}, + * externalIds?: list, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataAccessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataAccessorAsync(array{ + * applicationId?: string, + * principal?: string, + * actionConfigurations?: list, + * clientToken?: string, + * displayName?: string, + * authenticationDetail?: array{ + * authenticationType?: 'AWS_IAM_IDC_AUTH_CODE'|'AWS_IAM_IDC_TTI', + * authenticationConfiguration?: array{idcTrustedTokenIssuerConfiguration?: array, ...}, + * externalIds?: list, + * ..., + * }, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDataSource(array $args = []) + * @phpstan-method \Aws\Result createDataSource(array{ + * applicationId?: string, + * indexId?: string, + * displayName?: string, + * configuration?: array, + * vpcConfiguration?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * description?: string, + * tags?: list, + * syncSchedule?: string, + * roleArn?: string, + * clientToken?: string, + * documentEnrichmentConfiguration?: array{ + * inlineConfigurations?: list, + * preExtractionHookConfiguration?: array{invocationCondition?: array, lambdaArn?: string, s3BucketName?: string, roleArn?: string, ...}, + * postExtractionHookConfiguration?: array{invocationCondition?: array, lambdaArn?: string, s3BucketName?: string, roleArn?: string, ...}, + * ..., + * }, + * mediaExtractionConfiguration?: array{ + * imageExtractionConfiguration?: array{imageExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * audioExtractionConfiguration?: array{audioExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * videoExtractionConfiguration?: array{videoExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSourceAsync(array{ + * applicationId?: string, + * indexId?: string, + * displayName?: string, + * configuration?: array, + * vpcConfiguration?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * description?: string, + * tags?: list, + * syncSchedule?: string, + * roleArn?: string, + * clientToken?: string, + * documentEnrichmentConfiguration?: array{ + * inlineConfigurations?: list, + * preExtractionHookConfiguration?: array{invocationCondition?: array, lambdaArn?: string, s3BucketName?: string, roleArn?: string, ...}, + * postExtractionHookConfiguration?: array{invocationCondition?: array, lambdaArn?: string, s3BucketName?: string, roleArn?: string, ...}, + * ..., + * }, + * mediaExtractionConfiguration?: array{ + * imageExtractionConfiguration?: array{imageExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * audioExtractionConfiguration?: array{audioExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * videoExtractionConfiguration?: array{videoExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createIndex(array $args = []) + * @phpstan-method \Aws\Result createIndex(array{ + * applicationId?: string, + * displayName?: string, + * description?: string, + * type?: 'ENTERPRISE'|'STARTER', + * tags?: list, + * capacityConfiguration?: array{units?: int, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIndexAsync(array{ + * applicationId?: string, + * displayName?: string, + * description?: string, + * type?: 'ENTERPRISE'|'STARTER', + * tags?: list, + * capacityConfiguration?: array{units?: int, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createPlugin(array $args = []) + * @phpstan-method \Aws\Result createPlugin(array{ + * applicationId?: string, + * displayName?: string, + * type?: 'ASANA'|'ATLASSIAN_CONFLUENCE'|'CUSTOM'|'GOOGLE_CALENDAR'|'JIRA'|'JIRA_CLOUD'|'MICROSOFT_EXCHANGE'|'MICROSOFT_TEAMS'|'PAGERDUTY_ADVANCE'|'QUICKSIGHT'|'SALESFORCE'|'SALESFORCE_CRM'|'SERVICENOW_NOW_PLATFORM'|'SERVICE_NOW'|'SMARTSHEET'|'ZENDESK'|'ZENDESK_SUITE', + * authConfiguration?: array{ + * basicAuthConfiguration?: array{secretArn?: string, roleArn?: string, ...}, + * oAuth2ClientCredentialConfiguration?: array{secretArn?: string, roleArn?: string, authorizationUrl?: string, tokenUrl?: string, ...}, + * noAuthConfiguration?: array, + * idcAuthConfiguration?: array{idcApplicationArn?: string, roleArn?: string, ...}, + * ..., + * }, + * serverUrl?: string, + * customPluginConfiguration?: array{ + * description?: string, + * apiSchemaType?: 'OPEN_API_V3', + * apiSchema?: array{payload?: string, s3?: array, ...}, + * ..., + * }, + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPluginAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPluginAsync(array{ + * applicationId?: string, + * displayName?: string, + * type?: 'ASANA'|'ATLASSIAN_CONFLUENCE'|'CUSTOM'|'GOOGLE_CALENDAR'|'JIRA'|'JIRA_CLOUD'|'MICROSOFT_EXCHANGE'|'MICROSOFT_TEAMS'|'PAGERDUTY_ADVANCE'|'QUICKSIGHT'|'SALESFORCE'|'SALESFORCE_CRM'|'SERVICENOW_NOW_PLATFORM'|'SERVICE_NOW'|'SMARTSHEET'|'ZENDESK'|'ZENDESK_SUITE', + * authConfiguration?: array{ + * basicAuthConfiguration?: array{secretArn?: string, roleArn?: string, ...}, + * oAuth2ClientCredentialConfiguration?: array{secretArn?: string, roleArn?: string, authorizationUrl?: string, tokenUrl?: string, ...}, + * noAuthConfiguration?: array, + * idcAuthConfiguration?: array{idcApplicationArn?: string, roleArn?: string, ...}, + * ..., + * }, + * serverUrl?: string, + * customPluginConfiguration?: array{ + * description?: string, + * apiSchemaType?: 'OPEN_API_V3', + * apiSchema?: array{payload?: string, s3?: array, ...}, + * ..., + * }, + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createRetriever(array $args = []) + * @phpstan-method \Aws\Result createRetriever(array{ + * applicationId?: string, + * type?: 'KENDRA_INDEX'|'NATIVE_INDEX', + * displayName?: string, + * configuration?: array{ + * nativeIndexConfiguration?: array{indexId?: string, version?: int, boostingOverride?: array, ...}, + * kendraIndexConfiguration?: array{indexId?: string, ...}, + * ..., + * }, + * roleArn?: string, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRetrieverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRetrieverAsync(array{ + * applicationId?: string, + * type?: 'KENDRA_INDEX'|'NATIVE_INDEX', + * displayName?: string, + * configuration?: array{ + * nativeIndexConfiguration?: array{indexId?: string, version?: int, boostingOverride?: array, ...}, + * kendraIndexConfiguration?: array{indexId?: string, ...}, + * ..., + * }, + * roleArn?: string, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSubscription(array $args = []) + * @phpstan-method \Aws\Result createSubscription(array{ + * applicationId?: string, + * principal?: array{user?: string, group?: string, ...}, + * type?: 'Q_BUSINESS'|'Q_LITE', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubscriptionAsync(array{ + * applicationId?: string, + * principal?: array{user?: string, group?: string, ...}, + * type?: 'Q_BUSINESS'|'Q_LITE', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * applicationId?: string, + * userId?: string, + * userAliases?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * applicationId?: string, + * userId?: string, + * userAliases?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createWebExperience(array $args = []) + * @phpstan-method \Aws\Result createWebExperience(array{ + * applicationId?: string, + * title?: string, + * subtitle?: string, + * welcomeMessage?: string, + * samplePromptsControlMode?: 'DISABLED'|'ENABLED', + * origins?: list, + * roleArn?: string, + * tags?: list, + * clientToken?: string, + * identityProviderConfiguration?: array{ + * samlConfiguration?: array{authenticationUrl?: string, ...}, + * openIDConnectConfiguration?: array{secretsArn?: string, secretsRole?: string, ...}, + * ..., + * }, + * browserExtensionConfiguration?: array{enabledBrowserExtensions?: list<'CHROME'|'FIREFOX'>, ...}, + * customizationConfiguration?: array{customCSSUrl?: string, logoUrl?: string, fontUrl?: string, faviconUrl?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWebExperienceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWebExperienceAsync(array{ + * applicationId?: string, + * title?: string, + * subtitle?: string, + * welcomeMessage?: string, + * samplePromptsControlMode?: 'DISABLED'|'ENABLED', + * origins?: list, + * roleArn?: string, + * tags?: list, + * clientToken?: string, + * identityProviderConfiguration?: array{ + * samlConfiguration?: array{authenticationUrl?: string, ...}, + * openIDConnectConfiguration?: array{secretsArn?: string, secretsRole?: string, ...}, + * ..., + * }, + * browserExtensionConfiguration?: array{enabledBrowserExtensions?: list<'CHROME'|'FIREFOX'>, ...}, + * customizationConfiguration?: array{customCSSUrl?: string, logoUrl?: string, fontUrl?: string, faviconUrl?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result deleteAttachment(array $args = []) + * @phpstan-method \Aws\Result deleteAttachment(array{applicationId?: string, conversationId?: string, attachmentId?: string, userId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAttachmentAsync(array{applicationId?: string, conversationId?: string, attachmentId?: string, userId?: string, ...} $args = []) * @method \Aws\Result deleteChatControlsConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteChatControlsConfiguration(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChatControlsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChatControlsConfigurationAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result deleteChatResponseConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteChatResponseConfiguration(array{applicationId?: string, chatResponseConfigurationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChatResponseConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChatResponseConfigurationAsync(array{applicationId?: string, chatResponseConfigurationId?: string, ...} $args = []) * @method \Aws\Result deleteConversation(array $args = []) + * @phpstan-method \Aws\Result deleteConversation(array{conversationId?: string, applicationId?: string, userId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConversationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConversationAsync(array{conversationId?: string, applicationId?: string, userId?: string, ...} $args = []) * @method \Aws\Result deleteDataAccessor(array $args = []) + * @phpstan-method \Aws\Result deleteDataAccessor(array{applicationId?: string, dataAccessorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataAccessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataAccessorAsync(array{applicationId?: string, dataAccessorId?: string, ...} $args = []) * @method \Aws\Result deleteDataSource(array $args = []) + * @phpstan-method \Aws\Result deleteDataSource(array{applicationId?: string, indexId?: string, dataSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array{applicationId?: string, indexId?: string, dataSourceId?: string, ...} $args = []) * @method \Aws\Result deleteGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGroup(array{applicationId?: string, indexId?: string, groupName?: string, dataSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupAsync(array{applicationId?: string, indexId?: string, groupName?: string, dataSourceId?: string, ...} $args = []) * @method \Aws\Result deleteIndex(array $args = []) + * @phpstan-method \Aws\Result deleteIndex(array{applicationId?: string, indexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIndexAsync(array{applicationId?: string, indexId?: string, ...} $args = []) * @method \Aws\Result deletePlugin(array $args = []) + * @phpstan-method \Aws\Result deletePlugin(array{applicationId?: string, pluginId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePluginAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePluginAsync(array{applicationId?: string, pluginId?: string, ...} $args = []) * @method \Aws\Result deleteRetriever(array $args = []) + * @phpstan-method \Aws\Result deleteRetriever(array{applicationId?: string, retrieverId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRetrieverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRetrieverAsync(array{applicationId?: string, retrieverId?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{applicationId?: string, userId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{applicationId?: string, userId?: string, ...} $args = []) * @method \Aws\Result deleteWebExperience(array $args = []) + * @phpstan-method \Aws\Result deleteWebExperience(array{applicationId?: string, webExperienceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWebExperienceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWebExperienceAsync(array{applicationId?: string, webExperienceId?: string, ...} $args = []) * @method \Aws\Result disassociatePermission(array $args = []) + * @phpstan-method \Aws\Result disassociatePermission(array{applicationId?: string, statementId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociatePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociatePermissionAsync(array{applicationId?: string, statementId?: string, ...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result getChatControlsConfiguration(array $args = []) + * @phpstan-method \Aws\Result getChatControlsConfiguration(array{applicationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChatControlsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChatControlsConfigurationAsync(array{applicationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getChatResponseConfiguration(array $args = []) + * @phpstan-method \Aws\Result getChatResponseConfiguration(array{applicationId?: string, chatResponseConfigurationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChatResponseConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChatResponseConfigurationAsync(array{applicationId?: string, chatResponseConfigurationId?: string, ...} $args = []) * @method \Aws\Result getDataAccessor(array $args = []) + * @phpstan-method \Aws\Result getDataAccessor(array{applicationId?: string, dataAccessorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataAccessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataAccessorAsync(array{applicationId?: string, dataAccessorId?: string, ...} $args = []) * @method \Aws\Result getDataSource(array $args = []) + * @phpstan-method \Aws\Result getDataSource(array{applicationId?: string, indexId?: string, dataSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataSourceAsync(array{applicationId?: string, indexId?: string, dataSourceId?: string, ...} $args = []) * @method \Aws\Result getDocumentContent(array $args = []) + * @phpstan-method \Aws\Result getDocumentContent(array{ + * applicationId?: string, + * indexId?: string, + * dataSourceId?: string, + * documentId?: string, + * outputFormat?: 'EXTRACTED'|'RAW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDocumentContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDocumentContentAsync(array{ + * applicationId?: string, + * indexId?: string, + * dataSourceId?: string, + * documentId?: string, + * outputFormat?: 'EXTRACTED'|'RAW', + * ..., + * } $args = []) * @method \Aws\Result getGroup(array $args = []) + * @phpstan-method \Aws\Result getGroup(array{applicationId?: string, indexId?: string, groupName?: string, dataSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupAsync(array{applicationId?: string, indexId?: string, groupName?: string, dataSourceId?: string, ...} $args = []) * @method \Aws\Result getIndex(array $args = []) + * @phpstan-method \Aws\Result getIndex(array{applicationId?: string, indexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIndexAsync(array{applicationId?: string, indexId?: string, ...} $args = []) * @method \Aws\Result getMedia(array $args = []) + * @phpstan-method \Aws\Result getMedia(array{applicationId?: string, conversationId?: string, messageId?: string, mediaId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMediaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMediaAsync(array{applicationId?: string, conversationId?: string, messageId?: string, mediaId?: string, ...} $args = []) * @method \Aws\Result getPlugin(array $args = []) + * @phpstan-method \Aws\Result getPlugin(array{applicationId?: string, pluginId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPluginAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPluginAsync(array{applicationId?: string, pluginId?: string, ...} $args = []) * @method \Aws\Result getPolicy(array $args = []) + * @phpstan-method \Aws\Result getPolicy(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result getRetriever(array $args = []) + * @phpstan-method \Aws\Result getRetriever(array{applicationId?: string, retrieverId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRetrieverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRetrieverAsync(array{applicationId?: string, retrieverId?: string, ...} $args = []) * @method \Aws\Result getUser(array $args = []) + * @phpstan-method \Aws\Result getUser(array{applicationId?: string, userId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserAsync(array{applicationId?: string, userId?: string, ...} $args = []) * @method \Aws\Result getWebExperience(array $args = []) + * @phpstan-method \Aws\Result getWebExperience(array{applicationId?: string, webExperienceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWebExperienceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWebExperienceAsync(array{applicationId?: string, webExperienceId?: string, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAttachments(array $args = []) + * @phpstan-method \Aws\Result listAttachments(array{ + * applicationId?: string, + * conversationId?: string, + * userId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAttachmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttachmentsAsync(array{ + * applicationId?: string, + * conversationId?: string, + * userId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listChatResponseConfigurations(array $args = []) + * @phpstan-method \Aws\Result listChatResponseConfigurations(array{applicationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChatResponseConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChatResponseConfigurationsAsync(array{applicationId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listConversations(array $args = []) + * @phpstan-method \Aws\Result listConversations(array{applicationId?: string, userId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConversationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConversationsAsync(array{applicationId?: string, userId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDataAccessors(array $args = []) + * @phpstan-method \Aws\Result listDataAccessors(array{applicationId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataAccessorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataAccessorsAsync(array{applicationId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDataSourceSyncJobs(array $args = []) + * @phpstan-method \Aws\Result listDataSourceSyncJobs(array{ + * dataSourceId?: string, + * applicationId?: string, + * indexId?: string, + * nextToken?: string, + * maxResults?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * statusFilter?: 'ABORTED'|'FAILED'|'INCOMPLETE'|'STOPPING'|'SUCCEEDED'|'SYNCING'|'SYNCING_INDEXING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataSourceSyncJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSourceSyncJobsAsync(array{ + * dataSourceId?: string, + * applicationId?: string, + * indexId?: string, + * nextToken?: string, + * maxResults?: int, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * statusFilter?: 'ABORTED'|'FAILED'|'INCOMPLETE'|'STOPPING'|'SUCCEEDED'|'SYNCING'|'SYNCING_INDEXING', + * ..., + * } $args = []) * @method \Aws\Result listDataSources(array $args = []) + * @phpstan-method \Aws\Result listDataSources(array{applicationId?: string, indexId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array{applicationId?: string, indexId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDocuments(array $args = []) + * @phpstan-method \Aws\Result listDocuments(array{ + * applicationId?: string, + * indexId?: string, + * dataSourceIds?: list, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDocumentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDocumentsAsync(array{ + * applicationId?: string, + * indexId?: string, + * dataSourceIds?: list, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listGroups(array $args = []) + * @phpstan-method \Aws\Result listGroups(array{ + * applicationId?: string, + * indexId?: string, + * updatedEarlierThan?: int|string|\DateTimeInterface, + * dataSourceId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsAsync(array{ + * applicationId?: string, + * indexId?: string, + * updatedEarlierThan?: int|string|\DateTimeInterface, + * dataSourceId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listIndices(array $args = []) + * @phpstan-method \Aws\Result listIndices(array{applicationId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIndicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIndicesAsync(array{applicationId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listMessages(array $args = []) + * @phpstan-method \Aws\Result listMessages(array{ + * conversationId?: string, + * applicationId?: string, + * userId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMessagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMessagesAsync(array{ + * conversationId?: string, + * applicationId?: string, + * userId?: string, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPluginActions(array $args = []) + * @phpstan-method \Aws\Result listPluginActions(array{applicationId?: string, pluginId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPluginActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPluginActionsAsync(array{applicationId?: string, pluginId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPluginTypeActions(array $args = []) + * @phpstan-method \Aws\Result listPluginTypeActions(array{ + * pluginType?: 'ASANA'|'ATLASSIAN_CONFLUENCE'|'CUSTOM'|'GOOGLE_CALENDAR'|'JIRA'|'JIRA_CLOUD'|'MICROSOFT_EXCHANGE'|'MICROSOFT_TEAMS'|'PAGERDUTY_ADVANCE'|'QUICKSIGHT'|'SALESFORCE'|'SALESFORCE_CRM'|'SERVICENOW_NOW_PLATFORM'|'SERVICE_NOW'|'SMARTSHEET'|'ZENDESK'|'ZENDESK_SUITE', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPluginTypeActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPluginTypeActionsAsync(array{ + * pluginType?: 'ASANA'|'ATLASSIAN_CONFLUENCE'|'CUSTOM'|'GOOGLE_CALENDAR'|'JIRA'|'JIRA_CLOUD'|'MICROSOFT_EXCHANGE'|'MICROSOFT_TEAMS'|'PAGERDUTY_ADVANCE'|'QUICKSIGHT'|'SALESFORCE'|'SALESFORCE_CRM'|'SERVICENOW_NOW_PLATFORM'|'SERVICE_NOW'|'SMARTSHEET'|'ZENDESK'|'ZENDESK_SUITE', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPluginTypeMetadata(array $args = []) + * @phpstan-method \Aws\Result listPluginTypeMetadata(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPluginTypeMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPluginTypeMetadataAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPlugins(array $args = []) + * @phpstan-method \Aws\Result listPlugins(array{applicationId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPluginsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPluginsAsync(array{applicationId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listRetrievers(array $args = []) + * @phpstan-method \Aws\Result listRetrievers(array{applicationId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRetrieversAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRetrieversAsync(array{applicationId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSubscriptions(array $args = []) + * @phpstan-method \Aws\Result listSubscriptions(array{applicationId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscriptionsAsync(array{applicationId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceARN?: string, ...} $args = []) * @method \Aws\Result listWebExperiences(array $args = []) + * @phpstan-method \Aws\Result listWebExperiences(array{applicationId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWebExperiencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWebExperiencesAsync(array{applicationId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result putFeedback(array $args = []) + * @phpstan-method \Aws\Result putFeedback(array{ + * applicationId?: string, + * userId?: string, + * conversationId?: string, + * messageId?: string, + * messageCopiedAt?: int|string|\DateTimeInterface, + * messageUsefulness?: array{ + * usefulness?: 'NOT_USEFUL'|'USEFUL', + * reason?: 'COMPLETE'|'FACTUALLY_CORRECT'|'HARMFUL_OR_UNSAFE'|'HELPFUL'|'INCORRECT_OR_MISSING_SOURCES'|'NOT_BASED_ON_DOCUMENTS'|'NOT_COMPLETE'|'NOT_CONCISE'|'NOT_FACTUALLY_CORRECT'|'NOT_HELPFUL'|'OTHER'|'RELEVANT_SOURCES', + * comment?: string, + * submittedAt?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFeedbackAsync(array{ + * applicationId?: string, + * userId?: string, + * conversationId?: string, + * messageId?: string, + * messageCopiedAt?: int|string|\DateTimeInterface, + * messageUsefulness?: array{ + * usefulness?: 'NOT_USEFUL'|'USEFUL', + * reason?: 'COMPLETE'|'FACTUALLY_CORRECT'|'HARMFUL_OR_UNSAFE'|'HELPFUL'|'INCORRECT_OR_MISSING_SOURCES'|'NOT_BASED_ON_DOCUMENTS'|'NOT_COMPLETE'|'NOT_CONCISE'|'NOT_FACTUALLY_CORRECT'|'NOT_HELPFUL'|'OTHER'|'RELEVANT_SOURCES', + * comment?: string, + * submittedAt?: int|string|\DateTimeInterface, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putGroup(array $args = []) + * @phpstan-method \Aws\Result putGroup(array{ + * applicationId?: string, + * indexId?: string, + * groupName?: string, + * dataSourceId?: string, + * type?: 'DATASOURCE'|'INDEX', + * groupMembers?: array{ + * memberGroups?: list, + * memberUsers?: list, + * s3PathForGroupMembers?: array{bucket?: string, key?: string, ...}, + * ..., + * }, + * roleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putGroupAsync(array{ + * applicationId?: string, + * indexId?: string, + * groupName?: string, + * dataSourceId?: string, + * type?: 'DATASOURCE'|'INDEX', + * groupMembers?: array{ + * memberGroups?: list, + * memberUsers?: list, + * s3PathForGroupMembers?: array{bucket?: string, key?: string, ...}, + * ..., + * }, + * roleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result searchRelevantContent(array $args = []) + * @phpstan-method \Aws\Result searchRelevantContent(array{ + * applicationId?: string, + * queryText?: string, + * contentSource?: array{retriever?: array{retrieverId?: string, ...}, ...}, + * attributeFilter?: array{ + * andAllFilters?: list, + * orAllFilters?: list, + * notFilter?: array, + * equalsTo?: array{name?: string, value?: array, ...}, + * containsAll?: array{name?: string, value?: array, ...}, + * containsAny?: array{name?: string, value?: array, ...}, + * greaterThan?: array{name?: string, value?: array, ...}, + * greaterThanOrEquals?: array{name?: string, value?: array, ...}, + * lessThan?: array{name?: string, value?: array, ...}, + * lessThanOrEquals?: array{name?: string, value?: array, ...}, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchRelevantContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchRelevantContentAsync(array{ + * applicationId?: string, + * queryText?: string, + * contentSource?: array{retriever?: array{retrieverId?: string, ...}, ...}, + * attributeFilter?: array{ + * andAllFilters?: list, + * orAllFilters?: list, + * notFilter?: array, + * equalsTo?: array{name?: string, value?: array, ...}, + * containsAll?: array{name?: string, value?: array, ...}, + * containsAny?: array{name?: string, value?: array, ...}, + * greaterThan?: array{name?: string, value?: array, ...}, + * greaterThanOrEquals?: array{name?: string, value?: array, ...}, + * lessThan?: array{name?: string, value?: array, ...}, + * lessThanOrEquals?: array{name?: string, value?: array, ...}, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startDataSourceSyncJob(array $args = []) + * @phpstan-method \Aws\Result startDataSourceSyncJob(array{dataSourceId?: string, applicationId?: string, indexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDataSourceSyncJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDataSourceSyncJobAsync(array{dataSourceId?: string, applicationId?: string, indexId?: string, ...} $args = []) * @method \Aws\Result stopDataSourceSyncJob(array $args = []) + * @phpstan-method \Aws\Result stopDataSourceSyncJob(array{dataSourceId?: string, applicationId?: string, indexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDataSourceSyncJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDataSourceSyncJobAsync(array{dataSourceId?: string, applicationId?: string, indexId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceARN?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceARN?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceARN?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ + * applicationId?: string, + * identityCenterInstanceArn?: string, + * displayName?: string, + * description?: string, + * roleArn?: string, + * attachmentsConfiguration?: array{attachmentsControlMode?: 'DISABLED'|'ENABLED', ...}, + * qAppsConfiguration?: array{qAppsControlMode?: 'DISABLED'|'ENABLED', ...}, + * personalizationConfiguration?: array{personalizationControlMode?: 'DISABLED'|'ENABLED', ...}, + * autoSubscriptionConfiguration?: array{autoSubscribe?: 'DISABLED'|'ENABLED', defaultSubscriptionType?: 'Q_BUSINESS'|'Q_LITE', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ + * applicationId?: string, + * identityCenterInstanceArn?: string, + * displayName?: string, + * description?: string, + * roleArn?: string, + * attachmentsConfiguration?: array{attachmentsControlMode?: 'DISABLED'|'ENABLED', ...}, + * qAppsConfiguration?: array{qAppsControlMode?: 'DISABLED'|'ENABLED', ...}, + * personalizationConfiguration?: array{personalizationControlMode?: 'DISABLED'|'ENABLED', ...}, + * autoSubscriptionConfiguration?: array{autoSubscribe?: 'DISABLED'|'ENABLED', defaultSubscriptionType?: 'Q_BUSINESS'|'Q_LITE', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateChatControlsConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateChatControlsConfiguration(array{ + * applicationId?: string, + * clientToken?: string, + * responseScope?: 'ENTERPRISE_CONTENT_ONLY'|'EXTENDED_KNOWLEDGE_ENABLED', + * orchestrationConfiguration?: array{control?: 'DISABLED'|'ENABLED', ...}, + * blockedPhrasesConfigurationUpdate?: array{ + * blockedPhrasesToCreateOrUpdate?: list, + * blockedPhrasesToDelete?: list, + * systemMessageOverride?: string, + * ..., + * }, + * topicConfigurationsToCreateOrUpdate?: list, rules?: list, ...}>, + * topicConfigurationsToDelete?: list, rules?: list, ...}>, + * creatorModeConfiguration?: array{creatorModeControl?: 'DISABLED'|'ENABLED', ...}, + * hallucinationReductionConfiguration?: array{hallucinationReductionControl?: 'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChatControlsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChatControlsConfigurationAsync(array{ + * applicationId?: string, + * clientToken?: string, + * responseScope?: 'ENTERPRISE_CONTENT_ONLY'|'EXTENDED_KNOWLEDGE_ENABLED', + * orchestrationConfiguration?: array{control?: 'DISABLED'|'ENABLED', ...}, + * blockedPhrasesConfigurationUpdate?: array{ + * blockedPhrasesToCreateOrUpdate?: list, + * blockedPhrasesToDelete?: list, + * systemMessageOverride?: string, + * ..., + * }, + * topicConfigurationsToCreateOrUpdate?: list, rules?: list, ...}>, + * topicConfigurationsToDelete?: list, rules?: list, ...}>, + * creatorModeConfiguration?: array{creatorModeControl?: 'DISABLED'|'ENABLED', ...}, + * hallucinationReductionConfiguration?: array{hallucinationReductionControl?: 'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateChatResponseConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateChatResponseConfiguration(array{ + * applicationId?: string, + * chatResponseConfigurationId?: string, + * displayName?: string, + * responseConfigurations?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChatResponseConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChatResponseConfigurationAsync(array{ + * applicationId?: string, + * chatResponseConfigurationId?: string, + * displayName?: string, + * responseConfigurations?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDataAccessor(array $args = []) + * @phpstan-method \Aws\Result updateDataAccessor(array{ + * applicationId?: string, + * dataAccessorId?: string, + * actionConfigurations?: list, + * authenticationDetail?: array{ + * authenticationType?: 'AWS_IAM_IDC_AUTH_CODE'|'AWS_IAM_IDC_TTI', + * authenticationConfiguration?: array{idcTrustedTokenIssuerConfiguration?: array, ...}, + * externalIds?: list, + * ..., + * }, + * displayName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataAccessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataAccessorAsync(array{ + * applicationId?: string, + * dataAccessorId?: string, + * actionConfigurations?: list, + * authenticationDetail?: array{ + * authenticationType?: 'AWS_IAM_IDC_AUTH_CODE'|'AWS_IAM_IDC_TTI', + * authenticationConfiguration?: array{idcTrustedTokenIssuerConfiguration?: array, ...}, + * externalIds?: list, + * ..., + * }, + * displayName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDataSource(array $args = []) + * @phpstan-method \Aws\Result updateDataSource(array{ + * applicationId?: string, + * indexId?: string, + * dataSourceId?: string, + * displayName?: string, + * configuration?: array, + * vpcConfiguration?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * description?: string, + * syncSchedule?: string, + * roleArn?: string, + * documentEnrichmentConfiguration?: array{ + * inlineConfigurations?: list, + * preExtractionHookConfiguration?: array{invocationCondition?: array, lambdaArn?: string, s3BucketName?: string, roleArn?: string, ...}, + * postExtractionHookConfiguration?: array{invocationCondition?: array, lambdaArn?: string, s3BucketName?: string, roleArn?: string, ...}, + * ..., + * }, + * mediaExtractionConfiguration?: array{ + * imageExtractionConfiguration?: array{imageExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * audioExtractionConfiguration?: array{audioExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * videoExtractionConfiguration?: array{videoExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array{ + * applicationId?: string, + * indexId?: string, + * dataSourceId?: string, + * displayName?: string, + * configuration?: array, + * vpcConfiguration?: array{subnetIds?: list, securityGroupIds?: list, ...}, + * description?: string, + * syncSchedule?: string, + * roleArn?: string, + * documentEnrichmentConfiguration?: array{ + * inlineConfigurations?: list, + * preExtractionHookConfiguration?: array{invocationCondition?: array, lambdaArn?: string, s3BucketName?: string, roleArn?: string, ...}, + * postExtractionHookConfiguration?: array{invocationCondition?: array, lambdaArn?: string, s3BucketName?: string, roleArn?: string, ...}, + * ..., + * }, + * mediaExtractionConfiguration?: array{ + * imageExtractionConfiguration?: array{imageExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * audioExtractionConfiguration?: array{audioExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * videoExtractionConfiguration?: array{videoExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateIndex(array $args = []) + * @phpstan-method \Aws\Result updateIndex(array{ + * applicationId?: string, + * indexId?: string, + * displayName?: string, + * description?: string, + * capacityConfiguration?: array{units?: int, ...}, + * documentAttributeConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIndexAsync(array{ + * applicationId?: string, + * indexId?: string, + * displayName?: string, + * description?: string, + * capacityConfiguration?: array{units?: int, ...}, + * documentAttributeConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result updatePlugin(array $args = []) + * @phpstan-method \Aws\Result updatePlugin(array{ + * applicationId?: string, + * pluginId?: string, + * displayName?: string, + * state?: 'DISABLED'|'ENABLED', + * serverUrl?: string, + * customPluginConfiguration?: array{ + * description?: string, + * apiSchemaType?: 'OPEN_API_V3', + * apiSchema?: array{payload?: string, s3?: array, ...}, + * ..., + * }, + * authConfiguration?: array{ + * basicAuthConfiguration?: array{secretArn?: string, roleArn?: string, ...}, + * oAuth2ClientCredentialConfiguration?: array{secretArn?: string, roleArn?: string, authorizationUrl?: string, tokenUrl?: string, ...}, + * noAuthConfiguration?: array, + * idcAuthConfiguration?: array{idcApplicationArn?: string, roleArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePluginAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePluginAsync(array{ + * applicationId?: string, + * pluginId?: string, + * displayName?: string, + * state?: 'DISABLED'|'ENABLED', + * serverUrl?: string, + * customPluginConfiguration?: array{ + * description?: string, + * apiSchemaType?: 'OPEN_API_V3', + * apiSchema?: array{payload?: string, s3?: array, ...}, + * ..., + * }, + * authConfiguration?: array{ + * basicAuthConfiguration?: array{secretArn?: string, roleArn?: string, ...}, + * oAuth2ClientCredentialConfiguration?: array{secretArn?: string, roleArn?: string, authorizationUrl?: string, tokenUrl?: string, ...}, + * noAuthConfiguration?: array, + * idcAuthConfiguration?: array{idcApplicationArn?: string, roleArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateRetriever(array $args = []) + * @phpstan-method \Aws\Result updateRetriever(array{ + * applicationId?: string, + * retrieverId?: string, + * configuration?: array{ + * nativeIndexConfiguration?: array{indexId?: string, version?: int, boostingOverride?: array, ...}, + * kendraIndexConfiguration?: array{indexId?: string, ...}, + * ..., + * }, + * displayName?: string, + * roleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRetrieverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRetrieverAsync(array{ + * applicationId?: string, + * retrieverId?: string, + * configuration?: array{ + * nativeIndexConfiguration?: array{indexId?: string, version?: int, boostingOverride?: array, ...}, + * kendraIndexConfiguration?: array{indexId?: string, ...}, + * ..., + * }, + * displayName?: string, + * roleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSubscription(array $args = []) + * @phpstan-method \Aws\Result updateSubscription(array{applicationId?: string, subscriptionId?: string, type?: 'Q_BUSINESS'|'Q_LITE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubscriptionAsync(array{applicationId?: string, subscriptionId?: string, type?: 'Q_BUSINESS'|'Q_LITE', ...} $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{ + * applicationId?: string, + * userId?: string, + * userAliasesToUpdate?: list, + * userAliasesToDelete?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{ + * applicationId?: string, + * userId?: string, + * userAliasesToUpdate?: list, + * userAliasesToDelete?: list, + * ..., + * } $args = []) * @method \Aws\Result updateWebExperience(array $args = []) + * @phpstan-method \Aws\Result updateWebExperience(array{ + * applicationId?: string, + * webExperienceId?: string, + * roleArn?: string, + * authenticationConfiguration?: array{ + * samlConfiguration?: array{metadataXML?: string, roleArn?: string, userIdAttribute?: string, userGroupAttribute?: string, ...}, + * ..., + * }, + * title?: string, + * subtitle?: string, + * welcomeMessage?: string, + * samplePromptsControlMode?: 'DISABLED'|'ENABLED', + * identityProviderConfiguration?: array{ + * samlConfiguration?: array{authenticationUrl?: string, ...}, + * openIDConnectConfiguration?: array{secretsArn?: string, secretsRole?: string, ...}, + * ..., + * }, + * origins?: list, + * browserExtensionConfiguration?: array{enabledBrowserExtensions?: list<'CHROME'|'FIREFOX'>, ...}, + * customizationConfiguration?: array{customCSSUrl?: string, logoUrl?: string, fontUrl?: string, faviconUrl?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWebExperienceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWebExperienceAsync(array{ + * applicationId?: string, + * webExperienceId?: string, + * roleArn?: string, + * authenticationConfiguration?: array{ + * samlConfiguration?: array{metadataXML?: string, roleArn?: string, userIdAttribute?: string, userGroupAttribute?: string, ...}, + * ..., + * }, + * title?: string, + * subtitle?: string, + * welcomeMessage?: string, + * samplePromptsControlMode?: 'DISABLED'|'ENABLED', + * identityProviderConfiguration?: array{ + * samlConfiguration?: array{authenticationUrl?: string, ...}, + * openIDConnectConfiguration?: array{secretsArn?: string, secretsRole?: string, ...}, + * ..., + * }, + * origins?: list, + * browserExtensionConfiguration?: array{enabledBrowserExtensions?: list<'CHROME'|'FIREFOX'>, ...}, + * customizationConfiguration?: array{customCSSUrl?: string, logoUrl?: string, fontUrl?: string, faviconUrl?: string, ...}, + * ..., + * } $args = []) */ class QBusinessClient extends AwsClient {} diff --git a/src/QConnect/QConnectClient.php b/src/QConnect/QConnectClient.php index ce32c629e5..10c1823689 100644 --- a/src/QConnect/QConnectClient.php +++ b/src/QConnect/QConnectClient.php @@ -6,192 +6,1842 @@ /** * This client is used to interact with the **Amazon Q Connect** service. * @method \Aws\Result activateMessageTemplate(array $args = []) + * @phpstan-method \Aws\Result activateMessageTemplate(array{knowledgeBaseId?: string, messageTemplateId?: string, versionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise activateMessageTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activateMessageTemplateAsync(array{knowledgeBaseId?: string, messageTemplateId?: string, versionNumber?: int, ...} $args = []) * @method \Aws\Result createAIAgent(array $args = []) + * @phpstan-method \Aws\Result createAIAgent(array{ + * clientToken?: string, + * assistantId?: string, + * name?: string, + * type?: 'ANSWER_RECOMMENDATION'|'CASE_SUMMARIZATION'|'EMAIL_GENERATIVE_ANSWER'|'EMAIL_OVERVIEW'|'EMAIL_RESPONSE'|'MANUAL_SEARCH'|'NOTE_TAKING'|'ORCHESTRATION'|'SELF_SERVICE', + * configuration?: array{ + * manualSearchAIAgentConfiguration?: array{ + * answerGenerationAIPromptId?: string, + * answerGenerationAIGuardrailId?: string, + * associationConfigurations?: list, + * locale?: string, + * ..., + * }, + * answerRecommendationAIAgentConfiguration?: array{ + * intentLabelingGenerationAIPromptId?: string, + * queryReformulationAIPromptId?: string, + * answerGenerationAIPromptId?: string, + * answerGenerationAIGuardrailId?: string, + * associationConfigurations?: list, + * locale?: string, + * suggestedMessages?: list, + * ..., + * }, + * selfServiceAIAgentConfiguration?: array{ + * selfServicePreProcessingAIPromptId?: string, + * selfServiceAnswerGenerationAIPromptId?: string, + * selfServiceAIGuardrailId?: string, + * associationConfigurations?: list, + * ..., + * }, + * emailResponseAIAgentConfiguration?: array{ + * emailResponseAIPromptId?: string, + * emailQueryReformulationAIPromptId?: string, + * locale?: string, + * associationConfigurations?: list, + * ..., + * }, + * emailOverviewAIAgentConfiguration?: array{emailOverviewAIPromptId?: string, locale?: string, ...}, + * emailGenerativeAnswerAIAgentConfiguration?: array{ + * emailGenerativeAnswerAIPromptId?: string, + * emailQueryReformulationAIPromptId?: string, + * locale?: string, + * associationConfigurations?: list, + * ..., + * }, + * orchestrationAIAgentConfiguration?: array{ + * orchestrationAIPromptId?: string, + * orchestrationAIGuardrailId?: string, + * toolConfigurations?: list, + * connectInstanceArn?: string, + * locale?: string, + * ..., + * }, + * noteTakingAIAgentConfiguration?: array{noteTakingAIPromptId?: string, noteTakingAIGuardrailId?: string, locale?: string, ...}, + * caseSummarizationAIAgentConfiguration?: array{caseSummarizationAIPromptId?: string, caseSummarizationAIGuardrailId?: string, locale?: string, ...}, + * ..., + * }, + * visibilityStatus?: 'PUBLISHED'|'SAVED', + * tags?: array, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAIAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAIAgentAsync(array{ + * clientToken?: string, + * assistantId?: string, + * name?: string, + * type?: 'ANSWER_RECOMMENDATION'|'CASE_SUMMARIZATION'|'EMAIL_GENERATIVE_ANSWER'|'EMAIL_OVERVIEW'|'EMAIL_RESPONSE'|'MANUAL_SEARCH'|'NOTE_TAKING'|'ORCHESTRATION'|'SELF_SERVICE', + * configuration?: array{ + * manualSearchAIAgentConfiguration?: array{ + * answerGenerationAIPromptId?: string, + * answerGenerationAIGuardrailId?: string, + * associationConfigurations?: list, + * locale?: string, + * ..., + * }, + * answerRecommendationAIAgentConfiguration?: array{ + * intentLabelingGenerationAIPromptId?: string, + * queryReformulationAIPromptId?: string, + * answerGenerationAIPromptId?: string, + * answerGenerationAIGuardrailId?: string, + * associationConfigurations?: list, + * locale?: string, + * suggestedMessages?: list, + * ..., + * }, + * selfServiceAIAgentConfiguration?: array{ + * selfServicePreProcessingAIPromptId?: string, + * selfServiceAnswerGenerationAIPromptId?: string, + * selfServiceAIGuardrailId?: string, + * associationConfigurations?: list, + * ..., + * }, + * emailResponseAIAgentConfiguration?: array{ + * emailResponseAIPromptId?: string, + * emailQueryReformulationAIPromptId?: string, + * locale?: string, + * associationConfigurations?: list, + * ..., + * }, + * emailOverviewAIAgentConfiguration?: array{emailOverviewAIPromptId?: string, locale?: string, ...}, + * emailGenerativeAnswerAIAgentConfiguration?: array{ + * emailGenerativeAnswerAIPromptId?: string, + * emailQueryReformulationAIPromptId?: string, + * locale?: string, + * associationConfigurations?: list, + * ..., + * }, + * orchestrationAIAgentConfiguration?: array{ + * orchestrationAIPromptId?: string, + * orchestrationAIGuardrailId?: string, + * toolConfigurations?: list, + * connectInstanceArn?: string, + * locale?: string, + * ..., + * }, + * noteTakingAIAgentConfiguration?: array{noteTakingAIPromptId?: string, noteTakingAIGuardrailId?: string, locale?: string, ...}, + * caseSummarizationAIAgentConfiguration?: array{caseSummarizationAIPromptId?: string, caseSummarizationAIGuardrailId?: string, locale?: string, ...}, + * ..., + * }, + * visibilityStatus?: 'PUBLISHED'|'SAVED', + * tags?: array, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result createAIAgentVersion(array $args = []) + * @phpstan-method \Aws\Result createAIAgentVersion(array{ + * assistantId?: string, + * aiAgentId?: string, + * modifiedTime?: int|string|\DateTimeInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAIAgentVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAIAgentVersionAsync(array{ + * assistantId?: string, + * aiAgentId?: string, + * modifiedTime?: int|string|\DateTimeInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAIGuardrail(array $args = []) + * @phpstan-method \Aws\Result createAIGuardrail(array{ + * clientToken?: string, + * assistantId?: string, + * name?: string, + * blockedInputMessaging?: string, + * blockedOutputsMessaging?: string, + * visibilityStatus?: 'PUBLISHED'|'SAVED', + * description?: string, + * topicPolicyConfig?: array{topicsConfig?: list, ...}, + * contentPolicyConfig?: array{filtersConfig?: list, ...}, + * wordPolicyConfig?: array{wordsConfig?: list, managedWordListsConfig?: list, ...}, + * sensitiveInformationPolicyConfig?: array{piiEntitiesConfig?: list, regexesConfig?: list, ...}, + * contextualGroundingPolicyConfig?: array{filtersConfig?: list, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAIGuardrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAIGuardrailAsync(array{ + * clientToken?: string, + * assistantId?: string, + * name?: string, + * blockedInputMessaging?: string, + * blockedOutputsMessaging?: string, + * visibilityStatus?: 'PUBLISHED'|'SAVED', + * description?: string, + * topicPolicyConfig?: array{topicsConfig?: list, ...}, + * contentPolicyConfig?: array{filtersConfig?: list, ...}, + * wordPolicyConfig?: array{wordsConfig?: list, managedWordListsConfig?: list, ...}, + * sensitiveInformationPolicyConfig?: array{piiEntitiesConfig?: list, regexesConfig?: list, ...}, + * contextualGroundingPolicyConfig?: array{filtersConfig?: list, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAIGuardrailVersion(array $args = []) + * @phpstan-method \Aws\Result createAIGuardrailVersion(array{ + * assistantId?: string, + * aiGuardrailId?: string, + * modifiedTime?: int|string|\DateTimeInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAIGuardrailVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAIGuardrailVersionAsync(array{ + * assistantId?: string, + * aiGuardrailId?: string, + * modifiedTime?: int|string|\DateTimeInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAIPrompt(array $args = []) + * @phpstan-method \Aws\Result createAIPrompt(array{ + * clientToken?: string, + * assistantId?: string, + * name?: string, + * type?: 'ANSWER_GENERATION'|'CASE_SUMMARIZATION'|'EMAIL_GENERATIVE_ANSWER'|'EMAIL_OVERVIEW'|'EMAIL_QUERY_REFORMULATION'|'EMAIL_RESPONSE'|'INTENT_LABELING_GENERATION'|'NOTE_TAKING'|'ORCHESTRATION'|'QUERY_REFORMULATION'|'SELF_SERVICE_ANSWER_GENERATION'|'SELF_SERVICE_PRE_PROCESSING', + * templateConfiguration?: array{textFullAIPromptEditTemplateConfiguration?: array{text?: string, ...}, ...}, + * visibilityStatus?: 'PUBLISHED'|'SAVED', + * templateType?: 'TEXT', + * modelId?: string, + * apiFormat?: 'ANTHROPIC_CLAUDE_MESSAGES'|'ANTHROPIC_CLAUDE_TEXT_COMPLETIONS'|'MESSAGES'|'TEXT_COMPLETIONS', + * tags?: array, + * description?: string, + * inferenceConfiguration?: array{temperature?: float, topP?: float, topK?: int, maxTokensToSample?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAIPromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAIPromptAsync(array{ + * clientToken?: string, + * assistantId?: string, + * name?: string, + * type?: 'ANSWER_GENERATION'|'CASE_SUMMARIZATION'|'EMAIL_GENERATIVE_ANSWER'|'EMAIL_OVERVIEW'|'EMAIL_QUERY_REFORMULATION'|'EMAIL_RESPONSE'|'INTENT_LABELING_GENERATION'|'NOTE_TAKING'|'ORCHESTRATION'|'QUERY_REFORMULATION'|'SELF_SERVICE_ANSWER_GENERATION'|'SELF_SERVICE_PRE_PROCESSING', + * templateConfiguration?: array{textFullAIPromptEditTemplateConfiguration?: array{text?: string, ...}, ...}, + * visibilityStatus?: 'PUBLISHED'|'SAVED', + * templateType?: 'TEXT', + * modelId?: string, + * apiFormat?: 'ANTHROPIC_CLAUDE_MESSAGES'|'ANTHROPIC_CLAUDE_TEXT_COMPLETIONS'|'MESSAGES'|'TEXT_COMPLETIONS', + * tags?: array, + * description?: string, + * inferenceConfiguration?: array{temperature?: float, topP?: float, topK?: int, maxTokensToSample?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result createAIPromptVersion(array $args = []) + * @phpstan-method \Aws\Result createAIPromptVersion(array{ + * assistantId?: string, + * aiPromptId?: string, + * modifiedTime?: int|string|\DateTimeInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAIPromptVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAIPromptVersionAsync(array{ + * assistantId?: string, + * aiPromptId?: string, + * modifiedTime?: int|string|\DateTimeInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAssistant(array $args = []) + * @phpstan-method \Aws\Result createAssistant(array{ + * clientToken?: string, + * name?: string, + * type?: 'AGENT', + * description?: string, + * tags?: array, + * serverSideEncryptionConfiguration?: array{kmsKeyId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssistantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssistantAsync(array{ + * clientToken?: string, + * name?: string, + * type?: 'AGENT', + * description?: string, + * tags?: array, + * serverSideEncryptionConfiguration?: array{kmsKeyId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createAssistantAssociation(array $args = []) + * @phpstan-method \Aws\Result createAssistantAssociation(array{ + * assistantId?: string, + * associationType?: 'EXTERNAL_BEDROCK_KNOWLEDGE_BASE'|'KNOWLEDGE_BASE', + * association?: array{ + * knowledgeBaseId?: string, + * externalBedrockKnowledgeBaseConfig?: array{bedrockKnowledgeBaseArn?: string, accessRoleArn?: string, ...}, + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssistantAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssistantAssociationAsync(array{ + * assistantId?: string, + * associationType?: 'EXTERNAL_BEDROCK_KNOWLEDGE_BASE'|'KNOWLEDGE_BASE', + * association?: array{ + * knowledgeBaseId?: string, + * externalBedrockKnowledgeBaseConfig?: array{bedrockKnowledgeBaseArn?: string, accessRoleArn?: string, ...}, + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createContent(array $args = []) + * @phpstan-method \Aws\Result createContent(array{ + * knowledgeBaseId?: string, + * name?: string, + * title?: string, + * overrideLinkOutUri?: string, + * metadata?: array, + * uploadId?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContentAsync(array{ + * knowledgeBaseId?: string, + * name?: string, + * title?: string, + * overrideLinkOutUri?: string, + * metadata?: array, + * uploadId?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createContentAssociation(array $args = []) + * @phpstan-method \Aws\Result createContentAssociation(array{ + * clientToken?: string, + * knowledgeBaseId?: string, + * contentId?: string, + * associationType?: 'AMAZON_CONNECT_GUIDE', + * association?: array{amazonConnectGuideAssociation?: array{flowId?: string, ...}, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContentAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContentAssociationAsync(array{ + * clientToken?: string, + * knowledgeBaseId?: string, + * contentId?: string, + * associationType?: 'AMAZON_CONNECT_GUIDE', + * association?: array{amazonConnectGuideAssociation?: array{flowId?: string, ...}, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result createKnowledgeBase(array{ + * clientToken?: string, + * name?: string, + * knowledgeBaseType?: 'CUSTOM'|'EXTERNAL'|'MANAGED'|'MESSAGE_TEMPLATES'|'QUICK_RESPONSES', + * sourceConfiguration?: array{ + * appIntegrations?: array{appIntegrationArn?: string, objectFields?: list, ...}, + * managedSourceConfiguration?: array{webCrawlerConfiguration?: array, ...}, + * ..., + * }, + * renderingConfiguration?: array{templateUri?: string, ...}, + * vectorIngestionConfiguration?: array{ + * chunkingConfiguration?: array{ + * chunkingStrategy?: 'FIXED_SIZE'|'HIERARCHICAL'|'NONE'|'SEMANTIC', + * fixedSizeChunkingConfiguration?: array, + * hierarchicalChunkingConfiguration?: array, + * semanticChunkingConfiguration?: array, + * ..., + * }, + * parsingConfiguration?: array{parsingStrategy?: 'BEDROCK_FOUNDATION_MODEL', bedrockFoundationModelConfiguration?: array, ...}, + * ..., + * }, + * serverSideEncryptionConfiguration?: array{kmsKeyId?: string, ...}, + * description?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKnowledgeBaseAsync(array{ + * clientToken?: string, + * name?: string, + * knowledgeBaseType?: 'CUSTOM'|'EXTERNAL'|'MANAGED'|'MESSAGE_TEMPLATES'|'QUICK_RESPONSES', + * sourceConfiguration?: array{ + * appIntegrations?: array{appIntegrationArn?: string, objectFields?: list, ...}, + * managedSourceConfiguration?: array{webCrawlerConfiguration?: array, ...}, + * ..., + * }, + * renderingConfiguration?: array{templateUri?: string, ...}, + * vectorIngestionConfiguration?: array{ + * chunkingConfiguration?: array{ + * chunkingStrategy?: 'FIXED_SIZE'|'HIERARCHICAL'|'NONE'|'SEMANTIC', + * fixedSizeChunkingConfiguration?: array, + * hierarchicalChunkingConfiguration?: array, + * semanticChunkingConfiguration?: array, + * ..., + * }, + * parsingConfiguration?: array{parsingStrategy?: 'BEDROCK_FOUNDATION_MODEL', bedrockFoundationModelConfiguration?: array, ...}, + * ..., + * }, + * serverSideEncryptionConfiguration?: array{kmsKeyId?: string, ...}, + * description?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createMessageTemplate(array $args = []) + * @phpstan-method \Aws\Result createMessageTemplate(array{ + * knowledgeBaseId?: string, + * name?: string, + * content?: array{ + * email?: array{subject?: string, body?: array, headers?: list, ...}, + * sms?: array{body?: array, ...}, + * whatsApp?: array{data?: string, ...}, + * push?: array{adm?: array, apns?: array, fcm?: array, baidu?: array, ...}, + * ..., + * }, + * description?: string, + * channelSubtype?: 'EMAIL'|'PUSH'|'SMS'|'WHATSAPP', + * language?: string, + * sourceConfiguration?: array{whatsApp?: array{businessAccountId?: string, templateId?: string, components?: list, ...}, ...}, + * defaultAttributes?: array{ + * systemAttributes?: array{name?: string, customerEndpoint?: array, systemEndpoint?: array, ...}, + * agentAttributes?: array{firstName?: string, lastName?: string, ...}, + * customerProfileAttributes?: array{ + * profileId?: string, + * profileARN?: string, + * firstName?: string, + * middleName?: string, + * lastName?: string, + * accountNumber?: string, + * emailAddress?: string, + * phoneNumber?: string, + * additionalInformation?: string, + * partyType?: string, + * businessName?: string, + * birthDate?: string, + * gender?: string, + * mobilePhoneNumber?: string, + * homePhoneNumber?: string, + * businessPhoneNumber?: string, + * businessEmailAddress?: string, + * address1?: string, + * address2?: string, + * address3?: string, + * address4?: string, + * city?: string, + * county?: string, + * country?: string, + * postalCode?: string, + * province?: string, + * state?: string, + * shippingAddress1?: string, + * shippingAddress2?: string, + * shippingAddress3?: string, + * shippingAddress4?: string, + * shippingCity?: string, + * shippingCounty?: string, + * shippingCountry?: string, + * shippingPostalCode?: string, + * shippingProvince?: string, + * shippingState?: string, + * mailingAddress1?: string, + * mailingAddress2?: string, + * mailingAddress3?: string, + * mailingAddress4?: string, + * mailingCity?: string, + * mailingCounty?: string, + * mailingCountry?: string, + * mailingPostalCode?: string, + * mailingProvince?: string, + * mailingState?: string, + * billingAddress1?: string, + * billingAddress2?: string, + * billingAddress3?: string, + * billingAddress4?: string, + * billingCity?: string, + * billingCounty?: string, + * billingCountry?: string, + * billingPostalCode?: string, + * billingProvince?: string, + * billingState?: string, + * custom?: array, + * ..., + * }, + * customAttributes?: array, + * ..., + * }, + * groupingConfiguration?: array{criteria?: string, values?: list, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMessageTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMessageTemplateAsync(array{ + * knowledgeBaseId?: string, + * name?: string, + * content?: array{ + * email?: array{subject?: string, body?: array, headers?: list, ...}, + * sms?: array{body?: array, ...}, + * whatsApp?: array{data?: string, ...}, + * push?: array{adm?: array, apns?: array, fcm?: array, baidu?: array, ...}, + * ..., + * }, + * description?: string, + * channelSubtype?: 'EMAIL'|'PUSH'|'SMS'|'WHATSAPP', + * language?: string, + * sourceConfiguration?: array{whatsApp?: array{businessAccountId?: string, templateId?: string, components?: list, ...}, ...}, + * defaultAttributes?: array{ + * systemAttributes?: array{name?: string, customerEndpoint?: array, systemEndpoint?: array, ...}, + * agentAttributes?: array{firstName?: string, lastName?: string, ...}, + * customerProfileAttributes?: array{ + * profileId?: string, + * profileARN?: string, + * firstName?: string, + * middleName?: string, + * lastName?: string, + * accountNumber?: string, + * emailAddress?: string, + * phoneNumber?: string, + * additionalInformation?: string, + * partyType?: string, + * businessName?: string, + * birthDate?: string, + * gender?: string, + * mobilePhoneNumber?: string, + * homePhoneNumber?: string, + * businessPhoneNumber?: string, + * businessEmailAddress?: string, + * address1?: string, + * address2?: string, + * address3?: string, + * address4?: string, + * city?: string, + * county?: string, + * country?: string, + * postalCode?: string, + * province?: string, + * state?: string, + * shippingAddress1?: string, + * shippingAddress2?: string, + * shippingAddress3?: string, + * shippingAddress4?: string, + * shippingCity?: string, + * shippingCounty?: string, + * shippingCountry?: string, + * shippingPostalCode?: string, + * shippingProvince?: string, + * shippingState?: string, + * mailingAddress1?: string, + * mailingAddress2?: string, + * mailingAddress3?: string, + * mailingAddress4?: string, + * mailingCity?: string, + * mailingCounty?: string, + * mailingCountry?: string, + * mailingPostalCode?: string, + * mailingProvince?: string, + * mailingState?: string, + * billingAddress1?: string, + * billingAddress2?: string, + * billingAddress3?: string, + * billingAddress4?: string, + * billingCity?: string, + * billingCounty?: string, + * billingCountry?: string, + * billingPostalCode?: string, + * billingProvince?: string, + * billingState?: string, + * custom?: array, + * ..., + * }, + * customAttributes?: array, + * ..., + * }, + * groupingConfiguration?: array{criteria?: string, values?: list, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createMessageTemplateAttachment(array $args = []) + * @phpstan-method \Aws\Result createMessageTemplateAttachment(array{ + * knowledgeBaseId?: string, + * messageTemplateId?: string, + * contentDisposition?: 'ATTACHMENT', + * name?: string, + * body?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMessageTemplateAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMessageTemplateAttachmentAsync(array{ + * knowledgeBaseId?: string, + * messageTemplateId?: string, + * contentDisposition?: 'ATTACHMENT', + * name?: string, + * body?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createMessageTemplateVersion(array $args = []) + * @phpstan-method \Aws\Result createMessageTemplateVersion(array{knowledgeBaseId?: string, messageTemplateId?: string, messageTemplateContentSha256?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createMessageTemplateVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMessageTemplateVersionAsync(array{knowledgeBaseId?: string, messageTemplateId?: string, messageTemplateContentSha256?: string, ...} $args = []) * @method \Aws\Result createQuickResponse(array $args = []) + * @phpstan-method \Aws\Result createQuickResponse(array{ + * knowledgeBaseId?: string, + * name?: string, + * content?: array{content?: string, ...}, + * contentType?: string, + * groupingConfiguration?: array{criteria?: string, values?: list, ...}, + * description?: string, + * shortcutKey?: string, + * isActive?: bool, + * channels?: list, + * language?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQuickResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQuickResponseAsync(array{ + * knowledgeBaseId?: string, + * name?: string, + * content?: array{content?: string, ...}, + * contentType?: string, + * groupingConfiguration?: array{criteria?: string, values?: list, ...}, + * description?: string, + * shortcutKey?: string, + * isActive?: bool, + * channels?: list, + * language?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSession(array $args = []) + * @phpstan-method \Aws\Result createSession(array{ + * clientToken?: string, + * assistantId?: string, + * name?: string, + * description?: string, + * tags?: array, + * tagFilter?: array{ + * tagCondition?: array{key?: string, value?: string, ...}, + * andConditions?: list, + * orConditions?: list, + * ..., + * }, + * aiAgentConfiguration?: array, + * contactArn?: string, + * orchestratorConfigurationList?: list, + * removeOrchestratorConfigurationList?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSessionAsync(array{ + * clientToken?: string, + * assistantId?: string, + * name?: string, + * description?: string, + * tags?: array, + * tagFilter?: array{ + * tagCondition?: array{key?: string, value?: string, ...}, + * andConditions?: list, + * orConditions?: list, + * ..., + * }, + * aiAgentConfiguration?: array, + * contactArn?: string, + * orchestratorConfigurationList?: list, + * removeOrchestratorConfigurationList?: bool, + * ..., + * } $args = []) * @method \Aws\Result deactivateMessageTemplate(array $args = []) + * @phpstan-method \Aws\Result deactivateMessageTemplate(array{knowledgeBaseId?: string, messageTemplateId?: string, versionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deactivateMessageTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deactivateMessageTemplateAsync(array{knowledgeBaseId?: string, messageTemplateId?: string, versionNumber?: int, ...} $args = []) * @method \Aws\Result deleteAIAgent(array $args = []) + * @phpstan-method \Aws\Result deleteAIAgent(array{assistantId?: string, aiAgentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAIAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAIAgentAsync(array{assistantId?: string, aiAgentId?: string, ...} $args = []) * @method \Aws\Result deleteAIAgentVersion(array $args = []) + * @phpstan-method \Aws\Result deleteAIAgentVersion(array{assistantId?: string, aiAgentId?: string, versionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAIAgentVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAIAgentVersionAsync(array{assistantId?: string, aiAgentId?: string, versionNumber?: int, ...} $args = []) * @method \Aws\Result deleteAIGuardrail(array $args = []) + * @phpstan-method \Aws\Result deleteAIGuardrail(array{assistantId?: string, aiGuardrailId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAIGuardrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAIGuardrailAsync(array{assistantId?: string, aiGuardrailId?: string, ...} $args = []) * @method \Aws\Result deleteAIGuardrailVersion(array $args = []) + * @phpstan-method \Aws\Result deleteAIGuardrailVersion(array{assistantId?: string, aiGuardrailId?: string, versionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAIGuardrailVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAIGuardrailVersionAsync(array{assistantId?: string, aiGuardrailId?: string, versionNumber?: int, ...} $args = []) * @method \Aws\Result deleteAIPrompt(array $args = []) + * @phpstan-method \Aws\Result deleteAIPrompt(array{assistantId?: string, aiPromptId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAIPromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAIPromptAsync(array{assistantId?: string, aiPromptId?: string, ...} $args = []) * @method \Aws\Result deleteAIPromptVersion(array $args = []) + * @phpstan-method \Aws\Result deleteAIPromptVersion(array{assistantId?: string, aiPromptId?: string, versionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAIPromptVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAIPromptVersionAsync(array{assistantId?: string, aiPromptId?: string, versionNumber?: int, ...} $args = []) * @method \Aws\Result deleteAssistant(array $args = []) + * @phpstan-method \Aws\Result deleteAssistant(array{assistantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssistantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssistantAsync(array{assistantId?: string, ...} $args = []) * @method \Aws\Result deleteAssistantAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteAssistantAssociation(array{assistantAssociationId?: string, assistantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssistantAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssistantAssociationAsync(array{assistantAssociationId?: string, assistantId?: string, ...} $args = []) * @method \Aws\Result deleteContent(array $args = []) + * @phpstan-method \Aws\Result deleteContent(array{knowledgeBaseId?: string, contentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContentAsync(array{knowledgeBaseId?: string, contentId?: string, ...} $args = []) * @method \Aws\Result deleteContentAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteContentAssociation(array{knowledgeBaseId?: string, contentId?: string, contentAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContentAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContentAssociationAsync(array{knowledgeBaseId?: string, contentId?: string, contentAssociationId?: string, ...} $args = []) * @method \Aws\Result deleteImportJob(array $args = []) + * @phpstan-method \Aws\Result deleteImportJob(array{knowledgeBaseId?: string, importJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImportJobAsync(array{knowledgeBaseId?: string, importJobId?: string, ...} $args = []) * @method \Aws\Result deleteKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result deleteKnowledgeBase(array{knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKnowledgeBaseAsync(array{knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result deleteMessageTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteMessageTemplate(array{knowledgeBaseId?: string, messageTemplateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMessageTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMessageTemplateAsync(array{knowledgeBaseId?: string, messageTemplateId?: string, ...} $args = []) * @method \Aws\Result deleteMessageTemplateAttachment(array $args = []) + * @phpstan-method \Aws\Result deleteMessageTemplateAttachment(array{knowledgeBaseId?: string, messageTemplateId?: string, attachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMessageTemplateAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMessageTemplateAttachmentAsync(array{knowledgeBaseId?: string, messageTemplateId?: string, attachmentId?: string, ...} $args = []) * @method \Aws\Result deleteQuickResponse(array $args = []) + * @phpstan-method \Aws\Result deleteQuickResponse(array{knowledgeBaseId?: string, quickResponseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQuickResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQuickResponseAsync(array{knowledgeBaseId?: string, quickResponseId?: string, ...} $args = []) * @method \Aws\Result getAIAgent(array $args = []) + * @phpstan-method \Aws\Result getAIAgent(array{assistantId?: string, aiAgentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAIAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAIAgentAsync(array{assistantId?: string, aiAgentId?: string, ...} $args = []) * @method \Aws\Result getAIGuardrail(array $args = []) + * @phpstan-method \Aws\Result getAIGuardrail(array{assistantId?: string, aiGuardrailId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAIGuardrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAIGuardrailAsync(array{assistantId?: string, aiGuardrailId?: string, ...} $args = []) * @method \Aws\Result getAIPrompt(array $args = []) + * @phpstan-method \Aws\Result getAIPrompt(array{assistantId?: string, aiPromptId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAIPromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAIPromptAsync(array{assistantId?: string, aiPromptId?: string, ...} $args = []) * @method \Aws\Result getAssistant(array $args = []) + * @phpstan-method \Aws\Result getAssistant(array{assistantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssistantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssistantAsync(array{assistantId?: string, ...} $args = []) * @method \Aws\Result getAssistantAssociation(array $args = []) + * @phpstan-method \Aws\Result getAssistantAssociation(array{assistantAssociationId?: string, assistantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssistantAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssistantAssociationAsync(array{assistantAssociationId?: string, assistantId?: string, ...} $args = []) * @method \Aws\Result getContent(array $args = []) + * @phpstan-method \Aws\Result getContent(array{contentId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContentAsync(array{contentId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getContentAssociation(array $args = []) + * @phpstan-method \Aws\Result getContentAssociation(array{knowledgeBaseId?: string, contentId?: string, contentAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContentAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContentAssociationAsync(array{knowledgeBaseId?: string, contentId?: string, contentAssociationId?: string, ...} $args = []) * @method \Aws\Result getContentSummary(array $args = []) + * @phpstan-method \Aws\Result getContentSummary(array{contentId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContentSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContentSummaryAsync(array{contentId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getImportJob(array $args = []) + * @phpstan-method \Aws\Result getImportJob(array{importJobId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImportJobAsync(array{importJobId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result getKnowledgeBase(array{knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKnowledgeBaseAsync(array{knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getMessageTemplate(array $args = []) + * @phpstan-method \Aws\Result getMessageTemplate(array{messageTemplateId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMessageTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMessageTemplateAsync(array{messageTemplateId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getNextMessage(array $args = []) + * @phpstan-method \Aws\Result getNextMessage(array{assistantId?: string, sessionId?: string, nextMessageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNextMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNextMessageAsync(array{assistantId?: string, sessionId?: string, nextMessageToken?: string, ...} $args = []) * @method \Aws\Result getQuickResponse(array $args = []) + * @phpstan-method \Aws\Result getQuickResponse(array{quickResponseId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQuickResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQuickResponseAsync(array{quickResponseId?: string, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result getRecommendations(array $args = []) + * @phpstan-method \Aws\Result getRecommendations(array{ + * assistantId?: string, + * sessionId?: string, + * maxResults?: int, + * waitTimeSeconds?: int, + * nextChunkToken?: string, + * recommendationType?: 'BLOCKED_CASE_SUMMARIZATION_CHUNK'|'BLOCKED_GENERATIVE_ANSWER_CHUNK'|'BLOCKED_INTENT_ANSWER_CHUNK'|'BLOCKED_NOTES_CHUNK'|'CASE_SUMMARIZATION_CHUNK'|'DETECTED_INTENT'|'EMAIL_GENERATIVE_ANSWER_CHUNK'|'EMAIL_OVERVIEW_CHUNK'|'EMAIL_RESPONSE_CHUNK'|'GENERATIVE_ANSWER'|'GENERATIVE_ANSWER_CHUNK'|'GENERATIVE_RESPONSE'|'INTENT_ANSWER_CHUNK'|'KNOWLEDGE_CONTENT'|'NOTES_CHUNK'|'SUGGESTED_MESSAGE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommendationsAsync(array{ + * assistantId?: string, + * sessionId?: string, + * maxResults?: int, + * waitTimeSeconds?: int, + * nextChunkToken?: string, + * recommendationType?: 'BLOCKED_CASE_SUMMARIZATION_CHUNK'|'BLOCKED_GENERATIVE_ANSWER_CHUNK'|'BLOCKED_INTENT_ANSWER_CHUNK'|'BLOCKED_NOTES_CHUNK'|'CASE_SUMMARIZATION_CHUNK'|'DETECTED_INTENT'|'EMAIL_GENERATIVE_ANSWER_CHUNK'|'EMAIL_OVERVIEW_CHUNK'|'EMAIL_RESPONSE_CHUNK'|'GENERATIVE_ANSWER'|'GENERATIVE_ANSWER_CHUNK'|'GENERATIVE_RESPONSE'|'INTENT_ANSWER_CHUNK'|'KNOWLEDGE_CONTENT'|'NOTES_CHUNK'|'SUGGESTED_MESSAGE', + * ..., + * } $args = []) * @method \Aws\Result getSession(array $args = []) + * @phpstan-method \Aws\Result getSession(array{assistantId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionAsync(array{assistantId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result listAIAgentVersions(array $args = []) + * @phpstan-method \Aws\Result listAIAgentVersions(array{ + * assistantId?: string, + * aiAgentId?: string, + * nextToken?: string, + * maxResults?: int, + * origin?: 'CUSTOMER'|'SYSTEM', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAIAgentVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAIAgentVersionsAsync(array{ + * assistantId?: string, + * aiAgentId?: string, + * nextToken?: string, + * maxResults?: int, + * origin?: 'CUSTOMER'|'SYSTEM', + * ..., + * } $args = []) * @method \Aws\Result listAIAgents(array $args = []) + * @phpstan-method \Aws\Result listAIAgents(array{assistantId?: string, nextToken?: string, maxResults?: int, origin?: 'CUSTOMER'|'SYSTEM', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAIAgentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAIAgentsAsync(array{assistantId?: string, nextToken?: string, maxResults?: int, origin?: 'CUSTOMER'|'SYSTEM', ...} $args = []) * @method \Aws\Result listAIGuardrailVersions(array $args = []) + * @phpstan-method \Aws\Result listAIGuardrailVersions(array{assistantId?: string, aiGuardrailId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAIGuardrailVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAIGuardrailVersionsAsync(array{assistantId?: string, aiGuardrailId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAIGuardrails(array $args = []) + * @phpstan-method \Aws\Result listAIGuardrails(array{assistantId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAIGuardrailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAIGuardrailsAsync(array{assistantId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listAIPromptVersions(array $args = []) + * @phpstan-method \Aws\Result listAIPromptVersions(array{ + * assistantId?: string, + * aiPromptId?: string, + * nextToken?: string, + * maxResults?: int, + * origin?: 'CUSTOMER'|'SYSTEM', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAIPromptVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAIPromptVersionsAsync(array{ + * assistantId?: string, + * aiPromptId?: string, + * nextToken?: string, + * maxResults?: int, + * origin?: 'CUSTOMER'|'SYSTEM', + * ..., + * } $args = []) * @method \Aws\Result listAIPrompts(array $args = []) + * @phpstan-method \Aws\Result listAIPrompts(array{assistantId?: string, nextToken?: string, maxResults?: int, origin?: 'CUSTOMER'|'SYSTEM', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAIPromptsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAIPromptsAsync(array{assistantId?: string, nextToken?: string, maxResults?: int, origin?: 'CUSTOMER'|'SYSTEM', ...} $args = []) * @method \Aws\Result listAssistantAssociations(array $args = []) + * @phpstan-method \Aws\Result listAssistantAssociations(array{nextToken?: string, maxResults?: int, assistantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssistantAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssistantAssociationsAsync(array{nextToken?: string, maxResults?: int, assistantId?: string, ...} $args = []) * @method \Aws\Result listAssistants(array $args = []) + * @phpstan-method \Aws\Result listAssistants(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssistantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssistantsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listContentAssociations(array $args = []) + * @phpstan-method \Aws\Result listContentAssociations(array{nextToken?: string, maxResults?: int, knowledgeBaseId?: string, contentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContentAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContentAssociationsAsync(array{nextToken?: string, maxResults?: int, knowledgeBaseId?: string, contentId?: string, ...} $args = []) * @method \Aws\Result listContents(array $args = []) + * @phpstan-method \Aws\Result listContents(array{nextToken?: string, maxResults?: int, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContentsAsync(array{nextToken?: string, maxResults?: int, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result listImportJobs(array $args = []) + * @phpstan-method \Aws\Result listImportJobs(array{nextToken?: string, maxResults?: int, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportJobsAsync(array{nextToken?: string, maxResults?: int, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result listKnowledgeBases(array $args = []) + * @phpstan-method \Aws\Result listKnowledgeBases(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKnowledgeBasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKnowledgeBasesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listMessageTemplateVersions(array $args = []) + * @phpstan-method \Aws\Result listMessageTemplateVersions(array{knowledgeBaseId?: string, messageTemplateId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMessageTemplateVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMessageTemplateVersionsAsync(array{knowledgeBaseId?: string, messageTemplateId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listMessageTemplates(array $args = []) + * @phpstan-method \Aws\Result listMessageTemplates(array{nextToken?: string, maxResults?: int, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMessageTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMessageTemplatesAsync(array{nextToken?: string, maxResults?: int, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result listMessages(array $args = []) + * @phpstan-method \Aws\Result listMessages(array{ + * assistantId?: string, + * sessionId?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: 'ALL'|'TEXT_ONLY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMessagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMessagesAsync(array{ + * assistantId?: string, + * sessionId?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: 'ALL'|'TEXT_ONLY', + * ..., + * } $args = []) * @method \Aws\Result listModels(array $args = []) + * @phpstan-method \Aws\Result listModels(array{ + * assistantId?: string, + * aiPromptType?: 'ANSWER_GENERATION'|'CASE_SUMMARIZATION'|'EMAIL_GENERATIVE_ANSWER'|'EMAIL_OVERVIEW'|'EMAIL_QUERY_REFORMULATION'|'EMAIL_RESPONSE'|'INTENT_LABELING_GENERATION'|'NOTE_TAKING'|'ORCHESTRATION'|'QUERY_REFORMULATION'|'SELF_SERVICE_ANSWER_GENERATION'|'SELF_SERVICE_PRE_PROCESSING', + * modelLifecycle?: 'ACTIVE'|'LEGACY', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelsAsync(array{ + * assistantId?: string, + * aiPromptType?: 'ANSWER_GENERATION'|'CASE_SUMMARIZATION'|'EMAIL_GENERATIVE_ANSWER'|'EMAIL_OVERVIEW'|'EMAIL_QUERY_REFORMULATION'|'EMAIL_RESPONSE'|'INTENT_LABELING_GENERATION'|'NOTE_TAKING'|'ORCHESTRATION'|'QUERY_REFORMULATION'|'SELF_SERVICE_ANSWER_GENERATION'|'SELF_SERVICE_PRE_PROCESSING', + * modelLifecycle?: 'ACTIVE'|'LEGACY', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listQuickResponses(array $args = []) + * @phpstan-method \Aws\Result listQuickResponses(array{nextToken?: string, maxResults?: int, knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQuickResponsesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQuickResponsesAsync(array{nextToken?: string, maxResults?: int, knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result listSpans(array $args = []) + * @phpstan-method \Aws\Result listSpans(array{assistantId?: string, sessionId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSpansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSpansAsync(array{assistantId?: string, sessionId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result notifyRecommendationsReceived(array $args = []) + * @phpstan-method \Aws\Result notifyRecommendationsReceived(array{assistantId?: string, sessionId?: string, recommendationIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise notifyRecommendationsReceivedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise notifyRecommendationsReceivedAsync(array{assistantId?: string, sessionId?: string, recommendationIds?: list, ...} $args = []) * @method \Aws\Result putFeedback(array $args = []) + * @phpstan-method \Aws\Result putFeedback(array{ + * assistantId?: string, + * targetId?: string, + * targetType?: 'MESSAGE'|'RECOMMENDATION'|'RESULT', + * contentFeedback?: array{generativeContentFeedbackData?: array{relevance?: 'HELPFUL'|'NOT_HELPFUL', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFeedbackAsync(array{ + * assistantId?: string, + * targetId?: string, + * targetType?: 'MESSAGE'|'RECOMMENDATION'|'RESULT', + * contentFeedback?: array{generativeContentFeedbackData?: array{relevance?: 'HELPFUL'|'NOT_HELPFUL', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result queryAssistant(array $args = []) + * @phpstan-method \Aws\Result queryAssistant(array{ + * assistantId?: string, + * queryText?: string, + * nextToken?: string, + * maxResults?: int, + * sessionId?: string, + * queryCondition?: list, + * queryInputData?: array{ + * queryTextInputData?: array{text?: string, ...}, + * intentInputData?: array{intentId?: string, ...}, + * caseSummarizationInputData?: array{caseArn?: string, ...}, + * ..., + * }, + * overrideKnowledgeBaseSearchType?: 'HYBRID'|'SEMANTIC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise queryAssistantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise queryAssistantAsync(array{ + * assistantId?: string, + * queryText?: string, + * nextToken?: string, + * maxResults?: int, + * sessionId?: string, + * queryCondition?: list, + * queryInputData?: array{ + * queryTextInputData?: array{text?: string, ...}, + * intentInputData?: array{intentId?: string, ...}, + * caseSummarizationInputData?: array{caseArn?: string, ...}, + * ..., + * }, + * overrideKnowledgeBaseSearchType?: 'HYBRID'|'SEMANTIC', + * ..., + * } $args = []) * @method \Aws\Result removeAssistantAIAgent(array $args = []) + * @phpstan-method \Aws\Result removeAssistantAIAgent(array{ + * assistantId?: string, + * aiAgentType?: 'ANSWER_RECOMMENDATION'|'CASE_SUMMARIZATION'|'EMAIL_GENERATIVE_ANSWER'|'EMAIL_OVERVIEW'|'EMAIL_RESPONSE'|'MANUAL_SEARCH'|'NOTE_TAKING'|'ORCHESTRATION'|'SELF_SERVICE', + * orchestratorUseCase?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise removeAssistantAIAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeAssistantAIAgentAsync(array{ + * assistantId?: string, + * aiAgentType?: 'ANSWER_RECOMMENDATION'|'CASE_SUMMARIZATION'|'EMAIL_GENERATIVE_ANSWER'|'EMAIL_OVERVIEW'|'EMAIL_RESPONSE'|'MANUAL_SEARCH'|'NOTE_TAKING'|'ORCHESTRATION'|'SELF_SERVICE', + * orchestratorUseCase?: string, + * ..., + * } $args = []) * @method \Aws\Result removeKnowledgeBaseTemplateUri(array $args = []) + * @phpstan-method \Aws\Result removeKnowledgeBaseTemplateUri(array{knowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeKnowledgeBaseTemplateUriAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeKnowledgeBaseTemplateUriAsync(array{knowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result renderMessageTemplate(array $args = []) + * @phpstan-method \Aws\Result renderMessageTemplate(array{ + * knowledgeBaseId?: string, + * messageTemplateId?: string, + * attributes?: array{ + * systemAttributes?: array{name?: string, customerEndpoint?: array, systemEndpoint?: array, ...}, + * agentAttributes?: array{firstName?: string, lastName?: string, ...}, + * customerProfileAttributes?: array{ + * profileId?: string, + * profileARN?: string, + * firstName?: string, + * middleName?: string, + * lastName?: string, + * accountNumber?: string, + * emailAddress?: string, + * phoneNumber?: string, + * additionalInformation?: string, + * partyType?: string, + * businessName?: string, + * birthDate?: string, + * gender?: string, + * mobilePhoneNumber?: string, + * homePhoneNumber?: string, + * businessPhoneNumber?: string, + * businessEmailAddress?: string, + * address1?: string, + * address2?: string, + * address3?: string, + * address4?: string, + * city?: string, + * county?: string, + * country?: string, + * postalCode?: string, + * province?: string, + * state?: string, + * shippingAddress1?: string, + * shippingAddress2?: string, + * shippingAddress3?: string, + * shippingAddress4?: string, + * shippingCity?: string, + * shippingCounty?: string, + * shippingCountry?: string, + * shippingPostalCode?: string, + * shippingProvince?: string, + * shippingState?: string, + * mailingAddress1?: string, + * mailingAddress2?: string, + * mailingAddress3?: string, + * mailingAddress4?: string, + * mailingCity?: string, + * mailingCounty?: string, + * mailingCountry?: string, + * mailingPostalCode?: string, + * mailingProvince?: string, + * mailingState?: string, + * billingAddress1?: string, + * billingAddress2?: string, + * billingAddress3?: string, + * billingAddress4?: string, + * billingCity?: string, + * billingCounty?: string, + * billingCountry?: string, + * billingPostalCode?: string, + * billingProvince?: string, + * billingState?: string, + * custom?: array, + * ..., + * }, + * customAttributes?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise renderMessageTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise renderMessageTemplateAsync(array{ + * knowledgeBaseId?: string, + * messageTemplateId?: string, + * attributes?: array{ + * systemAttributes?: array{name?: string, customerEndpoint?: array, systemEndpoint?: array, ...}, + * agentAttributes?: array{firstName?: string, lastName?: string, ...}, + * customerProfileAttributes?: array{ + * profileId?: string, + * profileARN?: string, + * firstName?: string, + * middleName?: string, + * lastName?: string, + * accountNumber?: string, + * emailAddress?: string, + * phoneNumber?: string, + * additionalInformation?: string, + * partyType?: string, + * businessName?: string, + * birthDate?: string, + * gender?: string, + * mobilePhoneNumber?: string, + * homePhoneNumber?: string, + * businessPhoneNumber?: string, + * businessEmailAddress?: string, + * address1?: string, + * address2?: string, + * address3?: string, + * address4?: string, + * city?: string, + * county?: string, + * country?: string, + * postalCode?: string, + * province?: string, + * state?: string, + * shippingAddress1?: string, + * shippingAddress2?: string, + * shippingAddress3?: string, + * shippingAddress4?: string, + * shippingCity?: string, + * shippingCounty?: string, + * shippingCountry?: string, + * shippingPostalCode?: string, + * shippingProvince?: string, + * shippingState?: string, + * mailingAddress1?: string, + * mailingAddress2?: string, + * mailingAddress3?: string, + * mailingAddress4?: string, + * mailingCity?: string, + * mailingCounty?: string, + * mailingCountry?: string, + * mailingPostalCode?: string, + * mailingProvince?: string, + * mailingState?: string, + * billingAddress1?: string, + * billingAddress2?: string, + * billingAddress3?: string, + * billingAddress4?: string, + * billingCity?: string, + * billingCounty?: string, + * billingCountry?: string, + * billingPostalCode?: string, + * billingProvince?: string, + * billingState?: string, + * custom?: array, + * ..., + * }, + * customAttributes?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result retrieve(array $args = []) + * @phpstan-method \Aws\Result retrieve(array{ + * assistantId?: string, + * retrievalConfiguration?: array{ + * knowledgeSource?: array{assistantAssociationIds?: list, ...}, + * filter?: array{ + * andAll?: list, + * equals?: array, + * greaterThan?: array, + * greaterThanOrEquals?: array, + * in?: array, + * lessThan?: array, + * lessThanOrEquals?: array, + * listContains?: array, + * notEquals?: array, + * notIn?: array, + * orAll?: list, + * startsWith?: array, + * stringContains?: array, + * ..., + * }, + * numberOfResults?: int, + * overrideKnowledgeBaseSearchType?: 'HYBRID'|'SEMANTIC', + * ..., + * }, + * retrievalQuery?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise retrieveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retrieveAsync(array{ + * assistantId?: string, + * retrievalConfiguration?: array{ + * knowledgeSource?: array{assistantAssociationIds?: list, ...}, + * filter?: array{ + * andAll?: list, + * equals?: array, + * greaterThan?: array, + * greaterThanOrEquals?: array, + * in?: array, + * lessThan?: array, + * lessThanOrEquals?: array, + * listContains?: array, + * notEquals?: array, + * notIn?: array, + * orAll?: list, + * startsWith?: array, + * stringContains?: array, + * ..., + * }, + * numberOfResults?: int, + * overrideKnowledgeBaseSearchType?: 'HYBRID'|'SEMANTIC', + * ..., + * }, + * retrievalQuery?: string, + * ..., + * } $args = []) * @method \Aws\Result searchContent(array $args = []) + * @phpstan-method \Aws\Result searchContent(array{ + * nextToken?: string, + * maxResults?: int, + * knowledgeBaseId?: string, + * searchExpression?: array{filters?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchContentAsync(array{ + * nextToken?: string, + * maxResults?: int, + * knowledgeBaseId?: string, + * searchExpression?: array{filters?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result searchMessageTemplates(array $args = []) + * @phpstan-method \Aws\Result searchMessageTemplates(array{ + * knowledgeBaseId?: string, + * searchExpression?: array{ + * queries?: list, + * filters?: list, + * orderOnField?: array{name?: string, order?: 'ASC'|'DESC', ...}, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchMessageTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchMessageTemplatesAsync(array{ + * knowledgeBaseId?: string, + * searchExpression?: array{ + * queries?: list, + * filters?: list, + * orderOnField?: array{name?: string, order?: 'ASC'|'DESC', ...}, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result searchQuickResponses(array $args = []) + * @phpstan-method \Aws\Result searchQuickResponses(array{ + * knowledgeBaseId?: string, + * searchExpression?: array{ + * queries?: list, + * filters?: list, + * orderOnField?: array{name?: string, order?: 'ASC'|'DESC', ...}, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * attributes?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchQuickResponsesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchQuickResponsesAsync(array{ + * knowledgeBaseId?: string, + * searchExpression?: array{ + * queries?: list, + * filters?: list, + * orderOnField?: array{name?: string, order?: 'ASC'|'DESC', ...}, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * attributes?: array, + * ..., + * } $args = []) * @method \Aws\Result searchSessions(array $args = []) + * @phpstan-method \Aws\Result searchSessions(array{ + * nextToken?: string, + * maxResults?: int, + * assistantId?: string, + * searchExpression?: array{filters?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchSessionsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * assistantId?: string, + * searchExpression?: array{filters?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result sendMessage(array $args = []) + * @phpstan-method \Aws\Result sendMessage(array{ + * assistantId?: string, + * sessionId?: string, + * type?: 'TEXT'|'TOOL_USE_RESULT', + * message?: array{value?: array{text?: array, toolUseResult?: array, ...}, ...}, + * aiAgentId?: string, + * conversationContext?: array{selfServiceConversationHistory?: list, ...}, + * configuration?: array{generateFillerMessage?: bool, generateChunkedMessage?: bool, ...}, + * clientToken?: string, + * orchestratorUseCase?: string, + * metadata?: array, + * originRequestId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendMessageAsync(array{ + * assistantId?: string, + * sessionId?: string, + * type?: 'TEXT'|'TOOL_USE_RESULT', + * message?: array{value?: array{text?: array, toolUseResult?: array, ...}, ...}, + * aiAgentId?: string, + * conversationContext?: array{selfServiceConversationHistory?: list, ...}, + * configuration?: array{generateFillerMessage?: bool, generateChunkedMessage?: bool, ...}, + * clientToken?: string, + * orchestratorUseCase?: string, + * metadata?: array, + * originRequestId?: string, + * ..., + * } $args = []) * @method \Aws\Result startContentUpload(array $args = []) + * @phpstan-method \Aws\Result startContentUpload(array{knowledgeBaseId?: string, contentType?: string, presignedUrlTimeToLive?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startContentUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startContentUploadAsync(array{knowledgeBaseId?: string, contentType?: string, presignedUrlTimeToLive?: int, ...} $args = []) * @method \Aws\Result startImportJob(array $args = []) + * @phpstan-method \Aws\Result startImportJob(array{ + * knowledgeBaseId?: string, + * importJobType?: 'QUICK_RESPONSES', + * uploadId?: string, + * clientToken?: string, + * metadata?: array, + * externalSourceConfiguration?: array{source?: 'AMAZON_CONNECT', configuration?: array{connectConfiguration?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImportJobAsync(array{ + * knowledgeBaseId?: string, + * importJobType?: 'QUICK_RESPONSES', + * uploadId?: string, + * clientToken?: string, + * metadata?: array, + * externalSourceConfiguration?: array{source?: 'AMAZON_CONNECT', configuration?: array{connectConfiguration?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAIAgent(array $args = []) + * @phpstan-method \Aws\Result updateAIAgent(array{ + * clientToken?: string, + * assistantId?: string, + * aiAgentId?: string, + * visibilityStatus?: 'PUBLISHED'|'SAVED', + * configuration?: array{ + * manualSearchAIAgentConfiguration?: array{ + * answerGenerationAIPromptId?: string, + * answerGenerationAIGuardrailId?: string, + * associationConfigurations?: list, + * locale?: string, + * ..., + * }, + * answerRecommendationAIAgentConfiguration?: array{ + * intentLabelingGenerationAIPromptId?: string, + * queryReformulationAIPromptId?: string, + * answerGenerationAIPromptId?: string, + * answerGenerationAIGuardrailId?: string, + * associationConfigurations?: list, + * locale?: string, + * suggestedMessages?: list, + * ..., + * }, + * selfServiceAIAgentConfiguration?: array{ + * selfServicePreProcessingAIPromptId?: string, + * selfServiceAnswerGenerationAIPromptId?: string, + * selfServiceAIGuardrailId?: string, + * associationConfigurations?: list, + * ..., + * }, + * emailResponseAIAgentConfiguration?: array{ + * emailResponseAIPromptId?: string, + * emailQueryReformulationAIPromptId?: string, + * locale?: string, + * associationConfigurations?: list, + * ..., + * }, + * emailOverviewAIAgentConfiguration?: array{emailOverviewAIPromptId?: string, locale?: string, ...}, + * emailGenerativeAnswerAIAgentConfiguration?: array{ + * emailGenerativeAnswerAIPromptId?: string, + * emailQueryReformulationAIPromptId?: string, + * locale?: string, + * associationConfigurations?: list, + * ..., + * }, + * orchestrationAIAgentConfiguration?: array{ + * orchestrationAIPromptId?: string, + * orchestrationAIGuardrailId?: string, + * toolConfigurations?: list, + * connectInstanceArn?: string, + * locale?: string, + * ..., + * }, + * noteTakingAIAgentConfiguration?: array{noteTakingAIPromptId?: string, noteTakingAIGuardrailId?: string, locale?: string, ...}, + * caseSummarizationAIAgentConfiguration?: array{caseSummarizationAIPromptId?: string, caseSummarizationAIGuardrailId?: string, locale?: string, ...}, + * ..., + * }, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAIAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAIAgentAsync(array{ + * clientToken?: string, + * assistantId?: string, + * aiAgentId?: string, + * visibilityStatus?: 'PUBLISHED'|'SAVED', + * configuration?: array{ + * manualSearchAIAgentConfiguration?: array{ + * answerGenerationAIPromptId?: string, + * answerGenerationAIGuardrailId?: string, + * associationConfigurations?: list, + * locale?: string, + * ..., + * }, + * answerRecommendationAIAgentConfiguration?: array{ + * intentLabelingGenerationAIPromptId?: string, + * queryReformulationAIPromptId?: string, + * answerGenerationAIPromptId?: string, + * answerGenerationAIGuardrailId?: string, + * associationConfigurations?: list, + * locale?: string, + * suggestedMessages?: list, + * ..., + * }, + * selfServiceAIAgentConfiguration?: array{ + * selfServicePreProcessingAIPromptId?: string, + * selfServiceAnswerGenerationAIPromptId?: string, + * selfServiceAIGuardrailId?: string, + * associationConfigurations?: list, + * ..., + * }, + * emailResponseAIAgentConfiguration?: array{ + * emailResponseAIPromptId?: string, + * emailQueryReformulationAIPromptId?: string, + * locale?: string, + * associationConfigurations?: list, + * ..., + * }, + * emailOverviewAIAgentConfiguration?: array{emailOverviewAIPromptId?: string, locale?: string, ...}, + * emailGenerativeAnswerAIAgentConfiguration?: array{ + * emailGenerativeAnswerAIPromptId?: string, + * emailQueryReformulationAIPromptId?: string, + * locale?: string, + * associationConfigurations?: list, + * ..., + * }, + * orchestrationAIAgentConfiguration?: array{ + * orchestrationAIPromptId?: string, + * orchestrationAIGuardrailId?: string, + * toolConfigurations?: list, + * connectInstanceArn?: string, + * locale?: string, + * ..., + * }, + * noteTakingAIAgentConfiguration?: array{noteTakingAIPromptId?: string, noteTakingAIGuardrailId?: string, locale?: string, ...}, + * caseSummarizationAIAgentConfiguration?: array{caseSummarizationAIPromptId?: string, caseSummarizationAIGuardrailId?: string, locale?: string, ...}, + * ..., + * }, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAIGuardrail(array $args = []) + * @phpstan-method \Aws\Result updateAIGuardrail(array{ + * clientToken?: string, + * assistantId?: string, + * aiGuardrailId?: string, + * visibilityStatus?: 'PUBLISHED'|'SAVED', + * blockedInputMessaging?: string, + * blockedOutputsMessaging?: string, + * description?: string, + * topicPolicyConfig?: array{topicsConfig?: list, ...}, + * contentPolicyConfig?: array{filtersConfig?: list, ...}, + * wordPolicyConfig?: array{wordsConfig?: list, managedWordListsConfig?: list, ...}, + * sensitiveInformationPolicyConfig?: array{piiEntitiesConfig?: list, regexesConfig?: list, ...}, + * contextualGroundingPolicyConfig?: array{filtersConfig?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAIGuardrailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAIGuardrailAsync(array{ + * clientToken?: string, + * assistantId?: string, + * aiGuardrailId?: string, + * visibilityStatus?: 'PUBLISHED'|'SAVED', + * blockedInputMessaging?: string, + * blockedOutputsMessaging?: string, + * description?: string, + * topicPolicyConfig?: array{topicsConfig?: list, ...}, + * contentPolicyConfig?: array{filtersConfig?: list, ...}, + * wordPolicyConfig?: array{wordsConfig?: list, managedWordListsConfig?: list, ...}, + * sensitiveInformationPolicyConfig?: array{piiEntitiesConfig?: list, regexesConfig?: list, ...}, + * contextualGroundingPolicyConfig?: array{filtersConfig?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateAIPrompt(array $args = []) + * @phpstan-method \Aws\Result updateAIPrompt(array{ + * clientToken?: string, + * assistantId?: string, + * aiPromptId?: string, + * visibilityStatus?: 'PUBLISHED'|'SAVED', + * templateConfiguration?: array{textFullAIPromptEditTemplateConfiguration?: array{text?: string, ...}, ...}, + * description?: string, + * modelId?: string, + * inferenceConfiguration?: array{temperature?: float, topP?: float, topK?: int, maxTokensToSample?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAIPromptAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAIPromptAsync(array{ + * clientToken?: string, + * assistantId?: string, + * aiPromptId?: string, + * visibilityStatus?: 'PUBLISHED'|'SAVED', + * templateConfiguration?: array{textFullAIPromptEditTemplateConfiguration?: array{text?: string, ...}, ...}, + * description?: string, + * modelId?: string, + * inferenceConfiguration?: array{temperature?: float, topP?: float, topK?: int, maxTokensToSample?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateAssistantAIAgent(array $args = []) + * @phpstan-method \Aws\Result updateAssistantAIAgent(array{ + * assistantId?: string, + * aiAgentType?: 'ANSWER_RECOMMENDATION'|'CASE_SUMMARIZATION'|'EMAIL_GENERATIVE_ANSWER'|'EMAIL_OVERVIEW'|'EMAIL_RESPONSE'|'MANUAL_SEARCH'|'NOTE_TAKING'|'ORCHESTRATION'|'SELF_SERVICE', + * configuration?: array{aiAgentId?: string, ...}, + * orchestratorUseCase?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssistantAIAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssistantAIAgentAsync(array{ + * assistantId?: string, + * aiAgentType?: 'ANSWER_RECOMMENDATION'|'CASE_SUMMARIZATION'|'EMAIL_GENERATIVE_ANSWER'|'EMAIL_OVERVIEW'|'EMAIL_RESPONSE'|'MANUAL_SEARCH'|'NOTE_TAKING'|'ORCHESTRATION'|'SELF_SERVICE', + * configuration?: array{aiAgentId?: string, ...}, + * orchestratorUseCase?: string, + * ..., + * } $args = []) * @method \Aws\Result updateContent(array $args = []) + * @phpstan-method \Aws\Result updateContent(array{ + * knowledgeBaseId?: string, + * contentId?: string, + * revisionId?: string, + * title?: string, + * overrideLinkOutUri?: string, + * removeOverrideLinkOutUri?: bool, + * metadata?: array, + * uploadId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContentAsync(array{ + * knowledgeBaseId?: string, + * contentId?: string, + * revisionId?: string, + * title?: string, + * overrideLinkOutUri?: string, + * removeOverrideLinkOutUri?: bool, + * metadata?: array, + * uploadId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateKnowledgeBaseTemplateUri(array $args = []) + * @phpstan-method \Aws\Result updateKnowledgeBaseTemplateUri(array{knowledgeBaseId?: string, templateUri?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateKnowledgeBaseTemplateUriAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKnowledgeBaseTemplateUriAsync(array{knowledgeBaseId?: string, templateUri?: string, ...} $args = []) * @method \Aws\Result updateMessageTemplate(array $args = []) + * @phpstan-method \Aws\Result updateMessageTemplate(array{ + * knowledgeBaseId?: string, + * messageTemplateId?: string, + * content?: array{ + * email?: array{subject?: string, body?: array, headers?: list, ...}, + * sms?: array{body?: array, ...}, + * whatsApp?: array{data?: string, ...}, + * push?: array{adm?: array, apns?: array, fcm?: array, baidu?: array, ...}, + * ..., + * }, + * language?: string, + * sourceConfiguration?: array{whatsApp?: array{businessAccountId?: string, templateId?: string, components?: list, ...}, ...}, + * defaultAttributes?: array{ + * systemAttributes?: array{name?: string, customerEndpoint?: array, systemEndpoint?: array, ...}, + * agentAttributes?: array{firstName?: string, lastName?: string, ...}, + * customerProfileAttributes?: array{ + * profileId?: string, + * profileARN?: string, + * firstName?: string, + * middleName?: string, + * lastName?: string, + * accountNumber?: string, + * emailAddress?: string, + * phoneNumber?: string, + * additionalInformation?: string, + * partyType?: string, + * businessName?: string, + * birthDate?: string, + * gender?: string, + * mobilePhoneNumber?: string, + * homePhoneNumber?: string, + * businessPhoneNumber?: string, + * businessEmailAddress?: string, + * address1?: string, + * address2?: string, + * address3?: string, + * address4?: string, + * city?: string, + * county?: string, + * country?: string, + * postalCode?: string, + * province?: string, + * state?: string, + * shippingAddress1?: string, + * shippingAddress2?: string, + * shippingAddress3?: string, + * shippingAddress4?: string, + * shippingCity?: string, + * shippingCounty?: string, + * shippingCountry?: string, + * shippingPostalCode?: string, + * shippingProvince?: string, + * shippingState?: string, + * mailingAddress1?: string, + * mailingAddress2?: string, + * mailingAddress3?: string, + * mailingAddress4?: string, + * mailingCity?: string, + * mailingCounty?: string, + * mailingCountry?: string, + * mailingPostalCode?: string, + * mailingProvince?: string, + * mailingState?: string, + * billingAddress1?: string, + * billingAddress2?: string, + * billingAddress3?: string, + * billingAddress4?: string, + * billingCity?: string, + * billingCounty?: string, + * billingCountry?: string, + * billingPostalCode?: string, + * billingProvince?: string, + * billingState?: string, + * custom?: array, + * ..., + * }, + * customAttributes?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMessageTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMessageTemplateAsync(array{ + * knowledgeBaseId?: string, + * messageTemplateId?: string, + * content?: array{ + * email?: array{subject?: string, body?: array, headers?: list, ...}, + * sms?: array{body?: array, ...}, + * whatsApp?: array{data?: string, ...}, + * push?: array{adm?: array, apns?: array, fcm?: array, baidu?: array, ...}, + * ..., + * }, + * language?: string, + * sourceConfiguration?: array{whatsApp?: array{businessAccountId?: string, templateId?: string, components?: list, ...}, ...}, + * defaultAttributes?: array{ + * systemAttributes?: array{name?: string, customerEndpoint?: array, systemEndpoint?: array, ...}, + * agentAttributes?: array{firstName?: string, lastName?: string, ...}, + * customerProfileAttributes?: array{ + * profileId?: string, + * profileARN?: string, + * firstName?: string, + * middleName?: string, + * lastName?: string, + * accountNumber?: string, + * emailAddress?: string, + * phoneNumber?: string, + * additionalInformation?: string, + * partyType?: string, + * businessName?: string, + * birthDate?: string, + * gender?: string, + * mobilePhoneNumber?: string, + * homePhoneNumber?: string, + * businessPhoneNumber?: string, + * businessEmailAddress?: string, + * address1?: string, + * address2?: string, + * address3?: string, + * address4?: string, + * city?: string, + * county?: string, + * country?: string, + * postalCode?: string, + * province?: string, + * state?: string, + * shippingAddress1?: string, + * shippingAddress2?: string, + * shippingAddress3?: string, + * shippingAddress4?: string, + * shippingCity?: string, + * shippingCounty?: string, + * shippingCountry?: string, + * shippingPostalCode?: string, + * shippingProvince?: string, + * shippingState?: string, + * mailingAddress1?: string, + * mailingAddress2?: string, + * mailingAddress3?: string, + * mailingAddress4?: string, + * mailingCity?: string, + * mailingCounty?: string, + * mailingCountry?: string, + * mailingPostalCode?: string, + * mailingProvince?: string, + * mailingState?: string, + * billingAddress1?: string, + * billingAddress2?: string, + * billingAddress3?: string, + * billingAddress4?: string, + * billingCity?: string, + * billingCounty?: string, + * billingCountry?: string, + * billingPostalCode?: string, + * billingProvince?: string, + * billingState?: string, + * custom?: array, + * ..., + * }, + * customAttributes?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateMessageTemplateMetadata(array $args = []) + * @phpstan-method \Aws\Result updateMessageTemplateMetadata(array{ + * knowledgeBaseId?: string, + * messageTemplateId?: string, + * name?: string, + * description?: string, + * groupingConfiguration?: array{criteria?: string, values?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMessageTemplateMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMessageTemplateMetadataAsync(array{ + * knowledgeBaseId?: string, + * messageTemplateId?: string, + * name?: string, + * description?: string, + * groupingConfiguration?: array{criteria?: string, values?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateQuickResponse(array $args = []) + * @phpstan-method \Aws\Result updateQuickResponse(array{ + * knowledgeBaseId?: string, + * quickResponseId?: string, + * name?: string, + * content?: array{content?: string, ...}, + * contentType?: string, + * groupingConfiguration?: array{criteria?: string, values?: list, ...}, + * removeGroupingConfiguration?: bool, + * description?: string, + * removeDescription?: bool, + * shortcutKey?: string, + * removeShortcutKey?: bool, + * isActive?: bool, + * channels?: list, + * language?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQuickResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQuickResponseAsync(array{ + * knowledgeBaseId?: string, + * quickResponseId?: string, + * name?: string, + * content?: array{content?: string, ...}, + * contentType?: string, + * groupingConfiguration?: array{criteria?: string, values?: list, ...}, + * removeGroupingConfiguration?: bool, + * description?: string, + * removeDescription?: bool, + * shortcutKey?: string, + * removeShortcutKey?: bool, + * isActive?: bool, + * channels?: list, + * language?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSession(array $args = []) + * @phpstan-method \Aws\Result updateSession(array{ + * assistantId?: string, + * sessionId?: string, + * description?: string, + * tagFilter?: array{ + * tagCondition?: array{key?: string, value?: string, ...}, + * andConditions?: list, + * orConditions?: list, + * ..., + * }, + * aiAgentConfiguration?: array, + * orchestratorConfigurationList?: list, + * removeOrchestratorConfigurationList?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSessionAsync(array{ + * assistantId?: string, + * sessionId?: string, + * description?: string, + * tagFilter?: array{ + * tagCondition?: array{key?: string, value?: string, ...}, + * andConditions?: list, + * orConditions?: list, + * ..., + * }, + * aiAgentConfiguration?: array, + * orchestratorConfigurationList?: list, + * removeOrchestratorConfigurationList?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateSessionData(array $args = []) + * @phpstan-method \Aws\Result updateSessionData(array{ + * assistantId?: string, + * sessionId?: string, + * namespace?: 'Custom', + * data?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSessionDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSessionDataAsync(array{ + * assistantId?: string, + * sessionId?: string, + * namespace?: 'Custom', + * data?: list, + * ..., + * } $args = []) */ class QConnectClient extends AwsClient {} diff --git a/src/QuickSight/QuickSightClient.php b/src/QuickSight/QuickSightClient.php index 6d95137b8d..9533793c68 100644 --- a/src/QuickSight/QuickSightClient.php +++ b/src/QuickSight/QuickSightClient.php @@ -6,542 +6,5198 @@ /** * This client is used to interact with the **Amazon QuickSight** service. * @method \Aws\Result batchCreateTopicReviewedAnswer(array $args = []) + * @phpstan-method \Aws\Result batchCreateTopicReviewedAnswer(array{ + * AwsAccountId?: string, + * TopicId?: string, + * Answers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateTopicReviewedAnswerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateTopicReviewedAnswerAsync(array{ + * AwsAccountId?: string, + * TopicId?: string, + * Answers?: list, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result batchDeleteKnowledgeBase(array{AwsAccountId?: string, KnowledgeBaseIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteKnowledgeBaseAsync(array{AwsAccountId?: string, KnowledgeBaseIds?: list, ...} $args = []) * @method \Aws\Result batchDeleteTopicReviewedAnswer(array $args = []) + * @phpstan-method \Aws\Result batchDeleteTopicReviewedAnswer(array{AwsAccountId?: string, TopicId?: string, AnswerIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteTopicReviewedAnswerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteTopicReviewedAnswerAsync(array{AwsAccountId?: string, TopicId?: string, AnswerIds?: list, ...} $args = []) * @method \Aws\Result cancelIngestion(array $args = []) + * @phpstan-method \Aws\Result cancelIngestion(array{AwsAccountId?: string, DataSetId?: string, IngestionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelIngestionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelIngestionAsync(array{AwsAccountId?: string, DataSetId?: string, IngestionId?: string, ...} $args = []) * @method \Aws\Result createAccountCustomization(array $args = []) + * @phpstan-method \Aws\Result createAccountCustomization(array{ + * AwsAccountId?: string, + * Namespace?: string, + * AccountCustomization?: array{DefaultTheme?: string, DefaultEmailCustomizationTemplate?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccountCustomizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccountCustomizationAsync(array{ + * AwsAccountId?: string, + * Namespace?: string, + * AccountCustomization?: array{DefaultTheme?: string, DefaultEmailCustomizationTemplate?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAccountSubscription(array $args = []) + * @phpstan-method \Aws\Result createAccountSubscription(array{ + * Edition?: 'ENTERPRISE'|'ENTERPRISE_AND_Q'|'STANDARD', + * AuthenticationMethod?: 'ACTIVE_DIRECTORY'|'IAM_AND_QUICKSIGHT'|'IAM_IDENTITY_CENTER'|'IAM_ONLY', + * AwsAccountId?: string, + * AccountName?: string, + * NotificationEmail?: string, + * ActiveDirectoryName?: string, + * Realm?: string, + * DirectoryId?: string, + * AdminGroup?: list, + * AuthorGroup?: list, + * ReaderGroup?: list, + * AdminProGroup?: list, + * AuthorProGroup?: list, + * ReaderProGroup?: list, + * FirstName?: string, + * LastName?: string, + * EmailAddress?: string, + * ContactNumber?: string, + * IAMIdentityCenterInstanceArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccountSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccountSubscriptionAsync(array{ + * Edition?: 'ENTERPRISE'|'ENTERPRISE_AND_Q'|'STANDARD', + * AuthenticationMethod?: 'ACTIVE_DIRECTORY'|'IAM_AND_QUICKSIGHT'|'IAM_IDENTITY_CENTER'|'IAM_ONLY', + * AwsAccountId?: string, + * AccountName?: string, + * NotificationEmail?: string, + * ActiveDirectoryName?: string, + * Realm?: string, + * DirectoryId?: string, + * AdminGroup?: list, + * AuthorGroup?: list, + * ReaderGroup?: list, + * AdminProGroup?: list, + * AuthorProGroup?: list, + * ReaderProGroup?: list, + * FirstName?: string, + * LastName?: string, + * EmailAddress?: string, + * ContactNumber?: string, + * IAMIdentityCenterInstanceArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createActionConnector(array $args = []) + * @phpstan-method \Aws\Result createActionConnector(array{ + * AwsAccountId?: string, + * ActionConnectorId?: string, + * Name?: string, + * Type?: 'AMAZON_BEDROCK_AGENT_RUNTIME'|'AMAZON_BEDROCK_DATA_AUTOMATION_RUNTIME'|'AMAZON_BEDROCK_RUNTIME'|'AMAZON_COMPREHEND'|'AMAZON_COMPREHEND_MEDICAL'|'AMAZON_S3'|'AMAZON_TEXTRACT'|'ASANA'|'ATLASSIAN_CONFLUENCE'|'BAMBOO_HR'|'GENERIC_HTTP'|'JIRA_CLOUD'|'MICROSOFT_ONEDRIVE'|'MICROSOFT_OUTLOOK'|'MICROSOFT_SHAREPOINT'|'MICROSOFT_TEAMS'|'PAGERDUTY_ADVANCE'|'SALESFORCE_CRM'|'SAP_BILLOFMATERIALS'|'SAP_BUSINESSPARTNER'|'SAP_MATERIALSTOCK'|'SAP_PHYSICALINVENTORY'|'SAP_PRODUCTMASTERDATA'|'SERVICENOW_NOW_PLATFORM'|'SLACK'|'SMARTSHEET'|'ZENDESK_SUITE', + * AuthenticationConfig?: array{ + * AuthenticationType?: 'API_KEY'|'BASIC'|'IAM'|'NONE'|'OAUTH2_AUTHORIZATION_CODE'|'OAUTH2_CLIENT_CREDENTIALS', + * AuthenticationMetadata?: array{ + * AuthorizationCodeGrantMetadata?: array, + * ClientCredentialsGrantMetadata?: array, + * BasicAuthConnectionMetadata?: array, + * ApiKeyConnectionMetadata?: array, + * NoneConnectionMetadata?: array, + * IamConnectionMetadata?: array, + * ..., + * }, + * ..., + * }, + * Description?: string, + * Permissions?: list, ...}>, + * VpcConnectionArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createActionConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createActionConnectorAsync(array{ + * AwsAccountId?: string, + * ActionConnectorId?: string, + * Name?: string, + * Type?: 'AMAZON_BEDROCK_AGENT_RUNTIME'|'AMAZON_BEDROCK_DATA_AUTOMATION_RUNTIME'|'AMAZON_BEDROCK_RUNTIME'|'AMAZON_COMPREHEND'|'AMAZON_COMPREHEND_MEDICAL'|'AMAZON_S3'|'AMAZON_TEXTRACT'|'ASANA'|'ATLASSIAN_CONFLUENCE'|'BAMBOO_HR'|'GENERIC_HTTP'|'JIRA_CLOUD'|'MICROSOFT_ONEDRIVE'|'MICROSOFT_OUTLOOK'|'MICROSOFT_SHAREPOINT'|'MICROSOFT_TEAMS'|'PAGERDUTY_ADVANCE'|'SALESFORCE_CRM'|'SAP_BILLOFMATERIALS'|'SAP_BUSINESSPARTNER'|'SAP_MATERIALSTOCK'|'SAP_PHYSICALINVENTORY'|'SAP_PRODUCTMASTERDATA'|'SERVICENOW_NOW_PLATFORM'|'SLACK'|'SMARTSHEET'|'ZENDESK_SUITE', + * AuthenticationConfig?: array{ + * AuthenticationType?: 'API_KEY'|'BASIC'|'IAM'|'NONE'|'OAUTH2_AUTHORIZATION_CODE'|'OAUTH2_CLIENT_CREDENTIALS', + * AuthenticationMetadata?: array{ + * AuthorizationCodeGrantMetadata?: array, + * ClientCredentialsGrantMetadata?: array, + * BasicAuthConnectionMetadata?: array, + * ApiKeyConnectionMetadata?: array, + * NoneConnectionMetadata?: array, + * IamConnectionMetadata?: array, + * ..., + * }, + * ..., + * }, + * Description?: string, + * Permissions?: list, ...}>, + * VpcConnectionArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAgent(array $args = []) + * @phpstan-method \Aws\Result createAgent(array{ + * Spaces?: list, + * ActionConnectors?: list, + * AwsAccountId?: string, + * AgentId?: string, + * Name?: string, + * Description?: string, + * IconId?: string, + * StarterPrompts?: list, + * WelcomeMessage?: string, + * AgentLifecycle?: 'PREVIEW'|'PUBLISHED', + * CustomPromptInput?: array{ + * ExistingPrompt?: array{ModelProfileId?: string, SubscriptionId?: string, QbsAwsAccountId?: string, ...}, + * NewPrompt?: array{ + * ResponseLength?: string, + * OutputStyle?: string, + * Identity?: string, + * Tone?: string, + * CustomInstructions?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAgentAsync(array{ + * Spaces?: list, + * ActionConnectors?: list, + * AwsAccountId?: string, + * AgentId?: string, + * Name?: string, + * Description?: string, + * IconId?: string, + * StarterPrompts?: list, + * WelcomeMessage?: string, + * AgentLifecycle?: 'PREVIEW'|'PUBLISHED', + * CustomPromptInput?: array{ + * ExistingPrompt?: array{ModelProfileId?: string, SubscriptionId?: string, QbsAwsAccountId?: string, ...}, + * NewPrompt?: array{ + * ResponseLength?: string, + * OutputStyle?: string, + * Identity?: string, + * Tone?: string, + * CustomInstructions?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createAnalysis(array $args = []) + * @phpstan-method \Aws\Result createAnalysis(array{ + * AwsAccountId?: string, + * AnalysisId?: string, + * Name?: string, + * Parameters?: array{ + * StringParameters?: list, + * IntegerParameters?: list, + * DecimalParameters?: list, + * DateTimeParameters?: list, + * ..., + * }, + * Permissions?: list, ...}>, + * SourceEntity?: array{SourceTemplate?: array{DataSetReferences?: list, Arn?: string, ...}, ...}, + * ThemeArn?: string, + * Tags?: list, + * Definition?: array{ + * DataSetIdentifierDeclarations?: list, + * Sheets?: list, + * TooltipSheets?: list, + * CalculatedFields?: list, + * ParameterDeclarations?: list, + * FilterGroups?: list, + * ColumnConfigurations?: list, + * AnalysisDefaults?: array{DefaultNewSheetConfiguration?: array, ...}, + * Options?: array{ + * Timezone?: string, + * WeekStart?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * QBusinessInsightsStatus?: 'DISABLED'|'ENABLED', + * ExcludedDataSetArns?: list, + * CustomActionDefaults?: array, + * ..., + * }, + * QueryExecutionOptions?: array{QueryExecutionMode?: 'AUTO'|'MANUAL', ...}, + * StaticFiles?: list, + * ..., + * }, + * ValidationStrategy?: array{Mode?: 'LENIENT'|'STRICT', ...}, + * FolderArns?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAnalysisAsync(array{ + * AwsAccountId?: string, + * AnalysisId?: string, + * Name?: string, + * Parameters?: array{ + * StringParameters?: list, + * IntegerParameters?: list, + * DecimalParameters?: list, + * DateTimeParameters?: list, + * ..., + * }, + * Permissions?: list, ...}>, + * SourceEntity?: array{SourceTemplate?: array{DataSetReferences?: list, Arn?: string, ...}, ...}, + * ThemeArn?: string, + * Tags?: list, + * Definition?: array{ + * DataSetIdentifierDeclarations?: list, + * Sheets?: list, + * TooltipSheets?: list, + * CalculatedFields?: list, + * ParameterDeclarations?: list, + * FilterGroups?: list, + * ColumnConfigurations?: list, + * AnalysisDefaults?: array{DefaultNewSheetConfiguration?: array, ...}, + * Options?: array{ + * Timezone?: string, + * WeekStart?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * QBusinessInsightsStatus?: 'DISABLED'|'ENABLED', + * ExcludedDataSetArns?: list, + * CustomActionDefaults?: array, + * ..., + * }, + * QueryExecutionOptions?: array{QueryExecutionMode?: 'AUTO'|'MANUAL', ...}, + * StaticFiles?: list, + * ..., + * }, + * ValidationStrategy?: array{Mode?: 'LENIENT'|'STRICT', ...}, + * FolderArns?: list, + * ..., + * } $args = []) * @method \Aws\Result createBrand(array $args = []) + * @phpstan-method \Aws\Result createBrand(array{ + * AwsAccountId?: string, + * BrandId?: string, + * BrandDefinition?: array{ + * BrandName?: string, + * Description?: string, + * ApplicationTheme?: array{BrandColorPalette?: array, ContextualAccentPalette?: array, BrandElementStyle?: array, ...}, + * LogoConfiguration?: array{AltText?: string, LogoSet?: array, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBrandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBrandAsync(array{ + * AwsAccountId?: string, + * BrandId?: string, + * BrandDefinition?: array{ + * BrandName?: string, + * Description?: string, + * ApplicationTheme?: array{BrandColorPalette?: array, ContextualAccentPalette?: array, BrandElementStyle?: array, ...}, + * LogoConfiguration?: array{AltText?: string, LogoSet?: array, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCustomPermissions(array $args = []) + * @phpstan-method \Aws\Result createCustomPermissions(array{ + * AwsAccountId?: string, + * CustomPermissionsName?: string, + * Capabilities?: array{ + * ExportToCsv?: 'DENY', + * ExportToExcel?: 'DENY', + * ExportToPdf?: 'DENY', + * PrintReports?: 'DENY', + * CreateAndUpdateThemes?: 'DENY', + * AddOrRunAnomalyDetectionForAnalyses?: 'DENY', + * ShareAnalyses?: 'DENY', + * CreateAndUpdateDatasets?: 'DENY', + * ShareDatasets?: 'DENY', + * SubscribeDashboardEmailReports?: 'DENY', + * CreateAndUpdateDashboardEmailReports?: 'DENY', + * ShareDashboards?: 'DENY', + * CreateAndUpdateThresholdAlerts?: 'DENY', + * RenameSharedFolders?: 'DENY', + * CreateSharedFolders?: 'DENY', + * CreateAndUpdateDataSources?: 'DENY', + * ShareDataSources?: 'DENY', + * ViewAccountSPICECapacity?: 'DENY', + * CreateSPICEDataset?: 'DENY', + * ExportToPdfInScheduledReports?: 'DENY', + * ExportToCsvInScheduledReports?: 'DENY', + * ExportToExcelInScheduledReports?: 'DENY', + * IncludeContentInScheduledReportsEmail?: 'DENY', + * Dashboard?: 'DENY', + * Analysis?: 'DENY', + * Automate?: 'DENY', + * Flow?: 'DENY', + * Apps?: 'DENY', + * CreateAndUpdateApps?: 'DENY', + * ShareApps?: 'DENY', + * InvokeAppsAIInference?: 'DENY', + * AccessAppsNativeDataStore?: 'DENY', + * PublishWithoutApproval?: 'DENY', + * UseBedrockModels?: 'DENY', + * PerformFlowUiTask?: 'DENY', + * ApproveFlowShareRequests?: 'DENY', + * UseAgentWebSearch?: 'DENY', + * KnowledgeBase?: 'DENY', + * Action?: 'DENY', + * GenericHTTPAction?: 'DENY', + * CreateAndUpdateGenericHTTPAction?: 'DENY', + * ShareGenericHTTPAction?: 'DENY', + * UseGenericHTTPAction?: 'DENY', + * AsanaAction?: 'DENY', + * CreateAndUpdateAsanaAction?: 'DENY', + * ShareAsanaAction?: 'DENY', + * UseAsanaAction?: 'DENY', + * SlackAction?: 'DENY', + * CreateAndUpdateSlackAction?: 'DENY', + * ShareSlackAction?: 'DENY', + * UseSlackAction?: 'DENY', + * ServiceNowAction?: 'DENY', + * CreateAndUpdateServiceNowAction?: 'DENY', + * ShareServiceNowAction?: 'DENY', + * UseServiceNowAction?: 'DENY', + * SalesforceAction?: 'DENY', + * CreateAndUpdateSalesforceAction?: 'DENY', + * ShareSalesforceAction?: 'DENY', + * UseSalesforceAction?: 'DENY', + * MSExchangeAction?: 'DENY', + * CreateAndUpdateMSExchangeAction?: 'DENY', + * ShareMSExchangeAction?: 'DENY', + * UseMSExchangeAction?: 'DENY', + * PagerDutyAction?: 'DENY', + * CreateAndUpdatePagerDutyAction?: 'DENY', + * SharePagerDutyAction?: 'DENY', + * UsePagerDutyAction?: 'DENY', + * JiraAction?: 'DENY', + * CreateAndUpdateJiraAction?: 'DENY', + * ShareJiraAction?: 'DENY', + * UseJiraAction?: 'DENY', + * ConfluenceAction?: 'DENY', + * CreateAndUpdateConfluenceAction?: 'DENY', + * ShareConfluenceAction?: 'DENY', + * UseConfluenceAction?: 'DENY', + * OneDriveAction?: 'DENY', + * CreateAndUpdateOneDriveAction?: 'DENY', + * ShareOneDriveAction?: 'DENY', + * UseOneDriveAction?: 'DENY', + * SharePointAction?: 'DENY', + * CreateAndUpdateSharePointAction?: 'DENY', + * ShareSharePointAction?: 'DENY', + * UseSharePointAction?: 'DENY', + * MSTeamsAction?: 'DENY', + * CreateAndUpdateMSTeamsAction?: 'DENY', + * ShareMSTeamsAction?: 'DENY', + * UseMSTeamsAction?: 'DENY', + * GoogleCalendarAction?: 'DENY', + * CreateAndUpdateGoogleCalendarAction?: 'DENY', + * ShareGoogleCalendarAction?: 'DENY', + * UseGoogleCalendarAction?: 'DENY', + * ZendeskAction?: 'DENY', + * CreateAndUpdateZendeskAction?: 'DENY', + * ShareZendeskAction?: 'DENY', + * UseZendeskAction?: 'DENY', + * SmartsheetAction?: 'DENY', + * CreateAndUpdateSmartsheetAction?: 'DENY', + * ShareSmartsheetAction?: 'DENY', + * UseSmartsheetAction?: 'DENY', + * SAPBusinessPartnerAction?: 'DENY', + * CreateAndUpdateSAPBusinessPartnerAction?: 'DENY', + * ShareSAPBusinessPartnerAction?: 'DENY', + * UseSAPBusinessPartnerAction?: 'DENY', + * SAPProductMasterDataAction?: 'DENY', + * CreateAndUpdateSAPProductMasterDataAction?: 'DENY', + * ShareSAPProductMasterDataAction?: 'DENY', + * UseSAPProductMasterDataAction?: 'DENY', + * SAPPhysicalInventoryAction?: 'DENY', + * CreateAndUpdateSAPPhysicalInventoryAction?: 'DENY', + * ShareSAPPhysicalInventoryAction?: 'DENY', + * UseSAPPhysicalInventoryAction?: 'DENY', + * SAPBillOfMaterialAction?: 'DENY', + * CreateAndUpdateSAPBillOfMaterialAction?: 'DENY', + * ShareSAPBillOfMaterialAction?: 'DENY', + * UseSAPBillOfMaterialAction?: 'DENY', + * SAPMaterialStockAction?: 'DENY', + * CreateAndUpdateSAPMaterialStockAction?: 'DENY', + * ShareSAPMaterialStockAction?: 'DENY', + * UseSAPMaterialStockAction?: 'DENY', + * FactSetAction?: 'DENY', + * CreateAndUpdateFactSetAction?: 'DENY', + * ShareFactSetAction?: 'DENY', + * UseFactSetAction?: 'DENY', + * AmazonSThreeAction?: 'DENY', + * CreateAndUpdateAmazonSThreeAction?: 'DENY', + * ShareAmazonSThreeAction?: 'DENY', + * UseAmazonSThreeAction?: 'DENY', + * TextractAction?: 'DENY', + * CreateAndUpdateTextractAction?: 'DENY', + * ShareTextractAction?: 'DENY', + * UseTextractAction?: 'DENY', + * ComprehendAction?: 'DENY', + * CreateAndUpdateComprehendAction?: 'DENY', + * ShareComprehendAction?: 'DENY', + * UseComprehendAction?: 'DENY', + * ComprehendMedicalAction?: 'DENY', + * CreateAndUpdateComprehendMedicalAction?: 'DENY', + * ShareComprehendMedicalAction?: 'DENY', + * UseComprehendMedicalAction?: 'DENY', + * AmazonBedrockARSAction?: 'DENY', + * CreateAndUpdateAmazonBedrockARSAction?: 'DENY', + * ShareAmazonBedrockARSAction?: 'DENY', + * UseAmazonBedrockARSAction?: 'DENY', + * AmazonBedrockFSAction?: 'DENY', + * CreateAndUpdateAmazonBedrockFSAction?: 'DENY', + * ShareAmazonBedrockFSAction?: 'DENY', + * UseAmazonBedrockFSAction?: 'DENY', + * AmazonBedrockKRSAction?: 'DENY', + * CreateAndUpdateAmazonBedrockKRSAction?: 'DENY', + * ShareAmazonBedrockKRSAction?: 'DENY', + * UseAmazonBedrockKRSAction?: 'DENY', + * MCPAction?: 'DENY', + * CreateAndUpdateMCPAction?: 'DENY', + * ShareMCPAction?: 'DENY', + * UseMCPAction?: 'DENY', + * OpenAPIAction?: 'DENY', + * CreateAndUpdateOpenAPIAction?: 'DENY', + * ShareOpenAPIAction?: 'DENY', + * UseOpenAPIAction?: 'DENY', + * SandPGMIAction?: 'DENY', + * CreateAndUpdateSandPGMIAction?: 'DENY', + * ShareSandPGMIAction?: 'DENY', + * UseSandPGMIAction?: 'DENY', + * SandPGlobalEnergyAction?: 'DENY', + * CreateAndUpdateSandPGlobalEnergyAction?: 'DENY', + * ShareSandPGlobalEnergyAction?: 'DENY', + * UseSandPGlobalEnergyAction?: 'DENY', + * BambooHRAction?: 'DENY', + * CreateAndUpdateBambooHRAction?: 'DENY', + * ShareBambooHRAction?: 'DENY', + * UseBambooHRAction?: 'DENY', + * BoxAgentAction?: 'DENY', + * CreateAndUpdateBoxAgentAction?: 'DENY', + * ShareBoxAgentAction?: 'DENY', + * UseBoxAgentAction?: 'DENY', + * CanvaAgentAction?: 'DENY', + * CreateAndUpdateCanvaAgentAction?: 'DENY', + * ShareCanvaAgentAction?: 'DENY', + * UseCanvaAgentAction?: 'DENY', + * GithubAction?: 'DENY', + * CreateAndUpdateGithubAction?: 'DENY', + * ShareGithubAction?: 'DENY', + * UseGithubAction?: 'DENY', + * NotionAction?: 'DENY', + * CreateAndUpdateNotionAction?: 'DENY', + * ShareNotionAction?: 'DENY', + * UseNotionAction?: 'DENY', + * LinearAction?: 'DENY', + * CreateAndUpdateLinearAction?: 'DENY', + * ShareLinearAction?: 'DENY', + * UseLinearAction?: 'DENY', + * HuggingFaceAction?: 'DENY', + * CreateAndUpdateHuggingFaceAction?: 'DENY', + * ShareHuggingFaceAction?: 'DENY', + * UseHuggingFaceAction?: 'DENY', + * MondayAction?: 'DENY', + * CreateAndUpdateMondayAction?: 'DENY', + * ShareMondayAction?: 'DENY', + * UseMondayAction?: 'DENY', + * HubspotAction?: 'DENY', + * CreateAndUpdateHubspotAction?: 'DENY', + * ShareHubspotAction?: 'DENY', + * UseHubspotAction?: 'DENY', + * IntercomAction?: 'DENY', + * CreateAndUpdateIntercomAction?: 'DENY', + * ShareIntercomAction?: 'DENY', + * UseIntercomAction?: 'DENY', + * NewRelicAction?: 'DENY', + * CreateAndUpdateNewRelicAction?: 'DENY', + * ShareNewRelicAction?: 'DENY', + * UseNewRelicAction?: 'DENY', + * Topic?: 'DENY', + * EditVisualWithQ?: 'DENY', + * BuildCalculatedFieldWithQ?: 'DENY', + * CreateDashboardExecutiveSummaryWithQ?: 'DENY', + * Space?: 'DENY', + * CreateSpaces?: 'DENY', + * ShareSpaces?: 'DENY', + * ChatAgent?: 'DENY', + * CreateChatAgents?: 'DENY', + * ShareChatAgents?: 'DENY', + * Research?: 'DENY', + * SelfUpgradeUserRole?: 'DENY', + * Extension?: 'DENY', + * UseBrowserExtension?: 'DENY', + * UseWordAddInExtension?: 'DENY', + * UseOutlookAddInExtension?: 'DENY', + * UseExcelAddInExtension?: 'DENY', + * UsePowerpointAddInExtension?: 'DENY', + * ManageSharedFolders?: 'DENY', + * GenerateAnalyses?: 'DENY', + * Story?: 'DENY', + * Scenario?: 'DENY', + * Trigger?: 'DENY', + * ScheduleTrigger?: 'DENY', + * InboundEmailTrigger?: 'DENY', + * QuickEventTrigger?: 'DENY', + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomPermissionsAsync(array{ + * AwsAccountId?: string, + * CustomPermissionsName?: string, + * Capabilities?: array{ + * ExportToCsv?: 'DENY', + * ExportToExcel?: 'DENY', + * ExportToPdf?: 'DENY', + * PrintReports?: 'DENY', + * CreateAndUpdateThemes?: 'DENY', + * AddOrRunAnomalyDetectionForAnalyses?: 'DENY', + * ShareAnalyses?: 'DENY', + * CreateAndUpdateDatasets?: 'DENY', + * ShareDatasets?: 'DENY', + * SubscribeDashboardEmailReports?: 'DENY', + * CreateAndUpdateDashboardEmailReports?: 'DENY', + * ShareDashboards?: 'DENY', + * CreateAndUpdateThresholdAlerts?: 'DENY', + * RenameSharedFolders?: 'DENY', + * CreateSharedFolders?: 'DENY', + * CreateAndUpdateDataSources?: 'DENY', + * ShareDataSources?: 'DENY', + * ViewAccountSPICECapacity?: 'DENY', + * CreateSPICEDataset?: 'DENY', + * ExportToPdfInScheduledReports?: 'DENY', + * ExportToCsvInScheduledReports?: 'DENY', + * ExportToExcelInScheduledReports?: 'DENY', + * IncludeContentInScheduledReportsEmail?: 'DENY', + * Dashboard?: 'DENY', + * Analysis?: 'DENY', + * Automate?: 'DENY', + * Flow?: 'DENY', + * Apps?: 'DENY', + * CreateAndUpdateApps?: 'DENY', + * ShareApps?: 'DENY', + * InvokeAppsAIInference?: 'DENY', + * AccessAppsNativeDataStore?: 'DENY', + * PublishWithoutApproval?: 'DENY', + * UseBedrockModels?: 'DENY', + * PerformFlowUiTask?: 'DENY', + * ApproveFlowShareRequests?: 'DENY', + * UseAgentWebSearch?: 'DENY', + * KnowledgeBase?: 'DENY', + * Action?: 'DENY', + * GenericHTTPAction?: 'DENY', + * CreateAndUpdateGenericHTTPAction?: 'DENY', + * ShareGenericHTTPAction?: 'DENY', + * UseGenericHTTPAction?: 'DENY', + * AsanaAction?: 'DENY', + * CreateAndUpdateAsanaAction?: 'DENY', + * ShareAsanaAction?: 'DENY', + * UseAsanaAction?: 'DENY', + * SlackAction?: 'DENY', + * CreateAndUpdateSlackAction?: 'DENY', + * ShareSlackAction?: 'DENY', + * UseSlackAction?: 'DENY', + * ServiceNowAction?: 'DENY', + * CreateAndUpdateServiceNowAction?: 'DENY', + * ShareServiceNowAction?: 'DENY', + * UseServiceNowAction?: 'DENY', + * SalesforceAction?: 'DENY', + * CreateAndUpdateSalesforceAction?: 'DENY', + * ShareSalesforceAction?: 'DENY', + * UseSalesforceAction?: 'DENY', + * MSExchangeAction?: 'DENY', + * CreateAndUpdateMSExchangeAction?: 'DENY', + * ShareMSExchangeAction?: 'DENY', + * UseMSExchangeAction?: 'DENY', + * PagerDutyAction?: 'DENY', + * CreateAndUpdatePagerDutyAction?: 'DENY', + * SharePagerDutyAction?: 'DENY', + * UsePagerDutyAction?: 'DENY', + * JiraAction?: 'DENY', + * CreateAndUpdateJiraAction?: 'DENY', + * ShareJiraAction?: 'DENY', + * UseJiraAction?: 'DENY', + * ConfluenceAction?: 'DENY', + * CreateAndUpdateConfluenceAction?: 'DENY', + * ShareConfluenceAction?: 'DENY', + * UseConfluenceAction?: 'DENY', + * OneDriveAction?: 'DENY', + * CreateAndUpdateOneDriveAction?: 'DENY', + * ShareOneDriveAction?: 'DENY', + * UseOneDriveAction?: 'DENY', + * SharePointAction?: 'DENY', + * CreateAndUpdateSharePointAction?: 'DENY', + * ShareSharePointAction?: 'DENY', + * UseSharePointAction?: 'DENY', + * MSTeamsAction?: 'DENY', + * CreateAndUpdateMSTeamsAction?: 'DENY', + * ShareMSTeamsAction?: 'DENY', + * UseMSTeamsAction?: 'DENY', + * GoogleCalendarAction?: 'DENY', + * CreateAndUpdateGoogleCalendarAction?: 'DENY', + * ShareGoogleCalendarAction?: 'DENY', + * UseGoogleCalendarAction?: 'DENY', + * ZendeskAction?: 'DENY', + * CreateAndUpdateZendeskAction?: 'DENY', + * ShareZendeskAction?: 'DENY', + * UseZendeskAction?: 'DENY', + * SmartsheetAction?: 'DENY', + * CreateAndUpdateSmartsheetAction?: 'DENY', + * ShareSmartsheetAction?: 'DENY', + * UseSmartsheetAction?: 'DENY', + * SAPBusinessPartnerAction?: 'DENY', + * CreateAndUpdateSAPBusinessPartnerAction?: 'DENY', + * ShareSAPBusinessPartnerAction?: 'DENY', + * UseSAPBusinessPartnerAction?: 'DENY', + * SAPProductMasterDataAction?: 'DENY', + * CreateAndUpdateSAPProductMasterDataAction?: 'DENY', + * ShareSAPProductMasterDataAction?: 'DENY', + * UseSAPProductMasterDataAction?: 'DENY', + * SAPPhysicalInventoryAction?: 'DENY', + * CreateAndUpdateSAPPhysicalInventoryAction?: 'DENY', + * ShareSAPPhysicalInventoryAction?: 'DENY', + * UseSAPPhysicalInventoryAction?: 'DENY', + * SAPBillOfMaterialAction?: 'DENY', + * CreateAndUpdateSAPBillOfMaterialAction?: 'DENY', + * ShareSAPBillOfMaterialAction?: 'DENY', + * UseSAPBillOfMaterialAction?: 'DENY', + * SAPMaterialStockAction?: 'DENY', + * CreateAndUpdateSAPMaterialStockAction?: 'DENY', + * ShareSAPMaterialStockAction?: 'DENY', + * UseSAPMaterialStockAction?: 'DENY', + * FactSetAction?: 'DENY', + * CreateAndUpdateFactSetAction?: 'DENY', + * ShareFactSetAction?: 'DENY', + * UseFactSetAction?: 'DENY', + * AmazonSThreeAction?: 'DENY', + * CreateAndUpdateAmazonSThreeAction?: 'DENY', + * ShareAmazonSThreeAction?: 'DENY', + * UseAmazonSThreeAction?: 'DENY', + * TextractAction?: 'DENY', + * CreateAndUpdateTextractAction?: 'DENY', + * ShareTextractAction?: 'DENY', + * UseTextractAction?: 'DENY', + * ComprehendAction?: 'DENY', + * CreateAndUpdateComprehendAction?: 'DENY', + * ShareComprehendAction?: 'DENY', + * UseComprehendAction?: 'DENY', + * ComprehendMedicalAction?: 'DENY', + * CreateAndUpdateComprehendMedicalAction?: 'DENY', + * ShareComprehendMedicalAction?: 'DENY', + * UseComprehendMedicalAction?: 'DENY', + * AmazonBedrockARSAction?: 'DENY', + * CreateAndUpdateAmazonBedrockARSAction?: 'DENY', + * ShareAmazonBedrockARSAction?: 'DENY', + * UseAmazonBedrockARSAction?: 'DENY', + * AmazonBedrockFSAction?: 'DENY', + * CreateAndUpdateAmazonBedrockFSAction?: 'DENY', + * ShareAmazonBedrockFSAction?: 'DENY', + * UseAmazonBedrockFSAction?: 'DENY', + * AmazonBedrockKRSAction?: 'DENY', + * CreateAndUpdateAmazonBedrockKRSAction?: 'DENY', + * ShareAmazonBedrockKRSAction?: 'DENY', + * UseAmazonBedrockKRSAction?: 'DENY', + * MCPAction?: 'DENY', + * CreateAndUpdateMCPAction?: 'DENY', + * ShareMCPAction?: 'DENY', + * UseMCPAction?: 'DENY', + * OpenAPIAction?: 'DENY', + * CreateAndUpdateOpenAPIAction?: 'DENY', + * ShareOpenAPIAction?: 'DENY', + * UseOpenAPIAction?: 'DENY', + * SandPGMIAction?: 'DENY', + * CreateAndUpdateSandPGMIAction?: 'DENY', + * ShareSandPGMIAction?: 'DENY', + * UseSandPGMIAction?: 'DENY', + * SandPGlobalEnergyAction?: 'DENY', + * CreateAndUpdateSandPGlobalEnergyAction?: 'DENY', + * ShareSandPGlobalEnergyAction?: 'DENY', + * UseSandPGlobalEnergyAction?: 'DENY', + * BambooHRAction?: 'DENY', + * CreateAndUpdateBambooHRAction?: 'DENY', + * ShareBambooHRAction?: 'DENY', + * UseBambooHRAction?: 'DENY', + * BoxAgentAction?: 'DENY', + * CreateAndUpdateBoxAgentAction?: 'DENY', + * ShareBoxAgentAction?: 'DENY', + * UseBoxAgentAction?: 'DENY', + * CanvaAgentAction?: 'DENY', + * CreateAndUpdateCanvaAgentAction?: 'DENY', + * ShareCanvaAgentAction?: 'DENY', + * UseCanvaAgentAction?: 'DENY', + * GithubAction?: 'DENY', + * CreateAndUpdateGithubAction?: 'DENY', + * ShareGithubAction?: 'DENY', + * UseGithubAction?: 'DENY', + * NotionAction?: 'DENY', + * CreateAndUpdateNotionAction?: 'DENY', + * ShareNotionAction?: 'DENY', + * UseNotionAction?: 'DENY', + * LinearAction?: 'DENY', + * CreateAndUpdateLinearAction?: 'DENY', + * ShareLinearAction?: 'DENY', + * UseLinearAction?: 'DENY', + * HuggingFaceAction?: 'DENY', + * CreateAndUpdateHuggingFaceAction?: 'DENY', + * ShareHuggingFaceAction?: 'DENY', + * UseHuggingFaceAction?: 'DENY', + * MondayAction?: 'DENY', + * CreateAndUpdateMondayAction?: 'DENY', + * ShareMondayAction?: 'DENY', + * UseMondayAction?: 'DENY', + * HubspotAction?: 'DENY', + * CreateAndUpdateHubspotAction?: 'DENY', + * ShareHubspotAction?: 'DENY', + * UseHubspotAction?: 'DENY', + * IntercomAction?: 'DENY', + * CreateAndUpdateIntercomAction?: 'DENY', + * ShareIntercomAction?: 'DENY', + * UseIntercomAction?: 'DENY', + * NewRelicAction?: 'DENY', + * CreateAndUpdateNewRelicAction?: 'DENY', + * ShareNewRelicAction?: 'DENY', + * UseNewRelicAction?: 'DENY', + * Topic?: 'DENY', + * EditVisualWithQ?: 'DENY', + * BuildCalculatedFieldWithQ?: 'DENY', + * CreateDashboardExecutiveSummaryWithQ?: 'DENY', + * Space?: 'DENY', + * CreateSpaces?: 'DENY', + * ShareSpaces?: 'DENY', + * ChatAgent?: 'DENY', + * CreateChatAgents?: 'DENY', + * ShareChatAgents?: 'DENY', + * Research?: 'DENY', + * SelfUpgradeUserRole?: 'DENY', + * Extension?: 'DENY', + * UseBrowserExtension?: 'DENY', + * UseWordAddInExtension?: 'DENY', + * UseOutlookAddInExtension?: 'DENY', + * UseExcelAddInExtension?: 'DENY', + * UsePowerpointAddInExtension?: 'DENY', + * ManageSharedFolders?: 'DENY', + * GenerateAnalyses?: 'DENY', + * Story?: 'DENY', + * Scenario?: 'DENY', + * Trigger?: 'DENY', + * ScheduleTrigger?: 'DENY', + * InboundEmailTrigger?: 'DENY', + * QuickEventTrigger?: 'DENY', + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDashboard(array $args = []) + * @phpstan-method \Aws\Result createDashboard(array{ + * AwsAccountId?: string, + * DashboardId?: string, + * Name?: string, + * Parameters?: array{ + * StringParameters?: list, + * IntegerParameters?: list, + * DecimalParameters?: list, + * DateTimeParameters?: list, + * ..., + * }, + * Permissions?: list, ...}>, + * SourceEntity?: array{SourceTemplate?: array{DataSetReferences?: list, Arn?: string, ...}, ...}, + * Tags?: list, + * VersionDescription?: string, + * DashboardPublishOptions?: array{ + * AdHocFilteringOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ExportToCSVOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * SheetControlsOption?: array{VisibilityState?: 'COLLAPSED'|'EXPANDED', ...}, + * VisualPublishOptions?: array{ExportHiddenFieldsOption?: array, ...}, + * SheetLayoutElementMaximizationOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * VisualMenuOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * VisualAxisSortOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ExportWithHiddenFieldsOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataPointDrillUpDownOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataPointMenuLabelOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataPointTooltipOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataQAEnabledOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * QuickSuiteActionsOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ExecutiveSummaryOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataStoriesSharingOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ThemeArn?: string, + * Definition?: array{ + * DataSetIdentifierDeclarations?: list, + * Sheets?: list, + * TooltipSheets?: list, + * CalculatedFields?: list, + * ParameterDeclarations?: list, + * FilterGroups?: list, + * ColumnConfigurations?: list, + * AnalysisDefaults?: array{DefaultNewSheetConfiguration?: array, ...}, + * Options?: array{ + * Timezone?: string, + * WeekStart?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * QBusinessInsightsStatus?: 'DISABLED'|'ENABLED', + * ExcludedDataSetArns?: list, + * CustomActionDefaults?: array, + * ..., + * }, + * StaticFiles?: list, + * ..., + * }, + * ValidationStrategy?: array{Mode?: 'LENIENT'|'STRICT', ...}, + * FolderArns?: list, + * LinkSharingConfiguration?: array{Permissions?: list, ...}, + * LinkEntities?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDashboardAsync(array{ + * AwsAccountId?: string, + * DashboardId?: string, + * Name?: string, + * Parameters?: array{ + * StringParameters?: list, + * IntegerParameters?: list, + * DecimalParameters?: list, + * DateTimeParameters?: list, + * ..., + * }, + * Permissions?: list, ...}>, + * SourceEntity?: array{SourceTemplate?: array{DataSetReferences?: list, Arn?: string, ...}, ...}, + * Tags?: list, + * VersionDescription?: string, + * DashboardPublishOptions?: array{ + * AdHocFilteringOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ExportToCSVOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * SheetControlsOption?: array{VisibilityState?: 'COLLAPSED'|'EXPANDED', ...}, + * VisualPublishOptions?: array{ExportHiddenFieldsOption?: array, ...}, + * SheetLayoutElementMaximizationOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * VisualMenuOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * VisualAxisSortOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ExportWithHiddenFieldsOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataPointDrillUpDownOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataPointMenuLabelOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataPointTooltipOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataQAEnabledOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * QuickSuiteActionsOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ExecutiveSummaryOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataStoriesSharingOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ThemeArn?: string, + * Definition?: array{ + * DataSetIdentifierDeclarations?: list, + * Sheets?: list, + * TooltipSheets?: list, + * CalculatedFields?: list, + * ParameterDeclarations?: list, + * FilterGroups?: list, + * ColumnConfigurations?: list, + * AnalysisDefaults?: array{DefaultNewSheetConfiguration?: array, ...}, + * Options?: array{ + * Timezone?: string, + * WeekStart?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * QBusinessInsightsStatus?: 'DISABLED'|'ENABLED', + * ExcludedDataSetArns?: list, + * CustomActionDefaults?: array, + * ..., + * }, + * StaticFiles?: list, + * ..., + * }, + * ValidationStrategy?: array{Mode?: 'LENIENT'|'STRICT', ...}, + * FolderArns?: list, + * LinkSharingConfiguration?: array{Permissions?: list, ...}, + * LinkEntities?: list, + * ..., + * } $args = []) * @method \Aws\Result createDataSet(array $args = []) + * @phpstan-method \Aws\Result createDataSet(array{ + * AwsAccountId?: string, + * DataSetId?: string, + * Name?: string, + * PhysicalTableMap?: array, + * LogicalTableMap?: array, Source?: array, ...}>, + * ImportMode?: 'DIRECT_QUERY'|'SPICE', + * ColumnGroups?: list, + * FieldFolders?: array, ...}>, + * Permissions?: list, ...}>, + * RowLevelPermissionDataSet?: array{ + * Namespace?: string, + * Arn?: string, + * PermissionPolicy?: 'DENY_ACCESS'|'GRANT_ACCESS', + * FormatVersion?: 'VERSION_1'|'VERSION_2', + * Status?: 'DISABLED'|'ENABLED', + * ..., + * }, + * RowLevelPermissionTagConfiguration?: array{Status?: 'DISABLED'|'ENABLED', TagRules?: list, TagRuleConfigurations?: list>, ...}, + * ColumnLevelPermissionRules?: list, ColumnNames?: list, ...}>, + * Tags?: list, + * DataSetUsageConfiguration?: array{DisableUseAsDirectQuerySource?: bool, DisableUseAsImportedSource?: bool, ...}, + * DatasetParameters?: list, + * FolderArns?: list, + * PerformanceConfiguration?: array{UniqueKeys?: list, ...}, + * UseAs?: 'RLS_RULES', + * DataPrepConfiguration?: array{ + * SourceTableMap?: array, + * TransformStepMap?: array, + * DestinationTableMap?: array, + * ..., + * }, + * SemanticModelConfiguration?: array{TableMap?: array, SemanticMetadata?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSetAsync(array{ + * AwsAccountId?: string, + * DataSetId?: string, + * Name?: string, + * PhysicalTableMap?: array, + * LogicalTableMap?: array, Source?: array, ...}>, + * ImportMode?: 'DIRECT_QUERY'|'SPICE', + * ColumnGroups?: list, + * FieldFolders?: array, ...}>, + * Permissions?: list, ...}>, + * RowLevelPermissionDataSet?: array{ + * Namespace?: string, + * Arn?: string, + * PermissionPolicy?: 'DENY_ACCESS'|'GRANT_ACCESS', + * FormatVersion?: 'VERSION_1'|'VERSION_2', + * Status?: 'DISABLED'|'ENABLED', + * ..., + * }, + * RowLevelPermissionTagConfiguration?: array{Status?: 'DISABLED'|'ENABLED', TagRules?: list, TagRuleConfigurations?: list>, ...}, + * ColumnLevelPermissionRules?: list, ColumnNames?: list, ...}>, + * Tags?: list, + * DataSetUsageConfiguration?: array{DisableUseAsDirectQuerySource?: bool, DisableUseAsImportedSource?: bool, ...}, + * DatasetParameters?: list, + * FolderArns?: list, + * PerformanceConfiguration?: array{UniqueKeys?: list, ...}, + * UseAs?: 'RLS_RULES', + * DataPrepConfiguration?: array{ + * SourceTableMap?: array, + * TransformStepMap?: array, + * DestinationTableMap?: array, + * ..., + * }, + * SemanticModelConfiguration?: array{TableMap?: array, SemanticMetadata?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createDataSource(array $args = []) + * @phpstan-method \Aws\Result createDataSource(array{ + * AwsAccountId?: string, + * DataSourceId?: string, + * Name?: string, + * Type?: 'ADOBE_ANALYTICS'|'AMAZON_ELASTICSEARCH'|'AMAZON_OPENSEARCH'|'ATHENA'|'AURORA'|'AURORA_POSTGRESQL'|'AWS_IOT_ANALYTICS'|'BIGQUERY'|'CONFLUENCE'|'DATABRICKS'|'EXASOL'|'GITHUB'|'GOOGLESHEETS'|'GOOGLE_DRIVE'|'JIRA'|'MARIADB'|'MYSQL'|'ONE_DRIVE'|'ORACLE'|'POSTGRESQL'|'PRESTO'|'QBUSINESS'|'REDSHIFT'|'S3'|'S3_KNOWLEDGE_BASE'|'S3_TABLES'|'SALESFORCE'|'SERVICENOW'|'SHAREPOINT'|'SNOWFLAKE'|'SPARK'|'SQLSERVER'|'STARBURST'|'TERADATA'|'TIMESTREAM'|'TRINO'|'TWITTER'|'WEB_CRAWLER', + * DataSourceParameters?: array{ + * AmazonElasticsearchParameters?: array{Domain?: string, ...}, + * AthenaParameters?: array{ + * WorkGroup?: string, + * RoleArn?: string, + * ConsumerAccountRoleArn?: string, + * IdentityCenterConfiguration?: array, + * ..., + * }, + * AuroraParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * AuroraPostgreSqlParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * AwsIotAnalyticsParameters?: array{DataSetName?: string, ...}, + * JiraParameters?: array{SiteBaseUrl?: string, ...}, + * MariaDbParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * MySqlParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * OracleParameters?: array{Host?: string, Port?: int, Database?: string, UseServiceName?: bool, ...}, + * PostgreSqlParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * PrestoParameters?: array{Host?: string, Port?: int, Catalog?: string, ...}, + * RdsParameters?: array{InstanceId?: string, Database?: string, ...}, + * RedshiftParameters?: array{ + * Host?: string, + * Port?: int, + * Database?: string, + * ClusterId?: string, + * IAMParameters?: array, + * IdentityCenterConfiguration?: array, + * ..., + * }, + * S3Parameters?: array{ManifestFileLocation?: array, RoleArn?: string, ...}, + * S3TablesParameters?: array{TableBucketArn?: string, ...}, + * S3KnowledgeBaseParameters?: array{RoleArn?: string, BucketUrl?: string, MetadataFilesLocation?: string, ...}, + * ServiceNowParameters?: array{SiteBaseUrl?: string, ...}, + * SnowflakeParameters?: array{ + * Host?: string, + * Database?: string, + * Warehouse?: string, + * AuthenticationType?: 'KEYPAIR'|'PASSWORD'|'TOKEN'|'X509', + * DatabaseAccessControlRole?: string, + * OAuthParameters?: array, + * ..., + * }, + * SparkParameters?: array{Host?: string, Port?: int, ...}, + * SqlServerParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * TeradataParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * TwitterParameters?: array{Query?: string, MaxRows?: int, ...}, + * AmazonOpenSearchParameters?: array{Domain?: string, ...}, + * ExasolParameters?: array{Host?: string, Port?: int, ...}, + * DatabricksParameters?: array{Host?: string, Port?: int, SqlEndpointPath?: string, ...}, + * StarburstParameters?: array{ + * Host?: string, + * Port?: int, + * Catalog?: string, + * ProductType?: 'ENTERPRISE'|'GALAXY', + * DatabaseAccessControlRole?: string, + * AuthenticationType?: 'KEYPAIR'|'PASSWORD'|'TOKEN'|'X509', + * OAuthParameters?: array, + * ..., + * }, + * TrinoParameters?: array{Host?: string, Port?: int, Catalog?: string, ...}, + * BigQueryParameters?: array{ProjectId?: string, DataSetRegion?: string, ...}, + * ImpalaParameters?: array{Host?: string, Port?: int, Database?: string, SqlEndpointPath?: string, ...}, + * CustomConnectionParameters?: array{ConnectionType?: string, ...}, + * WebCrawlerParameters?: array{ + * WebCrawlerAuthType?: 'BASIC_AUTH'|'FORM'|'NO_AUTH'|'SAML', + * UsernameFieldXpath?: string, + * PasswordFieldXpath?: string, + * UsernameButtonXpath?: string, + * PasswordButtonXpath?: string, + * LoginPageUrl?: string, + * WebProxyHostName?: string, + * WebProxyPortNumber?: int, + * ..., + * }, + * ConfluenceParameters?: array{ConfluenceUrl?: string, ...}, + * QBusinessParameters?: array{ApplicationArn?: string, ...}, + * SharePointParameters?: array{ + * SharePointDomain?: string, + * TenantId?: string, + * ClientId?: string, + * AuthType?: 'SERVICE_ACCOUNT'|'THREE_LEGGED_OAUTH'|'TWO_LEGGED_OAUTH', + * ..., + * }, + * GoogleDriveParameters?: array{AuthType?: 'SERVICE_ACCOUNT'|'THREE_LEGGED_OAUTH'|'TWO_LEGGED_OAUTH', ...}, + * OneDriveParameters?: array{ + * TenantId?: string, + * ClientId?: string, + * AuthType?: 'SERVICE_ACCOUNT'|'THREE_LEGGED_OAUTH'|'TWO_LEGGED_OAUTH', + * ..., + * }, + * FMKBParameters?: array{KnowledgeBaseArn?: string, LinkedDataSourceIds?: list, ...}, + * ..., + * }, + * Credentials?: array{ + * CredentialPair?: array{Username?: string, Password?: string, AlternateDataSourceParameters?: list, ...}, + * CopySourceArn?: string, + * SecretArn?: string, + * KeyPairCredentials?: array{KeyPairUsername?: string, PrivateKey?: string, PrivateKeyPassphrase?: string, ...}, + * WebProxyCredentials?: array{WebProxyUsername?: string, WebProxyPassword?: string, ...}, + * OAuthClientCredentials?: array{ClientId?: string, ClientSecret?: string, Username?: string, ...}, + * ..., + * }, + * Permissions?: list, ...}>, + * VpcConnectionProperties?: array{VpcConnectionArn?: string, ...}, + * SslProperties?: array{DisableSsl?: bool, ...}, + * Tags?: list, + * FolderArns?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSourceAsync(array{ + * AwsAccountId?: string, + * DataSourceId?: string, + * Name?: string, + * Type?: 'ADOBE_ANALYTICS'|'AMAZON_ELASTICSEARCH'|'AMAZON_OPENSEARCH'|'ATHENA'|'AURORA'|'AURORA_POSTGRESQL'|'AWS_IOT_ANALYTICS'|'BIGQUERY'|'CONFLUENCE'|'DATABRICKS'|'EXASOL'|'GITHUB'|'GOOGLESHEETS'|'GOOGLE_DRIVE'|'JIRA'|'MARIADB'|'MYSQL'|'ONE_DRIVE'|'ORACLE'|'POSTGRESQL'|'PRESTO'|'QBUSINESS'|'REDSHIFT'|'S3'|'S3_KNOWLEDGE_BASE'|'S3_TABLES'|'SALESFORCE'|'SERVICENOW'|'SHAREPOINT'|'SNOWFLAKE'|'SPARK'|'SQLSERVER'|'STARBURST'|'TERADATA'|'TIMESTREAM'|'TRINO'|'TWITTER'|'WEB_CRAWLER', + * DataSourceParameters?: array{ + * AmazonElasticsearchParameters?: array{Domain?: string, ...}, + * AthenaParameters?: array{ + * WorkGroup?: string, + * RoleArn?: string, + * ConsumerAccountRoleArn?: string, + * IdentityCenterConfiguration?: array, + * ..., + * }, + * AuroraParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * AuroraPostgreSqlParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * AwsIotAnalyticsParameters?: array{DataSetName?: string, ...}, + * JiraParameters?: array{SiteBaseUrl?: string, ...}, + * MariaDbParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * MySqlParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * OracleParameters?: array{Host?: string, Port?: int, Database?: string, UseServiceName?: bool, ...}, + * PostgreSqlParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * PrestoParameters?: array{Host?: string, Port?: int, Catalog?: string, ...}, + * RdsParameters?: array{InstanceId?: string, Database?: string, ...}, + * RedshiftParameters?: array{ + * Host?: string, + * Port?: int, + * Database?: string, + * ClusterId?: string, + * IAMParameters?: array, + * IdentityCenterConfiguration?: array, + * ..., + * }, + * S3Parameters?: array{ManifestFileLocation?: array, RoleArn?: string, ...}, + * S3TablesParameters?: array{TableBucketArn?: string, ...}, + * S3KnowledgeBaseParameters?: array{RoleArn?: string, BucketUrl?: string, MetadataFilesLocation?: string, ...}, + * ServiceNowParameters?: array{SiteBaseUrl?: string, ...}, + * SnowflakeParameters?: array{ + * Host?: string, + * Database?: string, + * Warehouse?: string, + * AuthenticationType?: 'KEYPAIR'|'PASSWORD'|'TOKEN'|'X509', + * DatabaseAccessControlRole?: string, + * OAuthParameters?: array, + * ..., + * }, + * SparkParameters?: array{Host?: string, Port?: int, ...}, + * SqlServerParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * TeradataParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * TwitterParameters?: array{Query?: string, MaxRows?: int, ...}, + * AmazonOpenSearchParameters?: array{Domain?: string, ...}, + * ExasolParameters?: array{Host?: string, Port?: int, ...}, + * DatabricksParameters?: array{Host?: string, Port?: int, SqlEndpointPath?: string, ...}, + * StarburstParameters?: array{ + * Host?: string, + * Port?: int, + * Catalog?: string, + * ProductType?: 'ENTERPRISE'|'GALAXY', + * DatabaseAccessControlRole?: string, + * AuthenticationType?: 'KEYPAIR'|'PASSWORD'|'TOKEN'|'X509', + * OAuthParameters?: array, + * ..., + * }, + * TrinoParameters?: array{Host?: string, Port?: int, Catalog?: string, ...}, + * BigQueryParameters?: array{ProjectId?: string, DataSetRegion?: string, ...}, + * ImpalaParameters?: array{Host?: string, Port?: int, Database?: string, SqlEndpointPath?: string, ...}, + * CustomConnectionParameters?: array{ConnectionType?: string, ...}, + * WebCrawlerParameters?: array{ + * WebCrawlerAuthType?: 'BASIC_AUTH'|'FORM'|'NO_AUTH'|'SAML', + * UsernameFieldXpath?: string, + * PasswordFieldXpath?: string, + * UsernameButtonXpath?: string, + * PasswordButtonXpath?: string, + * LoginPageUrl?: string, + * WebProxyHostName?: string, + * WebProxyPortNumber?: int, + * ..., + * }, + * ConfluenceParameters?: array{ConfluenceUrl?: string, ...}, + * QBusinessParameters?: array{ApplicationArn?: string, ...}, + * SharePointParameters?: array{ + * SharePointDomain?: string, + * TenantId?: string, + * ClientId?: string, + * AuthType?: 'SERVICE_ACCOUNT'|'THREE_LEGGED_OAUTH'|'TWO_LEGGED_OAUTH', + * ..., + * }, + * GoogleDriveParameters?: array{AuthType?: 'SERVICE_ACCOUNT'|'THREE_LEGGED_OAUTH'|'TWO_LEGGED_OAUTH', ...}, + * OneDriveParameters?: array{ + * TenantId?: string, + * ClientId?: string, + * AuthType?: 'SERVICE_ACCOUNT'|'THREE_LEGGED_OAUTH'|'TWO_LEGGED_OAUTH', + * ..., + * }, + * FMKBParameters?: array{KnowledgeBaseArn?: string, LinkedDataSourceIds?: list, ...}, + * ..., + * }, + * Credentials?: array{ + * CredentialPair?: array{Username?: string, Password?: string, AlternateDataSourceParameters?: list, ...}, + * CopySourceArn?: string, + * SecretArn?: string, + * KeyPairCredentials?: array{KeyPairUsername?: string, PrivateKey?: string, PrivateKeyPassphrase?: string, ...}, + * WebProxyCredentials?: array{WebProxyUsername?: string, WebProxyPassword?: string, ...}, + * OAuthClientCredentials?: array{ClientId?: string, ClientSecret?: string, Username?: string, ...}, + * ..., + * }, + * Permissions?: list, ...}>, + * VpcConnectionProperties?: array{VpcConnectionArn?: string, ...}, + * SslProperties?: array{DisableSsl?: bool, ...}, + * Tags?: list, + * FolderArns?: list, + * ..., + * } $args = []) * @method \Aws\Result createFlow(array $args = []) + * @phpstan-method \Aws\Result createFlow(array{ + * AwsAccountId?: string, + * Name?: string, + * Description?: string, + * FlowDefinition?: array, + * Permissions?: list, Principal?: string, ...}>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFlowAsync(array{ + * AwsAccountId?: string, + * Name?: string, + * Description?: string, + * FlowDefinition?: array, + * Permissions?: list, Principal?: string, ...}>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createFolder(array $args = []) + * @phpstan-method \Aws\Result createFolder(array{ + * AwsAccountId?: string, + * FolderId?: string, + * Name?: string, + * FolderType?: 'RESTRICTED'|'SHARED', + * ParentFolderArn?: string, + * Permissions?: list, ...}>, + * Tags?: list, + * SharingModel?: 'ACCOUNT'|'NAMESPACE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFolderAsync(array{ + * AwsAccountId?: string, + * FolderId?: string, + * Name?: string, + * FolderType?: 'RESTRICTED'|'SHARED', + * ParentFolderArn?: string, + * Permissions?: list, ...}>, + * Tags?: list, + * SharingModel?: 'ACCOUNT'|'NAMESPACE', + * ..., + * } $args = []) * @method \Aws\Result createFolderMembership(array $args = []) + * @phpstan-method \Aws\Result createFolderMembership(array{ + * AwsAccountId?: string, + * FolderId?: string, + * MemberId?: string, + * MemberType?: 'ANALYSIS'|'DASHBOARD'|'DATASET'|'DATASOURCE'|'TOPIC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFolderMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFolderMembershipAsync(array{ + * AwsAccountId?: string, + * FolderId?: string, + * MemberId?: string, + * MemberType?: 'ANALYSIS'|'DASHBOARD'|'DATASET'|'DATASOURCE'|'TOPIC', + * ..., + * } $args = []) * @method \Aws\Result createGroup(array $args = []) + * @phpstan-method \Aws\Result createGroup(array{GroupName?: string, Description?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupAsync(array{GroupName?: string, Description?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result createGroupMembership(array $args = []) + * @phpstan-method \Aws\Result createGroupMembership(array{MemberName?: string, GroupName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGroupMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupMembershipAsync(array{MemberName?: string, GroupName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result createIAMPolicyAssignment(array $args = []) + * @phpstan-method \Aws\Result createIAMPolicyAssignment(array{ + * AwsAccountId?: string, + * AssignmentName?: string, + * AssignmentStatus?: 'DISABLED'|'DRAFT'|'ENABLED', + * PolicyArn?: string, + * Identities?: array>, + * Namespace?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIAMPolicyAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIAMPolicyAssignmentAsync(array{ + * AwsAccountId?: string, + * AssignmentName?: string, + * AssignmentStatus?: 'DISABLED'|'DRAFT'|'ENABLED', + * PolicyArn?: string, + * Identities?: array>, + * Namespace?: string, + * ..., + * } $args = []) * @method \Aws\Result createIngestion(array $args = []) + * @phpstan-method \Aws\Result createIngestion(array{ + * DataSetId?: string, + * IngestionId?: string, + * AwsAccountId?: string, + * IngestionType?: 'FULL_REFRESH'|'INCREMENTAL_REFRESH', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIngestionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIngestionAsync(array{ + * DataSetId?: string, + * IngestionId?: string, + * AwsAccountId?: string, + * IngestionType?: 'FULL_REFRESH'|'INCREMENTAL_REFRESH', + * ..., + * } $args = []) * @method \Aws\Result createKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result createKnowledgeBase(array{ + * AwsAccountId?: string, + * KnowledgeBaseId?: string, + * Name?: string, + * DataSourceArn?: string, + * KnowledgeBaseConfiguration?: array{templateConfiguration?: array{template?: array, ...}, ...}, + * Description?: string, + * Permissions?: list, ...}>, + * MediaExtractionConfiguration?: array{ + * imageExtractionConfiguration?: array{imageExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * audioExtractionConfiguration?: array{audioExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * videoExtractionConfiguration?: array{ + * videoExtractionStatus?: 'DISABLED'|'ENABLED', + * videoExtractionType?: 'AUDIO_TRANSCRIPTION_ONLY'|'VISUAL_CONTENT_AND_AUDIO_TRANSCRIPTION', + * ..., + * }, + * ..., + * }, + * AccessControlConfiguration?: array{isACLEnabled?: bool, ...}, + * PrimaryOwnerArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKnowledgeBaseAsync(array{ + * AwsAccountId?: string, + * KnowledgeBaseId?: string, + * Name?: string, + * DataSourceArn?: string, + * KnowledgeBaseConfiguration?: array{templateConfiguration?: array{template?: array, ...}, ...}, + * Description?: string, + * Permissions?: list, ...}>, + * MediaExtractionConfiguration?: array{ + * imageExtractionConfiguration?: array{imageExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * audioExtractionConfiguration?: array{audioExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * videoExtractionConfiguration?: array{ + * videoExtractionStatus?: 'DISABLED'|'ENABLED', + * videoExtractionType?: 'AUDIO_TRANSCRIPTION_ONLY'|'VISUAL_CONTENT_AND_AUDIO_TRANSCRIPTION', + * ..., + * }, + * ..., + * }, + * AccessControlConfiguration?: array{isACLEnabled?: bool, ...}, + * PrimaryOwnerArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createNamespace(array $args = []) + * @phpstan-method \Aws\Result createNamespace(array{ + * AwsAccountId?: string, + * Namespace?: string, + * IdentityStore?: 'QUICKSIGHT', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNamespaceAsync(array{ + * AwsAccountId?: string, + * Namespace?: string, + * IdentityStore?: 'QUICKSIGHT', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createOAuthClientApplication(array $args = []) + * @phpstan-method \Aws\Result createOAuthClientApplication(array{ + * AwsAccountId?: string, + * OAuthClientApplicationId?: string, + * Name?: string, + * OAuthClientAuthenticationType?: 'TOKEN', + * ClientId?: string, + * ClientSecret?: string, + * OAuthTokenEndpointUrl?: string, + * OAuthAuthorizationEndpointUrl?: string, + * OAuthScopes?: string, + * DataSourceType?: 'ADOBE_ANALYTICS'|'AMAZON_ELASTICSEARCH'|'AMAZON_OPENSEARCH'|'ATHENA'|'AURORA'|'AURORA_POSTGRESQL'|'AWS_IOT_ANALYTICS'|'BIGQUERY'|'CONFLUENCE'|'DATABRICKS'|'EXASOL'|'GITHUB'|'GOOGLESHEETS'|'GOOGLE_DRIVE'|'JIRA'|'MARIADB'|'MYSQL'|'ONE_DRIVE'|'ORACLE'|'POSTGRESQL'|'PRESTO'|'QBUSINESS'|'REDSHIFT'|'S3'|'S3_KNOWLEDGE_BASE'|'S3_TABLES'|'SALESFORCE'|'SERVICENOW'|'SHAREPOINT'|'SNOWFLAKE'|'SPARK'|'SQLSERVER'|'STARBURST'|'TERADATA'|'TIMESTREAM'|'TRINO'|'TWITTER'|'WEB_CRAWLER', + * IdentityProviderVpcConnectionProperties?: array{VpcConnectionArn?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOAuthClientApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOAuthClientApplicationAsync(array{ + * AwsAccountId?: string, + * OAuthClientApplicationId?: string, + * Name?: string, + * OAuthClientAuthenticationType?: 'TOKEN', + * ClientId?: string, + * ClientSecret?: string, + * OAuthTokenEndpointUrl?: string, + * OAuthAuthorizationEndpointUrl?: string, + * OAuthScopes?: string, + * DataSourceType?: 'ADOBE_ANALYTICS'|'AMAZON_ELASTICSEARCH'|'AMAZON_OPENSEARCH'|'ATHENA'|'AURORA'|'AURORA_POSTGRESQL'|'AWS_IOT_ANALYTICS'|'BIGQUERY'|'CONFLUENCE'|'DATABRICKS'|'EXASOL'|'GITHUB'|'GOOGLESHEETS'|'GOOGLE_DRIVE'|'JIRA'|'MARIADB'|'MYSQL'|'ONE_DRIVE'|'ORACLE'|'POSTGRESQL'|'PRESTO'|'QBUSINESS'|'REDSHIFT'|'S3'|'S3_KNOWLEDGE_BASE'|'S3_TABLES'|'SALESFORCE'|'SERVICENOW'|'SHAREPOINT'|'SNOWFLAKE'|'SPARK'|'SQLSERVER'|'STARBURST'|'TERADATA'|'TIMESTREAM'|'TRINO'|'TWITTER'|'WEB_CRAWLER', + * IdentityProviderVpcConnectionProperties?: array{VpcConnectionArn?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRefreshSchedule(array $args = []) + * @phpstan-method \Aws\Result createRefreshSchedule(array{ + * DataSetId?: string, + * AwsAccountId?: string, + * Schedule?: array{ + * ScheduleId?: string, + * ScheduleFrequency?: array{ + * Interval?: 'DAILY'|'HOURLY'|'MINUTE15'|'MINUTE30'|'MONTHLY'|'WEEKLY', + * RefreshOnDay?: array, + * Timezone?: string, + * TimeOfTheDay?: string, + * ..., + * }, + * StartAfterDateTime?: int|string|\DateTimeInterface, + * RefreshType?: 'FULL_REFRESH'|'INCREMENTAL_REFRESH', + * Arn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRefreshScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRefreshScheduleAsync(array{ + * DataSetId?: string, + * AwsAccountId?: string, + * Schedule?: array{ + * ScheduleId?: string, + * ScheduleFrequency?: array{ + * Interval?: 'DAILY'|'HOURLY'|'MINUTE15'|'MINUTE30'|'MONTHLY'|'WEEKLY', + * RefreshOnDay?: array, + * Timezone?: string, + * TimeOfTheDay?: string, + * ..., + * }, + * StartAfterDateTime?: int|string|\DateTimeInterface, + * RefreshType?: 'FULL_REFRESH'|'INCREMENTAL_REFRESH', + * Arn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createRoleMembership(array $args = []) + * @phpstan-method \Aws\Result createRoleMembership(array{ + * MemberName?: string, + * AwsAccountId?: string, + * Namespace?: string, + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRoleMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRoleMembershipAsync(array{ + * MemberName?: string, + * AwsAccountId?: string, + * Namespace?: string, + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO', + * ..., + * } $args = []) * @method \Aws\Result createSpace(array $args = []) + * @phpstan-method \Aws\Result createSpace(array{AwsAccountId?: string, SpaceId?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSpaceAsync(array{AwsAccountId?: string, SpaceId?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result createTemplate(array $args = []) + * @phpstan-method \Aws\Result createTemplate(array{ + * AwsAccountId?: string, + * TemplateId?: string, + * Name?: string, + * Permissions?: list, ...}>, + * SourceEntity?: array{ + * SourceAnalysis?: array{Arn?: string, DataSetReferences?: list, ...}, + * SourceTemplate?: array{Arn?: string, ...}, + * ..., + * }, + * Tags?: list, + * VersionDescription?: string, + * Definition?: array{ + * DataSetConfigurations?: list, + * Sheets?: list, + * TooltipSheets?: list, + * CalculatedFields?: list, + * ParameterDeclarations?: list, + * FilterGroups?: list, + * ColumnConfigurations?: list, + * AnalysisDefaults?: array{DefaultNewSheetConfiguration?: array, ...}, + * Options?: array{ + * Timezone?: string, + * WeekStart?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * QBusinessInsightsStatus?: 'DISABLED'|'ENABLED', + * ExcludedDataSetArns?: list, + * CustomActionDefaults?: array, + * ..., + * }, + * QueryExecutionOptions?: array{QueryExecutionMode?: 'AUTO'|'MANUAL', ...}, + * StaticFiles?: list, + * ..., + * }, + * ValidationStrategy?: array{Mode?: 'LENIENT'|'STRICT', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTemplateAsync(array{ + * AwsAccountId?: string, + * TemplateId?: string, + * Name?: string, + * Permissions?: list, ...}>, + * SourceEntity?: array{ + * SourceAnalysis?: array{Arn?: string, DataSetReferences?: list, ...}, + * SourceTemplate?: array{Arn?: string, ...}, + * ..., + * }, + * Tags?: list, + * VersionDescription?: string, + * Definition?: array{ + * DataSetConfigurations?: list, + * Sheets?: list, + * TooltipSheets?: list, + * CalculatedFields?: list, + * ParameterDeclarations?: list, + * FilterGroups?: list, + * ColumnConfigurations?: list, + * AnalysisDefaults?: array{DefaultNewSheetConfiguration?: array, ...}, + * Options?: array{ + * Timezone?: string, + * WeekStart?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * QBusinessInsightsStatus?: 'DISABLED'|'ENABLED', + * ExcludedDataSetArns?: list, + * CustomActionDefaults?: array, + * ..., + * }, + * QueryExecutionOptions?: array{QueryExecutionMode?: 'AUTO'|'MANUAL', ...}, + * StaticFiles?: list, + * ..., + * }, + * ValidationStrategy?: array{Mode?: 'LENIENT'|'STRICT', ...}, + * ..., + * } $args = []) * @method \Aws\Result createTemplateAlias(array $args = []) + * @phpstan-method \Aws\Result createTemplateAlias(array{AwsAccountId?: string, TemplateId?: string, AliasName?: string, TemplateVersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTemplateAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTemplateAliasAsync(array{AwsAccountId?: string, TemplateId?: string, AliasName?: string, TemplateVersionNumber?: int, ...} $args = []) * @method \Aws\Result createTheme(array $args = []) + * @phpstan-method \Aws\Result createTheme(array{ + * AwsAccountId?: string, + * ThemeId?: string, + * Name?: string, + * BaseThemeId?: string, + * VersionDescription?: string, + * Configuration?: array{ + * DataColorPalette?: array{Colors?: list, MinMaxGradient?: list, EmptyFillColor?: string, ...}, + * UIColorPalette?: array{ + * PrimaryForeground?: string, + * PrimaryBackground?: string, + * SecondaryForeground?: string, + * SecondaryBackground?: string, + * Accent?: string, + * AccentForeground?: string, + * Danger?: string, + * DangerForeground?: string, + * Warning?: string, + * WarningForeground?: string, + * Success?: string, + * SuccessForeground?: string, + * Dimension?: string, + * DimensionForeground?: string, + * Measure?: string, + * MeasureForeground?: string, + * ..., + * }, + * Sheet?: array{Tile?: array, TileLayout?: array, Background?: array, ...}, + * Typography?: array{ + * FontFamilies?: list, + * AxisTitleFontConfiguration?: array, + * AxisLabelFontConfiguration?: array, + * LegendTitleFontConfiguration?: array, + * LegendValueFontConfiguration?: array, + * DataLabelFontConfiguration?: array, + * VisualTitleFontConfiguration?: array, + * VisualSubtitleFontConfiguration?: array, + * ControlTitleFontConfiguration?: array, + * ..., + * }, + * ..., + * }, + * Permissions?: list, ...}>, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createThemeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createThemeAsync(array{ + * AwsAccountId?: string, + * ThemeId?: string, + * Name?: string, + * BaseThemeId?: string, + * VersionDescription?: string, + * Configuration?: array{ + * DataColorPalette?: array{Colors?: list, MinMaxGradient?: list, EmptyFillColor?: string, ...}, + * UIColorPalette?: array{ + * PrimaryForeground?: string, + * PrimaryBackground?: string, + * SecondaryForeground?: string, + * SecondaryBackground?: string, + * Accent?: string, + * AccentForeground?: string, + * Danger?: string, + * DangerForeground?: string, + * Warning?: string, + * WarningForeground?: string, + * Success?: string, + * SuccessForeground?: string, + * Dimension?: string, + * DimensionForeground?: string, + * Measure?: string, + * MeasureForeground?: string, + * ..., + * }, + * Sheet?: array{Tile?: array, TileLayout?: array, Background?: array, ...}, + * Typography?: array{ + * FontFamilies?: list, + * AxisTitleFontConfiguration?: array, + * AxisLabelFontConfiguration?: array, + * LegendTitleFontConfiguration?: array, + * LegendValueFontConfiguration?: array, + * DataLabelFontConfiguration?: array, + * VisualTitleFontConfiguration?: array, + * VisualSubtitleFontConfiguration?: array, + * ControlTitleFontConfiguration?: array, + * ..., + * }, + * ..., + * }, + * Permissions?: list, ...}>, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createThemeAlias(array $args = []) + * @phpstan-method \Aws\Result createThemeAlias(array{AwsAccountId?: string, ThemeId?: string, AliasName?: string, ThemeVersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createThemeAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createThemeAliasAsync(array{AwsAccountId?: string, ThemeId?: string, AliasName?: string, ThemeVersionNumber?: int, ...} $args = []) * @method \Aws\Result createTopic(array $args = []) + * @phpstan-method \Aws\Result createTopic(array{ + * AwsAccountId?: string, + * TopicId?: string, + * Topic?: array{ + * Name?: string, + * Description?: string, + * UserExperienceVersion?: 'LEGACY'|'NEW_READER_EXPERIENCE', + * DataSets?: list, + * ConfigOptions?: array{QBusinessInsightsEnabled?: bool, ...}, + * ..., + * }, + * Tags?: list, + * FolderArns?: list, + * CustomInstructions?: array{CustomInstructionsString?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTopicAsync(array{ + * AwsAccountId?: string, + * TopicId?: string, + * Topic?: array{ + * Name?: string, + * Description?: string, + * UserExperienceVersion?: 'LEGACY'|'NEW_READER_EXPERIENCE', + * DataSets?: list, + * ConfigOptions?: array{QBusinessInsightsEnabled?: bool, ...}, + * ..., + * }, + * Tags?: list, + * FolderArns?: list, + * CustomInstructions?: array{CustomInstructionsString?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createTopicRefreshSchedule(array $args = []) + * @phpstan-method \Aws\Result createTopicRefreshSchedule(array{ + * AwsAccountId?: string, + * TopicId?: string, + * DatasetArn?: string, + * DatasetName?: string, + * RefreshSchedule?: array{ + * IsEnabled?: bool, + * BasedOnSpiceSchedule?: bool, + * StartingAt?: int|string|\DateTimeInterface, + * Timezone?: string, + * RepeatAt?: string, + * TopicScheduleType?: 'DAILY'|'HOURLY'|'MONTHLY'|'WEEKLY', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTopicRefreshScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTopicRefreshScheduleAsync(array{ + * AwsAccountId?: string, + * TopicId?: string, + * DatasetArn?: string, + * DatasetName?: string, + * RefreshSchedule?: array{ + * IsEnabled?: bool, + * BasedOnSpiceSchedule?: bool, + * StartingAt?: int|string|\DateTimeInterface, + * Timezone?: string, + * RepeatAt?: string, + * TopicScheduleType?: 'DAILY'|'HOURLY'|'MONTHLY'|'WEEKLY', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createVPCConnection(array $args = []) + * @phpstan-method \Aws\Result createVPCConnection(array{ + * AwsAccountId?: string, + * VPCConnectionId?: string, + * Name?: string, + * SubnetIds?: list, + * SecurityGroupIds?: list, + * DnsResolvers?: list, + * RoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVPCConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVPCConnectionAsync(array{ + * AwsAccountId?: string, + * VPCConnectionId?: string, + * Name?: string, + * SubnetIds?: list, + * SecurityGroupIds?: list, + * DnsResolvers?: list, + * RoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAccountCustomPermission(array $args = []) + * @phpstan-method \Aws\Result deleteAccountCustomPermission(array{AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountCustomPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountCustomPermissionAsync(array{AwsAccountId?: string, ...} $args = []) * @method \Aws\Result deleteAccountCustomization(array $args = []) + * @phpstan-method \Aws\Result deleteAccountCustomization(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountCustomizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountCustomizationAsync(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result deleteAccountSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteAccountSubscription(array{AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountSubscriptionAsync(array{AwsAccountId?: string, ...} $args = []) * @method \Aws\Result deleteActionConnector(array $args = []) + * @phpstan-method \Aws\Result deleteActionConnector(array{AwsAccountId?: string, ActionConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteActionConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteActionConnectorAsync(array{AwsAccountId?: string, ActionConnectorId?: string, ...} $args = []) * @method \Aws\Result deleteAgent(array $args = []) + * @phpstan-method \Aws\Result deleteAgent(array{AgentId?: string, AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAgentAsync(array{AgentId?: string, AwsAccountId?: string, ...} $args = []) * @method \Aws\Result deleteAnalysis(array $args = []) + * @phpstan-method \Aws\Result deleteAnalysis(array{ + * AwsAccountId?: string, + * AnalysisId?: string, + * RecoveryWindowInDays?: int, + * ForceDeleteWithoutRecovery?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAnalysisAsync(array{ + * AwsAccountId?: string, + * AnalysisId?: string, + * RecoveryWindowInDays?: int, + * ForceDeleteWithoutRecovery?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteBrand(array $args = []) + * @phpstan-method \Aws\Result deleteBrand(array{AwsAccountId?: string, BrandId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBrandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBrandAsync(array{AwsAccountId?: string, BrandId?: string, ...} $args = []) * @method \Aws\Result deleteBrandAssignment(array $args = []) + * @phpstan-method \Aws\Result deleteBrandAssignment(array{AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBrandAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBrandAssignmentAsync(array{AwsAccountId?: string, ...} $args = []) * @method \Aws\Result deleteCustomPermissions(array $args = []) + * @phpstan-method \Aws\Result deleteCustomPermissions(array{AwsAccountId?: string, CustomPermissionsName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomPermissionsAsync(array{AwsAccountId?: string, CustomPermissionsName?: string, ...} $args = []) * @method \Aws\Result deleteDashboard(array $args = []) + * @phpstan-method \Aws\Result deleteDashboard(array{AwsAccountId?: string, DashboardId?: string, VersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDashboardAsync(array{AwsAccountId?: string, DashboardId?: string, VersionNumber?: int, ...} $args = []) * @method \Aws\Result deleteDataSet(array $args = []) + * @phpstan-method \Aws\Result deleteDataSet(array{AwsAccountId?: string, DataSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataSetAsync(array{AwsAccountId?: string, DataSetId?: string, ...} $args = []) * @method \Aws\Result deleteDataSetRefreshProperties(array $args = []) + * @phpstan-method \Aws\Result deleteDataSetRefreshProperties(array{AwsAccountId?: string, DataSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataSetRefreshPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataSetRefreshPropertiesAsync(array{AwsAccountId?: string, DataSetId?: string, ...} $args = []) * @method \Aws\Result deleteDataSource(array $args = []) + * @phpstan-method \Aws\Result deleteDataSource(array{AwsAccountId?: string, DataSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array{AwsAccountId?: string, DataSourceId?: string, ...} $args = []) * @method \Aws\Result deleteDefaultQBusinessApplication(array $args = []) + * @phpstan-method \Aws\Result deleteDefaultQBusinessApplication(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDefaultQBusinessApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDefaultQBusinessApplicationAsync(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result deleteFlow(array $args = []) + * @phpstan-method \Aws\Result deleteFlow(array{AwsAccountId?: string, FlowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFlowAsync(array{AwsAccountId?: string, FlowId?: string, ...} $args = []) * @method \Aws\Result deleteFolder(array $args = []) + * @phpstan-method \Aws\Result deleteFolder(array{AwsAccountId?: string, FolderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFolderAsync(array{AwsAccountId?: string, FolderId?: string, ...} $args = []) * @method \Aws\Result deleteFolderMembership(array $args = []) + * @phpstan-method \Aws\Result deleteFolderMembership(array{ + * AwsAccountId?: string, + * FolderId?: string, + * MemberId?: string, + * MemberType?: 'ANALYSIS'|'DASHBOARD'|'DATASET'|'DATASOURCE'|'TOPIC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteFolderMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFolderMembershipAsync(array{ + * AwsAccountId?: string, + * FolderId?: string, + * MemberId?: string, + * MemberType?: 'ANALYSIS'|'DASHBOARD'|'DATASET'|'DATASOURCE'|'TOPIC', + * ..., + * } $args = []) * @method \Aws\Result deleteGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGroup(array{GroupName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupAsync(array{GroupName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result deleteGroupMembership(array $args = []) + * @phpstan-method \Aws\Result deleteGroupMembership(array{MemberName?: string, GroupName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupMembershipAsync(array{MemberName?: string, GroupName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result deleteIAMPolicyAssignment(array $args = []) + * @phpstan-method \Aws\Result deleteIAMPolicyAssignment(array{AwsAccountId?: string, AssignmentName?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIAMPolicyAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIAMPolicyAssignmentAsync(array{AwsAccountId?: string, AssignmentName?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result deleteIdentityPropagationConfig(array $args = []) + * @phpstan-method \Aws\Result deleteIdentityPropagationConfig(array{AwsAccountId?: string, Service?: 'ATHENA'|'GLUE_DATA_CATALOG'|'QBUSINESS'|'REDSHIFT', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdentityPropagationConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdentityPropagationConfigAsync(array{AwsAccountId?: string, Service?: 'ATHENA'|'GLUE_DATA_CATALOG'|'QBUSINESS'|'REDSHIFT', ...} $args = []) * @method \Aws\Result deleteKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result deleteKnowledgeBase(array{AwsAccountId?: string, KnowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKnowledgeBaseAsync(array{AwsAccountId?: string, KnowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result deleteNamespace(array $args = []) + * @phpstan-method \Aws\Result deleteNamespace(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNamespaceAsync(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result deleteOAuthClientApplication(array $args = []) + * @phpstan-method \Aws\Result deleteOAuthClientApplication(array{AwsAccountId?: string, OAuthClientApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOAuthClientApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOAuthClientApplicationAsync(array{AwsAccountId?: string, OAuthClientApplicationId?: string, ...} $args = []) * @method \Aws\Result deleteRefreshSchedule(array $args = []) + * @phpstan-method \Aws\Result deleteRefreshSchedule(array{DataSetId?: string, AwsAccountId?: string, ScheduleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRefreshScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRefreshScheduleAsync(array{DataSetId?: string, AwsAccountId?: string, ScheduleId?: string, ...} $args = []) * @method \Aws\Result deleteRoleCustomPermission(array $args = []) + * @phpstan-method \Aws\Result deleteRoleCustomPermission(array{ + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO', + * AwsAccountId?: string, + * Namespace?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteRoleCustomPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRoleCustomPermissionAsync(array{ + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO', + * AwsAccountId?: string, + * Namespace?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteRoleMembership(array $args = []) + * @phpstan-method \Aws\Result deleteRoleMembership(array{ + * MemberName?: string, + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO', + * AwsAccountId?: string, + * Namespace?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteRoleMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRoleMembershipAsync(array{ + * MemberName?: string, + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO', + * AwsAccountId?: string, + * Namespace?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteSpace(array $args = []) + * @phpstan-method \Aws\Result deleteSpace(array{AwsAccountId?: string, SpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSpaceAsync(array{AwsAccountId?: string, SpaceId?: string, ...} $args = []) * @method \Aws\Result deleteTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteTemplate(array{AwsAccountId?: string, TemplateId?: string, VersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array{AwsAccountId?: string, TemplateId?: string, VersionNumber?: int, ...} $args = []) * @method \Aws\Result deleteTemplateAlias(array $args = []) + * @phpstan-method \Aws\Result deleteTemplateAlias(array{AwsAccountId?: string, TemplateId?: string, AliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTemplateAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTemplateAliasAsync(array{AwsAccountId?: string, TemplateId?: string, AliasName?: string, ...} $args = []) * @method \Aws\Result deleteTheme(array $args = []) + * @phpstan-method \Aws\Result deleteTheme(array{AwsAccountId?: string, ThemeId?: string, VersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteThemeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteThemeAsync(array{AwsAccountId?: string, ThemeId?: string, VersionNumber?: int, ...} $args = []) * @method \Aws\Result deleteThemeAlias(array $args = []) + * @phpstan-method \Aws\Result deleteThemeAlias(array{AwsAccountId?: string, ThemeId?: string, AliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteThemeAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteThemeAliasAsync(array{AwsAccountId?: string, ThemeId?: string, AliasName?: string, ...} $args = []) * @method \Aws\Result deleteTopic(array $args = []) + * @phpstan-method \Aws\Result deleteTopic(array{AwsAccountId?: string, TopicId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTopicAsync(array{AwsAccountId?: string, TopicId?: string, ...} $args = []) * @method \Aws\Result deleteTopicRefreshSchedule(array $args = []) + * @phpstan-method \Aws\Result deleteTopicRefreshSchedule(array{AwsAccountId?: string, TopicId?: string, DatasetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTopicRefreshScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTopicRefreshScheduleAsync(array{AwsAccountId?: string, TopicId?: string, DatasetId?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{UserName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{UserName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result deleteUserByPrincipalId(array $args = []) + * @phpstan-method \Aws\Result deleteUserByPrincipalId(array{PrincipalId?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserByPrincipalIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserByPrincipalIdAsync(array{PrincipalId?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result deleteUserCustomPermission(array $args = []) + * @phpstan-method \Aws\Result deleteUserCustomPermission(array{UserName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserCustomPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserCustomPermissionAsync(array{UserName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result deleteVPCConnection(array $args = []) + * @phpstan-method \Aws\Result deleteVPCConnection(array{AwsAccountId?: string, VPCConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVPCConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVPCConnectionAsync(array{AwsAccountId?: string, VPCConnectionId?: string, ...} $args = []) * @method \Aws\Result describeAccountCustomPermission(array $args = []) + * @phpstan-method \Aws\Result describeAccountCustomPermission(array{AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountCustomPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountCustomPermissionAsync(array{AwsAccountId?: string, ...} $args = []) * @method \Aws\Result describeAccountCustomization(array $args = []) + * @phpstan-method \Aws\Result describeAccountCustomization(array{AwsAccountId?: string, Namespace?: string, Resolved?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountCustomizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountCustomizationAsync(array{AwsAccountId?: string, Namespace?: string, Resolved?: bool, ...} $args = []) * @method \Aws\Result describeAccountSettings(array $args = []) + * @phpstan-method \Aws\Result describeAccountSettings(array{AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountSettingsAsync(array{AwsAccountId?: string, ...} $args = []) * @method \Aws\Result describeAccountSubscription(array $args = []) + * @phpstan-method \Aws\Result describeAccountSubscription(array{AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountSubscriptionAsync(array{AwsAccountId?: string, ...} $args = []) * @method \Aws\Result describeActionConnector(array $args = []) + * @phpstan-method \Aws\Result describeActionConnector(array{AwsAccountId?: string, ActionConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeActionConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeActionConnectorAsync(array{AwsAccountId?: string, ActionConnectorId?: string, ...} $args = []) * @method \Aws\Result describeActionConnectorPermissions(array $args = []) + * @phpstan-method \Aws\Result describeActionConnectorPermissions(array{AwsAccountId?: string, ActionConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeActionConnectorPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeActionConnectorPermissionsAsync(array{AwsAccountId?: string, ActionConnectorId?: string, ...} $args = []) * @method \Aws\Result describeAgent(array $args = []) + * @phpstan-method \Aws\Result describeAgent(array{AgentId?: string, AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAgentAsync(array{AgentId?: string, AwsAccountId?: string, ...} $args = []) * @method \Aws\Result describeAgentPermissions(array $args = []) + * @phpstan-method \Aws\Result describeAgentPermissions(array{AgentId?: string, AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAgentPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAgentPermissionsAsync(array{AgentId?: string, AwsAccountId?: string, ...} $args = []) * @method \Aws\Result describeAnalysis(array $args = []) + * @phpstan-method \Aws\Result describeAnalysis(array{AwsAccountId?: string, AnalysisId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAnalysisAsync(array{AwsAccountId?: string, AnalysisId?: string, ...} $args = []) * @method \Aws\Result describeAnalysisDefinition(array $args = []) + * @phpstan-method \Aws\Result describeAnalysisDefinition(array{AwsAccountId?: string, AnalysisId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAnalysisDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAnalysisDefinitionAsync(array{AwsAccountId?: string, AnalysisId?: string, ...} $args = []) * @method \Aws\Result describeAnalysisPermissions(array $args = []) + * @phpstan-method \Aws\Result describeAnalysisPermissions(array{AwsAccountId?: string, AnalysisId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAnalysisPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAnalysisPermissionsAsync(array{AwsAccountId?: string, AnalysisId?: string, ...} $args = []) * @method \Aws\Result describeAssetBundleExportJob(array $args = []) + * @phpstan-method \Aws\Result describeAssetBundleExportJob(array{AwsAccountId?: string, AssetBundleExportJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssetBundleExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssetBundleExportJobAsync(array{AwsAccountId?: string, AssetBundleExportJobId?: string, ...} $args = []) * @method \Aws\Result describeAssetBundleImportJob(array $args = []) + * @phpstan-method \Aws\Result describeAssetBundleImportJob(array{AwsAccountId?: string, AssetBundleImportJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssetBundleImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssetBundleImportJobAsync(array{AwsAccountId?: string, AssetBundleImportJobId?: string, ...} $args = []) * @method \Aws\Result describeAutomationJob(array $args = []) + * @phpstan-method \Aws\Result describeAutomationJob(array{ + * AwsAccountId?: string, + * AutomationGroupId?: string, + * AutomationId?: string, + * IncludeInputPayload?: bool, + * IncludeOutputPayload?: bool, + * JobId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAutomationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAutomationJobAsync(array{ + * AwsAccountId?: string, + * AutomationGroupId?: string, + * AutomationId?: string, + * IncludeInputPayload?: bool, + * IncludeOutputPayload?: bool, + * JobId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeBrand(array $args = []) + * @phpstan-method \Aws\Result describeBrand(array{AwsAccountId?: string, BrandId?: string, VersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBrandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBrandAsync(array{AwsAccountId?: string, BrandId?: string, VersionId?: string, ...} $args = []) * @method \Aws\Result describeBrandAssignment(array $args = []) + * @phpstan-method \Aws\Result describeBrandAssignment(array{AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBrandAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBrandAssignmentAsync(array{AwsAccountId?: string, ...} $args = []) * @method \Aws\Result describeBrandPublishedVersion(array $args = []) + * @phpstan-method \Aws\Result describeBrandPublishedVersion(array{AwsAccountId?: string, BrandId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBrandPublishedVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBrandPublishedVersionAsync(array{AwsAccountId?: string, BrandId?: string, ...} $args = []) * @method \Aws\Result describeCustomPermissions(array $args = []) + * @phpstan-method \Aws\Result describeCustomPermissions(array{AwsAccountId?: string, CustomPermissionsName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomPermissionsAsync(array{AwsAccountId?: string, CustomPermissionsName?: string, ...} $args = []) * @method \Aws\Result describeDashboard(array $args = []) + * @phpstan-method \Aws\Result describeDashboard(array{AwsAccountId?: string, DashboardId?: string, VersionNumber?: int, AliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDashboardAsync(array{AwsAccountId?: string, DashboardId?: string, VersionNumber?: int, AliasName?: string, ...} $args = []) * @method \Aws\Result describeDashboardDefinition(array $args = []) + * @phpstan-method \Aws\Result describeDashboardDefinition(array{AwsAccountId?: string, DashboardId?: string, VersionNumber?: int, AliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDashboardDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDashboardDefinitionAsync(array{AwsAccountId?: string, DashboardId?: string, VersionNumber?: int, AliasName?: string, ...} $args = []) * @method \Aws\Result describeDashboardPermissions(array $args = []) + * @phpstan-method \Aws\Result describeDashboardPermissions(array{AwsAccountId?: string, DashboardId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDashboardPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDashboardPermissionsAsync(array{AwsAccountId?: string, DashboardId?: string, ...} $args = []) * @method \Aws\Result describeDashboardSnapshotJob(array $args = []) + * @phpstan-method \Aws\Result describeDashboardSnapshotJob(array{AwsAccountId?: string, DashboardId?: string, SnapshotJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDashboardSnapshotJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDashboardSnapshotJobAsync(array{AwsAccountId?: string, DashboardId?: string, SnapshotJobId?: string, ...} $args = []) * @method \Aws\Result describeDashboardSnapshotJobResult(array $args = []) + * @phpstan-method \Aws\Result describeDashboardSnapshotJobResult(array{AwsAccountId?: string, DashboardId?: string, SnapshotJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDashboardSnapshotJobResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDashboardSnapshotJobResultAsync(array{AwsAccountId?: string, DashboardId?: string, SnapshotJobId?: string, ...} $args = []) * @method \Aws\Result describeDashboardsQAConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeDashboardsQAConfiguration(array{AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDashboardsQAConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDashboardsQAConfigurationAsync(array{AwsAccountId?: string, ...} $args = []) * @method \Aws\Result describeDataSet(array $args = []) + * @phpstan-method \Aws\Result describeDataSet(array{AwsAccountId?: string, DataSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataSetAsync(array{AwsAccountId?: string, DataSetId?: string, ...} $args = []) * @method \Aws\Result describeDataSetPermissions(array $args = []) + * @phpstan-method \Aws\Result describeDataSetPermissions(array{AwsAccountId?: string, DataSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataSetPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataSetPermissionsAsync(array{AwsAccountId?: string, DataSetId?: string, ...} $args = []) * @method \Aws\Result describeDataSetRefreshProperties(array $args = []) + * @phpstan-method \Aws\Result describeDataSetRefreshProperties(array{AwsAccountId?: string, DataSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataSetRefreshPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataSetRefreshPropertiesAsync(array{AwsAccountId?: string, DataSetId?: string, ...} $args = []) * @method \Aws\Result describeDataSource(array $args = []) + * @phpstan-method \Aws\Result describeDataSource(array{AwsAccountId?: string, DataSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataSourceAsync(array{AwsAccountId?: string, DataSourceId?: string, ...} $args = []) * @method \Aws\Result describeDataSourcePermissions(array $args = []) + * @phpstan-method \Aws\Result describeDataSourcePermissions(array{AwsAccountId?: string, DataSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataSourcePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataSourcePermissionsAsync(array{AwsAccountId?: string, DataSourceId?: string, ...} $args = []) * @method \Aws\Result describeDefaultQBusinessApplication(array $args = []) + * @phpstan-method \Aws\Result describeDefaultQBusinessApplication(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDefaultQBusinessApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDefaultQBusinessApplicationAsync(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result describeFlow(array $args = []) + * @phpstan-method \Aws\Result describeFlow(array{AwsAccountId?: string, FlowId?: string, PublishState?: 'DRAFT'|'PENDING_APPROVAL'|'PUBLISHED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFlowAsync(array{AwsAccountId?: string, FlowId?: string, PublishState?: 'DRAFT'|'PENDING_APPROVAL'|'PUBLISHED', ...} $args = []) * @method \Aws\Result describeFolder(array $args = []) + * @phpstan-method \Aws\Result describeFolder(array{AwsAccountId?: string, FolderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFolderAsync(array{AwsAccountId?: string, FolderId?: string, ...} $args = []) * @method \Aws\Result describeFolderPermissions(array $args = []) + * @phpstan-method \Aws\Result describeFolderPermissions(array{AwsAccountId?: string, FolderId?: string, Namespace?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFolderPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFolderPermissionsAsync(array{AwsAccountId?: string, FolderId?: string, Namespace?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeFolderResolvedPermissions(array $args = []) + * @phpstan-method \Aws\Result describeFolderResolvedPermissions(array{AwsAccountId?: string, FolderId?: string, Namespace?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFolderResolvedPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFolderResolvedPermissionsAsync(array{AwsAccountId?: string, FolderId?: string, Namespace?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeGroup(array $args = []) + * @phpstan-method \Aws\Result describeGroup(array{GroupName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGroupAsync(array{GroupName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result describeGroupMembership(array $args = []) + * @phpstan-method \Aws\Result describeGroupMembership(array{MemberName?: string, GroupName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGroupMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGroupMembershipAsync(array{MemberName?: string, GroupName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result describeIAMPolicyAssignment(array $args = []) + * @phpstan-method \Aws\Result describeIAMPolicyAssignment(array{AwsAccountId?: string, AssignmentName?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIAMPolicyAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIAMPolicyAssignmentAsync(array{AwsAccountId?: string, AssignmentName?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result describeIngestion(array $args = []) + * @phpstan-method \Aws\Result describeIngestion(array{AwsAccountId?: string, DataSetId?: string, IngestionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIngestionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIngestionAsync(array{AwsAccountId?: string, DataSetId?: string, IngestionId?: string, ...} $args = []) * @method \Aws\Result describeIpRestriction(array $args = []) + * @phpstan-method \Aws\Result describeIpRestriction(array{AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIpRestrictionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpRestrictionAsync(array{AwsAccountId?: string, ...} $args = []) * @method \Aws\Result describeKeyRegistration(array $args = []) + * @phpstan-method \Aws\Result describeKeyRegistration(array{AwsAccountId?: string, DefaultKeyOnly?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeKeyRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeKeyRegistrationAsync(array{AwsAccountId?: string, DefaultKeyOnly?: bool, ...} $args = []) * @method \Aws\Result describeKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result describeKnowledgeBase(array{AwsAccountId?: string, KnowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeKnowledgeBaseAsync(array{AwsAccountId?: string, KnowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result describeKnowledgeBasePermissions(array $args = []) + * @phpstan-method \Aws\Result describeKnowledgeBasePermissions(array{AwsAccountId?: string, KnowledgeBaseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeKnowledgeBasePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeKnowledgeBasePermissionsAsync(array{AwsAccountId?: string, KnowledgeBaseId?: string, ...} $args = []) * @method \Aws\Result describeNamespace(array $args = []) + * @phpstan-method \Aws\Result describeNamespace(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNamespaceAsync(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result describeOAuthClientApplication(array $args = []) + * @phpstan-method \Aws\Result describeOAuthClientApplication(array{AwsAccountId?: string, OAuthClientApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOAuthClientApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOAuthClientApplicationAsync(array{AwsAccountId?: string, OAuthClientApplicationId?: string, ...} $args = []) * @method \Aws\Result describeQPersonalizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeQPersonalizationConfiguration(array{AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeQPersonalizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQPersonalizationConfigurationAsync(array{AwsAccountId?: string, ...} $args = []) * @method \Aws\Result describeQuickSightQSearchConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeQuickSightQSearchConfiguration(array{AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeQuickSightQSearchConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQuickSightQSearchConfigurationAsync(array{AwsAccountId?: string, ...} $args = []) * @method \Aws\Result describeRefreshSchedule(array $args = []) + * @phpstan-method \Aws\Result describeRefreshSchedule(array{AwsAccountId?: string, DataSetId?: string, ScheduleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRefreshScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRefreshScheduleAsync(array{AwsAccountId?: string, DataSetId?: string, ScheduleId?: string, ...} $args = []) * @method \Aws\Result describeRoleCustomPermission(array $args = []) + * @phpstan-method \Aws\Result describeRoleCustomPermission(array{ + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO', + * AwsAccountId?: string, + * Namespace?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRoleCustomPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRoleCustomPermissionAsync(array{ + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO', + * AwsAccountId?: string, + * Namespace?: string, + * ..., + * } $args = []) * @method \Aws\Result describeSelfUpgradeConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeSelfUpgradeConfiguration(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSelfUpgradeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSelfUpgradeConfigurationAsync(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result describeSpace(array $args = []) + * @phpstan-method \Aws\Result describeSpace(array{AwsAccountId?: string, SpaceId?: string, MaxContributors?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSpaceAsync(array{AwsAccountId?: string, SpaceId?: string, MaxContributors?: int, ...} $args = []) * @method \Aws\Result describeSpacePermissions(array $args = []) + * @phpstan-method \Aws\Result describeSpacePermissions(array{AwsAccountId?: string, SpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSpacePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSpacePermissionsAsync(array{AwsAccountId?: string, SpaceId?: string, ...} $args = []) * @method \Aws\Result describeTemplate(array $args = []) + * @phpstan-method \Aws\Result describeTemplate(array{AwsAccountId?: string, TemplateId?: string, VersionNumber?: int, AliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTemplateAsync(array{AwsAccountId?: string, TemplateId?: string, VersionNumber?: int, AliasName?: string, ...} $args = []) * @method \Aws\Result describeTemplateAlias(array $args = []) + * @phpstan-method \Aws\Result describeTemplateAlias(array{AwsAccountId?: string, TemplateId?: string, AliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTemplateAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTemplateAliasAsync(array{AwsAccountId?: string, TemplateId?: string, AliasName?: string, ...} $args = []) * @method \Aws\Result describeTemplateDefinition(array $args = []) + * @phpstan-method \Aws\Result describeTemplateDefinition(array{AwsAccountId?: string, TemplateId?: string, VersionNumber?: int, AliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTemplateDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTemplateDefinitionAsync(array{AwsAccountId?: string, TemplateId?: string, VersionNumber?: int, AliasName?: string, ...} $args = []) * @method \Aws\Result describeTemplatePermissions(array $args = []) + * @phpstan-method \Aws\Result describeTemplatePermissions(array{AwsAccountId?: string, TemplateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTemplatePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTemplatePermissionsAsync(array{AwsAccountId?: string, TemplateId?: string, ...} $args = []) * @method \Aws\Result describeTheme(array $args = []) + * @phpstan-method \Aws\Result describeTheme(array{AwsAccountId?: string, ThemeId?: string, VersionNumber?: int, AliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeThemeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeThemeAsync(array{AwsAccountId?: string, ThemeId?: string, VersionNumber?: int, AliasName?: string, ...} $args = []) * @method \Aws\Result describeThemeAlias(array $args = []) + * @phpstan-method \Aws\Result describeThemeAlias(array{AwsAccountId?: string, ThemeId?: string, AliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeThemeAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeThemeAliasAsync(array{AwsAccountId?: string, ThemeId?: string, AliasName?: string, ...} $args = []) * @method \Aws\Result describeThemePermissions(array $args = []) + * @phpstan-method \Aws\Result describeThemePermissions(array{AwsAccountId?: string, ThemeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeThemePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeThemePermissionsAsync(array{AwsAccountId?: string, ThemeId?: string, ...} $args = []) * @method \Aws\Result describeTopic(array $args = []) + * @phpstan-method \Aws\Result describeTopic(array{AwsAccountId?: string, TopicId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTopicAsync(array{AwsAccountId?: string, TopicId?: string, ...} $args = []) * @method \Aws\Result describeTopicPermissions(array $args = []) + * @phpstan-method \Aws\Result describeTopicPermissions(array{AwsAccountId?: string, TopicId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTopicPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTopicPermissionsAsync(array{AwsAccountId?: string, TopicId?: string, ...} $args = []) * @method \Aws\Result describeTopicRefresh(array $args = []) + * @phpstan-method \Aws\Result describeTopicRefresh(array{AwsAccountId?: string, TopicId?: string, RefreshId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTopicRefreshAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTopicRefreshAsync(array{AwsAccountId?: string, TopicId?: string, RefreshId?: string, ...} $args = []) * @method \Aws\Result describeTopicRefreshSchedule(array $args = []) + * @phpstan-method \Aws\Result describeTopicRefreshSchedule(array{AwsAccountId?: string, TopicId?: string, DatasetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTopicRefreshScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTopicRefreshScheduleAsync(array{AwsAccountId?: string, TopicId?: string, DatasetId?: string, ...} $args = []) * @method \Aws\Result describeUser(array $args = []) + * @phpstan-method \Aws\Result describeUser(array{UserName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserAsync(array{UserName?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result describeVPCConnection(array $args = []) + * @phpstan-method \Aws\Result describeVPCConnection(array{AwsAccountId?: string, VPCConnectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVPCConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVPCConnectionAsync(array{AwsAccountId?: string, VPCConnectionId?: string, ...} $args = []) * @method \Aws\Result generateEmbedUrlForAnonymousUser(array $args = []) + * @phpstan-method \Aws\Result generateEmbedUrlForAnonymousUser(array{ + * AwsAccountId?: string, + * SessionLifetimeInMinutes?: int, + * Namespace?: string, + * SessionTags?: list, + * AuthorizedResourceArns?: list, + * ExperienceConfiguration?: array{ + * Dashboard?: array{ + * InitialDashboardId?: string, + * EnabledFeatures?: list<'SHARED_VIEW'>, + * DisabledFeatures?: list<'SHARED_VIEW'>, + * FeatureConfigurations?: array, + * ..., + * }, + * DashboardVisual?: array{InitialDashboardVisualId?: array, ...}, + * QSearchBar?: array{InitialTopicId?: string, ...}, + * GenerativeQnA?: array{InitialTopicId?: string, ...}, + * ..., + * }, + * AllowedDomains?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateEmbedUrlForAnonymousUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateEmbedUrlForAnonymousUserAsync(array{ + * AwsAccountId?: string, + * SessionLifetimeInMinutes?: int, + * Namespace?: string, + * SessionTags?: list, + * AuthorizedResourceArns?: list, + * ExperienceConfiguration?: array{ + * Dashboard?: array{ + * InitialDashboardId?: string, + * EnabledFeatures?: list<'SHARED_VIEW'>, + * DisabledFeatures?: list<'SHARED_VIEW'>, + * FeatureConfigurations?: array, + * ..., + * }, + * DashboardVisual?: array{InitialDashboardVisualId?: array, ...}, + * QSearchBar?: array{InitialTopicId?: string, ...}, + * GenerativeQnA?: array{InitialTopicId?: string, ...}, + * ..., + * }, + * AllowedDomains?: list, + * ..., + * } $args = []) * @method \Aws\Result generateEmbedUrlForRegisteredUser(array $args = []) + * @phpstan-method \Aws\Result generateEmbedUrlForRegisteredUser(array{ + * AwsAccountId?: string, + * SessionLifetimeInMinutes?: int, + * UserArn?: string, + * ExperienceConfiguration?: array{ + * Dashboard?: array{InitialDashboardId?: string, FeatureConfigurations?: array, ...}, + * QuickSightConsole?: array{InitialPath?: string, FeatureConfigurations?: array, ...}, + * QSearchBar?: array{InitialTopicId?: string, ...}, + * DashboardVisual?: array{InitialDashboardVisualId?: array, ...}, + * GenerativeQnA?: array{InitialTopicId?: string, ...}, + * QuickChat?: array, + * ..., + * }, + * AllowedDomains?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateEmbedUrlForRegisteredUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateEmbedUrlForRegisteredUserAsync(array{ + * AwsAccountId?: string, + * SessionLifetimeInMinutes?: int, + * UserArn?: string, + * ExperienceConfiguration?: array{ + * Dashboard?: array{InitialDashboardId?: string, FeatureConfigurations?: array, ...}, + * QuickSightConsole?: array{InitialPath?: string, FeatureConfigurations?: array, ...}, + * QSearchBar?: array{InitialTopicId?: string, ...}, + * DashboardVisual?: array{InitialDashboardVisualId?: array, ...}, + * GenerativeQnA?: array{InitialTopicId?: string, ...}, + * QuickChat?: array, + * ..., + * }, + * AllowedDomains?: list, + * ..., + * } $args = []) * @method \Aws\Result generateEmbedUrlForRegisteredUserWithIdentity(array $args = []) + * @phpstan-method \Aws\Result generateEmbedUrlForRegisteredUserWithIdentity(array{ + * AwsAccountId?: string, + * SessionLifetimeInMinutes?: int, + * ExperienceConfiguration?: array{ + * Dashboard?: array{InitialDashboardId?: string, FeatureConfigurations?: array, ...}, + * QuickSightConsole?: array{InitialPath?: string, FeatureConfigurations?: array, ...}, + * QSearchBar?: array{InitialTopicId?: string, ...}, + * DashboardVisual?: array{InitialDashboardVisualId?: array, ...}, + * GenerativeQnA?: array{InitialTopicId?: string, ...}, + * QuickChat?: array, + * ..., + * }, + * AllowedDomains?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise generateEmbedUrlForRegisteredUserWithIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateEmbedUrlForRegisteredUserWithIdentityAsync(array{ + * AwsAccountId?: string, + * SessionLifetimeInMinutes?: int, + * ExperienceConfiguration?: array{ + * Dashboard?: array{InitialDashboardId?: string, FeatureConfigurations?: array, ...}, + * QuickSightConsole?: array{InitialPath?: string, FeatureConfigurations?: array, ...}, + * QSearchBar?: array{InitialTopicId?: string, ...}, + * DashboardVisual?: array{InitialDashboardVisualId?: array, ...}, + * GenerativeQnA?: array{InitialTopicId?: string, ...}, + * QuickChat?: array, + * ..., + * }, + * AllowedDomains?: list, + * ..., + * } $args = []) * @method \Aws\Result getDashboardEmbedUrl(array $args = []) + * @phpstan-method \Aws\Result getDashboardEmbedUrl(array{ + * AwsAccountId?: string, + * DashboardId?: string, + * IdentityType?: 'ANONYMOUS'|'IAM'|'QUICKSIGHT', + * SessionLifetimeInMinutes?: int, + * UndoRedoDisabled?: bool, + * ResetDisabled?: bool, + * StatePersistenceEnabled?: bool, + * UserArn?: string, + * Namespace?: string, + * AdditionalDashboardIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDashboardEmbedUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDashboardEmbedUrlAsync(array{ + * AwsAccountId?: string, + * DashboardId?: string, + * IdentityType?: 'ANONYMOUS'|'IAM'|'QUICKSIGHT', + * SessionLifetimeInMinutes?: int, + * UndoRedoDisabled?: bool, + * ResetDisabled?: bool, + * StatePersistenceEnabled?: bool, + * UserArn?: string, + * Namespace?: string, + * AdditionalDashboardIds?: list, + * ..., + * } $args = []) * @method \Aws\Result getFlowMetadata(array $args = []) + * @phpstan-method \Aws\Result getFlowMetadata(array{AwsAccountId?: string, FlowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFlowMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFlowMetadataAsync(array{AwsAccountId?: string, FlowId?: string, ...} $args = []) * @method \Aws\Result getFlowPermissions(array $args = []) + * @phpstan-method \Aws\Result getFlowPermissions(array{AwsAccountId?: string, FlowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFlowPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFlowPermissionsAsync(array{AwsAccountId?: string, FlowId?: string, ...} $args = []) * @method \Aws\Result getIdentityContext(array $args = []) + * @phpstan-method \Aws\Result getIdentityContext(array{ + * AwsAccountId?: string, + * UserIdentifier?: array{UserName?: string, Email?: string, UserArn?: string, ...}, + * Namespace?: string, + * SessionExpiresAt?: int|string|\DateTimeInterface, + * ContextRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityContextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityContextAsync(array{ + * AwsAccountId?: string, + * UserIdentifier?: array{UserName?: string, Email?: string, UserArn?: string, ...}, + * Namespace?: string, + * SessionExpiresAt?: int|string|\DateTimeInterface, + * ContextRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result getSessionEmbedUrl(array $args = []) + * @phpstan-method \Aws\Result getSessionEmbedUrl(array{AwsAccountId?: string, EntryPoint?: string, SessionLifetimeInMinutes?: int, UserArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionEmbedUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionEmbedUrlAsync(array{AwsAccountId?: string, EntryPoint?: string, SessionLifetimeInMinutes?: int, UserArn?: string, ...} $args = []) * @method \Aws\Result listActionConnectors(array $args = []) + * @phpstan-method \Aws\Result listActionConnectors(array{AwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listActionConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActionConnectorsAsync(array{AwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listAgents(array $args = []) + * @phpstan-method \Aws\Result listAgents(array{AwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentsAsync(array{AwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listAnalyses(array $args = []) + * @phpstan-method \Aws\Result listAnalyses(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAnalysesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnalysesAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAssetBundleExportJobs(array $args = []) + * @phpstan-method \Aws\Result listAssetBundleExportJobs(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetBundleExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetBundleExportJobsAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAssetBundleImportJobs(array $args = []) + * @phpstan-method \Aws\Result listAssetBundleImportJobs(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssetBundleImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssetBundleImportJobsAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listBrands(array $args = []) + * @phpstan-method \Aws\Result listBrands(array{AwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBrandsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBrandsAsync(array{AwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCustomPermissions(array $args = []) + * @phpstan-method \Aws\Result listCustomPermissions(array{AwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomPermissionsAsync(array{AwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listDashboardVersions(array $args = []) + * @phpstan-method \Aws\Result listDashboardVersions(array{AwsAccountId?: string, DashboardId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDashboardVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDashboardVersionsAsync(array{AwsAccountId?: string, DashboardId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDashboards(array $args = []) + * @phpstan-method \Aws\Result listDashboards(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDashboardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDashboardsAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDataSets(array $args = []) + * @phpstan-method \Aws\Result listDataSets(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSetsAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDataSources(array $args = []) + * @phpstan-method \Aws\Result listDataSources(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listFlows(array $args = []) + * @phpstan-method \Aws\Result listFlows(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFlowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowsAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listFolderMembers(array $args = []) + * @phpstan-method \Aws\Result listFolderMembers(array{AwsAccountId?: string, FolderId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFolderMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFolderMembersAsync(array{AwsAccountId?: string, FolderId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listFolders(array $args = []) + * @phpstan-method \Aws\Result listFolders(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFoldersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFoldersAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listFoldersForResource(array $args = []) + * @phpstan-method \Aws\Result listFoldersForResource(array{AwsAccountId?: string, ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFoldersForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFoldersForResourceAsync(array{AwsAccountId?: string, ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listGroupMemberships(array $args = []) + * @phpstan-method \Aws\Result listGroupMemberships(array{ + * GroupName?: string, + * NextToken?: string, + * MaxResults?: int, + * AwsAccountId?: string, + * Namespace?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGroupMembershipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupMembershipsAsync(array{ + * GroupName?: string, + * NextToken?: string, + * MaxResults?: int, + * AwsAccountId?: string, + * Namespace?: string, + * ..., + * } $args = []) * @method \Aws\Result listGroups(array $args = []) + * @phpstan-method \Aws\Result listGroups(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, Namespace?: string, ...} $args = []) * @method \Aws\Result listIAMPolicyAssignments(array $args = []) + * @phpstan-method \Aws\Result listIAMPolicyAssignments(array{ + * AwsAccountId?: string, + * AssignmentStatus?: 'DISABLED'|'DRAFT'|'ENABLED', + * Namespace?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIAMPolicyAssignmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIAMPolicyAssignmentsAsync(array{ + * AwsAccountId?: string, + * AssignmentStatus?: 'DISABLED'|'DRAFT'|'ENABLED', + * Namespace?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listIAMPolicyAssignmentsForUser(array $args = []) + * @phpstan-method \Aws\Result listIAMPolicyAssignmentsForUser(array{AwsAccountId?: string, UserName?: string, NextToken?: string, MaxResults?: int, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIAMPolicyAssignmentsForUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIAMPolicyAssignmentsForUserAsync(array{AwsAccountId?: string, UserName?: string, NextToken?: string, MaxResults?: int, Namespace?: string, ...} $args = []) * @method \Aws\Result listIdentityPropagationConfigs(array $args = []) + * @phpstan-method \Aws\Result listIdentityPropagationConfigs(array{AwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdentityPropagationConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentityPropagationConfigsAsync(array{AwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listIngestions(array $args = []) + * @phpstan-method \Aws\Result listIngestions(array{DataSetId?: string, NextToken?: string, AwsAccountId?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIngestionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIngestionsAsync(array{DataSetId?: string, NextToken?: string, AwsAccountId?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listKnowledgeBases(array $args = []) + * @phpstan-method \Aws\Result listKnowledgeBases(array{AwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKnowledgeBasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKnowledgeBasesAsync(array{AwsAccountId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listNamespaces(array $args = []) + * @phpstan-method \Aws\Result listNamespaces(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNamespacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNamespacesAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listOAuthClientApplications(array $args = []) + * @phpstan-method \Aws\Result listOAuthClientApplications(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOAuthClientApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOAuthClientApplicationsAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listRefreshSchedules(array $args = []) + * @phpstan-method \Aws\Result listRefreshSchedules(array{AwsAccountId?: string, DataSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRefreshSchedulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRefreshSchedulesAsync(array{AwsAccountId?: string, DataSetId?: string, ...} $args = []) * @method \Aws\Result listRoleMemberships(array $args = []) + * @phpstan-method \Aws\Result listRoleMemberships(array{ + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO', + * NextToken?: string, + * MaxResults?: int, + * AwsAccountId?: string, + * Namespace?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRoleMembershipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoleMembershipsAsync(array{ + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO', + * NextToken?: string, + * MaxResults?: int, + * AwsAccountId?: string, + * Namespace?: string, + * ..., + * } $args = []) * @method \Aws\Result listSelfUpgrades(array $args = []) + * @phpstan-method \Aws\Result listSelfUpgrades(array{AwsAccountId?: string, Namespace?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSelfUpgradesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSelfUpgradesAsync(array{AwsAccountId?: string, Namespace?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSpaceResources(array $args = []) + * @phpstan-method \Aws\Result listSpaceResources(array{AwsAccountId?: string, SpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSpaceResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSpaceResourcesAsync(array{AwsAccountId?: string, SpaceId?: string, ...} $args = []) * @method \Aws\Result listSpaces(array $args = []) + * @phpstan-method \Aws\Result listSpaces(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSpacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSpacesAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTemplateAliases(array $args = []) + * @phpstan-method \Aws\Result listTemplateAliases(array{AwsAccountId?: string, TemplateId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTemplateAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplateAliasesAsync(array{AwsAccountId?: string, TemplateId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTemplateVersions(array $args = []) + * @phpstan-method \Aws\Result listTemplateVersions(array{AwsAccountId?: string, TemplateId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTemplateVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplateVersionsAsync(array{AwsAccountId?: string, TemplateId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTemplates(array $args = []) + * @phpstan-method \Aws\Result listTemplates(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplatesAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listThemeAliases(array $args = []) + * @phpstan-method \Aws\Result listThemeAliases(array{AwsAccountId?: string, ThemeId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThemeAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThemeAliasesAsync(array{AwsAccountId?: string, ThemeId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listThemeVersions(array $args = []) + * @phpstan-method \Aws\Result listThemeVersions(array{AwsAccountId?: string, ThemeId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThemeVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThemeVersionsAsync(array{AwsAccountId?: string, ThemeId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listThemes(array $args = []) + * @phpstan-method \Aws\Result listThemes(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, Type?: 'ALL'|'CUSTOM'|'QUICKSIGHT', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThemesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThemesAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, Type?: 'ALL'|'CUSTOM'|'QUICKSIGHT', ...} $args = []) * @method \Aws\Result listTopicRefreshSchedules(array $args = []) + * @phpstan-method \Aws\Result listTopicRefreshSchedules(array{AwsAccountId?: string, TopicId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTopicRefreshSchedulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTopicRefreshSchedulesAsync(array{AwsAccountId?: string, TopicId?: string, ...} $args = []) * @method \Aws\Result listTopicReviewedAnswers(array $args = []) + * @phpstan-method \Aws\Result listTopicReviewedAnswers(array{AwsAccountId?: string, TopicId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTopicReviewedAnswersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTopicReviewedAnswersAsync(array{AwsAccountId?: string, TopicId?: string, ...} $args = []) * @method \Aws\Result listTopics(array $args = []) + * @phpstan-method \Aws\Result listTopics(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTopicsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTopicsAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listUserGroups(array $args = []) + * @phpstan-method \Aws\Result listUserGroups(array{UserName?: string, AwsAccountId?: string, Namespace?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserGroupsAsync(array{UserName?: string, AwsAccountId?: string, Namespace?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, Namespace?: string, ...} $args = []) * @method \Aws\Result listUsersIndexCapacity(array $args = []) + * @phpstan-method \Aws\Result listUsersIndexCapacity(array{ + * awsAccountId?: string, + * namespace?: string, + * filters?: list, + * sortBy?: 'TOTAL_CAPACITY_BYTES', + * sortOrder?: 'ASC'|'DESC', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUsersIndexCapacityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersIndexCapacityAsync(array{ + * awsAccountId?: string, + * namespace?: string, + * filters?: list, + * sortBy?: 'TOTAL_CAPACITY_BYTES', + * sortOrder?: 'ASC'|'DESC', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listVPCConnections(array $args = []) + * @phpstan-method \Aws\Result listVPCConnections(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVPCConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVPCConnectionsAsync(array{AwsAccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result predictQAResults(array $args = []) + * @phpstan-method \Aws\Result predictQAResults(array{ + * AwsAccountId?: string, + * QueryText?: string, + * IncludeQuickSightQIndex?: 'EXCLUDE'|'INCLUDE', + * IncludeGeneratedAnswer?: 'EXCLUDE'|'INCLUDE', + * MaxTopicsToConsider?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise predictQAResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise predictQAResultsAsync(array{ + * AwsAccountId?: string, + * QueryText?: string, + * IncludeQuickSightQIndex?: 'EXCLUDE'|'INCLUDE', + * IncludeGeneratedAnswer?: 'EXCLUDE'|'INCLUDE', + * MaxTopicsToConsider?: int, + * ..., + * } $args = []) * @method \Aws\Result putDataSetRefreshProperties(array $args = []) + * @phpstan-method \Aws\Result putDataSetRefreshProperties(array{ + * AwsAccountId?: string, + * DataSetId?: string, + * DataSetRefreshProperties?: array{ + * RefreshConfiguration?: array{IncrementalRefresh?: array, ...}, + * FailureConfiguration?: array{EmailAlert?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDataSetRefreshPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDataSetRefreshPropertiesAsync(array{ + * AwsAccountId?: string, + * DataSetId?: string, + * DataSetRefreshProperties?: array{ + * RefreshConfiguration?: array{IncrementalRefresh?: array, ...}, + * FailureConfiguration?: array{EmailAlert?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result registerUser(array $args = []) + * @phpstan-method \Aws\Result registerUser(array{ + * IdentityType?: 'IAM'|'IAM_IDENTITY_CENTER'|'QUICKSIGHT', + * Email?: string, + * UserRole?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO'|'RESTRICTED_AUTHOR'|'RESTRICTED_READER', + * IamArn?: string, + * SessionName?: string, + * AwsAccountId?: string, + * Namespace?: string, + * UserName?: string, + * CustomPermissionsName?: string, + * ExternalLoginFederationProviderType?: string, + * CustomFederationProviderUrl?: string, + * ExternalLoginId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerUserAsync(array{ + * IdentityType?: 'IAM'|'IAM_IDENTITY_CENTER'|'QUICKSIGHT', + * Email?: string, + * UserRole?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO'|'RESTRICTED_AUTHOR'|'RESTRICTED_READER', + * IamArn?: string, + * SessionName?: string, + * AwsAccountId?: string, + * Namespace?: string, + * UserName?: string, + * CustomPermissionsName?: string, + * ExternalLoginFederationProviderType?: string, + * CustomFederationProviderUrl?: string, + * ExternalLoginId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result restoreAnalysis(array $args = []) + * @phpstan-method \Aws\Result restoreAnalysis(array{AwsAccountId?: string, AnalysisId?: string, RestoreToFolders?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreAnalysisAsync(array{AwsAccountId?: string, AnalysisId?: string, RestoreToFolders?: bool, ...} $args = []) * @method \Aws\Result searchActionConnectors(array $args = []) + * @phpstan-method \Aws\Result searchActionConnectors(array{ + * AwsAccountId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchActionConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchActionConnectorsAsync(array{ + * AwsAccountId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result searchAgents(array $args = []) + * @phpstan-method \Aws\Result searchAgents(array{ + * AwsAccountId?: string, + * Filters?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAgentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAgentsAsync(array{ + * AwsAccountId?: string, + * Filters?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result searchAnalyses(array $args = []) + * @phpstan-method \Aws\Result searchAnalyses(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAnalysesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAnalysesAsync(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result searchDashboards(array $args = []) + * @phpstan-method \Aws\Result searchDashboards(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchDashboardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchDashboardsAsync(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result searchDataSets(array $args = []) + * @phpstan-method \Aws\Result searchDataSets(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchDataSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchDataSetsAsync(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result searchDataSources(array $args = []) + * @phpstan-method \Aws\Result searchDataSources(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchDataSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchDataSourcesAsync(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result searchFlows(array $args = []) + * @phpstan-method \Aws\Result searchFlows(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchFlowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchFlowsAsync(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result searchFolders(array $args = []) + * @phpstan-method \Aws\Result searchFolders(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchFoldersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchFoldersAsync(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result searchGroups(array $args = []) + * @phpstan-method \Aws\Result searchGroups(array{ + * AwsAccountId?: string, + * NextToken?: string, + * MaxResults?: int, + * Namespace?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchGroupsAsync(array{ + * AwsAccountId?: string, + * NextToken?: string, + * MaxResults?: int, + * Namespace?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result searchKnowledgeBases(array $args = []) + * @phpstan-method \Aws\Result searchKnowledgeBases(array{ + * AwsAccountId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * SortBy?: array{sortByField?: 'CREATED_AT'|'KNOWLEDGE_BASE_SIZE_BYTES', sortOrder?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchKnowledgeBasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchKnowledgeBasesAsync(array{ + * AwsAccountId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * SortBy?: array{sortByField?: 'CREATED_AT'|'KNOWLEDGE_BASE_SIZE_BYTES', sortOrder?: 'ASC'|'DESC', ...}, + * ..., + * } $args = []) * @method \Aws\Result searchSpaces(array $args = []) + * @phpstan-method \Aws\Result searchSpaces(array{ + * AwsAccountId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchSpacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchSpacesAsync(array{ + * AwsAccountId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result searchTopics(array $args = []) + * @phpstan-method \Aws\Result searchTopics(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchTopicsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchTopicsAsync(array{ + * AwsAccountId?: string, + * Filters?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result startAssetBundleExportJob(array $args = []) + * @phpstan-method \Aws\Result startAssetBundleExportJob(array{ + * AwsAccountId?: string, + * AssetBundleExportJobId?: string, + * ResourceArns?: list, + * IncludeAllDependencies?: bool, + * ExportFormat?: 'CLOUDFORMATION_JSON'|'QUICKSIGHT_JSON', + * CloudFormationOverridePropertyConfiguration?: array{ + * ResourceIdOverrideConfiguration?: array{PrefixForAllResources?: bool, ...}, + * VPCConnections?: list, + * RefreshSchedules?: list, + * DataSources?: list, + * DataSets?: list, + * Themes?: list, + * Analyses?: list, + * Dashboards?: list, + * Folders?: list, + * ..., + * }, + * IncludePermissions?: bool, + * IncludeTags?: bool, + * ValidationStrategy?: array{StrictModeForAllResources?: bool, ...}, + * IncludeFolderMemberships?: bool, + * IncludeFolderMembers?: 'NONE'|'ONE_LEVEL'|'RECURSE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAssetBundleExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAssetBundleExportJobAsync(array{ + * AwsAccountId?: string, + * AssetBundleExportJobId?: string, + * ResourceArns?: list, + * IncludeAllDependencies?: bool, + * ExportFormat?: 'CLOUDFORMATION_JSON'|'QUICKSIGHT_JSON', + * CloudFormationOverridePropertyConfiguration?: array{ + * ResourceIdOverrideConfiguration?: array{PrefixForAllResources?: bool, ...}, + * VPCConnections?: list, + * RefreshSchedules?: list, + * DataSources?: list, + * DataSets?: list, + * Themes?: list, + * Analyses?: list, + * Dashboards?: list, + * Folders?: list, + * ..., + * }, + * IncludePermissions?: bool, + * IncludeTags?: bool, + * ValidationStrategy?: array{StrictModeForAllResources?: bool, ...}, + * IncludeFolderMemberships?: bool, + * IncludeFolderMembers?: 'NONE'|'ONE_LEVEL'|'RECURSE', + * ..., + * } $args = []) * @method \Aws\Result startAssetBundleImportJob(array $args = []) + * @phpstan-method \Aws\Result startAssetBundleImportJob(array{ + * AwsAccountId?: string, + * AssetBundleImportJobId?: string, + * AssetBundleImportSource?: array{Body?: string|resource|\Psr\Http\Message\StreamInterface, S3Uri?: string, ...}, + * OverrideParameters?: array{ + * ResourceIdOverrideConfiguration?: array{PrefixForAllResources?: string, ...}, + * VPCConnections?: list, + * RefreshSchedules?: list, + * DataSources?: list, + * DataSets?: list, + * Themes?: list, + * Analyses?: list, + * Dashboards?: list, + * Folders?: list, + * ..., + * }, + * FailureAction?: 'DO_NOTHING'|'ROLLBACK', + * OverridePermissions?: array{ + * DataSources?: list, + * DataSets?: list, + * Themes?: list, + * Analyses?: list, + * Dashboards?: list, + * Folders?: list, + * ..., + * }, + * OverrideTags?: array{ + * VPCConnections?: list, + * DataSources?: list, + * DataSets?: list, + * Themes?: list, + * Analyses?: list, + * Dashboards?: list, + * Folders?: list, + * ..., + * }, + * OverrideValidationStrategy?: array{StrictModeForAllResources?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAssetBundleImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAssetBundleImportJobAsync(array{ + * AwsAccountId?: string, + * AssetBundleImportJobId?: string, + * AssetBundleImportSource?: array{Body?: string|resource|\Psr\Http\Message\StreamInterface, S3Uri?: string, ...}, + * OverrideParameters?: array{ + * ResourceIdOverrideConfiguration?: array{PrefixForAllResources?: string, ...}, + * VPCConnections?: list, + * RefreshSchedules?: list, + * DataSources?: list, + * DataSets?: list, + * Themes?: list, + * Analyses?: list, + * Dashboards?: list, + * Folders?: list, + * ..., + * }, + * FailureAction?: 'DO_NOTHING'|'ROLLBACK', + * OverridePermissions?: array{ + * DataSources?: list, + * DataSets?: list, + * Themes?: list, + * Analyses?: list, + * Dashboards?: list, + * Folders?: list, + * ..., + * }, + * OverrideTags?: array{ + * VPCConnections?: list, + * DataSources?: list, + * DataSets?: list, + * Themes?: list, + * Analyses?: list, + * Dashboards?: list, + * Folders?: list, + * ..., + * }, + * OverrideValidationStrategy?: array{StrictModeForAllResources?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result startAutomationJob(array $args = []) + * @phpstan-method \Aws\Result startAutomationJob(array{AwsAccountId?: string, AutomationGroupId?: string, AutomationId?: string, InputPayload?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startAutomationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAutomationJobAsync(array{AwsAccountId?: string, AutomationGroupId?: string, AutomationId?: string, InputPayload?: string, ...} $args = []) * @method \Aws\Result startDashboardSnapshotJob(array $args = []) + * @phpstan-method \Aws\Result startDashboardSnapshotJob(array{ + * AwsAccountId?: string, + * DashboardId?: string, + * SnapshotJobId?: string, + * UserConfiguration?: array{AnonymousUsers?: list, ...}, + * SnapshotConfiguration?: array{ + * FileGroups?: list, + * DestinationConfiguration?: array{S3Destinations?: list, ...}, + * Parameters?: array{ + * StringParameters?: list, + * IntegerParameters?: list, + * DecimalParameters?: list, + * DateTimeParameters?: list, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDashboardSnapshotJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDashboardSnapshotJobAsync(array{ + * AwsAccountId?: string, + * DashboardId?: string, + * SnapshotJobId?: string, + * UserConfiguration?: array{AnonymousUsers?: list, ...}, + * SnapshotConfiguration?: array{ + * FileGroups?: list, + * DestinationConfiguration?: array{S3Destinations?: list, ...}, + * Parameters?: array{ + * StringParameters?: list, + * IntegerParameters?: list, + * DecimalParameters?: list, + * DateTimeParameters?: list, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startDashboardSnapshotJobSchedule(array $args = []) + * @phpstan-method \Aws\Result startDashboardSnapshotJobSchedule(array{AwsAccountId?: string, DashboardId?: string, ScheduleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDashboardSnapshotJobScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDashboardSnapshotJobScheduleAsync(array{AwsAccountId?: string, DashboardId?: string, ScheduleId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccountCustomPermission(array $args = []) + * @phpstan-method \Aws\Result updateAccountCustomPermission(array{CustomPermissionsName?: string, AwsAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountCustomPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountCustomPermissionAsync(array{CustomPermissionsName?: string, AwsAccountId?: string, ...} $args = []) * @method \Aws\Result updateAccountCustomization(array $args = []) + * @phpstan-method \Aws\Result updateAccountCustomization(array{ + * AwsAccountId?: string, + * Namespace?: string, + * AccountCustomization?: array{DefaultTheme?: string, DefaultEmailCustomizationTemplate?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountCustomizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountCustomizationAsync(array{ + * AwsAccountId?: string, + * Namespace?: string, + * AccountCustomization?: array{DefaultTheme?: string, DefaultEmailCustomizationTemplate?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateAccountSettings(array $args = []) + * @phpstan-method \Aws\Result updateAccountSettings(array{ + * AwsAccountId?: string, + * DefaultNamespace?: string, + * NotificationEmail?: string, + * TerminationProtectionEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array{ + * AwsAccountId?: string, + * DefaultNamespace?: string, + * NotificationEmail?: string, + * TerminationProtectionEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateActionConnector(array $args = []) + * @phpstan-method \Aws\Result updateActionConnector(array{ + * AwsAccountId?: string, + * ActionConnectorId?: string, + * Name?: string, + * AuthenticationConfig?: array{ + * AuthenticationType?: 'API_KEY'|'BASIC'|'IAM'|'NONE'|'OAUTH2_AUTHORIZATION_CODE'|'OAUTH2_CLIENT_CREDENTIALS', + * AuthenticationMetadata?: array{ + * AuthorizationCodeGrantMetadata?: array, + * ClientCredentialsGrantMetadata?: array, + * BasicAuthConnectionMetadata?: array, + * ApiKeyConnectionMetadata?: array, + * NoneConnectionMetadata?: array, + * IamConnectionMetadata?: array, + * ..., + * }, + * ..., + * }, + * Description?: string, + * VpcConnectionArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateActionConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateActionConnectorAsync(array{ + * AwsAccountId?: string, + * ActionConnectorId?: string, + * Name?: string, + * AuthenticationConfig?: array{ + * AuthenticationType?: 'API_KEY'|'BASIC'|'IAM'|'NONE'|'OAUTH2_AUTHORIZATION_CODE'|'OAUTH2_CLIENT_CREDENTIALS', + * AuthenticationMetadata?: array{ + * AuthorizationCodeGrantMetadata?: array, + * ClientCredentialsGrantMetadata?: array, + * BasicAuthConnectionMetadata?: array, + * ApiKeyConnectionMetadata?: array, + * NoneConnectionMetadata?: array, + * IamConnectionMetadata?: array, + * ..., + * }, + * ..., + * }, + * Description?: string, + * VpcConnectionArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateActionConnectorPermissions(array $args = []) + * @phpstan-method \Aws\Result updateActionConnectorPermissions(array{ + * AwsAccountId?: string, + * ActionConnectorId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateActionConnectorPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateActionConnectorPermissionsAsync(array{ + * AwsAccountId?: string, + * ActionConnectorId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateAgent(array $args = []) + * @phpstan-method \Aws\Result updateAgent(array{ + * AgentId?: string, + * AwsAccountId?: string, + * Name?: string, + * Description?: string, + * IconId?: string, + * StarterPrompts?: list, + * WelcomeMessage?: string, + * CustomPromptInput?: array{ + * ExistingPrompt?: array{ModelProfileId?: string, SubscriptionId?: string, QbsAwsAccountId?: string, ...}, + * NewPrompt?: array{ + * ResponseLength?: string, + * OutputStyle?: string, + * Identity?: string, + * Tone?: string, + * CustomInstructions?: string, + * ..., + * }, + * ..., + * }, + * SpacesToAdd?: list, + * SpacesToRemove?: list, + * ActionConnectorsToAdd?: list, + * ActionConnectorsToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentAsync(array{ + * AgentId?: string, + * AwsAccountId?: string, + * Name?: string, + * Description?: string, + * IconId?: string, + * StarterPrompts?: list, + * WelcomeMessage?: string, + * CustomPromptInput?: array{ + * ExistingPrompt?: array{ModelProfileId?: string, SubscriptionId?: string, QbsAwsAccountId?: string, ...}, + * NewPrompt?: array{ + * ResponseLength?: string, + * OutputStyle?: string, + * Identity?: string, + * Tone?: string, + * CustomInstructions?: string, + * ..., + * }, + * ..., + * }, + * SpacesToAdd?: list, + * SpacesToRemove?: list, + * ActionConnectorsToAdd?: list, + * ActionConnectorsToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result updateAgentPermissions(array $args = []) + * @phpstan-method \Aws\Result updateAgentPermissions(array{ + * AgentId?: string, + * AwsAccountId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentPermissionsAsync(array{ + * AgentId?: string, + * AwsAccountId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateAnalysis(array $args = []) + * @phpstan-method \Aws\Result updateAnalysis(array{ + * AwsAccountId?: string, + * AnalysisId?: string, + * Name?: string, + * Parameters?: array{ + * StringParameters?: list, + * IntegerParameters?: list, + * DecimalParameters?: list, + * DateTimeParameters?: list, + * ..., + * }, + * SourceEntity?: array{SourceTemplate?: array{DataSetReferences?: list, Arn?: string, ...}, ...}, + * ThemeArn?: string, + * Definition?: array{ + * DataSetIdentifierDeclarations?: list, + * Sheets?: list, + * TooltipSheets?: list, + * CalculatedFields?: list, + * ParameterDeclarations?: list, + * FilterGroups?: list, + * ColumnConfigurations?: list, + * AnalysisDefaults?: array{DefaultNewSheetConfiguration?: array, ...}, + * Options?: array{ + * Timezone?: string, + * WeekStart?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * QBusinessInsightsStatus?: 'DISABLED'|'ENABLED', + * ExcludedDataSetArns?: list, + * CustomActionDefaults?: array, + * ..., + * }, + * QueryExecutionOptions?: array{QueryExecutionMode?: 'AUTO'|'MANUAL', ...}, + * StaticFiles?: list, + * ..., + * }, + * ValidationStrategy?: array{Mode?: 'LENIENT'|'STRICT', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAnalysisAsync(array{ + * AwsAccountId?: string, + * AnalysisId?: string, + * Name?: string, + * Parameters?: array{ + * StringParameters?: list, + * IntegerParameters?: list, + * DecimalParameters?: list, + * DateTimeParameters?: list, + * ..., + * }, + * SourceEntity?: array{SourceTemplate?: array{DataSetReferences?: list, Arn?: string, ...}, ...}, + * ThemeArn?: string, + * Definition?: array{ + * DataSetIdentifierDeclarations?: list, + * Sheets?: list, + * TooltipSheets?: list, + * CalculatedFields?: list, + * ParameterDeclarations?: list, + * FilterGroups?: list, + * ColumnConfigurations?: list, + * AnalysisDefaults?: array{DefaultNewSheetConfiguration?: array, ...}, + * Options?: array{ + * Timezone?: string, + * WeekStart?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * QBusinessInsightsStatus?: 'DISABLED'|'ENABLED', + * ExcludedDataSetArns?: list, + * CustomActionDefaults?: array, + * ..., + * }, + * QueryExecutionOptions?: array{QueryExecutionMode?: 'AUTO'|'MANUAL', ...}, + * StaticFiles?: list, + * ..., + * }, + * ValidationStrategy?: array{Mode?: 'LENIENT'|'STRICT', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateAnalysisPermissions(array $args = []) + * @phpstan-method \Aws\Result updateAnalysisPermissions(array{ + * AwsAccountId?: string, + * AnalysisId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAnalysisPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAnalysisPermissionsAsync(array{ + * AwsAccountId?: string, + * AnalysisId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateApplicationWithTokenExchangeGrant(array $args = []) + * @phpstan-method \Aws\Result updateApplicationWithTokenExchangeGrant(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationWithTokenExchangeGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationWithTokenExchangeGrantAsync(array{AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result updateBrand(array $args = []) + * @phpstan-method \Aws\Result updateBrand(array{ + * AwsAccountId?: string, + * BrandId?: string, + * BrandDefinition?: array{ + * BrandName?: string, + * Description?: string, + * ApplicationTheme?: array{BrandColorPalette?: array, ContextualAccentPalette?: array, BrandElementStyle?: array, ...}, + * LogoConfiguration?: array{AltText?: string, LogoSet?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBrandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBrandAsync(array{ + * AwsAccountId?: string, + * BrandId?: string, + * BrandDefinition?: array{ + * BrandName?: string, + * Description?: string, + * ApplicationTheme?: array{BrandColorPalette?: array, ContextualAccentPalette?: array, BrandElementStyle?: array, ...}, + * LogoConfiguration?: array{AltText?: string, LogoSet?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateBrandAssignment(array $args = []) + * @phpstan-method \Aws\Result updateBrandAssignment(array{AwsAccountId?: string, BrandArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateBrandAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBrandAssignmentAsync(array{AwsAccountId?: string, BrandArn?: string, ...} $args = []) * @method \Aws\Result updateBrandPublishedVersion(array $args = []) + * @phpstan-method \Aws\Result updateBrandPublishedVersion(array{AwsAccountId?: string, BrandId?: string, VersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateBrandPublishedVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBrandPublishedVersionAsync(array{AwsAccountId?: string, BrandId?: string, VersionId?: string, ...} $args = []) * @method \Aws\Result updateCustomPermissions(array $args = []) + * @phpstan-method \Aws\Result updateCustomPermissions(array{ + * AwsAccountId?: string, + * CustomPermissionsName?: string, + * Capabilities?: array{ + * ExportToCsv?: 'DENY', + * ExportToExcel?: 'DENY', + * ExportToPdf?: 'DENY', + * PrintReports?: 'DENY', + * CreateAndUpdateThemes?: 'DENY', + * AddOrRunAnomalyDetectionForAnalyses?: 'DENY', + * ShareAnalyses?: 'DENY', + * CreateAndUpdateDatasets?: 'DENY', + * ShareDatasets?: 'DENY', + * SubscribeDashboardEmailReports?: 'DENY', + * CreateAndUpdateDashboardEmailReports?: 'DENY', + * ShareDashboards?: 'DENY', + * CreateAndUpdateThresholdAlerts?: 'DENY', + * RenameSharedFolders?: 'DENY', + * CreateSharedFolders?: 'DENY', + * CreateAndUpdateDataSources?: 'DENY', + * ShareDataSources?: 'DENY', + * ViewAccountSPICECapacity?: 'DENY', + * CreateSPICEDataset?: 'DENY', + * ExportToPdfInScheduledReports?: 'DENY', + * ExportToCsvInScheduledReports?: 'DENY', + * ExportToExcelInScheduledReports?: 'DENY', + * IncludeContentInScheduledReportsEmail?: 'DENY', + * Dashboard?: 'DENY', + * Analysis?: 'DENY', + * Automate?: 'DENY', + * Flow?: 'DENY', + * Apps?: 'DENY', + * CreateAndUpdateApps?: 'DENY', + * ShareApps?: 'DENY', + * InvokeAppsAIInference?: 'DENY', + * AccessAppsNativeDataStore?: 'DENY', + * PublishWithoutApproval?: 'DENY', + * UseBedrockModels?: 'DENY', + * PerformFlowUiTask?: 'DENY', + * ApproveFlowShareRequests?: 'DENY', + * UseAgentWebSearch?: 'DENY', + * KnowledgeBase?: 'DENY', + * Action?: 'DENY', + * GenericHTTPAction?: 'DENY', + * CreateAndUpdateGenericHTTPAction?: 'DENY', + * ShareGenericHTTPAction?: 'DENY', + * UseGenericHTTPAction?: 'DENY', + * AsanaAction?: 'DENY', + * CreateAndUpdateAsanaAction?: 'DENY', + * ShareAsanaAction?: 'DENY', + * UseAsanaAction?: 'DENY', + * SlackAction?: 'DENY', + * CreateAndUpdateSlackAction?: 'DENY', + * ShareSlackAction?: 'DENY', + * UseSlackAction?: 'DENY', + * ServiceNowAction?: 'DENY', + * CreateAndUpdateServiceNowAction?: 'DENY', + * ShareServiceNowAction?: 'DENY', + * UseServiceNowAction?: 'DENY', + * SalesforceAction?: 'DENY', + * CreateAndUpdateSalesforceAction?: 'DENY', + * ShareSalesforceAction?: 'DENY', + * UseSalesforceAction?: 'DENY', + * MSExchangeAction?: 'DENY', + * CreateAndUpdateMSExchangeAction?: 'DENY', + * ShareMSExchangeAction?: 'DENY', + * UseMSExchangeAction?: 'DENY', + * PagerDutyAction?: 'DENY', + * CreateAndUpdatePagerDutyAction?: 'DENY', + * SharePagerDutyAction?: 'DENY', + * UsePagerDutyAction?: 'DENY', + * JiraAction?: 'DENY', + * CreateAndUpdateJiraAction?: 'DENY', + * ShareJiraAction?: 'DENY', + * UseJiraAction?: 'DENY', + * ConfluenceAction?: 'DENY', + * CreateAndUpdateConfluenceAction?: 'DENY', + * ShareConfluenceAction?: 'DENY', + * UseConfluenceAction?: 'DENY', + * OneDriveAction?: 'DENY', + * CreateAndUpdateOneDriveAction?: 'DENY', + * ShareOneDriveAction?: 'DENY', + * UseOneDriveAction?: 'DENY', + * SharePointAction?: 'DENY', + * CreateAndUpdateSharePointAction?: 'DENY', + * ShareSharePointAction?: 'DENY', + * UseSharePointAction?: 'DENY', + * MSTeamsAction?: 'DENY', + * CreateAndUpdateMSTeamsAction?: 'DENY', + * ShareMSTeamsAction?: 'DENY', + * UseMSTeamsAction?: 'DENY', + * GoogleCalendarAction?: 'DENY', + * CreateAndUpdateGoogleCalendarAction?: 'DENY', + * ShareGoogleCalendarAction?: 'DENY', + * UseGoogleCalendarAction?: 'DENY', + * ZendeskAction?: 'DENY', + * CreateAndUpdateZendeskAction?: 'DENY', + * ShareZendeskAction?: 'DENY', + * UseZendeskAction?: 'DENY', + * SmartsheetAction?: 'DENY', + * CreateAndUpdateSmartsheetAction?: 'DENY', + * ShareSmartsheetAction?: 'DENY', + * UseSmartsheetAction?: 'DENY', + * SAPBusinessPartnerAction?: 'DENY', + * CreateAndUpdateSAPBusinessPartnerAction?: 'DENY', + * ShareSAPBusinessPartnerAction?: 'DENY', + * UseSAPBusinessPartnerAction?: 'DENY', + * SAPProductMasterDataAction?: 'DENY', + * CreateAndUpdateSAPProductMasterDataAction?: 'DENY', + * ShareSAPProductMasterDataAction?: 'DENY', + * UseSAPProductMasterDataAction?: 'DENY', + * SAPPhysicalInventoryAction?: 'DENY', + * CreateAndUpdateSAPPhysicalInventoryAction?: 'DENY', + * ShareSAPPhysicalInventoryAction?: 'DENY', + * UseSAPPhysicalInventoryAction?: 'DENY', + * SAPBillOfMaterialAction?: 'DENY', + * CreateAndUpdateSAPBillOfMaterialAction?: 'DENY', + * ShareSAPBillOfMaterialAction?: 'DENY', + * UseSAPBillOfMaterialAction?: 'DENY', + * SAPMaterialStockAction?: 'DENY', + * CreateAndUpdateSAPMaterialStockAction?: 'DENY', + * ShareSAPMaterialStockAction?: 'DENY', + * UseSAPMaterialStockAction?: 'DENY', + * FactSetAction?: 'DENY', + * CreateAndUpdateFactSetAction?: 'DENY', + * ShareFactSetAction?: 'DENY', + * UseFactSetAction?: 'DENY', + * AmazonSThreeAction?: 'DENY', + * CreateAndUpdateAmazonSThreeAction?: 'DENY', + * ShareAmazonSThreeAction?: 'DENY', + * UseAmazonSThreeAction?: 'DENY', + * TextractAction?: 'DENY', + * CreateAndUpdateTextractAction?: 'DENY', + * ShareTextractAction?: 'DENY', + * UseTextractAction?: 'DENY', + * ComprehendAction?: 'DENY', + * CreateAndUpdateComprehendAction?: 'DENY', + * ShareComprehendAction?: 'DENY', + * UseComprehendAction?: 'DENY', + * ComprehendMedicalAction?: 'DENY', + * CreateAndUpdateComprehendMedicalAction?: 'DENY', + * ShareComprehendMedicalAction?: 'DENY', + * UseComprehendMedicalAction?: 'DENY', + * AmazonBedrockARSAction?: 'DENY', + * CreateAndUpdateAmazonBedrockARSAction?: 'DENY', + * ShareAmazonBedrockARSAction?: 'DENY', + * UseAmazonBedrockARSAction?: 'DENY', + * AmazonBedrockFSAction?: 'DENY', + * CreateAndUpdateAmazonBedrockFSAction?: 'DENY', + * ShareAmazonBedrockFSAction?: 'DENY', + * UseAmazonBedrockFSAction?: 'DENY', + * AmazonBedrockKRSAction?: 'DENY', + * CreateAndUpdateAmazonBedrockKRSAction?: 'DENY', + * ShareAmazonBedrockKRSAction?: 'DENY', + * UseAmazonBedrockKRSAction?: 'DENY', + * MCPAction?: 'DENY', + * CreateAndUpdateMCPAction?: 'DENY', + * ShareMCPAction?: 'DENY', + * UseMCPAction?: 'DENY', + * OpenAPIAction?: 'DENY', + * CreateAndUpdateOpenAPIAction?: 'DENY', + * ShareOpenAPIAction?: 'DENY', + * UseOpenAPIAction?: 'DENY', + * SandPGMIAction?: 'DENY', + * CreateAndUpdateSandPGMIAction?: 'DENY', + * ShareSandPGMIAction?: 'DENY', + * UseSandPGMIAction?: 'DENY', + * SandPGlobalEnergyAction?: 'DENY', + * CreateAndUpdateSandPGlobalEnergyAction?: 'DENY', + * ShareSandPGlobalEnergyAction?: 'DENY', + * UseSandPGlobalEnergyAction?: 'DENY', + * BambooHRAction?: 'DENY', + * CreateAndUpdateBambooHRAction?: 'DENY', + * ShareBambooHRAction?: 'DENY', + * UseBambooHRAction?: 'DENY', + * BoxAgentAction?: 'DENY', + * CreateAndUpdateBoxAgentAction?: 'DENY', + * ShareBoxAgentAction?: 'DENY', + * UseBoxAgentAction?: 'DENY', + * CanvaAgentAction?: 'DENY', + * CreateAndUpdateCanvaAgentAction?: 'DENY', + * ShareCanvaAgentAction?: 'DENY', + * UseCanvaAgentAction?: 'DENY', + * GithubAction?: 'DENY', + * CreateAndUpdateGithubAction?: 'DENY', + * ShareGithubAction?: 'DENY', + * UseGithubAction?: 'DENY', + * NotionAction?: 'DENY', + * CreateAndUpdateNotionAction?: 'DENY', + * ShareNotionAction?: 'DENY', + * UseNotionAction?: 'DENY', + * LinearAction?: 'DENY', + * CreateAndUpdateLinearAction?: 'DENY', + * ShareLinearAction?: 'DENY', + * UseLinearAction?: 'DENY', + * HuggingFaceAction?: 'DENY', + * CreateAndUpdateHuggingFaceAction?: 'DENY', + * ShareHuggingFaceAction?: 'DENY', + * UseHuggingFaceAction?: 'DENY', + * MondayAction?: 'DENY', + * CreateAndUpdateMondayAction?: 'DENY', + * ShareMondayAction?: 'DENY', + * UseMondayAction?: 'DENY', + * HubspotAction?: 'DENY', + * CreateAndUpdateHubspotAction?: 'DENY', + * ShareHubspotAction?: 'DENY', + * UseHubspotAction?: 'DENY', + * IntercomAction?: 'DENY', + * CreateAndUpdateIntercomAction?: 'DENY', + * ShareIntercomAction?: 'DENY', + * UseIntercomAction?: 'DENY', + * NewRelicAction?: 'DENY', + * CreateAndUpdateNewRelicAction?: 'DENY', + * ShareNewRelicAction?: 'DENY', + * UseNewRelicAction?: 'DENY', + * Topic?: 'DENY', + * EditVisualWithQ?: 'DENY', + * BuildCalculatedFieldWithQ?: 'DENY', + * CreateDashboardExecutiveSummaryWithQ?: 'DENY', + * Space?: 'DENY', + * CreateSpaces?: 'DENY', + * ShareSpaces?: 'DENY', + * ChatAgent?: 'DENY', + * CreateChatAgents?: 'DENY', + * ShareChatAgents?: 'DENY', + * Research?: 'DENY', + * SelfUpgradeUserRole?: 'DENY', + * Extension?: 'DENY', + * UseBrowserExtension?: 'DENY', + * UseWordAddInExtension?: 'DENY', + * UseOutlookAddInExtension?: 'DENY', + * UseExcelAddInExtension?: 'DENY', + * UsePowerpointAddInExtension?: 'DENY', + * ManageSharedFolders?: 'DENY', + * GenerateAnalyses?: 'DENY', + * Story?: 'DENY', + * Scenario?: 'DENY', + * Trigger?: 'DENY', + * ScheduleTrigger?: 'DENY', + * InboundEmailTrigger?: 'DENY', + * QuickEventTrigger?: 'DENY', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCustomPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCustomPermissionsAsync(array{ + * AwsAccountId?: string, + * CustomPermissionsName?: string, + * Capabilities?: array{ + * ExportToCsv?: 'DENY', + * ExportToExcel?: 'DENY', + * ExportToPdf?: 'DENY', + * PrintReports?: 'DENY', + * CreateAndUpdateThemes?: 'DENY', + * AddOrRunAnomalyDetectionForAnalyses?: 'DENY', + * ShareAnalyses?: 'DENY', + * CreateAndUpdateDatasets?: 'DENY', + * ShareDatasets?: 'DENY', + * SubscribeDashboardEmailReports?: 'DENY', + * CreateAndUpdateDashboardEmailReports?: 'DENY', + * ShareDashboards?: 'DENY', + * CreateAndUpdateThresholdAlerts?: 'DENY', + * RenameSharedFolders?: 'DENY', + * CreateSharedFolders?: 'DENY', + * CreateAndUpdateDataSources?: 'DENY', + * ShareDataSources?: 'DENY', + * ViewAccountSPICECapacity?: 'DENY', + * CreateSPICEDataset?: 'DENY', + * ExportToPdfInScheduledReports?: 'DENY', + * ExportToCsvInScheduledReports?: 'DENY', + * ExportToExcelInScheduledReports?: 'DENY', + * IncludeContentInScheduledReportsEmail?: 'DENY', + * Dashboard?: 'DENY', + * Analysis?: 'DENY', + * Automate?: 'DENY', + * Flow?: 'DENY', + * Apps?: 'DENY', + * CreateAndUpdateApps?: 'DENY', + * ShareApps?: 'DENY', + * InvokeAppsAIInference?: 'DENY', + * AccessAppsNativeDataStore?: 'DENY', + * PublishWithoutApproval?: 'DENY', + * UseBedrockModels?: 'DENY', + * PerformFlowUiTask?: 'DENY', + * ApproveFlowShareRequests?: 'DENY', + * UseAgentWebSearch?: 'DENY', + * KnowledgeBase?: 'DENY', + * Action?: 'DENY', + * GenericHTTPAction?: 'DENY', + * CreateAndUpdateGenericHTTPAction?: 'DENY', + * ShareGenericHTTPAction?: 'DENY', + * UseGenericHTTPAction?: 'DENY', + * AsanaAction?: 'DENY', + * CreateAndUpdateAsanaAction?: 'DENY', + * ShareAsanaAction?: 'DENY', + * UseAsanaAction?: 'DENY', + * SlackAction?: 'DENY', + * CreateAndUpdateSlackAction?: 'DENY', + * ShareSlackAction?: 'DENY', + * UseSlackAction?: 'DENY', + * ServiceNowAction?: 'DENY', + * CreateAndUpdateServiceNowAction?: 'DENY', + * ShareServiceNowAction?: 'DENY', + * UseServiceNowAction?: 'DENY', + * SalesforceAction?: 'DENY', + * CreateAndUpdateSalesforceAction?: 'DENY', + * ShareSalesforceAction?: 'DENY', + * UseSalesforceAction?: 'DENY', + * MSExchangeAction?: 'DENY', + * CreateAndUpdateMSExchangeAction?: 'DENY', + * ShareMSExchangeAction?: 'DENY', + * UseMSExchangeAction?: 'DENY', + * PagerDutyAction?: 'DENY', + * CreateAndUpdatePagerDutyAction?: 'DENY', + * SharePagerDutyAction?: 'DENY', + * UsePagerDutyAction?: 'DENY', + * JiraAction?: 'DENY', + * CreateAndUpdateJiraAction?: 'DENY', + * ShareJiraAction?: 'DENY', + * UseJiraAction?: 'DENY', + * ConfluenceAction?: 'DENY', + * CreateAndUpdateConfluenceAction?: 'DENY', + * ShareConfluenceAction?: 'DENY', + * UseConfluenceAction?: 'DENY', + * OneDriveAction?: 'DENY', + * CreateAndUpdateOneDriveAction?: 'DENY', + * ShareOneDriveAction?: 'DENY', + * UseOneDriveAction?: 'DENY', + * SharePointAction?: 'DENY', + * CreateAndUpdateSharePointAction?: 'DENY', + * ShareSharePointAction?: 'DENY', + * UseSharePointAction?: 'DENY', + * MSTeamsAction?: 'DENY', + * CreateAndUpdateMSTeamsAction?: 'DENY', + * ShareMSTeamsAction?: 'DENY', + * UseMSTeamsAction?: 'DENY', + * GoogleCalendarAction?: 'DENY', + * CreateAndUpdateGoogleCalendarAction?: 'DENY', + * ShareGoogleCalendarAction?: 'DENY', + * UseGoogleCalendarAction?: 'DENY', + * ZendeskAction?: 'DENY', + * CreateAndUpdateZendeskAction?: 'DENY', + * ShareZendeskAction?: 'DENY', + * UseZendeskAction?: 'DENY', + * SmartsheetAction?: 'DENY', + * CreateAndUpdateSmartsheetAction?: 'DENY', + * ShareSmartsheetAction?: 'DENY', + * UseSmartsheetAction?: 'DENY', + * SAPBusinessPartnerAction?: 'DENY', + * CreateAndUpdateSAPBusinessPartnerAction?: 'DENY', + * ShareSAPBusinessPartnerAction?: 'DENY', + * UseSAPBusinessPartnerAction?: 'DENY', + * SAPProductMasterDataAction?: 'DENY', + * CreateAndUpdateSAPProductMasterDataAction?: 'DENY', + * ShareSAPProductMasterDataAction?: 'DENY', + * UseSAPProductMasterDataAction?: 'DENY', + * SAPPhysicalInventoryAction?: 'DENY', + * CreateAndUpdateSAPPhysicalInventoryAction?: 'DENY', + * ShareSAPPhysicalInventoryAction?: 'DENY', + * UseSAPPhysicalInventoryAction?: 'DENY', + * SAPBillOfMaterialAction?: 'DENY', + * CreateAndUpdateSAPBillOfMaterialAction?: 'DENY', + * ShareSAPBillOfMaterialAction?: 'DENY', + * UseSAPBillOfMaterialAction?: 'DENY', + * SAPMaterialStockAction?: 'DENY', + * CreateAndUpdateSAPMaterialStockAction?: 'DENY', + * ShareSAPMaterialStockAction?: 'DENY', + * UseSAPMaterialStockAction?: 'DENY', + * FactSetAction?: 'DENY', + * CreateAndUpdateFactSetAction?: 'DENY', + * ShareFactSetAction?: 'DENY', + * UseFactSetAction?: 'DENY', + * AmazonSThreeAction?: 'DENY', + * CreateAndUpdateAmazonSThreeAction?: 'DENY', + * ShareAmazonSThreeAction?: 'DENY', + * UseAmazonSThreeAction?: 'DENY', + * TextractAction?: 'DENY', + * CreateAndUpdateTextractAction?: 'DENY', + * ShareTextractAction?: 'DENY', + * UseTextractAction?: 'DENY', + * ComprehendAction?: 'DENY', + * CreateAndUpdateComprehendAction?: 'DENY', + * ShareComprehendAction?: 'DENY', + * UseComprehendAction?: 'DENY', + * ComprehendMedicalAction?: 'DENY', + * CreateAndUpdateComprehendMedicalAction?: 'DENY', + * ShareComprehendMedicalAction?: 'DENY', + * UseComprehendMedicalAction?: 'DENY', + * AmazonBedrockARSAction?: 'DENY', + * CreateAndUpdateAmazonBedrockARSAction?: 'DENY', + * ShareAmazonBedrockARSAction?: 'DENY', + * UseAmazonBedrockARSAction?: 'DENY', + * AmazonBedrockFSAction?: 'DENY', + * CreateAndUpdateAmazonBedrockFSAction?: 'DENY', + * ShareAmazonBedrockFSAction?: 'DENY', + * UseAmazonBedrockFSAction?: 'DENY', + * AmazonBedrockKRSAction?: 'DENY', + * CreateAndUpdateAmazonBedrockKRSAction?: 'DENY', + * ShareAmazonBedrockKRSAction?: 'DENY', + * UseAmazonBedrockKRSAction?: 'DENY', + * MCPAction?: 'DENY', + * CreateAndUpdateMCPAction?: 'DENY', + * ShareMCPAction?: 'DENY', + * UseMCPAction?: 'DENY', + * OpenAPIAction?: 'DENY', + * CreateAndUpdateOpenAPIAction?: 'DENY', + * ShareOpenAPIAction?: 'DENY', + * UseOpenAPIAction?: 'DENY', + * SandPGMIAction?: 'DENY', + * CreateAndUpdateSandPGMIAction?: 'DENY', + * ShareSandPGMIAction?: 'DENY', + * UseSandPGMIAction?: 'DENY', + * SandPGlobalEnergyAction?: 'DENY', + * CreateAndUpdateSandPGlobalEnergyAction?: 'DENY', + * ShareSandPGlobalEnergyAction?: 'DENY', + * UseSandPGlobalEnergyAction?: 'DENY', + * BambooHRAction?: 'DENY', + * CreateAndUpdateBambooHRAction?: 'DENY', + * ShareBambooHRAction?: 'DENY', + * UseBambooHRAction?: 'DENY', + * BoxAgentAction?: 'DENY', + * CreateAndUpdateBoxAgentAction?: 'DENY', + * ShareBoxAgentAction?: 'DENY', + * UseBoxAgentAction?: 'DENY', + * CanvaAgentAction?: 'DENY', + * CreateAndUpdateCanvaAgentAction?: 'DENY', + * ShareCanvaAgentAction?: 'DENY', + * UseCanvaAgentAction?: 'DENY', + * GithubAction?: 'DENY', + * CreateAndUpdateGithubAction?: 'DENY', + * ShareGithubAction?: 'DENY', + * UseGithubAction?: 'DENY', + * NotionAction?: 'DENY', + * CreateAndUpdateNotionAction?: 'DENY', + * ShareNotionAction?: 'DENY', + * UseNotionAction?: 'DENY', + * LinearAction?: 'DENY', + * CreateAndUpdateLinearAction?: 'DENY', + * ShareLinearAction?: 'DENY', + * UseLinearAction?: 'DENY', + * HuggingFaceAction?: 'DENY', + * CreateAndUpdateHuggingFaceAction?: 'DENY', + * ShareHuggingFaceAction?: 'DENY', + * UseHuggingFaceAction?: 'DENY', + * MondayAction?: 'DENY', + * CreateAndUpdateMondayAction?: 'DENY', + * ShareMondayAction?: 'DENY', + * UseMondayAction?: 'DENY', + * HubspotAction?: 'DENY', + * CreateAndUpdateHubspotAction?: 'DENY', + * ShareHubspotAction?: 'DENY', + * UseHubspotAction?: 'DENY', + * IntercomAction?: 'DENY', + * CreateAndUpdateIntercomAction?: 'DENY', + * ShareIntercomAction?: 'DENY', + * UseIntercomAction?: 'DENY', + * NewRelicAction?: 'DENY', + * CreateAndUpdateNewRelicAction?: 'DENY', + * ShareNewRelicAction?: 'DENY', + * UseNewRelicAction?: 'DENY', + * Topic?: 'DENY', + * EditVisualWithQ?: 'DENY', + * BuildCalculatedFieldWithQ?: 'DENY', + * CreateDashboardExecutiveSummaryWithQ?: 'DENY', + * Space?: 'DENY', + * CreateSpaces?: 'DENY', + * ShareSpaces?: 'DENY', + * ChatAgent?: 'DENY', + * CreateChatAgents?: 'DENY', + * ShareChatAgents?: 'DENY', + * Research?: 'DENY', + * SelfUpgradeUserRole?: 'DENY', + * Extension?: 'DENY', + * UseBrowserExtension?: 'DENY', + * UseWordAddInExtension?: 'DENY', + * UseOutlookAddInExtension?: 'DENY', + * UseExcelAddInExtension?: 'DENY', + * UsePowerpointAddInExtension?: 'DENY', + * ManageSharedFolders?: 'DENY', + * GenerateAnalyses?: 'DENY', + * Story?: 'DENY', + * Scenario?: 'DENY', + * Trigger?: 'DENY', + * ScheduleTrigger?: 'DENY', + * InboundEmailTrigger?: 'DENY', + * QuickEventTrigger?: 'DENY', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateDashboard(array $args = []) + * @phpstan-method \Aws\Result updateDashboard(array{ + * AwsAccountId?: string, + * DashboardId?: string, + * Name?: string, + * SourceEntity?: array{SourceTemplate?: array{DataSetReferences?: list, Arn?: string, ...}, ...}, + * Parameters?: array{ + * StringParameters?: list, + * IntegerParameters?: list, + * DecimalParameters?: list, + * DateTimeParameters?: list, + * ..., + * }, + * VersionDescription?: string, + * DashboardPublishOptions?: array{ + * AdHocFilteringOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ExportToCSVOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * SheetControlsOption?: array{VisibilityState?: 'COLLAPSED'|'EXPANDED', ...}, + * VisualPublishOptions?: array{ExportHiddenFieldsOption?: array, ...}, + * SheetLayoutElementMaximizationOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * VisualMenuOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * VisualAxisSortOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ExportWithHiddenFieldsOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataPointDrillUpDownOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataPointMenuLabelOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataPointTooltipOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataQAEnabledOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * QuickSuiteActionsOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ExecutiveSummaryOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataStoriesSharingOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ThemeArn?: string, + * Definition?: array{ + * DataSetIdentifierDeclarations?: list, + * Sheets?: list, + * TooltipSheets?: list, + * CalculatedFields?: list, + * ParameterDeclarations?: list, + * FilterGroups?: list, + * ColumnConfigurations?: list, + * AnalysisDefaults?: array{DefaultNewSheetConfiguration?: array, ...}, + * Options?: array{ + * Timezone?: string, + * WeekStart?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * QBusinessInsightsStatus?: 'DISABLED'|'ENABLED', + * ExcludedDataSetArns?: list, + * CustomActionDefaults?: array, + * ..., + * }, + * StaticFiles?: list, + * ..., + * }, + * ValidationStrategy?: array{Mode?: 'LENIENT'|'STRICT', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDashboardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDashboardAsync(array{ + * AwsAccountId?: string, + * DashboardId?: string, + * Name?: string, + * SourceEntity?: array{SourceTemplate?: array{DataSetReferences?: list, Arn?: string, ...}, ...}, + * Parameters?: array{ + * StringParameters?: list, + * IntegerParameters?: list, + * DecimalParameters?: list, + * DateTimeParameters?: list, + * ..., + * }, + * VersionDescription?: string, + * DashboardPublishOptions?: array{ + * AdHocFilteringOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ExportToCSVOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * SheetControlsOption?: array{VisibilityState?: 'COLLAPSED'|'EXPANDED', ...}, + * VisualPublishOptions?: array{ExportHiddenFieldsOption?: array, ...}, + * SheetLayoutElementMaximizationOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * VisualMenuOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * VisualAxisSortOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ExportWithHiddenFieldsOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataPointDrillUpDownOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataPointMenuLabelOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataPointTooltipOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataQAEnabledOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * QuickSuiteActionsOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ExecutiveSummaryOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * DataStoriesSharingOption?: array{AvailabilityStatus?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ThemeArn?: string, + * Definition?: array{ + * DataSetIdentifierDeclarations?: list, + * Sheets?: list, + * TooltipSheets?: list, + * CalculatedFields?: list, + * ParameterDeclarations?: list, + * FilterGroups?: list, + * ColumnConfigurations?: list, + * AnalysisDefaults?: array{DefaultNewSheetConfiguration?: array, ...}, + * Options?: array{ + * Timezone?: string, + * WeekStart?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * QBusinessInsightsStatus?: 'DISABLED'|'ENABLED', + * ExcludedDataSetArns?: list, + * CustomActionDefaults?: array, + * ..., + * }, + * StaticFiles?: list, + * ..., + * }, + * ValidationStrategy?: array{Mode?: 'LENIENT'|'STRICT', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateDashboardLinks(array $args = []) + * @phpstan-method \Aws\Result updateDashboardLinks(array{AwsAccountId?: string, DashboardId?: string, LinkEntities?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDashboardLinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDashboardLinksAsync(array{AwsAccountId?: string, DashboardId?: string, LinkEntities?: list, ...} $args = []) * @method \Aws\Result updateDashboardPermissions(array $args = []) + * @phpstan-method \Aws\Result updateDashboardPermissions(array{ + * AwsAccountId?: string, + * DashboardId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * GrantLinkPermissions?: list, ...}>, + * RevokeLinkPermissions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDashboardPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDashboardPermissionsAsync(array{ + * AwsAccountId?: string, + * DashboardId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * GrantLinkPermissions?: list, ...}>, + * RevokeLinkPermissions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateDashboardPublishedVersion(array $args = []) + * @phpstan-method \Aws\Result updateDashboardPublishedVersion(array{AwsAccountId?: string, DashboardId?: string, VersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDashboardPublishedVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDashboardPublishedVersionAsync(array{AwsAccountId?: string, DashboardId?: string, VersionNumber?: int, ...} $args = []) * @method \Aws\Result updateDashboardsQAConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateDashboardsQAConfiguration(array{AwsAccountId?: string, DashboardsQAStatus?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDashboardsQAConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDashboardsQAConfigurationAsync(array{AwsAccountId?: string, DashboardsQAStatus?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \Aws\Result updateDataSet(array $args = []) + * @phpstan-method \Aws\Result updateDataSet(array{ + * AwsAccountId?: string, + * DataSetId?: string, + * Name?: string, + * PhysicalTableMap?: array, + * LogicalTableMap?: array, Source?: array, ...}>, + * ImportMode?: 'DIRECT_QUERY'|'SPICE', + * ColumnGroups?: list, + * FieldFolders?: array, ...}>, + * RowLevelPermissionDataSet?: array{ + * Namespace?: string, + * Arn?: string, + * PermissionPolicy?: 'DENY_ACCESS'|'GRANT_ACCESS', + * FormatVersion?: 'VERSION_1'|'VERSION_2', + * Status?: 'DISABLED'|'ENABLED', + * ..., + * }, + * RowLevelPermissionTagConfiguration?: array{Status?: 'DISABLED'|'ENABLED', TagRules?: list, TagRuleConfigurations?: list>, ...}, + * ColumnLevelPermissionRules?: list, ColumnNames?: list, ...}>, + * DataSetUsageConfiguration?: array{DisableUseAsDirectQuerySource?: bool, DisableUseAsImportedSource?: bool, ...}, + * DatasetParameters?: list, + * PerformanceConfiguration?: array{UniqueKeys?: list, ...}, + * DataPrepConfiguration?: array{ + * SourceTableMap?: array, + * TransformStepMap?: array, + * DestinationTableMap?: array, + * ..., + * }, + * SemanticModelConfiguration?: array{TableMap?: array, SemanticMetadata?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataSetAsync(array{ + * AwsAccountId?: string, + * DataSetId?: string, + * Name?: string, + * PhysicalTableMap?: array, + * LogicalTableMap?: array, Source?: array, ...}>, + * ImportMode?: 'DIRECT_QUERY'|'SPICE', + * ColumnGroups?: list, + * FieldFolders?: array, ...}>, + * RowLevelPermissionDataSet?: array{ + * Namespace?: string, + * Arn?: string, + * PermissionPolicy?: 'DENY_ACCESS'|'GRANT_ACCESS', + * FormatVersion?: 'VERSION_1'|'VERSION_2', + * Status?: 'DISABLED'|'ENABLED', + * ..., + * }, + * RowLevelPermissionTagConfiguration?: array{Status?: 'DISABLED'|'ENABLED', TagRules?: list, TagRuleConfigurations?: list>, ...}, + * ColumnLevelPermissionRules?: list, ColumnNames?: list, ...}>, + * DataSetUsageConfiguration?: array{DisableUseAsDirectQuerySource?: bool, DisableUseAsImportedSource?: bool, ...}, + * DatasetParameters?: list, + * PerformanceConfiguration?: array{UniqueKeys?: list, ...}, + * DataPrepConfiguration?: array{ + * SourceTableMap?: array, + * TransformStepMap?: array, + * DestinationTableMap?: array, + * ..., + * }, + * SemanticModelConfiguration?: array{TableMap?: array, SemanticMetadata?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateDataSetPermissions(array $args = []) + * @phpstan-method \Aws\Result updateDataSetPermissions(array{ + * AwsAccountId?: string, + * DataSetId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataSetPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataSetPermissionsAsync(array{ + * AwsAccountId?: string, + * DataSetId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateDataSource(array $args = []) + * @phpstan-method \Aws\Result updateDataSource(array{ + * AwsAccountId?: string, + * DataSourceId?: string, + * Name?: string, + * DataSourceParameters?: array{ + * AmazonElasticsearchParameters?: array{Domain?: string, ...}, + * AthenaParameters?: array{ + * WorkGroup?: string, + * RoleArn?: string, + * ConsumerAccountRoleArn?: string, + * IdentityCenterConfiguration?: array, + * ..., + * }, + * AuroraParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * AuroraPostgreSqlParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * AwsIotAnalyticsParameters?: array{DataSetName?: string, ...}, + * JiraParameters?: array{SiteBaseUrl?: string, ...}, + * MariaDbParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * MySqlParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * OracleParameters?: array{Host?: string, Port?: int, Database?: string, UseServiceName?: bool, ...}, + * PostgreSqlParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * PrestoParameters?: array{Host?: string, Port?: int, Catalog?: string, ...}, + * RdsParameters?: array{InstanceId?: string, Database?: string, ...}, + * RedshiftParameters?: array{ + * Host?: string, + * Port?: int, + * Database?: string, + * ClusterId?: string, + * IAMParameters?: array, + * IdentityCenterConfiguration?: array, + * ..., + * }, + * S3Parameters?: array{ManifestFileLocation?: array, RoleArn?: string, ...}, + * S3TablesParameters?: array{TableBucketArn?: string, ...}, + * S3KnowledgeBaseParameters?: array{RoleArn?: string, BucketUrl?: string, MetadataFilesLocation?: string, ...}, + * ServiceNowParameters?: array{SiteBaseUrl?: string, ...}, + * SnowflakeParameters?: array{ + * Host?: string, + * Database?: string, + * Warehouse?: string, + * AuthenticationType?: 'KEYPAIR'|'PASSWORD'|'TOKEN'|'X509', + * DatabaseAccessControlRole?: string, + * OAuthParameters?: array, + * ..., + * }, + * SparkParameters?: array{Host?: string, Port?: int, ...}, + * SqlServerParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * TeradataParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * TwitterParameters?: array{Query?: string, MaxRows?: int, ...}, + * AmazonOpenSearchParameters?: array{Domain?: string, ...}, + * ExasolParameters?: array{Host?: string, Port?: int, ...}, + * DatabricksParameters?: array{Host?: string, Port?: int, SqlEndpointPath?: string, ...}, + * StarburstParameters?: array{ + * Host?: string, + * Port?: int, + * Catalog?: string, + * ProductType?: 'ENTERPRISE'|'GALAXY', + * DatabaseAccessControlRole?: string, + * AuthenticationType?: 'KEYPAIR'|'PASSWORD'|'TOKEN'|'X509', + * OAuthParameters?: array, + * ..., + * }, + * TrinoParameters?: array{Host?: string, Port?: int, Catalog?: string, ...}, + * BigQueryParameters?: array{ProjectId?: string, DataSetRegion?: string, ...}, + * ImpalaParameters?: array{Host?: string, Port?: int, Database?: string, SqlEndpointPath?: string, ...}, + * CustomConnectionParameters?: array{ConnectionType?: string, ...}, + * WebCrawlerParameters?: array{ + * WebCrawlerAuthType?: 'BASIC_AUTH'|'FORM'|'NO_AUTH'|'SAML', + * UsernameFieldXpath?: string, + * PasswordFieldXpath?: string, + * UsernameButtonXpath?: string, + * PasswordButtonXpath?: string, + * LoginPageUrl?: string, + * WebProxyHostName?: string, + * WebProxyPortNumber?: int, + * ..., + * }, + * ConfluenceParameters?: array{ConfluenceUrl?: string, ...}, + * QBusinessParameters?: array{ApplicationArn?: string, ...}, + * SharePointParameters?: array{ + * SharePointDomain?: string, + * TenantId?: string, + * ClientId?: string, + * AuthType?: 'SERVICE_ACCOUNT'|'THREE_LEGGED_OAUTH'|'TWO_LEGGED_OAUTH', + * ..., + * }, + * GoogleDriveParameters?: array{AuthType?: 'SERVICE_ACCOUNT'|'THREE_LEGGED_OAUTH'|'TWO_LEGGED_OAUTH', ...}, + * OneDriveParameters?: array{ + * TenantId?: string, + * ClientId?: string, + * AuthType?: 'SERVICE_ACCOUNT'|'THREE_LEGGED_OAUTH'|'TWO_LEGGED_OAUTH', + * ..., + * }, + * FMKBParameters?: array{KnowledgeBaseArn?: string, LinkedDataSourceIds?: list, ...}, + * ..., + * }, + * Credentials?: array{ + * CredentialPair?: array{Username?: string, Password?: string, AlternateDataSourceParameters?: list, ...}, + * CopySourceArn?: string, + * SecretArn?: string, + * KeyPairCredentials?: array{KeyPairUsername?: string, PrivateKey?: string, PrivateKeyPassphrase?: string, ...}, + * WebProxyCredentials?: array{WebProxyUsername?: string, WebProxyPassword?: string, ...}, + * OAuthClientCredentials?: array{ClientId?: string, ClientSecret?: string, Username?: string, ...}, + * ..., + * }, + * VpcConnectionProperties?: array{VpcConnectionArn?: string, ...}, + * SslProperties?: array{DisableSsl?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array{ + * AwsAccountId?: string, + * DataSourceId?: string, + * Name?: string, + * DataSourceParameters?: array{ + * AmazonElasticsearchParameters?: array{Domain?: string, ...}, + * AthenaParameters?: array{ + * WorkGroup?: string, + * RoleArn?: string, + * ConsumerAccountRoleArn?: string, + * IdentityCenterConfiguration?: array, + * ..., + * }, + * AuroraParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * AuroraPostgreSqlParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * AwsIotAnalyticsParameters?: array{DataSetName?: string, ...}, + * JiraParameters?: array{SiteBaseUrl?: string, ...}, + * MariaDbParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * MySqlParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * OracleParameters?: array{Host?: string, Port?: int, Database?: string, UseServiceName?: bool, ...}, + * PostgreSqlParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * PrestoParameters?: array{Host?: string, Port?: int, Catalog?: string, ...}, + * RdsParameters?: array{InstanceId?: string, Database?: string, ...}, + * RedshiftParameters?: array{ + * Host?: string, + * Port?: int, + * Database?: string, + * ClusterId?: string, + * IAMParameters?: array, + * IdentityCenterConfiguration?: array, + * ..., + * }, + * S3Parameters?: array{ManifestFileLocation?: array, RoleArn?: string, ...}, + * S3TablesParameters?: array{TableBucketArn?: string, ...}, + * S3KnowledgeBaseParameters?: array{RoleArn?: string, BucketUrl?: string, MetadataFilesLocation?: string, ...}, + * ServiceNowParameters?: array{SiteBaseUrl?: string, ...}, + * SnowflakeParameters?: array{ + * Host?: string, + * Database?: string, + * Warehouse?: string, + * AuthenticationType?: 'KEYPAIR'|'PASSWORD'|'TOKEN'|'X509', + * DatabaseAccessControlRole?: string, + * OAuthParameters?: array, + * ..., + * }, + * SparkParameters?: array{Host?: string, Port?: int, ...}, + * SqlServerParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * TeradataParameters?: array{Host?: string, Port?: int, Database?: string, ...}, + * TwitterParameters?: array{Query?: string, MaxRows?: int, ...}, + * AmazonOpenSearchParameters?: array{Domain?: string, ...}, + * ExasolParameters?: array{Host?: string, Port?: int, ...}, + * DatabricksParameters?: array{Host?: string, Port?: int, SqlEndpointPath?: string, ...}, + * StarburstParameters?: array{ + * Host?: string, + * Port?: int, + * Catalog?: string, + * ProductType?: 'ENTERPRISE'|'GALAXY', + * DatabaseAccessControlRole?: string, + * AuthenticationType?: 'KEYPAIR'|'PASSWORD'|'TOKEN'|'X509', + * OAuthParameters?: array, + * ..., + * }, + * TrinoParameters?: array{Host?: string, Port?: int, Catalog?: string, ...}, + * BigQueryParameters?: array{ProjectId?: string, DataSetRegion?: string, ...}, + * ImpalaParameters?: array{Host?: string, Port?: int, Database?: string, SqlEndpointPath?: string, ...}, + * CustomConnectionParameters?: array{ConnectionType?: string, ...}, + * WebCrawlerParameters?: array{ + * WebCrawlerAuthType?: 'BASIC_AUTH'|'FORM'|'NO_AUTH'|'SAML', + * UsernameFieldXpath?: string, + * PasswordFieldXpath?: string, + * UsernameButtonXpath?: string, + * PasswordButtonXpath?: string, + * LoginPageUrl?: string, + * WebProxyHostName?: string, + * WebProxyPortNumber?: int, + * ..., + * }, + * ConfluenceParameters?: array{ConfluenceUrl?: string, ...}, + * QBusinessParameters?: array{ApplicationArn?: string, ...}, + * SharePointParameters?: array{ + * SharePointDomain?: string, + * TenantId?: string, + * ClientId?: string, + * AuthType?: 'SERVICE_ACCOUNT'|'THREE_LEGGED_OAUTH'|'TWO_LEGGED_OAUTH', + * ..., + * }, + * GoogleDriveParameters?: array{AuthType?: 'SERVICE_ACCOUNT'|'THREE_LEGGED_OAUTH'|'TWO_LEGGED_OAUTH', ...}, + * OneDriveParameters?: array{ + * TenantId?: string, + * ClientId?: string, + * AuthType?: 'SERVICE_ACCOUNT'|'THREE_LEGGED_OAUTH'|'TWO_LEGGED_OAUTH', + * ..., + * }, + * FMKBParameters?: array{KnowledgeBaseArn?: string, LinkedDataSourceIds?: list, ...}, + * ..., + * }, + * Credentials?: array{ + * CredentialPair?: array{Username?: string, Password?: string, AlternateDataSourceParameters?: list, ...}, + * CopySourceArn?: string, + * SecretArn?: string, + * KeyPairCredentials?: array{KeyPairUsername?: string, PrivateKey?: string, PrivateKeyPassphrase?: string, ...}, + * WebProxyCredentials?: array{WebProxyUsername?: string, WebProxyPassword?: string, ...}, + * OAuthClientCredentials?: array{ClientId?: string, ClientSecret?: string, Username?: string, ...}, + * ..., + * }, + * VpcConnectionProperties?: array{VpcConnectionArn?: string, ...}, + * SslProperties?: array{DisableSsl?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateDataSourcePermissions(array $args = []) + * @phpstan-method \Aws\Result updateDataSourcePermissions(array{ + * AwsAccountId?: string, + * DataSourceId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataSourcePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataSourcePermissionsAsync(array{ + * AwsAccountId?: string, + * DataSourceId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateDefaultQBusinessApplication(array $args = []) + * @phpstan-method \Aws\Result updateDefaultQBusinessApplication(array{AwsAccountId?: string, Namespace?: string, ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDefaultQBusinessApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDefaultQBusinessApplicationAsync(array{AwsAccountId?: string, Namespace?: string, ApplicationId?: string, ...} $args = []) * @method \Aws\Result updateFlow(array $args = []) + * @phpstan-method \Aws\Result updateFlow(array{ + * AwsAccountId?: string, + * FlowId?: string, + * Name?: string, + * Description?: string, + * FlowDefinition?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFlowAsync(array{ + * AwsAccountId?: string, + * FlowId?: string, + * Name?: string, + * Description?: string, + * FlowDefinition?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFlowPermissions(array $args = []) + * @phpstan-method \Aws\Result updateFlowPermissions(array{ + * AwsAccountId?: string, + * FlowId?: string, + * GrantPermissions?: list, Principal?: string, ...}>, + * RevokePermissions?: list, Principal?: string, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFlowPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFlowPermissionsAsync(array{ + * AwsAccountId?: string, + * FlowId?: string, + * GrantPermissions?: list, Principal?: string, ...}>, + * RevokePermissions?: list, Principal?: string, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateFolder(array $args = []) + * @phpstan-method \Aws\Result updateFolder(array{AwsAccountId?: string, FolderId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFolderAsync(array{AwsAccountId?: string, FolderId?: string, Name?: string, ...} $args = []) * @method \Aws\Result updateFolderPermissions(array $args = []) + * @phpstan-method \Aws\Result updateFolderPermissions(array{ + * AwsAccountId?: string, + * FolderId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFolderPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFolderPermissionsAsync(array{ + * AwsAccountId?: string, + * FolderId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateGroup(array $args = []) + * @phpstan-method \Aws\Result updateGroup(array{GroupName?: string, Description?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGroupAsync(array{GroupName?: string, Description?: string, AwsAccountId?: string, Namespace?: string, ...} $args = []) * @method \Aws\Result updateIAMPolicyAssignment(array $args = []) + * @phpstan-method \Aws\Result updateIAMPolicyAssignment(array{ + * AwsAccountId?: string, + * AssignmentName?: string, + * Namespace?: string, + * AssignmentStatus?: 'DISABLED'|'DRAFT'|'ENABLED', + * PolicyArn?: string, + * Identities?: array>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIAMPolicyAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIAMPolicyAssignmentAsync(array{ + * AwsAccountId?: string, + * AssignmentName?: string, + * Namespace?: string, + * AssignmentStatus?: 'DISABLED'|'DRAFT'|'ENABLED', + * PolicyArn?: string, + * Identities?: array>, + * ..., + * } $args = []) * @method \Aws\Result updateIdentityPropagationConfig(array $args = []) + * @phpstan-method \Aws\Result updateIdentityPropagationConfig(array{ + * AwsAccountId?: string, + * Service?: 'ATHENA'|'GLUE_DATA_CATALOG'|'QBUSINESS'|'REDSHIFT', + * AuthorizedTargets?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIdentityPropagationConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIdentityPropagationConfigAsync(array{ + * AwsAccountId?: string, + * Service?: 'ATHENA'|'GLUE_DATA_CATALOG'|'QBUSINESS'|'REDSHIFT', + * AuthorizedTargets?: list, + * ..., + * } $args = []) * @method \Aws\Result updateIpRestriction(array $args = []) + * @phpstan-method \Aws\Result updateIpRestriction(array{ + * AwsAccountId?: string, + * IpRestrictionRuleMap?: array, + * VpcIdRestrictionRuleMap?: array, + * VpcEndpointIdRestrictionRuleMap?: array, + * Enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIpRestrictionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIpRestrictionAsync(array{ + * AwsAccountId?: string, + * IpRestrictionRuleMap?: array, + * VpcIdRestrictionRuleMap?: array, + * VpcEndpointIdRestrictionRuleMap?: array, + * Enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateKeyRegistration(array $args = []) + * @phpstan-method \Aws\Result updateKeyRegistration(array{AwsAccountId?: string, KeyRegistration?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateKeyRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKeyRegistrationAsync(array{AwsAccountId?: string, KeyRegistration?: list, ...} $args = []) * @method \Aws\Result updateKnowledgeBase(array $args = []) + * @phpstan-method \Aws\Result updateKnowledgeBase(array{ + * AwsAccountId?: string, + * KnowledgeBaseId?: string, + * Name?: string, + * Description?: string, + * KnowledgeBaseConfiguration?: array{templateConfiguration?: array{template?: array, ...}, ...}, + * MediaExtractionConfiguration?: array{ + * imageExtractionConfiguration?: array{imageExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * audioExtractionConfiguration?: array{audioExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * videoExtractionConfiguration?: array{ + * videoExtractionStatus?: 'DISABLED'|'ENABLED', + * videoExtractionType?: 'AUDIO_TRANSCRIPTION_ONLY'|'VISUAL_CONTENT_AND_AUDIO_TRANSCRIPTION', + * ..., + * }, + * ..., + * }, + * IsEmailNotificationOptedForIngestionFailures?: bool, + * AccessControlConfiguration?: array{isACLEnabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKnowledgeBaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKnowledgeBaseAsync(array{ + * AwsAccountId?: string, + * KnowledgeBaseId?: string, + * Name?: string, + * Description?: string, + * KnowledgeBaseConfiguration?: array{templateConfiguration?: array{template?: array, ...}, ...}, + * MediaExtractionConfiguration?: array{ + * imageExtractionConfiguration?: array{imageExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * audioExtractionConfiguration?: array{audioExtractionStatus?: 'DISABLED'|'ENABLED', ...}, + * videoExtractionConfiguration?: array{ + * videoExtractionStatus?: 'DISABLED'|'ENABLED', + * videoExtractionType?: 'AUDIO_TRANSCRIPTION_ONLY'|'VISUAL_CONTENT_AND_AUDIO_TRANSCRIPTION', + * ..., + * }, + * ..., + * }, + * IsEmailNotificationOptedForIngestionFailures?: bool, + * AccessControlConfiguration?: array{isACLEnabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateKnowledgeBasePermissions(array $args = []) + * @phpstan-method \Aws\Result updateKnowledgeBasePermissions(array{ + * AwsAccountId?: string, + * KnowledgeBaseId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKnowledgeBasePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKnowledgeBasePermissionsAsync(array{ + * AwsAccountId?: string, + * KnowledgeBaseId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateOAuthClientApplication(array $args = []) + * @phpstan-method \Aws\Result updateOAuthClientApplication(array{ + * AwsAccountId?: string, + * OAuthClientApplicationId?: string, + * Name?: string, + * ClientId?: string, + * ClientSecret?: string, + * OAuthTokenEndpointUrl?: string, + * OAuthAuthorizationEndpointUrl?: string, + * OAuthScopes?: string, + * DataSourceType?: 'ADOBE_ANALYTICS'|'AMAZON_ELASTICSEARCH'|'AMAZON_OPENSEARCH'|'ATHENA'|'AURORA'|'AURORA_POSTGRESQL'|'AWS_IOT_ANALYTICS'|'BIGQUERY'|'CONFLUENCE'|'DATABRICKS'|'EXASOL'|'GITHUB'|'GOOGLESHEETS'|'GOOGLE_DRIVE'|'JIRA'|'MARIADB'|'MYSQL'|'ONE_DRIVE'|'ORACLE'|'POSTGRESQL'|'PRESTO'|'QBUSINESS'|'REDSHIFT'|'S3'|'S3_KNOWLEDGE_BASE'|'S3_TABLES'|'SALESFORCE'|'SERVICENOW'|'SHAREPOINT'|'SNOWFLAKE'|'SPARK'|'SQLSERVER'|'STARBURST'|'TERADATA'|'TIMESTREAM'|'TRINO'|'TWITTER'|'WEB_CRAWLER', + * IdentityProviderVpcConnectionProperties?: array{VpcConnectionArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOAuthClientApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOAuthClientApplicationAsync(array{ + * AwsAccountId?: string, + * OAuthClientApplicationId?: string, + * Name?: string, + * ClientId?: string, + * ClientSecret?: string, + * OAuthTokenEndpointUrl?: string, + * OAuthAuthorizationEndpointUrl?: string, + * OAuthScopes?: string, + * DataSourceType?: 'ADOBE_ANALYTICS'|'AMAZON_ELASTICSEARCH'|'AMAZON_OPENSEARCH'|'ATHENA'|'AURORA'|'AURORA_POSTGRESQL'|'AWS_IOT_ANALYTICS'|'BIGQUERY'|'CONFLUENCE'|'DATABRICKS'|'EXASOL'|'GITHUB'|'GOOGLESHEETS'|'GOOGLE_DRIVE'|'JIRA'|'MARIADB'|'MYSQL'|'ONE_DRIVE'|'ORACLE'|'POSTGRESQL'|'PRESTO'|'QBUSINESS'|'REDSHIFT'|'S3'|'S3_KNOWLEDGE_BASE'|'S3_TABLES'|'SALESFORCE'|'SERVICENOW'|'SHAREPOINT'|'SNOWFLAKE'|'SPARK'|'SQLSERVER'|'STARBURST'|'TERADATA'|'TIMESTREAM'|'TRINO'|'TWITTER'|'WEB_CRAWLER', + * IdentityProviderVpcConnectionProperties?: array{VpcConnectionArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePublicSharingSettings(array $args = []) + * @phpstan-method \Aws\Result updatePublicSharingSettings(array{AwsAccountId?: string, PublicSharingEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePublicSharingSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePublicSharingSettingsAsync(array{AwsAccountId?: string, PublicSharingEnabled?: bool, ...} $args = []) * @method \Aws\Result updateQPersonalizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateQPersonalizationConfiguration(array{AwsAccountId?: string, PersonalizationMode?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateQPersonalizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQPersonalizationConfigurationAsync(array{AwsAccountId?: string, PersonalizationMode?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \Aws\Result updateQuickSightQSearchConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateQuickSightQSearchConfiguration(array{AwsAccountId?: string, QSearchStatus?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateQuickSightQSearchConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQuickSightQSearchConfigurationAsync(array{AwsAccountId?: string, QSearchStatus?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \Aws\Result updateRefreshSchedule(array $args = []) + * @phpstan-method \Aws\Result updateRefreshSchedule(array{ + * DataSetId?: string, + * AwsAccountId?: string, + * Schedule?: array{ + * ScheduleId?: string, + * ScheduleFrequency?: array{ + * Interval?: 'DAILY'|'HOURLY'|'MINUTE15'|'MINUTE30'|'MONTHLY'|'WEEKLY', + * RefreshOnDay?: array, + * Timezone?: string, + * TimeOfTheDay?: string, + * ..., + * }, + * StartAfterDateTime?: int|string|\DateTimeInterface, + * RefreshType?: 'FULL_REFRESH'|'INCREMENTAL_REFRESH', + * Arn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRefreshScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRefreshScheduleAsync(array{ + * DataSetId?: string, + * AwsAccountId?: string, + * Schedule?: array{ + * ScheduleId?: string, + * ScheduleFrequency?: array{ + * Interval?: 'DAILY'|'HOURLY'|'MINUTE15'|'MINUTE30'|'MONTHLY'|'WEEKLY', + * RefreshOnDay?: array, + * Timezone?: string, + * TimeOfTheDay?: string, + * ..., + * }, + * StartAfterDateTime?: int|string|\DateTimeInterface, + * RefreshType?: 'FULL_REFRESH'|'INCREMENTAL_REFRESH', + * Arn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateRoleCustomPermission(array $args = []) + * @phpstan-method \Aws\Result updateRoleCustomPermission(array{ + * CustomPermissionsName?: string, + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO', + * AwsAccountId?: string, + * Namespace?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRoleCustomPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoleCustomPermissionAsync(array{ + * CustomPermissionsName?: string, + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO', + * AwsAccountId?: string, + * Namespace?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSPICECapacityConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateSPICECapacityConfiguration(array{AwsAccountId?: string, PurchaseMode?: 'AUTO_PURCHASE'|'MANUAL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSPICECapacityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSPICECapacityConfigurationAsync(array{AwsAccountId?: string, PurchaseMode?: 'AUTO_PURCHASE'|'MANUAL', ...} $args = []) * @method \Aws\Result updateSelfUpgrade(array $args = []) + * @phpstan-method \Aws\Result updateSelfUpgrade(array{ + * AwsAccountId?: string, + * Namespace?: string, + * UpgradeRequestId?: string, + * Action?: 'APPROVE'|'DENY'|'VERIFY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSelfUpgradeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSelfUpgradeAsync(array{ + * AwsAccountId?: string, + * Namespace?: string, + * UpgradeRequestId?: string, + * Action?: 'APPROVE'|'DENY'|'VERIFY', + * ..., + * } $args = []) * @method \Aws\Result updateSelfUpgradeConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateSelfUpgradeConfiguration(array{AwsAccountId?: string, Namespace?: string, SelfUpgradeStatus?: 'ADMIN_APPROVAL'|'AUTO_APPROVAL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSelfUpgradeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSelfUpgradeConfigurationAsync(array{AwsAccountId?: string, Namespace?: string, SelfUpgradeStatus?: 'ADMIN_APPROVAL'|'AUTO_APPROVAL', ...} $args = []) * @method \Aws\Result updateSpace(array $args = []) + * @phpstan-method \Aws\Result updateSpace(array{AwsAccountId?: string, SpaceId?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSpaceAsync(array{AwsAccountId?: string, SpaceId?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateSpacePermissions(array $args = []) + * @phpstan-method \Aws\Result updateSpacePermissions(array{ + * AwsAccountId?: string, + * SpaceId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSpacePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSpacePermissionsAsync(array{ + * AwsAccountId?: string, + * SpaceId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateSpaceResources(array $args = []) + * @phpstan-method \Aws\Result updateSpaceResources(array{ + * AwsAccountId?: string, + * SpaceId?: string, + * AddResources?: list, + * RemoveResources?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSpaceResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSpaceResourcesAsync(array{ + * AwsAccountId?: string, + * SpaceId?: string, + * AddResources?: list, + * RemoveResources?: list, + * ..., + * } $args = []) * @method \Aws\Result updateTemplate(array $args = []) + * @phpstan-method \Aws\Result updateTemplate(array{ + * AwsAccountId?: string, + * TemplateId?: string, + * SourceEntity?: array{ + * SourceAnalysis?: array{Arn?: string, DataSetReferences?: list, ...}, + * SourceTemplate?: array{Arn?: string, ...}, + * ..., + * }, + * VersionDescription?: string, + * Name?: string, + * Definition?: array{ + * DataSetConfigurations?: list, + * Sheets?: list, + * TooltipSheets?: list, + * CalculatedFields?: list, + * ParameterDeclarations?: list, + * FilterGroups?: list, + * ColumnConfigurations?: list, + * AnalysisDefaults?: array{DefaultNewSheetConfiguration?: array, ...}, + * Options?: array{ + * Timezone?: string, + * WeekStart?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * QBusinessInsightsStatus?: 'DISABLED'|'ENABLED', + * ExcludedDataSetArns?: list, + * CustomActionDefaults?: array, + * ..., + * }, + * QueryExecutionOptions?: array{QueryExecutionMode?: 'AUTO'|'MANUAL', ...}, + * StaticFiles?: list, + * ..., + * }, + * ValidationStrategy?: array{Mode?: 'LENIENT'|'STRICT', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTemplateAsync(array{ + * AwsAccountId?: string, + * TemplateId?: string, + * SourceEntity?: array{ + * SourceAnalysis?: array{Arn?: string, DataSetReferences?: list, ...}, + * SourceTemplate?: array{Arn?: string, ...}, + * ..., + * }, + * VersionDescription?: string, + * Name?: string, + * Definition?: array{ + * DataSetConfigurations?: list, + * Sheets?: list, + * TooltipSheets?: list, + * CalculatedFields?: list, + * ParameterDeclarations?: list, + * FilterGroups?: list, + * ColumnConfigurations?: list, + * AnalysisDefaults?: array{DefaultNewSheetConfiguration?: array, ...}, + * Options?: array{ + * Timezone?: string, + * WeekStart?: 'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY', + * QBusinessInsightsStatus?: 'DISABLED'|'ENABLED', + * ExcludedDataSetArns?: list, + * CustomActionDefaults?: array, + * ..., + * }, + * QueryExecutionOptions?: array{QueryExecutionMode?: 'AUTO'|'MANUAL', ...}, + * StaticFiles?: list, + * ..., + * }, + * ValidationStrategy?: array{Mode?: 'LENIENT'|'STRICT', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateTemplateAlias(array $args = []) + * @phpstan-method \Aws\Result updateTemplateAlias(array{AwsAccountId?: string, TemplateId?: string, AliasName?: string, TemplateVersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTemplateAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTemplateAliasAsync(array{AwsAccountId?: string, TemplateId?: string, AliasName?: string, TemplateVersionNumber?: int, ...} $args = []) * @method \Aws\Result updateTemplatePermissions(array $args = []) + * @phpstan-method \Aws\Result updateTemplatePermissions(array{ + * AwsAccountId?: string, + * TemplateId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTemplatePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTemplatePermissionsAsync(array{ + * AwsAccountId?: string, + * TemplateId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateTheme(array $args = []) + * @phpstan-method \Aws\Result updateTheme(array{ + * AwsAccountId?: string, + * ThemeId?: string, + * Name?: string, + * BaseThemeId?: string, + * VersionDescription?: string, + * Configuration?: array{ + * DataColorPalette?: array{Colors?: list, MinMaxGradient?: list, EmptyFillColor?: string, ...}, + * UIColorPalette?: array{ + * PrimaryForeground?: string, + * PrimaryBackground?: string, + * SecondaryForeground?: string, + * SecondaryBackground?: string, + * Accent?: string, + * AccentForeground?: string, + * Danger?: string, + * DangerForeground?: string, + * Warning?: string, + * WarningForeground?: string, + * Success?: string, + * SuccessForeground?: string, + * Dimension?: string, + * DimensionForeground?: string, + * Measure?: string, + * MeasureForeground?: string, + * ..., + * }, + * Sheet?: array{Tile?: array, TileLayout?: array, Background?: array, ...}, + * Typography?: array{ + * FontFamilies?: list, + * AxisTitleFontConfiguration?: array, + * AxisLabelFontConfiguration?: array, + * LegendTitleFontConfiguration?: array, + * LegendValueFontConfiguration?: array, + * DataLabelFontConfiguration?: array, + * VisualTitleFontConfiguration?: array, + * VisualSubtitleFontConfiguration?: array, + * ControlTitleFontConfiguration?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThemeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThemeAsync(array{ + * AwsAccountId?: string, + * ThemeId?: string, + * Name?: string, + * BaseThemeId?: string, + * VersionDescription?: string, + * Configuration?: array{ + * DataColorPalette?: array{Colors?: list, MinMaxGradient?: list, EmptyFillColor?: string, ...}, + * UIColorPalette?: array{ + * PrimaryForeground?: string, + * PrimaryBackground?: string, + * SecondaryForeground?: string, + * SecondaryBackground?: string, + * Accent?: string, + * AccentForeground?: string, + * Danger?: string, + * DangerForeground?: string, + * Warning?: string, + * WarningForeground?: string, + * Success?: string, + * SuccessForeground?: string, + * Dimension?: string, + * DimensionForeground?: string, + * Measure?: string, + * MeasureForeground?: string, + * ..., + * }, + * Sheet?: array{Tile?: array, TileLayout?: array, Background?: array, ...}, + * Typography?: array{ + * FontFamilies?: list, + * AxisTitleFontConfiguration?: array, + * AxisLabelFontConfiguration?: array, + * LegendTitleFontConfiguration?: array, + * LegendValueFontConfiguration?: array, + * DataLabelFontConfiguration?: array, + * VisualTitleFontConfiguration?: array, + * VisualSubtitleFontConfiguration?: array, + * ControlTitleFontConfiguration?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateThemeAlias(array $args = []) + * @phpstan-method \Aws\Result updateThemeAlias(array{AwsAccountId?: string, ThemeId?: string, AliasName?: string, ThemeVersionNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateThemeAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThemeAliasAsync(array{AwsAccountId?: string, ThemeId?: string, AliasName?: string, ThemeVersionNumber?: int, ...} $args = []) * @method \Aws\Result updateThemePermissions(array $args = []) + * @phpstan-method \Aws\Result updateThemePermissions(array{ + * AwsAccountId?: string, + * ThemeId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThemePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThemePermissionsAsync(array{ + * AwsAccountId?: string, + * ThemeId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateTopic(array $args = []) + * @phpstan-method \Aws\Result updateTopic(array{ + * AwsAccountId?: string, + * TopicId?: string, + * Topic?: array{ + * Name?: string, + * Description?: string, + * UserExperienceVersion?: 'LEGACY'|'NEW_READER_EXPERIENCE', + * DataSets?: list, + * ConfigOptions?: array{QBusinessInsightsEnabled?: bool, ...}, + * ..., + * }, + * CustomInstructions?: array{CustomInstructionsString?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTopicAsync(array{ + * AwsAccountId?: string, + * TopicId?: string, + * Topic?: array{ + * Name?: string, + * Description?: string, + * UserExperienceVersion?: 'LEGACY'|'NEW_READER_EXPERIENCE', + * DataSets?: list, + * ConfigOptions?: array{QBusinessInsightsEnabled?: bool, ...}, + * ..., + * }, + * CustomInstructions?: array{CustomInstructionsString?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateTopicPermissions(array $args = []) + * @phpstan-method \Aws\Result updateTopicPermissions(array{ + * AwsAccountId?: string, + * TopicId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTopicPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTopicPermissionsAsync(array{ + * AwsAccountId?: string, + * TopicId?: string, + * GrantPermissions?: list, ...}>, + * RevokePermissions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateTopicRefreshSchedule(array $args = []) + * @phpstan-method \Aws\Result updateTopicRefreshSchedule(array{ + * AwsAccountId?: string, + * TopicId?: string, + * DatasetId?: string, + * RefreshSchedule?: array{ + * IsEnabled?: bool, + * BasedOnSpiceSchedule?: bool, + * StartingAt?: int|string|\DateTimeInterface, + * Timezone?: string, + * RepeatAt?: string, + * TopicScheduleType?: 'DAILY'|'HOURLY'|'MONTHLY'|'WEEKLY', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTopicRefreshScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTopicRefreshScheduleAsync(array{ + * AwsAccountId?: string, + * TopicId?: string, + * DatasetId?: string, + * RefreshSchedule?: array{ + * IsEnabled?: bool, + * BasedOnSpiceSchedule?: bool, + * StartingAt?: int|string|\DateTimeInterface, + * Timezone?: string, + * RepeatAt?: string, + * TopicScheduleType?: 'DAILY'|'HOURLY'|'MONTHLY'|'WEEKLY', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{ + * UserName?: string, + * AwsAccountId?: string, + * Namespace?: string, + * Email?: string, + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO'|'RESTRICTED_AUTHOR'|'RESTRICTED_READER', + * CustomPermissionsName?: string, + * UnapplyCustomPermissions?: bool, + * ExternalLoginFederationProviderType?: string, + * CustomFederationProviderUrl?: string, + * ExternalLoginId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{ + * UserName?: string, + * AwsAccountId?: string, + * Namespace?: string, + * Email?: string, + * Role?: 'ADMIN'|'ADMIN_PRO'|'AUTHOR'|'AUTHOR_PRO'|'READER'|'READER_PRO'|'RESTRICTED_AUTHOR'|'RESTRICTED_READER', + * CustomPermissionsName?: string, + * UnapplyCustomPermissions?: bool, + * ExternalLoginFederationProviderType?: string, + * CustomFederationProviderUrl?: string, + * ExternalLoginId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateUserCustomPermission(array $args = []) + * @phpstan-method \Aws\Result updateUserCustomPermission(array{UserName?: string, AwsAccountId?: string, Namespace?: string, CustomPermissionsName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateUserCustomPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserCustomPermissionAsync(array{UserName?: string, AwsAccountId?: string, Namespace?: string, CustomPermissionsName?: string, ...} $args = []) * @method \Aws\Result updateVPCConnection(array $args = []) + * @phpstan-method \Aws\Result updateVPCConnection(array{ + * AwsAccountId?: string, + * VPCConnectionId?: string, + * Name?: string, + * SubnetIds?: list, + * SecurityGroupIds?: list, + * DnsResolvers?: list, + * RoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVPCConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVPCConnectionAsync(array{ + * AwsAccountId?: string, + * VPCConnectionId?: string, + * Name?: string, + * SubnetIds?: list, + * SecurityGroupIds?: list, + * DnsResolvers?: list, + * RoleArn?: string, + * ..., + * } $args = []) */ class QuickSightClient extends AwsClient {} diff --git a/src/RAM/RAMClient.php b/src/RAM/RAMClient.php index 600acf9452..c311a53f2e 100644 --- a/src/RAM/RAMClient.php +++ b/src/RAM/RAMClient.php @@ -6,74 +6,406 @@ /** * This client is used to interact with the **AWS Resource Access Manager** service. * @method \Aws\Result acceptResourceShareInvitation(array $args = []) + * @phpstan-method \Aws\Result acceptResourceShareInvitation(array{resourceShareInvitationArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptResourceShareInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptResourceShareInvitationAsync(array{resourceShareInvitationArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result associateResourceShare(array $args = []) + * @phpstan-method \Aws\Result associateResourceShare(array{ + * resourceShareArn?: string, + * resourceArns?: list, + * principals?: list, + * clientToken?: string, + * sources?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateResourceShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateResourceShareAsync(array{ + * resourceShareArn?: string, + * resourceArns?: list, + * principals?: list, + * clientToken?: string, + * sources?: list, + * ..., + * } $args = []) * @method \Aws\Result associateResourceSharePermission(array $args = []) + * @phpstan-method \Aws\Result associateResourceSharePermission(array{ + * resourceShareArn?: string, + * permissionArn?: string, + * replace?: bool, + * clientToken?: string, + * permissionVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateResourceSharePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateResourceSharePermissionAsync(array{ + * resourceShareArn?: string, + * permissionArn?: string, + * replace?: bool, + * clientToken?: string, + * permissionVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result createPermission(array $args = []) + * @phpstan-method \Aws\Result createPermission(array{ + * name?: string, + * resourceType?: string, + * policyTemplate?: string, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPermissionAsync(array{ + * name?: string, + * resourceType?: string, + * policyTemplate?: string, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createPermissionVersion(array $args = []) + * @phpstan-method \Aws\Result createPermissionVersion(array{permissionArn?: string, policyTemplate?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPermissionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPermissionVersionAsync(array{permissionArn?: string, policyTemplate?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createResourceShare(array $args = []) + * @phpstan-method \Aws\Result createResourceShare(array{ + * name?: string, + * resourceArns?: list, + * principals?: list, + * tags?: list, + * allowExternalPrincipals?: bool, + * clientToken?: string, + * permissionArns?: list, + * sources?: list, + * resourceShareConfiguration?: array{retainSharingOnAccountLeaveOrganization?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourceShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceShareAsync(array{ + * name?: string, + * resourceArns?: list, + * principals?: list, + * tags?: list, + * allowExternalPrincipals?: bool, + * clientToken?: string, + * permissionArns?: list, + * sources?: list, + * resourceShareConfiguration?: array{retainSharingOnAccountLeaveOrganization?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result deletePermission(array $args = []) + * @phpstan-method \Aws\Result deletePermission(array{permissionArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePermissionAsync(array{permissionArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deletePermissionVersion(array $args = []) + * @phpstan-method \Aws\Result deletePermissionVersion(array{permissionArn?: string, permissionVersion?: int, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePermissionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePermissionVersionAsync(array{permissionArn?: string, permissionVersion?: int, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteResourceShare(array $args = []) + * @phpstan-method \Aws\Result deleteResourceShare(array{resourceShareArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceShareAsync(array{resourceShareArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result disassociateResourceShare(array $args = []) + * @phpstan-method \Aws\Result disassociateResourceShare(array{ + * resourceShareArn?: string, + * resourceArns?: list, + * principals?: list, + * clientToken?: string, + * sources?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateResourceShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateResourceShareAsync(array{ + * resourceShareArn?: string, + * resourceArns?: list, + * principals?: list, + * clientToken?: string, + * sources?: list, + * ..., + * } $args = []) * @method \Aws\Result disassociateResourceSharePermission(array $args = []) + * @phpstan-method \Aws\Result disassociateResourceSharePermission(array{resourceShareArn?: string, permissionArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateResourceSharePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateResourceSharePermissionAsync(array{resourceShareArn?: string, permissionArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result enableSharingWithAwsOrganization(array $args = []) + * @phpstan-method \Aws\Result enableSharingWithAwsOrganization(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise enableSharingWithAwsOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableSharingWithAwsOrganizationAsync(array{...} $args = []) * @method \Aws\Result getPermission(array $args = []) + * @phpstan-method \Aws\Result getPermission(array{permissionArn?: string, permissionVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPermissionAsync(array{permissionArn?: string, permissionVersion?: int, ...} $args = []) * @method \Aws\Result getResourcePolicies(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicies(array{resourceArns?: list, principal?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePoliciesAsync(array{resourceArns?: list, principal?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result getResourceShareAssociations(array $args = []) + * @phpstan-method \Aws\Result getResourceShareAssociations(array{ + * associationType?: 'PRINCIPAL'|'RESOURCE'|'SOURCE', + * resourceShareArns?: list, + * resourceArn?: string, + * principal?: string, + * associationStatus?: 'ASSOCIATED'|'ASSOCIATING'|'DISASSOCIATED'|'DISASSOCIATING'|'FAILED'|'RESTORING'|'SUSPENDED'|'SUSPENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourceShareAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceShareAssociationsAsync(array{ + * associationType?: 'PRINCIPAL'|'RESOURCE'|'SOURCE', + * resourceShareArns?: list, + * resourceArn?: string, + * principal?: string, + * associationStatus?: 'ASSOCIATED'|'ASSOCIATING'|'DISASSOCIATED'|'DISASSOCIATING'|'FAILED'|'RESTORING'|'SUSPENDED'|'SUSPENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getResourceShareInvitations(array $args = []) + * @phpstan-method \Aws\Result getResourceShareInvitations(array{ + * resourceShareInvitationArns?: list, + * resourceShareArns?: list, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourceShareInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceShareInvitationsAsync(array{ + * resourceShareInvitationArns?: list, + * resourceShareArns?: list, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getResourceShares(array $args = []) + * @phpstan-method \Aws\Result getResourceShares(array{ + * resourceShareArns?: list, + * resourceShareStatus?: 'ACTIVE'|'DELETED'|'DELETING'|'FAILED'|'PENDING', + * resourceOwner?: 'OTHER-ACCOUNTS'|'SELF', + * name?: string, + * tagFilters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * permissionArn?: string, + * permissionVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourceSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceSharesAsync(array{ + * resourceShareArns?: list, + * resourceShareStatus?: 'ACTIVE'|'DELETED'|'DELETING'|'FAILED'|'PENDING', + * resourceOwner?: 'OTHER-ACCOUNTS'|'SELF', + * name?: string, + * tagFilters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * permissionArn?: string, + * permissionVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result listPendingInvitationResources(array $args = []) + * @phpstan-method \Aws\Result listPendingInvitationResources(array{ + * resourceShareInvitationArn?: string, + * nextToken?: string, + * maxResults?: int, + * resourceRegionScope?: 'ALL'|'GLOBAL'|'REGIONAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPendingInvitationResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPendingInvitationResourcesAsync(array{ + * resourceShareInvitationArn?: string, + * nextToken?: string, + * maxResults?: int, + * resourceRegionScope?: 'ALL'|'GLOBAL'|'REGIONAL', + * ..., + * } $args = []) * @method \Aws\Result listPermissionAssociations(array $args = []) + * @phpstan-method \Aws\Result listPermissionAssociations(array{ + * permissionArn?: string, + * permissionVersion?: int, + * associationStatus?: 'ASSOCIATED'|'ASSOCIATING'|'DISASSOCIATED'|'DISASSOCIATING'|'FAILED'|'RESTORING'|'SUSPENDED'|'SUSPENDING', + * resourceType?: string, + * featureSet?: 'CREATED_FROM_POLICY'|'PROMOTING_TO_STANDARD'|'STANDARD', + * defaultVersion?: bool, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPermissionAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPermissionAssociationsAsync(array{ + * permissionArn?: string, + * permissionVersion?: int, + * associationStatus?: 'ASSOCIATED'|'ASSOCIATING'|'DISASSOCIATED'|'DISASSOCIATING'|'FAILED'|'RESTORING'|'SUSPENDED'|'SUSPENDING', + * resourceType?: string, + * featureSet?: 'CREATED_FROM_POLICY'|'PROMOTING_TO_STANDARD'|'STANDARD', + * defaultVersion?: bool, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPermissionVersions(array $args = []) + * @phpstan-method \Aws\Result listPermissionVersions(array{permissionArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPermissionVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPermissionVersionsAsync(array{permissionArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPermissions(array $args = []) + * @phpstan-method \Aws\Result listPermissions(array{ + * resourceType?: string, + * nextToken?: string, + * maxResults?: int, + * permissionType?: 'ALL'|'AWS_MANAGED'|'CUSTOMER_MANAGED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPermissionsAsync(array{ + * resourceType?: string, + * nextToken?: string, + * maxResults?: int, + * permissionType?: 'ALL'|'AWS_MANAGED'|'CUSTOMER_MANAGED', + * ..., + * } $args = []) * @method \Aws\Result listPrincipals(array $args = []) + * @phpstan-method \Aws\Result listPrincipals(array{ + * resourceOwner?: 'OTHER-ACCOUNTS'|'SELF', + * resourceArn?: string, + * principals?: list, + * resourceType?: string, + * resourceShareArns?: list, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPrincipalsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPrincipalsAsync(array{ + * resourceOwner?: 'OTHER-ACCOUNTS'|'SELF', + * resourceArn?: string, + * principals?: list, + * resourceType?: string, + * resourceShareArns?: list, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listReplacePermissionAssociationsWork(array $args = []) + * @phpstan-method \Aws\Result listReplacePermissionAssociationsWork(array{ + * workIds?: list, + * status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listReplacePermissionAssociationsWorkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReplacePermissionAssociationsWorkAsync(array{ + * workIds?: list, + * status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listResourceSharePermissions(array $args = []) + * @phpstan-method \Aws\Result listResourceSharePermissions(array{resourceShareArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceSharePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceSharePermissionsAsync(array{resourceShareArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listResourceTypes(array $args = []) + * @phpstan-method \Aws\Result listResourceTypes(array{nextToken?: string, maxResults?: int, resourceRegionScope?: 'ALL'|'GLOBAL'|'REGIONAL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceTypesAsync(array{nextToken?: string, maxResults?: int, resourceRegionScope?: 'ALL'|'GLOBAL'|'REGIONAL', ...} $args = []) * @method \Aws\Result listResources(array $args = []) + * @phpstan-method \Aws\Result listResources(array{ + * resourceOwner?: 'OTHER-ACCOUNTS'|'SELF', + * principal?: string, + * resourceType?: string, + * resourceArns?: list, + * resourceShareArns?: list, + * nextToken?: string, + * maxResults?: int, + * resourceRegionScope?: 'ALL'|'GLOBAL'|'REGIONAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcesAsync(array{ + * resourceOwner?: 'OTHER-ACCOUNTS'|'SELF', + * principal?: string, + * resourceType?: string, + * resourceArns?: list, + * resourceShareArns?: list, + * nextToken?: string, + * maxResults?: int, + * resourceRegionScope?: 'ALL'|'GLOBAL'|'REGIONAL', + * ..., + * } $args = []) * @method \Aws\Result listSourceAssociations(array $args = []) + * @phpstan-method \Aws\Result listSourceAssociations(array{ + * resourceShareArns?: list, + * sourceId?: string, + * sourceType?: string, + * associationStatus?: 'ASSOCIATED'|'ASSOCIATING'|'DISASSOCIATED'|'DISASSOCIATING'|'FAILED'|'RESTORING'|'SUSPENDED'|'SUSPENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSourceAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSourceAssociationsAsync(array{ + * resourceShareArns?: list, + * sourceId?: string, + * sourceType?: string, + * associationStatus?: 'ASSOCIATED'|'ASSOCIATING'|'DISASSOCIATED'|'DISASSOCIATING'|'FAILED'|'RESTORING'|'SUSPENDED'|'SUSPENDING', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result promotePermissionCreatedFromPolicy(array $args = []) + * @phpstan-method \Aws\Result promotePermissionCreatedFromPolicy(array{permissionArn?: string, name?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise promotePermissionCreatedFromPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise promotePermissionCreatedFromPolicyAsync(array{permissionArn?: string, name?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result promoteResourceShareCreatedFromPolicy(array $args = []) + * @phpstan-method \Aws\Result promoteResourceShareCreatedFromPolicy(array{resourceShareArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise promoteResourceShareCreatedFromPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise promoteResourceShareCreatedFromPolicyAsync(array{resourceShareArn?: string, ...} $args = []) * @method \Aws\Result rejectResourceShareInvitation(array $args = []) + * @phpstan-method \Aws\Result rejectResourceShareInvitation(array{resourceShareInvitationArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectResourceShareInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectResourceShareInvitationAsync(array{resourceShareInvitationArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result replacePermissionAssociations(array $args = []) + * @phpstan-method \Aws\Result replacePermissionAssociations(array{ + * fromPermissionArn?: string, + * fromPermissionVersion?: int, + * toPermissionArn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise replacePermissionAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise replacePermissionAssociationsAsync(array{ + * fromPermissionArn?: string, + * fromPermissionVersion?: int, + * toPermissionArn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result setDefaultPermissionVersion(array $args = []) + * @phpstan-method \Aws\Result setDefaultPermissionVersion(array{permissionArn?: string, permissionVersion?: int, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setDefaultPermissionVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setDefaultPermissionVersionAsync(array{permissionArn?: string, permissionVersion?: int, clientToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ + * resourceShareArn?: string, + * tags?: list, + * resourceArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ + * resourceShareArn?: string, + * tags?: list, + * resourceArn?: string, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceShareArn?: string, tagKeys?: list, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceShareArn?: string, tagKeys?: list, resourceArn?: string, ...} $args = []) * @method \Aws\Result updateResourceShare(array $args = []) + * @phpstan-method \Aws\Result updateResourceShare(array{resourceShareArn?: string, name?: string, allowExternalPrincipals?: bool, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceShareAsync(array{resourceShareArn?: string, name?: string, allowExternalPrincipals?: bool, clientToken?: string, ...} $args = []) */ class RAMClient extends AwsClient {} diff --git a/src/RDSDataService/RDSDataServiceClient.php b/src/RDSDataService/RDSDataServiceClient.php index 34620ae4d9..8a8fa143df 100644 --- a/src/RDSDataService/RDSDataServiceClient.php +++ b/src/RDSDataService/RDSDataServiceClient.php @@ -6,16 +6,86 @@ /** * This client is used to interact with the **AWS RDS DataService** service. * @method \Aws\Result batchExecuteStatement(array $args = []) + * @phpstan-method \Aws\Result batchExecuteStatement(array{ + * resourceArn?: string, + * secretArn?: string, + * sql?: string, + * database?: string, + * schema?: string, + * parameterSets?: list>, + * transactionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchExecuteStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchExecuteStatementAsync(array{ + * resourceArn?: string, + * secretArn?: string, + * sql?: string, + * database?: string, + * schema?: string, + * parameterSets?: list>, + * transactionId?: string, + * ..., + * } $args = []) * @method \Aws\Result beginTransaction(array $args = []) + * @phpstan-method \Aws\Result beginTransaction(array{resourceArn?: string, secretArn?: string, database?: string, schema?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise beginTransactionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise beginTransactionAsync(array{resourceArn?: string, secretArn?: string, database?: string, schema?: string, ...} $args = []) * @method \Aws\Result commitTransaction(array $args = []) + * @phpstan-method \Aws\Result commitTransaction(array{resourceArn?: string, secretArn?: string, transactionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise commitTransactionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise commitTransactionAsync(array{resourceArn?: string, secretArn?: string, transactionId?: string, ...} $args = []) * @method \Aws\Result executeSql(array $args = []) + * @phpstan-method \Aws\Result executeSql(array{ + * dbClusterOrInstanceArn?: string, + * awsSecretStoreArn?: string, + * sqlStatements?: string, + * database?: string, + * schema?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise executeSqlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeSqlAsync(array{ + * dbClusterOrInstanceArn?: string, + * awsSecretStoreArn?: string, + * sqlStatements?: string, + * database?: string, + * schema?: string, + * ..., + * } $args = []) * @method \Aws\Result executeStatement(array $args = []) + * @phpstan-method \Aws\Result executeStatement(array{ + * resourceArn?: string, + * secretArn?: string, + * sql?: string, + * database?: string, + * schema?: string, + * parameters?: list, + * transactionId?: string, + * includeResultMetadata?: bool, + * continueAfterTimeout?: bool, + * resultSetOptions?: array{decimalReturnType?: 'DOUBLE_OR_LONG'|'STRING', longReturnType?: 'LONG'|'STRING', ...}, + * formatRecordsAs?: 'JSON'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise executeStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeStatementAsync(array{ + * resourceArn?: string, + * secretArn?: string, + * sql?: string, + * database?: string, + * schema?: string, + * parameters?: list, + * transactionId?: string, + * includeResultMetadata?: bool, + * continueAfterTimeout?: bool, + * resultSetOptions?: array{decimalReturnType?: 'DOUBLE_OR_LONG'|'STRING', longReturnType?: 'LONG'|'STRING', ...}, + * formatRecordsAs?: 'JSON'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result rollbackTransaction(array $args = []) + * @phpstan-method \Aws\Result rollbackTransaction(array{resourceArn?: string, secretArn?: string, transactionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rollbackTransactionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rollbackTransactionAsync(array{resourceArn?: string, secretArn?: string, transactionId?: string, ...} $args = []) */ class RDSDataServiceClient extends AwsClient {} diff --git a/src/RTBFabric/RTBFabricClient.php b/src/RTBFabric/RTBFabricClient.php index 8952f35145..a5d3bcce94 100644 --- a/src/RTBFabric/RTBFabricClient.php +++ b/src/RTBFabric/RTBFabricClient.php @@ -6,76 +6,412 @@ /** * This client is used to interact with the **RTBFabric** service. * @method \Aws\Result acceptLink(array $args = []) + * @phpstan-method \Aws\Result acceptLink(array{ + * gatewayId?: string, + * linkId?: string, + * attributes?: array{responderErrorMasking?: list, customerProvidedId?: string, ...}, + * logSettings?: array{applicationLogs?: array{sampling?: array, ...}, ...}, + * timeoutInMillis?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise acceptLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptLinkAsync(array{ + * gatewayId?: string, + * linkId?: string, + * attributes?: array{responderErrorMasking?: list, customerProvidedId?: string, ...}, + * logSettings?: array{applicationLogs?: array{sampling?: array, ...}, ...}, + * timeoutInMillis?: int, + * ..., + * } $args = []) * @method \Aws\Result associateCertificate(array $args = []) + * @phpstan-method \Aws\Result associateCertificate(array{gatewayId?: string, acmCertificateArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateCertificateAsync(array{gatewayId?: string, acmCertificateArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createInboundExternalLink(array $args = []) + * @phpstan-method \Aws\Result createInboundExternalLink(array{ + * clientToken?: string, + * gatewayId?: string, + * attributes?: array{responderErrorMasking?: list, customerProvidedId?: string, ...}, + * logSettings?: array{applicationLogs?: array{sampling?: array, ...}, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInboundExternalLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInboundExternalLinkAsync(array{ + * clientToken?: string, + * gatewayId?: string, + * attributes?: array{responderErrorMasking?: list, customerProvidedId?: string, ...}, + * logSettings?: array{applicationLogs?: array{sampling?: array, ...}, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createLink(array $args = []) + * @phpstan-method \Aws\Result createLink(array{ + * gatewayId?: string, + * peerGatewayId?: string, + * attributes?: array{responderErrorMasking?: list, customerProvidedId?: string, ...}, + * httpResponderAllowed?: bool, + * tags?: array, + * logSettings?: array{applicationLogs?: array{sampling?: array, ...}, ...}, + * timeoutInMillis?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLinkAsync(array{ + * gatewayId?: string, + * peerGatewayId?: string, + * attributes?: array{responderErrorMasking?: list, customerProvidedId?: string, ...}, + * httpResponderAllowed?: bool, + * tags?: array, + * logSettings?: array{applicationLogs?: array{sampling?: array, ...}, ...}, + * timeoutInMillis?: int, + * ..., + * } $args = []) * @method \Aws\Result createLinkRoutingRule(array $args = []) + * @phpstan-method \Aws\Result createLinkRoutingRule(array{ + * clientToken?: string, + * gatewayId?: string, + * linkId?: string, + * priority?: int, + * conditions?: array{ + * hostHeader?: string, + * hostHeaderWildcard?: string, + * pathPrefix?: string, + * pathExact?: string, + * queryStringEquals?: array{key?: string, value?: string, ...}, + * queryStringExists?: string, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLinkRoutingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLinkRoutingRuleAsync(array{ + * clientToken?: string, + * gatewayId?: string, + * linkId?: string, + * priority?: int, + * conditions?: array{ + * hostHeader?: string, + * hostHeaderWildcard?: string, + * pathPrefix?: string, + * pathExact?: string, + * queryStringEquals?: array{key?: string, value?: string, ...}, + * queryStringExists?: string, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createOutboundExternalLink(array $args = []) + * @phpstan-method \Aws\Result createOutboundExternalLink(array{ + * clientToken?: string, + * gatewayId?: string, + * attributes?: array{responderErrorMasking?: list, customerProvidedId?: string, ...}, + * publicEndpoint?: string, + * logSettings?: array{applicationLogs?: array{sampling?: array, ...}, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOutboundExternalLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOutboundExternalLinkAsync(array{ + * clientToken?: string, + * gatewayId?: string, + * attributes?: array{responderErrorMasking?: list, customerProvidedId?: string, ...}, + * publicEndpoint?: string, + * logSettings?: array{applicationLogs?: array{sampling?: array, ...}, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRequesterGateway(array $args = []) + * @phpstan-method \Aws\Result createRequesterGateway(array{ + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * clientToken?: string, + * description?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRequesterGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRequesterGatewayAsync(array{ + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * clientToken?: string, + * description?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createResponderGateway(array $args = []) + * @phpstan-method \Aws\Result createResponderGateway(array{ + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * domainName?: string, + * port?: int, + * protocol?: 'HTTP'|'HTTPS', + * listenerConfig?: array{protocols?: list<'HTTP'|'HTTPS'>, ...}, + * trustStoreConfiguration?: array{certificateAuthorityCertificates?: list, ...}, + * managedEndpointConfiguration?: array{ + * autoScalingGroups?: array{autoScalingGroupNames?: list, roleArn?: string, healthCheckConfig?: array, ...}, + * eksEndpoints?: array{ + * endpointsResourceName?: string, + * endpointsResourceNamespace?: string, + * clusterApiServerEndpointUri?: string, + * clusterApiServerCaCertificateChain?: string, + * clusterName?: string, + * roleArn?: string, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * description?: string, + * tags?: array, + * gatewayType?: 'EXTERNAL'|'INTERNAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResponderGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResponderGatewayAsync(array{ + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * domainName?: string, + * port?: int, + * protocol?: 'HTTP'|'HTTPS', + * listenerConfig?: array{protocols?: list<'HTTP'|'HTTPS'>, ...}, + * trustStoreConfiguration?: array{certificateAuthorityCertificates?: list, ...}, + * managedEndpointConfiguration?: array{ + * autoScalingGroups?: array{autoScalingGroupNames?: list, roleArn?: string, healthCheckConfig?: array, ...}, + * eksEndpoints?: array{ + * endpointsResourceName?: string, + * endpointsResourceNamespace?: string, + * clusterApiServerEndpointUri?: string, + * clusterApiServerCaCertificateChain?: string, + * clusterName?: string, + * roleArn?: string, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * description?: string, + * tags?: array, + * gatewayType?: 'EXTERNAL'|'INTERNAL', + * ..., + * } $args = []) * @method \Aws\Result deleteInboundExternalLink(array $args = []) + * @phpstan-method \Aws\Result deleteInboundExternalLink(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInboundExternalLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInboundExternalLinkAsync(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \Aws\Result deleteLink(array $args = []) + * @phpstan-method \Aws\Result deleteLink(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLinkAsync(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \Aws\Result deleteLinkRoutingRule(array $args = []) + * @phpstan-method \Aws\Result deleteLinkRoutingRule(array{gatewayId?: string, linkId?: string, ruleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLinkRoutingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLinkRoutingRuleAsync(array{gatewayId?: string, linkId?: string, ruleId?: string, ...} $args = []) * @method \Aws\Result deleteOutboundExternalLink(array $args = []) + * @phpstan-method \Aws\Result deleteOutboundExternalLink(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOutboundExternalLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOutboundExternalLinkAsync(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \Aws\Result deleteRequesterGateway(array $args = []) + * @phpstan-method \Aws\Result deleteRequesterGateway(array{gatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRequesterGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRequesterGatewayAsync(array{gatewayId?: string, ...} $args = []) * @method \Aws\Result deleteResponderGateway(array $args = []) + * @phpstan-method \Aws\Result deleteResponderGateway(array{gatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResponderGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResponderGatewayAsync(array{gatewayId?: string, ...} $args = []) * @method \Aws\Result disassociateCertificate(array $args = []) + * @phpstan-method \Aws\Result disassociateCertificate(array{gatewayId?: string, acmCertificateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateCertificateAsync(array{gatewayId?: string, acmCertificateArn?: string, ...} $args = []) * @method \Aws\Result getCertificateAssociation(array $args = []) + * @phpstan-method \Aws\Result getCertificateAssociation(array{gatewayId?: string, acmCertificateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCertificateAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCertificateAssociationAsync(array{gatewayId?: string, acmCertificateArn?: string, ...} $args = []) * @method \Aws\Result getInboundExternalLink(array $args = []) + * @phpstan-method \Aws\Result getInboundExternalLink(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInboundExternalLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInboundExternalLinkAsync(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \Aws\Result getLink(array $args = []) + * @phpstan-method \Aws\Result getLink(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLinkAsync(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \Aws\Result getLinkRoutingRule(array $args = []) + * @phpstan-method \Aws\Result getLinkRoutingRule(array{gatewayId?: string, linkId?: string, ruleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLinkRoutingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLinkRoutingRuleAsync(array{gatewayId?: string, linkId?: string, ruleId?: string, ...} $args = []) * @method \Aws\Result getOutboundExternalLink(array $args = []) + * @phpstan-method \Aws\Result getOutboundExternalLink(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOutboundExternalLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOutboundExternalLinkAsync(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \Aws\Result getRequesterGateway(array $args = []) + * @phpstan-method \Aws\Result getRequesterGateway(array{gatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRequesterGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRequesterGatewayAsync(array{gatewayId?: string, ...} $args = []) * @method \Aws\Result getResponderGateway(array $args = []) + * @phpstan-method \Aws\Result getResponderGateway(array{gatewayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResponderGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResponderGatewayAsync(array{gatewayId?: string, ...} $args = []) * @method \Aws\Result listCertificateAssociations(array $args = []) + * @phpstan-method \Aws\Result listCertificateAssociations(array{gatewayId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCertificateAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCertificateAssociationsAsync(array{gatewayId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listLinkRoutingRules(array $args = []) + * @phpstan-method \Aws\Result listLinkRoutingRules(array{gatewayId?: string, linkId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLinkRoutingRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLinkRoutingRulesAsync(array{gatewayId?: string, linkId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listLinks(array $args = []) + * @phpstan-method \Aws\Result listLinks(array{gatewayId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLinksAsync(array{gatewayId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listRequesterGateways(array $args = []) + * @phpstan-method \Aws\Result listRequesterGateways(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRequesterGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRequesterGatewaysAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listResponderGateways(array $args = []) + * @phpstan-method \Aws\Result listResponderGateways(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResponderGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResponderGatewaysAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result rejectLink(array $args = []) + * @phpstan-method \Aws\Result rejectLink(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectLinkAsync(array{gatewayId?: string, linkId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateLink(array $args = []) + * @phpstan-method \Aws\Result updateLink(array{ + * gatewayId?: string, + * linkId?: string, + * logSettings?: array{applicationLogs?: array{sampling?: array, ...}, ...}, + * timeoutInMillis?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLinkAsync(array{ + * gatewayId?: string, + * linkId?: string, + * logSettings?: array{applicationLogs?: array{sampling?: array, ...}, ...}, + * timeoutInMillis?: int, + * ..., + * } $args = []) * @method \Aws\Result updateLinkModuleFlow(array $args = []) + * @phpstan-method \Aws\Result updateLinkModuleFlow(array{ + * clientToken?: string, + * gatewayId?: string, + * linkId?: string, + * modules?: list, moduleParameters?: array, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLinkModuleFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLinkModuleFlowAsync(array{ + * clientToken?: string, + * gatewayId?: string, + * linkId?: string, + * modules?: list, moduleParameters?: array, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateLinkRoutingRule(array $args = []) + * @phpstan-method \Aws\Result updateLinkRoutingRule(array{ + * gatewayId?: string, + * linkId?: string, + * ruleId?: string, + * priority?: int, + * conditions?: array{ + * hostHeader?: string, + * hostHeaderWildcard?: string, + * pathPrefix?: string, + * pathExact?: string, + * queryStringEquals?: array{key?: string, value?: string, ...}, + * queryStringExists?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLinkRoutingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLinkRoutingRuleAsync(array{ + * gatewayId?: string, + * linkId?: string, + * ruleId?: string, + * priority?: int, + * conditions?: array{ + * hostHeader?: string, + * hostHeaderWildcard?: string, + * pathPrefix?: string, + * pathExact?: string, + * queryStringEquals?: array{key?: string, value?: string, ...}, + * queryStringExists?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateRequesterGateway(array $args = []) + * @phpstan-method \Aws\Result updateRequesterGateway(array{clientToken?: string, gatewayId?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRequesterGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRequesterGatewayAsync(array{clientToken?: string, gatewayId?: string, description?: string, ...} $args = []) * @method \Aws\Result updateResponderGateway(array $args = []) + * @phpstan-method \Aws\Result updateResponderGateway(array{ + * domainName?: string, + * port?: int, + * protocol?: 'HTTP'|'HTTPS', + * listenerConfig?: array{protocols?: list<'HTTP'|'HTTPS'>, ...}, + * trustStoreConfiguration?: array{certificateAuthorityCertificates?: list, ...}, + * managedEndpointConfiguration?: array{ + * autoScalingGroups?: array{autoScalingGroupNames?: list, roleArn?: string, healthCheckConfig?: array, ...}, + * eksEndpoints?: array{ + * endpointsResourceName?: string, + * endpointsResourceNamespace?: string, + * clusterApiServerEndpointUri?: string, + * clusterApiServerCaCertificateChain?: string, + * clusterName?: string, + * roleArn?: string, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * gatewayId?: string, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResponderGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResponderGatewayAsync(array{ + * domainName?: string, + * port?: int, + * protocol?: 'HTTP'|'HTTPS', + * listenerConfig?: array{protocols?: list<'HTTP'|'HTTPS'>, ...}, + * trustStoreConfiguration?: array{certificateAuthorityCertificates?: list, ...}, + * managedEndpointConfiguration?: array{ + * autoScalingGroups?: array{autoScalingGroupNames?: list, roleArn?: string, healthCheckConfig?: array, ...}, + * eksEndpoints?: array{ + * endpointsResourceName?: string, + * endpointsResourceNamespace?: string, + * clusterApiServerEndpointUri?: string, + * clusterApiServerCaCertificateChain?: string, + * clusterName?: string, + * roleArn?: string, + * ..., + * }, + * ..., + * }, + * clientToken?: string, + * gatewayId?: string, + * description?: string, + * ..., + * } $args = []) */ class RTBFabricClient extends AwsClient {} diff --git a/src/Rds/RdsClient.php b/src/Rds/RdsClient.php index 4ef6d5ff0a..c7ed6fe5b3 100644 --- a/src/Rds/RdsClient.php +++ b/src/Rds/RdsClient.php @@ -11,333 +11,3575 @@ * This client is used to interact with the **Amazon Relational Database Service (Amazon RDS)**. * * @method \Aws\Result addSourceIdentifierToSubscription(array $args = []) + * @phpstan-method \Aws\Result addSourceIdentifierToSubscription(array{SubscriptionName?: string, SourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addSourceIdentifierToSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addSourceIdentifierToSubscriptionAsync(array{SubscriptionName?: string, SourceIdentifier?: string, ...} $args = []) * @method \Aws\Result addTagsToResource(array $args = []) + * @phpstan-method \Aws\Result addTagsToResource(array{ResourceName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array{ResourceName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result authorizeDBSecurityGroupIngress(array $args = []) + * @phpstan-method \Aws\Result authorizeDBSecurityGroupIngress(array{ + * DBSecurityGroupName?: string, + * CIDRIP?: string, + * EC2SecurityGroupName?: string, + * EC2SecurityGroupId?: string, + * EC2SecurityGroupOwnerId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise authorizeDBSecurityGroupIngressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise authorizeDBSecurityGroupIngressAsync(array{ + * DBSecurityGroupName?: string, + * CIDRIP?: string, + * EC2SecurityGroupName?: string, + * EC2SecurityGroupId?: string, + * EC2SecurityGroupOwnerId?: string, + * ..., + * } $args = []) * @method \Aws\Result copyDBParameterGroup(array $args = []) + * @phpstan-method \Aws\Result copyDBParameterGroup(array{ + * SourceDBParameterGroupIdentifier?: string, + * TargetDBParameterGroupIdentifier?: string, + * TargetDBParameterGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyDBParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyDBParameterGroupAsync(array{ + * SourceDBParameterGroupIdentifier?: string, + * TargetDBParameterGroupIdentifier?: string, + * TargetDBParameterGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result copyDBSnapshot(array $args = []) + * @phpstan-method \Aws\Result copyDBSnapshot(array{ + * SourceDBSnapshotIdentifier?: string, + * TargetDBSnapshotIdentifier?: string, + * KmsKeyId?: string, + * Tags?: list, + * CopyTags?: bool, + * PreSignedUrl?: string, + * OptionGroupName?: string, + * TargetCustomAvailabilityZone?: string, + * SnapshotTarget?: string, + * CopyOptionGroup?: bool, + * SnapshotAvailabilityZone?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyDBSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyDBSnapshotAsync(array{ + * SourceDBSnapshotIdentifier?: string, + * TargetDBSnapshotIdentifier?: string, + * KmsKeyId?: string, + * Tags?: list, + * CopyTags?: bool, + * PreSignedUrl?: string, + * OptionGroupName?: string, + * TargetCustomAvailabilityZone?: string, + * SnapshotTarget?: string, + * CopyOptionGroup?: bool, + * SnapshotAvailabilityZone?: string, + * ..., + * } $args = []) * @method \Aws\Result copyOptionGroup(array $args = []) + * @phpstan-method \Aws\Result copyOptionGroup(array{ + * SourceOptionGroupIdentifier?: string, + * TargetOptionGroupIdentifier?: string, + * TargetOptionGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyOptionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyOptionGroupAsync(array{ + * SourceOptionGroupIdentifier?: string, + * TargetOptionGroupIdentifier?: string, + * TargetOptionGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBInstance(array $args = []) + * @phpstan-method \Aws\Result createDBInstance(array{ + * DBName?: string, + * DBInstanceIdentifier?: string, + * AllocatedStorage?: int, + * DBInstanceClass?: string, + * Engine?: string, + * MasterUsername?: string, + * MasterUserPassword?: string, + * DBSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * AvailabilityZone?: string, + * DBSubnetGroupName?: string, + * PreferredMaintenanceWindow?: string, + * DBParameterGroupName?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * Port?: int, + * MultiAZ?: bool, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * Iops?: int, + * StorageThroughput?: int, + * OptionGroupName?: string, + * CharacterSetName?: string, + * NcharCharacterSetName?: string, + * PubliclyAccessible?: bool, + * Tags?: list, + * DBClusterIdentifier?: string, + * StorageType?: string, + * TdeCredentialArn?: string, + * TdeCredentialPassword?: string, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * Domain?: string, + * DomainFqdn?: string, + * DomainOu?: string, + * DomainAuthSecretArn?: string, + * DomainDnsIps?: list, + * CopyTagsToSnapshot?: bool, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * DomainIAMRoleName?: string, + * PromotionTier?: int, + * Timezone?: string, + * EnableIAMDatabaseAuthentication?: bool, + * DatabaseInsightsMode?: 'advanced'|'standard', + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * EnableCloudwatchLogsExports?: list, + * ProcessorFeatures?: list, + * DeletionProtection?: bool, + * MaxAllocatedStorage?: int, + * EnableCustomerOwnedIp?: bool, + * NetworkType?: string, + * BackupTarget?: string, + * CustomIamInstanceProfile?: string, + * DBSystemId?: string, + * CACertificateIdentifier?: string, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * MultiTenant?: bool, + * DedicatedLogVolume?: bool, + * EngineLifecycleSupport?: string, + * AdditionalStorageVolumes?: list, + * TagSpecifications?: list, ...}>, + * MasterUserAuthenticationType?: 'iam-db-auth'|'password', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBInstanceAsync(array{ + * DBName?: string, + * DBInstanceIdentifier?: string, + * AllocatedStorage?: int, + * DBInstanceClass?: string, + * Engine?: string, + * MasterUsername?: string, + * MasterUserPassword?: string, + * DBSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * AvailabilityZone?: string, + * DBSubnetGroupName?: string, + * PreferredMaintenanceWindow?: string, + * DBParameterGroupName?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * Port?: int, + * MultiAZ?: bool, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * Iops?: int, + * StorageThroughput?: int, + * OptionGroupName?: string, + * CharacterSetName?: string, + * NcharCharacterSetName?: string, + * PubliclyAccessible?: bool, + * Tags?: list, + * DBClusterIdentifier?: string, + * StorageType?: string, + * TdeCredentialArn?: string, + * TdeCredentialPassword?: string, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * Domain?: string, + * DomainFqdn?: string, + * DomainOu?: string, + * DomainAuthSecretArn?: string, + * DomainDnsIps?: list, + * CopyTagsToSnapshot?: bool, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * DomainIAMRoleName?: string, + * PromotionTier?: int, + * Timezone?: string, + * EnableIAMDatabaseAuthentication?: bool, + * DatabaseInsightsMode?: 'advanced'|'standard', + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * EnableCloudwatchLogsExports?: list, + * ProcessorFeatures?: list, + * DeletionProtection?: bool, + * MaxAllocatedStorage?: int, + * EnableCustomerOwnedIp?: bool, + * NetworkType?: string, + * BackupTarget?: string, + * CustomIamInstanceProfile?: string, + * DBSystemId?: string, + * CACertificateIdentifier?: string, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * MultiTenant?: bool, + * DedicatedLogVolume?: bool, + * EngineLifecycleSupport?: string, + * AdditionalStorageVolumes?: list, + * TagSpecifications?: list, ...}>, + * MasterUserAuthenticationType?: 'iam-db-auth'|'password', + * ..., + * } $args = []) * @method \Aws\Result createDBInstanceReadReplica(array $args = []) + * @phpstan-method \Aws\Result createDBInstanceReadReplica(array{ + * DBInstanceIdentifier?: string, + * SourceDBInstanceIdentifier?: string, + * DBInstanceClass?: string, + * AvailabilityZone?: string, + * Port?: int, + * MultiAZ?: bool, + * AutoMinorVersionUpgrade?: bool, + * Iops?: int, + * StorageThroughput?: int, + * OptionGroupName?: string, + * DBParameterGroupName?: string, + * PubliclyAccessible?: bool, + * Tags?: list, + * DBSubnetGroupName?: string, + * VpcSecurityGroupIds?: list, + * StorageType?: string, + * CopyTagsToSnapshot?: bool, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * EnableIAMDatabaseAuthentication?: bool, + * DatabaseInsightsMode?: 'advanced'|'standard', + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * EnableCloudwatchLogsExports?: list, + * ProcessorFeatures?: list, + * UseDefaultProcessorFeatures?: bool, + * DeletionProtection?: bool, + * Domain?: string, + * DomainIAMRoleName?: string, + * DomainFqdn?: string, + * DomainOu?: string, + * DomainAuthSecretArn?: string, + * DomainDnsIps?: list, + * ReplicaMode?: 'mounted'|'open-read-only', + * EnableCustomerOwnedIp?: bool, + * NetworkType?: string, + * MaxAllocatedStorage?: int, + * BackupTarget?: string, + * CustomIamInstanceProfile?: string, + * AllocatedStorage?: int, + * SourceDBClusterIdentifier?: string, + * DedicatedLogVolume?: bool, + * UpgradeStorageConfig?: bool, + * CACertificateIdentifier?: string, + * AdditionalStorageVolumes?: list, + * TagSpecifications?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBInstanceReadReplicaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBInstanceReadReplicaAsync(array{ + * DBInstanceIdentifier?: string, + * SourceDBInstanceIdentifier?: string, + * DBInstanceClass?: string, + * AvailabilityZone?: string, + * Port?: int, + * MultiAZ?: bool, + * AutoMinorVersionUpgrade?: bool, + * Iops?: int, + * StorageThroughput?: int, + * OptionGroupName?: string, + * DBParameterGroupName?: string, + * PubliclyAccessible?: bool, + * Tags?: list, + * DBSubnetGroupName?: string, + * VpcSecurityGroupIds?: list, + * StorageType?: string, + * CopyTagsToSnapshot?: bool, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * EnableIAMDatabaseAuthentication?: bool, + * DatabaseInsightsMode?: 'advanced'|'standard', + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * EnableCloudwatchLogsExports?: list, + * ProcessorFeatures?: list, + * UseDefaultProcessorFeatures?: bool, + * DeletionProtection?: bool, + * Domain?: string, + * DomainIAMRoleName?: string, + * DomainFqdn?: string, + * DomainOu?: string, + * DomainAuthSecretArn?: string, + * DomainDnsIps?: list, + * ReplicaMode?: 'mounted'|'open-read-only', + * EnableCustomerOwnedIp?: bool, + * NetworkType?: string, + * MaxAllocatedStorage?: int, + * BackupTarget?: string, + * CustomIamInstanceProfile?: string, + * AllocatedStorage?: int, + * SourceDBClusterIdentifier?: string, + * DedicatedLogVolume?: bool, + * UpgradeStorageConfig?: bool, + * CACertificateIdentifier?: string, + * AdditionalStorageVolumes?: list, + * TagSpecifications?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result createDBParameterGroup(array $args = []) + * @phpstan-method \Aws\Result createDBParameterGroup(array{ + * DBParameterGroupName?: string, + * DBParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBParameterGroupAsync(array{ + * DBParameterGroupName?: string, + * DBParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result createDBSecurityGroup(array{ + * DBSecurityGroupName?: string, + * DBSecurityGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBSecurityGroupAsync(array{ + * DBSecurityGroupName?: string, + * DBSecurityGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBSnapshot(array $args = []) + * @phpstan-method \Aws\Result createDBSnapshot(array{ + * DBSnapshotIdentifier?: string, + * DBInstanceIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBSnapshotAsync(array{ + * DBSnapshotIdentifier?: string, + * DBInstanceIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result createDBSubnetGroup(array{ + * DBSubnetGroupName?: string, + * DBSubnetGroupDescription?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBSubnetGroupAsync(array{ + * DBSubnetGroupName?: string, + * DBSubnetGroupDescription?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createEventSubscription(array $args = []) + * @phpstan-method \Aws\Result createEventSubscription(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * SourceIds?: list, + * Enabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventSubscriptionAsync(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * SourceIds?: list, + * Enabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createOptionGroup(array $args = []) + * @phpstan-method \Aws\Result createOptionGroup(array{ + * OptionGroupName?: string, + * EngineName?: string, + * MajorEngineVersion?: string, + * OptionGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOptionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOptionGroupAsync(array{ + * OptionGroupName?: string, + * EngineName?: string, + * MajorEngineVersion?: string, + * OptionGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteDBInstance(array $args = []) + * @phpstan-method \Aws\Result deleteDBInstance(array{ + * DBInstanceIdentifier?: string, + * SkipFinalSnapshot?: bool, + * FinalDBSnapshotIdentifier?: string, + * DeleteAutomatedBackups?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBInstanceAsync(array{ + * DBInstanceIdentifier?: string, + * SkipFinalSnapshot?: bool, + * FinalDBSnapshotIdentifier?: string, + * DeleteAutomatedBackups?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteDBParameterGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDBParameterGroup(array{DBParameterGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBParameterGroupAsync(array{DBParameterGroupName?: string, ...} $args = []) * @method \Aws\Result deleteDBSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDBSecurityGroup(array{DBSecurityGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBSecurityGroupAsync(array{DBSecurityGroupName?: string, ...} $args = []) * @method \Aws\Result deleteDBSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteDBSnapshot(array{DBSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBSnapshotAsync(array{DBSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDBSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteDBSubnetGroup(array{DBSubnetGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBSubnetGroupAsync(array{DBSubnetGroupName?: string, ...} $args = []) * @method \Aws\Result deleteEventSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteEventSubscription(array{SubscriptionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventSubscriptionAsync(array{SubscriptionName?: string, ...} $args = []) * @method \Aws\Result deleteOptionGroup(array $args = []) + * @phpstan-method \Aws\Result deleteOptionGroup(array{OptionGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOptionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOptionGroupAsync(array{OptionGroupName?: string, ...} $args = []) * @method \Aws\Result describeDBEngineVersions(array $args = []) + * @phpstan-method \Aws\Result describeDBEngineVersions(array{ + * Engine?: string, + * EngineVersion?: string, + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * DefaultOnly?: bool, + * ListSupportedCharacterSets?: bool, + * ListSupportedTimezones?: bool, + * IncludeAll?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBEngineVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBEngineVersionsAsync(array{ + * Engine?: string, + * EngineVersion?: string, + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * DefaultOnly?: bool, + * ListSupportedCharacterSets?: bool, + * ListSupportedTimezones?: bool, + * IncludeAll?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeDBInstances(array $args = []) + * @phpstan-method \Aws\Result describeDBInstances(array{ + * DBInstanceIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBInstancesAsync(array{ + * DBInstanceIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBLogFiles(array $args = []) + * @phpstan-method \Aws\Result describeDBLogFiles(array{ + * DBInstanceIdentifier?: string, + * FilenameContains?: string, + * FileLastWritten?: int, + * FileSize?: int, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBLogFilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBLogFilesAsync(array{ + * DBInstanceIdentifier?: string, + * FilenameContains?: string, + * FileLastWritten?: int, + * FileSize?: int, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBParameterGroups(array $args = []) + * @phpstan-method \Aws\Result describeDBParameterGroups(array{ + * DBParameterGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBParameterGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBParameterGroupsAsync(array{ + * DBParameterGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBParameters(array $args = []) + * @phpstan-method \Aws\Result describeDBParameters(array{ + * DBParameterGroupName?: string, + * Source?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBParametersAsync(array{ + * DBParameterGroupName?: string, + * Source?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBSecurityGroups(array $args = []) + * @phpstan-method \Aws\Result describeDBSecurityGroups(array{ + * DBSecurityGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBSecurityGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBSecurityGroupsAsync(array{ + * DBSecurityGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBSnapshots(array $args = []) + * @phpstan-method \Aws\Result describeDBSnapshots(array{ + * DBInstanceIdentifier?: string, + * DBSnapshotIdentifier?: string, + * SnapshotType?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * IncludeShared?: bool, + * IncludePublic?: bool, + * DbiResourceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBSnapshotsAsync(array{ + * DBInstanceIdentifier?: string, + * DBSnapshotIdentifier?: string, + * SnapshotType?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * IncludeShared?: bool, + * IncludePublic?: bool, + * DbiResourceId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBSubnetGroups(array $args = []) + * @phpstan-method \Aws\Result describeDBSubnetGroups(array{ + * DBSubnetGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBSubnetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBSubnetGroupsAsync(array{ + * DBSubnetGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEngineDefaultParameters(array $args = []) + * @phpstan-method \Aws\Result describeEngineDefaultParameters(array{ + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEngineDefaultParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEngineDefaultParametersAsync(array{ + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEventCategories(array $args = []) + * @phpstan-method \Aws\Result describeEventCategories(array{SourceType?: string, Filters?: list, ...}>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventCategoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventCategoriesAsync(array{SourceType?: string, Filters?: list, ...}>, ...} $args = []) * @method \Aws\Result describeEventSubscriptions(array $args = []) + * @phpstan-method \Aws\Result describeEventSubscriptions(array{ + * SubscriptionName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventSubscriptionsAsync(array{ + * SubscriptionName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEvents(array $args = []) + * @phpstan-method \Aws\Result describeEvents(array{ + * SourceIdentifier?: string, + * SourceType?: 'blue-green-deployment'|'custom-engine-version'|'db-cluster'|'db-cluster-snapshot'|'db-instance'|'db-parameter-group'|'db-proxy'|'db-security-group'|'db-shard-group'|'db-snapshot'|'zero-etl', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * EventCategories?: list, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsAsync(array{ + * SourceIdentifier?: string, + * SourceType?: 'blue-green-deployment'|'custom-engine-version'|'db-cluster'|'db-cluster-snapshot'|'db-instance'|'db-parameter-group'|'db-proxy'|'db-security-group'|'db-shard-group'|'db-snapshot'|'zero-etl', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * EventCategories?: list, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeOptionGroupOptions(array $args = []) + * @phpstan-method \Aws\Result describeOptionGroupOptions(array{ + * EngineName?: string, + * MajorEngineVersion?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeOptionGroupOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOptionGroupOptionsAsync(array{ + * EngineName?: string, + * MajorEngineVersion?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeOptionGroups(array $args = []) + * @phpstan-method \Aws\Result describeOptionGroups(array{ + * OptionGroupName?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * EngineName?: string, + * MajorEngineVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeOptionGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOptionGroupsAsync(array{ + * OptionGroupName?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * EngineName?: string, + * MajorEngineVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result describeOrderableDBInstanceOptions(array $args = []) + * @phpstan-method \Aws\Result describeOrderableDBInstanceOptions(array{ + * Engine?: string, + * EngineVersion?: string, + * DBInstanceClass?: string, + * LicenseModel?: string, + * AvailabilityZoneGroup?: string, + * Vpc?: bool, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeOrderableDBInstanceOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrderableDBInstanceOptionsAsync(array{ + * Engine?: string, + * EngineVersion?: string, + * DBInstanceClass?: string, + * LicenseModel?: string, + * AvailabilityZoneGroup?: string, + * Vpc?: bool, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReservedDBInstances(array $args = []) + * @phpstan-method \Aws\Result describeReservedDBInstances(array{ + * ReservedDBInstanceId?: string, + * ReservedDBInstancesOfferingId?: string, + * DBInstanceClass?: string, + * Duration?: string, + * ProductDescription?: string, + * OfferingType?: string, + * MultiAZ?: bool, + * LeaseId?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedDBInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedDBInstancesAsync(array{ + * ReservedDBInstanceId?: string, + * ReservedDBInstancesOfferingId?: string, + * DBInstanceClass?: string, + * Duration?: string, + * ProductDescription?: string, + * OfferingType?: string, + * MultiAZ?: bool, + * LeaseId?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReservedDBInstancesOfferings(array $args = []) + * @phpstan-method \Aws\Result describeReservedDBInstancesOfferings(array{ + * ReservedDBInstancesOfferingId?: string, + * DBInstanceClass?: string, + * Duration?: string, + * ProductDescription?: string, + * OfferingType?: string, + * MultiAZ?: bool, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedDBInstancesOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedDBInstancesOfferingsAsync(array{ + * ReservedDBInstancesOfferingId?: string, + * DBInstanceClass?: string, + * Duration?: string, + * ProductDescription?: string, + * OfferingType?: string, + * MultiAZ?: bool, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result downloadDBLogFilePortion(array $args = []) + * @phpstan-method \Aws\Result downloadDBLogFilePortion(array{DBInstanceIdentifier?: string, LogFileName?: string, Marker?: string, NumberOfLines?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise downloadDBLogFilePortionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise downloadDBLogFilePortionAsync(array{DBInstanceIdentifier?: string, LogFileName?: string, Marker?: string, NumberOfLines?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceName?: string, Filters?: list, ...}>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceName?: string, Filters?: list, ...}>, ...} $args = []) * @method \Aws\Result modifyDBInstance(array $args = []) + * @phpstan-method \Aws\Result modifyDBInstance(array{ + * DBInstanceIdentifier?: string, + * AllocatedStorage?: int, + * DBInstanceClass?: string, + * DBSubnetGroupName?: string, + * DBSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * ApplyImmediately?: bool, + * MasterUserPassword?: string, + * DBParameterGroupName?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * MultiAZ?: bool, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * Iops?: int, + * StorageThroughput?: int, + * OptionGroupName?: string, + * NewDBInstanceIdentifier?: string, + * StorageType?: string, + * TdeCredentialArn?: string, + * TdeCredentialPassword?: string, + * CACertificateIdentifier?: string, + * Domain?: string, + * DomainFqdn?: string, + * DomainOu?: string, + * DomainAuthSecretArn?: string, + * DomainDnsIps?: list, + * DisableDomain?: bool, + * CopyTagsToSnapshot?: bool, + * MonitoringInterval?: int, + * DBPortNumber?: int, + * PubliclyAccessible?: bool, + * MonitoringRoleArn?: string, + * DomainIAMRoleName?: string, + * PromotionTier?: int, + * EnableIAMDatabaseAuthentication?: bool, + * DatabaseInsightsMode?: 'advanced'|'standard', + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * CloudwatchLogsExportConfiguration?: array{EnableLogTypes?: list, DisableLogTypes?: list, ...}, + * ProcessorFeatures?: list, + * UseDefaultProcessorFeatures?: bool, + * DeletionProtection?: bool, + * MaxAllocatedStorage?: int, + * CertificateRotationRestart?: bool, + * ReplicaMode?: 'mounted'|'open-read-only', + * AutomationMode?: 'all-paused'|'full', + * ResumeFullAutomationModeMinutes?: int, + * EnableCustomerOwnedIp?: bool, + * NetworkType?: string, + * AwsBackupRecoveryPointArn?: string, + * ManageMasterUserPassword?: bool, + * RotateMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * MultiTenant?: bool, + * DedicatedLogVolume?: bool, + * Engine?: string, + * AdditionalStorageVolumes?: list, + * TagSpecifications?: list, ...}>, + * MasterUserAuthenticationType?: 'iam-db-auth'|'password', + * EngineLifecycleSupport?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBInstanceAsync(array{ + * DBInstanceIdentifier?: string, + * AllocatedStorage?: int, + * DBInstanceClass?: string, + * DBSubnetGroupName?: string, + * DBSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * ApplyImmediately?: bool, + * MasterUserPassword?: string, + * DBParameterGroupName?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * MultiAZ?: bool, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * Iops?: int, + * StorageThroughput?: int, + * OptionGroupName?: string, + * NewDBInstanceIdentifier?: string, + * StorageType?: string, + * TdeCredentialArn?: string, + * TdeCredentialPassword?: string, + * CACertificateIdentifier?: string, + * Domain?: string, + * DomainFqdn?: string, + * DomainOu?: string, + * DomainAuthSecretArn?: string, + * DomainDnsIps?: list, + * DisableDomain?: bool, + * CopyTagsToSnapshot?: bool, + * MonitoringInterval?: int, + * DBPortNumber?: int, + * PubliclyAccessible?: bool, + * MonitoringRoleArn?: string, + * DomainIAMRoleName?: string, + * PromotionTier?: int, + * EnableIAMDatabaseAuthentication?: bool, + * DatabaseInsightsMode?: 'advanced'|'standard', + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * CloudwatchLogsExportConfiguration?: array{EnableLogTypes?: list, DisableLogTypes?: list, ...}, + * ProcessorFeatures?: list, + * UseDefaultProcessorFeatures?: bool, + * DeletionProtection?: bool, + * MaxAllocatedStorage?: int, + * CertificateRotationRestart?: bool, + * ReplicaMode?: 'mounted'|'open-read-only', + * AutomationMode?: 'all-paused'|'full', + * ResumeFullAutomationModeMinutes?: int, + * EnableCustomerOwnedIp?: bool, + * NetworkType?: string, + * AwsBackupRecoveryPointArn?: string, + * ManageMasterUserPassword?: bool, + * RotateMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * MultiTenant?: bool, + * DedicatedLogVolume?: bool, + * Engine?: string, + * AdditionalStorageVolumes?: list, + * TagSpecifications?: list, ...}>, + * MasterUserAuthenticationType?: 'iam-db-auth'|'password', + * EngineLifecycleSupport?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyDBParameterGroup(array $args = []) + * @phpstan-method \Aws\Result modifyDBParameterGroup(array{ + * DBParameterGroupName?: string, + * Parameters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBParameterGroupAsync(array{ + * DBParameterGroupName?: string, + * Parameters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result modifyDBSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result modifyDBSubnetGroup(array{DBSubnetGroupName?: string, DBSubnetGroupDescription?: string, SubnetIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBSubnetGroupAsync(array{DBSubnetGroupName?: string, DBSubnetGroupDescription?: string, SubnetIds?: list, ...} $args = []) * @method \Aws\Result modifyEventSubscription(array $args = []) + * @phpstan-method \Aws\Result modifyEventSubscription(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * Enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyEventSubscriptionAsync(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * EventCategories?: list, + * Enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyOptionGroup(array $args = []) + * @phpstan-method \Aws\Result modifyOptionGroup(array{ + * OptionGroupName?: string, + * OptionsToInclude?: list, + * VpcSecurityGroupMemberships?: list, + * OptionSettings?: list, + * ..., + * }>, + * OptionsToRemove?: list, + * ApplyImmediately?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyOptionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyOptionGroupAsync(array{ + * OptionGroupName?: string, + * OptionsToInclude?: list, + * VpcSecurityGroupMemberships?: list, + * OptionSettings?: list, + * ..., + * }>, + * OptionsToRemove?: list, + * ApplyImmediately?: bool, + * ..., + * } $args = []) * @method \Aws\Result promoteReadReplica(array $args = []) + * @phpstan-method \Aws\Result promoteReadReplica(array{ + * DBInstanceIdentifier?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * TagSpecifications?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise promoteReadReplicaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise promoteReadReplicaAsync(array{ + * DBInstanceIdentifier?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * TagSpecifications?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result purchaseReservedDBInstancesOffering(array $args = []) + * @phpstan-method \Aws\Result purchaseReservedDBInstancesOffering(array{ + * ReservedDBInstancesOfferingId?: string, + * ReservedDBInstanceId?: string, + * DBInstanceCount?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise purchaseReservedDBInstancesOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseReservedDBInstancesOfferingAsync(array{ + * ReservedDBInstancesOfferingId?: string, + * ReservedDBInstanceId?: string, + * DBInstanceCount?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result rebootDBInstance(array $args = []) + * @phpstan-method \Aws\Result rebootDBInstance(array{DBInstanceIdentifier?: string, ForceFailover?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootDBInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootDBInstanceAsync(array{DBInstanceIdentifier?: string, ForceFailover?: bool, ...} $args = []) * @method \Aws\Result removeSourceIdentifierFromSubscription(array $args = []) + * @phpstan-method \Aws\Result removeSourceIdentifierFromSubscription(array{SubscriptionName?: string, SourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeSourceIdentifierFromSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeSourceIdentifierFromSubscriptionAsync(array{SubscriptionName?: string, SourceIdentifier?: string, ...} $args = []) * @method \Aws\Result removeTagsFromResource(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromResource(array{ResourceName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array{ResourceName?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result resetDBParameterGroup(array $args = []) + * @phpstan-method \Aws\Result resetDBParameterGroup(array{ + * DBParameterGroupName?: string, + * ResetAllParameters?: bool, + * Parameters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resetDBParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetDBParameterGroupAsync(array{ + * DBParameterGroupName?: string, + * ResetAllParameters?: bool, + * Parameters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result restoreDBInstanceFromDBSnapshot(array $args = []) + * @phpstan-method \Aws\Result restoreDBInstanceFromDBSnapshot(array{ + * DBInstanceIdentifier?: string, + * DBSnapshotIdentifier?: string, + * DBInstanceClass?: string, + * Port?: int, + * AvailabilityZone?: string, + * DBSubnetGroupName?: string, + * MultiAZ?: bool, + * PubliclyAccessible?: bool, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * DBName?: string, + * Engine?: string, + * Iops?: int, + * StorageThroughput?: int, + * OptionGroupName?: string, + * Tags?: list, + * StorageType?: string, + * TdeCredentialArn?: string, + * TdeCredentialPassword?: string, + * VpcSecurityGroupIds?: list, + * Domain?: string, + * DomainFqdn?: string, + * DomainOu?: string, + * DomainAuthSecretArn?: string, + * DomainDnsIps?: list, + * CopyTagsToSnapshot?: bool, + * DomainIAMRoleName?: string, + * EnableIAMDatabaseAuthentication?: bool, + * EnableCloudwatchLogsExports?: list, + * ProcessorFeatures?: list, + * UseDefaultProcessorFeatures?: bool, + * DBParameterGroupName?: string, + * DeletionProtection?: bool, + * EnableCustomerOwnedIp?: bool, + * NetworkType?: string, + * BackupTarget?: string, + * CustomIamInstanceProfile?: string, + * AllocatedStorage?: int, + * DBClusterSnapshotIdentifier?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * DedicatedLogVolume?: bool, + * CACertificateIdentifier?: string, + * EngineLifecycleSupport?: string, + * AdditionalStorageVolumes?: list, + * TagSpecifications?: list, ...}>, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreDBInstanceFromDBSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreDBInstanceFromDBSnapshotAsync(array{ + * DBInstanceIdentifier?: string, + * DBSnapshotIdentifier?: string, + * DBInstanceClass?: string, + * Port?: int, + * AvailabilityZone?: string, + * DBSubnetGroupName?: string, + * MultiAZ?: bool, + * PubliclyAccessible?: bool, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * DBName?: string, + * Engine?: string, + * Iops?: int, + * StorageThroughput?: int, + * OptionGroupName?: string, + * Tags?: list, + * StorageType?: string, + * TdeCredentialArn?: string, + * TdeCredentialPassword?: string, + * VpcSecurityGroupIds?: list, + * Domain?: string, + * DomainFqdn?: string, + * DomainOu?: string, + * DomainAuthSecretArn?: string, + * DomainDnsIps?: list, + * CopyTagsToSnapshot?: bool, + * DomainIAMRoleName?: string, + * EnableIAMDatabaseAuthentication?: bool, + * EnableCloudwatchLogsExports?: list, + * ProcessorFeatures?: list, + * UseDefaultProcessorFeatures?: bool, + * DBParameterGroupName?: string, + * DeletionProtection?: bool, + * EnableCustomerOwnedIp?: bool, + * NetworkType?: string, + * BackupTarget?: string, + * CustomIamInstanceProfile?: string, + * AllocatedStorage?: int, + * DBClusterSnapshotIdentifier?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * DedicatedLogVolume?: bool, + * CACertificateIdentifier?: string, + * EngineLifecycleSupport?: string, + * AdditionalStorageVolumes?: list, + * TagSpecifications?: list, ...}>, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result restoreDBInstanceToPointInTime(array $args = []) + * @phpstan-method \Aws\Result restoreDBInstanceToPointInTime(array{ + * SourceDBInstanceIdentifier?: string, + * TargetDBInstanceIdentifier?: string, + * RestoreTime?: int|string|\DateTimeInterface, + * UseLatestRestorableTime?: bool, + * DBInstanceClass?: string, + * Port?: int, + * AvailabilityZone?: string, + * DBSubnetGroupName?: string, + * MultiAZ?: bool, + * PubliclyAccessible?: bool, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * DBName?: string, + * Engine?: string, + * Iops?: int, + * StorageThroughput?: int, + * OptionGroupName?: string, + * CopyTagsToSnapshot?: bool, + * Tags?: list, + * StorageType?: string, + * TdeCredentialArn?: string, + * TdeCredentialPassword?: string, + * VpcSecurityGroupIds?: list, + * Domain?: string, + * DomainIAMRoleName?: string, + * DomainFqdn?: string, + * DomainOu?: string, + * DomainAuthSecretArn?: string, + * DomainDnsIps?: list, + * EnableIAMDatabaseAuthentication?: bool, + * EnableCloudwatchLogsExports?: list, + * ProcessorFeatures?: list, + * UseDefaultProcessorFeatures?: bool, + * DBParameterGroupName?: string, + * DeletionProtection?: bool, + * SourceDbiResourceId?: string, + * MaxAllocatedStorage?: int, + * EnableCustomerOwnedIp?: bool, + * NetworkType?: string, + * SourceDBInstanceAutomatedBackupsArn?: string, + * BackupTarget?: string, + * CustomIamInstanceProfile?: string, + * AllocatedStorage?: int, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * DedicatedLogVolume?: bool, + * CACertificateIdentifier?: string, + * EngineLifecycleSupport?: string, + * AdditionalStorageVolumes?: list, + * TagSpecifications?: list, ...}>, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreDBInstanceToPointInTimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreDBInstanceToPointInTimeAsync(array{ + * SourceDBInstanceIdentifier?: string, + * TargetDBInstanceIdentifier?: string, + * RestoreTime?: int|string|\DateTimeInterface, + * UseLatestRestorableTime?: bool, + * DBInstanceClass?: string, + * Port?: int, + * AvailabilityZone?: string, + * DBSubnetGroupName?: string, + * MultiAZ?: bool, + * PubliclyAccessible?: bool, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * DBName?: string, + * Engine?: string, + * Iops?: int, + * StorageThroughput?: int, + * OptionGroupName?: string, + * CopyTagsToSnapshot?: bool, + * Tags?: list, + * StorageType?: string, + * TdeCredentialArn?: string, + * TdeCredentialPassword?: string, + * VpcSecurityGroupIds?: list, + * Domain?: string, + * DomainIAMRoleName?: string, + * DomainFqdn?: string, + * DomainOu?: string, + * DomainAuthSecretArn?: string, + * DomainDnsIps?: list, + * EnableIAMDatabaseAuthentication?: bool, + * EnableCloudwatchLogsExports?: list, + * ProcessorFeatures?: list, + * UseDefaultProcessorFeatures?: bool, + * DBParameterGroupName?: string, + * DeletionProtection?: bool, + * SourceDbiResourceId?: string, + * MaxAllocatedStorage?: int, + * EnableCustomerOwnedIp?: bool, + * NetworkType?: string, + * SourceDBInstanceAutomatedBackupsArn?: string, + * BackupTarget?: string, + * CustomIamInstanceProfile?: string, + * AllocatedStorage?: int, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * DedicatedLogVolume?: bool, + * CACertificateIdentifier?: string, + * EngineLifecycleSupport?: string, + * AdditionalStorageVolumes?: list, + * TagSpecifications?: list, ...}>, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result revokeDBSecurityGroupIngress(array $args = []) + * @phpstan-method \Aws\Result revokeDBSecurityGroupIngress(array{ + * DBSecurityGroupName?: string, + * CIDRIP?: string, + * EC2SecurityGroupName?: string, + * EC2SecurityGroupId?: string, + * EC2SecurityGroupOwnerId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise revokeDBSecurityGroupIngressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeDBSecurityGroupIngressAsync(array{ + * DBSecurityGroupName?: string, + * CIDRIP?: string, + * EC2SecurityGroupName?: string, + * EC2SecurityGroupId?: string, + * EC2SecurityGroupOwnerId?: string, + * ..., + * } $args = []) * @method \Aws\Result addRoleToDBCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result addRoleToDBCluster(array{DBClusterIdentifier?: string, RoleArn?: string, FeatureName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addRoleToDBClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise addRoleToDBClusterAsync(array{DBClusterIdentifier?: string, RoleArn?: string, FeatureName?: string, ...} $args = []) * @method \Aws\Result addRoleToDBInstance(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result addRoleToDBInstance(array{DBInstanceIdentifier?: string, RoleArn?: string, FeatureName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addRoleToDBInstanceAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise addRoleToDBInstanceAsync(array{DBInstanceIdentifier?: string, RoleArn?: string, FeatureName?: string, ...} $args = []) * @method \Aws\Result applyPendingMaintenanceAction(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result applyPendingMaintenanceAction(array{ResourceIdentifier?: string, ApplyAction?: string, OptInType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise applyPendingMaintenanceActionAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise applyPendingMaintenanceActionAsync(array{ResourceIdentifier?: string, ApplyAction?: string, OptInType?: string, ...} $args = []) * @method \Aws\Result backtrackDBCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result backtrackDBCluster(array{ + * DBClusterIdentifier?: string, + * BacktrackTo?: int|string|\DateTimeInterface, + * Force?: bool, + * UseEarliestTimeOnPointInTimeUnavailable?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise backtrackDBClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise backtrackDBClusterAsync(array{ + * DBClusterIdentifier?: string, + * BacktrackTo?: int|string|\DateTimeInterface, + * Force?: bool, + * UseEarliestTimeOnPointInTimeUnavailable?: bool, + * ..., + * } $args = []) * @method \Aws\Result cancelExportTask(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result cancelExportTask(array{ExportTaskIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelExportTaskAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelExportTaskAsync(array{ExportTaskIdentifier?: string, ...} $args = []) * @method \Aws\Result copyDBClusterParameterGroup(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result copyDBClusterParameterGroup(array{ + * SourceDBClusterParameterGroupIdentifier?: string, + * TargetDBClusterParameterGroupIdentifier?: string, + * TargetDBClusterParameterGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyDBClusterParameterGroupAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise copyDBClusterParameterGroupAsync(array{ + * SourceDBClusterParameterGroupIdentifier?: string, + * TargetDBClusterParameterGroupIdentifier?: string, + * TargetDBClusterParameterGroupDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result copyDBClusterSnapshot(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result copyDBClusterSnapshot(array{ + * SourceDBClusterSnapshotIdentifier?: string, + * TargetDBClusterSnapshotIdentifier?: string, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * CopyTags?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyDBClusterSnapshotAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise copyDBClusterSnapshotAsync(array{ + * SourceDBClusterSnapshotIdentifier?: string, + * TargetDBClusterSnapshotIdentifier?: string, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * CopyTags?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createBlueGreenDeployment(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result createBlueGreenDeployment(array{ + * BlueGreenDeploymentName?: string, + * Source?: string, + * TargetEngineVersion?: string, + * TargetDBParameterGroupName?: string, + * TargetDBClusterParameterGroupName?: string, + * Tags?: list, + * TargetDBInstanceClass?: string, + * UpgradeTargetStorageConfig?: bool, + * TargetIops?: int, + * TargetStorageType?: string, + * TargetAllocatedStorage?: int, + * TargetStorageThroughput?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBlueGreenDeploymentAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createBlueGreenDeploymentAsync(array{ + * BlueGreenDeploymentName?: string, + * Source?: string, + * TargetEngineVersion?: string, + * TargetDBParameterGroupName?: string, + * TargetDBClusterParameterGroupName?: string, + * Tags?: list, + * TargetDBInstanceClass?: string, + * UpgradeTargetStorageConfig?: bool, + * TargetIops?: int, + * TargetStorageType?: string, + * TargetAllocatedStorage?: int, + * TargetStorageThroughput?: int, + * ..., + * } $args = []) * @method \Aws\Result createCustomDBEngineVersion(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result createCustomDBEngineVersion(array{ + * Engine?: string, + * EngineVersion?: string, + * DatabaseInstallationFilesS3BucketName?: string, + * DatabaseInstallationFilesS3Prefix?: string, + * DatabaseInstallationFiles?: list, + * ImageId?: string, + * KMSKeyId?: string, + * SourceCustomDbEngineVersionIdentifier?: string, + * UseAwsProvidedLatestImage?: bool, + * Description?: string, + * Manifest?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomDBEngineVersionAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomDBEngineVersionAsync(array{ + * Engine?: string, + * EngineVersion?: string, + * DatabaseInstallationFilesS3BucketName?: string, + * DatabaseInstallationFilesS3Prefix?: string, + * DatabaseInstallationFiles?: list, + * ImageId?: string, + * KMSKeyId?: string, + * SourceCustomDbEngineVersionIdentifier?: string, + * UseAwsProvidedLatestImage?: bool, + * Description?: string, + * Manifest?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result createDBCluster(array{ + * AvailabilityZones?: list, + * BackupRetentionPeriod?: int, + * CharacterSetName?: string, + * DatabaseName?: string, + * DBClusterIdentifier?: string, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * DBSubnetGroupName?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * MasterUsername?: string, + * MasterUserPassword?: string, + * OptionGroupName?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * ReplicationSourceIdentifier?: string, + * Tags?: list, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * EnableIAMDatabaseAuthentication?: bool, + * BacktrackWindow?: int, + * EnableCloudwatchLogsExports?: list, + * EngineMode?: string, + * ScalingConfiguration?: array{ + * MinCapacity?: int, + * MaxCapacity?: int, + * AutoPause?: bool, + * SecondsUntilAutoPause?: int, + * TimeoutAction?: string, + * SecondsBeforeTimeout?: int, + * ..., + * }, + * RdsCustomClusterConfiguration?: array{ + * InterconnectSubnetId?: string, + * TransitGatewayMulticastDomainId?: string, + * ReplicaMode?: 'mounted'|'open-read-only', + * ..., + * }, + * DBClusterInstanceClass?: string, + * AllocatedStorage?: int, + * StorageType?: string, + * Iops?: int, + * PubliclyAccessible?: bool, + * AutoMinorVersionUpgrade?: bool, + * DeletionProtection?: bool, + * GlobalClusterIdentifier?: string, + * EnableHttpEndpoint?: bool, + * CopyTagsToSnapshot?: bool, + * Domain?: string, + * DomainIAMRoleName?: string, + * EnableGlobalWriteForwarding?: bool, + * NetworkType?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, SecondsUntilAutoPause?: int, ...}, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * DatabaseInsightsMode?: 'advanced'|'standard', + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * EnableLimitlessDatabase?: bool, + * ClusterScalabilityType?: 'limitless'|'standard', + * DBSystemId?: string, + * ManageMasterUserPassword?: bool, + * EnableLocalWriteForwarding?: bool, + * MasterUserSecretKmsKeyId?: string, + * CACertificateIdentifier?: string, + * EngineLifecycleSupport?: string, + * TagSpecifications?: list, ...}>, + * MasterUserAuthenticationType?: 'iam-db-auth'|'password', + * WithExpressConfiguration?: bool, + * AssociatedRoles?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBClusterAsync(array{ + * AvailabilityZones?: list, + * BackupRetentionPeriod?: int, + * CharacterSetName?: string, + * DatabaseName?: string, + * DBClusterIdentifier?: string, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * DBSubnetGroupName?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * MasterUsername?: string, + * MasterUserPassword?: string, + * OptionGroupName?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * ReplicationSourceIdentifier?: string, + * Tags?: list, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * EnableIAMDatabaseAuthentication?: bool, + * BacktrackWindow?: int, + * EnableCloudwatchLogsExports?: list, + * EngineMode?: string, + * ScalingConfiguration?: array{ + * MinCapacity?: int, + * MaxCapacity?: int, + * AutoPause?: bool, + * SecondsUntilAutoPause?: int, + * TimeoutAction?: string, + * SecondsBeforeTimeout?: int, + * ..., + * }, + * RdsCustomClusterConfiguration?: array{ + * InterconnectSubnetId?: string, + * TransitGatewayMulticastDomainId?: string, + * ReplicaMode?: 'mounted'|'open-read-only', + * ..., + * }, + * DBClusterInstanceClass?: string, + * AllocatedStorage?: int, + * StorageType?: string, + * Iops?: int, + * PubliclyAccessible?: bool, + * AutoMinorVersionUpgrade?: bool, + * DeletionProtection?: bool, + * GlobalClusterIdentifier?: string, + * EnableHttpEndpoint?: bool, + * CopyTagsToSnapshot?: bool, + * Domain?: string, + * DomainIAMRoleName?: string, + * EnableGlobalWriteForwarding?: bool, + * NetworkType?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, SecondsUntilAutoPause?: int, ...}, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * DatabaseInsightsMode?: 'advanced'|'standard', + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * EnableLimitlessDatabase?: bool, + * ClusterScalabilityType?: 'limitless'|'standard', + * DBSystemId?: string, + * ManageMasterUserPassword?: bool, + * EnableLocalWriteForwarding?: bool, + * MasterUserSecretKmsKeyId?: string, + * CACertificateIdentifier?: string, + * EngineLifecycleSupport?: string, + * TagSpecifications?: list, ...}>, + * MasterUserAuthenticationType?: 'iam-db-auth'|'password', + * WithExpressConfiguration?: bool, + * AssociatedRoles?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBClusterEndpoint(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result createDBClusterEndpoint(array{ + * DBClusterIdentifier?: string, + * DBClusterEndpointIdentifier?: string, + * EndpointType?: string, + * StaticMembers?: list, + * ExcludedMembers?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBClusterEndpointAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBClusterEndpointAsync(array{ + * DBClusterIdentifier?: string, + * DBClusterEndpointIdentifier?: string, + * EndpointType?: string, + * StaticMembers?: list, + * ExcludedMembers?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBClusterParameterGroup(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result createDBClusterParameterGroup(array{ + * DBClusterParameterGroupName?: string, + * DBParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBClusterParameterGroupAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBClusterParameterGroupAsync(array{ + * DBClusterParameterGroupName?: string, + * DBParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBClusterSnapshot(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result createDBClusterSnapshot(array{ + * DBClusterSnapshotIdentifier?: string, + * DBClusterIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBClusterSnapshotAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBClusterSnapshotAsync(array{ + * DBClusterSnapshotIdentifier?: string, + * DBClusterIdentifier?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDBProxy(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result createDBProxy(array{ + * DBProxyName?: string, + * EngineFamily?: 'MYSQL'|'POSTGRESQL'|'SQLSERVER', + * DefaultAuthScheme?: 'IAM_AUTH'|'NONE', + * Auth?: list, + * RoleArn?: string, + * VpcSubnetIds?: list, + * VpcSecurityGroupIds?: list, + * RequireTLS?: bool, + * IdleClientTimeout?: int, + * DebugLogging?: bool, + * Tags?: list, + * EndpointNetworkType?: 'DUAL'|'IPV4'|'IPV6', + * TargetConnectionNetworkType?: 'IPV4'|'IPV6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBProxyAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBProxyAsync(array{ + * DBProxyName?: string, + * EngineFamily?: 'MYSQL'|'POSTGRESQL'|'SQLSERVER', + * DefaultAuthScheme?: 'IAM_AUTH'|'NONE', + * Auth?: list, + * RoleArn?: string, + * VpcSubnetIds?: list, + * VpcSecurityGroupIds?: list, + * RequireTLS?: bool, + * IdleClientTimeout?: int, + * DebugLogging?: bool, + * Tags?: list, + * EndpointNetworkType?: 'DUAL'|'IPV4'|'IPV6', + * TargetConnectionNetworkType?: 'IPV4'|'IPV6', + * ..., + * } $args = []) * @method \Aws\Result createDBProxyEndpoint(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result createDBProxyEndpoint(array{ + * DBProxyName?: string, + * DBProxyEndpointName?: string, + * VpcSubnetIds?: list, + * VpcSecurityGroupIds?: list, + * TargetRole?: 'READ_ONLY'|'READ_WRITE', + * Tags?: list, + * EndpointNetworkType?: 'DUAL'|'IPV4'|'IPV6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBProxyEndpointAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBProxyEndpointAsync(array{ + * DBProxyName?: string, + * DBProxyEndpointName?: string, + * VpcSubnetIds?: list, + * VpcSecurityGroupIds?: list, + * TargetRole?: 'READ_ONLY'|'READ_WRITE', + * Tags?: list, + * EndpointNetworkType?: 'DUAL'|'IPV4'|'IPV6', + * ..., + * } $args = []) * @method \Aws\Result createDBShardGroup(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result createDBShardGroup(array{ + * DBShardGroupIdentifier?: string, + * DBClusterIdentifier?: string, + * ComputeRedundancy?: int, + * MaxACU?: float, + * MinACU?: float, + * PubliclyAccessible?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDBShardGroupAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createDBShardGroupAsync(array{ + * DBShardGroupIdentifier?: string, + * DBClusterIdentifier?: string, + * ComputeRedundancy?: int, + * MaxACU?: float, + * MinACU?: float, + * PubliclyAccessible?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createGlobalCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result createGlobalCluster(array{ + * GlobalClusterIdentifier?: string, + * SourceDBClusterIdentifier?: string, + * Engine?: string, + * EngineVersion?: string, + * EngineLifecycleSupport?: string, + * DeletionProtection?: bool, + * DatabaseName?: string, + * StorageEncrypted?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGlobalClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createGlobalClusterAsync(array{ + * GlobalClusterIdentifier?: string, + * SourceDBClusterIdentifier?: string, + * Engine?: string, + * EngineVersion?: string, + * EngineLifecycleSupport?: string, + * DeletionProtection?: bool, + * DatabaseName?: string, + * StorageEncrypted?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createIntegration(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result createIntegration(array{ + * SourceArn?: string, + * TargetArn?: string, + * IntegrationName?: string, + * KMSKeyId?: string, + * AdditionalEncryptionContext?: array, + * Tags?: list, + * DataFilter?: string, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntegrationAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntegrationAsync(array{ + * SourceArn?: string, + * TargetArn?: string, + * IntegrationName?: string, + * KMSKeyId?: string, + * AdditionalEncryptionContext?: array, + * Tags?: list, + * DataFilter?: string, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result createTenantDatabase(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result createTenantDatabase(array{ + * DBInstanceIdentifier?: string, + * TenantDBName?: string, + * MasterUsername?: string, + * MasterUserPassword?: string, + * CharacterSetName?: string, + * NcharCharacterSetName?: string, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTenantDatabaseAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise createTenantDatabaseAsync(array{ + * DBInstanceIdentifier?: string, + * TenantDBName?: string, + * MasterUsername?: string, + * MasterUserPassword?: string, + * CharacterSetName?: string, + * NcharCharacterSetName?: string, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteBlueGreenDeployment(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteBlueGreenDeployment(array{BlueGreenDeploymentIdentifier?: string, DeleteTarget?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBlueGreenDeploymentAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBlueGreenDeploymentAsync(array{BlueGreenDeploymentIdentifier?: string, DeleteTarget?: bool, ...} $args = []) * @method \Aws\Result deleteCustomDBEngineVersion(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteCustomDBEngineVersion(array{Engine?: string, EngineVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomDBEngineVersionAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomDBEngineVersionAsync(array{Engine?: string, EngineVersion?: string, ...} $args = []) * @method \Aws\Result deleteDBCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteDBCluster(array{ + * DBClusterIdentifier?: string, + * SkipFinalSnapshot?: bool, + * FinalDBSnapshotIdentifier?: string, + * DeleteAutomatedBackups?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBClusterAsync(array{ + * DBClusterIdentifier?: string, + * SkipFinalSnapshot?: bool, + * FinalDBSnapshotIdentifier?: string, + * DeleteAutomatedBackups?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteDBClusterAutomatedBackup(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteDBClusterAutomatedBackup(array{DbClusterResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBClusterAutomatedBackupAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBClusterAutomatedBackupAsync(array{DbClusterResourceId?: string, ...} $args = []) * @method \Aws\Result deleteDBClusterEndpoint(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteDBClusterEndpoint(array{DBClusterEndpointIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBClusterEndpointAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBClusterEndpointAsync(array{DBClusterEndpointIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDBClusterParameterGroup(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteDBClusterParameterGroup(array{DBClusterParameterGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBClusterParameterGroupAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBClusterParameterGroupAsync(array{DBClusterParameterGroupName?: string, ...} $args = []) * @method \Aws\Result deleteDBClusterSnapshot(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteDBClusterSnapshot(array{DBClusterSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBClusterSnapshotAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBClusterSnapshotAsync(array{DBClusterSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDBInstanceAutomatedBackup(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteDBInstanceAutomatedBackup(array{DbiResourceId?: string, DBInstanceAutomatedBackupsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBInstanceAutomatedBackupAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBInstanceAutomatedBackupAsync(array{DbiResourceId?: string, DBInstanceAutomatedBackupsArn?: string, ...} $args = []) * @method \Aws\Result deleteDBProxy(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteDBProxy(array{DBProxyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBProxyAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBProxyAsync(array{DBProxyName?: string, ...} $args = []) * @method \Aws\Result deleteDBProxyEndpoint(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteDBProxyEndpoint(array{DBProxyEndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBProxyEndpointAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBProxyEndpointAsync(array{DBProxyEndpointName?: string, ...} $args = []) * @method \Aws\Result deleteDBShardGroup(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteDBShardGroup(array{DBShardGroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDBShardGroupAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDBShardGroupAsync(array{DBShardGroupIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteGlobalCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteGlobalCluster(array{GlobalClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGlobalClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGlobalClusterAsync(array{GlobalClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteIntegration(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteIntegration(array{IntegrationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array{IntegrationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteTenantDatabase(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deleteTenantDatabase(array{ + * DBInstanceIdentifier?: string, + * TenantDBName?: string, + * SkipFinalSnapshot?: bool, + * FinalDBSnapshotIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteTenantDatabaseAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTenantDatabaseAsync(array{ + * DBInstanceIdentifier?: string, + * TenantDBName?: string, + * SkipFinalSnapshot?: bool, + * FinalDBSnapshotIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result deregisterDBProxyTargets(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result deregisterDBProxyTargets(array{ + * DBProxyName?: string, + * TargetGroupName?: string, + * DBInstanceIdentifiers?: list, + * DBClusterIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deregisterDBProxyTargetsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterDBProxyTargetsAsync(array{ + * DBProxyName?: string, + * TargetGroupName?: string, + * DBInstanceIdentifiers?: list, + * DBClusterIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result describeAccountAttributes(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeAccountAttributes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountAttributesAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountAttributesAsync(array{...} $args = []) * @method \Aws\Result describeBlueGreenDeployments(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeBlueGreenDeployments(array{ + * BlueGreenDeploymentIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeBlueGreenDeploymentsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBlueGreenDeploymentsAsync(array{ + * BlueGreenDeploymentIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeCertificates(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeCertificates(array{ + * CertificateIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCertificatesAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCertificatesAsync(array{ + * CertificateIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusterAutomatedBackups(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBClusterAutomatedBackups(array{ + * DbClusterResourceId?: string, + * DBClusterIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterAutomatedBackupsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterAutomatedBackupsAsync(array{ + * DbClusterResourceId?: string, + * DBClusterIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusterBacktracks(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBClusterBacktracks(array{ + * DBClusterIdentifier?: string, + * BacktrackIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterBacktracksAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterBacktracksAsync(array{ + * DBClusterIdentifier?: string, + * BacktrackIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusterEndpoints(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBClusterEndpoints(array{ + * DBClusterIdentifier?: string, + * DBClusterEndpointIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterEndpointsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterEndpointsAsync(array{ + * DBClusterIdentifier?: string, + * DBClusterEndpointIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusterParameterGroups(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBClusterParameterGroups(array{ + * DBClusterParameterGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterParameterGroupsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterParameterGroupsAsync(array{ + * DBClusterParameterGroupName?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusterParameters(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBClusterParameters(array{ + * DBClusterParameterGroupName?: string, + * Source?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterParametersAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterParametersAsync(array{ + * DBClusterParameterGroupName?: string, + * Source?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusterSnapshotAttributes(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBClusterSnapshotAttributes(array{DBClusterSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterSnapshotAttributesAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterSnapshotAttributesAsync(array{DBClusterSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result describeDBClusterSnapshots(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBClusterSnapshots(array{ + * DBClusterIdentifier?: string, + * DBClusterSnapshotIdentifier?: string, + * SnapshotType?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * IncludeShared?: bool, + * IncludePublic?: bool, + * DbClusterResourceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClusterSnapshotsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClusterSnapshotsAsync(array{ + * DBClusterIdentifier?: string, + * DBClusterSnapshotIdentifier?: string, + * SnapshotType?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * IncludeShared?: bool, + * IncludePublic?: bool, + * DbClusterResourceId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBClusters(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBClusters(array{ + * DBClusterIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * IncludeShared?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBClustersAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBClustersAsync(array{ + * DBClusterIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * IncludeShared?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeDBInstanceAutomatedBackups(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBInstanceAutomatedBackups(array{ + * DbiResourceId?: string, + * DBInstanceIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * DBInstanceAutomatedBackupsArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBInstanceAutomatedBackupsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBInstanceAutomatedBackupsAsync(array{ + * DbiResourceId?: string, + * DBInstanceIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * DBInstanceAutomatedBackupsArn?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBMajorEngineVersions(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBMajorEngineVersions(array{Engine?: string, MajorEngineVersion?: string, Marker?: string, MaxRecords?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDBMajorEngineVersionsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBMajorEngineVersionsAsync(array{Engine?: string, MajorEngineVersion?: string, Marker?: string, MaxRecords?: int, ...} $args = []) * @method \Aws\Result describeDBProxies(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBProxies(array{ + * DBProxyName?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBProxiesAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBProxiesAsync(array{ + * DBProxyName?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeDBProxyEndpoints(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBProxyEndpoints(array{ + * DBProxyName?: string, + * DBProxyEndpointName?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBProxyEndpointsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBProxyEndpointsAsync(array{ + * DBProxyName?: string, + * DBProxyEndpointName?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeDBProxyTargetGroups(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBProxyTargetGroups(array{ + * DBProxyName?: string, + * TargetGroupName?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBProxyTargetGroupsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBProxyTargetGroupsAsync(array{ + * DBProxyName?: string, + * TargetGroupName?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeDBProxyTargets(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBProxyTargets(array{ + * DBProxyName?: string, + * TargetGroupName?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBProxyTargetsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBProxyTargetsAsync(array{ + * DBProxyName?: string, + * TargetGroupName?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeDBRecommendations(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBRecommendations(array{ + * LastUpdatedAfter?: int|string|\DateTimeInterface, + * LastUpdatedBefore?: int|string|\DateTimeInterface, + * Locale?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBRecommendationsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBRecommendationsAsync(array{ + * LastUpdatedAfter?: int|string|\DateTimeInterface, + * LastUpdatedBefore?: int|string|\DateTimeInterface, + * Locale?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDBShardGroups(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBShardGroups(array{ + * DBShardGroupIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBShardGroupsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBShardGroupsAsync(array{ + * DBShardGroupIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeDBSnapshotAttributes(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBSnapshotAttributes(array{DBSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDBSnapshotAttributesAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBSnapshotAttributesAsync(array{DBSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result describeDBSnapshotTenantDatabases(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeDBSnapshotTenantDatabases(array{ + * DBInstanceIdentifier?: string, + * DBSnapshotIdentifier?: string, + * SnapshotType?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * DbiResourceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDBSnapshotTenantDatabasesAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDBSnapshotTenantDatabasesAsync(array{ + * DBInstanceIdentifier?: string, + * DBSnapshotIdentifier?: string, + * SnapshotType?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * DbiResourceId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEngineDefaultClusterParameters(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeEngineDefaultClusterParameters(array{ + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEngineDefaultClusterParametersAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEngineDefaultClusterParametersAsync(array{ + * DBParameterGroupFamily?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeExportTasks(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeExportTasks(array{ + * ExportTaskIdentifier?: string, + * SourceArn?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * SourceType?: 'CLUSTER'|'SNAPSHOT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeExportTasksAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExportTasksAsync(array{ + * ExportTaskIdentifier?: string, + * SourceArn?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * SourceType?: 'CLUSTER'|'SNAPSHOT', + * ..., + * } $args = []) * @method \Aws\Result describeGlobalClusters(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeGlobalClusters(array{ + * GlobalClusterIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeGlobalClustersAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGlobalClustersAsync(array{ + * GlobalClusterIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeIntegrations(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeIntegrations(array{ + * IntegrationIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIntegrationsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIntegrationsAsync(array{ + * IntegrationIdentifier?: string, + * Filters?: list, ...}>, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describePendingMaintenanceActions(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describePendingMaintenanceActions(array{ + * ResourceIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePendingMaintenanceActionsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describePendingMaintenanceActionsAsync(array{ + * ResourceIdentifier?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeServerlessV2PlatformVersions(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeServerlessV2PlatformVersions(array{ + * ServerlessV2PlatformVersion?: string, + * Engine?: string, + * Filters?: list, ...}>, + * DefaultOnly?: bool, + * IncludeAll?: bool, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeServerlessV2PlatformVersionsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServerlessV2PlatformVersionsAsync(array{ + * ServerlessV2PlatformVersion?: string, + * Engine?: string, + * Filters?: list, ...}>, + * DefaultOnly?: bool, + * IncludeAll?: bool, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeSourceRegions(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeSourceRegions(array{ + * RegionName?: string, + * MaxRecords?: int, + * Marker?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSourceRegionsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSourceRegionsAsync(array{ + * RegionName?: string, + * MaxRecords?: int, + * Marker?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeTenantDatabases(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeTenantDatabases(array{ + * DBInstanceIdentifier?: string, + * TenantDBName?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTenantDatabasesAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTenantDatabasesAsync(array{ + * DBInstanceIdentifier?: string, + * TenantDBName?: string, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeValidDBInstanceModifications(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result describeValidDBInstanceModifications(array{DBInstanceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeValidDBInstanceModificationsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise describeValidDBInstanceModificationsAsync(array{DBInstanceIdentifier?: string, ...} $args = []) * @method \Aws\Result disableHttpEndpoint(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result disableHttpEndpoint(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableHttpEndpointAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise disableHttpEndpointAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result enableHttpEndpoint(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result enableHttpEndpoint(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableHttpEndpointAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise enableHttpEndpointAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result failoverDBCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result failoverDBCluster(array{DBClusterIdentifier?: string, TargetDBInstanceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise failoverDBClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise failoverDBClusterAsync(array{DBClusterIdentifier?: string, TargetDBInstanceIdentifier?: string, ...} $args = []) * @method \Aws\Result failoverGlobalCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result failoverGlobalCluster(array{ + * GlobalClusterIdentifier?: string, + * TargetDbClusterIdentifier?: string, + * AllowDataLoss?: bool, + * Switchover?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise failoverGlobalClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise failoverGlobalClusterAsync(array{ + * GlobalClusterIdentifier?: string, + * TargetDbClusterIdentifier?: string, + * AllowDataLoss?: bool, + * Switchover?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyActivityStream(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyActivityStream(array{ResourceArn?: string, AuditPolicyState?: 'locked'|'unlocked', ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyActivityStreamAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyActivityStreamAsync(array{ResourceArn?: string, AuditPolicyState?: 'locked'|'unlocked', ...} $args = []) * @method \Aws\Result modifyCertificates(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyCertificates(array{CertificateIdentifier?: string, RemoveCustomerOverride?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyCertificatesAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyCertificatesAsync(array{CertificateIdentifier?: string, RemoveCustomerOverride?: bool, ...} $args = []) * @method \Aws\Result modifyCurrentDBClusterCapacity(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyCurrentDBClusterCapacity(array{DBClusterIdentifier?: string, Capacity?: int, SecondsBeforeTimeout?: int, TimeoutAction?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyCurrentDBClusterCapacityAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyCurrentDBClusterCapacityAsync(array{DBClusterIdentifier?: string, Capacity?: int, SecondsBeforeTimeout?: int, TimeoutAction?: string, ...} $args = []) * @method \Aws\Result modifyCustomDBEngineVersion(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyCustomDBEngineVersion(array{ + * Engine?: string, + * EngineVersion?: string, + * Description?: string, + * Status?: 'available'|'inactive'|'inactive-except-restore', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyCustomDBEngineVersionAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyCustomDBEngineVersionAsync(array{ + * Engine?: string, + * EngineVersion?: string, + * Description?: string, + * Status?: 'available'|'inactive'|'inactive-except-restore', + * ..., + * } $args = []) * @method \Aws\Result modifyDBCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyDBCluster(array{ + * DBClusterIdentifier?: string, + * NewDBClusterIdentifier?: string, + * ApplyImmediately?: bool, + * BackupRetentionPeriod?: int, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * Port?: int, + * MasterUserPassword?: string, + * OptionGroupName?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * EnableIAMDatabaseAuthentication?: bool, + * BacktrackWindow?: int, + * CloudwatchLogsExportConfiguration?: array{EnableLogTypes?: list, DisableLogTypes?: list, ...}, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * DBInstanceParameterGroupName?: string, + * Domain?: string, + * DomainIAMRoleName?: string, + * ScalingConfiguration?: array{ + * MinCapacity?: int, + * MaxCapacity?: int, + * AutoPause?: bool, + * SecondsUntilAutoPause?: int, + * TimeoutAction?: string, + * SecondsBeforeTimeout?: int, + * ..., + * }, + * DeletionProtection?: bool, + * EnableHttpEndpoint?: bool, + * CopyTagsToSnapshot?: bool, + * EnableGlobalWriteForwarding?: bool, + * DBClusterInstanceClass?: string, + * AllocatedStorage?: int, + * StorageType?: string, + * Iops?: int, + * AutoMinorVersionUpgrade?: bool, + * NetworkType?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, SecondsUntilAutoPause?: int, ...}, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * DatabaseInsightsMode?: 'advanced'|'standard', + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * ManageMasterUserPassword?: bool, + * RotateMasterUserPassword?: bool, + * EnableLocalWriteForwarding?: bool, + * MasterUserSecretKmsKeyId?: string, + * EngineMode?: string, + * AllowEngineModeChange?: bool, + * AwsBackupRecoveryPointArn?: string, + * EnableLimitlessDatabase?: bool, + * CACertificateIdentifier?: string, + * MasterUserAuthenticationType?: 'iam-db-auth'|'password', + * EngineLifecycleSupport?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBClusterAsync(array{ + * DBClusterIdentifier?: string, + * NewDBClusterIdentifier?: string, + * ApplyImmediately?: bool, + * BackupRetentionPeriod?: int, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * Port?: int, + * MasterUserPassword?: string, + * OptionGroupName?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * EnableIAMDatabaseAuthentication?: bool, + * BacktrackWindow?: int, + * CloudwatchLogsExportConfiguration?: array{EnableLogTypes?: list, DisableLogTypes?: list, ...}, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * DBInstanceParameterGroupName?: string, + * Domain?: string, + * DomainIAMRoleName?: string, + * ScalingConfiguration?: array{ + * MinCapacity?: int, + * MaxCapacity?: int, + * AutoPause?: bool, + * SecondsUntilAutoPause?: int, + * TimeoutAction?: string, + * SecondsBeforeTimeout?: int, + * ..., + * }, + * DeletionProtection?: bool, + * EnableHttpEndpoint?: bool, + * CopyTagsToSnapshot?: bool, + * EnableGlobalWriteForwarding?: bool, + * DBClusterInstanceClass?: string, + * AllocatedStorage?: int, + * StorageType?: string, + * Iops?: int, + * AutoMinorVersionUpgrade?: bool, + * NetworkType?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, SecondsUntilAutoPause?: int, ...}, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * DatabaseInsightsMode?: 'advanced'|'standard', + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * ManageMasterUserPassword?: bool, + * RotateMasterUserPassword?: bool, + * EnableLocalWriteForwarding?: bool, + * MasterUserSecretKmsKeyId?: string, + * EngineMode?: string, + * AllowEngineModeChange?: bool, + * AwsBackupRecoveryPointArn?: string, + * EnableLimitlessDatabase?: bool, + * CACertificateIdentifier?: string, + * MasterUserAuthenticationType?: 'iam-db-auth'|'password', + * EngineLifecycleSupport?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyDBClusterEndpoint(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyDBClusterEndpoint(array{ + * DBClusterEndpointIdentifier?: string, + * EndpointType?: string, + * StaticMembers?: list, + * ExcludedMembers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBClusterEndpointAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBClusterEndpointAsync(array{ + * DBClusterEndpointIdentifier?: string, + * EndpointType?: string, + * StaticMembers?: list, + * ExcludedMembers?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyDBClusterParameterGroup(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyDBClusterParameterGroup(array{ + * DBClusterParameterGroupName?: string, + * Parameters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBClusterParameterGroupAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBClusterParameterGroupAsync(array{ + * DBClusterParameterGroupName?: string, + * Parameters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result modifyDBClusterSnapshotAttribute(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyDBClusterSnapshotAttribute(array{ + * DBClusterSnapshotIdentifier?: string, + * AttributeName?: string, + * ValuesToAdd?: list, + * ValuesToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBClusterSnapshotAttributeAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBClusterSnapshotAttributeAsync(array{ + * DBClusterSnapshotIdentifier?: string, + * AttributeName?: string, + * ValuesToAdd?: list, + * ValuesToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyDBProxy(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyDBProxy(array{ + * DBProxyName?: string, + * NewDBProxyName?: string, + * DefaultAuthScheme?: 'IAM_AUTH'|'NONE', + * Auth?: list, + * RequireTLS?: bool, + * IdleClientTimeout?: int, + * DebugLogging?: bool, + * RoleArn?: string, + * SecurityGroups?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBProxyAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBProxyAsync(array{ + * DBProxyName?: string, + * NewDBProxyName?: string, + * DefaultAuthScheme?: 'IAM_AUTH'|'NONE', + * Auth?: list, + * RequireTLS?: bool, + * IdleClientTimeout?: int, + * DebugLogging?: bool, + * RoleArn?: string, + * SecurityGroups?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyDBProxyEndpoint(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyDBProxyEndpoint(array{DBProxyEndpointName?: string, NewDBProxyEndpointName?: string, VpcSecurityGroupIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBProxyEndpointAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBProxyEndpointAsync(array{DBProxyEndpointName?: string, NewDBProxyEndpointName?: string, VpcSecurityGroupIds?: list, ...} $args = []) * @method \Aws\Result modifyDBProxyTargetGroup(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyDBProxyTargetGroup(array{ + * TargetGroupName?: string, + * DBProxyName?: string, + * ConnectionPoolConfig?: array{ + * MaxConnectionsPercent?: int, + * MaxIdleConnectionsPercent?: int, + * ConnectionBorrowTimeout?: int, + * SessionPinningFilters?: list, + * InitQuery?: string, + * ..., + * }, + * NewName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBProxyTargetGroupAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBProxyTargetGroupAsync(array{ + * TargetGroupName?: string, + * DBProxyName?: string, + * ConnectionPoolConfig?: array{ + * MaxConnectionsPercent?: int, + * MaxIdleConnectionsPercent?: int, + * ConnectionBorrowTimeout?: int, + * SessionPinningFilters?: list, + * InitQuery?: string, + * ..., + * }, + * NewName?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyDBRecommendation(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyDBRecommendation(array{ + * RecommendationId?: string, + * Locale?: string, + * Status?: string, + * RecommendedActionUpdates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBRecommendationAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBRecommendationAsync(array{ + * RecommendationId?: string, + * Locale?: string, + * Status?: string, + * RecommendedActionUpdates?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyDBShardGroup(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyDBShardGroup(array{DBShardGroupIdentifier?: string, MaxACU?: float, MinACU?: float, ComputeRedundancy?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBShardGroupAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBShardGroupAsync(array{DBShardGroupIdentifier?: string, MaxACU?: float, MinACU?: float, ComputeRedundancy?: int, ...} $args = []) * @method \Aws\Result modifyDBSnapshot(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyDBSnapshot(array{DBSnapshotIdentifier?: string, EngineVersion?: string, OptionGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBSnapshotAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBSnapshotAsync(array{DBSnapshotIdentifier?: string, EngineVersion?: string, OptionGroupName?: string, ...} $args = []) * @method \Aws\Result modifyDBSnapshotAttribute(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyDBSnapshotAttribute(array{ + * DBSnapshotIdentifier?: string, + * AttributeName?: string, + * ValuesToAdd?: list, + * ValuesToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDBSnapshotAttributeAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDBSnapshotAttributeAsync(array{ + * DBSnapshotIdentifier?: string, + * AttributeName?: string, + * ValuesToAdd?: list, + * ValuesToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyGlobalCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyGlobalCluster(array{ + * GlobalClusterIdentifier?: string, + * NewGlobalClusterIdentifier?: string, + * DeletionProtection?: bool, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyGlobalClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyGlobalClusterAsync(array{ + * GlobalClusterIdentifier?: string, + * NewGlobalClusterIdentifier?: string, + * DeletionProtection?: bool, + * EngineVersion?: string, + * AllowMajorVersionUpgrade?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyIntegration(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyIntegration(array{ + * IntegrationIdentifier?: string, + * IntegrationName?: string, + * DataFilter?: string, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyIntegrationAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIntegrationAsync(array{ + * IntegrationIdentifier?: string, + * IntegrationName?: string, + * DataFilter?: string, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyTenantDatabase(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result modifyTenantDatabase(array{ + * DBInstanceIdentifier?: string, + * TenantDBName?: string, + * MasterUserPassword?: string, + * NewTenantDBName?: string, + * ManageMasterUserPassword?: bool, + * RotateMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyTenantDatabaseAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyTenantDatabaseAsync(array{ + * DBInstanceIdentifier?: string, + * TenantDBName?: string, + * MasterUserPassword?: string, + * NewTenantDBName?: string, + * ManageMasterUserPassword?: bool, + * RotateMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result promoteReadReplicaDBCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result promoteReadReplicaDBCluster(array{DBClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise promoteReadReplicaDBClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise promoteReadReplicaDBClusterAsync(array{DBClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result rebootDBCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result rebootDBCluster(array{DBClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootDBClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootDBClusterAsync(array{DBClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result rebootDBShardGroup(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result rebootDBShardGroup(array{DBShardGroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootDBShardGroupAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootDBShardGroupAsync(array{DBShardGroupIdentifier?: string, ...} $args = []) * @method \Aws\Result registerDBProxyTargets(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result registerDBProxyTargets(array{ + * DBProxyName?: string, + * TargetGroupName?: string, + * DBInstanceIdentifiers?: list, + * DBClusterIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerDBProxyTargetsAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise registerDBProxyTargetsAsync(array{ + * DBProxyName?: string, + * TargetGroupName?: string, + * DBInstanceIdentifiers?: list, + * DBClusterIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result removeFromGlobalCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result removeFromGlobalCluster(array{GlobalClusterIdentifier?: string, DbClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeFromGlobalClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise removeFromGlobalClusterAsync(array{GlobalClusterIdentifier?: string, DbClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result removeRoleFromDBCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result removeRoleFromDBCluster(array{DBClusterIdentifier?: string, RoleArn?: string, FeatureName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeRoleFromDBClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise removeRoleFromDBClusterAsync(array{DBClusterIdentifier?: string, RoleArn?: string, FeatureName?: string, ...} $args = []) * @method \Aws\Result removeRoleFromDBInstance(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result removeRoleFromDBInstance(array{DBInstanceIdentifier?: string, RoleArn?: string, FeatureName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeRoleFromDBInstanceAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise removeRoleFromDBInstanceAsync(array{DBInstanceIdentifier?: string, RoleArn?: string, FeatureName?: string, ...} $args = []) * @method \Aws\Result resetDBClusterParameterGroup(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result resetDBClusterParameterGroup(array{ + * DBClusterParameterGroupName?: string, + * ResetAllParameters?: bool, + * Parameters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resetDBClusterParameterGroupAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise resetDBClusterParameterGroupAsync(array{ + * DBClusterParameterGroupName?: string, + * ResetAllParameters?: bool, + * Parameters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result restoreDBClusterFromS3(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result restoreDBClusterFromS3(array{ + * AvailabilityZones?: list, + * BackupRetentionPeriod?: int, + * CharacterSetName?: string, + * DatabaseName?: string, + * DBClusterIdentifier?: string, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * DBSubnetGroupName?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * MasterUsername?: string, + * MasterUserPassword?: string, + * OptionGroupName?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * Tags?: list, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * EnableIAMDatabaseAuthentication?: bool, + * SourceEngine?: string, + * SourceEngineVersion?: string, + * S3BucketName?: string, + * S3Prefix?: string, + * S3IngestionRoleArn?: string, + * BacktrackWindow?: int, + * EnableCloudwatchLogsExports?: list, + * DeletionProtection?: bool, + * CopyTagsToSnapshot?: bool, + * Domain?: string, + * DomainIAMRoleName?: string, + * StorageType?: string, + * NetworkType?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, SecondsUntilAutoPause?: int, ...}, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * EngineLifecycleSupport?: string, + * TagSpecifications?: list, ...}>, + * AssociatedRoles?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreDBClusterFromS3Async(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreDBClusterFromS3Async(array{ + * AvailabilityZones?: list, + * BackupRetentionPeriod?: int, + * CharacterSetName?: string, + * DatabaseName?: string, + * DBClusterIdentifier?: string, + * DBClusterParameterGroupName?: string, + * VpcSecurityGroupIds?: list, + * DBSubnetGroupName?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * MasterUsername?: string, + * MasterUserPassword?: string, + * OptionGroupName?: string, + * PreferredBackupWindow?: string, + * PreferredMaintenanceWindow?: string, + * Tags?: list, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * EnableIAMDatabaseAuthentication?: bool, + * SourceEngine?: string, + * SourceEngineVersion?: string, + * S3BucketName?: string, + * S3Prefix?: string, + * S3IngestionRoleArn?: string, + * BacktrackWindow?: int, + * EnableCloudwatchLogsExports?: list, + * DeletionProtection?: bool, + * CopyTagsToSnapshot?: bool, + * Domain?: string, + * DomainIAMRoleName?: string, + * StorageType?: string, + * NetworkType?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, SecondsUntilAutoPause?: int, ...}, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * EngineLifecycleSupport?: string, + * TagSpecifications?: list, ...}>, + * AssociatedRoles?: list, + * ..., + * } $args = []) * @method \Aws\Result restoreDBClusterFromSnapshot(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result restoreDBClusterFromSnapshot(array{ + * AvailabilityZones?: list, + * DBClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * DBSubnetGroupName?: string, + * DatabaseName?: string, + * OptionGroupName?: string, + * VpcSecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * EnableIAMDatabaseAuthentication?: bool, + * BacktrackWindow?: int, + * EnableCloudwatchLogsExports?: list, + * EngineMode?: string, + * ScalingConfiguration?: array{ + * MinCapacity?: int, + * MaxCapacity?: int, + * AutoPause?: bool, + * SecondsUntilAutoPause?: int, + * TimeoutAction?: string, + * SecondsBeforeTimeout?: int, + * ..., + * }, + * DBClusterParameterGroupName?: string, + * DeletionProtection?: bool, + * CopyTagsToSnapshot?: bool, + * Domain?: string, + * DomainIAMRoleName?: string, + * DBClusterInstanceClass?: string, + * StorageType?: string, + * Iops?: int, + * PubliclyAccessible?: bool, + * NetworkType?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, SecondsUntilAutoPause?: int, ...}, + * RdsCustomClusterConfiguration?: array{ + * InterconnectSubnetId?: string, + * TransitGatewayMulticastDomainId?: string, + * ReplicaMode?: 'mounted'|'open-read-only', + * ..., + * }, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * EngineLifecycleSupport?: string, + * TagSpecifications?: list, ...}>, + * EnableVPCNetworking?: bool, + * EnableInternetAccessGateway?: bool, + * AssociatedRoles?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreDBClusterFromSnapshotAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreDBClusterFromSnapshotAsync(array{ + * AvailabilityZones?: list, + * DBClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * Engine?: string, + * EngineVersion?: string, + * Port?: int, + * DBSubnetGroupName?: string, + * DatabaseName?: string, + * OptionGroupName?: string, + * VpcSecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * EnableIAMDatabaseAuthentication?: bool, + * BacktrackWindow?: int, + * EnableCloudwatchLogsExports?: list, + * EngineMode?: string, + * ScalingConfiguration?: array{ + * MinCapacity?: int, + * MaxCapacity?: int, + * AutoPause?: bool, + * SecondsUntilAutoPause?: int, + * TimeoutAction?: string, + * SecondsBeforeTimeout?: int, + * ..., + * }, + * DBClusterParameterGroupName?: string, + * DeletionProtection?: bool, + * CopyTagsToSnapshot?: bool, + * Domain?: string, + * DomainIAMRoleName?: string, + * DBClusterInstanceClass?: string, + * StorageType?: string, + * Iops?: int, + * PubliclyAccessible?: bool, + * NetworkType?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, SecondsUntilAutoPause?: int, ...}, + * RdsCustomClusterConfiguration?: array{ + * InterconnectSubnetId?: string, + * TransitGatewayMulticastDomainId?: string, + * ReplicaMode?: 'mounted'|'open-read-only', + * ..., + * }, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * EngineLifecycleSupport?: string, + * TagSpecifications?: list, ...}>, + * EnableVPCNetworking?: bool, + * EnableInternetAccessGateway?: bool, + * AssociatedRoles?: list, + * ..., + * } $args = []) * @method \Aws\Result restoreDBClusterToPointInTime(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result restoreDBClusterToPointInTime(array{ + * DBClusterIdentifier?: string, + * RestoreType?: string, + * SourceDBClusterIdentifier?: string, + * RestoreToTime?: int|string|\DateTimeInterface, + * UseLatestRestorableTime?: bool, + * Port?: int, + * DBSubnetGroupName?: string, + * OptionGroupName?: string, + * VpcSecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * EnableIAMDatabaseAuthentication?: bool, + * BacktrackWindow?: int, + * EnableCloudwatchLogsExports?: list, + * DBClusterParameterGroupName?: string, + * DeletionProtection?: bool, + * CopyTagsToSnapshot?: bool, + * Domain?: string, + * DomainIAMRoleName?: string, + * DBClusterInstanceClass?: string, + * StorageType?: string, + * PubliclyAccessible?: bool, + * Iops?: int, + * NetworkType?: string, + * SourceDbClusterResourceId?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, SecondsUntilAutoPause?: int, ...}, + * ScalingConfiguration?: array{ + * MinCapacity?: int, + * MaxCapacity?: int, + * AutoPause?: bool, + * SecondsUntilAutoPause?: int, + * TimeoutAction?: string, + * SecondsBeforeTimeout?: int, + * ..., + * }, + * EngineMode?: string, + * RdsCustomClusterConfiguration?: array{ + * InterconnectSubnetId?: string, + * TransitGatewayMulticastDomainId?: string, + * ReplicaMode?: 'mounted'|'open-read-only', + * ..., + * }, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * EngineLifecycleSupport?: string, + * TagSpecifications?: list, ...}>, + * EnableVPCNetworking?: bool, + * EnableInternetAccessGateway?: bool, + * AssociatedRoles?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreDBClusterToPointInTimeAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreDBClusterToPointInTimeAsync(array{ + * DBClusterIdentifier?: string, + * RestoreType?: string, + * SourceDBClusterIdentifier?: string, + * RestoreToTime?: int|string|\DateTimeInterface, + * UseLatestRestorableTime?: bool, + * Port?: int, + * DBSubnetGroupName?: string, + * OptionGroupName?: string, + * VpcSecurityGroupIds?: list, + * Tags?: list, + * KmsKeyId?: string, + * EnableIAMDatabaseAuthentication?: bool, + * BacktrackWindow?: int, + * EnableCloudwatchLogsExports?: list, + * DBClusterParameterGroupName?: string, + * DeletionProtection?: bool, + * CopyTagsToSnapshot?: bool, + * Domain?: string, + * DomainIAMRoleName?: string, + * DBClusterInstanceClass?: string, + * StorageType?: string, + * PubliclyAccessible?: bool, + * Iops?: int, + * NetworkType?: string, + * SourceDbClusterResourceId?: string, + * ServerlessV2ScalingConfiguration?: array{MinCapacity?: float, MaxCapacity?: float, SecondsUntilAutoPause?: int, ...}, + * ScalingConfiguration?: array{ + * MinCapacity?: int, + * MaxCapacity?: int, + * AutoPause?: bool, + * SecondsUntilAutoPause?: int, + * TimeoutAction?: string, + * SecondsBeforeTimeout?: int, + * ..., + * }, + * EngineMode?: string, + * RdsCustomClusterConfiguration?: array{ + * InterconnectSubnetId?: string, + * TransitGatewayMulticastDomainId?: string, + * ReplicaMode?: 'mounted'|'open-read-only', + * ..., + * }, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * EngineLifecycleSupport?: string, + * TagSpecifications?: list, ...}>, + * EnableVPCNetworking?: bool, + * EnableInternetAccessGateway?: bool, + * AssociatedRoles?: list, + * ..., + * } $args = []) * @method \Aws\Result restoreDBInstanceFromS3(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result restoreDBInstanceFromS3(array{ + * DBName?: string, + * DBInstanceIdentifier?: string, + * AllocatedStorage?: int, + * DBInstanceClass?: string, + * Engine?: string, + * MasterUsername?: string, + * MasterUserPassword?: string, + * DBSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * AvailabilityZone?: string, + * DBSubnetGroupName?: string, + * PreferredMaintenanceWindow?: string, + * DBParameterGroupName?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * Port?: int, + * MultiAZ?: bool, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * Iops?: int, + * StorageThroughput?: int, + * OptionGroupName?: string, + * PubliclyAccessible?: bool, + * Tags?: list, + * StorageType?: string, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * CopyTagsToSnapshot?: bool, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * EnableIAMDatabaseAuthentication?: bool, + * SourceEngine?: string, + * SourceEngineVersion?: string, + * S3BucketName?: string, + * S3Prefix?: string, + * S3IngestionRoleArn?: string, + * DatabaseInsightsMode?: 'advanced'|'standard', + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * EnableCloudwatchLogsExports?: list, + * ProcessorFeatures?: list, + * UseDefaultProcessorFeatures?: bool, + * DeletionProtection?: bool, + * MaxAllocatedStorage?: int, + * NetworkType?: string, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * DedicatedLogVolume?: bool, + * CACertificateIdentifier?: string, + * EngineLifecycleSupport?: string, + * AdditionalStorageVolumes?: list, + * TagSpecifications?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreDBInstanceFromS3Async(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreDBInstanceFromS3Async(array{ + * DBName?: string, + * DBInstanceIdentifier?: string, + * AllocatedStorage?: int, + * DBInstanceClass?: string, + * Engine?: string, + * MasterUsername?: string, + * MasterUserPassword?: string, + * DBSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * AvailabilityZone?: string, + * DBSubnetGroupName?: string, + * PreferredMaintenanceWindow?: string, + * DBParameterGroupName?: string, + * BackupRetentionPeriod?: int, + * PreferredBackupWindow?: string, + * Port?: int, + * MultiAZ?: bool, + * EngineVersion?: string, + * AutoMinorVersionUpgrade?: bool, + * LicenseModel?: string, + * Iops?: int, + * StorageThroughput?: int, + * OptionGroupName?: string, + * PubliclyAccessible?: bool, + * Tags?: list, + * StorageType?: string, + * StorageEncrypted?: bool, + * KmsKeyId?: string, + * CopyTagsToSnapshot?: bool, + * MonitoringInterval?: int, + * MonitoringRoleArn?: string, + * EnableIAMDatabaseAuthentication?: bool, + * SourceEngine?: string, + * SourceEngineVersion?: string, + * S3BucketName?: string, + * S3Prefix?: string, + * S3IngestionRoleArn?: string, + * DatabaseInsightsMode?: 'advanced'|'standard', + * EnablePerformanceInsights?: bool, + * PerformanceInsightsKMSKeyId?: string, + * PerformanceInsightsRetentionPeriod?: int, + * EnableCloudwatchLogsExports?: list, + * ProcessorFeatures?: list, + * UseDefaultProcessorFeatures?: bool, + * DeletionProtection?: bool, + * MaxAllocatedStorage?: int, + * NetworkType?: string, + * ManageMasterUserPassword?: bool, + * MasterUserSecretKmsKeyId?: string, + * DedicatedLogVolume?: bool, + * CACertificateIdentifier?: string, + * EngineLifecycleSupport?: string, + * AdditionalStorageVolumes?: list, + * TagSpecifications?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result startActivityStream(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result startActivityStream(array{ + * ResourceArn?: string, + * Mode?: 'async'|'sync', + * KmsKeyId?: string, + * ApplyImmediately?: bool, + * EngineNativeAuditFieldsIncluded?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startActivityStreamAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise startActivityStreamAsync(array{ + * ResourceArn?: string, + * Mode?: 'async'|'sync', + * KmsKeyId?: string, + * ApplyImmediately?: bool, + * EngineNativeAuditFieldsIncluded?: bool, + * ..., + * } $args = []) * @method \Aws\Result startDBCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result startDBCluster(array{DBClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDBClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise startDBClusterAsync(array{DBClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result startDBInstance(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result startDBInstance(array{DBInstanceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDBInstanceAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise startDBInstanceAsync(array{DBInstanceIdentifier?: string, ...} $args = []) * @method \Aws\Result startDBInstanceAutomatedBackupsReplication(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result startDBInstanceAutomatedBackupsReplication(array{ + * SourceDBInstanceArn?: string, + * BackupRetentionPeriod?: int, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDBInstanceAutomatedBackupsReplicationAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise startDBInstanceAutomatedBackupsReplicationAsync(array{ + * SourceDBInstanceArn?: string, + * BackupRetentionPeriod?: int, + * KmsKeyId?: string, + * PreSignedUrl?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startExportTask(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result startExportTask(array{ + * ExportTaskIdentifier?: string, + * SourceArn?: string, + * S3BucketName?: string, + * IamRoleArn?: string, + * KmsKeyId?: string, + * S3Prefix?: string, + * ExportOnly?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startExportTaskAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise startExportTaskAsync(array{ + * ExportTaskIdentifier?: string, + * SourceArn?: string, + * S3BucketName?: string, + * IamRoleArn?: string, + * KmsKeyId?: string, + * S3Prefix?: string, + * ExportOnly?: list, + * ..., + * } $args = []) * @method \Aws\Result stopActivityStream(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result stopActivityStream(array{ResourceArn?: string, ApplyImmediately?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopActivityStreamAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise stopActivityStreamAsync(array{ResourceArn?: string, ApplyImmediately?: bool, ...} $args = []) * @method \Aws\Result stopDBCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result stopDBCluster(array{DBClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDBClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDBClusterAsync(array{DBClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result stopDBInstance(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result stopDBInstance(array{DBInstanceIdentifier?: string, DBSnapshotIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDBInstanceAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDBInstanceAsync(array{DBInstanceIdentifier?: string, DBSnapshotIdentifier?: string, ...} $args = []) * @method \Aws\Result stopDBInstanceAutomatedBackupsReplication(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result stopDBInstanceAutomatedBackupsReplication(array{SourceDBInstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDBInstanceAutomatedBackupsReplicationAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDBInstanceAutomatedBackupsReplicationAsync(array{SourceDBInstanceArn?: string, ...} $args = []) * @method \Aws\Result switchoverBlueGreenDeployment(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result switchoverBlueGreenDeployment(array{BlueGreenDeploymentIdentifier?: string, SwitchoverTimeout?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise switchoverBlueGreenDeploymentAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise switchoverBlueGreenDeploymentAsync(array{BlueGreenDeploymentIdentifier?: string, SwitchoverTimeout?: int, ...} $args = []) * @method \Aws\Result switchoverGlobalCluster(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result switchoverGlobalCluster(array{GlobalClusterIdentifier?: string, TargetDbClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise switchoverGlobalClusterAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise switchoverGlobalClusterAsync(array{GlobalClusterIdentifier?: string, TargetDbClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result switchoverReadReplica(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \Aws\Result switchoverReadReplica(array{DBInstanceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise switchoverReadReplicaAsync(array $args = []) (supported in versions 2014-10-31) + * @phpstan-method \GuzzleHttp\Promise\Promise switchoverReadReplicaAsync(array{DBInstanceIdentifier?: string, ...} $args = []) */ class RdsClient extends AwsClient { diff --git a/src/RecycleBin/RecycleBinClient.php b/src/RecycleBin/RecycleBinClient.php index 388f5b854d..b49a936e17 100644 --- a/src/RecycleBin/RecycleBinClient.php +++ b/src/RecycleBin/RecycleBinClient.php @@ -6,24 +6,102 @@ /** * This client is used to interact with the **Amazon Recycle Bin** service. * @method \Aws\Result createRule(array $args = []) + * @phpstan-method \Aws\Result createRule(array{ + * RetentionPeriod?: array{RetentionPeriodValue?: int, RetentionPeriodUnit?: 'DAYS', ...}, + * Description?: string, + * Tags?: list, + * ResourceType?: 'EBS_SNAPSHOT'|'EBS_VOLUME'|'EC2_IMAGE', + * ResourceTags?: list, + * LockConfiguration?: array{UnlockDelay?: array{UnlockDelayValue?: int, UnlockDelayUnit?: 'DAYS', ...}, ...}, + * ExcludeResourceTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleAsync(array{ + * RetentionPeriod?: array{RetentionPeriodValue?: int, RetentionPeriodUnit?: 'DAYS', ...}, + * Description?: string, + * Tags?: list, + * ResourceType?: 'EBS_SNAPSHOT'|'EBS_VOLUME'|'EC2_IMAGE', + * ResourceTags?: list, + * LockConfiguration?: array{UnlockDelay?: array{UnlockDelayValue?: int, UnlockDelayUnit?: 'DAYS', ...}, ...}, + * ExcludeResourceTags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteRule(array $args = []) + * @phpstan-method \Aws\Result deleteRule(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getRule(array $args = []) + * @phpstan-method \Aws\Result getRule(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRuleAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result listRules(array $args = []) + * @phpstan-method \Aws\Result listRules(array{ + * MaxResults?: int, + * NextToken?: string, + * ResourceType?: 'EBS_SNAPSHOT'|'EBS_VOLUME'|'EC2_IMAGE', + * ResourceTags?: list, + * LockState?: 'locked'|'pending_unlock'|'unlocked', + * ExcludeResourceTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRulesAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * ResourceType?: 'EBS_SNAPSHOT'|'EBS_VOLUME'|'EC2_IMAGE', + * ResourceTags?: list, + * LockState?: 'locked'|'pending_unlock'|'unlocked', + * ExcludeResourceTags?: list, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result lockRule(array $args = []) + * @phpstan-method \Aws\Result lockRule(array{ + * Identifier?: string, + * LockConfiguration?: array{UnlockDelay?: array{UnlockDelayValue?: int, UnlockDelayUnit?: 'DAYS', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise lockRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise lockRuleAsync(array{ + * Identifier?: string, + * LockConfiguration?: array{UnlockDelay?: array{UnlockDelayValue?: int, UnlockDelayUnit?: 'DAYS', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result unlockRule(array $args = []) + * @phpstan-method \Aws\Result unlockRule(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unlockRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unlockRuleAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateRule(array $args = []) + * @phpstan-method \Aws\Result updateRule(array{ + * Identifier?: string, + * RetentionPeriod?: array{RetentionPeriodValue?: int, RetentionPeriodUnit?: 'DAYS', ...}, + * Description?: string, + * ResourceType?: 'EBS_SNAPSHOT'|'EBS_VOLUME'|'EC2_IMAGE', + * ResourceTags?: list, + * ExcludeResourceTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleAsync(array{ + * Identifier?: string, + * RetentionPeriod?: array{RetentionPeriodValue?: int, RetentionPeriodUnit?: 'DAYS', ...}, + * Description?: string, + * ResourceType?: 'EBS_SNAPSHOT'|'EBS_VOLUME'|'EC2_IMAGE', + * ResourceTags?: list, + * ExcludeResourceTags?: list, + * ..., + * } $args = []) */ class RecycleBinClient extends AwsClient {} diff --git a/src/Redshift/RedshiftClient.php b/src/Redshift/RedshiftClient.php index 46f1b26a3d..2839b1a384 100644 --- a/src/Redshift/RedshiftClient.php +++ b/src/Redshift/RedshiftClient.php @@ -7,294 +7,1794 @@ * This client is used to interact with the **Amazon Redshift** service. * * @method \Aws\Result acceptReservedNodeExchange(array $args = []) + * @phpstan-method \Aws\Result acceptReservedNodeExchange(array{ReservedNodeId?: string, TargetReservedNodeOfferingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptReservedNodeExchangeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptReservedNodeExchangeAsync(array{ReservedNodeId?: string, TargetReservedNodeOfferingId?: string, ...} $args = []) * @method \Aws\Result addPartner(array $args = []) + * @phpstan-method \Aws\Result addPartner(array{AccountId?: string, ClusterIdentifier?: string, DatabaseName?: string, PartnerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addPartnerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addPartnerAsync(array{AccountId?: string, ClusterIdentifier?: string, DatabaseName?: string, PartnerName?: string, ...} $args = []) * @method \Aws\Result associateDataShareConsumer(array $args = []) + * @phpstan-method \Aws\Result associateDataShareConsumer(array{ + * DataShareArn?: string, + * AssociateEntireAccount?: bool, + * ConsumerArn?: string, + * ConsumerRegion?: string, + * AllowWrites?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateDataShareConsumerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDataShareConsumerAsync(array{ + * DataShareArn?: string, + * AssociateEntireAccount?: bool, + * ConsumerArn?: string, + * ConsumerRegion?: string, + * AllowWrites?: bool, + * ..., + * } $args = []) * @method \Aws\Result authorizeClusterSecurityGroupIngress(array $args = []) + * @phpstan-method \Aws\Result authorizeClusterSecurityGroupIngress(array{ + * ClusterSecurityGroupName?: string, + * CIDRIP?: string, + * EC2SecurityGroupName?: string, + * EC2SecurityGroupOwnerId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise authorizeClusterSecurityGroupIngressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise authorizeClusterSecurityGroupIngressAsync(array{ + * ClusterSecurityGroupName?: string, + * CIDRIP?: string, + * EC2SecurityGroupName?: string, + * EC2SecurityGroupOwnerId?: string, + * ..., + * } $args = []) * @method \Aws\Result authorizeDataShare(array $args = []) + * @phpstan-method \Aws\Result authorizeDataShare(array{DataShareArn?: string, ConsumerIdentifier?: string, AllowWrites?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise authorizeDataShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise authorizeDataShareAsync(array{DataShareArn?: string, ConsumerIdentifier?: string, AllowWrites?: bool, ...} $args = []) * @method \Aws\Result authorizeEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result authorizeEndpointAccess(array{ClusterIdentifier?: string, Account?: string, VpcIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise authorizeEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise authorizeEndpointAccessAsync(array{ClusterIdentifier?: string, Account?: string, VpcIds?: list, ...} $args = []) * @method \Aws\Result authorizeSnapshotAccess(array $args = []) + * @phpstan-method \Aws\Result authorizeSnapshotAccess(array{ + * SnapshotIdentifier?: string, + * SnapshotArn?: string, + * SnapshotClusterIdentifier?: string, + * AccountWithRestoreAccess?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise authorizeSnapshotAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise authorizeSnapshotAccessAsync(array{ + * SnapshotIdentifier?: string, + * SnapshotArn?: string, + * SnapshotClusterIdentifier?: string, + * AccountWithRestoreAccess?: string, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteClusterSnapshots(array $args = []) + * @phpstan-method \Aws\Result batchDeleteClusterSnapshots(array{Identifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteClusterSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteClusterSnapshotsAsync(array{Identifiers?: list, ...} $args = []) * @method \Aws\Result batchModifyClusterSnapshots(array $args = []) + * @phpstan-method \Aws\Result batchModifyClusterSnapshots(array{SnapshotIdentifierList?: list, ManualSnapshotRetentionPeriod?: int, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchModifyClusterSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchModifyClusterSnapshotsAsync(array{SnapshotIdentifierList?: list, ManualSnapshotRetentionPeriod?: int, Force?: bool, ...} $args = []) * @method \Aws\Result cancelResize(array $args = []) + * @phpstan-method \Aws\Result cancelResize(array{ClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelResizeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelResizeAsync(array{ClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result copyClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result copyClusterSnapshot(array{ + * SourceSnapshotIdentifier?: string, + * SourceSnapshotClusterIdentifier?: string, + * TargetSnapshotIdentifier?: string, + * ManualSnapshotRetentionPeriod?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyClusterSnapshotAsync(array{ + * SourceSnapshotIdentifier?: string, + * SourceSnapshotClusterIdentifier?: string, + * TargetSnapshotIdentifier?: string, + * ManualSnapshotRetentionPeriod?: int, + * ..., + * } $args = []) * @method \Aws\Result createAuthenticationProfile(array $args = []) + * @phpstan-method \Aws\Result createAuthenticationProfile(array{AuthenticationProfileName?: string, AuthenticationProfileContent?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAuthenticationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAuthenticationProfileAsync(array{AuthenticationProfileName?: string, AuthenticationProfileContent?: string, ...} $args = []) * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * DBName?: string, + * ClusterIdentifier?: string, + * ClusterType?: string, + * NodeType?: string, + * MasterUsername?: string, + * MasterUserPassword?: string, + * ClusterSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * ClusterSubnetGroupName?: string, + * AvailabilityZone?: string, + * PreferredMaintenanceWindow?: string, + * ClusterParameterGroupName?: string, + * AutomatedSnapshotRetentionPeriod?: int, + * ManualSnapshotRetentionPeriod?: int, + * Port?: int, + * ClusterVersion?: string, + * AllowVersionUpgrade?: bool, + * NumberOfNodes?: int, + * PubliclyAccessible?: bool, + * Encrypted?: bool, + * HsmClientCertificateIdentifier?: string, + * HsmConfigurationIdentifier?: string, + * ElasticIp?: string, + * Tags?: list, + * KmsKeyId?: string, + * EnhancedVpcRouting?: bool, + * AdditionalInfo?: string, + * IamRoles?: list, + * MaintenanceTrackName?: string, + * SnapshotScheduleIdentifier?: string, + * AvailabilityZoneRelocation?: bool, + * AquaConfigurationStatus?: 'auto'|'disabled'|'enabled', + * DefaultIamRoleArn?: string, + * LoadSampleData?: string, + * ManageMasterPassword?: bool, + * MasterPasswordSecretKmsKeyId?: string, + * IpAddressType?: string, + * MultiAZ?: bool, + * RedshiftIdcApplicationArn?: string, + * CatalogName?: string, + * ExtraComputeForAutomaticOptimization?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * DBName?: string, + * ClusterIdentifier?: string, + * ClusterType?: string, + * NodeType?: string, + * MasterUsername?: string, + * MasterUserPassword?: string, + * ClusterSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * ClusterSubnetGroupName?: string, + * AvailabilityZone?: string, + * PreferredMaintenanceWindow?: string, + * ClusterParameterGroupName?: string, + * AutomatedSnapshotRetentionPeriod?: int, + * ManualSnapshotRetentionPeriod?: int, + * Port?: int, + * ClusterVersion?: string, + * AllowVersionUpgrade?: bool, + * NumberOfNodes?: int, + * PubliclyAccessible?: bool, + * Encrypted?: bool, + * HsmClientCertificateIdentifier?: string, + * HsmConfigurationIdentifier?: string, + * ElasticIp?: string, + * Tags?: list, + * KmsKeyId?: string, + * EnhancedVpcRouting?: bool, + * AdditionalInfo?: string, + * IamRoles?: list, + * MaintenanceTrackName?: string, + * SnapshotScheduleIdentifier?: string, + * AvailabilityZoneRelocation?: bool, + * AquaConfigurationStatus?: 'auto'|'disabled'|'enabled', + * DefaultIamRoleArn?: string, + * LoadSampleData?: string, + * ManageMasterPassword?: bool, + * MasterPasswordSecretKmsKeyId?: string, + * IpAddressType?: string, + * MultiAZ?: bool, + * RedshiftIdcApplicationArn?: string, + * CatalogName?: string, + * ExtraComputeForAutomaticOptimization?: bool, + * ..., + * } $args = []) * @method \Aws\Result createClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result createClusterParameterGroup(array{ + * ParameterGroupName?: string, + * ParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterParameterGroupAsync(array{ + * ParameterGroupName?: string, + * ParameterGroupFamily?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createClusterSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result createClusterSecurityGroup(array{ + * ClusterSecurityGroupName?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterSecurityGroupAsync(array{ + * ClusterSecurityGroupName?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result createClusterSnapshot(array{ + * SnapshotIdentifier?: string, + * ClusterIdentifier?: string, + * ManualSnapshotRetentionPeriod?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterSnapshotAsync(array{ + * SnapshotIdentifier?: string, + * ClusterIdentifier?: string, + * ManualSnapshotRetentionPeriod?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createClusterSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result createClusterSubnetGroup(array{ + * ClusterSubnetGroupName?: string, + * Description?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterSubnetGroupAsync(array{ + * ClusterSubnetGroupName?: string, + * Description?: string, + * SubnetIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCustomDomainAssociation(array $args = []) + * @phpstan-method \Aws\Result createCustomDomainAssociation(array{CustomDomainName?: string, CustomDomainCertificateArn?: string, ClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCustomDomainAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomDomainAssociationAsync(array{CustomDomainName?: string, CustomDomainCertificateArn?: string, ClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result createEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result createEndpointAccess(array{ + * ClusterIdentifier?: string, + * ResourceOwner?: string, + * EndpointName?: string, + * SubnetGroupName?: string, + * VpcSecurityGroupIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEndpointAccessAsync(array{ + * ClusterIdentifier?: string, + * ResourceOwner?: string, + * EndpointName?: string, + * SubnetGroupName?: string, + * VpcSecurityGroupIds?: list, + * ..., + * } $args = []) * @method \Aws\Result createEventSubscription(array $args = []) + * @phpstan-method \Aws\Result createEventSubscription(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * SourceIds?: list, + * EventCategories?: list, + * Severity?: string, + * Enabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEventSubscriptionAsync(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * SourceIds?: list, + * EventCategories?: list, + * Severity?: string, + * Enabled?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createHsmClientCertificate(array $args = []) + * @phpstan-method \Aws\Result createHsmClientCertificate(array{HsmClientCertificateIdentifier?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createHsmClientCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHsmClientCertificateAsync(array{HsmClientCertificateIdentifier?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createHsmConfiguration(array $args = []) + * @phpstan-method \Aws\Result createHsmConfiguration(array{ + * HsmConfigurationIdentifier?: string, + * Description?: string, + * HsmIpAddress?: string, + * HsmPartitionName?: string, + * HsmPartitionPassword?: string, + * HsmServerPublicCertificate?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHsmConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHsmConfigurationAsync(array{ + * HsmConfigurationIdentifier?: string, + * Description?: string, + * HsmIpAddress?: string, + * HsmPartitionName?: string, + * HsmPartitionPassword?: string, + * HsmServerPublicCertificate?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createIntegration(array $args = []) + * @phpstan-method \Aws\Result createIntegration(array{ + * SourceArn?: string, + * TargetArn?: string, + * IntegrationName?: string, + * KMSKeyId?: string, + * TagList?: list, + * AdditionalEncryptionContext?: array, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntegrationAsync(array{ + * SourceArn?: string, + * TargetArn?: string, + * IntegrationName?: string, + * KMSKeyId?: string, + * TagList?: list, + * AdditionalEncryptionContext?: array, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result createQev2IdcApplication(array $args = []) + * @phpstan-method \Aws\Result createQev2IdcApplication(array{ + * IdcInstanceArn?: string, + * Qev2IdcApplicationName?: string, + * IdcDisplayName?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQev2IdcApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQev2IdcApplicationAsync(array{ + * IdcInstanceArn?: string, + * Qev2IdcApplicationName?: string, + * IdcDisplayName?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRedshiftIdcApplication(array $args = []) + * @phpstan-method \Aws\Result createRedshiftIdcApplication(array{ + * IdcInstanceArn?: string, + * RedshiftIdcApplicationName?: string, + * IdentityNamespace?: string, + * IdcDisplayName?: string, + * IamRoleArn?: string, + * AuthorizedTokenIssuerList?: list, ...}>, + * ServiceIntegrations?: list, S3AccessGrants?: list, Redshift?: list, ...}>, + * ApplicationType?: 'Lakehouse'|'None', + * Tags?: list, + * SsoTagKeys?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRedshiftIdcApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRedshiftIdcApplicationAsync(array{ + * IdcInstanceArn?: string, + * RedshiftIdcApplicationName?: string, + * IdentityNamespace?: string, + * IdcDisplayName?: string, + * IamRoleArn?: string, + * AuthorizedTokenIssuerList?: list, ...}>, + * ServiceIntegrations?: list, S3AccessGrants?: list, Redshift?: list, ...}>, + * ApplicationType?: 'Lakehouse'|'None', + * Tags?: list, + * SsoTagKeys?: list, + * ..., + * } $args = []) * @method \Aws\Result createScheduledAction(array $args = []) + * @phpstan-method \Aws\Result createScheduledAction(array{ + * ScheduledActionName?: string, + * TargetAction?: array{ + * ResizeCluster?: array{ + * ClusterIdentifier?: string, + * ClusterType?: string, + * NodeType?: string, + * NumberOfNodes?: int, + * Classic?: bool, + * ReservedNodeId?: string, + * TargetReservedNodeOfferingId?: string, + * ..., + * }, + * PauseCluster?: array{ClusterIdentifier?: string, ...}, + * ResumeCluster?: array{ClusterIdentifier?: string, ...}, + * ..., + * }, + * Schedule?: string, + * IamRole?: string, + * ScheduledActionDescription?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Enable?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScheduledActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScheduledActionAsync(array{ + * ScheduledActionName?: string, + * TargetAction?: array{ + * ResizeCluster?: array{ + * ClusterIdentifier?: string, + * ClusterType?: string, + * NodeType?: string, + * NumberOfNodes?: int, + * Classic?: bool, + * ReservedNodeId?: string, + * TargetReservedNodeOfferingId?: string, + * ..., + * }, + * PauseCluster?: array{ClusterIdentifier?: string, ...}, + * ResumeCluster?: array{ClusterIdentifier?: string, ...}, + * ..., + * }, + * Schedule?: string, + * IamRole?: string, + * ScheduledActionDescription?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Enable?: bool, + * ..., + * } $args = []) * @method \Aws\Result createSnapshotCopyGrant(array $args = []) + * @phpstan-method \Aws\Result createSnapshotCopyGrant(array{ + * SnapshotCopyGrantName?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSnapshotCopyGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSnapshotCopyGrantAsync(array{ + * SnapshotCopyGrantName?: string, + * KmsKeyId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSnapshotSchedule(array $args = []) + * @phpstan-method \Aws\Result createSnapshotSchedule(array{ + * ScheduleDefinitions?: list, + * ScheduleIdentifier?: string, + * ScheduleDescription?: string, + * Tags?: list, + * DryRun?: bool, + * NextInvocations?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSnapshotScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSnapshotScheduleAsync(array{ + * ScheduleDefinitions?: list, + * ScheduleIdentifier?: string, + * ScheduleDescription?: string, + * Tags?: list, + * DryRun?: bool, + * NextInvocations?: int, + * ..., + * } $args = []) * @method \Aws\Result createTags(array $args = []) + * @phpstan-method \Aws\Result createTags(array{ResourceName?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTagsAsync(array{ResourceName?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createUsageLimit(array $args = []) + * @phpstan-method \Aws\Result createUsageLimit(array{ + * ClusterIdentifier?: string, + * FeatureType?: 'concurrency-scaling'|'cross-region-datasharing'|'extra-compute-for-automatic-optimization'|'spectrum', + * LimitType?: 'data-scanned'|'time', + * Amount?: int, + * Period?: 'daily'|'monthly'|'weekly', + * BreachAction?: 'disable'|'emit-metric'|'log', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUsageLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUsageLimitAsync(array{ + * ClusterIdentifier?: string, + * FeatureType?: 'concurrency-scaling'|'cross-region-datasharing'|'extra-compute-for-automatic-optimization'|'spectrum', + * LimitType?: 'data-scanned'|'time', + * Amount?: int, + * Period?: 'daily'|'monthly'|'weekly', + * BreachAction?: 'disable'|'emit-metric'|'log', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deauthorizeDataShare(array $args = []) + * @phpstan-method \Aws\Result deauthorizeDataShare(array{DataShareArn?: string, ConsumerIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deauthorizeDataShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deauthorizeDataShareAsync(array{DataShareArn?: string, ConsumerIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteAuthenticationProfile(array $args = []) + * @phpstan-method \Aws\Result deleteAuthenticationProfile(array{AuthenticationProfileName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAuthenticationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAuthenticationProfileAsync(array{AuthenticationProfileName?: string, ...} $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{ + * ClusterIdentifier?: string, + * SkipFinalClusterSnapshot?: bool, + * FinalClusterSnapshotIdentifier?: string, + * FinalClusterSnapshotRetentionPeriod?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{ + * ClusterIdentifier?: string, + * SkipFinalClusterSnapshot?: bool, + * FinalClusterSnapshotIdentifier?: string, + * FinalClusterSnapshotRetentionPeriod?: int, + * ..., + * } $args = []) * @method \Aws\Result deleteClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result deleteClusterParameterGroup(array{ParameterGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterParameterGroupAsync(array{ParameterGroupName?: string, ...} $args = []) * @method \Aws\Result deleteClusterSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result deleteClusterSecurityGroup(array{ClusterSecurityGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterSecurityGroupAsync(array{ClusterSecurityGroupName?: string, ...} $args = []) * @method \Aws\Result deleteClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteClusterSnapshot(array{SnapshotIdentifier?: string, SnapshotClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterSnapshotAsync(array{SnapshotIdentifier?: string, SnapshotClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteClusterSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteClusterSubnetGroup(array{ClusterSubnetGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterSubnetGroupAsync(array{ClusterSubnetGroupName?: string, ...} $args = []) * @method \Aws\Result deleteCustomDomainAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteCustomDomainAssociation(array{ClusterIdentifier?: string, CustomDomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomDomainAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomDomainAssociationAsync(array{ClusterIdentifier?: string, CustomDomainName?: string, ...} $args = []) * @method \Aws\Result deleteEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result deleteEndpointAccess(array{EndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEndpointAccessAsync(array{EndpointName?: string, ...} $args = []) * @method \Aws\Result deleteEventSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteEventSubscription(array{SubscriptionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEventSubscriptionAsync(array{SubscriptionName?: string, ...} $args = []) * @method \Aws\Result deleteHsmClientCertificate(array $args = []) + * @phpstan-method \Aws\Result deleteHsmClientCertificate(array{HsmClientCertificateIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHsmClientCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHsmClientCertificateAsync(array{HsmClientCertificateIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteHsmConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteHsmConfiguration(array{HsmConfigurationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHsmConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHsmConfigurationAsync(array{HsmConfigurationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteIntegration(array $args = []) + * @phpstan-method \Aws\Result deleteIntegration(array{IntegrationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array{IntegrationArn?: string, ...} $args = []) * @method \Aws\Result deletePartner(array $args = []) + * @phpstan-method \Aws\Result deletePartner(array{AccountId?: string, ClusterIdentifier?: string, DatabaseName?: string, PartnerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePartnerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePartnerAsync(array{AccountId?: string, ClusterIdentifier?: string, DatabaseName?: string, PartnerName?: string, ...} $args = []) * @method \Aws\Result deleteQev2IdcApplication(array $args = []) + * @phpstan-method \Aws\Result deleteQev2IdcApplication(array{Qev2IdcApplicationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQev2IdcApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQev2IdcApplicationAsync(array{Qev2IdcApplicationArn?: string, ...} $args = []) * @method \Aws\Result deleteRedshiftIdcApplication(array $args = []) + * @phpstan-method \Aws\Result deleteRedshiftIdcApplication(array{RedshiftIdcApplicationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRedshiftIdcApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRedshiftIdcApplicationAsync(array{RedshiftIdcApplicationArn?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteScheduledAction(array $args = []) + * @phpstan-method \Aws\Result deleteScheduledAction(array{ScheduledActionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScheduledActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScheduledActionAsync(array{ScheduledActionName?: string, ...} $args = []) * @method \Aws\Result deleteSnapshotCopyGrant(array $args = []) + * @phpstan-method \Aws\Result deleteSnapshotCopyGrant(array{SnapshotCopyGrantName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSnapshotCopyGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSnapshotCopyGrantAsync(array{SnapshotCopyGrantName?: string, ...} $args = []) * @method \Aws\Result deleteSnapshotSchedule(array $args = []) + * @phpstan-method \Aws\Result deleteSnapshotSchedule(array{ScheduleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSnapshotScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSnapshotScheduleAsync(array{ScheduleIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteTags(array $args = []) + * @phpstan-method \Aws\Result deleteTags(array{ResourceName?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTagsAsync(array{ResourceName?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result deleteUsageLimit(array $args = []) + * @phpstan-method \Aws\Result deleteUsageLimit(array{UsageLimitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUsageLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUsageLimitAsync(array{UsageLimitId?: string, ...} $args = []) * @method \Aws\Result deregisterNamespace(array $args = []) + * @phpstan-method \Aws\Result deregisterNamespace(array{ + * NamespaceIdentifier?: array{ + * ServerlessIdentifier?: array{NamespaceIdentifier?: string, WorkgroupIdentifier?: string, ...}, + * ProvisionedIdentifier?: array{ClusterIdentifier?: string, ...}, + * ..., + * }, + * ConsumerIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deregisterNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterNamespaceAsync(array{ + * NamespaceIdentifier?: array{ + * ServerlessIdentifier?: array{NamespaceIdentifier?: string, WorkgroupIdentifier?: string, ...}, + * ProvisionedIdentifier?: array{ClusterIdentifier?: string, ...}, + * ..., + * }, + * ConsumerIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result describeAccountAttributes(array $args = []) + * @phpstan-method \Aws\Result describeAccountAttributes(array{AttributeNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountAttributesAsync(array{AttributeNames?: list, ...} $args = []) * @method \Aws\Result describeAuthenticationProfiles(array $args = []) + * @phpstan-method \Aws\Result describeAuthenticationProfiles(array{AuthenticationProfileName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAuthenticationProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAuthenticationProfilesAsync(array{AuthenticationProfileName?: string, ...} $args = []) * @method \Aws\Result describeClusterDbRevisions(array $args = []) + * @phpstan-method \Aws\Result describeClusterDbRevisions(array{ClusterIdentifier?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterDbRevisionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterDbRevisionsAsync(array{ClusterIdentifier?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeClusterParameterGroups(array $args = []) + * @phpstan-method \Aws\Result describeClusterParameterGroups(array{ + * ParameterGroupName?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterParameterGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterParameterGroupsAsync(array{ + * ParameterGroupName?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \Aws\Result describeClusterParameters(array $args = []) + * @phpstan-method \Aws\Result describeClusterParameters(array{ParameterGroupName?: string, Source?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterParametersAsync(array{ParameterGroupName?: string, Source?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeClusterSecurityGroups(array $args = []) + * @phpstan-method \Aws\Result describeClusterSecurityGroups(array{ + * ClusterSecurityGroupName?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterSecurityGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterSecurityGroupsAsync(array{ + * ClusterSecurityGroupName?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \Aws\Result describeClusterSnapshots(array $args = []) + * @phpstan-method \Aws\Result describeClusterSnapshots(array{ + * ClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * SnapshotArn?: string, + * SnapshotType?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxRecords?: int, + * Marker?: string, + * OwnerAccount?: string, + * TagKeys?: list, + * TagValues?: list, + * ClusterExists?: bool, + * SortingEntities?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterSnapshotsAsync(array{ + * ClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * SnapshotArn?: string, + * SnapshotType?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxRecords?: int, + * Marker?: string, + * OwnerAccount?: string, + * TagKeys?: list, + * TagValues?: list, + * ClusterExists?: bool, + * SortingEntities?: list, + * ..., + * } $args = []) * @method \Aws\Result describeClusterSubnetGroups(array $args = []) + * @phpstan-method \Aws\Result describeClusterSubnetGroups(array{ + * ClusterSubnetGroupName?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterSubnetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterSubnetGroupsAsync(array{ + * ClusterSubnetGroupName?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \Aws\Result describeClusterTracks(array $args = []) + * @phpstan-method \Aws\Result describeClusterTracks(array{MaintenanceTrackName?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterTracksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterTracksAsync(array{MaintenanceTrackName?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeClusterVersions(array $args = []) + * @phpstan-method \Aws\Result describeClusterVersions(array{ClusterVersion?: string, ClusterParameterGroupFamily?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterVersionsAsync(array{ClusterVersion?: string, ClusterParameterGroupFamily?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeClusters(array $args = []) + * @phpstan-method \Aws\Result describeClusters(array{ + * ClusterIdentifier?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClustersAsync(array{ + * ClusterIdentifier?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \Aws\Result describeCustomDomainAssociations(array $args = []) + * @phpstan-method \Aws\Result describeCustomDomainAssociations(array{CustomDomainName?: string, CustomDomainCertificateArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomDomainAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomDomainAssociationsAsync(array{CustomDomainName?: string, CustomDomainCertificateArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeDataShares(array $args = []) + * @phpstan-method \Aws\Result describeDataShares(array{DataShareArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataSharesAsync(array{DataShareArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeDataSharesForConsumer(array $args = []) + * @phpstan-method \Aws\Result describeDataSharesForConsumer(array{ConsumerArn?: string, Status?: 'ACTIVE'|'AVAILABLE', MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataSharesForConsumerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataSharesForConsumerAsync(array{ConsumerArn?: string, Status?: 'ACTIVE'|'AVAILABLE', MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeDataSharesForProducer(array $args = []) + * @phpstan-method \Aws\Result describeDataSharesForProducer(array{ + * ProducerArn?: string, + * Status?: 'ACTIVE'|'AUTHORIZED'|'DEAUTHORIZED'|'PENDING_AUTHORIZATION'|'REJECTED', + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDataSharesForProducerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataSharesForProducerAsync(array{ + * ProducerArn?: string, + * Status?: 'ACTIVE'|'AUTHORIZED'|'DEAUTHORIZED'|'PENDING_AUTHORIZATION'|'REJECTED', + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDefaultClusterParameters(array $args = []) + * @phpstan-method \Aws\Result describeDefaultClusterParameters(array{ParameterGroupFamily?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDefaultClusterParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDefaultClusterParametersAsync(array{ParameterGroupFamily?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result describeEndpointAccess(array{ + * ClusterIdentifier?: string, + * ResourceOwner?: string, + * EndpointName?: string, + * VpcId?: string, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointAccessAsync(array{ + * ClusterIdentifier?: string, + * ResourceOwner?: string, + * EndpointName?: string, + * VpcId?: string, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeEndpointAuthorization(array $args = []) + * @phpstan-method \Aws\Result describeEndpointAuthorization(array{ClusterIdentifier?: string, Account?: string, Grantee?: bool, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointAuthorizationAsync(array{ClusterIdentifier?: string, Account?: string, Grantee?: bool, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeEventCategories(array $args = []) + * @phpstan-method \Aws\Result describeEventCategories(array{SourceType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEventCategoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventCategoriesAsync(array{SourceType?: string, ...} $args = []) * @method \Aws\Result describeEventSubscriptions(array $args = []) + * @phpstan-method \Aws\Result describeEventSubscriptions(array{ + * SubscriptionName?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventSubscriptionsAsync(array{ + * SubscriptionName?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \Aws\Result describeEvents(array $args = []) + * @phpstan-method \Aws\Result describeEvents(array{ + * SourceIdentifier?: string, + * SourceType?: 'cluster'|'cluster-parameter-group'|'cluster-security-group'|'cluster-snapshot'|'scheduled-action', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEventsAsync(array{ + * SourceIdentifier?: string, + * SourceType?: 'cluster'|'cluster-parameter-group'|'cluster-security-group'|'cluster-snapshot'|'scheduled-action', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Duration?: int, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeHsmClientCertificates(array $args = []) + * @phpstan-method \Aws\Result describeHsmClientCertificates(array{ + * HsmClientCertificateIdentifier?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeHsmClientCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHsmClientCertificatesAsync(array{ + * HsmClientCertificateIdentifier?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \Aws\Result describeHsmConfigurations(array $args = []) + * @phpstan-method \Aws\Result describeHsmConfigurations(array{ + * HsmConfigurationIdentifier?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeHsmConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHsmConfigurationsAsync(array{ + * HsmConfigurationIdentifier?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \Aws\Result describeInboundIntegrations(array $args = []) + * @phpstan-method \Aws\Result describeInboundIntegrations(array{IntegrationArn?: string, TargetArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInboundIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInboundIntegrationsAsync(array{IntegrationArn?: string, TargetArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeIntegrations(array $args = []) + * @phpstan-method \Aws\Result describeIntegrations(array{ + * IntegrationArn?: string, + * MaxRecords?: int, + * Marker?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIntegrationsAsync(array{ + * IntegrationArn?: string, + * MaxRecords?: int, + * Marker?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeLoggingStatus(array $args = []) + * @phpstan-method \Aws\Result describeLoggingStatus(array{ClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLoggingStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLoggingStatusAsync(array{ClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result describeNodeConfigurationOptions(array $args = []) + * @phpstan-method \Aws\Result describeNodeConfigurationOptions(array{ + * ActionType?: 'recommend-node-config'|'resize-cluster'|'restore-cluster', + * ClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * SnapshotArn?: string, + * OwnerAccount?: string, + * Filters?: list, + * ..., + * }>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeNodeConfigurationOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNodeConfigurationOptionsAsync(array{ + * ActionType?: 'recommend-node-config'|'resize-cluster'|'restore-cluster', + * ClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * SnapshotArn?: string, + * OwnerAccount?: string, + * Filters?: list, + * ..., + * }>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeOrderableClusterOptions(array $args = []) + * @phpstan-method \Aws\Result describeOrderableClusterOptions(array{ClusterVersion?: string, NodeType?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrderableClusterOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrderableClusterOptionsAsync(array{ClusterVersion?: string, NodeType?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describePartners(array $args = []) + * @phpstan-method \Aws\Result describePartners(array{AccountId?: string, ClusterIdentifier?: string, DatabaseName?: string, PartnerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePartnersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePartnersAsync(array{AccountId?: string, ClusterIdentifier?: string, DatabaseName?: string, PartnerName?: string, ...} $args = []) * @method \Aws\Result describeQev2IdcApplications(array $args = []) + * @phpstan-method \Aws\Result describeQev2IdcApplications(array{Qev2IdcApplicationArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeQev2IdcApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQev2IdcApplicationsAsync(array{Qev2IdcApplicationArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeRedshiftIdcApplications(array $args = []) + * @phpstan-method \Aws\Result describeRedshiftIdcApplications(array{RedshiftIdcApplicationArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRedshiftIdcApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRedshiftIdcApplicationsAsync(array{RedshiftIdcApplicationArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeReservedNodeExchangeStatus(array $args = []) + * @phpstan-method \Aws\Result describeReservedNodeExchangeStatus(array{ReservedNodeId?: string, ReservedNodeExchangeRequestId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedNodeExchangeStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedNodeExchangeStatusAsync(array{ReservedNodeId?: string, ReservedNodeExchangeRequestId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeReservedNodeOfferings(array $args = []) + * @phpstan-method \Aws\Result describeReservedNodeOfferings(array{ReservedNodeOfferingId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedNodeOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedNodeOfferingsAsync(array{ReservedNodeOfferingId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeReservedNodes(array $args = []) + * @phpstan-method \Aws\Result describeReservedNodes(array{ReservedNodeId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedNodesAsync(array{ReservedNodeId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeResize(array $args = []) + * @phpstan-method \Aws\Result describeResize(array{ClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResizeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResizeAsync(array{ClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result describeScheduledActions(array $args = []) + * @phpstan-method \Aws\Result describeScheduledActions(array{ + * ScheduledActionName?: string, + * TargetActionType?: 'PauseCluster'|'ResizeCluster'|'ResumeCluster', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Active?: bool, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeScheduledActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScheduledActionsAsync(array{ + * ScheduledActionName?: string, + * TargetActionType?: 'PauseCluster'|'ResizeCluster'|'ResumeCluster', + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Active?: bool, + * Filters?: list, ...}>, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeSnapshotCopyGrants(array $args = []) + * @phpstan-method \Aws\Result describeSnapshotCopyGrants(array{ + * SnapshotCopyGrantName?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSnapshotCopyGrantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSnapshotCopyGrantsAsync(array{ + * SnapshotCopyGrantName?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \Aws\Result describeSnapshotSchedules(array $args = []) + * @phpstan-method \Aws\Result describeSnapshotSchedules(array{ + * ClusterIdentifier?: string, + * ScheduleIdentifier?: string, + * TagKeys?: list, + * TagValues?: list, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSnapshotSchedulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSnapshotSchedulesAsync(array{ + * ClusterIdentifier?: string, + * ScheduleIdentifier?: string, + * TagKeys?: list, + * TagValues?: list, + * Marker?: string, + * MaxRecords?: int, + * ..., + * } $args = []) * @method \Aws\Result describeStorage(array $args = []) + * @phpstan-method \Aws\Result describeStorage(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStorageAsync(array{...} $args = []) * @method \Aws\Result describeTableRestoreStatus(array $args = []) + * @phpstan-method \Aws\Result describeTableRestoreStatus(array{ClusterIdentifier?: string, TableRestoreRequestId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTableRestoreStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTableRestoreStatusAsync(array{ClusterIdentifier?: string, TableRestoreRequestId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeTags(array $args = []) + * @phpstan-method \Aws\Result describeTags(array{ + * ResourceName?: string, + * ResourceType?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTagsAsync(array{ + * ResourceName?: string, + * ResourceType?: string, + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \Aws\Result describeUsageLimits(array $args = []) + * @phpstan-method \Aws\Result describeUsageLimits(array{ + * UsageLimitId?: string, + * ClusterIdentifier?: string, + * FeatureType?: 'concurrency-scaling'|'cross-region-datasharing'|'extra-compute-for-automatic-optimization'|'spectrum', + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeUsageLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUsageLimitsAsync(array{ + * UsageLimitId?: string, + * ClusterIdentifier?: string, + * FeatureType?: 'concurrency-scaling'|'cross-region-datasharing'|'extra-compute-for-automatic-optimization'|'spectrum', + * MaxRecords?: int, + * Marker?: string, + * TagKeys?: list, + * TagValues?: list, + * ..., + * } $args = []) * @method \Aws\Result disableLogging(array $args = []) + * @phpstan-method \Aws\Result disableLogging(array{ClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableLoggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableLoggingAsync(array{ClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result disableSnapshotCopy(array $args = []) + * @phpstan-method \Aws\Result disableSnapshotCopy(array{ClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableSnapshotCopyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableSnapshotCopyAsync(array{ClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result disassociateDataShareConsumer(array $args = []) + * @phpstan-method \Aws\Result disassociateDataShareConsumer(array{ + * DataShareArn?: string, + * DisassociateEntireAccount?: bool, + * ConsumerArn?: string, + * ConsumerRegion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateDataShareConsumerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateDataShareConsumerAsync(array{ + * DataShareArn?: string, + * DisassociateEntireAccount?: bool, + * ConsumerArn?: string, + * ConsumerRegion?: string, + * ..., + * } $args = []) * @method \Aws\Result enableLogging(array $args = []) + * @phpstan-method \Aws\Result enableLogging(array{ + * ClusterIdentifier?: string, + * BucketName?: string, + * S3KeyPrefix?: string, + * LogDestinationType?: 'cloudwatch'|'s3', + * LogExports?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableLoggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableLoggingAsync(array{ + * ClusterIdentifier?: string, + * BucketName?: string, + * S3KeyPrefix?: string, + * LogDestinationType?: 'cloudwatch'|'s3', + * LogExports?: list, + * ..., + * } $args = []) * @method \Aws\Result enableSnapshotCopy(array $args = []) + * @phpstan-method \Aws\Result enableSnapshotCopy(array{ + * ClusterIdentifier?: string, + * DestinationRegion?: string, + * RetentionPeriod?: int, + * SnapshotCopyGrantName?: string, + * ManualSnapshotRetentionPeriod?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableSnapshotCopyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableSnapshotCopyAsync(array{ + * ClusterIdentifier?: string, + * DestinationRegion?: string, + * RetentionPeriod?: int, + * SnapshotCopyGrantName?: string, + * ManualSnapshotRetentionPeriod?: int, + * ..., + * } $args = []) * @method \Aws\Result failoverPrimaryCompute(array $args = []) + * @phpstan-method \Aws\Result failoverPrimaryCompute(array{ClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise failoverPrimaryComputeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise failoverPrimaryComputeAsync(array{ClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result getClusterCredentials(array $args = []) + * @phpstan-method \Aws\Result getClusterCredentials(array{ + * DbUser?: string, + * DbName?: string, + * ClusterIdentifier?: string, + * DurationSeconds?: int, + * AutoCreate?: bool, + * DbGroups?: list, + * CustomDomainName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getClusterCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClusterCredentialsAsync(array{ + * DbUser?: string, + * DbName?: string, + * ClusterIdentifier?: string, + * DurationSeconds?: int, + * AutoCreate?: bool, + * DbGroups?: list, + * CustomDomainName?: string, + * ..., + * } $args = []) * @method \Aws\Result getClusterCredentialsWithIAM(array $args = []) + * @phpstan-method \Aws\Result getClusterCredentialsWithIAM(array{DbName?: string, ClusterIdentifier?: string, DurationSeconds?: int, CustomDomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getClusterCredentialsWithIAMAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getClusterCredentialsWithIAMAsync(array{DbName?: string, ClusterIdentifier?: string, DurationSeconds?: int, CustomDomainName?: string, ...} $args = []) * @method \Aws\Result getIdentityCenterAuthToken(array $args = []) + * @phpstan-method \Aws\Result getIdentityCenterAuthToken(array{ClusterIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityCenterAuthTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityCenterAuthTokenAsync(array{ClusterIds?: list, ...} $args = []) * @method \Aws\Result getReservedNodeExchangeConfigurationOptions(array $args = []) + * @phpstan-method \Aws\Result getReservedNodeExchangeConfigurationOptions(array{ + * ActionType?: 'resize-cluster'|'restore-cluster', + * ClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getReservedNodeExchangeConfigurationOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReservedNodeExchangeConfigurationOptionsAsync(array{ + * ActionType?: 'resize-cluster'|'restore-cluster', + * ClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * MaxRecords?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result getReservedNodeExchangeOfferings(array $args = []) + * @phpstan-method \Aws\Result getReservedNodeExchangeOfferings(array{ReservedNodeId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReservedNodeExchangeOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReservedNodeExchangeOfferingsAsync(array{ReservedNodeId?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listRecommendations(array $args = []) + * @phpstan-method \Aws\Result listRecommendations(array{ClusterIdentifier?: string, NamespaceArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array{ClusterIdentifier?: string, NamespaceArn?: string, MaxRecords?: int, Marker?: string, ...} $args = []) * @method \Aws\Result modifyAquaConfiguration(array $args = []) + * @phpstan-method \Aws\Result modifyAquaConfiguration(array{ClusterIdentifier?: string, AquaConfigurationStatus?: 'auto'|'disabled'|'enabled', ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyAquaConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyAquaConfigurationAsync(array{ClusterIdentifier?: string, AquaConfigurationStatus?: 'auto'|'disabled'|'enabled', ...} $args = []) * @method \Aws\Result modifyAuthenticationProfile(array $args = []) + * @phpstan-method \Aws\Result modifyAuthenticationProfile(array{AuthenticationProfileName?: string, AuthenticationProfileContent?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyAuthenticationProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyAuthenticationProfileAsync(array{AuthenticationProfileName?: string, AuthenticationProfileContent?: string, ...} $args = []) * @method \Aws\Result modifyCluster(array $args = []) + * @phpstan-method \Aws\Result modifyCluster(array{ + * ClusterIdentifier?: string, + * ClusterType?: string, + * NodeType?: string, + * NumberOfNodes?: int, + * ClusterSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * MasterUserPassword?: string, + * ClusterParameterGroupName?: string, + * AutomatedSnapshotRetentionPeriod?: int, + * ManualSnapshotRetentionPeriod?: int, + * PreferredMaintenanceWindow?: string, + * ClusterVersion?: string, + * AllowVersionUpgrade?: bool, + * HsmClientCertificateIdentifier?: string, + * HsmConfigurationIdentifier?: string, + * NewClusterIdentifier?: string, + * PubliclyAccessible?: bool, + * ElasticIp?: string, + * EnhancedVpcRouting?: bool, + * MaintenanceTrackName?: string, + * Encrypted?: bool, + * KmsKeyId?: string, + * AvailabilityZoneRelocation?: bool, + * AvailabilityZone?: string, + * Port?: int, + * ManageMasterPassword?: bool, + * MasterPasswordSecretKmsKeyId?: string, + * IpAddressType?: string, + * MultiAZ?: bool, + * ExtraComputeForAutomaticOptimization?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyClusterAsync(array{ + * ClusterIdentifier?: string, + * ClusterType?: string, + * NodeType?: string, + * NumberOfNodes?: int, + * ClusterSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * MasterUserPassword?: string, + * ClusterParameterGroupName?: string, + * AutomatedSnapshotRetentionPeriod?: int, + * ManualSnapshotRetentionPeriod?: int, + * PreferredMaintenanceWindow?: string, + * ClusterVersion?: string, + * AllowVersionUpgrade?: bool, + * HsmClientCertificateIdentifier?: string, + * HsmConfigurationIdentifier?: string, + * NewClusterIdentifier?: string, + * PubliclyAccessible?: bool, + * ElasticIp?: string, + * EnhancedVpcRouting?: bool, + * MaintenanceTrackName?: string, + * Encrypted?: bool, + * KmsKeyId?: string, + * AvailabilityZoneRelocation?: bool, + * AvailabilityZone?: string, + * Port?: int, + * ManageMasterPassword?: bool, + * MasterPasswordSecretKmsKeyId?: string, + * IpAddressType?: string, + * MultiAZ?: bool, + * ExtraComputeForAutomaticOptimization?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyClusterDbRevision(array $args = []) + * @phpstan-method \Aws\Result modifyClusterDbRevision(array{ClusterIdentifier?: string, RevisionTarget?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyClusterDbRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyClusterDbRevisionAsync(array{ClusterIdentifier?: string, RevisionTarget?: string, ...} $args = []) * @method \Aws\Result modifyClusterIamRoles(array $args = []) + * @phpstan-method \Aws\Result modifyClusterIamRoles(array{ + * ClusterIdentifier?: string, + * AddIamRoles?: list, + * RemoveIamRoles?: list, + * DefaultIamRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyClusterIamRolesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyClusterIamRolesAsync(array{ + * ClusterIdentifier?: string, + * AddIamRoles?: list, + * RemoveIamRoles?: list, + * DefaultIamRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyClusterMaintenance(array $args = []) + * @phpstan-method \Aws\Result modifyClusterMaintenance(array{ + * ClusterIdentifier?: string, + * DeferMaintenance?: bool, + * DeferMaintenanceIdentifier?: string, + * DeferMaintenanceStartTime?: int|string|\DateTimeInterface, + * DeferMaintenanceEndTime?: int|string|\DateTimeInterface, + * DeferMaintenanceDuration?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyClusterMaintenanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyClusterMaintenanceAsync(array{ + * ClusterIdentifier?: string, + * DeferMaintenance?: bool, + * DeferMaintenanceIdentifier?: string, + * DeferMaintenanceStartTime?: int|string|\DateTimeInterface, + * DeferMaintenanceEndTime?: int|string|\DateTimeInterface, + * DeferMaintenanceDuration?: int, + * ..., + * } $args = []) * @method \Aws\Result modifyClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result modifyClusterParameterGroup(array{ + * ParameterGroupName?: string, + * Parameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyClusterParameterGroupAsync(array{ + * ParameterGroupName?: string, + * Parameters?: list, + * ..., + * } $args = []) * @method \Aws\Result modifyClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result modifyClusterSnapshot(array{SnapshotIdentifier?: string, ManualSnapshotRetentionPeriod?: int, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyClusterSnapshotAsync(array{SnapshotIdentifier?: string, ManualSnapshotRetentionPeriod?: int, Force?: bool, ...} $args = []) * @method \Aws\Result modifyClusterSnapshotSchedule(array $args = []) + * @phpstan-method \Aws\Result modifyClusterSnapshotSchedule(array{ClusterIdentifier?: string, ScheduleIdentifier?: string, DisassociateSchedule?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyClusterSnapshotScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyClusterSnapshotScheduleAsync(array{ClusterIdentifier?: string, ScheduleIdentifier?: string, DisassociateSchedule?: bool, ...} $args = []) * @method \Aws\Result modifyClusterSubnetGroup(array $args = []) + * @phpstan-method \Aws\Result modifyClusterSubnetGroup(array{ClusterSubnetGroupName?: string, Description?: string, SubnetIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyClusterSubnetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyClusterSubnetGroupAsync(array{ClusterSubnetGroupName?: string, Description?: string, SubnetIds?: list, ...} $args = []) * @method \Aws\Result modifyCustomDomainAssociation(array $args = []) + * @phpstan-method \Aws\Result modifyCustomDomainAssociation(array{CustomDomainName?: string, CustomDomainCertificateArn?: string, ClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyCustomDomainAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyCustomDomainAssociationAsync(array{CustomDomainName?: string, CustomDomainCertificateArn?: string, ClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result modifyEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result modifyEndpointAccess(array{EndpointName?: string, VpcSecurityGroupIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyEndpointAccessAsync(array{EndpointName?: string, VpcSecurityGroupIds?: list, ...} $args = []) * @method \Aws\Result modifyEventSubscription(array $args = []) + * @phpstan-method \Aws\Result modifyEventSubscription(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * SourceIds?: list, + * EventCategories?: list, + * Severity?: string, + * Enabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyEventSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyEventSubscriptionAsync(array{ + * SubscriptionName?: string, + * SnsTopicArn?: string, + * SourceType?: string, + * SourceIds?: list, + * EventCategories?: list, + * Severity?: string, + * Enabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyIntegration(array $args = []) + * @phpstan-method \Aws\Result modifyIntegration(array{IntegrationArn?: string, Description?: string, IntegrationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyIntegrationAsync(array{IntegrationArn?: string, Description?: string, IntegrationName?: string, ...} $args = []) * @method \Aws\Result modifyLakehouseConfiguration(array $args = []) + * @phpstan-method \Aws\Result modifyLakehouseConfiguration(array{ + * ClusterIdentifier?: string, + * LakehouseRegistration?: 'Deregister'|'Register', + * CatalogName?: string, + * LakehouseIdcRegistration?: 'Associate'|'Disassociate', + * LakehouseIdcApplicationArn?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyLakehouseConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyLakehouseConfigurationAsync(array{ + * ClusterIdentifier?: string, + * LakehouseRegistration?: 'Deregister'|'Register', + * CatalogName?: string, + * LakehouseIdcRegistration?: 'Associate'|'Disassociate', + * LakehouseIdcApplicationArn?: string, + * DryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifyQev2IdcApplication(array $args = []) + * @phpstan-method \Aws\Result modifyQev2IdcApplication(array{Qev2IdcApplicationArn?: string, IdcDisplayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyQev2IdcApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyQev2IdcApplicationAsync(array{Qev2IdcApplicationArn?: string, IdcDisplayName?: string, ...} $args = []) * @method \Aws\Result modifyRedshiftIdcApplication(array $args = []) + * @phpstan-method \Aws\Result modifyRedshiftIdcApplication(array{ + * RedshiftIdcApplicationArn?: string, + * IdentityNamespace?: string, + * IamRoleArn?: string, + * IdcDisplayName?: string, + * AuthorizedTokenIssuerList?: list, ...}>, + * ServiceIntegrations?: list, S3AccessGrants?: list, Redshift?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyRedshiftIdcApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyRedshiftIdcApplicationAsync(array{ + * RedshiftIdcApplicationArn?: string, + * IdentityNamespace?: string, + * IamRoleArn?: string, + * IdcDisplayName?: string, + * AuthorizedTokenIssuerList?: list, ...}>, + * ServiceIntegrations?: list, S3AccessGrants?: list, Redshift?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result modifyScheduledAction(array $args = []) + * @phpstan-method \Aws\Result modifyScheduledAction(array{ + * ScheduledActionName?: string, + * TargetAction?: array{ + * ResizeCluster?: array{ + * ClusterIdentifier?: string, + * ClusterType?: string, + * NodeType?: string, + * NumberOfNodes?: int, + * Classic?: bool, + * ReservedNodeId?: string, + * TargetReservedNodeOfferingId?: string, + * ..., + * }, + * PauseCluster?: array{ClusterIdentifier?: string, ...}, + * ResumeCluster?: array{ClusterIdentifier?: string, ...}, + * ..., + * }, + * Schedule?: string, + * IamRole?: string, + * ScheduledActionDescription?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Enable?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyScheduledActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyScheduledActionAsync(array{ + * ScheduledActionName?: string, + * TargetAction?: array{ + * ResizeCluster?: array{ + * ClusterIdentifier?: string, + * ClusterType?: string, + * NodeType?: string, + * NumberOfNodes?: int, + * Classic?: bool, + * ReservedNodeId?: string, + * TargetReservedNodeOfferingId?: string, + * ..., + * }, + * PauseCluster?: array{ClusterIdentifier?: string, ...}, + * ResumeCluster?: array{ClusterIdentifier?: string, ...}, + * ..., + * }, + * Schedule?: string, + * IamRole?: string, + * ScheduledActionDescription?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Enable?: bool, + * ..., + * } $args = []) * @method \Aws\Result modifySnapshotCopyRetentionPeriod(array $args = []) + * @phpstan-method \Aws\Result modifySnapshotCopyRetentionPeriod(array{ClusterIdentifier?: string, RetentionPeriod?: int, Manual?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifySnapshotCopyRetentionPeriodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifySnapshotCopyRetentionPeriodAsync(array{ClusterIdentifier?: string, RetentionPeriod?: int, Manual?: bool, ...} $args = []) * @method \Aws\Result modifySnapshotSchedule(array $args = []) + * @phpstan-method \Aws\Result modifySnapshotSchedule(array{ScheduleIdentifier?: string, ScheduleDefinitions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifySnapshotScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifySnapshotScheduleAsync(array{ScheduleIdentifier?: string, ScheduleDefinitions?: list, ...} $args = []) * @method \Aws\Result modifyUsageLimit(array $args = []) + * @phpstan-method \Aws\Result modifyUsageLimit(array{UsageLimitId?: string, Amount?: int, BreachAction?: 'disable'|'emit-metric'|'log', ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyUsageLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyUsageLimitAsync(array{UsageLimitId?: string, Amount?: int, BreachAction?: 'disable'|'emit-metric'|'log', ...} $args = []) * @method \Aws\Result pauseCluster(array $args = []) + * @phpstan-method \Aws\Result pauseCluster(array{ClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise pauseClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise pauseClusterAsync(array{ClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result purchaseReservedNodeOffering(array $args = []) + * @phpstan-method \Aws\Result purchaseReservedNodeOffering(array{ReservedNodeOfferingId?: string, NodeCount?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise purchaseReservedNodeOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purchaseReservedNodeOfferingAsync(array{ReservedNodeOfferingId?: string, NodeCount?: int, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \Aws\Result rebootCluster(array $args = []) + * @phpstan-method \Aws\Result rebootCluster(array{ClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootClusterAsync(array{ClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result registerNamespace(array $args = []) + * @phpstan-method \Aws\Result registerNamespace(array{ + * NamespaceIdentifier?: array{ + * ServerlessIdentifier?: array{NamespaceIdentifier?: string, WorkgroupIdentifier?: string, ...}, + * ProvisionedIdentifier?: array{ClusterIdentifier?: string, ...}, + * ..., + * }, + * ConsumerIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerNamespaceAsync(array{ + * NamespaceIdentifier?: array{ + * ServerlessIdentifier?: array{NamespaceIdentifier?: string, WorkgroupIdentifier?: string, ...}, + * ProvisionedIdentifier?: array{ClusterIdentifier?: string, ...}, + * ..., + * }, + * ConsumerIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result rejectDataShare(array $args = []) + * @phpstan-method \Aws\Result rejectDataShare(array{DataShareArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectDataShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectDataShareAsync(array{DataShareArn?: string, ...} $args = []) * @method \Aws\Result resetClusterParameterGroup(array $args = []) + * @phpstan-method \Aws\Result resetClusterParameterGroup(array{ + * ParameterGroupName?: string, + * ResetAllParameters?: bool, + * Parameters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resetClusterParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetClusterParameterGroupAsync(array{ + * ParameterGroupName?: string, + * ResetAllParameters?: bool, + * Parameters?: list, + * ..., + * } $args = []) * @method \Aws\Result resizeCluster(array $args = []) + * @phpstan-method \Aws\Result resizeCluster(array{ + * ClusterIdentifier?: string, + * ClusterType?: string, + * NodeType?: string, + * NumberOfNodes?: int, + * Classic?: bool, + * ReservedNodeId?: string, + * TargetReservedNodeOfferingId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resizeClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resizeClusterAsync(array{ + * ClusterIdentifier?: string, + * ClusterType?: string, + * NodeType?: string, + * NumberOfNodes?: int, + * Classic?: bool, + * ReservedNodeId?: string, + * TargetReservedNodeOfferingId?: string, + * ..., + * } $args = []) * @method \Aws\Result restoreFromClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result restoreFromClusterSnapshot(array{ + * ClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * SnapshotArn?: string, + * SnapshotClusterIdentifier?: string, + * Port?: int, + * AvailabilityZone?: string, + * AllowVersionUpgrade?: bool, + * ClusterSubnetGroupName?: string, + * PubliclyAccessible?: bool, + * OwnerAccount?: string, + * HsmClientCertificateIdentifier?: string, + * HsmConfigurationIdentifier?: string, + * ElasticIp?: string, + * ClusterParameterGroupName?: string, + * ClusterSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * PreferredMaintenanceWindow?: string, + * AutomatedSnapshotRetentionPeriod?: int, + * ManualSnapshotRetentionPeriod?: int, + * KmsKeyId?: string, + * NodeType?: string, + * EnhancedVpcRouting?: bool, + * AdditionalInfo?: string, + * IamRoles?: list, + * MaintenanceTrackName?: string, + * SnapshotScheduleIdentifier?: string, + * NumberOfNodes?: int, + * AvailabilityZoneRelocation?: bool, + * AquaConfigurationStatus?: 'auto'|'disabled'|'enabled', + * DefaultIamRoleArn?: string, + * ReservedNodeId?: string, + * TargetReservedNodeOfferingId?: string, + * Encrypted?: bool, + * ManageMasterPassword?: bool, + * MasterPasswordSecretKmsKeyId?: string, + * IpAddressType?: string, + * MultiAZ?: bool, + * CatalogName?: string, + * RedshiftIdcApplicationArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreFromClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreFromClusterSnapshotAsync(array{ + * ClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * SnapshotArn?: string, + * SnapshotClusterIdentifier?: string, + * Port?: int, + * AvailabilityZone?: string, + * AllowVersionUpgrade?: bool, + * ClusterSubnetGroupName?: string, + * PubliclyAccessible?: bool, + * OwnerAccount?: string, + * HsmClientCertificateIdentifier?: string, + * HsmConfigurationIdentifier?: string, + * ElasticIp?: string, + * ClusterParameterGroupName?: string, + * ClusterSecurityGroups?: list, + * VpcSecurityGroupIds?: list, + * PreferredMaintenanceWindow?: string, + * AutomatedSnapshotRetentionPeriod?: int, + * ManualSnapshotRetentionPeriod?: int, + * KmsKeyId?: string, + * NodeType?: string, + * EnhancedVpcRouting?: bool, + * AdditionalInfo?: string, + * IamRoles?: list, + * MaintenanceTrackName?: string, + * SnapshotScheduleIdentifier?: string, + * NumberOfNodes?: int, + * AvailabilityZoneRelocation?: bool, + * AquaConfigurationStatus?: 'auto'|'disabled'|'enabled', + * DefaultIamRoleArn?: string, + * ReservedNodeId?: string, + * TargetReservedNodeOfferingId?: string, + * Encrypted?: bool, + * ManageMasterPassword?: bool, + * MasterPasswordSecretKmsKeyId?: string, + * IpAddressType?: string, + * MultiAZ?: bool, + * CatalogName?: string, + * RedshiftIdcApplicationArn?: string, + * ..., + * } $args = []) * @method \Aws\Result restoreTableFromClusterSnapshot(array $args = []) + * @phpstan-method \Aws\Result restoreTableFromClusterSnapshot(array{ + * ClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * SourceDatabaseName?: string, + * SourceSchemaName?: string, + * SourceTableName?: string, + * TargetDatabaseName?: string, + * TargetSchemaName?: string, + * NewTableName?: string, + * EnableCaseSensitiveIdentifier?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreTableFromClusterSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreTableFromClusterSnapshotAsync(array{ + * ClusterIdentifier?: string, + * SnapshotIdentifier?: string, + * SourceDatabaseName?: string, + * SourceSchemaName?: string, + * SourceTableName?: string, + * TargetDatabaseName?: string, + * TargetSchemaName?: string, + * NewTableName?: string, + * EnableCaseSensitiveIdentifier?: bool, + * ..., + * } $args = []) * @method \Aws\Result resumeCluster(array $args = []) + * @phpstan-method \Aws\Result resumeCluster(array{ClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeClusterAsync(array{ClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result revokeClusterSecurityGroupIngress(array $args = []) + * @phpstan-method \Aws\Result revokeClusterSecurityGroupIngress(array{ + * ClusterSecurityGroupName?: string, + * CIDRIP?: string, + * EC2SecurityGroupName?: string, + * EC2SecurityGroupOwnerId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise revokeClusterSecurityGroupIngressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeClusterSecurityGroupIngressAsync(array{ + * ClusterSecurityGroupName?: string, + * CIDRIP?: string, + * EC2SecurityGroupName?: string, + * EC2SecurityGroupOwnerId?: string, + * ..., + * } $args = []) * @method \Aws\Result revokeEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result revokeEndpointAccess(array{ClusterIdentifier?: string, Account?: string, VpcIds?: list, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeEndpointAccessAsync(array{ClusterIdentifier?: string, Account?: string, VpcIds?: list, Force?: bool, ...} $args = []) * @method \Aws\Result revokeSnapshotAccess(array $args = []) + * @phpstan-method \Aws\Result revokeSnapshotAccess(array{ + * SnapshotIdentifier?: string, + * SnapshotArn?: string, + * SnapshotClusterIdentifier?: string, + * AccountWithRestoreAccess?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise revokeSnapshotAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeSnapshotAccessAsync(array{ + * SnapshotIdentifier?: string, + * SnapshotArn?: string, + * SnapshotClusterIdentifier?: string, + * AccountWithRestoreAccess?: string, + * ..., + * } $args = []) * @method \Aws\Result rotateEncryptionKey(array $args = []) + * @phpstan-method \Aws\Result rotateEncryptionKey(array{ClusterIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rotateEncryptionKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rotateEncryptionKeyAsync(array{ClusterIdentifier?: string, ...} $args = []) * @method \Aws\Result updatePartnerStatus(array $args = []) + * @phpstan-method \Aws\Result updatePartnerStatus(array{ + * AccountId?: string, + * ClusterIdentifier?: string, + * DatabaseName?: string, + * PartnerName?: string, + * Status?: 'Active'|'ConnectionFailure'|'Inactive'|'RuntimeFailure', + * StatusMessage?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePartnerStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePartnerStatusAsync(array{ + * AccountId?: string, + * ClusterIdentifier?: string, + * DatabaseName?: string, + * PartnerName?: string, + * Status?: 'Active'|'ConnectionFailure'|'Inactive'|'RuntimeFailure', + * StatusMessage?: string, + * ..., + * } $args = []) */ class RedshiftClient extends AwsClient {} diff --git a/src/RedshiftDataAPIService/RedshiftDataAPIServiceClient.php b/src/RedshiftDataAPIService/RedshiftDataAPIServiceClient.php index b05f47bbeb..9cc787492c 100644 --- a/src/RedshiftDataAPIService/RedshiftDataAPIServiceClient.php +++ b/src/RedshiftDataAPIService/RedshiftDataAPIServiceClient.php @@ -6,28 +6,246 @@ /** * This client is used to interact with the **Redshift Data API Service** service. * @method \Aws\Result batchExecuteStatement(array $args = []) + * @phpstan-method \Aws\Result batchExecuteStatement(array{ + * Sqls?: list, + * ClusterIdentifier?: string, + * SecretArn?: string, + * DbUser?: string, + * Database?: string, + * WithEvent?: bool, + * StatementName?: string, + * Parameters?: list, + * WorkgroupName?: string, + * ClientToken?: string, + * ResultFormat?: 'CSV'|'JSON', + * SessionKeepAliveSeconds?: int, + * SessionId?: string, + * ExecutionMode?: 'AUTO_COMMIT'|'TRANSACTION', + * WaitTimeSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchExecuteStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchExecuteStatementAsync(array{ + * Sqls?: list, + * ClusterIdentifier?: string, + * SecretArn?: string, + * DbUser?: string, + * Database?: string, + * WithEvent?: bool, + * StatementName?: string, + * Parameters?: list, + * WorkgroupName?: string, + * ClientToken?: string, + * ResultFormat?: 'CSV'|'JSON', + * SessionKeepAliveSeconds?: int, + * SessionId?: string, + * ExecutionMode?: 'AUTO_COMMIT'|'TRANSACTION', + * WaitTimeSeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result cancelStatement(array $args = []) + * @phpstan-method \Aws\Result cancelStatement(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelStatementAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result describeStatement(array $args = []) + * @phpstan-method \Aws\Result describeStatement(array{Id?: string, WaitTimeSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStatementAsync(array{Id?: string, WaitTimeSeconds?: int, ...} $args = []) * @method \Aws\Result describeTable(array $args = []) + * @phpstan-method \Aws\Result describeTable(array{ + * ClusterIdentifier?: string, + * SecretArn?: string, + * DbUser?: string, + * Database?: string, + * ConnectedDatabase?: string, + * Schema?: string, + * Table?: string, + * NextToken?: string, + * MaxResults?: int, + * WorkgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTableAsync(array{ + * ClusterIdentifier?: string, + * SecretArn?: string, + * DbUser?: string, + * Database?: string, + * ConnectedDatabase?: string, + * Schema?: string, + * Table?: string, + * NextToken?: string, + * MaxResults?: int, + * WorkgroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result executeStatement(array $args = []) + * @phpstan-method \Aws\Result executeStatement(array{ + * Sql?: string, + * ClusterIdentifier?: string, + * SecretArn?: string, + * DbUser?: string, + * Database?: string, + * WithEvent?: bool, + * StatementName?: string, + * Parameters?: list, + * WorkgroupName?: string, + * ClientToken?: string, + * ResultFormat?: 'CSV'|'JSON', + * SessionKeepAliveSeconds?: int, + * SessionId?: string, + * WaitTimeSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise executeStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeStatementAsync(array{ + * Sql?: string, + * ClusterIdentifier?: string, + * SecretArn?: string, + * DbUser?: string, + * Database?: string, + * WithEvent?: bool, + * StatementName?: string, + * Parameters?: list, + * WorkgroupName?: string, + * ClientToken?: string, + * ResultFormat?: 'CSV'|'JSON', + * SessionKeepAliveSeconds?: int, + * SessionId?: string, + * WaitTimeSeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result getStatementResult(array $args = []) + * @phpstan-method \Aws\Result getStatementResult(array{Id?: string, NextToken?: string, WaitTimeSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStatementResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStatementResultAsync(array{Id?: string, NextToken?: string, WaitTimeSeconds?: int, ...} $args = []) * @method \Aws\Result getStatementResultV2(array $args = []) + * @phpstan-method \Aws\Result getStatementResultV2(array{Id?: string, NextToken?: string, WaitTimeSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStatementResultV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStatementResultV2Async(array{Id?: string, NextToken?: string, WaitTimeSeconds?: int, ...} $args = []) * @method \Aws\Result listDatabases(array $args = []) + * @phpstan-method \Aws\Result listDatabases(array{ + * ClusterIdentifier?: string, + * Database?: string, + * SecretArn?: string, + * DbUser?: string, + * NextToken?: string, + * MaxResults?: int, + * WorkgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDatabasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatabasesAsync(array{ + * ClusterIdentifier?: string, + * Database?: string, + * SecretArn?: string, + * DbUser?: string, + * NextToken?: string, + * MaxResults?: int, + * WorkgroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result listSchemas(array $args = []) + * @phpstan-method \Aws\Result listSchemas(array{ + * ClusterIdentifier?: string, + * SecretArn?: string, + * DbUser?: string, + * Database?: string, + * ConnectedDatabase?: string, + * SchemaPattern?: string, + * NextToken?: string, + * MaxResults?: int, + * WorkgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSchemasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchemasAsync(array{ + * ClusterIdentifier?: string, + * SecretArn?: string, + * DbUser?: string, + * Database?: string, + * ConnectedDatabase?: string, + * SchemaPattern?: string, + * NextToken?: string, + * MaxResults?: int, + * WorkgroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result listSessions(array $args = []) + * @phpstan-method \Aws\Result listSessions(array{ + * NextToken?: string, + * MaxResults?: int, + * SessionId?: string, + * Status?: 'AVAILABLE'|'BUSY'|'CLOSED', + * RoleLevel?: bool, + * ClusterIdentifier?: string, + * WorkgroupName?: string, + * Database?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * SessionId?: string, + * Status?: 'AVAILABLE'|'BUSY'|'CLOSED', + * RoleLevel?: bool, + * ClusterIdentifier?: string, + * WorkgroupName?: string, + * Database?: string, + * ..., + * } $args = []) * @method \Aws\Result listStatements(array $args = []) + * @phpstan-method \Aws\Result listStatements(array{ + * NextToken?: string, + * MaxResults?: int, + * StatementName?: string, + * Status?: 'ABORTED'|'ALL'|'FAILED'|'FINISHED'|'PICKED'|'STARTED'|'SUBMITTED', + * RoleLevel?: bool, + * Database?: string, + * ClusterIdentifier?: string, + * WorkgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStatementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStatementsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * StatementName?: string, + * Status?: 'ABORTED'|'ALL'|'FAILED'|'FINISHED'|'PICKED'|'STARTED'|'SUBMITTED', + * RoleLevel?: bool, + * Database?: string, + * ClusterIdentifier?: string, + * WorkgroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result listTables(array $args = []) + * @phpstan-method \Aws\Result listTables(array{ + * ClusterIdentifier?: string, + * SecretArn?: string, + * DbUser?: string, + * Database?: string, + * ConnectedDatabase?: string, + * SchemaPattern?: string, + * TablePattern?: string, + * NextToken?: string, + * MaxResults?: int, + * WorkgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTablesAsync(array{ + * ClusterIdentifier?: string, + * SecretArn?: string, + * DbUser?: string, + * Database?: string, + * ConnectedDatabase?: string, + * SchemaPattern?: string, + * TablePattern?: string, + * NextToken?: string, + * MaxResults?: int, + * WorkgroupName?: string, + * ..., + * } $args = []) */ class RedshiftDataAPIServiceClient extends AwsClient {} diff --git a/src/RedshiftServerless/RedshiftServerlessClient.php b/src/RedshiftServerless/RedshiftServerlessClient.php index 1931e0d657..762d839eae 100644 --- a/src/RedshiftServerless/RedshiftServerlessClient.php +++ b/src/RedshiftServerless/RedshiftServerlessClient.php @@ -6,134 +6,664 @@ /** * This client is used to interact with the **Redshift Serverless** service. * @method \Aws\Result convertRecoveryPointToSnapshot(array $args = []) + * @phpstan-method \Aws\Result convertRecoveryPointToSnapshot(array{ + * recoveryPointId?: string, + * retentionPeriod?: int, + * snapshotName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise convertRecoveryPointToSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise convertRecoveryPointToSnapshotAsync(array{ + * recoveryPointId?: string, + * retentionPeriod?: int, + * snapshotName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCustomDomainAssociation(array $args = []) + * @phpstan-method \Aws\Result createCustomDomainAssociation(array{customDomainCertificateArn?: string, customDomainName?: string, workgroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCustomDomainAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomDomainAssociationAsync(array{customDomainCertificateArn?: string, customDomainName?: string, workgroupName?: string, ...} $args = []) * @method \Aws\Result createEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result createEndpointAccess(array{ + * endpointName?: string, + * ownerAccount?: string, + * subnetIds?: list, + * vpcSecurityGroupIds?: list, + * workgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEndpointAccessAsync(array{ + * endpointName?: string, + * ownerAccount?: string, + * subnetIds?: list, + * vpcSecurityGroupIds?: list, + * workgroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result createNamespace(array $args = []) + * @phpstan-method \Aws\Result createNamespace(array{ + * adminPasswordSecretKmsKeyId?: string, + * adminUserPassword?: string, + * adminUsername?: string, + * dbName?: string, + * defaultIamRoleArn?: string, + * iamRoles?: list, + * kmsKeyId?: string, + * logExports?: list<'connectionlog'|'useractivitylog'|'userlog'>, + * manageAdminPassword?: bool, + * namespaceName?: string, + * redshiftIdcApplicationArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNamespaceAsync(array{ + * adminPasswordSecretKmsKeyId?: string, + * adminUserPassword?: string, + * adminUsername?: string, + * dbName?: string, + * defaultIamRoleArn?: string, + * iamRoles?: list, + * kmsKeyId?: string, + * logExports?: list<'connectionlog'|'useractivitylog'|'userlog'>, + * manageAdminPassword?: bool, + * namespaceName?: string, + * redshiftIdcApplicationArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createReservation(array $args = []) + * @phpstan-method \Aws\Result createReservation(array{capacity?: int, clientToken?: string, offeringId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReservationAsync(array{capacity?: int, clientToken?: string, offeringId?: string, ...} $args = []) * @method \Aws\Result createScheduledAction(array $args = []) + * @phpstan-method \Aws\Result createScheduledAction(array{ + * enabled?: bool, + * endTime?: int|string|\DateTimeInterface, + * namespaceName?: string, + * roleArn?: string, + * schedule?: array{at?: int|string|\DateTimeInterface, cron?: string, ...}, + * scheduledActionDescription?: string, + * scheduledActionName?: string, + * startTime?: int|string|\DateTimeInterface, + * targetAction?: array{ + * createSnapshot?: array{namespaceName?: string, retentionPeriod?: int, snapshotNamePrefix?: string, tags?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScheduledActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScheduledActionAsync(array{ + * enabled?: bool, + * endTime?: int|string|\DateTimeInterface, + * namespaceName?: string, + * roleArn?: string, + * schedule?: array{at?: int|string|\DateTimeInterface, cron?: string, ...}, + * scheduledActionDescription?: string, + * scheduledActionName?: string, + * startTime?: int|string|\DateTimeInterface, + * targetAction?: array{ + * createSnapshot?: array{namespaceName?: string, retentionPeriod?: int, snapshotNamePrefix?: string, tags?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createSnapshot(array $args = []) + * @phpstan-method \Aws\Result createSnapshot(array{ + * namespaceName?: string, + * retentionPeriod?: int, + * snapshotName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSnapshotAsync(array{ + * namespaceName?: string, + * retentionPeriod?: int, + * snapshotName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSnapshotCopyConfiguration(array $args = []) + * @phpstan-method \Aws\Result createSnapshotCopyConfiguration(array{ + * destinationKmsKeyId?: string, + * destinationRegion?: string, + * namespaceName?: string, + * snapshotRetentionPeriod?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSnapshotCopyConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSnapshotCopyConfigurationAsync(array{ + * destinationKmsKeyId?: string, + * destinationRegion?: string, + * namespaceName?: string, + * snapshotRetentionPeriod?: int, + * ..., + * } $args = []) * @method \Aws\Result createUsageLimit(array $args = []) + * @phpstan-method \Aws\Result createUsageLimit(array{ + * amount?: int, + * breachAction?: 'deactivate'|'emit-metric'|'log', + * period?: 'daily'|'monthly'|'weekly', + * resourceArn?: string, + * usageType?: 'cross-region-datasharing'|'serverless-compute', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUsageLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUsageLimitAsync(array{ + * amount?: int, + * breachAction?: 'deactivate'|'emit-metric'|'log', + * period?: 'daily'|'monthly'|'weekly', + * resourceArn?: string, + * usageType?: 'cross-region-datasharing'|'serverless-compute', + * ..., + * } $args = []) * @method \Aws\Result createWorkgroup(array $args = []) + * @phpstan-method \Aws\Result createWorkgroup(array{ + * baseCapacity?: int, + * configParameters?: list, + * enhancedVpcRouting?: bool, + * extraComputeForAutomaticOptimization?: bool, + * ipAddressType?: string, + * maxCapacity?: int, + * namespaceName?: string, + * port?: int, + * pricePerformanceTarget?: array{level?: int, status?: 'DISABLED'|'ENABLED', ...}, + * publiclyAccessible?: bool, + * securityGroupIds?: list, + * subnetIds?: list, + * tags?: list, + * trackName?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkgroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkgroupAsync(array{ + * baseCapacity?: int, + * configParameters?: list, + * enhancedVpcRouting?: bool, + * extraComputeForAutomaticOptimization?: bool, + * ipAddressType?: string, + * maxCapacity?: int, + * namespaceName?: string, + * port?: int, + * pricePerformanceTarget?: array{level?: int, status?: 'DISABLED'|'ENABLED', ...}, + * publiclyAccessible?: bool, + * securityGroupIds?: list, + * subnetIds?: list, + * tags?: list, + * trackName?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteCustomDomainAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteCustomDomainAssociation(array{customDomainName?: string, workgroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomDomainAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomDomainAssociationAsync(array{customDomainName?: string, workgroupName?: string, ...} $args = []) * @method \Aws\Result deleteEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result deleteEndpointAccess(array{endpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEndpointAccessAsync(array{endpointName?: string, ...} $args = []) * @method \Aws\Result deleteNamespace(array $args = []) + * @phpstan-method \Aws\Result deleteNamespace(array{finalSnapshotName?: string, finalSnapshotRetentionPeriod?: int, namespaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNamespaceAsync(array{finalSnapshotName?: string, finalSnapshotRetentionPeriod?: int, namespaceName?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result deleteScheduledAction(array $args = []) + * @phpstan-method \Aws\Result deleteScheduledAction(array{scheduledActionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScheduledActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScheduledActionAsync(array{scheduledActionName?: string, ...} $args = []) * @method \Aws\Result deleteSnapshot(array $args = []) + * @phpstan-method \Aws\Result deleteSnapshot(array{snapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSnapshotAsync(array{snapshotName?: string, ...} $args = []) * @method \Aws\Result deleteSnapshotCopyConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteSnapshotCopyConfiguration(array{snapshotCopyConfigurationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSnapshotCopyConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSnapshotCopyConfigurationAsync(array{snapshotCopyConfigurationId?: string, ...} $args = []) * @method \Aws\Result deleteUsageLimit(array $args = []) + * @phpstan-method \Aws\Result deleteUsageLimit(array{usageLimitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUsageLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUsageLimitAsync(array{usageLimitId?: string, ...} $args = []) * @method \Aws\Result deleteWorkgroup(array $args = []) + * @phpstan-method \Aws\Result deleteWorkgroup(array{workgroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkgroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkgroupAsync(array{workgroupName?: string, ...} $args = []) * @method \Aws\Result getDbCredentials(array $args = []) + * @phpstan-method \Aws\Result getDbCredentials(array{customDomainName?: string, dbName?: string, durationSeconds?: int, workgroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDbCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDbCredentialsAsync(array{customDomainName?: string, dbName?: string, durationSeconds?: int, workgroupName?: string, ...} $args = []) * @method \Aws\Result getCustomDomainAssociation(array $args = []) + * @phpstan-method \Aws\Result getCustomDomainAssociation(array{customDomainName?: string, workgroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCustomDomainAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCustomDomainAssociationAsync(array{customDomainName?: string, workgroupName?: string, ...} $args = []) * @method \Aws\Result getEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result getEndpointAccess(array{endpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEndpointAccessAsync(array{endpointName?: string, ...} $args = []) * @method \Aws\Result getIdentityCenterAuthToken(array $args = []) + * @phpstan-method \Aws\Result getIdentityCenterAuthToken(array{workgroupNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityCenterAuthTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityCenterAuthTokenAsync(array{workgroupNames?: list, ...} $args = []) * @method \Aws\Result getNamespace(array $args = []) + * @phpstan-method \Aws\Result getNamespace(array{namespaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNamespaceAsync(array{namespaceName?: string, ...} $args = []) * @method \Aws\Result getRecoveryPoint(array $args = []) + * @phpstan-method \Aws\Result getRecoveryPoint(array{recoveryPointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecoveryPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecoveryPointAsync(array{recoveryPointId?: string, ...} $args = []) * @method \Aws\Result getReservation(array $args = []) + * @phpstan-method \Aws\Result getReservation(array{reservationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReservationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReservationAsync(array{reservationId?: string, ...} $args = []) * @method \Aws\Result getReservationOffering(array $args = []) + * @phpstan-method \Aws\Result getReservationOffering(array{offeringId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReservationOfferingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReservationOfferingAsync(array{offeringId?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result getScheduledAction(array $args = []) + * @phpstan-method \Aws\Result getScheduledAction(array{scheduledActionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getScheduledActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getScheduledActionAsync(array{scheduledActionName?: string, ...} $args = []) * @method \Aws\Result getSnapshot(array $args = []) + * @phpstan-method \Aws\Result getSnapshot(array{ownerAccount?: string, snapshotArn?: string, snapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSnapshotAsync(array{ownerAccount?: string, snapshotArn?: string, snapshotName?: string, ...} $args = []) * @method \Aws\Result getTableRestoreStatus(array $args = []) + * @phpstan-method \Aws\Result getTableRestoreStatus(array{tableRestoreRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableRestoreStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableRestoreStatusAsync(array{tableRestoreRequestId?: string, ...} $args = []) * @method \Aws\Result getTrack(array $args = []) + * @phpstan-method \Aws\Result getTrack(array{trackName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrackAsync(array{trackName?: string, ...} $args = []) * @method \Aws\Result getUsageLimit(array $args = []) + * @phpstan-method \Aws\Result getUsageLimit(array{usageLimitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUsageLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUsageLimitAsync(array{usageLimitId?: string, ...} $args = []) * @method \Aws\Result getWorkgroup(array $args = []) + * @phpstan-method \Aws\Result getWorkgroup(array{workgroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkgroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkgroupAsync(array{workgroupName?: string, ...} $args = []) * @method \Aws\Result listCustomDomainAssociations(array $args = []) + * @phpstan-method \Aws\Result listCustomDomainAssociations(array{ + * customDomainCertificateArn?: string, + * customDomainName?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCustomDomainAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomDomainAssociationsAsync(array{ + * customDomainCertificateArn?: string, + * customDomainName?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result listEndpointAccess(array{ + * maxResults?: int, + * nextToken?: string, + * ownerAccount?: string, + * vpcId?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEndpointAccessAsync(array{ + * maxResults?: int, + * nextToken?: string, + * ownerAccount?: string, + * vpcId?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result listManagedWorkgroups(array $args = []) + * @phpstan-method \Aws\Result listManagedWorkgroups(array{maxResults?: int, nextToken?: string, sourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedWorkgroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedWorkgroupsAsync(array{maxResults?: int, nextToken?: string, sourceArn?: string, ...} $args = []) * @method \Aws\Result listNamespaces(array $args = []) + * @phpstan-method \Aws\Result listNamespaces(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNamespacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNamespacesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listRecoveryPoints(array $args = []) + * @phpstan-method \Aws\Result listRecoveryPoints(array{ + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * namespaceArn?: string, + * namespaceName?: string, + * nextToken?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecoveryPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecoveryPointsAsync(array{ + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * namespaceArn?: string, + * namespaceName?: string, + * nextToken?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listReservationOfferings(array $args = []) + * @phpstan-method \Aws\Result listReservationOfferings(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReservationOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReservationOfferingsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listReservations(array $args = []) + * @phpstan-method \Aws\Result listReservations(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReservationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReservationsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listScheduledActions(array $args = []) + * @phpstan-method \Aws\Result listScheduledActions(array{maxResults?: int, namespaceName?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listScheduledActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScheduledActionsAsync(array{maxResults?: int, namespaceName?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listSnapshotCopyConfigurations(array $args = []) + * @phpstan-method \Aws\Result listSnapshotCopyConfigurations(array{maxResults?: int, namespaceName?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSnapshotCopyConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSnapshotCopyConfigurationsAsync(array{maxResults?: int, namespaceName?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listSnapshots(array $args = []) + * @phpstan-method \Aws\Result listSnapshots(array{ + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * namespaceArn?: string, + * namespaceName?: string, + * nextToken?: string, + * ownerAccount?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSnapshotsAsync(array{ + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * namespaceArn?: string, + * namespaceName?: string, + * nextToken?: string, + * ownerAccount?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listTableRestoreStatus(array $args = []) + * @phpstan-method \Aws\Result listTableRestoreStatus(array{maxResults?: int, namespaceName?: string, nextToken?: string, workgroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTableRestoreStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTableRestoreStatusAsync(array{maxResults?: int, namespaceName?: string, nextToken?: string, workgroupName?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTracks(array $args = []) + * @phpstan-method \Aws\Result listTracks(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTracksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTracksAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listUsageLimits(array $args = []) + * @phpstan-method \Aws\Result listUsageLimits(array{ + * maxResults?: int, + * nextToken?: string, + * resourceArn?: string, + * usageType?: 'cross-region-datasharing'|'serverless-compute', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUsageLimitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsageLimitsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * resourceArn?: string, + * usageType?: 'cross-region-datasharing'|'serverless-compute', + * ..., + * } $args = []) * @method \Aws\Result listWorkgroups(array $args = []) + * @phpstan-method \Aws\Result listWorkgroups(array{maxResults?: int, nextToken?: string, ownerAccount?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkgroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkgroupsAsync(array{maxResults?: int, nextToken?: string, ownerAccount?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{policy?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{policy?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result restoreFromRecoveryPoint(array $args = []) + * @phpstan-method \Aws\Result restoreFromRecoveryPoint(array{ + * maintainIntegration?: bool, + * namespaceName?: string, + * recoveryPointId?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreFromRecoveryPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreFromRecoveryPointAsync(array{ + * maintainIntegration?: bool, + * namespaceName?: string, + * recoveryPointId?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result restoreFromSnapshot(array $args = []) + * @phpstan-method \Aws\Result restoreFromSnapshot(array{ + * adminPasswordSecretKmsKeyId?: string, + * maintainIntegration?: bool, + * manageAdminPassword?: bool, + * namespaceName?: string, + * ownerAccount?: string, + * snapshotArn?: string, + * snapshotName?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreFromSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreFromSnapshotAsync(array{ + * adminPasswordSecretKmsKeyId?: string, + * maintainIntegration?: bool, + * manageAdminPassword?: bool, + * namespaceName?: string, + * ownerAccount?: string, + * snapshotArn?: string, + * snapshotName?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result restoreTableFromRecoveryPoint(array $args = []) + * @phpstan-method \Aws\Result restoreTableFromRecoveryPoint(array{ + * activateCaseSensitiveIdentifier?: bool, + * namespaceName?: string, + * newTableName?: string, + * recoveryPointId?: string, + * sourceDatabaseName?: string, + * sourceSchemaName?: string, + * sourceTableName?: string, + * targetDatabaseName?: string, + * targetSchemaName?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreTableFromRecoveryPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreTableFromRecoveryPointAsync(array{ + * activateCaseSensitiveIdentifier?: bool, + * namespaceName?: string, + * newTableName?: string, + * recoveryPointId?: string, + * sourceDatabaseName?: string, + * sourceSchemaName?: string, + * sourceTableName?: string, + * targetDatabaseName?: string, + * targetSchemaName?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result restoreTableFromSnapshot(array $args = []) + * @phpstan-method \Aws\Result restoreTableFromSnapshot(array{ + * activateCaseSensitiveIdentifier?: bool, + * namespaceName?: string, + * newTableName?: string, + * snapshotName?: string, + * sourceDatabaseName?: string, + * sourceSchemaName?: string, + * sourceTableName?: string, + * targetDatabaseName?: string, + * targetSchemaName?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreTableFromSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreTableFromSnapshotAsync(array{ + * activateCaseSensitiveIdentifier?: bool, + * namespaceName?: string, + * newTableName?: string, + * snapshotName?: string, + * sourceDatabaseName?: string, + * sourceSchemaName?: string, + * sourceTableName?: string, + * targetDatabaseName?: string, + * targetSchemaName?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCustomDomainAssociation(array $args = []) + * @phpstan-method \Aws\Result updateCustomDomainAssociation(array{customDomainCertificateArn?: string, customDomainName?: string, workgroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCustomDomainAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCustomDomainAssociationAsync(array{customDomainCertificateArn?: string, customDomainName?: string, workgroupName?: string, ...} $args = []) * @method \Aws\Result updateEndpointAccess(array $args = []) + * @phpstan-method \Aws\Result updateEndpointAccess(array{endpointName?: string, vpcSecurityGroupIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEndpointAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEndpointAccessAsync(array{endpointName?: string, vpcSecurityGroupIds?: list, ...} $args = []) * @method \Aws\Result updateLakehouseConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateLakehouseConfiguration(array{ + * catalogName?: string, + * dryRun?: bool, + * lakehouseIdcApplicationArn?: string, + * lakehouseIdcRegistration?: 'Associate'|'Disassociate', + * lakehouseRegistration?: 'Deregister'|'Register', + * namespaceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLakehouseConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLakehouseConfigurationAsync(array{ + * catalogName?: string, + * dryRun?: bool, + * lakehouseIdcApplicationArn?: string, + * lakehouseIdcRegistration?: 'Associate'|'Disassociate', + * lakehouseRegistration?: 'Deregister'|'Register', + * namespaceName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateNamespace(array $args = []) + * @phpstan-method \Aws\Result updateNamespace(array{ + * adminPasswordSecretKmsKeyId?: string, + * adminUserPassword?: string, + * adminUsername?: string, + * defaultIamRoleArn?: string, + * iamRoles?: list, + * kmsKeyId?: string, + * logExports?: list<'connectionlog'|'useractivitylog'|'userlog'>, + * manageAdminPassword?: bool, + * namespaceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNamespaceAsync(array{ + * adminPasswordSecretKmsKeyId?: string, + * adminUserPassword?: string, + * adminUsername?: string, + * defaultIamRoleArn?: string, + * iamRoles?: list, + * kmsKeyId?: string, + * logExports?: list<'connectionlog'|'useractivitylog'|'userlog'>, + * manageAdminPassword?: bool, + * namespaceName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateScheduledAction(array $args = []) + * @phpstan-method \Aws\Result updateScheduledAction(array{ + * enabled?: bool, + * endTime?: int|string|\DateTimeInterface, + * roleArn?: string, + * schedule?: array{at?: int|string|\DateTimeInterface, cron?: string, ...}, + * scheduledActionDescription?: string, + * scheduledActionName?: string, + * startTime?: int|string|\DateTimeInterface, + * targetAction?: array{ + * createSnapshot?: array{namespaceName?: string, retentionPeriod?: int, snapshotNamePrefix?: string, tags?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateScheduledActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScheduledActionAsync(array{ + * enabled?: bool, + * endTime?: int|string|\DateTimeInterface, + * roleArn?: string, + * schedule?: array{at?: int|string|\DateTimeInterface, cron?: string, ...}, + * scheduledActionDescription?: string, + * scheduledActionName?: string, + * startTime?: int|string|\DateTimeInterface, + * targetAction?: array{ + * createSnapshot?: array{namespaceName?: string, retentionPeriod?: int, snapshotNamePrefix?: string, tags?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateSnapshot(array $args = []) + * @phpstan-method \Aws\Result updateSnapshot(array{retentionPeriod?: int, snapshotName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSnapshotAsync(array{retentionPeriod?: int, snapshotName?: string, ...} $args = []) * @method \Aws\Result updateSnapshotCopyConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateSnapshotCopyConfiguration(array{snapshotCopyConfigurationId?: string, snapshotRetentionPeriod?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSnapshotCopyConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSnapshotCopyConfigurationAsync(array{snapshotCopyConfigurationId?: string, snapshotRetentionPeriod?: int, ...} $args = []) * @method \Aws\Result updateUsageLimit(array $args = []) + * @phpstan-method \Aws\Result updateUsageLimit(array{amount?: int, breachAction?: 'deactivate'|'emit-metric'|'log', usageLimitId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateUsageLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUsageLimitAsync(array{amount?: int, breachAction?: 'deactivate'|'emit-metric'|'log', usageLimitId?: string, ...} $args = []) * @method \Aws\Result updateWorkgroup(array $args = []) + * @phpstan-method \Aws\Result updateWorkgroup(array{ + * baseCapacity?: int, + * configParameters?: list, + * enhancedVpcRouting?: bool, + * extraComputeForAutomaticOptimization?: bool, + * ipAddressType?: string, + * maxCapacity?: int, + * port?: int, + * pricePerformanceTarget?: array{level?: int, status?: 'DISABLED'|'ENABLED', ...}, + * publiclyAccessible?: bool, + * securityGroupIds?: list, + * subnetIds?: list, + * trackName?: string, + * workgroupName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkgroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkgroupAsync(array{ + * baseCapacity?: int, + * configParameters?: list, + * enhancedVpcRouting?: bool, + * extraComputeForAutomaticOptimization?: bool, + * ipAddressType?: string, + * maxCapacity?: int, + * port?: int, + * pricePerformanceTarget?: array{level?: int, status?: 'DISABLED'|'ENABLED', ...}, + * publiclyAccessible?: bool, + * securityGroupIds?: list, + * subnetIds?: list, + * trackName?: string, + * workgroupName?: string, + * ..., + * } $args = []) */ class RedshiftServerlessClient extends AwsClient {} diff --git a/src/Rekognition/RekognitionClient.php b/src/Rekognition/RekognitionClient.php index 025a8101cf..f14a4ee58a 100644 --- a/src/Rekognition/RekognitionClient.php +++ b/src/Rekognition/RekognitionClient.php @@ -6,154 +6,984 @@ /** * This client is used to interact with the **Amazon Rekognition** service. * @method \Aws\Result associateFaces(array $args = []) + * @phpstan-method \Aws\Result associateFaces(array{ + * CollectionId?: string, + * UserId?: string, + * FaceIds?: list, + * UserMatchThreshold?: float, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateFacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateFacesAsync(array{ + * CollectionId?: string, + * UserId?: string, + * FaceIds?: list, + * UserMatchThreshold?: float, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result compareFaces(array $args = []) + * @phpstan-method \Aws\Result compareFaces(array{ + * SourceImage?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * TargetImage?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * SimilarityThreshold?: float, + * QualityFilter?: 'AUTO'|'HIGH'|'LOW'|'MEDIUM'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise compareFacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise compareFacesAsync(array{ + * SourceImage?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * TargetImage?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * SimilarityThreshold?: float, + * QualityFilter?: 'AUTO'|'HIGH'|'LOW'|'MEDIUM'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result copyProjectVersion(array $args = []) + * @phpstan-method \Aws\Result copyProjectVersion(array{ + * SourceProjectArn?: string, + * SourceProjectVersionArn?: string, + * DestinationProjectArn?: string, + * VersionName?: string, + * OutputConfig?: array{S3Bucket?: string, S3KeyPrefix?: string, ...}, + * Tags?: array, + * KmsKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyProjectVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyProjectVersionAsync(array{ + * SourceProjectArn?: string, + * SourceProjectVersionArn?: string, + * DestinationProjectArn?: string, + * VersionName?: string, + * OutputConfig?: array{S3Bucket?: string, S3KeyPrefix?: string, ...}, + * Tags?: array, + * KmsKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result createCollection(array $args = []) + * @phpstan-method \Aws\Result createCollection(array{CollectionId?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCollectionAsync(array{CollectionId?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createDataset(array $args = []) + * @phpstan-method \Aws\Result createDataset(array{ + * DatasetSource?: array{GroundTruthManifest?: array{S3Object?: array, ...}, DatasetArn?: string, ...}, + * DatasetType?: 'TEST'|'TRAIN', + * ProjectArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatasetAsync(array{ + * DatasetSource?: array{GroundTruthManifest?: array{S3Object?: array, ...}, DatasetArn?: string, ...}, + * DatasetType?: 'TEST'|'TRAIN', + * ProjectArn?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createFaceLivenessSession(array $args = []) + * @phpstan-method \Aws\Result createFaceLivenessSession(array{ + * KmsKeyId?: string, + * Settings?: array{ + * OutputConfig?: array{S3Bucket?: string, S3KeyPrefix?: string, ...}, + * AuditImagesLimit?: int, + * ChallengePreferences?: list, + * ..., + * }, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFaceLivenessSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFaceLivenessSessionAsync(array{ + * KmsKeyId?: string, + * Settings?: array{ + * OutputConfig?: array{S3Bucket?: string, S3KeyPrefix?: string, ...}, + * AuditImagesLimit?: int, + * ChallengePreferences?: list, + * ..., + * }, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createProject(array $args = []) + * @phpstan-method \Aws\Result createProject(array{ + * ProjectName?: string, + * Feature?: 'CONTENT_MODERATION'|'CUSTOM_LABELS', + * AutoUpdate?: 'DISABLED'|'ENABLED', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProjectAsync(array{ + * ProjectName?: string, + * Feature?: 'CONTENT_MODERATION'|'CUSTOM_LABELS', + * AutoUpdate?: 'DISABLED'|'ENABLED', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createProjectVersion(array $args = []) + * @phpstan-method \Aws\Result createProjectVersion(array{ + * ProjectArn?: string, + * VersionName?: string, + * OutputConfig?: array{S3Bucket?: string, S3KeyPrefix?: string, ...}, + * TrainingData?: array{Assets?: list, ...}, + * TestingData?: array{Assets?: list, AutoCreate?: bool, ...}, + * Tags?: array, + * KmsKeyId?: string, + * VersionDescription?: string, + * FeatureConfig?: array{ContentModeration?: array{ConfidenceThreshold?: float, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProjectVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProjectVersionAsync(array{ + * ProjectArn?: string, + * VersionName?: string, + * OutputConfig?: array{S3Bucket?: string, S3KeyPrefix?: string, ...}, + * TrainingData?: array{Assets?: list, ...}, + * TestingData?: array{Assets?: list, AutoCreate?: bool, ...}, + * Tags?: array, + * KmsKeyId?: string, + * VersionDescription?: string, + * FeatureConfig?: array{ContentModeration?: array{ConfidenceThreshold?: float, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createStreamProcessor(array $args = []) + * @phpstan-method \Aws\Result createStreamProcessor(array{ + * Input?: array{KinesisVideoStream?: array{Arn?: string, ...}, ...}, + * Output?: array{ + * KinesisDataStream?: array{Arn?: string, ...}, + * S3Destination?: array{Bucket?: string, KeyPrefix?: string, ...}, + * ..., + * }, + * Name?: string, + * Settings?: array{ + * FaceSearch?: array{CollectionId?: string, FaceMatchThreshold?: float, ...}, + * ConnectedHome?: array{Labels?: list, MinConfidence?: float, ...}, + * ..., + * }, + * RoleArn?: string, + * Tags?: array, + * NotificationChannel?: array{SNSTopicArn?: string, ...}, + * KmsKeyId?: string, + * RegionsOfInterest?: list, ...}>, + * DataSharingPreference?: array{OptIn?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStreamProcessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStreamProcessorAsync(array{ + * Input?: array{KinesisVideoStream?: array{Arn?: string, ...}, ...}, + * Output?: array{ + * KinesisDataStream?: array{Arn?: string, ...}, + * S3Destination?: array{Bucket?: string, KeyPrefix?: string, ...}, + * ..., + * }, + * Name?: string, + * Settings?: array{ + * FaceSearch?: array{CollectionId?: string, FaceMatchThreshold?: float, ...}, + * ConnectedHome?: array{Labels?: list, MinConfidence?: float, ...}, + * ..., + * }, + * RoleArn?: string, + * Tags?: array, + * NotificationChannel?: array{SNSTopicArn?: string, ...}, + * KmsKeyId?: string, + * RegionsOfInterest?: list, ...}>, + * DataSharingPreference?: array{OptIn?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{CollectionId?: string, UserId?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{CollectionId?: string, UserId?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result deleteCollection(array $args = []) + * @phpstan-method \Aws\Result deleteCollection(array{CollectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCollectionAsync(array{CollectionId?: string, ...} $args = []) * @method \Aws\Result deleteDataset(array $args = []) + * @phpstan-method \Aws\Result deleteDataset(array{DatasetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array{DatasetArn?: string, ...} $args = []) * @method \Aws\Result deleteFaces(array $args = []) + * @phpstan-method \Aws\Result deleteFaces(array{CollectionId?: string, FaceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFacesAsync(array{CollectionId?: string, FaceIds?: list, ...} $args = []) * @method \Aws\Result deleteProject(array $args = []) + * @phpstan-method \Aws\Result deleteProject(array{ProjectArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProjectAsync(array{ProjectArn?: string, ...} $args = []) * @method \Aws\Result deleteProjectPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteProjectPolicy(array{ProjectArn?: string, PolicyName?: string, PolicyRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProjectPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProjectPolicyAsync(array{ProjectArn?: string, PolicyName?: string, PolicyRevisionId?: string, ...} $args = []) * @method \Aws\Result deleteProjectVersion(array $args = []) + * @phpstan-method \Aws\Result deleteProjectVersion(array{ProjectVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProjectVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProjectVersionAsync(array{ProjectVersionArn?: string, ...} $args = []) * @method \Aws\Result deleteStreamProcessor(array $args = []) + * @phpstan-method \Aws\Result deleteStreamProcessor(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStreamProcessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStreamProcessorAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{CollectionId?: string, UserId?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{CollectionId?: string, UserId?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result describeCollection(array $args = []) + * @phpstan-method \Aws\Result describeCollection(array{CollectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCollectionAsync(array{CollectionId?: string, ...} $args = []) * @method \Aws\Result describeDataset(array $args = []) + * @phpstan-method \Aws\Result describeDataset(array{DatasetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatasetAsync(array{DatasetArn?: string, ...} $args = []) * @method \Aws\Result describeProjectVersions(array $args = []) + * @phpstan-method \Aws\Result describeProjectVersions(array{ProjectArn?: string, VersionNames?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProjectVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProjectVersionsAsync(array{ProjectArn?: string, VersionNames?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeProjects(array $args = []) + * @phpstan-method \Aws\Result describeProjects(array{ + * NextToken?: string, + * MaxResults?: int, + * ProjectNames?: list, + * Features?: list<'CONTENT_MODERATION'|'CUSTOM_LABELS'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProjectsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * ProjectNames?: list, + * Features?: list<'CONTENT_MODERATION'|'CUSTOM_LABELS'>, + * ..., + * } $args = []) * @method \Aws\Result describeStreamProcessor(array $args = []) + * @phpstan-method \Aws\Result describeStreamProcessor(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStreamProcessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStreamProcessorAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result detectCustomLabels(array $args = []) + * @phpstan-method \Aws\Result detectCustomLabels(array{ + * ProjectVersionArn?: string, + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * MaxResults?: int, + * MinConfidence?: float, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detectCustomLabelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectCustomLabelsAsync(array{ + * ProjectVersionArn?: string, + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * MaxResults?: int, + * MinConfidence?: float, + * ..., + * } $args = []) * @method \Aws\Result detectFaces(array $args = []) + * @phpstan-method \Aws\Result detectFaces(array{ + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * Attributes?: list<'AGE_RANGE'|'ALL'|'BEARD'|'DEFAULT'|'EMOTIONS'|'EYEGLASSES'|'EYES_OPEN'|'EYE_DIRECTION'|'FACE_OCCLUDED'|'GENDER'|'MOUTH_OPEN'|'MUSTACHE'|'SMILE'|'SUNGLASSES'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detectFacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectFacesAsync(array{ + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * Attributes?: list<'AGE_RANGE'|'ALL'|'BEARD'|'DEFAULT'|'EMOTIONS'|'EYEGLASSES'|'EYES_OPEN'|'EYE_DIRECTION'|'FACE_OCCLUDED'|'GENDER'|'MOUTH_OPEN'|'MUSTACHE'|'SMILE'|'SUNGLASSES'>, + * ..., + * } $args = []) * @method \Aws\Result detectLabels(array $args = []) + * @phpstan-method \Aws\Result detectLabels(array{ + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * MaxLabels?: int, + * MinConfidence?: float, + * Features?: list<'GENERAL_LABELS'|'IMAGE_PROPERTIES'>, + * Settings?: array{ + * GeneralLabels?: array{ + * LabelInclusionFilters?: list, + * LabelExclusionFilters?: list, + * LabelCategoryInclusionFilters?: list, + * LabelCategoryExclusionFilters?: list, + * ..., + * }, + * ImageProperties?: array{MaxDominantColors?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detectLabelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectLabelsAsync(array{ + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * MaxLabels?: int, + * MinConfidence?: float, + * Features?: list<'GENERAL_LABELS'|'IMAGE_PROPERTIES'>, + * Settings?: array{ + * GeneralLabels?: array{ + * LabelInclusionFilters?: list, + * LabelExclusionFilters?: list, + * LabelCategoryInclusionFilters?: list, + * LabelCategoryExclusionFilters?: list, + * ..., + * }, + * ImageProperties?: array{MaxDominantColors?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result detectModerationLabels(array $args = []) + * @phpstan-method \Aws\Result detectModerationLabels(array{ + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * MinConfidence?: float, + * HumanLoopConfig?: array{ + * HumanLoopName?: string, + * FlowDefinitionArn?: string, + * DataAttributes?: array{ContentClassifiers?: list<'FreeOfAdultContent'|'FreeOfPersonallyIdentifiableInformation'>, ...}, + * ..., + * }, + * ProjectVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detectModerationLabelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectModerationLabelsAsync(array{ + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * MinConfidence?: float, + * HumanLoopConfig?: array{ + * HumanLoopName?: string, + * FlowDefinitionArn?: string, + * DataAttributes?: array{ContentClassifiers?: list<'FreeOfAdultContent'|'FreeOfPersonallyIdentifiableInformation'>, ...}, + * ..., + * }, + * ProjectVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result detectProtectiveEquipment(array $args = []) + * @phpstan-method \Aws\Result detectProtectiveEquipment(array{ + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * SummarizationAttributes?: array{MinConfidence?: float, RequiredEquipmentTypes?: list<'FACE_COVER'|'HAND_COVER'|'HEAD_COVER'>, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detectProtectiveEquipmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectProtectiveEquipmentAsync(array{ + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * SummarizationAttributes?: array{MinConfidence?: float, RequiredEquipmentTypes?: list<'FACE_COVER'|'HAND_COVER'|'HEAD_COVER'>, ...}, + * ..., + * } $args = []) * @method \Aws\Result detectText(array $args = []) + * @phpstan-method \Aws\Result detectText(array{ + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * Filters?: array{ + * WordFilter?: array{MinConfidence?: float, MinBoundingBoxHeight?: float, MinBoundingBoxWidth?: float, ...}, + * RegionsOfInterest?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detectTextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectTextAsync(array{ + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * Filters?: array{ + * WordFilter?: array{MinConfidence?: float, MinBoundingBoxHeight?: float, MinBoundingBoxWidth?: float, ...}, + * RegionsOfInterest?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result disassociateFaces(array $args = []) + * @phpstan-method \Aws\Result disassociateFaces(array{CollectionId?: string, UserId?: string, ClientRequestToken?: string, FaceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFacesAsync(array{CollectionId?: string, UserId?: string, ClientRequestToken?: string, FaceIds?: list, ...} $args = []) * @method \Aws\Result distributeDatasetEntries(array $args = []) + * @phpstan-method \Aws\Result distributeDatasetEntries(array{Datasets?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise distributeDatasetEntriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise distributeDatasetEntriesAsync(array{Datasets?: list, ...} $args = []) * @method \Aws\Result getCelebrityInfo(array $args = []) + * @phpstan-method \Aws\Result getCelebrityInfo(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCelebrityInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCelebrityInfoAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getCelebrityRecognition(array $args = []) + * @phpstan-method \Aws\Result getCelebrityRecognition(array{JobId?: string, MaxResults?: int, NextToken?: string, SortBy?: 'ID'|'TIMESTAMP', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCelebrityRecognitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCelebrityRecognitionAsync(array{JobId?: string, MaxResults?: int, NextToken?: string, SortBy?: 'ID'|'TIMESTAMP', ...} $args = []) * @method \Aws\Result getContentModeration(array $args = []) + * @phpstan-method \Aws\Result getContentModeration(array{ + * JobId?: string, + * MaxResults?: int, + * NextToken?: string, + * SortBy?: 'NAME'|'TIMESTAMP', + * AggregateBy?: 'SEGMENTS'|'TIMESTAMPS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getContentModerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContentModerationAsync(array{ + * JobId?: string, + * MaxResults?: int, + * NextToken?: string, + * SortBy?: 'NAME'|'TIMESTAMP', + * AggregateBy?: 'SEGMENTS'|'TIMESTAMPS', + * ..., + * } $args = []) * @method \Aws\Result getFaceDetection(array $args = []) + * @phpstan-method \Aws\Result getFaceDetection(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFaceDetectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFaceDetectionAsync(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getFaceLivenessSessionResults(array $args = []) + * @phpstan-method \Aws\Result getFaceLivenessSessionResults(array{SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFaceLivenessSessionResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFaceLivenessSessionResultsAsync(array{SessionId?: string, ...} $args = []) * @method \Aws\Result getFaceSearch(array $args = []) + * @phpstan-method \Aws\Result getFaceSearch(array{JobId?: string, MaxResults?: int, NextToken?: string, SortBy?: 'INDEX'|'TIMESTAMP', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFaceSearchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFaceSearchAsync(array{JobId?: string, MaxResults?: int, NextToken?: string, SortBy?: 'INDEX'|'TIMESTAMP', ...} $args = []) * @method \Aws\Result getLabelDetection(array $args = []) + * @phpstan-method \Aws\Result getLabelDetection(array{ + * JobId?: string, + * MaxResults?: int, + * NextToken?: string, + * SortBy?: 'NAME'|'TIMESTAMP', + * AggregateBy?: 'SEGMENTS'|'TIMESTAMPS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getLabelDetectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLabelDetectionAsync(array{ + * JobId?: string, + * MaxResults?: int, + * NextToken?: string, + * SortBy?: 'NAME'|'TIMESTAMP', + * AggregateBy?: 'SEGMENTS'|'TIMESTAMPS', + * ..., + * } $args = []) * @method \Aws\Result getMediaAnalysisJob(array $args = []) + * @phpstan-method \Aws\Result getMediaAnalysisJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMediaAnalysisJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMediaAnalysisJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result getPersonTracking(array $args = []) + * @phpstan-method \Aws\Result getPersonTracking(array{JobId?: string, MaxResults?: int, NextToken?: string, SortBy?: 'INDEX'|'TIMESTAMP', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPersonTrackingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPersonTrackingAsync(array{JobId?: string, MaxResults?: int, NextToken?: string, SortBy?: 'INDEX'|'TIMESTAMP', ...} $args = []) * @method \Aws\Result getSegmentDetection(array $args = []) + * @phpstan-method \Aws\Result getSegmentDetection(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSegmentDetectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSegmentDetectionAsync(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getTextDetection(array $args = []) + * @phpstan-method \Aws\Result getTextDetection(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTextDetectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTextDetectionAsync(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result indexFaces(array $args = []) + * @phpstan-method \Aws\Result indexFaces(array{ + * CollectionId?: string, + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * ExternalImageId?: string, + * DetectionAttributes?: list<'AGE_RANGE'|'ALL'|'BEARD'|'DEFAULT'|'EMOTIONS'|'EYEGLASSES'|'EYES_OPEN'|'EYE_DIRECTION'|'FACE_OCCLUDED'|'GENDER'|'MOUTH_OPEN'|'MUSTACHE'|'SMILE'|'SUNGLASSES'>, + * MaxFaces?: int, + * QualityFilter?: 'AUTO'|'HIGH'|'LOW'|'MEDIUM'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise indexFacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise indexFacesAsync(array{ + * CollectionId?: string, + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * ExternalImageId?: string, + * DetectionAttributes?: list<'AGE_RANGE'|'ALL'|'BEARD'|'DEFAULT'|'EMOTIONS'|'EYEGLASSES'|'EYES_OPEN'|'EYE_DIRECTION'|'FACE_OCCLUDED'|'GENDER'|'MOUTH_OPEN'|'MUSTACHE'|'SMILE'|'SUNGLASSES'>, + * MaxFaces?: int, + * QualityFilter?: 'AUTO'|'HIGH'|'LOW'|'MEDIUM'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result listCollections(array $args = []) + * @phpstan-method \Aws\Result listCollections(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCollectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCollectionsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDatasetEntries(array $args = []) + * @phpstan-method \Aws\Result listDatasetEntries(array{ + * DatasetArn?: string, + * ContainsLabels?: list, + * Labeled?: bool, + * SourceRefContains?: string, + * HasErrors?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetEntriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetEntriesAsync(array{ + * DatasetArn?: string, + * ContainsLabels?: list, + * Labeled?: bool, + * SourceRefContains?: string, + * HasErrors?: bool, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDatasetLabels(array $args = []) + * @phpstan-method \Aws\Result listDatasetLabels(array{DatasetArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatasetLabelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatasetLabelsAsync(array{DatasetArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listFaces(array $args = []) + * @phpstan-method \Aws\Result listFaces(array{ + * CollectionId?: string, + * NextToken?: string, + * MaxResults?: int, + * UserId?: string, + * FaceIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFacesAsync(array{ + * CollectionId?: string, + * NextToken?: string, + * MaxResults?: int, + * UserId?: string, + * FaceIds?: list, + * ..., + * } $args = []) * @method \Aws\Result listMediaAnalysisJobs(array $args = []) + * @phpstan-method \Aws\Result listMediaAnalysisJobs(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMediaAnalysisJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMediaAnalysisJobsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listProjectPolicies(array $args = []) + * @phpstan-method \Aws\Result listProjectPolicies(array{ProjectArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProjectPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProjectPoliciesAsync(array{ProjectArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listStreamProcessors(array $args = []) + * @phpstan-method \Aws\Result listStreamProcessors(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStreamProcessorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamProcessorsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{CollectionId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{CollectionId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result putProjectPolicy(array $args = []) + * @phpstan-method \Aws\Result putProjectPolicy(array{ProjectArn?: string, PolicyName?: string, PolicyRevisionId?: string, PolicyDocument?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putProjectPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putProjectPolicyAsync(array{ProjectArn?: string, PolicyName?: string, PolicyRevisionId?: string, PolicyDocument?: string, ...} $args = []) * @method \Aws\Result recognizeCelebrities(array $args = []) + * @phpstan-method \Aws\Result recognizeCelebrities(array{ + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise recognizeCelebritiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise recognizeCelebritiesAsync(array{ + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result searchFaces(array $args = []) + * @phpstan-method \Aws\Result searchFaces(array{CollectionId?: string, FaceId?: string, MaxFaces?: int, FaceMatchThreshold?: float, ...} $args = []) * @method \GuzzleHttp\Promise\Promise searchFacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchFacesAsync(array{CollectionId?: string, FaceId?: string, MaxFaces?: int, FaceMatchThreshold?: float, ...} $args = []) * @method \Aws\Result searchFacesByImage(array $args = []) + * @phpstan-method \Aws\Result searchFacesByImage(array{ + * CollectionId?: string, + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * MaxFaces?: int, + * FaceMatchThreshold?: float, + * QualityFilter?: 'AUTO'|'HIGH'|'LOW'|'MEDIUM'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchFacesByImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchFacesByImageAsync(array{ + * CollectionId?: string, + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * MaxFaces?: int, + * FaceMatchThreshold?: float, + * QualityFilter?: 'AUTO'|'HIGH'|'LOW'|'MEDIUM'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result searchUsers(array $args = []) + * @phpstan-method \Aws\Result searchUsers(array{ + * CollectionId?: string, + * UserId?: string, + * FaceId?: string, + * UserMatchThreshold?: float, + * MaxUsers?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchUsersAsync(array{ + * CollectionId?: string, + * UserId?: string, + * FaceId?: string, + * UserMatchThreshold?: float, + * MaxUsers?: int, + * ..., + * } $args = []) * @method \Aws\Result searchUsersByImage(array $args = []) + * @phpstan-method \Aws\Result searchUsersByImage(array{ + * CollectionId?: string, + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * UserMatchThreshold?: float, + * MaxUsers?: int, + * QualityFilter?: 'AUTO'|'HIGH'|'LOW'|'MEDIUM'|'NONE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchUsersByImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchUsersByImageAsync(array{ + * CollectionId?: string, + * Image?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * UserMatchThreshold?: float, + * MaxUsers?: int, + * QualityFilter?: 'AUTO'|'HIGH'|'LOW'|'MEDIUM'|'NONE', + * ..., + * } $args = []) * @method \Aws\Result startCelebrityRecognition(array $args = []) + * @phpstan-method \Aws\Result startCelebrityRecognition(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCelebrityRecognitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCelebrityRecognitionAsync(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * ..., + * } $args = []) * @method \Aws\Result startContentModeration(array $args = []) + * @phpstan-method \Aws\Result startContentModeration(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * MinConfidence?: float, + * ClientRequestToken?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startContentModerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startContentModerationAsync(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * MinConfidence?: float, + * ClientRequestToken?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * ..., + * } $args = []) * @method \Aws\Result startFaceDetection(array $args = []) + * @phpstan-method \Aws\Result startFaceDetection(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * FaceAttributes?: 'ALL'|'DEFAULT', + * JobTag?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startFaceDetectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFaceDetectionAsync(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * FaceAttributes?: 'ALL'|'DEFAULT', + * JobTag?: string, + * ..., + * } $args = []) * @method \Aws\Result startFaceSearch(array $args = []) + * @phpstan-method \Aws\Result startFaceSearch(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * FaceMatchThreshold?: float, + * CollectionId?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startFaceSearchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFaceSearchAsync(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * FaceMatchThreshold?: float, + * CollectionId?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * ..., + * } $args = []) * @method \Aws\Result startLabelDetection(array $args = []) + * @phpstan-method \Aws\Result startLabelDetection(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * MinConfidence?: float, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * Features?: list<'GENERAL_LABELS'>, + * Settings?: array{ + * GeneralLabels?: array{ + * LabelInclusionFilters?: list, + * LabelExclusionFilters?: list, + * LabelCategoryInclusionFilters?: list, + * LabelCategoryExclusionFilters?: list, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startLabelDetectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startLabelDetectionAsync(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * MinConfidence?: float, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * Features?: list<'GENERAL_LABELS'>, + * Settings?: array{ + * GeneralLabels?: array{ + * LabelInclusionFilters?: list, + * LabelExclusionFilters?: list, + * LabelCategoryInclusionFilters?: list, + * LabelCategoryExclusionFilters?: list, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startMediaAnalysisJob(array $args = []) + * @phpstan-method \Aws\Result startMediaAnalysisJob(array{ + * ClientRequestToken?: string, + * JobName?: string, + * OperationsConfig?: array{DetectModerationLabels?: array{MinConfidence?: float, ProjectVersion?: string, ...}, ...}, + * Input?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * OutputConfig?: array{S3Bucket?: string, S3KeyPrefix?: string, ...}, + * KmsKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMediaAnalysisJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMediaAnalysisJobAsync(array{ + * ClientRequestToken?: string, + * JobName?: string, + * OperationsConfig?: array{DetectModerationLabels?: array{MinConfidence?: float, ProjectVersion?: string, ...}, ...}, + * Input?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * OutputConfig?: array{S3Bucket?: string, S3KeyPrefix?: string, ...}, + * KmsKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result startPersonTracking(array $args = []) + * @phpstan-method \Aws\Result startPersonTracking(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startPersonTrackingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPersonTrackingAsync(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * ..., + * } $args = []) * @method \Aws\Result startProjectVersion(array $args = []) + * @phpstan-method \Aws\Result startProjectVersion(array{ProjectVersionArn?: string, MinInferenceUnits?: int, MaxInferenceUnits?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startProjectVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startProjectVersionAsync(array{ProjectVersionArn?: string, MinInferenceUnits?: int, MaxInferenceUnits?: int, ...} $args = []) * @method \Aws\Result startSegmentDetection(array $args = []) + * @phpstan-method \Aws\Result startSegmentDetection(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * Filters?: array{ + * TechnicalCueFilter?: array{MinSegmentConfidence?: float, BlackFrame?: array, ...}, + * ShotFilter?: array{MinSegmentConfidence?: float, ...}, + * ..., + * }, + * SegmentTypes?: list<'SHOT'|'TECHNICAL_CUE'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSegmentDetectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSegmentDetectionAsync(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * Filters?: array{ + * TechnicalCueFilter?: array{MinSegmentConfidence?: float, BlackFrame?: array, ...}, + * ShotFilter?: array{MinSegmentConfidence?: float, ...}, + * ..., + * }, + * SegmentTypes?: list<'SHOT'|'TECHNICAL_CUE'>, + * ..., + * } $args = []) * @method \Aws\Result startStreamProcessor(array $args = []) + * @phpstan-method \Aws\Result startStreamProcessor(array{ + * Name?: string, + * StartSelector?: array{KVSStreamStartSelector?: array{ProducerTimestamp?: int, FragmentNumber?: string, ...}, ...}, + * StopSelector?: array{MaxDurationInSeconds?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startStreamProcessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startStreamProcessorAsync(array{ + * Name?: string, + * StartSelector?: array{KVSStreamStartSelector?: array{ProducerTimestamp?: int, FragmentNumber?: string, ...}, ...}, + * StopSelector?: array{MaxDurationInSeconds?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result startTextDetection(array $args = []) + * @phpstan-method \Aws\Result startTextDetection(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * Filters?: array{ + * WordFilter?: array{MinConfidence?: float, MinBoundingBoxHeight?: float, MinBoundingBoxWidth?: float, ...}, + * RegionsOfInterest?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTextDetectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTextDetectionAsync(array{ + * Video?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * JobTag?: string, + * Filters?: array{ + * WordFilter?: array{MinConfidence?: float, MinBoundingBoxHeight?: float, MinBoundingBoxWidth?: float, ...}, + * RegionsOfInterest?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result stopProjectVersion(array $args = []) + * @phpstan-method \Aws\Result stopProjectVersion(array{ProjectVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopProjectVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopProjectVersionAsync(array{ProjectVersionArn?: string, ...} $args = []) * @method \Aws\Result stopStreamProcessor(array $args = []) + * @phpstan-method \Aws\Result stopStreamProcessor(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopStreamProcessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopStreamProcessorAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDatasetEntries(array $args = []) + * @phpstan-method \Aws\Result updateDatasetEntries(array{ + * DatasetArn?: string, + * Changes?: array{GroundTruth?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDatasetEntriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDatasetEntriesAsync(array{ + * DatasetArn?: string, + * Changes?: array{GroundTruth?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateStreamProcessor(array $args = []) + * @phpstan-method \Aws\Result updateStreamProcessor(array{ + * Name?: string, + * SettingsForUpdate?: array{ConnectedHomeForUpdate?: array{Labels?: list, MinConfidence?: float, ...}, ...}, + * RegionsOfInterestForUpdate?: list, ...}>, + * DataSharingPreferenceForUpdate?: array{OptIn?: bool, ...}, + * ParametersToDelete?: list<'ConnectedHomeMinConfidence'|'RegionsOfInterest'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStreamProcessorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStreamProcessorAsync(array{ + * Name?: string, + * SettingsForUpdate?: array{ConnectedHomeForUpdate?: array{Labels?: list, MinConfidence?: float, ...}, ...}, + * RegionsOfInterestForUpdate?: list, ...}>, + * DataSharingPreferenceForUpdate?: array{OptIn?: bool, ...}, + * ParametersToDelete?: list<'ConnectedHomeMinConfidence'|'RegionsOfInterest'>, + * ..., + * } $args = []) */ class RekognitionClient extends AwsClient {} diff --git a/src/Repostspace/RepostspaceClient.php b/src/Repostspace/RepostspaceClient.php index 809338e322..c4834997f0 100644 --- a/src/Repostspace/RepostspaceClient.php +++ b/src/Repostspace/RepostspaceClient.php @@ -6,42 +6,158 @@ /** * This client is used to interact with the **AWS re:Post Private** service. * @method \Aws\Result batchAddChannelRoleToAccessors(array $args = []) + * @phpstan-method \Aws\Result batchAddChannelRoleToAccessors(array{ + * spaceId?: string, + * channelId?: string, + * accessorIds?: list, + * channelRole?: 'ASKER'|'EXPERT'|'MODERATOR'|'SUPPORTREQUESTOR', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchAddChannelRoleToAccessorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAddChannelRoleToAccessorsAsync(array{ + * spaceId?: string, + * channelId?: string, + * accessorIds?: list, + * channelRole?: 'ASKER'|'EXPERT'|'MODERATOR'|'SUPPORTREQUESTOR', + * ..., + * } $args = []) * @method \Aws\Result batchAddRole(array $args = []) + * @phpstan-method \Aws\Result batchAddRole(array{ + * spaceId?: string, + * accessorIds?: list, + * role?: 'ADMINISTRATOR'|'EXPERT'|'MODERATOR'|'SUPPORTREQUESTOR', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchAddRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAddRoleAsync(array{ + * spaceId?: string, + * accessorIds?: list, + * role?: 'ADMINISTRATOR'|'EXPERT'|'MODERATOR'|'SUPPORTREQUESTOR', + * ..., + * } $args = []) * @method \Aws\Result batchRemoveChannelRoleFromAccessors(array $args = []) + * @phpstan-method \Aws\Result batchRemoveChannelRoleFromAccessors(array{ + * spaceId?: string, + * channelId?: string, + * accessorIds?: list, + * channelRole?: 'ASKER'|'EXPERT'|'MODERATOR'|'SUPPORTREQUESTOR', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchRemoveChannelRoleFromAccessorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchRemoveChannelRoleFromAccessorsAsync(array{ + * spaceId?: string, + * channelId?: string, + * accessorIds?: list, + * channelRole?: 'ASKER'|'EXPERT'|'MODERATOR'|'SUPPORTREQUESTOR', + * ..., + * } $args = []) * @method \Aws\Result batchRemoveRole(array $args = []) + * @phpstan-method \Aws\Result batchRemoveRole(array{ + * spaceId?: string, + * accessorIds?: list, + * role?: 'ADMINISTRATOR'|'EXPERT'|'MODERATOR'|'SUPPORTREQUESTOR', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchRemoveRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchRemoveRoleAsync(array{ + * spaceId?: string, + * accessorIds?: list, + * role?: 'ADMINISTRATOR'|'EXPERT'|'MODERATOR'|'SUPPORTREQUESTOR', + * ..., + * } $args = []) * @method \Aws\Result createChannel(array $args = []) + * @phpstan-method \Aws\Result createChannel(array{spaceId?: string, channelName?: string, channelDescription?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChannelAsync(array{spaceId?: string, channelName?: string, channelDescription?: string, ...} $args = []) * @method \Aws\Result createSpace(array $args = []) + * @phpstan-method \Aws\Result createSpace(array{ + * name?: string, + * subdomain?: string, + * tier?: 'BASIC'|'STANDARD', + * description?: string, + * userKMSKey?: string, + * tags?: array, + * roleArn?: string, + * supportedEmailDomains?: array{enabled?: 'DISABLED'|'ENABLED', allowedDomains?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSpaceAsync(array{ + * name?: string, + * subdomain?: string, + * tier?: 'BASIC'|'STANDARD', + * description?: string, + * userKMSKey?: string, + * tags?: array, + * roleArn?: string, + * supportedEmailDomains?: array{enabled?: 'DISABLED'|'ENABLED', allowedDomains?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteSpace(array $args = []) + * @phpstan-method \Aws\Result deleteSpace(array{spaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSpaceAsync(array{spaceId?: string, ...} $args = []) * @method \Aws\Result deregisterAdmin(array $args = []) + * @phpstan-method \Aws\Result deregisterAdmin(array{spaceId?: string, adminId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterAdminAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterAdminAsync(array{spaceId?: string, adminId?: string, ...} $args = []) * @method \Aws\Result getChannel(array $args = []) + * @phpstan-method \Aws\Result getChannel(array{spaceId?: string, channelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChannelAsync(array{spaceId?: string, channelId?: string, ...} $args = []) * @method \Aws\Result getSpace(array $args = []) + * @phpstan-method \Aws\Result getSpace(array{spaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSpaceAsync(array{spaceId?: string, ...} $args = []) * @method \Aws\Result listChannels(array $args = []) + * @phpstan-method \Aws\Result listChannels(array{spaceId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChannelsAsync(array{spaceId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSpaces(array $args = []) + * @phpstan-method \Aws\Result listSpaces(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSpacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSpacesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result registerAdmin(array $args = []) + * @phpstan-method \Aws\Result registerAdmin(array{spaceId?: string, adminId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerAdminAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerAdminAsync(array{spaceId?: string, adminId?: string, ...} $args = []) * @method \Aws\Result sendInvites(array $args = []) + * @phpstan-method \Aws\Result sendInvites(array{spaceId?: string, accessorIds?: list, title?: string, body?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendInvitesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendInvitesAsync(array{spaceId?: string, accessorIds?: list, title?: string, body?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateChannel(array $args = []) + * @phpstan-method \Aws\Result updateChannel(array{spaceId?: string, channelId?: string, channelName?: string, channelDescription?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChannelAsync(array{spaceId?: string, channelId?: string, channelName?: string, channelDescription?: string, ...} $args = []) * @method \Aws\Result updateSpace(array $args = []) + * @phpstan-method \Aws\Result updateSpace(array{ + * spaceId?: string, + * description?: string, + * tier?: 'BASIC'|'STANDARD', + * roleArn?: string, + * supportedEmailDomains?: array{enabled?: 'DISABLED'|'ENABLED', allowedDomains?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSpaceAsync(array{ + * spaceId?: string, + * description?: string, + * tier?: 'BASIC'|'STANDARD', + * roleArn?: string, + * supportedEmailDomains?: array{enabled?: 'DISABLED'|'ENABLED', allowedDomains?: list, ...}, + * ..., + * } $args = []) */ class RepostspaceClient extends AwsClient {} diff --git a/src/ResilienceHub/ResilienceHubClient.php b/src/ResilienceHub/ResilienceHubClient.php index 1819a45de0..71f7985499 100644 --- a/src/ResilienceHub/ResilienceHubClient.php +++ b/src/ResilienceHub/ResilienceHubClient.php @@ -6,130 +6,746 @@ /** * This client is used to interact with the **AWS Resilience Hub** service. * @method \Aws\Result acceptResourceGroupingRecommendations(array $args = []) + * @phpstan-method \Aws\Result acceptResourceGroupingRecommendations(array{appArn?: string, entries?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptResourceGroupingRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptResourceGroupingRecommendationsAsync(array{appArn?: string, entries?: list, ...} $args = []) * @method \Aws\Result addDraftAppVersionResourceMappings(array $args = []) + * @phpstan-method \Aws\Result addDraftAppVersionResourceMappings(array{ + * appArn?: string, + * resourceMappings?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addDraftAppVersionResourceMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addDraftAppVersionResourceMappingsAsync(array{ + * appArn?: string, + * resourceMappings?: list, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateRecommendationStatus(array $args = []) + * @phpstan-method \Aws\Result batchUpdateRecommendationStatus(array{ + * appArn?: string, + * requestEntries?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateRecommendationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateRecommendationStatusAsync(array{ + * appArn?: string, + * requestEntries?: list, + * ..., + * } $args = []) * @method \Aws\Result createApp(array $args = []) + * @phpstan-method \Aws\Result createApp(array{ + * assessmentSchedule?: 'Daily'|'Disabled', + * awsApplicationArn?: string, + * clientToken?: string, + * description?: string, + * eventSubscriptions?: list, + * name?: string, + * permissionModel?: array{crossAccountRoleArns?: list, invokerRoleName?: string, type?: 'LegacyIAMUser'|'RoleBased', ...}, + * policyArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppAsync(array{ + * assessmentSchedule?: 'Daily'|'Disabled', + * awsApplicationArn?: string, + * clientToken?: string, + * description?: string, + * eventSubscriptions?: list, + * name?: string, + * permissionModel?: array{crossAccountRoleArns?: list, invokerRoleName?: string, type?: 'LegacyIAMUser'|'RoleBased', ...}, + * policyArn?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAppVersionAppComponent(array $args = []) + * @phpstan-method \Aws\Result createAppVersionAppComponent(array{ + * additionalInfo?: array>, + * appArn?: string, + * clientToken?: string, + * id?: string, + * name?: string, + * type?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppVersionAppComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppVersionAppComponentAsync(array{ + * additionalInfo?: array>, + * appArn?: string, + * clientToken?: string, + * id?: string, + * name?: string, + * type?: string, + * ..., + * } $args = []) * @method \Aws\Result createAppVersionResource(array $args = []) + * @phpstan-method \Aws\Result createAppVersionResource(array{ + * additionalInfo?: array>, + * appArn?: string, + * appComponents?: list, + * awsAccountId?: string, + * awsRegion?: string, + * clientToken?: string, + * logicalResourceId?: array{ + * eksSourceName?: string, + * identifier?: string, + * logicalStackName?: string, + * resourceGroupName?: string, + * terraformSourceName?: string, + * ..., + * }, + * physicalResourceId?: string, + * resourceName?: string, + * resourceType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppVersionResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppVersionResourceAsync(array{ + * additionalInfo?: array>, + * appArn?: string, + * appComponents?: list, + * awsAccountId?: string, + * awsRegion?: string, + * clientToken?: string, + * logicalResourceId?: array{ + * eksSourceName?: string, + * identifier?: string, + * logicalStackName?: string, + * resourceGroupName?: string, + * terraformSourceName?: string, + * ..., + * }, + * physicalResourceId?: string, + * resourceName?: string, + * resourceType?: string, + * ..., + * } $args = []) * @method \Aws\Result createRecommendationTemplate(array $args = []) + * @phpstan-method \Aws\Result createRecommendationTemplate(array{ + * assessmentArn?: string, + * bucketName?: string, + * clientToken?: string, + * format?: 'CfnJson'|'CfnYaml', + * name?: string, + * recommendationIds?: list, + * recommendationTypes?: list<'Alarm'|'Sop'|'Test'>, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRecommendationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRecommendationTemplateAsync(array{ + * assessmentArn?: string, + * bucketName?: string, + * clientToken?: string, + * format?: 'CfnJson'|'CfnYaml', + * name?: string, + * recommendationIds?: list, + * recommendationTypes?: list<'Alarm'|'Sop'|'Test'>, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createResiliencyPolicy(array $args = []) + * @phpstan-method \Aws\Result createResiliencyPolicy(array{ + * clientToken?: string, + * dataLocationConstraint?: 'AnyLocation'|'SameContinent'|'SameCountry', + * policy?: array, + * policyDescription?: string, + * policyName?: string, + * tags?: array, + * tier?: 'CoreServices'|'Critical'|'Important'|'MissionCritical'|'NonCritical'|'NotApplicable', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResiliencyPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResiliencyPolicyAsync(array{ + * clientToken?: string, + * dataLocationConstraint?: 'AnyLocation'|'SameContinent'|'SameCountry', + * policy?: array, + * policyDescription?: string, + * policyName?: string, + * tags?: array, + * tier?: 'CoreServices'|'Critical'|'Important'|'MissionCritical'|'NonCritical'|'NotApplicable', + * ..., + * } $args = []) * @method \Aws\Result deleteApp(array $args = []) + * @phpstan-method \Aws\Result deleteApp(array{appArn?: string, clientToken?: string, forceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppAsync(array{appArn?: string, clientToken?: string, forceDelete?: bool, ...} $args = []) * @method \Aws\Result deleteAppAssessment(array $args = []) + * @phpstan-method \Aws\Result deleteAppAssessment(array{assessmentArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppAssessmentAsync(array{assessmentArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteAppInputSource(array $args = []) + * @phpstan-method \Aws\Result deleteAppInputSource(array{ + * appArn?: string, + * clientToken?: string, + * eksSourceClusterNamespace?: array{eksClusterArn?: string, namespace?: string, ...}, + * sourceArn?: string, + * terraformSource?: array{s3StateFileUrl?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppInputSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppInputSourceAsync(array{ + * appArn?: string, + * clientToken?: string, + * eksSourceClusterNamespace?: array{eksClusterArn?: string, namespace?: string, ...}, + * sourceArn?: string, + * terraformSource?: array{s3StateFileUrl?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteAppVersionAppComponent(array $args = []) + * @phpstan-method \Aws\Result deleteAppVersionAppComponent(array{appArn?: string, clientToken?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppVersionAppComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppVersionAppComponentAsync(array{appArn?: string, clientToken?: string, id?: string, ...} $args = []) * @method \Aws\Result deleteAppVersionResource(array $args = []) + * @phpstan-method \Aws\Result deleteAppVersionResource(array{ + * appArn?: string, + * awsAccountId?: string, + * awsRegion?: string, + * clientToken?: string, + * logicalResourceId?: array{ + * eksSourceName?: string, + * identifier?: string, + * logicalStackName?: string, + * resourceGroupName?: string, + * terraformSourceName?: string, + * ..., + * }, + * physicalResourceId?: string, + * resourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppVersionResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppVersionResourceAsync(array{ + * appArn?: string, + * awsAccountId?: string, + * awsRegion?: string, + * clientToken?: string, + * logicalResourceId?: array{ + * eksSourceName?: string, + * identifier?: string, + * logicalStackName?: string, + * resourceGroupName?: string, + * terraformSourceName?: string, + * ..., + * }, + * physicalResourceId?: string, + * resourceName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteRecommendationTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteRecommendationTemplate(array{clientToken?: string, recommendationTemplateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecommendationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecommendationTemplateAsync(array{clientToken?: string, recommendationTemplateArn?: string, ...} $args = []) * @method \Aws\Result deleteResiliencyPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResiliencyPolicy(array{clientToken?: string, policyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResiliencyPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResiliencyPolicyAsync(array{clientToken?: string, policyArn?: string, ...} $args = []) * @method \Aws\Result describeApp(array $args = []) + * @phpstan-method \Aws\Result describeApp(array{appArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppAsync(array{appArn?: string, ...} $args = []) * @method \Aws\Result describeAppAssessment(array $args = []) + * @phpstan-method \Aws\Result describeAppAssessment(array{assessmentArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppAssessmentAsync(array{assessmentArn?: string, ...} $args = []) * @method \Aws\Result describeAppVersion(array $args = []) + * @phpstan-method \Aws\Result describeAppVersion(array{appArn?: string, appVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppVersionAsync(array{appArn?: string, appVersion?: string, ...} $args = []) * @method \Aws\Result describeAppVersionAppComponent(array $args = []) + * @phpstan-method \Aws\Result describeAppVersionAppComponent(array{appArn?: string, appVersion?: string, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppVersionAppComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppVersionAppComponentAsync(array{appArn?: string, appVersion?: string, id?: string, ...} $args = []) * @method \Aws\Result describeAppVersionResource(array $args = []) + * @phpstan-method \Aws\Result describeAppVersionResource(array{ + * appArn?: string, + * appVersion?: string, + * awsAccountId?: string, + * awsRegion?: string, + * logicalResourceId?: array{ + * eksSourceName?: string, + * identifier?: string, + * logicalStackName?: string, + * resourceGroupName?: string, + * terraformSourceName?: string, + * ..., + * }, + * physicalResourceId?: string, + * resourceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAppVersionResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppVersionResourceAsync(array{ + * appArn?: string, + * appVersion?: string, + * awsAccountId?: string, + * awsRegion?: string, + * logicalResourceId?: array{ + * eksSourceName?: string, + * identifier?: string, + * logicalStackName?: string, + * resourceGroupName?: string, + * terraformSourceName?: string, + * ..., + * }, + * physicalResourceId?: string, + * resourceName?: string, + * ..., + * } $args = []) * @method \Aws\Result describeAppVersionResourcesResolutionStatus(array $args = []) + * @phpstan-method \Aws\Result describeAppVersionResourcesResolutionStatus(array{appArn?: string, appVersion?: string, resolutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppVersionResourcesResolutionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppVersionResourcesResolutionStatusAsync(array{appArn?: string, appVersion?: string, resolutionId?: string, ...} $args = []) * @method \Aws\Result describeAppVersionTemplate(array $args = []) + * @phpstan-method \Aws\Result describeAppVersionTemplate(array{appArn?: string, appVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppVersionTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppVersionTemplateAsync(array{appArn?: string, appVersion?: string, ...} $args = []) * @method \Aws\Result describeDraftAppVersionResourcesImportStatus(array $args = []) + * @phpstan-method \Aws\Result describeDraftAppVersionResourcesImportStatus(array{appArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDraftAppVersionResourcesImportStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDraftAppVersionResourcesImportStatusAsync(array{appArn?: string, ...} $args = []) * @method \Aws\Result describeMetricsExport(array $args = []) + * @phpstan-method \Aws\Result describeMetricsExport(array{metricsExportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMetricsExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMetricsExportAsync(array{metricsExportId?: string, ...} $args = []) * @method \Aws\Result describeResiliencyPolicy(array $args = []) + * @phpstan-method \Aws\Result describeResiliencyPolicy(array{policyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResiliencyPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResiliencyPolicyAsync(array{policyArn?: string, ...} $args = []) * @method \Aws\Result describeResourceGroupingRecommendationTask(array $args = []) + * @phpstan-method \Aws\Result describeResourceGroupingRecommendationTask(array{appArn?: string, groupingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourceGroupingRecommendationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourceGroupingRecommendationTaskAsync(array{appArn?: string, groupingId?: string, ...} $args = []) * @method \Aws\Result importResourcesToDraftAppVersion(array $args = []) + * @phpstan-method \Aws\Result importResourcesToDraftAppVersion(array{ + * appArn?: string, + * eksSources?: list, ...}>, + * importStrategy?: 'AddOnly'|'ReplaceAll', + * sourceArns?: list, + * terraformSources?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importResourcesToDraftAppVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importResourcesToDraftAppVersionAsync(array{ + * appArn?: string, + * eksSources?: list, ...}>, + * importStrategy?: 'AddOnly'|'ReplaceAll', + * sourceArns?: list, + * terraformSources?: list, + * ..., + * } $args = []) * @method \Aws\Result listAlarmRecommendations(array $args = []) + * @phpstan-method \Aws\Result listAlarmRecommendations(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAlarmRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAlarmRecommendationsAsync(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAppAssessmentComplianceDrifts(array $args = []) + * @phpstan-method \Aws\Result listAppAssessmentComplianceDrifts(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppAssessmentComplianceDriftsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppAssessmentComplianceDriftsAsync(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAppAssessmentResourceDrifts(array $args = []) + * @phpstan-method \Aws\Result listAppAssessmentResourceDrifts(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppAssessmentResourceDriftsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppAssessmentResourceDriftsAsync(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAppAssessments(array $args = []) + * @phpstan-method \Aws\Result listAppAssessments(array{ + * appArn?: string, + * assessmentName?: string, + * assessmentStatus?: list<'Failed'|'InProgress'|'Pending'|'Success'>, + * complianceStatus?: 'MissingPolicy'|'NotApplicable'|'PolicyBreached'|'PolicyMet', + * invoker?: 'System'|'User', + * maxResults?: int, + * nextToken?: string, + * reverseOrder?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAppAssessmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppAssessmentsAsync(array{ + * appArn?: string, + * assessmentName?: string, + * assessmentStatus?: list<'Failed'|'InProgress'|'Pending'|'Success'>, + * complianceStatus?: 'MissingPolicy'|'NotApplicable'|'PolicyBreached'|'PolicyMet', + * invoker?: 'System'|'User', + * maxResults?: int, + * nextToken?: string, + * reverseOrder?: bool, + * ..., + * } $args = []) * @method \Aws\Result listAppComponentCompliances(array $args = []) + * @phpstan-method \Aws\Result listAppComponentCompliances(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppComponentCompliancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppComponentCompliancesAsync(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAppComponentRecommendations(array $args = []) + * @phpstan-method \Aws\Result listAppComponentRecommendations(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppComponentRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppComponentRecommendationsAsync(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAppInputSources(array $args = []) + * @phpstan-method \Aws\Result listAppInputSources(array{appArn?: string, appVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppInputSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppInputSourcesAsync(array{appArn?: string, appVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAppVersionAppComponents(array $args = []) + * @phpstan-method \Aws\Result listAppVersionAppComponents(array{appArn?: string, appVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppVersionAppComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppVersionAppComponentsAsync(array{appArn?: string, appVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAppVersionResourceMappings(array $args = []) + * @phpstan-method \Aws\Result listAppVersionResourceMappings(array{appArn?: string, appVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppVersionResourceMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppVersionResourceMappingsAsync(array{appArn?: string, appVersion?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listAppVersionResources(array $args = []) + * @phpstan-method \Aws\Result listAppVersionResources(array{appArn?: string, appVersion?: string, maxResults?: int, nextToken?: string, resolutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAppVersionResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppVersionResourcesAsync(array{appArn?: string, appVersion?: string, maxResults?: int, nextToken?: string, resolutionId?: string, ...} $args = []) * @method \Aws\Result listAppVersions(array $args = []) + * @phpstan-method \Aws\Result listAppVersions(array{ + * appArn?: string, + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAppVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppVersionsAsync(array{ + * appArn?: string, + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * startTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listApps(array $args = []) + * @phpstan-method \Aws\Result listApps(array{ + * appArn?: string, + * awsApplicationArn?: string, + * fromLastAssessmentTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * name?: string, + * nextToken?: string, + * reverseOrder?: bool, + * toLastAssessmentTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAppsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppsAsync(array{ + * appArn?: string, + * awsApplicationArn?: string, + * fromLastAssessmentTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * name?: string, + * nextToken?: string, + * reverseOrder?: bool, + * toLastAssessmentTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listMetrics(array $args = []) + * @phpstan-method \Aws\Result listMetrics(array{ + * conditions?: list, + * dataSource?: string, + * fields?: list, + * maxResults?: int, + * nextToken?: string, + * sorts?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMetricsAsync(array{ + * conditions?: list, + * dataSource?: string, + * fields?: list, + * maxResults?: int, + * nextToken?: string, + * sorts?: list, + * ..., + * } $args = []) * @method \Aws\Result listRecommendationTemplates(array $args = []) + * @phpstan-method \Aws\Result listRecommendationTemplates(array{ + * assessmentArn?: string, + * maxResults?: int, + * name?: string, + * nextToken?: string, + * recommendationTemplateArn?: string, + * reverseOrder?: bool, + * status?: list<'Failed'|'InProgress'|'Pending'|'Success'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendationTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendationTemplatesAsync(array{ + * assessmentArn?: string, + * maxResults?: int, + * name?: string, + * nextToken?: string, + * recommendationTemplateArn?: string, + * reverseOrder?: bool, + * status?: list<'Failed'|'InProgress'|'Pending'|'Success'>, + * ..., + * } $args = []) * @method \Aws\Result listResiliencyPolicies(array $args = []) + * @phpstan-method \Aws\Result listResiliencyPolicies(array{maxResults?: int, nextToken?: string, policyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResiliencyPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResiliencyPoliciesAsync(array{maxResults?: int, nextToken?: string, policyName?: string, ...} $args = []) * @method \Aws\Result listResourceGroupingRecommendations(array $args = []) + * @phpstan-method \Aws\Result listResourceGroupingRecommendations(array{appArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceGroupingRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceGroupingRecommendationsAsync(array{appArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSopRecommendations(array $args = []) + * @phpstan-method \Aws\Result listSopRecommendations(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSopRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSopRecommendationsAsync(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSuggestedResiliencyPolicies(array $args = []) + * @phpstan-method \Aws\Result listSuggestedResiliencyPolicies(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSuggestedResiliencyPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSuggestedResiliencyPoliciesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTestRecommendations(array $args = []) + * @phpstan-method \Aws\Result listTestRecommendations(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTestRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTestRecommendationsAsync(array{assessmentArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listUnsupportedAppVersionResources(array $args = []) + * @phpstan-method \Aws\Result listUnsupportedAppVersionResources(array{appArn?: string, appVersion?: string, maxResults?: int, nextToken?: string, resolutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUnsupportedAppVersionResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUnsupportedAppVersionResourcesAsync(array{appArn?: string, appVersion?: string, maxResults?: int, nextToken?: string, resolutionId?: string, ...} $args = []) * @method \Aws\Result publishAppVersion(array $args = []) + * @phpstan-method \Aws\Result publishAppVersion(array{appArn?: string, versionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise publishAppVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishAppVersionAsync(array{appArn?: string, versionName?: string, ...} $args = []) * @method \Aws\Result putDraftAppVersionTemplate(array $args = []) + * @phpstan-method \Aws\Result putDraftAppVersionTemplate(array{appArn?: string, appTemplateBody?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDraftAppVersionTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDraftAppVersionTemplateAsync(array{appArn?: string, appTemplateBody?: string, ...} $args = []) * @method \Aws\Result rejectResourceGroupingRecommendations(array $args = []) + * @phpstan-method \Aws\Result rejectResourceGroupingRecommendations(array{ + * appArn?: string, + * entries?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise rejectResourceGroupingRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectResourceGroupingRecommendationsAsync(array{ + * appArn?: string, + * entries?: list, + * ..., + * } $args = []) * @method \Aws\Result removeDraftAppVersionResourceMappings(array $args = []) + * @phpstan-method \Aws\Result removeDraftAppVersionResourceMappings(array{ + * appArn?: string, + * appRegistryAppNames?: list, + * eksSourceNames?: list, + * logicalStackNames?: list, + * resourceGroupNames?: list, + * resourceNames?: list, + * terraformSourceNames?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise removeDraftAppVersionResourceMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeDraftAppVersionResourceMappingsAsync(array{ + * appArn?: string, + * appRegistryAppNames?: list, + * eksSourceNames?: list, + * logicalStackNames?: list, + * resourceGroupNames?: list, + * resourceNames?: list, + * terraformSourceNames?: list, + * ..., + * } $args = []) * @method \Aws\Result resolveAppVersionResources(array $args = []) + * @phpstan-method \Aws\Result resolveAppVersionResources(array{appArn?: string, appVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resolveAppVersionResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resolveAppVersionResourcesAsync(array{appArn?: string, appVersion?: string, ...} $args = []) * @method \Aws\Result startAppAssessment(array $args = []) + * @phpstan-method \Aws\Result startAppAssessment(array{ + * appArn?: string, + * appVersion?: string, + * assessmentName?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAppAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAppAssessmentAsync(array{ + * appArn?: string, + * appVersion?: string, + * assessmentName?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result startMetricsExport(array $args = []) + * @phpstan-method \Aws\Result startMetricsExport(array{bucketName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMetricsExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMetricsExportAsync(array{bucketName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result startResourceGroupingRecommendationTask(array $args = []) + * @phpstan-method \Aws\Result startResourceGroupingRecommendationTask(array{appArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startResourceGroupingRecommendationTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startResourceGroupingRecommendationTaskAsync(array{appArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateApp(array $args = []) + * @phpstan-method \Aws\Result updateApp(array{ + * appArn?: string, + * assessmentSchedule?: 'Daily'|'Disabled', + * clearResiliencyPolicyArn?: bool, + * description?: string, + * eventSubscriptions?: list, + * permissionModel?: array{crossAccountRoleArns?: list, invokerRoleName?: string, type?: 'LegacyIAMUser'|'RoleBased', ...}, + * policyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppAsync(array{ + * appArn?: string, + * assessmentSchedule?: 'Daily'|'Disabled', + * clearResiliencyPolicyArn?: bool, + * description?: string, + * eventSubscriptions?: list, + * permissionModel?: array{crossAccountRoleArns?: list, invokerRoleName?: string, type?: 'LegacyIAMUser'|'RoleBased', ...}, + * policyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAppVersion(array $args = []) + * @phpstan-method \Aws\Result updateAppVersion(array{additionalInfo?: array>, appArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAppVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppVersionAsync(array{additionalInfo?: array>, appArn?: string, ...} $args = []) * @method \Aws\Result updateAppVersionAppComponent(array $args = []) + * @phpstan-method \Aws\Result updateAppVersionAppComponent(array{ + * additionalInfo?: array>, + * appArn?: string, + * id?: string, + * name?: string, + * type?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAppVersionAppComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppVersionAppComponentAsync(array{ + * additionalInfo?: array>, + * appArn?: string, + * id?: string, + * name?: string, + * type?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAppVersionResource(array $args = []) + * @phpstan-method \Aws\Result updateAppVersionResource(array{ + * additionalInfo?: array>, + * appArn?: string, + * appComponents?: list, + * awsAccountId?: string, + * awsRegion?: string, + * excluded?: bool, + * logicalResourceId?: array{ + * eksSourceName?: string, + * identifier?: string, + * logicalStackName?: string, + * resourceGroupName?: string, + * terraformSourceName?: string, + * ..., + * }, + * physicalResourceId?: string, + * resourceName?: string, + * resourceType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAppVersionResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppVersionResourceAsync(array{ + * additionalInfo?: array>, + * appArn?: string, + * appComponents?: list, + * awsAccountId?: string, + * awsRegion?: string, + * excluded?: bool, + * logicalResourceId?: array{ + * eksSourceName?: string, + * identifier?: string, + * logicalStackName?: string, + * resourceGroupName?: string, + * terraformSourceName?: string, + * ..., + * }, + * physicalResourceId?: string, + * resourceName?: string, + * resourceType?: string, + * ..., + * } $args = []) * @method \Aws\Result updateResiliencyPolicy(array $args = []) + * @phpstan-method \Aws\Result updateResiliencyPolicy(array{ + * dataLocationConstraint?: 'AnyLocation'|'SameContinent'|'SameCountry', + * policy?: array, + * policyArn?: string, + * policyDescription?: string, + * policyName?: string, + * tier?: 'CoreServices'|'Critical'|'Important'|'MissionCritical'|'NonCritical'|'NotApplicable', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResiliencyPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResiliencyPolicyAsync(array{ + * dataLocationConstraint?: 'AnyLocation'|'SameContinent'|'SameCountry', + * policy?: array, + * policyArn?: string, + * policyDescription?: string, + * policyName?: string, + * tier?: 'CoreServices'|'Critical'|'Important'|'MissionCritical'|'NonCritical'|'NotApplicable', + * ..., + * } $args = []) */ class ResilienceHubClient extends AwsClient {} diff --git a/src/Resiliencehubv2/Resiliencehubv2Client.php b/src/Resiliencehubv2/Resiliencehubv2Client.php index c5168be90c..e15f3df777 100644 --- a/src/Resiliencehubv2/Resiliencehubv2Client.php +++ b/src/Resiliencehubv2/Resiliencehubv2Client.php @@ -6,106 +6,596 @@ /** * This client is used to interact with the **AWS Resilience Hub V2** service. * @method \Aws\Result createAssertion(array $args = []) + * @phpstan-method \Aws\Result createAssertion(array{serviceArn?: string, text?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAssertionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssertionAsync(array{serviceArn?: string, text?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createInputSource(array $args = []) + * @phpstan-method \Aws\Result createInputSource(array{ + * serviceArn?: string, + * resourceConfiguration?: array{ + * resourceTags?: list, + * cfnStackArn?: string, + * tfStateFileUrl?: string, + * eks?: array{clusterArn?: string, namespaces?: list, ...}, + * designFileS3Url?: string, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInputSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInputSourceAsync(array{ + * serviceArn?: string, + * resourceConfiguration?: array{ + * resourceTags?: list, + * cfnStackArn?: string, + * tfStateFileUrl?: string, + * eks?: array{clusterArn?: string, namespaces?: list, ...}, + * designFileS3Url?: string, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createPolicy(array $args = []) + * @phpstan-method \Aws\Result createPolicy(array{ + * name?: string, + * description?: string, + * availabilitySlo?: array{target?: float, ...}, + * multiAz?: array{ + * rtoInMinutes?: int, + * rpoInMinutes?: int, + * disasterRecoveryApproach?: 'ACTIVE_ACTIVE'|'BACKUP_AND_RESTORE'|'HOT_STANDBY'|'PILOT_LIGHT'|'WARM_STANDBY', + * ..., + * }, + * multiRegion?: array{ + * rtoInMinutes?: int, + * rpoInMinutes?: int, + * disasterRecoveryApproach?: 'ACTIVE_ACTIVE'|'BACKUP_AND_RESTORE'|'HOT_STANDBY'|'PILOT_LIGHT'|'WARM_STANDBY', + * ..., + * }, + * dataRecovery?: array{timeBetweenBackupsInMinutes?: int, ...}, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPolicyAsync(array{ + * name?: string, + * description?: string, + * availabilitySlo?: array{target?: float, ...}, + * multiAz?: array{ + * rtoInMinutes?: int, + * rpoInMinutes?: int, + * disasterRecoveryApproach?: 'ACTIVE_ACTIVE'|'BACKUP_AND_RESTORE'|'HOT_STANDBY'|'PILOT_LIGHT'|'WARM_STANDBY', + * ..., + * }, + * multiRegion?: array{ + * rtoInMinutes?: int, + * rpoInMinutes?: int, + * disasterRecoveryApproach?: 'ACTIVE_ACTIVE'|'BACKUP_AND_RESTORE'|'HOT_STANDBY'|'PILOT_LIGHT'|'WARM_STANDBY', + * ..., + * }, + * dataRecovery?: array{timeBetweenBackupsInMinutes?: int, ...}, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createReport(array $args = []) + * @phpstan-method \Aws\Result createReport(array{serviceArn?: string, reportType?: 'FAILURE_MODE', clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReportAsync(array{serviceArn?: string, reportType?: 'FAILURE_MODE', clientToken?: string, ...} $args = []) * @method \Aws\Result createService(array $args = []) + * @phpstan-method \Aws\Result createService(array{ + * name?: string, + * description?: string, + * associatedSystems?: list, ...}>, + * policyArn?: string, + * regions?: list, + * permissionModel?: array{invokerRoleName?: string, crossAccountRoles?: list, ...}, + * dependencyDiscovery?: 'DISABLED'|'ENABLED', + * reportConfiguration?: array{reportOutputs?: list, ...}, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceAsync(array{ + * name?: string, + * description?: string, + * associatedSystems?: list, ...}>, + * policyArn?: string, + * regions?: list, + * permissionModel?: array{invokerRoleName?: string, crossAccountRoles?: list, ...}, + * dependencyDiscovery?: 'DISABLED'|'ENABLED', + * reportConfiguration?: array{reportOutputs?: list, ...}, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createServiceFunction(array $args = []) + * @phpstan-method \Aws\Result createServiceFunction(array{ + * name?: string, + * serviceArn?: string, + * description?: string, + * criticality?: 'PRIMARY'|'SUPPLEMENTAL', + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceFunctionAsync(array{ + * name?: string, + * serviceArn?: string, + * description?: string, + * criticality?: 'PRIMARY'|'SUPPLEMENTAL', + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createServiceFunctionResources(array $args = []) + * @phpstan-method \Aws\Result createServiceFunctionResources(array{serviceArn?: string, serviceFunctionId?: string, resources?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createServiceFunctionResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceFunctionResourcesAsync(array{serviceArn?: string, serviceFunctionId?: string, resources?: list, ...} $args = []) * @method \Aws\Result createSystem(array $args = []) + * @phpstan-method \Aws\Result createSystem(array{ + * name?: string, + * description?: string, + * sharingEnabled?: bool, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSystemAsync(array{ + * name?: string, + * description?: string, + * sharingEnabled?: bool, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createUserJourney(array $args = []) + * @phpstan-method \Aws\Result createUserJourney(array{systemArn?: string, name?: string, description?: string, policyArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createUserJourneyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserJourneyAsync(array{systemArn?: string, name?: string, description?: string, policyArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteAssertion(array $args = []) + * @phpstan-method \Aws\Result deleteAssertion(array{serviceArn?: string, assertionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssertionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssertionAsync(array{serviceArn?: string, assertionId?: string, ...} $args = []) * @method \Aws\Result deleteInputSource(array $args = []) + * @phpstan-method \Aws\Result deleteInputSource(array{serviceArn?: string, inputSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInputSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInputSourceAsync(array{serviceArn?: string, inputSourceId?: string, ...} $args = []) * @method \Aws\Result deletePolicy(array $args = []) + * @phpstan-method \Aws\Result deletePolicy(array{policyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyAsync(array{policyArn?: string, ...} $args = []) * @method \Aws\Result deleteService(array $args = []) + * @phpstan-method \Aws\Result deleteService(array{serviceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceAsync(array{serviceArn?: string, ...} $args = []) * @method \Aws\Result deleteServiceFunction(array $args = []) + * @phpstan-method \Aws\Result deleteServiceFunction(array{serviceArn?: string, serviceFunctionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceFunctionAsync(array{serviceArn?: string, serviceFunctionId?: string, ...} $args = []) * @method \Aws\Result deleteServiceFunctionResources(array $args = []) + * @phpstan-method \Aws\Result deleteServiceFunctionResources(array{serviceArn?: string, serviceFunctionId?: string, resources?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceFunctionResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceFunctionResourcesAsync(array{serviceArn?: string, serviceFunctionId?: string, resources?: list, ...} $args = []) * @method \Aws\Result deleteSystem(array $args = []) + * @phpstan-method \Aws\Result deleteSystem(array{systemArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSystemAsync(array{systemArn?: string, ...} $args = []) * @method \Aws\Result deleteUserJourney(array $args = []) + * @phpstan-method \Aws\Result deleteUserJourney(array{systemArn?: string, userJourneyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserJourneyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserJourneyAsync(array{systemArn?: string, userJourneyId?: string, ...} $args = []) * @method \Aws\Result getFailureModeFinding(array $args = []) + * @phpstan-method \Aws\Result getFailureModeFinding(array{findingId?: string, serviceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFailureModeFindingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFailureModeFindingAsync(array{findingId?: string, serviceArn?: string, ...} $args = []) * @method \Aws\Result getPolicy(array $args = []) + * @phpstan-method \Aws\Result getPolicy(array{policyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyAsync(array{policyArn?: string, ...} $args = []) * @method \Aws\Result getService(array $args = []) + * @phpstan-method \Aws\Result getService(array{serviceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceAsync(array{serviceArn?: string, ...} $args = []) * @method \Aws\Result getSystem(array $args = []) + * @phpstan-method \Aws\Result getSystem(array{systemArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSystemAsync(array{systemArn?: string, ...} $args = []) * @method \Aws\Result getUserJourney(array $args = []) + * @phpstan-method \Aws\Result getUserJourney(array{systemArn?: string, userJourneyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserJourneyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserJourneyAsync(array{systemArn?: string, userJourneyId?: string, ...} $args = []) * @method \Aws\Result importApp(array $args = []) + * @phpstan-method \Aws\Result importApp(array{ + * v1AppArn?: string, + * policyArn?: string, + * kmsKeyId?: string, + * skipManuallyAddedResources?: bool, + * associatedSystems?: list, ...}>, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importAppAsync(array{ + * v1AppArn?: string, + * policyArn?: string, + * kmsKeyId?: string, + * skipManuallyAddedResources?: bool, + * associatedSystems?: list, ...}>, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result importPolicy(array $args = []) + * @phpstan-method \Aws\Result importPolicy(array{ + * v1PolicyArn?: string, + * kmsKeyId?: string, + * availabilitySlo?: array{target?: float, ...}, + * multiAzDisasterRecoveryApproach?: 'ACTIVE_ACTIVE'|'BACKUP_AND_RESTORE'|'HOT_STANDBY'|'PILOT_LIGHT'|'WARM_STANDBY', + * multiRegionDisasterRecoveryApproach?: 'ACTIVE_ACTIVE'|'BACKUP_AND_RESTORE'|'HOT_STANDBY'|'PILOT_LIGHT'|'WARM_STANDBY', + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importPolicyAsync(array{ + * v1PolicyArn?: string, + * kmsKeyId?: string, + * availabilitySlo?: array{target?: float, ...}, + * multiAzDisasterRecoveryApproach?: 'ACTIVE_ACTIVE'|'BACKUP_AND_RESTORE'|'HOT_STANDBY'|'PILOT_LIGHT'|'WARM_STANDBY', + * multiRegionDisasterRecoveryApproach?: 'ACTIVE_ACTIVE'|'BACKUP_AND_RESTORE'|'HOT_STANDBY'|'PILOT_LIGHT'|'WARM_STANDBY', + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAssertions(array $args = []) + * @phpstan-method \Aws\Result listAssertions(array{serviceArn?: string, source?: 'AI_GENERATED'|'USER', maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssertionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssertionsAsync(array{serviceArn?: string, source?: 'AI_GENERATED'|'USER', maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDependencies(array $args = []) + * @phpstan-method \Aws\Result listDependencies(array{ + * serviceArn?: string, + * queryRangeStartTime?: int|string|\DateTimeInterface, + * queryRangeEndTime?: int|string|\DateTimeInterface, + * queryRangeGranularity?: 'DAILY'|'HOURLY', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDependenciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDependenciesAsync(array{ + * serviceArn?: string, + * queryRangeStartTime?: int|string|\DateTimeInterface, + * queryRangeEndTime?: int|string|\DateTimeInterface, + * queryRangeGranularity?: 'DAILY'|'HOURLY', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listFailureModeAssessments(array $args = []) + * @phpstan-method \Aws\Result listFailureModeAssessments(array{ + * serviceArn?: string, + * assessmentStatuses?: list<'FAILED'|'IN_PROGRESS'|'NOT_STARTED'|'PENDING'|'SUCCESS'>, + * startedAfter?: int|string|\DateTimeInterface, + * endedBefore?: int|string|\DateTimeInterface, + * sortBy?: 'STARTED_AT', + * sortOrder?: 'ASC'|'DESC', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFailureModeAssessmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFailureModeAssessmentsAsync(array{ + * serviceArn?: string, + * assessmentStatuses?: list<'FAILED'|'IN_PROGRESS'|'NOT_STARTED'|'PENDING'|'SUCCESS'>, + * startedAfter?: int|string|\DateTimeInterface, + * endedBefore?: int|string|\DateTimeInterface, + * sortBy?: 'STARTED_AT', + * sortOrder?: 'ASC'|'DESC', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listFailureModeFindings(array $args = []) + * @phpstan-method \Aws\Result listFailureModeFindings(array{ + * serviceArn?: string, + * severity?: 'HIGH'|'LOW'|'MEDIUM', + * failureCategory?: 'EXCESSIVE_LATENCY'|'EXCESSIVE_LOAD'|'MISCONFIGURATION_AND_BUGS'|'SHARED_FATE'|'SINGLE_POINT_OF_FAILURE', + * status?: 'IRRELEVANT'|'OPEN'|'RESOLVED', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFailureModeFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFailureModeFindingsAsync(array{ + * serviceArn?: string, + * severity?: 'HIGH'|'LOW'|'MEDIUM', + * failureCategory?: 'EXCESSIVE_LATENCY'|'EXCESSIVE_LOAD'|'MISCONFIGURATION_AND_BUGS'|'SHARED_FATE'|'SINGLE_POINT_OF_FAILURE', + * status?: 'IRRELEVANT'|'OPEN'|'RESOLVED', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listInputSources(array $args = []) + * @phpstan-method \Aws\Result listInputSources(array{ + * serviceArn?: string, + * type?: 'CFN_STACK'|'DESIGN_FILE'|'EKS'|'MONITORING'|'TAGS'|'TERRAFORM', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInputSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInputSourcesAsync(array{ + * serviceArn?: string, + * type?: 'CFN_STACK'|'DESIGN_FILE'|'EKS'|'MONITORING'|'TAGS'|'TERRAFORM', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPolicies(array $args = []) + * @phpstan-method \Aws\Result listPolicies(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPoliciesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listReports(array $args = []) + * @phpstan-method \Aws\Result listReports(array{serviceArn?: string, reportType?: 'FAILURE_MODE', maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReportsAsync(array{serviceArn?: string, reportType?: 'FAILURE_MODE', maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listResources(array $args = []) + * @phpstan-method \Aws\Result listResources(array{ + * serviceArn?: string, + * serviceFunctionId?: string, + * awsRegion?: string, + * resourceTypes?: list, + * billable?: bool, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcesAsync(array{ + * serviceArn?: string, + * serviceFunctionId?: string, + * awsRegion?: string, + * resourceTypes?: list, + * billable?: bool, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listServiceEvents(array $args = []) + * @phpstan-method \Aws\Result listServiceEvents(array{ + * serviceArn?: string, + * eventTypes?: list<'ASSERTION_CREATED'|'ASSERTION_DELETED'|'ASSERTION_UPDATED'|'SERVICE_ACHIEVABILITY_UPDATED'|'SERVICE_CREATED'|'SERVICE_DELETED'|'SERVICE_FUNCTION_CREATED'|'SERVICE_FUNCTION_DELETED'|'SERVICE_FUNCTION_RESOURCES_ADDED'|'SERVICE_FUNCTION_RESOURCES_REMOVED'|'SERVICE_FUNCTION_UPDATED'|'SERVICE_INPUT_SOURCES_UPDATED'|'SERVICE_POLICY_ASSOCIATED'|'SERVICE_POLICY_DISASSOCIATED'|'SERVICE_RESOURCES_ASSOCIATED'|'SERVICE_RESOURCES_DISASSOCIATED'|'SERVICE_SYSTEM_ASSOCIATED'|'SERVICE_SYSTEM_DISASSOCIATED'|'SERVICE_WORKFLOW_UPDATED'>, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceEventsAsync(array{ + * serviceArn?: string, + * eventTypes?: list<'ASSERTION_CREATED'|'ASSERTION_DELETED'|'ASSERTION_UPDATED'|'SERVICE_ACHIEVABILITY_UPDATED'|'SERVICE_CREATED'|'SERVICE_DELETED'|'SERVICE_FUNCTION_CREATED'|'SERVICE_FUNCTION_DELETED'|'SERVICE_FUNCTION_RESOURCES_ADDED'|'SERVICE_FUNCTION_RESOURCES_REMOVED'|'SERVICE_FUNCTION_UPDATED'|'SERVICE_INPUT_SOURCES_UPDATED'|'SERVICE_POLICY_ASSOCIATED'|'SERVICE_POLICY_DISASSOCIATED'|'SERVICE_RESOURCES_ASSOCIATED'|'SERVICE_RESOURCES_DISASSOCIATED'|'SERVICE_SYSTEM_ASSOCIATED'|'SERVICE_SYSTEM_DISASSOCIATED'|'SERVICE_WORKFLOW_UPDATED'>, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listServiceFunctions(array $args = []) + * @phpstan-method \Aws\Result listServiceFunctions(array{serviceArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceFunctionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceFunctionsAsync(array{serviceArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listServiceTopologyEdges(array $args = []) + * @phpstan-method \Aws\Result listServiceTopologyEdges(array{serviceArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceTopologyEdgesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceTopologyEdgesAsync(array{serviceArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listServices(array $args = []) + * @phpstan-method \Aws\Result listServices(array{ + * systemArn?: string, + * userJourneyId?: string, + * ouId?: string, + * accountId?: string, + * assessmentStatus?: 'FAILED'|'IN_PROGRESS'|'NOT_STARTED'|'PENDING'|'SUCCESS', + * policyArn?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesAsync(array{ + * systemArn?: string, + * userJourneyId?: string, + * ouId?: string, + * accountId?: string, + * assessmentStatus?: 'FAILED'|'IN_PROGRESS'|'NOT_STARTED'|'PENDING'|'SUCCESS', + * policyArn?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSystemEvents(array $args = []) + * @phpstan-method \Aws\Result listSystemEvents(array{ + * systemArn?: string, + * eventTypes?: list<'SYSTEM_CREATED'|'SYSTEM_DELETED'|'SYSTEM_POLICY_ASSOCIATED'|'SYSTEM_POLICY_DISASSOCIATED'|'SYSTEM_SERVICE_ASSOCIATED'|'SYSTEM_SERVICE_DISASSOCIATED'|'SYSTEM_USER_JOURNEY_CREATED'|'SYSTEM_USER_JOURNEY_DELETED'|'SYSTEM_USER_JOURNEY_UPDATED'>, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSystemEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSystemEventsAsync(array{ + * systemArn?: string, + * eventTypes?: list<'SYSTEM_CREATED'|'SYSTEM_DELETED'|'SYSTEM_POLICY_ASSOCIATED'|'SYSTEM_POLICY_DISASSOCIATED'|'SYSTEM_SERVICE_ASSOCIATED'|'SYSTEM_SERVICE_DISASSOCIATED'|'SYSTEM_USER_JOURNEY_CREATED'|'SYSTEM_USER_JOURNEY_DELETED'|'SYSTEM_USER_JOURNEY_UPDATED'>, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSystems(array $args = []) + * @phpstan-method \Aws\Result listSystems(array{ouId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSystemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSystemsAsync(array{ouId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listUserJourneys(array $args = []) + * @phpstan-method \Aws\Result listUserJourneys(array{systemArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserJourneysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserJourneysAsync(array{systemArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result startFailureModeAssessment(array $args = []) + * @phpstan-method \Aws\Result startFailureModeAssessment(array{serviceArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startFailureModeAssessmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFailureModeAssessmentAsync(array{serviceArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAssertion(array $args = []) + * @phpstan-method \Aws\Result updateAssertion(array{serviceArn?: string, assertionId?: string, text?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAssertionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssertionAsync(array{serviceArn?: string, assertionId?: string, text?: string, ...} $args = []) * @method \Aws\Result updateDependency(array $args = []) + * @phpstan-method \Aws\Result updateDependency(array{ + * serviceArn?: string, + * dependencyId?: string, + * criticality?: 'HARD'|'SOFT'|'UNKNOWN', + * comment?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDependencyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDependencyAsync(array{ + * serviceArn?: string, + * dependencyId?: string, + * criticality?: 'HARD'|'SOFT'|'UNKNOWN', + * comment?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFailureModeFinding(array $args = []) + * @phpstan-method \Aws\Result updateFailureModeFinding(array{findingId?: string, status?: 'IRRELEVANT'|'OPEN'|'RESOLVED', serviceArn?: string, comment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateFailureModeFindingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFailureModeFindingAsync(array{findingId?: string, status?: 'IRRELEVANT'|'OPEN'|'RESOLVED', serviceArn?: string, comment?: string, ...} $args = []) * @method \Aws\Result updatePolicy(array $args = []) + * @phpstan-method \Aws\Result updatePolicy(array{ + * policyArn?: string, + * description?: string, + * availabilitySlo?: array{target?: float, ...}, + * multiAz?: array{ + * rtoInMinutes?: int, + * rpoInMinutes?: int, + * disasterRecoveryApproach?: 'ACTIVE_ACTIVE'|'BACKUP_AND_RESTORE'|'HOT_STANDBY'|'PILOT_LIGHT'|'WARM_STANDBY', + * ..., + * }, + * multiRegion?: array{ + * rtoInMinutes?: int, + * rpoInMinutes?: int, + * disasterRecoveryApproach?: 'ACTIVE_ACTIVE'|'BACKUP_AND_RESTORE'|'HOT_STANDBY'|'PILOT_LIGHT'|'WARM_STANDBY', + * ..., + * }, + * dataRecovery?: array{timeBetweenBackupsInMinutes?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePolicyAsync(array{ + * policyArn?: string, + * description?: string, + * availabilitySlo?: array{target?: float, ...}, + * multiAz?: array{ + * rtoInMinutes?: int, + * rpoInMinutes?: int, + * disasterRecoveryApproach?: 'ACTIVE_ACTIVE'|'BACKUP_AND_RESTORE'|'HOT_STANDBY'|'PILOT_LIGHT'|'WARM_STANDBY', + * ..., + * }, + * multiRegion?: array{ + * rtoInMinutes?: int, + * rpoInMinutes?: int, + * disasterRecoveryApproach?: 'ACTIVE_ACTIVE'|'BACKUP_AND_RESTORE'|'HOT_STANDBY'|'PILOT_LIGHT'|'WARM_STANDBY', + * ..., + * }, + * dataRecovery?: array{timeBetweenBackupsInMinutes?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateService(array $args = []) + * @phpstan-method \Aws\Result updateService(array{ + * serviceArn?: string, + * description?: string, + * associatedSystems?: list, ...}>, + * policyArn?: string, + * regions?: list, + * permissionModel?: array{invokerRoleName?: string, crossAccountRoles?: list, ...}, + * dependencyDiscovery?: 'DISABLED'|'ENABLED', + * reportConfiguration?: array{reportOutputs?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceAsync(array{ + * serviceArn?: string, + * description?: string, + * associatedSystems?: list, ...}>, + * policyArn?: string, + * regions?: list, + * permissionModel?: array{invokerRoleName?: string, crossAccountRoles?: list, ...}, + * dependencyDiscovery?: 'DISABLED'|'ENABLED', + * reportConfiguration?: array{reportOutputs?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateServiceFunction(array $args = []) + * @phpstan-method \Aws\Result updateServiceFunction(array{ + * serviceArn?: string, + * serviceFunctionId?: string, + * name?: string, + * description?: string, + * criticality?: 'PRIMARY'|'SUPPLEMENTAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceFunctionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceFunctionAsync(array{ + * serviceArn?: string, + * serviceFunctionId?: string, + * name?: string, + * description?: string, + * criticality?: 'PRIMARY'|'SUPPLEMENTAL', + * ..., + * } $args = []) * @method \Aws\Result updateSystem(array $args = []) + * @phpstan-method \Aws\Result updateSystem(array{systemArn?: string, description?: string, sharingEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSystemAsync(array{systemArn?: string, description?: string, sharingEnabled?: bool, ...} $args = []) * @method \Aws\Result updateUserJourney(array $args = []) + * @phpstan-method \Aws\Result updateUserJourney(array{ + * systemArn?: string, + * userJourneyId?: string, + * name?: string, + * description?: string, + * policyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserJourneyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserJourneyAsync(array{ + * systemArn?: string, + * userJourneyId?: string, + * name?: string, + * description?: string, + * policyArn?: string, + * ..., + * } $args = []) */ class Resiliencehubv2Client extends AwsClient {} diff --git a/src/ResourceExplorer2/ResourceExplorer2Client.php b/src/ResourceExplorer2/ResourceExplorer2Client.php index 8c71e55ed7..8bdd544b58 100644 --- a/src/ResourceExplorer2/ResourceExplorer2Client.php +++ b/src/ResourceExplorer2/ResourceExplorer2Client.php @@ -6,68 +6,170 @@ /** * This client is used to interact with the **AWS Resource Explorer** service. * @method \Aws\Result associateDefaultView(array $args = []) + * @phpstan-method \Aws\Result associateDefaultView(array{ViewArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateDefaultViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDefaultViewAsync(array{ViewArn?: string, ...} $args = []) * @method \Aws\Result batchGetView(array $args = []) + * @phpstan-method \Aws\Result batchGetView(array{ViewArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetViewAsync(array{ViewArns?: list, ...} $args = []) * @method \Aws\Result createIndex(array $args = []) + * @phpstan-method \Aws\Result createIndex(array{ClientToken?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIndexAsync(array{ClientToken?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createResourceExplorerSetup(array $args = []) + * @phpstan-method \Aws\Result createResourceExplorerSetup(array{RegionList?: list, AggregatorRegions?: list, ViewName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createResourceExplorerSetupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceExplorerSetupAsync(array{RegionList?: list, AggregatorRegions?: list, ViewName?: string, ...} $args = []) * @method \Aws\Result createView(array $args = []) + * @phpstan-method \Aws\Result createView(array{ + * ClientToken?: string, + * ViewName?: string, + * IncludedProperties?: list, + * Scope?: string, + * Filters?: array{FilterString?: string, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createViewAsync(array{ + * ClientToken?: string, + * ViewName?: string, + * IncludedProperties?: list, + * Scope?: string, + * Filters?: array{FilterString?: string, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteIndex(array $args = []) + * @phpstan-method \Aws\Result deleteIndex(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIndexAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deleteResourceExplorerSetup(array $args = []) + * @phpstan-method \Aws\Result deleteResourceExplorerSetup(array{RegionList?: list, DeleteInAllRegions?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceExplorerSetupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceExplorerSetupAsync(array{RegionList?: list, DeleteInAllRegions?: bool, ...} $args = []) * @method \Aws\Result deleteView(array $args = []) + * @phpstan-method \Aws\Result deleteView(array{ViewArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteViewAsync(array{ViewArn?: string, ...} $args = []) * @method \Aws\Result disassociateDefaultView(array $args = []) + * @phpstan-method \Aws\Result disassociateDefaultView(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateDefaultViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateDefaultViewAsync(array{...} $args = []) * @method \Aws\Result getAccountLevelServiceConfiguration(array $args = []) + * @phpstan-method \Aws\Result getAccountLevelServiceConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountLevelServiceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountLevelServiceConfigurationAsync(array{...} $args = []) * @method \Aws\Result getDefaultView(array $args = []) + * @phpstan-method \Aws\Result getDefaultView(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDefaultViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDefaultViewAsync(array{...} $args = []) * @method \Aws\Result getIndex(array $args = []) + * @phpstan-method \Aws\Result getIndex(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIndexAsync(array{...} $args = []) * @method \Aws\Result getManagedView(array $args = []) + * @phpstan-method \Aws\Result getManagedView(array{ManagedViewArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedViewAsync(array{ManagedViewArn?: string, ...} $args = []) * @method \Aws\Result getResourceExplorerSetup(array $args = []) + * @phpstan-method \Aws\Result getResourceExplorerSetup(array{TaskId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceExplorerSetupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceExplorerSetupAsync(array{TaskId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getServiceIndex(array $args = []) + * @phpstan-method \Aws\Result getServiceIndex(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceIndexAsync(array{...} $args = []) * @method \Aws\Result getServiceView(array $args = []) + * @phpstan-method \Aws\Result getServiceView(array{ServiceViewArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceViewAsync(array{ServiceViewArn?: string, ...} $args = []) * @method \Aws\Result getView(array $args = []) + * @phpstan-method \Aws\Result getView(array{ViewArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getViewAsync(array{ViewArn?: string, ...} $args = []) * @method \Aws\Result listIndexes(array $args = []) + * @phpstan-method \Aws\Result listIndexes(array{Type?: 'AGGREGATOR'|'LOCAL', Regions?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIndexesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIndexesAsync(array{Type?: 'AGGREGATOR'|'LOCAL', Regions?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listIndexesForMembers(array $args = []) + * @phpstan-method \Aws\Result listIndexesForMembers(array{AccountIdList?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIndexesForMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIndexesForMembersAsync(array{AccountIdList?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listManagedViews(array $args = []) + * @phpstan-method \Aws\Result listManagedViews(array{MaxResults?: int, NextToken?: string, ServicePrincipal?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedViewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedViewsAsync(array{MaxResults?: int, NextToken?: string, ServicePrincipal?: string, ...} $args = []) * @method \Aws\Result listResources(array $args = []) + * @phpstan-method \Aws\Result listResources(array{ + * Filters?: array{FilterString?: string, ...}, + * MaxResults?: int, + * ViewArn?: string, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcesAsync(array{ + * Filters?: array{FilterString?: string, ...}, + * MaxResults?: int, + * ViewArn?: string, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listServiceIndexes(array $args = []) + * @phpstan-method \Aws\Result listServiceIndexes(array{Regions?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceIndexesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceIndexesAsync(array{Regions?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listServiceViews(array $args = []) + * @phpstan-method \Aws\Result listServiceViews(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceViewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceViewsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listStreamingAccessForServices(array $args = []) + * @phpstan-method \Aws\Result listStreamingAccessForServices(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStreamingAccessForServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStreamingAccessForServicesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listSupportedResourceTypes(array $args = []) + * @phpstan-method \Aws\Result listSupportedResourceTypes(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSupportedResourceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSupportedResourceTypesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listViews(array $args = []) + * @phpstan-method \Aws\Result listViews(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listViewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listViewsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result search(array $args = []) + * @phpstan-method \Aws\Result search(array{QueryString?: string, MaxResults?: int, ViewArn?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise searchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAsync(array{QueryString?: string, MaxResults?: int, ViewArn?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateIndexType(array $args = []) + * @phpstan-method \Aws\Result updateIndexType(array{Arn?: string, Type?: 'AGGREGATOR'|'LOCAL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateIndexTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIndexTypeAsync(array{Arn?: string, Type?: 'AGGREGATOR'|'LOCAL', ...} $args = []) * @method \Aws\Result updateView(array $args = []) + * @phpstan-method \Aws\Result updateView(array{ + * ViewArn?: string, + * IncludedProperties?: list, + * Filters?: array{FilterString?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateViewAsync(array{ + * ViewArn?: string, + * IncludedProperties?: list, + * Filters?: array{FilterString?: string, ...}, + * ..., + * } $args = []) */ class ResourceExplorer2Client extends AwsClient {} diff --git a/src/ResourceGroups/ResourceGroupsClient.php b/src/ResourceGroups/ResourceGroupsClient.php index 375646ad75..98573c0de6 100644 --- a/src/ResourceGroups/ResourceGroupsClient.php +++ b/src/ResourceGroups/ResourceGroupsClient.php @@ -6,50 +6,220 @@ /** * This client is used to interact with the **AWS Resource Groups** service. * @method \Aws\Result cancelTagSyncTask(array $args = []) + * @phpstan-method \Aws\Result cancelTagSyncTask(array{TaskArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelTagSyncTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelTagSyncTaskAsync(array{TaskArn?: string, ...} $args = []) * @method \Aws\Result createGroup(array $args = []) + * @phpstan-method \Aws\Result createGroup(array{ + * Name?: string, + * Description?: string, + * ResourceQuery?: array{Type?: 'CLOUDFORMATION_STACK_1_0'|'TAG_FILTERS_1_0', Query?: string, ...}, + * Tags?: array, + * Configuration?: list, ...}>, + * Criticality?: int, + * Owner?: string, + * DisplayName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupAsync(array{ + * Name?: string, + * Description?: string, + * ResourceQuery?: array{Type?: 'CLOUDFORMATION_STACK_1_0'|'TAG_FILTERS_1_0', Query?: string, ...}, + * Tags?: array, + * Configuration?: list, ...}>, + * Criticality?: int, + * Owner?: string, + * DisplayName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGroup(array{GroupName?: string, Group?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupAsync(array{GroupName?: string, Group?: string, ...} $args = []) * @method \Aws\Result getAccountSettings(array $args = []) + * @phpstan-method \Aws\Result getAccountSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountSettingsAsync(array{...} $args = []) * @method \Aws\Result getGroup(array $args = []) + * @phpstan-method \Aws\Result getGroup(array{GroupName?: string, Group?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupAsync(array{GroupName?: string, Group?: string, ...} $args = []) * @method \Aws\Result getGroupConfiguration(array $args = []) + * @phpstan-method \Aws\Result getGroupConfiguration(array{Group?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupConfigurationAsync(array{Group?: string, ...} $args = []) * @method \Aws\Result getGroupQuery(array $args = []) + * @phpstan-method \Aws\Result getGroupQuery(array{GroupName?: string, Group?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupQueryAsync(array{GroupName?: string, Group?: string, ...} $args = []) * @method \Aws\Result getTagSyncTask(array $args = []) + * @phpstan-method \Aws\Result getTagSyncTask(array{TaskArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTagSyncTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTagSyncTaskAsync(array{TaskArn?: string, ...} $args = []) * @method \Aws\Result getTags(array $args = []) + * @phpstan-method \Aws\Result getTags(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTagsAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result groupResources(array $args = []) + * @phpstan-method \Aws\Result groupResources(array{Group?: string, ResourceArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise groupResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise groupResourcesAsync(array{Group?: string, ResourceArns?: list, ...} $args = []) * @method \Aws\Result listGroupResources(array $args = []) + * @phpstan-method \Aws\Result listGroupResources(array{ + * GroupName?: string, + * Group?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGroupResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupResourcesAsync(array{ + * GroupName?: string, + * Group?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listGroupingStatuses(array $args = []) + * @phpstan-method \Aws\Result listGroupingStatuses(array{ + * Group?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGroupingStatusesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupingStatusesAsync(array{ + * Group?: string, + * MaxResults?: int, + * Filters?: list, ...}>, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listGroups(array $args = []) + * @phpstan-method \Aws\Result listGroups(array{ + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsAsync(array{ + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagSyncTasks(array $args = []) + * @phpstan-method \Aws\Result listTagSyncTasks(array{ + * Filters?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTagSyncTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagSyncTasksAsync(array{ + * Filters?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putGroupConfiguration(array $args = []) + * @phpstan-method \Aws\Result putGroupConfiguration(array{Group?: string, Configuration?: list, ...}>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putGroupConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putGroupConfigurationAsync(array{Group?: string, Configuration?: list, ...}>, ...} $args = []) * @method \Aws\Result searchResources(array $args = []) + * @phpstan-method \Aws\Result searchResources(array{ + * ResourceQuery?: array{Type?: 'CLOUDFORMATION_STACK_1_0'|'TAG_FILTERS_1_0', Query?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchResourcesAsync(array{ + * ResourceQuery?: array{Type?: 'CLOUDFORMATION_STACK_1_0'|'TAG_FILTERS_1_0', Query?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startTagSyncTask(array $args = []) + * @phpstan-method \Aws\Result startTagSyncTask(array{ + * Group?: string, + * TagKey?: string, + * TagValue?: string, + * ResourceQuery?: array{Type?: 'CLOUDFORMATION_STACK_1_0'|'TAG_FILTERS_1_0', Query?: string, ...}, + * RoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTagSyncTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTagSyncTaskAsync(array{ + * Group?: string, + * TagKey?: string, + * TagValue?: string, + * ResourceQuery?: array{Type?: 'CLOUDFORMATION_STACK_1_0'|'TAG_FILTERS_1_0', Query?: string, ...}, + * RoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result tag(array $args = []) + * @phpstan-method \Aws\Result tag(array{Arn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagAsync(array{Arn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result ungroupResources(array $args = []) + * @phpstan-method \Aws\Result ungroupResources(array{Group?: string, ResourceArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise ungroupResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise ungroupResourcesAsync(array{Group?: string, ResourceArns?: list, ...} $args = []) * @method \Aws\Result untag(array $args = []) + * @phpstan-method \Aws\Result untag(array{Arn?: string, Keys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagAsync(array{Arn?: string, Keys?: list, ...} $args = []) * @method \Aws\Result updateAccountSettings(array $args = []) + * @phpstan-method \Aws\Result updateAccountSettings(array{GroupLifecycleEventsDesiredStatus?: 'ACTIVE'|'INACTIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array{GroupLifecycleEventsDesiredStatus?: 'ACTIVE'|'INACTIVE', ...} $args = []) * @method \Aws\Result updateGroup(array $args = []) + * @phpstan-method \Aws\Result updateGroup(array{ + * GroupName?: string, + * Group?: string, + * Description?: string, + * Criticality?: int, + * Owner?: string, + * DisplayName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGroupAsync(array{ + * GroupName?: string, + * Group?: string, + * Description?: string, + * Criticality?: int, + * Owner?: string, + * DisplayName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateGroupQuery(array $args = []) + * @phpstan-method \Aws\Result updateGroupQuery(array{ + * GroupName?: string, + * Group?: string, + * ResourceQuery?: array{Type?: 'CLOUDFORMATION_STACK_1_0'|'TAG_FILTERS_1_0', Query?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGroupQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGroupQueryAsync(array{ + * GroupName?: string, + * Group?: string, + * ResourceQuery?: array{Type?: 'CLOUDFORMATION_STACK_1_0'|'TAG_FILTERS_1_0', Query?: string, ...}, + * ..., + * } $args = []) */ class ResourceGroupsClient extends AwsClient {} diff --git a/src/ResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.php b/src/ResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.php index 2c33b8cd00..0f14b5ade6 100644 --- a/src/ResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.php +++ b/src/ResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.php @@ -6,22 +6,78 @@ /** * This client is used to interact with the **AWS Resource Groups Tagging API** service. * @method \Aws\Result describeReportCreation(array $args = []) + * @phpstan-method \Aws\Result describeReportCreation(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReportCreationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReportCreationAsync(array{...} $args = []) * @method \Aws\Result getComplianceSummary(array $args = []) + * @phpstan-method \Aws\Result getComplianceSummary(array{ + * TargetIdFilters?: list, + * RegionFilters?: list, + * ResourceTypeFilters?: list, + * TagKeyFilters?: list, + * GroupBy?: list<'REGION'|'RESOURCE_TYPE'|'TARGET_ID'>, + * MaxResults?: int, + * PaginationToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getComplianceSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComplianceSummaryAsync(array{ + * TargetIdFilters?: list, + * RegionFilters?: list, + * ResourceTypeFilters?: list, + * TagKeyFilters?: list, + * GroupBy?: list<'REGION'|'RESOURCE_TYPE'|'TARGET_ID'>, + * MaxResults?: int, + * PaginationToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getResources(array $args = []) + * @phpstan-method \Aws\Result getResources(array{ + * PaginationToken?: string, + * TagFilters?: list, ...}>, + * ResourcesPerPage?: int, + * TagsPerPage?: int, + * ResourceTypeFilters?: list, + * IncludeComplianceDetails?: bool, + * ExcludeCompliantResources?: bool, + * ResourceARNList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcesAsync(array{ + * PaginationToken?: string, + * TagFilters?: list, ...}>, + * ResourcesPerPage?: int, + * TagsPerPage?: int, + * ResourceTypeFilters?: list, + * IncludeComplianceDetails?: bool, + * ExcludeCompliantResources?: bool, + * ResourceARNList?: list, + * ..., + * } $args = []) * @method \Aws\Result getTagKeys(array $args = []) + * @phpstan-method \Aws\Result getTagKeys(array{PaginationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTagKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTagKeysAsync(array{PaginationToken?: string, ...} $args = []) * @method \Aws\Result getTagValues(array $args = []) + * @phpstan-method \Aws\Result getTagValues(array{PaginationToken?: string, Key?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTagValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTagValuesAsync(array{PaginationToken?: string, Key?: string, ...} $args = []) * @method \Aws\Result listRequiredTags(array $args = []) + * @phpstan-method \Aws\Result listRequiredTags(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRequiredTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRequiredTagsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result startReportCreation(array $args = []) + * @phpstan-method \Aws\Result startReportCreation(array{S3Bucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startReportCreationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReportCreationAsync(array{S3Bucket?: string, ...} $args = []) * @method \Aws\Result tagResources(array $args = []) + * @phpstan-method \Aws\Result tagResources(array{ResourceARNList?: list, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourcesAsync(array{ResourceARNList?: list, Tags?: array, ...} $args = []) * @method \Aws\Result untagResources(array $args = []) + * @phpstan-method \Aws\Result untagResources(array{ResourceARNList?: list, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourcesAsync(array{ResourceARNList?: list, TagKeys?: list, ...} $args = []) */ class ResourceGroupsTaggingAPIClient extends AwsClient {} diff --git a/src/RolesAnywhere/RolesAnywhereClient.php b/src/RolesAnywhere/RolesAnywhereClient.php index 245dbf0194..c7bd5b012a 100644 --- a/src/RolesAnywhere/RolesAnywhereClient.php +++ b/src/RolesAnywhere/RolesAnywhereClient.php @@ -6,64 +6,278 @@ /** * This client is used to interact with the **IAM Roles Anywhere** service. * @method \Aws\Result createProfile(array $args = []) + * @phpstan-method \Aws\Result createProfile(array{ + * name?: string, + * requireInstanceProperties?: bool, + * sessionPolicy?: string, + * roleArns?: list, + * managedPolicyArns?: list, + * durationSeconds?: int, + * enabled?: bool, + * tags?: list, + * acceptRoleSessionName?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProfileAsync(array{ + * name?: string, + * requireInstanceProperties?: bool, + * sessionPolicy?: string, + * roleArns?: list, + * managedPolicyArns?: list, + * durationSeconds?: int, + * enabled?: bool, + * tags?: list, + * acceptRoleSessionName?: bool, + * ..., + * } $args = []) * @method \Aws\Result createTrustAnchor(array $args = []) + * @phpstan-method \Aws\Result createTrustAnchor(array{ + * name?: string, + * source?: array{ + * sourceType?: 'AWS_ACM_PCA'|'CERTIFICATE_BUNDLE'|'SELF_SIGNED_REPOSITORY', + * sourceData?: array{x509CertificateData?: string, acmPcaArn?: string, ...}, + * ..., + * }, + * enabled?: bool, + * tags?: list, + * notificationSettings?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrustAnchorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrustAnchorAsync(array{ + * name?: string, + * source?: array{ + * sourceType?: 'AWS_ACM_PCA'|'CERTIFICATE_BUNDLE'|'SELF_SIGNED_REPOSITORY', + * sourceData?: array{x509CertificateData?: string, acmPcaArn?: string, ...}, + * ..., + * }, + * enabled?: bool, + * tags?: list, + * notificationSettings?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAttributeMapping(array $args = []) + * @phpstan-method \Aws\Result deleteAttributeMapping(array{ + * profileId?: string, + * certificateField?: 'x509Issuer'|'x509SAN'|'x509Subject', + * specifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAttributeMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAttributeMappingAsync(array{ + * profileId?: string, + * certificateField?: 'x509Issuer'|'x509SAN'|'x509Subject', + * specifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteCrl(array $args = []) + * @phpstan-method \Aws\Result deleteCrl(array{crlId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCrlAsync(array{crlId?: string, ...} $args = []) * @method \Aws\Result deleteProfile(array $args = []) + * @phpstan-method \Aws\Result deleteProfile(array{profileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProfileAsync(array{profileId?: string, ...} $args = []) * @method \Aws\Result deleteTrustAnchor(array $args = []) + * @phpstan-method \Aws\Result deleteTrustAnchor(array{trustAnchorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrustAnchorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrustAnchorAsync(array{trustAnchorId?: string, ...} $args = []) * @method \Aws\Result disableCrl(array $args = []) + * @phpstan-method \Aws\Result disableCrl(array{crlId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableCrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableCrlAsync(array{crlId?: string, ...} $args = []) * @method \Aws\Result disableProfile(array $args = []) + * @phpstan-method \Aws\Result disableProfile(array{profileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableProfileAsync(array{profileId?: string, ...} $args = []) * @method \Aws\Result disableTrustAnchor(array $args = []) + * @phpstan-method \Aws\Result disableTrustAnchor(array{trustAnchorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableTrustAnchorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableTrustAnchorAsync(array{trustAnchorId?: string, ...} $args = []) * @method \Aws\Result enableCrl(array $args = []) + * @phpstan-method \Aws\Result enableCrl(array{crlId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableCrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableCrlAsync(array{crlId?: string, ...} $args = []) * @method \Aws\Result enableProfile(array $args = []) + * @phpstan-method \Aws\Result enableProfile(array{profileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableProfileAsync(array{profileId?: string, ...} $args = []) * @method \Aws\Result enableTrustAnchor(array $args = []) + * @phpstan-method \Aws\Result enableTrustAnchor(array{trustAnchorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableTrustAnchorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableTrustAnchorAsync(array{trustAnchorId?: string, ...} $args = []) * @method \Aws\Result getCrl(array $args = []) + * @phpstan-method \Aws\Result getCrl(array{crlId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCrlAsync(array{crlId?: string, ...} $args = []) * @method \Aws\Result getProfile(array $args = []) + * @phpstan-method \Aws\Result getProfile(array{profileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileAsync(array{profileId?: string, ...} $args = []) * @method \Aws\Result getSubject(array $args = []) + * @phpstan-method \Aws\Result getSubject(array{subjectId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSubjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubjectAsync(array{subjectId?: string, ...} $args = []) * @method \Aws\Result getTrustAnchor(array $args = []) + * @phpstan-method \Aws\Result getTrustAnchor(array{trustAnchorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrustAnchorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrustAnchorAsync(array{trustAnchorId?: string, ...} $args = []) * @method \Aws\Result importCrl(array $args = []) + * @phpstan-method \Aws\Result importCrl(array{ + * name?: string, + * crlData?: string|resource|\Psr\Http\Message\StreamInterface, + * enabled?: bool, + * tags?: list, + * trustAnchorArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importCrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importCrlAsync(array{ + * name?: string, + * crlData?: string|resource|\Psr\Http\Message\StreamInterface, + * enabled?: bool, + * tags?: list, + * trustAnchorArn?: string, + * ..., + * } $args = []) * @method \Aws\Result listCrls(array $args = []) + * @phpstan-method \Aws\Result listCrls(array{nextToken?: string, pageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCrlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCrlsAsync(array{nextToken?: string, pageSize?: int, ...} $args = []) * @method \Aws\Result listProfiles(array $args = []) + * @phpstan-method \Aws\Result listProfiles(array{nextToken?: string, pageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfilesAsync(array{nextToken?: string, pageSize?: int, ...} $args = []) * @method \Aws\Result listSubjects(array $args = []) + * @phpstan-method \Aws\Result listSubjects(array{nextToken?: string, pageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubjectsAsync(array{nextToken?: string, pageSize?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTrustAnchors(array $args = []) + * @phpstan-method \Aws\Result listTrustAnchors(array{nextToken?: string, pageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrustAnchorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrustAnchorsAsync(array{nextToken?: string, pageSize?: int, ...} $args = []) * @method \Aws\Result putAttributeMapping(array $args = []) + * @phpstan-method \Aws\Result putAttributeMapping(array{ + * profileId?: string, + * certificateField?: 'x509Issuer'|'x509SAN'|'x509Subject', + * mappingRules?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAttributeMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAttributeMappingAsync(array{ + * profileId?: string, + * certificateField?: 'x509Issuer'|'x509SAN'|'x509Subject', + * mappingRules?: list, + * ..., + * } $args = []) * @method \Aws\Result putNotificationSettings(array $args = []) + * @phpstan-method \Aws\Result putNotificationSettings(array{ + * trustAnchorId?: string, + * notificationSettings?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putNotificationSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putNotificationSettingsAsync(array{ + * trustAnchorId?: string, + * notificationSettings?: list, + * ..., + * } $args = []) * @method \Aws\Result resetNotificationSettings(array $args = []) + * @phpstan-method \Aws\Result resetNotificationSettings(array{ + * trustAnchorId?: string, + * notificationSettingKeys?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise resetNotificationSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetNotificationSettingsAsync(array{ + * trustAnchorId?: string, + * notificationSettingKeys?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCrl(array $args = []) + * @phpstan-method \Aws\Result updateCrl(array{crlId?: string, name?: string, crlData?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCrlAsync(array{crlId?: string, name?: string, crlData?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \Aws\Result updateProfile(array $args = []) + * @phpstan-method \Aws\Result updateProfile(array{ + * profileId?: string, + * name?: string, + * sessionPolicy?: string, + * roleArns?: list, + * managedPolicyArns?: list, + * durationSeconds?: int, + * acceptRoleSessionName?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProfileAsync(array{ + * profileId?: string, + * name?: string, + * sessionPolicy?: string, + * roleArns?: list, + * managedPolicyArns?: list, + * durationSeconds?: int, + * acceptRoleSessionName?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateTrustAnchor(array $args = []) + * @phpstan-method \Aws\Result updateTrustAnchor(array{ + * trustAnchorId?: string, + * name?: string, + * source?: array{ + * sourceType?: 'AWS_ACM_PCA'|'CERTIFICATE_BUNDLE'|'SELF_SIGNED_REPOSITORY', + * sourceData?: array{x509CertificateData?: string, acmPcaArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTrustAnchorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrustAnchorAsync(array{ + * trustAnchorId?: string, + * name?: string, + * source?: array{ + * sourceType?: 'AWS_ACM_PCA'|'CERTIFICATE_BUNDLE'|'SELF_SIGNED_REPOSITORY', + * sourceData?: array{x509CertificateData?: string, acmPcaArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) */ class RolesAnywhereClient extends AwsClient {} diff --git a/src/Route53/Route53Client.php b/src/Route53/Route53Client.php index b2a6491b5d..2704451ab3 100644 --- a/src/Route53/Route53Client.php +++ b/src/Route53/Route53Client.php @@ -9,147 +9,631 @@ * This client is used to interact with the **Amazon Route 53** service. * * @method \Aws\Result activateKeySigningKey(array $args = []) + * @phpstan-method \Aws\Result activateKeySigningKey(array{HostedZoneId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise activateKeySigningKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activateKeySigningKeyAsync(array{HostedZoneId?: string, Name?: string, ...} $args = []) * @method \Aws\Result associateVPCWithHostedZone(array $args = []) + * @phpstan-method \Aws\Result associateVPCWithHostedZone(array{ + * HostedZoneId?: string, + * VPC?: array{ + * VPCRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * VPCId?: string, + * ..., + * }, + * Comment?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateVPCWithHostedZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateVPCWithHostedZoneAsync(array{ + * HostedZoneId?: string, + * VPC?: array{ + * VPCRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * VPCId?: string, + * ..., + * }, + * Comment?: string, + * ..., + * } $args = []) * @method \Aws\Result changeCidrCollection(array $args = []) + * @phpstan-method \Aws\Result changeCidrCollection(array{ + * Id?: string, + * CollectionVersion?: int, + * Changes?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise changeCidrCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise changeCidrCollectionAsync(array{ + * Id?: string, + * CollectionVersion?: int, + * Changes?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result changeResourceRecordSets(array $args = []) + * @phpstan-method \Aws\Result changeResourceRecordSets(array{HostedZoneId?: string, ChangeBatch?: array{Comment?: string, Changes?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise changeResourceRecordSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise changeResourceRecordSetsAsync(array{HostedZoneId?: string, ChangeBatch?: array{Comment?: string, Changes?: list, ...}, ...} $args = []) * @method \Aws\Result changeTagsForResource(array $args = []) + * @phpstan-method \Aws\Result changeTagsForResource(array{ + * ResourceType?: 'healthcheck'|'hostedzone', + * ResourceId?: string, + * AddTags?: list, + * RemoveTagKeys?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise changeTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise changeTagsForResourceAsync(array{ + * ResourceType?: 'healthcheck'|'hostedzone', + * ResourceId?: string, + * AddTags?: list, + * RemoveTagKeys?: list, + * ..., + * } $args = []) * @method \Aws\Result createCidrCollection(array $args = []) + * @phpstan-method \Aws\Result createCidrCollection(array{Name?: string, CallerReference?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCidrCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCidrCollectionAsync(array{Name?: string, CallerReference?: string, ...} $args = []) * @method \Aws\Result createHealthCheck(array $args = []) + * @phpstan-method \Aws\Result createHealthCheck(array{ + * CallerReference?: string, + * HealthCheckConfig?: array{ + * IPAddress?: string, + * Port?: int, + * Type?: 'CALCULATED'|'CLOUDWATCH_METRIC'|'HTTP'|'HTTPS'|'HTTPS_STR_MATCH'|'HTTP_STR_MATCH'|'RECOVERY_CONTROL'|'TCP', + * ResourcePath?: string, + * FullyQualifiedDomainName?: string, + * SearchString?: string, + * RequestInterval?: int, + * FailureThreshold?: int, + * MeasureLatency?: bool, + * Inverted?: bool, + * Disabled?: bool, + * HealthThreshold?: int, + * ChildHealthChecks?: list, + * EnableSNI?: bool, + * Regions?: list<'ap-northeast-1'|'ap-southeast-1'|'ap-southeast-2'|'eu-west-1'|'sa-east-1'|'us-east-1'|'us-west-1'|'us-west-2'>, + * AlarmIdentifier?: array{ + * Region?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * Name?: string, + * ..., + * }, + * InsufficientDataHealthStatus?: 'Healthy'|'LastKnownStatus'|'Unhealthy', + * RoutingControlArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHealthCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHealthCheckAsync(array{ + * CallerReference?: string, + * HealthCheckConfig?: array{ + * IPAddress?: string, + * Port?: int, + * Type?: 'CALCULATED'|'CLOUDWATCH_METRIC'|'HTTP'|'HTTPS'|'HTTPS_STR_MATCH'|'HTTP_STR_MATCH'|'RECOVERY_CONTROL'|'TCP', + * ResourcePath?: string, + * FullyQualifiedDomainName?: string, + * SearchString?: string, + * RequestInterval?: int, + * FailureThreshold?: int, + * MeasureLatency?: bool, + * Inverted?: bool, + * Disabled?: bool, + * HealthThreshold?: int, + * ChildHealthChecks?: list, + * EnableSNI?: bool, + * Regions?: list<'ap-northeast-1'|'ap-southeast-1'|'ap-southeast-2'|'eu-west-1'|'sa-east-1'|'us-east-1'|'us-west-1'|'us-west-2'>, + * AlarmIdentifier?: array{ + * Region?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * Name?: string, + * ..., + * }, + * InsufficientDataHealthStatus?: 'Healthy'|'LastKnownStatus'|'Unhealthy', + * RoutingControlArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createHostedZone(array $args = []) + * @phpstan-method \Aws\Result createHostedZone(array{ + * Name?: string, + * VPC?: array{ + * VPCRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * VPCId?: string, + * ..., + * }, + * CallerReference?: string, + * HostedZoneConfig?: array{Comment?: string, PrivateZone?: bool, ...}, + * DelegationSetId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHostedZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHostedZoneAsync(array{ + * Name?: string, + * VPC?: array{ + * VPCRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * VPCId?: string, + * ..., + * }, + * CallerReference?: string, + * HostedZoneConfig?: array{Comment?: string, PrivateZone?: bool, ...}, + * DelegationSetId?: string, + * ..., + * } $args = []) * @method \Aws\Result createKeySigningKey(array $args = []) + * @phpstan-method \Aws\Result createKeySigningKey(array{ + * CallerReference?: string, + * HostedZoneId?: string, + * KeyManagementServiceArn?: string, + * Name?: string, + * Status?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKeySigningKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKeySigningKeyAsync(array{ + * CallerReference?: string, + * HostedZoneId?: string, + * KeyManagementServiceArn?: string, + * Name?: string, + * Status?: string, + * ..., + * } $args = []) * @method \Aws\Result createQueryLoggingConfig(array $args = []) + * @phpstan-method \Aws\Result createQueryLoggingConfig(array{HostedZoneId?: string, CloudWatchLogsLogGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createQueryLoggingConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQueryLoggingConfigAsync(array{HostedZoneId?: string, CloudWatchLogsLogGroupArn?: string, ...} $args = []) * @method \Aws\Result createReusableDelegationSet(array $args = []) + * @phpstan-method \Aws\Result createReusableDelegationSet(array{CallerReference?: string, HostedZoneId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createReusableDelegationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReusableDelegationSetAsync(array{CallerReference?: string, HostedZoneId?: string, ...} $args = []) * @method \Aws\Result createTrafficPolicy(array $args = []) + * @phpstan-method \Aws\Result createTrafficPolicy(array{Name?: string, Document?: string, Comment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTrafficPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrafficPolicyAsync(array{Name?: string, Document?: string, Comment?: string, ...} $args = []) * @method \Aws\Result createTrafficPolicyInstance(array $args = []) + * @phpstan-method \Aws\Result createTrafficPolicyInstance(array{ + * HostedZoneId?: string, + * Name?: string, + * TTL?: int, + * TrafficPolicyId?: string, + * TrafficPolicyVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrafficPolicyInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrafficPolicyInstanceAsync(array{ + * HostedZoneId?: string, + * Name?: string, + * TTL?: int, + * TrafficPolicyId?: string, + * TrafficPolicyVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result createTrafficPolicyVersion(array $args = []) + * @phpstan-method \Aws\Result createTrafficPolicyVersion(array{Id?: string, Document?: string, Comment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTrafficPolicyVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrafficPolicyVersionAsync(array{Id?: string, Document?: string, Comment?: string, ...} $args = []) * @method \Aws\Result createVPCAssociationAuthorization(array $args = []) + * @phpstan-method \Aws\Result createVPCAssociationAuthorization(array{ + * HostedZoneId?: string, + * VPC?: array{ + * VPCRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * VPCId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVPCAssociationAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVPCAssociationAuthorizationAsync(array{ + * HostedZoneId?: string, + * VPC?: array{ + * VPCRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * VPCId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deactivateKeySigningKey(array $args = []) + * @phpstan-method \Aws\Result deactivateKeySigningKey(array{HostedZoneId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deactivateKeySigningKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deactivateKeySigningKeyAsync(array{HostedZoneId?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteCidrCollection(array $args = []) + * @phpstan-method \Aws\Result deleteCidrCollection(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCidrCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCidrCollectionAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteHealthCheck(array $args = []) + * @phpstan-method \Aws\Result deleteHealthCheck(array{HealthCheckId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHealthCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHealthCheckAsync(array{HealthCheckId?: string, ...} $args = []) * @method \Aws\Result deleteHostedZone(array $args = []) + * @phpstan-method \Aws\Result deleteHostedZone(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHostedZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHostedZoneAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteKeySigningKey(array $args = []) + * @phpstan-method \Aws\Result deleteKeySigningKey(array{HostedZoneId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKeySigningKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKeySigningKeyAsync(array{HostedZoneId?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteQueryLoggingConfig(array $args = []) + * @phpstan-method \Aws\Result deleteQueryLoggingConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueryLoggingConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueryLoggingConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteReusableDelegationSet(array $args = []) + * @phpstan-method \Aws\Result deleteReusableDelegationSet(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReusableDelegationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReusableDelegationSetAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteTrafficPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteTrafficPolicy(array{Id?: string, Version?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrafficPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrafficPolicyAsync(array{Id?: string, Version?: int, ...} $args = []) * @method \Aws\Result deleteTrafficPolicyInstance(array $args = []) + * @phpstan-method \Aws\Result deleteTrafficPolicyInstance(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrafficPolicyInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrafficPolicyInstanceAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteVPCAssociationAuthorization(array $args = []) + * @phpstan-method \Aws\Result deleteVPCAssociationAuthorization(array{ + * HostedZoneId?: string, + * VPC?: array{ + * VPCRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * VPCId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteVPCAssociationAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVPCAssociationAuthorizationAsync(array{ + * HostedZoneId?: string, + * VPC?: array{ + * VPCRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * VPCId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result disableHostedZoneDNSSEC(array $args = []) + * @phpstan-method \Aws\Result disableHostedZoneDNSSEC(array{HostedZoneId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableHostedZoneDNSSECAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableHostedZoneDNSSECAsync(array{HostedZoneId?: string, ...} $args = []) * @method \Aws\Result disassociateVPCFromHostedZone(array $args = []) + * @phpstan-method \Aws\Result disassociateVPCFromHostedZone(array{ + * HostedZoneId?: string, + * VPC?: array{ + * VPCRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * VPCId?: string, + * ..., + * }, + * Comment?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateVPCFromHostedZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateVPCFromHostedZoneAsync(array{ + * HostedZoneId?: string, + * VPC?: array{ + * VPCRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * VPCId?: string, + * ..., + * }, + * Comment?: string, + * ..., + * } $args = []) * @method \Aws\Result enableHostedZoneDNSSEC(array $args = []) + * @phpstan-method \Aws\Result enableHostedZoneDNSSEC(array{HostedZoneId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableHostedZoneDNSSECAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableHostedZoneDNSSECAsync(array{HostedZoneId?: string, ...} $args = []) * @method \Aws\Result getAccountLimit(array $args = []) + * @phpstan-method \Aws\Result getAccountLimit(array{ + * Type?: 'MAX_HEALTH_CHECKS_BY_OWNER'|'MAX_HOSTED_ZONES_BY_OWNER'|'MAX_REUSABLE_DELEGATION_SETS_BY_OWNER'|'MAX_TRAFFIC_POLICIES_BY_OWNER'|'MAX_TRAFFIC_POLICY_INSTANCES_BY_OWNER', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAccountLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountLimitAsync(array{ + * Type?: 'MAX_HEALTH_CHECKS_BY_OWNER'|'MAX_HOSTED_ZONES_BY_OWNER'|'MAX_REUSABLE_DELEGATION_SETS_BY_OWNER'|'MAX_TRAFFIC_POLICIES_BY_OWNER'|'MAX_TRAFFIC_POLICY_INSTANCES_BY_OWNER', + * ..., + * } $args = []) * @method \Aws\Result getChange(array $args = []) + * @phpstan-method \Aws\Result getChange(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChangeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChangeAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getCheckerIpRanges(array $args = []) + * @phpstan-method \Aws\Result getCheckerIpRanges(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getCheckerIpRangesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCheckerIpRangesAsync(array{...} $args = []) * @method \Aws\Result getDNSSEC(array $args = []) + * @phpstan-method \Aws\Result getDNSSEC(array{HostedZoneId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDNSSECAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDNSSECAsync(array{HostedZoneId?: string, ...} $args = []) * @method \Aws\Result getGeoLocation(array $args = []) + * @phpstan-method \Aws\Result getGeoLocation(array{ContinentCode?: string, CountryCode?: string, SubdivisionCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGeoLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGeoLocationAsync(array{ContinentCode?: string, CountryCode?: string, SubdivisionCode?: string, ...} $args = []) * @method \Aws\Result getHealthCheck(array $args = []) + * @phpstan-method \Aws\Result getHealthCheck(array{HealthCheckId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHealthCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHealthCheckAsync(array{HealthCheckId?: string, ...} $args = []) * @method \Aws\Result getHealthCheckCount(array $args = []) + * @phpstan-method \Aws\Result getHealthCheckCount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getHealthCheckCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHealthCheckCountAsync(array{...} $args = []) * @method \Aws\Result getHealthCheckLastFailureReason(array $args = []) + * @phpstan-method \Aws\Result getHealthCheckLastFailureReason(array{HealthCheckId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHealthCheckLastFailureReasonAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHealthCheckLastFailureReasonAsync(array{HealthCheckId?: string, ...} $args = []) * @method \Aws\Result getHealthCheckStatus(array $args = []) + * @phpstan-method \Aws\Result getHealthCheckStatus(array{HealthCheckId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHealthCheckStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHealthCheckStatusAsync(array{HealthCheckId?: string, ...} $args = []) * @method \Aws\Result getHostedZone(array $args = []) + * @phpstan-method \Aws\Result getHostedZone(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHostedZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHostedZoneAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getHostedZoneCount(array $args = []) + * @phpstan-method \Aws\Result getHostedZoneCount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getHostedZoneCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHostedZoneCountAsync(array{...} $args = []) * @method \Aws\Result getHostedZoneLimit(array $args = []) + * @phpstan-method \Aws\Result getHostedZoneLimit(array{Type?: 'MAX_RRSETS_BY_ZONE'|'MAX_VPCS_ASSOCIATED_BY_ZONE', HostedZoneId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHostedZoneLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHostedZoneLimitAsync(array{Type?: 'MAX_RRSETS_BY_ZONE'|'MAX_VPCS_ASSOCIATED_BY_ZONE', HostedZoneId?: string, ...} $args = []) * @method \Aws\Result getQueryLoggingConfig(array $args = []) + * @phpstan-method \Aws\Result getQueryLoggingConfig(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueryLoggingConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueryLoggingConfigAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getReusableDelegationSet(array $args = []) + * @phpstan-method \Aws\Result getReusableDelegationSet(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReusableDelegationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReusableDelegationSetAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getReusableDelegationSetLimit(array $args = []) + * @phpstan-method \Aws\Result getReusableDelegationSetLimit(array{Type?: 'MAX_ZONES_BY_REUSABLE_DELEGATION_SET', DelegationSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReusableDelegationSetLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReusableDelegationSetLimitAsync(array{Type?: 'MAX_ZONES_BY_REUSABLE_DELEGATION_SET', DelegationSetId?: string, ...} $args = []) * @method \Aws\Result getTrafficPolicy(array $args = []) + * @phpstan-method \Aws\Result getTrafficPolicy(array{Id?: string, Version?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrafficPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrafficPolicyAsync(array{Id?: string, Version?: int, ...} $args = []) * @method \Aws\Result getTrafficPolicyInstance(array $args = []) + * @phpstan-method \Aws\Result getTrafficPolicyInstance(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrafficPolicyInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrafficPolicyInstanceAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getTrafficPolicyInstanceCount(array $args = []) + * @phpstan-method \Aws\Result getTrafficPolicyInstanceCount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrafficPolicyInstanceCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrafficPolicyInstanceCountAsync(array{...} $args = []) * @method \Aws\Result listCidrBlocks(array $args = []) + * @phpstan-method \Aws\Result listCidrBlocks(array{CollectionId?: string, LocationName?: string, NextToken?: string, MaxResults?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCidrBlocksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCidrBlocksAsync(array{CollectionId?: string, LocationName?: string, NextToken?: string, MaxResults?: string, ...} $args = []) * @method \Aws\Result listCidrCollections(array $args = []) + * @phpstan-method \Aws\Result listCidrCollections(array{NextToken?: string, MaxResults?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCidrCollectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCidrCollectionsAsync(array{NextToken?: string, MaxResults?: string, ...} $args = []) * @method \Aws\Result listCidrLocations(array $args = []) + * @phpstan-method \Aws\Result listCidrLocations(array{CollectionId?: string, NextToken?: string, MaxResults?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCidrLocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCidrLocationsAsync(array{CollectionId?: string, NextToken?: string, MaxResults?: string, ...} $args = []) * @method \Aws\Result listGeoLocations(array $args = []) + * @phpstan-method \Aws\Result listGeoLocations(array{ + * StartContinentCode?: string, + * StartCountryCode?: string, + * StartSubdivisionCode?: string, + * MaxItems?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGeoLocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGeoLocationsAsync(array{ + * StartContinentCode?: string, + * StartCountryCode?: string, + * StartSubdivisionCode?: string, + * MaxItems?: string, + * ..., + * } $args = []) * @method \Aws\Result listHealthChecks(array $args = []) + * @phpstan-method \Aws\Result listHealthChecks(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHealthChecksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHealthChecksAsync(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listHostedZones(array $args = []) + * @phpstan-method \Aws\Result listHostedZones(array{Marker?: string, MaxItems?: string, DelegationSetId?: string, HostedZoneType?: 'PrivateHostedZone', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHostedZonesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHostedZonesAsync(array{Marker?: string, MaxItems?: string, DelegationSetId?: string, HostedZoneType?: 'PrivateHostedZone', ...} $args = []) * @method \Aws\Result listHostedZonesByName(array $args = []) + * @phpstan-method \Aws\Result listHostedZonesByName(array{DNSName?: string, HostedZoneId?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHostedZonesByNameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHostedZonesByNameAsync(array{DNSName?: string, HostedZoneId?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listHostedZonesByVPC(array $args = []) + * @phpstan-method \Aws\Result listHostedZonesByVPC(array{ + * VPCId?: string, + * VPCRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * MaxItems?: string, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHostedZonesByVPCAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHostedZonesByVPCAsync(array{ + * VPCId?: string, + * VPCRegion?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * MaxItems?: string, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listQueryLoggingConfigs(array $args = []) + * @phpstan-method \Aws\Result listQueryLoggingConfigs(array{HostedZoneId?: string, NextToken?: string, MaxResults?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueryLoggingConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueryLoggingConfigsAsync(array{HostedZoneId?: string, NextToken?: string, MaxResults?: string, ...} $args = []) * @method \Aws\Result listResourceRecordSets(array $args = []) + * @phpstan-method \Aws\Result listResourceRecordSets(array{ + * HostedZoneId?: string, + * StartRecordName?: string, + * StartRecordType?: 'A'|'AAAA'|'CAA'|'CNAME'|'DS'|'HTTPS'|'MX'|'NAPTR'|'NS'|'PTR'|'SOA'|'SPF'|'SRV'|'SSHFP'|'SVCB'|'TLSA'|'TXT', + * StartRecordIdentifier?: string, + * MaxItems?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceRecordSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceRecordSetsAsync(array{ + * HostedZoneId?: string, + * StartRecordName?: string, + * StartRecordType?: 'A'|'AAAA'|'CAA'|'CNAME'|'DS'|'HTTPS'|'MX'|'NAPTR'|'NS'|'PTR'|'SOA'|'SPF'|'SRV'|'SSHFP'|'SVCB'|'TLSA'|'TXT', + * StartRecordIdentifier?: string, + * MaxItems?: string, + * ..., + * } $args = []) * @method \Aws\Result listReusableDelegationSets(array $args = []) + * @phpstan-method \Aws\Result listReusableDelegationSets(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReusableDelegationSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReusableDelegationSetsAsync(array{Marker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceType?: 'healthcheck'|'hostedzone', ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceType?: 'healthcheck'|'hostedzone', ResourceId?: string, ...} $args = []) * @method \Aws\Result listTagsForResources(array $args = []) + * @phpstan-method \Aws\Result listTagsForResources(array{ResourceType?: 'healthcheck'|'hostedzone', ResourceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourcesAsync(array{ResourceType?: 'healthcheck'|'hostedzone', ResourceIds?: list, ...} $args = []) * @method \Aws\Result listTrafficPolicies(array $args = []) + * @phpstan-method \Aws\Result listTrafficPolicies(array{TrafficPolicyIdMarker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrafficPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrafficPoliciesAsync(array{TrafficPolicyIdMarker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listTrafficPolicyInstances(array $args = []) + * @phpstan-method \Aws\Result listTrafficPolicyInstances(array{ + * HostedZoneIdMarker?: string, + * TrafficPolicyInstanceNameMarker?: string, + * TrafficPolicyInstanceTypeMarker?: 'A'|'AAAA'|'CAA'|'CNAME'|'DS'|'HTTPS'|'MX'|'NAPTR'|'NS'|'PTR'|'SOA'|'SPF'|'SRV'|'SSHFP'|'SVCB'|'TLSA'|'TXT', + * MaxItems?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTrafficPolicyInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrafficPolicyInstancesAsync(array{ + * HostedZoneIdMarker?: string, + * TrafficPolicyInstanceNameMarker?: string, + * TrafficPolicyInstanceTypeMarker?: 'A'|'AAAA'|'CAA'|'CNAME'|'DS'|'HTTPS'|'MX'|'NAPTR'|'NS'|'PTR'|'SOA'|'SPF'|'SRV'|'SSHFP'|'SVCB'|'TLSA'|'TXT', + * MaxItems?: string, + * ..., + * } $args = []) * @method \Aws\Result listTrafficPolicyInstancesByHostedZone(array $args = []) + * @phpstan-method \Aws\Result listTrafficPolicyInstancesByHostedZone(array{ + * HostedZoneId?: string, + * TrafficPolicyInstanceNameMarker?: string, + * TrafficPolicyInstanceTypeMarker?: 'A'|'AAAA'|'CAA'|'CNAME'|'DS'|'HTTPS'|'MX'|'NAPTR'|'NS'|'PTR'|'SOA'|'SPF'|'SRV'|'SSHFP'|'SVCB'|'TLSA'|'TXT', + * MaxItems?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTrafficPolicyInstancesByHostedZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrafficPolicyInstancesByHostedZoneAsync(array{ + * HostedZoneId?: string, + * TrafficPolicyInstanceNameMarker?: string, + * TrafficPolicyInstanceTypeMarker?: 'A'|'AAAA'|'CAA'|'CNAME'|'DS'|'HTTPS'|'MX'|'NAPTR'|'NS'|'PTR'|'SOA'|'SPF'|'SRV'|'SSHFP'|'SVCB'|'TLSA'|'TXT', + * MaxItems?: string, + * ..., + * } $args = []) * @method \Aws\Result listTrafficPolicyInstancesByPolicy(array $args = []) + * @phpstan-method \Aws\Result listTrafficPolicyInstancesByPolicy(array{ + * TrafficPolicyId?: string, + * TrafficPolicyVersion?: int, + * HostedZoneIdMarker?: string, + * TrafficPolicyInstanceNameMarker?: string, + * TrafficPolicyInstanceTypeMarker?: 'A'|'AAAA'|'CAA'|'CNAME'|'DS'|'HTTPS'|'MX'|'NAPTR'|'NS'|'PTR'|'SOA'|'SPF'|'SRV'|'SSHFP'|'SVCB'|'TLSA'|'TXT', + * MaxItems?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTrafficPolicyInstancesByPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrafficPolicyInstancesByPolicyAsync(array{ + * TrafficPolicyId?: string, + * TrafficPolicyVersion?: int, + * HostedZoneIdMarker?: string, + * TrafficPolicyInstanceNameMarker?: string, + * TrafficPolicyInstanceTypeMarker?: 'A'|'AAAA'|'CAA'|'CNAME'|'DS'|'HTTPS'|'MX'|'NAPTR'|'NS'|'PTR'|'SOA'|'SPF'|'SRV'|'SSHFP'|'SVCB'|'TLSA'|'TXT', + * MaxItems?: string, + * ..., + * } $args = []) * @method \Aws\Result listTrafficPolicyVersions(array $args = []) + * @phpstan-method \Aws\Result listTrafficPolicyVersions(array{Id?: string, TrafficPolicyVersionMarker?: string, MaxItems?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrafficPolicyVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrafficPolicyVersionsAsync(array{Id?: string, TrafficPolicyVersionMarker?: string, MaxItems?: string, ...} $args = []) * @method \Aws\Result listVPCAssociationAuthorizations(array $args = []) + * @phpstan-method \Aws\Result listVPCAssociationAuthorizations(array{HostedZoneId?: string, NextToken?: string, MaxResults?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVPCAssociationAuthorizationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVPCAssociationAuthorizationsAsync(array{HostedZoneId?: string, NextToken?: string, MaxResults?: string, ...} $args = []) * @method \Aws\Result testDNSAnswer(array $args = []) + * @phpstan-method \Aws\Result testDNSAnswer(array{ + * HostedZoneId?: string, + * RecordName?: string, + * RecordType?: 'A'|'AAAA'|'CAA'|'CNAME'|'DS'|'HTTPS'|'MX'|'NAPTR'|'NS'|'PTR'|'SOA'|'SPF'|'SRV'|'SSHFP'|'SVCB'|'TLSA'|'TXT', + * ResolverIP?: string, + * EDNS0ClientSubnetIP?: string, + * EDNS0ClientSubnetMask?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testDNSAnswerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testDNSAnswerAsync(array{ + * HostedZoneId?: string, + * RecordName?: string, + * RecordType?: 'A'|'AAAA'|'CAA'|'CNAME'|'DS'|'HTTPS'|'MX'|'NAPTR'|'NS'|'PTR'|'SOA'|'SPF'|'SRV'|'SSHFP'|'SVCB'|'TLSA'|'TXT', + * ResolverIP?: string, + * EDNS0ClientSubnetIP?: string, + * EDNS0ClientSubnetMask?: string, + * ..., + * } $args = []) * @method \Aws\Result updateHealthCheck(array $args = []) + * @phpstan-method \Aws\Result updateHealthCheck(array{ + * HealthCheckId?: string, + * HealthCheckVersion?: int, + * IPAddress?: string, + * Port?: int, + * ResourcePath?: string, + * FullyQualifiedDomainName?: string, + * SearchString?: string, + * FailureThreshold?: int, + * Inverted?: bool, + * Disabled?: bool, + * HealthThreshold?: int, + * ChildHealthChecks?: list, + * EnableSNI?: bool, + * Regions?: list<'ap-northeast-1'|'ap-southeast-1'|'ap-southeast-2'|'eu-west-1'|'sa-east-1'|'us-east-1'|'us-west-1'|'us-west-2'>, + * AlarmIdentifier?: array{ + * Region?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * Name?: string, + * ..., + * }, + * InsufficientDataHealthStatus?: 'Healthy'|'LastKnownStatus'|'Unhealthy', + * ResetElements?: list<'ChildHealthChecks'|'FullyQualifiedDomainName'|'Regions'|'ResourcePath'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateHealthCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHealthCheckAsync(array{ + * HealthCheckId?: string, + * HealthCheckVersion?: int, + * IPAddress?: string, + * Port?: int, + * ResourcePath?: string, + * FullyQualifiedDomainName?: string, + * SearchString?: string, + * FailureThreshold?: int, + * Inverted?: bool, + * Disabled?: bool, + * HealthThreshold?: int, + * ChildHealthChecks?: list, + * EnableSNI?: bool, + * Regions?: list<'ap-northeast-1'|'ap-southeast-1'|'ap-southeast-2'|'eu-west-1'|'sa-east-1'|'us-east-1'|'us-west-1'|'us-west-2'>, + * AlarmIdentifier?: array{ + * Region?: 'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-isoe-west-1'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eusc-de-east-1'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-iso-east-1'|'us-iso-west-1'|'us-isob-east-1'|'us-isob-west-1'|'us-isof-east-1'|'us-isof-south-1'|'us-west-1'|'us-west-2', + * Name?: string, + * ..., + * }, + * InsufficientDataHealthStatus?: 'Healthy'|'LastKnownStatus'|'Unhealthy', + * ResetElements?: list<'ChildHealthChecks'|'FullyQualifiedDomainName'|'Regions'|'ResourcePath'>, + * ..., + * } $args = []) * @method \Aws\Result updateHostedZoneComment(array $args = []) + * @phpstan-method \Aws\Result updateHostedZoneComment(array{Id?: string, Comment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateHostedZoneCommentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHostedZoneCommentAsync(array{Id?: string, Comment?: string, ...} $args = []) * @method \Aws\Result updateHostedZoneFeatures(array $args = []) + * @phpstan-method \Aws\Result updateHostedZoneFeatures(array{HostedZoneId?: string, EnableAcceleratedRecovery?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateHostedZoneFeaturesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHostedZoneFeaturesAsync(array{HostedZoneId?: string, EnableAcceleratedRecovery?: bool, ...} $args = []) * @method \Aws\Result updateTrafficPolicyComment(array $args = []) + * @phpstan-method \Aws\Result updateTrafficPolicyComment(array{Id?: string, Version?: int, Comment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTrafficPolicyCommentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrafficPolicyCommentAsync(array{Id?: string, Version?: int, Comment?: string, ...} $args = []) * @method \Aws\Result updateTrafficPolicyInstance(array $args = []) + * @phpstan-method \Aws\Result updateTrafficPolicyInstance(array{Id?: string, TTL?: int, TrafficPolicyId?: string, TrafficPolicyVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTrafficPolicyInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrafficPolicyInstanceAsync(array{Id?: string, TTL?: int, TrafficPolicyId?: string, TrafficPolicyVersion?: int, ...} $args = []) */ class Route53Client extends AwsClient { diff --git a/src/Route53Domains/Route53DomainsClient.php b/src/Route53Domains/Route53DomainsClient.php index b311aff848..a63a757cd9 100644 --- a/src/Route53Domains/Route53DomainsClient.php +++ b/src/Route53Domains/Route53DomainsClient.php @@ -7,72 +7,674 @@ * This client is used to interact with the **Amazon Route 53 Domains** service. * * @method \Aws\Result acceptDomainTransferFromAnotherAwsAccount(array $args = []) + * @phpstan-method \Aws\Result acceptDomainTransferFromAnotherAwsAccount(array{DomainName?: string, Password?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptDomainTransferFromAnotherAwsAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptDomainTransferFromAnotherAwsAccountAsync(array{DomainName?: string, Password?: string, ...} $args = []) * @method \Aws\Result associateDelegationSignerToDomain(array $args = []) + * @phpstan-method \Aws\Result associateDelegationSignerToDomain(array{ + * DomainName?: string, + * SigningAttributes?: array{Algorithm?: int, Flags?: int, PublicKey?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateDelegationSignerToDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDelegationSignerToDomainAsync(array{ + * DomainName?: string, + * SigningAttributes?: array{Algorithm?: int, Flags?: int, PublicKey?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result cancelDomainTransferToAnotherAwsAccount(array $args = []) + * @phpstan-method \Aws\Result cancelDomainTransferToAnotherAwsAccount(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelDomainTransferToAnotherAwsAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelDomainTransferToAnotherAwsAccountAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result checkDomainAvailability(array $args = []) + * @phpstan-method \Aws\Result checkDomainAvailability(array{DomainName?: string, IdnLangCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise checkDomainAvailabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkDomainAvailabilityAsync(array{DomainName?: string, IdnLangCode?: string, ...} $args = []) * @method \Aws\Result checkDomainTransferability(array $args = []) + * @phpstan-method \Aws\Result checkDomainTransferability(array{DomainName?: string, AuthCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise checkDomainTransferabilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkDomainTransferabilityAsync(array{DomainName?: string, AuthCode?: string, ...} $args = []) * @method \Aws\Result deleteDomain(array $args = []) + * @phpstan-method \Aws\Result deleteDomain(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result deleteTagsForDomain(array $args = []) + * @phpstan-method \Aws\Result deleteTagsForDomain(array{DomainName?: string, TagsToDelete?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTagsForDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTagsForDomainAsync(array{DomainName?: string, TagsToDelete?: list, ...} $args = []) * @method \Aws\Result disableDomainAutoRenew(array $args = []) + * @phpstan-method \Aws\Result disableDomainAutoRenew(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableDomainAutoRenewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableDomainAutoRenewAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result disableDomainTransferLock(array $args = []) + * @phpstan-method \Aws\Result disableDomainTransferLock(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableDomainTransferLockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableDomainTransferLockAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result disassociateDelegationSignerFromDomain(array $args = []) + * @phpstan-method \Aws\Result disassociateDelegationSignerFromDomain(array{DomainName?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateDelegationSignerFromDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateDelegationSignerFromDomainAsync(array{DomainName?: string, Id?: string, ...} $args = []) * @method \Aws\Result enableDomainAutoRenew(array $args = []) + * @phpstan-method \Aws\Result enableDomainAutoRenew(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableDomainAutoRenewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableDomainAutoRenewAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result enableDomainTransferLock(array $args = []) + * @phpstan-method \Aws\Result enableDomainTransferLock(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableDomainTransferLockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableDomainTransferLockAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result getContactReachabilityStatus(array $args = []) + * @phpstan-method \Aws\Result getContactReachabilityStatus(array{domainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContactReachabilityStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContactReachabilityStatusAsync(array{domainName?: string, ...} $args = []) * @method \Aws\Result getDomainDetail(array $args = []) + * @phpstan-method \Aws\Result getDomainDetail(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainDetailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainDetailAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result getDomainSuggestions(array $args = []) + * @phpstan-method \Aws\Result getDomainSuggestions(array{DomainName?: string, SuggestionCount?: int, OnlyAvailable?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainSuggestionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainSuggestionsAsync(array{DomainName?: string, SuggestionCount?: int, OnlyAvailable?: bool, ...} $args = []) * @method \Aws\Result getOperationDetail(array $args = []) + * @phpstan-method \Aws\Result getOperationDetail(array{OperationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOperationDetailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOperationDetailAsync(array{OperationId?: string, ...} $args = []) * @method \Aws\Result listDomains(array $args = []) + * @phpstan-method \Aws\Result listDomains(array{ + * FilterConditions?: list, ...}>, + * SortCondition?: array{Name?: 'DomainName'|'Expiry', SortOrder?: 'ASC'|'DESC', ...}, + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainsAsync(array{ + * FilterConditions?: list, ...}>, + * SortCondition?: array{Name?: 'DomainName'|'Expiry', SortOrder?: 'ASC'|'DESC', ...}, + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \Aws\Result listOperations(array $args = []) + * @phpstan-method \Aws\Result listOperations(array{ + * SubmittedSince?: int|string|\DateTimeInterface, + * Marker?: string, + * MaxItems?: int, + * Status?: list<'ERROR'|'FAILED'|'IN_PROGRESS'|'SUBMITTED'|'SUCCESSFUL'>, + * Type?: list<'ADD_DNSSEC'|'CHANGE_DOMAIN_OWNER'|'CHANGE_PRIVACY_PROTECTION'|'DELETE_DOMAIN'|'DISABLE_AUTORENEW'|'DOMAIN_LOCK'|'ENABLE_AUTORENEW'|'EXPIRE_DOMAIN'|'INTERNAL_TRANSFER_IN_DOMAIN'|'INTERNAL_TRANSFER_OUT_DOMAIN'|'PUSH_DOMAIN'|'REGISTER_DOMAIN'|'RELEASE_TO_GANDI'|'REMOVE_DNSSEC'|'RENEW_DOMAIN'|'RESTORE_DOMAIN'|'TRANSFER_IN_DOMAIN'|'TRANSFER_ON_RENEW'|'TRANSFER_OUT_DOMAIN'|'UPDATE_DOMAIN_CONTACT'|'UPDATE_NAMESERVER'>, + * SortBy?: 'SubmittedDate', + * SortOrder?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOperationsAsync(array{ + * SubmittedSince?: int|string|\DateTimeInterface, + * Marker?: string, + * MaxItems?: int, + * Status?: list<'ERROR'|'FAILED'|'IN_PROGRESS'|'SUBMITTED'|'SUCCESSFUL'>, + * Type?: list<'ADD_DNSSEC'|'CHANGE_DOMAIN_OWNER'|'CHANGE_PRIVACY_PROTECTION'|'DELETE_DOMAIN'|'DISABLE_AUTORENEW'|'DOMAIN_LOCK'|'ENABLE_AUTORENEW'|'EXPIRE_DOMAIN'|'INTERNAL_TRANSFER_IN_DOMAIN'|'INTERNAL_TRANSFER_OUT_DOMAIN'|'PUSH_DOMAIN'|'REGISTER_DOMAIN'|'RELEASE_TO_GANDI'|'REMOVE_DNSSEC'|'RENEW_DOMAIN'|'RESTORE_DOMAIN'|'TRANSFER_IN_DOMAIN'|'TRANSFER_ON_RENEW'|'TRANSFER_OUT_DOMAIN'|'UPDATE_DOMAIN_CONTACT'|'UPDATE_NAMESERVER'>, + * SortBy?: 'SubmittedDate', + * SortOrder?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \Aws\Result listPrices(array $args = []) + * @phpstan-method \Aws\Result listPrices(array{Tld?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPricesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPricesAsync(array{Tld?: string, Marker?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listTagsForDomain(array $args = []) + * @phpstan-method \Aws\Result listTagsForDomain(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForDomainAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result pushDomain(array $args = []) + * @phpstan-method \Aws\Result pushDomain(array{DomainName?: string, Target?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise pushDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise pushDomainAsync(array{DomainName?: string, Target?: string, ...} $args = []) * @method \Aws\Result registerDomain(array $args = []) + * @phpstan-method \Aws\Result registerDomain(array{ + * DomainName?: string, + * IdnLangCode?: string, + * DurationInYears?: int, + * AutoRenew?: bool, + * AdminContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * RegistrantContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * TechContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * PrivacyProtectAdminContact?: bool, + * PrivacyProtectRegistrantContact?: bool, + * PrivacyProtectTechContact?: bool, + * BillingContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * PrivacyProtectBillingContact?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerDomainAsync(array{ + * DomainName?: string, + * IdnLangCode?: string, + * DurationInYears?: int, + * AutoRenew?: bool, + * AdminContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * RegistrantContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * TechContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * PrivacyProtectAdminContact?: bool, + * PrivacyProtectRegistrantContact?: bool, + * PrivacyProtectTechContact?: bool, + * BillingContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * PrivacyProtectBillingContact?: bool, + * ..., + * } $args = []) * @method \Aws\Result rejectDomainTransferFromAnotherAwsAccount(array $args = []) + * @phpstan-method \Aws\Result rejectDomainTransferFromAnotherAwsAccount(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectDomainTransferFromAnotherAwsAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectDomainTransferFromAnotherAwsAccountAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result renewDomain(array $args = []) + * @phpstan-method \Aws\Result renewDomain(array{DomainName?: string, DurationInYears?: int, CurrentExpiryYear?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise renewDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise renewDomainAsync(array{DomainName?: string, DurationInYears?: int, CurrentExpiryYear?: int, ...} $args = []) * @method \Aws\Result resendContactReachabilityEmail(array $args = []) + * @phpstan-method \Aws\Result resendContactReachabilityEmail(array{domainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resendContactReachabilityEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resendContactReachabilityEmailAsync(array{domainName?: string, ...} $args = []) * @method \Aws\Result resendOperationAuthorization(array $args = []) + * @phpstan-method \Aws\Result resendOperationAuthorization(array{OperationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resendOperationAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resendOperationAuthorizationAsync(array{OperationId?: string, ...} $args = []) * @method \Aws\Result retrieveDomainAuthCode(array $args = []) + * @phpstan-method \Aws\Result retrieveDomainAuthCode(array{DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise retrieveDomainAuthCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retrieveDomainAuthCodeAsync(array{DomainName?: string, ...} $args = []) * @method \Aws\Result transferDomain(array $args = []) + * @phpstan-method \Aws\Result transferDomain(array{ + * DomainName?: string, + * IdnLangCode?: string, + * DurationInYears?: int, + * Nameservers?: list, ...}>, + * AuthCode?: string, + * AutoRenew?: bool, + * AdminContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * RegistrantContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * TechContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * PrivacyProtectAdminContact?: bool, + * PrivacyProtectRegistrantContact?: bool, + * PrivacyProtectTechContact?: bool, + * BillingContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * PrivacyProtectBillingContact?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise transferDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise transferDomainAsync(array{ + * DomainName?: string, + * IdnLangCode?: string, + * DurationInYears?: int, + * Nameservers?: list, ...}>, + * AuthCode?: string, + * AutoRenew?: bool, + * AdminContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * RegistrantContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * TechContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * PrivacyProtectAdminContact?: bool, + * PrivacyProtectRegistrantContact?: bool, + * PrivacyProtectTechContact?: bool, + * BillingContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * PrivacyProtectBillingContact?: bool, + * ..., + * } $args = []) * @method \Aws\Result transferDomainToAnotherAwsAccount(array $args = []) + * @phpstan-method \Aws\Result transferDomainToAnotherAwsAccount(array{DomainName?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise transferDomainToAnotherAwsAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise transferDomainToAnotherAwsAccountAsync(array{DomainName?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result updateDomainContact(array $args = []) + * @phpstan-method \Aws\Result updateDomainContact(array{ + * DomainName?: string, + * AdminContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * RegistrantContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * TechContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * Consent?: array{MaxPrice?: float, Currency?: string, ...}, + * BillingContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainContactAsync(array{ + * DomainName?: string, + * AdminContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * RegistrantContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * TechContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * Consent?: array{MaxPrice?: float, Currency?: string, ...}, + * BillingContact?: array{ + * FirstName?: string, + * LastName?: string, + * ContactType?: 'ASSOCIATION'|'COMPANY'|'PERSON'|'PUBLIC_BODY'|'RESELLER', + * OrganizationName?: string, + * AddressLine1?: string, + * AddressLine2?: string, + * City?: string, + * State?: string, + * CountryCode?: 'AC'|'AD'|'AE'|'AF'|'AG'|'AI'|'AL'|'AM'|'AN'|'AO'|'AQ'|'AR'|'AS'|'AT'|'AU'|'AW'|'AX'|'AZ'|'BA'|'BB'|'BD'|'BE'|'BF'|'BG'|'BH'|'BI'|'BJ'|'BL'|'BM'|'BN'|'BO'|'BQ'|'BR'|'BS'|'BT'|'BV'|'BW'|'BY'|'BZ'|'CA'|'CC'|'CD'|'CF'|'CG'|'CH'|'CI'|'CK'|'CL'|'CM'|'CN'|'CO'|'CR'|'CU'|'CV'|'CW'|'CX'|'CY'|'CZ'|'DE'|'DJ'|'DK'|'DM'|'DO'|'DZ'|'EC'|'EE'|'EG'|'EH'|'ER'|'ES'|'ET'|'FI'|'FJ'|'FK'|'FM'|'FO'|'FR'|'GA'|'GB'|'GD'|'GE'|'GF'|'GG'|'GH'|'GI'|'GL'|'GM'|'GN'|'GP'|'GQ'|'GR'|'GS'|'GT'|'GU'|'GW'|'GY'|'HK'|'HM'|'HN'|'HR'|'HT'|'HU'|'ID'|'IE'|'IL'|'IM'|'IN'|'IO'|'IQ'|'IR'|'IS'|'IT'|'JE'|'JM'|'JO'|'JP'|'KE'|'KG'|'KH'|'KI'|'KM'|'KN'|'KP'|'KR'|'KW'|'KY'|'KZ'|'LA'|'LB'|'LC'|'LI'|'LK'|'LR'|'LS'|'LT'|'LU'|'LV'|'LY'|'MA'|'MC'|'MD'|'ME'|'MF'|'MG'|'MH'|'MK'|'ML'|'MM'|'MN'|'MO'|'MP'|'MQ'|'MR'|'MS'|'MT'|'MU'|'MV'|'MW'|'MX'|'MY'|'MZ'|'NA'|'NC'|'NE'|'NF'|'NG'|'NI'|'NL'|'NO'|'NP'|'NR'|'NU'|'NZ'|'OM'|'PA'|'PE'|'PF'|'PG'|'PH'|'PK'|'PL'|'PM'|'PN'|'PR'|'PS'|'PT'|'PW'|'PY'|'QA'|'RE'|'RO'|'RS'|'RU'|'RW'|'SA'|'SB'|'SC'|'SD'|'SE'|'SG'|'SH'|'SI'|'SJ'|'SK'|'SL'|'SM'|'SN'|'SO'|'SR'|'SS'|'ST'|'SV'|'SX'|'SY'|'SZ'|'TC'|'TD'|'TF'|'TG'|'TH'|'TJ'|'TK'|'TL'|'TM'|'TN'|'TO'|'TP'|'TR'|'TT'|'TV'|'TW'|'TZ'|'UA'|'UG'|'US'|'UY'|'UZ'|'VA'|'VC'|'VE'|'VG'|'VI'|'VN'|'VU'|'WF'|'WS'|'YE'|'YT'|'ZA'|'ZM'|'ZW', + * ZipCode?: string, + * PhoneNumber?: string, + * Email?: string, + * Fax?: string, + * ExtraParams?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateDomainContactPrivacy(array $args = []) + * @phpstan-method \Aws\Result updateDomainContactPrivacy(array{ + * DomainName?: string, + * AdminPrivacy?: bool, + * RegistrantPrivacy?: bool, + * TechPrivacy?: bool, + * BillingPrivacy?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainContactPrivacyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainContactPrivacyAsync(array{ + * DomainName?: string, + * AdminPrivacy?: bool, + * RegistrantPrivacy?: bool, + * TechPrivacy?: bool, + * BillingPrivacy?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateDomainNameservers(array $args = []) + * @phpstan-method \Aws\Result updateDomainNameservers(array{ + * DomainName?: string, + * FIAuthKey?: string, + * Nameservers?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainNameserversAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainNameserversAsync(array{ + * DomainName?: string, + * FIAuthKey?: string, + * Nameservers?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateTagsForDomain(array $args = []) + * @phpstan-method \Aws\Result updateTagsForDomain(array{DomainName?: string, TagsToUpdate?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTagsForDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTagsForDomainAsync(array{DomainName?: string, TagsToUpdate?: list, ...} $args = []) * @method \Aws\Result viewBilling(array $args = []) + * @phpstan-method \Aws\Result viewBilling(array{ + * Start?: int|string|\DateTimeInterface, + * End?: int|string|\DateTimeInterface, + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise viewBillingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise viewBillingAsync(array{ + * Start?: int|string|\DateTimeInterface, + * End?: int|string|\DateTimeInterface, + * Marker?: string, + * MaxItems?: int, + * ..., + * } $args = []) */ class Route53DomainsClient extends AwsClient {} diff --git a/src/Route53GlobalResolver/Route53GlobalResolverClient.php b/src/Route53GlobalResolver/Route53GlobalResolverClient.php index 448af716be..421cf96d1c 100644 --- a/src/Route53GlobalResolver/Route53GlobalResolverClient.php +++ b/src/Route53GlobalResolver/Route53GlobalResolverClient.php @@ -6,100 +6,456 @@ /** * This client is used to interact with the **Amazon Route 53 Global Resolver** service. * @method \Aws\Result associateHostedZone(array $args = []) + * @phpstan-method \Aws\Result associateHostedZone(array{hostedZoneId?: string, resourceArn?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateHostedZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateHostedZoneAsync(array{hostedZoneId?: string, resourceArn?: string, name?: string, ...} $args = []) * @method \Aws\Result batchCreateFirewallRule(array $args = []) + * @phpstan-method \Aws\Result batchCreateFirewallRule(array{ + * firewallRules?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateFirewallRuleAsync(array{ + * firewallRules?: list, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteFirewallRule(array $args = []) + * @phpstan-method \Aws\Result batchDeleteFirewallRule(array{firewallRules?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteFirewallRuleAsync(array{firewallRules?: list, ...} $args = []) * @method \Aws\Result batchUpdateFirewallRule(array $args = []) + * @phpstan-method \Aws\Result batchUpdateFirewallRule(array{ + * firewallRules?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateFirewallRuleAsync(array{ + * firewallRules?: list, + * ..., + * } $args = []) * @method \Aws\Result createAccessSource(array $args = []) + * @phpstan-method \Aws\Result createAccessSource(array{ + * cidr?: string, + * clientToken?: string, + * ipAddressType?: 'IPV4'|'IPV6', + * name?: string, + * dnsViewId?: string, + * protocol?: 'DO53'|'DOH'|'DOT', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessSourceAsync(array{ + * cidr?: string, + * clientToken?: string, + * ipAddressType?: 'IPV4'|'IPV6', + * name?: string, + * dnsViewId?: string, + * protocol?: 'DO53'|'DOH'|'DOT', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAccessToken(array $args = []) + * @phpstan-method \Aws\Result createAccessToken(array{ + * clientToken?: string, + * dnsViewId?: string, + * expiresAt?: int|string|\DateTimeInterface, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessTokenAsync(array{ + * clientToken?: string, + * dnsViewId?: string, + * expiresAt?: int|string|\DateTimeInterface, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDNSView(array $args = []) + * @phpstan-method \Aws\Result createDNSView(array{ + * globalResolverId?: string, + * clientToken?: string, + * name?: string, + * dnssecValidation?: 'DISABLED'|'ENABLED', + * ednsClientSubnet?: 'DISABLED'|'ENABLED', + * firewallRulesFailOpen?: 'DISABLED'|'ENABLED', + * description?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDNSViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDNSViewAsync(array{ + * globalResolverId?: string, + * clientToken?: string, + * name?: string, + * dnssecValidation?: 'DISABLED'|'ENABLED', + * ednsClientSubnet?: 'DISABLED'|'ENABLED', + * firewallRulesFailOpen?: 'DISABLED'|'ENABLED', + * description?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createFirewallDomainList(array $args = []) + * @phpstan-method \Aws\Result createFirewallDomainList(array{ + * clientToken?: string, + * globalResolverId?: string, + * description?: string, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFirewallDomainListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFirewallDomainListAsync(array{ + * clientToken?: string, + * globalResolverId?: string, + * description?: string, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createFirewallRule(array $args = []) + * @phpstan-method \Aws\Result createFirewallRule(array{ + * action?: 'ALERT'|'ALLOW'|'BLOCK', + * blockOverrideDnsType?: 'CNAME', + * blockOverrideDomain?: string, + * blockOverrideTtl?: int, + * blockResponse?: 'NODATA'|'NXDOMAIN'|'OVERRIDE', + * clientToken?: string, + * confidenceThreshold?: 'HIGH'|'LOW'|'MEDIUM', + * description?: string, + * dnsAdvancedProtection?: 'DGA'|'DICTIONARY_DGA'|'DNS_TUNNELING', + * firewallDomainListId?: string, + * name?: string, + * priority?: int, + * dnsViewId?: string, + * qType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFirewallRuleAsync(array{ + * action?: 'ALERT'|'ALLOW'|'BLOCK', + * blockOverrideDnsType?: 'CNAME', + * blockOverrideDomain?: string, + * blockOverrideTtl?: int, + * blockResponse?: 'NODATA'|'NXDOMAIN'|'OVERRIDE', + * clientToken?: string, + * confidenceThreshold?: 'HIGH'|'LOW'|'MEDIUM', + * description?: string, + * dnsAdvancedProtection?: 'DGA'|'DICTIONARY_DGA'|'DNS_TUNNELING', + * firewallDomainListId?: string, + * name?: string, + * priority?: int, + * dnsViewId?: string, + * qType?: string, + * ..., + * } $args = []) * @method \Aws\Result createGlobalResolver(array $args = []) + * @phpstan-method \Aws\Result createGlobalResolver(array{ + * clientToken?: string, + * description?: string, + * ipAddressType?: 'DUAL_STACK'|'IPV4', + * name?: string, + * observabilityRegion?: string, + * regions?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGlobalResolverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGlobalResolverAsync(array{ + * clientToken?: string, + * description?: string, + * ipAddressType?: 'DUAL_STACK'|'IPV4', + * name?: string, + * observabilityRegion?: string, + * regions?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAccessSource(array $args = []) + * @phpstan-method \Aws\Result deleteAccessSource(array{accessSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessSourceAsync(array{accessSourceId?: string, ...} $args = []) * @method \Aws\Result deleteAccessToken(array $args = []) + * @phpstan-method \Aws\Result deleteAccessToken(array{accessTokenId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessTokenAsync(array{accessTokenId?: string, ...} $args = []) * @method \Aws\Result deleteDNSView(array $args = []) + * @phpstan-method \Aws\Result deleteDNSView(array{dnsViewId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDNSViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDNSViewAsync(array{dnsViewId?: string, ...} $args = []) * @method \Aws\Result deleteFirewallDomainList(array $args = []) + * @phpstan-method \Aws\Result deleteFirewallDomainList(array{firewallDomainListId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFirewallDomainListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFirewallDomainListAsync(array{firewallDomainListId?: string, ...} $args = []) * @method \Aws\Result deleteFirewallRule(array $args = []) + * @phpstan-method \Aws\Result deleteFirewallRule(array{firewallRuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFirewallRuleAsync(array{firewallRuleId?: string, ...} $args = []) * @method \Aws\Result deleteGlobalResolver(array $args = []) + * @phpstan-method \Aws\Result deleteGlobalResolver(array{globalResolverId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGlobalResolverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGlobalResolverAsync(array{globalResolverId?: string, ...} $args = []) * @method \Aws\Result disableDNSView(array $args = []) + * @phpstan-method \Aws\Result disableDNSView(array{dnsViewId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableDNSViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableDNSViewAsync(array{dnsViewId?: string, ...} $args = []) * @method \Aws\Result disassociateHostedZone(array $args = []) + * @phpstan-method \Aws\Result disassociateHostedZone(array{hostedZoneId?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateHostedZoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateHostedZoneAsync(array{hostedZoneId?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result enableDNSView(array $args = []) + * @phpstan-method \Aws\Result enableDNSView(array{dnsViewId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableDNSViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableDNSViewAsync(array{dnsViewId?: string, ...} $args = []) * @method \Aws\Result getAccessSource(array $args = []) + * @phpstan-method \Aws\Result getAccessSource(array{accessSourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessSourceAsync(array{accessSourceId?: string, ...} $args = []) * @method \Aws\Result getAccessToken(array $args = []) + * @phpstan-method \Aws\Result getAccessToken(array{accessTokenId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessTokenAsync(array{accessTokenId?: string, ...} $args = []) * @method \Aws\Result getDNSView(array $args = []) + * @phpstan-method \Aws\Result getDNSView(array{dnsViewId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDNSViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDNSViewAsync(array{dnsViewId?: string, ...} $args = []) * @method \Aws\Result getFirewallDomainList(array $args = []) + * @phpstan-method \Aws\Result getFirewallDomainList(array{firewallDomainListId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFirewallDomainListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFirewallDomainListAsync(array{firewallDomainListId?: string, ...} $args = []) * @method \Aws\Result getFirewallRule(array $args = []) + * @phpstan-method \Aws\Result getFirewallRule(array{firewallRuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFirewallRuleAsync(array{firewallRuleId?: string, ...} $args = []) * @method \Aws\Result getGlobalResolver(array $args = []) + * @phpstan-method \Aws\Result getGlobalResolver(array{globalResolverId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGlobalResolverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGlobalResolverAsync(array{globalResolverId?: string, ...} $args = []) * @method \Aws\Result getHostedZoneAssociation(array $args = []) + * @phpstan-method \Aws\Result getHostedZoneAssociation(array{hostedZoneAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getHostedZoneAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getHostedZoneAssociationAsync(array{hostedZoneAssociationId?: string, ...} $args = []) * @method \Aws\Result getManagedFirewallDomainList(array $args = []) + * @phpstan-method \Aws\Result getManagedFirewallDomainList(array{managedFirewallDomainListId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedFirewallDomainListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedFirewallDomainListAsync(array{managedFirewallDomainListId?: string, ...} $args = []) * @method \Aws\Result importFirewallDomains(array $args = []) + * @phpstan-method \Aws\Result importFirewallDomains(array{domainFileUrl?: string, firewallDomainListId?: string, operation?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importFirewallDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importFirewallDomainsAsync(array{domainFileUrl?: string, firewallDomainListId?: string, operation?: string, ...} $args = []) * @method \Aws\Result listAccessSources(array $args = []) + * @phpstan-method \Aws\Result listAccessSources(array{maxResults?: int, nextToken?: string, filters?: array>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessSourcesAsync(array{maxResults?: int, nextToken?: string, filters?: array>, ...} $args = []) * @method \Aws\Result listAccessTokens(array $args = []) + * @phpstan-method \Aws\Result listAccessTokens(array{maxResults?: int, nextToken?: string, dnsViewId?: string, filters?: array>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessTokensAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessTokensAsync(array{maxResults?: int, nextToken?: string, dnsViewId?: string, filters?: array>, ...} $args = []) * @method \Aws\Result listDNSViews(array $args = []) + * @phpstan-method \Aws\Result listDNSViews(array{maxResults?: int, nextToken?: string, globalResolverId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDNSViewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDNSViewsAsync(array{maxResults?: int, nextToken?: string, globalResolverId?: string, ...} $args = []) * @method \Aws\Result listFirewallDomainLists(array $args = []) + * @phpstan-method \Aws\Result listFirewallDomainLists(array{maxResults?: int, nextToken?: string, globalResolverId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallDomainListsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFirewallDomainListsAsync(array{maxResults?: int, nextToken?: string, globalResolverId?: string, ...} $args = []) * @method \Aws\Result listFirewallDomains(array $args = []) + * @phpstan-method \Aws\Result listFirewallDomains(array{maxResults?: int, nextToken?: string, firewallDomainListId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFirewallDomainsAsync(array{maxResults?: int, nextToken?: string, firewallDomainListId?: string, ...} $args = []) * @method \Aws\Result listFirewallRules(array $args = []) + * @phpstan-method \Aws\Result listFirewallRules(array{maxResults?: int, nextToken?: string, dnsViewId?: string, filters?: array>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFirewallRulesAsync(array{maxResults?: int, nextToken?: string, dnsViewId?: string, filters?: array>, ...} $args = []) * @method \Aws\Result listGlobalResolvers(array $args = []) + * @phpstan-method \Aws\Result listGlobalResolvers(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGlobalResolversAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGlobalResolversAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listHostedZoneAssociations(array $args = []) + * @phpstan-method \Aws\Result listHostedZoneAssociations(array{maxResults?: int, nextToken?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHostedZoneAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHostedZoneAssociationsAsync(array{maxResults?: int, nextToken?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result listManagedFirewallDomainLists(array $args = []) + * @phpstan-method \Aws\Result listManagedFirewallDomainLists(array{maxResults?: int, nextToken?: string, managedFirewallDomainListType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedFirewallDomainListsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedFirewallDomainListsAsync(array{maxResults?: int, nextToken?: string, managedFirewallDomainListType?: string, ...} $args = []) * @method \Aws\Result listSharedDNSViews(array $args = []) + * @phpstan-method \Aws\Result listSharedDNSViews(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSharedDNSViewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSharedDNSViewsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccessSource(array $args = []) + * @phpstan-method \Aws\Result updateAccessSource(array{ + * accessSourceId?: string, + * cidr?: string, + * ipAddressType?: 'IPV4'|'IPV6', + * name?: string, + * protocol?: 'DO53'|'DOH'|'DOT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccessSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccessSourceAsync(array{ + * accessSourceId?: string, + * cidr?: string, + * ipAddressType?: 'IPV4'|'IPV6', + * name?: string, + * protocol?: 'DO53'|'DOH'|'DOT', + * ..., + * } $args = []) * @method \Aws\Result updateAccessToken(array $args = []) + * @phpstan-method \Aws\Result updateAccessToken(array{accessTokenId?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccessTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccessTokenAsync(array{accessTokenId?: string, name?: string, ...} $args = []) * @method \Aws\Result updateDNSView(array $args = []) + * @phpstan-method \Aws\Result updateDNSView(array{ + * dnsViewId?: string, + * name?: string, + * description?: string, + * dnssecValidation?: 'DISABLED'|'ENABLED', + * ednsClientSubnet?: 'DISABLED'|'ENABLED', + * firewallRulesFailOpen?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDNSViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDNSViewAsync(array{ + * dnsViewId?: string, + * name?: string, + * description?: string, + * dnssecValidation?: 'DISABLED'|'ENABLED', + * ednsClientSubnet?: 'DISABLED'|'ENABLED', + * firewallRulesFailOpen?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result updateFirewallDomains(array $args = []) + * @phpstan-method \Aws\Result updateFirewallDomains(array{domains?: list, firewallDomainListId?: string, operation?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateFirewallDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFirewallDomainsAsync(array{domains?: list, firewallDomainListId?: string, operation?: string, ...} $args = []) * @method \Aws\Result updateFirewallRule(array $args = []) + * @phpstan-method \Aws\Result updateFirewallRule(array{ + * action?: 'ALERT'|'ALLOW'|'BLOCK', + * blockOverrideDnsType?: 'CNAME', + * blockOverrideDomain?: string, + * blockOverrideTtl?: int, + * blockResponse?: 'NODATA'|'NXDOMAIN'|'OVERRIDE', + * clientToken?: string, + * confidenceThreshold?: 'HIGH'|'LOW'|'MEDIUM', + * description?: string, + * dnsAdvancedProtection?: 'DGA'|'DICTIONARY_DGA'|'DNS_TUNNELING', + * firewallRuleId?: string, + * name?: string, + * priority?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFirewallRuleAsync(array{ + * action?: 'ALERT'|'ALLOW'|'BLOCK', + * blockOverrideDnsType?: 'CNAME', + * blockOverrideDomain?: string, + * blockOverrideTtl?: int, + * blockResponse?: 'NODATA'|'NXDOMAIN'|'OVERRIDE', + * clientToken?: string, + * confidenceThreshold?: 'HIGH'|'LOW'|'MEDIUM', + * description?: string, + * dnsAdvancedProtection?: 'DGA'|'DICTIONARY_DGA'|'DNS_TUNNELING', + * firewallRuleId?: string, + * name?: string, + * priority?: int, + * ..., + * } $args = []) * @method \Aws\Result updateGlobalResolver(array $args = []) + * @phpstan-method \Aws\Result updateGlobalResolver(array{ + * globalResolverId?: string, + * name?: string, + * observabilityRegion?: string, + * description?: string, + * ipAddressType?: 'DUAL_STACK'|'IPV4', + * regions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGlobalResolverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlobalResolverAsync(array{ + * globalResolverId?: string, + * name?: string, + * observabilityRegion?: string, + * description?: string, + * ipAddressType?: 'DUAL_STACK'|'IPV4', + * regions?: list, + * ..., + * } $args = []) * @method \Aws\Result updateHostedZoneAssociation(array $args = []) + * @phpstan-method \Aws\Result updateHostedZoneAssociation(array{hostedZoneAssociationId?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateHostedZoneAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHostedZoneAssociationAsync(array{hostedZoneAssociationId?: string, name?: string, ...} $args = []) */ class Route53GlobalResolverClient extends AwsClient {} diff --git a/src/Route53Profiles/Route53ProfilesClient.php b/src/Route53Profiles/Route53ProfilesClient.php index 1e2b310392..84a5408b95 100644 --- a/src/Route53Profiles/Route53ProfilesClient.php +++ b/src/Route53Profiles/Route53ProfilesClient.php @@ -6,36 +6,80 @@ /** * This client is used to interact with the **Route 53 Profiles** service. * @method \Aws\Result associateProfile(array $args = []) + * @phpstan-method \Aws\Result associateProfile(array{ + * Name?: string, + * ProfileId?: string, + * ResourceId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateProfileAsync(array{ + * Name?: string, + * ProfileId?: string, + * ResourceId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result associateResourceToProfile(array $args = []) + * @phpstan-method \Aws\Result associateResourceToProfile(array{Name?: string, ProfileId?: string, ResourceArn?: string, ResourceProperties?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateResourceToProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateResourceToProfileAsync(array{Name?: string, ProfileId?: string, ResourceArn?: string, ResourceProperties?: string, ...} $args = []) * @method \Aws\Result createProfile(array $args = []) + * @phpstan-method \Aws\Result createProfile(array{ClientToken?: string, Name?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProfileAsync(array{ClientToken?: string, Name?: string, Tags?: list, ...} $args = []) * @method \Aws\Result deleteProfile(array $args = []) + * @phpstan-method \Aws\Result deleteProfile(array{ProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProfileAsync(array{ProfileId?: string, ...} $args = []) * @method \Aws\Result disassociateProfile(array $args = []) + * @phpstan-method \Aws\Result disassociateProfile(array{ProfileId?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateProfileAsync(array{ProfileId?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result disassociateResourceFromProfile(array $args = []) + * @phpstan-method \Aws\Result disassociateResourceFromProfile(array{ProfileId?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateResourceFromProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateResourceFromProfileAsync(array{ProfileId?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result getProfile(array $args = []) + * @phpstan-method \Aws\Result getProfile(array{ProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileAsync(array{ProfileId?: string, ...} $args = []) * @method \Aws\Result getProfileAssociation(array $args = []) + * @phpstan-method \Aws\Result getProfileAssociation(array{ProfileAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProfileAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileAssociationAsync(array{ProfileAssociationId?: string, ...} $args = []) * @method \Aws\Result getProfileResourceAssociation(array $args = []) + * @phpstan-method \Aws\Result getProfileResourceAssociation(array{ProfileResourceAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProfileResourceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileResourceAssociationAsync(array{ProfileResourceAssociationId?: string, ...} $args = []) * @method \Aws\Result listProfileAssociations(array $args = []) + * @phpstan-method \Aws\Result listProfileAssociations(array{MaxResults?: int, NextToken?: string, ProfileId?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProfileAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfileAssociationsAsync(array{MaxResults?: int, NextToken?: string, ProfileId?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result listProfileResourceAssociations(array $args = []) + * @phpstan-method \Aws\Result listProfileResourceAssociations(array{MaxResults?: int, NextToken?: string, ProfileId?: string, ResourceType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProfileResourceAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfileResourceAssociationsAsync(array{MaxResults?: int, NextToken?: string, ProfileId?: string, ResourceType?: string, ...} $args = []) * @method \Aws\Result listProfiles(array $args = []) + * @phpstan-method \Aws\Result listProfiles(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfilesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateProfileResourceAssociation(array $args = []) + * @phpstan-method \Aws\Result updateProfileResourceAssociation(array{Name?: string, ProfileResourceAssociationId?: string, ResourceProperties?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProfileResourceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProfileResourceAssociationAsync(array{Name?: string, ProfileResourceAssociationId?: string, ResourceProperties?: string, ...} $args = []) */ class Route53ProfilesClient extends AwsClient {} diff --git a/src/Route53RecoveryCluster/Route53RecoveryClusterClient.php b/src/Route53RecoveryCluster/Route53RecoveryClusterClient.php index cee34ae8e0..c8d0fdc1c2 100644 --- a/src/Route53RecoveryCluster/Route53RecoveryClusterClient.php +++ b/src/Route53RecoveryCluster/Route53RecoveryClusterClient.php @@ -6,12 +6,28 @@ /** * This client is used to interact with the **Route53 Recovery Cluster** service. * @method \Aws\Result getRoutingControlState(array $args = []) + * @phpstan-method \Aws\Result getRoutingControlState(array{RoutingControlArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRoutingControlStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRoutingControlStateAsync(array{RoutingControlArn?: string, ...} $args = []) * @method \Aws\Result listRoutingControls(array $args = []) + * @phpstan-method \Aws\Result listRoutingControls(array{ControlPanelArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoutingControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoutingControlsAsync(array{ControlPanelArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result updateRoutingControlState(array $args = []) + * @phpstan-method \Aws\Result updateRoutingControlState(array{RoutingControlArn?: string, RoutingControlState?: 'Off'|'On', SafetyRulesToOverride?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRoutingControlStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoutingControlStateAsync(array{RoutingControlArn?: string, RoutingControlState?: 'Off'|'On', SafetyRulesToOverride?: list, ...} $args = []) * @method \Aws\Result updateRoutingControlStates(array $args = []) + * @phpstan-method \Aws\Result updateRoutingControlStates(array{ + * UpdateRoutingControlStateEntries?: list, + * SafetyRulesToOverride?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRoutingControlStatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoutingControlStatesAsync(array{ + * UpdateRoutingControlStateEntries?: list, + * SafetyRulesToOverride?: list, + * ..., + * } $args = []) */ class Route53RecoveryClusterClient extends AwsClient {} diff --git a/src/Route53RecoveryControlConfig/Route53RecoveryControlConfigClient.php b/src/Route53RecoveryControlConfig/Route53RecoveryControlConfigClient.php index 2a1cfda451..a6d1d2f877 100644 --- a/src/Route53RecoveryControlConfig/Route53RecoveryControlConfigClient.php +++ b/src/Route53RecoveryControlConfig/Route53RecoveryControlConfigClient.php @@ -6,54 +6,166 @@ /** * This client is used to interact with the **AWS Route53 Recovery Control Config** service. * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * ClientToken?: string, + * ClusterName?: string, + * Tags?: array, + * NetworkType?: 'DUALSTACK'|'IPV4', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * ClientToken?: string, + * ClusterName?: string, + * Tags?: array, + * NetworkType?: 'DUALSTACK'|'IPV4', + * ..., + * } $args = []) * @method \Aws\Result createControlPanel(array $args = []) + * @phpstan-method \Aws\Result createControlPanel(array{ClientToken?: string, ClusterArn?: string, ControlPanelName?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createControlPanelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createControlPanelAsync(array{ClientToken?: string, ClusterArn?: string, ControlPanelName?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createRoutingControl(array $args = []) + * @phpstan-method \Aws\Result createRoutingControl(array{ClientToken?: string, ClusterArn?: string, ControlPanelArn?: string, RoutingControlName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRoutingControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRoutingControlAsync(array{ClientToken?: string, ClusterArn?: string, ControlPanelArn?: string, RoutingControlName?: string, ...} $args = []) * @method \Aws\Result createSafetyRule(array $args = []) + * @phpstan-method \Aws\Result createSafetyRule(array{ + * AssertionRule?: array{ + * AssertedControls?: list, + * ControlPanelArn?: string, + * Name?: string, + * RuleConfig?: array{Inverted?: bool, Threshold?: int, Type?: 'AND'|'ATLEAST'|'OR', ...}, + * WaitPeriodMs?: int, + * ..., + * }, + * ClientToken?: string, + * GatingRule?: array{ + * ControlPanelArn?: string, + * GatingControls?: list, + * Name?: string, + * RuleConfig?: array{Inverted?: bool, Threshold?: int, Type?: 'AND'|'ATLEAST'|'OR', ...}, + * TargetControls?: list, + * WaitPeriodMs?: int, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSafetyRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSafetyRuleAsync(array{ + * AssertionRule?: array{ + * AssertedControls?: list, + * ControlPanelArn?: string, + * Name?: string, + * RuleConfig?: array{Inverted?: bool, Threshold?: int, Type?: 'AND'|'ATLEAST'|'OR', ...}, + * WaitPeriodMs?: int, + * ..., + * }, + * ClientToken?: string, + * GatingRule?: array{ + * ControlPanelArn?: string, + * GatingControls?: list, + * Name?: string, + * RuleConfig?: array{Inverted?: bool, Threshold?: int, Type?: 'AND'|'ATLEAST'|'OR', ...}, + * TargetControls?: list, + * WaitPeriodMs?: int, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{ClusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{ClusterArn?: string, ...} $args = []) * @method \Aws\Result deleteControlPanel(array $args = []) + * @phpstan-method \Aws\Result deleteControlPanel(array{ControlPanelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteControlPanelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteControlPanelAsync(array{ControlPanelArn?: string, ...} $args = []) * @method \Aws\Result deleteRoutingControl(array $args = []) + * @phpstan-method \Aws\Result deleteRoutingControl(array{RoutingControlArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRoutingControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRoutingControlAsync(array{RoutingControlArn?: string, ...} $args = []) * @method \Aws\Result deleteSafetyRule(array $args = []) + * @phpstan-method \Aws\Result deleteSafetyRule(array{SafetyRuleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSafetyRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSafetyRuleAsync(array{SafetyRuleArn?: string, ...} $args = []) * @method \Aws\Result describeCluster(array $args = []) + * @phpstan-method \Aws\Result describeCluster(array{ClusterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterAsync(array{ClusterArn?: string, ...} $args = []) * @method \Aws\Result describeControlPanel(array $args = []) + * @phpstan-method \Aws\Result describeControlPanel(array{ControlPanelArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeControlPanelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeControlPanelAsync(array{ControlPanelArn?: string, ...} $args = []) * @method \Aws\Result describeRoutingControl(array $args = []) + * @phpstan-method \Aws\Result describeRoutingControl(array{RoutingControlArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRoutingControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRoutingControlAsync(array{RoutingControlArn?: string, ...} $args = []) * @method \Aws\Result describeSafetyRule(array $args = []) + * @phpstan-method \Aws\Result describeSafetyRule(array{SafetyRuleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSafetyRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSafetyRuleAsync(array{SafetyRuleArn?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listAssociatedRoute53HealthChecks(array $args = []) + * @phpstan-method \Aws\Result listAssociatedRoute53HealthChecks(array{MaxResults?: int, NextToken?: string, RoutingControlArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociatedRoute53HealthChecksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociatedRoute53HealthChecksAsync(array{MaxResults?: int, NextToken?: string, RoutingControlArn?: string, ...} $args = []) * @method \Aws\Result listClusters(array $args = []) + * @phpstan-method \Aws\Result listClusters(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClustersAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listControlPanels(array $args = []) + * @phpstan-method \Aws\Result listControlPanels(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listControlPanelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listControlPanelsAsync(array{ClusterArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRoutingControls(array $args = []) + * @phpstan-method \Aws\Result listRoutingControls(array{ControlPanelArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRoutingControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoutingControlsAsync(array{ControlPanelArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listSafetyRules(array $args = []) + * @phpstan-method \Aws\Result listSafetyRules(array{ControlPanelArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSafetyRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSafetyRulesAsync(array{ControlPanelArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateCluster(array $args = []) + * @phpstan-method \Aws\Result updateCluster(array{ClusterArn?: string, NetworkType?: 'DUALSTACK'|'IPV4', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterAsync(array{ClusterArn?: string, NetworkType?: 'DUALSTACK'|'IPV4', ...} $args = []) * @method \Aws\Result updateControlPanel(array $args = []) + * @phpstan-method \Aws\Result updateControlPanel(array{ControlPanelArn?: string, ControlPanelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateControlPanelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateControlPanelAsync(array{ControlPanelArn?: string, ControlPanelName?: string, ...} $args = []) * @method \Aws\Result updateRoutingControl(array $args = []) + * @phpstan-method \Aws\Result updateRoutingControl(array{RoutingControlArn?: string, RoutingControlName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRoutingControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoutingControlAsync(array{RoutingControlArn?: string, RoutingControlName?: string, ...} $args = []) * @method \Aws\Result updateSafetyRule(array $args = []) + * @phpstan-method \Aws\Result updateSafetyRule(array{ + * AssertionRuleUpdate?: array{Name?: string, SafetyRuleArn?: string, WaitPeriodMs?: int, ...}, + * GatingRuleUpdate?: array{Name?: string, SafetyRuleArn?: string, WaitPeriodMs?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSafetyRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSafetyRuleAsync(array{ + * AssertionRuleUpdate?: array{Name?: string, SafetyRuleArn?: string, WaitPeriodMs?: int, ...}, + * GatingRuleUpdate?: array{Name?: string, SafetyRuleArn?: string, WaitPeriodMs?: int, ...}, + * ..., + * } $args = []) */ class Route53RecoveryControlConfigClient extends AwsClient {} diff --git a/src/Route53RecoveryReadiness/Route53RecoveryReadinessClient.php b/src/Route53RecoveryReadiness/Route53RecoveryReadinessClient.php index 51d8253491..4ed5469d4c 100644 --- a/src/Route53RecoveryReadiness/Route53RecoveryReadinessClient.php +++ b/src/Route53RecoveryReadiness/Route53RecoveryReadinessClient.php @@ -6,68 +6,178 @@ /** * This client is used to interact with the **AWS Route53 Recovery Readiness** service. * @method \Aws\Result createCell(array $args = []) + * @phpstan-method \Aws\Result createCell(array{CellName?: string, Cells?: list, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCellAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCellAsync(array{CellName?: string, Cells?: list, Tags?: array, ...} $args = []) * @method \Aws\Result createCrossAccountAuthorization(array $args = []) + * @phpstan-method \Aws\Result createCrossAccountAuthorization(array{CrossAccountAuthorization?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCrossAccountAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCrossAccountAuthorizationAsync(array{CrossAccountAuthorization?: string, ...} $args = []) * @method \Aws\Result createReadinessCheck(array $args = []) + * @phpstan-method \Aws\Result createReadinessCheck(array{ReadinessCheckName?: string, ResourceSetName?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createReadinessCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReadinessCheckAsync(array{ReadinessCheckName?: string, ResourceSetName?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createRecoveryGroup(array $args = []) + * @phpstan-method \Aws\Result createRecoveryGroup(array{Cells?: list, RecoveryGroupName?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRecoveryGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRecoveryGroupAsync(array{Cells?: list, RecoveryGroupName?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createResourceSet(array $args = []) + * @phpstan-method \Aws\Result createResourceSet(array{ + * ResourceSetName?: string, + * ResourceSetType?: string, + * Resources?: list, + * ResourceArn?: string, + * ..., + * }>, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourceSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceSetAsync(array{ + * ResourceSetName?: string, + * ResourceSetType?: string, + * Resources?: list, + * ResourceArn?: string, + * ..., + * }>, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteCell(array $args = []) + * @phpstan-method \Aws\Result deleteCell(array{CellName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCellAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCellAsync(array{CellName?: string, ...} $args = []) * @method \Aws\Result deleteCrossAccountAuthorization(array $args = []) + * @phpstan-method \Aws\Result deleteCrossAccountAuthorization(array{CrossAccountAuthorization?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCrossAccountAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCrossAccountAuthorizationAsync(array{CrossAccountAuthorization?: string, ...} $args = []) * @method \Aws\Result deleteReadinessCheck(array $args = []) + * @phpstan-method \Aws\Result deleteReadinessCheck(array{ReadinessCheckName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReadinessCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReadinessCheckAsync(array{ReadinessCheckName?: string, ...} $args = []) * @method \Aws\Result deleteRecoveryGroup(array $args = []) + * @phpstan-method \Aws\Result deleteRecoveryGroup(array{RecoveryGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecoveryGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecoveryGroupAsync(array{RecoveryGroupName?: string, ...} $args = []) * @method \Aws\Result deleteResourceSet(array $args = []) + * @phpstan-method \Aws\Result deleteResourceSet(array{ResourceSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceSetAsync(array{ResourceSetName?: string, ...} $args = []) * @method \Aws\Result getArchitectureRecommendations(array $args = []) + * @phpstan-method \Aws\Result getArchitectureRecommendations(array{MaxResults?: int, NextToken?: string, RecoveryGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getArchitectureRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getArchitectureRecommendationsAsync(array{MaxResults?: int, NextToken?: string, RecoveryGroupName?: string, ...} $args = []) * @method \Aws\Result getCell(array $args = []) + * @phpstan-method \Aws\Result getCell(array{CellName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCellAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCellAsync(array{CellName?: string, ...} $args = []) * @method \Aws\Result getCellReadinessSummary(array $args = []) + * @phpstan-method \Aws\Result getCellReadinessSummary(array{CellName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCellReadinessSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCellReadinessSummaryAsync(array{CellName?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getReadinessCheck(array $args = []) + * @phpstan-method \Aws\Result getReadinessCheck(array{ReadinessCheckName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReadinessCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReadinessCheckAsync(array{ReadinessCheckName?: string, ...} $args = []) * @method \Aws\Result getReadinessCheckResourceStatus(array $args = []) + * @phpstan-method \Aws\Result getReadinessCheckResourceStatus(array{MaxResults?: int, NextToken?: string, ReadinessCheckName?: string, ResourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReadinessCheckResourceStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReadinessCheckResourceStatusAsync(array{MaxResults?: int, NextToken?: string, ReadinessCheckName?: string, ResourceIdentifier?: string, ...} $args = []) * @method \Aws\Result getReadinessCheckStatus(array $args = []) + * @phpstan-method \Aws\Result getReadinessCheckStatus(array{MaxResults?: int, NextToken?: string, ReadinessCheckName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReadinessCheckStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReadinessCheckStatusAsync(array{MaxResults?: int, NextToken?: string, ReadinessCheckName?: string, ...} $args = []) * @method \Aws\Result getRecoveryGroup(array $args = []) + * @phpstan-method \Aws\Result getRecoveryGroup(array{RecoveryGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecoveryGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecoveryGroupAsync(array{RecoveryGroupName?: string, ...} $args = []) * @method \Aws\Result getRecoveryGroupReadinessSummary(array $args = []) + * @phpstan-method \Aws\Result getRecoveryGroupReadinessSummary(array{MaxResults?: int, NextToken?: string, RecoveryGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecoveryGroupReadinessSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecoveryGroupReadinessSummaryAsync(array{MaxResults?: int, NextToken?: string, RecoveryGroupName?: string, ...} $args = []) * @method \Aws\Result getResourceSet(array $args = []) + * @phpstan-method \Aws\Result getResourceSet(array{ResourceSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceSetAsync(array{ResourceSetName?: string, ...} $args = []) * @method \Aws\Result listCells(array $args = []) + * @phpstan-method \Aws\Result listCells(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCellsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCellsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCrossAccountAuthorizations(array $args = []) + * @phpstan-method \Aws\Result listCrossAccountAuthorizations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCrossAccountAuthorizationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCrossAccountAuthorizationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listReadinessChecks(array $args = []) + * @phpstan-method \Aws\Result listReadinessChecks(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReadinessChecksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReadinessChecksAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRecoveryGroups(array $args = []) + * @phpstan-method \Aws\Result listRecoveryGroups(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecoveryGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecoveryGroupsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listResourceSets(array $args = []) + * @phpstan-method \Aws\Result listResourceSets(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceSetsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listRules(array $args = []) + * @phpstan-method \Aws\Result listRules(array{MaxResults?: int, NextToken?: string, ResourceType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRulesAsync(array{MaxResults?: int, NextToken?: string, ResourceType?: string, ...} $args = []) * @method \Aws\Result listTagsForResources(array $args = []) + * @phpstan-method \Aws\Result listTagsForResources(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourcesAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateCell(array $args = []) + * @phpstan-method \Aws\Result updateCell(array{CellName?: string, Cells?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCellAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCellAsync(array{CellName?: string, Cells?: list, ...} $args = []) * @method \Aws\Result updateReadinessCheck(array $args = []) + * @phpstan-method \Aws\Result updateReadinessCheck(array{ReadinessCheckName?: string, ResourceSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateReadinessCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReadinessCheckAsync(array{ReadinessCheckName?: string, ResourceSetName?: string, ...} $args = []) * @method \Aws\Result updateRecoveryGroup(array $args = []) + * @phpstan-method \Aws\Result updateRecoveryGroup(array{Cells?: list, RecoveryGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRecoveryGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRecoveryGroupAsync(array{Cells?: list, RecoveryGroupName?: string, ...} $args = []) * @method \Aws\Result updateResourceSet(array $args = []) + * @phpstan-method \Aws\Result updateResourceSet(array{ + * ResourceSetName?: string, + * ResourceSetType?: string, + * Resources?: list, + * ResourceArn?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceSetAsync(array{ + * ResourceSetName?: string, + * ResourceSetType?: string, + * Resources?: list, + * ResourceArn?: string, + * ..., + * }>, + * ..., + * } $args = []) */ class Route53RecoveryReadinessClient extends AwsClient {} diff --git a/src/Route53Resolver/Route53ResolverClient.php b/src/Route53Resolver/Route53ResolverClient.php index 8e323fde2f..c32e6cec8f 100644 --- a/src/Route53Resolver/Route53ResolverClient.php +++ b/src/Route53Resolver/Route53ResolverClient.php @@ -6,148 +6,762 @@ /** * This client is used to interact with the **Amazon Route 53 Resolver** service. * @method \Aws\Result associateFirewallRuleGroup(array $args = []) + * @phpstan-method \Aws\Result associateFirewallRuleGroup(array{ + * CreatorRequestId?: string, + * FirewallRuleGroupId?: string, + * VpcId?: string, + * Priority?: int, + * Name?: string, + * MutationProtection?: 'DISABLED'|'ENABLED', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateFirewallRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateFirewallRuleGroupAsync(array{ + * CreatorRequestId?: string, + * FirewallRuleGroupId?: string, + * VpcId?: string, + * Priority?: int, + * Name?: string, + * MutationProtection?: 'DISABLED'|'ENABLED', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result associateResolverEndpointIpAddress(array $args = []) + * @phpstan-method \Aws\Result associateResolverEndpointIpAddress(array{ + * ResolverEndpointId?: string, + * IpAddress?: array{IpId?: string, SubnetId?: string, Ip?: string, Ipv6?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateResolverEndpointIpAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateResolverEndpointIpAddressAsync(array{ + * ResolverEndpointId?: string, + * IpAddress?: array{IpId?: string, SubnetId?: string, Ip?: string, Ipv6?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result associateResolverQueryLogConfig(array $args = []) + * @phpstan-method \Aws\Result associateResolverQueryLogConfig(array{ResolverQueryLogConfigId?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateResolverQueryLogConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateResolverQueryLogConfigAsync(array{ResolverQueryLogConfigId?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result associateResolverRule(array $args = []) + * @phpstan-method \Aws\Result associateResolverRule(array{ResolverRuleId?: string, Name?: string, VPCId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateResolverRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateResolverRuleAsync(array{ResolverRuleId?: string, Name?: string, VPCId?: string, ...} $args = []) * @method \Aws\Result batchCreateFirewallRule(array $args = []) + * @phpstan-method \Aws\Result batchCreateFirewallRule(array{ + * CreateFirewallRuleEntries?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateFirewallRuleAsync(array{ + * CreateFirewallRuleEntries?: list, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteFirewallRule(array $args = []) + * @phpstan-method \Aws\Result batchDeleteFirewallRule(array{ + * DeleteFirewallRuleEntries?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteFirewallRuleAsync(array{ + * DeleteFirewallRuleEntries?: list, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateFirewallRule(array $args = []) + * @phpstan-method \Aws\Result batchUpdateFirewallRule(array{ + * UpdateFirewallRuleEntries?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateFirewallRuleAsync(array{ + * UpdateFirewallRuleEntries?: list, + * ..., + * } $args = []) * @method \Aws\Result createFirewallDomainList(array $args = []) + * @phpstan-method \Aws\Result createFirewallDomainList(array{CreatorRequestId?: string, Name?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createFirewallDomainListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFirewallDomainListAsync(array{CreatorRequestId?: string, Name?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createFirewallRule(array $args = []) + * @phpstan-method \Aws\Result createFirewallRule(array{ + * CreatorRequestId?: string, + * FirewallRuleGroupId?: string, + * FirewallDomainListId?: string, + * Priority?: int, + * Action?: 'ALERT'|'ALLOW'|'BLOCK', + * BlockResponse?: 'NODATA'|'NXDOMAIN'|'OVERRIDE', + * BlockOverrideDomain?: string, + * BlockOverrideDnsType?: 'CNAME', + * BlockOverrideTtl?: int, + * Name?: string, + * FirewallDomainRedirectionAction?: 'INSPECT_REDIRECTION_DOMAIN'|'TRUST_REDIRECTION_DOMAIN', + * Qtype?: string, + * DnsThreatProtection?: 'DGA'|'DICTIONARY_DGA'|'DNS_TUNNELING', + * ConfidenceThreshold?: 'HIGH'|'LOW'|'MEDIUM', + * FirewallRuleType?: array{ + * PartnerThreatProtection?: array{Partner?: string, ...}, + * FirewallAdvancedContentCategory?: array{Category?: string, ...}, + * FirewallAdvancedThreatCategory?: array{Category?: string, ...}, + * DnsThreatProtection?: array{Value?: string, ConfidenceThreshold?: 'HIGH'|'LOW'|'MEDIUM', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFirewallRuleAsync(array{ + * CreatorRequestId?: string, + * FirewallRuleGroupId?: string, + * FirewallDomainListId?: string, + * Priority?: int, + * Action?: 'ALERT'|'ALLOW'|'BLOCK', + * BlockResponse?: 'NODATA'|'NXDOMAIN'|'OVERRIDE', + * BlockOverrideDomain?: string, + * BlockOverrideDnsType?: 'CNAME', + * BlockOverrideTtl?: int, + * Name?: string, + * FirewallDomainRedirectionAction?: 'INSPECT_REDIRECTION_DOMAIN'|'TRUST_REDIRECTION_DOMAIN', + * Qtype?: string, + * DnsThreatProtection?: 'DGA'|'DICTIONARY_DGA'|'DNS_TUNNELING', + * ConfidenceThreshold?: 'HIGH'|'LOW'|'MEDIUM', + * FirewallRuleType?: array{ + * PartnerThreatProtection?: array{Partner?: string, ...}, + * FirewallAdvancedContentCategory?: array{Category?: string, ...}, + * FirewallAdvancedThreatCategory?: array{Category?: string, ...}, + * DnsThreatProtection?: array{Value?: string, ConfidenceThreshold?: 'HIGH'|'LOW'|'MEDIUM', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createFirewallRuleGroup(array $args = []) + * @phpstan-method \Aws\Result createFirewallRuleGroup(array{CreatorRequestId?: string, Name?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createFirewallRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFirewallRuleGroupAsync(array{CreatorRequestId?: string, Name?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createOutpostResolver(array $args = []) + * @phpstan-method \Aws\Result createOutpostResolver(array{ + * CreatorRequestId?: string, + * Name?: string, + * InstanceCount?: int, + * PreferredInstanceType?: string, + * OutpostArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOutpostResolverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOutpostResolverAsync(array{ + * CreatorRequestId?: string, + * Name?: string, + * InstanceCount?: int, + * PreferredInstanceType?: string, + * OutpostArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createResolverEndpoint(array $args = []) + * @phpstan-method \Aws\Result createResolverEndpoint(array{ + * CreatorRequestId?: string, + * Name?: string, + * SecurityGroupIds?: list, + * Direction?: 'INBOUND'|'INBOUND_DELEGATION'|'OUTBOUND', + * IpAddresses?: list, + * OutpostArn?: string, + * PreferredInstanceType?: string, + * Tags?: list, + * ResolverEndpointType?: 'DUALSTACK'|'IPV4'|'IPV6', + * Protocols?: list<'Do53'|'DoH'|'DoH-FIPS'>, + * RniEnhancedMetricsEnabled?: bool, + * TargetNameServerMetricsEnabled?: bool, + * Dns64Enabled?: bool, + * Ipv6InternetAccessEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResolverEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResolverEndpointAsync(array{ + * CreatorRequestId?: string, + * Name?: string, + * SecurityGroupIds?: list, + * Direction?: 'INBOUND'|'INBOUND_DELEGATION'|'OUTBOUND', + * IpAddresses?: list, + * OutpostArn?: string, + * PreferredInstanceType?: string, + * Tags?: list, + * ResolverEndpointType?: 'DUALSTACK'|'IPV4'|'IPV6', + * Protocols?: list<'Do53'|'DoH'|'DoH-FIPS'>, + * RniEnhancedMetricsEnabled?: bool, + * TargetNameServerMetricsEnabled?: bool, + * Dns64Enabled?: bool, + * Ipv6InternetAccessEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result createResolverQueryLogConfig(array $args = []) + * @phpstan-method \Aws\Result createResolverQueryLogConfig(array{ + * Name?: string, + * DestinationArn?: string, + * CreatorRequestId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResolverQueryLogConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResolverQueryLogConfigAsync(array{ + * Name?: string, + * DestinationArn?: string, + * CreatorRequestId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createResolverRule(array $args = []) + * @phpstan-method \Aws\Result createResolverRule(array{ + * CreatorRequestId?: string, + * Name?: string, + * RuleType?: 'DELEGATE'|'FORWARD'|'RECURSIVE'|'SYSTEM', + * DomainName?: string, + * TargetIps?: list, + * ResolverEndpointId?: string, + * Tags?: list, + * DelegationRecord?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResolverRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResolverRuleAsync(array{ + * CreatorRequestId?: string, + * Name?: string, + * RuleType?: 'DELEGATE'|'FORWARD'|'RECURSIVE'|'SYSTEM', + * DomainName?: string, + * TargetIps?: list, + * ResolverEndpointId?: string, + * Tags?: list, + * DelegationRecord?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteFirewallDomainList(array $args = []) + * @phpstan-method \Aws\Result deleteFirewallDomainList(array{FirewallDomainListId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFirewallDomainListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFirewallDomainListAsync(array{FirewallDomainListId?: string, ...} $args = []) * @method \Aws\Result deleteFirewallRule(array $args = []) + * @phpstan-method \Aws\Result deleteFirewallRule(array{ + * FirewallRuleGroupId?: string, + * FirewallDomainListId?: string, + * FirewallThreatProtectionId?: string, + * Qtype?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFirewallRuleAsync(array{ + * FirewallRuleGroupId?: string, + * FirewallDomainListId?: string, + * FirewallThreatProtectionId?: string, + * Qtype?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteFirewallRuleGroup(array $args = []) + * @phpstan-method \Aws\Result deleteFirewallRuleGroup(array{FirewallRuleGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFirewallRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFirewallRuleGroupAsync(array{FirewallRuleGroupId?: string, ...} $args = []) * @method \Aws\Result deleteOutpostResolver(array $args = []) + * @phpstan-method \Aws\Result deleteOutpostResolver(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOutpostResolverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOutpostResolverAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteResolverEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteResolverEndpoint(array{ResolverEndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResolverEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResolverEndpointAsync(array{ResolverEndpointId?: string, ...} $args = []) * @method \Aws\Result deleteResolverQueryLogConfig(array $args = []) + * @phpstan-method \Aws\Result deleteResolverQueryLogConfig(array{ResolverQueryLogConfigId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResolverQueryLogConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResolverQueryLogConfigAsync(array{ResolverQueryLogConfigId?: string, ...} $args = []) * @method \Aws\Result deleteResolverRule(array $args = []) + * @phpstan-method \Aws\Result deleteResolverRule(array{ResolverRuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResolverRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResolverRuleAsync(array{ResolverRuleId?: string, ...} $args = []) * @method \Aws\Result disassociateFirewallRuleGroup(array $args = []) + * @phpstan-method \Aws\Result disassociateFirewallRuleGroup(array{FirewallRuleGroupAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFirewallRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFirewallRuleGroupAsync(array{FirewallRuleGroupAssociationId?: string, ...} $args = []) * @method \Aws\Result disassociateResolverEndpointIpAddress(array $args = []) + * @phpstan-method \Aws\Result disassociateResolverEndpointIpAddress(array{ + * ResolverEndpointId?: string, + * IpAddress?: array{IpId?: string, SubnetId?: string, Ip?: string, Ipv6?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateResolverEndpointIpAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateResolverEndpointIpAddressAsync(array{ + * ResolverEndpointId?: string, + * IpAddress?: array{IpId?: string, SubnetId?: string, Ip?: string, Ipv6?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result disassociateResolverQueryLogConfig(array $args = []) + * @phpstan-method \Aws\Result disassociateResolverQueryLogConfig(array{ResolverQueryLogConfigId?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateResolverQueryLogConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateResolverQueryLogConfigAsync(array{ResolverQueryLogConfigId?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result disassociateResolverRule(array $args = []) + * @phpstan-method \Aws\Result disassociateResolverRule(array{VPCId?: string, ResolverRuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateResolverRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateResolverRuleAsync(array{VPCId?: string, ResolverRuleId?: string, ...} $args = []) * @method \Aws\Result getFirewallConfig(array $args = []) + * @phpstan-method \Aws\Result getFirewallConfig(array{ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFirewallConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFirewallConfigAsync(array{ResourceId?: string, ...} $args = []) * @method \Aws\Result getFirewallDomainList(array $args = []) + * @phpstan-method \Aws\Result getFirewallDomainList(array{FirewallDomainListId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFirewallDomainListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFirewallDomainListAsync(array{FirewallDomainListId?: string, ...} $args = []) * @method \Aws\Result getFirewallRuleGroup(array $args = []) + * @phpstan-method \Aws\Result getFirewallRuleGroup(array{FirewallRuleGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFirewallRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFirewallRuleGroupAsync(array{FirewallRuleGroupId?: string, ...} $args = []) * @method \Aws\Result getFirewallRuleGroupAssociation(array $args = []) + * @phpstan-method \Aws\Result getFirewallRuleGroupAssociation(array{FirewallRuleGroupAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFirewallRuleGroupAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFirewallRuleGroupAssociationAsync(array{FirewallRuleGroupAssociationId?: string, ...} $args = []) * @method \Aws\Result getFirewallRuleGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result getFirewallRuleGroupPolicy(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFirewallRuleGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFirewallRuleGroupPolicyAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getOutpostResolver(array $args = []) + * @phpstan-method \Aws\Result getOutpostResolver(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOutpostResolverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOutpostResolverAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getResolverConfig(array $args = []) + * @phpstan-method \Aws\Result getResolverConfig(array{ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResolverConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResolverConfigAsync(array{ResourceId?: string, ...} $args = []) * @method \Aws\Result getResolverDnssecConfig(array $args = []) + * @phpstan-method \Aws\Result getResolverDnssecConfig(array{ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResolverDnssecConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResolverDnssecConfigAsync(array{ResourceId?: string, ...} $args = []) * @method \Aws\Result getResolverEndpoint(array $args = []) + * @phpstan-method \Aws\Result getResolverEndpoint(array{ResolverEndpointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResolverEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResolverEndpointAsync(array{ResolverEndpointId?: string, ...} $args = []) * @method \Aws\Result getResolverQueryLogConfig(array $args = []) + * @phpstan-method \Aws\Result getResolverQueryLogConfig(array{ResolverQueryLogConfigId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResolverQueryLogConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResolverQueryLogConfigAsync(array{ResolverQueryLogConfigId?: string, ...} $args = []) * @method \Aws\Result getResolverQueryLogConfigAssociation(array $args = []) + * @phpstan-method \Aws\Result getResolverQueryLogConfigAssociation(array{ResolverQueryLogConfigAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResolverQueryLogConfigAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResolverQueryLogConfigAssociationAsync(array{ResolverQueryLogConfigAssociationId?: string, ...} $args = []) * @method \Aws\Result getResolverQueryLogConfigPolicy(array $args = []) + * @phpstan-method \Aws\Result getResolverQueryLogConfigPolicy(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResolverQueryLogConfigPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResolverQueryLogConfigPolicyAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getResolverRule(array $args = []) + * @phpstan-method \Aws\Result getResolverRule(array{ResolverRuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResolverRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResolverRuleAsync(array{ResolverRuleId?: string, ...} $args = []) * @method \Aws\Result getResolverRuleAssociation(array $args = []) + * @phpstan-method \Aws\Result getResolverRuleAssociation(array{ResolverRuleAssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResolverRuleAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResolverRuleAssociationAsync(array{ResolverRuleAssociationId?: string, ...} $args = []) * @method \Aws\Result getResolverRulePolicy(array $args = []) + * @phpstan-method \Aws\Result getResolverRulePolicy(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResolverRulePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResolverRulePolicyAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result importFirewallDomains(array $args = []) + * @phpstan-method \Aws\Result importFirewallDomains(array{FirewallDomainListId?: string, Operation?: 'REPLACE', DomainFileUrl?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importFirewallDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importFirewallDomainsAsync(array{FirewallDomainListId?: string, Operation?: 'REPLACE', DomainFileUrl?: string, ...} $args = []) * @method \Aws\Result listFirewallConfigs(array $args = []) + * @phpstan-method \Aws\Result listFirewallConfigs(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFirewallConfigsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFirewallDomainLists(array $args = []) + * @phpstan-method \Aws\Result listFirewallDomainLists(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallDomainListsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFirewallDomainListsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFirewallDomains(array $args = []) + * @phpstan-method \Aws\Result listFirewallDomains(array{FirewallDomainListId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFirewallDomainsAsync(array{FirewallDomainListId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFirewallRuleGroupAssociations(array $args = []) + * @phpstan-method \Aws\Result listFirewallRuleGroupAssociations(array{ + * FirewallRuleGroupId?: string, + * VpcId?: string, + * Priority?: int, + * Status?: 'COMPLETE'|'DELETING'|'UPDATING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallRuleGroupAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFirewallRuleGroupAssociationsAsync(array{ + * FirewallRuleGroupId?: string, + * VpcId?: string, + * Priority?: int, + * Status?: 'COMPLETE'|'DELETING'|'UPDATING', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listFirewallRuleGroups(array $args = []) + * @phpstan-method \Aws\Result listFirewallRuleGroups(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallRuleGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFirewallRuleGroupsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFirewallRuleTypes(array $args = []) + * @phpstan-method \Aws\Result listFirewallRuleTypes(array{RuleType?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallRuleTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFirewallRuleTypesAsync(array{RuleType?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFirewallRules(array $args = []) + * @phpstan-method \Aws\Result listFirewallRules(array{ + * FirewallRuleGroupId?: string, + * Priority?: int, + * Action?: 'ALERT'|'ALLOW'|'BLOCK', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFirewallRulesAsync(array{ + * FirewallRuleGroupId?: string, + * Priority?: int, + * Action?: 'ALERT'|'ALLOW'|'BLOCK', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listOutpostResolvers(array $args = []) + * @phpstan-method \Aws\Result listOutpostResolvers(array{OutpostArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOutpostResolversAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOutpostResolversAsync(array{OutpostArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listResolverConfigs(array $args = []) + * @phpstan-method \Aws\Result listResolverConfigs(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResolverConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResolverConfigsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listResolverDnssecConfigs(array $args = []) + * @phpstan-method \Aws\Result listResolverDnssecConfigs(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResolverDnssecConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResolverDnssecConfigsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listResolverEndpointIpAddresses(array $args = []) + * @phpstan-method \Aws\Result listResolverEndpointIpAddresses(array{ResolverEndpointId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResolverEndpointIpAddressesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResolverEndpointIpAddressesAsync(array{ResolverEndpointId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listResolverEndpoints(array $args = []) + * @phpstan-method \Aws\Result listResolverEndpoints(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResolverEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResolverEndpointsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listResolverQueryLogConfigAssociations(array $args = []) + * @phpstan-method \Aws\Result listResolverQueryLogConfigAssociations(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * SortBy?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResolverQueryLogConfigAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResolverQueryLogConfigAssociationsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * SortBy?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result listResolverQueryLogConfigs(array $args = []) + * @phpstan-method \Aws\Result listResolverQueryLogConfigs(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * SortBy?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResolverQueryLogConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResolverQueryLogConfigsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * SortBy?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result listResolverRuleAssociations(array $args = []) + * @phpstan-method \Aws\Result listResolverRuleAssociations(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResolverRuleAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResolverRuleAssociationsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listResolverRules(array $args = []) + * @phpstan-method \Aws\Result listResolverRules(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResolverRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResolverRulesAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result putFirewallRuleGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result putFirewallRuleGroupPolicy(array{Arn?: string, FirewallRuleGroupPolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putFirewallRuleGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFirewallRuleGroupPolicyAsync(array{Arn?: string, FirewallRuleGroupPolicy?: string, ...} $args = []) * @method \Aws\Result putResolverQueryLogConfigPolicy(array $args = []) + * @phpstan-method \Aws\Result putResolverQueryLogConfigPolicy(array{Arn?: string, ResolverQueryLogConfigPolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResolverQueryLogConfigPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResolverQueryLogConfigPolicyAsync(array{Arn?: string, ResolverQueryLogConfigPolicy?: string, ...} $args = []) * @method \Aws\Result putResolverRulePolicy(array $args = []) + * @phpstan-method \Aws\Result putResolverRulePolicy(array{Arn?: string, ResolverRulePolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResolverRulePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResolverRulePolicyAsync(array{Arn?: string, ResolverRulePolicy?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateFirewallConfig(array $args = []) + * @phpstan-method \Aws\Result updateFirewallConfig(array{ResourceId?: string, FirewallFailOpen?: 'DISABLED'|'ENABLED'|'USE_LOCAL_RESOURCE_SETTING', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateFirewallConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFirewallConfigAsync(array{ResourceId?: string, FirewallFailOpen?: 'DISABLED'|'ENABLED'|'USE_LOCAL_RESOURCE_SETTING', ...} $args = []) * @method \Aws\Result updateFirewallDomains(array $args = []) + * @phpstan-method \Aws\Result updateFirewallDomains(array{FirewallDomainListId?: string, Operation?: 'ADD'|'REMOVE'|'REPLACE', Domains?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateFirewallDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFirewallDomainsAsync(array{FirewallDomainListId?: string, Operation?: 'ADD'|'REMOVE'|'REPLACE', Domains?: list, ...} $args = []) * @method \Aws\Result updateFirewallRule(array $args = []) + * @phpstan-method \Aws\Result updateFirewallRule(array{ + * FirewallRuleGroupId?: string, + * FirewallDomainListId?: string, + * FirewallThreatProtectionId?: string, + * Priority?: int, + * Action?: 'ALERT'|'ALLOW'|'BLOCK', + * BlockResponse?: 'NODATA'|'NXDOMAIN'|'OVERRIDE', + * BlockOverrideDomain?: string, + * BlockOverrideDnsType?: 'CNAME', + * BlockOverrideTtl?: int, + * Name?: string, + * FirewallDomainRedirectionAction?: 'INSPECT_REDIRECTION_DOMAIN'|'TRUST_REDIRECTION_DOMAIN', + * Qtype?: string, + * DnsThreatProtection?: 'DGA'|'DICTIONARY_DGA'|'DNS_TUNNELING', + * ConfidenceThreshold?: 'HIGH'|'LOW'|'MEDIUM', + * FirewallRuleType?: array{ + * PartnerThreatProtection?: array{Partner?: string, ...}, + * FirewallAdvancedContentCategory?: array{Category?: string, ...}, + * FirewallAdvancedThreatCategory?: array{Category?: string, ...}, + * DnsThreatProtection?: array{Value?: string, ConfidenceThreshold?: 'HIGH'|'LOW'|'MEDIUM', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFirewallRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFirewallRuleAsync(array{ + * FirewallRuleGroupId?: string, + * FirewallDomainListId?: string, + * FirewallThreatProtectionId?: string, + * Priority?: int, + * Action?: 'ALERT'|'ALLOW'|'BLOCK', + * BlockResponse?: 'NODATA'|'NXDOMAIN'|'OVERRIDE', + * BlockOverrideDomain?: string, + * BlockOverrideDnsType?: 'CNAME', + * BlockOverrideTtl?: int, + * Name?: string, + * FirewallDomainRedirectionAction?: 'INSPECT_REDIRECTION_DOMAIN'|'TRUST_REDIRECTION_DOMAIN', + * Qtype?: string, + * DnsThreatProtection?: 'DGA'|'DICTIONARY_DGA'|'DNS_TUNNELING', + * ConfidenceThreshold?: 'HIGH'|'LOW'|'MEDIUM', + * FirewallRuleType?: array{ + * PartnerThreatProtection?: array{Partner?: string, ...}, + * FirewallAdvancedContentCategory?: array{Category?: string, ...}, + * FirewallAdvancedThreatCategory?: array{Category?: string, ...}, + * DnsThreatProtection?: array{Value?: string, ConfidenceThreshold?: 'HIGH'|'LOW'|'MEDIUM', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateFirewallRuleGroupAssociation(array $args = []) + * @phpstan-method \Aws\Result updateFirewallRuleGroupAssociation(array{ + * FirewallRuleGroupAssociationId?: string, + * Priority?: int, + * MutationProtection?: 'DISABLED'|'ENABLED', + * Name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFirewallRuleGroupAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFirewallRuleGroupAssociationAsync(array{ + * FirewallRuleGroupAssociationId?: string, + * Priority?: int, + * MutationProtection?: 'DISABLED'|'ENABLED', + * Name?: string, + * ..., + * } $args = []) * @method \Aws\Result updateOutpostResolver(array $args = []) + * @phpstan-method \Aws\Result updateOutpostResolver(array{Id?: string, Name?: string, InstanceCount?: int, PreferredInstanceType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateOutpostResolverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOutpostResolverAsync(array{Id?: string, Name?: string, InstanceCount?: int, PreferredInstanceType?: string, ...} $args = []) * @method \Aws\Result updateResolverConfig(array $args = []) + * @phpstan-method \Aws\Result updateResolverConfig(array{ResourceId?: string, AutodefinedReverseFlag?: 'DISABLE'|'ENABLE'|'USE_LOCAL_RESOURCE_SETTING', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateResolverConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResolverConfigAsync(array{ResourceId?: string, AutodefinedReverseFlag?: 'DISABLE'|'ENABLE'|'USE_LOCAL_RESOURCE_SETTING', ...} $args = []) * @method \Aws\Result updateResolverDnssecConfig(array $args = []) + * @phpstan-method \Aws\Result updateResolverDnssecConfig(array{ResourceId?: string, Validation?: 'DISABLE'|'ENABLE'|'USE_LOCAL_RESOURCE_SETTING', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateResolverDnssecConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResolverDnssecConfigAsync(array{ResourceId?: string, Validation?: 'DISABLE'|'ENABLE'|'USE_LOCAL_RESOURCE_SETTING', ...} $args = []) * @method \Aws\Result updateResolverEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateResolverEndpoint(array{ + * ResolverEndpointId?: string, + * Name?: string, + * ResolverEndpointType?: 'DUALSTACK'|'IPV4'|'IPV6', + * UpdateIpAddresses?: list, + * Protocols?: list<'Do53'|'DoH'|'DoH-FIPS'>, + * RniEnhancedMetricsEnabled?: bool, + * TargetNameServerMetricsEnabled?: bool, + * Dns64Enabled?: bool, + * Ipv6InternetAccessEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResolverEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResolverEndpointAsync(array{ + * ResolverEndpointId?: string, + * Name?: string, + * ResolverEndpointType?: 'DUALSTACK'|'IPV4'|'IPV6', + * UpdateIpAddresses?: list, + * Protocols?: list<'Do53'|'DoH'|'DoH-FIPS'>, + * RniEnhancedMetricsEnabled?: bool, + * TargetNameServerMetricsEnabled?: bool, + * Dns64Enabled?: bool, + * Ipv6InternetAccessEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateResolverRule(array $args = []) + * @phpstan-method \Aws\Result updateResolverRule(array{ + * ResolverRuleId?: string, + * Config?: array{Name?: string, TargetIps?: list, ResolverEndpointId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResolverRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResolverRuleAsync(array{ + * ResolverRuleId?: string, + * Config?: array{Name?: string, TargetIps?: list, ResolverEndpointId?: string, ...}, + * ..., + * } $args = []) */ class Route53ResolverClient extends AwsClient {} diff --git a/src/S3/S3Client.php b/src/S3/S3Client.php index 02a17f333c..a9040b3579 100644 --- a/src/S3/S3Client.php +++ b/src/S3/S3Client.php @@ -37,237 +37,2315 @@ * Client used to interact with **Amazon Simple Storage Service (Amazon S3)**. * * @method \Aws\Result abortMultipartUpload(array $args = []) + * @phpstan-method \Aws\Result abortMultipartUpload(array{ + * Bucket?: string, + * Key?: string, + * UploadId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * IfMatchInitiatedTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise abortMultipartUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise abortMultipartUploadAsync(array{ + * Bucket?: string, + * Key?: string, + * UploadId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * IfMatchInitiatedTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result completeMultipartUpload(array $args = []) + * @phpstan-method \Aws\Result completeMultipartUpload(array{ + * Bucket?: string, + * Key?: string, + * MultipartUpload?: array{Parts?: list, ...}, + * UploadId?: string, + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * MpuObjectSize?: int, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * IfMatch?: string, + * IfNoneMatch?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise completeMultipartUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeMultipartUploadAsync(array{ + * Bucket?: string, + * Key?: string, + * MultipartUpload?: array{Parts?: list, ...}, + * UploadId?: string, + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * MpuObjectSize?: int, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * IfMatch?: string, + * IfNoneMatch?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * ..., + * } $args = []) * @method \Aws\Result copyObject(array $args = []) + * @phpstan-method \Aws\Result copyObject(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CacheControl?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentType?: string, + * CopySource?: string, + * CopySourceIfMatch?: string, + * CopySourceIfModifiedSince?: int|string|\DateTimeInterface, + * CopySourceIfNoneMatch?: string, + * CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * Expires?: int|string|\DateTimeInterface, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * IfMatch?: string, + * IfNoneMatch?: string, + * Key?: string, + * Metadata?: array, + * MetadataDirective?: 'COPY'|'REPLACE', + * TaggingDirective?: 'COPY'|'REPLACE', + * AnnotationDirective?: 'COPY'|'EXCLUDE', + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * CopySourceSSECustomerAlgorithm?: string, + * CopySourceSSECustomerKey?: string, + * CopySourceSSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ExpectedSourceBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyObjectAsync(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CacheControl?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentType?: string, + * CopySource?: string, + * CopySourceIfMatch?: string, + * CopySourceIfModifiedSince?: int|string|\DateTimeInterface, + * CopySourceIfNoneMatch?: string, + * CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * Expires?: int|string|\DateTimeInterface, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * IfMatch?: string, + * IfNoneMatch?: string, + * Key?: string, + * Metadata?: array, + * MetadataDirective?: 'COPY'|'REPLACE', + * TaggingDirective?: 'COPY'|'REPLACE', + * AnnotationDirective?: 'COPY'|'EXCLUDE', + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * CopySourceSSECustomerAlgorithm?: string, + * CopySourceSSECustomerKey?: string, + * CopySourceSSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ExpectedSourceBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result createBucket(array $args = []) + * @phpstan-method \Aws\Result createBucket(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CreateBucketConfiguration?: array{ + * LocationConstraint?: 'EU'|'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-west-1'|'us-west-2', + * Location?: array{Type?: 'AvailabilityZone'|'LocalZone', Name?: string, ...}, + * Bucket?: array{DataRedundancy?: 'SingleAvailabilityZone'|'SingleLocalZone', Type?: 'Directory', ...}, + * Tags?: list, + * ..., + * }, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ObjectLockEnabledForBucket?: bool, + * ObjectOwnership?: 'BucketOwnerEnforced'|'BucketOwnerPreferred'|'ObjectWriter', + * BucketNamespace?: 'account-regional'|'global', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBucketAsync(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CreateBucketConfiguration?: array{ + * LocationConstraint?: 'EU'|'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-west-1'|'us-west-2', + * Location?: array{Type?: 'AvailabilityZone'|'LocalZone', Name?: string, ...}, + * Bucket?: array{DataRedundancy?: 'SingleAvailabilityZone'|'SingleLocalZone', Type?: 'Directory', ...}, + * Tags?: list, + * ..., + * }, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ObjectLockEnabledForBucket?: bool, + * ObjectOwnership?: 'BucketOwnerEnforced'|'BucketOwnerPreferred'|'ObjectWriter', + * BucketNamespace?: 'account-regional'|'global', + * ..., + * } $args = []) * @method \Aws\Result createBucketMetadataConfiguration(array $args = []) + * @phpstan-method \Aws\Result createBucketMetadataConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MetadataConfiguration?: array{ + * JournalTableConfiguration?: array{RecordExpiration?: array, EncryptionConfiguration?: array, ...}, + * InventoryTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, ...}, + * AnnotationTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, Role?: string, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBucketMetadataConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBucketMetadataConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MetadataConfiguration?: array{ + * JournalTableConfiguration?: array{RecordExpiration?: array, EncryptionConfiguration?: array, ...}, + * InventoryTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, ...}, + * AnnotationTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, Role?: string, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result createBucketMetadataTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result createBucketMetadataTableConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MetadataTableConfiguration?: array{S3TablesDestination?: array{TableBucketArn?: string, TableName?: string, ...}, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBucketMetadataTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBucketMetadataTableConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MetadataTableConfiguration?: array{S3TablesDestination?: array{TableBucketArn?: string, TableName?: string, ...}, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result createMultipartUpload(array $args = []) + * @phpstan-method \Aws\Result createMultipartUpload(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentType?: string, + * Expires?: int|string|\DateTimeInterface, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * Key?: string, + * Metadata?: array, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMultipartUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMultipartUploadAsync(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentType?: string, + * Expires?: int|string|\DateTimeInterface, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * Key?: string, + * Metadata?: array, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * ..., + * } $args = []) * @method \Aws\Result createSession(array $args = []) + * @phpstan-method \Aws\Result createSession(array{ + * SessionMode?: 'ReadOnly'|'ReadWrite', + * Bucket?: string, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSessionAsync(array{ + * SessionMode?: 'ReadOnly'|'ReadWrite', + * Bucket?: string, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteBucket(array $args = []) + * @phpstan-method \Aws\Result deleteBucket(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketAnalyticsConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketAnalyticsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketAnalyticsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketAnalyticsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketCors(array $args = []) + * @phpstan-method \Aws\Result deleteBucketCors(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketCorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketCorsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketEncryption(array $args = []) + * @phpstan-method \Aws\Result deleteBucketEncryption(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketEncryptionAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketIntelligentTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketIntelligentTieringConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketIntelligentTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketIntelligentTieringConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketInventoryConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketInventoryConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketInventoryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketInventoryConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketLifecycle(array $args = []) + * @phpstan-method \Aws\Result deleteBucketLifecycle(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketLifecycleAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketMetadataConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketMetadataConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketMetadataConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketMetadataConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketMetadataTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketMetadataTableConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketMetadataTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketMetadataTableConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketMetricsConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketMetricsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketMetricsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketMetricsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketOwnershipControls(array $args = []) + * @phpstan-method \Aws\Result deleteBucketOwnershipControls(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketOwnershipControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketOwnershipControlsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteBucketPolicy(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketPolicyAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketReplication(array $args = []) + * @phpstan-method \Aws\Result deleteBucketReplication(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketReplicationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketTagging(array $args = []) + * @phpstan-method \Aws\Result deleteBucketTagging(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketTaggingAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketWebsite(array $args = []) + * @phpstan-method \Aws\Result deleteBucketWebsite(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketWebsiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketWebsiteAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteObject(array $args = []) + * @phpstan-method \Aws\Result deleteObject(array{ + * Bucket?: string, + * Key?: string, + * MFA?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * BypassGovernanceRetention?: bool, + * ExpectedBucketOwner?: string, + * IfMatch?: string, + * IfMatchLastModifiedTime?: int|string|\DateTimeInterface, + * IfMatchSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectAsync(array{ + * Bucket?: string, + * Key?: string, + * MFA?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * BypassGovernanceRetention?: bool, + * ExpectedBucketOwner?: string, + * IfMatch?: string, + * IfMatchLastModifiedTime?: int|string|\DateTimeInterface, + * IfMatchSize?: int, + * ..., + * } $args = []) * @method \Aws\Result deleteObjectAnnotation(array $args = []) + * @phpstan-method \Aws\Result deleteObjectAnnotation(array{ + * Bucket?: string, + * Key?: string, + * AnnotationName?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ObjectIfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectAnnotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectAnnotationAsync(array{ + * Bucket?: string, + * Key?: string, + * AnnotationName?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ObjectIfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteObjectTagging(array $args = []) + * @phpstan-method \Aws\Result deleteObjectTagging(array{Bucket?: string, Key?: string, VersionId?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectTaggingAsync(array{Bucket?: string, Key?: string, VersionId?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteObjects(array $args = []) + * @phpstan-method \Aws\Result deleteObjects(array{ + * Bucket?: string, + * Delete?: array{Objects?: list, Quiet?: bool, ...}, + * MFA?: string, + * RequestPayer?: 'requester', + * BypassGovernanceRetention?: bool, + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectsAsync(array{ + * Bucket?: string, + * Delete?: array{Objects?: list, Quiet?: bool, ...}, + * MFA?: string, + * RequestPayer?: 'requester', + * BypassGovernanceRetention?: bool, + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \Aws\Result deletePublicAccessBlock(array $args = []) + * @phpstan-method \Aws\Result deletePublicAccessBlock(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePublicAccessBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePublicAccessBlockAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketAbac(array $args = []) + * @phpstan-method \Aws\Result getBucketAbac(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAbacAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAbacAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketAccelerateConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketAccelerateConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAccelerateConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAccelerateConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ...} $args = []) * @method \Aws\Result getBucketAcl(array $args = []) + * @phpstan-method \Aws\Result getBucketAcl(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAclAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketAnalyticsConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketAnalyticsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAnalyticsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAnalyticsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketCors(array $args = []) + * @phpstan-method \Aws\Result getBucketCors(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketCorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketCorsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketEncryption(array $args = []) + * @phpstan-method \Aws\Result getBucketEncryption(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketEncryptionAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketIntelligentTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketIntelligentTieringConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketIntelligentTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketIntelligentTieringConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketInventoryConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketInventoryConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketInventoryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketInventoryConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketLifecycle(array $args = []) + * @phpstan-method \Aws\Result getBucketLifecycle(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLifecycleAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketLifecycleConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketLifecycleConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLifecycleConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLifecycleConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketLocation(array $args = []) + * @phpstan-method \Aws\Result getBucketLocation(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLocationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketLogging(array $args = []) + * @phpstan-method \Aws\Result getBucketLogging(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLoggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLoggingAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketMetadataConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketMetadataConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketMetadataConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketMetadataConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketMetadataTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketMetadataTableConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketMetadataTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketMetadataTableConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketMetricsConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketMetricsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketMetricsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketMetricsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketNotification(array $args = []) + * @phpstan-method \Aws\Result getBucketNotification(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketNotificationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketNotificationConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketNotificationConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketOwnershipControls(array $args = []) + * @phpstan-method \Aws\Result getBucketOwnershipControls(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketOwnershipControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketOwnershipControlsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result getBucketPolicy(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketPolicyAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketPolicyStatus(array $args = []) + * @phpstan-method \Aws\Result getBucketPolicyStatus(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketPolicyStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketPolicyStatusAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketReplication(array $args = []) + * @phpstan-method \Aws\Result getBucketReplication(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketReplicationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketRequestPayment(array $args = []) + * @phpstan-method \Aws\Result getBucketRequestPayment(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketRequestPaymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketRequestPaymentAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketTagging(array $args = []) + * @phpstan-method \Aws\Result getBucketTagging(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketTaggingAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketVersioning(array $args = []) + * @phpstan-method \Aws\Result getBucketVersioning(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketVersioningAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketVersioningAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketWebsite(array $args = []) + * @phpstan-method \Aws\Result getBucketWebsite(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketWebsiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketWebsiteAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getObject(array $args = []) + * @phpstan-method \Aws\Result getObject(array{ + * Bucket?: string, + * IfMatch?: string, + * IfModifiedSince?: int|string|\DateTimeInterface, + * IfNoneMatch?: string, + * IfUnmodifiedSince?: int|string|\DateTimeInterface, + * Key?: string, + * Range?: string, + * ResponseCacheControl?: string, + * ResponseContentDisposition?: string, + * ResponseContentEncoding?: string, + * ResponseContentLanguage?: string, + * ResponseContentType?: string, + * ResponseExpires?: int|string|\DateTimeInterface, + * VersionId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * PartNumber?: int, + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAsync(array{ + * Bucket?: string, + * IfMatch?: string, + * IfModifiedSince?: int|string|\DateTimeInterface, + * IfNoneMatch?: string, + * IfUnmodifiedSince?: int|string|\DateTimeInterface, + * Key?: string, + * Range?: string, + * ResponseCacheControl?: string, + * ResponseContentDisposition?: string, + * ResponseContentEncoding?: string, + * ResponseContentLanguage?: string, + * ResponseContentType?: string, + * ResponseExpires?: int|string|\DateTimeInterface, + * VersionId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * PartNumber?: int, + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result getObjectAcl(array $args = []) + * @phpstan-method \Aws\Result getObjectAcl(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAclAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result getObjectAnnotation(array $args = []) + * @phpstan-method \Aws\Result getObjectAnnotation(array{ + * Bucket?: string, + * Key?: string, + * AnnotationName?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAnnotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAnnotationAsync(array{ + * Bucket?: string, + * Key?: string, + * AnnotationName?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result getObjectAttributes(array $args = []) + * @phpstan-method \Aws\Result getObjectAttributes(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * MaxParts?: int, + * PartNumberMarker?: int, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ObjectAttributes?: list<'Checksum'|'ETag'|'ObjectParts'|'ObjectSize'|'StorageClass'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAttributesAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * MaxParts?: int, + * PartNumberMarker?: int, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ObjectAttributes?: list<'Checksum'|'ETag'|'ObjectParts'|'ObjectSize'|'StorageClass'>, + * ..., + * } $args = []) * @method \Aws\Result getObjectLegalHold(array $args = []) + * @phpstan-method \Aws\Result getObjectLegalHold(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectLegalHoldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectLegalHoldAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result getObjectLockConfiguration(array $args = []) + * @phpstan-method \Aws\Result getObjectLockConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getObjectLockConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectLockConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getObjectRetention(array $args = []) + * @phpstan-method \Aws\Result getObjectRetention(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectRetentionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectRetentionAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result getObjectTagging(array $args = []) + * @phpstan-method \Aws\Result getObjectTagging(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectTaggingAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \Aws\Result getObjectTorrent(array $args = []) + * @phpstan-method \Aws\Result getObjectTorrent(array{Bucket?: string, Key?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getObjectTorrentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectTorrentAsync(array{Bucket?: string, Key?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getPublicAccessBlock(array $args = []) + * @phpstan-method \Aws\Result getPublicAccessBlock(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPublicAccessBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPublicAccessBlockAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result headBucket(array $args = []) + * @phpstan-method \Aws\Result headBucket(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise headBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise headBucketAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result headObject(array $args = []) + * @phpstan-method \Aws\Result headObject(array{ + * Bucket?: string, + * IfMatch?: string, + * IfModifiedSince?: int|string|\DateTimeInterface, + * IfNoneMatch?: string, + * IfUnmodifiedSince?: int|string|\DateTimeInterface, + * Key?: string, + * Range?: string, + * ResponseCacheControl?: string, + * ResponseContentDisposition?: string, + * ResponseContentEncoding?: string, + * ResponseContentLanguage?: string, + * ResponseContentType?: string, + * ResponseExpires?: int|string|\DateTimeInterface, + * VersionId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * PartNumber?: int, + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise headObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise headObjectAsync(array{ + * Bucket?: string, + * IfMatch?: string, + * IfModifiedSince?: int|string|\DateTimeInterface, + * IfNoneMatch?: string, + * IfUnmodifiedSince?: int|string|\DateTimeInterface, + * Key?: string, + * Range?: string, + * ResponseCacheControl?: string, + * ResponseContentDisposition?: string, + * ResponseContentEncoding?: string, + * ResponseContentLanguage?: string, + * ResponseContentType?: string, + * ResponseExpires?: int|string|\DateTimeInterface, + * VersionId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * PartNumber?: int, + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result listBucketAnalyticsConfigurations(array $args = []) + * @phpstan-method \Aws\Result listBucketAnalyticsConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketAnalyticsConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketAnalyticsConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result listBucketIntelligentTieringConfigurations(array $args = []) + * @phpstan-method \Aws\Result listBucketIntelligentTieringConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketIntelligentTieringConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketIntelligentTieringConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result listBucketInventoryConfigurations(array $args = []) + * @phpstan-method \Aws\Result listBucketInventoryConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketInventoryConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketInventoryConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result listBucketMetricsConfigurations(array $args = []) + * @phpstan-method \Aws\Result listBucketMetricsConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketMetricsConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketMetricsConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result listBuckets(array $args = []) + * @phpstan-method \Aws\Result listBuckets(array{MaxBuckets?: int, ContinuationToken?: string, Prefix?: string, BucketRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketsAsync(array{MaxBuckets?: int, ContinuationToken?: string, Prefix?: string, BucketRegion?: string, ...} $args = []) * @method \Aws\Result listDirectoryBuckets(array $args = []) + * @phpstan-method \Aws\Result listDirectoryBuckets(array{ContinuationToken?: string, MaxDirectoryBuckets?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDirectoryBucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDirectoryBucketsAsync(array{ContinuationToken?: string, MaxDirectoryBuckets?: int, ...} $args = []) * @method \Aws\Result listMultipartUploads(array $args = []) + * @phpstan-method \Aws\Result listMultipartUploads(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * KeyMarker?: string, + * MaxUploads?: int, + * Prefix?: string, + * UploadIdMarker?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMultipartUploadsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMultipartUploadsAsync(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * KeyMarker?: string, + * MaxUploads?: int, + * Prefix?: string, + * UploadIdMarker?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \Aws\Result listObjectAnnotations(array $args = []) + * @phpstan-method \Aws\Result listObjectAnnotations(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * MaxAnnotationResults?: int, + * AnnotationPrefix?: string, + * ContinuationToken?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectAnnotationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectAnnotationsAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * MaxAnnotationResults?: int, + * AnnotationPrefix?: string, + * ContinuationToken?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result listObjectVersions(array $args = []) + * @phpstan-method \Aws\Result listObjectVersions(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * KeyMarker?: string, + * MaxKeys?: int, + * Prefix?: string, + * VersionIdMarker?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectVersionsAsync(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * KeyMarker?: string, + * MaxKeys?: int, + * Prefix?: string, + * VersionIdMarker?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \Aws\Result listObjects(array $args = []) + * @phpstan-method \Aws\Result listObjects(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * Marker?: string, + * MaxKeys?: int, + * Prefix?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectsAsync(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * Marker?: string, + * MaxKeys?: int, + * Prefix?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \Aws\Result listObjectsV2(array $args = []) + * @phpstan-method \Aws\Result listObjectsV2(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * MaxKeys?: int, + * Prefix?: string, + * ContinuationToken?: string, + * FetchOwner?: bool, + * StartAfter?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectsV2Async(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * MaxKeys?: int, + * Prefix?: string, + * ContinuationToken?: string, + * FetchOwner?: bool, + * StartAfter?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \Aws\Result listParts(array $args = []) + * @phpstan-method \Aws\Result listParts(array{ + * Bucket?: string, + * Key?: string, + * MaxParts?: int, + * PartNumberMarker?: int, + * UploadId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPartsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPartsAsync(array{ + * Bucket?: string, + * Key?: string, + * MaxParts?: int, + * PartNumberMarker?: int, + * UploadId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketAbac(array $args = []) + * @phpstan-method \Aws\Result putBucketAbac(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * AbacStatus?: array{Status?: 'Disabled'|'Enabled', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketAbacAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketAbacAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * AbacStatus?: array{Status?: 'Disabled'|'Enabled', ...}, + * ..., + * } $args = []) * @method \Aws\Result putBucketAccelerateConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketAccelerateConfiguration(array{ + * Bucket?: string, + * AccelerateConfiguration?: array{Status?: 'Enabled'|'Suspended', ...}, + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketAccelerateConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketAccelerateConfigurationAsync(array{ + * Bucket?: string, + * AccelerateConfiguration?: array{Status?: 'Enabled'|'Suspended', ...}, + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \Aws\Result putBucketAcl(array $args = []) + * @phpstan-method \Aws\Result putBucketAcl(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketAclAsync(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketAnalyticsConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketAnalyticsConfiguration(array{ + * Bucket?: string, + * Id?: string, + * AnalyticsConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, + * StorageClassAnalysis?: array{DataExport?: array, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketAnalyticsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketAnalyticsConfigurationAsync(array{ + * Bucket?: string, + * Id?: string, + * AnalyticsConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, + * StorageClassAnalysis?: array{DataExport?: array, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketCors(array $args = []) + * @phpstan-method \Aws\Result putBucketCors(array{ + * Bucket?: string, + * CORSConfiguration?: array{CORSRules?: list, ...}, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketCorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketCorsAsync(array{ + * Bucket?: string, + * CORSConfiguration?: array{CORSRules?: list, ...}, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketEncryption(array $args = []) + * @phpstan-method \Aws\Result putBucketEncryption(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ServerSideEncryptionConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketEncryptionAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ServerSideEncryptionConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketIntelligentTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketIntelligentTieringConfiguration(array{ + * Bucket?: string, + * Id?: string, + * ExpectedBucketOwner?: string, + * IntelligentTieringConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, + * Status?: 'Disabled'|'Enabled', + * Tierings?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketIntelligentTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketIntelligentTieringConfigurationAsync(array{ + * Bucket?: string, + * Id?: string, + * ExpectedBucketOwner?: string, + * IntelligentTieringConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, + * Status?: 'Disabled'|'Enabled', + * Tierings?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putBucketInventoryConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketInventoryConfiguration(array{ + * Bucket?: string, + * Id?: string, + * InventoryConfiguration?: array{ + * Destination?: array{S3BucketDestination?: array, ...}, + * IsEnabled?: bool, + * Filter?: array{Prefix?: string, ...}, + * Id?: string, + * IncludedObjectVersions?: 'All'|'Current', + * OptionalFields?: list<'BucketKeyStatus'|'ChecksumAlgorithm'|'ETag'|'EncryptionStatus'|'IntelligentTieringAccessTier'|'IsMultipartUploaded'|'LastModifiedDate'|'LifecycleExpirationDate'|'ObjectAccessControlList'|'ObjectLockLegalHoldStatus'|'ObjectLockMode'|'ObjectLockRetainUntilDate'|'ObjectOwner'|'ReplicationStatus'|'Size'|'StorageClass'>, + * Schedule?: array{Frequency?: 'Daily'|'Weekly', ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketInventoryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketInventoryConfigurationAsync(array{ + * Bucket?: string, + * Id?: string, + * InventoryConfiguration?: array{ + * Destination?: array{S3BucketDestination?: array, ...}, + * IsEnabled?: bool, + * Filter?: array{Prefix?: string, ...}, + * Id?: string, + * IncludedObjectVersions?: 'All'|'Current', + * OptionalFields?: list<'BucketKeyStatus'|'ChecksumAlgorithm'|'ETag'|'EncryptionStatus'|'IntelligentTieringAccessTier'|'IsMultipartUploaded'|'LastModifiedDate'|'LifecycleExpirationDate'|'ObjectAccessControlList'|'ObjectLockLegalHoldStatus'|'ObjectLockMode'|'ObjectLockRetainUntilDate'|'ObjectOwner'|'ReplicationStatus'|'Size'|'StorageClass'>, + * Schedule?: array{Frequency?: 'Daily'|'Weekly', ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketLifecycle(array $args = []) + * @phpstan-method \Aws\Result putBucketLifecycle(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * LifecycleConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketLifecycleAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * LifecycleConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketLifecycleConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketLifecycleConfiguration(array{ + * Bucket?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * LifecycleConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * TransitionDefaultMinimumObjectSize?: 'all_storage_classes_128K'|'varies_by_storage_class', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketLifecycleConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketLifecycleConfigurationAsync(array{ + * Bucket?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * LifecycleConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * TransitionDefaultMinimumObjectSize?: 'all_storage_classes_128K'|'varies_by_storage_class', + * ..., + * } $args = []) * @method \Aws\Result putBucketLogging(array $args = []) + * @phpstan-method \Aws\Result putBucketLogging(array{ + * Bucket?: string, + * BucketLoggingStatus?: array{ + * LoggingEnabled?: array{ + * TargetBucket?: string, + * TargetGrants?: list, + * TargetPrefix?: string, + * TargetObjectKeyFormat?: array, + * ..., + * }, + * ..., + * }, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketLoggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketLoggingAsync(array{ + * Bucket?: string, + * BucketLoggingStatus?: array{ + * LoggingEnabled?: array{ + * TargetBucket?: string, + * TargetGrants?: list, + * TargetPrefix?: string, + * TargetObjectKeyFormat?: array, + * ..., + * }, + * ..., + * }, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketMetricsConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketMetricsConfiguration(array{ + * Bucket?: string, + * Id?: string, + * MetricsConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, AccessPointArn?: string, And?: array, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketMetricsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketMetricsConfigurationAsync(array{ + * Bucket?: string, + * Id?: string, + * MetricsConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, AccessPointArn?: string, And?: array, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketNotification(array $args = []) + * @phpstan-method \Aws\Result putBucketNotification(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * NotificationConfiguration?: array{ + * TopicConfiguration?: array{ + * Id?: string, + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Topic?: string, + * ..., + * }, + * QueueConfiguration?: array{ + * Id?: string, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * Queue?: string, + * ..., + * }, + * CloudFunctionConfiguration?: array{ + * Id?: string, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * CloudFunction?: string, + * InvocationRole?: string, + * ..., + * }, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketNotificationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * NotificationConfiguration?: array{ + * TopicConfiguration?: array{ + * Id?: string, + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Topic?: string, + * ..., + * }, + * QueueConfiguration?: array{ + * Id?: string, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * Queue?: string, + * ..., + * }, + * CloudFunctionConfiguration?: array{ + * Id?: string, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * CloudFunction?: string, + * InvocationRole?: string, + * ..., + * }, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketNotificationConfiguration(array{ + * Bucket?: string, + * NotificationConfiguration?: array{ + * TopicConfigurations?: list, + * QueueConfigurations?: list, + * LambdaFunctionConfigurations?: list, + * EventBridgeConfiguration?: array, + * ..., + * }, + * ExpectedBucketOwner?: string, + * SkipDestinationValidation?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketNotificationConfigurationAsync(array{ + * Bucket?: string, + * NotificationConfiguration?: array{ + * TopicConfigurations?: list, + * QueueConfigurations?: list, + * LambdaFunctionConfigurations?: list, + * EventBridgeConfiguration?: array, + * ..., + * }, + * ExpectedBucketOwner?: string, + * SkipDestinationValidation?: bool, + * ..., + * } $args = []) * @method \Aws\Result putBucketOwnershipControls(array $args = []) + * @phpstan-method \Aws\Result putBucketOwnershipControls(array{ + * Bucket?: string, + * ContentMD5?: string, + * ExpectedBucketOwner?: string, + * OwnershipControls?: array{Rules?: list, ...}, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketOwnershipControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketOwnershipControlsAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ExpectedBucketOwner?: string, + * OwnershipControls?: array{Rules?: list, ...}, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \Aws\Result putBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result putBucketPolicy(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ConfirmRemoveSelfBucketAccess?: bool, + * Policy?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketPolicyAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ConfirmRemoveSelfBucketAccess?: bool, + * Policy?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketReplication(array $args = []) + * @phpstan-method \Aws\Result putBucketReplication(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ReplicationConfiguration?: array{Role?: string, Rules?: list, ...}, + * Token?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketReplicationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ReplicationConfiguration?: array{Role?: string, Rules?: list, ...}, + * Token?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketRequestPayment(array $args = []) + * @phpstan-method \Aws\Result putBucketRequestPayment(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * RequestPaymentConfiguration?: array{Payer?: 'BucketOwner'|'Requester', ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketRequestPaymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketRequestPaymentAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * RequestPaymentConfiguration?: array{Payer?: 'BucketOwner'|'Requester', ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketTagging(array $args = []) + * @phpstan-method \Aws\Result putBucketTagging(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * Tagging?: array{TagSet?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketTaggingAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * Tagging?: array{TagSet?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketVersioning(array $args = []) + * @phpstan-method \Aws\Result putBucketVersioning(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MFA?: string, + * VersioningConfiguration?: array{MFADelete?: 'Disabled'|'Enabled', Status?: 'Enabled'|'Suspended', ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketVersioningAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketVersioningAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MFA?: string, + * VersioningConfiguration?: array{MFADelete?: 'Disabled'|'Enabled', Status?: 'Enabled'|'Suspended', ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketWebsite(array $args = []) + * @phpstan-method \Aws\Result putBucketWebsite(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * WebsiteConfiguration?: array{ + * ErrorDocument?: array{Key?: string, ...}, + * IndexDocument?: array{Suffix?: string, ...}, + * RedirectAllRequestsTo?: array{HostName?: string, Protocol?: 'http'|'https', ...}, + * RoutingRules?: list, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketWebsiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketWebsiteAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * WebsiteConfiguration?: array{ + * ErrorDocument?: array{Key?: string, ...}, + * IndexDocument?: array{Suffix?: string, ...}, + * RedirectAllRequestsTo?: array{HostName?: string, Protocol?: 'http'|'https', ...}, + * RoutingRules?: list, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObject(array $args = []) + * @phpstan-method \Aws\Result putObject(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Bucket?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentLength?: int, + * ContentMD5?: string, + * ContentType?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * Expires?: int|string|\DateTimeInterface, + * IfMatch?: string, + * IfNoneMatch?: string, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * Key?: string, + * WriteOffsetBytes?: int, + * Metadata?: array, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectAsync(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Bucket?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentLength?: int, + * ContentMD5?: string, + * ContentType?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * Expires?: int|string|\DateTimeInterface, + * IfMatch?: string, + * IfNoneMatch?: string, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * Key?: string, + * WriteOffsetBytes?: int, + * Metadata?: array, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectAcl(array $args = []) + * @phpstan-method \Aws\Result putObjectAcl(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * Key?: string, + * RequestPayer?: 'requester', + * VersionId?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectAclAsync(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * Key?: string, + * RequestPayer?: 'requester', + * VersionId?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectAnnotation(array $args = []) + * @phpstan-method \Aws\Result putObjectAnnotation(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * AnnotationName?: string, + * AnnotationPayload?: string|resource|\Psr\Http\Message\StreamInterface, + * ObjectIfMatch?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * ContentMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectAnnotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectAnnotationAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * AnnotationName?: string, + * AnnotationPayload?: string|resource|\Psr\Http\Message\StreamInterface, + * ObjectIfMatch?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * ContentMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectLegalHold(array $args = []) + * @phpstan-method \Aws\Result putObjectLegalHold(array{ + * Bucket?: string, + * Key?: string, + * LegalHold?: array{Status?: 'OFF'|'ON', ...}, + * RequestPayer?: 'requester', + * VersionId?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectLegalHoldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectLegalHoldAsync(array{ + * Bucket?: string, + * Key?: string, + * LegalHold?: array{Status?: 'OFF'|'ON', ...}, + * RequestPayer?: 'requester', + * VersionId?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectLockConfiguration(array $args = []) + * @phpstan-method \Aws\Result putObjectLockConfiguration(array{ + * Bucket?: string, + * ObjectLockConfiguration?: array{ObjectLockEnabled?: 'Enabled', Rule?: array{DefaultRetention?: array, ...}, ...}, + * RequestPayer?: 'requester', + * Token?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectLockConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectLockConfigurationAsync(array{ + * Bucket?: string, + * ObjectLockConfiguration?: array{ObjectLockEnabled?: 'Enabled', Rule?: array{DefaultRetention?: array, ...}, ...}, + * RequestPayer?: 'requester', + * Token?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectRetention(array $args = []) + * @phpstan-method \Aws\Result putObjectRetention(array{ + * Bucket?: string, + * Key?: string, + * Retention?: array{Mode?: 'COMPLIANCE'|'GOVERNANCE', RetainUntilDate?: int|string|\DateTimeInterface, ...}, + * RequestPayer?: 'requester', + * VersionId?: string, + * BypassGovernanceRetention?: bool, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectRetentionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectRetentionAsync(array{ + * Bucket?: string, + * Key?: string, + * Retention?: array{Mode?: 'COMPLIANCE'|'GOVERNANCE', RetainUntilDate?: int|string|\DateTimeInterface, ...}, + * RequestPayer?: 'requester', + * VersionId?: string, + * BypassGovernanceRetention?: bool, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectTagging(array $args = []) + * @phpstan-method \Aws\Result putObjectTagging(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * Tagging?: array{TagSet?: list, ...}, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectTaggingAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * Tagging?: array{TagSet?: list, ...}, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \Aws\Result putPublicAccessBlock(array $args = []) + * @phpstan-method \Aws\Result putPublicAccessBlock(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * PublicAccessBlockConfiguration?: array{ + * BlockPublicAcls?: bool, + * IgnorePublicAcls?: bool, + * BlockPublicPolicy?: bool, + * RestrictPublicBuckets?: bool, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPublicAccessBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPublicAccessBlockAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * PublicAccessBlockConfiguration?: array{ + * BlockPublicAcls?: bool, + * IgnorePublicAcls?: bool, + * BlockPublicPolicy?: bool, + * RestrictPublicBuckets?: bool, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result renameObject(array $args = []) + * @phpstan-method \Aws\Result renameObject(array{ + * Bucket?: string, + * Key?: string, + * RenameSource?: string, + * DestinationIfMatch?: string, + * DestinationIfNoneMatch?: string, + * DestinationIfModifiedSince?: int|string|\DateTimeInterface, + * DestinationIfUnmodifiedSince?: int|string|\DateTimeInterface, + * SourceIfMatch?: string, + * SourceIfNoneMatch?: string, + * SourceIfModifiedSince?: int|string|\DateTimeInterface, + * SourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise renameObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise renameObjectAsync(array{ + * Bucket?: string, + * Key?: string, + * RenameSource?: string, + * DestinationIfMatch?: string, + * DestinationIfNoneMatch?: string, + * DestinationIfModifiedSince?: int|string|\DateTimeInterface, + * DestinationIfUnmodifiedSince?: int|string|\DateTimeInterface, + * SourceIfMatch?: string, + * SourceIfNoneMatch?: string, + * SourceIfModifiedSince?: int|string|\DateTimeInterface, + * SourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result restoreObject(array $args = []) + * @phpstan-method \Aws\Result restoreObject(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RestoreRequest?: array{ + * Days?: int, + * GlacierJobParameters?: array{Tier?: 'Bulk'|'Expedited'|'Standard', ...}, + * Type?: 'SELECT', + * Tier?: 'Bulk'|'Expedited'|'Standard', + * Description?: string, + * SelectParameters?: array{ + * InputSerialization?: array, + * ExpressionType?: 'SQL', + * Expression?: string, + * OutputSerialization?: array, + * ..., + * }, + * OutputLocation?: array{S3?: array, ...}, + * ..., + * }, + * RequestPayer?: 'requester', + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreObjectAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RestoreRequest?: array{ + * Days?: int, + * GlacierJobParameters?: array{Tier?: 'Bulk'|'Expedited'|'Standard', ...}, + * Type?: 'SELECT', + * Tier?: 'Bulk'|'Expedited'|'Standard', + * Description?: string, + * SelectParameters?: array{ + * InputSerialization?: array, + * ExpressionType?: 'SQL', + * Expression?: string, + * OutputSerialization?: array, + * ..., + * }, + * OutputLocation?: array{S3?: array, ...}, + * ..., + * }, + * RequestPayer?: 'requester', + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result selectObjectContent(array $args = []) + * @phpstan-method \Aws\Result selectObjectContent(array{ + * Bucket?: string, + * Key?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * Expression?: string, + * ExpressionType?: 'SQL', + * RequestProgress?: array{Enabled?: bool, ...}, + * InputSerialization?: array{ + * CSV?: array{ + * FileHeaderInfo?: 'IGNORE'|'NONE'|'USE', + * Comments?: string, + * QuoteEscapeCharacter?: string, + * RecordDelimiter?: string, + * FieldDelimiter?: string, + * QuoteCharacter?: string, + * AllowQuotedRecordDelimiter?: bool, + * ..., + * }, + * CompressionType?: 'BZIP2'|'GZIP'|'NONE', + * JSON?: array{Type?: 'DOCUMENT'|'LINES', ...}, + * Parquet?: array, + * ..., + * }, + * OutputSerialization?: array{ + * CSV?: array{ + * QuoteFields?: 'ALWAYS'|'ASNEEDED', + * QuoteEscapeCharacter?: string, + * RecordDelimiter?: string, + * FieldDelimiter?: string, + * QuoteCharacter?: string, + * ..., + * }, + * JSON?: array{RecordDelimiter?: string, ...}, + * ..., + * }, + * ScanRange?: array{Start?: int, End?: int, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise selectObjectContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise selectObjectContentAsync(array{ + * Bucket?: string, + * Key?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * Expression?: string, + * ExpressionType?: 'SQL', + * RequestProgress?: array{Enabled?: bool, ...}, + * InputSerialization?: array{ + * CSV?: array{ + * FileHeaderInfo?: 'IGNORE'|'NONE'|'USE', + * Comments?: string, + * QuoteEscapeCharacter?: string, + * RecordDelimiter?: string, + * FieldDelimiter?: string, + * QuoteCharacter?: string, + * AllowQuotedRecordDelimiter?: bool, + * ..., + * }, + * CompressionType?: 'BZIP2'|'GZIP'|'NONE', + * JSON?: array{Type?: 'DOCUMENT'|'LINES', ...}, + * Parquet?: array, + * ..., + * }, + * OutputSerialization?: array{ + * CSV?: array{ + * QuoteFields?: 'ALWAYS'|'ASNEEDED', + * QuoteEscapeCharacter?: string, + * RecordDelimiter?: string, + * FieldDelimiter?: string, + * QuoteCharacter?: string, + * ..., + * }, + * JSON?: array{RecordDelimiter?: string, ...}, + * ..., + * }, + * ScanRange?: array{Start?: int, End?: int, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBucketMetadataAnnotationTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateBucketMetadataAnnotationTableConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * AnnotationTableConfiguration?: array{ + * ConfigurationState?: 'DISABLED'|'ENABLED', + * EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * Role?: string, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBucketMetadataAnnotationTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBucketMetadataAnnotationTableConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * AnnotationTableConfiguration?: array{ + * ConfigurationState?: 'DISABLED'|'ENABLED', + * EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * Role?: string, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBucketMetadataInventoryTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateBucketMetadataInventoryTableConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * InventoryTableConfiguration?: array{ + * ConfigurationState?: 'DISABLED'|'ENABLED', + * EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBucketMetadataInventoryTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBucketMetadataInventoryTableConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * InventoryTableConfiguration?: array{ + * ConfigurationState?: 'DISABLED'|'ENABLED', + * EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBucketMetadataJournalTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateBucketMetadataJournalTableConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * JournalTableConfiguration?: array{RecordExpiration?: array{Expiration?: 'DISABLED'|'ENABLED', Days?: int, ...}, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBucketMetadataJournalTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBucketMetadataJournalTableConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * JournalTableConfiguration?: array{RecordExpiration?: array{Expiration?: 'DISABLED'|'ENABLED', Days?: int, ...}, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateObjectEncryption(array $args = []) + * @phpstan-method \Aws\Result updateObjectEncryption(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ObjectEncryption?: array{SSEKMS?: array{KMSKeyArn?: string, BucketKeyEnabled?: bool, ...}, ...}, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateObjectEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateObjectEncryptionAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ObjectEncryption?: array{SSEKMS?: array{KMSKeyArn?: string, BucketKeyEnabled?: bool, ...}, ...}, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \Aws\Result uploadPart(array $args = []) + * @phpstan-method \Aws\Result uploadPart(array{ + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Bucket?: string, + * ContentLength?: int, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * Key?: string, + * PartNumber?: int, + * UploadId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadPartAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadPartAsync(array{ + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Bucket?: string, + * ContentLength?: int, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * Key?: string, + * PartNumber?: int, + * UploadId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result uploadPartCopy(array $args = []) + * @phpstan-method \Aws\Result uploadPartCopy(array{ + * Bucket?: string, + * CopySource?: string, + * CopySourceIfMatch?: string, + * CopySourceIfModifiedSince?: int|string|\DateTimeInterface, + * CopySourceIfNoneMatch?: string, + * CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * CopySourceRange?: string, + * Key?: string, + * PartNumber?: int, + * UploadId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * CopySourceSSECustomerAlgorithm?: string, + * CopySourceSSECustomerKey?: string, + * CopySourceSSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ExpectedSourceBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadPartCopyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadPartCopyAsync(array{ + * Bucket?: string, + * CopySource?: string, + * CopySourceIfMatch?: string, + * CopySourceIfModifiedSince?: int|string|\DateTimeInterface, + * CopySourceIfNoneMatch?: string, + * CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * CopySourceRange?: string, + * Key?: string, + * PartNumber?: int, + * UploadId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * CopySourceSSECustomerAlgorithm?: string, + * CopySourceSSECustomerKey?: string, + * CopySourceSSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ExpectedSourceBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result writeGetObjectResponse(array $args = []) + * @phpstan-method \Aws\Result writeGetObjectResponse(array{ + * RequestRoute?: string, + * RequestToken?: string, + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * StatusCode?: int, + * ErrorCode?: string, + * ErrorMessage?: string, + * AcceptRanges?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentLength?: int, + * ContentRange?: string, + * ContentType?: string, + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * DeleteMarker?: bool, + * ETag?: string, + * Expires?: int|string|\DateTimeInterface, + * Expiration?: string, + * LastModified?: int|string|\DateTimeInterface, + * MissingMeta?: int, + * Metadata?: array, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * PartsCount?: int, + * ReplicationStatus?: 'COMPLETE'|'COMPLETED'|'FAILED'|'PENDING'|'REPLICA', + * RequestCharged?: 'requester', + * Restore?: string, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * SSECustomerAlgorithm?: string, + * SSEKMSKeyId?: string, + * SSECustomerKeyMD5?: string, + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * TagCount?: int, + * VersionId?: string, + * BucketKeyEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise writeGetObjectResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise writeGetObjectResponseAsync(array{ + * RequestRoute?: string, + * RequestToken?: string, + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * StatusCode?: int, + * ErrorCode?: string, + * ErrorMessage?: string, + * AcceptRanges?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentLength?: int, + * ContentRange?: string, + * ContentType?: string, + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * DeleteMarker?: bool, + * ETag?: string, + * Expires?: int|string|\DateTimeInterface, + * Expiration?: string, + * LastModified?: int|string|\DateTimeInterface, + * MissingMeta?: int, + * Metadata?: array, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * PartsCount?: int, + * ReplicationStatus?: 'COMPLETE'|'COMPLETED'|'FAILED'|'PENDING'|'REPLICA', + * RequestCharged?: 'requester', + * Restore?: string, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * SSECustomerAlgorithm?: string, + * SSEKMSKeyId?: string, + * SSECustomerKeyMD5?: string, + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * TagCount?: int, + * VersionId?: string, + * BucketKeyEnabled?: bool, + * ..., + * } $args = []) */ class S3Client extends AwsClient implements S3ClientInterface { diff --git a/src/S3/S3ClientInterface.php b/src/S3/S3ClientInterface.php index 649f33a55a..2e8cd5679b 100644 --- a/src/S3/S3ClientInterface.php +++ b/src/S3/S3ClientInterface.php @@ -12,237 +12,2315 @@ * **Amazon Simple Storage Service** client. * * @method \Aws\Result abortMultipartUpload(array $args = []) + * @phpstan-method \Aws\Result abortMultipartUpload(array{ + * Bucket?: string, + * Key?: string, + * UploadId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * IfMatchInitiatedTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise abortMultipartUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise abortMultipartUploadAsync(array{ + * Bucket?: string, + * Key?: string, + * UploadId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * IfMatchInitiatedTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result completeMultipartUpload(array $args = []) + * @phpstan-method \Aws\Result completeMultipartUpload(array{ + * Bucket?: string, + * Key?: string, + * MultipartUpload?: array{Parts?: list, ...}, + * UploadId?: string, + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * MpuObjectSize?: int, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * IfMatch?: string, + * IfNoneMatch?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise completeMultipartUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeMultipartUploadAsync(array{ + * Bucket?: string, + * Key?: string, + * MultipartUpload?: array{Parts?: list, ...}, + * UploadId?: string, + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * MpuObjectSize?: int, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * IfMatch?: string, + * IfNoneMatch?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * ..., + * } $args = []) * @method \Aws\Result copyObject(array $args = []) + * @phpstan-method \Aws\Result copyObject(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CacheControl?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentType?: string, + * CopySource?: string, + * CopySourceIfMatch?: string, + * CopySourceIfModifiedSince?: int|string|\DateTimeInterface, + * CopySourceIfNoneMatch?: string, + * CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * Expires?: int|string|\DateTimeInterface, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * IfMatch?: string, + * IfNoneMatch?: string, + * Key?: string, + * Metadata?: array, + * MetadataDirective?: 'COPY'|'REPLACE', + * TaggingDirective?: 'COPY'|'REPLACE', + * AnnotationDirective?: 'COPY'|'EXCLUDE', + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * CopySourceSSECustomerAlgorithm?: string, + * CopySourceSSECustomerKey?: string, + * CopySourceSSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ExpectedSourceBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyObjectAsync(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CacheControl?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentType?: string, + * CopySource?: string, + * CopySourceIfMatch?: string, + * CopySourceIfModifiedSince?: int|string|\DateTimeInterface, + * CopySourceIfNoneMatch?: string, + * CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * Expires?: int|string|\DateTimeInterface, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * IfMatch?: string, + * IfNoneMatch?: string, + * Key?: string, + * Metadata?: array, + * MetadataDirective?: 'COPY'|'REPLACE', + * TaggingDirective?: 'COPY'|'REPLACE', + * AnnotationDirective?: 'COPY'|'EXCLUDE', + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * CopySourceSSECustomerAlgorithm?: string, + * CopySourceSSECustomerKey?: string, + * CopySourceSSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ExpectedSourceBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result createBucket(array $args = []) + * @phpstan-method \Aws\Result createBucket(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CreateBucketConfiguration?: array{ + * LocationConstraint?: 'EU'|'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-west-1'|'us-west-2', + * Location?: array{Type?: 'AvailabilityZone'|'LocalZone', Name?: string, ...}, + * Bucket?: array{DataRedundancy?: 'SingleAvailabilityZone'|'SingleLocalZone', Type?: 'Directory', ...}, + * Tags?: list, + * ..., + * }, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ObjectLockEnabledForBucket?: bool, + * ObjectOwnership?: 'BucketOwnerEnforced'|'BucketOwnerPreferred'|'ObjectWriter', + * BucketNamespace?: 'account-regional'|'global', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBucketAsync(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CreateBucketConfiguration?: array{ + * LocationConstraint?: 'EU'|'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-west-1'|'us-west-2', + * Location?: array{Type?: 'AvailabilityZone'|'LocalZone', Name?: string, ...}, + * Bucket?: array{DataRedundancy?: 'SingleAvailabilityZone'|'SingleLocalZone', Type?: 'Directory', ...}, + * Tags?: list, + * ..., + * }, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ObjectLockEnabledForBucket?: bool, + * ObjectOwnership?: 'BucketOwnerEnforced'|'BucketOwnerPreferred'|'ObjectWriter', + * BucketNamespace?: 'account-regional'|'global', + * ..., + * } $args = []) * @method \Aws\Result createBucketMetadataConfiguration(array $args = []) + * @phpstan-method \Aws\Result createBucketMetadataConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MetadataConfiguration?: array{ + * JournalTableConfiguration?: array{RecordExpiration?: array, EncryptionConfiguration?: array, ...}, + * InventoryTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, ...}, + * AnnotationTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, Role?: string, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBucketMetadataConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBucketMetadataConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MetadataConfiguration?: array{ + * JournalTableConfiguration?: array{RecordExpiration?: array, EncryptionConfiguration?: array, ...}, + * InventoryTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, ...}, + * AnnotationTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, Role?: string, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result createBucketMetadataTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result createBucketMetadataTableConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MetadataTableConfiguration?: array{S3TablesDestination?: array{TableBucketArn?: string, TableName?: string, ...}, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBucketMetadataTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBucketMetadataTableConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MetadataTableConfiguration?: array{S3TablesDestination?: array{TableBucketArn?: string, TableName?: string, ...}, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result createMultipartUpload(array $args = []) + * @phpstan-method \Aws\Result createMultipartUpload(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentType?: string, + * Expires?: int|string|\DateTimeInterface, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * Key?: string, + * Metadata?: array, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMultipartUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMultipartUploadAsync(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentType?: string, + * Expires?: int|string|\DateTimeInterface, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * Key?: string, + * Metadata?: array, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * ..., + * } $args = []) * @method \Aws\Result createSession(array $args = []) + * @phpstan-method \Aws\Result createSession(array{ + * SessionMode?: 'ReadOnly'|'ReadWrite', + * Bucket?: string, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSessionAsync(array{ + * SessionMode?: 'ReadOnly'|'ReadWrite', + * Bucket?: string, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteBucket(array $args = []) + * @phpstan-method \Aws\Result deleteBucket(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketAnalyticsConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketAnalyticsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketAnalyticsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketAnalyticsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketCors(array $args = []) + * @phpstan-method \Aws\Result deleteBucketCors(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketCorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketCorsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketEncryption(array $args = []) + * @phpstan-method \Aws\Result deleteBucketEncryption(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketEncryptionAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketIntelligentTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketIntelligentTieringConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketIntelligentTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketIntelligentTieringConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketInventoryConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketInventoryConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketInventoryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketInventoryConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketLifecycle(array $args = []) + * @phpstan-method \Aws\Result deleteBucketLifecycle(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketLifecycleAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketMetadataConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketMetadataConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketMetadataConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketMetadataConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketMetadataTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketMetadataTableConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketMetadataTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketMetadataTableConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketMetricsConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketMetricsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketMetricsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketMetricsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketOwnershipControls(array $args = []) + * @phpstan-method \Aws\Result deleteBucketOwnershipControls(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketOwnershipControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketOwnershipControlsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteBucketPolicy(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketPolicyAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketReplication(array $args = []) + * @phpstan-method \Aws\Result deleteBucketReplication(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketReplicationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketTagging(array $args = []) + * @phpstan-method \Aws\Result deleteBucketTagging(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketTaggingAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketWebsite(array $args = []) + * @phpstan-method \Aws\Result deleteBucketWebsite(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketWebsiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketWebsiteAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteObject(array $args = []) + * @phpstan-method \Aws\Result deleteObject(array{ + * Bucket?: string, + * Key?: string, + * MFA?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * BypassGovernanceRetention?: bool, + * ExpectedBucketOwner?: string, + * IfMatch?: string, + * IfMatchLastModifiedTime?: int|string|\DateTimeInterface, + * IfMatchSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectAsync(array{ + * Bucket?: string, + * Key?: string, + * MFA?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * BypassGovernanceRetention?: bool, + * ExpectedBucketOwner?: string, + * IfMatch?: string, + * IfMatchLastModifiedTime?: int|string|\DateTimeInterface, + * IfMatchSize?: int, + * ..., + * } $args = []) * @method \Aws\Result deleteObjectAnnotation(array $args = []) + * @phpstan-method \Aws\Result deleteObjectAnnotation(array{ + * Bucket?: string, + * Key?: string, + * AnnotationName?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ObjectIfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectAnnotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectAnnotationAsync(array{ + * Bucket?: string, + * Key?: string, + * AnnotationName?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ObjectIfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteObjectTagging(array $args = []) + * @phpstan-method \Aws\Result deleteObjectTagging(array{Bucket?: string, Key?: string, VersionId?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectTaggingAsync(array{Bucket?: string, Key?: string, VersionId?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteObjects(array $args = []) + * @phpstan-method \Aws\Result deleteObjects(array{ + * Bucket?: string, + * Delete?: array{Objects?: list, Quiet?: bool, ...}, + * MFA?: string, + * RequestPayer?: 'requester', + * BypassGovernanceRetention?: bool, + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectsAsync(array{ + * Bucket?: string, + * Delete?: array{Objects?: list, Quiet?: bool, ...}, + * MFA?: string, + * RequestPayer?: 'requester', + * BypassGovernanceRetention?: bool, + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \Aws\Result deletePublicAccessBlock(array $args = []) + * @phpstan-method \Aws\Result deletePublicAccessBlock(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePublicAccessBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePublicAccessBlockAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketAbac(array $args = []) + * @phpstan-method \Aws\Result getBucketAbac(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAbacAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAbacAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketAccelerateConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketAccelerateConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAccelerateConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAccelerateConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ...} $args = []) * @method \Aws\Result getBucketAcl(array $args = []) + * @phpstan-method \Aws\Result getBucketAcl(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAclAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketAnalyticsConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketAnalyticsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAnalyticsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAnalyticsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketCors(array $args = []) + * @phpstan-method \Aws\Result getBucketCors(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketCorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketCorsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketEncryption(array $args = []) + * @phpstan-method \Aws\Result getBucketEncryption(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketEncryptionAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketIntelligentTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketIntelligentTieringConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketIntelligentTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketIntelligentTieringConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketInventoryConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketInventoryConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketInventoryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketInventoryConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketLifecycle(array $args = []) + * @phpstan-method \Aws\Result getBucketLifecycle(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLifecycleAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketLifecycleConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketLifecycleConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLifecycleConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLifecycleConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketLocation(array $args = []) + * @phpstan-method \Aws\Result getBucketLocation(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLocationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketLogging(array $args = []) + * @phpstan-method \Aws\Result getBucketLogging(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLoggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLoggingAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketMetadataConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketMetadataConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketMetadataConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketMetadataConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketMetadataTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketMetadataTableConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketMetadataTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketMetadataTableConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketMetricsConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketMetricsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketMetricsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketMetricsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketNotification(array $args = []) + * @phpstan-method \Aws\Result getBucketNotification(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketNotificationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketNotificationConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketNotificationConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketOwnershipControls(array $args = []) + * @phpstan-method \Aws\Result getBucketOwnershipControls(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketOwnershipControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketOwnershipControlsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result getBucketPolicy(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketPolicyAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketPolicyStatus(array $args = []) + * @phpstan-method \Aws\Result getBucketPolicyStatus(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketPolicyStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketPolicyStatusAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketReplication(array $args = []) + * @phpstan-method \Aws\Result getBucketReplication(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketReplicationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketRequestPayment(array $args = []) + * @phpstan-method \Aws\Result getBucketRequestPayment(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketRequestPaymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketRequestPaymentAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketTagging(array $args = []) + * @phpstan-method \Aws\Result getBucketTagging(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketTaggingAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketVersioning(array $args = []) + * @phpstan-method \Aws\Result getBucketVersioning(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketVersioningAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketVersioningAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketWebsite(array $args = []) + * @phpstan-method \Aws\Result getBucketWebsite(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketWebsiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketWebsiteAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getObject(array $args = []) + * @phpstan-method \Aws\Result getObject(array{ + * Bucket?: string, + * IfMatch?: string, + * IfModifiedSince?: int|string|\DateTimeInterface, + * IfNoneMatch?: string, + * IfUnmodifiedSince?: int|string|\DateTimeInterface, + * Key?: string, + * Range?: string, + * ResponseCacheControl?: string, + * ResponseContentDisposition?: string, + * ResponseContentEncoding?: string, + * ResponseContentLanguage?: string, + * ResponseContentType?: string, + * ResponseExpires?: int|string|\DateTimeInterface, + * VersionId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * PartNumber?: int, + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAsync(array{ + * Bucket?: string, + * IfMatch?: string, + * IfModifiedSince?: int|string|\DateTimeInterface, + * IfNoneMatch?: string, + * IfUnmodifiedSince?: int|string|\DateTimeInterface, + * Key?: string, + * Range?: string, + * ResponseCacheControl?: string, + * ResponseContentDisposition?: string, + * ResponseContentEncoding?: string, + * ResponseContentLanguage?: string, + * ResponseContentType?: string, + * ResponseExpires?: int|string|\DateTimeInterface, + * VersionId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * PartNumber?: int, + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result getObjectAcl(array $args = []) + * @phpstan-method \Aws\Result getObjectAcl(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAclAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result getObjectAnnotation(array $args = []) + * @phpstan-method \Aws\Result getObjectAnnotation(array{ + * Bucket?: string, + * Key?: string, + * AnnotationName?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAnnotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAnnotationAsync(array{ + * Bucket?: string, + * Key?: string, + * AnnotationName?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result getObjectAttributes(array $args = []) + * @phpstan-method \Aws\Result getObjectAttributes(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * MaxParts?: int, + * PartNumberMarker?: int, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ObjectAttributes?: list<'Checksum'|'ETag'|'ObjectParts'|'ObjectSize'|'StorageClass'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAttributesAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * MaxParts?: int, + * PartNumberMarker?: int, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ObjectAttributes?: list<'Checksum'|'ETag'|'ObjectParts'|'ObjectSize'|'StorageClass'>, + * ..., + * } $args = []) * @method \Aws\Result getObjectLegalHold(array $args = []) + * @phpstan-method \Aws\Result getObjectLegalHold(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectLegalHoldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectLegalHoldAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result getObjectLockConfiguration(array $args = []) + * @phpstan-method \Aws\Result getObjectLockConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getObjectLockConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectLockConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getObjectRetention(array $args = []) + * @phpstan-method \Aws\Result getObjectRetention(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectRetentionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectRetentionAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result getObjectTagging(array $args = []) + * @phpstan-method \Aws\Result getObjectTagging(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectTaggingAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \Aws\Result getObjectTorrent(array $args = []) + * @phpstan-method \Aws\Result getObjectTorrent(array{Bucket?: string, Key?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getObjectTorrentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectTorrentAsync(array{Bucket?: string, Key?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getPublicAccessBlock(array $args = []) + * @phpstan-method \Aws\Result getPublicAccessBlock(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPublicAccessBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPublicAccessBlockAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result headBucket(array $args = []) + * @phpstan-method \Aws\Result headBucket(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise headBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise headBucketAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result headObject(array $args = []) + * @phpstan-method \Aws\Result headObject(array{ + * Bucket?: string, + * IfMatch?: string, + * IfModifiedSince?: int|string|\DateTimeInterface, + * IfNoneMatch?: string, + * IfUnmodifiedSince?: int|string|\DateTimeInterface, + * Key?: string, + * Range?: string, + * ResponseCacheControl?: string, + * ResponseContentDisposition?: string, + * ResponseContentEncoding?: string, + * ResponseContentLanguage?: string, + * ResponseContentType?: string, + * ResponseExpires?: int|string|\DateTimeInterface, + * VersionId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * PartNumber?: int, + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise headObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise headObjectAsync(array{ + * Bucket?: string, + * IfMatch?: string, + * IfModifiedSince?: int|string|\DateTimeInterface, + * IfNoneMatch?: string, + * IfUnmodifiedSince?: int|string|\DateTimeInterface, + * Key?: string, + * Range?: string, + * ResponseCacheControl?: string, + * ResponseContentDisposition?: string, + * ResponseContentEncoding?: string, + * ResponseContentLanguage?: string, + * ResponseContentType?: string, + * ResponseExpires?: int|string|\DateTimeInterface, + * VersionId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * PartNumber?: int, + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result listBucketAnalyticsConfigurations(array $args = []) + * @phpstan-method \Aws\Result listBucketAnalyticsConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketAnalyticsConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketAnalyticsConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result listBucketIntelligentTieringConfigurations(array $args = []) + * @phpstan-method \Aws\Result listBucketIntelligentTieringConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketIntelligentTieringConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketIntelligentTieringConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result listBucketInventoryConfigurations(array $args = []) + * @phpstan-method \Aws\Result listBucketInventoryConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketInventoryConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketInventoryConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result listBucketMetricsConfigurations(array $args = []) + * @phpstan-method \Aws\Result listBucketMetricsConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketMetricsConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketMetricsConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result listBuckets(array $args = []) + * @phpstan-method \Aws\Result listBuckets(array{MaxBuckets?: int, ContinuationToken?: string, Prefix?: string, BucketRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketsAsync(array{MaxBuckets?: int, ContinuationToken?: string, Prefix?: string, BucketRegion?: string, ...} $args = []) * @method \Aws\Result listDirectoryBuckets(array $args = []) + * @phpstan-method \Aws\Result listDirectoryBuckets(array{ContinuationToken?: string, MaxDirectoryBuckets?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDirectoryBucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDirectoryBucketsAsync(array{ContinuationToken?: string, MaxDirectoryBuckets?: int, ...} $args = []) * @method \Aws\Result listMultipartUploads(array $args = []) + * @phpstan-method \Aws\Result listMultipartUploads(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * KeyMarker?: string, + * MaxUploads?: int, + * Prefix?: string, + * UploadIdMarker?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMultipartUploadsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMultipartUploadsAsync(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * KeyMarker?: string, + * MaxUploads?: int, + * Prefix?: string, + * UploadIdMarker?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \Aws\Result listObjectAnnotations(array $args = []) + * @phpstan-method \Aws\Result listObjectAnnotations(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * MaxAnnotationResults?: int, + * AnnotationPrefix?: string, + * ContinuationToken?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectAnnotationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectAnnotationsAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * MaxAnnotationResults?: int, + * AnnotationPrefix?: string, + * ContinuationToken?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result listObjectVersions(array $args = []) + * @phpstan-method \Aws\Result listObjectVersions(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * KeyMarker?: string, + * MaxKeys?: int, + * Prefix?: string, + * VersionIdMarker?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectVersionsAsync(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * KeyMarker?: string, + * MaxKeys?: int, + * Prefix?: string, + * VersionIdMarker?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \Aws\Result listObjects(array $args = []) + * @phpstan-method \Aws\Result listObjects(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * Marker?: string, + * MaxKeys?: int, + * Prefix?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectsAsync(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * Marker?: string, + * MaxKeys?: int, + * Prefix?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \Aws\Result listObjectsV2(array $args = []) + * @phpstan-method \Aws\Result listObjectsV2(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * MaxKeys?: int, + * Prefix?: string, + * ContinuationToken?: string, + * FetchOwner?: bool, + * StartAfter?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectsV2Async(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * MaxKeys?: int, + * Prefix?: string, + * ContinuationToken?: string, + * FetchOwner?: bool, + * StartAfter?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \Aws\Result listParts(array $args = []) + * @phpstan-method \Aws\Result listParts(array{ + * Bucket?: string, + * Key?: string, + * MaxParts?: int, + * PartNumberMarker?: int, + * UploadId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPartsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPartsAsync(array{ + * Bucket?: string, + * Key?: string, + * MaxParts?: int, + * PartNumberMarker?: int, + * UploadId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketAbac(array $args = []) + * @phpstan-method \Aws\Result putBucketAbac(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * AbacStatus?: array{Status?: 'Disabled'|'Enabled', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketAbacAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketAbacAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * AbacStatus?: array{Status?: 'Disabled'|'Enabled', ...}, + * ..., + * } $args = []) * @method \Aws\Result putBucketAccelerateConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketAccelerateConfiguration(array{ + * Bucket?: string, + * AccelerateConfiguration?: array{Status?: 'Enabled'|'Suspended', ...}, + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketAccelerateConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketAccelerateConfigurationAsync(array{ + * Bucket?: string, + * AccelerateConfiguration?: array{Status?: 'Enabled'|'Suspended', ...}, + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \Aws\Result putBucketAcl(array $args = []) + * @phpstan-method \Aws\Result putBucketAcl(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketAclAsync(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketAnalyticsConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketAnalyticsConfiguration(array{ + * Bucket?: string, + * Id?: string, + * AnalyticsConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, + * StorageClassAnalysis?: array{DataExport?: array, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketAnalyticsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketAnalyticsConfigurationAsync(array{ + * Bucket?: string, + * Id?: string, + * AnalyticsConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, + * StorageClassAnalysis?: array{DataExport?: array, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketCors(array $args = []) + * @phpstan-method \Aws\Result putBucketCors(array{ + * Bucket?: string, + * CORSConfiguration?: array{CORSRules?: list, ...}, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketCorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketCorsAsync(array{ + * Bucket?: string, + * CORSConfiguration?: array{CORSRules?: list, ...}, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketEncryption(array $args = []) + * @phpstan-method \Aws\Result putBucketEncryption(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ServerSideEncryptionConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketEncryptionAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ServerSideEncryptionConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketIntelligentTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketIntelligentTieringConfiguration(array{ + * Bucket?: string, + * Id?: string, + * ExpectedBucketOwner?: string, + * IntelligentTieringConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, + * Status?: 'Disabled'|'Enabled', + * Tierings?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketIntelligentTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketIntelligentTieringConfigurationAsync(array{ + * Bucket?: string, + * Id?: string, + * ExpectedBucketOwner?: string, + * IntelligentTieringConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, + * Status?: 'Disabled'|'Enabled', + * Tierings?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putBucketInventoryConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketInventoryConfiguration(array{ + * Bucket?: string, + * Id?: string, + * InventoryConfiguration?: array{ + * Destination?: array{S3BucketDestination?: array, ...}, + * IsEnabled?: bool, + * Filter?: array{Prefix?: string, ...}, + * Id?: string, + * IncludedObjectVersions?: 'All'|'Current', + * OptionalFields?: list<'BucketKeyStatus'|'ChecksumAlgorithm'|'ETag'|'EncryptionStatus'|'IntelligentTieringAccessTier'|'IsMultipartUploaded'|'LastModifiedDate'|'LifecycleExpirationDate'|'ObjectAccessControlList'|'ObjectLockLegalHoldStatus'|'ObjectLockMode'|'ObjectLockRetainUntilDate'|'ObjectOwner'|'ReplicationStatus'|'Size'|'StorageClass'>, + * Schedule?: array{Frequency?: 'Daily'|'Weekly', ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketInventoryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketInventoryConfigurationAsync(array{ + * Bucket?: string, + * Id?: string, + * InventoryConfiguration?: array{ + * Destination?: array{S3BucketDestination?: array, ...}, + * IsEnabled?: bool, + * Filter?: array{Prefix?: string, ...}, + * Id?: string, + * IncludedObjectVersions?: 'All'|'Current', + * OptionalFields?: list<'BucketKeyStatus'|'ChecksumAlgorithm'|'ETag'|'EncryptionStatus'|'IntelligentTieringAccessTier'|'IsMultipartUploaded'|'LastModifiedDate'|'LifecycleExpirationDate'|'ObjectAccessControlList'|'ObjectLockLegalHoldStatus'|'ObjectLockMode'|'ObjectLockRetainUntilDate'|'ObjectOwner'|'ReplicationStatus'|'Size'|'StorageClass'>, + * Schedule?: array{Frequency?: 'Daily'|'Weekly', ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketLifecycle(array $args = []) + * @phpstan-method \Aws\Result putBucketLifecycle(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * LifecycleConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketLifecycleAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * LifecycleConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketLifecycleConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketLifecycleConfiguration(array{ + * Bucket?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * LifecycleConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * TransitionDefaultMinimumObjectSize?: 'all_storage_classes_128K'|'varies_by_storage_class', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketLifecycleConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketLifecycleConfigurationAsync(array{ + * Bucket?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * LifecycleConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * TransitionDefaultMinimumObjectSize?: 'all_storage_classes_128K'|'varies_by_storage_class', + * ..., + * } $args = []) * @method \Aws\Result putBucketLogging(array $args = []) + * @phpstan-method \Aws\Result putBucketLogging(array{ + * Bucket?: string, + * BucketLoggingStatus?: array{ + * LoggingEnabled?: array{ + * TargetBucket?: string, + * TargetGrants?: list, + * TargetPrefix?: string, + * TargetObjectKeyFormat?: array, + * ..., + * }, + * ..., + * }, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketLoggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketLoggingAsync(array{ + * Bucket?: string, + * BucketLoggingStatus?: array{ + * LoggingEnabled?: array{ + * TargetBucket?: string, + * TargetGrants?: list, + * TargetPrefix?: string, + * TargetObjectKeyFormat?: array, + * ..., + * }, + * ..., + * }, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketMetricsConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketMetricsConfiguration(array{ + * Bucket?: string, + * Id?: string, + * MetricsConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, AccessPointArn?: string, And?: array, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketMetricsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketMetricsConfigurationAsync(array{ + * Bucket?: string, + * Id?: string, + * MetricsConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, AccessPointArn?: string, And?: array, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketNotification(array $args = []) + * @phpstan-method \Aws\Result putBucketNotification(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * NotificationConfiguration?: array{ + * TopicConfiguration?: array{ + * Id?: string, + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Topic?: string, + * ..., + * }, + * QueueConfiguration?: array{ + * Id?: string, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * Queue?: string, + * ..., + * }, + * CloudFunctionConfiguration?: array{ + * Id?: string, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * CloudFunction?: string, + * InvocationRole?: string, + * ..., + * }, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketNotificationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * NotificationConfiguration?: array{ + * TopicConfiguration?: array{ + * Id?: string, + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Topic?: string, + * ..., + * }, + * QueueConfiguration?: array{ + * Id?: string, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * Queue?: string, + * ..., + * }, + * CloudFunctionConfiguration?: array{ + * Id?: string, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * CloudFunction?: string, + * InvocationRole?: string, + * ..., + * }, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketNotificationConfiguration(array{ + * Bucket?: string, + * NotificationConfiguration?: array{ + * TopicConfigurations?: list, + * QueueConfigurations?: list, + * LambdaFunctionConfigurations?: list, + * EventBridgeConfiguration?: array, + * ..., + * }, + * ExpectedBucketOwner?: string, + * SkipDestinationValidation?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketNotificationConfigurationAsync(array{ + * Bucket?: string, + * NotificationConfiguration?: array{ + * TopicConfigurations?: list, + * QueueConfigurations?: list, + * LambdaFunctionConfigurations?: list, + * EventBridgeConfiguration?: array, + * ..., + * }, + * ExpectedBucketOwner?: string, + * SkipDestinationValidation?: bool, + * ..., + * } $args = []) * @method \Aws\Result putBucketOwnershipControls(array $args = []) + * @phpstan-method \Aws\Result putBucketOwnershipControls(array{ + * Bucket?: string, + * ContentMD5?: string, + * ExpectedBucketOwner?: string, + * OwnershipControls?: array{Rules?: list, ...}, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketOwnershipControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketOwnershipControlsAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ExpectedBucketOwner?: string, + * OwnershipControls?: array{Rules?: list, ...}, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \Aws\Result putBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result putBucketPolicy(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ConfirmRemoveSelfBucketAccess?: bool, + * Policy?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketPolicyAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ConfirmRemoveSelfBucketAccess?: bool, + * Policy?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketReplication(array $args = []) + * @phpstan-method \Aws\Result putBucketReplication(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ReplicationConfiguration?: array{Role?: string, Rules?: list, ...}, + * Token?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketReplicationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ReplicationConfiguration?: array{Role?: string, Rules?: list, ...}, + * Token?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketRequestPayment(array $args = []) + * @phpstan-method \Aws\Result putBucketRequestPayment(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * RequestPaymentConfiguration?: array{Payer?: 'BucketOwner'|'Requester', ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketRequestPaymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketRequestPaymentAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * RequestPaymentConfiguration?: array{Payer?: 'BucketOwner'|'Requester', ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketTagging(array $args = []) + * @phpstan-method \Aws\Result putBucketTagging(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * Tagging?: array{TagSet?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketTaggingAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * Tagging?: array{TagSet?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketVersioning(array $args = []) + * @phpstan-method \Aws\Result putBucketVersioning(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MFA?: string, + * VersioningConfiguration?: array{MFADelete?: 'Disabled'|'Enabled', Status?: 'Enabled'|'Suspended', ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketVersioningAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketVersioningAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MFA?: string, + * VersioningConfiguration?: array{MFADelete?: 'Disabled'|'Enabled', Status?: 'Enabled'|'Suspended', ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketWebsite(array $args = []) + * @phpstan-method \Aws\Result putBucketWebsite(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * WebsiteConfiguration?: array{ + * ErrorDocument?: array{Key?: string, ...}, + * IndexDocument?: array{Suffix?: string, ...}, + * RedirectAllRequestsTo?: array{HostName?: string, Protocol?: 'http'|'https', ...}, + * RoutingRules?: list, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketWebsiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketWebsiteAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * WebsiteConfiguration?: array{ + * ErrorDocument?: array{Key?: string, ...}, + * IndexDocument?: array{Suffix?: string, ...}, + * RedirectAllRequestsTo?: array{HostName?: string, Protocol?: 'http'|'https', ...}, + * RoutingRules?: list, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObject(array $args = []) + * @phpstan-method \Aws\Result putObject(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Bucket?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentLength?: int, + * ContentMD5?: string, + * ContentType?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * Expires?: int|string|\DateTimeInterface, + * IfMatch?: string, + * IfNoneMatch?: string, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * Key?: string, + * WriteOffsetBytes?: int, + * Metadata?: array, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectAsync(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Bucket?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentLength?: int, + * ContentMD5?: string, + * ContentType?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * Expires?: int|string|\DateTimeInterface, + * IfMatch?: string, + * IfNoneMatch?: string, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * Key?: string, + * WriteOffsetBytes?: int, + * Metadata?: array, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectAcl(array $args = []) + * @phpstan-method \Aws\Result putObjectAcl(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * Key?: string, + * RequestPayer?: 'requester', + * VersionId?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectAclAsync(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * Key?: string, + * RequestPayer?: 'requester', + * VersionId?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectAnnotation(array $args = []) + * @phpstan-method \Aws\Result putObjectAnnotation(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * AnnotationName?: string, + * AnnotationPayload?: string|resource|\Psr\Http\Message\StreamInterface, + * ObjectIfMatch?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * ContentMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectAnnotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectAnnotationAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * AnnotationName?: string, + * AnnotationPayload?: string|resource|\Psr\Http\Message\StreamInterface, + * ObjectIfMatch?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * ContentMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectLegalHold(array $args = []) + * @phpstan-method \Aws\Result putObjectLegalHold(array{ + * Bucket?: string, + * Key?: string, + * LegalHold?: array{Status?: 'OFF'|'ON', ...}, + * RequestPayer?: 'requester', + * VersionId?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectLegalHoldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectLegalHoldAsync(array{ + * Bucket?: string, + * Key?: string, + * LegalHold?: array{Status?: 'OFF'|'ON', ...}, + * RequestPayer?: 'requester', + * VersionId?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectLockConfiguration(array $args = []) + * @phpstan-method \Aws\Result putObjectLockConfiguration(array{ + * Bucket?: string, + * ObjectLockConfiguration?: array{ObjectLockEnabled?: 'Enabled', Rule?: array{DefaultRetention?: array, ...}, ...}, + * RequestPayer?: 'requester', + * Token?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectLockConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectLockConfigurationAsync(array{ + * Bucket?: string, + * ObjectLockConfiguration?: array{ObjectLockEnabled?: 'Enabled', Rule?: array{DefaultRetention?: array, ...}, ...}, + * RequestPayer?: 'requester', + * Token?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectRetention(array $args = []) + * @phpstan-method \Aws\Result putObjectRetention(array{ + * Bucket?: string, + * Key?: string, + * Retention?: array{Mode?: 'COMPLIANCE'|'GOVERNANCE', RetainUntilDate?: int|string|\DateTimeInterface, ...}, + * RequestPayer?: 'requester', + * VersionId?: string, + * BypassGovernanceRetention?: bool, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectRetentionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectRetentionAsync(array{ + * Bucket?: string, + * Key?: string, + * Retention?: array{Mode?: 'COMPLIANCE'|'GOVERNANCE', RetainUntilDate?: int|string|\DateTimeInterface, ...}, + * RequestPayer?: 'requester', + * VersionId?: string, + * BypassGovernanceRetention?: bool, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectTagging(array $args = []) + * @phpstan-method \Aws\Result putObjectTagging(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * Tagging?: array{TagSet?: list, ...}, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectTaggingAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * Tagging?: array{TagSet?: list, ...}, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \Aws\Result putPublicAccessBlock(array $args = []) + * @phpstan-method \Aws\Result putPublicAccessBlock(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * PublicAccessBlockConfiguration?: array{ + * BlockPublicAcls?: bool, + * IgnorePublicAcls?: bool, + * BlockPublicPolicy?: bool, + * RestrictPublicBuckets?: bool, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPublicAccessBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPublicAccessBlockAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * PublicAccessBlockConfiguration?: array{ + * BlockPublicAcls?: bool, + * IgnorePublicAcls?: bool, + * BlockPublicPolicy?: bool, + * RestrictPublicBuckets?: bool, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result renameObject(array $args = []) + * @phpstan-method \Aws\Result renameObject(array{ + * Bucket?: string, + * Key?: string, + * RenameSource?: string, + * DestinationIfMatch?: string, + * DestinationIfNoneMatch?: string, + * DestinationIfModifiedSince?: int|string|\DateTimeInterface, + * DestinationIfUnmodifiedSince?: int|string|\DateTimeInterface, + * SourceIfMatch?: string, + * SourceIfNoneMatch?: string, + * SourceIfModifiedSince?: int|string|\DateTimeInterface, + * SourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise renameObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise renameObjectAsync(array{ + * Bucket?: string, + * Key?: string, + * RenameSource?: string, + * DestinationIfMatch?: string, + * DestinationIfNoneMatch?: string, + * DestinationIfModifiedSince?: int|string|\DateTimeInterface, + * DestinationIfUnmodifiedSince?: int|string|\DateTimeInterface, + * SourceIfMatch?: string, + * SourceIfNoneMatch?: string, + * SourceIfModifiedSince?: int|string|\DateTimeInterface, + * SourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result restoreObject(array $args = []) + * @phpstan-method \Aws\Result restoreObject(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RestoreRequest?: array{ + * Days?: int, + * GlacierJobParameters?: array{Tier?: 'Bulk'|'Expedited'|'Standard', ...}, + * Type?: 'SELECT', + * Tier?: 'Bulk'|'Expedited'|'Standard', + * Description?: string, + * SelectParameters?: array{ + * InputSerialization?: array, + * ExpressionType?: 'SQL', + * Expression?: string, + * OutputSerialization?: array, + * ..., + * }, + * OutputLocation?: array{S3?: array, ...}, + * ..., + * }, + * RequestPayer?: 'requester', + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreObjectAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RestoreRequest?: array{ + * Days?: int, + * GlacierJobParameters?: array{Tier?: 'Bulk'|'Expedited'|'Standard', ...}, + * Type?: 'SELECT', + * Tier?: 'Bulk'|'Expedited'|'Standard', + * Description?: string, + * SelectParameters?: array{ + * InputSerialization?: array, + * ExpressionType?: 'SQL', + * Expression?: string, + * OutputSerialization?: array, + * ..., + * }, + * OutputLocation?: array{S3?: array, ...}, + * ..., + * }, + * RequestPayer?: 'requester', + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result selectObjectContent(array $args = []) + * @phpstan-method \Aws\Result selectObjectContent(array{ + * Bucket?: string, + * Key?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * Expression?: string, + * ExpressionType?: 'SQL', + * RequestProgress?: array{Enabled?: bool, ...}, + * InputSerialization?: array{ + * CSV?: array{ + * FileHeaderInfo?: 'IGNORE'|'NONE'|'USE', + * Comments?: string, + * QuoteEscapeCharacter?: string, + * RecordDelimiter?: string, + * FieldDelimiter?: string, + * QuoteCharacter?: string, + * AllowQuotedRecordDelimiter?: bool, + * ..., + * }, + * CompressionType?: 'BZIP2'|'GZIP'|'NONE', + * JSON?: array{Type?: 'DOCUMENT'|'LINES', ...}, + * Parquet?: array, + * ..., + * }, + * OutputSerialization?: array{ + * CSV?: array{ + * QuoteFields?: 'ALWAYS'|'ASNEEDED', + * QuoteEscapeCharacter?: string, + * RecordDelimiter?: string, + * FieldDelimiter?: string, + * QuoteCharacter?: string, + * ..., + * }, + * JSON?: array{RecordDelimiter?: string, ...}, + * ..., + * }, + * ScanRange?: array{Start?: int, End?: int, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise selectObjectContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise selectObjectContentAsync(array{ + * Bucket?: string, + * Key?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * Expression?: string, + * ExpressionType?: 'SQL', + * RequestProgress?: array{Enabled?: bool, ...}, + * InputSerialization?: array{ + * CSV?: array{ + * FileHeaderInfo?: 'IGNORE'|'NONE'|'USE', + * Comments?: string, + * QuoteEscapeCharacter?: string, + * RecordDelimiter?: string, + * FieldDelimiter?: string, + * QuoteCharacter?: string, + * AllowQuotedRecordDelimiter?: bool, + * ..., + * }, + * CompressionType?: 'BZIP2'|'GZIP'|'NONE', + * JSON?: array{Type?: 'DOCUMENT'|'LINES', ...}, + * Parquet?: array, + * ..., + * }, + * OutputSerialization?: array{ + * CSV?: array{ + * QuoteFields?: 'ALWAYS'|'ASNEEDED', + * QuoteEscapeCharacter?: string, + * RecordDelimiter?: string, + * FieldDelimiter?: string, + * QuoteCharacter?: string, + * ..., + * }, + * JSON?: array{RecordDelimiter?: string, ...}, + * ..., + * }, + * ScanRange?: array{Start?: int, End?: int, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBucketMetadataAnnotationTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateBucketMetadataAnnotationTableConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * AnnotationTableConfiguration?: array{ + * ConfigurationState?: 'DISABLED'|'ENABLED', + * EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * Role?: string, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBucketMetadataAnnotationTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBucketMetadataAnnotationTableConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * AnnotationTableConfiguration?: array{ + * ConfigurationState?: 'DISABLED'|'ENABLED', + * EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * Role?: string, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBucketMetadataInventoryTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateBucketMetadataInventoryTableConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * InventoryTableConfiguration?: array{ + * ConfigurationState?: 'DISABLED'|'ENABLED', + * EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBucketMetadataInventoryTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBucketMetadataInventoryTableConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * InventoryTableConfiguration?: array{ + * ConfigurationState?: 'DISABLED'|'ENABLED', + * EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBucketMetadataJournalTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateBucketMetadataJournalTableConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * JournalTableConfiguration?: array{RecordExpiration?: array{Expiration?: 'DISABLED'|'ENABLED', Days?: int, ...}, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBucketMetadataJournalTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBucketMetadataJournalTableConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * JournalTableConfiguration?: array{RecordExpiration?: array{Expiration?: 'DISABLED'|'ENABLED', Days?: int, ...}, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateObjectEncryption(array $args = []) + * @phpstan-method \Aws\Result updateObjectEncryption(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ObjectEncryption?: array{SSEKMS?: array{KMSKeyArn?: string, BucketKeyEnabled?: bool, ...}, ...}, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateObjectEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateObjectEncryptionAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ObjectEncryption?: array{SSEKMS?: array{KMSKeyArn?: string, BucketKeyEnabled?: bool, ...}, ...}, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \Aws\Result uploadPart(array $args = []) + * @phpstan-method \Aws\Result uploadPart(array{ + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Bucket?: string, + * ContentLength?: int, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * Key?: string, + * PartNumber?: int, + * UploadId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadPartAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadPartAsync(array{ + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Bucket?: string, + * ContentLength?: int, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * Key?: string, + * PartNumber?: int, + * UploadId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result uploadPartCopy(array $args = []) + * @phpstan-method \Aws\Result uploadPartCopy(array{ + * Bucket?: string, + * CopySource?: string, + * CopySourceIfMatch?: string, + * CopySourceIfModifiedSince?: int|string|\DateTimeInterface, + * CopySourceIfNoneMatch?: string, + * CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * CopySourceRange?: string, + * Key?: string, + * PartNumber?: int, + * UploadId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * CopySourceSSECustomerAlgorithm?: string, + * CopySourceSSECustomerKey?: string, + * CopySourceSSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ExpectedSourceBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadPartCopyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadPartCopyAsync(array{ + * Bucket?: string, + * CopySource?: string, + * CopySourceIfMatch?: string, + * CopySourceIfModifiedSince?: int|string|\DateTimeInterface, + * CopySourceIfNoneMatch?: string, + * CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * CopySourceRange?: string, + * Key?: string, + * PartNumber?: int, + * UploadId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * CopySourceSSECustomerAlgorithm?: string, + * CopySourceSSECustomerKey?: string, + * CopySourceSSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ExpectedSourceBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result writeGetObjectResponse(array $args = []) + * @phpstan-method \Aws\Result writeGetObjectResponse(array{ + * RequestRoute?: string, + * RequestToken?: string, + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * StatusCode?: int, + * ErrorCode?: string, + * ErrorMessage?: string, + * AcceptRanges?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentLength?: int, + * ContentRange?: string, + * ContentType?: string, + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * DeleteMarker?: bool, + * ETag?: string, + * Expires?: int|string|\DateTimeInterface, + * Expiration?: string, + * LastModified?: int|string|\DateTimeInterface, + * MissingMeta?: int, + * Metadata?: array, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * PartsCount?: int, + * ReplicationStatus?: 'COMPLETE'|'COMPLETED'|'FAILED'|'PENDING'|'REPLICA', + * RequestCharged?: 'requester', + * Restore?: string, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * SSECustomerAlgorithm?: string, + * SSEKMSKeyId?: string, + * SSECustomerKeyMD5?: string, + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * TagCount?: int, + * VersionId?: string, + * BucketKeyEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise writeGetObjectResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise writeGetObjectResponseAsync(array{ + * RequestRoute?: string, + * RequestToken?: string, + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * StatusCode?: int, + * ErrorCode?: string, + * ErrorMessage?: string, + * AcceptRanges?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentLength?: int, + * ContentRange?: string, + * ContentType?: string, + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * DeleteMarker?: bool, + * ETag?: string, + * Expires?: int|string|\DateTimeInterface, + * Expiration?: string, + * LastModified?: int|string|\DateTimeInterface, + * MissingMeta?: int, + * Metadata?: array, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * PartsCount?: int, + * ReplicationStatus?: 'COMPLETE'|'COMPLETED'|'FAILED'|'PENDING'|'REPLICA', + * RequestCharged?: 'requester', + * Restore?: string, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * SSECustomerAlgorithm?: string, + * SSEKMSKeyId?: string, + * SSECustomerKeyMD5?: string, + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * TagCount?: int, + * VersionId?: string, + * BucketKeyEnabled?: bool, + * ..., + * } $args = []) */ interface S3ClientInterface extends AwsClientInterface { diff --git a/src/S3/S3MultiRegionClient.php b/src/S3/S3MultiRegionClient.php index 72384d1300..b1b7cbfd93 100644 --- a/src/S3/S3MultiRegionClient.php +++ b/src/S3/S3MultiRegionClient.php @@ -13,237 +13,2315 @@ * **Amazon Simple Storage Service** multi-region client. * * @method \Aws\Result abortMultipartUpload(array $args = []) + * @phpstan-method \Aws\Result abortMultipartUpload(array{ + * Bucket?: string, + * Key?: string, + * UploadId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * IfMatchInitiatedTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise abortMultipartUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise abortMultipartUploadAsync(array{ + * Bucket?: string, + * Key?: string, + * UploadId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * IfMatchInitiatedTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result completeMultipartUpload(array $args = []) + * @phpstan-method \Aws\Result completeMultipartUpload(array{ + * Bucket?: string, + * Key?: string, + * MultipartUpload?: array{Parts?: list, ...}, + * UploadId?: string, + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * MpuObjectSize?: int, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * IfMatch?: string, + * IfNoneMatch?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise completeMultipartUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeMultipartUploadAsync(array{ + * Bucket?: string, + * Key?: string, + * MultipartUpload?: array{Parts?: list, ...}, + * UploadId?: string, + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * MpuObjectSize?: int, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * IfMatch?: string, + * IfNoneMatch?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * ..., + * } $args = []) * @method \Aws\Result copyObject(array $args = []) + * @phpstan-method \Aws\Result copyObject(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CacheControl?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentType?: string, + * CopySource?: string, + * CopySourceIfMatch?: string, + * CopySourceIfModifiedSince?: int|string|\DateTimeInterface, + * CopySourceIfNoneMatch?: string, + * CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * Expires?: int|string|\DateTimeInterface, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * IfMatch?: string, + * IfNoneMatch?: string, + * Key?: string, + * Metadata?: array, + * MetadataDirective?: 'COPY'|'REPLACE', + * TaggingDirective?: 'COPY'|'REPLACE', + * AnnotationDirective?: 'COPY'|'EXCLUDE', + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * CopySourceSSECustomerAlgorithm?: string, + * CopySourceSSECustomerKey?: string, + * CopySourceSSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ExpectedSourceBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyObjectAsync(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CacheControl?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentType?: string, + * CopySource?: string, + * CopySourceIfMatch?: string, + * CopySourceIfModifiedSince?: int|string|\DateTimeInterface, + * CopySourceIfNoneMatch?: string, + * CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * Expires?: int|string|\DateTimeInterface, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * IfMatch?: string, + * IfNoneMatch?: string, + * Key?: string, + * Metadata?: array, + * MetadataDirective?: 'COPY'|'REPLACE', + * TaggingDirective?: 'COPY'|'REPLACE', + * AnnotationDirective?: 'COPY'|'EXCLUDE', + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * CopySourceSSECustomerAlgorithm?: string, + * CopySourceSSECustomerKey?: string, + * CopySourceSSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ExpectedSourceBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result createBucket(array $args = []) + * @phpstan-method \Aws\Result createBucket(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CreateBucketConfiguration?: array{ + * LocationConstraint?: 'EU'|'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-west-1'|'us-west-2', + * Location?: array{Type?: 'AvailabilityZone'|'LocalZone', Name?: string, ...}, + * Bucket?: array{DataRedundancy?: 'SingleAvailabilityZone'|'SingleLocalZone', Type?: 'Directory', ...}, + * Tags?: list, + * ..., + * }, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ObjectLockEnabledForBucket?: bool, + * ObjectOwnership?: 'BucketOwnerEnforced'|'BucketOwnerPreferred'|'ObjectWriter', + * BucketNamespace?: 'account-regional'|'global', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBucketAsync(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CreateBucketConfiguration?: array{ + * LocationConstraint?: 'EU'|'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-west-1'|'us-west-2', + * Location?: array{Type?: 'AvailabilityZone'|'LocalZone', Name?: string, ...}, + * Bucket?: array{DataRedundancy?: 'SingleAvailabilityZone'|'SingleLocalZone', Type?: 'Directory', ...}, + * Tags?: list, + * ..., + * }, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ObjectLockEnabledForBucket?: bool, + * ObjectOwnership?: 'BucketOwnerEnforced'|'BucketOwnerPreferred'|'ObjectWriter', + * BucketNamespace?: 'account-regional'|'global', + * ..., + * } $args = []) * @method \Aws\Result createBucketMetadataConfiguration(array $args = []) + * @phpstan-method \Aws\Result createBucketMetadataConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MetadataConfiguration?: array{ + * JournalTableConfiguration?: array{RecordExpiration?: array, EncryptionConfiguration?: array, ...}, + * InventoryTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, ...}, + * AnnotationTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, Role?: string, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBucketMetadataConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBucketMetadataConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MetadataConfiguration?: array{ + * JournalTableConfiguration?: array{RecordExpiration?: array, EncryptionConfiguration?: array, ...}, + * InventoryTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, ...}, + * AnnotationTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, Role?: string, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result createBucketMetadataTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result createBucketMetadataTableConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MetadataTableConfiguration?: array{S3TablesDestination?: array{TableBucketArn?: string, TableName?: string, ...}, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBucketMetadataTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBucketMetadataTableConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MetadataTableConfiguration?: array{S3TablesDestination?: array{TableBucketArn?: string, TableName?: string, ...}, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result createMultipartUpload(array $args = []) + * @phpstan-method \Aws\Result createMultipartUpload(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentType?: string, + * Expires?: int|string|\DateTimeInterface, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * Key?: string, + * Metadata?: array, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMultipartUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMultipartUploadAsync(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentType?: string, + * Expires?: int|string|\DateTimeInterface, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * Key?: string, + * Metadata?: array, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * ..., + * } $args = []) * @method \Aws\Result createSession(array $args = []) + * @phpstan-method \Aws\Result createSession(array{ + * SessionMode?: 'ReadOnly'|'ReadWrite', + * Bucket?: string, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSessionAsync(array{ + * SessionMode?: 'ReadOnly'|'ReadWrite', + * Bucket?: string, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteBucket(array $args = []) + * @phpstan-method \Aws\Result deleteBucket(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketAnalyticsConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketAnalyticsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketAnalyticsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketAnalyticsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketCors(array $args = []) + * @phpstan-method \Aws\Result deleteBucketCors(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketCorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketCorsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketEncryption(array $args = []) + * @phpstan-method \Aws\Result deleteBucketEncryption(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketEncryptionAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketIntelligentTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketIntelligentTieringConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketIntelligentTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketIntelligentTieringConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketInventoryConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketInventoryConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketInventoryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketInventoryConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketLifecycle(array $args = []) + * @phpstan-method \Aws\Result deleteBucketLifecycle(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketLifecycleAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketMetadataConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketMetadataConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketMetadataConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketMetadataConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketMetadataTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketMetadataTableConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketMetadataTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketMetadataTableConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketMetricsConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketMetricsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketMetricsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketMetricsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketOwnershipControls(array $args = []) + * @phpstan-method \Aws\Result deleteBucketOwnershipControls(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketOwnershipControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketOwnershipControlsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteBucketPolicy(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketPolicyAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketReplication(array $args = []) + * @phpstan-method \Aws\Result deleteBucketReplication(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketReplicationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketTagging(array $args = []) + * @phpstan-method \Aws\Result deleteBucketTagging(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketTaggingAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteBucketWebsite(array $args = []) + * @phpstan-method \Aws\Result deleteBucketWebsite(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketWebsiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketWebsiteAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteObject(array $args = []) + * @phpstan-method \Aws\Result deleteObject(array{ + * Bucket?: string, + * Key?: string, + * MFA?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * BypassGovernanceRetention?: bool, + * ExpectedBucketOwner?: string, + * IfMatch?: string, + * IfMatchLastModifiedTime?: int|string|\DateTimeInterface, + * IfMatchSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectAsync(array{ + * Bucket?: string, + * Key?: string, + * MFA?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * BypassGovernanceRetention?: bool, + * ExpectedBucketOwner?: string, + * IfMatch?: string, + * IfMatchLastModifiedTime?: int|string|\DateTimeInterface, + * IfMatchSize?: int, + * ..., + * } $args = []) * @method \Aws\Result deleteObjectAnnotation(array $args = []) + * @phpstan-method \Aws\Result deleteObjectAnnotation(array{ + * Bucket?: string, + * Key?: string, + * AnnotationName?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ObjectIfMatch?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectAnnotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectAnnotationAsync(array{ + * Bucket?: string, + * Key?: string, + * AnnotationName?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ObjectIfMatch?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteObjectTagging(array $args = []) + * @phpstan-method \Aws\Result deleteObjectTagging(array{Bucket?: string, Key?: string, VersionId?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectTaggingAsync(array{Bucket?: string, Key?: string, VersionId?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result deleteObjects(array $args = []) + * @phpstan-method \Aws\Result deleteObjects(array{ + * Bucket?: string, + * Delete?: array{Objects?: list, Quiet?: bool, ...}, + * MFA?: string, + * RequestPayer?: 'requester', + * BypassGovernanceRetention?: bool, + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteObjectsAsync(array{ + * Bucket?: string, + * Delete?: array{Objects?: list, Quiet?: bool, ...}, + * MFA?: string, + * RequestPayer?: 'requester', + * BypassGovernanceRetention?: bool, + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \Aws\Result deletePublicAccessBlock(array $args = []) + * @phpstan-method \Aws\Result deletePublicAccessBlock(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePublicAccessBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePublicAccessBlockAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketAbac(array $args = []) + * @phpstan-method \Aws\Result getBucketAbac(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAbacAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAbacAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketAccelerateConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketAccelerateConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAccelerateConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAccelerateConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ...} $args = []) * @method \Aws\Result getBucketAcl(array $args = []) + * @phpstan-method \Aws\Result getBucketAcl(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAclAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketAnalyticsConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketAnalyticsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAnalyticsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAnalyticsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketCors(array $args = []) + * @phpstan-method \Aws\Result getBucketCors(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketCorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketCorsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketEncryption(array $args = []) + * @phpstan-method \Aws\Result getBucketEncryption(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketEncryptionAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketIntelligentTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketIntelligentTieringConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketIntelligentTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketIntelligentTieringConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketInventoryConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketInventoryConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketInventoryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketInventoryConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketLifecycle(array $args = []) + * @phpstan-method \Aws\Result getBucketLifecycle(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLifecycleAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketLifecycleConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketLifecycleConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLifecycleConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLifecycleConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketLocation(array $args = []) + * @phpstan-method \Aws\Result getBucketLocation(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLocationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketLogging(array $args = []) + * @phpstan-method \Aws\Result getBucketLogging(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLoggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLoggingAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketMetadataConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketMetadataConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketMetadataConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketMetadataConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketMetadataTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketMetadataTableConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketMetadataTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketMetadataTableConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketMetricsConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketMetricsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketMetricsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketMetricsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketNotification(array $args = []) + * @phpstan-method \Aws\Result getBucketNotification(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketNotificationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketNotificationConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketNotificationConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketOwnershipControls(array $args = []) + * @phpstan-method \Aws\Result getBucketOwnershipControls(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketOwnershipControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketOwnershipControlsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result getBucketPolicy(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketPolicyAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketPolicyStatus(array $args = []) + * @phpstan-method \Aws\Result getBucketPolicyStatus(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketPolicyStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketPolicyStatusAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketReplication(array $args = []) + * @phpstan-method \Aws\Result getBucketReplication(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketReplicationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketRequestPayment(array $args = []) + * @phpstan-method \Aws\Result getBucketRequestPayment(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketRequestPaymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketRequestPaymentAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketTagging(array $args = []) + * @phpstan-method \Aws\Result getBucketTagging(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketTaggingAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketVersioning(array $args = []) + * @phpstan-method \Aws\Result getBucketVersioning(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketVersioningAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketVersioningAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getBucketWebsite(array $args = []) + * @phpstan-method \Aws\Result getBucketWebsite(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketWebsiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketWebsiteAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getObject(array $args = []) + * @phpstan-method \Aws\Result getObject(array{ + * Bucket?: string, + * IfMatch?: string, + * IfModifiedSince?: int|string|\DateTimeInterface, + * IfNoneMatch?: string, + * IfUnmodifiedSince?: int|string|\DateTimeInterface, + * Key?: string, + * Range?: string, + * ResponseCacheControl?: string, + * ResponseContentDisposition?: string, + * ResponseContentEncoding?: string, + * ResponseContentLanguage?: string, + * ResponseContentType?: string, + * ResponseExpires?: int|string|\DateTimeInterface, + * VersionId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * PartNumber?: int, + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAsync(array{ + * Bucket?: string, + * IfMatch?: string, + * IfModifiedSince?: int|string|\DateTimeInterface, + * IfNoneMatch?: string, + * IfUnmodifiedSince?: int|string|\DateTimeInterface, + * Key?: string, + * Range?: string, + * ResponseCacheControl?: string, + * ResponseContentDisposition?: string, + * ResponseContentEncoding?: string, + * ResponseContentLanguage?: string, + * ResponseContentType?: string, + * ResponseExpires?: int|string|\DateTimeInterface, + * VersionId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * PartNumber?: int, + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result getObjectAcl(array $args = []) + * @phpstan-method \Aws\Result getObjectAcl(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAclAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result getObjectAnnotation(array $args = []) + * @phpstan-method \Aws\Result getObjectAnnotation(array{ + * Bucket?: string, + * Key?: string, + * AnnotationName?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAnnotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAnnotationAsync(array{ + * Bucket?: string, + * Key?: string, + * AnnotationName?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result getObjectAttributes(array $args = []) + * @phpstan-method \Aws\Result getObjectAttributes(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * MaxParts?: int, + * PartNumberMarker?: int, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ObjectAttributes?: list<'Checksum'|'ETag'|'ObjectParts'|'ObjectSize'|'StorageClass'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectAttributesAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * MaxParts?: int, + * PartNumberMarker?: int, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ObjectAttributes?: list<'Checksum'|'ETag'|'ObjectParts'|'ObjectSize'|'StorageClass'>, + * ..., + * } $args = []) * @method \Aws\Result getObjectLegalHold(array $args = []) + * @phpstan-method \Aws\Result getObjectLegalHold(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectLegalHoldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectLegalHoldAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result getObjectLockConfiguration(array $args = []) + * @phpstan-method \Aws\Result getObjectLockConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getObjectLockConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectLockConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getObjectRetention(array $args = []) + * @phpstan-method \Aws\Result getObjectRetention(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectRetentionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectRetentionAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result getObjectTagging(array $args = []) + * @phpstan-method \Aws\Result getObjectTagging(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getObjectTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectTaggingAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \Aws\Result getObjectTorrent(array $args = []) + * @phpstan-method \Aws\Result getObjectTorrent(array{Bucket?: string, Key?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getObjectTorrentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getObjectTorrentAsync(array{Bucket?: string, Key?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result getPublicAccessBlock(array $args = []) + * @phpstan-method \Aws\Result getPublicAccessBlock(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPublicAccessBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPublicAccessBlockAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result headBucket(array $args = []) + * @phpstan-method \Aws\Result headBucket(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise headBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise headBucketAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result headObject(array $args = []) + * @phpstan-method \Aws\Result headObject(array{ + * Bucket?: string, + * IfMatch?: string, + * IfModifiedSince?: int|string|\DateTimeInterface, + * IfNoneMatch?: string, + * IfUnmodifiedSince?: int|string|\DateTimeInterface, + * Key?: string, + * Range?: string, + * ResponseCacheControl?: string, + * ResponseContentDisposition?: string, + * ResponseContentEncoding?: string, + * ResponseContentLanguage?: string, + * ResponseContentType?: string, + * ResponseExpires?: int|string|\DateTimeInterface, + * VersionId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * PartNumber?: int, + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise headObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise headObjectAsync(array{ + * Bucket?: string, + * IfMatch?: string, + * IfModifiedSince?: int|string|\DateTimeInterface, + * IfNoneMatch?: string, + * IfUnmodifiedSince?: int|string|\DateTimeInterface, + * Key?: string, + * Range?: string, + * ResponseCacheControl?: string, + * ResponseContentDisposition?: string, + * ResponseContentEncoding?: string, + * ResponseContentLanguage?: string, + * ResponseContentType?: string, + * ResponseExpires?: int|string|\DateTimeInterface, + * VersionId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * PartNumber?: int, + * ExpectedBucketOwner?: string, + * ChecksumMode?: 'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result listBucketAnalyticsConfigurations(array $args = []) + * @phpstan-method \Aws\Result listBucketAnalyticsConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketAnalyticsConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketAnalyticsConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result listBucketIntelligentTieringConfigurations(array $args = []) + * @phpstan-method \Aws\Result listBucketIntelligentTieringConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketIntelligentTieringConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketIntelligentTieringConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result listBucketInventoryConfigurations(array $args = []) + * @phpstan-method \Aws\Result listBucketInventoryConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketInventoryConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketInventoryConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result listBucketMetricsConfigurations(array $args = []) + * @phpstan-method \Aws\Result listBucketMetricsConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketMetricsConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketMetricsConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = []) * @method \Aws\Result listBuckets(array $args = []) + * @phpstan-method \Aws\Result listBuckets(array{MaxBuckets?: int, ContinuationToken?: string, Prefix?: string, BucketRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBucketsAsync(array{MaxBuckets?: int, ContinuationToken?: string, Prefix?: string, BucketRegion?: string, ...} $args = []) * @method \Aws\Result listDirectoryBuckets(array $args = []) + * @phpstan-method \Aws\Result listDirectoryBuckets(array{ContinuationToken?: string, MaxDirectoryBuckets?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDirectoryBucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDirectoryBucketsAsync(array{ContinuationToken?: string, MaxDirectoryBuckets?: int, ...} $args = []) * @method \Aws\Result listMultipartUploads(array $args = []) + * @phpstan-method \Aws\Result listMultipartUploads(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * KeyMarker?: string, + * MaxUploads?: int, + * Prefix?: string, + * UploadIdMarker?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMultipartUploadsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMultipartUploadsAsync(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * KeyMarker?: string, + * MaxUploads?: int, + * Prefix?: string, + * UploadIdMarker?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \Aws\Result listObjectAnnotations(array $args = []) + * @phpstan-method \Aws\Result listObjectAnnotations(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * MaxAnnotationResults?: int, + * AnnotationPrefix?: string, + * ContinuationToken?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectAnnotationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectAnnotationsAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * MaxAnnotationResults?: int, + * AnnotationPrefix?: string, + * ContinuationToken?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result listObjectVersions(array $args = []) + * @phpstan-method \Aws\Result listObjectVersions(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * KeyMarker?: string, + * MaxKeys?: int, + * Prefix?: string, + * VersionIdMarker?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectVersionsAsync(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * KeyMarker?: string, + * MaxKeys?: int, + * Prefix?: string, + * VersionIdMarker?: string, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \Aws\Result listObjects(array $args = []) + * @phpstan-method \Aws\Result listObjects(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * Marker?: string, + * MaxKeys?: int, + * Prefix?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectsAsync(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * Marker?: string, + * MaxKeys?: int, + * Prefix?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \Aws\Result listObjectsV2(array $args = []) + * @phpstan-method \Aws\Result listObjectsV2(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * MaxKeys?: int, + * Prefix?: string, + * ContinuationToken?: string, + * FetchOwner?: bool, + * StartAfter?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listObjectsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listObjectsV2Async(array{ + * Bucket?: string, + * Delimiter?: string, + * EncodingType?: 'url', + * MaxKeys?: int, + * Prefix?: string, + * ContinuationToken?: string, + * FetchOwner?: bool, + * StartAfter?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * OptionalObjectAttributes?: list<'RestoreStatus'>, + * ..., + * } $args = []) * @method \Aws\Result listParts(array $args = []) + * @phpstan-method \Aws\Result listParts(array{ + * Bucket?: string, + * Key?: string, + * MaxParts?: int, + * PartNumberMarker?: int, + * UploadId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPartsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPartsAsync(array{ + * Bucket?: string, + * Key?: string, + * MaxParts?: int, + * PartNumberMarker?: int, + * UploadId?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketAbac(array $args = []) + * @phpstan-method \Aws\Result putBucketAbac(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * AbacStatus?: array{Status?: 'Disabled'|'Enabled', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketAbacAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketAbacAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * AbacStatus?: array{Status?: 'Disabled'|'Enabled', ...}, + * ..., + * } $args = []) * @method \Aws\Result putBucketAccelerateConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketAccelerateConfiguration(array{ + * Bucket?: string, + * AccelerateConfiguration?: array{Status?: 'Enabled'|'Suspended', ...}, + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketAccelerateConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketAccelerateConfigurationAsync(array{ + * Bucket?: string, + * AccelerateConfiguration?: array{Status?: 'Enabled'|'Suspended', ...}, + * ExpectedBucketOwner?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \Aws\Result putBucketAcl(array $args = []) + * @phpstan-method \Aws\Result putBucketAcl(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketAclAsync(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketAnalyticsConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketAnalyticsConfiguration(array{ + * Bucket?: string, + * Id?: string, + * AnalyticsConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, + * StorageClassAnalysis?: array{DataExport?: array, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketAnalyticsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketAnalyticsConfigurationAsync(array{ + * Bucket?: string, + * Id?: string, + * AnalyticsConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, + * StorageClassAnalysis?: array{DataExport?: array, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketCors(array $args = []) + * @phpstan-method \Aws\Result putBucketCors(array{ + * Bucket?: string, + * CORSConfiguration?: array{CORSRules?: list, ...}, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketCorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketCorsAsync(array{ + * Bucket?: string, + * CORSConfiguration?: array{CORSRules?: list, ...}, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketEncryption(array $args = []) + * @phpstan-method \Aws\Result putBucketEncryption(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ServerSideEncryptionConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketEncryptionAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ServerSideEncryptionConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketIntelligentTieringConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketIntelligentTieringConfiguration(array{ + * Bucket?: string, + * Id?: string, + * ExpectedBucketOwner?: string, + * IntelligentTieringConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, + * Status?: 'Disabled'|'Enabled', + * Tierings?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketIntelligentTieringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketIntelligentTieringConfigurationAsync(array{ + * Bucket?: string, + * Id?: string, + * ExpectedBucketOwner?: string, + * IntelligentTieringConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, + * Status?: 'Disabled'|'Enabled', + * Tierings?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putBucketInventoryConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketInventoryConfiguration(array{ + * Bucket?: string, + * Id?: string, + * InventoryConfiguration?: array{ + * Destination?: array{S3BucketDestination?: array, ...}, + * IsEnabled?: bool, + * Filter?: array{Prefix?: string, ...}, + * Id?: string, + * IncludedObjectVersions?: 'All'|'Current', + * OptionalFields?: list<'BucketKeyStatus'|'ChecksumAlgorithm'|'ETag'|'EncryptionStatus'|'IntelligentTieringAccessTier'|'IsMultipartUploaded'|'LastModifiedDate'|'LifecycleExpirationDate'|'ObjectAccessControlList'|'ObjectLockLegalHoldStatus'|'ObjectLockMode'|'ObjectLockRetainUntilDate'|'ObjectOwner'|'ReplicationStatus'|'Size'|'StorageClass'>, + * Schedule?: array{Frequency?: 'Daily'|'Weekly', ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketInventoryConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketInventoryConfigurationAsync(array{ + * Bucket?: string, + * Id?: string, + * InventoryConfiguration?: array{ + * Destination?: array{S3BucketDestination?: array, ...}, + * IsEnabled?: bool, + * Filter?: array{Prefix?: string, ...}, + * Id?: string, + * IncludedObjectVersions?: 'All'|'Current', + * OptionalFields?: list<'BucketKeyStatus'|'ChecksumAlgorithm'|'ETag'|'EncryptionStatus'|'IntelligentTieringAccessTier'|'IsMultipartUploaded'|'LastModifiedDate'|'LifecycleExpirationDate'|'ObjectAccessControlList'|'ObjectLockLegalHoldStatus'|'ObjectLockMode'|'ObjectLockRetainUntilDate'|'ObjectOwner'|'ReplicationStatus'|'Size'|'StorageClass'>, + * Schedule?: array{Frequency?: 'Daily'|'Weekly', ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketLifecycle(array $args = []) + * @phpstan-method \Aws\Result putBucketLifecycle(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * LifecycleConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketLifecycleAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * LifecycleConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketLifecycleConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketLifecycleConfiguration(array{ + * Bucket?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * LifecycleConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * TransitionDefaultMinimumObjectSize?: 'all_storage_classes_128K'|'varies_by_storage_class', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketLifecycleConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketLifecycleConfigurationAsync(array{ + * Bucket?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * LifecycleConfiguration?: array{Rules?: list, ...}, + * ExpectedBucketOwner?: string, + * TransitionDefaultMinimumObjectSize?: 'all_storage_classes_128K'|'varies_by_storage_class', + * ..., + * } $args = []) * @method \Aws\Result putBucketLogging(array $args = []) + * @phpstan-method \Aws\Result putBucketLogging(array{ + * Bucket?: string, + * BucketLoggingStatus?: array{ + * LoggingEnabled?: array{ + * TargetBucket?: string, + * TargetGrants?: list, + * TargetPrefix?: string, + * TargetObjectKeyFormat?: array, + * ..., + * }, + * ..., + * }, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketLoggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketLoggingAsync(array{ + * Bucket?: string, + * BucketLoggingStatus?: array{ + * LoggingEnabled?: array{ + * TargetBucket?: string, + * TargetGrants?: list, + * TargetPrefix?: string, + * TargetObjectKeyFormat?: array, + * ..., + * }, + * ..., + * }, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketMetricsConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketMetricsConfiguration(array{ + * Bucket?: string, + * Id?: string, + * MetricsConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, AccessPointArn?: string, And?: array, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketMetricsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketMetricsConfigurationAsync(array{ + * Bucket?: string, + * Id?: string, + * MetricsConfiguration?: array{ + * Id?: string, + * Filter?: array{Prefix?: string, Tag?: array, AccessPointArn?: string, And?: array, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketNotification(array $args = []) + * @phpstan-method \Aws\Result putBucketNotification(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * NotificationConfiguration?: array{ + * TopicConfiguration?: array{ + * Id?: string, + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Topic?: string, + * ..., + * }, + * QueueConfiguration?: array{ + * Id?: string, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * Queue?: string, + * ..., + * }, + * CloudFunctionConfiguration?: array{ + * Id?: string, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * CloudFunction?: string, + * InvocationRole?: string, + * ..., + * }, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketNotificationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * NotificationConfiguration?: array{ + * TopicConfiguration?: array{ + * Id?: string, + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Topic?: string, + * ..., + * }, + * QueueConfiguration?: array{ + * Id?: string, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * Queue?: string, + * ..., + * }, + * CloudFunctionConfiguration?: array{ + * Id?: string, + * Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', + * Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:*'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:*'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:*'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:*'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:*'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectTagging:*'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:*'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, + * CloudFunction?: string, + * InvocationRole?: string, + * ..., + * }, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketNotificationConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketNotificationConfiguration(array{ + * Bucket?: string, + * NotificationConfiguration?: array{ + * TopicConfigurations?: list, + * QueueConfigurations?: list, + * LambdaFunctionConfigurations?: list, + * EventBridgeConfiguration?: array, + * ..., + * }, + * ExpectedBucketOwner?: string, + * SkipDestinationValidation?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketNotificationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketNotificationConfigurationAsync(array{ + * Bucket?: string, + * NotificationConfiguration?: array{ + * TopicConfigurations?: list, + * QueueConfigurations?: list, + * LambdaFunctionConfigurations?: list, + * EventBridgeConfiguration?: array, + * ..., + * }, + * ExpectedBucketOwner?: string, + * SkipDestinationValidation?: bool, + * ..., + * } $args = []) * @method \Aws\Result putBucketOwnershipControls(array $args = []) + * @phpstan-method \Aws\Result putBucketOwnershipControls(array{ + * Bucket?: string, + * ContentMD5?: string, + * ExpectedBucketOwner?: string, + * OwnershipControls?: array{Rules?: list, ...}, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketOwnershipControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketOwnershipControlsAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ExpectedBucketOwner?: string, + * OwnershipControls?: array{Rules?: list, ...}, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \Aws\Result putBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result putBucketPolicy(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ConfirmRemoveSelfBucketAccess?: bool, + * Policy?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketPolicyAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ConfirmRemoveSelfBucketAccess?: bool, + * Policy?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketReplication(array $args = []) + * @phpstan-method \Aws\Result putBucketReplication(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ReplicationConfiguration?: array{Role?: string, Rules?: list, ...}, + * Token?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketReplicationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ReplicationConfiguration?: array{Role?: string, Rules?: list, ...}, + * Token?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketRequestPayment(array $args = []) + * @phpstan-method \Aws\Result putBucketRequestPayment(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * RequestPaymentConfiguration?: array{Payer?: 'BucketOwner'|'Requester', ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketRequestPaymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketRequestPaymentAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * RequestPaymentConfiguration?: array{Payer?: 'BucketOwner'|'Requester', ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketTagging(array $args = []) + * @phpstan-method \Aws\Result putBucketTagging(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * Tagging?: array{TagSet?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketTaggingAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * Tagging?: array{TagSet?: list, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketVersioning(array $args = []) + * @phpstan-method \Aws\Result putBucketVersioning(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MFA?: string, + * VersioningConfiguration?: array{MFADelete?: 'Disabled'|'Enabled', Status?: 'Enabled'|'Suspended', ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketVersioningAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketVersioningAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * MFA?: string, + * VersioningConfiguration?: array{MFADelete?: 'Disabled'|'Enabled', Status?: 'Enabled'|'Suspended', ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putBucketWebsite(array $args = []) + * @phpstan-method \Aws\Result putBucketWebsite(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * WebsiteConfiguration?: array{ + * ErrorDocument?: array{Key?: string, ...}, + * IndexDocument?: array{Suffix?: string, ...}, + * RedirectAllRequestsTo?: array{HostName?: string, Protocol?: 'http'|'https', ...}, + * RoutingRules?: list, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketWebsiteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketWebsiteAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * WebsiteConfiguration?: array{ + * ErrorDocument?: array{Key?: string, ...}, + * IndexDocument?: array{Suffix?: string, ...}, + * RedirectAllRequestsTo?: array{HostName?: string, Protocol?: 'http'|'https', ...}, + * RoutingRules?: list, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObject(array $args = []) + * @phpstan-method \Aws\Result putObject(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Bucket?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentLength?: int, + * ContentMD5?: string, + * ContentType?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * Expires?: int|string|\DateTimeInterface, + * IfMatch?: string, + * IfNoneMatch?: string, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * Key?: string, + * WriteOffsetBytes?: int, + * Metadata?: array, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectAsync(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Bucket?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentLength?: int, + * ContentMD5?: string, + * ContentType?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * Expires?: int|string|\DateTimeInterface, + * IfMatch?: string, + * IfNoneMatch?: string, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWriteACP?: string, + * Key?: string, + * WriteOffsetBytes?: int, + * Metadata?: array, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * WebsiteRedirectLocation?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * SSEKMSKeyId?: string, + * SSEKMSEncryptionContext?: string, + * BucketKeyEnabled?: bool, + * RequestPayer?: 'requester', + * Tagging?: string, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectAcl(array $args = []) + * @phpstan-method \Aws\Result putObjectAcl(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * Key?: string, + * RequestPayer?: 'requester', + * VersionId?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectAclAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectAclAsync(array{ + * ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * Key?: string, + * RequestPayer?: 'requester', + * VersionId?: string, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectAnnotation(array $args = []) + * @phpstan-method \Aws\Result putObjectAnnotation(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * AnnotationName?: string, + * AnnotationPayload?: string|resource|\Psr\Http\Message\StreamInterface, + * ObjectIfMatch?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * ContentMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectAnnotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectAnnotationAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * AnnotationName?: string, + * AnnotationPayload?: string|resource|\Psr\Http\Message\StreamInterface, + * ObjectIfMatch?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * ContentMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectLegalHold(array $args = []) + * @phpstan-method \Aws\Result putObjectLegalHold(array{ + * Bucket?: string, + * Key?: string, + * LegalHold?: array{Status?: 'OFF'|'ON', ...}, + * RequestPayer?: 'requester', + * VersionId?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectLegalHoldAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectLegalHoldAsync(array{ + * Bucket?: string, + * Key?: string, + * LegalHold?: array{Status?: 'OFF'|'ON', ...}, + * RequestPayer?: 'requester', + * VersionId?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectLockConfiguration(array $args = []) + * @phpstan-method \Aws\Result putObjectLockConfiguration(array{ + * Bucket?: string, + * ObjectLockConfiguration?: array{ObjectLockEnabled?: 'Enabled', Rule?: array{DefaultRetention?: array, ...}, ...}, + * RequestPayer?: 'requester', + * Token?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectLockConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectLockConfigurationAsync(array{ + * Bucket?: string, + * ObjectLockConfiguration?: array{ObjectLockEnabled?: 'Enabled', Rule?: array{DefaultRetention?: array, ...}, ...}, + * RequestPayer?: 'requester', + * Token?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectRetention(array $args = []) + * @phpstan-method \Aws\Result putObjectRetention(array{ + * Bucket?: string, + * Key?: string, + * Retention?: array{Mode?: 'COMPLIANCE'|'GOVERNANCE', RetainUntilDate?: int|string|\DateTimeInterface, ...}, + * RequestPayer?: 'requester', + * VersionId?: string, + * BypassGovernanceRetention?: bool, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectRetentionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectRetentionAsync(array{ + * Bucket?: string, + * Key?: string, + * Retention?: array{Mode?: 'COMPLIANCE'|'GOVERNANCE', RetainUntilDate?: int|string|\DateTimeInterface, ...}, + * RequestPayer?: 'requester', + * VersionId?: string, + * BypassGovernanceRetention?: bool, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result putObjectTagging(array $args = []) + * @phpstan-method \Aws\Result putObjectTagging(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * Tagging?: array{TagSet?: list, ...}, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putObjectTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putObjectTaggingAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * Tagging?: array{TagSet?: list, ...}, + * ExpectedBucketOwner?: string, + * RequestPayer?: 'requester', + * ..., + * } $args = []) * @method \Aws\Result putPublicAccessBlock(array $args = []) + * @phpstan-method \Aws\Result putPublicAccessBlock(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * PublicAccessBlockConfiguration?: array{ + * BlockPublicAcls?: bool, + * IgnorePublicAcls?: bool, + * BlockPublicPolicy?: bool, + * RestrictPublicBuckets?: bool, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPublicAccessBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPublicAccessBlockAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * PublicAccessBlockConfiguration?: array{ + * BlockPublicAcls?: bool, + * IgnorePublicAcls?: bool, + * BlockPublicPolicy?: bool, + * RestrictPublicBuckets?: bool, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result renameObject(array $args = []) + * @phpstan-method \Aws\Result renameObject(array{ + * Bucket?: string, + * Key?: string, + * RenameSource?: string, + * DestinationIfMatch?: string, + * DestinationIfNoneMatch?: string, + * DestinationIfModifiedSince?: int|string|\DateTimeInterface, + * DestinationIfUnmodifiedSince?: int|string|\DateTimeInterface, + * SourceIfMatch?: string, + * SourceIfNoneMatch?: string, + * SourceIfModifiedSince?: int|string|\DateTimeInterface, + * SourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise renameObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise renameObjectAsync(array{ + * Bucket?: string, + * Key?: string, + * RenameSource?: string, + * DestinationIfMatch?: string, + * DestinationIfNoneMatch?: string, + * DestinationIfModifiedSince?: int|string|\DateTimeInterface, + * DestinationIfUnmodifiedSince?: int|string|\DateTimeInterface, + * SourceIfMatch?: string, + * SourceIfNoneMatch?: string, + * SourceIfModifiedSince?: int|string|\DateTimeInterface, + * SourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result restoreObject(array $args = []) + * @phpstan-method \Aws\Result restoreObject(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RestoreRequest?: array{ + * Days?: int, + * GlacierJobParameters?: array{Tier?: 'Bulk'|'Expedited'|'Standard', ...}, + * Type?: 'SELECT', + * Tier?: 'Bulk'|'Expedited'|'Standard', + * Description?: string, + * SelectParameters?: array{ + * InputSerialization?: array, + * ExpressionType?: 'SQL', + * Expression?: string, + * OutputSerialization?: array, + * ..., + * }, + * OutputLocation?: array{S3?: array, ...}, + * ..., + * }, + * RequestPayer?: 'requester', + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise restoreObjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreObjectAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * RestoreRequest?: array{ + * Days?: int, + * GlacierJobParameters?: array{Tier?: 'Bulk'|'Expedited'|'Standard', ...}, + * Type?: 'SELECT', + * Tier?: 'Bulk'|'Expedited'|'Standard', + * Description?: string, + * SelectParameters?: array{ + * InputSerialization?: array, + * ExpressionType?: 'SQL', + * Expression?: string, + * OutputSerialization?: array, + * ..., + * }, + * OutputLocation?: array{S3?: array, ...}, + * ..., + * }, + * RequestPayer?: 'requester', + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result selectObjectContent(array $args = []) + * @phpstan-method \Aws\Result selectObjectContent(array{ + * Bucket?: string, + * Key?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * Expression?: string, + * ExpressionType?: 'SQL', + * RequestProgress?: array{Enabled?: bool, ...}, + * InputSerialization?: array{ + * CSV?: array{ + * FileHeaderInfo?: 'IGNORE'|'NONE'|'USE', + * Comments?: string, + * QuoteEscapeCharacter?: string, + * RecordDelimiter?: string, + * FieldDelimiter?: string, + * QuoteCharacter?: string, + * AllowQuotedRecordDelimiter?: bool, + * ..., + * }, + * CompressionType?: 'BZIP2'|'GZIP'|'NONE', + * JSON?: array{Type?: 'DOCUMENT'|'LINES', ...}, + * Parquet?: array, + * ..., + * }, + * OutputSerialization?: array{ + * CSV?: array{ + * QuoteFields?: 'ALWAYS'|'ASNEEDED', + * QuoteEscapeCharacter?: string, + * RecordDelimiter?: string, + * FieldDelimiter?: string, + * QuoteCharacter?: string, + * ..., + * }, + * JSON?: array{RecordDelimiter?: string, ...}, + * ..., + * }, + * ScanRange?: array{Start?: int, End?: int, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise selectObjectContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise selectObjectContentAsync(array{ + * Bucket?: string, + * Key?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * Expression?: string, + * ExpressionType?: 'SQL', + * RequestProgress?: array{Enabled?: bool, ...}, + * InputSerialization?: array{ + * CSV?: array{ + * FileHeaderInfo?: 'IGNORE'|'NONE'|'USE', + * Comments?: string, + * QuoteEscapeCharacter?: string, + * RecordDelimiter?: string, + * FieldDelimiter?: string, + * QuoteCharacter?: string, + * AllowQuotedRecordDelimiter?: bool, + * ..., + * }, + * CompressionType?: 'BZIP2'|'GZIP'|'NONE', + * JSON?: array{Type?: 'DOCUMENT'|'LINES', ...}, + * Parquet?: array, + * ..., + * }, + * OutputSerialization?: array{ + * CSV?: array{ + * QuoteFields?: 'ALWAYS'|'ASNEEDED', + * QuoteEscapeCharacter?: string, + * RecordDelimiter?: string, + * FieldDelimiter?: string, + * QuoteCharacter?: string, + * ..., + * }, + * JSON?: array{RecordDelimiter?: string, ...}, + * ..., + * }, + * ScanRange?: array{Start?: int, End?: int, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBucketMetadataAnnotationTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateBucketMetadataAnnotationTableConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * AnnotationTableConfiguration?: array{ + * ConfigurationState?: 'DISABLED'|'ENABLED', + * EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * Role?: string, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBucketMetadataAnnotationTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBucketMetadataAnnotationTableConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * AnnotationTableConfiguration?: array{ + * ConfigurationState?: 'DISABLED'|'ENABLED', + * EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * Role?: string, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBucketMetadataInventoryTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateBucketMetadataInventoryTableConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * InventoryTableConfiguration?: array{ + * ConfigurationState?: 'DISABLED'|'ENABLED', + * EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBucketMetadataInventoryTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBucketMetadataInventoryTableConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * InventoryTableConfiguration?: array{ + * ConfigurationState?: 'DISABLED'|'ENABLED', + * EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, + * ..., + * }, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBucketMetadataJournalTableConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateBucketMetadataJournalTableConfiguration(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * JournalTableConfiguration?: array{RecordExpiration?: array{Expiration?: 'DISABLED'|'ENABLED', Days?: int, ...}, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBucketMetadataJournalTableConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBucketMetadataJournalTableConfigurationAsync(array{ + * Bucket?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * JournalTableConfiguration?: array{RecordExpiration?: array{Expiration?: 'DISABLED'|'ENABLED', Days?: int, ...}, ...}, + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result updateObjectEncryption(array $args = []) + * @phpstan-method \Aws\Result updateObjectEncryption(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ObjectEncryption?: array{SSEKMS?: array{KMSKeyArn?: string, BucketKeyEnabled?: bool, ...}, ...}, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateObjectEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateObjectEncryptionAsync(array{ + * Bucket?: string, + * Key?: string, + * VersionId?: string, + * ObjectEncryption?: array{SSEKMS?: array{KMSKeyArn?: string, BucketKeyEnabled?: bool, ...}, ...}, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * } $args = []) * @method \Aws\Result uploadPart(array $args = []) + * @phpstan-method \Aws\Result uploadPart(array{ + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Bucket?: string, + * ContentLength?: int, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * Key?: string, + * PartNumber?: int, + * UploadId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadPartAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadPartAsync(array{ + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * Bucket?: string, + * ContentLength?: int, + * ContentMD5?: string, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * Key?: string, + * PartNumber?: int, + * UploadId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result uploadPartCopy(array $args = []) + * @phpstan-method \Aws\Result uploadPartCopy(array{ + * Bucket?: string, + * CopySource?: string, + * CopySourceIfMatch?: string, + * CopySourceIfModifiedSince?: int|string|\DateTimeInterface, + * CopySourceIfNoneMatch?: string, + * CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * CopySourceRange?: string, + * Key?: string, + * PartNumber?: int, + * UploadId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * CopySourceSSECustomerAlgorithm?: string, + * CopySourceSSECustomerKey?: string, + * CopySourceSSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ExpectedSourceBucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise uploadPartCopyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise uploadPartCopyAsync(array{ + * Bucket?: string, + * CopySource?: string, + * CopySourceIfMatch?: string, + * CopySourceIfModifiedSince?: int|string|\DateTimeInterface, + * CopySourceIfNoneMatch?: string, + * CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, + * CopySourceRange?: string, + * Key?: string, + * PartNumber?: int, + * UploadId?: string, + * SSECustomerAlgorithm?: string, + * SSECustomerKey?: string, + * SSECustomerKeyMD5?: string, + * CopySourceSSECustomerAlgorithm?: string, + * CopySourceSSECustomerKey?: string, + * CopySourceSSECustomerKeyMD5?: string, + * RequestPayer?: 'requester', + * ExpectedBucketOwner?: string, + * ExpectedSourceBucketOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result writeGetObjectResponse(array $args = []) + * @phpstan-method \Aws\Result writeGetObjectResponse(array{ + * RequestRoute?: string, + * RequestToken?: string, + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * StatusCode?: int, + * ErrorCode?: string, + * ErrorMessage?: string, + * AcceptRanges?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentLength?: int, + * ContentRange?: string, + * ContentType?: string, + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * DeleteMarker?: bool, + * ETag?: string, + * Expires?: int|string|\DateTimeInterface, + * Expiration?: string, + * LastModified?: int|string|\DateTimeInterface, + * MissingMeta?: int, + * Metadata?: array, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * PartsCount?: int, + * ReplicationStatus?: 'COMPLETE'|'COMPLETED'|'FAILED'|'PENDING'|'REPLICA', + * RequestCharged?: 'requester', + * Restore?: string, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * SSECustomerAlgorithm?: string, + * SSEKMSKeyId?: string, + * SSECustomerKeyMD5?: string, + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * TagCount?: int, + * VersionId?: string, + * BucketKeyEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise writeGetObjectResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise writeGetObjectResponseAsync(array{ + * RequestRoute?: string, + * RequestToken?: string, + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * StatusCode?: int, + * ErrorCode?: string, + * ErrorMessage?: string, + * AcceptRanges?: string, + * CacheControl?: string, + * ContentDisposition?: string, + * ContentEncoding?: string, + * ContentLanguage?: string, + * ContentLength?: int, + * ContentRange?: string, + * ContentType?: string, + * ChecksumCRC32?: string, + * ChecksumCRC32C?: string, + * ChecksumCRC64NVME?: string, + * ChecksumSHA1?: string, + * ChecksumSHA256?: string, + * ChecksumSHA512?: string, + * ChecksumMD5?: string, + * ChecksumXXHASH64?: string, + * ChecksumXXHASH3?: string, + * ChecksumXXHASH128?: string, + * DeleteMarker?: bool, + * ETag?: string, + * Expires?: int|string|\DateTimeInterface, + * Expiration?: string, + * LastModified?: int|string|\DateTimeInterface, + * MissingMeta?: int, + * Metadata?: array, + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * PartsCount?: int, + * ReplicationStatus?: 'COMPLETE'|'COMPLETED'|'FAILED'|'PENDING'|'REPLICA', + * RequestCharged?: 'requester', + * Restore?: string, + * ServerSideEncryption?: 'AES256'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', + * SSECustomerAlgorithm?: string, + * SSEKMSKeyId?: string, + * SSECustomerKeyMD5?: string, + * StorageClass?: 'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', + * TagCount?: int, + * VersionId?: string, + * BucketKeyEnabled?: bool, + * ..., + * } $args = []) */ class S3MultiRegionClient extends BaseClient implements S3ClientInterface { diff --git a/src/S3Control/S3ControlClient.php b/src/S3Control/S3ControlClient.php index f209912c37..632bb70193 100644 --- a/src/S3Control/S3ControlClient.php +++ b/src/S3Control/S3ControlClient.php @@ -12,199 +12,1025 @@ /** * This client is used to interact with the **AWS S3 Control** service. * @method \Aws\Result associateAccessGrantsIdentityCenter(array $args = []) + * @phpstan-method \Aws\Result associateAccessGrantsIdentityCenter(array{AccountId?: string, IdentityCenterArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateAccessGrantsIdentityCenterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateAccessGrantsIdentityCenterAsync(array{AccountId?: string, IdentityCenterArn?: string, ...} $args = []) * @method \Aws\Result createAccessGrant(array $args = []) + * @phpstan-method \Aws\Result createAccessGrant(array{ + * AccountId?: string, + * AccessGrantsLocationId?: string, + * AccessGrantsLocationConfiguration?: array{S3SubPrefix?: string, ...}, + * Grantee?: array{GranteeType?: 'DIRECTORY_GROUP'|'DIRECTORY_USER'|'IAM', GranteeIdentifier?: string, ...}, + * Permission?: 'READ'|'READWRITE'|'WRITE', + * ApplicationArn?: string, + * S3PrefixType?: 'Object', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessGrantAsync(array{ + * AccountId?: string, + * AccessGrantsLocationId?: string, + * AccessGrantsLocationConfiguration?: array{S3SubPrefix?: string, ...}, + * Grantee?: array{GranteeType?: 'DIRECTORY_GROUP'|'DIRECTORY_USER'|'IAM', GranteeIdentifier?: string, ...}, + * Permission?: 'READ'|'READWRITE'|'WRITE', + * ApplicationArn?: string, + * S3PrefixType?: 'Object', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAccessGrantsInstance(array $args = []) + * @phpstan-method \Aws\Result createAccessGrantsInstance(array{ + * AccountId?: string, + * IdentityCenterArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessGrantsInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessGrantsInstanceAsync(array{ + * AccountId?: string, + * IdentityCenterArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAccessGrantsLocation(array $args = []) + * @phpstan-method \Aws\Result createAccessGrantsLocation(array{ + * AccountId?: string, + * LocationScope?: string, + * IAMRoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessGrantsLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessGrantsLocationAsync(array{ + * AccountId?: string, + * LocationScope?: string, + * IAMRoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAccessPoint(array $args = []) + * @phpstan-method \Aws\Result createAccessPoint(array{ + * AccountId?: string, + * Name?: string, + * Bucket?: string, + * VpcConfiguration?: array{VpcId?: string, ...}, + * PublicAccessBlockConfiguration?: array{ + * BlockPublicAcls?: bool, + * IgnorePublicAcls?: bool, + * BlockPublicPolicy?: bool, + * RestrictPublicBuckets?: bool, + * ..., + * }, + * BucketAccountId?: string, + * Scope?: array{ + * Prefixes?: list, + * Permissions?: list<'AbortMultipartUpload'|'DeleteObject'|'GetObject'|'GetObjectAttributes'|'ListBucket'|'ListBucketMultipartUploads'|'ListMultipartUploadParts'|'PutObject'>, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessPointAsync(array{ + * AccountId?: string, + * Name?: string, + * Bucket?: string, + * VpcConfiguration?: array{VpcId?: string, ...}, + * PublicAccessBlockConfiguration?: array{ + * BlockPublicAcls?: bool, + * IgnorePublicAcls?: bool, + * BlockPublicPolicy?: bool, + * RestrictPublicBuckets?: bool, + * ..., + * }, + * BucketAccountId?: string, + * Scope?: array{ + * Prefixes?: list, + * Permissions?: list<'AbortMultipartUpload'|'DeleteObject'|'GetObject'|'GetObjectAttributes'|'ListBucket'|'ListBucketMultipartUploads'|'ListMultipartUploadParts'|'PutObject'>, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAccessPointForObjectLambda(array $args = []) + * @phpstan-method \Aws\Result createAccessPointForObjectLambda(array{ + * AccountId?: string, + * Name?: string, + * Configuration?: array{ + * SupportingAccessPoint?: string, + * CloudWatchMetricsEnabled?: bool, + * AllowedFeatures?: list<'GetObject-PartNumber'|'GetObject-Range'|'HeadObject-PartNumber'|'HeadObject-Range'>, + * TransformationConfigurations?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessPointForObjectLambdaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessPointForObjectLambdaAsync(array{ + * AccountId?: string, + * Name?: string, + * Configuration?: array{ + * SupportingAccessPoint?: string, + * CloudWatchMetricsEnabled?: bool, + * AllowedFeatures?: list<'GetObject-PartNumber'|'GetObject-Range'|'HeadObject-PartNumber'|'HeadObject-Range'>, + * TransformationConfigurations?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createBucket(array $args = []) + * @phpstan-method \Aws\Result createBucket(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CreateBucketConfiguration?: array{ + * LocationConstraint?: 'EU'|'ap-northeast-1'|'ap-south-1'|'ap-southeast-1'|'ap-southeast-2'|'cn-north-1'|'eu-central-1'|'eu-west-1'|'sa-east-1'|'us-west-1'|'us-west-2', + * ..., + * }, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ObjectLockEnabledForBucket?: bool, + * OutpostId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBucketAsync(array{ + * ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', + * Bucket?: string, + * CreateBucketConfiguration?: array{ + * LocationConstraint?: 'EU'|'ap-northeast-1'|'ap-south-1'|'ap-southeast-1'|'ap-southeast-2'|'cn-north-1'|'eu-central-1'|'eu-west-1'|'sa-east-1'|'us-west-1'|'us-west-2', + * ..., + * }, + * GrantFullControl?: string, + * GrantRead?: string, + * GrantReadACP?: string, + * GrantWrite?: string, + * GrantWriteACP?: string, + * ObjectLockEnabledForBucket?: bool, + * OutpostId?: string, + * ..., + * } $args = []) * @method \Aws\Result createJob(array $args = []) + * @phpstan-method \Aws\Result createJob(array{ + * AccountId?: string, + * ConfirmationRequired?: bool, + * Operation?: array{ + * LambdaInvoke?: array{FunctionArn?: string, InvocationSchemaVersion?: string, UserArguments?: array, ...}, + * S3PutObjectCopy?: array{ + * TargetResource?: string, + * CannedAccessControlList?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * AccessControlGrants?: list, + * MetadataDirective?: 'COPY'|'REPLACE', + * ModifiedSinceConstraint?: int|string|\DateTimeInterface, + * NewObjectMetadata?: array, + * NewObjectTagging?: list, + * RedirectLocation?: string, + * RequesterPays?: bool, + * StorageClass?: 'DEEP_ARCHIVE'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'STANDARD'|'STANDARD_IA', + * UnModifiedSinceConstraint?: int|string|\DateTimeInterface, + * SSEAwsKmsKeyId?: string, + * TargetKeyPrefix?: string, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * BucketKeyEnabled?: bool, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * }, + * S3PutObjectAcl?: array{AccessControlPolicy?: array, ...}, + * S3PutObjectTagging?: array{TagSet?: list, ...}, + * S3DeleteObjectTagging?: array, + * S3InitiateRestoreObject?: array{ExpirationInDays?: int, GlacierJobTier?: 'BULK'|'STANDARD', ...}, + * S3PutObjectLegalHold?: array{LegalHold?: array, ...}, + * S3PutObjectRetention?: array{BypassGovernanceRetention?: bool, Retention?: array, ...}, + * S3ReplicateObject?: array, + * S3ComputeObjectChecksum?: array{ + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * ..., + * }, + * S3UpdateObjectEncryption?: array{ObjectEncryption?: array, ...}, + * ..., + * }, + * Report?: array{ + * Bucket?: string, + * Format?: 'Report_CSV_20180820', + * Enabled?: bool, + * Prefix?: string, + * ReportScope?: 'AllTasks'|'FailedTasksOnly', + * ExpectedBucketOwner?: string, + * ..., + * }, + * ClientRequestToken?: string, + * Manifest?: array{ + * Spec?: array{ + * Format?: 'S3BatchOperations_CSV_20180820'|'S3InventoryReport_CSV_20161130', + * Fields?: list<'Bucket'|'Ignore'|'Key'|'VersionId'>, + * ..., + * }, + * Location?: array{ObjectArn?: string, ObjectVersionId?: string, ETag?: string, ...}, + * ..., + * }, + * Description?: string, + * Priority?: int, + * RoleArn?: string, + * Tags?: list, + * ManifestGenerator?: array{ + * S3JobManifestGenerator?: array{ + * ExpectedBucketOwner?: string, + * SourceBucket?: string, + * ManifestOutputLocation?: array, + * Filter?: array, + * EnableManifestOutput?: bool, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobAsync(array{ + * AccountId?: string, + * ConfirmationRequired?: bool, + * Operation?: array{ + * LambdaInvoke?: array{FunctionArn?: string, InvocationSchemaVersion?: string, UserArguments?: array, ...}, + * S3PutObjectCopy?: array{ + * TargetResource?: string, + * CannedAccessControlList?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * AccessControlGrants?: list, + * MetadataDirective?: 'COPY'|'REPLACE', + * ModifiedSinceConstraint?: int|string|\DateTimeInterface, + * NewObjectMetadata?: array, + * NewObjectTagging?: list, + * RedirectLocation?: string, + * RequesterPays?: bool, + * StorageClass?: 'DEEP_ARCHIVE'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'STANDARD'|'STANDARD_IA', + * UnModifiedSinceConstraint?: int|string|\DateTimeInterface, + * SSEAwsKmsKeyId?: string, + * TargetKeyPrefix?: string, + * ObjectLockLegalHoldStatus?: 'OFF'|'ON', + * ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', + * ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, + * BucketKeyEnabled?: bool, + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ..., + * }, + * S3PutObjectAcl?: array{AccessControlPolicy?: array, ...}, + * S3PutObjectTagging?: array{TagSet?: list, ...}, + * S3DeleteObjectTagging?: array, + * S3InitiateRestoreObject?: array{ExpirationInDays?: int, GlacierJobTier?: 'BULK'|'STANDARD', ...}, + * S3PutObjectLegalHold?: array{LegalHold?: array, ...}, + * S3PutObjectRetention?: array{BypassGovernanceRetention?: bool, Retention?: array, ...}, + * S3ReplicateObject?: array, + * S3ComputeObjectChecksum?: array{ + * ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', + * ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', + * ..., + * }, + * S3UpdateObjectEncryption?: array{ObjectEncryption?: array, ...}, + * ..., + * }, + * Report?: array{ + * Bucket?: string, + * Format?: 'Report_CSV_20180820', + * Enabled?: bool, + * Prefix?: string, + * ReportScope?: 'AllTasks'|'FailedTasksOnly', + * ExpectedBucketOwner?: string, + * ..., + * }, + * ClientRequestToken?: string, + * Manifest?: array{ + * Spec?: array{ + * Format?: 'S3BatchOperations_CSV_20180820'|'S3InventoryReport_CSV_20161130', + * Fields?: list<'Bucket'|'Ignore'|'Key'|'VersionId'>, + * ..., + * }, + * Location?: array{ObjectArn?: string, ObjectVersionId?: string, ETag?: string, ...}, + * ..., + * }, + * Description?: string, + * Priority?: int, + * RoleArn?: string, + * Tags?: list, + * ManifestGenerator?: array{ + * S3JobManifestGenerator?: array{ + * ExpectedBucketOwner?: string, + * SourceBucket?: string, + * ManifestOutputLocation?: array, + * Filter?: array, + * EnableManifestOutput?: bool, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createMultiRegionAccessPoint(array $args = []) + * @phpstan-method \Aws\Result createMultiRegionAccessPoint(array{ + * AccountId?: string, + * ClientToken?: string, + * Details?: array{ + * Name?: string, + * PublicAccessBlock?: array{ + * BlockPublicAcls?: bool, + * IgnorePublicAcls?: bool, + * BlockPublicPolicy?: bool, + * RestrictPublicBuckets?: bool, + * ..., + * }, + * Regions?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMultiRegionAccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMultiRegionAccessPointAsync(array{ + * AccountId?: string, + * ClientToken?: string, + * Details?: array{ + * Name?: string, + * PublicAccessBlock?: array{ + * BlockPublicAcls?: bool, + * IgnorePublicAcls?: bool, + * BlockPublicPolicy?: bool, + * RestrictPublicBuckets?: bool, + * ..., + * }, + * Regions?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createStorageLensGroup(array $args = []) + * @phpstan-method \Aws\Result createStorageLensGroup(array{ + * AccountId?: string, + * StorageLensGroup?: array{ + * Name?: string, + * Filter?: array{ + * MatchAnyPrefix?: list, + * MatchAnySuffix?: list, + * MatchAnyTag?: list, + * MatchObjectAge?: array, + * MatchObjectSize?: array, + * And?: array, + * Or?: array, + * ..., + * }, + * StorageLensGroupArn?: string, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStorageLensGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStorageLensGroupAsync(array{ + * AccountId?: string, + * StorageLensGroup?: array{ + * Name?: string, + * Filter?: array{ + * MatchAnyPrefix?: list, + * MatchAnySuffix?: list, + * MatchAnyTag?: list, + * MatchObjectAge?: array, + * MatchObjectSize?: array, + * And?: array, + * Or?: array, + * ..., + * }, + * StorageLensGroupArn?: string, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAccessGrant(array $args = []) + * @phpstan-method \Aws\Result deleteAccessGrant(array{AccountId?: string, AccessGrantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessGrantAsync(array{AccountId?: string, AccessGrantId?: string, ...} $args = []) * @method \Aws\Result deleteAccessGrantsInstance(array $args = []) + * @phpstan-method \Aws\Result deleteAccessGrantsInstance(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessGrantsInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessGrantsInstanceAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result deleteAccessGrantsInstanceResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteAccessGrantsInstanceResourcePolicy(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessGrantsInstanceResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessGrantsInstanceResourcePolicyAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result deleteAccessGrantsLocation(array $args = []) + * @phpstan-method \Aws\Result deleteAccessGrantsLocation(array{AccountId?: string, AccessGrantsLocationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessGrantsLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessGrantsLocationAsync(array{AccountId?: string, AccessGrantsLocationId?: string, ...} $args = []) * @method \Aws\Result deleteAccessPoint(array $args = []) + * @phpstan-method \Aws\Result deleteAccessPoint(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessPointAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteAccessPointForObjectLambda(array $args = []) + * @phpstan-method \Aws\Result deleteAccessPointForObjectLambda(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessPointForObjectLambdaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessPointForObjectLambdaAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteAccessPointPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteAccessPointPolicy(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessPointPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessPointPolicyAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteAccessPointPolicyForObjectLambda(array $args = []) + * @phpstan-method \Aws\Result deleteAccessPointPolicyForObjectLambda(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessPointPolicyForObjectLambdaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessPointPolicyForObjectLambdaAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteAccessPointScope(array $args = []) + * @phpstan-method \Aws\Result deleteAccessPointScope(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessPointScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessPointScopeAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteBucket(array $args = []) + * @phpstan-method \Aws\Result deleteBucket(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketAsync(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \Aws\Result deleteBucketLifecycleConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteBucketLifecycleConfiguration(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketLifecycleConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketLifecycleConfigurationAsync(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \Aws\Result deleteBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteBucketPolicy(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketPolicyAsync(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \Aws\Result deleteBucketReplication(array $args = []) + * @phpstan-method \Aws\Result deleteBucketReplication(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketReplicationAsync(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \Aws\Result deleteBucketTagging(array $args = []) + * @phpstan-method \Aws\Result deleteBucketTagging(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBucketTaggingAsync(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \Aws\Result deleteJobTagging(array $args = []) + * @phpstan-method \Aws\Result deleteJobTagging(array{AccountId?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobTaggingAsync(array{AccountId?: string, JobId?: string, ...} $args = []) * @method \Aws\Result deleteMultiRegionAccessPoint(array $args = []) + * @phpstan-method \Aws\Result deleteMultiRegionAccessPoint(array{AccountId?: string, ClientToken?: string, Details?: array{Name?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMultiRegionAccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMultiRegionAccessPointAsync(array{AccountId?: string, ClientToken?: string, Details?: array{Name?: string, ...}, ...} $args = []) * @method \Aws\Result deletePublicAccessBlock(array $args = []) + * @phpstan-method \Aws\Result deletePublicAccessBlock(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePublicAccessBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePublicAccessBlockAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result deleteStorageLensConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteStorageLensConfiguration(array{ConfigId?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStorageLensConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStorageLensConfigurationAsync(array{ConfigId?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result deleteStorageLensConfigurationTagging(array $args = []) + * @phpstan-method \Aws\Result deleteStorageLensConfigurationTagging(array{ConfigId?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStorageLensConfigurationTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStorageLensConfigurationTaggingAsync(array{ConfigId?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result deleteStorageLensGroup(array $args = []) + * @phpstan-method \Aws\Result deleteStorageLensGroup(array{Name?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStorageLensGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStorageLensGroupAsync(array{Name?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result describeJob(array $args = []) + * @phpstan-method \Aws\Result describeJob(array{AccountId?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobAsync(array{AccountId?: string, JobId?: string, ...} $args = []) * @method \Aws\Result describeMultiRegionAccessPointOperation(array $args = []) + * @phpstan-method \Aws\Result describeMultiRegionAccessPointOperation(array{AccountId?: string, RequestTokenARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMultiRegionAccessPointOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMultiRegionAccessPointOperationAsync(array{AccountId?: string, RequestTokenARN?: string, ...} $args = []) * @method \Aws\Result dissociateAccessGrantsIdentityCenter(array $args = []) + * @phpstan-method \Aws\Result dissociateAccessGrantsIdentityCenter(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise dissociateAccessGrantsIdentityCenterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise dissociateAccessGrantsIdentityCenterAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result getAccessGrant(array $args = []) + * @phpstan-method \Aws\Result getAccessGrant(array{AccountId?: string, AccessGrantId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessGrantAsync(array{AccountId?: string, AccessGrantId?: string, ...} $args = []) * @method \Aws\Result getAccessGrantsInstance(array $args = []) + * @phpstan-method \Aws\Result getAccessGrantsInstance(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessGrantsInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessGrantsInstanceAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result getAccessGrantsInstanceForPrefix(array $args = []) + * @phpstan-method \Aws\Result getAccessGrantsInstanceForPrefix(array{AccountId?: string, S3Prefix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessGrantsInstanceForPrefixAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessGrantsInstanceForPrefixAsync(array{AccountId?: string, S3Prefix?: string, ...} $args = []) * @method \Aws\Result getAccessGrantsInstanceResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getAccessGrantsInstanceResourcePolicy(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessGrantsInstanceResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessGrantsInstanceResourcePolicyAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result getAccessGrantsLocation(array $args = []) + * @phpstan-method \Aws\Result getAccessGrantsLocation(array{AccountId?: string, AccessGrantsLocationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessGrantsLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessGrantsLocationAsync(array{AccountId?: string, AccessGrantsLocationId?: string, ...} $args = []) * @method \Aws\Result getAccessPoint(array $args = []) + * @phpstan-method \Aws\Result getAccessPoint(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessPointAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result getAccessPointConfigurationForObjectLambda(array $args = []) + * @phpstan-method \Aws\Result getAccessPointConfigurationForObjectLambda(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessPointConfigurationForObjectLambdaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessPointConfigurationForObjectLambdaAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result getAccessPointForObjectLambda(array $args = []) + * @phpstan-method \Aws\Result getAccessPointForObjectLambda(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessPointForObjectLambdaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessPointForObjectLambdaAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result getAccessPointPolicy(array $args = []) + * @phpstan-method \Aws\Result getAccessPointPolicy(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessPointPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessPointPolicyAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result getAccessPointPolicyForObjectLambda(array $args = []) + * @phpstan-method \Aws\Result getAccessPointPolicyForObjectLambda(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessPointPolicyForObjectLambdaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessPointPolicyForObjectLambdaAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result getAccessPointPolicyStatus(array $args = []) + * @phpstan-method \Aws\Result getAccessPointPolicyStatus(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessPointPolicyStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessPointPolicyStatusAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result getAccessPointPolicyStatusForObjectLambda(array $args = []) + * @phpstan-method \Aws\Result getAccessPointPolicyStatusForObjectLambda(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessPointPolicyStatusForObjectLambdaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessPointPolicyStatusForObjectLambdaAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result getAccessPointScope(array $args = []) + * @phpstan-method \Aws\Result getAccessPointScope(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessPointScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessPointScopeAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result getBucket(array $args = []) + * @phpstan-method \Aws\Result getBucket(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketAsync(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \Aws\Result getBucketLifecycleConfiguration(array $args = []) + * @phpstan-method \Aws\Result getBucketLifecycleConfiguration(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketLifecycleConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketLifecycleConfigurationAsync(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \Aws\Result getBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result getBucketPolicy(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketPolicyAsync(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \Aws\Result getBucketReplication(array $args = []) + * @phpstan-method \Aws\Result getBucketReplication(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketReplicationAsync(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \Aws\Result getBucketTagging(array $args = []) + * @phpstan-method \Aws\Result getBucketTagging(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketTaggingAsync(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \Aws\Result getBucketVersioning(array $args = []) + * @phpstan-method \Aws\Result getBucketVersioning(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBucketVersioningAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBucketVersioningAsync(array{AccountId?: string, Bucket?: string, ...} $args = []) * @method \Aws\Result getDataAccess(array $args = []) + * @phpstan-method \Aws\Result getDataAccess(array{ + * AccountId?: string, + * Target?: string, + * Permission?: 'READ'|'READWRITE'|'WRITE', + * DurationSeconds?: int, + * Privilege?: 'Default'|'Minimal', + * TargetType?: 'Object', + * AuditContext?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDataAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataAccessAsync(array{ + * AccountId?: string, + * Target?: string, + * Permission?: 'READ'|'READWRITE'|'WRITE', + * DurationSeconds?: int, + * Privilege?: 'Default'|'Minimal', + * TargetType?: 'Object', + * AuditContext?: string, + * ..., + * } $args = []) * @method \Aws\Result getJobTagging(array $args = []) + * @phpstan-method \Aws\Result getJobTagging(array{AccountId?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobTaggingAsync(array{AccountId?: string, JobId?: string, ...} $args = []) * @method \Aws\Result getMultiRegionAccessPoint(array $args = []) + * @phpstan-method \Aws\Result getMultiRegionAccessPoint(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMultiRegionAccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMultiRegionAccessPointAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result getMultiRegionAccessPointPolicy(array $args = []) + * @phpstan-method \Aws\Result getMultiRegionAccessPointPolicy(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMultiRegionAccessPointPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMultiRegionAccessPointPolicyAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result getMultiRegionAccessPointPolicyStatus(array $args = []) + * @phpstan-method \Aws\Result getMultiRegionAccessPointPolicyStatus(array{AccountId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMultiRegionAccessPointPolicyStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMultiRegionAccessPointPolicyStatusAsync(array{AccountId?: string, Name?: string, ...} $args = []) * @method \Aws\Result getMultiRegionAccessPointRoutes(array $args = []) + * @phpstan-method \Aws\Result getMultiRegionAccessPointRoutes(array{AccountId?: string, Mrap?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMultiRegionAccessPointRoutesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMultiRegionAccessPointRoutesAsync(array{AccountId?: string, Mrap?: string, ...} $args = []) * @method \Aws\Result getPublicAccessBlock(array $args = []) + * @phpstan-method \Aws\Result getPublicAccessBlock(array{AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPublicAccessBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPublicAccessBlockAsync(array{AccountId?: string, ...} $args = []) * @method \Aws\Result getStorageLensConfiguration(array $args = []) + * @phpstan-method \Aws\Result getStorageLensConfiguration(array{ConfigId?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStorageLensConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStorageLensConfigurationAsync(array{ConfigId?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result getStorageLensConfigurationTagging(array $args = []) + * @phpstan-method \Aws\Result getStorageLensConfigurationTagging(array{ConfigId?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStorageLensConfigurationTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStorageLensConfigurationTaggingAsync(array{ConfigId?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result getStorageLensGroup(array $args = []) + * @phpstan-method \Aws\Result getStorageLensGroup(array{Name?: string, AccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getStorageLensGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getStorageLensGroupAsync(array{Name?: string, AccountId?: string, ...} $args = []) * @method \Aws\Result listAccessGrants(array $args = []) + * @phpstan-method \Aws\Result listAccessGrants(array{ + * AccountId?: string, + * NextToken?: string, + * MaxResults?: int, + * GranteeType?: 'DIRECTORY_GROUP'|'DIRECTORY_USER'|'IAM', + * GranteeIdentifier?: string, + * Permission?: 'READ'|'READWRITE'|'WRITE', + * GrantScope?: string, + * ApplicationArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccessGrantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessGrantsAsync(array{ + * AccountId?: string, + * NextToken?: string, + * MaxResults?: int, + * GranteeType?: 'DIRECTORY_GROUP'|'DIRECTORY_USER'|'IAM', + * GranteeIdentifier?: string, + * Permission?: 'READ'|'READWRITE'|'WRITE', + * GrantScope?: string, + * ApplicationArn?: string, + * ..., + * } $args = []) * @method \Aws\Result listAccessGrantsInstances(array $args = []) + * @phpstan-method \Aws\Result listAccessGrantsInstances(array{AccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessGrantsInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessGrantsInstancesAsync(array{AccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAccessGrantsLocations(array $args = []) + * @phpstan-method \Aws\Result listAccessGrantsLocations(array{AccountId?: string, NextToken?: string, MaxResults?: int, LocationScope?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessGrantsLocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessGrantsLocationsAsync(array{AccountId?: string, NextToken?: string, MaxResults?: int, LocationScope?: string, ...} $args = []) * @method \Aws\Result listAccessPoints(array $args = []) + * @phpstan-method \Aws\Result listAccessPoints(array{ + * AccountId?: string, + * Bucket?: string, + * NextToken?: string, + * MaxResults?: int, + * DataSourceId?: string, + * DataSourceType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccessPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessPointsAsync(array{ + * AccountId?: string, + * Bucket?: string, + * NextToken?: string, + * MaxResults?: int, + * DataSourceId?: string, + * DataSourceType?: string, + * ..., + * } $args = []) * @method \Aws\Result listAccessPointsForDirectoryBuckets(array $args = []) + * @phpstan-method \Aws\Result listAccessPointsForDirectoryBuckets(array{AccountId?: string, DirectoryBucket?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessPointsForDirectoryBucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessPointsForDirectoryBucketsAsync(array{AccountId?: string, DirectoryBucket?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAccessPointsForObjectLambda(array $args = []) + * @phpstan-method \Aws\Result listAccessPointsForObjectLambda(array{AccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessPointsForObjectLambdaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessPointsForObjectLambdaAsync(array{AccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listCallerAccessGrants(array $args = []) + * @phpstan-method \Aws\Result listCallerAccessGrants(array{ + * AccountId?: string, + * GrantScope?: string, + * NextToken?: string, + * MaxResults?: int, + * AllowedByApplication?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCallerAccessGrantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCallerAccessGrantsAsync(array{ + * AccountId?: string, + * GrantScope?: string, + * NextToken?: string, + * MaxResults?: int, + * AllowedByApplication?: bool, + * ..., + * } $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{ + * AccountId?: string, + * JobStatuses?: list<'Active'|'Cancelled'|'Cancelling'|'Complete'|'Completing'|'Failed'|'Failing'|'New'|'Paused'|'Pausing'|'Preparing'|'Ready'|'Suspended'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{ + * AccountId?: string, + * JobStatuses?: list<'Active'|'Cancelled'|'Cancelling'|'Complete'|'Completing'|'Failed'|'Failing'|'New'|'Paused'|'Pausing'|'Preparing'|'Ready'|'Suspended'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listMultiRegionAccessPoints(array $args = []) + * @phpstan-method \Aws\Result listMultiRegionAccessPoints(array{AccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMultiRegionAccessPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMultiRegionAccessPointsAsync(array{AccountId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listRegionalBuckets(array $args = []) + * @phpstan-method \Aws\Result listRegionalBuckets(array{AccountId?: string, NextToken?: string, MaxResults?: int, OutpostId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRegionalBucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegionalBucketsAsync(array{AccountId?: string, NextToken?: string, MaxResults?: int, OutpostId?: string, ...} $args = []) * @method \Aws\Result listStorageLensConfigurations(array $args = []) + * @phpstan-method \Aws\Result listStorageLensConfigurations(array{AccountId?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStorageLensConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStorageLensConfigurationsAsync(array{AccountId?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listStorageLensGroups(array $args = []) + * @phpstan-method \Aws\Result listStorageLensGroups(array{AccountId?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStorageLensGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStorageLensGroupsAsync(array{AccountId?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{AccountId?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{AccountId?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result putAccessGrantsInstanceResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putAccessGrantsInstanceResourcePolicy(array{AccountId?: string, Policy?: string, Organization?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccessGrantsInstanceResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccessGrantsInstanceResourcePolicyAsync(array{AccountId?: string, Policy?: string, Organization?: string, ...} $args = []) * @method \Aws\Result putAccessPointConfigurationForObjectLambda(array $args = []) + * @phpstan-method \Aws\Result putAccessPointConfigurationForObjectLambda(array{ + * AccountId?: string, + * Name?: string, + * Configuration?: array{ + * SupportingAccessPoint?: string, + * CloudWatchMetricsEnabled?: bool, + * AllowedFeatures?: list<'GetObject-PartNumber'|'GetObject-Range'|'HeadObject-PartNumber'|'HeadObject-Range'>, + * TransformationConfigurations?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAccessPointConfigurationForObjectLambdaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccessPointConfigurationForObjectLambdaAsync(array{ + * AccountId?: string, + * Name?: string, + * Configuration?: array{ + * SupportingAccessPoint?: string, + * CloudWatchMetricsEnabled?: bool, + * AllowedFeatures?: list<'GetObject-PartNumber'|'GetObject-Range'|'HeadObject-PartNumber'|'HeadObject-Range'>, + * TransformationConfigurations?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putAccessPointPolicy(array $args = []) + * @phpstan-method \Aws\Result putAccessPointPolicy(array{AccountId?: string, Name?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccessPointPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccessPointPolicyAsync(array{AccountId?: string, Name?: string, Policy?: string, ...} $args = []) * @method \Aws\Result putAccessPointPolicyForObjectLambda(array $args = []) + * @phpstan-method \Aws\Result putAccessPointPolicyForObjectLambda(array{AccountId?: string, Name?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccessPointPolicyForObjectLambdaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccessPointPolicyForObjectLambdaAsync(array{AccountId?: string, Name?: string, Policy?: string, ...} $args = []) * @method \Aws\Result putAccessPointScope(array $args = []) + * @phpstan-method \Aws\Result putAccessPointScope(array{ + * AccountId?: string, + * Name?: string, + * Scope?: array{ + * Prefixes?: list, + * Permissions?: list<'AbortMultipartUpload'|'DeleteObject'|'GetObject'|'GetObjectAttributes'|'ListBucket'|'ListBucketMultipartUploads'|'ListMultipartUploadParts'|'PutObject'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAccessPointScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccessPointScopeAsync(array{ + * AccountId?: string, + * Name?: string, + * Scope?: array{ + * Prefixes?: list, + * Permissions?: list<'AbortMultipartUpload'|'DeleteObject'|'GetObject'|'GetObjectAttributes'|'ListBucket'|'ListBucketMultipartUploads'|'ListMultipartUploadParts'|'PutObject'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putBucketLifecycleConfiguration(array $args = []) + * @phpstan-method \Aws\Result putBucketLifecycleConfiguration(array{AccountId?: string, Bucket?: string, LifecycleConfiguration?: array{Rules?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putBucketLifecycleConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketLifecycleConfigurationAsync(array{AccountId?: string, Bucket?: string, LifecycleConfiguration?: array{Rules?: list, ...}, ...} $args = []) * @method \Aws\Result putBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result putBucketPolicy(array{AccountId?: string, Bucket?: string, ConfirmRemoveSelfBucketAccess?: bool, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketPolicyAsync(array{AccountId?: string, Bucket?: string, ConfirmRemoveSelfBucketAccess?: bool, Policy?: string, ...} $args = []) * @method \Aws\Result putBucketReplication(array $args = []) + * @phpstan-method \Aws\Result putBucketReplication(array{ + * AccountId?: string, + * Bucket?: string, + * ReplicationConfiguration?: array{Role?: string, Rules?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketReplicationAsync(array{ + * AccountId?: string, + * Bucket?: string, + * ReplicationConfiguration?: array{Role?: string, Rules?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result putBucketTagging(array $args = []) + * @phpstan-method \Aws\Result putBucketTagging(array{AccountId?: string, Bucket?: string, Tagging?: array{TagSet?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putBucketTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketTaggingAsync(array{AccountId?: string, Bucket?: string, Tagging?: array{TagSet?: list, ...}, ...} $args = []) * @method \Aws\Result putBucketVersioning(array $args = []) + * @phpstan-method \Aws\Result putBucketVersioning(array{ + * AccountId?: string, + * Bucket?: string, + * MFA?: string, + * VersioningConfiguration?: array{MFADelete?: 'Disabled'|'Enabled', Status?: 'Enabled'|'Suspended', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putBucketVersioningAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putBucketVersioningAsync(array{ + * AccountId?: string, + * Bucket?: string, + * MFA?: string, + * VersioningConfiguration?: array{MFADelete?: 'Disabled'|'Enabled', Status?: 'Enabled'|'Suspended', ...}, + * ..., + * } $args = []) * @method \Aws\Result putJobTagging(array $args = []) + * @phpstan-method \Aws\Result putJobTagging(array{AccountId?: string, JobId?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putJobTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putJobTaggingAsync(array{AccountId?: string, JobId?: string, Tags?: list, ...} $args = []) * @method \Aws\Result putMultiRegionAccessPointPolicy(array $args = []) + * @phpstan-method \Aws\Result putMultiRegionAccessPointPolicy(array{AccountId?: string, ClientToken?: string, Details?: array{Name?: string, Policy?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putMultiRegionAccessPointPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMultiRegionAccessPointPolicyAsync(array{AccountId?: string, ClientToken?: string, Details?: array{Name?: string, Policy?: string, ...}, ...} $args = []) * @method \Aws\Result putPublicAccessBlock(array $args = []) + * @phpstan-method \Aws\Result putPublicAccessBlock(array{ + * PublicAccessBlockConfiguration?: array{ + * BlockPublicAcls?: bool, + * IgnorePublicAcls?: bool, + * BlockPublicPolicy?: bool, + * RestrictPublicBuckets?: bool, + * ..., + * }, + * AccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPublicAccessBlockAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPublicAccessBlockAsync(array{ + * PublicAccessBlockConfiguration?: array{ + * BlockPublicAcls?: bool, + * IgnorePublicAcls?: bool, + * BlockPublicPolicy?: bool, + * RestrictPublicBuckets?: bool, + * ..., + * }, + * AccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result putStorageLensConfiguration(array $args = []) + * @phpstan-method \Aws\Result putStorageLensConfiguration(array{ + * ConfigId?: string, + * AccountId?: string, + * StorageLensConfiguration?: array{ + * Id?: string, + * AccountLevel?: array{ + * ActivityMetrics?: array, + * BucketLevel?: array, + * AdvancedCostOptimizationMetrics?: array, + * AdvancedDataProtectionMetrics?: array, + * DetailedStatusCodesMetrics?: array, + * AdvancedPerformanceMetrics?: array, + * StorageLensGroupLevel?: array, + * ..., + * }, + * Include?: array{Buckets?: list, Regions?: list, ...}, + * Exclude?: array{Buckets?: list, Regions?: list, ...}, + * DataExport?: array{S3BucketDestination?: array, CloudWatchMetrics?: array, StorageLensTableDestination?: array, ...}, + * ExpandedPrefixesDataExport?: array{S3BucketDestination?: array, StorageLensTableDestination?: array, ...}, + * IsEnabled?: bool, + * AwsOrg?: array{Arn?: string, ...}, + * StorageLensArn?: string, + * PrefixDelimiter?: string, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putStorageLensConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putStorageLensConfigurationAsync(array{ + * ConfigId?: string, + * AccountId?: string, + * StorageLensConfiguration?: array{ + * Id?: string, + * AccountLevel?: array{ + * ActivityMetrics?: array, + * BucketLevel?: array, + * AdvancedCostOptimizationMetrics?: array, + * AdvancedDataProtectionMetrics?: array, + * DetailedStatusCodesMetrics?: array, + * AdvancedPerformanceMetrics?: array, + * StorageLensGroupLevel?: array, + * ..., + * }, + * Include?: array{Buckets?: list, Regions?: list, ...}, + * Exclude?: array{Buckets?: list, Regions?: list, ...}, + * DataExport?: array{S3BucketDestination?: array, CloudWatchMetrics?: array, StorageLensTableDestination?: array, ...}, + * ExpandedPrefixesDataExport?: array{S3BucketDestination?: array, StorageLensTableDestination?: array, ...}, + * IsEnabled?: bool, + * AwsOrg?: array{Arn?: string, ...}, + * StorageLensArn?: string, + * PrefixDelimiter?: string, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result putStorageLensConfigurationTagging(array $args = []) + * @phpstan-method \Aws\Result putStorageLensConfigurationTagging(array{ConfigId?: string, AccountId?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putStorageLensConfigurationTaggingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putStorageLensConfigurationTaggingAsync(array{ConfigId?: string, AccountId?: string, Tags?: list, ...} $args = []) * @method \Aws\Result submitMultiRegionAccessPointRoutes(array $args = []) + * @phpstan-method \Aws\Result submitMultiRegionAccessPointRoutes(array{ + * AccountId?: string, + * Mrap?: string, + * RouteUpdates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise submitMultiRegionAccessPointRoutesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitMultiRegionAccessPointRoutesAsync(array{ + * AccountId?: string, + * Mrap?: string, + * RouteUpdates?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{AccountId?: string, ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{AccountId?: string, ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{AccountId?: string, ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{AccountId?: string, ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccessGrantsLocation(array $args = []) + * @phpstan-method \Aws\Result updateAccessGrantsLocation(array{AccountId?: string, AccessGrantsLocationId?: string, IAMRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccessGrantsLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccessGrantsLocationAsync(array{AccountId?: string, AccessGrantsLocationId?: string, IAMRoleArn?: string, ...} $args = []) * @method \Aws\Result updateJobPriority(array $args = []) + * @phpstan-method \Aws\Result updateJobPriority(array{AccountId?: string, JobId?: string, Priority?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateJobPriorityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJobPriorityAsync(array{AccountId?: string, JobId?: string, Priority?: int, ...} $args = []) * @method \Aws\Result updateJobStatus(array $args = []) + * @phpstan-method \Aws\Result updateJobStatus(array{ + * AccountId?: string, + * JobId?: string, + * RequestedJobStatus?: 'Cancelled'|'Ready', + * StatusUpdateReason?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateJobStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJobStatusAsync(array{ + * AccountId?: string, + * JobId?: string, + * RequestedJobStatus?: 'Cancelled'|'Ready', + * StatusUpdateReason?: string, + * ..., + * } $args = []) * @method \Aws\Result updateStorageLensGroup(array $args = []) + * @phpstan-method \Aws\Result updateStorageLensGroup(array{ + * Name?: string, + * AccountId?: string, + * StorageLensGroup?: array{ + * Name?: string, + * Filter?: array{ + * MatchAnyPrefix?: list, + * MatchAnySuffix?: list, + * MatchAnyTag?: list, + * MatchObjectAge?: array, + * MatchObjectSize?: array, + * And?: array, + * Or?: array, + * ..., + * }, + * StorageLensGroupArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStorageLensGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStorageLensGroupAsync(array{ + * Name?: string, + * AccountId?: string, + * StorageLensGroup?: array{ + * Name?: string, + * Filter?: array{ + * MatchAnyPrefix?: list, + * MatchAnySuffix?: list, + * MatchAnyTag?: list, + * MatchObjectAge?: array, + * MatchObjectSize?: array, + * And?: array, + * Or?: array, + * ..., + * }, + * StorageLensGroupArn?: string, + * ..., + * }, + * ..., + * } $args = []) */ class S3ControlClient extends AwsClient { diff --git a/src/S3Files/S3FilesClient.php b/src/S3Files/S3FilesClient.php index 2ae08dbf15..4c379fa9a0 100644 --- a/src/S3Files/S3FilesClient.php +++ b/src/S3Files/S3FilesClient.php @@ -6,46 +6,156 @@ /** * This client is used to interact with the **Amazon S3 Files** service. * @method \Aws\Result createAccessPoint(array $args = []) + * @phpstan-method \Aws\Result createAccessPoint(array{ + * clientToken?: string, + * tags?: list, + * fileSystemId?: string, + * posixUser?: array{uid?: int, gid?: int, secondaryGids?: list, ...}, + * rootDirectory?: array{ + * path?: string, + * creationPermissions?: array{ownerUid?: int, ownerGid?: int, permissions?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessPointAsync(array{ + * clientToken?: string, + * tags?: list, + * fileSystemId?: string, + * posixUser?: array{uid?: int, gid?: int, secondaryGids?: list, ...}, + * rootDirectory?: array{ + * path?: string, + * creationPermissions?: array{ownerUid?: int, ownerGid?: int, permissions?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createFileSystem(array $args = []) + * @phpstan-method \Aws\Result createFileSystem(array{ + * bucket?: string, + * prefix?: string, + * clientToken?: string, + * kmsKeyId?: string, + * roleArn?: string, + * tags?: list, + * acceptBucketWarning?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFileSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFileSystemAsync(array{ + * bucket?: string, + * prefix?: string, + * clientToken?: string, + * kmsKeyId?: string, + * roleArn?: string, + * tags?: list, + * acceptBucketWarning?: bool, + * ..., + * } $args = []) * @method \Aws\Result createMountTarget(array $args = []) + * @phpstan-method \Aws\Result createMountTarget(array{ + * fileSystemId?: string, + * subnetId?: string, + * ipv4Address?: string, + * ipv6Address?: string, + * ipAddressType?: 'DUAL_STACK'|'IPV4_ONLY'|'IPV6_ONLY', + * securityGroups?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMountTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMountTargetAsync(array{ + * fileSystemId?: string, + * subnetId?: string, + * ipv4Address?: string, + * ipv6Address?: string, + * ipAddressType?: 'DUAL_STACK'|'IPV4_ONLY'|'IPV6_ONLY', + * securityGroups?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAccessPoint(array $args = []) + * @phpstan-method \Aws\Result deleteAccessPoint(array{accessPointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessPointAsync(array{accessPointId?: string, ...} $args = []) * @method \Aws\Result deleteFileSystem(array $args = []) + * @phpstan-method \Aws\Result deleteFileSystem(array{fileSystemId?: string, forceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFileSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFileSystemAsync(array{fileSystemId?: string, forceDelete?: bool, ...} $args = []) * @method \Aws\Result deleteFileSystemPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteFileSystemPolicy(array{fileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFileSystemPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFileSystemPolicyAsync(array{fileSystemId?: string, ...} $args = []) * @method \Aws\Result deleteMountTarget(array $args = []) + * @phpstan-method \Aws\Result deleteMountTarget(array{mountTargetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMountTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMountTargetAsync(array{mountTargetId?: string, ...} $args = []) * @method \Aws\Result getAccessPoint(array $args = []) + * @phpstan-method \Aws\Result getAccessPoint(array{accessPointId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessPointAsync(array{accessPointId?: string, ...} $args = []) * @method \Aws\Result getFileSystem(array $args = []) + * @phpstan-method \Aws\Result getFileSystem(array{fileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFileSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFileSystemAsync(array{fileSystemId?: string, ...} $args = []) * @method \Aws\Result getFileSystemPolicy(array $args = []) + * @phpstan-method \Aws\Result getFileSystemPolicy(array{fileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFileSystemPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFileSystemPolicyAsync(array{fileSystemId?: string, ...} $args = []) * @method \Aws\Result getMountTarget(array $args = []) + * @phpstan-method \Aws\Result getMountTarget(array{mountTargetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMountTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMountTargetAsync(array{mountTargetId?: string, ...} $args = []) * @method \Aws\Result getSynchronizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getSynchronizationConfiguration(array{fileSystemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSynchronizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSynchronizationConfigurationAsync(array{fileSystemId?: string, ...} $args = []) * @method \Aws\Result listAccessPoints(array $args = []) + * @phpstan-method \Aws\Result listAccessPoints(array{fileSystemId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessPointsAsync(array{fileSystemId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listFileSystems(array $args = []) + * @phpstan-method \Aws\Result listFileSystems(array{bucket?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFileSystemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFileSystemsAsync(array{bucket?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listMountTargets(array $args = []) + * @phpstan-method \Aws\Result listMountTargets(array{fileSystemId?: string, accessPointId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMountTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMountTargetsAsync(array{fileSystemId?: string, accessPointId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result putFileSystemPolicy(array $args = []) + * @phpstan-method \Aws\Result putFileSystemPolicy(array{fileSystemId?: string, policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putFileSystemPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putFileSystemPolicyAsync(array{fileSystemId?: string, policy?: string, ...} $args = []) * @method \Aws\Result putSynchronizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result putSynchronizationConfiguration(array{ + * fileSystemId?: string, + * latestVersionNumber?: int, + * importDataRules?: list, + * expirationDataRules?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSynchronizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSynchronizationConfigurationAsync(array{ + * fileSystemId?: string, + * latestVersionNumber?: int, + * importDataRules?: list, + * expirationDataRules?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceId?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceId?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceId?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceId?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateMountTarget(array $args = []) + * @phpstan-method \Aws\Result updateMountTarget(array{mountTargetId?: string, securityGroups?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMountTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMountTargetAsync(array{mountTargetId?: string, securityGroups?: list, ...} $args = []) */ class S3FilesClient extends AwsClient {} diff --git a/src/S3Outposts/S3OutpostsClient.php b/src/S3Outposts/S3OutpostsClient.php index de350d53d9..c8d20e2464 100644 --- a/src/S3Outposts/S3OutpostsClient.php +++ b/src/S3Outposts/S3OutpostsClient.php @@ -6,14 +6,38 @@ /** * This client is used to interact with the **Amazon S3 on Outposts** service. * @method \Aws\Result createEndpoint(array $args = []) + * @phpstan-method \Aws\Result createEndpoint(array{ + * OutpostId?: string, + * SubnetId?: string, + * SecurityGroupId?: string, + * AccessType?: 'CustomerOwnedIp'|'Private', + * CustomerOwnedIpv4Pool?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEndpointAsync(array{ + * OutpostId?: string, + * SubnetId?: string, + * SecurityGroupId?: string, + * AccessType?: 'CustomerOwnedIp'|'Private', + * CustomerOwnedIpv4Pool?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteEndpoint(array{EndpointId?: string, OutpostId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array{EndpointId?: string, OutpostId?: string, ...} $args = []) * @method \Aws\Result listEndpoints(array $args = []) + * @phpstan-method \Aws\Result listEndpoints(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEndpointsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listOutpostsWithS3(array $args = []) + * @phpstan-method \Aws\Result listOutpostsWithS3(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOutpostsWithS3Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOutpostsWithS3Async(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSharedEndpoints(array $args = []) + * @phpstan-method \Aws\Result listSharedEndpoints(array{NextToken?: string, MaxResults?: int, OutpostId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSharedEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSharedEndpointsAsync(array{NextToken?: string, MaxResults?: int, OutpostId?: string, ...} $args = []) */ class S3OutpostsClient extends AwsClient {} diff --git a/src/S3Tables/S3TablesClient.php b/src/S3Tables/S3TablesClient.php index 635002e5d4..608820b05a 100644 --- a/src/S3Tables/S3TablesClient.php +++ b/src/S3Tables/S3TablesClient.php @@ -6,102 +6,372 @@ /** * This client is used to interact with the **Amazon S3 Tables** service. * @method \Aws\Result createNamespace(array $args = []) + * @phpstan-method \Aws\Result createNamespace(array{tableBucketARN?: string, namespace?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNamespaceAsync(array{tableBucketARN?: string, namespace?: list, ...} $args = []) * @method \Aws\Result createTable(array $args = []) + * @phpstan-method \Aws\Result createTable(array{ + * tableBucketARN?: string, + * namespace?: string, + * name?: string, + * format?: 'ICEBERG', + * metadata?: array{ + * iceberg?: array{ + * schema?: array, + * schemaV2?: array, + * partitionSpec?: array, + * writeOrder?: array, + * properties?: array, + * ..., + * }, + * ..., + * }, + * encryptionConfiguration?: array{sseAlgorithm?: 'AES256'|'aws:kms', kmsKeyArn?: string, ...}, + * storageClassConfiguration?: array{storageClass?: 'INTELLIGENT_TIERING'|'STANDARD', ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTableAsync(array{ + * tableBucketARN?: string, + * namespace?: string, + * name?: string, + * format?: 'ICEBERG', + * metadata?: array{ + * iceberg?: array{ + * schema?: array, + * schemaV2?: array, + * partitionSpec?: array, + * writeOrder?: array, + * properties?: array, + * ..., + * }, + * ..., + * }, + * encryptionConfiguration?: array{sseAlgorithm?: 'AES256'|'aws:kms', kmsKeyArn?: string, ...}, + * storageClassConfiguration?: array{storageClass?: 'INTELLIGENT_TIERING'|'STANDARD', ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createTableBucket(array $args = []) + * @phpstan-method \Aws\Result createTableBucket(array{ + * name?: string, + * encryptionConfiguration?: array{sseAlgorithm?: 'AES256'|'aws:kms', kmsKeyArn?: string, ...}, + * storageClassConfiguration?: array{storageClass?: 'INTELLIGENT_TIERING'|'STANDARD', ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTableBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTableBucketAsync(array{ + * name?: string, + * encryptionConfiguration?: array{sseAlgorithm?: 'AES256'|'aws:kms', kmsKeyArn?: string, ...}, + * storageClassConfiguration?: array{storageClass?: 'INTELLIGENT_TIERING'|'STANDARD', ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteNamespace(array $args = []) + * @phpstan-method \Aws\Result deleteNamespace(array{tableBucketARN?: string, namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNamespaceAsync(array{tableBucketARN?: string, namespace?: string, ...} $args = []) * @method \Aws\Result deleteTable(array $args = []) + * @phpstan-method \Aws\Result deleteTable(array{tableBucketARN?: string, namespace?: string, name?: string, versionToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableAsync(array{tableBucketARN?: string, namespace?: string, name?: string, versionToken?: string, ...} $args = []) * @method \Aws\Result deleteTableBucket(array $args = []) + * @phpstan-method \Aws\Result deleteTableBucket(array{tableBucketARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableBucketAsync(array{tableBucketARN?: string, ...} $args = []) * @method \Aws\Result deleteTableBucketEncryption(array $args = []) + * @phpstan-method \Aws\Result deleteTableBucketEncryption(array{tableBucketARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableBucketEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableBucketEncryptionAsync(array{tableBucketARN?: string, ...} $args = []) * @method \Aws\Result deleteTableBucketMetricsConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteTableBucketMetricsConfiguration(array{tableBucketARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableBucketMetricsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableBucketMetricsConfigurationAsync(array{tableBucketARN?: string, ...} $args = []) * @method \Aws\Result deleteTableBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteTableBucketPolicy(array{tableBucketARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableBucketPolicyAsync(array{tableBucketARN?: string, ...} $args = []) * @method \Aws\Result deleteTableBucketReplication(array $args = []) + * @phpstan-method \Aws\Result deleteTableBucketReplication(array{tableBucketARN?: string, versionToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableBucketReplicationAsync(array{tableBucketARN?: string, versionToken?: string, ...} $args = []) * @method \Aws\Result deleteTablePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteTablePolicy(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTablePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTablePolicyAsync(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \Aws\Result deleteTableReplication(array $args = []) + * @phpstan-method \Aws\Result deleteTableReplication(array{tableArn?: string, versionToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableReplicationAsync(array{tableArn?: string, versionToken?: string, ...} $args = []) * @method \Aws\Result getNamespace(array $args = []) + * @phpstan-method \Aws\Result getNamespace(array{tableBucketARN?: string, namespace?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNamespaceAsync(array{tableBucketARN?: string, namespace?: string, ...} $args = []) * @method \Aws\Result getTable(array $args = []) + * @phpstan-method \Aws\Result getTable(array{tableBucketARN?: string, namespace?: string, name?: string, tableArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableAsync(array{tableBucketARN?: string, namespace?: string, name?: string, tableArn?: string, ...} $args = []) * @method \Aws\Result getTableBucket(array $args = []) + * @phpstan-method \Aws\Result getTableBucket(array{tableBucketARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableBucketAsync(array{tableBucketARN?: string, ...} $args = []) * @method \Aws\Result getTableBucketEncryption(array $args = []) + * @phpstan-method \Aws\Result getTableBucketEncryption(array{tableBucketARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableBucketEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableBucketEncryptionAsync(array{tableBucketARN?: string, ...} $args = []) * @method \Aws\Result getTableBucketMaintenanceConfiguration(array $args = []) + * @phpstan-method \Aws\Result getTableBucketMaintenanceConfiguration(array{tableBucketARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableBucketMaintenanceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableBucketMaintenanceConfigurationAsync(array{tableBucketARN?: string, ...} $args = []) * @method \Aws\Result getTableBucketMetricsConfiguration(array $args = []) + * @phpstan-method \Aws\Result getTableBucketMetricsConfiguration(array{tableBucketARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableBucketMetricsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableBucketMetricsConfigurationAsync(array{tableBucketARN?: string, ...} $args = []) * @method \Aws\Result getTableBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result getTableBucketPolicy(array{tableBucketARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableBucketPolicyAsync(array{tableBucketARN?: string, ...} $args = []) * @method \Aws\Result getTableBucketReplication(array $args = []) + * @phpstan-method \Aws\Result getTableBucketReplication(array{tableBucketARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableBucketReplicationAsync(array{tableBucketARN?: string, ...} $args = []) * @method \Aws\Result getTableBucketStorageClass(array $args = []) + * @phpstan-method \Aws\Result getTableBucketStorageClass(array{tableBucketARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableBucketStorageClassAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableBucketStorageClassAsync(array{tableBucketARN?: string, ...} $args = []) * @method \Aws\Result getTableEncryption(array $args = []) + * @phpstan-method \Aws\Result getTableEncryption(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableEncryptionAsync(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \Aws\Result getTableMaintenanceConfiguration(array $args = []) + * @phpstan-method \Aws\Result getTableMaintenanceConfiguration(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableMaintenanceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableMaintenanceConfigurationAsync(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \Aws\Result getTableMaintenanceJobStatus(array $args = []) + * @phpstan-method \Aws\Result getTableMaintenanceJobStatus(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableMaintenanceJobStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableMaintenanceJobStatusAsync(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \Aws\Result getTableMetadataLocation(array $args = []) + * @phpstan-method \Aws\Result getTableMetadataLocation(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableMetadataLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableMetadataLocationAsync(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \Aws\Result getTablePolicy(array $args = []) + * @phpstan-method \Aws\Result getTablePolicy(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTablePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTablePolicyAsync(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \Aws\Result getTableRecordExpirationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getTableRecordExpirationConfiguration(array{tableArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableRecordExpirationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableRecordExpirationConfigurationAsync(array{tableArn?: string, ...} $args = []) * @method \Aws\Result getTableRecordExpirationJobStatus(array $args = []) + * @phpstan-method \Aws\Result getTableRecordExpirationJobStatus(array{tableArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableRecordExpirationJobStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableRecordExpirationJobStatusAsync(array{tableArn?: string, ...} $args = []) * @method \Aws\Result getTableReplication(array $args = []) + * @phpstan-method \Aws\Result getTableReplication(array{tableArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableReplicationAsync(array{tableArn?: string, ...} $args = []) * @method \Aws\Result getTableReplicationStatus(array $args = []) + * @phpstan-method \Aws\Result getTableReplicationStatus(array{tableArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableReplicationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableReplicationStatusAsync(array{tableArn?: string, ...} $args = []) * @method \Aws\Result getTableStorageClass(array $args = []) + * @phpstan-method \Aws\Result getTableStorageClass(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTableStorageClassAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTableStorageClassAsync(array{tableBucketARN?: string, namespace?: string, name?: string, ...} $args = []) * @method \Aws\Result listNamespaces(array $args = []) + * @phpstan-method \Aws\Result listNamespaces(array{tableBucketARN?: string, prefix?: string, continuationToken?: string, maxNamespaces?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNamespacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNamespacesAsync(array{tableBucketARN?: string, prefix?: string, continuationToken?: string, maxNamespaces?: int, ...} $args = []) * @method \Aws\Result listTableBuckets(array $args = []) + * @phpstan-method \Aws\Result listTableBuckets(array{prefix?: string, continuationToken?: string, maxBuckets?: int, type?: 'aws'|'customer', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTableBucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTableBucketsAsync(array{prefix?: string, continuationToken?: string, maxBuckets?: int, type?: 'aws'|'customer', ...} $args = []) * @method \Aws\Result listTables(array $args = []) + * @phpstan-method \Aws\Result listTables(array{ + * tableBucketARN?: string, + * namespace?: string, + * prefix?: string, + * continuationToken?: string, + * maxTables?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTablesAsync(array{ + * tableBucketARN?: string, + * namespace?: string, + * prefix?: string, + * continuationToken?: string, + * maxTables?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putTableBucketEncryption(array $args = []) + * @phpstan-method \Aws\Result putTableBucketEncryption(array{ + * tableBucketARN?: string, + * encryptionConfiguration?: array{sseAlgorithm?: 'AES256'|'aws:kms', kmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTableBucketEncryptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTableBucketEncryptionAsync(array{ + * tableBucketARN?: string, + * encryptionConfiguration?: array{sseAlgorithm?: 'AES256'|'aws:kms', kmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result putTableBucketMaintenanceConfiguration(array $args = []) + * @phpstan-method \Aws\Result putTableBucketMaintenanceConfiguration(array{ + * tableBucketARN?: string, + * type?: 'icebergUnreferencedFileRemoval', + * value?: array{status?: 'disabled'|'enabled', settings?: array{icebergUnreferencedFileRemoval?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTableBucketMaintenanceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTableBucketMaintenanceConfigurationAsync(array{ + * tableBucketARN?: string, + * type?: 'icebergUnreferencedFileRemoval', + * value?: array{status?: 'disabled'|'enabled', settings?: array{icebergUnreferencedFileRemoval?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result putTableBucketMetricsConfiguration(array $args = []) + * @phpstan-method \Aws\Result putTableBucketMetricsConfiguration(array{tableBucketARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putTableBucketMetricsConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTableBucketMetricsConfigurationAsync(array{tableBucketARN?: string, ...} $args = []) * @method \Aws\Result putTableBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result putTableBucketPolicy(array{tableBucketARN?: string, resourcePolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putTableBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTableBucketPolicyAsync(array{tableBucketARN?: string, resourcePolicy?: string, ...} $args = []) * @method \Aws\Result putTableBucketReplication(array $args = []) + * @phpstan-method \Aws\Result putTableBucketReplication(array{ + * tableBucketARN?: string, + * versionToken?: string, + * configuration?: array{role?: string, rules?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTableBucketReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTableBucketReplicationAsync(array{ + * tableBucketARN?: string, + * versionToken?: string, + * configuration?: array{role?: string, rules?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result putTableBucketStorageClass(array $args = []) + * @phpstan-method \Aws\Result putTableBucketStorageClass(array{ + * tableBucketARN?: string, + * storageClassConfiguration?: array{storageClass?: 'INTELLIGENT_TIERING'|'STANDARD', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTableBucketStorageClassAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTableBucketStorageClassAsync(array{ + * tableBucketARN?: string, + * storageClassConfiguration?: array{storageClass?: 'INTELLIGENT_TIERING'|'STANDARD', ...}, + * ..., + * } $args = []) * @method \Aws\Result putTableMaintenanceConfiguration(array $args = []) + * @phpstan-method \Aws\Result putTableMaintenanceConfiguration(array{ + * tableBucketARN?: string, + * namespace?: string, + * name?: string, + * type?: 'icebergCompaction'|'icebergSnapshotManagement', + * value?: array{ + * status?: 'disabled'|'enabled', + * settings?: array{icebergCompaction?: array, icebergSnapshotManagement?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTableMaintenanceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTableMaintenanceConfigurationAsync(array{ + * tableBucketARN?: string, + * namespace?: string, + * name?: string, + * type?: 'icebergCompaction'|'icebergSnapshotManagement', + * value?: array{ + * status?: 'disabled'|'enabled', + * settings?: array{icebergCompaction?: array, icebergSnapshotManagement?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putTablePolicy(array $args = []) + * @phpstan-method \Aws\Result putTablePolicy(array{tableBucketARN?: string, namespace?: string, name?: string, resourcePolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putTablePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTablePolicyAsync(array{tableBucketARN?: string, namespace?: string, name?: string, resourcePolicy?: string, ...} $args = []) * @method \Aws\Result putTableRecordExpirationConfiguration(array $args = []) + * @phpstan-method \Aws\Result putTableRecordExpirationConfiguration(array{ + * tableArn?: string, + * value?: array{status?: 'disabled'|'enabled', settings?: array{days?: int, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTableRecordExpirationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTableRecordExpirationConfigurationAsync(array{ + * tableArn?: string, + * value?: array{status?: 'disabled'|'enabled', settings?: array{days?: int, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result putTableReplication(array $args = []) + * @phpstan-method \Aws\Result putTableReplication(array{ + * tableArn?: string, + * versionToken?: string, + * configuration?: array{role?: string, rules?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTableReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTableReplicationAsync(array{ + * tableArn?: string, + * versionToken?: string, + * configuration?: array{role?: string, rules?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result renameTable(array $args = []) + * @phpstan-method \Aws\Result renameTable(array{ + * tableBucketARN?: string, + * namespace?: string, + * name?: string, + * newNamespaceName?: string, + * newName?: string, + * versionToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise renameTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise renameTableAsync(array{ + * tableBucketARN?: string, + * namespace?: string, + * name?: string, + * newNamespaceName?: string, + * newName?: string, + * versionToken?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateTableMetadataLocation(array $args = []) + * @phpstan-method \Aws\Result updateTableMetadataLocation(array{ + * tableBucketARN?: string, + * namespace?: string, + * name?: string, + * versionToken?: string, + * metadataLocation?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTableMetadataLocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTableMetadataLocationAsync(array{ + * tableBucketARN?: string, + * namespace?: string, + * name?: string, + * versionToken?: string, + * metadataLocation?: string, + * ..., + * } $args = []) */ class S3TablesClient extends AwsClient {} diff --git a/src/S3Vectors/S3VectorsClient.php b/src/S3Vectors/S3VectorsClient.php index dec72b38a7..b2514a98af 100644 --- a/src/S3Vectors/S3VectorsClient.php +++ b/src/S3Vectors/S3VectorsClient.php @@ -6,42 +6,198 @@ /** * This client is used to interact with the **Amazon S3 Vectors** service. * @method \Aws\Result createIndex(array $args = []) + * @phpstan-method \Aws\Result createIndex(array{ + * vectorBucketName?: string, + * vectorBucketArn?: string, + * indexName?: string, + * dataType?: 'float32', + * dimension?: int, + * distanceMetric?: 'cosine'|'euclidean', + * metadataConfiguration?: array{nonFilterableMetadataKeys?: list, ...}, + * encryptionConfiguration?: array{sseType?: 'AES256'|'aws:kms', kmsKeyArn?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIndexAsync(array{ + * vectorBucketName?: string, + * vectorBucketArn?: string, + * indexName?: string, + * dataType?: 'float32', + * dimension?: int, + * distanceMetric?: 'cosine'|'euclidean', + * metadataConfiguration?: array{nonFilterableMetadataKeys?: list, ...}, + * encryptionConfiguration?: array{sseType?: 'AES256'|'aws:kms', kmsKeyArn?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createVectorBucket(array $args = []) + * @phpstan-method \Aws\Result createVectorBucket(array{ + * vectorBucketName?: string, + * encryptionConfiguration?: array{sseType?: 'AES256'|'aws:kms', kmsKeyArn?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVectorBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVectorBucketAsync(array{ + * vectorBucketName?: string, + * encryptionConfiguration?: array{sseType?: 'AES256'|'aws:kms', kmsKeyArn?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteIndex(array $args = []) + * @phpstan-method \Aws\Result deleteIndex(array{vectorBucketName?: string, indexName?: string, indexArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIndexAsync(array{vectorBucketName?: string, indexName?: string, indexArn?: string, ...} $args = []) * @method \Aws\Result deleteVectorBucket(array $args = []) + * @phpstan-method \Aws\Result deleteVectorBucket(array{vectorBucketName?: string, vectorBucketArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVectorBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVectorBucketAsync(array{vectorBucketName?: string, vectorBucketArn?: string, ...} $args = []) * @method \Aws\Result deleteVectorBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteVectorBucketPolicy(array{vectorBucketName?: string, vectorBucketArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVectorBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVectorBucketPolicyAsync(array{vectorBucketName?: string, vectorBucketArn?: string, ...} $args = []) * @method \Aws\Result deleteVectors(array $args = []) + * @phpstan-method \Aws\Result deleteVectors(array{vectorBucketName?: string, indexName?: string, indexArn?: string, keys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVectorsAsync(array{vectorBucketName?: string, indexName?: string, indexArn?: string, keys?: list, ...} $args = []) * @method \Aws\Result getIndex(array $args = []) + * @phpstan-method \Aws\Result getIndex(array{vectorBucketName?: string, indexName?: string, indexArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIndexAsync(array{vectorBucketName?: string, indexName?: string, indexArn?: string, ...} $args = []) * @method \Aws\Result getVectorBucket(array $args = []) + * @phpstan-method \Aws\Result getVectorBucket(array{vectorBucketName?: string, vectorBucketArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVectorBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVectorBucketAsync(array{vectorBucketName?: string, vectorBucketArn?: string, ...} $args = []) * @method \Aws\Result getVectorBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result getVectorBucketPolicy(array{vectorBucketName?: string, vectorBucketArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVectorBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVectorBucketPolicyAsync(array{vectorBucketName?: string, vectorBucketArn?: string, ...} $args = []) * @method \Aws\Result getVectors(array $args = []) + * @phpstan-method \Aws\Result getVectors(array{ + * vectorBucketName?: string, + * indexName?: string, + * indexArn?: string, + * keys?: list, + * returnData?: bool, + * returnMetadata?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getVectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVectorsAsync(array{ + * vectorBucketName?: string, + * indexName?: string, + * indexArn?: string, + * keys?: list, + * returnData?: bool, + * returnMetadata?: bool, + * ..., + * } $args = []) * @method \Aws\Result listIndexes(array $args = []) + * @phpstan-method \Aws\Result listIndexes(array{ + * vectorBucketName?: string, + * vectorBucketArn?: string, + * maxResults?: int, + * nextToken?: string, + * prefix?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIndexesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIndexesAsync(array{ + * vectorBucketName?: string, + * vectorBucketArn?: string, + * maxResults?: int, + * nextToken?: string, + * prefix?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listVectorBuckets(array $args = []) + * @phpstan-method \Aws\Result listVectorBuckets(array{maxResults?: int, nextToken?: string, prefix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVectorBucketsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVectorBucketsAsync(array{maxResults?: int, nextToken?: string, prefix?: string, ...} $args = []) * @method \Aws\Result listVectors(array $args = []) + * @phpstan-method \Aws\Result listVectors(array{ + * vectorBucketName?: string, + * indexName?: string, + * indexArn?: string, + * maxResults?: int, + * nextToken?: string, + * segmentCount?: int, + * segmentIndex?: int, + * returnData?: bool, + * returnMetadata?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listVectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVectorsAsync(array{ + * vectorBucketName?: string, + * indexName?: string, + * indexArn?: string, + * maxResults?: int, + * nextToken?: string, + * segmentCount?: int, + * segmentIndex?: int, + * returnData?: bool, + * returnMetadata?: bool, + * ..., + * } $args = []) * @method \Aws\Result putVectorBucketPolicy(array $args = []) + * @phpstan-method \Aws\Result putVectorBucketPolicy(array{vectorBucketName?: string, vectorBucketArn?: string, policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putVectorBucketPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putVectorBucketPolicyAsync(array{vectorBucketName?: string, vectorBucketArn?: string, policy?: string, ...} $args = []) * @method \Aws\Result putVectors(array $args = []) + * @phpstan-method \Aws\Result putVectors(array{ + * vectorBucketName?: string, + * indexName?: string, + * indexArn?: string, + * vectors?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putVectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putVectorsAsync(array{ + * vectorBucketName?: string, + * indexName?: string, + * indexArn?: string, + * vectors?: list, + * ..., + * } $args = []) * @method \Aws\Result queryVectors(array $args = []) + * @phpstan-method \Aws\Result queryVectors(array{ + * vectorBucketName?: string, + * indexName?: string, + * indexArn?: string, + * topK?: int, + * queryVector?: array{float32?: list, ...}, + * filter?: array, + * returnMetadata?: bool, + * returnDistance?: bool, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise queryVectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise queryVectorsAsync(array{ + * vectorBucketName?: string, + * indexName?: string, + * indexArn?: string, + * topK?: int, + * queryVector?: array{float32?: list, ...}, + * filter?: array, + * returnMetadata?: bool, + * returnDistance?: bool, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) */ class S3VectorsClient extends AwsClient {} diff --git a/src/SSMContacts/SSMContactsClient.php b/src/SSMContacts/SSMContactsClient.php index baca0d389a..b6b3fb54be 100644 --- a/src/SSMContacts/SSMContactsClient.php +++ b/src/SSMContacts/SSMContactsClient.php @@ -6,82 +6,416 @@ /** * This client is used to interact with the **AWS Systems Manager Incident Manager Contacts** service. * @method \Aws\Result acceptPage(array $args = []) + * @phpstan-method \Aws\Result acceptPage(array{ + * PageId?: string, + * ContactChannelId?: string, + * AcceptType?: 'DELIVERED'|'READ', + * Note?: string, + * AcceptCode?: string, + * AcceptCodeValidation?: 'ENFORCE'|'IGNORE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise acceptPageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptPageAsync(array{ + * PageId?: string, + * ContactChannelId?: string, + * AcceptType?: 'DELIVERED'|'READ', + * Note?: string, + * AcceptCode?: string, + * AcceptCodeValidation?: 'ENFORCE'|'IGNORE', + * ..., + * } $args = []) * @method \Aws\Result activateContactChannel(array $args = []) + * @phpstan-method \Aws\Result activateContactChannel(array{ContactChannelId?: string, ActivationCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise activateContactChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activateContactChannelAsync(array{ContactChannelId?: string, ActivationCode?: string, ...} $args = []) * @method \Aws\Result createContact(array $args = []) + * @phpstan-method \Aws\Result createContact(array{ + * Alias?: string, + * DisplayName?: string, + * Type?: 'ESCALATION'|'ONCALL_SCHEDULE'|'PERSONAL', + * Plan?: array{Stages?: list, RotationIds?: list, ...}, + * Tags?: list, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContactAsync(array{ + * Alias?: string, + * DisplayName?: string, + * Type?: 'ESCALATION'|'ONCALL_SCHEDULE'|'PERSONAL', + * Plan?: array{Stages?: list, RotationIds?: list, ...}, + * Tags?: list, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createContactChannel(array $args = []) + * @phpstan-method \Aws\Result createContactChannel(array{ + * ContactId?: string, + * Name?: string, + * Type?: 'EMAIL'|'SMS'|'VOICE', + * DeliveryAddress?: array{SimpleAddress?: string, ...}, + * DeferActivation?: bool, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContactChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContactChannelAsync(array{ + * ContactId?: string, + * Name?: string, + * Type?: 'EMAIL'|'SMS'|'VOICE', + * DeliveryAddress?: array{SimpleAddress?: string, ...}, + * DeferActivation?: bool, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createRotation(array $args = []) + * @phpstan-method \Aws\Result createRotation(array{ + * Name?: string, + * ContactIds?: list, + * StartTime?: int|string|\DateTimeInterface, + * TimeZoneId?: string, + * Recurrence?: array{ + * MonthlySettings?: list, + * WeeklySettings?: list, + * DailySettings?: list, + * NumberOfOnCalls?: int, + * ShiftCoverages?: array>, + * RecurrenceMultiplier?: int, + * ..., + * }, + * Tags?: list, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRotationAsync(array{ + * Name?: string, + * ContactIds?: list, + * StartTime?: int|string|\DateTimeInterface, + * TimeZoneId?: string, + * Recurrence?: array{ + * MonthlySettings?: list, + * WeeklySettings?: list, + * DailySettings?: list, + * NumberOfOnCalls?: int, + * ShiftCoverages?: array>, + * RecurrenceMultiplier?: int, + * ..., + * }, + * Tags?: list, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createRotationOverride(array $args = []) + * @phpstan-method \Aws\Result createRotationOverride(array{ + * RotationId?: string, + * NewContactIds?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRotationOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRotationOverrideAsync(array{ + * RotationId?: string, + * NewContactIds?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deactivateContactChannel(array $args = []) + * @phpstan-method \Aws\Result deactivateContactChannel(array{ContactChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deactivateContactChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deactivateContactChannelAsync(array{ContactChannelId?: string, ...} $args = []) * @method \Aws\Result deleteContact(array $args = []) + * @phpstan-method \Aws\Result deleteContact(array{ContactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContactAsync(array{ContactId?: string, ...} $args = []) * @method \Aws\Result deleteContactChannel(array $args = []) + * @phpstan-method \Aws\Result deleteContactChannel(array{ContactChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContactChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContactChannelAsync(array{ContactChannelId?: string, ...} $args = []) * @method \Aws\Result deleteRotation(array $args = []) + * @phpstan-method \Aws\Result deleteRotation(array{RotationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRotationAsync(array{RotationId?: string, ...} $args = []) * @method \Aws\Result deleteRotationOverride(array $args = []) + * @phpstan-method \Aws\Result deleteRotationOverride(array{RotationId?: string, RotationOverrideId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRotationOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRotationOverrideAsync(array{RotationId?: string, RotationOverrideId?: string, ...} $args = []) * @method \Aws\Result describeEngagement(array $args = []) + * @phpstan-method \Aws\Result describeEngagement(array{EngagementId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEngagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEngagementAsync(array{EngagementId?: string, ...} $args = []) * @method \Aws\Result describePage(array $args = []) + * @phpstan-method \Aws\Result describePage(array{PageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePageAsync(array{PageId?: string, ...} $args = []) * @method \Aws\Result getContact(array $args = []) + * @phpstan-method \Aws\Result getContact(array{ContactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContactAsync(array{ContactId?: string, ...} $args = []) * @method \Aws\Result getContactChannel(array $args = []) + * @phpstan-method \Aws\Result getContactChannel(array{ContactChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContactChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContactChannelAsync(array{ContactChannelId?: string, ...} $args = []) * @method \Aws\Result getContactPolicy(array $args = []) + * @phpstan-method \Aws\Result getContactPolicy(array{ContactArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContactPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContactPolicyAsync(array{ContactArn?: string, ...} $args = []) * @method \Aws\Result getRotation(array $args = []) + * @phpstan-method \Aws\Result getRotation(array{RotationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRotationAsync(array{RotationId?: string, ...} $args = []) * @method \Aws\Result getRotationOverride(array $args = []) + * @phpstan-method \Aws\Result getRotationOverride(array{RotationId?: string, RotationOverrideId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRotationOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRotationOverrideAsync(array{RotationId?: string, RotationOverrideId?: string, ...} $args = []) * @method \Aws\Result listContactChannels(array $args = []) + * @phpstan-method \Aws\Result listContactChannels(array{ContactId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContactChannelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactChannelsAsync(array{ContactId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listContacts(array $args = []) + * @phpstan-method \Aws\Result listContacts(array{ + * NextToken?: string, + * MaxResults?: int, + * AliasPrefix?: string, + * Type?: 'ESCALATION'|'ONCALL_SCHEDULE'|'PERSONAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listContactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * AliasPrefix?: string, + * Type?: 'ESCALATION'|'ONCALL_SCHEDULE'|'PERSONAL', + * ..., + * } $args = []) * @method \Aws\Result listEngagements(array $args = []) + * @phpstan-method \Aws\Result listEngagements(array{ + * NextToken?: string, + * MaxResults?: int, + * IncidentId?: string, + * TimeRangeValue?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEngagementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEngagementsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * IncidentId?: string, + * TimeRangeValue?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * ..., + * } $args = []) * @method \Aws\Result listPageReceipts(array $args = []) + * @phpstan-method \Aws\Result listPageReceipts(array{PageId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPageReceiptsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPageReceiptsAsync(array{PageId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPageResolutions(array $args = []) + * @phpstan-method \Aws\Result listPageResolutions(array{NextToken?: string, PageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPageResolutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPageResolutionsAsync(array{NextToken?: string, PageId?: string, ...} $args = []) * @method \Aws\Result listPagesByContact(array $args = []) + * @phpstan-method \Aws\Result listPagesByContact(array{ContactId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPagesByContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPagesByContactAsync(array{ContactId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPagesByEngagement(array $args = []) + * @phpstan-method \Aws\Result listPagesByEngagement(array{EngagementId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPagesByEngagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPagesByEngagementAsync(array{EngagementId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPreviewRotationShifts(array $args = []) + * @phpstan-method \Aws\Result listPreviewRotationShifts(array{ + * RotationStartTime?: int|string|\DateTimeInterface, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Members?: list, + * TimeZoneId?: string, + * Recurrence?: array{ + * MonthlySettings?: list, + * WeeklySettings?: list, + * DailySettings?: list, + * NumberOfOnCalls?: int, + * ShiftCoverages?: array>, + * RecurrenceMultiplier?: int, + * ..., + * }, + * Overrides?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPreviewRotationShiftsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPreviewRotationShiftsAsync(array{ + * RotationStartTime?: int|string|\DateTimeInterface, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Members?: list, + * TimeZoneId?: string, + * Recurrence?: array{ + * MonthlySettings?: list, + * WeeklySettings?: list, + * DailySettings?: list, + * NumberOfOnCalls?: int, + * ShiftCoverages?: array>, + * RecurrenceMultiplier?: int, + * ..., + * }, + * Overrides?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listRotationOverrides(array $args = []) + * @phpstan-method \Aws\Result listRotationOverrides(array{ + * RotationId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRotationOverridesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRotationOverridesAsync(array{ + * RotationId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listRotationShifts(array $args = []) + * @phpstan-method \Aws\Result listRotationShifts(array{ + * RotationId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRotationShiftsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRotationShiftsAsync(array{ + * RotationId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listRotations(array $args = []) + * @phpstan-method \Aws\Result listRotations(array{RotationNamePrefix?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRotationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRotationsAsync(array{RotationNamePrefix?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result putContactPolicy(array $args = []) + * @phpstan-method \Aws\Result putContactPolicy(array{ContactArn?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putContactPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putContactPolicyAsync(array{ContactArn?: string, Policy?: string, ...} $args = []) * @method \Aws\Result sendActivationCode(array $args = []) + * @phpstan-method \Aws\Result sendActivationCode(array{ContactChannelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendActivationCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendActivationCodeAsync(array{ContactChannelId?: string, ...} $args = []) * @method \Aws\Result startEngagement(array $args = []) + * @phpstan-method \Aws\Result startEngagement(array{ + * ContactId?: string, + * Sender?: string, + * Subject?: string, + * Content?: string, + * PublicSubject?: string, + * PublicContent?: string, + * IncidentId?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startEngagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startEngagementAsync(array{ + * ContactId?: string, + * Sender?: string, + * Subject?: string, + * Content?: string, + * PublicSubject?: string, + * PublicContent?: string, + * IncidentId?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result stopEngagement(array $args = []) + * @phpstan-method \Aws\Result stopEngagement(array{EngagementId?: string, Reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopEngagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopEngagementAsync(array{EngagementId?: string, Reason?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateContact(array $args = []) + * @phpstan-method \Aws\Result updateContact(array{ + * ContactId?: string, + * DisplayName?: string, + * Plan?: array{Stages?: list, RotationIds?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactAsync(array{ + * ContactId?: string, + * DisplayName?: string, + * Plan?: array{Stages?: list, RotationIds?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateContactChannel(array $args = []) + * @phpstan-method \Aws\Result updateContactChannel(array{ContactChannelId?: string, Name?: string, DeliveryAddress?: array{SimpleAddress?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateContactChannelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactChannelAsync(array{ContactChannelId?: string, Name?: string, DeliveryAddress?: array{SimpleAddress?: string, ...}, ...} $args = []) * @method \Aws\Result updateRotation(array $args = []) + * @phpstan-method \Aws\Result updateRotation(array{ + * RotationId?: string, + * ContactIds?: list, + * StartTime?: int|string|\DateTimeInterface, + * TimeZoneId?: string, + * Recurrence?: array{ + * MonthlySettings?: list, + * WeeklySettings?: list, + * DailySettings?: list, + * NumberOfOnCalls?: int, + * ShiftCoverages?: array>, + * RecurrenceMultiplier?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRotationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRotationAsync(array{ + * RotationId?: string, + * ContactIds?: list, + * StartTime?: int|string|\DateTimeInterface, + * TimeZoneId?: string, + * Recurrence?: array{ + * MonthlySettings?: list, + * WeeklySettings?: list, + * DailySettings?: list, + * NumberOfOnCalls?: int, + * ShiftCoverages?: array>, + * RecurrenceMultiplier?: int, + * ..., + * }, + * ..., + * } $args = []) */ class SSMContactsClient extends AwsClient {} diff --git a/src/SSMGuiConnect/SSMGuiConnectClient.php b/src/SSMGuiConnect/SSMGuiConnectClient.php index 1235d1e5b9..fde2b9bbd9 100644 --- a/src/SSMGuiConnect/SSMGuiConnectClient.php +++ b/src/SSMGuiConnect/SSMGuiConnectClient.php @@ -6,10 +6,24 @@ /** * This client is used to interact with the **AWS SSM-GUIConnect** service. * @method \Aws\Result deleteConnectionRecordingPreferences(array $args = []) + * @phpstan-method \Aws\Result deleteConnectionRecordingPreferences(array{ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionRecordingPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionRecordingPreferencesAsync(array{ClientToken?: string, ...} $args = []) * @method \Aws\Result getConnectionRecordingPreferences(array $args = []) + * @phpstan-method \Aws\Result getConnectionRecordingPreferences(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionRecordingPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionRecordingPreferencesAsync(array{...} $args = []) * @method \Aws\Result updateConnectionRecordingPreferences(array $args = []) + * @phpstan-method \Aws\Result updateConnectionRecordingPreferences(array{ + * ClientToken?: string, + * ConnectionRecordingPreferences?: array{KMSKeyArn?: string, RecordingDestinations?: array{S3Buckets?: list, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectionRecordingPreferencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectionRecordingPreferencesAsync(array{ + * ClientToken?: string, + * ConnectionRecordingPreferences?: array{KMSKeyArn?: string, RecordingDestinations?: array{S3Buckets?: list, ...}, ...}, + * ..., + * } $args = []) */ class SSMGuiConnectClient extends AwsClient {} diff --git a/src/SSMIncidents/SSMIncidentsClient.php b/src/SSMIncidents/SSMIncidentsClient.php index a795e1abe1..d9620ad508 100644 --- a/src/SSMIncidents/SSMIncidentsClient.php +++ b/src/SSMIncidents/SSMIncidentsClient.php @@ -6,66 +6,328 @@ /** * This client is used to interact with the **AWS Systems Manager Incident Manager** service. * @method \Aws\Result batchGetIncidentFindings(array $args = []) + * @phpstan-method \Aws\Result batchGetIncidentFindings(array{findingIds?: list, incidentRecordArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetIncidentFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetIncidentFindingsAsync(array{findingIds?: list, incidentRecordArn?: string, ...} $args = []) * @method \Aws\Result createReplicationSet(array $args = []) + * @phpstan-method \Aws\Result createReplicationSet(array{ + * clientToken?: string, + * regions?: array, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReplicationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReplicationSetAsync(array{ + * clientToken?: string, + * regions?: array, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createResponsePlan(array $args = []) + * @phpstan-method \Aws\Result createResponsePlan(array{ + * actions?: list, + * chatChannel?: array{chatbotSns?: list, empty?: array, ...}, + * clientToken?: string, + * displayName?: string, + * engagements?: list, + * incidentTemplate?: array{ + * dedupeString?: string, + * impact?: int, + * incidentTags?: array, + * notificationTargets?: list, + * summary?: string, + * title?: string, + * ..., + * }, + * integrations?: list, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResponsePlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResponsePlanAsync(array{ + * actions?: list, + * chatChannel?: array{chatbotSns?: list, empty?: array, ...}, + * clientToken?: string, + * displayName?: string, + * engagements?: list, + * incidentTemplate?: array{ + * dedupeString?: string, + * impact?: int, + * incidentTags?: array, + * notificationTargets?: list, + * summary?: string, + * title?: string, + * ..., + * }, + * integrations?: list, + * name?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createTimelineEvent(array $args = []) + * @phpstan-method \Aws\Result createTimelineEvent(array{ + * clientToken?: string, + * eventData?: string, + * eventReferences?: list, + * eventTime?: int|string|\DateTimeInterface, + * eventType?: string, + * incidentRecordArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTimelineEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTimelineEventAsync(array{ + * clientToken?: string, + * eventData?: string, + * eventReferences?: list, + * eventTime?: int|string|\DateTimeInterface, + * eventType?: string, + * incidentRecordArn?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteIncidentRecord(array $args = []) + * @phpstan-method \Aws\Result deleteIncidentRecord(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIncidentRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIncidentRecordAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteReplicationSet(array $args = []) + * @phpstan-method \Aws\Result deleteReplicationSet(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReplicationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReplicationSetAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{policyId?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{policyId?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result deleteResponsePlan(array $args = []) + * @phpstan-method \Aws\Result deleteResponsePlan(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResponsePlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResponsePlanAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result deleteTimelineEvent(array $args = []) + * @phpstan-method \Aws\Result deleteTimelineEvent(array{eventId?: string, incidentRecordArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTimelineEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTimelineEventAsync(array{eventId?: string, incidentRecordArn?: string, ...} $args = []) * @method \Aws\Result getIncidentRecord(array $args = []) + * @phpstan-method \Aws\Result getIncidentRecord(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIncidentRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIncidentRecordAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getReplicationSet(array $args = []) + * @phpstan-method \Aws\Result getReplicationSet(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReplicationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReplicationSetAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getResourcePolicies(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicies(array{maxResults?: int, nextToken?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePoliciesAsync(array{maxResults?: int, nextToken?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result getResponsePlan(array $args = []) + * @phpstan-method \Aws\Result getResponsePlan(array{arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResponsePlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResponsePlanAsync(array{arn?: string, ...} $args = []) * @method \Aws\Result getTimelineEvent(array $args = []) + * @phpstan-method \Aws\Result getTimelineEvent(array{eventId?: string, incidentRecordArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTimelineEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTimelineEventAsync(array{eventId?: string, incidentRecordArn?: string, ...} $args = []) * @method \Aws\Result listIncidentFindings(array $args = []) + * @phpstan-method \Aws\Result listIncidentFindings(array{incidentRecordArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIncidentFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIncidentFindingsAsync(array{incidentRecordArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listIncidentRecords(array $args = []) + * @phpstan-method \Aws\Result listIncidentRecords(array{filters?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIncidentRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIncidentRecordsAsync(array{filters?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listRelatedItems(array $args = []) + * @phpstan-method \Aws\Result listRelatedItems(array{incidentRecordArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRelatedItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRelatedItemsAsync(array{incidentRecordArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listReplicationSets(array $args = []) + * @phpstan-method \Aws\Result listReplicationSets(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReplicationSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReplicationSetsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listResponsePlans(array $args = []) + * @phpstan-method \Aws\Result listResponsePlans(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResponsePlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResponsePlansAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTimelineEvents(array $args = []) + * @phpstan-method \Aws\Result listTimelineEvents(array{ + * filters?: list, + * incidentRecordArn?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'EVENT_TIME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTimelineEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTimelineEventsAsync(array{ + * filters?: list, + * incidentRecordArn?: string, + * maxResults?: int, + * nextToken?: string, + * sortBy?: 'EVENT_TIME', + * sortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{policy?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{policy?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result startIncident(array $args = []) + * @phpstan-method \Aws\Result startIncident(array{ + * clientToken?: string, + * impact?: int, + * relatedItems?: list, + * responsePlanArn?: string, + * title?: string, + * triggerDetails?: array{rawData?: string, source?: string, timestamp?: int|string|\DateTimeInterface, triggerArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startIncidentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startIncidentAsync(array{ + * clientToken?: string, + * impact?: int, + * relatedItems?: list, + * responsePlanArn?: string, + * title?: string, + * triggerDetails?: array{rawData?: string, source?: string, timestamp?: int|string|\DateTimeInterface, triggerArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateDeletionProtection(array $args = []) + * @phpstan-method \Aws\Result updateDeletionProtection(array{arn?: string, clientToken?: string, deletionProtected?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDeletionProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeletionProtectionAsync(array{arn?: string, clientToken?: string, deletionProtected?: bool, ...} $args = []) * @method \Aws\Result updateIncidentRecord(array $args = []) + * @phpstan-method \Aws\Result updateIncidentRecord(array{ + * arn?: string, + * chatChannel?: array{chatbotSns?: list, empty?: array, ...}, + * clientToken?: string, + * impact?: int, + * notificationTargets?: list, + * status?: 'OPEN'|'RESOLVED', + * summary?: string, + * title?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIncidentRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIncidentRecordAsync(array{ + * arn?: string, + * chatChannel?: array{chatbotSns?: list, empty?: array, ...}, + * clientToken?: string, + * impact?: int, + * notificationTargets?: list, + * status?: 'OPEN'|'RESOLVED', + * summary?: string, + * title?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRelatedItems(array $args = []) + * @phpstan-method \Aws\Result updateRelatedItems(array{ + * clientToken?: string, + * incidentRecordArn?: string, + * relatedItemsUpdate?: array{ + * itemToAdd?: array{generatedId?: string, identifier?: array, title?: string, ...}, + * itemToRemove?: array{ + * type?: 'ANALYSIS'|'ATTACHMENT'|'AUTOMATION'|'INCIDENT'|'INVOLVED_RESOURCE'|'METRIC'|'OTHER'|'PARENT'|'TASK', + * value?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRelatedItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRelatedItemsAsync(array{ + * clientToken?: string, + * incidentRecordArn?: string, + * relatedItemsUpdate?: array{ + * itemToAdd?: array{generatedId?: string, identifier?: array, title?: string, ...}, + * itemToRemove?: array{ + * type?: 'ANALYSIS'|'ATTACHMENT'|'AUTOMATION'|'INCIDENT'|'INVOLVED_RESOURCE'|'METRIC'|'OTHER'|'PARENT'|'TASK', + * value?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateReplicationSet(array $args = []) + * @phpstan-method \Aws\Result updateReplicationSet(array{ + * actions?: list, + * arn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReplicationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReplicationSetAsync(array{ + * actions?: list, + * arn?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateResponsePlan(array $args = []) + * @phpstan-method \Aws\Result updateResponsePlan(array{ + * actions?: list, + * arn?: string, + * chatChannel?: array{chatbotSns?: list, empty?: array, ...}, + * clientToken?: string, + * displayName?: string, + * engagements?: list, + * incidentTemplateDedupeString?: string, + * incidentTemplateImpact?: int, + * incidentTemplateNotificationTargets?: list, + * incidentTemplateSummary?: string, + * incidentTemplateTags?: array, + * incidentTemplateTitle?: string, + * integrations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResponsePlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResponsePlanAsync(array{ + * actions?: list, + * arn?: string, + * chatChannel?: array{chatbotSns?: list, empty?: array, ...}, + * clientToken?: string, + * displayName?: string, + * engagements?: list, + * incidentTemplateDedupeString?: string, + * incidentTemplateImpact?: int, + * incidentTemplateNotificationTargets?: list, + * incidentTemplateSummary?: string, + * incidentTemplateTags?: array, + * incidentTemplateTitle?: string, + * integrations?: list, + * ..., + * } $args = []) * @method \Aws\Result updateTimelineEvent(array $args = []) + * @phpstan-method \Aws\Result updateTimelineEvent(array{ + * clientToken?: string, + * eventData?: string, + * eventId?: string, + * eventReferences?: list, + * eventTime?: int|string|\DateTimeInterface, + * eventType?: string, + * incidentRecordArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTimelineEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTimelineEventAsync(array{ + * clientToken?: string, + * eventData?: string, + * eventId?: string, + * eventReferences?: list, + * eventTime?: int|string|\DateTimeInterface, + * eventType?: string, + * incidentRecordArn?: string, + * ..., + * } $args = []) */ class SSMIncidentsClient extends AwsClient {} diff --git a/src/SSMQuickSetup/SSMQuickSetupClient.php b/src/SSMQuickSetup/SSMQuickSetupClient.php index 27b9c01f0a..7230775c02 100644 --- a/src/SSMQuickSetup/SSMQuickSetupClient.php +++ b/src/SSMQuickSetup/SSMQuickSetupClient.php @@ -6,32 +6,126 @@ /** * This client is used to interact with the **AWS Systems Manager QuickSetup** service. * @method \Aws\Result createConfigurationManager(array $args = []) + * @phpstan-method \Aws\Result createConfigurationManager(array{ + * ConfigurationDefinitions?: list, + * Type?: string, + * TypeVersion?: string, + * ..., + * }>, + * Description?: string, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationManagerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationManagerAsync(array{ + * ConfigurationDefinitions?: list, + * Type?: string, + * TypeVersion?: string, + * ..., + * }>, + * Description?: string, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteConfigurationManager(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationManager(array{ManagerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationManagerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationManagerAsync(array{ManagerArn?: string, ...} $args = []) * @method \Aws\Result getConfiguration(array $args = []) + * @phpstan-method \Aws\Result getConfiguration(array{ConfigurationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationAsync(array{ConfigurationId?: string, ...} $args = []) * @method \Aws\Result getConfigurationManager(array $args = []) + * @phpstan-method \Aws\Result getConfigurationManager(array{ManagerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationManagerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationManagerAsync(array{ManagerArn?: string, ...} $args = []) * @method \Aws\Result getServiceSettings(array $args = []) + * @phpstan-method \Aws\Result getServiceSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceSettingsAsync(array{...} $args = []) * @method \Aws\Result listConfigurationManagers(array $args = []) + * @phpstan-method \Aws\Result listConfigurationManagers(array{ + * Filters?: list, ...}>, + * MaxItems?: int, + * StartingToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationManagersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationManagersAsync(array{ + * Filters?: list, ...}>, + * MaxItems?: int, + * StartingToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listConfigurations(array $args = []) + * @phpstan-method \Aws\Result listConfigurations(array{ + * ConfigurationDefinitionId?: string, + * Filters?: list, ...}>, + * ManagerArn?: string, + * MaxItems?: int, + * StartingToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationsAsync(array{ + * ConfigurationDefinitionId?: string, + * Filters?: list, ...}>, + * ManagerArn?: string, + * MaxItems?: int, + * StartingToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listQuickSetupTypes(array $args = []) + * @phpstan-method \Aws\Result listQuickSetupTypes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listQuickSetupTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQuickSetupTypesAsync(array{...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateConfigurationDefinition(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationDefinition(array{ + * Id?: string, + * LocalDeploymentAdministrationRoleArn?: string, + * LocalDeploymentExecutionRoleName?: string, + * ManagerArn?: string, + * Parameters?: array, + * TypeVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationDefinitionAsync(array{ + * Id?: string, + * LocalDeploymentAdministrationRoleArn?: string, + * LocalDeploymentExecutionRoleName?: string, + * ManagerArn?: string, + * Parameters?: array, + * TypeVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result updateConfigurationManager(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationManager(array{Description?: string, ManagerArn?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationManagerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationManagerAsync(array{Description?: string, ManagerArn?: string, Name?: string, ...} $args = []) * @method \Aws\Result updateServiceSettings(array $args = []) + * @phpstan-method \Aws\Result updateServiceSettings(array{ExplorerEnablingRoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceSettingsAsync(array{ExplorerEnablingRoleArn?: string, ...} $args = []) */ class SSMQuickSetupClient extends AwsClient {} diff --git a/src/SSO/SSOClient.php b/src/SSO/SSOClient.php index 4bb88529d3..78afb00b0d 100644 --- a/src/SSO/SSOClient.php +++ b/src/SSO/SSOClient.php @@ -6,12 +6,20 @@ /** * This client is used to interact with the **AWS Single Sign-On** service. * @method \Aws\Result getRoleCredentials(array $args = []) + * @phpstan-method \Aws\Result getRoleCredentials(array{roleName?: string, accountId?: string, accessToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRoleCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRoleCredentialsAsync(array{roleName?: string, accountId?: string, accessToken?: string, ...} $args = []) * @method \Aws\Result listAccountRoles(array $args = []) + * @phpstan-method \Aws\Result listAccountRoles(array{nextToken?: string, maxResults?: int, accessToken?: string, accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccountRolesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountRolesAsync(array{nextToken?: string, maxResults?: int, accessToken?: string, accountId?: string, ...} $args = []) * @method \Aws\Result listAccounts(array $args = []) + * @phpstan-method \Aws\Result listAccounts(array{nextToken?: string, maxResults?: int, accessToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountsAsync(array{nextToken?: string, maxResults?: int, accessToken?: string, ...} $args = []) * @method \Aws\Result logout(array $args = []) + * @phpstan-method \Aws\Result logout(array{accessToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise logoutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise logoutAsync(array{accessToken?: string, ...} $args = []) */ class SSOClient extends AwsClient {} diff --git a/src/SSOAdmin/SSOAdminClient.php b/src/SSOAdmin/SSOAdminClient.php index 62a610488b..71f34d017a 100644 --- a/src/SSOAdmin/SSOAdminClient.php +++ b/src/SSOAdmin/SSOAdminClient.php @@ -6,162 +6,730 @@ /** * This client is used to interact with the **AWS Single Sign-On Admin** service. * @method \Aws\Result addRegion(array $args = []) + * @phpstan-method \Aws\Result addRegion(array{InstanceArn?: string, RegionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addRegionAsync(array{InstanceArn?: string, RegionName?: string, ...} $args = []) * @method \Aws\Result attachCustomerManagedPolicyReferenceToPermissionSet(array $args = []) + * @phpstan-method \Aws\Result attachCustomerManagedPolicyReferenceToPermissionSet(array{ + * InstanceArn?: string, + * PermissionSetArn?: string, + * CustomerManagedPolicyReference?: array{Name?: string, Path?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise attachCustomerManagedPolicyReferenceToPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachCustomerManagedPolicyReferenceToPermissionSetAsync(array{ + * InstanceArn?: string, + * PermissionSetArn?: string, + * CustomerManagedPolicyReference?: array{Name?: string, Path?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result attachManagedPolicyToPermissionSet(array $args = []) + * @phpstan-method \Aws\Result attachManagedPolicyToPermissionSet(array{InstanceArn?: string, PermissionSetArn?: string, ManagedPolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachManagedPolicyToPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachManagedPolicyToPermissionSetAsync(array{InstanceArn?: string, PermissionSetArn?: string, ManagedPolicyArn?: string, ...} $args = []) * @method \Aws\Result createAccountAssignment(array $args = []) + * @phpstan-method \Aws\Result createAccountAssignment(array{ + * InstanceArn?: string, + * TargetId?: string, + * TargetType?: 'AWS_ACCOUNT', + * PermissionSetArn?: string, + * PrincipalType?: 'GROUP'|'USER', + * PrincipalId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccountAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccountAssignmentAsync(array{ + * InstanceArn?: string, + * TargetId?: string, + * TargetType?: 'AWS_ACCOUNT', + * PermissionSetArn?: string, + * PrincipalType?: 'GROUP'|'USER', + * PrincipalId?: string, + * ..., + * } $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * InstanceArn?: string, + * ApplicationProviderArn?: string, + * Name?: string, + * Description?: string, + * PortalOptions?: array{ + * SignInOptions?: array{Origin?: 'APPLICATION'|'IDENTITY_CENTER', ApplicationUrl?: string, ...}, + * Visibility?: 'DISABLED'|'ENABLED', + * ..., + * }, + * Tags?: list, + * Status?: 'DISABLED'|'ENABLED', + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * InstanceArn?: string, + * ApplicationProviderArn?: string, + * Name?: string, + * Description?: string, + * PortalOptions?: array{ + * SignInOptions?: array{Origin?: 'APPLICATION'|'IDENTITY_CENTER', ApplicationUrl?: string, ...}, + * Visibility?: 'DISABLED'|'ENABLED', + * ..., + * }, + * Tags?: list, + * Status?: 'DISABLED'|'ENABLED', + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createApplicationAssignment(array $args = []) + * @phpstan-method \Aws\Result createApplicationAssignment(array{ApplicationArn?: string, PrincipalId?: string, PrincipalType?: 'GROUP'|'USER', ...} $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAssignmentAsync(array{ApplicationArn?: string, PrincipalId?: string, PrincipalType?: 'GROUP'|'USER', ...} $args = []) * @method \Aws\Result createInstance(array $args = []) + * @phpstan-method \Aws\Result createInstance(array{Name?: string, ClientToken?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstanceAsync(array{Name?: string, ClientToken?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createInstanceAccessControlAttributeConfiguration(array $args = []) + * @phpstan-method \Aws\Result createInstanceAccessControlAttributeConfiguration(array{ + * InstanceArn?: string, + * InstanceAccessControlAttributeConfiguration?: array{AccessControlAttributes?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInstanceAccessControlAttributeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstanceAccessControlAttributeConfigurationAsync(array{ + * InstanceArn?: string, + * InstanceAccessControlAttributeConfiguration?: array{AccessControlAttributes?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createPermissionSet(array $args = []) + * @phpstan-method \Aws\Result createPermissionSet(array{ + * Name?: string, + * Description?: string, + * InstanceArn?: string, + * SessionDuration?: string, + * RelayState?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPermissionSetAsync(array{ + * Name?: string, + * Description?: string, + * InstanceArn?: string, + * SessionDuration?: string, + * RelayState?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createTrustedTokenIssuer(array $args = []) + * @phpstan-method \Aws\Result createTrustedTokenIssuer(array{ + * InstanceArn?: string, + * Name?: string, + * TrustedTokenIssuerType?: 'OIDC_JWT', + * TrustedTokenIssuerConfiguration?: array{ + * OidcJwtConfiguration?: array{ + * IssuerUrl?: string, + * ClaimAttributePath?: string, + * IdentityStoreAttributePath?: string, + * JwksRetrievalOption?: 'OPEN_ID_DISCOVERY', + * ..., + * }, + * ..., + * }, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrustedTokenIssuerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrustedTokenIssuerAsync(array{ + * InstanceArn?: string, + * Name?: string, + * TrustedTokenIssuerType?: 'OIDC_JWT', + * TrustedTokenIssuerConfiguration?: array{ + * OidcJwtConfiguration?: array{ + * IssuerUrl?: string, + * ClaimAttributePath?: string, + * IdentityStoreAttributePath?: string, + * JwksRetrievalOption?: 'OPEN_ID_DISCOVERY', + * ..., + * }, + * ..., + * }, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAccountAssignment(array $args = []) + * @phpstan-method \Aws\Result deleteAccountAssignment(array{ + * InstanceArn?: string, + * TargetId?: string, + * TargetType?: 'AWS_ACCOUNT', + * PermissionSetArn?: string, + * PrincipalType?: 'GROUP'|'USER', + * PrincipalId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountAssignmentAsync(array{ + * InstanceArn?: string, + * TargetId?: string, + * TargetType?: 'AWS_ACCOUNT', + * PermissionSetArn?: string, + * PrincipalType?: 'GROUP'|'USER', + * PrincipalId?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{ApplicationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{ApplicationArn?: string, ...} $args = []) * @method \Aws\Result deleteApplicationAccessScope(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationAccessScope(array{ApplicationArn?: string, Scope?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAccessScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAccessScopeAsync(array{ApplicationArn?: string, Scope?: string, ...} $args = []) * @method \Aws\Result deleteApplicationAssignment(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationAssignment(array{ApplicationArn?: string, PrincipalId?: string, PrincipalType?: 'GROUP'|'USER', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAssignmentAsync(array{ApplicationArn?: string, PrincipalId?: string, PrincipalType?: 'GROUP'|'USER', ...} $args = []) * @method \Aws\Result deleteApplicationAuthenticationMethod(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationAuthenticationMethod(array{ApplicationArn?: string, AuthenticationMethodType?: 'IAM', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAuthenticationMethodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAuthenticationMethodAsync(array{ApplicationArn?: string, AuthenticationMethodType?: 'IAM', ...} $args = []) * @method \Aws\Result deleteApplicationGrant(array $args = []) + * @phpstan-method \Aws\Result deleteApplicationGrant(array{ + * ApplicationArn?: string, + * GrantType?: 'authorization_code'|'refresh_token'|'urn:ietf:params:oauth:grant-type:jwt-bearer'|'urn:ietf:params:oauth:grant-type:token-exchange', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationGrantAsync(array{ + * ApplicationArn?: string, + * GrantType?: 'authorization_code'|'refresh_token'|'urn:ietf:params:oauth:grant-type:jwt-bearer'|'urn:ietf:params:oauth:grant-type:token-exchange', + * ..., + * } $args = []) * @method \Aws\Result deleteInlinePolicyFromPermissionSet(array $args = []) + * @phpstan-method \Aws\Result deleteInlinePolicyFromPermissionSet(array{InstanceArn?: string, PermissionSetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInlinePolicyFromPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInlinePolicyFromPermissionSetAsync(array{InstanceArn?: string, PermissionSetArn?: string, ...} $args = []) * @method \Aws\Result deleteInstance(array $args = []) + * @phpstan-method \Aws\Result deleteInstance(array{InstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array{InstanceArn?: string, ...} $args = []) * @method \Aws\Result deleteInstanceAccessControlAttributeConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteInstanceAccessControlAttributeConfiguration(array{InstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceAccessControlAttributeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceAccessControlAttributeConfigurationAsync(array{InstanceArn?: string, ...} $args = []) * @method \Aws\Result deletePermissionSet(array $args = []) + * @phpstan-method \Aws\Result deletePermissionSet(array{InstanceArn?: string, PermissionSetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePermissionSetAsync(array{InstanceArn?: string, PermissionSetArn?: string, ...} $args = []) * @method \Aws\Result deletePermissionsBoundaryFromPermissionSet(array $args = []) + * @phpstan-method \Aws\Result deletePermissionsBoundaryFromPermissionSet(array{InstanceArn?: string, PermissionSetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePermissionsBoundaryFromPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePermissionsBoundaryFromPermissionSetAsync(array{InstanceArn?: string, PermissionSetArn?: string, ...} $args = []) * @method \Aws\Result deleteTrustedTokenIssuer(array $args = []) + * @phpstan-method \Aws\Result deleteTrustedTokenIssuer(array{TrustedTokenIssuerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrustedTokenIssuerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrustedTokenIssuerAsync(array{TrustedTokenIssuerArn?: string, ...} $args = []) * @method \Aws\Result describeAccountAssignmentCreationStatus(array $args = []) + * @phpstan-method \Aws\Result describeAccountAssignmentCreationStatus(array{InstanceArn?: string, AccountAssignmentCreationRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountAssignmentCreationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountAssignmentCreationStatusAsync(array{InstanceArn?: string, AccountAssignmentCreationRequestId?: string, ...} $args = []) * @method \Aws\Result describeAccountAssignmentDeletionStatus(array $args = []) + * @phpstan-method \Aws\Result describeAccountAssignmentDeletionStatus(array{InstanceArn?: string, AccountAssignmentDeletionRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountAssignmentDeletionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountAssignmentDeletionStatusAsync(array{InstanceArn?: string, AccountAssignmentDeletionRequestId?: string, ...} $args = []) * @method \Aws\Result describeApplication(array $args = []) + * @phpstan-method \Aws\Result describeApplication(array{ApplicationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationAsync(array{ApplicationArn?: string, ...} $args = []) * @method \Aws\Result describeApplicationAssignment(array $args = []) + * @phpstan-method \Aws\Result describeApplicationAssignment(array{ApplicationArn?: string, PrincipalId?: string, PrincipalType?: 'GROUP'|'USER', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationAssignmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationAssignmentAsync(array{ApplicationArn?: string, PrincipalId?: string, PrincipalType?: 'GROUP'|'USER', ...} $args = []) * @method \Aws\Result describeApplicationProvider(array $args = []) + * @phpstan-method \Aws\Result describeApplicationProvider(array{ApplicationProviderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationProviderAsync(array{ApplicationProviderArn?: string, ...} $args = []) * @method \Aws\Result describeInstance(array $args = []) + * @phpstan-method \Aws\Result describeInstance(array{InstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceAsync(array{InstanceArn?: string, ...} $args = []) * @method \Aws\Result describeInstanceAccessControlAttributeConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeInstanceAccessControlAttributeConfiguration(array{InstanceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceAccessControlAttributeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceAccessControlAttributeConfigurationAsync(array{InstanceArn?: string, ...} $args = []) * @method \Aws\Result describePermissionSet(array $args = []) + * @phpstan-method \Aws\Result describePermissionSet(array{InstanceArn?: string, PermissionSetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePermissionSetAsync(array{InstanceArn?: string, PermissionSetArn?: string, ...} $args = []) * @method \Aws\Result describePermissionSetProvisioningStatus(array $args = []) + * @phpstan-method \Aws\Result describePermissionSetProvisioningStatus(array{InstanceArn?: string, ProvisionPermissionSetRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePermissionSetProvisioningStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePermissionSetProvisioningStatusAsync(array{InstanceArn?: string, ProvisionPermissionSetRequestId?: string, ...} $args = []) * @method \Aws\Result describeRegion(array $args = []) + * @phpstan-method \Aws\Result describeRegion(array{InstanceArn?: string, RegionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegionAsync(array{InstanceArn?: string, RegionName?: string, ...} $args = []) * @method \Aws\Result describeTrustedTokenIssuer(array $args = []) + * @phpstan-method \Aws\Result describeTrustedTokenIssuer(array{TrustedTokenIssuerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrustedTokenIssuerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrustedTokenIssuerAsync(array{TrustedTokenIssuerArn?: string, ...} $args = []) * @method \Aws\Result detachCustomerManagedPolicyReferenceFromPermissionSet(array $args = []) + * @phpstan-method \Aws\Result detachCustomerManagedPolicyReferenceFromPermissionSet(array{ + * InstanceArn?: string, + * PermissionSetArn?: string, + * CustomerManagedPolicyReference?: array{Name?: string, Path?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detachCustomerManagedPolicyReferenceFromPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachCustomerManagedPolicyReferenceFromPermissionSetAsync(array{ + * InstanceArn?: string, + * PermissionSetArn?: string, + * CustomerManagedPolicyReference?: array{Name?: string, Path?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result detachManagedPolicyFromPermissionSet(array $args = []) + * @phpstan-method \Aws\Result detachManagedPolicyFromPermissionSet(array{InstanceArn?: string, PermissionSetArn?: string, ManagedPolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachManagedPolicyFromPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachManagedPolicyFromPermissionSetAsync(array{InstanceArn?: string, PermissionSetArn?: string, ManagedPolicyArn?: string, ...} $args = []) * @method \Aws\Result getApplicationAccessScope(array $args = []) + * @phpstan-method \Aws\Result getApplicationAccessScope(array{ApplicationArn?: string, Scope?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAccessScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAccessScopeAsync(array{ApplicationArn?: string, Scope?: string, ...} $args = []) * @method \Aws\Result getApplicationAssignmentConfiguration(array $args = []) + * @phpstan-method \Aws\Result getApplicationAssignmentConfiguration(array{ApplicationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAssignmentConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAssignmentConfigurationAsync(array{ApplicationArn?: string, ...} $args = []) * @method \Aws\Result getApplicationAuthenticationMethod(array $args = []) + * @phpstan-method \Aws\Result getApplicationAuthenticationMethod(array{ApplicationArn?: string, AuthenticationMethodType?: 'IAM', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAuthenticationMethodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAuthenticationMethodAsync(array{ApplicationArn?: string, AuthenticationMethodType?: 'IAM', ...} $args = []) * @method \Aws\Result getApplicationGrant(array $args = []) + * @phpstan-method \Aws\Result getApplicationGrant(array{ + * ApplicationArn?: string, + * GrantType?: 'authorization_code'|'refresh_token'|'urn:ietf:params:oauth:grant-type:jwt-bearer'|'urn:ietf:params:oauth:grant-type:token-exchange', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationGrantAsync(array{ + * ApplicationArn?: string, + * GrantType?: 'authorization_code'|'refresh_token'|'urn:ietf:params:oauth:grant-type:jwt-bearer'|'urn:ietf:params:oauth:grant-type:token-exchange', + * ..., + * } $args = []) * @method \Aws\Result getApplicationSessionConfiguration(array $args = []) + * @phpstan-method \Aws\Result getApplicationSessionConfiguration(array{ApplicationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationSessionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationSessionConfigurationAsync(array{ApplicationArn?: string, ...} $args = []) * @method \Aws\Result getInlinePolicyForPermissionSet(array $args = []) + * @phpstan-method \Aws\Result getInlinePolicyForPermissionSet(array{InstanceArn?: string, PermissionSetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInlinePolicyForPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInlinePolicyForPermissionSetAsync(array{InstanceArn?: string, PermissionSetArn?: string, ...} $args = []) * @method \Aws\Result getPermissionsBoundaryForPermissionSet(array $args = []) + * @phpstan-method \Aws\Result getPermissionsBoundaryForPermissionSet(array{InstanceArn?: string, PermissionSetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPermissionsBoundaryForPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPermissionsBoundaryForPermissionSetAsync(array{InstanceArn?: string, PermissionSetArn?: string, ...} $args = []) * @method \Aws\Result listAccountAssignmentCreationStatus(array $args = []) + * @phpstan-method \Aws\Result listAccountAssignmentCreationStatus(array{ + * InstanceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filter?: array{Status?: 'FAILED'|'IN_PROGRESS'|'SUCCEEDED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccountAssignmentCreationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountAssignmentCreationStatusAsync(array{ + * InstanceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filter?: array{Status?: 'FAILED'|'IN_PROGRESS'|'SUCCEEDED', ...}, + * ..., + * } $args = []) * @method \Aws\Result listAccountAssignmentDeletionStatus(array $args = []) + * @phpstan-method \Aws\Result listAccountAssignmentDeletionStatus(array{ + * InstanceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filter?: array{Status?: 'FAILED'|'IN_PROGRESS'|'SUCCEEDED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccountAssignmentDeletionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountAssignmentDeletionStatusAsync(array{ + * InstanceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filter?: array{Status?: 'FAILED'|'IN_PROGRESS'|'SUCCEEDED', ...}, + * ..., + * } $args = []) * @method \Aws\Result listAccountAssignments(array $args = []) + * @phpstan-method \Aws\Result listAccountAssignments(array{ + * InstanceArn?: string, + * AccountId?: string, + * PermissionSetArn?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccountAssignmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountAssignmentsAsync(array{ + * InstanceArn?: string, + * AccountId?: string, + * PermissionSetArn?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAccountAssignmentsForPrincipal(array $args = []) + * @phpstan-method \Aws\Result listAccountAssignmentsForPrincipal(array{ + * InstanceArn?: string, + * PrincipalId?: string, + * PrincipalType?: 'GROUP'|'USER', + * Filter?: array{AccountId?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccountAssignmentsForPrincipalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountAssignmentsForPrincipalAsync(array{ + * InstanceArn?: string, + * PrincipalId?: string, + * PrincipalType?: 'GROUP'|'USER', + * Filter?: array{AccountId?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAccountsForProvisionedPermissionSet(array $args = []) + * @phpstan-method \Aws\Result listAccountsForProvisionedPermissionSet(array{ + * InstanceArn?: string, + * PermissionSetArn?: string, + * ProvisioningStatus?: 'LATEST_PERMISSION_SET_NOT_PROVISIONED'|'LATEST_PERMISSION_SET_PROVISIONED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccountsForProvisionedPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountsForProvisionedPermissionSetAsync(array{ + * InstanceArn?: string, + * PermissionSetArn?: string, + * ProvisioningStatus?: 'LATEST_PERMISSION_SET_NOT_PROVISIONED'|'LATEST_PERMISSION_SET_PROVISIONED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listApplicationAccessScopes(array $args = []) + * @phpstan-method \Aws\Result listApplicationAccessScopes(array{ApplicationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationAccessScopesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationAccessScopesAsync(array{ApplicationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listApplicationAssignments(array $args = []) + * @phpstan-method \Aws\Result listApplicationAssignments(array{ApplicationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationAssignmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationAssignmentsAsync(array{ApplicationArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listApplicationAssignmentsForPrincipal(array $args = []) + * @phpstan-method \Aws\Result listApplicationAssignmentsForPrincipal(array{ + * InstanceArn?: string, + * PrincipalId?: string, + * PrincipalType?: 'GROUP'|'USER', + * Filter?: array{ApplicationArn?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationAssignmentsForPrincipalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationAssignmentsForPrincipalAsync(array{ + * InstanceArn?: string, + * PrincipalId?: string, + * PrincipalType?: 'GROUP'|'USER', + * Filter?: array{ApplicationArn?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listApplicationAuthenticationMethods(array $args = []) + * @phpstan-method \Aws\Result listApplicationAuthenticationMethods(array{ApplicationArn?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationAuthenticationMethodsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationAuthenticationMethodsAsync(array{ApplicationArn?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listApplicationGrants(array $args = []) + * @phpstan-method \Aws\Result listApplicationGrants(array{ApplicationArn?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationGrantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationGrantsAsync(array{ApplicationArn?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listApplicationProviders(array $args = []) + * @phpstan-method \Aws\Result listApplicationProviders(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationProvidersAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{ + * InstanceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filter?: array{ApplicationAccount?: string, ApplicationProvider?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{ + * InstanceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filter?: array{ApplicationAccount?: string, ApplicationProvider?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result listCustomerManagedPolicyReferencesInPermissionSet(array $args = []) + * @phpstan-method \Aws\Result listCustomerManagedPolicyReferencesInPermissionSet(array{InstanceArn?: string, PermissionSetArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomerManagedPolicyReferencesInPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomerManagedPolicyReferencesInPermissionSetAsync(array{InstanceArn?: string, PermissionSetArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listInstances(array $args = []) + * @phpstan-method \Aws\Result listInstances(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstancesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listManagedPoliciesInPermissionSet(array $args = []) + * @phpstan-method \Aws\Result listManagedPoliciesInPermissionSet(array{InstanceArn?: string, PermissionSetArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedPoliciesInPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedPoliciesInPermissionSetAsync(array{InstanceArn?: string, PermissionSetArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPermissionSetProvisioningStatus(array $args = []) + * @phpstan-method \Aws\Result listPermissionSetProvisioningStatus(array{ + * InstanceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filter?: array{Status?: 'FAILED'|'IN_PROGRESS'|'SUCCEEDED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPermissionSetProvisioningStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPermissionSetProvisioningStatusAsync(array{ + * InstanceArn?: string, + * MaxResults?: int, + * NextToken?: string, + * Filter?: array{Status?: 'FAILED'|'IN_PROGRESS'|'SUCCEEDED', ...}, + * ..., + * } $args = []) * @method \Aws\Result listPermissionSets(array $args = []) + * @phpstan-method \Aws\Result listPermissionSets(array{InstanceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPermissionSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPermissionSetsAsync(array{InstanceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPermissionSetsProvisionedToAccount(array $args = []) + * @phpstan-method \Aws\Result listPermissionSetsProvisionedToAccount(array{ + * InstanceArn?: string, + * AccountId?: string, + * ProvisioningStatus?: 'LATEST_PERMISSION_SET_NOT_PROVISIONED'|'LATEST_PERMISSION_SET_PROVISIONED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPermissionSetsProvisionedToAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPermissionSetsProvisionedToAccountAsync(array{ + * InstanceArn?: string, + * AccountId?: string, + * ProvisioningStatus?: 'LATEST_PERMISSION_SET_NOT_PROVISIONED'|'LATEST_PERMISSION_SET_PROVISIONED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listRegions(array $args = []) + * @phpstan-method \Aws\Result listRegions(array{InstanceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegionsAsync(array{InstanceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{InstanceArn?: string, ResourceArn?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{InstanceArn?: string, ResourceArn?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listTrustedTokenIssuers(array $args = []) + * @phpstan-method \Aws\Result listTrustedTokenIssuers(array{InstanceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrustedTokenIssuersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrustedTokenIssuersAsync(array{InstanceArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result provisionPermissionSet(array $args = []) + * @phpstan-method \Aws\Result provisionPermissionSet(array{ + * InstanceArn?: string, + * PermissionSetArn?: string, + * TargetId?: string, + * TargetType?: 'ALL_PROVISIONED_ACCOUNTS'|'AWS_ACCOUNT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise provisionPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise provisionPermissionSetAsync(array{ + * InstanceArn?: string, + * PermissionSetArn?: string, + * TargetId?: string, + * TargetType?: 'ALL_PROVISIONED_ACCOUNTS'|'AWS_ACCOUNT', + * ..., + * } $args = []) * @method \Aws\Result putApplicationAccessScope(array $args = []) + * @phpstan-method \Aws\Result putApplicationAccessScope(array{Scope?: string, AuthorizedTargets?: list, ApplicationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putApplicationAccessScopeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putApplicationAccessScopeAsync(array{Scope?: string, AuthorizedTargets?: list, ApplicationArn?: string, ...} $args = []) * @method \Aws\Result putApplicationAssignmentConfiguration(array $args = []) + * @phpstan-method \Aws\Result putApplicationAssignmentConfiguration(array{ApplicationArn?: string, AssignmentRequired?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putApplicationAssignmentConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putApplicationAssignmentConfigurationAsync(array{ApplicationArn?: string, AssignmentRequired?: bool, ...} $args = []) * @method \Aws\Result putApplicationAuthenticationMethod(array $args = []) + * @phpstan-method \Aws\Result putApplicationAuthenticationMethod(array{ + * ApplicationArn?: string, + * AuthenticationMethodType?: 'IAM', + * AuthenticationMethod?: array{Iam?: array{ActorPolicy?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putApplicationAuthenticationMethodAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putApplicationAuthenticationMethodAsync(array{ + * ApplicationArn?: string, + * AuthenticationMethodType?: 'IAM', + * AuthenticationMethod?: array{Iam?: array{ActorPolicy?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result putApplicationGrant(array $args = []) + * @phpstan-method \Aws\Result putApplicationGrant(array{ + * ApplicationArn?: string, + * GrantType?: 'authorization_code'|'refresh_token'|'urn:ietf:params:oauth:grant-type:jwt-bearer'|'urn:ietf:params:oauth:grant-type:token-exchange', + * Grant?: array{ + * AuthorizationCode?: array{RedirectUris?: list, ...}, + * JwtBearer?: array{AuthorizedTokenIssuers?: list, ...}, + * RefreshToken?: array, + * TokenExchange?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putApplicationGrantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putApplicationGrantAsync(array{ + * ApplicationArn?: string, + * GrantType?: 'authorization_code'|'refresh_token'|'urn:ietf:params:oauth:grant-type:jwt-bearer'|'urn:ietf:params:oauth:grant-type:token-exchange', + * Grant?: array{ + * AuthorizationCode?: array{RedirectUris?: list, ...}, + * JwtBearer?: array{AuthorizedTokenIssuers?: list, ...}, + * RefreshToken?: array, + * TokenExchange?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putApplicationSessionConfiguration(array $args = []) + * @phpstan-method \Aws\Result putApplicationSessionConfiguration(array{ApplicationArn?: string, UserBackgroundSessionApplicationStatus?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putApplicationSessionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putApplicationSessionConfigurationAsync(array{ApplicationArn?: string, UserBackgroundSessionApplicationStatus?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \Aws\Result putInlinePolicyToPermissionSet(array $args = []) + * @phpstan-method \Aws\Result putInlinePolicyToPermissionSet(array{InstanceArn?: string, PermissionSetArn?: string, InlinePolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putInlinePolicyToPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putInlinePolicyToPermissionSetAsync(array{InstanceArn?: string, PermissionSetArn?: string, InlinePolicy?: string, ...} $args = []) * @method \Aws\Result putPermissionsBoundaryToPermissionSet(array $args = []) + * @phpstan-method \Aws\Result putPermissionsBoundaryToPermissionSet(array{ + * InstanceArn?: string, + * PermissionSetArn?: string, + * PermissionsBoundary?: array{ + * CustomerManagedPolicyReference?: array{Name?: string, Path?: string, ...}, + * ManagedPolicyArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPermissionsBoundaryToPermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPermissionsBoundaryToPermissionSetAsync(array{ + * InstanceArn?: string, + * PermissionSetArn?: string, + * PermissionsBoundary?: array{ + * CustomerManagedPolicyReference?: array{Name?: string, Path?: string, ...}, + * ManagedPolicyArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result removeRegion(array $args = []) + * @phpstan-method \Aws\Result removeRegion(array{InstanceArn?: string, RegionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeRegionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeRegionAsync(array{InstanceArn?: string, RegionName?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{InstanceArn?: string, ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{InstanceArn?: string, ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{InstanceArn?: string, ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{InstanceArn?: string, ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ + * ApplicationArn?: string, + * Name?: string, + * Description?: string, + * Status?: 'DISABLED'|'ENABLED', + * PortalOptions?: array{SignInOptions?: array{Origin?: 'APPLICATION'|'IDENTITY_CENTER', ApplicationUrl?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ + * ApplicationArn?: string, + * Name?: string, + * Description?: string, + * Status?: 'DISABLED'|'ENABLED', + * PortalOptions?: array{SignInOptions?: array{Origin?: 'APPLICATION'|'IDENTITY_CENTER', ApplicationUrl?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateInstance(array $args = []) + * @phpstan-method \Aws\Result updateInstance(array{ + * Name?: string, + * InstanceArn?: string, + * EncryptionConfiguration?: array{KeyType?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KEY', KmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInstanceAsync(array{ + * Name?: string, + * InstanceArn?: string, + * EncryptionConfiguration?: array{KeyType?: 'AWS_OWNED_KMS_KEY'|'CUSTOMER_MANAGED_KEY', KmsKeyArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateInstanceAccessControlAttributeConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateInstanceAccessControlAttributeConfiguration(array{ + * InstanceArn?: string, + * InstanceAccessControlAttributeConfiguration?: array{AccessControlAttributes?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInstanceAccessControlAttributeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInstanceAccessControlAttributeConfigurationAsync(array{ + * InstanceArn?: string, + * InstanceAccessControlAttributeConfiguration?: array{AccessControlAttributes?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePermissionSet(array $args = []) + * @phpstan-method \Aws\Result updatePermissionSet(array{ + * InstanceArn?: string, + * PermissionSetArn?: string, + * Description?: string, + * SessionDuration?: string, + * RelayState?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePermissionSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePermissionSetAsync(array{ + * InstanceArn?: string, + * PermissionSetArn?: string, + * Description?: string, + * SessionDuration?: string, + * RelayState?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTrustedTokenIssuer(array $args = []) + * @phpstan-method \Aws\Result updateTrustedTokenIssuer(array{ + * TrustedTokenIssuerArn?: string, + * Name?: string, + * TrustedTokenIssuerConfiguration?: array{ + * OidcJwtConfiguration?: array{ + * ClaimAttributePath?: string, + * IdentityStoreAttributePath?: string, + * JwksRetrievalOption?: 'OPEN_ID_DISCOVERY', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTrustedTokenIssuerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrustedTokenIssuerAsync(array{ + * TrustedTokenIssuerArn?: string, + * Name?: string, + * TrustedTokenIssuerConfiguration?: array{ + * OidcJwtConfiguration?: array{ + * ClaimAttributePath?: string, + * IdentityStoreAttributePath?: string, + * JwksRetrievalOption?: 'OPEN_ID_DISCOVERY', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) */ class SSOAdminClient extends AwsClient {} diff --git a/src/SSOOIDC/SSOOIDCClient.php b/src/SSOOIDC/SSOOIDCClient.php index fc3ddf7f09..5344fc8459 100644 --- a/src/SSOOIDC/SSOOIDCClient.php +++ b/src/SSOOIDC/SSOOIDCClient.php @@ -6,12 +6,86 @@ /** * This client is used to interact with the **AWS SSO OIDC** service. * @method \Aws\Result createToken(array $args = []) + * @phpstan-method \Aws\Result createToken(array{ + * clientId?: string, + * clientSecret?: string, + * grantType?: string, + * deviceCode?: string, + * code?: string, + * refreshToken?: string, + * scope?: list, + * redirectUri?: string, + * codeVerifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTokenAsync(array{ + * clientId?: string, + * clientSecret?: string, + * grantType?: string, + * deviceCode?: string, + * code?: string, + * refreshToken?: string, + * scope?: list, + * redirectUri?: string, + * codeVerifier?: string, + * ..., + * } $args = []) * @method \Aws\Result createTokenWithIAM(array $args = []) + * @phpstan-method \Aws\Result createTokenWithIAM(array{ + * clientId?: string, + * grantType?: string, + * code?: string, + * refreshToken?: string, + * assertion?: string, + * scope?: list, + * redirectUri?: string, + * subjectToken?: string, + * subjectTokenType?: string, + * requestedTokenType?: string, + * codeVerifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTokenWithIAMAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTokenWithIAMAsync(array{ + * clientId?: string, + * grantType?: string, + * code?: string, + * refreshToken?: string, + * assertion?: string, + * scope?: list, + * redirectUri?: string, + * subjectToken?: string, + * subjectTokenType?: string, + * requestedTokenType?: string, + * codeVerifier?: string, + * ..., + * } $args = []) * @method \Aws\Result registerClient(array $args = []) + * @phpstan-method \Aws\Result registerClient(array{ + * clientName?: string, + * clientType?: string, + * scopes?: list, + * redirectUris?: list, + * grantTypes?: list, + * issuerUrl?: string, + * entitledApplicationArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerClientAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerClientAsync(array{ + * clientName?: string, + * clientType?: string, + * scopes?: list, + * redirectUris?: list, + * grantTypes?: list, + * issuerUrl?: string, + * entitledApplicationArn?: string, + * ..., + * } $args = []) * @method \Aws\Result startDeviceAuthorization(array $args = []) + * @phpstan-method \Aws\Result startDeviceAuthorization(array{clientId?: string, clientSecret?: string, startUrl?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDeviceAuthorizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDeviceAuthorizationAsync(array{clientId?: string, clientSecret?: string, startUrl?: string, ...} $args = []) */ class SSOOIDCClient extends AwsClient {} diff --git a/src/SageMaker/SageMakerClient.php b/src/SageMaker/SageMakerClient.php index a31e3d2497..56ca4f120b 100644 --- a/src/SageMaker/SageMakerClient.php +++ b/src/SageMaker/SageMakerClient.php @@ -6,810 +6,8592 @@ /** * This client is used to interact with the **Amazon SageMaker Service** service. * @method \Aws\Result addAssociation(array $args = []) + * @phpstan-method \Aws\Result addAssociation(array{ + * SourceArn?: string, + * DestinationArn?: string, + * AssociationType?: 'AssociatedWith'|'ContributedTo'|'DerivedFrom'|'Produced'|'SameAs', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addAssociationAsync(array{ + * SourceArn?: string, + * DestinationArn?: string, + * AssociationType?: 'AssociatedWith'|'ContributedTo'|'DerivedFrom'|'Produced'|'SameAs', + * ..., + * } $args = []) * @method \Aws\Result addTags(array $args = []) + * @phpstan-method \Aws\Result addTags(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result associateTrialComponent(array $args = []) + * @phpstan-method \Aws\Result associateTrialComponent(array{TrialComponentName?: string, TrialName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateTrialComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateTrialComponentAsync(array{TrialComponentName?: string, TrialName?: string, ...} $args = []) * @method \Aws\Result attachClusterNodeVolume(array $args = []) + * @phpstan-method \Aws\Result attachClusterNodeVolume(array{ClusterArn?: string, NodeId?: string, VolumeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise attachClusterNodeVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachClusterNodeVolumeAsync(array{ClusterArn?: string, NodeId?: string, VolumeId?: string, ...} $args = []) * @method \Aws\Result batchAddClusterNodes(array $args = []) + * @phpstan-method \Aws\Result batchAddClusterNodes(array{ + * ClusterName?: string, + * ClientToken?: string, + * NodesToAdd?: list, + * InstanceTypes?: list<'ml.c5.12xlarge'|'ml.c5.18xlarge'|'ml.c5.24xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.large'|'ml.c6a.12xlarge'|'ml.c6a.16xlarge'|'ml.c6a.24xlarge'|'ml.c6a.2xlarge'|'ml.c6a.32xlarge'|'ml.c6a.48xlarge'|'ml.c6a.4xlarge'|'ml.c6a.8xlarge'|'ml.c6a.large'|'ml.c6a.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.medium'|'ml.c6g.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.medium'|'ml.c7g.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.gr6.4xlarge'|'ml.gr6.8xlarge'|'ml.i3en.12xlarge'|'ml.i3en.24xlarge'|'ml.i3en.2xlarge'|'ml.i3en.3xlarge'|'ml.i3en.6xlarge'|'ml.i3en.large'|'ml.i3en.xlarge'|'ml.m5.12xlarge'|'ml.m5.16xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.8xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6a.12xlarge'|'ml.m6a.16xlarge'|'ml.m6a.24xlarge'|'ml.m6a.2xlarge'|'ml.m6a.32xlarge'|'ml.m6a.48xlarge'|'ml.m6a.4xlarge'|'ml.m6a.8xlarge'|'ml.m6a.large'|'ml.m6a.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.medium'|'ml.m6g.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7g.12xlarge'|'ml.m7g.16xlarge'|'ml.m7g.2xlarge'|'ml.m7g.4xlarge'|'ml.m7g.8xlarge'|'ml.m7g.large'|'ml.m7g.medium'|'ml.m7g.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5d.16xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.3xlarge'|'ml.trn2.48xlarge'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchAddClusterNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAddClusterNodesAsync(array{ + * ClusterName?: string, + * ClientToken?: string, + * NodesToAdd?: list, + * InstanceTypes?: list<'ml.c5.12xlarge'|'ml.c5.18xlarge'|'ml.c5.24xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.large'|'ml.c6a.12xlarge'|'ml.c6a.16xlarge'|'ml.c6a.24xlarge'|'ml.c6a.2xlarge'|'ml.c6a.32xlarge'|'ml.c6a.48xlarge'|'ml.c6a.4xlarge'|'ml.c6a.8xlarge'|'ml.c6a.large'|'ml.c6a.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.medium'|'ml.c6g.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.medium'|'ml.c7g.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.gr6.4xlarge'|'ml.gr6.8xlarge'|'ml.i3en.12xlarge'|'ml.i3en.24xlarge'|'ml.i3en.2xlarge'|'ml.i3en.3xlarge'|'ml.i3en.6xlarge'|'ml.i3en.large'|'ml.i3en.xlarge'|'ml.m5.12xlarge'|'ml.m5.16xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.8xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6a.12xlarge'|'ml.m6a.16xlarge'|'ml.m6a.24xlarge'|'ml.m6a.2xlarge'|'ml.m6a.32xlarge'|'ml.m6a.48xlarge'|'ml.m6a.4xlarge'|'ml.m6a.8xlarge'|'ml.m6a.large'|'ml.m6a.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.medium'|'ml.m6g.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7g.12xlarge'|'ml.m7g.16xlarge'|'ml.m7g.2xlarge'|'ml.m7g.4xlarge'|'ml.m7g.8xlarge'|'ml.m7g.large'|'ml.m7g.medium'|'ml.m7g.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5d.16xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.3xlarge'|'ml.trn2.48xlarge'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteClusterNodes(array $args = []) + * @phpstan-method \Aws\Result batchDeleteClusterNodes(array{ClusterName?: string, NodeIds?: list, NodeLogicalIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteClusterNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteClusterNodesAsync(array{ClusterName?: string, NodeIds?: list, NodeLogicalIds?: list, ...} $args = []) * @method \Aws\Result batchDescribeModelPackage(array $args = []) + * @phpstan-method \Aws\Result batchDescribeModelPackage(array{ModelPackageArnList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDescribeModelPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDescribeModelPackageAsync(array{ModelPackageArnList?: list, ...} $args = []) * @method \Aws\Result batchRebootClusterNodes(array $args = []) + * @phpstan-method \Aws\Result batchRebootClusterNodes(array{ClusterName?: string, NodeIds?: list, NodeLogicalIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchRebootClusterNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchRebootClusterNodesAsync(array{ClusterName?: string, NodeIds?: list, NodeLogicalIds?: list, ...} $args = []) * @method \Aws\Result batchReplaceClusterNodes(array $args = []) + * @phpstan-method \Aws\Result batchReplaceClusterNodes(array{ClusterName?: string, NodeIds?: list, NodeLogicalIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchReplaceClusterNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchReplaceClusterNodesAsync(array{ClusterName?: string, NodeIds?: list, NodeLogicalIds?: list, ...} $args = []) * @method \Aws\Result createAIBenchmarkJob(array $args = []) + * @phpstan-method \Aws\Result createAIBenchmarkJob(array{ + * AIBenchmarkJobName?: string, + * BenchmarkTarget?: array{ + * Endpoint?: array{Identifier?: string, TargetContainerHostname?: string, InferenceComponents?: list, ...}, + * ..., + * }, + * OutputConfig?: array{ + * S3OutputLocation?: string, + * MlflowConfig?: array{MlflowResourceArn?: string, MlflowExperimentName?: string, MlflowRunName?: string, ...}, + * ..., + * }, + * AIWorkloadConfigIdentifier?: string, + * RoleArn?: string, + * NetworkConfig?: array{VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAIBenchmarkJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAIBenchmarkJobAsync(array{ + * AIBenchmarkJobName?: string, + * BenchmarkTarget?: array{ + * Endpoint?: array{Identifier?: string, TargetContainerHostname?: string, InferenceComponents?: list, ...}, + * ..., + * }, + * OutputConfig?: array{ + * S3OutputLocation?: string, + * MlflowConfig?: array{MlflowResourceArn?: string, MlflowExperimentName?: string, MlflowRunName?: string, ...}, + * ..., + * }, + * AIWorkloadConfigIdentifier?: string, + * RoleArn?: string, + * NetworkConfig?: array{VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAIRecommendationJob(array $args = []) + * @phpstan-method \Aws\Result createAIRecommendationJob(array{ + * AIRecommendationJobName?: string, + * ModelSource?: array{S3?: array{S3Uri?: string, ...}, ...}, + * OutputConfig?: array{ + * S3OutputLocation?: string, + * ModelPackageGroupIdentifier?: string, + * MlflowConfig?: array{MlflowResourceArn?: string, MlflowExperimentName?: string, MlflowRunName?: string, ...}, + * ..., + * }, + * AIWorkloadConfigIdentifier?: string, + * PerformanceTarget?: array{Constraints?: list, ...}, + * RoleArn?: string, + * InferenceSpecification?: array{Framework?: 'LMI'|'VLLM', ...}, + * OptimizeModel?: bool, + * ComputeSpec?: array{ + * InstanceTypes?: list<'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'>, + * CapacityReservationConfig?: array{CapacityReservationPreference?: 'capacity-reservations-only', MlReservationArns?: list, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAIRecommendationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAIRecommendationJobAsync(array{ + * AIRecommendationJobName?: string, + * ModelSource?: array{S3?: array{S3Uri?: string, ...}, ...}, + * OutputConfig?: array{ + * S3OutputLocation?: string, + * ModelPackageGroupIdentifier?: string, + * MlflowConfig?: array{MlflowResourceArn?: string, MlflowExperimentName?: string, MlflowRunName?: string, ...}, + * ..., + * }, + * AIWorkloadConfigIdentifier?: string, + * PerformanceTarget?: array{Constraints?: list, ...}, + * RoleArn?: string, + * InferenceSpecification?: array{Framework?: 'LMI'|'VLLM', ...}, + * OptimizeModel?: bool, + * ComputeSpec?: array{ + * InstanceTypes?: list<'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'>, + * CapacityReservationConfig?: array{CapacityReservationPreference?: 'capacity-reservations-only', MlReservationArns?: list, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAIWorkloadConfig(array $args = []) + * @phpstan-method \Aws\Result createAIWorkloadConfig(array{ + * AIWorkloadConfigName?: string, + * DatasetConfig?: array{InputDataConfig?: list, ...}, + * AIWorkloadConfigs?: array{WorkloadSpec?: array{Inline?: string, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAIWorkloadConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAIWorkloadConfigAsync(array{ + * AIWorkloadConfigName?: string, + * DatasetConfig?: array{InputDataConfig?: list, ...}, + * AIWorkloadConfigs?: array{WorkloadSpec?: array{Inline?: string, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAction(array $args = []) + * @phpstan-method \Aws\Result createAction(array{ + * ActionName?: string, + * Source?: array{SourceUri?: string, SourceType?: string, SourceId?: string, ...}, + * ActionType?: string, + * Description?: string, + * Status?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping'|'Unknown', + * Properties?: array, + * MetadataProperties?: array{CommitId?: string, Repository?: string, GeneratedBy?: string, ProjectId?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createActionAsync(array{ + * ActionName?: string, + * Source?: array{SourceUri?: string, SourceType?: string, SourceId?: string, ...}, + * ActionType?: string, + * Description?: string, + * Status?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping'|'Unknown', + * Properties?: array, + * MetadataProperties?: array{CommitId?: string, Repository?: string, GeneratedBy?: string, ProjectId?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAlgorithm(array $args = []) + * @phpstan-method \Aws\Result createAlgorithm(array{ + * AlgorithmName?: string, + * AlgorithmDescription?: string, + * TrainingSpecification?: array{ + * TrainingImage?: string, + * TrainingImageDigest?: string, + * SupportedHyperParameters?: list, + * SupportedTrainingInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge'>, + * SupportsDistributedTraining?: bool, + * MetricDefinitions?: list, + * TrainingChannels?: list, + * SupportedTuningJobObjectiveMetrics?: list, + * AdditionalS3DataSource?: array{S3DataType?: 'S3Object'|'S3Prefix', S3Uri?: string, CompressionType?: 'Gzip'|'None', ETag?: string, ...}, + * ..., + * }, + * InferenceSpecification?: array{ + * Containers?: list, + * SupportedTransformInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'>, + * SupportedRealtimeInferenceInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge'>, + * SupportedContentTypes?: list, + * SupportedResponseMIMETypes?: list, + * ..., + * }, + * ValidationSpecification?: array{ValidationRole?: string, ValidationProfiles?: list, ...}, + * CertifyForMarketplace?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAlgorithmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAlgorithmAsync(array{ + * AlgorithmName?: string, + * AlgorithmDescription?: string, + * TrainingSpecification?: array{ + * TrainingImage?: string, + * TrainingImageDigest?: string, + * SupportedHyperParameters?: list, + * SupportedTrainingInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge'>, + * SupportsDistributedTraining?: bool, + * MetricDefinitions?: list, + * TrainingChannels?: list, + * SupportedTuningJobObjectiveMetrics?: list, + * AdditionalS3DataSource?: array{S3DataType?: 'S3Object'|'S3Prefix', S3Uri?: string, CompressionType?: 'Gzip'|'None', ETag?: string, ...}, + * ..., + * }, + * InferenceSpecification?: array{ + * Containers?: list, + * SupportedTransformInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'>, + * SupportedRealtimeInferenceInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge'>, + * SupportedContentTypes?: list, + * SupportedResponseMIMETypes?: list, + * ..., + * }, + * ValidationSpecification?: array{ValidationRole?: string, ValidationProfiles?: list, ...}, + * CertifyForMarketplace?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createApp(array $args = []) + * @phpstan-method \Aws\Result createApp(array{ + * DomainId?: string, + * UserProfileName?: string, + * SpaceName?: string, + * AppType?: 'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard', + * AppName?: string, + * Tags?: list, + * ResourceSpec?: array{ + * SageMakerImageArn?: string, + * SageMakerImageVersionArn?: string, + * SageMakerImageVersionAlias?: string, + * InstanceType?: 'ml.c5.12xlarge'|'ml.c5.18xlarge'|'ml.c5.24xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.geospatial.interactive'|'ml.m5.12xlarge'|'ml.m5.16xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.8xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.micro'|'ml.t3.small'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'system', + * LifecycleConfigArn?: string, + * TrainingPlanArn?: string, + * ..., + * }, + * RecoveryMode?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppAsync(array{ + * DomainId?: string, + * UserProfileName?: string, + * SpaceName?: string, + * AppType?: 'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard', + * AppName?: string, + * Tags?: list, + * ResourceSpec?: array{ + * SageMakerImageArn?: string, + * SageMakerImageVersionArn?: string, + * SageMakerImageVersionAlias?: string, + * InstanceType?: 'ml.c5.12xlarge'|'ml.c5.18xlarge'|'ml.c5.24xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.geospatial.interactive'|'ml.m5.12xlarge'|'ml.m5.16xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.8xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.micro'|'ml.t3.small'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'system', + * LifecycleConfigArn?: string, + * TrainingPlanArn?: string, + * ..., + * }, + * RecoveryMode?: bool, + * ..., + * } $args = []) * @method \Aws\Result createAppImageConfig(array $args = []) + * @phpstan-method \Aws\Result createAppImageConfig(array{ + * AppImageConfigName?: string, + * Tags?: list, + * KernelGatewayImageConfig?: array{ + * KernelSpecs?: list, + * FileSystemConfig?: array{MountPath?: string, DefaultUid?: int, DefaultGid?: int, ...}, + * ..., + * }, + * JupyterLabAppImageConfig?: array{ + * FileSystemConfig?: array{MountPath?: string, DefaultUid?: int, DefaultGid?: int, ...}, + * ContainerConfig?: array{ + * ContainerArguments?: list, + * ContainerEntrypoint?: list, + * ContainerEnvironmentVariables?: array, + * ..., + * }, + * ..., + * }, + * CodeEditorAppImageConfig?: array{ + * FileSystemConfig?: array{MountPath?: string, DefaultUid?: int, DefaultGid?: int, ...}, + * ContainerConfig?: array{ + * ContainerArguments?: list, + * ContainerEntrypoint?: list, + * ContainerEnvironmentVariables?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAppImageConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAppImageConfigAsync(array{ + * AppImageConfigName?: string, + * Tags?: list, + * KernelGatewayImageConfig?: array{ + * KernelSpecs?: list, + * FileSystemConfig?: array{MountPath?: string, DefaultUid?: int, DefaultGid?: int, ...}, + * ..., + * }, + * JupyterLabAppImageConfig?: array{ + * FileSystemConfig?: array{MountPath?: string, DefaultUid?: int, DefaultGid?: int, ...}, + * ContainerConfig?: array{ + * ContainerArguments?: list, + * ContainerEntrypoint?: list, + * ContainerEnvironmentVariables?: array, + * ..., + * }, + * ..., + * }, + * CodeEditorAppImageConfig?: array{ + * FileSystemConfig?: array{MountPath?: string, DefaultUid?: int, DefaultGid?: int, ...}, + * ContainerConfig?: array{ + * ContainerArguments?: list, + * ContainerEntrypoint?: list, + * ContainerEnvironmentVariables?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createArtifact(array $args = []) + * @phpstan-method \Aws\Result createArtifact(array{ + * ArtifactName?: string, + * Source?: array{SourceUri?: string, SourceTypes?: list, ...}, + * ArtifactType?: string, + * Properties?: array, + * MetadataProperties?: array{CommitId?: string, Repository?: string, GeneratedBy?: string, ProjectId?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createArtifactAsync(array{ + * ArtifactName?: string, + * Source?: array{SourceUri?: string, SourceTypes?: list, ...}, + * ArtifactType?: string, + * Properties?: array, + * MetadataProperties?: array{CommitId?: string, Repository?: string, GeneratedBy?: string, ProjectId?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAutoMLJob(array $args = []) + * @phpstan-method \Aws\Result createAutoMLJob(array{ + * AutoMLJobName?: string, + * InputDataConfig?: list, + * OutputDataConfig?: array{KmsKeyId?: string, S3OutputPath?: string, ...}, + * ProblemType?: 'BinaryClassification'|'MulticlassClassification'|'Regression', + * AutoMLJobObjective?: array{ + * MetricName?: 'AUC'|'Accuracy'|'AverageWeightedQuantileLoss'|'BalancedAccuracy'|'F1'|'F1macro'|'MAE'|'MAPE'|'MASE'|'MSE'|'Precision'|'PrecisionMacro'|'R2'|'RMSE'|'Recall'|'RecallMacro'|'WAPE', + * ..., + * }, + * AutoMLJobConfig?: array{ + * CompletionCriteria?: array{MaxCandidates?: int, MaxRuntimePerTrainingJobInSeconds?: int, MaxAutoMLJobRuntimeInSeconds?: int, ...}, + * SecurityConfig?: array{VolumeKmsKeyId?: string, EnableInterContainerTrafficEncryption?: bool, VpcConfig?: array, ...}, + * CandidateGenerationConfig?: array{FeatureSpecificationS3Uri?: string, AlgorithmsConfig?: list, ...}, + * DataSplitConfig?: array{ValidationFraction?: float, ...}, + * Mode?: 'AUTO'|'ENSEMBLING'|'HYPERPARAMETER_TUNING', + * ..., + * }, + * RoleArn?: string, + * GenerateCandidateDefinitionsOnly?: bool, + * Tags?: list, + * ModelDeployConfig?: array{AutoGenerateEndpointName?: bool, EndpointName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutoMLJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutoMLJobAsync(array{ + * AutoMLJobName?: string, + * InputDataConfig?: list, + * OutputDataConfig?: array{KmsKeyId?: string, S3OutputPath?: string, ...}, + * ProblemType?: 'BinaryClassification'|'MulticlassClassification'|'Regression', + * AutoMLJobObjective?: array{ + * MetricName?: 'AUC'|'Accuracy'|'AverageWeightedQuantileLoss'|'BalancedAccuracy'|'F1'|'F1macro'|'MAE'|'MAPE'|'MASE'|'MSE'|'Precision'|'PrecisionMacro'|'R2'|'RMSE'|'Recall'|'RecallMacro'|'WAPE', + * ..., + * }, + * AutoMLJobConfig?: array{ + * CompletionCriteria?: array{MaxCandidates?: int, MaxRuntimePerTrainingJobInSeconds?: int, MaxAutoMLJobRuntimeInSeconds?: int, ...}, + * SecurityConfig?: array{VolumeKmsKeyId?: string, EnableInterContainerTrafficEncryption?: bool, VpcConfig?: array, ...}, + * CandidateGenerationConfig?: array{FeatureSpecificationS3Uri?: string, AlgorithmsConfig?: list, ...}, + * DataSplitConfig?: array{ValidationFraction?: float, ...}, + * Mode?: 'AUTO'|'ENSEMBLING'|'HYPERPARAMETER_TUNING', + * ..., + * }, + * RoleArn?: string, + * GenerateCandidateDefinitionsOnly?: bool, + * Tags?: list, + * ModelDeployConfig?: array{AutoGenerateEndpointName?: bool, EndpointName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createAutoMLJobV2(array $args = []) + * @phpstan-method \Aws\Result createAutoMLJobV2(array{ + * AutoMLJobName?: string, + * AutoMLJobInputDataConfig?: list, + * OutputDataConfig?: array{KmsKeyId?: string, S3OutputPath?: string, ...}, + * AutoMLProblemTypeConfig?: array{ + * ImageClassificationJobConfig?: array{CompletionCriteria?: array, ...}, + * TextClassificationJobConfig?: array{CompletionCriteria?: array, ContentColumn?: string, TargetLabelColumn?: string, ...}, + * TimeSeriesForecastingJobConfig?: array{ + * FeatureSpecificationS3Uri?: string, + * CompletionCriteria?: array, + * ForecastFrequency?: string, + * ForecastHorizon?: int, + * ForecastQuantiles?: list, + * Transformations?: array, + * TimeSeriesConfig?: array, + * HolidayConfig?: list, + * CandidateGenerationConfig?: array, + * ..., + * }, + * TabularJobConfig?: array{ + * CandidateGenerationConfig?: array, + * CompletionCriteria?: array, + * FeatureSpecificationS3Uri?: string, + * Mode?: 'AUTO'|'ENSEMBLING'|'HYPERPARAMETER_TUNING', + * GenerateCandidateDefinitionsOnly?: bool, + * ProblemType?: 'BinaryClassification'|'MulticlassClassification'|'Regression', + * TargetAttributeName?: string, + * SampleWeightAttributeName?: string, + * ..., + * }, + * TextGenerationJobConfig?: array{ + * CompletionCriteria?: array, + * BaseModelName?: string, + * TextGenerationHyperParameters?: array, + * ModelAccessConfig?: array, + * ..., + * }, + * ..., + * }, + * RoleArn?: string, + * Tags?: list, + * SecurityConfig?: array{ + * VolumeKmsKeyId?: string, + * EnableInterContainerTrafficEncryption?: bool, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * AutoMLJobObjective?: array{ + * MetricName?: 'AUC'|'Accuracy'|'AverageWeightedQuantileLoss'|'BalancedAccuracy'|'F1'|'F1macro'|'MAE'|'MAPE'|'MASE'|'MSE'|'Precision'|'PrecisionMacro'|'R2'|'RMSE'|'Recall'|'RecallMacro'|'WAPE', + * ..., + * }, + * ModelDeployConfig?: array{AutoGenerateEndpointName?: bool, EndpointName?: string, ...}, + * DataSplitConfig?: array{ValidationFraction?: float, ...}, + * AutoMLComputeConfig?: array{EmrServerlessComputeConfig?: array{ExecutionRoleARN?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutoMLJobV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutoMLJobV2Async(array{ + * AutoMLJobName?: string, + * AutoMLJobInputDataConfig?: list, + * OutputDataConfig?: array{KmsKeyId?: string, S3OutputPath?: string, ...}, + * AutoMLProblemTypeConfig?: array{ + * ImageClassificationJobConfig?: array{CompletionCriteria?: array, ...}, + * TextClassificationJobConfig?: array{CompletionCriteria?: array, ContentColumn?: string, TargetLabelColumn?: string, ...}, + * TimeSeriesForecastingJobConfig?: array{ + * FeatureSpecificationS3Uri?: string, + * CompletionCriteria?: array, + * ForecastFrequency?: string, + * ForecastHorizon?: int, + * ForecastQuantiles?: list, + * Transformations?: array, + * TimeSeriesConfig?: array, + * HolidayConfig?: list, + * CandidateGenerationConfig?: array, + * ..., + * }, + * TabularJobConfig?: array{ + * CandidateGenerationConfig?: array, + * CompletionCriteria?: array, + * FeatureSpecificationS3Uri?: string, + * Mode?: 'AUTO'|'ENSEMBLING'|'HYPERPARAMETER_TUNING', + * GenerateCandidateDefinitionsOnly?: bool, + * ProblemType?: 'BinaryClassification'|'MulticlassClassification'|'Regression', + * TargetAttributeName?: string, + * SampleWeightAttributeName?: string, + * ..., + * }, + * TextGenerationJobConfig?: array{ + * CompletionCriteria?: array, + * BaseModelName?: string, + * TextGenerationHyperParameters?: array, + * ModelAccessConfig?: array, + * ..., + * }, + * ..., + * }, + * RoleArn?: string, + * Tags?: list, + * SecurityConfig?: array{ + * VolumeKmsKeyId?: string, + * EnableInterContainerTrafficEncryption?: bool, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * AutoMLJobObjective?: array{ + * MetricName?: 'AUC'|'Accuracy'|'AverageWeightedQuantileLoss'|'BalancedAccuracy'|'F1'|'F1macro'|'MAE'|'MAPE'|'MASE'|'MSE'|'Precision'|'PrecisionMacro'|'R2'|'RMSE'|'Recall'|'RecallMacro'|'WAPE', + * ..., + * }, + * ModelDeployConfig?: array{AutoGenerateEndpointName?: bool, EndpointName?: string, ...}, + * DataSplitConfig?: array{ValidationFraction?: float, ...}, + * AutoMLComputeConfig?: array{EmrServerlessComputeConfig?: array{ExecutionRoleARN?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * ClusterName?: string, + * InstanceGroups?: list, + * OnStartDeepHealthChecks?: list<'InstanceConnectivity'|'InstanceStress'>, + * TrainingPlanArn?: string, + * OverrideVpcConfig?: array, + * ScheduledUpdateConfig?: array, + * ImageId?: string, + * AutoPatchConfig?: array, + * ImageReleaseVersion?: string, + * KubernetesConfig?: array, + * SlurmConfig?: array, + * CapacityRequirements?: array, + * NetworkInterface?: array, + * ..., + * }>, + * RestrictedInstanceGroups?: list, + * OnStartDeepHealthChecks?: list<'InstanceConnectivity'|'InstanceStress'>, + * TrainingPlanArn?: string, + * OverrideVpcConfig?: array, + * ScheduledUpdateConfig?: array, + * EnvironmentConfig?: array, + * ..., + * }>, + * RestrictedInstanceGroupsConfig?: array{ + * SharedEnvironmentConfig?: array{FSxLustreDeletionPolicy?: 'DeleteIfNotUsed'|'Keep', FSxLustreConfig?: array, ...}, + * ..., + * }, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * Orchestrator?: array{ + * Eks?: array{ClusterArn?: string, ...}, + * Slurm?: array{SlurmConfigStrategy?: 'Managed'|'Merge'|'Overwrite', ...}, + * ..., + * }, + * NodeRecovery?: 'Automatic'|'None', + * TieredStorageConfig?: array{Mode?: 'Disable'|'Enable', InstanceMemoryAllocationPercentage?: int, ...}, + * NodeProvisioningMode?: 'Continuous', + * ClusterRole?: string, + * AutoScaling?: array{Mode?: 'Disable'|'Enable', AutoScalerType?: 'Karpenter', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * ClusterName?: string, + * InstanceGroups?: list, + * OnStartDeepHealthChecks?: list<'InstanceConnectivity'|'InstanceStress'>, + * TrainingPlanArn?: string, + * OverrideVpcConfig?: array, + * ScheduledUpdateConfig?: array, + * ImageId?: string, + * AutoPatchConfig?: array, + * ImageReleaseVersion?: string, + * KubernetesConfig?: array, + * SlurmConfig?: array, + * CapacityRequirements?: array, + * NetworkInterface?: array, + * ..., + * }>, + * RestrictedInstanceGroups?: list, + * OnStartDeepHealthChecks?: list<'InstanceConnectivity'|'InstanceStress'>, + * TrainingPlanArn?: string, + * OverrideVpcConfig?: array, + * ScheduledUpdateConfig?: array, + * EnvironmentConfig?: array, + * ..., + * }>, + * RestrictedInstanceGroupsConfig?: array{ + * SharedEnvironmentConfig?: array{FSxLustreDeletionPolicy?: 'DeleteIfNotUsed'|'Keep', FSxLustreConfig?: array, ...}, + * ..., + * }, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * Tags?: list, + * Orchestrator?: array{ + * Eks?: array{ClusterArn?: string, ...}, + * Slurm?: array{SlurmConfigStrategy?: 'Managed'|'Merge'|'Overwrite', ...}, + * ..., + * }, + * NodeRecovery?: 'Automatic'|'None', + * TieredStorageConfig?: array{Mode?: 'Disable'|'Enable', InstanceMemoryAllocationPercentage?: int, ...}, + * NodeProvisioningMode?: 'Continuous', + * ClusterRole?: string, + * AutoScaling?: array{Mode?: 'Disable'|'Enable', AutoScalerType?: 'Karpenter', ...}, + * ..., + * } $args = []) * @method \Aws\Result createClusterSchedulerConfig(array $args = []) + * @phpstan-method \Aws\Result createClusterSchedulerConfig(array{ + * Name?: string, + * ClusterArn?: string, + * SchedulerConfig?: array{ + * PriorityClasses?: list, + * FairShare?: 'Disabled'|'Enabled', + * IdleResourceSharing?: 'Disabled'|'Enabled', + * ..., + * }, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterSchedulerConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterSchedulerConfigAsync(array{ + * Name?: string, + * ClusterArn?: string, + * SchedulerConfig?: array{ + * PriorityClasses?: list, + * FairShare?: 'Disabled'|'Enabled', + * IdleResourceSharing?: 'Disabled'|'Enabled', + * ..., + * }, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCodeRepository(array $args = []) + * @phpstan-method \Aws\Result createCodeRepository(array{ + * CodeRepositoryName?: string, + * GitConfig?: array{RepositoryUrl?: string, Branch?: string, SecretArn?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCodeRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCodeRepositoryAsync(array{ + * CodeRepositoryName?: string, + * GitConfig?: array{RepositoryUrl?: string, Branch?: string, SecretArn?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCompilationJob(array $args = []) + * @phpstan-method \Aws\Result createCompilationJob(array{ + * CompilationJobName?: string, + * RoleArn?: string, + * ModelPackageVersionArn?: string, + * InputConfig?: array{ + * S3Uri?: string, + * DataInputConfig?: string, + * Framework?: 'DARKNET'|'KERAS'|'MXNET'|'ONNX'|'PYTORCH'|'SKLEARN'|'TENSORFLOW'|'TFLITE'|'XGBOOST', + * FrameworkVersion?: string, + * ..., + * }, + * OutputConfig?: array{ + * S3OutputLocation?: string, + * TargetDevice?: 'aisage'|'amba_cv2'|'amba_cv22'|'amba_cv25'|'coreml'|'deeplens'|'imx8mplus'|'imx8qm'|'jacinto_tda4vm'|'jetson_nano'|'jetson_tx1'|'jetson_tx2'|'jetson_xavier'|'lambda'|'ml_c4'|'ml_c5'|'ml_c6g'|'ml_eia2'|'ml_g4dn'|'ml_inf1'|'ml_inf2'|'ml_m4'|'ml_m5'|'ml_m6g'|'ml_p2'|'ml_p3'|'ml_trn1'|'qcs603'|'qcs605'|'rasp3b'|'rasp4b'|'rk3288'|'rk3399'|'sbe_c'|'sitara_am57x'|'x86_win32'|'x86_win64', + * TargetPlatform?: array{ + * Os?: 'ANDROID'|'LINUX', + * Arch?: 'ARM64'|'ARM_EABI'|'ARM_EABIHF'|'X86'|'X86_64', + * Accelerator?: 'INTEL_GRAPHICS'|'MALI'|'NNA'|'NVIDIA', + * ..., + * }, + * CompilerOptions?: string, + * KmsKeyId?: string, + * ..., + * }, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, MaxWaitTimeInSeconds?: int, MaxPendingTimeInSeconds?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCompilationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCompilationJobAsync(array{ + * CompilationJobName?: string, + * RoleArn?: string, + * ModelPackageVersionArn?: string, + * InputConfig?: array{ + * S3Uri?: string, + * DataInputConfig?: string, + * Framework?: 'DARKNET'|'KERAS'|'MXNET'|'ONNX'|'PYTORCH'|'SKLEARN'|'TENSORFLOW'|'TFLITE'|'XGBOOST', + * FrameworkVersion?: string, + * ..., + * }, + * OutputConfig?: array{ + * S3OutputLocation?: string, + * TargetDevice?: 'aisage'|'amba_cv2'|'amba_cv22'|'amba_cv25'|'coreml'|'deeplens'|'imx8mplus'|'imx8qm'|'jacinto_tda4vm'|'jetson_nano'|'jetson_tx1'|'jetson_tx2'|'jetson_xavier'|'lambda'|'ml_c4'|'ml_c5'|'ml_c6g'|'ml_eia2'|'ml_g4dn'|'ml_inf1'|'ml_inf2'|'ml_m4'|'ml_m5'|'ml_m6g'|'ml_p2'|'ml_p3'|'ml_trn1'|'qcs603'|'qcs605'|'rasp3b'|'rasp4b'|'rk3288'|'rk3399'|'sbe_c'|'sitara_am57x'|'x86_win32'|'x86_win64', + * TargetPlatform?: array{ + * Os?: 'ANDROID'|'LINUX', + * Arch?: 'ARM64'|'ARM_EABI'|'ARM_EABIHF'|'X86'|'X86_64', + * Accelerator?: 'INTEL_GRAPHICS'|'MALI'|'NNA'|'NVIDIA', + * ..., + * }, + * CompilerOptions?: string, + * KmsKeyId?: string, + * ..., + * }, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, MaxWaitTimeInSeconds?: int, MaxPendingTimeInSeconds?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createComputeQuota(array $args = []) + * @phpstan-method \Aws\Result createComputeQuota(array{ + * Name?: string, + * Description?: string, + * ClusterArn?: string, + * ComputeQuotaConfig?: array{ + * ComputeQuotaResources?: list, + * ResourceSharingConfig?: array{ + * Strategy?: 'DontLend'|'Lend'|'LendAndBorrow', + * BorrowLimit?: int, + * AbsoluteBorrowLimits?: list, + * ..., + * }, + * PreemptTeamTasks?: 'LowerPriority'|'Never', + * ..., + * }, + * ComputeQuotaTarget?: array{TeamName?: string, FairShareWeight?: int, ...}, + * ActivationState?: 'Disabled'|'Enabled', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createComputeQuotaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createComputeQuotaAsync(array{ + * Name?: string, + * Description?: string, + * ClusterArn?: string, + * ComputeQuotaConfig?: array{ + * ComputeQuotaResources?: list, + * ResourceSharingConfig?: array{ + * Strategy?: 'DontLend'|'Lend'|'LendAndBorrow', + * BorrowLimit?: int, + * AbsoluteBorrowLimits?: list, + * ..., + * }, + * PreemptTeamTasks?: 'LowerPriority'|'Never', + * ..., + * }, + * ComputeQuotaTarget?: array{TeamName?: string, FairShareWeight?: int, ...}, + * ActivationState?: 'Disabled'|'Enabled', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createContext(array $args = []) + * @phpstan-method \Aws\Result createContext(array{ + * ContextName?: string, + * Source?: array{SourceUri?: string, SourceType?: string, SourceId?: string, ...}, + * ContextType?: string, + * Description?: string, + * Properties?: array, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContextAsync(array{ + * ContextName?: string, + * Source?: array{SourceUri?: string, SourceType?: string, SourceId?: string, ...}, + * ContextType?: string, + * Description?: string, + * Properties?: array, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDataQualityJobDefinition(array $args = []) + * @phpstan-method \Aws\Result createDataQualityJobDefinition(array{ + * JobDefinitionName?: string, + * DataQualityBaselineConfig?: array{ + * BaseliningJobName?: string, + * ConstraintsResource?: array{S3Uri?: string, ...}, + * StatisticsResource?: array{S3Uri?: string, ...}, + * ..., + * }, + * DataQualityAppSpecification?: array{ + * ImageUri?: string, + * ContainerEntrypoint?: list, + * ContainerArguments?: list, + * RecordPreprocessorSourceUri?: string, + * PostAnalyticsProcessorSourceUri?: string, + * Environment?: array, + * ..., + * }, + * DataQualityJobInput?: array{ + * EndpointInput?: array{ + * EndpointName?: string, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * BatchTransformInput?: array{ + * DataCapturedDestinationS3Uri?: string, + * DatasetFormat?: array, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * ..., + * }, + * DataQualityJobOutputConfig?: array{MonitoringOutputs?: list, KmsKeyId?: string, ...}, + * JobResources?: array{ + * ClusterConfig?: array{ + * InstanceCount?: int, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p5.4xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge', + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * NetworkConfig?: array{ + * EnableInterContainerTrafficEncryption?: bool, + * EnableNetworkIsolation?: bool, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * RoleArn?: string, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataQualityJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataQualityJobDefinitionAsync(array{ + * JobDefinitionName?: string, + * DataQualityBaselineConfig?: array{ + * BaseliningJobName?: string, + * ConstraintsResource?: array{S3Uri?: string, ...}, + * StatisticsResource?: array{S3Uri?: string, ...}, + * ..., + * }, + * DataQualityAppSpecification?: array{ + * ImageUri?: string, + * ContainerEntrypoint?: list, + * ContainerArguments?: list, + * RecordPreprocessorSourceUri?: string, + * PostAnalyticsProcessorSourceUri?: string, + * Environment?: array, + * ..., + * }, + * DataQualityJobInput?: array{ + * EndpointInput?: array{ + * EndpointName?: string, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * BatchTransformInput?: array{ + * DataCapturedDestinationS3Uri?: string, + * DatasetFormat?: array, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * ..., + * }, + * DataQualityJobOutputConfig?: array{MonitoringOutputs?: list, KmsKeyId?: string, ...}, + * JobResources?: array{ + * ClusterConfig?: array{ + * InstanceCount?: int, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p5.4xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge', + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * NetworkConfig?: array{ + * EnableInterContainerTrafficEncryption?: bool, + * EnableNetworkIsolation?: bool, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * RoleArn?: string, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDeviceFleet(array $args = []) + * @phpstan-method \Aws\Result createDeviceFleet(array{ + * DeviceFleetName?: string, + * RoleArn?: string, + * Description?: string, + * OutputConfig?: array{ + * S3OutputLocation?: string, + * KmsKeyId?: string, + * PresetDeploymentType?: 'GreengrassV2Component', + * PresetDeploymentConfig?: string, + * ..., + * }, + * Tags?: list, + * EnableIotRoleAlias?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeviceFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeviceFleetAsync(array{ + * DeviceFleetName?: string, + * RoleArn?: string, + * Description?: string, + * OutputConfig?: array{ + * S3OutputLocation?: string, + * KmsKeyId?: string, + * PresetDeploymentType?: 'GreengrassV2Component', + * PresetDeploymentConfig?: string, + * ..., + * }, + * Tags?: list, + * EnableIotRoleAlias?: bool, + * ..., + * } $args = []) * @method \Aws\Result createDomain(array $args = []) + * @phpstan-method \Aws\Result createDomain(array{ + * DomainName?: string, + * AuthMode?: 'IAM'|'SSO', + * DefaultUserSettings?: array{ + * ExecutionRole?: string, + * SecurityGroups?: list, + * SharingSettings?: array{NotebookOutputOption?: 'Allowed'|'Disabled', S3OutputPath?: string, S3KmsKeyId?: string, ...}, + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * TensorBoardAppSettings?: array{DefaultResourceSpec?: array, ...}, + * RStudioServerProAppSettings?: array{AccessStatus?: 'DISABLED'|'ENABLED', UserGroup?: 'R_STUDIO_ADMIN'|'R_STUDIO_USER', ...}, + * RSessionAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, ...}, + * CanvasAppSettings?: array{ + * TimeSeriesForecastingSettings?: array, + * ModelRegisterSettings?: array, + * WorkspaceSettings?: array, + * IdentityProviderOAuthSettings?: list, + * DirectDeploySettings?: array, + * KendraSettings?: array, + * GenerativeAiSettings?: array, + * EmrServerlessSettings?: array, + * ..., + * }, + * CodeEditorAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * AppLifecycleManagement?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * JupyterLabAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * CodeRepositories?: list, + * AppLifecycleManagement?: array, + * EmrSettings?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * SpaceStorageSettings?: array{DefaultEbsStorageSettings?: array, ...}, + * DefaultLandingUri?: string, + * StudioWebPortal?: 'DISABLED'|'ENABLED', + * CustomPosixUserConfig?: array{Uid?: int, Gid?: int, ...}, + * CustomFileSystemConfigs?: list, + * StudioWebPortalSettings?: array{ + * HiddenMlTools?: list<'AutoMl'|'Comet'|'DataWrangler'|'Datasets'|'DeepchecksLLMEvaluation'|'EmrClusters'|'Endpoints'|'Evaluators'|'Experiments'|'FeatureStore'|'Fiddler'|'HyperPodClusters'|'InferenceOptimization'|'InferenceRecommender'|'JumpStart'|'LakeraGuard'|'ModelEvaluation'|'Models'|'PerformanceEvaluation'|'Pipelines'|'Projects'|'RunningInstances'|'Training'>, + * HiddenAppTypes?: list<'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard'>, + * HiddenInstanceTypes?: list<'ml.c5.12xlarge'|'ml.c5.18xlarge'|'ml.c5.24xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.geospatial.interactive'|'ml.m5.12xlarge'|'ml.m5.16xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.8xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.micro'|'ml.t3.small'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'system'>, + * HiddenSageMakerImageVersionAliases?: list, + * ExecutionRoleSessionNameMode?: 'STATIC'|'USER_IDENTITY', + * ..., + * }, + * AutoMountHomeEFS?: 'DefaultAsDomain'|'Disabled'|'Enabled', + * ..., + * }, + * DomainSettings?: array{ + * SecurityGroupIds?: list, + * RStudioServerProDomainSettings?: array{ + * DomainExecutionRoleArn?: string, + * RStudioConnectUrl?: string, + * RStudioPackageManagerUrl?: string, + * DefaultResourceSpec?: array, + * ..., + * }, + * ExecutionRoleIdentityConfig?: 'DISABLED'|'USER_PROFILE_NAME', + * TrustedIdentityPropagationSettings?: array{Status?: 'DISABLED'|'ENABLED', ...}, + * DockerSettings?: array{ + * EnableDockerAccess?: 'DISABLED'|'ENABLED', + * VpcOnlyTrustedAccounts?: list, + * RootlessDocker?: 'DISABLED'|'ENABLED', + * ..., + * }, + * AmazonQSettings?: array{Status?: 'DISABLED'|'ENABLED', QProfileArn?: string, ...}, + * UnifiedStudioSettings?: array{ + * StudioWebPortalAccess?: 'DISABLED'|'ENABLED', + * DomainAccountId?: string, + * DomainRegion?: string, + * DomainId?: string, + * ProjectId?: string, + * EnvironmentId?: string, + * ProjectS3Path?: string, + * SingleSignOnApplicationArn?: string, + * ..., + * }, + * IpAddressType?: 'dualstack'|'ipv4', + * ..., + * }, + * SubnetIds?: list, + * VpcId?: string, + * Tags?: list, + * AppNetworkAccessType?: 'PublicInternetOnly'|'VpcOnly', + * HomeEfsFileSystemKmsKeyId?: string, + * KmsKeyId?: string, + * AppSecurityGroupManagement?: 'Customer'|'Service', + * HomeEfsFileSystemCreation?: 'Disabled'|'Enabled', + * TagPropagation?: 'DISABLED'|'ENABLED', + * DefaultSpaceSettings?: array{ + * ExecutionRole?: string, + * SecurityGroups?: list, + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * JupyterLabAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * CodeRepositories?: list, + * AppLifecycleManagement?: array, + * EmrSettings?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * SpaceStorageSettings?: array{DefaultEbsStorageSettings?: array, ...}, + * CustomPosixUserConfig?: array{Uid?: int, Gid?: int, ...}, + * CustomFileSystemConfigs?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainAsync(array{ + * DomainName?: string, + * AuthMode?: 'IAM'|'SSO', + * DefaultUserSettings?: array{ + * ExecutionRole?: string, + * SecurityGroups?: list, + * SharingSettings?: array{NotebookOutputOption?: 'Allowed'|'Disabled', S3OutputPath?: string, S3KmsKeyId?: string, ...}, + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * TensorBoardAppSettings?: array{DefaultResourceSpec?: array, ...}, + * RStudioServerProAppSettings?: array{AccessStatus?: 'DISABLED'|'ENABLED', UserGroup?: 'R_STUDIO_ADMIN'|'R_STUDIO_USER', ...}, + * RSessionAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, ...}, + * CanvasAppSettings?: array{ + * TimeSeriesForecastingSettings?: array, + * ModelRegisterSettings?: array, + * WorkspaceSettings?: array, + * IdentityProviderOAuthSettings?: list, + * DirectDeploySettings?: array, + * KendraSettings?: array, + * GenerativeAiSettings?: array, + * EmrServerlessSettings?: array, + * ..., + * }, + * CodeEditorAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * AppLifecycleManagement?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * JupyterLabAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * CodeRepositories?: list, + * AppLifecycleManagement?: array, + * EmrSettings?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * SpaceStorageSettings?: array{DefaultEbsStorageSettings?: array, ...}, + * DefaultLandingUri?: string, + * StudioWebPortal?: 'DISABLED'|'ENABLED', + * CustomPosixUserConfig?: array{Uid?: int, Gid?: int, ...}, + * CustomFileSystemConfigs?: list, + * StudioWebPortalSettings?: array{ + * HiddenMlTools?: list<'AutoMl'|'Comet'|'DataWrangler'|'Datasets'|'DeepchecksLLMEvaluation'|'EmrClusters'|'Endpoints'|'Evaluators'|'Experiments'|'FeatureStore'|'Fiddler'|'HyperPodClusters'|'InferenceOptimization'|'InferenceRecommender'|'JumpStart'|'LakeraGuard'|'ModelEvaluation'|'Models'|'PerformanceEvaluation'|'Pipelines'|'Projects'|'RunningInstances'|'Training'>, + * HiddenAppTypes?: list<'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard'>, + * HiddenInstanceTypes?: list<'ml.c5.12xlarge'|'ml.c5.18xlarge'|'ml.c5.24xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.geospatial.interactive'|'ml.m5.12xlarge'|'ml.m5.16xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.8xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.micro'|'ml.t3.small'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'system'>, + * HiddenSageMakerImageVersionAliases?: list, + * ExecutionRoleSessionNameMode?: 'STATIC'|'USER_IDENTITY', + * ..., + * }, + * AutoMountHomeEFS?: 'DefaultAsDomain'|'Disabled'|'Enabled', + * ..., + * }, + * DomainSettings?: array{ + * SecurityGroupIds?: list, + * RStudioServerProDomainSettings?: array{ + * DomainExecutionRoleArn?: string, + * RStudioConnectUrl?: string, + * RStudioPackageManagerUrl?: string, + * DefaultResourceSpec?: array, + * ..., + * }, + * ExecutionRoleIdentityConfig?: 'DISABLED'|'USER_PROFILE_NAME', + * TrustedIdentityPropagationSettings?: array{Status?: 'DISABLED'|'ENABLED', ...}, + * DockerSettings?: array{ + * EnableDockerAccess?: 'DISABLED'|'ENABLED', + * VpcOnlyTrustedAccounts?: list, + * RootlessDocker?: 'DISABLED'|'ENABLED', + * ..., + * }, + * AmazonQSettings?: array{Status?: 'DISABLED'|'ENABLED', QProfileArn?: string, ...}, + * UnifiedStudioSettings?: array{ + * StudioWebPortalAccess?: 'DISABLED'|'ENABLED', + * DomainAccountId?: string, + * DomainRegion?: string, + * DomainId?: string, + * ProjectId?: string, + * EnvironmentId?: string, + * ProjectS3Path?: string, + * SingleSignOnApplicationArn?: string, + * ..., + * }, + * IpAddressType?: 'dualstack'|'ipv4', + * ..., + * }, + * SubnetIds?: list, + * VpcId?: string, + * Tags?: list, + * AppNetworkAccessType?: 'PublicInternetOnly'|'VpcOnly', + * HomeEfsFileSystemKmsKeyId?: string, + * KmsKeyId?: string, + * AppSecurityGroupManagement?: 'Customer'|'Service', + * HomeEfsFileSystemCreation?: 'Disabled'|'Enabled', + * TagPropagation?: 'DISABLED'|'ENABLED', + * DefaultSpaceSettings?: array{ + * ExecutionRole?: string, + * SecurityGroups?: list, + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * JupyterLabAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * CodeRepositories?: list, + * AppLifecycleManagement?: array, + * EmrSettings?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * SpaceStorageSettings?: array{DefaultEbsStorageSettings?: array, ...}, + * CustomPosixUserConfig?: array{Uid?: int, Gid?: int, ...}, + * CustomFileSystemConfigs?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createEdgeDeploymentPlan(array $args = []) + * @phpstan-method \Aws\Result createEdgeDeploymentPlan(array{ + * EdgeDeploymentPlanName?: string, + * ModelConfigs?: list, + * DeviceFleetName?: string, + * Stages?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEdgeDeploymentPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEdgeDeploymentPlanAsync(array{ + * EdgeDeploymentPlanName?: string, + * ModelConfigs?: list, + * DeviceFleetName?: string, + * Stages?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createEdgeDeploymentStage(array $args = []) + * @phpstan-method \Aws\Result createEdgeDeploymentStage(array{ + * EdgeDeploymentPlanName?: string, + * Stages?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEdgeDeploymentStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEdgeDeploymentStageAsync(array{ + * EdgeDeploymentPlanName?: string, + * Stages?: list, + * ..., + * } $args = []) * @method \Aws\Result createEdgePackagingJob(array $args = []) + * @phpstan-method \Aws\Result createEdgePackagingJob(array{ + * EdgePackagingJobName?: string, + * CompilationJobName?: string, + * ModelName?: string, + * ModelVersion?: string, + * RoleArn?: string, + * OutputConfig?: array{ + * S3OutputLocation?: string, + * KmsKeyId?: string, + * PresetDeploymentType?: 'GreengrassV2Component', + * PresetDeploymentConfig?: string, + * ..., + * }, + * ResourceKey?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEdgePackagingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEdgePackagingJobAsync(array{ + * EdgePackagingJobName?: string, + * CompilationJobName?: string, + * ModelName?: string, + * ModelVersion?: string, + * RoleArn?: string, + * OutputConfig?: array{ + * S3OutputLocation?: string, + * KmsKeyId?: string, + * PresetDeploymentType?: 'GreengrassV2Component', + * PresetDeploymentConfig?: string, + * ..., + * }, + * ResourceKey?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createEndpoint(array $args = []) + * @phpstan-method \Aws\Result createEndpoint(array{ + * EndpointName?: string, + * EndpointConfigName?: string, + * DeploymentConfig?: array{ + * BlueGreenUpdatePolicy?: array{ + * TrafficRoutingConfiguration?: array, + * TerminationWaitInSeconds?: int, + * MaximumExecutionTimeoutInSeconds?: int, + * ..., + * }, + * RollingUpdatePolicy?: array{ + * MaximumBatchSize?: array, + * WaitIntervalInSeconds?: int, + * MaximumExecutionTimeoutInSeconds?: int, + * RollbackMaximumBatchSize?: array, + * ..., + * }, + * AutoRollbackConfiguration?: array{Alarms?: list, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEndpointAsync(array{ + * EndpointName?: string, + * EndpointConfigName?: string, + * DeploymentConfig?: array{ + * BlueGreenUpdatePolicy?: array{ + * TrafficRoutingConfiguration?: array, + * TerminationWaitInSeconds?: int, + * MaximumExecutionTimeoutInSeconds?: int, + * ..., + * }, + * RollingUpdatePolicy?: array{ + * MaximumBatchSize?: array, + * WaitIntervalInSeconds?: int, + * MaximumExecutionTimeoutInSeconds?: int, + * RollbackMaximumBatchSize?: array, + * ..., + * }, + * AutoRollbackConfiguration?: array{Alarms?: list, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createEndpointConfig(array $args = []) + * @phpstan-method \Aws\Result createEndpointConfig(array{ + * EndpointConfigName?: string, + * ProductionVariants?: list, + * VariantInstanceProvisionTimeoutInSeconds?: int, + * InitialVariantWeight?: float, + * AcceleratorType?: 'ml.eia1.large'|'ml.eia1.medium'|'ml.eia1.xlarge'|'ml.eia2.large'|'ml.eia2.medium'|'ml.eia2.xlarge', + * CoreDumpConfig?: array, + * ServerlessConfig?: array, + * VolumeSizeInGB?: int, + * ModelDataDownloadTimeoutInSeconds?: int, + * ContainerStartupHealthCheckTimeoutInSeconds?: int, + * EnableSSMAccess?: bool, + * ManagedInstanceScaling?: array, + * RoutingConfig?: array, + * InferenceAmiVersion?: 'al2-ami-sagemaker-inference-gpu-2'|'al2-ami-sagemaker-inference-gpu-2-1'|'al2-ami-sagemaker-inference-gpu-3-1'|'al2-ami-sagemaker-inference-neuron-2'|'al2023-ami-sagemaker-inference-gpu-4-1', + * CapacityReservationConfig?: array, + * ..., + * }>, + * DataCaptureConfig?: array{ + * EnableCapture?: bool, + * InitialSamplingPercentage?: int, + * DestinationS3Uri?: string, + * KmsKeyId?: string, + * CaptureOptions?: list, + * CaptureContentTypeHeader?: array{CsvContentTypes?: list, JsonContentTypes?: list, ...}, + * ..., + * }, + * Tags?: list, + * KmsKeyId?: string, + * AsyncInferenceConfig?: array{ + * ClientConfig?: array{MaxConcurrentInvocationsPerInstance?: int, ...}, + * OutputConfig?: array{KmsKeyId?: string, S3OutputPath?: string, NotificationConfig?: array, S3FailurePath?: string, ...}, + * ..., + * }, + * ExplainerConfig?: array{ + * ClarifyExplainerConfig?: array{EnableExplanations?: string, InferenceConfig?: array, ShapConfig?: array, ...}, + * ..., + * }, + * ShadowProductionVariants?: list, + * VariantInstanceProvisionTimeoutInSeconds?: int, + * InitialVariantWeight?: float, + * AcceleratorType?: 'ml.eia1.large'|'ml.eia1.medium'|'ml.eia1.xlarge'|'ml.eia2.large'|'ml.eia2.medium'|'ml.eia2.xlarge', + * CoreDumpConfig?: array, + * ServerlessConfig?: array, + * VolumeSizeInGB?: int, + * ModelDataDownloadTimeoutInSeconds?: int, + * ContainerStartupHealthCheckTimeoutInSeconds?: int, + * EnableSSMAccess?: bool, + * ManagedInstanceScaling?: array, + * RoutingConfig?: array, + * InferenceAmiVersion?: 'al2-ami-sagemaker-inference-gpu-2'|'al2-ami-sagemaker-inference-gpu-2-1'|'al2-ami-sagemaker-inference-gpu-3-1'|'al2-ami-sagemaker-inference-neuron-2'|'al2023-ami-sagemaker-inference-gpu-4-1', + * CapacityReservationConfig?: array, + * ..., + * }>, + * ExecutionRoleArn?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * EnableNetworkIsolation?: bool, + * MetricsConfig?: array{ + * EnableEnhancedMetrics?: bool, + * EnableDetailedObservability?: bool, + * MetricPublishFrequencyInSeconds?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEndpointConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEndpointConfigAsync(array{ + * EndpointConfigName?: string, + * ProductionVariants?: list, + * VariantInstanceProvisionTimeoutInSeconds?: int, + * InitialVariantWeight?: float, + * AcceleratorType?: 'ml.eia1.large'|'ml.eia1.medium'|'ml.eia1.xlarge'|'ml.eia2.large'|'ml.eia2.medium'|'ml.eia2.xlarge', + * CoreDumpConfig?: array, + * ServerlessConfig?: array, + * VolumeSizeInGB?: int, + * ModelDataDownloadTimeoutInSeconds?: int, + * ContainerStartupHealthCheckTimeoutInSeconds?: int, + * EnableSSMAccess?: bool, + * ManagedInstanceScaling?: array, + * RoutingConfig?: array, + * InferenceAmiVersion?: 'al2-ami-sagemaker-inference-gpu-2'|'al2-ami-sagemaker-inference-gpu-2-1'|'al2-ami-sagemaker-inference-gpu-3-1'|'al2-ami-sagemaker-inference-neuron-2'|'al2023-ami-sagemaker-inference-gpu-4-1', + * CapacityReservationConfig?: array, + * ..., + * }>, + * DataCaptureConfig?: array{ + * EnableCapture?: bool, + * InitialSamplingPercentage?: int, + * DestinationS3Uri?: string, + * KmsKeyId?: string, + * CaptureOptions?: list, + * CaptureContentTypeHeader?: array{CsvContentTypes?: list, JsonContentTypes?: list, ...}, + * ..., + * }, + * Tags?: list, + * KmsKeyId?: string, + * AsyncInferenceConfig?: array{ + * ClientConfig?: array{MaxConcurrentInvocationsPerInstance?: int, ...}, + * OutputConfig?: array{KmsKeyId?: string, S3OutputPath?: string, NotificationConfig?: array, S3FailurePath?: string, ...}, + * ..., + * }, + * ExplainerConfig?: array{ + * ClarifyExplainerConfig?: array{EnableExplanations?: string, InferenceConfig?: array, ShapConfig?: array, ...}, + * ..., + * }, + * ShadowProductionVariants?: list, + * VariantInstanceProvisionTimeoutInSeconds?: int, + * InitialVariantWeight?: float, + * AcceleratorType?: 'ml.eia1.large'|'ml.eia1.medium'|'ml.eia1.xlarge'|'ml.eia2.large'|'ml.eia2.medium'|'ml.eia2.xlarge', + * CoreDumpConfig?: array, + * ServerlessConfig?: array, + * VolumeSizeInGB?: int, + * ModelDataDownloadTimeoutInSeconds?: int, + * ContainerStartupHealthCheckTimeoutInSeconds?: int, + * EnableSSMAccess?: bool, + * ManagedInstanceScaling?: array, + * RoutingConfig?: array, + * InferenceAmiVersion?: 'al2-ami-sagemaker-inference-gpu-2'|'al2-ami-sagemaker-inference-gpu-2-1'|'al2-ami-sagemaker-inference-gpu-3-1'|'al2-ami-sagemaker-inference-neuron-2'|'al2023-ami-sagemaker-inference-gpu-4-1', + * CapacityReservationConfig?: array, + * ..., + * }>, + * ExecutionRoleArn?: string, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * EnableNetworkIsolation?: bool, + * MetricsConfig?: array{ + * EnableEnhancedMetrics?: bool, + * EnableDetailedObservability?: bool, + * MetricPublishFrequencyInSeconds?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createExperiment(array $args = []) + * @phpstan-method \Aws\Result createExperiment(array{ + * ExperimentName?: string, + * DisplayName?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExperimentAsync(array{ + * ExperimentName?: string, + * DisplayName?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createFeatureGroup(array $args = []) + * @phpstan-method \Aws\Result createFeatureGroup(array{ + * FeatureGroupName?: string, + * RecordIdentifierFeatureName?: string, + * EventTimeFeatureName?: string, + * FeatureDefinitions?: list, + * OnlineStoreConfig?: array{ + * SecurityConfig?: array{KmsKeyId?: string, ...}, + * EnableOnlineStore?: bool, + * TtlDuration?: array{Unit?: 'Days'|'Hours'|'Minutes'|'Seconds'|'Weeks', Value?: int, ...}, + * StorageType?: 'InMemory'|'Standard', + * ..., + * }, + * OfflineStoreConfig?: array{ + * S3StorageConfig?: array{S3Uri?: string, KmsKeyId?: string, ResolvedOutputS3Uri?: string, ...}, + * DisableGlueTableCreation?: bool, + * DataCatalogConfig?: array{TableName?: string, Catalog?: string, Database?: string, ...}, + * TableFormat?: 'Default'|'Glue'|'Iceberg', + * ..., + * }, + * ThroughputConfig?: array{ + * ThroughputMode?: 'OnDemand'|'Provisioned', + * ProvisionedReadCapacityUnits?: int, + * ProvisionedWriteCapacityUnits?: int, + * ..., + * }, + * RoleArn?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFeatureGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFeatureGroupAsync(array{ + * FeatureGroupName?: string, + * RecordIdentifierFeatureName?: string, + * EventTimeFeatureName?: string, + * FeatureDefinitions?: list, + * OnlineStoreConfig?: array{ + * SecurityConfig?: array{KmsKeyId?: string, ...}, + * EnableOnlineStore?: bool, + * TtlDuration?: array{Unit?: 'Days'|'Hours'|'Minutes'|'Seconds'|'Weeks', Value?: int, ...}, + * StorageType?: 'InMemory'|'Standard', + * ..., + * }, + * OfflineStoreConfig?: array{ + * S3StorageConfig?: array{S3Uri?: string, KmsKeyId?: string, ResolvedOutputS3Uri?: string, ...}, + * DisableGlueTableCreation?: bool, + * DataCatalogConfig?: array{TableName?: string, Catalog?: string, Database?: string, ...}, + * TableFormat?: 'Default'|'Glue'|'Iceberg', + * ..., + * }, + * ThroughputConfig?: array{ + * ThroughputMode?: 'OnDemand'|'Provisioned', + * ProvisionedReadCapacityUnits?: int, + * ProvisionedWriteCapacityUnits?: int, + * ..., + * }, + * RoleArn?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createFlowDefinition(array $args = []) + * @phpstan-method \Aws\Result createFlowDefinition(array{ + * FlowDefinitionName?: string, + * HumanLoopRequestSource?: array{ + * AwsManagedHumanLoopRequestSource?: 'AWS/Rekognition/DetectModerationLabels/Image/V3'|'AWS/Textract/AnalyzeDocument/Forms/V1', + * ..., + * }, + * HumanLoopActivationConfig?: array{HumanLoopActivationConditionsConfig?: array{HumanLoopActivationConditions?: string, ...}, ...}, + * HumanLoopConfig?: array{ + * WorkteamArn?: string, + * HumanTaskUiArn?: string, + * TaskTitle?: string, + * TaskDescription?: string, + * TaskCount?: int, + * TaskAvailabilityLifetimeInSeconds?: int, + * TaskTimeLimitInSeconds?: int, + * TaskKeywords?: list, + * PublicWorkforceTaskPrice?: array{AmountInUsd?: array, ...}, + * ..., + * }, + * OutputConfig?: array{S3OutputPath?: string, KmsKeyId?: string, ...}, + * RoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFlowDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFlowDefinitionAsync(array{ + * FlowDefinitionName?: string, + * HumanLoopRequestSource?: array{ + * AwsManagedHumanLoopRequestSource?: 'AWS/Rekognition/DetectModerationLabels/Image/V3'|'AWS/Textract/AnalyzeDocument/Forms/V1', + * ..., + * }, + * HumanLoopActivationConfig?: array{HumanLoopActivationConditionsConfig?: array{HumanLoopActivationConditions?: string, ...}, ...}, + * HumanLoopConfig?: array{ + * WorkteamArn?: string, + * HumanTaskUiArn?: string, + * TaskTitle?: string, + * TaskDescription?: string, + * TaskCount?: int, + * TaskAvailabilityLifetimeInSeconds?: int, + * TaskTimeLimitInSeconds?: int, + * TaskKeywords?: list, + * PublicWorkforceTaskPrice?: array{AmountInUsd?: array, ...}, + * ..., + * }, + * OutputConfig?: array{S3OutputPath?: string, KmsKeyId?: string, ...}, + * RoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createHub(array $args = []) + * @phpstan-method \Aws\Result createHub(array{ + * HubName?: string, + * HubDescription?: string, + * HubDisplayName?: string, + * HubSearchKeywords?: list, + * S3StorageConfig?: array{S3OutputPath?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHubAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHubAsync(array{ + * HubName?: string, + * HubDescription?: string, + * HubDisplayName?: string, + * HubSearchKeywords?: list, + * S3StorageConfig?: array{S3OutputPath?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createHubContentPresignedUrls(array $args = []) + * @phpstan-method \Aws\Result createHubContentPresignedUrls(array{ + * HubName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * HubContentName?: string, + * HubContentVersion?: string, + * AccessConfig?: array{AcceptEula?: bool, ExpectedS3Url?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHubContentPresignedUrlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHubContentPresignedUrlsAsync(array{ + * HubName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * HubContentName?: string, + * HubContentVersion?: string, + * AccessConfig?: array{AcceptEula?: bool, ExpectedS3Url?: string, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createHubContentReference(array $args = []) + * @phpstan-method \Aws\Result createHubContentReference(array{ + * HubName?: string, + * SageMakerPublicHubContentArn?: string, + * HubContentName?: string, + * MinVersion?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHubContentReferenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHubContentReferenceAsync(array{ + * HubName?: string, + * SageMakerPublicHubContentArn?: string, + * HubContentName?: string, + * MinVersion?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createHumanTaskUi(array $args = []) + * @phpstan-method \Aws\Result createHumanTaskUi(array{ + * HumanTaskUiName?: string, + * UiTemplate?: array{Content?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHumanTaskUiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHumanTaskUiAsync(array{ + * HumanTaskUiName?: string, + * UiTemplate?: array{Content?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createHyperParameterTuningJob(array $args = []) + * @phpstan-method \Aws\Result createHyperParameterTuningJob(array{ + * HyperParameterTuningJobName?: string, + * HyperParameterTuningJobConfig?: array{ + * Strategy?: 'Bayesian'|'Grid'|'Hyperband'|'Random', + * StrategyConfig?: array{HyperbandStrategyConfig?: array, ...}, + * HyperParameterTuningJobObjective?: array{Type?: 'Maximize'|'Minimize', MetricName?: string, ...}, + * ResourceLimits?: array{MaxNumberOfTrainingJobs?: int, MaxParallelTrainingJobs?: int, MaxRuntimeInSeconds?: int, ...}, + * ParameterRanges?: array{ + * IntegerParameterRanges?: list, + * ContinuousParameterRanges?: list, + * CategoricalParameterRanges?: list, + * AutoParameters?: list, + * ..., + * }, + * TrainingJobEarlyStoppingType?: 'Auto'|'Off', + * TuningJobCompletionCriteria?: array{TargetObjectiveMetricValue?: float, BestObjectiveNotImproving?: array, ConvergenceDetected?: array, ...}, + * RandomSeed?: int, + * ..., + * }, + * TrainingJobDefinition?: array{ + * DefinitionName?: string, + * TuningObjective?: array{Type?: 'Maximize'|'Minimize', MetricName?: string, ...}, + * HyperParameterRanges?: array{ + * IntegerParameterRanges?: list, + * ContinuousParameterRanges?: list, + * CategoricalParameterRanges?: list, + * AutoParameters?: list, + * ..., + * }, + * StaticHyperParameters?: array, + * AlgorithmSpecification?: array{ + * TrainingImage?: string, + * TrainingInputMode?: 'FastFile'|'File'|'Pipe', + * AlgorithmName?: string, + * MetricDefinitions?: list, + * ..., + * }, + * RoleArn?: string, + * InputDataConfig?: list, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * OutputDataConfig?: array{KmsKeyId?: string, S3OutputPath?: string, CompressionType?: 'GZIP'|'NONE', ...}, + * ResourceConfig?: array{ + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge', + * InstanceCount?: int, + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * KeepAlivePeriodInSeconds?: int, + * InstanceGroups?: list, + * TrainingPlanArn?: string, + * InstancePlacementConfig?: array, + * ..., + * }, + * HyperParameterTuningResourceConfig?: array{ + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge', + * InstanceCount?: int, + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * AllocationStrategy?: 'Prioritized', + * InstanceConfigs?: list, + * ..., + * }, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, MaxWaitTimeInSeconds?: int, MaxPendingTimeInSeconds?: int, ...}, + * EnableNetworkIsolation?: bool, + * EnableInterContainerTrafficEncryption?: bool, + * EnableManagedSpotTraining?: bool, + * CheckpointConfig?: array{S3Uri?: string, LocalPath?: string, ...}, + * RetryStrategy?: array{MaximumRetryAttempts?: int, ...}, + * Environment?: array, + * ..., + * }, + * TrainingJobDefinitions?: list, + * AlgorithmSpecification?: array, + * RoleArn?: string, + * InputDataConfig?: list, + * VpcConfig?: array, + * OutputDataConfig?: array, + * ResourceConfig?: array, + * HyperParameterTuningResourceConfig?: array, + * StoppingCondition?: array, + * EnableNetworkIsolation?: bool, + * EnableInterContainerTrafficEncryption?: bool, + * EnableManagedSpotTraining?: bool, + * CheckpointConfig?: array, + * RetryStrategy?: array, + * Environment?: array, + * ..., + * }>, + * WarmStartConfig?: array{ + * ParentHyperParameterTuningJobs?: list, + * WarmStartType?: 'IdenticalDataAndAlgorithm'|'TransferLearning', + * ..., + * }, + * Tags?: list, + * Autotune?: array{Mode?: 'Enabled', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHyperParameterTuningJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHyperParameterTuningJobAsync(array{ + * HyperParameterTuningJobName?: string, + * HyperParameterTuningJobConfig?: array{ + * Strategy?: 'Bayesian'|'Grid'|'Hyperband'|'Random', + * StrategyConfig?: array{HyperbandStrategyConfig?: array, ...}, + * HyperParameterTuningJobObjective?: array{Type?: 'Maximize'|'Minimize', MetricName?: string, ...}, + * ResourceLimits?: array{MaxNumberOfTrainingJobs?: int, MaxParallelTrainingJobs?: int, MaxRuntimeInSeconds?: int, ...}, + * ParameterRanges?: array{ + * IntegerParameterRanges?: list, + * ContinuousParameterRanges?: list, + * CategoricalParameterRanges?: list, + * AutoParameters?: list, + * ..., + * }, + * TrainingJobEarlyStoppingType?: 'Auto'|'Off', + * TuningJobCompletionCriteria?: array{TargetObjectiveMetricValue?: float, BestObjectiveNotImproving?: array, ConvergenceDetected?: array, ...}, + * RandomSeed?: int, + * ..., + * }, + * TrainingJobDefinition?: array{ + * DefinitionName?: string, + * TuningObjective?: array{Type?: 'Maximize'|'Minimize', MetricName?: string, ...}, + * HyperParameterRanges?: array{ + * IntegerParameterRanges?: list, + * ContinuousParameterRanges?: list, + * CategoricalParameterRanges?: list, + * AutoParameters?: list, + * ..., + * }, + * StaticHyperParameters?: array, + * AlgorithmSpecification?: array{ + * TrainingImage?: string, + * TrainingInputMode?: 'FastFile'|'File'|'Pipe', + * AlgorithmName?: string, + * MetricDefinitions?: list, + * ..., + * }, + * RoleArn?: string, + * InputDataConfig?: list, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * OutputDataConfig?: array{KmsKeyId?: string, S3OutputPath?: string, CompressionType?: 'GZIP'|'NONE', ...}, + * ResourceConfig?: array{ + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge', + * InstanceCount?: int, + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * KeepAlivePeriodInSeconds?: int, + * InstanceGroups?: list, + * TrainingPlanArn?: string, + * InstancePlacementConfig?: array, + * ..., + * }, + * HyperParameterTuningResourceConfig?: array{ + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge', + * InstanceCount?: int, + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * AllocationStrategy?: 'Prioritized', + * InstanceConfigs?: list, + * ..., + * }, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, MaxWaitTimeInSeconds?: int, MaxPendingTimeInSeconds?: int, ...}, + * EnableNetworkIsolation?: bool, + * EnableInterContainerTrafficEncryption?: bool, + * EnableManagedSpotTraining?: bool, + * CheckpointConfig?: array{S3Uri?: string, LocalPath?: string, ...}, + * RetryStrategy?: array{MaximumRetryAttempts?: int, ...}, + * Environment?: array, + * ..., + * }, + * TrainingJobDefinitions?: list, + * AlgorithmSpecification?: array, + * RoleArn?: string, + * InputDataConfig?: list, + * VpcConfig?: array, + * OutputDataConfig?: array, + * ResourceConfig?: array, + * HyperParameterTuningResourceConfig?: array, + * StoppingCondition?: array, + * EnableNetworkIsolation?: bool, + * EnableInterContainerTrafficEncryption?: bool, + * EnableManagedSpotTraining?: bool, + * CheckpointConfig?: array, + * RetryStrategy?: array, + * Environment?: array, + * ..., + * }>, + * WarmStartConfig?: array{ + * ParentHyperParameterTuningJobs?: list, + * WarmStartType?: 'IdenticalDataAndAlgorithm'|'TransferLearning', + * ..., + * }, + * Tags?: list, + * Autotune?: array{Mode?: 'Enabled', ...}, + * ..., + * } $args = []) * @method \Aws\Result createImage(array $args = []) + * @phpstan-method \Aws\Result createImage(array{ + * Description?: string, + * DisplayName?: string, + * ImageName?: string, + * RoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImageAsync(array{ + * Description?: string, + * DisplayName?: string, + * ImageName?: string, + * RoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createImageVersion(array $args = []) + * @phpstan-method \Aws\Result createImageVersion(array{ + * BaseImage?: string, + * ClientToken?: string, + * ImageName?: string, + * Aliases?: list, + * VendorGuidance?: 'ARCHIVED'|'NOT_PROVIDED'|'STABLE'|'TO_BE_ARCHIVED', + * JobType?: 'INFERENCE'|'NOTEBOOK_KERNEL'|'TRAINING', + * MLFramework?: string, + * ProgrammingLang?: string, + * Processor?: 'CPU'|'GPU', + * Horovod?: bool, + * ReleaseNotes?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImageVersionAsync(array{ + * BaseImage?: string, + * ClientToken?: string, + * ImageName?: string, + * Aliases?: list, + * VendorGuidance?: 'ARCHIVED'|'NOT_PROVIDED'|'STABLE'|'TO_BE_ARCHIVED', + * JobType?: 'INFERENCE'|'NOTEBOOK_KERNEL'|'TRAINING', + * MLFramework?: string, + * ProgrammingLang?: string, + * Processor?: 'CPU'|'GPU', + * Horovod?: bool, + * ReleaseNotes?: string, + * ..., + * } $args = []) * @method \Aws\Result createInferenceComponent(array $args = []) + * @phpstan-method \Aws\Result createInferenceComponent(array{ + * InferenceComponentName?: string, + * EndpointName?: string, + * VariantName?: string, + * Specification?: array{ + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge', + * ModelName?: string, + * Container?: array{ + * Image?: string, + * ArtifactUrl?: string, + * Environment?: array, + * ContainerMetricsConfig?: array, + * ..., + * }, + * StartupParameters?: array{ModelDataDownloadTimeoutInSeconds?: int, ContainerStartupHealthCheckTimeoutInSeconds?: int, ...}, + * ComputeResourceRequirements?: array{ + * NumberOfCpuCoresRequired?: float, + * NumberOfAcceleratorDevicesRequired?: float, + * MinMemoryRequiredInMb?: int, + * MaxMemoryRequiredInMb?: int, + * ..., + * }, + * BaseInferenceComponentName?: string, + * DataCacheConfig?: array{EnableCaching?: bool, ...}, + * SchedulingConfig?: array{PlacementStrategy?: 'BINPACK'|'SPREAD', AvailabilityZoneBalance?: array, ...}, + * ..., + * }, + * Specifications?: list, + * RuntimeConfig?: array{CopyCount?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInferenceComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInferenceComponentAsync(array{ + * InferenceComponentName?: string, + * EndpointName?: string, + * VariantName?: string, + * Specification?: array{ + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge', + * ModelName?: string, + * Container?: array{ + * Image?: string, + * ArtifactUrl?: string, + * Environment?: array, + * ContainerMetricsConfig?: array, + * ..., + * }, + * StartupParameters?: array{ModelDataDownloadTimeoutInSeconds?: int, ContainerStartupHealthCheckTimeoutInSeconds?: int, ...}, + * ComputeResourceRequirements?: array{ + * NumberOfCpuCoresRequired?: float, + * NumberOfAcceleratorDevicesRequired?: float, + * MinMemoryRequiredInMb?: int, + * MaxMemoryRequiredInMb?: int, + * ..., + * }, + * BaseInferenceComponentName?: string, + * DataCacheConfig?: array{EnableCaching?: bool, ...}, + * SchedulingConfig?: array{PlacementStrategy?: 'BINPACK'|'SPREAD', AvailabilityZoneBalance?: array, ...}, + * ..., + * }, + * Specifications?: list, + * RuntimeConfig?: array{CopyCount?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createInferenceExperiment(array $args = []) + * @phpstan-method \Aws\Result createInferenceExperiment(array{ + * Name?: string, + * Type?: 'ShadowMode', + * Schedule?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Description?: string, + * RoleArn?: string, + * EndpointName?: string, + * ModelVariants?: list, + * DataStorageConfig?: array{ + * Destination?: string, + * KmsKey?: string, + * ContentType?: array{CsvContentTypes?: list, JsonContentTypes?: list, ...}, + * ..., + * }, + * ShadowModeConfig?: array{SourceModelVariantName?: string, ShadowModelVariants?: list, ...}, + * KmsKey?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInferenceExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInferenceExperimentAsync(array{ + * Name?: string, + * Type?: 'ShadowMode', + * Schedule?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Description?: string, + * RoleArn?: string, + * EndpointName?: string, + * ModelVariants?: list, + * DataStorageConfig?: array{ + * Destination?: string, + * KmsKey?: string, + * ContentType?: array{CsvContentTypes?: list, JsonContentTypes?: list, ...}, + * ..., + * }, + * ShadowModeConfig?: array{SourceModelVariantName?: string, ShadowModelVariants?: list, ...}, + * KmsKey?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createInferenceRecommendationsJob(array $args = []) + * @phpstan-method \Aws\Result createInferenceRecommendationsJob(array{ + * JobName?: string, + * JobType?: 'Advanced'|'Default', + * RoleArn?: string, + * InputConfig?: array{ + * ModelPackageVersionArn?: string, + * ModelName?: string, + * JobDurationInSeconds?: int, + * TrafficPattern?: array{TrafficType?: 'PHASES'|'STAIRS', Phases?: list, Stairs?: array, ...}, + * ResourceLimit?: array{MaxNumberOfTests?: int, MaxParallelOfTests?: int, ...}, + * EndpointConfigurations?: list, + * VolumeKmsKeyId?: string, + * ContainerConfig?: array{ + * Domain?: string, + * Task?: string, + * Framework?: string, + * FrameworkVersion?: string, + * PayloadConfig?: array, + * NearestModelName?: string, + * SupportedInstanceTypes?: list, + * SupportedEndpointType?: 'RealTime'|'Serverless', + * DataInputConfig?: string, + * SupportedResponseMIMETypes?: list, + * ..., + * }, + * Endpoints?: list, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * JobDescription?: string, + * StoppingConditions?: array{MaxInvocations?: int, ModelLatencyThresholds?: list, FlatInvocations?: 'Continue'|'Stop', ...}, + * OutputConfig?: array{KmsKeyId?: string, CompiledOutputConfig?: array{S3OutputUri?: string, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInferenceRecommendationsJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInferenceRecommendationsJobAsync(array{ + * JobName?: string, + * JobType?: 'Advanced'|'Default', + * RoleArn?: string, + * InputConfig?: array{ + * ModelPackageVersionArn?: string, + * ModelName?: string, + * JobDurationInSeconds?: int, + * TrafficPattern?: array{TrafficType?: 'PHASES'|'STAIRS', Phases?: list, Stairs?: array, ...}, + * ResourceLimit?: array{MaxNumberOfTests?: int, MaxParallelOfTests?: int, ...}, + * EndpointConfigurations?: list, + * VolumeKmsKeyId?: string, + * ContainerConfig?: array{ + * Domain?: string, + * Task?: string, + * Framework?: string, + * FrameworkVersion?: string, + * PayloadConfig?: array, + * NearestModelName?: string, + * SupportedInstanceTypes?: list, + * SupportedEndpointType?: 'RealTime'|'Serverless', + * DataInputConfig?: string, + * SupportedResponseMIMETypes?: list, + * ..., + * }, + * Endpoints?: list, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * JobDescription?: string, + * StoppingConditions?: array{MaxInvocations?: int, ModelLatencyThresholds?: list, FlatInvocations?: 'Continue'|'Stop', ...}, + * OutputConfig?: array{KmsKeyId?: string, CompiledOutputConfig?: array{S3OutputUri?: string, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createJob(array $args = []) + * @phpstan-method \Aws\Result createJob(array{ + * JobName?: string, + * RoleArn?: string, + * JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', + * JobConfigSchemaVersion?: string, + * JobConfigDocument?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobAsync(array{ + * JobName?: string, + * RoleArn?: string, + * JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', + * JobConfigSchemaVersion?: string, + * JobConfigDocument?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createLabelingJob(array $args = []) + * @phpstan-method \Aws\Result createLabelingJob(array{ + * LabelingJobName?: string, + * LabelAttributeName?: string, + * InputConfig?: array{ + * DataSource?: array{S3DataSource?: array, SnsDataSource?: array, ...}, + * DataAttributes?: array{ContentClassifiers?: list<'FreeOfAdultContent'|'FreeOfPersonallyIdentifiableInformation'>, ...}, + * ..., + * }, + * OutputConfig?: array{S3OutputPath?: string, KmsKeyId?: string, SnsTopicArn?: string, ...}, + * RoleArn?: string, + * LabelCategoryConfigS3Uri?: string, + * StoppingConditions?: array{MaxHumanLabeledObjectCount?: int, MaxPercentageOfInputDatasetLabeled?: int, ...}, + * LabelingJobAlgorithmsConfig?: array{ + * LabelingJobAlgorithmSpecificationArn?: string, + * InitialActiveLearningModelArn?: string, + * LabelingJobResourceConfig?: array{VolumeKmsKeyId?: string, VpcConfig?: array, ...}, + * ..., + * }, + * HumanTaskConfig?: array{ + * WorkteamArn?: string, + * UiConfig?: array{UiTemplateS3Uri?: string, HumanTaskUiArn?: string, ...}, + * PreHumanTaskLambdaArn?: string, + * TaskKeywords?: list, + * TaskTitle?: string, + * TaskDescription?: string, + * NumberOfHumanWorkersPerDataObject?: int, + * TaskTimeLimitInSeconds?: int, + * TaskAvailabilityLifetimeInSeconds?: int, + * MaxConcurrentTaskCount?: int, + * AnnotationConsolidationConfig?: array{AnnotationConsolidationLambdaArn?: string, ...}, + * PublicWorkforceTaskPrice?: array{AmountInUsd?: array, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLabelingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLabelingJobAsync(array{ + * LabelingJobName?: string, + * LabelAttributeName?: string, + * InputConfig?: array{ + * DataSource?: array{S3DataSource?: array, SnsDataSource?: array, ...}, + * DataAttributes?: array{ContentClassifiers?: list<'FreeOfAdultContent'|'FreeOfPersonallyIdentifiableInformation'>, ...}, + * ..., + * }, + * OutputConfig?: array{S3OutputPath?: string, KmsKeyId?: string, SnsTopicArn?: string, ...}, + * RoleArn?: string, + * LabelCategoryConfigS3Uri?: string, + * StoppingConditions?: array{MaxHumanLabeledObjectCount?: int, MaxPercentageOfInputDatasetLabeled?: int, ...}, + * LabelingJobAlgorithmsConfig?: array{ + * LabelingJobAlgorithmSpecificationArn?: string, + * InitialActiveLearningModelArn?: string, + * LabelingJobResourceConfig?: array{VolumeKmsKeyId?: string, VpcConfig?: array, ...}, + * ..., + * }, + * HumanTaskConfig?: array{ + * WorkteamArn?: string, + * UiConfig?: array{UiTemplateS3Uri?: string, HumanTaskUiArn?: string, ...}, + * PreHumanTaskLambdaArn?: string, + * TaskKeywords?: list, + * TaskTitle?: string, + * TaskDescription?: string, + * NumberOfHumanWorkersPerDataObject?: int, + * TaskTimeLimitInSeconds?: int, + * TaskAvailabilityLifetimeInSeconds?: int, + * MaxConcurrentTaskCount?: int, + * AnnotationConsolidationConfig?: array{AnnotationConsolidationLambdaArn?: string, ...}, + * PublicWorkforceTaskPrice?: array{AmountInUsd?: array, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMlflowApp(array $args = []) + * @phpstan-method \Aws\Result createMlflowApp(array{ + * Name?: string, + * ArtifactStoreUri?: string, + * RoleArn?: string, + * ModelRegistrationMode?: 'AutoModelRegistrationDisabled'|'AutoModelRegistrationEnabled', + * WeeklyMaintenanceWindowStart?: string, + * AccountDefaultStatus?: 'DISABLED'|'ENABLED', + * DefaultDomainIdList?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMlflowAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMlflowAppAsync(array{ + * Name?: string, + * ArtifactStoreUri?: string, + * RoleArn?: string, + * ModelRegistrationMode?: 'AutoModelRegistrationDisabled'|'AutoModelRegistrationEnabled', + * WeeklyMaintenanceWindowStart?: string, + * AccountDefaultStatus?: 'DISABLED'|'ENABLED', + * DefaultDomainIdList?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMlflowTrackingServer(array $args = []) + * @phpstan-method \Aws\Result createMlflowTrackingServer(array{ + * TrackingServerName?: string, + * ArtifactStoreUri?: string, + * TrackingServerSize?: 'Large'|'Medium'|'Small', + * MlflowVersion?: string, + * RoleArn?: string, + * AutomaticModelRegistration?: bool, + * WeeklyMaintenanceWindowStart?: string, + * Tags?: list, + * S3BucketOwnerAccountId?: string, + * S3BucketOwnerVerification?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMlflowTrackingServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMlflowTrackingServerAsync(array{ + * TrackingServerName?: string, + * ArtifactStoreUri?: string, + * TrackingServerSize?: 'Large'|'Medium'|'Small', + * MlflowVersion?: string, + * RoleArn?: string, + * AutomaticModelRegistration?: bool, + * WeeklyMaintenanceWindowStart?: string, + * Tags?: list, + * S3BucketOwnerAccountId?: string, + * S3BucketOwnerVerification?: bool, + * ..., + * } $args = []) * @method \Aws\Result createModel(array $args = []) + * @phpstan-method \Aws\Result createModel(array{ + * ModelName?: string, + * PrimaryContainer?: array{ + * ContainerHostname?: string, + * Image?: string, + * ImageConfig?: array{RepositoryAccessMode?: 'Platform'|'Vpc', RepositoryAuthConfig?: array, ...}, + * Mode?: 'MultiModel'|'SingleModel', + * ModelDataUrl?: string, + * ModelDataSource?: array{S3DataSource?: array, ...}, + * AdditionalModelDataSources?: list, + * Environment?: array, + * ModelPackageName?: string, + * InferenceSpecificationName?: string, + * MultiModelConfig?: array{ModelCacheSetting?: 'Disabled'|'Enabled', ...}, + * ContainerMetricsConfig?: array{MetricsEndpoints?: list, ...}, + * ..., + * }, + * Containers?: list, + * Environment?: array, + * ModelPackageName?: string, + * InferenceSpecificationName?: string, + * MultiModelConfig?: array, + * ContainerMetricsConfig?: array, + * ..., + * }>, + * InferenceExecutionConfig?: array{Mode?: 'Direct'|'Serial', ...}, + * ExecutionRoleArn?: string, + * Tags?: list, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * EnableNetworkIsolation?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelAsync(array{ + * ModelName?: string, + * PrimaryContainer?: array{ + * ContainerHostname?: string, + * Image?: string, + * ImageConfig?: array{RepositoryAccessMode?: 'Platform'|'Vpc', RepositoryAuthConfig?: array, ...}, + * Mode?: 'MultiModel'|'SingleModel', + * ModelDataUrl?: string, + * ModelDataSource?: array{S3DataSource?: array, ...}, + * AdditionalModelDataSources?: list, + * Environment?: array, + * ModelPackageName?: string, + * InferenceSpecificationName?: string, + * MultiModelConfig?: array{ModelCacheSetting?: 'Disabled'|'Enabled', ...}, + * ContainerMetricsConfig?: array{MetricsEndpoints?: list, ...}, + * ..., + * }, + * Containers?: list, + * Environment?: array, + * ModelPackageName?: string, + * InferenceSpecificationName?: string, + * MultiModelConfig?: array, + * ContainerMetricsConfig?: array, + * ..., + * }>, + * InferenceExecutionConfig?: array{Mode?: 'Direct'|'Serial', ...}, + * ExecutionRoleArn?: string, + * Tags?: list, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * EnableNetworkIsolation?: bool, + * ..., + * } $args = []) * @method \Aws\Result createModelBiasJobDefinition(array $args = []) + * @phpstan-method \Aws\Result createModelBiasJobDefinition(array{ + * JobDefinitionName?: string, + * ModelBiasBaselineConfig?: array{BaseliningJobName?: string, ConstraintsResource?: array{S3Uri?: string, ...}, ...}, + * ModelBiasAppSpecification?: array{ImageUri?: string, ConfigUri?: string, Environment?: array, ...}, + * ModelBiasJobInput?: array{ + * EndpointInput?: array{ + * EndpointName?: string, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * BatchTransformInput?: array{ + * DataCapturedDestinationS3Uri?: string, + * DatasetFormat?: array, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * GroundTruthS3Input?: array{S3Uri?: string, ...}, + * ..., + * }, + * ModelBiasJobOutputConfig?: array{MonitoringOutputs?: list, KmsKeyId?: string, ...}, + * JobResources?: array{ + * ClusterConfig?: array{ + * InstanceCount?: int, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p5.4xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge', + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * NetworkConfig?: array{ + * EnableInterContainerTrafficEncryption?: bool, + * EnableNetworkIsolation?: bool, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * RoleArn?: string, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelBiasJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelBiasJobDefinitionAsync(array{ + * JobDefinitionName?: string, + * ModelBiasBaselineConfig?: array{BaseliningJobName?: string, ConstraintsResource?: array{S3Uri?: string, ...}, ...}, + * ModelBiasAppSpecification?: array{ImageUri?: string, ConfigUri?: string, Environment?: array, ...}, + * ModelBiasJobInput?: array{ + * EndpointInput?: array{ + * EndpointName?: string, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * BatchTransformInput?: array{ + * DataCapturedDestinationS3Uri?: string, + * DatasetFormat?: array, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * GroundTruthS3Input?: array{S3Uri?: string, ...}, + * ..., + * }, + * ModelBiasJobOutputConfig?: array{MonitoringOutputs?: list, KmsKeyId?: string, ...}, + * JobResources?: array{ + * ClusterConfig?: array{ + * InstanceCount?: int, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p5.4xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge', + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * NetworkConfig?: array{ + * EnableInterContainerTrafficEncryption?: bool, + * EnableNetworkIsolation?: bool, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * RoleArn?: string, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createModelCard(array $args = []) + * @phpstan-method \Aws\Result createModelCard(array{ + * ModelCardName?: string, + * SecurityConfig?: array{KmsKeyId?: string, ...}, + * Content?: string, + * ModelCardStatus?: 'Approved'|'Archived'|'Draft'|'PendingReview', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelCardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelCardAsync(array{ + * ModelCardName?: string, + * SecurityConfig?: array{KmsKeyId?: string, ...}, + * Content?: string, + * ModelCardStatus?: 'Approved'|'Archived'|'Draft'|'PendingReview', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createModelCardExportJob(array $args = []) + * @phpstan-method \Aws\Result createModelCardExportJob(array{ + * ModelCardName?: string, + * ModelCardVersion?: int, + * ModelCardExportJobName?: string, + * OutputConfig?: array{S3OutputPath?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelCardExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelCardExportJobAsync(array{ + * ModelCardName?: string, + * ModelCardVersion?: int, + * ModelCardExportJobName?: string, + * OutputConfig?: array{S3OutputPath?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createModelExplainabilityJobDefinition(array $args = []) + * @phpstan-method \Aws\Result createModelExplainabilityJobDefinition(array{ + * JobDefinitionName?: string, + * ModelExplainabilityBaselineConfig?: array{BaseliningJobName?: string, ConstraintsResource?: array{S3Uri?: string, ...}, ...}, + * ModelExplainabilityAppSpecification?: array{ImageUri?: string, ConfigUri?: string, Environment?: array, ...}, + * ModelExplainabilityJobInput?: array{ + * EndpointInput?: array{ + * EndpointName?: string, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * BatchTransformInput?: array{ + * DataCapturedDestinationS3Uri?: string, + * DatasetFormat?: array, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * ..., + * }, + * ModelExplainabilityJobOutputConfig?: array{MonitoringOutputs?: list, KmsKeyId?: string, ...}, + * JobResources?: array{ + * ClusterConfig?: array{ + * InstanceCount?: int, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p5.4xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge', + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * NetworkConfig?: array{ + * EnableInterContainerTrafficEncryption?: bool, + * EnableNetworkIsolation?: bool, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * RoleArn?: string, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelExplainabilityJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelExplainabilityJobDefinitionAsync(array{ + * JobDefinitionName?: string, + * ModelExplainabilityBaselineConfig?: array{BaseliningJobName?: string, ConstraintsResource?: array{S3Uri?: string, ...}, ...}, + * ModelExplainabilityAppSpecification?: array{ImageUri?: string, ConfigUri?: string, Environment?: array, ...}, + * ModelExplainabilityJobInput?: array{ + * EndpointInput?: array{ + * EndpointName?: string, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * BatchTransformInput?: array{ + * DataCapturedDestinationS3Uri?: string, + * DatasetFormat?: array, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * ..., + * }, + * ModelExplainabilityJobOutputConfig?: array{MonitoringOutputs?: list, KmsKeyId?: string, ...}, + * JobResources?: array{ + * ClusterConfig?: array{ + * InstanceCount?: int, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p5.4xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge', + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * NetworkConfig?: array{ + * EnableInterContainerTrafficEncryption?: bool, + * EnableNetworkIsolation?: bool, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * RoleArn?: string, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createModelPackage(array $args = []) + * @phpstan-method \Aws\Result createModelPackage(array{ + * ModelPackageName?: string, + * ModelPackageGroupName?: string, + * ModelPackageDescription?: string, + * ModelPackageRegistrationType?: 'Logged'|'Registered', + * InferenceSpecification?: array{ + * Containers?: list, + * SupportedTransformInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'>, + * SupportedRealtimeInferenceInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge'>, + * SupportedContentTypes?: list, + * SupportedResponseMIMETypes?: list, + * ..., + * }, + * ValidationSpecification?: array{ValidationRole?: string, ValidationProfiles?: list, ...}, + * SourceAlgorithmSpecification?: array{SourceAlgorithms?: list, ...}, + * CertifyForMarketplace?: bool, + * Tags?: list, + * ModelApprovalStatus?: 'Approved'|'PendingManualApproval'|'Rejected', + * MetadataProperties?: array{CommitId?: string, Repository?: string, GeneratedBy?: string, ProjectId?: string, ...}, + * ModelMetrics?: array{ + * ModelQuality?: array{Statistics?: array, Constraints?: array, ...}, + * ModelDataQuality?: array{Statistics?: array, Constraints?: array, ...}, + * Bias?: array{Report?: array, PreTrainingReport?: array, PostTrainingReport?: array, ...}, + * Explainability?: array{Report?: array, ...}, + * ..., + * }, + * ClientToken?: string, + * Domain?: string, + * Task?: string, + * SamplePayloadUrl?: string, + * CustomerMetadataProperties?: array, + * DriftCheckBaselines?: array{ + * Bias?: array{ConfigFile?: array, PreTrainingConstraints?: array, PostTrainingConstraints?: array, ...}, + * Explainability?: array{Constraints?: array, ConfigFile?: array, ...}, + * ModelQuality?: array{Statistics?: array, Constraints?: array, ...}, + * ModelDataQuality?: array{Statistics?: array, Constraints?: array, ...}, + * ..., + * }, + * AdditionalInferenceSpecifications?: list, + * SupportedTransformInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'>, + * SupportedRealtimeInferenceInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge'>, + * SupportedContentTypes?: list, + * SupportedResponseMIMETypes?: list, + * ..., + * }>, + * SkipModelValidation?: 'All'|'None', + * SourceUri?: string, + * SecurityConfig?: array{KmsKeyId?: string, ...}, + * ModelCard?: array{ModelCardContent?: string, ModelCardStatus?: 'Approved'|'Archived'|'Draft'|'PendingReview', ...}, + * ModelLifeCycle?: array{Stage?: string, StageStatus?: string, StageDescription?: string, ...}, + * ManagedStorageType?: 'Restricted', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelPackageAsync(array{ + * ModelPackageName?: string, + * ModelPackageGroupName?: string, + * ModelPackageDescription?: string, + * ModelPackageRegistrationType?: 'Logged'|'Registered', + * InferenceSpecification?: array{ + * Containers?: list, + * SupportedTransformInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'>, + * SupportedRealtimeInferenceInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge'>, + * SupportedContentTypes?: list, + * SupportedResponseMIMETypes?: list, + * ..., + * }, + * ValidationSpecification?: array{ValidationRole?: string, ValidationProfiles?: list, ...}, + * SourceAlgorithmSpecification?: array{SourceAlgorithms?: list, ...}, + * CertifyForMarketplace?: bool, + * Tags?: list, + * ModelApprovalStatus?: 'Approved'|'PendingManualApproval'|'Rejected', + * MetadataProperties?: array{CommitId?: string, Repository?: string, GeneratedBy?: string, ProjectId?: string, ...}, + * ModelMetrics?: array{ + * ModelQuality?: array{Statistics?: array, Constraints?: array, ...}, + * ModelDataQuality?: array{Statistics?: array, Constraints?: array, ...}, + * Bias?: array{Report?: array, PreTrainingReport?: array, PostTrainingReport?: array, ...}, + * Explainability?: array{Report?: array, ...}, + * ..., + * }, + * ClientToken?: string, + * Domain?: string, + * Task?: string, + * SamplePayloadUrl?: string, + * CustomerMetadataProperties?: array, + * DriftCheckBaselines?: array{ + * Bias?: array{ConfigFile?: array, PreTrainingConstraints?: array, PostTrainingConstraints?: array, ...}, + * Explainability?: array{Constraints?: array, ConfigFile?: array, ...}, + * ModelQuality?: array{Statistics?: array, Constraints?: array, ...}, + * ModelDataQuality?: array{Statistics?: array, Constraints?: array, ...}, + * ..., + * }, + * AdditionalInferenceSpecifications?: list, + * SupportedTransformInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'>, + * SupportedRealtimeInferenceInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge'>, + * SupportedContentTypes?: list, + * SupportedResponseMIMETypes?: list, + * ..., + * }>, + * SkipModelValidation?: 'All'|'None', + * SourceUri?: string, + * SecurityConfig?: array{KmsKeyId?: string, ...}, + * ModelCard?: array{ModelCardContent?: string, ModelCardStatus?: 'Approved'|'Archived'|'Draft'|'PendingReview', ...}, + * ModelLifeCycle?: array{Stage?: string, StageStatus?: string, StageDescription?: string, ...}, + * ManagedStorageType?: 'Restricted', + * ..., + * } $args = []) * @method \Aws\Result createModelPackageGroup(array $args = []) + * @phpstan-method \Aws\Result createModelPackageGroup(array{ + * ModelPackageGroupName?: string, + * ModelPackageGroupDescription?: string, + * Tags?: list, + * ManagedConfiguration?: array{ManagedStorageType?: 'Restricted', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelPackageGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelPackageGroupAsync(array{ + * ModelPackageGroupName?: string, + * ModelPackageGroupDescription?: string, + * Tags?: list, + * ManagedConfiguration?: array{ManagedStorageType?: 'Restricted', ...}, + * ..., + * } $args = []) * @method \Aws\Result createModelQualityJobDefinition(array $args = []) + * @phpstan-method \Aws\Result createModelQualityJobDefinition(array{ + * JobDefinitionName?: string, + * ModelQualityBaselineConfig?: array{BaseliningJobName?: string, ConstraintsResource?: array{S3Uri?: string, ...}, ...}, + * ModelQualityAppSpecification?: array{ + * ImageUri?: string, + * ContainerEntrypoint?: list, + * ContainerArguments?: list, + * RecordPreprocessorSourceUri?: string, + * PostAnalyticsProcessorSourceUri?: string, + * ProblemType?: 'BinaryClassification'|'MulticlassClassification'|'Regression', + * Environment?: array, + * ..., + * }, + * ModelQualityJobInput?: array{ + * EndpointInput?: array{ + * EndpointName?: string, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * BatchTransformInput?: array{ + * DataCapturedDestinationS3Uri?: string, + * DatasetFormat?: array, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * GroundTruthS3Input?: array{S3Uri?: string, ...}, + * ..., + * }, + * ModelQualityJobOutputConfig?: array{MonitoringOutputs?: list, KmsKeyId?: string, ...}, + * JobResources?: array{ + * ClusterConfig?: array{ + * InstanceCount?: int, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p5.4xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge', + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * NetworkConfig?: array{ + * EnableInterContainerTrafficEncryption?: bool, + * EnableNetworkIsolation?: bool, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * RoleArn?: string, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createModelQualityJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createModelQualityJobDefinitionAsync(array{ + * JobDefinitionName?: string, + * ModelQualityBaselineConfig?: array{BaseliningJobName?: string, ConstraintsResource?: array{S3Uri?: string, ...}, ...}, + * ModelQualityAppSpecification?: array{ + * ImageUri?: string, + * ContainerEntrypoint?: list, + * ContainerArguments?: list, + * RecordPreprocessorSourceUri?: string, + * PostAnalyticsProcessorSourceUri?: string, + * ProblemType?: 'BinaryClassification'|'MulticlassClassification'|'Regression', + * Environment?: array, + * ..., + * }, + * ModelQualityJobInput?: array{ + * EndpointInput?: array{ + * EndpointName?: string, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * BatchTransformInput?: array{ + * DataCapturedDestinationS3Uri?: string, + * DatasetFormat?: array, + * LocalPath?: string, + * S3InputMode?: 'File'|'Pipe', + * S3DataDistributionType?: 'FullyReplicated'|'ShardedByS3Key', + * FeaturesAttribute?: string, + * InferenceAttribute?: string, + * ProbabilityAttribute?: string, + * ProbabilityThresholdAttribute?: float, + * StartTimeOffset?: string, + * EndTimeOffset?: string, + * ExcludeFeaturesAttribute?: string, + * ..., + * }, + * GroundTruthS3Input?: array{S3Uri?: string, ...}, + * ..., + * }, + * ModelQualityJobOutputConfig?: array{MonitoringOutputs?: list, KmsKeyId?: string, ...}, + * JobResources?: array{ + * ClusterConfig?: array{ + * InstanceCount?: int, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p5.4xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge', + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * NetworkConfig?: array{ + * EnableInterContainerTrafficEncryption?: bool, + * EnableNetworkIsolation?: bool, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * RoleArn?: string, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMonitoringSchedule(array $args = []) + * @phpstan-method \Aws\Result createMonitoringSchedule(array{ + * MonitoringScheduleName?: string, + * MonitoringScheduleConfig?: array{ + * ScheduleConfig?: array{ScheduleExpression?: string, DataAnalysisStartTime?: string, DataAnalysisEndTime?: string, ...}, + * MonitoringJobDefinition?: array{ + * BaselineConfig?: array, + * MonitoringInputs?: list, + * MonitoringOutputConfig?: array, + * MonitoringResources?: array, + * MonitoringAppSpecification?: array, + * StoppingCondition?: array, + * Environment?: array, + * NetworkConfig?: array, + * RoleArn?: string, + * ..., + * }, + * MonitoringJobDefinitionName?: string, + * MonitoringType?: 'DataQuality'|'ModelBias'|'ModelExplainability'|'ModelQuality', + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMonitoringScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMonitoringScheduleAsync(array{ + * MonitoringScheduleName?: string, + * MonitoringScheduleConfig?: array{ + * ScheduleConfig?: array{ScheduleExpression?: string, DataAnalysisStartTime?: string, DataAnalysisEndTime?: string, ...}, + * MonitoringJobDefinition?: array{ + * BaselineConfig?: array, + * MonitoringInputs?: list, + * MonitoringOutputConfig?: array, + * MonitoringResources?: array, + * MonitoringAppSpecification?: array, + * StoppingCondition?: array, + * Environment?: array, + * NetworkConfig?: array, + * RoleArn?: string, + * ..., + * }, + * MonitoringJobDefinitionName?: string, + * MonitoringType?: 'DataQuality'|'ModelBias'|'ModelExplainability'|'ModelQuality', + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createNotebookInstance(array $args = []) + * @phpstan-method \Aws\Result createNotebookInstance(array{ + * NotebookInstanceName?: string, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge', + * SubnetId?: string, + * SecurityGroupIds?: list, + * IpAddressType?: 'dualstack'|'ipv4', + * RoleArn?: string, + * KmsKeyId?: string, + * Tags?: list, + * LifecycleConfigName?: string, + * DirectInternetAccess?: 'Disabled'|'Enabled', + * VolumeSizeInGB?: int, + * AcceleratorTypes?: list<'ml.eia1.large'|'ml.eia1.medium'|'ml.eia1.xlarge'|'ml.eia2.large'|'ml.eia2.medium'|'ml.eia2.xlarge'>, + * DefaultCodeRepository?: string, + * AdditionalCodeRepositories?: list, + * RootAccess?: 'Disabled'|'Enabled', + * PlatformIdentifier?: string, + * InstanceMetadataServiceConfiguration?: array{MinimumInstanceMetadataServiceVersion?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNotebookInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNotebookInstanceAsync(array{ + * NotebookInstanceName?: string, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge', + * SubnetId?: string, + * SecurityGroupIds?: list, + * IpAddressType?: 'dualstack'|'ipv4', + * RoleArn?: string, + * KmsKeyId?: string, + * Tags?: list, + * LifecycleConfigName?: string, + * DirectInternetAccess?: 'Disabled'|'Enabled', + * VolumeSizeInGB?: int, + * AcceleratorTypes?: list<'ml.eia1.large'|'ml.eia1.medium'|'ml.eia1.xlarge'|'ml.eia2.large'|'ml.eia2.medium'|'ml.eia2.xlarge'>, + * DefaultCodeRepository?: string, + * AdditionalCodeRepositories?: list, + * RootAccess?: 'Disabled'|'Enabled', + * PlatformIdentifier?: string, + * InstanceMetadataServiceConfiguration?: array{MinimumInstanceMetadataServiceVersion?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createNotebookInstanceLifecycleConfig(array $args = []) + * @phpstan-method \Aws\Result createNotebookInstanceLifecycleConfig(array{ + * NotebookInstanceLifecycleConfigName?: string, + * OnCreate?: list, + * OnStart?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNotebookInstanceLifecycleConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNotebookInstanceLifecycleConfigAsync(array{ + * NotebookInstanceLifecycleConfigName?: string, + * OnCreate?: list, + * OnStart?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createOptimizationJob(array $args = []) + * @phpstan-method \Aws\Result createOptimizationJob(array{ + * OptimizationJobName?: string, + * RoleArn?: string, + * ModelSource?: array{ + * S3?: array{S3Uri?: string, ModelAccessConfig?: array, ...}, + * SageMakerModel?: array{ModelName?: string, ...}, + * ..., + * }, + * DeploymentInstanceType?: 'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge', + * MaxInstanceCount?: int, + * OptimizationEnvironment?: array, + * OptimizationConfigs?: list, + * OutputConfig?: array{KmsKeyId?: string, S3OutputLocation?: string, SageMakerModel?: array{ModelName?: string, ...}, ...}, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, MaxWaitTimeInSeconds?: int, MaxPendingTimeInSeconds?: int, ...}, + * Tags?: list, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOptimizationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOptimizationJobAsync(array{ + * OptimizationJobName?: string, + * RoleArn?: string, + * ModelSource?: array{ + * S3?: array{S3Uri?: string, ModelAccessConfig?: array, ...}, + * SageMakerModel?: array{ModelName?: string, ...}, + * ..., + * }, + * DeploymentInstanceType?: 'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge', + * MaxInstanceCount?: int, + * OptimizationEnvironment?: array, + * OptimizationConfigs?: list, + * OutputConfig?: array{KmsKeyId?: string, S3OutputLocation?: string, SageMakerModel?: array{ModelName?: string, ...}, ...}, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, MaxWaitTimeInSeconds?: int, MaxPendingTimeInSeconds?: int, ...}, + * Tags?: list, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result createPartnerApp(array $args = []) + * @phpstan-method \Aws\Result createPartnerApp(array{ + * Name?: string, + * Type?: 'comet'|'deepchecks-llm-evaluation'|'fiddler'|'lakera-guard', + * ExecutionRoleArn?: string, + * KmsKeyId?: string, + * MaintenanceConfig?: array{MaintenanceWindowStart?: string, ...}, + * Tier?: string, + * ApplicationConfig?: array{ + * AdminUsers?: list, + * Arguments?: array, + * AssignedGroupPatterns?: list, + * RoleGroupAssignments?: list, + * ..., + * }, + * AuthType?: 'IAM', + * EnableIamSessionBasedIdentity?: bool, + * EnableAutoMinorVersionUpgrade?: bool, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPartnerAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPartnerAppAsync(array{ + * Name?: string, + * Type?: 'comet'|'deepchecks-llm-evaluation'|'fiddler'|'lakera-guard', + * ExecutionRoleArn?: string, + * KmsKeyId?: string, + * MaintenanceConfig?: array{MaintenanceWindowStart?: string, ...}, + * Tier?: string, + * ApplicationConfig?: array{ + * AdminUsers?: list, + * Arguments?: array, + * AssignedGroupPatterns?: list, + * RoleGroupAssignments?: list, + * ..., + * }, + * AuthType?: 'IAM', + * EnableIamSessionBasedIdentity?: bool, + * EnableAutoMinorVersionUpgrade?: bool, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createPartnerAppPresignedUrl(array $args = []) + * @phpstan-method \Aws\Result createPartnerAppPresignedUrl(array{Arn?: string, ExpiresInSeconds?: int, SessionExpirationDurationInSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPartnerAppPresignedUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPartnerAppPresignedUrlAsync(array{Arn?: string, ExpiresInSeconds?: int, SessionExpirationDurationInSeconds?: int, ...} $args = []) * @method \Aws\Result createPipeline(array $args = []) + * @phpstan-method \Aws\Result createPipeline(array{ + * PipelineName?: string, + * PipelineDisplayName?: string, + * PipelineDefinition?: string, + * PipelineDefinitionS3Location?: array{Bucket?: string, ObjectKey?: string, VersionId?: string, ...}, + * PipelineDescription?: string, + * ClientRequestToken?: string, + * RoleArn?: string, + * Tags?: list, + * ParallelismConfiguration?: array{MaxParallelExecutionSteps?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPipelineAsync(array{ + * PipelineName?: string, + * PipelineDisplayName?: string, + * PipelineDefinition?: string, + * PipelineDefinitionS3Location?: array{Bucket?: string, ObjectKey?: string, VersionId?: string, ...}, + * PipelineDescription?: string, + * ClientRequestToken?: string, + * RoleArn?: string, + * Tags?: list, + * ParallelismConfiguration?: array{MaxParallelExecutionSteps?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result createPresignedDomainUrl(array $args = []) + * @phpstan-method \Aws\Result createPresignedDomainUrl(array{ + * DomainId?: string, + * UserProfileName?: string, + * SessionExpirationDurationInSeconds?: int, + * ExpiresInSeconds?: int, + * SpaceName?: string, + * LandingUri?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPresignedDomainUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPresignedDomainUrlAsync(array{ + * DomainId?: string, + * UserProfileName?: string, + * SessionExpirationDurationInSeconds?: int, + * ExpiresInSeconds?: int, + * SpaceName?: string, + * LandingUri?: string, + * ..., + * } $args = []) * @method \Aws\Result createPresignedMlflowAppUrl(array $args = []) + * @phpstan-method \Aws\Result createPresignedMlflowAppUrl(array{Arn?: string, ExpiresInSeconds?: int, SessionExpirationDurationInSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPresignedMlflowAppUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPresignedMlflowAppUrlAsync(array{Arn?: string, ExpiresInSeconds?: int, SessionExpirationDurationInSeconds?: int, ...} $args = []) * @method \Aws\Result createPresignedMlflowTrackingServerUrl(array $args = []) + * @phpstan-method \Aws\Result createPresignedMlflowTrackingServerUrl(array{TrackingServerName?: string, ExpiresInSeconds?: int, SessionExpirationDurationInSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPresignedMlflowTrackingServerUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPresignedMlflowTrackingServerUrlAsync(array{TrackingServerName?: string, ExpiresInSeconds?: int, SessionExpirationDurationInSeconds?: int, ...} $args = []) * @method \Aws\Result createPresignedNotebookInstanceUrl(array $args = []) + * @phpstan-method \Aws\Result createPresignedNotebookInstanceUrl(array{NotebookInstanceName?: string, SessionExpirationDurationInSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPresignedNotebookInstanceUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPresignedNotebookInstanceUrlAsync(array{NotebookInstanceName?: string, SessionExpirationDurationInSeconds?: int, ...} $args = []) * @method \Aws\Result createProcessingJob(array $args = []) + * @phpstan-method \Aws\Result createProcessingJob(array{ + * ProcessingInputs?: list, + * ProcessingOutputConfig?: array{Outputs?: list, KmsKeyId?: string, ...}, + * ProcessingJobName?: string, + * ProcessingResources?: array{ + * ClusterConfig?: array{ + * InstanceCount?: int, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p5.4xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge', + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, ...}, + * AppSpecification?: array{ImageUri?: string, ContainerEntrypoint?: list, ContainerArguments?: list, ...}, + * Environment?: array, + * NetworkConfig?: array{ + * EnableInterContainerTrafficEncryption?: bool, + * EnableNetworkIsolation?: bool, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * RoleArn?: string, + * Tags?: list, + * ExperimentConfig?: array{ExperimentName?: string, TrialName?: string, TrialComponentDisplayName?: string, RunName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProcessingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProcessingJobAsync(array{ + * ProcessingInputs?: list, + * ProcessingOutputConfig?: array{Outputs?: list, KmsKeyId?: string, ...}, + * ProcessingJobName?: string, + * ProcessingResources?: array{ + * ClusterConfig?: array{ + * InstanceCount?: int, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p5.4xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge', + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, ...}, + * AppSpecification?: array{ImageUri?: string, ContainerEntrypoint?: list, ContainerArguments?: list, ...}, + * Environment?: array, + * NetworkConfig?: array{ + * EnableInterContainerTrafficEncryption?: bool, + * EnableNetworkIsolation?: bool, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * ..., + * }, + * RoleArn?: string, + * Tags?: list, + * ExperimentConfig?: array{ExperimentName?: string, TrialName?: string, TrialComponentDisplayName?: string, RunName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createProject(array $args = []) + * @phpstan-method \Aws\Result createProject(array{ + * ProjectName?: string, + * ProjectDescription?: string, + * ServiceCatalogProvisioningDetails?: array{ + * ProductId?: string, + * ProvisioningArtifactId?: string, + * PathId?: string, + * ProvisioningParameters?: list, + * ..., + * }, + * Tags?: list, + * TemplateProviders?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProjectAsync(array{ + * ProjectName?: string, + * ProjectDescription?: string, + * ServiceCatalogProvisioningDetails?: array{ + * ProductId?: string, + * ProvisioningArtifactId?: string, + * PathId?: string, + * ProvisioningParameters?: list, + * ..., + * }, + * Tags?: list, + * TemplateProviders?: list, + * ..., + * } $args = []) * @method \Aws\Result createSpace(array $args = []) + * @phpstan-method \Aws\Result createSpace(array{ + * DomainId?: string, + * SpaceName?: string, + * Tags?: list, + * SpaceSettings?: array{ + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * CodeEditorAppSettings?: array{DefaultResourceSpec?: array, AppLifecycleManagement?: array, ...}, + * JupyterLabAppSettings?: array{DefaultResourceSpec?: array, CodeRepositories?: list, AppLifecycleManagement?: array, ...}, + * AppType?: 'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard', + * SpaceStorageSettings?: array{EbsStorageSettings?: array, ...}, + * SpaceManagedResources?: 'DISABLED'|'ENABLED', + * CustomFileSystems?: list, + * RemoteAccess?: 'DISABLED'|'ENABLED', + * ..., + * }, + * OwnershipSettings?: array{OwnerUserProfileName?: string, ...}, + * SpaceSharingSettings?: array{SharingType?: 'Private'|'Shared', ...}, + * SpaceDisplayName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSpaceAsync(array{ + * DomainId?: string, + * SpaceName?: string, + * Tags?: list, + * SpaceSettings?: array{ + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * CodeEditorAppSettings?: array{DefaultResourceSpec?: array, AppLifecycleManagement?: array, ...}, + * JupyterLabAppSettings?: array{DefaultResourceSpec?: array, CodeRepositories?: list, AppLifecycleManagement?: array, ...}, + * AppType?: 'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard', + * SpaceStorageSettings?: array{EbsStorageSettings?: array, ...}, + * SpaceManagedResources?: 'DISABLED'|'ENABLED', + * CustomFileSystems?: list, + * RemoteAccess?: 'DISABLED'|'ENABLED', + * ..., + * }, + * OwnershipSettings?: array{OwnerUserProfileName?: string, ...}, + * SpaceSharingSettings?: array{SharingType?: 'Private'|'Shared', ...}, + * SpaceDisplayName?: string, + * ..., + * } $args = []) * @method \Aws\Result createStudioLifecycleConfig(array $args = []) + * @phpstan-method \Aws\Result createStudioLifecycleConfig(array{ + * StudioLifecycleConfigName?: string, + * StudioLifecycleConfigContent?: string, + * StudioLifecycleConfigAppType?: 'CodeEditor'|'JupyterLab'|'JupyterServer'|'KernelGateway', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStudioLifecycleConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStudioLifecycleConfigAsync(array{ + * StudioLifecycleConfigName?: string, + * StudioLifecycleConfigContent?: string, + * StudioLifecycleConfigAppType?: 'CodeEditor'|'JupyterLab'|'JupyterServer'|'KernelGateway', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createTrainingJob(array $args = []) + * @phpstan-method \Aws\Result createTrainingJob(array{ + * TrainingJobName?: string, + * HyperParameters?: array, + * AlgorithmSpecification?: array{ + * TrainingImage?: string, + * AlgorithmName?: string, + * TrainingInputMode?: 'FastFile'|'File'|'Pipe', + * MetricDefinitions?: list, + * EnableSageMakerMetricsTimeSeries?: bool, + * ContainerEntrypoint?: list, + * ContainerArguments?: list, + * TrainingImageConfig?: array{TrainingRepositoryAccessMode?: 'Platform'|'Vpc', TrainingRepositoryAuthConfig?: array, ...}, + * ..., + * }, + * RoleArn?: string, + * InputDataConfig?: list, + * OutputDataConfig?: array{KmsKeyId?: string, S3OutputPath?: string, CompressionType?: 'GZIP'|'NONE', ...}, + * ResourceConfig?: array{ + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge', + * InstanceCount?: int, + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * KeepAlivePeriodInSeconds?: int, + * InstanceGroups?: list, + * TrainingPlanArn?: string, + * InstancePlacementConfig?: array{EnableMultipleJobs?: bool, PlacementSpecifications?: list, ...}, + * ..., + * }, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, MaxWaitTimeInSeconds?: int, MaxPendingTimeInSeconds?: int, ...}, + * Tags?: list, + * EnableNetworkIsolation?: bool, + * EnableInterContainerTrafficEncryption?: bool, + * EnableManagedSpotTraining?: bool, + * CheckpointConfig?: array{S3Uri?: string, LocalPath?: string, ...}, + * DebugHookConfig?: array{ + * LocalPath?: string, + * S3OutputPath?: string, + * HookParameters?: array, + * CollectionConfigurations?: list, + * ..., + * }, + * DebugRuleConfigurations?: list, + * ..., + * }>, + * TensorBoardOutputConfig?: array{LocalPath?: string, S3OutputPath?: string, ...}, + * ExperimentConfig?: array{ExperimentName?: string, TrialName?: string, TrialComponentDisplayName?: string, RunName?: string, ...}, + * ProfilerConfig?: array{ + * S3OutputPath?: string, + * ProfilingIntervalInMilliseconds?: int, + * ProfilingParameters?: array, + * DisableProfiler?: bool, + * ..., + * }, + * ProfilerRuleConfigurations?: list, + * ..., + * }>, + * Environment?: array, + * RetryStrategy?: array{MaximumRetryAttempts?: int, ...}, + * RemoteDebugConfig?: array{EnableRemoteDebug?: bool, ...}, + * InfraCheckConfig?: array{EnableInfraCheck?: bool, ...}, + * SessionChainingConfig?: array{EnableSessionTagChaining?: bool, ...}, + * ServerlessJobConfig?: array{ + * BaseModelArn?: string, + * AcceptEula?: bool, + * JobType?: 'Evaluation'|'FineTuning', + * CustomizationTechnique?: 'DPO'|'RLAIF'|'RLVR'|'SFT', + * Peft?: 'LORA', + * EvaluationType?: 'BenchmarkEvaluation'|'CustomScorerEvaluation'|'LLMAJEvaluation', + * EvaluatorArn?: string, + * ..., + * }, + * MlflowConfig?: array{MlflowResourceArn?: string, MlflowExperimentName?: string, MlflowRunName?: string, ...}, + * ModelPackageConfig?: array{ModelPackageGroupArn?: string, SourceModelPackageArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrainingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrainingJobAsync(array{ + * TrainingJobName?: string, + * HyperParameters?: array, + * AlgorithmSpecification?: array{ + * TrainingImage?: string, + * AlgorithmName?: string, + * TrainingInputMode?: 'FastFile'|'File'|'Pipe', + * MetricDefinitions?: list, + * EnableSageMakerMetricsTimeSeries?: bool, + * ContainerEntrypoint?: list, + * ContainerArguments?: list, + * TrainingImageConfig?: array{TrainingRepositoryAccessMode?: 'Platform'|'Vpc', TrainingRepositoryAuthConfig?: array, ...}, + * ..., + * }, + * RoleArn?: string, + * InputDataConfig?: list, + * OutputDataConfig?: array{KmsKeyId?: string, S3OutputPath?: string, CompressionType?: 'GZIP'|'NONE', ...}, + * ResourceConfig?: array{ + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5n.18xlarge'|'ml.c5n.2xlarge'|'ml.c5n.4xlarge'|'ml.c5n.9xlarge'|'ml.c5n.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.16xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.8xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge', + * InstanceCount?: int, + * VolumeSizeInGB?: int, + * VolumeKmsKeyId?: string, + * KeepAlivePeriodInSeconds?: int, + * InstanceGroups?: list, + * TrainingPlanArn?: string, + * InstancePlacementConfig?: array{EnableMultipleJobs?: bool, PlacementSpecifications?: list, ...}, + * ..., + * }, + * VpcConfig?: array{SecurityGroupIds?: list, Subnets?: list, ...}, + * StoppingCondition?: array{MaxRuntimeInSeconds?: int, MaxWaitTimeInSeconds?: int, MaxPendingTimeInSeconds?: int, ...}, + * Tags?: list, + * EnableNetworkIsolation?: bool, + * EnableInterContainerTrafficEncryption?: bool, + * EnableManagedSpotTraining?: bool, + * CheckpointConfig?: array{S3Uri?: string, LocalPath?: string, ...}, + * DebugHookConfig?: array{ + * LocalPath?: string, + * S3OutputPath?: string, + * HookParameters?: array, + * CollectionConfigurations?: list, + * ..., + * }, + * DebugRuleConfigurations?: list, + * ..., + * }>, + * TensorBoardOutputConfig?: array{LocalPath?: string, S3OutputPath?: string, ...}, + * ExperimentConfig?: array{ExperimentName?: string, TrialName?: string, TrialComponentDisplayName?: string, RunName?: string, ...}, + * ProfilerConfig?: array{ + * S3OutputPath?: string, + * ProfilingIntervalInMilliseconds?: int, + * ProfilingParameters?: array, + * DisableProfiler?: bool, + * ..., + * }, + * ProfilerRuleConfigurations?: list, + * ..., + * }>, + * Environment?: array, + * RetryStrategy?: array{MaximumRetryAttempts?: int, ...}, + * RemoteDebugConfig?: array{EnableRemoteDebug?: bool, ...}, + * InfraCheckConfig?: array{EnableInfraCheck?: bool, ...}, + * SessionChainingConfig?: array{EnableSessionTagChaining?: bool, ...}, + * ServerlessJobConfig?: array{ + * BaseModelArn?: string, + * AcceptEula?: bool, + * JobType?: 'Evaluation'|'FineTuning', + * CustomizationTechnique?: 'DPO'|'RLAIF'|'RLVR'|'SFT', + * Peft?: 'LORA', + * EvaluationType?: 'BenchmarkEvaluation'|'CustomScorerEvaluation'|'LLMAJEvaluation', + * EvaluatorArn?: string, + * ..., + * }, + * MlflowConfig?: array{MlflowResourceArn?: string, MlflowExperimentName?: string, MlflowRunName?: string, ...}, + * ModelPackageConfig?: array{ModelPackageGroupArn?: string, SourceModelPackageArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createTrainingPlan(array $args = []) + * @phpstan-method \Aws\Result createTrainingPlan(array{ + * TrainingPlanName?: string, + * TrainingPlanOfferingId?: string, + * SpareInstanceCountPerUltraServer?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrainingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrainingPlanAsync(array{ + * TrainingPlanName?: string, + * TrainingPlanOfferingId?: string, + * SpareInstanceCountPerUltraServer?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createTransformJob(array $args = []) + * @phpstan-method \Aws\Result createTransformJob(array{ + * TransformJobName?: string, + * ModelName?: string, + * MaxConcurrentTransforms?: int, + * ModelClientConfig?: array{InvocationsTimeoutInSeconds?: int, InvocationsMaxRetries?: int, ...}, + * MaxPayloadInMB?: int, + * BatchStrategy?: 'MultiRecord'|'SingleRecord', + * Environment?: array, + * TransformInput?: array{ + * DataSource?: array{S3DataSource?: array, ...}, + * ContentType?: string, + * CompressionType?: 'Gzip'|'None', + * SplitType?: 'Line'|'None'|'RecordIO'|'TFRecord', + * ..., + * }, + * TransformOutput?: array{S3OutputPath?: string, Accept?: string, AssembleWith?: 'Line'|'None', KmsKeyId?: string, ...}, + * DataCaptureConfig?: array{DestinationS3Uri?: string, KmsKeyId?: string, GenerateInferenceId?: bool, ...}, + * TransformResources?: array{ + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge', + * InstanceCount?: int, + * VolumeKmsKeyId?: string, + * TransformAmiVersion?: string, + * ..., + * }, + * DataProcessing?: array{InputFilter?: string, OutputFilter?: string, JoinSource?: 'Input'|'None', ...}, + * Tags?: list, + * ExperimentConfig?: array{ExperimentName?: string, TrialName?: string, TrialComponentDisplayName?: string, RunName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTransformJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTransformJobAsync(array{ + * TransformJobName?: string, + * ModelName?: string, + * MaxConcurrentTransforms?: int, + * ModelClientConfig?: array{InvocationsTimeoutInSeconds?: int, InvocationsMaxRetries?: int, ...}, + * MaxPayloadInMB?: int, + * BatchStrategy?: 'MultiRecord'|'SingleRecord', + * Environment?: array, + * TransformInput?: array{ + * DataSource?: array{S3DataSource?: array, ...}, + * ContentType?: string, + * CompressionType?: 'Gzip'|'None', + * SplitType?: 'Line'|'None'|'RecordIO'|'TFRecord', + * ..., + * }, + * TransformOutput?: array{S3OutputPath?: string, Accept?: string, AssembleWith?: 'Line'|'None', KmsKeyId?: string, ...}, + * DataCaptureConfig?: array{DestinationS3Uri?: string, KmsKeyId?: string, GenerateInferenceId?: bool, ...}, + * TransformResources?: array{ + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge', + * InstanceCount?: int, + * VolumeKmsKeyId?: string, + * TransformAmiVersion?: string, + * ..., + * }, + * DataProcessing?: array{InputFilter?: string, OutputFilter?: string, JoinSource?: 'Input'|'None', ...}, + * Tags?: list, + * ExperimentConfig?: array{ExperimentName?: string, TrialName?: string, TrialComponentDisplayName?: string, RunName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createTrial(array $args = []) + * @phpstan-method \Aws\Result createTrial(array{ + * TrialName?: string, + * DisplayName?: string, + * ExperimentName?: string, + * MetadataProperties?: array{CommitId?: string, Repository?: string, GeneratedBy?: string, ProjectId?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrialAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrialAsync(array{ + * TrialName?: string, + * DisplayName?: string, + * ExperimentName?: string, + * MetadataProperties?: array{CommitId?: string, Repository?: string, GeneratedBy?: string, ProjectId?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createTrialComponent(array $args = []) + * @phpstan-method \Aws\Result createTrialComponent(array{ + * TrialComponentName?: string, + * DisplayName?: string, + * Status?: array{PrimaryStatus?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', Message?: string, ...}, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Parameters?: array, + * InputArtifacts?: array, + * OutputArtifacts?: array, + * MetadataProperties?: array{CommitId?: string, Repository?: string, GeneratedBy?: string, ProjectId?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrialComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrialComponentAsync(array{ + * TrialComponentName?: string, + * DisplayName?: string, + * Status?: array{PrimaryStatus?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', Message?: string, ...}, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Parameters?: array, + * InputArtifacts?: array, + * OutputArtifacts?: array, + * MetadataProperties?: array{CommitId?: string, Repository?: string, GeneratedBy?: string, ProjectId?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createUserProfile(array $args = []) + * @phpstan-method \Aws\Result createUserProfile(array{ + * DomainId?: string, + * UserProfileName?: string, + * SingleSignOnUserIdentifier?: string, + * SingleSignOnUserValue?: string, + * Tags?: list, + * UserSettings?: array{ + * ExecutionRole?: string, + * SecurityGroups?: list, + * SharingSettings?: array{NotebookOutputOption?: 'Allowed'|'Disabled', S3OutputPath?: string, S3KmsKeyId?: string, ...}, + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * TensorBoardAppSettings?: array{DefaultResourceSpec?: array, ...}, + * RStudioServerProAppSettings?: array{AccessStatus?: 'DISABLED'|'ENABLED', UserGroup?: 'R_STUDIO_ADMIN'|'R_STUDIO_USER', ...}, + * RSessionAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, ...}, + * CanvasAppSettings?: array{ + * TimeSeriesForecastingSettings?: array, + * ModelRegisterSettings?: array, + * WorkspaceSettings?: array, + * IdentityProviderOAuthSettings?: list, + * DirectDeploySettings?: array, + * KendraSettings?: array, + * GenerativeAiSettings?: array, + * EmrServerlessSettings?: array, + * ..., + * }, + * CodeEditorAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * AppLifecycleManagement?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * JupyterLabAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * CodeRepositories?: list, + * AppLifecycleManagement?: array, + * EmrSettings?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * SpaceStorageSettings?: array{DefaultEbsStorageSettings?: array, ...}, + * DefaultLandingUri?: string, + * StudioWebPortal?: 'DISABLED'|'ENABLED', + * CustomPosixUserConfig?: array{Uid?: int, Gid?: int, ...}, + * CustomFileSystemConfigs?: list, + * StudioWebPortalSettings?: array{ + * HiddenMlTools?: list<'AutoMl'|'Comet'|'DataWrangler'|'Datasets'|'DeepchecksLLMEvaluation'|'EmrClusters'|'Endpoints'|'Evaluators'|'Experiments'|'FeatureStore'|'Fiddler'|'HyperPodClusters'|'InferenceOptimization'|'InferenceRecommender'|'JumpStart'|'LakeraGuard'|'ModelEvaluation'|'Models'|'PerformanceEvaluation'|'Pipelines'|'Projects'|'RunningInstances'|'Training'>, + * HiddenAppTypes?: list<'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard'>, + * HiddenInstanceTypes?: list<'ml.c5.12xlarge'|'ml.c5.18xlarge'|'ml.c5.24xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.geospatial.interactive'|'ml.m5.12xlarge'|'ml.m5.16xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.8xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.micro'|'ml.t3.small'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'system'>, + * HiddenSageMakerImageVersionAliases?: list, + * ExecutionRoleSessionNameMode?: 'STATIC'|'USER_IDENTITY', + * ..., + * }, + * AutoMountHomeEFS?: 'DefaultAsDomain'|'Disabled'|'Enabled', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserProfileAsync(array{ + * DomainId?: string, + * UserProfileName?: string, + * SingleSignOnUserIdentifier?: string, + * SingleSignOnUserValue?: string, + * Tags?: list, + * UserSettings?: array{ + * ExecutionRole?: string, + * SecurityGroups?: list, + * SharingSettings?: array{NotebookOutputOption?: 'Allowed'|'Disabled', S3OutputPath?: string, S3KmsKeyId?: string, ...}, + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * TensorBoardAppSettings?: array{DefaultResourceSpec?: array, ...}, + * RStudioServerProAppSettings?: array{AccessStatus?: 'DISABLED'|'ENABLED', UserGroup?: 'R_STUDIO_ADMIN'|'R_STUDIO_USER', ...}, + * RSessionAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, ...}, + * CanvasAppSettings?: array{ + * TimeSeriesForecastingSettings?: array, + * ModelRegisterSettings?: array, + * WorkspaceSettings?: array, + * IdentityProviderOAuthSettings?: list, + * DirectDeploySettings?: array, + * KendraSettings?: array, + * GenerativeAiSettings?: array, + * EmrServerlessSettings?: array, + * ..., + * }, + * CodeEditorAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * AppLifecycleManagement?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * JupyterLabAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * CodeRepositories?: list, + * AppLifecycleManagement?: array, + * EmrSettings?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * SpaceStorageSettings?: array{DefaultEbsStorageSettings?: array, ...}, + * DefaultLandingUri?: string, + * StudioWebPortal?: 'DISABLED'|'ENABLED', + * CustomPosixUserConfig?: array{Uid?: int, Gid?: int, ...}, + * CustomFileSystemConfigs?: list, + * StudioWebPortalSettings?: array{ + * HiddenMlTools?: list<'AutoMl'|'Comet'|'DataWrangler'|'Datasets'|'DeepchecksLLMEvaluation'|'EmrClusters'|'Endpoints'|'Evaluators'|'Experiments'|'FeatureStore'|'Fiddler'|'HyperPodClusters'|'InferenceOptimization'|'InferenceRecommender'|'JumpStart'|'LakeraGuard'|'ModelEvaluation'|'Models'|'PerformanceEvaluation'|'Pipelines'|'Projects'|'RunningInstances'|'Training'>, + * HiddenAppTypes?: list<'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard'>, + * HiddenInstanceTypes?: list<'ml.c5.12xlarge'|'ml.c5.18xlarge'|'ml.c5.24xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.geospatial.interactive'|'ml.m5.12xlarge'|'ml.m5.16xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.8xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.micro'|'ml.t3.small'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'system'>, + * HiddenSageMakerImageVersionAliases?: list, + * ExecutionRoleSessionNameMode?: 'STATIC'|'USER_IDENTITY', + * ..., + * }, + * AutoMountHomeEFS?: 'DefaultAsDomain'|'Disabled'|'Enabled', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createWorkforce(array $args = []) + * @phpstan-method \Aws\Result createWorkforce(array{ + * CognitoConfig?: array{UserPool?: string, ClientId?: string, ...}, + * OidcConfig?: array{ + * ClientId?: string, + * ClientSecret?: string, + * Issuer?: string, + * AuthorizationEndpoint?: string, + * TokenEndpoint?: string, + * UserInfoEndpoint?: string, + * LogoutEndpoint?: string, + * JwksUri?: string, + * Scope?: string, + * AuthenticationRequestExtraParams?: array, + * ..., + * }, + * SourceIpConfig?: array{Cidrs?: list, ...}, + * WorkforceName?: string, + * Tags?: list, + * WorkforceVpcConfig?: array{VpcId?: string, SecurityGroupIds?: list, Subnets?: list, ...}, + * IpAddressType?: 'dualstack'|'ipv4', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkforceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkforceAsync(array{ + * CognitoConfig?: array{UserPool?: string, ClientId?: string, ...}, + * OidcConfig?: array{ + * ClientId?: string, + * ClientSecret?: string, + * Issuer?: string, + * AuthorizationEndpoint?: string, + * TokenEndpoint?: string, + * UserInfoEndpoint?: string, + * LogoutEndpoint?: string, + * JwksUri?: string, + * Scope?: string, + * AuthenticationRequestExtraParams?: array, + * ..., + * }, + * SourceIpConfig?: array{Cidrs?: list, ...}, + * WorkforceName?: string, + * Tags?: list, + * WorkforceVpcConfig?: array{VpcId?: string, SecurityGroupIds?: list, Subnets?: list, ...}, + * IpAddressType?: 'dualstack'|'ipv4', + * ..., + * } $args = []) * @method \Aws\Result createWorkteam(array $args = []) + * @phpstan-method \Aws\Result createWorkteam(array{ + * WorkteamName?: string, + * WorkforceName?: string, + * MemberDefinitions?: list, + * Description?: string, + * NotificationConfiguration?: array{NotificationTopicArn?: string, ...}, + * WorkerAccessConfiguration?: array{S3Presign?: array{IamPolicyConstraints?: array, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkteamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkteamAsync(array{ + * WorkteamName?: string, + * WorkforceName?: string, + * MemberDefinitions?: list, + * Description?: string, + * NotificationConfiguration?: array{NotificationTopicArn?: string, ...}, + * WorkerAccessConfiguration?: array{S3Presign?: array{IamPolicyConstraints?: array, ...}, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAIBenchmarkJob(array $args = []) + * @phpstan-method \Aws\Result deleteAIBenchmarkJob(array{AIBenchmarkJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAIBenchmarkJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAIBenchmarkJobAsync(array{AIBenchmarkJobName?: string, ...} $args = []) * @method \Aws\Result deleteAIRecommendationJob(array $args = []) + * @phpstan-method \Aws\Result deleteAIRecommendationJob(array{AIRecommendationJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAIRecommendationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAIRecommendationJobAsync(array{AIRecommendationJobName?: string, ...} $args = []) * @method \Aws\Result deleteAIWorkloadConfig(array $args = []) + * @phpstan-method \Aws\Result deleteAIWorkloadConfig(array{AIWorkloadConfigName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAIWorkloadConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAIWorkloadConfigAsync(array{AIWorkloadConfigName?: string, ...} $args = []) * @method \Aws\Result deleteAction(array $args = []) + * @phpstan-method \Aws\Result deleteAction(array{ActionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteActionAsync(array{ActionName?: string, ...} $args = []) * @method \Aws\Result deleteAlgorithm(array $args = []) + * @phpstan-method \Aws\Result deleteAlgorithm(array{AlgorithmName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAlgorithmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAlgorithmAsync(array{AlgorithmName?: string, ...} $args = []) * @method \Aws\Result deleteApp(array $args = []) + * @phpstan-method \Aws\Result deleteApp(array{ + * DomainId?: string, + * UserProfileName?: string, + * SpaceName?: string, + * AppType?: 'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard', + * AppName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppAsync(array{ + * DomainId?: string, + * UserProfileName?: string, + * SpaceName?: string, + * AppType?: 'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard', + * AppName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAppImageConfig(array $args = []) + * @phpstan-method \Aws\Result deleteAppImageConfig(array{AppImageConfigName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAppImageConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAppImageConfigAsync(array{AppImageConfigName?: string, ...} $args = []) * @method \Aws\Result deleteArtifact(array $args = []) + * @phpstan-method \Aws\Result deleteArtifact(array{ArtifactArn?: string, Source?: array{SourceUri?: string, SourceTypes?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteArtifactAsync(array{ArtifactArn?: string, Source?: array{SourceUri?: string, SourceTypes?: list, ...}, ...} $args = []) * @method \Aws\Result deleteAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteAssociation(array{SourceArn?: string, DestinationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssociationAsync(array{SourceArn?: string, DestinationArn?: string, ...} $args = []) * @method \Aws\Result deleteCluster(array $args = []) + * @phpstan-method \Aws\Result deleteCluster(array{ClusterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterAsync(array{ClusterName?: string, ...} $args = []) * @method \Aws\Result deleteClusterSchedulerConfig(array $args = []) + * @phpstan-method \Aws\Result deleteClusterSchedulerConfig(array{ClusterSchedulerConfigId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterSchedulerConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClusterSchedulerConfigAsync(array{ClusterSchedulerConfigId?: string, ...} $args = []) * @method \Aws\Result deleteCodeRepository(array $args = []) + * @phpstan-method \Aws\Result deleteCodeRepository(array{CodeRepositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCodeRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCodeRepositoryAsync(array{CodeRepositoryName?: string, ...} $args = []) * @method \Aws\Result deleteCompilationJob(array $args = []) + * @phpstan-method \Aws\Result deleteCompilationJob(array{CompilationJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCompilationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCompilationJobAsync(array{CompilationJobName?: string, ...} $args = []) * @method \Aws\Result deleteComputeQuota(array $args = []) + * @phpstan-method \Aws\Result deleteComputeQuota(array{ComputeQuotaId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteComputeQuotaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteComputeQuotaAsync(array{ComputeQuotaId?: string, ...} $args = []) * @method \Aws\Result deleteContext(array $args = []) + * @phpstan-method \Aws\Result deleteContext(array{ContextName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContextAsync(array{ContextName?: string, ...} $args = []) * @method \Aws\Result deleteDataQualityJobDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteDataQualityJobDefinition(array{JobDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataQualityJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataQualityJobDefinitionAsync(array{JobDefinitionName?: string, ...} $args = []) * @method \Aws\Result deleteDeviceFleet(array $args = []) + * @phpstan-method \Aws\Result deleteDeviceFleet(array{DeviceFleetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeviceFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeviceFleetAsync(array{DeviceFleetName?: string, ...} $args = []) * @method \Aws\Result deleteDomain(array $args = []) + * @phpstan-method \Aws\Result deleteDomain(array{DomainId?: string, RetentionPolicy?: array{HomeEfsFileSystem?: 'Delete'|'Retain', ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainAsync(array{DomainId?: string, RetentionPolicy?: array{HomeEfsFileSystem?: 'Delete'|'Retain', ...}, ...} $args = []) * @method \Aws\Result deleteEdgeDeploymentPlan(array $args = []) + * @phpstan-method \Aws\Result deleteEdgeDeploymentPlan(array{EdgeDeploymentPlanName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEdgeDeploymentPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEdgeDeploymentPlanAsync(array{EdgeDeploymentPlanName?: string, ...} $args = []) * @method \Aws\Result deleteEdgeDeploymentStage(array $args = []) + * @phpstan-method \Aws\Result deleteEdgeDeploymentStage(array{EdgeDeploymentPlanName?: string, StageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEdgeDeploymentStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEdgeDeploymentStageAsync(array{EdgeDeploymentPlanName?: string, StageName?: string, ...} $args = []) * @method \Aws\Result deleteEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteEndpoint(array{EndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array{EndpointName?: string, ...} $args = []) * @method \Aws\Result deleteEndpointConfig(array $args = []) + * @phpstan-method \Aws\Result deleteEndpointConfig(array{EndpointConfigName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEndpointConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEndpointConfigAsync(array{EndpointConfigName?: string, ...} $args = []) * @method \Aws\Result deleteExperiment(array $args = []) + * @phpstan-method \Aws\Result deleteExperiment(array{ExperimentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExperimentAsync(array{ExperimentName?: string, ...} $args = []) * @method \Aws\Result deleteFeatureGroup(array $args = []) + * @phpstan-method \Aws\Result deleteFeatureGroup(array{FeatureGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFeatureGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFeatureGroupAsync(array{FeatureGroupName?: string, ...} $args = []) * @method \Aws\Result deleteFlowDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteFlowDefinition(array{FlowDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFlowDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFlowDefinitionAsync(array{FlowDefinitionName?: string, ...} $args = []) * @method \Aws\Result deleteHub(array $args = []) + * @phpstan-method \Aws\Result deleteHub(array{HubName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHubAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHubAsync(array{HubName?: string, ...} $args = []) * @method \Aws\Result deleteHubContent(array $args = []) + * @phpstan-method \Aws\Result deleteHubContent(array{ + * HubName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * HubContentName?: string, + * HubContentVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteHubContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHubContentAsync(array{ + * HubName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * HubContentName?: string, + * HubContentVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteHubContentReference(array $args = []) + * @phpstan-method \Aws\Result deleteHubContentReference(array{ + * HubName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * HubContentName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteHubContentReferenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHubContentReferenceAsync(array{ + * HubName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * HubContentName?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteHumanTaskUi(array $args = []) + * @phpstan-method \Aws\Result deleteHumanTaskUi(array{HumanTaskUiName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHumanTaskUiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHumanTaskUiAsync(array{HumanTaskUiName?: string, ...} $args = []) * @method \Aws\Result deleteHyperParameterTuningJob(array $args = []) + * @phpstan-method \Aws\Result deleteHyperParameterTuningJob(array{HyperParameterTuningJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHyperParameterTuningJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHyperParameterTuningJobAsync(array{HyperParameterTuningJobName?: string, ...} $args = []) * @method \Aws\Result deleteImage(array $args = []) + * @phpstan-method \Aws\Result deleteImage(array{ImageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImageAsync(array{ImageName?: string, ...} $args = []) * @method \Aws\Result deleteImageVersion(array $args = []) + * @phpstan-method \Aws\Result deleteImageVersion(array{ImageName?: string, Version?: int, Alias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImageVersionAsync(array{ImageName?: string, Version?: int, Alias?: string, ...} $args = []) * @method \Aws\Result deleteInferenceComponent(array $args = []) + * @phpstan-method \Aws\Result deleteInferenceComponent(array{InferenceComponentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInferenceComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInferenceComponentAsync(array{InferenceComponentName?: string, ...} $args = []) * @method \Aws\Result deleteInferenceExperiment(array $args = []) + * @phpstan-method \Aws\Result deleteInferenceExperiment(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInferenceExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInferenceExperimentAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteJob(array $args = []) + * @phpstan-method \Aws\Result deleteJob(array{JobName?: string, JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobAsync(array{JobName?: string, JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', ...} $args = []) * @method \Aws\Result deleteMlflowApp(array $args = []) + * @phpstan-method \Aws\Result deleteMlflowApp(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMlflowAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMlflowAppAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deleteMlflowTrackingServer(array $args = []) + * @phpstan-method \Aws\Result deleteMlflowTrackingServer(array{TrackingServerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMlflowTrackingServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMlflowTrackingServerAsync(array{TrackingServerName?: string, ...} $args = []) * @method \Aws\Result deleteModel(array $args = []) + * @phpstan-method \Aws\Result deleteModel(array{ModelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelAsync(array{ModelName?: string, ...} $args = []) * @method \Aws\Result deleteModelBiasJobDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteModelBiasJobDefinition(array{JobDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelBiasJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelBiasJobDefinitionAsync(array{JobDefinitionName?: string, ...} $args = []) * @method \Aws\Result deleteModelCard(array $args = []) + * @phpstan-method \Aws\Result deleteModelCard(array{ModelCardName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelCardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelCardAsync(array{ModelCardName?: string, ...} $args = []) * @method \Aws\Result deleteModelExplainabilityJobDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteModelExplainabilityJobDefinition(array{JobDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelExplainabilityJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelExplainabilityJobDefinitionAsync(array{JobDefinitionName?: string, ...} $args = []) * @method \Aws\Result deleteModelPackage(array $args = []) + * @phpstan-method \Aws\Result deleteModelPackage(array{ModelPackageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelPackageAsync(array{ModelPackageName?: string, ...} $args = []) * @method \Aws\Result deleteModelPackageGroup(array $args = []) + * @phpstan-method \Aws\Result deleteModelPackageGroup(array{ModelPackageGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelPackageGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelPackageGroupAsync(array{ModelPackageGroupName?: string, ...} $args = []) * @method \Aws\Result deleteModelPackageGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteModelPackageGroupPolicy(array{ModelPackageGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelPackageGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelPackageGroupPolicyAsync(array{ModelPackageGroupName?: string, ...} $args = []) * @method \Aws\Result deleteModelQualityJobDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteModelQualityJobDefinition(array{JobDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteModelQualityJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteModelQualityJobDefinitionAsync(array{JobDefinitionName?: string, ...} $args = []) * @method \Aws\Result deleteMonitoringSchedule(array $args = []) + * @phpstan-method \Aws\Result deleteMonitoringSchedule(array{MonitoringScheduleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMonitoringScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMonitoringScheduleAsync(array{MonitoringScheduleName?: string, ...} $args = []) * @method \Aws\Result deleteNotebookInstance(array $args = []) + * @phpstan-method \Aws\Result deleteNotebookInstance(array{NotebookInstanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotebookInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotebookInstanceAsync(array{NotebookInstanceName?: string, ...} $args = []) * @method \Aws\Result deleteNotebookInstanceLifecycleConfig(array $args = []) + * @phpstan-method \Aws\Result deleteNotebookInstanceLifecycleConfig(array{NotebookInstanceLifecycleConfigName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotebookInstanceLifecycleConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotebookInstanceLifecycleConfigAsync(array{NotebookInstanceLifecycleConfigName?: string, ...} $args = []) * @method \Aws\Result deleteOptimizationJob(array $args = []) + * @phpstan-method \Aws\Result deleteOptimizationJob(array{OptimizationJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOptimizationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOptimizationJobAsync(array{OptimizationJobName?: string, ...} $args = []) * @method \Aws\Result deletePartnerApp(array $args = []) + * @phpstan-method \Aws\Result deletePartnerApp(array{Arn?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePartnerAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePartnerAppAsync(array{Arn?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result deletePipeline(array $args = []) + * @phpstan-method \Aws\Result deletePipeline(array{PipelineName?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePipelineAsync(array{PipelineName?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result deleteProcessingJob(array $args = []) + * @phpstan-method \Aws\Result deleteProcessingJob(array{ProcessingJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProcessingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProcessingJobAsync(array{ProcessingJobName?: string, ...} $args = []) * @method \Aws\Result deleteProject(array $args = []) + * @phpstan-method \Aws\Result deleteProject(array{ProjectName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProjectAsync(array{ProjectName?: string, ...} $args = []) * @method \Aws\Result deleteSpace(array $args = []) + * @phpstan-method \Aws\Result deleteSpace(array{DomainId?: string, SpaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSpaceAsync(array{DomainId?: string, SpaceName?: string, ...} $args = []) * @method \Aws\Result deleteStudioLifecycleConfig(array $args = []) + * @phpstan-method \Aws\Result deleteStudioLifecycleConfig(array{StudioLifecycleConfigName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStudioLifecycleConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStudioLifecycleConfigAsync(array{StudioLifecycleConfigName?: string, ...} $args = []) * @method \Aws\Result deleteTags(array $args = []) + * @phpstan-method \Aws\Result deleteTags(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTagsAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result deleteTrainingJob(array $args = []) + * @phpstan-method \Aws\Result deleteTrainingJob(array{TrainingJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrainingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrainingJobAsync(array{TrainingJobName?: string, ...} $args = []) * @method \Aws\Result deleteTrial(array $args = []) + * @phpstan-method \Aws\Result deleteTrial(array{TrialName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrialAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrialAsync(array{TrialName?: string, ...} $args = []) * @method \Aws\Result deleteTrialComponent(array $args = []) + * @phpstan-method \Aws\Result deleteTrialComponent(array{TrialComponentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrialComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrialComponentAsync(array{TrialComponentName?: string, ...} $args = []) * @method \Aws\Result deleteUserProfile(array $args = []) + * @phpstan-method \Aws\Result deleteUserProfile(array{DomainId?: string, UserProfileName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserProfileAsync(array{DomainId?: string, UserProfileName?: string, ...} $args = []) * @method \Aws\Result deleteWorkforce(array $args = []) + * @phpstan-method \Aws\Result deleteWorkforce(array{WorkforceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkforceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkforceAsync(array{WorkforceName?: string, ...} $args = []) * @method \Aws\Result deleteWorkteam(array $args = []) + * @phpstan-method \Aws\Result deleteWorkteam(array{WorkteamName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkteamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkteamAsync(array{WorkteamName?: string, ...} $args = []) * @method \Aws\Result deregisterDevices(array $args = []) + * @phpstan-method \Aws\Result deregisterDevices(array{DeviceFleetName?: string, DeviceNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterDevicesAsync(array{DeviceFleetName?: string, DeviceNames?: list, ...} $args = []) * @method \Aws\Result describeAIBenchmarkJob(array $args = []) + * @phpstan-method \Aws\Result describeAIBenchmarkJob(array{AIBenchmarkJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAIBenchmarkJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAIBenchmarkJobAsync(array{AIBenchmarkJobName?: string, ...} $args = []) * @method \Aws\Result describeAIRecommendationJob(array $args = []) + * @phpstan-method \Aws\Result describeAIRecommendationJob(array{AIRecommendationJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAIRecommendationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAIRecommendationJobAsync(array{AIRecommendationJobName?: string, ...} $args = []) * @method \Aws\Result describeAIWorkloadConfig(array $args = []) + * @phpstan-method \Aws\Result describeAIWorkloadConfig(array{AIWorkloadConfigName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAIWorkloadConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAIWorkloadConfigAsync(array{AIWorkloadConfigName?: string, ...} $args = []) * @method \Aws\Result describeAction(array $args = []) + * @phpstan-method \Aws\Result describeAction(array{ActionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeActionAsync(array{ActionName?: string, ...} $args = []) * @method \Aws\Result describeAlgorithm(array $args = []) + * @phpstan-method \Aws\Result describeAlgorithm(array{AlgorithmName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAlgorithmAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAlgorithmAsync(array{AlgorithmName?: string, ...} $args = []) * @method \Aws\Result describeApp(array $args = []) + * @phpstan-method \Aws\Result describeApp(array{ + * DomainId?: string, + * UserProfileName?: string, + * SpaceName?: string, + * AppType?: 'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard', + * AppName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppAsync(array{ + * DomainId?: string, + * UserProfileName?: string, + * SpaceName?: string, + * AppType?: 'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard', + * AppName?: string, + * ..., + * } $args = []) * @method \Aws\Result describeAppImageConfig(array $args = []) + * @phpstan-method \Aws\Result describeAppImageConfig(array{AppImageConfigName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAppImageConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAppImageConfigAsync(array{AppImageConfigName?: string, ...} $args = []) * @method \Aws\Result describeArtifact(array $args = []) + * @phpstan-method \Aws\Result describeArtifact(array{ArtifactArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeArtifactAsync(array{ArtifactArn?: string, ...} $args = []) * @method \Aws\Result describeAutoMLJob(array $args = []) + * @phpstan-method \Aws\Result describeAutoMLJob(array{AutoMLJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAutoMLJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAutoMLJobAsync(array{AutoMLJobName?: string, ...} $args = []) * @method \Aws\Result describeAutoMLJobV2(array $args = []) + * @phpstan-method \Aws\Result describeAutoMLJobV2(array{AutoMLJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAutoMLJobV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAutoMLJobV2Async(array{AutoMLJobName?: string, ...} $args = []) * @method \Aws\Result describeCluster(array $args = []) + * @phpstan-method \Aws\Result describeCluster(array{ClusterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterAsync(array{ClusterName?: string, ...} $args = []) * @method \Aws\Result describeClusterEvent(array $args = []) + * @phpstan-method \Aws\Result describeClusterEvent(array{EventId?: string, ClusterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterEventAsync(array{EventId?: string, ClusterName?: string, ...} $args = []) * @method \Aws\Result describeClusterNode(array $args = []) + * @phpstan-method \Aws\Result describeClusterNode(array{ClusterName?: string, NodeId?: string, NodeLogicalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterNodeAsync(array{ClusterName?: string, NodeId?: string, NodeLogicalId?: string, ...} $args = []) * @method \Aws\Result describeClusterSchedulerConfig(array $args = []) + * @phpstan-method \Aws\Result describeClusterSchedulerConfig(array{ClusterSchedulerConfigId?: string, ClusterSchedulerConfigVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterSchedulerConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterSchedulerConfigAsync(array{ClusterSchedulerConfigId?: string, ClusterSchedulerConfigVersion?: int, ...} $args = []) * @method \Aws\Result describeCodeRepository(array $args = []) + * @phpstan-method \Aws\Result describeCodeRepository(array{CodeRepositoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCodeRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCodeRepositoryAsync(array{CodeRepositoryName?: string, ...} $args = []) * @method \Aws\Result describeCompilationJob(array $args = []) + * @phpstan-method \Aws\Result describeCompilationJob(array{CompilationJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCompilationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCompilationJobAsync(array{CompilationJobName?: string, ...} $args = []) * @method \Aws\Result describeComputeQuota(array $args = []) + * @phpstan-method \Aws\Result describeComputeQuota(array{ComputeQuotaId?: string, ComputeQuotaVersion?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeComputeQuotaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeComputeQuotaAsync(array{ComputeQuotaId?: string, ComputeQuotaVersion?: int, ...} $args = []) * @method \Aws\Result describeContext(array $args = []) + * @phpstan-method \Aws\Result describeContext(array{ContextName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeContextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeContextAsync(array{ContextName?: string, ...} $args = []) * @method \Aws\Result describeDataQualityJobDefinition(array $args = []) + * @phpstan-method \Aws\Result describeDataQualityJobDefinition(array{JobDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataQualityJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataQualityJobDefinitionAsync(array{JobDefinitionName?: string, ...} $args = []) * @method \Aws\Result describeDevice(array $args = []) + * @phpstan-method \Aws\Result describeDevice(array{NextToken?: string, DeviceName?: string, DeviceFleetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDeviceAsync(array{NextToken?: string, DeviceName?: string, DeviceFleetName?: string, ...} $args = []) * @method \Aws\Result describeDeviceFleet(array $args = []) + * @phpstan-method \Aws\Result describeDeviceFleet(array{DeviceFleetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDeviceFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDeviceFleetAsync(array{DeviceFleetName?: string, ...} $args = []) * @method \Aws\Result describeDomain(array $args = []) + * @phpstan-method \Aws\Result describeDomain(array{DomainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainAsync(array{DomainId?: string, ...} $args = []) * @method \Aws\Result describeEdgeDeploymentPlan(array $args = []) + * @phpstan-method \Aws\Result describeEdgeDeploymentPlan(array{EdgeDeploymentPlanName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEdgeDeploymentPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEdgeDeploymentPlanAsync(array{EdgeDeploymentPlanName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeEdgePackagingJob(array $args = []) + * @phpstan-method \Aws\Result describeEdgePackagingJob(array{EdgePackagingJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEdgePackagingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEdgePackagingJobAsync(array{EdgePackagingJobName?: string, ...} $args = []) * @method \Aws\Result describeEndpoint(array $args = []) + * @phpstan-method \Aws\Result describeEndpoint(array{EndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointAsync(array{EndpointName?: string, ...} $args = []) * @method \Aws\Result describeEndpointConfig(array $args = []) + * @phpstan-method \Aws\Result describeEndpointConfig(array{EndpointConfigName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointConfigAsync(array{EndpointConfigName?: string, ...} $args = []) * @method \Aws\Result describeExperiment(array $args = []) + * @phpstan-method \Aws\Result describeExperiment(array{ExperimentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExperimentAsync(array{ExperimentName?: string, ...} $args = []) * @method \Aws\Result describeFeatureGroup(array $args = []) + * @phpstan-method \Aws\Result describeFeatureGroup(array{FeatureGroupName?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFeatureGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFeatureGroupAsync(array{FeatureGroupName?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result describeFeatureMetadata(array $args = []) + * @phpstan-method \Aws\Result describeFeatureMetadata(array{FeatureGroupName?: string, FeatureName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFeatureMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFeatureMetadataAsync(array{FeatureGroupName?: string, FeatureName?: string, ...} $args = []) * @method \Aws\Result describeFlowDefinition(array $args = []) + * @phpstan-method \Aws\Result describeFlowDefinition(array{FlowDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFlowDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFlowDefinitionAsync(array{FlowDefinitionName?: string, ...} $args = []) * @method \Aws\Result describeHub(array $args = []) + * @phpstan-method \Aws\Result describeHub(array{HubName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHubAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHubAsync(array{HubName?: string, ...} $args = []) * @method \Aws\Result describeHubContent(array $args = []) + * @phpstan-method \Aws\Result describeHubContent(array{ + * HubName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * HubContentName?: string, + * HubContentVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeHubContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHubContentAsync(array{ + * HubName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * HubContentName?: string, + * HubContentVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result describeHumanTaskUi(array $args = []) + * @phpstan-method \Aws\Result describeHumanTaskUi(array{HumanTaskUiName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHumanTaskUiAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHumanTaskUiAsync(array{HumanTaskUiName?: string, ...} $args = []) * @method \Aws\Result describeHyperParameterTuningJob(array $args = []) + * @phpstan-method \Aws\Result describeHyperParameterTuningJob(array{HyperParameterTuningJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHyperParameterTuningJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHyperParameterTuningJobAsync(array{HyperParameterTuningJobName?: string, ...} $args = []) * @method \Aws\Result describeImage(array $args = []) + * @phpstan-method \Aws\Result describeImage(array{ImageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageAsync(array{ImageName?: string, ...} $args = []) * @method \Aws\Result describeImageVersion(array $args = []) + * @phpstan-method \Aws\Result describeImageVersion(array{ImageName?: string, Version?: int, Alias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeImageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageVersionAsync(array{ImageName?: string, Version?: int, Alias?: string, ...} $args = []) * @method \Aws\Result describeInferenceComponent(array $args = []) + * @phpstan-method \Aws\Result describeInferenceComponent(array{InferenceComponentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInferenceComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInferenceComponentAsync(array{InferenceComponentName?: string, ...} $args = []) * @method \Aws\Result describeInferenceExperiment(array $args = []) + * @phpstan-method \Aws\Result describeInferenceExperiment(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInferenceExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInferenceExperimentAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeInferenceRecommendationsJob(array $args = []) + * @phpstan-method \Aws\Result describeInferenceRecommendationsJob(array{JobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInferenceRecommendationsJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInferenceRecommendationsJobAsync(array{JobName?: string, ...} $args = []) * @method \Aws\Result describeJob(array $args = []) + * @phpstan-method \Aws\Result describeJob(array{JobName?: string, JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobAsync(array{JobName?: string, JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', ...} $args = []) * @method \Aws\Result describeJobSchemaVersion(array $args = []) + * @phpstan-method \Aws\Result describeJobSchemaVersion(array{JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', JobConfigSchemaVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobSchemaVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobSchemaVersionAsync(array{JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', JobConfigSchemaVersion?: string, ...} $args = []) * @method \Aws\Result describeLabelingJob(array $args = []) + * @phpstan-method \Aws\Result describeLabelingJob(array{LabelingJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLabelingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLabelingJobAsync(array{LabelingJobName?: string, ...} $args = []) * @method \Aws\Result describeLineageGroup(array $args = []) + * @phpstan-method \Aws\Result describeLineageGroup(array{LineageGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLineageGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLineageGroupAsync(array{LineageGroupName?: string, ...} $args = []) * @method \Aws\Result describeMlflowApp(array $args = []) + * @phpstan-method \Aws\Result describeMlflowApp(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMlflowAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMlflowAppAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result describeMlflowTrackingServer(array $args = []) + * @phpstan-method \Aws\Result describeMlflowTrackingServer(array{TrackingServerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMlflowTrackingServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMlflowTrackingServerAsync(array{TrackingServerName?: string, ...} $args = []) * @method \Aws\Result describeModel(array $args = []) + * @phpstan-method \Aws\Result describeModel(array{ModelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeModelAsync(array{ModelName?: string, ...} $args = []) * @method \Aws\Result describeModelBiasJobDefinition(array $args = []) + * @phpstan-method \Aws\Result describeModelBiasJobDefinition(array{JobDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeModelBiasJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeModelBiasJobDefinitionAsync(array{JobDefinitionName?: string, ...} $args = []) * @method \Aws\Result describeModelCard(array $args = []) + * @phpstan-method \Aws\Result describeModelCard(array{ModelCardName?: string, ModelCardVersion?: int, IncludedData?: 'AllData'|'MetadataOnly', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeModelCardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeModelCardAsync(array{ModelCardName?: string, ModelCardVersion?: int, IncludedData?: 'AllData'|'MetadataOnly', ...} $args = []) * @method \Aws\Result describeModelCardExportJob(array $args = []) + * @phpstan-method \Aws\Result describeModelCardExportJob(array{ModelCardExportJobArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeModelCardExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeModelCardExportJobAsync(array{ModelCardExportJobArn?: string, ...} $args = []) * @method \Aws\Result describeModelExplainabilityJobDefinition(array $args = []) + * @phpstan-method \Aws\Result describeModelExplainabilityJobDefinition(array{JobDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeModelExplainabilityJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeModelExplainabilityJobDefinitionAsync(array{JobDefinitionName?: string, ...} $args = []) * @method \Aws\Result describeModelPackage(array $args = []) + * @phpstan-method \Aws\Result describeModelPackage(array{ModelPackageName?: string, IncludedData?: 'AllData'|'MetadataOnly', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeModelPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeModelPackageAsync(array{ModelPackageName?: string, IncludedData?: 'AllData'|'MetadataOnly', ...} $args = []) * @method \Aws\Result describeModelPackageGroup(array $args = []) + * @phpstan-method \Aws\Result describeModelPackageGroup(array{ModelPackageGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeModelPackageGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeModelPackageGroupAsync(array{ModelPackageGroupName?: string, ...} $args = []) * @method \Aws\Result describeModelQualityJobDefinition(array $args = []) + * @phpstan-method \Aws\Result describeModelQualityJobDefinition(array{JobDefinitionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeModelQualityJobDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeModelQualityJobDefinitionAsync(array{JobDefinitionName?: string, ...} $args = []) * @method \Aws\Result describeMonitoringSchedule(array $args = []) + * @phpstan-method \Aws\Result describeMonitoringSchedule(array{MonitoringScheduleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMonitoringScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMonitoringScheduleAsync(array{MonitoringScheduleName?: string, ...} $args = []) * @method \Aws\Result describeNotebookInstance(array $args = []) + * @phpstan-method \Aws\Result describeNotebookInstance(array{NotebookInstanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNotebookInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNotebookInstanceAsync(array{NotebookInstanceName?: string, ...} $args = []) * @method \Aws\Result describeNotebookInstanceLifecycleConfig(array $args = []) + * @phpstan-method \Aws\Result describeNotebookInstanceLifecycleConfig(array{NotebookInstanceLifecycleConfigName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNotebookInstanceLifecycleConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNotebookInstanceLifecycleConfigAsync(array{NotebookInstanceLifecycleConfigName?: string, ...} $args = []) * @method \Aws\Result describeOptimizationJob(array $args = []) + * @phpstan-method \Aws\Result describeOptimizationJob(array{OptimizationJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOptimizationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOptimizationJobAsync(array{OptimizationJobName?: string, ...} $args = []) * @method \Aws\Result describePartnerApp(array $args = []) + * @phpstan-method \Aws\Result describePartnerApp(array{Arn?: string, IncludeAvailableUpgrade?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePartnerAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePartnerAppAsync(array{Arn?: string, IncludeAvailableUpgrade?: bool, ...} $args = []) * @method \Aws\Result describePipeline(array $args = []) + * @phpstan-method \Aws\Result describePipeline(array{PipelineName?: string, PipelineVersionId?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePipelineAsync(array{PipelineName?: string, PipelineVersionId?: int, ...} $args = []) * @method \Aws\Result describePipelineDefinitionForExecution(array $args = []) + * @phpstan-method \Aws\Result describePipelineDefinitionForExecution(array{PipelineExecutionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePipelineDefinitionForExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePipelineDefinitionForExecutionAsync(array{PipelineExecutionArn?: string, ...} $args = []) * @method \Aws\Result describePipelineExecution(array $args = []) + * @phpstan-method \Aws\Result describePipelineExecution(array{PipelineExecutionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePipelineExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePipelineExecutionAsync(array{PipelineExecutionArn?: string, ...} $args = []) * @method \Aws\Result describeProcessingJob(array $args = []) + * @phpstan-method \Aws\Result describeProcessingJob(array{ProcessingJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProcessingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProcessingJobAsync(array{ProcessingJobName?: string, ...} $args = []) * @method \Aws\Result describeProject(array $args = []) + * @phpstan-method \Aws\Result describeProject(array{ProjectName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProjectAsync(array{ProjectName?: string, ...} $args = []) * @method \Aws\Result describeReservedCapacity(array $args = []) + * @phpstan-method \Aws\Result describeReservedCapacity(array{ReservedCapacityArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReservedCapacityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReservedCapacityAsync(array{ReservedCapacityArn?: string, ...} $args = []) * @method \Aws\Result describeSpace(array $args = []) + * @phpstan-method \Aws\Result describeSpace(array{DomainId?: string, SpaceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSpaceAsync(array{DomainId?: string, SpaceName?: string, ...} $args = []) * @method \Aws\Result describeStudioLifecycleConfig(array $args = []) + * @phpstan-method \Aws\Result describeStudioLifecycleConfig(array{StudioLifecycleConfigName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStudioLifecycleConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStudioLifecycleConfigAsync(array{StudioLifecycleConfigName?: string, ...} $args = []) * @method \Aws\Result describeSubscribedWorkteam(array $args = []) + * @phpstan-method \Aws\Result describeSubscribedWorkteam(array{WorkteamArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSubscribedWorkteamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSubscribedWorkteamAsync(array{WorkteamArn?: string, ...} $args = []) * @method \Aws\Result describeTrainingJob(array $args = []) + * @phpstan-method \Aws\Result describeTrainingJob(array{TrainingJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrainingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrainingJobAsync(array{TrainingJobName?: string, ...} $args = []) * @method \Aws\Result describeTrainingPlan(array $args = []) + * @phpstan-method \Aws\Result describeTrainingPlan(array{TrainingPlanName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrainingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrainingPlanAsync(array{TrainingPlanName?: string, ...} $args = []) * @method \Aws\Result describeTrainingPlanExtensionHistory(array $args = []) + * @phpstan-method \Aws\Result describeTrainingPlanExtensionHistory(array{TrainingPlanArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrainingPlanExtensionHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrainingPlanExtensionHistoryAsync(array{TrainingPlanArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeTransformJob(array $args = []) + * @phpstan-method \Aws\Result describeTransformJob(array{TransformJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTransformJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTransformJobAsync(array{TransformJobName?: string, ...} $args = []) * @method \Aws\Result describeTrial(array $args = []) + * @phpstan-method \Aws\Result describeTrial(array{TrialName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrialAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrialAsync(array{TrialName?: string, ...} $args = []) * @method \Aws\Result describeTrialComponent(array $args = []) + * @phpstan-method \Aws\Result describeTrialComponent(array{TrialComponentName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrialComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrialComponentAsync(array{TrialComponentName?: string, ...} $args = []) * @method \Aws\Result describeUserProfile(array $args = []) + * @phpstan-method \Aws\Result describeUserProfile(array{DomainId?: string, UserProfileName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserProfileAsync(array{DomainId?: string, UserProfileName?: string, ...} $args = []) * @method \Aws\Result describeWorkforce(array $args = []) + * @phpstan-method \Aws\Result describeWorkforce(array{WorkforceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkforceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkforceAsync(array{WorkforceName?: string, ...} $args = []) * @method \Aws\Result describeWorkteam(array $args = []) + * @phpstan-method \Aws\Result describeWorkteam(array{WorkteamName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkteamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkteamAsync(array{WorkteamName?: string, ...} $args = []) * @method \Aws\Result detachClusterNodeVolume(array $args = []) + * @phpstan-method \Aws\Result detachClusterNodeVolume(array{ClusterArn?: string, NodeId?: string, VolumeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachClusterNodeVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachClusterNodeVolumeAsync(array{ClusterArn?: string, NodeId?: string, VolumeId?: string, ...} $args = []) * @method \Aws\Result disableSagemakerServicecatalogPortfolio(array $args = []) + * @phpstan-method \Aws\Result disableSagemakerServicecatalogPortfolio(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disableSagemakerServicecatalogPortfolioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableSagemakerServicecatalogPortfolioAsync(array{...} $args = []) * @method \Aws\Result disassociateTrialComponent(array $args = []) + * @phpstan-method \Aws\Result disassociateTrialComponent(array{TrialComponentName?: string, TrialName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateTrialComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateTrialComponentAsync(array{TrialComponentName?: string, TrialName?: string, ...} $args = []) * @method \Aws\Result enableSagemakerServicecatalogPortfolio(array $args = []) + * @phpstan-method \Aws\Result enableSagemakerServicecatalogPortfolio(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise enableSagemakerServicecatalogPortfolioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableSagemakerServicecatalogPortfolioAsync(array{...} $args = []) * @method \Aws\Result extendTrainingPlan(array $args = []) + * @phpstan-method \Aws\Result extendTrainingPlan(array{TrainingPlanExtensionOfferingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise extendTrainingPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise extendTrainingPlanAsync(array{TrainingPlanExtensionOfferingId?: string, ...} $args = []) * @method \Aws\Result getDeviceFleetReport(array $args = []) + * @phpstan-method \Aws\Result getDeviceFleetReport(array{DeviceFleetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceFleetReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceFleetReportAsync(array{DeviceFleetName?: string, ...} $args = []) * @method \Aws\Result getLineageGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result getLineageGroupPolicy(array{LineageGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLineageGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLineageGroupPolicyAsync(array{LineageGroupName?: string, ...} $args = []) * @method \Aws\Result getModelPackageGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result getModelPackageGroupPolicy(array{ModelPackageGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getModelPackageGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getModelPackageGroupPolicyAsync(array{ModelPackageGroupName?: string, ...} $args = []) * @method \Aws\Result getSagemakerServicecatalogPortfolioStatus(array $args = []) + * @phpstan-method \Aws\Result getSagemakerServicecatalogPortfolioStatus(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getSagemakerServicecatalogPortfolioStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSagemakerServicecatalogPortfolioStatusAsync(array{...} $args = []) * @method \Aws\Result getScalingConfigurationRecommendation(array $args = []) + * @phpstan-method \Aws\Result getScalingConfigurationRecommendation(array{ + * InferenceRecommendationsJobName?: string, + * RecommendationId?: string, + * EndpointName?: string, + * TargetCpuUtilizationPerCore?: int, + * ScalingPolicyObjective?: array{MinInvocationsPerMinute?: int, MaxInvocationsPerMinute?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getScalingConfigurationRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getScalingConfigurationRecommendationAsync(array{ + * InferenceRecommendationsJobName?: string, + * RecommendationId?: string, + * EndpointName?: string, + * TargetCpuUtilizationPerCore?: int, + * ScalingPolicyObjective?: array{MinInvocationsPerMinute?: int, MaxInvocationsPerMinute?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result getSearchSuggestions(array $args = []) + * @phpstan-method \Aws\Result getSearchSuggestions(array{ + * Resource?: 'Endpoint'|'Experiment'|'ExperimentTrial'|'ExperimentTrialComponent'|'FeatureGroup'|'FeatureMetadata'|'HyperParameterTuningJob'|'Image'|'ImageVersion'|'Job'|'Model'|'ModelCard'|'ModelPackage'|'ModelPackageGroup'|'Pipeline'|'PipelineExecution'|'PipelineVersion'|'Project'|'TrainingJob', + * SuggestionQuery?: array{PropertyNameQuery?: array{PropertyNameHint?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSearchSuggestionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSearchSuggestionsAsync(array{ + * Resource?: 'Endpoint'|'Experiment'|'ExperimentTrial'|'ExperimentTrialComponent'|'FeatureGroup'|'FeatureMetadata'|'HyperParameterTuningJob'|'Image'|'ImageVersion'|'Job'|'Model'|'ModelCard'|'ModelPackage'|'ModelPackageGroup'|'Pipeline'|'PipelineExecution'|'PipelineVersion'|'Project'|'TrainingJob', + * SuggestionQuery?: array{PropertyNameQuery?: array{PropertyNameHint?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result importHubContent(array $args = []) + * @phpstan-method \Aws\Result importHubContent(array{ + * HubContentName?: string, + * HubContentVersion?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * DocumentSchemaVersion?: string, + * HubName?: string, + * HubContentDisplayName?: string, + * HubContentDescription?: string, + * HubContentMarkdown?: string, + * HubContentDocument?: string, + * SupportStatus?: 'Deprecated'|'Restricted'|'Supported', + * HubContentSearchKeywords?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importHubContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importHubContentAsync(array{ + * HubContentName?: string, + * HubContentVersion?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * DocumentSchemaVersion?: string, + * HubName?: string, + * HubContentDisplayName?: string, + * HubContentDescription?: string, + * HubContentMarkdown?: string, + * HubContentDocument?: string, + * SupportStatus?: 'Deprecated'|'Restricted'|'Supported', + * HubContentSearchKeywords?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result listAIBenchmarkJobs(array $args = []) + * @phpstan-method \Aws\Result listAIBenchmarkJobs(array{ + * MaxResults?: int, + * NextToken?: string, + * NameContains?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAIBenchmarkJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAIBenchmarkJobsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * NameContains?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listAIRecommendationJobs(array $args = []) + * @phpstan-method \Aws\Result listAIRecommendationJobs(array{ + * MaxResults?: int, + * NextToken?: string, + * NameContains?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAIRecommendationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAIRecommendationJobsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * NameContains?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listAIWorkloadConfigs(array $args = []) + * @phpstan-method \Aws\Result listAIWorkloadConfigs(array{ + * MaxResults?: int, + * NextToken?: string, + * NameContains?: string, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAIWorkloadConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAIWorkloadConfigsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * NameContains?: string, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listActions(array $args = []) + * @phpstan-method \Aws\Result listActions(array{ + * SourceUri?: string, + * ActionType?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActionsAsync(array{ + * SourceUri?: string, + * ActionType?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAlgorithms(array $args = []) + * @phpstan-method \Aws\Result listAlgorithms(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * NextToken?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAlgorithmsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAlgorithmsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * NextToken?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listAliases(array $args = []) + * @phpstan-method \Aws\Result listAliases(array{ImageName?: string, Alias?: string, Version?: int, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAliasesAsync(array{ImageName?: string, Alias?: string, Version?: int, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listAppImageConfigs(array $args = []) + * @phpstan-method \Aws\Result listAppImageConfigs(array{ + * MaxResults?: int, + * NextToken?: string, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ModifiedTimeBefore?: int|string|\DateTimeInterface, + * ModifiedTimeAfter?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'LastModifiedTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAppImageConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppImageConfigsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ModifiedTimeBefore?: int|string|\DateTimeInterface, + * ModifiedTimeAfter?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'LastModifiedTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listApps(array $args = []) + * @phpstan-method \Aws\Result listApps(array{ + * NextToken?: string, + * MaxResults?: int, + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime', + * DomainIdEquals?: string, + * UserProfileNameEquals?: string, + * SpaceNameEquals?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAppsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAppsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime', + * DomainIdEquals?: string, + * UserProfileNameEquals?: string, + * SpaceNameEquals?: string, + * ..., + * } $args = []) * @method \Aws\Result listArtifacts(array $args = []) + * @phpstan-method \Aws\Result listArtifacts(array{ + * SourceUri?: string, + * ArtifactType?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listArtifactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listArtifactsAsync(array{ + * SourceUri?: string, + * ArtifactType?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAssociations(array $args = []) + * @phpstan-method \Aws\Result listAssociations(array{ + * SourceArn?: string, + * DestinationArn?: string, + * SourceType?: string, + * DestinationType?: string, + * AssociationType?: 'AssociatedWith'|'ContributedTo'|'DerivedFrom'|'Produced'|'SameAs', + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'DestinationArn'|'DestinationType'|'SourceArn'|'SourceType', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociationsAsync(array{ + * SourceArn?: string, + * DestinationArn?: string, + * SourceType?: string, + * DestinationType?: string, + * AssociationType?: 'AssociatedWith'|'ContributedTo'|'DerivedFrom'|'Produced'|'SameAs', + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'DestinationArn'|'DestinationType'|'SourceArn'|'SourceType', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAutoMLJobs(array $args = []) + * @phpstan-method \Aws\Result listAutoMLJobs(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime'|'Name'|'Status', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAutoMLJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutoMLJobsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime'|'Name'|'Status', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listCandidatesForAutoMLJob(array $args = []) + * @phpstan-method \Aws\Result listCandidatesForAutoMLJob(array{ + * AutoMLJobName?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * CandidateNameEquals?: string, + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime'|'FinalObjectiveMetricValue'|'Status', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCandidatesForAutoMLJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCandidatesForAutoMLJobAsync(array{ + * AutoMLJobName?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * CandidateNameEquals?: string, + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime'|'FinalObjectiveMetricValue'|'Status', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listClusterEvents(array $args = []) + * @phpstan-method \Aws\Result listClusterEvents(array{ + * ClusterName?: string, + * InstanceGroupName?: string, + * NodeId?: string, + * EventTimeAfter?: int|string|\DateTimeInterface, + * EventTimeBefore?: int|string|\DateTimeInterface, + * SortBy?: 'EventTime', + * SortOrder?: 'Ascending'|'Descending', + * ResourceType?: 'Cluster'|'Instance'|'InstanceGroup', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listClusterEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClusterEventsAsync(array{ + * ClusterName?: string, + * InstanceGroupName?: string, + * NodeId?: string, + * EventTimeAfter?: int|string|\DateTimeInterface, + * EventTimeBefore?: int|string|\DateTimeInterface, + * SortBy?: 'EventTime', + * SortOrder?: 'Ascending'|'Descending', + * ResourceType?: 'Cluster'|'Instance'|'InstanceGroup', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listClusterNodes(array $args = []) + * @phpstan-method \Aws\Result listClusterNodes(array{ + * ClusterName?: string, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * InstanceGroupNameContains?: string, + * MaxResults?: int, + * NextToken?: string, + * SortBy?: 'CREATION_TIME'|'NAME', + * SortOrder?: 'Ascending'|'Descending', + * IncludeNodeLogicalIds?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listClusterNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClusterNodesAsync(array{ + * ClusterName?: string, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * InstanceGroupNameContains?: string, + * MaxResults?: int, + * NextToken?: string, + * SortBy?: 'CREATION_TIME'|'NAME', + * SortOrder?: 'Ascending'|'Descending', + * IncludeNodeLogicalIds?: bool, + * ..., + * } $args = []) * @method \Aws\Result listClusterSchedulerConfigs(array $args = []) + * @phpstan-method \Aws\Result listClusterSchedulerConfigs(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * ClusterArn?: string, + * Status?: 'CreateFailed'|'CreateRollbackFailed'|'Created'|'Creating'|'DeleteFailed'|'DeleteRollbackFailed'|'Deleted'|'Deleting'|'UpdateFailed'|'UpdateRollbackFailed'|'Updated'|'Updating', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listClusterSchedulerConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClusterSchedulerConfigsAsync(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * ClusterArn?: string, + * Status?: 'CreateFailed'|'CreateRollbackFailed'|'Created'|'Creating'|'DeleteFailed'|'DeleteRollbackFailed'|'Deleted'|'Deleting'|'UpdateFailed'|'UpdateRollbackFailed'|'Updated'|'Updating', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listClusters(array $args = []) + * @phpstan-method \Aws\Result listClusters(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * NextToken?: string, + * SortBy?: 'CREATION_TIME'|'NAME', + * SortOrder?: 'Ascending'|'Descending', + * TrainingPlanArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClustersAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * NextToken?: string, + * SortBy?: 'CREATION_TIME'|'NAME', + * SortOrder?: 'Ascending'|'Descending', + * TrainingPlanArn?: string, + * ..., + * } $args = []) * @method \Aws\Result listCodeRepositories(array $args = []) + * @phpstan-method \Aws\Result listCodeRepositories(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * NextToken?: string, + * SortBy?: 'CreationTime'|'LastModifiedTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCodeRepositoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCodeRepositoriesAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * NextToken?: string, + * SortBy?: 'CreationTime'|'LastModifiedTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listCompilationJobs(array $args = []) + * @phpstan-method \Aws\Result listCompilationJobs(array{ + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * StatusEquals?: 'COMPLETED'|'FAILED'|'INPROGRESS'|'STARTING'|'STOPPED'|'STOPPING', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCompilationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCompilationJobsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * StatusEquals?: 'COMPLETED'|'FAILED'|'INPROGRESS'|'STARTING'|'STOPPED'|'STOPPING', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listComputeQuotas(array $args = []) + * @phpstan-method \Aws\Result listComputeQuotas(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * Status?: 'CreateFailed'|'CreateRollbackFailed'|'Created'|'Creating'|'DeleteFailed'|'DeleteRollbackFailed'|'Deleted'|'Deleting'|'UpdateFailed'|'UpdateRollbackFailed'|'Updated'|'Updating', + * ClusterArn?: string, + * SortBy?: 'ClusterArn'|'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listComputeQuotasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComputeQuotasAsync(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * Status?: 'CreateFailed'|'CreateRollbackFailed'|'Created'|'Creating'|'DeleteFailed'|'DeleteRollbackFailed'|'Deleted'|'Deleting'|'UpdateFailed'|'UpdateRollbackFailed'|'Updated'|'Updating', + * ClusterArn?: string, + * SortBy?: 'ClusterArn'|'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listContexts(array $args = []) + * @phpstan-method \Aws\Result listContexts(array{ + * SourceUri?: string, + * ContextType?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listContextsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContextsAsync(array{ + * SourceUri?: string, + * ContextType?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDataQualityJobDefinitions(array $args = []) + * @phpstan-method \Aws\Result listDataQualityJobDefinitions(array{ + * EndpointName?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataQualityJobDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataQualityJobDefinitionsAsync(array{ + * EndpointName?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listDeviceFleets(array $args = []) + * @phpstan-method \Aws\Result listDeviceFleets(array{ + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * SortBy?: 'CREATION_TIME'|'LAST_MODIFIED_TIME'|'NAME', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDeviceFleetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeviceFleetsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * SortBy?: 'CREATION_TIME'|'LAST_MODIFIED_TIME'|'NAME', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listDevices(array $args = []) + * @phpstan-method \Aws\Result listDevices(array{ + * NextToken?: string, + * MaxResults?: int, + * LatestHeartbeatAfter?: int|string|\DateTimeInterface, + * ModelName?: string, + * DeviceFleetName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevicesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * LatestHeartbeatAfter?: int|string|\DateTimeInterface, + * ModelName?: string, + * DeviceFleetName?: string, + * ..., + * } $args = []) * @method \Aws\Result listDomains(array $args = []) + * @phpstan-method \Aws\Result listDomains(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listEdgeDeploymentPlans(array $args = []) + * @phpstan-method \Aws\Result listEdgeDeploymentPlans(array{ + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * DeviceFleetNameContains?: string, + * SortBy?: 'CREATION_TIME'|'DEVICE_FLEET_NAME'|'LAST_MODIFIED_TIME'|'NAME', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEdgeDeploymentPlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEdgeDeploymentPlansAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * DeviceFleetNameContains?: string, + * SortBy?: 'CREATION_TIME'|'DEVICE_FLEET_NAME'|'LAST_MODIFIED_TIME'|'NAME', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listEdgePackagingJobs(array $args = []) + * @phpstan-method \Aws\Result listEdgePackagingJobs(array{ + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * ModelNameContains?: string, + * StatusEquals?: 'COMPLETED'|'FAILED'|'INPROGRESS'|'STARTING'|'STOPPED'|'STOPPING', + * SortBy?: 'CREATION_TIME'|'LAST_MODIFIED_TIME'|'MODEL_NAME'|'NAME'|'STATUS', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEdgePackagingJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEdgePackagingJobsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * ModelNameContains?: string, + * StatusEquals?: 'COMPLETED'|'FAILED'|'INPROGRESS'|'STARTING'|'STOPPED'|'STOPPING', + * SortBy?: 'CREATION_TIME'|'LAST_MODIFIED_TIME'|'MODEL_NAME'|'NAME'|'STATUS', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listEndpointConfigs(array $args = []) + * @phpstan-method \Aws\Result listEndpointConfigs(array{ + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEndpointConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEndpointConfigsAsync(array{ + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listEndpoints(array $args = []) + * @phpstan-method \Aws\Result listEndpoints(array{ + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * StatusEquals?: 'Creating'|'Deleting'|'Failed'|'InService'|'OutOfService'|'RollingBack'|'SystemUpdating'|'UpdateRollbackFailed'|'Updating', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEndpointsAsync(array{ + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * StatusEquals?: 'Creating'|'Deleting'|'Failed'|'InService'|'OutOfService'|'RollingBack'|'SystemUpdating'|'UpdateRollbackFailed'|'Updating', + * ..., + * } $args = []) * @method \Aws\Result listExperiments(array $args = []) + * @phpstan-method \Aws\Result listExperiments(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExperimentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExperimentsAsync(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listFeatureGroups(array $args = []) + * @phpstan-method \Aws\Result listFeatureGroups(array{ + * NameContains?: string, + * FeatureGroupStatusEquals?: 'CreateFailed'|'Created'|'Creating'|'DeleteFailed'|'Deleting', + * OfflineStoreStatusEquals?: 'Active'|'Blocked'|'Disabled', + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime'|'FeatureGroupStatus'|'Name'|'OfflineStoreStatus', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFeatureGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFeatureGroupsAsync(array{ + * NameContains?: string, + * FeatureGroupStatusEquals?: 'CreateFailed'|'Created'|'Creating'|'DeleteFailed'|'Deleting', + * OfflineStoreStatusEquals?: 'Active'|'Blocked'|'Disabled', + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime'|'FeatureGroupStatus'|'Name'|'OfflineStoreStatus', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listFlowDefinitions(array $args = []) + * @phpstan-method \Aws\Result listFlowDefinitions(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFlowDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFlowDefinitionsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listHubContentVersions(array $args = []) + * @phpstan-method \Aws\Result listHubContentVersions(array{ + * HubName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * HubContentName?: string, + * MinVersion?: string, + * MaxSchemaVersion?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'HubContentName'|'HubContentStatus', + * SortOrder?: 'Ascending'|'Descending', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHubContentVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHubContentVersionsAsync(array{ + * HubName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * HubContentName?: string, + * MinVersion?: string, + * MaxSchemaVersion?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'HubContentName'|'HubContentStatus', + * SortOrder?: 'Ascending'|'Descending', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listHubContents(array $args = []) + * @phpstan-method \Aws\Result listHubContents(array{ + * HubName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * NameContains?: string, + * MaxSchemaVersion?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'HubContentName'|'HubContentStatus', + * SortOrder?: 'Ascending'|'Descending', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHubContentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHubContentsAsync(array{ + * HubName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * NameContains?: string, + * MaxSchemaVersion?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'HubContentName'|'HubContentStatus', + * SortOrder?: 'Ascending'|'Descending', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listHubs(array $args = []) + * @phpstan-method \Aws\Result listHubs(array{ + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * SortBy?: 'AccountIdOwner'|'CreationTime'|'HubName'|'HubStatus', + * SortOrder?: 'Ascending'|'Descending', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHubsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHubsAsync(array{ + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * SortBy?: 'AccountIdOwner'|'CreationTime'|'HubName'|'HubStatus', + * SortOrder?: 'Ascending'|'Descending', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listHumanTaskUis(array $args = []) + * @phpstan-method \Aws\Result listHumanTaskUis(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHumanTaskUisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHumanTaskUisAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listHyperParameterTuningJobs(array $args = []) + * @phpstan-method \Aws\Result listHyperParameterTuningJobs(array{ + * NextToken?: string, + * MaxResults?: int, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NameContains?: string, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * StatusEquals?: 'Completed'|'DeleteFailed'|'Deleting'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listHyperParameterTuningJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHyperParameterTuningJobsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NameContains?: string, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * StatusEquals?: 'Completed'|'DeleteFailed'|'Deleting'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * ..., + * } $args = []) * @method \Aws\Result listImageVersions(array $args = []) + * @phpstan-method \Aws\Result listImageVersions(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * ImageName?: string, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * SortBy?: 'CREATION_TIME'|'LAST_MODIFIED_TIME'|'VERSION', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImageVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImageVersionsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * ImageName?: string, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * SortBy?: 'CREATION_TIME'|'LAST_MODIFIED_TIME'|'VERSION', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result listImages(array $args = []) + * @phpstan-method \Aws\Result listImages(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * NextToken?: string, + * SortBy?: 'CREATION_TIME'|'IMAGE_NAME'|'LAST_MODIFIED_TIME', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImagesAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * NextToken?: string, + * SortBy?: 'CREATION_TIME'|'IMAGE_NAME'|'LAST_MODIFIED_TIME', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * ..., + * } $args = []) * @method \Aws\Result listInferenceComponents(array $args = []) + * @phpstan-method \Aws\Result listInferenceComponents(array{ + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * StatusEquals?: 'Creating'|'Deleting'|'Failed'|'InService'|'Updating', + * EndpointNameEquals?: string, + * VariantNameEquals?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInferenceComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInferenceComponentsAsync(array{ + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * StatusEquals?: 'Creating'|'Deleting'|'Failed'|'InService'|'Updating', + * EndpointNameEquals?: string, + * VariantNameEquals?: string, + * ..., + * } $args = []) * @method \Aws\Result listInferenceExperiments(array $args = []) + * @phpstan-method \Aws\Result listInferenceExperiments(array{ + * NameContains?: string, + * Type?: 'ShadowMode', + * StatusEquals?: 'Cancelled'|'Completed'|'Created'|'Creating'|'Running'|'Starting'|'Stopping'|'Updating', + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInferenceExperimentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInferenceExperimentsAsync(array{ + * NameContains?: string, + * Type?: 'ShadowMode', + * StatusEquals?: 'Cancelled'|'Completed'|'Created'|'Creating'|'Running'|'Starting'|'Stopping'|'Updating', + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listInferenceRecommendationsJobSteps(array $args = []) + * @phpstan-method \Aws\Result listInferenceRecommendationsJobSteps(array{ + * JobName?: string, + * Status?: 'COMPLETED'|'DELETED'|'DELETING'|'FAILED'|'IN_PROGRESS'|'PENDING'|'STOPPED'|'STOPPING', + * StepType?: 'BENCHMARK', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInferenceRecommendationsJobStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInferenceRecommendationsJobStepsAsync(array{ + * JobName?: string, + * Status?: 'COMPLETED'|'DELETED'|'DELETING'|'FAILED'|'IN_PROGRESS'|'PENDING'|'STOPPED'|'STOPPING', + * StepType?: 'BENCHMARK', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listInferenceRecommendationsJobs(array $args = []) + * @phpstan-method \Aws\Result listInferenceRecommendationsJobs(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * StatusEquals?: 'COMPLETED'|'DELETED'|'DELETING'|'FAILED'|'IN_PROGRESS'|'PENDING'|'STOPPED'|'STOPPING', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ModelNameEquals?: string, + * ModelPackageVersionArnEquals?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInferenceRecommendationsJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInferenceRecommendationsJobsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * StatusEquals?: 'COMPLETED'|'DELETED'|'DELETING'|'FAILED'|'IN_PROGRESS'|'PENDING'|'STOPPED'|'STOPPING', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ModelNameEquals?: string, + * ModelPackageVersionArnEquals?: string, + * ..., + * } $args = []) * @method \Aws\Result listJobSchemaVersions(array $args = []) + * @phpstan-method \Aws\Result listJobSchemaVersions(array{JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobSchemaVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobSchemaVersionsAsync(array{JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{ + * JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * StatusEquals?: 'Completed'|'DeleteFailed'|'Deleting'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{ + * JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * StatusEquals?: 'Completed'|'DeleteFailed'|'Deleting'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * ..., + * } $args = []) * @method \Aws\Result listLabelingJobs(array $args = []) + * @phpstan-method \Aws\Result listLabelingJobs(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * NameContains?: string, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Initializing'|'Stopped'|'Stopping', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLabelingJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLabelingJobsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * NameContains?: string, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Initializing'|'Stopped'|'Stopping', + * ..., + * } $args = []) * @method \Aws\Result listLabelingJobsForWorkteam(array $args = []) + * @phpstan-method \Aws\Result listLabelingJobsForWorkteam(array{ + * WorkteamArn?: string, + * MaxResults?: int, + * NextToken?: string, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * JobReferenceCodeContains?: string, + * SortBy?: 'CreationTime', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLabelingJobsForWorkteamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLabelingJobsForWorkteamAsync(array{ + * WorkteamArn?: string, + * MaxResults?: int, + * NextToken?: string, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * JobReferenceCodeContains?: string, + * SortBy?: 'CreationTime', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listLineageGroups(array $args = []) + * @phpstan-method \Aws\Result listLineageGroups(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLineageGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLineageGroupsAsync(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listMlflowApps(array $args = []) + * @phpstan-method \Aws\Result listMlflowApps(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * Status?: 'CreateFailed'|'Created'|'Creating'|'DeleteFailed'|'Deleted'|'Deleting'|'UpdateFailed'|'Updated'|'Updating', + * MlflowVersion?: string, + * DefaultForDomainId?: string, + * AccountDefaultStatus?: 'DISABLED'|'ENABLED', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMlflowAppsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMlflowAppsAsync(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * Status?: 'CreateFailed'|'Created'|'Creating'|'DeleteFailed'|'Deleted'|'Deleting'|'UpdateFailed'|'Updated'|'Updating', + * MlflowVersion?: string, + * DefaultForDomainId?: string, + * AccountDefaultStatus?: 'DISABLED'|'ENABLED', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listMlflowTrackingServers(array $args = []) + * @phpstan-method \Aws\Result listMlflowTrackingServers(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * TrackingServerStatus?: 'CreateFailed'|'Created'|'Creating'|'DeleteFailed'|'Deleting'|'MaintenanceComplete'|'MaintenanceFailed'|'MaintenanceInProgress'|'StartFailed'|'Started'|'Starting'|'StopFailed'|'Stopped'|'Stopping'|'UpdateFailed'|'Updated'|'Updating', + * MlflowVersion?: string, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMlflowTrackingServersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMlflowTrackingServersAsync(array{ + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * TrackingServerStatus?: 'CreateFailed'|'Created'|'Creating'|'DeleteFailed'|'Deleting'|'MaintenanceComplete'|'MaintenanceFailed'|'MaintenanceInProgress'|'StartFailed'|'Started'|'Starting'|'StopFailed'|'Stopped'|'Stopping'|'UpdateFailed'|'Updated'|'Updating', + * MlflowVersion?: string, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listModelBiasJobDefinitions(array $args = []) + * @phpstan-method \Aws\Result listModelBiasJobDefinitions(array{ + * EndpointName?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelBiasJobDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelBiasJobDefinitionsAsync(array{ + * EndpointName?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listModelCardExportJobs(array $args = []) + * @phpstan-method \Aws\Result listModelCardExportJobs(array{ + * ModelCardName?: string, + * ModelCardVersion?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * ModelCardExportJobNameContains?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelCardExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelCardExportJobsAsync(array{ + * ModelCardName?: string, + * ModelCardVersion?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * ModelCardExportJobNameContains?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listModelCardVersions(array $args = []) + * @phpstan-method \Aws\Result listModelCardVersions(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * ModelCardName?: string, + * ModelCardStatus?: 'Approved'|'Archived'|'Draft'|'PendingReview', + * NextToken?: string, + * SortBy?: 'Version', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelCardVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelCardVersionsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * ModelCardName?: string, + * ModelCardStatus?: 'Approved'|'Archived'|'Draft'|'PendingReview', + * NextToken?: string, + * SortBy?: 'Version', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listModelCards(array $args = []) + * @phpstan-method \Aws\Result listModelCards(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * ModelCardStatus?: 'Approved'|'Archived'|'Draft'|'PendingReview', + * NextToken?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelCardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelCardsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * ModelCardStatus?: 'Approved'|'Archived'|'Draft'|'PendingReview', + * NextToken?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listModelExplainabilityJobDefinitions(array $args = []) + * @phpstan-method \Aws\Result listModelExplainabilityJobDefinitions(array{ + * EndpointName?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelExplainabilityJobDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelExplainabilityJobDefinitionsAsync(array{ + * EndpointName?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listModelMetadata(array $args = []) + * @phpstan-method \Aws\Result listModelMetadata(array{SearchExpression?: array{Filters?: list, ...}, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listModelMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelMetadataAsync(array{SearchExpression?: array{Filters?: list, ...}, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listModelPackageGroups(array $args = []) + * @phpstan-method \Aws\Result listModelPackageGroups(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * NextToken?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * CrossAccountFilterOption?: 'CrossAccount'|'SameAccount', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelPackageGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelPackageGroupsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * NextToken?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * CrossAccountFilterOption?: 'CrossAccount'|'SameAccount', + * ..., + * } $args = []) * @method \Aws\Result listModelPackages(array $args = []) + * @phpstan-method \Aws\Result listModelPackages(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * ModelApprovalStatus?: 'Approved'|'PendingManualApproval'|'Rejected', + * ModelPackageGroupName?: string, + * ModelPackageType?: 'Both'|'Unversioned'|'Versioned', + * NextToken?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelPackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelPackagesAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * ModelApprovalStatus?: 'Approved'|'PendingManualApproval'|'Rejected', + * ModelPackageGroupName?: string, + * ModelPackageType?: 'Both'|'Unversioned'|'Versioned', + * NextToken?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listModelQualityJobDefinitions(array $args = []) + * @phpstan-method \Aws\Result listModelQualityJobDefinitions(array{ + * EndpointName?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelQualityJobDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelQualityJobDefinitionsAsync(array{ + * EndpointName?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listModels(array $args = []) + * @phpstan-method \Aws\Result listModels(array{ + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listModelsAsync(array{ + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listMonitoringAlertHistory(array $args = []) + * @phpstan-method \Aws\Result listMonitoringAlertHistory(array{ + * MonitoringScheduleName?: string, + * MonitoringAlertName?: string, + * SortBy?: 'CreationTime'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * StatusEquals?: 'InAlert'|'OK', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMonitoringAlertHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMonitoringAlertHistoryAsync(array{ + * MonitoringScheduleName?: string, + * MonitoringAlertName?: string, + * SortBy?: 'CreationTime'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * StatusEquals?: 'InAlert'|'OK', + * ..., + * } $args = []) * @method \Aws\Result listMonitoringAlerts(array $args = []) + * @phpstan-method \Aws\Result listMonitoringAlerts(array{MonitoringScheduleName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMonitoringAlertsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMonitoringAlertsAsync(array{MonitoringScheduleName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMonitoringExecutions(array $args = []) + * @phpstan-method \Aws\Result listMonitoringExecutions(array{ + * MonitoringScheduleName?: string, + * EndpointName?: string, + * SortBy?: 'CreationTime'|'ScheduledTime'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ScheduledTimeBefore?: int|string|\DateTimeInterface, + * ScheduledTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * StatusEquals?: 'Completed'|'CompletedWithViolations'|'Failed'|'InProgress'|'Pending'|'Stopped'|'Stopping', + * MonitoringJobDefinitionName?: string, + * MonitoringTypeEquals?: 'DataQuality'|'ModelBias'|'ModelExplainability'|'ModelQuality', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMonitoringExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMonitoringExecutionsAsync(array{ + * MonitoringScheduleName?: string, + * EndpointName?: string, + * SortBy?: 'CreationTime'|'ScheduledTime'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ScheduledTimeBefore?: int|string|\DateTimeInterface, + * ScheduledTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * StatusEquals?: 'Completed'|'CompletedWithViolations'|'Failed'|'InProgress'|'Pending'|'Stopped'|'Stopping', + * MonitoringJobDefinitionName?: string, + * MonitoringTypeEquals?: 'DataQuality'|'ModelBias'|'ModelExplainability'|'ModelQuality', + * ..., + * } $args = []) * @method \Aws\Result listMonitoringSchedules(array $args = []) + * @phpstan-method \Aws\Result listMonitoringSchedules(array{ + * EndpointName?: string, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * StatusEquals?: 'Failed'|'Pending'|'Scheduled'|'Stopped', + * MonitoringJobDefinitionName?: string, + * MonitoringTypeEquals?: 'DataQuality'|'ModelBias'|'ModelExplainability'|'ModelQuality', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMonitoringSchedulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMonitoringSchedulesAsync(array{ + * EndpointName?: string, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * StatusEquals?: 'Failed'|'Pending'|'Scheduled'|'Stopped', + * MonitoringJobDefinitionName?: string, + * MonitoringTypeEquals?: 'DataQuality'|'ModelBias'|'ModelExplainability'|'ModelQuality', + * ..., + * } $args = []) * @method \Aws\Result listNotebookInstanceLifecycleConfigs(array $args = []) + * @phpstan-method \Aws\Result listNotebookInstanceLifecycleConfigs(array{ + * NextToken?: string, + * MaxResults?: int, + * SortBy?: 'CreationTime'|'LastModifiedTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNotebookInstanceLifecycleConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotebookInstanceLifecycleConfigsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * SortBy?: 'CreationTime'|'LastModifiedTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listNotebookInstances(array $args = []) + * @phpstan-method \Aws\Result listNotebookInstances(array{ + * NextToken?: string, + * MaxResults?: int, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * StatusEquals?: 'Deleting'|'Failed'|'InService'|'Pending'|'Stopped'|'Stopping'|'Updating', + * NotebookInstanceLifecycleConfigNameContains?: string, + * DefaultCodeRepositoryContains?: string, + * AdditionalCodeRepositoryEquals?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNotebookInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotebookInstancesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NameContains?: string, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * StatusEquals?: 'Deleting'|'Failed'|'InService'|'Pending'|'Stopped'|'Stopping'|'Updating', + * NotebookInstanceLifecycleConfigNameContains?: string, + * DefaultCodeRepositoryContains?: string, + * AdditionalCodeRepositoryEquals?: string, + * ..., + * } $args = []) * @method \Aws\Result listOptimizationJobs(array $args = []) + * @phpstan-method \Aws\Result listOptimizationJobs(array{ + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * OptimizationContains?: string, + * NameContains?: string, + * StatusEquals?: 'COMPLETED'|'FAILED'|'INPROGRESS'|'STARTING'|'STOPPED'|'STOPPING', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOptimizationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOptimizationJobsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * OptimizationContains?: string, + * NameContains?: string, + * StatusEquals?: 'COMPLETED'|'FAILED'|'INPROGRESS'|'STARTING'|'STOPPED'|'STOPPING', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listPartnerApps(array $args = []) + * @phpstan-method \Aws\Result listPartnerApps(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPartnerAppsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPartnerAppsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPipelineExecutionSteps(array $args = []) + * @phpstan-method \Aws\Result listPipelineExecutionSteps(array{ + * PipelineExecutionArn?: string, + * NextToken?: string, + * MaxResults?: int, + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPipelineExecutionStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipelineExecutionStepsAsync(array{ + * PipelineExecutionArn?: string, + * NextToken?: string, + * MaxResults?: int, + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listPipelineExecutions(array $args = []) + * @phpstan-method \Aws\Result listPipelineExecutions(array{ + * PipelineName?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'PipelineExecutionArn', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPipelineExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipelineExecutionsAsync(array{ + * PipelineName?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'PipelineExecutionArn', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPipelineParametersForExecution(array $args = []) + * @phpstan-method \Aws\Result listPipelineParametersForExecution(array{PipelineExecutionArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPipelineParametersForExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipelineParametersForExecutionAsync(array{PipelineExecutionArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPipelineVersions(array $args = []) + * @phpstan-method \Aws\Result listPipelineVersions(array{ + * PipelineName?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPipelineVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipelineVersionsAsync(array{ + * PipelineName?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listPipelines(array $args = []) + * @phpstan-method \Aws\Result listPipelines(array{ + * PipelineNamePrefix?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPipelinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPipelinesAsync(array{ + * PipelineNamePrefix?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listProcessingJobs(array $args = []) + * @phpstan-method \Aws\Result listProcessingJobs(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProcessingJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProcessingJobsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listProjects(array $args = []) + * @phpstan-method \Aws\Result listProjects(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * NextToken?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProjectsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProjectsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NameContains?: string, + * NextToken?: string, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listResourceCatalogs(array $args = []) + * @phpstan-method \Aws\Result listResourceCatalogs(array{ + * NameContains?: string, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceCatalogsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceCatalogsAsync(array{ + * NameContains?: string, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSpaces(array $args = []) + * @phpstan-method \Aws\Result listSpaces(array{ + * NextToken?: string, + * MaxResults?: int, + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime'|'LastModifiedTime', + * DomainIdEquals?: string, + * SpaceNameContains?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSpacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSpacesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime'|'LastModifiedTime', + * DomainIdEquals?: string, + * SpaceNameContains?: string, + * ..., + * } $args = []) * @method \Aws\Result listStageDevices(array $args = []) + * @phpstan-method \Aws\Result listStageDevices(array{ + * NextToken?: string, + * MaxResults?: int, + * EdgeDeploymentPlanName?: string, + * ExcludeDevicesDeployedInOtherStage?: bool, + * StageName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStageDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStageDevicesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * EdgeDeploymentPlanName?: string, + * ExcludeDevicesDeployedInOtherStage?: bool, + * StageName?: string, + * ..., + * } $args = []) * @method \Aws\Result listStudioLifecycleConfigs(array $args = []) + * @phpstan-method \Aws\Result listStudioLifecycleConfigs(array{ + * MaxResults?: int, + * NextToken?: string, + * NameContains?: string, + * AppTypeEquals?: 'CodeEditor'|'JupyterLab'|'JupyterServer'|'KernelGateway', + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ModifiedTimeBefore?: int|string|\DateTimeInterface, + * ModifiedTimeAfter?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'LastModifiedTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listStudioLifecycleConfigsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStudioLifecycleConfigsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * NameContains?: string, + * AppTypeEquals?: 'CodeEditor'|'JupyterLab'|'JupyterServer'|'KernelGateway', + * CreationTimeBefore?: int|string|\DateTimeInterface, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * ModifiedTimeBefore?: int|string|\DateTimeInterface, + * ModifiedTimeAfter?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'LastModifiedTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listSubscribedWorkteams(array $args = []) + * @phpstan-method \Aws\Result listSubscribedWorkteams(array{NameContains?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubscribedWorkteamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscribedWorkteamsAsync(array{NameContains?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTags(array $args = []) + * @phpstan-method \Aws\Result listTags(array{ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsAsync(array{ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTrainingJobs(array $args = []) + * @phpstan-method \Aws\Result listTrainingJobs(array{ + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * StatusEquals?: 'Completed'|'Deleting'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * WarmPoolStatusEquals?: 'Available'|'InUse'|'Reused'|'Terminated', + * TrainingPlanArnEquals?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTrainingJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrainingJobsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * StatusEquals?: 'Completed'|'Deleting'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * WarmPoolStatusEquals?: 'Available'|'InUse'|'Reused'|'Terminated', + * TrainingPlanArnEquals?: string, + * ..., + * } $args = []) * @method \Aws\Result listTrainingJobsForHyperParameterTuningJob(array $args = []) + * @phpstan-method \Aws\Result listTrainingJobsForHyperParameterTuningJob(array{ + * HyperParameterTuningJobName?: string, + * NextToken?: string, + * MaxResults?: int, + * StatusEquals?: 'Completed'|'Deleting'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * SortBy?: 'CreationTime'|'FinalObjectiveMetricValue'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTrainingJobsForHyperParameterTuningJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrainingJobsForHyperParameterTuningJobAsync(array{ + * HyperParameterTuningJobName?: string, + * NextToken?: string, + * MaxResults?: int, + * StatusEquals?: 'Completed'|'Deleting'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * SortBy?: 'CreationTime'|'FinalObjectiveMetricValue'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * ..., + * } $args = []) * @method \Aws\Result listTrainingPlans(array $args = []) + * @phpstan-method \Aws\Result listTrainingPlans(array{ + * NextToken?: string, + * MaxResults?: int, + * StartTimeAfter?: int|string|\DateTimeInterface, + * StartTimeBefore?: int|string|\DateTimeInterface, + * SortBy?: 'StartTime'|'Status'|'TrainingPlanName', + * SortOrder?: 'Ascending'|'Descending', + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTrainingPlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrainingPlansAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * StartTimeAfter?: int|string|\DateTimeInterface, + * StartTimeBefore?: int|string|\DateTimeInterface, + * SortBy?: 'StartTime'|'Status'|'TrainingPlanName', + * SortOrder?: 'Ascending'|'Descending', + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listTransformJobs(array $args = []) + * @phpstan-method \Aws\Result listTransformJobs(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTransformJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTransformJobsAsync(array{ + * CreationTimeAfter?: int|string|\DateTimeInterface, + * CreationTimeBefore?: int|string|\DateTimeInterface, + * LastModifiedTimeAfter?: int|string|\DateTimeInterface, + * LastModifiedTimeBefore?: int|string|\DateTimeInterface, + * NameContains?: string, + * StatusEquals?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', + * SortBy?: 'CreationTime'|'Name'|'Status', + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTrialComponents(array $args = []) + * @phpstan-method \Aws\Result listTrialComponents(array{ + * ExperimentName?: string, + * TrialName?: string, + * SourceArn?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTrialComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrialComponentsAsync(array{ + * ExperimentName?: string, + * TrialName?: string, + * SourceArn?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTrials(array $args = []) + * @phpstan-method \Aws\Result listTrials(array{ + * ExperimentName?: string, + * TrialComponentName?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTrialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrialsAsync(array{ + * ExperimentName?: string, + * TrialComponentName?: string, + * CreatedAfter?: int|string|\DateTimeInterface, + * CreatedBefore?: int|string|\DateTimeInterface, + * SortBy?: 'CreationTime'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listUltraServersByReservedCapacity(array $args = []) + * @phpstan-method \Aws\Result listUltraServersByReservedCapacity(array{ReservedCapacityArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUltraServersByReservedCapacityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUltraServersByReservedCapacityAsync(array{ReservedCapacityArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listUserProfiles(array $args = []) + * @phpstan-method \Aws\Result listUserProfiles(array{ + * NextToken?: string, + * MaxResults?: int, + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime'|'LastModifiedTime', + * DomainIdEquals?: string, + * UserProfileNameContains?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUserProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserProfilesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * SortOrder?: 'Ascending'|'Descending', + * SortBy?: 'CreationTime'|'LastModifiedTime', + * DomainIdEquals?: string, + * UserProfileNameContains?: string, + * ..., + * } $args = []) * @method \Aws\Result listWorkforces(array $args = []) + * @phpstan-method \Aws\Result listWorkforces(array{ + * SortBy?: 'CreateDate'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkforcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkforcesAsync(array{ + * SortBy?: 'CreateDate'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listWorkteams(array $args = []) + * @phpstan-method \Aws\Result listWorkteams(array{ + * SortBy?: 'CreateDate'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkteamsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkteamsAsync(array{ + * SortBy?: 'CreateDate'|'Name', + * SortOrder?: 'Ascending'|'Descending', + * NameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result putModelPackageGroupPolicy(array $args = []) + * @phpstan-method \Aws\Result putModelPackageGroupPolicy(array{ModelPackageGroupName?: string, ResourcePolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putModelPackageGroupPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putModelPackageGroupPolicyAsync(array{ModelPackageGroupName?: string, ResourcePolicy?: string, ...} $args = []) * @method \Aws\Result queryLineage(array $args = []) + * @phpstan-method \Aws\Result queryLineage(array{ + * StartArns?: list, + * Direction?: 'Ascendants'|'Both'|'Descendants', + * IncludeEdges?: bool, + * Filters?: array{ + * Types?: list, + * LineageTypes?: list<'Action'|'Artifact'|'Context'|'TrialComponent'>, + * CreatedBefore?: int|string|\DateTimeInterface, + * CreatedAfter?: int|string|\DateTimeInterface, + * ModifiedBefore?: int|string|\DateTimeInterface, + * ModifiedAfter?: int|string|\DateTimeInterface, + * Properties?: array, + * ..., + * }, + * MaxDepth?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise queryLineageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise queryLineageAsync(array{ + * StartArns?: list, + * Direction?: 'Ascendants'|'Both'|'Descendants', + * IncludeEdges?: bool, + * Filters?: array{ + * Types?: list, + * LineageTypes?: list<'Action'|'Artifact'|'Context'|'TrialComponent'>, + * CreatedBefore?: int|string|\DateTimeInterface, + * CreatedAfter?: int|string|\DateTimeInterface, + * ModifiedBefore?: int|string|\DateTimeInterface, + * ModifiedAfter?: int|string|\DateTimeInterface, + * Properties?: array, + * ..., + * }, + * MaxDepth?: int, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result registerDevices(array $args = []) + * @phpstan-method \Aws\Result registerDevices(array{ + * DeviceFleetName?: string, + * Devices?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerDevicesAsync(array{ + * DeviceFleetName?: string, + * Devices?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result renderUiTemplate(array $args = []) + * @phpstan-method \Aws\Result renderUiTemplate(array{ + * UiTemplate?: array{Content?: string, ...}, + * Task?: array{Input?: string, ...}, + * RoleArn?: string, + * HumanTaskUiArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise renderUiTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise renderUiTemplateAsync(array{ + * UiTemplate?: array{Content?: string, ...}, + * Task?: array{Input?: string, ...}, + * RoleArn?: string, + * HumanTaskUiArn?: string, + * ..., + * } $args = []) * @method \Aws\Result retryPipelineExecution(array $args = []) + * @phpstan-method \Aws\Result retryPipelineExecution(array{ + * PipelineExecutionArn?: string, + * ClientRequestToken?: string, + * ParallelismConfiguration?: array{MaxParallelExecutionSteps?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise retryPipelineExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retryPipelineExecutionAsync(array{ + * PipelineExecutionArn?: string, + * ClientRequestToken?: string, + * ParallelismConfiguration?: array{MaxParallelExecutionSteps?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result search(array $args = []) + * @phpstan-method \Aws\Result search(array{ + * Resource?: 'Endpoint'|'Experiment'|'ExperimentTrial'|'ExperimentTrialComponent'|'FeatureGroup'|'FeatureMetadata'|'HyperParameterTuningJob'|'Image'|'ImageVersion'|'Job'|'Model'|'ModelCard'|'ModelPackage'|'ModelPackageGroup'|'Pipeline'|'PipelineExecution'|'PipelineVersion'|'Project'|'TrainingJob', + * SearchExpression?: array{ + * Filters?: list, + * NestedFilters?: list, + * SubExpressions?: list, + * Operator?: 'And'|'Or', + * ..., + * }, + * SortBy?: string, + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * CrossAccountFilterOption?: 'CrossAccount'|'SameAccount', + * VisibilityConditions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchAsync(array{ + * Resource?: 'Endpoint'|'Experiment'|'ExperimentTrial'|'ExperimentTrialComponent'|'FeatureGroup'|'FeatureMetadata'|'HyperParameterTuningJob'|'Image'|'ImageVersion'|'Job'|'Model'|'ModelCard'|'ModelPackage'|'ModelPackageGroup'|'Pipeline'|'PipelineExecution'|'PipelineVersion'|'Project'|'TrainingJob', + * SearchExpression?: array{ + * Filters?: list, + * NestedFilters?: list, + * SubExpressions?: list, + * Operator?: 'And'|'Or', + * ..., + * }, + * SortBy?: string, + * SortOrder?: 'Ascending'|'Descending', + * NextToken?: string, + * MaxResults?: int, + * CrossAccountFilterOption?: 'CrossAccount'|'SameAccount', + * VisibilityConditions?: list, + * ..., + * } $args = []) * @method \Aws\Result searchTrainingPlanOfferings(array $args = []) + * @phpstan-method \Aws\Result searchTrainingPlanOfferings(array{ + * InstanceType?: 'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.trn1.32xlarge'|'ml.trn2.48xlarge', + * InstanceCount?: int, + * UltraServerType?: string, + * UltraServerCount?: int, + * StartTimeAfter?: int|string|\DateTimeInterface, + * EndTimeBefore?: int|string|\DateTimeInterface, + * DurationHours?: int, + * TargetResources?: list<'endpoint'|'hyperpod-cluster'|'studio-apps'|'training-job'>, + * TrainingPlanArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchTrainingPlanOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchTrainingPlanOfferingsAsync(array{ + * InstanceType?: 'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.trn1.32xlarge'|'ml.trn2.48xlarge', + * InstanceCount?: int, + * UltraServerType?: string, + * UltraServerCount?: int, + * StartTimeAfter?: int|string|\DateTimeInterface, + * EndTimeBefore?: int|string|\DateTimeInterface, + * DurationHours?: int, + * TargetResources?: list<'endpoint'|'hyperpod-cluster'|'studio-apps'|'training-job'>, + * TrainingPlanArn?: string, + * ..., + * } $args = []) * @method \Aws\Result sendPipelineExecutionStepFailure(array $args = []) + * @phpstan-method \Aws\Result sendPipelineExecutionStepFailure(array{CallbackToken?: string, FailureReason?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendPipelineExecutionStepFailureAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendPipelineExecutionStepFailureAsync(array{CallbackToken?: string, FailureReason?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result sendPipelineExecutionStepSuccess(array $args = []) + * @phpstan-method \Aws\Result sendPipelineExecutionStepSuccess(array{ + * CallbackToken?: string, + * OutputParameters?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendPipelineExecutionStepSuccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendPipelineExecutionStepSuccessAsync(array{ + * CallbackToken?: string, + * OutputParameters?: list, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startClusterHealthCheck(array $args = []) + * @phpstan-method \Aws\Result startClusterHealthCheck(array{ + * ClusterName?: string, + * DeepHealthCheckConfigurations?: list, + * DeepHealthChecks?: list<'InstanceConnectivity'|'InstanceStress'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startClusterHealthCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startClusterHealthCheckAsync(array{ + * ClusterName?: string, + * DeepHealthCheckConfigurations?: list, + * DeepHealthChecks?: list<'InstanceConnectivity'|'InstanceStress'>, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result startEdgeDeploymentStage(array $args = []) + * @phpstan-method \Aws\Result startEdgeDeploymentStage(array{EdgeDeploymentPlanName?: string, StageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startEdgeDeploymentStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startEdgeDeploymentStageAsync(array{EdgeDeploymentPlanName?: string, StageName?: string, ...} $args = []) * @method \Aws\Result startInferenceExperiment(array $args = []) + * @phpstan-method \Aws\Result startInferenceExperiment(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startInferenceExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startInferenceExperimentAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result startMlflowTrackingServer(array $args = []) + * @phpstan-method \Aws\Result startMlflowTrackingServer(array{TrackingServerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMlflowTrackingServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMlflowTrackingServerAsync(array{TrackingServerName?: string, ...} $args = []) * @method \Aws\Result startMonitoringSchedule(array $args = []) + * @phpstan-method \Aws\Result startMonitoringSchedule(array{MonitoringScheduleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMonitoringScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMonitoringScheduleAsync(array{MonitoringScheduleName?: string, ...} $args = []) * @method \Aws\Result startNotebookInstance(array $args = []) + * @phpstan-method \Aws\Result startNotebookInstance(array{NotebookInstanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startNotebookInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startNotebookInstanceAsync(array{NotebookInstanceName?: string, ...} $args = []) * @method \Aws\Result startPipelineExecution(array $args = []) + * @phpstan-method \Aws\Result startPipelineExecution(array{ + * PipelineName?: string, + * PipelineExecutionDisplayName?: string, + * PipelineParameters?: list, + * PipelineExecutionDescription?: string, + * ClientRequestToken?: string, + * ParallelismConfiguration?: array{MaxParallelExecutionSteps?: int, ...}, + * SelectiveExecutionConfig?: array{SourcePipelineExecutionArn?: string, SelectedSteps?: list, ...}, + * PipelineVersionId?: int, + * MlflowExperimentName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startPipelineExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPipelineExecutionAsync(array{ + * PipelineName?: string, + * PipelineExecutionDisplayName?: string, + * PipelineParameters?: list, + * PipelineExecutionDescription?: string, + * ClientRequestToken?: string, + * ParallelismConfiguration?: array{MaxParallelExecutionSteps?: int, ...}, + * SelectiveExecutionConfig?: array{SourcePipelineExecutionArn?: string, SelectedSteps?: list, ...}, + * PipelineVersionId?: int, + * MlflowExperimentName?: string, + * ..., + * } $args = []) * @method \Aws\Result startSession(array $args = []) + * @phpstan-method \Aws\Result startSession(array{ResourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSessionAsync(array{ResourceIdentifier?: string, ...} $args = []) * @method \Aws\Result stopAIBenchmarkJob(array $args = []) + * @phpstan-method \Aws\Result stopAIBenchmarkJob(array{AIBenchmarkJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopAIBenchmarkJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopAIBenchmarkJobAsync(array{AIBenchmarkJobName?: string, ...} $args = []) * @method \Aws\Result stopAIRecommendationJob(array $args = []) + * @phpstan-method \Aws\Result stopAIRecommendationJob(array{AIRecommendationJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopAIRecommendationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopAIRecommendationJobAsync(array{AIRecommendationJobName?: string, ...} $args = []) * @method \Aws\Result stopAutoMLJob(array $args = []) + * @phpstan-method \Aws\Result stopAutoMLJob(array{AutoMLJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopAutoMLJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopAutoMLJobAsync(array{AutoMLJobName?: string, ...} $args = []) * @method \Aws\Result stopCompilationJob(array $args = []) + * @phpstan-method \Aws\Result stopCompilationJob(array{CompilationJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopCompilationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopCompilationJobAsync(array{CompilationJobName?: string, ...} $args = []) * @method \Aws\Result stopEdgeDeploymentStage(array $args = []) + * @phpstan-method \Aws\Result stopEdgeDeploymentStage(array{EdgeDeploymentPlanName?: string, StageName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopEdgeDeploymentStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopEdgeDeploymentStageAsync(array{EdgeDeploymentPlanName?: string, StageName?: string, ...} $args = []) * @method \Aws\Result stopEdgePackagingJob(array $args = []) + * @phpstan-method \Aws\Result stopEdgePackagingJob(array{EdgePackagingJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopEdgePackagingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopEdgePackagingJobAsync(array{EdgePackagingJobName?: string, ...} $args = []) * @method \Aws\Result stopHyperParameterTuningJob(array $args = []) + * @phpstan-method \Aws\Result stopHyperParameterTuningJob(array{HyperParameterTuningJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopHyperParameterTuningJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopHyperParameterTuningJobAsync(array{HyperParameterTuningJobName?: string, ...} $args = []) * @method \Aws\Result stopInferenceExperiment(array $args = []) + * @phpstan-method \Aws\Result stopInferenceExperiment(array{ + * Name?: string, + * ModelVariantActions?: array, + * DesiredModelVariants?: list, + * DesiredState?: 'Cancelled'|'Completed', + * Reason?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise stopInferenceExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopInferenceExperimentAsync(array{ + * Name?: string, + * ModelVariantActions?: array, + * DesiredModelVariants?: list, + * DesiredState?: 'Cancelled'|'Completed', + * Reason?: string, + * ..., + * } $args = []) * @method \Aws\Result stopInferenceRecommendationsJob(array $args = []) + * @phpstan-method \Aws\Result stopInferenceRecommendationsJob(array{JobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopInferenceRecommendationsJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopInferenceRecommendationsJobAsync(array{JobName?: string, ...} $args = []) * @method \Aws\Result stopJob(array $args = []) + * @phpstan-method \Aws\Result stopJob(array{JobName?: string, JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopJobAsync(array{JobName?: string, JobCategory?: 'AgentRFT'|'AgentRFTEvaluation', ...} $args = []) * @method \Aws\Result stopLabelingJob(array $args = []) + * @phpstan-method \Aws\Result stopLabelingJob(array{LabelingJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopLabelingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopLabelingJobAsync(array{LabelingJobName?: string, ...} $args = []) * @method \Aws\Result stopMlflowTrackingServer(array $args = []) + * @phpstan-method \Aws\Result stopMlflowTrackingServer(array{TrackingServerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopMlflowTrackingServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopMlflowTrackingServerAsync(array{TrackingServerName?: string, ...} $args = []) * @method \Aws\Result stopMonitoringSchedule(array $args = []) + * @phpstan-method \Aws\Result stopMonitoringSchedule(array{MonitoringScheduleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopMonitoringScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopMonitoringScheduleAsync(array{MonitoringScheduleName?: string, ...} $args = []) * @method \Aws\Result stopNotebookInstance(array $args = []) + * @phpstan-method \Aws\Result stopNotebookInstance(array{NotebookInstanceName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopNotebookInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopNotebookInstanceAsync(array{NotebookInstanceName?: string, ...} $args = []) * @method \Aws\Result stopOptimizationJob(array $args = []) + * @phpstan-method \Aws\Result stopOptimizationJob(array{OptimizationJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopOptimizationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopOptimizationJobAsync(array{OptimizationJobName?: string, ...} $args = []) * @method \Aws\Result stopPipelineExecution(array $args = []) + * @phpstan-method \Aws\Result stopPipelineExecution(array{PipelineExecutionArn?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopPipelineExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopPipelineExecutionAsync(array{PipelineExecutionArn?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result stopProcessingJob(array $args = []) + * @phpstan-method \Aws\Result stopProcessingJob(array{ProcessingJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopProcessingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopProcessingJobAsync(array{ProcessingJobName?: string, ...} $args = []) * @method \Aws\Result stopTrainingJob(array $args = []) + * @phpstan-method \Aws\Result stopTrainingJob(array{TrainingJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopTrainingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopTrainingJobAsync(array{TrainingJobName?: string, ...} $args = []) * @method \Aws\Result stopTransformJob(array $args = []) + * @phpstan-method \Aws\Result stopTransformJob(array{TransformJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopTransformJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopTransformJobAsync(array{TransformJobName?: string, ...} $args = []) * @method \Aws\Result updateAction(array $args = []) + * @phpstan-method \Aws\Result updateAction(array{ + * ActionName?: string, + * Description?: string, + * Status?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping'|'Unknown', + * Properties?: array, + * PropertiesToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateActionAsync(array{ + * ActionName?: string, + * Description?: string, + * Status?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping'|'Unknown', + * Properties?: array, + * PropertiesToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result updateAppImageConfig(array $args = []) + * @phpstan-method \Aws\Result updateAppImageConfig(array{ + * AppImageConfigName?: string, + * KernelGatewayImageConfig?: array{ + * KernelSpecs?: list, + * FileSystemConfig?: array{MountPath?: string, DefaultUid?: int, DefaultGid?: int, ...}, + * ..., + * }, + * JupyterLabAppImageConfig?: array{ + * FileSystemConfig?: array{MountPath?: string, DefaultUid?: int, DefaultGid?: int, ...}, + * ContainerConfig?: array{ + * ContainerArguments?: list, + * ContainerEntrypoint?: list, + * ContainerEnvironmentVariables?: array, + * ..., + * }, + * ..., + * }, + * CodeEditorAppImageConfig?: array{ + * FileSystemConfig?: array{MountPath?: string, DefaultUid?: int, DefaultGid?: int, ...}, + * ContainerConfig?: array{ + * ContainerArguments?: list, + * ContainerEntrypoint?: list, + * ContainerEnvironmentVariables?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAppImageConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAppImageConfigAsync(array{ + * AppImageConfigName?: string, + * KernelGatewayImageConfig?: array{ + * KernelSpecs?: list, + * FileSystemConfig?: array{MountPath?: string, DefaultUid?: int, DefaultGid?: int, ...}, + * ..., + * }, + * JupyterLabAppImageConfig?: array{ + * FileSystemConfig?: array{MountPath?: string, DefaultUid?: int, DefaultGid?: int, ...}, + * ContainerConfig?: array{ + * ContainerArguments?: list, + * ContainerEntrypoint?: list, + * ContainerEnvironmentVariables?: array, + * ..., + * }, + * ..., + * }, + * CodeEditorAppImageConfig?: array{ + * FileSystemConfig?: array{MountPath?: string, DefaultUid?: int, DefaultGid?: int, ...}, + * ContainerConfig?: array{ + * ContainerArguments?: list, + * ContainerEntrypoint?: list, + * ContainerEnvironmentVariables?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateArtifact(array $args = []) + * @phpstan-method \Aws\Result updateArtifact(array{ + * ArtifactArn?: string, + * ArtifactName?: string, + * Properties?: array, + * PropertiesToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateArtifactAsync(array{ + * ArtifactArn?: string, + * ArtifactName?: string, + * Properties?: array, + * PropertiesToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result updateCluster(array $args = []) + * @phpstan-method \Aws\Result updateCluster(array{ + * ClusterName?: string, + * InstanceGroups?: list, + * OnStartDeepHealthChecks?: list<'InstanceConnectivity'|'InstanceStress'>, + * TrainingPlanArn?: string, + * OverrideVpcConfig?: array, + * ScheduledUpdateConfig?: array, + * ImageId?: string, + * AutoPatchConfig?: array, + * ImageReleaseVersion?: string, + * KubernetesConfig?: array, + * SlurmConfig?: array, + * CapacityRequirements?: array, + * NetworkInterface?: array, + * ..., + * }>, + * RestrictedInstanceGroups?: list, + * OnStartDeepHealthChecks?: list<'InstanceConnectivity'|'InstanceStress'>, + * TrainingPlanArn?: string, + * OverrideVpcConfig?: array, + * ScheduledUpdateConfig?: array, + * EnvironmentConfig?: array, + * ..., + * }>, + * RestrictedInstanceGroupsConfig?: array{ + * SharedEnvironmentConfig?: array{FSxLustreDeletionPolicy?: 'DeleteIfNotUsed'|'Keep', FSxLustreConfig?: array, ...}, + * ..., + * }, + * TieredStorageConfig?: array{Mode?: 'Disable'|'Enable', InstanceMemoryAllocationPercentage?: int, ...}, + * NodeRecovery?: 'Automatic'|'None', + * InstanceGroupsToDelete?: list, + * NodeProvisioningMode?: 'Continuous', + * ClusterRole?: string, + * AutoScaling?: array{Mode?: 'Disable'|'Enable', AutoScalerType?: 'Karpenter', ...}, + * Orchestrator?: array{ + * Eks?: array{ClusterArn?: string, ...}, + * Slurm?: array{SlurmConfigStrategy?: 'Managed'|'Merge'|'Overwrite', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterAsync(array{ + * ClusterName?: string, + * InstanceGroups?: list, + * OnStartDeepHealthChecks?: list<'InstanceConnectivity'|'InstanceStress'>, + * TrainingPlanArn?: string, + * OverrideVpcConfig?: array, + * ScheduledUpdateConfig?: array, + * ImageId?: string, + * AutoPatchConfig?: array, + * ImageReleaseVersion?: string, + * KubernetesConfig?: array, + * SlurmConfig?: array, + * CapacityRequirements?: array, + * NetworkInterface?: array, + * ..., + * }>, + * RestrictedInstanceGroups?: list, + * OnStartDeepHealthChecks?: list<'InstanceConnectivity'|'InstanceStress'>, + * TrainingPlanArn?: string, + * OverrideVpcConfig?: array, + * ScheduledUpdateConfig?: array, + * EnvironmentConfig?: array, + * ..., + * }>, + * RestrictedInstanceGroupsConfig?: array{ + * SharedEnvironmentConfig?: array{FSxLustreDeletionPolicy?: 'DeleteIfNotUsed'|'Keep', FSxLustreConfig?: array, ...}, + * ..., + * }, + * TieredStorageConfig?: array{Mode?: 'Disable'|'Enable', InstanceMemoryAllocationPercentage?: int, ...}, + * NodeRecovery?: 'Automatic'|'None', + * InstanceGroupsToDelete?: list, + * NodeProvisioningMode?: 'Continuous', + * ClusterRole?: string, + * AutoScaling?: array{Mode?: 'Disable'|'Enable', AutoScalerType?: 'Karpenter', ...}, + * Orchestrator?: array{ + * Eks?: array{ClusterArn?: string, ...}, + * Slurm?: array{SlurmConfigStrategy?: 'Managed'|'Merge'|'Overwrite', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateClusterSchedulerConfig(array $args = []) + * @phpstan-method \Aws\Result updateClusterSchedulerConfig(array{ + * ClusterSchedulerConfigId?: string, + * TargetVersion?: int, + * SchedulerConfig?: array{ + * PriorityClasses?: list, + * FairShare?: 'Disabled'|'Enabled', + * IdleResourceSharing?: 'Disabled'|'Enabled', + * ..., + * }, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterSchedulerConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterSchedulerConfigAsync(array{ + * ClusterSchedulerConfigId?: string, + * TargetVersion?: int, + * SchedulerConfig?: array{ + * PriorityClasses?: list, + * FairShare?: 'Disabled'|'Enabled', + * IdleResourceSharing?: 'Disabled'|'Enabled', + * ..., + * }, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateClusterSoftware(array $args = []) + * @phpstan-method \Aws\Result updateClusterSoftware(array{ + * ClusterName?: string, + * InstanceGroups?: list, + * DeploymentConfig?: array{ + * RollingUpdatePolicy?: array{MaximumBatchSize?: array, RollbackMaximumBatchSize?: array, ...}, + * WaitIntervalInSeconds?: int, + * AutoRollbackConfiguration?: list, + * ..., + * }, + * ImageId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterSoftwareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterSoftwareAsync(array{ + * ClusterName?: string, + * InstanceGroups?: list, + * DeploymentConfig?: array{ + * RollingUpdatePolicy?: array{MaximumBatchSize?: array, RollbackMaximumBatchSize?: array, ...}, + * WaitIntervalInSeconds?: int, + * AutoRollbackConfiguration?: list, + * ..., + * }, + * ImageId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCodeRepository(array $args = []) + * @phpstan-method \Aws\Result updateCodeRepository(array{CodeRepositoryName?: string, GitConfig?: array{SecretArn?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCodeRepositoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCodeRepositoryAsync(array{CodeRepositoryName?: string, GitConfig?: array{SecretArn?: string, ...}, ...} $args = []) * @method \Aws\Result updateComputeQuota(array $args = []) + * @phpstan-method \Aws\Result updateComputeQuota(array{ + * ComputeQuotaId?: string, + * TargetVersion?: int, + * ComputeQuotaConfig?: array{ + * ComputeQuotaResources?: list, + * ResourceSharingConfig?: array{ + * Strategy?: 'DontLend'|'Lend'|'LendAndBorrow', + * BorrowLimit?: int, + * AbsoluteBorrowLimits?: list, + * ..., + * }, + * PreemptTeamTasks?: 'LowerPriority'|'Never', + * ..., + * }, + * ComputeQuotaTarget?: array{TeamName?: string, FairShareWeight?: int, ...}, + * ActivationState?: 'Disabled'|'Enabled', + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateComputeQuotaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateComputeQuotaAsync(array{ + * ComputeQuotaId?: string, + * TargetVersion?: int, + * ComputeQuotaConfig?: array{ + * ComputeQuotaResources?: list, + * ResourceSharingConfig?: array{ + * Strategy?: 'DontLend'|'Lend'|'LendAndBorrow', + * BorrowLimit?: int, + * AbsoluteBorrowLimits?: list, + * ..., + * }, + * PreemptTeamTasks?: 'LowerPriority'|'Never', + * ..., + * }, + * ComputeQuotaTarget?: array{TeamName?: string, FairShareWeight?: int, ...}, + * ActivationState?: 'Disabled'|'Enabled', + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateContext(array $args = []) + * @phpstan-method \Aws\Result updateContext(array{ + * ContextName?: string, + * Description?: string, + * Properties?: array, + * PropertiesToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContextAsync(array{ + * ContextName?: string, + * Description?: string, + * Properties?: array, + * PropertiesToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result updateDeviceFleet(array $args = []) + * @phpstan-method \Aws\Result updateDeviceFleet(array{ + * DeviceFleetName?: string, + * RoleArn?: string, + * Description?: string, + * OutputConfig?: array{ + * S3OutputLocation?: string, + * KmsKeyId?: string, + * PresetDeploymentType?: 'GreengrassV2Component', + * PresetDeploymentConfig?: string, + * ..., + * }, + * EnableIotRoleAlias?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDeviceFleetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeviceFleetAsync(array{ + * DeviceFleetName?: string, + * RoleArn?: string, + * Description?: string, + * OutputConfig?: array{ + * S3OutputLocation?: string, + * KmsKeyId?: string, + * PresetDeploymentType?: 'GreengrassV2Component', + * PresetDeploymentConfig?: string, + * ..., + * }, + * EnableIotRoleAlias?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateDevices(array $args = []) + * @phpstan-method \Aws\Result updateDevices(array{ + * DeviceFleetName?: string, + * Devices?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDevicesAsync(array{ + * DeviceFleetName?: string, + * Devices?: list, + * ..., + * } $args = []) * @method \Aws\Result updateDomain(array $args = []) + * @phpstan-method \Aws\Result updateDomain(array{ + * DomainId?: string, + * DefaultUserSettings?: array{ + * ExecutionRole?: string, + * SecurityGroups?: list, + * SharingSettings?: array{NotebookOutputOption?: 'Allowed'|'Disabled', S3OutputPath?: string, S3KmsKeyId?: string, ...}, + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * TensorBoardAppSettings?: array{DefaultResourceSpec?: array, ...}, + * RStudioServerProAppSettings?: array{AccessStatus?: 'DISABLED'|'ENABLED', UserGroup?: 'R_STUDIO_ADMIN'|'R_STUDIO_USER', ...}, + * RSessionAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, ...}, + * CanvasAppSettings?: array{ + * TimeSeriesForecastingSettings?: array, + * ModelRegisterSettings?: array, + * WorkspaceSettings?: array, + * IdentityProviderOAuthSettings?: list, + * DirectDeploySettings?: array, + * KendraSettings?: array, + * GenerativeAiSettings?: array, + * EmrServerlessSettings?: array, + * ..., + * }, + * CodeEditorAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * AppLifecycleManagement?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * JupyterLabAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * CodeRepositories?: list, + * AppLifecycleManagement?: array, + * EmrSettings?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * SpaceStorageSettings?: array{DefaultEbsStorageSettings?: array, ...}, + * DefaultLandingUri?: string, + * StudioWebPortal?: 'DISABLED'|'ENABLED', + * CustomPosixUserConfig?: array{Uid?: int, Gid?: int, ...}, + * CustomFileSystemConfigs?: list, + * StudioWebPortalSettings?: array{ + * HiddenMlTools?: list<'AutoMl'|'Comet'|'DataWrangler'|'Datasets'|'DeepchecksLLMEvaluation'|'EmrClusters'|'Endpoints'|'Evaluators'|'Experiments'|'FeatureStore'|'Fiddler'|'HyperPodClusters'|'InferenceOptimization'|'InferenceRecommender'|'JumpStart'|'LakeraGuard'|'ModelEvaluation'|'Models'|'PerformanceEvaluation'|'Pipelines'|'Projects'|'RunningInstances'|'Training'>, + * HiddenAppTypes?: list<'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard'>, + * HiddenInstanceTypes?: list<'ml.c5.12xlarge'|'ml.c5.18xlarge'|'ml.c5.24xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.geospatial.interactive'|'ml.m5.12xlarge'|'ml.m5.16xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.8xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.micro'|'ml.t3.small'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'system'>, + * HiddenSageMakerImageVersionAliases?: list, + * ExecutionRoleSessionNameMode?: 'STATIC'|'USER_IDENTITY', + * ..., + * }, + * AutoMountHomeEFS?: 'DefaultAsDomain'|'Disabled'|'Enabled', + * ..., + * }, + * DomainSettingsForUpdate?: array{ + * RStudioServerProDomainSettingsForUpdate?: array{ + * DomainExecutionRoleArn?: string, + * DefaultResourceSpec?: array, + * RStudioConnectUrl?: string, + * RStudioPackageManagerUrl?: string, + * ..., + * }, + * ExecutionRoleIdentityConfig?: 'DISABLED'|'USER_PROFILE_NAME', + * SecurityGroupIds?: list, + * TrustedIdentityPropagationSettings?: array{Status?: 'DISABLED'|'ENABLED', ...}, + * DockerSettings?: array{ + * EnableDockerAccess?: 'DISABLED'|'ENABLED', + * VpcOnlyTrustedAccounts?: list, + * RootlessDocker?: 'DISABLED'|'ENABLED', + * ..., + * }, + * AmazonQSettings?: array{Status?: 'DISABLED'|'ENABLED', QProfileArn?: string, ...}, + * UnifiedStudioSettings?: array{ + * StudioWebPortalAccess?: 'DISABLED'|'ENABLED', + * DomainAccountId?: string, + * DomainRegion?: string, + * DomainId?: string, + * ProjectId?: string, + * EnvironmentId?: string, + * ProjectS3Path?: string, + * SingleSignOnApplicationArn?: string, + * ..., + * }, + * IpAddressType?: 'dualstack'|'ipv4', + * ..., + * }, + * AppSecurityGroupManagement?: 'Customer'|'Service', + * DefaultSpaceSettings?: array{ + * ExecutionRole?: string, + * SecurityGroups?: list, + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * JupyterLabAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * CodeRepositories?: list, + * AppLifecycleManagement?: array, + * EmrSettings?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * SpaceStorageSettings?: array{DefaultEbsStorageSettings?: array, ...}, + * CustomPosixUserConfig?: array{Uid?: int, Gid?: int, ...}, + * CustomFileSystemConfigs?: list, + * ..., + * }, + * SubnetIds?: list, + * AppNetworkAccessType?: 'PublicInternetOnly'|'VpcOnly', + * TagPropagation?: 'DISABLED'|'ENABLED', + * HomeEfsFileSystemCreation?: 'Disabled'|'Enabled', + * VpcId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainAsync(array{ + * DomainId?: string, + * DefaultUserSettings?: array{ + * ExecutionRole?: string, + * SecurityGroups?: list, + * SharingSettings?: array{NotebookOutputOption?: 'Allowed'|'Disabled', S3OutputPath?: string, S3KmsKeyId?: string, ...}, + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * TensorBoardAppSettings?: array{DefaultResourceSpec?: array, ...}, + * RStudioServerProAppSettings?: array{AccessStatus?: 'DISABLED'|'ENABLED', UserGroup?: 'R_STUDIO_ADMIN'|'R_STUDIO_USER', ...}, + * RSessionAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, ...}, + * CanvasAppSettings?: array{ + * TimeSeriesForecastingSettings?: array, + * ModelRegisterSettings?: array, + * WorkspaceSettings?: array, + * IdentityProviderOAuthSettings?: list, + * DirectDeploySettings?: array, + * KendraSettings?: array, + * GenerativeAiSettings?: array, + * EmrServerlessSettings?: array, + * ..., + * }, + * CodeEditorAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * AppLifecycleManagement?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * JupyterLabAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * CodeRepositories?: list, + * AppLifecycleManagement?: array, + * EmrSettings?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * SpaceStorageSettings?: array{DefaultEbsStorageSettings?: array, ...}, + * DefaultLandingUri?: string, + * StudioWebPortal?: 'DISABLED'|'ENABLED', + * CustomPosixUserConfig?: array{Uid?: int, Gid?: int, ...}, + * CustomFileSystemConfigs?: list, + * StudioWebPortalSettings?: array{ + * HiddenMlTools?: list<'AutoMl'|'Comet'|'DataWrangler'|'Datasets'|'DeepchecksLLMEvaluation'|'EmrClusters'|'Endpoints'|'Evaluators'|'Experiments'|'FeatureStore'|'Fiddler'|'HyperPodClusters'|'InferenceOptimization'|'InferenceRecommender'|'JumpStart'|'LakeraGuard'|'ModelEvaluation'|'Models'|'PerformanceEvaluation'|'Pipelines'|'Projects'|'RunningInstances'|'Training'>, + * HiddenAppTypes?: list<'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard'>, + * HiddenInstanceTypes?: list<'ml.c5.12xlarge'|'ml.c5.18xlarge'|'ml.c5.24xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.geospatial.interactive'|'ml.m5.12xlarge'|'ml.m5.16xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.8xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.micro'|'ml.t3.small'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'system'>, + * HiddenSageMakerImageVersionAliases?: list, + * ExecutionRoleSessionNameMode?: 'STATIC'|'USER_IDENTITY', + * ..., + * }, + * AutoMountHomeEFS?: 'DefaultAsDomain'|'Disabled'|'Enabled', + * ..., + * }, + * DomainSettingsForUpdate?: array{ + * RStudioServerProDomainSettingsForUpdate?: array{ + * DomainExecutionRoleArn?: string, + * DefaultResourceSpec?: array, + * RStudioConnectUrl?: string, + * RStudioPackageManagerUrl?: string, + * ..., + * }, + * ExecutionRoleIdentityConfig?: 'DISABLED'|'USER_PROFILE_NAME', + * SecurityGroupIds?: list, + * TrustedIdentityPropagationSettings?: array{Status?: 'DISABLED'|'ENABLED', ...}, + * DockerSettings?: array{ + * EnableDockerAccess?: 'DISABLED'|'ENABLED', + * VpcOnlyTrustedAccounts?: list, + * RootlessDocker?: 'DISABLED'|'ENABLED', + * ..., + * }, + * AmazonQSettings?: array{Status?: 'DISABLED'|'ENABLED', QProfileArn?: string, ...}, + * UnifiedStudioSettings?: array{ + * StudioWebPortalAccess?: 'DISABLED'|'ENABLED', + * DomainAccountId?: string, + * DomainRegion?: string, + * DomainId?: string, + * ProjectId?: string, + * EnvironmentId?: string, + * ProjectS3Path?: string, + * SingleSignOnApplicationArn?: string, + * ..., + * }, + * IpAddressType?: 'dualstack'|'ipv4', + * ..., + * }, + * AppSecurityGroupManagement?: 'Customer'|'Service', + * DefaultSpaceSettings?: array{ + * ExecutionRole?: string, + * SecurityGroups?: list, + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * JupyterLabAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * CodeRepositories?: list, + * AppLifecycleManagement?: array, + * EmrSettings?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * SpaceStorageSettings?: array{DefaultEbsStorageSettings?: array, ...}, + * CustomPosixUserConfig?: array{Uid?: int, Gid?: int, ...}, + * CustomFileSystemConfigs?: list, + * ..., + * }, + * SubnetIds?: list, + * AppNetworkAccessType?: 'PublicInternetOnly'|'VpcOnly', + * TagPropagation?: 'DISABLED'|'ENABLED', + * HomeEfsFileSystemCreation?: 'Disabled'|'Enabled', + * VpcId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEndpoint(array $args = []) + * @phpstan-method \Aws\Result updateEndpoint(array{ + * EndpointName?: string, + * EndpointConfigName?: string, + * RetainAllVariantProperties?: bool, + * ExcludeRetainedVariantProperties?: list, + * DeploymentConfig?: array{ + * BlueGreenUpdatePolicy?: array{ + * TrafficRoutingConfiguration?: array, + * TerminationWaitInSeconds?: int, + * MaximumExecutionTimeoutInSeconds?: int, + * ..., + * }, + * RollingUpdatePolicy?: array{ + * MaximumBatchSize?: array, + * WaitIntervalInSeconds?: int, + * MaximumExecutionTimeoutInSeconds?: int, + * RollbackMaximumBatchSize?: array, + * ..., + * }, + * AutoRollbackConfiguration?: array{Alarms?: list, ...}, + * ..., + * }, + * RetainDeploymentConfig?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEndpointAsync(array{ + * EndpointName?: string, + * EndpointConfigName?: string, + * RetainAllVariantProperties?: bool, + * ExcludeRetainedVariantProperties?: list, + * DeploymentConfig?: array{ + * BlueGreenUpdatePolicy?: array{ + * TrafficRoutingConfiguration?: array, + * TerminationWaitInSeconds?: int, + * MaximumExecutionTimeoutInSeconds?: int, + * ..., + * }, + * RollingUpdatePolicy?: array{ + * MaximumBatchSize?: array, + * WaitIntervalInSeconds?: int, + * MaximumExecutionTimeoutInSeconds?: int, + * RollbackMaximumBatchSize?: array, + * ..., + * }, + * AutoRollbackConfiguration?: array{Alarms?: list, ...}, + * ..., + * }, + * RetainDeploymentConfig?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateEndpointWeightsAndCapacities(array $args = []) + * @phpstan-method \Aws\Result updateEndpointWeightsAndCapacities(array{ + * EndpointName?: string, + * DesiredWeightsAndCapacities?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEndpointWeightsAndCapacitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEndpointWeightsAndCapacitiesAsync(array{ + * EndpointName?: string, + * DesiredWeightsAndCapacities?: list, + * ..., + * } $args = []) * @method \Aws\Result updateExperiment(array $args = []) + * @phpstan-method \Aws\Result updateExperiment(array{ExperimentName?: string, DisplayName?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateExperimentAsync(array{ExperimentName?: string, DisplayName?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateFeatureGroup(array $args = []) + * @phpstan-method \Aws\Result updateFeatureGroup(array{ + * FeatureGroupName?: string, + * FeatureAdditions?: list, + * OnlineStoreConfig?: array{TtlDuration?: array{Unit?: 'Days'|'Hours'|'Minutes'|'Seconds'|'Weeks', Value?: int, ...}, ...}, + * ThroughputConfig?: array{ + * ThroughputMode?: 'OnDemand'|'Provisioned', + * ProvisionedReadCapacityUnits?: int, + * ProvisionedWriteCapacityUnits?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFeatureGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFeatureGroupAsync(array{ + * FeatureGroupName?: string, + * FeatureAdditions?: list, + * OnlineStoreConfig?: array{TtlDuration?: array{Unit?: 'Days'|'Hours'|'Minutes'|'Seconds'|'Weeks', Value?: int, ...}, ...}, + * ThroughputConfig?: array{ + * ThroughputMode?: 'OnDemand'|'Provisioned', + * ProvisionedReadCapacityUnits?: int, + * ProvisionedWriteCapacityUnits?: int, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateFeatureMetadata(array $args = []) + * @phpstan-method \Aws\Result updateFeatureMetadata(array{ + * FeatureGroupName?: string, + * FeatureName?: string, + * Description?: string, + * ParameterAdditions?: list, + * ParameterRemovals?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFeatureMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFeatureMetadataAsync(array{ + * FeatureGroupName?: string, + * FeatureName?: string, + * Description?: string, + * ParameterAdditions?: list, + * ParameterRemovals?: list, + * ..., + * } $args = []) * @method \Aws\Result updateHub(array $args = []) + * @phpstan-method \Aws\Result updateHub(array{ + * HubName?: string, + * HubDescription?: string, + * HubDisplayName?: string, + * HubSearchKeywords?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateHubAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHubAsync(array{ + * HubName?: string, + * HubDescription?: string, + * HubDisplayName?: string, + * HubSearchKeywords?: list, + * ..., + * } $args = []) * @method \Aws\Result updateHubContent(array $args = []) + * @phpstan-method \Aws\Result updateHubContent(array{ + * HubName?: string, + * HubContentName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * HubContentVersion?: string, + * HubContentDisplayName?: string, + * HubContentDescription?: string, + * HubContentMarkdown?: string, + * HubContentSearchKeywords?: list, + * SupportStatus?: 'Deprecated'|'Restricted'|'Supported', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateHubContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHubContentAsync(array{ + * HubName?: string, + * HubContentName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * HubContentVersion?: string, + * HubContentDisplayName?: string, + * HubContentDescription?: string, + * HubContentMarkdown?: string, + * HubContentSearchKeywords?: list, + * SupportStatus?: 'Deprecated'|'Restricted'|'Supported', + * ..., + * } $args = []) * @method \Aws\Result updateHubContentReference(array $args = []) + * @phpstan-method \Aws\Result updateHubContentReference(array{ + * HubName?: string, + * HubContentName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * MinVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateHubContentReferenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHubContentReferenceAsync(array{ + * HubName?: string, + * HubContentName?: string, + * HubContentType?: 'DataSet'|'JsonDoc'|'Model'|'ModelReference'|'Notebook', + * MinVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result updateImage(array $args = []) + * @phpstan-method \Aws\Result updateImage(array{ + * DeleteProperties?: list, + * Description?: string, + * DisplayName?: string, + * ImageName?: string, + * RoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateImageAsync(array{ + * DeleteProperties?: list, + * Description?: string, + * DisplayName?: string, + * ImageName?: string, + * RoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateImageVersion(array $args = []) + * @phpstan-method \Aws\Result updateImageVersion(array{ + * ImageName?: string, + * Alias?: string, + * Version?: int, + * AliasesToAdd?: list, + * AliasesToDelete?: list, + * VendorGuidance?: 'ARCHIVED'|'NOT_PROVIDED'|'STABLE'|'TO_BE_ARCHIVED', + * JobType?: 'INFERENCE'|'NOTEBOOK_KERNEL'|'TRAINING', + * MLFramework?: string, + * ProgrammingLang?: string, + * Processor?: 'CPU'|'GPU', + * Horovod?: bool, + * ReleaseNotes?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateImageVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateImageVersionAsync(array{ + * ImageName?: string, + * Alias?: string, + * Version?: int, + * AliasesToAdd?: list, + * AliasesToDelete?: list, + * VendorGuidance?: 'ARCHIVED'|'NOT_PROVIDED'|'STABLE'|'TO_BE_ARCHIVED', + * JobType?: 'INFERENCE'|'NOTEBOOK_KERNEL'|'TRAINING', + * MLFramework?: string, + * ProgrammingLang?: string, + * Processor?: 'CPU'|'GPU', + * Horovod?: bool, + * ReleaseNotes?: string, + * ..., + * } $args = []) * @method \Aws\Result updateInferenceComponent(array $args = []) + * @phpstan-method \Aws\Result updateInferenceComponent(array{ + * InferenceComponentName?: string, + * Specification?: array{ + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge', + * ModelName?: string, + * Container?: array{ + * Image?: string, + * ArtifactUrl?: string, + * Environment?: array, + * ContainerMetricsConfig?: array, + * ..., + * }, + * StartupParameters?: array{ModelDataDownloadTimeoutInSeconds?: int, ContainerStartupHealthCheckTimeoutInSeconds?: int, ...}, + * ComputeResourceRequirements?: array{ + * NumberOfCpuCoresRequired?: float, + * NumberOfAcceleratorDevicesRequired?: float, + * MinMemoryRequiredInMb?: int, + * MaxMemoryRequiredInMb?: int, + * ..., + * }, + * BaseInferenceComponentName?: string, + * DataCacheConfig?: array{EnableCaching?: bool, ...}, + * SchedulingConfig?: array{PlacementStrategy?: 'BINPACK'|'SPREAD', AvailabilityZoneBalance?: array, ...}, + * ..., + * }, + * Specifications?: list, + * RuntimeConfig?: array{CopyCount?: int, ...}, + * DeploymentConfig?: array{ + * RollingUpdatePolicy?: array{ + * MaximumBatchSize?: array, + * WaitIntervalInSeconds?: int, + * MaximumExecutionTimeoutInSeconds?: int, + * RollbackMaximumBatchSize?: array, + * ..., + * }, + * AutoRollbackConfiguration?: array{Alarms?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInferenceComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInferenceComponentAsync(array{ + * InferenceComponentName?: string, + * Specification?: array{ + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge', + * ModelName?: string, + * Container?: array{ + * Image?: string, + * ArtifactUrl?: string, + * Environment?: array, + * ContainerMetricsConfig?: array, + * ..., + * }, + * StartupParameters?: array{ModelDataDownloadTimeoutInSeconds?: int, ContainerStartupHealthCheckTimeoutInSeconds?: int, ...}, + * ComputeResourceRequirements?: array{ + * NumberOfCpuCoresRequired?: float, + * NumberOfAcceleratorDevicesRequired?: float, + * MinMemoryRequiredInMb?: int, + * MaxMemoryRequiredInMb?: int, + * ..., + * }, + * BaseInferenceComponentName?: string, + * DataCacheConfig?: array{EnableCaching?: bool, ...}, + * SchedulingConfig?: array{PlacementStrategy?: 'BINPACK'|'SPREAD', AvailabilityZoneBalance?: array, ...}, + * ..., + * }, + * Specifications?: list, + * RuntimeConfig?: array{CopyCount?: int, ...}, + * DeploymentConfig?: array{ + * RollingUpdatePolicy?: array{ + * MaximumBatchSize?: array, + * WaitIntervalInSeconds?: int, + * MaximumExecutionTimeoutInSeconds?: int, + * RollbackMaximumBatchSize?: array, + * ..., + * }, + * AutoRollbackConfiguration?: array{Alarms?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateInferenceComponentRuntimeConfig(array $args = []) + * @phpstan-method \Aws\Result updateInferenceComponentRuntimeConfig(array{InferenceComponentName?: string, DesiredRuntimeConfig?: array{CopyCount?: int, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateInferenceComponentRuntimeConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInferenceComponentRuntimeConfigAsync(array{InferenceComponentName?: string, DesiredRuntimeConfig?: array{CopyCount?: int, ...}, ...} $args = []) * @method \Aws\Result updateInferenceExperiment(array $args = []) + * @phpstan-method \Aws\Result updateInferenceExperiment(array{ + * Name?: string, + * Schedule?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Description?: string, + * ModelVariants?: list, + * DataStorageConfig?: array{ + * Destination?: string, + * KmsKey?: string, + * ContentType?: array{CsvContentTypes?: list, JsonContentTypes?: list, ...}, + * ..., + * }, + * ShadowModeConfig?: array{SourceModelVariantName?: string, ShadowModelVariants?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInferenceExperimentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInferenceExperimentAsync(array{ + * Name?: string, + * Schedule?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Description?: string, + * ModelVariants?: list, + * DataStorageConfig?: array{ + * Destination?: string, + * KmsKey?: string, + * ContentType?: array{CsvContentTypes?: list, JsonContentTypes?: list, ...}, + * ..., + * }, + * ShadowModeConfig?: array{SourceModelVariantName?: string, ShadowModelVariants?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateMlflowApp(array $args = []) + * @phpstan-method \Aws\Result updateMlflowApp(array{ + * Arn?: string, + * Name?: string, + * ArtifactStoreUri?: string, + * ModelRegistrationMode?: 'AutoModelRegistrationDisabled'|'AutoModelRegistrationEnabled', + * WeeklyMaintenanceWindowStart?: string, + * DefaultDomainIdList?: list, + * AccountDefaultStatus?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMlflowAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMlflowAppAsync(array{ + * Arn?: string, + * Name?: string, + * ArtifactStoreUri?: string, + * ModelRegistrationMode?: 'AutoModelRegistrationDisabled'|'AutoModelRegistrationEnabled', + * WeeklyMaintenanceWindowStart?: string, + * DefaultDomainIdList?: list, + * AccountDefaultStatus?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result updateMlflowTrackingServer(array $args = []) + * @phpstan-method \Aws\Result updateMlflowTrackingServer(array{ + * TrackingServerName?: string, + * ArtifactStoreUri?: string, + * TrackingServerSize?: 'Large'|'Medium'|'Small', + * AutomaticModelRegistration?: bool, + * WeeklyMaintenanceWindowStart?: string, + * S3BucketOwnerAccountId?: string, + * S3BucketOwnerVerification?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMlflowTrackingServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMlflowTrackingServerAsync(array{ + * TrackingServerName?: string, + * ArtifactStoreUri?: string, + * TrackingServerSize?: 'Large'|'Medium'|'Small', + * AutomaticModelRegistration?: bool, + * WeeklyMaintenanceWindowStart?: string, + * S3BucketOwnerAccountId?: string, + * S3BucketOwnerVerification?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateModelCard(array $args = []) + * @phpstan-method \Aws\Result updateModelCard(array{ + * ModelCardName?: string, + * Content?: string, + * ModelCardStatus?: 'Approved'|'Archived'|'Draft'|'PendingReview', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateModelCardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateModelCardAsync(array{ + * ModelCardName?: string, + * Content?: string, + * ModelCardStatus?: 'Approved'|'Archived'|'Draft'|'PendingReview', + * ..., + * } $args = []) * @method \Aws\Result updateModelPackage(array $args = []) + * @phpstan-method \Aws\Result updateModelPackage(array{ + * ModelPackageArn?: string, + * ModelApprovalStatus?: 'Approved'|'PendingManualApproval'|'Rejected', + * ModelPackageRegistrationType?: 'Logged'|'Registered', + * ApprovalDescription?: string, + * CustomerMetadataProperties?: array, + * CustomerMetadataPropertiesToRemove?: list, + * AdditionalInferenceSpecificationsToAdd?: list, + * SupportedTransformInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'>, + * SupportedRealtimeInferenceInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge'>, + * SupportedContentTypes?: list, + * SupportedResponseMIMETypes?: list, + * ..., + * }>, + * InferenceSpecification?: array{ + * Containers?: list, + * SupportedTransformInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'>, + * SupportedRealtimeInferenceInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge'>, + * SupportedContentTypes?: list, + * SupportedResponseMIMETypes?: list, + * ..., + * }, + * SourceUri?: string, + * ModelCard?: array{ModelCardContent?: string, ModelCardStatus?: 'Approved'|'Archived'|'Draft'|'PendingReview', ...}, + * ModelLifeCycle?: array{Stage?: string, StageStatus?: string, StageDescription?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateModelPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateModelPackageAsync(array{ + * ModelPackageArn?: string, + * ModelApprovalStatus?: 'Approved'|'PendingManualApproval'|'Rejected', + * ModelPackageRegistrationType?: 'Logged'|'Registered', + * ApprovalDescription?: string, + * CustomerMetadataProperties?: array, + * CustomerMetadataPropertiesToRemove?: list, + * AdditionalInferenceSpecificationsToAdd?: list, + * SupportedTransformInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'>, + * SupportedRealtimeInferenceInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge'>, + * SupportedContentTypes?: list, + * SupportedResponseMIMETypes?: list, + * ..., + * }>, + * InferenceSpecification?: array{ + * Containers?: list, + * SupportedTransformInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'>, + * SupportedRealtimeInferenceInstanceTypes?: list<'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.large'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.large'|'ml.c5d.xlarge'|'ml.c6g.12xlarge'|'ml.c6g.16xlarge'|'ml.c6g.2xlarge'|'ml.c6g.4xlarge'|'ml.c6g.8xlarge'|'ml.c6g.large'|'ml.c6g.xlarge'|'ml.c6gd.12xlarge'|'ml.c6gd.16xlarge'|'ml.c6gd.2xlarge'|'ml.c6gd.4xlarge'|'ml.c6gd.8xlarge'|'ml.c6gd.large'|'ml.c6gd.xlarge'|'ml.c6gn.12xlarge'|'ml.c6gn.16xlarge'|'ml.c6gn.2xlarge'|'ml.c6gn.4xlarge'|'ml.c6gn.8xlarge'|'ml.c6gn.large'|'ml.c6gn.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6in.12xlarge'|'ml.c6in.16xlarge'|'ml.c6in.24xlarge'|'ml.c6in.2xlarge'|'ml.c6in.32xlarge'|'ml.c6in.4xlarge'|'ml.c6in.8xlarge'|'ml.c6in.large'|'ml.c6in.xlarge'|'ml.c7g.12xlarge'|'ml.c7g.16xlarge'|'ml.c7g.2xlarge'|'ml.c7g.4xlarge'|'ml.c7g.8xlarge'|'ml.c7g.large'|'ml.c7g.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.c8g.12xlarge'|'ml.c8g.16xlarge'|'ml.c8g.24xlarge'|'ml.c8g.2xlarge'|'ml.c8g.48xlarge'|'ml.c8g.4xlarge'|'ml.c8g.8xlarge'|'ml.c8g.large'|'ml.c8g.medium'|'ml.c8g.xlarge'|'ml.dl1.24xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7.12xlarge'|'ml.g7.24xlarge'|'ml.g7.2xlarge'|'ml.g7.48xlarge'|'ml.g7.4xlarge'|'ml.g7.8xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6g.12xlarge'|'ml.m6g.16xlarge'|'ml.m6g.2xlarge'|'ml.m6g.4xlarge'|'ml.m6g.8xlarge'|'ml.m6g.large'|'ml.m6g.xlarge'|'ml.m6gd.12xlarge'|'ml.m6gd.16xlarge'|'ml.m6gd.2xlarge'|'ml.m6gd.4xlarge'|'ml.m6gd.8xlarge'|'ml.m6gd.large'|'ml.m6gd.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.m8g.12xlarge'|'ml.m8g.16xlarge'|'ml.m8g.24xlarge'|'ml.m8g.2xlarge'|'ml.m8g.48xlarge'|'ml.m8g.4xlarge'|'ml.m8g.8xlarge'|'ml.m8g.large'|'ml.m8g.medium'|'ml.m8g.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5e.48xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.p6-b300.48xlarge'|'ml.p6e-gb200.36xlarge'|'ml.r5.12xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r5d.12xlarge'|'ml.r5d.24xlarge'|'ml.r5d.2xlarge'|'ml.r5d.4xlarge'|'ml.r5d.large'|'ml.r5d.xlarge'|'ml.r6g.12xlarge'|'ml.r6g.16xlarge'|'ml.r6g.2xlarge'|'ml.r6g.4xlarge'|'ml.r6g.8xlarge'|'ml.r6g.large'|'ml.r6g.xlarge'|'ml.r6gd.12xlarge'|'ml.r6gd.16xlarge'|'ml.r6gd.2xlarge'|'ml.r6gd.4xlarge'|'ml.r6gd.8xlarge'|'ml.r6gd.large'|'ml.r6gd.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r7gd.12xlarge'|'ml.r7gd.16xlarge'|'ml.r7gd.2xlarge'|'ml.r7gd.4xlarge'|'ml.r7gd.8xlarge'|'ml.r7gd.large'|'ml.r7gd.medium'|'ml.r7gd.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.r8g.12xlarge'|'ml.r8g.16xlarge'|'ml.r8g.24xlarge'|'ml.r8g.2xlarge'|'ml.r8g.48xlarge'|'ml.r8g.4xlarge'|'ml.r8g.8xlarge'|'ml.r8g.large'|'ml.r8g.medium'|'ml.r8g.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'ml.trn2.48xlarge'>, + * SupportedContentTypes?: list, + * SupportedResponseMIMETypes?: list, + * ..., + * }, + * SourceUri?: string, + * ModelCard?: array{ModelCardContent?: string, ModelCardStatus?: 'Approved'|'Archived'|'Draft'|'PendingReview', ...}, + * ModelLifeCycle?: array{Stage?: string, StageStatus?: string, StageDescription?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateMonitoringAlert(array $args = []) + * @phpstan-method \Aws\Result updateMonitoringAlert(array{ + * MonitoringScheduleName?: string, + * MonitoringAlertName?: string, + * DatapointsToAlert?: int, + * EvaluationPeriod?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMonitoringAlertAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMonitoringAlertAsync(array{ + * MonitoringScheduleName?: string, + * MonitoringAlertName?: string, + * DatapointsToAlert?: int, + * EvaluationPeriod?: int, + * ..., + * } $args = []) * @method \Aws\Result updateMonitoringSchedule(array $args = []) + * @phpstan-method \Aws\Result updateMonitoringSchedule(array{ + * MonitoringScheduleName?: string, + * MonitoringScheduleConfig?: array{ + * ScheduleConfig?: array{ScheduleExpression?: string, DataAnalysisStartTime?: string, DataAnalysisEndTime?: string, ...}, + * MonitoringJobDefinition?: array{ + * BaselineConfig?: array, + * MonitoringInputs?: list, + * MonitoringOutputConfig?: array, + * MonitoringResources?: array, + * MonitoringAppSpecification?: array, + * StoppingCondition?: array, + * Environment?: array, + * NetworkConfig?: array, + * RoleArn?: string, + * ..., + * }, + * MonitoringJobDefinitionName?: string, + * MonitoringType?: 'DataQuality'|'ModelBias'|'ModelExplainability'|'ModelQuality', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMonitoringScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMonitoringScheduleAsync(array{ + * MonitoringScheduleName?: string, + * MonitoringScheduleConfig?: array{ + * ScheduleConfig?: array{ScheduleExpression?: string, DataAnalysisStartTime?: string, DataAnalysisEndTime?: string, ...}, + * MonitoringJobDefinition?: array{ + * BaselineConfig?: array, + * MonitoringInputs?: list, + * MonitoringOutputConfig?: array, + * MonitoringResources?: array, + * MonitoringAppSpecification?: array, + * StoppingCondition?: array, + * Environment?: array, + * NetworkConfig?: array, + * RoleArn?: string, + * ..., + * }, + * MonitoringJobDefinitionName?: string, + * MonitoringType?: 'DataQuality'|'ModelBias'|'ModelExplainability'|'ModelQuality', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateNotebookInstance(array $args = []) + * @phpstan-method \Aws\Result updateNotebookInstance(array{ + * NotebookInstanceName?: string, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge', + * IpAddressType?: 'dualstack'|'ipv4', + * PlatformIdentifier?: string, + * RoleArn?: string, + * LifecycleConfigName?: string, + * DisassociateLifecycleConfig?: bool, + * VolumeSizeInGB?: int, + * DefaultCodeRepository?: string, + * AdditionalCodeRepositories?: list, + * AcceleratorTypes?: list<'ml.eia1.large'|'ml.eia1.medium'|'ml.eia1.xlarge'|'ml.eia2.large'|'ml.eia2.medium'|'ml.eia2.xlarge'>, + * DisassociateAcceleratorTypes?: bool, + * DisassociateDefaultCodeRepository?: bool, + * DisassociateAdditionalCodeRepositories?: bool, + * RootAccess?: 'Disabled'|'Enabled', + * InstanceMetadataServiceConfiguration?: array{MinimumInstanceMetadataServiceVersion?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNotebookInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotebookInstanceAsync(array{ + * NotebookInstanceName?: string, + * InstanceType?: 'ml.c4.2xlarge'|'ml.c4.4xlarge'|'ml.c4.8xlarge'|'ml.c4.xlarge'|'ml.c5.18xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.xlarge'|'ml.c5d.18xlarge'|'ml.c5d.2xlarge'|'ml.c5d.4xlarge'|'ml.c5d.9xlarge'|'ml.c5d.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.inf1.24xlarge'|'ml.inf1.2xlarge'|'ml.inf1.6xlarge'|'ml.inf1.xlarge'|'ml.inf2.24xlarge'|'ml.inf2.48xlarge'|'ml.inf2.8xlarge'|'ml.inf2.xlarge'|'ml.m4.10xlarge'|'ml.m4.16xlarge'|'ml.m4.2xlarge'|'ml.m4.4xlarge'|'ml.m4.xlarge'|'ml.m5.12xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p2.16xlarge'|'ml.p2.8xlarge'|'ml.p2.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t2.2xlarge'|'ml.t2.large'|'ml.t2.medium'|'ml.t2.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge', + * IpAddressType?: 'dualstack'|'ipv4', + * PlatformIdentifier?: string, + * RoleArn?: string, + * LifecycleConfigName?: string, + * DisassociateLifecycleConfig?: bool, + * VolumeSizeInGB?: int, + * DefaultCodeRepository?: string, + * AdditionalCodeRepositories?: list, + * AcceleratorTypes?: list<'ml.eia1.large'|'ml.eia1.medium'|'ml.eia1.xlarge'|'ml.eia2.large'|'ml.eia2.medium'|'ml.eia2.xlarge'>, + * DisassociateAcceleratorTypes?: bool, + * DisassociateDefaultCodeRepository?: bool, + * DisassociateAdditionalCodeRepositories?: bool, + * RootAccess?: 'Disabled'|'Enabled', + * InstanceMetadataServiceConfiguration?: array{MinimumInstanceMetadataServiceVersion?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateNotebookInstanceLifecycleConfig(array $args = []) + * @phpstan-method \Aws\Result updateNotebookInstanceLifecycleConfig(array{ + * NotebookInstanceLifecycleConfigName?: string, + * OnCreate?: list, + * OnStart?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNotebookInstanceLifecycleConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNotebookInstanceLifecycleConfigAsync(array{ + * NotebookInstanceLifecycleConfigName?: string, + * OnCreate?: list, + * OnStart?: list, + * ..., + * } $args = []) * @method \Aws\Result updatePartnerApp(array $args = []) + * @phpstan-method \Aws\Result updatePartnerApp(array{ + * Arn?: string, + * MaintenanceConfig?: array{MaintenanceWindowStart?: string, ...}, + * Tier?: string, + * ApplicationConfig?: array{ + * AdminUsers?: list, + * Arguments?: array, + * AssignedGroupPatterns?: list, + * RoleGroupAssignments?: list, + * ..., + * }, + * EnableIamSessionBasedIdentity?: bool, + * EnableAutoMinorVersionUpgrade?: bool, + * AppVersion?: string, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePartnerAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePartnerAppAsync(array{ + * Arn?: string, + * MaintenanceConfig?: array{MaintenanceWindowStart?: string, ...}, + * Tier?: string, + * ApplicationConfig?: array{ + * AdminUsers?: list, + * Arguments?: array, + * AssignedGroupPatterns?: list, + * RoleGroupAssignments?: list, + * ..., + * }, + * EnableIamSessionBasedIdentity?: bool, + * EnableAutoMinorVersionUpgrade?: bool, + * AppVersion?: string, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result updatePipeline(array $args = []) + * @phpstan-method \Aws\Result updatePipeline(array{ + * PipelineName?: string, + * PipelineDisplayName?: string, + * PipelineDefinition?: string, + * PipelineDefinitionS3Location?: array{Bucket?: string, ObjectKey?: string, VersionId?: string, ...}, + * PipelineDescription?: string, + * RoleArn?: string, + * ParallelismConfiguration?: array{MaxParallelExecutionSteps?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePipelineAsync(array{ + * PipelineName?: string, + * PipelineDisplayName?: string, + * PipelineDefinition?: string, + * PipelineDefinitionS3Location?: array{Bucket?: string, ObjectKey?: string, VersionId?: string, ...}, + * PipelineDescription?: string, + * RoleArn?: string, + * ParallelismConfiguration?: array{MaxParallelExecutionSteps?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePipelineExecution(array $args = []) + * @phpstan-method \Aws\Result updatePipelineExecution(array{ + * PipelineExecutionArn?: string, + * PipelineExecutionDescription?: string, + * PipelineExecutionDisplayName?: string, + * ParallelismConfiguration?: array{MaxParallelExecutionSteps?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePipelineExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePipelineExecutionAsync(array{ + * PipelineExecutionArn?: string, + * PipelineExecutionDescription?: string, + * PipelineExecutionDisplayName?: string, + * ParallelismConfiguration?: array{MaxParallelExecutionSteps?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePipelineVersion(array $args = []) + * @phpstan-method \Aws\Result updatePipelineVersion(array{ + * PipelineArn?: string, + * PipelineVersionId?: int, + * PipelineVersionDisplayName?: string, + * PipelineVersionDescription?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePipelineVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePipelineVersionAsync(array{ + * PipelineArn?: string, + * PipelineVersionId?: int, + * PipelineVersionDisplayName?: string, + * PipelineVersionDescription?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProject(array $args = []) + * @phpstan-method \Aws\Result updateProject(array{ + * ProjectName?: string, + * ProjectDescription?: string, + * ServiceCatalogProvisioningUpdateDetails?: array{ProvisioningArtifactId?: string, ProvisioningParameters?: list, ...}, + * Tags?: list, + * TemplateProvidersToUpdate?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProjectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProjectAsync(array{ + * ProjectName?: string, + * ProjectDescription?: string, + * ServiceCatalogProvisioningUpdateDetails?: array{ProvisioningArtifactId?: string, ProvisioningParameters?: list, ...}, + * Tags?: list, + * TemplateProvidersToUpdate?: list, + * ..., + * } $args = []) * @method \Aws\Result updateSpace(array $args = []) + * @phpstan-method \Aws\Result updateSpace(array{ + * DomainId?: string, + * SpaceName?: string, + * SpaceSettings?: array{ + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * CodeEditorAppSettings?: array{DefaultResourceSpec?: array, AppLifecycleManagement?: array, ...}, + * JupyterLabAppSettings?: array{DefaultResourceSpec?: array, CodeRepositories?: list, AppLifecycleManagement?: array, ...}, + * AppType?: 'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard', + * SpaceStorageSettings?: array{EbsStorageSettings?: array, ...}, + * SpaceManagedResources?: 'DISABLED'|'ENABLED', + * CustomFileSystems?: list, + * RemoteAccess?: 'DISABLED'|'ENABLED', + * ..., + * }, + * SpaceDisplayName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSpaceAsync(array{ + * DomainId?: string, + * SpaceName?: string, + * SpaceSettings?: array{ + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * CodeEditorAppSettings?: array{DefaultResourceSpec?: array, AppLifecycleManagement?: array, ...}, + * JupyterLabAppSettings?: array{DefaultResourceSpec?: array, CodeRepositories?: list, AppLifecycleManagement?: array, ...}, + * AppType?: 'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard', + * SpaceStorageSettings?: array{EbsStorageSettings?: array, ...}, + * SpaceManagedResources?: 'DISABLED'|'ENABLED', + * CustomFileSystems?: list, + * RemoteAccess?: 'DISABLED'|'ENABLED', + * ..., + * }, + * SpaceDisplayName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTrainingJob(array $args = []) + * @phpstan-method \Aws\Result updateTrainingJob(array{ + * TrainingJobName?: string, + * ProfilerConfig?: array{ + * S3OutputPath?: string, + * ProfilingIntervalInMilliseconds?: int, + * ProfilingParameters?: array, + * DisableProfiler?: bool, + * ..., + * }, + * ProfilerRuleConfigurations?: list, + * ..., + * }>, + * ResourceConfig?: array{KeepAlivePeriodInSeconds?: int, ...}, + * RemoteDebugConfig?: array{EnableRemoteDebug?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTrainingJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrainingJobAsync(array{ + * TrainingJobName?: string, + * ProfilerConfig?: array{ + * S3OutputPath?: string, + * ProfilingIntervalInMilliseconds?: int, + * ProfilingParameters?: array, + * DisableProfiler?: bool, + * ..., + * }, + * ProfilerRuleConfigurations?: list, + * ..., + * }>, + * ResourceConfig?: array{KeepAlivePeriodInSeconds?: int, ...}, + * RemoteDebugConfig?: array{EnableRemoteDebug?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateTrial(array $args = []) + * @phpstan-method \Aws\Result updateTrial(array{TrialName?: string, DisplayName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTrialAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrialAsync(array{TrialName?: string, DisplayName?: string, ...} $args = []) * @method \Aws\Result updateTrialComponent(array $args = []) + * @phpstan-method \Aws\Result updateTrialComponent(array{ + * TrialComponentName?: string, + * DisplayName?: string, + * Status?: array{PrimaryStatus?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', Message?: string, ...}, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Parameters?: array, + * ParametersToRemove?: list, + * InputArtifacts?: array, + * InputArtifactsToRemove?: list, + * OutputArtifacts?: array, + * OutputArtifactsToRemove?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTrialComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrialComponentAsync(array{ + * TrialComponentName?: string, + * DisplayName?: string, + * Status?: array{PrimaryStatus?: 'Completed'|'Failed'|'InProgress'|'Stopped'|'Stopping', Message?: string, ...}, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * Parameters?: array, + * ParametersToRemove?: list, + * InputArtifacts?: array, + * InputArtifactsToRemove?: list, + * OutputArtifacts?: array, + * OutputArtifactsToRemove?: list, + * ..., + * } $args = []) * @method \Aws\Result updateUserProfile(array $args = []) + * @phpstan-method \Aws\Result updateUserProfile(array{ + * DomainId?: string, + * UserProfileName?: string, + * UserSettings?: array{ + * ExecutionRole?: string, + * SecurityGroups?: list, + * SharingSettings?: array{NotebookOutputOption?: 'Allowed'|'Disabled', S3OutputPath?: string, S3KmsKeyId?: string, ...}, + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * TensorBoardAppSettings?: array{DefaultResourceSpec?: array, ...}, + * RStudioServerProAppSettings?: array{AccessStatus?: 'DISABLED'|'ENABLED', UserGroup?: 'R_STUDIO_ADMIN'|'R_STUDIO_USER', ...}, + * RSessionAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, ...}, + * CanvasAppSettings?: array{ + * TimeSeriesForecastingSettings?: array, + * ModelRegisterSettings?: array, + * WorkspaceSettings?: array, + * IdentityProviderOAuthSettings?: list, + * DirectDeploySettings?: array, + * KendraSettings?: array, + * GenerativeAiSettings?: array, + * EmrServerlessSettings?: array, + * ..., + * }, + * CodeEditorAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * AppLifecycleManagement?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * JupyterLabAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * CodeRepositories?: list, + * AppLifecycleManagement?: array, + * EmrSettings?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * SpaceStorageSettings?: array{DefaultEbsStorageSettings?: array, ...}, + * DefaultLandingUri?: string, + * StudioWebPortal?: 'DISABLED'|'ENABLED', + * CustomPosixUserConfig?: array{Uid?: int, Gid?: int, ...}, + * CustomFileSystemConfigs?: list, + * StudioWebPortalSettings?: array{ + * HiddenMlTools?: list<'AutoMl'|'Comet'|'DataWrangler'|'Datasets'|'DeepchecksLLMEvaluation'|'EmrClusters'|'Endpoints'|'Evaluators'|'Experiments'|'FeatureStore'|'Fiddler'|'HyperPodClusters'|'InferenceOptimization'|'InferenceRecommender'|'JumpStart'|'LakeraGuard'|'ModelEvaluation'|'Models'|'PerformanceEvaluation'|'Pipelines'|'Projects'|'RunningInstances'|'Training'>, + * HiddenAppTypes?: list<'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard'>, + * HiddenInstanceTypes?: list<'ml.c5.12xlarge'|'ml.c5.18xlarge'|'ml.c5.24xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.geospatial.interactive'|'ml.m5.12xlarge'|'ml.m5.16xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.8xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.micro'|'ml.t3.small'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'system'>, + * HiddenSageMakerImageVersionAliases?: list, + * ExecutionRoleSessionNameMode?: 'STATIC'|'USER_IDENTITY', + * ..., + * }, + * AutoMountHomeEFS?: 'DefaultAsDomain'|'Disabled'|'Enabled', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserProfileAsync(array{ + * DomainId?: string, + * UserProfileName?: string, + * UserSettings?: array{ + * ExecutionRole?: string, + * SecurityGroups?: list, + * SharingSettings?: array{NotebookOutputOption?: 'Allowed'|'Disabled', S3OutputPath?: string, S3KmsKeyId?: string, ...}, + * JupyterServerAppSettings?: array{DefaultResourceSpec?: array, LifecycleConfigArns?: list, CodeRepositories?: list, ...}, + * KernelGatewayAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, LifecycleConfigArns?: list, ...}, + * TensorBoardAppSettings?: array{DefaultResourceSpec?: array, ...}, + * RStudioServerProAppSettings?: array{AccessStatus?: 'DISABLED'|'ENABLED', UserGroup?: 'R_STUDIO_ADMIN'|'R_STUDIO_USER', ...}, + * RSessionAppSettings?: array{DefaultResourceSpec?: array, CustomImages?: list, ...}, + * CanvasAppSettings?: array{ + * TimeSeriesForecastingSettings?: array, + * ModelRegisterSettings?: array, + * WorkspaceSettings?: array, + * IdentityProviderOAuthSettings?: list, + * DirectDeploySettings?: array, + * KendraSettings?: array, + * GenerativeAiSettings?: array, + * EmrServerlessSettings?: array, + * ..., + * }, + * CodeEditorAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * AppLifecycleManagement?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * JupyterLabAppSettings?: array{ + * DefaultResourceSpec?: array, + * CustomImages?: list, + * LifecycleConfigArns?: list, + * CodeRepositories?: list, + * AppLifecycleManagement?: array, + * EmrSettings?: array, + * BuiltInLifecycleConfigArn?: string, + * ..., + * }, + * SpaceStorageSettings?: array{DefaultEbsStorageSettings?: array, ...}, + * DefaultLandingUri?: string, + * StudioWebPortal?: 'DISABLED'|'ENABLED', + * CustomPosixUserConfig?: array{Uid?: int, Gid?: int, ...}, + * CustomFileSystemConfigs?: list, + * StudioWebPortalSettings?: array{ + * HiddenMlTools?: list<'AutoMl'|'Comet'|'DataWrangler'|'Datasets'|'DeepchecksLLMEvaluation'|'EmrClusters'|'Endpoints'|'Evaluators'|'Experiments'|'FeatureStore'|'Fiddler'|'HyperPodClusters'|'InferenceOptimization'|'InferenceRecommender'|'JumpStart'|'LakeraGuard'|'ModelEvaluation'|'Models'|'PerformanceEvaluation'|'Pipelines'|'Projects'|'RunningInstances'|'Training'>, + * HiddenAppTypes?: list<'Canvas'|'CodeEditor'|'DetailedProfiler'|'JupyterLab'|'JupyterServer'|'KernelGateway'|'RSessionGateway'|'RStudioServerPro'|'TensorBoard'>, + * HiddenInstanceTypes?: list<'ml.c5.12xlarge'|'ml.c5.18xlarge'|'ml.c5.24xlarge'|'ml.c5.2xlarge'|'ml.c5.4xlarge'|'ml.c5.9xlarge'|'ml.c5.large'|'ml.c5.xlarge'|'ml.c6i.12xlarge'|'ml.c6i.16xlarge'|'ml.c6i.24xlarge'|'ml.c6i.2xlarge'|'ml.c6i.32xlarge'|'ml.c6i.4xlarge'|'ml.c6i.8xlarge'|'ml.c6i.large'|'ml.c6i.xlarge'|'ml.c6id.12xlarge'|'ml.c6id.16xlarge'|'ml.c6id.24xlarge'|'ml.c6id.2xlarge'|'ml.c6id.32xlarge'|'ml.c6id.4xlarge'|'ml.c6id.8xlarge'|'ml.c6id.large'|'ml.c6id.xlarge'|'ml.c7i.12xlarge'|'ml.c7i.16xlarge'|'ml.c7i.24xlarge'|'ml.c7i.2xlarge'|'ml.c7i.48xlarge'|'ml.c7i.4xlarge'|'ml.c7i.8xlarge'|'ml.c7i.large'|'ml.c7i.xlarge'|'ml.g4dn.12xlarge'|'ml.g4dn.16xlarge'|'ml.g4dn.2xlarge'|'ml.g4dn.4xlarge'|'ml.g4dn.8xlarge'|'ml.g4dn.xlarge'|'ml.g5.12xlarge'|'ml.g5.16xlarge'|'ml.g5.24xlarge'|'ml.g5.2xlarge'|'ml.g5.48xlarge'|'ml.g5.4xlarge'|'ml.g5.8xlarge'|'ml.g5.xlarge'|'ml.g6.12xlarge'|'ml.g6.16xlarge'|'ml.g6.24xlarge'|'ml.g6.2xlarge'|'ml.g6.48xlarge'|'ml.g6.4xlarge'|'ml.g6.8xlarge'|'ml.g6.xlarge'|'ml.g6e.12xlarge'|'ml.g6e.16xlarge'|'ml.g6e.24xlarge'|'ml.g6e.2xlarge'|'ml.g6e.48xlarge'|'ml.g6e.4xlarge'|'ml.g6e.8xlarge'|'ml.g6e.xlarge'|'ml.g7e.12xlarge'|'ml.g7e.24xlarge'|'ml.g7e.2xlarge'|'ml.g7e.48xlarge'|'ml.g7e.4xlarge'|'ml.g7e.8xlarge'|'ml.geospatial.interactive'|'ml.m5.12xlarge'|'ml.m5.16xlarge'|'ml.m5.24xlarge'|'ml.m5.2xlarge'|'ml.m5.4xlarge'|'ml.m5.8xlarge'|'ml.m5.large'|'ml.m5.xlarge'|'ml.m5d.12xlarge'|'ml.m5d.16xlarge'|'ml.m5d.24xlarge'|'ml.m5d.2xlarge'|'ml.m5d.4xlarge'|'ml.m5d.8xlarge'|'ml.m5d.large'|'ml.m5d.xlarge'|'ml.m6i.12xlarge'|'ml.m6i.16xlarge'|'ml.m6i.24xlarge'|'ml.m6i.2xlarge'|'ml.m6i.32xlarge'|'ml.m6i.4xlarge'|'ml.m6i.8xlarge'|'ml.m6i.large'|'ml.m6i.xlarge'|'ml.m6id.12xlarge'|'ml.m6id.16xlarge'|'ml.m6id.24xlarge'|'ml.m6id.2xlarge'|'ml.m6id.32xlarge'|'ml.m6id.4xlarge'|'ml.m6id.8xlarge'|'ml.m6id.large'|'ml.m6id.xlarge'|'ml.m7i.12xlarge'|'ml.m7i.16xlarge'|'ml.m7i.24xlarge'|'ml.m7i.2xlarge'|'ml.m7i.48xlarge'|'ml.m7i.4xlarge'|'ml.m7i.8xlarge'|'ml.m7i.large'|'ml.m7i.xlarge'|'ml.p3.16xlarge'|'ml.p3.2xlarge'|'ml.p3.8xlarge'|'ml.p3dn.24xlarge'|'ml.p4d.24xlarge'|'ml.p4de.24xlarge'|'ml.p5.48xlarge'|'ml.p5.4xlarge'|'ml.p5en.48xlarge'|'ml.p6-b200.48xlarge'|'ml.r5.12xlarge'|'ml.r5.16xlarge'|'ml.r5.24xlarge'|'ml.r5.2xlarge'|'ml.r5.4xlarge'|'ml.r5.8xlarge'|'ml.r5.large'|'ml.r5.xlarge'|'ml.r6i.12xlarge'|'ml.r6i.16xlarge'|'ml.r6i.24xlarge'|'ml.r6i.2xlarge'|'ml.r6i.32xlarge'|'ml.r6i.4xlarge'|'ml.r6i.8xlarge'|'ml.r6i.large'|'ml.r6i.xlarge'|'ml.r6id.12xlarge'|'ml.r6id.16xlarge'|'ml.r6id.24xlarge'|'ml.r6id.2xlarge'|'ml.r6id.32xlarge'|'ml.r6id.4xlarge'|'ml.r6id.8xlarge'|'ml.r6id.large'|'ml.r6id.xlarge'|'ml.r7i.12xlarge'|'ml.r7i.16xlarge'|'ml.r7i.24xlarge'|'ml.r7i.2xlarge'|'ml.r7i.48xlarge'|'ml.r7i.4xlarge'|'ml.r7i.8xlarge'|'ml.r7i.large'|'ml.r7i.xlarge'|'ml.t3.2xlarge'|'ml.t3.large'|'ml.t3.medium'|'ml.t3.micro'|'ml.t3.small'|'ml.t3.xlarge'|'ml.trn1.2xlarge'|'ml.trn1.32xlarge'|'ml.trn1n.32xlarge'|'system'>, + * HiddenSageMakerImageVersionAliases?: list, + * ExecutionRoleSessionNameMode?: 'STATIC'|'USER_IDENTITY', + * ..., + * }, + * AutoMountHomeEFS?: 'DefaultAsDomain'|'Disabled'|'Enabled', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateWorkforce(array $args = []) + * @phpstan-method \Aws\Result updateWorkforce(array{ + * WorkforceName?: string, + * SourceIpConfig?: array{Cidrs?: list, ...}, + * OidcConfig?: array{ + * ClientId?: string, + * ClientSecret?: string, + * Issuer?: string, + * AuthorizationEndpoint?: string, + * TokenEndpoint?: string, + * UserInfoEndpoint?: string, + * LogoutEndpoint?: string, + * JwksUri?: string, + * Scope?: string, + * AuthenticationRequestExtraParams?: array, + * ..., + * }, + * WorkforceVpcConfig?: array{VpcId?: string, SecurityGroupIds?: list, Subnets?: list, ...}, + * IpAddressType?: 'dualstack'|'ipv4', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkforceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkforceAsync(array{ + * WorkforceName?: string, + * SourceIpConfig?: array{Cidrs?: list, ...}, + * OidcConfig?: array{ + * ClientId?: string, + * ClientSecret?: string, + * Issuer?: string, + * AuthorizationEndpoint?: string, + * TokenEndpoint?: string, + * UserInfoEndpoint?: string, + * LogoutEndpoint?: string, + * JwksUri?: string, + * Scope?: string, + * AuthenticationRequestExtraParams?: array, + * ..., + * }, + * WorkforceVpcConfig?: array{VpcId?: string, SecurityGroupIds?: list, Subnets?: list, ...}, + * IpAddressType?: 'dualstack'|'ipv4', + * ..., + * } $args = []) * @method \Aws\Result updateWorkteam(array $args = []) + * @phpstan-method \Aws\Result updateWorkteam(array{ + * WorkteamName?: string, + * MemberDefinitions?: list, + * Description?: string, + * NotificationConfiguration?: array{NotificationTopicArn?: string, ...}, + * WorkerAccessConfiguration?: array{S3Presign?: array{IamPolicyConstraints?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkteamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkteamAsync(array{ + * WorkteamName?: string, + * MemberDefinitions?: list, + * Description?: string, + * NotificationConfiguration?: array{NotificationTopicArn?: string, ...}, + * WorkerAccessConfiguration?: array{S3Presign?: array{IamPolicyConstraints?: array, ...}, ...}, + * ..., + * } $args = []) */ class SageMakerClient extends AwsClient {} diff --git a/src/SageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.php b/src/SageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.php index 66e9975c25..44dfa291d3 100644 --- a/src/SageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.php +++ b/src/SageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.php @@ -6,16 +6,104 @@ /** * This client is used to interact with the **Amazon SageMaker Feature Store Runtime** service. * @method \Aws\Result batchGetRecord(array $args = []) + * @phpstan-method \Aws\Result batchGetRecord(array{ + * Identifiers?: list, + * FeatureNames?: list, + * ..., + * }>, + * ExpirationTimeResponse?: 'Disabled'|'Enabled', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetRecordAsync(array{ + * Identifiers?: list, + * FeatureNames?: list, + * ..., + * }>, + * ExpirationTimeResponse?: 'Disabled'|'Enabled', + * ..., + * } $args = []) * @method \Aws\Result batchWriteRecord(array $args = []) + * @phpstan-method \Aws\Result batchWriteRecord(array{ + * Entries?: list, + * TargetStores?: list<'OfflineStore'|'OnlineStore'>, + * TtlDuration?: array, + * ..., + * }>, + * TtlDuration?: array{Unit?: 'Days'|'Hours'|'Minutes'|'Seconds'|'Weeks', Value?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchWriteRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchWriteRecordAsync(array{ + * Entries?: list, + * TargetStores?: list<'OfflineStore'|'OnlineStore'>, + * TtlDuration?: array, + * ..., + * }>, + * TtlDuration?: array{Unit?: 'Days'|'Hours'|'Minutes'|'Seconds'|'Weeks', Value?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteRecord(array $args = []) + * @phpstan-method \Aws\Result deleteRecord(array{ + * FeatureGroupName?: string, + * RecordIdentifierValueAsString?: string, + * EventTime?: string, + * TargetStores?: list<'OfflineStore'|'OnlineStore'>, + * DeletionMode?: 'HardDelete'|'SoftDelete', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecordAsync(array{ + * FeatureGroupName?: string, + * RecordIdentifierValueAsString?: string, + * EventTime?: string, + * TargetStores?: list<'OfflineStore'|'OnlineStore'>, + * DeletionMode?: 'HardDelete'|'SoftDelete', + * ..., + * } $args = []) * @method \Aws\Result getRecord(array $args = []) + * @phpstan-method \Aws\Result getRecord(array{ + * FeatureGroupName?: string, + * RecordIdentifierValueAsString?: string, + * FeatureNames?: list, + * ExpirationTimeResponse?: 'Disabled'|'Enabled', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecordAsync(array{ + * FeatureGroupName?: string, + * RecordIdentifierValueAsString?: string, + * FeatureNames?: list, + * ExpirationTimeResponse?: 'Disabled'|'Enabled', + * ..., + * } $args = []) * @method \Aws\Result listRecords(array $args = []) + * @phpstan-method \Aws\Result listRecords(array{FeatureGroupName?: string, MaxResults?: int, NextToken?: string, IncludeSoftDeletedRecords?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecordsAsync(array{FeatureGroupName?: string, MaxResults?: int, NextToken?: string, IncludeSoftDeletedRecords?: bool, ...} $args = []) * @method \Aws\Result putRecord(array $args = []) + * @phpstan-method \Aws\Result putRecord(array{ + * FeatureGroupName?: string, + * Record?: list, ...}>, + * TargetStores?: list<'OfflineStore'|'OnlineStore'>, + * TtlDuration?: array{Unit?: 'Days'|'Hours'|'Minutes'|'Seconds'|'Weeks', Value?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRecordAsync(array{ + * FeatureGroupName?: string, + * Record?: list, ...}>, + * TargetStores?: list<'OfflineStore'|'OnlineStore'>, + * TtlDuration?: array{Unit?: 'Days'|'Hours'|'Minutes'|'Seconds'|'Weeks', Value?: int, ...}, + * ..., + * } $args = []) */ class SageMakerFeatureStoreRuntimeClient extends AwsClient {} diff --git a/src/SageMakerGeospatial/SageMakerGeospatialClient.php b/src/SageMakerGeospatial/SageMakerGeospatialClient.php index 7285bf6a5a..9310130f40 100644 --- a/src/SageMakerGeospatial/SageMakerGeospatialClient.php +++ b/src/SageMakerGeospatial/SageMakerGeospatialClient.php @@ -6,42 +6,322 @@ /** * This client is used to interact with the **Amazon SageMaker geospatial capabilities** service. * @method \Aws\Result deleteEarthObservationJob(array $args = []) + * @phpstan-method \Aws\Result deleteEarthObservationJob(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEarthObservationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEarthObservationJobAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result deleteVectorEnrichmentJob(array $args = []) + * @phpstan-method \Aws\Result deleteVectorEnrichmentJob(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVectorEnrichmentJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVectorEnrichmentJobAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result exportEarthObservationJob(array $args = []) + * @phpstan-method \Aws\Result exportEarthObservationJob(array{ + * Arn?: string, + * ClientToken?: string, + * ExecutionRoleArn?: string, + * ExportSourceImages?: bool, + * OutputConfig?: array{S3Data?: array{KmsKeyId?: string, S3Uri?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportEarthObservationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportEarthObservationJobAsync(array{ + * Arn?: string, + * ClientToken?: string, + * ExecutionRoleArn?: string, + * ExportSourceImages?: bool, + * OutputConfig?: array{S3Data?: array{KmsKeyId?: string, S3Uri?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result exportVectorEnrichmentJob(array $args = []) + * @phpstan-method \Aws\Result exportVectorEnrichmentJob(array{ + * Arn?: string, + * ClientToken?: string, + * ExecutionRoleArn?: string, + * OutputConfig?: array{S3Data?: array{KmsKeyId?: string, S3Uri?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise exportVectorEnrichmentJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportVectorEnrichmentJobAsync(array{ + * Arn?: string, + * ClientToken?: string, + * ExecutionRoleArn?: string, + * OutputConfig?: array{S3Data?: array{KmsKeyId?: string, S3Uri?: string, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result getEarthObservationJob(array $args = []) + * @phpstan-method \Aws\Result getEarthObservationJob(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEarthObservationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEarthObservationJobAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getRasterDataCollection(array $args = []) + * @phpstan-method \Aws\Result getRasterDataCollection(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRasterDataCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRasterDataCollectionAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result getTile(array $args = []) + * @phpstan-method \Aws\Result getTile(array{ + * Arn?: string, + * ExecutionRoleArn?: string, + * ImageAssets?: list, + * ImageMask?: bool, + * OutputDataType?: 'FLOAT32'|'FLOAT64'|'INT16'|'INT32'|'UINT16', + * OutputFormat?: string, + * PropertyFilters?: string, + * Target?: 'INPUT'|'OUTPUT', + * TimeRangeFilter?: string, + * x?: int, + * y?: int, + * z?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTileAsync(array{ + * Arn?: string, + * ExecutionRoleArn?: string, + * ImageAssets?: list, + * ImageMask?: bool, + * OutputDataType?: 'FLOAT32'|'FLOAT64'|'INT16'|'INT32'|'UINT16', + * OutputFormat?: string, + * PropertyFilters?: string, + * Target?: 'INPUT'|'OUTPUT', + * TimeRangeFilter?: string, + * x?: int, + * y?: int, + * z?: int, + * ..., + * } $args = []) * @method \Aws\Result getVectorEnrichmentJob(array $args = []) + * @phpstan-method \Aws\Result getVectorEnrichmentJob(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVectorEnrichmentJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVectorEnrichmentJobAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result listEarthObservationJobs(array $args = []) + * @phpstan-method \Aws\Result listEarthObservationJobs(array{ + * MaxResults?: int, + * NextToken?: string, + * SortBy?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * StatusEquals?: 'COMPLETED'|'DELETED'|'DELETING'|'FAILED'|'INITIALIZING'|'IN_PROGRESS'|'STOPPED'|'STOPPING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listEarthObservationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEarthObservationJobsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * SortBy?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * StatusEquals?: 'COMPLETED'|'DELETED'|'DELETING'|'FAILED'|'INITIALIZING'|'IN_PROGRESS'|'STOPPED'|'STOPPING', + * ..., + * } $args = []) * @method \Aws\Result listRasterDataCollections(array $args = []) + * @phpstan-method \Aws\Result listRasterDataCollections(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRasterDataCollectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRasterDataCollectionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listVectorEnrichmentJobs(array $args = []) + * @phpstan-method \Aws\Result listVectorEnrichmentJobs(array{ + * MaxResults?: int, + * NextToken?: string, + * SortBy?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * StatusEquals?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listVectorEnrichmentJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVectorEnrichmentJobsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * SortBy?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * StatusEquals?: string, + * ..., + * } $args = []) * @method \Aws\Result searchRasterDataCollection(array $args = []) + * @phpstan-method \Aws\Result searchRasterDataCollection(array{ + * Arn?: string, + * NextToken?: string, + * RasterDataCollectionQuery?: array{ + * AreaOfInterest?: array{AreaOfInterestGeometry?: array, ...}, + * BandFilter?: list, + * PropertyFilters?: array{LogicalOperator?: 'AND', Properties?: list, ...}, + * TimeRangeFilter?: array{EndTime?: int|string|\DateTimeInterface, StartTime?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchRasterDataCollectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchRasterDataCollectionAsync(array{ + * Arn?: string, + * NextToken?: string, + * RasterDataCollectionQuery?: array{ + * AreaOfInterest?: array{AreaOfInterestGeometry?: array, ...}, + * BandFilter?: list, + * PropertyFilters?: array{LogicalOperator?: 'AND', Properties?: list, ...}, + * TimeRangeFilter?: array{EndTime?: int|string|\DateTimeInterface, StartTime?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startEarthObservationJob(array $args = []) + * @phpstan-method \Aws\Result startEarthObservationJob(array{ + * ClientToken?: string, + * ExecutionRoleArn?: string, + * InputConfig?: array{ + * PreviousEarthObservationJobArn?: string, + * RasterDataCollectionQuery?: array{ + * AreaOfInterest?: array, + * PropertyFilters?: array, + * RasterDataCollectionArn?: string, + * TimeRangeFilter?: array, + * ..., + * }, + * ..., + * }, + * JobConfig?: array{ + * BandMathConfig?: array{CustomIndices?: array, PredefinedIndices?: list, ...}, + * CloudMaskingConfig?: array, + * CloudRemovalConfig?: array{AlgorithmName?: 'INTERPOLATION', InterpolationValue?: string, TargetBands?: list, ...}, + * GeoMosaicConfig?: array{ + * AlgorithmName?: 'AVERAGE'|'BILINEAR'|'CUBIC'|'CUBICSPLINE'|'LANCZOS'|'MAX'|'MED'|'MIN'|'MODE'|'NEAR'|'Q1'|'Q3'|'RMS'|'SUM', + * TargetBands?: list, + * ..., + * }, + * LandCoverSegmentationConfig?: array, + * ResamplingConfig?: array{ + * AlgorithmName?: 'AVERAGE'|'BILINEAR'|'CUBIC'|'CUBICSPLINE'|'LANCZOS'|'MAX'|'MED'|'MIN'|'MODE'|'NEAR'|'Q1'|'Q3'|'RMS'|'SUM', + * OutputResolution?: array, + * TargetBands?: list, + * ..., + * }, + * StackConfig?: array{OutputResolution?: array, TargetBands?: list, ...}, + * TemporalStatisticsConfig?: array{ + * GroupBy?: 'ALL'|'YEARLY', + * Statistics?: list<'MEAN'|'MEDIAN'|'STANDARD_DEVIATION'>, + * TargetBands?: list, + * ..., + * }, + * ZonalStatisticsConfig?: array{ + * Statistics?: list<'MAX'|'MEAN'|'MEDIAN'|'MIN'|'STANDARD_DEVIATION'|'SUM'>, + * TargetBands?: list, + * ZoneS3Path?: string, + * ZoneS3PathKmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * KmsKeyId?: string, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startEarthObservationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startEarthObservationJobAsync(array{ + * ClientToken?: string, + * ExecutionRoleArn?: string, + * InputConfig?: array{ + * PreviousEarthObservationJobArn?: string, + * RasterDataCollectionQuery?: array{ + * AreaOfInterest?: array, + * PropertyFilters?: array, + * RasterDataCollectionArn?: string, + * TimeRangeFilter?: array, + * ..., + * }, + * ..., + * }, + * JobConfig?: array{ + * BandMathConfig?: array{CustomIndices?: array, PredefinedIndices?: list, ...}, + * CloudMaskingConfig?: array, + * CloudRemovalConfig?: array{AlgorithmName?: 'INTERPOLATION', InterpolationValue?: string, TargetBands?: list, ...}, + * GeoMosaicConfig?: array{ + * AlgorithmName?: 'AVERAGE'|'BILINEAR'|'CUBIC'|'CUBICSPLINE'|'LANCZOS'|'MAX'|'MED'|'MIN'|'MODE'|'NEAR'|'Q1'|'Q3'|'RMS'|'SUM', + * TargetBands?: list, + * ..., + * }, + * LandCoverSegmentationConfig?: array, + * ResamplingConfig?: array{ + * AlgorithmName?: 'AVERAGE'|'BILINEAR'|'CUBIC'|'CUBICSPLINE'|'LANCZOS'|'MAX'|'MED'|'MIN'|'MODE'|'NEAR'|'Q1'|'Q3'|'RMS'|'SUM', + * OutputResolution?: array, + * TargetBands?: list, + * ..., + * }, + * StackConfig?: array{OutputResolution?: array, TargetBands?: list, ...}, + * TemporalStatisticsConfig?: array{ + * GroupBy?: 'ALL'|'YEARLY', + * Statistics?: list<'MEAN'|'MEDIAN'|'STANDARD_DEVIATION'>, + * TargetBands?: list, + * ..., + * }, + * ZonalStatisticsConfig?: array{ + * Statistics?: list<'MAX'|'MEAN'|'MEDIAN'|'MIN'|'STANDARD_DEVIATION'|'SUM'>, + * TargetBands?: list, + * ZoneS3Path?: string, + * ZoneS3PathKmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * KmsKeyId?: string, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result startVectorEnrichmentJob(array $args = []) + * @phpstan-method \Aws\Result startVectorEnrichmentJob(array{ + * ClientToken?: string, + * ExecutionRoleArn?: string, + * InputConfig?: array{DataSourceConfig?: array{S3Data?: array, ...}, DocumentType?: 'CSV', ...}, + * JobConfig?: array{ + * MapMatchingConfig?: array{ + * IdAttributeName?: string, + * TimestampAttributeName?: string, + * XAttributeName?: string, + * YAttributeName?: string, + * ..., + * }, + * ReverseGeocodingConfig?: array{XAttributeName?: string, YAttributeName?: string, ...}, + * ..., + * }, + * KmsKeyId?: string, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startVectorEnrichmentJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startVectorEnrichmentJobAsync(array{ + * ClientToken?: string, + * ExecutionRoleArn?: string, + * InputConfig?: array{DataSourceConfig?: array{S3Data?: array, ...}, DocumentType?: 'CSV', ...}, + * JobConfig?: array{ + * MapMatchingConfig?: array{ + * IdAttributeName?: string, + * TimestampAttributeName?: string, + * XAttributeName?: string, + * YAttributeName?: string, + * ..., + * }, + * ReverseGeocodingConfig?: array{XAttributeName?: string, YAttributeName?: string, ...}, + * ..., + * }, + * KmsKeyId?: string, + * Name?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result stopEarthObservationJob(array $args = []) + * @phpstan-method \Aws\Result stopEarthObservationJob(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopEarthObservationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopEarthObservationJobAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result stopVectorEnrichmentJob(array $args = []) + * @phpstan-method \Aws\Result stopVectorEnrichmentJob(array{Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopVectorEnrichmentJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopVectorEnrichmentJobAsync(array{Arn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) */ class SageMakerGeospatialClient extends AwsClient {} diff --git a/src/SageMakerMetrics/SageMakerMetricsClient.php b/src/SageMakerMetrics/SageMakerMetricsClient.php index a2fbdc1383..8c795952be 100644 --- a/src/SageMakerMetrics/SageMakerMetricsClient.php +++ b/src/SageMakerMetrics/SageMakerMetricsClient.php @@ -6,8 +6,44 @@ /** * This client is used to interact with the **Amazon SageMaker Metrics Service** service. * @method \Aws\Result batchGetMetrics(array $args = []) + * @phpstan-method \Aws\Result batchGetMetrics(array{ + * MetricQueries?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetMetricsAsync(array{ + * MetricQueries?: list, + * ..., + * } $args = []) * @method \Aws\Result batchPutMetrics(array $args = []) + * @phpstan-method \Aws\Result batchPutMetrics(array{ + * TrialComponentName?: string, + * MetricData?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutMetricsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutMetricsAsync(array{ + * TrialComponentName?: string, + * MetricData?: list, + * ..., + * } $args = []) */ class SageMakerMetricsClient extends AwsClient {} diff --git a/src/SageMakerRuntime/SageMakerRuntimeClient.php b/src/SageMakerRuntime/SageMakerRuntimeClient.php index af3ac6cb43..6f6cdbfb15 100644 --- a/src/SageMakerRuntime/SageMakerRuntimeClient.php +++ b/src/SageMakerRuntime/SageMakerRuntimeClient.php @@ -6,10 +6,94 @@ /** * This client is used to interact with the **Amazon SageMaker Runtime** service. * @method \Aws\Result invokeEndpoint(array $args = []) + * @phpstan-method \Aws\Result invokeEndpoint(array{ + * EndpointName?: string, + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * ContentType?: string, + * Accept?: string, + * CustomAttributes?: string, + * TargetModel?: string, + * TargetVariant?: string, + * TargetContainerHostname?: string, + * InferenceId?: string, + * EnableExplanations?: string, + * InferenceComponentName?: string, + * SessionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeEndpointAsync(array{ + * EndpointName?: string, + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * ContentType?: string, + * Accept?: string, + * CustomAttributes?: string, + * TargetModel?: string, + * TargetVariant?: string, + * TargetContainerHostname?: string, + * InferenceId?: string, + * EnableExplanations?: string, + * InferenceComponentName?: string, + * SessionId?: string, + * ..., + * } $args = []) * @method \Aws\Result invokeEndpointAsync(array $args = []) + * @phpstan-method \Aws\Result invokeEndpointAsync(array{ + * EndpointName?: string, + * ContentType?: string, + * Accept?: string, + * CustomAttributes?: string, + * InferenceId?: string, + * InputLocation?: string, + * S3OutputPathExtension?: string, + * Filename?: string, + * RequestTTLSeconds?: int, + * InvocationTimeoutSeconds?: int, + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeEndpointAsyncAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeEndpointAsyncAsync(array{ + * EndpointName?: string, + * ContentType?: string, + * Accept?: string, + * CustomAttributes?: string, + * InferenceId?: string, + * InputLocation?: string, + * S3OutputPathExtension?: string, + * Filename?: string, + * RequestTTLSeconds?: int, + * InvocationTimeoutSeconds?: int, + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \Aws\Result invokeEndpointWithResponseStream(array $args = []) + * @phpstan-method \Aws\Result invokeEndpointWithResponseStream(array{ + * EndpointName?: string, + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * ContentType?: string, + * Accept?: string, + * CustomAttributes?: string, + * TargetVariant?: string, + * TargetContainerHostname?: string, + * InferenceId?: string, + * InferenceComponentName?: string, + * SessionId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise invokeEndpointWithResponseStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise invokeEndpointWithResponseStreamAsync(array{ + * EndpointName?: string, + * Body?: string|resource|\Psr\Http\Message\StreamInterface, + * ContentType?: string, + * Accept?: string, + * CustomAttributes?: string, + * TargetVariant?: string, + * TargetContainerHostname?: string, + * InferenceId?: string, + * InferenceComponentName?: string, + * SessionId?: string, + * ..., + * } $args = []) */ class SageMakerRuntimeClient extends AwsClient {} diff --git a/src/SagemakerEdgeManager/SagemakerEdgeManagerClient.php b/src/SagemakerEdgeManager/SagemakerEdgeManagerClient.php index 045a2f2bfb..8b704c9ef5 100644 --- a/src/SagemakerEdgeManager/SagemakerEdgeManagerClient.php +++ b/src/SagemakerEdgeManager/SagemakerEdgeManagerClient.php @@ -6,10 +6,62 @@ /** * This client is used to interact with the **Amazon Sagemaker Edge Manager** service. * @method \Aws\Result getDeployments(array $args = []) + * @phpstan-method \Aws\Result getDeployments(array{DeviceName?: string, DeviceFleetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeploymentsAsync(array{DeviceName?: string, DeviceFleetName?: string, ...} $args = []) * @method \Aws\Result getDeviceRegistration(array $args = []) + * @phpstan-method \Aws\Result getDeviceRegistration(array{DeviceName?: string, DeviceFleetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceRegistrationAsync(array{DeviceName?: string, DeviceFleetName?: string, ...} $args = []) * @method \Aws\Result sendHeartbeat(array $args = []) + * @phpstan-method \Aws\Result sendHeartbeat(array{ + * AgentMetrics?: list, + * Models?: list, + * ..., + * }>, + * AgentVersion?: string, + * DeviceName?: string, + * DeviceFleetName?: string, + * DeploymentResult?: array{ + * DeploymentName?: string, + * DeploymentStatus?: string, + * DeploymentStatusMessage?: string, + * DeploymentStartTime?: int|string|\DateTimeInterface, + * DeploymentEndTime?: int|string|\DateTimeInterface, + * DeploymentModels?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendHeartbeatAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendHeartbeatAsync(array{ + * AgentMetrics?: list, + * Models?: list, + * ..., + * }>, + * AgentVersion?: string, + * DeviceName?: string, + * DeviceFleetName?: string, + * DeploymentResult?: array{ + * DeploymentName?: string, + * DeploymentStatus?: string, + * DeploymentStatusMessage?: string, + * DeploymentStartTime?: int|string|\DateTimeInterface, + * DeploymentEndTime?: int|string|\DateTimeInterface, + * DeploymentModels?: list, + * ..., + * }, + * ..., + * } $args = []) */ class SagemakerEdgeManagerClient extends AwsClient {} diff --git a/src/SagemakerJobRuntime/SagemakerJobRuntimeClient.php b/src/SagemakerJobRuntime/SagemakerJobRuntimeClient.php index 69e168340e..f462afc89e 100644 --- a/src/SagemakerJobRuntime/SagemakerJobRuntimeClient.php +++ b/src/SagemakerJobRuntime/SagemakerJobRuntimeClient.php @@ -6,12 +6,20 @@ /** * This client is used to interact with the **Sagemaker Job Runtime Service** service. * @method \Aws\Result completeRollout(array $args = []) + * @phpstan-method \Aws\Result completeRollout(array{JobArn?: string, TrajectoryId?: string, Status?: 'failed'|'ready', ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise completeRolloutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise completeRolloutAsync(array{JobArn?: string, TrajectoryId?: string, Status?: 'failed'|'ready', ClientToken?: string, ...} $args = []) * @method \Aws\Result sample(array $args = []) + * @phpstan-method \Aws\Result sample(array{JobArn?: string, TrajectoryId?: string, Body?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sampleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sampleAsync(array{JobArn?: string, TrajectoryId?: string, Body?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \Aws\Result sampleWithResponseStream(array $args = []) + * @phpstan-method \Aws\Result sampleWithResponseStream(array{JobArn?: string, TrajectoryId?: string, Body?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sampleWithResponseStreamAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sampleWithResponseStreamAsync(array{JobArn?: string, TrajectoryId?: string, Body?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \Aws\Result updateReward(array $args = []) + * @phpstan-method \Aws\Result updateReward(array{JobArn?: string, TrajectoryId?: string, Rewards?: list, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRewardAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRewardAsync(array{JobArn?: string, TrajectoryId?: string, Rewards?: list, ClientToken?: string, ...} $args = []) */ class SagemakerJobRuntimeClient extends AwsClient {} diff --git a/src/SavingsPlans/SavingsPlansClient.php b/src/SavingsPlans/SavingsPlansClient.php index 74b8a643c8..240ab966f4 100644 --- a/src/SavingsPlans/SavingsPlansClient.php +++ b/src/SavingsPlans/SavingsPlansClient.php @@ -6,24 +6,166 @@ /** * This client is used to interact with the **AWS Savings Plans** service. * @method \Aws\Result createSavingsPlan(array $args = []) + * @phpstan-method \Aws\Result createSavingsPlan(array{ + * savingsPlanOfferingId?: string, + * commitment?: string, + * upfrontPaymentAmount?: string, + * purchaseTime?: int|string|\DateTimeInterface, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSavingsPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSavingsPlanAsync(array{ + * savingsPlanOfferingId?: string, + * commitment?: string, + * upfrontPaymentAmount?: string, + * purchaseTime?: int|string|\DateTimeInterface, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteQueuedSavingsPlan(array $args = []) + * @phpstan-method \Aws\Result deleteQueuedSavingsPlan(array{savingsPlanId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueuedSavingsPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueuedSavingsPlanAsync(array{savingsPlanId?: string, ...} $args = []) * @method \Aws\Result describeSavingsPlanRates(array $args = []) + * @phpstan-method \Aws\Result describeSavingsPlanRates(array{ + * savingsPlanId?: string, + * filters?: list, + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSavingsPlanRatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSavingsPlanRatesAsync(array{ + * savingsPlanId?: string, + * filters?: list, + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeSavingsPlans(array $args = []) + * @phpstan-method \Aws\Result describeSavingsPlans(array{ + * savingsPlanArns?: list, + * savingsPlanIds?: list, + * nextToken?: string, + * maxResults?: int, + * states?: list<'active'|'payment-failed'|'payment-pending'|'pending-return'|'queued'|'queued-deleted'|'retired'|'returned'>, + * filters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSavingsPlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSavingsPlansAsync(array{ + * savingsPlanArns?: list, + * savingsPlanIds?: list, + * nextToken?: string, + * maxResults?: int, + * states?: list<'active'|'payment-failed'|'payment-pending'|'pending-return'|'queued'|'queued-deleted'|'retired'|'returned'>, + * filters?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result describeSavingsPlansOfferingRates(array $args = []) + * @phpstan-method \Aws\Result describeSavingsPlansOfferingRates(array{ + * savingsPlanOfferingIds?: list, + * savingsPlanPaymentOptions?: list<'All Upfront'|'No Upfront'|'Partial Upfront'>, + * savingsPlanTypes?: list<'Compute'|'Database'|'EC2Instance'|'SageMaker'>, + * products?: list<'DMS'|'DSQL'|'DocDB'|'DynamoDB'|'EC2'|'ElastiCache'|'Fargate'|'Keyspaces'|'Lambda'|'Neptune'|'OpenSearch'|'RDS'|'SageMaker'|'Timestream'>, + * serviceCodes?: list<'AWSDatabaseMigrationSvc'|'AWSLambda'|'AmazonDocDB'|'AmazonDynamoDB'|'AmazonEC2'|'AmazonECS'|'AmazonEKS'|'AmazonES'|'AmazonElastiCache'|'AmazonMCS'|'AmazonNeptune'|'AmazonRDS'|'AmazonSageMaker'|'AmazonTimestream'|'AuroraDSQL'>, + * usageTypes?: list, + * operations?: list, + * filters?: list, + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSavingsPlansOfferingRatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSavingsPlansOfferingRatesAsync(array{ + * savingsPlanOfferingIds?: list, + * savingsPlanPaymentOptions?: list<'All Upfront'|'No Upfront'|'Partial Upfront'>, + * savingsPlanTypes?: list<'Compute'|'Database'|'EC2Instance'|'SageMaker'>, + * products?: list<'DMS'|'DSQL'|'DocDB'|'DynamoDB'|'EC2'|'ElastiCache'|'Fargate'|'Keyspaces'|'Lambda'|'Neptune'|'OpenSearch'|'RDS'|'SageMaker'|'Timestream'>, + * serviceCodes?: list<'AWSDatabaseMigrationSvc'|'AWSLambda'|'AmazonDocDB'|'AmazonDynamoDB'|'AmazonEC2'|'AmazonECS'|'AmazonEKS'|'AmazonES'|'AmazonElastiCache'|'AmazonMCS'|'AmazonNeptune'|'AmazonRDS'|'AmazonSageMaker'|'AmazonTimestream'|'AuroraDSQL'>, + * usageTypes?: list, + * operations?: list, + * filters?: list, + * ..., + * }>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeSavingsPlansOfferings(array $args = []) + * @phpstan-method \Aws\Result describeSavingsPlansOfferings(array{ + * offeringIds?: list, + * paymentOptions?: list<'All Upfront'|'No Upfront'|'Partial Upfront'>, + * productType?: 'DMS'|'DSQL'|'DocDB'|'DynamoDB'|'EC2'|'ElastiCache'|'Fargate'|'Keyspaces'|'Lambda'|'Neptune'|'OpenSearch'|'RDS'|'SageMaker'|'Timestream', + * planTypes?: list<'Compute'|'Database'|'EC2Instance'|'SageMaker'>, + * durations?: list, + * currencies?: list<'CNY'|'EUR'|'USD'>, + * descriptions?: list, + * serviceCodes?: list, + * usageTypes?: list, + * operations?: list, + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSavingsPlansOfferingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSavingsPlansOfferingsAsync(array{ + * offeringIds?: list, + * paymentOptions?: list<'All Upfront'|'No Upfront'|'Partial Upfront'>, + * productType?: 'DMS'|'DSQL'|'DocDB'|'DynamoDB'|'EC2'|'ElastiCache'|'Fargate'|'Keyspaces'|'Lambda'|'Neptune'|'OpenSearch'|'RDS'|'SageMaker'|'Timestream', + * planTypes?: list<'Compute'|'Database'|'EC2Instance'|'SageMaker'>, + * durations?: list, + * currencies?: list<'CNY'|'EUR'|'USD'>, + * descriptions?: list, + * serviceCodes?: list, + * usageTypes?: list, + * operations?: list, + * filters?: list, ...}>, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result returnSavingsPlan(array $args = []) + * @phpstan-method \Aws\Result returnSavingsPlan(array{savingsPlanId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise returnSavingsPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise returnSavingsPlanAsync(array{savingsPlanId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) */ class SavingsPlansClient extends AwsClient {} diff --git a/src/Scheduler/SchedulerClient.php b/src/Scheduler/SchedulerClient.php index 669115ebb7..97e195f39f 100644 --- a/src/Scheduler/SchedulerClient.php +++ b/src/Scheduler/SchedulerClient.php @@ -6,28 +6,238 @@ /** * This client is used to interact with the **Amazon EventBridge Scheduler** service. * @method \Aws\Result createSchedule(array $args = []) + * @phpstan-method \Aws\Result createSchedule(array{ + * ActionAfterCompletion?: 'DELETE'|'NONE', + * ClientToken?: string, + * Description?: string, + * EndDate?: int|string|\DateTimeInterface, + * FlexibleTimeWindow?: array{MaximumWindowInMinutes?: int, Mode?: 'FLEXIBLE'|'OFF', ...}, + * GroupName?: string, + * KmsKeyArn?: string, + * Name?: string, + * ScheduleExpression?: string, + * ScheduleExpressionTimezone?: string, + * StartDate?: int|string|\DateTimeInterface, + * State?: 'DISABLED'|'ENABLED', + * Target?: array{ + * Arn?: string, + * DeadLetterConfig?: array{Arn?: string, ...}, + * EcsParameters?: array{ + * CapacityProviderStrategy?: list, + * EnableECSManagedTags?: bool, + * EnableExecuteCommand?: bool, + * Group?: string, + * LaunchType?: 'EC2'|'EXTERNAL'|'FARGATE', + * NetworkConfiguration?: array, + * PlacementConstraints?: list, + * PlacementStrategy?: list, + * PlatformVersion?: string, + * PropagateTags?: 'TASK_DEFINITION', + * ReferenceId?: string, + * Tags?: list>, + * TaskCount?: int, + * TaskDefinitionArn?: string, + * ..., + * }, + * EventBridgeParameters?: array{DetailType?: string, Source?: string, ...}, + * Input?: string, + * KinesisParameters?: array{PartitionKey?: string, ...}, + * RetryPolicy?: array{MaximumEventAgeInSeconds?: int, MaximumRetryAttempts?: int, ...}, + * RoleArn?: string, + * SageMakerPipelineParameters?: array{PipelineParameterList?: list, ...}, + * SqsParameters?: array{MessageGroupId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScheduleAsync(array{ + * ActionAfterCompletion?: 'DELETE'|'NONE', + * ClientToken?: string, + * Description?: string, + * EndDate?: int|string|\DateTimeInterface, + * FlexibleTimeWindow?: array{MaximumWindowInMinutes?: int, Mode?: 'FLEXIBLE'|'OFF', ...}, + * GroupName?: string, + * KmsKeyArn?: string, + * Name?: string, + * ScheduleExpression?: string, + * ScheduleExpressionTimezone?: string, + * StartDate?: int|string|\DateTimeInterface, + * State?: 'DISABLED'|'ENABLED', + * Target?: array{ + * Arn?: string, + * DeadLetterConfig?: array{Arn?: string, ...}, + * EcsParameters?: array{ + * CapacityProviderStrategy?: list, + * EnableECSManagedTags?: bool, + * EnableExecuteCommand?: bool, + * Group?: string, + * LaunchType?: 'EC2'|'EXTERNAL'|'FARGATE', + * NetworkConfiguration?: array, + * PlacementConstraints?: list, + * PlacementStrategy?: list, + * PlatformVersion?: string, + * PropagateTags?: 'TASK_DEFINITION', + * ReferenceId?: string, + * Tags?: list>, + * TaskCount?: int, + * TaskDefinitionArn?: string, + * ..., + * }, + * EventBridgeParameters?: array{DetailType?: string, Source?: string, ...}, + * Input?: string, + * KinesisParameters?: array{PartitionKey?: string, ...}, + * RetryPolicy?: array{MaximumEventAgeInSeconds?: int, MaximumRetryAttempts?: int, ...}, + * RoleArn?: string, + * SageMakerPipelineParameters?: array{PipelineParameterList?: list, ...}, + * SqsParameters?: array{MessageGroupId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createScheduleGroup(array $args = []) + * @phpstan-method \Aws\Result createScheduleGroup(array{ClientToken?: string, Name?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createScheduleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScheduleGroupAsync(array{ClientToken?: string, Name?: string, Tags?: list, ...} $args = []) * @method \Aws\Result deleteSchedule(array $args = []) + * @phpstan-method \Aws\Result deleteSchedule(array{ClientToken?: string, GroupName?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScheduleAsync(array{ClientToken?: string, GroupName?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteScheduleGroup(array $args = []) + * @phpstan-method \Aws\Result deleteScheduleGroup(array{ClientToken?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScheduleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScheduleGroupAsync(array{ClientToken?: string, Name?: string, ...} $args = []) * @method \Aws\Result getSchedule(array $args = []) + * @phpstan-method \Aws\Result getSchedule(array{GroupName?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getScheduleAsync(array{GroupName?: string, Name?: string, ...} $args = []) * @method \Aws\Result getScheduleGroup(array $args = []) + * @phpstan-method \Aws\Result getScheduleGroup(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getScheduleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getScheduleGroupAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result listScheduleGroups(array $args = []) + * @phpstan-method \Aws\Result listScheduleGroups(array{MaxResults?: int, NamePrefix?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listScheduleGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScheduleGroupsAsync(array{MaxResults?: int, NamePrefix?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listSchedules(array $args = []) + * @phpstan-method \Aws\Result listSchedules(array{ + * GroupName?: string, + * MaxResults?: int, + * NamePrefix?: string, + * NextToken?: string, + * State?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSchedulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchedulesAsync(array{ + * GroupName?: string, + * MaxResults?: int, + * NamePrefix?: string, + * NextToken?: string, + * State?: 'DISABLED'|'ENABLED', + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateSchedule(array $args = []) + * @phpstan-method \Aws\Result updateSchedule(array{ + * ActionAfterCompletion?: 'DELETE'|'NONE', + * ClientToken?: string, + * Description?: string, + * EndDate?: int|string|\DateTimeInterface, + * FlexibleTimeWindow?: array{MaximumWindowInMinutes?: int, Mode?: 'FLEXIBLE'|'OFF', ...}, + * GroupName?: string, + * KmsKeyArn?: string, + * Name?: string, + * ScheduleExpression?: string, + * ScheduleExpressionTimezone?: string, + * StartDate?: int|string|\DateTimeInterface, + * State?: 'DISABLED'|'ENABLED', + * Target?: array{ + * Arn?: string, + * DeadLetterConfig?: array{Arn?: string, ...}, + * EcsParameters?: array{ + * CapacityProviderStrategy?: list, + * EnableECSManagedTags?: bool, + * EnableExecuteCommand?: bool, + * Group?: string, + * LaunchType?: 'EC2'|'EXTERNAL'|'FARGATE', + * NetworkConfiguration?: array, + * PlacementConstraints?: list, + * PlacementStrategy?: list, + * PlatformVersion?: string, + * PropagateTags?: 'TASK_DEFINITION', + * ReferenceId?: string, + * Tags?: list>, + * TaskCount?: int, + * TaskDefinitionArn?: string, + * ..., + * }, + * EventBridgeParameters?: array{DetailType?: string, Source?: string, ...}, + * Input?: string, + * KinesisParameters?: array{PartitionKey?: string, ...}, + * RetryPolicy?: array{MaximumEventAgeInSeconds?: int, MaximumRetryAttempts?: int, ...}, + * RoleArn?: string, + * SageMakerPipelineParameters?: array{PipelineParameterList?: list, ...}, + * SqsParameters?: array{MessageGroupId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScheduleAsync(array{ + * ActionAfterCompletion?: 'DELETE'|'NONE', + * ClientToken?: string, + * Description?: string, + * EndDate?: int|string|\DateTimeInterface, + * FlexibleTimeWindow?: array{MaximumWindowInMinutes?: int, Mode?: 'FLEXIBLE'|'OFF', ...}, + * GroupName?: string, + * KmsKeyArn?: string, + * Name?: string, + * ScheduleExpression?: string, + * ScheduleExpressionTimezone?: string, + * StartDate?: int|string|\DateTimeInterface, + * State?: 'DISABLED'|'ENABLED', + * Target?: array{ + * Arn?: string, + * DeadLetterConfig?: array{Arn?: string, ...}, + * EcsParameters?: array{ + * CapacityProviderStrategy?: list, + * EnableECSManagedTags?: bool, + * EnableExecuteCommand?: bool, + * Group?: string, + * LaunchType?: 'EC2'|'EXTERNAL'|'FARGATE', + * NetworkConfiguration?: array, + * PlacementConstraints?: list, + * PlacementStrategy?: list, + * PlatformVersion?: string, + * PropagateTags?: 'TASK_DEFINITION', + * ReferenceId?: string, + * Tags?: list>, + * TaskCount?: int, + * TaskDefinitionArn?: string, + * ..., + * }, + * EventBridgeParameters?: array{DetailType?: string, Source?: string, ...}, + * Input?: string, + * KinesisParameters?: array{PartitionKey?: string, ...}, + * RetryPolicy?: array{MaximumEventAgeInSeconds?: int, MaximumRetryAttempts?: int, ...}, + * RoleArn?: string, + * SageMakerPipelineParameters?: array{PipelineParameterList?: list, ...}, + * SqsParameters?: array{MessageGroupId?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) */ class SchedulerClient extends AwsClient {} diff --git a/src/Schemas/SchemasClient.php b/src/Schemas/SchemasClient.php index 3c80432a45..d4c8e73551 100644 --- a/src/Schemas/SchemasClient.php +++ b/src/Schemas/SchemasClient.php @@ -6,66 +6,160 @@ /** * This client is used to interact with the **Schemas** service. * @method \Aws\Result createDiscoverer(array $args = []) + * @phpstan-method \Aws\Result createDiscoverer(array{Description?: string, SourceArn?: string, CrossAccount?: bool, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDiscovererAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDiscovererAsync(array{Description?: string, SourceArn?: string, CrossAccount?: bool, Tags?: array, ...} $args = []) * @method \Aws\Result createRegistry(array $args = []) + * @phpstan-method \Aws\Result createRegistry(array{Description?: string, RegistryName?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegistryAsync(array{Description?: string, RegistryName?: string, Tags?: array, ...} $args = []) * @method \Aws\Result createSchema(array $args = []) + * @phpstan-method \Aws\Result createSchema(array{ + * Content?: string, + * Description?: string, + * RegistryName?: string, + * SchemaName?: string, + * Tags?: array, + * Type?: 'OpenApi3', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSchemaAsync(array{ + * Content?: string, + * Description?: string, + * RegistryName?: string, + * SchemaName?: string, + * Tags?: array, + * Type?: 'OpenApi3', + * ..., + * } $args = []) * @method \Aws\Result deleteDiscoverer(array $args = []) + * @phpstan-method \Aws\Result deleteDiscoverer(array{DiscovererId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDiscovererAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDiscovererAsync(array{DiscovererId?: string, ...} $args = []) * @method \Aws\Result deleteRegistry(array $args = []) + * @phpstan-method \Aws\Result deleteRegistry(array{RegistryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegistryAsync(array{RegistryName?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{RegistryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{RegistryName?: string, ...} $args = []) * @method \Aws\Result deleteSchema(array $args = []) + * @phpstan-method \Aws\Result deleteSchema(array{RegistryName?: string, SchemaName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSchemaAsync(array{RegistryName?: string, SchemaName?: string, ...} $args = []) * @method \Aws\Result deleteSchemaVersion(array $args = []) + * @phpstan-method \Aws\Result deleteSchemaVersion(array{RegistryName?: string, SchemaName?: string, SchemaVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSchemaVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSchemaVersionAsync(array{RegistryName?: string, SchemaName?: string, SchemaVersion?: string, ...} $args = []) * @method \Aws\Result describeCodeBinding(array $args = []) + * @phpstan-method \Aws\Result describeCodeBinding(array{Language?: string, RegistryName?: string, SchemaName?: string, SchemaVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCodeBindingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCodeBindingAsync(array{Language?: string, RegistryName?: string, SchemaName?: string, SchemaVersion?: string, ...} $args = []) * @method \Aws\Result describeDiscoverer(array $args = []) + * @phpstan-method \Aws\Result describeDiscoverer(array{DiscovererId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDiscovererAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDiscovererAsync(array{DiscovererId?: string, ...} $args = []) * @method \Aws\Result describeRegistry(array $args = []) + * @phpstan-method \Aws\Result describeRegistry(array{RegistryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRegistryAsync(array{RegistryName?: string, ...} $args = []) * @method \Aws\Result describeSchema(array $args = []) + * @phpstan-method \Aws\Result describeSchema(array{RegistryName?: string, SchemaName?: string, SchemaVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSchemaAsync(array{RegistryName?: string, SchemaName?: string, SchemaVersion?: string, ...} $args = []) * @method \Aws\Result getCodeBindingSource(array $args = []) + * @phpstan-method \Aws\Result getCodeBindingSource(array{Language?: string, RegistryName?: string, SchemaName?: string, SchemaVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCodeBindingSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCodeBindingSourceAsync(array{Language?: string, RegistryName?: string, SchemaName?: string, SchemaVersion?: string, ...} $args = []) * @method \Aws\Result getDiscoveredSchema(array $args = []) + * @phpstan-method \Aws\Result getDiscoveredSchema(array{Events?: list, Type?: 'OpenApi3', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDiscoveredSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDiscoveredSchemaAsync(array{Events?: list, Type?: 'OpenApi3', ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{RegistryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{RegistryName?: string, ...} $args = []) * @method \Aws\Result listDiscoverers(array $args = []) + * @phpstan-method \Aws\Result listDiscoverers(array{DiscovererIdPrefix?: string, Limit?: int, NextToken?: string, SourceArnPrefix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDiscoverersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDiscoverersAsync(array{DiscovererIdPrefix?: string, Limit?: int, NextToken?: string, SourceArnPrefix?: string, ...} $args = []) * @method \Aws\Result listRegistries(array $args = []) + * @phpstan-method \Aws\Result listRegistries(array{Limit?: int, NextToken?: string, RegistryNamePrefix?: string, Scope?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRegistriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegistriesAsync(array{Limit?: int, NextToken?: string, RegistryNamePrefix?: string, Scope?: string, ...} $args = []) * @method \Aws\Result listSchemaVersions(array $args = []) + * @phpstan-method \Aws\Result listSchemaVersions(array{Limit?: int, NextToken?: string, RegistryName?: string, SchemaName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSchemaVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchemaVersionsAsync(array{Limit?: int, NextToken?: string, RegistryName?: string, SchemaName?: string, ...} $args = []) * @method \Aws\Result listSchemas(array $args = []) + * @phpstan-method \Aws\Result listSchemas(array{Limit?: int, NextToken?: string, RegistryName?: string, SchemaNamePrefix?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSchemasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSchemasAsync(array{Limit?: int, NextToken?: string, RegistryName?: string, SchemaNamePrefix?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result putCodeBinding(array $args = []) + * @phpstan-method \Aws\Result putCodeBinding(array{Language?: string, RegistryName?: string, SchemaName?: string, SchemaVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putCodeBindingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putCodeBindingAsync(array{Language?: string, RegistryName?: string, SchemaName?: string, SchemaVersion?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{Policy?: string, RegistryName?: string, RevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{Policy?: string, RegistryName?: string, RevisionId?: string, ...} $args = []) * @method \Aws\Result searchSchemas(array $args = []) + * @phpstan-method \Aws\Result searchSchemas(array{Keywords?: string, Limit?: int, NextToken?: string, RegistryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise searchSchemasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchSchemasAsync(array{Keywords?: string, Limit?: int, NextToken?: string, RegistryName?: string, ...} $args = []) * @method \Aws\Result startDiscoverer(array $args = []) + * @phpstan-method \Aws\Result startDiscoverer(array{DiscovererId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDiscovererAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDiscovererAsync(array{DiscovererId?: string, ...} $args = []) * @method \Aws\Result stopDiscoverer(array $args = []) + * @phpstan-method \Aws\Result stopDiscoverer(array{DiscovererId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDiscovererAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDiscovererAsync(array{DiscovererId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDiscoverer(array $args = []) + * @phpstan-method \Aws\Result updateDiscoverer(array{Description?: string, DiscovererId?: string, CrossAccount?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDiscovererAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDiscovererAsync(array{Description?: string, DiscovererId?: string, CrossAccount?: bool, ...} $args = []) * @method \Aws\Result updateRegistry(array $args = []) + * @phpstan-method \Aws\Result updateRegistry(array{Description?: string, RegistryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRegistryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRegistryAsync(array{Description?: string, RegistryName?: string, ...} $args = []) * @method \Aws\Result updateSchema(array $args = []) + * @phpstan-method \Aws\Result updateSchema(array{ + * ClientTokenId?: string, + * Content?: string, + * Description?: string, + * RegistryName?: string, + * SchemaName?: string, + * Type?: 'OpenApi3', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSchemaAsync(array{ + * ClientTokenId?: string, + * Content?: string, + * Description?: string, + * RegistryName?: string, + * SchemaName?: string, + * Type?: 'OpenApi3', + * ..., + * } $args = []) * @method \Aws\Result exportSchema(array $args = []) + * @phpstan-method \Aws\Result exportSchema(array{RegistryName?: string, SchemaName?: string, SchemaVersion?: string, Type?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportSchemaAsync(array{RegistryName?: string, SchemaName?: string, SchemaVersion?: string, Type?: string, ...} $args = []) */ class SchemasClient extends AwsClient {} diff --git a/src/SecretsManager/SecretsManagerClient.php b/src/SecretsManager/SecretsManagerClient.php index 5ecbdb016a..0e8f37f77e 100644 --- a/src/SecretsManager/SecretsManagerClient.php +++ b/src/SecretsManager/SecretsManagerClient.php @@ -6,50 +6,246 @@ /** * This client is used to interact with the **AWS Secrets Manager** service. * @method \Aws\Result batchGetSecretValue(array $args = []) + * @phpstan-method \Aws\Result batchGetSecretValue(array{ + * SecretIdList?: list, + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetSecretValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetSecretValueAsync(array{ + * SecretIdList?: list, + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result cancelRotateSecret(array $args = []) + * @phpstan-method \Aws\Result cancelRotateSecret(array{SecretId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelRotateSecretAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelRotateSecretAsync(array{SecretId?: string, ...} $args = []) * @method \Aws\Result createSecret(array $args = []) + * @phpstan-method \Aws\Result createSecret(array{ + * Name?: string, + * ClientRequestToken?: string, + * Description?: string, + * KmsKeyId?: string, + * SecretBinary?: string|resource|\Psr\Http\Message\StreamInterface, + * SecretString?: string, + * Tags?: list, + * AddReplicaRegions?: list, + * ForceOverwriteReplicaSecret?: bool, + * Type?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSecretAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecretAsync(array{ + * Name?: string, + * ClientRequestToken?: string, + * Description?: string, + * KmsKeyId?: string, + * SecretBinary?: string|resource|\Psr\Http\Message\StreamInterface, + * SecretString?: string, + * Tags?: list, + * AddReplicaRegions?: list, + * ForceOverwriteReplicaSecret?: bool, + * Type?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{SecretId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{SecretId?: string, ...} $args = []) * @method \Aws\Result deleteSecret(array $args = []) + * @phpstan-method \Aws\Result deleteSecret(array{SecretId?: string, RecoveryWindowInDays?: int, ForceDeleteWithoutRecovery?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecretAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecretAsync(array{SecretId?: string, RecoveryWindowInDays?: int, ForceDeleteWithoutRecovery?: bool, ...} $args = []) * @method \Aws\Result describeSecret(array $args = []) + * @phpstan-method \Aws\Result describeSecret(array{SecretId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSecretAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecretAsync(array{SecretId?: string, ...} $args = []) * @method \Aws\Result getRandomPassword(array $args = []) + * @phpstan-method \Aws\Result getRandomPassword(array{ + * PasswordLength?: int, + * ExcludeCharacters?: string, + * ExcludeNumbers?: bool, + * ExcludePunctuation?: bool, + * ExcludeUppercase?: bool, + * ExcludeLowercase?: bool, + * IncludeSpace?: bool, + * RequireEachIncludedType?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRandomPasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRandomPasswordAsync(array{ + * PasswordLength?: int, + * ExcludeCharacters?: string, + * ExcludeNumbers?: bool, + * ExcludePunctuation?: bool, + * ExcludeUppercase?: bool, + * ExcludeLowercase?: bool, + * IncludeSpace?: bool, + * RequireEachIncludedType?: bool, + * ..., + * } $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{SecretId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{SecretId?: string, ...} $args = []) * @method \Aws\Result getSecretValue(array $args = []) + * @phpstan-method \Aws\Result getSecretValue(array{SecretId?: string, VersionId?: string, VersionStage?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSecretValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSecretValueAsync(array{SecretId?: string, VersionId?: string, VersionStage?: string, ...} $args = []) * @method \Aws\Result listSecretVersionIds(array $args = []) + * @phpstan-method \Aws\Result listSecretVersionIds(array{SecretId?: string, MaxResults?: int, NextToken?: string, IncludeDeprecated?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecretVersionIdsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecretVersionIdsAsync(array{SecretId?: string, MaxResults?: int, NextToken?: string, IncludeDeprecated?: bool, ...} $args = []) * @method \Aws\Result listSecrets(array $args = []) + * @phpstan-method \Aws\Result listSecrets(array{ + * IncludePlannedDeletion?: bool, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * }>, + * SortOrder?: 'asc'|'desc', + * SortBy?: 'created-date'|'last-accessed-date'|'last-changed-date'|'name', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSecretsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecretsAsync(array{ + * IncludePlannedDeletion?: bool, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * }>, + * SortOrder?: 'asc'|'desc', + * SortBy?: 'created-date'|'last-accessed-date'|'last-changed-date'|'name', + * ..., + * } $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{SecretId?: string, ResourcePolicy?: string, BlockPublicPolicy?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{SecretId?: string, ResourcePolicy?: string, BlockPublicPolicy?: bool, ...} $args = []) * @method \Aws\Result putSecretValue(array $args = []) + * @phpstan-method \Aws\Result putSecretValue(array{ + * SecretId?: string, + * ClientRequestToken?: string, + * SecretBinary?: string|resource|\Psr\Http\Message\StreamInterface, + * SecretString?: string, + * VersionStages?: list, + * RotationToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSecretValueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSecretValueAsync(array{ + * SecretId?: string, + * ClientRequestToken?: string, + * SecretBinary?: string|resource|\Psr\Http\Message\StreamInterface, + * SecretString?: string, + * VersionStages?: list, + * RotationToken?: string, + * ..., + * } $args = []) * @method \Aws\Result removeRegionsFromReplication(array $args = []) + * @phpstan-method \Aws\Result removeRegionsFromReplication(array{SecretId?: string, RemoveReplicaRegions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeRegionsFromReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeRegionsFromReplicationAsync(array{SecretId?: string, RemoveReplicaRegions?: list, ...} $args = []) * @method \Aws\Result replicateSecretToRegions(array $args = []) + * @phpstan-method \Aws\Result replicateSecretToRegions(array{ + * SecretId?: string, + * AddReplicaRegions?: list, + * ForceOverwriteReplicaSecret?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise replicateSecretToRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise replicateSecretToRegionsAsync(array{ + * SecretId?: string, + * AddReplicaRegions?: list, + * ForceOverwriteReplicaSecret?: bool, + * ..., + * } $args = []) * @method \Aws\Result restoreSecret(array $args = []) + * @phpstan-method \Aws\Result restoreSecret(array{SecretId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreSecretAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreSecretAsync(array{SecretId?: string, ...} $args = []) * @method \Aws\Result rotateSecret(array $args = []) + * @phpstan-method \Aws\Result rotateSecret(array{ + * SecretId?: string, + * ClientRequestToken?: string, + * RotationLambdaARN?: string, + * RotationRules?: array{AutomaticallyAfterDays?: int, Duration?: string, ScheduleExpression?: string, ...}, + * ExternalSecretRotationMetadata?: list, + * ExternalSecretRotationRoleArn?: string, + * RotateImmediately?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise rotateSecretAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rotateSecretAsync(array{ + * SecretId?: string, + * ClientRequestToken?: string, + * RotationLambdaARN?: string, + * RotationRules?: array{AutomaticallyAfterDays?: int, Duration?: string, ScheduleExpression?: string, ...}, + * ExternalSecretRotationMetadata?: list, + * ExternalSecretRotationRoleArn?: string, + * RotateImmediately?: bool, + * ..., + * } $args = []) * @method \Aws\Result stopReplicationToReplica(array $args = []) + * @phpstan-method \Aws\Result stopReplicationToReplica(array{SecretId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopReplicationToReplicaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopReplicationToReplicaAsync(array{SecretId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{SecretId?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{SecretId?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{SecretId?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{SecretId?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateSecret(array $args = []) + * @phpstan-method \Aws\Result updateSecret(array{ + * SecretId?: string, + * ClientRequestToken?: string, + * Description?: string, + * KmsKeyId?: string, + * SecretBinary?: string|resource|\Psr\Http\Message\StreamInterface, + * SecretString?: string, + * Type?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSecretAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecretAsync(array{ + * SecretId?: string, + * ClientRequestToken?: string, + * Description?: string, + * KmsKeyId?: string, + * SecretBinary?: string|resource|\Psr\Http\Message\StreamInterface, + * SecretString?: string, + * Type?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSecretVersionStage(array $args = []) + * @phpstan-method \Aws\Result updateSecretVersionStage(array{SecretId?: string, VersionStage?: string, RemoveFromVersionId?: string, MoveToVersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSecretVersionStageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecretVersionStageAsync(array{SecretId?: string, VersionStage?: string, RemoveFromVersionId?: string, MoveToVersionId?: string, ...} $args = []) * @method \Aws\Result validateResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result validateResourcePolicy(array{SecretId?: string, ResourcePolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise validateResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateResourcePolicyAsync(array{SecretId?: string, ResourcePolicy?: string, ...} $args = []) */ class SecretsManagerClient extends AwsClient {} diff --git a/src/SecurityAgent/SecurityAgentClient.php b/src/SecurityAgent/SecurityAgentClient.php index fc3ac8031b..82eaa2c32c 100644 --- a/src/SecurityAgent/SecurityAgentClient.php +++ b/src/SecurityAgent/SecurityAgentClient.php @@ -6,188 +6,1032 @@ /** * This client is used to interact with the **AWS Security Agent** service. * @method \Aws\Result addArtifact(array $args = []) + * @phpstan-method \Aws\Result addArtifact(array{ + * agentSpaceId?: string, + * artifactContent?: string|resource|\Psr\Http\Message\StreamInterface, + * artifactType?: 'DOC'|'DOCX'|'JPEG'|'JSON'|'MD'|'PDF'|'PNG'|'TXT'|'YAML', + * fileName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addArtifactAsync(array{ + * agentSpaceId?: string, + * artifactContent?: string|resource|\Psr\Http\Message\StreamInterface, + * artifactType?: 'DOC'|'DOCX'|'JPEG'|'JSON'|'MD'|'PDF'|'PNG'|'TXT'|'YAML', + * fileName?: string, + * ..., + * } $args = []) * @method \Aws\Result batchCreateSecurityRequirements(array $args = []) + * @phpstan-method \Aws\Result batchCreateSecurityRequirements(array{ + * packId?: string, + * securityRequirements?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateSecurityRequirementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateSecurityRequirementsAsync(array{ + * packId?: string, + * securityRequirements?: list, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteCodeReviews(array $args = []) + * @phpstan-method \Aws\Result batchDeleteCodeReviews(array{codeReviewIds?: list, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteCodeReviewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteCodeReviewsAsync(array{codeReviewIds?: list, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result batchDeletePentests(array $args = []) + * @phpstan-method \Aws\Result batchDeletePentests(array{pentestIds?: list, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeletePentestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeletePentestsAsync(array{pentestIds?: list, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result batchDeleteSecurityRequirements(array $args = []) + * @phpstan-method \Aws\Result batchDeleteSecurityRequirements(array{packId?: string, securityRequirementNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteSecurityRequirementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteSecurityRequirementsAsync(array{packId?: string, securityRequirementNames?: list, ...} $args = []) * @method \Aws\Result batchDeleteThreatModels(array $args = []) + * @phpstan-method \Aws\Result batchDeleteThreatModels(array{threatModelIds?: list, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteThreatModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteThreatModelsAsync(array{threatModelIds?: list, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result batchGetAgentSpaces(array $args = []) + * @phpstan-method \Aws\Result batchGetAgentSpaces(array{agentSpaceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetAgentSpacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetAgentSpacesAsync(array{agentSpaceIds?: list, ...} $args = []) * @method \Aws\Result batchGetArtifactMetadata(array $args = []) + * @phpstan-method \Aws\Result batchGetArtifactMetadata(array{agentSpaceId?: string, artifactIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetArtifactMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetArtifactMetadataAsync(array{agentSpaceId?: string, artifactIds?: list, ...} $args = []) * @method \Aws\Result batchGetCodeReviewJobTasks(array $args = []) + * @phpstan-method \Aws\Result batchGetCodeReviewJobTasks(array{agentSpaceId?: string, codeReviewJobTaskIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCodeReviewJobTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCodeReviewJobTasksAsync(array{agentSpaceId?: string, codeReviewJobTaskIds?: list, ...} $args = []) * @method \Aws\Result batchGetCodeReviewJobs(array $args = []) + * @phpstan-method \Aws\Result batchGetCodeReviewJobs(array{codeReviewJobIds?: list, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCodeReviewJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCodeReviewJobsAsync(array{codeReviewJobIds?: list, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result batchGetCodeReviews(array $args = []) + * @phpstan-method \Aws\Result batchGetCodeReviews(array{codeReviewIds?: list, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetCodeReviewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetCodeReviewsAsync(array{codeReviewIds?: list, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result batchGetFindings(array $args = []) + * @phpstan-method \Aws\Result batchGetFindings(array{findingIds?: list, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetFindingsAsync(array{findingIds?: list, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result batchGetPentestJobTasks(array $args = []) + * @phpstan-method \Aws\Result batchGetPentestJobTasks(array{agentSpaceId?: string, taskIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetPentestJobTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetPentestJobTasksAsync(array{agentSpaceId?: string, taskIds?: list, ...} $args = []) * @method \Aws\Result batchGetPentestJobs(array $args = []) + * @phpstan-method \Aws\Result batchGetPentestJobs(array{pentestJobIds?: list, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetPentestJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetPentestJobsAsync(array{pentestJobIds?: list, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result batchGetPentests(array $args = []) + * @phpstan-method \Aws\Result batchGetPentests(array{pentestIds?: list, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetPentestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetPentestsAsync(array{pentestIds?: list, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result batchGetSecurityRequirements(array $args = []) + * @phpstan-method \Aws\Result batchGetSecurityRequirements(array{packId?: string, securityRequirementNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetSecurityRequirementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetSecurityRequirementsAsync(array{packId?: string, securityRequirementNames?: list, ...} $args = []) * @method \Aws\Result batchGetTargetDomains(array $args = []) + * @phpstan-method \Aws\Result batchGetTargetDomains(array{targetDomainIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetTargetDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetTargetDomainsAsync(array{targetDomainIds?: list, ...} $args = []) * @method \Aws\Result batchGetThreatModelJobTasks(array $args = []) + * @phpstan-method \Aws\Result batchGetThreatModelJobTasks(array{agentSpaceId?: string, threatModelJobTaskIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetThreatModelJobTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetThreatModelJobTasksAsync(array{agentSpaceId?: string, threatModelJobTaskIds?: list, ...} $args = []) * @method \Aws\Result batchGetThreatModelJobs(array $args = []) + * @phpstan-method \Aws\Result batchGetThreatModelJobs(array{threatModelJobIds?: list, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetThreatModelJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetThreatModelJobsAsync(array{threatModelJobIds?: list, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result batchGetThreatModels(array $args = []) + * @phpstan-method \Aws\Result batchGetThreatModels(array{threatModelIds?: list, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetThreatModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetThreatModelsAsync(array{threatModelIds?: list, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result batchGetThreats(array $args = []) + * @phpstan-method \Aws\Result batchGetThreats(array{threatIds?: list, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetThreatsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetThreatsAsync(array{threatIds?: list, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result batchUpdateSecurityRequirements(array $args = []) + * @phpstan-method \Aws\Result batchUpdateSecurityRequirements(array{ + * packId?: string, + * securityRequirements?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateSecurityRequirementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateSecurityRequirementsAsync(array{ + * packId?: string, + * securityRequirements?: list, + * ..., + * } $args = []) * @method \Aws\Result createAgentSpace(array $args = []) + * @phpstan-method \Aws\Result createAgentSpace(array{ + * name?: string, + * description?: string, + * awsResources?: array{ + * vpcs?: list, + * logGroups?: list, + * s3Buckets?: list, + * secretArns?: list, + * lambdaFunctionArns?: list, + * iamRoles?: list, + * ..., + * }, + * targetDomainIds?: list, + * codeReviewSettings?: array{controlsScanning?: bool, generalPurposeScanning?: bool, ...}, + * kmsKeyId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAgentSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAgentSpaceAsync(array{ + * name?: string, + * description?: string, + * awsResources?: array{ + * vpcs?: list, + * logGroups?: list, + * s3Buckets?: list, + * secretArns?: list, + * lambdaFunctionArns?: list, + * iamRoles?: list, + * ..., + * }, + * targetDomainIds?: list, + * codeReviewSettings?: array{controlsScanning?: bool, generalPurposeScanning?: bool, ...}, + * kmsKeyId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{idcInstanceArn?: string, roleArn?: string, defaultKmsKeyId?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{idcInstanceArn?: string, roleArn?: string, defaultKmsKeyId?: string, tags?: array, ...} $args = []) * @method \Aws\Result createCodeReview(array $args = []) + * @phpstan-method \Aws\Result createCodeReview(array{ + * title?: string, + * agentSpaceId?: string, + * assets?: array{ + * endpoints?: list, + * actors?: list, + * documents?: list, + * sourceCode?: list, + * integratedRepositories?: list, + * ..., + * }, + * serviceRole?: string, + * logConfig?: array{logGroup?: string, logStream?: string, ...}, + * codeRemediationStrategy?: 'AUTOMATIC'|'DISABLED', + * validationMode?: 'DISABLED'|'SIMULATED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCodeReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCodeReviewAsync(array{ + * title?: string, + * agentSpaceId?: string, + * assets?: array{ + * endpoints?: list, + * actors?: list, + * documents?: list, + * sourceCode?: list, + * integratedRepositories?: list, + * ..., + * }, + * serviceRole?: string, + * logConfig?: array{logGroup?: string, logStream?: string, ...}, + * codeRemediationStrategy?: 'AUTOMATIC'|'DISABLED', + * validationMode?: 'DISABLED'|'SIMULATED', + * ..., + * } $args = []) * @method \Aws\Result createIntegration(array $args = []) + * @phpstan-method \Aws\Result createIntegration(array{ + * provider?: 'BITBUCKET'|'CONFLUENCE'|'GITHUB'|'GITLAB', + * input?: array{ + * github?: array{ + * code?: string, + * state?: string, + * organizationName?: string, + * targetUrl?: string, + * installationId?: string, + * ..., + * }, + * gitlab?: array{accessToken?: string, targetUrl?: string, tokenType?: 'GROUP'|'PERSONAL', groupId?: string, ...}, + * bitbucket?: array{installationId?: string, workspace?: string, code?: string, state?: string, ...}, + * confluence?: array{installationId?: string, code?: string, state?: string, siteUrl?: string, ...}, + * ..., + * }, + * integrationDisplayName?: string, + * kmsKeyId?: string, + * tags?: array, + * privateConnectionName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIntegrationAsync(array{ + * provider?: 'BITBUCKET'|'CONFLUENCE'|'GITHUB'|'GITLAB', + * input?: array{ + * github?: array{ + * code?: string, + * state?: string, + * organizationName?: string, + * targetUrl?: string, + * installationId?: string, + * ..., + * }, + * gitlab?: array{accessToken?: string, targetUrl?: string, tokenType?: 'GROUP'|'PERSONAL', groupId?: string, ...}, + * bitbucket?: array{installationId?: string, workspace?: string, code?: string, state?: string, ...}, + * confluence?: array{installationId?: string, code?: string, state?: string, siteUrl?: string, ...}, + * ..., + * }, + * integrationDisplayName?: string, + * kmsKeyId?: string, + * tags?: array, + * privateConnectionName?: string, + * ..., + * } $args = []) * @method \Aws\Result createMembership(array $args = []) + * @phpstan-method \Aws\Result createMembership(array{ + * applicationId?: string, + * agentSpaceId?: string, + * membershipId?: string, + * memberType?: 'USER', + * config?: array{user?: array{role?: 'MEMBER', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMembershipAsync(array{ + * applicationId?: string, + * agentSpaceId?: string, + * membershipId?: string, + * memberType?: 'USER', + * config?: array{user?: array{role?: 'MEMBER', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createPentest(array $args = []) + * @phpstan-method \Aws\Result createPentest(array{ + * title?: string, + * agentSpaceId?: string, + * assets?: array{ + * endpoints?: list, + * actors?: list, + * documents?: list, + * sourceCode?: list, + * integratedRepositories?: list, + * ..., + * }, + * excludeRiskTypes?: list<'ARBITRARY_FILE_UPLOAD'|'BUSINESS_LOGIC_VULNERABILITIES'|'CODE_INJECTION'|'COMMAND_INJECTION'|'CROSS_SITE_SCRIPTING'|'CRYPTOGRAPHIC_VULNERABILITIES'|'DATABASE_ACCESS'|'DATABASE_MODIFICATION'|'DEFAULT_CREDENTIALS'|'DENIAL_OF_SERVICE'|'FILE_ACCESS'|'FILE_CREATION'|'FILE_DELETION'|'GRAPHQL_VULNERABILITIES'|'INFORMATION_DISCLOSURE'|'INSECURE_DESERIALIZATION'|'INSECURE_DIRECT_OBJECT_REFERENCE'|'JSON_WEB_TOKEN_VULNERABILITIES'|'LOCAL_FILE_INCLUSION'|'OTHER'|'OUTBOUND_SERVICE_REQUEST'|'PATH_TRAVERSAL'|'PRIVILEGE_ESCALATION'|'SERVER_SIDE_REQUEST_FORGERY'|'SERVER_SIDE_TEMPLATE_INJECTION'|'SQL_INJECTION'|'UNKNOWN'|'XML_EXTERNAL_ENTITY'>, + * serviceRole?: string, + * logConfig?: array{logGroup?: string, logStream?: string, ...}, + * vpcConfig?: array{vpcArn?: string, securityGroupArns?: list, subnetArns?: list, ...}, + * networkTrafficConfig?: array{rules?: list, customHeaders?: list, ...}, + * codeRemediationStrategy?: 'AUTOMATIC'|'DISABLED', + * disableManagedSkills?: list<'FINDING_PERSONALIZATION'|'LOGIN_OPTIMIZATION'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPentestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPentestAsync(array{ + * title?: string, + * agentSpaceId?: string, + * assets?: array{ + * endpoints?: list, + * actors?: list, + * documents?: list, + * sourceCode?: list, + * integratedRepositories?: list, + * ..., + * }, + * excludeRiskTypes?: list<'ARBITRARY_FILE_UPLOAD'|'BUSINESS_LOGIC_VULNERABILITIES'|'CODE_INJECTION'|'COMMAND_INJECTION'|'CROSS_SITE_SCRIPTING'|'CRYPTOGRAPHIC_VULNERABILITIES'|'DATABASE_ACCESS'|'DATABASE_MODIFICATION'|'DEFAULT_CREDENTIALS'|'DENIAL_OF_SERVICE'|'FILE_ACCESS'|'FILE_CREATION'|'FILE_DELETION'|'GRAPHQL_VULNERABILITIES'|'INFORMATION_DISCLOSURE'|'INSECURE_DESERIALIZATION'|'INSECURE_DIRECT_OBJECT_REFERENCE'|'JSON_WEB_TOKEN_VULNERABILITIES'|'LOCAL_FILE_INCLUSION'|'OTHER'|'OUTBOUND_SERVICE_REQUEST'|'PATH_TRAVERSAL'|'PRIVILEGE_ESCALATION'|'SERVER_SIDE_REQUEST_FORGERY'|'SERVER_SIDE_TEMPLATE_INJECTION'|'SQL_INJECTION'|'UNKNOWN'|'XML_EXTERNAL_ENTITY'>, + * serviceRole?: string, + * logConfig?: array{logGroup?: string, logStream?: string, ...}, + * vpcConfig?: array{vpcArn?: string, securityGroupArns?: list, subnetArns?: list, ...}, + * networkTrafficConfig?: array{rules?: list, customHeaders?: list, ...}, + * codeRemediationStrategy?: 'AUTOMATIC'|'DISABLED', + * disableManagedSkills?: list<'FINDING_PERSONALIZATION'|'LOGIN_OPTIMIZATION'>, + * ..., + * } $args = []) * @method \Aws\Result createPrivateConnection(array $args = []) + * @phpstan-method \Aws\Result createPrivateConnection(array{ + * privateConnectionName?: string, + * mode?: array{ + * serviceManaged?: array{ + * hostAddress?: string, + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * ipAddressType?: 'DUAL_STACK'|'IPV4'|'IPV6', + * ipv4AddressesPerEni?: int, + * portRanges?: list, + * certificate?: string, + * dnsResolution?: 'IN_VPC'|'PUBLIC', + * ..., + * }, + * selfManaged?: array{resourceConfigurationId?: string, certificate?: string, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPrivateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPrivateConnectionAsync(array{ + * privateConnectionName?: string, + * mode?: array{ + * serviceManaged?: array{ + * hostAddress?: string, + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * ipAddressType?: 'DUAL_STACK'|'IPV4'|'IPV6', + * ipv4AddressesPerEni?: int, + * portRanges?: list, + * certificate?: string, + * dnsResolution?: 'IN_VPC'|'PUBLIC', + * ..., + * }, + * selfManaged?: array{resourceConfigurationId?: string, certificate?: string, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createSecurityRequirementPack(array $args = []) + * @phpstan-method \Aws\Result createSecurityRequirementPack(array{ + * name?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * kmsKeyId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSecurityRequirementPackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecurityRequirementPackAsync(array{ + * name?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * kmsKeyId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createTargetDomain(array $args = []) + * @phpstan-method \Aws\Result createTargetDomain(array{ + * targetDomainName?: string, + * verificationMethod?: 'DNS_TXT'|'HTTP_ROUTE'|'PRIVATE_VPC', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTargetDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTargetDomainAsync(array{ + * targetDomainName?: string, + * verificationMethod?: 'DNS_TXT'|'HTTP_ROUTE'|'PRIVATE_VPC', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createThreat(array $args = []) + * @phpstan-method \Aws\Result createThreat(array{ + * agentSpaceId?: string, + * threatJobId?: string, + * title?: string, + * statement?: string, + * severity?: 'CRITICAL'|'HIGH'|'INFO'|'LOW'|'MEDIUM', + * comments?: string, + * stride?: list<'DENIAL_OF_SERVICE'|'ELEVATION_OF_PRIVILEGE'|'INFORMATION_DISCLOSURE'|'REPUDIATION'|'SPOOFING'|'TAMPERING'>, + * threatSource?: string, + * prerequisites?: string, + * threatAction?: string, + * threatImpact?: string, + * impactedGoal?: list, + * impactedAssets?: list, + * anchor?: array{kind?: string, id?: string, packageId?: string, ...}, + * evidence?: list, + * recommendation?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createThreatAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createThreatAsync(array{ + * agentSpaceId?: string, + * threatJobId?: string, + * title?: string, + * statement?: string, + * severity?: 'CRITICAL'|'HIGH'|'INFO'|'LOW'|'MEDIUM', + * comments?: string, + * stride?: list<'DENIAL_OF_SERVICE'|'ELEVATION_OF_PRIVILEGE'|'INFORMATION_DISCLOSURE'|'REPUDIATION'|'SPOOFING'|'TAMPERING'>, + * threatSource?: string, + * prerequisites?: string, + * threatAction?: string, + * threatImpact?: string, + * impactedGoal?: list, + * impactedAssets?: list, + * anchor?: array{kind?: string, id?: string, packageId?: string, ...}, + * evidence?: list, + * recommendation?: string, + * ..., + * } $args = []) * @method \Aws\Result createThreatModel(array $args = []) + * @phpstan-method \Aws\Result createThreatModel(array{ + * title?: string, + * agentSpaceId?: string, + * description?: string, + * assets?: array{ + * endpoints?: list, + * actors?: list, + * documents?: list, + * sourceCode?: list, + * integratedRepositories?: list, + * ..., + * }, + * scopeDocs?: list, + * serviceRole?: string, + * logConfig?: array{logGroup?: string, logStream?: string, ...}, + * reportDestination?: array{integrationId?: string, containerId?: string, parentId?: string, documentId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createThreatModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createThreatModelAsync(array{ + * title?: string, + * agentSpaceId?: string, + * description?: string, + * assets?: array{ + * endpoints?: list, + * actors?: list, + * documents?: list, + * sourceCode?: list, + * integratedRepositories?: list, + * ..., + * }, + * scopeDocs?: list, + * serviceRole?: string, + * logConfig?: array{logGroup?: string, logStream?: string, ...}, + * reportDestination?: array{integrationId?: string, containerId?: string, parentId?: string, documentId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteAgentSpace(array $args = []) + * @phpstan-method \Aws\Result deleteAgentSpace(array{agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAgentSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAgentSpaceAsync(array{agentSpaceId?: string, ...} $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result deleteArtifact(array $args = []) + * @phpstan-method \Aws\Result deleteArtifact(array{agentSpaceId?: string, artifactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteArtifactAsync(array{agentSpaceId?: string, artifactId?: string, ...} $args = []) * @method \Aws\Result deleteIntegration(array $args = []) + * @phpstan-method \Aws\Result deleteIntegration(array{integrationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIntegrationAsync(array{integrationId?: string, ...} $args = []) * @method \Aws\Result deleteMembership(array $args = []) + * @phpstan-method \Aws\Result deleteMembership(array{applicationId?: string, agentSpaceId?: string, membershipId?: string, memberType?: 'USER', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMembershipAsync(array{applicationId?: string, agentSpaceId?: string, membershipId?: string, memberType?: 'USER', ...} $args = []) * @method \Aws\Result deletePrivateConnection(array $args = []) + * @phpstan-method \Aws\Result deletePrivateConnection(array{privateConnectionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePrivateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePrivateConnectionAsync(array{privateConnectionName?: string, ...} $args = []) * @method \Aws\Result deleteSecurityRequirementPack(array $args = []) + * @phpstan-method \Aws\Result deleteSecurityRequirementPack(array{packId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecurityRequirementPackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecurityRequirementPackAsync(array{packId?: string, ...} $args = []) * @method \Aws\Result deleteTargetDomain(array $args = []) + * @phpstan-method \Aws\Result deleteTargetDomain(array{targetDomainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTargetDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTargetDomainAsync(array{targetDomainId?: string, ...} $args = []) * @method \Aws\Result describePrivateConnection(array $args = []) + * @phpstan-method \Aws\Result describePrivateConnection(array{privateConnectionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePrivateConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePrivateConnectionAsync(array{privateConnectionName?: string, ...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{applicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{applicationId?: string, ...} $args = []) * @method \Aws\Result getArtifact(array $args = []) + * @phpstan-method \Aws\Result getArtifact(array{agentSpaceId?: string, artifactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getArtifactAsync(array{agentSpaceId?: string, artifactId?: string, ...} $args = []) * @method \Aws\Result getIntegration(array $args = []) + * @phpstan-method \Aws\Result getIntegration(array{integrationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIntegrationAsync(array{integrationId?: string, ...} $args = []) * @method \Aws\Result getSecurityRequirementPack(array $args = []) + * @phpstan-method \Aws\Result getSecurityRequirementPack(array{packId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSecurityRequirementPackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSecurityRequirementPackAsync(array{packId?: string, ...} $args = []) * @method \Aws\Result importSecurityRequirements(array $args = []) + * @phpstan-method \Aws\Result importSecurityRequirements(array{packId?: string, input?: array{documents?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importSecurityRequirementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importSecurityRequirementsAsync(array{packId?: string, input?: array{documents?: list, ...}, ...} $args = []) * @method \Aws\Result initiateProviderRegistration(array $args = []) + * @phpstan-method \Aws\Result initiateProviderRegistration(array{provider?: 'BITBUCKET'|'CONFLUENCE'|'GITHUB'|'GITLAB', ...} $args = []) * @method \GuzzleHttp\Promise\Promise initiateProviderRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise initiateProviderRegistrationAsync(array{provider?: 'BITBUCKET'|'CONFLUENCE'|'GITHUB'|'GITLAB', ...} $args = []) * @method \Aws\Result listAgentSpaces(array $args = []) + * @phpstan-method \Aws\Result listAgentSpaces(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgentSpacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgentSpacesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listArtifacts(array $args = []) + * @phpstan-method \Aws\Result listArtifacts(array{agentSpaceId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listArtifactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listArtifactsAsync(array{agentSpaceId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listCodeReviewJobTasks(array $args = []) + * @phpstan-method \Aws\Result listCodeReviewJobTasks(array{ + * agentSpaceId?: string, + * maxResults?: int, + * codeReviewJobId?: string, + * stepName?: 'FINALIZING'|'PENTEST'|'PREFLIGHT'|'STATIC_ANALYSIS'|'VALIDATION', + * categoryName?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCodeReviewJobTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCodeReviewJobTasksAsync(array{ + * agentSpaceId?: string, + * maxResults?: int, + * codeReviewJobId?: string, + * stepName?: 'FINALIZING'|'PENTEST'|'PREFLIGHT'|'STATIC_ANALYSIS'|'VALIDATION', + * categoryName?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listCodeReviewJobsForCodeReview(array $args = []) + * @phpstan-method \Aws\Result listCodeReviewJobsForCodeReview(array{maxResults?: int, codeReviewId?: string, agentSpaceId?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCodeReviewJobsForCodeReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCodeReviewJobsForCodeReviewAsync(array{maxResults?: int, codeReviewId?: string, agentSpaceId?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listCodeReviews(array $args = []) + * @phpstan-method \Aws\Result listCodeReviews(array{maxResults?: int, nextToken?: string, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCodeReviewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCodeReviewsAsync(array{maxResults?: int, nextToken?: string, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result listDiscoveredEndpoints(array $args = []) + * @phpstan-method \Aws\Result listDiscoveredEndpoints(array{ + * maxResults?: int, + * pentestJobId?: string, + * agentSpaceId?: string, + * prefix?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDiscoveredEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDiscoveredEndpointsAsync(array{ + * maxResults?: int, + * pentestJobId?: string, + * agentSpaceId?: string, + * prefix?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listFindings(array $args = []) + * @phpstan-method \Aws\Result listFindings(array{ + * maxResults?: int, + * pentestJobId?: string, + * codeReviewJobId?: string, + * agentSpaceId?: string, + * nextToken?: string, + * riskType?: string, + * riskLevel?: 'CRITICAL'|'HIGH'|'INFORMATIONAL'|'LOW'|'MEDIUM'|'UNKNOWN', + * status?: 'ACCEPTED'|'ACTIVE'|'FALSE_POSITIVE'|'RESOLVED', + * confidence?: 'FALSE_POSITIVE'|'HIGH'|'LOW'|'MEDIUM'|'UNCONFIRMED', + * name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFindingsAsync(array{ + * maxResults?: int, + * pentestJobId?: string, + * codeReviewJobId?: string, + * agentSpaceId?: string, + * nextToken?: string, + * riskType?: string, + * riskLevel?: 'CRITICAL'|'HIGH'|'INFORMATIONAL'|'LOW'|'MEDIUM'|'UNKNOWN', + * status?: 'ACCEPTED'|'ACTIVE'|'FALSE_POSITIVE'|'RESOLVED', + * confidence?: 'FALSE_POSITIVE'|'HIGH'|'LOW'|'MEDIUM'|'UNCONFIRMED', + * name?: string, + * ..., + * } $args = []) * @method \Aws\Result listIntegratedResources(array $args = []) + * @phpstan-method \Aws\Result listIntegratedResources(array{ + * agentSpaceId?: string, + * integrationId?: string, + * resourceType?: 'CODE_REPOSITORY'|'DOCUMENT', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIntegratedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIntegratedResourcesAsync(array{ + * agentSpaceId?: string, + * integrationId?: string, + * resourceType?: 'CODE_REPOSITORY'|'DOCUMENT', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listIntegrations(array $args = []) + * @phpstan-method \Aws\Result listIntegrations(array{ + * filter?: array{ + * provider?: 'BITBUCKET'|'CONFLUENCE'|'GITHUB'|'GITLAB', + * providerType?: 'DOCUMENTATION'|'SOURCE_CODE', + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIntegrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIntegrationsAsync(array{ + * filter?: array{ + * provider?: 'BITBUCKET'|'CONFLUENCE'|'GITHUB'|'GITLAB', + * providerType?: 'DOCUMENTATION'|'SOURCE_CODE', + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listMemberships(array $args = []) + * @phpstan-method \Aws\Result listMemberships(array{ + * applicationId?: string, + * agentSpaceId?: string, + * memberType?: 'ALL'|'USER', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMembershipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMembershipsAsync(array{ + * applicationId?: string, + * agentSpaceId?: string, + * memberType?: 'ALL'|'USER', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPentestJobTasks(array $args = []) + * @phpstan-method \Aws\Result listPentestJobTasks(array{ + * agentSpaceId?: string, + * maxResults?: int, + * pentestJobId?: string, + * stepName?: 'FINALIZING'|'PENTEST'|'PREFLIGHT'|'STATIC_ANALYSIS'|'VALIDATION', + * categoryName?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPentestJobTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPentestJobTasksAsync(array{ + * agentSpaceId?: string, + * maxResults?: int, + * pentestJobId?: string, + * stepName?: 'FINALIZING'|'PENTEST'|'PREFLIGHT'|'STATIC_ANALYSIS'|'VALIDATION', + * categoryName?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listPentestJobsForPentest(array $args = []) + * @phpstan-method \Aws\Result listPentestJobsForPentest(array{maxResults?: int, pentestId?: string, agentSpaceId?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPentestJobsForPentestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPentestJobsForPentestAsync(array{maxResults?: int, pentestId?: string, agentSpaceId?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listPentests(array $args = []) + * @phpstan-method \Aws\Result listPentests(array{maxResults?: int, nextToken?: string, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPentestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPentestsAsync(array{maxResults?: int, nextToken?: string, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result listPrivateConnections(array $args = []) + * @phpstan-method \Aws\Result listPrivateConnections(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPrivateConnectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPrivateConnectionsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSecurityRequirementPacks(array $args = []) + * @phpstan-method \Aws\Result listSecurityRequirementPacks(array{ + * filter?: array{managementType?: 'AWS_MANAGED'|'CUSTOMER_MANAGED', status?: 'DISABLED'|'ENABLED', ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityRequirementPacksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityRequirementPacksAsync(array{ + * filter?: array{managementType?: 'AWS_MANAGED'|'CUSTOMER_MANAGED', status?: 'DISABLED'|'ENABLED', ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listSecurityRequirements(array $args = []) + * @phpstan-method \Aws\Result listSecurityRequirements(array{packId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityRequirementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityRequirementsAsync(array{packId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTargetDomains(array $args = []) + * @phpstan-method \Aws\Result listTargetDomains(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTargetDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTargetDomainsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listThreatModelJobTasks(array $args = []) + * @phpstan-method \Aws\Result listThreatModelJobTasks(array{agentSpaceId?: string, maxResults?: int, threatModelJobId?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThreatModelJobTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThreatModelJobTasksAsync(array{agentSpaceId?: string, maxResults?: int, threatModelJobId?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listThreatModelJobs(array $args = []) + * @phpstan-method \Aws\Result listThreatModelJobs(array{maxResults?: int, threatModelId?: string, agentSpaceId?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThreatModelJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThreatModelJobsAsync(array{maxResults?: int, threatModelId?: string, agentSpaceId?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listThreatModels(array $args = []) + * @phpstan-method \Aws\Result listThreatModels(array{maxResults?: int, nextToken?: string, agentSpaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThreatModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThreatModelsAsync(array{maxResults?: int, nextToken?: string, agentSpaceId?: string, ...} $args = []) * @method \Aws\Result listThreats(array $args = []) + * @phpstan-method \Aws\Result listThreats(array{threatJobId?: string, agentSpaceId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThreatsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThreatsAsync(array{threatJobId?: string, agentSpaceId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result startCodeRemediation(array $args = []) + * @phpstan-method \Aws\Result startCodeRemediation(array{agentSpaceId?: string, pentestJobId?: string, codeReviewJobId?: string, findingIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startCodeRemediationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCodeRemediationAsync(array{agentSpaceId?: string, pentestJobId?: string, codeReviewJobId?: string, findingIds?: list, ...} $args = []) * @method \Aws\Result startCodeReviewJob(array $args = []) + * @phpstan-method \Aws\Result startCodeReviewJob(array{agentSpaceId?: string, codeReviewId?: string, diffSource?: array{s3Uri?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startCodeReviewJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCodeReviewJobAsync(array{agentSpaceId?: string, codeReviewId?: string, diffSource?: array{s3Uri?: string, ...}, ...} $args = []) * @method \Aws\Result startPentestJob(array $args = []) + * @phpstan-method \Aws\Result startPentestJob(array{agentSpaceId?: string, pentestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startPentestJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startPentestJobAsync(array{agentSpaceId?: string, pentestId?: string, ...} $args = []) * @method \Aws\Result startThreatModelJob(array $args = []) + * @phpstan-method \Aws\Result startThreatModelJob(array{agentSpaceId?: string, threatModelId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startThreatModelJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startThreatModelJobAsync(array{agentSpaceId?: string, threatModelId?: string, ...} $args = []) * @method \Aws\Result stopCodeReviewJob(array $args = []) + * @phpstan-method \Aws\Result stopCodeReviewJob(array{agentSpaceId?: string, codeReviewJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopCodeReviewJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopCodeReviewJobAsync(array{agentSpaceId?: string, codeReviewJobId?: string, ...} $args = []) * @method \Aws\Result stopPentestJob(array $args = []) + * @phpstan-method \Aws\Result stopPentestJob(array{agentSpaceId?: string, pentestJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopPentestJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopPentestJobAsync(array{agentSpaceId?: string, pentestJobId?: string, ...} $args = []) * @method \Aws\Result stopThreatModelJob(array $args = []) + * @phpstan-method \Aws\Result stopThreatModelJob(array{agentSpaceId?: string, threatModelJobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopThreatModelJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopThreatModelJobAsync(array{agentSpaceId?: string, threatModelJobId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAgentSpace(array $args = []) + * @phpstan-method \Aws\Result updateAgentSpace(array{ + * agentSpaceId?: string, + * name?: string, + * description?: string, + * awsResources?: array{ + * vpcs?: list, + * logGroups?: list, + * s3Buckets?: list, + * secretArns?: list, + * lambdaFunctionArns?: list, + * iamRoles?: list, + * ..., + * }, + * targetDomainIds?: list, + * codeReviewSettings?: array{controlsScanning?: bool, generalPurposeScanning?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentSpaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgentSpaceAsync(array{ + * agentSpaceId?: string, + * name?: string, + * description?: string, + * awsResources?: array{ + * vpcs?: list, + * logGroups?: list, + * s3Buckets?: list, + * secretArns?: list, + * lambdaFunctionArns?: list, + * iamRoles?: list, + * ..., + * }, + * targetDomainIds?: list, + * codeReviewSettings?: array{controlsScanning?: bool, generalPurposeScanning?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{applicationId?: string, roleArn?: string, defaultKmsKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{applicationId?: string, roleArn?: string, defaultKmsKeyId?: string, ...} $args = []) * @method \Aws\Result updateCodeReview(array $args = []) + * @phpstan-method \Aws\Result updateCodeReview(array{ + * codeReviewId?: string, + * agentSpaceId?: string, + * title?: string, + * assets?: array{ + * endpoints?: list, + * actors?: list, + * documents?: list, + * sourceCode?: list, + * integratedRepositories?: list, + * ..., + * }, + * serviceRole?: string, + * logConfig?: array{logGroup?: string, logStream?: string, ...}, + * codeRemediationStrategy?: 'AUTOMATIC'|'DISABLED', + * validationMode?: 'DISABLED'|'SIMULATED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCodeReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCodeReviewAsync(array{ + * codeReviewId?: string, + * agentSpaceId?: string, + * title?: string, + * assets?: array{ + * endpoints?: list, + * actors?: list, + * documents?: list, + * sourceCode?: list, + * integratedRepositories?: list, + * ..., + * }, + * serviceRole?: string, + * logConfig?: array{logGroup?: string, logStream?: string, ...}, + * codeRemediationStrategy?: 'AUTOMATIC'|'DISABLED', + * validationMode?: 'DISABLED'|'SIMULATED', + * ..., + * } $args = []) * @method \Aws\Result updateFinding(array $args = []) + * @phpstan-method \Aws\Result updateFinding(array{ + * findingId?: string, + * agentSpaceId?: string, + * name?: string, + * description?: string, + * riskType?: string, + * riskLevel?: 'CRITICAL'|'HIGH'|'INFORMATIONAL'|'LOW'|'MEDIUM'|'UNKNOWN', + * riskScore?: string, + * attackScript?: string, + * reasoning?: string, + * status?: 'ACCEPTED'|'ACTIVE'|'FALSE_POSITIVE'|'RESOLVED', + * customerNote?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFindingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFindingAsync(array{ + * findingId?: string, + * agentSpaceId?: string, + * name?: string, + * description?: string, + * riskType?: string, + * riskLevel?: 'CRITICAL'|'HIGH'|'INFORMATIONAL'|'LOW'|'MEDIUM'|'UNKNOWN', + * riskScore?: string, + * attackScript?: string, + * reasoning?: string, + * status?: 'ACCEPTED'|'ACTIVE'|'FALSE_POSITIVE'|'RESOLVED', + * customerNote?: string, + * ..., + * } $args = []) * @method \Aws\Result updateIntegratedResources(array $args = []) + * @phpstan-method \Aws\Result updateIntegratedResources(array{ + * agentSpaceId?: string, + * integrationId?: string, + * items?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIntegratedResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIntegratedResourcesAsync(array{ + * agentSpaceId?: string, + * integrationId?: string, + * items?: list, + * ..., + * } $args = []) * @method \Aws\Result updatePentest(array $args = []) + * @phpstan-method \Aws\Result updatePentest(array{ + * pentestId?: string, + * agentSpaceId?: string, + * title?: string, + * assets?: array{ + * endpoints?: list, + * actors?: list, + * documents?: list, + * sourceCode?: list, + * integratedRepositories?: list, + * ..., + * }, + * excludeRiskTypes?: list<'ARBITRARY_FILE_UPLOAD'|'BUSINESS_LOGIC_VULNERABILITIES'|'CODE_INJECTION'|'COMMAND_INJECTION'|'CROSS_SITE_SCRIPTING'|'CRYPTOGRAPHIC_VULNERABILITIES'|'DATABASE_ACCESS'|'DATABASE_MODIFICATION'|'DEFAULT_CREDENTIALS'|'DENIAL_OF_SERVICE'|'FILE_ACCESS'|'FILE_CREATION'|'FILE_DELETION'|'GRAPHQL_VULNERABILITIES'|'INFORMATION_DISCLOSURE'|'INSECURE_DESERIALIZATION'|'INSECURE_DIRECT_OBJECT_REFERENCE'|'JSON_WEB_TOKEN_VULNERABILITIES'|'LOCAL_FILE_INCLUSION'|'OTHER'|'OUTBOUND_SERVICE_REQUEST'|'PATH_TRAVERSAL'|'PRIVILEGE_ESCALATION'|'SERVER_SIDE_REQUEST_FORGERY'|'SERVER_SIDE_TEMPLATE_INJECTION'|'SQL_INJECTION'|'UNKNOWN'|'XML_EXTERNAL_ENTITY'>, + * serviceRole?: string, + * logConfig?: array{logGroup?: string, logStream?: string, ...}, + * vpcConfig?: array{vpcArn?: string, securityGroupArns?: list, subnetArns?: list, ...}, + * networkTrafficConfig?: array{rules?: list, customHeaders?: list, ...}, + * codeRemediationStrategy?: 'AUTOMATIC'|'DISABLED', + * disableManagedSkills?: list<'FINDING_PERSONALIZATION'|'LOGIN_OPTIMIZATION'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePentestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePentestAsync(array{ + * pentestId?: string, + * agentSpaceId?: string, + * title?: string, + * assets?: array{ + * endpoints?: list, + * actors?: list, + * documents?: list, + * sourceCode?: list, + * integratedRepositories?: list, + * ..., + * }, + * excludeRiskTypes?: list<'ARBITRARY_FILE_UPLOAD'|'BUSINESS_LOGIC_VULNERABILITIES'|'CODE_INJECTION'|'COMMAND_INJECTION'|'CROSS_SITE_SCRIPTING'|'CRYPTOGRAPHIC_VULNERABILITIES'|'DATABASE_ACCESS'|'DATABASE_MODIFICATION'|'DEFAULT_CREDENTIALS'|'DENIAL_OF_SERVICE'|'FILE_ACCESS'|'FILE_CREATION'|'FILE_DELETION'|'GRAPHQL_VULNERABILITIES'|'INFORMATION_DISCLOSURE'|'INSECURE_DESERIALIZATION'|'INSECURE_DIRECT_OBJECT_REFERENCE'|'JSON_WEB_TOKEN_VULNERABILITIES'|'LOCAL_FILE_INCLUSION'|'OTHER'|'OUTBOUND_SERVICE_REQUEST'|'PATH_TRAVERSAL'|'PRIVILEGE_ESCALATION'|'SERVER_SIDE_REQUEST_FORGERY'|'SERVER_SIDE_TEMPLATE_INJECTION'|'SQL_INJECTION'|'UNKNOWN'|'XML_EXTERNAL_ENTITY'>, + * serviceRole?: string, + * logConfig?: array{logGroup?: string, logStream?: string, ...}, + * vpcConfig?: array{vpcArn?: string, securityGroupArns?: list, subnetArns?: list, ...}, + * networkTrafficConfig?: array{rules?: list, customHeaders?: list, ...}, + * codeRemediationStrategy?: 'AUTOMATIC'|'DISABLED', + * disableManagedSkills?: list<'FINDING_PERSONALIZATION'|'LOGIN_OPTIMIZATION'>, + * ..., + * } $args = []) * @method \Aws\Result updatePrivateConnectionCertificate(array $args = []) + * @phpstan-method \Aws\Result updatePrivateConnectionCertificate(array{privateConnectionName?: string, certificate?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePrivateConnectionCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePrivateConnectionCertificateAsync(array{privateConnectionName?: string, certificate?: string, ...} $args = []) * @method \Aws\Result updateSecurityRequirementPack(array $args = []) + * @phpstan-method \Aws\Result updateSecurityRequirementPack(array{packId?: string, name?: string, description?: string, status?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSecurityRequirementPackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecurityRequirementPackAsync(array{packId?: string, name?: string, description?: string, status?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \Aws\Result updateTargetDomain(array $args = []) + * @phpstan-method \Aws\Result updateTargetDomain(array{targetDomainId?: string, verificationMethod?: 'DNS_TXT'|'HTTP_ROUTE'|'PRIVATE_VPC', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTargetDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTargetDomainAsync(array{targetDomainId?: string, verificationMethod?: 'DNS_TXT'|'HTTP_ROUTE'|'PRIVATE_VPC', ...} $args = []) * @method \Aws\Result updateThreat(array $args = []) + * @phpstan-method \Aws\Result updateThreat(array{ + * threatId?: string, + * agentSpaceId?: string, + * title?: string, + * status?: 'DISMISSED'|'OPEN'|'RESOLVED', + * comments?: string, + * statement?: string, + * severity?: 'CRITICAL'|'HIGH'|'INFO'|'LOW'|'MEDIUM', + * threatSource?: string, + * prerequisites?: string, + * threatAction?: string, + * threatImpact?: string, + * impactedGoal?: list, + * impactedAssets?: list, + * anchor?: array{kind?: string, id?: string, packageId?: string, ...}, + * evidence?: list, + * recommendation?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThreatAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThreatAsync(array{ + * threatId?: string, + * agentSpaceId?: string, + * title?: string, + * status?: 'DISMISSED'|'OPEN'|'RESOLVED', + * comments?: string, + * statement?: string, + * severity?: 'CRITICAL'|'HIGH'|'INFO'|'LOW'|'MEDIUM', + * threatSource?: string, + * prerequisites?: string, + * threatAction?: string, + * threatImpact?: string, + * impactedGoal?: list, + * impactedAssets?: list, + * anchor?: array{kind?: string, id?: string, packageId?: string, ...}, + * evidence?: list, + * recommendation?: string, + * ..., + * } $args = []) * @method \Aws\Result updateThreatModel(array $args = []) + * @phpstan-method \Aws\Result updateThreatModel(array{ + * threatModelId?: string, + * agentSpaceId?: string, + * title?: string, + * description?: string, + * assets?: array{ + * endpoints?: list, + * actors?: list, + * documents?: list, + * sourceCode?: list, + * integratedRepositories?: list, + * ..., + * }, + * scopeDocs?: list, + * serviceRole?: string, + * logConfig?: array{logGroup?: string, logStream?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThreatModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThreatModelAsync(array{ + * threatModelId?: string, + * agentSpaceId?: string, + * title?: string, + * description?: string, + * assets?: array{ + * endpoints?: list, + * actors?: list, + * documents?: list, + * sourceCode?: list, + * integratedRepositories?: list, + * ..., + * }, + * scopeDocs?: list, + * serviceRole?: string, + * logConfig?: array{logGroup?: string, logStream?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result verifyTargetDomain(array $args = []) + * @phpstan-method \Aws\Result verifyTargetDomain(array{targetDomainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise verifyTargetDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyTargetDomainAsync(array{targetDomainId?: string, ...} $args = []) */ class SecurityAgentClient extends AwsClient {} diff --git a/src/SecurityHub/SecurityHubClient.php b/src/SecurityHub/SecurityHubClient.php index 53c4610f35..d0aaa4e667 100644 --- a/src/SecurityHub/SecurityHubClient.php +++ b/src/SecurityHub/SecurityHubClient.php @@ -6,236 +6,2114 @@ /** * This client is used to interact with the **AWS SecurityHub** service. * @method \Aws\Result acceptAdministratorInvitation(array $args = []) + * @phpstan-method \Aws\Result acceptAdministratorInvitation(array{AdministratorId?: string, InvitationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptAdministratorInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptAdministratorInvitationAsync(array{AdministratorId?: string, InvitationId?: string, ...} $args = []) * @method \Aws\Result acceptInvitation(array $args = []) + * @phpstan-method \Aws\Result acceptInvitation(array{MasterId?: string, InvitationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptInvitationAsync(array{MasterId?: string, InvitationId?: string, ...} $args = []) * @method \Aws\Result batchDeleteAutomationRules(array $args = []) + * @phpstan-method \Aws\Result batchDeleteAutomationRules(array{AutomationRulesArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteAutomationRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteAutomationRulesAsync(array{AutomationRulesArns?: list, ...} $args = []) * @method \Aws\Result batchDisableStandards(array $args = []) + * @phpstan-method \Aws\Result batchDisableStandards(array{StandardsSubscriptionArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDisableStandardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDisableStandardsAsync(array{StandardsSubscriptionArns?: list, ...} $args = []) * @method \Aws\Result batchEnableStandards(array $args = []) + * @phpstan-method \Aws\Result batchEnableStandards(array{ + * StandardsSubscriptionRequests?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchEnableStandardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchEnableStandardsAsync(array{ + * StandardsSubscriptionRequests?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result batchGetAutomationRules(array $args = []) + * @phpstan-method \Aws\Result batchGetAutomationRules(array{AutomationRulesArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetAutomationRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetAutomationRulesAsync(array{AutomationRulesArns?: list, ...} $args = []) * @method \Aws\Result batchGetConfigurationPolicyAssociations(array $args = []) + * @phpstan-method \Aws\Result batchGetConfigurationPolicyAssociations(array{ConfigurationPolicyAssociationIdentifiers?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetConfigurationPolicyAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetConfigurationPolicyAssociationsAsync(array{ConfigurationPolicyAssociationIdentifiers?: list, ...} $args = []) * @method \Aws\Result batchGetSecurityControls(array $args = []) + * @phpstan-method \Aws\Result batchGetSecurityControls(array{SecurityControlIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetSecurityControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetSecurityControlsAsync(array{SecurityControlIds?: list, ...} $args = []) * @method \Aws\Result batchGetStandardsControlAssociations(array $args = []) + * @phpstan-method \Aws\Result batchGetStandardsControlAssociations(array{ + * StandardsControlAssociationIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetStandardsControlAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetStandardsControlAssociationsAsync(array{ + * StandardsControlAssociationIds?: list, + * ..., + * } $args = []) * @method \Aws\Result batchImportFindings(array $args = []) + * @phpstan-method \Aws\Result batchImportFindings(array{ + * Findings?: list, + * FirstObservedAt?: string, + * LastObservedAt?: string, + * CreatedAt?: string, + * UpdatedAt?: string, + * Severity?: array, + * Confidence?: int, + * Criticality?: int, + * Title?: string, + * Description?: string, + * Remediation?: array, + * SourceUrl?: string, + * ProductFields?: array, + * UserDefinedFields?: array, + * Malware?: list, + * Network?: array, + * NetworkPath?: list, + * Process?: array, + * Threats?: list, + * ThreatIntelIndicators?: list, + * Resources?: list, + * Compliance?: array, + * VerificationState?: 'BENIGN_POSITIVE'|'FALSE_POSITIVE'|'TRUE_POSITIVE'|'UNKNOWN', + * WorkflowState?: 'ASSIGNED'|'DEFERRED'|'IN_PROGRESS'|'NEW'|'RESOLVED', + * Workflow?: array, + * RecordState?: 'ACTIVE'|'ARCHIVED', + * RelatedFindings?: list, + * Note?: array, + * Vulnerabilities?: list, + * PatchSummary?: array, + * Action?: array, + * FindingProviderFields?: array, + * Sample?: bool, + * GeneratorDetails?: array, + * ProcessedAt?: string, + * AwsAccountName?: string, + * Detection?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchImportFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchImportFindingsAsync(array{ + * Findings?: list, + * FirstObservedAt?: string, + * LastObservedAt?: string, + * CreatedAt?: string, + * UpdatedAt?: string, + * Severity?: array, + * Confidence?: int, + * Criticality?: int, + * Title?: string, + * Description?: string, + * Remediation?: array, + * SourceUrl?: string, + * ProductFields?: array, + * UserDefinedFields?: array, + * Malware?: list, + * Network?: array, + * NetworkPath?: list, + * Process?: array, + * Threats?: list, + * ThreatIntelIndicators?: list, + * Resources?: list, + * Compliance?: array, + * VerificationState?: 'BENIGN_POSITIVE'|'FALSE_POSITIVE'|'TRUE_POSITIVE'|'UNKNOWN', + * WorkflowState?: 'ASSIGNED'|'DEFERRED'|'IN_PROGRESS'|'NEW'|'RESOLVED', + * Workflow?: array, + * RecordState?: 'ACTIVE'|'ARCHIVED', + * RelatedFindings?: list, + * Note?: array, + * Vulnerabilities?: list, + * PatchSummary?: array, + * Action?: array, + * FindingProviderFields?: array, + * Sample?: bool, + * GeneratorDetails?: array, + * ProcessedAt?: string, + * AwsAccountName?: string, + * Detection?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateAutomationRules(array $args = []) + * @phpstan-method \Aws\Result batchUpdateAutomationRules(array{ + * UpdateAutomationRulesRequestItems?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateAutomationRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateAutomationRulesAsync(array{ + * UpdateAutomationRulesRequestItems?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateFindings(array $args = []) + * @phpstan-method \Aws\Result batchUpdateFindings(array{ + * FindingIdentifiers?: list, + * Note?: array{Text?: string, UpdatedBy?: string, ...}, + * Severity?: array{Normalized?: int, Product?: float, Label?: 'CRITICAL'|'HIGH'|'INFORMATIONAL'|'LOW'|'MEDIUM', ...}, + * VerificationState?: 'BENIGN_POSITIVE'|'FALSE_POSITIVE'|'TRUE_POSITIVE'|'UNKNOWN', + * Confidence?: int, + * Criticality?: int, + * Types?: list, + * UserDefinedFields?: array, + * Workflow?: array{Status?: 'NEW'|'NOTIFIED'|'RESOLVED'|'SUPPRESSED', ...}, + * RelatedFindings?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateFindingsAsync(array{ + * FindingIdentifiers?: list, + * Note?: array{Text?: string, UpdatedBy?: string, ...}, + * Severity?: array{Normalized?: int, Product?: float, Label?: 'CRITICAL'|'HIGH'|'INFORMATIONAL'|'LOW'|'MEDIUM', ...}, + * VerificationState?: 'BENIGN_POSITIVE'|'FALSE_POSITIVE'|'TRUE_POSITIVE'|'UNKNOWN', + * Confidence?: int, + * Criticality?: int, + * Types?: list, + * UserDefinedFields?: array, + * Workflow?: array{Status?: 'NEW'|'NOTIFIED'|'RESOLVED'|'SUPPRESSED', ...}, + * RelatedFindings?: list, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateFindingsV2(array $args = []) + * @phpstan-method \Aws\Result batchUpdateFindingsV2(array{ + * MetadataUids?: list, + * FindingIdentifiers?: list, + * Comment?: string, + * SeverityId?: int, + * StatusId?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateFindingsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateFindingsV2Async(array{ + * MetadataUids?: list, + * FindingIdentifiers?: list, + * Comment?: string, + * SeverityId?: int, + * StatusId?: int, + * ..., + * } $args = []) * @method \Aws\Result batchUpdateStandardsControlAssociations(array $args = []) + * @phpstan-method \Aws\Result batchUpdateStandardsControlAssociations(array{ + * StandardsControlAssociationUpdates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateStandardsControlAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateStandardsControlAssociationsAsync(array{ + * StandardsControlAssociationUpdates?: list, + * ..., + * } $args = []) * @method \Aws\Result createActionTarget(array $args = []) + * @phpstan-method \Aws\Result createActionTarget(array{Name?: string, Description?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createActionTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createActionTargetAsync(array{Name?: string, Description?: string, Id?: string, ...} $args = []) * @method \Aws\Result createAggregatorV2(array $args = []) + * @phpstan-method \Aws\Result createAggregatorV2(array{ + * RegionLinkingMode?: string, + * LinkedRegions?: list, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAggregatorV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAggregatorV2Async(array{ + * RegionLinkingMode?: string, + * LinkedRegions?: list, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createAutomationRule(array $args = []) + * @phpstan-method \Aws\Result createAutomationRule(array{ + * Tags?: array, + * RuleStatus?: 'DISABLED'|'ENABLED', + * RuleOrder?: int, + * RuleName?: string, + * Description?: string, + * IsTerminal?: bool, + * Criteria?: array{ + * ProductArn?: list, + * AwsAccountId?: list, + * Id?: list, + * GeneratorId?: list, + * Type?: list, + * FirstObservedAt?: list, + * LastObservedAt?: list, + * CreatedAt?: list, + * UpdatedAt?: list, + * Confidence?: list, + * Criticality?: list, + * Title?: list, + * Description?: list, + * SourceUrl?: list, + * ProductName?: list, + * CompanyName?: list, + * SeverityLabel?: list, + * ResourceType?: list, + * ResourceId?: list, + * ResourcePartition?: list, + * ResourceRegion?: list, + * ResourceTags?: list, + * ResourceDetailsOther?: list, + * ComplianceStatus?: list, + * ComplianceSecurityControlId?: list, + * ComplianceAssociatedStandardsId?: list, + * VerificationState?: list, + * WorkflowStatus?: list, + * RecordState?: list, + * RelatedFindingsProductArn?: list, + * RelatedFindingsId?: list, + * NoteText?: list, + * NoteUpdatedAt?: list, + * NoteUpdatedBy?: list, + * UserDefinedFields?: list, + * ResourceApplicationArn?: list, + * ResourceApplicationName?: list, + * AwsAccountName?: list, + * ResourceProvider?: list, + * ResourceOwnerAccountId?: list, + * ResourceOwnerOrgId?: list, + * ..., + * }, + * Actions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutomationRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutomationRuleAsync(array{ + * Tags?: array, + * RuleStatus?: 'DISABLED'|'ENABLED', + * RuleOrder?: int, + * RuleName?: string, + * Description?: string, + * IsTerminal?: bool, + * Criteria?: array{ + * ProductArn?: list, + * AwsAccountId?: list, + * Id?: list, + * GeneratorId?: list, + * Type?: list, + * FirstObservedAt?: list, + * LastObservedAt?: list, + * CreatedAt?: list, + * UpdatedAt?: list, + * Confidence?: list, + * Criticality?: list, + * Title?: list, + * Description?: list, + * SourceUrl?: list, + * ProductName?: list, + * CompanyName?: list, + * SeverityLabel?: list, + * ResourceType?: list, + * ResourceId?: list, + * ResourcePartition?: list, + * ResourceRegion?: list, + * ResourceTags?: list, + * ResourceDetailsOther?: list, + * ComplianceStatus?: list, + * ComplianceSecurityControlId?: list, + * ComplianceAssociatedStandardsId?: list, + * VerificationState?: list, + * WorkflowStatus?: list, + * RecordState?: list, + * RelatedFindingsProductArn?: list, + * RelatedFindingsId?: list, + * NoteText?: list, + * NoteUpdatedAt?: list, + * NoteUpdatedBy?: list, + * UserDefinedFields?: list, + * ResourceApplicationArn?: list, + * ResourceApplicationName?: list, + * AwsAccountName?: list, + * ResourceProvider?: list, + * ResourceOwnerAccountId?: list, + * ResourceOwnerOrgId?: list, + * ..., + * }, + * Actions?: list, + * ..., + * } $args = []) * @method \Aws\Result createAutomationRuleV2(array $args = []) + * @phpstan-method \Aws\Result createAutomationRuleV2(array{ + * RuleName?: string, + * RuleStatus?: 'DISABLED'|'ENABLED', + * Description?: string, + * RuleOrder?: float, + * Criteria?: array{OcsfFindingCriteria?: array{CompositeFilters?: list, CompositeOperator?: 'AND'|'OR', ...}, ...}, + * Actions?: list, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAutomationRuleV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAutomationRuleV2Async(array{ + * RuleName?: string, + * RuleStatus?: 'DISABLED'|'ENABLED', + * Description?: string, + * RuleOrder?: float, + * Criteria?: array{OcsfFindingCriteria?: array{CompositeFilters?: list, CompositeOperator?: 'AND'|'OR', ...}, ...}, + * Actions?: list, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createConfigurationPolicy(array $args = []) + * @phpstan-method \Aws\Result createConfigurationPolicy(array{ + * Name?: string, + * Description?: string, + * ConfigurationPolicy?: array{ + * SecurityHub?: array{ + * ServiceEnabled?: bool, + * EnabledStandardIdentifiers?: list, + * SecurityControlsConfiguration?: array, + * ..., + * }, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationPolicyAsync(array{ + * Name?: string, + * Description?: string, + * ConfigurationPolicy?: array{ + * SecurityHub?: array{ + * ServiceEnabled?: bool, + * EnabledStandardIdentifiers?: list, + * SecurityControlsConfiguration?: array, + * ..., + * }, + * ..., + * }, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createConnector(array $args = []) + * @phpstan-method \Aws\Result createConnector(array{ + * Name?: string, + * Description?: string, + * Provider?: array{ + * Azure?: array{AWSConfigConnectorArn?: string, ScopeConfiguration?: array, AzureRegions?: list, ...}, + * ..., + * }, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectorAsync(array{ + * Name?: string, + * Description?: string, + * Provider?: array{ + * Azure?: array{AWSConfigConnectorArn?: string, ScopeConfiguration?: array, AzureRegions?: list, ...}, + * ..., + * }, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createConnectorV2(array $args = []) + * @phpstan-method \Aws\Result createConnectorV2(array{ + * Name?: string, + * Description?: string, + * Provider?: array{ + * JiraCloud?: array{ProjectKey?: string, ...}, + * ServiceNow?: array{InstanceName?: string, SecretArn?: string, ...}, + * Azure?: array{AWSConfigConnectorArn?: string, ScopeConfiguration?: array, AzureRegions?: list, ...}, + * ..., + * }, + * KmsKeyArn?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectorV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectorV2Async(array{ + * Name?: string, + * Description?: string, + * Provider?: array{ + * JiraCloud?: array{ProjectKey?: string, ...}, + * ServiceNow?: array{InstanceName?: string, SecretArn?: string, ...}, + * Azure?: array{AWSConfigConnectorArn?: string, ScopeConfiguration?: array, AzureRegions?: list, ...}, + * ..., + * }, + * KmsKeyArn?: string, + * Tags?: array, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createFindingAggregator(array $args = []) + * @phpstan-method \Aws\Result createFindingAggregator(array{RegionLinkingMode?: string, Regions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createFindingAggregatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFindingAggregatorAsync(array{RegionLinkingMode?: string, Regions?: list, ...} $args = []) * @method \Aws\Result createInsight(array $args = []) + * @phpstan-method \Aws\Result createInsight(array{ + * Name?: string, + * Filters?: array{ + * ProductArn?: list, + * AwsAccountId?: list, + * Id?: list, + * GeneratorId?: list, + * Region?: list, + * Type?: list, + * FirstObservedAt?: list, + * LastObservedAt?: list, + * CreatedAt?: list, + * UpdatedAt?: list, + * SeverityProduct?: list, + * SeverityNormalized?: list, + * SeverityLabel?: list, + * Confidence?: list, + * Criticality?: list, + * Title?: list, + * Description?: list, + * RecommendationText?: list, + * SourceUrl?: list, + * ProductFields?: list, + * ProductName?: list, + * CompanyName?: list, + * UserDefinedFields?: list, + * MalwareName?: list, + * MalwareType?: list, + * MalwarePath?: list, + * MalwareState?: list, + * NetworkDirection?: list, + * NetworkProtocol?: list, + * NetworkSourceIpV4?: list, + * NetworkSourceIpV6?: list, + * NetworkSourcePort?: list, + * NetworkSourceDomain?: list, + * NetworkSourceMac?: list, + * NetworkDestinationIpV4?: list, + * NetworkDestinationIpV6?: list, + * NetworkDestinationPort?: list, + * NetworkDestinationDomain?: list, + * ProcessName?: list, + * ProcessPath?: list, + * ProcessPid?: list, + * ProcessParentPid?: list, + * ProcessLaunchedAt?: list, + * ProcessTerminatedAt?: list, + * ThreatIntelIndicatorType?: list, + * ThreatIntelIndicatorValue?: list, + * ThreatIntelIndicatorCategory?: list, + * ThreatIntelIndicatorLastObservedAt?: list, + * ThreatIntelIndicatorSource?: list, + * ThreatIntelIndicatorSourceUrl?: list, + * ResourceType?: list, + * ResourceId?: list, + * ResourcePartition?: list, + * ResourceRegion?: list, + * ResourceTags?: list, + * ResourceAwsEc2InstanceType?: list, + * ResourceAwsEc2InstanceImageId?: list, + * ResourceAwsEc2InstanceIpV4Addresses?: list, + * ResourceAwsEc2InstanceIpV6Addresses?: list, + * ResourceAwsEc2InstanceKeyName?: list, + * ResourceAwsEc2InstanceIamInstanceProfileArn?: list, + * ResourceAwsEc2InstanceVpcId?: list, + * ResourceAwsEc2InstanceSubnetId?: list, + * ResourceAwsEc2InstanceLaunchedAt?: list, + * ResourceAwsS3BucketOwnerId?: list, + * ResourceAwsS3BucketOwnerName?: list, + * ResourceAwsIamAccessKeyUserName?: list, + * ResourceAwsIamAccessKeyPrincipalName?: list, + * ResourceAwsIamAccessKeyStatus?: list, + * ResourceAwsIamAccessKeyCreatedAt?: list, + * ResourceAwsIamUserUserName?: list, + * ResourceContainerName?: list, + * ResourceContainerImageId?: list, + * ResourceContainerImageName?: list, + * ResourceContainerLaunchedAt?: list, + * ResourceDetailsOther?: list, + * ComplianceStatus?: list, + * VerificationState?: list, + * WorkflowState?: list, + * WorkflowStatus?: list, + * RecordState?: list, + * RelatedFindingsProductArn?: list, + * RelatedFindingsId?: list, + * NoteText?: list, + * NoteUpdatedAt?: list, + * NoteUpdatedBy?: list, + * Keyword?: list, + * FindingProviderFieldsConfidence?: list, + * FindingProviderFieldsCriticality?: list, + * FindingProviderFieldsRelatedFindingsId?: list, + * FindingProviderFieldsRelatedFindingsProductArn?: list, + * FindingProviderFieldsSeverityLabel?: list, + * FindingProviderFieldsSeverityOriginal?: list, + * FindingProviderFieldsTypes?: list, + * Sample?: list, + * ComplianceSecurityControlId?: list, + * ComplianceAssociatedStandardsId?: list, + * VulnerabilitiesExploitAvailable?: list, + * VulnerabilitiesFixAvailable?: list, + * ComplianceSecurityControlParametersName?: list, + * ComplianceSecurityControlParametersValue?: list, + * AwsAccountName?: list, + * ResourceApplicationName?: list, + * ResourceApplicationArn?: list, + * ResourceOwnerAccountId?: list, + * ResourceOwnerOrgId?: list, + * ResourceProvider?: list, + * ..., + * }, + * GroupByAttribute?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInsightAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInsightAsync(array{ + * Name?: string, + * Filters?: array{ + * ProductArn?: list, + * AwsAccountId?: list, + * Id?: list, + * GeneratorId?: list, + * Region?: list, + * Type?: list, + * FirstObservedAt?: list, + * LastObservedAt?: list, + * CreatedAt?: list, + * UpdatedAt?: list, + * SeverityProduct?: list, + * SeverityNormalized?: list, + * SeverityLabel?: list, + * Confidence?: list, + * Criticality?: list, + * Title?: list, + * Description?: list, + * RecommendationText?: list, + * SourceUrl?: list, + * ProductFields?: list, + * ProductName?: list, + * CompanyName?: list, + * UserDefinedFields?: list, + * MalwareName?: list, + * MalwareType?: list, + * MalwarePath?: list, + * MalwareState?: list, + * NetworkDirection?: list, + * NetworkProtocol?: list, + * NetworkSourceIpV4?: list, + * NetworkSourceIpV6?: list, + * NetworkSourcePort?: list, + * NetworkSourceDomain?: list, + * NetworkSourceMac?: list, + * NetworkDestinationIpV4?: list, + * NetworkDestinationIpV6?: list, + * NetworkDestinationPort?: list, + * NetworkDestinationDomain?: list, + * ProcessName?: list, + * ProcessPath?: list, + * ProcessPid?: list, + * ProcessParentPid?: list, + * ProcessLaunchedAt?: list, + * ProcessTerminatedAt?: list, + * ThreatIntelIndicatorType?: list, + * ThreatIntelIndicatorValue?: list, + * ThreatIntelIndicatorCategory?: list, + * ThreatIntelIndicatorLastObservedAt?: list, + * ThreatIntelIndicatorSource?: list, + * ThreatIntelIndicatorSourceUrl?: list, + * ResourceType?: list, + * ResourceId?: list, + * ResourcePartition?: list, + * ResourceRegion?: list, + * ResourceTags?: list, + * ResourceAwsEc2InstanceType?: list, + * ResourceAwsEc2InstanceImageId?: list, + * ResourceAwsEc2InstanceIpV4Addresses?: list, + * ResourceAwsEc2InstanceIpV6Addresses?: list, + * ResourceAwsEc2InstanceKeyName?: list, + * ResourceAwsEc2InstanceIamInstanceProfileArn?: list, + * ResourceAwsEc2InstanceVpcId?: list, + * ResourceAwsEc2InstanceSubnetId?: list, + * ResourceAwsEc2InstanceLaunchedAt?: list, + * ResourceAwsS3BucketOwnerId?: list, + * ResourceAwsS3BucketOwnerName?: list, + * ResourceAwsIamAccessKeyUserName?: list, + * ResourceAwsIamAccessKeyPrincipalName?: list, + * ResourceAwsIamAccessKeyStatus?: list, + * ResourceAwsIamAccessKeyCreatedAt?: list, + * ResourceAwsIamUserUserName?: list, + * ResourceContainerName?: list, + * ResourceContainerImageId?: list, + * ResourceContainerImageName?: list, + * ResourceContainerLaunchedAt?: list, + * ResourceDetailsOther?: list, + * ComplianceStatus?: list, + * VerificationState?: list, + * WorkflowState?: list, + * WorkflowStatus?: list, + * RecordState?: list, + * RelatedFindingsProductArn?: list, + * RelatedFindingsId?: list, + * NoteText?: list, + * NoteUpdatedAt?: list, + * NoteUpdatedBy?: list, + * Keyword?: list, + * FindingProviderFieldsConfidence?: list, + * FindingProviderFieldsCriticality?: list, + * FindingProviderFieldsRelatedFindingsId?: list, + * FindingProviderFieldsRelatedFindingsProductArn?: list, + * FindingProviderFieldsSeverityLabel?: list, + * FindingProviderFieldsSeverityOriginal?: list, + * FindingProviderFieldsTypes?: list, + * Sample?: list, + * ComplianceSecurityControlId?: list, + * ComplianceAssociatedStandardsId?: list, + * VulnerabilitiesExploitAvailable?: list, + * VulnerabilitiesFixAvailable?: list, + * ComplianceSecurityControlParametersName?: list, + * ComplianceSecurityControlParametersValue?: list, + * AwsAccountName?: list, + * ResourceApplicationName?: list, + * ResourceApplicationArn?: list, + * ResourceOwnerAccountId?: list, + * ResourceOwnerOrgId?: list, + * ResourceProvider?: list, + * ..., + * }, + * GroupByAttribute?: string, + * ..., + * } $args = []) * @method \Aws\Result createMembers(array $args = []) + * @phpstan-method \Aws\Result createMembers(array{AccountDetails?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMembersAsync(array{AccountDetails?: list, ...} $args = []) * @method \Aws\Result createTicketV2(array $args = []) + * @phpstan-method \Aws\Result createTicketV2(array{ConnectorId?: string, FindingMetadataUid?: string, ClientToken?: string, Mode?: 'DRYRUN', ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTicketV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTicketV2Async(array{ConnectorId?: string, FindingMetadataUid?: string, ClientToken?: string, Mode?: 'DRYRUN', ...} $args = []) * @method \Aws\Result declineInvitations(array $args = []) + * @phpstan-method \Aws\Result declineInvitations(array{AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise declineInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise declineInvitationsAsync(array{AccountIds?: list, ...} $args = []) * @method \Aws\Result deleteActionTarget(array $args = []) + * @phpstan-method \Aws\Result deleteActionTarget(array{ActionTargetArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteActionTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteActionTargetAsync(array{ActionTargetArn?: string, ...} $args = []) * @method \Aws\Result deleteAggregatorV2(array $args = []) + * @phpstan-method \Aws\Result deleteAggregatorV2(array{AggregatorV2Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAggregatorV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAggregatorV2Async(array{AggregatorV2Arn?: string, ...} $args = []) * @method \Aws\Result deleteAutomationRuleV2(array $args = []) + * @phpstan-method \Aws\Result deleteAutomationRuleV2(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAutomationRuleV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAutomationRuleV2Async(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteConfigurationPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationPolicy(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationPolicyAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result deleteConnector(array $args = []) + * @phpstan-method \Aws\Result deleteConnector(array{ConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array{ConnectorId?: string, ...} $args = []) * @method \Aws\Result deleteConnectorV2(array $args = []) + * @phpstan-method \Aws\Result deleteConnectorV2(array{ConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectorV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectorV2Async(array{ConnectorId?: string, ...} $args = []) * @method \Aws\Result deleteFindingAggregator(array $args = []) + * @phpstan-method \Aws\Result deleteFindingAggregator(array{FindingAggregatorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFindingAggregatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFindingAggregatorAsync(array{FindingAggregatorArn?: string, ...} $args = []) * @method \Aws\Result deleteInsight(array $args = []) + * @phpstan-method \Aws\Result deleteInsight(array{InsightArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInsightAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInsightAsync(array{InsightArn?: string, ...} $args = []) * @method \Aws\Result deleteInvitations(array $args = []) + * @phpstan-method \Aws\Result deleteInvitations(array{AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInvitationsAsync(array{AccountIds?: list, ...} $args = []) * @method \Aws\Result deleteMembers(array $args = []) + * @phpstan-method \Aws\Result deleteMembers(array{AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMembersAsync(array{AccountIds?: list, ...} $args = []) * @method \Aws\Result describeActionTargets(array $args = []) + * @phpstan-method \Aws\Result describeActionTargets(array{ActionTargetArns?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeActionTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeActionTargetsAsync(array{ActionTargetArns?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeHub(array $args = []) + * @phpstan-method \Aws\Result describeHub(array{HubArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHubAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHubAsync(array{HubArn?: string, ...} $args = []) * @method \Aws\Result describeOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeOrganizationConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationConfigurationAsync(array{...} $args = []) * @method \Aws\Result describeProducts(array $args = []) + * @phpstan-method \Aws\Result describeProducts(array{NextToken?: string, MaxResults?: int, ProductArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProductsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProductsAsync(array{NextToken?: string, MaxResults?: int, ProductArn?: string, ...} $args = []) * @method \Aws\Result describeProductsV2(array $args = []) + * @phpstan-method \Aws\Result describeProductsV2(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProductsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProductsV2Async(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeSecurityHubV2(array $args = []) + * @phpstan-method \Aws\Result describeSecurityHubV2(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSecurityHubV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecurityHubV2Async(array{...} $args = []) * @method \Aws\Result describeStandards(array $args = []) + * @phpstan-method \Aws\Result describeStandards(array{NextToken?: string, MaxResults?: int, Providers?: list<'AWS'|'Azure'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStandardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStandardsAsync(array{NextToken?: string, MaxResults?: int, Providers?: list<'AWS'|'Azure'>, ...} $args = []) * @method \Aws\Result describeStandardsControls(array $args = []) + * @phpstan-method \Aws\Result describeStandardsControls(array{StandardsSubscriptionArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStandardsControlsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStandardsControlsAsync(array{StandardsSubscriptionArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result disableImportFindingsForProduct(array $args = []) + * @phpstan-method \Aws\Result disableImportFindingsForProduct(array{ProductSubscriptionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableImportFindingsForProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableImportFindingsForProductAsync(array{ProductSubscriptionArn?: string, ...} $args = []) * @method \Aws\Result disableOrganizationAdminAccount(array $args = []) + * @phpstan-method \Aws\Result disableOrganizationAdminAccount(array{AdminAccountId?: string, Feature?: 'SecurityHub'|'SecurityHubV2', ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableOrganizationAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableOrganizationAdminAccountAsync(array{AdminAccountId?: string, Feature?: 'SecurityHub'|'SecurityHubV2', ...} $args = []) * @method \Aws\Result disableSecurityHub(array $args = []) + * @phpstan-method \Aws\Result disableSecurityHub(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disableSecurityHubAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableSecurityHubAsync(array{...} $args = []) * @method \Aws\Result disableSecurityHubFeatureV2(array $args = []) + * @phpstan-method \Aws\Result disableSecurityHubFeatureV2(array{FeatureName?: 'NETWORK_SCANNING', ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableSecurityHubFeatureV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableSecurityHubFeatureV2Async(array{FeatureName?: 'NETWORK_SCANNING', ...} $args = []) * @method \Aws\Result disableSecurityHubV2(array $args = []) + * @phpstan-method \Aws\Result disableSecurityHubV2(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disableSecurityHubV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableSecurityHubV2Async(array{...} $args = []) * @method \Aws\Result disassociateFromAdministratorAccount(array $args = []) + * @phpstan-method \Aws\Result disassociateFromAdministratorAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFromAdministratorAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFromAdministratorAccountAsync(array{...} $args = []) * @method \Aws\Result disassociateFromMasterAccount(array $args = []) + * @phpstan-method \Aws\Result disassociateFromMasterAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFromMasterAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFromMasterAccountAsync(array{...} $args = []) * @method \Aws\Result disassociateMembers(array $args = []) + * @phpstan-method \Aws\Result disassociateMembers(array{AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMembersAsync(array{AccountIds?: list, ...} $args = []) * @method \Aws\Result enableImportFindingsForProduct(array $args = []) + * @phpstan-method \Aws\Result enableImportFindingsForProduct(array{ProductArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableImportFindingsForProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableImportFindingsForProductAsync(array{ProductArn?: string, ...} $args = []) * @method \Aws\Result enableOrganizationAdminAccount(array $args = []) + * @phpstan-method \Aws\Result enableOrganizationAdminAccount(array{AdminAccountId?: string, Feature?: 'SecurityHub'|'SecurityHubV2', ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableOrganizationAdminAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableOrganizationAdminAccountAsync(array{AdminAccountId?: string, Feature?: 'SecurityHub'|'SecurityHubV2', ...} $args = []) * @method \Aws\Result enableSecurityHub(array $args = []) + * @phpstan-method \Aws\Result enableSecurityHub(array{ + * Tags?: array, + * EnableDefaultStandards?: bool, + * ControlFindingGenerator?: 'SECURITY_CONTROL'|'STANDARD_CONTROL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise enableSecurityHubAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableSecurityHubAsync(array{ + * Tags?: array, + * EnableDefaultStandards?: bool, + * ControlFindingGenerator?: 'SECURITY_CONTROL'|'STANDARD_CONTROL', + * ..., + * } $args = []) * @method \Aws\Result enableSecurityHubFeatureV2(array $args = []) + * @phpstan-method \Aws\Result enableSecurityHubFeatureV2(array{FeatureName?: 'NETWORK_SCANNING', ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableSecurityHubFeatureV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableSecurityHubFeatureV2Async(array{FeatureName?: 'NETWORK_SCANNING', ...} $args = []) * @method \Aws\Result enableSecurityHubV2(array $args = []) + * @phpstan-method \Aws\Result enableSecurityHubV2(array{Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableSecurityHubV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableSecurityHubV2Async(array{Tags?: array, ...} $args = []) * @method \Aws\Result generateRecommendedPolicyV2(array $args = []) + * @phpstan-method \Aws\Result generateRecommendedPolicyV2(array{MetadataUid?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise generateRecommendedPolicyV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateRecommendedPolicyV2Async(array{MetadataUid?: string, ...} $args = []) * @method \Aws\Result getAdministratorAccount(array $args = []) + * @phpstan-method \Aws\Result getAdministratorAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAdministratorAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAdministratorAccountAsync(array{...} $args = []) * @method \Aws\Result getAggregatorV2(array $args = []) + * @phpstan-method \Aws\Result getAggregatorV2(array{AggregatorV2Arn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAggregatorV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAggregatorV2Async(array{AggregatorV2Arn?: string, ...} $args = []) * @method \Aws\Result getAutomationRuleV2(array $args = []) + * @phpstan-method \Aws\Result getAutomationRuleV2(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutomationRuleV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutomationRuleV2Async(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getConfigurationPolicy(array $args = []) + * @phpstan-method \Aws\Result getConfigurationPolicy(array{Identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationPolicyAsync(array{Identifier?: string, ...} $args = []) * @method \Aws\Result getConfigurationPolicyAssociation(array $args = []) + * @phpstan-method \Aws\Result getConfigurationPolicyAssociation(array{Target?: array{AccountId?: string, OrganizationalUnitId?: string, RootId?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationPolicyAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationPolicyAssociationAsync(array{Target?: array{AccountId?: string, OrganizationalUnitId?: string, RootId?: string, ...}, ...} $args = []) * @method \Aws\Result getConnector(array $args = []) + * @phpstan-method \Aws\Result getConnector(array{ConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectorAsync(array{ConnectorId?: string, ...} $args = []) * @method \Aws\Result getConnectorV2(array $args = []) + * @phpstan-method \Aws\Result getConnectorV2(array{ConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectorV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectorV2Async(array{ConnectorId?: string, ...} $args = []) * @method \Aws\Result getEnabledStandards(array $args = []) + * @phpstan-method \Aws\Result getEnabledStandards(array{ + * StandardsSubscriptionArns?: list, + * NextToken?: string, + * MaxResults?: int, + * Providers?: list<'AWS'|'Azure'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEnabledStandardsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnabledStandardsAsync(array{ + * StandardsSubscriptionArns?: list, + * NextToken?: string, + * MaxResults?: int, + * Providers?: list<'AWS'|'Azure'>, + * ..., + * } $args = []) * @method \Aws\Result getFindingAggregator(array $args = []) + * @phpstan-method \Aws\Result getFindingAggregator(array{FindingAggregatorArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFindingAggregatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingAggregatorAsync(array{FindingAggregatorArn?: string, ...} $args = []) * @method \Aws\Result getFindingHistory(array $args = []) + * @phpstan-method \Aws\Result getFindingHistory(array{ + * FindingIdentifier?: array{Id?: string, ProductArn?: string, ...}, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFindingHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingHistoryAsync(array{ + * FindingIdentifier?: array{Id?: string, ProductArn?: string, ...}, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getFindingStatisticsV2(array $args = []) + * @phpstan-method \Aws\Result getFindingStatisticsV2(array{ + * GroupByRules?: list, + * Scopes?: array{AwsOrganizations?: list, ...}, + * SortOrder?: 'asc'|'desc', + * MaxStatisticResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFindingStatisticsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingStatisticsV2Async(array{ + * GroupByRules?: list, + * Scopes?: array{AwsOrganizations?: list, ...}, + * SortOrder?: 'asc'|'desc', + * MaxStatisticResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getFindings(array $args = []) + * @phpstan-method \Aws\Result getFindings(array{ + * Filters?: array{ + * ProductArn?: list, + * AwsAccountId?: list, + * Id?: list, + * GeneratorId?: list, + * Region?: list, + * Type?: list, + * FirstObservedAt?: list, + * LastObservedAt?: list, + * CreatedAt?: list, + * UpdatedAt?: list, + * SeverityProduct?: list, + * SeverityNormalized?: list, + * SeverityLabel?: list, + * Confidence?: list, + * Criticality?: list, + * Title?: list, + * Description?: list, + * RecommendationText?: list, + * SourceUrl?: list, + * ProductFields?: list, + * ProductName?: list, + * CompanyName?: list, + * UserDefinedFields?: list, + * MalwareName?: list, + * MalwareType?: list, + * MalwarePath?: list, + * MalwareState?: list, + * NetworkDirection?: list, + * NetworkProtocol?: list, + * NetworkSourceIpV4?: list, + * NetworkSourceIpV6?: list, + * NetworkSourcePort?: list, + * NetworkSourceDomain?: list, + * NetworkSourceMac?: list, + * NetworkDestinationIpV4?: list, + * NetworkDestinationIpV6?: list, + * NetworkDestinationPort?: list, + * NetworkDestinationDomain?: list, + * ProcessName?: list, + * ProcessPath?: list, + * ProcessPid?: list, + * ProcessParentPid?: list, + * ProcessLaunchedAt?: list, + * ProcessTerminatedAt?: list, + * ThreatIntelIndicatorType?: list, + * ThreatIntelIndicatorValue?: list, + * ThreatIntelIndicatorCategory?: list, + * ThreatIntelIndicatorLastObservedAt?: list, + * ThreatIntelIndicatorSource?: list, + * ThreatIntelIndicatorSourceUrl?: list, + * ResourceType?: list, + * ResourceId?: list, + * ResourcePartition?: list, + * ResourceRegion?: list, + * ResourceTags?: list, + * ResourceAwsEc2InstanceType?: list, + * ResourceAwsEc2InstanceImageId?: list, + * ResourceAwsEc2InstanceIpV4Addresses?: list, + * ResourceAwsEc2InstanceIpV6Addresses?: list, + * ResourceAwsEc2InstanceKeyName?: list, + * ResourceAwsEc2InstanceIamInstanceProfileArn?: list, + * ResourceAwsEc2InstanceVpcId?: list, + * ResourceAwsEc2InstanceSubnetId?: list, + * ResourceAwsEc2InstanceLaunchedAt?: list, + * ResourceAwsS3BucketOwnerId?: list, + * ResourceAwsS3BucketOwnerName?: list, + * ResourceAwsIamAccessKeyUserName?: list, + * ResourceAwsIamAccessKeyPrincipalName?: list, + * ResourceAwsIamAccessKeyStatus?: list, + * ResourceAwsIamAccessKeyCreatedAt?: list, + * ResourceAwsIamUserUserName?: list, + * ResourceContainerName?: list, + * ResourceContainerImageId?: list, + * ResourceContainerImageName?: list, + * ResourceContainerLaunchedAt?: list, + * ResourceDetailsOther?: list, + * ComplianceStatus?: list, + * VerificationState?: list, + * WorkflowState?: list, + * WorkflowStatus?: list, + * RecordState?: list, + * RelatedFindingsProductArn?: list, + * RelatedFindingsId?: list, + * NoteText?: list, + * NoteUpdatedAt?: list, + * NoteUpdatedBy?: list, + * Keyword?: list, + * FindingProviderFieldsConfidence?: list, + * FindingProviderFieldsCriticality?: list, + * FindingProviderFieldsRelatedFindingsId?: list, + * FindingProviderFieldsRelatedFindingsProductArn?: list, + * FindingProviderFieldsSeverityLabel?: list, + * FindingProviderFieldsSeverityOriginal?: list, + * FindingProviderFieldsTypes?: list, + * Sample?: list, + * ComplianceSecurityControlId?: list, + * ComplianceAssociatedStandardsId?: list, + * VulnerabilitiesExploitAvailable?: list, + * VulnerabilitiesFixAvailable?: list, + * ComplianceSecurityControlParametersName?: list, + * ComplianceSecurityControlParametersValue?: list, + * AwsAccountName?: list, + * ResourceApplicationName?: list, + * ResourceApplicationArn?: list, + * ResourceOwnerAccountId?: list, + * ResourceOwnerOrgId?: list, + * ResourceProvider?: list, + * ..., + * }, + * SortCriteria?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingsAsync(array{ + * Filters?: array{ + * ProductArn?: list, + * AwsAccountId?: list, + * Id?: list, + * GeneratorId?: list, + * Region?: list, + * Type?: list, + * FirstObservedAt?: list, + * LastObservedAt?: list, + * CreatedAt?: list, + * UpdatedAt?: list, + * SeverityProduct?: list, + * SeverityNormalized?: list, + * SeverityLabel?: list, + * Confidence?: list, + * Criticality?: list, + * Title?: list, + * Description?: list, + * RecommendationText?: list, + * SourceUrl?: list, + * ProductFields?: list, + * ProductName?: list, + * CompanyName?: list, + * UserDefinedFields?: list, + * MalwareName?: list, + * MalwareType?: list, + * MalwarePath?: list, + * MalwareState?: list, + * NetworkDirection?: list, + * NetworkProtocol?: list, + * NetworkSourceIpV4?: list, + * NetworkSourceIpV6?: list, + * NetworkSourcePort?: list, + * NetworkSourceDomain?: list, + * NetworkSourceMac?: list, + * NetworkDestinationIpV4?: list, + * NetworkDestinationIpV6?: list, + * NetworkDestinationPort?: list, + * NetworkDestinationDomain?: list, + * ProcessName?: list, + * ProcessPath?: list, + * ProcessPid?: list, + * ProcessParentPid?: list, + * ProcessLaunchedAt?: list, + * ProcessTerminatedAt?: list, + * ThreatIntelIndicatorType?: list, + * ThreatIntelIndicatorValue?: list, + * ThreatIntelIndicatorCategory?: list, + * ThreatIntelIndicatorLastObservedAt?: list, + * ThreatIntelIndicatorSource?: list, + * ThreatIntelIndicatorSourceUrl?: list, + * ResourceType?: list, + * ResourceId?: list, + * ResourcePartition?: list, + * ResourceRegion?: list, + * ResourceTags?: list, + * ResourceAwsEc2InstanceType?: list, + * ResourceAwsEc2InstanceImageId?: list, + * ResourceAwsEc2InstanceIpV4Addresses?: list, + * ResourceAwsEc2InstanceIpV6Addresses?: list, + * ResourceAwsEc2InstanceKeyName?: list, + * ResourceAwsEc2InstanceIamInstanceProfileArn?: list, + * ResourceAwsEc2InstanceVpcId?: list, + * ResourceAwsEc2InstanceSubnetId?: list, + * ResourceAwsEc2InstanceLaunchedAt?: list, + * ResourceAwsS3BucketOwnerId?: list, + * ResourceAwsS3BucketOwnerName?: list, + * ResourceAwsIamAccessKeyUserName?: list, + * ResourceAwsIamAccessKeyPrincipalName?: list, + * ResourceAwsIamAccessKeyStatus?: list, + * ResourceAwsIamAccessKeyCreatedAt?: list, + * ResourceAwsIamUserUserName?: list, + * ResourceContainerName?: list, + * ResourceContainerImageId?: list, + * ResourceContainerImageName?: list, + * ResourceContainerLaunchedAt?: list, + * ResourceDetailsOther?: list, + * ComplianceStatus?: list, + * VerificationState?: list, + * WorkflowState?: list, + * WorkflowStatus?: list, + * RecordState?: list, + * RelatedFindingsProductArn?: list, + * RelatedFindingsId?: list, + * NoteText?: list, + * NoteUpdatedAt?: list, + * NoteUpdatedBy?: list, + * Keyword?: list, + * FindingProviderFieldsConfidence?: list, + * FindingProviderFieldsCriticality?: list, + * FindingProviderFieldsRelatedFindingsId?: list, + * FindingProviderFieldsRelatedFindingsProductArn?: list, + * FindingProviderFieldsSeverityLabel?: list, + * FindingProviderFieldsSeverityOriginal?: list, + * FindingProviderFieldsTypes?: list, + * Sample?: list, + * ComplianceSecurityControlId?: list, + * ComplianceAssociatedStandardsId?: list, + * VulnerabilitiesExploitAvailable?: list, + * VulnerabilitiesFixAvailable?: list, + * ComplianceSecurityControlParametersName?: list, + * ComplianceSecurityControlParametersValue?: list, + * AwsAccountName?: list, + * ResourceApplicationName?: list, + * ResourceApplicationArn?: list, + * ResourceOwnerAccountId?: list, + * ResourceOwnerOrgId?: list, + * ResourceProvider?: list, + * ..., + * }, + * SortCriteria?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getFindingsTrendsV2(array $args = []) + * @phpstan-method \Aws\Result getFindingsTrendsV2(array{ + * Filters?: array{CompositeFilters?: list, CompositeOperator?: 'AND'|'OR', ...}, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFindingsTrendsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingsTrendsV2Async(array{ + * Filters?: array{CompositeFilters?: list, CompositeOperator?: 'AND'|'OR', ...}, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getFindingsV2(array $args = []) + * @phpstan-method \Aws\Result getFindingsV2(array{ + * Filters?: array{CompositeFilters?: list, CompositeOperator?: 'AND'|'OR', ...}, + * Scopes?: array{AwsOrganizations?: list, ...}, + * SortCriteria?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFindingsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFindingsV2Async(array{ + * Filters?: array{CompositeFilters?: list, CompositeOperator?: 'AND'|'OR', ...}, + * Scopes?: array{AwsOrganizations?: list, ...}, + * SortCriteria?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getInsightResults(array $args = []) + * @phpstan-method \Aws\Result getInsightResults(array{InsightArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInsightResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInsightResultsAsync(array{InsightArn?: string, ...} $args = []) * @method \Aws\Result getInsights(array $args = []) + * @phpstan-method \Aws\Result getInsights(array{InsightArns?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInsightsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInsightsAsync(array{InsightArns?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getInvitationsCount(array $args = []) + * @phpstan-method \Aws\Result getInvitationsCount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getInvitationsCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInvitationsCountAsync(array{...} $args = []) * @method \Aws\Result getMasterAccount(array $args = []) + * @phpstan-method \Aws\Result getMasterAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getMasterAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMasterAccountAsync(array{...} $args = []) * @method \Aws\Result getMembers(array $args = []) + * @phpstan-method \Aws\Result getMembers(array{AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMembersAsync(array{AccountIds?: list, ...} $args = []) * @method \Aws\Result getRecommendedPolicyV2(array $args = []) + * @phpstan-method \Aws\Result getRecommendedPolicyV2(array{MetadataUid?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRecommendedPolicyV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommendedPolicyV2Async(array{MetadataUid?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getResourcesStatisticsV2(array $args = []) + * @phpstan-method \Aws\Result getResourcesStatisticsV2(array{ + * GroupByRules?: list, + * Scopes?: array{AwsOrganizations?: list, ...}, + * SortOrder?: 'asc'|'desc', + * MaxStatisticResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourcesStatisticsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcesStatisticsV2Async(array{ + * GroupByRules?: list, + * Scopes?: array{AwsOrganizations?: list, ...}, + * SortOrder?: 'asc'|'desc', + * MaxStatisticResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getResourcesTrendsV2(array $args = []) + * @phpstan-method \Aws\Result getResourcesTrendsV2(array{ + * Filters?: array{CompositeFilters?: list, CompositeOperator?: 'AND'|'OR', ...}, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourcesTrendsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcesTrendsV2Async(array{ + * Filters?: array{CompositeFilters?: list, CompositeOperator?: 'AND'|'OR', ...}, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getResourcesV2(array $args = []) + * @phpstan-method \Aws\Result getResourcesV2(array{ + * Filters?: array{CompositeFilters?: list, CompositeOperator?: 'AND'|'OR', ...}, + * Scopes?: array{AwsOrganizations?: list, ...}, + * SortCriteria?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourcesV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcesV2Async(array{ + * Filters?: array{CompositeFilters?: list, CompositeOperator?: 'AND'|'OR', ...}, + * Scopes?: array{AwsOrganizations?: list, ...}, + * SortCriteria?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getSecurityControlDefinition(array $args = []) + * @phpstan-method \Aws\Result getSecurityControlDefinition(array{SecurityControlId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSecurityControlDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSecurityControlDefinitionAsync(array{SecurityControlId?: string, ...} $args = []) * @method \Aws\Result inviteMembers(array $args = []) + * @phpstan-method \Aws\Result inviteMembers(array{AccountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise inviteMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise inviteMembersAsync(array{AccountIds?: list, ...} $args = []) * @method \Aws\Result listAggregatorsV2(array $args = []) + * @phpstan-method \Aws\Result listAggregatorsV2(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAggregatorsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAggregatorsV2Async(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAutomationRules(array $args = []) + * @phpstan-method \Aws\Result listAutomationRules(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutomationRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomationRulesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAutomationRulesV2(array $args = []) + * @phpstan-method \Aws\Result listAutomationRulesV2(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutomationRulesV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomationRulesV2Async(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listConfigurationPolicies(array $args = []) + * @phpstan-method \Aws\Result listConfigurationPolicies(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationPoliciesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listConfigurationPolicyAssociations(array $args = []) + * @phpstan-method \Aws\Result listConfigurationPolicyAssociations(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: array{ + * ConfigurationPolicyId?: string, + * AssociationType?: 'APPLIED'|'INHERITED', + * AssociationStatus?: 'FAILED'|'PENDING'|'SUCCESS', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationPolicyAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationPolicyAssociationsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: array{ + * ConfigurationPolicyId?: string, + * AssociationType?: 'APPLIED'|'INHERITED', + * AssociationStatus?: 'FAILED'|'PENDING'|'SUCCESS', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listConnectors(array $args = []) + * @phpstan-method \Aws\Result listConnectors(array{ + * NextToken?: string, + * MaxResults?: int, + * ProviderName?: 'AZURE', + * ConnectorStatus?: 'CONNECTED'|'DEGRADED'|'FAILED_TO_CONNECT'|'UNKNOWN', + * EnablementStatus?: 'ENABLED'|'PENDING_DELETION'|'PENDING_ENABLEMENT'|'PENDING_UPDATE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * ProviderName?: 'AZURE', + * ConnectorStatus?: 'CONNECTED'|'DEGRADED'|'FAILED_TO_CONNECT'|'UNKNOWN', + * EnablementStatus?: 'ENABLED'|'PENDING_DELETION'|'PENDING_ENABLEMENT'|'PENDING_UPDATE', + * ..., + * } $args = []) * @method \Aws\Result listConnectorsV2(array $args = []) + * @phpstan-method \Aws\Result listConnectorsV2(array{ + * NextToken?: string, + * MaxResults?: int, + * ProviderName?: 'AZURE'|'JIRA_CLOUD'|'SERVICENOW', + * ConnectorStatus?: 'CONNECTED'|'DEGRADED'|'FAILED_TO_CONNECT'|'PENDING_AUTHORIZATION'|'PENDING_CONFIGURATION'|'UNKNOWN', + * EnablementStatus?: 'ENABLED'|'FAILED_TO_DELETE'|'FAILED_TO_ENABLE'|'FAILED_TO_UPDATE'|'PENDING_DELETION'|'PENDING_ENABLEMENT'|'PENDING_UPDATE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorsV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorsV2Async(array{ + * NextToken?: string, + * MaxResults?: int, + * ProviderName?: 'AZURE'|'JIRA_CLOUD'|'SERVICENOW', + * ConnectorStatus?: 'CONNECTED'|'DEGRADED'|'FAILED_TO_CONNECT'|'PENDING_AUTHORIZATION'|'PENDING_CONFIGURATION'|'UNKNOWN', + * EnablementStatus?: 'ENABLED'|'FAILED_TO_DELETE'|'FAILED_TO_ENABLE'|'FAILED_TO_UPDATE'|'PENDING_DELETION'|'PENDING_ENABLEMENT'|'PENDING_UPDATE', + * ..., + * } $args = []) * @method \Aws\Result listEnabledProductsForImport(array $args = []) + * @phpstan-method \Aws\Result listEnabledProductsForImport(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnabledProductsForImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnabledProductsForImportAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listFindingAggregators(array $args = []) + * @phpstan-method \Aws\Result listFindingAggregators(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFindingAggregatorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFindingAggregatorsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listInvitations(array $args = []) + * @phpstan-method \Aws\Result listInvitations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvitationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listMembers(array $args = []) + * @phpstan-method \Aws\Result listMembers(array{OnlyAssociated?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMembersAsync(array{OnlyAssociated?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listOrganizationAdminAccounts(array $args = []) + * @phpstan-method \Aws\Result listOrganizationAdminAccounts(array{MaxResults?: int, NextToken?: string, Feature?: 'SecurityHub'|'SecurityHubV2', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationAdminAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationAdminAccountsAsync(array{MaxResults?: int, NextToken?: string, Feature?: 'SecurityHub'|'SecurityHubV2', ...} $args = []) * @method \Aws\Result listSecurityControlDefinitions(array $args = []) + * @phpstan-method \Aws\Result listSecurityControlDefinitions(array{StandardsArn?: string, NextToken?: string, MaxResults?: int, Providers?: list<'AWS'|'Azure'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityControlDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityControlDefinitionsAsync(array{StandardsArn?: string, NextToken?: string, MaxResults?: int, Providers?: list<'AWS'|'Azure'>, ...} $args = []) * @method \Aws\Result listStandardsControlAssociations(array $args = []) + * @phpstan-method \Aws\Result listStandardsControlAssociations(array{SecurityControlId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStandardsControlAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStandardsControlAssociationsAsync(array{SecurityControlId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result registerConnectorV2(array $args = []) + * @phpstan-method \Aws\Result registerConnectorV2(array{AuthCode?: string, AuthState?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerConnectorV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerConnectorV2Async(array{AuthCode?: string, AuthState?: string, ...} $args = []) * @method \Aws\Result startConfigurationPolicyAssociation(array $args = []) + * @phpstan-method \Aws\Result startConfigurationPolicyAssociation(array{ + * ConfigurationPolicyIdentifier?: string, + * Target?: array{AccountId?: string, OrganizationalUnitId?: string, RootId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startConfigurationPolicyAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startConfigurationPolicyAssociationAsync(array{ + * ConfigurationPolicyIdentifier?: string, + * Target?: array{AccountId?: string, OrganizationalUnitId?: string, RootId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result startConfigurationPolicyDisassociation(array $args = []) + * @phpstan-method \Aws\Result startConfigurationPolicyDisassociation(array{ + * Target?: array{AccountId?: string, OrganizationalUnitId?: string, RootId?: string, ...}, + * ConfigurationPolicyIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startConfigurationPolicyDisassociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startConfigurationPolicyDisassociationAsync(array{ + * Target?: array{AccountId?: string, OrganizationalUnitId?: string, RootId?: string, ...}, + * ConfigurationPolicyIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateActionTarget(array $args = []) + * @phpstan-method \Aws\Result updateActionTarget(array{ActionTargetArn?: string, Name?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateActionTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateActionTargetAsync(array{ActionTargetArn?: string, Name?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateAggregatorV2(array $args = []) + * @phpstan-method \Aws\Result updateAggregatorV2(array{AggregatorV2Arn?: string, RegionLinkingMode?: string, LinkedRegions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAggregatorV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAggregatorV2Async(array{AggregatorV2Arn?: string, RegionLinkingMode?: string, LinkedRegions?: list, ...} $args = []) * @method \Aws\Result updateAutomationRuleV2(array $args = []) + * @phpstan-method \Aws\Result updateAutomationRuleV2(array{ + * Identifier?: string, + * RuleStatus?: 'DISABLED'|'ENABLED', + * RuleOrder?: float, + * Description?: string, + * RuleName?: string, + * Criteria?: array{OcsfFindingCriteria?: array{CompositeFilters?: list, CompositeOperator?: 'AND'|'OR', ...}, ...}, + * Actions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAutomationRuleV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAutomationRuleV2Async(array{ + * Identifier?: string, + * RuleStatus?: 'DISABLED'|'ENABLED', + * RuleOrder?: float, + * Description?: string, + * RuleName?: string, + * Criteria?: array{OcsfFindingCriteria?: array{CompositeFilters?: list, CompositeOperator?: 'AND'|'OR', ...}, ...}, + * Actions?: list, + * ..., + * } $args = []) * @method \Aws\Result updateConfigurationPolicy(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationPolicy(array{ + * Identifier?: string, + * Name?: string, + * Description?: string, + * UpdatedReason?: string, + * ConfigurationPolicy?: array{ + * SecurityHub?: array{ + * ServiceEnabled?: bool, + * EnabledStandardIdentifiers?: list, + * SecurityControlsConfiguration?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationPolicyAsync(array{ + * Identifier?: string, + * Name?: string, + * Description?: string, + * UpdatedReason?: string, + * ConfigurationPolicy?: array{ + * SecurityHub?: array{ + * ServiceEnabled?: bool, + * EnabledStandardIdentifiers?: list, + * SecurityControlsConfiguration?: array, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateConnector(array $args = []) + * @phpstan-method \Aws\Result updateConnector(array{ + * ConnectorId?: string, + * Description?: string, + * Provider?: array{Azure?: array{ScopeConfiguration?: array, AzureRegions?: list, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectorAsync(array{ + * ConnectorId?: string, + * Description?: string, + * Provider?: array{Azure?: array{ScopeConfiguration?: array, AzureRegions?: list, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateConnectorV2(array $args = []) + * @phpstan-method \Aws\Result updateConnectorV2(array{ + * ConnectorId?: string, + * Description?: string, + * Provider?: array{ + * JiraCloud?: array{ProjectKey?: string, ...}, + * ServiceNow?: array{SecretArn?: string, ...}, + * Azure?: array{ScopeConfiguration?: array, AzureRegions?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectorV2Async(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectorV2Async(array{ + * ConnectorId?: string, + * Description?: string, + * Provider?: array{ + * JiraCloud?: array{ProjectKey?: string, ...}, + * ServiceNow?: array{SecretArn?: string, ...}, + * Azure?: array{ScopeConfiguration?: array, AzureRegions?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateFindingAggregator(array $args = []) + * @phpstan-method \Aws\Result updateFindingAggregator(array{FindingAggregatorArn?: string, RegionLinkingMode?: string, Regions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateFindingAggregatorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFindingAggregatorAsync(array{FindingAggregatorArn?: string, RegionLinkingMode?: string, Regions?: list, ...} $args = []) * @method \Aws\Result updateFindings(array $args = []) + * @phpstan-method \Aws\Result updateFindings(array{ + * Filters?: array{ + * ProductArn?: list, + * AwsAccountId?: list, + * Id?: list, + * GeneratorId?: list, + * Region?: list, + * Type?: list, + * FirstObservedAt?: list, + * LastObservedAt?: list, + * CreatedAt?: list, + * UpdatedAt?: list, + * SeverityProduct?: list, + * SeverityNormalized?: list, + * SeverityLabel?: list, + * Confidence?: list, + * Criticality?: list, + * Title?: list, + * Description?: list, + * RecommendationText?: list, + * SourceUrl?: list, + * ProductFields?: list, + * ProductName?: list, + * CompanyName?: list, + * UserDefinedFields?: list, + * MalwareName?: list, + * MalwareType?: list, + * MalwarePath?: list, + * MalwareState?: list, + * NetworkDirection?: list, + * NetworkProtocol?: list, + * NetworkSourceIpV4?: list, + * NetworkSourceIpV6?: list, + * NetworkSourcePort?: list, + * NetworkSourceDomain?: list, + * NetworkSourceMac?: list, + * NetworkDestinationIpV4?: list, + * NetworkDestinationIpV6?: list, + * NetworkDestinationPort?: list, + * NetworkDestinationDomain?: list, + * ProcessName?: list, + * ProcessPath?: list, + * ProcessPid?: list, + * ProcessParentPid?: list, + * ProcessLaunchedAt?: list, + * ProcessTerminatedAt?: list, + * ThreatIntelIndicatorType?: list, + * ThreatIntelIndicatorValue?: list, + * ThreatIntelIndicatorCategory?: list, + * ThreatIntelIndicatorLastObservedAt?: list, + * ThreatIntelIndicatorSource?: list, + * ThreatIntelIndicatorSourceUrl?: list, + * ResourceType?: list, + * ResourceId?: list, + * ResourcePartition?: list, + * ResourceRegion?: list, + * ResourceTags?: list, + * ResourceAwsEc2InstanceType?: list, + * ResourceAwsEc2InstanceImageId?: list, + * ResourceAwsEc2InstanceIpV4Addresses?: list, + * ResourceAwsEc2InstanceIpV6Addresses?: list, + * ResourceAwsEc2InstanceKeyName?: list, + * ResourceAwsEc2InstanceIamInstanceProfileArn?: list, + * ResourceAwsEc2InstanceVpcId?: list, + * ResourceAwsEc2InstanceSubnetId?: list, + * ResourceAwsEc2InstanceLaunchedAt?: list, + * ResourceAwsS3BucketOwnerId?: list, + * ResourceAwsS3BucketOwnerName?: list, + * ResourceAwsIamAccessKeyUserName?: list, + * ResourceAwsIamAccessKeyPrincipalName?: list, + * ResourceAwsIamAccessKeyStatus?: list, + * ResourceAwsIamAccessKeyCreatedAt?: list, + * ResourceAwsIamUserUserName?: list, + * ResourceContainerName?: list, + * ResourceContainerImageId?: list, + * ResourceContainerImageName?: list, + * ResourceContainerLaunchedAt?: list, + * ResourceDetailsOther?: list, + * ComplianceStatus?: list, + * VerificationState?: list, + * WorkflowState?: list, + * WorkflowStatus?: list, + * RecordState?: list, + * RelatedFindingsProductArn?: list, + * RelatedFindingsId?: list, + * NoteText?: list, + * NoteUpdatedAt?: list, + * NoteUpdatedBy?: list, + * Keyword?: list, + * FindingProviderFieldsConfidence?: list, + * FindingProviderFieldsCriticality?: list, + * FindingProviderFieldsRelatedFindingsId?: list, + * FindingProviderFieldsRelatedFindingsProductArn?: list, + * FindingProviderFieldsSeverityLabel?: list, + * FindingProviderFieldsSeverityOriginal?: list, + * FindingProviderFieldsTypes?: list, + * Sample?: list, + * ComplianceSecurityControlId?: list, + * ComplianceAssociatedStandardsId?: list, + * VulnerabilitiesExploitAvailable?: list, + * VulnerabilitiesFixAvailable?: list, + * ComplianceSecurityControlParametersName?: list, + * ComplianceSecurityControlParametersValue?: list, + * AwsAccountName?: list, + * ResourceApplicationName?: list, + * ResourceApplicationArn?: list, + * ResourceOwnerAccountId?: list, + * ResourceOwnerOrgId?: list, + * ResourceProvider?: list, + * ..., + * }, + * Note?: array{Text?: string, UpdatedBy?: string, ...}, + * RecordState?: 'ACTIVE'|'ARCHIVED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFindingsAsync(array{ + * Filters?: array{ + * ProductArn?: list, + * AwsAccountId?: list, + * Id?: list, + * GeneratorId?: list, + * Region?: list, + * Type?: list, + * FirstObservedAt?: list, + * LastObservedAt?: list, + * CreatedAt?: list, + * UpdatedAt?: list, + * SeverityProduct?: list, + * SeverityNormalized?: list, + * SeverityLabel?: list, + * Confidence?: list, + * Criticality?: list, + * Title?: list, + * Description?: list, + * RecommendationText?: list, + * SourceUrl?: list, + * ProductFields?: list, + * ProductName?: list, + * CompanyName?: list, + * UserDefinedFields?: list, + * MalwareName?: list, + * MalwareType?: list, + * MalwarePath?: list, + * MalwareState?: list, + * NetworkDirection?: list, + * NetworkProtocol?: list, + * NetworkSourceIpV4?: list, + * NetworkSourceIpV6?: list, + * NetworkSourcePort?: list, + * NetworkSourceDomain?: list, + * NetworkSourceMac?: list, + * NetworkDestinationIpV4?: list, + * NetworkDestinationIpV6?: list, + * NetworkDestinationPort?: list, + * NetworkDestinationDomain?: list, + * ProcessName?: list, + * ProcessPath?: list, + * ProcessPid?: list, + * ProcessParentPid?: list, + * ProcessLaunchedAt?: list, + * ProcessTerminatedAt?: list, + * ThreatIntelIndicatorType?: list, + * ThreatIntelIndicatorValue?: list, + * ThreatIntelIndicatorCategory?: list, + * ThreatIntelIndicatorLastObservedAt?: list, + * ThreatIntelIndicatorSource?: list, + * ThreatIntelIndicatorSourceUrl?: list, + * ResourceType?: list, + * ResourceId?: list, + * ResourcePartition?: list, + * ResourceRegion?: list, + * ResourceTags?: list, + * ResourceAwsEc2InstanceType?: list, + * ResourceAwsEc2InstanceImageId?: list, + * ResourceAwsEc2InstanceIpV4Addresses?: list, + * ResourceAwsEc2InstanceIpV6Addresses?: list, + * ResourceAwsEc2InstanceKeyName?: list, + * ResourceAwsEc2InstanceIamInstanceProfileArn?: list, + * ResourceAwsEc2InstanceVpcId?: list, + * ResourceAwsEc2InstanceSubnetId?: list, + * ResourceAwsEc2InstanceLaunchedAt?: list, + * ResourceAwsS3BucketOwnerId?: list, + * ResourceAwsS3BucketOwnerName?: list, + * ResourceAwsIamAccessKeyUserName?: list, + * ResourceAwsIamAccessKeyPrincipalName?: list, + * ResourceAwsIamAccessKeyStatus?: list, + * ResourceAwsIamAccessKeyCreatedAt?: list, + * ResourceAwsIamUserUserName?: list, + * ResourceContainerName?: list, + * ResourceContainerImageId?: list, + * ResourceContainerImageName?: list, + * ResourceContainerLaunchedAt?: list, + * ResourceDetailsOther?: list, + * ComplianceStatus?: list, + * VerificationState?: list, + * WorkflowState?: list, + * WorkflowStatus?: list, + * RecordState?: list, + * RelatedFindingsProductArn?: list, + * RelatedFindingsId?: list, + * NoteText?: list, + * NoteUpdatedAt?: list, + * NoteUpdatedBy?: list, + * Keyword?: list, + * FindingProviderFieldsConfidence?: list, + * FindingProviderFieldsCriticality?: list, + * FindingProviderFieldsRelatedFindingsId?: list, + * FindingProviderFieldsRelatedFindingsProductArn?: list, + * FindingProviderFieldsSeverityLabel?: list, + * FindingProviderFieldsSeverityOriginal?: list, + * FindingProviderFieldsTypes?: list, + * Sample?: list, + * ComplianceSecurityControlId?: list, + * ComplianceAssociatedStandardsId?: list, + * VulnerabilitiesExploitAvailable?: list, + * VulnerabilitiesFixAvailable?: list, + * ComplianceSecurityControlParametersName?: list, + * ComplianceSecurityControlParametersValue?: list, + * AwsAccountName?: list, + * ResourceApplicationName?: list, + * ResourceApplicationArn?: list, + * ResourceOwnerAccountId?: list, + * ResourceOwnerOrgId?: list, + * ResourceProvider?: list, + * ..., + * }, + * Note?: array{Text?: string, UpdatedBy?: string, ...}, + * RecordState?: 'ACTIVE'|'ARCHIVED', + * ..., + * } $args = []) * @method \Aws\Result updateInsight(array $args = []) + * @phpstan-method \Aws\Result updateInsight(array{ + * InsightArn?: string, + * Name?: string, + * Filters?: array{ + * ProductArn?: list, + * AwsAccountId?: list, + * Id?: list, + * GeneratorId?: list, + * Region?: list, + * Type?: list, + * FirstObservedAt?: list, + * LastObservedAt?: list, + * CreatedAt?: list, + * UpdatedAt?: list, + * SeverityProduct?: list, + * SeverityNormalized?: list, + * SeverityLabel?: list, + * Confidence?: list, + * Criticality?: list, + * Title?: list, + * Description?: list, + * RecommendationText?: list, + * SourceUrl?: list, + * ProductFields?: list, + * ProductName?: list, + * CompanyName?: list, + * UserDefinedFields?: list, + * MalwareName?: list, + * MalwareType?: list, + * MalwarePath?: list, + * MalwareState?: list, + * NetworkDirection?: list, + * NetworkProtocol?: list, + * NetworkSourceIpV4?: list, + * NetworkSourceIpV6?: list, + * NetworkSourcePort?: list, + * NetworkSourceDomain?: list, + * NetworkSourceMac?: list, + * NetworkDestinationIpV4?: list, + * NetworkDestinationIpV6?: list, + * NetworkDestinationPort?: list, + * NetworkDestinationDomain?: list, + * ProcessName?: list, + * ProcessPath?: list, + * ProcessPid?: list, + * ProcessParentPid?: list, + * ProcessLaunchedAt?: list, + * ProcessTerminatedAt?: list, + * ThreatIntelIndicatorType?: list, + * ThreatIntelIndicatorValue?: list, + * ThreatIntelIndicatorCategory?: list, + * ThreatIntelIndicatorLastObservedAt?: list, + * ThreatIntelIndicatorSource?: list, + * ThreatIntelIndicatorSourceUrl?: list, + * ResourceType?: list, + * ResourceId?: list, + * ResourcePartition?: list, + * ResourceRegion?: list, + * ResourceTags?: list, + * ResourceAwsEc2InstanceType?: list, + * ResourceAwsEc2InstanceImageId?: list, + * ResourceAwsEc2InstanceIpV4Addresses?: list, + * ResourceAwsEc2InstanceIpV6Addresses?: list, + * ResourceAwsEc2InstanceKeyName?: list, + * ResourceAwsEc2InstanceIamInstanceProfileArn?: list, + * ResourceAwsEc2InstanceVpcId?: list, + * ResourceAwsEc2InstanceSubnetId?: list, + * ResourceAwsEc2InstanceLaunchedAt?: list, + * ResourceAwsS3BucketOwnerId?: list, + * ResourceAwsS3BucketOwnerName?: list, + * ResourceAwsIamAccessKeyUserName?: list, + * ResourceAwsIamAccessKeyPrincipalName?: list, + * ResourceAwsIamAccessKeyStatus?: list, + * ResourceAwsIamAccessKeyCreatedAt?: list, + * ResourceAwsIamUserUserName?: list, + * ResourceContainerName?: list, + * ResourceContainerImageId?: list, + * ResourceContainerImageName?: list, + * ResourceContainerLaunchedAt?: list, + * ResourceDetailsOther?: list, + * ComplianceStatus?: list, + * VerificationState?: list, + * WorkflowState?: list, + * WorkflowStatus?: list, + * RecordState?: list, + * RelatedFindingsProductArn?: list, + * RelatedFindingsId?: list, + * NoteText?: list, + * NoteUpdatedAt?: list, + * NoteUpdatedBy?: list, + * Keyword?: list, + * FindingProviderFieldsConfidence?: list, + * FindingProviderFieldsCriticality?: list, + * FindingProviderFieldsRelatedFindingsId?: list, + * FindingProviderFieldsRelatedFindingsProductArn?: list, + * FindingProviderFieldsSeverityLabel?: list, + * FindingProviderFieldsSeverityOriginal?: list, + * FindingProviderFieldsTypes?: list, + * Sample?: list, + * ComplianceSecurityControlId?: list, + * ComplianceAssociatedStandardsId?: list, + * VulnerabilitiesExploitAvailable?: list, + * VulnerabilitiesFixAvailable?: list, + * ComplianceSecurityControlParametersName?: list, + * ComplianceSecurityControlParametersValue?: list, + * AwsAccountName?: list, + * ResourceApplicationName?: list, + * ResourceApplicationArn?: list, + * ResourceOwnerAccountId?: list, + * ResourceOwnerOrgId?: list, + * ResourceProvider?: list, + * ..., + * }, + * GroupByAttribute?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInsightAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInsightAsync(array{ + * InsightArn?: string, + * Name?: string, + * Filters?: array{ + * ProductArn?: list, + * AwsAccountId?: list, + * Id?: list, + * GeneratorId?: list, + * Region?: list, + * Type?: list, + * FirstObservedAt?: list, + * LastObservedAt?: list, + * CreatedAt?: list, + * UpdatedAt?: list, + * SeverityProduct?: list, + * SeverityNormalized?: list, + * SeverityLabel?: list, + * Confidence?: list, + * Criticality?: list, + * Title?: list, + * Description?: list, + * RecommendationText?: list, + * SourceUrl?: list, + * ProductFields?: list, + * ProductName?: list, + * CompanyName?: list, + * UserDefinedFields?: list, + * MalwareName?: list, + * MalwareType?: list, + * MalwarePath?: list, + * MalwareState?: list, + * NetworkDirection?: list, + * NetworkProtocol?: list, + * NetworkSourceIpV4?: list, + * NetworkSourceIpV6?: list, + * NetworkSourcePort?: list, + * NetworkSourceDomain?: list, + * NetworkSourceMac?: list, + * NetworkDestinationIpV4?: list, + * NetworkDestinationIpV6?: list, + * NetworkDestinationPort?: list, + * NetworkDestinationDomain?: list, + * ProcessName?: list, + * ProcessPath?: list, + * ProcessPid?: list, + * ProcessParentPid?: list, + * ProcessLaunchedAt?: list, + * ProcessTerminatedAt?: list, + * ThreatIntelIndicatorType?: list, + * ThreatIntelIndicatorValue?: list, + * ThreatIntelIndicatorCategory?: list, + * ThreatIntelIndicatorLastObservedAt?: list, + * ThreatIntelIndicatorSource?: list, + * ThreatIntelIndicatorSourceUrl?: list, + * ResourceType?: list, + * ResourceId?: list, + * ResourcePartition?: list, + * ResourceRegion?: list, + * ResourceTags?: list, + * ResourceAwsEc2InstanceType?: list, + * ResourceAwsEc2InstanceImageId?: list, + * ResourceAwsEc2InstanceIpV4Addresses?: list, + * ResourceAwsEc2InstanceIpV6Addresses?: list, + * ResourceAwsEc2InstanceKeyName?: list, + * ResourceAwsEc2InstanceIamInstanceProfileArn?: list, + * ResourceAwsEc2InstanceVpcId?: list, + * ResourceAwsEc2InstanceSubnetId?: list, + * ResourceAwsEc2InstanceLaunchedAt?: list, + * ResourceAwsS3BucketOwnerId?: list, + * ResourceAwsS3BucketOwnerName?: list, + * ResourceAwsIamAccessKeyUserName?: list, + * ResourceAwsIamAccessKeyPrincipalName?: list, + * ResourceAwsIamAccessKeyStatus?: list, + * ResourceAwsIamAccessKeyCreatedAt?: list, + * ResourceAwsIamUserUserName?: list, + * ResourceContainerName?: list, + * ResourceContainerImageId?: list, + * ResourceContainerImageName?: list, + * ResourceContainerLaunchedAt?: list, + * ResourceDetailsOther?: list, + * ComplianceStatus?: list, + * VerificationState?: list, + * WorkflowState?: list, + * WorkflowStatus?: list, + * RecordState?: list, + * RelatedFindingsProductArn?: list, + * RelatedFindingsId?: list, + * NoteText?: list, + * NoteUpdatedAt?: list, + * NoteUpdatedBy?: list, + * Keyword?: list, + * FindingProviderFieldsConfidence?: list, + * FindingProviderFieldsCriticality?: list, + * FindingProviderFieldsRelatedFindingsId?: list, + * FindingProviderFieldsRelatedFindingsProductArn?: list, + * FindingProviderFieldsSeverityLabel?: list, + * FindingProviderFieldsSeverityOriginal?: list, + * FindingProviderFieldsTypes?: list, + * Sample?: list, + * ComplianceSecurityControlId?: list, + * ComplianceAssociatedStandardsId?: list, + * VulnerabilitiesExploitAvailable?: list, + * VulnerabilitiesFixAvailable?: list, + * ComplianceSecurityControlParametersName?: list, + * ComplianceSecurityControlParametersValue?: list, + * AwsAccountName?: list, + * ResourceApplicationName?: list, + * ResourceApplicationArn?: list, + * ResourceOwnerAccountId?: list, + * ResourceOwnerOrgId?: list, + * ResourceProvider?: list, + * ..., + * }, + * GroupByAttribute?: string, + * ..., + * } $args = []) * @method \Aws\Result updateOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateOrganizationConfiguration(array{ + * AutoEnable?: bool, + * AutoEnableStandards?: 'DEFAULT'|'NONE', + * OrganizationConfiguration?: array{ + * ConfigurationType?: 'CENTRAL'|'LOCAL', + * Status?: 'ENABLED'|'FAILED'|'PENDING', + * StatusMessage?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOrganizationConfigurationAsync(array{ + * AutoEnable?: bool, + * AutoEnableStandards?: 'DEFAULT'|'NONE', + * OrganizationConfiguration?: array{ + * ConfigurationType?: 'CENTRAL'|'LOCAL', + * Status?: 'ENABLED'|'FAILED'|'PENDING', + * StatusMessage?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateSecurityControl(array $args = []) + * @phpstan-method \Aws\Result updateSecurityControl(array{ + * SecurityControlId?: string, + * Parameters?: array, + * LastUpdateReason?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSecurityControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecurityControlAsync(array{ + * SecurityControlId?: string, + * Parameters?: array, + * LastUpdateReason?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSecurityHubConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateSecurityHubConfiguration(array{AutoEnableControls?: bool, ControlFindingGenerator?: 'SECURITY_CONTROL'|'STANDARD_CONTROL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSecurityHubConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecurityHubConfigurationAsync(array{AutoEnableControls?: bool, ControlFindingGenerator?: 'SECURITY_CONTROL'|'STANDARD_CONTROL', ...} $args = []) * @method \Aws\Result updateStandardsControl(array $args = []) + * @phpstan-method \Aws\Result updateStandardsControl(array{StandardsControlArn?: string, ControlStatus?: 'DISABLED'|'ENABLED', DisabledReason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateStandardsControlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStandardsControlAsync(array{StandardsControlArn?: string, ControlStatus?: 'DISABLED'|'ENABLED', DisabledReason?: string, ...} $args = []) */ class SecurityHubClient extends AwsClient {} diff --git a/src/SecurityIR/SecurityIRClient.php b/src/SecurityIR/SecurityIRClient.php index 18fc2bd81a..855ce8a7cc 100644 --- a/src/SecurityIR/SecurityIRClient.php +++ b/src/SecurityIR/SecurityIRClient.php @@ -6,52 +6,258 @@ /** * This client is used to interact with the **Security Incident Response** service. * @method \Aws\Result batchGetMemberAccountDetails(array $args = []) + * @phpstan-method \Aws\Result batchGetMemberAccountDetails(array{membershipId?: string, accountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetMemberAccountDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetMemberAccountDetailsAsync(array{membershipId?: string, accountIds?: list, ...} $args = []) * @method \Aws\Result cancelMembership(array $args = []) + * @phpstan-method \Aws\Result cancelMembership(array{membershipId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMembershipAsync(array{membershipId?: string, ...} $args = []) * @method \Aws\Result closeCase(array $args = []) + * @phpstan-method \Aws\Result closeCase(array{caseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise closeCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise closeCaseAsync(array{caseId?: string, ...} $args = []) * @method \Aws\Result createCase(array $args = []) + * @phpstan-method \Aws\Result createCase(array{ + * clientToken?: string, + * resolverType?: 'AWS'|'Self', + * title?: string, + * description?: string, + * engagementType?: 'Investigation'|'Security Incident', + * reportedIncidentStartDate?: int|string|\DateTimeInterface, + * impactedAccounts?: list, + * watchers?: list, + * threatActorIpAddresses?: list, + * impactedServices?: list, + * impactedAwsRegions?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCaseAsync(array{ + * clientToken?: string, + * resolverType?: 'AWS'|'Self', + * title?: string, + * description?: string, + * engagementType?: 'Investigation'|'Security Incident', + * reportedIncidentStartDate?: int|string|\DateTimeInterface, + * impactedAccounts?: list, + * watchers?: list, + * threatActorIpAddresses?: list, + * impactedServices?: list, + * impactedAwsRegions?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createCaseComment(array $args = []) + * @phpstan-method \Aws\Result createCaseComment(array{caseId?: string, clientToken?: string, body?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCaseCommentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCaseCommentAsync(array{caseId?: string, clientToken?: string, body?: string, ...} $args = []) * @method \Aws\Result createMembership(array $args = []) + * @phpstan-method \Aws\Result createMembership(array{ + * clientToken?: string, + * membershipName?: string, + * incidentResponseTeam?: list, + * ..., + * }>, + * optInFeatures?: list, + * tags?: array, + * coverEntireOrganization?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMembershipAsync(array{ + * clientToken?: string, + * membershipName?: string, + * incidentResponseTeam?: list, + * ..., + * }>, + * optInFeatures?: list, + * tags?: array, + * coverEntireOrganization?: bool, + * ..., + * } $args = []) * @method \Aws\Result getCase(array $args = []) + * @phpstan-method \Aws\Result getCase(array{caseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCaseAsync(array{caseId?: string, ...} $args = []) * @method \Aws\Result getCaseAttachmentDownloadUrl(array $args = []) + * @phpstan-method \Aws\Result getCaseAttachmentDownloadUrl(array{caseId?: string, attachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCaseAttachmentDownloadUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCaseAttachmentDownloadUrlAsync(array{caseId?: string, attachmentId?: string, ...} $args = []) * @method \Aws\Result getCaseAttachmentUploadUrl(array $args = []) + * @phpstan-method \Aws\Result getCaseAttachmentUploadUrl(array{caseId?: string, fileName?: string, contentLength?: int, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCaseAttachmentUploadUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCaseAttachmentUploadUrlAsync(array{caseId?: string, fileName?: string, contentLength?: int, clientToken?: string, ...} $args = []) * @method \Aws\Result getMembership(array $args = []) + * @phpstan-method \Aws\Result getMembership(array{membershipId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMembershipAsync(array{membershipId?: string, ...} $args = []) * @method \Aws\Result listCaseEdits(array $args = []) + * @phpstan-method \Aws\Result listCaseEdits(array{nextToken?: string, maxResults?: int, caseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCaseEditsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCaseEditsAsync(array{nextToken?: string, maxResults?: int, caseId?: string, ...} $args = []) * @method \Aws\Result listCases(array $args = []) + * @phpstan-method \Aws\Result listCases(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCasesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listComments(array $args = []) + * @phpstan-method \Aws\Result listComments(array{nextToken?: string, maxResults?: int, caseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCommentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCommentsAsync(array{nextToken?: string, maxResults?: int, caseId?: string, ...} $args = []) * @method \Aws\Result listInvestigations(array $args = []) + * @phpstan-method \Aws\Result listInvestigations(array{nextToken?: string, maxResults?: int, caseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInvestigationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInvestigationsAsync(array{nextToken?: string, maxResults?: int, caseId?: string, ...} $args = []) * @method \Aws\Result listMemberships(array $args = []) + * @phpstan-method \Aws\Result listMemberships(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMembershipsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMembershipsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result sendFeedback(array $args = []) + * @phpstan-method \Aws\Result sendFeedback(array{caseId?: string, resultId?: string, usefulness?: 'NOT_USEFUL'|'USEFUL', comment?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendFeedbackAsync(array{caseId?: string, resultId?: string, usefulness?: 'NOT_USEFUL'|'USEFUL', comment?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateCase(array $args = []) + * @phpstan-method \Aws\Result updateCase(array{ + * caseId?: string, + * title?: string, + * description?: string, + * reportedIncidentStartDate?: int|string|\DateTimeInterface, + * actualIncidentStartDate?: int|string|\DateTimeInterface, + * engagementType?: 'Investigation'|'Security Incident', + * watchersToAdd?: list, + * watchersToDelete?: list, + * threatActorIpAddressesToAdd?: list, + * threatActorIpAddressesToDelete?: list, + * impactedServicesToAdd?: list, + * impactedServicesToDelete?: list, + * impactedAwsRegionsToAdd?: list, + * impactedAwsRegionsToDelete?: list, + * impactedAccountsToAdd?: list, + * impactedAccountsToDelete?: list, + * caseMetadata?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCaseAsync(array{ + * caseId?: string, + * title?: string, + * description?: string, + * reportedIncidentStartDate?: int|string|\DateTimeInterface, + * actualIncidentStartDate?: int|string|\DateTimeInterface, + * engagementType?: 'Investigation'|'Security Incident', + * watchersToAdd?: list, + * watchersToDelete?: list, + * threatActorIpAddressesToAdd?: list, + * threatActorIpAddressesToDelete?: list, + * impactedServicesToAdd?: list, + * impactedServicesToDelete?: list, + * impactedAwsRegionsToAdd?: list, + * impactedAwsRegionsToDelete?: list, + * impactedAccountsToAdd?: list, + * impactedAccountsToDelete?: list, + * caseMetadata?: list, + * ..., + * } $args = []) * @method \Aws\Result updateCaseComment(array $args = []) + * @phpstan-method \Aws\Result updateCaseComment(array{caseId?: string, commentId?: string, body?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateCaseCommentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCaseCommentAsync(array{caseId?: string, commentId?: string, body?: string, ...} $args = []) * @method \Aws\Result updateCaseStatus(array $args = []) + * @phpstan-method \Aws\Result updateCaseStatus(array{ + * caseId?: string, + * caseStatus?: 'Containment, Eradication and Recovery'|'Detection and Analysis'|'Post-incident Activities'|'Submitted', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCaseStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCaseStatusAsync(array{ + * caseId?: string, + * caseStatus?: 'Containment, Eradication and Recovery'|'Detection and Analysis'|'Post-incident Activities'|'Submitted', + * ..., + * } $args = []) * @method \Aws\Result updateMembership(array $args = []) + * @phpstan-method \Aws\Result updateMembership(array{ + * membershipId?: string, + * membershipName?: string, + * incidentResponseTeam?: list, + * ..., + * }>, + * optInFeatures?: list, + * membershipAccountsConfigurationsUpdate?: array{ + * coverEntireOrganization?: bool, + * organizationalUnitsToAdd?: list, + * organizationalUnitsToRemove?: list, + * ..., + * }, + * undoMembershipCancellation?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMembershipAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMembershipAsync(array{ + * membershipId?: string, + * membershipName?: string, + * incidentResponseTeam?: list, + * ..., + * }>, + * optInFeatures?: list, + * membershipAccountsConfigurationsUpdate?: array{ + * coverEntireOrganization?: bool, + * organizationalUnitsToAdd?: list, + * organizationalUnitsToRemove?: list, + * ..., + * }, + * undoMembershipCancellation?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateResolverType(array $args = []) + * @phpstan-method \Aws\Result updateResolverType(array{caseId?: string, resolverType?: 'AWS'|'Self', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateResolverTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResolverTypeAsync(array{caseId?: string, resolverType?: 'AWS'|'Self', ...} $args = []) */ class SecurityIRClient extends AwsClient {} diff --git a/src/SecurityLake/SecurityLakeClient.php b/src/SecurityLake/SecurityLakeClient.php index a8d1d1e0c6..3ea4584a10 100644 --- a/src/SecurityLake/SecurityLakeClient.php +++ b/src/SecurityLake/SecurityLakeClient.php @@ -6,66 +6,330 @@ /** * This client is used to interact with the **Amazon Security Lake** service. * @method \Aws\Result createAwsLogSource(array $args = []) + * @phpstan-method \Aws\Result createAwsLogSource(array{ + * sources?: list, + * regions?: list, + * sourceName?: 'CLOUD_TRAIL_MGMT'|'EKS_AUDIT'|'LAMBDA_EXECUTION'|'ROUTE53'|'S3_DATA'|'SH_FINDINGS'|'VPC_FLOW'|'WAF', + * sourceVersion?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAwsLogSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAwsLogSourceAsync(array{ + * sources?: list, + * regions?: list, + * sourceName?: 'CLOUD_TRAIL_MGMT'|'EKS_AUDIT'|'LAMBDA_EXECUTION'|'ROUTE53'|'S3_DATA'|'SH_FINDINGS'|'VPC_FLOW'|'WAF', + * sourceVersion?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createCustomLogSource(array $args = []) + * @phpstan-method \Aws\Result createCustomLogSource(array{ + * configuration?: array{ + * crawlerConfiguration?: array{roleArn?: string, ...}, + * providerIdentity?: array{externalId?: string, principal?: string, ...}, + * ..., + * }, + * eventClasses?: list, + * sourceName?: string, + * sourceVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomLogSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomLogSourceAsync(array{ + * configuration?: array{ + * crawlerConfiguration?: array{roleArn?: string, ...}, + * providerIdentity?: array{externalId?: string, principal?: string, ...}, + * ..., + * }, + * eventClasses?: list, + * sourceName?: string, + * sourceVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result createDataLake(array $args = []) + * @phpstan-method \Aws\Result createDataLake(array{ + * configurations?: list, + * metaStoreManagerRoleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataLakeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataLakeAsync(array{ + * configurations?: list, + * metaStoreManagerRoleArn?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDataLakeExceptionSubscription(array $args = []) + * @phpstan-method \Aws\Result createDataLakeExceptionSubscription(array{exceptionTimeToLive?: int, notificationEndpoint?: string, subscriptionProtocol?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDataLakeExceptionSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataLakeExceptionSubscriptionAsync(array{exceptionTimeToLive?: int, notificationEndpoint?: string, subscriptionProtocol?: string, ...} $args = []) * @method \Aws\Result createDataLakeOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result createDataLakeOrganizationConfiguration(array{autoEnableNewAccount?: list, ...}>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDataLakeOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataLakeOrganizationConfigurationAsync(array{autoEnableNewAccount?: list, ...}>, ...} $args = []) * @method \Aws\Result createSubscriber(array $args = []) + * @phpstan-method \Aws\Result createSubscriber(array{ + * accessTypes?: list<'LAKEFORMATION'|'S3'>, + * sources?: list, + * subscriberDescription?: string, + * subscriberIdentity?: array{externalId?: string, principal?: string, ...}, + * subscriberName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSubscriberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubscriberAsync(array{ + * accessTypes?: list<'LAKEFORMATION'|'S3'>, + * sources?: list, + * subscriberDescription?: string, + * subscriberIdentity?: array{externalId?: string, principal?: string, ...}, + * subscriberName?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSubscriberNotification(array $args = []) + * @phpstan-method \Aws\Result createSubscriberNotification(array{ + * configuration?: array{ + * httpsNotificationConfiguration?: array{ + * authorizationApiKeyName?: string, + * authorizationApiKeyValue?: string, + * endpoint?: string, + * httpMethod?: 'POST'|'PUT', + * targetRoleArn?: string, + * ..., + * }, + * sqsNotificationConfiguration?: array, + * ..., + * }, + * subscriberId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSubscriberNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubscriberNotificationAsync(array{ + * configuration?: array{ + * httpsNotificationConfiguration?: array{ + * authorizationApiKeyName?: string, + * authorizationApiKeyValue?: string, + * endpoint?: string, + * httpMethod?: 'POST'|'PUT', + * targetRoleArn?: string, + * ..., + * }, + * sqsNotificationConfiguration?: array, + * ..., + * }, + * subscriberId?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAwsLogSource(array $args = []) + * @phpstan-method \Aws\Result deleteAwsLogSource(array{ + * sources?: list, + * regions?: list, + * sourceName?: 'CLOUD_TRAIL_MGMT'|'EKS_AUDIT'|'LAMBDA_EXECUTION'|'ROUTE53'|'S3_DATA'|'SH_FINDINGS'|'VPC_FLOW'|'WAF', + * sourceVersion?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteAwsLogSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAwsLogSourceAsync(array{ + * sources?: list, + * regions?: list, + * sourceName?: 'CLOUD_TRAIL_MGMT'|'EKS_AUDIT'|'LAMBDA_EXECUTION'|'ROUTE53'|'S3_DATA'|'SH_FINDINGS'|'VPC_FLOW'|'WAF', + * sourceVersion?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result deleteCustomLogSource(array $args = []) + * @phpstan-method \Aws\Result deleteCustomLogSource(array{sourceName?: string, sourceVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomLogSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomLogSourceAsync(array{sourceName?: string, sourceVersion?: string, ...} $args = []) * @method \Aws\Result deleteDataLake(array $args = []) + * @phpstan-method \Aws\Result deleteDataLake(array{regions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataLakeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataLakeAsync(array{regions?: list, ...} $args = []) * @method \Aws\Result deleteDataLakeExceptionSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteDataLakeExceptionSubscription(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataLakeExceptionSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataLakeExceptionSubscriptionAsync(array{...} $args = []) * @method \Aws\Result deleteDataLakeOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteDataLakeOrganizationConfiguration(array{autoEnableNewAccount?: list, ...}>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataLakeOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataLakeOrganizationConfigurationAsync(array{autoEnableNewAccount?: list, ...}>, ...} $args = []) * @method \Aws\Result deleteSubscriber(array $args = []) + * @phpstan-method \Aws\Result deleteSubscriber(array{subscriberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubscriberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubscriberAsync(array{subscriberId?: string, ...} $args = []) * @method \Aws\Result deleteSubscriberNotification(array $args = []) + * @phpstan-method \Aws\Result deleteSubscriberNotification(array{subscriberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubscriberNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubscriberNotificationAsync(array{subscriberId?: string, ...} $args = []) * @method \Aws\Result deregisterDataLakeDelegatedAdministrator(array $args = []) + * @phpstan-method \Aws\Result deregisterDataLakeDelegatedAdministrator(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterDataLakeDelegatedAdministratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterDataLakeDelegatedAdministratorAsync(array{...} $args = []) * @method \Aws\Result getDataLakeExceptionSubscription(array $args = []) + * @phpstan-method \Aws\Result getDataLakeExceptionSubscription(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataLakeExceptionSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataLakeExceptionSubscriptionAsync(array{...} $args = []) * @method \Aws\Result getDataLakeOrganizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getDataLakeOrganizationConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataLakeOrganizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataLakeOrganizationConfigurationAsync(array{...} $args = []) * @method \Aws\Result getDataLakeSources(array $args = []) + * @phpstan-method \Aws\Result getDataLakeSources(array{accounts?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataLakeSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataLakeSourcesAsync(array{accounts?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result getSubscriber(array $args = []) + * @phpstan-method \Aws\Result getSubscriber(array{subscriberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSubscriberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubscriberAsync(array{subscriberId?: string, ...} $args = []) * @method \Aws\Result listDataLakeExceptions(array $args = []) + * @phpstan-method \Aws\Result listDataLakeExceptions(array{maxResults?: int, nextToken?: string, regions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataLakeExceptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataLakeExceptionsAsync(array{maxResults?: int, nextToken?: string, regions?: list, ...} $args = []) * @method \Aws\Result listDataLakes(array $args = []) + * @phpstan-method \Aws\Result listDataLakes(array{regions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataLakesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataLakesAsync(array{regions?: list, ...} $args = []) * @method \Aws\Result listLogSources(array $args = []) + * @phpstan-method \Aws\Result listLogSources(array{ + * accounts?: list, + * maxResults?: int, + * nextToken?: string, + * regions?: list, + * sources?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLogSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLogSourcesAsync(array{ + * accounts?: list, + * maxResults?: int, + * nextToken?: string, + * regions?: list, + * sources?: list, + * ..., + * } $args = []) * @method \Aws\Result listSubscribers(array $args = []) + * @phpstan-method \Aws\Result listSubscribers(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubscribersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscribersAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result registerDataLakeDelegatedAdministrator(array $args = []) + * @phpstan-method \Aws\Result registerDataLakeDelegatedAdministrator(array{accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerDataLakeDelegatedAdministratorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerDataLakeDelegatedAdministratorAsync(array{accountId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateDataLake(array $args = []) + * @phpstan-method \Aws\Result updateDataLake(array{ + * configurations?: list, + * metaStoreManagerRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataLakeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataLakeAsync(array{ + * configurations?: list, + * metaStoreManagerRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDataLakeExceptionSubscription(array $args = []) + * @phpstan-method \Aws\Result updateDataLakeExceptionSubscription(array{exceptionTimeToLive?: int, notificationEndpoint?: string, subscriptionProtocol?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDataLakeExceptionSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataLakeExceptionSubscriptionAsync(array{exceptionTimeToLive?: int, notificationEndpoint?: string, subscriptionProtocol?: string, ...} $args = []) * @method \Aws\Result updateSubscriber(array $args = []) + * @phpstan-method \Aws\Result updateSubscriber(array{ + * sources?: list, + * subscriberDescription?: string, + * subscriberId?: string, + * subscriberIdentity?: array{externalId?: string, principal?: string, ...}, + * subscriberName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSubscriberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubscriberAsync(array{ + * sources?: list, + * subscriberDescription?: string, + * subscriberId?: string, + * subscriberIdentity?: array{externalId?: string, principal?: string, ...}, + * subscriberName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSubscriberNotification(array $args = []) + * @phpstan-method \Aws\Result updateSubscriberNotification(array{ + * configuration?: array{ + * httpsNotificationConfiguration?: array{ + * authorizationApiKeyName?: string, + * authorizationApiKeyValue?: string, + * endpoint?: string, + * httpMethod?: 'POST'|'PUT', + * targetRoleArn?: string, + * ..., + * }, + * sqsNotificationConfiguration?: array, + * ..., + * }, + * subscriberId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSubscriberNotificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubscriberNotificationAsync(array{ + * configuration?: array{ + * httpsNotificationConfiguration?: array{ + * authorizationApiKeyName?: string, + * authorizationApiKeyValue?: string, + * endpoint?: string, + * httpMethod?: 'POST'|'PUT', + * targetRoleArn?: string, + * ..., + * }, + * sqsNotificationConfiguration?: array, + * ..., + * }, + * subscriberId?: string, + * ..., + * } $args = []) */ class SecurityLakeClient extends AwsClient {} diff --git a/src/ServerlessApplicationRepository/ServerlessApplicationRepositoryClient.php b/src/ServerlessApplicationRepository/ServerlessApplicationRepositoryClient.php index 831a93f86a..5d4c1d716c 100644 --- a/src/ServerlessApplicationRepository/ServerlessApplicationRepositoryClient.php +++ b/src/ServerlessApplicationRepository/ServerlessApplicationRepositoryClient.php @@ -6,32 +6,178 @@ /** * This client is used to interact with the **AWSServerlessApplicationRepository** service. * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{ + * Author?: string, + * Description?: string, + * HomePageUrl?: string, + * Labels?: list, + * LicenseBody?: string, + * LicenseUrl?: string, + * Name?: string, + * ReadmeBody?: string, + * ReadmeUrl?: string, + * SemanticVersion?: string, + * SourceCodeArchiveUrl?: string, + * SourceCodeUrl?: string, + * SpdxLicenseId?: string, + * TemplateBody?: string, + * TemplateUrl?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{ + * Author?: string, + * Description?: string, + * HomePageUrl?: string, + * Labels?: list, + * LicenseBody?: string, + * LicenseUrl?: string, + * Name?: string, + * ReadmeBody?: string, + * ReadmeUrl?: string, + * SemanticVersion?: string, + * SourceCodeArchiveUrl?: string, + * SourceCodeUrl?: string, + * SpdxLicenseId?: string, + * TemplateBody?: string, + * TemplateUrl?: string, + * ..., + * } $args = []) * @method \Aws\Result createApplicationVersion(array $args = []) + * @phpstan-method \Aws\Result createApplicationVersion(array{ + * ApplicationId?: string, + * SemanticVersion?: string, + * SourceCodeArchiveUrl?: string, + * SourceCodeUrl?: string, + * TemplateBody?: string, + * TemplateUrl?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationVersionAsync(array{ + * ApplicationId?: string, + * SemanticVersion?: string, + * SourceCodeArchiveUrl?: string, + * SourceCodeUrl?: string, + * TemplateBody?: string, + * TemplateUrl?: string, + * ..., + * } $args = []) * @method \Aws\Result createCloudFormationChangeSet(array $args = []) + * @phpstan-method \Aws\Result createCloudFormationChangeSet(array{ + * ApplicationId?: string, + * Capabilities?: list, + * ChangeSetName?: string, + * ClientToken?: string, + * Description?: string, + * NotificationArns?: list, + * ParameterOverrides?: list, + * ResourceTypes?: list, + * RollbackConfiguration?: array{MonitoringTimeInMinutes?: int, RollbackTriggers?: list, ...}, + * SemanticVersion?: string, + * StackName?: string, + * Tags?: list, + * TemplateId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCloudFormationChangeSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCloudFormationChangeSetAsync(array{ + * ApplicationId?: string, + * Capabilities?: list, + * ChangeSetName?: string, + * ClientToken?: string, + * Description?: string, + * NotificationArns?: list, + * ParameterOverrides?: list, + * ResourceTypes?: list, + * RollbackConfiguration?: array{MonitoringTimeInMinutes?: int, RollbackTriggers?: list, ...}, + * SemanticVersion?: string, + * StackName?: string, + * Tags?: list, + * TemplateId?: string, + * ..., + * } $args = []) * @method \Aws\Result createCloudFormationTemplate(array $args = []) + * @phpstan-method \Aws\Result createCloudFormationTemplate(array{ApplicationId?: string, SemanticVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createCloudFormationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCloudFormationTemplateAsync(array{ApplicationId?: string, SemanticVersion?: string, ...} $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{ApplicationId?: string, SemanticVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{ApplicationId?: string, SemanticVersion?: string, ...} $args = []) * @method \Aws\Result getApplicationPolicy(array $args = []) + * @phpstan-method \Aws\Result getApplicationPolicy(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationPolicyAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getCloudFormationTemplate(array $args = []) + * @phpstan-method \Aws\Result getCloudFormationTemplate(array{ApplicationId?: string, TemplateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCloudFormationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCloudFormationTemplateAsync(array{ApplicationId?: string, TemplateId?: string, ...} $args = []) * @method \Aws\Result listApplicationDependencies(array $args = []) + * @phpstan-method \Aws\Result listApplicationDependencies(array{ApplicationId?: string, MaxItems?: int, NextToken?: string, SemanticVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationDependenciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationDependenciesAsync(array{ApplicationId?: string, MaxItems?: int, NextToken?: string, SemanticVersion?: string, ...} $args = []) * @method \Aws\Result listApplicationVersions(array $args = []) + * @phpstan-method \Aws\Result listApplicationVersions(array{ApplicationId?: string, MaxItems?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationVersionsAsync(array{ApplicationId?: string, MaxItems?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{MaxItems?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{MaxItems?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result putApplicationPolicy(array $args = []) + * @phpstan-method \Aws\Result putApplicationPolicy(array{ + * ApplicationId?: string, + * Statements?: list, + * PrincipalOrgIDs?: list, + * Principals?: list, + * StatementId?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putApplicationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putApplicationPolicyAsync(array{ + * ApplicationId?: string, + * Statements?: list, + * PrincipalOrgIDs?: list, + * Principals?: list, + * StatementId?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result unshareApplication(array $args = []) + * @phpstan-method \Aws\Result unshareApplication(array{ApplicationId?: string, OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unshareApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unshareApplicationAsync(array{ApplicationId?: string, OrganizationId?: string, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{ + * ApplicationId?: string, + * Author?: string, + * Description?: string, + * HomePageUrl?: string, + * Labels?: list, + * ReadmeBody?: string, + * ReadmeUrl?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{ + * ApplicationId?: string, + * Author?: string, + * Description?: string, + * HomePageUrl?: string, + * Labels?: list, + * ReadmeBody?: string, + * ReadmeUrl?: string, + * ..., + * } $args = []) */ class ServerlessApplicationRepositoryClient extends AwsClient {} diff --git a/src/ServiceCatalog/ServiceCatalogClient.php b/src/ServiceCatalog/ServiceCatalogClient.php index 81328a866b..8158078542 100644 --- a/src/ServiceCatalog/ServiceCatalogClient.php +++ b/src/ServiceCatalog/ServiceCatalogClient.php @@ -6,184 +6,1174 @@ /** * This client is used to interact with the **AWS Service Catalog** service. * @method \Aws\Result acceptPortfolioShare(array $args = []) + * @phpstan-method \Aws\Result acceptPortfolioShare(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * PortfolioShareType?: 'AWS_ORGANIZATIONS'|'AWS_SERVICECATALOG'|'IMPORTED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise acceptPortfolioShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptPortfolioShareAsync(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * PortfolioShareType?: 'AWS_ORGANIZATIONS'|'AWS_SERVICECATALOG'|'IMPORTED', + * ..., + * } $args = []) * @method \Aws\Result associateBudgetWithResource(array $args = []) + * @phpstan-method \Aws\Result associateBudgetWithResource(array{BudgetName?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateBudgetWithResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateBudgetWithResourceAsync(array{BudgetName?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result associatePrincipalWithPortfolio(array $args = []) + * @phpstan-method \Aws\Result associatePrincipalWithPortfolio(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * PrincipalARN?: string, + * PrincipalType?: 'IAM'|'IAM_PATTERN', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associatePrincipalWithPortfolioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associatePrincipalWithPortfolioAsync(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * PrincipalARN?: string, + * PrincipalType?: 'IAM'|'IAM_PATTERN', + * ..., + * } $args = []) * @method \Aws\Result associateProductWithPortfolio(array $args = []) + * @phpstan-method \Aws\Result associateProductWithPortfolio(array{AcceptLanguage?: string, ProductId?: string, PortfolioId?: string, SourcePortfolioId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateProductWithPortfolioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateProductWithPortfolioAsync(array{AcceptLanguage?: string, ProductId?: string, PortfolioId?: string, SourcePortfolioId?: string, ...} $args = []) * @method \Aws\Result associateServiceActionWithProvisioningArtifact(array $args = []) + * @phpstan-method \Aws\Result associateServiceActionWithProvisioningArtifact(array{ + * ProductId?: string, + * ProvisioningArtifactId?: string, + * ServiceActionId?: string, + * AcceptLanguage?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateServiceActionWithProvisioningArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateServiceActionWithProvisioningArtifactAsync(array{ + * ProductId?: string, + * ProvisioningArtifactId?: string, + * ServiceActionId?: string, + * AcceptLanguage?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result associateTagOptionWithResource(array $args = []) + * @phpstan-method \Aws\Result associateTagOptionWithResource(array{ResourceId?: string, TagOptionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateTagOptionWithResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateTagOptionWithResourceAsync(array{ResourceId?: string, TagOptionId?: string, ...} $args = []) * @method \Aws\Result batchAssociateServiceActionWithProvisioningArtifact(array $args = []) + * @phpstan-method \Aws\Result batchAssociateServiceActionWithProvisioningArtifact(array{ + * ServiceActionAssociations?: list, + * AcceptLanguage?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchAssociateServiceActionWithProvisioningArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchAssociateServiceActionWithProvisioningArtifactAsync(array{ + * ServiceActionAssociations?: list, + * AcceptLanguage?: string, + * ..., + * } $args = []) * @method \Aws\Result batchDisassociateServiceActionFromProvisioningArtifact(array $args = []) + * @phpstan-method \Aws\Result batchDisassociateServiceActionFromProvisioningArtifact(array{ + * ServiceActionAssociations?: list, + * AcceptLanguage?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDisassociateServiceActionFromProvisioningArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDisassociateServiceActionFromProvisioningArtifactAsync(array{ + * ServiceActionAssociations?: list, + * AcceptLanguage?: string, + * ..., + * } $args = []) * @method \Aws\Result copyProduct(array $args = []) + * @phpstan-method \Aws\Result copyProduct(array{ + * AcceptLanguage?: string, + * SourceProductArn?: string, + * TargetProductId?: string, + * TargetProductName?: string, + * SourceProvisioningArtifactIdentifiers?: list>, + * CopyOptions?: list<'CopyTags'>, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyProductAsync(array{ + * AcceptLanguage?: string, + * SourceProductArn?: string, + * TargetProductId?: string, + * TargetProductName?: string, + * SourceProvisioningArtifactIdentifiers?: list>, + * CopyOptions?: list<'CopyTags'>, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createConstraint(array $args = []) + * @phpstan-method \Aws\Result createConstraint(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * ProductId?: string, + * Parameters?: string, + * Type?: string, + * Description?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConstraintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConstraintAsync(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * ProductId?: string, + * Parameters?: string, + * Type?: string, + * Description?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createPortfolio(array $args = []) + * @phpstan-method \Aws\Result createPortfolio(array{ + * AcceptLanguage?: string, + * DisplayName?: string, + * Description?: string, + * ProviderName?: string, + * Tags?: list, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPortfolioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPortfolioAsync(array{ + * AcceptLanguage?: string, + * DisplayName?: string, + * Description?: string, + * ProviderName?: string, + * Tags?: list, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createPortfolioShare(array $args = []) + * @phpstan-method \Aws\Result createPortfolioShare(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * AccountId?: string, + * OrganizationNode?: array{Type?: 'ACCOUNT'|'ORGANIZATION'|'ORGANIZATIONAL_UNIT', Value?: string, ...}, + * ShareTagOptions?: bool, + * SharePrincipals?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPortfolioShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPortfolioShareAsync(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * AccountId?: string, + * OrganizationNode?: array{Type?: 'ACCOUNT'|'ORGANIZATION'|'ORGANIZATIONAL_UNIT', Value?: string, ...}, + * ShareTagOptions?: bool, + * SharePrincipals?: bool, + * ..., + * } $args = []) * @method \Aws\Result createProduct(array $args = []) + * @phpstan-method \Aws\Result createProduct(array{ + * AcceptLanguage?: string, + * Name?: string, + * Owner?: string, + * Description?: string, + * Distributor?: string, + * SupportDescription?: string, + * SupportEmail?: string, + * SupportUrl?: string, + * ProductType?: 'CLOUD_FORMATION_TEMPLATE'|'EXTERNAL'|'MARKETPLACE'|'TERRAFORM_CLOUD'|'TERRAFORM_OPEN_SOURCE', + * Tags?: list, + * ProvisioningArtifactParameters?: array{ + * Name?: string, + * Description?: string, + * Info?: array, + * Type?: 'CLOUD_FORMATION_TEMPLATE'|'EXTERNAL'|'MARKETPLACE_AMI'|'MARKETPLACE_CAR'|'TERRAFORM_CLOUD'|'TERRAFORM_OPEN_SOURCE', + * DisableTemplateValidation?: bool, + * ..., + * }, + * IdempotencyToken?: string, + * SourceConnection?: array{Type?: 'CODESTAR', ConnectionParameters?: array{CodeStar?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProductAsync(array{ + * AcceptLanguage?: string, + * Name?: string, + * Owner?: string, + * Description?: string, + * Distributor?: string, + * SupportDescription?: string, + * SupportEmail?: string, + * SupportUrl?: string, + * ProductType?: 'CLOUD_FORMATION_TEMPLATE'|'EXTERNAL'|'MARKETPLACE'|'TERRAFORM_CLOUD'|'TERRAFORM_OPEN_SOURCE', + * Tags?: list, + * ProvisioningArtifactParameters?: array{ + * Name?: string, + * Description?: string, + * Info?: array, + * Type?: 'CLOUD_FORMATION_TEMPLATE'|'EXTERNAL'|'MARKETPLACE_AMI'|'MARKETPLACE_CAR'|'TERRAFORM_CLOUD'|'TERRAFORM_OPEN_SOURCE', + * DisableTemplateValidation?: bool, + * ..., + * }, + * IdempotencyToken?: string, + * SourceConnection?: array{Type?: 'CODESTAR', ConnectionParameters?: array{CodeStar?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createProvisionedProductPlan(array $args = []) + * @phpstan-method \Aws\Result createProvisionedProductPlan(array{ + * AcceptLanguage?: string, + * PlanName?: string, + * PlanType?: 'CLOUDFORMATION', + * NotificationArns?: list, + * PathId?: string, + * ProductId?: string, + * ProvisionedProductName?: string, + * ProvisioningArtifactId?: string, + * ProvisioningParameters?: list, + * IdempotencyToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProvisionedProductPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProvisionedProductPlanAsync(array{ + * AcceptLanguage?: string, + * PlanName?: string, + * PlanType?: 'CLOUDFORMATION', + * NotificationArns?: list, + * PathId?: string, + * ProductId?: string, + * ProvisionedProductName?: string, + * ProvisioningArtifactId?: string, + * ProvisioningParameters?: list, + * IdempotencyToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createProvisioningArtifact(array $args = []) + * @phpstan-method \Aws\Result createProvisioningArtifact(array{ + * AcceptLanguage?: string, + * ProductId?: string, + * Parameters?: array{ + * Name?: string, + * Description?: string, + * Info?: array, + * Type?: 'CLOUD_FORMATION_TEMPLATE'|'EXTERNAL'|'MARKETPLACE_AMI'|'MARKETPLACE_CAR'|'TERRAFORM_CLOUD'|'TERRAFORM_OPEN_SOURCE', + * DisableTemplateValidation?: bool, + * ..., + * }, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProvisioningArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProvisioningArtifactAsync(array{ + * AcceptLanguage?: string, + * ProductId?: string, + * Parameters?: array{ + * Name?: string, + * Description?: string, + * Info?: array, + * Type?: 'CLOUD_FORMATION_TEMPLATE'|'EXTERNAL'|'MARKETPLACE_AMI'|'MARKETPLACE_CAR'|'TERRAFORM_CLOUD'|'TERRAFORM_OPEN_SOURCE', + * DisableTemplateValidation?: bool, + * ..., + * }, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createServiceAction(array $args = []) + * @phpstan-method \Aws\Result createServiceAction(array{ + * Name?: string, + * DefinitionType?: 'SSM_AUTOMATION', + * Definition?: array, + * Description?: string, + * AcceptLanguage?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceActionAsync(array{ + * Name?: string, + * DefinitionType?: 'SSM_AUTOMATION', + * Definition?: array, + * Description?: string, + * AcceptLanguage?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createTagOption(array $args = []) + * @phpstan-method \Aws\Result createTagOption(array{Key?: string, Value?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTagOptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTagOptionAsync(array{Key?: string, Value?: string, ...} $args = []) * @method \Aws\Result deleteConstraint(array $args = []) + * @phpstan-method \Aws\Result deleteConstraint(array{AcceptLanguage?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConstraintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConstraintAsync(array{AcceptLanguage?: string, Id?: string, ...} $args = []) * @method \Aws\Result deletePortfolio(array $args = []) + * @phpstan-method \Aws\Result deletePortfolio(array{AcceptLanguage?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePortfolioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePortfolioAsync(array{AcceptLanguage?: string, Id?: string, ...} $args = []) * @method \Aws\Result deletePortfolioShare(array $args = []) + * @phpstan-method \Aws\Result deletePortfolioShare(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * AccountId?: string, + * OrganizationNode?: array{Type?: 'ACCOUNT'|'ORGANIZATION'|'ORGANIZATIONAL_UNIT', Value?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deletePortfolioShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePortfolioShareAsync(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * AccountId?: string, + * OrganizationNode?: array{Type?: 'ACCOUNT'|'ORGANIZATION'|'ORGANIZATIONAL_UNIT', Value?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteProduct(array $args = []) + * @phpstan-method \Aws\Result deleteProduct(array{AcceptLanguage?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProductAsync(array{AcceptLanguage?: string, Id?: string, ...} $args = []) * @method \Aws\Result deleteProvisionedProductPlan(array $args = []) + * @phpstan-method \Aws\Result deleteProvisionedProductPlan(array{AcceptLanguage?: string, PlanId?: string, IgnoreErrors?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProvisionedProductPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProvisionedProductPlanAsync(array{AcceptLanguage?: string, PlanId?: string, IgnoreErrors?: bool, ...} $args = []) * @method \Aws\Result deleteProvisioningArtifact(array $args = []) + * @phpstan-method \Aws\Result deleteProvisioningArtifact(array{AcceptLanguage?: string, ProductId?: string, ProvisioningArtifactId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProvisioningArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProvisioningArtifactAsync(array{AcceptLanguage?: string, ProductId?: string, ProvisioningArtifactId?: string, ...} $args = []) * @method \Aws\Result deleteServiceAction(array $args = []) + * @phpstan-method \Aws\Result deleteServiceAction(array{Id?: string, AcceptLanguage?: string, IdempotencyToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceActionAsync(array{Id?: string, AcceptLanguage?: string, IdempotencyToken?: string, ...} $args = []) * @method \Aws\Result deleteTagOption(array $args = []) + * @phpstan-method \Aws\Result deleteTagOption(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTagOptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTagOptionAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result describeConstraint(array $args = []) + * @phpstan-method \Aws\Result describeConstraint(array{AcceptLanguage?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConstraintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConstraintAsync(array{AcceptLanguage?: string, Id?: string, ...} $args = []) * @method \Aws\Result describeCopyProductStatus(array $args = []) + * @phpstan-method \Aws\Result describeCopyProductStatus(array{AcceptLanguage?: string, CopyProductToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCopyProductStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCopyProductStatusAsync(array{AcceptLanguage?: string, CopyProductToken?: string, ...} $args = []) * @method \Aws\Result describePortfolio(array $args = []) + * @phpstan-method \Aws\Result describePortfolio(array{AcceptLanguage?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePortfolioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePortfolioAsync(array{AcceptLanguage?: string, Id?: string, ...} $args = []) * @method \Aws\Result describePortfolioShareStatus(array $args = []) + * @phpstan-method \Aws\Result describePortfolioShareStatus(array{PortfolioShareToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePortfolioShareStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePortfolioShareStatusAsync(array{PortfolioShareToken?: string, ...} $args = []) * @method \Aws\Result describePortfolioShares(array $args = []) + * @phpstan-method \Aws\Result describePortfolioShares(array{ + * PortfolioId?: string, + * Type?: 'ACCOUNT'|'ORGANIZATION'|'ORGANIZATIONAL_UNIT'|'ORGANIZATION_MEMBER_ACCOUNT', + * PageToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePortfolioSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePortfolioSharesAsync(array{ + * PortfolioId?: string, + * Type?: 'ACCOUNT'|'ORGANIZATION'|'ORGANIZATIONAL_UNIT'|'ORGANIZATION_MEMBER_ACCOUNT', + * PageToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \Aws\Result describeProduct(array $args = []) + * @phpstan-method \Aws\Result describeProduct(array{AcceptLanguage?: string, Id?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProductAsync(array{AcceptLanguage?: string, Id?: string, Name?: string, ...} $args = []) * @method \Aws\Result describeProductAsAdmin(array $args = []) + * @phpstan-method \Aws\Result describeProductAsAdmin(array{AcceptLanguage?: string, Id?: string, Name?: string, SourcePortfolioId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProductAsAdminAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProductAsAdminAsync(array{AcceptLanguage?: string, Id?: string, Name?: string, SourcePortfolioId?: string, ...} $args = []) * @method \Aws\Result describeProductView(array $args = []) + * @phpstan-method \Aws\Result describeProductView(array{AcceptLanguage?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProductViewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProductViewAsync(array{AcceptLanguage?: string, Id?: string, ...} $args = []) * @method \Aws\Result describeProvisionedProduct(array $args = []) + * @phpstan-method \Aws\Result describeProvisionedProduct(array{AcceptLanguage?: string, Id?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProvisionedProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProvisionedProductAsync(array{AcceptLanguage?: string, Id?: string, Name?: string, ...} $args = []) * @method \Aws\Result describeProvisionedProductPlan(array $args = []) + * @phpstan-method \Aws\Result describeProvisionedProductPlan(array{AcceptLanguage?: string, PlanId?: string, PageSize?: int, PageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProvisionedProductPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProvisionedProductPlanAsync(array{AcceptLanguage?: string, PlanId?: string, PageSize?: int, PageToken?: string, ...} $args = []) * @method \Aws\Result describeProvisioningArtifact(array $args = []) + * @phpstan-method \Aws\Result describeProvisioningArtifact(array{ + * AcceptLanguage?: string, + * ProvisioningArtifactId?: string, + * ProductId?: string, + * ProvisioningArtifactName?: string, + * ProductName?: string, + * Verbose?: bool, + * IncludeProvisioningArtifactParameters?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeProvisioningArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProvisioningArtifactAsync(array{ + * AcceptLanguage?: string, + * ProvisioningArtifactId?: string, + * ProductId?: string, + * ProvisioningArtifactName?: string, + * ProductName?: string, + * Verbose?: bool, + * IncludeProvisioningArtifactParameters?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeProvisioningParameters(array $args = []) + * @phpstan-method \Aws\Result describeProvisioningParameters(array{ + * AcceptLanguage?: string, + * ProductId?: string, + * ProductName?: string, + * ProvisioningArtifactId?: string, + * ProvisioningArtifactName?: string, + * PathId?: string, + * PathName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeProvisioningParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProvisioningParametersAsync(array{ + * AcceptLanguage?: string, + * ProductId?: string, + * ProductName?: string, + * ProvisioningArtifactId?: string, + * ProvisioningArtifactName?: string, + * PathId?: string, + * PathName?: string, + * ..., + * } $args = []) * @method \Aws\Result describeRecord(array $args = []) + * @phpstan-method \Aws\Result describeRecord(array{AcceptLanguage?: string, Id?: string, PageToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRecordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRecordAsync(array{AcceptLanguage?: string, Id?: string, PageToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result describeServiceAction(array $args = []) + * @phpstan-method \Aws\Result describeServiceAction(array{Id?: string, AcceptLanguage?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServiceActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServiceActionAsync(array{Id?: string, AcceptLanguage?: string, ...} $args = []) * @method \Aws\Result describeServiceActionExecutionParameters(array $args = []) + * @phpstan-method \Aws\Result describeServiceActionExecutionParameters(array{ProvisionedProductId?: string, ServiceActionId?: string, AcceptLanguage?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServiceActionExecutionParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServiceActionExecutionParametersAsync(array{ProvisionedProductId?: string, ServiceActionId?: string, AcceptLanguage?: string, ...} $args = []) * @method \Aws\Result describeTagOption(array $args = []) + * @phpstan-method \Aws\Result describeTagOption(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTagOptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTagOptionAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result disableAWSOrganizationsAccess(array $args = []) + * @phpstan-method \Aws\Result disableAWSOrganizationsAccess(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disableAWSOrganizationsAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableAWSOrganizationsAccessAsync(array{...} $args = []) * @method \Aws\Result disassociateBudgetFromResource(array $args = []) + * @phpstan-method \Aws\Result disassociateBudgetFromResource(array{BudgetName?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateBudgetFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateBudgetFromResourceAsync(array{BudgetName?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result disassociatePrincipalFromPortfolio(array $args = []) + * @phpstan-method \Aws\Result disassociatePrincipalFromPortfolio(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * PrincipalARN?: string, + * PrincipalType?: 'IAM'|'IAM_PATTERN', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociatePrincipalFromPortfolioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociatePrincipalFromPortfolioAsync(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * PrincipalARN?: string, + * PrincipalType?: 'IAM'|'IAM_PATTERN', + * ..., + * } $args = []) * @method \Aws\Result disassociateProductFromPortfolio(array $args = []) + * @phpstan-method \Aws\Result disassociateProductFromPortfolio(array{AcceptLanguage?: string, ProductId?: string, PortfolioId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateProductFromPortfolioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateProductFromPortfolioAsync(array{AcceptLanguage?: string, ProductId?: string, PortfolioId?: string, ...} $args = []) * @method \Aws\Result disassociateServiceActionFromProvisioningArtifact(array $args = []) + * @phpstan-method \Aws\Result disassociateServiceActionFromProvisioningArtifact(array{ + * ProductId?: string, + * ProvisioningArtifactId?: string, + * ServiceActionId?: string, + * AcceptLanguage?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateServiceActionFromProvisioningArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateServiceActionFromProvisioningArtifactAsync(array{ + * ProductId?: string, + * ProvisioningArtifactId?: string, + * ServiceActionId?: string, + * AcceptLanguage?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateTagOptionFromResource(array $args = []) + * @phpstan-method \Aws\Result disassociateTagOptionFromResource(array{ResourceId?: string, TagOptionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateTagOptionFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateTagOptionFromResourceAsync(array{ResourceId?: string, TagOptionId?: string, ...} $args = []) * @method \Aws\Result enableAWSOrganizationsAccess(array $args = []) + * @phpstan-method \Aws\Result enableAWSOrganizationsAccess(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise enableAWSOrganizationsAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableAWSOrganizationsAccessAsync(array{...} $args = []) * @method \Aws\Result executeProvisionedProductPlan(array $args = []) + * @phpstan-method \Aws\Result executeProvisionedProductPlan(array{AcceptLanguage?: string, PlanId?: string, IdempotencyToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise executeProvisionedProductPlanAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeProvisionedProductPlanAsync(array{AcceptLanguage?: string, PlanId?: string, IdempotencyToken?: string, ...} $args = []) * @method \Aws\Result executeProvisionedProductServiceAction(array $args = []) + * @phpstan-method \Aws\Result executeProvisionedProductServiceAction(array{ + * ProvisionedProductId?: string, + * ServiceActionId?: string, + * ExecuteToken?: string, + * AcceptLanguage?: string, + * Parameters?: array>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise executeProvisionedProductServiceActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeProvisionedProductServiceActionAsync(array{ + * ProvisionedProductId?: string, + * ServiceActionId?: string, + * ExecuteToken?: string, + * AcceptLanguage?: string, + * Parameters?: array>, + * ..., + * } $args = []) * @method \Aws\Result getAWSOrganizationsAccessStatus(array $args = []) + * @phpstan-method \Aws\Result getAWSOrganizationsAccessStatus(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAWSOrganizationsAccessStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAWSOrganizationsAccessStatusAsync(array{...} $args = []) * @method \Aws\Result getProvisionedProductOutputs(array $args = []) + * @phpstan-method \Aws\Result getProvisionedProductOutputs(array{ + * AcceptLanguage?: string, + * ProvisionedProductId?: string, + * ProvisionedProductName?: string, + * OutputKeys?: list, + * PageSize?: int, + * PageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getProvisionedProductOutputsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProvisionedProductOutputsAsync(array{ + * AcceptLanguage?: string, + * ProvisionedProductId?: string, + * ProvisionedProductName?: string, + * OutputKeys?: list, + * PageSize?: int, + * PageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result importAsProvisionedProduct(array $args = []) + * @phpstan-method \Aws\Result importAsProvisionedProduct(array{ + * AcceptLanguage?: string, + * ProductId?: string, + * ProvisioningArtifactId?: string, + * ProvisionedProductName?: string, + * PhysicalId?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importAsProvisionedProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importAsProvisionedProductAsync(array{ + * AcceptLanguage?: string, + * ProductId?: string, + * ProvisioningArtifactId?: string, + * ProvisionedProductName?: string, + * PhysicalId?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAcceptedPortfolioShares(array $args = []) + * @phpstan-method \Aws\Result listAcceptedPortfolioShares(array{ + * AcceptLanguage?: string, + * PageToken?: string, + * PageSize?: int, + * PortfolioShareType?: 'AWS_ORGANIZATIONS'|'AWS_SERVICECATALOG'|'IMPORTED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAcceptedPortfolioSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAcceptedPortfolioSharesAsync(array{ + * AcceptLanguage?: string, + * PageToken?: string, + * PageSize?: int, + * PortfolioShareType?: 'AWS_ORGANIZATIONS'|'AWS_SERVICECATALOG'|'IMPORTED', + * ..., + * } $args = []) * @method \Aws\Result listBudgetsForResource(array $args = []) + * @phpstan-method \Aws\Result listBudgetsForResource(array{AcceptLanguage?: string, ResourceId?: string, PageSize?: int, PageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBudgetsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBudgetsForResourceAsync(array{AcceptLanguage?: string, ResourceId?: string, PageSize?: int, PageToken?: string, ...} $args = []) * @method \Aws\Result listConstraintsForPortfolio(array $args = []) + * @phpstan-method \Aws\Result listConstraintsForPortfolio(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * ProductId?: string, + * PageSize?: int, + * PageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConstraintsForPortfolioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConstraintsForPortfolioAsync(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * ProductId?: string, + * PageSize?: int, + * PageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listLaunchPaths(array $args = []) + * @phpstan-method \Aws\Result listLaunchPaths(array{AcceptLanguage?: string, ProductId?: string, PageSize?: int, PageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLaunchPathsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLaunchPathsAsync(array{AcceptLanguage?: string, ProductId?: string, PageSize?: int, PageToken?: string, ...} $args = []) * @method \Aws\Result listOrganizationPortfolioAccess(array $args = []) + * @phpstan-method \Aws\Result listOrganizationPortfolioAccess(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * OrganizationNodeType?: 'ACCOUNT'|'ORGANIZATION'|'ORGANIZATIONAL_UNIT', + * PageToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationPortfolioAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationPortfolioAccessAsync(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * OrganizationNodeType?: 'ACCOUNT'|'ORGANIZATION'|'ORGANIZATIONAL_UNIT', + * PageToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \Aws\Result listPortfolioAccess(array $args = []) + * @phpstan-method \Aws\Result listPortfolioAccess(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * OrganizationParentId?: string, + * PageToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPortfolioAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPortfolioAccessAsync(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * OrganizationParentId?: string, + * PageToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \Aws\Result listPortfolios(array $args = []) + * @phpstan-method \Aws\Result listPortfolios(array{AcceptLanguage?: string, PageToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPortfoliosAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPortfoliosAsync(array{AcceptLanguage?: string, PageToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listPortfoliosForProduct(array $args = []) + * @phpstan-method \Aws\Result listPortfoliosForProduct(array{AcceptLanguage?: string, ProductId?: string, PageToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPortfoliosForProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPortfoliosForProductAsync(array{AcceptLanguage?: string, ProductId?: string, PageToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listPrincipalsForPortfolio(array $args = []) + * @phpstan-method \Aws\Result listPrincipalsForPortfolio(array{AcceptLanguage?: string, PortfolioId?: string, PageSize?: int, PageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPrincipalsForPortfolioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPrincipalsForPortfolioAsync(array{AcceptLanguage?: string, PortfolioId?: string, PageSize?: int, PageToken?: string, ...} $args = []) * @method \Aws\Result listProvisionedProductPlans(array $args = []) + * @phpstan-method \Aws\Result listProvisionedProductPlans(array{ + * AcceptLanguage?: string, + * ProvisionProductId?: string, + * PageSize?: int, + * PageToken?: string, + * AccessLevelFilter?: array{Key?: 'Account'|'Role'|'User', Value?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProvisionedProductPlansAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProvisionedProductPlansAsync(array{ + * AcceptLanguage?: string, + * ProvisionProductId?: string, + * PageSize?: int, + * PageToken?: string, + * AccessLevelFilter?: array{Key?: 'Account'|'Role'|'User', Value?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result listProvisioningArtifacts(array $args = []) + * @phpstan-method \Aws\Result listProvisioningArtifacts(array{AcceptLanguage?: string, ProductId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProvisioningArtifactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProvisioningArtifactsAsync(array{AcceptLanguage?: string, ProductId?: string, ...} $args = []) * @method \Aws\Result listProvisioningArtifactsForServiceAction(array $args = []) + * @phpstan-method \Aws\Result listProvisioningArtifactsForServiceAction(array{ServiceActionId?: string, PageSize?: int, PageToken?: string, AcceptLanguage?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProvisioningArtifactsForServiceActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProvisioningArtifactsForServiceActionAsync(array{ServiceActionId?: string, PageSize?: int, PageToken?: string, AcceptLanguage?: string, ...} $args = []) * @method \Aws\Result listRecordHistory(array $args = []) + * @phpstan-method \Aws\Result listRecordHistory(array{ + * AcceptLanguage?: string, + * AccessLevelFilter?: array{Key?: 'Account'|'Role'|'User', Value?: string, ...}, + * SearchFilter?: array{Key?: string, Value?: string, ...}, + * PageSize?: int, + * PageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecordHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecordHistoryAsync(array{ + * AcceptLanguage?: string, + * AccessLevelFilter?: array{Key?: 'Account'|'Role'|'User', Value?: string, ...}, + * SearchFilter?: array{Key?: string, Value?: string, ...}, + * PageSize?: int, + * PageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listResourcesForTagOption(array $args = []) + * @phpstan-method \Aws\Result listResourcesForTagOption(array{TagOptionId?: string, ResourceType?: string, PageSize?: int, PageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourcesForTagOptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcesForTagOptionAsync(array{TagOptionId?: string, ResourceType?: string, PageSize?: int, PageToken?: string, ...} $args = []) * @method \Aws\Result listServiceActions(array $args = []) + * @phpstan-method \Aws\Result listServiceActions(array{AcceptLanguage?: string, PageSize?: int, PageToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceActionsAsync(array{AcceptLanguage?: string, PageSize?: int, PageToken?: string, ...} $args = []) * @method \Aws\Result listServiceActionsForProvisioningArtifact(array $args = []) + * @phpstan-method \Aws\Result listServiceActionsForProvisioningArtifact(array{ + * ProductId?: string, + * ProvisioningArtifactId?: string, + * PageSize?: int, + * PageToken?: string, + * AcceptLanguage?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceActionsForProvisioningArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceActionsForProvisioningArtifactAsync(array{ + * ProductId?: string, + * ProvisioningArtifactId?: string, + * PageSize?: int, + * PageToken?: string, + * AcceptLanguage?: string, + * ..., + * } $args = []) * @method \Aws\Result listStackInstancesForProvisionedProduct(array $args = []) + * @phpstan-method \Aws\Result listStackInstancesForProvisionedProduct(array{AcceptLanguage?: string, ProvisionedProductId?: string, PageToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStackInstancesForProvisionedProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStackInstancesForProvisionedProductAsync(array{AcceptLanguage?: string, ProvisionedProductId?: string, PageToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listTagOptions(array $args = []) + * @phpstan-method \Aws\Result listTagOptions(array{ + * Filters?: array{Key?: string, Value?: string, Active?: bool, ...}, + * PageSize?: int, + * PageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTagOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagOptionsAsync(array{ + * Filters?: array{Key?: string, Value?: string, Active?: bool, ...}, + * PageSize?: int, + * PageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result notifyProvisionProductEngineWorkflowResult(array $args = []) + * @phpstan-method \Aws\Result notifyProvisionProductEngineWorkflowResult(array{ + * WorkflowToken?: string, + * RecordId?: string, + * Status?: 'FAILED'|'SUCCEEDED', + * FailureReason?: string, + * ResourceIdentifier?: array{UniqueTag?: array{Key?: string, Value?: string, ...}, ...}, + * Outputs?: list, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise notifyProvisionProductEngineWorkflowResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise notifyProvisionProductEngineWorkflowResultAsync(array{ + * WorkflowToken?: string, + * RecordId?: string, + * Status?: 'FAILED'|'SUCCEEDED', + * FailureReason?: string, + * ResourceIdentifier?: array{UniqueTag?: array{Key?: string, Value?: string, ...}, ...}, + * Outputs?: list, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result notifyTerminateProvisionedProductEngineWorkflowResult(array $args = []) + * @phpstan-method \Aws\Result notifyTerminateProvisionedProductEngineWorkflowResult(array{ + * WorkflowToken?: string, + * RecordId?: string, + * Status?: 'FAILED'|'SUCCEEDED', + * FailureReason?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise notifyTerminateProvisionedProductEngineWorkflowResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise notifyTerminateProvisionedProductEngineWorkflowResultAsync(array{ + * WorkflowToken?: string, + * RecordId?: string, + * Status?: 'FAILED'|'SUCCEEDED', + * FailureReason?: string, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result notifyUpdateProvisionedProductEngineWorkflowResult(array $args = []) + * @phpstan-method \Aws\Result notifyUpdateProvisionedProductEngineWorkflowResult(array{ + * WorkflowToken?: string, + * RecordId?: string, + * Status?: 'FAILED'|'SUCCEEDED', + * FailureReason?: string, + * Outputs?: list, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise notifyUpdateProvisionedProductEngineWorkflowResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise notifyUpdateProvisionedProductEngineWorkflowResultAsync(array{ + * WorkflowToken?: string, + * RecordId?: string, + * Status?: 'FAILED'|'SUCCEEDED', + * FailureReason?: string, + * Outputs?: list, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result provisionProduct(array $args = []) + * @phpstan-method \Aws\Result provisionProduct(array{ + * AcceptLanguage?: string, + * ProductId?: string, + * ProductName?: string, + * ProvisioningArtifactId?: string, + * ProvisioningArtifactName?: string, + * PathId?: string, + * PathName?: string, + * ProvisionedProductName?: string, + * ProvisioningParameters?: list, + * ProvisioningPreferences?: array{ + * StackSetAccounts?: list, + * StackSetRegions?: list, + * StackSetFailureToleranceCount?: int, + * StackSetFailureTolerancePercentage?: int, + * StackSetMaxConcurrencyCount?: int, + * StackSetMaxConcurrencyPercentage?: int, + * ..., + * }, + * Tags?: list, + * NotificationArns?: list, + * ProvisionToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise provisionProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise provisionProductAsync(array{ + * AcceptLanguage?: string, + * ProductId?: string, + * ProductName?: string, + * ProvisioningArtifactId?: string, + * ProvisioningArtifactName?: string, + * PathId?: string, + * PathName?: string, + * ProvisionedProductName?: string, + * ProvisioningParameters?: list, + * ProvisioningPreferences?: array{ + * StackSetAccounts?: list, + * StackSetRegions?: list, + * StackSetFailureToleranceCount?: int, + * StackSetFailureTolerancePercentage?: int, + * StackSetMaxConcurrencyCount?: int, + * StackSetMaxConcurrencyPercentage?: int, + * ..., + * }, + * Tags?: list, + * NotificationArns?: list, + * ProvisionToken?: string, + * ..., + * } $args = []) * @method \Aws\Result rejectPortfolioShare(array $args = []) + * @phpstan-method \Aws\Result rejectPortfolioShare(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * PortfolioShareType?: 'AWS_ORGANIZATIONS'|'AWS_SERVICECATALOG'|'IMPORTED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise rejectPortfolioShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectPortfolioShareAsync(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * PortfolioShareType?: 'AWS_ORGANIZATIONS'|'AWS_SERVICECATALOG'|'IMPORTED', + * ..., + * } $args = []) * @method \Aws\Result scanProvisionedProducts(array $args = []) + * @phpstan-method \Aws\Result scanProvisionedProducts(array{ + * AcceptLanguage?: string, + * AccessLevelFilter?: array{Key?: 'Account'|'Role'|'User', Value?: string, ...}, + * PageSize?: int, + * PageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise scanProvisionedProductsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise scanProvisionedProductsAsync(array{ + * AcceptLanguage?: string, + * AccessLevelFilter?: array{Key?: 'Account'|'Role'|'User', Value?: string, ...}, + * PageSize?: int, + * PageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result searchProducts(array $args = []) + * @phpstan-method \Aws\Result searchProducts(array{ + * AcceptLanguage?: string, + * Filters?: array>, + * PageSize?: int, + * SortBy?: 'CreationDate'|'Title'|'VersionCount', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * PageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchProductsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchProductsAsync(array{ + * AcceptLanguage?: string, + * Filters?: array>, + * PageSize?: int, + * SortBy?: 'CreationDate'|'Title'|'VersionCount', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * PageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result searchProductsAsAdmin(array $args = []) + * @phpstan-method \Aws\Result searchProductsAsAdmin(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * Filters?: array>, + * SortBy?: 'CreationDate'|'Title'|'VersionCount', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * PageToken?: string, + * PageSize?: int, + * ProductSource?: 'ACCOUNT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchProductsAsAdminAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchProductsAsAdminAsync(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * Filters?: array>, + * SortBy?: 'CreationDate'|'Title'|'VersionCount', + * SortOrder?: 'ASCENDING'|'DESCENDING', + * PageToken?: string, + * PageSize?: int, + * ProductSource?: 'ACCOUNT', + * ..., + * } $args = []) * @method \Aws\Result searchProvisionedProducts(array $args = []) + * @phpstan-method \Aws\Result searchProvisionedProducts(array{ + * AcceptLanguage?: string, + * AccessLevelFilter?: array{Key?: 'Account'|'Role'|'User', Value?: string, ...}, + * Filters?: array>, + * SortBy?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * PageSize?: int, + * PageToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchProvisionedProductsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchProvisionedProductsAsync(array{ + * AcceptLanguage?: string, + * AccessLevelFilter?: array{Key?: 'Account'|'Role'|'User', Value?: string, ...}, + * Filters?: array>, + * SortBy?: string, + * SortOrder?: 'ASCENDING'|'DESCENDING', + * PageSize?: int, + * PageToken?: string, + * ..., + * } $args = []) * @method \Aws\Result terminateProvisionedProduct(array $args = []) + * @phpstan-method \Aws\Result terminateProvisionedProduct(array{ + * ProvisionedProductName?: string, + * ProvisionedProductId?: string, + * TerminateToken?: string, + * IgnoreErrors?: bool, + * AcceptLanguage?: string, + * RetainPhysicalResources?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise terminateProvisionedProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateProvisionedProductAsync(array{ + * ProvisionedProductName?: string, + * ProvisionedProductId?: string, + * TerminateToken?: string, + * IgnoreErrors?: bool, + * AcceptLanguage?: string, + * RetainPhysicalResources?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateConstraint(array $args = []) + * @phpstan-method \Aws\Result updateConstraint(array{AcceptLanguage?: string, Id?: string, Description?: string, Parameters?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateConstraintAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConstraintAsync(array{AcceptLanguage?: string, Id?: string, Description?: string, Parameters?: string, ...} $args = []) * @method \Aws\Result updatePortfolio(array $args = []) + * @phpstan-method \Aws\Result updatePortfolio(array{ + * AcceptLanguage?: string, + * Id?: string, + * DisplayName?: string, + * Description?: string, + * ProviderName?: string, + * AddTags?: list, + * RemoveTags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePortfolioAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePortfolioAsync(array{ + * AcceptLanguage?: string, + * Id?: string, + * DisplayName?: string, + * Description?: string, + * ProviderName?: string, + * AddTags?: list, + * RemoveTags?: list, + * ..., + * } $args = []) * @method \Aws\Result updatePortfolioShare(array $args = []) + * @phpstan-method \Aws\Result updatePortfolioShare(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * AccountId?: string, + * OrganizationNode?: array{Type?: 'ACCOUNT'|'ORGANIZATION'|'ORGANIZATIONAL_UNIT', Value?: string, ...}, + * ShareTagOptions?: bool, + * SharePrincipals?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePortfolioShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePortfolioShareAsync(array{ + * AcceptLanguage?: string, + * PortfolioId?: string, + * AccountId?: string, + * OrganizationNode?: array{Type?: 'ACCOUNT'|'ORGANIZATION'|'ORGANIZATIONAL_UNIT', Value?: string, ...}, + * ShareTagOptions?: bool, + * SharePrincipals?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateProduct(array $args = []) + * @phpstan-method \Aws\Result updateProduct(array{ + * AcceptLanguage?: string, + * Id?: string, + * Name?: string, + * Owner?: string, + * Description?: string, + * Distributor?: string, + * SupportDescription?: string, + * SupportEmail?: string, + * SupportUrl?: string, + * AddTags?: list, + * RemoveTags?: list, + * SourceConnection?: array{Type?: 'CODESTAR', ConnectionParameters?: array{CodeStar?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProductAsync(array{ + * AcceptLanguage?: string, + * Id?: string, + * Name?: string, + * Owner?: string, + * Description?: string, + * Distributor?: string, + * SupportDescription?: string, + * SupportEmail?: string, + * SupportUrl?: string, + * AddTags?: list, + * RemoveTags?: list, + * SourceConnection?: array{Type?: 'CODESTAR', ConnectionParameters?: array{CodeStar?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateProvisionedProduct(array $args = []) + * @phpstan-method \Aws\Result updateProvisionedProduct(array{ + * AcceptLanguage?: string, + * ProvisionedProductName?: string, + * ProvisionedProductId?: string, + * ProductId?: string, + * ProductName?: string, + * ProvisioningArtifactId?: string, + * ProvisioningArtifactName?: string, + * PathId?: string, + * PathName?: string, + * ProvisioningParameters?: list, + * ProvisioningPreferences?: array{ + * StackSetAccounts?: list, + * StackSetRegions?: list, + * StackSetFailureToleranceCount?: int, + * StackSetFailureTolerancePercentage?: int, + * StackSetMaxConcurrencyCount?: int, + * StackSetMaxConcurrencyPercentage?: int, + * StackSetOperationType?: 'CREATE'|'DELETE'|'UPDATE', + * ..., + * }, + * Tags?: list, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProvisionedProductAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProvisionedProductAsync(array{ + * AcceptLanguage?: string, + * ProvisionedProductName?: string, + * ProvisionedProductId?: string, + * ProductId?: string, + * ProductName?: string, + * ProvisioningArtifactId?: string, + * ProvisioningArtifactName?: string, + * PathId?: string, + * PathName?: string, + * ProvisioningParameters?: list, + * ProvisioningPreferences?: array{ + * StackSetAccounts?: list, + * StackSetRegions?: list, + * StackSetFailureToleranceCount?: int, + * StackSetFailureTolerancePercentage?: int, + * StackSetMaxConcurrencyCount?: int, + * StackSetMaxConcurrencyPercentage?: int, + * StackSetOperationType?: 'CREATE'|'DELETE'|'UPDATE', + * ..., + * }, + * Tags?: list, + * UpdateToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProvisionedProductProperties(array $args = []) + * @phpstan-method \Aws\Result updateProvisionedProductProperties(array{ + * AcceptLanguage?: string, + * ProvisionedProductId?: string, + * ProvisionedProductProperties?: array, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProvisionedProductPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProvisionedProductPropertiesAsync(array{ + * AcceptLanguage?: string, + * ProvisionedProductId?: string, + * ProvisionedProductProperties?: array, + * IdempotencyToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateProvisioningArtifact(array $args = []) + * @phpstan-method \Aws\Result updateProvisioningArtifact(array{ + * AcceptLanguage?: string, + * ProductId?: string, + * ProvisioningArtifactId?: string, + * Name?: string, + * Description?: string, + * Active?: bool, + * Guidance?: 'DEFAULT'|'DEPRECATED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProvisioningArtifactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProvisioningArtifactAsync(array{ + * AcceptLanguage?: string, + * ProductId?: string, + * ProvisioningArtifactId?: string, + * Name?: string, + * Description?: string, + * Active?: bool, + * Guidance?: 'DEFAULT'|'DEPRECATED', + * ..., + * } $args = []) * @method \Aws\Result updateServiceAction(array $args = []) + * @phpstan-method \Aws\Result updateServiceAction(array{ + * Id?: string, + * Name?: string, + * Definition?: array, + * Description?: string, + * AcceptLanguage?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceActionAsync(array{ + * Id?: string, + * Name?: string, + * Definition?: array, + * Description?: string, + * AcceptLanguage?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTagOption(array $args = []) + * @phpstan-method \Aws\Result updateTagOption(array{Id?: string, Value?: string, Active?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTagOptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTagOptionAsync(array{Id?: string, Value?: string, Active?: bool, ...} $args = []) */ class ServiceCatalogClient extends AwsClient {} diff --git a/src/ServiceDiscovery/ServiceDiscoveryClient.php b/src/ServiceDiscovery/ServiceDiscoveryClient.php index e56cee5a79..dcf9a9d9a1 100644 --- a/src/ServiceDiscovery/ServiceDiscoveryClient.php +++ b/src/ServiceDiscovery/ServiceDiscoveryClient.php @@ -6,64 +6,316 @@ /** * This client is used to interact with the **Amazon Route 53 Auto Naming** service. * @method \Aws\Result createHttpNamespace(array $args = []) + * @phpstan-method \Aws\Result createHttpNamespace(array{ + * Name?: string, + * CreatorRequestId?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createHttpNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createHttpNamespaceAsync(array{ + * Name?: string, + * CreatorRequestId?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createPrivateDnsNamespace(array $args = []) + * @phpstan-method \Aws\Result createPrivateDnsNamespace(array{ + * Name?: string, + * CreatorRequestId?: string, + * Description?: string, + * Vpc?: string, + * Tags?: list, + * Properties?: array{DnsProperties?: array{SOA?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPrivateDnsNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPrivateDnsNamespaceAsync(array{ + * Name?: string, + * CreatorRequestId?: string, + * Description?: string, + * Vpc?: string, + * Tags?: list, + * Properties?: array{DnsProperties?: array{SOA?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createPublicDnsNamespace(array $args = []) + * @phpstan-method \Aws\Result createPublicDnsNamespace(array{ + * Name?: string, + * CreatorRequestId?: string, + * Description?: string, + * Tags?: list, + * Properties?: array{DnsProperties?: array{SOA?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPublicDnsNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPublicDnsNamespaceAsync(array{ + * Name?: string, + * CreatorRequestId?: string, + * Description?: string, + * Tags?: list, + * Properties?: array{DnsProperties?: array{SOA?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result createService(array $args = []) + * @phpstan-method \Aws\Result createService(array{ + * Name?: string, + * NamespaceId?: string, + * CreatorRequestId?: string, + * Description?: string, + * DnsConfig?: array{NamespaceId?: string, RoutingPolicy?: 'MULTIVALUE'|'WEIGHTED', DnsRecords?: list, ...}, + * HealthCheckConfig?: array{Type?: 'HTTP'|'HTTPS'|'TCP', ResourcePath?: string, FailureThreshold?: int, ...}, + * HealthCheckCustomConfig?: array{FailureThreshold?: int, ...}, + * Tags?: list, + * Type?: 'HTTP', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceAsync(array{ + * Name?: string, + * NamespaceId?: string, + * CreatorRequestId?: string, + * Description?: string, + * DnsConfig?: array{NamespaceId?: string, RoutingPolicy?: 'MULTIVALUE'|'WEIGHTED', DnsRecords?: list, ...}, + * HealthCheckConfig?: array{Type?: 'HTTP'|'HTTPS'|'TCP', ResourcePath?: string, FailureThreshold?: int, ...}, + * HealthCheckCustomConfig?: array{FailureThreshold?: int, ...}, + * Tags?: list, + * Type?: 'HTTP', + * ..., + * } $args = []) * @method \Aws\Result deleteNamespace(array $args = []) + * @phpstan-method \Aws\Result deleteNamespace(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNamespaceAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteService(array $args = []) + * @phpstan-method \Aws\Result deleteService(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deleteServiceAttributes(array $args = []) + * @phpstan-method \Aws\Result deleteServiceAttributes(array{ServiceId?: string, Attributes?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceAttributesAsync(array{ServiceId?: string, Attributes?: list, ...} $args = []) * @method \Aws\Result deregisterInstance(array $args = []) + * @phpstan-method \Aws\Result deregisterInstance(array{ServiceId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterInstanceAsync(array{ServiceId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result discoverInstances(array $args = []) + * @phpstan-method \Aws\Result discoverInstances(array{ + * NamespaceName?: string, + * ServiceName?: string, + * MaxResults?: int, + * QueryParameters?: array, + * OptionalParameters?: array, + * HealthStatus?: 'ALL'|'HEALTHY'|'HEALTHY_OR_ELSE_ALL'|'UNHEALTHY', + * OwnerAccount?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise discoverInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise discoverInstancesAsync(array{ + * NamespaceName?: string, + * ServiceName?: string, + * MaxResults?: int, + * QueryParameters?: array, + * OptionalParameters?: array, + * HealthStatus?: 'ALL'|'HEALTHY'|'HEALTHY_OR_ELSE_ALL'|'UNHEALTHY', + * OwnerAccount?: string, + * ..., + * } $args = []) * @method \Aws\Result discoverInstancesRevision(array $args = []) + * @phpstan-method \Aws\Result discoverInstancesRevision(array{NamespaceName?: string, ServiceName?: string, OwnerAccount?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise discoverInstancesRevisionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise discoverInstancesRevisionAsync(array{NamespaceName?: string, ServiceName?: string, OwnerAccount?: string, ...} $args = []) * @method \Aws\Result getInstance(array $args = []) + * @phpstan-method \Aws\Result getInstance(array{ServiceId?: string, InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceAsync(array{ServiceId?: string, InstanceId?: string, ...} $args = []) * @method \Aws\Result getInstancesHealthStatus(array $args = []) + * @phpstan-method \Aws\Result getInstancesHealthStatus(array{ServiceId?: string, Instances?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstancesHealthStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstancesHealthStatusAsync(array{ServiceId?: string, Instances?: list, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getNamespace(array $args = []) + * @phpstan-method \Aws\Result getNamespace(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNamespaceAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getOperation(array $args = []) + * @phpstan-method \Aws\Result getOperation(array{OperationId?: string, OwnerAccount?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOperationAsync(array{OperationId?: string, OwnerAccount?: string, ...} $args = []) * @method \Aws\Result getService(array $args = []) + * @phpstan-method \Aws\Result getService(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result getServiceAttributes(array $args = []) + * @phpstan-method \Aws\Result getServiceAttributes(array{ServiceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceAttributesAsync(array{ServiceId?: string, ...} $args = []) * @method \Aws\Result listInstances(array $args = []) + * @phpstan-method \Aws\Result listInstances(array{ServiceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstancesAsync(array{ServiceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listNamespaces(array $args = []) + * @phpstan-method \Aws\Result listNamespaces(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * Condition?: 'BEGINS_WITH'|'BETWEEN'|'EQ'|'IN', + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNamespacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNamespacesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * Condition?: 'BEGINS_WITH'|'BETWEEN'|'EQ'|'IN', + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result listOperations(array $args = []) + * @phpstan-method \Aws\Result listOperations(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * Condition?: 'BEGINS_WITH'|'BETWEEN'|'EQ'|'IN', + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOperationsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * Condition?: 'BEGINS_WITH'|'BETWEEN'|'EQ'|'IN', + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result listServices(array $args = []) + * @phpstan-method \Aws\Result listServices(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * Condition?: 'BEGINS_WITH'|'BETWEEN'|'EQ'|'IN', + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * Condition?: 'BEGINS_WITH'|'BETWEEN'|'EQ'|'IN', + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result registerInstance(array $args = []) + * @phpstan-method \Aws\Result registerInstance(array{ + * ServiceId?: string, + * InstanceId?: string, + * CreatorRequestId?: string, + * Attributes?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerInstanceAsync(array{ + * ServiceId?: string, + * InstanceId?: string, + * CreatorRequestId?: string, + * Attributes?: array, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateHttpNamespace(array $args = []) + * @phpstan-method \Aws\Result updateHttpNamespace(array{Id?: string, UpdaterRequestId?: string, Namespace?: array{Description?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateHttpNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHttpNamespaceAsync(array{Id?: string, UpdaterRequestId?: string, Namespace?: array{Description?: string, ...}, ...} $args = []) * @method \Aws\Result updateInstanceCustomHealthStatus(array $args = []) + * @phpstan-method \Aws\Result updateInstanceCustomHealthStatus(array{ServiceId?: string, InstanceId?: string, Status?: 'HEALTHY'|'UNHEALTHY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateInstanceCustomHealthStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInstanceCustomHealthStatusAsync(array{ServiceId?: string, InstanceId?: string, Status?: 'HEALTHY'|'UNHEALTHY', ...} $args = []) * @method \Aws\Result updatePrivateDnsNamespace(array $args = []) + * @phpstan-method \Aws\Result updatePrivateDnsNamespace(array{ + * Id?: string, + * UpdaterRequestId?: string, + * Namespace?: array{Description?: string, Properties?: array{DnsProperties?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePrivateDnsNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePrivateDnsNamespaceAsync(array{ + * Id?: string, + * UpdaterRequestId?: string, + * Namespace?: array{Description?: string, Properties?: array{DnsProperties?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updatePublicDnsNamespace(array $args = []) + * @phpstan-method \Aws\Result updatePublicDnsNamespace(array{ + * Id?: string, + * UpdaterRequestId?: string, + * Namespace?: array{Description?: string, Properties?: array{DnsProperties?: array, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePublicDnsNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePublicDnsNamespaceAsync(array{ + * Id?: string, + * UpdaterRequestId?: string, + * Namespace?: array{Description?: string, Properties?: array{DnsProperties?: array, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateService(array $args = []) + * @phpstan-method \Aws\Result updateService(array{ + * Id?: string, + * Service?: array{ + * Description?: string, + * DnsConfig?: array{DnsRecords?: list, ...}, + * HealthCheckConfig?: array{Type?: 'HTTP'|'HTTPS'|'TCP', ResourcePath?: string, FailureThreshold?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceAsync(array{ + * Id?: string, + * Service?: array{ + * Description?: string, + * DnsConfig?: array{DnsRecords?: list, ...}, + * HealthCheckConfig?: array{Type?: 'HTTP'|'HTTPS'|'TCP', ResourcePath?: string, FailureThreshold?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateServiceAttributes(array $args = []) + * @phpstan-method \Aws\Result updateServiceAttributes(array{ServiceId?: string, Attributes?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceAttributesAsync(array{ServiceId?: string, Attributes?: array, ...} $args = []) */ class ServiceDiscoveryClient extends AwsClient {} diff --git a/src/ServiceQuotas/ServiceQuotasClient.php b/src/ServiceQuotas/ServiceQuotasClient.php index df98b77f09..b523d58fe4 100644 --- a/src/ServiceQuotas/ServiceQuotasClient.php +++ b/src/ServiceQuotas/ServiceQuotasClient.php @@ -6,56 +6,188 @@ /** * This client is used to interact with the **Service Quotas** service. * @method \Aws\Result associateServiceQuotaTemplate(array $args = []) + * @phpstan-method \Aws\Result associateServiceQuotaTemplate(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise associateServiceQuotaTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateServiceQuotaTemplateAsync(array{...} $args = []) * @method \Aws\Result createSupportCase(array $args = []) + * @phpstan-method \Aws\Result createSupportCase(array{RequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSupportCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSupportCaseAsync(array{RequestId?: string, ...} $args = []) * @method \Aws\Result deleteServiceQuotaIncreaseRequestFromTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteServiceQuotaIncreaseRequestFromTemplate(array{ServiceCode?: string, QuotaCode?: string, AwsRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceQuotaIncreaseRequestFromTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceQuotaIncreaseRequestFromTemplateAsync(array{ServiceCode?: string, QuotaCode?: string, AwsRegion?: string, ...} $args = []) * @method \Aws\Result disassociateServiceQuotaTemplate(array $args = []) + * @phpstan-method \Aws\Result disassociateServiceQuotaTemplate(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateServiceQuotaTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateServiceQuotaTemplateAsync(array{...} $args = []) * @method \Aws\Result getAWSDefaultServiceQuota(array $args = []) + * @phpstan-method \Aws\Result getAWSDefaultServiceQuota(array{ServiceCode?: string, QuotaCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAWSDefaultServiceQuotaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAWSDefaultServiceQuotaAsync(array{ServiceCode?: string, QuotaCode?: string, ...} $args = []) * @method \Aws\Result getAssociationForServiceQuotaTemplate(array $args = []) + * @phpstan-method \Aws\Result getAssociationForServiceQuotaTemplate(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAssociationForServiceQuotaTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAssociationForServiceQuotaTemplateAsync(array{...} $args = []) * @method \Aws\Result getAutoManagementConfiguration(array $args = []) + * @phpstan-method \Aws\Result getAutoManagementConfiguration(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutoManagementConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutoManagementConfigurationAsync(array{...} $args = []) * @method \Aws\Result getQuotaUtilizationReport(array $args = []) + * @phpstan-method \Aws\Result getQuotaUtilizationReport(array{ReportId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQuotaUtilizationReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQuotaUtilizationReportAsync(array{ReportId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getRequestedServiceQuotaChange(array $args = []) + * @phpstan-method \Aws\Result getRequestedServiceQuotaChange(array{RequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRequestedServiceQuotaChangeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRequestedServiceQuotaChangeAsync(array{RequestId?: string, ...} $args = []) * @method \Aws\Result getServiceQuota(array $args = []) + * @phpstan-method \Aws\Result getServiceQuota(array{ServiceCode?: string, QuotaCode?: string, ContextId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceQuotaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceQuotaAsync(array{ServiceCode?: string, QuotaCode?: string, ContextId?: string, ...} $args = []) * @method \Aws\Result getServiceQuotaIncreaseRequestFromTemplate(array $args = []) + * @phpstan-method \Aws\Result getServiceQuotaIncreaseRequestFromTemplate(array{ServiceCode?: string, QuotaCode?: string, AwsRegion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceQuotaIncreaseRequestFromTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceQuotaIncreaseRequestFromTemplateAsync(array{ServiceCode?: string, QuotaCode?: string, AwsRegion?: string, ...} $args = []) * @method \Aws\Result listAWSDefaultServiceQuotas(array $args = []) + * @phpstan-method \Aws\Result listAWSDefaultServiceQuotas(array{ServiceCode?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAWSDefaultServiceQuotasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAWSDefaultServiceQuotasAsync(array{ServiceCode?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listRequestedServiceQuotaChangeHistory(array $args = []) + * @phpstan-method \Aws\Result listRequestedServiceQuotaChangeHistory(array{ + * ServiceCode?: string, + * Status?: 'APPROVED'|'CASE_CLOSED'|'CASE_OPENED'|'DENIED'|'INVALID_REQUEST'|'NOT_APPROVED'|'PENDING', + * NextToken?: string, + * MaxResults?: int, + * QuotaRequestedAtLevel?: 'ACCOUNT'|'ALL'|'RESOURCE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRequestedServiceQuotaChangeHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRequestedServiceQuotaChangeHistoryAsync(array{ + * ServiceCode?: string, + * Status?: 'APPROVED'|'CASE_CLOSED'|'CASE_OPENED'|'DENIED'|'INVALID_REQUEST'|'NOT_APPROVED'|'PENDING', + * NextToken?: string, + * MaxResults?: int, + * QuotaRequestedAtLevel?: 'ACCOUNT'|'ALL'|'RESOURCE', + * ..., + * } $args = []) * @method \Aws\Result listRequestedServiceQuotaChangeHistoryByQuota(array $args = []) + * @phpstan-method \Aws\Result listRequestedServiceQuotaChangeHistoryByQuota(array{ + * ServiceCode?: string, + * QuotaCode?: string, + * Status?: 'APPROVED'|'CASE_CLOSED'|'CASE_OPENED'|'DENIED'|'INVALID_REQUEST'|'NOT_APPROVED'|'PENDING', + * NextToken?: string, + * MaxResults?: int, + * QuotaRequestedAtLevel?: 'ACCOUNT'|'ALL'|'RESOURCE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRequestedServiceQuotaChangeHistoryByQuotaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRequestedServiceQuotaChangeHistoryByQuotaAsync(array{ + * ServiceCode?: string, + * QuotaCode?: string, + * Status?: 'APPROVED'|'CASE_CLOSED'|'CASE_OPENED'|'DENIED'|'INVALID_REQUEST'|'NOT_APPROVED'|'PENDING', + * NextToken?: string, + * MaxResults?: int, + * QuotaRequestedAtLevel?: 'ACCOUNT'|'ALL'|'RESOURCE', + * ..., + * } $args = []) * @method \Aws\Result listServiceQuotaIncreaseRequestsInTemplate(array $args = []) + * @phpstan-method \Aws\Result listServiceQuotaIncreaseRequestsInTemplate(array{ServiceCode?: string, AwsRegion?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceQuotaIncreaseRequestsInTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceQuotaIncreaseRequestsInTemplateAsync(array{ServiceCode?: string, AwsRegion?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listServiceQuotas(array $args = []) + * @phpstan-method \Aws\Result listServiceQuotas(array{ + * ServiceCode?: string, + * NextToken?: string, + * MaxResults?: int, + * QuotaCode?: string, + * QuotaAppliedAtLevel?: 'ACCOUNT'|'ALL'|'RESOURCE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceQuotasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceQuotasAsync(array{ + * ServiceCode?: string, + * NextToken?: string, + * MaxResults?: int, + * QuotaCode?: string, + * QuotaAppliedAtLevel?: 'ACCOUNT'|'ALL'|'RESOURCE', + * ..., + * } $args = []) * @method \Aws\Result listServices(array $args = []) + * @phpstan-method \Aws\Result listServices(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result putServiceQuotaIncreaseRequestIntoTemplate(array $args = []) + * @phpstan-method \Aws\Result putServiceQuotaIncreaseRequestIntoTemplate(array{QuotaCode?: string, ServiceCode?: string, AwsRegion?: string, DesiredValue?: float, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putServiceQuotaIncreaseRequestIntoTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putServiceQuotaIncreaseRequestIntoTemplateAsync(array{QuotaCode?: string, ServiceCode?: string, AwsRegion?: string, DesiredValue?: float, ...} $args = []) * @method \Aws\Result requestServiceQuotaIncrease(array $args = []) + * @phpstan-method \Aws\Result requestServiceQuotaIncrease(array{ + * ServiceCode?: string, + * QuotaCode?: string, + * DesiredValue?: float, + * ContextId?: string, + * SupportCaseAllowed?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise requestServiceQuotaIncreaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise requestServiceQuotaIncreaseAsync(array{ + * ServiceCode?: string, + * QuotaCode?: string, + * DesiredValue?: float, + * ContextId?: string, + * SupportCaseAllowed?: bool, + * ..., + * } $args = []) * @method \Aws\Result startAutoManagement(array $args = []) + * @phpstan-method \Aws\Result startAutoManagement(array{ + * OptInLevel?: 'ACCOUNT', + * OptInType?: 'NotifyAndAdjust'|'NotifyOnly', + * NotificationArn?: string, + * ExclusionList?: array>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAutoManagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAutoManagementAsync(array{ + * OptInLevel?: 'ACCOUNT', + * OptInType?: 'NotifyAndAdjust'|'NotifyOnly', + * NotificationArn?: string, + * ExclusionList?: array>, + * ..., + * } $args = []) * @method \Aws\Result startQuotaUtilizationReport(array $args = []) + * @phpstan-method \Aws\Result startQuotaUtilizationReport(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise startQuotaUtilizationReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startQuotaUtilizationReportAsync(array{...} $args = []) * @method \Aws\Result stopAutoManagement(array $args = []) + * @phpstan-method \Aws\Result stopAutoManagement(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise stopAutoManagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopAutoManagementAsync(array{...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAutoManagement(array $args = []) + * @phpstan-method \Aws\Result updateAutoManagement(array{ + * OptInType?: 'NotifyAndAdjust'|'NotifyOnly', + * NotificationArn?: string, + * ExclusionList?: array>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAutoManagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAutoManagementAsync(array{ + * OptInType?: 'NotifyAndAdjust'|'NotifyOnly', + * NotificationArn?: string, + * ExclusionList?: array>, + * ..., + * } $args = []) */ class ServiceQuotasClient extends AwsClient {} diff --git a/src/Ses/SesClient.php b/src/Ses/SesClient.php index 4e1a33ce58..538389199a 100644 --- a/src/Ses/SesClient.php +++ b/src/Ses/SesClient.php @@ -10,147 +10,579 @@ * This client is used to interact with the **Amazon Simple Email Service (Amazon SES)**. * * @method \Aws\Result cloneReceiptRuleSet(array $args = []) + * @phpstan-method \Aws\Result cloneReceiptRuleSet(array{RuleSetName?: string, OriginalRuleSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cloneReceiptRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cloneReceiptRuleSetAsync(array{RuleSetName?: string, OriginalRuleSetName?: string, ...} $args = []) * @method \Aws\Result createConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result createConfigurationSet(array{ConfigurationSet?: array{Name?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationSetAsync(array{ConfigurationSet?: array{Name?: string, ...}, ...} $args = []) * @method \Aws\Result createConfigurationSetEventDestination(array $args = []) + * @phpstan-method \Aws\Result createConfigurationSetEventDestination(array{ + * ConfigurationSetName?: string, + * EventDestination?: array{ + * Name?: string, + * Enabled?: bool, + * MatchingEventTypes?: list<'bounce'|'click'|'complaint'|'delivery'|'open'|'reject'|'renderingFailure'|'send'>, + * KinesisFirehoseDestination?: array{IAMRoleARN?: string, DeliveryStreamARN?: string, ...}, + * CloudWatchDestination?: array{DimensionConfigurations?: list, ...}, + * SNSDestination?: array{TopicARN?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationSetEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationSetEventDestinationAsync(array{ + * ConfigurationSetName?: string, + * EventDestination?: array{ + * Name?: string, + * Enabled?: bool, + * MatchingEventTypes?: list<'bounce'|'click'|'complaint'|'delivery'|'open'|'reject'|'renderingFailure'|'send'>, + * KinesisFirehoseDestination?: array{IAMRoleARN?: string, DeliveryStreamARN?: string, ...}, + * CloudWatchDestination?: array{DimensionConfigurations?: list, ...}, + * SNSDestination?: array{TopicARN?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createConfigurationSetTrackingOptions(array $args = []) + * @phpstan-method \Aws\Result createConfigurationSetTrackingOptions(array{ConfigurationSetName?: string, TrackingOptions?: array{CustomRedirectDomain?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationSetTrackingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationSetTrackingOptionsAsync(array{ConfigurationSetName?: string, TrackingOptions?: array{CustomRedirectDomain?: string, ...}, ...} $args = []) * @method \Aws\Result createCustomVerificationEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result createCustomVerificationEmailTemplate(array{ + * TemplateName?: string, + * FromEmailAddress?: string, + * TemplateSubject?: string, + * TemplateContent?: string, + * SuccessRedirectionURL?: string, + * FailureRedirectionURL?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomVerificationEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomVerificationEmailTemplateAsync(array{ + * TemplateName?: string, + * FromEmailAddress?: string, + * TemplateSubject?: string, + * TemplateContent?: string, + * SuccessRedirectionURL?: string, + * FailureRedirectionURL?: string, + * ..., + * } $args = []) * @method \Aws\Result createReceiptFilter(array $args = []) + * @phpstan-method \Aws\Result createReceiptFilter(array{Filter?: array{Name?: string, IpFilter?: array{Policy?: 'Allow'|'Block', Cidr?: string, ...}, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createReceiptFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReceiptFilterAsync(array{Filter?: array{Name?: string, IpFilter?: array{Policy?: 'Allow'|'Block', Cidr?: string, ...}, ...}, ...} $args = []) * @method \Aws\Result createReceiptRule(array $args = []) + * @phpstan-method \Aws\Result createReceiptRule(array{ + * RuleSetName?: string, + * After?: string, + * Rule?: array{ + * Name?: string, + * Enabled?: bool, + * TlsPolicy?: 'Optional'|'Require', + * Recipients?: list, + * Actions?: list, + * ScanEnabled?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReceiptRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReceiptRuleAsync(array{ + * RuleSetName?: string, + * After?: string, + * Rule?: array{ + * Name?: string, + * Enabled?: bool, + * TlsPolicy?: 'Optional'|'Require', + * Recipients?: list, + * Actions?: list, + * ScanEnabled?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createReceiptRuleSet(array $args = []) + * @phpstan-method \Aws\Result createReceiptRuleSet(array{RuleSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createReceiptRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReceiptRuleSetAsync(array{RuleSetName?: string, ...} $args = []) * @method \Aws\Result createTemplate(array $args = []) + * @phpstan-method \Aws\Result createTemplate(array{ + * Template?: array{TemplateName?: string, SubjectPart?: string, TextPart?: string, HtmlPart?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTemplateAsync(array{ + * Template?: array{TemplateName?: string, SubjectPart?: string, TextPart?: string, HtmlPart?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationSet(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationSetAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result deleteConfigurationSetEventDestination(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationSetEventDestination(array{ConfigurationSetName?: string, EventDestinationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationSetEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationSetEventDestinationAsync(array{ConfigurationSetName?: string, EventDestinationName?: string, ...} $args = []) * @method \Aws\Result deleteConfigurationSetTrackingOptions(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationSetTrackingOptions(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationSetTrackingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationSetTrackingOptionsAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result deleteCustomVerificationEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteCustomVerificationEmailTemplate(array{TemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomVerificationEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomVerificationEmailTemplateAsync(array{TemplateName?: string, ...} $args = []) * @method \Aws\Result deleteIdentity(array $args = []) + * @phpstan-method \Aws\Result deleteIdentity(array{Identity?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdentityAsync(array{Identity?: string, ...} $args = []) * @method \Aws\Result deleteIdentityPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteIdentityPolicy(array{Identity?: string, PolicyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdentityPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdentityPolicyAsync(array{Identity?: string, PolicyName?: string, ...} $args = []) * @method \Aws\Result deleteReceiptFilter(array $args = []) + * @phpstan-method \Aws\Result deleteReceiptFilter(array{FilterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReceiptFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReceiptFilterAsync(array{FilterName?: string, ...} $args = []) * @method \Aws\Result deleteReceiptRule(array $args = []) + * @phpstan-method \Aws\Result deleteReceiptRule(array{RuleSetName?: string, RuleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReceiptRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReceiptRuleAsync(array{RuleSetName?: string, RuleName?: string, ...} $args = []) * @method \Aws\Result deleteReceiptRuleSet(array $args = []) + * @phpstan-method \Aws\Result deleteReceiptRuleSet(array{RuleSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReceiptRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReceiptRuleSetAsync(array{RuleSetName?: string, ...} $args = []) * @method \Aws\Result deleteTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteTemplate(array{TemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array{TemplateName?: string, ...} $args = []) * @method \Aws\Result deleteVerifiedEmailAddress(array $args = []) + * @phpstan-method \Aws\Result deleteVerifiedEmailAddress(array{EmailAddress?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVerifiedEmailAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVerifiedEmailAddressAsync(array{EmailAddress?: string, ...} $args = []) * @method \Aws\Result describeActiveReceiptRuleSet(array $args = []) + * @phpstan-method \Aws\Result describeActiveReceiptRuleSet(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeActiveReceiptRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeActiveReceiptRuleSetAsync(array{...} $args = []) * @method \Aws\Result describeConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result describeConfigurationSet(array{ + * ConfigurationSetName?: string, + * ConfigurationSetAttributeNames?: list<'deliveryOptions'|'eventDestinations'|'reputationOptions'|'trackingOptions'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConfigurationSetAsync(array{ + * ConfigurationSetName?: string, + * ConfigurationSetAttributeNames?: list<'deliveryOptions'|'eventDestinations'|'reputationOptions'|'trackingOptions'>, + * ..., + * } $args = []) * @method \Aws\Result describeReceiptRule(array $args = []) + * @phpstan-method \Aws\Result describeReceiptRule(array{RuleSetName?: string, RuleName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReceiptRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReceiptRuleAsync(array{RuleSetName?: string, RuleName?: string, ...} $args = []) * @method \Aws\Result describeReceiptRuleSet(array $args = []) + * @phpstan-method \Aws\Result describeReceiptRuleSet(array{RuleSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReceiptRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReceiptRuleSetAsync(array{RuleSetName?: string, ...} $args = []) * @method \Aws\Result getAccountSendingEnabled(array $args = []) + * @phpstan-method \Aws\Result getAccountSendingEnabled(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountSendingEnabledAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountSendingEnabledAsync(array{...} $args = []) * @method \Aws\Result getCustomVerificationEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result getCustomVerificationEmailTemplate(array{TemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCustomVerificationEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCustomVerificationEmailTemplateAsync(array{TemplateName?: string, ...} $args = []) * @method \Aws\Result getIdentityDkimAttributes(array $args = []) + * @phpstan-method \Aws\Result getIdentityDkimAttributes(array{Identities?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityDkimAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityDkimAttributesAsync(array{Identities?: list, ...} $args = []) * @method \Aws\Result getIdentityMailFromDomainAttributes(array $args = []) + * @phpstan-method \Aws\Result getIdentityMailFromDomainAttributes(array{Identities?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityMailFromDomainAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityMailFromDomainAttributesAsync(array{Identities?: list, ...} $args = []) * @method \Aws\Result getIdentityNotificationAttributes(array $args = []) + * @phpstan-method \Aws\Result getIdentityNotificationAttributes(array{Identities?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityNotificationAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityNotificationAttributesAsync(array{Identities?: list, ...} $args = []) * @method \Aws\Result getIdentityPolicies(array $args = []) + * @phpstan-method \Aws\Result getIdentityPolicies(array{Identity?: string, PolicyNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityPoliciesAsync(array{Identity?: string, PolicyNames?: list, ...} $args = []) * @method \Aws\Result getIdentityVerificationAttributes(array $args = []) + * @phpstan-method \Aws\Result getIdentityVerificationAttributes(array{Identities?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityVerificationAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityVerificationAttributesAsync(array{Identities?: list, ...} $args = []) * @method \Aws\Result getSendQuota(array $args = []) + * @phpstan-method \Aws\Result getSendQuota(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getSendQuotaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSendQuotaAsync(array{...} $args = []) * @method \Aws\Result getSendStatistics(array $args = []) + * @phpstan-method \Aws\Result getSendStatistics(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getSendStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSendStatisticsAsync(array{...} $args = []) * @method \Aws\Result getTemplate(array $args = []) + * @phpstan-method \Aws\Result getTemplate(array{TemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTemplateAsync(array{TemplateName?: string, ...} $args = []) * @method \Aws\Result listConfigurationSets(array $args = []) + * @phpstan-method \Aws\Result listConfigurationSets(array{NextToken?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationSetsAsync(array{NextToken?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listCustomVerificationEmailTemplates(array $args = []) + * @phpstan-method \Aws\Result listCustomVerificationEmailTemplates(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomVerificationEmailTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomVerificationEmailTemplatesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listIdentities(array $args = []) + * @phpstan-method \Aws\Result listIdentities(array{IdentityType?: 'Domain'|'EmailAddress', NextToken?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdentitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentitiesAsync(array{IdentityType?: 'Domain'|'EmailAddress', NextToken?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listIdentityPolicies(array $args = []) + * @phpstan-method \Aws\Result listIdentityPolicies(array{Identity?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdentityPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentityPoliciesAsync(array{Identity?: string, ...} $args = []) * @method \Aws\Result listReceiptFilters(array $args = []) + * @phpstan-method \Aws\Result listReceiptFilters(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listReceiptFiltersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReceiptFiltersAsync(array{...} $args = []) * @method \Aws\Result listReceiptRuleSets(array $args = []) + * @phpstan-method \Aws\Result listReceiptRuleSets(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReceiptRuleSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReceiptRuleSetsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listTemplates(array $args = []) + * @phpstan-method \Aws\Result listTemplates(array{NextToken?: string, MaxItems?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplatesAsync(array{NextToken?: string, MaxItems?: int, ...} $args = []) * @method \Aws\Result listVerifiedEmailAddresses(array $args = []) + * @phpstan-method \Aws\Result listVerifiedEmailAddresses(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise listVerifiedEmailAddressesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVerifiedEmailAddressesAsync(array{...} $args = []) * @method \Aws\Result putConfigurationSetDeliveryOptions(array $args = []) + * @phpstan-method \Aws\Result putConfigurationSetDeliveryOptions(array{ConfigurationSetName?: string, DeliveryOptions?: array{TlsPolicy?: 'Optional'|'Require', ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationSetDeliveryOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationSetDeliveryOptionsAsync(array{ConfigurationSetName?: string, DeliveryOptions?: array{TlsPolicy?: 'Optional'|'Require', ...}, ...} $args = []) * @method \Aws\Result putIdentityPolicy(array $args = []) + * @phpstan-method \Aws\Result putIdentityPolicy(array{Identity?: string, PolicyName?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putIdentityPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putIdentityPolicyAsync(array{Identity?: string, PolicyName?: string, Policy?: string, ...} $args = []) * @method \Aws\Result reorderReceiptRuleSet(array $args = []) + * @phpstan-method \Aws\Result reorderReceiptRuleSet(array{RuleSetName?: string, RuleNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise reorderReceiptRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reorderReceiptRuleSetAsync(array{RuleSetName?: string, RuleNames?: list, ...} $args = []) * @method \Aws\Result sendBounce(array $args = []) + * @phpstan-method \Aws\Result sendBounce(array{ + * OriginalMessageId?: string, + * BounceSender?: string, + * Explanation?: string, + * MessageDsn?: array{ReportingMta?: string, ArrivalDate?: int|string|\DateTimeInterface, ExtensionFields?: list, ...}, + * BouncedRecipientInfoList?: list, + * BounceSenderArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendBounceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendBounceAsync(array{ + * OriginalMessageId?: string, + * BounceSender?: string, + * Explanation?: string, + * MessageDsn?: array{ReportingMta?: string, ArrivalDate?: int|string|\DateTimeInterface, ExtensionFields?: list, ...}, + * BouncedRecipientInfoList?: list, + * BounceSenderArn?: string, + * ..., + * } $args = []) * @method \Aws\Result sendBulkTemplatedEmail(array $args = []) + * @phpstan-method \Aws\Result sendBulkTemplatedEmail(array{ + * Source?: string, + * SourceArn?: string, + * ReplyToAddresses?: list, + * ReturnPath?: string, + * ReturnPathArn?: string, + * ConfigurationSetName?: string, + * DefaultTags?: list, + * Template?: string, + * TemplateArn?: string, + * DefaultTemplateData?: string, + * Destinations?: list, ReplacementTemplateData?: string, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendBulkTemplatedEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendBulkTemplatedEmailAsync(array{ + * Source?: string, + * SourceArn?: string, + * ReplyToAddresses?: list, + * ReturnPath?: string, + * ReturnPathArn?: string, + * ConfigurationSetName?: string, + * DefaultTags?: list, + * Template?: string, + * TemplateArn?: string, + * DefaultTemplateData?: string, + * Destinations?: list, ReplacementTemplateData?: string, ...}>, + * ..., + * } $args = []) * @method \Aws\Result sendCustomVerificationEmail(array $args = []) + * @phpstan-method \Aws\Result sendCustomVerificationEmail(array{EmailAddress?: string, TemplateName?: string, ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendCustomVerificationEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendCustomVerificationEmailAsync(array{EmailAddress?: string, TemplateName?: string, ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result sendEmail(array $args = []) + * @phpstan-method \Aws\Result sendEmail(array{ + * Source?: string, + * Destination?: array{ToAddresses?: list, CcAddresses?: list, BccAddresses?: list, ...}, + * Message?: array{ + * Subject?: array{Data?: string, Charset?: string, ...}, + * Body?: array{Text?: array, Html?: array, ...}, + * ..., + * }, + * ReplyToAddresses?: list, + * ReturnPath?: string, + * SourceArn?: string, + * ReturnPathArn?: string, + * Tags?: list, + * ConfigurationSetName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendEmailAsync(array{ + * Source?: string, + * Destination?: array{ToAddresses?: list, CcAddresses?: list, BccAddresses?: list, ...}, + * Message?: array{ + * Subject?: array{Data?: string, Charset?: string, ...}, + * Body?: array{Text?: array, Html?: array, ...}, + * ..., + * }, + * ReplyToAddresses?: list, + * ReturnPath?: string, + * SourceArn?: string, + * ReturnPathArn?: string, + * Tags?: list, + * ConfigurationSetName?: string, + * ..., + * } $args = []) * @method \Aws\Result sendRawEmail(array $args = []) + * @phpstan-method \Aws\Result sendRawEmail(array{ + * Source?: string, + * Destinations?: list, + * RawMessage?: array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * FromArn?: string, + * SourceArn?: string, + * ReturnPathArn?: string, + * Tags?: list, + * ConfigurationSetName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendRawEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendRawEmailAsync(array{ + * Source?: string, + * Destinations?: list, + * RawMessage?: array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * FromArn?: string, + * SourceArn?: string, + * ReturnPathArn?: string, + * Tags?: list, + * ConfigurationSetName?: string, + * ..., + * } $args = []) * @method \Aws\Result sendTemplatedEmail(array $args = []) + * @phpstan-method \Aws\Result sendTemplatedEmail(array{ + * Source?: string, + * Destination?: array{ToAddresses?: list, CcAddresses?: list, BccAddresses?: list, ...}, + * ReplyToAddresses?: list, + * ReturnPath?: string, + * SourceArn?: string, + * ReturnPathArn?: string, + * Tags?: list, + * ConfigurationSetName?: string, + * Template?: string, + * TemplateArn?: string, + * TemplateData?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendTemplatedEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendTemplatedEmailAsync(array{ + * Source?: string, + * Destination?: array{ToAddresses?: list, CcAddresses?: list, BccAddresses?: list, ...}, + * ReplyToAddresses?: list, + * ReturnPath?: string, + * SourceArn?: string, + * ReturnPathArn?: string, + * Tags?: list, + * ConfigurationSetName?: string, + * Template?: string, + * TemplateArn?: string, + * TemplateData?: string, + * ..., + * } $args = []) * @method \Aws\Result setActiveReceiptRuleSet(array $args = []) + * @phpstan-method \Aws\Result setActiveReceiptRuleSet(array{RuleSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setActiveReceiptRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setActiveReceiptRuleSetAsync(array{RuleSetName?: string, ...} $args = []) * @method \Aws\Result setIdentityDkimEnabled(array $args = []) + * @phpstan-method \Aws\Result setIdentityDkimEnabled(array{Identity?: string, DkimEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setIdentityDkimEnabledAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setIdentityDkimEnabledAsync(array{Identity?: string, DkimEnabled?: bool, ...} $args = []) * @method \Aws\Result setIdentityFeedbackForwardingEnabled(array $args = []) + * @phpstan-method \Aws\Result setIdentityFeedbackForwardingEnabled(array{Identity?: string, ForwardingEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setIdentityFeedbackForwardingEnabledAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setIdentityFeedbackForwardingEnabledAsync(array{Identity?: string, ForwardingEnabled?: bool, ...} $args = []) * @method \Aws\Result setIdentityHeadersInNotificationsEnabled(array $args = []) + * @phpstan-method \Aws\Result setIdentityHeadersInNotificationsEnabled(array{Identity?: string, NotificationType?: 'Bounce'|'Complaint'|'Delivery', Enabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setIdentityHeadersInNotificationsEnabledAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setIdentityHeadersInNotificationsEnabledAsync(array{Identity?: string, NotificationType?: 'Bounce'|'Complaint'|'Delivery', Enabled?: bool, ...} $args = []) * @method \Aws\Result setIdentityMailFromDomain(array $args = []) + * @phpstan-method \Aws\Result setIdentityMailFromDomain(array{ + * Identity?: string, + * MailFromDomain?: string, + * BehaviorOnMXFailure?: 'RejectMessage'|'UseDefaultValue', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise setIdentityMailFromDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setIdentityMailFromDomainAsync(array{ + * Identity?: string, + * MailFromDomain?: string, + * BehaviorOnMXFailure?: 'RejectMessage'|'UseDefaultValue', + * ..., + * } $args = []) * @method \Aws\Result setIdentityNotificationTopic(array $args = []) + * @phpstan-method \Aws\Result setIdentityNotificationTopic(array{Identity?: string, NotificationType?: 'Bounce'|'Complaint'|'Delivery', SnsTopic?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setIdentityNotificationTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setIdentityNotificationTopicAsync(array{Identity?: string, NotificationType?: 'Bounce'|'Complaint'|'Delivery', SnsTopic?: string, ...} $args = []) * @method \Aws\Result setReceiptRulePosition(array $args = []) + * @phpstan-method \Aws\Result setReceiptRulePosition(array{RuleSetName?: string, RuleName?: string, After?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setReceiptRulePositionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setReceiptRulePositionAsync(array{RuleSetName?: string, RuleName?: string, After?: string, ...} $args = []) * @method \Aws\Result testRenderTemplate(array $args = []) + * @phpstan-method \Aws\Result testRenderTemplate(array{TemplateName?: string, TemplateData?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise testRenderTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testRenderTemplateAsync(array{TemplateName?: string, TemplateData?: string, ...} $args = []) * @method \Aws\Result updateAccountSendingEnabled(array $args = []) + * @phpstan-method \Aws\Result updateAccountSendingEnabled(array{Enabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountSendingEnabledAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountSendingEnabledAsync(array{Enabled?: bool, ...} $args = []) * @method \Aws\Result updateConfigurationSetEventDestination(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationSetEventDestination(array{ + * ConfigurationSetName?: string, + * EventDestination?: array{ + * Name?: string, + * Enabled?: bool, + * MatchingEventTypes?: list<'bounce'|'click'|'complaint'|'delivery'|'open'|'reject'|'renderingFailure'|'send'>, + * KinesisFirehoseDestination?: array{IAMRoleARN?: string, DeliveryStreamARN?: string, ...}, + * CloudWatchDestination?: array{DimensionConfigurations?: list, ...}, + * SNSDestination?: array{TopicARN?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationSetEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationSetEventDestinationAsync(array{ + * ConfigurationSetName?: string, + * EventDestination?: array{ + * Name?: string, + * Enabled?: bool, + * MatchingEventTypes?: list<'bounce'|'click'|'complaint'|'delivery'|'open'|'reject'|'renderingFailure'|'send'>, + * KinesisFirehoseDestination?: array{IAMRoleARN?: string, DeliveryStreamARN?: string, ...}, + * CloudWatchDestination?: array{DimensionConfigurations?: list, ...}, + * SNSDestination?: array{TopicARN?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateConfigurationSetReputationMetricsEnabled(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationSetReputationMetricsEnabled(array{ConfigurationSetName?: string, Enabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationSetReputationMetricsEnabledAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationSetReputationMetricsEnabledAsync(array{ConfigurationSetName?: string, Enabled?: bool, ...} $args = []) * @method \Aws\Result updateConfigurationSetSendingEnabled(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationSetSendingEnabled(array{ConfigurationSetName?: string, Enabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationSetSendingEnabledAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationSetSendingEnabledAsync(array{ConfigurationSetName?: string, Enabled?: bool, ...} $args = []) * @method \Aws\Result updateConfigurationSetTrackingOptions(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationSetTrackingOptions(array{ConfigurationSetName?: string, TrackingOptions?: array{CustomRedirectDomain?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationSetTrackingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationSetTrackingOptionsAsync(array{ConfigurationSetName?: string, TrackingOptions?: array{CustomRedirectDomain?: string, ...}, ...} $args = []) * @method \Aws\Result updateCustomVerificationEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result updateCustomVerificationEmailTemplate(array{ + * TemplateName?: string, + * FromEmailAddress?: string, + * TemplateSubject?: string, + * TemplateContent?: string, + * SuccessRedirectionURL?: string, + * FailureRedirectionURL?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCustomVerificationEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCustomVerificationEmailTemplateAsync(array{ + * TemplateName?: string, + * FromEmailAddress?: string, + * TemplateSubject?: string, + * TemplateContent?: string, + * SuccessRedirectionURL?: string, + * FailureRedirectionURL?: string, + * ..., + * } $args = []) * @method \Aws\Result updateReceiptRule(array $args = []) + * @phpstan-method \Aws\Result updateReceiptRule(array{ + * RuleSetName?: string, + * Rule?: array{ + * Name?: string, + * Enabled?: bool, + * TlsPolicy?: 'Optional'|'Require', + * Recipients?: list, + * Actions?: list, + * ScanEnabled?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReceiptRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReceiptRuleAsync(array{ + * RuleSetName?: string, + * Rule?: array{ + * Name?: string, + * Enabled?: bool, + * TlsPolicy?: 'Optional'|'Require', + * Recipients?: list, + * Actions?: list, + * ScanEnabled?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateTemplate(array $args = []) + * @phpstan-method \Aws\Result updateTemplate(array{ + * Template?: array{TemplateName?: string, SubjectPart?: string, TextPart?: string, HtmlPart?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTemplateAsync(array{ + * Template?: array{TemplateName?: string, SubjectPart?: string, TextPart?: string, HtmlPart?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result verifyDomainDkim(array $args = []) + * @phpstan-method \Aws\Result verifyDomainDkim(array{Domain?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise verifyDomainDkimAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyDomainDkimAsync(array{Domain?: string, ...} $args = []) * @method \Aws\Result verifyDomainIdentity(array $args = []) + * @phpstan-method \Aws\Result verifyDomainIdentity(array{Domain?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise verifyDomainIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyDomainIdentityAsync(array{Domain?: string, ...} $args = []) * @method \Aws\Result verifyEmailAddress(array $args = []) + * @phpstan-method \Aws\Result verifyEmailAddress(array{EmailAddress?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise verifyEmailAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyEmailAddressAsync(array{EmailAddress?: string, ...} $args = []) * @method \Aws\Result verifyEmailIdentity(array $args = []) + * @phpstan-method \Aws\Result verifyEmailIdentity(array{EmailAddress?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise verifyEmailIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifyEmailIdentityAsync(array{EmailAddress?: string, ...} $args = []) */ class SesClient extends \Aws\AwsClient { diff --git a/src/SesV2/SesV2Client.php b/src/SesV2/SesV2Client.php index 2422c381f2..3502366e1c 100644 --- a/src/SesV2/SesV2Client.php +++ b/src/SesV2/SesV2Client.php @@ -6,228 +6,1216 @@ /** * This client is used to interact with the **Amazon Simple Email Service** service. * @method \Aws\Result batchGetMetricData(array $args = []) + * @phpstan-method \Aws\Result batchGetMetricData(array{ + * Queries?: list, + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetMetricDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetMetricDataAsync(array{ + * Queries?: list, + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result cancelExportJob(array $args = []) + * @phpstan-method \Aws\Result cancelExportJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelExportJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result createConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result createConfigurationSet(array{ + * ConfigurationSetName?: string, + * TrackingOptions?: array{CustomRedirectDomain?: string, HttpsPolicy?: 'OPTIONAL'|'REQUIRE'|'REQUIRE_OPEN_ONLY', ...}, + * DeliveryOptions?: array{TlsPolicy?: 'OPTIONAL'|'REQUIRE', SendingPoolName?: string, MaxDeliverySeconds?: int, ...}, + * ReputationOptions?: array{ReputationMetricsEnabled?: bool, LastFreshStart?: int|string|\DateTimeInterface, ...}, + * SendingOptions?: array{SendingEnabled?: bool, ...}, + * Tags?: list, + * SuppressionOptions?: array{ + * SuppressedReasons?: list<'BOUNCE'|'COMPLAINT'>, + * SuppressionScope?: 'ACCOUNT'|'TENANT', + * ValidationOptions?: array{ConditionThreshold?: array, ...}, + * ..., + * }, + * VdmOptions?: array{ + * DashboardOptions?: array{EngagementMetrics?: 'DISABLED'|'ENABLED', ...}, + * GuardianOptions?: array{OptimizedSharedDelivery?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ArchivingOptions?: array{ArchiveArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationSetAsync(array{ + * ConfigurationSetName?: string, + * TrackingOptions?: array{CustomRedirectDomain?: string, HttpsPolicy?: 'OPTIONAL'|'REQUIRE'|'REQUIRE_OPEN_ONLY', ...}, + * DeliveryOptions?: array{TlsPolicy?: 'OPTIONAL'|'REQUIRE', SendingPoolName?: string, MaxDeliverySeconds?: int, ...}, + * ReputationOptions?: array{ReputationMetricsEnabled?: bool, LastFreshStart?: int|string|\DateTimeInterface, ...}, + * SendingOptions?: array{SendingEnabled?: bool, ...}, + * Tags?: list, + * SuppressionOptions?: array{ + * SuppressedReasons?: list<'BOUNCE'|'COMPLAINT'>, + * SuppressionScope?: 'ACCOUNT'|'TENANT', + * ValidationOptions?: array{ConditionThreshold?: array, ...}, + * ..., + * }, + * VdmOptions?: array{ + * DashboardOptions?: array{EngagementMetrics?: 'DISABLED'|'ENABLED', ...}, + * GuardianOptions?: array{OptimizedSharedDelivery?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ArchivingOptions?: array{ArchiveArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createConfigurationSetEventDestination(array $args = []) + * @phpstan-method \Aws\Result createConfigurationSetEventDestination(array{ + * ConfigurationSetName?: string, + * EventDestinationName?: string, + * EventDestination?: array{ + * Enabled?: bool, + * MatchingEventTypes?: list<'BOUNCE'|'CLICK'|'COMPLAINT'|'DELIVERY'|'DELIVERY_DELAY'|'OPEN'|'REJECT'|'RENDERING_FAILURE'|'SEND'|'SUBSCRIPTION'>, + * KinesisFirehoseDestination?: array{IamRoleArn?: string, DeliveryStreamArn?: string, ...}, + * CloudWatchDestination?: array{DimensionConfigurations?: list, ...}, + * SnsDestination?: array{TopicArn?: string, ...}, + * EventBridgeDestination?: array{EventBusArn?: string, ...}, + * PinpointDestination?: array{ApplicationArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConfigurationSetEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConfigurationSetEventDestinationAsync(array{ + * ConfigurationSetName?: string, + * EventDestinationName?: string, + * EventDestination?: array{ + * Enabled?: bool, + * MatchingEventTypes?: list<'BOUNCE'|'CLICK'|'COMPLAINT'|'DELIVERY'|'DELIVERY_DELAY'|'OPEN'|'REJECT'|'RENDERING_FAILURE'|'SEND'|'SUBSCRIPTION'>, + * KinesisFirehoseDestination?: array{IamRoleArn?: string, DeliveryStreamArn?: string, ...}, + * CloudWatchDestination?: array{DimensionConfigurations?: list, ...}, + * SnsDestination?: array{TopicArn?: string, ...}, + * EventBridgeDestination?: array{EventBusArn?: string, ...}, + * PinpointDestination?: array{ApplicationArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createContact(array $args = []) + * @phpstan-method \Aws\Result createContact(array{ + * ContactListName?: string, + * EmailAddress?: string, + * TopicPreferences?: list, + * UnsubscribeAll?: bool, + * AttributesData?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContactAsync(array{ + * ContactListName?: string, + * EmailAddress?: string, + * TopicPreferences?: list, + * UnsubscribeAll?: bool, + * AttributesData?: string, + * ..., + * } $args = []) * @method \Aws\Result createContactList(array $args = []) + * @phpstan-method \Aws\Result createContactList(array{ + * ContactListName?: string, + * Topics?: list, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContactListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContactListAsync(array{ + * ContactListName?: string, + * Topics?: list, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createCustomVerificationEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result createCustomVerificationEmailTemplate(array{ + * TemplateName?: string, + * FromEmailAddress?: string, + * TemplateSubject?: string, + * TemplateContent?: string, + * Tags?: list, + * SuccessRedirectionURL?: string, + * FailureRedirectionURL?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomVerificationEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomVerificationEmailTemplateAsync(array{ + * TemplateName?: string, + * FromEmailAddress?: string, + * TemplateSubject?: string, + * TemplateContent?: string, + * Tags?: list, + * SuccessRedirectionURL?: string, + * FailureRedirectionURL?: string, + * ..., + * } $args = []) * @method \Aws\Result createDedicatedIpPool(array $args = []) + * @phpstan-method \Aws\Result createDedicatedIpPool(array{ + * PoolName?: string, + * Tags?: list, + * ScalingMode?: 'MANAGED'|'STANDARD', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDedicatedIpPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDedicatedIpPoolAsync(array{ + * PoolName?: string, + * Tags?: list, + * ScalingMode?: 'MANAGED'|'STANDARD', + * ..., + * } $args = []) * @method \Aws\Result createDeliverabilityTestReport(array $args = []) + * @phpstan-method \Aws\Result createDeliverabilityTestReport(array{ + * ReportName?: string, + * FromEmailAddress?: string, + * Content?: array{ + * Simple?: array{Subject?: array, Body?: array, Headers?: list, Attachments?: list, ...}, + * Raw?: array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * Template?: array{ + * TemplateName?: string, + * TemplateArn?: string, + * TemplateContent?: array, + * TemplateData?: string, + * Headers?: list, + * Attachments?: list, + * ..., + * }, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDeliverabilityTestReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDeliverabilityTestReportAsync(array{ + * ReportName?: string, + * FromEmailAddress?: string, + * Content?: array{ + * Simple?: array{Subject?: array, Body?: array, Headers?: list, Attachments?: list, ...}, + * Raw?: array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * Template?: array{ + * TemplateName?: string, + * TemplateArn?: string, + * TemplateContent?: array, + * TemplateData?: string, + * Headers?: list, + * Attachments?: list, + * ..., + * }, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createEmailIdentity(array $args = []) + * @phpstan-method \Aws\Result createEmailIdentity(array{ + * EmailIdentity?: string, + * Tags?: list, + * DkimSigningAttributes?: array{ + * DomainSigningSelector?: string, + * DomainSigningPrivateKey?: string, + * NextSigningKeyLength?: 'RSA_1024_BIT'|'RSA_2048_BIT', + * DomainSigningAttributesOrigin?: 'AWS_SES'|'AWS_SES_AF_SOUTH_1'|'AWS_SES_AP_NORTHEAST_1'|'AWS_SES_AP_NORTHEAST_2'|'AWS_SES_AP_NORTHEAST_3'|'AWS_SES_AP_SOUTHEAST_1'|'AWS_SES_AP_SOUTHEAST_2'|'AWS_SES_AP_SOUTHEAST_3'|'AWS_SES_AP_SOUTHEAST_5'|'AWS_SES_AP_SOUTH_1'|'AWS_SES_AP_SOUTH_2'|'AWS_SES_CA_CENTRAL_1'|'AWS_SES_CA_WEST_1'|'AWS_SES_EU_CENTRAL_1'|'AWS_SES_EU_CENTRAL_2'|'AWS_SES_EU_NORTH_1'|'AWS_SES_EU_SOUTH_1'|'AWS_SES_EU_WEST_1'|'AWS_SES_EU_WEST_2'|'AWS_SES_EU_WEST_3'|'AWS_SES_IL_CENTRAL_1'|'AWS_SES_ME_CENTRAL_1'|'AWS_SES_ME_SOUTH_1'|'AWS_SES_SA_EAST_1'|'AWS_SES_US_EAST_1'|'AWS_SES_US_EAST_2'|'AWS_SES_US_GOV_EAST_1'|'AWS_SES_US_GOV_WEST_1'|'AWS_SES_US_WEST_1'|'AWS_SES_US_WEST_2'|'EXTERNAL', + * ..., + * }, + * ConfigurationSetName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEmailIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEmailIdentityAsync(array{ + * EmailIdentity?: string, + * Tags?: list, + * DkimSigningAttributes?: array{ + * DomainSigningSelector?: string, + * DomainSigningPrivateKey?: string, + * NextSigningKeyLength?: 'RSA_1024_BIT'|'RSA_2048_BIT', + * DomainSigningAttributesOrigin?: 'AWS_SES'|'AWS_SES_AF_SOUTH_1'|'AWS_SES_AP_NORTHEAST_1'|'AWS_SES_AP_NORTHEAST_2'|'AWS_SES_AP_NORTHEAST_3'|'AWS_SES_AP_SOUTHEAST_1'|'AWS_SES_AP_SOUTHEAST_2'|'AWS_SES_AP_SOUTHEAST_3'|'AWS_SES_AP_SOUTHEAST_5'|'AWS_SES_AP_SOUTH_1'|'AWS_SES_AP_SOUTH_2'|'AWS_SES_CA_CENTRAL_1'|'AWS_SES_CA_WEST_1'|'AWS_SES_EU_CENTRAL_1'|'AWS_SES_EU_CENTRAL_2'|'AWS_SES_EU_NORTH_1'|'AWS_SES_EU_SOUTH_1'|'AWS_SES_EU_WEST_1'|'AWS_SES_EU_WEST_2'|'AWS_SES_EU_WEST_3'|'AWS_SES_IL_CENTRAL_1'|'AWS_SES_ME_CENTRAL_1'|'AWS_SES_ME_SOUTH_1'|'AWS_SES_SA_EAST_1'|'AWS_SES_US_EAST_1'|'AWS_SES_US_EAST_2'|'AWS_SES_US_GOV_EAST_1'|'AWS_SES_US_GOV_WEST_1'|'AWS_SES_US_WEST_1'|'AWS_SES_US_WEST_2'|'EXTERNAL', + * ..., + * }, + * ConfigurationSetName?: string, + * ..., + * } $args = []) * @method \Aws\Result createEmailIdentityPolicy(array $args = []) + * @phpstan-method \Aws\Result createEmailIdentityPolicy(array{EmailIdentity?: string, PolicyName?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createEmailIdentityPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEmailIdentityPolicyAsync(array{EmailIdentity?: string, PolicyName?: string, Policy?: string, ...} $args = []) * @method \Aws\Result createEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result createEmailTemplate(array{ + * TemplateName?: string, + * TemplateContent?: array{Subject?: string, Text?: string, Html?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEmailTemplateAsync(array{ + * TemplateName?: string, + * TemplateContent?: array{Subject?: string, Text?: string, Html?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createExportJob(array $args = []) + * @phpstan-method \Aws\Result createExportJob(array{ + * ExportDataSource?: array{ + * MetricsDataSource?: array{ + * Dimensions?: array>, + * Namespace?: 'VDM', + * Metrics?: list, + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * ..., + * }, + * MessageInsightsDataSource?: array{ + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * Include?: array, + * Exclude?: array, + * MaxResults?: int, + * ..., + * }, + * ..., + * }, + * ExportDestination?: array{DataFormat?: 'CSV'|'JSON', S3Url?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExportJobAsync(array{ + * ExportDataSource?: array{ + * MetricsDataSource?: array{ + * Dimensions?: array>, + * Namespace?: 'VDM', + * Metrics?: list, + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * ..., + * }, + * MessageInsightsDataSource?: array{ + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * Include?: array, + * Exclude?: array, + * MaxResults?: int, + * ..., + * }, + * ..., + * }, + * ExportDestination?: array{DataFormat?: 'CSV'|'JSON', S3Url?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createImportJob(array $args = []) + * @phpstan-method \Aws\Result createImportJob(array{ + * ImportDestination?: array{ + * SuppressionListDestination?: array{SuppressionListImportAction?: 'DELETE'|'PUT', ...}, + * ContactListDestination?: array{ContactListName?: string, ContactListImportAction?: 'DELETE'|'PUT', ...}, + * ..., + * }, + * ImportDataSource?: array{S3Url?: string, DataFormat?: 'CSV'|'JSON', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImportJobAsync(array{ + * ImportDestination?: array{ + * SuppressionListDestination?: array{SuppressionListImportAction?: 'DELETE'|'PUT', ...}, + * ContactListDestination?: array{ContactListName?: string, ContactListImportAction?: 'DELETE'|'PUT', ...}, + * ..., + * }, + * ImportDataSource?: array{S3Url?: string, DataFormat?: 'CSV'|'JSON', ...}, + * ..., + * } $args = []) * @method \Aws\Result createMultiRegionEndpoint(array $args = []) + * @phpstan-method \Aws\Result createMultiRegionEndpoint(array{ + * EndpointName?: string, + * Details?: array{RoutesDetails?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMultiRegionEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMultiRegionEndpointAsync(array{ + * EndpointName?: string, + * Details?: array{RoutesDetails?: list, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createTenant(array $args = []) + * @phpstan-method \Aws\Result createTenant(array{ + * TenantName?: string, + * Tags?: list, + * SuppressionAttributes?: array{SuppressedReasons?: list<'BOUNCE'|'COMPLAINT'>, SuppressionScope?: 'ACCOUNT'|'TENANT', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTenantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTenantAsync(array{ + * TenantName?: string, + * Tags?: list, + * SuppressionAttributes?: array{SuppressedReasons?: list<'BOUNCE'|'COMPLAINT'>, SuppressionScope?: 'ACCOUNT'|'TENANT', ...}, + * ..., + * } $args = []) * @method \Aws\Result createTenantResourceAssociation(array $args = []) + * @phpstan-method \Aws\Result createTenantResourceAssociation(array{TenantName?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTenantResourceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTenantResourceAssociationAsync(array{TenantName?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationSet(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationSetAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result deleteConfigurationSetEventDestination(array $args = []) + * @phpstan-method \Aws\Result deleteConfigurationSetEventDestination(array{ConfigurationSetName?: string, EventDestinationName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConfigurationSetEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConfigurationSetEventDestinationAsync(array{ConfigurationSetName?: string, EventDestinationName?: string, ...} $args = []) * @method \Aws\Result deleteContact(array $args = []) + * @phpstan-method \Aws\Result deleteContact(array{ContactListName?: string, EmailAddress?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContactAsync(array{ContactListName?: string, EmailAddress?: string, ...} $args = []) * @method \Aws\Result deleteContactList(array $args = []) + * @phpstan-method \Aws\Result deleteContactList(array{ContactListName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContactListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContactListAsync(array{ContactListName?: string, ...} $args = []) * @method \Aws\Result deleteCustomVerificationEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteCustomVerificationEmailTemplate(array{TemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomVerificationEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomVerificationEmailTemplateAsync(array{TemplateName?: string, ...} $args = []) * @method \Aws\Result deleteDedicatedIpPool(array $args = []) + * @phpstan-method \Aws\Result deleteDedicatedIpPool(array{PoolName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDedicatedIpPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDedicatedIpPoolAsync(array{PoolName?: string, ...} $args = []) * @method \Aws\Result deleteEmailIdentity(array $args = []) + * @phpstan-method \Aws\Result deleteEmailIdentity(array{EmailIdentity?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEmailIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEmailIdentityAsync(array{EmailIdentity?: string, ...} $args = []) * @method \Aws\Result deleteEmailIdentityPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteEmailIdentityPolicy(array{EmailIdentity?: string, PolicyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEmailIdentityPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEmailIdentityPolicyAsync(array{EmailIdentity?: string, PolicyName?: string, ...} $args = []) * @method \Aws\Result deleteEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteEmailTemplate(array{TemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEmailTemplateAsync(array{TemplateName?: string, ...} $args = []) * @method \Aws\Result deleteMultiRegionEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteMultiRegionEndpoint(array{EndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMultiRegionEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMultiRegionEndpointAsync(array{EndpointName?: string, ...} $args = []) * @method \Aws\Result deleteSuppressedDestination(array $args = []) + * @phpstan-method \Aws\Result deleteSuppressedDestination(array{EmailAddress?: string, TenantName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSuppressedDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSuppressedDestinationAsync(array{EmailAddress?: string, TenantName?: string, ...} $args = []) * @method \Aws\Result deleteTenant(array $args = []) + * @phpstan-method \Aws\Result deleteTenant(array{TenantName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTenantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTenantAsync(array{TenantName?: string, ...} $args = []) * @method \Aws\Result deleteTenantResourceAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteTenantResourceAssociation(array{TenantName?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTenantResourceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTenantResourceAssociationAsync(array{TenantName?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result getAccount(array $args = []) + * @phpstan-method \Aws\Result getAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountAsync(array{...} $args = []) * @method \Aws\Result getBlacklistReports(array $args = []) + * @phpstan-method \Aws\Result getBlacklistReports(array{BlacklistItemNames?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBlacklistReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBlacklistReportsAsync(array{BlacklistItemNames?: list, ...} $args = []) * @method \Aws\Result getConfigurationSet(array $args = []) + * @phpstan-method \Aws\Result getConfigurationSet(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationSetAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result getConfigurationSetEventDestinations(array $args = []) + * @phpstan-method \Aws\Result getConfigurationSetEventDestinations(array{ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationSetEventDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationSetEventDestinationsAsync(array{ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result getContact(array $args = []) + * @phpstan-method \Aws\Result getContact(array{ContactListName?: string, EmailAddress?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContactAsync(array{ContactListName?: string, EmailAddress?: string, ...} $args = []) * @method \Aws\Result getContactList(array $args = []) + * @phpstan-method \Aws\Result getContactList(array{ContactListName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContactListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContactListAsync(array{ContactListName?: string, ...} $args = []) * @method \Aws\Result getCustomVerificationEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result getCustomVerificationEmailTemplate(array{TemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCustomVerificationEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCustomVerificationEmailTemplateAsync(array{TemplateName?: string, ...} $args = []) * @method \Aws\Result getDedicatedIp(array $args = []) + * @phpstan-method \Aws\Result getDedicatedIp(array{Ip?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDedicatedIpAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDedicatedIpAsync(array{Ip?: string, ...} $args = []) * @method \Aws\Result getDedicatedIpPool(array $args = []) + * @phpstan-method \Aws\Result getDedicatedIpPool(array{PoolName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDedicatedIpPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDedicatedIpPoolAsync(array{PoolName?: string, ...} $args = []) * @method \Aws\Result getDedicatedIps(array $args = []) + * @phpstan-method \Aws\Result getDedicatedIps(array{PoolName?: string, NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDedicatedIpsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDedicatedIpsAsync(array{PoolName?: string, NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result getDeliverabilityDashboardOptions(array $args = []) + * @phpstan-method \Aws\Result getDeliverabilityDashboardOptions(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeliverabilityDashboardOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeliverabilityDashboardOptionsAsync(array{...} $args = []) * @method \Aws\Result getDeliverabilityTestReport(array $args = []) + * @phpstan-method \Aws\Result getDeliverabilityTestReport(array{ReportId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeliverabilityTestReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeliverabilityTestReportAsync(array{ReportId?: string, ...} $args = []) * @method \Aws\Result getDomainDeliverabilityCampaign(array $args = []) + * @phpstan-method \Aws\Result getDomainDeliverabilityCampaign(array{CampaignId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainDeliverabilityCampaignAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainDeliverabilityCampaignAsync(array{CampaignId?: string, ...} $args = []) * @method \Aws\Result getDomainStatisticsReport(array $args = []) + * @phpstan-method \Aws\Result getDomainStatisticsReport(array{ + * Domain?: string, + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDomainStatisticsReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainStatisticsReportAsync(array{ + * Domain?: string, + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result getEmailAddressInsights(array $args = []) + * @phpstan-method \Aws\Result getEmailAddressInsights(array{EmailAddress?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEmailAddressInsightsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEmailAddressInsightsAsync(array{EmailAddress?: string, ...} $args = []) * @method \Aws\Result getEmailIdentity(array $args = []) + * @phpstan-method \Aws\Result getEmailIdentity(array{EmailIdentity?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEmailIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEmailIdentityAsync(array{EmailIdentity?: string, ...} $args = []) * @method \Aws\Result getEmailIdentityPolicies(array $args = []) + * @phpstan-method \Aws\Result getEmailIdentityPolicies(array{EmailIdentity?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEmailIdentityPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEmailIdentityPoliciesAsync(array{EmailIdentity?: string, ...} $args = []) * @method \Aws\Result getEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result getEmailTemplate(array{TemplateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEmailTemplateAsync(array{TemplateName?: string, ...} $args = []) * @method \Aws\Result getExportJob(array $args = []) + * @phpstan-method \Aws\Result getExportJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExportJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result getImportJob(array $args = []) + * @phpstan-method \Aws\Result getImportJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImportJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result getMessageInsights(array $args = []) + * @phpstan-method \Aws\Result getMessageInsights(array{MessageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMessageInsightsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMessageInsightsAsync(array{MessageId?: string, ...} $args = []) * @method \Aws\Result getMultiRegionEndpoint(array $args = []) + * @phpstan-method \Aws\Result getMultiRegionEndpoint(array{EndpointName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMultiRegionEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMultiRegionEndpointAsync(array{EndpointName?: string, ...} $args = []) * @method \Aws\Result getReputationEntity(array $args = []) + * @phpstan-method \Aws\Result getReputationEntity(array{ReputationEntityReference?: string, ReputationEntityType?: 'RESOURCE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReputationEntityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReputationEntityAsync(array{ReputationEntityReference?: string, ReputationEntityType?: 'RESOURCE', ...} $args = []) * @method \Aws\Result getSuppressedDestination(array $args = []) + * @phpstan-method \Aws\Result getSuppressedDestination(array{EmailAddress?: string, TenantName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSuppressedDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSuppressedDestinationAsync(array{EmailAddress?: string, TenantName?: string, ...} $args = []) * @method \Aws\Result getTenant(array $args = []) + * @phpstan-method \Aws\Result getTenant(array{TenantName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTenantAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTenantAsync(array{TenantName?: string, ...} $args = []) * @method \Aws\Result listConfigurationSets(array $args = []) + * @phpstan-method \Aws\Result listConfigurationSets(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationSetsAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listContactLists(array $args = []) + * @phpstan-method \Aws\Result listContactLists(array{PageSize?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listContactListsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactListsAsync(array{PageSize?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listContacts(array $args = []) + * @phpstan-method \Aws\Result listContacts(array{ + * ContactListName?: string, + * Filter?: array{ + * FilteredStatus?: 'OPT_IN'|'OPT_OUT', + * TopicFilter?: array{TopicName?: string, UseDefaultIfPreferenceUnavailable?: bool, ...}, + * ..., + * }, + * PageSize?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listContactsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContactsAsync(array{ + * ContactListName?: string, + * Filter?: array{ + * FilteredStatus?: 'OPT_IN'|'OPT_OUT', + * TopicFilter?: array{TopicName?: string, UseDefaultIfPreferenceUnavailable?: bool, ...}, + * ..., + * }, + * PageSize?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listCustomVerificationEmailTemplates(array $args = []) + * @phpstan-method \Aws\Result listCustomVerificationEmailTemplates(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCustomVerificationEmailTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCustomVerificationEmailTemplatesAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listDedicatedIpPools(array $args = []) + * @phpstan-method \Aws\Result listDedicatedIpPools(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDedicatedIpPoolsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDedicatedIpPoolsAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listDeliverabilityTestReports(array $args = []) + * @phpstan-method \Aws\Result listDeliverabilityTestReports(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeliverabilityTestReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeliverabilityTestReportsAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listDomainDeliverabilityCampaigns(array $args = []) + * @phpstan-method \Aws\Result listDomainDeliverabilityCampaigns(array{ + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * SubscribedDomain?: string, + * NextToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDomainDeliverabilityCampaignsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainDeliverabilityCampaignsAsync(array{ + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * SubscribedDomain?: string, + * NextToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \Aws\Result listEmailIdentities(array $args = []) + * @phpstan-method \Aws\Result listEmailIdentities(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEmailIdentitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEmailIdentitiesAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listEmailTemplates(array $args = []) + * @phpstan-method \Aws\Result listEmailTemplates(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEmailTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEmailTemplatesAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listExportJobs(array $args = []) + * @phpstan-method \Aws\Result listExportJobs(array{ + * NextToken?: string, + * PageSize?: int, + * ExportSourceType?: 'MESSAGE_INSIGHTS'|'METRICS_DATA', + * JobStatus?: 'CANCELLED'|'COMPLETED'|'CREATED'|'FAILED'|'PROCESSING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExportJobsAsync(array{ + * NextToken?: string, + * PageSize?: int, + * ExportSourceType?: 'MESSAGE_INSIGHTS'|'METRICS_DATA', + * JobStatus?: 'CANCELLED'|'COMPLETED'|'CREATED'|'FAILED'|'PROCESSING', + * ..., + * } $args = []) * @method \Aws\Result listImportJobs(array $args = []) + * @phpstan-method \Aws\Result listImportJobs(array{ImportDestinationType?: 'CONTACT_LIST'|'SUPPRESSION_LIST', NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportJobsAsync(array{ImportDestinationType?: 'CONTACT_LIST'|'SUPPRESSION_LIST', NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listMultiRegionEndpoints(array $args = []) + * @phpstan-method \Aws\Result listMultiRegionEndpoints(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMultiRegionEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMultiRegionEndpointsAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listRecommendations(array $args = []) + * @phpstan-method \Aws\Result listRecommendations(array{Filter?: array, NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array{Filter?: array, NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listReputationEntities(array $args = []) + * @phpstan-method \Aws\Result listReputationEntities(array{Filter?: array, NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReputationEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReputationEntitiesAsync(array{Filter?: array, NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result listResourceTenants(array $args = []) + * @phpstan-method \Aws\Result listResourceTenants(array{ResourceArn?: string, PageSize?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceTenantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceTenantsAsync(array{ResourceArn?: string, PageSize?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listSuppressedDestinations(array $args = []) + * @phpstan-method \Aws\Result listSuppressedDestinations(array{ + * TenantName?: string, + * Reasons?: list<'BOUNCE'|'COMPLAINT'>, + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * NextToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSuppressedDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSuppressedDestinationsAsync(array{ + * TenantName?: string, + * Reasons?: list<'BOUNCE'|'COMPLAINT'>, + * StartDate?: int|string|\DateTimeInterface, + * EndDate?: int|string|\DateTimeInterface, + * NextToken?: string, + * PageSize?: int, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTenantResources(array $args = []) + * @phpstan-method \Aws\Result listTenantResources(array{TenantName?: string, Filter?: array, PageSize?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTenantResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTenantResourcesAsync(array{TenantName?: string, Filter?: array, PageSize?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTenants(array $args = []) + * @phpstan-method \Aws\Result listTenants(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTenantsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTenantsAsync(array{NextToken?: string, PageSize?: int, ...} $args = []) * @method \Aws\Result putAccountDedicatedIpWarmupAttributes(array $args = []) + * @phpstan-method \Aws\Result putAccountDedicatedIpWarmupAttributes(array{AutoWarmupEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccountDedicatedIpWarmupAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountDedicatedIpWarmupAttributesAsync(array{AutoWarmupEnabled?: bool, ...} $args = []) * @method \Aws\Result putAccountDetails(array $args = []) + * @phpstan-method \Aws\Result putAccountDetails(array{ + * MailType?: 'MARKETING'|'TRANSACTIONAL', + * WebsiteURL?: string, + * ContactLanguage?: 'EN'|'JA', + * UseCaseDescription?: string, + * AdditionalContactEmailAddresses?: list, + * ProductionAccessEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAccountDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountDetailsAsync(array{ + * MailType?: 'MARKETING'|'TRANSACTIONAL', + * WebsiteURL?: string, + * ContactLanguage?: 'EN'|'JA', + * UseCaseDescription?: string, + * AdditionalContactEmailAddresses?: list, + * ProductionAccessEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result putAccountPricingAttributes(array $args = []) + * @phpstan-method \Aws\Result putAccountPricingAttributes(array{Plan?: 'ENTERPRISE'|'ESSENTIALS'|'NONE'|'PRO', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccountPricingAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountPricingAttributesAsync(array{Plan?: 'ENTERPRISE'|'ESSENTIALS'|'NONE'|'PRO', ...} $args = []) * @method \Aws\Result putAccountSendingAttributes(array $args = []) + * @phpstan-method \Aws\Result putAccountSendingAttributes(array{SendingEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccountSendingAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountSendingAttributesAsync(array{SendingEnabled?: bool, ...} $args = []) * @method \Aws\Result putAccountSuppressionAttributes(array $args = []) + * @phpstan-method \Aws\Result putAccountSuppressionAttributes(array{ + * SuppressedReasons?: list<'BOUNCE'|'COMPLAINT'>, + * ValidationAttributes?: array{ + * ConditionThreshold?: array{ConditionThresholdEnabled?: 'DISABLED'|'ENABLED', OverallConfidenceThreshold?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAccountSuppressionAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountSuppressionAttributesAsync(array{ + * SuppressedReasons?: list<'BOUNCE'|'COMPLAINT'>, + * ValidationAttributes?: array{ + * ConditionThreshold?: array{ConditionThresholdEnabled?: 'DISABLED'|'ENABLED', OverallConfidenceThreshold?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putAccountVdmAttributes(array $args = []) + * @phpstan-method \Aws\Result putAccountVdmAttributes(array{ + * VdmAttributes?: array{ + * VdmEnabled?: 'DISABLED'|'ENABLED', + * DashboardAttributes?: array{EngagementMetrics?: 'DISABLED'|'ENABLED', ...}, + * GuardianAttributes?: array{OptimizedSharedDelivery?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAccountVdmAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountVdmAttributesAsync(array{ + * VdmAttributes?: array{ + * VdmEnabled?: 'DISABLED'|'ENABLED', + * DashboardAttributes?: array{EngagementMetrics?: 'DISABLED'|'ENABLED', ...}, + * GuardianAttributes?: array{OptimizedSharedDelivery?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putConfigurationSetArchivingOptions(array $args = []) + * @phpstan-method \Aws\Result putConfigurationSetArchivingOptions(array{ConfigurationSetName?: string, ArchiveArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationSetArchivingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationSetArchivingOptionsAsync(array{ConfigurationSetName?: string, ArchiveArn?: string, ...} $args = []) * @method \Aws\Result putConfigurationSetDeliveryOptions(array $args = []) + * @phpstan-method \Aws\Result putConfigurationSetDeliveryOptions(array{ + * ConfigurationSetName?: string, + * TlsPolicy?: 'OPTIONAL'|'REQUIRE', + * SendingPoolName?: string, + * MaxDeliverySeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationSetDeliveryOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationSetDeliveryOptionsAsync(array{ + * ConfigurationSetName?: string, + * TlsPolicy?: 'OPTIONAL'|'REQUIRE', + * SendingPoolName?: string, + * MaxDeliverySeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result putConfigurationSetReputationOptions(array $args = []) + * @phpstan-method \Aws\Result putConfigurationSetReputationOptions(array{ConfigurationSetName?: string, ReputationMetricsEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationSetReputationOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationSetReputationOptionsAsync(array{ConfigurationSetName?: string, ReputationMetricsEnabled?: bool, ...} $args = []) * @method \Aws\Result putConfigurationSetSendingOptions(array $args = []) + * @phpstan-method \Aws\Result putConfigurationSetSendingOptions(array{ConfigurationSetName?: string, SendingEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationSetSendingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationSetSendingOptionsAsync(array{ConfigurationSetName?: string, SendingEnabled?: bool, ...} $args = []) * @method \Aws\Result putConfigurationSetSuppressionOptions(array $args = []) + * @phpstan-method \Aws\Result putConfigurationSetSuppressionOptions(array{ + * ConfigurationSetName?: string, + * SuppressionScope?: 'ACCOUNT'|'TENANT', + * SuppressedReasons?: list<'BOUNCE'|'COMPLAINT'>, + * ValidationOptions?: array{ + * ConditionThreshold?: array{ConditionThresholdEnabled?: 'DISABLED'|'ENABLED', OverallConfidenceThreshold?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationSetSuppressionOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationSetSuppressionOptionsAsync(array{ + * ConfigurationSetName?: string, + * SuppressionScope?: 'ACCOUNT'|'TENANT', + * SuppressedReasons?: list<'BOUNCE'|'COMPLAINT'>, + * ValidationOptions?: array{ + * ConditionThreshold?: array{ConditionThresholdEnabled?: 'DISABLED'|'ENABLED', OverallConfidenceThreshold?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putConfigurationSetTrackingOptions(array $args = []) + * @phpstan-method \Aws\Result putConfigurationSetTrackingOptions(array{ + * ConfigurationSetName?: string, + * CustomRedirectDomain?: string, + * HttpsPolicy?: 'OPTIONAL'|'REQUIRE'|'REQUIRE_OPEN_ONLY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationSetTrackingOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationSetTrackingOptionsAsync(array{ + * ConfigurationSetName?: string, + * CustomRedirectDomain?: string, + * HttpsPolicy?: 'OPTIONAL'|'REQUIRE'|'REQUIRE_OPEN_ONLY', + * ..., + * } $args = []) * @method \Aws\Result putConfigurationSetVdmOptions(array $args = []) + * @phpstan-method \Aws\Result putConfigurationSetVdmOptions(array{ + * ConfigurationSetName?: string, + * VdmOptions?: array{ + * DashboardOptions?: array{EngagementMetrics?: 'DISABLED'|'ENABLED', ...}, + * GuardianOptions?: array{OptimizedSharedDelivery?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putConfigurationSetVdmOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConfigurationSetVdmOptionsAsync(array{ + * ConfigurationSetName?: string, + * VdmOptions?: array{ + * DashboardOptions?: array{EngagementMetrics?: 'DISABLED'|'ENABLED', ...}, + * GuardianOptions?: array{OptimizedSharedDelivery?: 'DISABLED'|'ENABLED', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putDedicatedIpInPool(array $args = []) + * @phpstan-method \Aws\Result putDedicatedIpInPool(array{Ip?: string, DestinationPoolName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDedicatedIpInPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDedicatedIpInPoolAsync(array{Ip?: string, DestinationPoolName?: string, ...} $args = []) * @method \Aws\Result putDedicatedIpPoolScalingAttributes(array $args = []) + * @phpstan-method \Aws\Result putDedicatedIpPoolScalingAttributes(array{PoolName?: string, ScalingMode?: 'MANAGED'|'STANDARD', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDedicatedIpPoolScalingAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDedicatedIpPoolScalingAttributesAsync(array{PoolName?: string, ScalingMode?: 'MANAGED'|'STANDARD', ...} $args = []) * @method \Aws\Result putDedicatedIpWarmupAttributes(array $args = []) + * @phpstan-method \Aws\Result putDedicatedIpWarmupAttributes(array{Ip?: string, WarmupPercentage?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDedicatedIpWarmupAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDedicatedIpWarmupAttributesAsync(array{Ip?: string, WarmupPercentage?: int, ...} $args = []) * @method \Aws\Result putDeliverabilityDashboardOption(array $args = []) + * @phpstan-method \Aws\Result putDeliverabilityDashboardOption(array{ + * DashboardEnabled?: bool, + * SubscribedDomains?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putDeliverabilityDashboardOptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDeliverabilityDashboardOptionAsync(array{ + * DashboardEnabled?: bool, + * SubscribedDomains?: list, + * ..., + * } $args = []) * @method \Aws\Result putEmailIdentityConfigurationSetAttributes(array $args = []) + * @phpstan-method \Aws\Result putEmailIdentityConfigurationSetAttributes(array{EmailIdentity?: string, ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putEmailIdentityConfigurationSetAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEmailIdentityConfigurationSetAttributesAsync(array{EmailIdentity?: string, ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result putEmailIdentityDkimAttributes(array $args = []) + * @phpstan-method \Aws\Result putEmailIdentityDkimAttributes(array{EmailIdentity?: string, SigningEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putEmailIdentityDkimAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEmailIdentityDkimAttributesAsync(array{EmailIdentity?: string, SigningEnabled?: bool, ...} $args = []) * @method \Aws\Result putEmailIdentityDkimSigningAttributes(array $args = []) + * @phpstan-method \Aws\Result putEmailIdentityDkimSigningAttributes(array{ + * EmailIdentity?: string, + * SigningAttributesOrigin?: 'AWS_SES'|'AWS_SES_AF_SOUTH_1'|'AWS_SES_AP_NORTHEAST_1'|'AWS_SES_AP_NORTHEAST_2'|'AWS_SES_AP_NORTHEAST_3'|'AWS_SES_AP_SOUTHEAST_1'|'AWS_SES_AP_SOUTHEAST_2'|'AWS_SES_AP_SOUTHEAST_3'|'AWS_SES_AP_SOUTHEAST_5'|'AWS_SES_AP_SOUTH_1'|'AWS_SES_AP_SOUTH_2'|'AWS_SES_CA_CENTRAL_1'|'AWS_SES_CA_WEST_1'|'AWS_SES_EU_CENTRAL_1'|'AWS_SES_EU_CENTRAL_2'|'AWS_SES_EU_NORTH_1'|'AWS_SES_EU_SOUTH_1'|'AWS_SES_EU_WEST_1'|'AWS_SES_EU_WEST_2'|'AWS_SES_EU_WEST_3'|'AWS_SES_IL_CENTRAL_1'|'AWS_SES_ME_CENTRAL_1'|'AWS_SES_ME_SOUTH_1'|'AWS_SES_SA_EAST_1'|'AWS_SES_US_EAST_1'|'AWS_SES_US_EAST_2'|'AWS_SES_US_GOV_EAST_1'|'AWS_SES_US_GOV_WEST_1'|'AWS_SES_US_WEST_1'|'AWS_SES_US_WEST_2'|'EXTERNAL', + * SigningAttributes?: array{ + * DomainSigningSelector?: string, + * DomainSigningPrivateKey?: string, + * NextSigningKeyLength?: 'RSA_1024_BIT'|'RSA_2048_BIT', + * DomainSigningAttributesOrigin?: 'AWS_SES'|'AWS_SES_AF_SOUTH_1'|'AWS_SES_AP_NORTHEAST_1'|'AWS_SES_AP_NORTHEAST_2'|'AWS_SES_AP_NORTHEAST_3'|'AWS_SES_AP_SOUTHEAST_1'|'AWS_SES_AP_SOUTHEAST_2'|'AWS_SES_AP_SOUTHEAST_3'|'AWS_SES_AP_SOUTHEAST_5'|'AWS_SES_AP_SOUTH_1'|'AWS_SES_AP_SOUTH_2'|'AWS_SES_CA_CENTRAL_1'|'AWS_SES_CA_WEST_1'|'AWS_SES_EU_CENTRAL_1'|'AWS_SES_EU_CENTRAL_2'|'AWS_SES_EU_NORTH_1'|'AWS_SES_EU_SOUTH_1'|'AWS_SES_EU_WEST_1'|'AWS_SES_EU_WEST_2'|'AWS_SES_EU_WEST_3'|'AWS_SES_IL_CENTRAL_1'|'AWS_SES_ME_CENTRAL_1'|'AWS_SES_ME_SOUTH_1'|'AWS_SES_SA_EAST_1'|'AWS_SES_US_EAST_1'|'AWS_SES_US_EAST_2'|'AWS_SES_US_GOV_EAST_1'|'AWS_SES_US_GOV_WEST_1'|'AWS_SES_US_WEST_1'|'AWS_SES_US_WEST_2'|'EXTERNAL', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEmailIdentityDkimSigningAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEmailIdentityDkimSigningAttributesAsync(array{ + * EmailIdentity?: string, + * SigningAttributesOrigin?: 'AWS_SES'|'AWS_SES_AF_SOUTH_1'|'AWS_SES_AP_NORTHEAST_1'|'AWS_SES_AP_NORTHEAST_2'|'AWS_SES_AP_NORTHEAST_3'|'AWS_SES_AP_SOUTHEAST_1'|'AWS_SES_AP_SOUTHEAST_2'|'AWS_SES_AP_SOUTHEAST_3'|'AWS_SES_AP_SOUTHEAST_5'|'AWS_SES_AP_SOUTH_1'|'AWS_SES_AP_SOUTH_2'|'AWS_SES_CA_CENTRAL_1'|'AWS_SES_CA_WEST_1'|'AWS_SES_EU_CENTRAL_1'|'AWS_SES_EU_CENTRAL_2'|'AWS_SES_EU_NORTH_1'|'AWS_SES_EU_SOUTH_1'|'AWS_SES_EU_WEST_1'|'AWS_SES_EU_WEST_2'|'AWS_SES_EU_WEST_3'|'AWS_SES_IL_CENTRAL_1'|'AWS_SES_ME_CENTRAL_1'|'AWS_SES_ME_SOUTH_1'|'AWS_SES_SA_EAST_1'|'AWS_SES_US_EAST_1'|'AWS_SES_US_EAST_2'|'AWS_SES_US_GOV_EAST_1'|'AWS_SES_US_GOV_WEST_1'|'AWS_SES_US_WEST_1'|'AWS_SES_US_WEST_2'|'EXTERNAL', + * SigningAttributes?: array{ + * DomainSigningSelector?: string, + * DomainSigningPrivateKey?: string, + * NextSigningKeyLength?: 'RSA_1024_BIT'|'RSA_2048_BIT', + * DomainSigningAttributesOrigin?: 'AWS_SES'|'AWS_SES_AF_SOUTH_1'|'AWS_SES_AP_NORTHEAST_1'|'AWS_SES_AP_NORTHEAST_2'|'AWS_SES_AP_NORTHEAST_3'|'AWS_SES_AP_SOUTHEAST_1'|'AWS_SES_AP_SOUTHEAST_2'|'AWS_SES_AP_SOUTHEAST_3'|'AWS_SES_AP_SOUTHEAST_5'|'AWS_SES_AP_SOUTH_1'|'AWS_SES_AP_SOUTH_2'|'AWS_SES_CA_CENTRAL_1'|'AWS_SES_CA_WEST_1'|'AWS_SES_EU_CENTRAL_1'|'AWS_SES_EU_CENTRAL_2'|'AWS_SES_EU_NORTH_1'|'AWS_SES_EU_SOUTH_1'|'AWS_SES_EU_WEST_1'|'AWS_SES_EU_WEST_2'|'AWS_SES_EU_WEST_3'|'AWS_SES_IL_CENTRAL_1'|'AWS_SES_ME_CENTRAL_1'|'AWS_SES_ME_SOUTH_1'|'AWS_SES_SA_EAST_1'|'AWS_SES_US_EAST_1'|'AWS_SES_US_EAST_2'|'AWS_SES_US_GOV_EAST_1'|'AWS_SES_US_GOV_WEST_1'|'AWS_SES_US_WEST_1'|'AWS_SES_US_WEST_2'|'EXTERNAL', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putEmailIdentityFeedbackAttributes(array $args = []) + * @phpstan-method \Aws\Result putEmailIdentityFeedbackAttributes(array{EmailIdentity?: string, EmailForwardingEnabled?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putEmailIdentityFeedbackAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEmailIdentityFeedbackAttributesAsync(array{EmailIdentity?: string, EmailForwardingEnabled?: bool, ...} $args = []) * @method \Aws\Result putEmailIdentityMailFromAttributes(array $args = []) + * @phpstan-method \Aws\Result putEmailIdentityMailFromAttributes(array{ + * EmailIdentity?: string, + * MailFromDomain?: string, + * BehaviorOnMxFailure?: 'REJECT_MESSAGE'|'USE_DEFAULT_VALUE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putEmailIdentityMailFromAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEmailIdentityMailFromAttributesAsync(array{ + * EmailIdentity?: string, + * MailFromDomain?: string, + * BehaviorOnMxFailure?: 'REJECT_MESSAGE'|'USE_DEFAULT_VALUE', + * ..., + * } $args = []) * @method \Aws\Result putSuppressedDestination(array $args = []) + * @phpstan-method \Aws\Result putSuppressedDestination(array{EmailAddress?: string, Reason?: 'BOUNCE'|'COMPLAINT', TenantName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putSuppressedDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSuppressedDestinationAsync(array{EmailAddress?: string, Reason?: 'BOUNCE'|'COMPLAINT', TenantName?: string, ...} $args = []) * @method \Aws\Result putTenantSuppressionAttributes(array $args = []) + * @phpstan-method \Aws\Result putTenantSuppressionAttributes(array{ + * TenantName?: string, + * SuppressedReasons?: list<'BOUNCE'|'COMPLAINT'>, + * SuppressionScope?: 'ACCOUNT'|'TENANT', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTenantSuppressionAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTenantSuppressionAttributesAsync(array{ + * TenantName?: string, + * SuppressedReasons?: list<'BOUNCE'|'COMPLAINT'>, + * SuppressionScope?: 'ACCOUNT'|'TENANT', + * ..., + * } $args = []) * @method \Aws\Result sendBulkEmail(array $args = []) + * @phpstan-method \Aws\Result sendBulkEmail(array{ + * FromEmailAddress?: string, + * FromEmailAddressIdentityArn?: string, + * ReplyToAddresses?: list, + * FeedbackForwardingEmailAddress?: string, + * FeedbackForwardingEmailAddressIdentityArn?: string, + * DefaultEmailTags?: list, + * DefaultContent?: array{ + * Template?: array{ + * TemplateName?: string, + * TemplateArn?: string, + * TemplateContent?: array, + * TemplateData?: string, + * Headers?: list, + * Attachments?: list, + * ..., + * }, + * ..., + * }, + * BulkEmailEntries?: list, + * ReplacementEmailContent?: array, + * ReplacementHeaders?: list, + * ..., + * }>, + * ConfigurationSetName?: string, + * EndpointId?: string, + * TenantName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendBulkEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendBulkEmailAsync(array{ + * FromEmailAddress?: string, + * FromEmailAddressIdentityArn?: string, + * ReplyToAddresses?: list, + * FeedbackForwardingEmailAddress?: string, + * FeedbackForwardingEmailAddressIdentityArn?: string, + * DefaultEmailTags?: list, + * DefaultContent?: array{ + * Template?: array{ + * TemplateName?: string, + * TemplateArn?: string, + * TemplateContent?: array, + * TemplateData?: string, + * Headers?: list, + * Attachments?: list, + * ..., + * }, + * ..., + * }, + * BulkEmailEntries?: list, + * ReplacementEmailContent?: array, + * ReplacementHeaders?: list, + * ..., + * }>, + * ConfigurationSetName?: string, + * EndpointId?: string, + * TenantName?: string, + * ..., + * } $args = []) * @method \Aws\Result sendCustomVerificationEmail(array $args = []) + * @phpstan-method \Aws\Result sendCustomVerificationEmail(array{EmailAddress?: string, TemplateName?: string, ConfigurationSetName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendCustomVerificationEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendCustomVerificationEmailAsync(array{EmailAddress?: string, TemplateName?: string, ConfigurationSetName?: string, ...} $args = []) * @method \Aws\Result sendEmail(array $args = []) + * @phpstan-method \Aws\Result sendEmail(array{ + * FromEmailAddress?: string, + * FromEmailAddressIdentityArn?: string, + * Destination?: array{ToAddresses?: list, CcAddresses?: list, BccAddresses?: list, ...}, + * ReplyToAddresses?: list, + * FeedbackForwardingEmailAddress?: string, + * FeedbackForwardingEmailAddressIdentityArn?: string, + * Content?: array{ + * Simple?: array{Subject?: array, Body?: array, Headers?: list, Attachments?: list, ...}, + * Raw?: array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * Template?: array{ + * TemplateName?: string, + * TemplateArn?: string, + * TemplateContent?: array, + * TemplateData?: string, + * Headers?: list, + * Attachments?: list, + * ..., + * }, + * ..., + * }, + * EmailTags?: list, + * ConfigurationSetName?: string, + * EndpointId?: string, + * TenantName?: string, + * ListManagementOptions?: array{ContactListName?: string, TopicName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendEmailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendEmailAsync(array{ + * FromEmailAddress?: string, + * FromEmailAddressIdentityArn?: string, + * Destination?: array{ToAddresses?: list, CcAddresses?: list, BccAddresses?: list, ...}, + * ReplyToAddresses?: list, + * FeedbackForwardingEmailAddress?: string, + * FeedbackForwardingEmailAddressIdentityArn?: string, + * Content?: array{ + * Simple?: array{Subject?: array, Body?: array, Headers?: list, Attachments?: list, ...}, + * Raw?: array{Data?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * Template?: array{ + * TemplateName?: string, + * TemplateArn?: string, + * TemplateContent?: array, + * TemplateData?: string, + * Headers?: list, + * Attachments?: list, + * ..., + * }, + * ..., + * }, + * EmailTags?: list, + * ConfigurationSetName?: string, + * EndpointId?: string, + * TenantName?: string, + * ListManagementOptions?: array{ContactListName?: string, TopicName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result testRenderEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result testRenderEmailTemplate(array{TemplateName?: string, TemplateData?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise testRenderEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testRenderEmailTemplateAsync(array{TemplateName?: string, TemplateData?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateConfigurationSetEventDestination(array $args = []) + * @phpstan-method \Aws\Result updateConfigurationSetEventDestination(array{ + * ConfigurationSetName?: string, + * EventDestinationName?: string, + * EventDestination?: array{ + * Enabled?: bool, + * MatchingEventTypes?: list<'BOUNCE'|'CLICK'|'COMPLAINT'|'DELIVERY'|'DELIVERY_DELAY'|'OPEN'|'REJECT'|'RENDERING_FAILURE'|'SEND'|'SUBSCRIPTION'>, + * KinesisFirehoseDestination?: array{IamRoleArn?: string, DeliveryStreamArn?: string, ...}, + * CloudWatchDestination?: array{DimensionConfigurations?: list, ...}, + * SnsDestination?: array{TopicArn?: string, ...}, + * EventBridgeDestination?: array{EventBusArn?: string, ...}, + * PinpointDestination?: array{ApplicationArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigurationSetEventDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConfigurationSetEventDestinationAsync(array{ + * ConfigurationSetName?: string, + * EventDestinationName?: string, + * EventDestination?: array{ + * Enabled?: bool, + * MatchingEventTypes?: list<'BOUNCE'|'CLICK'|'COMPLAINT'|'DELIVERY'|'DELIVERY_DELAY'|'OPEN'|'REJECT'|'RENDERING_FAILURE'|'SEND'|'SUBSCRIPTION'>, + * KinesisFirehoseDestination?: array{IamRoleArn?: string, DeliveryStreamArn?: string, ...}, + * CloudWatchDestination?: array{DimensionConfigurations?: list, ...}, + * SnsDestination?: array{TopicArn?: string, ...}, + * EventBridgeDestination?: array{EventBusArn?: string, ...}, + * PinpointDestination?: array{ApplicationArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateContact(array $args = []) + * @phpstan-method \Aws\Result updateContact(array{ + * ContactListName?: string, + * EmailAddress?: string, + * TopicPreferences?: list, + * UnsubscribeAll?: bool, + * AttributesData?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContactAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactAsync(array{ + * ContactListName?: string, + * EmailAddress?: string, + * TopicPreferences?: list, + * UnsubscribeAll?: bool, + * AttributesData?: string, + * ..., + * } $args = []) * @method \Aws\Result updateContactList(array $args = []) + * @phpstan-method \Aws\Result updateContactList(array{ + * ContactListName?: string, + * Topics?: list, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateContactListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateContactListAsync(array{ + * ContactListName?: string, + * Topics?: list, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCustomVerificationEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result updateCustomVerificationEmailTemplate(array{ + * TemplateName?: string, + * FromEmailAddress?: string, + * TemplateSubject?: string, + * TemplateContent?: string, + * SuccessRedirectionURL?: string, + * FailureRedirectionURL?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCustomVerificationEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCustomVerificationEmailTemplateAsync(array{ + * TemplateName?: string, + * FromEmailAddress?: string, + * TemplateSubject?: string, + * TemplateContent?: string, + * SuccessRedirectionURL?: string, + * FailureRedirectionURL?: string, + * ..., + * } $args = []) * @method \Aws\Result updateEmailIdentityPolicy(array $args = []) + * @phpstan-method \Aws\Result updateEmailIdentityPolicy(array{EmailIdentity?: string, PolicyName?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateEmailIdentityPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEmailIdentityPolicyAsync(array{EmailIdentity?: string, PolicyName?: string, Policy?: string, ...} $args = []) * @method \Aws\Result updateEmailTemplate(array $args = []) + * @phpstan-method \Aws\Result updateEmailTemplate(array{ + * TemplateName?: string, + * TemplateContent?: array{Subject?: string, Text?: string, Html?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEmailTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEmailTemplateAsync(array{ + * TemplateName?: string, + * TemplateContent?: array{Subject?: string, Text?: string, Html?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateReputationEntityCustomerManagedStatus(array $args = []) + * @phpstan-method \Aws\Result updateReputationEntityCustomerManagedStatus(array{ + * ReputationEntityType?: 'RESOURCE', + * ReputationEntityReference?: string, + * SendingStatus?: 'DISABLED'|'ENABLED'|'REINSTATED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReputationEntityCustomerManagedStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReputationEntityCustomerManagedStatusAsync(array{ + * ReputationEntityType?: 'RESOURCE', + * ReputationEntityReference?: string, + * SendingStatus?: 'DISABLED'|'ENABLED'|'REINSTATED', + * ..., + * } $args = []) * @method \Aws\Result updateReputationEntityPolicy(array $args = []) + * @phpstan-method \Aws\Result updateReputationEntityPolicy(array{ + * ReputationEntityType?: 'RESOURCE', + * ReputationEntityReference?: string, + * ReputationEntityPolicy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReputationEntityPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReputationEntityPolicyAsync(array{ + * ReputationEntityType?: 'RESOURCE', + * ReputationEntityReference?: string, + * ReputationEntityPolicy?: string, + * ..., + * } $args = []) */ class SesV2Client extends AwsClient {} diff --git a/src/Sfn/SfnClient.php b/src/Sfn/SfnClient.php index 80cfc1ee30..714cf99ba3 100644 --- a/src/Sfn/SfnClient.php +++ b/src/Sfn/SfnClient.php @@ -6,78 +6,358 @@ /** * This client is used to interact with the **AWS Step Functions** service. * @method \Aws\Result createActivity(array $args = []) + * @phpstan-method \Aws\Result createActivity(array{ + * name?: string, + * tags?: list, + * encryptionConfiguration?: array{ + * kmsKeyId?: string, + * kmsDataKeyReusePeriodSeconds?: int, + * type?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KMS_KEY', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createActivityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createActivityAsync(array{ + * name?: string, + * tags?: list, + * encryptionConfiguration?: array{ + * kmsKeyId?: string, + * kmsDataKeyReusePeriodSeconds?: int, + * type?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KMS_KEY', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createStateMachine(array $args = []) + * @phpstan-method \Aws\Result createStateMachine(array{ + * name?: string, + * definition?: string, + * roleArn?: string, + * type?: 'EXPRESS'|'STANDARD', + * loggingConfiguration?: array{level?: 'ALL'|'ERROR'|'FATAL'|'OFF', includeExecutionData?: bool, destinations?: list, ...}, + * tags?: list, + * tracingConfiguration?: array{enabled?: bool, ...}, + * publish?: bool, + * versionDescription?: string, + * encryptionConfiguration?: array{ + * kmsKeyId?: string, + * kmsDataKeyReusePeriodSeconds?: int, + * type?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KMS_KEY', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStateMachineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStateMachineAsync(array{ + * name?: string, + * definition?: string, + * roleArn?: string, + * type?: 'EXPRESS'|'STANDARD', + * loggingConfiguration?: array{level?: 'ALL'|'ERROR'|'FATAL'|'OFF', includeExecutionData?: bool, destinations?: list, ...}, + * tags?: list, + * tracingConfiguration?: array{enabled?: bool, ...}, + * publish?: bool, + * versionDescription?: string, + * encryptionConfiguration?: array{ + * kmsKeyId?: string, + * kmsDataKeyReusePeriodSeconds?: int, + * type?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KMS_KEY', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createStateMachineAlias(array $args = []) + * @phpstan-method \Aws\Result createStateMachineAlias(array{ + * description?: string, + * name?: string, + * routingConfiguration?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStateMachineAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStateMachineAliasAsync(array{ + * description?: string, + * name?: string, + * routingConfiguration?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteActivity(array $args = []) + * @phpstan-method \Aws\Result deleteActivity(array{activityArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteActivityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteActivityAsync(array{activityArn?: string, ...} $args = []) * @method \Aws\Result deleteStateMachine(array $args = []) + * @phpstan-method \Aws\Result deleteStateMachine(array{stateMachineArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStateMachineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStateMachineAsync(array{stateMachineArn?: string, ...} $args = []) * @method \Aws\Result deleteStateMachineAlias(array $args = []) + * @phpstan-method \Aws\Result deleteStateMachineAlias(array{stateMachineAliasArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStateMachineAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStateMachineAliasAsync(array{stateMachineAliasArn?: string, ...} $args = []) * @method \Aws\Result deleteStateMachineVersion(array $args = []) + * @phpstan-method \Aws\Result deleteStateMachineVersion(array{stateMachineVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteStateMachineVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteStateMachineVersionAsync(array{stateMachineVersionArn?: string, ...} $args = []) * @method \Aws\Result describeActivity(array $args = []) + * @phpstan-method \Aws\Result describeActivity(array{activityArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeActivityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeActivityAsync(array{activityArn?: string, ...} $args = []) * @method \Aws\Result describeExecution(array $args = []) + * @phpstan-method \Aws\Result describeExecution(array{executionArn?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExecutionAsync(array{executionArn?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \Aws\Result describeMapRun(array $args = []) + * @phpstan-method \Aws\Result describeMapRun(array{mapRunArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMapRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMapRunAsync(array{mapRunArn?: string, ...} $args = []) * @method \Aws\Result describeStateMachine(array $args = []) + * @phpstan-method \Aws\Result describeStateMachine(array{stateMachineArn?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStateMachineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStateMachineAsync(array{stateMachineArn?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \Aws\Result describeStateMachineAlias(array $args = []) + * @phpstan-method \Aws\Result describeStateMachineAlias(array{stateMachineAliasArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStateMachineAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStateMachineAliasAsync(array{stateMachineAliasArn?: string, ...} $args = []) * @method \Aws\Result describeStateMachineForExecution(array $args = []) + * @phpstan-method \Aws\Result describeStateMachineForExecution(array{executionArn?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStateMachineForExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStateMachineForExecutionAsync(array{executionArn?: string, includedData?: 'ALL_DATA'|'METADATA_ONLY', ...} $args = []) * @method \Aws\Result getActivityTask(array $args = []) + * @phpstan-method \Aws\Result getActivityTask(array{activityArn?: string, workerName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getActivityTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getActivityTaskAsync(array{activityArn?: string, workerName?: string, ...} $args = []) * @method \Aws\Result getExecutionHistory(array $args = []) + * @phpstan-method \Aws\Result getExecutionHistory(array{ + * executionArn?: string, + * maxResults?: int, + * reverseOrder?: bool, + * nextToken?: string, + * includeExecutionData?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getExecutionHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExecutionHistoryAsync(array{ + * executionArn?: string, + * maxResults?: int, + * reverseOrder?: bool, + * nextToken?: string, + * includeExecutionData?: bool, + * ..., + * } $args = []) * @method \Aws\Result listActivities(array $args = []) + * @phpstan-method \Aws\Result listActivities(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listActivitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActivitiesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listExecutions(array $args = []) + * @phpstan-method \Aws\Result listExecutions(array{ + * stateMachineArn?: string, + * statusFilter?: 'ABORTED'|'FAILED'|'PENDING_REDRIVE'|'RUNNING'|'SUCCEEDED'|'TIMED_OUT', + * maxResults?: int, + * nextToken?: string, + * mapRunArn?: string, + * redriveFilter?: 'NOT_REDRIVEN'|'REDRIVEN', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExecutionsAsync(array{ + * stateMachineArn?: string, + * statusFilter?: 'ABORTED'|'FAILED'|'PENDING_REDRIVE'|'RUNNING'|'SUCCEEDED'|'TIMED_OUT', + * maxResults?: int, + * nextToken?: string, + * mapRunArn?: string, + * redriveFilter?: 'NOT_REDRIVEN'|'REDRIVEN', + * ..., + * } $args = []) * @method \Aws\Result listMapRuns(array $args = []) + * @phpstan-method \Aws\Result listMapRuns(array{executionArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMapRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMapRunsAsync(array{executionArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listStateMachineAliases(array $args = []) + * @phpstan-method \Aws\Result listStateMachineAliases(array{stateMachineArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStateMachineAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStateMachineAliasesAsync(array{stateMachineArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listStateMachineVersions(array $args = []) + * @phpstan-method \Aws\Result listStateMachineVersions(array{stateMachineArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStateMachineVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStateMachineVersionsAsync(array{stateMachineArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listStateMachines(array $args = []) + * @phpstan-method \Aws\Result listStateMachines(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStateMachinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStateMachinesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result publishStateMachineVersion(array $args = []) + * @phpstan-method \Aws\Result publishStateMachineVersion(array{stateMachineArn?: string, revisionId?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise publishStateMachineVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishStateMachineVersionAsync(array{stateMachineArn?: string, revisionId?: string, description?: string, ...} $args = []) * @method \Aws\Result redriveExecution(array $args = []) + * @phpstan-method \Aws\Result redriveExecution(array{executionArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise redriveExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise redriveExecutionAsync(array{executionArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result sendTaskFailure(array $args = []) + * @phpstan-method \Aws\Result sendTaskFailure(array{taskToken?: string, error?: string, cause?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendTaskFailureAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendTaskFailureAsync(array{taskToken?: string, error?: string, cause?: string, ...} $args = []) * @method \Aws\Result sendTaskHeartbeat(array $args = []) + * @phpstan-method \Aws\Result sendTaskHeartbeat(array{taskToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendTaskHeartbeatAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendTaskHeartbeatAsync(array{taskToken?: string, ...} $args = []) * @method \Aws\Result sendTaskSuccess(array $args = []) + * @phpstan-method \Aws\Result sendTaskSuccess(array{taskToken?: string, output?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendTaskSuccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendTaskSuccessAsync(array{taskToken?: string, output?: string, ...} $args = []) * @method \Aws\Result startExecution(array $args = []) + * @phpstan-method \Aws\Result startExecution(array{stateMachineArn?: string, name?: string, input?: string, traceHeader?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startExecutionAsync(array{stateMachineArn?: string, name?: string, input?: string, traceHeader?: string, ...} $args = []) * @method \Aws\Result startSyncExecution(array $args = []) + * @phpstan-method \Aws\Result startSyncExecution(array{ + * stateMachineArn?: string, + * name?: string, + * input?: string, + * traceHeader?: string, + * includedData?: 'ALL_DATA'|'METADATA_ONLY', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSyncExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSyncExecutionAsync(array{ + * stateMachineArn?: string, + * name?: string, + * input?: string, + * traceHeader?: string, + * includedData?: 'ALL_DATA'|'METADATA_ONLY', + * ..., + * } $args = []) * @method \Aws\Result stopExecution(array $args = []) + * @phpstan-method \Aws\Result stopExecution(array{executionArn?: string, error?: string, cause?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopExecutionAsync(array{executionArn?: string, error?: string, cause?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result testState(array $args = []) + * @phpstan-method \Aws\Result testState(array{ + * definition?: string, + * roleArn?: string, + * input?: string, + * inspectionLevel?: 'DEBUG'|'INFO'|'TRACE', + * revealSecrets?: bool, + * variables?: string, + * stateName?: string, + * mock?: array{ + * result?: string, + * errorOutput?: array{error?: string, cause?: string, ...}, + * fieldValidationMode?: 'NONE'|'PRESENT'|'STRICT', + * ..., + * }, + * context?: string, + * stateConfiguration?: array{ + * retrierRetryCount?: int, + * errorCausedByState?: string, + * mapIterationFailureCount?: int, + * mapItemReaderData?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testStateAsync(array{ + * definition?: string, + * roleArn?: string, + * input?: string, + * inspectionLevel?: 'DEBUG'|'INFO'|'TRACE', + * revealSecrets?: bool, + * variables?: string, + * stateName?: string, + * mock?: array{ + * result?: string, + * errorOutput?: array{error?: string, cause?: string, ...}, + * fieldValidationMode?: 'NONE'|'PRESENT'|'STRICT', + * ..., + * }, + * context?: string, + * stateConfiguration?: array{ + * retrierRetryCount?: int, + * errorCausedByState?: string, + * mapIterationFailureCount?: int, + * mapItemReaderData?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateMapRun(array $args = []) + * @phpstan-method \Aws\Result updateMapRun(array{ + * mapRunArn?: string, + * maxConcurrency?: int, + * toleratedFailurePercentage?: float, + * toleratedFailureCount?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMapRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMapRunAsync(array{ + * mapRunArn?: string, + * maxConcurrency?: int, + * toleratedFailurePercentage?: float, + * toleratedFailureCount?: int, + * ..., + * } $args = []) * @method \Aws\Result updateStateMachine(array $args = []) + * @phpstan-method \Aws\Result updateStateMachine(array{ + * stateMachineArn?: string, + * definition?: string, + * roleArn?: string, + * loggingConfiguration?: array{level?: 'ALL'|'ERROR'|'FATAL'|'OFF', includeExecutionData?: bool, destinations?: list, ...}, + * tracingConfiguration?: array{enabled?: bool, ...}, + * publish?: bool, + * versionDescription?: string, + * encryptionConfiguration?: array{ + * kmsKeyId?: string, + * kmsDataKeyReusePeriodSeconds?: int, + * type?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KMS_KEY', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStateMachineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStateMachineAsync(array{ + * stateMachineArn?: string, + * definition?: string, + * roleArn?: string, + * loggingConfiguration?: array{level?: 'ALL'|'ERROR'|'FATAL'|'OFF', includeExecutionData?: bool, destinations?: list, ...}, + * tracingConfiguration?: array{enabled?: bool, ...}, + * publish?: bool, + * versionDescription?: string, + * encryptionConfiguration?: array{ + * kmsKeyId?: string, + * kmsDataKeyReusePeriodSeconds?: int, + * type?: 'AWS_OWNED_KEY'|'CUSTOMER_MANAGED_KMS_KEY', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateStateMachineAlias(array $args = []) + * @phpstan-method \Aws\Result updateStateMachineAlias(array{ + * stateMachineAliasArn?: string, + * description?: string, + * routingConfiguration?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateStateMachineAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateStateMachineAliasAsync(array{ + * stateMachineAliasArn?: string, + * description?: string, + * routingConfiguration?: list, + * ..., + * } $args = []) * @method \Aws\Result validateStateMachineDefinition(array $args = []) + * @phpstan-method \Aws\Result validateStateMachineDefinition(array{definition?: string, type?: 'EXPRESS'|'STANDARD', severity?: 'ERROR'|'WARNING', maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise validateStateMachineDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateStateMachineDefinitionAsync(array{definition?: string, type?: 'EXPRESS'|'STANDARD', severity?: 'ERROR'|'WARNING', maxResults?: int, ...} $args = []) */ class SfnClient extends AwsClient {} diff --git a/src/Shield/ShieldClient.php b/src/Shield/ShieldClient.php index 99ae58e866..c0ec4b124d 100644 --- a/src/Shield/ShieldClient.php +++ b/src/Shield/ShieldClient.php @@ -6,76 +6,246 @@ /** * This client is used to interact with the **AWS Shield** service. * @method \Aws\Result associateDRTLogBucket(array $args = []) + * @phpstan-method \Aws\Result associateDRTLogBucket(array{LogBucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateDRTLogBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDRTLogBucketAsync(array{LogBucket?: string, ...} $args = []) * @method \Aws\Result associateDRTRole(array $args = []) + * @phpstan-method \Aws\Result associateDRTRole(array{RoleArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateDRTRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDRTRoleAsync(array{RoleArn?: string, ...} $args = []) * @method \Aws\Result associateHealthCheck(array $args = []) + * @phpstan-method \Aws\Result associateHealthCheck(array{ProtectionId?: string, HealthCheckArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateHealthCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateHealthCheckAsync(array{ProtectionId?: string, HealthCheckArn?: string, ...} $args = []) * @method \Aws\Result associateProactiveEngagementDetails(array $args = []) + * @phpstan-method \Aws\Result associateProactiveEngagementDetails(array{ + * EmergencyContactList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateProactiveEngagementDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateProactiveEngagementDetailsAsync(array{ + * EmergencyContactList?: list, + * ..., + * } $args = []) * @method \Aws\Result createProtection(array $args = []) + * @phpstan-method \Aws\Result createProtection(array{Name?: string, ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProtectionAsync(array{Name?: string, ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createProtectionGroup(array $args = []) + * @phpstan-method \Aws\Result createProtectionGroup(array{ + * ProtectionGroupId?: string, + * Aggregation?: 'MAX'|'MEAN'|'SUM', + * Pattern?: 'ALL'|'ARBITRARY'|'BY_RESOURCE_TYPE', + * ResourceType?: 'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE', + * Members?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProtectionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProtectionGroupAsync(array{ + * ProtectionGroupId?: string, + * Aggregation?: 'MAX'|'MEAN'|'SUM', + * Pattern?: 'ALL'|'ARBITRARY'|'BY_RESOURCE_TYPE', + * ResourceType?: 'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE', + * Members?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSubscription(array $args = []) + * @phpstan-method \Aws\Result createSubscription(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise createSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSubscriptionAsync(array{...} $args = []) * @method \Aws\Result deleteProtection(array $args = []) + * @phpstan-method \Aws\Result deleteProtection(array{ProtectionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProtectionAsync(array{ProtectionId?: string, ...} $args = []) * @method \Aws\Result deleteProtectionGroup(array $args = []) + * @phpstan-method \Aws\Result deleteProtectionGroup(array{ProtectionGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProtectionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProtectionGroupAsync(array{ProtectionGroupId?: string, ...} $args = []) * @method \Aws\Result deleteSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteSubscription(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSubscriptionAsync(array{...} $args = []) * @method \Aws\Result describeAttack(array $args = []) + * @phpstan-method \Aws\Result describeAttack(array{AttackId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAttackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAttackAsync(array{AttackId?: string, ...} $args = []) * @method \Aws\Result describeAttackStatistics(array $args = []) + * @phpstan-method \Aws\Result describeAttackStatistics(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAttackStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAttackStatisticsAsync(array{...} $args = []) * @method \Aws\Result describeDRTAccess(array $args = []) + * @phpstan-method \Aws\Result describeDRTAccess(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDRTAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDRTAccessAsync(array{...} $args = []) * @method \Aws\Result describeEmergencyContactSettings(array $args = []) + * @phpstan-method \Aws\Result describeEmergencyContactSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEmergencyContactSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEmergencyContactSettingsAsync(array{...} $args = []) * @method \Aws\Result describeProtection(array $args = []) + * @phpstan-method \Aws\Result describeProtection(array{ProtectionId?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProtectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProtectionAsync(array{ProtectionId?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result describeProtectionGroup(array $args = []) + * @phpstan-method \Aws\Result describeProtectionGroup(array{ProtectionGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProtectionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProtectionGroupAsync(array{ProtectionGroupId?: string, ...} $args = []) * @method \Aws\Result describeSubscription(array $args = []) + * @phpstan-method \Aws\Result describeSubscription(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSubscriptionAsync(array{...} $args = []) * @method \Aws\Result disableApplicationLayerAutomaticResponse(array $args = []) + * @phpstan-method \Aws\Result disableApplicationLayerAutomaticResponse(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableApplicationLayerAutomaticResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableApplicationLayerAutomaticResponseAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result disableProactiveEngagement(array $args = []) + * @phpstan-method \Aws\Result disableProactiveEngagement(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disableProactiveEngagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableProactiveEngagementAsync(array{...} $args = []) * @method \Aws\Result disassociateDRTLogBucket(array $args = []) + * @phpstan-method \Aws\Result disassociateDRTLogBucket(array{LogBucket?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateDRTLogBucketAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateDRTLogBucketAsync(array{LogBucket?: string, ...} $args = []) * @method \Aws\Result disassociateDRTRole(array $args = []) + * @phpstan-method \Aws\Result disassociateDRTRole(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateDRTRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateDRTRoleAsync(array{...} $args = []) * @method \Aws\Result disassociateHealthCheck(array $args = []) + * @phpstan-method \Aws\Result disassociateHealthCheck(array{ProtectionId?: string, HealthCheckArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateHealthCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateHealthCheckAsync(array{ProtectionId?: string, HealthCheckArn?: string, ...} $args = []) * @method \Aws\Result enableApplicationLayerAutomaticResponse(array $args = []) + * @phpstan-method \Aws\Result enableApplicationLayerAutomaticResponse(array{ResourceArn?: string, Action?: array{Block?: array, Count?: array, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise enableApplicationLayerAutomaticResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableApplicationLayerAutomaticResponseAsync(array{ResourceArn?: string, Action?: array{Block?: array, Count?: array, ...}, ...} $args = []) * @method \Aws\Result enableProactiveEngagement(array $args = []) + * @phpstan-method \Aws\Result enableProactiveEngagement(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise enableProactiveEngagementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise enableProactiveEngagementAsync(array{...} $args = []) * @method \Aws\Result getSubscriptionState(array $args = []) + * @phpstan-method \Aws\Result getSubscriptionState(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getSubscriptionStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubscriptionStateAsync(array{...} $args = []) * @method \Aws\Result listAttacks(array $args = []) + * @phpstan-method \Aws\Result listAttacks(array{ + * ResourceArns?: list, + * StartTime?: array{FromInclusive?: int|string|\DateTimeInterface, ToExclusive?: int|string|\DateTimeInterface, ...}, + * EndTime?: array{FromInclusive?: int|string|\DateTimeInterface, ToExclusive?: int|string|\DateTimeInterface, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAttacksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAttacksAsync(array{ + * ResourceArns?: list, + * StartTime?: array{FromInclusive?: int|string|\DateTimeInterface, ToExclusive?: int|string|\DateTimeInterface, ...}, + * EndTime?: array{FromInclusive?: int|string|\DateTimeInterface, ToExclusive?: int|string|\DateTimeInterface, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listProtectionGroups(array $args = []) + * @phpstan-method \Aws\Result listProtectionGroups(array{ + * NextToken?: string, + * MaxResults?: int, + * InclusionFilters?: array{ + * ProtectionGroupIds?: list, + * Patterns?: list<'ALL'|'ARBITRARY'|'BY_RESOURCE_TYPE'>, + * ResourceTypes?: list<'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE'>, + * Aggregations?: list<'MAX'|'MEAN'|'SUM'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProtectionGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProtectionGroupsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * InclusionFilters?: array{ + * ProtectionGroupIds?: list, + * Patterns?: list<'ALL'|'ARBITRARY'|'BY_RESOURCE_TYPE'>, + * ResourceTypes?: list<'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE'>, + * Aggregations?: list<'MAX'|'MEAN'|'SUM'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listProtections(array $args = []) + * @phpstan-method \Aws\Result listProtections(array{ + * NextToken?: string, + * MaxResults?: int, + * InclusionFilters?: array{ + * ResourceArns?: list, + * ProtectionNames?: list, + * ResourceTypes?: list<'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE'>, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProtectionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProtectionsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * InclusionFilters?: array{ + * ResourceArns?: list, + * ProtectionNames?: list, + * ResourceTypes?: list<'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE'>, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listResourcesInProtectionGroup(array $args = []) + * @phpstan-method \Aws\Result listResourcesInProtectionGroup(array{ProtectionGroupId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourcesInProtectionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcesInProtectionGroupAsync(array{ProtectionGroupId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplicationLayerAutomaticResponse(array $args = []) + * @phpstan-method \Aws\Result updateApplicationLayerAutomaticResponse(array{ResourceArn?: string, Action?: array{Block?: array, Count?: array, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationLayerAutomaticResponseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationLayerAutomaticResponseAsync(array{ResourceArn?: string, Action?: array{Block?: array, Count?: array, ...}, ...} $args = []) * @method \Aws\Result updateEmergencyContactSettings(array $args = []) + * @phpstan-method \Aws\Result updateEmergencyContactSettings(array{ + * EmergencyContactList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEmergencyContactSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEmergencyContactSettingsAsync(array{ + * EmergencyContactList?: list, + * ..., + * } $args = []) * @method \Aws\Result updateProtectionGroup(array $args = []) + * @phpstan-method \Aws\Result updateProtectionGroup(array{ + * ProtectionGroupId?: string, + * Aggregation?: 'MAX'|'MEAN'|'SUM', + * Pattern?: 'ALL'|'ARBITRARY'|'BY_RESOURCE_TYPE', + * ResourceType?: 'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE', + * Members?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProtectionGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProtectionGroupAsync(array{ + * ProtectionGroupId?: string, + * Aggregation?: 'MAX'|'MEAN'|'SUM', + * Pattern?: 'ALL'|'ARBITRARY'|'BY_RESOURCE_TYPE', + * ResourceType?: 'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE', + * Members?: list, + * ..., + * } $args = []) * @method \Aws\Result updateSubscription(array $args = []) + * @phpstan-method \Aws\Result updateSubscription(array{AutoRenew?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSubscriptionAsync(array{AutoRenew?: 'DISABLED'|'ENABLED', ...} $args = []) */ class ShieldClient extends AwsClient {} diff --git a/src/SignerData/SignerDataClient.php b/src/SignerData/SignerDataClient.php index 16b588b19f..168403fa19 100644 --- a/src/SignerData/SignerDataClient.php +++ b/src/SignerData/SignerDataClient.php @@ -6,6 +6,22 @@ /** * This client is used to interact with the **AWS Signer Data Plane** service. * @method \Aws\Result getRevocationStatus(array $args = []) + * @phpstan-method \Aws\Result getRevocationStatus(array{ + * signatureTimestamp?: int|string|\DateTimeInterface, + * platformId?: string, + * profileVersionArn?: string, + * jobArn?: string, + * certificateHashes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRevocationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRevocationStatusAsync(array{ + * signatureTimestamp?: int|string|\DateTimeInterface, + * platformId?: string, + * profileVersionArn?: string, + * jobArn?: string, + * certificateHashes?: list, + * ..., + * } $args = []) */ class SignerDataClient extends AwsClient {} diff --git a/src/Signin/SigninClient.php b/src/Signin/SigninClient.php index bc40022f7f..123abe5a6a 100644 --- a/src/Signin/SigninClient.php +++ b/src/Signin/SigninClient.php @@ -6,26 +6,90 @@ /** * This client is used to interact with the **AWS Sign-In Service** service. * @method \Aws\Result createOAuth2Token(array $args = []) + * @phpstan-method \Aws\Result createOAuth2Token(array{ + * tokenInput?: array{ + * clientId?: string, + * grantType?: string, + * code?: string, + * redirectUri?: string, + * codeVerifier?: string, + * refreshToken?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOAuth2TokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOAuth2TokenAsync(array{ + * tokenInput?: array{ + * clientId?: string, + * grantType?: string, + * code?: string, + * redirectUri?: string, + * codeVerifier?: string, + * refreshToken?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createOAuth2TokenWithIAM(array $args = []) + * @phpstan-method \Aws\Result createOAuth2TokenWithIAM(array{grantType?: string, resource?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createOAuth2TokenWithIAMAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOAuth2TokenWithIAMAsync(array{grantType?: string, resource?: string, ...} $args = []) * @method \Aws\Result deleteConsoleAuthorizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteConsoleAuthorizationConfiguration(array{targetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConsoleAuthorizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConsoleAuthorizationConfigurationAsync(array{targetId?: string, ...} $args = []) * @method \Aws\Result deleteResourcePermissionStatement(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePermissionStatement(array{statementId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePermissionStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePermissionStatementAsync(array{statementId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result getConsoleAuthorizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getConsoleAuthorizationConfiguration(array{targetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConsoleAuthorizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConsoleAuthorizationConfigurationAsync(array{targetId?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{...} $args = []) * @method \Aws\Result introspectOAuth2TokenWithIAM(array $args = []) + * @phpstan-method \Aws\Result introspectOAuth2TokenWithIAM(array{token?: string, tokenTypeHint?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise introspectOAuth2TokenWithIAMAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise introspectOAuth2TokenWithIAMAsync(array{token?: string, tokenTypeHint?: string, ...} $args = []) * @method \Aws\Result listResourcePermissionStatements(array $args = []) + * @phpstan-method \Aws\Result listResourcePermissionStatements(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourcePermissionStatementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcePermissionStatementsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result putConsoleAuthorizationConfiguration(array $args = []) + * @phpstan-method \Aws\Result putConsoleAuthorizationConfiguration(array{targetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putConsoleAuthorizationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putConsoleAuthorizationConfigurationAsync(array{targetId?: string, ...} $args = []) * @method \Aws\Result putResourcePermissionStatement(array $args = []) + * @phpstan-method \Aws\Result putResourcePermissionStatement(array{ + * sourceVpc?: string, + * signinSourceVpce?: string, + * consoleSourceVpce?: string, + * vpcSourceIp?: string, + * sourceIp?: string, + * requestedRegion?: string, + * excludedPrincipal?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePermissionStatementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePermissionStatementAsync(array{ + * sourceVpc?: string, + * signinSourceVpce?: string, + * consoleSourceVpce?: string, + * vpcSourceIp?: string, + * sourceIp?: string, + * requestedRegion?: string, + * excludedPrincipal?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result revokeOAuth2TokenWithIAM(array $args = []) + * @phpstan-method \Aws\Result revokeOAuth2TokenWithIAM(array{token?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeOAuth2TokenWithIAMAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeOAuth2TokenWithIAMAsync(array{token?: string, ...} $args = []) */ class SigninClient extends AwsClient {} diff --git a/src/SimpleDBv2/SimpleDBv2Client.php b/src/SimpleDBv2/SimpleDBv2Client.php index f29808f0ce..55e15b3d38 100644 --- a/src/SimpleDBv2/SimpleDBv2Client.php +++ b/src/SimpleDBv2/SimpleDBv2Client.php @@ -6,10 +6,34 @@ /** * This client is used to interact with the **Amazon SimpleDB v2** service. * @method \Aws\Result getExport(array $args = []) + * @phpstan-method \Aws\Result getExport(array{exportArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExportAsync(array{exportArn?: string, ...} $args = []) * @method \Aws\Result listExports(array $args = []) + * @phpstan-method \Aws\Result listExports(array{domainName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExportsAsync(array{domainName?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result startDomainExport(array $args = []) + * @phpstan-method \Aws\Result startDomainExport(array{ + * clientToken?: string, + * domainName?: string, + * s3Bucket?: string, + * s3KeyPrefix?: string, + * s3SseAlgorithm?: 'AES256'|'KMS', + * s3SseKmsKeyId?: string, + * s3BucketOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDomainExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDomainExportAsync(array{ + * clientToken?: string, + * domainName?: string, + * s3Bucket?: string, + * s3KeyPrefix?: string, + * s3SseAlgorithm?: 'AES256'|'KMS', + * s3SseKmsKeyId?: string, + * s3BucketOwner?: string, + * ..., + * } $args = []) */ class SimpleDBv2Client extends AwsClient {} diff --git a/src/SnowBall/SnowBallClient.php b/src/SnowBall/SnowBallClient.php index 2fce63b998..26f72b9b65 100644 --- a/src/SnowBall/SnowBallClient.php +++ b/src/SnowBall/SnowBallClient.php @@ -6,58 +6,434 @@ /** * This client is used to interact with the **Amazon Import/Export Snowball** service. * @method \Aws\Result cancelCluster(array $args = []) + * @phpstan-method \Aws\Result cancelCluster(array{ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelClusterAsync(array{ClusterId?: string, ...} $args = []) * @method \Aws\Result cancelJob(array $args = []) + * @phpstan-method \Aws\Result cancelJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result createAddress(array $args = []) + * @phpstan-method \Aws\Result createAddress(array{ + * Address?: array{ + * AddressId?: string, + * Name?: string, + * Company?: string, + * Street1?: string, + * Street2?: string, + * Street3?: string, + * City?: string, + * StateOrProvince?: string, + * PrefectureOrDistrict?: string, + * Landmark?: string, + * Country?: string, + * PostalCode?: string, + * PhoneNumber?: string, + * IsRestricted?: bool, + * Type?: 'AWS_SHIP'|'CUST_PICKUP', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAddressAsync(array{ + * Address?: array{ + * AddressId?: string, + * Name?: string, + * Company?: string, + * Street1?: string, + * Street2?: string, + * Street3?: string, + * City?: string, + * StateOrProvince?: string, + * PrefectureOrDistrict?: string, + * Landmark?: string, + * Country?: string, + * PostalCode?: string, + * PhoneNumber?: string, + * IsRestricted?: bool, + * Type?: 'AWS_SHIP'|'CUST_PICKUP', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createCluster(array $args = []) + * @phpstan-method \Aws\Result createCluster(array{ + * JobType?: 'EXPORT'|'IMPORT'|'LOCAL_USE', + * Resources?: array{S3Resources?: list, LambdaResources?: list, Ec2AmiResources?: list, ...}, + * OnDeviceServiceConfiguration?: array{ + * NFSOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * TGWOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * EKSOnDeviceService?: array{KubernetesVersion?: string, EKSAnywhereVersion?: string, ...}, + * S3OnDeviceService?: array{StorageLimit?: float, StorageUnit?: 'TB', ServiceSize?: int, FaultTolerance?: int, ...}, + * ..., + * }, + * Description?: string, + * AddressId?: string, + * KmsKeyARN?: string, + * RoleARN?: string, + * SnowballType?: 'EDGE'|'EDGE_C'|'EDGE_CG'|'EDGE_S'|'RACK_5U_C'|'SNC1_HDD'|'SNC1_SSD'|'STANDARD'|'V3_5C'|'V3_5S', + * ShippingOption?: 'EXPRESS'|'NEXT_DAY'|'SECOND_DAY'|'STANDARD', + * Notification?: array{ + * SnsTopicARN?: string, + * JobStatesToNotify?: list<'Cancelled'|'Complete'|'InProgress'|'InTransitToAWS'|'InTransitToCustomer'|'Listing'|'New'|'Pending'|'PreparingAppliance'|'PreparingShipment'|'WithAWS'|'WithAWSSortingFacility'|'WithCustomer'>, + * NotifyAll?: bool, + * DevicePickupSnsTopicARN?: string, + * ..., + * }, + * ForwardingAddressId?: string, + * TaxDocuments?: array{IND?: array{GSTIN?: string, ...}, ...}, + * RemoteManagement?: 'INSTALLED_AUTOSTART'|'INSTALLED_ONLY'|'NOT_INSTALLED', + * InitialClusterSize?: int, + * ForceCreateJobs?: bool, + * LongTermPricingIds?: list, + * SnowballCapacityPreference?: 'NoPreference'|'T100'|'T13'|'T14'|'T240'|'T32'|'T42'|'T50'|'T8'|'T80'|'T98', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createClusterAsync(array{ + * JobType?: 'EXPORT'|'IMPORT'|'LOCAL_USE', + * Resources?: array{S3Resources?: list, LambdaResources?: list, Ec2AmiResources?: list, ...}, + * OnDeviceServiceConfiguration?: array{ + * NFSOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * TGWOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * EKSOnDeviceService?: array{KubernetesVersion?: string, EKSAnywhereVersion?: string, ...}, + * S3OnDeviceService?: array{StorageLimit?: float, StorageUnit?: 'TB', ServiceSize?: int, FaultTolerance?: int, ...}, + * ..., + * }, + * Description?: string, + * AddressId?: string, + * KmsKeyARN?: string, + * RoleARN?: string, + * SnowballType?: 'EDGE'|'EDGE_C'|'EDGE_CG'|'EDGE_S'|'RACK_5U_C'|'SNC1_HDD'|'SNC1_SSD'|'STANDARD'|'V3_5C'|'V3_5S', + * ShippingOption?: 'EXPRESS'|'NEXT_DAY'|'SECOND_DAY'|'STANDARD', + * Notification?: array{ + * SnsTopicARN?: string, + * JobStatesToNotify?: list<'Cancelled'|'Complete'|'InProgress'|'InTransitToAWS'|'InTransitToCustomer'|'Listing'|'New'|'Pending'|'PreparingAppliance'|'PreparingShipment'|'WithAWS'|'WithAWSSortingFacility'|'WithCustomer'>, + * NotifyAll?: bool, + * DevicePickupSnsTopicARN?: string, + * ..., + * }, + * ForwardingAddressId?: string, + * TaxDocuments?: array{IND?: array{GSTIN?: string, ...}, ...}, + * RemoteManagement?: 'INSTALLED_AUTOSTART'|'INSTALLED_ONLY'|'NOT_INSTALLED', + * InitialClusterSize?: int, + * ForceCreateJobs?: bool, + * LongTermPricingIds?: list, + * SnowballCapacityPreference?: 'NoPreference'|'T100'|'T13'|'T14'|'T240'|'T32'|'T42'|'T50'|'T8'|'T80'|'T98', + * ..., + * } $args = []) * @method \Aws\Result createJob(array $args = []) + * @phpstan-method \Aws\Result createJob(array{ + * JobType?: 'EXPORT'|'IMPORT'|'LOCAL_USE', + * Resources?: array{S3Resources?: list, LambdaResources?: list, Ec2AmiResources?: list, ...}, + * OnDeviceServiceConfiguration?: array{ + * NFSOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * TGWOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * EKSOnDeviceService?: array{KubernetesVersion?: string, EKSAnywhereVersion?: string, ...}, + * S3OnDeviceService?: array{StorageLimit?: float, StorageUnit?: 'TB', ServiceSize?: int, FaultTolerance?: int, ...}, + * ..., + * }, + * Description?: string, + * AddressId?: string, + * KmsKeyARN?: string, + * RoleARN?: string, + * SnowballCapacityPreference?: 'NoPreference'|'T100'|'T13'|'T14'|'T240'|'T32'|'T42'|'T50'|'T8'|'T80'|'T98', + * ShippingOption?: 'EXPRESS'|'NEXT_DAY'|'SECOND_DAY'|'STANDARD', + * Notification?: array{ + * SnsTopicARN?: string, + * JobStatesToNotify?: list<'Cancelled'|'Complete'|'InProgress'|'InTransitToAWS'|'InTransitToCustomer'|'Listing'|'New'|'Pending'|'PreparingAppliance'|'PreparingShipment'|'WithAWS'|'WithAWSSortingFacility'|'WithCustomer'>, + * NotifyAll?: bool, + * DevicePickupSnsTopicARN?: string, + * ..., + * }, + * ClusterId?: string, + * SnowballType?: 'EDGE'|'EDGE_C'|'EDGE_CG'|'EDGE_S'|'RACK_5U_C'|'SNC1_HDD'|'SNC1_SSD'|'STANDARD'|'V3_5C'|'V3_5S', + * ForwardingAddressId?: string, + * TaxDocuments?: array{IND?: array{GSTIN?: string, ...}, ...}, + * DeviceConfiguration?: array{SnowconeDeviceConfiguration?: array{WirelessConnection?: array, ...}, ...}, + * RemoteManagement?: 'INSTALLED_AUTOSTART'|'INSTALLED_ONLY'|'NOT_INSTALLED', + * LongTermPricingId?: string, + * ImpactLevel?: 'IL2'|'IL4'|'IL5'|'IL6'|'IL99', + * PickupDetails?: array{ + * Name?: string, + * PhoneNumber?: string, + * Email?: string, + * IdentificationNumber?: string, + * IdentificationExpirationDate?: int|string|\DateTimeInterface, + * IdentificationIssuingOrg?: string, + * DevicePickupId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createJobAsync(array{ + * JobType?: 'EXPORT'|'IMPORT'|'LOCAL_USE', + * Resources?: array{S3Resources?: list, LambdaResources?: list, Ec2AmiResources?: list, ...}, + * OnDeviceServiceConfiguration?: array{ + * NFSOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * TGWOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * EKSOnDeviceService?: array{KubernetesVersion?: string, EKSAnywhereVersion?: string, ...}, + * S3OnDeviceService?: array{StorageLimit?: float, StorageUnit?: 'TB', ServiceSize?: int, FaultTolerance?: int, ...}, + * ..., + * }, + * Description?: string, + * AddressId?: string, + * KmsKeyARN?: string, + * RoleARN?: string, + * SnowballCapacityPreference?: 'NoPreference'|'T100'|'T13'|'T14'|'T240'|'T32'|'T42'|'T50'|'T8'|'T80'|'T98', + * ShippingOption?: 'EXPRESS'|'NEXT_DAY'|'SECOND_DAY'|'STANDARD', + * Notification?: array{ + * SnsTopicARN?: string, + * JobStatesToNotify?: list<'Cancelled'|'Complete'|'InProgress'|'InTransitToAWS'|'InTransitToCustomer'|'Listing'|'New'|'Pending'|'PreparingAppliance'|'PreparingShipment'|'WithAWS'|'WithAWSSortingFacility'|'WithCustomer'>, + * NotifyAll?: bool, + * DevicePickupSnsTopicARN?: string, + * ..., + * }, + * ClusterId?: string, + * SnowballType?: 'EDGE'|'EDGE_C'|'EDGE_CG'|'EDGE_S'|'RACK_5U_C'|'SNC1_HDD'|'SNC1_SSD'|'STANDARD'|'V3_5C'|'V3_5S', + * ForwardingAddressId?: string, + * TaxDocuments?: array{IND?: array{GSTIN?: string, ...}, ...}, + * DeviceConfiguration?: array{SnowconeDeviceConfiguration?: array{WirelessConnection?: array, ...}, ...}, + * RemoteManagement?: 'INSTALLED_AUTOSTART'|'INSTALLED_ONLY'|'NOT_INSTALLED', + * LongTermPricingId?: string, + * ImpactLevel?: 'IL2'|'IL4'|'IL5'|'IL6'|'IL99', + * PickupDetails?: array{ + * Name?: string, + * PhoneNumber?: string, + * Email?: string, + * IdentificationNumber?: string, + * IdentificationExpirationDate?: int|string|\DateTimeInterface, + * IdentificationIssuingOrg?: string, + * DevicePickupId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createLongTermPricing(array $args = []) + * @phpstan-method \Aws\Result createLongTermPricing(array{ + * LongTermPricingType?: 'OneMonth'|'OneYear'|'ThreeYear', + * IsLongTermPricingAutoRenew?: bool, + * SnowballType?: 'EDGE'|'EDGE_C'|'EDGE_CG'|'EDGE_S'|'RACK_5U_C'|'SNC1_HDD'|'SNC1_SSD'|'STANDARD'|'V3_5C'|'V3_5S', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLongTermPricingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLongTermPricingAsync(array{ + * LongTermPricingType?: 'OneMonth'|'OneYear'|'ThreeYear', + * IsLongTermPricingAutoRenew?: bool, + * SnowballType?: 'EDGE'|'EDGE_C'|'EDGE_CG'|'EDGE_S'|'RACK_5U_C'|'SNC1_HDD'|'SNC1_SSD'|'STANDARD'|'V3_5C'|'V3_5S', + * ..., + * } $args = []) * @method \Aws\Result createReturnShippingLabel(array $args = []) + * @phpstan-method \Aws\Result createReturnShippingLabel(array{JobId?: string, ShippingOption?: 'EXPRESS'|'NEXT_DAY'|'SECOND_DAY'|'STANDARD', ...} $args = []) * @method \GuzzleHttp\Promise\Promise createReturnShippingLabelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReturnShippingLabelAsync(array{JobId?: string, ShippingOption?: 'EXPRESS'|'NEXT_DAY'|'SECOND_DAY'|'STANDARD', ...} $args = []) * @method \Aws\Result describeAddress(array $args = []) + * @phpstan-method \Aws\Result describeAddress(array{AddressId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAddressAsync(array{AddressId?: string, ...} $args = []) * @method \Aws\Result describeAddresses(array $args = []) + * @phpstan-method \Aws\Result describeAddresses(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAddressesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAddressesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeCluster(array $args = []) + * @phpstan-method \Aws\Result describeCluster(array{ClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClusterAsync(array{ClusterId?: string, ...} $args = []) * @method \Aws\Result describeJob(array $args = []) + * @phpstan-method \Aws\Result describeJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result describeReturnShippingLabel(array $args = []) + * @phpstan-method \Aws\Result describeReturnShippingLabel(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReturnShippingLabelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReturnShippingLabelAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result getJobManifest(array $args = []) + * @phpstan-method \Aws\Result getJobManifest(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobManifestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobManifestAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result getJobUnlockCode(array $args = []) + * @phpstan-method \Aws\Result getJobUnlockCode(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getJobUnlockCodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getJobUnlockCodeAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result getSnowballUsage(array $args = []) + * @phpstan-method \Aws\Result getSnowballUsage(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getSnowballUsageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSnowballUsageAsync(array{...} $args = []) * @method \Aws\Result getSoftwareUpdates(array $args = []) + * @phpstan-method \Aws\Result getSoftwareUpdates(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSoftwareUpdatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSoftwareUpdatesAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result listClusterJobs(array $args = []) + * @phpstan-method \Aws\Result listClusterJobs(array{ClusterId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClusterJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClusterJobsAsync(array{ClusterId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listClusters(array $args = []) + * @phpstan-method \Aws\Result listClusters(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClustersAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listCompatibleImages(array $args = []) + * @phpstan-method \Aws\Result listCompatibleImages(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCompatibleImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCompatibleImagesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listJobs(array $args = []) + * @phpstan-method \Aws\Result listJobs(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listJobsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listLongTermPricing(array $args = []) + * @phpstan-method \Aws\Result listLongTermPricing(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLongTermPricingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLongTermPricingAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listPickupLocations(array $args = []) + * @phpstan-method \Aws\Result listPickupLocations(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPickupLocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPickupLocationsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listServiceVersions(array $args = []) + * @phpstan-method \Aws\Result listServiceVersions(array{ + * ServiceName?: 'EKS_ANYWHERE'|'KUBERNETES', + * DependentServices?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceVersionsAsync(array{ + * ServiceName?: 'EKS_ANYWHERE'|'KUBERNETES', + * DependentServices?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateCluster(array $args = []) + * @phpstan-method \Aws\Result updateCluster(array{ + * ClusterId?: string, + * RoleARN?: string, + * Description?: string, + * Resources?: array{S3Resources?: list, LambdaResources?: list, Ec2AmiResources?: list, ...}, + * OnDeviceServiceConfiguration?: array{ + * NFSOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * TGWOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * EKSOnDeviceService?: array{KubernetesVersion?: string, EKSAnywhereVersion?: string, ...}, + * S3OnDeviceService?: array{StorageLimit?: float, StorageUnit?: 'TB', ServiceSize?: int, FaultTolerance?: int, ...}, + * ..., + * }, + * AddressId?: string, + * ShippingOption?: 'EXPRESS'|'NEXT_DAY'|'SECOND_DAY'|'STANDARD', + * Notification?: array{ + * SnsTopicARN?: string, + * JobStatesToNotify?: list<'Cancelled'|'Complete'|'InProgress'|'InTransitToAWS'|'InTransitToCustomer'|'Listing'|'New'|'Pending'|'PreparingAppliance'|'PreparingShipment'|'WithAWS'|'WithAWSSortingFacility'|'WithCustomer'>, + * NotifyAll?: bool, + * DevicePickupSnsTopicARN?: string, + * ..., + * }, + * ForwardingAddressId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateClusterAsync(array{ + * ClusterId?: string, + * RoleARN?: string, + * Description?: string, + * Resources?: array{S3Resources?: list, LambdaResources?: list, Ec2AmiResources?: list, ...}, + * OnDeviceServiceConfiguration?: array{ + * NFSOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * TGWOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * EKSOnDeviceService?: array{KubernetesVersion?: string, EKSAnywhereVersion?: string, ...}, + * S3OnDeviceService?: array{StorageLimit?: float, StorageUnit?: 'TB', ServiceSize?: int, FaultTolerance?: int, ...}, + * ..., + * }, + * AddressId?: string, + * ShippingOption?: 'EXPRESS'|'NEXT_DAY'|'SECOND_DAY'|'STANDARD', + * Notification?: array{ + * SnsTopicARN?: string, + * JobStatesToNotify?: list<'Cancelled'|'Complete'|'InProgress'|'InTransitToAWS'|'InTransitToCustomer'|'Listing'|'New'|'Pending'|'PreparingAppliance'|'PreparingShipment'|'WithAWS'|'WithAWSSortingFacility'|'WithCustomer'>, + * NotifyAll?: bool, + * DevicePickupSnsTopicARN?: string, + * ..., + * }, + * ForwardingAddressId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateJob(array $args = []) + * @phpstan-method \Aws\Result updateJob(array{ + * JobId?: string, + * RoleARN?: string, + * Notification?: array{ + * SnsTopicARN?: string, + * JobStatesToNotify?: list<'Cancelled'|'Complete'|'InProgress'|'InTransitToAWS'|'InTransitToCustomer'|'Listing'|'New'|'Pending'|'PreparingAppliance'|'PreparingShipment'|'WithAWS'|'WithAWSSortingFacility'|'WithCustomer'>, + * NotifyAll?: bool, + * DevicePickupSnsTopicARN?: string, + * ..., + * }, + * Resources?: array{S3Resources?: list, LambdaResources?: list, Ec2AmiResources?: list, ...}, + * OnDeviceServiceConfiguration?: array{ + * NFSOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * TGWOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * EKSOnDeviceService?: array{KubernetesVersion?: string, EKSAnywhereVersion?: string, ...}, + * S3OnDeviceService?: array{StorageLimit?: float, StorageUnit?: 'TB', ServiceSize?: int, FaultTolerance?: int, ...}, + * ..., + * }, + * AddressId?: string, + * ShippingOption?: 'EXPRESS'|'NEXT_DAY'|'SECOND_DAY'|'STANDARD', + * Description?: string, + * SnowballCapacityPreference?: 'NoPreference'|'T100'|'T13'|'T14'|'T240'|'T32'|'T42'|'T50'|'T8'|'T80'|'T98', + * ForwardingAddressId?: string, + * PickupDetails?: array{ + * Name?: string, + * PhoneNumber?: string, + * Email?: string, + * IdentificationNumber?: string, + * IdentificationExpirationDate?: int|string|\DateTimeInterface, + * IdentificationIssuingOrg?: string, + * DevicePickupId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJobAsync(array{ + * JobId?: string, + * RoleARN?: string, + * Notification?: array{ + * SnsTopicARN?: string, + * JobStatesToNotify?: list<'Cancelled'|'Complete'|'InProgress'|'InTransitToAWS'|'InTransitToCustomer'|'Listing'|'New'|'Pending'|'PreparingAppliance'|'PreparingShipment'|'WithAWS'|'WithAWSSortingFacility'|'WithCustomer'>, + * NotifyAll?: bool, + * DevicePickupSnsTopicARN?: string, + * ..., + * }, + * Resources?: array{S3Resources?: list, LambdaResources?: list, Ec2AmiResources?: list, ...}, + * OnDeviceServiceConfiguration?: array{ + * NFSOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * TGWOnDeviceService?: array{StorageLimit?: int, StorageUnit?: 'TB', ...}, + * EKSOnDeviceService?: array{KubernetesVersion?: string, EKSAnywhereVersion?: string, ...}, + * S3OnDeviceService?: array{StorageLimit?: float, StorageUnit?: 'TB', ServiceSize?: int, FaultTolerance?: int, ...}, + * ..., + * }, + * AddressId?: string, + * ShippingOption?: 'EXPRESS'|'NEXT_DAY'|'SECOND_DAY'|'STANDARD', + * Description?: string, + * SnowballCapacityPreference?: 'NoPreference'|'T100'|'T13'|'T14'|'T240'|'T32'|'T42'|'T50'|'T8'|'T80'|'T98', + * ForwardingAddressId?: string, + * PickupDetails?: array{ + * Name?: string, + * PhoneNumber?: string, + * Email?: string, + * IdentificationNumber?: string, + * IdentificationExpirationDate?: int|string|\DateTimeInterface, + * IdentificationIssuingOrg?: string, + * DevicePickupId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateJobShipmentState(array $args = []) + * @phpstan-method \Aws\Result updateJobShipmentState(array{JobId?: string, ShipmentState?: 'RECEIVED'|'RETURNED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateJobShipmentStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateJobShipmentStateAsync(array{JobId?: string, ShipmentState?: 'RECEIVED'|'RETURNED', ...} $args = []) * @method \Aws\Result updateLongTermPricing(array $args = []) + * @phpstan-method \Aws\Result updateLongTermPricing(array{LongTermPricingId?: string, ReplacementJob?: string, IsLongTermPricingAutoRenew?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateLongTermPricingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLongTermPricingAsync(array{LongTermPricingId?: string, ReplacementJob?: string, IsLongTermPricingAutoRenew?: bool, ...} $args = []) */ class SnowBallClient extends AwsClient {} diff --git a/src/SnowDeviceManagement/SnowDeviceManagementClient.php b/src/SnowDeviceManagement/SnowDeviceManagementClient.php index bc6d97e0bf..275a1a6bee 100644 --- a/src/SnowDeviceManagement/SnowDeviceManagementClient.php +++ b/src/SnowDeviceManagement/SnowDeviceManagementClient.php @@ -6,30 +6,82 @@ /** * This client is used to interact with the **AWS Snow Device Management** service. * @method \Aws\Result cancelTask(array $args = []) + * @phpstan-method \Aws\Result cancelTask(array{taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelTaskAsync(array{taskId?: string, ...} $args = []) * @method \Aws\Result createTask(array $args = []) + * @phpstan-method \Aws\Result createTask(array{ + * clientToken?: string, + * command?: array{reboot?: array, unlock?: array, ...}, + * description?: string, + * tags?: array, + * targets?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTaskAsync(array{ + * clientToken?: string, + * command?: array{reboot?: array, unlock?: array, ...}, + * description?: string, + * tags?: array, + * targets?: list, + * ..., + * } $args = []) * @method \Aws\Result describeDevice(array $args = []) + * @phpstan-method \Aws\Result describeDevice(array{managedDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDeviceAsync(array{managedDeviceId?: string, ...} $args = []) * @method \Aws\Result describeDeviceEc2Instances(array $args = []) + * @phpstan-method \Aws\Result describeDeviceEc2Instances(array{instanceIds?: list, managedDeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDeviceEc2InstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDeviceEc2InstancesAsync(array{instanceIds?: list, managedDeviceId?: string, ...} $args = []) * @method \Aws\Result describeExecution(array $args = []) + * @phpstan-method \Aws\Result describeExecution(array{managedDeviceId?: string, taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExecutionAsync(array{managedDeviceId?: string, taskId?: string, ...} $args = []) * @method \Aws\Result describeTask(array $args = []) + * @phpstan-method \Aws\Result describeTask(array{taskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTaskAsync(array{taskId?: string, ...} $args = []) * @method \Aws\Result listDeviceResources(array $args = []) + * @phpstan-method \Aws\Result listDeviceResources(array{managedDeviceId?: string, maxResults?: int, nextToken?: string, type?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeviceResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeviceResourcesAsync(array{managedDeviceId?: string, maxResults?: int, nextToken?: string, type?: string, ...} $args = []) * @method \Aws\Result listDevices(array $args = []) + * @phpstan-method \Aws\Result listDevices(array{jobId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevicesAsync(array{jobId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listExecutions(array $args = []) + * @phpstan-method \Aws\Result listExecutions(array{ + * maxResults?: int, + * nextToken?: string, + * state?: 'CANCELED'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'REJECTED'|'SUCCEEDED'|'TIMED_OUT', + * taskId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExecutionsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * state?: 'CANCELED'|'FAILED'|'IN_PROGRESS'|'QUEUED'|'REJECTED'|'SUCCEEDED'|'TIMED_OUT', + * taskId?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTasks(array $args = []) + * @phpstan-method \Aws\Result listTasks(array{maxResults?: int, nextToken?: string, state?: 'CANCELED'|'COMPLETED'|'IN_PROGRESS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTasksAsync(array{maxResults?: int, nextToken?: string, state?: 'CANCELED'|'COMPLETED'|'IN_PROGRESS', ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) */ class SnowDeviceManagementClient extends AwsClient {} diff --git a/src/Sns/SnsClient.php b/src/Sns/SnsClient.php index 9bcf35c15c..724914270f 100644 --- a/src/Sns/SnsClient.php +++ b/src/Sns/SnsClient.php @@ -7,88 +7,276 @@ * This client is used to interact with the **Amazon Simple Notification Service (Amazon SNS)**. * * @method \Aws\Result addPermission(array $args = []) + * @phpstan-method \Aws\Result addPermission(array{TopicArn?: string, Label?: string, AWSAccountId?: list, ActionName?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addPermissionAsync(array{TopicArn?: string, Label?: string, AWSAccountId?: list, ActionName?: list, ...} $args = []) * @method \Aws\Result checkIfPhoneNumberIsOptedOut(array $args = []) + * @phpstan-method \Aws\Result checkIfPhoneNumberIsOptedOut(array{phoneNumber?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise checkIfPhoneNumberIsOptedOutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkIfPhoneNumberIsOptedOutAsync(array{phoneNumber?: string, ...} $args = []) * @method \Aws\Result confirmSubscription(array $args = []) + * @phpstan-method \Aws\Result confirmSubscription(array{TopicArn?: string, Token?: string, AuthenticateOnUnsubscribe?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise confirmSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise confirmSubscriptionAsync(array{TopicArn?: string, Token?: string, AuthenticateOnUnsubscribe?: string, ...} $args = []) * @method \Aws\Result createPlatformApplication(array $args = []) + * @phpstan-method \Aws\Result createPlatformApplication(array{Name?: string, Platform?: string, Attributes?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPlatformApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPlatformApplicationAsync(array{Name?: string, Platform?: string, Attributes?: array, ...} $args = []) * @method \Aws\Result createPlatformEndpoint(array $args = []) + * @phpstan-method \Aws\Result createPlatformEndpoint(array{ + * PlatformApplicationArn?: string, + * Token?: string, + * CustomUserData?: string, + * Attributes?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPlatformEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPlatformEndpointAsync(array{ + * PlatformApplicationArn?: string, + * Token?: string, + * CustomUserData?: string, + * Attributes?: array, + * ..., + * } $args = []) * @method \Aws\Result createSMSSandboxPhoneNumber(array $args = []) + * @phpstan-method \Aws\Result createSMSSandboxPhoneNumber(array{ + * PhoneNumber?: string, + * LanguageCode?: 'de-DE'|'en-GB'|'en-US'|'es-419'|'es-ES'|'fr-CA'|'fr-FR'|'it-IT'|'ja-JP'|'kr-KR'|'pt-BR'|'zh-CN'|'zh-TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSMSSandboxPhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSMSSandboxPhoneNumberAsync(array{ + * PhoneNumber?: string, + * LanguageCode?: 'de-DE'|'en-GB'|'en-US'|'es-419'|'es-ES'|'fr-CA'|'fr-FR'|'it-IT'|'ja-JP'|'kr-KR'|'pt-BR'|'zh-CN'|'zh-TW', + * ..., + * } $args = []) * @method \Aws\Result createTopic(array $args = []) + * @phpstan-method \Aws\Result createTopic(array{ + * Name?: string, + * Attributes?: array, + * Tags?: list, + * DataProtectionPolicy?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTopicAsync(array{ + * Name?: string, + * Attributes?: array, + * Tags?: list, + * DataProtectionPolicy?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteEndpoint(array $args = []) + * @phpstan-method \Aws\Result deleteEndpoint(array{EndpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEndpointAsync(array{EndpointArn?: string, ...} $args = []) * @method \Aws\Result deletePlatformApplication(array $args = []) + * @phpstan-method \Aws\Result deletePlatformApplication(array{PlatformApplicationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePlatformApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePlatformApplicationAsync(array{PlatformApplicationArn?: string, ...} $args = []) * @method \Aws\Result deleteSMSSandboxPhoneNumber(array $args = []) + * @phpstan-method \Aws\Result deleteSMSSandboxPhoneNumber(array{PhoneNumber?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSMSSandboxPhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSMSSandboxPhoneNumberAsync(array{PhoneNumber?: string, ...} $args = []) * @method \Aws\Result deleteTopic(array $args = []) + * @phpstan-method \Aws\Result deleteTopic(array{TopicArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTopicAsync(array{TopicArn?: string, ...} $args = []) * @method \Aws\Result getDataProtectionPolicy(array $args = []) + * @phpstan-method \Aws\Result getDataProtectionPolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataProtectionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataProtectionPolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getEndpointAttributes(array $args = []) + * @phpstan-method \Aws\Result getEndpointAttributes(array{EndpointArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEndpointAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEndpointAttributesAsync(array{EndpointArn?: string, ...} $args = []) * @method \Aws\Result getPlatformApplicationAttributes(array $args = []) + * @phpstan-method \Aws\Result getPlatformApplicationAttributes(array{PlatformApplicationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPlatformApplicationAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPlatformApplicationAttributesAsync(array{PlatformApplicationArn?: string, ...} $args = []) * @method \Aws\Result getSMSAttributes(array $args = []) + * @phpstan-method \Aws\Result getSMSAttributes(array{attributes?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSMSAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSMSAttributesAsync(array{attributes?: list, ...} $args = []) * @method \Aws\Result getSMSSandboxAccountStatus(array $args = []) + * @phpstan-method \Aws\Result getSMSSandboxAccountStatus(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getSMSSandboxAccountStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSMSSandboxAccountStatusAsync(array{...} $args = []) * @method \Aws\Result getSubscriptionAttributes(array $args = []) + * @phpstan-method \Aws\Result getSubscriptionAttributes(array{SubscriptionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSubscriptionAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSubscriptionAttributesAsync(array{SubscriptionArn?: string, ...} $args = []) * @method \Aws\Result getTopicAttributes(array $args = []) + * @phpstan-method \Aws\Result getTopicAttributes(array{TopicArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTopicAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTopicAttributesAsync(array{TopicArn?: string, ...} $args = []) * @method \Aws\Result listEndpointsByPlatformApplication(array $args = []) + * @phpstan-method \Aws\Result listEndpointsByPlatformApplication(array{PlatformApplicationArn?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEndpointsByPlatformApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEndpointsByPlatformApplicationAsync(array{PlatformApplicationArn?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listOriginationNumbers(array $args = []) + * @phpstan-method \Aws\Result listOriginationNumbers(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOriginationNumbersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOriginationNumbersAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPhoneNumbersOptedOut(array $args = []) + * @phpstan-method \Aws\Result listPhoneNumbersOptedOut(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPhoneNumbersOptedOutAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPhoneNumbersOptedOutAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result listPlatformApplications(array $args = []) + * @phpstan-method \Aws\Result listPlatformApplications(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPlatformApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPlatformApplicationsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listSMSSandboxPhoneNumbers(array $args = []) + * @phpstan-method \Aws\Result listSMSSandboxPhoneNumbers(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSMSSandboxPhoneNumbersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSMSSandboxPhoneNumbersAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listSubscriptions(array $args = []) + * @phpstan-method \Aws\Result listSubscriptions(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscriptionsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listSubscriptionsByTopic(array $args = []) + * @phpstan-method \Aws\Result listSubscriptionsByTopic(array{TopicArn?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubscriptionsByTopicAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscriptionsByTopicAsync(array{TopicArn?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTopics(array $args = []) + * @phpstan-method \Aws\Result listTopics(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTopicsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTopicsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result optInPhoneNumber(array $args = []) + * @phpstan-method \Aws\Result optInPhoneNumber(array{phoneNumber?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise optInPhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise optInPhoneNumberAsync(array{phoneNumber?: string, ...} $args = []) * @method \Aws\Result publish(array $args = []) + * @phpstan-method \Aws\Result publish(array{ + * TopicArn?: string, + * TargetArn?: string, + * PhoneNumber?: string, + * Message?: string, + * Subject?: string, + * MessageStructure?: string, + * MessageAttributes?: array, + * MessageDeduplicationId?: string, + * MessageGroupId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise publishAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishAsync(array{ + * TopicArn?: string, + * TargetArn?: string, + * PhoneNumber?: string, + * Message?: string, + * Subject?: string, + * MessageStructure?: string, + * MessageAttributes?: array, + * MessageDeduplicationId?: string, + * MessageGroupId?: string, + * ..., + * } $args = []) * @method \Aws\Result publishBatch(array $args = []) + * @phpstan-method \Aws\Result publishBatch(array{ + * TopicArn?: string, + * PublishBatchRequestEntries?: list, + * MessageDeduplicationId?: string, + * MessageGroupId?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise publishBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishBatchAsync(array{ + * TopicArn?: string, + * PublishBatchRequestEntries?: list, + * MessageDeduplicationId?: string, + * MessageGroupId?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result putDataProtectionPolicy(array $args = []) + * @phpstan-method \Aws\Result putDataProtectionPolicy(array{ResourceArn?: string, DataProtectionPolicy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putDataProtectionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putDataProtectionPolicyAsync(array{ResourceArn?: string, DataProtectionPolicy?: string, ...} $args = []) * @method \Aws\Result removePermission(array $args = []) + * @phpstan-method \Aws\Result removePermission(array{TopicArn?: string, Label?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removePermissionAsync(array{TopicArn?: string, Label?: string, ...} $args = []) * @method \Aws\Result setEndpointAttributes(array $args = []) + * @phpstan-method \Aws\Result setEndpointAttributes(array{EndpointArn?: string, Attributes?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setEndpointAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setEndpointAttributesAsync(array{EndpointArn?: string, Attributes?: array, ...} $args = []) * @method \Aws\Result setPlatformApplicationAttributes(array $args = []) + * @phpstan-method \Aws\Result setPlatformApplicationAttributes(array{PlatformApplicationArn?: string, Attributes?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setPlatformApplicationAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setPlatformApplicationAttributesAsync(array{PlatformApplicationArn?: string, Attributes?: array, ...} $args = []) * @method \Aws\Result setSMSAttributes(array $args = []) + * @phpstan-method \Aws\Result setSMSAttributes(array{attributes?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setSMSAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setSMSAttributesAsync(array{attributes?: array, ...} $args = []) * @method \Aws\Result setSubscriptionAttributes(array $args = []) + * @phpstan-method \Aws\Result setSubscriptionAttributes(array{SubscriptionArn?: string, AttributeName?: string, AttributeValue?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setSubscriptionAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setSubscriptionAttributesAsync(array{SubscriptionArn?: string, AttributeName?: string, AttributeValue?: string, ...} $args = []) * @method \Aws\Result setTopicAttributes(array $args = []) + * @phpstan-method \Aws\Result setTopicAttributes(array{TopicArn?: string, AttributeName?: string, AttributeValue?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setTopicAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setTopicAttributesAsync(array{TopicArn?: string, AttributeName?: string, AttributeValue?: string, ...} $args = []) * @method \Aws\Result subscribe(array $args = []) + * @phpstan-method \Aws\Result subscribe(array{ + * TopicArn?: string, + * Protocol?: string, + * Endpoint?: string, + * Attributes?: array, + * ReturnSubscriptionArn?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise subscribeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise subscribeAsync(array{ + * TopicArn?: string, + * Protocol?: string, + * Endpoint?: string, + * Attributes?: array, + * ReturnSubscriptionArn?: bool, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result unsubscribe(array $args = []) + * @phpstan-method \Aws\Result unsubscribe(array{SubscriptionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unsubscribeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unsubscribeAsync(array{SubscriptionArn?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result verifySMSSandboxPhoneNumber(array $args = []) + * @phpstan-method \Aws\Result verifySMSSandboxPhoneNumber(array{PhoneNumber?: string, OneTimePassword?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise verifySMSSandboxPhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise verifySMSSandboxPhoneNumberAsync(array{PhoneNumber?: string, OneTimePassword?: string, ...} $args = []) */ class SnsClient extends AwsClient {} diff --git a/src/SocialMessaging/SocialMessagingClient.php b/src/SocialMessaging/SocialMessagingClient.php index 3a4097da93..574261a70a 100644 --- a/src/SocialMessaging/SocialMessagingClient.php +++ b/src/SocialMessaging/SocialMessagingClient.php @@ -6,66 +6,268 @@ /** * This client is used to interact with the **AWS End User Messaging Social** service. * @method \Aws\Result associateWhatsAppBusinessAccount(array $args = []) + * @phpstan-method \Aws\Result associateWhatsAppBusinessAccount(array{ + * signupCallback?: array{accessToken?: string, callbackUrl?: string, ...}, + * setupFinalization?: array{ + * associateInProgressToken?: string, + * phoneNumbers?: list, + * phoneNumberParent?: string, + * waba?: array{id?: string, eventDestinations?: list, tags?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateWhatsAppBusinessAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateWhatsAppBusinessAccountAsync(array{ + * signupCallback?: array{accessToken?: string, callbackUrl?: string, ...}, + * setupFinalization?: array{ + * associateInProgressToken?: string, + * phoneNumbers?: list, + * phoneNumberParent?: string, + * waba?: array{id?: string, eventDestinations?: list, tags?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createWhatsAppFlow(array $args = []) + * @phpstan-method \Aws\Result createWhatsAppFlow(array{ + * id?: string, + * flowName?: string, + * categories?: list<'APPOINTMENT_BOOKING'|'CONTACT_US'|'CUSTOMER_SUPPORT'|'LEAD_GENERATION'|'OTHER'|'SHOPPING'|'SIGN_IN'|'SIGN_UP'|'SURVEY'>, + * flowJson?: string|resource|\Psr\Http\Message\StreamInterface, + * publish?: bool, + * cloneFlowId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWhatsAppFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWhatsAppFlowAsync(array{ + * id?: string, + * flowName?: string, + * categories?: list<'APPOINTMENT_BOOKING'|'CONTACT_US'|'CUSTOMER_SUPPORT'|'LEAD_GENERATION'|'OTHER'|'SHOPPING'|'SIGN_IN'|'SIGN_UP'|'SURVEY'>, + * flowJson?: string|resource|\Psr\Http\Message\StreamInterface, + * publish?: bool, + * cloneFlowId?: string, + * ..., + * } $args = []) * @method \Aws\Result createWhatsAppMessageTemplate(array $args = []) + * @phpstan-method \Aws\Result createWhatsAppMessageTemplate(array{templateDefinition?: string|resource|\Psr\Http\Message\StreamInterface, id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWhatsAppMessageTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWhatsAppMessageTemplateAsync(array{templateDefinition?: string|resource|\Psr\Http\Message\StreamInterface, id?: string, ...} $args = []) * @method \Aws\Result createWhatsAppMessageTemplateFromLibrary(array $args = []) + * @phpstan-method \Aws\Result createWhatsAppMessageTemplateFromLibrary(array{ + * metaLibraryTemplate?: array{ + * templateName?: string, + * libraryTemplateName?: string, + * templateCategory?: string, + * templateLanguage?: string, + * libraryTemplateButtonInputs?: list, + * libraryTemplateBodyInputs?: array{ + * addContactNumber?: bool, + * addLearnMoreLink?: bool, + * addSecurityRecommendation?: bool, + * addTrackPackageLink?: bool, + * codeExpirationMinutes?: int, + * ..., + * }, + * ..., + * }, + * id?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWhatsAppMessageTemplateFromLibraryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWhatsAppMessageTemplateFromLibraryAsync(array{ + * metaLibraryTemplate?: array{ + * templateName?: string, + * libraryTemplateName?: string, + * templateCategory?: string, + * templateLanguage?: string, + * libraryTemplateButtonInputs?: list, + * libraryTemplateBodyInputs?: array{ + * addContactNumber?: bool, + * addLearnMoreLink?: bool, + * addSecurityRecommendation?: bool, + * addTrackPackageLink?: bool, + * codeExpirationMinutes?: int, + * ..., + * }, + * ..., + * }, + * id?: string, + * ..., + * } $args = []) * @method \Aws\Result createWhatsAppMessageTemplateMedia(array $args = []) + * @phpstan-method \Aws\Result createWhatsAppMessageTemplateMedia(array{id?: string, sourceS3File?: array{bucketName?: string, key?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWhatsAppMessageTemplateMediaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWhatsAppMessageTemplateMediaAsync(array{id?: string, sourceS3File?: array{bucketName?: string, key?: string, ...}, ...} $args = []) * @method \Aws\Result deleteWhatsAppFlow(array $args = []) + * @phpstan-method \Aws\Result deleteWhatsAppFlow(array{id?: string, flowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWhatsAppFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWhatsAppFlowAsync(array{id?: string, flowId?: string, ...} $args = []) * @method \Aws\Result deleteWhatsAppMessageMedia(array $args = []) + * @phpstan-method \Aws\Result deleteWhatsAppMessageMedia(array{mediaId?: string, originationPhoneNumberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWhatsAppMessageMediaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWhatsAppMessageMediaAsync(array{mediaId?: string, originationPhoneNumberId?: string, ...} $args = []) * @method \Aws\Result deleteWhatsAppMessageTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteWhatsAppMessageTemplate(array{metaTemplateId?: string, deleteAllLanguages?: bool, id?: string, templateName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWhatsAppMessageTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWhatsAppMessageTemplateAsync(array{metaTemplateId?: string, deleteAllLanguages?: bool, id?: string, templateName?: string, ...} $args = []) * @method \Aws\Result deprecateWhatsAppFlow(array $args = []) + * @phpstan-method \Aws\Result deprecateWhatsAppFlow(array{id?: string, flowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deprecateWhatsAppFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deprecateWhatsAppFlowAsync(array{id?: string, flowId?: string, ...} $args = []) * @method \Aws\Result disassociateWhatsAppBusinessAccount(array $args = []) + * @phpstan-method \Aws\Result disassociateWhatsAppBusinessAccount(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateWhatsAppBusinessAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateWhatsAppBusinessAccountAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getLinkedWhatsAppBusinessAccount(array $args = []) + * @phpstan-method \Aws\Result getLinkedWhatsAppBusinessAccount(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLinkedWhatsAppBusinessAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLinkedWhatsAppBusinessAccountAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getLinkedWhatsAppBusinessAccountPhoneNumber(array $args = []) + * @phpstan-method \Aws\Result getLinkedWhatsAppBusinessAccountPhoneNumber(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLinkedWhatsAppBusinessAccountPhoneNumberAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLinkedWhatsAppBusinessAccountPhoneNumberAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getWhatsAppFlow(array $args = []) + * @phpstan-method \Aws\Result getWhatsAppFlow(array{id?: string, flowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWhatsAppFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWhatsAppFlowAsync(array{id?: string, flowId?: string, ...} $args = []) * @method \Aws\Result getWhatsAppFlowPreview(array $args = []) + * @phpstan-method \Aws\Result getWhatsAppFlowPreview(array{id?: string, flowId?: string, invalidate?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWhatsAppFlowPreviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWhatsAppFlowPreviewAsync(array{id?: string, flowId?: string, invalidate?: bool, ...} $args = []) * @method \Aws\Result getWhatsAppMessageMedia(array $args = []) + * @phpstan-method \Aws\Result getWhatsAppMessageMedia(array{ + * mediaId?: string, + * originationPhoneNumberId?: string, + * metadataOnly?: bool, + * destinationS3PresignedUrl?: array{url?: string, headers?: array, ...}, + * destinationS3File?: array{bucketName?: string, key?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getWhatsAppMessageMediaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWhatsAppMessageMediaAsync(array{ + * mediaId?: string, + * originationPhoneNumberId?: string, + * metadataOnly?: bool, + * destinationS3PresignedUrl?: array{url?: string, headers?: array, ...}, + * destinationS3File?: array{bucketName?: string, key?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result getWhatsAppMessageTemplate(array $args = []) + * @phpstan-method \Aws\Result getWhatsAppMessageTemplate(array{metaTemplateId?: string, id?: string, templateName?: string, templateLanguageCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWhatsAppMessageTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWhatsAppMessageTemplateAsync(array{metaTemplateId?: string, id?: string, templateName?: string, templateLanguageCode?: string, ...} $args = []) * @method \Aws\Result listLinkedWhatsAppBusinessAccounts(array $args = []) + * @phpstan-method \Aws\Result listLinkedWhatsAppBusinessAccounts(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLinkedWhatsAppBusinessAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLinkedWhatsAppBusinessAccountsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listWhatsAppFlowAssets(array $args = []) + * @phpstan-method \Aws\Result listWhatsAppFlowAssets(array{id?: string, flowId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWhatsAppFlowAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWhatsAppFlowAssetsAsync(array{id?: string, flowId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listWhatsAppFlows(array $args = []) + * @phpstan-method \Aws\Result listWhatsAppFlows(array{id?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWhatsAppFlowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWhatsAppFlowsAsync(array{id?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listWhatsAppMessageTemplates(array $args = []) + * @phpstan-method \Aws\Result listWhatsAppMessageTemplates(array{id?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWhatsAppMessageTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWhatsAppMessageTemplatesAsync(array{id?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listWhatsAppTemplateLibrary(array $args = []) + * @phpstan-method \Aws\Result listWhatsAppTemplateLibrary(array{nextToken?: string, maxResults?: int, id?: string, filters?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWhatsAppTemplateLibraryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWhatsAppTemplateLibraryAsync(array{nextToken?: string, maxResults?: int, id?: string, filters?: array, ...} $args = []) * @method \Aws\Result postWhatsAppMessageMedia(array $args = []) + * @phpstan-method \Aws\Result postWhatsAppMessageMedia(array{ + * originationPhoneNumberId?: string, + * sourceS3PresignedUrl?: array{url?: string, headers?: array, ...}, + * sourceS3File?: array{bucketName?: string, key?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise postWhatsAppMessageMediaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise postWhatsAppMessageMediaAsync(array{ + * originationPhoneNumberId?: string, + * sourceS3PresignedUrl?: array{url?: string, headers?: array, ...}, + * sourceS3File?: array{bucketName?: string, key?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result publishWhatsAppFlow(array $args = []) + * @phpstan-method \Aws\Result publishWhatsAppFlow(array{id?: string, flowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise publishWhatsAppFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise publishWhatsAppFlowAsync(array{id?: string, flowId?: string, ...} $args = []) * @method \Aws\Result putWhatsAppBusinessAccountEventDestinations(array $args = []) + * @phpstan-method \Aws\Result putWhatsAppBusinessAccountEventDestinations(array{id?: string, eventDestinations?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putWhatsAppBusinessAccountEventDestinationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putWhatsAppBusinessAccountEventDestinationsAsync(array{id?: string, eventDestinations?: list, ...} $args = []) * @method \Aws\Result sendWhatsAppMessage(array $args = []) + * @phpstan-method \Aws\Result sendWhatsAppMessage(array{ + * originationPhoneNumberId?: string, + * message?: string|resource|\Psr\Http\Message\StreamInterface, + * metaApiVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendWhatsAppMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendWhatsAppMessageAsync(array{ + * originationPhoneNumberId?: string, + * message?: string|resource|\Psr\Http\Message\StreamInterface, + * metaApiVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateWhatsAppFlow(array $args = []) + * @phpstan-method \Aws\Result updateWhatsAppFlow(array{ + * id?: string, + * flowId?: string, + * flowName?: string, + * categories?: list<'APPOINTMENT_BOOKING'|'CONTACT_US'|'CUSTOMER_SUPPORT'|'LEAD_GENERATION'|'OTHER'|'SHOPPING'|'SIGN_IN'|'SIGN_UP'|'SURVEY'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWhatsAppFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWhatsAppFlowAsync(array{ + * id?: string, + * flowId?: string, + * flowName?: string, + * categories?: list<'APPOINTMENT_BOOKING'|'CONTACT_US'|'CUSTOMER_SUPPORT'|'LEAD_GENERATION'|'OTHER'|'SHOPPING'|'SIGN_IN'|'SIGN_UP'|'SURVEY'>, + * ..., + * } $args = []) * @method \Aws\Result updateWhatsAppFlowAssets(array $args = []) + * @phpstan-method \Aws\Result updateWhatsAppFlowAssets(array{id?: string, flowId?: string, flowJson?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWhatsAppFlowAssetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWhatsAppFlowAssetsAsync(array{id?: string, flowId?: string, flowJson?: string|resource|\Psr\Http\Message\StreamInterface, ...} $args = []) * @method \Aws\Result updateWhatsAppMessageTemplate(array $args = []) + * @phpstan-method \Aws\Result updateWhatsAppMessageTemplate(array{ + * id?: string, + * metaTemplateId?: string, + * templateName?: string, + * templateLanguageCode?: string, + * parameterFormat?: string, + * templateCategory?: string, + * templateComponents?: string|resource|\Psr\Http\Message\StreamInterface, + * ctaUrlLinkTrackingOptedOut?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWhatsAppMessageTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWhatsAppMessageTemplateAsync(array{ + * id?: string, + * metaTemplateId?: string, + * templateName?: string, + * templateLanguageCode?: string, + * parameterFormat?: string, + * templateCategory?: string, + * templateComponents?: string|resource|\Psr\Http\Message\StreamInterface, + * ctaUrlLinkTrackingOptedOut?: bool, + * ..., + * } $args = []) */ class SocialMessagingClient extends AwsClient {} diff --git a/src/Sqs/SqsClient.php b/src/Sqs/SqsClient.php index 39109abf73..a3b54e9d35 100644 --- a/src/Sqs/SqsClient.php +++ b/src/Sqs/SqsClient.php @@ -12,51 +12,205 @@ * Client used to interact with **Amazon Simple Queue Service (Amazon SQS)**. * * @method \Aws\Result addPermission(array $args = []) + * @phpstan-method \Aws\Result addPermission(array{QueueUrl?: string, Label?: string, AWSAccountIds?: list, Actions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addPermissionAsync(array{QueueUrl?: string, Label?: string, AWSAccountIds?: list, Actions?: list, ...} $args = []) * @method \Aws\Result cancelMessageMoveTask(array $args = []) + * @phpstan-method \Aws\Result cancelMessageMoveTask(array{TaskHandle?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMessageMoveTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMessageMoveTaskAsync(array{TaskHandle?: string, ...} $args = []) * @method \Aws\Result changeMessageVisibility(array $args = []) + * @phpstan-method \Aws\Result changeMessageVisibility(array{QueueUrl?: string, ReceiptHandle?: string, VisibilityTimeout?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise changeMessageVisibilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise changeMessageVisibilityAsync(array{QueueUrl?: string, ReceiptHandle?: string, VisibilityTimeout?: int, ...} $args = []) * @method \Aws\Result changeMessageVisibilityBatch(array $args = []) + * @phpstan-method \Aws\Result changeMessageVisibilityBatch(array{ + * QueueUrl?: string, + * Entries?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise changeMessageVisibilityBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise changeMessageVisibilityBatchAsync(array{ + * QueueUrl?: string, + * Entries?: list, + * ..., + * } $args = []) * @method \Aws\Result createQueue(array $args = []) + * @phpstan-method \Aws\Result createQueue(array{QueueName?: string, Attributes?: array, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQueueAsync(array{QueueName?: string, Attributes?: array, tags?: array, ...} $args = []) * @method \Aws\Result deleteMessage(array $args = []) + * @phpstan-method \Aws\Result deleteMessage(array{QueueUrl?: string, ReceiptHandle?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMessageAsync(array{QueueUrl?: string, ReceiptHandle?: string, ...} $args = []) * @method \Aws\Result deleteMessageBatch(array $args = []) + * @phpstan-method \Aws\Result deleteMessageBatch(array{QueueUrl?: string, Entries?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMessageBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMessageBatchAsync(array{QueueUrl?: string, Entries?: list, ...} $args = []) * @method \Aws\Result deleteQueue(array $args = []) + * @phpstan-method \Aws\Result deleteQueue(array{QueueUrl?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQueueAsync(array{QueueUrl?: string, ...} $args = []) * @method \Aws\Result getQueueAttributes(array $args = []) + * @phpstan-method \Aws\Result getQueueAttributes(array{ + * QueueUrl?: string, + * AttributeNames?: list<'All'|'ApproximateNumberOfMessages'|'ApproximateNumberOfMessagesDelayed'|'ApproximateNumberOfMessagesNotVisible'|'ContentBasedDeduplication'|'CreatedTimestamp'|'DeduplicationScope'|'DelaySeconds'|'FifoQueue'|'FifoThroughputLimit'|'KmsDataKeyReusePeriodSeconds'|'KmsMasterKeyId'|'LastModifiedTimestamp'|'MaximumMessageSize'|'MessageRetentionPeriod'|'Policy'|'QueueArn'|'ReceiveMessageWaitTimeSeconds'|'RedriveAllowPolicy'|'RedrivePolicy'|'SqsManagedSseEnabled'|'VisibilityTimeout'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getQueueAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueueAttributesAsync(array{ + * QueueUrl?: string, + * AttributeNames?: list<'All'|'ApproximateNumberOfMessages'|'ApproximateNumberOfMessagesDelayed'|'ApproximateNumberOfMessagesNotVisible'|'ContentBasedDeduplication'|'CreatedTimestamp'|'DeduplicationScope'|'DelaySeconds'|'FifoQueue'|'FifoThroughputLimit'|'KmsDataKeyReusePeriodSeconds'|'KmsMasterKeyId'|'LastModifiedTimestamp'|'MaximumMessageSize'|'MessageRetentionPeriod'|'Policy'|'QueueArn'|'ReceiveMessageWaitTimeSeconds'|'RedriveAllowPolicy'|'RedrivePolicy'|'SqsManagedSseEnabled'|'VisibilityTimeout'>, + * ..., + * } $args = []) * @method \Aws\Result getQueueUrl(array $args = []) + * @phpstan-method \Aws\Result getQueueUrl(array{QueueName?: string, QueueOwnerAWSAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getQueueUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQueueUrlAsync(array{QueueName?: string, QueueOwnerAWSAccountId?: string, ...} $args = []) * @method \Aws\Result listDeadLetterSourceQueues(array $args = []) + * @phpstan-method \Aws\Result listDeadLetterSourceQueues(array{QueueUrl?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDeadLetterSourceQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDeadLetterSourceQueuesAsync(array{QueueUrl?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMessageMoveTasks(array $args = []) + * @phpstan-method \Aws\Result listMessageMoveTasks(array{SourceArn?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMessageMoveTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMessageMoveTasksAsync(array{SourceArn?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listQueueTags(array $args = []) + * @phpstan-method \Aws\Result listQueueTags(array{QueueUrl?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueueTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueueTagsAsync(array{QueueUrl?: string, ...} $args = []) * @method \Aws\Result listQueues(array $args = []) + * @phpstan-method \Aws\Result listQueues(array{QueueNamePrefix?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQueuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQueuesAsync(array{QueueNamePrefix?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result purgeQueue(array $args = []) + * @phpstan-method \Aws\Result purgeQueue(array{QueueUrl?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise purgeQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise purgeQueueAsync(array{QueueUrl?: string, ...} $args = []) * @method \Aws\Result receiveMessage(array $args = []) + * @phpstan-method \Aws\Result receiveMessage(array{ + * QueueUrl?: string, + * AttributeNames?: list<'All'|'ApproximateNumberOfMessages'|'ApproximateNumberOfMessagesDelayed'|'ApproximateNumberOfMessagesNotVisible'|'ContentBasedDeduplication'|'CreatedTimestamp'|'DeduplicationScope'|'DelaySeconds'|'FifoQueue'|'FifoThroughputLimit'|'KmsDataKeyReusePeriodSeconds'|'KmsMasterKeyId'|'LastModifiedTimestamp'|'MaximumMessageSize'|'MessageRetentionPeriod'|'Policy'|'QueueArn'|'ReceiveMessageWaitTimeSeconds'|'RedriveAllowPolicy'|'RedrivePolicy'|'SqsManagedSseEnabled'|'VisibilityTimeout'>, + * MessageSystemAttributeNames?: list<'AWSTraceHeader'|'All'|'ApproximateFirstReceiveTimestamp'|'ApproximateReceiveCount'|'DeadLetterQueueSourceArn'|'MessageDeduplicationId'|'MessageGroupId'|'SenderId'|'SentTimestamp'|'SequenceNumber'>, + * MessageAttributeNames?: list, + * MaxNumberOfMessages?: int, + * VisibilityTimeout?: int, + * WaitTimeSeconds?: int, + * ReceiveRequestAttemptId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise receiveMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise receiveMessageAsync(array{ + * QueueUrl?: string, + * AttributeNames?: list<'All'|'ApproximateNumberOfMessages'|'ApproximateNumberOfMessagesDelayed'|'ApproximateNumberOfMessagesNotVisible'|'ContentBasedDeduplication'|'CreatedTimestamp'|'DeduplicationScope'|'DelaySeconds'|'FifoQueue'|'FifoThroughputLimit'|'KmsDataKeyReusePeriodSeconds'|'KmsMasterKeyId'|'LastModifiedTimestamp'|'MaximumMessageSize'|'MessageRetentionPeriod'|'Policy'|'QueueArn'|'ReceiveMessageWaitTimeSeconds'|'RedriveAllowPolicy'|'RedrivePolicy'|'SqsManagedSseEnabled'|'VisibilityTimeout'>, + * MessageSystemAttributeNames?: list<'AWSTraceHeader'|'All'|'ApproximateFirstReceiveTimestamp'|'ApproximateReceiveCount'|'DeadLetterQueueSourceArn'|'MessageDeduplicationId'|'MessageGroupId'|'SenderId'|'SentTimestamp'|'SequenceNumber'>, + * MessageAttributeNames?: list, + * MaxNumberOfMessages?: int, + * VisibilityTimeout?: int, + * WaitTimeSeconds?: int, + * ReceiveRequestAttemptId?: string, + * ..., + * } $args = []) * @method \Aws\Result removePermission(array $args = []) + * @phpstan-method \Aws\Result removePermission(array{QueueUrl?: string, Label?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removePermissionAsync(array{QueueUrl?: string, Label?: string, ...} $args = []) * @method \Aws\Result sendMessage(array $args = []) + * @phpstan-method \Aws\Result sendMessage(array{ + * QueueUrl?: string, + * MessageBody?: string, + * DelaySeconds?: int, + * MessageAttributes?: array, + * BinaryListValues?: list, + * DataType?: string, + * ..., + * }>, + * MessageSystemAttributes?: array, + * BinaryListValues?: list, + * DataType?: string, + * ..., + * }>, + * MessageDeduplicationId?: string, + * MessageGroupId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendMessageAsync(array{ + * QueueUrl?: string, + * MessageBody?: string, + * DelaySeconds?: int, + * MessageAttributes?: array, + * BinaryListValues?: list, + * DataType?: string, + * ..., + * }>, + * MessageSystemAttributes?: array, + * BinaryListValues?: list, + * DataType?: string, + * ..., + * }>, + * MessageDeduplicationId?: string, + * MessageGroupId?: string, + * ..., + * } $args = []) * @method \Aws\Result sendMessageBatch(array $args = []) + * @phpstan-method \Aws\Result sendMessageBatch(array{ + * QueueUrl?: string, + * Entries?: list, + * MessageSystemAttributes?: array, + * MessageDeduplicationId?: string, + * MessageGroupId?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendMessageBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendMessageBatchAsync(array{ + * QueueUrl?: string, + * Entries?: list, + * MessageSystemAttributes?: array, + * MessageDeduplicationId?: string, + * MessageGroupId?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result setQueueAttributes(array $args = []) + * @phpstan-method \Aws\Result setQueueAttributes(array{QueueUrl?: string, Attributes?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setQueueAttributesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setQueueAttributesAsync(array{QueueUrl?: string, Attributes?: array, ...} $args = []) * @method \Aws\Result startMessageMoveTask(array $args = []) + * @phpstan-method \Aws\Result startMessageMoveTask(array{SourceArn?: string, DestinationArn?: string, MaxNumberOfMessagesPerSecond?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startMessageMoveTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMessageMoveTaskAsync(array{SourceArn?: string, DestinationArn?: string, MaxNumberOfMessagesPerSecond?: int, ...} $args = []) * @method \Aws\Result tagQueue(array $args = []) + * @phpstan-method \Aws\Result tagQueue(array{QueueUrl?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagQueueAsync(array{QueueUrl?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagQueue(array $args = []) + * @phpstan-method \Aws\Result untagQueue(array{QueueUrl?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagQueueAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagQueueAsync(array{QueueUrl?: string, TagKeys?: list, ...} $args = []) */ class SqsClient extends AwsClient { diff --git a/src/Ssm/SsmClient.php b/src/Ssm/SsmClient.php index 0ee3e8ee72..dcdb84a53c 100644 --- a/src/Ssm/SsmClient.php +++ b/src/Ssm/SsmClient.php @@ -7,308 +7,2576 @@ * Amazon EC2 Simple Systems Manager client. * * @method \Aws\Result addTagsToResource(array $args = []) + * @phpstan-method \Aws\Result addTagsToResource(array{ + * ResourceType?: 'Association'|'Automation'|'CloudConnector'|'Document'|'MaintenanceWindow'|'ManagedInstance'|'OpsItem'|'OpsMetadata'|'Parameter'|'PatchBaseline', + * ResourceId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array{ + * ResourceType?: 'Association'|'Automation'|'CloudConnector'|'Document'|'MaintenanceWindow'|'ManagedInstance'|'OpsItem'|'OpsMetadata'|'Parameter'|'PatchBaseline', + * ResourceId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result associateOpsItemRelatedItem(array $args = []) + * @phpstan-method \Aws\Result associateOpsItemRelatedItem(array{OpsItemId?: string, AssociationType?: string, ResourceType?: string, ResourceUri?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateOpsItemRelatedItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateOpsItemRelatedItemAsync(array{OpsItemId?: string, AssociationType?: string, ResourceType?: string, ResourceUri?: string, ...} $args = []) * @method \Aws\Result cancelCommand(array $args = []) + * @phpstan-method \Aws\Result cancelCommand(array{CommandId?: string, InstanceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelCommandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelCommandAsync(array{CommandId?: string, InstanceIds?: list, ...} $args = []) * @method \Aws\Result cancelMaintenanceWindowExecution(array $args = []) + * @phpstan-method \Aws\Result cancelMaintenanceWindowExecution(array{WindowExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMaintenanceWindowExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMaintenanceWindowExecutionAsync(array{WindowExecutionId?: string, ...} $args = []) * @method \Aws\Result createActivation(array $args = []) + * @phpstan-method \Aws\Result createActivation(array{ + * Description?: string, + * DefaultInstanceName?: string, + * IamRole?: string, + * RegistrationLimit?: int, + * ExpirationDate?: int|string|\DateTimeInterface, + * Tags?: list, + * RegistrationMetadata?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createActivationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createActivationAsync(array{ + * Description?: string, + * DefaultInstanceName?: string, + * IamRole?: string, + * RegistrationLimit?: int, + * ExpirationDate?: int|string|\DateTimeInterface, + * Tags?: list, + * RegistrationMetadata?: list, + * ..., + * } $args = []) * @method \Aws\Result createAssociation(array $args = []) + * @phpstan-method \Aws\Result createAssociation(array{ + * Name?: string, + * DocumentVersion?: string, + * InstanceId?: string, + * Parameters?: array>, + * Targets?: list, ...}>, + * ScheduleExpression?: string, + * OutputLocation?: array{ + * S3Location?: array{OutputS3Region?: string, OutputS3BucketName?: string, OutputS3KeyPrefix?: string, ...}, + * ..., + * }, + * AssociationName?: string, + * AutomationTargetParameterName?: string, + * MaxErrors?: string, + * MaxConcurrency?: string, + * ComplianceSeverity?: 'CRITICAL'|'HIGH'|'LOW'|'MEDIUM'|'UNSPECIFIED', + * SyncCompliance?: 'AUTO'|'MANUAL', + * ApplyOnlyAtCronInterval?: bool, + * CalendarNames?: list, + * TargetLocations?: list, + * Regions?: list, + * TargetLocationMaxConcurrency?: string, + * TargetLocationMaxErrors?: string, + * ExecutionRoleName?: string, + * TargetLocationAlarmConfiguration?: array, + * IncludeChildOrganizationUnits?: bool, + * ExcludeAccounts?: list, + * Targets?: list, + * TargetsMaxConcurrency?: string, + * TargetsMaxErrors?: string, + * ..., + * }>, + * ScheduleOffset?: int, + * Duration?: int, + * TargetMaps?: list>>, + * Tags?: list, + * AlarmConfiguration?: array{IgnorePollAlarmFailure?: bool, Alarms?: list, ...}, + * AssociationDispatchAssumeRole?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssociationAsync(array{ + * Name?: string, + * DocumentVersion?: string, + * InstanceId?: string, + * Parameters?: array>, + * Targets?: list, ...}>, + * ScheduleExpression?: string, + * OutputLocation?: array{ + * S3Location?: array{OutputS3Region?: string, OutputS3BucketName?: string, OutputS3KeyPrefix?: string, ...}, + * ..., + * }, + * AssociationName?: string, + * AutomationTargetParameterName?: string, + * MaxErrors?: string, + * MaxConcurrency?: string, + * ComplianceSeverity?: 'CRITICAL'|'HIGH'|'LOW'|'MEDIUM'|'UNSPECIFIED', + * SyncCompliance?: 'AUTO'|'MANUAL', + * ApplyOnlyAtCronInterval?: bool, + * CalendarNames?: list, + * TargetLocations?: list, + * Regions?: list, + * TargetLocationMaxConcurrency?: string, + * TargetLocationMaxErrors?: string, + * ExecutionRoleName?: string, + * TargetLocationAlarmConfiguration?: array, + * IncludeChildOrganizationUnits?: bool, + * ExcludeAccounts?: list, + * Targets?: list, + * TargetsMaxConcurrency?: string, + * TargetsMaxErrors?: string, + * ..., + * }>, + * ScheduleOffset?: int, + * Duration?: int, + * TargetMaps?: list>>, + * Tags?: list, + * AlarmConfiguration?: array{IgnorePollAlarmFailure?: bool, Alarms?: list, ...}, + * AssociationDispatchAssumeRole?: string, + * ..., + * } $args = []) * @method \Aws\Result createAssociationBatch(array $args = []) + * @phpstan-method \Aws\Result createAssociationBatch(array{ + * Entries?: list>, + * AutomationTargetParameterName?: string, + * DocumentVersion?: string, + * Targets?: list, + * ScheduleExpression?: string, + * OutputLocation?: array, + * AssociationName?: string, + * MaxErrors?: string, + * MaxConcurrency?: string, + * ComplianceSeverity?: 'CRITICAL'|'HIGH'|'LOW'|'MEDIUM'|'UNSPECIFIED', + * SyncCompliance?: 'AUTO'|'MANUAL', + * ApplyOnlyAtCronInterval?: bool, + * CalendarNames?: list, + * TargetLocations?: list, + * ScheduleOffset?: int, + * Duration?: int, + * TargetMaps?: list>>, + * AlarmConfiguration?: array, + * ..., + * }>, + * AssociationDispatchAssumeRole?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAssociationBatchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAssociationBatchAsync(array{ + * Entries?: list>, + * AutomationTargetParameterName?: string, + * DocumentVersion?: string, + * Targets?: list, + * ScheduleExpression?: string, + * OutputLocation?: array, + * AssociationName?: string, + * MaxErrors?: string, + * MaxConcurrency?: string, + * ComplianceSeverity?: 'CRITICAL'|'HIGH'|'LOW'|'MEDIUM'|'UNSPECIFIED', + * SyncCompliance?: 'AUTO'|'MANUAL', + * ApplyOnlyAtCronInterval?: bool, + * CalendarNames?: list, + * TargetLocations?: list, + * ScheduleOffset?: int, + * Duration?: int, + * TargetMaps?: list>>, + * AlarmConfiguration?: array, + * ..., + * }>, + * AssociationDispatchAssumeRole?: string, + * ..., + * } $args = []) * @method \Aws\Result createCloudConnector(array $args = []) + * @phpstan-method \Aws\Result createCloudConnector(array{ + * DisplayName?: string, + * RoleArn?: string, + * Description?: string, + * Configuration?: array{ + * AzureConfiguration?: array{ + * TenantId?: string, + * TenantDisplayName?: string, + * ApplicationId?: string, + * ApplicationDisplayName?: string, + * Targets?: array, + * ..., + * }, + * ..., + * }, + * ConfigConnectorArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCloudConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCloudConnectorAsync(array{ + * DisplayName?: string, + * RoleArn?: string, + * Description?: string, + * Configuration?: array{ + * AzureConfiguration?: array{ + * TenantId?: string, + * TenantDisplayName?: string, + * ApplicationId?: string, + * ApplicationDisplayName?: string, + * Targets?: array, + * ..., + * }, + * ..., + * }, + * ConfigConnectorArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createDocument(array $args = []) + * @phpstan-method \Aws\Result createDocument(array{ + * Content?: string, + * Requires?: list, + * Attachments?: list, Name?: string, ...}>, + * Name?: string, + * DisplayName?: string, + * VersionName?: string, + * DocumentType?: 'ApplicationConfiguration'|'ApplicationConfigurationSchema'|'AutoApprovalPolicy'|'Automation'|'Automation.ChangeTemplate'|'ChangeCalendar'|'CloudFormation'|'Command'|'ConformancePackTemplate'|'DeploymentStrategy'|'ManualApprovalPolicy'|'Package'|'Policy'|'ProblemAnalysis'|'ProblemAnalysisTemplate'|'QuickSetup'|'Session', + * DocumentFormat?: 'JSON'|'TEXT'|'YAML', + * TargetType?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDocumentAsync(array{ + * Content?: string, + * Requires?: list, + * Attachments?: list, Name?: string, ...}>, + * Name?: string, + * DisplayName?: string, + * VersionName?: string, + * DocumentType?: 'ApplicationConfiguration'|'ApplicationConfigurationSchema'|'AutoApprovalPolicy'|'Automation'|'Automation.ChangeTemplate'|'ChangeCalendar'|'CloudFormation'|'Command'|'ConformancePackTemplate'|'DeploymentStrategy'|'ManualApprovalPolicy'|'Package'|'Policy'|'ProblemAnalysis'|'ProblemAnalysisTemplate'|'QuickSetup'|'Session', + * DocumentFormat?: 'JSON'|'TEXT'|'YAML', + * TargetType?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMaintenanceWindow(array $args = []) + * @phpstan-method \Aws\Result createMaintenanceWindow(array{ + * Name?: string, + * Description?: string, + * StartDate?: string, + * EndDate?: string, + * Schedule?: string, + * ScheduleTimezone?: string, + * ScheduleOffset?: int, + * Duration?: int, + * Cutoff?: int, + * AllowUnassociatedTargets?: bool, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMaintenanceWindowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMaintenanceWindowAsync(array{ + * Name?: string, + * Description?: string, + * StartDate?: string, + * EndDate?: string, + * Schedule?: string, + * ScheduleTimezone?: string, + * ScheduleOffset?: int, + * Duration?: int, + * Cutoff?: int, + * AllowUnassociatedTargets?: bool, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createOpsItem(array $args = []) + * @phpstan-method \Aws\Result createOpsItem(array{ + * Description?: string, + * OpsItemType?: string, + * OperationalData?: array, + * Notifications?: list, + * Priority?: int, + * RelatedOpsItems?: list, + * Source?: string, + * Title?: string, + * Tags?: list, + * Category?: string, + * Severity?: string, + * ActualStartTime?: int|string|\DateTimeInterface, + * ActualEndTime?: int|string|\DateTimeInterface, + * PlannedStartTime?: int|string|\DateTimeInterface, + * PlannedEndTime?: int|string|\DateTimeInterface, + * AccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOpsItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOpsItemAsync(array{ + * Description?: string, + * OpsItemType?: string, + * OperationalData?: array, + * Notifications?: list, + * Priority?: int, + * RelatedOpsItems?: list, + * Source?: string, + * Title?: string, + * Tags?: list, + * Category?: string, + * Severity?: string, + * ActualStartTime?: int|string|\DateTimeInterface, + * ActualEndTime?: int|string|\DateTimeInterface, + * PlannedStartTime?: int|string|\DateTimeInterface, + * PlannedEndTime?: int|string|\DateTimeInterface, + * AccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result createOpsMetadata(array $args = []) + * @phpstan-method \Aws\Result createOpsMetadata(array{ + * ResourceId?: string, + * Metadata?: array, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOpsMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOpsMetadataAsync(array{ + * ResourceId?: string, + * Metadata?: array, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createPatchBaseline(array $args = []) + * @phpstan-method \Aws\Result createPatchBaseline(array{ + * OperatingSystem?: 'ALMA_LINUX'|'AMAZON_LINUX'|'AMAZON_LINUX_2'|'AMAZON_LINUX_2022'|'AMAZON_LINUX_2023'|'CENTOS'|'DEBIAN'|'MACOS'|'ORACLE_LINUX'|'RASPBIAN'|'REDHAT_ENTERPRISE_LINUX'|'ROCKY_LINUX'|'SUSE'|'UBUNTU'|'WINDOWS', + * Name?: string, + * GlobalFilters?: array{PatchFilters?: list, ...}, + * ApprovalRules?: array{PatchRules?: list, ...}, + * ApprovedPatches?: list, + * ApprovedPatchesComplianceLevel?: 'CRITICAL'|'HIGH'|'INFORMATIONAL'|'LOW'|'MEDIUM'|'UNSPECIFIED', + * ApprovedPatchesEnableNonSecurity?: bool, + * RejectedPatches?: list, + * RejectedPatchesAction?: 'ALLOW_AS_DEPENDENCY'|'BLOCK', + * Description?: string, + * Sources?: list, Configuration?: string, ...}>, + * AvailableSecurityUpdatesComplianceStatus?: 'COMPLIANT'|'NON_COMPLIANT', + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPatchBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPatchBaselineAsync(array{ + * OperatingSystem?: 'ALMA_LINUX'|'AMAZON_LINUX'|'AMAZON_LINUX_2'|'AMAZON_LINUX_2022'|'AMAZON_LINUX_2023'|'CENTOS'|'DEBIAN'|'MACOS'|'ORACLE_LINUX'|'RASPBIAN'|'REDHAT_ENTERPRISE_LINUX'|'ROCKY_LINUX'|'SUSE'|'UBUNTU'|'WINDOWS', + * Name?: string, + * GlobalFilters?: array{PatchFilters?: list, ...}, + * ApprovalRules?: array{PatchRules?: list, ...}, + * ApprovedPatches?: list, + * ApprovedPatchesComplianceLevel?: 'CRITICAL'|'HIGH'|'INFORMATIONAL'|'LOW'|'MEDIUM'|'UNSPECIFIED', + * ApprovedPatchesEnableNonSecurity?: bool, + * RejectedPatches?: list, + * RejectedPatchesAction?: 'ALLOW_AS_DEPENDENCY'|'BLOCK', + * Description?: string, + * Sources?: list, Configuration?: string, ...}>, + * AvailableSecurityUpdatesComplianceStatus?: 'COMPLIANT'|'NON_COMPLIANT', + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createResourceDataSync(array $args = []) + * @phpstan-method \Aws\Result createResourceDataSync(array{ + * SyncName?: string, + * S3Destination?: array{ + * BucketName?: string, + * Prefix?: string, + * SyncFormat?: 'JsonSerDe', + * Region?: string, + * AWSKMSKeyARN?: string, + * DestinationDataSharing?: array{DestinationDataSharingType?: string, ...}, + * ..., + * }, + * SyncType?: string, + * SyncSource?: array{ + * SourceType?: string, + * AwsOrganizationsSource?: array{OrganizationSourceType?: string, OrganizationalUnits?: list, ...}, + * SourceRegions?: list, + * IncludeFutureRegions?: bool, + * EnableAllOpsDataSources?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourceDataSyncAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceDataSyncAsync(array{ + * SyncName?: string, + * S3Destination?: array{ + * BucketName?: string, + * Prefix?: string, + * SyncFormat?: 'JsonSerDe', + * Region?: string, + * AWSKMSKeyARN?: string, + * DestinationDataSharing?: array{DestinationDataSharingType?: string, ...}, + * ..., + * }, + * SyncType?: string, + * SyncSource?: array{ + * SourceType?: string, + * AwsOrganizationsSource?: array{OrganizationSourceType?: string, OrganizationalUnits?: list, ...}, + * SourceRegions?: list, + * IncludeFutureRegions?: bool, + * EnableAllOpsDataSources?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteActivation(array $args = []) + * @phpstan-method \Aws\Result deleteActivation(array{ActivationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteActivationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteActivationAsync(array{ActivationId?: string, ...} $args = []) * @method \Aws\Result deleteAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteAssociation(array{Name?: string, InstanceId?: string, AssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAssociationAsync(array{Name?: string, InstanceId?: string, AssociationId?: string, ...} $args = []) * @method \Aws\Result deleteCloudConnector(array $args = []) + * @phpstan-method \Aws\Result deleteCloudConnector(array{CloudConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCloudConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCloudConnectorAsync(array{CloudConnectorId?: string, ...} $args = []) * @method \Aws\Result deleteDocument(array $args = []) + * @phpstan-method \Aws\Result deleteDocument(array{Name?: string, DocumentVersion?: string, VersionName?: string, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDocumentAsync(array{Name?: string, DocumentVersion?: string, VersionName?: string, Force?: bool, ...} $args = []) * @method \Aws\Result deleteInventory(array $args = []) + * @phpstan-method \Aws\Result deleteInventory(array{ + * TypeName?: string, + * SchemaDeleteOption?: 'DeleteSchema'|'DisableSchema', + * DryRun?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteInventoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInventoryAsync(array{ + * TypeName?: string, + * SchemaDeleteOption?: 'DeleteSchema'|'DisableSchema', + * DryRun?: bool, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteMaintenanceWindow(array $args = []) + * @phpstan-method \Aws\Result deleteMaintenanceWindow(array{WindowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMaintenanceWindowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMaintenanceWindowAsync(array{WindowId?: string, ...} $args = []) * @method \Aws\Result deleteOpsItem(array $args = []) + * @phpstan-method \Aws\Result deleteOpsItem(array{OpsItemId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOpsItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOpsItemAsync(array{OpsItemId?: string, ...} $args = []) * @method \Aws\Result deleteOpsMetadata(array $args = []) + * @phpstan-method \Aws\Result deleteOpsMetadata(array{OpsMetadataArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteOpsMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOpsMetadataAsync(array{OpsMetadataArn?: string, ...} $args = []) * @method \Aws\Result deleteParameter(array $args = []) + * @phpstan-method \Aws\Result deleteParameter(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteParameterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteParameterAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteParameters(array $args = []) + * @phpstan-method \Aws\Result deleteParameters(array{Names?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteParametersAsync(array{Names?: list, ...} $args = []) * @method \Aws\Result deletePatchBaseline(array $args = []) + * @phpstan-method \Aws\Result deletePatchBaseline(array{BaselineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePatchBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePatchBaselineAsync(array{BaselineId?: string, ...} $args = []) * @method \Aws\Result deleteResourceDataSync(array $args = []) + * @phpstan-method \Aws\Result deleteResourceDataSync(array{SyncName?: string, SyncType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceDataSyncAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceDataSyncAsync(array{SyncName?: string, SyncType?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{ResourceArn?: string, PolicyId?: string, PolicyHash?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{ResourceArn?: string, PolicyId?: string, PolicyHash?: string, ...} $args = []) * @method \Aws\Result deregisterManagedInstance(array $args = []) + * @phpstan-method \Aws\Result deregisterManagedInstance(array{InstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterManagedInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterManagedInstanceAsync(array{InstanceId?: string, ...} $args = []) * @method \Aws\Result deregisterPatchBaselineForPatchGroup(array $args = []) + * @phpstan-method \Aws\Result deregisterPatchBaselineForPatchGroup(array{BaselineId?: string, PatchGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterPatchBaselineForPatchGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterPatchBaselineForPatchGroupAsync(array{BaselineId?: string, PatchGroup?: string, ...} $args = []) * @method \Aws\Result deregisterTargetFromMaintenanceWindow(array $args = []) + * @phpstan-method \Aws\Result deregisterTargetFromMaintenanceWindow(array{WindowId?: string, WindowTargetId?: string, Safe?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterTargetFromMaintenanceWindowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterTargetFromMaintenanceWindowAsync(array{WindowId?: string, WindowTargetId?: string, Safe?: bool, ...} $args = []) * @method \Aws\Result deregisterTaskFromMaintenanceWindow(array $args = []) + * @phpstan-method \Aws\Result deregisterTaskFromMaintenanceWindow(array{WindowId?: string, WindowTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterTaskFromMaintenanceWindowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterTaskFromMaintenanceWindowAsync(array{WindowId?: string, WindowTaskId?: string, ...} $args = []) * @method \Aws\Result describeActivations(array $args = []) + * @phpstan-method \Aws\Result describeActivations(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeActivationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeActivationsAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeAssociation(array $args = []) + * @phpstan-method \Aws\Result describeAssociation(array{Name?: string, InstanceId?: string, AssociationId?: string, AssociationVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssociationAsync(array{Name?: string, InstanceId?: string, AssociationId?: string, AssociationVersion?: string, ...} $args = []) * @method \Aws\Result describeAssociationExecutionTargets(array $args = []) + * @phpstan-method \Aws\Result describeAssociationExecutionTargets(array{ + * AssociationId?: string, + * ExecutionId?: string, + * Filters?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAssociationExecutionTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssociationExecutionTargetsAsync(array{ + * AssociationId?: string, + * ExecutionId?: string, + * Filters?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeAssociationExecutions(array $args = []) + * @phpstan-method \Aws\Result describeAssociationExecutions(array{ + * AssociationId?: string, + * Filters?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAssociationExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAssociationExecutionsAsync(array{ + * AssociationId?: string, + * Filters?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeAutomationExecutions(array $args = []) + * @phpstan-method \Aws\Result describeAutomationExecutions(array{ + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAutomationExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAutomationExecutionsAsync(array{ + * Filters?: list, + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeAutomationStepExecutions(array $args = []) + * @phpstan-method \Aws\Result describeAutomationStepExecutions(array{ + * AutomationExecutionId?: string, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ReverseOrder?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAutomationStepExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAutomationStepExecutionsAsync(array{ + * AutomationExecutionId?: string, + * Filters?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ReverseOrder?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeAvailablePatches(array $args = []) + * @phpstan-method \Aws\Result describeAvailablePatches(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeAvailablePatchesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAvailablePatchesAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDocument(array $args = []) + * @phpstan-method \Aws\Result describeDocument(array{Name?: string, DocumentVersion?: string, VersionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDocumentAsync(array{Name?: string, DocumentVersion?: string, VersionName?: string, ...} $args = []) * @method \Aws\Result describeDocumentPermission(array $args = []) + * @phpstan-method \Aws\Result describeDocumentPermission(array{Name?: string, PermissionType?: 'Share', MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDocumentPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDocumentPermissionAsync(array{Name?: string, PermissionType?: 'Share', MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeEffectiveInstanceAssociations(array $args = []) + * @phpstan-method \Aws\Result describeEffectiveInstanceAssociations(array{InstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEffectiveInstanceAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEffectiveInstanceAssociationsAsync(array{InstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeEffectivePatchesForPatchBaseline(array $args = []) + * @phpstan-method \Aws\Result describeEffectivePatchesForPatchBaseline(array{BaselineId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEffectivePatchesForPatchBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEffectivePatchesForPatchBaselineAsync(array{BaselineId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeInstanceAssociationsStatus(array $args = []) + * @phpstan-method \Aws\Result describeInstanceAssociationsStatus(array{InstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceAssociationsStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceAssociationsStatusAsync(array{InstanceId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeInstanceInformation(array $args = []) + * @phpstan-method \Aws\Result describeInstanceInformation(array{ + * InstanceInformationFilterList?: list, + * ..., + * }>, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstanceInformationAsync(array{ + * InstanceInformationFilterList?: list, + * ..., + * }>, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeInstancePatchStates(array $args = []) + * @phpstan-method \Aws\Result describeInstancePatchStates(array{InstanceIds?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInstancePatchStatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstancePatchStatesAsync(array{InstanceIds?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeInstancePatchStatesForPatchGroup(array $args = []) + * @phpstan-method \Aws\Result describeInstancePatchStatesForPatchGroup(array{ + * PatchGroup?: string, + * Filters?: list, Type?: 'Equal'|'GreaterThan'|'LessThan'|'NotEqual', ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstancePatchStatesForPatchGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstancePatchStatesForPatchGroupAsync(array{ + * PatchGroup?: string, + * Filters?: list, Type?: 'Equal'|'GreaterThan'|'LessThan'|'NotEqual', ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeInstancePatches(array $args = []) + * @phpstan-method \Aws\Result describeInstancePatches(array{ + * InstanceId?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstancePatchesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstancePatchesAsync(array{ + * InstanceId?: string, + * Filters?: list, ...}>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result describeInstanceProperties(array $args = []) + * @phpstan-method \Aws\Result describeInstanceProperties(array{ + * InstancePropertyFilterList?: list, + * ..., + * }>, + * FiltersWithOperator?: list, + * Operator?: 'BeginWith'|'Equal'|'GreaterThan'|'LessThan'|'NotEqual', + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeInstancePropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInstancePropertiesAsync(array{ + * InstancePropertyFilterList?: list, + * ..., + * }>, + * FiltersWithOperator?: list, + * Operator?: 'BeginWith'|'Equal'|'GreaterThan'|'LessThan'|'NotEqual', + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeInventoryDeletions(array $args = []) + * @phpstan-method \Aws\Result describeInventoryDeletions(array{DeletionId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInventoryDeletionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInventoryDeletionsAsync(array{DeletionId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeMaintenanceWindowExecutionTaskInvocations(array $args = []) + * @phpstan-method \Aws\Result describeMaintenanceWindowExecutionTaskInvocations(array{ + * WindowExecutionId?: string, + * TaskId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMaintenanceWindowExecutionTaskInvocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMaintenanceWindowExecutionTaskInvocationsAsync(array{ + * WindowExecutionId?: string, + * TaskId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeMaintenanceWindowExecutionTasks(array $args = []) + * @phpstan-method \Aws\Result describeMaintenanceWindowExecutionTasks(array{ + * WindowExecutionId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMaintenanceWindowExecutionTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMaintenanceWindowExecutionTasksAsync(array{ + * WindowExecutionId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeMaintenanceWindowExecutions(array $args = []) + * @phpstan-method \Aws\Result describeMaintenanceWindowExecutions(array{ + * WindowId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMaintenanceWindowExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMaintenanceWindowExecutionsAsync(array{ + * WindowId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeMaintenanceWindowSchedule(array $args = []) + * @phpstan-method \Aws\Result describeMaintenanceWindowSchedule(array{ + * WindowId?: string, + * Targets?: list, ...}>, + * ResourceType?: 'INSTANCE'|'RESOURCE_GROUP', + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMaintenanceWindowScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMaintenanceWindowScheduleAsync(array{ + * WindowId?: string, + * Targets?: list, ...}>, + * ResourceType?: 'INSTANCE'|'RESOURCE_GROUP', + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeMaintenanceWindowTargets(array $args = []) + * @phpstan-method \Aws\Result describeMaintenanceWindowTargets(array{ + * WindowId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMaintenanceWindowTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMaintenanceWindowTargetsAsync(array{ + * WindowId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeMaintenanceWindowTasks(array $args = []) + * @phpstan-method \Aws\Result describeMaintenanceWindowTasks(array{ + * WindowId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMaintenanceWindowTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMaintenanceWindowTasksAsync(array{ + * WindowId?: string, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeMaintenanceWindows(array $args = []) + * @phpstan-method \Aws\Result describeMaintenanceWindows(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMaintenanceWindowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMaintenanceWindowsAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeMaintenanceWindowsForTarget(array $args = []) + * @phpstan-method \Aws\Result describeMaintenanceWindowsForTarget(array{ + * Targets?: list, ...}>, + * ResourceType?: 'INSTANCE'|'RESOURCE_GROUP', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeMaintenanceWindowsForTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMaintenanceWindowsForTargetAsync(array{ + * Targets?: list, ...}>, + * ResourceType?: 'INSTANCE'|'RESOURCE_GROUP', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeOpsItems(array $args = []) + * @phpstan-method \Aws\Result describeOpsItems(array{ + * OpsItemFilters?: list, + * Operator?: 'Contains'|'Equal'|'GreaterThan'|'LessThan', + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeOpsItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOpsItemsAsync(array{ + * OpsItemFilters?: list, + * Operator?: 'Contains'|'Equal'|'GreaterThan'|'LessThan', + * ..., + * }>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeParameters(array $args = []) + * @phpstan-method \Aws\Result describeParameters(array{ + * Filters?: list, ...}>, + * ParameterFilters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * Shared?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeParametersAsync(array{ + * Filters?: list, ...}>, + * ParameterFilters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * Shared?: bool, + * ..., + * } $args = []) * @method \Aws\Result describePatchBaselines(array $args = []) + * @phpstan-method \Aws\Result describePatchBaselines(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePatchBaselinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePatchBaselinesAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describePatchGroupState(array $args = []) + * @phpstan-method \Aws\Result describePatchGroupState(array{PatchGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePatchGroupStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePatchGroupStateAsync(array{PatchGroup?: string, ...} $args = []) * @method \Aws\Result describePatchGroups(array $args = []) + * @phpstan-method \Aws\Result describePatchGroups(array{ + * MaxResults?: int, + * Filters?: list, ...}>, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePatchGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePatchGroupsAsync(array{ + * MaxResults?: int, + * Filters?: list, ...}>, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describePatchProperties(array $args = []) + * @phpstan-method \Aws\Result describePatchProperties(array{ + * OperatingSystem?: 'ALMA_LINUX'|'AMAZON_LINUX'|'AMAZON_LINUX_2'|'AMAZON_LINUX_2022'|'AMAZON_LINUX_2023'|'CENTOS'|'DEBIAN'|'MACOS'|'ORACLE_LINUX'|'RASPBIAN'|'REDHAT_ENTERPRISE_LINUX'|'ROCKY_LINUX'|'SUSE'|'UBUNTU'|'WINDOWS', + * Property?: 'CLASSIFICATION'|'MSRC_SEVERITY'|'PRIORITY'|'PRODUCT'|'PRODUCT_FAMILY'|'SEVERITY', + * PatchSet?: 'APPLICATION'|'OS', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describePatchPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePatchPropertiesAsync(array{ + * OperatingSystem?: 'ALMA_LINUX'|'AMAZON_LINUX'|'AMAZON_LINUX_2'|'AMAZON_LINUX_2022'|'AMAZON_LINUX_2023'|'CENTOS'|'DEBIAN'|'MACOS'|'ORACLE_LINUX'|'RASPBIAN'|'REDHAT_ENTERPRISE_LINUX'|'ROCKY_LINUX'|'SUSE'|'UBUNTU'|'WINDOWS', + * Property?: 'CLASSIFICATION'|'MSRC_SEVERITY'|'PRIORITY'|'PRODUCT'|'PRODUCT_FAMILY'|'SEVERITY', + * PatchSet?: 'APPLICATION'|'OS', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeSessions(array $args = []) + * @phpstan-method \Aws\Result describeSessions(array{ + * State?: 'Active'|'History', + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSessionsAsync(array{ + * State?: 'Active'|'History', + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result disassociateOpsItemRelatedItem(array $args = []) + * @phpstan-method \Aws\Result disassociateOpsItemRelatedItem(array{OpsItemId?: string, AssociationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateOpsItemRelatedItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateOpsItemRelatedItemAsync(array{OpsItemId?: string, AssociationId?: string, ...} $args = []) * @method \Aws\Result getAccessToken(array $args = []) + * @phpstan-method \Aws\Result getAccessToken(array{AccessRequestId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessTokenAsync(array{AccessRequestId?: string, ...} $args = []) * @method \Aws\Result getAutomationExecution(array $args = []) + * @phpstan-method \Aws\Result getAutomationExecution(array{AutomationExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAutomationExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAutomationExecutionAsync(array{AutomationExecutionId?: string, ...} $args = []) * @method \Aws\Result getCalendarState(array $args = []) + * @phpstan-method \Aws\Result getCalendarState(array{CalendarNames?: list, AtTime?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCalendarStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCalendarStateAsync(array{CalendarNames?: list, AtTime?: string, ...} $args = []) * @method \Aws\Result getCloudConnector(array $args = []) + * @phpstan-method \Aws\Result getCloudConnector(array{CloudConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCloudConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCloudConnectorAsync(array{CloudConnectorId?: string, ...} $args = []) * @method \Aws\Result getCommandInvocation(array $args = []) + * @phpstan-method \Aws\Result getCommandInvocation(array{CommandId?: string, InstanceId?: string, PluginName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCommandInvocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCommandInvocationAsync(array{CommandId?: string, InstanceId?: string, PluginName?: string, ...} $args = []) * @method \Aws\Result getConnectionStatus(array $args = []) + * @phpstan-method \Aws\Result getConnectionStatus(array{Target?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConnectionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConnectionStatusAsync(array{Target?: string, ...} $args = []) * @method \Aws\Result getDefaultPatchBaseline(array $args = []) + * @phpstan-method \Aws\Result getDefaultPatchBaseline(array{ + * OperatingSystem?: 'ALMA_LINUX'|'AMAZON_LINUX'|'AMAZON_LINUX_2'|'AMAZON_LINUX_2022'|'AMAZON_LINUX_2023'|'CENTOS'|'DEBIAN'|'MACOS'|'ORACLE_LINUX'|'RASPBIAN'|'REDHAT_ENTERPRISE_LINUX'|'ROCKY_LINUX'|'SUSE'|'UBUNTU'|'WINDOWS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDefaultPatchBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDefaultPatchBaselineAsync(array{ + * OperatingSystem?: 'ALMA_LINUX'|'AMAZON_LINUX'|'AMAZON_LINUX_2'|'AMAZON_LINUX_2022'|'AMAZON_LINUX_2023'|'CENTOS'|'DEBIAN'|'MACOS'|'ORACLE_LINUX'|'RASPBIAN'|'REDHAT_ENTERPRISE_LINUX'|'ROCKY_LINUX'|'SUSE'|'UBUNTU'|'WINDOWS', + * ..., + * } $args = []) * @method \Aws\Result getDeployablePatchSnapshotForInstance(array $args = []) + * @phpstan-method \Aws\Result getDeployablePatchSnapshotForInstance(array{ + * InstanceId?: string, + * SnapshotId?: string, + * BaselineOverride?: array{ + * OperatingSystem?: 'ALMA_LINUX'|'AMAZON_LINUX'|'AMAZON_LINUX_2'|'AMAZON_LINUX_2022'|'AMAZON_LINUX_2023'|'CENTOS'|'DEBIAN'|'MACOS'|'ORACLE_LINUX'|'RASPBIAN'|'REDHAT_ENTERPRISE_LINUX'|'ROCKY_LINUX'|'SUSE'|'UBUNTU'|'WINDOWS', + * GlobalFilters?: array{PatchFilters?: list, ...}, + * ApprovalRules?: array{PatchRules?: list, ...}, + * ApprovedPatches?: list, + * ApprovedPatchesComplianceLevel?: 'CRITICAL'|'HIGH'|'INFORMATIONAL'|'LOW'|'MEDIUM'|'UNSPECIFIED', + * RejectedPatches?: list, + * RejectedPatchesAction?: 'ALLOW_AS_DEPENDENCY'|'BLOCK', + * ApprovedPatchesEnableNonSecurity?: bool, + * Sources?: list, + * AvailableSecurityUpdatesComplianceStatus?: 'COMPLIANT'|'NON_COMPLIANT', + * ..., + * }, + * UseS3DualStackEndpoint?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDeployablePatchSnapshotForInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeployablePatchSnapshotForInstanceAsync(array{ + * InstanceId?: string, + * SnapshotId?: string, + * BaselineOverride?: array{ + * OperatingSystem?: 'ALMA_LINUX'|'AMAZON_LINUX'|'AMAZON_LINUX_2'|'AMAZON_LINUX_2022'|'AMAZON_LINUX_2023'|'CENTOS'|'DEBIAN'|'MACOS'|'ORACLE_LINUX'|'RASPBIAN'|'REDHAT_ENTERPRISE_LINUX'|'ROCKY_LINUX'|'SUSE'|'UBUNTU'|'WINDOWS', + * GlobalFilters?: array{PatchFilters?: list, ...}, + * ApprovalRules?: array{PatchRules?: list, ...}, + * ApprovedPatches?: list, + * ApprovedPatchesComplianceLevel?: 'CRITICAL'|'HIGH'|'INFORMATIONAL'|'LOW'|'MEDIUM'|'UNSPECIFIED', + * RejectedPatches?: list, + * RejectedPatchesAction?: 'ALLOW_AS_DEPENDENCY'|'BLOCK', + * ApprovedPatchesEnableNonSecurity?: bool, + * Sources?: list, + * AvailableSecurityUpdatesComplianceStatus?: 'COMPLIANT'|'NON_COMPLIANT', + * ..., + * }, + * UseS3DualStackEndpoint?: bool, + * ..., + * } $args = []) * @method \Aws\Result getDocument(array $args = []) + * @phpstan-method \Aws\Result getDocument(array{ + * Name?: string, + * VersionName?: string, + * DocumentVersion?: string, + * DocumentFormat?: 'JSON'|'TEXT'|'YAML', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDocumentAsync(array{ + * Name?: string, + * VersionName?: string, + * DocumentVersion?: string, + * DocumentFormat?: 'JSON'|'TEXT'|'YAML', + * ..., + * } $args = []) * @method \Aws\Result getExecutionPreview(array $args = []) + * @phpstan-method \Aws\Result getExecutionPreview(array{ExecutionPreviewId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExecutionPreviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExecutionPreviewAsync(array{ExecutionPreviewId?: string, ...} $args = []) * @method \Aws\Result getInventory(array $args = []) + * @phpstan-method \Aws\Result getInventory(array{ + * Filters?: list, + * Type?: 'BeginWith'|'Equal'|'Exists'|'GreaterThan'|'LessThan'|'NotEqual', + * ..., + * }>, + * Aggregators?: list, Groups?: list, ...}>, + * ResultAttributes?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getInventoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInventoryAsync(array{ + * Filters?: list, + * Type?: 'BeginWith'|'Equal'|'Exists'|'GreaterThan'|'LessThan'|'NotEqual', + * ..., + * }>, + * Aggregators?: list, Groups?: list, ...}>, + * ResultAttributes?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getInventorySchema(array $args = []) + * @phpstan-method \Aws\Result getInventorySchema(array{TypeName?: string, NextToken?: string, MaxResults?: int, Aggregator?: bool, SubType?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInventorySchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInventorySchemaAsync(array{TypeName?: string, NextToken?: string, MaxResults?: int, Aggregator?: bool, SubType?: bool, ...} $args = []) * @method \Aws\Result getMaintenanceWindow(array $args = []) + * @phpstan-method \Aws\Result getMaintenanceWindow(array{WindowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMaintenanceWindowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMaintenanceWindowAsync(array{WindowId?: string, ...} $args = []) * @method \Aws\Result getMaintenanceWindowExecution(array $args = []) + * @phpstan-method \Aws\Result getMaintenanceWindowExecution(array{WindowExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMaintenanceWindowExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMaintenanceWindowExecutionAsync(array{WindowExecutionId?: string, ...} $args = []) * @method \Aws\Result getMaintenanceWindowExecutionTask(array $args = []) + * @phpstan-method \Aws\Result getMaintenanceWindowExecutionTask(array{WindowExecutionId?: string, TaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMaintenanceWindowExecutionTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMaintenanceWindowExecutionTaskAsync(array{WindowExecutionId?: string, TaskId?: string, ...} $args = []) * @method \Aws\Result getMaintenanceWindowExecutionTaskInvocation(array $args = []) + * @phpstan-method \Aws\Result getMaintenanceWindowExecutionTaskInvocation(array{WindowExecutionId?: string, TaskId?: string, InvocationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMaintenanceWindowExecutionTaskInvocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMaintenanceWindowExecutionTaskInvocationAsync(array{WindowExecutionId?: string, TaskId?: string, InvocationId?: string, ...} $args = []) * @method \Aws\Result getMaintenanceWindowTask(array $args = []) + * @phpstan-method \Aws\Result getMaintenanceWindowTask(array{WindowId?: string, WindowTaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMaintenanceWindowTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMaintenanceWindowTaskAsync(array{WindowId?: string, WindowTaskId?: string, ...} $args = []) * @method \Aws\Result getOpsItem(array $args = []) + * @phpstan-method \Aws\Result getOpsItem(array{OpsItemId?: string, OpsItemArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOpsItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOpsItemAsync(array{OpsItemId?: string, OpsItemArn?: string, ...} $args = []) * @method \Aws\Result getOpsMetadata(array $args = []) + * @phpstan-method \Aws\Result getOpsMetadata(array{OpsMetadataArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOpsMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOpsMetadataAsync(array{OpsMetadataArn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getOpsSummary(array $args = []) + * @phpstan-method \Aws\Result getOpsSummary(array{ + * SyncName?: string, + * Filters?: list, + * Type?: 'BeginWith'|'Equal'|'Exists'|'GreaterThan'|'LessThan'|'NotEqual', + * ..., + * }>, + * Aggregators?: list, + * Filters?: list, + * Aggregators?: list, + * ..., + * }>, + * ResultAttributes?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getOpsSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOpsSummaryAsync(array{ + * SyncName?: string, + * Filters?: list, + * Type?: 'BeginWith'|'Equal'|'Exists'|'GreaterThan'|'LessThan'|'NotEqual', + * ..., + * }>, + * Aggregators?: list, + * Filters?: list, + * Aggregators?: list, + * ..., + * }>, + * ResultAttributes?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result getParameter(array $args = []) + * @phpstan-method \Aws\Result getParameter(array{Name?: string, WithDecryption?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getParameterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getParameterAsync(array{Name?: string, WithDecryption?: bool, ...} $args = []) * @method \Aws\Result getParameterHistory(array $args = []) + * @phpstan-method \Aws\Result getParameterHistory(array{Name?: string, WithDecryption?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getParameterHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getParameterHistoryAsync(array{Name?: string, WithDecryption?: bool, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getParameters(array $args = []) + * @phpstan-method \Aws\Result getParameters(array{Names?: list, WithDecryption?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getParametersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getParametersAsync(array{Names?: list, WithDecryption?: bool, ...} $args = []) * @method \Aws\Result getParametersByPath(array $args = []) + * @phpstan-method \Aws\Result getParametersByPath(array{ + * Path?: string, + * Recursive?: bool, + * ParameterFilters?: list, ...}>, + * WithDecryption?: bool, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getParametersByPathAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getParametersByPathAsync(array{ + * Path?: string, + * Recursive?: bool, + * ParameterFilters?: list, ...}>, + * WithDecryption?: bool, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getPatchBaseline(array $args = []) + * @phpstan-method \Aws\Result getPatchBaseline(array{BaselineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPatchBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPatchBaselineAsync(array{BaselineId?: string, ...} $args = []) * @method \Aws\Result getPatchBaselineForPatchGroup(array $args = []) + * @phpstan-method \Aws\Result getPatchBaselineForPatchGroup(array{ + * PatchGroup?: string, + * OperatingSystem?: 'ALMA_LINUX'|'AMAZON_LINUX'|'AMAZON_LINUX_2'|'AMAZON_LINUX_2022'|'AMAZON_LINUX_2023'|'CENTOS'|'DEBIAN'|'MACOS'|'ORACLE_LINUX'|'RASPBIAN'|'REDHAT_ENTERPRISE_LINUX'|'ROCKY_LINUX'|'SUSE'|'UBUNTU'|'WINDOWS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getPatchBaselineForPatchGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPatchBaselineForPatchGroupAsync(array{ + * PatchGroup?: string, + * OperatingSystem?: 'ALMA_LINUX'|'AMAZON_LINUX'|'AMAZON_LINUX_2'|'AMAZON_LINUX_2022'|'AMAZON_LINUX_2023'|'CENTOS'|'DEBIAN'|'MACOS'|'ORACLE_LINUX'|'RASPBIAN'|'REDHAT_ENTERPRISE_LINUX'|'ROCKY_LINUX'|'SUSE'|'UBUNTU'|'WINDOWS', + * ..., + * } $args = []) * @method \Aws\Result getResourcePolicies(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicies(array{ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePoliciesAsync(array{ResourceArn?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getServiceSetting(array $args = []) + * @phpstan-method \Aws\Result getServiceSetting(array{SettingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceSettingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceSettingAsync(array{SettingId?: string, ...} $args = []) * @method \Aws\Result labelParameterVersion(array $args = []) + * @phpstan-method \Aws\Result labelParameterVersion(array{Name?: string, ParameterVersion?: int, Labels?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise labelParameterVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise labelParameterVersionAsync(array{Name?: string, ParameterVersion?: int, Labels?: list, ...} $args = []) * @method \Aws\Result listAssociationVersions(array $args = []) + * @phpstan-method \Aws\Result listAssociationVersions(array{AssociationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociationVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociationVersionsAsync(array{AssociationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listAssociations(array $args = []) + * @phpstan-method \Aws\Result listAssociations(array{ + * AssociationFilterList?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociationsAsync(array{ + * AssociationFilterList?: list, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listCloudConnectors(array $args = []) + * @phpstan-method \Aws\Result listCloudConnectors(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCloudConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCloudConnectorsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result listCommandInvocations(array $args = []) + * @phpstan-method \Aws\Result listCommandInvocations(array{ + * CommandId?: string, + * InstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * Details?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCommandInvocationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCommandInvocationsAsync(array{ + * CommandId?: string, + * InstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * Details?: bool, + * ..., + * } $args = []) * @method \Aws\Result listCommands(array $args = []) + * @phpstan-method \Aws\Result listCommands(array{ + * CommandId?: string, + * InstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCommandsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCommandsAsync(array{ + * CommandId?: string, + * InstanceId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listComplianceItems(array $args = []) + * @phpstan-method \Aws\Result listComplianceItems(array{ + * Filters?: list, + * Type?: 'BEGIN_WITH'|'EQUAL'|'GREATER_THAN'|'LESS_THAN'|'NOT_EQUAL', + * ..., + * }>, + * ResourceIds?: list, + * ResourceTypes?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listComplianceItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComplianceItemsAsync(array{ + * Filters?: list, + * Type?: 'BEGIN_WITH'|'EQUAL'|'GREATER_THAN'|'LESS_THAN'|'NOT_EQUAL', + * ..., + * }>, + * ResourceIds?: list, + * ResourceTypes?: list, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listComplianceSummaries(array $args = []) + * @phpstan-method \Aws\Result listComplianceSummaries(array{ + * Filters?: list, + * Type?: 'BEGIN_WITH'|'EQUAL'|'GREATER_THAN'|'LESS_THAN'|'NOT_EQUAL', + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listComplianceSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComplianceSummariesAsync(array{ + * Filters?: list, + * Type?: 'BEGIN_WITH'|'EQUAL'|'GREATER_THAN'|'LESS_THAN'|'NOT_EQUAL', + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDocumentMetadataHistory(array $args = []) + * @phpstan-method \Aws\Result listDocumentMetadataHistory(array{ + * Name?: string, + * DocumentVersion?: string, + * Metadata?: 'DocumentReviews', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDocumentMetadataHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDocumentMetadataHistoryAsync(array{ + * Name?: string, + * DocumentVersion?: string, + * Metadata?: 'DocumentReviews', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDocumentVersions(array $args = []) + * @phpstan-method \Aws\Result listDocumentVersions(array{Name?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDocumentVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDocumentVersionsAsync(array{Name?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listDocuments(array $args = []) + * @phpstan-method \Aws\Result listDocuments(array{ + * DocumentFilterList?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDocumentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDocumentsAsync(array{ + * DocumentFilterList?: list, + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listInventoryEntries(array $args = []) + * @phpstan-method \Aws\Result listInventoryEntries(array{ + * InstanceId?: string, + * TypeName?: string, + * Filters?: list, + * Type?: 'BeginWith'|'Equal'|'Exists'|'GreaterThan'|'LessThan'|'NotEqual', + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInventoryEntriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInventoryEntriesAsync(array{ + * InstanceId?: string, + * TypeName?: string, + * Filters?: list, + * Type?: 'BeginWith'|'Equal'|'Exists'|'GreaterThan'|'LessThan'|'NotEqual', + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listNodes(array $args = []) + * @phpstan-method \Aws\Result listNodes(array{ + * SyncName?: string, + * Filters?: list, + * Type?: 'BeginWith'|'Equal'|'NotEqual', + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNodesAsync(array{ + * SyncName?: string, + * Filters?: list, + * Type?: 'BeginWith'|'Equal'|'NotEqual', + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listNodesSummary(array $args = []) + * @phpstan-method \Aws\Result listNodesSummary(array{ + * SyncName?: string, + * Filters?: list, + * Type?: 'BeginWith'|'Equal'|'NotEqual', + * ..., + * }>, + * Aggregators?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNodesSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNodesSummaryAsync(array{ + * SyncName?: string, + * Filters?: list, + * Type?: 'BeginWith'|'Equal'|'NotEqual', + * ..., + * }>, + * Aggregators?: list, + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listOpsItemEvents(array $args = []) + * @phpstan-method \Aws\Result listOpsItemEvents(array{ + * Filters?: list, Operator?: 'Equal', ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOpsItemEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOpsItemEventsAsync(array{ + * Filters?: list, Operator?: 'Equal', ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listOpsItemRelatedItems(array $args = []) + * @phpstan-method \Aws\Result listOpsItemRelatedItems(array{ + * OpsItemId?: string, + * Filters?: list, Operator?: 'Equal', ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOpsItemRelatedItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOpsItemRelatedItemsAsync(array{ + * OpsItemId?: string, + * Filters?: list, Operator?: 'Equal', ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listOpsMetadata(array $args = []) + * @phpstan-method \Aws\Result listOpsMetadata(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOpsMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOpsMetadataAsync(array{ + * Filters?: list, ...}>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listResourceComplianceSummaries(array $args = []) + * @phpstan-method \Aws\Result listResourceComplianceSummaries(array{ + * Filters?: list, + * Type?: 'BEGIN_WITH'|'EQUAL'|'GREATER_THAN'|'LESS_THAN'|'NOT_EQUAL', + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceComplianceSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceComplianceSummariesAsync(array{ + * Filters?: list, + * Type?: 'BEGIN_WITH'|'EQUAL'|'GREATER_THAN'|'LESS_THAN'|'NOT_EQUAL', + * ..., + * }>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listResourceDataSync(array $args = []) + * @phpstan-method \Aws\Result listResourceDataSync(array{SyncType?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceDataSyncAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceDataSyncAsync(array{SyncType?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ + * ResourceType?: 'Association'|'Automation'|'CloudConnector'|'Document'|'MaintenanceWindow'|'ManagedInstance'|'OpsItem'|'OpsMetadata'|'Parameter'|'PatchBaseline', + * ResourceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ + * ResourceType?: 'Association'|'Automation'|'CloudConnector'|'Document'|'MaintenanceWindow'|'ManagedInstance'|'OpsItem'|'OpsMetadata'|'Parameter'|'PatchBaseline', + * ResourceId?: string, + * ..., + * } $args = []) * @method \Aws\Result modifyDocumentPermission(array $args = []) + * @phpstan-method \Aws\Result modifyDocumentPermission(array{ + * Name?: string, + * PermissionType?: 'Share', + * AccountIdsToAdd?: list, + * AccountIdsToRemove?: list, + * SharedDocumentVersion?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyDocumentPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyDocumentPermissionAsync(array{ + * Name?: string, + * PermissionType?: 'Share', + * AccountIdsToAdd?: list, + * AccountIdsToRemove?: list, + * SharedDocumentVersion?: string, + * ..., + * } $args = []) * @method \Aws\Result putComplianceItems(array $args = []) + * @phpstan-method \Aws\Result putComplianceItems(array{ + * ResourceId?: string, + * ResourceType?: string, + * ComplianceType?: string, + * ExecutionSummary?: array{ExecutionTime?: int|string|\DateTimeInterface, ExecutionId?: string, ExecutionType?: string, ...}, + * Items?: list, + * ..., + * }>, + * ItemContentHash?: string, + * UploadType?: 'COMPLETE'|'PARTIAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putComplianceItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putComplianceItemsAsync(array{ + * ResourceId?: string, + * ResourceType?: string, + * ComplianceType?: string, + * ExecutionSummary?: array{ExecutionTime?: int|string|\DateTimeInterface, ExecutionId?: string, ExecutionType?: string, ...}, + * Items?: list, + * ..., + * }>, + * ItemContentHash?: string, + * UploadType?: 'COMPLETE'|'PARTIAL', + * ..., + * } $args = []) * @method \Aws\Result putInventory(array $args = []) + * @phpstan-method \Aws\Result putInventory(array{ + * InstanceId?: string, + * Items?: list>, + * Context?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putInventoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putInventoryAsync(array{ + * InstanceId?: string, + * Items?: list>, + * Context?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result putParameter(array $args = []) + * @phpstan-method \Aws\Result putParameter(array{ + * Name?: string, + * Description?: string, + * Value?: string, + * Type?: 'SecureString'|'String'|'StringList', + * KeyId?: string, + * Overwrite?: bool, + * AllowedPattern?: string, + * Tags?: list, + * Tier?: 'Advanced'|'Intelligent-Tiering'|'Standard', + * Policies?: string, + * DataType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putParameterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putParameterAsync(array{ + * Name?: string, + * Description?: string, + * Value?: string, + * Type?: 'SecureString'|'String'|'StringList', + * KeyId?: string, + * Overwrite?: bool, + * AllowedPattern?: string, + * Tags?: list, + * Tier?: 'Advanced'|'Intelligent-Tiering'|'Standard', + * Policies?: string, + * DataType?: string, + * ..., + * } $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ResourceArn?: string, Policy?: string, PolicyId?: string, PolicyHash?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ResourceArn?: string, Policy?: string, PolicyId?: string, PolicyHash?: string, ...} $args = []) * @method \Aws\Result registerDefaultPatchBaseline(array $args = []) + * @phpstan-method \Aws\Result registerDefaultPatchBaseline(array{BaselineId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerDefaultPatchBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerDefaultPatchBaselineAsync(array{BaselineId?: string, ...} $args = []) * @method \Aws\Result registerPatchBaselineForPatchGroup(array $args = []) + * @phpstan-method \Aws\Result registerPatchBaselineForPatchGroup(array{BaselineId?: string, PatchGroup?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerPatchBaselineForPatchGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerPatchBaselineForPatchGroupAsync(array{BaselineId?: string, PatchGroup?: string, ...} $args = []) * @method \Aws\Result registerTargetWithMaintenanceWindow(array $args = []) + * @phpstan-method \Aws\Result registerTargetWithMaintenanceWindow(array{ + * WindowId?: string, + * ResourceType?: 'INSTANCE'|'RESOURCE_GROUP', + * Targets?: list, ...}>, + * OwnerInformation?: string, + * Name?: string, + * Description?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerTargetWithMaintenanceWindowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerTargetWithMaintenanceWindowAsync(array{ + * WindowId?: string, + * ResourceType?: 'INSTANCE'|'RESOURCE_GROUP', + * Targets?: list, ...}>, + * OwnerInformation?: string, + * Name?: string, + * Description?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result registerTaskWithMaintenanceWindow(array $args = []) + * @phpstan-method \Aws\Result registerTaskWithMaintenanceWindow(array{ + * WindowId?: string, + * Targets?: list, ...}>, + * TaskArn?: string, + * ServiceRoleArn?: string, + * TaskType?: 'AUTOMATION'|'LAMBDA'|'RUN_COMMAND'|'STEP_FUNCTIONS', + * TaskParameters?: array, ...}>, + * TaskInvocationParameters?: array{ + * RunCommand?: array{ + * Comment?: string, + * CloudWatchOutputConfig?: array, + * DocumentHash?: string, + * DocumentHashType?: 'Sha1'|'Sha256', + * DocumentVersion?: string, + * NotificationConfig?: array, + * OutputS3BucketName?: string, + * OutputS3KeyPrefix?: string, + * Parameters?: array>, + * ServiceRoleArn?: string, + * TimeoutSeconds?: int, + * ..., + * }, + * Automation?: array{DocumentVersion?: string, Parameters?: array>, ...}, + * StepFunctions?: array{Input?: string, Name?: string, ...}, + * Lambda?: array{ + * ClientContext?: string, + * Qualifier?: string, + * Payload?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * ..., + * }, + * Priority?: int, + * MaxConcurrency?: string, + * MaxErrors?: string, + * LoggingInfo?: array{S3BucketName?: string, S3KeyPrefix?: string, S3Region?: string, ...}, + * Name?: string, + * Description?: string, + * ClientToken?: string, + * CutoffBehavior?: 'CANCEL_TASK'|'CONTINUE_TASK', + * AlarmConfiguration?: array{IgnorePollAlarmFailure?: bool, Alarms?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerTaskWithMaintenanceWindowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerTaskWithMaintenanceWindowAsync(array{ + * WindowId?: string, + * Targets?: list, ...}>, + * TaskArn?: string, + * ServiceRoleArn?: string, + * TaskType?: 'AUTOMATION'|'LAMBDA'|'RUN_COMMAND'|'STEP_FUNCTIONS', + * TaskParameters?: array, ...}>, + * TaskInvocationParameters?: array{ + * RunCommand?: array{ + * Comment?: string, + * CloudWatchOutputConfig?: array, + * DocumentHash?: string, + * DocumentHashType?: 'Sha1'|'Sha256', + * DocumentVersion?: string, + * NotificationConfig?: array, + * OutputS3BucketName?: string, + * OutputS3KeyPrefix?: string, + * Parameters?: array>, + * ServiceRoleArn?: string, + * TimeoutSeconds?: int, + * ..., + * }, + * Automation?: array{DocumentVersion?: string, Parameters?: array>, ...}, + * StepFunctions?: array{Input?: string, Name?: string, ...}, + * Lambda?: array{ + * ClientContext?: string, + * Qualifier?: string, + * Payload?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * ..., + * }, + * Priority?: int, + * MaxConcurrency?: string, + * MaxErrors?: string, + * LoggingInfo?: array{S3BucketName?: string, S3KeyPrefix?: string, S3Region?: string, ...}, + * Name?: string, + * Description?: string, + * ClientToken?: string, + * CutoffBehavior?: 'CANCEL_TASK'|'CONTINUE_TASK', + * AlarmConfiguration?: array{IgnorePollAlarmFailure?: bool, Alarms?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result removeTagsFromResource(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromResource(array{ + * ResourceType?: 'Association'|'Automation'|'CloudConnector'|'Document'|'MaintenanceWindow'|'ManagedInstance'|'OpsItem'|'OpsMetadata'|'Parameter'|'PatchBaseline', + * ResourceId?: string, + * TagKeys?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array{ + * ResourceType?: 'Association'|'Automation'|'CloudConnector'|'Document'|'MaintenanceWindow'|'ManagedInstance'|'OpsItem'|'OpsMetadata'|'Parameter'|'PatchBaseline', + * ResourceId?: string, + * TagKeys?: list, + * ..., + * } $args = []) * @method \Aws\Result resetServiceSetting(array $args = []) + * @phpstan-method \Aws\Result resetServiceSetting(array{SettingId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetServiceSettingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetServiceSettingAsync(array{SettingId?: string, ...} $args = []) * @method \Aws\Result resumeSession(array $args = []) + * @phpstan-method \Aws\Result resumeSession(array{SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeSessionAsync(array{SessionId?: string, ...} $args = []) * @method \Aws\Result sendAutomationSignal(array $args = []) + * @phpstan-method \Aws\Result sendAutomationSignal(array{ + * AutomationExecutionId?: string, + * SignalType?: 'Approve'|'Reject'|'Resume'|'Revoke'|'StartStep'|'StopStep', + * Payload?: array>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendAutomationSignalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendAutomationSignalAsync(array{ + * AutomationExecutionId?: string, + * SignalType?: 'Approve'|'Reject'|'Resume'|'Revoke'|'StartStep'|'StopStep', + * Payload?: array>, + * ..., + * } $args = []) * @method \Aws\Result sendCommand(array $args = []) + * @phpstan-method \Aws\Result sendCommand(array{ + * InstanceIds?: list, + * Targets?: list, ...}>, + * DocumentName?: string, + * DocumentVersion?: string, + * DocumentHash?: string, + * DocumentHashType?: 'Sha1'|'Sha256', + * TimeoutSeconds?: int, + * Comment?: string, + * Parameters?: array>, + * OutputS3Region?: string, + * OutputS3BucketName?: string, + * OutputS3KeyPrefix?: string, + * MaxConcurrency?: string, + * MaxErrors?: string, + * ServiceRoleArn?: string, + * NotificationConfig?: array{ + * NotificationArn?: string, + * NotificationEvents?: list<'All'|'Cancelled'|'Failed'|'InProgress'|'Success'|'TimedOut'>, + * NotificationType?: 'Command'|'Invocation', + * ..., + * }, + * CloudWatchOutputConfig?: array{CloudWatchLogGroupName?: string, CloudWatchOutputEnabled?: bool, ...}, + * AlarmConfiguration?: array{IgnorePollAlarmFailure?: bool, Alarms?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendCommandAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendCommandAsync(array{ + * InstanceIds?: list, + * Targets?: list, ...}>, + * DocumentName?: string, + * DocumentVersion?: string, + * DocumentHash?: string, + * DocumentHashType?: 'Sha1'|'Sha256', + * TimeoutSeconds?: int, + * Comment?: string, + * Parameters?: array>, + * OutputS3Region?: string, + * OutputS3BucketName?: string, + * OutputS3KeyPrefix?: string, + * MaxConcurrency?: string, + * MaxErrors?: string, + * ServiceRoleArn?: string, + * NotificationConfig?: array{ + * NotificationArn?: string, + * NotificationEvents?: list<'All'|'Cancelled'|'Failed'|'InProgress'|'Success'|'TimedOut'>, + * NotificationType?: 'Command'|'Invocation', + * ..., + * }, + * CloudWatchOutputConfig?: array{CloudWatchLogGroupName?: string, CloudWatchOutputEnabled?: bool, ...}, + * AlarmConfiguration?: array{IgnorePollAlarmFailure?: bool, Alarms?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result startAccessRequest(array $args = []) + * @phpstan-method \Aws\Result startAccessRequest(array{ + * Reason?: string, + * Targets?: list, ...}>, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAccessRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAccessRequestAsync(array{ + * Reason?: string, + * Targets?: list, ...}>, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startAssociationsOnce(array $args = []) + * @phpstan-method \Aws\Result startAssociationsOnce(array{AssociationIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startAssociationsOnceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAssociationsOnceAsync(array{AssociationIds?: list, ...} $args = []) * @method \Aws\Result startAutomationExecution(array $args = []) + * @phpstan-method \Aws\Result startAutomationExecution(array{ + * DocumentName?: string, + * DocumentVersion?: string, + * Parameters?: array>, + * ClientToken?: string, + * Mode?: 'Auto'|'Interactive', + * TargetParameterName?: string, + * Targets?: list, ...}>, + * TargetMaps?: list>>, + * MaxConcurrency?: string, + * MaxErrors?: string, + * TargetLocations?: list, + * Regions?: list, + * TargetLocationMaxConcurrency?: string, + * TargetLocationMaxErrors?: string, + * ExecutionRoleName?: string, + * TargetLocationAlarmConfiguration?: array, + * IncludeChildOrganizationUnits?: bool, + * ExcludeAccounts?: list, + * Targets?: list, + * TargetsMaxConcurrency?: string, + * TargetsMaxErrors?: string, + * ..., + * }>, + * Tags?: list, + * AlarmConfiguration?: array{IgnorePollAlarmFailure?: bool, Alarms?: list, ...}, + * TargetLocationsURL?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startAutomationExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAutomationExecutionAsync(array{ + * DocumentName?: string, + * DocumentVersion?: string, + * Parameters?: array>, + * ClientToken?: string, + * Mode?: 'Auto'|'Interactive', + * TargetParameterName?: string, + * Targets?: list, ...}>, + * TargetMaps?: list>>, + * MaxConcurrency?: string, + * MaxErrors?: string, + * TargetLocations?: list, + * Regions?: list, + * TargetLocationMaxConcurrency?: string, + * TargetLocationMaxErrors?: string, + * ExecutionRoleName?: string, + * TargetLocationAlarmConfiguration?: array, + * IncludeChildOrganizationUnits?: bool, + * ExcludeAccounts?: list, + * Targets?: list, + * TargetsMaxConcurrency?: string, + * TargetsMaxErrors?: string, + * ..., + * }>, + * Tags?: list, + * AlarmConfiguration?: array{IgnorePollAlarmFailure?: bool, Alarms?: list, ...}, + * TargetLocationsURL?: string, + * ..., + * } $args = []) * @method \Aws\Result startChangeRequestExecution(array $args = []) + * @phpstan-method \Aws\Result startChangeRequestExecution(array{ + * ScheduledTime?: int|string|\DateTimeInterface, + * DocumentName?: string, + * DocumentVersion?: string, + * Parameters?: array>, + * ChangeRequestName?: string, + * ClientToken?: string, + * AutoApprove?: bool, + * Runbooks?: list>, + * TargetParameterName?: string, + * Targets?: list, + * TargetMaps?: list>>, + * MaxConcurrency?: string, + * MaxErrors?: string, + * TargetLocations?: list, + * ..., + * }>, + * Tags?: list, + * ScheduledEndTime?: int|string|\DateTimeInterface, + * ChangeDetails?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startChangeRequestExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startChangeRequestExecutionAsync(array{ + * ScheduledTime?: int|string|\DateTimeInterface, + * DocumentName?: string, + * DocumentVersion?: string, + * Parameters?: array>, + * ChangeRequestName?: string, + * ClientToken?: string, + * AutoApprove?: bool, + * Runbooks?: list>, + * TargetParameterName?: string, + * Targets?: list, + * TargetMaps?: list>>, + * MaxConcurrency?: string, + * MaxErrors?: string, + * TargetLocations?: list, + * ..., + * }>, + * Tags?: list, + * ScheduledEndTime?: int|string|\DateTimeInterface, + * ChangeDetails?: string, + * ..., + * } $args = []) * @method \Aws\Result startExecutionPreview(array $args = []) + * @phpstan-method \Aws\Result startExecutionPreview(array{ + * DocumentName?: string, + * DocumentVersion?: string, + * ExecutionInputs?: array{ + * Automation?: array{ + * Parameters?: array>, + * TargetParameterName?: string, + * Targets?: list, + * TargetMaps?: list>>, + * TargetLocations?: list, + * TargetLocationsURL?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startExecutionPreviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startExecutionPreviewAsync(array{ + * DocumentName?: string, + * DocumentVersion?: string, + * ExecutionInputs?: array{ + * Automation?: array{ + * Parameters?: array>, + * TargetParameterName?: string, + * Targets?: list, + * TargetMaps?: list>>, + * TargetLocations?: list, + * TargetLocationsURL?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startSession(array $args = []) + * @phpstan-method \Aws\Result startSession(array{Target?: string, DocumentName?: string, Reason?: string, Parameters?: array>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSessionAsync(array{Target?: string, DocumentName?: string, Reason?: string, Parameters?: array>, ...} $args = []) * @method \Aws\Result stopAutomationExecution(array $args = []) + * @phpstan-method \Aws\Result stopAutomationExecution(array{AutomationExecutionId?: string, Type?: 'Cancel'|'Complete', ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopAutomationExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopAutomationExecutionAsync(array{AutomationExecutionId?: string, Type?: 'Cancel'|'Complete', ...} $args = []) * @method \Aws\Result terminateSession(array $args = []) + * @phpstan-method \Aws\Result terminateSession(array{SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateSessionAsync(array{SessionId?: string, ...} $args = []) * @method \Aws\Result unlabelParameterVersion(array $args = []) + * @phpstan-method \Aws\Result unlabelParameterVersion(array{Name?: string, ParameterVersion?: int, Labels?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unlabelParameterVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unlabelParameterVersionAsync(array{Name?: string, ParameterVersion?: int, Labels?: list, ...} $args = []) * @method \Aws\Result updateAssociation(array $args = []) + * @phpstan-method \Aws\Result updateAssociation(array{ + * AssociationId?: string, + * Parameters?: array>, + * DocumentVersion?: string, + * ScheduleExpression?: string, + * OutputLocation?: array{ + * S3Location?: array{OutputS3Region?: string, OutputS3BucketName?: string, OutputS3KeyPrefix?: string, ...}, + * ..., + * }, + * Name?: string, + * Targets?: list, ...}>, + * AssociationName?: string, + * AssociationVersion?: string, + * AutomationTargetParameterName?: string, + * MaxErrors?: string, + * MaxConcurrency?: string, + * ComplianceSeverity?: 'CRITICAL'|'HIGH'|'LOW'|'MEDIUM'|'UNSPECIFIED', + * SyncCompliance?: 'AUTO'|'MANUAL', + * ApplyOnlyAtCronInterval?: bool, + * CalendarNames?: list, + * TargetLocations?: list, + * Regions?: list, + * TargetLocationMaxConcurrency?: string, + * TargetLocationMaxErrors?: string, + * ExecutionRoleName?: string, + * TargetLocationAlarmConfiguration?: array, + * IncludeChildOrganizationUnits?: bool, + * ExcludeAccounts?: list, + * Targets?: list, + * TargetsMaxConcurrency?: string, + * TargetsMaxErrors?: string, + * ..., + * }>, + * ScheduleOffset?: int, + * Duration?: int, + * TargetMaps?: list>>, + * AlarmConfiguration?: array{IgnorePollAlarmFailure?: bool, Alarms?: list, ...}, + * AssociationDispatchAssumeRole?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssociationAsync(array{ + * AssociationId?: string, + * Parameters?: array>, + * DocumentVersion?: string, + * ScheduleExpression?: string, + * OutputLocation?: array{ + * S3Location?: array{OutputS3Region?: string, OutputS3BucketName?: string, OutputS3KeyPrefix?: string, ...}, + * ..., + * }, + * Name?: string, + * Targets?: list, ...}>, + * AssociationName?: string, + * AssociationVersion?: string, + * AutomationTargetParameterName?: string, + * MaxErrors?: string, + * MaxConcurrency?: string, + * ComplianceSeverity?: 'CRITICAL'|'HIGH'|'LOW'|'MEDIUM'|'UNSPECIFIED', + * SyncCompliance?: 'AUTO'|'MANUAL', + * ApplyOnlyAtCronInterval?: bool, + * CalendarNames?: list, + * TargetLocations?: list, + * Regions?: list, + * TargetLocationMaxConcurrency?: string, + * TargetLocationMaxErrors?: string, + * ExecutionRoleName?: string, + * TargetLocationAlarmConfiguration?: array, + * IncludeChildOrganizationUnits?: bool, + * ExcludeAccounts?: list, + * Targets?: list, + * TargetsMaxConcurrency?: string, + * TargetsMaxErrors?: string, + * ..., + * }>, + * ScheduleOffset?: int, + * Duration?: int, + * TargetMaps?: list>>, + * AlarmConfiguration?: array{IgnorePollAlarmFailure?: bool, Alarms?: list, ...}, + * AssociationDispatchAssumeRole?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAssociationStatus(array $args = []) + * @phpstan-method \Aws\Result updateAssociationStatus(array{ + * Name?: string, + * InstanceId?: string, + * AssociationStatus?: array{ + * Date?: int|string|\DateTimeInterface, + * Name?: 'Failed'|'Pending'|'Success', + * Message?: string, + * AdditionalInfo?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAssociationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAssociationStatusAsync(array{ + * Name?: string, + * InstanceId?: string, + * AssociationStatus?: array{ + * Date?: int|string|\DateTimeInterface, + * Name?: 'Failed'|'Pending'|'Success', + * Message?: string, + * AdditionalInfo?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateCloudConnector(array $args = []) + * @phpstan-method \Aws\Result updateCloudConnector(array{ + * CloudConnectorId?: string, + * DisplayName?: string, + * Configuration?: array{ + * AzureConfiguration?: array{ + * TenantId?: string, + * TenantDisplayName?: string, + * ApplicationId?: string, + * ApplicationDisplayName?: string, + * Targets?: array, + * ..., + * }, + * ..., + * }, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCloudConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCloudConnectorAsync(array{ + * CloudConnectorId?: string, + * DisplayName?: string, + * Configuration?: array{ + * AzureConfiguration?: array{ + * TenantId?: string, + * TenantDisplayName?: string, + * ApplicationId?: string, + * ApplicationDisplayName?: string, + * Targets?: array, + * ..., + * }, + * ..., + * }, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDocument(array $args = []) + * @phpstan-method \Aws\Result updateDocument(array{ + * Content?: string, + * Attachments?: list, Name?: string, ...}>, + * Name?: string, + * DisplayName?: string, + * VersionName?: string, + * DocumentVersion?: string, + * DocumentFormat?: 'JSON'|'TEXT'|'YAML', + * TargetType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDocumentAsync(array{ + * Content?: string, + * Attachments?: list, Name?: string, ...}>, + * Name?: string, + * DisplayName?: string, + * VersionName?: string, + * DocumentVersion?: string, + * DocumentFormat?: 'JSON'|'TEXT'|'YAML', + * TargetType?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDocumentDefaultVersion(array $args = []) + * @phpstan-method \Aws\Result updateDocumentDefaultVersion(array{Name?: string, DocumentVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDocumentDefaultVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDocumentDefaultVersionAsync(array{Name?: string, DocumentVersion?: string, ...} $args = []) * @method \Aws\Result updateDocumentMetadata(array $args = []) + * @phpstan-method \Aws\Result updateDocumentMetadata(array{ + * Name?: string, + * DocumentVersion?: string, + * DocumentReviews?: array{Action?: 'Approve'|'Reject'|'SendForReview'|'UpdateReview', Comment?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDocumentMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDocumentMetadataAsync(array{ + * Name?: string, + * DocumentVersion?: string, + * DocumentReviews?: array{Action?: 'Approve'|'Reject'|'SendForReview'|'UpdateReview', Comment?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateMaintenanceWindow(array $args = []) + * @phpstan-method \Aws\Result updateMaintenanceWindow(array{ + * WindowId?: string, + * Name?: string, + * Description?: string, + * StartDate?: string, + * EndDate?: string, + * Schedule?: string, + * ScheduleTimezone?: string, + * ScheduleOffset?: int, + * Duration?: int, + * Cutoff?: int, + * AllowUnassociatedTargets?: bool, + * Enabled?: bool, + * Replace?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMaintenanceWindowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMaintenanceWindowAsync(array{ + * WindowId?: string, + * Name?: string, + * Description?: string, + * StartDate?: string, + * EndDate?: string, + * Schedule?: string, + * ScheduleTimezone?: string, + * ScheduleOffset?: int, + * Duration?: int, + * Cutoff?: int, + * AllowUnassociatedTargets?: bool, + * Enabled?: bool, + * Replace?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateMaintenanceWindowTarget(array $args = []) + * @phpstan-method \Aws\Result updateMaintenanceWindowTarget(array{ + * WindowId?: string, + * WindowTargetId?: string, + * Targets?: list, ...}>, + * OwnerInformation?: string, + * Name?: string, + * Description?: string, + * Replace?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMaintenanceWindowTargetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMaintenanceWindowTargetAsync(array{ + * WindowId?: string, + * WindowTargetId?: string, + * Targets?: list, ...}>, + * OwnerInformation?: string, + * Name?: string, + * Description?: string, + * Replace?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateMaintenanceWindowTask(array $args = []) + * @phpstan-method \Aws\Result updateMaintenanceWindowTask(array{ + * WindowId?: string, + * WindowTaskId?: string, + * Targets?: list, ...}>, + * TaskArn?: string, + * ServiceRoleArn?: string, + * TaskParameters?: array, ...}>, + * TaskInvocationParameters?: array{ + * RunCommand?: array{ + * Comment?: string, + * CloudWatchOutputConfig?: array, + * DocumentHash?: string, + * DocumentHashType?: 'Sha1'|'Sha256', + * DocumentVersion?: string, + * NotificationConfig?: array, + * OutputS3BucketName?: string, + * OutputS3KeyPrefix?: string, + * Parameters?: array>, + * ServiceRoleArn?: string, + * TimeoutSeconds?: int, + * ..., + * }, + * Automation?: array{DocumentVersion?: string, Parameters?: array>, ...}, + * StepFunctions?: array{Input?: string, Name?: string, ...}, + * Lambda?: array{ + * ClientContext?: string, + * Qualifier?: string, + * Payload?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * ..., + * }, + * Priority?: int, + * MaxConcurrency?: string, + * MaxErrors?: string, + * LoggingInfo?: array{S3BucketName?: string, S3KeyPrefix?: string, S3Region?: string, ...}, + * Name?: string, + * Description?: string, + * Replace?: bool, + * CutoffBehavior?: 'CANCEL_TASK'|'CONTINUE_TASK', + * AlarmConfiguration?: array{IgnorePollAlarmFailure?: bool, Alarms?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMaintenanceWindowTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMaintenanceWindowTaskAsync(array{ + * WindowId?: string, + * WindowTaskId?: string, + * Targets?: list, ...}>, + * TaskArn?: string, + * ServiceRoleArn?: string, + * TaskParameters?: array, ...}>, + * TaskInvocationParameters?: array{ + * RunCommand?: array{ + * Comment?: string, + * CloudWatchOutputConfig?: array, + * DocumentHash?: string, + * DocumentHashType?: 'Sha1'|'Sha256', + * DocumentVersion?: string, + * NotificationConfig?: array, + * OutputS3BucketName?: string, + * OutputS3KeyPrefix?: string, + * Parameters?: array>, + * ServiceRoleArn?: string, + * TimeoutSeconds?: int, + * ..., + * }, + * Automation?: array{DocumentVersion?: string, Parameters?: array>, ...}, + * StepFunctions?: array{Input?: string, Name?: string, ...}, + * Lambda?: array{ + * ClientContext?: string, + * Qualifier?: string, + * Payload?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * }, + * ..., + * }, + * Priority?: int, + * MaxConcurrency?: string, + * MaxErrors?: string, + * LoggingInfo?: array{S3BucketName?: string, S3KeyPrefix?: string, S3Region?: string, ...}, + * Name?: string, + * Description?: string, + * Replace?: bool, + * CutoffBehavior?: 'CANCEL_TASK'|'CONTINUE_TASK', + * AlarmConfiguration?: array{IgnorePollAlarmFailure?: bool, Alarms?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateManagedInstanceRole(array $args = []) + * @phpstan-method \Aws\Result updateManagedInstanceRole(array{InstanceId?: string, IamRole?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateManagedInstanceRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateManagedInstanceRoleAsync(array{InstanceId?: string, IamRole?: string, ...} $args = []) * @method \Aws\Result updateOpsItem(array $args = []) + * @phpstan-method \Aws\Result updateOpsItem(array{ + * Description?: string, + * OperationalData?: array, + * OperationalDataToDelete?: list, + * Notifications?: list, + * Priority?: int, + * RelatedOpsItems?: list, + * Status?: 'Approved'|'Cancelled'|'Cancelling'|'ChangeCalendarOverrideApproved'|'ChangeCalendarOverrideRejected'|'Closed'|'CompletedWithFailure'|'CompletedWithSuccess'|'Failed'|'InProgress'|'Open'|'Pending'|'PendingApproval'|'PendingChangeCalendarOverride'|'Rejected'|'Resolved'|'Revoked'|'RunbookInProgress'|'Scheduled'|'TimedOut', + * OpsItemId?: string, + * Title?: string, + * Category?: string, + * Severity?: string, + * ActualStartTime?: int|string|\DateTimeInterface, + * ActualEndTime?: int|string|\DateTimeInterface, + * PlannedStartTime?: int|string|\DateTimeInterface, + * PlannedEndTime?: int|string|\DateTimeInterface, + * OpsItemArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOpsItemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOpsItemAsync(array{ + * Description?: string, + * OperationalData?: array, + * OperationalDataToDelete?: list, + * Notifications?: list, + * Priority?: int, + * RelatedOpsItems?: list, + * Status?: 'Approved'|'Cancelled'|'Cancelling'|'ChangeCalendarOverrideApproved'|'ChangeCalendarOverrideRejected'|'Closed'|'CompletedWithFailure'|'CompletedWithSuccess'|'Failed'|'InProgress'|'Open'|'Pending'|'PendingApproval'|'PendingChangeCalendarOverride'|'Rejected'|'Resolved'|'Revoked'|'RunbookInProgress'|'Scheduled'|'TimedOut', + * OpsItemId?: string, + * Title?: string, + * Category?: string, + * Severity?: string, + * ActualStartTime?: int|string|\DateTimeInterface, + * ActualEndTime?: int|string|\DateTimeInterface, + * PlannedStartTime?: int|string|\DateTimeInterface, + * PlannedEndTime?: int|string|\DateTimeInterface, + * OpsItemArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateOpsMetadata(array $args = []) + * @phpstan-method \Aws\Result updateOpsMetadata(array{ + * OpsMetadataArn?: string, + * MetadataToUpdate?: array, + * KeysToDelete?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOpsMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOpsMetadataAsync(array{ + * OpsMetadataArn?: string, + * MetadataToUpdate?: array, + * KeysToDelete?: list, + * ..., + * } $args = []) * @method \Aws\Result updatePatchBaseline(array $args = []) + * @phpstan-method \Aws\Result updatePatchBaseline(array{ + * BaselineId?: string, + * Name?: string, + * GlobalFilters?: array{PatchFilters?: list, ...}, + * ApprovalRules?: array{PatchRules?: list, ...}, + * ApprovedPatches?: list, + * ApprovedPatchesComplianceLevel?: 'CRITICAL'|'HIGH'|'INFORMATIONAL'|'LOW'|'MEDIUM'|'UNSPECIFIED', + * ApprovedPatchesEnableNonSecurity?: bool, + * RejectedPatches?: list, + * RejectedPatchesAction?: 'ALLOW_AS_DEPENDENCY'|'BLOCK', + * Description?: string, + * Sources?: list, Configuration?: string, ...}>, + * AvailableSecurityUpdatesComplianceStatus?: 'COMPLIANT'|'NON_COMPLIANT', + * Replace?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePatchBaselineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePatchBaselineAsync(array{ + * BaselineId?: string, + * Name?: string, + * GlobalFilters?: array{PatchFilters?: list, ...}, + * ApprovalRules?: array{PatchRules?: list, ...}, + * ApprovedPatches?: list, + * ApprovedPatchesComplianceLevel?: 'CRITICAL'|'HIGH'|'INFORMATIONAL'|'LOW'|'MEDIUM'|'UNSPECIFIED', + * ApprovedPatchesEnableNonSecurity?: bool, + * RejectedPatches?: list, + * RejectedPatchesAction?: 'ALLOW_AS_DEPENDENCY'|'BLOCK', + * Description?: string, + * Sources?: list, Configuration?: string, ...}>, + * AvailableSecurityUpdatesComplianceStatus?: 'COMPLIANT'|'NON_COMPLIANT', + * Replace?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateResourceDataSync(array $args = []) + * @phpstan-method \Aws\Result updateResourceDataSync(array{ + * SyncName?: string, + * SyncType?: string, + * SyncSource?: array{ + * SourceType?: string, + * AwsOrganizationsSource?: array{OrganizationSourceType?: string, OrganizationalUnits?: list, ...}, + * SourceRegions?: list, + * IncludeFutureRegions?: bool, + * EnableAllOpsDataSources?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceDataSyncAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceDataSyncAsync(array{ + * SyncName?: string, + * SyncType?: string, + * SyncSource?: array{ + * SourceType?: string, + * AwsOrganizationsSource?: array{OrganizationSourceType?: string, OrganizationalUnits?: list, ...}, + * SourceRegions?: list, + * IncludeFutureRegions?: bool, + * EnableAllOpsDataSources?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateServiceSetting(array $args = []) + * @phpstan-method \Aws\Result updateServiceSetting(array{SettingId?: string, SettingValue?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceSettingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceSettingAsync(array{SettingId?: string, SettingValue?: string, ...} $args = []) * @method \Aws\Result validateCloudConnector(array $args = []) + * @phpstan-method \Aws\Result validateCloudConnector(array{CloudConnectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise validateCloudConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateCloudConnectorAsync(array{CloudConnectorId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) */ class SsmClient extends AwsClient {} diff --git a/src/SsmSap/SsmSapClient.php b/src/SsmSap/SsmSapClient.php index 16f40c0d2a..49773fe96b 100644 --- a/src/SsmSap/SsmSapClient.php +++ b/src/SsmSap/SsmSapClient.php @@ -6,58 +6,206 @@ /** * This client is used to interact with the **AWS Systems Manager for SAP** service. * @method \Aws\Result deleteResourcePermission(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePermission(array{ActionType?: 'RESTORE', SourceResourceArn?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePermissionAsync(array{ActionType?: 'RESTORE', SourceResourceArn?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result deregisterApplication(array $args = []) + * @phpstan-method \Aws\Result deregisterApplication(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterApplicationAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result getApplication(array $args = []) + * @phpstan-method \Aws\Result getApplication(array{ApplicationId?: string, ApplicationArn?: string, AppRegistryArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getApplicationAsync(array{ApplicationId?: string, ApplicationArn?: string, AppRegistryArn?: string, ...} $args = []) * @method \Aws\Result getComponent(array $args = []) + * @phpstan-method \Aws\Result getComponent(array{ApplicationId?: string, ComponentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComponentAsync(array{ApplicationId?: string, ComponentId?: string, ...} $args = []) * @method \Aws\Result getConfigurationCheckOperation(array $args = []) + * @phpstan-method \Aws\Result getConfigurationCheckOperation(array{OperationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConfigurationCheckOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConfigurationCheckOperationAsync(array{OperationId?: string, ...} $args = []) * @method \Aws\Result getDatabase(array $args = []) + * @phpstan-method \Aws\Result getDatabase(array{ApplicationId?: string, ComponentId?: string, DatabaseId?: string, DatabaseArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDatabaseAsync(array{ApplicationId?: string, ComponentId?: string, DatabaseId?: string, DatabaseArn?: string, ...} $args = []) * @method \Aws\Result getOperation(array $args = []) + * @phpstan-method \Aws\Result getOperation(array{OperationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOperationAsync(array{OperationId?: string, ...} $args = []) * @method \Aws\Result getResourcePermission(array $args = []) + * @phpstan-method \Aws\Result getResourcePermission(array{ActionType?: 'RESTORE', ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePermissionAsync(array{ActionType?: 'RESTORE', ResourceArn?: string, ...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listComponents(array $args = []) + * @phpstan-method \Aws\Result listComponents(array{ApplicationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComponentsAsync(array{ApplicationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listConfigurationCheckDefinitions(array $args = []) + * @phpstan-method \Aws\Result listConfigurationCheckDefinitions(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationCheckDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationCheckDefinitionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listConfigurationCheckOperations(array $args = []) + * @phpstan-method \Aws\Result listConfigurationCheckOperations(array{ + * ApplicationId?: string, + * ListMode?: 'ALL_OPERATIONS'|'LATEST_PER_CHECK', + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listConfigurationCheckOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConfigurationCheckOperationsAsync(array{ + * ApplicationId?: string, + * ListMode?: 'ALL_OPERATIONS'|'LATEST_PER_CHECK', + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listDatabases(array $args = []) + * @phpstan-method \Aws\Result listDatabases(array{ApplicationId?: string, ComponentId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatabasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatabasesAsync(array{ApplicationId?: string, ComponentId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listOperationEvents(array $args = []) + * @phpstan-method \Aws\Result listOperationEvents(array{ + * OperationId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOperationEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOperationEventsAsync(array{ + * OperationId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listOperations(array $args = []) + * @phpstan-method \Aws\Result listOperations(array{ + * ApplicationId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOperationsAsync(array{ + * ApplicationId?: string, + * MaxResults?: int, + * NextToken?: string, + * Filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listSubCheckResults(array $args = []) + * @phpstan-method \Aws\Result listSubCheckResults(array{OperationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubCheckResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubCheckResultsAsync(array{OperationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listSubCheckRuleResults(array $args = []) + * @phpstan-method \Aws\Result listSubCheckRuleResults(array{SubCheckResultId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubCheckRuleResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubCheckRuleResultsAsync(array{SubCheckResultId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putResourcePermission(array $args = []) + * @phpstan-method \Aws\Result putResourcePermission(array{ActionType?: 'RESTORE', SourceResourceArn?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePermissionAsync(array{ActionType?: 'RESTORE', SourceResourceArn?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result registerApplication(array $args = []) + * @phpstan-method \Aws\Result registerApplication(array{ + * ApplicationId?: string, + * ApplicationType?: 'HANA'|'SAP_ABAP', + * Instances?: list, + * SapInstanceNumber?: string, + * Sid?: string, + * Tags?: array, + * Credentials?: list, + * DatabaseArn?: string, + * ComponentsInfo?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerApplicationAsync(array{ + * ApplicationId?: string, + * ApplicationType?: 'HANA'|'SAP_ABAP', + * Instances?: list, + * SapInstanceNumber?: string, + * Sid?: string, + * Tags?: array, + * Credentials?: list, + * DatabaseArn?: string, + * ComponentsInfo?: list, + * ..., + * } $args = []) * @method \Aws\Result startApplication(array $args = []) + * @phpstan-method \Aws\Result startApplication(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startApplicationAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result startApplicationRefresh(array $args = []) + * @phpstan-method \Aws\Result startApplicationRefresh(array{ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startApplicationRefreshAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startApplicationRefreshAsync(array{ApplicationId?: string, ...} $args = []) * @method \Aws\Result startConfigurationChecks(array $args = []) + * @phpstan-method \Aws\Result startConfigurationChecks(array{ApplicationId?: string, ConfigurationCheckIds?: list<'SAP_CHECK_01'|'SAP_CHECK_02'|'SAP_CHECK_03'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startConfigurationChecksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startConfigurationChecksAsync(array{ApplicationId?: string, ConfigurationCheckIds?: list<'SAP_CHECK_01'|'SAP_CHECK_02'|'SAP_CHECK_03'>, ...} $args = []) * @method \Aws\Result stopApplication(array $args = []) + * @phpstan-method \Aws\Result stopApplication(array{ApplicationId?: string, StopConnectedEntity?: 'DBMS', IncludeEc2InstanceShutdown?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopApplicationAsync(array{ApplicationId?: string, StopConnectedEntity?: 'DBMS', IncludeEc2InstanceShutdown?: bool, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplicationSettings(array $args = []) + * @phpstan-method \Aws\Result updateApplicationSettings(array{ + * ApplicationId?: string, + * CredentialsToAddOrUpdate?: list, + * CredentialsToRemove?: list, + * Backint?: array{BackintMode?: 'AWSBackup', EnsureNoBackupInProcess?: bool, ...}, + * DatabaseArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationSettingsAsync(array{ + * ApplicationId?: string, + * CredentialsToAddOrUpdate?: list, + * CredentialsToRemove?: list, + * Backint?: array{BackintMode?: 'AWSBackup', EnsureNoBackupInProcess?: bool, ...}, + * DatabaseArn?: string, + * ..., + * } $args = []) */ class SsmSapClient extends AwsClient {} diff --git a/src/StorageGateway/StorageGatewayClient.php b/src/StorageGateway/StorageGatewayClient.php index 9260804a72..6331da140f 100644 --- a/src/StorageGateway/StorageGatewayClient.php +++ b/src/StorageGateway/StorageGatewayClient.php @@ -7,196 +7,930 @@ * AWS Storage Gateway client. * * @method \Aws\Result activateGateway(array $args = []) + * @phpstan-method \Aws\Result activateGateway(array{ + * ActivationKey?: string, + * GatewayName?: string, + * GatewayTimezone?: string, + * GatewayRegion?: string, + * GatewayType?: string, + * TapeDriveType?: string, + * MediumChangerType?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise activateGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activateGatewayAsync(array{ + * ActivationKey?: string, + * GatewayName?: string, + * GatewayTimezone?: string, + * GatewayRegion?: string, + * GatewayType?: string, + * TapeDriveType?: string, + * MediumChangerType?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result addCache(array $args = []) + * @phpstan-method \Aws\Result addCache(array{GatewayARN?: string, DiskIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addCacheAsync(array{GatewayARN?: string, DiskIds?: list, ...} $args = []) * @method \Aws\Result addTagsToResource(array $args = []) + * @phpstan-method \Aws\Result addTagsToResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addTagsToResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result addUploadBuffer(array $args = []) + * @phpstan-method \Aws\Result addUploadBuffer(array{GatewayARN?: string, DiskIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addUploadBufferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addUploadBufferAsync(array{GatewayARN?: string, DiskIds?: list, ...} $args = []) * @method \Aws\Result addWorkingStorage(array $args = []) + * @phpstan-method \Aws\Result addWorkingStorage(array{GatewayARN?: string, DiskIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise addWorkingStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addWorkingStorageAsync(array{GatewayARN?: string, DiskIds?: list, ...} $args = []) * @method \Aws\Result assignTapePool(array $args = []) + * @phpstan-method \Aws\Result assignTapePool(array{TapeARN?: string, PoolId?: string, BypassGovernanceRetention?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise assignTapePoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assignTapePoolAsync(array{TapeARN?: string, PoolId?: string, BypassGovernanceRetention?: bool, ...} $args = []) * @method \Aws\Result associateFileSystem(array $args = []) + * @phpstan-method \Aws\Result associateFileSystem(array{ + * UserName?: string, + * Password?: string, + * ClientToken?: string, + * GatewayARN?: string, + * LocationARN?: string, + * Tags?: list, + * AuditDestinationARN?: string, + * CacheAttributes?: array{CacheStaleTimeoutInSeconds?: int, ...}, + * EndpointNetworkConfiguration?: array{IpAddresses?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateFileSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateFileSystemAsync(array{ + * UserName?: string, + * Password?: string, + * ClientToken?: string, + * GatewayARN?: string, + * LocationARN?: string, + * Tags?: list, + * AuditDestinationARN?: string, + * CacheAttributes?: array{CacheStaleTimeoutInSeconds?: int, ...}, + * EndpointNetworkConfiguration?: array{IpAddresses?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result attachVolume(array $args = []) + * @phpstan-method \Aws\Result attachVolume(array{ + * GatewayARN?: string, + * TargetName?: string, + * VolumeARN?: string, + * NetworkInterfaceId?: string, + * DiskId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise attachVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise attachVolumeAsync(array{ + * GatewayARN?: string, + * TargetName?: string, + * VolumeARN?: string, + * NetworkInterfaceId?: string, + * DiskId?: string, + * ..., + * } $args = []) * @method \Aws\Result cancelArchival(array $args = []) + * @phpstan-method \Aws\Result cancelArchival(array{GatewayARN?: string, TapeARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelArchivalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelArchivalAsync(array{GatewayARN?: string, TapeARN?: string, ...} $args = []) * @method \Aws\Result cancelCacheReport(array $args = []) + * @phpstan-method \Aws\Result cancelCacheReport(array{CacheReportARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelCacheReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelCacheReportAsync(array{CacheReportARN?: string, ...} $args = []) * @method \Aws\Result cancelRetrieval(array $args = []) + * @phpstan-method \Aws\Result cancelRetrieval(array{GatewayARN?: string, TapeARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelRetrievalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelRetrievalAsync(array{GatewayARN?: string, TapeARN?: string, ...} $args = []) * @method \Aws\Result createCachediSCSIVolume(array $args = []) + * @phpstan-method \Aws\Result createCachediSCSIVolume(array{ + * GatewayARN?: string, + * VolumeSizeInBytes?: int, + * SnapshotId?: string, + * TargetName?: string, + * SourceVolumeARN?: string, + * NetworkInterfaceId?: string, + * ClientToken?: string, + * KMSEncrypted?: bool, + * KMSKey?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCachediSCSIVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCachediSCSIVolumeAsync(array{ + * GatewayARN?: string, + * VolumeSizeInBytes?: int, + * SnapshotId?: string, + * TargetName?: string, + * SourceVolumeARN?: string, + * NetworkInterfaceId?: string, + * ClientToken?: string, + * KMSEncrypted?: bool, + * KMSKey?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createNFSFileShare(array $args = []) + * @phpstan-method \Aws\Result createNFSFileShare(array{ + * ClientToken?: string, + * NFSFileShareDefaults?: array{FileMode?: string, DirectoryMode?: string, GroupId?: int, OwnerId?: int, ...}, + * GatewayARN?: string, + * EncryptionType?: 'DsseKms'|'SseKms'|'SseS3', + * KMSEncrypted?: bool, + * KMSKey?: string, + * Role?: string, + * LocationARN?: string, + * DefaultStorageClass?: string, + * ObjectACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * ClientList?: list, + * Squash?: string, + * ReadOnly?: bool, + * GuessMIMETypeEnabled?: bool, + * RequesterPays?: bool, + * Tags?: list, + * FileShareName?: string, + * CacheAttributes?: array{CacheStaleTimeoutInSeconds?: int, ...}, + * NotificationPolicy?: string, + * VPCEndpointDNSName?: string, + * BucketRegion?: string, + * AuditDestinationARN?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNFSFileShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNFSFileShareAsync(array{ + * ClientToken?: string, + * NFSFileShareDefaults?: array{FileMode?: string, DirectoryMode?: string, GroupId?: int, OwnerId?: int, ...}, + * GatewayARN?: string, + * EncryptionType?: 'DsseKms'|'SseKms'|'SseS3', + * KMSEncrypted?: bool, + * KMSKey?: string, + * Role?: string, + * LocationARN?: string, + * DefaultStorageClass?: string, + * ObjectACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * ClientList?: list, + * Squash?: string, + * ReadOnly?: bool, + * GuessMIMETypeEnabled?: bool, + * RequesterPays?: bool, + * Tags?: list, + * FileShareName?: string, + * CacheAttributes?: array{CacheStaleTimeoutInSeconds?: int, ...}, + * NotificationPolicy?: string, + * VPCEndpointDNSName?: string, + * BucketRegion?: string, + * AuditDestinationARN?: string, + * ..., + * } $args = []) * @method \Aws\Result createSMBFileShare(array $args = []) + * @phpstan-method \Aws\Result createSMBFileShare(array{ + * ClientToken?: string, + * GatewayARN?: string, + * EncryptionType?: 'DsseKms'|'SseKms'|'SseS3', + * KMSEncrypted?: bool, + * KMSKey?: string, + * Role?: string, + * LocationARN?: string, + * DefaultStorageClass?: string, + * ObjectACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * ReadOnly?: bool, + * GuessMIMETypeEnabled?: bool, + * RequesterPays?: bool, + * SMBACLEnabled?: bool, + * AccessBasedEnumeration?: bool, + * AdminUserList?: list, + * ValidUserList?: list, + * InvalidUserList?: list, + * AuditDestinationARN?: string, + * Authentication?: string, + * CaseSensitivity?: 'CaseSensitive'|'ClientSpecified', + * Tags?: list, + * FileShareName?: string, + * CacheAttributes?: array{CacheStaleTimeoutInSeconds?: int, ...}, + * NotificationPolicy?: string, + * VPCEndpointDNSName?: string, + * BucketRegion?: string, + * OplocksEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSMBFileShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSMBFileShareAsync(array{ + * ClientToken?: string, + * GatewayARN?: string, + * EncryptionType?: 'DsseKms'|'SseKms'|'SseS3', + * KMSEncrypted?: bool, + * KMSKey?: string, + * Role?: string, + * LocationARN?: string, + * DefaultStorageClass?: string, + * ObjectACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * ReadOnly?: bool, + * GuessMIMETypeEnabled?: bool, + * RequesterPays?: bool, + * SMBACLEnabled?: bool, + * AccessBasedEnumeration?: bool, + * AdminUserList?: list, + * ValidUserList?: list, + * InvalidUserList?: list, + * AuditDestinationARN?: string, + * Authentication?: string, + * CaseSensitivity?: 'CaseSensitive'|'ClientSpecified', + * Tags?: list, + * FileShareName?: string, + * CacheAttributes?: array{CacheStaleTimeoutInSeconds?: int, ...}, + * NotificationPolicy?: string, + * VPCEndpointDNSName?: string, + * BucketRegion?: string, + * OplocksEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result createSnapshot(array $args = []) + * @phpstan-method \Aws\Result createSnapshot(array{ + * VolumeARN?: string, + * SnapshotDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSnapshotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSnapshotAsync(array{ + * VolumeARN?: string, + * SnapshotDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSnapshotFromVolumeRecoveryPoint(array $args = []) + * @phpstan-method \Aws\Result createSnapshotFromVolumeRecoveryPoint(array{ + * VolumeARN?: string, + * SnapshotDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSnapshotFromVolumeRecoveryPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSnapshotFromVolumeRecoveryPointAsync(array{ + * VolumeARN?: string, + * SnapshotDescription?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createStorediSCSIVolume(array $args = []) + * @phpstan-method \Aws\Result createStorediSCSIVolume(array{ + * GatewayARN?: string, + * DiskId?: string, + * SnapshotId?: string, + * PreserveExistingData?: bool, + * TargetName?: string, + * NetworkInterfaceId?: string, + * KMSEncrypted?: bool, + * KMSKey?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStorediSCSIVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStorediSCSIVolumeAsync(array{ + * GatewayARN?: string, + * DiskId?: string, + * SnapshotId?: string, + * PreserveExistingData?: bool, + * TargetName?: string, + * NetworkInterfaceId?: string, + * KMSEncrypted?: bool, + * KMSKey?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createTapePool(array $args = []) + * @phpstan-method \Aws\Result createTapePool(array{ + * PoolName?: string, + * StorageClass?: 'DEEP_ARCHIVE'|'GLACIER', + * RetentionLockType?: 'COMPLIANCE'|'GOVERNANCE'|'NONE', + * RetentionLockTimeInDays?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTapePoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTapePoolAsync(array{ + * PoolName?: string, + * StorageClass?: 'DEEP_ARCHIVE'|'GLACIER', + * RetentionLockType?: 'COMPLIANCE'|'GOVERNANCE'|'NONE', + * RetentionLockTimeInDays?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createTapeWithBarcode(array $args = []) + * @phpstan-method \Aws\Result createTapeWithBarcode(array{ + * GatewayARN?: string, + * TapeSizeInBytes?: int, + * TapeBarcode?: string, + * KMSEncrypted?: bool, + * KMSKey?: string, + * PoolId?: string, + * Worm?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTapeWithBarcodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTapeWithBarcodeAsync(array{ + * GatewayARN?: string, + * TapeSizeInBytes?: int, + * TapeBarcode?: string, + * KMSEncrypted?: bool, + * KMSKey?: string, + * PoolId?: string, + * Worm?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createTapes(array $args = []) + * @phpstan-method \Aws\Result createTapes(array{ + * GatewayARN?: string, + * TapeSizeInBytes?: int, + * ClientToken?: string, + * NumTapesToCreate?: int, + * TapeBarcodePrefix?: string, + * KMSEncrypted?: bool, + * KMSKey?: string, + * PoolId?: string, + * Worm?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTapesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTapesAsync(array{ + * GatewayARN?: string, + * TapeSizeInBytes?: int, + * ClientToken?: string, + * NumTapesToCreate?: int, + * TapeBarcodePrefix?: string, + * KMSEncrypted?: bool, + * KMSKey?: string, + * PoolId?: string, + * Worm?: bool, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAutomaticTapeCreationPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteAutomaticTapeCreationPolicy(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAutomaticTapeCreationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAutomaticTapeCreationPolicyAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result deleteBandwidthRateLimit(array $args = []) + * @phpstan-method \Aws\Result deleteBandwidthRateLimit(array{GatewayARN?: string, BandwidthType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBandwidthRateLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBandwidthRateLimitAsync(array{GatewayARN?: string, BandwidthType?: string, ...} $args = []) * @method \Aws\Result deleteCacheReport(array $args = []) + * @phpstan-method \Aws\Result deleteCacheReport(array{CacheReportARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCacheReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCacheReportAsync(array{CacheReportARN?: string, ...} $args = []) * @method \Aws\Result deleteChapCredentials(array $args = []) + * @phpstan-method \Aws\Result deleteChapCredentials(array{TargetARN?: string, InitiatorName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteChapCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteChapCredentialsAsync(array{TargetARN?: string, InitiatorName?: string, ...} $args = []) * @method \Aws\Result deleteFileShare(array $args = []) + * @phpstan-method \Aws\Result deleteFileShare(array{FileShareARN?: string, ForceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFileShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFileShareAsync(array{FileShareARN?: string, ForceDelete?: bool, ...} $args = []) * @method \Aws\Result deleteGateway(array $args = []) + * @phpstan-method \Aws\Result deleteGateway(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGatewayAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result deleteSnapshotSchedule(array $args = []) + * @phpstan-method \Aws\Result deleteSnapshotSchedule(array{VolumeARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSnapshotScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSnapshotScheduleAsync(array{VolumeARN?: string, ...} $args = []) * @method \Aws\Result deleteTape(array $args = []) + * @phpstan-method \Aws\Result deleteTape(array{GatewayARN?: string, TapeARN?: string, BypassGovernanceRetention?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTapeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTapeAsync(array{GatewayARN?: string, TapeARN?: string, BypassGovernanceRetention?: bool, ...} $args = []) * @method \Aws\Result deleteTapeArchive(array $args = []) + * @phpstan-method \Aws\Result deleteTapeArchive(array{TapeARN?: string, BypassGovernanceRetention?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTapeArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTapeArchiveAsync(array{TapeARN?: string, BypassGovernanceRetention?: bool, ...} $args = []) * @method \Aws\Result deleteTapePool(array $args = []) + * @phpstan-method \Aws\Result deleteTapePool(array{PoolARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTapePoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTapePoolAsync(array{PoolARN?: string, ...} $args = []) * @method \Aws\Result deleteVolume(array $args = []) + * @phpstan-method \Aws\Result deleteVolume(array{VolumeARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVolumeAsync(array{VolumeARN?: string, ...} $args = []) * @method \Aws\Result describeAvailabilityMonitorTest(array $args = []) + * @phpstan-method \Aws\Result describeAvailabilityMonitorTest(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAvailabilityMonitorTestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAvailabilityMonitorTestAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result describeBandwidthRateLimit(array $args = []) + * @phpstan-method \Aws\Result describeBandwidthRateLimit(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBandwidthRateLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBandwidthRateLimitAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result describeBandwidthRateLimitSchedule(array $args = []) + * @phpstan-method \Aws\Result describeBandwidthRateLimitSchedule(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBandwidthRateLimitScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBandwidthRateLimitScheduleAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result describeCache(array $args = []) + * @phpstan-method \Aws\Result describeCache(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCacheAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result describeCacheReport(array $args = []) + * @phpstan-method \Aws\Result describeCacheReport(array{CacheReportARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCacheReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCacheReportAsync(array{CacheReportARN?: string, ...} $args = []) * @method \Aws\Result describeCachediSCSIVolumes(array $args = []) + * @phpstan-method \Aws\Result describeCachediSCSIVolumes(array{VolumeARNs?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCachediSCSIVolumesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCachediSCSIVolumesAsync(array{VolumeARNs?: list, ...} $args = []) * @method \Aws\Result describeChapCredentials(array $args = []) + * @phpstan-method \Aws\Result describeChapCredentials(array{TargetARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeChapCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeChapCredentialsAsync(array{TargetARN?: string, ...} $args = []) * @method \Aws\Result describeFileSystemAssociations(array $args = []) + * @phpstan-method \Aws\Result describeFileSystemAssociations(array{FileSystemAssociationARNList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFileSystemAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFileSystemAssociationsAsync(array{FileSystemAssociationARNList?: list, ...} $args = []) * @method \Aws\Result describeGatewayInformation(array $args = []) + * @phpstan-method \Aws\Result describeGatewayInformation(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGatewayInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGatewayInformationAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result describeMaintenanceStartTime(array $args = []) + * @phpstan-method \Aws\Result describeMaintenanceStartTime(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMaintenanceStartTimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMaintenanceStartTimeAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result describeNFSFileShares(array $args = []) + * @phpstan-method \Aws\Result describeNFSFileShares(array{FileShareARNList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNFSFileSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNFSFileSharesAsync(array{FileShareARNList?: list, ...} $args = []) * @method \Aws\Result describeSMBFileShares(array $args = []) + * @phpstan-method \Aws\Result describeSMBFileShares(array{FileShareARNList?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSMBFileSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSMBFileSharesAsync(array{FileShareARNList?: list, ...} $args = []) * @method \Aws\Result describeSMBSettings(array $args = []) + * @phpstan-method \Aws\Result describeSMBSettings(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSMBSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSMBSettingsAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result describeSnapshotSchedule(array $args = []) + * @phpstan-method \Aws\Result describeSnapshotSchedule(array{VolumeARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSnapshotScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSnapshotScheduleAsync(array{VolumeARN?: string, ...} $args = []) * @method \Aws\Result describeStorediSCSIVolumes(array $args = []) + * @phpstan-method \Aws\Result describeStorediSCSIVolumes(array{VolumeARNs?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeStorediSCSIVolumesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeStorediSCSIVolumesAsync(array{VolumeARNs?: list, ...} $args = []) * @method \Aws\Result describeTapeArchives(array $args = []) + * @phpstan-method \Aws\Result describeTapeArchives(array{TapeARNs?: list, Marker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTapeArchivesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTapeArchivesAsync(array{TapeARNs?: list, Marker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeTapeRecoveryPoints(array $args = []) + * @phpstan-method \Aws\Result describeTapeRecoveryPoints(array{GatewayARN?: string, Marker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTapeRecoveryPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTapeRecoveryPointsAsync(array{GatewayARN?: string, Marker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeTapes(array $args = []) + * @phpstan-method \Aws\Result describeTapes(array{GatewayARN?: string, TapeARNs?: list, Marker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTapesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTapesAsync(array{GatewayARN?: string, TapeARNs?: list, Marker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeUploadBuffer(array $args = []) + * @phpstan-method \Aws\Result describeUploadBuffer(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUploadBufferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUploadBufferAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result describeVTLDevices(array $args = []) + * @phpstan-method \Aws\Result describeVTLDevices(array{GatewayARN?: string, VTLDeviceARNs?: list, Marker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVTLDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVTLDevicesAsync(array{GatewayARN?: string, VTLDeviceARNs?: list, Marker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeWorkingStorage(array $args = []) + * @phpstan-method \Aws\Result describeWorkingStorage(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkingStorageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkingStorageAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result detachVolume(array $args = []) + * @phpstan-method \Aws\Result detachVolume(array{VolumeARN?: string, ForceDetach?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise detachVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detachVolumeAsync(array{VolumeARN?: string, ForceDetach?: bool, ...} $args = []) * @method \Aws\Result disableGateway(array $args = []) + * @phpstan-method \Aws\Result disableGateway(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disableGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disableGatewayAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result disassociateFileSystem(array $args = []) + * @phpstan-method \Aws\Result disassociateFileSystem(array{FileSystemAssociationARN?: string, ForceDelete?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFileSystemAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFileSystemAsync(array{FileSystemAssociationARN?: string, ForceDelete?: bool, ...} $args = []) * @method \Aws\Result evictFilesFailingUpload(array $args = []) + * @phpstan-method \Aws\Result evictFilesFailingUpload(array{FileShareARN?: string, ForceRemove?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise evictFilesFailingUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise evictFilesFailingUploadAsync(array{FileShareARN?: string, ForceRemove?: bool, ...} $args = []) * @method \Aws\Result joinDomain(array $args = []) + * @phpstan-method \Aws\Result joinDomain(array{ + * GatewayARN?: string, + * DomainName?: string, + * OrganizationalUnit?: string, + * DomainControllers?: list, + * TimeoutInSeconds?: int, + * UserName?: string, + * Password?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise joinDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise joinDomainAsync(array{ + * GatewayARN?: string, + * DomainName?: string, + * OrganizationalUnit?: string, + * DomainControllers?: list, + * TimeoutInSeconds?: int, + * UserName?: string, + * Password?: string, + * ..., + * } $args = []) * @method \Aws\Result listAutomaticTapeCreationPolicies(array $args = []) + * @phpstan-method \Aws\Result listAutomaticTapeCreationPolicies(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAutomaticTapeCreationPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAutomaticTapeCreationPoliciesAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result listCacheReports(array $args = []) + * @phpstan-method \Aws\Result listCacheReports(array{Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCacheReportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCacheReportsAsync(array{Marker?: string, ...} $args = []) * @method \Aws\Result listFileShares(array $args = []) + * @phpstan-method \Aws\Result listFileShares(array{GatewayARN?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFileSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFileSharesAsync(array{GatewayARN?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \Aws\Result listFileSystemAssociations(array $args = []) + * @phpstan-method \Aws\Result listFileSystemAssociations(array{GatewayARN?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFileSystemAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFileSystemAssociationsAsync(array{GatewayARN?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \Aws\Result listGateways(array $args = []) + * @phpstan-method \Aws\Result listGateways(array{Marker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGatewaysAsync(array{Marker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listLocalDisks(array $args = []) + * @phpstan-method \Aws\Result listLocalDisks(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLocalDisksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLocalDisksAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, Marker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, Marker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listTapePools(array $args = []) + * @phpstan-method \Aws\Result listTapePools(array{PoolARNs?: list, Marker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTapePoolsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTapePoolsAsync(array{PoolARNs?: list, Marker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listTapes(array $args = []) + * @phpstan-method \Aws\Result listTapes(array{TapeARNs?: list, Marker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTapesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTapesAsync(array{TapeARNs?: list, Marker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listVolumeInitiators(array $args = []) + * @phpstan-method \Aws\Result listVolumeInitiators(array{VolumeARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVolumeInitiatorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVolumeInitiatorsAsync(array{VolumeARN?: string, ...} $args = []) * @method \Aws\Result listVolumeRecoveryPoints(array $args = []) + * @phpstan-method \Aws\Result listVolumeRecoveryPoints(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVolumeRecoveryPointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVolumeRecoveryPointsAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result listVolumes(array $args = []) + * @phpstan-method \Aws\Result listVolumes(array{GatewayARN?: string, Marker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVolumesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVolumesAsync(array{GatewayARN?: string, Marker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result notifyWhenUploaded(array $args = []) + * @phpstan-method \Aws\Result notifyWhenUploaded(array{FileShareARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise notifyWhenUploadedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise notifyWhenUploadedAsync(array{FileShareARN?: string, ...} $args = []) * @method \Aws\Result refreshCache(array $args = []) + * @phpstan-method \Aws\Result refreshCache(array{FileShareARN?: string, FolderList?: list, Recursive?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise refreshCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise refreshCacheAsync(array{FileShareARN?: string, FolderList?: list, Recursive?: bool, ...} $args = []) * @method \Aws\Result removeTagsFromResource(array $args = []) + * @phpstan-method \Aws\Result removeTagsFromResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTagsFromResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result resetCache(array $args = []) + * @phpstan-method \Aws\Result resetCache(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetCacheAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetCacheAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result retrieveTapeArchive(array $args = []) + * @phpstan-method \Aws\Result retrieveTapeArchive(array{TapeARN?: string, GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise retrieveTapeArchiveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retrieveTapeArchiveAsync(array{TapeARN?: string, GatewayARN?: string, ...} $args = []) * @method \Aws\Result retrieveTapeRecoveryPoint(array $args = []) + * @phpstan-method \Aws\Result retrieveTapeRecoveryPoint(array{TapeARN?: string, GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise retrieveTapeRecoveryPointAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retrieveTapeRecoveryPointAsync(array{TapeARN?: string, GatewayARN?: string, ...} $args = []) * @method \Aws\Result setLocalConsolePassword(array $args = []) + * @phpstan-method \Aws\Result setLocalConsolePassword(array{GatewayARN?: string, LocalConsolePassword?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setLocalConsolePasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setLocalConsolePasswordAsync(array{GatewayARN?: string, LocalConsolePassword?: string, ...} $args = []) * @method \Aws\Result setSMBGuestPassword(array $args = []) + * @phpstan-method \Aws\Result setSMBGuestPassword(array{GatewayARN?: string, Password?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise setSMBGuestPasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise setSMBGuestPasswordAsync(array{GatewayARN?: string, Password?: string, ...} $args = []) * @method \Aws\Result shutdownGateway(array $args = []) + * @phpstan-method \Aws\Result shutdownGateway(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise shutdownGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise shutdownGatewayAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result startAvailabilityMonitorTest(array $args = []) + * @phpstan-method \Aws\Result startAvailabilityMonitorTest(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startAvailabilityMonitorTestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startAvailabilityMonitorTestAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result startCacheReport(array $args = []) + * @phpstan-method \Aws\Result startCacheReport(array{ + * FileShareARN?: string, + * Role?: string, + * LocationARN?: string, + * BucketRegion?: string, + * VPCEndpointDNSName?: string, + * InclusionFilters?: list, ...}>, + * ExclusionFilters?: list, ...}>, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCacheReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCacheReportAsync(array{ + * FileShareARN?: string, + * Role?: string, + * LocationARN?: string, + * BucketRegion?: string, + * VPCEndpointDNSName?: string, + * InclusionFilters?: list, ...}>, + * ExclusionFilters?: list, ...}>, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startGateway(array $args = []) + * @phpstan-method \Aws\Result startGateway(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startGatewayAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result updateAutomaticTapeCreationPolicy(array $args = []) + * @phpstan-method \Aws\Result updateAutomaticTapeCreationPolicy(array{ + * AutomaticTapeCreationRules?: list, + * GatewayARN?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAutomaticTapeCreationPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAutomaticTapeCreationPolicyAsync(array{ + * AutomaticTapeCreationRules?: list, + * GatewayARN?: string, + * ..., + * } $args = []) * @method \Aws\Result updateBandwidthRateLimit(array $args = []) + * @phpstan-method \Aws\Result updateBandwidthRateLimit(array{ + * GatewayARN?: string, + * AverageUploadRateLimitInBitsPerSec?: int, + * AverageDownloadRateLimitInBitsPerSec?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBandwidthRateLimitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBandwidthRateLimitAsync(array{ + * GatewayARN?: string, + * AverageUploadRateLimitInBitsPerSec?: int, + * AverageDownloadRateLimitInBitsPerSec?: int, + * ..., + * } $args = []) * @method \Aws\Result updateBandwidthRateLimitSchedule(array $args = []) + * @phpstan-method \Aws\Result updateBandwidthRateLimitSchedule(array{ + * GatewayARN?: string, + * BandwidthRateLimitIntervals?: list, + * AverageUploadRateLimitInBitsPerSec?: int, + * AverageDownloadRateLimitInBitsPerSec?: int, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBandwidthRateLimitScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBandwidthRateLimitScheduleAsync(array{ + * GatewayARN?: string, + * BandwidthRateLimitIntervals?: list, + * AverageUploadRateLimitInBitsPerSec?: int, + * AverageDownloadRateLimitInBitsPerSec?: int, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result updateChapCredentials(array $args = []) + * @phpstan-method \Aws\Result updateChapCredentials(array{ + * TargetARN?: string, + * SecretToAuthenticateInitiator?: string, + * InitiatorName?: string, + * SecretToAuthenticateTarget?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateChapCredentialsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateChapCredentialsAsync(array{ + * TargetARN?: string, + * SecretToAuthenticateInitiator?: string, + * InitiatorName?: string, + * SecretToAuthenticateTarget?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFileSystemAssociation(array $args = []) + * @phpstan-method \Aws\Result updateFileSystemAssociation(array{ + * FileSystemAssociationARN?: string, + * UserName?: string, + * Password?: string, + * AuditDestinationARN?: string, + * CacheAttributes?: array{CacheStaleTimeoutInSeconds?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFileSystemAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFileSystemAssociationAsync(array{ + * FileSystemAssociationARN?: string, + * UserName?: string, + * Password?: string, + * AuditDestinationARN?: string, + * CacheAttributes?: array{CacheStaleTimeoutInSeconds?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateGatewayInformation(array $args = []) + * @phpstan-method \Aws\Result updateGatewayInformation(array{ + * GatewayARN?: string, + * GatewayName?: string, + * GatewayTimezone?: string, + * CloudWatchLogGroupARN?: string, + * GatewayCapacity?: 'Large'|'Medium'|'Small', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewayInformationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGatewayInformationAsync(array{ + * GatewayARN?: string, + * GatewayName?: string, + * GatewayTimezone?: string, + * CloudWatchLogGroupARN?: string, + * GatewayCapacity?: 'Large'|'Medium'|'Small', + * ..., + * } $args = []) * @method \Aws\Result updateGatewaySoftwareNow(array $args = []) + * @phpstan-method \Aws\Result updateGatewaySoftwareNow(array{GatewayARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewaySoftwareNowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGatewaySoftwareNowAsync(array{GatewayARN?: string, ...} $args = []) * @method \Aws\Result updateMaintenanceStartTime(array $args = []) + * @phpstan-method \Aws\Result updateMaintenanceStartTime(array{ + * GatewayARN?: string, + * HourOfDay?: int, + * MinuteOfHour?: int, + * DayOfWeek?: int, + * DayOfMonth?: int, + * SoftwareUpdatePreferences?: array{AutomaticUpdatePolicy?: 'ALL_VERSIONS'|'EMERGENCY_VERSIONS_ONLY', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMaintenanceStartTimeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMaintenanceStartTimeAsync(array{ + * GatewayARN?: string, + * HourOfDay?: int, + * MinuteOfHour?: int, + * DayOfWeek?: int, + * DayOfMonth?: int, + * SoftwareUpdatePreferences?: array{AutomaticUpdatePolicy?: 'ALL_VERSIONS'|'EMERGENCY_VERSIONS_ONLY', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateNFSFileShare(array $args = []) + * @phpstan-method \Aws\Result updateNFSFileShare(array{ + * FileShareARN?: string, + * EncryptionType?: 'DsseKms'|'SseKms'|'SseS3', + * KMSEncrypted?: bool, + * KMSKey?: string, + * NFSFileShareDefaults?: array{FileMode?: string, DirectoryMode?: string, GroupId?: int, OwnerId?: int, ...}, + * DefaultStorageClass?: string, + * ObjectACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * ClientList?: list, + * Squash?: string, + * ReadOnly?: bool, + * GuessMIMETypeEnabled?: bool, + * RequesterPays?: bool, + * FileShareName?: string, + * CacheAttributes?: array{CacheStaleTimeoutInSeconds?: int, ...}, + * NotificationPolicy?: string, + * AuditDestinationARN?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNFSFileShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNFSFileShareAsync(array{ + * FileShareARN?: string, + * EncryptionType?: 'DsseKms'|'SseKms'|'SseS3', + * KMSEncrypted?: bool, + * KMSKey?: string, + * NFSFileShareDefaults?: array{FileMode?: string, DirectoryMode?: string, GroupId?: int, OwnerId?: int, ...}, + * DefaultStorageClass?: string, + * ObjectACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * ClientList?: list, + * Squash?: string, + * ReadOnly?: bool, + * GuessMIMETypeEnabled?: bool, + * RequesterPays?: bool, + * FileShareName?: string, + * CacheAttributes?: array{CacheStaleTimeoutInSeconds?: int, ...}, + * NotificationPolicy?: string, + * AuditDestinationARN?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSMBFileShare(array $args = []) + * @phpstan-method \Aws\Result updateSMBFileShare(array{ + * FileShareARN?: string, + * EncryptionType?: 'DsseKms'|'SseKms'|'SseS3', + * KMSEncrypted?: bool, + * KMSKey?: string, + * DefaultStorageClass?: string, + * ObjectACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * ReadOnly?: bool, + * GuessMIMETypeEnabled?: bool, + * RequesterPays?: bool, + * SMBACLEnabled?: bool, + * AccessBasedEnumeration?: bool, + * AdminUserList?: list, + * ValidUserList?: list, + * InvalidUserList?: list, + * AuditDestinationARN?: string, + * CaseSensitivity?: 'CaseSensitive'|'ClientSpecified', + * FileShareName?: string, + * CacheAttributes?: array{CacheStaleTimeoutInSeconds?: int, ...}, + * NotificationPolicy?: string, + * OplocksEnabled?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSMBFileShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSMBFileShareAsync(array{ + * FileShareARN?: string, + * EncryptionType?: 'DsseKms'|'SseKms'|'SseS3', + * KMSEncrypted?: bool, + * KMSKey?: string, + * DefaultStorageClass?: string, + * ObjectACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', + * ReadOnly?: bool, + * GuessMIMETypeEnabled?: bool, + * RequesterPays?: bool, + * SMBACLEnabled?: bool, + * AccessBasedEnumeration?: bool, + * AdminUserList?: list, + * ValidUserList?: list, + * InvalidUserList?: list, + * AuditDestinationARN?: string, + * CaseSensitivity?: 'CaseSensitive'|'ClientSpecified', + * FileShareName?: string, + * CacheAttributes?: array{CacheStaleTimeoutInSeconds?: int, ...}, + * NotificationPolicy?: string, + * OplocksEnabled?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateSMBFileShareVisibility(array $args = []) + * @phpstan-method \Aws\Result updateSMBFileShareVisibility(array{GatewayARN?: string, FileSharesVisible?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSMBFileShareVisibilityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSMBFileShareVisibilityAsync(array{GatewayARN?: string, FileSharesVisible?: bool, ...} $args = []) * @method \Aws\Result updateSMBLocalGroups(array $args = []) + * @phpstan-method \Aws\Result updateSMBLocalGroups(array{GatewayARN?: string, SMBLocalGroups?: array{GatewayAdmins?: list, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSMBLocalGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSMBLocalGroupsAsync(array{GatewayARN?: string, SMBLocalGroups?: array{GatewayAdmins?: list, ...}, ...} $args = []) * @method \Aws\Result updateSMBSecurityStrategy(array $args = []) + * @phpstan-method \Aws\Result updateSMBSecurityStrategy(array{ + * GatewayARN?: string, + * SMBSecurityStrategy?: 'ClientSpecified'|'MandatoryEncryption'|'MandatoryEncryptionNoAes128'|'MandatorySigning', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSMBSecurityStrategyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSMBSecurityStrategyAsync(array{ + * GatewayARN?: string, + * SMBSecurityStrategy?: 'ClientSpecified'|'MandatoryEncryption'|'MandatoryEncryptionNoAes128'|'MandatorySigning', + * ..., + * } $args = []) * @method \Aws\Result updateSnapshotSchedule(array $args = []) + * @phpstan-method \Aws\Result updateSnapshotSchedule(array{ + * VolumeARN?: string, + * StartAt?: int, + * RecurrenceInHours?: int, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSnapshotScheduleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSnapshotScheduleAsync(array{ + * VolumeARN?: string, + * StartAt?: int, + * RecurrenceInHours?: int, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result updateVTLDeviceType(array $args = []) + * @phpstan-method \Aws\Result updateVTLDeviceType(array{VTLDeviceARN?: string, DeviceType?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateVTLDeviceTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVTLDeviceTypeAsync(array{VTLDeviceARN?: string, DeviceType?: string, ...} $args = []) */ class StorageGatewayClient extends AwsClient {} diff --git a/src/Sts/StsClient.php b/src/Sts/StsClient.php index da808e13bc..e79ef7dcfd 100644 --- a/src/Sts/StsClient.php +++ b/src/Sts/StsClient.php @@ -19,27 +19,137 @@ * This client is used to interact with the **AWS Security Token Service (AWS STS)**. * * @method \Aws\Result assumeRole(array $args = []) + * @phpstan-method \Aws\Result assumeRole(array{ + * RoleArn?: string, + * RoleSessionName?: string, + * PolicyArns?: list, + * Policy?: string, + * DurationSeconds?: int, + * Tags?: list, + * TransitiveTagKeys?: list, + * ExternalId?: string, + * SerialNumber?: string, + * TokenCode?: string, + * SourceIdentity?: string, + * ProvidedContexts?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise assumeRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assumeRoleAsync(array{ + * RoleArn?: string, + * RoleSessionName?: string, + * PolicyArns?: list, + * Policy?: string, + * DurationSeconds?: int, + * Tags?: list, + * TransitiveTagKeys?: list, + * ExternalId?: string, + * SerialNumber?: string, + * TokenCode?: string, + * SourceIdentity?: string, + * ProvidedContexts?: list, + * ..., + * } $args = []) * @method \Aws\Result assumeRoleWithSAML(array $args = []) + * @phpstan-method \Aws\Result assumeRoleWithSAML(array{ + * RoleArn?: string, + * PrincipalArn?: string, + * SAMLAssertion?: string, + * PolicyArns?: list, + * Policy?: string, + * DurationSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise assumeRoleWithSAMLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assumeRoleWithSAMLAsync(array{ + * RoleArn?: string, + * PrincipalArn?: string, + * SAMLAssertion?: string, + * PolicyArns?: list, + * Policy?: string, + * DurationSeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result assumeRoleWithWebIdentity(array $args = []) + * @phpstan-method \Aws\Result assumeRoleWithWebIdentity(array{ + * RoleArn?: string, + * RoleSessionName?: string, + * WebIdentityToken?: string, + * ProviderId?: string, + * PolicyArns?: list, + * Policy?: string, + * DurationSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise assumeRoleWithWebIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assumeRoleWithWebIdentityAsync(array{ + * RoleArn?: string, + * RoleSessionName?: string, + * WebIdentityToken?: string, + * ProviderId?: string, + * PolicyArns?: list, + * Policy?: string, + * DurationSeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result assumeRoot(array $args = []) + * @phpstan-method \Aws\Result assumeRoot(array{TargetPrincipal?: string, TaskPolicyArn?: array{arn?: string, ...}, DurationSeconds?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise assumeRootAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assumeRootAsync(array{TargetPrincipal?: string, TaskPolicyArn?: array{arn?: string, ...}, DurationSeconds?: int, ...} $args = []) * @method \Aws\Result decodeAuthorizationMessage(array $args = []) + * @phpstan-method \Aws\Result decodeAuthorizationMessage(array{EncodedMessage?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise decodeAuthorizationMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise decodeAuthorizationMessageAsync(array{EncodedMessage?: string, ...} $args = []) * @method \Aws\Result getAccessKeyInfo(array $args = []) + * @phpstan-method \Aws\Result getAccessKeyInfo(array{AccessKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessKeyInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessKeyInfoAsync(array{AccessKeyId?: string, ...} $args = []) * @method \Aws\Result getCallerIdentity(array $args = []) + * @phpstan-method \Aws\Result getCallerIdentity(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getCallerIdentityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCallerIdentityAsync(array{...} $args = []) * @method \Aws\Result getDelegatedAccessToken(array $args = []) + * @phpstan-method \Aws\Result getDelegatedAccessToken(array{TradeInToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDelegatedAccessTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDelegatedAccessTokenAsync(array{TradeInToken?: string, ...} $args = []) * @method \Aws\Result getFederationToken(array $args = []) + * @phpstan-method \Aws\Result getFederationToken(array{ + * Name?: string, + * Policy?: string, + * PolicyArns?: list, + * DurationSeconds?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getFederationTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFederationTokenAsync(array{ + * Name?: string, + * Policy?: string, + * PolicyArns?: list, + * DurationSeconds?: int, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result getSessionToken(array $args = []) + * @phpstan-method \Aws\Result getSessionToken(array{DurationSeconds?: int, SerialNumber?: string, TokenCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionTokenAsync(array{DurationSeconds?: int, SerialNumber?: string, TokenCode?: string, ...} $args = []) * @method \Aws\Result getWebIdentityToken(array $args = []) + * @phpstan-method \Aws\Result getWebIdentityToken(array{ + * Audience?: list, + * DurationSeconds?: int, + * SigningAlgorithm?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getWebIdentityTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWebIdentityTokenAsync(array{ + * Audience?: list, + * DurationSeconds?: int, + * SigningAlgorithm?: string, + * Tags?: list, + * ..., + * } $args = []) */ class StsClient extends AwsClient { diff --git a/src/SupplyChain/SupplyChainClient.php b/src/SupplyChain/SupplyChainClient.php index b6dcc2e433..879778a269 100644 --- a/src/SupplyChain/SupplyChainClient.php +++ b/src/SupplyChain/SupplyChainClient.php @@ -6,64 +6,250 @@ /** * This client is used to interact with the **AWS Supply Chain** service. * @method \Aws\Result createBillOfMaterialsImportJob(array $args = []) + * @phpstan-method \Aws\Result createBillOfMaterialsImportJob(array{instanceId?: string, s3uri?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBillOfMaterialsImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBillOfMaterialsImportJobAsync(array{instanceId?: string, s3uri?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createDataIntegrationFlow(array $args = []) + * @phpstan-method \Aws\Result createDataIntegrationFlow(array{ + * instanceId?: string, + * name?: string, + * sources?: list, + * transformation?: array{transformationType?: 'NONE'|'SQL', sqlTransformation?: array{query?: string, ...}, ...}, + * target?: array{ + * targetType?: 'DATASET'|'S3', + * s3Target?: array{bucketName?: string, prefix?: string, options?: array, ...}, + * datasetTarget?: array{datasetIdentifier?: string, options?: array, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataIntegrationFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataIntegrationFlowAsync(array{ + * instanceId?: string, + * name?: string, + * sources?: list, + * transformation?: array{transformationType?: 'NONE'|'SQL', sqlTransformation?: array{query?: string, ...}, ...}, + * target?: array{ + * targetType?: 'DATASET'|'S3', + * s3Target?: array{bucketName?: string, prefix?: string, options?: array, ...}, + * datasetTarget?: array{datasetIdentifier?: string, options?: array, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDataLakeDataset(array $args = []) + * @phpstan-method \Aws\Result createDataLakeDataset(array{ + * instanceId?: string, + * namespace?: string, + * name?: string, + * schema?: array{name?: string, fields?: list, primaryKeys?: list, ...}, + * description?: string, + * partitionSpec?: array{fields?: list, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataLakeDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataLakeDatasetAsync(array{ + * instanceId?: string, + * namespace?: string, + * name?: string, + * schema?: array{name?: string, fields?: list, primaryKeys?: list, ...}, + * description?: string, + * partitionSpec?: array{fields?: list, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDataLakeNamespace(array $args = []) + * @phpstan-method \Aws\Result createDataLakeNamespace(array{instanceId?: string, name?: string, description?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDataLakeNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataLakeNamespaceAsync(array{instanceId?: string, name?: string, description?: string, tags?: array, ...} $args = []) * @method \Aws\Result createInstance(array $args = []) + * @phpstan-method \Aws\Result createInstance(array{ + * instanceName?: string, + * instanceDescription?: string, + * kmsKeyArn?: string, + * webAppDnsDomain?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInstanceAsync(array{ + * instanceName?: string, + * instanceDescription?: string, + * kmsKeyArn?: string, + * webAppDnsDomain?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteDataIntegrationFlow(array $args = []) + * @phpstan-method \Aws\Result deleteDataIntegrationFlow(array{instanceId?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataIntegrationFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataIntegrationFlowAsync(array{instanceId?: string, name?: string, ...} $args = []) * @method \Aws\Result deleteDataLakeDataset(array $args = []) + * @phpstan-method \Aws\Result deleteDataLakeDataset(array{instanceId?: string, namespace?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataLakeDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataLakeDatasetAsync(array{instanceId?: string, namespace?: string, name?: string, ...} $args = []) * @method \Aws\Result deleteDataLakeNamespace(array $args = []) + * @phpstan-method \Aws\Result deleteDataLakeNamespace(array{instanceId?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataLakeNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataLakeNamespaceAsync(array{instanceId?: string, name?: string, ...} $args = []) * @method \Aws\Result deleteInstance(array $args = []) + * @phpstan-method \Aws\Result deleteInstance(array{instanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array{instanceId?: string, ...} $args = []) * @method \Aws\Result getBillOfMaterialsImportJob(array $args = []) + * @phpstan-method \Aws\Result getBillOfMaterialsImportJob(array{instanceId?: string, jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBillOfMaterialsImportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBillOfMaterialsImportJobAsync(array{instanceId?: string, jobId?: string, ...} $args = []) * @method \Aws\Result getDataIntegrationEvent(array $args = []) + * @phpstan-method \Aws\Result getDataIntegrationEvent(array{instanceId?: string, eventId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataIntegrationEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataIntegrationEventAsync(array{instanceId?: string, eventId?: string, ...} $args = []) * @method \Aws\Result getDataIntegrationFlow(array $args = []) + * @phpstan-method \Aws\Result getDataIntegrationFlow(array{instanceId?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataIntegrationFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataIntegrationFlowAsync(array{instanceId?: string, name?: string, ...} $args = []) * @method \Aws\Result getDataIntegrationFlowExecution(array $args = []) + * @phpstan-method \Aws\Result getDataIntegrationFlowExecution(array{instanceId?: string, flowName?: string, executionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataIntegrationFlowExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataIntegrationFlowExecutionAsync(array{instanceId?: string, flowName?: string, executionId?: string, ...} $args = []) * @method \Aws\Result getDataLakeDataset(array $args = []) + * @phpstan-method \Aws\Result getDataLakeDataset(array{instanceId?: string, namespace?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataLakeDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataLakeDatasetAsync(array{instanceId?: string, namespace?: string, name?: string, ...} $args = []) * @method \Aws\Result getDataLakeNamespace(array $args = []) + * @phpstan-method \Aws\Result getDataLakeNamespace(array{instanceId?: string, name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataLakeNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataLakeNamespaceAsync(array{instanceId?: string, name?: string, ...} $args = []) * @method \Aws\Result getInstance(array $args = []) + * @phpstan-method \Aws\Result getInstance(array{instanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInstanceAsync(array{instanceId?: string, ...} $args = []) * @method \Aws\Result listDataIntegrationEvents(array $args = []) + * @phpstan-method \Aws\Result listDataIntegrationEvents(array{ + * instanceId?: string, + * eventType?: 'scn.data.dataset'|'scn.data.forecast'|'scn.data.inboundorder'|'scn.data.inboundorderline'|'scn.data.inboundorderlineschedule'|'scn.data.inventorylevel'|'scn.data.outboundorderline'|'scn.data.outboundshipment'|'scn.data.processheader'|'scn.data.processoperation'|'scn.data.processproduct'|'scn.data.reservation'|'scn.data.shipment'|'scn.data.shipmentstop'|'scn.data.shipmentstoporder'|'scn.data.supplyplan', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataIntegrationEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataIntegrationEventsAsync(array{ + * instanceId?: string, + * eventType?: 'scn.data.dataset'|'scn.data.forecast'|'scn.data.inboundorder'|'scn.data.inboundorderline'|'scn.data.inboundorderlineschedule'|'scn.data.inventorylevel'|'scn.data.outboundorderline'|'scn.data.outboundshipment'|'scn.data.processheader'|'scn.data.processoperation'|'scn.data.processproduct'|'scn.data.reservation'|'scn.data.shipment'|'scn.data.shipmentstop'|'scn.data.shipmentstoporder'|'scn.data.supplyplan', + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listDataIntegrationFlowExecutions(array $args = []) + * @phpstan-method \Aws\Result listDataIntegrationFlowExecutions(array{instanceId?: string, flowName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataIntegrationFlowExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataIntegrationFlowExecutionsAsync(array{instanceId?: string, flowName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDataIntegrationFlows(array $args = []) + * @phpstan-method \Aws\Result listDataIntegrationFlows(array{instanceId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataIntegrationFlowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataIntegrationFlowsAsync(array{instanceId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDataLakeDatasets(array $args = []) + * @phpstan-method \Aws\Result listDataLakeDatasets(array{instanceId?: string, namespace?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataLakeDatasetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataLakeDatasetsAsync(array{instanceId?: string, namespace?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDataLakeNamespaces(array $args = []) + * @phpstan-method \Aws\Result listDataLakeNamespaces(array{instanceId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataLakeNamespacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataLakeNamespacesAsync(array{instanceId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listInstances(array $args = []) + * @phpstan-method \Aws\Result listInstances(array{ + * nextToken?: string, + * maxResults?: int, + * instanceNameFilter?: list, + * instanceStateFilter?: list<'Active'|'CreateFailed'|'DeleteFailed'|'Deleted'|'Deleting'|'Initializing'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstancesAsync(array{ + * nextToken?: string, + * maxResults?: int, + * instanceNameFilter?: list, + * instanceStateFilter?: list<'Active'|'CreateFailed'|'DeleteFailed'|'Deleted'|'Deleting'|'Initializing'>, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result sendDataIntegrationEvent(array $args = []) + * @phpstan-method \Aws\Result sendDataIntegrationEvent(array{ + * instanceId?: string, + * eventType?: 'scn.data.dataset'|'scn.data.forecast'|'scn.data.inboundorder'|'scn.data.inboundorderline'|'scn.data.inboundorderlineschedule'|'scn.data.inventorylevel'|'scn.data.outboundorderline'|'scn.data.outboundshipment'|'scn.data.processheader'|'scn.data.processoperation'|'scn.data.processproduct'|'scn.data.reservation'|'scn.data.shipment'|'scn.data.shipmentstop'|'scn.data.shipmentstoporder'|'scn.data.supplyplan', + * data?: string, + * eventGroupId?: string, + * eventTimestamp?: int|string|\DateTimeInterface, + * clientToken?: string, + * datasetTarget?: array{datasetIdentifier?: string, operationType?: 'APPEND'|'DELETE'|'UPSERT', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendDataIntegrationEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendDataIntegrationEventAsync(array{ + * instanceId?: string, + * eventType?: 'scn.data.dataset'|'scn.data.forecast'|'scn.data.inboundorder'|'scn.data.inboundorderline'|'scn.data.inboundorderlineschedule'|'scn.data.inventorylevel'|'scn.data.outboundorderline'|'scn.data.outboundshipment'|'scn.data.processheader'|'scn.data.processoperation'|'scn.data.processproduct'|'scn.data.reservation'|'scn.data.shipment'|'scn.data.shipmentstop'|'scn.data.shipmentstoporder'|'scn.data.supplyplan', + * data?: string, + * eventGroupId?: string, + * eventTimestamp?: int|string|\DateTimeInterface, + * clientToken?: string, + * datasetTarget?: array{datasetIdentifier?: string, operationType?: 'APPEND'|'DELETE'|'UPSERT', ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateDataIntegrationFlow(array $args = []) + * @phpstan-method \Aws\Result updateDataIntegrationFlow(array{ + * instanceId?: string, + * name?: string, + * sources?: list, + * transformation?: array{transformationType?: 'NONE'|'SQL', sqlTransformation?: array{query?: string, ...}, ...}, + * target?: array{ + * targetType?: 'DATASET'|'S3', + * s3Target?: array{bucketName?: string, prefix?: string, options?: array, ...}, + * datasetTarget?: array{datasetIdentifier?: string, options?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataIntegrationFlowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataIntegrationFlowAsync(array{ + * instanceId?: string, + * name?: string, + * sources?: list, + * transformation?: array{transformationType?: 'NONE'|'SQL', sqlTransformation?: array{query?: string, ...}, ...}, + * target?: array{ + * targetType?: 'DATASET'|'S3', + * s3Target?: array{bucketName?: string, prefix?: string, options?: array, ...}, + * datasetTarget?: array{datasetIdentifier?: string, options?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateDataLakeDataset(array $args = []) + * @phpstan-method \Aws\Result updateDataLakeDataset(array{instanceId?: string, namespace?: string, name?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDataLakeDatasetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataLakeDatasetAsync(array{instanceId?: string, namespace?: string, name?: string, description?: string, ...} $args = []) * @method \Aws\Result updateDataLakeNamespace(array $args = []) + * @phpstan-method \Aws\Result updateDataLakeNamespace(array{instanceId?: string, name?: string, description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDataLakeNamespaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataLakeNamespaceAsync(array{instanceId?: string, name?: string, description?: string, ...} $args = []) * @method \Aws\Result updateInstance(array $args = []) + * @phpstan-method \Aws\Result updateInstance(array{instanceId?: string, instanceName?: string, instanceDescription?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInstanceAsync(array{instanceId?: string, instanceName?: string, instanceDescription?: string, ...} $args = []) */ class SupplyChainClient extends AwsClient {} diff --git a/src/Support/SupportClient.php b/src/Support/SupportClient.php index 960d0827f3..4c9e9ca8b9 100644 --- a/src/Support/SupportClient.php +++ b/src/Support/SupportClient.php @@ -7,36 +7,132 @@ * AWS Support client. * * @method \Aws\Result addAttachmentsToSet(array $args = []) + * @phpstan-method \Aws\Result addAttachmentsToSet(array{ + * attachmentSetId?: string, + * attachments?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addAttachmentsToSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addAttachmentsToSetAsync(array{ + * attachmentSetId?: string, + * attachments?: list, + * ..., + * } $args = []) * @method \Aws\Result addCommunicationToCase(array $args = []) + * @phpstan-method \Aws\Result addCommunicationToCase(array{ + * caseId?: string, + * communicationBody?: string, + * ccEmailAddresses?: list, + * attachmentSetId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addCommunicationToCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addCommunicationToCaseAsync(array{ + * caseId?: string, + * communicationBody?: string, + * ccEmailAddresses?: list, + * attachmentSetId?: string, + * ..., + * } $args = []) * @method \Aws\Result createCase(array $args = []) + * @phpstan-method \Aws\Result createCase(array{ + * subject?: string, + * serviceCode?: string, + * severityCode?: string, + * categoryCode?: string, + * communicationBody?: string, + * ccEmailAddresses?: list, + * language?: string, + * issueType?: string, + * attachmentSetId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCaseAsync(array{ + * subject?: string, + * serviceCode?: string, + * severityCode?: string, + * categoryCode?: string, + * communicationBody?: string, + * ccEmailAddresses?: list, + * language?: string, + * issueType?: string, + * attachmentSetId?: string, + * ..., + * } $args = []) * @method \Aws\Result describeAttachment(array $args = []) + * @phpstan-method \Aws\Result describeAttachment(array{attachmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAttachmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAttachmentAsync(array{attachmentId?: string, ...} $args = []) * @method \Aws\Result describeCases(array $args = []) + * @phpstan-method \Aws\Result describeCases(array{ + * caseIdList?: list, + * displayId?: string, + * afterTime?: string, + * beforeTime?: string, + * includeResolvedCases?: bool, + * nextToken?: string, + * maxResults?: int, + * language?: string, + * includeCommunications?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCasesAsync(array{ + * caseIdList?: list, + * displayId?: string, + * afterTime?: string, + * beforeTime?: string, + * includeResolvedCases?: bool, + * nextToken?: string, + * maxResults?: int, + * language?: string, + * includeCommunications?: bool, + * ..., + * } $args = []) * @method \Aws\Result describeCommunications(array $args = []) + * @phpstan-method \Aws\Result describeCommunications(array{caseId?: string, beforeTime?: string, afterTime?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCommunicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCommunicationsAsync(array{caseId?: string, beforeTime?: string, afterTime?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result describeCreateCaseOptions(array $args = []) + * @phpstan-method \Aws\Result describeCreateCaseOptions(array{issueType?: string, serviceCode?: string, language?: string, categoryCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCreateCaseOptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCreateCaseOptionsAsync(array{issueType?: string, serviceCode?: string, language?: string, categoryCode?: string, ...} $args = []) * @method \Aws\Result describeServices(array $args = []) + * @phpstan-method \Aws\Result describeServices(array{serviceCodeList?: list, language?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServicesAsync(array{serviceCodeList?: list, language?: string, ...} $args = []) * @method \Aws\Result describeSeverityLevels(array $args = []) + * @phpstan-method \Aws\Result describeSeverityLevels(array{language?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSeverityLevelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSeverityLevelsAsync(array{language?: string, ...} $args = []) * @method \Aws\Result describeSupportedLanguages(array $args = []) + * @phpstan-method \Aws\Result describeSupportedLanguages(array{issueType?: string, serviceCode?: string, categoryCode?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSupportedLanguagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSupportedLanguagesAsync(array{issueType?: string, serviceCode?: string, categoryCode?: string, ...} $args = []) * @method \Aws\Result describeTrustedAdvisorCheckRefreshStatuses(array $args = []) + * @phpstan-method \Aws\Result describeTrustedAdvisorCheckRefreshStatuses(array{checkIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrustedAdvisorCheckRefreshStatusesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrustedAdvisorCheckRefreshStatusesAsync(array{checkIds?: list, ...} $args = []) * @method \Aws\Result describeTrustedAdvisorCheckResult(array $args = []) + * @phpstan-method \Aws\Result describeTrustedAdvisorCheckResult(array{checkId?: string, language?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrustedAdvisorCheckResultAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrustedAdvisorCheckResultAsync(array{checkId?: string, language?: string, ...} $args = []) * @method \Aws\Result describeTrustedAdvisorCheckSummaries(array $args = []) + * @phpstan-method \Aws\Result describeTrustedAdvisorCheckSummaries(array{checkIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrustedAdvisorCheckSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrustedAdvisorCheckSummariesAsync(array{checkIds?: list, ...} $args = []) * @method \Aws\Result describeTrustedAdvisorChecks(array $args = []) + * @phpstan-method \Aws\Result describeTrustedAdvisorChecks(array{language?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTrustedAdvisorChecksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTrustedAdvisorChecksAsync(array{language?: string, ...} $args = []) * @method \Aws\Result refreshTrustedAdvisorCheck(array $args = []) + * @phpstan-method \Aws\Result refreshTrustedAdvisorCheck(array{checkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise refreshTrustedAdvisorCheckAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise refreshTrustedAdvisorCheckAsync(array{checkId?: string, ...} $args = []) * @method \Aws\Result resolveCase(array $args = []) + * @phpstan-method \Aws\Result resolveCase(array{caseId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resolveCaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resolveCaseAsync(array{caseId?: string, ...} $args = []) */ class SupportClient extends AwsClient {} diff --git a/src/SupportApp/SupportAppClient.php b/src/SupportApp/SupportAppClient.php index 3a2f0bd123..ca23e5b916 100644 --- a/src/SupportApp/SupportAppClient.php +++ b/src/SupportApp/SupportAppClient.php @@ -6,24 +6,84 @@ /** * This client is used to interact with the **AWS Support App** service. * @method \Aws\Result createSlackChannelConfiguration(array $args = []) + * @phpstan-method \Aws\Result createSlackChannelConfiguration(array{ + * channelId?: string, + * channelName?: string, + * channelRoleArn?: string, + * notifyOnAddCorrespondenceToCase?: bool, + * notifyOnCaseSeverity?: 'all'|'high'|'none', + * notifyOnCreateOrReopenCase?: bool, + * notifyOnResolveCase?: bool, + * teamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSlackChannelConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSlackChannelConfigurationAsync(array{ + * channelId?: string, + * channelName?: string, + * channelRoleArn?: string, + * notifyOnAddCorrespondenceToCase?: bool, + * notifyOnCaseSeverity?: 'all'|'high'|'none', + * notifyOnCreateOrReopenCase?: bool, + * notifyOnResolveCase?: bool, + * teamId?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAccountAlias(array $args = []) + * @phpstan-method \Aws\Result deleteAccountAlias(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountAliasAsync(array{...} $args = []) * @method \Aws\Result deleteSlackChannelConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteSlackChannelConfiguration(array{channelId?: string, teamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSlackChannelConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSlackChannelConfigurationAsync(array{channelId?: string, teamId?: string, ...} $args = []) * @method \Aws\Result deleteSlackWorkspaceConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteSlackWorkspaceConfiguration(array{teamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSlackWorkspaceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSlackWorkspaceConfigurationAsync(array{teamId?: string, ...} $args = []) * @method \Aws\Result getAccountAlias(array $args = []) + * @phpstan-method \Aws\Result getAccountAlias(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountAliasAsync(array{...} $args = []) * @method \Aws\Result listSlackChannelConfigurations(array $args = []) + * @phpstan-method \Aws\Result listSlackChannelConfigurations(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSlackChannelConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSlackChannelConfigurationsAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result listSlackWorkspaceConfigurations(array $args = []) + * @phpstan-method \Aws\Result listSlackWorkspaceConfigurations(array{nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSlackWorkspaceConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSlackWorkspaceConfigurationsAsync(array{nextToken?: string, ...} $args = []) * @method \Aws\Result putAccountAlias(array $args = []) + * @phpstan-method \Aws\Result putAccountAlias(array{accountAlias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAccountAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccountAliasAsync(array{accountAlias?: string, ...} $args = []) * @method \Aws\Result registerSlackWorkspaceForOrganization(array $args = []) + * @phpstan-method \Aws\Result registerSlackWorkspaceForOrganization(array{teamId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerSlackWorkspaceForOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerSlackWorkspaceForOrganizationAsync(array{teamId?: string, ...} $args = []) * @method \Aws\Result updateSlackChannelConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateSlackChannelConfiguration(array{ + * channelId?: string, + * channelName?: string, + * channelRoleArn?: string, + * notifyOnAddCorrespondenceToCase?: bool, + * notifyOnCaseSeverity?: 'all'|'high'|'none', + * notifyOnCreateOrReopenCase?: bool, + * notifyOnResolveCase?: bool, + * teamId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSlackChannelConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSlackChannelConfigurationAsync(array{ + * channelId?: string, + * channelName?: string, + * channelRoleArn?: string, + * notifyOnAddCorrespondenceToCase?: bool, + * notifyOnCaseSeverity?: 'all'|'high'|'none', + * notifyOnCreateOrReopenCase?: bool, + * notifyOnResolveCase?: bool, + * teamId?: string, + * ..., + * } $args = []) */ class SupportAppClient extends AwsClient {} diff --git a/src/SupportAuthZ/SupportAuthZClient.php b/src/SupportAuthZ/SupportAuthZClient.php index eaa6320fdf..c0a1d9c6d3 100644 --- a/src/SupportAuthZ/SupportAuthZClient.php +++ b/src/SupportAuthZ/SupportAuthZClient.php @@ -6,26 +6,76 @@ /** * This client is used to interact with the **SupportAuthZ** service. * @method \Aws\Result createSupportPermit(array $args = []) + * @phpstan-method \Aws\Result createSupportPermit(array{ + * permit?: array{ + * actions?: array{allActions?: array, actions?: list, ...}, + * resources?: array{allResourcesInRegion?: array, resources?: list, ...}, + * conditions?: list, + * ..., + * }, + * name?: string, + * description?: string, + * signingKeyInfo?: array{kmsKey?: string, ...}, + * supportCaseDisplayId?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSupportPermitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSupportPermitAsync(array{ + * permit?: array{ + * actions?: array{allActions?: array, actions?: list, ...}, + * resources?: array{allResourcesInRegion?: array, resources?: list, ...}, + * conditions?: list, + * ..., + * }, + * name?: string, + * description?: string, + * signingKeyInfo?: array{kmsKey?: string, ...}, + * supportCaseDisplayId?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteSupportPermit(array $args = []) + * @phpstan-method \Aws\Result deleteSupportPermit(array{supportPermitIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSupportPermitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSupportPermitAsync(array{supportPermitIdentifier?: string, ...} $args = []) * @method \Aws\Result getAction(array $args = []) + * @phpstan-method \Aws\Result getAction(array{action?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getActionAsync(array{action?: string, ...} $args = []) * @method \Aws\Result getSupportPermit(array $args = []) + * @phpstan-method \Aws\Result getSupportPermit(array{supportPermitIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSupportPermitAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSupportPermitAsync(array{supportPermitIdentifier?: string, ...} $args = []) * @method \Aws\Result listActions(array $args = []) + * @phpstan-method \Aws\Result listActions(array{nextToken?: string, maxResults?: int, service?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActionsAsync(array{nextToken?: string, maxResults?: int, service?: string, ...} $args = []) * @method \Aws\Result listSupportPermitRequests(array $args = []) + * @phpstan-method \Aws\Result listSupportPermitRequests(array{nextToken?: string, maxResults?: int, supportCaseDisplayId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSupportPermitRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSupportPermitRequestsAsync(array{nextToken?: string, maxResults?: int, supportCaseDisplayId?: string, ...} $args = []) * @method \Aws\Result listSupportPermits(array $args = []) + * @phpstan-method \Aws\Result listSupportPermits(array{nextToken?: string, maxResults?: int, supportPermitStatuses?: list<'ACTIVE'|'DELETING'|'INACTIVE'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSupportPermitsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSupportPermitsAsync(array{nextToken?: string, maxResults?: int, supportPermitStatuses?: list<'ACTIVE'|'DELETING'|'INACTIVE'>, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result rejectSupportPermitRequest(array $args = []) + * @phpstan-method \Aws\Result rejectSupportPermitRequest(array{requestArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectSupportPermitRequestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectSupportPermitRequestAsync(array{requestArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) */ class SupportAuthZClient extends AwsClient {} diff --git a/src/Sustainability/SustainabilityClient.php b/src/Sustainability/SustainabilityClient.php index 5517c741fc..a7468ebd3e 100644 --- a/src/Sustainability/SustainabilityClient.php +++ b/src/Sustainability/SustainabilityClient.php @@ -6,12 +6,82 @@ /** * This client is used to interact with the **AWS Sustainability** service. * @method \Aws\Result getEstimatedCarbonEmissions(array $args = []) + * @phpstan-method \Aws\Result getEstimatedCarbonEmissions(array{ + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * GroupBy?: list<'REGION'|'SERVICE'|'USAGE_ACCOUNT_ID'>, + * FilterBy?: array{Dimensions?: array>, ...}, + * EmissionsTypes?: list<'TOTAL_LBM_CARBON_EMISSIONS'|'TOTAL_MBM_CARBON_EMISSIONS'|'TOTAL_SCOPE_1_CARBON_EMISSIONS'|'TOTAL_SCOPE_2_LBM_CARBON_EMISSIONS'|'TOTAL_SCOPE_2_MBM_CARBON_EMISSIONS'|'TOTAL_SCOPE_3_LBM_CARBON_EMISSIONS'|'TOTAL_SCOPE_3_MBM_CARBON_EMISSIONS'>, + * Granularity?: 'MONTHLY'|'QUARTERLY_CALENDAR'|'QUARTERLY_FISCAL'|'YEARLY_CALENDAR'|'YEARLY_FISCAL', + * GranularityConfiguration?: array{FiscalYearStartMonth?: int, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEstimatedCarbonEmissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEstimatedCarbonEmissionsAsync(array{ + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * GroupBy?: list<'REGION'|'SERVICE'|'USAGE_ACCOUNT_ID'>, + * FilterBy?: array{Dimensions?: array>, ...}, + * EmissionsTypes?: list<'TOTAL_LBM_CARBON_EMISSIONS'|'TOTAL_MBM_CARBON_EMISSIONS'|'TOTAL_SCOPE_1_CARBON_EMISSIONS'|'TOTAL_SCOPE_2_LBM_CARBON_EMISSIONS'|'TOTAL_SCOPE_2_MBM_CARBON_EMISSIONS'|'TOTAL_SCOPE_3_LBM_CARBON_EMISSIONS'|'TOTAL_SCOPE_3_MBM_CARBON_EMISSIONS'>, + * Granularity?: 'MONTHLY'|'QUARTERLY_CALENDAR'|'QUARTERLY_FISCAL'|'YEARLY_CALENDAR'|'YEARLY_FISCAL', + * GranularityConfiguration?: array{FiscalYearStartMonth?: int, ...}, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getEstimatedCarbonEmissionsDimensionValues(array $args = []) + * @phpstan-method \Aws\Result getEstimatedCarbonEmissionsDimensionValues(array{ + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * Dimensions?: list<'REGION'|'SERVICE'|'USAGE_ACCOUNT_ID'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEstimatedCarbonEmissionsDimensionValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEstimatedCarbonEmissionsDimensionValuesAsync(array{ + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * Dimensions?: list<'REGION'|'SERVICE'|'USAGE_ACCOUNT_ID'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getEstimatedWaterAllocation(array $args = []) + * @phpstan-method \Aws\Result getEstimatedWaterAllocation(array{ + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * GroupBy?: list<'REGION'|'SERVICE'|'USAGE_ACCOUNT_ID'>, + * FilterBy?: array{Dimensions?: array>, ...}, + * AllocationTypes?: list<'TOTAL_WATER_WITHDRAWALS'>, + * Granularity?: 'MONTHLY'|'QUARTERLY_CALENDAR'|'QUARTERLY_FISCAL'|'YEARLY_CALENDAR'|'YEARLY_FISCAL', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEstimatedWaterAllocationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEstimatedWaterAllocationAsync(array{ + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * GroupBy?: list<'REGION'|'SERVICE'|'USAGE_ACCOUNT_ID'>, + * FilterBy?: array{Dimensions?: array>, ...}, + * AllocationTypes?: list<'TOTAL_WATER_WITHDRAWALS'>, + * Granularity?: 'MONTHLY'|'QUARTERLY_CALENDAR'|'QUARTERLY_FISCAL'|'YEARLY_CALENDAR'|'YEARLY_FISCAL', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getEstimatedWaterAllocationDimensionValues(array $args = []) + * @phpstan-method \Aws\Result getEstimatedWaterAllocationDimensionValues(array{ + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * Dimensions?: list<'REGION'|'SERVICE'|'USAGE_ACCOUNT_ID'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getEstimatedWaterAllocationDimensionValuesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEstimatedWaterAllocationDimensionValuesAsync(array{ + * TimePeriod?: array{Start?: int|string|\DateTimeInterface, End?: int|string|\DateTimeInterface, ...}, + * Dimensions?: list<'REGION'|'SERVICE'|'USAGE_ACCOUNT_ID'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) */ class SustainabilityClient extends AwsClient {} diff --git a/src/Swf/SwfClient.php b/src/Swf/SwfClient.php index 6457aa0168..36ea7224c8 100644 --- a/src/Swf/SwfClient.php +++ b/src/Swf/SwfClient.php @@ -7,82 +7,460 @@ * Amazon Simple Workflow Service (Amazon SWF) client. * * @method \Aws\Result countClosedWorkflowExecutions(array $args = []) + * @phpstan-method \Aws\Result countClosedWorkflowExecutions(array{ + * domain?: string, + * startTimeFilter?: array{oldestDate?: int|string|\DateTimeInterface, latestDate?: int|string|\DateTimeInterface, ...}, + * closeTimeFilter?: array{oldestDate?: int|string|\DateTimeInterface, latestDate?: int|string|\DateTimeInterface, ...}, + * executionFilter?: array{workflowId?: string, ...}, + * typeFilter?: array{name?: string, version?: string, ...}, + * tagFilter?: array{tag?: string, ...}, + * closeStatusFilter?: array{status?: 'CANCELED'|'COMPLETED'|'CONTINUED_AS_NEW'|'FAILED'|'TERMINATED'|'TIMED_OUT', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise countClosedWorkflowExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise countClosedWorkflowExecutionsAsync(array{ + * domain?: string, + * startTimeFilter?: array{oldestDate?: int|string|\DateTimeInterface, latestDate?: int|string|\DateTimeInterface, ...}, + * closeTimeFilter?: array{oldestDate?: int|string|\DateTimeInterface, latestDate?: int|string|\DateTimeInterface, ...}, + * executionFilter?: array{workflowId?: string, ...}, + * typeFilter?: array{name?: string, version?: string, ...}, + * tagFilter?: array{tag?: string, ...}, + * closeStatusFilter?: array{status?: 'CANCELED'|'COMPLETED'|'CONTINUED_AS_NEW'|'FAILED'|'TERMINATED'|'TIMED_OUT', ...}, + * ..., + * } $args = []) * @method \Aws\Result countOpenWorkflowExecutions(array $args = []) + * @phpstan-method \Aws\Result countOpenWorkflowExecutions(array{ + * domain?: string, + * startTimeFilter?: array{oldestDate?: int|string|\DateTimeInterface, latestDate?: int|string|\DateTimeInterface, ...}, + * typeFilter?: array{name?: string, version?: string, ...}, + * tagFilter?: array{tag?: string, ...}, + * executionFilter?: array{workflowId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise countOpenWorkflowExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise countOpenWorkflowExecutionsAsync(array{ + * domain?: string, + * startTimeFilter?: array{oldestDate?: int|string|\DateTimeInterface, latestDate?: int|string|\DateTimeInterface, ...}, + * typeFilter?: array{name?: string, version?: string, ...}, + * tagFilter?: array{tag?: string, ...}, + * executionFilter?: array{workflowId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result countPendingActivityTasks(array $args = []) + * @phpstan-method \Aws\Result countPendingActivityTasks(array{domain?: string, taskList?: array{name?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise countPendingActivityTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise countPendingActivityTasksAsync(array{domain?: string, taskList?: array{name?: string, ...}, ...} $args = []) * @method \Aws\Result countPendingDecisionTasks(array $args = []) + * @phpstan-method \Aws\Result countPendingDecisionTasks(array{domain?: string, taskList?: array{name?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise countPendingDecisionTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise countPendingDecisionTasksAsync(array{domain?: string, taskList?: array{name?: string, ...}, ...} $args = []) * @method \Aws\Result deleteActivityType(array $args = []) + * @phpstan-method \Aws\Result deleteActivityType(array{domain?: string, activityType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteActivityTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteActivityTypeAsync(array{domain?: string, activityType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \Aws\Result deleteWorkflowType(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflowType(array{domain?: string, workflowType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowTypeAsync(array{domain?: string, workflowType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \Aws\Result deprecateActivityType(array $args = []) + * @phpstan-method \Aws\Result deprecateActivityType(array{domain?: string, activityType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deprecateActivityTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deprecateActivityTypeAsync(array{domain?: string, activityType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \Aws\Result deprecateDomain(array $args = []) + * @phpstan-method \Aws\Result deprecateDomain(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deprecateDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deprecateDomainAsync(array{name?: string, ...} $args = []) * @method \Aws\Result deprecateWorkflowType(array $args = []) + * @phpstan-method \Aws\Result deprecateWorkflowType(array{domain?: string, workflowType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deprecateWorkflowTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deprecateWorkflowTypeAsync(array{domain?: string, workflowType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \Aws\Result describeActivityType(array $args = []) + * @phpstan-method \Aws\Result describeActivityType(array{domain?: string, activityType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeActivityTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeActivityTypeAsync(array{domain?: string, activityType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \Aws\Result describeDomain(array $args = []) + * @phpstan-method \Aws\Result describeDomain(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainAsync(array{name?: string, ...} $args = []) * @method \Aws\Result describeWorkflowExecution(array $args = []) + * @phpstan-method \Aws\Result describeWorkflowExecution(array{domain?: string, execution?: array{workflowId?: string, runId?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkflowExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkflowExecutionAsync(array{domain?: string, execution?: array{workflowId?: string, runId?: string, ...}, ...} $args = []) * @method \Aws\Result describeWorkflowType(array $args = []) + * @phpstan-method \Aws\Result describeWorkflowType(array{domain?: string, workflowType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkflowTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkflowTypeAsync(array{domain?: string, workflowType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \Aws\Result getWorkflowExecutionHistory(array $args = []) + * @phpstan-method \Aws\Result getWorkflowExecutionHistory(array{ + * domain?: string, + * execution?: array{workflowId?: string, runId?: string, ...}, + * nextPageToken?: string, + * maximumPageSize?: int, + * reverseOrder?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowExecutionHistoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowExecutionHistoryAsync(array{ + * domain?: string, + * execution?: array{workflowId?: string, runId?: string, ...}, + * nextPageToken?: string, + * maximumPageSize?: int, + * reverseOrder?: bool, + * ..., + * } $args = []) * @method \Aws\Result listActivityTypes(array $args = []) + * @phpstan-method \Aws\Result listActivityTypes(array{ + * domain?: string, + * name?: string, + * registrationStatus?: 'DEPRECATED'|'REGISTERED', + * nextPageToken?: string, + * maximumPageSize?: int, + * reverseOrder?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listActivityTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActivityTypesAsync(array{ + * domain?: string, + * name?: string, + * registrationStatus?: 'DEPRECATED'|'REGISTERED', + * nextPageToken?: string, + * maximumPageSize?: int, + * reverseOrder?: bool, + * ..., + * } $args = []) * @method \Aws\Result listClosedWorkflowExecutions(array $args = []) + * @phpstan-method \Aws\Result listClosedWorkflowExecutions(array{ + * domain?: string, + * startTimeFilter?: array{oldestDate?: int|string|\DateTimeInterface, latestDate?: int|string|\DateTimeInterface, ...}, + * closeTimeFilter?: array{oldestDate?: int|string|\DateTimeInterface, latestDate?: int|string|\DateTimeInterface, ...}, + * executionFilter?: array{workflowId?: string, ...}, + * closeStatusFilter?: array{status?: 'CANCELED'|'COMPLETED'|'CONTINUED_AS_NEW'|'FAILED'|'TERMINATED'|'TIMED_OUT', ...}, + * typeFilter?: array{name?: string, version?: string, ...}, + * tagFilter?: array{tag?: string, ...}, + * nextPageToken?: string, + * maximumPageSize?: int, + * reverseOrder?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listClosedWorkflowExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listClosedWorkflowExecutionsAsync(array{ + * domain?: string, + * startTimeFilter?: array{oldestDate?: int|string|\DateTimeInterface, latestDate?: int|string|\DateTimeInterface, ...}, + * closeTimeFilter?: array{oldestDate?: int|string|\DateTimeInterface, latestDate?: int|string|\DateTimeInterface, ...}, + * executionFilter?: array{workflowId?: string, ...}, + * closeStatusFilter?: array{status?: 'CANCELED'|'COMPLETED'|'CONTINUED_AS_NEW'|'FAILED'|'TERMINATED'|'TIMED_OUT', ...}, + * typeFilter?: array{name?: string, version?: string, ...}, + * tagFilter?: array{tag?: string, ...}, + * nextPageToken?: string, + * maximumPageSize?: int, + * reverseOrder?: bool, + * ..., + * } $args = []) * @method \Aws\Result listDomains(array $args = []) + * @phpstan-method \Aws\Result listDomains(array{ + * nextPageToken?: string, + * registrationStatus?: 'DEPRECATED'|'REGISTERED', + * maximumPageSize?: int, + * reverseOrder?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainsAsync(array{ + * nextPageToken?: string, + * registrationStatus?: 'DEPRECATED'|'REGISTERED', + * maximumPageSize?: int, + * reverseOrder?: bool, + * ..., + * } $args = []) * @method \Aws\Result listOpenWorkflowExecutions(array $args = []) + * @phpstan-method \Aws\Result listOpenWorkflowExecutions(array{ + * domain?: string, + * startTimeFilter?: array{oldestDate?: int|string|\DateTimeInterface, latestDate?: int|string|\DateTimeInterface, ...}, + * typeFilter?: array{name?: string, version?: string, ...}, + * tagFilter?: array{tag?: string, ...}, + * nextPageToken?: string, + * maximumPageSize?: int, + * reverseOrder?: bool, + * executionFilter?: array{workflowId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOpenWorkflowExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOpenWorkflowExecutionsAsync(array{ + * domain?: string, + * startTimeFilter?: array{oldestDate?: int|string|\DateTimeInterface, latestDate?: int|string|\DateTimeInterface, ...}, + * typeFilter?: array{name?: string, version?: string, ...}, + * tagFilter?: array{tag?: string, ...}, + * nextPageToken?: string, + * maximumPageSize?: int, + * reverseOrder?: bool, + * executionFilter?: array{workflowId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listWorkflowTypes(array $args = []) + * @phpstan-method \Aws\Result listWorkflowTypes(array{ + * domain?: string, + * name?: string, + * registrationStatus?: 'DEPRECATED'|'REGISTERED', + * nextPageToken?: string, + * maximumPageSize?: int, + * reverseOrder?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowTypesAsync(array{ + * domain?: string, + * name?: string, + * registrationStatus?: 'DEPRECATED'|'REGISTERED', + * nextPageToken?: string, + * maximumPageSize?: int, + * reverseOrder?: bool, + * ..., + * } $args = []) * @method \Aws\Result pollForActivityTask(array $args = []) + * @phpstan-method \Aws\Result pollForActivityTask(array{domain?: string, taskList?: array{name?: string, ...}, identity?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise pollForActivityTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise pollForActivityTaskAsync(array{domain?: string, taskList?: array{name?: string, ...}, identity?: string, ...} $args = []) * @method \Aws\Result pollForDecisionTask(array $args = []) + * @phpstan-method \Aws\Result pollForDecisionTask(array{ + * domain?: string, + * taskList?: array{name?: string, ...}, + * identity?: string, + * nextPageToken?: string, + * maximumPageSize?: int, + * reverseOrder?: bool, + * startAtPreviousStartedEvent?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise pollForDecisionTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise pollForDecisionTaskAsync(array{ + * domain?: string, + * taskList?: array{name?: string, ...}, + * identity?: string, + * nextPageToken?: string, + * maximumPageSize?: int, + * reverseOrder?: bool, + * startAtPreviousStartedEvent?: bool, + * ..., + * } $args = []) * @method \Aws\Result recordActivityTaskHeartbeat(array $args = []) + * @phpstan-method \Aws\Result recordActivityTaskHeartbeat(array{taskToken?: string, details?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise recordActivityTaskHeartbeatAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise recordActivityTaskHeartbeatAsync(array{taskToken?: string, details?: string, ...} $args = []) * @method \Aws\Result registerActivityType(array $args = []) + * @phpstan-method \Aws\Result registerActivityType(array{ + * domain?: string, + * name?: string, + * version?: string, + * description?: string, + * defaultTaskStartToCloseTimeout?: string, + * defaultTaskHeartbeatTimeout?: string, + * defaultTaskList?: array{name?: string, ...}, + * defaultTaskPriority?: string, + * defaultTaskScheduleToStartTimeout?: string, + * defaultTaskScheduleToCloseTimeout?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerActivityTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerActivityTypeAsync(array{ + * domain?: string, + * name?: string, + * version?: string, + * description?: string, + * defaultTaskStartToCloseTimeout?: string, + * defaultTaskHeartbeatTimeout?: string, + * defaultTaskList?: array{name?: string, ...}, + * defaultTaskPriority?: string, + * defaultTaskScheduleToStartTimeout?: string, + * defaultTaskScheduleToCloseTimeout?: string, + * ..., + * } $args = []) * @method \Aws\Result registerDomain(array $args = []) + * @phpstan-method \Aws\Result registerDomain(array{ + * name?: string, + * description?: string, + * workflowExecutionRetentionPeriodInDays?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerDomainAsync(array{ + * name?: string, + * description?: string, + * workflowExecutionRetentionPeriodInDays?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result registerWorkflowType(array $args = []) + * @phpstan-method \Aws\Result registerWorkflowType(array{ + * domain?: string, + * name?: string, + * version?: string, + * description?: string, + * defaultTaskStartToCloseTimeout?: string, + * defaultExecutionStartToCloseTimeout?: string, + * defaultTaskList?: array{name?: string, ...}, + * defaultTaskPriority?: string, + * defaultChildPolicy?: 'ABANDON'|'REQUEST_CANCEL'|'TERMINATE', + * defaultLambdaRole?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerWorkflowTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerWorkflowTypeAsync(array{ + * domain?: string, + * name?: string, + * version?: string, + * description?: string, + * defaultTaskStartToCloseTimeout?: string, + * defaultExecutionStartToCloseTimeout?: string, + * defaultTaskList?: array{name?: string, ...}, + * defaultTaskPriority?: string, + * defaultChildPolicy?: 'ABANDON'|'REQUEST_CANCEL'|'TERMINATE', + * defaultLambdaRole?: string, + * ..., + * } $args = []) * @method \Aws\Result requestCancelWorkflowExecution(array $args = []) + * @phpstan-method \Aws\Result requestCancelWorkflowExecution(array{domain?: string, workflowId?: string, runId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise requestCancelWorkflowExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise requestCancelWorkflowExecutionAsync(array{domain?: string, workflowId?: string, runId?: string, ...} $args = []) * @method \Aws\Result respondActivityTaskCanceled(array $args = []) + * @phpstan-method \Aws\Result respondActivityTaskCanceled(array{taskToken?: string, details?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise respondActivityTaskCanceledAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise respondActivityTaskCanceledAsync(array{taskToken?: string, details?: string, ...} $args = []) * @method \Aws\Result respondActivityTaskCompleted(array $args = []) + * @phpstan-method \Aws\Result respondActivityTaskCompleted(array{taskToken?: string, result?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise respondActivityTaskCompletedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise respondActivityTaskCompletedAsync(array{taskToken?: string, result?: string, ...} $args = []) * @method \Aws\Result respondActivityTaskFailed(array $args = []) + * @phpstan-method \Aws\Result respondActivityTaskFailed(array{taskToken?: string, reason?: string, details?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise respondActivityTaskFailedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise respondActivityTaskFailedAsync(array{taskToken?: string, reason?: string, details?: string, ...} $args = []) * @method \Aws\Result respondDecisionTaskCompleted(array $args = []) + * @phpstan-method \Aws\Result respondDecisionTaskCompleted(array{ + * taskToken?: string, + * decisions?: list, + * executionContext?: string, + * taskList?: array{name?: string, ...}, + * taskListScheduleToStartTimeout?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise respondDecisionTaskCompletedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise respondDecisionTaskCompletedAsync(array{ + * taskToken?: string, + * decisions?: list, + * executionContext?: string, + * taskList?: array{name?: string, ...}, + * taskListScheduleToStartTimeout?: string, + * ..., + * } $args = []) * @method \Aws\Result signalWorkflowExecution(array $args = []) + * @phpstan-method \Aws\Result signalWorkflowExecution(array{domain?: string, workflowId?: string, runId?: string, signalName?: string, input?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise signalWorkflowExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise signalWorkflowExecutionAsync(array{domain?: string, workflowId?: string, runId?: string, signalName?: string, input?: string, ...} $args = []) * @method \Aws\Result startWorkflowExecution(array $args = []) + * @phpstan-method \Aws\Result startWorkflowExecution(array{ + * domain?: string, + * workflowId?: string, + * workflowType?: array{name?: string, version?: string, ...}, + * taskList?: array{name?: string, ...}, + * taskPriority?: string, + * input?: string, + * executionStartToCloseTimeout?: string, + * tagList?: list, + * taskStartToCloseTimeout?: string, + * childPolicy?: 'ABANDON'|'REQUEST_CANCEL'|'TERMINATE', + * lambdaRole?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startWorkflowExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startWorkflowExecutionAsync(array{ + * domain?: string, + * workflowId?: string, + * workflowType?: array{name?: string, version?: string, ...}, + * taskList?: array{name?: string, ...}, + * taskPriority?: string, + * input?: string, + * executionStartToCloseTimeout?: string, + * tagList?: list, + * taskStartToCloseTimeout?: string, + * childPolicy?: 'ABANDON'|'REQUEST_CANCEL'|'TERMINATE', + * lambdaRole?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, ...} $args = []) * @method \Aws\Result terminateWorkflowExecution(array $args = []) + * @phpstan-method \Aws\Result terminateWorkflowExecution(array{ + * domain?: string, + * workflowId?: string, + * runId?: string, + * reason?: string, + * details?: string, + * childPolicy?: 'ABANDON'|'REQUEST_CANCEL'|'TERMINATE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise terminateWorkflowExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateWorkflowExecutionAsync(array{ + * domain?: string, + * workflowId?: string, + * runId?: string, + * reason?: string, + * details?: string, + * childPolicy?: 'ABANDON'|'REQUEST_CANCEL'|'TERMINATE', + * ..., + * } $args = []) * @method \Aws\Result undeprecateActivityType(array $args = []) + * @phpstan-method \Aws\Result undeprecateActivityType(array{domain?: string, activityType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise undeprecateActivityTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise undeprecateActivityTypeAsync(array{domain?: string, activityType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \Aws\Result undeprecateDomain(array $args = []) + * @phpstan-method \Aws\Result undeprecateDomain(array{name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise undeprecateDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise undeprecateDomainAsync(array{name?: string, ...} $args = []) * @method \Aws\Result undeprecateWorkflowType(array $args = []) + * @phpstan-method \Aws\Result undeprecateWorkflowType(array{domain?: string, workflowType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise undeprecateWorkflowTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise undeprecateWorkflowTypeAsync(array{domain?: string, workflowType?: array{name?: string, version?: string, ...}, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) */ class SwfClient extends AwsClient {} diff --git a/src/Synthetics/SyntheticsClient.php b/src/Synthetics/SyntheticsClient.php index c261d776a3..993130f810 100644 --- a/src/Synthetics/SyntheticsClient.php +++ b/src/Synthetics/SyntheticsClient.php @@ -6,48 +6,314 @@ /** * This client is used to interact with the **Synthetics** service. * @method \Aws\Result associateResource(array $args = []) + * @phpstan-method \Aws\Result associateResource(array{GroupIdentifier?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateResourceAsync(array{GroupIdentifier?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result createCanary(array $args = []) + * @phpstan-method \Aws\Result createCanary(array{ + * Name?: string, + * Code?: array{ + * S3Bucket?: string, + * S3Key?: string, + * S3Version?: string, + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * Handler?: string, + * BlueprintTypes?: list, + * Dependencies?: list, + * ..., + * }, + * ArtifactS3Location?: string, + * ExecutionRoleArn?: string, + * Schedule?: array{Expression?: string, DurationInSeconds?: int, RetryConfig?: array{MaxRetries?: int, ...}, ...}, + * RunConfig?: array{ + * TimeoutInSeconds?: int, + * MemoryInMB?: int, + * ActiveTracing?: bool, + * EnvironmentVariables?: array, + * EphemeralStorage?: int, + * ..., + * }, + * SuccessRetentionPeriodInDays?: int, + * FailureRetentionPeriodInDays?: int, + * RuntimeVersion?: string, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, Ipv6AllowedForDualStack?: bool, ...}, + * ResourcesToReplicateTags?: list<'lambda-function'>, + * ProvisionedResourceCleanup?: 'AUTOMATIC'|'OFF', + * BrowserConfigs?: list, + * AddReplicaLocations?: list, + * Tags?: array, + * ArtifactConfig?: array{S3Encryption?: array{EncryptionMode?: 'SSE_KMS'|'SSE_S3', KmsKeyArn?: string, ...}, ...}, + * KmsKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCanaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCanaryAsync(array{ + * Name?: string, + * Code?: array{ + * S3Bucket?: string, + * S3Key?: string, + * S3Version?: string, + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * Handler?: string, + * BlueprintTypes?: list, + * Dependencies?: list, + * ..., + * }, + * ArtifactS3Location?: string, + * ExecutionRoleArn?: string, + * Schedule?: array{Expression?: string, DurationInSeconds?: int, RetryConfig?: array{MaxRetries?: int, ...}, ...}, + * RunConfig?: array{ + * TimeoutInSeconds?: int, + * MemoryInMB?: int, + * ActiveTracing?: bool, + * EnvironmentVariables?: array, + * EphemeralStorage?: int, + * ..., + * }, + * SuccessRetentionPeriodInDays?: int, + * FailureRetentionPeriodInDays?: int, + * RuntimeVersion?: string, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, Ipv6AllowedForDualStack?: bool, ...}, + * ResourcesToReplicateTags?: list<'lambda-function'>, + * ProvisionedResourceCleanup?: 'AUTOMATIC'|'OFF', + * BrowserConfigs?: list, + * AddReplicaLocations?: list, + * Tags?: array, + * ArtifactConfig?: array{S3Encryption?: array{EncryptionMode?: 'SSE_KMS'|'SSE_S3', KmsKeyArn?: string, ...}, ...}, + * KmsKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createGroup(array $args = []) + * @phpstan-method \Aws\Result createGroup(array{Name?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupAsync(array{Name?: string, Tags?: array, ...} $args = []) * @method \Aws\Result deleteCanary(array $args = []) + * @phpstan-method \Aws\Result deleteCanary(array{Name?: string, DeleteLambda?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCanaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCanaryAsync(array{Name?: string, DeleteLambda?: bool, ...} $args = []) * @method \Aws\Result deleteGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGroup(array{GroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupAsync(array{GroupIdentifier?: string, ...} $args = []) * @method \Aws\Result describeCanaries(array $args = []) + * @phpstan-method \Aws\Result describeCanaries(array{NextToken?: string, MaxResults?: int, Names?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCanariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCanariesAsync(array{NextToken?: string, MaxResults?: int, Names?: list, ...} $args = []) * @method \Aws\Result describeCanariesLastRun(array $args = []) + * @phpstan-method \Aws\Result describeCanariesLastRun(array{NextToken?: string, MaxResults?: int, Names?: list, BrowserType?: 'CHROME'|'FIREFOX', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCanariesLastRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCanariesLastRunAsync(array{NextToken?: string, MaxResults?: int, Names?: list, BrowserType?: 'CHROME'|'FIREFOX', ...} $args = []) * @method \Aws\Result describeRuntimeVersions(array $args = []) + * @phpstan-method \Aws\Result describeRuntimeVersions(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRuntimeVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRuntimeVersionsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result disassociateResource(array $args = []) + * @phpstan-method \Aws\Result disassociateResource(array{GroupIdentifier?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateResourceAsync(array{GroupIdentifier?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result getCanary(array $args = []) + * @phpstan-method \Aws\Result getCanary(array{Name?: string, DryRunId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCanaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCanaryAsync(array{Name?: string, DryRunId?: string, ...} $args = []) * @method \Aws\Result getCanaryRuns(array $args = []) + * @phpstan-method \Aws\Result getCanaryRuns(array{ + * Name?: string, + * NextToken?: string, + * MaxResults?: int, + * DryRunId?: string, + * RunType?: 'CANARY_RUN'|'DRY_RUN', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getCanaryRunsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCanaryRunsAsync(array{ + * Name?: string, + * NextToken?: string, + * MaxResults?: int, + * DryRunId?: string, + * RunType?: 'CANARY_RUN'|'DRY_RUN', + * ..., + * } $args = []) * @method \Aws\Result getGroup(array $args = []) + * @phpstan-method \Aws\Result getGroup(array{GroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupAsync(array{GroupIdentifier?: string, ...} $args = []) * @method \Aws\Result listAssociatedGroups(array $args = []) + * @phpstan-method \Aws\Result listAssociatedGroups(array{NextToken?: string, MaxResults?: int, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAssociatedGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAssociatedGroupsAsync(array{NextToken?: string, MaxResults?: int, ResourceArn?: string, ...} $args = []) * @method \Aws\Result listGroupResources(array $args = []) + * @phpstan-method \Aws\Result listGroupResources(array{NextToken?: string, MaxResults?: int, GroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupResourcesAsync(array{NextToken?: string, MaxResults?: int, GroupIdentifier?: string, ...} $args = []) * @method \Aws\Result listGroups(array $args = []) + * @phpstan-method \Aws\Result listGroups(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result startCanary(array $args = []) + * @phpstan-method \Aws\Result startCanary(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startCanaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCanaryAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result startCanaryDryRun(array $args = []) + * @phpstan-method \Aws\Result startCanaryDryRun(array{ + * Name?: string, + * Code?: array{ + * S3Bucket?: string, + * S3Key?: string, + * S3Version?: string, + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * Handler?: string, + * BlueprintTypes?: list, + * Dependencies?: list, + * ..., + * }, + * RuntimeVersion?: string, + * RunConfig?: array{ + * TimeoutInSeconds?: int, + * MemoryInMB?: int, + * ActiveTracing?: bool, + * EnvironmentVariables?: array, + * EphemeralStorage?: int, + * ..., + * }, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, Ipv6AllowedForDualStack?: bool, ...}, + * ExecutionRoleArn?: string, + * SuccessRetentionPeriodInDays?: int, + * FailureRetentionPeriodInDays?: int, + * VisualReference?: array{BaseScreenshots?: list, BaseCanaryRunId?: string, BrowserType?: 'CHROME'|'FIREFOX', ...}, + * ArtifactS3Location?: string, + * ArtifactConfig?: array{S3Encryption?: array{EncryptionMode?: 'SSE_KMS'|'SSE_S3', KmsKeyArn?: string, ...}, ...}, + * ProvisionedResourceCleanup?: 'AUTOMATIC'|'OFF', + * BrowserConfigs?: list, + * VisualReferences?: list, BaseCanaryRunId?: string, BrowserType?: 'CHROME'|'FIREFOX', ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCanaryDryRunAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCanaryDryRunAsync(array{ + * Name?: string, + * Code?: array{ + * S3Bucket?: string, + * S3Key?: string, + * S3Version?: string, + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * Handler?: string, + * BlueprintTypes?: list, + * Dependencies?: list, + * ..., + * }, + * RuntimeVersion?: string, + * RunConfig?: array{ + * TimeoutInSeconds?: int, + * MemoryInMB?: int, + * ActiveTracing?: bool, + * EnvironmentVariables?: array, + * EphemeralStorage?: int, + * ..., + * }, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, Ipv6AllowedForDualStack?: bool, ...}, + * ExecutionRoleArn?: string, + * SuccessRetentionPeriodInDays?: int, + * FailureRetentionPeriodInDays?: int, + * VisualReference?: array{BaseScreenshots?: list, BaseCanaryRunId?: string, BrowserType?: 'CHROME'|'FIREFOX', ...}, + * ArtifactS3Location?: string, + * ArtifactConfig?: array{S3Encryption?: array{EncryptionMode?: 'SSE_KMS'|'SSE_S3', KmsKeyArn?: string, ...}, ...}, + * ProvisionedResourceCleanup?: 'AUTOMATIC'|'OFF', + * BrowserConfigs?: list, + * VisualReferences?: list, BaseCanaryRunId?: string, BrowserType?: 'CHROME'|'FIREFOX', ...}>, + * ..., + * } $args = []) * @method \Aws\Result stopCanary(array $args = []) + * @phpstan-method \Aws\Result stopCanary(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopCanaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopCanaryAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateCanary(array $args = []) + * @phpstan-method \Aws\Result updateCanary(array{ + * Name?: string, + * Code?: array{ + * S3Bucket?: string, + * S3Key?: string, + * S3Version?: string, + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * Handler?: string, + * BlueprintTypes?: list, + * Dependencies?: list, + * ..., + * }, + * ExecutionRoleArn?: string, + * RuntimeVersion?: string, + * Schedule?: array{Expression?: string, DurationInSeconds?: int, RetryConfig?: array{MaxRetries?: int, ...}, ...}, + * RunConfig?: array{ + * TimeoutInSeconds?: int, + * MemoryInMB?: int, + * ActiveTracing?: bool, + * EnvironmentVariables?: array, + * EphemeralStorage?: int, + * ..., + * }, + * SuccessRetentionPeriodInDays?: int, + * FailureRetentionPeriodInDays?: int, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, Ipv6AllowedForDualStack?: bool, ...}, + * VisualReference?: array{BaseScreenshots?: list, BaseCanaryRunId?: string, BrowserType?: 'CHROME'|'FIREFOX', ...}, + * ArtifactS3Location?: string, + * ArtifactConfig?: array{S3Encryption?: array{EncryptionMode?: 'SSE_KMS'|'SSE_S3', KmsKeyArn?: string, ...}, ...}, + * ProvisionedResourceCleanup?: 'AUTOMATIC'|'OFF', + * DryRunId?: string, + * VisualReferences?: list, BaseCanaryRunId?: string, BrowserType?: 'CHROME'|'FIREFOX', ...}>, + * BrowserConfigs?: list, + * AddReplicaLocations?: list, + * RemoveReplicaLocations?: list, + * KmsKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCanaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCanaryAsync(array{ + * Name?: string, + * Code?: array{ + * S3Bucket?: string, + * S3Key?: string, + * S3Version?: string, + * ZipFile?: string|resource|\Psr\Http\Message\StreamInterface, + * Handler?: string, + * BlueprintTypes?: list, + * Dependencies?: list, + * ..., + * }, + * ExecutionRoleArn?: string, + * RuntimeVersion?: string, + * Schedule?: array{Expression?: string, DurationInSeconds?: int, RetryConfig?: array{MaxRetries?: int, ...}, ...}, + * RunConfig?: array{ + * TimeoutInSeconds?: int, + * MemoryInMB?: int, + * ActiveTracing?: bool, + * EnvironmentVariables?: array, + * EphemeralStorage?: int, + * ..., + * }, + * SuccessRetentionPeriodInDays?: int, + * FailureRetentionPeriodInDays?: int, + * VpcConfig?: array{SubnetIds?: list, SecurityGroupIds?: list, Ipv6AllowedForDualStack?: bool, ...}, + * VisualReference?: array{BaseScreenshots?: list, BaseCanaryRunId?: string, BrowserType?: 'CHROME'|'FIREFOX', ...}, + * ArtifactS3Location?: string, + * ArtifactConfig?: array{S3Encryption?: array{EncryptionMode?: 'SSE_KMS'|'SSE_S3', KmsKeyArn?: string, ...}, ...}, + * ProvisionedResourceCleanup?: 'AUTOMATIC'|'OFF', + * DryRunId?: string, + * VisualReferences?: list, BaseCanaryRunId?: string, BrowserType?: 'CHROME'|'FIREFOX', ...}>, + * BrowserConfigs?: list, + * AddReplicaLocations?: list, + * RemoveReplicaLocations?: list, + * KmsKeyArn?: string, + * ..., + * } $args = []) */ class SyntheticsClient extends AwsClient {} diff --git a/src/TaxSettings/TaxSettingsClient.php b/src/TaxSettings/TaxSettingsClient.php index d0b472d098..939f2b91bf 100644 --- a/src/TaxSettings/TaxSettingsClient.php +++ b/src/TaxSettings/TaxSettingsClient.php @@ -6,36 +6,322 @@ /** * This client is used to interact with the **Tax Settings** service. * @method \Aws\Result batchDeleteTaxRegistration(array $args = []) + * @phpstan-method \Aws\Result batchDeleteTaxRegistration(array{accountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteTaxRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteTaxRegistrationAsync(array{accountIds?: list, ...} $args = []) * @method \Aws\Result batchGetTaxExemptions(array $args = []) + * @phpstan-method \Aws\Result batchGetTaxExemptions(array{accountIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetTaxExemptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetTaxExemptionsAsync(array{accountIds?: list, ...} $args = []) * @method \Aws\Result batchPutTaxRegistration(array $args = []) + * @phpstan-method \Aws\Result batchPutTaxRegistration(array{ + * accountIds?: list, + * taxRegistrationEntry?: array{ + * registrationId?: string, + * registrationType?: 'CNPJ'|'CPF'|'GST'|'NIP'|'NRIC'|'PAN'|'SST'|'TIN'|'VAT', + * legalName?: string, + * legalAddress?: array{ + * addressLine1?: string, + * addressLine2?: string, + * addressLine3?: string, + * districtOrCounty?: string, + * city?: string, + * stateOrRegion?: string, + * postalCode?: string, + * countryCode?: string, + * ..., + * }, + * sector?: 'Business'|'Government'|'Individual', + * additionalTaxInformation?: array{ + * malaysiaAdditionalInfo?: array, + * israelAdditionalInfo?: array, + * estoniaAdditionalInfo?: array, + * canadaAdditionalInfo?: array, + * spainAdditionalInfo?: array, + * kenyaAdditionalInfo?: array, + * southKoreaAdditionalInfo?: array, + * turkeyAdditionalInfo?: array, + * georgiaAdditionalInfo?: array, + * italyAdditionalInfo?: array, + * romaniaAdditionalInfo?: array, + * ukraineAdditionalInfo?: array, + * polandAdditionalInfo?: array, + * saudiArabiaAdditionalInfo?: array, + * indonesiaAdditionalInfo?: array, + * vietnamAdditionalInfo?: array, + * egyptAdditionalInfo?: array, + * greeceAdditionalInfo?: array, + * uzbekistanAdditionalInfo?: array, + * philippinesAdditionalInfo?: array, + * belgiumAdditionalInfo?: array, + * chileAdditionalInfo?: array, + * franceAdditionalInfo?: array, + * ..., + * }, + * verificationDetails?: array{dateOfBirth?: string, taxRegistrationDocuments?: list, ...}, + * certifiedEmailId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutTaxRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutTaxRegistrationAsync(array{ + * accountIds?: list, + * taxRegistrationEntry?: array{ + * registrationId?: string, + * registrationType?: 'CNPJ'|'CPF'|'GST'|'NIP'|'NRIC'|'PAN'|'SST'|'TIN'|'VAT', + * legalName?: string, + * legalAddress?: array{ + * addressLine1?: string, + * addressLine2?: string, + * addressLine3?: string, + * districtOrCounty?: string, + * city?: string, + * stateOrRegion?: string, + * postalCode?: string, + * countryCode?: string, + * ..., + * }, + * sector?: 'Business'|'Government'|'Individual', + * additionalTaxInformation?: array{ + * malaysiaAdditionalInfo?: array, + * israelAdditionalInfo?: array, + * estoniaAdditionalInfo?: array, + * canadaAdditionalInfo?: array, + * spainAdditionalInfo?: array, + * kenyaAdditionalInfo?: array, + * southKoreaAdditionalInfo?: array, + * turkeyAdditionalInfo?: array, + * georgiaAdditionalInfo?: array, + * italyAdditionalInfo?: array, + * romaniaAdditionalInfo?: array, + * ukraineAdditionalInfo?: array, + * polandAdditionalInfo?: array, + * saudiArabiaAdditionalInfo?: array, + * indonesiaAdditionalInfo?: array, + * vietnamAdditionalInfo?: array, + * egyptAdditionalInfo?: array, + * greeceAdditionalInfo?: array, + * uzbekistanAdditionalInfo?: array, + * philippinesAdditionalInfo?: array, + * belgiumAdditionalInfo?: array, + * chileAdditionalInfo?: array, + * franceAdditionalInfo?: array, + * ..., + * }, + * verificationDetails?: array{dateOfBirth?: string, taxRegistrationDocuments?: list, ...}, + * certifiedEmailId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteSupplementalTaxRegistration(array $args = []) + * @phpstan-method \Aws\Result deleteSupplementalTaxRegistration(array{authorityId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSupplementalTaxRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSupplementalTaxRegistrationAsync(array{authorityId?: string, ...} $args = []) * @method \Aws\Result deleteTaxRegistration(array $args = []) + * @phpstan-method \Aws\Result deleteTaxRegistration(array{accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTaxRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTaxRegistrationAsync(array{accountId?: string, ...} $args = []) * @method \Aws\Result getTaxExemptionTypes(array $args = []) + * @phpstan-method \Aws\Result getTaxExemptionTypes(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getTaxExemptionTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTaxExemptionTypesAsync(array{...} $args = []) * @method \Aws\Result getTaxInheritance(array $args = []) + * @phpstan-method \Aws\Result getTaxInheritance(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getTaxInheritanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTaxInheritanceAsync(array{...} $args = []) * @method \Aws\Result getTaxRegistration(array $args = []) + * @phpstan-method \Aws\Result getTaxRegistration(array{accountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTaxRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTaxRegistrationAsync(array{accountId?: string, ...} $args = []) * @method \Aws\Result getTaxRegistrationDocument(array $args = []) + * @phpstan-method \Aws\Result getTaxRegistrationDocument(array{ + * destinationS3Location?: array{bucket?: string, prefix?: string, ...}, + * taxDocumentMetadata?: array{taxDocumentAccessToken?: string, taxDocumentName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTaxRegistrationDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTaxRegistrationDocumentAsync(array{ + * destinationS3Location?: array{bucket?: string, prefix?: string, ...}, + * taxDocumentMetadata?: array{taxDocumentAccessToken?: string, taxDocumentName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result listSupplementalTaxRegistrations(array $args = []) + * @phpstan-method \Aws\Result listSupplementalTaxRegistrations(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSupplementalTaxRegistrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSupplementalTaxRegistrationsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTaxExemptions(array $args = []) + * @phpstan-method \Aws\Result listTaxExemptions(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTaxExemptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTaxExemptionsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTaxRegistrations(array $args = []) + * @phpstan-method \Aws\Result listTaxRegistrations(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTaxRegistrationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTaxRegistrationsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result putSupplementalTaxRegistration(array $args = []) + * @phpstan-method \Aws\Result putSupplementalTaxRegistration(array{ + * taxRegistrationEntry?: array{ + * registrationId?: string, + * registrationType?: 'VAT', + * legalName?: string, + * address?: array{ + * addressLine1?: string, + * addressLine2?: string, + * addressLine3?: string, + * districtOrCounty?: string, + * city?: string, + * stateOrRegion?: string, + * postalCode?: string, + * countryCode?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSupplementalTaxRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSupplementalTaxRegistrationAsync(array{ + * taxRegistrationEntry?: array{ + * registrationId?: string, + * registrationType?: 'VAT', + * legalName?: string, + * address?: array{ + * addressLine1?: string, + * addressLine2?: string, + * addressLine3?: string, + * districtOrCounty?: string, + * city?: string, + * stateOrRegion?: string, + * postalCode?: string, + * countryCode?: string, + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putTaxExemption(array $args = []) + * @phpstan-method \Aws\Result putTaxExemption(array{ + * accountIds?: list, + * authority?: array{country?: string, state?: string, ...}, + * exemptionType?: string, + * exemptionCertificate?: array{documentName?: string, documentFile?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTaxExemptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTaxExemptionAsync(array{ + * accountIds?: list, + * authority?: array{country?: string, state?: string, ...}, + * exemptionType?: string, + * exemptionCertificate?: array{documentName?: string, documentFile?: string|resource|\Psr\Http\Message\StreamInterface, ...}, + * ..., + * } $args = []) * @method \Aws\Result putTaxInheritance(array $args = []) + * @phpstan-method \Aws\Result putTaxInheritance(array{heritageStatus?: 'OptIn'|'OptOut', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putTaxInheritanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTaxInheritanceAsync(array{heritageStatus?: 'OptIn'|'OptOut', ...} $args = []) * @method \Aws\Result putTaxRegistration(array $args = []) + * @phpstan-method \Aws\Result putTaxRegistration(array{ + * accountId?: string, + * taxRegistrationEntry?: array{ + * registrationId?: string, + * registrationType?: 'CNPJ'|'CPF'|'GST'|'NIP'|'NRIC'|'PAN'|'SST'|'TIN'|'VAT', + * legalName?: string, + * legalAddress?: array{ + * addressLine1?: string, + * addressLine2?: string, + * addressLine3?: string, + * districtOrCounty?: string, + * city?: string, + * stateOrRegion?: string, + * postalCode?: string, + * countryCode?: string, + * ..., + * }, + * sector?: 'Business'|'Government'|'Individual', + * additionalTaxInformation?: array{ + * malaysiaAdditionalInfo?: array, + * israelAdditionalInfo?: array, + * estoniaAdditionalInfo?: array, + * canadaAdditionalInfo?: array, + * spainAdditionalInfo?: array, + * kenyaAdditionalInfo?: array, + * southKoreaAdditionalInfo?: array, + * turkeyAdditionalInfo?: array, + * georgiaAdditionalInfo?: array, + * italyAdditionalInfo?: array, + * romaniaAdditionalInfo?: array, + * ukraineAdditionalInfo?: array, + * polandAdditionalInfo?: array, + * saudiArabiaAdditionalInfo?: array, + * indonesiaAdditionalInfo?: array, + * vietnamAdditionalInfo?: array, + * egyptAdditionalInfo?: array, + * greeceAdditionalInfo?: array, + * uzbekistanAdditionalInfo?: array, + * philippinesAdditionalInfo?: array, + * belgiumAdditionalInfo?: array, + * chileAdditionalInfo?: array, + * franceAdditionalInfo?: array, + * ..., + * }, + * verificationDetails?: array{dateOfBirth?: string, taxRegistrationDocuments?: list, ...}, + * certifiedEmailId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTaxRegistrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTaxRegistrationAsync(array{ + * accountId?: string, + * taxRegistrationEntry?: array{ + * registrationId?: string, + * registrationType?: 'CNPJ'|'CPF'|'GST'|'NIP'|'NRIC'|'PAN'|'SST'|'TIN'|'VAT', + * legalName?: string, + * legalAddress?: array{ + * addressLine1?: string, + * addressLine2?: string, + * addressLine3?: string, + * districtOrCounty?: string, + * city?: string, + * stateOrRegion?: string, + * postalCode?: string, + * countryCode?: string, + * ..., + * }, + * sector?: 'Business'|'Government'|'Individual', + * additionalTaxInformation?: array{ + * malaysiaAdditionalInfo?: array, + * israelAdditionalInfo?: array, + * estoniaAdditionalInfo?: array, + * canadaAdditionalInfo?: array, + * spainAdditionalInfo?: array, + * kenyaAdditionalInfo?: array, + * southKoreaAdditionalInfo?: array, + * turkeyAdditionalInfo?: array, + * georgiaAdditionalInfo?: array, + * italyAdditionalInfo?: array, + * romaniaAdditionalInfo?: array, + * ukraineAdditionalInfo?: array, + * polandAdditionalInfo?: array, + * saudiArabiaAdditionalInfo?: array, + * indonesiaAdditionalInfo?: array, + * vietnamAdditionalInfo?: array, + * egyptAdditionalInfo?: array, + * greeceAdditionalInfo?: array, + * uzbekistanAdditionalInfo?: array, + * philippinesAdditionalInfo?: array, + * belgiumAdditionalInfo?: array, + * chileAdditionalInfo?: array, + * franceAdditionalInfo?: array, + * ..., + * }, + * verificationDetails?: array{dateOfBirth?: string, taxRegistrationDocuments?: list, ...}, + * certifiedEmailId?: string, + * ..., + * }, + * ..., + * } $args = []) */ class TaxSettingsClient extends AwsClient {} diff --git a/src/Textract/TextractClient.php b/src/Textract/TextractClient.php index dcd8b01a46..0938026beb 100644 --- a/src/Textract/TextractClient.php +++ b/src/Textract/TextractClient.php @@ -6,54 +6,298 @@ /** * This client is used to interact with the **Amazon Textract** service. * @method \Aws\Result analyzeDocument(array $args = []) + * @phpstan-method \Aws\Result analyzeDocument(array{ + * Document?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * FeatureTypes?: list<'FORMS'|'LAYOUT'|'QUERIES'|'SIGNATURES'|'TABLES'>, + * HumanLoopConfig?: array{ + * HumanLoopName?: string, + * FlowDefinitionArn?: string, + * DataAttributes?: array{ContentClassifiers?: list<'FreeOfAdultContent'|'FreeOfPersonallyIdentifiableInformation'>, ...}, + * ..., + * }, + * QueriesConfig?: array{Queries?: list, ...}, + * AdaptersConfig?: array{Adapters?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise analyzeDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise analyzeDocumentAsync(array{ + * Document?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * FeatureTypes?: list<'FORMS'|'LAYOUT'|'QUERIES'|'SIGNATURES'|'TABLES'>, + * HumanLoopConfig?: array{ + * HumanLoopName?: string, + * FlowDefinitionArn?: string, + * DataAttributes?: array{ContentClassifiers?: list<'FreeOfAdultContent'|'FreeOfPersonallyIdentifiableInformation'>, ...}, + * ..., + * }, + * QueriesConfig?: array{Queries?: list, ...}, + * AdaptersConfig?: array{Adapters?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result analyzeExpense(array $args = []) + * @phpstan-method \Aws\Result analyzeExpense(array{ + * Document?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise analyzeExpenseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise analyzeExpenseAsync(array{ + * Document?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result analyzeID(array $args = []) + * @phpstan-method \Aws\Result analyzeID(array{ + * DocumentPages?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise analyzeIDAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise analyzeIDAsync(array{ + * DocumentPages?: list, + * ..., + * } $args = []) * @method \Aws\Result createAdapter(array $args = []) + * @phpstan-method \Aws\Result createAdapter(array{ + * AdapterName?: string, + * ClientRequestToken?: string, + * Description?: string, + * FeatureTypes?: list<'FORMS'|'LAYOUT'|'QUERIES'|'SIGNATURES'|'TABLES'>, + * AutoUpdate?: 'DISABLED'|'ENABLED', + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAdapterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAdapterAsync(array{ + * AdapterName?: string, + * ClientRequestToken?: string, + * Description?: string, + * FeatureTypes?: list<'FORMS'|'LAYOUT'|'QUERIES'|'SIGNATURES'|'TABLES'>, + * AutoUpdate?: 'DISABLED'|'ENABLED', + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createAdapterVersion(array $args = []) + * @phpstan-method \Aws\Result createAdapterVersion(array{ + * AdapterId?: string, + * ClientRequestToken?: string, + * DatasetConfig?: array{ManifestS3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * KMSKeyId?: string, + * OutputConfig?: array{S3Bucket?: string, S3Prefix?: string, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAdapterVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAdapterVersionAsync(array{ + * AdapterId?: string, + * ClientRequestToken?: string, + * DatasetConfig?: array{ManifestS3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * KMSKeyId?: string, + * OutputConfig?: array{S3Bucket?: string, S3Prefix?: string, ...}, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAdapter(array $args = []) + * @phpstan-method \Aws\Result deleteAdapter(array{AdapterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAdapterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAdapterAsync(array{AdapterId?: string, ...} $args = []) * @method \Aws\Result deleteAdapterVersion(array $args = []) + * @phpstan-method \Aws\Result deleteAdapterVersion(array{AdapterId?: string, AdapterVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAdapterVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAdapterVersionAsync(array{AdapterId?: string, AdapterVersion?: string, ...} $args = []) * @method \Aws\Result detectDocumentText(array $args = []) + * @phpstan-method \Aws\Result detectDocumentText(array{ + * Document?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise detectDocumentTextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise detectDocumentTextAsync(array{ + * Document?: array{ + * Bytes?: string|resource|\Psr\Http\Message\StreamInterface, + * S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getAdapter(array $args = []) + * @phpstan-method \Aws\Result getAdapter(array{AdapterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAdapterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAdapterAsync(array{AdapterId?: string, ...} $args = []) * @method \Aws\Result getAdapterVersion(array $args = []) + * @phpstan-method \Aws\Result getAdapterVersion(array{AdapterId?: string, AdapterVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAdapterVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAdapterVersionAsync(array{AdapterId?: string, AdapterVersion?: string, ...} $args = []) * @method \Aws\Result getDocumentAnalysis(array $args = []) + * @phpstan-method \Aws\Result getDocumentAnalysis(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDocumentAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDocumentAnalysisAsync(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getDocumentTextDetection(array $args = []) + * @phpstan-method \Aws\Result getDocumentTextDetection(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDocumentTextDetectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDocumentTextDetectionAsync(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getExpenseAnalysis(array $args = []) + * @phpstan-method \Aws\Result getExpenseAnalysis(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getExpenseAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getExpenseAnalysisAsync(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getLendingAnalysis(array $args = []) + * @phpstan-method \Aws\Result getLendingAnalysis(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLendingAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLendingAnalysisAsync(array{JobId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getLendingAnalysisSummary(array $args = []) + * @phpstan-method \Aws\Result getLendingAnalysisSummary(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLendingAnalysisSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLendingAnalysisSummaryAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result listAdapterVersions(array $args = []) + * @phpstan-method \Aws\Result listAdapterVersions(array{ + * AdapterId?: string, + * AfterCreationTime?: int|string|\DateTimeInterface, + * BeforeCreationTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAdapterVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAdapterVersionsAsync(array{ + * AdapterId?: string, + * AfterCreationTime?: int|string|\DateTimeInterface, + * BeforeCreationTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listAdapters(array $args = []) + * @phpstan-method \Aws\Result listAdapters(array{ + * AfterCreationTime?: int|string|\DateTimeInterface, + * BeforeCreationTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAdaptersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAdaptersAsync(array{ + * AfterCreationTime?: int|string|\DateTimeInterface, + * BeforeCreationTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result startDocumentAnalysis(array $args = []) + * @phpstan-method \Aws\Result startDocumentAnalysis(array{ + * DocumentLocation?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * FeatureTypes?: list<'FORMS'|'LAYOUT'|'QUERIES'|'SIGNATURES'|'TABLES'>, + * ClientRequestToken?: string, + * JobTag?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * OutputConfig?: array{S3Bucket?: string, S3Prefix?: string, ...}, + * KMSKeyId?: string, + * QueriesConfig?: array{Queries?: list, ...}, + * AdaptersConfig?: array{Adapters?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDocumentAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDocumentAnalysisAsync(array{ + * DocumentLocation?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * FeatureTypes?: list<'FORMS'|'LAYOUT'|'QUERIES'|'SIGNATURES'|'TABLES'>, + * ClientRequestToken?: string, + * JobTag?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * OutputConfig?: array{S3Bucket?: string, S3Prefix?: string, ...}, + * KMSKeyId?: string, + * QueriesConfig?: array{Queries?: list, ...}, + * AdaptersConfig?: array{Adapters?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result startDocumentTextDetection(array $args = []) + * @phpstan-method \Aws\Result startDocumentTextDetection(array{ + * DocumentLocation?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * JobTag?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * OutputConfig?: array{S3Bucket?: string, S3Prefix?: string, ...}, + * KMSKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startDocumentTextDetectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDocumentTextDetectionAsync(array{ + * DocumentLocation?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * JobTag?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * OutputConfig?: array{S3Bucket?: string, S3Prefix?: string, ...}, + * KMSKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result startExpenseAnalysis(array $args = []) + * @phpstan-method \Aws\Result startExpenseAnalysis(array{ + * DocumentLocation?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * JobTag?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * OutputConfig?: array{S3Bucket?: string, S3Prefix?: string, ...}, + * KMSKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startExpenseAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startExpenseAnalysisAsync(array{ + * DocumentLocation?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * JobTag?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * OutputConfig?: array{S3Bucket?: string, S3Prefix?: string, ...}, + * KMSKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result startLendingAnalysis(array $args = []) + * @phpstan-method \Aws\Result startLendingAnalysis(array{ + * DocumentLocation?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * JobTag?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * OutputConfig?: array{S3Bucket?: string, S3Prefix?: string, ...}, + * KMSKeyId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startLendingAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startLendingAnalysisAsync(array{ + * DocumentLocation?: array{S3Object?: array{Bucket?: string, Name?: string, Version?: string, ...}, ...}, + * ClientRequestToken?: string, + * JobTag?: string, + * NotificationChannel?: array{SNSTopicArn?: string, RoleArn?: string, ...}, + * OutputConfig?: array{S3Bucket?: string, S3Prefix?: string, ...}, + * KMSKeyId?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAdapter(array $args = []) + * @phpstan-method \Aws\Result updateAdapter(array{AdapterId?: string, Description?: string, AdapterName?: string, AutoUpdate?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAdapterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAdapterAsync(array{AdapterId?: string, Description?: string, AdapterName?: string, AutoUpdate?: 'DISABLED'|'ENABLED', ...} $args = []) */ class TextractClient extends AwsClient {} diff --git a/src/TimestreamInfluxDB/TimestreamInfluxDBClient.php b/src/TimestreamInfluxDB/TimestreamInfluxDBClient.php index 0315b06900..5429e43f59 100644 --- a/src/TimestreamInfluxDB/TimestreamInfluxDBClient.php +++ b/src/TimestreamInfluxDB/TimestreamInfluxDBClient.php @@ -6,42 +6,494 @@ /** * This client is used to interact with the **Timestream InfluxDB** service. * @method \Aws\Result createDbCluster(array $args = []) + * @phpstan-method \Aws\Result createDbCluster(array{ + * name?: string, + * username?: string, + * password?: string, + * organization?: string, + * bucket?: string, + * port?: int, + * dbParameterGroupIdentifier?: string, + * dbInstanceType?: 'db.influx.12xlarge'|'db.influx.16xlarge'|'db.influx.24xlarge'|'db.influx.2xlarge'|'db.influx.4xlarge'|'db.influx.8xlarge'|'db.influx.large'|'db.influx.medium'|'db.influx.xlarge', + * dbStorageType?: 'InfluxIOIncludedT1'|'InfluxIOIncludedT2'|'InfluxIOIncludedT3', + * allocatedStorage?: int, + * networkType?: 'DUAL'|'IPV4', + * publiclyAccessible?: bool, + * vpcSubnetIds?: list, + * vpcSecurityGroupIds?: list, + * deploymentType?: 'MULTI_NODE_READ_REPLICAS', + * failoverMode?: 'AUTOMATIC'|'NO_FAILOVER', + * logDeliveryConfiguration?: array{s3Configuration?: array{bucketName?: string, enabled?: bool, ...}, ...}, + * maintenanceSchedule?: array{timezone?: string, preferredMaintenanceWindow?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDbClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDbClusterAsync(array{ + * name?: string, + * username?: string, + * password?: string, + * organization?: string, + * bucket?: string, + * port?: int, + * dbParameterGroupIdentifier?: string, + * dbInstanceType?: 'db.influx.12xlarge'|'db.influx.16xlarge'|'db.influx.24xlarge'|'db.influx.2xlarge'|'db.influx.4xlarge'|'db.influx.8xlarge'|'db.influx.large'|'db.influx.medium'|'db.influx.xlarge', + * dbStorageType?: 'InfluxIOIncludedT1'|'InfluxIOIncludedT2'|'InfluxIOIncludedT3', + * allocatedStorage?: int, + * networkType?: 'DUAL'|'IPV4', + * publiclyAccessible?: bool, + * vpcSubnetIds?: list, + * vpcSecurityGroupIds?: list, + * deploymentType?: 'MULTI_NODE_READ_REPLICAS', + * failoverMode?: 'AUTOMATIC'|'NO_FAILOVER', + * logDeliveryConfiguration?: array{s3Configuration?: array{bucketName?: string, enabled?: bool, ...}, ...}, + * maintenanceSchedule?: array{timezone?: string, preferredMaintenanceWindow?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createDbInstance(array $args = []) + * @phpstan-method \Aws\Result createDbInstance(array{ + * name?: string, + * username?: string, + * password?: string, + * organization?: string, + * bucket?: string, + * dbInstanceType?: 'db.influx.12xlarge'|'db.influx.16xlarge'|'db.influx.24xlarge'|'db.influx.2xlarge'|'db.influx.4xlarge'|'db.influx.8xlarge'|'db.influx.large'|'db.influx.medium'|'db.influx.xlarge', + * vpcSubnetIds?: list, + * vpcSecurityGroupIds?: list, + * publiclyAccessible?: bool, + * dbStorageType?: 'InfluxIOIncludedT1'|'InfluxIOIncludedT2'|'InfluxIOIncludedT3', + * allocatedStorage?: int, + * dbParameterGroupIdentifier?: string, + * deploymentType?: 'SINGLE_AZ'|'WITH_MULTIAZ_STANDBY', + * logDeliveryConfiguration?: array{s3Configuration?: array{bucketName?: string, enabled?: bool, ...}, ...}, + * maintenanceSchedule?: array{timezone?: string, preferredMaintenanceWindow?: string, ...}, + * tags?: array, + * port?: int, + * networkType?: 'DUAL'|'IPV4', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDbInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDbInstanceAsync(array{ + * name?: string, + * username?: string, + * password?: string, + * organization?: string, + * bucket?: string, + * dbInstanceType?: 'db.influx.12xlarge'|'db.influx.16xlarge'|'db.influx.24xlarge'|'db.influx.2xlarge'|'db.influx.4xlarge'|'db.influx.8xlarge'|'db.influx.large'|'db.influx.medium'|'db.influx.xlarge', + * vpcSubnetIds?: list, + * vpcSecurityGroupIds?: list, + * publiclyAccessible?: bool, + * dbStorageType?: 'InfluxIOIncludedT1'|'InfluxIOIncludedT2'|'InfluxIOIncludedT3', + * allocatedStorage?: int, + * dbParameterGroupIdentifier?: string, + * deploymentType?: 'SINGLE_AZ'|'WITH_MULTIAZ_STANDBY', + * logDeliveryConfiguration?: array{s3Configuration?: array{bucketName?: string, enabled?: bool, ...}, ...}, + * maintenanceSchedule?: array{timezone?: string, preferredMaintenanceWindow?: string, ...}, + * tags?: array, + * port?: int, + * networkType?: 'DUAL'|'IPV4', + * ..., + * } $args = []) * @method \Aws\Result createDbParameterGroup(array $args = []) + * @phpstan-method \Aws\Result createDbParameterGroup(array{ + * name?: string, + * description?: string, + * parameters?: array{ + * InfluxDBv2?: array{ + * fluxLogEnabled?: bool, + * logLevel?: 'debug'|'error'|'info', + * noTasks?: bool, + * queryConcurrency?: int, + * queryQueueSize?: int, + * tracingType?: 'disabled'|'jaeger'|'log', + * metricsDisabled?: bool, + * httpIdleTimeout?: array, + * httpReadHeaderTimeout?: array, + * httpReadTimeout?: array, + * httpWriteTimeout?: array, + * influxqlMaxSelectBuckets?: int, + * influxqlMaxSelectPoint?: int, + * influxqlMaxSelectSeries?: int, + * pprofDisabled?: bool, + * queryInitialMemoryBytes?: int, + * queryMaxMemoryBytes?: int, + * queryMemoryBytes?: int, + * sessionLength?: int, + * sessionRenewDisabled?: bool, + * storageCacheMaxMemorySize?: int, + * storageCacheSnapshotMemorySize?: int, + * storageCacheSnapshotWriteColdDuration?: array, + * storageCompactFullWriteColdDuration?: array, + * storageCompactThroughputBurst?: int, + * storageMaxConcurrentCompactions?: int, + * storageMaxIndexLogFileSize?: int, + * storageNoValidateFieldSize?: bool, + * storageRetentionCheckInterval?: array, + * storageSeriesFileMaxConcurrentSnapshotCompactions?: int, + * storageSeriesIdSetCacheSize?: int, + * storageWalMaxConcurrentWrites?: int, + * storageWalMaxWriteDelay?: array, + * uiDisabled?: bool, + * ..., + * }, + * InfluxDBv3Core?: array{ + * queryFileLimit?: int, + * queryLogSize?: int, + * logFilter?: string, + * logFormat?: 'full', + * dataFusionNumThreads?: int, + * dataFusionRuntimeType?: 'multi-thread'|'multi-thread-alt', + * dataFusionRuntimeDisableLifoSlot?: bool, + * dataFusionRuntimeEventInterval?: int, + * dataFusionRuntimeGlobalQueueInterval?: int, + * dataFusionRuntimeMaxBlockingThreads?: int, + * dataFusionRuntimeMaxIoEventsPerTick?: int, + * dataFusionRuntimeThreadKeepAlive?: array, + * dataFusionRuntimeThreadPriority?: int, + * dataFusionMaxParquetFanout?: int, + * dataFusionUseCachedParquetLoader?: bool, + * dataFusionConfig?: string, + * maxHttpRequestSize?: int, + * forceSnapshotMemThreshold?: array, + * walSnapshotSize?: int, + * walMaxWriteBufferSize?: int, + * snapshottedWalFilesToKeep?: int, + * preemptiveCacheAge?: array, + * parquetMemCachePrunePercentage?: float, + * parquetMemCachePruneInterval?: array, + * disableParquetMemCache?: bool, + * parquetMemCacheQueryPathDuration?: array, + * lastCacheEvictionInterval?: array, + * distinctCacheEvictionInterval?: array, + * gen1Duration?: array, + * execMemPoolBytes?: array, + * parquetMemCacheSize?: array, + * walReplayFailOnError?: bool, + * walReplayConcurrencyLimit?: int, + * tableIndexCacheMaxEntries?: int, + * tableIndexCacheConcurrencyLimit?: int, + * gen1LookbackDuration?: array, + * retentionCheckInterval?: array, + * deleteGracePeriod?: array, + * hardDeleteDefaultDuration?: array, + * pluginRepositoryUrl?: string, + * pluginRepositorySecretArn?: string, + * ..., + * }, + * InfluxDBv3Enterprise?: array{ + * queryFileLimit?: int, + * queryLogSize?: int, + * logFilter?: string, + * logFormat?: 'full', + * dataFusionNumThreads?: int, + * dataFusionRuntimeType?: 'multi-thread'|'multi-thread-alt', + * dataFusionRuntimeDisableLifoSlot?: bool, + * dataFusionRuntimeEventInterval?: int, + * dataFusionRuntimeGlobalQueueInterval?: int, + * dataFusionRuntimeMaxBlockingThreads?: int, + * dataFusionRuntimeMaxIoEventsPerTick?: int, + * dataFusionRuntimeThreadKeepAlive?: array, + * dataFusionRuntimeThreadPriority?: int, + * dataFusionMaxParquetFanout?: int, + * dataFusionUseCachedParquetLoader?: bool, + * dataFusionConfig?: string, + * maxHttpRequestSize?: int, + * forceSnapshotMemThreshold?: array, + * walSnapshotSize?: int, + * walMaxWriteBufferSize?: int, + * snapshottedWalFilesToKeep?: int, + * preemptiveCacheAge?: array, + * parquetMemCachePrunePercentage?: float, + * parquetMemCachePruneInterval?: array, + * disableParquetMemCache?: bool, + * parquetMemCacheQueryPathDuration?: array, + * lastCacheEvictionInterval?: array, + * distinctCacheEvictionInterval?: array, + * gen1Duration?: array, + * execMemPoolBytes?: array, + * parquetMemCacheSize?: array, + * walReplayFailOnError?: bool, + * walReplayConcurrencyLimit?: int, + * tableIndexCacheMaxEntries?: int, + * tableIndexCacheConcurrencyLimit?: int, + * gen1LookbackDuration?: array, + * retentionCheckInterval?: array, + * deleteGracePeriod?: array, + * hardDeleteDefaultDuration?: array, + * pluginRepositoryUrl?: string, + * pluginRepositorySecretArn?: string, + * ingestQueryInstances?: int, + * queryOnlyInstances?: int, + * dedicatedCompactor?: bool, + * compactionRowLimit?: int, + * compactionMaxNumFilesPerPlan?: int, + * compactionGen2Duration?: array, + * compactionMultipliers?: string, + * compactionCleanupWait?: array, + * compactionCheckInterval?: array, + * lastValueCacheDisableFromHistory?: bool, + * distinctValueCacheDisableFromHistory?: bool, + * replicationInterval?: array, + * catalogSyncInterval?: array, + * ..., + * }, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDbParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDbParameterGroupAsync(array{ + * name?: string, + * description?: string, + * parameters?: array{ + * InfluxDBv2?: array{ + * fluxLogEnabled?: bool, + * logLevel?: 'debug'|'error'|'info', + * noTasks?: bool, + * queryConcurrency?: int, + * queryQueueSize?: int, + * tracingType?: 'disabled'|'jaeger'|'log', + * metricsDisabled?: bool, + * httpIdleTimeout?: array, + * httpReadHeaderTimeout?: array, + * httpReadTimeout?: array, + * httpWriteTimeout?: array, + * influxqlMaxSelectBuckets?: int, + * influxqlMaxSelectPoint?: int, + * influxqlMaxSelectSeries?: int, + * pprofDisabled?: bool, + * queryInitialMemoryBytes?: int, + * queryMaxMemoryBytes?: int, + * queryMemoryBytes?: int, + * sessionLength?: int, + * sessionRenewDisabled?: bool, + * storageCacheMaxMemorySize?: int, + * storageCacheSnapshotMemorySize?: int, + * storageCacheSnapshotWriteColdDuration?: array, + * storageCompactFullWriteColdDuration?: array, + * storageCompactThroughputBurst?: int, + * storageMaxConcurrentCompactions?: int, + * storageMaxIndexLogFileSize?: int, + * storageNoValidateFieldSize?: bool, + * storageRetentionCheckInterval?: array, + * storageSeriesFileMaxConcurrentSnapshotCompactions?: int, + * storageSeriesIdSetCacheSize?: int, + * storageWalMaxConcurrentWrites?: int, + * storageWalMaxWriteDelay?: array, + * uiDisabled?: bool, + * ..., + * }, + * InfluxDBv3Core?: array{ + * queryFileLimit?: int, + * queryLogSize?: int, + * logFilter?: string, + * logFormat?: 'full', + * dataFusionNumThreads?: int, + * dataFusionRuntimeType?: 'multi-thread'|'multi-thread-alt', + * dataFusionRuntimeDisableLifoSlot?: bool, + * dataFusionRuntimeEventInterval?: int, + * dataFusionRuntimeGlobalQueueInterval?: int, + * dataFusionRuntimeMaxBlockingThreads?: int, + * dataFusionRuntimeMaxIoEventsPerTick?: int, + * dataFusionRuntimeThreadKeepAlive?: array, + * dataFusionRuntimeThreadPriority?: int, + * dataFusionMaxParquetFanout?: int, + * dataFusionUseCachedParquetLoader?: bool, + * dataFusionConfig?: string, + * maxHttpRequestSize?: int, + * forceSnapshotMemThreshold?: array, + * walSnapshotSize?: int, + * walMaxWriteBufferSize?: int, + * snapshottedWalFilesToKeep?: int, + * preemptiveCacheAge?: array, + * parquetMemCachePrunePercentage?: float, + * parquetMemCachePruneInterval?: array, + * disableParquetMemCache?: bool, + * parquetMemCacheQueryPathDuration?: array, + * lastCacheEvictionInterval?: array, + * distinctCacheEvictionInterval?: array, + * gen1Duration?: array, + * execMemPoolBytes?: array, + * parquetMemCacheSize?: array, + * walReplayFailOnError?: bool, + * walReplayConcurrencyLimit?: int, + * tableIndexCacheMaxEntries?: int, + * tableIndexCacheConcurrencyLimit?: int, + * gen1LookbackDuration?: array, + * retentionCheckInterval?: array, + * deleteGracePeriod?: array, + * hardDeleteDefaultDuration?: array, + * pluginRepositoryUrl?: string, + * pluginRepositorySecretArn?: string, + * ..., + * }, + * InfluxDBv3Enterprise?: array{ + * queryFileLimit?: int, + * queryLogSize?: int, + * logFilter?: string, + * logFormat?: 'full', + * dataFusionNumThreads?: int, + * dataFusionRuntimeType?: 'multi-thread'|'multi-thread-alt', + * dataFusionRuntimeDisableLifoSlot?: bool, + * dataFusionRuntimeEventInterval?: int, + * dataFusionRuntimeGlobalQueueInterval?: int, + * dataFusionRuntimeMaxBlockingThreads?: int, + * dataFusionRuntimeMaxIoEventsPerTick?: int, + * dataFusionRuntimeThreadKeepAlive?: array, + * dataFusionRuntimeThreadPriority?: int, + * dataFusionMaxParquetFanout?: int, + * dataFusionUseCachedParquetLoader?: bool, + * dataFusionConfig?: string, + * maxHttpRequestSize?: int, + * forceSnapshotMemThreshold?: array, + * walSnapshotSize?: int, + * walMaxWriteBufferSize?: int, + * snapshottedWalFilesToKeep?: int, + * preemptiveCacheAge?: array, + * parquetMemCachePrunePercentage?: float, + * parquetMemCachePruneInterval?: array, + * disableParquetMemCache?: bool, + * parquetMemCacheQueryPathDuration?: array, + * lastCacheEvictionInterval?: array, + * distinctCacheEvictionInterval?: array, + * gen1Duration?: array, + * execMemPoolBytes?: array, + * parquetMemCacheSize?: array, + * walReplayFailOnError?: bool, + * walReplayConcurrencyLimit?: int, + * tableIndexCacheMaxEntries?: int, + * tableIndexCacheConcurrencyLimit?: int, + * gen1LookbackDuration?: array, + * retentionCheckInterval?: array, + * deleteGracePeriod?: array, + * hardDeleteDefaultDuration?: array, + * pluginRepositoryUrl?: string, + * pluginRepositorySecretArn?: string, + * ingestQueryInstances?: int, + * queryOnlyInstances?: int, + * dedicatedCompactor?: bool, + * compactionRowLimit?: int, + * compactionMaxNumFilesPerPlan?: int, + * compactionGen2Duration?: array, + * compactionMultipliers?: string, + * compactionCleanupWait?: array, + * compactionCheckInterval?: array, + * lastValueCacheDisableFromHistory?: bool, + * distinctValueCacheDisableFromHistory?: bool, + * replicationInterval?: array, + * catalogSyncInterval?: array, + * ..., + * }, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteDbCluster(array $args = []) + * @phpstan-method \Aws\Result deleteDbCluster(array{dbClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDbClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDbClusterAsync(array{dbClusterId?: string, ...} $args = []) * @method \Aws\Result deleteDbInstance(array $args = []) + * @phpstan-method \Aws\Result deleteDbInstance(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDbInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDbInstanceAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getDbCluster(array $args = []) + * @phpstan-method \Aws\Result getDbCluster(array{dbClusterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDbClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDbClusterAsync(array{dbClusterId?: string, ...} $args = []) * @method \Aws\Result getDbInstance(array $args = []) + * @phpstan-method \Aws\Result getDbInstance(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDbInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDbInstanceAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getDbParameterGroup(array $args = []) + * @phpstan-method \Aws\Result getDbParameterGroup(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDbParameterGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDbParameterGroupAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result listDbClusters(array $args = []) + * @phpstan-method \Aws\Result listDbClusters(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDbClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDbClustersAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDbInstances(array $args = []) + * @phpstan-method \Aws\Result listDbInstances(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDbInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDbInstancesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDbInstancesForCluster(array $args = []) + * @phpstan-method \Aws\Result listDbInstancesForCluster(array{dbClusterId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDbInstancesForClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDbInstancesForClusterAsync(array{dbClusterId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDbParameterGroups(array $args = []) + * @phpstan-method \Aws\Result listDbParameterGroups(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDbParameterGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDbParameterGroupsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result rebootDbCluster(array $args = []) + * @phpstan-method \Aws\Result rebootDbCluster(array{dbClusterId?: string, instanceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootDbClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootDbClusterAsync(array{dbClusterId?: string, instanceIds?: list, ...} $args = []) * @method \Aws\Result rebootDbInstance(array $args = []) + * @phpstan-method \Aws\Result rebootDbInstance(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootDbInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootDbInstanceAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateDbCluster(array $args = []) + * @phpstan-method \Aws\Result updateDbCluster(array{ + * dbClusterId?: string, + * logDeliveryConfiguration?: array{s3Configuration?: array{bucketName?: string, enabled?: bool, ...}, ...}, + * dbParameterGroupIdentifier?: string, + * port?: int, + * dbInstanceType?: 'db.influx.12xlarge'|'db.influx.16xlarge'|'db.influx.24xlarge'|'db.influx.2xlarge'|'db.influx.4xlarge'|'db.influx.8xlarge'|'db.influx.large'|'db.influx.medium'|'db.influx.xlarge', + * failoverMode?: 'AUTOMATIC'|'NO_FAILOVER', + * maintenanceSchedule?: array{timezone?: string, preferredMaintenanceWindow?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDbClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDbClusterAsync(array{ + * dbClusterId?: string, + * logDeliveryConfiguration?: array{s3Configuration?: array{bucketName?: string, enabled?: bool, ...}, ...}, + * dbParameterGroupIdentifier?: string, + * port?: int, + * dbInstanceType?: 'db.influx.12xlarge'|'db.influx.16xlarge'|'db.influx.24xlarge'|'db.influx.2xlarge'|'db.influx.4xlarge'|'db.influx.8xlarge'|'db.influx.large'|'db.influx.medium'|'db.influx.xlarge', + * failoverMode?: 'AUTOMATIC'|'NO_FAILOVER', + * maintenanceSchedule?: array{timezone?: string, preferredMaintenanceWindow?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateDbInstance(array $args = []) + * @phpstan-method \Aws\Result updateDbInstance(array{ + * identifier?: string, + * logDeliveryConfiguration?: array{s3Configuration?: array{bucketName?: string, enabled?: bool, ...}, ...}, + * dbParameterGroupIdentifier?: string, + * port?: int, + * dbInstanceType?: 'db.influx.12xlarge'|'db.influx.16xlarge'|'db.influx.24xlarge'|'db.influx.2xlarge'|'db.influx.4xlarge'|'db.influx.8xlarge'|'db.influx.large'|'db.influx.medium'|'db.influx.xlarge', + * deploymentType?: 'SINGLE_AZ'|'WITH_MULTIAZ_STANDBY', + * dbStorageType?: 'InfluxIOIncludedT1'|'InfluxIOIncludedT2'|'InfluxIOIncludedT3', + * allocatedStorage?: int, + * maintenanceSchedule?: array{timezone?: string, preferredMaintenanceWindow?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDbInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDbInstanceAsync(array{ + * identifier?: string, + * logDeliveryConfiguration?: array{s3Configuration?: array{bucketName?: string, enabled?: bool, ...}, ...}, + * dbParameterGroupIdentifier?: string, + * port?: int, + * dbInstanceType?: 'db.influx.12xlarge'|'db.influx.16xlarge'|'db.influx.24xlarge'|'db.influx.2xlarge'|'db.influx.4xlarge'|'db.influx.8xlarge'|'db.influx.large'|'db.influx.medium'|'db.influx.xlarge', + * deploymentType?: 'SINGLE_AZ'|'WITH_MULTIAZ_STANDBY', + * dbStorageType?: 'InfluxIOIncludedT1'|'InfluxIOIncludedT2'|'InfluxIOIncludedT3', + * allocatedStorage?: int, + * maintenanceSchedule?: array{timezone?: string, preferredMaintenanceWindow?: string, ...}, + * ..., + * } $args = []) */ class TimestreamInfluxDBClient extends AwsClient {} diff --git a/src/TimestreamQuery/TimestreamQueryClient.php b/src/TimestreamQuery/TimestreamQueryClient.php index c3bb1367fc..8a7e894237 100644 --- a/src/TimestreamQuery/TimestreamQueryClient.php +++ b/src/TimestreamQuery/TimestreamQueryClient.php @@ -6,34 +6,162 @@ /** * This client is used to interact with the **Amazon Timestream Query** service. * @method \Aws\Result cancelQuery(array $args = []) + * @phpstan-method \Aws\Result cancelQuery(array{QueryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelQueryAsync(array{QueryId?: string, ...} $args = []) * @method \Aws\Result createScheduledQuery(array $args = []) + * @phpstan-method \Aws\Result createScheduledQuery(array{ + * Name?: string, + * QueryString?: string, + * ScheduleConfiguration?: array{ScheduleExpression?: string, ...}, + * NotificationConfiguration?: array{SnsConfiguration?: array{TopicArn?: string, ...}, ...}, + * TargetConfiguration?: array{ + * TimestreamConfiguration?: array{ + * DatabaseName?: string, + * TableName?: string, + * TimeColumn?: string, + * DimensionMappings?: list, + * MultiMeasureMappings?: array, + * MixedMeasureMappings?: list, + * MeasureNameColumn?: string, + * ..., + * }, + * ..., + * }, + * ClientToken?: string, + * ScheduledQueryExecutionRoleArn?: string, + * Tags?: list, + * KmsKeyId?: string, + * ErrorReportConfiguration?: array{ + * S3Configuration?: array{BucketName?: string, ObjectKeyPrefix?: string, EncryptionOption?: 'SSE_KMS'|'SSE_S3', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createScheduledQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createScheduledQueryAsync(array{ + * Name?: string, + * QueryString?: string, + * ScheduleConfiguration?: array{ScheduleExpression?: string, ...}, + * NotificationConfiguration?: array{SnsConfiguration?: array{TopicArn?: string, ...}, ...}, + * TargetConfiguration?: array{ + * TimestreamConfiguration?: array{ + * DatabaseName?: string, + * TableName?: string, + * TimeColumn?: string, + * DimensionMappings?: list, + * MultiMeasureMappings?: array, + * MixedMeasureMappings?: list, + * MeasureNameColumn?: string, + * ..., + * }, + * ..., + * }, + * ClientToken?: string, + * ScheduledQueryExecutionRoleArn?: string, + * Tags?: list, + * KmsKeyId?: string, + * ErrorReportConfiguration?: array{ + * S3Configuration?: array{BucketName?: string, ObjectKeyPrefix?: string, EncryptionOption?: 'SSE_KMS'|'SSE_S3', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result deleteScheduledQuery(array $args = []) + * @phpstan-method \Aws\Result deleteScheduledQuery(array{ScheduledQueryArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteScheduledQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteScheduledQueryAsync(array{ScheduledQueryArn?: string, ...} $args = []) * @method \Aws\Result describeAccountSettings(array $args = []) + * @phpstan-method \Aws\Result describeAccountSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountSettingsAsync(array{...} $args = []) * @method \Aws\Result describeEndpoints(array $args = []) + * @phpstan-method \Aws\Result describeEndpoints(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointsAsync(array{...} $args = []) * @method \Aws\Result describeScheduledQuery(array $args = []) + * @phpstan-method \Aws\Result describeScheduledQuery(array{ScheduledQueryArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeScheduledQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeScheduledQueryAsync(array{ScheduledQueryArn?: string, ...} $args = []) * @method \Aws\Result executeScheduledQuery(array $args = []) + * @phpstan-method \Aws\Result executeScheduledQuery(array{ + * ScheduledQueryArn?: string, + * InvocationTime?: int|string|\DateTimeInterface, + * ClientToken?: string, + * QueryInsights?: array{Mode?: 'DISABLED'|'ENABLED_WITH_RATE_CONTROL', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise executeScheduledQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise executeScheduledQueryAsync(array{ + * ScheduledQueryArn?: string, + * InvocationTime?: int|string|\DateTimeInterface, + * ClientToken?: string, + * QueryInsights?: array{Mode?: 'DISABLED'|'ENABLED_WITH_RATE_CONTROL', ...}, + * ..., + * } $args = []) * @method \Aws\Result listScheduledQueries(array $args = []) + * @phpstan-method \Aws\Result listScheduledQueries(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listScheduledQueriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listScheduledQueriesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result prepareQuery(array $args = []) + * @phpstan-method \Aws\Result prepareQuery(array{QueryString?: string, ValidateOnly?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise prepareQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise prepareQueryAsync(array{QueryString?: string, ValidateOnly?: bool, ...} $args = []) * @method \Aws\Result query(array $args = []) + * @phpstan-method \Aws\Result query(array{ + * QueryString?: string, + * ClientToken?: string, + * NextToken?: string, + * MaxRows?: int, + * QueryInsights?: array{Mode?: 'DISABLED'|'ENABLED_WITH_RATE_CONTROL', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise queryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise queryAsync(array{ + * QueryString?: string, + * ClientToken?: string, + * NextToken?: string, + * MaxRows?: int, + * QueryInsights?: array{Mode?: 'DISABLED'|'ENABLED_WITH_RATE_CONTROL', ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccountSettings(array $args = []) + * @phpstan-method \Aws\Result updateAccountSettings(array{ + * MaxQueryTCU?: int, + * QueryPricingModel?: 'BYTES_SCANNED'|'COMPUTE_UNITS', + * QueryCompute?: array{ + * ComputeMode?: 'ON_DEMAND'|'PROVISIONED', + * ProvisionedCapacity?: array{TargetQueryTCU?: int, NotificationConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountSettingsAsync(array{ + * MaxQueryTCU?: int, + * QueryPricingModel?: 'BYTES_SCANNED'|'COMPUTE_UNITS', + * QueryCompute?: array{ + * ComputeMode?: 'ON_DEMAND'|'PROVISIONED', + * ProvisionedCapacity?: array{TargetQueryTCU?: int, NotificationConfiguration?: array, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateScheduledQuery(array $args = []) + * @phpstan-method \Aws\Result updateScheduledQuery(array{ScheduledQueryArn?: string, State?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateScheduledQueryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateScheduledQueryAsync(array{ScheduledQueryArn?: string, State?: 'DISABLED'|'ENABLED', ...} $args = []) */ class TimestreamQueryClient extends AwsClient {} diff --git a/src/TimestreamWrite/TimestreamWriteClient.php b/src/TimestreamWrite/TimestreamWriteClient.php index acbcd9be5b..0a855f6666 100644 --- a/src/TimestreamWrite/TimestreamWriteClient.php +++ b/src/TimestreamWrite/TimestreamWriteClient.php @@ -6,42 +6,272 @@ /** * This client is used to interact with the **Amazon Timestream Write** service. * @method \Aws\Result createBatchLoadTask(array $args = []) + * @phpstan-method \Aws\Result createBatchLoadTask(array{ + * ClientToken?: string, + * DataModelConfiguration?: array{ + * DataModel?: array{ + * TimeColumn?: string, + * TimeUnit?: 'MICROSECONDS'|'MILLISECONDS'|'NANOSECONDS'|'SECONDS', + * DimensionMappings?: list, + * MultiMeasureMappings?: array, + * MixedMeasureMappings?: list, + * MeasureNameColumn?: string, + * ..., + * }, + * DataModelS3Configuration?: array{BucketName?: string, ObjectKey?: string, ...}, + * ..., + * }, + * DataSourceConfiguration?: array{ + * DataSourceS3Configuration?: array{BucketName?: string, ObjectKeyPrefix?: string, ...}, + * CsvConfiguration?: array{ + * ColumnSeparator?: string, + * EscapeChar?: string, + * QuoteChar?: string, + * NullValue?: string, + * TrimWhiteSpace?: bool, + * ..., + * }, + * DataFormat?: 'CSV', + * ..., + * }, + * ReportConfiguration?: array{ + * ReportS3Configuration?: array{ + * BucketName?: string, + * ObjectKeyPrefix?: string, + * EncryptionOption?: 'SSE_KMS'|'SSE_S3', + * KmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * TargetDatabaseName?: string, + * TargetTableName?: string, + * RecordVersion?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBatchLoadTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBatchLoadTaskAsync(array{ + * ClientToken?: string, + * DataModelConfiguration?: array{ + * DataModel?: array{ + * TimeColumn?: string, + * TimeUnit?: 'MICROSECONDS'|'MILLISECONDS'|'NANOSECONDS'|'SECONDS', + * DimensionMappings?: list, + * MultiMeasureMappings?: array, + * MixedMeasureMappings?: list, + * MeasureNameColumn?: string, + * ..., + * }, + * DataModelS3Configuration?: array{BucketName?: string, ObjectKey?: string, ...}, + * ..., + * }, + * DataSourceConfiguration?: array{ + * DataSourceS3Configuration?: array{BucketName?: string, ObjectKeyPrefix?: string, ...}, + * CsvConfiguration?: array{ + * ColumnSeparator?: string, + * EscapeChar?: string, + * QuoteChar?: string, + * NullValue?: string, + * TrimWhiteSpace?: bool, + * ..., + * }, + * DataFormat?: 'CSV', + * ..., + * }, + * ReportConfiguration?: array{ + * ReportS3Configuration?: array{ + * BucketName?: string, + * ObjectKeyPrefix?: string, + * EncryptionOption?: 'SSE_KMS'|'SSE_S3', + * KmsKeyId?: string, + * ..., + * }, + * ..., + * }, + * TargetDatabaseName?: string, + * TargetTableName?: string, + * RecordVersion?: int, + * ..., + * } $args = []) * @method \Aws\Result createDatabase(array $args = []) + * @phpstan-method \Aws\Result createDatabase(array{DatabaseName?: string, KmsKeyId?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDatabaseAsync(array{DatabaseName?: string, KmsKeyId?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createTable(array $args = []) + * @phpstan-method \Aws\Result createTable(array{ + * DatabaseName?: string, + * TableName?: string, + * RetentionProperties?: array{MemoryStoreRetentionPeriodInHours?: int, MagneticStoreRetentionPeriodInDays?: int, ...}, + * Tags?: list, + * MagneticStoreWriteProperties?: array{ + * EnableMagneticStoreWrites?: bool, + * MagneticStoreRejectedDataLocation?: array{S3Configuration?: array, ...}, + * ..., + * }, + * Schema?: array{CompositePartitionKey?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTableAsync(array{ + * DatabaseName?: string, + * TableName?: string, + * RetentionProperties?: array{MemoryStoreRetentionPeriodInHours?: int, MagneticStoreRetentionPeriodInDays?: int, ...}, + * Tags?: list, + * MagneticStoreWriteProperties?: array{ + * EnableMagneticStoreWrites?: bool, + * MagneticStoreRejectedDataLocation?: array{S3Configuration?: array, ...}, + * ..., + * }, + * Schema?: array{CompositePartitionKey?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteDatabase(array $args = []) + * @phpstan-method \Aws\Result deleteDatabase(array{DatabaseName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDatabaseAsync(array{DatabaseName?: string, ...} $args = []) * @method \Aws\Result deleteTable(array $args = []) + * @phpstan-method \Aws\Result deleteTable(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTableAsync(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \Aws\Result describeBatchLoadTask(array $args = []) + * @phpstan-method \Aws\Result describeBatchLoadTask(array{TaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBatchLoadTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBatchLoadTaskAsync(array{TaskId?: string, ...} $args = []) * @method \Aws\Result describeDatabase(array $args = []) + * @phpstan-method \Aws\Result describeDatabase(array{DatabaseName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDatabaseAsync(array{DatabaseName?: string, ...} $args = []) * @method \Aws\Result describeEndpoints(array $args = []) + * @phpstan-method \Aws\Result describeEndpoints(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEndpointsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEndpointsAsync(array{...} $args = []) * @method \Aws\Result describeTable(array $args = []) + * @phpstan-method \Aws\Result describeTable(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTableAsync(array{DatabaseName?: string, TableName?: string, ...} $args = []) * @method \Aws\Result listBatchLoadTasks(array $args = []) + * @phpstan-method \Aws\Result listBatchLoadTasks(array{ + * NextToken?: string, + * MaxResults?: int, + * TaskStatus?: 'CREATED'|'FAILED'|'IN_PROGRESS'|'PENDING_RESUME'|'PROGRESS_STOPPED'|'SUCCEEDED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBatchLoadTasksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBatchLoadTasksAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * TaskStatus?: 'CREATED'|'FAILED'|'IN_PROGRESS'|'PENDING_RESUME'|'PROGRESS_STOPPED'|'SUCCEEDED', + * ..., + * } $args = []) * @method \Aws\Result listDatabases(array $args = []) + * @phpstan-method \Aws\Result listDatabases(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDatabasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDatabasesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTables(array $args = []) + * @phpstan-method \Aws\Result listTables(array{DatabaseName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTablesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTablesAsync(array{DatabaseName?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result resumeBatchLoadTask(array $args = []) + * @phpstan-method \Aws\Result resumeBatchLoadTask(array{TaskId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeBatchLoadTaskAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeBatchLoadTaskAsync(array{TaskId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDatabase(array $args = []) + * @phpstan-method \Aws\Result updateDatabase(array{DatabaseName?: string, KmsKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDatabaseAsync(array{DatabaseName?: string, KmsKeyId?: string, ...} $args = []) * @method \Aws\Result updateTable(array $args = []) + * @phpstan-method \Aws\Result updateTable(array{ + * DatabaseName?: string, + * TableName?: string, + * RetentionProperties?: array{MemoryStoreRetentionPeriodInHours?: int, MagneticStoreRetentionPeriodInDays?: int, ...}, + * MagneticStoreWriteProperties?: array{ + * EnableMagneticStoreWrites?: bool, + * MagneticStoreRejectedDataLocation?: array{S3Configuration?: array, ...}, + * ..., + * }, + * Schema?: array{CompositePartitionKey?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTableAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTableAsync(array{ + * DatabaseName?: string, + * TableName?: string, + * RetentionProperties?: array{MemoryStoreRetentionPeriodInHours?: int, MagneticStoreRetentionPeriodInDays?: int, ...}, + * MagneticStoreWriteProperties?: array{ + * EnableMagneticStoreWrites?: bool, + * MagneticStoreRejectedDataLocation?: array{S3Configuration?: array, ...}, + * ..., + * }, + * Schema?: array{CompositePartitionKey?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result writeRecords(array $args = []) + * @phpstan-method \Aws\Result writeRecords(array{ + * DatabaseName?: string, + * TableName?: string, + * CommonAttributes?: array{ + * Dimensions?: list, + * MeasureName?: string, + * MeasureValue?: string, + * MeasureValueType?: 'BIGINT'|'BOOLEAN'|'DOUBLE'|'MULTI'|'TIMESTAMP'|'VARCHAR', + * Time?: string, + * TimeUnit?: 'MICROSECONDS'|'MILLISECONDS'|'NANOSECONDS'|'SECONDS', + * Version?: int, + * MeasureValues?: list, + * ..., + * }, + * Records?: list, + * MeasureName?: string, + * MeasureValue?: string, + * MeasureValueType?: 'BIGINT'|'BOOLEAN'|'DOUBLE'|'MULTI'|'TIMESTAMP'|'VARCHAR', + * Time?: string, + * TimeUnit?: 'MICROSECONDS'|'MILLISECONDS'|'NANOSECONDS'|'SECONDS', + * Version?: int, + * MeasureValues?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise writeRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise writeRecordsAsync(array{ + * DatabaseName?: string, + * TableName?: string, + * CommonAttributes?: array{ + * Dimensions?: list, + * MeasureName?: string, + * MeasureValue?: string, + * MeasureValueType?: 'BIGINT'|'BOOLEAN'|'DOUBLE'|'MULTI'|'TIMESTAMP'|'VARCHAR', + * Time?: string, + * TimeUnit?: 'MICROSECONDS'|'MILLISECONDS'|'NANOSECONDS'|'SECONDS', + * Version?: int, + * MeasureValues?: list, + * ..., + * }, + * Records?: list, + * MeasureName?: string, + * MeasureValue?: string, + * MeasureValueType?: 'BIGINT'|'BOOLEAN'|'DOUBLE'|'MULTI'|'TIMESTAMP'|'VARCHAR', + * Time?: string, + * TimeUnit?: 'MICROSECONDS'|'MILLISECONDS'|'NANOSECONDS'|'SECONDS', + * Version?: int, + * MeasureValues?: list, + * ..., + * }>, + * ..., + * } $args = []) */ class TimestreamWriteClient extends AwsClient {} diff --git a/src/Tnb/TnbClient.php b/src/Tnb/TnbClient.php index f1c60a7a08..987368b43f 100644 --- a/src/Tnb/TnbClient.php +++ b/src/Tnb/TnbClient.php @@ -6,70 +6,190 @@ /** * This client is used to interact with the **AWS Telco Network Builder** service. * @method \Aws\Result cancelSolNetworkOperation(array $args = []) + * @phpstan-method \Aws\Result cancelSolNetworkOperation(array{nsLcmOpOccId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelSolNetworkOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelSolNetworkOperationAsync(array{nsLcmOpOccId?: string, ...} $args = []) * @method \Aws\Result createSolFunctionPackage(array $args = []) + * @phpstan-method \Aws\Result createSolFunctionPackage(array{tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSolFunctionPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSolFunctionPackageAsync(array{tags?: array, ...} $args = []) * @method \Aws\Result createSolNetworkInstance(array $args = []) + * @phpstan-method \Aws\Result createSolNetworkInstance(array{nsDescription?: string, nsName?: string, nsdInfoId?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSolNetworkInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSolNetworkInstanceAsync(array{nsDescription?: string, nsName?: string, nsdInfoId?: string, tags?: array, ...} $args = []) * @method \Aws\Result createSolNetworkPackage(array $args = []) + * @phpstan-method \Aws\Result createSolNetworkPackage(array{tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSolNetworkPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSolNetworkPackageAsync(array{tags?: array, ...} $args = []) * @method \Aws\Result deleteSolFunctionPackage(array $args = []) + * @phpstan-method \Aws\Result deleteSolFunctionPackage(array{vnfPkgId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSolFunctionPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSolFunctionPackageAsync(array{vnfPkgId?: string, ...} $args = []) * @method \Aws\Result deleteSolNetworkInstance(array $args = []) + * @phpstan-method \Aws\Result deleteSolNetworkInstance(array{nsInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSolNetworkInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSolNetworkInstanceAsync(array{nsInstanceId?: string, ...} $args = []) * @method \Aws\Result deleteSolNetworkPackage(array $args = []) + * @phpstan-method \Aws\Result deleteSolNetworkPackage(array{nsdInfoId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSolNetworkPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSolNetworkPackageAsync(array{nsdInfoId?: string, ...} $args = []) * @method \Aws\Result getSolFunctionInstance(array $args = []) + * @phpstan-method \Aws\Result getSolFunctionInstance(array{vnfInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSolFunctionInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSolFunctionInstanceAsync(array{vnfInstanceId?: string, ...} $args = []) * @method \Aws\Result getSolFunctionPackage(array $args = []) + * @phpstan-method \Aws\Result getSolFunctionPackage(array{vnfPkgId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSolFunctionPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSolFunctionPackageAsync(array{vnfPkgId?: string, ...} $args = []) * @method \Aws\Result getSolFunctionPackageContent(array $args = []) + * @phpstan-method \Aws\Result getSolFunctionPackageContent(array{accept?: 'application/zip', vnfPkgId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSolFunctionPackageContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSolFunctionPackageContentAsync(array{accept?: 'application/zip', vnfPkgId?: string, ...} $args = []) * @method \Aws\Result getSolFunctionPackageDescriptor(array $args = []) + * @phpstan-method \Aws\Result getSolFunctionPackageDescriptor(array{accept?: 'text/plain', vnfPkgId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSolFunctionPackageDescriptorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSolFunctionPackageDescriptorAsync(array{accept?: 'text/plain', vnfPkgId?: string, ...} $args = []) * @method \Aws\Result getSolNetworkInstance(array $args = []) + * @phpstan-method \Aws\Result getSolNetworkInstance(array{nsInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSolNetworkInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSolNetworkInstanceAsync(array{nsInstanceId?: string, ...} $args = []) * @method \Aws\Result getSolNetworkOperation(array $args = []) + * @phpstan-method \Aws\Result getSolNetworkOperation(array{nsLcmOpOccId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSolNetworkOperationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSolNetworkOperationAsync(array{nsLcmOpOccId?: string, ...} $args = []) * @method \Aws\Result getSolNetworkPackage(array $args = []) + * @phpstan-method \Aws\Result getSolNetworkPackage(array{nsdInfoId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSolNetworkPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSolNetworkPackageAsync(array{nsdInfoId?: string, ...} $args = []) * @method \Aws\Result getSolNetworkPackageContent(array $args = []) + * @phpstan-method \Aws\Result getSolNetworkPackageContent(array{accept?: 'application/zip', nsdInfoId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSolNetworkPackageContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSolNetworkPackageContentAsync(array{accept?: 'application/zip', nsdInfoId?: string, ...} $args = []) * @method \Aws\Result getSolNetworkPackageDescriptor(array $args = []) + * @phpstan-method \Aws\Result getSolNetworkPackageDescriptor(array{nsdInfoId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSolNetworkPackageDescriptorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSolNetworkPackageDescriptorAsync(array{nsdInfoId?: string, ...} $args = []) * @method \Aws\Result instantiateSolNetworkInstance(array $args = []) + * @phpstan-method \Aws\Result instantiateSolNetworkInstance(array{additionalParamsForNs?: array, dryRun?: bool, nsInstanceId?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise instantiateSolNetworkInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise instantiateSolNetworkInstanceAsync(array{additionalParamsForNs?: array, dryRun?: bool, nsInstanceId?: string, tags?: array, ...} $args = []) * @method \Aws\Result listSolFunctionInstances(array $args = []) + * @phpstan-method \Aws\Result listSolFunctionInstances(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSolFunctionInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSolFunctionInstancesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSolFunctionPackages(array $args = []) + * @phpstan-method \Aws\Result listSolFunctionPackages(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSolFunctionPackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSolFunctionPackagesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSolNetworkInstances(array $args = []) + * @phpstan-method \Aws\Result listSolNetworkInstances(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSolNetworkInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSolNetworkInstancesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSolNetworkOperations(array $args = []) + * @phpstan-method \Aws\Result listSolNetworkOperations(array{maxResults?: int, nextToken?: string, nsInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSolNetworkOperationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSolNetworkOperationsAsync(array{maxResults?: int, nextToken?: string, nsInstanceId?: string, ...} $args = []) * @method \Aws\Result listSolNetworkPackages(array $args = []) + * @phpstan-method \Aws\Result listSolNetworkPackages(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSolNetworkPackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSolNetworkPackagesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putSolFunctionPackageContent(array $args = []) + * @phpstan-method \Aws\Result putSolFunctionPackageContent(array{ + * contentType?: 'application/zip', + * file?: string|resource|\Psr\Http\Message\StreamInterface, + * vnfPkgId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSolFunctionPackageContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSolFunctionPackageContentAsync(array{ + * contentType?: 'application/zip', + * file?: string|resource|\Psr\Http\Message\StreamInterface, + * vnfPkgId?: string, + * ..., + * } $args = []) * @method \Aws\Result putSolNetworkPackageContent(array $args = []) + * @phpstan-method \Aws\Result putSolNetworkPackageContent(array{ + * contentType?: 'application/zip', + * file?: string|resource|\Psr\Http\Message\StreamInterface, + * nsdInfoId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSolNetworkPackageContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSolNetworkPackageContentAsync(array{ + * contentType?: 'application/zip', + * file?: string|resource|\Psr\Http\Message\StreamInterface, + * nsdInfoId?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result terminateSolNetworkInstance(array $args = []) + * @phpstan-method \Aws\Result terminateSolNetworkInstance(array{nsInstanceId?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateSolNetworkInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateSolNetworkInstanceAsync(array{nsInstanceId?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateSolFunctionPackage(array $args = []) + * @phpstan-method \Aws\Result updateSolFunctionPackage(array{operationalState?: 'DISABLED'|'ENABLED', vnfPkgId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSolFunctionPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSolFunctionPackageAsync(array{operationalState?: 'DISABLED'|'ENABLED', vnfPkgId?: string, ...} $args = []) * @method \Aws\Result updateSolNetworkInstance(array $args = []) + * @phpstan-method \Aws\Result updateSolNetworkInstance(array{ + * modifyVnfInfoData?: array{vnfConfigurableProperties?: array, vnfInstanceId?: string, ...}, + * nsInstanceId?: string, + * tags?: array, + * updateNs?: array{additionalParamsForNs?: array, nsdInfoId?: string, ...}, + * updateType?: 'MODIFY_VNF_INFORMATION'|'UPDATE_NS', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSolNetworkInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSolNetworkInstanceAsync(array{ + * modifyVnfInfoData?: array{vnfConfigurableProperties?: array, vnfInstanceId?: string, ...}, + * nsInstanceId?: string, + * tags?: array, + * updateNs?: array{additionalParamsForNs?: array, nsdInfoId?: string, ...}, + * updateType?: 'MODIFY_VNF_INFORMATION'|'UPDATE_NS', + * ..., + * } $args = []) * @method \Aws\Result updateSolNetworkPackage(array $args = []) + * @phpstan-method \Aws\Result updateSolNetworkPackage(array{nsdInfoId?: string, nsdOperationalState?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSolNetworkPackageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSolNetworkPackageAsync(array{nsdInfoId?: string, nsdOperationalState?: 'DISABLED'|'ENABLED', ...} $args = []) * @method \Aws\Result validateSolFunctionPackageContent(array $args = []) + * @phpstan-method \Aws\Result validateSolFunctionPackageContent(array{ + * contentType?: 'application/zip', + * file?: string|resource|\Psr\Http\Message\StreamInterface, + * vnfPkgId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise validateSolFunctionPackageContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateSolFunctionPackageContentAsync(array{ + * contentType?: 'application/zip', + * file?: string|resource|\Psr\Http\Message\StreamInterface, + * vnfPkgId?: string, + * ..., + * } $args = []) * @method \Aws\Result validateSolNetworkPackageContent(array $args = []) + * @phpstan-method \Aws\Result validateSolNetworkPackageContent(array{ + * contentType?: 'application/zip', + * file?: string|resource|\Psr\Http\Message\StreamInterface, + * nsdInfoId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise validateSolNetworkPackageContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise validateSolNetworkPackageContentAsync(array{ + * contentType?: 'application/zip', + * file?: string|resource|\Psr\Http\Message\StreamInterface, + * nsdInfoId?: string, + * ..., + * } $args = []) */ class TnbClient extends AwsClient {} diff --git a/src/TranscribeService/TranscribeServiceClient.php b/src/TranscribeService/TranscribeServiceClient.php index c2e61d2616..de30ff277c 100644 --- a/src/TranscribeService/TranscribeServiceClient.php +++ b/src/TranscribeService/TranscribeServiceClient.php @@ -6,90 +6,620 @@ /** * This client is used to interact with the **Amazon Transcribe Service** service. * @method \Aws\Result createCallAnalyticsCategory(array $args = []) + * @phpstan-method \Aws\Result createCallAnalyticsCategory(array{ + * CategoryName?: string, + * Rules?: list, + * Tags?: list, + * InputType?: 'POST_CALL'|'REAL_TIME', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCallAnalyticsCategoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCallAnalyticsCategoryAsync(array{ + * CategoryName?: string, + * Rules?: list, + * Tags?: list, + * InputType?: 'POST_CALL'|'REAL_TIME', + * ..., + * } $args = []) * @method \Aws\Result createLanguageModel(array $args = []) + * @phpstan-method \Aws\Result createLanguageModel(array{ + * LanguageCode?: 'de-DE'|'en-AU'|'en-GB'|'en-US'|'es-US'|'hi-IN'|'ja-JP', + * BaseModelName?: 'NarrowBand'|'WideBand', + * ModelName?: string, + * InputDataConfig?: array{S3Uri?: string, TuningDataS3Uri?: string, DataAccessRoleArn?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLanguageModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLanguageModelAsync(array{ + * LanguageCode?: 'de-DE'|'en-AU'|'en-GB'|'en-US'|'es-US'|'hi-IN'|'ja-JP', + * BaseModelName?: 'NarrowBand'|'WideBand', + * ModelName?: string, + * InputDataConfig?: array{S3Uri?: string, TuningDataS3Uri?: string, DataAccessRoleArn?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createMedicalVocabulary(array $args = []) + * @phpstan-method \Aws\Result createMedicalVocabulary(array{ + * VocabularyName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * VocabularyFileUri?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMedicalVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMedicalVocabularyAsync(array{ + * VocabularyName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * VocabularyFileUri?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createVocabulary(array $args = []) + * @phpstan-method \Aws\Result createVocabulary(array{ + * VocabularyName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * Phrases?: list, + * VocabularyFileUri?: string, + * Tags?: list, + * DataAccessRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVocabularyAsync(array{ + * VocabularyName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * Phrases?: list, + * VocabularyFileUri?: string, + * Tags?: list, + * DataAccessRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createVocabularyFilter(array $args = []) + * @phpstan-method \Aws\Result createVocabularyFilter(array{ + * VocabularyFilterName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * Words?: list, + * VocabularyFilterFileUri?: string, + * Tags?: list, + * DataAccessRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVocabularyFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVocabularyFilterAsync(array{ + * VocabularyFilterName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * Words?: list, + * VocabularyFilterFileUri?: string, + * Tags?: list, + * DataAccessRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteCallAnalyticsCategory(array $args = []) + * @phpstan-method \Aws\Result deleteCallAnalyticsCategory(array{CategoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCallAnalyticsCategoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCallAnalyticsCategoryAsync(array{CategoryName?: string, ...} $args = []) * @method \Aws\Result deleteCallAnalyticsJob(array $args = []) + * @phpstan-method \Aws\Result deleteCallAnalyticsJob(array{CallAnalyticsJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCallAnalyticsJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCallAnalyticsJobAsync(array{CallAnalyticsJobName?: string, ...} $args = []) * @method \Aws\Result deleteLanguageModel(array $args = []) + * @phpstan-method \Aws\Result deleteLanguageModel(array{ModelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLanguageModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLanguageModelAsync(array{ModelName?: string, ...} $args = []) * @method \Aws\Result deleteMedicalScribeJob(array $args = []) + * @phpstan-method \Aws\Result deleteMedicalScribeJob(array{MedicalScribeJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMedicalScribeJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMedicalScribeJobAsync(array{MedicalScribeJobName?: string, ...} $args = []) * @method \Aws\Result deleteMedicalTranscriptionJob(array $args = []) + * @phpstan-method \Aws\Result deleteMedicalTranscriptionJob(array{MedicalTranscriptionJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMedicalTranscriptionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMedicalTranscriptionJobAsync(array{MedicalTranscriptionJobName?: string, ...} $args = []) * @method \Aws\Result deleteMedicalVocabulary(array $args = []) + * @phpstan-method \Aws\Result deleteMedicalVocabulary(array{VocabularyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMedicalVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMedicalVocabularyAsync(array{VocabularyName?: string, ...} $args = []) * @method \Aws\Result deleteTranscriptionJob(array $args = []) + * @phpstan-method \Aws\Result deleteTranscriptionJob(array{TranscriptionJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTranscriptionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTranscriptionJobAsync(array{TranscriptionJobName?: string, ...} $args = []) * @method \Aws\Result deleteVocabulary(array $args = []) + * @phpstan-method \Aws\Result deleteVocabulary(array{VocabularyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVocabularyAsync(array{VocabularyName?: string, ...} $args = []) * @method \Aws\Result deleteVocabularyFilter(array $args = []) + * @phpstan-method \Aws\Result deleteVocabularyFilter(array{VocabularyFilterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVocabularyFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVocabularyFilterAsync(array{VocabularyFilterName?: string, ...} $args = []) * @method \Aws\Result describeLanguageModel(array $args = []) + * @phpstan-method \Aws\Result describeLanguageModel(array{ModelName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLanguageModelAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLanguageModelAsync(array{ModelName?: string, ...} $args = []) * @method \Aws\Result getCallAnalyticsCategory(array $args = []) + * @phpstan-method \Aws\Result getCallAnalyticsCategory(array{CategoryName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCallAnalyticsCategoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCallAnalyticsCategoryAsync(array{CategoryName?: string, ...} $args = []) * @method \Aws\Result getCallAnalyticsJob(array $args = []) + * @phpstan-method \Aws\Result getCallAnalyticsJob(array{CallAnalyticsJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCallAnalyticsJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCallAnalyticsJobAsync(array{CallAnalyticsJobName?: string, ...} $args = []) * @method \Aws\Result getMedicalScribeJob(array $args = []) + * @phpstan-method \Aws\Result getMedicalScribeJob(array{MedicalScribeJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMedicalScribeJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMedicalScribeJobAsync(array{MedicalScribeJobName?: string, ...} $args = []) * @method \Aws\Result getMedicalTranscriptionJob(array $args = []) + * @phpstan-method \Aws\Result getMedicalTranscriptionJob(array{MedicalTranscriptionJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMedicalTranscriptionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMedicalTranscriptionJobAsync(array{MedicalTranscriptionJobName?: string, ...} $args = []) * @method \Aws\Result getMedicalVocabulary(array $args = []) + * @phpstan-method \Aws\Result getMedicalVocabulary(array{VocabularyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMedicalVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMedicalVocabularyAsync(array{VocabularyName?: string, ...} $args = []) * @method \Aws\Result getTranscriptionJob(array $args = []) + * @phpstan-method \Aws\Result getTranscriptionJob(array{TranscriptionJobName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTranscriptionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTranscriptionJobAsync(array{TranscriptionJobName?: string, ...} $args = []) * @method \Aws\Result getVocabulary(array $args = []) + * @phpstan-method \Aws\Result getVocabulary(array{VocabularyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVocabularyAsync(array{VocabularyName?: string, ...} $args = []) * @method \Aws\Result getVocabularyFilter(array $args = []) + * @phpstan-method \Aws\Result getVocabularyFilter(array{VocabularyFilterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getVocabularyFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getVocabularyFilterAsync(array{VocabularyFilterName?: string, ...} $args = []) * @method \Aws\Result listCallAnalyticsCategories(array $args = []) + * @phpstan-method \Aws\Result listCallAnalyticsCategories(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCallAnalyticsCategoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCallAnalyticsCategoriesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listCallAnalyticsJobs(array $args = []) + * @phpstan-method \Aws\Result listCallAnalyticsJobs(array{ + * Status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'QUEUED', + * JobNameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCallAnalyticsJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCallAnalyticsJobsAsync(array{ + * Status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'QUEUED', + * JobNameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listLanguageModels(array $args = []) + * @phpstan-method \Aws\Result listLanguageModels(array{ + * StatusEquals?: 'COMPLETED'|'FAILED'|'IN_PROGRESS', + * NameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLanguageModelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLanguageModelsAsync(array{ + * StatusEquals?: 'COMPLETED'|'FAILED'|'IN_PROGRESS', + * NameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listMedicalScribeJobs(array $args = []) + * @phpstan-method \Aws\Result listMedicalScribeJobs(array{ + * Status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'QUEUED', + * JobNameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMedicalScribeJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMedicalScribeJobsAsync(array{ + * Status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'QUEUED', + * JobNameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listMedicalTranscriptionJobs(array $args = []) + * @phpstan-method \Aws\Result listMedicalTranscriptionJobs(array{ + * Status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'QUEUED', + * JobNameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMedicalTranscriptionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMedicalTranscriptionJobsAsync(array{ + * Status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'QUEUED', + * JobNameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listMedicalVocabularies(array $args = []) + * @phpstan-method \Aws\Result listMedicalVocabularies(array{ + * NextToken?: string, + * MaxResults?: int, + * StateEquals?: 'FAILED'|'PENDING'|'READY', + * NameContains?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listMedicalVocabulariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMedicalVocabulariesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * StateEquals?: 'FAILED'|'PENDING'|'READY', + * NameContains?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTranscriptionJobs(array $args = []) + * @phpstan-method \Aws\Result listTranscriptionJobs(array{ + * Status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'QUEUED', + * JobNameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTranscriptionJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTranscriptionJobsAsync(array{ + * Status?: 'COMPLETED'|'FAILED'|'IN_PROGRESS'|'QUEUED', + * JobNameContains?: string, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listVocabularies(array $args = []) + * @phpstan-method \Aws\Result listVocabularies(array{ + * NextToken?: string, + * MaxResults?: int, + * StateEquals?: 'FAILED'|'PENDING'|'READY', + * NameContains?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listVocabulariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVocabulariesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * StateEquals?: 'FAILED'|'PENDING'|'READY', + * NameContains?: string, + * ..., + * } $args = []) * @method \Aws\Result listVocabularyFilters(array $args = []) + * @phpstan-method \Aws\Result listVocabularyFilters(array{NextToken?: string, MaxResults?: int, NameContains?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listVocabularyFiltersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listVocabularyFiltersAsync(array{NextToken?: string, MaxResults?: int, NameContains?: string, ...} $args = []) * @method \Aws\Result startCallAnalyticsJob(array $args = []) + * @phpstan-method \Aws\Result startCallAnalyticsJob(array{ + * CallAnalyticsJobName?: string, + * Media?: array{MediaFileUri?: string, RedactedMediaFileUri?: string, ...}, + * OutputLocation?: string, + * OutputEncryptionKMSKeyId?: string, + * DataAccessRoleArn?: string, + * Settings?: array{ + * VocabularyName?: string, + * VocabularyFilterName?: string, + * VocabularyFilterMethod?: 'mask'|'remove'|'tag', + * LanguageModelName?: string, + * ContentRedaction?: array{ + * RedactionType?: 'PII', + * RedactionOutput?: 'redacted'|'redacted_and_unredacted', + * PiiEntityTypes?: list<'ADDRESS'|'ALL'|'BANK_ACCOUNT_NUMBER'|'BANK_ROUTING'|'CREDIT_DEBIT_CVV'|'CREDIT_DEBIT_EXPIRY'|'CREDIT_DEBIT_NUMBER'|'EMAIL'|'NAME'|'PHONE'|'PIN'|'SSN'>, + * ..., + * }, + * LanguageOptions?: list<'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA'>, + * LanguageIdSettings?: array, + * Summarization?: array{GenerateAbstractiveSummary?: bool, ...}, + * ..., + * }, + * Tags?: list, + * ChannelDefinitions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startCallAnalyticsJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCallAnalyticsJobAsync(array{ + * CallAnalyticsJobName?: string, + * Media?: array{MediaFileUri?: string, RedactedMediaFileUri?: string, ...}, + * OutputLocation?: string, + * OutputEncryptionKMSKeyId?: string, + * DataAccessRoleArn?: string, + * Settings?: array{ + * VocabularyName?: string, + * VocabularyFilterName?: string, + * VocabularyFilterMethod?: 'mask'|'remove'|'tag', + * LanguageModelName?: string, + * ContentRedaction?: array{ + * RedactionType?: 'PII', + * RedactionOutput?: 'redacted'|'redacted_and_unredacted', + * PiiEntityTypes?: list<'ADDRESS'|'ALL'|'BANK_ACCOUNT_NUMBER'|'BANK_ROUTING'|'CREDIT_DEBIT_CVV'|'CREDIT_DEBIT_EXPIRY'|'CREDIT_DEBIT_NUMBER'|'EMAIL'|'NAME'|'PHONE'|'PIN'|'SSN'>, + * ..., + * }, + * LanguageOptions?: list<'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA'>, + * LanguageIdSettings?: array, + * Summarization?: array{GenerateAbstractiveSummary?: bool, ...}, + * ..., + * }, + * Tags?: list, + * ChannelDefinitions?: list, + * ..., + * } $args = []) * @method \Aws\Result startMedicalScribeJob(array $args = []) + * @phpstan-method \Aws\Result startMedicalScribeJob(array{ + * MedicalScribeJobName?: string, + * Media?: array{MediaFileUri?: string, RedactedMediaFileUri?: string, ...}, + * OutputBucketName?: string, + * OutputEncryptionKMSKeyId?: string, + * KMSEncryptionContext?: array, + * DataAccessRoleArn?: string, + * Settings?: array{ + * ShowSpeakerLabels?: bool, + * MaxSpeakerLabels?: int, + * ChannelIdentification?: bool, + * VocabularyName?: string, + * VocabularyFilterName?: string, + * VocabularyFilterMethod?: 'mask'|'remove'|'tag', + * ClinicalNoteGenerationSettings?: array{ + * NoteTemplate?: 'BEHAVIORAL_SOAP'|'BIRP'|'DAP'|'GIRPP'|'HISTORY_AND_PHYSICAL'|'PHYSICAL_SOAP'|'SIRP', + * ..., + * }, + * ..., + * }, + * ChannelDefinitions?: list, + * Tags?: list, + * MedicalScribeContext?: array{PatientContext?: array{Pronouns?: 'HE_HIM'|'SHE_HER'|'THEY_THEM', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMedicalScribeJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMedicalScribeJobAsync(array{ + * MedicalScribeJobName?: string, + * Media?: array{MediaFileUri?: string, RedactedMediaFileUri?: string, ...}, + * OutputBucketName?: string, + * OutputEncryptionKMSKeyId?: string, + * KMSEncryptionContext?: array, + * DataAccessRoleArn?: string, + * Settings?: array{ + * ShowSpeakerLabels?: bool, + * MaxSpeakerLabels?: int, + * ChannelIdentification?: bool, + * VocabularyName?: string, + * VocabularyFilterName?: string, + * VocabularyFilterMethod?: 'mask'|'remove'|'tag', + * ClinicalNoteGenerationSettings?: array{ + * NoteTemplate?: 'BEHAVIORAL_SOAP'|'BIRP'|'DAP'|'GIRPP'|'HISTORY_AND_PHYSICAL'|'PHYSICAL_SOAP'|'SIRP', + * ..., + * }, + * ..., + * }, + * ChannelDefinitions?: list, + * Tags?: list, + * MedicalScribeContext?: array{PatientContext?: array{Pronouns?: 'HE_HIM'|'SHE_HER'|'THEY_THEM', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result startMedicalTranscriptionJob(array $args = []) + * @phpstan-method \Aws\Result startMedicalTranscriptionJob(array{ + * MedicalTranscriptionJobName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * MediaSampleRateHertz?: int, + * MediaFormat?: 'amr'|'flac'|'m4a'|'mp3'|'mp4'|'ogg'|'wav'|'webm', + * Media?: array{MediaFileUri?: string, RedactedMediaFileUri?: string, ...}, + * OutputBucketName?: string, + * OutputKey?: string, + * OutputEncryptionKMSKeyId?: string, + * KMSEncryptionContext?: array, + * Settings?: array{ + * ShowSpeakerLabels?: bool, + * MaxSpeakerLabels?: int, + * ChannelIdentification?: bool, + * ShowAlternatives?: bool, + * MaxAlternatives?: int, + * VocabularyName?: string, + * ..., + * }, + * ContentIdentificationType?: 'PHI', + * Specialty?: 'PRIMARYCARE', + * Type?: 'CONVERSATION'|'DICTATION', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMedicalTranscriptionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMedicalTranscriptionJobAsync(array{ + * MedicalTranscriptionJobName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * MediaSampleRateHertz?: int, + * MediaFormat?: 'amr'|'flac'|'m4a'|'mp3'|'mp4'|'ogg'|'wav'|'webm', + * Media?: array{MediaFileUri?: string, RedactedMediaFileUri?: string, ...}, + * OutputBucketName?: string, + * OutputKey?: string, + * OutputEncryptionKMSKeyId?: string, + * KMSEncryptionContext?: array, + * Settings?: array{ + * ShowSpeakerLabels?: bool, + * MaxSpeakerLabels?: int, + * ChannelIdentification?: bool, + * ShowAlternatives?: bool, + * MaxAlternatives?: int, + * VocabularyName?: string, + * ..., + * }, + * ContentIdentificationType?: 'PHI', + * Specialty?: 'PRIMARYCARE', + * Type?: 'CONVERSATION'|'DICTATION', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result startTranscriptionJob(array $args = []) + * @phpstan-method \Aws\Result startTranscriptionJob(array{ + * TranscriptionJobName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * MediaSampleRateHertz?: int, + * MediaFormat?: 'amr'|'flac'|'m4a'|'mp3'|'mp4'|'ogg'|'wav'|'webm', + * Media?: array{MediaFileUri?: string, RedactedMediaFileUri?: string, ...}, + * OutputBucketName?: string, + * OutputKey?: string, + * OutputEncryptionKMSKeyId?: string, + * KMSEncryptionContext?: array, + * Settings?: array{ + * VocabularyName?: string, + * ShowSpeakerLabels?: bool, + * MaxSpeakerLabels?: int, + * ChannelIdentification?: bool, + * ShowAlternatives?: bool, + * MaxAlternatives?: int, + * VocabularyFilterName?: string, + * VocabularyFilterMethod?: 'mask'|'remove'|'tag', + * ..., + * }, + * ModelSettings?: array{LanguageModelName?: string, ...}, + * JobExecutionSettings?: array{AllowDeferredExecution?: bool, DataAccessRoleArn?: string, ...}, + * ContentRedaction?: array{ + * RedactionType?: 'PII', + * RedactionOutput?: 'redacted'|'redacted_and_unredacted', + * PiiEntityTypes?: list<'ADDRESS'|'ALL'|'BANK_ACCOUNT_NUMBER'|'BANK_ROUTING'|'CREDIT_DEBIT_CVV'|'CREDIT_DEBIT_EXPIRY'|'CREDIT_DEBIT_NUMBER'|'EMAIL'|'NAME'|'PHONE'|'PIN'|'SSN'>, + * ..., + * }, + * IdentifyLanguage?: bool, + * IdentifyMultipleLanguages?: bool, + * LanguageOptions?: list<'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA'>, + * Subtitles?: array{Formats?: list<'srt'|'vtt'>, OutputStartIndex?: int, ...}, + * Tags?: list, + * LanguageIdSettings?: array, + * ToxicityDetection?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTranscriptionJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTranscriptionJobAsync(array{ + * TranscriptionJobName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * MediaSampleRateHertz?: int, + * MediaFormat?: 'amr'|'flac'|'m4a'|'mp3'|'mp4'|'ogg'|'wav'|'webm', + * Media?: array{MediaFileUri?: string, RedactedMediaFileUri?: string, ...}, + * OutputBucketName?: string, + * OutputKey?: string, + * OutputEncryptionKMSKeyId?: string, + * KMSEncryptionContext?: array, + * Settings?: array{ + * VocabularyName?: string, + * ShowSpeakerLabels?: bool, + * MaxSpeakerLabels?: int, + * ChannelIdentification?: bool, + * ShowAlternatives?: bool, + * MaxAlternatives?: int, + * VocabularyFilterName?: string, + * VocabularyFilterMethod?: 'mask'|'remove'|'tag', + * ..., + * }, + * ModelSettings?: array{LanguageModelName?: string, ...}, + * JobExecutionSettings?: array{AllowDeferredExecution?: bool, DataAccessRoleArn?: string, ...}, + * ContentRedaction?: array{ + * RedactionType?: 'PII', + * RedactionOutput?: 'redacted'|'redacted_and_unredacted', + * PiiEntityTypes?: list<'ADDRESS'|'ALL'|'BANK_ACCOUNT_NUMBER'|'BANK_ROUTING'|'CREDIT_DEBIT_CVV'|'CREDIT_DEBIT_EXPIRY'|'CREDIT_DEBIT_NUMBER'|'EMAIL'|'NAME'|'PHONE'|'PIN'|'SSN'>, + * ..., + * }, + * IdentifyLanguage?: bool, + * IdentifyMultipleLanguages?: bool, + * LanguageOptions?: list<'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA'>, + * Subtitles?: array{Formats?: list<'srt'|'vtt'>, OutputStartIndex?: int, ...}, + * Tags?: list, + * LanguageIdSettings?: array, + * ToxicityDetection?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateCallAnalyticsCategory(array $args = []) + * @phpstan-method \Aws\Result updateCallAnalyticsCategory(array{ + * CategoryName?: string, + * Rules?: list, + * InputType?: 'POST_CALL'|'REAL_TIME', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCallAnalyticsCategoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCallAnalyticsCategoryAsync(array{ + * CategoryName?: string, + * Rules?: list, + * InputType?: 'POST_CALL'|'REAL_TIME', + * ..., + * } $args = []) * @method \Aws\Result updateMedicalVocabulary(array $args = []) + * @phpstan-method \Aws\Result updateMedicalVocabulary(array{ + * VocabularyName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * VocabularyFileUri?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMedicalVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMedicalVocabularyAsync(array{ + * VocabularyName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * VocabularyFileUri?: string, + * ..., + * } $args = []) * @method \Aws\Result updateVocabulary(array $args = []) + * @phpstan-method \Aws\Result updateVocabulary(array{ + * VocabularyName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * Phrases?: list, + * VocabularyFileUri?: string, + * DataAccessRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVocabularyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVocabularyAsync(array{ + * VocabularyName?: string, + * LanguageCode?: 'ab-GE'|'af-ZA'|'am-ET'|'ar-AE'|'ar-SA'|'ast-ES'|'az-AZ'|'ba-RU'|'be-BY'|'bg-BG'|'bn-IN'|'bs-BA'|'ca-ES'|'ckb-IQ'|'ckb-IR'|'cs-CZ'|'cy-GB'|'cy-WL'|'da-DK'|'de-CH'|'de-DE'|'el-GR'|'en-AB'|'en-AU'|'en-GB'|'en-IE'|'en-IN'|'en-NZ'|'en-US'|'en-WL'|'en-ZA'|'es-ES'|'es-MX'|'es-US'|'et-EE'|'et-ET'|'eu-ES'|'fa-AF'|'fa-IR'|'fi-FI'|'fr-CA'|'fr-FR'|'ga-IE'|'gd-GB'|'gl-ES'|'gu-IN'|'ha-NG'|'he-IL'|'hi-IN'|'hr-HR'|'ht-HT'|'hu-HU'|'hy-AM'|'id-ID'|'is-IS'|'it-IT'|'ja-JP'|'jv-ID'|'ka-GE'|'kab-DZ'|'kk-KZ'|'km-KH'|'kn-IN'|'ko-KR'|'ky-KG'|'lg-IN'|'lt-LT'|'lv-LV'|'mhr-RU'|'mi-NZ'|'mk-MK'|'ml-IN'|'mn-MN'|'mr-IN'|'ms-MY'|'mt-MT'|'my-MM'|'ne-NP'|'nl-NL'|'no-NO'|'or-IN'|'pa-IN'|'pl-PL'|'ps-AF'|'pt-BR'|'pt-PT'|'ro-RO'|'ru-RU'|'rw-RW'|'si-LK'|'sk-SK'|'sl-SI'|'so-SO'|'sq-AL'|'sr-RS'|'su-ID'|'sv-SE'|'sw-BI'|'sw-KE'|'sw-RW'|'sw-TZ'|'sw-UG'|'ta-IN'|'te-IN'|'th-TH'|'tl-PH'|'tr-TR'|'tt-RU'|'ug-CN'|'uk-UA'|'uz-UZ'|'vi-VN'|'wo-SN'|'zh-CN'|'zh-HK'|'zh-TW'|'zu-ZA', + * Phrases?: list, + * VocabularyFileUri?: string, + * DataAccessRoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateVocabularyFilter(array $args = []) + * @phpstan-method \Aws\Result updateVocabularyFilter(array{ + * VocabularyFilterName?: string, + * Words?: list, + * VocabularyFilterFileUri?: string, + * DataAccessRoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateVocabularyFilterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateVocabularyFilterAsync(array{ + * VocabularyFilterName?: string, + * Words?: list, + * VocabularyFilterFileUri?: string, + * DataAccessRoleArn?: string, + * ..., + * } $args = []) */ class TranscribeServiceClient extends AwsClient {} diff --git a/src/Transfer/TransferClient.php b/src/Transfer/TransferClient.php index a47700d266..3c0ce66e31 100644 --- a/src/Transfer/TransferClient.php +++ b/src/Transfer/TransferClient.php @@ -6,146 +6,896 @@ /** * This client is used to interact with the **AWS Transfer for SFTP** service. * @method \Aws\Result createAccess(array $args = []) + * @phpstan-method \Aws\Result createAccess(array{ + * HomeDirectory?: string, + * HomeDirectoryType?: 'LOGICAL'|'PATH', + * HomeDirectoryMappings?: list, + * Policy?: string, + * PosixProfile?: array{Uid?: int, Gid?: int, SecondaryGids?: list, ...}, + * Role?: string, + * ServerId?: string, + * ExternalId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessAsync(array{ + * HomeDirectory?: string, + * HomeDirectoryType?: 'LOGICAL'|'PATH', + * HomeDirectoryMappings?: list, + * Policy?: string, + * PosixProfile?: array{Uid?: int, Gid?: int, SecondaryGids?: list, ...}, + * Role?: string, + * ServerId?: string, + * ExternalId?: string, + * ..., + * } $args = []) * @method \Aws\Result createAgreement(array $args = []) + * @phpstan-method \Aws\Result createAgreement(array{ + * Description?: string, + * ServerId?: string, + * LocalProfileId?: string, + * PartnerProfileId?: string, + * BaseDirectory?: string, + * AccessRole?: string, + * Status?: 'ACTIVE'|'INACTIVE', + * Tags?: list, + * PreserveFilename?: 'DISABLED'|'ENABLED', + * EnforceMessageSigning?: 'DISABLED'|'ENABLED', + * CustomDirectories?: array{ + * FailedFilesDirectory?: string, + * MdnFilesDirectory?: string, + * PayloadFilesDirectory?: string, + * StatusFilesDirectory?: string, + * TemporaryFilesDirectory?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAgreementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAgreementAsync(array{ + * Description?: string, + * ServerId?: string, + * LocalProfileId?: string, + * PartnerProfileId?: string, + * BaseDirectory?: string, + * AccessRole?: string, + * Status?: 'ACTIVE'|'INACTIVE', + * Tags?: list, + * PreserveFilename?: 'DISABLED'|'ENABLED', + * EnforceMessageSigning?: 'DISABLED'|'ENABLED', + * CustomDirectories?: array{ + * FailedFilesDirectory?: string, + * MdnFilesDirectory?: string, + * PayloadFilesDirectory?: string, + * StatusFilesDirectory?: string, + * TemporaryFilesDirectory?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createConnector(array $args = []) + * @phpstan-method \Aws\Result createConnector(array{ + * Url?: string, + * As2Config?: array{ + * LocalProfileId?: string, + * PartnerProfileId?: string, + * MessageSubject?: string, + * Compression?: 'DISABLED'|'ZLIB', + * EncryptionAlgorithm?: 'AES128_CBC'|'AES192_CBC'|'AES256_CBC'|'DES_EDE3_CBC'|'NONE', + * SigningAlgorithm?: 'NONE'|'SHA1'|'SHA256'|'SHA384'|'SHA512', + * MdnSigningAlgorithm?: 'DEFAULT'|'NONE'|'SHA1'|'SHA256'|'SHA384'|'SHA512', + * MdnResponse?: 'ASYNC'|'NONE'|'SYNC', + * BasicAuthSecretId?: string, + * PreserveContentType?: 'DISABLED'|'ENABLED', + * AsyncMdnConfig?: array{Url?: string, ServerIds?: list, ...}, + * ..., + * }, + * AccessRole?: string, + * LoggingRole?: string, + * Tags?: list, + * SftpConfig?: array{UserSecretId?: string, TrustedHostKeys?: list, MaxConcurrentConnections?: int, ...}, + * SecurityPolicyName?: string, + * EgressConfig?: array{VpcLattice?: array{ResourceConfigurationArn?: string, PortNumber?: int, ...}, ...}, + * IpAddressType?: 'DUALSTACK'|'IPV4', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectorAsync(array{ + * Url?: string, + * As2Config?: array{ + * LocalProfileId?: string, + * PartnerProfileId?: string, + * MessageSubject?: string, + * Compression?: 'DISABLED'|'ZLIB', + * EncryptionAlgorithm?: 'AES128_CBC'|'AES192_CBC'|'AES256_CBC'|'DES_EDE3_CBC'|'NONE', + * SigningAlgorithm?: 'NONE'|'SHA1'|'SHA256'|'SHA384'|'SHA512', + * MdnSigningAlgorithm?: 'DEFAULT'|'NONE'|'SHA1'|'SHA256'|'SHA384'|'SHA512', + * MdnResponse?: 'ASYNC'|'NONE'|'SYNC', + * BasicAuthSecretId?: string, + * PreserveContentType?: 'DISABLED'|'ENABLED', + * AsyncMdnConfig?: array{Url?: string, ServerIds?: list, ...}, + * ..., + * }, + * AccessRole?: string, + * LoggingRole?: string, + * Tags?: list, + * SftpConfig?: array{UserSecretId?: string, TrustedHostKeys?: list, MaxConcurrentConnections?: int, ...}, + * SecurityPolicyName?: string, + * EgressConfig?: array{VpcLattice?: array{ResourceConfigurationArn?: string, PortNumber?: int, ...}, ...}, + * IpAddressType?: 'DUALSTACK'|'IPV4', + * ..., + * } $args = []) * @method \Aws\Result createProfile(array $args = []) + * @phpstan-method \Aws\Result createProfile(array{ + * As2Id?: string, + * ProfileType?: 'LOCAL'|'PARTNER', + * CertificateIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProfileAsync(array{ + * As2Id?: string, + * ProfileType?: 'LOCAL'|'PARTNER', + * CertificateIds?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createServer(array $args = []) + * @phpstan-method \Aws\Result createServer(array{ + * Certificate?: string, + * Domain?: 'EFS'|'S3', + * EndpointDetails?: array{ + * AddressAllocationIds?: list, + * SubnetIds?: list, + * VpcEndpointId?: string, + * VpcId?: string, + * SecurityGroupIds?: list, + * ..., + * }, + * EndpointType?: 'PUBLIC'|'VPC'|'VPC_ENDPOINT', + * HostKey?: string, + * IdentityProviderDetails?: array{ + * Url?: string, + * InvocationRole?: string, + * DirectoryId?: string, + * Function?: string, + * SftpAuthenticationMethods?: 'PASSWORD'|'PUBLIC_KEY'|'PUBLIC_KEY_AND_PASSWORD'|'PUBLIC_KEY_OR_PASSWORD', + * ..., + * }, + * IdentityProviderType?: 'API_GATEWAY'|'AWS_DIRECTORY_SERVICE'|'AWS_LAMBDA'|'SERVICE_MANAGED', + * LoggingRole?: string, + * PostAuthenticationLoginBanner?: string, + * PreAuthenticationLoginBanner?: string, + * Protocols?: list<'AS2'|'FTP'|'FTPS'|'SFTP'>, + * ProtocolDetails?: array{ + * PassiveIp?: string, + * TlsSessionResumptionMode?: 'DISABLED'|'ENABLED'|'ENFORCED', + * SetStatOption?: 'DEFAULT'|'ENABLE_NO_OP', + * As2Transports?: list<'HTTP'>, + * ..., + * }, + * SecurityPolicyName?: string, + * Tags?: list, + * WorkflowDetails?: array{OnUpload?: list, OnPartialUpload?: list, ...}, + * StructuredLogDestinations?: list, + * S3StorageOptions?: array{DirectoryListingOptimization?: 'DISABLED'|'ENABLED', ...}, + * IpAddressType?: 'DUALSTACK'|'IPV4', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServerAsync(array{ + * Certificate?: string, + * Domain?: 'EFS'|'S3', + * EndpointDetails?: array{ + * AddressAllocationIds?: list, + * SubnetIds?: list, + * VpcEndpointId?: string, + * VpcId?: string, + * SecurityGroupIds?: list, + * ..., + * }, + * EndpointType?: 'PUBLIC'|'VPC'|'VPC_ENDPOINT', + * HostKey?: string, + * IdentityProviderDetails?: array{ + * Url?: string, + * InvocationRole?: string, + * DirectoryId?: string, + * Function?: string, + * SftpAuthenticationMethods?: 'PASSWORD'|'PUBLIC_KEY'|'PUBLIC_KEY_AND_PASSWORD'|'PUBLIC_KEY_OR_PASSWORD', + * ..., + * }, + * IdentityProviderType?: 'API_GATEWAY'|'AWS_DIRECTORY_SERVICE'|'AWS_LAMBDA'|'SERVICE_MANAGED', + * LoggingRole?: string, + * PostAuthenticationLoginBanner?: string, + * PreAuthenticationLoginBanner?: string, + * Protocols?: list<'AS2'|'FTP'|'FTPS'|'SFTP'>, + * ProtocolDetails?: array{ + * PassiveIp?: string, + * TlsSessionResumptionMode?: 'DISABLED'|'ENABLED'|'ENFORCED', + * SetStatOption?: 'DEFAULT'|'ENABLE_NO_OP', + * As2Transports?: list<'HTTP'>, + * ..., + * }, + * SecurityPolicyName?: string, + * Tags?: list, + * WorkflowDetails?: array{OnUpload?: list, OnPartialUpload?: list, ...}, + * StructuredLogDestinations?: list, + * S3StorageOptions?: array{DirectoryListingOptimization?: 'DISABLED'|'ENABLED', ...}, + * IpAddressType?: 'DUALSTACK'|'IPV4', + * ..., + * } $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * HomeDirectory?: string, + * HomeDirectoryType?: 'LOGICAL'|'PATH', + * HomeDirectoryMappings?: list, + * Policy?: string, + * PosixProfile?: array{Uid?: int, Gid?: int, SecondaryGids?: list, ...}, + * Role?: string, + * ServerId?: string, + * SshPublicKeyBody?: string, + * Tags?: list, + * UserName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * HomeDirectory?: string, + * HomeDirectoryType?: 'LOGICAL'|'PATH', + * HomeDirectoryMappings?: list, + * Policy?: string, + * PosixProfile?: array{Uid?: int, Gid?: int, SecondaryGids?: list, ...}, + * Role?: string, + * ServerId?: string, + * SshPublicKeyBody?: string, + * Tags?: list, + * UserName?: string, + * ..., + * } $args = []) * @method \Aws\Result createWebApp(array $args = []) + * @phpstan-method \Aws\Result createWebApp(array{ + * IdentityProviderDetails?: array{IdentityCenterConfig?: array{InstanceArn?: string, Role?: string, ...}, ...}, + * AccessEndpoint?: string, + * WebAppUnits?: array{Provisioned?: int, ...}, + * Tags?: list, + * WebAppEndpointPolicy?: 'FIPS'|'STANDARD', + * EndpointDetails?: array{ + * Vpc?: array{ + * SubnetIds?: list, + * VpcId?: string, + * SecurityGroupIds?: list, + * IpAddressType?: 'DUALSTACK'|'IPV4', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWebAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWebAppAsync(array{ + * IdentityProviderDetails?: array{IdentityCenterConfig?: array{InstanceArn?: string, Role?: string, ...}, ...}, + * AccessEndpoint?: string, + * WebAppUnits?: array{Provisioned?: int, ...}, + * Tags?: list, + * WebAppEndpointPolicy?: 'FIPS'|'STANDARD', + * EndpointDetails?: array{ + * Vpc?: array{ + * SubnetIds?: list, + * VpcId?: string, + * SecurityGroupIds?: list, + * IpAddressType?: 'DUALSTACK'|'IPV4', + * ..., + * }, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createWorkflow(array $args = []) + * @phpstan-method \Aws\Result createWorkflow(array{ + * Description?: string, + * Steps?: list, + * OnExceptionSteps?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkflowAsync(array{ + * Description?: string, + * Steps?: list, + * OnExceptionSteps?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteAccess(array $args = []) + * @phpstan-method \Aws\Result deleteAccess(array{ServerId?: string, ExternalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessAsync(array{ServerId?: string, ExternalId?: string, ...} $args = []) * @method \Aws\Result deleteAgreement(array $args = []) + * @phpstan-method \Aws\Result deleteAgreement(array{AgreementId?: string, ServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAgreementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAgreementAsync(array{AgreementId?: string, ServerId?: string, ...} $args = []) * @method \Aws\Result deleteCertificate(array $args = []) + * @phpstan-method \Aws\Result deleteCertificate(array{CertificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCertificateAsync(array{CertificateId?: string, ...} $args = []) * @method \Aws\Result deleteConnector(array $args = []) + * @phpstan-method \Aws\Result deleteConnector(array{ConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array{ConnectorId?: string, ...} $args = []) * @method \Aws\Result deleteHostKey(array $args = []) + * @phpstan-method \Aws\Result deleteHostKey(array{ServerId?: string, HostKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteHostKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteHostKeyAsync(array{ServerId?: string, HostKeyId?: string, ...} $args = []) * @method \Aws\Result deleteProfile(array $args = []) + * @phpstan-method \Aws\Result deleteProfile(array{ProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProfileAsync(array{ProfileId?: string, ...} $args = []) * @method \Aws\Result deleteServer(array $args = []) + * @phpstan-method \Aws\Result deleteServer(array{ServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServerAsync(array{ServerId?: string, ...} $args = []) * @method \Aws\Result deleteSshPublicKey(array $args = []) + * @phpstan-method \Aws\Result deleteSshPublicKey(array{ServerId?: string, SshPublicKeyId?: string, UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSshPublicKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSshPublicKeyAsync(array{ServerId?: string, SshPublicKeyId?: string, UserName?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{ServerId?: string, UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{ServerId?: string, UserName?: string, ...} $args = []) * @method \Aws\Result deleteWebApp(array $args = []) + * @phpstan-method \Aws\Result deleteWebApp(array{WebAppId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWebAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWebAppAsync(array{WebAppId?: string, ...} $args = []) * @method \Aws\Result deleteWebAppCustomization(array $args = []) + * @phpstan-method \Aws\Result deleteWebAppCustomization(array{WebAppId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWebAppCustomizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWebAppCustomizationAsync(array{WebAppId?: string, ...} $args = []) * @method \Aws\Result deleteWorkflow(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflow(array{WorkflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array{WorkflowId?: string, ...} $args = []) * @method \Aws\Result describeAccess(array $args = []) + * @phpstan-method \Aws\Result describeAccess(array{ServerId?: string, ExternalId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccessAsync(array{ServerId?: string, ExternalId?: string, ...} $args = []) * @method \Aws\Result describeAgreement(array $args = []) + * @phpstan-method \Aws\Result describeAgreement(array{AgreementId?: string, ServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAgreementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAgreementAsync(array{AgreementId?: string, ServerId?: string, ...} $args = []) * @method \Aws\Result describeCertificate(array $args = []) + * @phpstan-method \Aws\Result describeCertificate(array{CertificateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCertificateAsync(array{CertificateId?: string, ...} $args = []) * @method \Aws\Result describeConnector(array $args = []) + * @phpstan-method \Aws\Result describeConnector(array{ConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectorAsync(array{ConnectorId?: string, ...} $args = []) * @method \Aws\Result describeExecution(array $args = []) + * @phpstan-method \Aws\Result describeExecution(array{ExecutionId?: string, WorkflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExecutionAsync(array{ExecutionId?: string, WorkflowId?: string, ...} $args = []) * @method \Aws\Result describeHostKey(array $args = []) + * @phpstan-method \Aws\Result describeHostKey(array{ServerId?: string, HostKeyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeHostKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeHostKeyAsync(array{ServerId?: string, HostKeyId?: string, ...} $args = []) * @method \Aws\Result describeProfile(array $args = []) + * @phpstan-method \Aws\Result describeProfile(array{ProfileId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeProfileAsync(array{ProfileId?: string, ...} $args = []) * @method \Aws\Result describeSecurityPolicy(array $args = []) + * @phpstan-method \Aws\Result describeSecurityPolicy(array{SecurityPolicyName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSecurityPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSecurityPolicyAsync(array{SecurityPolicyName?: string, ...} $args = []) * @method \Aws\Result describeServer(array $args = []) + * @phpstan-method \Aws\Result describeServer(array{ServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeServerAsync(array{ServerId?: string, ...} $args = []) * @method \Aws\Result describeUser(array $args = []) + * @phpstan-method \Aws\Result describeUser(array{ServerId?: string, UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserAsync(array{ServerId?: string, UserName?: string, ...} $args = []) * @method \Aws\Result describeWebApp(array $args = []) + * @phpstan-method \Aws\Result describeWebApp(array{WebAppId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWebAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWebAppAsync(array{WebAppId?: string, ...} $args = []) * @method \Aws\Result describeWebAppCustomization(array $args = []) + * @phpstan-method \Aws\Result describeWebAppCustomization(array{WebAppId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWebAppCustomizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWebAppCustomizationAsync(array{WebAppId?: string, ...} $args = []) * @method \Aws\Result describeWorkflow(array $args = []) + * @phpstan-method \Aws\Result describeWorkflow(array{WorkflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkflowAsync(array{WorkflowId?: string, ...} $args = []) * @method \Aws\Result importCertificate(array $args = []) + * @phpstan-method \Aws\Result importCertificate(array{ + * Usage?: 'ENCRYPTION'|'SIGNING'|'TLS', + * Certificate?: string, + * CertificateChain?: string, + * PrivateKey?: string, + * ActiveDate?: int|string|\DateTimeInterface, + * InactiveDate?: int|string|\DateTimeInterface, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importCertificateAsync(array{ + * Usage?: 'ENCRYPTION'|'SIGNING'|'TLS', + * Certificate?: string, + * CertificateChain?: string, + * PrivateKey?: string, + * ActiveDate?: int|string|\DateTimeInterface, + * InactiveDate?: int|string|\DateTimeInterface, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result importHostKey(array $args = []) + * @phpstan-method \Aws\Result importHostKey(array{ + * ServerId?: string, + * HostKeyBody?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importHostKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importHostKeyAsync(array{ + * ServerId?: string, + * HostKeyBody?: string, + * Description?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result importSshPublicKey(array $args = []) + * @phpstan-method \Aws\Result importSshPublicKey(array{ServerId?: string, SshPublicKeyBody?: string, UserName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importSshPublicKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importSshPublicKeyAsync(array{ServerId?: string, SshPublicKeyBody?: string, UserName?: string, ...} $args = []) * @method \Aws\Result listAccesses(array $args = []) + * @phpstan-method \Aws\Result listAccesses(array{MaxResults?: int, NextToken?: string, ServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessesAsync(array{MaxResults?: int, NextToken?: string, ServerId?: string, ...} $args = []) * @method \Aws\Result listAgreements(array $args = []) + * @phpstan-method \Aws\Result listAgreements(array{MaxResults?: int, NextToken?: string, ServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAgreementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAgreementsAsync(array{MaxResults?: int, NextToken?: string, ServerId?: string, ...} $args = []) * @method \Aws\Result listCertificates(array $args = []) + * @phpstan-method \Aws\Result listCertificates(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCertificatesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listConnectors(array $args = []) + * @phpstan-method \Aws\Result listConnectors(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listExecutions(array $args = []) + * @phpstan-method \Aws\Result listExecutions(array{MaxResults?: int, NextToken?: string, WorkflowId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExecutionsAsync(array{MaxResults?: int, NextToken?: string, WorkflowId?: string, ...} $args = []) * @method \Aws\Result listFileTransferResults(array $args = []) + * @phpstan-method \Aws\Result listFileTransferResults(array{ConnectorId?: string, TransferId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFileTransferResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFileTransferResultsAsync(array{ConnectorId?: string, TransferId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listHostKeys(array $args = []) + * @phpstan-method \Aws\Result listHostKeys(array{MaxResults?: int, NextToken?: string, ServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listHostKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listHostKeysAsync(array{MaxResults?: int, NextToken?: string, ServerId?: string, ...} $args = []) * @method \Aws\Result listProfiles(array $args = []) + * @phpstan-method \Aws\Result listProfiles(array{MaxResults?: int, NextToken?: string, ProfileType?: 'LOCAL'|'PARTNER', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfilesAsync(array{MaxResults?: int, NextToken?: string, ProfileType?: 'LOCAL'|'PARTNER', ...} $args = []) * @method \Aws\Result listSecurityPolicies(array $args = []) + * @phpstan-method \Aws\Result listSecurityPolicies(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityPoliciesAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listServers(array $args = []) + * @phpstan-method \Aws\Result listServers(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServersAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{Arn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{Arn?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{MaxResults?: int, NextToken?: string, ServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{MaxResults?: int, NextToken?: string, ServerId?: string, ...} $args = []) * @method \Aws\Result listWebApps(array $args = []) + * @phpstan-method \Aws\Result listWebApps(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWebAppsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWebAppsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listWorkflows(array $args = []) + * @phpstan-method \Aws\Result listWorkflows(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result sendWorkflowStepState(array $args = []) + * @phpstan-method \Aws\Result sendWorkflowStepState(array{WorkflowId?: string, ExecutionId?: string, Token?: string, Status?: 'FAILURE'|'SUCCESS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendWorkflowStepStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendWorkflowStepStateAsync(array{WorkflowId?: string, ExecutionId?: string, Token?: string, Status?: 'FAILURE'|'SUCCESS', ...} $args = []) * @method \Aws\Result startDirectoryListing(array $args = []) + * @phpstan-method \Aws\Result startDirectoryListing(array{ConnectorId?: string, RemoteDirectoryPath?: string, MaxItems?: int, OutputDirectoryPath?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDirectoryListingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDirectoryListingAsync(array{ConnectorId?: string, RemoteDirectoryPath?: string, MaxItems?: int, OutputDirectoryPath?: string, ...} $args = []) * @method \Aws\Result startFileTransfer(array $args = []) + * @phpstan-method \Aws\Result startFileTransfer(array{ + * ConnectorId?: string, + * SendFilePaths?: list, + * RetrieveFilePaths?: list, + * LocalDirectoryPath?: string, + * RemoteDirectoryPath?: string, + * CustomHttpHeaders?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startFileTransferAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFileTransferAsync(array{ + * ConnectorId?: string, + * SendFilePaths?: list, + * RetrieveFilePaths?: list, + * LocalDirectoryPath?: string, + * RemoteDirectoryPath?: string, + * CustomHttpHeaders?: list, + * ..., + * } $args = []) * @method \Aws\Result startRemoteDelete(array $args = []) + * @phpstan-method \Aws\Result startRemoteDelete(array{ConnectorId?: string, DeletePath?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startRemoteDeleteAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRemoteDeleteAsync(array{ConnectorId?: string, DeletePath?: string, ...} $args = []) * @method \Aws\Result startRemoteMove(array $args = []) + * @phpstan-method \Aws\Result startRemoteMove(array{ConnectorId?: string, SourcePath?: string, TargetPath?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startRemoteMoveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRemoteMoveAsync(array{ConnectorId?: string, SourcePath?: string, TargetPath?: string, ...} $args = []) * @method \Aws\Result startServer(array $args = []) + * @phpstan-method \Aws\Result startServer(array{ServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startServerAsync(array{ServerId?: string, ...} $args = []) * @method \Aws\Result stopServer(array $args = []) + * @phpstan-method \Aws\Result stopServer(array{ServerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopServerAsync(array{ServerId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{Arn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{Arn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result testConnection(array $args = []) + * @phpstan-method \Aws\Result testConnection(array{ConnectorId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise testConnectionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testConnectionAsync(array{ConnectorId?: string, ...} $args = []) * @method \Aws\Result testIdentityProvider(array $args = []) + * @phpstan-method \Aws\Result testIdentityProvider(array{ + * ServerId?: string, + * ServerProtocol?: 'AS2'|'FTP'|'FTPS'|'SFTP', + * SourceIp?: string, + * UserName?: string, + * UserPassword?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testIdentityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testIdentityProviderAsync(array{ + * ServerId?: string, + * ServerProtocol?: 'AS2'|'FTP'|'FTPS'|'SFTP', + * SourceIp?: string, + * UserName?: string, + * UserPassword?: string, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{Arn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{Arn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccess(array $args = []) + * @phpstan-method \Aws\Result updateAccess(array{ + * HomeDirectory?: string, + * HomeDirectoryType?: 'LOGICAL'|'PATH', + * HomeDirectoryMappings?: list, + * Policy?: string, + * PosixProfile?: array{Uid?: int, Gid?: int, SecondaryGids?: list, ...}, + * Role?: string, + * ServerId?: string, + * ExternalId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccessAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccessAsync(array{ + * HomeDirectory?: string, + * HomeDirectoryType?: 'LOGICAL'|'PATH', + * HomeDirectoryMappings?: list, + * Policy?: string, + * PosixProfile?: array{Uid?: int, Gid?: int, SecondaryGids?: list, ...}, + * Role?: string, + * ServerId?: string, + * ExternalId?: string, + * ..., + * } $args = []) * @method \Aws\Result updateAgreement(array $args = []) + * @phpstan-method \Aws\Result updateAgreement(array{ + * AgreementId?: string, + * ServerId?: string, + * Description?: string, + * Status?: 'ACTIVE'|'INACTIVE', + * LocalProfileId?: string, + * PartnerProfileId?: string, + * BaseDirectory?: string, + * AccessRole?: string, + * PreserveFilename?: 'DISABLED'|'ENABLED', + * EnforceMessageSigning?: 'DISABLED'|'ENABLED', + * CustomDirectories?: array{ + * FailedFilesDirectory?: string, + * MdnFilesDirectory?: string, + * PayloadFilesDirectory?: string, + * StatusFilesDirectory?: string, + * TemporaryFilesDirectory?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAgreementAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAgreementAsync(array{ + * AgreementId?: string, + * ServerId?: string, + * Description?: string, + * Status?: 'ACTIVE'|'INACTIVE', + * LocalProfileId?: string, + * PartnerProfileId?: string, + * BaseDirectory?: string, + * AccessRole?: string, + * PreserveFilename?: 'DISABLED'|'ENABLED', + * EnforceMessageSigning?: 'DISABLED'|'ENABLED', + * CustomDirectories?: array{ + * FailedFilesDirectory?: string, + * MdnFilesDirectory?: string, + * PayloadFilesDirectory?: string, + * StatusFilesDirectory?: string, + * TemporaryFilesDirectory?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateCertificate(array $args = []) + * @phpstan-method \Aws\Result updateCertificate(array{ + * CertificateId?: string, + * ActiveDate?: int|string|\DateTimeInterface, + * InactiveDate?: int|string|\DateTimeInterface, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateCertificateAsync(array{ + * CertificateId?: string, + * ActiveDate?: int|string|\DateTimeInterface, + * InactiveDate?: int|string|\DateTimeInterface, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateConnector(array $args = []) + * @phpstan-method \Aws\Result updateConnector(array{ + * ConnectorId?: string, + * Url?: string, + * As2Config?: array{ + * LocalProfileId?: string, + * PartnerProfileId?: string, + * MessageSubject?: string, + * Compression?: 'DISABLED'|'ZLIB', + * EncryptionAlgorithm?: 'AES128_CBC'|'AES192_CBC'|'AES256_CBC'|'DES_EDE3_CBC'|'NONE', + * SigningAlgorithm?: 'NONE'|'SHA1'|'SHA256'|'SHA384'|'SHA512', + * MdnSigningAlgorithm?: 'DEFAULT'|'NONE'|'SHA1'|'SHA256'|'SHA384'|'SHA512', + * MdnResponse?: 'ASYNC'|'NONE'|'SYNC', + * BasicAuthSecretId?: string, + * PreserveContentType?: 'DISABLED'|'ENABLED', + * AsyncMdnConfig?: array{Url?: string, ServerIds?: list, ...}, + * ..., + * }, + * AccessRole?: string, + * LoggingRole?: string, + * SftpConfig?: array{UserSecretId?: string, TrustedHostKeys?: list, MaxConcurrentConnections?: int, ...}, + * SecurityPolicyName?: string, + * EgressConfig?: array{VpcLattice?: array{ResourceConfigurationArn?: string, PortNumber?: int, ...}, ...}, + * IpAddressType?: 'DUALSTACK'|'IPV4', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectorAsync(array{ + * ConnectorId?: string, + * Url?: string, + * As2Config?: array{ + * LocalProfileId?: string, + * PartnerProfileId?: string, + * MessageSubject?: string, + * Compression?: 'DISABLED'|'ZLIB', + * EncryptionAlgorithm?: 'AES128_CBC'|'AES192_CBC'|'AES256_CBC'|'DES_EDE3_CBC'|'NONE', + * SigningAlgorithm?: 'NONE'|'SHA1'|'SHA256'|'SHA384'|'SHA512', + * MdnSigningAlgorithm?: 'DEFAULT'|'NONE'|'SHA1'|'SHA256'|'SHA384'|'SHA512', + * MdnResponse?: 'ASYNC'|'NONE'|'SYNC', + * BasicAuthSecretId?: string, + * PreserveContentType?: 'DISABLED'|'ENABLED', + * AsyncMdnConfig?: array{Url?: string, ServerIds?: list, ...}, + * ..., + * }, + * AccessRole?: string, + * LoggingRole?: string, + * SftpConfig?: array{UserSecretId?: string, TrustedHostKeys?: list, MaxConcurrentConnections?: int, ...}, + * SecurityPolicyName?: string, + * EgressConfig?: array{VpcLattice?: array{ResourceConfigurationArn?: string, PortNumber?: int, ...}, ...}, + * IpAddressType?: 'DUALSTACK'|'IPV4', + * ..., + * } $args = []) * @method \Aws\Result updateHostKey(array $args = []) + * @phpstan-method \Aws\Result updateHostKey(array{ServerId?: string, HostKeyId?: string, Description?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateHostKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateHostKeyAsync(array{ServerId?: string, HostKeyId?: string, Description?: string, ...} $args = []) * @method \Aws\Result updateProfile(array $args = []) + * @phpstan-method \Aws\Result updateProfile(array{ProfileId?: string, CertificateIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProfileAsync(array{ProfileId?: string, CertificateIds?: list, ...} $args = []) * @method \Aws\Result updateServer(array $args = []) + * @phpstan-method \Aws\Result updateServer(array{ + * Certificate?: string, + * ProtocolDetails?: array{ + * PassiveIp?: string, + * TlsSessionResumptionMode?: 'DISABLED'|'ENABLED'|'ENFORCED', + * SetStatOption?: 'DEFAULT'|'ENABLE_NO_OP', + * As2Transports?: list<'HTTP'>, + * ..., + * }, + * EndpointDetails?: array{ + * AddressAllocationIds?: list, + * SubnetIds?: list, + * VpcEndpointId?: string, + * VpcId?: string, + * SecurityGroupIds?: list, + * ..., + * }, + * EndpointType?: 'PUBLIC'|'VPC'|'VPC_ENDPOINT', + * HostKey?: string, + * IdentityProviderDetails?: array{ + * Url?: string, + * InvocationRole?: string, + * DirectoryId?: string, + * Function?: string, + * SftpAuthenticationMethods?: 'PASSWORD'|'PUBLIC_KEY'|'PUBLIC_KEY_AND_PASSWORD'|'PUBLIC_KEY_OR_PASSWORD', + * ..., + * }, + * LoggingRole?: string, + * PostAuthenticationLoginBanner?: string, + * PreAuthenticationLoginBanner?: string, + * Protocols?: list<'AS2'|'FTP'|'FTPS'|'SFTP'>, + * SecurityPolicyName?: string, + * ServerId?: string, + * WorkflowDetails?: array{OnUpload?: list, OnPartialUpload?: list, ...}, + * StructuredLogDestinations?: list, + * S3StorageOptions?: array{DirectoryListingOptimization?: 'DISABLED'|'ENABLED', ...}, + * IpAddressType?: 'DUALSTACK'|'IPV4', + * IdentityProviderType?: 'API_GATEWAY'|'AWS_DIRECTORY_SERVICE'|'AWS_LAMBDA'|'SERVICE_MANAGED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServerAsync(array{ + * Certificate?: string, + * ProtocolDetails?: array{ + * PassiveIp?: string, + * TlsSessionResumptionMode?: 'DISABLED'|'ENABLED'|'ENFORCED', + * SetStatOption?: 'DEFAULT'|'ENABLE_NO_OP', + * As2Transports?: list<'HTTP'>, + * ..., + * }, + * EndpointDetails?: array{ + * AddressAllocationIds?: list, + * SubnetIds?: list, + * VpcEndpointId?: string, + * VpcId?: string, + * SecurityGroupIds?: list, + * ..., + * }, + * EndpointType?: 'PUBLIC'|'VPC'|'VPC_ENDPOINT', + * HostKey?: string, + * IdentityProviderDetails?: array{ + * Url?: string, + * InvocationRole?: string, + * DirectoryId?: string, + * Function?: string, + * SftpAuthenticationMethods?: 'PASSWORD'|'PUBLIC_KEY'|'PUBLIC_KEY_AND_PASSWORD'|'PUBLIC_KEY_OR_PASSWORD', + * ..., + * }, + * LoggingRole?: string, + * PostAuthenticationLoginBanner?: string, + * PreAuthenticationLoginBanner?: string, + * Protocols?: list<'AS2'|'FTP'|'FTPS'|'SFTP'>, + * SecurityPolicyName?: string, + * ServerId?: string, + * WorkflowDetails?: array{OnUpload?: list, OnPartialUpload?: list, ...}, + * StructuredLogDestinations?: list, + * S3StorageOptions?: array{DirectoryListingOptimization?: 'DISABLED'|'ENABLED', ...}, + * IpAddressType?: 'DUALSTACK'|'IPV4', + * IdentityProviderType?: 'API_GATEWAY'|'AWS_DIRECTORY_SERVICE'|'AWS_LAMBDA'|'SERVICE_MANAGED', + * ..., + * } $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{ + * HomeDirectory?: string, + * HomeDirectoryType?: 'LOGICAL'|'PATH', + * HomeDirectoryMappings?: list, + * Policy?: string, + * PosixProfile?: array{Uid?: int, Gid?: int, SecondaryGids?: list, ...}, + * Role?: string, + * ServerId?: string, + * UserName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{ + * HomeDirectory?: string, + * HomeDirectoryType?: 'LOGICAL'|'PATH', + * HomeDirectoryMappings?: list, + * Policy?: string, + * PosixProfile?: array{Uid?: int, Gid?: int, SecondaryGids?: list, ...}, + * Role?: string, + * ServerId?: string, + * UserName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateWebApp(array $args = []) + * @phpstan-method \Aws\Result updateWebApp(array{ + * WebAppId?: string, + * IdentityProviderDetails?: array{IdentityCenterConfig?: array{Role?: string, ...}, ...}, + * AccessEndpoint?: string, + * WebAppUnits?: array{Provisioned?: int, ...}, + * EndpointDetails?: array{Vpc?: array{SubnetIds?: list, IpAddressType?: 'DUALSTACK'|'IPV4', ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWebAppAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWebAppAsync(array{ + * WebAppId?: string, + * IdentityProviderDetails?: array{IdentityCenterConfig?: array{Role?: string, ...}, ...}, + * AccessEndpoint?: string, + * WebAppUnits?: array{Provisioned?: int, ...}, + * EndpointDetails?: array{Vpc?: array{SubnetIds?: list, IpAddressType?: 'DUALSTACK'|'IPV4', ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateWebAppCustomization(array $args = []) + * @phpstan-method \Aws\Result updateWebAppCustomization(array{ + * WebAppId?: string, + * Title?: string, + * LogoFile?: string|resource|\Psr\Http\Message\StreamInterface, + * FaviconFile?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWebAppCustomizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWebAppCustomizationAsync(array{ + * WebAppId?: string, + * Title?: string, + * LogoFile?: string|resource|\Psr\Http\Message\StreamInterface, + * FaviconFile?: string|resource|\Psr\Http\Message\StreamInterface, + * ..., + * } $args = []) */ class TransferClient extends AwsClient {} diff --git a/src/Translate/TranslateClient.php b/src/Translate/TranslateClient.php index 401bdcad8e..943a38973e 100644 --- a/src/Translate/TranslateClient.php +++ b/src/Translate/TranslateClient.php @@ -6,42 +6,218 @@ /** * This client is used to interact with the **Amazon Translate** service. * @method \Aws\Result createParallelData(array $args = []) + * @phpstan-method \Aws\Result createParallelData(array{ + * Name?: string, + * Description?: string, + * ParallelDataConfig?: array{S3Uri?: string, Format?: 'CSV'|'TMX'|'TSV', ...}, + * EncryptionKey?: array{Type?: 'KMS', Id?: string, ...}, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createParallelDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createParallelDataAsync(array{ + * Name?: string, + * Description?: string, + * ParallelDataConfig?: array{S3Uri?: string, Format?: 'CSV'|'TMX'|'TSV', ...}, + * EncryptionKey?: array{Type?: 'KMS', Id?: string, ...}, + * ClientToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteParallelData(array $args = []) + * @phpstan-method \Aws\Result deleteParallelData(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteParallelDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteParallelDataAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result deleteTerminology(array $args = []) + * @phpstan-method \Aws\Result deleteTerminology(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTerminologyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTerminologyAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result describeTextTranslationJob(array $args = []) + * @phpstan-method \Aws\Result describeTextTranslationJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTextTranslationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTextTranslationJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result getParallelData(array $args = []) + * @phpstan-method \Aws\Result getParallelData(array{Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getParallelDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getParallelDataAsync(array{Name?: string, ...} $args = []) * @method \Aws\Result getTerminology(array $args = []) + * @phpstan-method \Aws\Result getTerminology(array{Name?: string, TerminologyDataFormat?: 'CSV'|'TMX'|'TSV', ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTerminologyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTerminologyAsync(array{Name?: string, TerminologyDataFormat?: 'CSV'|'TMX'|'TSV', ...} $args = []) * @method \Aws\Result importTerminology(array $args = []) + * @phpstan-method \Aws\Result importTerminology(array{ + * Name?: string, + * MergeStrategy?: 'OVERWRITE', + * Description?: string, + * TerminologyData?: array{ + * File?: string|resource|\Psr\Http\Message\StreamInterface, + * Format?: 'CSV'|'TMX'|'TSV', + * Directionality?: 'MULTI'|'UNI', + * ..., + * }, + * EncryptionKey?: array{Type?: 'KMS', Id?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importTerminologyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importTerminologyAsync(array{ + * Name?: string, + * MergeStrategy?: 'OVERWRITE', + * Description?: string, + * TerminologyData?: array{ + * File?: string|resource|\Psr\Http\Message\StreamInterface, + * Format?: 'CSV'|'TMX'|'TSV', + * Directionality?: 'MULTI'|'UNI', + * ..., + * }, + * EncryptionKey?: array{Type?: 'KMS', Id?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result listLanguages(array $args = []) + * @phpstan-method \Aws\Result listLanguages(array{ + * DisplayLanguageCode?: 'de'|'en'|'es'|'fr'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLanguagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLanguagesAsync(array{ + * DisplayLanguageCode?: 'de'|'en'|'es'|'fr'|'it'|'ja'|'ko'|'pt'|'zh'|'zh-TW', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listParallelData(array $args = []) + * @phpstan-method \Aws\Result listParallelData(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listParallelDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listParallelDataAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listTerminologies(array $args = []) + * @phpstan-method \Aws\Result listTerminologies(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTerminologiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTerminologiesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTextTranslationJobs(array $args = []) + * @phpstan-method \Aws\Result listTextTranslationJobs(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'COMPLETED_WITH_ERROR'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmittedBeforeTime?: int|string|\DateTimeInterface, + * SubmittedAfterTime?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTextTranslationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTextTranslationJobsAsync(array{ + * Filter?: array{ + * JobName?: string, + * JobStatus?: 'COMPLETED'|'COMPLETED_WITH_ERROR'|'FAILED'|'IN_PROGRESS'|'STOPPED'|'STOP_REQUESTED'|'SUBMITTED', + * SubmittedBeforeTime?: int|string|\DateTimeInterface, + * SubmittedAfterTime?: int|string|\DateTimeInterface, + * ..., + * }, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result startTextTranslationJob(array $args = []) + * @phpstan-method \Aws\Result startTextTranslationJob(array{ + * JobName?: string, + * InputDataConfig?: array{S3Uri?: string, ContentType?: string, ...}, + * OutputDataConfig?: array{S3Uri?: string, EncryptionKey?: array{Type?: 'KMS', Id?: string, ...}, ...}, + * DataAccessRoleArn?: string, + * SourceLanguageCode?: string, + * TargetLanguageCodes?: list, + * TerminologyNames?: list, + * ParallelDataNames?: list, + * ClientToken?: string, + * Settings?: array{Formality?: 'FORMAL'|'INFORMAL', Profanity?: 'MASK', Brevity?: 'ON', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTextTranslationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTextTranslationJobAsync(array{ + * JobName?: string, + * InputDataConfig?: array{S3Uri?: string, ContentType?: string, ...}, + * OutputDataConfig?: array{S3Uri?: string, EncryptionKey?: array{Type?: 'KMS', Id?: string, ...}, ...}, + * DataAccessRoleArn?: string, + * SourceLanguageCode?: string, + * TargetLanguageCodes?: list, + * TerminologyNames?: list, + * ParallelDataNames?: list, + * ClientToken?: string, + * Settings?: array{Formality?: 'FORMAL'|'INFORMAL', Profanity?: 'MASK', Brevity?: 'ON', ...}, + * ..., + * } $args = []) * @method \Aws\Result stopTextTranslationJob(array $args = []) + * @phpstan-method \Aws\Result stopTextTranslationJob(array{JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopTextTranslationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopTextTranslationJobAsync(array{JobId?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result translateDocument(array $args = []) + * @phpstan-method \Aws\Result translateDocument(array{ + * Document?: array{Content?: string|resource|\Psr\Http\Message\StreamInterface, ContentType?: string, ...}, + * TerminologyNames?: list, + * SourceLanguageCode?: string, + * TargetLanguageCode?: string, + * Settings?: array{Formality?: 'FORMAL'|'INFORMAL', Profanity?: 'MASK', Brevity?: 'ON', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise translateDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise translateDocumentAsync(array{ + * Document?: array{Content?: string|resource|\Psr\Http\Message\StreamInterface, ContentType?: string, ...}, + * TerminologyNames?: list, + * SourceLanguageCode?: string, + * TargetLanguageCode?: string, + * Settings?: array{Formality?: 'FORMAL'|'INFORMAL', Profanity?: 'MASK', Brevity?: 'ON', ...}, + * ..., + * } $args = []) * @method \Aws\Result translateText(array $args = []) + * @phpstan-method \Aws\Result translateText(array{ + * Text?: string, + * TerminologyNames?: list, + * SourceLanguageCode?: string, + * TargetLanguageCode?: string, + * Settings?: array{Formality?: 'FORMAL'|'INFORMAL', Profanity?: 'MASK', Brevity?: 'ON', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise translateTextAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise translateTextAsync(array{ + * Text?: string, + * TerminologyNames?: list, + * SourceLanguageCode?: string, + * TargetLanguageCode?: string, + * Settings?: array{Formality?: 'FORMAL'|'INFORMAL', Profanity?: 'MASK', Brevity?: 'ON', ...}, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateParallelData(array $args = []) + * @phpstan-method \Aws\Result updateParallelData(array{ + * Name?: string, + * Description?: string, + * ParallelDataConfig?: array{S3Uri?: string, Format?: 'CSV'|'TMX'|'TSV', ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateParallelDataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateParallelDataAsync(array{ + * Name?: string, + * Description?: string, + * ParallelDataConfig?: array{S3Uri?: string, Format?: 'CSV'|'TMX'|'TSV', ...}, + * ClientToken?: string, + * ..., + * } $args = []) */ class TranslateClient extends AwsClient {} diff --git a/src/TrustedAdvisor/TrustedAdvisorClient.php b/src/TrustedAdvisor/TrustedAdvisorClient.php index 05c78be0e2..25ee15e942 100644 --- a/src/TrustedAdvisor/TrustedAdvisorClient.php +++ b/src/TrustedAdvisor/TrustedAdvisorClient.php @@ -6,26 +6,194 @@ /** * This client is used to interact with the **TrustedAdvisor Public API** service. * @method \Aws\Result batchUpdateRecommendationResourceExclusion(array $args = []) + * @phpstan-method \Aws\Result batchUpdateRecommendationResourceExclusion(array{recommendationResourceExclusions?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateRecommendationResourceExclusionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateRecommendationResourceExclusionAsync(array{recommendationResourceExclusions?: list, ...} $args = []) * @method \Aws\Result getOrganizationRecommendation(array $args = []) + * @phpstan-method \Aws\Result getOrganizationRecommendation(array{organizationRecommendationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOrganizationRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOrganizationRecommendationAsync(array{organizationRecommendationIdentifier?: string, ...} $args = []) * @method \Aws\Result getRecommendation(array $args = []) + * @phpstan-method \Aws\Result getRecommendation(array{ + * recommendationIdentifier?: string, + * language?: 'de'|'en'|'es'|'fr'|'id'|'it'|'ja'|'ko'|'pt_BR'|'zh'|'zh_TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRecommendationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRecommendationAsync(array{ + * recommendationIdentifier?: string, + * language?: 'de'|'en'|'es'|'fr'|'id'|'it'|'ja'|'ko'|'pt_BR'|'zh'|'zh_TW', + * ..., + * } $args = []) * @method \Aws\Result listChecks(array $args = []) + * @phpstan-method \Aws\Result listChecks(array{ + * nextToken?: string, + * maxResults?: int, + * pillar?: 'cost_optimizing'|'fault_tolerance'|'operational_excellence'|'performance'|'security'|'service_limits', + * awsService?: string, + * source?: 'aws_config'|'compute_optimizer'|'cost_explorer'|'cost_optimization_hub'|'lse'|'manual'|'pse'|'rds'|'resilience'|'resilience_hub'|'security_hub'|'stir'|'ta_check'|'well_architected', + * language?: 'de'|'en'|'es'|'fr'|'id'|'it'|'ja'|'ko'|'pt_BR'|'zh'|'zh_TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listChecksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listChecksAsync(array{ + * nextToken?: string, + * maxResults?: int, + * pillar?: 'cost_optimizing'|'fault_tolerance'|'operational_excellence'|'performance'|'security'|'service_limits', + * awsService?: string, + * source?: 'aws_config'|'compute_optimizer'|'cost_explorer'|'cost_optimization_hub'|'lse'|'manual'|'pse'|'rds'|'resilience'|'resilience_hub'|'security_hub'|'stir'|'ta_check'|'well_architected', + * language?: 'de'|'en'|'es'|'fr'|'id'|'it'|'ja'|'ko'|'pt_BR'|'zh'|'zh_TW', + * ..., + * } $args = []) * @method \Aws\Result listOrganizationRecommendationAccounts(array $args = []) + * @phpstan-method \Aws\Result listOrganizationRecommendationAccounts(array{ + * nextToken?: string, + * maxResults?: int, + * organizationRecommendationIdentifier?: string, + * affectedAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationRecommendationAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationRecommendationAccountsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * organizationRecommendationIdentifier?: string, + * affectedAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result listOrganizationRecommendationResources(array $args = []) + * @phpstan-method \Aws\Result listOrganizationRecommendationResources(array{ + * nextToken?: string, + * maxResults?: int, + * status?: 'error'|'ok'|'warning', + * exclusionStatus?: 'excluded'|'included', + * regionCode?: string, + * organizationRecommendationIdentifier?: string, + * affectedAccountId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationRecommendationResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationRecommendationResourcesAsync(array{ + * nextToken?: string, + * maxResults?: int, + * status?: 'error'|'ok'|'warning', + * exclusionStatus?: 'excluded'|'included', + * regionCode?: string, + * organizationRecommendationIdentifier?: string, + * affectedAccountId?: string, + * ..., + * } $args = []) * @method \Aws\Result listOrganizationRecommendations(array $args = []) + * @phpstan-method \Aws\Result listOrganizationRecommendations(array{ + * nextToken?: string, + * maxResults?: int, + * type?: 'priority'|'standard', + * status?: 'error'|'ok'|'warning', + * pillar?: 'cost_optimizing'|'fault_tolerance'|'operational_excellence'|'performance'|'security'|'service_limits', + * awsService?: string, + * source?: 'aws_config'|'compute_optimizer'|'cost_explorer'|'cost_optimization_hub'|'lse'|'manual'|'pse'|'rds'|'resilience'|'resilience_hub'|'security_hub'|'stir'|'ta_check'|'well_architected', + * checkIdentifier?: string, + * afterLastUpdatedAt?: int|string|\DateTimeInterface, + * beforeLastUpdatedAt?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationRecommendationsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * type?: 'priority'|'standard', + * status?: 'error'|'ok'|'warning', + * pillar?: 'cost_optimizing'|'fault_tolerance'|'operational_excellence'|'performance'|'security'|'service_limits', + * awsService?: string, + * source?: 'aws_config'|'compute_optimizer'|'cost_explorer'|'cost_optimization_hub'|'lse'|'manual'|'pse'|'rds'|'resilience'|'resilience_hub'|'security_hub'|'stir'|'ta_check'|'well_architected', + * checkIdentifier?: string, + * afterLastUpdatedAt?: int|string|\DateTimeInterface, + * beforeLastUpdatedAt?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result listRecommendationResources(array $args = []) + * @phpstan-method \Aws\Result listRecommendationResources(array{ + * nextToken?: string, + * maxResults?: int, + * status?: 'error'|'ok'|'warning', + * exclusionStatus?: 'excluded'|'included', + * regionCode?: string, + * recommendationIdentifier?: string, + * language?: 'de'|'en'|'es'|'fr'|'id'|'it'|'ja'|'ko'|'pt_BR'|'zh'|'zh_TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendationResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendationResourcesAsync(array{ + * nextToken?: string, + * maxResults?: int, + * status?: 'error'|'ok'|'warning', + * exclusionStatus?: 'excluded'|'included', + * regionCode?: string, + * recommendationIdentifier?: string, + * language?: 'de'|'en'|'es'|'fr'|'id'|'it'|'ja'|'ko'|'pt_BR'|'zh'|'zh_TW', + * ..., + * } $args = []) * @method \Aws\Result listRecommendations(array $args = []) + * @phpstan-method \Aws\Result listRecommendations(array{ + * nextToken?: string, + * maxResults?: int, + * type?: 'priority'|'standard', + * status?: 'error'|'ok'|'warning', + * pillar?: 'cost_optimizing'|'fault_tolerance'|'operational_excellence'|'performance'|'security'|'service_limits', + * awsService?: string, + * source?: 'aws_config'|'compute_optimizer'|'cost_explorer'|'cost_optimization_hub'|'lse'|'manual'|'pse'|'rds'|'resilience'|'resilience_hub'|'security_hub'|'stir'|'ta_check'|'well_architected', + * checkIdentifier?: string, + * afterLastUpdatedAt?: int|string|\DateTimeInterface, + * beforeLastUpdatedAt?: int|string|\DateTimeInterface, + * language?: 'de'|'en'|'es'|'fr'|'id'|'it'|'ja'|'ko'|'pt_BR'|'zh'|'zh_TW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array{ + * nextToken?: string, + * maxResults?: int, + * type?: 'priority'|'standard', + * status?: 'error'|'ok'|'warning', + * pillar?: 'cost_optimizing'|'fault_tolerance'|'operational_excellence'|'performance'|'security'|'service_limits', + * awsService?: string, + * source?: 'aws_config'|'compute_optimizer'|'cost_explorer'|'cost_optimization_hub'|'lse'|'manual'|'pse'|'rds'|'resilience'|'resilience_hub'|'security_hub'|'stir'|'ta_check'|'well_architected', + * checkIdentifier?: string, + * afterLastUpdatedAt?: int|string|\DateTimeInterface, + * beforeLastUpdatedAt?: int|string|\DateTimeInterface, + * language?: 'de'|'en'|'es'|'fr'|'id'|'it'|'ja'|'ko'|'pt_BR'|'zh'|'zh_TW', + * ..., + * } $args = []) * @method \Aws\Result updateOrganizationRecommendationLifecycle(array $args = []) + * @phpstan-method \Aws\Result updateOrganizationRecommendationLifecycle(array{ + * lifecycleStage?: 'dismissed'|'in_progress'|'pending_response'|'resolved', + * updateReason?: string, + * updateReasonCode?: 'low_priority'|'non_critical_account'|'not_applicable'|'other'|'other_methods_available'|'temporary_account'|'valid_business_case', + * organizationRecommendationIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateOrganizationRecommendationLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateOrganizationRecommendationLifecycleAsync(array{ + * lifecycleStage?: 'dismissed'|'in_progress'|'pending_response'|'resolved', + * updateReason?: string, + * updateReasonCode?: 'low_priority'|'non_critical_account'|'not_applicable'|'other'|'other_methods_available'|'temporary_account'|'valid_business_case', + * organizationRecommendationIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRecommendationLifecycle(array $args = []) + * @phpstan-method \Aws\Result updateRecommendationLifecycle(array{ + * lifecycleStage?: 'dismissed'|'in_progress'|'pending_response'|'resolved', + * updateReason?: string, + * updateReasonCode?: 'low_priority'|'non_critical_account'|'not_applicable'|'other'|'other_methods_available'|'temporary_account'|'valid_business_case', + * recommendationIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRecommendationLifecycleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRecommendationLifecycleAsync(array{ + * lifecycleStage?: 'dismissed'|'in_progress'|'pending_response'|'resolved', + * updateReason?: string, + * updateReasonCode?: 'low_priority'|'non_critical_account'|'not_applicable'|'other'|'other_methods_available'|'temporary_account'|'valid_business_case', + * recommendationIdentifier?: string, + * ..., + * } $args = []) */ class TrustedAdvisorClient extends AwsClient {} diff --git a/src/Uxc/UxcClient.php b/src/Uxc/UxcClient.php index cf5fdfd5f8..bdd5feb8e0 100644 --- a/src/Uxc/UxcClient.php +++ b/src/Uxc/UxcClient.php @@ -6,10 +6,26 @@ /** * This client is used to interact with the **AWS User Experience Customization** service. * @method \Aws\Result getAccountCustomizations(array $args = []) + * @phpstan-method \Aws\Result getAccountCustomizations(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountCustomizationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountCustomizationsAsync(array{...} $args = []) * @method \Aws\Result listServices(array $args = []) + * @phpstan-method \Aws\Result listServices(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result updateAccountCustomizations(array $args = []) + * @phpstan-method \Aws\Result updateAccountCustomizations(array{ + * accountColor?: 'darkBlue'|'green'|'lightBlue'|'none'|'orange'|'pink'|'purple'|'red'|'teal'|'yellow', + * visibleServices?: list, + * visibleRegions?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccountCustomizationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccountCustomizationsAsync(array{ + * accountColor?: 'darkBlue'|'green'|'lightBlue'|'none'|'orange'|'pink'|'purple'|'red'|'teal'|'yellow', + * visibleServices?: list, + * visibleRegions?: list, + * ..., + * } $args = []) */ class UxcClient extends AwsClient {} diff --git a/src/VPCLattice/VPCLatticeClient.php b/src/VPCLattice/VPCLatticeClient.php index d1d1ee7104..eb9ae06451 100644 --- a/src/VPCLattice/VPCLatticeClient.php +++ b/src/VPCLattice/VPCLatticeClient.php @@ -6,150 +6,732 @@ /** * This client is used to interact with the **Amazon VPC Lattice** service. * @method \Aws\Result batchUpdateRule(array $args = []) + * @phpstan-method \Aws\Result batchUpdateRule(array{ + * serviceIdentifier?: string, + * listenerIdentifier?: string, + * rules?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchUpdateRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchUpdateRuleAsync(array{ + * serviceIdentifier?: string, + * listenerIdentifier?: string, + * rules?: list, + * ..., + * } $args = []) * @method \Aws\Result createAccessLogSubscription(array $args = []) + * @phpstan-method \Aws\Result createAccessLogSubscription(array{ + * clientToken?: string, + * resourceIdentifier?: string, + * destinationArn?: string, + * serviceNetworkLogType?: 'RESOURCE'|'SERVICE', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessLogSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessLogSubscriptionAsync(array{ + * clientToken?: string, + * resourceIdentifier?: string, + * destinationArn?: string, + * serviceNetworkLogType?: 'RESOURCE'|'SERVICE', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createListener(array $args = []) + * @phpstan-method \Aws\Result createListener(array{ + * serviceIdentifier?: string, + * name?: string, + * protocol?: 'HTTP'|'HTTPS'|'TLS_PASSTHROUGH', + * port?: int, + * defaultAction?: array{forward?: array{targetGroups?: list, ...}, fixedResponse?: array{statusCode?: int, ...}, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createListenerAsync(array{ + * serviceIdentifier?: string, + * name?: string, + * protocol?: 'HTTP'|'HTTPS'|'TLS_PASSTHROUGH', + * port?: int, + * defaultAction?: array{forward?: array{targetGroups?: list, ...}, fixedResponse?: array{statusCode?: int, ...}, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createResourceConfiguration(array $args = []) + * @phpstan-method \Aws\Result createResourceConfiguration(array{ + * name?: string, + * type?: 'ARN'|'CHILD'|'GROUP'|'SINGLE', + * portRanges?: list, + * protocol?: 'TCP', + * resourceGatewayIdentifier?: string, + * resourceConfigurationGroupIdentifier?: string, + * resourceConfigurationDefinition?: array{ + * dnsResource?: array{domainName?: string, ipAddressType?: 'DUALSTACK'|'IPV4'|'IPV6', ...}, + * ipResource?: array{ipAddress?: string, ...}, + * arnResource?: array{arn?: string, ...}, + * ..., + * }, + * allowAssociationToShareableServiceNetwork?: bool, + * customDomainName?: string, + * groupDomain?: string, + * domainVerificationIdentifier?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceConfigurationAsync(array{ + * name?: string, + * type?: 'ARN'|'CHILD'|'GROUP'|'SINGLE', + * portRanges?: list, + * protocol?: 'TCP', + * resourceGatewayIdentifier?: string, + * resourceConfigurationGroupIdentifier?: string, + * resourceConfigurationDefinition?: array{ + * dnsResource?: array{domainName?: string, ipAddressType?: 'DUALSTACK'|'IPV4'|'IPV6', ...}, + * ipResource?: array{ipAddress?: string, ...}, + * arnResource?: array{arn?: string, ...}, + * ..., + * }, + * allowAssociationToShareableServiceNetwork?: bool, + * customDomainName?: string, + * groupDomain?: string, + * domainVerificationIdentifier?: string, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createResourceGateway(array $args = []) + * @phpstan-method \Aws\Result createResourceGateway(array{ + * clientToken?: string, + * name?: string, + * vpcIdentifier?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * ipAddressType?: 'DUALSTACK'|'IPV4'|'IPV6', + * ipv4AddressesPerEni?: int, + * resourceConfigDnsResolution?: 'IN_VPC'|'PUBLIC', + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourceGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceGatewayAsync(array{ + * clientToken?: string, + * name?: string, + * vpcIdentifier?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * ipAddressType?: 'DUALSTACK'|'IPV4'|'IPV6', + * ipv4AddressesPerEni?: int, + * resourceConfigDnsResolution?: 'IN_VPC'|'PUBLIC', + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRule(array $args = []) + * @phpstan-method \Aws\Result createRule(array{ + * serviceIdentifier?: string, + * listenerIdentifier?: string, + * name?: string, + * match?: array{httpMatch?: array{method?: string, pathMatch?: array, headerMatches?: list, ...}, ...}, + * priority?: int, + * action?: array{forward?: array{targetGroups?: list, ...}, fixedResponse?: array{statusCode?: int, ...}, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleAsync(array{ + * serviceIdentifier?: string, + * listenerIdentifier?: string, + * name?: string, + * match?: array{httpMatch?: array{method?: string, pathMatch?: array, headerMatches?: list, ...}, ...}, + * priority?: int, + * action?: array{forward?: array{targetGroups?: list, ...}, fixedResponse?: array{statusCode?: int, ...}, ...}, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createService(array $args = []) + * @phpstan-method \Aws\Result createService(array{ + * clientToken?: string, + * name?: string, + * tags?: array, + * customDomainName?: string, + * certificateArn?: string, + * authType?: 'AWS_IAM'|'NONE', + * idleTimeoutSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceAsync(array{ + * clientToken?: string, + * name?: string, + * tags?: array, + * customDomainName?: string, + * certificateArn?: string, + * authType?: 'AWS_IAM'|'NONE', + * idleTimeoutSeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result createServiceNetwork(array $args = []) + * @phpstan-method \Aws\Result createServiceNetwork(array{ + * clientToken?: string, + * name?: string, + * authType?: 'AWS_IAM'|'NONE', + * tags?: array, + * sharingConfig?: array{enabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceNetworkAsync(array{ + * clientToken?: string, + * name?: string, + * authType?: 'AWS_IAM'|'NONE', + * tags?: array, + * sharingConfig?: array{enabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result createServiceNetworkResourceAssociation(array $args = []) + * @phpstan-method \Aws\Result createServiceNetworkResourceAssociation(array{ + * clientToken?: string, + * resourceConfigurationIdentifier?: string, + * serviceNetworkIdentifier?: string, + * privateDnsEnabled?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceNetworkResourceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceNetworkResourceAssociationAsync(array{ + * clientToken?: string, + * resourceConfigurationIdentifier?: string, + * serviceNetworkIdentifier?: string, + * privateDnsEnabled?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createServiceNetworkServiceAssociation(array $args = []) + * @phpstan-method \Aws\Result createServiceNetworkServiceAssociation(array{ + * clientToken?: string, + * serviceIdentifier?: string, + * serviceNetworkIdentifier?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceNetworkServiceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceNetworkServiceAssociationAsync(array{ + * clientToken?: string, + * serviceIdentifier?: string, + * serviceNetworkIdentifier?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createServiceNetworkVpcAssociation(array $args = []) + * @phpstan-method \Aws\Result createServiceNetworkVpcAssociation(array{ + * clientToken?: string, + * serviceNetworkIdentifier?: string, + * vpcIdentifier?: string, + * privateDnsEnabled?: bool, + * securityGroupIds?: list, + * tags?: array, + * dnsOptions?: array{ + * privateDnsPreference?: 'ALL_DOMAINS'|'SPECIFIED_DOMAINS_ONLY'|'VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS'|'VERIFIED_DOMAINS_ONLY', + * privateDnsSpecifiedDomains?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createServiceNetworkVpcAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createServiceNetworkVpcAssociationAsync(array{ + * clientToken?: string, + * serviceNetworkIdentifier?: string, + * vpcIdentifier?: string, + * privateDnsEnabled?: bool, + * securityGroupIds?: list, + * tags?: array, + * dnsOptions?: array{ + * privateDnsPreference?: 'ALL_DOMAINS'|'SPECIFIED_DOMAINS_ONLY'|'VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS'|'VERIFIED_DOMAINS_ONLY', + * privateDnsSpecifiedDomains?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createTargetGroup(array $args = []) + * @phpstan-method \Aws\Result createTargetGroup(array{ + * name?: string, + * type?: 'ALB'|'INSTANCE'|'IP'|'LAMBDA', + * config?: array{ + * port?: int, + * protocol?: 'HTTP'|'HTTPS'|'TCP', + * protocolVersion?: 'GRPC'|'HTTP1'|'HTTP2', + * ipAddressType?: 'IPV4'|'IPV6', + * vpcIdentifier?: string, + * healthCheck?: array{ + * enabled?: bool, + * protocol?: 'HTTP'|'HTTPS'|'TCP', + * protocolVersion?: 'HTTP1'|'HTTP2', + * port?: int, + * path?: string, + * healthCheckIntervalSeconds?: int, + * healthCheckTimeoutSeconds?: int, + * healthyThresholdCount?: int, + * unhealthyThresholdCount?: int, + * matcher?: array, + * ..., + * }, + * lambdaEventStructureVersion?: 'V1'|'V2', + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTargetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTargetGroupAsync(array{ + * name?: string, + * type?: 'ALB'|'INSTANCE'|'IP'|'LAMBDA', + * config?: array{ + * port?: int, + * protocol?: 'HTTP'|'HTTPS'|'TCP', + * protocolVersion?: 'GRPC'|'HTTP1'|'HTTP2', + * ipAddressType?: 'IPV4'|'IPV6', + * vpcIdentifier?: string, + * healthCheck?: array{ + * enabled?: bool, + * protocol?: 'HTTP'|'HTTPS'|'TCP', + * protocolVersion?: 'HTTP1'|'HTTP2', + * port?: int, + * path?: string, + * healthCheckIntervalSeconds?: int, + * healthCheckTimeoutSeconds?: int, + * healthyThresholdCount?: int, + * unhealthyThresholdCount?: int, + * matcher?: array, + * ..., + * }, + * lambdaEventStructureVersion?: 'V1'|'V2', + * ..., + * }, + * clientToken?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteAccessLogSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteAccessLogSubscription(array{accessLogSubscriptionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessLogSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessLogSubscriptionAsync(array{accessLogSubscriptionIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteAuthPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteAuthPolicy(array{resourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAuthPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAuthPolicyAsync(array{resourceIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteDomainVerification(array $args = []) + * @phpstan-method \Aws\Result deleteDomainVerification(array{domainVerificationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainVerificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainVerificationAsync(array{domainVerificationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteListener(array $args = []) + * @phpstan-method \Aws\Result deleteListener(array{serviceIdentifier?: string, listenerIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteListenerAsync(array{serviceIdentifier?: string, listenerIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteResourceConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteResourceConfiguration(array{resourceConfigurationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceConfigurationAsync(array{resourceConfigurationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteResourceEndpointAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteResourceEndpointAssociation(array{resourceEndpointAssociationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceEndpointAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceEndpointAssociationAsync(array{resourceEndpointAssociationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteResourceGateway(array $args = []) + * @phpstan-method \Aws\Result deleteResourceGateway(array{resourceGatewayIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceGatewayAsync(array{resourceGatewayIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result deleteRule(array $args = []) + * @phpstan-method \Aws\Result deleteRule(array{serviceIdentifier?: string, listenerIdentifier?: string, ruleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleAsync(array{serviceIdentifier?: string, listenerIdentifier?: string, ruleIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteService(array $args = []) + * @phpstan-method \Aws\Result deleteService(array{serviceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceAsync(array{serviceIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteServiceNetwork(array $args = []) + * @phpstan-method \Aws\Result deleteServiceNetwork(array{serviceNetworkIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceNetworkAsync(array{serviceNetworkIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteServiceNetworkResourceAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteServiceNetworkResourceAssociation(array{serviceNetworkResourceAssociationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceNetworkResourceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceNetworkResourceAssociationAsync(array{serviceNetworkResourceAssociationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteServiceNetworkServiceAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteServiceNetworkServiceAssociation(array{serviceNetworkServiceAssociationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceNetworkServiceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceNetworkServiceAssociationAsync(array{serviceNetworkServiceAssociationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteServiceNetworkVpcAssociation(array $args = []) + * @phpstan-method \Aws\Result deleteServiceNetworkVpcAssociation(array{serviceNetworkVpcAssociationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteServiceNetworkVpcAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteServiceNetworkVpcAssociationAsync(array{serviceNetworkVpcAssociationIdentifier?: string, ...} $args = []) * @method \Aws\Result deleteTargetGroup(array $args = []) + * @phpstan-method \Aws\Result deleteTargetGroup(array{targetGroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTargetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTargetGroupAsync(array{targetGroupIdentifier?: string, ...} $args = []) * @method \Aws\Result deregisterTargets(array $args = []) + * @phpstan-method \Aws\Result deregisterTargets(array{targetGroupIdentifier?: string, targets?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterTargetsAsync(array{targetGroupIdentifier?: string, targets?: list, ...} $args = []) * @method \Aws\Result getAccessLogSubscription(array $args = []) + * @phpstan-method \Aws\Result getAccessLogSubscription(array{accessLogSubscriptionIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccessLogSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessLogSubscriptionAsync(array{accessLogSubscriptionIdentifier?: string, ...} $args = []) * @method \Aws\Result getAuthPolicy(array $args = []) + * @phpstan-method \Aws\Result getAuthPolicy(array{resourceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAuthPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAuthPolicyAsync(array{resourceIdentifier?: string, ...} $args = []) * @method \Aws\Result getDomainVerification(array $args = []) + * @phpstan-method \Aws\Result getDomainVerification(array{domainVerificationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDomainVerificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDomainVerificationAsync(array{domainVerificationIdentifier?: string, ...} $args = []) * @method \Aws\Result getListener(array $args = []) + * @phpstan-method \Aws\Result getListener(array{serviceIdentifier?: string, listenerIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getListenerAsync(array{serviceIdentifier?: string, listenerIdentifier?: string, ...} $args = []) * @method \Aws\Result getResourceConfiguration(array $args = []) + * @phpstan-method \Aws\Result getResourceConfiguration(array{resourceConfigurationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceConfigurationAsync(array{resourceConfigurationIdentifier?: string, ...} $args = []) * @method \Aws\Result getResourceGateway(array $args = []) + * @phpstan-method \Aws\Result getResourceGateway(array{resourceGatewayIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourceGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourceGatewayAsync(array{resourceGatewayIdentifier?: string, ...} $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result getResourcePolicy(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result getRule(array $args = []) + * @phpstan-method \Aws\Result getRule(array{serviceIdentifier?: string, listenerIdentifier?: string, ruleIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRuleAsync(array{serviceIdentifier?: string, listenerIdentifier?: string, ruleIdentifier?: string, ...} $args = []) * @method \Aws\Result getService(array $args = []) + * @phpstan-method \Aws\Result getService(array{serviceIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceAsync(array{serviceIdentifier?: string, ...} $args = []) * @method \Aws\Result getServiceNetwork(array $args = []) + * @phpstan-method \Aws\Result getServiceNetwork(array{serviceNetworkIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceNetworkAsync(array{serviceNetworkIdentifier?: string, ...} $args = []) * @method \Aws\Result getServiceNetworkResourceAssociation(array $args = []) + * @phpstan-method \Aws\Result getServiceNetworkResourceAssociation(array{serviceNetworkResourceAssociationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceNetworkResourceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceNetworkResourceAssociationAsync(array{serviceNetworkResourceAssociationIdentifier?: string, ...} $args = []) * @method \Aws\Result getServiceNetworkServiceAssociation(array $args = []) + * @phpstan-method \Aws\Result getServiceNetworkServiceAssociation(array{serviceNetworkServiceAssociationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceNetworkServiceAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceNetworkServiceAssociationAsync(array{serviceNetworkServiceAssociationIdentifier?: string, ...} $args = []) * @method \Aws\Result getServiceNetworkVpcAssociation(array $args = []) + * @phpstan-method \Aws\Result getServiceNetworkVpcAssociation(array{serviceNetworkVpcAssociationIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getServiceNetworkVpcAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceNetworkVpcAssociationAsync(array{serviceNetworkVpcAssociationIdentifier?: string, ...} $args = []) * @method \Aws\Result getTargetGroup(array $args = []) + * @phpstan-method \Aws\Result getTargetGroup(array{targetGroupIdentifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTargetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTargetGroupAsync(array{targetGroupIdentifier?: string, ...} $args = []) * @method \Aws\Result listAccessLogSubscriptions(array $args = []) + * @phpstan-method \Aws\Result listAccessLogSubscriptions(array{resourceIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessLogSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessLogSubscriptionsAsync(array{resourceIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listDomainVerifications(array $args = []) + * @phpstan-method \Aws\Result listDomainVerifications(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainVerificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainVerificationsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listListeners(array $args = []) + * @phpstan-method \Aws\Result listListeners(array{serviceIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listListenersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listListenersAsync(array{serviceIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listResourceConfigurations(array $args = []) + * @phpstan-method \Aws\Result listResourceConfigurations(array{ + * resourceGatewayIdentifier?: string, + * resourceConfigurationGroupIdentifier?: string, + * domainVerificationIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceConfigurationsAsync(array{ + * resourceGatewayIdentifier?: string, + * resourceConfigurationGroupIdentifier?: string, + * domainVerificationIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listResourceEndpointAssociations(array $args = []) + * @phpstan-method \Aws\Result listResourceEndpointAssociations(array{ + * resourceConfigurationIdentifier?: string, + * resourceEndpointAssociationIdentifier?: string, + * vpcEndpointId?: string, + * vpcEndpointOwner?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourceEndpointAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceEndpointAssociationsAsync(array{ + * resourceConfigurationIdentifier?: string, + * resourceEndpointAssociationIdentifier?: string, + * vpcEndpointId?: string, + * vpcEndpointOwner?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listResourceGateways(array $args = []) + * @phpstan-method \Aws\Result listResourceGateways(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceGatewaysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceGatewaysAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listRules(array $args = []) + * @phpstan-method \Aws\Result listRules(array{serviceIdentifier?: string, listenerIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRulesAsync(array{serviceIdentifier?: string, listenerIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listServiceNetworkResourceAssociations(array $args = []) + * @phpstan-method \Aws\Result listServiceNetworkResourceAssociations(array{ + * serviceNetworkIdentifier?: string, + * resourceConfigurationIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * includeChildren?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceNetworkResourceAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceNetworkResourceAssociationsAsync(array{ + * serviceNetworkIdentifier?: string, + * resourceConfigurationIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * includeChildren?: bool, + * ..., + * } $args = []) * @method \Aws\Result listServiceNetworkServiceAssociations(array $args = []) + * @phpstan-method \Aws\Result listServiceNetworkServiceAssociations(array{ + * serviceNetworkIdentifier?: string, + * serviceIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listServiceNetworkServiceAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceNetworkServiceAssociationsAsync(array{ + * serviceNetworkIdentifier?: string, + * serviceIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listServiceNetworkVpcAssociations(array $args = []) + * @phpstan-method \Aws\Result listServiceNetworkVpcAssociations(array{serviceNetworkIdentifier?: string, vpcIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceNetworkVpcAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceNetworkVpcAssociationsAsync(array{serviceNetworkIdentifier?: string, vpcIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listServiceNetworkVpcEndpointAssociations(array $args = []) + * @phpstan-method \Aws\Result listServiceNetworkVpcEndpointAssociations(array{serviceNetworkIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceNetworkVpcEndpointAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceNetworkVpcEndpointAssociationsAsync(array{serviceNetworkIdentifier?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listServiceNetworks(array $args = []) + * @phpstan-method \Aws\Result listServiceNetworks(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServiceNetworksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServiceNetworksAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listServices(array $args = []) + * @phpstan-method \Aws\Result listServices(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listServicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listServicesAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTargetGroups(array $args = []) + * @phpstan-method \Aws\Result listTargetGroups(array{ + * maxResults?: int, + * nextToken?: string, + * vpcIdentifier?: string, + * targetGroupType?: 'ALB'|'INSTANCE'|'IP'|'LAMBDA', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTargetGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTargetGroupsAsync(array{ + * maxResults?: int, + * nextToken?: string, + * vpcIdentifier?: string, + * targetGroupType?: 'ALB'|'INSTANCE'|'IP'|'LAMBDA', + * ..., + * } $args = []) * @method \Aws\Result listTargets(array $args = []) + * @phpstan-method \Aws\Result listTargets(array{ + * targetGroupIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * targets?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTargetsAsync(array{ + * targetGroupIdentifier?: string, + * maxResults?: int, + * nextToken?: string, + * targets?: list, + * ..., + * } $args = []) * @method \Aws\Result putAuthPolicy(array $args = []) + * @phpstan-method \Aws\Result putAuthPolicy(array{resourceIdentifier?: string, policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putAuthPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAuthPolicyAsync(array{resourceIdentifier?: string, policy?: string, ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{resourceArn?: string, policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{resourceArn?: string, policy?: string, ...} $args = []) * @method \Aws\Result registerTargets(array $args = []) + * @phpstan-method \Aws\Result registerTargets(array{targetGroupIdentifier?: string, targets?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerTargetsAsync(array{targetGroupIdentifier?: string, targets?: list, ...} $args = []) * @method \Aws\Result startDomainVerification(array $args = []) + * @phpstan-method \Aws\Result startDomainVerification(array{clientToken?: string, domainName?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDomainVerificationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDomainVerificationAsync(array{clientToken?: string, domainName?: string, tags?: array, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccessLogSubscription(array $args = []) + * @phpstan-method \Aws\Result updateAccessLogSubscription(array{accessLogSubscriptionIdentifier?: string, destinationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateAccessLogSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccessLogSubscriptionAsync(array{accessLogSubscriptionIdentifier?: string, destinationArn?: string, ...} $args = []) * @method \Aws\Result updateListener(array $args = []) + * @phpstan-method \Aws\Result updateListener(array{ + * serviceIdentifier?: string, + * listenerIdentifier?: string, + * defaultAction?: array{forward?: array{targetGroups?: list, ...}, fixedResponse?: array{statusCode?: int, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateListenerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateListenerAsync(array{ + * serviceIdentifier?: string, + * listenerIdentifier?: string, + * defaultAction?: array{forward?: array{targetGroups?: list, ...}, fixedResponse?: array{statusCode?: int, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateResourceConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateResourceConfiguration(array{ + * resourceConfigurationIdentifier?: string, + * resourceConfigurationDefinition?: array{ + * dnsResource?: array{domainName?: string, ipAddressType?: 'DUALSTACK'|'IPV4'|'IPV6', ...}, + * ipResource?: array{ipAddress?: string, ...}, + * arnResource?: array{arn?: string, ...}, + * ..., + * }, + * allowAssociationToShareableServiceNetwork?: bool, + * portRanges?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceConfigurationAsync(array{ + * resourceConfigurationIdentifier?: string, + * resourceConfigurationDefinition?: array{ + * dnsResource?: array{domainName?: string, ipAddressType?: 'DUALSTACK'|'IPV4'|'IPV6', ...}, + * ipResource?: array{ipAddress?: string, ...}, + * arnResource?: array{arn?: string, ...}, + * ..., + * }, + * allowAssociationToShareableServiceNetwork?: bool, + * portRanges?: list, + * ..., + * } $args = []) * @method \Aws\Result updateResourceGateway(array $args = []) + * @phpstan-method \Aws\Result updateResourceGateway(array{resourceGatewayIdentifier?: string, securityGroupIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceGatewayAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceGatewayAsync(array{resourceGatewayIdentifier?: string, securityGroupIds?: list, ...} $args = []) * @method \Aws\Result updateRule(array $args = []) + * @phpstan-method \Aws\Result updateRule(array{ + * serviceIdentifier?: string, + * listenerIdentifier?: string, + * ruleIdentifier?: string, + * match?: array{httpMatch?: array{method?: string, pathMatch?: array, headerMatches?: list, ...}, ...}, + * priority?: int, + * action?: array{forward?: array{targetGroups?: list, ...}, fixedResponse?: array{statusCode?: int, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleAsync(array{ + * serviceIdentifier?: string, + * listenerIdentifier?: string, + * ruleIdentifier?: string, + * match?: array{httpMatch?: array{method?: string, pathMatch?: array, headerMatches?: list, ...}, ...}, + * priority?: int, + * action?: array{forward?: array{targetGroups?: list, ...}, fixedResponse?: array{statusCode?: int, ...}, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateService(array $args = []) + * @phpstan-method \Aws\Result updateService(array{ + * serviceIdentifier?: string, + * certificateArn?: string, + * authType?: 'AWS_IAM'|'NONE', + * idleTimeoutSeconds?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceAsync(array{ + * serviceIdentifier?: string, + * certificateArn?: string, + * authType?: 'AWS_IAM'|'NONE', + * idleTimeoutSeconds?: int, + * ..., + * } $args = []) * @method \Aws\Result updateServiceNetwork(array $args = []) + * @phpstan-method \Aws\Result updateServiceNetwork(array{serviceNetworkIdentifier?: string, authType?: 'AWS_IAM'|'NONE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceNetworkAsync(array{serviceNetworkIdentifier?: string, authType?: 'AWS_IAM'|'NONE', ...} $args = []) * @method \Aws\Result updateServiceNetworkVpcAssociation(array $args = []) + * @phpstan-method \Aws\Result updateServiceNetworkVpcAssociation(array{serviceNetworkVpcAssociationIdentifier?: string, securityGroupIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceNetworkVpcAssociationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateServiceNetworkVpcAssociationAsync(array{serviceNetworkVpcAssociationIdentifier?: string, securityGroupIds?: list, ...} $args = []) * @method \Aws\Result updateTargetGroup(array $args = []) + * @phpstan-method \Aws\Result updateTargetGroup(array{ + * targetGroupIdentifier?: string, + * healthCheck?: array{ + * enabled?: bool, + * protocol?: 'HTTP'|'HTTPS'|'TCP', + * protocolVersion?: 'HTTP1'|'HTTP2', + * port?: int, + * path?: string, + * healthCheckIntervalSeconds?: int, + * healthCheckTimeoutSeconds?: int, + * healthyThresholdCount?: int, + * unhealthyThresholdCount?: int, + * matcher?: array{httpCode?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTargetGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTargetGroupAsync(array{ + * targetGroupIdentifier?: string, + * healthCheck?: array{ + * enabled?: bool, + * protocol?: 'HTTP'|'HTTPS'|'TCP', + * protocolVersion?: 'HTTP1'|'HTTP2', + * port?: int, + * path?: string, + * healthCheckIntervalSeconds?: int, + * healthCheckTimeoutSeconds?: int, + * healthyThresholdCount?: int, + * unhealthyThresholdCount?: int, + * matcher?: array{httpCode?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) */ class VPCLatticeClient extends AwsClient {} diff --git a/src/VerifiedPermissions/VerifiedPermissionsClient.php b/src/VerifiedPermissions/VerifiedPermissionsClient.php index e3d511a3fd..63fa42330b 100644 --- a/src/VerifiedPermissions/VerifiedPermissionsClient.php +++ b/src/VerifiedPermissions/VerifiedPermissionsClient.php @@ -6,72 +6,370 @@ /** * This client is used to interact with the **Amazon Verified Permissions** service. * @method \Aws\Result batchGetPolicy(array $args = []) + * @phpstan-method \Aws\Result batchGetPolicy(array{requests?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetPolicyAsync(array{requests?: list, ...} $args = []) * @method \Aws\Result batchIsAuthorized(array $args = []) + * @phpstan-method \Aws\Result batchIsAuthorized(array{ + * policyStoreId?: string, + * entities?: array{entityList?: list, cedarJson?: string, ...}, + * requests?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchIsAuthorizedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchIsAuthorizedAsync(array{ + * policyStoreId?: string, + * entities?: array{entityList?: list, cedarJson?: string, ...}, + * requests?: list, + * ..., + * } $args = []) * @method \Aws\Result batchIsAuthorizedWithToken(array $args = []) + * @phpstan-method \Aws\Result batchIsAuthorizedWithToken(array{ + * policyStoreId?: string, + * identityToken?: string, + * accessToken?: string, + * entities?: array{entityList?: list, cedarJson?: string, ...}, + * requests?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchIsAuthorizedWithTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchIsAuthorizedWithTokenAsync(array{ + * policyStoreId?: string, + * identityToken?: string, + * accessToken?: string, + * entities?: array{entityList?: list, cedarJson?: string, ...}, + * requests?: list, + * ..., + * } $args = []) * @method \Aws\Result createIdentitySource(array $args = []) + * @phpstan-method \Aws\Result createIdentitySource(array{ + * clientToken?: string, + * policyStoreId?: string, + * configuration?: array{ + * cognitoUserPoolConfiguration?: array{userPoolArn?: string, clientIds?: list, groupConfiguration?: array, ...}, + * openIdConnectConfiguration?: array{issuer?: string, entityIdPrefix?: string, groupConfiguration?: array, tokenSelection?: array, ...}, + * ..., + * }, + * principalEntityType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIdentitySourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIdentitySourceAsync(array{ + * clientToken?: string, + * policyStoreId?: string, + * configuration?: array{ + * cognitoUserPoolConfiguration?: array{userPoolArn?: string, clientIds?: list, groupConfiguration?: array, ...}, + * openIdConnectConfiguration?: array{issuer?: string, entityIdPrefix?: string, groupConfiguration?: array, tokenSelection?: array, ...}, + * ..., + * }, + * principalEntityType?: string, + * ..., + * } $args = []) * @method \Aws\Result createPolicy(array $args = []) + * @phpstan-method \Aws\Result createPolicy(array{ + * clientToken?: string, + * policyStoreId?: string, + * definition?: array{ + * static?: array{description?: string, statement?: string, ...}, + * templateLinked?: array{policyTemplateId?: string, principal?: array, resource?: array, ...}, + * ..., + * }, + * name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPolicyAsync(array{ + * clientToken?: string, + * policyStoreId?: string, + * definition?: array{ + * static?: array{description?: string, statement?: string, ...}, + * templateLinked?: array{policyTemplateId?: string, principal?: array, resource?: array, ...}, + * ..., + * }, + * name?: string, + * ..., + * } $args = []) * @method \Aws\Result createPolicyStore(array $args = []) + * @phpstan-method \Aws\Result createPolicyStore(array{ + * clientToken?: string, + * validationSettings?: array{mode?: 'OFF'|'STRICT', ...}, + * description?: string, + * deletionProtection?: 'DISABLED'|'ENABLED', + * encryptionSettings?: array{ + * kmsEncryptionSettings?: array{key?: string, encryptionContext?: array, ...}, + * default?: array, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPolicyStoreAsync(array{ + * clientToken?: string, + * validationSettings?: array{mode?: 'OFF'|'STRICT', ...}, + * description?: string, + * deletionProtection?: 'DISABLED'|'ENABLED', + * encryptionSettings?: array{ + * kmsEncryptionSettings?: array{key?: string, encryptionContext?: array, ...}, + * default?: array, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createPolicyStoreAlias(array $args = []) + * @phpstan-method \Aws\Result createPolicyStoreAlias(array{aliasName?: string, policyStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyStoreAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPolicyStoreAliasAsync(array{aliasName?: string, policyStoreId?: string, ...} $args = []) * @method \Aws\Result createPolicyTemplate(array $args = []) + * @phpstan-method \Aws\Result createPolicyTemplate(array{ + * clientToken?: string, + * policyStoreId?: string, + * description?: string, + * statement?: string, + * name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPolicyTemplateAsync(array{ + * clientToken?: string, + * policyStoreId?: string, + * description?: string, + * statement?: string, + * name?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteIdentitySource(array $args = []) + * @phpstan-method \Aws\Result deleteIdentitySource(array{policyStoreId?: string, identitySourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdentitySourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdentitySourceAsync(array{policyStoreId?: string, identitySourceId?: string, ...} $args = []) * @method \Aws\Result deletePolicy(array $args = []) + * @phpstan-method \Aws\Result deletePolicy(array{policyStoreId?: string, policyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyAsync(array{policyStoreId?: string, policyId?: string, ...} $args = []) * @method \Aws\Result deletePolicyStore(array $args = []) + * @phpstan-method \Aws\Result deletePolicyStore(array{policyStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyStoreAsync(array{policyStoreId?: string, ...} $args = []) * @method \Aws\Result deletePolicyStoreAlias(array $args = []) + * @phpstan-method \Aws\Result deletePolicyStoreAlias(array{aliasName?: string, deletionMode?: 'HardDelete'|'SoftDelete', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyStoreAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyStoreAliasAsync(array{aliasName?: string, deletionMode?: 'HardDelete'|'SoftDelete', ...} $args = []) * @method \Aws\Result deletePolicyTemplate(array $args = []) + * @phpstan-method \Aws\Result deletePolicyTemplate(array{policyStoreId?: string, policyTemplateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePolicyTemplateAsync(array{policyStoreId?: string, policyTemplateId?: string, ...} $args = []) * @method \Aws\Result getIdentitySource(array $args = []) + * @phpstan-method \Aws\Result getIdentitySource(array{policyStoreId?: string, identitySourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentitySourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentitySourceAsync(array{policyStoreId?: string, identitySourceId?: string, ...} $args = []) * @method \Aws\Result getPolicy(array $args = []) + * @phpstan-method \Aws\Result getPolicy(array{policyStoreId?: string, policyId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyAsync(array{policyStoreId?: string, policyId?: string, ...} $args = []) * @method \Aws\Result getPolicyStore(array $args = []) + * @phpstan-method \Aws\Result getPolicyStore(array{policyStoreId?: string, tags?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyStoreAsync(array{policyStoreId?: string, tags?: bool, ...} $args = []) * @method \Aws\Result getPolicyStoreAlias(array $args = []) + * @phpstan-method \Aws\Result getPolicyStoreAlias(array{aliasName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyStoreAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyStoreAliasAsync(array{aliasName?: string, ...} $args = []) * @method \Aws\Result getPolicyTemplate(array $args = []) + * @phpstan-method \Aws\Result getPolicyTemplate(array{policyStoreId?: string, policyTemplateId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPolicyTemplateAsync(array{policyStoreId?: string, policyTemplateId?: string, ...} $args = []) * @method \Aws\Result getSchema(array $args = []) + * @phpstan-method \Aws\Result getSchema(array{policyStoreId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSchemaAsync(array{policyStoreId?: string, ...} $args = []) * @method \Aws\Result isAuthorized(array $args = []) + * @phpstan-method \Aws\Result isAuthorized(array{ + * policyStoreId?: string, + * principal?: array{entityType?: string, entityId?: string, ...}, + * action?: array{actionType?: string, actionId?: string, ...}, + * resource?: array{entityType?: string, entityId?: string, ...}, + * context?: array{contextMap?: array, cedarJson?: string, ...}, + * entities?: array{entityList?: list, cedarJson?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise isAuthorizedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise isAuthorizedAsync(array{ + * policyStoreId?: string, + * principal?: array{entityType?: string, entityId?: string, ...}, + * action?: array{actionType?: string, actionId?: string, ...}, + * resource?: array{entityType?: string, entityId?: string, ...}, + * context?: array{contextMap?: array, cedarJson?: string, ...}, + * entities?: array{entityList?: list, cedarJson?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result isAuthorizedWithToken(array $args = []) + * @phpstan-method \Aws\Result isAuthorizedWithToken(array{ + * policyStoreId?: string, + * identityToken?: string, + * accessToken?: string, + * action?: array{actionType?: string, actionId?: string, ...}, + * resource?: array{entityType?: string, entityId?: string, ...}, + * context?: array{contextMap?: array, cedarJson?: string, ...}, + * entities?: array{entityList?: list, cedarJson?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise isAuthorizedWithTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise isAuthorizedWithTokenAsync(array{ + * policyStoreId?: string, + * identityToken?: string, + * accessToken?: string, + * action?: array{actionType?: string, actionId?: string, ...}, + * resource?: array{entityType?: string, entityId?: string, ...}, + * context?: array{contextMap?: array, cedarJson?: string, ...}, + * entities?: array{entityList?: list, cedarJson?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result listIdentitySources(array $args = []) + * @phpstan-method \Aws\Result listIdentitySources(array{ + * policyStoreId?: string, + * nextToken?: string, + * maxResults?: int, + * filters?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listIdentitySourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentitySourcesAsync(array{ + * policyStoreId?: string, + * nextToken?: string, + * maxResults?: int, + * filters?: list, + * ..., + * } $args = []) * @method \Aws\Result listPolicies(array $args = []) + * @phpstan-method \Aws\Result listPolicies(array{ + * policyStoreId?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: array{ + * principal?: array{unspecified?: bool, identifier?: array, ...}, + * resource?: array{unspecified?: bool, identifier?: array, ...}, + * policyType?: 'STATIC'|'TEMPLATE_LINKED', + * policyTemplateId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listPoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPoliciesAsync(array{ + * policyStoreId?: string, + * nextToken?: string, + * maxResults?: int, + * filter?: array{ + * principal?: array{unspecified?: bool, identifier?: array, ...}, + * resource?: array{unspecified?: bool, identifier?: array, ...}, + * policyType?: 'STATIC'|'TEMPLATE_LINKED', + * policyTemplateId?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listPolicyStoreAliases(array $args = []) + * @phpstan-method \Aws\Result listPolicyStoreAliases(array{nextToken?: string, maxResults?: int, filter?: array{policyStoreId?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyStoreAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyStoreAliasesAsync(array{nextToken?: string, maxResults?: int, filter?: array{policyStoreId?: string, ...}, ...} $args = []) * @method \Aws\Result listPolicyStores(array $args = []) + * @phpstan-method \Aws\Result listPolicyStores(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyStoresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyStoresAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPolicyTemplates(array $args = []) + * @phpstan-method \Aws\Result listPolicyTemplates(array{policyStoreId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPolicyTemplatesAsync(array{policyStoreId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putSchema(array $args = []) + * @phpstan-method \Aws\Result putSchema(array{policyStoreId?: string, definition?: array{cedarJson?: string, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putSchemaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSchemaAsync(array{policyStoreId?: string, definition?: array{cedarJson?: string, ...}, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateIdentitySource(array $args = []) + * @phpstan-method \Aws\Result updateIdentitySource(array{ + * policyStoreId?: string, + * identitySourceId?: string, + * updateConfiguration?: array{ + * cognitoUserPoolConfiguration?: array{userPoolArn?: string, clientIds?: list, groupConfiguration?: array, ...}, + * openIdConnectConfiguration?: array{issuer?: string, entityIdPrefix?: string, groupConfiguration?: array, tokenSelection?: array, ...}, + * ..., + * }, + * principalEntityType?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIdentitySourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIdentitySourceAsync(array{ + * policyStoreId?: string, + * identitySourceId?: string, + * updateConfiguration?: array{ + * cognitoUserPoolConfiguration?: array{userPoolArn?: string, clientIds?: list, groupConfiguration?: array, ...}, + * openIdConnectConfiguration?: array{issuer?: string, entityIdPrefix?: string, groupConfiguration?: array, tokenSelection?: array, ...}, + * ..., + * }, + * principalEntityType?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePolicy(array $args = []) + * @phpstan-method \Aws\Result updatePolicy(array{ + * policyStoreId?: string, + * policyId?: string, + * definition?: array{static?: array{description?: string, statement?: string, ...}, ...}, + * name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePolicyAsync(array{ + * policyStoreId?: string, + * policyId?: string, + * definition?: array{static?: array{description?: string, statement?: string, ...}, ...}, + * name?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePolicyStore(array $args = []) + * @phpstan-method \Aws\Result updatePolicyStore(array{ + * policyStoreId?: string, + * validationSettings?: array{mode?: 'OFF'|'STRICT', ...}, + * deletionProtection?: 'DISABLED'|'ENABLED', + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePolicyStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePolicyStoreAsync(array{ + * policyStoreId?: string, + * validationSettings?: array{mode?: 'OFF'|'STRICT', ...}, + * deletionProtection?: 'DISABLED'|'ENABLED', + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePolicyTemplate(array $args = []) + * @phpstan-method \Aws\Result updatePolicyTemplate(array{ + * policyStoreId?: string, + * policyTemplateId?: string, + * description?: string, + * statement?: string, + * name?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePolicyTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePolicyTemplateAsync(array{ + * policyStoreId?: string, + * policyTemplateId?: string, + * description?: string, + * statement?: string, + * name?: string, + * ..., + * } $args = []) */ class VerifiedPermissionsClient extends AwsClient {} diff --git a/src/VoiceID/VoiceIDClient.php b/src/VoiceID/VoiceIDClient.php index 7f40c5fee9..4f73ea91b4 100644 --- a/src/VoiceID/VoiceIDClient.php +++ b/src/VoiceID/VoiceIDClient.php @@ -6,62 +6,224 @@ /** * This client is used to interact with the **Amazon Voice ID** service. * @method \Aws\Result associateFraudster(array $args = []) + * @phpstan-method \Aws\Result associateFraudster(array{DomainId?: string, FraudsterId?: string, WatchlistId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateFraudsterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateFraudsterAsync(array{DomainId?: string, FraudsterId?: string, WatchlistId?: string, ...} $args = []) * @method \Aws\Result createDomain(array $args = []) + * @phpstan-method \Aws\Result createDomain(array{ + * ClientToken?: string, + * Description?: string, + * Name?: string, + * ServerSideEncryptionConfiguration?: array{KmsKeyId?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDomainAsync(array{ + * ClientToken?: string, + * Description?: string, + * Name?: string, + * ServerSideEncryptionConfiguration?: array{KmsKeyId?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createWatchlist(array $args = []) + * @phpstan-method \Aws\Result createWatchlist(array{ClientToken?: string, Description?: string, DomainId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWatchlistAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWatchlistAsync(array{ClientToken?: string, Description?: string, DomainId?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteDomain(array $args = []) + * @phpstan-method \Aws\Result deleteDomain(array{DomainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDomainAsync(array{DomainId?: string, ...} $args = []) * @method \Aws\Result deleteFraudster(array $args = []) + * @phpstan-method \Aws\Result deleteFraudster(array{DomainId?: string, FraudsterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFraudsterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFraudsterAsync(array{DomainId?: string, FraudsterId?: string, ...} $args = []) * @method \Aws\Result deleteSpeaker(array $args = []) + * @phpstan-method \Aws\Result deleteSpeaker(array{DomainId?: string, SpeakerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSpeakerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSpeakerAsync(array{DomainId?: string, SpeakerId?: string, ...} $args = []) * @method \Aws\Result deleteWatchlist(array $args = []) + * @phpstan-method \Aws\Result deleteWatchlist(array{DomainId?: string, WatchlistId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWatchlistAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWatchlistAsync(array{DomainId?: string, WatchlistId?: string, ...} $args = []) * @method \Aws\Result describeDomain(array $args = []) + * @phpstan-method \Aws\Result describeDomain(array{DomainId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDomainAsync(array{DomainId?: string, ...} $args = []) * @method \Aws\Result describeFraudster(array $args = []) + * @phpstan-method \Aws\Result describeFraudster(array{DomainId?: string, FraudsterId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFraudsterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFraudsterAsync(array{DomainId?: string, FraudsterId?: string, ...} $args = []) * @method \Aws\Result describeFraudsterRegistrationJob(array $args = []) + * @phpstan-method \Aws\Result describeFraudsterRegistrationJob(array{DomainId?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFraudsterRegistrationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFraudsterRegistrationJobAsync(array{DomainId?: string, JobId?: string, ...} $args = []) * @method \Aws\Result describeSpeaker(array $args = []) + * @phpstan-method \Aws\Result describeSpeaker(array{DomainId?: string, SpeakerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSpeakerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSpeakerAsync(array{DomainId?: string, SpeakerId?: string, ...} $args = []) * @method \Aws\Result describeSpeakerEnrollmentJob(array $args = []) + * @phpstan-method \Aws\Result describeSpeakerEnrollmentJob(array{DomainId?: string, JobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSpeakerEnrollmentJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSpeakerEnrollmentJobAsync(array{DomainId?: string, JobId?: string, ...} $args = []) * @method \Aws\Result describeWatchlist(array $args = []) + * @phpstan-method \Aws\Result describeWatchlist(array{DomainId?: string, WatchlistId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWatchlistAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWatchlistAsync(array{DomainId?: string, WatchlistId?: string, ...} $args = []) * @method \Aws\Result disassociateFraudster(array $args = []) + * @phpstan-method \Aws\Result disassociateFraudster(array{DomainId?: string, FraudsterId?: string, WatchlistId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateFraudsterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateFraudsterAsync(array{DomainId?: string, FraudsterId?: string, WatchlistId?: string, ...} $args = []) * @method \Aws\Result evaluateSession(array $args = []) + * @phpstan-method \Aws\Result evaluateSession(array{DomainId?: string, SessionNameOrId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise evaluateSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise evaluateSessionAsync(array{DomainId?: string, SessionNameOrId?: string, ...} $args = []) * @method \Aws\Result listDomains(array $args = []) + * @phpstan-method \Aws\Result listDomains(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDomainsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listFraudsterRegistrationJobs(array $args = []) + * @phpstan-method \Aws\Result listFraudsterRegistrationJobs(array{ + * DomainId?: string, + * JobStatus?: 'COMPLETED'|'COMPLETED_WITH_ERRORS'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listFraudsterRegistrationJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFraudsterRegistrationJobsAsync(array{ + * DomainId?: string, + * JobStatus?: 'COMPLETED'|'COMPLETED_WITH_ERRORS'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listFraudsters(array $args = []) + * @phpstan-method \Aws\Result listFraudsters(array{DomainId?: string, MaxResults?: int, NextToken?: string, WatchlistId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFraudstersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFraudstersAsync(array{DomainId?: string, MaxResults?: int, NextToken?: string, WatchlistId?: string, ...} $args = []) * @method \Aws\Result listSpeakerEnrollmentJobs(array $args = []) + * @phpstan-method \Aws\Result listSpeakerEnrollmentJobs(array{ + * DomainId?: string, + * JobStatus?: 'COMPLETED'|'COMPLETED_WITH_ERRORS'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSpeakerEnrollmentJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSpeakerEnrollmentJobsAsync(array{ + * DomainId?: string, + * JobStatus?: 'COMPLETED'|'COMPLETED_WITH_ERRORS'|'FAILED'|'IN_PROGRESS'|'SUBMITTED', + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSpeakers(array $args = []) + * @phpstan-method \Aws\Result listSpeakers(array{DomainId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSpeakersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSpeakersAsync(array{DomainId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listWatchlists(array $args = []) + * @phpstan-method \Aws\Result listWatchlists(array{DomainId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWatchlistsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWatchlistsAsync(array{DomainId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result optOutSpeaker(array $args = []) + * @phpstan-method \Aws\Result optOutSpeaker(array{DomainId?: string, SpeakerId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise optOutSpeakerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise optOutSpeakerAsync(array{DomainId?: string, SpeakerId?: string, ...} $args = []) * @method \Aws\Result startFraudsterRegistrationJob(array $args = []) + * @phpstan-method \Aws\Result startFraudsterRegistrationJob(array{ + * ClientToken?: string, + * DataAccessRoleArn?: string, + * DomainId?: string, + * InputDataConfig?: array{S3Uri?: string, ...}, + * JobName?: string, + * OutputDataConfig?: array{KmsKeyId?: string, S3Uri?: string, ...}, + * RegistrationConfig?: array{ + * DuplicateRegistrationAction?: 'REGISTER_AS_NEW'|'SKIP', + * FraudsterSimilarityThreshold?: int, + * WatchlistIds?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startFraudsterRegistrationJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFraudsterRegistrationJobAsync(array{ + * ClientToken?: string, + * DataAccessRoleArn?: string, + * DomainId?: string, + * InputDataConfig?: array{S3Uri?: string, ...}, + * JobName?: string, + * OutputDataConfig?: array{KmsKeyId?: string, S3Uri?: string, ...}, + * RegistrationConfig?: array{ + * DuplicateRegistrationAction?: 'REGISTER_AS_NEW'|'SKIP', + * FraudsterSimilarityThreshold?: int, + * WatchlistIds?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result startSpeakerEnrollmentJob(array $args = []) + * @phpstan-method \Aws\Result startSpeakerEnrollmentJob(array{ + * ClientToken?: string, + * DataAccessRoleArn?: string, + * DomainId?: string, + * EnrollmentConfig?: array{ + * ExistingEnrollmentAction?: 'OVERWRITE'|'SKIP', + * FraudDetectionConfig?: array{FraudDetectionAction?: 'FAIL'|'IGNORE', RiskThreshold?: int, WatchlistIds?: list, ...}, + * ..., + * }, + * InputDataConfig?: array{S3Uri?: string, ...}, + * JobName?: string, + * OutputDataConfig?: array{KmsKeyId?: string, S3Uri?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSpeakerEnrollmentJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSpeakerEnrollmentJobAsync(array{ + * ClientToken?: string, + * DataAccessRoleArn?: string, + * DomainId?: string, + * EnrollmentConfig?: array{ + * ExistingEnrollmentAction?: 'OVERWRITE'|'SKIP', + * FraudDetectionConfig?: array{FraudDetectionAction?: 'FAIL'|'IGNORE', RiskThreshold?: int, WatchlistIds?: list, ...}, + * ..., + * }, + * InputDataConfig?: array{S3Uri?: string, ...}, + * JobName?: string, + * OutputDataConfig?: array{KmsKeyId?: string, S3Uri?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceArn?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateDomain(array $args = []) + * @phpstan-method \Aws\Result updateDomain(array{ + * Description?: string, + * DomainId?: string, + * Name?: string, + * ServerSideEncryptionConfiguration?: array{KmsKeyId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDomainAsync(array{ + * Description?: string, + * DomainId?: string, + * Name?: string, + * ServerSideEncryptionConfiguration?: array{KmsKeyId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateWatchlist(array $args = []) + * @phpstan-method \Aws\Result updateWatchlist(array{Description?: string, DomainId?: string, Name?: string, WatchlistId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWatchlistAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWatchlistAsync(array{Description?: string, DomainId?: string, Name?: string, WatchlistId?: string, ...} $args = []) */ class VoiceIDClient extends AwsClient {} diff --git a/src/WAFV2/WAFV2Client.php b/src/WAFV2/WAFV2Client.php index 450d2cfa03..b667fac4a6 100644 --- a/src/WAFV2/WAFV2Client.php +++ b/src/WAFV2/WAFV2Client.php @@ -6,122 +6,778 @@ /** * This client is used to interact with the **AWS WAFV2** service. * @method \Aws\Result associateWebACL(array $args = []) + * @phpstan-method \Aws\Result associateWebACL(array{WebACLArn?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateWebACLAsync(array{WebACLArn?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result checkCapacity(array $args = []) + * @phpstan-method \Aws\Result checkCapacity(array{ + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Rules?: list, + * VisibilityConfig?: array, + * CaptchaConfig?: array, + * ChallengeConfig?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise checkCapacityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise checkCapacityAsync(array{ + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Rules?: list, + * VisibilityConfig?: array, + * CaptchaConfig?: array, + * ChallengeConfig?: array, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createAPIKey(array $args = []) + * @phpstan-method \Aws\Result createAPIKey(array{Scope?: 'CLOUDFRONT'|'REGIONAL', TokenDomains?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAPIKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAPIKeyAsync(array{Scope?: 'CLOUDFRONT'|'REGIONAL', TokenDomains?: list, ...} $args = []) * @method \Aws\Result createIPSet(array $args = []) + * @phpstan-method \Aws\Result createIPSet(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Description?: string, + * IPAddressVersion?: 'IPV4'|'IPV6', + * Addresses?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIPSetAsync(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Description?: string, + * IPAddressVersion?: 'IPV4'|'IPV6', + * Addresses?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRegexPatternSet(array $args = []) + * @phpstan-method \Aws\Result createRegexPatternSet(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Description?: string, + * RegularExpressionList?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRegexPatternSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegexPatternSetAsync(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Description?: string, + * RegularExpressionList?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRuleGroup(array $args = []) + * @phpstan-method \Aws\Result createRuleGroup(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Capacity?: int, + * Description?: string, + * Rules?: list, + * VisibilityConfig?: array, + * CaptchaConfig?: array, + * ChallengeConfig?: array, + * ..., + * }>, + * VisibilityConfig?: array{SampledRequestsEnabled?: bool, CloudWatchMetricsEnabled?: bool, MetricName?: string, ...}, + * Tags?: list, + * CustomResponseBodies?: array, + * MonetizationConfig?: array{CryptoConfig?: array{PaymentNetworks?: list, ...}, CurrencyMode?: 'REAL'|'TEST', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleGroupAsync(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Capacity?: int, + * Description?: string, + * Rules?: list, + * VisibilityConfig?: array, + * CaptchaConfig?: array, + * ChallengeConfig?: array, + * ..., + * }>, + * VisibilityConfig?: array{SampledRequestsEnabled?: bool, CloudWatchMetricsEnabled?: bool, MetricName?: string, ...}, + * Tags?: list, + * CustomResponseBodies?: array, + * MonetizationConfig?: array{CryptoConfig?: array{PaymentNetworks?: list, ...}, CurrencyMode?: 'REAL'|'TEST', ...}, + * ..., + * } $args = []) * @method \Aws\Result createWebACL(array $args = []) + * @phpstan-method \Aws\Result createWebACL(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * DefaultAction?: array{Block?: array{CustomResponse?: array, ...}, Allow?: array{CustomRequestHandling?: array, ...}, ...}, + * Description?: string, + * Rules?: list, + * VisibilityConfig?: array, + * CaptchaConfig?: array, + * ChallengeConfig?: array, + * ..., + * }>, + * VisibilityConfig?: array{SampledRequestsEnabled?: bool, CloudWatchMetricsEnabled?: bool, MetricName?: string, ...}, + * DataProtectionConfig?: array{DataProtections?: list, ...}, + * Tags?: list, + * CustomResponseBodies?: array, + * CaptchaConfig?: array{ImmunityTimeProperty?: array{ImmunityTime?: int, ...}, ...}, + * ChallengeConfig?: array{ImmunityTimeProperty?: array{ImmunityTime?: int, ...}, ...}, + * TokenDomains?: list, + * AssociationConfig?: array{RequestBody?: array, ...}, + * OnSourceDDoSProtectionConfig?: array{ALBLowReputationMode?: 'ACTIVE_UNDER_DDOS'|'ALWAYS_ON', ...}, + * ApplicationConfig?: array{Attributes?: list, ...}, + * MonetizationConfig?: array{CryptoConfig?: array{PaymentNetworks?: list, ...}, CurrencyMode?: 'REAL'|'TEST', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWebACLAsync(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * DefaultAction?: array{Block?: array{CustomResponse?: array, ...}, Allow?: array{CustomRequestHandling?: array, ...}, ...}, + * Description?: string, + * Rules?: list, + * VisibilityConfig?: array, + * CaptchaConfig?: array, + * ChallengeConfig?: array, + * ..., + * }>, + * VisibilityConfig?: array{SampledRequestsEnabled?: bool, CloudWatchMetricsEnabled?: bool, MetricName?: string, ...}, + * DataProtectionConfig?: array{DataProtections?: list, ...}, + * Tags?: list, + * CustomResponseBodies?: array, + * CaptchaConfig?: array{ImmunityTimeProperty?: array{ImmunityTime?: int, ...}, ...}, + * ChallengeConfig?: array{ImmunityTimeProperty?: array{ImmunityTime?: int, ...}, ...}, + * TokenDomains?: list, + * AssociationConfig?: array{RequestBody?: array, ...}, + * OnSourceDDoSProtectionConfig?: array{ALBLowReputationMode?: 'ACTIVE_UNDER_DDOS'|'ALWAYS_ON', ...}, + * ApplicationConfig?: array{Attributes?: list, ...}, + * MonetizationConfig?: array{CryptoConfig?: array{PaymentNetworks?: list, ...}, CurrencyMode?: 'REAL'|'TEST', ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteAPIKey(array $args = []) + * @phpstan-method \Aws\Result deleteAPIKey(array{Scope?: 'CLOUDFRONT'|'REGIONAL', APIKey?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAPIKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAPIKeyAsync(array{Scope?: 'CLOUDFRONT'|'REGIONAL', APIKey?: string, ...} $args = []) * @method \Aws\Result deleteFirewallManagerRuleGroups(array $args = []) + * @phpstan-method \Aws\Result deleteFirewallManagerRuleGroups(array{WebACLArn?: string, WebACLLockToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFirewallManagerRuleGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFirewallManagerRuleGroupsAsync(array{WebACLArn?: string, WebACLLockToken?: string, ...} $args = []) * @method \Aws\Result deleteIPSet(array $args = []) + * @phpstan-method \Aws\Result deleteIPSet(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, LockToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIPSetAsync(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, LockToken?: string, ...} $args = []) * @method \Aws\Result deleteLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteLoggingConfiguration(array{ + * ResourceArn?: string, + * LogType?: 'WAF_LOGS', + * LogScope?: 'CLOUDWATCH_TELEMETRY_RULE_MANAGED'|'CUSTOMER'|'SECURITY_LAKE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoggingConfigurationAsync(array{ + * ResourceArn?: string, + * LogType?: 'WAF_LOGS', + * LogScope?: 'CLOUDWATCH_TELEMETRY_RULE_MANAGED'|'CUSTOMER'|'SECURITY_LAKE', + * ..., + * } $args = []) * @method \Aws\Result deletePermissionPolicy(array $args = []) + * @phpstan-method \Aws\Result deletePermissionPolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePermissionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePermissionPolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteRegexPatternSet(array $args = []) + * @phpstan-method \Aws\Result deleteRegexPatternSet(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, LockToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegexPatternSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegexPatternSetAsync(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, LockToken?: string, ...} $args = []) * @method \Aws\Result deleteRuleGroup(array $args = []) + * @phpstan-method \Aws\Result deleteRuleGroup(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, LockToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleGroupAsync(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, LockToken?: string, ...} $args = []) * @method \Aws\Result deleteWebACL(array $args = []) + * @phpstan-method \Aws\Result deleteWebACL(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, LockToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWebACLAsync(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, LockToken?: string, ...} $args = []) * @method \Aws\Result describeAllManagedProducts(array $args = []) + * @phpstan-method \Aws\Result describeAllManagedProducts(array{Scope?: 'CLOUDFRONT'|'REGIONAL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAllManagedProductsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAllManagedProductsAsync(array{Scope?: 'CLOUDFRONT'|'REGIONAL', ...} $args = []) * @method \Aws\Result describeManagedProductsByVendor(array $args = []) + * @phpstan-method \Aws\Result describeManagedProductsByVendor(array{VendorName?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeManagedProductsByVendorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeManagedProductsByVendorAsync(array{VendorName?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', ...} $args = []) * @method \Aws\Result describeManagedRuleGroup(array $args = []) + * @phpstan-method \Aws\Result describeManagedRuleGroup(array{VendorName?: string, Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', VersionName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeManagedRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeManagedRuleGroupAsync(array{VendorName?: string, Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', VersionName?: string, ...} $args = []) * @method \Aws\Result disassociateWebACL(array $args = []) + * @phpstan-method \Aws\Result disassociateWebACL(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateWebACLAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result generateMobileSdkReleaseUrl(array $args = []) + * @phpstan-method \Aws\Result generateMobileSdkReleaseUrl(array{Platform?: 'ANDROID'|'IOS', ReleaseVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise generateMobileSdkReleaseUrlAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise generateMobileSdkReleaseUrlAsync(array{Platform?: 'ANDROID'|'IOS', ReleaseVersion?: string, ...} $args = []) * @method \Aws\Result getDecryptedAPIKey(array $args = []) + * @phpstan-method \Aws\Result getDecryptedAPIKey(array{Scope?: 'CLOUDFRONT'|'REGIONAL', APIKey?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDecryptedAPIKeyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDecryptedAPIKeyAsync(array{Scope?: 'CLOUDFRONT'|'REGIONAL', APIKey?: string, ...} $args = []) * @method \Aws\Result getIPSet(array $args = []) + * @phpstan-method \Aws\Result getIPSet(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIPSetAsync(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, ...} $args = []) * @method \Aws\Result getLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result getLoggingConfiguration(array{ + * ResourceArn?: string, + * LogType?: 'WAF_LOGS', + * LogScope?: 'CLOUDWATCH_TELEMETRY_RULE_MANAGED'|'CUSTOMER'|'SECURITY_LAKE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoggingConfigurationAsync(array{ + * ResourceArn?: string, + * LogType?: 'WAF_LOGS', + * LogScope?: 'CLOUDWATCH_TELEMETRY_RULE_MANAGED'|'CUSTOMER'|'SECURITY_LAKE', + * ..., + * } $args = []) * @method \Aws\Result getManagedRuleSet(array $args = []) + * @phpstan-method \Aws\Result getManagedRuleSet(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getManagedRuleSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getManagedRuleSetAsync(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, ...} $args = []) * @method \Aws\Result getMobileSdkRelease(array $args = []) + * @phpstan-method \Aws\Result getMobileSdkRelease(array{Platform?: 'ANDROID'|'IOS', ReleaseVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMobileSdkReleaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMobileSdkReleaseAsync(array{Platform?: 'ANDROID'|'IOS', ReleaseVersion?: string, ...} $args = []) * @method \Aws\Result getPermissionPolicy(array $args = []) + * @phpstan-method \Aws\Result getPermissionPolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPermissionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPermissionPolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getRateBasedStatementManagedKeys(array $args = []) + * @phpstan-method \Aws\Result getRateBasedStatementManagedKeys(array{ + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * WebACLName?: string, + * WebACLId?: string, + * RuleGroupRuleName?: string, + * RuleName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRateBasedStatementManagedKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRateBasedStatementManagedKeysAsync(array{ + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * WebACLName?: string, + * WebACLId?: string, + * RuleGroupRuleName?: string, + * RuleName?: string, + * ..., + * } $args = []) * @method \Aws\Result getRegexPatternSet(array $args = []) + * @phpstan-method \Aws\Result getRegexPatternSet(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegexPatternSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegexPatternSetAsync(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, ...} $args = []) * @method \Aws\Result getRevenueStatistics(array $args = []) + * @phpstan-method \Aws\Result getRevenueStatistics(array{ + * StatisticType?: 'TOP_PATHS_BY_REVENUE'|'TOP_SOURCES_BY_REVENUE', + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Currency?: 'USDC', + * GroupBy?: 'CATEGORY'|'INTENT'|'NAME'|'ORGANIZATION'|'WEBACL', + * Filters?: list, ...}>, + * NextMarker?: string, + * Limit?: int, + * SortBy?: 'NAME'|'PERCENTAGE'|'REVENUE', + * SortOrder?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRevenueStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRevenueStatisticsAsync(array{ + * StatisticType?: 'TOP_PATHS_BY_REVENUE'|'TOP_SOURCES_BY_REVENUE', + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Currency?: 'USDC', + * GroupBy?: 'CATEGORY'|'INTENT'|'NAME'|'ORGANIZATION'|'WEBACL', + * Filters?: list, ...}>, + * NextMarker?: string, + * Limit?: int, + * SortBy?: 'NAME'|'PERCENTAGE'|'REVENUE', + * SortOrder?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \Aws\Result getRevenueStatisticsSummary(array $args = []) + * @phpstan-method \Aws\Result getRevenueStatisticsSummary(array{ + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Currency?: 'USDC', + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRevenueStatisticsSummaryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRevenueStatisticsSummaryAsync(array{ + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Currency?: 'USDC', + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result getRevenueStatisticsTimeSeries(array $args = []) + * @phpstan-method \Aws\Result getRevenueStatisticsTimeSeries(array{ + * StatisticType?: 'DATE_HISTOGRAM'|'PAYMENT_TRAFFIC', + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Interval?: 'DAILY'|'FIVE_MINUTELY'|'HOURLY'|'MINUTELY', + * Currency?: 'USDC', + * GroupBy?: 'CATEGORY'|'INTENT'|'NAME'|'ORGANIZATION'|'WEBACL', + * Filters?: list, ...}>, + * Limit?: int, + * NextMarker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRevenueStatisticsTimeSeriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRevenueStatisticsTimeSeriesAsync(array{ + * StatisticType?: 'DATE_HISTOGRAM'|'PAYMENT_TRAFFIC', + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Interval?: 'DAILY'|'FIVE_MINUTELY'|'HOURLY'|'MINUTELY', + * Currency?: 'USDC', + * GroupBy?: 'CATEGORY'|'INTENT'|'NAME'|'ORGANIZATION'|'WEBACL', + * Filters?: list, ...}>, + * Limit?: int, + * NextMarker?: string, + * ..., + * } $args = []) * @method \Aws\Result getRuleGroup(array $args = []) + * @phpstan-method \Aws\Result getRuleGroup(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, ARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRuleGroupAsync(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, ARN?: string, ...} $args = []) * @method \Aws\Result getSampledRequests(array $args = []) + * @phpstan-method \Aws\Result getSampledRequests(array{ + * WebAclArn?: string, + * RuleMetricName?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * MaxItems?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSampledRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSampledRequestsAsync(array{ + * WebAclArn?: string, + * RuleMetricName?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * MaxItems?: int, + * ..., + * } $args = []) * @method \Aws\Result getTopPathStatisticsByTraffic(array $args = []) + * @phpstan-method \Aws\Result getTopPathStatisticsByTraffic(array{ + * WebAclArn?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * UriPathPrefix?: string, + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * BotCategory?: string, + * BotOrganization?: string, + * BotName?: string, + * Limit?: int, + * NumberOfTopTrafficBotsPerPath?: int, + * NextMarker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTopPathStatisticsByTrafficAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTopPathStatisticsByTrafficAsync(array{ + * WebAclArn?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * UriPathPrefix?: string, + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * BotCategory?: string, + * BotOrganization?: string, + * BotName?: string, + * Limit?: int, + * NumberOfTopTrafficBotsPerPath?: int, + * NextMarker?: string, + * ..., + * } $args = []) * @method \Aws\Result getWebACL(array $args = []) + * @phpstan-method \Aws\Result getWebACL(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, ARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWebACLAsync(array{Name?: string, Scope?: 'CLOUDFRONT'|'REGIONAL', Id?: string, ARN?: string, ...} $args = []) * @method \Aws\Result getWebACLForResource(array $args = []) + * @phpstan-method \Aws\Result getWebACLForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWebACLForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWebACLForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result listAPIKeys(array $args = []) + * @phpstan-method \Aws\Result listAPIKeys(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAPIKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAPIKeysAsync(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listAvailableManagedRuleGroupVersions(array $args = []) + * @phpstan-method \Aws\Result listAvailableManagedRuleGroupVersions(array{ + * VendorName?: string, + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * NextMarker?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAvailableManagedRuleGroupVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAvailableManagedRuleGroupVersionsAsync(array{ + * VendorName?: string, + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * NextMarker?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result listAvailableManagedRuleGroups(array $args = []) + * @phpstan-method \Aws\Result listAvailableManagedRuleGroups(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAvailableManagedRuleGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAvailableManagedRuleGroupsAsync(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listIPSets(array $args = []) + * @phpstan-method \Aws\Result listIPSets(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIPSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIPSetsAsync(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listLoggingConfigurations(array $args = []) + * @phpstan-method \Aws\Result listLoggingConfigurations(array{ + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * NextMarker?: string, + * Limit?: int, + * LogScope?: 'CLOUDWATCH_TELEMETRY_RULE_MANAGED'|'CUSTOMER'|'SECURITY_LAKE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLoggingConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLoggingConfigurationsAsync(array{ + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * NextMarker?: string, + * Limit?: int, + * LogScope?: 'CLOUDWATCH_TELEMETRY_RULE_MANAGED'|'CUSTOMER'|'SECURITY_LAKE', + * ..., + * } $args = []) * @method \Aws\Result listManagedRuleSets(array $args = []) + * @phpstan-method \Aws\Result listManagedRuleSets(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedRuleSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedRuleSetsAsync(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listMobileSdkReleases(array $args = []) + * @phpstan-method \Aws\Result listMobileSdkReleases(array{Platform?: 'ANDROID'|'IOS', NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMobileSdkReleasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMobileSdkReleasesAsync(array{Platform?: 'ANDROID'|'IOS', NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listRegexPatternSets(array $args = []) + * @phpstan-method \Aws\Result listRegexPatternSets(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRegexPatternSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegexPatternSetsAsync(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listResourcesForWebACL(array $args = []) + * @phpstan-method \Aws\Result listResourcesForWebACL(array{ + * WebACLArn?: string, + * ResourceType?: 'AGENTCORE_GATEWAY'|'AMPLIFY'|'API_GATEWAY'|'APPLICATION_LOAD_BALANCER'|'APPSYNC'|'APP_RUNNER_SERVICE'|'COGNITO_USER_POOL'|'VERIFIED_ACCESS_INSTANCE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourcesForWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcesForWebACLAsync(array{ + * WebACLArn?: string, + * ResourceType?: 'AGENTCORE_GATEWAY'|'AMPLIFY'|'API_GATEWAY'|'APPLICATION_LOAD_BALANCER'|'APPSYNC'|'APP_RUNNER_SERVICE'|'COGNITO_USER_POOL'|'VERIFIED_ACCESS_INSTANCE', + * ..., + * } $args = []) * @method \Aws\Result listRuleGroups(array $args = []) + * @phpstan-method \Aws\Result listRuleGroups(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRuleGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRuleGroupsAsync(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listSettlementRecords(array $args = []) + * @phpstan-method \Aws\Result listSettlementRecords(array{ + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Currency?: 'USDC', + * Filters?: list, ...}>, + * SortBy?: 'AMOUNT'|'NAME'|'STATUS'|'TIMESTAMP', + * SortOrder?: 'ASC'|'DESC', + * Limit?: int, + * NextMarker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSettlementRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSettlementRecordsAsync(array{ + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Currency?: 'USDC', + * Filters?: list, ...}>, + * SortBy?: 'AMOUNT'|'NAME'|'STATUS'|'TIMESTAMP', + * SortOrder?: 'ASC'|'DESC', + * Limit?: int, + * NextMarker?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{NextMarker?: string, Limit?: int, ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{NextMarker?: string, Limit?: int, ResourceARN?: string, ...} $args = []) * @method \Aws\Result listWebACLs(array $args = []) + * @phpstan-method \Aws\Result listWebACLs(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWebACLsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWebACLsAsync(array{Scope?: 'CLOUDFRONT'|'REGIONAL', NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result putLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result putLoggingConfiguration(array{ + * LoggingConfiguration?: array{ + * ResourceArn?: string, + * LogDestinationConfigs?: list, + * RedactedFields?: list, + * ManagedByFirewallManager?: bool, + * LoggingFilter?: array{Filters?: list, DefaultBehavior?: 'DROP'|'KEEP', ...}, + * LogType?: 'WAF_LOGS', + * LogScope?: 'CLOUDWATCH_TELEMETRY_RULE_MANAGED'|'CUSTOMER'|'SECURITY_LAKE', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLoggingConfigurationAsync(array{ + * LoggingConfiguration?: array{ + * ResourceArn?: string, + * LogDestinationConfigs?: list, + * RedactedFields?: list, + * ManagedByFirewallManager?: bool, + * LoggingFilter?: array{Filters?: list, DefaultBehavior?: 'DROP'|'KEEP', ...}, + * LogType?: 'WAF_LOGS', + * LogScope?: 'CLOUDWATCH_TELEMETRY_RULE_MANAGED'|'CUSTOMER'|'SECURITY_LAKE', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putManagedRuleSetVersions(array $args = []) + * @phpstan-method \Aws\Result putManagedRuleSetVersions(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Id?: string, + * LockToken?: string, + * RecommendedVersion?: string, + * VersionsToPublish?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putManagedRuleSetVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putManagedRuleSetVersionsAsync(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Id?: string, + * LockToken?: string, + * RecommendedVersion?: string, + * VersionsToPublish?: array, + * ..., + * } $args = []) * @method \Aws\Result putPermissionPolicy(array $args = []) + * @phpstan-method \Aws\Result putPermissionPolicy(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putPermissionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPermissionPolicyAsync(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateIPSet(array $args = []) + * @phpstan-method \Aws\Result updateIPSet(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Id?: string, + * Description?: string, + * Addresses?: list, + * LockToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIPSetAsync(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Id?: string, + * Description?: string, + * Addresses?: list, + * LockToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateManagedRuleSetVersionExpiryDate(array $args = []) + * @phpstan-method \Aws\Result updateManagedRuleSetVersionExpiryDate(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Id?: string, + * LockToken?: string, + * VersionToExpire?: string, + * ExpiryTimestamp?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateManagedRuleSetVersionExpiryDateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateManagedRuleSetVersionExpiryDateAsync(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Id?: string, + * LockToken?: string, + * VersionToExpire?: string, + * ExpiryTimestamp?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result updateRegexPatternSet(array $args = []) + * @phpstan-method \Aws\Result updateRegexPatternSet(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Id?: string, + * Description?: string, + * RegularExpressionList?: list, + * LockToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRegexPatternSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRegexPatternSetAsync(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Id?: string, + * Description?: string, + * RegularExpressionList?: list, + * LockToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRuleGroup(array $args = []) + * @phpstan-method \Aws\Result updateRuleGroup(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Id?: string, + * Description?: string, + * Rules?: list, + * VisibilityConfig?: array, + * CaptchaConfig?: array, + * ChallengeConfig?: array, + * ..., + * }>, + * VisibilityConfig?: array{SampledRequestsEnabled?: bool, CloudWatchMetricsEnabled?: bool, MetricName?: string, ...}, + * LockToken?: string, + * CustomResponseBodies?: array, + * MonetizationConfig?: array{CryptoConfig?: array{PaymentNetworks?: list, ...}, CurrencyMode?: 'REAL'|'TEST', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleGroupAsync(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Id?: string, + * Description?: string, + * Rules?: list, + * VisibilityConfig?: array, + * CaptchaConfig?: array, + * ChallengeConfig?: array, + * ..., + * }>, + * VisibilityConfig?: array{SampledRequestsEnabled?: bool, CloudWatchMetricsEnabled?: bool, MetricName?: string, ...}, + * LockToken?: string, + * CustomResponseBodies?: array, + * MonetizationConfig?: array{CryptoConfig?: array{PaymentNetworks?: list, ...}, CurrencyMode?: 'REAL'|'TEST', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateWebACL(array $args = []) + * @phpstan-method \Aws\Result updateWebACL(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Id?: string, + * DefaultAction?: array{Block?: array{CustomResponse?: array, ...}, Allow?: array{CustomRequestHandling?: array, ...}, ...}, + * Description?: string, + * Rules?: list, + * VisibilityConfig?: array, + * CaptchaConfig?: array, + * ChallengeConfig?: array, + * ..., + * }>, + * VisibilityConfig?: array{SampledRequestsEnabled?: bool, CloudWatchMetricsEnabled?: bool, MetricName?: string, ...}, + * DataProtectionConfig?: array{DataProtections?: list, ...}, + * LockToken?: string, + * CustomResponseBodies?: array, + * CaptchaConfig?: array{ImmunityTimeProperty?: array{ImmunityTime?: int, ...}, ...}, + * ChallengeConfig?: array{ImmunityTimeProperty?: array{ImmunityTime?: int, ...}, ...}, + * TokenDomains?: list, + * AssociationConfig?: array{RequestBody?: array, ...}, + * OnSourceDDoSProtectionConfig?: array{ALBLowReputationMode?: 'ACTIVE_UNDER_DDOS'|'ALWAYS_ON', ...}, + * ApplicationConfig?: array{Attributes?: list, ...}, + * MonetizationConfig?: array{CryptoConfig?: array{PaymentNetworks?: list, ...}, CurrencyMode?: 'REAL'|'TEST', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWebACLAsync(array{ + * Name?: string, + * Scope?: 'CLOUDFRONT'|'REGIONAL', + * Id?: string, + * DefaultAction?: array{Block?: array{CustomResponse?: array, ...}, Allow?: array{CustomRequestHandling?: array, ...}, ...}, + * Description?: string, + * Rules?: list, + * VisibilityConfig?: array, + * CaptchaConfig?: array, + * ChallengeConfig?: array, + * ..., + * }>, + * VisibilityConfig?: array{SampledRequestsEnabled?: bool, CloudWatchMetricsEnabled?: bool, MetricName?: string, ...}, + * DataProtectionConfig?: array{DataProtections?: list, ...}, + * LockToken?: string, + * CustomResponseBodies?: array, + * CaptchaConfig?: array{ImmunityTimeProperty?: array{ImmunityTime?: int, ...}, ...}, + * ChallengeConfig?: array{ImmunityTimeProperty?: array{ImmunityTime?: int, ...}, ...}, + * TokenDomains?: list, + * AssociationConfig?: array{RequestBody?: array, ...}, + * OnSourceDDoSProtectionConfig?: array{ALBLowReputationMode?: 'ACTIVE_UNDER_DDOS'|'ALWAYS_ON', ...}, + * ApplicationConfig?: array{Attributes?: list, ...}, + * MonetizationConfig?: array{CryptoConfig?: array{PaymentNetworks?: list, ...}, CurrencyMode?: 'REAL'|'TEST', ...}, + * ..., + * } $args = []) */ class WAFV2Client extends AwsClient {} diff --git a/src/Waf/WafClient.php b/src/Waf/WafClient.php index 2727ab2735..5c9e797254 100644 --- a/src/Waf/WafClient.php +++ b/src/Waf/WafClient.php @@ -7,158 +7,508 @@ * This client is used to interact with the **AWS WAF** service. * * @method \Aws\Result createByteMatchSet(array $args = []) + * @phpstan-method \Aws\Result createByteMatchSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createByteMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createByteMatchSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createGeoMatchSet(array $args = []) + * @phpstan-method \Aws\Result createGeoMatchSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGeoMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGeoMatchSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createIPSet(array $args = []) + * @phpstan-method \Aws\Result createIPSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIPSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createRateBasedRule(array $args = []) + * @phpstan-method \Aws\Result createRateBasedRule(array{ + * Name?: string, + * MetricName?: string, + * RateKey?: 'IP', + * RateLimit?: int, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRateBasedRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRateBasedRuleAsync(array{ + * Name?: string, + * MetricName?: string, + * RateKey?: 'IP', + * RateLimit?: int, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRegexMatchSet(array $args = []) + * @phpstan-method \Aws\Result createRegexMatchSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRegexMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegexMatchSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createRegexPatternSet(array $args = []) + * @phpstan-method \Aws\Result createRegexPatternSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRegexPatternSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegexPatternSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createRule(array $args = []) + * @phpstan-method \Aws\Result createRule(array{ + * Name?: string, + * MetricName?: string, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleAsync(array{ + * Name?: string, + * MetricName?: string, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRuleGroup(array $args = []) + * @phpstan-method \Aws\Result createRuleGroup(array{ + * Name?: string, + * MetricName?: string, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleGroupAsync(array{ + * Name?: string, + * MetricName?: string, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSizeConstraintSet(array $args = []) + * @phpstan-method \Aws\Result createSizeConstraintSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSizeConstraintSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSizeConstraintSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createSqlInjectionMatchSet(array $args = []) + * @phpstan-method \Aws\Result createSqlInjectionMatchSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSqlInjectionMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSqlInjectionMatchSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createWebACL(array $args = []) + * @phpstan-method \Aws\Result createWebACL(array{ + * Name?: string, + * MetricName?: string, + * DefaultAction?: array{Type?: 'ALLOW'|'BLOCK'|'COUNT', ...}, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWebACLAsync(array{ + * Name?: string, + * MetricName?: string, + * DefaultAction?: array{Type?: 'ALLOW'|'BLOCK'|'COUNT', ...}, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createWebACLMigrationStack(array $args = []) + * @phpstan-method \Aws\Result createWebACLMigrationStack(array{WebACLId?: string, S3BucketName?: string, IgnoreUnsupportedType?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWebACLMigrationStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWebACLMigrationStackAsync(array{WebACLId?: string, S3BucketName?: string, IgnoreUnsupportedType?: bool, ...} $args = []) * @method \Aws\Result createXssMatchSet(array $args = []) + * @phpstan-method \Aws\Result createXssMatchSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createXssMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createXssMatchSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteByteMatchSet(array $args = []) + * @phpstan-method \Aws\Result deleteByteMatchSet(array{ByteMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteByteMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteByteMatchSetAsync(array{ByteMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteGeoMatchSet(array $args = []) + * @phpstan-method \Aws\Result deleteGeoMatchSet(array{GeoMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGeoMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGeoMatchSetAsync(array{GeoMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteIPSet(array $args = []) + * @phpstan-method \Aws\Result deleteIPSet(array{IPSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIPSetAsync(array{IPSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteLoggingConfiguration(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoggingConfigurationAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deletePermissionPolicy(array $args = []) + * @phpstan-method \Aws\Result deletePermissionPolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePermissionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePermissionPolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteRateBasedRule(array $args = []) + * @phpstan-method \Aws\Result deleteRateBasedRule(array{RuleId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRateBasedRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRateBasedRuleAsync(array{RuleId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteRegexMatchSet(array $args = []) + * @phpstan-method \Aws\Result deleteRegexMatchSet(array{RegexMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegexMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegexMatchSetAsync(array{RegexMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteRegexPatternSet(array $args = []) + * @phpstan-method \Aws\Result deleteRegexPatternSet(array{RegexPatternSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegexPatternSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegexPatternSetAsync(array{RegexPatternSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteRule(array $args = []) + * @phpstan-method \Aws\Result deleteRule(array{RuleId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleAsync(array{RuleId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteRuleGroup(array $args = []) + * @phpstan-method \Aws\Result deleteRuleGroup(array{RuleGroupId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleGroupAsync(array{RuleGroupId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteSizeConstraintSet(array $args = []) + * @phpstan-method \Aws\Result deleteSizeConstraintSet(array{SizeConstraintSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSizeConstraintSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSizeConstraintSetAsync(array{SizeConstraintSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteSqlInjectionMatchSet(array $args = []) + * @phpstan-method \Aws\Result deleteSqlInjectionMatchSet(array{SqlInjectionMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSqlInjectionMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSqlInjectionMatchSetAsync(array{SqlInjectionMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteWebACL(array $args = []) + * @phpstan-method \Aws\Result deleteWebACL(array{WebACLId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWebACLAsync(array{WebACLId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteXssMatchSet(array $args = []) + * @phpstan-method \Aws\Result deleteXssMatchSet(array{XssMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteXssMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteXssMatchSetAsync(array{XssMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result getByteMatchSet(array $args = []) + * @phpstan-method \Aws\Result getByteMatchSet(array{ByteMatchSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getByteMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getByteMatchSetAsync(array{ByteMatchSetId?: string, ...} $args = []) * @method \Aws\Result getChangeToken(array $args = []) + * @phpstan-method \Aws\Result getChangeToken(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getChangeTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChangeTokenAsync(array{...} $args = []) * @method \Aws\Result getChangeTokenStatus(array $args = []) + * @phpstan-method \Aws\Result getChangeTokenStatus(array{ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChangeTokenStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChangeTokenStatusAsync(array{ChangeToken?: string, ...} $args = []) * @method \Aws\Result getGeoMatchSet(array $args = []) + * @phpstan-method \Aws\Result getGeoMatchSet(array{GeoMatchSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGeoMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGeoMatchSetAsync(array{GeoMatchSetId?: string, ...} $args = []) * @method \Aws\Result getIPSet(array $args = []) + * @phpstan-method \Aws\Result getIPSet(array{IPSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIPSetAsync(array{IPSetId?: string, ...} $args = []) * @method \Aws\Result getLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result getLoggingConfiguration(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoggingConfigurationAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getPermissionPolicy(array $args = []) + * @phpstan-method \Aws\Result getPermissionPolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPermissionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPermissionPolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getRateBasedRule(array $args = []) + * @phpstan-method \Aws\Result getRateBasedRule(array{RuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRateBasedRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRateBasedRuleAsync(array{RuleId?: string, ...} $args = []) * @method \Aws\Result getRateBasedRuleManagedKeys(array $args = []) + * @phpstan-method \Aws\Result getRateBasedRuleManagedKeys(array{RuleId?: string, NextMarker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRateBasedRuleManagedKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRateBasedRuleManagedKeysAsync(array{RuleId?: string, NextMarker?: string, ...} $args = []) * @method \Aws\Result getRegexMatchSet(array $args = []) + * @phpstan-method \Aws\Result getRegexMatchSet(array{RegexMatchSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegexMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegexMatchSetAsync(array{RegexMatchSetId?: string, ...} $args = []) * @method \Aws\Result getRegexPatternSet(array $args = []) + * @phpstan-method \Aws\Result getRegexPatternSet(array{RegexPatternSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegexPatternSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegexPatternSetAsync(array{RegexPatternSetId?: string, ...} $args = []) * @method \Aws\Result getRule(array $args = []) + * @phpstan-method \Aws\Result getRule(array{RuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRuleAsync(array{RuleId?: string, ...} $args = []) * @method \Aws\Result getRuleGroup(array $args = []) + * @phpstan-method \Aws\Result getRuleGroup(array{RuleGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRuleGroupAsync(array{RuleGroupId?: string, ...} $args = []) * @method \Aws\Result getSampledRequests(array $args = []) + * @phpstan-method \Aws\Result getSampledRequests(array{ + * WebAclId?: string, + * RuleId?: string, + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * MaxItems?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSampledRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSampledRequestsAsync(array{ + * WebAclId?: string, + * RuleId?: string, + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * MaxItems?: int, + * ..., + * } $args = []) * @method \Aws\Result getSizeConstraintSet(array $args = []) + * @phpstan-method \Aws\Result getSizeConstraintSet(array{SizeConstraintSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSizeConstraintSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSizeConstraintSetAsync(array{SizeConstraintSetId?: string, ...} $args = []) * @method \Aws\Result getSqlInjectionMatchSet(array $args = []) + * @phpstan-method \Aws\Result getSqlInjectionMatchSet(array{SqlInjectionMatchSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSqlInjectionMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSqlInjectionMatchSetAsync(array{SqlInjectionMatchSetId?: string, ...} $args = []) * @method \Aws\Result getWebACL(array $args = []) + * @phpstan-method \Aws\Result getWebACL(array{WebACLId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWebACLAsync(array{WebACLId?: string, ...} $args = []) * @method \Aws\Result getXssMatchSet(array $args = []) + * @phpstan-method \Aws\Result getXssMatchSet(array{XssMatchSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getXssMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getXssMatchSetAsync(array{XssMatchSetId?: string, ...} $args = []) * @method \Aws\Result listActivatedRulesInRuleGroup(array $args = []) + * @phpstan-method \Aws\Result listActivatedRulesInRuleGroup(array{RuleGroupId?: string, NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listActivatedRulesInRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActivatedRulesInRuleGroupAsync(array{RuleGroupId?: string, NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listByteMatchSets(array $args = []) + * @phpstan-method \Aws\Result listByteMatchSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listByteMatchSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listByteMatchSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listGeoMatchSets(array $args = []) + * @phpstan-method \Aws\Result listGeoMatchSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGeoMatchSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGeoMatchSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listIPSets(array $args = []) + * @phpstan-method \Aws\Result listIPSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIPSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIPSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listLoggingConfigurations(array $args = []) + * @phpstan-method \Aws\Result listLoggingConfigurations(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLoggingConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLoggingConfigurationsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listRateBasedRules(array $args = []) + * @phpstan-method \Aws\Result listRateBasedRules(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRateBasedRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRateBasedRulesAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listRegexMatchSets(array $args = []) + * @phpstan-method \Aws\Result listRegexMatchSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRegexMatchSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegexMatchSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listRegexPatternSets(array $args = []) + * @phpstan-method \Aws\Result listRegexPatternSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRegexPatternSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegexPatternSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listRuleGroups(array $args = []) + * @phpstan-method \Aws\Result listRuleGroups(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRuleGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRuleGroupsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listRules(array $args = []) + * @phpstan-method \Aws\Result listRules(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRulesAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listSizeConstraintSets(array $args = []) + * @phpstan-method \Aws\Result listSizeConstraintSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSizeConstraintSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSizeConstraintSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listSqlInjectionMatchSets(array $args = []) + * @phpstan-method \Aws\Result listSqlInjectionMatchSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSqlInjectionMatchSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSqlInjectionMatchSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listSubscribedRuleGroups(array $args = []) + * @phpstan-method \Aws\Result listSubscribedRuleGroups(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubscribedRuleGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscribedRuleGroupsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{NextMarker?: string, Limit?: int, ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{NextMarker?: string, Limit?: int, ResourceARN?: string, ...} $args = []) * @method \Aws\Result listWebACLs(array $args = []) + * @phpstan-method \Aws\Result listWebACLs(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWebACLsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWebACLsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listXssMatchSets(array $args = []) + * @phpstan-method \Aws\Result listXssMatchSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listXssMatchSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listXssMatchSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result putLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result putLoggingConfiguration(array{ + * LoggingConfiguration?: array{ResourceArn?: string, LogDestinationConfigs?: list, RedactedFields?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLoggingConfigurationAsync(array{ + * LoggingConfiguration?: array{ResourceArn?: string, LogDestinationConfigs?: list, RedactedFields?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result putPermissionPolicy(array $args = []) + * @phpstan-method \Aws\Result putPermissionPolicy(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putPermissionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPermissionPolicyAsync(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateByteMatchSet(array $args = []) + * @phpstan-method \Aws\Result updateByteMatchSet(array{ + * ByteMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateByteMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateByteMatchSetAsync(array{ + * ByteMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateGeoMatchSet(array $args = []) + * @phpstan-method \Aws\Result updateGeoMatchSet(array{ + * GeoMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGeoMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGeoMatchSetAsync(array{ + * GeoMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateIPSet(array $args = []) + * @phpstan-method \Aws\Result updateIPSet(array{ + * IPSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIPSetAsync(array{ + * IPSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateRateBasedRule(array $args = []) + * @phpstan-method \Aws\Result updateRateBasedRule(array{ + * RuleId?: string, + * ChangeToken?: string, + * Updates?: list, + * RateLimit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRateBasedRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRateBasedRuleAsync(array{ + * RuleId?: string, + * ChangeToken?: string, + * Updates?: list, + * RateLimit?: int, + * ..., + * } $args = []) * @method \Aws\Result updateRegexMatchSet(array $args = []) + * @phpstan-method \Aws\Result updateRegexMatchSet(array{ + * RegexMatchSetId?: string, + * Updates?: list, + * ChangeToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRegexMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRegexMatchSetAsync(array{ + * RegexMatchSetId?: string, + * Updates?: list, + * ChangeToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRegexPatternSet(array $args = []) + * @phpstan-method \Aws\Result updateRegexPatternSet(array{ + * RegexPatternSetId?: string, + * Updates?: list, + * ChangeToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRegexPatternSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRegexPatternSetAsync(array{ + * RegexPatternSetId?: string, + * Updates?: list, + * ChangeToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRule(array $args = []) + * @phpstan-method \Aws\Result updateRule(array{ + * RuleId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleAsync(array{ + * RuleId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateRuleGroup(array $args = []) + * @phpstan-method \Aws\Result updateRuleGroup(array{ + * RuleGroupId?: string, + * Updates?: list, + * ChangeToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleGroupAsync(array{ + * RuleGroupId?: string, + * Updates?: list, + * ChangeToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSizeConstraintSet(array $args = []) + * @phpstan-method \Aws\Result updateSizeConstraintSet(array{ + * SizeConstraintSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSizeConstraintSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSizeConstraintSetAsync(array{ + * SizeConstraintSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateSqlInjectionMatchSet(array $args = []) + * @phpstan-method \Aws\Result updateSqlInjectionMatchSet(array{ + * SqlInjectionMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSqlInjectionMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSqlInjectionMatchSetAsync(array{ + * SqlInjectionMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateWebACL(array $args = []) + * @phpstan-method \Aws\Result updateWebACL(array{ + * WebACLId?: string, + * ChangeToken?: string, + * Updates?: list, + * DefaultAction?: array{Type?: 'ALLOW'|'BLOCK'|'COUNT', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWebACLAsync(array{ + * WebACLId?: string, + * ChangeToken?: string, + * Updates?: list, + * DefaultAction?: array{Type?: 'ALLOW'|'BLOCK'|'COUNT', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateXssMatchSet(array $args = []) + * @phpstan-method \Aws\Result updateXssMatchSet(array{ + * XssMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateXssMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateXssMatchSetAsync(array{ + * XssMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) */ class WafClient extends AwsClient {} diff --git a/src/WafRegional/WafRegionalClient.php b/src/WafRegional/WafRegionalClient.php index 005c6804db..9a853ffc48 100644 --- a/src/WafRegional/WafRegionalClient.php +++ b/src/WafRegional/WafRegionalClient.php @@ -6,166 +6,524 @@ /** * This client is used to interact with the **AWS WAF Regional** service. * @method \Aws\Result associateWebACL(array $args = []) + * @phpstan-method \Aws\Result associateWebACL(array{WebACLId?: string, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateWebACLAsync(array{WebACLId?: string, ResourceArn?: string, ...} $args = []) * @method \Aws\Result createByteMatchSet(array $args = []) + * @phpstan-method \Aws\Result createByteMatchSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createByteMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createByteMatchSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createGeoMatchSet(array $args = []) + * @phpstan-method \Aws\Result createGeoMatchSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGeoMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGeoMatchSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createIPSet(array $args = []) + * @phpstan-method \Aws\Result createIPSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIPSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createRateBasedRule(array $args = []) + * @phpstan-method \Aws\Result createRateBasedRule(array{ + * Name?: string, + * MetricName?: string, + * RateKey?: 'IP', + * RateLimit?: int, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRateBasedRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRateBasedRuleAsync(array{ + * Name?: string, + * MetricName?: string, + * RateKey?: 'IP', + * RateLimit?: int, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRegexMatchSet(array $args = []) + * @phpstan-method \Aws\Result createRegexMatchSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRegexMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegexMatchSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createRegexPatternSet(array $args = []) + * @phpstan-method \Aws\Result createRegexPatternSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createRegexPatternSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRegexPatternSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createRule(array $args = []) + * @phpstan-method \Aws\Result createRule(array{ + * Name?: string, + * MetricName?: string, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleAsync(array{ + * Name?: string, + * MetricName?: string, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createRuleGroup(array $args = []) + * @phpstan-method \Aws\Result createRuleGroup(array{ + * Name?: string, + * MetricName?: string, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRuleGroupAsync(array{ + * Name?: string, + * MetricName?: string, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSizeConstraintSet(array $args = []) + * @phpstan-method \Aws\Result createSizeConstraintSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSizeConstraintSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSizeConstraintSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createSqlInjectionMatchSet(array $args = []) + * @phpstan-method \Aws\Result createSqlInjectionMatchSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSqlInjectionMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSqlInjectionMatchSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result createWebACL(array $args = []) + * @phpstan-method \Aws\Result createWebACL(array{ + * Name?: string, + * MetricName?: string, + * DefaultAction?: array{Type?: 'ALLOW'|'BLOCK'|'COUNT', ...}, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWebACLAsync(array{ + * Name?: string, + * MetricName?: string, + * DefaultAction?: array{Type?: 'ALLOW'|'BLOCK'|'COUNT', ...}, + * ChangeToken?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createWebACLMigrationStack(array $args = []) + * @phpstan-method \Aws\Result createWebACLMigrationStack(array{WebACLId?: string, S3BucketName?: string, IgnoreUnsupportedType?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWebACLMigrationStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWebACLMigrationStackAsync(array{WebACLId?: string, S3BucketName?: string, IgnoreUnsupportedType?: bool, ...} $args = []) * @method \Aws\Result createXssMatchSet(array $args = []) + * @phpstan-method \Aws\Result createXssMatchSet(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createXssMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createXssMatchSetAsync(array{Name?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteByteMatchSet(array $args = []) + * @phpstan-method \Aws\Result deleteByteMatchSet(array{ByteMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteByteMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteByteMatchSetAsync(array{ByteMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteGeoMatchSet(array $args = []) + * @phpstan-method \Aws\Result deleteGeoMatchSet(array{GeoMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGeoMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGeoMatchSetAsync(array{GeoMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteIPSet(array $args = []) + * @phpstan-method \Aws\Result deleteIPSet(array{IPSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIPSetAsync(array{IPSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteLoggingConfiguration(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoggingConfigurationAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deletePermissionPolicy(array $args = []) + * @phpstan-method \Aws\Result deletePermissionPolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePermissionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePermissionPolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result deleteRateBasedRule(array $args = []) + * @phpstan-method \Aws\Result deleteRateBasedRule(array{RuleId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRateBasedRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRateBasedRuleAsync(array{RuleId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteRegexMatchSet(array $args = []) + * @phpstan-method \Aws\Result deleteRegexMatchSet(array{RegexMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegexMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegexMatchSetAsync(array{RegexMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteRegexPatternSet(array $args = []) + * @phpstan-method \Aws\Result deleteRegexPatternSet(array{RegexPatternSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegexPatternSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRegexPatternSetAsync(array{RegexPatternSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteRule(array $args = []) + * @phpstan-method \Aws\Result deleteRule(array{RuleId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleAsync(array{RuleId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteRuleGroup(array $args = []) + * @phpstan-method \Aws\Result deleteRuleGroup(array{RuleGroupId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRuleGroupAsync(array{RuleGroupId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteSizeConstraintSet(array $args = []) + * @phpstan-method \Aws\Result deleteSizeConstraintSet(array{SizeConstraintSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSizeConstraintSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSizeConstraintSetAsync(array{SizeConstraintSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteSqlInjectionMatchSet(array $args = []) + * @phpstan-method \Aws\Result deleteSqlInjectionMatchSet(array{SqlInjectionMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSqlInjectionMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSqlInjectionMatchSetAsync(array{SqlInjectionMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteWebACL(array $args = []) + * @phpstan-method \Aws\Result deleteWebACL(array{WebACLId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWebACLAsync(array{WebACLId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result deleteXssMatchSet(array $args = []) + * @phpstan-method \Aws\Result deleteXssMatchSet(array{XssMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteXssMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteXssMatchSetAsync(array{XssMatchSetId?: string, ChangeToken?: string, ...} $args = []) * @method \Aws\Result disassociateWebACL(array $args = []) + * @phpstan-method \Aws\Result disassociateWebACL(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateWebACLAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getByteMatchSet(array $args = []) + * @phpstan-method \Aws\Result getByteMatchSet(array{ByteMatchSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getByteMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getByteMatchSetAsync(array{ByteMatchSetId?: string, ...} $args = []) * @method \Aws\Result getChangeToken(array $args = []) + * @phpstan-method \Aws\Result getChangeToken(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getChangeTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChangeTokenAsync(array{...} $args = []) * @method \Aws\Result getChangeTokenStatus(array $args = []) + * @phpstan-method \Aws\Result getChangeTokenStatus(array{ChangeToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getChangeTokenStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getChangeTokenStatusAsync(array{ChangeToken?: string, ...} $args = []) * @method \Aws\Result getGeoMatchSet(array $args = []) + * @phpstan-method \Aws\Result getGeoMatchSet(array{GeoMatchSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGeoMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGeoMatchSetAsync(array{GeoMatchSetId?: string, ...} $args = []) * @method \Aws\Result getIPSet(array $args = []) + * @phpstan-method \Aws\Result getIPSet(array{IPSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIPSetAsync(array{IPSetId?: string, ...} $args = []) * @method \Aws\Result getLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result getLoggingConfiguration(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoggingConfigurationAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getPermissionPolicy(array $args = []) + * @phpstan-method \Aws\Result getPermissionPolicy(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPermissionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPermissionPolicyAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getRateBasedRule(array $args = []) + * @phpstan-method \Aws\Result getRateBasedRule(array{RuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRateBasedRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRateBasedRuleAsync(array{RuleId?: string, ...} $args = []) * @method \Aws\Result getRateBasedRuleManagedKeys(array $args = []) + * @phpstan-method \Aws\Result getRateBasedRuleManagedKeys(array{RuleId?: string, NextMarker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRateBasedRuleManagedKeysAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRateBasedRuleManagedKeysAsync(array{RuleId?: string, NextMarker?: string, ...} $args = []) * @method \Aws\Result getRegexMatchSet(array $args = []) + * @phpstan-method \Aws\Result getRegexMatchSet(array{RegexMatchSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegexMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegexMatchSetAsync(array{RegexMatchSetId?: string, ...} $args = []) * @method \Aws\Result getRegexPatternSet(array $args = []) + * @phpstan-method \Aws\Result getRegexPatternSet(array{RegexPatternSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRegexPatternSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRegexPatternSetAsync(array{RegexPatternSetId?: string, ...} $args = []) * @method \Aws\Result getRule(array $args = []) + * @phpstan-method \Aws\Result getRule(array{RuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRuleAsync(array{RuleId?: string, ...} $args = []) * @method \Aws\Result getRuleGroup(array $args = []) + * @phpstan-method \Aws\Result getRuleGroup(array{RuleGroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRuleGroupAsync(array{RuleGroupId?: string, ...} $args = []) * @method \Aws\Result getSampledRequests(array $args = []) + * @phpstan-method \Aws\Result getSampledRequests(array{ + * WebAclId?: string, + * RuleId?: string, + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * MaxItems?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSampledRequestsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSampledRequestsAsync(array{ + * WebAclId?: string, + * RuleId?: string, + * TimeWindow?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * MaxItems?: int, + * ..., + * } $args = []) * @method \Aws\Result getSizeConstraintSet(array $args = []) + * @phpstan-method \Aws\Result getSizeConstraintSet(array{SizeConstraintSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSizeConstraintSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSizeConstraintSetAsync(array{SizeConstraintSetId?: string, ...} $args = []) * @method \Aws\Result getSqlInjectionMatchSet(array $args = []) + * @phpstan-method \Aws\Result getSqlInjectionMatchSet(array{SqlInjectionMatchSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSqlInjectionMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSqlInjectionMatchSetAsync(array{SqlInjectionMatchSetId?: string, ...} $args = []) * @method \Aws\Result getWebACL(array $args = []) + * @phpstan-method \Aws\Result getWebACL(array{WebACLId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWebACLAsync(array{WebACLId?: string, ...} $args = []) * @method \Aws\Result getWebACLForResource(array $args = []) + * @phpstan-method \Aws\Result getWebACLForResource(array{ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWebACLForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWebACLForResourceAsync(array{ResourceArn?: string, ...} $args = []) * @method \Aws\Result getXssMatchSet(array $args = []) + * @phpstan-method \Aws\Result getXssMatchSet(array{XssMatchSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getXssMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getXssMatchSetAsync(array{XssMatchSetId?: string, ...} $args = []) * @method \Aws\Result listActivatedRulesInRuleGroup(array $args = []) + * @phpstan-method \Aws\Result listActivatedRulesInRuleGroup(array{RuleGroupId?: string, NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listActivatedRulesInRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listActivatedRulesInRuleGroupAsync(array{RuleGroupId?: string, NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listByteMatchSets(array $args = []) + * @phpstan-method \Aws\Result listByteMatchSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listByteMatchSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listByteMatchSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listGeoMatchSets(array $args = []) + * @phpstan-method \Aws\Result listGeoMatchSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGeoMatchSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGeoMatchSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listIPSets(array $args = []) + * @phpstan-method \Aws\Result listIPSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIPSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIPSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listLoggingConfigurations(array $args = []) + * @phpstan-method \Aws\Result listLoggingConfigurations(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLoggingConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLoggingConfigurationsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listRateBasedRules(array $args = []) + * @phpstan-method \Aws\Result listRateBasedRules(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRateBasedRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRateBasedRulesAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listRegexMatchSets(array $args = []) + * @phpstan-method \Aws\Result listRegexMatchSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRegexMatchSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegexMatchSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listRegexPatternSets(array $args = []) + * @phpstan-method \Aws\Result listRegexPatternSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRegexPatternSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegexPatternSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listResourcesForWebACL(array $args = []) + * @phpstan-method \Aws\Result listResourcesForWebACL(array{WebACLId?: string, ResourceType?: 'API_GATEWAY'|'APPLICATION_LOAD_BALANCER', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourcesForWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcesForWebACLAsync(array{WebACLId?: string, ResourceType?: 'API_GATEWAY'|'APPLICATION_LOAD_BALANCER', ...} $args = []) * @method \Aws\Result listRuleGroups(array $args = []) + * @phpstan-method \Aws\Result listRuleGroups(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRuleGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRuleGroupsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listRules(array $args = []) + * @phpstan-method \Aws\Result listRules(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRulesAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listSizeConstraintSets(array $args = []) + * @phpstan-method \Aws\Result listSizeConstraintSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSizeConstraintSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSizeConstraintSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listSqlInjectionMatchSets(array $args = []) + * @phpstan-method \Aws\Result listSqlInjectionMatchSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSqlInjectionMatchSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSqlInjectionMatchSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listSubscribedRuleGroups(array $args = []) + * @phpstan-method \Aws\Result listSubscribedRuleGroups(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSubscribedRuleGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSubscribedRuleGroupsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{NextMarker?: string, Limit?: int, ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{NextMarker?: string, Limit?: int, ResourceARN?: string, ...} $args = []) * @method \Aws\Result listWebACLs(array $args = []) + * @phpstan-method \Aws\Result listWebACLs(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWebACLsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWebACLsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result listXssMatchSets(array $args = []) + * @phpstan-method \Aws\Result listXssMatchSets(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listXssMatchSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listXssMatchSetsAsync(array{NextMarker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result putLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result putLoggingConfiguration(array{ + * LoggingConfiguration?: array{ResourceArn?: string, LogDestinationConfigs?: list, RedactedFields?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLoggingConfigurationAsync(array{ + * LoggingConfiguration?: array{ResourceArn?: string, LogDestinationConfigs?: list, RedactedFields?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result putPermissionPolicy(array $args = []) + * @phpstan-method \Aws\Result putPermissionPolicy(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putPermissionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPermissionPolicyAsync(array{ResourceArn?: string, Policy?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateByteMatchSet(array $args = []) + * @phpstan-method \Aws\Result updateByteMatchSet(array{ + * ByteMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateByteMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateByteMatchSetAsync(array{ + * ByteMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateGeoMatchSet(array $args = []) + * @phpstan-method \Aws\Result updateGeoMatchSet(array{ + * GeoMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGeoMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGeoMatchSetAsync(array{ + * GeoMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateIPSet(array $args = []) + * @phpstan-method \Aws\Result updateIPSet(array{ + * IPSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIPSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIPSetAsync(array{ + * IPSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateRateBasedRule(array $args = []) + * @phpstan-method \Aws\Result updateRateBasedRule(array{ + * RuleId?: string, + * ChangeToken?: string, + * Updates?: list, + * RateLimit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRateBasedRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRateBasedRuleAsync(array{ + * RuleId?: string, + * ChangeToken?: string, + * Updates?: list, + * RateLimit?: int, + * ..., + * } $args = []) * @method \Aws\Result updateRegexMatchSet(array $args = []) + * @phpstan-method \Aws\Result updateRegexMatchSet(array{ + * RegexMatchSetId?: string, + * Updates?: list, + * ChangeToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRegexMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRegexMatchSetAsync(array{ + * RegexMatchSetId?: string, + * Updates?: list, + * ChangeToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRegexPatternSet(array $args = []) + * @phpstan-method \Aws\Result updateRegexPatternSet(array{ + * RegexPatternSetId?: string, + * Updates?: list, + * ChangeToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRegexPatternSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRegexPatternSetAsync(array{ + * RegexPatternSetId?: string, + * Updates?: list, + * ChangeToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateRule(array $args = []) + * @phpstan-method \Aws\Result updateRule(array{ + * RuleId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleAsync(array{ + * RuleId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateRuleGroup(array $args = []) + * @phpstan-method \Aws\Result updateRuleGroup(array{ + * RuleGroupId?: string, + * Updates?: list, + * ChangeToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRuleGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRuleGroupAsync(array{ + * RuleGroupId?: string, + * Updates?: list, + * ChangeToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSizeConstraintSet(array $args = []) + * @phpstan-method \Aws\Result updateSizeConstraintSet(array{ + * SizeConstraintSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSizeConstraintSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSizeConstraintSetAsync(array{ + * SizeConstraintSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateSqlInjectionMatchSet(array $args = []) + * @phpstan-method \Aws\Result updateSqlInjectionMatchSet(array{ + * SqlInjectionMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSqlInjectionMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSqlInjectionMatchSetAsync(array{ + * SqlInjectionMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \Aws\Result updateWebACL(array $args = []) + * @phpstan-method \Aws\Result updateWebACL(array{ + * WebACLId?: string, + * ChangeToken?: string, + * Updates?: list, + * DefaultAction?: array{Type?: 'ALLOW'|'BLOCK'|'COUNT', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWebACLAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWebACLAsync(array{ + * WebACLId?: string, + * ChangeToken?: string, + * Updates?: list, + * DefaultAction?: array{Type?: 'ALLOW'|'BLOCK'|'COUNT', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateXssMatchSet(array $args = []) + * @phpstan-method \Aws\Result updateXssMatchSet(array{ + * XssMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateXssMatchSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateXssMatchSetAsync(array{ + * XssMatchSetId?: string, + * ChangeToken?: string, + * Updates?: list, + * ..., + * } $args = []) */ class WafRegionalClient extends AwsClient {} diff --git a/src/WellArchitected/WellArchitectedClient.php b/src/WellArchitected/WellArchitectedClient.php index da1e024503..bd5b357f52 100644 --- a/src/WellArchitected/WellArchitectedClient.php +++ b/src/WellArchitected/WellArchitectedClient.php @@ -6,148 +6,748 @@ /** * This client is used to interact with the **AWS Well-Architected Tool** service. * @method \Aws\Result associateLenses(array $args = []) + * @phpstan-method \Aws\Result associateLenses(array{WorkloadId?: string, LensAliases?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateLensesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateLensesAsync(array{WorkloadId?: string, LensAliases?: list, ...} $args = []) * @method \Aws\Result associateProfiles(array $args = []) + * @phpstan-method \Aws\Result associateProfiles(array{WorkloadId?: string, ProfileArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateProfilesAsync(array{WorkloadId?: string, ProfileArns?: list, ...} $args = []) * @method \Aws\Result createLensShare(array $args = []) + * @phpstan-method \Aws\Result createLensShare(array{LensAlias?: string, SharedWith?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLensShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLensShareAsync(array{LensAlias?: string, SharedWith?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result createLensVersion(array $args = []) + * @phpstan-method \Aws\Result createLensVersion(array{LensAlias?: string, LensVersion?: string, IsMajorVersion?: bool, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLensVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLensVersionAsync(array{LensAlias?: string, LensVersion?: string, IsMajorVersion?: bool, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result createMilestone(array $args = []) + * @phpstan-method \Aws\Result createMilestone(array{WorkloadId?: string, MilestoneName?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createMilestoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMilestoneAsync(array{WorkloadId?: string, MilestoneName?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result createProfile(array $args = []) + * @phpstan-method \Aws\Result createProfile(array{ + * ProfileName?: string, + * ProfileDescription?: string, + * ProfileQuestions?: list, ...}>, + * ClientRequestToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProfileAsync(array{ + * ProfileName?: string, + * ProfileDescription?: string, + * ProfileQuestions?: list, ...}>, + * ClientRequestToken?: string, + * Tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createProfileShare(array $args = []) + * @phpstan-method \Aws\Result createProfileShare(array{ProfileArn?: string, SharedWith?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createProfileShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createProfileShareAsync(array{ProfileArn?: string, SharedWith?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result createReviewTemplate(array $args = []) + * @phpstan-method \Aws\Result createReviewTemplate(array{ + * TemplateName?: string, + * Description?: string, + * Lenses?: list, + * Notes?: string, + * Tags?: array, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReviewTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReviewTemplateAsync(array{ + * TemplateName?: string, + * Description?: string, + * Lenses?: list, + * Notes?: string, + * Tags?: array, + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createTemplateShare(array $args = []) + * @phpstan-method \Aws\Result createTemplateShare(array{TemplateArn?: string, SharedWith?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTemplateShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTemplateShareAsync(array{TemplateArn?: string, SharedWith?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result createWorkload(array $args = []) + * @phpstan-method \Aws\Result createWorkload(array{ + * WorkloadName?: string, + * Description?: string, + * Environment?: 'PREPRODUCTION'|'PRODUCTION', + * AccountIds?: list, + * AwsRegions?: list, + * NonAwsRegions?: list, + * PillarPriorities?: list, + * ArchitecturalDesign?: string, + * ReviewOwner?: string, + * IndustryType?: string, + * Industry?: string, + * Lenses?: list, + * Notes?: string, + * ClientRequestToken?: string, + * Tags?: array, + * DiscoveryConfig?: array{ + * TrustedAdvisorIntegrationStatus?: 'DISABLED'|'ENABLED', + * WorkloadResourceDefinition?: list<'APP_REGISTRY'|'WORKLOAD_METADATA'>, + * ..., + * }, + * Applications?: list, + * ProfileArns?: list, + * ReviewTemplateArns?: list, + * JiraConfiguration?: array{ + * IssueManagementStatus?: 'DISABLED'|'ENABLED'|'INHERIT', + * IssueManagementType?: 'AUTO'|'MANUAL', + * JiraProjectKey?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkloadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkloadAsync(array{ + * WorkloadName?: string, + * Description?: string, + * Environment?: 'PREPRODUCTION'|'PRODUCTION', + * AccountIds?: list, + * AwsRegions?: list, + * NonAwsRegions?: list, + * PillarPriorities?: list, + * ArchitecturalDesign?: string, + * ReviewOwner?: string, + * IndustryType?: string, + * Industry?: string, + * Lenses?: list, + * Notes?: string, + * ClientRequestToken?: string, + * Tags?: array, + * DiscoveryConfig?: array{ + * TrustedAdvisorIntegrationStatus?: 'DISABLED'|'ENABLED', + * WorkloadResourceDefinition?: list<'APP_REGISTRY'|'WORKLOAD_METADATA'>, + * ..., + * }, + * Applications?: list, + * ProfileArns?: list, + * ReviewTemplateArns?: list, + * JiraConfiguration?: array{ + * IssueManagementStatus?: 'DISABLED'|'ENABLED'|'INHERIT', + * IssueManagementType?: 'AUTO'|'MANUAL', + * JiraProjectKey?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createWorkloadShare(array $args = []) + * @phpstan-method \Aws\Result createWorkloadShare(array{ + * WorkloadId?: string, + * SharedWith?: string, + * PermissionType?: 'CONTRIBUTOR'|'READONLY', + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkloadShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkloadShareAsync(array{ + * WorkloadId?: string, + * SharedWith?: string, + * PermissionType?: 'CONTRIBUTOR'|'READONLY', + * ClientRequestToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteLens(array $args = []) + * @phpstan-method \Aws\Result deleteLens(array{LensAlias?: string, ClientRequestToken?: string, LensStatus?: 'ALL'|'DRAFT'|'PUBLISHED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLensAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLensAsync(array{LensAlias?: string, ClientRequestToken?: string, LensStatus?: 'ALL'|'DRAFT'|'PUBLISHED', ...} $args = []) * @method \Aws\Result deleteLensShare(array $args = []) + * @phpstan-method \Aws\Result deleteLensShare(array{ShareId?: string, LensAlias?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLensShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLensShareAsync(array{ShareId?: string, LensAlias?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result deleteProfile(array $args = []) + * @phpstan-method \Aws\Result deleteProfile(array{ProfileArn?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProfileAsync(array{ProfileArn?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result deleteProfileShare(array $args = []) + * @phpstan-method \Aws\Result deleteProfileShare(array{ShareId?: string, ProfileArn?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteProfileShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteProfileShareAsync(array{ShareId?: string, ProfileArn?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result deleteReviewTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteReviewTemplate(array{TemplateArn?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReviewTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReviewTemplateAsync(array{TemplateArn?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result deleteTemplateShare(array $args = []) + * @phpstan-method \Aws\Result deleteTemplateShare(array{ShareId?: string, TemplateArn?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTemplateShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTemplateShareAsync(array{ShareId?: string, TemplateArn?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result deleteWorkload(array $args = []) + * @phpstan-method \Aws\Result deleteWorkload(array{WorkloadId?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkloadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkloadAsync(array{WorkloadId?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result deleteWorkloadShare(array $args = []) + * @phpstan-method \Aws\Result deleteWorkloadShare(array{ShareId?: string, WorkloadId?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkloadShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkloadShareAsync(array{ShareId?: string, WorkloadId?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result disassociateLenses(array $args = []) + * @phpstan-method \Aws\Result disassociateLenses(array{WorkloadId?: string, LensAliases?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateLensesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateLensesAsync(array{WorkloadId?: string, LensAliases?: list, ...} $args = []) * @method \Aws\Result disassociateProfiles(array $args = []) + * @phpstan-method \Aws\Result disassociateProfiles(array{WorkloadId?: string, ProfileArns?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateProfilesAsync(array{WorkloadId?: string, ProfileArns?: list, ...} $args = []) * @method \Aws\Result exportLens(array $args = []) + * @phpstan-method \Aws\Result exportLens(array{LensAlias?: string, LensVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportLensAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportLensAsync(array{LensAlias?: string, LensVersion?: string, ...} $args = []) * @method \Aws\Result getAnswer(array $args = []) + * @phpstan-method \Aws\Result getAnswer(array{WorkloadId?: string, LensAlias?: string, QuestionId?: string, MilestoneNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAnswerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAnswerAsync(array{WorkloadId?: string, LensAlias?: string, QuestionId?: string, MilestoneNumber?: int, ...} $args = []) * @method \Aws\Result getConsolidatedReport(array $args = []) + * @phpstan-method \Aws\Result getConsolidatedReport(array{Format?: 'JSON'|'PDF', IncludeSharedResources?: bool, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getConsolidatedReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getConsolidatedReportAsync(array{Format?: 'JSON'|'PDF', IncludeSharedResources?: bool, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result getGlobalSettings(array $args = []) + * @phpstan-method \Aws\Result getGlobalSettings(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getGlobalSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGlobalSettingsAsync(array{...} $args = []) * @method \Aws\Result getLens(array $args = []) + * @phpstan-method \Aws\Result getLens(array{LensAlias?: string, LensVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLensAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLensAsync(array{LensAlias?: string, LensVersion?: string, ...} $args = []) * @method \Aws\Result getLensReview(array $args = []) + * @phpstan-method \Aws\Result getLensReview(array{WorkloadId?: string, LensAlias?: string, MilestoneNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLensReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLensReviewAsync(array{WorkloadId?: string, LensAlias?: string, MilestoneNumber?: int, ...} $args = []) * @method \Aws\Result getLensReviewReport(array $args = []) + * @phpstan-method \Aws\Result getLensReviewReport(array{WorkloadId?: string, LensAlias?: string, MilestoneNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLensReviewReportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLensReviewReportAsync(array{WorkloadId?: string, LensAlias?: string, MilestoneNumber?: int, ...} $args = []) * @method \Aws\Result getLensVersionDifference(array $args = []) + * @phpstan-method \Aws\Result getLensVersionDifference(array{LensAlias?: string, BaseLensVersion?: string, TargetLensVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLensVersionDifferenceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLensVersionDifferenceAsync(array{LensAlias?: string, BaseLensVersion?: string, TargetLensVersion?: string, ...} $args = []) * @method \Aws\Result getMilestone(array $args = []) + * @phpstan-method \Aws\Result getMilestone(array{WorkloadId?: string, MilestoneNumber?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMilestoneAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMilestoneAsync(array{WorkloadId?: string, MilestoneNumber?: int, ...} $args = []) * @method \Aws\Result getProfile(array $args = []) + * @phpstan-method \Aws\Result getProfile(array{ProfileArn?: string, ProfileVersion?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileAsync(array{ProfileArn?: string, ProfileVersion?: string, ...} $args = []) * @method \Aws\Result getProfileTemplate(array $args = []) + * @phpstan-method \Aws\Result getProfileTemplate(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getProfileTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getProfileTemplateAsync(array{...} $args = []) * @method \Aws\Result getReviewTemplate(array $args = []) + * @phpstan-method \Aws\Result getReviewTemplate(array{TemplateArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReviewTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReviewTemplateAsync(array{TemplateArn?: string, ...} $args = []) * @method \Aws\Result getReviewTemplateAnswer(array $args = []) + * @phpstan-method \Aws\Result getReviewTemplateAnswer(array{TemplateArn?: string, LensAlias?: string, QuestionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReviewTemplateAnswerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReviewTemplateAnswerAsync(array{TemplateArn?: string, LensAlias?: string, QuestionId?: string, ...} $args = []) * @method \Aws\Result getReviewTemplateLensReview(array $args = []) + * @phpstan-method \Aws\Result getReviewTemplateLensReview(array{TemplateArn?: string, LensAlias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReviewTemplateLensReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReviewTemplateLensReviewAsync(array{TemplateArn?: string, LensAlias?: string, ...} $args = []) * @method \Aws\Result getWorkload(array $args = []) + * @phpstan-method \Aws\Result getWorkload(array{WorkloadId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkloadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkloadAsync(array{WorkloadId?: string, ...} $args = []) * @method \Aws\Result importLens(array $args = []) + * @phpstan-method \Aws\Result importLens(array{LensAlias?: string, JSONString?: string, ClientRequestToken?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise importLensAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importLensAsync(array{LensAlias?: string, JSONString?: string, ClientRequestToken?: string, Tags?: array, ...} $args = []) * @method \Aws\Result listAnswers(array $args = []) + * @phpstan-method \Aws\Result listAnswers(array{ + * WorkloadId?: string, + * LensAlias?: string, + * PillarId?: string, + * MilestoneNumber?: int, + * NextToken?: string, + * MaxResults?: int, + * QuestionPriority?: 'NONE'|'PRIORITIZED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAnswersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAnswersAsync(array{ + * WorkloadId?: string, + * LensAlias?: string, + * PillarId?: string, + * MilestoneNumber?: int, + * NextToken?: string, + * MaxResults?: int, + * QuestionPriority?: 'NONE'|'PRIORITIZED', + * ..., + * } $args = []) * @method \Aws\Result listCheckDetails(array $args = []) + * @phpstan-method \Aws\Result listCheckDetails(array{ + * WorkloadId?: string, + * NextToken?: string, + * MaxResults?: int, + * LensArn?: string, + * PillarId?: string, + * QuestionId?: string, + * ChoiceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCheckDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCheckDetailsAsync(array{ + * WorkloadId?: string, + * NextToken?: string, + * MaxResults?: int, + * LensArn?: string, + * PillarId?: string, + * QuestionId?: string, + * ChoiceId?: string, + * ..., + * } $args = []) * @method \Aws\Result listCheckSummaries(array $args = []) + * @phpstan-method \Aws\Result listCheckSummaries(array{ + * WorkloadId?: string, + * NextToken?: string, + * MaxResults?: int, + * LensArn?: string, + * PillarId?: string, + * QuestionId?: string, + * ChoiceId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listCheckSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listCheckSummariesAsync(array{ + * WorkloadId?: string, + * NextToken?: string, + * MaxResults?: int, + * LensArn?: string, + * PillarId?: string, + * QuestionId?: string, + * ChoiceId?: string, + * ..., + * } $args = []) * @method \Aws\Result listLensReviewImprovements(array $args = []) + * @phpstan-method \Aws\Result listLensReviewImprovements(array{ + * WorkloadId?: string, + * LensAlias?: string, + * PillarId?: string, + * MilestoneNumber?: int, + * NextToken?: string, + * MaxResults?: int, + * QuestionPriority?: 'NONE'|'PRIORITIZED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLensReviewImprovementsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLensReviewImprovementsAsync(array{ + * WorkloadId?: string, + * LensAlias?: string, + * PillarId?: string, + * MilestoneNumber?: int, + * NextToken?: string, + * MaxResults?: int, + * QuestionPriority?: 'NONE'|'PRIORITIZED', + * ..., + * } $args = []) * @method \Aws\Result listLensReviews(array $args = []) + * @phpstan-method \Aws\Result listLensReviews(array{WorkloadId?: string, MilestoneNumber?: int, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLensReviewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLensReviewsAsync(array{WorkloadId?: string, MilestoneNumber?: int, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listLensShares(array $args = []) + * @phpstan-method \Aws\Result listLensShares(array{ + * LensAlias?: string, + * SharedWithPrefix?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'ACCEPTED'|'ASSOCIATED'|'ASSOCIATING'|'EXPIRED'|'FAILED'|'PENDING'|'REJECTED'|'REVOKED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLensSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLensSharesAsync(array{ + * LensAlias?: string, + * SharedWithPrefix?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'ACCEPTED'|'ASSOCIATED'|'ASSOCIATING'|'EXPIRED'|'FAILED'|'PENDING'|'REJECTED'|'REVOKED', + * ..., + * } $args = []) * @method \Aws\Result listLenses(array $args = []) + * @phpstan-method \Aws\Result listLenses(array{ + * NextToken?: string, + * MaxResults?: int, + * LensType?: 'AWS_OFFICIAL'|'CUSTOM_SELF'|'CUSTOM_SHARED', + * LensStatus?: 'ALL'|'DRAFT'|'PUBLISHED', + * LensName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLensesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLensesAsync(array{ + * NextToken?: string, + * MaxResults?: int, + * LensType?: 'AWS_OFFICIAL'|'CUSTOM_SELF'|'CUSTOM_SHARED', + * LensStatus?: 'ALL'|'DRAFT'|'PUBLISHED', + * LensName?: string, + * ..., + * } $args = []) * @method \Aws\Result listMilestones(array $args = []) + * @phpstan-method \Aws\Result listMilestones(array{WorkloadId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMilestonesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMilestonesAsync(array{WorkloadId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listNotifications(array $args = []) + * @phpstan-method \Aws\Result listNotifications(array{WorkloadId?: string, NextToken?: string, MaxResults?: int, ResourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNotificationsAsync(array{WorkloadId?: string, NextToken?: string, MaxResults?: int, ResourceArn?: string, ...} $args = []) * @method \Aws\Result listProfileNotifications(array $args = []) + * @phpstan-method \Aws\Result listProfileNotifications(array{WorkloadId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProfileNotificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfileNotificationsAsync(array{WorkloadId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listProfileShares(array $args = []) + * @phpstan-method \Aws\Result listProfileShares(array{ + * ProfileArn?: string, + * SharedWithPrefix?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'ACCEPTED'|'ASSOCIATED'|'ASSOCIATING'|'EXPIRED'|'FAILED'|'PENDING'|'REJECTED'|'REVOKED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProfileSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfileSharesAsync(array{ + * ProfileArn?: string, + * SharedWithPrefix?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'ACCEPTED'|'ASSOCIATED'|'ASSOCIATING'|'EXPIRED'|'FAILED'|'PENDING'|'REJECTED'|'REVOKED', + * ..., + * } $args = []) * @method \Aws\Result listProfiles(array $args = []) + * @phpstan-method \Aws\Result listProfiles(array{ + * ProfileNamePrefix?: string, + * ProfileOwnerType?: 'SELF'|'SHARED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfilesAsync(array{ + * ProfileNamePrefix?: string, + * ProfileOwnerType?: 'SELF'|'SHARED', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listReviewTemplateAnswers(array $args = []) + * @phpstan-method \Aws\Result listReviewTemplateAnswers(array{TemplateArn?: string, LensAlias?: string, PillarId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReviewTemplateAnswersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReviewTemplateAnswersAsync(array{TemplateArn?: string, LensAlias?: string, PillarId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listReviewTemplates(array $args = []) + * @phpstan-method \Aws\Result listReviewTemplates(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listReviewTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listReviewTemplatesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listShareInvitations(array $args = []) + * @phpstan-method \Aws\Result listShareInvitations(array{ + * WorkloadNamePrefix?: string, + * LensNamePrefix?: string, + * ShareResourceType?: 'LENS'|'PROFILE'|'TEMPLATE'|'WORKLOAD', + * NextToken?: string, + * MaxResults?: int, + * ProfileNamePrefix?: string, + * TemplateNamePrefix?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listShareInvitationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listShareInvitationsAsync(array{ + * WorkloadNamePrefix?: string, + * LensNamePrefix?: string, + * ShareResourceType?: 'LENS'|'PROFILE'|'TEMPLATE'|'WORKLOAD', + * NextToken?: string, + * MaxResults?: int, + * ProfileNamePrefix?: string, + * TemplateNamePrefix?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{WorkloadArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{WorkloadArn?: string, ...} $args = []) * @method \Aws\Result listTemplateShares(array $args = []) + * @phpstan-method \Aws\Result listTemplateShares(array{ + * TemplateArn?: string, + * SharedWithPrefix?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'ACCEPTED'|'ASSOCIATED'|'ASSOCIATING'|'EXPIRED'|'FAILED'|'PENDING'|'REJECTED'|'REVOKED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTemplateSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplateSharesAsync(array{ + * TemplateArn?: string, + * SharedWithPrefix?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'ACCEPTED'|'ASSOCIATED'|'ASSOCIATING'|'EXPIRED'|'FAILED'|'PENDING'|'REJECTED'|'REVOKED', + * ..., + * } $args = []) * @method \Aws\Result listWorkloadShares(array $args = []) + * @phpstan-method \Aws\Result listWorkloadShares(array{ + * WorkloadId?: string, + * SharedWithPrefix?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'ACCEPTED'|'ASSOCIATED'|'ASSOCIATING'|'EXPIRED'|'FAILED'|'PENDING'|'REJECTED'|'REVOKED', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkloadSharesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkloadSharesAsync(array{ + * WorkloadId?: string, + * SharedWithPrefix?: string, + * NextToken?: string, + * MaxResults?: int, + * Status?: 'ACCEPTED'|'ASSOCIATED'|'ASSOCIATING'|'EXPIRED'|'FAILED'|'PENDING'|'REJECTED'|'REVOKED', + * ..., + * } $args = []) * @method \Aws\Result listWorkloads(array $args = []) + * @phpstan-method \Aws\Result listWorkloads(array{WorkloadNamePrefix?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkloadsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkloadsAsync(array{WorkloadNamePrefix?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{WorkloadArn?: string, Tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{WorkloadArn?: string, Tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{WorkloadArn?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{WorkloadArn?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAnswer(array $args = []) + * @phpstan-method \Aws\Result updateAnswer(array{ + * WorkloadId?: string, + * LensAlias?: string, + * QuestionId?: string, + * SelectedChoices?: list, + * ChoiceUpdates?: array, + * Notes?: string, + * IsApplicable?: bool, + * Reason?: 'ARCHITECTURE_CONSTRAINTS'|'BUSINESS_PRIORITIES'|'NONE'|'OTHER'|'OUT_OF_SCOPE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAnswerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAnswerAsync(array{ + * WorkloadId?: string, + * LensAlias?: string, + * QuestionId?: string, + * SelectedChoices?: list, + * ChoiceUpdates?: array, + * Notes?: string, + * IsApplicable?: bool, + * Reason?: 'ARCHITECTURE_CONSTRAINTS'|'BUSINESS_PRIORITIES'|'NONE'|'OTHER'|'OUT_OF_SCOPE', + * ..., + * } $args = []) * @method \Aws\Result updateGlobalSettings(array $args = []) + * @phpstan-method \Aws\Result updateGlobalSettings(array{ + * OrganizationSharingStatus?: 'DISABLED'|'ENABLED', + * DiscoveryIntegrationStatus?: 'DISABLED'|'ENABLED', + * JiraConfiguration?: array{ + * IssueManagementStatus?: 'DISABLED'|'ENABLED', + * IssueManagementType?: 'AUTO'|'MANUAL', + * JiraProjectKey?: string, + * IntegrationStatus?: 'NOT_CONFIGURED', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGlobalSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGlobalSettingsAsync(array{ + * OrganizationSharingStatus?: 'DISABLED'|'ENABLED', + * DiscoveryIntegrationStatus?: 'DISABLED'|'ENABLED', + * JiraConfiguration?: array{ + * IssueManagementStatus?: 'DISABLED'|'ENABLED', + * IssueManagementType?: 'AUTO'|'MANUAL', + * JiraProjectKey?: string, + * IntegrationStatus?: 'NOT_CONFIGURED', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateIntegration(array $args = []) + * @phpstan-method \Aws\Result updateIntegration(array{WorkloadId?: string, ClientRequestToken?: string, IntegratingService?: 'JIRA', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateIntegrationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIntegrationAsync(array{WorkloadId?: string, ClientRequestToken?: string, IntegratingService?: 'JIRA', ...} $args = []) * @method \Aws\Result updateLensReview(array $args = []) + * @phpstan-method \Aws\Result updateLensReview(array{ + * WorkloadId?: string, + * LensAlias?: string, + * LensNotes?: string, + * PillarNotes?: array, + * JiraConfiguration?: array{SelectedPillars?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLensReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLensReviewAsync(array{ + * WorkloadId?: string, + * LensAlias?: string, + * LensNotes?: string, + * PillarNotes?: array, + * JiraConfiguration?: array{SelectedPillars?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateProfile(array $args = []) + * @phpstan-method \Aws\Result updateProfile(array{ + * ProfileArn?: string, + * ProfileDescription?: string, + * ProfileQuestions?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateProfileAsync(array{ + * ProfileArn?: string, + * ProfileDescription?: string, + * ProfileQuestions?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateReviewTemplate(array $args = []) + * @phpstan-method \Aws\Result updateReviewTemplate(array{ + * TemplateArn?: string, + * TemplateName?: string, + * Description?: string, + * Notes?: string, + * LensesToAssociate?: list, + * LensesToDisassociate?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReviewTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReviewTemplateAsync(array{ + * TemplateArn?: string, + * TemplateName?: string, + * Description?: string, + * Notes?: string, + * LensesToAssociate?: list, + * LensesToDisassociate?: list, + * ..., + * } $args = []) * @method \Aws\Result updateReviewTemplateAnswer(array $args = []) + * @phpstan-method \Aws\Result updateReviewTemplateAnswer(array{ + * TemplateArn?: string, + * LensAlias?: string, + * QuestionId?: string, + * SelectedChoices?: list, + * ChoiceUpdates?: array, + * Notes?: string, + * IsApplicable?: bool, + * Reason?: 'ARCHITECTURE_CONSTRAINTS'|'BUSINESS_PRIORITIES'|'NONE'|'OTHER'|'OUT_OF_SCOPE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReviewTemplateAnswerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReviewTemplateAnswerAsync(array{ + * TemplateArn?: string, + * LensAlias?: string, + * QuestionId?: string, + * SelectedChoices?: list, + * ChoiceUpdates?: array, + * Notes?: string, + * IsApplicable?: bool, + * Reason?: 'ARCHITECTURE_CONSTRAINTS'|'BUSINESS_PRIORITIES'|'NONE'|'OTHER'|'OUT_OF_SCOPE', + * ..., + * } $args = []) * @method \Aws\Result updateReviewTemplateLensReview(array $args = []) + * @phpstan-method \Aws\Result updateReviewTemplateLensReview(array{TemplateArn?: string, LensAlias?: string, LensNotes?: string, PillarNotes?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateReviewTemplateLensReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReviewTemplateLensReviewAsync(array{TemplateArn?: string, LensAlias?: string, LensNotes?: string, PillarNotes?: array, ...} $args = []) * @method \Aws\Result updateShareInvitation(array $args = []) + * @phpstan-method \Aws\Result updateShareInvitation(array{ShareInvitationId?: string, ShareInvitationAction?: 'ACCEPT'|'REJECT', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateShareInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateShareInvitationAsync(array{ShareInvitationId?: string, ShareInvitationAction?: 'ACCEPT'|'REJECT', ...} $args = []) * @method \Aws\Result updateWorkload(array $args = []) + * @phpstan-method \Aws\Result updateWorkload(array{ + * WorkloadId?: string, + * WorkloadName?: string, + * Description?: string, + * Environment?: 'PREPRODUCTION'|'PRODUCTION', + * AccountIds?: list, + * AwsRegions?: list, + * NonAwsRegions?: list, + * PillarPriorities?: list, + * ArchitecturalDesign?: string, + * ReviewOwner?: string, + * IsReviewOwnerUpdateAcknowledged?: bool, + * IndustryType?: string, + * Industry?: string, + * Notes?: string, + * ImprovementStatus?: 'COMPLETE'|'IN_PROGRESS'|'NOT_APPLICABLE'|'NOT_STARTED'|'RISK_ACKNOWLEDGED', + * DiscoveryConfig?: array{ + * TrustedAdvisorIntegrationStatus?: 'DISABLED'|'ENABLED', + * WorkloadResourceDefinition?: list<'APP_REGISTRY'|'WORKLOAD_METADATA'>, + * ..., + * }, + * Applications?: list, + * JiraConfiguration?: array{ + * IssueManagementStatus?: 'DISABLED'|'ENABLED'|'INHERIT', + * IssueManagementType?: 'AUTO'|'MANUAL', + * JiraProjectKey?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkloadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkloadAsync(array{ + * WorkloadId?: string, + * WorkloadName?: string, + * Description?: string, + * Environment?: 'PREPRODUCTION'|'PRODUCTION', + * AccountIds?: list, + * AwsRegions?: list, + * NonAwsRegions?: list, + * PillarPriorities?: list, + * ArchitecturalDesign?: string, + * ReviewOwner?: string, + * IsReviewOwnerUpdateAcknowledged?: bool, + * IndustryType?: string, + * Industry?: string, + * Notes?: string, + * ImprovementStatus?: 'COMPLETE'|'IN_PROGRESS'|'NOT_APPLICABLE'|'NOT_STARTED'|'RISK_ACKNOWLEDGED', + * DiscoveryConfig?: array{ + * TrustedAdvisorIntegrationStatus?: 'DISABLED'|'ENABLED', + * WorkloadResourceDefinition?: list<'APP_REGISTRY'|'WORKLOAD_METADATA'>, + * ..., + * }, + * Applications?: list, + * JiraConfiguration?: array{ + * IssueManagementStatus?: 'DISABLED'|'ENABLED'|'INHERIT', + * IssueManagementType?: 'AUTO'|'MANUAL', + * JiraProjectKey?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateWorkloadShare(array $args = []) + * @phpstan-method \Aws\Result updateWorkloadShare(array{ShareId?: string, WorkloadId?: string, PermissionType?: 'CONTRIBUTOR'|'READONLY', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkloadShareAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkloadShareAsync(array{ShareId?: string, WorkloadId?: string, PermissionType?: 'CONTRIBUTOR'|'READONLY', ...} $args = []) * @method \Aws\Result upgradeLensReview(array $args = []) + * @phpstan-method \Aws\Result upgradeLensReview(array{WorkloadId?: string, LensAlias?: string, MilestoneName?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise upgradeLensReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise upgradeLensReviewAsync(array{WorkloadId?: string, LensAlias?: string, MilestoneName?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result upgradeProfileVersion(array $args = []) + * @phpstan-method \Aws\Result upgradeProfileVersion(array{WorkloadId?: string, ProfileArn?: string, MilestoneName?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise upgradeProfileVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise upgradeProfileVersionAsync(array{WorkloadId?: string, ProfileArn?: string, MilestoneName?: string, ClientRequestToken?: string, ...} $args = []) * @method \Aws\Result upgradeReviewTemplateLensReview(array $args = []) + * @phpstan-method \Aws\Result upgradeReviewTemplateLensReview(array{TemplateArn?: string, LensAlias?: string, ClientRequestToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise upgradeReviewTemplateLensReviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise upgradeReviewTemplateLensReviewAsync(array{TemplateArn?: string, LensAlias?: string, ClientRequestToken?: string, ...} $args = []) */ class WellArchitectedClient extends AwsClient {} diff --git a/src/Wickr/WickrClient.php b/src/Wickr/WickrClient.php index 54ca559744..061cb79fd7 100644 --- a/src/Wickr/WickrClient.php +++ b/src/Wickr/WickrClient.php @@ -6,92 +6,620 @@ /** * This client is used to interact with the **AWS Wickr Admin API** service. * @method \Aws\Result batchCreateUser(array $args = []) + * @phpstan-method \Aws\Result batchCreateUser(array{ + * networkId?: string, + * users?: list, + * username?: string, + * inviteCode?: string, + * inviteCodeTtl?: int, + * codeValidation?: bool, + * ..., + * }>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchCreateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchCreateUserAsync(array{ + * networkId?: string, + * users?: list, + * username?: string, + * inviteCode?: string, + * inviteCodeTtl?: int, + * codeValidation?: bool, + * ..., + * }>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteUser(array $args = []) + * @phpstan-method \Aws\Result batchDeleteUser(array{networkId?: string, userIds?: list, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteUserAsync(array{networkId?: string, userIds?: list, clientToken?: string, ...} $args = []) * @method \Aws\Result batchLookupUserUname(array $args = []) + * @phpstan-method \Aws\Result batchLookupUserUname(array{networkId?: string, unames?: list, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchLookupUserUnameAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchLookupUserUnameAsync(array{networkId?: string, unames?: list, clientToken?: string, ...} $args = []) * @method \Aws\Result batchReinviteUser(array $args = []) + * @phpstan-method \Aws\Result batchReinviteUser(array{networkId?: string, userIds?: list, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchReinviteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchReinviteUserAsync(array{networkId?: string, userIds?: list, clientToken?: string, ...} $args = []) * @method \Aws\Result batchResetDevicesForUser(array $args = []) + * @phpstan-method \Aws\Result batchResetDevicesForUser(array{networkId?: string, userId?: string, appIds?: list, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchResetDevicesForUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchResetDevicesForUserAsync(array{networkId?: string, userId?: string, appIds?: list, clientToken?: string, ...} $args = []) * @method \Aws\Result batchToggleUserSuspendStatus(array $args = []) + * @phpstan-method \Aws\Result batchToggleUserSuspendStatus(array{networkId?: string, suspend?: bool, userIds?: list, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchToggleUserSuspendStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchToggleUserSuspendStatusAsync(array{networkId?: string, suspend?: bool, userIds?: list, clientToken?: string, ...} $args = []) * @method \Aws\Result createBot(array $args = []) + * @phpstan-method \Aws\Result createBot(array{networkId?: string, username?: string, displayName?: string, groupId?: string, challenge?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBotAsync(array{networkId?: string, username?: string, displayName?: string, groupId?: string, challenge?: string, ...} $args = []) * @method \Aws\Result createDataRetentionBot(array $args = []) + * @phpstan-method \Aws\Result createDataRetentionBot(array{networkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDataRetentionBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataRetentionBotAsync(array{networkId?: string, ...} $args = []) * @method \Aws\Result createDataRetentionBotChallenge(array $args = []) + * @phpstan-method \Aws\Result createDataRetentionBotChallenge(array{networkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createDataRetentionBotChallengeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataRetentionBotChallengeAsync(array{networkId?: string, ...} $args = []) * @method \Aws\Result createNetwork(array $args = []) + * @phpstan-method \Aws\Result createNetwork(array{ + * networkName?: string, + * accessLevel?: 'PREMIUM'|'STANDARD', + * enablePremiumFreeTrial?: bool, + * encryptionKeyArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkAsync(array{ + * networkName?: string, + * accessLevel?: 'PREMIUM'|'STANDARD', + * enablePremiumFreeTrial?: bool, + * encryptionKeyArn?: string, + * ..., + * } $args = []) * @method \Aws\Result createSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result createSecurityGroup(array{ + * networkId?: string, + * name?: string, + * securityGroupSettings?: array{ + * lockoutThreshold?: int, + * permittedNetworks?: list, + * enableGuestFederation?: bool, + * globalFederation?: bool, + * federationMode?: int, + * enableRestrictedGlobalFederation?: bool, + * permittedWickrAwsNetworks?: list, + * permittedWickrEnterpriseNetworks?: list, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSecurityGroupAsync(array{ + * networkId?: string, + * name?: string, + * securityGroupSettings?: array{ + * lockoutThreshold?: int, + * permittedNetworks?: list, + * enableGuestFederation?: bool, + * globalFederation?: bool, + * federationMode?: int, + * enableRestrictedGlobalFederation?: bool, + * permittedWickrAwsNetworks?: list, + * permittedWickrEnterpriseNetworks?: list, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteBot(array $args = []) + * @phpstan-method \Aws\Result deleteBot(array{networkId?: string, botId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBotAsync(array{networkId?: string, botId?: string, ...} $args = []) * @method \Aws\Result deleteDataRetentionBot(array $args = []) + * @phpstan-method \Aws\Result deleteDataRetentionBot(array{networkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataRetentionBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataRetentionBotAsync(array{networkId?: string, ...} $args = []) * @method \Aws\Result deleteNetwork(array $args = []) + * @phpstan-method \Aws\Result deleteNetwork(array{networkId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkAsync(array{networkId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result deleteSecurityGroup(array{networkId?: string, groupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSecurityGroupAsync(array{networkId?: string, groupId?: string, ...} $args = []) * @method \Aws\Result getBot(array $args = []) + * @phpstan-method \Aws\Result getBot(array{networkId?: string, botId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBotAsync(array{networkId?: string, botId?: string, ...} $args = []) * @method \Aws\Result getBotsCount(array $args = []) + * @phpstan-method \Aws\Result getBotsCount(array{networkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBotsCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBotsCountAsync(array{networkId?: string, ...} $args = []) * @method \Aws\Result getDataRetentionBot(array $args = []) + * @phpstan-method \Aws\Result getDataRetentionBot(array{networkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataRetentionBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataRetentionBotAsync(array{networkId?: string, ...} $args = []) * @method \Aws\Result getGuestUserHistoryCount(array $args = []) + * @phpstan-method \Aws\Result getGuestUserHistoryCount(array{networkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGuestUserHistoryCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGuestUserHistoryCountAsync(array{networkId?: string, ...} $args = []) * @method \Aws\Result getNetwork(array $args = []) + * @phpstan-method \Aws\Result getNetwork(array{networkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkAsync(array{networkId?: string, ...} $args = []) * @method \Aws\Result getNetworkSettings(array $args = []) + * @phpstan-method \Aws\Result getNetworkSettings(array{networkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkSettingsAsync(array{networkId?: string, ...} $args = []) * @method \Aws\Result getOidcInfo(array $args = []) + * @phpstan-method \Aws\Result getOidcInfo(array{ + * networkId?: string, + * clientId?: string, + * code?: string, + * grantType?: string, + * redirectUri?: string, + * url?: string, + * clientSecret?: string, + * codeVerifier?: string, + * certificate?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getOidcInfoAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOidcInfoAsync(array{ + * networkId?: string, + * clientId?: string, + * code?: string, + * grantType?: string, + * redirectUri?: string, + * url?: string, + * clientSecret?: string, + * codeVerifier?: string, + * certificate?: string, + * ..., + * } $args = []) * @method \Aws\Result getOpentdfConfig(array $args = []) + * @phpstan-method \Aws\Result getOpentdfConfig(array{networkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getOpentdfConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getOpentdfConfigAsync(array{networkId?: string, ...} $args = []) * @method \Aws\Result getSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result getSecurityGroup(array{networkId?: string, groupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSecurityGroupAsync(array{networkId?: string, groupId?: string, ...} $args = []) * @method \Aws\Result getUser(array $args = []) + * @phpstan-method \Aws\Result getUser(array{ + * networkId?: string, + * userId?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserAsync(array{ + * networkId?: string, + * userId?: string, + * startTime?: int|string|\DateTimeInterface, + * endTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result getUsersCount(array $args = []) + * @phpstan-method \Aws\Result getUsersCount(array{networkId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUsersCountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUsersCountAsync(array{networkId?: string, ...} $args = []) * @method \Aws\Result listBlockedGuestUsers(array $args = []) + * @phpstan-method \Aws\Result listBlockedGuestUsers(array{ + * networkId?: string, + * maxResults?: int, + * sortDirection?: 'ASC'|'DESC', + * sortFields?: string, + * username?: string, + * admin?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBlockedGuestUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBlockedGuestUsersAsync(array{ + * networkId?: string, + * maxResults?: int, + * sortDirection?: 'ASC'|'DESC', + * sortFields?: string, + * username?: string, + * admin?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listBots(array $args = []) + * @phpstan-method \Aws\Result listBots(array{ + * networkId?: string, + * nextToken?: string, + * maxResults?: int, + * sortFields?: string, + * sortDirection?: 'ASC'|'DESC', + * displayName?: string, + * username?: string, + * status?: int, + * groupId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listBotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBotsAsync(array{ + * networkId?: string, + * nextToken?: string, + * maxResults?: int, + * sortFields?: string, + * sortDirection?: 'ASC'|'DESC', + * displayName?: string, + * username?: string, + * status?: int, + * groupId?: string, + * ..., + * } $args = []) * @method \Aws\Result listDevicesForUser(array $args = []) + * @phpstan-method \Aws\Result listDevicesForUser(array{ + * networkId?: string, + * userId?: string, + * nextToken?: string, + * maxResults?: int, + * sortFields?: string, + * sortDirection?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDevicesForUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevicesForUserAsync(array{ + * networkId?: string, + * userId?: string, + * nextToken?: string, + * maxResults?: int, + * sortFields?: string, + * sortDirection?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \Aws\Result listGuestUsers(array $args = []) + * @phpstan-method \Aws\Result listGuestUsers(array{ + * networkId?: string, + * maxResults?: int, + * sortDirection?: 'ASC'|'DESC', + * sortFields?: string, + * username?: string, + * billingPeriod?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGuestUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGuestUsersAsync(array{ + * networkId?: string, + * maxResults?: int, + * sortDirection?: 'ASC'|'DESC', + * sortFields?: string, + * username?: string, + * billingPeriod?: string, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNetworks(array $args = []) + * @phpstan-method \Aws\Result listNetworks(array{maxResults?: int, sortFields?: string, sortDirection?: 'ASC'|'DESC', nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNetworksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworksAsync(array{maxResults?: int, sortFields?: string, sortDirection?: 'ASC'|'DESC', nextToken?: string, ...} $args = []) * @method \Aws\Result listSecurityGroupUsers(array $args = []) + * @phpstan-method \Aws\Result listSecurityGroupUsers(array{ + * networkId?: string, + * groupId?: string, + * nextToken?: string, + * maxResults?: int, + * sortFields?: string, + * sortDirection?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityGroupUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityGroupUsersAsync(array{ + * networkId?: string, + * groupId?: string, + * nextToken?: string, + * maxResults?: int, + * sortFields?: string, + * sortDirection?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \Aws\Result listSecurityGroups(array $args = []) + * @phpstan-method \Aws\Result listSecurityGroups(array{ + * networkId?: string, + * nextToken?: string, + * maxResults?: int, + * sortFields?: string, + * sortDirection?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSecurityGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSecurityGroupsAsync(array{ + * networkId?: string, + * nextToken?: string, + * maxResults?: int, + * sortFields?: string, + * sortDirection?: 'ASC'|'DESC', + * ..., + * } $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{ + * networkId?: string, + * nextToken?: string, + * maxResults?: int, + * sortFields?: string, + * sortDirection?: 'ASC'|'DESC', + * firstName?: string, + * lastName?: string, + * username?: string, + * status?: int, + * groupId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{ + * networkId?: string, + * nextToken?: string, + * maxResults?: int, + * sortFields?: string, + * sortDirection?: 'ASC'|'DESC', + * firstName?: string, + * lastName?: string, + * username?: string, + * status?: int, + * groupId?: string, + * ..., + * } $args = []) * @method \Aws\Result registerOidcConfig(array $args = []) + * @phpstan-method \Aws\Result registerOidcConfig(array{ + * networkId?: string, + * companyId?: string, + * customUsername?: string, + * extraAuthParams?: string, + * issuer?: string, + * scopes?: string, + * secret?: string, + * ssoTokenBufferMinutes?: int, + * userId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerOidcConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerOidcConfigAsync(array{ + * networkId?: string, + * companyId?: string, + * customUsername?: string, + * extraAuthParams?: string, + * issuer?: string, + * scopes?: string, + * secret?: string, + * ssoTokenBufferMinutes?: int, + * userId?: string, + * ..., + * } $args = []) * @method \Aws\Result registerOidcConfigTest(array $args = []) + * @phpstan-method \Aws\Result registerOidcConfigTest(array{ + * networkId?: string, + * extraAuthParams?: string, + * issuer?: string, + * scopes?: string, + * certificate?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerOidcConfigTestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerOidcConfigTestAsync(array{ + * networkId?: string, + * extraAuthParams?: string, + * issuer?: string, + * scopes?: string, + * certificate?: string, + * ..., + * } $args = []) * @method \Aws\Result registerOpentdfConfig(array $args = []) + * @phpstan-method \Aws\Result registerOpentdfConfig(array{ + * networkId?: string, + * clientId?: string, + * clientSecret?: string, + * domain?: string, + * provider?: string, + * dryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerOpentdfConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerOpentdfConfigAsync(array{ + * networkId?: string, + * clientId?: string, + * clientSecret?: string, + * domain?: string, + * provider?: string, + * dryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateBot(array $args = []) + * @phpstan-method \Aws\Result updateBot(array{ + * networkId?: string, + * botId?: string, + * displayName?: string, + * groupId?: string, + * challenge?: string, + * suspend?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBotAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBotAsync(array{ + * networkId?: string, + * botId?: string, + * displayName?: string, + * groupId?: string, + * challenge?: string, + * suspend?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateDataRetention(array $args = []) + * @phpstan-method \Aws\Result updateDataRetention(array{networkId?: string, actionType?: 'DISABLE'|'ENABLE'|'PUBKEY_MSG_ACK', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDataRetentionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataRetentionAsync(array{networkId?: string, actionType?: 'DISABLE'|'ENABLE'|'PUBKEY_MSG_ACK', ...} $args = []) * @method \Aws\Result updateGuestUser(array $args = []) + * @phpstan-method \Aws\Result updateGuestUser(array{networkId?: string, usernameHash?: string, block?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGuestUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGuestUserAsync(array{networkId?: string, usernameHash?: string, block?: bool, ...} $args = []) * @method \Aws\Result updateNetwork(array $args = []) + * @phpstan-method \Aws\Result updateNetwork(array{networkId?: string, networkName?: string, clientToken?: string, encryptionKeyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNetworkAsync(array{networkId?: string, networkName?: string, clientToken?: string, encryptionKeyArn?: string, ...} $args = []) * @method \Aws\Result updateNetworkSettings(array $args = []) + * @phpstan-method \Aws\Result updateNetworkSettings(array{ + * networkId?: string, + * settings?: array{ + * enableClientMetrics?: bool, + * readReceiptConfig?: array{status?: 'DISABLED'|'ENABLED'|'FORCE_ENABLED', ...}, + * dataRetention?: bool, + * enableTrustedDataFormat?: bool, + * consentPopup?: array{enabled?: bool, header?: string, content?: string, closeButtonLabel?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNetworkSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNetworkSettingsAsync(array{ + * networkId?: string, + * settings?: array{ + * enableClientMetrics?: bool, + * readReceiptConfig?: array{status?: 'DISABLED'|'ENABLED'|'FORCE_ENABLED', ...}, + * dataRetention?: bool, + * enableTrustedDataFormat?: bool, + * consentPopup?: array{enabled?: bool, header?: string, content?: string, closeButtonLabel?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateSecurityGroup(array $args = []) + * @phpstan-method \Aws\Result updateSecurityGroup(array{ + * networkId?: string, + * groupId?: string, + * name?: string, + * securityGroupSettings?: array{ + * alwaysReauthenticate?: bool, + * atakPackageValues?: list, + * calling?: array{canStart11Call?: bool, canVideoCall?: bool, forceTcpCall?: bool, ...}, + * checkForUpdates?: bool, + * enableAtak?: bool, + * enableCrashReports?: bool, + * enableFileDownload?: bool, + * enableGuestFederation?: bool, + * enableNotificationPreview?: bool, + * enableOpenAccessOption?: bool, + * enableRestrictedGlobalFederation?: bool, + * filesEnabled?: bool, + * forceDeviceLockout?: int, + * forceOpenAccess?: bool, + * forceReadReceipts?: bool, + * globalFederation?: bool, + * isAtoEnabled?: bool, + * isLinkPreviewEnabled?: bool, + * locationAllowMaps?: bool, + * locationEnabled?: bool, + * maxAutoDownloadSize?: int, + * maxBor?: int, + * maxTtl?: int, + * messageForwardingEnabled?: bool, + * passwordRequirements?: array{lowercase?: int, minLength?: int, numbers?: int, symbols?: int, uppercase?: int, ...}, + * presenceEnabled?: bool, + * quickResponses?: list, + * showMasterRecoveryKey?: bool, + * shredder?: array{canProcessManually?: bool, intensity?: int, ...}, + * ssoMaxIdleMinutes?: int, + * maxNonSsoSessionMinutes?: int, + * federationMode?: int, + * lockoutThreshold?: int, + * permittedNetworks?: list, + * permittedWickrAwsNetworks?: list, + * permittedWickrEnterpriseNetworks?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSecurityGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSecurityGroupAsync(array{ + * networkId?: string, + * groupId?: string, + * name?: string, + * securityGroupSettings?: array{ + * alwaysReauthenticate?: bool, + * atakPackageValues?: list, + * calling?: array{canStart11Call?: bool, canVideoCall?: bool, forceTcpCall?: bool, ...}, + * checkForUpdates?: bool, + * enableAtak?: bool, + * enableCrashReports?: bool, + * enableFileDownload?: bool, + * enableGuestFederation?: bool, + * enableNotificationPreview?: bool, + * enableOpenAccessOption?: bool, + * enableRestrictedGlobalFederation?: bool, + * filesEnabled?: bool, + * forceDeviceLockout?: int, + * forceOpenAccess?: bool, + * forceReadReceipts?: bool, + * globalFederation?: bool, + * isAtoEnabled?: bool, + * isLinkPreviewEnabled?: bool, + * locationAllowMaps?: bool, + * locationEnabled?: bool, + * maxAutoDownloadSize?: int, + * maxBor?: int, + * maxTtl?: int, + * messageForwardingEnabled?: bool, + * passwordRequirements?: array{lowercase?: int, minLength?: int, numbers?: int, symbols?: int, uppercase?: int, ...}, + * presenceEnabled?: bool, + * quickResponses?: list, + * showMasterRecoveryKey?: bool, + * shredder?: array{canProcessManually?: bool, intensity?: int, ...}, + * ssoMaxIdleMinutes?: int, + * maxNonSsoSessionMinutes?: int, + * federationMode?: int, + * lockoutThreshold?: int, + * permittedNetworks?: list, + * permittedWickrAwsNetworks?: list, + * permittedWickrEnterpriseNetworks?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{ + * networkId?: string, + * userId?: string, + * userDetails?: array{ + * firstName?: string, + * lastName?: string, + * username?: string, + * securityGroupIds?: list, + * inviteCode?: string, + * inviteCodeTtl?: int, + * codeValidation?: bool, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{ + * networkId?: string, + * userId?: string, + * userDetails?: array{ + * firstName?: string, + * lastName?: string, + * username?: string, + * securityGroupIds?: list, + * inviteCode?: string, + * inviteCodeTtl?: int, + * codeValidation?: bool, + * ..., + * }, + * ..., + * } $args = []) */ class WickrClient extends AwsClient {} diff --git a/src/WorkDocs/WorkDocsClient.php b/src/WorkDocs/WorkDocsClient.php index 7e6e72bb38..6d108abd1e 100644 --- a/src/WorkDocs/WorkDocsClient.php +++ b/src/WorkDocs/WorkDocsClient.php @@ -6,92 +6,552 @@ /** * This client is used to interact with the **Amazon WorkDocs** service. * @method \Aws\Result abortDocumentVersionUpload(array $args = []) + * @phpstan-method \Aws\Result abortDocumentVersionUpload(array{AuthenticationToken?: string, DocumentId?: string, VersionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise abortDocumentVersionUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise abortDocumentVersionUploadAsync(array{AuthenticationToken?: string, DocumentId?: string, VersionId?: string, ...} $args = []) * @method \Aws\Result activateUser(array $args = []) + * @phpstan-method \Aws\Result activateUser(array{UserId?: string, AuthenticationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise activateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise activateUserAsync(array{UserId?: string, AuthenticationToken?: string, ...} $args = []) * @method \Aws\Result addResourcePermissions(array $args = []) + * @phpstan-method \Aws\Result addResourcePermissions(array{ + * AuthenticationToken?: string, + * ResourceId?: string, + * Principals?: list, + * NotificationOptions?: array{SendEmail?: bool, EmailMessage?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addResourcePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addResourcePermissionsAsync(array{ + * AuthenticationToken?: string, + * ResourceId?: string, + * Principals?: list, + * NotificationOptions?: array{SendEmail?: bool, EmailMessage?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createComment(array $args = []) + * @phpstan-method \Aws\Result createComment(array{ + * AuthenticationToken?: string, + * DocumentId?: string, + * VersionId?: string, + * ParentId?: string, + * ThreadId?: string, + * Text?: string, + * Visibility?: 'PRIVATE'|'PUBLIC', + * NotifyCollaborators?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCommentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCommentAsync(array{ + * AuthenticationToken?: string, + * DocumentId?: string, + * VersionId?: string, + * ParentId?: string, + * ThreadId?: string, + * Text?: string, + * Visibility?: 'PRIVATE'|'PUBLIC', + * NotifyCollaborators?: bool, + * ..., + * } $args = []) * @method \Aws\Result createCustomMetadata(array $args = []) + * @phpstan-method \Aws\Result createCustomMetadata(array{ + * AuthenticationToken?: string, + * ResourceId?: string, + * VersionId?: string, + * CustomMetadata?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createCustomMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createCustomMetadataAsync(array{ + * AuthenticationToken?: string, + * ResourceId?: string, + * VersionId?: string, + * CustomMetadata?: array, + * ..., + * } $args = []) * @method \Aws\Result createFolder(array $args = []) + * @phpstan-method \Aws\Result createFolder(array{AuthenticationToken?: string, Name?: string, ParentFolderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFolderAsync(array{AuthenticationToken?: string, Name?: string, ParentFolderId?: string, ...} $args = []) * @method \Aws\Result createLabels(array $args = []) + * @phpstan-method \Aws\Result createLabels(array{ResourceId?: string, Labels?: list, AuthenticationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createLabelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLabelsAsync(array{ResourceId?: string, Labels?: list, AuthenticationToken?: string, ...} $args = []) * @method \Aws\Result createNotificationSubscription(array $args = []) + * @phpstan-method \Aws\Result createNotificationSubscription(array{OrganizationId?: string, Endpoint?: string, Protocol?: 'HTTPS'|'SQS', SubscriptionType?: 'ALL', ...} $args = []) * @method \GuzzleHttp\Promise\Promise createNotificationSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNotificationSubscriptionAsync(array{OrganizationId?: string, Endpoint?: string, Protocol?: 'HTTPS'|'SQS', SubscriptionType?: 'ALL', ...} $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * OrganizationId?: string, + * Username?: string, + * EmailAddress?: string, + * GivenName?: string, + * Surname?: string, + * Password?: string, + * TimeZoneId?: string, + * StorageRule?: array{StorageAllocatedInBytes?: int, StorageType?: 'QUOTA'|'UNLIMITED', ...}, + * AuthenticationToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * OrganizationId?: string, + * Username?: string, + * EmailAddress?: string, + * GivenName?: string, + * Surname?: string, + * Password?: string, + * TimeZoneId?: string, + * StorageRule?: array{StorageAllocatedInBytes?: int, StorageType?: 'QUOTA'|'UNLIMITED', ...}, + * AuthenticationToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deactivateUser(array $args = []) + * @phpstan-method \Aws\Result deactivateUser(array{UserId?: string, AuthenticationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deactivateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deactivateUserAsync(array{UserId?: string, AuthenticationToken?: string, ...} $args = []) * @method \Aws\Result deleteComment(array $args = []) + * @phpstan-method \Aws\Result deleteComment(array{AuthenticationToken?: string, DocumentId?: string, VersionId?: string, CommentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteCommentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCommentAsync(array{AuthenticationToken?: string, DocumentId?: string, VersionId?: string, CommentId?: string, ...} $args = []) * @method \Aws\Result deleteCustomMetadata(array $args = []) + * @phpstan-method \Aws\Result deleteCustomMetadata(array{ + * AuthenticationToken?: string, + * ResourceId?: string, + * VersionId?: string, + * Keys?: list, + * DeleteAll?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteCustomMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteCustomMetadataAsync(array{ + * AuthenticationToken?: string, + * ResourceId?: string, + * VersionId?: string, + * Keys?: list, + * DeleteAll?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteDocument(array $args = []) + * @phpstan-method \Aws\Result deleteDocument(array{AuthenticationToken?: string, DocumentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDocumentAsync(array{AuthenticationToken?: string, DocumentId?: string, ...} $args = []) * @method \Aws\Result deleteDocumentVersion(array $args = []) + * @phpstan-method \Aws\Result deleteDocumentVersion(array{AuthenticationToken?: string, DocumentId?: string, VersionId?: string, DeletePriorVersions?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDocumentVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDocumentVersionAsync(array{AuthenticationToken?: string, DocumentId?: string, VersionId?: string, DeletePriorVersions?: bool, ...} $args = []) * @method \Aws\Result deleteFolder(array $args = []) + * @phpstan-method \Aws\Result deleteFolder(array{AuthenticationToken?: string, FolderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFolderAsync(array{AuthenticationToken?: string, FolderId?: string, ...} $args = []) * @method \Aws\Result deleteFolderContents(array $args = []) + * @phpstan-method \Aws\Result deleteFolderContents(array{AuthenticationToken?: string, FolderId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFolderContentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFolderContentsAsync(array{AuthenticationToken?: string, FolderId?: string, ...} $args = []) * @method \Aws\Result deleteLabels(array $args = []) + * @phpstan-method \Aws\Result deleteLabels(array{ResourceId?: string, AuthenticationToken?: string, Labels?: list, DeleteAll?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLabelsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLabelsAsync(array{ResourceId?: string, AuthenticationToken?: string, Labels?: list, DeleteAll?: bool, ...} $args = []) * @method \Aws\Result deleteNotificationSubscription(array $args = []) + * @phpstan-method \Aws\Result deleteNotificationSubscription(array{SubscriptionId?: string, OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNotificationSubscriptionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNotificationSubscriptionAsync(array{SubscriptionId?: string, OrganizationId?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{AuthenticationToken?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{AuthenticationToken?: string, UserId?: string, ...} $args = []) * @method \Aws\Result describeActivities(array $args = []) + * @phpstan-method \Aws\Result describeActivities(array{ + * AuthenticationToken?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * OrganizationId?: string, + * ActivityTypes?: string, + * ResourceId?: string, + * UserId?: string, + * IncludeIndirectActivities?: bool, + * Limit?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeActivitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeActivitiesAsync(array{ + * AuthenticationToken?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * OrganizationId?: string, + * ActivityTypes?: string, + * ResourceId?: string, + * UserId?: string, + * IncludeIndirectActivities?: bool, + * Limit?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeComments(array $args = []) + * @phpstan-method \Aws\Result describeComments(array{ + * AuthenticationToken?: string, + * DocumentId?: string, + * VersionId?: string, + * Limit?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeCommentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCommentsAsync(array{ + * AuthenticationToken?: string, + * DocumentId?: string, + * VersionId?: string, + * Limit?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeDocumentVersions(array $args = []) + * @phpstan-method \Aws\Result describeDocumentVersions(array{ + * AuthenticationToken?: string, + * DocumentId?: string, + * Marker?: string, + * Limit?: int, + * Include?: string, + * Fields?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeDocumentVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDocumentVersionsAsync(array{ + * AuthenticationToken?: string, + * DocumentId?: string, + * Marker?: string, + * Limit?: int, + * Include?: string, + * Fields?: string, + * ..., + * } $args = []) * @method \Aws\Result describeFolderContents(array $args = []) + * @phpstan-method \Aws\Result describeFolderContents(array{ + * AuthenticationToken?: string, + * FolderId?: string, + * Sort?: 'DATE'|'NAME', + * Order?: 'ASCENDING'|'DESCENDING', + * Limit?: int, + * Marker?: string, + * Type?: 'ALL'|'DOCUMENT'|'FOLDER', + * Include?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeFolderContentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFolderContentsAsync(array{ + * AuthenticationToken?: string, + * FolderId?: string, + * Sort?: 'DATE'|'NAME', + * Order?: 'ASCENDING'|'DESCENDING', + * Limit?: int, + * Marker?: string, + * Type?: 'ALL'|'DOCUMENT'|'FOLDER', + * Include?: string, + * ..., + * } $args = []) * @method \Aws\Result describeGroups(array $args = []) + * @phpstan-method \Aws\Result describeGroups(array{ + * AuthenticationToken?: string, + * SearchQuery?: string, + * OrganizationId?: string, + * Marker?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGroupsAsync(array{ + * AuthenticationToken?: string, + * SearchQuery?: string, + * OrganizationId?: string, + * Marker?: string, + * Limit?: int, + * ..., + * } $args = []) * @method \Aws\Result describeNotificationSubscriptions(array $args = []) + * @phpstan-method \Aws\Result describeNotificationSubscriptions(array{OrganizationId?: string, Marker?: string, Limit?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeNotificationSubscriptionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeNotificationSubscriptionsAsync(array{OrganizationId?: string, Marker?: string, Limit?: int, ...} $args = []) * @method \Aws\Result describeResourcePermissions(array $args = []) + * @phpstan-method \Aws\Result describeResourcePermissions(array{ + * AuthenticationToken?: string, + * ResourceId?: string, + * PrincipalId?: string, + * Limit?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeResourcePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourcePermissionsAsync(array{ + * AuthenticationToken?: string, + * ResourceId?: string, + * PrincipalId?: string, + * Limit?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result describeRootFolders(array $args = []) + * @phpstan-method \Aws\Result describeRootFolders(array{AuthenticationToken?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeRootFoldersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRootFoldersAsync(array{AuthenticationToken?: string, Limit?: int, Marker?: string, ...} $args = []) * @method \Aws\Result describeUsers(array $args = []) + * @phpstan-method \Aws\Result describeUsers(array{ + * AuthenticationToken?: string, + * OrganizationId?: string, + * UserIds?: string, + * Query?: string, + * Include?: 'ACTIVE_PENDING'|'ALL', + * Order?: 'ASCENDING'|'DESCENDING', + * Sort?: 'FULL_NAME'|'STORAGE_LIMIT'|'STORAGE_USED'|'USER_NAME'|'USER_STATUS', + * Marker?: string, + * Limit?: int, + * Fields?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUsersAsync(array{ + * AuthenticationToken?: string, + * OrganizationId?: string, + * UserIds?: string, + * Query?: string, + * Include?: 'ACTIVE_PENDING'|'ALL', + * Order?: 'ASCENDING'|'DESCENDING', + * Sort?: 'FULL_NAME'|'STORAGE_LIMIT'|'STORAGE_USED'|'USER_NAME'|'USER_STATUS', + * Marker?: string, + * Limit?: int, + * Fields?: string, + * ..., + * } $args = []) * @method \Aws\Result getCurrentUser(array $args = []) + * @phpstan-method \Aws\Result getCurrentUser(array{AuthenticationToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getCurrentUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getCurrentUserAsync(array{AuthenticationToken?: string, ...} $args = []) * @method \Aws\Result getDocument(array $args = []) + * @phpstan-method \Aws\Result getDocument(array{AuthenticationToken?: string, DocumentId?: string, IncludeCustomMetadata?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDocumentAsync(array{AuthenticationToken?: string, DocumentId?: string, IncludeCustomMetadata?: bool, ...} $args = []) * @method \Aws\Result getDocumentPath(array $args = []) + * @phpstan-method \Aws\Result getDocumentPath(array{AuthenticationToken?: string, DocumentId?: string, Limit?: int, Fields?: string, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDocumentPathAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDocumentPathAsync(array{AuthenticationToken?: string, DocumentId?: string, Limit?: int, Fields?: string, Marker?: string, ...} $args = []) * @method \Aws\Result getDocumentVersion(array $args = []) + * @phpstan-method \Aws\Result getDocumentVersion(array{ + * AuthenticationToken?: string, + * DocumentId?: string, + * VersionId?: string, + * Fields?: string, + * IncludeCustomMetadata?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getDocumentVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDocumentVersionAsync(array{ + * AuthenticationToken?: string, + * DocumentId?: string, + * VersionId?: string, + * Fields?: string, + * IncludeCustomMetadata?: bool, + * ..., + * } $args = []) * @method \Aws\Result getFolder(array $args = []) + * @phpstan-method \Aws\Result getFolder(array{AuthenticationToken?: string, FolderId?: string, IncludeCustomMetadata?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFolderAsync(array{AuthenticationToken?: string, FolderId?: string, IncludeCustomMetadata?: bool, ...} $args = []) * @method \Aws\Result getFolderPath(array $args = []) + * @phpstan-method \Aws\Result getFolderPath(array{AuthenticationToken?: string, FolderId?: string, Limit?: int, Fields?: string, Marker?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFolderPathAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFolderPathAsync(array{AuthenticationToken?: string, FolderId?: string, Limit?: int, Fields?: string, Marker?: string, ...} $args = []) * @method \Aws\Result getResources(array $args = []) + * @phpstan-method \Aws\Result getResources(array{ + * AuthenticationToken?: string, + * UserId?: string, + * CollectionType?: 'SHARED_WITH_ME', + * Limit?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getResourcesAsync(array{ + * AuthenticationToken?: string, + * UserId?: string, + * CollectionType?: 'SHARED_WITH_ME', + * Limit?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result initiateDocumentVersionUpload(array $args = []) + * @phpstan-method \Aws\Result initiateDocumentVersionUpload(array{ + * AuthenticationToken?: string, + * Id?: string, + * Name?: string, + * ContentCreatedTimestamp?: int|string|\DateTimeInterface, + * ContentModifiedTimestamp?: int|string|\DateTimeInterface, + * ContentType?: string, + * DocumentSizeInBytes?: int, + * ParentFolderId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise initiateDocumentVersionUploadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise initiateDocumentVersionUploadAsync(array{ + * AuthenticationToken?: string, + * Id?: string, + * Name?: string, + * ContentCreatedTimestamp?: int|string|\DateTimeInterface, + * ContentModifiedTimestamp?: int|string|\DateTimeInterface, + * ContentType?: string, + * DocumentSizeInBytes?: int, + * ParentFolderId?: string, + * ..., + * } $args = []) * @method \Aws\Result removeAllResourcePermissions(array $args = []) + * @phpstan-method \Aws\Result removeAllResourcePermissions(array{AuthenticationToken?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeAllResourcePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeAllResourcePermissionsAsync(array{AuthenticationToken?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result removeResourcePermission(array $args = []) + * @phpstan-method \Aws\Result removeResourcePermission(array{ + * AuthenticationToken?: string, + * ResourceId?: string, + * PrincipalId?: string, + * PrincipalType?: 'ANONYMOUS'|'GROUP'|'INVITE'|'ORGANIZATION'|'USER', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise removeResourcePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeResourcePermissionAsync(array{ + * AuthenticationToken?: string, + * ResourceId?: string, + * PrincipalId?: string, + * PrincipalType?: 'ANONYMOUS'|'GROUP'|'INVITE'|'ORGANIZATION'|'USER', + * ..., + * } $args = []) * @method \Aws\Result restoreDocumentVersions(array $args = []) + * @phpstan-method \Aws\Result restoreDocumentVersions(array{AuthenticationToken?: string, DocumentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreDocumentVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreDocumentVersionsAsync(array{AuthenticationToken?: string, DocumentId?: string, ...} $args = []) * @method \Aws\Result searchResources(array $args = []) + * @phpstan-method \Aws\Result searchResources(array{ + * AuthenticationToken?: string, + * QueryText?: string, + * QueryScopes?: list<'CONTENT'|'NAME'>, + * OrganizationId?: string, + * AdditionalResponseFields?: list<'WEBURL'>, + * Filters?: array{ + * TextLocales?: list<'AR'|'BG'|'BN'|'CS'|'DA'|'DE'|'DEFAULT'|'EL'|'EN'|'ES'|'FA'|'FI'|'FR'|'HI'|'HU'|'ID'|'IT'|'JA'|'KO'|'LT'|'LV'|'NL'|'NO'|'PT'|'RO'|'RU'|'SV'|'SW'|'TH'|'TR'|'ZH'>, + * ContentCategories?: list<'AUDIO'|'DOCUMENT'|'IMAGE'|'OTHER'|'PDF'|'PRESENTATION'|'SOURCE_CODE'|'SPREADSHEET'|'VIDEO'>, + * ResourceTypes?: list<'COMMENT'|'DOCUMENT'|'DOCUMENT_VERSION'|'FOLDER'>, + * Labels?: list, + * Principals?: list, + * AncestorIds?: list, + * SearchCollectionTypes?: list<'OWNED'|'SHARED_WITH_ME'>, + * SizeRange?: array{StartValue?: int, EndValue?: int, ...}, + * CreatedRange?: array{StartValue?: int|string|\DateTimeInterface, EndValue?: int|string|\DateTimeInterface, ...}, + * ModifiedRange?: array{StartValue?: int|string|\DateTimeInterface, EndValue?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * OrderBy?: list, + * Limit?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise searchResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise searchResourcesAsync(array{ + * AuthenticationToken?: string, + * QueryText?: string, + * QueryScopes?: list<'CONTENT'|'NAME'>, + * OrganizationId?: string, + * AdditionalResponseFields?: list<'WEBURL'>, + * Filters?: array{ + * TextLocales?: list<'AR'|'BG'|'BN'|'CS'|'DA'|'DE'|'DEFAULT'|'EL'|'EN'|'ES'|'FA'|'FI'|'FR'|'HI'|'HU'|'ID'|'IT'|'JA'|'KO'|'LT'|'LV'|'NL'|'NO'|'PT'|'RO'|'RU'|'SV'|'SW'|'TH'|'TR'|'ZH'>, + * ContentCategories?: list<'AUDIO'|'DOCUMENT'|'IMAGE'|'OTHER'|'PDF'|'PRESENTATION'|'SOURCE_CODE'|'SPREADSHEET'|'VIDEO'>, + * ResourceTypes?: list<'COMMENT'|'DOCUMENT'|'DOCUMENT_VERSION'|'FOLDER'>, + * Labels?: list, + * Principals?: list, + * AncestorIds?: list, + * SearchCollectionTypes?: list<'OWNED'|'SHARED_WITH_ME'>, + * SizeRange?: array{StartValue?: int, EndValue?: int, ...}, + * CreatedRange?: array{StartValue?: int|string|\DateTimeInterface, EndValue?: int|string|\DateTimeInterface, ...}, + * ModifiedRange?: array{StartValue?: int|string|\DateTimeInterface, EndValue?: int|string|\DateTimeInterface, ...}, + * ..., + * }, + * OrderBy?: list, + * Limit?: int, + * Marker?: string, + * ..., + * } $args = []) * @method \Aws\Result updateDocument(array $args = []) + * @phpstan-method \Aws\Result updateDocument(array{ + * AuthenticationToken?: string, + * DocumentId?: string, + * Name?: string, + * ParentFolderId?: string, + * ResourceState?: 'ACTIVE'|'RECYCLED'|'RECYCLING'|'RESTORING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDocumentAsync(array{ + * AuthenticationToken?: string, + * DocumentId?: string, + * Name?: string, + * ParentFolderId?: string, + * ResourceState?: 'ACTIVE'|'RECYCLED'|'RECYCLING'|'RESTORING', + * ..., + * } $args = []) * @method \Aws\Result updateDocumentVersion(array $args = []) + * @phpstan-method \Aws\Result updateDocumentVersion(array{AuthenticationToken?: string, DocumentId?: string, VersionId?: string, VersionStatus?: 'ACTIVE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDocumentVersionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDocumentVersionAsync(array{AuthenticationToken?: string, DocumentId?: string, VersionId?: string, VersionStatus?: 'ACTIVE', ...} $args = []) * @method \Aws\Result updateFolder(array $args = []) + * @phpstan-method \Aws\Result updateFolder(array{ + * AuthenticationToken?: string, + * FolderId?: string, + * Name?: string, + * ParentFolderId?: string, + * ResourceState?: 'ACTIVE'|'RECYCLED'|'RECYCLING'|'RESTORING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFolderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFolderAsync(array{ + * AuthenticationToken?: string, + * FolderId?: string, + * Name?: string, + * ParentFolderId?: string, + * ResourceState?: 'ACTIVE'|'RECYCLED'|'RECYCLING'|'RESTORING', + * ..., + * } $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{ + * AuthenticationToken?: string, + * UserId?: string, + * GivenName?: string, + * Surname?: string, + * Type?: 'ADMIN'|'MINIMALUSER'|'POWERUSER'|'USER'|'WORKSPACESUSER', + * StorageRule?: array{StorageAllocatedInBytes?: int, StorageType?: 'QUOTA'|'UNLIMITED', ...}, + * TimeZoneId?: string, + * Locale?: 'de'|'default'|'en'|'es'|'fr'|'ja'|'ko'|'pt_BR'|'ru'|'zh_CN'|'zh_TW', + * GrantPoweruserPrivileges?: 'FALSE'|'TRUE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{ + * AuthenticationToken?: string, + * UserId?: string, + * GivenName?: string, + * Surname?: string, + * Type?: 'ADMIN'|'MINIMALUSER'|'POWERUSER'|'USER'|'WORKSPACESUSER', + * StorageRule?: array{StorageAllocatedInBytes?: int, StorageType?: 'QUOTA'|'UNLIMITED', ...}, + * TimeZoneId?: string, + * Locale?: 'de'|'default'|'en'|'es'|'fr'|'ja'|'ko'|'pt_BR'|'ru'|'zh_CN'|'zh_TW', + * GrantPoweruserPrivileges?: 'FALSE'|'TRUE', + * ..., + * } $args = []) */ class WorkDocsClient extends AwsClient {} diff --git a/src/WorkMail/WorkMailClient.php b/src/WorkMail/WorkMailClient.php index 787a228e68..2926077bc5 100644 --- a/src/WorkMail/WorkMailClient.php +++ b/src/WorkMail/WorkMailClient.php @@ -6,188 +6,870 @@ /** * This client is used to interact with the **Amazon WorkMail** service. * @method \Aws\Result associateDelegateToResource(array $args = []) + * @phpstan-method \Aws\Result associateDelegateToResource(array{OrganizationId?: string, ResourceId?: string, EntityId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateDelegateToResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDelegateToResourceAsync(array{OrganizationId?: string, ResourceId?: string, EntityId?: string, ...} $args = []) * @method \Aws\Result associateMemberToGroup(array $args = []) + * @phpstan-method \Aws\Result associateMemberToGroup(array{OrganizationId?: string, GroupId?: string, MemberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateMemberToGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateMemberToGroupAsync(array{OrganizationId?: string, GroupId?: string, MemberId?: string, ...} $args = []) * @method \Aws\Result assumeImpersonationRole(array $args = []) + * @phpstan-method \Aws\Result assumeImpersonationRole(array{OrganizationId?: string, ImpersonationRoleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise assumeImpersonationRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise assumeImpersonationRoleAsync(array{OrganizationId?: string, ImpersonationRoleId?: string, ...} $args = []) * @method \Aws\Result cancelMailboxExportJob(array $args = []) + * @phpstan-method \Aws\Result cancelMailboxExportJob(array{ClientToken?: string, JobId?: string, OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelMailboxExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelMailboxExportJobAsync(array{ClientToken?: string, JobId?: string, OrganizationId?: string, ...} $args = []) * @method \Aws\Result createAlias(array $args = []) + * @phpstan-method \Aws\Result createAlias(array{OrganizationId?: string, EntityId?: string, Alias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAliasAsync(array{OrganizationId?: string, EntityId?: string, Alias?: string, ...} $args = []) * @method \Aws\Result createAvailabilityConfiguration(array $args = []) + * @phpstan-method \Aws\Result createAvailabilityConfiguration(array{ + * ClientToken?: string, + * OrganizationId?: string, + * DomainName?: string, + * EwsProvider?: array{EwsEndpoint?: string, EwsUsername?: string, EwsPassword?: string, ...}, + * LambdaProvider?: array{LambdaArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAvailabilityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAvailabilityConfigurationAsync(array{ + * ClientToken?: string, + * OrganizationId?: string, + * DomainName?: string, + * EwsProvider?: array{EwsEndpoint?: string, EwsUsername?: string, EwsPassword?: string, ...}, + * LambdaProvider?: array{LambdaArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createGroup(array $args = []) + * @phpstan-method \Aws\Result createGroup(array{OrganizationId?: string, Name?: string, HiddenFromGlobalAddressList?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupAsync(array{OrganizationId?: string, Name?: string, HiddenFromGlobalAddressList?: bool, ...} $args = []) * @method \Aws\Result createIdentityCenterApplication(array $args = []) + * @phpstan-method \Aws\Result createIdentityCenterApplication(array{Name?: string, InstanceArn?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createIdentityCenterApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIdentityCenterApplicationAsync(array{Name?: string, InstanceArn?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result createImpersonationRole(array $args = []) + * @phpstan-method \Aws\Result createImpersonationRole(array{ + * ClientToken?: string, + * OrganizationId?: string, + * Name?: string, + * Type?: 'FULL_ACCESS'|'READ_ONLY', + * Description?: string, + * Rules?: list, + * NotTargetUsers?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImpersonationRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImpersonationRoleAsync(array{ + * ClientToken?: string, + * OrganizationId?: string, + * Name?: string, + * Type?: 'FULL_ACCESS'|'READ_ONLY', + * Description?: string, + * Rules?: list, + * NotTargetUsers?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createMobileDeviceAccessRule(array $args = []) + * @phpstan-method \Aws\Result createMobileDeviceAccessRule(array{ + * OrganizationId?: string, + * ClientToken?: string, + * Name?: string, + * Description?: string, + * Effect?: 'ALLOW'|'DENY', + * DeviceTypes?: list, + * NotDeviceTypes?: list, + * DeviceModels?: list, + * NotDeviceModels?: list, + * DeviceOperatingSystems?: list, + * NotDeviceOperatingSystems?: list, + * DeviceUserAgents?: list, + * NotDeviceUserAgents?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createMobileDeviceAccessRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createMobileDeviceAccessRuleAsync(array{ + * OrganizationId?: string, + * ClientToken?: string, + * Name?: string, + * Description?: string, + * Effect?: 'ALLOW'|'DENY', + * DeviceTypes?: list, + * NotDeviceTypes?: list, + * DeviceModels?: list, + * NotDeviceModels?: list, + * DeviceOperatingSystems?: list, + * NotDeviceOperatingSystems?: list, + * DeviceUserAgents?: list, + * NotDeviceUserAgents?: list, + * ..., + * } $args = []) * @method \Aws\Result createOrganization(array $args = []) + * @phpstan-method \Aws\Result createOrganization(array{ + * DirectoryId?: string, + * Alias?: string, + * ClientToken?: string, + * Domains?: list, + * KmsKeyArn?: string, + * EnableInteroperability?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createOrganizationAsync(array{ + * DirectoryId?: string, + * Alias?: string, + * ClientToken?: string, + * Domains?: list, + * KmsKeyArn?: string, + * EnableInteroperability?: bool, + * ..., + * } $args = []) * @method \Aws\Result createResource(array $args = []) + * @phpstan-method \Aws\Result createResource(array{ + * OrganizationId?: string, + * Name?: string, + * Type?: 'EQUIPMENT'|'ROOM', + * Description?: string, + * HiddenFromGlobalAddressList?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createResourceAsync(array{ + * OrganizationId?: string, + * Name?: string, + * Type?: 'EQUIPMENT'|'ROOM', + * Description?: string, + * HiddenFromGlobalAddressList?: bool, + * ..., + * } $args = []) * @method \Aws\Result createUser(array $args = []) + * @phpstan-method \Aws\Result createUser(array{ + * OrganizationId?: string, + * Name?: string, + * DisplayName?: string, + * Password?: string, + * Role?: 'REMOTE_USER'|'RESOURCE'|'SYSTEM_USER'|'USER', + * FirstName?: string, + * LastName?: string, + * HiddenFromGlobalAddressList?: bool, + * IdentityProviderUserId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAsync(array{ + * OrganizationId?: string, + * Name?: string, + * DisplayName?: string, + * Password?: string, + * Role?: 'REMOTE_USER'|'RESOURCE'|'SYSTEM_USER'|'USER', + * FirstName?: string, + * LastName?: string, + * HiddenFromGlobalAddressList?: bool, + * IdentityProviderUserId?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAccessControlRule(array $args = []) + * @phpstan-method \Aws\Result deleteAccessControlRule(array{OrganizationId?: string, Name?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessControlRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessControlRuleAsync(array{OrganizationId?: string, Name?: string, ...} $args = []) * @method \Aws\Result deleteAlias(array $args = []) + * @phpstan-method \Aws\Result deleteAlias(array{OrganizationId?: string, EntityId?: string, Alias?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAliasAsync(array{OrganizationId?: string, EntityId?: string, Alias?: string, ...} $args = []) * @method \Aws\Result deleteAvailabilityConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteAvailabilityConfiguration(array{OrganizationId?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAvailabilityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAvailabilityConfigurationAsync(array{OrganizationId?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result deleteEmailMonitoringConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteEmailMonitoringConfiguration(array{OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEmailMonitoringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEmailMonitoringConfigurationAsync(array{OrganizationId?: string, ...} $args = []) * @method \Aws\Result deleteGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGroup(array{OrganizationId?: string, GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupAsync(array{OrganizationId?: string, GroupId?: string, ...} $args = []) * @method \Aws\Result deleteIdentityCenterApplication(array $args = []) + * @phpstan-method \Aws\Result deleteIdentityCenterApplication(array{ApplicationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdentityCenterApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdentityCenterApplicationAsync(array{ApplicationArn?: string, ...} $args = []) * @method \Aws\Result deleteIdentityProviderConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteIdentityProviderConfiguration(array{OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdentityProviderConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdentityProviderConfigurationAsync(array{OrganizationId?: string, ...} $args = []) * @method \Aws\Result deleteImpersonationRole(array $args = []) + * @phpstan-method \Aws\Result deleteImpersonationRole(array{OrganizationId?: string, ImpersonationRoleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImpersonationRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImpersonationRoleAsync(array{OrganizationId?: string, ImpersonationRoleId?: string, ...} $args = []) * @method \Aws\Result deleteMailboxPermissions(array $args = []) + * @phpstan-method \Aws\Result deleteMailboxPermissions(array{OrganizationId?: string, EntityId?: string, GranteeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMailboxPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMailboxPermissionsAsync(array{OrganizationId?: string, EntityId?: string, GranteeId?: string, ...} $args = []) * @method \Aws\Result deleteMobileDeviceAccessOverride(array $args = []) + * @phpstan-method \Aws\Result deleteMobileDeviceAccessOverride(array{OrganizationId?: string, UserId?: string, DeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMobileDeviceAccessOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMobileDeviceAccessOverrideAsync(array{OrganizationId?: string, UserId?: string, DeviceId?: string, ...} $args = []) * @method \Aws\Result deleteMobileDeviceAccessRule(array $args = []) + * @phpstan-method \Aws\Result deleteMobileDeviceAccessRule(array{OrganizationId?: string, MobileDeviceAccessRuleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMobileDeviceAccessRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMobileDeviceAccessRuleAsync(array{OrganizationId?: string, MobileDeviceAccessRuleId?: string, ...} $args = []) * @method \Aws\Result deleteOrganization(array $args = []) + * @phpstan-method \Aws\Result deleteOrganization(array{ + * ClientToken?: string, + * OrganizationId?: string, + * DeleteDirectory?: bool, + * ForceDelete?: bool, + * DeleteIdentityCenterApplication?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteOrganizationAsync(array{ + * ClientToken?: string, + * OrganizationId?: string, + * DeleteDirectory?: bool, + * ForceDelete?: bool, + * DeleteIdentityCenterApplication?: bool, + * ..., + * } $args = []) * @method \Aws\Result deletePersonalAccessToken(array $args = []) + * @phpstan-method \Aws\Result deletePersonalAccessToken(array{OrganizationId?: string, PersonalAccessTokenId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePersonalAccessTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePersonalAccessTokenAsync(array{OrganizationId?: string, PersonalAccessTokenId?: string, ...} $args = []) * @method \Aws\Result deleteResource(array $args = []) + * @phpstan-method \Aws\Result deleteResource(array{OrganizationId?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourceAsync(array{OrganizationId?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result deleteRetentionPolicy(array $args = []) + * @phpstan-method \Aws\Result deleteRetentionPolicy(array{OrganizationId?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRetentionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRetentionPolicyAsync(array{OrganizationId?: string, Id?: string, ...} $args = []) * @method \Aws\Result deleteUser(array $args = []) + * @phpstan-method \Aws\Result deleteUser(array{OrganizationId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAsync(array{OrganizationId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result deregisterFromWorkMail(array $args = []) + * @phpstan-method \Aws\Result deregisterFromWorkMail(array{OrganizationId?: string, EntityId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterFromWorkMailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterFromWorkMailAsync(array{OrganizationId?: string, EntityId?: string, ...} $args = []) * @method \Aws\Result deregisterMailDomain(array $args = []) + * @phpstan-method \Aws\Result deregisterMailDomain(array{OrganizationId?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterMailDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterMailDomainAsync(array{OrganizationId?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result describeEmailMonitoringConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeEmailMonitoringConfiguration(array{OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEmailMonitoringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEmailMonitoringConfigurationAsync(array{OrganizationId?: string, ...} $args = []) * @method \Aws\Result describeEntity(array $args = []) + * @phpstan-method \Aws\Result describeEntity(array{OrganizationId?: string, Email?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeEntityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeEntityAsync(array{OrganizationId?: string, Email?: string, ...} $args = []) * @method \Aws\Result describeGroup(array $args = []) + * @phpstan-method \Aws\Result describeGroup(array{OrganizationId?: string, GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeGroupAsync(array{OrganizationId?: string, GroupId?: string, ...} $args = []) * @method \Aws\Result describeIdentityProviderConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeIdentityProviderConfiguration(array{OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIdentityProviderConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIdentityProviderConfigurationAsync(array{OrganizationId?: string, ...} $args = []) * @method \Aws\Result describeInboundDmarcSettings(array $args = []) + * @phpstan-method \Aws\Result describeInboundDmarcSettings(array{OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeInboundDmarcSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeInboundDmarcSettingsAsync(array{OrganizationId?: string, ...} $args = []) * @method \Aws\Result describeMailboxExportJob(array $args = []) + * @phpstan-method \Aws\Result describeMailboxExportJob(array{JobId?: string, OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeMailboxExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeMailboxExportJobAsync(array{JobId?: string, OrganizationId?: string, ...} $args = []) * @method \Aws\Result describeOrganization(array $args = []) + * @phpstan-method \Aws\Result describeOrganization(array{OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeOrganizationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeOrganizationAsync(array{OrganizationId?: string, ...} $args = []) * @method \Aws\Result describeResource(array $args = []) + * @phpstan-method \Aws\Result describeResource(array{OrganizationId?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeResourceAsync(array{OrganizationId?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result describeUser(array $args = []) + * @phpstan-method \Aws\Result describeUser(array{OrganizationId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeUserAsync(array{OrganizationId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result disassociateDelegateFromResource(array $args = []) + * @phpstan-method \Aws\Result disassociateDelegateFromResource(array{OrganizationId?: string, ResourceId?: string, EntityId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateDelegateFromResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateDelegateFromResourceAsync(array{OrganizationId?: string, ResourceId?: string, EntityId?: string, ...} $args = []) * @method \Aws\Result disassociateMemberFromGroup(array $args = []) + * @phpstan-method \Aws\Result disassociateMemberFromGroup(array{OrganizationId?: string, GroupId?: string, MemberId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateMemberFromGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateMemberFromGroupAsync(array{OrganizationId?: string, GroupId?: string, MemberId?: string, ...} $args = []) * @method \Aws\Result getAccessControlEffect(array $args = []) + * @phpstan-method \Aws\Result getAccessControlEffect(array{ + * OrganizationId?: string, + * IpAddress?: string, + * Action?: string, + * UserId?: string, + * ImpersonationRoleId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getAccessControlEffectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccessControlEffectAsync(array{ + * OrganizationId?: string, + * IpAddress?: string, + * Action?: string, + * UserId?: string, + * ImpersonationRoleId?: string, + * ..., + * } $args = []) * @method \Aws\Result getDefaultRetentionPolicy(array $args = []) + * @phpstan-method \Aws\Result getDefaultRetentionPolicy(array{OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDefaultRetentionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDefaultRetentionPolicyAsync(array{OrganizationId?: string, ...} $args = []) * @method \Aws\Result getImpersonationRole(array $args = []) + * @phpstan-method \Aws\Result getImpersonationRole(array{OrganizationId?: string, ImpersonationRoleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImpersonationRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImpersonationRoleAsync(array{OrganizationId?: string, ImpersonationRoleId?: string, ...} $args = []) * @method \Aws\Result getImpersonationRoleEffect(array $args = []) + * @phpstan-method \Aws\Result getImpersonationRoleEffect(array{OrganizationId?: string, ImpersonationRoleId?: string, TargetUser?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImpersonationRoleEffectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImpersonationRoleEffectAsync(array{OrganizationId?: string, ImpersonationRoleId?: string, TargetUser?: string, ...} $args = []) * @method \Aws\Result getMailDomain(array $args = []) + * @phpstan-method \Aws\Result getMailDomain(array{OrganizationId?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMailDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMailDomainAsync(array{OrganizationId?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result getMailboxDetails(array $args = []) + * @phpstan-method \Aws\Result getMailboxDetails(array{OrganizationId?: string, UserId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMailboxDetailsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMailboxDetailsAsync(array{OrganizationId?: string, UserId?: string, ...} $args = []) * @method \Aws\Result getMobileDeviceAccessEffect(array $args = []) + * @phpstan-method \Aws\Result getMobileDeviceAccessEffect(array{ + * OrganizationId?: string, + * DeviceType?: string, + * DeviceModel?: string, + * DeviceOperatingSystem?: string, + * DeviceUserAgent?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMobileDeviceAccessEffectAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMobileDeviceAccessEffectAsync(array{ + * OrganizationId?: string, + * DeviceType?: string, + * DeviceModel?: string, + * DeviceOperatingSystem?: string, + * DeviceUserAgent?: string, + * ..., + * } $args = []) * @method \Aws\Result getMobileDeviceAccessOverride(array $args = []) + * @phpstan-method \Aws\Result getMobileDeviceAccessOverride(array{OrganizationId?: string, UserId?: string, DeviceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getMobileDeviceAccessOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMobileDeviceAccessOverrideAsync(array{OrganizationId?: string, UserId?: string, DeviceId?: string, ...} $args = []) * @method \Aws\Result getPersonalAccessTokenMetadata(array $args = []) + * @phpstan-method \Aws\Result getPersonalAccessTokenMetadata(array{OrganizationId?: string, PersonalAccessTokenId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPersonalAccessTokenMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPersonalAccessTokenMetadataAsync(array{OrganizationId?: string, PersonalAccessTokenId?: string, ...} $args = []) * @method \Aws\Result listAccessControlRules(array $args = []) + * @phpstan-method \Aws\Result listAccessControlRules(array{OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessControlRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessControlRulesAsync(array{OrganizationId?: string, ...} $args = []) * @method \Aws\Result listAliases(array $args = []) + * @phpstan-method \Aws\Result listAliases(array{OrganizationId?: string, EntityId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAliasesAsync(array{OrganizationId?: string, EntityId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listAvailabilityConfigurations(array $args = []) + * @phpstan-method \Aws\Result listAvailabilityConfigurations(array{OrganizationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAvailabilityConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAvailabilityConfigurationsAsync(array{OrganizationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listGroupMembers(array $args = []) + * @phpstan-method \Aws\Result listGroupMembers(array{OrganizationId?: string, GroupId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupMembersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupMembersAsync(array{OrganizationId?: string, GroupId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listGroups(array $args = []) + * @phpstan-method \Aws\Result listGroups(array{ + * OrganizationId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: array{NamePrefix?: string, PrimaryEmailPrefix?: string, State?: 'DELETED'|'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsAsync(array{ + * OrganizationId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: array{NamePrefix?: string, PrimaryEmailPrefix?: string, State?: 'DELETED'|'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \Aws\Result listGroupsForEntity(array $args = []) + * @phpstan-method \Aws\Result listGroupsForEntity(array{ + * OrganizationId?: string, + * EntityId?: string, + * Filters?: array{GroupNamePrefix?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsForEntityAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsForEntityAsync(array{ + * OrganizationId?: string, + * EntityId?: string, + * Filters?: array{GroupNamePrefix?: string, ...}, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listImpersonationRoles(array $args = []) + * @phpstan-method \Aws\Result listImpersonationRoles(array{OrganizationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImpersonationRolesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImpersonationRolesAsync(array{OrganizationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMailDomains(array $args = []) + * @phpstan-method \Aws\Result listMailDomains(array{OrganizationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMailDomainsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMailDomainsAsync(array{OrganizationId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listMailboxExportJobs(array $args = []) + * @phpstan-method \Aws\Result listMailboxExportJobs(array{OrganizationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMailboxExportJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMailboxExportJobsAsync(array{OrganizationId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMailboxPermissions(array $args = []) + * @phpstan-method \Aws\Result listMailboxPermissions(array{OrganizationId?: string, EntityId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMailboxPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMailboxPermissionsAsync(array{OrganizationId?: string, EntityId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMobileDeviceAccessOverrides(array $args = []) + * @phpstan-method \Aws\Result listMobileDeviceAccessOverrides(array{OrganizationId?: string, UserId?: string, DeviceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMobileDeviceAccessOverridesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMobileDeviceAccessOverridesAsync(array{OrganizationId?: string, UserId?: string, DeviceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listMobileDeviceAccessRules(array $args = []) + * @phpstan-method \Aws\Result listMobileDeviceAccessRules(array{OrganizationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listMobileDeviceAccessRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listMobileDeviceAccessRulesAsync(array{OrganizationId?: string, ...} $args = []) * @method \Aws\Result listOrganizations(array $args = []) + * @phpstan-method \Aws\Result listOrganizations(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listOrganizationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listOrganizationsAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listPersonalAccessTokens(array $args = []) + * @phpstan-method \Aws\Result listPersonalAccessTokens(array{OrganizationId?: string, UserId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPersonalAccessTokensAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPersonalAccessTokensAsync(array{OrganizationId?: string, UserId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listResourceDelegates(array $args = []) + * @phpstan-method \Aws\Result listResourceDelegates(array{OrganizationId?: string, ResourceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourceDelegatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourceDelegatesAsync(array{OrganizationId?: string, ResourceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listResources(array $args = []) + * @phpstan-method \Aws\Result listResources(array{ + * OrganizationId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: array{NamePrefix?: string, PrimaryEmailPrefix?: string, State?: 'DELETED'|'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcesAsync(array{ + * OrganizationId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: array{NamePrefix?: string, PrimaryEmailPrefix?: string, State?: 'DELETED'|'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result listUsers(array $args = []) + * @phpstan-method \Aws\Result listUsers(array{ + * OrganizationId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: array{ + * UsernamePrefix?: string, + * DisplayNamePrefix?: string, + * PrimaryEmailPrefix?: string, + * State?: 'DELETED'|'DISABLED'|'ENABLED', + * IdentityProviderUserIdPrefix?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUsersAsync(array{ + * OrganizationId?: string, + * NextToken?: string, + * MaxResults?: int, + * Filters?: array{ + * UsernamePrefix?: string, + * DisplayNamePrefix?: string, + * PrimaryEmailPrefix?: string, + * State?: 'DELETED'|'DISABLED'|'ENABLED', + * IdentityProviderUserIdPrefix?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result putAccessControlRule(array $args = []) + * @phpstan-method \Aws\Result putAccessControlRule(array{ + * Name?: string, + * Effect?: 'ALLOW'|'DENY', + * Description?: string, + * IpRanges?: list, + * NotIpRanges?: list, + * Actions?: list, + * NotActions?: list, + * UserIds?: list, + * NotUserIds?: list, + * OrganizationId?: string, + * ImpersonationRoleIds?: list, + * NotImpersonationRoleIds?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putAccessControlRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putAccessControlRuleAsync(array{ + * Name?: string, + * Effect?: 'ALLOW'|'DENY', + * Description?: string, + * IpRanges?: list, + * NotIpRanges?: list, + * Actions?: list, + * NotActions?: list, + * UserIds?: list, + * NotUserIds?: list, + * OrganizationId?: string, + * ImpersonationRoleIds?: list, + * NotImpersonationRoleIds?: list, + * ..., + * } $args = []) * @method \Aws\Result putEmailMonitoringConfiguration(array $args = []) + * @phpstan-method \Aws\Result putEmailMonitoringConfiguration(array{OrganizationId?: string, RoleArn?: string, LogGroupArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putEmailMonitoringConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEmailMonitoringConfigurationAsync(array{OrganizationId?: string, RoleArn?: string, LogGroupArn?: string, ...} $args = []) * @method \Aws\Result putIdentityProviderConfiguration(array $args = []) + * @phpstan-method \Aws\Result putIdentityProviderConfiguration(array{ + * OrganizationId?: string, + * AuthenticationMode?: 'IDENTITY_PROVIDER_AND_DIRECTORY'|'IDENTITY_PROVIDER_ONLY', + * IdentityCenterConfiguration?: array{InstanceArn?: string, ApplicationArn?: string, ...}, + * PersonalAccessTokenConfiguration?: array{Status?: 'ACTIVE'|'INACTIVE', LifetimeInDays?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putIdentityProviderConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putIdentityProviderConfigurationAsync(array{ + * OrganizationId?: string, + * AuthenticationMode?: 'IDENTITY_PROVIDER_AND_DIRECTORY'|'IDENTITY_PROVIDER_ONLY', + * IdentityCenterConfiguration?: array{InstanceArn?: string, ApplicationArn?: string, ...}, + * PersonalAccessTokenConfiguration?: array{Status?: 'ACTIVE'|'INACTIVE', LifetimeInDays?: int, ...}, + * ..., + * } $args = []) * @method \Aws\Result putInboundDmarcSettings(array $args = []) + * @phpstan-method \Aws\Result putInboundDmarcSettings(array{OrganizationId?: string, Enforced?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putInboundDmarcSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putInboundDmarcSettingsAsync(array{OrganizationId?: string, Enforced?: bool, ...} $args = []) * @method \Aws\Result putMailboxPermissions(array $args = []) + * @phpstan-method \Aws\Result putMailboxPermissions(array{ + * OrganizationId?: string, + * EntityId?: string, + * GranteeId?: string, + * PermissionValues?: list<'FULL_ACCESS'|'SEND_AS'|'SEND_ON_BEHALF'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putMailboxPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMailboxPermissionsAsync(array{ + * OrganizationId?: string, + * EntityId?: string, + * GranteeId?: string, + * PermissionValues?: list<'FULL_ACCESS'|'SEND_AS'|'SEND_ON_BEHALF'>, + * ..., + * } $args = []) * @method \Aws\Result putMobileDeviceAccessOverride(array $args = []) + * @phpstan-method \Aws\Result putMobileDeviceAccessOverride(array{ + * OrganizationId?: string, + * UserId?: string, + * DeviceId?: string, + * Effect?: 'ALLOW'|'DENY', + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putMobileDeviceAccessOverrideAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putMobileDeviceAccessOverrideAsync(array{ + * OrganizationId?: string, + * UserId?: string, + * DeviceId?: string, + * Effect?: 'ALLOW'|'DENY', + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result putRetentionPolicy(array $args = []) + * @phpstan-method \Aws\Result putRetentionPolicy(array{ + * OrganizationId?: string, + * Id?: string, + * Name?: string, + * Description?: string, + * FolderConfigurations?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRetentionPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRetentionPolicyAsync(array{ + * OrganizationId?: string, + * Id?: string, + * Name?: string, + * Description?: string, + * FolderConfigurations?: list, + * ..., + * } $args = []) * @method \Aws\Result registerMailDomain(array $args = []) + * @phpstan-method \Aws\Result registerMailDomain(array{ClientToken?: string, OrganizationId?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerMailDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerMailDomainAsync(array{ClientToken?: string, OrganizationId?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result registerToWorkMail(array $args = []) + * @phpstan-method \Aws\Result registerToWorkMail(array{OrganizationId?: string, EntityId?: string, Email?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise registerToWorkMailAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerToWorkMailAsync(array{OrganizationId?: string, EntityId?: string, Email?: string, ...} $args = []) * @method \Aws\Result resetPassword(array $args = []) + * @phpstan-method \Aws\Result resetPassword(array{OrganizationId?: string, UserId?: string, Password?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resetPasswordAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resetPasswordAsync(array{OrganizationId?: string, UserId?: string, Password?: string, ...} $args = []) * @method \Aws\Result startMailboxExportJob(array $args = []) + * @phpstan-method \Aws\Result startMailboxExportJob(array{ + * ClientToken?: string, + * OrganizationId?: string, + * EntityId?: string, + * Description?: string, + * RoleArn?: string, + * KmsKeyArn?: string, + * S3BucketName?: string, + * S3Prefix?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startMailboxExportJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startMailboxExportJobAsync(array{ + * ClientToken?: string, + * OrganizationId?: string, + * EntityId?: string, + * Description?: string, + * RoleArn?: string, + * KmsKeyArn?: string, + * S3BucketName?: string, + * S3Prefix?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result testAvailabilityConfiguration(array $args = []) + * @phpstan-method \Aws\Result testAvailabilityConfiguration(array{ + * OrganizationId?: string, + * DomainName?: string, + * EwsProvider?: array{EwsEndpoint?: string, EwsUsername?: string, EwsPassword?: string, ...}, + * LambdaProvider?: array{LambdaArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise testAvailabilityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise testAvailabilityConfigurationAsync(array{ + * OrganizationId?: string, + * DomainName?: string, + * EwsProvider?: array{EwsEndpoint?: string, EwsUsername?: string, EwsPassword?: string, ...}, + * LambdaProvider?: array{LambdaArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAvailabilityConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateAvailabilityConfiguration(array{ + * OrganizationId?: string, + * DomainName?: string, + * EwsProvider?: array{EwsEndpoint?: string, EwsUsername?: string, EwsPassword?: string, ...}, + * LambdaProvider?: array{LambdaArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAvailabilityConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAvailabilityConfigurationAsync(array{ + * OrganizationId?: string, + * DomainName?: string, + * EwsProvider?: array{EwsEndpoint?: string, EwsUsername?: string, EwsPassword?: string, ...}, + * LambdaProvider?: array{LambdaArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateDefaultMailDomain(array $args = []) + * @phpstan-method \Aws\Result updateDefaultMailDomain(array{OrganizationId?: string, DomainName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateDefaultMailDomainAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDefaultMailDomainAsync(array{OrganizationId?: string, DomainName?: string, ...} $args = []) * @method \Aws\Result updateGroup(array $args = []) + * @phpstan-method \Aws\Result updateGroup(array{OrganizationId?: string, GroupId?: string, HiddenFromGlobalAddressList?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGroupAsync(array{OrganizationId?: string, GroupId?: string, HiddenFromGlobalAddressList?: bool, ...} $args = []) * @method \Aws\Result updateImpersonationRole(array $args = []) + * @phpstan-method \Aws\Result updateImpersonationRole(array{ + * OrganizationId?: string, + * ImpersonationRoleId?: string, + * Name?: string, + * Type?: 'FULL_ACCESS'|'READ_ONLY', + * Description?: string, + * Rules?: list, + * NotTargetUsers?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateImpersonationRoleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateImpersonationRoleAsync(array{ + * OrganizationId?: string, + * ImpersonationRoleId?: string, + * Name?: string, + * Type?: 'FULL_ACCESS'|'READ_ONLY', + * Description?: string, + * Rules?: list, + * NotTargetUsers?: list, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result updateMailboxQuota(array $args = []) + * @phpstan-method \Aws\Result updateMailboxQuota(array{OrganizationId?: string, UserId?: string, MailboxQuota?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateMailboxQuotaAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMailboxQuotaAsync(array{OrganizationId?: string, UserId?: string, MailboxQuota?: int, ...} $args = []) * @method \Aws\Result updateMobileDeviceAccessRule(array $args = []) + * @phpstan-method \Aws\Result updateMobileDeviceAccessRule(array{ + * OrganizationId?: string, + * MobileDeviceAccessRuleId?: string, + * Name?: string, + * Description?: string, + * Effect?: 'ALLOW'|'DENY', + * DeviceTypes?: list, + * NotDeviceTypes?: list, + * DeviceModels?: list, + * NotDeviceModels?: list, + * DeviceOperatingSystems?: list, + * NotDeviceOperatingSystems?: list, + * DeviceUserAgents?: list, + * NotDeviceUserAgents?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateMobileDeviceAccessRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateMobileDeviceAccessRuleAsync(array{ + * OrganizationId?: string, + * MobileDeviceAccessRuleId?: string, + * Name?: string, + * Description?: string, + * Effect?: 'ALLOW'|'DENY', + * DeviceTypes?: list, + * NotDeviceTypes?: list, + * DeviceModels?: list, + * NotDeviceModels?: list, + * DeviceOperatingSystems?: list, + * NotDeviceOperatingSystems?: list, + * DeviceUserAgents?: list, + * NotDeviceUserAgents?: list, + * ..., + * } $args = []) * @method \Aws\Result updatePrimaryEmailAddress(array $args = []) + * @phpstan-method \Aws\Result updatePrimaryEmailAddress(array{OrganizationId?: string, EntityId?: string, Email?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updatePrimaryEmailAddressAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePrimaryEmailAddressAsync(array{OrganizationId?: string, EntityId?: string, Email?: string, ...} $args = []) * @method \Aws\Result updateResource(array $args = []) + * @phpstan-method \Aws\Result updateResource(array{ + * OrganizationId?: string, + * ResourceId?: string, + * Name?: string, + * BookingOptions?: array{ + * AutoAcceptRequests?: bool, + * AutoDeclineRecurringRequests?: bool, + * AutoDeclineConflictingRequests?: bool, + * ..., + * }, + * Description?: string, + * Type?: 'EQUIPMENT'|'ROOM', + * HiddenFromGlobalAddressList?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateResourceAsync(array{ + * OrganizationId?: string, + * ResourceId?: string, + * Name?: string, + * BookingOptions?: array{ + * AutoAcceptRequests?: bool, + * AutoDeclineRecurringRequests?: bool, + * AutoDeclineConflictingRequests?: bool, + * ..., + * }, + * Description?: string, + * Type?: 'EQUIPMENT'|'ROOM', + * HiddenFromGlobalAddressList?: bool, + * ..., + * } $args = []) * @method \Aws\Result updateUser(array $args = []) + * @phpstan-method \Aws\Result updateUser(array{ + * OrganizationId?: string, + * UserId?: string, + * Role?: 'REMOTE_USER'|'RESOURCE'|'SYSTEM_USER'|'USER', + * DisplayName?: string, + * FirstName?: string, + * LastName?: string, + * HiddenFromGlobalAddressList?: bool, + * Initials?: string, + * Telephone?: string, + * Street?: string, + * JobTitle?: string, + * City?: string, + * Company?: string, + * ZipCode?: string, + * Department?: string, + * Country?: string, + * Office?: string, + * IdentityProviderUserId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAsync(array{ + * OrganizationId?: string, + * UserId?: string, + * Role?: 'REMOTE_USER'|'RESOURCE'|'SYSTEM_USER'|'USER', + * DisplayName?: string, + * FirstName?: string, + * LastName?: string, + * HiddenFromGlobalAddressList?: bool, + * Initials?: string, + * Telephone?: string, + * Street?: string, + * JobTitle?: string, + * City?: string, + * Company?: string, + * ZipCode?: string, + * Department?: string, + * Country?: string, + * Office?: string, + * IdentityProviderUserId?: string, + * ..., + * } $args = []) */ class WorkMailClient extends AwsClient {} diff --git a/src/WorkMailMessageFlow/WorkMailMessageFlowClient.php b/src/WorkMailMessageFlow/WorkMailMessageFlowClient.php index c48a0e650c..f39a0f7dcc 100644 --- a/src/WorkMailMessageFlow/WorkMailMessageFlowClient.php +++ b/src/WorkMailMessageFlow/WorkMailMessageFlowClient.php @@ -6,8 +6,20 @@ /** * This client is used to interact with the **Amazon WorkMail Message Flow** service. * @method \Aws\Result getRawMessageContent(array $args = []) + * @phpstan-method \Aws\Result getRawMessageContent(array{messageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRawMessageContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRawMessageContentAsync(array{messageId?: string, ...} $args = []) * @method \Aws\Result putRawMessageContent(array $args = []) + * @phpstan-method \Aws\Result putRawMessageContent(array{ + * messageId?: string, + * content?: array{s3Reference?: array{bucket?: string, key?: string, objectVersion?: string, ...}, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putRawMessageContentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putRawMessageContentAsync(array{ + * messageId?: string, + * content?: array{s3Reference?: array{bucket?: string, key?: string, objectVersion?: string, ...}, ...}, + * ..., + * } $args = []) */ class WorkMailMessageFlowClient extends AwsClient {} diff --git a/src/WorkSpaces/WorkSpacesClient.php b/src/WorkSpaces/WorkSpacesClient.php index fb96e43ee1..f1f642a1b7 100644 --- a/src/WorkSpaces/WorkSpacesClient.php +++ b/src/WorkSpaces/WorkSpacesClient.php @@ -7,186 +7,994 @@ * Amazon WorkSpaces client. * * @method \Aws\Result acceptAccountLinkInvitation(array $args = []) + * @phpstan-method \Aws\Result acceptAccountLinkInvitation(array{LinkId?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise acceptAccountLinkInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise acceptAccountLinkInvitationAsync(array{LinkId?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result associateConnectionAlias(array $args = []) + * @phpstan-method \Aws\Result associateConnectionAlias(array{AliasId?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateConnectionAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateConnectionAliasAsync(array{AliasId?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result associateIpGroups(array $args = []) + * @phpstan-method \Aws\Result associateIpGroups(array{DirectoryId?: string, GroupIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateIpGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateIpGroupsAsync(array{DirectoryId?: string, GroupIds?: list, ...} $args = []) * @method \Aws\Result associateWorkspaceApplication(array $args = []) + * @phpstan-method \Aws\Result associateWorkspaceApplication(array{WorkspaceId?: string, ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateWorkspaceApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateWorkspaceApplicationAsync(array{WorkspaceId?: string, ApplicationId?: string, ...} $args = []) * @method \Aws\Result authorizeIpRules(array $args = []) + * @phpstan-method \Aws\Result authorizeIpRules(array{GroupId?: string, UserRules?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise authorizeIpRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise authorizeIpRulesAsync(array{GroupId?: string, UserRules?: list, ...} $args = []) * @method \Aws\Result copyWorkspaceImage(array $args = []) + * @phpstan-method \Aws\Result copyWorkspaceImage(array{ + * Name?: string, + * Description?: string, + * SourceImageId?: string, + * SourceRegion?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise copyWorkspaceImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise copyWorkspaceImageAsync(array{ + * Name?: string, + * Description?: string, + * SourceImageId?: string, + * SourceRegion?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createAccountLinkInvitation(array $args = []) + * @phpstan-method \Aws\Result createAccountLinkInvitation(array{TargetAccountId?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createAccountLinkInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccountLinkInvitationAsync(array{TargetAccountId?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result createConnectClientAddIn(array $args = []) + * @phpstan-method \Aws\Result createConnectClientAddIn(array{ResourceId?: string, Name?: string, URL?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createConnectClientAddInAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectClientAddInAsync(array{ResourceId?: string, Name?: string, URL?: string, ...} $args = []) * @method \Aws\Result createConnectionAlias(array $args = []) + * @phpstan-method \Aws\Result createConnectionAlias(array{ConnectionString?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createConnectionAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectionAliasAsync(array{ConnectionString?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createIpGroup(array $args = []) + * @phpstan-method \Aws\Result createIpGroup(array{ + * GroupName?: string, + * GroupDesc?: string, + * UserRules?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIpGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIpGroupAsync(array{ + * GroupName?: string, + * GroupDesc?: string, + * UserRules?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createStandbyWorkspaces(array $args = []) + * @phpstan-method \Aws\Result createStandbyWorkspaces(array{ + * PrimaryRegion?: string, + * StandbyWorkspaces?: list, + * DataReplication?: 'NO_REPLICATION'|'PRIMARY_AS_SOURCE', + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createStandbyWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createStandbyWorkspacesAsync(array{ + * PrimaryRegion?: string, + * StandbyWorkspaces?: list, + * DataReplication?: 'NO_REPLICATION'|'PRIMARY_AS_SOURCE', + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createTags(array $args = []) + * @phpstan-method \Aws\Result createTags(array{ResourceId?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTagsAsync(array{ResourceId?: string, Tags?: list, ...} $args = []) * @method \Aws\Result createUpdatedWorkspaceImage(array $args = []) + * @phpstan-method \Aws\Result createUpdatedWorkspaceImage(array{ + * Name?: string, + * Description?: string, + * SourceImageId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUpdatedWorkspaceImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUpdatedWorkspaceImageAsync(array{ + * Name?: string, + * Description?: string, + * SourceImageId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createWorkspaceBundle(array $args = []) + * @phpstan-method \Aws\Result createWorkspaceBundle(array{ + * BundleName?: string, + * BundleDescription?: string, + * ImageId?: string, + * ComputeType?: array{ + * Name?: 'GENERALPURPOSE_4XLARGE'|'GENERALPURPOSE_8XLARGE'|'GRAPHICS'|'GRAPHICSPRO'|'GRAPHICSPRO_G4DN'|'GRAPHICS_G4DN'|'GRAPHICS_G6F_2XLARGE'|'GRAPHICS_G6F_4XLARGE'|'GRAPHICS_G6F_LARGE'|'GRAPHICS_G6F_XLARGE'|'GRAPHICS_G6_16XLARGE'|'GRAPHICS_G6_2XLARGE'|'GRAPHICS_G6_4XLARGE'|'GRAPHICS_G6_8XLARGE'|'GRAPHICS_G6_XLARGE'|'GRAPHICS_GR6F_4XLARGE'|'GRAPHICS_GR6_4XLARGE'|'GRAPHICS_GR6_8XLARGE'|'PERFORMANCE'|'POWER'|'POWERPRO'|'STANDARD'|'VALUE', + * ..., + * }, + * UserStorage?: array{Capacity?: string, ...}, + * RootStorage?: array{Capacity?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspaceBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspaceBundleAsync(array{ + * BundleName?: string, + * BundleDescription?: string, + * ImageId?: string, + * ComputeType?: array{ + * Name?: 'GENERALPURPOSE_4XLARGE'|'GENERALPURPOSE_8XLARGE'|'GRAPHICS'|'GRAPHICSPRO'|'GRAPHICSPRO_G4DN'|'GRAPHICS_G4DN'|'GRAPHICS_G6F_2XLARGE'|'GRAPHICS_G6F_4XLARGE'|'GRAPHICS_G6F_LARGE'|'GRAPHICS_G6F_XLARGE'|'GRAPHICS_G6_16XLARGE'|'GRAPHICS_G6_2XLARGE'|'GRAPHICS_G6_4XLARGE'|'GRAPHICS_G6_8XLARGE'|'GRAPHICS_G6_XLARGE'|'GRAPHICS_GR6F_4XLARGE'|'GRAPHICS_GR6_4XLARGE'|'GRAPHICS_GR6_8XLARGE'|'PERFORMANCE'|'POWER'|'POWERPRO'|'STANDARD'|'VALUE', + * ..., + * }, + * UserStorage?: array{Capacity?: string, ...}, + * RootStorage?: array{Capacity?: string, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createWorkspaceImage(array $args = []) + * @phpstan-method \Aws\Result createWorkspaceImage(array{ + * Name?: string, + * Description?: string, + * WorkspaceId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspaceImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspaceImageAsync(array{ + * Name?: string, + * Description?: string, + * WorkspaceId?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createWorkspaces(array $args = []) + * @phpstan-method \Aws\Result createWorkspaces(array{ + * Workspaces?: list, + * WorkspaceName?: string, + * Ipv6Address?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspacesAsync(array{ + * Workspaces?: list, + * WorkspaceName?: string, + * Ipv6Address?: string, + * ..., + * }>, + * ..., + * } $args = []) * @method \Aws\Result createWorkspacesPool(array $args = []) + * @phpstan-method \Aws\Result createWorkspacesPool(array{ + * PoolName?: string, + * Description?: string, + * BundleId?: string, + * DirectoryId?: string, + * Capacity?: array{DesiredUserSessions?: int, ...}, + * Tags?: list, + * ApplicationSettings?: array{Status?: 'DISABLED'|'ENABLED', SettingsGroup?: string, ...}, + * TimeoutSettings?: array{ + * DisconnectTimeoutInSeconds?: int, + * IdleDisconnectTimeoutInSeconds?: int, + * MaxUserDurationInSeconds?: int, + * ..., + * }, + * RunningMode?: 'ALWAYS_ON'|'AUTO_STOP', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspacesPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspacesPoolAsync(array{ + * PoolName?: string, + * Description?: string, + * BundleId?: string, + * DirectoryId?: string, + * Capacity?: array{DesiredUserSessions?: int, ...}, + * Tags?: list, + * ApplicationSettings?: array{Status?: 'DISABLED'|'ENABLED', SettingsGroup?: string, ...}, + * TimeoutSettings?: array{ + * DisconnectTimeoutInSeconds?: int, + * IdleDisconnectTimeoutInSeconds?: int, + * MaxUserDurationInSeconds?: int, + * ..., + * }, + * RunningMode?: 'ALWAYS_ON'|'AUTO_STOP', + * ..., + * } $args = []) * @method \Aws\Result deleteAccountLinkInvitation(array $args = []) + * @phpstan-method \Aws\Result deleteAccountLinkInvitation(array{LinkId?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccountLinkInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccountLinkInvitationAsync(array{LinkId?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result deleteClientBranding(array $args = []) + * @phpstan-method \Aws\Result deleteClientBranding(array{ + * ResourceId?: string, + * Platforms?: list<'DeviceTypeAndroid'|'DeviceTypeIos'|'DeviceTypeLinux'|'DeviceTypeOsx'|'DeviceTypeWeb'|'DeviceTypeWindows'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise deleteClientBrandingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteClientBrandingAsync(array{ + * ResourceId?: string, + * Platforms?: list<'DeviceTypeAndroid'|'DeviceTypeIos'|'DeviceTypeLinux'|'DeviceTypeOsx'|'DeviceTypeWeb'|'DeviceTypeWindows'>, + * ..., + * } $args = []) * @method \Aws\Result deleteConnectClientAddIn(array $args = []) + * @phpstan-method \Aws\Result deleteConnectClientAddIn(array{AddInId?: string, ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectClientAddInAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectClientAddInAsync(array{AddInId?: string, ResourceId?: string, ...} $args = []) * @method \Aws\Result deleteConnectionAlias(array $args = []) + * @phpstan-method \Aws\Result deleteConnectionAlias(array{AliasId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectionAliasAsync(array{AliasId?: string, ...} $args = []) * @method \Aws\Result deleteIpGroup(array $args = []) + * @phpstan-method \Aws\Result deleteIpGroup(array{GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIpGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIpGroupAsync(array{GroupId?: string, ...} $args = []) * @method \Aws\Result deleteTags(array $args = []) + * @phpstan-method \Aws\Result deleteTags(array{ResourceId?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTagsAsync(array{ResourceId?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result deleteWorkspaceBundle(array $args = []) + * @phpstan-method \Aws\Result deleteWorkspaceBundle(array{BundleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkspaceBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkspaceBundleAsync(array{BundleId?: string, ...} $args = []) * @method \Aws\Result deleteWorkspaceImage(array $args = []) + * @phpstan-method \Aws\Result deleteWorkspaceImage(array{ImageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkspaceImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkspaceImageAsync(array{ImageId?: string, ...} $args = []) * @method \Aws\Result deployWorkspaceApplications(array $args = []) + * @phpstan-method \Aws\Result deployWorkspaceApplications(array{WorkspaceId?: string, Force?: bool, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deployWorkspaceApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deployWorkspaceApplicationsAsync(array{WorkspaceId?: string, Force?: bool, ...} $args = []) * @method \Aws\Result deregisterWorkspaceDirectory(array $args = []) + * @phpstan-method \Aws\Result deregisterWorkspaceDirectory(array{DirectoryId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterWorkspaceDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterWorkspaceDirectoryAsync(array{DirectoryId?: string, ...} $args = []) * @method \Aws\Result describeAccount(array $args = []) + * @phpstan-method \Aws\Result describeAccount(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountAsync(array{...} $args = []) * @method \Aws\Result describeAccountModifications(array $args = []) + * @phpstan-method \Aws\Result describeAccountModifications(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccountModificationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccountModificationsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result describeApplicationAssociations(array $args = []) + * @phpstan-method \Aws\Result describeApplicationAssociations(array{ + * MaxResults?: int, + * NextToken?: string, + * ApplicationId?: string, + * AssociatedResourceTypes?: list<'BUNDLE'|'IMAGE'|'WORKSPACE'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationAssociationsAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * ApplicationId?: string, + * AssociatedResourceTypes?: list<'BUNDLE'|'IMAGE'|'WORKSPACE'>, + * ..., + * } $args = []) * @method \Aws\Result describeApplications(array $args = []) + * @phpstan-method \Aws\Result describeApplications(array{ + * ApplicationIds?: list, + * ComputeTypeNames?: list<'GENERALPURPOSE_4XLARGE'|'GENERALPURPOSE_8XLARGE'|'GRAPHICS'|'GRAPHICSPRO'|'GRAPHICSPRO_G4DN'|'GRAPHICS_G4DN'|'GRAPHICS_G6F_2XLARGE'|'GRAPHICS_G6F_4XLARGE'|'GRAPHICS_G6F_LARGE'|'GRAPHICS_G6F_XLARGE'|'GRAPHICS_G6_16XLARGE'|'GRAPHICS_G6_2XLARGE'|'GRAPHICS_G6_4XLARGE'|'GRAPHICS_G6_8XLARGE'|'GRAPHICS_G6_XLARGE'|'GRAPHICS_GR6F_4XLARGE'|'GRAPHICS_GR6_4XLARGE'|'GRAPHICS_GR6_8XLARGE'|'PERFORMANCE'|'POWER'|'POWERPRO'|'STANDARD'|'VALUE'>, + * LicenseType?: 'LICENSED'|'UNLICENSED', + * OperatingSystemNames?: list<'AMAZON_LINUX_2'|'RHEL_8'|'ROCKY_8'|'UBUNTU_18_04'|'UBUNTU_20_04'|'UBUNTU_22_04'|'UNKNOWN'|'WINDOWS_10'|'WINDOWS_11'|'WINDOWS_7'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'WINDOWS_SERVER_2022'|'WINDOWS_SERVER_2025'>, + * Owner?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeApplicationsAsync(array{ + * ApplicationIds?: list, + * ComputeTypeNames?: list<'GENERALPURPOSE_4XLARGE'|'GENERALPURPOSE_8XLARGE'|'GRAPHICS'|'GRAPHICSPRO'|'GRAPHICSPRO_G4DN'|'GRAPHICS_G4DN'|'GRAPHICS_G6F_2XLARGE'|'GRAPHICS_G6F_4XLARGE'|'GRAPHICS_G6F_LARGE'|'GRAPHICS_G6F_XLARGE'|'GRAPHICS_G6_16XLARGE'|'GRAPHICS_G6_2XLARGE'|'GRAPHICS_G6_4XLARGE'|'GRAPHICS_G6_8XLARGE'|'GRAPHICS_G6_XLARGE'|'GRAPHICS_GR6F_4XLARGE'|'GRAPHICS_GR6_4XLARGE'|'GRAPHICS_GR6_8XLARGE'|'PERFORMANCE'|'POWER'|'POWERPRO'|'STANDARD'|'VALUE'>, + * LicenseType?: 'LICENSED'|'UNLICENSED', + * OperatingSystemNames?: list<'AMAZON_LINUX_2'|'RHEL_8'|'ROCKY_8'|'UBUNTU_18_04'|'UBUNTU_20_04'|'UBUNTU_22_04'|'UNKNOWN'|'WINDOWS_10'|'WINDOWS_11'|'WINDOWS_7'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'WINDOWS_SERVER_2022'|'WINDOWS_SERVER_2025'>, + * Owner?: string, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeBundleAssociations(array $args = []) + * @phpstan-method \Aws\Result describeBundleAssociations(array{BundleId?: string, AssociatedResourceTypes?: list<'APPLICATION'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeBundleAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeBundleAssociationsAsync(array{BundleId?: string, AssociatedResourceTypes?: list<'APPLICATION'>, ...} $args = []) * @method \Aws\Result describeClientBranding(array $args = []) + * @phpstan-method \Aws\Result describeClientBranding(array{ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClientBrandingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClientBrandingAsync(array{ResourceId?: string, ...} $args = []) * @method \Aws\Result describeClientProperties(array $args = []) + * @phpstan-method \Aws\Result describeClientProperties(array{ResourceIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeClientPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeClientPropertiesAsync(array{ResourceIds?: list, ...} $args = []) * @method \Aws\Result describeConnectClientAddIns(array $args = []) + * @phpstan-method \Aws\Result describeConnectClientAddIns(array{ResourceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectClientAddInsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectClientAddInsAsync(array{ResourceId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeConnectionAliasPermissions(array $args = []) + * @phpstan-method \Aws\Result describeConnectionAliasPermissions(array{AliasId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectionAliasPermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectionAliasPermissionsAsync(array{AliasId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeConnectionAliases(array $args = []) + * @phpstan-method \Aws\Result describeConnectionAliases(array{AliasIds?: list, ResourceId?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeConnectionAliasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeConnectionAliasesAsync(array{AliasIds?: list, ResourceId?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeCustomWorkspaceImageImport(array $args = []) + * @phpstan-method \Aws\Result describeCustomWorkspaceImageImport(array{ImageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeCustomWorkspaceImageImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeCustomWorkspaceImageImportAsync(array{ImageId?: string, ...} $args = []) * @method \Aws\Result describeImageAssociations(array $args = []) + * @phpstan-method \Aws\Result describeImageAssociations(array{ImageId?: string, AssociatedResourceTypes?: list<'APPLICATION'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeImageAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeImageAssociationsAsync(array{ImageId?: string, AssociatedResourceTypes?: list<'APPLICATION'>, ...} $args = []) * @method \Aws\Result describeIpGroups(array $args = []) + * @phpstan-method \Aws\Result describeIpGroups(array{GroupIds?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIpGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIpGroupsAsync(array{GroupIds?: list, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeTags(array $args = []) + * @phpstan-method \Aws\Result describeTags(array{ResourceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeTagsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeTagsAsync(array{ResourceId?: string, ...} $args = []) * @method \Aws\Result describeWorkspaceAssociations(array $args = []) + * @phpstan-method \Aws\Result describeWorkspaceAssociations(array{WorkspaceId?: string, AssociatedResourceTypes?: list<'APPLICATION'>, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspaceAssociationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspaceAssociationsAsync(array{WorkspaceId?: string, AssociatedResourceTypes?: list<'APPLICATION'>, ...} $args = []) * @method \Aws\Result describeWorkspaceBundles(array $args = []) + * @phpstan-method \Aws\Result describeWorkspaceBundles(array{BundleIds?: list, Owner?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspaceBundlesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspaceBundlesAsync(array{BundleIds?: list, Owner?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result describeWorkspaceDirectories(array $args = []) + * @phpstan-method \Aws\Result describeWorkspaceDirectories(array{ + * DirectoryIds?: list, + * WorkspaceDirectoryNames?: list, + * Limit?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspaceDirectoriesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspaceDirectoriesAsync(array{ + * DirectoryIds?: list, + * WorkspaceDirectoryNames?: list, + * Limit?: int, + * NextToken?: string, + * Filters?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result describeWorkspaceImagePermissions(array $args = []) + * @phpstan-method \Aws\Result describeWorkspaceImagePermissions(array{ImageId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspaceImagePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspaceImagePermissionsAsync(array{ImageId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeWorkspaceImages(array $args = []) + * @phpstan-method \Aws\Result describeWorkspaceImages(array{ImageIds?: list, ImageType?: 'OWNED'|'SHARED', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspaceImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspaceImagesAsync(array{ImageIds?: list, ImageType?: 'OWNED'|'SHARED', NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result describeWorkspaceSnapshots(array $args = []) + * @phpstan-method \Aws\Result describeWorkspaceSnapshots(array{WorkspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspaceSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspaceSnapshotsAsync(array{WorkspaceId?: string, ...} $args = []) * @method \Aws\Result describeWorkspaces(array $args = []) + * @phpstan-method \Aws\Result describeWorkspaces(array{ + * WorkspaceIds?: list, + * DirectoryId?: string, + * UserName?: string, + * BundleId?: string, + * Limit?: int, + * NextToken?: string, + * WorkspaceName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspacesAsync(array{ + * WorkspaceIds?: list, + * DirectoryId?: string, + * UserName?: string, + * BundleId?: string, + * Limit?: int, + * NextToken?: string, + * WorkspaceName?: string, + * ..., + * } $args = []) * @method \Aws\Result describeWorkspacesConnectionStatus(array $args = []) + * @phpstan-method \Aws\Result describeWorkspacesConnectionStatus(array{WorkspaceIds?: list, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspacesConnectionStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspacesConnectionStatusAsync(array{WorkspaceIds?: list, NextToken?: string, ...} $args = []) * @method \Aws\Result describeWorkspacesPoolSessions(array $args = []) + * @phpstan-method \Aws\Result describeWorkspacesPoolSessions(array{PoolId?: string, UserId?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspacesPoolSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspacesPoolSessionsAsync(array{PoolId?: string, UserId?: string, Limit?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result describeWorkspacesPools(array $args = []) + * @phpstan-method \Aws\Result describeWorkspacesPools(array{ + * PoolIds?: list, + * Filters?: list, Operator?: 'CONTAINS'|'EQUALS'|'NOTCONTAINS'|'NOTEQUALS', ...}>, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeWorkspacesPoolsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeWorkspacesPoolsAsync(array{ + * PoolIds?: list, + * Filters?: list, Operator?: 'CONTAINS'|'EQUALS'|'NOTCONTAINS'|'NOTEQUALS', ...}>, + * Limit?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result disassociateConnectionAlias(array $args = []) + * @phpstan-method \Aws\Result disassociateConnectionAlias(array{AliasId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateConnectionAliasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateConnectionAliasAsync(array{AliasId?: string, ...} $args = []) * @method \Aws\Result disassociateIpGroups(array $args = []) + * @phpstan-method \Aws\Result disassociateIpGroups(array{DirectoryId?: string, GroupIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateIpGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateIpGroupsAsync(array{DirectoryId?: string, GroupIds?: list, ...} $args = []) * @method \Aws\Result disassociateWorkspaceApplication(array $args = []) + * @phpstan-method \Aws\Result disassociateWorkspaceApplication(array{WorkspaceId?: string, ApplicationId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateWorkspaceApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateWorkspaceApplicationAsync(array{WorkspaceId?: string, ApplicationId?: string, ...} $args = []) * @method \Aws\Result getAccountLink(array $args = []) + * @phpstan-method \Aws\Result getAccountLink(array{LinkId?: string, LinkedAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getAccountLinkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getAccountLinkAsync(array{LinkId?: string, LinkedAccountId?: string, ...} $args = []) * @method \Aws\Result importClientBranding(array $args = []) + * @phpstan-method \Aws\Result importClientBranding(array{ + * ResourceId?: string, + * DeviceTypeWindows?: array{ + * Logo?: string|resource|\Psr\Http\Message\StreamInterface, + * SupportEmail?: string, + * SupportLink?: string, + * ForgotPasswordLink?: string, + * LoginMessage?: array, + * ..., + * }, + * DeviceTypeOsx?: array{ + * Logo?: string|resource|\Psr\Http\Message\StreamInterface, + * SupportEmail?: string, + * SupportLink?: string, + * ForgotPasswordLink?: string, + * LoginMessage?: array, + * ..., + * }, + * DeviceTypeAndroid?: array{ + * Logo?: string|resource|\Psr\Http\Message\StreamInterface, + * SupportEmail?: string, + * SupportLink?: string, + * ForgotPasswordLink?: string, + * LoginMessage?: array, + * ..., + * }, + * DeviceTypeIos?: array{ + * Logo?: string|resource|\Psr\Http\Message\StreamInterface, + * Logo2x?: string|resource|\Psr\Http\Message\StreamInterface, + * Logo3x?: string|resource|\Psr\Http\Message\StreamInterface, + * SupportEmail?: string, + * SupportLink?: string, + * ForgotPasswordLink?: string, + * LoginMessage?: array, + * ..., + * }, + * DeviceTypeLinux?: array{ + * Logo?: string|resource|\Psr\Http\Message\StreamInterface, + * SupportEmail?: string, + * SupportLink?: string, + * ForgotPasswordLink?: string, + * LoginMessage?: array, + * ..., + * }, + * DeviceTypeWeb?: array{ + * Logo?: string|resource|\Psr\Http\Message\StreamInterface, + * SupportEmail?: string, + * SupportLink?: string, + * ForgotPasswordLink?: string, + * LoginMessage?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importClientBrandingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importClientBrandingAsync(array{ + * ResourceId?: string, + * DeviceTypeWindows?: array{ + * Logo?: string|resource|\Psr\Http\Message\StreamInterface, + * SupportEmail?: string, + * SupportLink?: string, + * ForgotPasswordLink?: string, + * LoginMessage?: array, + * ..., + * }, + * DeviceTypeOsx?: array{ + * Logo?: string|resource|\Psr\Http\Message\StreamInterface, + * SupportEmail?: string, + * SupportLink?: string, + * ForgotPasswordLink?: string, + * LoginMessage?: array, + * ..., + * }, + * DeviceTypeAndroid?: array{ + * Logo?: string|resource|\Psr\Http\Message\StreamInterface, + * SupportEmail?: string, + * SupportLink?: string, + * ForgotPasswordLink?: string, + * LoginMessage?: array, + * ..., + * }, + * DeviceTypeIos?: array{ + * Logo?: string|resource|\Psr\Http\Message\StreamInterface, + * Logo2x?: string|resource|\Psr\Http\Message\StreamInterface, + * Logo3x?: string|resource|\Psr\Http\Message\StreamInterface, + * SupportEmail?: string, + * SupportLink?: string, + * ForgotPasswordLink?: string, + * LoginMessage?: array, + * ..., + * }, + * DeviceTypeLinux?: array{ + * Logo?: string|resource|\Psr\Http\Message\StreamInterface, + * SupportEmail?: string, + * SupportLink?: string, + * ForgotPasswordLink?: string, + * LoginMessage?: array, + * ..., + * }, + * DeviceTypeWeb?: array{ + * Logo?: string|resource|\Psr\Http\Message\StreamInterface, + * SupportEmail?: string, + * SupportLink?: string, + * ForgotPasswordLink?: string, + * LoginMessage?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result importCustomWorkspaceImage(array $args = []) + * @phpstan-method \Aws\Result importCustomWorkspaceImage(array{ + * ImageName?: string, + * ImageDescription?: string, + * ComputeType?: 'BASE'|'GRAPHICS_G4DN'|'GRAPHICS_G6', + * Protocol?: 'BYOP'|'DCV'|'PCOIP', + * ImageSource?: array{Ec2ImportTaskId?: string, ImageBuildVersionArn?: string, Ec2ImageId?: string, ...}, + * InfrastructureConfigurationArn?: string, + * Platform?: 'WINDOWS', + * OsVersion?: 'Windows_10'|'Windows_11', + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importCustomWorkspaceImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importCustomWorkspaceImageAsync(array{ + * ImageName?: string, + * ImageDescription?: string, + * ComputeType?: 'BASE'|'GRAPHICS_G4DN'|'GRAPHICS_G6', + * Protocol?: 'BYOP'|'DCV'|'PCOIP', + * ImageSource?: array{Ec2ImportTaskId?: string, ImageBuildVersionArn?: string, Ec2ImageId?: string, ...}, + * InfrastructureConfigurationArn?: string, + * Platform?: 'WINDOWS', + * OsVersion?: 'Windows_10'|'Windows_11', + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result importWorkspaceImage(array $args = []) + * @phpstan-method \Aws\Result importWorkspaceImage(array{ + * Ec2ImageId?: string, + * IngestionProcess?: 'BYOL_GRAPHICS'|'BYOL_GRAPHICSPRO'|'BYOL_GRAPHICS_G4DN'|'BYOL_GRAPHICS_G4DN_BYOP'|'BYOL_GRAPHICS_G4DN_WSP'|'BYOL_REGULAR'|'BYOL_REGULAR_BYOP'|'BYOL_REGULAR_WSP', + * ImageName?: string, + * ImageDescription?: string, + * Tags?: list, + * Applications?: list<'Microsoft_Office_2016'|'Microsoft_Office_2019'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importWorkspaceImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importWorkspaceImageAsync(array{ + * Ec2ImageId?: string, + * IngestionProcess?: 'BYOL_GRAPHICS'|'BYOL_GRAPHICSPRO'|'BYOL_GRAPHICS_G4DN'|'BYOL_GRAPHICS_G4DN_BYOP'|'BYOL_GRAPHICS_G4DN_WSP'|'BYOL_REGULAR'|'BYOL_REGULAR_BYOP'|'BYOL_REGULAR_WSP', + * ImageName?: string, + * ImageDescription?: string, + * Tags?: list, + * Applications?: list<'Microsoft_Office_2016'|'Microsoft_Office_2019'>, + * ..., + * } $args = []) * @method \Aws\Result listAccountLinks(array $args = []) + * @phpstan-method \Aws\Result listAccountLinks(array{ + * LinkStatusFilter?: list<'LINKED'|'LINKING_FAILED'|'LINK_NOT_FOUND'|'PENDING_ACCEPTANCE_BY_TARGET_ACCOUNT'|'REJECTED'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listAccountLinksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccountLinksAsync(array{ + * LinkStatusFilter?: list<'LINKED'|'LINKING_FAILED'|'LINK_NOT_FOUND'|'PENDING_ACCEPTANCE_BY_TARGET_ACCOUNT'|'REJECTED'>, + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAvailableManagementCidrRanges(array $args = []) + * @phpstan-method \Aws\Result listAvailableManagementCidrRanges(array{ManagementCidrRangeConstraint?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAvailableManagementCidrRangesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAvailableManagementCidrRangesAsync(array{ManagementCidrRangeConstraint?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result migrateWorkspace(array $args = []) + * @phpstan-method \Aws\Result migrateWorkspace(array{SourceWorkspaceId?: string, BundleId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise migrateWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise migrateWorkspaceAsync(array{SourceWorkspaceId?: string, BundleId?: string, ...} $args = []) * @method \Aws\Result modifyAccount(array $args = []) + * @phpstan-method \Aws\Result modifyAccount(array{DedicatedTenancySupport?: 'ENABLED', DedicatedTenancyManagementCidrRange?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyAccountAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyAccountAsync(array{DedicatedTenancySupport?: 'ENABLED', DedicatedTenancyManagementCidrRange?: string, ...} $args = []) * @method \Aws\Result modifyCertificateBasedAuthProperties(array $args = []) + * @phpstan-method \Aws\Result modifyCertificateBasedAuthProperties(array{ + * ResourceId?: string, + * CertificateBasedAuthProperties?: array{Status?: 'DISABLED'|'ENABLED', CertificateAuthorityArn?: string, ...}, + * PropertiesToDelete?: list<'CERTIFICATE_BASED_AUTH_PROPERTIES_CERTIFICATE_AUTHORITY_ARN'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyCertificateBasedAuthPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyCertificateBasedAuthPropertiesAsync(array{ + * ResourceId?: string, + * CertificateBasedAuthProperties?: array{Status?: 'DISABLED'|'ENABLED', CertificateAuthorityArn?: string, ...}, + * PropertiesToDelete?: list<'CERTIFICATE_BASED_AUTH_PROPERTIES_CERTIFICATE_AUTHORITY_ARN'>, + * ..., + * } $args = []) * @method \Aws\Result modifyClientProperties(array $args = []) + * @phpstan-method \Aws\Result modifyClientProperties(array{ + * ResourceId?: string, + * ClientProperties?: array{ReconnectEnabled?: 'DISABLED'|'ENABLED', LogUploadEnabled?: 'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyClientPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyClientPropertiesAsync(array{ + * ResourceId?: string, + * ClientProperties?: array{ReconnectEnabled?: 'DISABLED'|'ENABLED', LogUploadEnabled?: 'DISABLED'|'ENABLED', ...}, + * ..., + * } $args = []) * @method \Aws\Result modifyEndpointEncryptionMode(array $args = []) + * @phpstan-method \Aws\Result modifyEndpointEncryptionMode(array{DirectoryId?: string, EndpointEncryptionMode?: 'FIPS_VALIDATED'|'STANDARD_TLS', ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyEndpointEncryptionModeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyEndpointEncryptionModeAsync(array{DirectoryId?: string, EndpointEncryptionMode?: 'FIPS_VALIDATED'|'STANDARD_TLS', ...} $args = []) * @method \Aws\Result modifySamlProperties(array $args = []) + * @phpstan-method \Aws\Result modifySamlProperties(array{ + * ResourceId?: string, + * SamlProperties?: array{ + * Status?: 'DISABLED'|'ENABLED'|'ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK', + * UserAccessUrl?: string, + * RelayStateParameterName?: string, + * ..., + * }, + * PropertiesToDelete?: list<'SAML_PROPERTIES_RELAY_STATE_PARAMETER_NAME'|'SAML_PROPERTIES_USER_ACCESS_URL'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifySamlPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifySamlPropertiesAsync(array{ + * ResourceId?: string, + * SamlProperties?: array{ + * Status?: 'DISABLED'|'ENABLED'|'ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK', + * UserAccessUrl?: string, + * RelayStateParameterName?: string, + * ..., + * }, + * PropertiesToDelete?: list<'SAML_PROPERTIES_RELAY_STATE_PARAMETER_NAME'|'SAML_PROPERTIES_USER_ACCESS_URL'>, + * ..., + * } $args = []) * @method \Aws\Result modifySelfservicePermissions(array $args = []) + * @phpstan-method \Aws\Result modifySelfservicePermissions(array{ + * ResourceId?: string, + * SelfservicePermissions?: array{ + * RestartWorkspace?: 'DISABLED'|'ENABLED', + * IncreaseVolumeSize?: 'DISABLED'|'ENABLED', + * ChangeComputeType?: 'DISABLED'|'ENABLED', + * SwitchRunningMode?: 'DISABLED'|'ENABLED', + * RebuildWorkspace?: 'DISABLED'|'ENABLED', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifySelfservicePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifySelfservicePermissionsAsync(array{ + * ResourceId?: string, + * SelfservicePermissions?: array{ + * RestartWorkspace?: 'DISABLED'|'ENABLED', + * IncreaseVolumeSize?: 'DISABLED'|'ENABLED', + * ChangeComputeType?: 'DISABLED'|'ENABLED', + * SwitchRunningMode?: 'DISABLED'|'ENABLED', + * RebuildWorkspace?: 'DISABLED'|'ENABLED', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result modifyStreamingProperties(array $args = []) + * @phpstan-method \Aws\Result modifyStreamingProperties(array{ + * ResourceId?: string, + * StreamingProperties?: array{ + * StreamingExperiencePreferredProtocol?: 'TCP'|'UDP', + * UserSettings?: list, + * StorageConnectors?: list, + * GlobalAccelerator?: array{Mode?: 'DISABLED'|'ENABLED_AUTO', PreferredProtocol?: 'NONE'|'TCP', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyStreamingPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyStreamingPropertiesAsync(array{ + * ResourceId?: string, + * StreamingProperties?: array{ + * StreamingExperiencePreferredProtocol?: 'TCP'|'UDP', + * UserSettings?: list, + * StorageConnectors?: list, + * GlobalAccelerator?: array{Mode?: 'DISABLED'|'ENABLED_AUTO', PreferredProtocol?: 'NONE'|'TCP', ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result modifyWorkspaceAccessProperties(array $args = []) + * @phpstan-method \Aws\Result modifyWorkspaceAccessProperties(array{ + * ResourceId?: string, + * WorkspaceAccessProperties?: array{ + * DeviceTypeWindows?: 'ALLOW'|'DENY', + * DeviceTypeOsx?: 'ALLOW'|'DENY', + * DeviceTypeWeb?: 'ALLOW'|'DENY', + * DeviceTypeIos?: 'ALLOW'|'DENY', + * DeviceTypeAndroid?: 'ALLOW'|'DENY', + * DeviceTypeChromeOs?: 'ALLOW'|'DENY', + * DeviceTypeZeroClient?: 'ALLOW'|'DENY', + * DeviceTypeLinux?: 'ALLOW'|'DENY', + * DeviceTypeWorkSpacesThinClient?: 'ALLOW'|'DENY', + * AccessEndpointConfig?: array{AccessEndpoints?: list, InternetFallbackProtocols?: list<'PCOIP'>, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyWorkspaceAccessPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyWorkspaceAccessPropertiesAsync(array{ + * ResourceId?: string, + * WorkspaceAccessProperties?: array{ + * DeviceTypeWindows?: 'ALLOW'|'DENY', + * DeviceTypeOsx?: 'ALLOW'|'DENY', + * DeviceTypeWeb?: 'ALLOW'|'DENY', + * DeviceTypeIos?: 'ALLOW'|'DENY', + * DeviceTypeAndroid?: 'ALLOW'|'DENY', + * DeviceTypeChromeOs?: 'ALLOW'|'DENY', + * DeviceTypeZeroClient?: 'ALLOW'|'DENY', + * DeviceTypeLinux?: 'ALLOW'|'DENY', + * DeviceTypeWorkSpacesThinClient?: 'ALLOW'|'DENY', + * AccessEndpointConfig?: array{AccessEndpoints?: list, InternetFallbackProtocols?: list<'PCOIP'>, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result modifyWorkspaceCreationProperties(array $args = []) + * @phpstan-method \Aws\Result modifyWorkspaceCreationProperties(array{ + * ResourceId?: string, + * WorkspaceCreationProperties?: array{ + * EnableInternetAccess?: bool, + * DefaultOu?: string, + * CustomSecurityGroupId?: string, + * UserEnabledAsLocalAdministrator?: bool, + * EnableMaintenanceMode?: bool, + * InstanceIamRoleArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyWorkspaceCreationPropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyWorkspaceCreationPropertiesAsync(array{ + * ResourceId?: string, + * WorkspaceCreationProperties?: array{ + * EnableInternetAccess?: bool, + * DefaultOu?: string, + * CustomSecurityGroupId?: string, + * UserEnabledAsLocalAdministrator?: bool, + * EnableMaintenanceMode?: bool, + * InstanceIamRoleArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result modifyWorkspaceProperties(array $args = []) + * @phpstan-method \Aws\Result modifyWorkspaceProperties(array{ + * WorkspaceId?: string, + * WorkspaceProperties?: array{ + * RunningMode?: 'ALWAYS_ON'|'AUTO_STOP'|'MANUAL', + * RunningModeAutoStopTimeoutInMinutes?: int, + * RootVolumeSizeGib?: int, + * UserVolumeSizeGib?: int, + * ComputeTypeName?: 'GENERALPURPOSE_4XLARGE'|'GENERALPURPOSE_8XLARGE'|'GRAPHICS'|'GRAPHICSPRO'|'GRAPHICSPRO_G4DN'|'GRAPHICS_G4DN'|'GRAPHICS_G6F_2XLARGE'|'GRAPHICS_G6F_4XLARGE'|'GRAPHICS_G6F_LARGE'|'GRAPHICS_G6F_XLARGE'|'GRAPHICS_G6_16XLARGE'|'GRAPHICS_G6_2XLARGE'|'GRAPHICS_G6_4XLARGE'|'GRAPHICS_G6_8XLARGE'|'GRAPHICS_G6_XLARGE'|'GRAPHICS_GR6F_4XLARGE'|'GRAPHICS_GR6_4XLARGE'|'GRAPHICS_GR6_8XLARGE'|'PERFORMANCE'|'POWER'|'POWERPRO'|'STANDARD'|'VALUE', + * Protocols?: list<'PCOIP'|'WSP'>, + * OperatingSystemName?: 'AMAZON_LINUX_2'|'RHEL_8'|'ROCKY_8'|'UBUNTU_18_04'|'UBUNTU_20_04'|'UBUNTU_22_04'|'UNKNOWN'|'WINDOWS_10'|'WINDOWS_11'|'WINDOWS_7'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'WINDOWS_SERVER_2022'|'WINDOWS_SERVER_2025', + * GlobalAccelerator?: array{Mode?: 'DISABLED'|'ENABLED_AUTO'|'INHERITED', PreferredProtocol?: 'INHERITED'|'NONE'|'TCP', ...}, + * ..., + * }, + * DataReplication?: 'NO_REPLICATION'|'PRIMARY_AS_SOURCE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise modifyWorkspacePropertiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyWorkspacePropertiesAsync(array{ + * WorkspaceId?: string, + * WorkspaceProperties?: array{ + * RunningMode?: 'ALWAYS_ON'|'AUTO_STOP'|'MANUAL', + * RunningModeAutoStopTimeoutInMinutes?: int, + * RootVolumeSizeGib?: int, + * UserVolumeSizeGib?: int, + * ComputeTypeName?: 'GENERALPURPOSE_4XLARGE'|'GENERALPURPOSE_8XLARGE'|'GRAPHICS'|'GRAPHICSPRO'|'GRAPHICSPRO_G4DN'|'GRAPHICS_G4DN'|'GRAPHICS_G6F_2XLARGE'|'GRAPHICS_G6F_4XLARGE'|'GRAPHICS_G6F_LARGE'|'GRAPHICS_G6F_XLARGE'|'GRAPHICS_G6_16XLARGE'|'GRAPHICS_G6_2XLARGE'|'GRAPHICS_G6_4XLARGE'|'GRAPHICS_G6_8XLARGE'|'GRAPHICS_G6_XLARGE'|'GRAPHICS_GR6F_4XLARGE'|'GRAPHICS_GR6_4XLARGE'|'GRAPHICS_GR6_8XLARGE'|'PERFORMANCE'|'POWER'|'POWERPRO'|'STANDARD'|'VALUE', + * Protocols?: list<'PCOIP'|'WSP'>, + * OperatingSystemName?: 'AMAZON_LINUX_2'|'RHEL_8'|'ROCKY_8'|'UBUNTU_18_04'|'UBUNTU_20_04'|'UBUNTU_22_04'|'UNKNOWN'|'WINDOWS_10'|'WINDOWS_11'|'WINDOWS_7'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'WINDOWS_SERVER_2022'|'WINDOWS_SERVER_2025', + * GlobalAccelerator?: array{Mode?: 'DISABLED'|'ENABLED_AUTO'|'INHERITED', PreferredProtocol?: 'INHERITED'|'NONE'|'TCP', ...}, + * ..., + * }, + * DataReplication?: 'NO_REPLICATION'|'PRIMARY_AS_SOURCE', + * ..., + * } $args = []) * @method \Aws\Result modifyWorkspaceState(array $args = []) + * @phpstan-method \Aws\Result modifyWorkspaceState(array{WorkspaceId?: string, WorkspaceState?: 'ADMIN_MAINTENANCE'|'AVAILABLE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise modifyWorkspaceStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise modifyWorkspaceStateAsync(array{WorkspaceId?: string, WorkspaceState?: 'ADMIN_MAINTENANCE'|'AVAILABLE', ...} $args = []) * @method \Aws\Result rebootWorkspaces(array $args = []) + * @phpstan-method \Aws\Result rebootWorkspaces(array{RebootWorkspaceRequests?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebootWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebootWorkspacesAsync(array{RebootWorkspaceRequests?: list, ...} $args = []) * @method \Aws\Result rebuildWorkspaces(array $args = []) + * @phpstan-method \Aws\Result rebuildWorkspaces(array{RebuildWorkspaceRequests?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rebuildWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rebuildWorkspacesAsync(array{RebuildWorkspaceRequests?: list, ...} $args = []) * @method \Aws\Result registerWorkspaceDirectory(array $args = []) + * @phpstan-method \Aws\Result registerWorkspaceDirectory(array{ + * DirectoryId?: string, + * SubnetIds?: list, + * EnableSelfService?: bool, + * Tenancy?: 'DEDICATED'|'SHARED', + * Tags?: list, + * WorkspaceDirectoryName?: string, + * WorkspaceDirectoryDescription?: string, + * UserIdentityType?: 'AWS_DIRECTORY_SERVICE'|'AWS_IAM_IDENTITY_CENTER'|'CUSTOMER_MANAGED', + * IdcInstanceArn?: string, + * MicrosoftEntraConfig?: array{TenantId?: string, ApplicationConfigSecretArn?: string, ...}, + * WorkspaceType?: 'PERSONAL'|'POOLS', + * ActiveDirectoryConfig?: array{DomainName?: string, ServiceAccountSecretArn?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise registerWorkspaceDirectoryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise registerWorkspaceDirectoryAsync(array{ + * DirectoryId?: string, + * SubnetIds?: list, + * EnableSelfService?: bool, + * Tenancy?: 'DEDICATED'|'SHARED', + * Tags?: list, + * WorkspaceDirectoryName?: string, + * WorkspaceDirectoryDescription?: string, + * UserIdentityType?: 'AWS_DIRECTORY_SERVICE'|'AWS_IAM_IDENTITY_CENTER'|'CUSTOMER_MANAGED', + * IdcInstanceArn?: string, + * MicrosoftEntraConfig?: array{TenantId?: string, ApplicationConfigSecretArn?: string, ...}, + * WorkspaceType?: 'PERSONAL'|'POOLS', + * ActiveDirectoryConfig?: array{DomainName?: string, ServiceAccountSecretArn?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result rejectAccountLinkInvitation(array $args = []) + * @phpstan-method \Aws\Result rejectAccountLinkInvitation(array{LinkId?: string, ClientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise rejectAccountLinkInvitationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise rejectAccountLinkInvitationAsync(array{LinkId?: string, ClientToken?: string, ...} $args = []) * @method \Aws\Result restoreWorkspace(array $args = []) + * @phpstan-method \Aws\Result restoreWorkspace(array{WorkspaceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise restoreWorkspaceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise restoreWorkspaceAsync(array{WorkspaceId?: string, ...} $args = []) * @method \Aws\Result revokeIpRules(array $args = []) + * @phpstan-method \Aws\Result revokeIpRules(array{GroupId?: string, UserRules?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeIpRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeIpRulesAsync(array{GroupId?: string, UserRules?: list, ...} $args = []) * @method \Aws\Result startWorkspaces(array $args = []) + * @phpstan-method \Aws\Result startWorkspaces(array{StartWorkspaceRequests?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startWorkspacesAsync(array{StartWorkspaceRequests?: list, ...} $args = []) * @method \Aws\Result startWorkspacesPool(array $args = []) + * @phpstan-method \Aws\Result startWorkspacesPool(array{PoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startWorkspacesPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startWorkspacesPoolAsync(array{PoolId?: string, ...} $args = []) * @method \Aws\Result stopWorkspaces(array $args = []) + * @phpstan-method \Aws\Result stopWorkspaces(array{StopWorkspaceRequests?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopWorkspacesAsync(array{StopWorkspaceRequests?: list, ...} $args = []) * @method \Aws\Result stopWorkspacesPool(array $args = []) + * @phpstan-method \Aws\Result stopWorkspacesPool(array{PoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopWorkspacesPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopWorkspacesPoolAsync(array{PoolId?: string, ...} $args = []) * @method \Aws\Result terminateWorkspaces(array $args = []) + * @phpstan-method \Aws\Result terminateWorkspaces(array{TerminateWorkspaceRequests?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateWorkspacesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateWorkspacesAsync(array{TerminateWorkspaceRequests?: list, ...} $args = []) * @method \Aws\Result terminateWorkspacesPool(array $args = []) + * @phpstan-method \Aws\Result terminateWorkspacesPool(array{PoolId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateWorkspacesPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateWorkspacesPoolAsync(array{PoolId?: string, ...} $args = []) * @method \Aws\Result terminateWorkspacesPoolSession(array $args = []) + * @phpstan-method \Aws\Result terminateWorkspacesPoolSession(array{SessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateWorkspacesPoolSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateWorkspacesPoolSessionAsync(array{SessionId?: string, ...} $args = []) * @method \Aws\Result updateConnectClientAddIn(array $args = []) + * @phpstan-method \Aws\Result updateConnectClientAddIn(array{AddInId?: string, ResourceId?: string, Name?: string, URL?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectClientAddInAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectClientAddInAsync(array{AddInId?: string, ResourceId?: string, Name?: string, URL?: string, ...} $args = []) * @method \Aws\Result updateConnectionAliasPermission(array $args = []) + * @phpstan-method \Aws\Result updateConnectionAliasPermission(array{ + * AliasId?: string, + * ConnectionAliasPermission?: array{SharedAccountId?: string, AllowAssociation?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectionAliasPermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectionAliasPermissionAsync(array{ + * AliasId?: string, + * ConnectionAliasPermission?: array{SharedAccountId?: string, AllowAssociation?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateRulesOfIpGroup(array $args = []) + * @phpstan-method \Aws\Result updateRulesOfIpGroup(array{GroupId?: string, UserRules?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateRulesOfIpGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRulesOfIpGroupAsync(array{GroupId?: string, UserRules?: list, ...} $args = []) * @method \Aws\Result updateWorkspaceBundle(array $args = []) + * @phpstan-method \Aws\Result updateWorkspaceBundle(array{BundleId?: string, ImageId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspaceBundleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspaceBundleAsync(array{BundleId?: string, ImageId?: string, ...} $args = []) * @method \Aws\Result updateWorkspaceImagePermission(array $args = []) + * @phpstan-method \Aws\Result updateWorkspaceImagePermission(array{ImageId?: string, AllowCopyImage?: bool, SharedAccountId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspaceImagePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspaceImagePermissionAsync(array{ImageId?: string, AllowCopyImage?: bool, SharedAccountId?: string, ...} $args = []) * @method \Aws\Result updateWorkspacesPool(array $args = []) + * @phpstan-method \Aws\Result updateWorkspacesPool(array{ + * PoolId?: string, + * Description?: string, + * BundleId?: string, + * DirectoryId?: string, + * Capacity?: array{DesiredUserSessions?: int, ...}, + * ApplicationSettings?: array{Status?: 'DISABLED'|'ENABLED', SettingsGroup?: string, ...}, + * TimeoutSettings?: array{ + * DisconnectTimeoutInSeconds?: int, + * IdleDisconnectTimeoutInSeconds?: int, + * MaxUserDurationInSeconds?: int, + * ..., + * }, + * RunningMode?: 'ALWAYS_ON'|'AUTO_STOP', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkspacesPoolAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWorkspacesPoolAsync(array{ + * PoolId?: string, + * Description?: string, + * BundleId?: string, + * DirectoryId?: string, + * Capacity?: array{DesiredUserSessions?: int, ...}, + * ApplicationSettings?: array{Status?: 'DISABLED'|'ENABLED', SettingsGroup?: string, ...}, + * TimeoutSettings?: array{ + * DisconnectTimeoutInSeconds?: int, + * IdleDisconnectTimeoutInSeconds?: int, + * MaxUserDurationInSeconds?: int, + * ..., + * }, + * RunningMode?: 'ALWAYS_ON'|'AUTO_STOP', + * ..., + * } $args = []) */ class WorkSpacesClient extends AwsClient {} diff --git a/src/WorkSpacesThinClient/WorkSpacesThinClientClient.php b/src/WorkSpacesThinClient/WorkSpacesThinClientClient.php index 79cda85fc5..153e550680 100644 --- a/src/WorkSpacesThinClient/WorkSpacesThinClientClient.php +++ b/src/WorkSpacesThinClient/WorkSpacesThinClientClient.php @@ -6,36 +6,164 @@ /** * This client is used to interact with the **Amazon WorkSpaces Thin Client** service. * @method \Aws\Result createEnvironment(array $args = []) + * @phpstan-method \Aws\Result createEnvironment(array{ + * name?: string, + * desktopArn?: string, + * desktopEndpoint?: string, + * softwareSetUpdateSchedule?: 'APPLY_IMMEDIATELY'|'USE_MAINTENANCE_WINDOW', + * maintenanceWindow?: array{ + * type?: 'CUSTOM'|'SYSTEM', + * startTimeHour?: int, + * startTimeMinute?: int, + * endTimeHour?: int, + * endTimeMinute?: int, + * daysOfTheWeek?: list<'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY'>, + * applyTimeOf?: 'DEVICE'|'UTC', + * ..., + * }, + * softwareSetUpdateMode?: 'USE_DESIRED'|'USE_LATEST', + * desiredSoftwareSetId?: string, + * kmsKeyArn?: string, + * clientToken?: string, + * tags?: array, + * deviceCreationTags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array{ + * name?: string, + * desktopArn?: string, + * desktopEndpoint?: string, + * softwareSetUpdateSchedule?: 'APPLY_IMMEDIATELY'|'USE_MAINTENANCE_WINDOW', + * maintenanceWindow?: array{ + * type?: 'CUSTOM'|'SYSTEM', + * startTimeHour?: int, + * startTimeMinute?: int, + * endTimeHour?: int, + * endTimeMinute?: int, + * daysOfTheWeek?: list<'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY'>, + * applyTimeOf?: 'DEVICE'|'UTC', + * ..., + * }, + * softwareSetUpdateMode?: 'USE_DESIRED'|'USE_LATEST', + * desiredSoftwareSetId?: string, + * kmsKeyArn?: string, + * clientToken?: string, + * tags?: array, + * deviceCreationTags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteDevice(array $args = []) + * @phpstan-method \Aws\Result deleteDevice(array{id?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDeviceAsync(array{id?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironment(array{id?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array{id?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deregisterDevice(array $args = []) + * @phpstan-method \Aws\Result deregisterDevice(array{id?: string, targetDeviceStatus?: 'ARCHIVED'|'DEREGISTERED', clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deregisterDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deregisterDeviceAsync(array{id?: string, targetDeviceStatus?: 'ARCHIVED'|'DEREGISTERED', clientToken?: string, ...} $args = []) * @method \Aws\Result getDevice(array $args = []) + * @phpstan-method \Aws\Result getDevice(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDeviceAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getEnvironment(array $args = []) + * @phpstan-method \Aws\Result getEnvironment(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array{id?: string, ...} $args = []) * @method \Aws\Result getSoftwareSet(array $args = []) + * @phpstan-method \Aws\Result getSoftwareSet(array{id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSoftwareSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSoftwareSetAsync(array{id?: string, ...} $args = []) * @method \Aws\Result listDevices(array $args = []) + * @phpstan-method \Aws\Result listDevices(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDevicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDevicesAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listEnvironments(array $args = []) + * @phpstan-method \Aws\Result listEnvironments(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSoftwareSets(array $args = []) + * @phpstan-method \Aws\Result listSoftwareSets(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSoftwareSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSoftwareSetsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateDevice(array $args = []) + * @phpstan-method \Aws\Result updateDevice(array{ + * id?: string, + * name?: string, + * desiredSoftwareSetId?: string, + * softwareSetUpdateSchedule?: 'APPLY_IMMEDIATELY'|'USE_MAINTENANCE_WINDOW', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDeviceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDeviceAsync(array{ + * id?: string, + * name?: string, + * desiredSoftwareSetId?: string, + * softwareSetUpdateSchedule?: 'APPLY_IMMEDIATELY'|'USE_MAINTENANCE_WINDOW', + * ..., + * } $args = []) * @method \Aws\Result updateEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateEnvironment(array{ + * id?: string, + * name?: string, + * desktopArn?: string, + * desktopEndpoint?: string, + * softwareSetUpdateSchedule?: 'APPLY_IMMEDIATELY'|'USE_MAINTENANCE_WINDOW', + * maintenanceWindow?: array{ + * type?: 'CUSTOM'|'SYSTEM', + * startTimeHour?: int, + * startTimeMinute?: int, + * endTimeHour?: int, + * endTimeMinute?: int, + * daysOfTheWeek?: list<'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY'>, + * applyTimeOf?: 'DEVICE'|'UTC', + * ..., + * }, + * softwareSetUpdateMode?: 'USE_DESIRED'|'USE_LATEST', + * desiredSoftwareSetId?: string, + * deviceCreationTags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array{ + * id?: string, + * name?: string, + * desktopArn?: string, + * desktopEndpoint?: string, + * softwareSetUpdateSchedule?: 'APPLY_IMMEDIATELY'|'USE_MAINTENANCE_WINDOW', + * maintenanceWindow?: array{ + * type?: 'CUSTOM'|'SYSTEM', + * startTimeHour?: int, + * startTimeMinute?: int, + * endTimeHour?: int, + * endTimeMinute?: int, + * daysOfTheWeek?: list<'FRIDAY'|'MONDAY'|'SATURDAY'|'SUNDAY'|'THURSDAY'|'TUESDAY'|'WEDNESDAY'>, + * applyTimeOf?: 'DEVICE'|'UTC', + * ..., + * }, + * softwareSetUpdateMode?: 'USE_DESIRED'|'USE_LATEST', + * desiredSoftwareSetId?: string, + * deviceCreationTags?: array, + * ..., + * } $args = []) * @method \Aws\Result updateSoftwareSet(array $args = []) + * @phpstan-method \Aws\Result updateSoftwareSet(array{id?: string, validationStatus?: 'NOT_VALIDATED'|'VALIDATED', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSoftwareSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSoftwareSetAsync(array{id?: string, validationStatus?: 'NOT_VALIDATED'|'VALIDATED', ...} $args = []) */ class WorkSpacesThinClientClient extends AwsClient {} diff --git a/src/WorkSpacesWeb/WorkSpacesWebClient.php b/src/WorkSpacesWeb/WorkSpacesWebClient.php index 5bd0e7019e..f0305fd97d 100644 --- a/src/WorkSpacesWeb/WorkSpacesWebClient.php +++ b/src/WorkSpacesWeb/WorkSpacesWebClient.php @@ -6,154 +6,796 @@ /** * This client is used to interact with the **Amazon WorkSpaces Web** service. * @method \Aws\Result associateBrowserSettings(array $args = []) + * @phpstan-method \Aws\Result associateBrowserSettings(array{portalArn?: string, browserSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateBrowserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateBrowserSettingsAsync(array{portalArn?: string, browserSettingsArn?: string, ...} $args = []) * @method \Aws\Result associateDataProtectionSettings(array $args = []) + * @phpstan-method \Aws\Result associateDataProtectionSettings(array{portalArn?: string, dataProtectionSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateDataProtectionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateDataProtectionSettingsAsync(array{portalArn?: string, dataProtectionSettingsArn?: string, ...} $args = []) * @method \Aws\Result associateIpAccessSettings(array $args = []) + * @phpstan-method \Aws\Result associateIpAccessSettings(array{portalArn?: string, ipAccessSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateIpAccessSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateIpAccessSettingsAsync(array{portalArn?: string, ipAccessSettingsArn?: string, ...} $args = []) * @method \Aws\Result associateNetworkSettings(array $args = []) + * @phpstan-method \Aws\Result associateNetworkSettings(array{portalArn?: string, networkSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateNetworkSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateNetworkSettingsAsync(array{portalArn?: string, networkSettingsArn?: string, ...} $args = []) * @method \Aws\Result associateSessionLogger(array $args = []) + * @phpstan-method \Aws\Result associateSessionLogger(array{portalArn?: string, sessionLoggerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateSessionLoggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSessionLoggerAsync(array{portalArn?: string, sessionLoggerArn?: string, ...} $args = []) * @method \Aws\Result associateTrustStore(array $args = []) + * @phpstan-method \Aws\Result associateTrustStore(array{portalArn?: string, trustStoreArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateTrustStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateTrustStoreAsync(array{portalArn?: string, trustStoreArn?: string, ...} $args = []) * @method \Aws\Result associateUserAccessLoggingSettings(array $args = []) + * @phpstan-method \Aws\Result associateUserAccessLoggingSettings(array{portalArn?: string, userAccessLoggingSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateUserAccessLoggingSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateUserAccessLoggingSettingsAsync(array{portalArn?: string, userAccessLoggingSettingsArn?: string, ...} $args = []) * @method \Aws\Result associateUserSettings(array $args = []) + * @phpstan-method \Aws\Result associateUserSettings(array{portalArn?: string, userSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateUserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateUserSettingsAsync(array{portalArn?: string, userSettingsArn?: string, ...} $args = []) * @method \Aws\Result createBrowserSettings(array $args = []) + * @phpstan-method \Aws\Result createBrowserSettings(array{ + * tags?: list, + * customerManagedKey?: string, + * additionalEncryptionContext?: array, + * browserPolicy?: string, + * clientToken?: string, + * webContentFilteringPolicy?: array{ + * blockedCategories?: list<'Chat'|'CriminalActivity'|'Cults'|'DownloadSites'|'Gambling'|'Games'|'GenerativeAI'|'Hacking'|'HateAndIntolerance'|'IllegalDrug'|'IllegalSoftware'|'ImageSharing'|'InstantMessaging'|'Nudity'|'ParkedDomains'|'PeerToPeer'|'Pornography'|'ProfessionalNetwork'|'SchoolCheating'|'SelfHarm'|'SexEducation'|'SocialNetworking'|'StreamingMediaAndDownloads'|'Tasteless'|'Violence'|'Weapons'|'WebBasedEmail'>, + * allowedUrls?: list, + * blockedUrls?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createBrowserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createBrowserSettingsAsync(array{ + * tags?: list, + * customerManagedKey?: string, + * additionalEncryptionContext?: array, + * browserPolicy?: string, + * clientToken?: string, + * webContentFilteringPolicy?: array{ + * blockedCategories?: list<'Chat'|'CriminalActivity'|'Cults'|'DownloadSites'|'Gambling'|'Games'|'GenerativeAI'|'Hacking'|'HateAndIntolerance'|'IllegalDrug'|'IllegalSoftware'|'ImageSharing'|'InstantMessaging'|'Nudity'|'ParkedDomains'|'PeerToPeer'|'Pornography'|'ProfessionalNetwork'|'SchoolCheating'|'SelfHarm'|'SexEducation'|'SocialNetworking'|'StreamingMediaAndDownloads'|'Tasteless'|'Violence'|'Weapons'|'WebBasedEmail'>, + * allowedUrls?: list, + * blockedUrls?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createDataProtectionSettings(array $args = []) + * @phpstan-method \Aws\Result createDataProtectionSettings(array{ + * displayName?: string, + * description?: string, + * tags?: list, + * customerManagedKey?: string, + * additionalEncryptionContext?: array, + * inlineRedactionConfiguration?: array{ + * inlineRedactionPatterns?: list, + * globalEnforcedUrls?: list, + * globalExemptUrls?: list, + * globalConfidenceLevel?: int, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataProtectionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataProtectionSettingsAsync(array{ + * displayName?: string, + * description?: string, + * tags?: list, + * customerManagedKey?: string, + * additionalEncryptionContext?: array, + * inlineRedactionConfiguration?: array{ + * inlineRedactionPatterns?: list, + * globalEnforcedUrls?: list, + * globalExemptUrls?: list, + * globalConfidenceLevel?: int, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createIdentityProvider(array $args = []) + * @phpstan-method \Aws\Result createIdentityProvider(array{ + * portalArn?: string, + * identityProviderName?: string, + * identityProviderType?: 'Facebook'|'Google'|'LoginWithAmazon'|'OIDC'|'SAML'|'SignInWithApple', + * identityProviderDetails?: array, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIdentityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIdentityProviderAsync(array{ + * portalArn?: string, + * identityProviderName?: string, + * identityProviderType?: 'Facebook'|'Google'|'LoginWithAmazon'|'OIDC'|'SAML'|'SignInWithApple', + * identityProviderDetails?: array, + * clientToken?: string, + * tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createIpAccessSettings(array $args = []) + * @phpstan-method \Aws\Result createIpAccessSettings(array{ + * displayName?: string, + * description?: string, + * tags?: list, + * customerManagedKey?: string, + * additionalEncryptionContext?: array, + * ipRules?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIpAccessSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIpAccessSettingsAsync(array{ + * displayName?: string, + * description?: string, + * tags?: list, + * customerManagedKey?: string, + * additionalEncryptionContext?: array, + * ipRules?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createNetworkSettings(array $args = []) + * @phpstan-method \Aws\Result createNetworkSettings(array{ + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkSettingsAsync(array{ + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createPortal(array $args = []) + * @phpstan-method \Aws\Result createPortal(array{ + * displayName?: string, + * tags?: list, + * customerManagedKey?: string, + * additionalEncryptionContext?: array, + * clientToken?: string, + * authenticationType?: 'IAM_Identity_Center'|'Standard', + * instanceType?: 'standard.large'|'standard.regular'|'standard.xlarge', + * maxConcurrentSessions?: int, + * portalCustomDomain?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createPortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createPortalAsync(array{ + * displayName?: string, + * tags?: list, + * customerManagedKey?: string, + * additionalEncryptionContext?: array, + * clientToken?: string, + * authenticationType?: 'IAM_Identity_Center'|'Standard', + * instanceType?: 'standard.large'|'standard.regular'|'standard.xlarge', + * maxConcurrentSessions?: int, + * portalCustomDomain?: string, + * ..., + * } $args = []) * @method \Aws\Result createSessionLogger(array $args = []) + * @phpstan-method \Aws\Result createSessionLogger(array{ + * eventFilter?: array{ + * all?: array, + * include?: list<'ContentCopyFromWebsite'|'ContentPasteToWebsite'|'ContentTransferFromLocalToRemoteClipboard'|'FileDownloadFromSecureBrowserToRemoteDisk'|'FileTransferFromLocalToRemoteDisk'|'FileTransferFromRemoteToLocalDisk'|'FileUploadFromRemoteDiskToSecureBrowser'|'PrintJobSubmit'|'SessionConnect'|'SessionDisconnect'|'SessionEnd'|'SessionStart'|'TabClose'|'TabOpen'|'UrlBlockByContentFilter'|'UrlLoad'|'WebsiteInteract'>, + * ..., + * }, + * logConfiguration?: array{ + * s3?: array{ + * bucket?: string, + * keyPrefix?: string, + * bucketOwner?: string, + * logFileFormat?: 'JSONLines'|'Json', + * folderStructure?: 'Flat'|'NestedByDate', + * ..., + * }, + * ..., + * }, + * displayName?: string, + * customerManagedKey?: string, + * additionalEncryptionContext?: array, + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSessionLoggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSessionLoggerAsync(array{ + * eventFilter?: array{ + * all?: array, + * include?: list<'ContentCopyFromWebsite'|'ContentPasteToWebsite'|'ContentTransferFromLocalToRemoteClipboard'|'FileDownloadFromSecureBrowserToRemoteDisk'|'FileTransferFromLocalToRemoteDisk'|'FileTransferFromRemoteToLocalDisk'|'FileUploadFromRemoteDiskToSecureBrowser'|'PrintJobSubmit'|'SessionConnect'|'SessionDisconnect'|'SessionEnd'|'SessionStart'|'TabClose'|'TabOpen'|'UrlBlockByContentFilter'|'UrlLoad'|'WebsiteInteract'>, + * ..., + * }, + * logConfiguration?: array{ + * s3?: array{ + * bucket?: string, + * keyPrefix?: string, + * bucketOwner?: string, + * logFileFormat?: 'JSONLines'|'Json', + * folderStructure?: 'Flat'|'NestedByDate', + * ..., + * }, + * ..., + * }, + * displayName?: string, + * customerManagedKey?: string, + * additionalEncryptionContext?: array, + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createTrustStore(array $args = []) + * @phpstan-method \Aws\Result createTrustStore(array{ + * certificateList?: list, + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createTrustStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createTrustStoreAsync(array{ + * certificateList?: list, + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createUserAccessLoggingSettings(array $args = []) + * @phpstan-method \Aws\Result createUserAccessLoggingSettings(array{ + * kinesisStreamArn?: string, + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserAccessLoggingSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserAccessLoggingSettingsAsync(array{ + * kinesisStreamArn?: string, + * tags?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createUserSettings(array $args = []) + * @phpstan-method \Aws\Result createUserSettings(array{ + * copyAllowed?: 'Disabled'|'Enabled', + * pasteAllowed?: 'Disabled'|'Enabled', + * downloadAllowed?: 'Disabled'|'Enabled', + * uploadAllowed?: 'Disabled'|'Enabled', + * printAllowed?: 'Disabled'|'Enabled', + * tags?: list, + * disconnectTimeoutInMinutes?: int, + * idleDisconnectTimeoutInMinutes?: int, + * clientToken?: string, + * cookieSynchronizationConfiguration?: array{allowlist?: list, blocklist?: list, ...}, + * customerManagedKey?: string, + * additionalEncryptionContext?: array, + * deepLinkAllowed?: 'Disabled'|'Enabled', + * toolbarConfiguration?: array{ + * toolbarType?: 'Docked'|'Floating', + * visualMode?: 'Dark'|'Light', + * hiddenToolbarItems?: list<'DualMonitor'|'FullScreen'|'Microphone'|'Webcam'|'Windows'>, + * maxDisplayResolution?: 'size1024X768'|'size1280X720'|'size1920X1080'|'size2560X1440'|'size3440X1440'|'size3840X2160'|'size4096X2160'|'size800X600', + * ..., + * }, + * brandingConfigurationInput?: array{ + * logo?: array{blob?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * wallpaper?: array{blob?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * favicon?: array{blob?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * localizedStrings?: array, + * colorTheme?: 'Dark'|'Light', + * termsOfService?: string, + * ..., + * }, + * webAuthnAllowed?: 'Disabled'|'Enabled', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createUserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createUserSettingsAsync(array{ + * copyAllowed?: 'Disabled'|'Enabled', + * pasteAllowed?: 'Disabled'|'Enabled', + * downloadAllowed?: 'Disabled'|'Enabled', + * uploadAllowed?: 'Disabled'|'Enabled', + * printAllowed?: 'Disabled'|'Enabled', + * tags?: list, + * disconnectTimeoutInMinutes?: int, + * idleDisconnectTimeoutInMinutes?: int, + * clientToken?: string, + * cookieSynchronizationConfiguration?: array{allowlist?: list, blocklist?: list, ...}, + * customerManagedKey?: string, + * additionalEncryptionContext?: array, + * deepLinkAllowed?: 'Disabled'|'Enabled', + * toolbarConfiguration?: array{ + * toolbarType?: 'Docked'|'Floating', + * visualMode?: 'Dark'|'Light', + * hiddenToolbarItems?: list<'DualMonitor'|'FullScreen'|'Microphone'|'Webcam'|'Windows'>, + * maxDisplayResolution?: 'size1024X768'|'size1280X720'|'size1920X1080'|'size2560X1440'|'size3440X1440'|'size3840X2160'|'size4096X2160'|'size800X600', + * ..., + * }, + * brandingConfigurationInput?: array{ + * logo?: array{blob?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * wallpaper?: array{blob?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * favicon?: array{blob?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * localizedStrings?: array, + * colorTheme?: 'Dark'|'Light', + * termsOfService?: string, + * ..., + * }, + * webAuthnAllowed?: 'Disabled'|'Enabled', + * ..., + * } $args = []) * @method \Aws\Result deleteBrowserSettings(array $args = []) + * @phpstan-method \Aws\Result deleteBrowserSettings(array{browserSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteBrowserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteBrowserSettingsAsync(array{browserSettingsArn?: string, ...} $args = []) * @method \Aws\Result deleteDataProtectionSettings(array $args = []) + * @phpstan-method \Aws\Result deleteDataProtectionSettings(array{dataProtectionSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataProtectionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataProtectionSettingsAsync(array{dataProtectionSettingsArn?: string, ...} $args = []) * @method \Aws\Result deleteIdentityProvider(array $args = []) + * @phpstan-method \Aws\Result deleteIdentityProvider(array{identityProviderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIdentityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIdentityProviderAsync(array{identityProviderArn?: string, ...} $args = []) * @method \Aws\Result deleteIpAccessSettings(array $args = []) + * @phpstan-method \Aws\Result deleteIpAccessSettings(array{ipAccessSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIpAccessSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIpAccessSettingsAsync(array{ipAccessSettingsArn?: string, ...} $args = []) * @method \Aws\Result deleteNetworkSettings(array $args = []) + * @phpstan-method \Aws\Result deleteNetworkSettings(array{networkSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkSettingsAsync(array{networkSettingsArn?: string, ...} $args = []) * @method \Aws\Result deletePortal(array $args = []) + * @phpstan-method \Aws\Result deletePortal(array{portalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePortalAsync(array{portalArn?: string, ...} $args = []) * @method \Aws\Result deleteSessionLogger(array $args = []) + * @phpstan-method \Aws\Result deleteSessionLogger(array{sessionLoggerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSessionLoggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSessionLoggerAsync(array{sessionLoggerArn?: string, ...} $args = []) * @method \Aws\Result deleteTrustStore(array $args = []) + * @phpstan-method \Aws\Result deleteTrustStore(array{trustStoreArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteTrustStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteTrustStoreAsync(array{trustStoreArn?: string, ...} $args = []) * @method \Aws\Result deleteUserAccessLoggingSettings(array $args = []) + * @phpstan-method \Aws\Result deleteUserAccessLoggingSettings(array{userAccessLoggingSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserAccessLoggingSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserAccessLoggingSettingsAsync(array{userAccessLoggingSettingsArn?: string, ...} $args = []) * @method \Aws\Result deleteUserSettings(array $args = []) + * @phpstan-method \Aws\Result deleteUserSettings(array{userSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteUserSettingsAsync(array{userSettingsArn?: string, ...} $args = []) * @method \Aws\Result disassociateBrowserSettings(array $args = []) + * @phpstan-method \Aws\Result disassociateBrowserSettings(array{portalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateBrowserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateBrowserSettingsAsync(array{portalArn?: string, ...} $args = []) * @method \Aws\Result disassociateDataProtectionSettings(array $args = []) + * @phpstan-method \Aws\Result disassociateDataProtectionSettings(array{portalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateDataProtectionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateDataProtectionSettingsAsync(array{portalArn?: string, ...} $args = []) * @method \Aws\Result disassociateIpAccessSettings(array $args = []) + * @phpstan-method \Aws\Result disassociateIpAccessSettings(array{portalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateIpAccessSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateIpAccessSettingsAsync(array{portalArn?: string, ...} $args = []) * @method \Aws\Result disassociateNetworkSettings(array $args = []) + * @phpstan-method \Aws\Result disassociateNetworkSettings(array{portalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateNetworkSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateNetworkSettingsAsync(array{portalArn?: string, ...} $args = []) * @method \Aws\Result disassociateSessionLogger(array $args = []) + * @phpstan-method \Aws\Result disassociateSessionLogger(array{portalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSessionLoggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSessionLoggerAsync(array{portalArn?: string, ...} $args = []) * @method \Aws\Result disassociateTrustStore(array $args = []) + * @phpstan-method \Aws\Result disassociateTrustStore(array{portalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateTrustStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateTrustStoreAsync(array{portalArn?: string, ...} $args = []) * @method \Aws\Result disassociateUserAccessLoggingSettings(array $args = []) + * @phpstan-method \Aws\Result disassociateUserAccessLoggingSettings(array{portalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateUserAccessLoggingSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateUserAccessLoggingSettingsAsync(array{portalArn?: string, ...} $args = []) * @method \Aws\Result disassociateUserSettings(array $args = []) + * @phpstan-method \Aws\Result disassociateUserSettings(array{portalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateUserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateUserSettingsAsync(array{portalArn?: string, ...} $args = []) * @method \Aws\Result expireSession(array $args = []) + * @phpstan-method \Aws\Result expireSession(array{portalId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise expireSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise expireSessionAsync(array{portalId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result getBrowserSettings(array $args = []) + * @phpstan-method \Aws\Result getBrowserSettings(array{browserSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getBrowserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getBrowserSettingsAsync(array{browserSettingsArn?: string, ...} $args = []) * @method \Aws\Result getDataProtectionSettings(array $args = []) + * @phpstan-method \Aws\Result getDataProtectionSettings(array{dataProtectionSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDataProtectionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDataProtectionSettingsAsync(array{dataProtectionSettingsArn?: string, ...} $args = []) * @method \Aws\Result getIdentityProvider(array $args = []) + * @phpstan-method \Aws\Result getIdentityProvider(array{identityProviderArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIdentityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIdentityProviderAsync(array{identityProviderArn?: string, ...} $args = []) * @method \Aws\Result getIpAccessSettings(array $args = []) + * @phpstan-method \Aws\Result getIpAccessSettings(array{ipAccessSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIpAccessSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIpAccessSettingsAsync(array{ipAccessSettingsArn?: string, ...} $args = []) * @method \Aws\Result getNetworkSettings(array $args = []) + * @phpstan-method \Aws\Result getNetworkSettings(array{networkSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkSettingsAsync(array{networkSettingsArn?: string, ...} $args = []) * @method \Aws\Result getPortal(array $args = []) + * @phpstan-method \Aws\Result getPortal(array{portalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPortalAsync(array{portalArn?: string, ...} $args = []) * @method \Aws\Result getPortalServiceProviderMetadata(array $args = []) + * @phpstan-method \Aws\Result getPortalServiceProviderMetadata(array{portalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getPortalServiceProviderMetadataAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getPortalServiceProviderMetadataAsync(array{portalArn?: string, ...} $args = []) * @method \Aws\Result getSession(array $args = []) + * @phpstan-method \Aws\Result getSession(array{portalId?: string, sessionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionAsync(array{portalId?: string, sessionId?: string, ...} $args = []) * @method \Aws\Result getSessionLogger(array $args = []) + * @phpstan-method \Aws\Result getSessionLogger(array{sessionLoggerArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSessionLoggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSessionLoggerAsync(array{sessionLoggerArn?: string, ...} $args = []) * @method \Aws\Result getTrustStore(array $args = []) + * @phpstan-method \Aws\Result getTrustStore(array{trustStoreArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrustStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrustStoreAsync(array{trustStoreArn?: string, ...} $args = []) * @method \Aws\Result getTrustStoreCertificate(array $args = []) + * @phpstan-method \Aws\Result getTrustStoreCertificate(array{trustStoreArn?: string, thumbprint?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTrustStoreCertificateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTrustStoreCertificateAsync(array{trustStoreArn?: string, thumbprint?: string, ...} $args = []) * @method \Aws\Result getUserAccessLoggingSettings(array $args = []) + * @phpstan-method \Aws\Result getUserAccessLoggingSettings(array{userAccessLoggingSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserAccessLoggingSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserAccessLoggingSettingsAsync(array{userAccessLoggingSettingsArn?: string, ...} $args = []) * @method \Aws\Result getUserSettings(array $args = []) + * @phpstan-method \Aws\Result getUserSettings(array{userSettingsArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getUserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getUserSettingsAsync(array{userSettingsArn?: string, ...} $args = []) * @method \Aws\Result listBrowserSettings(array $args = []) + * @phpstan-method \Aws\Result listBrowserSettings(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listBrowserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listBrowserSettingsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listDataProtectionSettings(array $args = []) + * @phpstan-method \Aws\Result listDataProtectionSettings(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataProtectionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataProtectionSettingsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listIdentityProviders(array $args = []) + * @phpstan-method \Aws\Result listIdentityProviders(array{nextToken?: string, maxResults?: int, portalArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIdentityProvidersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIdentityProvidersAsync(array{nextToken?: string, maxResults?: int, portalArn?: string, ...} $args = []) * @method \Aws\Result listIpAccessSettings(array $args = []) + * @phpstan-method \Aws\Result listIpAccessSettings(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIpAccessSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIpAccessSettingsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listNetworkSettings(array $args = []) + * @phpstan-method \Aws\Result listNetworkSettings(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkSettingsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listPortals(array $args = []) + * @phpstan-method \Aws\Result listPortals(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listPortalsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listPortalsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSessionLoggers(array $args = []) + * @phpstan-method \Aws\Result listSessionLoggers(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSessionLoggersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionLoggersAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listSessions(array $args = []) + * @phpstan-method \Aws\Result listSessions(array{ + * portalId?: string, + * username?: string, + * sessionId?: string, + * sortBy?: 'StartTimeAscending'|'StartTimeDescending', + * status?: 'Active'|'Terminated', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSessionsAsync(array{ + * portalId?: string, + * username?: string, + * sessionId?: string, + * sortBy?: 'StartTimeAscending'|'StartTimeDescending', + * status?: 'Active'|'Terminated', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTrustStoreCertificates(array $args = []) + * @phpstan-method \Aws\Result listTrustStoreCertificates(array{trustStoreArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrustStoreCertificatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrustStoreCertificatesAsync(array{trustStoreArn?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listTrustStores(array $args = []) + * @phpstan-method \Aws\Result listTrustStores(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTrustStoresAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTrustStoresAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listUserAccessLoggingSettings(array $args = []) + * @phpstan-method \Aws\Result listUserAccessLoggingSettings(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserAccessLoggingSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserAccessLoggingSettingsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listUserSettings(array $args = []) + * @phpstan-method \Aws\Result listUserSettings(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listUserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listUserSettingsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: list, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: list, clientToken?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateBrowserSettings(array $args = []) + * @phpstan-method \Aws\Result updateBrowserSettings(array{ + * browserSettingsArn?: string, + * browserPolicy?: string, + * clientToken?: string, + * webContentFilteringPolicy?: array{ + * blockedCategories?: list<'Chat'|'CriminalActivity'|'Cults'|'DownloadSites'|'Gambling'|'Games'|'GenerativeAI'|'Hacking'|'HateAndIntolerance'|'IllegalDrug'|'IllegalSoftware'|'ImageSharing'|'InstantMessaging'|'Nudity'|'ParkedDomains'|'PeerToPeer'|'Pornography'|'ProfessionalNetwork'|'SchoolCheating'|'SelfHarm'|'SexEducation'|'SocialNetworking'|'StreamingMediaAndDownloads'|'Tasteless'|'Violence'|'Weapons'|'WebBasedEmail'>, + * allowedUrls?: list, + * blockedUrls?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateBrowserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateBrowserSettingsAsync(array{ + * browserSettingsArn?: string, + * browserPolicy?: string, + * clientToken?: string, + * webContentFilteringPolicy?: array{ + * blockedCategories?: list<'Chat'|'CriminalActivity'|'Cults'|'DownloadSites'|'Gambling'|'Games'|'GenerativeAI'|'Hacking'|'HateAndIntolerance'|'IllegalDrug'|'IllegalSoftware'|'ImageSharing'|'InstantMessaging'|'Nudity'|'ParkedDomains'|'PeerToPeer'|'Pornography'|'ProfessionalNetwork'|'SchoolCheating'|'SelfHarm'|'SexEducation'|'SocialNetworking'|'StreamingMediaAndDownloads'|'Tasteless'|'Violence'|'Weapons'|'WebBasedEmail'>, + * allowedUrls?: list, + * blockedUrls?: list, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateDataProtectionSettings(array $args = []) + * @phpstan-method \Aws\Result updateDataProtectionSettings(array{ + * dataProtectionSettingsArn?: string, + * inlineRedactionConfiguration?: array{ + * inlineRedactionPatterns?: list, + * globalEnforcedUrls?: list, + * globalExemptUrls?: list, + * globalConfidenceLevel?: int, + * ..., + * }, + * displayName?: string, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataProtectionSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataProtectionSettingsAsync(array{ + * dataProtectionSettingsArn?: string, + * inlineRedactionConfiguration?: array{ + * inlineRedactionPatterns?: list, + * globalEnforcedUrls?: list, + * globalExemptUrls?: list, + * globalConfidenceLevel?: int, + * ..., + * }, + * displayName?: string, + * description?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateIdentityProvider(array $args = []) + * @phpstan-method \Aws\Result updateIdentityProvider(array{ + * identityProviderArn?: string, + * identityProviderName?: string, + * identityProviderType?: 'Facebook'|'Google'|'LoginWithAmazon'|'OIDC'|'SAML'|'SignInWithApple', + * identityProviderDetails?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIdentityProviderAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIdentityProviderAsync(array{ + * identityProviderArn?: string, + * identityProviderName?: string, + * identityProviderType?: 'Facebook'|'Google'|'LoginWithAmazon'|'OIDC'|'SAML'|'SignInWithApple', + * identityProviderDetails?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateIpAccessSettings(array $args = []) + * @phpstan-method \Aws\Result updateIpAccessSettings(array{ + * ipAccessSettingsArn?: string, + * displayName?: string, + * description?: string, + * ipRules?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIpAccessSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIpAccessSettingsAsync(array{ + * ipAccessSettingsArn?: string, + * displayName?: string, + * description?: string, + * ipRules?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateNetworkSettings(array $args = []) + * @phpstan-method \Aws\Result updateNetworkSettings(array{ + * networkSettingsArn?: string, + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNetworkSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNetworkSettingsAsync(array{ + * networkSettingsArn?: string, + * vpcId?: string, + * subnetIds?: list, + * securityGroupIds?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updatePortal(array $args = []) + * @phpstan-method \Aws\Result updatePortal(array{ + * portalArn?: string, + * displayName?: string, + * authenticationType?: 'IAM_Identity_Center'|'Standard', + * instanceType?: 'standard.large'|'standard.regular'|'standard.xlarge', + * maxConcurrentSessions?: int, + * portalCustomDomain?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updatePortalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updatePortalAsync(array{ + * portalArn?: string, + * displayName?: string, + * authenticationType?: 'IAM_Identity_Center'|'Standard', + * instanceType?: 'standard.large'|'standard.regular'|'standard.xlarge', + * maxConcurrentSessions?: int, + * portalCustomDomain?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSessionLogger(array $args = []) + * @phpstan-method \Aws\Result updateSessionLogger(array{ + * sessionLoggerArn?: string, + * eventFilter?: array{ + * all?: array, + * include?: list<'ContentCopyFromWebsite'|'ContentPasteToWebsite'|'ContentTransferFromLocalToRemoteClipboard'|'FileDownloadFromSecureBrowserToRemoteDisk'|'FileTransferFromLocalToRemoteDisk'|'FileTransferFromRemoteToLocalDisk'|'FileUploadFromRemoteDiskToSecureBrowser'|'PrintJobSubmit'|'SessionConnect'|'SessionDisconnect'|'SessionEnd'|'SessionStart'|'TabClose'|'TabOpen'|'UrlBlockByContentFilter'|'UrlLoad'|'WebsiteInteract'>, + * ..., + * }, + * logConfiguration?: array{ + * s3?: array{ + * bucket?: string, + * keyPrefix?: string, + * bucketOwner?: string, + * logFileFormat?: 'JSONLines'|'Json', + * folderStructure?: 'Flat'|'NestedByDate', + * ..., + * }, + * ..., + * }, + * displayName?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSessionLoggerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSessionLoggerAsync(array{ + * sessionLoggerArn?: string, + * eventFilter?: array{ + * all?: array, + * include?: list<'ContentCopyFromWebsite'|'ContentPasteToWebsite'|'ContentTransferFromLocalToRemoteClipboard'|'FileDownloadFromSecureBrowserToRemoteDisk'|'FileTransferFromLocalToRemoteDisk'|'FileTransferFromRemoteToLocalDisk'|'FileUploadFromRemoteDiskToSecureBrowser'|'PrintJobSubmit'|'SessionConnect'|'SessionDisconnect'|'SessionEnd'|'SessionStart'|'TabClose'|'TabOpen'|'UrlBlockByContentFilter'|'UrlLoad'|'WebsiteInteract'>, + * ..., + * }, + * logConfiguration?: array{ + * s3?: array{ + * bucket?: string, + * keyPrefix?: string, + * bucketOwner?: string, + * logFileFormat?: 'JSONLines'|'Json', + * folderStructure?: 'Flat'|'NestedByDate', + * ..., + * }, + * ..., + * }, + * displayName?: string, + * ..., + * } $args = []) * @method \Aws\Result updateTrustStore(array $args = []) + * @phpstan-method \Aws\Result updateTrustStore(array{ + * trustStoreArn?: string, + * certificatesToAdd?: list, + * certificatesToDelete?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateTrustStoreAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTrustStoreAsync(array{ + * trustStoreArn?: string, + * certificatesToAdd?: list, + * certificatesToDelete?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateUserAccessLoggingSettings(array $args = []) + * @phpstan-method \Aws\Result updateUserAccessLoggingSettings(array{userAccessLoggingSettingsArn?: string, kinesisStreamArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateUserAccessLoggingSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserAccessLoggingSettingsAsync(array{userAccessLoggingSettingsArn?: string, kinesisStreamArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result updateUserSettings(array $args = []) + * @phpstan-method \Aws\Result updateUserSettings(array{ + * userSettingsArn?: string, + * copyAllowed?: 'Disabled'|'Enabled', + * pasteAllowed?: 'Disabled'|'Enabled', + * downloadAllowed?: 'Disabled'|'Enabled', + * uploadAllowed?: 'Disabled'|'Enabled', + * printAllowed?: 'Disabled'|'Enabled', + * disconnectTimeoutInMinutes?: int, + * idleDisconnectTimeoutInMinutes?: int, + * clientToken?: string, + * cookieSynchronizationConfiguration?: array{allowlist?: list, blocklist?: list, ...}, + * deepLinkAllowed?: 'Disabled'|'Enabled', + * toolbarConfiguration?: array{ + * toolbarType?: 'Docked'|'Floating', + * visualMode?: 'Dark'|'Light', + * hiddenToolbarItems?: list<'DualMonitor'|'FullScreen'|'Microphone'|'Webcam'|'Windows'>, + * maxDisplayResolution?: 'size1024X768'|'size1280X720'|'size1920X1080'|'size2560X1440'|'size3440X1440'|'size3840X2160'|'size4096X2160'|'size800X600', + * ..., + * }, + * brandingConfigurationInput?: array{ + * logo?: array{blob?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * wallpaper?: array{blob?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * favicon?: array{blob?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * localizedStrings?: array, + * colorTheme?: 'Dark'|'Light', + * termsOfService?: string, + * ..., + * }, + * webAuthnAllowed?: 'Disabled'|'Enabled', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateUserSettingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateUserSettingsAsync(array{ + * userSettingsArn?: string, + * copyAllowed?: 'Disabled'|'Enabled', + * pasteAllowed?: 'Disabled'|'Enabled', + * downloadAllowed?: 'Disabled'|'Enabled', + * uploadAllowed?: 'Disabled'|'Enabled', + * printAllowed?: 'Disabled'|'Enabled', + * disconnectTimeoutInMinutes?: int, + * idleDisconnectTimeoutInMinutes?: int, + * clientToken?: string, + * cookieSynchronizationConfiguration?: array{allowlist?: list, blocklist?: list, ...}, + * deepLinkAllowed?: 'Disabled'|'Enabled', + * toolbarConfiguration?: array{ + * toolbarType?: 'Docked'|'Floating', + * visualMode?: 'Dark'|'Light', + * hiddenToolbarItems?: list<'DualMonitor'|'FullScreen'|'Microphone'|'Webcam'|'Windows'>, + * maxDisplayResolution?: 'size1024X768'|'size1280X720'|'size1920X1080'|'size2560X1440'|'size3440X1440'|'size3840X2160'|'size4096X2160'|'size800X600', + * ..., + * }, + * brandingConfigurationInput?: array{ + * logo?: array{blob?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * wallpaper?: array{blob?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * favicon?: array{blob?: string|resource|\Psr\Http\Message\StreamInterface, s3Uri?: string, ...}, + * localizedStrings?: array, + * colorTheme?: 'Dark'|'Light', + * termsOfService?: string, + * ..., + * }, + * webAuthnAllowed?: 'Disabled'|'Enabled', + * ..., + * } $args = []) */ class WorkSpacesWebClient extends AwsClient {} diff --git a/src/WorkspacesInstances/WorkspacesInstancesClient.php b/src/WorkspacesInstances/WorkspacesInstancesClient.php index 946daef400..36d47406c3 100644 --- a/src/WorkspacesInstances/WorkspacesInstancesClient.php +++ b/src/WorkspacesInstances/WorkspacesInstancesClient.php @@ -6,30 +6,262 @@ /** * This client is used to interact with the **Amazon Workspaces Instances** service. * @method \Aws\Result associateVolume(array $args = []) + * @phpstan-method \Aws\Result associateVolume(array{WorkspaceInstanceId?: string, VolumeId?: string, Device?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateVolumeAsync(array{WorkspaceInstanceId?: string, VolumeId?: string, Device?: string, ...} $args = []) * @method \Aws\Result createVolume(array $args = []) + * @phpstan-method \Aws\Result createVolume(array{ + * AvailabilityZone?: string, + * ClientToken?: string, + * Encrypted?: bool, + * Iops?: int, + * KmsKeyId?: string, + * SizeInGB?: int, + * SnapshotId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * Throughput?: int, + * VolumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createVolumeAsync(array{ + * AvailabilityZone?: string, + * ClientToken?: string, + * Encrypted?: bool, + * Iops?: int, + * KmsKeyId?: string, + * SizeInGB?: int, + * SnapshotId?: string, + * TagSpecifications?: list, + * ..., + * }>, + * Throughput?: int, + * VolumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', + * ..., + * } $args = []) * @method \Aws\Result createWorkspaceInstance(array $args = []) + * @phpstan-method \Aws\Result createWorkspaceInstance(array{ + * ClientToken?: string, + * Tags?: list, + * ManagedInstance?: array{ + * BlockDeviceMappings?: list, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-only'|'none'|'open', + * CapacityReservationTarget?: array, + * ..., + * }, + * CpuOptions?: array{AmdSevSnp?: 'disabled'|'enabled', CoreCount?: int, ThreadsPerCore?: int, ...}, + * CreditSpecification?: array{CpuCredits?: 'standard'|'unlimited', ...}, + * DisableApiStop?: bool, + * EbsOptimized?: bool, + * EnablePrimaryIpv6?: bool, + * EnclaveOptions?: array{Enabled?: bool, ...}, + * HibernationOptions?: array{Configured?: bool, ...}, + * IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, + * ImageId?: string, + * InstanceMarketOptions?: array{MarketType?: 'capacity-block'|'spot', SpotOptions?: array, ...}, + * InstanceType?: string, + * Ipv6Addresses?: list, + * Ipv6AddressCount?: int, + * KernelId?: string, + * KeyName?: string, + * LicenseSpecifications?: list, + * MaintenanceOptions?: array{AutoRecovery?: 'default'|'disabled', ...}, + * MetadataOptions?: array{ + * HttpEndpoint?: 'disabled'|'enabled', + * HttpProtocolIpv6?: 'disabled'|'enabled', + * HttpPutResponseHopLimit?: int, + * HttpTokens?: 'optional'|'required', + * InstanceMetadataTags?: 'disabled'|'enabled', + * ..., + * }, + * Monitoring?: array{Enabled?: bool, ...}, + * NetworkInterfaces?: list, + * NetworkPerformanceOptions?: array{BandwidthWeighting?: 'default'|'ebs-1'|'vpc-1', ...}, + * Placement?: array{ + * Affinity?: string, + * AvailabilityZone?: string, + * GroupId?: string, + * GroupName?: string, + * HostId?: string, + * HostResourceGroupArn?: string, + * PartitionNumber?: int, + * Tenancy?: 'dedicated'|'default'|'host', + * ..., + * }, + * PrivateDnsNameOptions?: array{ + * HostnameType?: 'ip-name'|'resource-name', + * EnableResourceNameDnsARecord?: bool, + * EnableResourceNameDnsAAAARecord?: bool, + * ..., + * }, + * PrivateIpAddress?: string, + * RamdiskId?: string, + * SecurityGroupIds?: list, + * SecurityGroups?: list, + * SubnetId?: string, + * TagSpecifications?: list, + * UserData?: string, + * ..., + * }, + * BillingConfiguration?: array{BillingMode?: 'HOURLY'|'MONTHLY', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkspaceInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkspaceInstanceAsync(array{ + * ClientToken?: string, + * Tags?: list, + * ManagedInstance?: array{ + * BlockDeviceMappings?: list, + * CapacityReservationSpecification?: array{ + * CapacityReservationPreference?: 'capacity-reservations-only'|'none'|'open', + * CapacityReservationTarget?: array, + * ..., + * }, + * CpuOptions?: array{AmdSevSnp?: 'disabled'|'enabled', CoreCount?: int, ThreadsPerCore?: int, ...}, + * CreditSpecification?: array{CpuCredits?: 'standard'|'unlimited', ...}, + * DisableApiStop?: bool, + * EbsOptimized?: bool, + * EnablePrimaryIpv6?: bool, + * EnclaveOptions?: array{Enabled?: bool, ...}, + * HibernationOptions?: array{Configured?: bool, ...}, + * IamInstanceProfile?: array{Arn?: string, Name?: string, ...}, + * ImageId?: string, + * InstanceMarketOptions?: array{MarketType?: 'capacity-block'|'spot', SpotOptions?: array, ...}, + * InstanceType?: string, + * Ipv6Addresses?: list, + * Ipv6AddressCount?: int, + * KernelId?: string, + * KeyName?: string, + * LicenseSpecifications?: list, + * MaintenanceOptions?: array{AutoRecovery?: 'default'|'disabled', ...}, + * MetadataOptions?: array{ + * HttpEndpoint?: 'disabled'|'enabled', + * HttpProtocolIpv6?: 'disabled'|'enabled', + * HttpPutResponseHopLimit?: int, + * HttpTokens?: 'optional'|'required', + * InstanceMetadataTags?: 'disabled'|'enabled', + * ..., + * }, + * Monitoring?: array{Enabled?: bool, ...}, + * NetworkInterfaces?: list, + * NetworkPerformanceOptions?: array{BandwidthWeighting?: 'default'|'ebs-1'|'vpc-1', ...}, + * Placement?: array{ + * Affinity?: string, + * AvailabilityZone?: string, + * GroupId?: string, + * GroupName?: string, + * HostId?: string, + * HostResourceGroupArn?: string, + * PartitionNumber?: int, + * Tenancy?: 'dedicated'|'default'|'host', + * ..., + * }, + * PrivateDnsNameOptions?: array{ + * HostnameType?: 'ip-name'|'resource-name', + * EnableResourceNameDnsARecord?: bool, + * EnableResourceNameDnsAAAARecord?: bool, + * ..., + * }, + * PrivateIpAddress?: string, + * RamdiskId?: string, + * SecurityGroupIds?: list, + * SecurityGroups?: list, + * SubnetId?: string, + * TagSpecifications?: list, + * UserData?: string, + * ..., + * }, + * BillingConfiguration?: array{BillingMode?: 'HOURLY'|'MONTHLY', ...}, + * ..., + * } $args = []) * @method \Aws\Result deleteVolume(array $args = []) + * @phpstan-method \Aws\Result deleteVolume(array{VolumeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVolumeAsync(array{VolumeId?: string, ...} $args = []) * @method \Aws\Result deleteWorkspaceInstance(array $args = []) + * @phpstan-method \Aws\Result deleteWorkspaceInstance(array{WorkspaceInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkspaceInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkspaceInstanceAsync(array{WorkspaceInstanceId?: string, ...} $args = []) * @method \Aws\Result disassociateVolume(array $args = []) + * @phpstan-method \Aws\Result disassociateVolume(array{ + * WorkspaceInstanceId?: string, + * VolumeId?: string, + * Device?: string, + * DisassociateMode?: 'FORCE'|'NO_FORCE', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateVolumeAsync(array{ + * WorkspaceInstanceId?: string, + * VolumeId?: string, + * Device?: string, + * DisassociateMode?: 'FORCE'|'NO_FORCE', + * ..., + * } $args = []) * @method \Aws\Result getWorkspaceInstance(array $args = []) + * @phpstan-method \Aws\Result getWorkspaceInstance(array{WorkspaceInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkspaceInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkspaceInstanceAsync(array{WorkspaceInstanceId?: string, ...} $args = []) * @method \Aws\Result listInstanceTypes(array $args = []) + * @phpstan-method \Aws\Result listInstanceTypes(array{ + * MaxResults?: int, + * NextToken?: string, + * InstanceConfigurationFilter?: array{ + * BillingMode?: 'HOURLY'|'MONTHLY', + * PlatformType?: 'Linux/UNIX'|'Red Hat BYOL Linux'|'Red Hat Enterprise Linux'|'SUSE Linux'|'Ubuntu Pro Linux'|'Windows'|'Windows BYOL', + * Tenancy?: 'DEDICATED'|'SHARED', + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInstanceTypesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInstanceTypesAsync(array{ + * MaxResults?: int, + * NextToken?: string, + * InstanceConfigurationFilter?: array{ + * BillingMode?: 'HOURLY'|'MONTHLY', + * PlatformType?: 'Linux/UNIX'|'Red Hat BYOL Linux'|'Red Hat Enterprise Linux'|'SUSE Linux'|'Ubuntu Pro Linux'|'Windows'|'Windows BYOL', + * Tenancy?: 'DEDICATED'|'SHARED', + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result listRegions(array $args = []) + * @phpstan-method \Aws\Result listRegions(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRegionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRegionsAsync(array{MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{WorkspaceInstanceId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{WorkspaceInstanceId?: string, ...} $args = []) * @method \Aws\Result listWorkspaceInstances(array $args = []) + * @phpstan-method \Aws\Result listWorkspaceInstances(array{ + * ProvisionStates?: list<'ALLOCATED'|'ALLOCATING'|'DEALLOCATED'|'DEALLOCATING'|'ERROR_ALLOCATING'|'ERROR_DEALLOCATING'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkspaceInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkspaceInstancesAsync(array{ + * ProvisionStates?: list<'ALLOCATED'|'ALLOCATING'|'DEALLOCATED'|'DEALLOCATING'|'ERROR_ALLOCATING'|'ERROR_DEALLOCATING'>, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{WorkspaceInstanceId?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{WorkspaceInstanceId?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{WorkspaceInstanceId?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{WorkspaceInstanceId?: string, TagKeys?: list, ...} $args = []) */ class WorkspacesInstancesClient extends AwsClient {} diff --git a/src/XRay/XRayClient.php b/src/XRay/XRayClient.php index af0974f156..d8c63fa996 100644 --- a/src/XRay/XRayClient.php +++ b/src/XRay/XRayClient.php @@ -6,80 +6,428 @@ /** * This client is used to interact with the **AWS X-Ray** service. * @method \Aws\Result batchGetTraces(array $args = []) + * @phpstan-method \Aws\Result batchGetTraces(array{TraceIds?: list, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchGetTracesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetTracesAsync(array{TraceIds?: list, NextToken?: string, ...} $args = []) * @method \Aws\Result cancelTraceRetrieval(array $args = []) + * @phpstan-method \Aws\Result cancelTraceRetrieval(array{RetrievalToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelTraceRetrievalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelTraceRetrievalAsync(array{RetrievalToken?: string, ...} $args = []) * @method \Aws\Result createGroup(array $args = []) + * @phpstan-method \Aws\Result createGroup(array{ + * GroupName?: string, + * FilterExpression?: string, + * InsightsConfiguration?: array{InsightsEnabled?: bool, NotificationsEnabled?: bool, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createGroupAsync(array{ + * GroupName?: string, + * FilterExpression?: string, + * InsightsConfiguration?: array{InsightsEnabled?: bool, NotificationsEnabled?: bool, ...}, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createSamplingRule(array $args = []) + * @phpstan-method \Aws\Result createSamplingRule(array{ + * SamplingRule?: array{ + * RuleName?: string, + * RuleARN?: string, + * ResourceARN?: string, + * Priority?: int, + * FixedRate?: float, + * ReservoirSize?: int, + * ServiceName?: string, + * ServiceType?: string, + * Host?: string, + * HTTPMethod?: string, + * URLPath?: string, + * Version?: int, + * Attributes?: array, + * SamplingRateBoost?: array{MaxRate?: float, CooldownWindowMinutes?: int, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createSamplingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSamplingRuleAsync(array{ + * SamplingRule?: array{ + * RuleName?: string, + * RuleARN?: string, + * ResourceARN?: string, + * Priority?: int, + * FixedRate?: float, + * ReservoirSize?: int, + * ServiceName?: string, + * ServiceType?: string, + * Host?: string, + * HTTPMethod?: string, + * URLPath?: string, + * Version?: int, + * Attributes?: array, + * SamplingRateBoost?: array{MaxRate?: float, CooldownWindowMinutes?: int, ...}, + * ..., + * }, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteGroup(array $args = []) + * @phpstan-method \Aws\Result deleteGroup(array{GroupName?: string, GroupARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteGroupAsync(array{GroupName?: string, GroupARN?: string, ...} $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteResourcePolicy(array{PolicyName?: string, PolicyRevisionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array{PolicyName?: string, PolicyRevisionId?: string, ...} $args = []) * @method \Aws\Result deleteSamplingRule(array $args = []) + * @phpstan-method \Aws\Result deleteSamplingRule(array{RuleName?: string, RuleARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSamplingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSamplingRuleAsync(array{RuleName?: string, RuleARN?: string, ...} $args = []) * @method \Aws\Result getEncryptionConfig(array $args = []) + * @phpstan-method \Aws\Result getEncryptionConfig(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getEncryptionConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEncryptionConfigAsync(array{...} $args = []) * @method \Aws\Result getGroup(array $args = []) + * @phpstan-method \Aws\Result getGroup(array{GroupName?: string, GroupARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupAsync(array{GroupName?: string, GroupARN?: string, ...} $args = []) * @method \Aws\Result getGroups(array $args = []) + * @phpstan-method \Aws\Result getGroups(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getGroupsAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result getIndexingRules(array $args = []) + * @phpstan-method \Aws\Result getIndexingRules(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getIndexingRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getIndexingRulesAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result getInsight(array $args = []) + * @phpstan-method \Aws\Result getInsight(array{InsightId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInsightAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInsightAsync(array{InsightId?: string, ...} $args = []) * @method \Aws\Result getInsightEvents(array $args = []) + * @phpstan-method \Aws\Result getInsightEvents(array{InsightId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInsightEventsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInsightEventsAsync(array{InsightId?: string, MaxResults?: int, NextToken?: string, ...} $args = []) * @method \Aws\Result getInsightImpactGraph(array $args = []) + * @phpstan-method \Aws\Result getInsightImpactGraph(array{ + * InsightId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getInsightImpactGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInsightImpactGraphAsync(array{ + * InsightId?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getInsightSummaries(array $args = []) + * @phpstan-method \Aws\Result getInsightSummaries(array{ + * States?: list<'ACTIVE'|'CLOSED'>, + * GroupARN?: string, + * GroupName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getInsightSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInsightSummariesAsync(array{ + * States?: list<'ACTIVE'|'CLOSED'>, + * GroupARN?: string, + * GroupName?: string, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * MaxResults?: int, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getRetrievedTracesGraph(array $args = []) + * @phpstan-method \Aws\Result getRetrievedTracesGraph(array{RetrievalToken?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRetrievedTracesGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRetrievedTracesGraphAsync(array{RetrievalToken?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result getSamplingRules(array $args = []) + * @phpstan-method \Aws\Result getSamplingRules(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSamplingRulesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSamplingRulesAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result getSamplingStatisticSummaries(array $args = []) + * @phpstan-method \Aws\Result getSamplingStatisticSummaries(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSamplingStatisticSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSamplingStatisticSummariesAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result getSamplingTargets(array $args = []) + * @phpstan-method \Aws\Result getSamplingTargets(array{ + * SamplingStatisticsDocuments?: list, + * SamplingBoostStatisticsDocuments?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSamplingTargetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSamplingTargetsAsync(array{ + * SamplingStatisticsDocuments?: list, + * SamplingBoostStatisticsDocuments?: list, + * ..., + * } $args = []) * @method \Aws\Result getServiceGraph(array $args = []) + * @phpstan-method \Aws\Result getServiceGraph(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * GroupName?: string, + * GroupARN?: string, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getServiceGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getServiceGraphAsync(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * GroupName?: string, + * GroupARN?: string, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getTimeSeriesServiceStatistics(array $args = []) + * @phpstan-method \Aws\Result getTimeSeriesServiceStatistics(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * GroupName?: string, + * GroupARN?: string, + * EntitySelectorExpression?: string, + * Period?: int, + * ForecastStatistics?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTimeSeriesServiceStatisticsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTimeSeriesServiceStatisticsAsync(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * GroupName?: string, + * GroupARN?: string, + * EntitySelectorExpression?: string, + * Period?: int, + * ForecastStatistics?: bool, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result getTraceGraph(array $args = []) + * @phpstan-method \Aws\Result getTraceGraph(array{TraceIds?: list, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getTraceGraphAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTraceGraphAsync(array{TraceIds?: list, NextToken?: string, ...} $args = []) * @method \Aws\Result getTraceSegmentDestination(array $args = []) + * @phpstan-method \Aws\Result getTraceSegmentDestination(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise getTraceSegmentDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTraceSegmentDestinationAsync(array{...} $args = []) * @method \Aws\Result getTraceSummaries(array $args = []) + * @phpstan-method \Aws\Result getTraceSummaries(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * TimeRangeType?: 'Event'|'Service'|'TraceId', + * Sampling?: bool, + * SamplingStrategy?: array{Name?: 'FixedRate'|'PartialScan', Value?: float, ...}, + * FilterExpression?: string, + * NextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getTraceSummariesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getTraceSummariesAsync(array{ + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * TimeRangeType?: 'Event'|'Service'|'TraceId', + * Sampling?: bool, + * SamplingStrategy?: array{Name?: 'FixedRate'|'PartialScan', Value?: float, ...}, + * FilterExpression?: string, + * NextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listResourcePolicies(array $args = []) + * @phpstan-method \Aws\Result listResourcePolicies(array{NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listResourcePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listResourcePoliciesAsync(array{NextToken?: string, ...} $args = []) * @method \Aws\Result listRetrievedTraces(array $args = []) + * @phpstan-method \Aws\Result listRetrievedTraces(array{RetrievalToken?: string, TraceFormat?: 'OTEL'|'XRAY', NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listRetrievedTracesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRetrievedTracesAsync(array{RetrievalToken?: string, TraceFormat?: 'OTEL'|'XRAY', NextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result putEncryptionConfig(array $args = []) + * @phpstan-method \Aws\Result putEncryptionConfig(array{KeyId?: string, Type?: 'KMS'|'NONE', ...} $args = []) * @method \GuzzleHttp\Promise\Promise putEncryptionConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putEncryptionConfigAsync(array{KeyId?: string, Type?: 'KMS'|'NONE', ...} $args = []) * @method \Aws\Result putResourcePolicy(array $args = []) + * @phpstan-method \Aws\Result putResourcePolicy(array{ + * PolicyName?: string, + * PolicyDocument?: string, + * PolicyRevisionId?: string, + * BypassPolicyLockoutCheck?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array{ + * PolicyName?: string, + * PolicyDocument?: string, + * PolicyRevisionId?: string, + * BypassPolicyLockoutCheck?: bool, + * ..., + * } $args = []) * @method \Aws\Result putTelemetryRecords(array $args = []) + * @phpstan-method \Aws\Result putTelemetryRecords(array{ + * TelemetryRecords?: list, + * EC2InstanceId?: string, + * Hostname?: string, + * ResourceARN?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTelemetryRecordsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTelemetryRecordsAsync(array{ + * TelemetryRecords?: list, + * EC2InstanceId?: string, + * Hostname?: string, + * ResourceARN?: string, + * ..., + * } $args = []) * @method \Aws\Result putTraceSegments(array $args = []) + * @phpstan-method \Aws\Result putTraceSegments(array{TraceSegmentDocuments?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putTraceSegmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTraceSegmentsAsync(array{TraceSegmentDocuments?: list, ...} $args = []) * @method \Aws\Result startTraceRetrieval(array $args = []) + * @phpstan-method \Aws\Result startTraceRetrieval(array{ + * TraceIds?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startTraceRetrievalAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTraceRetrievalAsync(array{ + * TraceIds?: list, + * StartTime?: int|string|\DateTimeInterface, + * EndTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateGroup(array $args = []) + * @phpstan-method \Aws\Result updateGroup(array{ + * GroupName?: string, + * GroupARN?: string, + * FilterExpression?: string, + * InsightsConfiguration?: array{InsightsEnabled?: bool, NotificationsEnabled?: bool, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateGroupAsync(array{ + * GroupName?: string, + * GroupARN?: string, + * FilterExpression?: string, + * InsightsConfiguration?: array{InsightsEnabled?: bool, NotificationsEnabled?: bool, ...}, + * ..., + * } $args = []) * @method \Aws\Result updateIndexingRule(array $args = []) + * @phpstan-method \Aws\Result updateIndexingRule(array{Name?: string, Rule?: array{Probabilistic?: array{DesiredSamplingPercentage?: float, ...}, ...}, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateIndexingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIndexingRuleAsync(array{Name?: string, Rule?: array{Probabilistic?: array{DesiredSamplingPercentage?: float, ...}, ...}, ...} $args = []) * @method \Aws\Result updateSamplingRule(array $args = []) + * @phpstan-method \Aws\Result updateSamplingRule(array{ + * SamplingRuleUpdate?: array{ + * RuleName?: string, + * RuleARN?: string, + * ResourceARN?: string, + * Priority?: int, + * FixedRate?: float, + * ReservoirSize?: int, + * Host?: string, + * ServiceName?: string, + * ServiceType?: string, + * HTTPMethod?: string, + * URLPath?: string, + * Attributes?: array, + * SamplingRateBoost?: array{MaxRate?: float, CooldownWindowMinutes?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSamplingRuleAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSamplingRuleAsync(array{ + * SamplingRuleUpdate?: array{ + * RuleName?: string, + * RuleARN?: string, + * ResourceARN?: string, + * Priority?: int, + * FixedRate?: float, + * ReservoirSize?: int, + * Host?: string, + * ServiceName?: string, + * ServiceType?: string, + * HTTPMethod?: string, + * URLPath?: string, + * Attributes?: array, + * SamplingRateBoost?: array{MaxRate?: float, CooldownWindowMinutes?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateTraceSegmentDestination(array $args = []) + * @phpstan-method \Aws\Result updateTraceSegmentDestination(array{Destination?: 'CloudWatchLogs'|'XRay', ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateTraceSegmentDestinationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateTraceSegmentDestinationAsync(array{Destination?: 'CloudWatchLogs'|'XRay', ...} $args = []) */ class XRayClient extends AwsClient {} diff --git a/src/drs/drsClient.php b/src/drs/drsClient.php index 1d4c1b30ae..95ad5d3161 100644 --- a/src/drs/drsClient.php +++ b/src/drs/drsClient.php @@ -6,104 +6,574 @@ /** * This client is used to interact with the **Elastic Disaster Recovery Service** service. * @method \Aws\Result associateSourceNetworkStack(array $args = []) + * @phpstan-method \Aws\Result associateSourceNetworkStack(array{sourceNetworkID?: string, cfnStackName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateSourceNetworkStackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSourceNetworkStackAsync(array{sourceNetworkID?: string, cfnStackName?: string, ...} $args = []) * @method \Aws\Result createExtendedSourceServer(array $args = []) + * @phpstan-method \Aws\Result createExtendedSourceServer(array{sourceServerArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createExtendedSourceServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExtendedSourceServerAsync(array{sourceServerArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result createLaunchConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result createLaunchConfigurationTemplate(array{ + * tags?: array, + * launchDisposition?: 'STARTED'|'STOPPED', + * targetInstanceTypeRightSizingMethod?: 'BASIC'|'IN_AWS'|'NONE', + * copyPrivateIp?: bool, + * copyTags?: bool, + * licensing?: array{osByol?: bool, ...}, + * exportBucketArn?: string, + * postLaunchEnabled?: bool, + * launchIntoSourceInstance?: bool, + * recoveryMode?: 'FAST'|'OPTIMAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLaunchConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLaunchConfigurationTemplateAsync(array{ + * tags?: array, + * launchDisposition?: 'STARTED'|'STOPPED', + * targetInstanceTypeRightSizingMethod?: 'BASIC'|'IN_AWS'|'NONE', + * copyPrivateIp?: bool, + * copyTags?: bool, + * licensing?: array{osByol?: bool, ...}, + * exportBucketArn?: string, + * postLaunchEnabled?: bool, + * launchIntoSourceInstance?: bool, + * recoveryMode?: 'FAST'|'OPTIMAL', + * ..., + * } $args = []) * @method \Aws\Result createReplicationConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result createReplicationConfigurationTemplate(array{ + * stagingAreaSubnetId?: string, + * associateDefaultSecurityGroup?: bool, + * replicationServersSecurityGroupsIDs?: list, + * replicationServerInstanceType?: string, + * useDedicatedReplicationServer?: bool, + * defaultLargeStagingDiskType?: 'AUTO'|'GP2'|'GP3'|'ST1', + * ebsEncryption?: 'CUSTOM'|'DEFAULT'|'NONE', + * ebsEncryptionKeyArn?: string, + * bandwidthThrottling?: int, + * dataPlaneRouting?: 'PRIVATE_IP'|'PUBLIC_IP', + * createPublicIP?: bool, + * stagingAreaTags?: array, + * pitPolicy?: list, + * tags?: array, + * autoReplicateNewDisks?: bool, + * internetProtocol?: 'IPV4'|'IPV6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReplicationConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReplicationConfigurationTemplateAsync(array{ + * stagingAreaSubnetId?: string, + * associateDefaultSecurityGroup?: bool, + * replicationServersSecurityGroupsIDs?: list, + * replicationServerInstanceType?: string, + * useDedicatedReplicationServer?: bool, + * defaultLargeStagingDiskType?: 'AUTO'|'GP2'|'GP3'|'ST1', + * ebsEncryption?: 'CUSTOM'|'DEFAULT'|'NONE', + * ebsEncryptionKeyArn?: string, + * bandwidthThrottling?: int, + * dataPlaneRouting?: 'PRIVATE_IP'|'PUBLIC_IP', + * createPublicIP?: bool, + * stagingAreaTags?: array, + * pitPolicy?: list, + * tags?: array, + * autoReplicateNewDisks?: bool, + * internetProtocol?: 'IPV4'|'IPV6', + * ..., + * } $args = []) * @method \Aws\Result createSourceNetwork(array $args = []) + * @phpstan-method \Aws\Result createSourceNetwork(array{vpcID?: string, originAccountID?: string, originRegion?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createSourceNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createSourceNetworkAsync(array{vpcID?: string, originAccountID?: string, originRegion?: string, tags?: array, ...} $args = []) * @method \Aws\Result deleteJob(array $args = []) + * @phpstan-method \Aws\Result deleteJob(array{jobID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobAsync(array{jobID?: string, ...} $args = []) * @method \Aws\Result deleteLaunchAction(array $args = []) + * @phpstan-method \Aws\Result deleteLaunchAction(array{resourceId?: string, actionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLaunchActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLaunchActionAsync(array{resourceId?: string, actionId?: string, ...} $args = []) * @method \Aws\Result deleteLaunchConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteLaunchConfigurationTemplate(array{launchConfigurationTemplateID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLaunchConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLaunchConfigurationTemplateAsync(array{launchConfigurationTemplateID?: string, ...} $args = []) * @method \Aws\Result deleteRecoveryInstance(array $args = []) + * @phpstan-method \Aws\Result deleteRecoveryInstance(array{recoveryInstanceID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRecoveryInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRecoveryInstanceAsync(array{recoveryInstanceID?: string, ...} $args = []) * @method \Aws\Result deleteReplicationConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteReplicationConfigurationTemplate(array{replicationConfigurationTemplateID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReplicationConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReplicationConfigurationTemplateAsync(array{replicationConfigurationTemplateID?: string, ...} $args = []) * @method \Aws\Result deleteSourceNetwork(array $args = []) + * @phpstan-method \Aws\Result deleteSourceNetwork(array{sourceNetworkID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSourceNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSourceNetworkAsync(array{sourceNetworkID?: string, ...} $args = []) * @method \Aws\Result deleteSourceServer(array $args = []) + * @phpstan-method \Aws\Result deleteSourceServer(array{sourceServerID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSourceServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSourceServerAsync(array{sourceServerID?: string, ...} $args = []) * @method \Aws\Result describeJobLogItems(array $args = []) + * @phpstan-method \Aws\Result describeJobLogItems(array{jobID?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobLogItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobLogItemsAsync(array{jobID?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeJobs(array $args = []) + * @phpstan-method \Aws\Result describeJobs(array{ + * filters?: array{jobIDs?: list, fromDate?: string, toDate?: string, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobsAsync(array{ + * filters?: array{jobIDs?: list, fromDate?: string, toDate?: string, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeLaunchConfigurationTemplates(array $args = []) + * @phpstan-method \Aws\Result describeLaunchConfigurationTemplates(array{launchConfigurationTemplateIDs?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLaunchConfigurationTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLaunchConfigurationTemplatesAsync(array{launchConfigurationTemplateIDs?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeRecoveryInstances(array $args = []) + * @phpstan-method \Aws\Result describeRecoveryInstances(array{ + * filters?: array{recoveryInstanceIDs?: list, sourceServerIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRecoveryInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRecoveryInstancesAsync(array{ + * filters?: array{recoveryInstanceIDs?: list, sourceServerIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeRecoverySnapshots(array $args = []) + * @phpstan-method \Aws\Result describeRecoverySnapshots(array{ + * sourceServerID?: string, + * filters?: array{fromDateTime?: string, toDateTime?: string, ...}, + * order?: 'ASC'|'DESC', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeRecoverySnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeRecoverySnapshotsAsync(array{ + * sourceServerID?: string, + * filters?: array{fromDateTime?: string, toDateTime?: string, ...}, + * order?: 'ASC'|'DESC', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeReplicationConfigurationTemplates(array $args = []) + * @phpstan-method \Aws\Result describeReplicationConfigurationTemplates(array{replicationConfigurationTemplateIDs?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationConfigurationTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationConfigurationTemplatesAsync(array{replicationConfigurationTemplateIDs?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeSourceNetworks(array $args = []) + * @phpstan-method \Aws\Result describeSourceNetworks(array{ + * filters?: array{sourceNetworkIDs?: list, originAccountID?: string, originRegion?: string, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSourceNetworksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSourceNetworksAsync(array{ + * filters?: array{sourceNetworkIDs?: list, originAccountID?: string, originRegion?: string, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result describeSourceServers(array $args = []) + * @phpstan-method \Aws\Result describeSourceServers(array{ + * filters?: array{sourceServerIDs?: list, hardwareId?: string, stagingAccountIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSourceServersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSourceServersAsync(array{ + * filters?: array{sourceServerIDs?: list, hardwareId?: string, stagingAccountIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result disconnectRecoveryInstance(array $args = []) + * @phpstan-method \Aws\Result disconnectRecoveryInstance(array{recoveryInstanceID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disconnectRecoveryInstanceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disconnectRecoveryInstanceAsync(array{recoveryInstanceID?: string, ...} $args = []) * @method \Aws\Result disconnectSourceServer(array $args = []) + * @phpstan-method \Aws\Result disconnectSourceServer(array{sourceServerID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disconnectSourceServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disconnectSourceServerAsync(array{sourceServerID?: string, ...} $args = []) * @method \Aws\Result exportSourceNetworkCfnTemplate(array $args = []) + * @phpstan-method \Aws\Result exportSourceNetworkCfnTemplate(array{sourceNetworkID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise exportSourceNetworkCfnTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise exportSourceNetworkCfnTemplateAsync(array{sourceNetworkID?: string, ...} $args = []) * @method \Aws\Result getFailbackReplicationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getFailbackReplicationConfiguration(array{recoveryInstanceID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getFailbackReplicationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getFailbackReplicationConfigurationAsync(array{recoveryInstanceID?: string, ...} $args = []) * @method \Aws\Result getLaunchConfiguration(array $args = []) + * @phpstan-method \Aws\Result getLaunchConfiguration(array{sourceServerID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLaunchConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLaunchConfigurationAsync(array{sourceServerID?: string, ...} $args = []) * @method \Aws\Result getReplicationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getReplicationConfiguration(array{sourceServerID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReplicationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReplicationConfigurationAsync(array{sourceServerID?: string, ...} $args = []) * @method \Aws\Result initializeService(array $args = []) + * @phpstan-method \Aws\Result initializeService(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise initializeServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise initializeServiceAsync(array{...} $args = []) * @method \Aws\Result listExtensibleSourceServers(array $args = []) + * @phpstan-method \Aws\Result listExtensibleSourceServers(array{stagingAccountID?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExtensibleSourceServersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExtensibleSourceServersAsync(array{stagingAccountID?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listLaunchActions(array $args = []) + * @phpstan-method \Aws\Result listLaunchActions(array{ + * resourceId?: string, + * filters?: array{actionIds?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLaunchActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLaunchActionsAsync(array{ + * resourceId?: string, + * filters?: array{actionIds?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listStagingAccounts(array $args = []) + * @phpstan-method \Aws\Result listStagingAccounts(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listStagingAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listStagingAccountsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putLaunchAction(array $args = []) + * @phpstan-method \Aws\Result putLaunchAction(array{ + * resourceId?: string, + * actionCode?: string, + * order?: int, + * actionId?: string, + * optional?: bool, + * active?: bool, + * name?: string, + * actionVersion?: string, + * category?: 'CONFIGURATION'|'MONITORING'|'OTHER'|'SECURITY'|'VALIDATION', + * parameters?: array, + * description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putLaunchActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putLaunchActionAsync(array{ + * resourceId?: string, + * actionCode?: string, + * order?: int, + * actionId?: string, + * optional?: bool, + * active?: bool, + * name?: string, + * actionVersion?: string, + * category?: 'CONFIGURATION'|'MONITORING'|'OTHER'|'SECURITY'|'VALIDATION', + * parameters?: array, + * description?: string, + * ..., + * } $args = []) * @method \Aws\Result retryDataReplication(array $args = []) + * @phpstan-method \Aws\Result retryDataReplication(array{sourceServerID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise retryDataReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retryDataReplicationAsync(array{sourceServerID?: string, ...} $args = []) * @method \Aws\Result reverseReplication(array $args = []) + * @phpstan-method \Aws\Result reverseReplication(array{recoveryInstanceID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise reverseReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise reverseReplicationAsync(array{recoveryInstanceID?: string, ...} $args = []) * @method \Aws\Result startFailbackLaunch(array $args = []) + * @phpstan-method \Aws\Result startFailbackLaunch(array{recoveryInstanceIDs?: list, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startFailbackLaunchAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startFailbackLaunchAsync(array{recoveryInstanceIDs?: list, tags?: array, ...} $args = []) * @method \Aws\Result startRecovery(array $args = []) + * @phpstan-method \Aws\Result startRecovery(array{ + * sourceServers?: list, + * isDrill?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startRecoveryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startRecoveryAsync(array{ + * sourceServers?: list, + * isDrill?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result startReplication(array $args = []) + * @phpstan-method \Aws\Result startReplication(array{sourceServerID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReplicationAsync(array{sourceServerID?: string, ...} $args = []) * @method \Aws\Result startSourceNetworkRecovery(array $args = []) + * @phpstan-method \Aws\Result startSourceNetworkRecovery(array{ + * sourceNetworks?: list, + * deployAsNew?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSourceNetworkRecoveryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSourceNetworkRecoveryAsync(array{ + * sourceNetworks?: list, + * deployAsNew?: bool, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result startSourceNetworkReplication(array $args = []) + * @phpstan-method \Aws\Result startSourceNetworkReplication(array{sourceNetworkID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startSourceNetworkReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSourceNetworkReplicationAsync(array{sourceNetworkID?: string, ...} $args = []) * @method \Aws\Result stopFailback(array $args = []) + * @phpstan-method \Aws\Result stopFailback(array{recoveryInstanceID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopFailbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopFailbackAsync(array{recoveryInstanceID?: string, ...} $args = []) * @method \Aws\Result stopReplication(array $args = []) + * @phpstan-method \Aws\Result stopReplication(array{sourceServerID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopReplicationAsync(array{sourceServerID?: string, ...} $args = []) * @method \Aws\Result stopSourceNetworkReplication(array $args = []) + * @phpstan-method \Aws\Result stopSourceNetworkReplication(array{sourceNetworkID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopSourceNetworkReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopSourceNetworkReplicationAsync(array{sourceNetworkID?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result terminateRecoveryInstances(array $args = []) + * @phpstan-method \Aws\Result terminateRecoveryInstances(array{recoveryInstanceIDs?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateRecoveryInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateRecoveryInstancesAsync(array{recoveryInstanceIDs?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateFailbackReplicationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateFailbackReplicationConfiguration(array{ + * recoveryInstanceID?: string, + * name?: string, + * bandwidthThrottling?: int, + * usePrivateIP?: bool, + * internetProtocol?: 'IPV4'|'IPV6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFailbackReplicationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFailbackReplicationConfigurationAsync(array{ + * recoveryInstanceID?: string, + * name?: string, + * bandwidthThrottling?: int, + * usePrivateIP?: bool, + * internetProtocol?: 'IPV4'|'IPV6', + * ..., + * } $args = []) * @method \Aws\Result updateLaunchConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateLaunchConfiguration(array{ + * sourceServerID?: string, + * name?: string, + * launchDisposition?: 'STARTED'|'STOPPED', + * targetInstanceTypeRightSizingMethod?: 'BASIC'|'IN_AWS'|'NONE', + * copyPrivateIp?: bool, + * copyTags?: bool, + * licensing?: array{osByol?: bool, ...}, + * postLaunchEnabled?: bool, + * launchIntoInstanceProperties?: array{launchIntoEC2InstanceID?: string, ...}, + * recoveryMode?: 'FAST'|'OPTIMAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLaunchConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLaunchConfigurationAsync(array{ + * sourceServerID?: string, + * name?: string, + * launchDisposition?: 'STARTED'|'STOPPED', + * targetInstanceTypeRightSizingMethod?: 'BASIC'|'IN_AWS'|'NONE', + * copyPrivateIp?: bool, + * copyTags?: bool, + * licensing?: array{osByol?: bool, ...}, + * postLaunchEnabled?: bool, + * launchIntoInstanceProperties?: array{launchIntoEC2InstanceID?: string, ...}, + * recoveryMode?: 'FAST'|'OPTIMAL', + * ..., + * } $args = []) * @method \Aws\Result updateLaunchConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result updateLaunchConfigurationTemplate(array{ + * launchConfigurationTemplateID?: string, + * launchDisposition?: 'STARTED'|'STOPPED', + * targetInstanceTypeRightSizingMethod?: 'BASIC'|'IN_AWS'|'NONE', + * copyPrivateIp?: bool, + * copyTags?: bool, + * licensing?: array{osByol?: bool, ...}, + * exportBucketArn?: string, + * postLaunchEnabled?: bool, + * launchIntoSourceInstance?: bool, + * recoveryMode?: 'FAST'|'OPTIMAL', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLaunchConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLaunchConfigurationTemplateAsync(array{ + * launchConfigurationTemplateID?: string, + * launchDisposition?: 'STARTED'|'STOPPED', + * targetInstanceTypeRightSizingMethod?: 'BASIC'|'IN_AWS'|'NONE', + * copyPrivateIp?: bool, + * copyTags?: bool, + * licensing?: array{osByol?: bool, ...}, + * exportBucketArn?: string, + * postLaunchEnabled?: bool, + * launchIntoSourceInstance?: bool, + * recoveryMode?: 'FAST'|'OPTIMAL', + * ..., + * } $args = []) * @method \Aws\Result updateReplicationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateReplicationConfiguration(array{ + * sourceServerID?: string, + * name?: string, + * stagingAreaSubnetId?: string, + * associateDefaultSecurityGroup?: bool, + * replicationServersSecurityGroupsIDs?: list, + * replicationServerInstanceType?: string, + * useDedicatedReplicationServer?: bool, + * defaultLargeStagingDiskType?: 'AUTO'|'GP2'|'GP3'|'ST1', + * replicatedDisks?: list, + * ebsEncryption?: 'CUSTOM'|'DEFAULT'|'NONE', + * ebsEncryptionKeyArn?: string, + * bandwidthThrottling?: int, + * dataPlaneRouting?: 'PRIVATE_IP'|'PUBLIC_IP', + * createPublicIP?: bool, + * stagingAreaTags?: array, + * pitPolicy?: list, + * autoReplicateNewDisks?: bool, + * internetProtocol?: 'IPV4'|'IPV6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReplicationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReplicationConfigurationAsync(array{ + * sourceServerID?: string, + * name?: string, + * stagingAreaSubnetId?: string, + * associateDefaultSecurityGroup?: bool, + * replicationServersSecurityGroupsIDs?: list, + * replicationServerInstanceType?: string, + * useDedicatedReplicationServer?: bool, + * defaultLargeStagingDiskType?: 'AUTO'|'GP2'|'GP3'|'ST1', + * replicatedDisks?: list, + * ebsEncryption?: 'CUSTOM'|'DEFAULT'|'NONE', + * ebsEncryptionKeyArn?: string, + * bandwidthThrottling?: int, + * dataPlaneRouting?: 'PRIVATE_IP'|'PUBLIC_IP', + * createPublicIP?: bool, + * stagingAreaTags?: array, + * pitPolicy?: list, + * autoReplicateNewDisks?: bool, + * internetProtocol?: 'IPV4'|'IPV6', + * ..., + * } $args = []) * @method \Aws\Result updateReplicationConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result updateReplicationConfigurationTemplate(array{ + * replicationConfigurationTemplateID?: string, + * arn?: string, + * stagingAreaSubnetId?: string, + * associateDefaultSecurityGroup?: bool, + * replicationServersSecurityGroupsIDs?: list, + * replicationServerInstanceType?: string, + * useDedicatedReplicationServer?: bool, + * defaultLargeStagingDiskType?: 'AUTO'|'GP2'|'GP3'|'ST1', + * ebsEncryption?: 'CUSTOM'|'DEFAULT'|'NONE', + * ebsEncryptionKeyArn?: string, + * bandwidthThrottling?: int, + * dataPlaneRouting?: 'PRIVATE_IP'|'PUBLIC_IP', + * createPublicIP?: bool, + * stagingAreaTags?: array, + * pitPolicy?: list, + * autoReplicateNewDisks?: bool, + * internetProtocol?: 'IPV4'|'IPV6', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReplicationConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReplicationConfigurationTemplateAsync(array{ + * replicationConfigurationTemplateID?: string, + * arn?: string, + * stagingAreaSubnetId?: string, + * associateDefaultSecurityGroup?: bool, + * replicationServersSecurityGroupsIDs?: list, + * replicationServerInstanceType?: string, + * useDedicatedReplicationServer?: bool, + * defaultLargeStagingDiskType?: 'AUTO'|'GP2'|'GP3'|'ST1', + * ebsEncryption?: 'CUSTOM'|'DEFAULT'|'NONE', + * ebsEncryptionKeyArn?: string, + * bandwidthThrottling?: int, + * dataPlaneRouting?: 'PRIVATE_IP'|'PUBLIC_IP', + * createPublicIP?: bool, + * stagingAreaTags?: array, + * pitPolicy?: list, + * autoReplicateNewDisks?: bool, + * internetProtocol?: 'IPV4'|'IPV6', + * ..., + * } $args = []) */ class drsClient extends AwsClient {} diff --git a/src/finspace/finspaceClient.php b/src/finspace/finspaceClient.php index e92ebe1e32..5d93499f7f 100644 --- a/src/finspace/finspaceClient.php +++ b/src/finspace/finspaceClient.php @@ -8,104 +8,592 @@ /** * This client is used to interact with the **FinSpace User Environment Management service** service. * @method \Aws\Result createEnvironment(array $args = []) + * @phpstan-method \Aws\Result createEnvironment(array{ + * name?: string, + * description?: string, + * kmsKeyId?: string, + * tags?: array, + * federationMode?: 'FEDERATED'|'LOCAL', + * federationParameters?: array{ + * samlMetadataDocument?: string, + * samlMetadataURL?: string, + * applicationCallBackURL?: string, + * federationURN?: string, + * federationProviderName?: string, + * attributeMap?: array, + * ..., + * }, + * superuserParameters?: array{emailAddress?: string, firstName?: string, lastName?: string, ...}, + * dataBundles?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array{ + * name?: string, + * description?: string, + * kmsKeyId?: string, + * tags?: array, + * federationMode?: 'FEDERATED'|'LOCAL', + * federationParameters?: array{ + * samlMetadataDocument?: string, + * samlMetadataURL?: string, + * applicationCallBackURL?: string, + * federationURN?: string, + * federationProviderName?: string, + * attributeMap?: array, + * ..., + * }, + * superuserParameters?: array{emailAddress?: string, firstName?: string, lastName?: string, ...}, + * dataBundles?: list, + * ..., + * } $args = []) * @method \Aws\Result createKxChangeset(array $args = []) + * @phpstan-method \Aws\Result createKxChangeset(array{ + * environmentId?: string, + * databaseName?: string, + * changeRequests?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKxChangesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKxChangesetAsync(array{ + * environmentId?: string, + * databaseName?: string, + * changeRequests?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createKxCluster(array $args = []) + * @phpstan-method \Aws\Result createKxCluster(array{ + * clientToken?: string, + * environmentId?: string, + * clusterName?: string, + * clusterType?: 'GATEWAY'|'GP'|'HDB'|'RDB'|'TICKERPLANT', + * tickerplantLogConfiguration?: array{tickerplantLogVolumes?: list, ...}, + * databases?: list, + * changesetId?: string, + * dataviewName?: string, + * dataviewConfiguration?: array, + * ..., + * }>, + * cacheStorageConfigurations?: list, + * autoScalingConfiguration?: array{ + * minNodeCount?: int, + * maxNodeCount?: int, + * autoScalingMetric?: 'CPU_UTILIZATION_PERCENTAGE', + * metricTarget?: float, + * scaleInCooldownSeconds?: float, + * scaleOutCooldownSeconds?: float, + * ..., + * }, + * clusterDescription?: string, + * capacityConfiguration?: array{nodeType?: string, nodeCount?: int, ...}, + * releaseLabel?: string, + * vpcConfiguration?: array{vpcId?: string, securityGroupIds?: list, subnetIds?: list, ipAddressType?: 'IP_V4', ...}, + * initializationScript?: string, + * commandLineArguments?: list, + * code?: array{s3Bucket?: string, s3Key?: string, s3ObjectVersion?: string, ...}, + * executionRole?: string, + * savedownStorageConfiguration?: array{type?: 'SDS01', size?: int, volumeName?: string, ...}, + * azMode?: 'MULTI'|'SINGLE', + * availabilityZoneId?: string, + * tags?: array, + * scalingGroupConfiguration?: array{ + * scalingGroupName?: string, + * memoryLimit?: int, + * memoryReservation?: int, + * nodeCount?: int, + * cpu?: float, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKxClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKxClusterAsync(array{ + * clientToken?: string, + * environmentId?: string, + * clusterName?: string, + * clusterType?: 'GATEWAY'|'GP'|'HDB'|'RDB'|'TICKERPLANT', + * tickerplantLogConfiguration?: array{tickerplantLogVolumes?: list, ...}, + * databases?: list, + * changesetId?: string, + * dataviewName?: string, + * dataviewConfiguration?: array, + * ..., + * }>, + * cacheStorageConfigurations?: list, + * autoScalingConfiguration?: array{ + * minNodeCount?: int, + * maxNodeCount?: int, + * autoScalingMetric?: 'CPU_UTILIZATION_PERCENTAGE', + * metricTarget?: float, + * scaleInCooldownSeconds?: float, + * scaleOutCooldownSeconds?: float, + * ..., + * }, + * clusterDescription?: string, + * capacityConfiguration?: array{nodeType?: string, nodeCount?: int, ...}, + * releaseLabel?: string, + * vpcConfiguration?: array{vpcId?: string, securityGroupIds?: list, subnetIds?: list, ipAddressType?: 'IP_V4', ...}, + * initializationScript?: string, + * commandLineArguments?: list, + * code?: array{s3Bucket?: string, s3Key?: string, s3ObjectVersion?: string, ...}, + * executionRole?: string, + * savedownStorageConfiguration?: array{type?: 'SDS01', size?: int, volumeName?: string, ...}, + * azMode?: 'MULTI'|'SINGLE', + * availabilityZoneId?: string, + * tags?: array, + * scalingGroupConfiguration?: array{ + * scalingGroupName?: string, + * memoryLimit?: int, + * memoryReservation?: int, + * nodeCount?: int, + * cpu?: float, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createKxDatabase(array $args = []) + * @phpstan-method \Aws\Result createKxDatabase(array{ + * environmentId?: string, + * databaseName?: string, + * description?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKxDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKxDatabaseAsync(array{ + * environmentId?: string, + * databaseName?: string, + * description?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createKxDataview(array $args = []) + * @phpstan-method \Aws\Result createKxDataview(array{ + * environmentId?: string, + * databaseName?: string, + * dataviewName?: string, + * azMode?: 'MULTI'|'SINGLE', + * availabilityZoneId?: string, + * changesetId?: string, + * segmentConfigurations?: list, volumeName?: string, onDemand?: bool, ...}>, + * autoUpdate?: bool, + * readWrite?: bool, + * description?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKxDataviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKxDataviewAsync(array{ + * environmentId?: string, + * databaseName?: string, + * dataviewName?: string, + * azMode?: 'MULTI'|'SINGLE', + * availabilityZoneId?: string, + * changesetId?: string, + * segmentConfigurations?: list, volumeName?: string, onDemand?: bool, ...}>, + * autoUpdate?: bool, + * readWrite?: bool, + * description?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createKxEnvironment(array $args = []) + * @phpstan-method \Aws\Result createKxEnvironment(array{ + * name?: string, + * description?: string, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKxEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKxEnvironmentAsync(array{ + * name?: string, + * description?: string, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createKxScalingGroup(array $args = []) + * @phpstan-method \Aws\Result createKxScalingGroup(array{ + * clientToken?: string, + * environmentId?: string, + * scalingGroupName?: string, + * hostType?: string, + * availabilityZoneId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKxScalingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKxScalingGroupAsync(array{ + * clientToken?: string, + * environmentId?: string, + * scalingGroupName?: string, + * hostType?: string, + * availabilityZoneId?: string, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createKxUser(array $args = []) + * @phpstan-method \Aws\Result createKxUser(array{ + * environmentId?: string, + * userName?: string, + * iamRole?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKxUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKxUserAsync(array{ + * environmentId?: string, + * userName?: string, + * iamRole?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createKxVolume(array $args = []) + * @phpstan-method \Aws\Result createKxVolume(array{ + * clientToken?: string, + * environmentId?: string, + * volumeType?: 'NAS_1', + * volumeName?: string, + * description?: string, + * nas1Configuration?: array{type?: 'HDD_12'|'SSD_1000'|'SSD_250', size?: int, ...}, + * azMode?: 'MULTI'|'SINGLE', + * availabilityZoneIds?: list, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createKxVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createKxVolumeAsync(array{ + * clientToken?: string, + * environmentId?: string, + * volumeType?: 'NAS_1', + * volumeName?: string, + * description?: string, + * nas1Configuration?: array{type?: 'HDD_12'|'SSD_1000'|'SSD_250', size?: int, ...}, + * azMode?: 'MULTI'|'SINGLE', + * availabilityZoneIds?: list, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result deleteEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteEnvironment(array{environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array{environmentId?: string, ...} $args = []) * @method \Aws\Result deleteKxCluster(array $args = []) + * @phpstan-method \Aws\Result deleteKxCluster(array{environmentId?: string, clusterName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKxClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKxClusterAsync(array{environmentId?: string, clusterName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteKxClusterNode(array $args = []) + * @phpstan-method \Aws\Result deleteKxClusterNode(array{environmentId?: string, clusterName?: string, nodeId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKxClusterNodeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKxClusterNodeAsync(array{environmentId?: string, clusterName?: string, nodeId?: string, ...} $args = []) * @method \Aws\Result deleteKxDatabase(array $args = []) + * @phpstan-method \Aws\Result deleteKxDatabase(array{environmentId?: string, databaseName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKxDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKxDatabaseAsync(array{environmentId?: string, databaseName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteKxDataview(array $args = []) + * @phpstan-method \Aws\Result deleteKxDataview(array{environmentId?: string, databaseName?: string, dataviewName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKxDataviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKxDataviewAsync(array{environmentId?: string, databaseName?: string, dataviewName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteKxEnvironment(array $args = []) + * @phpstan-method \Aws\Result deleteKxEnvironment(array{environmentId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKxEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKxEnvironmentAsync(array{environmentId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteKxScalingGroup(array $args = []) + * @phpstan-method \Aws\Result deleteKxScalingGroup(array{environmentId?: string, scalingGroupName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKxScalingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKxScalingGroupAsync(array{environmentId?: string, scalingGroupName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteKxUser(array $args = []) + * @phpstan-method \Aws\Result deleteKxUser(array{userName?: string, environmentId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKxUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKxUserAsync(array{userName?: string, environmentId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result deleteKxVolume(array $args = []) + * @phpstan-method \Aws\Result deleteKxVolume(array{environmentId?: string, volumeName?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteKxVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteKxVolumeAsync(array{environmentId?: string, volumeName?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result getEnvironment(array $args = []) + * @phpstan-method \Aws\Result getEnvironment(array{environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array{environmentId?: string, ...} $args = []) * @method \Aws\Result getKxChangeset(array $args = []) + * @phpstan-method \Aws\Result getKxChangeset(array{environmentId?: string, databaseName?: string, changesetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKxChangesetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKxChangesetAsync(array{environmentId?: string, databaseName?: string, changesetId?: string, ...} $args = []) * @method \Aws\Result getKxCluster(array $args = []) + * @phpstan-method \Aws\Result getKxCluster(array{environmentId?: string, clusterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKxClusterAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKxClusterAsync(array{environmentId?: string, clusterName?: string, ...} $args = []) * @method \Aws\Result getKxConnectionString(array $args = []) + * @phpstan-method \Aws\Result getKxConnectionString(array{userArn?: string, environmentId?: string, clusterName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKxConnectionStringAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKxConnectionStringAsync(array{userArn?: string, environmentId?: string, clusterName?: string, ...} $args = []) * @method \Aws\Result getKxDatabase(array $args = []) + * @phpstan-method \Aws\Result getKxDatabase(array{environmentId?: string, databaseName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKxDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKxDatabaseAsync(array{environmentId?: string, databaseName?: string, ...} $args = []) * @method \Aws\Result getKxDataview(array $args = []) + * @phpstan-method \Aws\Result getKxDataview(array{environmentId?: string, databaseName?: string, dataviewName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKxDataviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKxDataviewAsync(array{environmentId?: string, databaseName?: string, dataviewName?: string, ...} $args = []) * @method \Aws\Result getKxEnvironment(array $args = []) + * @phpstan-method \Aws\Result getKxEnvironment(array{environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKxEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKxEnvironmentAsync(array{environmentId?: string, ...} $args = []) * @method \Aws\Result getKxScalingGroup(array $args = []) + * @phpstan-method \Aws\Result getKxScalingGroup(array{environmentId?: string, scalingGroupName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKxScalingGroupAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKxScalingGroupAsync(array{environmentId?: string, scalingGroupName?: string, ...} $args = []) * @method \Aws\Result getKxUser(array $args = []) + * @phpstan-method \Aws\Result getKxUser(array{userName?: string, environmentId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKxUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKxUserAsync(array{userName?: string, environmentId?: string, ...} $args = []) * @method \Aws\Result getKxVolume(array $args = []) + * @phpstan-method \Aws\Result getKxVolume(array{environmentId?: string, volumeName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getKxVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getKxVolumeAsync(array{environmentId?: string, volumeName?: string, ...} $args = []) * @method \Aws\Result listEnvironments(array $args = []) + * @phpstan-method \Aws\Result listEnvironments(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listKxChangesets(array $args = []) + * @phpstan-method \Aws\Result listKxChangesets(array{environmentId?: string, databaseName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKxChangesetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKxChangesetsAsync(array{environmentId?: string, databaseName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listKxClusterNodes(array $args = []) + * @phpstan-method \Aws\Result listKxClusterNodes(array{environmentId?: string, clusterName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKxClusterNodesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKxClusterNodesAsync(array{environmentId?: string, clusterName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listKxClusters(array $args = []) + * @phpstan-method \Aws\Result listKxClusters(array{ + * environmentId?: string, + * clusterType?: 'GATEWAY'|'GP'|'HDB'|'RDB'|'TICKERPLANT', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listKxClustersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKxClustersAsync(array{ + * environmentId?: string, + * clusterType?: 'GATEWAY'|'GP'|'HDB'|'RDB'|'TICKERPLANT', + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listKxDatabases(array $args = []) + * @phpstan-method \Aws\Result listKxDatabases(array{environmentId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKxDatabasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKxDatabasesAsync(array{environmentId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listKxDataviews(array $args = []) + * @phpstan-method \Aws\Result listKxDataviews(array{environmentId?: string, databaseName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKxDataviewsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKxDataviewsAsync(array{environmentId?: string, databaseName?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listKxEnvironments(array $args = []) + * @phpstan-method \Aws\Result listKxEnvironments(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKxEnvironmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKxEnvironmentsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listKxScalingGroups(array $args = []) + * @phpstan-method \Aws\Result listKxScalingGroups(array{environmentId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKxScalingGroupsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKxScalingGroupsAsync(array{environmentId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listKxUsers(array $args = []) + * @phpstan-method \Aws\Result listKxUsers(array{environmentId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKxUsersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKxUsersAsync(array{environmentId?: string, nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listKxVolumes(array $args = []) + * @phpstan-method \Aws\Result listKxVolumes(array{environmentId?: string, maxResults?: int, nextToken?: string, volumeType?: 'NAS_1', ...} $args = []) * @method \GuzzleHttp\Promise\Promise listKxVolumesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listKxVolumesAsync(array{environmentId?: string, maxResults?: int, nextToken?: string, volumeType?: 'NAS_1', ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateEnvironment(array{ + * environmentId?: string, + * name?: string, + * description?: string, + * federationMode?: 'FEDERATED'|'LOCAL', + * federationParameters?: array{ + * samlMetadataDocument?: string, + * samlMetadataURL?: string, + * applicationCallBackURL?: string, + * federationURN?: string, + * federationProviderName?: string, + * attributeMap?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateEnvironmentAsync(array{ + * environmentId?: string, + * name?: string, + * description?: string, + * federationMode?: 'FEDERATED'|'LOCAL', + * federationParameters?: array{ + * samlMetadataDocument?: string, + * samlMetadataURL?: string, + * applicationCallBackURL?: string, + * federationURN?: string, + * federationProviderName?: string, + * attributeMap?: array, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateKxClusterCodeConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateKxClusterCodeConfiguration(array{ + * environmentId?: string, + * clusterName?: string, + * clientToken?: string, + * code?: array{s3Bucket?: string, s3Key?: string, s3ObjectVersion?: string, ...}, + * initializationScript?: string, + * commandLineArguments?: list, + * deploymentConfiguration?: array{deploymentStrategy?: 'FORCE'|'NO_RESTART'|'ROLLING', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKxClusterCodeConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKxClusterCodeConfigurationAsync(array{ + * environmentId?: string, + * clusterName?: string, + * clientToken?: string, + * code?: array{s3Bucket?: string, s3Key?: string, s3ObjectVersion?: string, ...}, + * initializationScript?: string, + * commandLineArguments?: list, + * deploymentConfiguration?: array{deploymentStrategy?: 'FORCE'|'NO_RESTART'|'ROLLING', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateKxClusterDatabases(array $args = []) + * @phpstan-method \Aws\Result updateKxClusterDatabases(array{ + * environmentId?: string, + * clusterName?: string, + * clientToken?: string, + * databases?: list, + * changesetId?: string, + * dataviewName?: string, + * dataviewConfiguration?: array, + * ..., + * }>, + * deploymentConfiguration?: array{deploymentStrategy?: 'NO_RESTART'|'ROLLING', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKxClusterDatabasesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKxClusterDatabasesAsync(array{ + * environmentId?: string, + * clusterName?: string, + * clientToken?: string, + * databases?: list, + * changesetId?: string, + * dataviewName?: string, + * dataviewConfiguration?: array, + * ..., + * }>, + * deploymentConfiguration?: array{deploymentStrategy?: 'NO_RESTART'|'ROLLING', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateKxDatabase(array $args = []) + * @phpstan-method \Aws\Result updateKxDatabase(array{environmentId?: string, databaseName?: string, description?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateKxDatabaseAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKxDatabaseAsync(array{environmentId?: string, databaseName?: string, description?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result updateKxDataview(array $args = []) + * @phpstan-method \Aws\Result updateKxDataview(array{ + * environmentId?: string, + * databaseName?: string, + * dataviewName?: string, + * description?: string, + * changesetId?: string, + * segmentConfigurations?: list, volumeName?: string, onDemand?: bool, ...}>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKxDataviewAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKxDataviewAsync(array{ + * environmentId?: string, + * databaseName?: string, + * dataviewName?: string, + * description?: string, + * changesetId?: string, + * segmentConfigurations?: list, volumeName?: string, onDemand?: bool, ...}>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateKxEnvironment(array $args = []) + * @phpstan-method \Aws\Result updateKxEnvironment(array{environmentId?: string, name?: string, description?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateKxEnvironmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKxEnvironmentAsync(array{environmentId?: string, name?: string, description?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result updateKxEnvironmentNetwork(array $args = []) + * @phpstan-method \Aws\Result updateKxEnvironmentNetwork(array{ + * environmentId?: string, + * transitGatewayConfiguration?: array{ + * transitGatewayID?: string, + * routableCIDRSpace?: string, + * attachmentNetworkAclConfiguration?: list, + * ..., + * }, + * customDNSConfiguration?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKxEnvironmentNetworkAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKxEnvironmentNetworkAsync(array{ + * environmentId?: string, + * transitGatewayConfiguration?: array{ + * transitGatewayID?: string, + * routableCIDRSpace?: string, + * attachmentNetworkAclConfiguration?: list, + * ..., + * }, + * customDNSConfiguration?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateKxUser(array $args = []) + * @phpstan-method \Aws\Result updateKxUser(array{environmentId?: string, userName?: string, iamRole?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateKxUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKxUserAsync(array{environmentId?: string, userName?: string, iamRole?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result updateKxVolume(array $args = []) + * @phpstan-method \Aws\Result updateKxVolume(array{ + * environmentId?: string, + * volumeName?: string, + * description?: string, + * clientToken?: string, + * nas1Configuration?: array{type?: 'HDD_12'|'SSD_1000'|'SSD_250', size?: int, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateKxVolumeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateKxVolumeAsync(array{ + * environmentId?: string, + * volumeName?: string, + * description?: string, + * clientToken?: string, + * nas1Configuration?: array{type?: 'HDD_12'|'SSD_1000'|'SSD_250', size?: int, ...}, + * ..., + * } $args = []) */ class finspaceClient extends AwsClient {} diff --git a/src/imagebuilder/imagebuilderClient.php b/src/imagebuilder/imagebuilderClient.php index 323f825bf2..e7b7495aa7 100644 --- a/src/imagebuilder/imagebuilderClient.php +++ b/src/imagebuilder/imagebuilderClient.php @@ -6,158 +6,1114 @@ /** * This client is used to interact with the **EC2 Image Builder** service. * @method \Aws\Result cancelImageCreation(array $args = []) + * @phpstan-method \Aws\Result cancelImageCreation(array{imageBuildVersionArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelImageCreationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelImageCreationAsync(array{imageBuildVersionArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result cancelLifecycleExecution(array $args = []) + * @phpstan-method \Aws\Result cancelLifecycleExecution(array{lifecycleExecutionId?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelLifecycleExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelLifecycleExecutionAsync(array{lifecycleExecutionId?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result createComponent(array $args = []) + * @phpstan-method \Aws\Result createComponent(array{ + * name?: string, + * semanticVersion?: string, + * description?: string, + * changeDescription?: string, + * platform?: 'Linux'|'Windows'|'macOS', + * supportedOsVersions?: list, + * data?: string, + * uri?: string, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * dryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createComponentAsync(array{ + * name?: string, + * semanticVersion?: string, + * description?: string, + * changeDescription?: string, + * platform?: 'Linux'|'Windows'|'macOS', + * supportedOsVersions?: list, + * data?: string, + * uri?: string, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * dryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result createContainerRecipe(array $args = []) + * @phpstan-method \Aws\Result createContainerRecipe(array{ + * containerType?: 'DOCKER', + * name?: string, + * description?: string, + * semanticVersion?: string, + * components?: list, ...}>, + * instanceConfiguration?: array{image?: string, blockDeviceMappings?: list, ...}, + * dockerfileTemplateData?: string, + * dockerfileTemplateUri?: string, + * platformOverride?: 'Linux'|'Windows'|'macOS', + * imageOsVersionOverride?: string, + * parentImage?: string, + * tags?: array, + * workingDirectory?: string, + * targetRepository?: array{service?: 'ECR', repositoryName?: string, ...}, + * kmsKeyId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createContainerRecipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createContainerRecipeAsync(array{ + * containerType?: 'DOCKER', + * name?: string, + * description?: string, + * semanticVersion?: string, + * components?: list, ...}>, + * instanceConfiguration?: array{image?: string, blockDeviceMappings?: list, ...}, + * dockerfileTemplateData?: string, + * dockerfileTemplateUri?: string, + * platformOverride?: 'Linux'|'Windows'|'macOS', + * imageOsVersionOverride?: string, + * parentImage?: string, + * tags?: array, + * workingDirectory?: string, + * targetRepository?: array{service?: 'ECR', repositoryName?: string, ...}, + * kmsKeyId?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createDistributionConfiguration(array $args = []) + * @phpstan-method \Aws\Result createDistributionConfiguration(array{ + * name?: string, + * description?: string, + * distributions?: list, + * launchTemplateConfigurations?: list, + * s3ExportConfiguration?: array, + * fastLaunchConfigurations?: list, + * ssmParameterConfigurations?: list, + * ..., + * }>, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDistributionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDistributionConfigurationAsync(array{ + * name?: string, + * description?: string, + * distributions?: list, + * launchTemplateConfigurations?: list, + * s3ExportConfiguration?: array, + * fastLaunchConfigurations?: list, + * ssmParameterConfigurations?: list, + * ..., + * }>, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createImage(array $args = []) + * @phpstan-method \Aws\Result createImage(array{ + * imageRecipeArn?: string, + * containerRecipeArn?: string, + * distributionConfigurationArn?: string, + * infrastructureConfigurationArn?: string, + * imageTestsConfiguration?: array{imageTestsEnabled?: bool, timeoutMinutes?: int, ...}, + * enhancedImageMetadataEnabled?: bool, + * tags?: array, + * clientToken?: string, + * imageScanningConfiguration?: array{ + * imageScanningEnabled?: bool, + * ecrConfiguration?: array{repositoryName?: string, containerTags?: list, ...}, + * ..., + * }, + * workflows?: list, + * parallelGroup?: string, + * onFailure?: 'ABORT'|'CONTINUE', + * ..., + * }>, + * executionRole?: string, + * loggingConfiguration?: array{logGroupName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImageAsync(array{ + * imageRecipeArn?: string, + * containerRecipeArn?: string, + * distributionConfigurationArn?: string, + * infrastructureConfigurationArn?: string, + * imageTestsConfiguration?: array{imageTestsEnabled?: bool, timeoutMinutes?: int, ...}, + * enhancedImageMetadataEnabled?: bool, + * tags?: array, + * clientToken?: string, + * imageScanningConfiguration?: array{ + * imageScanningEnabled?: bool, + * ecrConfiguration?: array{repositoryName?: string, containerTags?: list, ...}, + * ..., + * }, + * workflows?: list, + * parallelGroup?: string, + * onFailure?: 'ABORT'|'CONTINUE', + * ..., + * }>, + * executionRole?: string, + * loggingConfiguration?: array{logGroupName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createImagePipeline(array $args = []) + * @phpstan-method \Aws\Result createImagePipeline(array{ + * name?: string, + * description?: string, + * imageRecipeArn?: string, + * containerRecipeArn?: string, + * infrastructureConfigurationArn?: string, + * distributionConfigurationArn?: string, + * imageTestsConfiguration?: array{imageTestsEnabled?: bool, timeoutMinutes?: int, ...}, + * enhancedImageMetadataEnabled?: bool, + * schedule?: array{ + * scheduleExpression?: string, + * timezone?: string, + * pipelineExecutionStartCondition?: 'EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE'|'EXPRESSION_MATCH_ONLY', + * autoDisablePolicy?: array{failureCount?: int, ...}, + * ..., + * }, + * status?: 'DISABLED'|'ENABLED', + * tags?: array, + * imageTags?: array, + * clientToken?: string, + * imageScanningConfiguration?: array{ + * imageScanningEnabled?: bool, + * ecrConfiguration?: array{repositoryName?: string, containerTags?: list, ...}, + * ..., + * }, + * workflows?: list, + * parallelGroup?: string, + * onFailure?: 'ABORT'|'CONTINUE', + * ..., + * }>, + * executionRole?: string, + * loggingConfiguration?: array{imageLogGroupName?: string, pipelineLogGroupName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImagePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImagePipelineAsync(array{ + * name?: string, + * description?: string, + * imageRecipeArn?: string, + * containerRecipeArn?: string, + * infrastructureConfigurationArn?: string, + * distributionConfigurationArn?: string, + * imageTestsConfiguration?: array{imageTestsEnabled?: bool, timeoutMinutes?: int, ...}, + * enhancedImageMetadataEnabled?: bool, + * schedule?: array{ + * scheduleExpression?: string, + * timezone?: string, + * pipelineExecutionStartCondition?: 'EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE'|'EXPRESSION_MATCH_ONLY', + * autoDisablePolicy?: array{failureCount?: int, ...}, + * ..., + * }, + * status?: 'DISABLED'|'ENABLED', + * tags?: array, + * imageTags?: array, + * clientToken?: string, + * imageScanningConfiguration?: array{ + * imageScanningEnabled?: bool, + * ecrConfiguration?: array{repositoryName?: string, containerTags?: list, ...}, + * ..., + * }, + * workflows?: list, + * parallelGroup?: string, + * onFailure?: 'ABORT'|'CONTINUE', + * ..., + * }>, + * executionRole?: string, + * loggingConfiguration?: array{imageLogGroupName?: string, pipelineLogGroupName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result createImageRecipe(array $args = []) + * @phpstan-method \Aws\Result createImageRecipe(array{ + * name?: string, + * description?: string, + * semanticVersion?: string, + * components?: list, ...}>, + * parentImage?: string, + * blockDeviceMappings?: list, + * tags?: array, + * workingDirectory?: string, + * additionalInstanceConfiguration?: array{systemsManagerAgent?: array{uninstallAfterBuild?: bool, ...}, userDataOverride?: string, ...}, + * amiTags?: array, + * amiWatermarks?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createImageRecipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createImageRecipeAsync(array{ + * name?: string, + * description?: string, + * semanticVersion?: string, + * components?: list, ...}>, + * parentImage?: string, + * blockDeviceMappings?: list, + * tags?: array, + * workingDirectory?: string, + * additionalInstanceConfiguration?: array{systemsManagerAgent?: array{uninstallAfterBuild?: bool, ...}, userDataOverride?: string, ...}, + * amiTags?: array, + * amiWatermarks?: list, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createInfrastructureConfiguration(array $args = []) + * @phpstan-method \Aws\Result createInfrastructureConfiguration(array{ + * name?: string, + * description?: string, + * instanceTypes?: list, + * instanceProfileName?: string, + * securityGroupIds?: list, + * subnetId?: string, + * logging?: array{s3Logs?: array{s3BucketName?: string, s3KeyPrefix?: string, ...}, ...}, + * keyPair?: string, + * terminateInstanceOnFailure?: bool, + * snsTopicArn?: string, + * resourceTags?: array, + * instanceMetadataOptions?: array{httpTokens?: string, httpPutResponseHopLimit?: int, ...}, + * tags?: array, + * placement?: array{ + * availabilityZone?: string, + * tenancy?: 'dedicated'|'default'|'host', + * hostId?: string, + * hostResourceGroupArn?: string, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createInfrastructureConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createInfrastructureConfigurationAsync(array{ + * name?: string, + * description?: string, + * instanceTypes?: list, + * instanceProfileName?: string, + * securityGroupIds?: list, + * subnetId?: string, + * logging?: array{s3Logs?: array{s3BucketName?: string, s3KeyPrefix?: string, ...}, ...}, + * keyPair?: string, + * terminateInstanceOnFailure?: bool, + * snsTopicArn?: string, + * resourceTags?: array, + * instanceMetadataOptions?: array{httpTokens?: string, httpPutResponseHopLimit?: int, ...}, + * tags?: array, + * placement?: array{ + * availabilityZone?: string, + * tenancy?: 'dedicated'|'default'|'host', + * hostId?: string, + * hostResourceGroupArn?: string, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result createLifecyclePolicy(array{ + * name?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * executionRole?: string, + * resourceType?: 'AMI_IMAGE'|'CONTAINER_IMAGE', + * policyDetails?: list, + * resourceSelection?: array{recipes?: list, tagMap?: array, ...}, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLifecyclePolicyAsync(array{ + * name?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * executionRole?: string, + * resourceType?: 'AMI_IMAGE'|'CONTAINER_IMAGE', + * policyDetails?: list, + * resourceSelection?: array{recipes?: list, tagMap?: array, ...}, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createWorkflow(array $args = []) + * @phpstan-method \Aws\Result createWorkflow(array{ + * name?: string, + * semanticVersion?: string, + * description?: string, + * changeDescription?: string, + * data?: string, + * uri?: string, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * type?: 'BUILD'|'DISTRIBUTION'|'TEST', + * dryRun?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWorkflowAsync(array{ + * name?: string, + * semanticVersion?: string, + * description?: string, + * changeDescription?: string, + * data?: string, + * uri?: string, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * type?: 'BUILD'|'DISTRIBUTION'|'TEST', + * dryRun?: bool, + * ..., + * } $args = []) * @method \Aws\Result deleteComponent(array $args = []) + * @phpstan-method \Aws\Result deleteComponent(array{componentBuildVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteComponentAsync(array{componentBuildVersionArn?: string, ...} $args = []) * @method \Aws\Result deleteContainerRecipe(array $args = []) + * @phpstan-method \Aws\Result deleteContainerRecipe(array{containerRecipeArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteContainerRecipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteContainerRecipeAsync(array{containerRecipeArn?: string, ...} $args = []) * @method \Aws\Result deleteDistributionConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteDistributionConfiguration(array{distributionConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDistributionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDistributionConfigurationAsync(array{distributionConfigurationArn?: string, ...} $args = []) * @method \Aws\Result deleteImage(array $args = []) + * @phpstan-method \Aws\Result deleteImage(array{imageBuildVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImageAsync(array{imageBuildVersionArn?: string, ...} $args = []) * @method \Aws\Result deleteImagePipeline(array $args = []) + * @phpstan-method \Aws\Result deleteImagePipeline(array{imagePipelineArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImagePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImagePipelineAsync(array{imagePipelineArn?: string, ...} $args = []) * @method \Aws\Result deleteImageRecipe(array $args = []) + * @phpstan-method \Aws\Result deleteImageRecipe(array{imageRecipeArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteImageRecipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteImageRecipeAsync(array{imageRecipeArn?: string, ...} $args = []) * @method \Aws\Result deleteInfrastructureConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteInfrastructureConfiguration(array{infrastructureConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteInfrastructureConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteInfrastructureConfigurationAsync(array{infrastructureConfigurationArn?: string, ...} $args = []) * @method \Aws\Result deleteLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result deleteLifecyclePolicy(array{lifecyclePolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLifecyclePolicyAsync(array{lifecyclePolicyArn?: string, ...} $args = []) * @method \Aws\Result deleteWorkflow(array $args = []) + * @phpstan-method \Aws\Result deleteWorkflow(array{workflowBuildVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWorkflowAsync(array{workflowBuildVersionArn?: string, ...} $args = []) * @method \Aws\Result distributeImage(array $args = []) + * @phpstan-method \Aws\Result distributeImage(array{ + * sourceImage?: string, + * distributionConfigurationArn?: string, + * executionRole?: string, + * tags?: array, + * clientToken?: string, + * loggingConfiguration?: array{logGroupName?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise distributeImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise distributeImageAsync(array{ + * sourceImage?: string, + * distributionConfigurationArn?: string, + * executionRole?: string, + * tags?: array, + * clientToken?: string, + * loggingConfiguration?: array{logGroupName?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result getComponent(array $args = []) + * @phpstan-method \Aws\Result getComponent(array{componentBuildVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComponentAsync(array{componentBuildVersionArn?: string, ...} $args = []) * @method \Aws\Result getComponentPolicy(array $args = []) + * @phpstan-method \Aws\Result getComponentPolicy(array{componentArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getComponentPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getComponentPolicyAsync(array{componentArn?: string, ...} $args = []) * @method \Aws\Result getContainerRecipe(array $args = []) + * @phpstan-method \Aws\Result getContainerRecipe(array{containerRecipeArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContainerRecipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContainerRecipeAsync(array{containerRecipeArn?: string, ...} $args = []) * @method \Aws\Result getContainerRecipePolicy(array $args = []) + * @phpstan-method \Aws\Result getContainerRecipePolicy(array{containerRecipeArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getContainerRecipePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getContainerRecipePolicyAsync(array{containerRecipeArn?: string, ...} $args = []) * @method \Aws\Result getDistributionConfiguration(array $args = []) + * @phpstan-method \Aws\Result getDistributionConfiguration(array{distributionConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getDistributionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getDistributionConfigurationAsync(array{distributionConfigurationArn?: string, ...} $args = []) * @method \Aws\Result getImage(array $args = []) + * @phpstan-method \Aws\Result getImage(array{imageBuildVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImageAsync(array{imageBuildVersionArn?: string, ...} $args = []) * @method \Aws\Result getImagePipeline(array $args = []) + * @phpstan-method \Aws\Result getImagePipeline(array{imagePipelineArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImagePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImagePipelineAsync(array{imagePipelineArn?: string, ...} $args = []) * @method \Aws\Result getImagePolicy(array $args = []) + * @phpstan-method \Aws\Result getImagePolicy(array{imageArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImagePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImagePolicyAsync(array{imageArn?: string, ...} $args = []) * @method \Aws\Result getImageRecipe(array $args = []) + * @phpstan-method \Aws\Result getImageRecipe(array{imageRecipeArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImageRecipeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImageRecipeAsync(array{imageRecipeArn?: string, ...} $args = []) * @method \Aws\Result getImageRecipePolicy(array $args = []) + * @phpstan-method \Aws\Result getImageRecipePolicy(array{imageRecipeArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getImageRecipePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getImageRecipePolicyAsync(array{imageRecipeArn?: string, ...} $args = []) * @method \Aws\Result getInfrastructureConfiguration(array $args = []) + * @phpstan-method \Aws\Result getInfrastructureConfiguration(array{infrastructureConfigurationArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getInfrastructureConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getInfrastructureConfigurationAsync(array{infrastructureConfigurationArn?: string, ...} $args = []) * @method \Aws\Result getLifecycleExecution(array $args = []) + * @phpstan-method \Aws\Result getLifecycleExecution(array{lifecycleExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLifecycleExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLifecycleExecutionAsync(array{lifecycleExecutionId?: string, ...} $args = []) * @method \Aws\Result getLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result getLifecyclePolicy(array{lifecyclePolicyArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLifecyclePolicyAsync(array{lifecyclePolicyArn?: string, ...} $args = []) * @method \Aws\Result getMarketplaceResource(array $args = []) + * @phpstan-method \Aws\Result getMarketplaceResource(array{ + * resourceType?: 'COMPONENT_ARTIFACT'|'COMPONENT_DATA', + * resourceArn?: string, + * resourceLocation?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getMarketplaceResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getMarketplaceResourceAsync(array{ + * resourceType?: 'COMPONENT_ARTIFACT'|'COMPONENT_DATA', + * resourceArn?: string, + * resourceLocation?: string, + * ..., + * } $args = []) * @method \Aws\Result getWorkflow(array $args = []) + * @phpstan-method \Aws\Result getWorkflow(array{workflowBuildVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowAsync(array{workflowBuildVersionArn?: string, ...} $args = []) * @method \Aws\Result getWorkflowExecution(array $args = []) + * @phpstan-method \Aws\Result getWorkflowExecution(array{workflowExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowExecutionAsync(array{workflowExecutionId?: string, ...} $args = []) * @method \Aws\Result getWorkflowStepExecution(array $args = []) + * @phpstan-method \Aws\Result getWorkflowStepExecution(array{stepExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getWorkflowStepExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getWorkflowStepExecutionAsync(array{stepExecutionId?: string, ...} $args = []) * @method \Aws\Result importComponent(array $args = []) + * @phpstan-method \Aws\Result importComponent(array{ + * name?: string, + * semanticVersion?: string, + * description?: string, + * changeDescription?: string, + * type?: 'BUILD'|'TEST', + * format?: 'SHELL', + * platform?: 'Linux'|'Windows'|'macOS', + * data?: string, + * uri?: string, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importComponentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importComponentAsync(array{ + * name?: string, + * semanticVersion?: string, + * description?: string, + * changeDescription?: string, + * type?: 'BUILD'|'TEST', + * format?: 'SHELL', + * platform?: 'Linux'|'Windows'|'macOS', + * data?: string, + * uri?: string, + * kmsKeyId?: string, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result importDiskImage(array $args = []) + * @phpstan-method \Aws\Result importDiskImage(array{ + * name?: string, + * semanticVersion?: string, + * description?: string, + * platform?: string, + * osVersion?: string, + * executionRole?: string, + * infrastructureConfigurationArn?: string, + * uri?: string, + * loggingConfiguration?: array{logGroupName?: string, ...}, + * tags?: array, + * registerImageOptions?: array{secureBootEnabled?: bool, uefiData?: string, ...}, + * windowsConfiguration?: array{imageIndex?: int, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importDiskImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importDiskImageAsync(array{ + * name?: string, + * semanticVersion?: string, + * description?: string, + * platform?: string, + * osVersion?: string, + * executionRole?: string, + * infrastructureConfigurationArn?: string, + * uri?: string, + * loggingConfiguration?: array{logGroupName?: string, ...}, + * tags?: array, + * registerImageOptions?: array{secureBootEnabled?: bool, uefiData?: string, ...}, + * windowsConfiguration?: array{imageIndex?: int, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result importVmImage(array $args = []) + * @phpstan-method \Aws\Result importVmImage(array{ + * name?: string, + * semanticVersion?: string, + * description?: string, + * platform?: 'Linux'|'Windows'|'macOS', + * osVersion?: string, + * vmImportTaskId?: string, + * loggingConfiguration?: array{logGroupName?: string, ...}, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise importVmImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise importVmImageAsync(array{ + * name?: string, + * semanticVersion?: string, + * description?: string, + * platform?: 'Linux'|'Windows'|'macOS', + * osVersion?: string, + * vmImportTaskId?: string, + * loggingConfiguration?: array{logGroupName?: string, ...}, + * tags?: array, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listComponentBuildVersions(array $args = []) + * @phpstan-method \Aws\Result listComponentBuildVersions(array{componentVersionArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listComponentBuildVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComponentBuildVersionsAsync(array{componentVersionArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listComponents(array $args = []) + * @phpstan-method \Aws\Result listComponents(array{ + * owner?: 'AWSMarketplace'|'Amazon'|'Self'|'Shared'|'ThirdParty', + * filters?: list, ...}>, + * byName?: bool, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listComponentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listComponentsAsync(array{ + * owner?: 'AWSMarketplace'|'Amazon'|'Self'|'Shared'|'ThirdParty', + * filters?: list, ...}>, + * byName?: bool, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listContainerRecipes(array $args = []) + * @phpstan-method \Aws\Result listContainerRecipes(array{ + * owner?: 'AWSMarketplace'|'Amazon'|'Self'|'Shared'|'ThirdParty', + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listContainerRecipesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listContainerRecipesAsync(array{ + * owner?: 'AWSMarketplace'|'Amazon'|'Self'|'Shared'|'ThirdParty', + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listDistributionConfigurations(array $args = []) + * @phpstan-method \Aws\Result listDistributionConfigurations(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDistributionConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDistributionConfigurationsAsync(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listImageBuildVersions(array $args = []) + * @phpstan-method \Aws\Result listImageBuildVersions(array{ + * imageVersionArn?: string, + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImageBuildVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImageBuildVersionsAsync(array{ + * imageVersionArn?: string, + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listImagePackages(array $args = []) + * @phpstan-method \Aws\Result listImagePackages(array{imageBuildVersionArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImagePackagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImagePackagesAsync(array{imageBuildVersionArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listImagePipelineImages(array $args = []) + * @phpstan-method \Aws\Result listImagePipelineImages(array{ + * imagePipelineArn?: string, + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImagePipelineImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImagePipelineImagesAsync(array{ + * imagePipelineArn?: string, + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listImagePipelines(array $args = []) + * @phpstan-method \Aws\Result listImagePipelines(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImagePipelinesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImagePipelinesAsync(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listImageRecipes(array $args = []) + * @phpstan-method \Aws\Result listImageRecipes(array{ + * owner?: 'AWSMarketplace'|'Amazon'|'Self'|'Shared'|'ThirdParty', + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImageRecipesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImageRecipesAsync(array{ + * owner?: 'AWSMarketplace'|'Amazon'|'Self'|'Shared'|'ThirdParty', + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listImageScanFindingAggregations(array $args = []) + * @phpstan-method \Aws\Result listImageScanFindingAggregations(array{filter?: array{name?: string, values?: list, ...}, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImageScanFindingAggregationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImageScanFindingAggregationsAsync(array{filter?: array{name?: string, values?: list, ...}, nextToken?: string, ...} $args = []) * @method \Aws\Result listImageScanFindings(array $args = []) + * @phpstan-method \Aws\Result listImageScanFindings(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImageScanFindingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImageScanFindingsAsync(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listImages(array $args = []) + * @phpstan-method \Aws\Result listImages(array{ + * owner?: 'AWSMarketplace'|'Amazon'|'Self'|'Shared'|'ThirdParty', + * filters?: list, ...}>, + * byName?: bool, + * maxResults?: int, + * nextToken?: string, + * includeDeprecated?: bool, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listImagesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImagesAsync(array{ + * owner?: 'AWSMarketplace'|'Amazon'|'Self'|'Shared'|'ThirdParty', + * filters?: list, ...}>, + * byName?: bool, + * maxResults?: int, + * nextToken?: string, + * includeDeprecated?: bool, + * ..., + * } $args = []) * @method \Aws\Result listInfrastructureConfigurations(array $args = []) + * @phpstan-method \Aws\Result listInfrastructureConfigurations(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listInfrastructureConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listInfrastructureConfigurationsAsync(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listLifecycleExecutionResources(array $args = []) + * @phpstan-method \Aws\Result listLifecycleExecutionResources(array{lifecycleExecutionId?: string, parentResourceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLifecycleExecutionResourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLifecycleExecutionResourcesAsync(array{lifecycleExecutionId?: string, parentResourceId?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listLifecycleExecutions(array $args = []) + * @phpstan-method \Aws\Result listLifecycleExecutions(array{maxResults?: int, nextToken?: string, resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLifecycleExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLifecycleExecutionsAsync(array{maxResults?: int, nextToken?: string, resourceArn?: string, ...} $args = []) * @method \Aws\Result listLifecyclePolicies(array $args = []) + * @phpstan-method \Aws\Result listLifecyclePolicies(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listLifecyclePoliciesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLifecyclePoliciesAsync(array{ + * filters?: list, ...}>, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listWaitingWorkflowSteps(array $args = []) + * @phpstan-method \Aws\Result listWaitingWorkflowSteps(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWaitingWorkflowStepsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWaitingWorkflowStepsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listWorkflowBuildVersions(array $args = []) + * @phpstan-method \Aws\Result listWorkflowBuildVersions(array{workflowVersionArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowBuildVersionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowBuildVersionsAsync(array{workflowVersionArn?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listWorkflowExecutions(array $args = []) + * @phpstan-method \Aws\Result listWorkflowExecutions(array{maxResults?: int, nextToken?: string, imageBuildVersionArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowExecutionsAsync(array{maxResults?: int, nextToken?: string, imageBuildVersionArn?: string, ...} $args = []) * @method \Aws\Result listWorkflowStepExecutions(array $args = []) + * @phpstan-method \Aws\Result listWorkflowStepExecutions(array{maxResults?: int, nextToken?: string, workflowExecutionId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowStepExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowStepExecutionsAsync(array{maxResults?: int, nextToken?: string, workflowExecutionId?: string, ...} $args = []) * @method \Aws\Result listWorkflows(array $args = []) + * @phpstan-method \Aws\Result listWorkflows(array{ + * owner?: 'AWSMarketplace'|'Amazon'|'Self'|'Shared'|'ThirdParty', + * filters?: list, ...}>, + * byName?: bool, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWorkflowsAsync(array{ + * owner?: 'AWSMarketplace'|'Amazon'|'Self'|'Shared'|'ThirdParty', + * filters?: list, ...}>, + * byName?: bool, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result putComponentPolicy(array $args = []) + * @phpstan-method \Aws\Result putComponentPolicy(array{componentArn?: string, policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putComponentPolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putComponentPolicyAsync(array{componentArn?: string, policy?: string, ...} $args = []) * @method \Aws\Result putContainerRecipePolicy(array $args = []) + * @phpstan-method \Aws\Result putContainerRecipePolicy(array{containerRecipeArn?: string, policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putContainerRecipePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putContainerRecipePolicyAsync(array{containerRecipeArn?: string, policy?: string, ...} $args = []) * @method \Aws\Result putImagePolicy(array $args = []) + * @phpstan-method \Aws\Result putImagePolicy(array{imageArn?: string, policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putImagePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putImagePolicyAsync(array{imageArn?: string, policy?: string, ...} $args = []) * @method \Aws\Result putImageRecipePolicy(array $args = []) + * @phpstan-method \Aws\Result putImageRecipePolicy(array{imageRecipeArn?: string, policy?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise putImageRecipePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putImageRecipePolicyAsync(array{imageRecipeArn?: string, policy?: string, ...} $args = []) * @method \Aws\Result retryImage(array $args = []) + * @phpstan-method \Aws\Result retryImage(array{imageBuildVersionArn?: string, clientToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise retryImageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retryImageAsync(array{imageBuildVersionArn?: string, clientToken?: string, ...} $args = []) * @method \Aws\Result sendWorkflowStepAction(array $args = []) + * @phpstan-method \Aws\Result sendWorkflowStepAction(array{ + * stepExecutionId?: string, + * imageBuildVersionArn?: string, + * action?: 'RESUME'|'STOP', + * reason?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise sendWorkflowStepActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendWorkflowStepActionAsync(array{ + * stepExecutionId?: string, + * imageBuildVersionArn?: string, + * action?: 'RESUME'|'STOP', + * reason?: string, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result startImagePipelineExecution(array $args = []) + * @phpstan-method \Aws\Result startImagePipelineExecution(array{imagePipelineArn?: string, clientToken?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startImagePipelineExecutionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImagePipelineExecutionAsync(array{imagePipelineArn?: string, clientToken?: string, tags?: array, ...} $args = []) * @method \Aws\Result startResourceStateUpdate(array $args = []) + * @phpstan-method \Aws\Result startResourceStateUpdate(array{ + * resourceArn?: string, + * state?: array{status?: 'AVAILABLE'|'DELETED'|'DEPRECATED'|'DISABLED', ...}, + * executionRole?: string, + * includeResources?: array{amis?: bool, snapshots?: bool, containers?: bool, ...}, + * exclusionRules?: array{ + * amis?: array{ + * isPublic?: bool, + * regions?: list, + * sharedAccounts?: list, + * lastLaunched?: array, + * tagMap?: array, + * ..., + * }, + * ..., + * }, + * updateAt?: int|string|\DateTimeInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startResourceStateUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startResourceStateUpdateAsync(array{ + * resourceArn?: string, + * state?: array{status?: 'AVAILABLE'|'DELETED'|'DEPRECATED'|'DISABLED', ...}, + * executionRole?: string, + * includeResources?: array{amis?: bool, snapshots?: bool, containers?: bool, ...}, + * exclusionRules?: array{ + * amis?: array{ + * isPublic?: bool, + * regions?: list, + * sharedAccounts?: list, + * lastLaunched?: array, + * tagMap?: array, + * ..., + * }, + * ..., + * }, + * updateAt?: int|string|\DateTimeInterface, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateDistributionConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateDistributionConfiguration(array{ + * distributionConfigurationArn?: string, + * description?: string, + * distributions?: list, + * launchTemplateConfigurations?: list, + * s3ExportConfiguration?: array, + * fastLaunchConfigurations?: list, + * ssmParameterConfigurations?: list, + * ..., + * }>, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDistributionConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDistributionConfigurationAsync(array{ + * distributionConfigurationArn?: string, + * description?: string, + * distributions?: list, + * launchTemplateConfigurations?: list, + * s3ExportConfiguration?: array, + * fastLaunchConfigurations?: list, + * ssmParameterConfigurations?: list, + * ..., + * }>, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateImagePipeline(array $args = []) + * @phpstan-method \Aws\Result updateImagePipeline(array{ + * imagePipelineArn?: string, + * description?: string, + * imageRecipeArn?: string, + * containerRecipeArn?: string, + * infrastructureConfigurationArn?: string, + * distributionConfigurationArn?: string, + * imageTestsConfiguration?: array{imageTestsEnabled?: bool, timeoutMinutes?: int, ...}, + * enhancedImageMetadataEnabled?: bool, + * schedule?: array{ + * scheduleExpression?: string, + * timezone?: string, + * pipelineExecutionStartCondition?: 'EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE'|'EXPRESSION_MATCH_ONLY', + * autoDisablePolicy?: array{failureCount?: int, ...}, + * ..., + * }, + * status?: 'DISABLED'|'ENABLED', + * clientToken?: string, + * imageScanningConfiguration?: array{ + * imageScanningEnabled?: bool, + * ecrConfiguration?: array{repositoryName?: string, containerTags?: list, ...}, + * ..., + * }, + * workflows?: list, + * parallelGroup?: string, + * onFailure?: 'ABORT'|'CONTINUE', + * ..., + * }>, + * loggingConfiguration?: array{imageLogGroupName?: string, pipelineLogGroupName?: string, ...}, + * executionRole?: string, + * imageTags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateImagePipelineAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateImagePipelineAsync(array{ + * imagePipelineArn?: string, + * description?: string, + * imageRecipeArn?: string, + * containerRecipeArn?: string, + * infrastructureConfigurationArn?: string, + * distributionConfigurationArn?: string, + * imageTestsConfiguration?: array{imageTestsEnabled?: bool, timeoutMinutes?: int, ...}, + * enhancedImageMetadataEnabled?: bool, + * schedule?: array{ + * scheduleExpression?: string, + * timezone?: string, + * pipelineExecutionStartCondition?: 'EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE'|'EXPRESSION_MATCH_ONLY', + * autoDisablePolicy?: array{failureCount?: int, ...}, + * ..., + * }, + * status?: 'DISABLED'|'ENABLED', + * clientToken?: string, + * imageScanningConfiguration?: array{ + * imageScanningEnabled?: bool, + * ecrConfiguration?: array{repositoryName?: string, containerTags?: list, ...}, + * ..., + * }, + * workflows?: list, + * parallelGroup?: string, + * onFailure?: 'ABORT'|'CONTINUE', + * ..., + * }>, + * loggingConfiguration?: array{imageLogGroupName?: string, pipelineLogGroupName?: string, ...}, + * executionRole?: string, + * imageTags?: array, + * ..., + * } $args = []) * @method \Aws\Result updateInfrastructureConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateInfrastructureConfiguration(array{ + * infrastructureConfigurationArn?: string, + * description?: string, + * instanceTypes?: list, + * instanceProfileName?: string, + * securityGroupIds?: list, + * subnetId?: string, + * logging?: array{s3Logs?: array{s3BucketName?: string, s3KeyPrefix?: string, ...}, ...}, + * keyPair?: string, + * terminateInstanceOnFailure?: bool, + * snsTopicArn?: string, + * resourceTags?: array, + * instanceMetadataOptions?: array{httpTokens?: string, httpPutResponseHopLimit?: int, ...}, + * placement?: array{ + * availabilityZone?: string, + * tenancy?: 'dedicated'|'default'|'host', + * hostId?: string, + * hostResourceGroupArn?: string, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateInfrastructureConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateInfrastructureConfigurationAsync(array{ + * infrastructureConfigurationArn?: string, + * description?: string, + * instanceTypes?: list, + * instanceProfileName?: string, + * securityGroupIds?: list, + * subnetId?: string, + * logging?: array{s3Logs?: array{s3BucketName?: string, s3KeyPrefix?: string, ...}, ...}, + * keyPair?: string, + * terminateInstanceOnFailure?: bool, + * snsTopicArn?: string, + * resourceTags?: array, + * instanceMetadataOptions?: array{httpTokens?: string, httpPutResponseHopLimit?: int, ...}, + * placement?: array{ + * availabilityZone?: string, + * tenancy?: 'dedicated'|'default'|'host', + * hostId?: string, + * hostResourceGroupArn?: string, + * ..., + * }, + * clientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result updateLifecyclePolicy(array $args = []) + * @phpstan-method \Aws\Result updateLifecyclePolicy(array{ + * lifecyclePolicyArn?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * executionRole?: string, + * resourceType?: 'AMI_IMAGE'|'CONTAINER_IMAGE', + * policyDetails?: list, + * resourceSelection?: array{recipes?: list, tagMap?: array, ...}, + * clientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLifecyclePolicyAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLifecyclePolicyAsync(array{ + * lifecyclePolicyArn?: string, + * description?: string, + * status?: 'DISABLED'|'ENABLED', + * executionRole?: string, + * resourceType?: 'AMI_IMAGE'|'CONTAINER_IMAGE', + * policyDetails?: list, + * resourceSelection?: array{recipes?: list, tagMap?: array, ...}, + * clientToken?: string, + * ..., + * } $args = []) */ class imagebuilderClient extends AwsClient {} diff --git a/src/ivschat/ivschatClient.php b/src/ivschat/ivschatClient.php index b8eb978369..09c8a3bea5 100644 --- a/src/ivschat/ivschatClient.php +++ b/src/ivschat/ivschatClient.php @@ -6,38 +6,172 @@ /** * This client is used to interact with the **Amazon Interactive Video Service Chat** service. * @method \Aws\Result createChatToken(array $args = []) + * @phpstan-method \Aws\Result createChatToken(array{ + * roomIdentifier?: string, + * userId?: string, + * capabilities?: list<'DELETE_MESSAGE'|'DISCONNECT_USER'|'SEND_MESSAGE'>, + * sessionDurationInMinutes?: int, + * attributes?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createChatTokenAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createChatTokenAsync(array{ + * roomIdentifier?: string, + * userId?: string, + * capabilities?: list<'DELETE_MESSAGE'|'DISCONNECT_USER'|'SEND_MESSAGE'>, + * sessionDurationInMinutes?: int, + * attributes?: array, + * ..., + * } $args = []) * @method \Aws\Result createLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result createLoggingConfiguration(array{ + * name?: string, + * destinationConfiguration?: array{ + * s3?: array{bucketName?: string, ...}, + * cloudWatchLogs?: array{logGroupName?: string, ...}, + * firehose?: array{deliveryStreamName?: string, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLoggingConfigurationAsync(array{ + * name?: string, + * destinationConfiguration?: array{ + * s3?: array{bucketName?: string, ...}, + * cloudWatchLogs?: array{logGroupName?: string, ...}, + * firehose?: array{deliveryStreamName?: string, ...}, + * ..., + * }, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result createRoom(array $args = []) + * @phpstan-method \Aws\Result createRoom(array{ + * name?: string, + * maximumMessageRatePerSecond?: int, + * maximumMessageLength?: int, + * messageReviewHandler?: array{uri?: string, fallbackResult?: 'ALLOW'|'DENY', ...}, + * tags?: array, + * loggingConfigurationIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createRoomAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createRoomAsync(array{ + * name?: string, + * maximumMessageRatePerSecond?: int, + * maximumMessageLength?: int, + * messageReviewHandler?: array{uri?: string, fallbackResult?: 'ALLOW'|'DENY', ...}, + * tags?: array, + * loggingConfigurationIdentifiers?: list, + * ..., + * } $args = []) * @method \Aws\Result deleteLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteLoggingConfiguration(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLoggingConfigurationAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result deleteMessage(array $args = []) + * @phpstan-method \Aws\Result deleteMessage(array{roomIdentifier?: string, id?: string, reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteMessageAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteMessageAsync(array{roomIdentifier?: string, id?: string, reason?: string, ...} $args = []) * @method \Aws\Result deleteRoom(array $args = []) + * @phpstan-method \Aws\Result deleteRoom(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteRoomAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteRoomAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result disconnectUser(array $args = []) + * @phpstan-method \Aws\Result disconnectUser(array{roomIdentifier?: string, userId?: string, reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disconnectUserAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disconnectUserAsync(array{roomIdentifier?: string, userId?: string, reason?: string, ...} $args = []) * @method \Aws\Result getLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result getLoggingConfiguration(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLoggingConfigurationAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result getRoom(array $args = []) + * @phpstan-method \Aws\Result getRoom(array{identifier?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getRoomAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRoomAsync(array{identifier?: string, ...} $args = []) * @method \Aws\Result listLoggingConfigurations(array $args = []) + * @phpstan-method \Aws\Result listLoggingConfigurations(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listLoggingConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listLoggingConfigurationsAsync(array{nextToken?: string, maxResults?: int, ...} $args = []) * @method \Aws\Result listRooms(array $args = []) + * @phpstan-method \Aws\Result listRooms(array{ + * name?: string, + * nextToken?: string, + * maxResults?: int, + * messageReviewHandlerUri?: string, + * loggingConfigurationIdentifier?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listRoomsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listRoomsAsync(array{ + * name?: string, + * nextToken?: string, + * maxResults?: int, + * messageReviewHandlerUri?: string, + * loggingConfigurationIdentifier?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result sendEvent(array $args = []) + * @phpstan-method \Aws\Result sendEvent(array{roomIdentifier?: string, eventName?: string, attributes?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise sendEventAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise sendEventAsync(array{roomIdentifier?: string, eventName?: string, attributes?: array, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateLoggingConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateLoggingConfiguration(array{ + * identifier?: string, + * name?: string, + * destinationConfiguration?: array{ + * s3?: array{bucketName?: string, ...}, + * cloudWatchLogs?: array{logGroupName?: string, ...}, + * firehose?: array{deliveryStreamName?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLoggingConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLoggingConfigurationAsync(array{ + * identifier?: string, + * name?: string, + * destinationConfiguration?: array{ + * s3?: array{bucketName?: string, ...}, + * cloudWatchLogs?: array{logGroupName?: string, ...}, + * firehose?: array{deliveryStreamName?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateRoom(array $args = []) + * @phpstan-method \Aws\Result updateRoom(array{ + * identifier?: string, + * name?: string, + * maximumMessageRatePerSecond?: int, + * maximumMessageLength?: int, + * messageReviewHandler?: array{uri?: string, fallbackResult?: 'ALLOW'|'DENY', ...}, + * loggingConfigurationIdentifiers?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateRoomAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateRoomAsync(array{ + * identifier?: string, + * name?: string, + * maximumMessageRatePerSecond?: int, + * maximumMessageLength?: int, + * messageReviewHandler?: array{uri?: string, fallbackResult?: 'ALLOW'|'DENY', ...}, + * loggingConfigurationIdentifiers?: list, + * ..., + * } $args = []) */ class ivschatClient extends AwsClient {} diff --git a/src/kendra/kendraClient.php b/src/kendra/kendraClient.php index 8ec8ce9367..8112530ea4 100644 --- a/src/kendra/kendraClient.php +++ b/src/kendra/kendraClient.php @@ -6,136 +6,1884 @@ /** * This client is used to interact with the **AWSKendraFrontendService** service. * @method \Aws\Result associateEntitiesToExperience(array $args = []) + * @phpstan-method \Aws\Result associateEntitiesToExperience(array{ + * Id?: string, + * IndexId?: string, + * EntityList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associateEntitiesToExperienceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateEntitiesToExperienceAsync(array{ + * Id?: string, + * IndexId?: string, + * EntityList?: list, + * ..., + * } $args = []) * @method \Aws\Result associatePersonasToEntities(array $args = []) + * @phpstan-method \Aws\Result associatePersonasToEntities(array{ + * Id?: string, + * IndexId?: string, + * Personas?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise associatePersonasToEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associatePersonasToEntitiesAsync(array{ + * Id?: string, + * IndexId?: string, + * Personas?: list, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteDocument(array $args = []) + * @phpstan-method \Aws\Result batchDeleteDocument(array{ + * IndexId?: string, + * DocumentIdList?: list, + * DataSourceSyncJobMetricTarget?: array{DataSourceId?: string, DataSourceSyncJobId?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteDocumentAsync(array{ + * IndexId?: string, + * DocumentIdList?: list, + * DataSourceSyncJobMetricTarget?: array{DataSourceId?: string, DataSourceSyncJobId?: string, ...}, + * ..., + * } $args = []) * @method \Aws\Result batchDeleteFeaturedResultsSet(array $args = []) + * @phpstan-method \Aws\Result batchDeleteFeaturedResultsSet(array{IndexId?: string, FeaturedResultsSetIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteFeaturedResultsSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchDeleteFeaturedResultsSetAsync(array{IndexId?: string, FeaturedResultsSetIds?: list, ...} $args = []) * @method \Aws\Result batchGetDocumentStatus(array $args = []) + * @phpstan-method \Aws\Result batchGetDocumentStatus(array{ + * IndexId?: string, + * DocumentInfoList?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchGetDocumentStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchGetDocumentStatusAsync(array{ + * IndexId?: string, + * DocumentInfoList?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result batchPutDocument(array $args = []) + * @phpstan-method \Aws\Result batchPutDocument(array{ + * IndexId?: string, + * RoleArn?: string, + * Documents?: list, + * AccessControlList?: list, + * HierarchicalAccessControlList?: list, + * ContentType?: 'CSV'|'HTML'|'JSON'|'MD'|'MS_EXCEL'|'MS_WORD'|'PDF'|'PLAIN_TEXT'|'PPT'|'RTF'|'XML'|'XSLT', + * AccessControlConfigurationId?: string, + * ..., + * }>, + * CustomDocumentEnrichmentConfiguration?: array{ + * InlineConfigurations?: list, + * PreExtractionHookConfiguration?: array{InvocationCondition?: array, LambdaArn?: string, S3Bucket?: string, ...}, + * PostExtractionHookConfiguration?: array{InvocationCondition?: array, LambdaArn?: string, S3Bucket?: string, ...}, + * RoleArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise batchPutDocumentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise batchPutDocumentAsync(array{ + * IndexId?: string, + * RoleArn?: string, + * Documents?: list, + * AccessControlList?: list, + * HierarchicalAccessControlList?: list, + * ContentType?: 'CSV'|'HTML'|'JSON'|'MD'|'MS_EXCEL'|'MS_WORD'|'PDF'|'PLAIN_TEXT'|'PPT'|'RTF'|'XML'|'XSLT', + * AccessControlConfigurationId?: string, + * ..., + * }>, + * CustomDocumentEnrichmentConfiguration?: array{ + * InlineConfigurations?: list, + * PreExtractionHookConfiguration?: array{InvocationCondition?: array, LambdaArn?: string, S3Bucket?: string, ...}, + * PostExtractionHookConfiguration?: array{InvocationCondition?: array, LambdaArn?: string, S3Bucket?: string, ...}, + * RoleArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result clearQuerySuggestions(array $args = []) + * @phpstan-method \Aws\Result clearQuerySuggestions(array{IndexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise clearQuerySuggestionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise clearQuerySuggestionsAsync(array{IndexId?: string, ...} $args = []) * @method \Aws\Result createAccessControlConfiguration(array $args = []) + * @phpstan-method \Aws\Result createAccessControlConfiguration(array{ + * IndexId?: string, + * Name?: string, + * Description?: string, + * AccessControlList?: list, + * HierarchicalAccessControlList?: list, ...}>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createAccessControlConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createAccessControlConfigurationAsync(array{ + * IndexId?: string, + * Name?: string, + * Description?: string, + * AccessControlList?: list, + * HierarchicalAccessControlList?: list, ...}>, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createDataSource(array $args = []) + * @phpstan-method \Aws\Result createDataSource(array{ + * Name?: string, + * IndexId?: string, + * Type?: 'ALFRESCO'|'BOX'|'CONFLUENCE'|'CUSTOM'|'DATABASE'|'FSX'|'GITHUB'|'GOOGLEDRIVE'|'JIRA'|'ONEDRIVE'|'QUIP'|'S3'|'SALESFORCE'|'SERVICENOW'|'SHAREPOINT'|'SLACK'|'TEMPLATE'|'WEBCRAWLER'|'WORKDOCS', + * Configuration?: array{ + * S3Configuration?: array{ + * BucketName?: string, + * InclusionPrefixes?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * DocumentsMetadataConfiguration?: array, + * AccessControlListConfiguration?: array, + * ..., + * }, + * SharePointConfiguration?: array{ + * SharePointVersion?: 'SHAREPOINT_2013'|'SHAREPOINT_2016'|'SHAREPOINT_2019'|'SHAREPOINT_ONLINE', + * Urls?: list, + * SecretArn?: string, + * CrawlAttachments?: bool, + * UseChangeLog?: bool, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * FieldMappings?: list, + * DocumentTitleFieldName?: string, + * DisableLocalGroups?: bool, + * SslCertificateS3Path?: array, + * AuthenticationType?: 'HTTP_BASIC'|'OAUTH2', + * ProxyConfiguration?: array, + * ..., + * }, + * DatabaseConfiguration?: array{ + * DatabaseEngineType?: 'RDS_AURORA_MYSQL'|'RDS_AURORA_POSTGRESQL'|'RDS_MYSQL'|'RDS_POSTGRESQL', + * ConnectionConfiguration?: array, + * VpcConfiguration?: array, + * ColumnConfiguration?: array, + * AclConfiguration?: array, + * SqlConfiguration?: array, + * ..., + * }, + * SalesforceConfiguration?: array{ + * ServerUrl?: string, + * SecretArn?: string, + * StandardObjectConfigurations?: list, + * KnowledgeArticleConfiguration?: array, + * ChatterFeedConfiguration?: array, + * CrawlAttachments?: bool, + * StandardObjectAttachmentConfiguration?: array, + * IncludeAttachmentFilePatterns?: list, + * ExcludeAttachmentFilePatterns?: list, + * ..., + * }, + * OneDriveConfiguration?: array{ + * TenantDomain?: string, + * SecretArn?: string, + * OneDriveUsers?: array, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * DisableLocalGroups?: bool, + * ..., + * }, + * ServiceNowConfiguration?: array{ + * HostUrl?: string, + * SecretArn?: string, + * ServiceNowBuildVersion?: 'LONDON'|'OTHERS', + * KnowledgeArticleConfiguration?: array, + * ServiceCatalogConfiguration?: array, + * AuthenticationType?: 'HTTP_BASIC'|'OAUTH2', + * ..., + * }, + * ConfluenceConfiguration?: array{ + * ServerUrl?: string, + * SecretArn?: string, + * Version?: 'CLOUD'|'SERVER', + * SpaceConfiguration?: array, + * PageConfiguration?: array, + * BlogConfiguration?: array, + * AttachmentConfiguration?: array, + * VpcConfiguration?: array, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * ProxyConfiguration?: array, + * AuthenticationType?: 'HTTP_BASIC'|'PAT', + * ..., + * }, + * GoogleDriveConfiguration?: array{ + * SecretArn?: string, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ExcludeMimeTypes?: list, + * ExcludeUserAccounts?: list, + * ExcludeSharedDrives?: list, + * ..., + * }, + * WebCrawlerConfiguration?: array{ + * Urls?: array, + * CrawlDepth?: int, + * MaxLinksPerPage?: int, + * MaxContentSizePerPageInMegaBytes?: float, + * MaxUrlsPerMinuteCrawlRate?: int, + * UrlInclusionPatterns?: list, + * UrlExclusionPatterns?: list, + * ProxyConfiguration?: array, + * AuthenticationConfiguration?: array, + * ..., + * }, + * WorkDocsConfiguration?: array{ + * OrganizationId?: string, + * CrawlComments?: bool, + * UseChangeLog?: bool, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ..., + * }, + * FsxConfiguration?: array{ + * FileSystemId?: string, + * FileSystemType?: 'WINDOWS', + * VpcConfiguration?: array, + * SecretArn?: string, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ..., + * }, + * SlackConfiguration?: array{ + * TeamId?: string, + * SecretArn?: string, + * VpcConfiguration?: array, + * SlackEntityList?: list<'DIRECT_MESSAGE'|'GROUP_MESSAGE'|'PRIVATE_CHANNEL'|'PUBLIC_CHANNEL'>, + * UseChangeLog?: bool, + * CrawlBotMessage?: bool, + * ExcludeArchived?: bool, + * SinceCrawlDate?: string, + * LookBackPeriod?: int, + * PrivateChannelFilter?: list, + * PublicChannelFilter?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ..., + * }, + * BoxConfiguration?: array{ + * EnterpriseId?: string, + * SecretArn?: string, + * UseChangeLog?: bool, + * CrawlComments?: bool, + * CrawlTasks?: bool, + * CrawlWebLinks?: bool, + * FileFieldMappings?: list, + * TaskFieldMappings?: list, + * CommentFieldMappings?: list, + * WebLinkFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * QuipConfiguration?: array{ + * Domain?: string, + * SecretArn?: string, + * CrawlFileComments?: bool, + * CrawlChatRooms?: bool, + * CrawlAttachments?: bool, + * FolderIds?: list, + * ThreadFieldMappings?: list, + * MessageFieldMappings?: list, + * AttachmentFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * JiraConfiguration?: array{ + * JiraAccountUrl?: string, + * SecretArn?: string, + * UseChangeLog?: bool, + * Project?: list, + * IssueType?: list, + * Status?: list, + * IssueSubEntityFilter?: list<'ATTACHMENTS'|'COMMENTS'|'WORKLOGS'>, + * AttachmentFieldMappings?: list, + * CommentFieldMappings?: list, + * IssueFieldMappings?: list, + * ProjectFieldMappings?: list, + * WorkLogFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * GitHubConfiguration?: array{ + * SaaSConfiguration?: array, + * OnPremiseConfiguration?: array, + * Type?: 'ON_PREMISE'|'SAAS', + * SecretArn?: string, + * UseChangeLog?: bool, + * GitHubDocumentCrawlProperties?: array, + * RepositoryFilter?: list, + * InclusionFolderNamePatterns?: list, + * InclusionFileTypePatterns?: list, + * InclusionFileNamePatterns?: list, + * ExclusionFolderNamePatterns?: list, + * ExclusionFileTypePatterns?: list, + * ExclusionFileNamePatterns?: list, + * VpcConfiguration?: array, + * GitHubRepositoryConfigurationFieldMappings?: list, + * GitHubCommitConfigurationFieldMappings?: list, + * GitHubIssueDocumentConfigurationFieldMappings?: list, + * GitHubIssueCommentConfigurationFieldMappings?: list, + * GitHubIssueAttachmentConfigurationFieldMappings?: list, + * GitHubPullRequestCommentConfigurationFieldMappings?: list, + * GitHubPullRequestDocumentConfigurationFieldMappings?: list, + * GitHubPullRequestDocumentAttachmentConfigurationFieldMappings?: list, + * ..., + * }, + * AlfrescoConfiguration?: array{ + * SiteUrl?: string, + * SiteId?: string, + * SecretArn?: string, + * SslCertificateS3Path?: array, + * CrawlSystemFolders?: bool, + * CrawlComments?: bool, + * EntityFilter?: list<'blog'|'documentLibrary'|'wiki'>, + * DocumentLibraryFieldMappings?: list, + * BlogFieldMappings?: list, + * WikiFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * TemplateConfiguration?: array{Template?: array, ...}, + * ..., + * }, + * VpcConfiguration?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * Description?: string, + * Schedule?: string, + * RoleArn?: string, + * Tags?: list, + * ClientToken?: string, + * LanguageCode?: string, + * CustomDocumentEnrichmentConfiguration?: array{ + * InlineConfigurations?: list, + * PreExtractionHookConfiguration?: array{InvocationCondition?: array, LambdaArn?: string, S3Bucket?: string, ...}, + * PostExtractionHookConfiguration?: array{InvocationCondition?: array, LambdaArn?: string, S3Bucket?: string, ...}, + * RoleArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createDataSourceAsync(array{ + * Name?: string, + * IndexId?: string, + * Type?: 'ALFRESCO'|'BOX'|'CONFLUENCE'|'CUSTOM'|'DATABASE'|'FSX'|'GITHUB'|'GOOGLEDRIVE'|'JIRA'|'ONEDRIVE'|'QUIP'|'S3'|'SALESFORCE'|'SERVICENOW'|'SHAREPOINT'|'SLACK'|'TEMPLATE'|'WEBCRAWLER'|'WORKDOCS', + * Configuration?: array{ + * S3Configuration?: array{ + * BucketName?: string, + * InclusionPrefixes?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * DocumentsMetadataConfiguration?: array, + * AccessControlListConfiguration?: array, + * ..., + * }, + * SharePointConfiguration?: array{ + * SharePointVersion?: 'SHAREPOINT_2013'|'SHAREPOINT_2016'|'SHAREPOINT_2019'|'SHAREPOINT_ONLINE', + * Urls?: list, + * SecretArn?: string, + * CrawlAttachments?: bool, + * UseChangeLog?: bool, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * FieldMappings?: list, + * DocumentTitleFieldName?: string, + * DisableLocalGroups?: bool, + * SslCertificateS3Path?: array, + * AuthenticationType?: 'HTTP_BASIC'|'OAUTH2', + * ProxyConfiguration?: array, + * ..., + * }, + * DatabaseConfiguration?: array{ + * DatabaseEngineType?: 'RDS_AURORA_MYSQL'|'RDS_AURORA_POSTGRESQL'|'RDS_MYSQL'|'RDS_POSTGRESQL', + * ConnectionConfiguration?: array, + * VpcConfiguration?: array, + * ColumnConfiguration?: array, + * AclConfiguration?: array, + * SqlConfiguration?: array, + * ..., + * }, + * SalesforceConfiguration?: array{ + * ServerUrl?: string, + * SecretArn?: string, + * StandardObjectConfigurations?: list, + * KnowledgeArticleConfiguration?: array, + * ChatterFeedConfiguration?: array, + * CrawlAttachments?: bool, + * StandardObjectAttachmentConfiguration?: array, + * IncludeAttachmentFilePatterns?: list, + * ExcludeAttachmentFilePatterns?: list, + * ..., + * }, + * OneDriveConfiguration?: array{ + * TenantDomain?: string, + * SecretArn?: string, + * OneDriveUsers?: array, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * DisableLocalGroups?: bool, + * ..., + * }, + * ServiceNowConfiguration?: array{ + * HostUrl?: string, + * SecretArn?: string, + * ServiceNowBuildVersion?: 'LONDON'|'OTHERS', + * KnowledgeArticleConfiguration?: array, + * ServiceCatalogConfiguration?: array, + * AuthenticationType?: 'HTTP_BASIC'|'OAUTH2', + * ..., + * }, + * ConfluenceConfiguration?: array{ + * ServerUrl?: string, + * SecretArn?: string, + * Version?: 'CLOUD'|'SERVER', + * SpaceConfiguration?: array, + * PageConfiguration?: array, + * BlogConfiguration?: array, + * AttachmentConfiguration?: array, + * VpcConfiguration?: array, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * ProxyConfiguration?: array, + * AuthenticationType?: 'HTTP_BASIC'|'PAT', + * ..., + * }, + * GoogleDriveConfiguration?: array{ + * SecretArn?: string, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ExcludeMimeTypes?: list, + * ExcludeUserAccounts?: list, + * ExcludeSharedDrives?: list, + * ..., + * }, + * WebCrawlerConfiguration?: array{ + * Urls?: array, + * CrawlDepth?: int, + * MaxLinksPerPage?: int, + * MaxContentSizePerPageInMegaBytes?: float, + * MaxUrlsPerMinuteCrawlRate?: int, + * UrlInclusionPatterns?: list, + * UrlExclusionPatterns?: list, + * ProxyConfiguration?: array, + * AuthenticationConfiguration?: array, + * ..., + * }, + * WorkDocsConfiguration?: array{ + * OrganizationId?: string, + * CrawlComments?: bool, + * UseChangeLog?: bool, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ..., + * }, + * FsxConfiguration?: array{ + * FileSystemId?: string, + * FileSystemType?: 'WINDOWS', + * VpcConfiguration?: array, + * SecretArn?: string, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ..., + * }, + * SlackConfiguration?: array{ + * TeamId?: string, + * SecretArn?: string, + * VpcConfiguration?: array, + * SlackEntityList?: list<'DIRECT_MESSAGE'|'GROUP_MESSAGE'|'PRIVATE_CHANNEL'|'PUBLIC_CHANNEL'>, + * UseChangeLog?: bool, + * CrawlBotMessage?: bool, + * ExcludeArchived?: bool, + * SinceCrawlDate?: string, + * LookBackPeriod?: int, + * PrivateChannelFilter?: list, + * PublicChannelFilter?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ..., + * }, + * BoxConfiguration?: array{ + * EnterpriseId?: string, + * SecretArn?: string, + * UseChangeLog?: bool, + * CrawlComments?: bool, + * CrawlTasks?: bool, + * CrawlWebLinks?: bool, + * FileFieldMappings?: list, + * TaskFieldMappings?: list, + * CommentFieldMappings?: list, + * WebLinkFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * QuipConfiguration?: array{ + * Domain?: string, + * SecretArn?: string, + * CrawlFileComments?: bool, + * CrawlChatRooms?: bool, + * CrawlAttachments?: bool, + * FolderIds?: list, + * ThreadFieldMappings?: list, + * MessageFieldMappings?: list, + * AttachmentFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * JiraConfiguration?: array{ + * JiraAccountUrl?: string, + * SecretArn?: string, + * UseChangeLog?: bool, + * Project?: list, + * IssueType?: list, + * Status?: list, + * IssueSubEntityFilter?: list<'ATTACHMENTS'|'COMMENTS'|'WORKLOGS'>, + * AttachmentFieldMappings?: list, + * CommentFieldMappings?: list, + * IssueFieldMappings?: list, + * ProjectFieldMappings?: list, + * WorkLogFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * GitHubConfiguration?: array{ + * SaaSConfiguration?: array, + * OnPremiseConfiguration?: array, + * Type?: 'ON_PREMISE'|'SAAS', + * SecretArn?: string, + * UseChangeLog?: bool, + * GitHubDocumentCrawlProperties?: array, + * RepositoryFilter?: list, + * InclusionFolderNamePatterns?: list, + * InclusionFileTypePatterns?: list, + * InclusionFileNamePatterns?: list, + * ExclusionFolderNamePatterns?: list, + * ExclusionFileTypePatterns?: list, + * ExclusionFileNamePatterns?: list, + * VpcConfiguration?: array, + * GitHubRepositoryConfigurationFieldMappings?: list, + * GitHubCommitConfigurationFieldMappings?: list, + * GitHubIssueDocumentConfigurationFieldMappings?: list, + * GitHubIssueCommentConfigurationFieldMappings?: list, + * GitHubIssueAttachmentConfigurationFieldMappings?: list, + * GitHubPullRequestCommentConfigurationFieldMappings?: list, + * GitHubPullRequestDocumentConfigurationFieldMappings?: list, + * GitHubPullRequestDocumentAttachmentConfigurationFieldMappings?: list, + * ..., + * }, + * AlfrescoConfiguration?: array{ + * SiteUrl?: string, + * SiteId?: string, + * SecretArn?: string, + * SslCertificateS3Path?: array, + * CrawlSystemFolders?: bool, + * CrawlComments?: bool, + * EntityFilter?: list<'blog'|'documentLibrary'|'wiki'>, + * DocumentLibraryFieldMappings?: list, + * BlogFieldMappings?: list, + * WikiFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * TemplateConfiguration?: array{Template?: array, ...}, + * ..., + * }, + * VpcConfiguration?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * Description?: string, + * Schedule?: string, + * RoleArn?: string, + * Tags?: list, + * ClientToken?: string, + * LanguageCode?: string, + * CustomDocumentEnrichmentConfiguration?: array{ + * InlineConfigurations?: list, + * PreExtractionHookConfiguration?: array{InvocationCondition?: array, LambdaArn?: string, S3Bucket?: string, ...}, + * PostExtractionHookConfiguration?: array{InvocationCondition?: array, LambdaArn?: string, S3Bucket?: string, ...}, + * RoleArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createExperience(array $args = []) + * @phpstan-method \Aws\Result createExperience(array{ + * Name?: string, + * IndexId?: string, + * RoleArn?: string, + * Configuration?: array{ + * ContentSourceConfiguration?: array{DataSourceIds?: list, FaqIds?: list, DirectPutContent?: bool, ...}, + * UserIdentityConfiguration?: array{IdentityAttributeName?: string, ...}, + * ..., + * }, + * Description?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createExperienceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createExperienceAsync(array{ + * Name?: string, + * IndexId?: string, + * RoleArn?: string, + * Configuration?: array{ + * ContentSourceConfiguration?: array{DataSourceIds?: list, FaqIds?: list, DirectPutContent?: bool, ...}, + * UserIdentityConfiguration?: array{IdentityAttributeName?: string, ...}, + * ..., + * }, + * Description?: string, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result createFaq(array $args = []) + * @phpstan-method \Aws\Result createFaq(array{ + * IndexId?: string, + * Name?: string, + * Description?: string, + * S3Path?: array{Bucket?: string, Key?: string, ...}, + * RoleArn?: string, + * Tags?: list, + * FileFormat?: 'CSV'|'CSV_WITH_HEADER'|'JSON', + * ClientToken?: string, + * LanguageCode?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFaqAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFaqAsync(array{ + * IndexId?: string, + * Name?: string, + * Description?: string, + * S3Path?: array{Bucket?: string, Key?: string, ...}, + * RoleArn?: string, + * Tags?: list, + * FileFormat?: 'CSV'|'CSV_WITH_HEADER'|'JSON', + * ClientToken?: string, + * LanguageCode?: string, + * ..., + * } $args = []) * @method \Aws\Result createFeaturedResultsSet(array $args = []) + * @phpstan-method \Aws\Result createFeaturedResultsSet(array{ + * IndexId?: string, + * FeaturedResultsSetName?: string, + * Description?: string, + * ClientToken?: string, + * Status?: 'ACTIVE'|'INACTIVE', + * QueryTexts?: list, + * FeaturedDocuments?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createFeaturedResultsSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createFeaturedResultsSetAsync(array{ + * IndexId?: string, + * FeaturedResultsSetName?: string, + * Description?: string, + * ClientToken?: string, + * Status?: 'ACTIVE'|'INACTIVE', + * QueryTexts?: list, + * FeaturedDocuments?: list, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createIndex(array $args = []) + * @phpstan-method \Aws\Result createIndex(array{ + * Name?: string, + * Edition?: 'DEVELOPER_EDITION'|'ENTERPRISE_EDITION'|'GEN_AI_ENTERPRISE_EDITION', + * RoleArn?: string, + * ServerSideEncryptionConfiguration?: array{KmsKeyId?: string, ...}, + * Description?: string, + * ClientToken?: string, + * Tags?: list, + * UserTokenConfigurations?: list, + * UserContextPolicy?: 'ATTRIBUTE_FILTER'|'USER_TOKEN', + * UserGroupResolutionConfiguration?: array{UserGroupResolutionMode?: 'AWS_SSO'|'NONE', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createIndexAsync(array{ + * Name?: string, + * Edition?: 'DEVELOPER_EDITION'|'ENTERPRISE_EDITION'|'GEN_AI_ENTERPRISE_EDITION', + * RoleArn?: string, + * ServerSideEncryptionConfiguration?: array{KmsKeyId?: string, ...}, + * Description?: string, + * ClientToken?: string, + * Tags?: list, + * UserTokenConfigurations?: list, + * UserContextPolicy?: 'ATTRIBUTE_FILTER'|'USER_TOKEN', + * UserGroupResolutionConfiguration?: array{UserGroupResolutionMode?: 'AWS_SSO'|'NONE', ...}, + * ..., + * } $args = []) * @method \Aws\Result createQuerySuggestionsBlockList(array $args = []) + * @phpstan-method \Aws\Result createQuerySuggestionsBlockList(array{ + * IndexId?: string, + * Name?: string, + * Description?: string, + * SourceS3Path?: array{Bucket?: string, Key?: string, ...}, + * ClientToken?: string, + * RoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createQuerySuggestionsBlockListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createQuerySuggestionsBlockListAsync(array{ + * IndexId?: string, + * Name?: string, + * Description?: string, + * SourceS3Path?: array{Bucket?: string, Key?: string, ...}, + * ClientToken?: string, + * RoleArn?: string, + * Tags?: list, + * ..., + * } $args = []) * @method \Aws\Result createThesaurus(array $args = []) + * @phpstan-method \Aws\Result createThesaurus(array{ + * IndexId?: string, + * Name?: string, + * Description?: string, + * RoleArn?: string, + * Tags?: list, + * SourceS3Path?: array{Bucket?: string, Key?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createThesaurusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createThesaurusAsync(array{ + * IndexId?: string, + * Name?: string, + * Description?: string, + * RoleArn?: string, + * Tags?: list, + * SourceS3Path?: array{Bucket?: string, Key?: string, ...}, + * ClientToken?: string, + * ..., + * } $args = []) * @method \Aws\Result deleteAccessControlConfiguration(array $args = []) + * @phpstan-method \Aws\Result deleteAccessControlConfiguration(array{IndexId?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteAccessControlConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteAccessControlConfigurationAsync(array{IndexId?: string, Id?: string, ...} $args = []) * @method \Aws\Result deleteDataSource(array $args = []) + * @phpstan-method \Aws\Result deleteDataSource(array{Id?: string, IndexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array{Id?: string, IndexId?: string, ...} $args = []) * @method \Aws\Result deleteExperience(array $args = []) + * @phpstan-method \Aws\Result deleteExperience(array{Id?: string, IndexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteExperienceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteExperienceAsync(array{Id?: string, IndexId?: string, ...} $args = []) * @method \Aws\Result deleteFaq(array $args = []) + * @phpstan-method \Aws\Result deleteFaq(array{Id?: string, IndexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteFaqAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteFaqAsync(array{Id?: string, IndexId?: string, ...} $args = []) * @method \Aws\Result deleteIndex(array $args = []) + * @phpstan-method \Aws\Result deleteIndex(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteIndexAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result deletePrincipalMapping(array $args = []) + * @phpstan-method \Aws\Result deletePrincipalMapping(array{IndexId?: string, DataSourceId?: string, GroupId?: string, OrderingId?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deletePrincipalMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deletePrincipalMappingAsync(array{IndexId?: string, DataSourceId?: string, GroupId?: string, OrderingId?: int, ...} $args = []) * @method \Aws\Result deleteQuerySuggestionsBlockList(array $args = []) + * @phpstan-method \Aws\Result deleteQuerySuggestionsBlockList(array{IndexId?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteQuerySuggestionsBlockListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteQuerySuggestionsBlockListAsync(array{IndexId?: string, Id?: string, ...} $args = []) * @method \Aws\Result deleteThesaurus(array $args = []) + * @phpstan-method \Aws\Result deleteThesaurus(array{Id?: string, IndexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteThesaurusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteThesaurusAsync(array{Id?: string, IndexId?: string, ...} $args = []) * @method \Aws\Result describeAccessControlConfiguration(array $args = []) + * @phpstan-method \Aws\Result describeAccessControlConfiguration(array{IndexId?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeAccessControlConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeAccessControlConfigurationAsync(array{IndexId?: string, Id?: string, ...} $args = []) * @method \Aws\Result describeDataSource(array $args = []) + * @phpstan-method \Aws\Result describeDataSource(array{Id?: string, IndexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeDataSourceAsync(array{Id?: string, IndexId?: string, ...} $args = []) * @method \Aws\Result describeExperience(array $args = []) + * @phpstan-method \Aws\Result describeExperience(array{Id?: string, IndexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeExperienceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeExperienceAsync(array{Id?: string, IndexId?: string, ...} $args = []) * @method \Aws\Result describeFaq(array $args = []) + * @phpstan-method \Aws\Result describeFaq(array{Id?: string, IndexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFaqAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFaqAsync(array{Id?: string, IndexId?: string, ...} $args = []) * @method \Aws\Result describeFeaturedResultsSet(array $args = []) + * @phpstan-method \Aws\Result describeFeaturedResultsSet(array{IndexId?: string, FeaturedResultsSetId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeFeaturedResultsSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeFeaturedResultsSetAsync(array{IndexId?: string, FeaturedResultsSetId?: string, ...} $args = []) * @method \Aws\Result describeIndex(array $args = []) + * @phpstan-method \Aws\Result describeIndex(array{Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeIndexAsync(array{Id?: string, ...} $args = []) * @method \Aws\Result describePrincipalMapping(array $args = []) + * @phpstan-method \Aws\Result describePrincipalMapping(array{IndexId?: string, DataSourceId?: string, GroupId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describePrincipalMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describePrincipalMappingAsync(array{IndexId?: string, DataSourceId?: string, GroupId?: string, ...} $args = []) * @method \Aws\Result describeQuerySuggestionsBlockList(array $args = []) + * @phpstan-method \Aws\Result describeQuerySuggestionsBlockList(array{IndexId?: string, Id?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeQuerySuggestionsBlockListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQuerySuggestionsBlockListAsync(array{IndexId?: string, Id?: string, ...} $args = []) * @method \Aws\Result describeQuerySuggestionsConfig(array $args = []) + * @phpstan-method \Aws\Result describeQuerySuggestionsConfig(array{IndexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeQuerySuggestionsConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeQuerySuggestionsConfigAsync(array{IndexId?: string, ...} $args = []) * @method \Aws\Result describeThesaurus(array $args = []) + * @phpstan-method \Aws\Result describeThesaurus(array{Id?: string, IndexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeThesaurusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeThesaurusAsync(array{Id?: string, IndexId?: string, ...} $args = []) * @method \Aws\Result disassociateEntitiesFromExperience(array $args = []) + * @phpstan-method \Aws\Result disassociateEntitiesFromExperience(array{ + * Id?: string, + * IndexId?: string, + * EntityList?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise disassociateEntitiesFromExperienceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateEntitiesFromExperienceAsync(array{ + * Id?: string, + * IndexId?: string, + * EntityList?: list, + * ..., + * } $args = []) * @method \Aws\Result disassociatePersonasFromEntities(array $args = []) + * @phpstan-method \Aws\Result disassociatePersonasFromEntities(array{Id?: string, IndexId?: string, EntityIds?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociatePersonasFromEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociatePersonasFromEntitiesAsync(array{Id?: string, IndexId?: string, EntityIds?: list, ...} $args = []) * @method \Aws\Result getQuerySuggestions(array $args = []) + * @phpstan-method \Aws\Result getQuerySuggestions(array{ + * IndexId?: string, + * QueryText?: string, + * MaxSuggestionsCount?: int, + * SuggestionTypes?: list<'DOCUMENT_ATTRIBUTES'|'QUERY'>, + * AttributeSuggestionsConfig?: array{ + * SuggestionAttributes?: list, + * AdditionalResponseAttributes?: list, + * AttributeFilter?: array{ + * AndAllFilters?: list, + * OrAllFilters?: list, + * NotFilter?: array, + * EqualsTo?: array, + * ContainsAll?: array, + * ContainsAny?: array, + * GreaterThan?: array, + * GreaterThanOrEquals?: array, + * LessThan?: array, + * LessThanOrEquals?: array, + * ..., + * }, + * UserContext?: array{Token?: string, UserId?: string, Groups?: list, DataSourceGroups?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getQuerySuggestionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getQuerySuggestionsAsync(array{ + * IndexId?: string, + * QueryText?: string, + * MaxSuggestionsCount?: int, + * SuggestionTypes?: list<'DOCUMENT_ATTRIBUTES'|'QUERY'>, + * AttributeSuggestionsConfig?: array{ + * SuggestionAttributes?: list, + * AdditionalResponseAttributes?: list, + * AttributeFilter?: array{ + * AndAllFilters?: list, + * OrAllFilters?: list, + * NotFilter?: array, + * EqualsTo?: array, + * ContainsAll?: array, + * ContainsAny?: array, + * GreaterThan?: array, + * GreaterThanOrEquals?: array, + * LessThan?: array, + * LessThanOrEquals?: array, + * ..., + * }, + * UserContext?: array{Token?: string, UserId?: string, Groups?: list, DataSourceGroups?: list, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result getSnapshots(array $args = []) + * @phpstan-method \Aws\Result getSnapshots(array{ + * IndexId?: string, + * Interval?: 'ONE_MONTH_AGO'|'ONE_WEEK_AGO'|'THIS_MONTH'|'THIS_WEEK'|'TWO_MONTHS_AGO'|'TWO_WEEKS_AGO', + * MetricType?: 'AGG_QUERY_DOC_METRICS'|'DOCS_BY_CLICK_COUNT'|'QUERIES_BY_COUNT'|'QUERIES_BY_ZERO_CLICK_RATE'|'QUERIES_BY_ZERO_RESULT_RATE'|'TREND_QUERY_DOC_METRICS', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getSnapshotsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSnapshotsAsync(array{ + * IndexId?: string, + * Interval?: 'ONE_MONTH_AGO'|'ONE_WEEK_AGO'|'THIS_MONTH'|'THIS_WEEK'|'TWO_MONTHS_AGO'|'TWO_WEEKS_AGO', + * MetricType?: 'AGG_QUERY_DOC_METRICS'|'DOCS_BY_CLICK_COUNT'|'QUERIES_BY_COUNT'|'QUERIES_BY_ZERO_CLICK_RATE'|'QUERIES_BY_ZERO_RESULT_RATE'|'TREND_QUERY_DOC_METRICS', + * NextToken?: string, + * MaxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listAccessControlConfigurations(array $args = []) + * @phpstan-method \Aws\Result listAccessControlConfigurations(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listAccessControlConfigurationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listAccessControlConfigurationsAsync(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listDataSourceSyncJobs(array $args = []) + * @phpstan-method \Aws\Result listDataSourceSyncJobs(array{ + * Id?: string, + * IndexId?: string, + * NextToken?: string, + * MaxResults?: int, + * StartTimeFilter?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * StatusFilter?: 'ABORTED'|'FAILED'|'INCOMPLETE'|'STOPPING'|'SUCCEEDED'|'SYNCING'|'SYNCING_INDEXING', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listDataSourceSyncJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSourceSyncJobsAsync(array{ + * Id?: string, + * IndexId?: string, + * NextToken?: string, + * MaxResults?: int, + * StartTimeFilter?: array{StartTime?: int|string|\DateTimeInterface, EndTime?: int|string|\DateTimeInterface, ...}, + * StatusFilter?: 'ABORTED'|'FAILED'|'INCOMPLETE'|'STOPPING'|'SUCCEEDED'|'SYNCING'|'SYNCING_INDEXING', + * ..., + * } $args = []) * @method \Aws\Result listDataSources(array $args = []) + * @phpstan-method \Aws\Result listDataSources(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listDataSourcesAsync(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listEntityPersonas(array $args = []) + * @phpstan-method \Aws\Result listEntityPersonas(array{Id?: string, IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listEntityPersonasAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listEntityPersonasAsync(array{Id?: string, IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listExperienceEntities(array $args = []) + * @phpstan-method \Aws\Result listExperienceEntities(array{Id?: string, IndexId?: string, NextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExperienceEntitiesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExperienceEntitiesAsync(array{Id?: string, IndexId?: string, NextToken?: string, ...} $args = []) * @method \Aws\Result listExperiences(array $args = []) + * @phpstan-method \Aws\Result listExperiences(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExperiencesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExperiencesAsync(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listFaqs(array $args = []) + * @phpstan-method \Aws\Result listFaqs(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFaqsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFaqsAsync(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listFeaturedResultsSets(array $args = []) + * @phpstan-method \Aws\Result listFeaturedResultsSets(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listFeaturedResultsSetsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listFeaturedResultsSetsAsync(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listGroupsOlderThanOrderingId(array $args = []) + * @phpstan-method \Aws\Result listGroupsOlderThanOrderingId(array{IndexId?: string, DataSourceId?: string, OrderingId?: int, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listGroupsOlderThanOrderingIdAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listGroupsOlderThanOrderingIdAsync(array{IndexId?: string, DataSourceId?: string, OrderingId?: int, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listIndices(array $args = []) + * @phpstan-method \Aws\Result listIndices(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listIndicesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listIndicesAsync(array{NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listQuerySuggestionsBlockLists(array $args = []) + * @phpstan-method \Aws\Result listQuerySuggestionsBlockLists(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listQuerySuggestionsBlockListsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listQuerySuggestionsBlockListsAsync(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = []) * @method \Aws\Result listThesauri(array $args = []) + * @phpstan-method \Aws\Result listThesauri(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listThesauriAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listThesauriAsync(array{IndexId?: string, NextToken?: string, MaxResults?: int, ...} $args = []) * @method \Aws\Result putPrincipalMapping(array $args = []) + * @phpstan-method \Aws\Result putPrincipalMapping(array{ + * IndexId?: string, + * DataSourceId?: string, + * GroupId?: string, + * GroupMembers?: array{ + * MemberGroups?: list, + * MemberUsers?: list, + * S3PathforGroupMembers?: array{Bucket?: string, Key?: string, ...}, + * ..., + * }, + * OrderingId?: int, + * RoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putPrincipalMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putPrincipalMappingAsync(array{ + * IndexId?: string, + * DataSourceId?: string, + * GroupId?: string, + * GroupMembers?: array{ + * MemberGroups?: list, + * MemberUsers?: list, + * S3PathforGroupMembers?: array{Bucket?: string, Key?: string, ...}, + * ..., + * }, + * OrderingId?: int, + * RoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result query(array $args = []) + * @phpstan-method \Aws\Result query(array{ + * IndexId?: string, + * QueryText?: string, + * AttributeFilter?: array{ + * AndAllFilters?: list, + * OrAllFilters?: list, + * NotFilter?: array, + * EqualsTo?: array{Key?: string, Value?: array, ...}, + * ContainsAll?: array{Key?: string, Value?: array, ...}, + * ContainsAny?: array{Key?: string, Value?: array, ...}, + * GreaterThan?: array{Key?: string, Value?: array, ...}, + * GreaterThanOrEquals?: array{Key?: string, Value?: array, ...}, + * LessThan?: array{Key?: string, Value?: array, ...}, + * LessThanOrEquals?: array{Key?: string, Value?: array, ...}, + * ..., + * }, + * Facets?: list, MaxResults?: int, ...}>, + * RequestedDocumentAttributes?: list, + * QueryResultTypeFilter?: 'ANSWER'|'DOCUMENT'|'QUESTION_ANSWER', + * DocumentRelevanceOverrideConfigurations?: list, + * PageNumber?: int, + * PageSize?: int, + * SortingConfiguration?: array{DocumentAttributeKey?: string, SortOrder?: 'ASC'|'DESC', ...}, + * SortingConfigurations?: list, + * UserContext?: array{Token?: string, UserId?: string, Groups?: list, DataSourceGroups?: list, ...}, + * VisitorId?: string, + * SpellCorrectionConfiguration?: array{IncludeQuerySpellCheckSuggestions?: bool, ...}, + * CollapseConfiguration?: array{ + * DocumentAttributeKey?: string, + * SortingConfigurations?: list, + * MissingAttributeKeyStrategy?: 'COLLAPSE'|'EXPAND'|'IGNORE', + * Expand?: bool, + * ExpandConfiguration?: array{MaxResultItemsToExpand?: int, MaxExpandedResultsPerItem?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise queryAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise queryAsync(array{ + * IndexId?: string, + * QueryText?: string, + * AttributeFilter?: array{ + * AndAllFilters?: list, + * OrAllFilters?: list, + * NotFilter?: array, + * EqualsTo?: array{Key?: string, Value?: array, ...}, + * ContainsAll?: array{Key?: string, Value?: array, ...}, + * ContainsAny?: array{Key?: string, Value?: array, ...}, + * GreaterThan?: array{Key?: string, Value?: array, ...}, + * GreaterThanOrEquals?: array{Key?: string, Value?: array, ...}, + * LessThan?: array{Key?: string, Value?: array, ...}, + * LessThanOrEquals?: array{Key?: string, Value?: array, ...}, + * ..., + * }, + * Facets?: list, MaxResults?: int, ...}>, + * RequestedDocumentAttributes?: list, + * QueryResultTypeFilter?: 'ANSWER'|'DOCUMENT'|'QUESTION_ANSWER', + * DocumentRelevanceOverrideConfigurations?: list, + * PageNumber?: int, + * PageSize?: int, + * SortingConfiguration?: array{DocumentAttributeKey?: string, SortOrder?: 'ASC'|'DESC', ...}, + * SortingConfigurations?: list, + * UserContext?: array{Token?: string, UserId?: string, Groups?: list, DataSourceGroups?: list, ...}, + * VisitorId?: string, + * SpellCorrectionConfiguration?: array{IncludeQuerySpellCheckSuggestions?: bool, ...}, + * CollapseConfiguration?: array{ + * DocumentAttributeKey?: string, + * SortingConfigurations?: list, + * MissingAttributeKeyStrategy?: 'COLLAPSE'|'EXPAND'|'IGNORE', + * Expand?: bool, + * ExpandConfiguration?: array{MaxResultItemsToExpand?: int, MaxExpandedResultsPerItem?: int, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result retrieve(array $args = []) + * @phpstan-method \Aws\Result retrieve(array{ + * IndexId?: string, + * QueryText?: string, + * AttributeFilter?: array{ + * AndAllFilters?: list, + * OrAllFilters?: list, + * NotFilter?: array, + * EqualsTo?: array{Key?: string, Value?: array, ...}, + * ContainsAll?: array{Key?: string, Value?: array, ...}, + * ContainsAny?: array{Key?: string, Value?: array, ...}, + * GreaterThan?: array{Key?: string, Value?: array, ...}, + * GreaterThanOrEquals?: array{Key?: string, Value?: array, ...}, + * LessThan?: array{Key?: string, Value?: array, ...}, + * LessThanOrEquals?: array{Key?: string, Value?: array, ...}, + * ..., + * }, + * RequestedDocumentAttributes?: list, + * DocumentRelevanceOverrideConfigurations?: list, + * PageNumber?: int, + * PageSize?: int, + * UserContext?: array{Token?: string, UserId?: string, Groups?: list, DataSourceGroups?: list, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise retrieveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retrieveAsync(array{ + * IndexId?: string, + * QueryText?: string, + * AttributeFilter?: array{ + * AndAllFilters?: list, + * OrAllFilters?: list, + * NotFilter?: array, + * EqualsTo?: array{Key?: string, Value?: array, ...}, + * ContainsAll?: array{Key?: string, Value?: array, ...}, + * ContainsAny?: array{Key?: string, Value?: array, ...}, + * GreaterThan?: array{Key?: string, Value?: array, ...}, + * GreaterThanOrEquals?: array{Key?: string, Value?: array, ...}, + * LessThan?: array{Key?: string, Value?: array, ...}, + * LessThanOrEquals?: array{Key?: string, Value?: array, ...}, + * ..., + * }, + * RequestedDocumentAttributes?: list, + * DocumentRelevanceOverrideConfigurations?: list, + * PageNumber?: int, + * PageSize?: int, + * UserContext?: array{Token?: string, UserId?: string, Groups?: list, DataSourceGroups?: list, ...}, + * ..., + * } $args = []) * @method \Aws\Result startDataSourceSyncJob(array $args = []) + * @phpstan-method \Aws\Result startDataSourceSyncJob(array{Id?: string, IndexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startDataSourceSyncJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startDataSourceSyncJobAsync(array{Id?: string, IndexId?: string, ...} $args = []) * @method \Aws\Result stopDataSourceSyncJob(array $args = []) + * @phpstan-method \Aws\Result stopDataSourceSyncJob(array{Id?: string, IndexId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopDataSourceSyncJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopDataSourceSyncJobAsync(array{Id?: string, IndexId?: string, ...} $args = []) * @method \Aws\Result submitFeedback(array $args = []) + * @phpstan-method \Aws\Result submitFeedback(array{ + * IndexId?: string, + * QueryId?: string, + * ClickFeedbackItems?: list, + * RelevanceFeedbackItems?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise submitFeedbackAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise submitFeedbackAsync(array{ + * IndexId?: string, + * QueryId?: string, + * ClickFeedbackItems?: list, + * RelevanceFeedbackItems?: list, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list, ...} $args = []) * @method \Aws\Result updateAccessControlConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateAccessControlConfiguration(array{ + * IndexId?: string, + * Id?: string, + * Name?: string, + * Description?: string, + * AccessControlList?: list, + * HierarchicalAccessControlList?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateAccessControlConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateAccessControlConfigurationAsync(array{ + * IndexId?: string, + * Id?: string, + * Name?: string, + * Description?: string, + * AccessControlList?: list, + * HierarchicalAccessControlList?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result updateDataSource(array $args = []) + * @phpstan-method \Aws\Result updateDataSource(array{ + * Id?: string, + * Name?: string, + * IndexId?: string, + * Configuration?: array{ + * S3Configuration?: array{ + * BucketName?: string, + * InclusionPrefixes?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * DocumentsMetadataConfiguration?: array, + * AccessControlListConfiguration?: array, + * ..., + * }, + * SharePointConfiguration?: array{ + * SharePointVersion?: 'SHAREPOINT_2013'|'SHAREPOINT_2016'|'SHAREPOINT_2019'|'SHAREPOINT_ONLINE', + * Urls?: list, + * SecretArn?: string, + * CrawlAttachments?: bool, + * UseChangeLog?: bool, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * FieldMappings?: list, + * DocumentTitleFieldName?: string, + * DisableLocalGroups?: bool, + * SslCertificateS3Path?: array, + * AuthenticationType?: 'HTTP_BASIC'|'OAUTH2', + * ProxyConfiguration?: array, + * ..., + * }, + * DatabaseConfiguration?: array{ + * DatabaseEngineType?: 'RDS_AURORA_MYSQL'|'RDS_AURORA_POSTGRESQL'|'RDS_MYSQL'|'RDS_POSTGRESQL', + * ConnectionConfiguration?: array, + * VpcConfiguration?: array, + * ColumnConfiguration?: array, + * AclConfiguration?: array, + * SqlConfiguration?: array, + * ..., + * }, + * SalesforceConfiguration?: array{ + * ServerUrl?: string, + * SecretArn?: string, + * StandardObjectConfigurations?: list, + * KnowledgeArticleConfiguration?: array, + * ChatterFeedConfiguration?: array, + * CrawlAttachments?: bool, + * StandardObjectAttachmentConfiguration?: array, + * IncludeAttachmentFilePatterns?: list, + * ExcludeAttachmentFilePatterns?: list, + * ..., + * }, + * OneDriveConfiguration?: array{ + * TenantDomain?: string, + * SecretArn?: string, + * OneDriveUsers?: array, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * DisableLocalGroups?: bool, + * ..., + * }, + * ServiceNowConfiguration?: array{ + * HostUrl?: string, + * SecretArn?: string, + * ServiceNowBuildVersion?: 'LONDON'|'OTHERS', + * KnowledgeArticleConfiguration?: array, + * ServiceCatalogConfiguration?: array, + * AuthenticationType?: 'HTTP_BASIC'|'OAUTH2', + * ..., + * }, + * ConfluenceConfiguration?: array{ + * ServerUrl?: string, + * SecretArn?: string, + * Version?: 'CLOUD'|'SERVER', + * SpaceConfiguration?: array, + * PageConfiguration?: array, + * BlogConfiguration?: array, + * AttachmentConfiguration?: array, + * VpcConfiguration?: array, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * ProxyConfiguration?: array, + * AuthenticationType?: 'HTTP_BASIC'|'PAT', + * ..., + * }, + * GoogleDriveConfiguration?: array{ + * SecretArn?: string, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ExcludeMimeTypes?: list, + * ExcludeUserAccounts?: list, + * ExcludeSharedDrives?: list, + * ..., + * }, + * WebCrawlerConfiguration?: array{ + * Urls?: array, + * CrawlDepth?: int, + * MaxLinksPerPage?: int, + * MaxContentSizePerPageInMegaBytes?: float, + * MaxUrlsPerMinuteCrawlRate?: int, + * UrlInclusionPatterns?: list, + * UrlExclusionPatterns?: list, + * ProxyConfiguration?: array, + * AuthenticationConfiguration?: array, + * ..., + * }, + * WorkDocsConfiguration?: array{ + * OrganizationId?: string, + * CrawlComments?: bool, + * UseChangeLog?: bool, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ..., + * }, + * FsxConfiguration?: array{ + * FileSystemId?: string, + * FileSystemType?: 'WINDOWS', + * VpcConfiguration?: array, + * SecretArn?: string, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ..., + * }, + * SlackConfiguration?: array{ + * TeamId?: string, + * SecretArn?: string, + * VpcConfiguration?: array, + * SlackEntityList?: list<'DIRECT_MESSAGE'|'GROUP_MESSAGE'|'PRIVATE_CHANNEL'|'PUBLIC_CHANNEL'>, + * UseChangeLog?: bool, + * CrawlBotMessage?: bool, + * ExcludeArchived?: bool, + * SinceCrawlDate?: string, + * LookBackPeriod?: int, + * PrivateChannelFilter?: list, + * PublicChannelFilter?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ..., + * }, + * BoxConfiguration?: array{ + * EnterpriseId?: string, + * SecretArn?: string, + * UseChangeLog?: bool, + * CrawlComments?: bool, + * CrawlTasks?: bool, + * CrawlWebLinks?: bool, + * FileFieldMappings?: list, + * TaskFieldMappings?: list, + * CommentFieldMappings?: list, + * WebLinkFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * QuipConfiguration?: array{ + * Domain?: string, + * SecretArn?: string, + * CrawlFileComments?: bool, + * CrawlChatRooms?: bool, + * CrawlAttachments?: bool, + * FolderIds?: list, + * ThreadFieldMappings?: list, + * MessageFieldMappings?: list, + * AttachmentFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * JiraConfiguration?: array{ + * JiraAccountUrl?: string, + * SecretArn?: string, + * UseChangeLog?: bool, + * Project?: list, + * IssueType?: list, + * Status?: list, + * IssueSubEntityFilter?: list<'ATTACHMENTS'|'COMMENTS'|'WORKLOGS'>, + * AttachmentFieldMappings?: list, + * CommentFieldMappings?: list, + * IssueFieldMappings?: list, + * ProjectFieldMappings?: list, + * WorkLogFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * GitHubConfiguration?: array{ + * SaaSConfiguration?: array, + * OnPremiseConfiguration?: array, + * Type?: 'ON_PREMISE'|'SAAS', + * SecretArn?: string, + * UseChangeLog?: bool, + * GitHubDocumentCrawlProperties?: array, + * RepositoryFilter?: list, + * InclusionFolderNamePatterns?: list, + * InclusionFileTypePatterns?: list, + * InclusionFileNamePatterns?: list, + * ExclusionFolderNamePatterns?: list, + * ExclusionFileTypePatterns?: list, + * ExclusionFileNamePatterns?: list, + * VpcConfiguration?: array, + * GitHubRepositoryConfigurationFieldMappings?: list, + * GitHubCommitConfigurationFieldMappings?: list, + * GitHubIssueDocumentConfigurationFieldMappings?: list, + * GitHubIssueCommentConfigurationFieldMappings?: list, + * GitHubIssueAttachmentConfigurationFieldMappings?: list, + * GitHubPullRequestCommentConfigurationFieldMappings?: list, + * GitHubPullRequestDocumentConfigurationFieldMappings?: list, + * GitHubPullRequestDocumentAttachmentConfigurationFieldMappings?: list, + * ..., + * }, + * AlfrescoConfiguration?: array{ + * SiteUrl?: string, + * SiteId?: string, + * SecretArn?: string, + * SslCertificateS3Path?: array, + * CrawlSystemFolders?: bool, + * CrawlComments?: bool, + * EntityFilter?: list<'blog'|'documentLibrary'|'wiki'>, + * DocumentLibraryFieldMappings?: list, + * BlogFieldMappings?: list, + * WikiFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * TemplateConfiguration?: array{Template?: array, ...}, + * ..., + * }, + * VpcConfiguration?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * Description?: string, + * Schedule?: string, + * RoleArn?: string, + * LanguageCode?: string, + * CustomDocumentEnrichmentConfiguration?: array{ + * InlineConfigurations?: list, + * PreExtractionHookConfiguration?: array{InvocationCondition?: array, LambdaArn?: string, S3Bucket?: string, ...}, + * PostExtractionHookConfiguration?: array{InvocationCondition?: array, LambdaArn?: string, S3Bucket?: string, ...}, + * RoleArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateDataSourceAsync(array{ + * Id?: string, + * Name?: string, + * IndexId?: string, + * Configuration?: array{ + * S3Configuration?: array{ + * BucketName?: string, + * InclusionPrefixes?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * DocumentsMetadataConfiguration?: array, + * AccessControlListConfiguration?: array, + * ..., + * }, + * SharePointConfiguration?: array{ + * SharePointVersion?: 'SHAREPOINT_2013'|'SHAREPOINT_2016'|'SHAREPOINT_2019'|'SHAREPOINT_ONLINE', + * Urls?: list, + * SecretArn?: string, + * CrawlAttachments?: bool, + * UseChangeLog?: bool, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * FieldMappings?: list, + * DocumentTitleFieldName?: string, + * DisableLocalGroups?: bool, + * SslCertificateS3Path?: array, + * AuthenticationType?: 'HTTP_BASIC'|'OAUTH2', + * ProxyConfiguration?: array, + * ..., + * }, + * DatabaseConfiguration?: array{ + * DatabaseEngineType?: 'RDS_AURORA_MYSQL'|'RDS_AURORA_POSTGRESQL'|'RDS_MYSQL'|'RDS_POSTGRESQL', + * ConnectionConfiguration?: array, + * VpcConfiguration?: array, + * ColumnConfiguration?: array, + * AclConfiguration?: array, + * SqlConfiguration?: array, + * ..., + * }, + * SalesforceConfiguration?: array{ + * ServerUrl?: string, + * SecretArn?: string, + * StandardObjectConfigurations?: list, + * KnowledgeArticleConfiguration?: array, + * ChatterFeedConfiguration?: array, + * CrawlAttachments?: bool, + * StandardObjectAttachmentConfiguration?: array, + * IncludeAttachmentFilePatterns?: list, + * ExcludeAttachmentFilePatterns?: list, + * ..., + * }, + * OneDriveConfiguration?: array{ + * TenantDomain?: string, + * SecretArn?: string, + * OneDriveUsers?: array, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * DisableLocalGroups?: bool, + * ..., + * }, + * ServiceNowConfiguration?: array{ + * HostUrl?: string, + * SecretArn?: string, + * ServiceNowBuildVersion?: 'LONDON'|'OTHERS', + * KnowledgeArticleConfiguration?: array, + * ServiceCatalogConfiguration?: array, + * AuthenticationType?: 'HTTP_BASIC'|'OAUTH2', + * ..., + * }, + * ConfluenceConfiguration?: array{ + * ServerUrl?: string, + * SecretArn?: string, + * Version?: 'CLOUD'|'SERVER', + * SpaceConfiguration?: array, + * PageConfiguration?: array, + * BlogConfiguration?: array, + * AttachmentConfiguration?: array, + * VpcConfiguration?: array, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * ProxyConfiguration?: array, + * AuthenticationType?: 'HTTP_BASIC'|'PAT', + * ..., + * }, + * GoogleDriveConfiguration?: array{ + * SecretArn?: string, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ExcludeMimeTypes?: list, + * ExcludeUserAccounts?: list, + * ExcludeSharedDrives?: list, + * ..., + * }, + * WebCrawlerConfiguration?: array{ + * Urls?: array, + * CrawlDepth?: int, + * MaxLinksPerPage?: int, + * MaxContentSizePerPageInMegaBytes?: float, + * MaxUrlsPerMinuteCrawlRate?: int, + * UrlInclusionPatterns?: list, + * UrlExclusionPatterns?: list, + * ProxyConfiguration?: array, + * AuthenticationConfiguration?: array, + * ..., + * }, + * WorkDocsConfiguration?: array{ + * OrganizationId?: string, + * CrawlComments?: bool, + * UseChangeLog?: bool, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ..., + * }, + * FsxConfiguration?: array{ + * FileSystemId?: string, + * FileSystemType?: 'WINDOWS', + * VpcConfiguration?: array, + * SecretArn?: string, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ..., + * }, + * SlackConfiguration?: array{ + * TeamId?: string, + * SecretArn?: string, + * VpcConfiguration?: array, + * SlackEntityList?: list<'DIRECT_MESSAGE'|'GROUP_MESSAGE'|'PRIVATE_CHANNEL'|'PUBLIC_CHANNEL'>, + * UseChangeLog?: bool, + * CrawlBotMessage?: bool, + * ExcludeArchived?: bool, + * SinceCrawlDate?: string, + * LookBackPeriod?: int, + * PrivateChannelFilter?: list, + * PublicChannelFilter?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * FieldMappings?: list, + * ..., + * }, + * BoxConfiguration?: array{ + * EnterpriseId?: string, + * SecretArn?: string, + * UseChangeLog?: bool, + * CrawlComments?: bool, + * CrawlTasks?: bool, + * CrawlWebLinks?: bool, + * FileFieldMappings?: list, + * TaskFieldMappings?: list, + * CommentFieldMappings?: list, + * WebLinkFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * QuipConfiguration?: array{ + * Domain?: string, + * SecretArn?: string, + * CrawlFileComments?: bool, + * CrawlChatRooms?: bool, + * CrawlAttachments?: bool, + * FolderIds?: list, + * ThreadFieldMappings?: list, + * MessageFieldMappings?: list, + * AttachmentFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * JiraConfiguration?: array{ + * JiraAccountUrl?: string, + * SecretArn?: string, + * UseChangeLog?: bool, + * Project?: list, + * IssueType?: list, + * Status?: list, + * IssueSubEntityFilter?: list<'ATTACHMENTS'|'COMMENTS'|'WORKLOGS'>, + * AttachmentFieldMappings?: list, + * CommentFieldMappings?: list, + * IssueFieldMappings?: list, + * ProjectFieldMappings?: list, + * WorkLogFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * GitHubConfiguration?: array{ + * SaaSConfiguration?: array, + * OnPremiseConfiguration?: array, + * Type?: 'ON_PREMISE'|'SAAS', + * SecretArn?: string, + * UseChangeLog?: bool, + * GitHubDocumentCrawlProperties?: array, + * RepositoryFilter?: list, + * InclusionFolderNamePatterns?: list, + * InclusionFileTypePatterns?: list, + * InclusionFileNamePatterns?: list, + * ExclusionFolderNamePatterns?: list, + * ExclusionFileTypePatterns?: list, + * ExclusionFileNamePatterns?: list, + * VpcConfiguration?: array, + * GitHubRepositoryConfigurationFieldMappings?: list, + * GitHubCommitConfigurationFieldMappings?: list, + * GitHubIssueDocumentConfigurationFieldMappings?: list, + * GitHubIssueCommentConfigurationFieldMappings?: list, + * GitHubIssueAttachmentConfigurationFieldMappings?: list, + * GitHubPullRequestCommentConfigurationFieldMappings?: list, + * GitHubPullRequestDocumentConfigurationFieldMappings?: list, + * GitHubPullRequestDocumentAttachmentConfigurationFieldMappings?: list, + * ..., + * }, + * AlfrescoConfiguration?: array{ + * SiteUrl?: string, + * SiteId?: string, + * SecretArn?: string, + * SslCertificateS3Path?: array, + * CrawlSystemFolders?: bool, + * CrawlComments?: bool, + * EntityFilter?: list<'blog'|'documentLibrary'|'wiki'>, + * DocumentLibraryFieldMappings?: list, + * BlogFieldMappings?: list, + * WikiFieldMappings?: list, + * InclusionPatterns?: list, + * ExclusionPatterns?: list, + * VpcConfiguration?: array, + * ..., + * }, + * TemplateConfiguration?: array{Template?: array, ...}, + * ..., + * }, + * VpcConfiguration?: array{SubnetIds?: list, SecurityGroupIds?: list, ...}, + * Description?: string, + * Schedule?: string, + * RoleArn?: string, + * LanguageCode?: string, + * CustomDocumentEnrichmentConfiguration?: array{ + * InlineConfigurations?: list, + * PreExtractionHookConfiguration?: array{InvocationCondition?: array, LambdaArn?: string, S3Bucket?: string, ...}, + * PostExtractionHookConfiguration?: array{InvocationCondition?: array, LambdaArn?: string, S3Bucket?: string, ...}, + * RoleArn?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateExperience(array $args = []) + * @phpstan-method \Aws\Result updateExperience(array{ + * Id?: string, + * Name?: string, + * IndexId?: string, + * RoleArn?: string, + * Configuration?: array{ + * ContentSourceConfiguration?: array{DataSourceIds?: list, FaqIds?: list, DirectPutContent?: bool, ...}, + * UserIdentityConfiguration?: array{IdentityAttributeName?: string, ...}, + * ..., + * }, + * Description?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateExperienceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateExperienceAsync(array{ + * Id?: string, + * Name?: string, + * IndexId?: string, + * RoleArn?: string, + * Configuration?: array{ + * ContentSourceConfiguration?: array{DataSourceIds?: list, FaqIds?: list, DirectPutContent?: bool, ...}, + * UserIdentityConfiguration?: array{IdentityAttributeName?: string, ...}, + * ..., + * }, + * Description?: string, + * ..., + * } $args = []) * @method \Aws\Result updateFeaturedResultsSet(array $args = []) + * @phpstan-method \Aws\Result updateFeaturedResultsSet(array{ + * IndexId?: string, + * FeaturedResultsSetId?: string, + * FeaturedResultsSetName?: string, + * Description?: string, + * Status?: 'ACTIVE'|'INACTIVE', + * QueryTexts?: list, + * FeaturedDocuments?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateFeaturedResultsSetAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateFeaturedResultsSetAsync(array{ + * IndexId?: string, + * FeaturedResultsSetId?: string, + * FeaturedResultsSetName?: string, + * Description?: string, + * Status?: 'ACTIVE'|'INACTIVE', + * QueryTexts?: list, + * FeaturedDocuments?: list, + * ..., + * } $args = []) * @method \Aws\Result updateIndex(array $args = []) + * @phpstan-method \Aws\Result updateIndex(array{ + * Id?: string, + * Name?: string, + * RoleArn?: string, + * Description?: string, + * DocumentMetadataConfigurationUpdates?: list, + * CapacityUnits?: array{StorageCapacityUnits?: int, QueryCapacityUnits?: int, ...}, + * UserTokenConfigurations?: list, + * UserContextPolicy?: 'ATTRIBUTE_FILTER'|'USER_TOKEN', + * UserGroupResolutionConfiguration?: array{UserGroupResolutionMode?: 'AWS_SSO'|'NONE', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateIndexAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateIndexAsync(array{ + * Id?: string, + * Name?: string, + * RoleArn?: string, + * Description?: string, + * DocumentMetadataConfigurationUpdates?: list, + * CapacityUnits?: array{StorageCapacityUnits?: int, QueryCapacityUnits?: int, ...}, + * UserTokenConfigurations?: list, + * UserContextPolicy?: 'ATTRIBUTE_FILTER'|'USER_TOKEN', + * UserGroupResolutionConfiguration?: array{UserGroupResolutionMode?: 'AWS_SSO'|'NONE', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateQuerySuggestionsBlockList(array $args = []) + * @phpstan-method \Aws\Result updateQuerySuggestionsBlockList(array{ + * IndexId?: string, + * Id?: string, + * Name?: string, + * Description?: string, + * SourceS3Path?: array{Bucket?: string, Key?: string, ...}, + * RoleArn?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQuerySuggestionsBlockListAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQuerySuggestionsBlockListAsync(array{ + * IndexId?: string, + * Id?: string, + * Name?: string, + * Description?: string, + * SourceS3Path?: array{Bucket?: string, Key?: string, ...}, + * RoleArn?: string, + * ..., + * } $args = []) * @method \Aws\Result updateQuerySuggestionsConfig(array $args = []) + * @phpstan-method \Aws\Result updateQuerySuggestionsConfig(array{ + * IndexId?: string, + * Mode?: 'ENABLED'|'LEARN_ONLY', + * QueryLogLookBackWindowInDays?: int, + * IncludeQueriesWithoutUserInformation?: bool, + * MinimumNumberOfQueryingUsers?: int, + * MinimumQueryCount?: int, + * AttributeSuggestionsConfig?: array{SuggestableConfigList?: list, AttributeSuggestionsMode?: 'ACTIVE'|'INACTIVE', ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateQuerySuggestionsConfigAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateQuerySuggestionsConfigAsync(array{ + * IndexId?: string, + * Mode?: 'ENABLED'|'LEARN_ONLY', + * QueryLogLookBackWindowInDays?: int, + * IncludeQueriesWithoutUserInformation?: bool, + * MinimumNumberOfQueryingUsers?: int, + * MinimumQueryCount?: int, + * AttributeSuggestionsConfig?: array{SuggestableConfigList?: list, AttributeSuggestionsMode?: 'ACTIVE'|'INACTIVE', ...}, + * ..., + * } $args = []) * @method \Aws\Result updateThesaurus(array $args = []) + * @phpstan-method \Aws\Result updateThesaurus(array{ + * Id?: string, + * Name?: string, + * IndexId?: string, + * Description?: string, + * RoleArn?: string, + * SourceS3Path?: array{Bucket?: string, Key?: string, ...}, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateThesaurusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateThesaurusAsync(array{ + * Id?: string, + * Name?: string, + * IndexId?: string, + * Description?: string, + * RoleArn?: string, + * SourceS3Path?: array{Bucket?: string, Key?: string, ...}, + * ..., + * } $args = []) */ class kendraClient extends AwsClient {} diff --git a/src/mgn/mgnClient.php b/src/mgn/mgnClient.php index 0f49bc6a33..1e7cf0b763 100644 --- a/src/mgn/mgnClient.php +++ b/src/mgn/mgnClient.php @@ -6,194 +6,1238 @@ /** * This client is used to interact with the **Application Migration Service** service. * @method \Aws\Result archiveApplication(array $args = []) + * @phpstan-method \Aws\Result archiveApplication(array{applicationID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise archiveApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise archiveApplicationAsync(array{applicationID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result archiveWave(array $args = []) + * @phpstan-method \Aws\Result archiveWave(array{waveID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise archiveWaveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise archiveWaveAsync(array{waveID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result associateApplications(array $args = []) + * @phpstan-method \Aws\Result associateApplications(array{waveID?: string, applicationIDs?: list, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateApplicationsAsync(array{waveID?: string, applicationIDs?: list, accountID?: string, ...} $args = []) * @method \Aws\Result associateSourceServers(array $args = []) + * @phpstan-method \Aws\Result associateSourceServers(array{applicationID?: string, sourceServerIDs?: list, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise associateSourceServersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise associateSourceServersAsync(array{applicationID?: string, sourceServerIDs?: list, accountID?: string, ...} $args = []) * @method \Aws\Result changeServerLifeCycleState(array $args = []) + * @phpstan-method \Aws\Result changeServerLifeCycleState(array{ + * sourceServerID?: string, + * lifeCycle?: array{state?: 'CUTOVER'|'READY_FOR_CUTOVER'|'READY_FOR_TEST', ...}, + * accountID?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise changeServerLifeCycleStateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise changeServerLifeCycleStateAsync(array{ + * sourceServerID?: string, + * lifeCycle?: array{state?: 'CUTOVER'|'READY_FOR_CUTOVER'|'READY_FOR_TEST', ...}, + * accountID?: string, + * ..., + * } $args = []) * @method \Aws\Result createApplication(array $args = []) + * @phpstan-method \Aws\Result createApplication(array{name?: string, description?: string, tags?: array, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createApplicationAsync(array{name?: string, description?: string, tags?: array, accountID?: string, ...} $args = []) * @method \Aws\Result createConnector(array $args = []) + * @phpstan-method \Aws\Result createConnector(array{ + * name?: string, + * ssmInstanceID?: string, + * tags?: array, + * ssmCommandConfig?: array{ + * s3OutputEnabled?: bool, + * outputS3BucketName?: string, + * cloudWatchOutputEnabled?: bool, + * cloudWatchLogGroupName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createConnectorAsync(array{ + * name?: string, + * ssmInstanceID?: string, + * tags?: array, + * ssmCommandConfig?: array{ + * s3OutputEnabled?: bool, + * outputS3BucketName?: string, + * cloudWatchOutputEnabled?: bool, + * cloudWatchLogGroupName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createLaunchConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result createLaunchConfigurationTemplate(array{ + * postLaunchActions?: array{ + * deployment?: 'CUTOVER_ONLY'|'TEST_AND_CUTOVER'|'TEST_ONLY', + * s3LogBucket?: string, + * s3OutputKeyPrefix?: string, + * cloudWatchLogGroupName?: string, + * ssmDocuments?: list, + * ..., + * }, + * enableMapAutoTagging?: bool, + * mapAutoTaggingMpeID?: string, + * tags?: array, + * launchDisposition?: 'STARTED'|'STOPPED', + * targetInstanceTypeRightSizingMethod?: 'BASIC'|'NONE', + * copyPrivateIp?: bool, + * associatePublicIpAddress?: bool, + * copyTags?: bool, + * licensing?: array{osByol?: bool, ...}, + * bootMode?: 'LEGACY_BIOS'|'UEFI'|'USE_SOURCE', + * smallVolumeMaxSize?: int, + * smallVolumeConf?: array{volumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', iops?: int, throughput?: int, ...}, + * largeVolumeConf?: array{volumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', iops?: int, throughput?: int, ...}, + * enableParametersEncryption?: bool, + * parametersEncryptionKey?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createLaunchConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createLaunchConfigurationTemplateAsync(array{ + * postLaunchActions?: array{ + * deployment?: 'CUTOVER_ONLY'|'TEST_AND_CUTOVER'|'TEST_ONLY', + * s3LogBucket?: string, + * s3OutputKeyPrefix?: string, + * cloudWatchLogGroupName?: string, + * ssmDocuments?: list, + * ..., + * }, + * enableMapAutoTagging?: bool, + * mapAutoTaggingMpeID?: string, + * tags?: array, + * launchDisposition?: 'STARTED'|'STOPPED', + * targetInstanceTypeRightSizingMethod?: 'BASIC'|'NONE', + * copyPrivateIp?: bool, + * associatePublicIpAddress?: bool, + * copyTags?: bool, + * licensing?: array{osByol?: bool, ...}, + * bootMode?: 'LEGACY_BIOS'|'UEFI'|'USE_SOURCE', + * smallVolumeMaxSize?: int, + * smallVolumeConf?: array{volumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', iops?: int, throughput?: int, ...}, + * largeVolumeConf?: array{volumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', iops?: int, throughput?: int, ...}, + * enableParametersEncryption?: bool, + * parametersEncryptionKey?: string, + * ..., + * } $args = []) * @method \Aws\Result createNetworkMigrationDefinition(array $args = []) + * @phpstan-method \Aws\Result createNetworkMigrationDefinition(array{ + * name?: string, + * description?: string, + * sourceConfigurations?: list, + * targetS3Configuration?: array{s3Bucket?: string, s3BucketOwner?: string, ...}, + * targetNetwork?: array{ + * topology?: 'HUB_AND_SPOKE'|'ISOLATED_VPC', + * inboundCidr?: string, + * outboundCidr?: string, + * inspectionCidr?: string, + * ..., + * }, + * targetDeployment?: 'MULTI_ACCOUNT'|'SINGLE_ACCOUNT', + * tags?: array, + * scopeTags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createNetworkMigrationDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createNetworkMigrationDefinitionAsync(array{ + * name?: string, + * description?: string, + * sourceConfigurations?: list, + * targetS3Configuration?: array{s3Bucket?: string, s3BucketOwner?: string, ...}, + * targetNetwork?: array{ + * topology?: 'HUB_AND_SPOKE'|'ISOLATED_VPC', + * inboundCidr?: string, + * outboundCidr?: string, + * inspectionCidr?: string, + * ..., + * }, + * targetDeployment?: 'MULTI_ACCOUNT'|'SINGLE_ACCOUNT', + * tags?: array, + * scopeTags?: array, + * ..., + * } $args = []) * @method \Aws\Result createReplicationConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result createReplicationConfigurationTemplate(array{ + * stagingAreaSubnetId?: string, + * associateDefaultSecurityGroup?: bool, + * replicationServersSecurityGroupsIDs?: list, + * replicationServerInstanceType?: string, + * useDedicatedReplicationServer?: bool, + * defaultLargeStagingDiskType?: 'GP2'|'GP3'|'ST1', + * ebsEncryption?: 'CUSTOM'|'DEFAULT', + * ebsEncryptionKeyArn?: string, + * bandwidthThrottling?: int, + * dataPlaneRouting?: 'PRIVATE_IP'|'PUBLIC_IP', + * createPublicIP?: bool, + * stagingAreaTags?: array, + * useFipsEndpoint?: bool, + * tags?: array, + * internetProtocol?: 'IPV4'|'IPV6', + * storeSnapshotOnLocalZone?: bool, + * storageConfiguration?: array{ + * storageType?: 'EBS'|'FSX_ONTAP', + * fsxOntapConfiguration?: array{storageVirtualMachineId?: string, credentialsSecretArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise createReplicationConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createReplicationConfigurationTemplateAsync(array{ + * stagingAreaSubnetId?: string, + * associateDefaultSecurityGroup?: bool, + * replicationServersSecurityGroupsIDs?: list, + * replicationServerInstanceType?: string, + * useDedicatedReplicationServer?: bool, + * defaultLargeStagingDiskType?: 'GP2'|'GP3'|'ST1', + * ebsEncryption?: 'CUSTOM'|'DEFAULT', + * ebsEncryptionKeyArn?: string, + * bandwidthThrottling?: int, + * dataPlaneRouting?: 'PRIVATE_IP'|'PUBLIC_IP', + * createPublicIP?: bool, + * stagingAreaTags?: array, + * useFipsEndpoint?: bool, + * tags?: array, + * internetProtocol?: 'IPV4'|'IPV6', + * storeSnapshotOnLocalZone?: bool, + * storageConfiguration?: array{ + * storageType?: 'EBS'|'FSX_ONTAP', + * fsxOntapConfiguration?: array{storageVirtualMachineId?: string, credentialsSecretArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result createWave(array $args = []) + * @phpstan-method \Aws\Result createWave(array{name?: string, description?: string, tags?: array, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise createWaveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise createWaveAsync(array{name?: string, description?: string, tags?: array, accountID?: string, ...} $args = []) * @method \Aws\Result deleteApplication(array $args = []) + * @phpstan-method \Aws\Result deleteApplication(array{applicationID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array{applicationID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result deleteConnector(array $args = []) + * @phpstan-method \Aws\Result deleteConnector(array{connectorID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteConnectorAsync(array{connectorID?: string, ...} $args = []) * @method \Aws\Result deleteJob(array $args = []) + * @phpstan-method \Aws\Result deleteJob(array{jobID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteJobAsync(array{jobID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result deleteLaunchConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteLaunchConfigurationTemplate(array{launchConfigurationTemplateID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteLaunchConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteLaunchConfigurationTemplateAsync(array{launchConfigurationTemplateID?: string, ...} $args = []) * @method \Aws\Result deleteNetworkMigrationDefinition(array $args = []) + * @phpstan-method \Aws\Result deleteNetworkMigrationDefinition(array{networkMigrationDefinitionID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteNetworkMigrationDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteNetworkMigrationDefinitionAsync(array{networkMigrationDefinitionID?: string, ...} $args = []) * @method \Aws\Result deleteReplicationConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result deleteReplicationConfigurationTemplate(array{replicationConfigurationTemplateID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteReplicationConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteReplicationConfigurationTemplateAsync(array{replicationConfigurationTemplateID?: string, ...} $args = []) * @method \Aws\Result deleteSourceServer(array $args = []) + * @phpstan-method \Aws\Result deleteSourceServer(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteSourceServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteSourceServerAsync(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result deleteVcenterClient(array $args = []) + * @phpstan-method \Aws\Result deleteVcenterClient(array{vcenterClientID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteVcenterClientAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteVcenterClientAsync(array{vcenterClientID?: string, ...} $args = []) * @method \Aws\Result deleteWave(array $args = []) + * @phpstan-method \Aws\Result deleteWave(array{waveID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise deleteWaveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise deleteWaveAsync(array{waveID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result describeJobLogItems(array $args = []) + * @phpstan-method \Aws\Result describeJobLogItems(array{jobID?: string, maxResults?: int, nextToken?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeJobLogItemsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobLogItemsAsync(array{jobID?: string, maxResults?: int, nextToken?: string, accountID?: string, ...} $args = []) * @method \Aws\Result describeJobs(array $args = []) + * @phpstan-method \Aws\Result describeJobs(array{ + * filters?: array{jobIDs?: list, fromDate?: string, toDate?: string, ...}, + * maxResults?: int, + * nextToken?: string, + * accountID?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeJobsAsync(array{ + * filters?: array{jobIDs?: list, fromDate?: string, toDate?: string, ...}, + * maxResults?: int, + * nextToken?: string, + * accountID?: string, + * ..., + * } $args = []) * @method \Aws\Result describeLaunchConfigurationTemplates(array $args = []) + * @phpstan-method \Aws\Result describeLaunchConfigurationTemplates(array{launchConfigurationTemplateIDs?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeLaunchConfigurationTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeLaunchConfigurationTemplatesAsync(array{launchConfigurationTemplateIDs?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeReplicationConfigurationTemplates(array $args = []) + * @phpstan-method \Aws\Result describeReplicationConfigurationTemplates(array{replicationConfigurationTemplateIDs?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeReplicationConfigurationTemplatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeReplicationConfigurationTemplatesAsync(array{replicationConfigurationTemplateIDs?: list, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result describeSourceServers(array $args = []) + * @phpstan-method \Aws\Result describeSourceServers(array{ + * filters?: array{ + * sourceServerIDs?: list, + * isArchived?: bool, + * replicationTypes?: list<'AGENT_BASED'|'SNAPSHOT_SHIPPING'>, + * lifeCycleStates?: list<'CUTOVER'|'CUTTING_OVER'|'DISCONNECTED'|'DISCOVERED'|'NOT_READY'|'PENDING_INSTALLATION'|'READY_FOR_CUTOVER'|'READY_FOR_TEST'|'STOPPED'|'TESTING'>, + * applicationIDs?: list, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * accountID?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise describeSourceServersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSourceServersAsync(array{ + * filters?: array{ + * sourceServerIDs?: list, + * isArchived?: bool, + * replicationTypes?: list<'AGENT_BASED'|'SNAPSHOT_SHIPPING'>, + * lifeCycleStates?: list<'CUTOVER'|'CUTTING_OVER'|'DISCONNECTED'|'DISCOVERED'|'NOT_READY'|'PENDING_INSTALLATION'|'READY_FOR_CUTOVER'|'READY_FOR_TEST'|'STOPPED'|'TESTING'>, + * applicationIDs?: list, + * ..., + * }, + * maxResults?: int, + * nextToken?: string, + * accountID?: string, + * ..., + * } $args = []) * @method \Aws\Result describeVcenterClients(array $args = []) + * @phpstan-method \Aws\Result describeVcenterClients(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeVcenterClientsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeVcenterClientsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result disassociateApplications(array $args = []) + * @phpstan-method \Aws\Result disassociateApplications(array{waveID?: string, applicationIDs?: list, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateApplicationsAsync(array{waveID?: string, applicationIDs?: list, accountID?: string, ...} $args = []) * @method \Aws\Result disassociateSourceServers(array $args = []) + * @phpstan-method \Aws\Result disassociateSourceServers(array{applicationID?: string, sourceServerIDs?: list, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSourceServersAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disassociateSourceServersAsync(array{applicationID?: string, sourceServerIDs?: list, accountID?: string, ...} $args = []) * @method \Aws\Result disconnectFromService(array $args = []) + * @phpstan-method \Aws\Result disconnectFromService(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise disconnectFromServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise disconnectFromServiceAsync(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result finalizeCutover(array $args = []) + * @phpstan-method \Aws\Result finalizeCutover(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise finalizeCutoverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise finalizeCutoverAsync(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result getLaunchConfiguration(array $args = []) + * @phpstan-method \Aws\Result getLaunchConfiguration(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getLaunchConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getLaunchConfigurationAsync(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result getNetworkMigrationDefinition(array $args = []) + * @phpstan-method \Aws\Result getNetworkMigrationDefinition(array{networkMigrationDefinitionID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkMigrationDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkMigrationDefinitionAsync(array{networkMigrationDefinitionID?: string, ...} $args = []) * @method \Aws\Result getNetworkMigrationMapperSegmentConstruct(array $args = []) + * @phpstan-method \Aws\Result getNetworkMigrationMapperSegmentConstruct(array{ + * networkMigrationDefinitionID?: string, + * networkMigrationExecutionID?: string, + * segmentID?: string, + * constructID?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getNetworkMigrationMapperSegmentConstructAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getNetworkMigrationMapperSegmentConstructAsync(array{ + * networkMigrationDefinitionID?: string, + * networkMigrationExecutionID?: string, + * segmentID?: string, + * constructID?: string, + * ..., + * } $args = []) * @method \Aws\Result getReplicationConfiguration(array $args = []) + * @phpstan-method \Aws\Result getReplicationConfiguration(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getReplicationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getReplicationConfigurationAsync(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result initializeService(array $args = []) + * @phpstan-method \Aws\Result initializeService(array{...} $args = []) * @method \GuzzleHttp\Promise\Promise initializeServiceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise initializeServiceAsync(array{...} $args = []) * @method \Aws\Result listApplications(array $args = []) + * @phpstan-method \Aws\Result listApplications(array{ + * filters?: array{applicationIDs?: list, isArchived?: bool, waveIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * accountID?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listApplicationsAsync(array{ + * filters?: array{applicationIDs?: list, isArchived?: bool, waveIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * accountID?: string, + * ..., + * } $args = []) * @method \Aws\Result listConnectors(array $args = []) + * @phpstan-method \Aws\Result listConnectors(array{filters?: array{connectorIDs?: list, ...}, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listConnectorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listConnectorsAsync(array{filters?: array{connectorIDs?: list, ...}, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listExportErrors(array $args = []) + * @phpstan-method \Aws\Result listExportErrors(array{exportID?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExportErrorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExportErrorsAsync(array{exportID?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listExports(array $args = []) + * @phpstan-method \Aws\Result listExports(array{filters?: array{exportIDs?: list, ...}, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listExportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listExportsAsync(array{filters?: array{exportIDs?: list, ...}, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listImportErrors(array $args = []) + * @phpstan-method \Aws\Result listImportErrors(array{importID?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImportErrorsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportErrorsAsync(array{importID?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listImportFileEnrichments(array $args = []) + * @phpstan-method \Aws\Result listImportFileEnrichments(array{filters?: array{jobIDs?: list, ...}, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImportFileEnrichmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportFileEnrichmentsAsync(array{filters?: array{jobIDs?: list, ...}, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listImports(array $args = []) + * @phpstan-method \Aws\Result listImports(array{filters?: array{importIDs?: list, ...}, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listImportsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listImportsAsync(array{filters?: array{importIDs?: list, ...}, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listManagedAccounts(array $args = []) + * @phpstan-method \Aws\Result listManagedAccounts(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listManagedAccountsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listManagedAccountsAsync(array{maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listNetworkMigrationAnalyses(array $args = []) + * @phpstan-method \Aws\Result listNetworkMigrationAnalyses(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{jobIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkMigrationAnalysesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkMigrationAnalysesAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{jobIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNetworkMigrationAnalysisResults(array $args = []) + * @phpstan-method \Aws\Result listNetworkMigrationAnalysisResults(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{vpcIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkMigrationAnalysisResultsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkMigrationAnalysisResultsAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{vpcIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNetworkMigrationCodeGenerationSegments(array $args = []) + * @phpstan-method \Aws\Result listNetworkMigrationCodeGenerationSegments(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{segmentIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkMigrationCodeGenerationSegmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkMigrationCodeGenerationSegmentsAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{segmentIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNetworkMigrationCodeGenerations(array $args = []) + * @phpstan-method \Aws\Result listNetworkMigrationCodeGenerations(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{jobIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkMigrationCodeGenerationsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkMigrationCodeGenerationsAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{jobIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNetworkMigrationDefinitions(array $args = []) + * @phpstan-method \Aws\Result listNetworkMigrationDefinitions(array{ + * filters?: array{networkMigrationDefinitionIDs?: list, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkMigrationDefinitionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkMigrationDefinitionsAsync(array{ + * filters?: array{networkMigrationDefinitionIDs?: list, ...}, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listNetworkMigrationDeployedStacks(array $args = []) + * @phpstan-method \Aws\Result listNetworkMigrationDeployedStacks(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkMigrationDeployedStacksAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkMigrationDeployedStacksAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNetworkMigrationDeployments(array $args = []) + * @phpstan-method \Aws\Result listNetworkMigrationDeployments(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{jobIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkMigrationDeploymentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkMigrationDeploymentsAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{jobIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNetworkMigrationExecutions(array $args = []) + * @phpstan-method \Aws\Result listNetworkMigrationExecutions(array{ + * networkMigrationDefinitionID?: string, + * filters?: array{ + * networkMigrationExecutionIDs?: list, + * networkMigrationExecutionStatuses?: list<'FAILED'|'PENDING'|'STARTED'|'SUCCEEDED'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkMigrationExecutionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkMigrationExecutionsAsync(array{ + * networkMigrationDefinitionID?: string, + * filters?: array{ + * networkMigrationExecutionIDs?: list, + * networkMigrationExecutionStatuses?: list<'FAILED'|'PENDING'|'STARTED'|'SUCCEEDED'>, + * ..., + * }, + * nextToken?: string, + * maxResults?: int, + * ..., + * } $args = []) * @method \Aws\Result listNetworkMigrationMapperSegmentConstructs(array $args = []) + * @phpstan-method \Aws\Result listNetworkMigrationMapperSegmentConstructs(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * segmentID?: string, + * filters?: array{constructIDs?: list, constructTypes?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkMigrationMapperSegmentConstructsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkMigrationMapperSegmentConstructsAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * segmentID?: string, + * filters?: array{constructIDs?: list, constructTypes?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNetworkMigrationMapperSegments(array $args = []) + * @phpstan-method \Aws\Result listNetworkMigrationMapperSegments(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{segmentIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkMigrationMapperSegmentsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkMigrationMapperSegmentsAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{segmentIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNetworkMigrationMappingUpdates(array $args = []) + * @phpstan-method \Aws\Result listNetworkMigrationMappingUpdates(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{jobIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkMigrationMappingUpdatesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkMigrationMappingUpdatesAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{jobIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listNetworkMigrationMappings(array $args = []) + * @phpstan-method \Aws\Result listNetworkMigrationMappings(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{jobIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listNetworkMigrationMappingsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listNetworkMigrationMappingsAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * filters?: array{jobIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listSourceServerActions(array $args = []) + * @phpstan-method \Aws\Result listSourceServerActions(array{ + * sourceServerID?: string, + * filters?: array{actionIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * accountID?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSourceServerActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSourceServerActionsAsync(array{ + * sourceServerID?: string, + * filters?: array{actionIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * accountID?: string, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result listTemplateActions(array $args = []) + * @phpstan-method \Aws\Result listTemplateActions(array{ + * launchConfigurationTemplateID?: string, + * filters?: array{actionIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listTemplateActionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTemplateActionsAsync(array{ + * launchConfigurationTemplateID?: string, + * filters?: array{actionIDs?: list, ...}, + * maxResults?: int, + * nextToken?: string, + * ..., + * } $args = []) * @method \Aws\Result listWaves(array $args = []) + * @phpstan-method \Aws\Result listWaves(array{ + * filters?: array{waveIDs?: list, isArchived?: bool, ...}, + * maxResults?: int, + * nextToken?: string, + * accountID?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listWavesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listWavesAsync(array{ + * filters?: array{waveIDs?: list, isArchived?: bool, ...}, + * maxResults?: int, + * nextToken?: string, + * accountID?: string, + * ..., + * } $args = []) * @method \Aws\Result markAsArchived(array $args = []) + * @phpstan-method \Aws\Result markAsArchived(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise markAsArchivedAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise markAsArchivedAsync(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result pauseReplication(array $args = []) + * @phpstan-method \Aws\Result pauseReplication(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise pauseReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise pauseReplicationAsync(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result putSourceServerAction(array $args = []) + * @phpstan-method \Aws\Result putSourceServerAction(array{ + * sourceServerID?: string, + * actionName?: string, + * documentIdentifier?: string, + * order?: int, + * actionID?: string, + * documentVersion?: string, + * active?: bool, + * timeoutSeconds?: int, + * mustSucceedForCutover?: bool, + * parameters?: array>, + * externalParameters?: array, + * description?: string, + * category?: 'BACKUP'|'CONFIGURATION'|'DISASTER_RECOVERY'|'LICENSE_AND_SUBSCRIPTION'|'NETWORKING'|'OBSERVABILITY'|'OPERATING_SYSTEM'|'OTHER'|'REFACTORING'|'SECURITY'|'VALIDATION', + * accountID?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSourceServerActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSourceServerActionAsync(array{ + * sourceServerID?: string, + * actionName?: string, + * documentIdentifier?: string, + * order?: int, + * actionID?: string, + * documentVersion?: string, + * active?: bool, + * timeoutSeconds?: int, + * mustSucceedForCutover?: bool, + * parameters?: array>, + * externalParameters?: array, + * description?: string, + * category?: 'BACKUP'|'CONFIGURATION'|'DISASTER_RECOVERY'|'LICENSE_AND_SUBSCRIPTION'|'NETWORKING'|'OBSERVABILITY'|'OPERATING_SYSTEM'|'OTHER'|'REFACTORING'|'SECURITY'|'VALIDATION', + * accountID?: string, + * ..., + * } $args = []) * @method \Aws\Result putTemplateAction(array $args = []) + * @phpstan-method \Aws\Result putTemplateAction(array{ + * launchConfigurationTemplateID?: string, + * actionName?: string, + * documentIdentifier?: string, + * order?: int, + * actionID?: string, + * documentVersion?: string, + * active?: bool, + * timeoutSeconds?: int, + * mustSucceedForCutover?: bool, + * parameters?: array>, + * operatingSystem?: string, + * externalParameters?: array, + * description?: string, + * category?: 'BACKUP'|'CONFIGURATION'|'DISASTER_RECOVERY'|'LICENSE_AND_SUBSCRIPTION'|'NETWORKING'|'OBSERVABILITY'|'OPERATING_SYSTEM'|'OTHER'|'REFACTORING'|'SECURITY'|'VALIDATION', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putTemplateActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putTemplateActionAsync(array{ + * launchConfigurationTemplateID?: string, + * actionName?: string, + * documentIdentifier?: string, + * order?: int, + * actionID?: string, + * documentVersion?: string, + * active?: bool, + * timeoutSeconds?: int, + * mustSucceedForCutover?: bool, + * parameters?: array>, + * operatingSystem?: string, + * externalParameters?: array, + * description?: string, + * category?: 'BACKUP'|'CONFIGURATION'|'DISASTER_RECOVERY'|'LICENSE_AND_SUBSCRIPTION'|'NETWORKING'|'OBSERVABILITY'|'OPERATING_SYSTEM'|'OTHER'|'REFACTORING'|'SECURITY'|'VALIDATION', + * ..., + * } $args = []) * @method \Aws\Result removeSourceServerAction(array $args = []) + * @phpstan-method \Aws\Result removeSourceServerAction(array{sourceServerID?: string, actionID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeSourceServerActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeSourceServerActionAsync(array{sourceServerID?: string, actionID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result removeTemplateAction(array $args = []) + * @phpstan-method \Aws\Result removeTemplateAction(array{launchConfigurationTemplateID?: string, actionID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeTemplateActionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeTemplateActionAsync(array{launchConfigurationTemplateID?: string, actionID?: string, ...} $args = []) * @method \Aws\Result resumeReplication(array $args = []) + * @phpstan-method \Aws\Result resumeReplication(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise resumeReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise resumeReplicationAsync(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result retryDataReplication(array $args = []) + * @phpstan-method \Aws\Result retryDataReplication(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise retryDataReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise retryDataReplicationAsync(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result startCutover(array $args = []) + * @phpstan-method \Aws\Result startCutover(array{sourceServerIDs?: list, tags?: array, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startCutoverAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startCutoverAsync(array{sourceServerIDs?: list, tags?: array, accountID?: string, ...} $args = []) * @method \Aws\Result startExport(array $args = []) + * @phpstan-method \Aws\Result startExport(array{s3Bucket?: string, s3Key?: string, s3BucketOwner?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startExportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startExportAsync(array{s3Bucket?: string, s3Key?: string, s3BucketOwner?: string, tags?: array, ...} $args = []) * @method \Aws\Result startImport(array $args = []) + * @phpstan-method \Aws\Result startImport(array{ + * clientToken?: string, + * s3BucketSource?: array{s3Bucket?: string, s3Key?: string, s3BucketOwner?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startImportAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImportAsync(array{ + * clientToken?: string, + * s3BucketSource?: array{s3Bucket?: string, s3Key?: string, s3BucketOwner?: string, ...}, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result startImportFileEnrichment(array $args = []) + * @phpstan-method \Aws\Result startImportFileEnrichment(array{ + * clientToken?: string, + * s3BucketSource?: array{s3Bucket?: string, s3BucketOwner?: string, s3Key?: string, ...}, + * s3BucketTarget?: array{s3Bucket?: string, s3BucketOwner?: string, s3Key?: string, ...}, + * ipAssignmentStrategy?: 'DYNAMIC'|'STATIC', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startImportFileEnrichmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startImportFileEnrichmentAsync(array{ + * clientToken?: string, + * s3BucketSource?: array{s3Bucket?: string, s3BucketOwner?: string, s3Key?: string, ...}, + * s3BucketTarget?: array{s3Bucket?: string, s3BucketOwner?: string, s3Key?: string, ...}, + * ipAssignmentStrategy?: 'DYNAMIC'|'STATIC', + * ..., + * } $args = []) * @method \Aws\Result startNetworkMigrationAnalysis(array $args = []) + * @phpstan-method \Aws\Result startNetworkMigrationAnalysis(array{networkMigrationExecutionID?: string, networkMigrationDefinitionID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startNetworkMigrationAnalysisAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startNetworkMigrationAnalysisAsync(array{networkMigrationExecutionID?: string, networkMigrationDefinitionID?: string, ...} $args = []) * @method \Aws\Result startNetworkMigrationCodeGeneration(array $args = []) + * @phpstan-method \Aws\Result startNetworkMigrationCodeGeneration(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * codeGenerationOutputFormatTypes?: list<'CDK_L1'|'CDK_L2'|'LZA'|'TERRAFORM'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startNetworkMigrationCodeGenerationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startNetworkMigrationCodeGenerationAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * codeGenerationOutputFormatTypes?: list<'CDK_L1'|'CDK_L2'|'LZA'|'TERRAFORM'>, + * ..., + * } $args = []) * @method \Aws\Result startNetworkMigrationDeployment(array $args = []) + * @phpstan-method \Aws\Result startNetworkMigrationDeployment(array{networkMigrationExecutionID?: string, networkMigrationDefinitionID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startNetworkMigrationDeploymentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startNetworkMigrationDeploymentAsync(array{networkMigrationExecutionID?: string, networkMigrationDefinitionID?: string, ...} $args = []) * @method \Aws\Result startNetworkMigrationMapping(array $args = []) + * @phpstan-method \Aws\Result startNetworkMigrationMapping(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * securityGroupMappingStrategy?: 'MAP'|'MAP_DHCP'|'SKIP', + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startNetworkMigrationMappingAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startNetworkMigrationMappingAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * securityGroupMappingStrategy?: 'MAP'|'MAP_DHCP'|'SKIP', + * ..., + * } $args = []) * @method \Aws\Result startNetworkMigrationMappingUpdate(array $args = []) + * @phpstan-method \Aws\Result startNetworkMigrationMappingUpdate(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * constructs?: list, + * segments?: list, ...}>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startNetworkMigrationMappingUpdateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startNetworkMigrationMappingUpdateAsync(array{ + * networkMigrationExecutionID?: string, + * networkMigrationDefinitionID?: string, + * constructs?: list, + * segments?: list, ...}>, + * ..., + * } $args = []) * @method \Aws\Result startReplication(array $args = []) + * @phpstan-method \Aws\Result startReplication(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startReplicationAsync(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result startTest(array $args = []) + * @phpstan-method \Aws\Result startTest(array{sourceServerIDs?: list, tags?: array, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise startTestAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startTestAsync(array{sourceServerIDs?: list, tags?: array, accountID?: string, ...} $args = []) * @method \Aws\Result stopReplication(array $args = []) + * @phpstan-method \Aws\Result stopReplication(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise stopReplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise stopReplicationAsync(array{sourceServerID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result terminateTargetInstances(array $args = []) + * @phpstan-method \Aws\Result terminateTargetInstances(array{sourceServerIDs?: list, tags?: array, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise terminateTargetInstancesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise terminateTargetInstancesAsync(array{sourceServerIDs?: list, tags?: array, accountID?: string, ...} $args = []) * @method \Aws\Result unarchiveApplication(array $args = []) + * @phpstan-method \Aws\Result unarchiveApplication(array{applicationID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unarchiveApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unarchiveApplicationAsync(array{applicationID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result unarchiveWave(array $args = []) + * @phpstan-method \Aws\Result unarchiveWave(array{waveID?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise unarchiveWaveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise unarchiveWaveAsync(array{waveID?: string, accountID?: string, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \Aws\Result updateApplication(array $args = []) + * @phpstan-method \Aws\Result updateApplication(array{applicationID?: string, name?: string, description?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateApplicationAsync(array{applicationID?: string, name?: string, description?: string, accountID?: string, ...} $args = []) * @method \Aws\Result updateConnector(array $args = []) + * @phpstan-method \Aws\Result updateConnector(array{ + * connectorID?: string, + * name?: string, + * ssmCommandConfig?: array{ + * s3OutputEnabled?: bool, + * outputS3BucketName?: string, + * cloudWatchOutputEnabled?: bool, + * cloudWatchLogGroupName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateConnectorAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateConnectorAsync(array{ + * connectorID?: string, + * name?: string, + * ssmCommandConfig?: array{ + * s3OutputEnabled?: bool, + * outputS3BucketName?: string, + * cloudWatchOutputEnabled?: bool, + * cloudWatchLogGroupName?: string, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateLaunchConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateLaunchConfiguration(array{ + * sourceServerID?: string, + * name?: string, + * launchDisposition?: 'STARTED'|'STOPPED', + * targetInstanceTypeRightSizingMethod?: 'BASIC'|'NONE', + * copyPrivateIp?: bool, + * copyTags?: bool, + * licensing?: array{osByol?: bool, ...}, + * bootMode?: 'LEGACY_BIOS'|'UEFI'|'USE_SOURCE', + * postLaunchActions?: array{ + * deployment?: 'CUTOVER_ONLY'|'TEST_AND_CUTOVER'|'TEST_ONLY', + * s3LogBucket?: string, + * s3OutputKeyPrefix?: string, + * cloudWatchLogGroupName?: string, + * ssmDocuments?: list, + * ..., + * }, + * enableMapAutoTagging?: bool, + * mapAutoTaggingMpeID?: string, + * accountID?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLaunchConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLaunchConfigurationAsync(array{ + * sourceServerID?: string, + * name?: string, + * launchDisposition?: 'STARTED'|'STOPPED', + * targetInstanceTypeRightSizingMethod?: 'BASIC'|'NONE', + * copyPrivateIp?: bool, + * copyTags?: bool, + * licensing?: array{osByol?: bool, ...}, + * bootMode?: 'LEGACY_BIOS'|'UEFI'|'USE_SOURCE', + * postLaunchActions?: array{ + * deployment?: 'CUTOVER_ONLY'|'TEST_AND_CUTOVER'|'TEST_ONLY', + * s3LogBucket?: string, + * s3OutputKeyPrefix?: string, + * cloudWatchLogGroupName?: string, + * ssmDocuments?: list, + * ..., + * }, + * enableMapAutoTagging?: bool, + * mapAutoTaggingMpeID?: string, + * accountID?: string, + * ..., + * } $args = []) * @method \Aws\Result updateLaunchConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result updateLaunchConfigurationTemplate(array{ + * launchConfigurationTemplateID?: string, + * postLaunchActions?: array{ + * deployment?: 'CUTOVER_ONLY'|'TEST_AND_CUTOVER'|'TEST_ONLY', + * s3LogBucket?: string, + * s3OutputKeyPrefix?: string, + * cloudWatchLogGroupName?: string, + * ssmDocuments?: list, + * ..., + * }, + * enableMapAutoTagging?: bool, + * mapAutoTaggingMpeID?: string, + * launchDisposition?: 'STARTED'|'STOPPED', + * targetInstanceTypeRightSizingMethod?: 'BASIC'|'NONE', + * copyPrivateIp?: bool, + * associatePublicIpAddress?: bool, + * copyTags?: bool, + * licensing?: array{osByol?: bool, ...}, + * bootMode?: 'LEGACY_BIOS'|'UEFI'|'USE_SOURCE', + * smallVolumeMaxSize?: int, + * smallVolumeConf?: array{volumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', iops?: int, throughput?: int, ...}, + * largeVolumeConf?: array{volumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', iops?: int, throughput?: int, ...}, + * enableParametersEncryption?: bool, + * parametersEncryptionKey?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateLaunchConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateLaunchConfigurationTemplateAsync(array{ + * launchConfigurationTemplateID?: string, + * postLaunchActions?: array{ + * deployment?: 'CUTOVER_ONLY'|'TEST_AND_CUTOVER'|'TEST_ONLY', + * s3LogBucket?: string, + * s3OutputKeyPrefix?: string, + * cloudWatchLogGroupName?: string, + * ssmDocuments?: list, + * ..., + * }, + * enableMapAutoTagging?: bool, + * mapAutoTaggingMpeID?: string, + * launchDisposition?: 'STARTED'|'STOPPED', + * targetInstanceTypeRightSizingMethod?: 'BASIC'|'NONE', + * copyPrivateIp?: bool, + * associatePublicIpAddress?: bool, + * copyTags?: bool, + * licensing?: array{osByol?: bool, ...}, + * bootMode?: 'LEGACY_BIOS'|'UEFI'|'USE_SOURCE', + * smallVolumeMaxSize?: int, + * smallVolumeConf?: array{volumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', iops?: int, throughput?: int, ...}, + * largeVolumeConf?: array{volumeType?: 'gp2'|'gp3'|'io1'|'io2'|'sc1'|'st1'|'standard', iops?: int, throughput?: int, ...}, + * enableParametersEncryption?: bool, + * parametersEncryptionKey?: string, + * ..., + * } $args = []) * @method \Aws\Result updateNetworkMigrationDefinition(array $args = []) + * @phpstan-method \Aws\Result updateNetworkMigrationDefinition(array{ + * networkMigrationDefinitionID?: string, + * name?: string, + * description?: string, + * sourceConfigurations?: list, + * targetS3Configuration?: array{s3Bucket?: string, s3BucketOwner?: string, ...}, + * targetNetwork?: array{ + * topology?: 'HUB_AND_SPOKE'|'ISOLATED_VPC', + * inboundCidr?: string, + * outboundCidr?: string, + * inspectionCidr?: string, + * ..., + * }, + * targetDeployment?: 'MULTI_ACCOUNT'|'SINGLE_ACCOUNT', + * scopeTags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNetworkMigrationDefinitionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNetworkMigrationDefinitionAsync(array{ + * networkMigrationDefinitionID?: string, + * name?: string, + * description?: string, + * sourceConfigurations?: list, + * targetS3Configuration?: array{s3Bucket?: string, s3BucketOwner?: string, ...}, + * targetNetwork?: array{ + * topology?: 'HUB_AND_SPOKE'|'ISOLATED_VPC', + * inboundCidr?: string, + * outboundCidr?: string, + * inspectionCidr?: string, + * ..., + * }, + * targetDeployment?: 'MULTI_ACCOUNT'|'SINGLE_ACCOUNT', + * scopeTags?: array, + * ..., + * } $args = []) * @method \Aws\Result updateNetworkMigrationMapperSegment(array $args = []) + * @phpstan-method \Aws\Result updateNetworkMigrationMapperSegment(array{ + * networkMigrationDefinitionID?: string, + * networkMigrationExecutionID?: string, + * segmentID?: string, + * scopeTags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateNetworkMigrationMapperSegmentAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateNetworkMigrationMapperSegmentAsync(array{ + * networkMigrationDefinitionID?: string, + * networkMigrationExecutionID?: string, + * segmentID?: string, + * scopeTags?: array, + * ..., + * } $args = []) * @method \Aws\Result updateReplicationConfiguration(array $args = []) + * @phpstan-method \Aws\Result updateReplicationConfiguration(array{ + * sourceServerID?: string, + * name?: string, + * stagingAreaSubnetId?: string, + * associateDefaultSecurityGroup?: bool, + * replicationServersSecurityGroupsIDs?: list, + * replicationServerInstanceType?: string, + * useDedicatedReplicationServer?: bool, + * defaultLargeStagingDiskType?: 'GP2'|'GP3'|'ST1', + * replicatedDisks?: list, + * ebsEncryption?: 'CUSTOM'|'DEFAULT', + * ebsEncryptionKeyArn?: string, + * bandwidthThrottling?: int, + * dataPlaneRouting?: 'PRIVATE_IP'|'PUBLIC_IP', + * createPublicIP?: bool, + * stagingAreaTags?: array, + * useFipsEndpoint?: bool, + * accountID?: string, + * internetProtocol?: 'IPV4'|'IPV6', + * storeSnapshotOnLocalZone?: bool, + * storageConfiguration?: array{ + * storageType?: 'EBS'|'FSX_ONTAP', + * fsxOntapConfiguration?: array{storageVirtualMachineId?: string, credentialsSecretArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReplicationConfigurationAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReplicationConfigurationAsync(array{ + * sourceServerID?: string, + * name?: string, + * stagingAreaSubnetId?: string, + * associateDefaultSecurityGroup?: bool, + * replicationServersSecurityGroupsIDs?: list, + * replicationServerInstanceType?: string, + * useDedicatedReplicationServer?: bool, + * defaultLargeStagingDiskType?: 'GP2'|'GP3'|'ST1', + * replicatedDisks?: list, + * ebsEncryption?: 'CUSTOM'|'DEFAULT', + * ebsEncryptionKeyArn?: string, + * bandwidthThrottling?: int, + * dataPlaneRouting?: 'PRIVATE_IP'|'PUBLIC_IP', + * createPublicIP?: bool, + * stagingAreaTags?: array, + * useFipsEndpoint?: bool, + * accountID?: string, + * internetProtocol?: 'IPV4'|'IPV6', + * storeSnapshotOnLocalZone?: bool, + * storageConfiguration?: array{ + * storageType?: 'EBS'|'FSX_ONTAP', + * fsxOntapConfiguration?: array{storageVirtualMachineId?: string, credentialsSecretArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateReplicationConfigurationTemplate(array $args = []) + * @phpstan-method \Aws\Result updateReplicationConfigurationTemplate(array{ + * replicationConfigurationTemplateID?: string, + * arn?: string, + * stagingAreaSubnetId?: string, + * associateDefaultSecurityGroup?: bool, + * replicationServersSecurityGroupsIDs?: list, + * replicationServerInstanceType?: string, + * useDedicatedReplicationServer?: bool, + * defaultLargeStagingDiskType?: 'GP2'|'GP3'|'ST1', + * ebsEncryption?: 'CUSTOM'|'DEFAULT', + * ebsEncryptionKeyArn?: string, + * bandwidthThrottling?: int, + * dataPlaneRouting?: 'PRIVATE_IP'|'PUBLIC_IP', + * createPublicIP?: bool, + * stagingAreaTags?: array, + * useFipsEndpoint?: bool, + * internetProtocol?: 'IPV4'|'IPV6', + * storeSnapshotOnLocalZone?: bool, + * storageConfiguration?: array{ + * storageType?: 'EBS'|'FSX_ONTAP', + * fsxOntapConfiguration?: array{storageVirtualMachineId?: string, credentialsSecretArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateReplicationConfigurationTemplateAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateReplicationConfigurationTemplateAsync(array{ + * replicationConfigurationTemplateID?: string, + * arn?: string, + * stagingAreaSubnetId?: string, + * associateDefaultSecurityGroup?: bool, + * replicationServersSecurityGroupsIDs?: list, + * replicationServerInstanceType?: string, + * useDedicatedReplicationServer?: bool, + * defaultLargeStagingDiskType?: 'GP2'|'GP3'|'ST1', + * ebsEncryption?: 'CUSTOM'|'DEFAULT', + * ebsEncryptionKeyArn?: string, + * bandwidthThrottling?: int, + * dataPlaneRouting?: 'PRIVATE_IP'|'PUBLIC_IP', + * createPublicIP?: bool, + * stagingAreaTags?: array, + * useFipsEndpoint?: bool, + * internetProtocol?: 'IPV4'|'IPV6', + * storeSnapshotOnLocalZone?: bool, + * storageConfiguration?: array{ + * storageType?: 'EBS'|'FSX_ONTAP', + * fsxOntapConfiguration?: array{storageVirtualMachineId?: string, credentialsSecretArn?: string, ...}, + * ..., + * }, + * ..., + * } $args = []) * @method \Aws\Result updateSourceServer(array $args = []) + * @phpstan-method \Aws\Result updateSourceServer(array{ + * accountID?: string, + * sourceServerID?: string, + * connectorAction?: array{credentialsSecretArn?: string, connectorArn?: string, ...}, + * userProvidedID?: string, + * fqdnForActionFramework?: string, + * platform?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise updateSourceServerAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSourceServerAsync(array{ + * accountID?: string, + * sourceServerID?: string, + * connectorAction?: array{credentialsSecretArn?: string, connectorArn?: string, ...}, + * userProvidedID?: string, + * fqdnForActionFramework?: string, + * platform?: string, + * ..., + * } $args = []) * @method \Aws\Result updateSourceServerReplicationType(array $args = []) + * @phpstan-method \Aws\Result updateSourceServerReplicationType(array{sourceServerID?: string, replicationType?: 'AGENT_BASED'|'SNAPSHOT_SHIPPING', accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateSourceServerReplicationTypeAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateSourceServerReplicationTypeAsync(array{sourceServerID?: string, replicationType?: 'AGENT_BASED'|'SNAPSHOT_SHIPPING', accountID?: string, ...} $args = []) * @method \Aws\Result updateWave(array $args = []) + * @phpstan-method \Aws\Result updateWave(array{waveID?: string, name?: string, description?: string, accountID?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise updateWaveAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise updateWaveAsync(array{waveID?: string, name?: string, description?: string, accountID?: string, ...} $args = []) */ class mgnClient extends AwsClient {} diff --git a/src/signer/signerClient.php b/src/signer/signerClient.php index e1fe2fde9d..29e53418d4 100644 --- a/src/signer/signerClient.php +++ b/src/signer/signerClient.php @@ -6,42 +6,210 @@ /** * This client is used to interact with the **AWS Signer** service. * @method \Aws\Result addProfilePermission(array $args = []) + * @phpstan-method \Aws\Result addProfilePermission(array{ + * profileName?: string, + * profileVersion?: string, + * action?: string, + * principal?: string, + * revisionId?: string, + * statementId?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise addProfilePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise addProfilePermissionAsync(array{ + * profileName?: string, + * profileVersion?: string, + * action?: string, + * principal?: string, + * revisionId?: string, + * statementId?: string, + * ..., + * } $args = []) * @method \Aws\Result cancelSigningProfile(array $args = []) + * @phpstan-method \Aws\Result cancelSigningProfile(array{profileName?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise cancelSigningProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise cancelSigningProfileAsync(array{profileName?: string, ...} $args = []) * @method \Aws\Result describeSigningJob(array $args = []) + * @phpstan-method \Aws\Result describeSigningJob(array{jobId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise describeSigningJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise describeSigningJobAsync(array{jobId?: string, ...} $args = []) * @method \Aws\Result getRevocationStatus(array $args = []) + * @phpstan-method \Aws\Result getRevocationStatus(array{ + * signatureTimestamp?: int|string|\DateTimeInterface, + * platformId?: string, + * profileVersionArn?: string, + * jobArn?: string, + * certificateHashes?: list, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise getRevocationStatusAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getRevocationStatusAsync(array{ + * signatureTimestamp?: int|string|\DateTimeInterface, + * platformId?: string, + * profileVersionArn?: string, + * jobArn?: string, + * certificateHashes?: list, + * ..., + * } $args = []) * @method \Aws\Result getSigningPlatform(array $args = []) + * @phpstan-method \Aws\Result getSigningPlatform(array{platformId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSigningPlatformAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSigningPlatformAsync(array{platformId?: string, ...} $args = []) * @method \Aws\Result getSigningProfile(array $args = []) + * @phpstan-method \Aws\Result getSigningProfile(array{profileName?: string, profileOwner?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise getSigningProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise getSigningProfileAsync(array{profileName?: string, profileOwner?: string, ...} $args = []) * @method \Aws\Result listProfilePermissions(array $args = []) + * @phpstan-method \Aws\Result listProfilePermissions(array{profileName?: string, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listProfilePermissionsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listProfilePermissionsAsync(array{profileName?: string, nextToken?: string, ...} $args = []) * @method \Aws\Result listSigningJobs(array $args = []) + * @phpstan-method \Aws\Result listSigningJobs(array{ + * status?: 'Failed'|'InProgress'|'Succeeded', + * platformId?: string, + * requestedBy?: string, + * maxResults?: int, + * nextToken?: string, + * isRevoked?: bool, + * signatureExpiresBefore?: int|string|\DateTimeInterface, + * signatureExpiresAfter?: int|string|\DateTimeInterface, + * jobInvoker?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSigningJobsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSigningJobsAsync(array{ + * status?: 'Failed'|'InProgress'|'Succeeded', + * platformId?: string, + * requestedBy?: string, + * maxResults?: int, + * nextToken?: string, + * isRevoked?: bool, + * signatureExpiresBefore?: int|string|\DateTimeInterface, + * signatureExpiresAfter?: int|string|\DateTimeInterface, + * jobInvoker?: string, + * ..., + * } $args = []) * @method \Aws\Result listSigningPlatforms(array $args = []) + * @phpstan-method \Aws\Result listSigningPlatforms(array{category?: string, partner?: string, target?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listSigningPlatformsAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSigningPlatformsAsync(array{category?: string, partner?: string, target?: string, maxResults?: int, nextToken?: string, ...} $args = []) * @method \Aws\Result listSigningProfiles(array $args = []) + * @phpstan-method \Aws\Result listSigningProfiles(array{ + * includeCanceled?: bool, + * maxResults?: int, + * nextToken?: string, + * platformId?: string, + * statuses?: list<'Active'|'Canceled'|'Revoked'>, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise listSigningProfilesAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listSigningProfilesAsync(array{ + * includeCanceled?: bool, + * maxResults?: int, + * nextToken?: string, + * platformId?: string, + * statuses?: list<'Active'|'Canceled'|'Revoked'>, + * ..., + * } $args = []) * @method \Aws\Result listTagsForResource(array $args = []) + * @phpstan-method \Aws\Result listTagsForResource(array{resourceArn?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{resourceArn?: string, ...} $args = []) * @method \Aws\Result putSigningProfile(array $args = []) + * @phpstan-method \Aws\Result putSigningProfile(array{ + * profileName?: string, + * signingMaterial?: array{certificateArn?: string, ...}, + * signatureValidityPeriod?: array{value?: int, type?: 'DAYS'|'MONTHS'|'YEARS', ...}, + * platformId?: string, + * overrides?: array{ + * signingConfiguration?: array{encryptionAlgorithm?: 'ECDSA'|'RSA', hashAlgorithm?: 'SHA1'|'SHA256', ...}, + * signingImageFormat?: 'JSON'|'JSONDetached'|'JSONEmbedded', + * ..., + * }, + * signingParameters?: array, + * tags?: array, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise putSigningProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise putSigningProfileAsync(array{ + * profileName?: string, + * signingMaterial?: array{certificateArn?: string, ...}, + * signatureValidityPeriod?: array{value?: int, type?: 'DAYS'|'MONTHS'|'YEARS', ...}, + * platformId?: string, + * overrides?: array{ + * signingConfiguration?: array{encryptionAlgorithm?: 'ECDSA'|'RSA', hashAlgorithm?: 'SHA1'|'SHA256', ...}, + * signingImageFormat?: 'JSON'|'JSONDetached'|'JSONEmbedded', + * ..., + * }, + * signingParameters?: array, + * tags?: array, + * ..., + * } $args = []) * @method \Aws\Result removeProfilePermission(array $args = []) + * @phpstan-method \Aws\Result removeProfilePermission(array{profileName?: string, revisionId?: string, statementId?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise removeProfilePermissionAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise removeProfilePermissionAsync(array{profileName?: string, revisionId?: string, statementId?: string, ...} $args = []) * @method \Aws\Result revokeSignature(array $args = []) + * @phpstan-method \Aws\Result revokeSignature(array{jobId?: string, jobOwner?: string, reason?: string, ...} $args = []) * @method \GuzzleHttp\Promise\Promise revokeSignatureAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeSignatureAsync(array{jobId?: string, jobOwner?: string, reason?: string, ...} $args = []) * @method \Aws\Result revokeSigningProfile(array $args = []) + * @phpstan-method \Aws\Result revokeSigningProfile(array{ + * profileName?: string, + * profileVersion?: string, + * reason?: string, + * effectiveTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise revokeSigningProfileAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise revokeSigningProfileAsync(array{ + * profileName?: string, + * profileVersion?: string, + * reason?: string, + * effectiveTime?: int|string|\DateTimeInterface, + * ..., + * } $args = []) * @method \Aws\Result signPayload(array $args = []) + * @phpstan-method \Aws\Result signPayload(array{ + * profileName?: string, + * profileOwner?: string, + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * payloadFormat?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise signPayloadAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise signPayloadAsync(array{ + * profileName?: string, + * profileOwner?: string, + * payload?: string|resource|\Psr\Http\Message\StreamInterface, + * payloadFormat?: string, + * ..., + * } $args = []) * @method \Aws\Result startSigningJob(array $args = []) + * @phpstan-method \Aws\Result startSigningJob(array{ + * source?: array{s3?: array{bucketName?: string, key?: string, version?: string, ...}, ...}, + * destination?: array{s3?: array{bucketName?: string, prefix?: string, ...}, ...}, + * profileName?: string, + * clientRequestToken?: string, + * profileOwner?: string, + * ..., + * } $args = []) * @method \GuzzleHttp\Promise\Promise startSigningJobAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise startSigningJobAsync(array{ + * source?: array{s3?: array{bucketName?: string, key?: string, version?: string, ...}, ...}, + * destination?: array{s3?: array{bucketName?: string, prefix?: string, ...}, ...}, + * profileName?: string, + * clientRequestToken?: string, + * profileOwner?: string, + * ..., + * } $args = []) * @method \Aws\Result tagResource(array $args = []) + * @phpstan-method \Aws\Result tagResource(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise tagResourceAsync(array{resourceArn?: string, tags?: array, ...} $args = []) * @method \Aws\Result untagResource(array $args = []) + * @phpstan-method \Aws\Result untagResource(array{resourceArn?: string, tagKeys?: list, ...} $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @phpstan-method \GuzzleHttp\Promise\Promise untagResourceAsync(array{resourceArn?: string, tagKeys?: list, ...} $args = []) */ class signerClient extends AwsClient {} diff --git a/tests/Build/PhpStan/PhpstanShapeFormatterTest.php b/tests/Build/PhpStan/PhpstanShapeFormatterTest.php new file mode 100644 index 0000000000..65aecfd08a --- /dev/null +++ b/tests/Build/PhpStan/PhpstanShapeFormatterTest.php @@ -0,0 +1,460 @@ + $shapes]); + } + + public function testReturnsNullForUnknownInputShape(): void + { + $f = $this->makeFormatter([]); + $this->assertNull($f->formatInput('Missing')); + } + + public function testReturnsNullForNonStructureInput(): void + { + $f = $this->makeFormatter(['S' => ['type' => 'string']]); + $this->assertNull($f->formatInput('S')); + } + + public function testEmptyStructureRendersUnsealedShape(): void + { + // Operations whose input shape has no modeled members (e.g. + // DynamoDB DescribeEndpoints/DescribeLimits) must still emit a + // valid @phpstan-method annotation so the paired-emission + // invariant in ClientAnnotator holds. The unsealed empty shape + // `array{...}` accepts any array without flagging extra keys, + // matching the runtime behaviour of those operations. + $f = $this->makeFormatter([ + 'Empty' => ['type' => 'structure', 'members' => []], + ]); + $this->assertSame('array{...}', $f->formatInput('Empty')); + } + + public function testTopLevelStructureRendersAllOptionalUnsealed(): void + { + // Even members in `required` render as optional. + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'required' => ['Bucket', 'Key'], + 'members' => [ + 'Bucket' => ['shape' => 'S'], + 'Key' => ['shape' => 'S'], + 'Marker' => ['shape' => 'S'], + ], + ], + 'S' => ['type' => 'string'], + ]; + + $rendered = $this->makeFormatter($shapes)->formatInput('In'); + + $this->assertSame( + 'array{Bucket?: string, Key?: string, Marker?: string, ...}', + $rendered + ); + } + + public function testEnumStringRendersAsLiteralUnion(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Mode' => ['shape' => 'ModeEnum']], + ], + 'ModeEnum' => [ + 'type' => 'string', + 'enum' => ['ENABLED', 'DISABLED', 'AUTO'], + ], + ]; + + $rendered = $this->makeFormatter($shapes)->formatInput('In'); + + // Enum literals are alphabetized for stable diffs. + $this->assertSame( + "array{Mode?: 'AUTO'|'DISABLED'|'ENABLED', ...}", + $rendered + ); + } + + public function testEnumLiteralsEscapeSingleQuotesAndBackslashes(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Weird' => ['shape' => 'WeirdEnum']], + ], + 'WeirdEnum' => [ + 'type' => 'string', + 'enum' => ["it's", 'a\\b'], + ], + ]; + + $rendered = $this->makeFormatter($shapes)->formatInput('In'); + + // Sorted: 'a\b' < "it's" by string comparison. + $this->assertSame( + "array{Weird?: 'a\\\\b'|'it\\'s', ...}", + $rendered + ); + } + + public function testListMapsToListOfInner(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Names' => ['shape' => 'StringList']], + ], + 'StringList' => ['type' => 'list', 'member' => ['shape' => 'S']], + 'S' => ['type' => 'string'], + ]; + + $this->assertSame( + 'array{Names?: list, ...}', + $this->makeFormatter($shapes)->formatInput('In') + ); + } + + public function testMapMapsToArrayOfStringToValue(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Tags' => ['shape' => 'TagMap']], + ], + 'TagMap' => [ + 'type' => 'map', + 'key' => ['shape' => 'S'], + 'value' => ['shape' => 'S'], + ], + 'S' => ['type' => 'string'], + ]; + + $this->assertSame( + 'array{Tags?: array, ...}', + $this->makeFormatter($shapes)->formatInput('In') + ); + } + + public function testTimestampMapsToScalarUnion(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['When' => ['shape' => 'TS']], + ], + 'TS' => ['type' => 'timestamp'], + ]; + + $this->assertSame( + 'array{When?: int|string|\\DateTimeInterface, ...}', + $this->makeFormatter($shapes)->formatInput('In') + ); + } + + public function testBlobMapsToStreamUnion(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Body' => ['shape' => 'Blob']], + ], + 'Blob' => ['type' => 'blob'], + ]; + + $this->assertSame( + 'array{Body?: string|resource|\\Psr\\Http\\Message\\StreamInterface, ...}', + $this->makeFormatter($shapes)->formatInput('In') + ); + } + + public function testIntegerVariantsAllMapToInt(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => [ + 'A' => ['shape' => 'I'], + 'B' => ['shape' => 'L'], + 'C' => ['shape' => 'Sh'], + 'D' => ['shape' => 'By'], + 'E' => ['shape' => 'Bg'], + ], + ], + 'I' => ['type' => 'integer'], + 'L' => ['type' => 'long'], + 'Sh' => ['type' => 'short'], + 'By' => ['type' => 'byte'], + 'Bg' => ['type' => 'bigInteger'], + ]; + + $this->assertSame( + 'array{A?: int, B?: int, C?: int, D?: int, E?: int, ...}', + $this->makeFormatter($shapes)->formatInput('In') + ); + } + + public function testBigDecimalMapsToString(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Amount' => ['shape' => 'BD']], + ], + 'BD' => ['type' => 'bigDecimal'], + ]; + + $this->assertSame( + 'array{Amount?: string, ...}', + $this->makeFormatter($shapes)->formatInput('In') + ); + } + + public function testDocumentMapsToMixed(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Payload' => ['shape' => 'Doc']], + ], + 'Doc' => ['type' => 'document'], + ]; + + $this->assertSame( + 'array{Payload?: mixed, ...}', + $this->makeFormatter($shapes)->formatInput('In') + ); + } + + public function testUnknownTypeFallsBackToBareArray(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Mystery' => ['shape' => 'X']], + ], + 'X' => ['type' => 'whoknows'], + ]; + + $this->assertSame( + 'array{Mystery?: array, ...}', + $this->makeFormatter($shapes)->formatInput('In') + ); + } + + public function testNestedStructureRendersAtDepth(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Filter' => ['shape' => 'F']], + ], + 'F' => [ + 'type' => 'structure', + 'members' => [ + 'Name' => ['shape' => 'S'], + 'Values' => ['shape' => 'StringList'], + ], + ], + 'StringList' => ['type' => 'list', 'member' => ['shape' => 'S']], + 'S' => ['type' => 'string'], + ]; + + $rendered = $this->makeFormatter($shapes)->formatInput('In'); + + $this->assertSame( + 'array{Filter?: array{Name?: string, Values?: list, ...}, ...}', + $rendered + ); + } + + public function testListOfStructureRendersInner(): void + { + // List elements should render as full structures even though they're + // at one level deeper than a direct nested structure. + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Tags' => ['shape' => 'TagList']], + ], + 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'Key' => ['shape' => 'S'], + 'Value' => ['shape' => 'S'], + ], + ], + 'S' => ['type' => 'string'], + ]; + + $this->assertSame( + 'array{Tags?: list, ...}', + $this->makeFormatter($shapes)->formatInput('In') + ); + } + + public function testRecursiveShapeCollapsesToBareArray(): void + { + // Folder { children: list } recurses; on the cycle we emit + // bare `array`. + $shapes = [ + 'Folder' => [ + 'type' => 'structure', + 'members' => [ + 'Name' => ['shape' => 'S'], + 'Children' => ['shape' => 'FolderList'], + ], + ], + 'FolderList' => ['type' => 'list', 'member' => ['shape' => 'Folder']], + 'S' => ['type' => 'string'], + ]; + + $rendered = $this->makeFormatter($shapes)->formatInput('Folder'); + + $this->assertStringContainsString('Name?: string', $rendered); + $this->assertStringContainsString('list', $rendered); + } + + public function testDepthCapCollapsesNestedStructuresBelowLevelThree(): void + { + // L1 -> L2 -> L3 -> L4: at L4 (depth 4) we collapse to bare `array`. + $shapes = [ + 'L1' => ['type' => 'structure', 'members' => ['n' => ['shape' => 'L2']]], + 'L2' => ['type' => 'structure', 'members' => ['n' => ['shape' => 'L3']]], + 'L3' => ['type' => 'structure', 'members' => ['n' => ['shape' => 'L4']]], + 'L4' => [ + 'type' => 'structure', + 'members' => ['n' => ['shape' => 'S']], + ], + 'S' => ['type' => 'string'], + ]; + + $rendered = $this->makeFormatter($shapes)->formatInput('L1'); + + // L1 (depth 1) renders, L2 (depth 2) renders, L3 (depth 3) renders, + // L4 (depth 4 > MAX_DEPTH=3) collapses to bare `array`. + $this->assertStringContainsString('n?: array', $rendered); + } + + public function testScalarLeavesAtDepthFourStillRender(): void + { + // Earlier bug: depth tracking treated string leaves at depth 4 as + // collapsed. They should render unconditionally because they can't + // recurse anyway. + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Tags' => ['shape' => 'TagList']], + ], + 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], + 'Tag' => [ + 'type' => 'structure', + 'members' => [ + 'Key' => ['shape' => 'S'], + 'Value' => ['shape' => 'S'], + ], + ], + 'S' => ['type' => 'string'], + ]; + + $rendered = $this->makeFormatter($shapes)->formatInput('In'); + + // Strings should render as `string`, NOT as `array`. The Key/Value + // members are at depth 4 because list increments depth. + $this->assertStringContainsString('Key?: string', $rendered); + $this->assertStringContainsString('Value?: string', $rendered); + } + + public function testUnionStructureRendersLikeStructure(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Body' => ['shape' => 'BodyUnion']], + ], + 'BodyUnion' => [ + 'type' => 'structure', + 'union' => true, + 'members' => [ + 'Json' => ['shape' => 'S'], + 'Xml' => ['shape' => 'S'], + ], + ], + 'S' => ['type' => 'string'], + ]; + + $this->assertSame( + 'array{Body?: array{Json?: string, Xml?: string, ...}, ...}', + $this->makeFormatter($shapes)->formatInput('In') + ); + } + + public function testNonIdentifierKeysAreQuoted(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => [ + 'odd-key' => ['shape' => 'S'], + 'normal_key' => ['shape' => 'S'], + ], + ], + 'S' => ['type' => 'string'], + ]; + + $rendered = $this->makeFormatter($shapes)->formatInput('In'); + + $this->assertStringContainsString("'odd-key'?: string", $rendered); + $this->assertStringContainsString('normal_key?: string', $rendered); + } + + public function testMultiLineEmissionTriggeredByLongShape(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => [ + 'A_long_member_name_one' => ['shape' => 'S'], + 'A_long_member_name_two' => ['shape' => 'S'], + 'A_long_member_name_three' => ['shape' => 'S'], + 'A_long_member_name_four' => ['shape' => 'S'], + ], + ], + 'S' => ['type' => 'string'], + ]; + + $rendered = $this->makeFormatter($shapes)->formatInput('In'); + + $this->assertStringContainsString("\n", $rendered); + $this->assertStringStartsWith('array{', $rendered); + $this->assertStringEndsWith('}', $rendered); + // Members appear on their own indented lines. + $this->assertStringContainsString("\n A_long_member_name_one?: string,\n", $rendered); + // The unsealed marker is the last segment, with a trailing comma. + $this->assertStringContainsString("\n ...,\n", $rendered); + } + + public function testMissingMemberShapeRendersMixed(): void + { + $shapes = [ + 'In' => [ + 'type' => 'structure', + 'members' => ['Foo' => []], + ], + ]; + + $this->assertSame( + 'array{Foo?: mixed, ...}', + $this->makeFormatter($shapes)->formatInput('In') + ); + } +} diff --git a/tests/Build/PhpStan/README.md b/tests/Build/PhpStan/README.md new file mode 100644 index 0000000000..0bde61cc47 --- /dev/null +++ b/tests/Build/PhpStan/README.md @@ -0,0 +1,46 @@ +# `@phpstan-method` validation fixture + +Smoke test for the `@phpstan-method` annotations on generated client +classes. Verifies that PHPStan and Psalm accept the emitted array shapes +and enforce them at the call site. + +PHPStan and Psalm are not in this repo's `composer.json`. Install them +before running. + +## Requirements + +- PHPStan 2.2 or newer. Earlier versions reject bare `...` in unsealed + array shapes. +- Psalm 5 or newer. Reads `@phpstan-method` via cross-tag support. + +``` +composer global require phpstan/phpstan:^2.2 vimeo/psalm:^5 +``` + +## Running + +From the SDK root: + +```bash +phpstan analyze --configuration=tests/Build/PhpStan/phpstan.neon +psalm --config=tests/Build/PhpStan/psalm.xml --no-cache +``` + +Both should exit clean against `fixture.php`. An `InvalidDocblock` +error indicates a bug in the generated annotations. + +## What the fixture exercises + +`fixture.php` calls operations on S3, DynamoDB, and SQS: + +| Case | Expected behavior | +|---|---| +| Inline literal with valid keys | accepted | +| Required key omitted | accepted (every key renders as optional) | +| Extra key not in the shape | accepted (shapes are unsealed via trailing `...`) | +| Dynamically-built `array` variable | accepted | +| Wrong value type on a known key | flagged with `expects X, Y given` | +| Empty-input operation (`describeLimits([])`) | accepted (renders as `array{...}`) | + +Case 5 is commented out by default so `phpstan analyze` exits clean. +Uncomment it to confirm the annotation is enforced. diff --git a/tests/Build/PhpStan/fixture.php b/tests/Build/PhpStan/fixture.php new file mode 100644 index 0000000000..15e99b1390 --- /dev/null +++ b/tests/Build/PhpStan/fixture.php @@ -0,0 +1,100 @@ += 2.2 (where bare `...` unsealed array shapes landed). + * Psalm must be >= 5. + */ + +namespace Aws\Test\Build\PhpStan; + +use Aws\DynamoDb\DynamoDbClient; +use Aws\S3\S3Client; +use Aws\Sqs\SqsClient; + +function fixture_s3(S3Client $s3): void +{ + // (1) Inline literal with valid keys. Should infer types correctly. + $s3->getObject([ + 'Bucket' => 'my-bucket', + 'Key' => 'path/to/file.txt', + ]); + + // (2) Required key omitted. Should NOT be flagged because we render + // every member as optional. + $s3->getObject([ + 'Key' => 'path/to/file.txt', + ]); + + // (3) Extra key not in the shape. Should NOT be flagged because the + // shape is unsealed (trailing `...`). + $s3->getObject([ + 'Bucket' => 'my-bucket', + 'Key' => 'path/to/file.txt', + 'NotARealOption' => 'some value', + ]); + + // (4) Dynamically-built array passed as $args. Should NOT be flagged. + /** @var array $dynamic */ + $dynamic = []; + $dynamic['Bucket'] = 'my-bucket'; + $dynamic['Key'] = 'path/to/file.txt'; + $s3->getObject($dynamic); + + // (5) Wrong value type on a known key. PHPStan SHOULD flag this with + // `expects string, int given`. Commented out by default so the + // fixture stays clean; uncomment to manually verify. + // + // $s3->getObject([ + // 'Bucket' => 'my-bucket', + // 'Key' => 12345, // intentionally wrong: Key expects string + // ]); +} + +function fixture_dynamodb(DynamoDbClient $ddb): void +{ + $ddb->putItem([ + 'TableName' => 'Users', + 'Item' => ['UserId' => ['S' => 'abc-123']], + ]); + + // Extra key (unsealed acceptance). + $ddb->putItem([ + 'TableName' => 'Users', + 'Item' => ['UserId' => ['S' => 'abc-123']], + 'NotARealOption' => true, + ]); + + // Empty-input operation: should accept any array without flagging. + $ddb->describeLimits([]); +} + +function fixture_sqs(SqsClient $sqs): void +{ + $sqs->sendMessage([ + 'QueueUrl' => 'https://sqs.us-east-1.amazonaws.com/123/my-queue', + 'MessageBody' => 'hello world', + ]); + + // Required key omitted (all-optional calibration). + $sqs->sendMessage([]); +} diff --git a/tests/Build/PhpStan/phpstan.neon b/tests/Build/PhpStan/phpstan.neon new file mode 100644 index 0000000000..1c79c4570f --- /dev/null +++ b/tests/Build/PhpStan/phpstan.neon @@ -0,0 +1,15 @@ +# PHPStan config for validating @phpstan-method emission on generated clients. +# +# From the SDK root: +# vendor/bin/phpstan analyze --configuration=tests/Build/PhpStan/phpstan.neon +# +# Expects PHPStan >= 2.2 for bare `...` unsealed array shapes. + +includes: + - ../../../phpstan.neon + +parameters: + level: 8 + paths: + - fixture.php + reportUnmatchedIgnoredErrors: false diff --git a/tests/Build/PhpStan/psalm.xml b/tests/Build/PhpStan/psalm.xml new file mode 100644 index 0000000000..924348bc6a --- /dev/null +++ b/tests/Build/PhpStan/psalm.xml @@ -0,0 +1,25 @@ + + + + + + + + + +